vendor: 6,875 bytes, line 1
1var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),s=(e,n)=>{let r={};for(var i in e)t(r,i,{get:e[i],enumerable:!0});return n||t(r,Symbol.toStringTag,{value:`Module`}),r},c=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;l<u;l++)d=c[l],!a.call(e,d)&&d!==o&&t(e,d,{get:(e=>i[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},l=(n,r,a)=>(a=n==null?{}:e(i(n)),c(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n));(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var u=o((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0<n;){var r=n-1>>>1,a=e[r];if(0<i(a,t))e[r]=t,e[n]=a,n=r;else break a}}function n(e){return e.length===0?null:e[0]}function r(e){if(e.length===0)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;a:for(var r=0,a=e.length,o=a>>>1;r<o;){var s=2*(r+1)-1,c=e[s],l=s+1,u=e[l];if(0>i(c,n))l<a&&0>i(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(l<a&&0>i(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m)if(n(c)!==null)m=!0,S||(S=!0,O());else{var t=n(l);t!==null&&j(x,t.startTime-e)}}var S=!1,C=-1,w=5,T=-1;function E(){return g?!0:!(e.unstable_now()-T<w)}function D(){if(g=!1,S){var t=e.unstable_now();T=t;var i=!0;try{a:{m=!1,h&&(h=!1,v(C),C=-1),p=!0;var a=f;try{b:{for(b(t),d=n(c);d!==null&&!(d.expirationTime>t&&E());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&j(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?O():S=!1}}}var O;if(typeof y==`function`)O=function(){y(D)};else if(typeof MessageChannel<`u`){var k=new MessageChannel,A=k.port2;k.port1.onmessage=D,O=function(){A.postMessage(null)}}else O=function(){_(D,0)};function j(t,n){C=_(function(){t(e.unstable_now())},n)}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(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125<e?console.error(`forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported`):w=0<e?Math.floor(1e3/e):5},e.unstable_getCurrentPriorityLevel=function(){return f},e.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var n=f;f=t;try{return e()}finally{f=n}},e.unstable_requestPaint=function(){g=!0},e.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=f;f=e;try{return t()}finally{f=n}},e.unstable_scheduleCallback=function(r,i,a){var o=e.unstable_now();switch(typeof a==`object`&&a?(a=a.delay,a=typeof a==`number`&&0<a?o+a:o):a=o,r){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return s=a+s,r={id:u++,callback:i,priorityLevel:r,startTime:a,expirationTime:s,sortIndex:-1},a>o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(C),C=-1):h=!0,j(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,O()))),r},e.unstable_shouldYield=E,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),d=o(((e,t)=>{t.exports=u()})),f=o((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.consumer`),s=Symbol.for(`react.context`),c=Symbol.for(`react.forward_ref`),l=Symbol.for(`react.suspense`),u=Symbol.for(`react.memo`),d=Symbol.for(`react.lazy`),f=Symbol.for(`react.activity`),p=Symbol.iterator;function m(e){return typeof e!=`object`||!e?null:(e=p&&e[p]||e[`@@iterator`],typeof e==`function`?e:null)}var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,_={};function v(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if(typeof e!=`object`&&typeof e!=`function`&&e!=null)throw Error(`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`)},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,`forceUpdate`)};function y(){}y.prototype=v.prototype;function b(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}var x=b.prototype=new y;x.constructor=b,g(x,v.prototype),x.isPureReactComponent=!0;var S=Array.isArray;function C(){}var w={H:null,A:null,T:null,S:null},T=Object.prototype.hasOwnProperty;function E(e,n,r){var i=r.ref;return{$$typeof:t,type:e,key:n,ref:i===void 0?null:i,props:r}}function D(e,t){return E(e.type,t,e.props)}function O(e){return typeof e==`object`&&!!e&&e.$$typeof===t}function k(e){var t={"=":`=0`,":":`=2`};return`$`+e.replace(/[=:]/g,function(e){return t[e]})}var A=/\/+/g;function j(e,t){return typeof e==`object`&&e&&e.key!=null?k(``+e.key):t.toString(36)}function M(e){switch(e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason;default:switch(typeof e.status==`string`?e.then(C,C):(e.status=`pending`,e.then(function(t){e.status===`pen
1ding`&&(e.status=`fulfilled`,e.value=t)},function(t){e.status===`pending`&&(e.status=`rejected`,e.reason=t)})),e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason}}throw e}function N(e,r,i,a,o){var s=typeof e;(s===`undefined`||s===`boolean`)&&(e=null);var c=!1;if(e===null)c=!0;else switch(s){case`bigint`:case`string`:case`number`:c=!0;break;case`object`:switch(e.$$typeof){case t:case n:c=!0;break;case d:return c=e._init,N(c(e._payload),r,i,a,o)}}if(c)return o=o(e),c=a===``?`.`+j(e,0):a,S(o)?(i=``,c!=null&&(i=c.replace(A,`$&/`)+`/`),N(o,r,i,``,function(e){return e})):o!=null&&(O(o)&&(o=D(o,i+(o.key==null||e&&e.key===o.key?``:(``+o.key).replace(A,`$&/`)+`/`)+c)),r.push(o)),1;c=0;var l=a===``?`.`:a+`:`;if(S(e))for(var u=0;u<e.length;u++)a=e[u],s=l+j(a,u),c+=N(a,r,i,s,o);else if(u=m(e),typeof u==`function`)for(e=u.call(e),u=0;!(a=e.next()).done;)a=a.value,s=l+j(a,u++),c+=N(a,r,i,s,o);else if(s===`object`){if(typeof e.then==`function`)return N(M(e),r,i,a,o);throw r=String(e),Error(`Objects are not val
1id as a React child (found: `+(r===`[object Object]`?`object with keys {`+Object.keys(e).join(`, `)+`}`:r)+`). If you meant to render a collection of children, use an array instead.`)}return c}function ee(e,t,n){if(e==null)return e;var r=[],i=0;return N(e,r,``,``,function(e){return t.call(n,e,i++)}),r}function te(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(t){(e._status===0||e._status===-1)&&(e._status=1,e._result=t)},function(t){(e._status===0||e._status===-1)&&(e._status=2,e._result=t)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var P=typeof reportError==`function`?reportError:function(e){if(typeof window==`object`&&typeof window.ErrorEvent==`function`){var t=new window.ErrorEvent(`error`,{bubbles:!0,cancelable:!0,message:typeof e==`object`&&e&&typeof e.message==`string`?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process==`object`&&typeof process.emit==`function`){process.emit(`uncaughtException`,e);return}console.error(e)},F={map:ee,forEach:function(e,t,n){ee(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return ee(e,function(){t++}),t},toArray:function(e){return ee(e,function(e){return e})||[]},only:function(e){if(!O(e))throw Error(`React.Children.only expected to receive a single React element child.`);return e}};e.Activity=f,e.Children=F,e.Component=v,e.Fragment=r,e.Profiler=a,e.PureComponent=b,e.StrictMode=i,e.Suspense=l,e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=w,e.__COMPILER_RUNTIME={__proto__:null,c:function(e){return w.H.useMemoCache(e)}},e.cache=function(e){return function(){return e.apply(null,arguments)}},e.cacheSignal=function(){return null},e.cloneElement=function(e,t,n){if(e==null)throw Error(`The argument must be a React element, but you passed `+e+`.`);var r=g({},e.props),i=e.key;if(t!=null)for(a in t.key!==void 0&&(i=``+t.key),t)!T.call(t,a)||a===`key`||a===`__self`||a===`__source`||a===`ref`&&t.ref===void 0||(r[a]=t[a]);var a=arguments.length-2;if(a===1)r.children=n;else if(1<a){for(var o=Array(a),s=0;s<a;s++)o[s]=arguments[s+2];r.children=o}return E(e.type,i,r)},e.createContext=function(e){return e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null},e.Provider=e,e.Consumer={$$typeof:o,_context:e},e},e.createElement=function(e,t,n){var r,i={},a=null;if(t!=null)for(r in t.key!==void 0&&(a=``+t.key),t)T.call(t,r)&&r!==`key`&&r!==`__self`&&r!==`__source`&&(i[r]=t[r]);var o=arguments.length-2;if(o===1)i.children=n;else if(1<o){for(var s=Array(o),c=0;c<o;c++)s[c]=arguments[c+2];i.children=s}if(e&&e.defaultProps)for(r in o=e.defaultProps,o)i[r]===void 0&&(i[r]=o[r]);return E(e,a,i)},e.createRef=function(){return{current:null}},e.forwardRef=function(e){return{$$typeof:c,render:e}},e.isValidElement=O,e.lazy=function(e){return{$$typeof:d,_payload:{_status:-1,_result:e},_init:te}},e.memo=function(e,t){return{$$typeof:u,type:e,compare:t===void 0?null:t}},e.startTransition=function(e){var t=w.T,n={};w.T=n;try{var r=e(),i=w.S;i!==null&&i(n,r),typeof r==`object`&&r&&typeof r.then==`function`&&r.then(C,P)}catch(e){P(e)}finally{t!==null&&n.types!==null&&(t.types=n.types),w.T=t}},e.unstable_useCacheRefresh=function(){return w.H.useCacheRefresh()},e.use=function(e){return w.H.use(e)},e.useActionState=function(e,t,n){return w.H.useActionState(e,t,n)},e.useCallback=function(e,t){return w.H.useCallback(e,t)},e.useContext=function(e){return w.H.useContext(e)},e.useDebugValue=function(){},e.useDeferredValue=function(e,t){return w.H.useDeferredValue(e,t)},e.useEffect=function(e,t){return w.H.useEffect(e,t)},e.useEffectEvent=function(e){return w.H.useEffectEvent(e)},e.useId=function(){return w.H.useId()},e.useImperativeHandle=function(e,t,n){return w.H.useImperativeHandle(e,t,n)},e.useInsertionEffect=function(e,t){return w.H.useInsertionEffect(e,t)},e.useLayoutEffect=function(e,t){return w.H.useLayoutEffect(e,t)},e.useMemo=function(e,t){return w.H.useMemo(e,t)},e.useOptimistic=function(e,t){return w.H.useOptimistic(e,t)},e.useReducer=function(e,t,n){return w.H.useReducer(e,t,n)},e.useRef=function(e){return w.H.useRef(e)},e.useState=function(e){return w.H.useState(e)},e.useSyncExternalStore=function(e,t,n){return w.H.useSyncExternalStore(e,t,n)},e.useTransition=function(){return w.H.useTransition()}
vendor: 6,907 bytes, line 1
1,e.version=`19.2.8`})),p=o(((e,t)=>{t.exports=f()})),m=o((e=>{var t=p();function n(e){var t=`https://react.dev/errors/`+e;if(1<arguments.length){t+=`?args[]=`+encodeURIComponent(arguments[1]);for(var n=2;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.`}function r(){}var i={d:{f:r,r:function(){throw Error(n(522))},D:r,C:r,L:r,m:r,X:r,S:r,M:r},p:0,findDOMNode:null},a=Symbol.for(`react.portal`);function o(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:a,key:r==null?null:``+r,children:e,containerInfo:t,implementation:n}}var s=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function c(e,t){if(e===`font`)return``;if(typeof t==`string`)return t===`use-credentials`?t:``}e.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=i,e.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)throw Error(n(299));return o(e,t,null,r)},e.flushSync=function(e){var t=s.T,n=i.p;try{if(s.T=null,i.p=2,e)return e()}finally{s.T=t,i.p=n,i.d.f()}},e.preconnect=function(e,t){typeof e==`string`&&(t?(t=t.crossOrigin,t=typeof t==`string`?t===`use-credentials`?t:``:void 0):t=null,i.d.C(e,t))},e.prefetchDNS=function(e){typeof e==`string`&&i.d.D(e)},e.preinit=function(e,t){if(typeof e==`string`&&t&&typeof t.as==`string`){var n=t.as,r=c(n,t.crossOrigin),a=typeof t.integrity==`string`?t.integrity:void 0,o=typeof t.fetchPriority==`string`?t.fetchPriority:void 0;n===`style`?i.d.S(e,typeof t.precedence==`string`?t.precedence:void 0,{crossOrigin:r,integrity:a,fetchPriority:o}):n===`script`&&i.d.X(e,{crossOrigin:r,integrity:a,fetchPriority:o,nonce:typeof t.nonce==`string`?t.nonce:void 0})}},e.preinitModule=function(e,t){if(typeof e==`string`)if(typeof t==`object`&&t){if(t.as==null||t.as===`script`){var n=c(t.as,t.crossOrigin);i.d.M(e,{crossOrigin:n,integrity:typeof t.integrity==`string`?t.integrity:void 0,nonce:typeof t.nonce==`string`?t.nonce:void 0})}}else t??i.d.M(e)},e.preload=function(e,t){if(typeof e==`string`&&typeof t==`object`&&t&&typeof t.as==`string`){var n=t.as,r=c(n,t.crossOrigin);i.d.L(e,n,{crossOrigin:r,integrity:typeof t.integrity==`string`?t.integrity:void 0,nonce:typeof t.nonce==`string`?t.nonce:void 0,type:typeof t.type==`string`?t.type:void 0,fetchPriority:typeof t.fetchPriority==`string`?t.fetchPriority:void 0,referrerPolicy:typeof t.referrerPolicy==`string`?t.referrerPolicy:void 0,imageSrcSet:typeof t.imageSrcSet==`string`?t.imageSrcSet:void 0,imageSizes:typeof t.imageSizes==`string`?t.imageSizes:void 0,media:typeof t.media==`string`?t.media:void 0})}},e.preloadModule=function(e,t){if(typeof e==`string`)if(t){var n=c(t.as,t.crossOrigin);i.d.m(e,{as:typeof t.as==`string`&&t.as!==`script`?t.as:void 0,crossOrigin:n,integrity:typeof t.integrity==`string`?t.integrity:void 0})}else i.d.m(e)},e.requestFormReset=function(e){i.d.r(e)},e.unstable_batchedUpdates=function(e,t){return e(t)},e.useFormState=function(e,t,n){return s.H.useFormState(e,t,n)},e.useFormStatus=function(){return s.H.useHostTransitionStatus()},e.version=`19.2.8`})),h=o(((e,t)=>{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=m()})),g=o((e=>{var t=d(),n=p(),r=h();function i(e){var t=`https://react.dev/errors/`+e;if(1<arguments.length){t+=`?args[]=`+encodeURIComponent(arguments[1]);for(var n=2;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.`}function a(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function o(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 s(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 c(e){if(e.tag===31){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function l(e){if(o(e)!==e)throw Error(i(188))}function u(e){var t=e.alternate;if(!t){if(t=o(e),t===null)throw Error(i(188));return t===e?e:null}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 l(a),e;if(s===r)return l(a),t;s=s.sibling}throw Error(i(188))}if(n.return!==r.return)n=a,r=s;else{for(var c=!1,u=a.child;u;){if(u===n){c=!0,n=a,r=s;break}if(u===r){c=!0,r=a,n=s;break}u=u.sibling}if(!c){for(u=s.child;u;){if(u===n){c=!0,n=s,r=a;break}if(u===r){c=!0,r=s,n=a;break}u=u.sibling}if(!c)throw Error(i(189))}}if(n.alternate!==r)throw Error(i(190))}if(n.tag!==3)throw Error(i(188));return n.stateNode.current===n?e:t}function f(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=f(e),t!==null)return t;e=e.sibling}return null}var m=Object.assign,g=Symbol.for(`react.element`),_=Symbol.for(`react.transitional.element`),v=Symbol.for(`react.portal`),y=Symbol.for(`react.fragment`),b=Symbol.for(`react.strict_mode`),x=Symbol.for(`react.profiler`),S=Symbol.for(`react.consumer`),C=Symbol.for(`react.context`),w=Symbol.for(`react.forward_ref`),T=Symbol.for(`react.suspense`),E=Symbol.for(`react.suspense_list`),D=Symbol.for(`react.memo`),O=Symbol.for(`react.lazy`),k=Symbol.for(`react.activity`),A=Symbol.for(`react.memo_cache_sentinel`),j=Symbol.iterator;function M(e){return typeof e!=`object`||!e?null:(e=j&&e[j]||e[`@@iterator`],typeof e==`function`?e:null)}var N=Symbol.for(`react.client.reference`);function ee(e){if(e==null)return null;if(typeof e==`function`)return e.$$typeof===N?null:e.displayName||e.name||null;if(typeof e==`string`)return e;switch(e){case y:return`Fragment`;case x:return`Profiler`;case b:return`StrictMode`;case T:return`Suspense`;case E:return`SuspenseList`;case k:return`Activity`}if(typeof e==`object`)switch(e.$$typeof){case v:return`Portal`;case C:return e.displayName||`Context`;case S:return(e._context.displayName||`Context`)+`.Consumer`;case w:var t=e.render;return e=e.displayName,e||=(e=t.displayName||t.name||``,e===``?`ForwardRef`:`ForwardRef(`+e+`)`),e;case D:return t=e.displayName||null,t===null?ee(e.type)||`Memo`:t;case O:t=e._payload,e=e._init;try{return ee(e(t))}catch{}}return null}var te=Array.isArray,P=n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,F=r.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,ne={pen
vendor: 7,976 bytes, lines 1-8
1ding:!1,data:null,method:null,action:null},re=[],ie=-1;function ae(e){return{current:e}}function oe(e){0>ie||(e.current=re[ie],re[ie]=null,ie--)}function se(e,t){ie++,re[ie]=e.current,e.current=t}var ce=ae(null),le=ae(null),ue=ae(null),de=ae(null);function fe(e,t){switch(se(ue,t),se(le,e),se(ce,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Yd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Yd(t),e=Xd(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}oe(ce),se(ce,e)}function pe(){oe(ce),oe(le),oe(ue)}function me(e){e.memoizedState!==null&&se(de,e);var t=ce.current,n=Xd(t,e.type);t!==n&&(se(le,e),se(ce,n))}function he(e){le.current===e&&(oe(ce),oe(le)),de.current===e&&(oe(de),op._currentValue=ne)}var ge,_e;function ve(e){if(ge===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);ge=t&&t[1]||``,_e=-1<e.stack.indexOf(` 2 at`)?` (<anonymous>)`:-1<e.stack.indexOf(`@`)?`@unknown:0:0`:``}return` 3`+ge+e+_e}var ye=!1;function be(e,t){if(!e||ye)return``;ye=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var r={DetermineComponentFrameRoot:function(){try{if(t){var n=function(){throw Error()};if(Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),typeof Reflect==`object`&&Reflect.construct){try{Reflect.construct(n,[])}catch(e){var r=e}Reflect.construct(e,[],n)}else{try{n.call()}catch(e){r=e}e.call(n.prototype)}}else{try{throw Error()}catch(e){r=e}(n=e())&&typeof n.catch==`function`&&n.catch(function(){})}}catch(e){if(e&&r&&typeof e.stack==`string`)return[e.stack,r.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName=`DetermineComponentFrameRoot`;var i=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,`name`);i&&i.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:`DetermineComponentFrameRoot`});var a=r.DetermineComponentFrameRoot(),o=a[0],s=a[1];if(o&&s){var c=o.split(` 4`),l=s.split(` 5`);for(i=r=0;r<c.length&&!c[r].includes(`DetermineComponentFrameRoot`);)r++;for(;i<l.length&&!l[i].includes(`DetermineComponentFrameRoot`);)i++;if(r===c.length||i===l.length)for(r=c.length-1,i=l.length-1;1<=r&&0<=i&&c[r]!==l[i];)i--;for(;1<=r&&0<=i;r--,i--)if(c[r]!==l[i]){if(r!==1||i!==1)do if(r--,i--,0>i||c[r]!==l[i]){var u=` 6`+c[r].replace(` at new `,` at `);return e.displayName&&u.includes(`<anonymous>`)&&(u=u.replace(`<anonymous>`,e.displayName)),u}while(1<=r&&0<=i);break}}}finally{ye=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?ve(n):``}function xe(e,t){switch(e.tag){case 26:case 27:case 5:return ve(e.type);case 16:return ve(`Lazy`);case 13:return e.child!==t&&t!==null?ve(`Suspense Fallback`):ve(`Suspense`);case 19:return ve(`SuspenseList`);case 0:case 15:return be(e.type,!1);case 11:return be(e.type.render,!1);case 1:return be(e.type,!0);case 31:return ve(`Activity`);default:return``}}function Se(e){try{var t=``,n=null;do t+=xe(e,n),n=e,e=e.return;while(e);return t}catch(e){return` 7Error generating stack: `+e.message+` 8`+e.stack}}var Ce=Object.prototype.hasOwnProperty,we=t.unstable_scheduleCallback,Te=t.unstable_cancelCallback,Ee=t.unstable_shouldYield,De=t.unstable_requestPaint,Oe=t.unstable_now,ke=t.unstable_getCurrentPriorityLevel,Ae=t.unstable_ImmediatePriority,je=t.unstable_UserBlockingPriority,Me=t.unstable_NormalPriority,Ne=t.unstable_LowPriority,Pe=t.unstable_IdlePriority,Fe=t.log,Ie=t.unstable_setDisableYieldValue,Le=null,Re=null;function ze(e){if(typeof Fe==`function`&&Ie(e),Re&&typeof Re.setStrictMode==`function`)try{Re.setStrictMode(Le,e)}catch{}}var Be=Math.clz32?Math.clz32:Ve,I=Math.log,L=Math.LN2;function Ve(e){return e>>>=0,e===0?32:31-(I(e)/L|0)|0}var He=256,Ue=262144,We=4194304;function Ge(e){var t=e&42;if(t!==0)return t;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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Ke(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=Ge(n))):i=Ge(o):i=Ge(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=Ge(n))):i=Ge(o)):i=Ge(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function qe(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Je(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Ye(){var e=We;return We<<=1,!(We&62914560)&&(We=4194304),e}function Xe(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Ze(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Qe(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,c=e.expirationTimes,l=e.hiddenUpdates;for(n=o&~n;0<n;){var u=31-Be(n),d=1<<u;s[u]=0,c[u]=-1;var f=l[u];if(f!==null)for(l[u]=null,u=0;u<f.length;u++){var p=f[u];p!==null&&(p.lane&=-536870913)}n&=~d}r!==0&&$e(e,r,0),a!==0&&i===0&&e.tag!==0&&(e.suspendedLanes|=a&~(o&~t))}function $e(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-Be(t);e.entangledLanes|=t,e.entanglements[r]=e.entanglements[r]|1073741824|n&261930}function et(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Be(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}function tt(e,t){var n=t&-t;return n=n&42?1:nt(n),(n&(e.suspendedLanes|t))===0?n:0}function nt(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;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:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function rt(e){return e&=-e,2<e?8<e?e&134217727?32:268435456:8:2}function it(){var e=F.p;return e===0?(e=window.event,e===void 0?32:Sp(e.type)):e}function at(e,t){var n=F.p;try{return F.p=e,t()}finally{F.p=n}}var ot=Math.random().toString(36).slice(2),st=`__reactFiber$`+ot,ct=`__reactProps$`+ot,lt=`__reactContainer$`+ot,ut=`__reactEvents$`+ot,dt=`__reactListeners$`+ot,ft=`__reactHandles$`+ot,pt=`__reactResources$`+ot,mt=`__reactMarker$`+ot;function ht(e){delete e[st],delete e[ct],delete e[ut],delete e[dt],delete e[ft]}function gt(e){var t=e[st];if(t)return t;for(var n=e.parentNode;n;){if(t=n[lt]||n[st]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=yf(e);e!==null;){if(n=e[st])return n;e=yf(e)}return t}e=n,n=e.parentNode}return null}function _t(e){if(e=e[st]||e[lt]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function vt(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(i(33))}function yt(e){var t=e[pt];return t||=e[pt]={hoistableStyles:new Map,hoistableScripts:new Map},t}function bt(e){e[mt]=!0}var xt=new Set,St={};function Ct(e,t){wt(e,t),wt(e+`Capture`,t)}function wt(e,t){for(St[e]=t,e=0;e<t.length;e++)xt.add(t[e])}var Tt=RegExp(`^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u
8037D\\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]*$`),Et={},Dt={};function Ot(e){return Ce.call(Dt,e)?!0:Ce.call(Et,e)?!1:Tt.test(e)?Dt[e]=!0:(Et[e]=!0,!1)}function kt(e,t,n){if(Ot(t))if(n===null)e.removeAttribute(t);else{switch(typeof n){case`undefined`:case`function`:case`symbol`:e.removeAttribute(t);return;case`boolean`:var r=t.toLowerCase().slice(0,5);if(r!==`data-`&&r!==`aria-`){e.removeAttribute(t);return}}e.setAttribute(t,``+n)}}function At(e,t,n){if(n===null)e.removeAttribute(t);else{switch(typeof n){case`undefined`:case`function`:case`symbol`:case`boolean`:e.removeAttribute(t);return}e.setAttribute(t,``+n)}}function jt(e,t,n,r){if(r===null)e.removeAttribute(n);else{switch(typeof r){case`undefined`:case`function`:case`symbol`:case`boolean`:e.removeAttribute(n);return}e.setAttributeNS(t,n,``+r)}}function Mt(e){switch(typeof e){case`bigint`:case`boolean`:case`number`:case`string`:case`undefined`:return e;case`object`:return e;default:return``}}function Nt(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()===`input`&&(t===`checkbox`||t===`radio`)}function Pt(e,t,n){var r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&r!==void 0&&typeof r.get==`function`&&typeof r.set==`function`){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){n=``+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(e){n=``+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Ft(e){if(!e._valueTracker){var t=Nt(e)?`checked`:`value`;e._valueTracker=Pt(e,t,``+e[t])}}function It(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r=``;return e&&(r=Nt(e)?e.checked?`true`:`false`:e.value),e=r,e===n?!1:(t.setValue(e),!0)}function Lt(e){if(e||=typeof document<`u`?document:void 0,e===void 0)return null;try{return e.activeElement||e.body}catch{return e.body}}var Rt=/[\n"\\]/g;function zt(e){return e.replace(Rt,function(e){return`\\`+e.charCodeAt(0).toString(16)+` `})}function Bt(e,t,n,r,i,a,o,s){e.name=``,o!=null&&typeof o!=`function`&&typeof o!=`symbol`&&typeof o!=`boolean`?e.type=o:e.removeAttribute(`type`),t==null?o!==`submit`&&o!==`reset`||e.removeAttribute(`value`):o===`number`?(t===0&&e.value===``||e.value!=t)&&(e.value=``+Mt(t)):e.value!==``+Mt(t)&&(e.value=``+Mt(t)),t==null?n==null?r!=null&&e.removeAttribute(`value`):Ht(e,o,Mt(n)):Ht(e,o,Mt(t)),i==null&&a!=null&&(e.defaultChecked=!!a),i!=null&&(e.checked=i&&typeof i!=`function`&&typeof i!=`symbol`),s!=null&&typeof s!=`function`&&typeof s!=`symbol`&&typeof s!=`boolean`?e.name=``+Mt(s):e.removeAttribute(`name`)}function Vt(e,t,n,r,i,a,o,s){if(a!=null&&typeof a!=`function`&&typeof a!=`symbol`&&typeof a!=`boolean`&&(e.type=a),t!=null||n!=null){if(!(a!==`submit`&&a!==`reset`||t!=null)){Ft(e);return}n=n==null?``:``+Mt(n),t=t==null?n:``+Mt(t),s||t===e.value||(e.value=t),e.defaultValue=t}r??=i,r=typeof r!=`function`&&typeof r!=`symbol`&&!!r,e.checked=s?e.checked:!!r,e.defaultChecked=!!r,o!=null&&typeof o!=`function`&&typeof o!=`symbol`&&typeof o!=`boolean`&&(e.name=o),Ft(e)}function Ht(e,t,n){t===`number`&&Lt(e.ownerDocument)===e||e.defaultValue===``+n||(e.defaultValue=``+n)}function Ut(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t[`$`+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty(`$`+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=``+Mt(n),t=null,i=0;i<e.length;i++){if(e[i].value===n){e[i].selected=!0,r&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function Wt(e,t,n){if(t!=null&&(t=``+Mt(t),t!==e.value&&(e.value=t),n==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=n==null?``:``+Mt(n)}function Gt(e,t,n,r){if(t==null){if(r!=null){if(n!=null)throw Error(i(92));if(te(r)){if(1<r.length)throw Error(i(93));r=r[0]}n=r}n??=``,t=n}
vendor: 86,711 bytes, line 8
8n=Mt(t),e.defaultValue=n,r=e.textContent,r===n&&r!==``&&r!==null&&(e.value=r),Ft(e)}function Kt(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var qt=new Set(`animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp`.split(` `));function Jt(e,t,n){var r=t.indexOf(`--`)===0;n==null||typeof n==`boolean`||n===``?r?e.setProperty(t,``):t===`float`?e.cssFloat=``:e[t]=``:r?e.setProperty(t,n):typeof n!=`number`||n===0||qt.has(t)?t===`float`?e.cssFloat=n:e[t]=(``+n).trim():e[t]=n+`px`}function Yt(e,t,n){if(t!=null&&typeof t!=`object`)throw Error(i(62));if(e=e.style,n!=null){for(var r in n)!n.hasOwnProperty(r)||t!=null&&t.hasOwnProperty(r)||(r.indexOf(`--`)===0?e.setProperty(r,``):r===`float`?e.cssFloat=``:e[r]=``);for(var a in t)r=t[a],t.hasOwnProperty(a)&&n[a]!==r&&Jt(e,a,r)}else for(var o in t)t.hasOwnProperty(o)&&Jt(e,o,t[o])}function Xt(e){if(e.indexOf(`-`)===-1)return!1;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 Zt=new Map([[`acceptCharset`,`accept-charset`],[`htmlFor`,`for`],[`httpEquiv`,`http-equiv`],[`crossOrigin`,`crossorigin`],[`accentHeight`,`accent-height`],[`alignmentBaseline`,`alignment-baseline`],[`arabicForm`,`arabic-form`],[`baselineShift`,`baseline-shift`],[`capHeight`,`cap-height`],[`clipPath`,`clip-path`],[`clipRule`,`clip-rule`],[`colorInterpolation`,`color-interpolation`],[`colorInterpolationFilters`,`color-interpolation-filters`],[`colorProfile`,`color-profile`],[`colorRendering`,`color-rendering`],[`dominantBaseline`,`dominant-baseline`],[`enableBackground`,`enable-background`],[`fillOpacity`,`fill-opacity`],[`fillRule`,`fill-rule`],[`floodColor`,`flood-color`],[`floodOpacity`,`flood-opacity`],[`fontFamily`,`font-family`],[`fontSize`,`font-size`],[`fontSizeAdjust`,`font-size-adjust`],[`fontStretch`,`font-stretch`],[`fontStyle`,`font-style`],[`fontVariant`,`font-variant`],[`fontWeight`,`font-weight`],[`glyphName`,`glyph-name`],[`glyphOrientationHorizontal`,`glyph-orientation-horizontal`],[`glyphOrientationVertical`,`glyph-orientation-vertical`],[`horizAdvX`,`horiz-adv-x`],[`horizOriginX`,`horiz-origin-x`],[`imageRendering`,`image-rendering`],[`letterSpacing`,`letter-spacing`],[`lightingColor`,`lighting-color`],[`markerEnd`,`marker-end`],[`markerMid`,`marker-mid`],[`markerStart`,`marker-start`],[`overlinePosition`,`overline-position`],[`overlineThickness`,`overline-thickness`],[`paintOrder`,`paint-order`],[`panose-1`,`panose-1`],[`pointerEvents`,`pointer-events`],[`renderingIntent`,`rendering-intent`],[`shapeRendering`,`shape-rendering`],[`stopColor`,`stop-color`],[`stopOpacity`,`stop-opacity`],[`strikethroughPosition`,`strikethrough-position`],[`strikethroughThickness`,`strikethrough-thickness`],[`strokeDasharray`,`stroke-dasharray`],[`strokeDashoffset`,`stroke-dashoffset`],[`strokeLinecap`,`stroke-linecap`],[`strokeLinejoin`,`stroke-linejoin`],[`strokeMiterlimit`,`stroke-miterlimit`],[`strokeOpacity`,`stroke-opacity`],[`strokeWidth`,`stroke-width`],[`textAnchor`,`text-anchor`],[`textDecoration`,`text-decoration`],[`textRendering`,`text-rendering`],[`transformOrigin`,`transform-origin`],[`underlinePosition`,`underline-position`],[`underlineThickness`,`underline-thickness`],[`unicodeBidi`,`unicode-bidi`],[`unicodeRange`,`unicode-range`],[`unitsPerEm`,`units-per-em`],[`vAlphabetic`,`v-alphabetic`],[`vHanging`,`v-hanging`],[`vIdeographic`,`v-ideographic`],[`vMathematical`,`v-mathematical`],[`vectorEffect`,`vector-effect`],[`vertAdvY`,`vert-adv-y`],[`vertOriginX`,`vert-origin-x`],[`vertOriginY`,`vert-origin-y`],[`wordSpacing`,`word-spacing`],[`writingMode`,`writing-mode`],[`xmlnsXlink`,`xmlns:xlink`],[`xHeight`,`x-height`]]),Qt=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function $t(e){return Qt.test(``+e)?`javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')`:e}function en(){}var tn=null;function nn(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var rn=null,an=null;function on(e){var t=_t(e);if(t&&(e=t.stateNode)){var n=e[ct]||null;a:switch(e=t.stateNode,t.type){case`input`:if(Bt(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,n.type===`radio`&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll(`input[name="`+zt(``+t)+`"][type="radio"]`),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=r[ct]||null;if(!a)throw Error(i(90));Bt(r,a.value,a.defaultValue,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name)}}for(t=0;t<n.length;t++)r=n[t],r.form===e.form&&It(r)}break a;case`textarea`:Wt(e,n.value,n.defaultValue);break a;case`select`:t=n.value,t!=null&&Ut(e,!!n.multiple,t,!1)}}}var sn=!1;function cn(e,t,n){if(sn)return e(t,n);sn=!0;try{return e(t)}finally{if(sn=!1,(rn!==null||an!==null)&&(Tu(),rn&&(t=rn,e=an,an=rn=null,on(t),e)))for(t=0;t<e.length;t++)on(e[t])}}function ln(e,t){var n=e.stateNode;if(n===null)return null;var r=n[ct]||null;if(r===null)return null;n=r[t];a: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 a;default:e=!1}if(e)return null;if(n&&typeof n!=`function`)throw Error(i(231,t,typeof n));return n}var un=!(typeof window>`u`||window.document===void 0||window.document.createElement===void 0),dn=!1;if(un)try{var fn={};Object.defineProperty(fn,"passive",{get:function(){dn=!0}}),window.addEventListener(`test`,fn,fn),window.removeEventListener(`test`,fn,fn)}catch{dn=!1}var pn=null,mn=null,hn=null;function gn(){if(hn)return hn;var e,t=mn,n=t.length,r,i=`value`in pn?pn.value:pn.textContent,a=i.length;for(e=0;e<n&&t[e]===i[e];e++);var o=n-e;for(r=1;r<=o&&t[n-r]===i[a-r];r++);return hn=i.slice(e,1<r?1-r:void 0)}function _n(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 vn(){return!0}function yn(){return!1}function bn(e){function t(t,n,r,i,a){for(var o in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=i,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(i):i[o]);return this.isDefaultPrevented=(i.defaultPrevented==null?!1===i.returnValue:i.defaultPrevented)?vn:yn,this.isPropagationStopped=yn,this}return m(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():typeof e.returnValue!=`unknown`&&(e.returnValue=!1),this.isDefaultPrevented=vn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():typeof e.cancelBubble!=`unknown`&&(e.cancelBubble=!0),this.isPropagationStopped=vn)},persist:function(){},isPersistent:vn}),t}var xn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Sn=bn(xn),Cn=m({},xn,{view:0,detail:0}),wn=bn(Cn),Tn,En,Dn,On=m({},Cn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:zn,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!==Dn&&(Dn&&e.type===`mousemove`?(Tn=e.screenX-Dn.screenX,En=e.screenY-Dn.screenY):En=Tn=0,Dn=e),Tn)},movementY:function(e){return`movementY`in e?e.movementY:En}}),kn=bn(On),An=bn(m({},On,{dataTransfer:0})),jn=bn(m({},Cn,{relatedTarget:0})),Mn=bn(m({},xn,{animationName:0,elapsedTime:0,pseudoElement:0})),Nn=bn(m({},xn,{clipboardData:function(e){return`clipboardData`in e?e.clipboardData:window.clipboardData}})),Pn=bn(m({},xn,{data:0})),Fn={Esc:`Escape`,Spacebar:` `,Left:`ArrowLeft`,Up:`ArrowUp`,Right:`ArrowRight`,Down:`ArrowDown`,Del:`Delete`,Win:`OS`,Menu:`ContextMenu`,Apps:`ContextMenu`,Scroll:`ScrollLock`,MozPrintableKey:`Unidentified`},In={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`},Ln={Alt:`altKey`,Control:`ctrlKey`,Meta:`metaKey`,Shift:`shiftKey`};function Rn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Ln[e])?!!t[e]:!1}function zn(){return Rn}var Bn=bn(m({},Cn,{key:function(e){if(e.key){var t=Fn[e.key]||e.key;if(t!==`Unidentified`)return t}return e.type===`keypress`?(e=_n(e),e===13?`Enter`:String.fromCharCode(e)):e.type===`keydown`||e.type===`keyup`?In[e.keyCode]||`Unidentified`:``},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:zn,charCode:function(e){return e.type===`keypress`?_n(e):0},keyCode:function(e){return e.type===`keydown`||e.type===`keyup`?e.keyCode:0},which:function(e){return e.type===`keypress`?_n(e):e.type===`keydown`||e.type===`keyup`?e.keyCode:0}})),Vn=bn(m({},On,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Hn=bn(m({},Cn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:zn})),Un=bn(m({},xn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Wn=bn(m({},On,{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})),Gn=bn(m({},xn,{newState:0,oldState:0})),Kn=[9,13,27,32],qn=un&&`CompositionEvent`in window,Jn=null;un&&`documentMode`in document&&(Jn=document.documentMode);var Yn=un&&`TextEvent`in window&&!Jn,Xn=un&&(!qn||Jn&&8<Jn&&11>=Jn),Zn=` `,Qn=!1;function $n(e,t){switch(e){case`keyup`:return Kn.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function er(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var tr=!1;function nr(e,t){switch(e){case`compositionend`:return er(t);case`keypress`:return t.which===32?(Qn=!0,Zn):null;case`textInput`:return e=t.data,e===Zn&&Qn?null:e;default:return null}}function rr(e,t){if(tr)return e===`compositionend`||!qn&&$n(e,t)?(e=gn(),hn=mn=pn=null,tr=!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 Xn&&t.locale!==`ko`?null:t.data;default:return null}}var ir={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 ar(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t===`input`?!!ir[e.type]:t===`textarea`}function or(e,t,n,r){rn?an?an.push(r):an=[r]:rn=r,t=Nd(t,`onChange`),0<t.length&&(n=new Sn(`onChange`,`change`,null,n,r),e.push({event:n,listeners:t}))}var sr=null,cr=null;function lr(e){Td(e,0)}function ur(e){if(It(vt(e)))return e}function dr(e,t){if(e===`change`)return t}var fr=!1;if(un){var pr;if(un){var mr=`oninput`in document;if(!mr){var hr=document.createElement(`div`);hr.setAttribute(`oninput`,`return;`),mr=typeof hr.oninput==`function`}pr=mr}else pr=!1;fr=pr&&(!document.documentMode||9<document.documentMode)}function gr(){sr&&(sr.detachEvent(`onpropertychange`,_r),cr=sr=null)}function _r(e){if(e.propertyName===`value`&&ur(cr)){var t=[];or(t,cr,e,nn(e)),cn(lr,t)}}function vr(e,t,n){e===`focusin`?(gr(),sr=t,cr=n,sr.attachEvent(`onpropertychange`,_r)):e===`focusout`&&gr()}function yr(e){if(e===`selectionchange`||e===`keyup`||e===`keydown`)return ur(cr)}function br(e,t){if(e===`click`)return ur(t)}function xr(e,t){if(e===`input`||e===`change`)return ur(t)}function Sr(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var Cr=typeof Object.is==`function`?Object.is:Sr;function wr(e,t){if(Cr(e,t))return!0;if(typeof e!=`object`||!e||typeof t!=`object`||!t)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 i=n[r];if(!Ce.call(t,i)||!Cr(e[i],t[i]))return!1}return!0}function Tr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Er(e,t){var n=Tr(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}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=Tr(n)}}function Dr(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Dr(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Or(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Lt(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=Lt(e.document)}return t}function kr(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`)}var Ar=un&&`documentMode`in document&&11>=document.documentMode,jr=null,Mr=null,Nr=null,Pr=!1;function Fr(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Pr||jr==null||jr!==Lt(r)||(r=jr,`selectionStart`in r&&kr(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}),Nr&&wr(Nr,r)||(Nr=r,r=Nd(Mr,`onSelect`),0<r.length&&(t=new Sn(`onSelect`,`select`,null,t,n),e.push({event:t,listeners:r}),t.target=jr)))}function Ir(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n[`Webkit`+e]=`webkit`+t,n[`Moz`+e]=`moz`+t,n}var Lr={animationend:Ir(`Animation`,`AnimationEnd`),animationiteration:Ir(`Animation`,`AnimationIteration`),animationstart:Ir(`Animation`,`AnimationStart`),transitionrun:Ir(`Transition`,`TransitionRun`),transitionstart:Ir(`Transition`,`TransitionStart`),transitioncancel:Ir(`Transition`,`TransitionCancel`),transitionend:Ir(`Transition`,`TransitionEnd`)},Rr={},zr={};un&&(zr=document.createElement(`div`).style,`AnimationEvent`in window||(delete Lr.animationend.animation,delete Lr.animationiteration.animation,delete Lr.animationstart.animation),`TransitionEvent`in window||delete Lr.transitionend.transition);function Br(e){if(Rr[e])return Rr[e];if(!Lr[e])return e;var t=Lr[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in zr)return Rr[e]=t[n];return e}var Vr=Br(`animationend`),Hr=Br(`animationiteration`),Ur=Br(`animationstart`),Wr=Br(`transitionrun`),Gr=Br(`transitionstart`),Kr=Br(`transitioncancel`),qr=Br(`transitionend`),Jr=new Map,Yr=`abort auxClick beforeToggle 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(` `);Yr.push(`scrollEnd`);function Xr(e,t){Jr.set(e,t),Ct(t,[e])}var Zr=typeof reportError==`function`?reportError:function(e){if(typeof window==`object`&&typeof window.ErrorEvent==`function`){var t=new window.ErrorEvent(`error`,{bubbles:!0,cancelable:!0,message:typeof e==`object`&&e&&typeof e.message==`string`?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process==`object`&&typeof process.emit==`function`){process.emit(`uncaughtException`,e);return}console.error(e)},Qr=[],$r=0,ei=0;function ti(){for(var e=$r,t=ei=$r=0;t<e;){var n=Qr[t];Qr[t++]=null;var r=Qr[t];Qr[t++]=null;var i=Qr[t];Qr[t++]=null;var a=Qr[t];if(Qr[t++]=null,r!==null&&i!==null){var o=r.pending;o===null?i.next=i:(i.next=o.next,o.next=i),r.pending=i}a!==0&&ai(n,i,a)}}function ni(e,t,n,r){Qr[$r++]=e,Qr[$r++]=t,Qr[$r++]=n,Qr[$r++]=r,ei|=r,e.lanes|=r,e=e.alternate,e!==null&&(e.lanes|=r)}function ri(e,t,n,r){return ni(e,t,n,r),oi(e)}function ii(e,t){return ni(e,null,null,t),oi(e)}function ai(e,t,n){e.lanes|=n;var r=e.alternate;r!==null&&(r.lanes|=n);for(var i=!1,a=e.return;a!==null;)a.childLanes|=n,r=a.alternate,r!==null&&(r.childLanes|=n),a.tag===22&&(e=a.stateNode,e===null||e._visibility&1||(i=!0)),e=a,a=a.return;return e.tag===3?(a=e.stateNode,i&&t!==null&&(i=31-Be(n),e=a.hiddenUpdates,r=e[i],r===null?e[i]=[t]:r.push(t),t.lane=n|536870912),a):null}function oi(e){if(50<gu)throw gu=0,_u=null,Error(i(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var si={};function ci(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.refCleanup=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 li(e,t,n,r){return new ci(e,t,n,r)}function ui(e){return e=e.prototype,!(!e||!e.isReactComponent)}function di(e,t){var n=e.alternate;return n===null?(n=li(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&65011712,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.refCleanup=e.refCleanup,n}function fi(e,t){e.flags&=65011714;var n=e.alternate;return n===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function pi(e,t,n,r,a,o){var s=0;if(r=e,typeof e==`function`)ui(e)&&(s=1);else if(typeof e==`string`)s=Zf(e,n,ce.current)?26:e===`html`||e===`head`||e===`body`?27:5;else a:switch(e){case k:return e=li(31,n,t,a),e.elementType=k,e.lanes=o,e;case y:return mi(n.children,a,o,t);case b:s=8,a|=24;break;case x:return e=li(12,n,t,a|2),e.elementType=x,e.lanes=o,e;case T:return e=li(13,n,t,a),e.elementType=T,e.lanes=o,e;case E:return e=li(19,n,t,a),e.elementType=E,e.lanes=o,e;default:if(typeof e==`object`&&e)switch(e.$$typeof){case C:s=10;break a;case S:s=9;break a;case w:s=11;break a;case D:s=14;break a;case O:s=16,r=null;break a}s=29,n=Error(i(130,e===null?`null`:typeof e,``)),r=null}return t=li(s,n,t,a),t.elementType=e,t.type=r,t.lanes=o,t}function mi(e,t,n,r){return e=li(7,e,r,t),e.lanes=n,e}function hi(e,t,n){return e=li(6,e,null,t),e.lanes=n,e}function gi(e){var t=li(18,null,null,0);return t.stateNode=e,t}function _i(e,t,n){return t=li(4,e.children===null?[]:e.children,e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var vi=new WeakMap;function yi(e,t){if(typeof e==`object`&&e){var n=vi.get(e);return n===void 0?(t={value:e,source:t,stack:Se(t)},vi.set(e,t),t):n}return{value:e,source:t,stack:Se(t)}}var bi=[],xi=0,Si=null,Ci=0,wi=[],Ti=0,Ei=null,Di=1,Oi=``;function ki(e,t){bi[xi++]=Ci,bi[xi++]=Si,Si=e,Ci=t}function Ai(e,t,n){wi[Ti++]=Di,wi[Ti++]=Oi,wi[Ti++]=Ei,Ei=e;var r=Di;e=Oi;var i=32-Be(r)-1;r&=~(1<<i),n+=1;var a=32-Be(t)+i;if(30<a){var o=i-i%5;a=(r&(1<<o)-1).toString(32),r>>=o,i-=o,Di=1<<32-Be(t)+i|n<<i|r,Oi=a+e}else Di=1<<a|n<<i|r,Oi=e}function ji(e){e.return!==null&&(ki(e,1),Ai(e,1,0))}function Mi(e){for(;e===Si;)Si=bi[--xi],bi[xi]=null,Ci=bi[--xi],bi[xi]=null;for(;e===Ei;)Ei=wi[--Ti],wi[Ti]=null,Oi=wi[--Ti],wi[Ti]=null,Di=wi[--Ti],wi[Ti]=null}function Ni(e,t){wi[Ti++]=Di,wi[Ti++]=Oi,wi[Ti++]=Ei,Di=t.id,Oi=t.overflow,Ei=e}var Pi=null,R=null,Fi=!1,Ii=null,Li=!1,Ri=Error(i(519));function zi(e){throw Gi(yi(Error(i(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?`text`:`HTML`,``)),e)),Ri}function Bi(e){var t=e.stateNode,n=e.type,r=e.memoizedProps;switch(t[st]=e,t[ct]=r,n){case`dialog`:Ed(`cancel`,t),Ed(`close`,t);break;case`iframe`:case`object`:case`embed`:Ed(`load`,t);break;case`video`:case`audio`:for(n=0;n<Cd.length;n++)Ed(Cd[n],t);break;case`source`:Ed(`error`,t);break;case`img`:case`image`:case`link`:Ed(`error`,t),Ed(`load`,t);break;case`details`:Ed(`toggle`,t);break;case`input`:Ed(`invalid`,t),Vt(t,r.value,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name,!0);break;case`select`:Ed(`invalid`,t);break;case`textarea`:Ed(`invalid`,t),Gt(t,r.value,r.defaultValue,r.children)}n=r.children,typeof n!=`string`&&typeof n!=`number`&&typeof n!=`bigint`||t.textContent===``+n||!0===r.suppressHydrationWarning||zd(t.textContent,n)?(r.popover!=null&&(Ed(`beforetoggle`,t),Ed(`toggle`,t)),r.onScroll!=null&&Ed(`scroll`,t),r.onScrollEnd!=null&&Ed(`scrollend`,t),r.onClick!=null&&(t.onclick=en),t=!0):t=!1,t||zi(e,!0)}function Vi(e){for(Pi=e.return;Pi;)switch(Pi.tag){case 5:case 31:case 13:Li=!1;return;case 27:case 3:Li=!0;return;default:Pi=Pi.return}}function Hi(e){if(e!==Pi)return!1;if(!Fi)return Vi(e),Fi=!0,!1;var t=e.tag,n;if((n=t!==3&&t!==27)&&((n=t===5)&&(n=e.type,n=!(n!==`form`&&n!==`button`)||Zd(e.type,e.memoizedProps)),n=!n),n&&R&&zi(e),Vi(e),t===13){if(e=e.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(i(317));R=vf(e)}else if(t===31){if(e=e.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(i(317));R=vf(e)}else t===27?(t=R,of(e.type)?(e=_f,_f=null,R=e):R=t):R=Pi?gf(e.stateNode.nextSibling):null;return!0}function Ui(){R=Pi=null,Fi=!1}function Wi(){var e=Ii;return e!==null&&(nu===null?nu=e:nu.push.apply(nu,e),Ii=null),e}function Gi(e){Ii===null?Ii=[e]:Ii.push(e)}var Ki=ae(null),qi=null,Ji=null;function Yi(e,t,n){se(Ki,t._currentValue),t._currentValue=n}function Xi(e){e._currentValue=Ki.current,oe(Ki)}function Zi(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)===t?r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t):(e.childLanes|=t,r!==null&&(r.childLanes|=t)),e===n)break;e=e.return}}function Qi(e,t,n,r){var a=e.child;for(a!==null&&(a.return=e);a!==null;){var o=a.dependencies;if(o!==null){var s=a.child;o=o.firstContext;a:for(;o!==null;){var c=o;o=a;for(var l=0;l<t.length;l++)if(c.context===t[l]){o.lanes|=n,c=o.alternate,c!==null&&(c.lanes|=n),Zi(o.return,n,e),r||(s=null);break a}o=c.next}}else if(a.tag===18){if(s=a.return,s===null)throw Error(i(341));s.lanes|=n,o=s.alternate,o!==null&&(o.lanes|=n),Zi(s,n,e),s=null}else s=a.child;if(s!==null)s.return=a;else for(s=a;s!==null;){if(s===e){s=null;break}if(a=s.sibling,a!==null){a.return=s.return,s=a;break}s=s.return}a=s}}function $i(e,t,n,r){e=null;for(var a=t,o=!1;a!==null;){if(!o){if(a.flags&524288)o=!0;else if(a.flags&262144)break}if(a.tag===10){var s=a.alternate;if(s===null)throw Error(i(387));if(s=s.memoizedProps,s!==null){var c=a.type;Cr(a.pendingProps.value,s.value)||(e===null?e=[c]:e.push(c))}}else if(a===de.current){if(s=a.alternate,s===null)throw Error(i(387));s.memoizedState.memoizedState!==a.memoizedState.memoizedState&&(e===null?e=[op]:e.push(op))}a=a.return}e!==null&&Qi(t,e,n,r),t.flags|=262144}function ea(e){for(e=e.firstContext;e!==null;){if(!Cr(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function ta(e){qi=e,Ji=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function na(e){return ia(qi,e)}function ra(e,t){return qi===null&&ta(e),ia(e,t)}function ia(e,t){var n=t._currentValue;if(t={context:t,memoizedValue:n,next:null},Ji===null){if(e===null)throw Error(i(308));Ji=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else Ji=Ji.next=t;return n}var aa=typeof AbortController<`u`?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(e){return e()})}},oa=t.unstable_scheduleCallback,sa=t.unstable_NormalPriority,ca={$$typeof:C,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function la(){return{controller:new aa,data:new Map,refCount:0}}function z(e){e.refCount--,e.refCount===0&&oa(sa,function(){e.controller.abort()})}var ua=null,da=0,fa=0,pa=null;function ma(e,t){if(ua===null){var n=ua=[];da=0,fa=_d(),pa={status:`pending`,value:void 0,then:function(e){n.push(e)}}}return da++,t.then(ha,ha),t}function ha(){if(--da===0&&ua!==null){pa!==null&&(pa.status=`fulfilled`);var e=ua;ua=null,fa=0,pa=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function ga(e,t){var n=[],r={status:`pending`,value:null,reason:null,then:function(e){n.push(e)}};return e.then(function(){r.status=`fulfilled`,r.value=t;for(var e=0;e<n.length;e++)(0,n[e])(t)},function(e){for(r.status=`rejected`,r.reason=e,e=0;e<n.length;e++)(0,n[e])(void 0)}),r}var _a=P.S;P.S=function(e,t){au=Oe(),typeof t==`object`&&t&&typeof t.then==`function`&&ma(e,t),_a!==null&&_a(e,t)};var va=ae(null);function ya(){var e=va.current;return e===null?Hl.pooledCache:e}function ba(e,t){t===null?se(va,va.current):se(va,t.pool)}function xa(){var e=ya();return e===null?null:{parent:ca._currentValue,pool:e}}var Sa=Error(i(460)),Ca=Error(i(474)),wa=Error(i(542)),B={then:function(){}};function Ta(e){return e=e.status,e===`fulfilled`||e===`rejected`}function Ea(e,t,n){switch(n=e[n],n===void 0?e.push(t):n!==t&&(t.then(en,en),t=n),t.status){case`fulfilled`:return t.value;case`rejected`:throw e=t.reason,Aa(e),e;default:if(typeof t.status==`string`)t.then(en,en);else{if(e=Hl,e!==null&&100<e.shellSuspendCounter)throw Error(i(482));e=t,e.status=`pending`,e.then(function(e){if(t.status===`pending`){var n=t;n.status=`fulfilled`,n.value=e}},function(e){if(t.status===`pending`){var n=t;n.status=`rejected`,n.reason=e}})}switch(t.status){case`fulfilled`:return t.value;case`rejected`:throw e=t.reason,Aa(e),e}throw Oa=t,Sa}}function Da(e){try{var t=e._init;return t(e._payload)}catch(e){throw typeof e==`object`&&e&&typeof e.then==`function`?(Oa=e,Sa):e}}var Oa=null;function ka(){if(Oa===null)throw Error(i(459));var e=Oa;return Oa=null,e}function Aa(e){if(e===Sa||e===wa)throw Error(i(483))}var ja=null,Ma=0;function Na(e){var t=Ma;return Ma+=1,ja===null&&(ja=[]),Ea(ja,e,t)}function Pa(e,t){t=t.props.ref,e.ref=t===void 0?null:t}function Fa(e,t){throw t.$$typeof===g?Error(i(525)):(e=Object.prototype.toString.call(t),Error(i(31,e===`[object Object]`?`object with keys {`+Object.keys(t).join(`, `)+`}`:e)))}function Ia(e){function t(t,n){if(e){var r=t.deletions;r===null?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;r!==null;)t(n,r),r=r.sibling;return null}function r(e){for(var t=new Map;e!==null;)e.key===null?t.set(e.index,e):t.set(e.key,e),e=e.sibling;return t}function a(e,t){return e=di(e,t),e.index=0,e.sibling=null,e}function o(t,n,r){return t.index=r,e?(r=t.alternate,r===null?(t.flags|=67108866,n):(r=r.index,r<n?(t.flags|=67108866,n):r)):(t.flags|=1048576,n)}function s(t){return e&&t.alternate===null&&(t.flags|=67108866),t}function c(e,t,n,r){return t===null||t.tag!==6?(t=hi(n,e.mode,r),t.return=e,t):(t=a(t,n),t.return=e,t)}function l(e,t,n,r){var i=n.type;return i===y?d(e,t,n.props.children,r,n.key):t!==null&&(t.elementType===i||typeof i==`object`&&i&&i.$$typeof===O&&Da(i)===t.type)?(t=a(t,n.props),Pa(t,n),t.return=e,t):(t=pi(n.type,n.key,n.props,null,e.mode,r),Pa(t,n),t.return=e,t)}function u(e,t,n,r){return t===null||t.tag!==4||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?(t=_i(n,e.mode,r),t.return=e,t):(t=a(t,n.children||[]),t.return=e,t)}function d(e,t,n,r,i){return t===null||t.tag!==7?(t=mi(n,e.mode,r,i),t.return=e,t):(t=a(t,n),t.return=e,t)}function f(e,t,n){if(typeof t==`string`&&t!==``||typeof t==`number`||typeof t==`bigint`)return t=hi(``+t,e.mode,n),t.return=e,t;if(typeof t==`object`&&t){switch(t.$$typeof){case _:return n=pi(t.type,t.key,t.props,null,e.mode,n),Pa(n,t),n.return=e,n;case v:return t=_i(t,e.mode,n),t.return=e,t;case O:return t=Da(t),f(e,t,n)}if(te(t)||M(t))return t=mi(t,e.mode,n,null),t.return=e,t;if(typeof t.then==`function`)return f(e,Na(t),n);if(t.$$typeof===C)return f(e,ra(e,t),n);Fa(e,t)}return null}function p(e,t,n,r){var i=t===null?null:t.key;if(typeof n==`string`&&n!==``||typeof n==`number`||typeof n==`bigint`)return i===null?c(e,t,``+n,r):null;if(typeof n==`object`&&n){switch(n.$$typeof){case _:return n.key===i?l(e,t,n,r):null;case v:return n.key===i?u(e,t,n,r):null;case O:return n=Da(n),p(e,t,n,r)}if(te(n)||M(n))return i===null?d(e,t,n,r,null):null;if(typeof n.then==`function`)return p(e,t,Na(n),r);if(n.$$typeof===C)return p(e,t,ra(e,n),r);Fa(e,n)}return null}function m(e,t,n,r,i){if(typeof r==`string`&&r!==``||typeof r==`number`||typeof r==`bigint`)return e=e.get(n)||null,c(t,e,``+r,i);if(typeof r==`object`&&r){switch(r.$$typeof){case _:return e=e.get(r.key===null?n:r.key)||null,l(t,e,r,i);case v:return e=e.get(r.key===null?n:r.key)||null,u(t,e,r,i);case O:return r=Da(r),m(e,t,n,r,i)}if(te(r)||M(r))return e=e.get(n)||null,d(t,e,r,i,null);if(typeof r.then==`function`)return m(e,t,n,Na(r),i);if(r.$$typeof===C)return m(e,t,n,ra(t,r),i);Fa(t,r)}return null}function h(i,a,s,c){for(var l=null,u=null,d=a,h=a=0,g=null;d!==null&&h<s.length;h++){d.index>h?(g=d,d=null):g=d.sibling;var _=p(i,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(i,d),a=o(_,a,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(i,d),Fi&&ki(i,h),l;if(d===null){for(;h<s.length;h++)d=f(i,s[h],c),d!==null&&(a=o(d,a,h),u===null?l=d:u.sibling=d,u=d);return Fi&&ki(i,h),l}for(d=r(d);h<s.length;h++)g=m(d,i,h,s[h],c),g!==null&&(e&&g.alternate!==null&&d.delete(g.key===null?h:g.key),a=o(g,a,h),u===null?l=g:u.sibling=g,u=g);return e&&d.forEach(function(e){return t(i,e)}),Fi&&ki(i,h),l}function g(a,s,c,l){if(c==null)throw Error(i(151));for(var u=null,d=null,h=s,g=s=0,_=null,v=c.next();h!==null&&!v.done;g++,v=c.next()){h.index>g?(_=h,h=null):_=h.sibling;var y=p(a,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(a,h),s=o(y,s,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(a,h),Fi&&ki(a,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(a,v.value,l),v!==null&&(s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return Fi&&ki(a,g),u}for(h=r(h);!v.done;g++,v=c.next())v=m(h,a,g,v.value,l),v!==null&&(e&&v.alternate!==null&&h.delete(v.key===null?g:v.key),s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(a,e)}),Fi&&ki(a,g),u}function b(e,r,o,c){if(typeof o==`object`&&o&&o.type===y&&o.key===null&&(o=o.props.children),typeof o==`object`&&o){switch(o.$$typeof){case _:a:{for(var l=o.key;r!==null;){if(r.key===l){if(l=o.type,l===y){if(r.tag===7){n(e,r.sibling),c=a(r,o.props.children),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===O&&Da(l)===r.type){n(e,r.sibling),c=a(r,o.props),Pa(c,o),c.return=e,e=c;break a}n(e,r);break}else t(e,r);r=r.sibling}o.type===y?(c=mi(o.props.children,e.mode,c,o.key),c.return=e,e=c):(c=pi(o.type,o.key,o.props,null,e.mode,c),Pa(c,o),c.return=e,e=c)}return s(e);case v:a:{for(l=o.key;r!==null;){if(r.key===l)if(r.tag===4&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),c=a(r,o.children||[]),c.return=e,e=c;break a}else{n(e,r);break}else t(e,r);r=r.sibling}c=_i(o,e.mode,c),c.return=e,e=c}return s(e);case O:return o=Da(o),b(e,r,o,c)}if(te(o))return h(e,r,o,c);if(M(o)){if(l=M(o),typeof l!=`function`)throw Error(i(150));return o=l.call(o),g(e,r,o,c)}if(typeof o.then==`function`)return b(e,r,Na(o),c);if(o.$$typeof===C)return b(e,r,ra(e,o),c);Fa(e,o)}return typeof o==`string`&&o!==``||typeof o==`number`||typeof o==`bigint`?(o=``+o,r!==null&&r.tag===6?(n(e,r.sibling),c=a(r,o),c.return=e,e=c):(n(e,r),c=hi(o,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{Ma=0;var i=b(e,t,n,r);return ja=null,i}catch(t){if(t===Sa||t===wa)throw t;var a=li(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var La=Ia(!0),Ra=Ia(!1),za=!1;function Ba(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Va(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Ha(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Ua(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,Vl&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=oi(e),ai(e,null,n),t}return ni(e,r,t,n),oi(e)}function Wa(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,et(e,n)}}function Ga(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var Ka=!1;function qa(){if(Ka){var e=pa;if(e!==null)throw e}}function Ja(e,t,n,r){Ka=!1;var i=e.updateQueue;za=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var f=s.lane&-536870913,p=f!==s.lane;if(p?(G&f)===f:(r&f)===f){f!==0&&f===fa&&(Ka=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var h=e,g=s;f=t;var _=n;switch(g.tag){case 1:if(h=g.payload,typeof h==`function`){d=h.call(_,d,f);break a}d=h;break a;case 3:h.flags=h.flags&-65537|128;case 0:if(h=g.payload,f=typeof h==`function`?h.call(_,d,f):h,f==null)break a;d=m({},d,f);break a;case 2:za=!0}}f=s.callback,f!==null&&(e.flags|=64,p&&(e.flags|=8192),p=i.callbacks,p===null?i.callbacks=[f]:p.push(f))}else p={lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=p,c=d):u=u.next=p,o|=f;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;p=s,s=p.next,p.next=null,i.lastBaseUpdate=p,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),Xl|=o,e.lanes=o,e.memoizedState=d}}function Ya(e,t){if(typeof e!=`function`)throw Error(i(191,e));e.call(t)}function Xa(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;e<n.length;e++)Ya(n[e],t)}var Za=ae(null),Qa=ae(0);function $a(e,t){e=Jl,se(Qa,e),se(Za,t),Jl=e|t.baseLanes}function eo(){se(Qa,Jl),se(Za,Za.current)}function to(){Jl=Qa.current,oe(Za),oe(Qa)}var no=ae(null),ro=null;function io(e){var t=e.alternate;se(lo,lo.current&1),se(no,e),ro===null&&(t===null||Za.current!==null||t.memoizedState!==null)&&(ro=e)}function ao(e){se(lo,lo.current),se(no,e),ro===null&&(ro=e)}function oo(e){e.tag===22?(se(lo,lo.current),se(no,e),ro===null&&(ro=e)):so(e)}function so(){se(lo,lo.current),se(no,no.current)}function co(e){oe(no),ro===e&&(ro=null),oe(lo)}var lo=ae(0);function uo(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||pf(n)||mf(n)))return t}else if(t.tag===19&&(t.memoizedProps.revealOrder===`forwards`||t.memoizedProps.revealOrder===`backwards`||t.memoizedProps.revealOrder===`unstable_legacy-backwards`||t.memoizedProps.revealOrder===`together`)){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 fo=0,V=null,po=null,mo=null,ho=!1,go=!1,_o=!1,vo=0,yo=0,bo=null,xo=0;function So(){throw Error(i(321))}function Co(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Cr(e[n],t[n]))return!1;return!0}function wo(e,t,n,r,i,a){return fo=a,V=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,P.H=e===null||e.memoizedState===null?Vs:Hs,_o=!1,a=n(r,i),_o=!1,go&&(a=Eo(t,n,r,i)),To(e),a}function To(e){P.H=Bs;var t=po!==null&&po.next!==null;if(fo=0,mo=po=V=null,ho=!1,yo=0,bo=null,t)throw Error(i(300));e===null||ac||(e=e.dependencies,e!==null&&ea(e)&&(ac=!0))}function Eo(e,t,n,r){V=e;var a=0;do{if(go&&(bo=null),yo=0,go=!1,25<=a)throw Error(i(301));if(a+=1,mo=po=null,e.updateQueue!=null){var o=e.updateQueue;o.lastEffect=null,o.events=null,o.stores=null,o.memoCache!=null&&(o.memoCache.index=0)}P.H=Us,o=t(n,r)}while(go);return o}function Do(){var e=P.H,t=e.useState()[0];return t=typeof t.then==`function`?Po(t):t,e=e.useState()[0],(po===null?null:po.memoizedState)!==e&&(V.flags|=1024),t}function Oo(){var e=vo!==0;return vo=0,e}function ko(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}function Ao(e){if(ho){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}ho=!1}fo=0,mo=po=V=null,go=!1,yo=vo=0,bo=null}function jo(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return mo===null?V.memoizedState=mo=e:mo=mo.next=e,mo}function Mo(){if(po===null){var e=V.alternate;e=e===null?null:e.memoizedState}else e=po.next;var t=mo===null?V.memoizedState:mo.next;if(t!==null)mo=t,po=e;else{if(e===null)throw V.alternate===null?Error(i(467)):Error(i(310));po=e,e={memoizedState:po.memoizedState,baseState:po.baseState,baseQueue:po.baseQueue,queue:po.queue,next:null},mo===null?V.memoizedState=mo=e:mo=mo.next=e}return mo}function No(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Po(e){var t=yo;return yo+=1,bo===null&&(bo=[]),e=Ea(bo,e,t),t=V,(mo===null?t.memoizedState:mo.next)===null&&(t=t.alternate,P.H=t===null||t.memoizedState===null?Vs:Hs),e}function Fo(e){if(typeof e==`object`&&e){if(typeof e.then==`function`)return Po(e);if(e.$$typeof===C)return na(e)}throw Error(i(438,String(e)))}function Io(e){var t=null,n=V.updateQueue;if(n!==null&&(t=n.memoCache),t==null){var r=V.alternate;r!==null&&(r=r.updateQueue,r!==null&&(r=r.memoCache,r!=null&&(t={data:r.data.map(function(e){return e.slice()}),index:0})))}if(t??={data:[],index:0},n===null&&(n=No(),V.updateQueue=n),n.memoCache=t,n=t.data[t.index],n===void 0)for(n=t.data[t.index]=Array(e),r=0;r<e;r++)n[r]=A;return t.index++,n}function Lo(e,t){return typeof t==`function`?t(e):t}function Ro(e){return zo(Mo(),po,e)}function zo(e,t,n){var r=e.queue;if(r===null)throw Error(i(311));r.lastRenderedReducer=n;var a=e.baseQueue,o=r.pending;if(o!==null){if(a!==null){var s=a.next;a.next=o.next,o.next=s}t.baseQueue=a=o,r.pending=null}if(o=e.baseState,a===null)e.memoizedState=o;else{t=a.next;var c=s=null,l=null,u=t,d=!1;do{var f=u.lane&-536870913;if(f===u.lane?(fo&f)===f:(G&f)===f){var p=u.revertLane;if(p===0)l!==null&&(l=l.next={lane:0,revertLane:0,gesture:null,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),f===fa&&(d=!0);else if((fo&p)===p){u=u.next,p===fa&&(d=!0);continue}else f={lane:0,revertLane:u.revertLane,gesture:null,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},l===null?(c=l=f,s=o):l=l.next=f,V.lanes|=p,Xl|=p;f=u.action,_o&&n(o,f),o=u.hasEagerState?u.eagerState:n(o,f)}else p={lane:f,revertLane:u.revertLane,gesture:u.gesture,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},l===null?(c=l=p,s=o):l=l.next=p,V.lanes|=f,Xl|=f;u=u.next}while(u!==null&&u!==t);if(l===null?s=o:l.next=c,!Cr(o,e.memoizedState)&&(ac=!0,d&&(n=pa,n!==null)))throw n;e.memoizedState=o,e.baseState=s,e.baseQueue=l,r.lastRenderedState=o}return a===null&&(r.lanes=0),[e.memoizedState,r.dispatch]}function Bo(e){var t=Mo(),n=t.queue;if(n===null)throw Error(i(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,o=t.memoizedState;if(a!==null){n.pending=null;var s=a=a.next;do o=e(o,s.action),s=s.next;while(s!==a);Cr(o,t.memoizedState)||(ac=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function Vo(e,t,n){var r=V,a=Mo(),o=Fi;if(o){if(n===void 0)throw Error(i(407));n=n()}else n=t();var s=!Cr((po||a).memoizedState,n);if(s&&(a.memoizedState=n,ac=!0),a=a.queue,fs(Wo.bind(null,r,a,e),[e]),a.getSnapshot!==t||s||mo!==null&&mo.memoizedState.tag&1){if(r.flags|=2048,ss(9,{destroy:void 0},Uo.bind(null,r,a,n,t),null),Hl===null)throw Error(i(349));o||fo&127||Ho(r,t,n)}return n}function Ho(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=V.updateQueue,t===null?(t=No(),V.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Uo(e,t,n,r){t.value=n,t.getSnapshot=r,Go(t)&&Ko(e)}function Wo(e,t,n){return n(function(){Go(t)&&Ko(e)})}function Go(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Cr(e,n)}catch{return!0}}function Ko(e){var t=ii(e,2);t!==null&&bu(t,e,2)}function qo(e){var t=jo();if(typeof e==`function`){var n=e;if(e=n(),_o){ze(!0);try{n()}finally{ze(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Lo,lastRenderedState:e},t}function Jo(e,t,n,r){return e.baseState=n,zo(e,po,typeof r==`function`?r:Lo)}function Yo(e,t,n,r,a){if(Ls(e))throw Error(i(485));if(e=t.action,e!==null){var o={payload:a,action:e,next:null,isTransition:!0,status:`pending`,value:null,reason:null,listeners:[],then:function(e){o.listeners.push(e)}};P.T===null?o.isTransition=!1:n(!0),r(o),n=t.pending,n===null?(o.next=t.pending=o,Xo(t,o)):(o.next=n.next,t.pending=n.next=o)}}function Xo(e,t){var n=t.action,r=t.payload,i=e.state;if(t.isTransition){var a=P.T,o={};P.T=o;try{var s=n(i,r),c=P.S;c!==null&&c(o,s),Zo(e,t,s)}catch(n){$o(e,t,n)}finally{a!==null&&o.types!==null&&(a.types=o.types),P.T=a}}else try{a=n(i,r),Zo(e,t,a)}catch(n){$o(e,t,n)}}function Zo(e,t,n){typeof n==`object`&&n&&typeof n.then==`function`?n.then(function(n){Qo(e,t,n)},function(n){return $o(e,t,n)}):Qo(e,t,n)}function Qo(e,t,n){t.status=`fulfilled`,t.value=n,es(t),e.state=n,t=e.pending,t!==null&&(n=t.next,n===t?e.pending=null:(n=n.next,t.next=n,Xo(e,n)))}function $o(e,t,n){var r=e.pending;if(e.pending=null,r!==null){r=r.next;do t.status=`rejected`,t.reason=n,es(t),t=t.next;while(t!==r)}e.action=null}function es(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function ts(e,t){return t}function ns(e,t){if(Fi){var n=Hl.formState;if(n!==null){a:{var r=V;if(Fi){if(R){b:{for(var i=R,a=Li;i.nodeType!==8;){if(!a){i=null;break b}if(i=gf(i.nextSibling),i===null){i=null;break b}}a=i.data,i=a===`F!`||a===`F`?i:null}if(i){R=gf(i.nextSibling),r=i.data===`F!`;break a}}zi(r)}r=!1}r&&(t=n[0])}}return n=jo(),n.memoizedState=n.baseState=t,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ts,lastRenderedState:t},n.queue=r,n=Ps.bind(null,V,r),r.dispatch=n,r=qo(!1),a=Is.bind(null,V,!1,r.queue),r=jo(),i={state:t,dispatch:null,action:e,pending:null},r.queue=i,n=Yo.bind(null,V,i,a,n),i.dispatch=n,r.memoizedState=e,[t,n,!1]}function rs(e){return is(Mo(),po,e)}function is(e,t,n){if(t=zo(e,t,ts)[0],e=Ro(Lo)[0],typeof t==`object`&&t&&typeof t.then==`function`)try{var r=Po(t)}catch(e){throw e===Sa?wa:e}else r=t;t=Mo();var i=t.queue,a=i.dispatch;return n!==t.memoizedState&&(V.flags|=2048,ss(9,{destroy:void 0},as.bind(null,i,n),null)),[r,a,e]}function as(e,t){e.action=t}function os(e){var t=Mo(),n=po;if(n!==null)return is(t,n,e);Mo(),t=t.memoizedState,n=Mo();var r=n.queue.dispatch;return n.memoizedState=e,[t,r,!1]}function ss(e,t,n,r){return e={tag:e,create:n,deps:r,inst:t,next:null},t=V.updateQueue,t===null&&(t=No(),V.updateQueue=t),n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function cs(){return Mo().memoizedState}function ls(e,t,n,r){var i=jo();V.flags|=e,i.memoizedState=ss(1|t,{destroy:void 0},n,r===void 0?null:r)}function us(e,t,n,r){var i=Mo();r=r===void 0?null:r;var a=i.memoizedState.inst;po!==null&&r!==null&&Co(r,po.memoizedState.deps)?i.memoizedState=ss(t,a,n,r):(V.flags|=e,i.memoizedState=ss(1|t,a,n,r))}function ds(e,t){ls(8390656,8,e,t)}function fs(e,t){us(2048,8,e,t)}function ps(e){V.flags|=4;var t=V.updateQueue;if(t===null)t=No(),V.updateQueue=t,t.events=[e];else{var n=t.events;n===null?t.events=[e]:n.push(e)}}function ms(e){var t=Mo().memoizedState;return ps({ref:t,nextImpl:e}),function(){if(Vl&2)throw Error(i(440));return t.impl.apply(void 0,arguments)}}function hs(e,t){return us(4,2,e,t)}function gs(e,t){return us(4,4,e,t)}function _s(e,t){if(typeof t==`function`){e=e();var n=t(e);return function(){typeof n==`function`?n():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function vs(e,t,n){n=n==null?null:n.concat([e]),us(4,4,_s.bind(null,t,e),n)}function ys(){}function bs(e,t){var n=Mo();t=t===void 0?null:t;var r=n.memoizedState;return t!==null&&Co(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function xs(e,t){var n=Mo();t=t===void 0?null:t;var r=n.memoizedState;if(t!==null&&Co(t,r[1]))return r[0];if(r=e(),_o){ze(!0);try{e()}finally{ze(!1)}}return n.memoizedState=[r,t],r}function Ss(e,t,n){return n===void 0||fo&1073741824&&!(G&261930)?e.memoizedState=t:(e.memoizedState=n,e=yu(),V.lanes|=e,Xl|=e,n)}function Cs(e,t,n,r){return Cr(n,t)?n:Za.current===null?!(fo&42)||fo&1073741824&&!(G&261930)?(ac=!0,e.memoizedState=n):(e=yu(),V.lanes|=e,Xl|=e,t):(e=Ss(e,n,r),Cr(e,t)||(ac=!0),e)}function ws(e,t,n,r,i){var a=F.p;F.p=a!==0&&8>a?a:8;var o=P.T,s={};P.T=s,Is(e,!1,t,n);try{var c=i(),l=P.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?Fs(e,t,ga(c,r),vu(e)):Fs(e,t,r,vu(e))}catch(n){Fs(e,t,{then:function(){},status:`rejected`,reason:n},vu())}finally{F.p=a,o!==null&&s.types!==null&&(o.types=s.types),P.T=o}}function Ts(){}function Es(e,t,n,r){if(e.tag!==5)throw Error(i(476));var a=Ds(e).queue;ws(e,a,t,ne,n===null?Ts:function(){return Os(e),n(r)})}function Ds(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:ne,baseState:ne,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Lo,lastRenderedState:ne},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Lo,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Os(e){var t=Ds(e);t.next===null&&(t=e.alternate.memoizedState),Fs(e,t.next.queue,{},vu())}function ks(){return na(op)}function As(){return Mo().memoizedState}function js(){return Mo().memoizedState}function Ms(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=vu();e=Ha(n);var r=Ua(t,e,n);r!==null&&(bu(r,t,n),Wa(r,t,n)),t={cache:la()},e.payload=t;return}t=t.return}}function Ns(e,t,n){var r=vu();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Ls(e)?Rs(t,n):(n=ri(e,t,n,r),n!==null&&(bu(n,e,r),zs(n,t,r)))}function Ps(e,t,n){Fs(e,t,n,vu())}function Fs(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ls(e))Rs(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,Cr(s,o))return ni(e,t,i,0),Hl===null&&ti(),!1}catch{}if(n=ri(e,t,i,r),n!==null)return bu(n,e,r),zs(n,t,r),!0}return!1}function Is(e,t,n,r){if(r={lane:2,revertLane:_d(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Ls(e)){if(t)throw Error(i(479))}else t=ri(e,n,r,2),t!==null&&bu(t,e,2)}function Ls(e){var t=e.alternate;return e===V||t!==null&&t===V}function Rs(e,t){go=ho=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function zs(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,et(e,n)}}var Bs={readContext:na,use:Fo,useCallback:So,useContext:So,useEffect:So,useImperativeHandle:So,useLayoutEffect:So,useInsertionEffect:So,useMemo:So,useReducer:So,useRef:So,useState:So,useDebugValue:So,useDeferredValue:So,useTransition:So,useSyncExternalStore:So,useId:So,useHostTransitionStatus:So,useFormState:So,useActionState:So,useOptimistic:So,useMemoCache:So,useCacheRefresh:So};Bs.useEffectEvent=So;var Vs={readContext:na,use:Fo,useCallback:function(e,t){return jo().memoizedState=[e,t===void 0?null:t],e},useContext:na,useEffect:ds,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),ls(4194308,4,_s.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ls(4194308,4,e,t)},useInsertionEffect:function(e,t){ls(4,2,e,t)},useMemo:function(e,t){var n=jo();t=t===void 0?null:t;var r=e();if(_o){ze(!0);try{e()}finally{ze(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=jo();if(n!==void 0){var i=n(t);if(_o){ze(!0);try{n(t)}finally{ze(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=Ns.bind(null,V,e),[r.memoizedState,e]},useRef:function(e){var t=jo();return e={current:e},t.memoizedState=e},useState:function(e){e=qo(e);var t=e.queue,n=Ps.bind(null,V,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:ys,useDeferredValue:function(e,t){return Ss(jo(),e,t)},useTransition:function(){var e=qo(!1);return e=ws.bind(null,V,e.queue,!0,!1),jo().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=V,a=jo();if(Fi){if(n===void 0)throw Error(i(407));n=n()}else{if(n=t(),Hl===null)throw Error(i(349));G&127||Ho(r,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,ds(Wo.bind(null,r,o,e),[e]),r.flags|=2048,ss(9,{destroy:void 0},Uo.bind(null,r,o,n,t),null),n},useId:function(){var e=jo(),t=Hl.identifierPrefix;if(Fi){var n=Oi,r=Di;n=(r&~(1<<32-Be(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=vo++,0<n&&(t+=`H`+n.toString(32)),t+=`_`}else n=xo++,t=`_`+t+`r_`+n.toString(32)+`_`;return e.memoizedState=t},useHostTransitionStatus:ks,useFormState:ns,useActionState:ns,useOptimistic:function(e){var t=jo();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=Is.bind(null,V,!0,n),n.dispatch=t,[e,t]},useMemoCache:Io,useCacheRefresh:function(){return jo().memoizedState=Ms.bind(null,V)},useEffectEvent:function(e){var t=jo(),n={impl:e};return t.memoizedState=n,function(){if(Vl&2)throw Error(i(440));return n.impl.apply(void 0,arguments)}}},Hs={readContext:na,use:Fo,useCallback:bs,useContext:na,useEffect:fs,useImperativeHandle:vs,useInsertionEffect:hs,useLayoutEffect:gs,useMemo:xs,useReducer:Ro,useRef:cs,useState:function(){return Ro(Lo)},useDebugValue:ys,useDeferredValue:function(e,t){return Cs(Mo(),po.memoizedState,e,t)},useTransition:function(){var e=Ro(Lo)[0],t=Mo().memoizedState;return[typeof e==`boolean`?e:Po(e),t]},useSyncExternalStore:Vo,useId:As,useHostTransitionStatus:ks,useFormState:rs,useActionState:rs,useOptimistic:function(e,t){return Jo(Mo(),po,e,t)},useMemoCache:Io,useCacheRefresh:js};Hs.useEffectEvent=ms;var Us={readContext:na,use:Fo,useCallback:bs,useContext:na,useEffect:fs,useImperativeHandle:vs,useInsertionEffect:hs,useLayoutEffect:gs,useMemo:xs,useReducer:Bo,useRef:cs,useState:function(){return Bo(Lo)},useDebugValue:ys,useDeferredValue:function(e,t){var n=Mo();return po===null?Ss(n,e,t):Cs(n,po.memoizedState,e,t)},useTransition:function(){var e=Bo(Lo)[0],t=Mo().memoizedState;return[typeof e==`boolean`?e:Po(e),t]},useSyncExternalStore:Vo,useId:As,useHostTransitionStatus:ks,useFormState:os,useActionState:os,useOptimistic:function(e,t){var n=Mo();return po===null?(n.baseState=e,[e,n.queue.dispatch]):Jo(n,po,e,t)},useMemoCache:Io,useCacheRefresh:js};Us.useEffectEvent=ms;function Ws(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:m({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Gs={enqueueSetState:function(e,t,n){e=e._reactInternals;var r=vu(),i=Ha(r);i.payload=t,n!=null&&(i.callback=n),t=Ua(e,i,r),t!==null&&(bu(t,e,r),Wa(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=vu(),i=Ha(r);i.tag=1,i.payload=t,n!=null&&(i.callback=n),t=Ua(e,i,r),t!==null&&(bu(t,e,r),Wa(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=vu(),r=Ha(n);r.tag=2,t!=null&&(r.callback=t),t=Ua(e,r,n),t!==null&&(bu(t,e,n),Wa(t,e,n))}};function Ks(e,t,n,r,i,a,o){return e=e.stateNode,typeof e.shouldComponentUpdate==`function`?e.shouldComponentUpdate(r,a,o):t.prototype&&t.prototype.isPureReactComponent?!wr(n,r)||!wr(i,a):!0}function qs(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&&Gs.enqueueReplaceState(t,t.state,null)}function Js(e,t){var n=t;if(`ref`in t)for(var r in n={},t)r!==`ref`&&(n[r]=t[r]);if(e=e.defaultProps)for(var i in n===t&&(n=m({},n)),e)n[i]===void 0&&(n[i]=e[i]);return n}function Ys(e){Zr(e)}function Xs(e){console.error(e)}function Zs(e){Zr(e)}function Qs(e,t){try{var n=e.onUncaughtError;n(t.value,{componentStack:t.stack})}catch(e){setTimeout(function(){throw e})}}function $s(e,t,n){try{var r=e.onCaughtError;r(n.value,{componentStack:n.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(e){setTimeout(function(){throw e})}}function ec(e,t,n){return n=Ha(n),n.tag=3,n.payload={element:null},n.callback=function(){Qs(e,t)},n}function tc(e){return e=Ha(e),e.tag=3,e}function nc(e,t,n,r){var i=n.type.getDerivedStateFromError;if(typeof i==`function`){var a=r.value;e.payload=function(){return i(a)},e.callback=function(){$s(t,n,r)}}var o=n.stateNode;o!==null&&typeof o.componentDidCatch==`function`&&(e.callback=function(){$s(t,n,r),typeof i!=`function`&&(cu===null?cu=new Set([this]):cu.add(this));var e=r.stack;this.componentDidCatch(r.value,{componentStack:e===null?``:e})})}function rc(e,t,n,r,a){if(n.flags|=32768,typeof r==`object`&&r&&typeof r.then==`function`){if(t=n.alternate,t!==null&&$i(t,n,a,!0),n=no.current,n!==null){switch(n.tag){case 31:case 13:return ro===null?Mu():n.alternate===null&&Yl===0&&(Yl=3),n.flags&=-257,n.flags|=65536,n.lanes=a,r===B?n.flags|=16384:(t=n.updateQueue,t===null?n.updateQueue=new Set([r]):t.add(r),Zu(e,r,a)),!1;case 22:return n.flags|=65536,r===B?n.flags|=16384:(t=n.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([r])},n.updateQueue=t):(n=t.retryQueue,n===null?t.retryQueue=new Set([r]):n.add(r)),Zu(e,r,a)),!1}throw Error(i(435,n.tag))}return Zu(e,r,a),Mu(),!1}if(Fi)return t=no.current,t===null?(r!==Ri&&(t=Error(i(423),{cause:r}),Gi(yi(t,n))),e=e.current.alternate,e.flags|=65536,a&=-a,e.lanes|=a,r=yi(r,n),a=ec(e.stateNode,r,a),Ga(e,a),Yl!==4&&(Yl=2)):(!(t.flags&65536)&&(t.flags|=256),t.flags|=65536,t.lanes=a,r!==Ri&&(e=Error(i(422),{cause:r}),Gi(yi(e,n)))),!1;var o=Error(i(520),{cause:r});if(o=yi(o,n),tu===null?tu=[o]:tu.push(o),Yl!==4&&(Yl=2),t===null)return!0;r=yi(r,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=a&-a,n.lanes|=e,e=ec(n.stateNode,r,e),Ga(n,e),!1;case 1:if(t=n.type,o=n.stateNode,!(n.flags&128)&&(typeof t.getDerivedStateFromError==`function`||o!==null&&typeof o.componentDidCatch==`function`&&(cu===null||!cu.has(o))))return n.flags|=65536,a&=-a,n.lanes|=a,a=tc(a),nc(a,e,n,r),Ga(n,a),!1}n=n.return}while(n!==null);return!1}var ic=Error(i(461)),ac=!1;function oc(e,t,n,r){t.child=e===null?Ra(t,null,n,r):La(t,e.child,n,r)}function sc(e,t,n,r,i){n=n.render;var a=t.ref;if(`ref`in r){var o={};for(var s in r)s!==`ref`&&(o[s]=r[s])}else o=r;return ta(t),r=wo(e,t,n,o,a,i),s=Oo(),e!==null&&!ac?(ko(e,t,i),Ac(e,t,i)):(Fi&&s&&ji(t),t.flags|=1,oc(e,t,r,i),t.child)}function cc(e,t,n,r,i){if(e===null){var a=n.type;return typeof a==`function`&&!ui(a)&&a.defaultProps===void 0&&n.compare===null?(t.tag=15,t.type=a,lc(e,t,a,r,i)):(e=pi(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!jc(e,i)){var o=a.memoizedProps;if(n=n.compare,n=n===null?wr:n,n(o,r)&&e.ref===t.ref)return Ac(e,t,i)}return t.flags|=1,e=di(a,r),e.ref=t.ref,e.return=t,t.child=e}function lc(e,t,n,r,i){if(e!==null){var a=e.memoizedProps;if(wr(a,r)&&e.ref===t.ref)if(ac=!1,t.pendingProps=r=a,jc(e,i))e.flags&131072&&(ac=!0);else return t.lanes=e.lanes,Ac(e,t,i)}return _c(e,t,n,r,i)}function uc(e,t,n,r){var i=r.children,a=e===null?null:e.memoizedState;if(e===null&&t.stateNode===null&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),r.mode===`hidden`){if(t.flags&128){if(a=a===null?n:a.baseLanes|n,e!==null){for(r=t.child=e.child,i=0;r!==null;)i=i|r.lanes|r.childLanes,r=r.sibling;r=i&~a}else r=0,t.child=null;return fc(e,t,a,n,r)}if(n&536870912)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&ba(t,a===null?null:a.cachePool),a===null?eo():$a(t,a),oo(t);else return r=t.lanes=536870912,fc(e,t,a===null?n:a.baseLanes|n,n,r)}else a===null?(e!==null&&ba(t,null),eo(),so(t)):(ba(t,a.cachePool),$a(t,a),so(t),t.memoizedState=null);return oc(e,t,i,n),t.child}function dc(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function fc(e,t,n,r,i){var a=ya();return a=a===null?null:{parent:ca._currentValue,pool:a},t.memoizedState={baseLanes:n,cachePool:a},e!==null&&ba(t,null),eo(),oo(t),e!==null&&$i(e,t,r,!0),t.childLanes=i,null}function pc(e,t){return t=Ec({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function mc(e,t,n){return La(t,e.child,null,n),e=pc(t,t.pendingProps),e.flags|=2,co(t),t.memoizedState=null,e}function hc(e,t,n){var r=t.pendingProps,a=(t.flags&128)!=0;if(t.flags&=-129,e===null){if(Fi){if(r.mode===`hidden`)return e=pc(t,r),t.lanes=536870912,dc(null,e);if(ao(t),(e=R)?(e=ff(e,Li),e=e!==null&&e.data===`&`?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Ei===null?null:{id:Di,overflow:Oi},retryLane:536870912,hydrationErrors:null},n=gi(e),n.return=t,t.child=n,Pi=t,R=null)):e=null,e===null)throw zi(t);return t.lanes=536870912,null}return pc(t,r)}var o=e.memoizedState;if(o!==null){var s=o.dehydrated;if(ao(t),a)if(t.flags&256)t.flags&=-257,t=mc(e,t,n);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(i(558));else if(ac||$i(e,t,n,!1),a=(n&e.childLanes)!==0,ac||a){if(r=Hl,r!==null&&(s=tt(r,n),s!==0&&s!==o.retryLane))throw o.retryLane=s,ii(e,s),bu(r,e,s),ic;Mu(),t=mc(e,t,n)}else e=o.treeContext,R=gf(s.nextSibling),Pi=t,Fi=!0,Ii=null,Li=!1,e!==null&&Ni(t,e),t=pc(t,r),t.flags|=4096;return t}return e=di(e.child,{mode:r.mode,children:r.children}),e.ref=t.ref,t.child=e,e.return=t,e}function gc(e,t){var n=t.ref;if(n===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof n!=`function`&&typeof n!=`object`)throw Error(i(284));(e===null||e.ref!==n)&&(t.flags|=4194816)}}function _c(e,t,n,r,i){return ta(t),n=wo(e,t,n,r,void 0,i),r=Oo(),e!==null&&!ac?(ko(e,t,i),Ac(e,t,i)):(Fi&&r&&ji(t),t.flags|=1,oc(e,t,n,i),t.child)}function vc(e,t,n,r,i,a){return ta(t),t.updateQueue=null,n=Eo(t,r,n,i),To(e),r=Oo(),e!==null&&!ac?(ko(e,t,a),Ac(e,t,a)):(Fi&&r&&ji(t),t.flags|=1,oc(e,t,n,a),t.child)}function yc(e,t,n,r,i){if(ta(t),t.stateNode===null){var a=si,o=n.contextType;typeof o==`object`&&o&&(a=na(o)),a=new n(r,a),t.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,a.updater=Gs,t.stateNode=a,a._reactInternals=t,a=t.stateNode,a.props=r,a.state=t.memoizedState,a.refs={},Ba(t),o=n.contextType,a.context=typeof o==`object`&&o?na(o):si,a.state=t.memoizedState,o=n.getDerivedStateFromProps,typeof o==`function`&&(Ws(t,n,o,r),a.state=t.memoizedState),typeof n.getDerivedStateFromProps==`function`||typeof a.getSnapshotBeforeUpdate==`function`||typeof a.UNSAFE_componentWillMount!=`function`&&typeof a.componentWillMount!=`function`||(o=a.state,typeof a.componentWillMount==`function`&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount==`function`&&a.UNSAFE_componentWillMount(),o!==a.state&&Gs.enqueueReplaceState(a,a.state,null),Ja(t,r,a,i),qa(),a.state=t.memoizedState),typeof a.componentDidMount==`function`&&(t.flags|=4194308),r=!0}else if(e===null){a=t.stateNode;var s=t.memoizedProps,c=Js(n,s);a.props=c;var l=a.context,u=n.contextType;o=si,typeof u==`object`&&u&&(o=na(u));var d=n.getDerivedStateFromProps;u=typeof d==`function`||typeof a.getSnapshotBeforeUpdate==`function`,s=t.pendingProps!==s,u||typeof a.UNSAFE_componentWillReceiveProps!=`function`&&typeof a.componentWillReceiveProps!=`function`||(s||l!==o)&&qs(t,a,r,o),za=!1;var f=t.memoizedState;a.state=f,Ja(t,r,a,i),qa(),l=t.memoizedState,s||f!==l||za?(typeof d==`function`&&(Ws(t,n,d,r),l=t.memoizedState),(c=za||Ks(t,n,c,r,f,l,o))?(u||typeof a.UNSAFE_componentWillMount!=`function`&&typeof a.componentWillMount!=`function`||(typeof a.componentWillMount==`function`&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount==`function`&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount==`function`&&(t.flags|=4194308)):(typeof a.componentDidMount==`function`&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),a.props=r,a.state=l,a.context=o,r=c):(typeof a.componentDidMount==`function`&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,Va(e,t),o=t.memoizedProps,u=Js(n,o),a.props=u,d=t.pendingProps,f=a.context,l=n.contextType,c=si,typeof l==`object`&&l&&(c=na(l)),s=n.getDerivedStateFromProps,(l=typeof s==`function`||typeof a.getSnapshotBeforeUpdate==`function`)||typeof a.UNSAFE_componentWillReceiveProps!=`function`&&typeof a.componentWillReceiveProps!=`function`||(o!==d||f!==c)&&qs(t,a,r,c),za=!1,f=t.memoizedState,a.state=f,Ja(t,r,a,i),qa();var p=t.memoizedState;o!==d||f!==p||za||e!==null&&e.dependencies!==null&&ea(e.dependencies)?(typeof s==`function`&&(Ws(t,n,s,r),p=t.memoizedState),(u=za||Ks(t,n,u,r,f,p,c)||e!==null&&e.dependencies!==null&&ea(e.dependencies))?(l||typeof a.UNSAFE_componentWillUpdate!=`function`&&typeof a.componentWillUpdate!=`function`||(typeof a.componentWillUpdate==`function`&&a.componentWillUpdate(r,p,c),typeof a.UNSAFE_componentWillUpdate==`function`&&a.UNSAFE_componentWillUpdate(r,p,c)),typeof a.componentDidUpdate==`function`&&(t.flags|=4),typeof a.getSnapshotBeforeUpdate==`function`&&(t.flags|=1024)):(typeof a.componentDidUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=p),a.props=r,a.state=p,a.context=c,r=u):(typeof a.componentDidUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return a=r,gc(e,t),r=(t.flags&128)!=0,a||r?(a=t.stateNode,n=r&&typeof n.getDerivedStateFromError!=`function`?null:a.render(),t.flags|=1,e!==null&&r?(t.child=La(t,e.child,null,i),t.child=La(t,null,n,i)):oc(e,t,n,i),t.memoizedState=a.state,e=t.child):e=Ac(e,t,i),e}function bc(e,t,n,r){return Ui(),t.flags|=256,oc(e,t,n,r),t.child}var xc={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Sc(e){return{baseLanes:e,cachePool:xa()}}function Cc(e,t,n){return e=e===null?0:e.childLanes&~n,t&&(e|=$l),e}function wc(e,t,n){var r=t.pendingProps,a=!1,o=(t.flags&128)!=0,s;if((s=o)||(s=e!==null&&e.memoizedState===null?!1:(lo.current&2)!=0),s&&(a=!0,t.flags&=-129),s=(t.flags&32)!=0,t.flags&=-33,e===null){if(Fi){if(a?io(t):so(t),(e=R)?(e=ff(e,Li),e=e!==null&&e.data!==`&`?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Ei===null?null:{id:Di,overflow:Oi},retryLane:536870912,hydrationErrors:null},n=gi(e),n.return=t,t.child=n,Pi=t,R=null)):e=null,e===null)throw zi(t);return mf(e)?t.lanes=32:t.lanes=536870912,null}var c=r.children;return r=r.fallback,a?(so(t),a=t.mode,c=Ec({mode:`hidden`,children:c},a),r=mi(r,a,n,null),c.return=t,r.return=t,c.sibling=r,t.child=c,r=t.child,r.memoizedState=Sc(n),r.childLanes=Cc(e,s,n),t.memoizedState=xc,dc(null,r)):(io(t),Tc(t,c))}var l=e.memoizedState;if(l!==null&&(c=l.dehydrated,c!==null)){if(o)t.flags&256?(io(t),t.flags&=-257,t=H(e,t,n)):t.memoizedState===null?(so(t),c=r.fallback,a=t.mode,r=Ec({mode:`visible`,children:r.children},a),c=mi(c,a,n,null),c.flags|=2,r.return=t,c.return=t,r.sibling=c,t.child=r,La(t,e.child,null,n),r=t.child,r.memoizedState=Sc(n),r.childLanes=Cc(e,s,n),t.memoizedState=xc,t=dc(null,r)):(so(t),t.child=e.child,t.flags|=128,t=null);else if(io(t),mf(c)){if(s=c.nextSibling&&c.nextSibling.dataset,s)var u=s.dgst;s=u,r=Error(i(419)),r.stack=``,r.digest=s,Gi({value:r,source:null,stack:null}),t=H(e,t,n)}else if(ac||$i(e,t,n,!1),s=(n&e.childLanes)!==0,ac||s){if(s=Hl,s!==null&&(r=tt(s,n),r!==0&&r!==l.retryLane))throw l.retryLane=r,ii(e,r),bu(s,e,r),ic;pf(c)||Mu(),t=H(e,t,n)}else pf(c)?(t.flags|=192,t.child=e.child,t=null):(e=l.treeContext,R=gf(c.nextSibling),Pi=t,Fi=!0,Ii=null,Li=!1,e!==null&&Ni(t,e),t=Tc(t,r.children),t.flags|=4096);return t}return a?(so(t),c=r.fallback,a=t.mode,l=e.child,u=l.sibling,r=di(l,{mode:`hidden`,children:r.children}),r.subtreeFlags=l.subtreeFlags&65011712,u===null?(c=mi(c,a,n,null),c.flags|=2):c=di(u,c),c.return=t,r.return=t,r.sibling=c,t.child=r,dc(null,r),r=t.child,c=e.child.memoizedState,c===null?c=Sc(n):(a=c.cachePool,a===null?a=xa():(l=ca._currentValue,a=a.parent===l?a:{parent:l,pool:l}),c={baseLanes:c.baseLanes|n,cachePool:a}),r.memoizedState=c,r.childLanes=Cc(e,s,n),t.memoizedState=xc,dc(e.child,r)):(io(t),n=e.child,e=n.sibling,n=di(n,{mode:`visible`,children:r.children}),n.return=t,n.sibling=null,e!==null&&(s=t.deletions,s===null?(t.deletions=[e],t.flags|=16):s.push(e)),t.child=n,t.memoizedState=null,n)}function Tc(e,t){return t=Ec({mode:`visible`,children:t},e.mode),t.return=e,e.child=t}function Ec(e,t){return e=li(22,e,null,t),e.lanes=0,e}function H(e,t,n){return La(t,e.child,null,n),e=Tc(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Dc(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Zi(e.return,t,n)}function Oc(e,t,n,r,i,a){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i,treeForkCount:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i,o.treeForkCount=a)}function kc(e,t,n){var r=t.pendingProps,i=r.revealOrder,a=r.tail;r=r.children;var o=lo.current,s=(o&2)!=0;if(s?(o=o&1|2,t.flags|=128):o&=1,se(lo,o),oc(e,t,r,n),r=Fi?Ci:0,!s&&e!==null&&e.flags&128)a:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Dc(e,n,t);else if(e.tag===19)Dc(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break a;for(;e.sibling===null;){if(e.return===null||e.return===t)break a;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(i){case`forwards`:for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&uo(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),Oc(t,!1,i,n,a,r);break;case`backwards`:case`unstable_legacy-backwards`:for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&uo(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}Oc(t,!0,n,null,a,r);break;case`together`:Oc(t,!1,null,null,void 0,r);break;default:t.memoizedState=null}return t.child}function Ac(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Xl|=t.lanes,(n&t.childLanes)===0)if(e!==null){if($i(e,t,n,!1),(n&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(i(153));if(t.child!==null){for(e=t.child,n=di(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=di(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function jc(e,t){return(e.lanes&t)===0?(e=e.dependencies,!!(e!==null&&ea(e))):!0}function Mc(e,t,n){switch(t.tag){case 3:fe(t,t.stateNode.containerInfo),Yi(t,ca,e.memoizedState.cache),Ui();break;case 27:case 5:me(t);break;case 4:fe(t,t.stateNode.containerInfo);break;case 10:Yi(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,ao(t),null;break;case 13:var r=t.memoizedState;if(r!==null)return r.dehydrated===null?(n&t.child.childLanes)===0?(io(t),e=Ac(e,t,n),e===null?null:e.sibling):wc(e,t,n):(io(t),t.flags|=128,null);io(t);break;case 19:var i=(e.flags&128)!=0;if(r=(n&t.childLanes)!==0,r||=($i(e,t,n,!1),(n&t.childLanes)!==0),i){if(r)return kc(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),se(lo,lo.current),r)break;return null;case 22:return t.lanes=0,uc(e,t,n,t.pendingProps);case 24:Yi(t,ca,e.memoizedState.cache)}return Ac(e,t,n)}function Nc(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps)ac=!0;else{if(!jc(e,n)&&!(t.flags&128))return ac=!1,Mc(e,t,n);ac=!!(e.flags&131072)}else ac=!1,Fi&&t.flags&1048576&&Ai(t,Ci,t.index);switch(t.lanes=0,t.tag){case 16:a:{var r=t.pendingProps;if(e=Da(t.elementType),t.type=e,typeof e==`function`)ui(e)?(r=Js(e,r),t.tag=1,t=yc(null,t,e,r,n)):(t.tag=0,t=_c(null,t,e,r,n));else{if(e!=null){var a=e.$$typeof;if(a===w){t.tag=11,t=sc(null,t,e,r,n);break a}else if(a===D){t.tag=14,t=cc(null,t,e,r,n);break a}}throw t=ee(e)||e,Error(i(306,t,``))}}return t;case 0:return _c(e,t,t.type,t.pendingProps,n);case 1:return r=t.type,a=Js(r,t.pendingProps),yc(e,t,r,a,n);case 3:a:{if(fe(t,t.stateNode.containerInfo),e===null)throw Error(i(387));r=t.pendingProps;var o=t.memoizedState;a=o.element,Va(e,t),Ja(t,r,null,n);var s=t.memoizedState;if(r=s.cache,Yi(t,ca,r),r!==o.cache&&Qi(t,[ca],n,!0),qa(),r=s.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:s.cache},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){t=bc(e,t,r,n);break a}else if(r!==a){a=yi(Error(i(424)),t),Gi(a),t=bc(e,t,r,n);break a}else{switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName===`HTML`?e.ownerDocument.body:e}for(R=gf(e.firstChild),Pi=t,Fi=!0,Ii=null,Li=!0,n=Ra(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling}else{if(Ui(),r===a){t=Ac(e,t,n);break a}oc(e,t,r,n)}t=t.child}return t;case 26:return gc(e,t),e===null?(n=Lf(t.type,null,t.pendingProps,null))?t.memoizedState=n:Fi||(n=t.type,e=t.pendingProps,r=Jd(ue.current).createElement(n),r[st]=t,r[ct]=e,Hd(r,n,e),bt(r),t.stateNode=r):t.memoizedState=Lf(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return me(t),e===null&&Fi&&(r=t.stateNode=bf(t.type,t.pendingProps,ue.current),Pi=t,Li=!0,a=R,of(t.type)?(_f=a,R=gf(r.firstChild)):R=a),oc(e,t,t.pendingProps.children,n),gc(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&Fi&&((a=r=R)&&(r=uf(r,t.type,t.pendingProps,Li),r===null?a=!1:(t.stateNode=r,Pi=t,R=gf(r.firstChild),Li=!1,a=!0)),a||zi(t)),me(t),a=t.type,o=t.pendingProps,s=e===null?null:e.memoizedProps,r=o.children,Zd(a,o)?r=null:s!==null&&Zd(a,s)&&(t.flags|=32),t.memoizedState!==null&&(a=wo(e,t,Do,null,null,n),op._currentValue=a),gc(e,t),oc(e,t,r,n),t.child;case 6:return e===null&&Fi&&((e=n=R)&&(n=df(n,t.pendingProps,Li),n===null?e=!1:(t.stateNode=n,Pi=t,R=null,e=!0)),e||zi(t)),null;case 13:return wc(e,t,n);case 4:return fe(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=La(t,null,r,n):oc(e,t,r,n),t.child;case 11:return sc(e,t,t.type,t.pendingProps,n);case 7:return oc(e,t,t.pendingProps,n),t.child;case 8:return oc(e,t,t.pendingProps.children,n),t.child;case 12:return oc(e,t,t.pendingProps.children,n),t.child;case 10:return r=t.pendingProps,Yi(t,t.type,r.value),oc(e,t,r.children,n),t.child;case 9:return a=t.type._context,r=t.pendingProps.children,ta(t),a=na(a),r=r(a),t.flags|=1,oc(e,t,r,n),t.child;case 14:return cc(e,t,t.type,t.pendingProps,n);case 15:return lc(e,t,t.type,t.pendingProps,n);case 19:return kc(e,t,n);case 31:return hc(e,t,n);case 22:return uc(e,t,n,t.pendingProps);case 24:return ta(t),r=na(ca),e===null?(a=ya(),a===null&&(a=Hl,o=la(),a.pooledCache=o,o.refCount++,o!==null&&(a.pooledCacheLanes|=n),a=o),t.memoizedState={parent:r,cache:a},Ba(t),Yi(t,ca,a)):((e.lanes&n)!==0&&(Va(e,t),Ja(t,null,null,n),qa()),a=e.memoizedState,o=t.memoizedState,a.parent===r?(r=o.cache,Yi(t,ca,r),r!==a.cache&&Qi(t,[ca],n,!0)):(a={parent:r,cache:r},t.memoizedState=a,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=a),Yi(t,ca,r))),oc(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(i(156,t.tag))}function Pc(e){e.flags|=4}function Fc(e,t,n,r,i){if((t=(e.mode&32)!=0)&&(t=!1),t){if(e.flags|=16777216,(i&335544128)===i)if(e.stateNode.complete)e.flags|=8192;else if(ku())e.flags|=8192;else throw Oa=B,Ca}else e.flags&=-16777217}function Ic(e,t){if(t.type!==`stylesheet`||t.state.loading&4)e.flags&=-16777217;else if(e.flags|=16777216,!Qf(t))if(ku())e.flags|=8192;else throw Oa=B,Ca}function Lc(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag===22?536870912:Ye(),e.lanes|=t,eu|=t)}function Rc(e,t){if(!Fi)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 zc(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&65011712,r|=i.flags&65011712,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Bc(e,t,n){var r=t.pendingProps;switch(Mi(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return zc(t),null;case 1:return zc(t),null;case 3:return n=t.stateNode,r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),Xi(ca),pe(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(Hi(t)?Pc(t):e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Wi())),zc(t),null;case 26:var a=t.type,o=t.memoizedState;return e===null?(Pc(t),o===null?(zc(t),Fc(t,a,null,r,n)):(zc(t),Ic(t,o))):o?o===e.memoizedState?(zc(t),t.flags&=-16777217):(Pc(t),zc(t),Ic(t,o)):(e=e.memoizedProps,e!==r&&Pc(t),zc(t),Fc(t,a,e,r,n)),null;case 27:if(he(t),n=ue.current,a=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==r&&Pc(t);else{if(!r){if(t.stateNode===null)throw Error(i(166));return zc(t),null}e=ce.current,Hi(t)?Bi(t,e):(e=bf(a,r,n),t.stateNode=e,Pc(t))}return zc(t),null;case 5:if(he(t),a=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==r&&Pc(t);else{if(!r){if(t.stateNode===null)throw Error(i(166));return zc(t),null}if(o=ce.current,Hi(t))Bi(t,o);else{var s=Jd(ue.current);switch(o){case 1:o=s.createElementNS(`http://www.w3.org/2000/svg`,a);break;case 2:o=s.createElementNS(`http://www.w3.org/1998/Math/MathML`,a);break;default:switch(a){case`svg`:o=s.createElementNS(`http://www.w3.org/2000/svg`,a);break;case`math`:o=s.createElementNS(`http://www.w3.org/1998/Math/MathML`,a);break;case`script`:o=s.createElement(`div`),o.innerHTML=`<script><\/script>`,o=o.removeChild(o.firstChild);break;case`select`:o=typeof r.is==`string`?s.createElement(`select`,{is:r.is}):s.createElement(`select`),r.multiple?o.multiple=!0:r.size&&(o.size=r.size);break;default:o=typeof r.is==`string`?s.createElement(a,{is:r.is}):s.createElement(a)}}o[st]=t,o[ct]=r;a:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)o.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break a;for(;s.sibling===null;){if(s.return===null||s.return===t)break a;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=o;a:switch(Hd(o,a,r),a){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&Pc(t)}}return zc(t),Fc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Pc(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(i(166));if(e=ue.current,Hi(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,a=Pi,a!==null)switch(a.tag){case 27:case 5:r=a.memoizedProps}e[st]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||zd(e.nodeValue,n)),e||zi(t,!0)}else e=Jd(e).createTextNode(r),e[st]=t,t.stateNode=e}return zc(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=Hi(t),n!==null){if(e===null){if(!r)throw Error(i(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(i(557));e[st]=t}else Ui(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;zc(t),e=!1}else n=Wi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(co(t),t):(co(t),null);if(t.flags&128)throw Error(i(558))}return zc(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(a=Hi(t),r!==null&&r.dehydrated!==null){if(e===null){if(!a)throw Error(i(318));if(a=t.memoizedState,a=a===null?null:a.dehydrated,!a)throw Error(i(317));a[st]=t}else Ui(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;zc(t),a=!1}else a=Wi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),a=!0;if(!a)return t.flags&256?(co(t),t):(co(t),null)}return co(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,a=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(a=r.alternate.memoizedState.cachePool.pool),o=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(o=r.memoizedState.cachePool.pool),o!==a&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Lc(t,t.updateQueue),zc(t),null);case 4:return pe(),e===null&&kd(t.stateNode.containerInfo),zc(t),null;case 10:return Xi(t.type),zc(t),null;case 19:if(oe(lo),r=t.memoizedState,r===null)return zc(t),null;if(a=(t.flags&128)!=0,o=r.rendering,o===null)if(a)Rc(r,!1);else{if(Yl!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=uo(e),o!==null){for(t.flags|=128,Rc(r,!1),e=o.updateQueue,t.updateQueue=e,Lc(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)fi(n,e),n=n.sibling;return se(lo,lo.current&1|2),Fi&&ki(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&Oe()>ou&&(t.flags|=128,a=!0,Rc(r,!1),t.lanes=4194304)}else{if(!a)if(e=uo(o),e!==null){if(t.flags|=128,a=!0,e=e.updateQueue,t.updateQueue=e,Lc(t,e),Rc(r,!0),r.tail===null&&r.tailMode===`hidden`&&!o.alternate&&!Fi)return zc(t),null}else 2*Oe()-r.renderingStartTime>ou&&n!==536870912&&(t.flags|=128,a=!0,Rc(r,!1),t.lanes=4194304);r.isBackwards?(o.sibling=t.child,t.child=o):(e=r.last,e===null?t.child=o:e.sibling=o,r.last=o)}return r.tail===null?(zc(t),null):(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=Oe(),e.sibling=null,n=lo.current,se(lo,a?n&1|2:n&1),Fi&&ki(t,r.treeForkCount),e);case 22:case 23:return co(t),to(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(zc(t),t.subtreeFlags&6&&(t.flags|=8192)):zc(t),n=t.updateQueue,n!==null&&Lc(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&oe(va),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Xi(ca),zc(t),null;case 25:return null;case 30:return null}throw Error(i(156,t.tag))}function U(e,t){switch(Mi(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Xi(ca),pe(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return he(t),null;case 31:if(t.memoizedState!==null){if(co(t),t.alternate===null)throw Error(i(340));Ui()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(co(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(i(340));Ui()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return oe(lo),null;case 4:return pe(),null;case 10:return Xi(t.type),null;case 22:case 23:return co(t),to(),e!==null&&oe(va),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Xi(ca),null;case 25:return null;default:return null}}function Vc(e,t){switch(Mi(t),t.tag){case 3:Xi(ca),pe();break;case 26:case 27:case 5:he(t);break;case 4:pe();break;case 31:t.memoizedState!==null&&co(t);break;case 13:co(t);break;case 19:oe(lo);break;case 10:Xi(t.type);break;case 22:case 23:co(t),to(),e!==null&&oe(va);break;case 24:Xi(ca)}}function Hc(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){Xu(t,t.return,e)}}function Uc(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){Xu(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Xu(t,t.return,e)}}function Wc(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Xa(t,n)}catch(t){Xu(e,e.return,t)}}}function Gc(e,t,n){n.props=Js(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Xu(e,t,n)}}function Kc(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){Xu(e,t,n)}}function qc(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r==`function`)try{r()}catch(n){Xu(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){Xu(e,t,n)}else n.current=null}function Jc(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{a:switch(t){case`button`:case`input`:case`select`:case`textarea`:n.autoFocus&&r.focus();break a;case`img`:n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){Xu(e,e.return,t)}}function Yc(e,t,n){try{var r=e.stateNode;Ud(r,e.type,n,t),r[ct]=t}catch(t){Xu(e,e.return,t)}}function Xc(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&of(e.type)||e.tag===4}function Zc(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||Xc(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.tag===27&&of(e.type)||e.flags&2||e.child===null||e.tag===4)continue a;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Qc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=en));else if(r!==4&&(r===27&&of(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(Qc(e,t,n),e=e.sibling;e!==null;)Qc(e,t,n),e=e.sibling}function $c(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&&(r===27&&of(e.type)&&(n=e.stateNode),e=e.child,e!==null))for($c(e,t,n),e=e.sibling;e!==null;)$c(e,t,n),e=e.sibling}function el(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);Hd(t,r,n),t[st]=e,t[ct]=n}catch(t){Xu(e,e.return,t)}}var tl=!1,nl=!1,rl=!1,il=typeof WeakSet==`function`?WeakSet:Set,al=null;function ol(e,t){if(e=e.containerInfo,Kd=hp,e=Or(e),kr(e)){if(`selectionStart`in e)var n={start:e.selectionStart,end:e.selectionEnd};else a:{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,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break a}var s=0,c=-1,l=-1,u=0,d=0,f=e,p=null;b:for(;;){for(var m;f!==n||a!==0&&f.nodeType!==3||(c=s+a),f!==o||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break b;if(p===n&&++u===a&&(c=s),p===o&&++d===r&&(l=s),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}n=c===-1||l===-1?null:{start:c,end:l}}else n=null}n||={start:0,end:0}}else n=null;for(qd={focusedElem:e,selectionRange:n},hp=!1,al=t;al!==null;)if(t=al,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,al=e;else for(;al!==null;){switch(t=al,o=t.alternate,e=t.flags,t.tag){case 0:if(e&4&&(e=t.updateQueue,e=e===null?null:e.events,e!==null))for(n=0;n<e.length;n++)a=e[n],a.ref.impl=a.nextImpl;break;case 11:case 15:break;case 1:if(e&1024&&o!==null){e=void 0,n=t,a=o.memoizedProps,o=o.memoizedState,r=n.stateNode;
vendor: 6,134 bytes, line 8
8try{var h=Js(n.type,a);e=r.getSnapshotBeforeUpdate(h,o),r.__reactInternalSnapshotBeforeUpdate=e}catch(e){Xu(n,n.return,e)}}break;case 3:if(e&1024){if(e=t.stateNode.containerInfo,n=e.nodeType,n===9)lf(e);else if(n===1)switch(e.nodeName){case`HEAD`:case`HTML`:case`BODY`:lf(e);break;default:e.textContent=``}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if(e&1024)throw Error(i(163))}if(e=t.sibling,e!==null){e.return=t.return,al=e;break}al=t.return}}function sl(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:Sl(e,n),r&4&&Hc(5,n);break;case 1:if(Sl(e,n),r&4)if(e=n.stateNode,t===null)try{e.componentDidMount()}catch(e){Xu(n,n.return,e)}else{var i=Js(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(i,t,e.__reactInternalSnapshotBeforeUpdate)}catch(e){Xu(n,n.return,e)}}r&64&&Wc(n),r&512&&Kc(n,n.return);break;case 3:if(Sl(e,n),r&64&&(e=n.updateQueue,e!==null)){if(t=null,n.child!==null)switch(n.child.tag){case 27:case 5:t=n.child.stateNode;break;case 1:t=n.child.stateNode}try{Xa(e,t)}catch(e){Xu(n,n.return,e)}}break;case 27:t===null&&r&4&&el(n);case 26:case 5:Sl(e,n),t===null&&r&4&&Jc(n),r&512&&Kc(n,n.return);break;case 12:Sl(e,n);break;case 31:Sl(e,n),r&4&&pl(e,n);break;case 13:Sl(e,n),r&4&&ml(e,n),r&64&&(e=n.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(n=ed.bind(null,n),hf(e,n))));break;case 22:if(r=n.memoizedState!==null||tl,!r){t=t!==null&&t.memoizedState!==null||nl,i=tl;var a=nl;tl=r,(nl=t)&&!a?wl(e,n,(n.subtreeFlags&8772)!=0):Sl(e,n),tl=i,nl=a}break;case 30:break;default:Sl(e,n)}}function cl(e){var t=e.alternate;t!==null&&(e.alternate=null,cl(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&ht(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var ll=null,ul=!1;function dl(e,t,n){for(n=n.child;n!==null;)fl(e,t,n),n=n.sibling}function fl(e,t,n){if(Re&&typeof Re.onCommitFiberUnmount==`function`)try{Re.onCommitFiberUnmount(Le,n)}catch{}switch(n.tag){case 26:nl||qc(n,t),dl(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:nl||qc(n,t);var r=ll,i=ul;of(n.type)&&(ll=n.stateNode,ul=!1),dl(e,t,n),xf(n.stateNode),ll=r,ul=i;break;case 5:nl||qc(n,t);case 6:if(r=ll,i=ul,ll=null,dl(e,t,n),ll=r,ul=i,ll!==null)if(ul)try{(ll.nodeType===9?ll.body:ll.nodeName===`HTML`?ll.ownerDocument.body:ll).removeChild(n.stateNode)}catch(e){Xu(n,t,e)}else try{ll.removeChild(n.stateNode)}catch(e){Xu(n,t,e)}break;case 18:ll!==null&&(ul?(e=ll,sf(e.nodeType===9?e.body:e.nodeName===`HTML`?e.ownerDocument.body:e,n.stateNode),Vp(e)):sf(ll,n.stateNode));break;case 4:r=ll,i=ul,ll=n.stateNode.containerInfo,ul=!0,dl(e,t,n),ll=r,ul=i;break;case 0:case 11:case 14:case 15:Uc(2,n,t),nl||Uc(4,n,t),dl(e,t,n);break;case 1:nl||(qc(n,t),r=n.stateNode,typeof r.componentWillUnmount==`function`&&Gc(n,t,r)),dl(e,t,n);break;case 21:dl(e,t,n);break;case 22:nl=(r=nl)||n.memoizedState!==null,dl(e,t,n),nl=r;break;default:dl(e,t,n)}}function pl(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{Vp(e)}catch(e){Xu(t,t.return,e)}}}function ml(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Vp(e)}catch(e){Xu(t,t.return,e)}}function hl(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new il),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new il),t;default:throw Error(i(435,e.tag))}}function gl(e,t){var n=hl(e);t.forEach(function(t){if(!n.has(t)){n.add(t);var r=td.bind(null,e,t);t.then(r,r)}})}function _l(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var a=n[r],o=e,s=t,c=s;a:for(;c!==null;){switch(c.tag){case 27:if(of(c.type)){ll=c.stateNode,ul=!1;break a}break;case 5:ll=c.stateNode,ul=!1;break a;case 3:case 4:ll=c.stateNode.containerInfo,ul=!0;break a}c=c.return}if(ll===null)throw Error(i(160));fl(o,s,a),ll=null,ul=!1,o=a.alternate,o!==null&&(o.return=null),a.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)yl(t,e),t=t.sibling}var vl=null;function yl(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:_l(t,e),bl(e),r&4&&(Uc(3,e,e.return),Hc(3,e),Uc(5,e,e.return));break;case 1:_l(t,e),bl(e),r&512&&(nl||n===null||qc(n,n.return)),r&64&&tl&&(e=e.updateQueue,e!==null&&(r=e.callbacks,r!==null&&(n=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=n===null?r:n.concat(r))));break;case 26:var a=vl;if(_l(t,e),bl(e),r&512&&(nl||n===null||qc(n,n.return)),r&4){var o=n===null?null:n.memoizedState;if(r=e.memoizedState,n===null)if(r===null)if(e.stateNode===null){a:{r=e.type,n=e.memoizedProps,a=a.ownerDocument||a;b:switch(r){case`title`:o=a.getElementsByTagName(`title`)[0],(!o||o[mt]||o[st]||o.namespaceURI===`http://www.w3.org/2000/svg`||o.hasAttribute(`itemprop`))&&(o=a.createElement(r),a.head.insertBefore(o,a.querySelector(`head > title`))),Hd(o,r,n),o[st]=e,bt(o),r=o;break a;case`link`:var s=Yf(`link`,`href`,a).get(r+(n.href||``));if(s){for(var c=0;c<s.length;c++)if(o=s[c],o.getAttribute(`href`)===(n.href==null||n.href===``?null:n.href)&&o.getAttribute(`rel`)===(n.rel==null?null:n.rel)&&o.getAttribute(`title`)===(n.title==null?null:n.title)&&o.getAttribute(`crossorigin`)===(n.crossOrigin==null?null:n.crossOrigin)){s.splice(c,1);break b}}o=a.createElement(r),Hd(o,r,n),a.head.appendChild(o);break;case`meta`:if(s=Yf(`meta`,`content`,a).get(r+(n.content||``))){for(c=0;c<s.length;c++)if(o=s[c],o.getAttribute(`content`)===(n.content==null?null:``+n.content)&&o.getAttribute(`name`)===(n.name==null?null:n.name)&&o.getAttribute(`property`)===(n.property==null?null:n.property)&&o.getAttribute(`http-equiv`)===(n.httpEquiv==null?null:n.httpEquiv)&&o.getAttribute(`charset`)===(n.charSet==null?null:n.charSet)){s.splice(c,1);break b}}o=a.createElement(r),Hd(o,r,n),a.head.appendChild(o);break;default:throw Error(i(468,r))}o[st]=e,bt(o),r=o}e.stateNode=r}else Xf(a,e.type,e.stateNode);else e.stateNode=Wf(a,r,e.memoizedProps);
vendor: 40,608 bytes, lines 8-9
8else o===r?r===null&&e.stateNode!==null&&Yc(e,e.memoizedProps,n.memoizedProps):(o===null?n.stateNode!==null&&(n=n.stateNode,n.parentNode.removeChild(n)):o.count--,r===null?Xf(a,e.type,e.stateNode):Wf(a,r,e.memoizedProps))}break;case 27:_l(t,e),bl(e),r&512&&(nl||n===null||qc(n,n.return)),n!==null&&r&4&&Yc(e,e.memoizedProps,n.memoizedProps);break;case 5:if(_l(t,e),bl(e),r&512&&(nl||n===null||qc(n,n.return)),e.flags&32){a=e.stateNode;try{Kt(a,``)}catch(t){Xu(e,e.return,t)}}r&4&&e.stateNode!=null&&(a=e.memoizedProps,Yc(e,a,n===null?a:n.memoizedProps)),r&1024&&(rl=!0);break;case 6:if(_l(t,e),bl(e),r&4){if(e.stateNode===null)throw Error(i(162));r=e.memoizedProps,n=e.stateNode;try{n.nodeValue=r}catch(t){Xu(e,e.return,t)}}break;case 3:if(Jf=null,a=vl,vl=wf(t.containerInfo),_l(t,e),vl=a,bl(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Vp(t.containerInfo)}catch(t){Xu(e,e.return,t)}rl&&(rl=!1,xl(e));break;case 4:r=vl,vl=wf(e.stateNode.containerInfo),_l(t,e),bl(e),vl=r;break;case 12:_l(t,e),bl(e);break;case 31:_l(t,e),bl(e),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,gl(e,r)));break;case 13:_l(t,e),bl(e),e.child.flags&8192&&e.memoizedState!==null!=(n!==null&&n.memoizedState!==null)&&(iu=Oe()),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,gl(e,r)));break;case 22:a=e.memoizedState!==null;var l=n!==null&&n.memoizedState!==null,u=tl,d=nl;if(tl=u||a,nl=d||l,_l(t,e),nl=d,tl=u,bl(e),r&8192)a:for(t=e.stateNode,t._visibility=a?t._visibility&-2:t._visibility|1,a&&(n===null||l||tl||nl||Cl(e)),n=null,t=e;;){if(t.tag===5||t.tag===26){if(n===null){l=n=t;try{if(o=l.stateNode,a)s=o.style,typeof s.setProperty==`function`?s.setProperty(`display`,`none`,`important`):s.display=`none`;else{c=l.stateNode;var f=l.memoizedProps.style,p=f!=null&&f.hasOwnProperty(`display`)?f.display:null;c.style.display=p==null||typeof p==`boolean`?``:(``+p).trim()}}catch(e){Xu(l,l.return,e)}}}else if(t.tag===6){if(n===null){l=t;try{l.stateNode.nodeValue=a?``:l.memoizedProps}catch(e){Xu(l,l.return,e)}}}else if(t.tag===18){if(n===null){l=t;try{var m=l.stateNode;a?cf(m,!0):cf(l.stateNode,!1)}catch(e){Xu(l,l.return,e)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break a;for(;t.sibling===null;){if(t.return===null||t.return===e)break a;n===t&&(n=null),t=t.return}n===t&&(n=null),t.sibling.return=t.return,t=t.sibling}r&4&&(r=e.updateQueue,r!==null&&(n=r.retryQueue,n!==null&&(r.retryQueue=null,gl(e,n))));break;case 19:_l(t,e),bl(e),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,gl(e,r)));break;case 30:break;case 21:break;default:_l(t,e),bl(e)}}function bl(e){var t=e.flags;if(t&2){try{for(var n,r=e.return;r!==null;){if(Xc(r)){n=r;break}r=r.return}if(n==null)throw Error(i(160));switch(n.tag){case 27:var a=n.stateNode;$c(e,Zc(e),a);break;case 5:var o=n.stateNode;n.flags&32&&(Kt(o,``),n.flags&=-33),$c(e,Zc(e),o);break;case 3:case 4:var s=n.stateNode.containerInfo;Qc(e,Zc(e),s);break;default:throw Error(i(161))}}catch(t){Xu(e,e.return,t)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function xl(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;xl(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function Sl(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)sl(e,t.alternate,t),t=t.sibling}function Cl(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:Uc(4,t,t.return),Cl(t);break;case 1:qc(t,t.return);var n=t.stateNode;typeof n.componentWillUnmount==`function`&&Gc(t,t.return,n),Cl(t);break;case 27:xf(t.stateNode);case 26:case 5:qc(t,t.return),Cl(t);break;case 22:t.memoizedState===null&&Cl(t);break;case 30:Cl(t);break;default:Cl(t)}e=e.sibling}}function wl(e,t,n){for(n&&=(t.subtreeFlags&8772)!=0,t=t.child;t!==null;){var r=t.alternate,i=e,a=t,o=a.flags;switch(a.tag){case 0:case 11:case 15:wl(i,a,n),Hc(4,a);break;case 1:if(wl(i,a,n),r=a,i=r.stateNode,typeof i.componentDidMount==`function`)try{i.componentDidMount()}catch(e){Xu(r,r.return,e)}if(r=a,i=r.updateQueue,i!==null){var s=r.stateNode;try{var c=i.shared.hiddenCallbacks;if(c!==null)for(i.shared.hiddenCallbacks=null,i=0;i<c.length;i++)Ya(c[i],s)}catch(e){Xu(r,r.return,e)}}n&&o&64&&Wc(a),Kc(a,a.return);break;case 27:el(a);case 26:case 5:wl(i,a,n),n&&r===null&&o&4&&Jc(a),Kc(a,a.return);break;case 12:wl(i,a,n);break;case 31:wl(i,a,n),n&&o&4&&pl(i,a);break;case 13:wl(i,a,n),n&&o&4&&ml(i,a);break;case 22:a.memoizedState===null&&wl(i,a,n),Kc(a,a.return);break;case 30:break;default:wl(i,a,n)}t=t.sibling}}function Tl(e,t){var n=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==n&&(e!=null&&e.refCount++,n!=null&&z(n))}function El(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&z(e))}function Dl(e,t,n,r){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)Ol(e,t,n,r),t=t.sibling}function Ol(e,t,n,r){var i=t.flags;switch(t.tag){case 0:case 11:case 15:Dl(e,t,n,r),i&2048&&Hc(9,t);break;case 1:Dl(e,t,n,r);break;case 3:Dl(e,t,n,r),i&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&z(e)));break;case 12:if(i&2048){Dl(e,t,n,r),e=t.stateNode;try{var a=t.memoizedProps,o=a.id,s=a.onPostCommit;typeof s==`function`&&s(o,t.alternate===null?`mount`:`update`,e.passiveEffectDuration,-0)}catch(e){Xu(t,t.return,e)}}else Dl(e,t,n,r);break;case 31:Dl(e,t,n,r);break;case 13:Dl(e,t,n,r);break;case 23:break;case 22:a=t.stateNode,o=t.alternate,t.memoizedState===null?a._visibility&2?Dl(e,t,n,r):(a._visibility|=2,kl(e,t,n,r,(t.subtreeFlags&10256)!=0||!1)):a._visibility&2?Dl(e,t,n,r):Al(e,t),i&2048&&Tl(o,t);break;case 24:Dl(e,t,n,r),i&2048&&El(t.alternate,t);break;default:Dl(e,t,n,r)}}function kl(e,t,n,r,i){for(i&&=(t.subtreeFlags&10256)!=0||!1,t=t.child;t!==null;){var a=e,o=t,s=n,c=r,l=o.flags;switch(o.tag){case 0:case 11:case 15:kl(a,o,s,c,i),Hc(8,o);break;case 23:break;case 22:var u=o.stateNode;o.memoizedState===null?(u._visibility|=2,kl(a,o,s,c,i)):u._visibility&2?kl(a,o,s,c,i):Al(a,o),i&&l&2048&&Tl(o.alternate,o);break;case 24:kl(a,o,s,c,i),i&&l&2048&&El(o.alternate,o);break;default:kl(a,o,s,c,i)}t=t.sibling}}function Al(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var n=e,r=t,i=r.flags;switch(r.tag){case 22:Al(n,r),i&2048&&Tl(r.alternate,r);break;case 24:Al(n,r),i&2048&&El(r.alternate,r);break;default:Al(n,r)}t=t.sibling}}var jl=8192;function Ml(e,t,n){if(e.subtreeFlags&jl)for(e=e.child;e!==null;)Nl(e,t,n),e=e.sibling}function Nl(e,t,n){switch(e.tag){case 26:Ml(e,t,n),e.flags&jl&&e.memoizedState!==null&&$f(n,vl,e.memoizedState,e.memoizedProps);break;case 5:Ml(e,t,n);break;case 3:case 4:var r=vl;vl=wf(e.stateNode.containerInfo),Ml(e,t,n),vl=r;break;case 22:e.memoizedState===null&&(r=e.alternate,r!==null&&r.memoizedState!==null?(r=jl,jl=16777216,Ml(e,t,n),jl=r):Ml(e,t,n));break;default:Ml(e,t,n)}}function Pl(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function Fl(e){var t=e.deletions;if(e.flags&16){if(t!==null)for(var n=0;n<t.length;n++){var r=t[n];al=r,Rl(r,e)}Pl(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Il(e),e=e.sibling}function Il(e){switch(e.tag){case 0:case 11:case 15:Fl(e),e.flags&2048&&Uc(9,e,e.return);break;case 3:Fl(e);break;case 12:Fl(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,Ll(e)):Fl(e);break;default:Fl(e)}}function Ll(e){var t=e.deletions;if(e.flags&16){if(t!==null)for(var n=0;n<t.length;n++){var r=t[n];al=r,Rl(r,e)}Pl(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:Uc(8,t,t.return),Ll(t);break;case 22:n=t.stateNode,n._visibility&2&&(n._visibility&=-3,Ll(t));break;default:Ll(t)}e=e.sibling}}function Rl(e,t){for(;al!==null;){var n=al;switch(n.tag){case 0:case 11:case 15:Uc(8,n,t);break;case 23:case 22:if(n.memoizedState!==null&&n.memoizedState.cachePool!==null){var r=n.memoizedState.cachePool.pool;r!=null&&r.refCount++}break;case 24:z(n.memoizedState.cache)}if(r=n.child,r!==null)r.return=n,al=r;else a:for(n=e;al!==null;){r=al;var i=r.sibling,a=r.return;if(cl(r),r===n){al=null;break a}if(i!==null){i.return=a,al=i;break a}al=a}}}var zl={getCacheForType:function(e){var t=na(ca),n=t.data.get(e);return n===void 0&&(n=e(),t.data.set(e,n)),n},cacheSignal:function(){return na(ca).controller.signal}},Bl=typeof WeakMap==`function`?WeakMap:Map,Vl=0,Hl=null,W=null,G=0,Ul=0,Wl=null,Gl=!1,Kl=!1,ql=!1,Jl=0,Yl=0,Xl=0,Zl=0,Ql=0,$l=0,eu=0,tu=null,nu=null,ru=!1,iu=0,au=0,ou=1/0,su=null,cu=null,lu=0,uu=null,du=null,fu=0,pu=0,mu=null,hu=null,gu=0,_u=null;function vu(){return Vl&2&&G!==0?G&-G:P.T===null?it():_d()}function yu(){if($l===0)if(!(G&536870912)||Fi){var e=Ue;Ue<<=1,!(Ue&3932160)&&(Ue=262144),$l=e}else $l=536870912;return e=no.current,e!==null&&(e.flags|=32),$l}function bu(e,t,n){(e===Hl&&(Ul===2||Ul===9)||e.cancelPendingCommit!==null)&&(Du(e,0),wu(e,G,$l,!1)),Ze(e,n),(!(Vl&2)||e!==Hl)&&(e===Hl&&(!(Vl&2)&&(Zl|=n),Yl===4&&wu(e,G,$l,!1)),ld(e))}function xu(e,t,n){if(Vl&6)throw Error(i(327));var r=!n&&(t&127)==0&&(t&e.expiredLanes)===0||qe(e,t),a=r?Fu(e,t):Nu(e,t,!0),o=r;do{if(a===0){Kl&&!r&&wu(e,t,0,!1);break}else{if(n=e.current.alternate,o&&!Cu(n)){a=Nu(e,t,!1),o=!1;continue}if(a===2){if(o=t,e.errorRecoveryDisabledLanes&o)var s=0;else s=e.pendingLanes&-536870913,s=s===0?s&536870912?536870912:0:s;if(s!==0){t=s;a:{var c=e;a=tu;var l=c.current.memoizedState.isDehydrated;if(l&&(Du(c,s).flags|=256),s=Nu(c,s,!1),s!==2){if(ql&&!l){c.errorRecoveryDisabledLanes|=o,Zl|=o,a=4;break a}o=nu,nu=a,o!==null&&(nu===null?nu=o:nu.push.apply(nu,o))}a=s}if(o=!1,a!==2)continue}}if(a===1){Du(e,0),wu(e,t,0,!0);break}a:{switch(r=e,o=a,o){case 0:case 1:throw Error(i(345));case 4:if((t&4194048)!==t)break;case 6:wu(r,t,$l,!Gl);break a;case 2:nu=null;break;case 3:case 5:break;default:throw Error(i(329))}if((t&62914560)===t&&(a=iu+300-Oe(),10<a)){if(wu(r,t,$l,!Gl),Ke(r,0,!0)!==0)break a;fu=t,r.timeoutHandle=ef(Su.bind(null,r,n,nu,su,ru,t,$l,Zl,eu,Gl,o,`Throttled`,-0,0),a);break a}Su(r,n,nu,su,ru,t,$l,Zl,eu,Gl,o,null,-0,0)}}break}while(1);ld(e)}function Su(e,t,n,r,i,a,o,s,c,l,u,d,f,p){if(e.timeoutHandle=-1,d=t.subtreeFlags,d&8192||(d&16785408)==16785408){d={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:en},Nl(t,a,d);var m=(a&62914560)===a?iu-Oe():(a&4194048)===a?au-Oe():0;if(m=tp(d,m),m!==null){fu=a,e.cancelPendingCommit=m(Hu.bind(null,e,t,a,n,r,i,o,s,c,u,d,null,f,p)),wu(e,a,o,!l);return}}Hu(e,t,a,n,r,i,o,s,c)}function Cu(e){for(var t=e;;){var n=t.tag;if((n===0||n===11||n===15)&&t.flags&16384&&(n=t.updateQueue,n!==null&&(n=n.stores,n!==null)))for(var r=0;r<n.length;r++){var i=n[r],a=i.getSnapshot;i=i.value;try{if(!Cr(a(),i))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 wu(e,t,n,r){t&=~Ql,t&=~Zl,e.suspendedLanes|=t,e.pingedLanes&=~t,r&&(e.warmLanes|=t),r=e.expirationTimes;for(var i=t;0<i;){var a=31-Be(i),o=1<<a;r[a]=-1,i&=~o}n!==0&&$e(e,n,t)}function Tu(){return Vl&6?!0:(ud(0,!1),!1)}function Eu(){if(W!==null){if(Ul===0)var e=W.return;else e=W,Ji=qi=null,Ao(e),ja=null,Ma=0,e=W;for(;e!==null;)Vc(e.alternate,e),e=e.return;W=null}}function Du(e,t){var n=e.timeoutHandle;n!==-1&&(e.timeoutHandle=-1,tf(n)),n=e.cancelPendingCommit,n!==null&&(e.cancelPendingCommit=null,n()),fu=0,Eu(),Hl=e,W=n=di(e.current,null),G=t,Ul=0,Wl=null,Gl=!1,Kl=qe(e,t),ql=!1,eu=$l=Ql=Zl=Xl=Yl=0,nu=tu=null,ru=!1,t&8&&(t|=t&32);var r=e.entangledLanes;if(r!==0)for(e=e.entanglements,r&=t;0<r;){var i=31-Be(r),a=1<<i;t|=e[i],r&=~a}return Jl=t,ti(),n}function Ou(e,t){V=null,P.H=Bs,t===Sa||t===wa?(t=ka(),Ul=3):t===Ca?(t=ka(),Ul=4):Ul=t===ic?8:typeof t==`object`&&t&&typeof t.then==`function`?6:1,Wl=t,W===null&&(Yl=1,Qs(e,yi(t,e.current)))}function ku(){var e=no.current;return e===null?!0:(G&4194048)===G?ro===null:(G&62914560)===G||G&536870912?e===ro:!1}function Au(){var e=P.H;return P.H=Bs,e===null?Bs:e}function ju(){var e=P.A;return P.A=zl,e}function Mu(){Yl=4,Gl||(G&4194048)!==G&&no.current!==null||(Kl=!0),!(Xl&134217727)&&!(Zl&134217727)||Hl===null||wu(Hl,G,$l,!1)}function Nu(e,t,n){var r=Vl;Vl|=2;var i=Au(),a=ju();(Hl!==e||G!==t)&&(su=null,Du(e,t)),t=!1;var o=Yl;a:do try{if(Ul!==0&&W!==null){var s=W,c=Wl;switch(Ul){case 8:Eu(),o=6;break a;case 3:case 2:case 9:case 6:no.current===null&&(t=!0);var l=Ul;if(Ul=0,Wl=null,zu(e,s,c,l),n&&Kl){o=0;break a}break;default:l=Ul,Ul=0,Wl=null,zu(e,s,c,l)}}Pu(),o=Yl;break}catch(t){Ou(e,t)}while(1);return t&&e.shellSuspendCounter++,Ji=qi=null,Vl=r,P.H=i,P.A=a,W===null&&(Hl=null,G=0,ti()),o}function Pu(){for(;W!==null;)Lu(W)}function Fu(e,t){var n=Vl;Vl|=2;var r=Au(),a=ju();Hl!==e||G!==t?(su=null,ou=Oe()+500,Du(e,t)):Kl=qe(e,t);a:do try{if(Ul!==0&&W!==null){t=W;var o=Wl;b:switch(Ul){case 1:Ul=0,Wl=null,zu(e,t,o,1);break;case 2:case 9:if(Ta(o)){Ul=0,Wl=null,Ru(t);break}t=function(){Ul!==2&&Ul!==9||Hl!==e||(Ul=7),ld(e)},o.then(t,t);break a;case 3:Ul=7;break a;case 4:Ul=5;break a;case 7:Ta(o)?(Ul=0,Wl=null,Ru(t)):(Ul=0,Wl=null,zu(e,t,o,7));break;case 5:var s=null;switch(W.tag){case 26:s=W.memoizedState;case 5:case 27:var c=W;if(s?Qf(s):c.stateNode.complete){Ul=0,Wl=null;var l=c.sibling;if(l!==null)W=l;else{var u=c.return;u===null?W=null:(W=u,Bu(u))}break b}}Ul=0,Wl=null,zu(e,t,o,5);break;case 6:Ul=0,Wl=null,zu(e,t,o,6);break;case 8:Eu(),Yl=6;break a;default:throw Error(i(462))}}Iu();break}catch(t){Ou(e,t)}while(1);return Ji=qi=null,P.H=r,P.A=a,Vl=n,W===null?(Hl=null,G=0,ti(),Yl):0}function Iu(){for(;W!==null&&!Ee();)Lu(W)}function Lu(e){var t=Nc(e.alternate,e,Jl);e.memoizedProps=e.pendingProps,t===null?Bu(e):W=t}function Ru(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=vc(n,t,t.pendingProps,t.type,void 0,G);break;case 11:t=vc(n,t,t.pendingProps,t.type.render,t.ref,G);break;case 5:Ao(t);default:Vc(n,t),t=W=fi(t,Jl),t=Nc(n,t,Jl)}e.memoizedProps=e.pendingProps,t===null?Bu(e):W=t}function zu(e,t,n,r){Ji=qi=null,Ao(t),ja=null,Ma=0;var i=t.return;try{if(rc(e,i,t,n,G)){Yl=1,Qs(e,yi(n,e.current)),W=null;return}}catch(t){if(i!==null)throw W=i,t;Yl=1,Qs(e,yi(n,e.current)),W=null;return}t.flags&32768?(Fi||r===1?e=!0:Kl||G&536870912?e=!1:(Gl=e=!0,(r===2||r===9||r===3||r===6)&&(r=no.current,r!==null&&r.tag===13&&(r.flags|=16384))),Vu(t,e)):Bu(t)}function Bu(e){var t=e;do{if(t.flags&32768){Vu(t,Gl);return}e=t.return;var n=Bc(t.alternate,t,Jl);if(n!==null){W=n;return}if(t=t.sibling,t!==null){W=t;return}W=t=e}while(t!==null);Yl===0&&(Yl=5)}function Vu(e,t){do{var n=U(e.alternate,e);if(n!==null){n.flags&=32767,W=n;return}if(n=e.return,n!==null&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&(e=e.sibling,e!==null)){W=e;return}W=e=n}while(e!==null);Yl=6,W=null}function Hu(e,t,n,r,a,o,s,c,l){e.cancelPendingCommit=null;do qu();while(lu!==0);if(Vl&6)throw Error(i(327));if(t!==null){if(t===e.current)throw Error(i(177));if(o=t.lanes|t.childLanes,o|=ei,Qe(e,n,o,s,c,l),e===Hl&&(W=Hl=null,G=0),du=t,uu=e,fu=n,pu=o,mu=a,hu=r,t.subtreeFlags&10256||t.flags&10256?(e.callbackNode=null,e.callbackPriority=0,nd(Me,function(){return Ju(),null})):(e.callbackNode=null,e.callbackPriority=0),r=(t.flags&13878)!=0,t.subtreeFlags&13878||r){r=P.T,P.T=null,a=F.p,F.p=2,s=Vl,Vl|=4;try{ol(e,t,n)}finally{Vl=s,F.p=a,P.T=r}}lu=1,Uu(),Wu(),Gu()}}function Uu(){if(lu===1){lu=0;var e=uu,t=du,n=(t.flags&13878)!=0;if(t.subtreeFlags&13878||n){n=P.T,P.T=null;var r=F.p;F.p=2;var i=Vl;Vl|=4;try{yl(t,e);var a=qd,o=Or(e.containerInfo),s=a.focusedElem,c=a.selectionRange;if(o!==s&&s&&s.ownerDocument&&Dr(s.ownerDocument.documentElement,s)){if(c!==null&&kr(s)){var l=c.start,u=c.end;if(u===void 0&&(u=l),`selectionStart`in s)s.selectionStart=l,s.selectionEnd=Math.min(u,s.value.length);else{var d=s.ownerDocument||document,f=d&&d.defaultView||window;if(f.getSelection){var p=f.getSelection(),m=s.textContent.length,h=Math.min(c.start,m),g=c.end===void 0?h:Math.min(c.end,m);!p.extend&&h>g&&(o=g,g=h,h=o);var _=Er(s,h),v=Er(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;s<d.length;s++){var b=d[s];b.element.scrollLeft=b.left,b.element.scrollTop=b.top}}hp=!!Kd,qd=Kd=null}finally{Vl=i,F.p=r,P.T=n}}e.current=t,lu=2}}function Wu(){if(lu===2){lu=0;var e=uu,t=du,n=(t.flags&8772)!=0;if(t.subtreeFlags&8772||n){n=P.T,P.T=null;var r=F.p;F.p=2;var i=Vl;Vl|=4;try{sl(e,t.alternate,t)}finally{Vl=i,F.p=r,P.T=n}}lu=3}}function Gu(){if(lu===4||lu===3){lu=0,De();var e=uu,t=du,n=fu,r=hu;t.subtreeFlags&10256||t.flags&10256?lu=5:(lu=0,du=uu=null,Ku(e,e.pendingLanes));var i=e.pendingLanes;if(i===0&&(cu=null),rt(n),t=t.stateNode,Re&&typeof Re.onCommitFiberRoot==`function`)try{Re.onCommitFiberRoot(Le,t,void 0,(t.current.flags&128)==128)}catch{}if(r!==null){t=P.T,i=F.p,F.p=2,P.T=null;try{for(var a=e.onRecoverableError,o=0;o<r.length;o++){var s=r[o];a(s.value,{componentStack:s.stack})}}finally{P.T=t,F.p=i}}fu&3&&qu(),ld(e),i=e.pendingLanes,n&261930&&i&42?e===_u?gu++:(gu=0,_u=e):gu=0,ud(0,!1)}}function Ku(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,z(t)))}function qu(){return Uu(),Wu(),Gu(),Ju()}function Ju(){if(lu!==5)return!1;var e=uu,t=pu;pu=0;var n=rt(fu),r=P.T,a=F.p;try{F.p=32>n?32:n,P.T=null,n=mu,mu=null;var o=uu,s=fu;if(lu=0,du=uu=null,fu=0,Vl&6)throw Error(i(331));var c=Vl;if(Vl|=4,Il(o.current),Ol(o,o.current,s,n),Vl=c,ud(0,!1),Re&&typeof Re.onPostCommitFiberRoot==`function`)try{Re.onPostCommitFiberRoot(Le,o)}catch{}return!0}finally{F.p=a,P.T=r,Ku(e,t)}}function Yu(e,t,n){t=yi(n,t),t=ec(e.stateNode,t,2),e=Ua(e,t,2),e!==null&&(Ze(e,2),ld(e))}function Xu(e,t,n){if(e.tag===3)Yu(e,e,n);else for(;t!==null;){if(t.tag===3){Yu(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(cu===null||!cu.has(r))){e=yi(n,e),n=tc(2),r=Ua(t,n,2),r!==null&&(nc(n,r,t,e),Ze(r,2),ld(r));break}}t=t.return}}function Zu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Bl;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(ql=!0,i.add(n),e=Qu.bind(null,e,t,n),t.then(e,e))}function Qu(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,Hl===e&&(G&n)===n&&(Yl===4||Yl===3&&(G&62914560)===G&&300>Oe()-iu?!(Vl&2)&&Du(e,0):Ql|=n,eu===G&&(eu=0)),ld(e)}function $u(e,t){t===0&&(t=Ye()),e=ii(e,t),e!==null&&(Ze(e,t),ld(e))}function ed(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),$u(e,n)}function td(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,a=e.memoizedState;a!==null&&(n=a.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(i(314))}r!==null&&r.delete(t),$u(e,n)}function nd(e,t){return we(e,t)}var rd=null,id=null,ad=!1,od=!1,sd=!1,cd=0;function ld(e){e!==id&&e.next===null&&(id===null?rd=id=e:id=id.next=e),od=!0,ad||(ad=!0,gd())}function ud(e,t){if(!sd&&od){sd=!0;do for(var n=!1,r=rd;r!==null;){if(!t)if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-Be(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,hd(r,a))}else a=G,a=Ke(r,r===Hl?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||qe(r,a)||(n=!0,hd(r,a));r=r.next}while(n);sd=!1}}function dd(){fd()}function fd(){od=ad=!1;var e=0;cd!==0&&$d()&&(e=cd);for(var t=Oe(),n=null,r=rd;r!==null;){var i=r.next,a=pd(r,t);a===0?(r.next=null,n===null?rd=i:n.next=i,i===null&&(id=n)):(n=r,(e!==0||a&3)&&(od=!0)),r=i}lu!==0&&lu!==5||ud(e,!1),cd!==0&&(cd=0)}function pd(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0<a;){var o=31-Be(a),s=1<<o,c=i[o];c===-1?((s&n)===0||(s&r)!==0)&&(i[o]=Je(s,t)):c<=t&&(e.expiredLanes|=s),a&=~s}if(t=Hl,n=G,n=Ke(e,e===t?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),r=e.callbackNode,n===0||e===t&&(Ul===2||Ul===9)||e.cancelPendingCommit!==null)return r!==null&&r!==null&&Te(r),e.callbackNode=null,e.callbackPriority=0;if(!(n&3)||qe(e,n)){if(t=n&-n,t===e.callbackPriority)return t;switch(r!==null&&Te(r),rt(n)){case 2:case 8:n=je;break;case 32:n=Me;break;case 268435456:n=Pe;break;default:n=Me}return r=md.bind(null,e),n=we(n,r),e.callbackPriority=t,e.callbackNode=n,t}return r!==null&&r!==null&&Te(r),e.callbackPriority=2,e.callbackNode=null,2}function md(e,t){if(lu!==0&&lu!==5)return e.callbackNode=null,e.callbackPriority=0,null;var n=e.callbackNode;if(qu()&&e.callbackNode!==n)return null;var r=G;return r=Ke(e,e===Hl?r:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),r===0?null:(xu(e,r,t),pd(e,Oe()),e.callbackNode!=null&&e.callbackNode===n?md.bind(null,e):null)}function hd(e,t){if(qu())return null;xu(e,t,!0)}function gd(){rf(function(){Vl&6?we(Ae,dd):fd()})}function _d(){if(cd===0){var e=fa;e===0&&(e=He,He<<=1,!(He&261888)&&(He=256)),cd=e}return cd}function vd(e){return e==null||typeof e==`symbol`||typeof e==`boolean`?null:typeof e==`function`?e:$t(``+e)}function yd(e,t){var n=t.ownerDocument.createElement(`input`);return n.name=t.name,n.value=t.value,e.id&&n.setAttribute(`form`,e.id),t.parentNode.insertBefore(n,t),e=new FormData(e),n.parentNode.removeChild(n),e}function bd(e,t,n,r,i){if(t===`submit`&&n&&n.stateNode===i){var a=vd((i[ct]||null).action),o=r.submitter;o&&(t=(t=o[ct]||null)?vd(t.formAction):o.getAttribute(`formAction`),t!==null&&(a=t,o=null));var s=new Sn(`action`,`action`,null,r,i);e.push({event:s,listeners:[{instance:null,listener:function(){if(r.defaultPrevented){if(cd!==0){var e=o?yd(i,o):new FormData(i);Es(n,{pending:!0,data:e,method:i.method,action:a},null,e)}}else typeof a==`function`&&(s.preventDefault(),e=o?yd(i,o):new FormData(i),Es(n,{pending:!0,data:e,method:i.method,action:a},a,e))},currentTarget:i}]})}}for(var xd=0;xd<Yr.length;xd++){var Sd=Yr[xd];Xr(Sd.toLowerCase(),`on`+(Sd[0].toUpperCase()+Sd.slice(1)))}Xr(Vr,`onAnimationEnd`),Xr(Hr,`onAnimationIteration`),Xr(Ur,`onAnimationStart`),Xr(`dblclick`,`onDoubleClick`),Xr(`focusin`,`onFocus`),Xr(`focusout`,`onBlur`),Xr(Wr,`onTransitionRun`),Xr(Gr,`onTransitionStart`),Xr(Kr,`onTransitionCancel`),Xr(qr,`onTransitionEnd`),wt(`onMouseEnter`,[`mouseout`,`mouseover`]),wt(`onMouseLeave`,[`mouseout`,`mouseover`]),wt(`onPointerEnter`,[`pointerout`,`pointerover`]),wt(`onPointerLeave`,[`pointerout`,`pointerover`]),Ct(`onChange`,`change click focusin focusout input keydown keyup selectionchange`.split(` `)),Ct(`onSelect`,`focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange`.split(` `)),Ct(`onBeforeInput`,[`compositionend`,`keypress`,`textInput`,`paste`]),Ct(`onCompositionEnd`,`compositionend focusout keydown keypress keyup mousedown`.split(` `)),Ct(`onCompositionStart`,`compositionstart focusout keydown keypress keyup mousedown`.split(` `)),Ct(`onCompositionUpdate`,`compositionupdate focusout keydown keypress keyup mousedown`.split(` `));var Cd=`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(` `),wd=new Set(`beforetoggle cancel close invalid load scroll scrollend toggle`.split(` `).concat(Cd));function Td(e,t){t=(t&4)!=0;for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;a:{var a=void 0;if(t)for(var o=r.length-1;0<=o;o--){var s=r[o],c=s.instance,l=s.currentTarget;if(s=s.listener,c!==a&&i.isPropagationStopped())break a;a=s,i.currentTarget=l;try{a(i)}catch(e){Zr(e)}i.currentTarget=null,a=c}else for(o=0;o<r.length;o++){if(s=r[o],c=s.instance,l=s.currentTarget,s=s.listener,c!==a&&i.isPropagationStopped())break a;a=s,i.currentTarget=l;try{a(i)}catch(e){Zr(e)}i.currentTarget=null,a=c}}}}function Ed(e,t){var n=t[ut];n===void 0&&(n=t[ut]=new Set);var r=e+`__bubble`;n.has(r)||(Ad(t,e,2,!1),n.add(r))}function Dd(e,t,n){var r=0;t&&(r|=4),Ad(n,e,r,t)}var Od=`_reactListening`+Math.random().toString(36).slice(2);function kd(e){if(!e[Od]){e[Od]=!0,xt.forEach(function(t){t!==`selectionchange`&&(wd.has(t)||Dd(t,!1,e),Dd(t,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Od]||(t[Od]=!0,Dd(`selectionchange`,!1,t))}}function Ad(e,t,n,r){switch(Sp(t)){case 2:var i=gp;break;case 8:i=_p;break;default:i=vp}n=i.bind(null,t,n,e),i=void 0,!dn||t!==`touchstart`&&t!==`touchmove`&&t!==`wheel`||(i=!0),r?i===void 0?e.addEventListener(t,n,!0):e.addEventListener(t,n,{capture:!0,passive:i}):i===void 0?e.addEventListener(t,n,!1):e.addEventListener(t,n,{passive:i})}function jd(e,t,n,r,i){var a=r;if(!(t&1)&&!(t&2)&&r!==null)a:for(;;){if(r===null)return;var s=r.tag;if(s===3||s===4){var c=r.stateNode.containerInfo;if(c===i)break;if(s===4)for(s=r.return;s!==null;){var l=s.tag;if((l===3||l===4)&&s.stateNode.containerInfo===i)return;s=s.return}for(;c!==null;){if(s=gt(c),s===null)return;if(l=s.tag,l===5||l===6||l===26||l===27){r=a=s;continue a}c=c.parentNode}}r=r.return}cn(function(){var r=a,i=nn(n),s=[];a:{var c=Jr.get(e);if(c!==void 0){var l=Sn,u=e;switch(e){case`keypress`:if(_n(n)===0)break a;case`keydown`:case`keyup`:l=Bn;break;case`focusin`:u=`focus`,l=jn;break;case`focusout`:u=`blur`,l=jn;break;case`beforeblur`:case`afterblur`:l=jn;break;case`click`:if(n.button===2)break a;case`auxclick`:case`dblclick`:case`mousedown`:case`mousemove`:case`mouseup`:case`mouseout`:case`mouseover`:case`contextmenu`:l=kn;break;case`drag`:case`dragend`:case`dragenter`:case`dragexit`:case`dragleave`:case`dragover`:case`dragstart`:case`drop`:l=An;break;case`touchcancel`:case`touchend`:case`touchmove`:case`touchstart`:l=Hn;break;case Vr:case Hr:case Ur:l=Mn;break;case qr:l=Un;break;case`scroll`:case`scrollend`:l=wn;break;case`wheel`:l=Wn;break;case`copy`:case`cut`:case`paste`:l=Nn;break;case`gotpointercapture`:case`lostpointercapture`:case`pointercancel`:case`pointerdown`:case`pointermove`:case`pointerout`:case`pointerover`:case`pointerup`:l=Vn;break;case`toggle`:case`beforetoggle`:l=Gn}var d=(t&4)!=0,f=!d&&(e===`scroll`||e===`scrollend`),p=d?c===null?null:c+`Capture`:c;d=[];for(var m=r,h;m!==null;){var g=m;if(h=g.stateNode,g=g.tag,g!==5&&g!==26&&g!==27||h===null||p===null||(g=ln(m,p),g!=null&&d.push(Md(m,g,h))),f)break;m=m.return}0<d.length&&(c=new l(c,u,null,n,i),s.push({event:c,listeners:d}))}}if(!(t&7)){a:{if(c=e===`mouseover`||e===`pointerover`,l=e===`mouseout`||e===`pointerout`,c&&n!==tn&&(u=n.relatedTarget||n.fromElement)&&(gt(u)||u[lt]))break a;if((l||c)&&(c=i.window===i?i:(c=i.ownerDocument)?c.defaultView||c.parentWindow:window,l?(u=n.relatedTarget||n.toElement,l=r,u=u?gt(u):null,u!==null&&(f=o(u),d=u.tag,u!==f||d!==5&&d!==27&&d!==6)&&(u=null)):(l=null,u=r),l!==u)){if(d=kn,g=`onMouseLeave`,p=`onMouseEnter`,m=`mouse`,(e===`pointerout`||e===`pointerover`)&&(d=Vn,g=`onPointerLeave`,p=`onPointerEnter`,m=`pointer`),f=l==null?c:vt(l),h=u==null?c:vt(u),c=new d(g,m+`leave`,l,n,i),c.target=f,c.relatedTarget=h,g=null,gt(i)===r&&(d=new d(p,m+`enter`,u,n,i),d.target=h,d.relatedTarget=f,g=d),f=g,l&&u)b:{for(d=Pd,p=l,m=u,h=0,g=p;g;g=d(g))h++;g=0;for(var _=m;_;_=d(_))g++;for(;0<h-g;)p=d(p),h--;for(;0<g-h;)m=d(m),g--;for(;h--;){if(p===m||m!==null&&p===m.alternate){d=p;break b}p=d(p),m=d(m)}d=null}else d=null;l!==null&&Fd(s,c,l,d,!1),u!==null&&f!==null&&Fd(s,f,u,d,!0)}}a:{if(c=r?vt(r):window,l=c.nodeName&&c.nodeName.toLowerCase(),l===`select`||l===`input`&&c.type===`file`)var v=dr;else if(ar(c))if(fr)v=xr;else{v=yr;var y=vr}else l=c.nodeName,!l||l.toLowerCase()!==`input`||c.type!==`checkbox`&&c.type!==`radio`?r&&Xt(r.elementType)&&(v=dr):v=br;if(v&&=v(e,r)){or(s,v,n,i);break a}y&&y(e,c,r),e===`focusout`&&r&&c.type===`number`&&r.memoizedProps.value!=null&&Ht(c,`number`,c.value)}switch(y=r?vt(r):window,e){case`focusin`:(ar(y)||y.contentEditable===`true`)&&(jr=y,Mr=r,Nr=null);break;case`focusout`:Nr=Mr=jr=null;break;case`mousedown`:Pr=!0;break;case`contextmenu`:case`mouseup`:case`dragend`:Pr=!1,Fr(s,n,i);break;case`selectionchange`:if(Ar)break;case`keydown`:case`keyup`:Fr(s,n,i)}var b;if(qn)b:{switch(e){case`compositionstart`:var x=`onCompositionStart`;break b;case`compositionend`:x=`onCompositionEnd`;break b;case`compositionupdate`:x=`onCompositionUpdate`;break b}x=void 0}else tr?$n(e,n)&&(x=`onCompositionEnd`):e===`keydown`&&n.keyCode===229&&(x=`onCompositionStart`);x&&(Xn&&n.locale!==`ko`&&(tr||x!==`onCompositionStart`?x===`onCompositionEnd`&&tr&&(b=gn()):(pn=i,mn=`value`in pn?pn.value:pn.textContent,tr=!0)),y=Nd(r,x),0<y.length&&(x=new Pn(x,e,null,n,i),s.push({event:x,listeners:y}),b?x.data=b:(b=er(n),b!==null&&(x.data=b)))),(b=Yn?nr(e,n):rr(e,n))&&(x=Nd(r,`onBeforeInput`),0<x.length&&(y=new Pn(`onBeforeInput`,`beforeinput`,null,n,i),s.push({event:y,listeners:x}),y.data=b)),bd(s,e,r,n,i)}Td(s,t)})}function Md(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Nd(e,t){for(var n=t+`Capture`,r=[];e!==null;){var i=e,a=i.stateNode;if(i=i.tag,i!==5&&i!==26&&i!==27||a===null||(i=ln(e,n),i!=null&&r.unshift(Md(e,i,a)),i=ln(e,t),i!=null&&r.push(Md(e,i,a))),e.tag===3)return r;e=e.return}return[]}function Pd(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function Fd(e,t,n,r,i){for(var a=t._reactName,o=[];n!==null&&n!==r;){var s=n,c=s.alternate,l=s.stateNode;if(s=s.tag,c!==null&&c===r)break;s!==5&&s!==26&&s!==27||l===null||(c=l,i?(l=ln(n,a),l!=null&&o.unshift(Md(n,l,c))):i||(l=ln(n,a),l!=null&&o.push(Md(n,l,c)))),n=n.return}o.length!==0&&e.push({event:t,listeners:o})}var Id=/\r\n?/g,Ld=/\u0000|\uFFFD/g;function Rd(e){return(typeof e==`string`?e:``+e).replace(Id,` 9`).replace(Ld,``)}function zd(e,t){return t=Rd(t),Rd(e)===t}function Bd(e,t,n,r,a,o){switch(n){case`children`:typeof r==`string`?t===`body`||t===`textarea`&&r===``||Kt(e,r):(typeof r==`number`||typeof r==`bigint`)&&t!==`body`&&Kt(e,``+r);break;case`className`:At(e,`class`,r);break;case`tabIndex`:At(e,`tabindex`,r);break;case`dir`:case`role`:case`viewBox`:case`width`:case`height`:At(e,n,r);break;case`style`:Yt(e,r,o);break;case`data`:if(t!==`object`){At(e,`data`,r);break}case`src`:case`href`:if(r===``&&(t!==`a`||n!==`href`)){e.removeAttribute(n);break}if(r==null||typeof r==`function`||typeof r==`symbol`||typeof r==`boolean`){e.removeAttribute(n);break}r=$t(``+r),e.setAttribute(n,r);break;case`action`:case`formAction`:if(typeof r==`function`){e.setAttribute(n,`javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')`);break}else typeof o==`function`&&(n===`formAction`?(t!==`input`&&Bd(e,t,`name`,a.name,a,null),Bd(e,t,`formEncType`,a.formEncType,a,null),Bd(e,t,`formMethod`,a.formMethod,a,null),Bd(e,t,`formTarget`,a.formTarget,a,null)):(Bd(e,t,`encType`,a.encType,a,null),Bd(e,t,`method`,a.method,a,null),Bd(e,t,`target`,a.target,a,null)));if(r==null||typeof r==`symbol`||typeof r==`boolean`){e.removeAttribute(n);break}r=$t(``+r),e.setAttribute(n,r);break;case`onClick`:r!=null&&(e.onclick=en);break;case`onScroll`:r!=null&&Ed(`scroll`,e);break;case`onScrollEnd`:r!=null&&Ed(`scrollend`,e);break;case`dangerouslySetInnerHTML`:if(r!=null){if(typeof r!=`object`||!(`__html`in r))throw Error(i(61));if(n=r.__html,n!=null){if(a.children!=null)throw Error(i(60));e.innerHTML=n}}break;case`multiple`:e.multiple=r&&typeof r!=`function`&&typeof r!=`symbol`;break;case`muted`:e.muted=r&&typeof r!=`function`&&typeof r!=`symbol`;break;case`suppressContentEditableWarning`:case`suppressHydrationWarning`:case`defaultValue`:case`defaultChecked`:case`innerHTML`:case`ref`:break;case`autoFocus`:break;case`xlinkHref`:if(r==null||typeof r==`function`||typeof r==`boolean`||typeof r==`symbol`){e.removeAttribute(`xlink:href`);break}n=$t(``+r),e.setAttributeNS(`http://www.w3.org/1999/xlink`,`xlink:href`,n);break;case`contentEditable`:case`spellCheck`:case`draggable`:case`value`:case`autoReverse`:case`externalResourcesRequired`:case`focusable`:case`preserveAlpha`:r!=null&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,``+r):e.removeAttribute(n);break;case`inert`:case`allowFullScreen`:case`async`:case`autoPlay`:case`controls`:case`default`:case`defer`:case`disabled`:case`disablePictureInPicture`:case`disableRemotePlayback`:case`formNoValidate`:case`hidden`:case`loop`:case`noModule`:case`noValidate`:case`open`:case`playsInline`:case`readOnly`:case`required`:case`reversed`:case`scoped`:case`seamless`:case`itemScope`:r&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,``):e.removeAttribute(n);break;case`capture`:case`download`:!0===r?e.setAttribute(n,``):!1!==r&&r!=null&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,r):e.removeAttribute(n);break;case`cols`:case`rows`:case`size`:case`span`:r!=null&&typeof r!=`function`&&typeof r!=`symbol`&&!isNaN(r)&&1<=r?e.setAttribute(n,r):e.removeAttribute(n);break;case`rowSpan`:case`start`:r==null||typeof r==`function`||typeof r==`symbol`||isNaN(r)?e.removeAttribute(n):e.setAttribute(n,r);break;case`popover`:Ed(`beforetoggle`,e),Ed(`toggle`,e),kt(e,`popover`,r);break;case`xlinkActuate`:jt(e,`http://www.w3.org/1999/xlink`,`xlink:actuate`,r);break;case`xlinkArcrole`:jt(e,`http://www.w3.org/1999/xlink`,`xlink:arcrole`,r);break;case`xlinkRole`:jt(e,`http://www.w3.org/1999/xlink`,`xlink:role`,r);break;case`xlinkShow`:jt(e,`http://www.w3.org/1999/xlink`,`xlink:show`,r);break;case`xlinkTitle`:jt(e,`http://www.w3.org/1999/xlink`,`xlink:title`,r);break;case`xlinkType`:jt(e,`http://www.w3.org/1999/xlink`,`xlink:type`,r);break;case`xmlBase`:jt(e,`http://www.w3.org/XML/1998/namespace`,`xml:base`,r);break;case`xmlLang`:jt(e,`http://www.w3.org/XML/1998/namespace`,`xml:lang`,r);break;case`xmlSpace`:jt(e,`http://www.w3.org/XML/1998/namespace`,`xml:space`,r);break;case`is`:kt(e,`is`,r);break;case`innerText`:case`textContent`:break;default:(!(2<n.length)||n[0]!==`o`&&n[0]!==`O`||n[1]!==`n`&&n[1]!==`N`)&&(n=Zt.get(n)||n,kt(e,n,r))}}function Vd(e,t,n,r,a,o){switch(n){case`style`:Yt(e,r,o);break;case`dangerouslySetInnerHTML`:if(r!=null){if(typeof r!=`object`||!(`__html`in r))throw Error(i(61));if(n=r.__html,n!=null){if(a.children!=null)throw Error(i(60));e.innerHTML=n}}break;case`children`:typeof r==`string`?Kt(e,r):(typeof r==`number`||typeof r==`bigint`)&&Kt(e,``+r);break;case`onScroll`:r!=null&&Ed(`scroll`,e);break;case`onScrollEnd`:r!=null&&Ed(`scrollend`,e);break;case`onClick`:r!=null&&(e.onclick=en);break;case`suppressContentEditableWarning`:case`suppressHydrationWarning`:case`innerHTML`:case`ref`:break;case`innerText`:case`textContent`:break;default:if(!St.hasOwnProperty(n))a:{if(n[0]===`o`&&n[1]===`n`&&(a=n.endsWith(`Capture`),t=n.slice(2,a?n.length-7:void 0),o=e[ct]||null,o=o==null?null:o[n],typeof o==`function`&&e.removeEventListener(t,o,a),typeof r==`function`)){typeof o!=`function`&&o!==null&&(n in e?e[n]=null:e.hasAttribute(n)&&e.removeAttribute(n)),e.addEventListener(t,r,a);break a}n in e?e[n]=r:!0===r?e.setAttribute(n,``):kt(e,n,r)}}}function Hd(e,t,n){switch(t){case`div`:case`span`:case`svg`:case`path`:case`a`:case`g`:case`p`:case`li`:break;case`img`:Ed(`error`,e),Ed(`load`,e);var r=!1,a=!1,o;for(o in n)if(n.hasOwnProperty(o)){var s=n[o];if(s!=null)switch(o){case`src`:r=!0;break;case`srcSet`:a=!0;break;case`children`:case`dangerouslySetInnerHTML`:throw Error(i(137,t));default:Bd(e,t,o,s,n,null)}}a&&Bd(e,t,`srcSet`,n.srcSet,n,null),r&&Bd(e,t,`src`,n.src,n,null);return;case`input`:Ed(`invalid`,e);var c=o=s=a=null,l=null,u=null;for(r in n)if(n.hasOwnProperty(r)){var d=n[r];if(d!=null)switch(r){case`name`:a=d;break;case`type`:s=d;break;case`checked`:l=d;break;case`defaultChecked`:u=d;break;case`value`:o=d;break;case`defaultValue`:c=d;break;case`children`:case`dangerouslySetInnerHTML`:if(d!=null)throw Error(i(137,t));break;default:Bd(e,t,r,d,n,null)}}Vt(e,o,c,l,u,s,a,!1);return;case`select`:for(a in Ed(`invalid`,e),r=s=o=null,n)if(n.hasOwnProperty(a)&&(c=n[a],c!=null))switch(a){case`value`:o=c;break;case`defaultValue`:s=c;break;case`multiple`:r=c;default:Bd(e,t,a,c,n,null)}t=o,n=s,e.multiple=!!r,t==null?n!=null&&Ut(e,!!r,n,!0):Ut(e,!!r,t,!1);return;case`textarea`:for(s in Ed(`invalid`,e),o=a=r=null,n)if(n.hasOwnProperty(s)&&(c=n[s],c!=null))switch(s){case`value`:r=c;break;case`defaultValue`:a=c;break;case`children`:o=c;break;case`dangerouslySetInnerHTML`:if(c!=null)throw Error(i(91));break;default:Bd(e,t,s,c,n,null)}Gt(e,r,a,o);return;case`option`:for(l in n)if(n.hasOwnProperty(l)&&(r=n[l],r!=null))switch(l){case`selected`:e.selected=r&&typeof r!=`function`&&typeof r!=`symbol`;break;default:Bd(e,t,l,r,n,null)}return;case`dialog`:Ed(`beforetoggle`,e),Ed(`toggle`,e),Ed(`cancel`,e),Ed(`close`,e);break;case`iframe`:case`object`:Ed(`load`,e);break;case`video`:case`audio`:for(r=0;r<Cd.length;r++)Ed(Cd[r],e);break;case`image`:Ed(`error`,e),Ed(`load`,e);break;case`details`:Ed(`toggle`,e);break;case`embed`:case`source`:case`link`:Ed(`error`,e),Ed(`load`,e);case`area`:case`base`:case`br`:case`col`:case`hr`:case`keygen`:case`meta`:case`param`:case`track`:case`wbr`:case`menuitem`:for(u in n)if(n.hasOwnProperty(u)&&(r=n[u],r!=null))switch(u){case`children`:case`dangerouslySetInnerHTML`:throw Error(i(137,t));default:Bd(e,t,u,r,n,null)}return;default:if(Xt(t)){for(d in n)n.hasOwnProperty(d)&&(r=n[d],r!==void 0&&Vd(e,t,d,r,n,void 0));return}}for(c in n)n.hasOwnProperty(c)&&(r=n[c],r!=null&&Bd(e,t,c,r,n,null))}function Ud(e,t,n,r){switch(t){case`div`:case`span`:case`svg`:case`path`:case`a`:case`g`:case`p`:case`li`:break;case`input`:var a=null,o=null,s=null,c=null,l=null,u=null,d=null;for(m in n){var f=n[m];if(n.hasOwnProperty(m)&&f!=null)switch(m){case`checked`:break;case`value`:break;case`defaultValue`:l=f;default:r.hasOwnProperty(m)||Bd(e,t,m,null,r,f)}}for(var p in r){var m=r[p];if(f=n[p],r.hasOwnProperty(p)&&(m!=null||f!=null))switch(p){case`type`:o=m;break;case`name`:a=m;break;case`checked`:u=m;break;case`defaultChecked`:d=m;break;case`value`:s=m;break;case`defaultValue`:c=m;break;case`children`:case`dangerouslySetInnerHTML`:if(m!=null)throw Error(i(137,t));break;default:m!==f&&Bd(e,t,p,m,r,f)}}Bt(e,s,c,l,u,d,o,a);return;case`select`:for(o in m=s=c=p=null,n)if(l=n[o],n.hasOwnProperty(o)&&l!=null)switch(o){case`value`:break;case`multiple`:m=l;default:r.hasOwnProperty(o)||Bd(e,t,o,null,r,l)}for(a in r)if(o=r[a],l=n[a],r.hasOwnProperty(a)&&(o!=null||l!=null))switch(a){case`value`:p=o;break;case`defaultValue`:c=o;break;case`multiple`:s=o;default:o!==l&&Bd(e,t,a,o,r,l)}t=c,n=s,r=m,p==null?!!r!=!!n&&(t==null?Ut(e,!!n,n?[]:``,!1):Ut(e,!!n,t,!0)):Ut(e,!!n,p,!1);return;case`textarea`:for(c in m=p=null,n)if(a=n[c],n.hasOwnProperty(c)&&a!=null&&!r.hasOwnProperty(c))switch(c){case`value`:break;case`children`:break;default:Bd(e,t,c,null,r,a)}for(s in r)if(a=r[s],o=n[s],r.hasOwnProperty(s)&&(a!=null||o!=null))switch(s){case`value`:p=a;break;case`defaultValue`:m=a;break;case`children`:break;case`dangerouslySetInnerHTML`:if(a!=null)throw Error(i(91));break;default:a!==o&&Bd(e,t,s,a,r,o)}Wt(e,p,m);return;case`option`:for(var h in n)if(p=n[h],n.hasOwnProperty(h)&&p!=null&&!r.hasOwnProperty(h))switch(h){case`selected`:e.selected=!1;break;default:Bd(e,t,h,null,r,p)}for(l in r)if(p=r[l],m=n[l],r.hasOwnProperty(l)&&p!==m&&(p!=null||m!=null))switch(l){case`selected`:e.selected=p&&typeof p!=`function`&&typeof p!=`symbol`;break;default:Bd(e,t,l,p,r,m)}return;case`img`:case`link`:case`area`:case`base`:case`br`:case`col`:case`embed`:case`hr`:case`keygen`:case`meta`:case`param`:case`source`:case`track`:case`wbr`:case`menuitem`:for(var g in n)p=n[g],n.hasOwnProperty(g)&&p!=null&&!r.hasOwnProperty(g)&&Bd(e,t,g,null,r,p);for(u in r)if(p=r[u],m=n[u],r.hasOwnProperty(u)&&p!==m&&(p!=null||m!=null))switch(u){case`children`:case`dangerouslySetInnerHTML`:if(p!=null)throw Error(i(137,t));break;default:Bd(e,t,u,p,r,m)}return;default:if(Xt(t)){for(var _ in n)p=n[_],n.hasOwnProperty(_)&&p!==void 0&&!r.hasOwnProperty(_)&&Vd(e,t,_,void 0,r,p);
vendor: 4,463 bytes, line 9
9for(d in r)p=r[d],m=n[d],!r.hasOwnProperty(d)||p===m||p===void 0&&m===void 0||Vd(e,t,d,p,r,m);return}}for(var v in n)p=n[v],n.hasOwnProperty(v)&&p!=null&&!r.hasOwnProperty(v)&&Bd(e,t,v,null,r,p);for(f in r)p=r[f],m=n[f],!r.hasOwnProperty(f)||p===m||p==null&&m==null||Bd(e,t,f,p,r,m)}function Wd(e){switch(e){case`css`:case`script`:case`font`:case`img`:case`image`:case`input`:case`link`:return!0;default:return!1}}function Gd(){if(typeof performance.getEntriesByType==`function`){for(var e=0,t=0,n=performance.getEntriesByType(`resource`),r=0;r<n.length;r++){var i=n[r],a=i.transferSize,o=i.initiatorType,s=i.duration;if(a&&s&&Wd(o)){for(o=0,s=i.responseEnd,r+=1;r<n.length;r++){var c=n[r],l=c.startTime;if(l>s)break;var u=c.transferSize,d=c.initiatorType;u&&Wd(d)&&(c=c.responseEnd,o+=u*(c<s?1:(s-l)/(c-l)))}if(--r,t+=8*(a+o)/(i.duration/1e3),e++,10<e)break}}if(0<e)return t/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e==`number`)?e:5}var Kd=null,qd=null;function Jd(e){return e.nodeType===9?e:e.ownerDocument}function Yd(e){switch(e){case`http://www.w3.org/2000/svg`:return 1;case`http://www.w3.org/1998/Math/MathML`:return 2;default:return 0}}function Xd(e,t){if(e===0)switch(t){case`svg`:return 1;case`math`:return 2;default:return 0}return e===1&&t===`foreignObject`?0:e}function Zd(e,t){return e===`textarea`||e===`noscript`||typeof t.children==`string`||typeof t.children==`number`||typeof t.children==`bigint`||typeof t.dangerouslySetInnerHTML==`object`&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Qd=null;function $d(){var e=window.event;return e&&e.type===`popstate`?e===Qd?!1:(Qd=e,!0):(Qd=null,!1)}var ef=typeof setTimeout==`function`?setTimeout:void 0,tf=typeof clearTimeout==`function`?clearTimeout:void 0,nf=typeof Promise==`function`?Promise:void 0,rf=typeof queueMicrotask==`function`?queueMicrotask:nf===void 0?ef:function(e){return nf.resolve(null).then(e).catch(af)};function af(e){setTimeout(function(){throw e})}function of(e){return e===`head`}function sf(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&i.nodeType===8)if(n=i.data,n===`/$`||n===`/&`){if(r===0){e.removeChild(i),Vp(t);return}r--}else if(n===`$`||n===`$?`||n===`$~`||n===`$!`||n===`&`)r++;else if(n===`html`)xf(e.ownerDocument.documentElement);else if(n===`head`){n=e.ownerDocument.head,xf(n);for(var a=n.firstChild;a;){var o=a.nextSibling,s=a.nodeName;a[mt]||s===`SCRIPT`||s===`STYLE`||s===`LINK`&&a.rel.toLowerCase()===`stylesheet`||n.removeChild(a),a=o}}else n===`body`&&xf(e.ownerDocument.body);n=i}while(n);Vp(t)}function cf(e,t){var n=e;e=0;do{var r=n.nextSibling;if(n.nodeType===1?t?(n._stashedDisplay=n.style.display,n.style.display=`none`):(n.style.display=n._stashedDisplay||``,n.getAttribute(`style`)===``&&n.removeAttribute(`style`)):n.nodeType===3&&(t?(n._stashedText=n.nodeValue,n.nodeValue=``):n.nodeValue=n._stashedText||``),r&&r.nodeType===8)if(n=r.data,n===`/$`){if(e===0)break;e--}else n!==`$`&&n!==`$?`&&n!==`$~`&&n!==`$!`||e++;n=r}while(n)}function lf(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case`HTML`:case`HEAD`:case`BODY`:lf(n),ht(n);continue;case`SCRIPT`:case`STYLE`:continue;case`LINK`:if(n.rel.toLowerCase()===`stylesheet`)continue}e.removeChild(n)}}function uf(e,t,n,r){for(;e.nodeType===1;){var i=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!r&&(e.nodeName!==`INPUT`||e.type!==`hidden`))break}else if(!r)if(t===`input`&&e.type===`hidden`){var a=i.name==null?null:``+i.name;if(i.type===`hidden`&&e.getAttribute(`name`)===a)return e}else return e;else if(!e[mt])switch(t){case`meta`:if(!e.hasAttribute(`itemprop`))break;return e;case`link`:if(a=e.getAttribute(`rel`),a===`stylesheet`&&e.hasAttribute(`data-precedence`)||a!==i.rel||e.getAttribute(`href`)!==(i.href==null||i.href===``?null:i.href)||e.getAttribute(`crossorigin`)!==(i.crossOrigin==null?null:i.crossOrigin)||e.getAttribute(`title`)!==(i.title==null?null:i.title))break;return e;case`style`:if(e.hasAttribute(`data-precedence`))break;return e;case`script`:if(a=e.getAttribute(`src`),(a!==(i.src==null?null:i.src)||e.getAttribute(`type`)!==(i.type==null?null:i.type)||e.getAttribute(`crossorigin`)!==(i.crossOrigin==null?null:i.crossOrigin))&&a&&e.hasAttribute(`async`)&&!e.hasAttribute(`itemprop`))break;return e;default:return e}if(e=gf(e.nextSibling),e===null)break}return null}function df(e,t,n){if(t===``)return null;for(;
vendor: 20,906 bytes, line 9
9e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!==`INPUT`||e.type!==`hidden`)&&!n||(e=gf(e.nextSibling),e===null))return null;return e}function ff(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!==`INPUT`||e.type!==`hidden`)&&!t||(e=gf(e.nextSibling),e===null))return null;return e}function pf(e){return e.data===`$?`||e.data===`$~`}function mf(e){return e.data===`$!`||e.data===`$?`&&e.ownerDocument.readyState!==`loading`}function hf(e,t){var n=e.ownerDocument;if(e.data===`$~`)e._reactRetry=t;else if(e.data!==`$?`||n.readyState!==`loading`)t();else{var r=function(){t(),n.removeEventListener(`DOMContentLoaded`,r)};n.addEventListener(`DOMContentLoaded`,r),e._reactRetry=r}}function gf(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===`$?`||t===`$~`||t===`&`||t===`F!`||t===`F`)break;if(t===`/$`||t===`/&`)return null}}return e}var _f=null;function vf(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`/$`||n===`/&`){if(t===0)return gf(e.nextSibling);t--}else n!==`$`&&n!==`$!`&&n!==`$?`&&n!==`$~`&&n!==`&`||t++}e=e.nextSibling}return null}function yf(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`$`||n===`$!`||n===`$?`||n===`$~`||n===`&`){if(t===0)return e;t--}else n!==`/$`&&n!==`/&`||t++}e=e.previousSibling}return null}function bf(e,t,n){switch(t=Jd(n),e){case`html`:if(e=t.documentElement,!e)throw Error(i(452));return e;case`head`:if(e=t.head,!e)throw Error(i(453));return e;case`body`:if(e=t.body,!e)throw Error(i(454));return e;default:throw Error(i(451))}}function xf(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);ht(e)}var Sf=new Map,Cf=new Set;function wf(e){return typeof e.getRootNode==`function`?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var Tf=F.d;F.d={f:Ef,r:Df,D:Af,C:jf,L:Mf,m:Nf,X:Ff,S:Pf,M:If};function Ef(){var e=Tf.f(),t=Tu();return e||t}function Df(e){var t=_t(e);t!==null&&t.tag===5&&t.type===`form`?Os(t):Tf.r(e)}var Of=typeof document>`u`?null:document;function kf(e,t,n){var r=Of;if(r&&typeof t==`string`&&t){var i=zt(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),Cf.has(i)||(Cf.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),Hd(t,`link`,e),bt(t),r.head.appendChild(t)))}}function Af(e){Tf.D(e),kf(`dns-prefetch`,e,null)}function jf(e,t){Tf.C(e,t),kf(`preconnect`,e,t)}function Mf(e,t,n){Tf.L(e,t,n);var r=Of;if(r&&e&&t){var i=`link[rel="preload"][as="`+zt(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+zt(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+zt(n.imageSizes)+`"]`)):i+=`[href="`+zt(e)+`"]`;var a=i;switch(t){case`style`:a=Rf(e);break;case`script`:a=Hf(e)}Sf.has(a)||(e=m({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),Sf.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(zf(a))||t===`script`&&r.querySelector(Uf(a))||(t=r.createElement(`link`),Hd(t,`link`,e),bt(t),r.head.appendChild(t)))}}function Nf(e,t){Tf.m(e,t);var n=Of;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+zt(r)+`"][href="`+zt(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Hf(e)}if(!Sf.has(a)&&(e=m({rel:`modulepreload`,href:e},t),Sf.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(Uf(a)))return}r=n.createElement(`link`),Hd(r,`link`,e),bt(r),n.head.appendChild(r)}}}function Pf(e,t,n){Tf.S(e,t,n);var r=Of;if(r&&e){var i=yt(r).hoistableStyles,a=Rf(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(zf(a)))s.loading=5;else{e=m({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=Sf.get(a))&&Kf(e,n);var c=o=r.createElement(`link`);bt(c),Hd(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,Gf(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function Ff(e,t){Tf.X(e,t);var n=Of;if(n&&e){var r=yt(n).hoistableScripts,i=Hf(e),a=r.get(i);a||(a=n.querySelector(Uf(i)),a||(e=m({src:e,async:!0},t),(t=Sf.get(i))&&qf(e,t),a=n.createElement(`script`),bt(a),Hd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function If(e,t){Tf.M(e,t);var n=Of;if(n&&e){var r=yt(n).hoistableScripts,i=Hf(e),a=r.get(i);a||(a=n.querySelector(Uf(i)),a||(e=m({src:e,async:!0,type:`module`},t),(t=Sf.get(i))&&qf(e,t),a=n.createElement(`script`),bt(a),Hd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Lf(e,t,n,r){var a=(a=ue.current)?wf(a):null;if(!a)throw Error(i(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(t=Rf(n.href),n=yt(a).hoistableStyles,r=n.get(t),r||(r={type:`style`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=Rf(n.href);var o=yt(a).hoistableStyles,s=o.get(e);if(s||(a=a.ownerDocument||a,s={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},o.set(e,s),(o=a.querySelector(zf(e)))&&!o._p&&(s.instance=o,s.state.loading=5),Sf.has(e)||(n={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},Sf.set(e,n),o||Vf(a,e,n,s.state))),t&&r===null)throw Error(i(528,``));return s}if(t&&r!==null)throw Error(i(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(t=Hf(n),n=yt(a).hoistableScripts,r=n.get(t),r||(r={type:`script`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(i(444,e))}}function Rf(e){return`href="`+zt(e)+`"`}function zf(e){return`link[rel="stylesheet"][`+e+`]`}function Bf(e){return m({},e,{"data-precedence":e.precedence,precedence:null})}function Vf(e,t,n,r){e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)?r.loading=1:(t=e.createElement(`link`),r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2}),Hd(t,`link`,n),bt(t),e.head.appendChild(t))}function Hf(e){return`[src="`+zt(e)+`"]`}function Uf(e){return`script[async]`+e}function Wf(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+zt(n.href)+`"]`);if(r)return t.instance=r,bt(r),r;var a=m({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),bt(r),Hd(r,`style`,a),Gf(r,n.precedence,e),t.instance=r;case`stylesheet`:a=Rf(n.href);var o=e.querySelector(zf(a));if(o)return t.state.loading|=4,t.instance=o,bt(o),o;r=Bf(n),(a=Sf.get(a))&&Kf(r,a),o=(e.ownerDocument||e).createElement(`link`),bt(o);var s=o;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),Hd(o,`link`,r),t.state.loading|=4,Gf(o,n.precedence,e),t.instance=o;case`script`:return o=Hf(n.src),(a=e.querySelector(Uf(o)))?(t.instance=a,bt(a),a):(r=n,(a=Sf.get(o))&&(r=m({},n),qf(r,a)),e=e.ownerDocument||e,a=e.createElement(`script`),bt(a),Hd(a,`link`,r),e.head.appendChild(a),t.instance=a);case`void`:return null;default:throw Error(i(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Gf(r,n.precedence,e));return t.instance}function Gf(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o<r.length;o++){var s=r[o];if(s.dataset.precedence===t)a=s;else if(a!==i)break}a?a.parentNode.insertBefore(e,a.nextSibling):(t=n.nodeType===9?n.head:n,t.insertBefore(e,t.firstChild))}function Kf(e,t){e.crossOrigin??=t.crossOrigin,e.referrerPolicy??=t.referrerPolicy,e.title??=t.title}function qf(e,t){e.crossOrigin??=t.crossOrigin,e.referrerPolicy??=t.referrerPolicy,e.integrity??=t.integrity}var Jf=null;function Yf(e,t,n){if(Jf===null){var r=new Map,i=Jf=new Map;i.set(n,r)}else i=Jf,r=i.get(n),r||(r=new Map,i.set(n,r));if(r.has(e))return r;for(r.set(e,null),n=n.getElementsByTagName(e),i=0;i<n.length;i++){var a=n[i];if(!(a[mt]||a[st]||e===`link`&&a.getAttribute(`rel`)===`stylesheet`)&&a.namespaceURI!==`http://www.w3.org/2000/svg`){var o=a.getAttribute(t)||``;o=e+o;var s=r.get(o);s?s.push(a):r.set(o,[a])}}return r}function Xf(e,t,n){e=e.ownerDocument||e,e.head.insertBefore(n,t===`title`?e.querySelector(`head > title`):null)}function Zf(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case`meta`:case`title`:return!0;case`style`:if(typeof t.precedence!=`string`||typeof t.href!=`string`||t.href===``)break;return!0;case`link`:if(typeof t.rel!=`string`||typeof t.href!=`string`||t.href===``||t.onLoad||t.onError)break;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!0}case`script`:if(t.async&&typeof t.async!=`function`&&typeof t.async!=`symbol`&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==`string`)return!0}return!1}function Qf(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function $f(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=Rf(r.href),a=t.querySelector(zf(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=np.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,bt(a);return}a=t.ownerDocument||t,r=Bf(r),(i=Sf.get(i))&&Kf(r,i),a=a.createElement(`link`),bt(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),Hd(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=np.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var ep=0;function tp(e,t){return e.stylesheets&&e.count===0&&ip(e,e.stylesheets),0<e.count||0<e.imgCount?function(n){var r=setTimeout(function(){if(e.stylesheets&&ip(e,e.stylesheets),e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}},6e4+t);0<e.imgBytes&&ep===0&&(ep=62500*Gd());var i=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&ip(e,e.stylesheets),e.unsuspend)){var t=e.unsuspend;e.unsuspend=null,t()}},(e.imgBytes>ep?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function np(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)ip(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var rp=null;function ip(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,rp=new Map,t.forEach(ap,e),rp=null,np.call(e))}function ap(e,t){if(!(t.state.loading&4)){var n=rp.get(e);if(n)var r=n.get(null);else{n=new Map,rp.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a<i.length;a++){var o=i[a];(o.nodeName===`LINK`||o.getAttribute(`media`)!==`not all`)&&(n.set(o.dataset.precedence,o),r=o)}r&&n.set(null,r)}i=t.instance,o=i.getAttribute(`data-precedence`),a=n.get(o)||r,a===r&&n.set(null,i),n.set(o,i),this.count++,r=np.bind(this),i.addEventListener(`load`,r),i.addEventListener(`error`,r),a?a.parentNode.insertBefore(i,a.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(i,e.firstChild)),t.state.loading|=4}}var op={$$typeof:C,Provider:null,Consumer:null,_currentValue:ne,_currentValue2:ne,_threadCount:0};function sp(e,t,n,r,i,a,o,s,c){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Xe(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Xe(0),this.hiddenUpdates=Xe(null),this.identifierPrefix=r,this.onUncaughtError=i,this.onCaughtError=a,this.onRecoverableError=o,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=c,this.incompleteTransitions=new Map}function cp(e,t,n,r,i,a,o,s,c,l,u,d){return e=new sp(e,t,n,o,c,l,u,d,s),t=1,!0===a&&(t|=24),a=li(3,null,null,t),e.current=a,a.stateNode=e,t=la(),t.refCount++,e.pooledCache=t,t.refCount++,a.memoizedState={element:r,isDehydrated:n,cache:t},Ba(a),e}function lp(e){return e?(e=si,e):si}function up(e,t,n,r,i,a){i=lp(i),r.context===null?r.context=i:r.pendingContext=i,r=Ha(t),r.payload={element:n},a=a===void 0?null:a,a!==null&&(r.callback=a),n=Ua(e,r,t),n!==null&&(bu(n,e,t),Wa(n,e,t))}function dp(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function fp(e,t){dp(e,t),(e=e.alternate)&&dp(e,t)}function pp(e){if(e.tag===13||e.tag===31){var t=ii(e,67108864);t!==null&&bu(t,e,67108864),fp(e,67108864)}}function mp(e){if(e.tag===13||e.tag===31){var t=vu();t=nt(t);var n=ii(e,t);n!==null&&bu(n,e,t),fp(e,t)}}var hp=!0;function gp(e,t,n,r){var i=P.T;P.T=null;var a=F.p;try{F.p=2,vp(e,t,n,r)}finally{F.p=a,P.T=i}}function _p(e,t,n,r){var i=P.T;P.T=null;var a=F.p;try{F.p=8,vp(e,t,n,r)}finally{F.p=a,P.T=i}}function vp(e,t,n,r){if(hp){var i=yp(r);if(i===null)jd(e,t,r,bp,n),jp(e,r);else if(Np(i,e,t,n,r))r.stopPropagation();else if(jp(e,r),t&4&&-1<Ap.indexOf(e)){for(;i!==null;){var a=_t(i);if(a!==null)switch(a.tag){case 3:if(a=a.stateNode,a.current.memoizedState.isDehydrated){var o=Ge(a.pendingLanes);if(o!==0){var s=a;for(s.pendingLanes|=2,s.entangledLanes|=2;o;){var c=1<<31-Be(o);s.entanglements[1]|=c,o&=~c}ld(a),!(Vl&6)&&(ou=Oe()+500,ud(0,!1))}}break;case 31:case 13:s=ii(a,2),s!==null&&bu(s,a,2),Tu(),fp(a,2)}if(a=yp(r),a===null&&jd(e,t,r,bp,n),a===i)break;i=a}i!==null&&r.stopPropagation()}else jd(e,t,r,null,n)}}function yp(e){return e=nn(e),xp(e)}var bp=null;function xp(e){if(bp=null,e=gt(e),e!==null){var t=o(e);if(t===null)e=null;else{var n=t.tag;if(n===13){if(e=s(t),e!==null)return e;e=null}else if(n===31){if(e=c(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 bp=e,null}function Sp(e){switch(e){case`beforetoggle`: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`toggle`: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 2;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`touchmove`:case`wheel`:case`mouseenter`:case`mouseleave`:case`pointerenter`:case`pointerleave`:return 8;case`message`:switch(ke()){case Ae:return 2;case je:return 8;case Me:case Ne:return 32;case Pe:return 268435456;default:return 32}default:return 32}}var Cp=!1,wp=null,Tp=null,Ep=null,Dp=new Map,Op=new Map,kp=[],Ap=`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`.split(` `);function jp(e,t){switch(e){case`focusin`:case`focusout`:wp=null;break;case`dragenter`:case`dragleave`:Tp=null;break;case`mouseover`:case`mouseout`:Ep=null;break;case`pointerover`:case`pointerout`:Dp.delete(t.pointerId);break;case`gotpointercapture`:case`lostpointercapture`:Op.delete(t.pointerId)}}function Mp(e,t,n,r,i,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:a,targetContainers:[i]},t!==null&&(t=_t(t),t!==null&&pp(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function Np(e,t,n,r,i){switch(t){case`focusin`:return wp=Mp(wp,e,t,n,r,i),!0;case`dragenter`:return Tp=Mp(Tp,e,t,n,r,i),!0;case`mouseover`:return Ep=Mp(Ep,e,t,n,r,i),!0;case`pointerover`:var a=i.pointerId;return Dp.set(a,Mp(Dp.get(a)||null,e,t,n,r,i)),!0;case`gotpointercapture`:return a=i.pointerId,Op.set(a,Mp(Op.get(a)||null,e,t,n,r,i)),!0}return!1}function Pp(e){var t=gt(e.target);if(t!==null){var n=o(t);if(n!==null){if(t=n.tag,t===13){if(t=s(n),t!==null){e.blockedOn=t,at(e.priority,function(){mp(n)});return}}else if(t===31){if(t=c(n),t!==null){e.blockedOn=t,at(e.priority,function(){mp(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 Fp(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=yp(e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);tn=r,n.target.dispatchEvent(r),tn=null}else return t=_t(n),t!==null&&pp(t),e.blockedOn=n,!1;t.shift()}return!0}function Ip(e,t,n){Fp(e)&&n.delete(t)}function Lp(){Cp=!1,wp!==null&&Fp(wp)&&(wp=null),Tp!==null&&Fp(Tp)&&(Tp=null),Ep!==null&&Fp(Ep)&&(Ep=null),Dp.forEach(Ip),Op.forEach(Ip)}function Rp(e,n){e.blockedOn===n&&(e.blockedOn=null,Cp||(Cp=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,Lp)))}var zp=null;function Bp(e){zp!==e&&(zp=e,t.unstable_scheduleCallback(t.unstable_NormalPriority,function(){zp===e&&(zp=null);for(var t=0;t<e.length;t+=3){var n=e[t],r=e[t+1],i=e[t+2];if(typeof r!=`function`){if(xp(r||n)===null)continue;break}var a=_t(n);a!==null&&(e.splice(t,3),t-=3,Es(a,{pending:!0,data:i,method:n.method,action:r},r,i))}}))}function Vp(e){function t(t){return Rp(t,e)}wp!==null&&Rp(wp,e),Tp!==null&&Rp(Tp,e),Ep!==null&&Rp(Ep,e),Dp.forEach(t),Op.forEach(t);for(var n=0;n<kp.length;n++){var r=kp[n];r.blockedOn===e&&(r.blockedOn=null)}for(;0<kp.length&&(n=kp[0],n.blockedOn===null);)Pp(n),n.blockedOn===null&&kp.shift();if(n=(e.ownerDocument||e).$$reactFormReplay,n!=null)for(r=0;r<n.length;r+=3){var i=n[r],a=n[r+1],o=i[ct]||null;if(typeof a==`function`)o||Bp(n);else if(o){var s=null;if(a&&a.hasAttribute(`formAction`)){if(i=a,o=a[ct]||null)s=o.formAction;else if(xp(i)!==null)continue}else s=o.action;typeof s==`function`?n[r+1]=s:(n.splice(r,3),r-=3),Bp(n)}}}function Hp(){function e(e){e.canIntercept&&e.info===`react-transition`&&e.intercept({handler:function(){return new Promise(function(e){return i=e})},focusReset:`manual`,scroll:`manual`})}function t(){i!==null&&(i(),i=null),r||setTimeout(n,20)}function n(){if(!r&&!navigation.transition){var e=navigation.currentEntry;e&&e.url!=null&&navigation.navigate(e.url,{state:e.getState(),info:`react-transition`,history:`replace`})}}if(typeof navigation==`object`){var r=!1,i=null;return navigation.addEventListener(`navigate`,e),navigation.addEventListener(`navigatesuccess`,t),navigation.addEventListener(`navigateerror`,t),setTimeout(n,100),function(){r=!0,navigation.removeEventListener(`navigate`,e),navigation.removeEventListener(`navigatesuccess`,t),navigation.removeEventListener(`navigateerror`,t),i!==null&&(i(),i=null)}}}function Up(e){this._internalRoot=e}Wp.prototype.render=Up.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(i(409));var n=t.current;up(n,vu(),e,t,null,null)},Wp.prototype.unmount=Up.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;up(e.current,2,null,e,null,null),Tu(),t[lt]=null}};function Wp(e){this._internalRoot=e}Wp.prototype.unstable_scheduleHydration=function(e){if(e){var t=it();e={blockedOn:null,target:e,priority:t};for(var n=0;n<kp.length&&t!==0&&t<kp[n].priority;n++);kp.splice(n,0,e),n===0&&Pp(e)}};var Gp=n.version;if(Gp!==`19.2.8`)throw Error(i(527,Gp,`19.2.8`));F.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render==`function`?Error(i(188)):(e=Object.keys(e).join(`,`),Error(i(268,e)));return e=u(t),e=e===null?null:f(e),e=e===null?null:e.stateNode,e};var Kp={bundleType:0,version:`19.2.8`,rendererPackageName:`react-dom`,currentDispatcherRef:P,reconcilerVersion:`19.2.8`};
9if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<`u`){var qp=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!qp.isDisabled&&qp.supportsFiber)try{Le=qp.inject(Kp),Re=qp}catch{}}e.createRoot=function(e,t){if(!a(e))throw Error(i(299));var n=!1,r=``,o=Ys,s=Xs,c=Zs;return t!=null&&(!0===t.unstable_strictMode&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onUncaughtError!==void 0&&(o=t.onUncaughtError),t.onCaughtError!==void 0&&(s=t.onCaughtError),t.onRecoverableError!==void 0&&(c=t.onRecoverableError)),t=cp(e,1,!1,null,null,n,r,null,o,s,c,Hp),e[lt]=t.current,kd(e),new Up(t)}})),_=o(((e,t)=>{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=g()})),v=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},y=typeof window>`u`||`Deno`in globalThis;function b(){}function x(e,t){return typeof e==`function`?e(t):e}function S(e){return typeof e==`number`&&e>=0&&e!==1/0}function C(e,t){return Math.max(e+(t||0)-Date.now(),0)}function w(e,t){return typeof e==`function`?e(t):e}function T(e,t){return typeof e==`function`?e(t):e}function E(e,t){let{type:n=`all`,exact:r,fetchStatus:i,predicate:a,queryKey:o,stale:s}=e;if(o){if(r){if(t.queryHash!==O(o,t.options))return!1}else if(!A(t.queryKey,o))return!1}if(n!==`all`){let e=t.isActive();if(n===`active`&&!e||n===`inactive`&&e)return!1}return!(typeof s==`boolean`&&t.isStale()!==s||i&&i!==t.state.fetchStatus||a&&!a(t))}function D(e,t){let{exact:n,status:r,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(n){if(k(t.options.mutationKey)!==k(a))return!1}else if(!A(t.options.mutationKey,a))return!1}return!(r&&t.state.status!==r||i&&!i(t))}function O(e,t){return(t?.queryKeyHashFn||k)(e)}function k(e){return JSON.stringify(e,(e,t)=>ee(t)?Object.keys(t).sort().reduce((e,n)=>(e[n]=t[n],e),{}):t)}function A(e,t){return e===t?!0:typeof e==typeof t&&e&&t&&typeof e==`object`&&typeof t==`object`?Object.keys(t).every(n=>A(e[n],t[n])):!1}function j(e,t){if(e===t)return e;let n=N(e)&&N(t);if(n||ee(e)&&ee(t)){let r=n?e:Object.keys(e),i=r.length,a=n?t:Object.keys(t),o=a.length,s=n?[]:{},c=new Set(r),l=0;for(let r=0;r<o;r++){let i=n?r:a[r];(!n&&c.has(i)||n)&&e[i]===void 0&&t[i]===void 0?(s[i]=void 0,l++):(s[i]=j(e[i],t[i]),s[i]===e[i]&&e[i]!==void 0&&l++)}return i===o&&l===i?e:s}return t}function M(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(let n in e)if(e[n]!==t[n])return!1;return!0}function N(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function ee(e){if(!te(e))return!1;let t=e.constructor;if(t===void 0)return!0;let n=t.prototype;return!(!te(n)||!n.hasOwnProperty(`isPrototypeOf`)||Object.getPrototypeOf(e)!==Object.prototype)}function te(e){return Object.prototype.toString.call(e)===`[object Object]`}function P(e){return new Promise(t=>{setTimeout(t,e)})}function F(e,t,n){return typeof n.structuralSharing==`function`?n.structuralSharing(e,t):n.structuralSharing===!1?t:j(e,t)}function ne(e,t,n=0){let r=[...e,t];return n&&r.length>n?r.slice(1):r}function re(e,t,n=0){let r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var ie=Symbol();function ae(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===ie?()=>Promise.reject(Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function oe(e,t){return typeof e==`function`?e(...t):!!e}var se=new class extends v{#e;#t;#n;constructor(){super(),this.#n=e=>{if(!y&&window.addEventListener){let t=()=>e();return window.addEventListener(`visibilitychange`,t,!1),()=>{window.removeEventListener(`visibilitychange`,t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(e=>{typeof e==`boolean`?this.setFocused(e):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){let e=this.isFocused();
9this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#e==`boolean`?this.#e:globalThis.document?.visibilityState!==`hidden`}},ce=new class extends v{#e=!0;#t;#n;constructor(){super(),this.#n=e=>{if(!y&&window.addEventListener){let t=()=>e(!0),n=()=>e(!1);return window.addEventListener(`online`,t,!1),window.addEventListener(`offline`,n,!1),()=>{window.removeEventListener(`online`,t),window.removeEventListener(`offline`,n)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#e}};function le(){let e,t,n=new Promise((n,r)=>{e=n,t=r});n.status=`pending`,n.catch(()=>{});function r(e){Object.assign(n,e),delete n.resolve,delete n.reject}return n.resolve=t=>{r({status:`fulfilled`,value:t}),e(t)},n.reject=e=>{r({status:`rejected`,reason:e}),t(e)},n}function ue(e){return Math.min(1e3*2**e,3e4)}function de(e){return(e??`online`)!==`online`||ce.isOnline()}var fe=class extends Error{constructor(e){super(`CancelledError`),this.revert=e?.revert,this.silent=e?.silent}};function pe(e){return e instanceof fe}function me(e){let t=!1,n=0,r=!1,i,a=le(),o=t=>{r||(f(new fe(t)),e.abort?.())},s=()=>{t=!0},c=()=>{t=!1},l=()=>se.isFocused()&&(e.networkMode===`always`||ce.isOnline())&&e.canRun(),u=()=>de(e.networkMode)&&e.canRun(),d=t=>{r||(r=!0,e.onSuccess?.(t),i?.(),a.resolve(t))},f=t=>{r||(r=!0,e.onError?.(t),i?.(),a.reject(t))},p=()=>new Promise(t=>{i=e=>{(r||l())&&t(e)},e.onPause?.()}).then(()=>{i=void 0,r||e.onContinue?.()}),m=()=>{if(r)return;let i,a=n===0?e.initialPromise:void 0;try{i=a??e.fn()}catch(e){i=Promise.reject(e)}Promise.resolve(i).then(d).catch(i=>{if(r)return;let a=e.retry??(y?0:3),o=e.retryDelay??ue,s=typeof o==`function`?o(n,i):o,c=a===!0||typeof a==`number`&&n<a||typeof a==`function`&&a(n,i);if(t||!c){f(i);return}n++,e.onFail?.(n,i),P(s).then(()=>l()?void 0:p()).then(()=>{t?f(i):m()})})};return{promise:a,cancel:o,continue:()=>(i?.(),a),cancelRetry:s,continueRetry:c,canStart:u,start:()=>(u()?m():p().then(m),a)}}var he=e=>setTimeout(e,0);function ge(){let e=[],t=0,n=e=>{e()},r=e=>{e()},i=he,a=r=>{t?e.push(r):i(()=>{n(r)})},o=()=>{let t=e;e=[],t.length&&i(()=>{r(()=>{t.forEach(e=>{n(e)})})})};return{batch:e=>{let n;t++;try{n=e()}finally{t--,t||o()}return n},batchCalls:e=>(...t)=>{a(()=>{e(...t)})},schedule:a,setNotifyFunction:e=>{n=e},setBatchNotifyFunction:e=>{r=e},setScheduler:e=>{i=e}}}var _e=ge(),ve=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),S(this.gcTime)&&(this.#e=setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(y?1/0:300*1e3))}clearGcTimeout(){this.#e&&=(clearTimeout(this.#e),void 0)}},ye=class extends ve{#e;#t;#n;#r;#i;#a;#o;constructor(e){super(),this.#o=!1,this.#a=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#r=e.client,this.#n=this.#r.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=xe(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#i?.promise}setOptions(e){this.options={...this.#a,...e},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus===`idle`&&this.#n.remove(this)}setData(e,t){let n=F(this.state.data,e,this.options);return this.#s({data:n,type:`success`,dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e,t){this.#s({type:`setState`,state:e,setStateOptions:t})}cancel(e){let t=this.#i?.promise;return this.#i?.cancel(e),t?t.then(b).catch(b):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#e)}isActive(){return this.observers.some(e=>T(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===ie||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0&&this.observers.some(e=>w(e.options.staleTime,this)===`static`)}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e===`static`?!1:this.state.isInvalidated?!0:!C(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(e=>e.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#i?.continue()}onOnline(){this.observers.find(e=>e.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#i?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#n.notify({type:`observerAdded`,query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#i&&(this.#o?this.#i.cancel({revert:!0}):this.#i.cancelRetry()),this.scheduleGc()),this.#n.notify({type:`observerRemoved`,query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#s({type:`invalidate`})}fetch(e,t){if(this.state.fetchStatus!==`idle`){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#i)return this.#i.continueRetry(),this.#i.promise}if(e&&this.setOptions(e),!this.options.queryFn){let e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}let n=new AbortController,r=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#o=!0,n.signal)}
9)},i=()=>{let e=ae(this.options,t),n=(()=>{let e={client:this.#r,queryKey:this.queryKey,meta:this.meta};return r(e),e})();return this.#o=!1,this.options.persister?this.options.persister(e,n,this):e(n)},a=(()=>{let e={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#r,state:this.state,fetchFn:i};return r(e),e})();this.options.behavior?.onFetch(a,this),this.#t=this.state,(this.state.fetchStatus===`idle`||this.state.fetchMeta!==a.fetchOptions?.meta)&&this.#s({type:`fetch`,meta:a.fetchOptions?.meta});let o=e=>{pe(e)&&e.silent||this.#s({type:`error`,error:e}),pe(e)||(this.#n.config.onError?.(e,this),this.#n.config.onSettled?.(this.state.data,e,this)),this.scheduleGc()};return this.#i=me({initialPromise:t?.initialPromise,fn:a.fetchFn,abort:n.abort.bind(n),onSuccess:e=>{if(e===void 0){o(Error(`${this.queryHash} data is undefined`));return}try{this.setData(e)}catch(e){o(e);return}this.#n.config.onSuccess?.(e,this),this.#n.config.onSettled?.(e,this.state.error,this),this.scheduleGc()},onError:o,onFail:(e,t)=>{this.#s({type:`failed`,failureCount:e,error:t})},onPause:()=>{this.#s({type:`pause`})},onContinue:()=>{this.#s({type:`continue`})},retry:a.options.retry,retryDelay:a.options.retryDelay,networkMode:a.options.networkMode,canRun:()=>!0}),this.#i.start()}#s(e){let t=t=>{switch(e.type){case`failed`:return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case`pause`:return{...t,fetchStatus:`paused`};case`continue`:return{...t,fetchStatus:`fetching`};case`fetch`:return{...t,...be(t.data,this.options),fetchMeta:e.meta??null};case`success`:return this.#t=void 0,{...t,data:e.data,dataUpdateCount:t.dataUpdateCount+1,dataUpdatedAt:e.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:`success`,...!e.manual&&{fetchStatus:`idle`,fetchFailureCount:0,fetchFailureReason:null}};case`error`:let n=e.error;return pe(n)&&n.revert&&this.#t?{...this.#t,fetchStatus:`idle`}:{...t,error:n,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:n,fetchStatus:`idle`,status:`error`};case`invalidate`:return{...t,isInvalidated:!0};case`setState`:return{...t,...e.state}}};this.state=t(this.state),_e.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#n.notify({query:this,type:`updated`,action:e})})}};function be(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:de(t.networkMode)?`fetching`:`paused`,...e===void 0&&{error:null,status:`pending`}}}function xe(e){let t=typeof e.initialData==`function`?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt==`function`?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?`success`:`pending`,fetchStatus:`idle`}}var Se=class extends v{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,n){let r=t.queryKey,i=t.queryHash??O(r,t),a=this.get(i);return a||(a=new ye({client:e,queryKey:r,queryHash:i,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(a)),a}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:`added`,query:e}))}remove(e){let t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:`removed`,query:e}))}clear(){_e.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>E(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>E(e,t)):t}notify(e){_e.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){_e.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){_e.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},Ce=class extends ve{#e;#t;#n;constructor(e){super(),this.mutationId=e.mutationId,this.#t=e.mutationCache,this.#e=[],this.state=e.state||we(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#e.includes(e)||(this.#e.push(e),this.clearGcTimeout(),this.#t.notify({type:`observerAdded`,mutation:this,observer:e}))}removeObserver(e){this.#e=this.#e.filter(t=>t!==e),this.scheduleGc(),this.#t.notify({type:`observerRemoved`,mutation:this,observer:e})}
9optionalRemove(){this.#e.length||(this.state.status===`pending`?this.scheduleGc():this.#t.remove(this))}continue(){return this.#n?.continue()??this.execute(this.state.variables)}async execute(e){let t=()=>{this.#r({type:`continue`})};this.#n=me({fn:()=>this.options.mutationFn?this.options.mutationFn(e):Promise.reject(Error(`No mutationFn found`)),onFail:(e,t)=>{this.#r({type:`failed`,failureCount:e,error:t})},onPause:()=>{this.#r({type:`pause`})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#t.canRun(this)});let n=this.state.status===`pending`,r=!this.#n.canStart();try{if(n)t();else{this.#r({type:`pending`,variables:e,isPaused:r}),await this.#t.config.onMutate?.(e,this);let t=await this.options.onMutate?.(e);t!==this.state.context&&this.#r({type:`pending`,context:t,variables:e,isPaused:r})}let i=await this.#n.start();return await this.#t.config.onSuccess?.(i,e,this.state.context,this),await this.options.onSuccess?.(i,e,this.state.context),await this.#t.config.onSettled?.(i,null,this.state.variables,this.state.context,this),await this.options.onSettled?.(i,null,e,this.state.context),this.#r({type:`success`,data:i}),i}catch(t){try{throw await this.#t.config.onError?.(t,e,this.state.context,this),await this.options.onError?.(t,e,this.state.context),await this.#t.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this),await this.options.onSettled?.(void 0,t,e,this.state.context),t}finally{this.#r({type:`error`,error:t})}}finally{this.#t.runNext(this)}}#r(e){let t=t=>{switch(e.type){case`failed`:return{...t,failureCount:e.failureCount,failureReason:e.error};case`pause`:return{...t,isPaused:!0};case`continue`:return{...t,isPaused:!1};case`pending`:return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:`pending`,variables:e.variables,submittedAt:Date.now()};case`success`:return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:`success`,isPaused:!1};case`error`:return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:`error`}}};this.state=t(this.state),_e.batch(()=>{this.#e.forEach(t=>{t.onMutationUpdate(e)}),this.#t.notify({mutation:this,type:`updated`,action:e})})}};function we(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:`idle`,variables:void 0,submittedAt:0}}var Te=class extends v{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#n=0}#e;#t;#n;build(e,t,n){let r=new Ce({mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#e.add(e);let t=Ee(e);if(typeof t==`string`){let n=this.#t.get(t);n?n.push(e):this.#t.set(t,[e])}this.notify({type:`added`,mutation:e})}remove(e){if(this.#e.delete(e)){let t=Ee(e);if(typeof t==`string`){let n=this.#t.get(t);if(n)if(n.length>1){let t=n.indexOf(e);t!==-1&&n.splice(t,1)}else n[0]===e&&this.#t.delete(t)}}this.notify({type:`removed`,mutation:e})}canRun(e){let t=Ee(e);if(typeof t==`string`){let n=this.#t.get(t)?.find(e=>e.state.status===`pending`);return!n||n===e}else return!0}runNext(e){let t=Ee(e);return typeof t==`string`?(this.#t.get(t)?.find(t=>
9t!==e&&t.state.isPaused))?.continue()??Promise.resolve():Promise.resolve()}clear(){_e.batch(()=>{this.#e.forEach(e=>{this.notify({type:`removed`,mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>D(t,e))}findAll(e={}){return this.getAll().filter(t=>D(e,t))}notify(e){_e.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return _e.batch(()=>Promise.all(e.map(e=>e.continue().catch(b))))}};function Ee(e){return e.options.scope?.id}function De(e){return{onFetch:(t,n)=>{let r=t.options,i=t.fetchOptions?.meta?.fetchMore?.direction,a=t.state.data?.pages||[],o=t.state.data?.pageParams||[],s={pages:[],pageParams:[]},c=0,l=async()=>{let n=!1,l=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(t.signal.aborted?n=!0:t.signal.addEventListener(`abort`,()=>{n=!0}),t.signal)})},u=ae(t.options,t.fetchOptions),d=async(e,r,i)=>{if(n)return Promise.reject();if(r==null&&e.pages.length)return Promise.resolve(e);let a=(()=>{let e={client:t.client,queryKey:t.queryKey,pageParam:r,direction:i?`backward`:`forward`,meta:t.options.meta};return l(e),e})(),o=await u(a),{maxPages:s}=t.options,c=i?re:ne;return{pages:c(e.pages,o,s),pageParams:c(e.pageParams,r,s)}};if(i&&a.length){let e=i===`backward`,t=e?ke:Oe,n={pages:a,pageParams:o};s=await d(n,t(r,n),e)}else{let t=e??a.length;do{let e=c===0?o[0]??r.initialPageParam:Oe(r,s);if(c>0&&e==null)break;s=await d(s,e),c++}while(c<t)}return s};t.options.persister?t.fetchFn=()=>t.options.persister?.(l,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=l}}}function Oe(e,{pages:t,pageParams:n}){let r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function ke(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var Ae=class{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e={}){this.#e=e.queryCache||new Se,this.#t=e.mutationCache||new Te,this.#n=e.defaultOptions||{},this.#r=new Map,this.#i=new Map,this.#a=0}mount(){this.#a++,this.#a===1&&(this.#o=se.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#s=ce.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#a--,this.#a===0&&(this.#o?.(),this.#o=void 0,this.#s?.(),this.#s=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:`fetching`}).length}isMutating(e){return this.#t.findAll({...e,status:`pending`}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),n=this.#e.build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(w(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,n){let r=this.defaultQueryOptions({queryKey:e}),i=this.#e.get(r.queryHash)?.state.data,a=x(t,i);if(a!==void 0)return this.#e.build(this,r).setData(a,{...n,manual:!0})}setQueriesData(e,t,n){return _e.batch(()=>this.#e.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,n)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){let t=this.#e;_e.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let n=this.#e;return _e.batch(()=>(n.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:`active`,...e},t)))}cancelQueries(e,t={}){let n={revert:!0,...t},r=_e.batch(()=>this.#e.findAll(e).map(e=>e.cancel(n)));return Promise.all(r).then(b).catch(b)}invalidateQueries(e,t={}){return _e.batch(()=>(this.#e.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType===`none`?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??`active`},t)))}refetchQueries(e,t={}){let n={...t,cancelRefetch:t.cancelRefetch??!0},r=_e.batch(()=>this.#e.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(b)),e.state.fetchStatus===`paused`?Promise.resolve():t}));return Promise.all(r).then(b)}fetchQuery(e){let t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);let n=this.#e.build(this,t);return n.isStaleByTime(w(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(b).catch(b)}fetchInfiniteQuery(e){return e.behavior=De(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(b).catch(b)}ensureInfiniteQueryData(e){return e.behavior=De(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return ce.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,t){this.#r.set(k(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#r.values()],n={};return t.forEach(t=>{A(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#i.set(k(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#i.values()],n={};return t.forEach(t=>{A(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||=O(t.queryKey,t),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!==`always`),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode=`offlineFirst`),t.queryFn===ie&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}},je=class extends v{constructor(e,t){super(),this.options=t,this.#e=e,this.#s=null,this.#o=le
vendor: 4,235 bytes, line 9
9(),this.options.experimental_prefetchInRender||this.#o.reject(Error(`experimental_prefetchInRender feature flag is not enabled`)),this.bindMethods(),this.setOptions(t)}#e;#t=void 0;#n=void 0;#r=void 0;#i;#a;#o;#s;#c;#l;#u;#d;#f;#p;#m=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),Ne(this.#t,this.options)?this.#h():this.updateResult(),this.#y())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Pe(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Pe(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#b(),this.#x(),this.#t.removeObserver(this)}setOptions(e){let t=this.options,n=this.#t;if(this.options=this.#e.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!=`boolean`&&typeof this.options.enabled!=`function`&&typeof T(this.options.enabled,this.#t)!=`boolean`)throw Error(`Expected enabled to be a boolean or a callback that returns a boolean`);this.#S(),this.#t.setOptions(this.options),t._defaulted&&!M(this.options,t)&&this.#e.getQueryCache().notify({type:`observerOptionsUpdated`,query:this.#t,observer:this});let r=this.hasListeners();r&&Fe(this.#t,n,this.options,t)&&this.#h(),this.updateResult(),r&&(this.#t!==n||T(this.options.enabled,this.#t)!==T(t.enabled,this.#t)||w(this.options.staleTime,this.#t)!==w(t.staleTime,this.#t))&&this.#g();let i=this.#_();r&&(this.#t!==n||T(this.options.enabled,this.#t)!==T(t.enabled,this.#t)||i!==this.#p)&&this.#v(i)}getOptimisticResult(e){let t=this.#e.getQueryCache().build(this.#e,e),n=this.createResult(t,e);return Le(this,n)&&(this.#r=n,this.#a=this.options,this.#i=this.#t.state),n}getCurrentResult(){return this.#r}trackResult(e,t){return new Proxy(e,{get:(e,n)=>(this.trackProp(n),t?.(n),Reflect.get(e,n))})}trackProp(e){this.#m.add(e)}getCurrentQuery(){return this.#t}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){let t=this.#e.defaultQueryOptions(e),n=this.#e.getQueryCache().build(this.#e,t);return n.fetch().then(()=>this.createResult(n,t))}fetch(e){return this.#h({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#r))}#h(e){this.#S();let t=this.#t.fetch(this.options,e);return e?.throwOnError||(t=t.catch(b)),t}#g(){this.#b();let e=w(this.options.staleTime,this.#t);if(y||this.#r.isStale||!S(e))return;let t=C(this.#r.dataUpdatedAt,e)+1;this.#d=setTimeout(()=>{this.#r.isStale||this.updateResult()},t)}#_(){return(typeof this.options.refetchInterval==`function`?this.options.refetchInterval(this.#t):this.options.refetchInterval)??!1}#v(e){this.#x(),this.#p=e,!(y||T(this.options.enabled,this.#t)===!1||!S(this.#p)||this.#p===0)&&(this.#f=setInterval(()=>{(this.options.refetchIntervalInBackground||se.isFocused())&&this.#h()},this.#p))}#y(){this.#g(),this.#v(this.#_())}#b(){this.#d&&=(clearTimeout(this.#d),void 0)}#x(){this.#f&&=(clearInterval(this.#f),void 0)}createResult(e,t){let n=this.#t,r=this.options,i=this.#r,a=this.#i,o=this.#a,s=e===n?this.#n:e.state,{state:c}=e,l={...c},u=!1,d;if(t._optimisticResults){let i=this.hasListeners(),a=!i&&Ne(e,t),o=i&&Fe(e,n,t,r);(a||o)&&(l={...l,...be(c.data,e.options)}),t._optimisticResults===`isRestoring`&&(l.fetchStatus=`idle`)}let{error:f,errorUpdatedAt:p,status:m}=l;d=l.data;let h=!1;if(t.placeholderData!==void 0&&d===void 0&&m===`pending`){let e;i?.isPlaceholderData&&t.placeholderData===o?.placeholderData?(e=i.data,h=!0):e=typeof t.placeholderData==`function`?t.placeholderData(this.#u?.state.data,this.#u):t.placeholderData,e!==void 0&&(m=`success`,d=F(i?.data,e,t),u=!0)}if(t.select&&d!==void 0&&!h)if(i&&d===a?.data&&t.select===this.#c)d=this.#l;else try{this.#c=t.select,d=t.select(d),d=F(i?.data,d,t),this.#l=d,this.#s=null}catch(e){this.#s=e}this.#s&&(f=this.#s,d=this.#l,p=Date.now(),m=`error`);let g=l.fetchStatus===`fetching`,_=m===`pending`,v=m===`error`,y=_&&g,b=d!==void 0,x={status:m,fetchStatus:l.fetchStatus,isPending:_,isSuccess:m===`success`,isError:v,isInitialLoading:y,isLoading:y,data:d,dataUpdatedAt:l.dataUpdatedAt,error:f,errorUpdatedAt:p,failureCount:l.fetchFailureCount,failureReason:l.fetchFailureReason,errorUpdate
9Count:l.errorUpdateCount,isFetched:l.dataUpdateCount>0||l.errorUpdateCount>0,isFetchedAfterMount:l.dataUpdateCount>s.dataUpdateCount||l.errorUpdateCount>s.errorUpdateCount,isFetching:g,isRefetching:g&&!_,isLoadingError:v&&!b,isPaused:l.fetchStatus===`paused`,isPlaceholderData:u,isRefetchError:v&&b,isStale:Ie(e,t),refetch:this.refetch,promise:this.#o,isEnabled:T(t.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){let t=e=>{x.status===`error`?e.reject(x.error):x.data!==void 0&&e.resolve(x.data)},r=()=>{let e=this.#o=x.promise=le();t(e)},i=this.#o;switch(i.status){case`pending`:e.queryHash===n.queryHash&&t(i);break;case`fulfilled`:(x.status===`error`||x.data!==i.value)&&r();break;case`rejected`:(x.status!==`error`||x.error!==i.reason)&&r();break}}return x}updateResult(){let e=this.#r,t=this.createResult(this.#t,this.options);this.#i=this.#t.state,this.#a=this.options,this.#i.data!==void 0&&(this.#u=this.#t),!M(t,e)&&(this.#r=t,this.#C({listeners:(()=>{if(!e)return!0;let{notifyOnChangeProps:t}=this.options,n=typeof t==`function`?t():t;if(n===`all`||!n&&!this.#m.size)return!0;let r=new Set(n??this.#m);return this.options.throwOnError&&r.add(`error`),Object.keys(this.#r).some(t=>{let n=t;return this.#r[n]!==e[n]&&r.has(n)})})()}))}#S(){let e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#t)return;let t=this.#t;this.#t=e,this.#n=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#y()}#C(e){_e.batch(()=>{e.listeners&&this.listeners.forEach(e=>{e(this.#r)}),this.#e.getQueryCache().notify({query:this.#t,type:`observerResultsUpdated`})})}};function Me(e,t){return T(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status===`error`&&t.retryOnMount===!1)}function Ne(e,t){return Me(e,t)||e.state.data!==void 0&&Pe(e,t,t.refetchOnMount)}function Pe(e,t,n){if(T(t.enabled,e)!==!1&&w(t.staleTime,e)!==`static`){let r=typeof n==`function`?n(e):n;return r===`always`||r!==!1&&Ie(e,t)}return!1}function Fe(e,t,n,r){return(e!==t||T(r.enabled,e)===!1)&&(!n.suspense||e.state.status!==`error`)&&Ie(e,n)}function Ie(e,t){return T(t.enabled,e)!==!1&&e.isStaleByTime(w(t.staleTime,e))}function Le(e,t){return!M(e.getCurrentResult(),t)}var Re=class extends v{#e;#t=void 0;#n;#r;constructor(e,t){super(),this.#e=e,this.setOptions(t),this.bindMethods(),this.#i()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){let t=this.options;this.options=this.#e.defaultMutationOptions(e),M(this.options,t)||this.#e.getMutationCache().notify({type:`observerOptionsUpdated`,mutation:this.#n,observer:this}),t?.mutationKey&&this.options.mutationKey&&k(t.mutationKey)!==k(this.options.mutationKey)?this.reset():this.#n?.state.status===`pending`&&this.#n.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#n?.removeObserver(this)}onMutationUpdate(e){this.#i(),this.#a(e)}getCurrentResult(){return this.#t}reset(){this.#n?.removeObserver(this),this.#n=void 0,this.#i(),this.#a()}mutate(e,t){return this.#r=t,this.#n?.removeObserver(this),this.#n=this.#e.getMutationCache().build(this.#e,this.options),this.#n.addObserver(this),this.#n.execute(e)}#i(){let e=this.#n?.state??we();this.#t={...e,isPending:e.status===`pending`,isSuccess:e.status===`success`,isError:e.status===`error`,isIdle:e.status===`idle`,mutate:this.mutate,reset:this.reset}}#a(e){_e.batch(()=>{if(this.#r&&this.hasListeners()){let t=this.#t.variables,n=this.#t.context;e?.type===`success`?(this.#r.onSuccess?.(e.data,t,n),this.#r.onSettled?.(e.data,null,t,n)):e?.type===`error`&&(this.#r.onError?.(e.error,t,n),this.#r.onSettled?.(void 0,e.error,t,n))}this.listeners.forEach(e=>{e(this.#t)})})}},ze=o((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.fragment`);function r(e,n,r){var i=null;if(r!==void 0&&(i=``+r),n.key!==void 0&&(i=``+n.key),`key`in n)for(var a in r={},n)a!==`key`&&(r[a]=n[a]);else r=n;return n=r.ref,{$$typeof:t,type:e,key:i,ref:n===void 0?null:n,props:r}}e.Fragment=n,e.jsx=r,e.jsxs=r})),Be=o(((e,t)=>{t.exports=ze()})),I=l(p(),1),L=Be(),Ve=I.createContext(void 0),He=e=>{let t=I.useContext(Ve);if(e)return e;if(!t)throw Error(`No QueryClient set, use QueryClientProvider to set one`);return t},Ue=({client:e,children:t})=>(I.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,L.jsx)(Ve.Provider,{value:e,children:t})),We=I.createContext(!1),Ge=()=>I.useContext(We);We.Provider;function Ke(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}
9var qe=I.createContext(Ke()),Je=()=>I.useContext(qe),Ye=(e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(t.isReset()||(e.retryOnMount=!1))},Xe=e=>{I.useEffect(()=>{e.clearReset()},[e])},Ze=({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(i&&e.data===void 0||oe(n,[e.error,r])),Qe=e=>{if(e.suspense){let t=e=>e===`static`?e:Math.max(e??1e3,1e3),n=e.staleTime;e.staleTime=typeof n==`function`?(...e)=>t(n(...e)):t(n),typeof e.gcTime==`number`&&(e.gcTime=Math.max(e.gcTime,1e3))}},$e=(e,t)=>e.isLoading&&e.isFetching&&!t,et=(e,t)=>e?.suspense&&t.isPending,tt=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function nt(e,t,n){let r=Ge(),i=Je(),a=He(n),o=a.defaultQueryOptions(e);a.getDefaultOptions().queries?._experimental_beforeQuery?.(o),o._optimisticResults=r?`isRestoring`:`optimistic`,Qe(o),Ye(o,i),Xe(i);let s=!a.getQueryCache().get(o.queryHash),[c]=I.useState(()=>new t(a,o)),l=c.getOptimisticResult(o),u=!r&&e.subscribed!==!1;if(I.useSyncExternalStore(I.useCallback(e=>{let t=u?c.subscribe(_e.batchCalls(e)):b;return c.updateResult(),t},[c,u]),()=>c.getCurrentResult(),()=>c.getCurrentResult()),I.useEffect(()=>{c.setOptions(o)},[o,c]),et(o,l))throw tt(o,c,i);if(Ze({result:l,errorResetBoundary:i,throwOnError:o.throwOnError,query:a.getQueryCache().get(o.queryHash),suspense:o.suspense}))throw l.error;return a.getDefaultOptions().queries?._experimental_afterQuery?.(o,l),o.experimental_prefetchInRender&&!y&&$e(l,r)&&(s?tt(o,c,i):a.getQueryCache().get(o.queryHash)?.promise)?.catch(b).finally(()=>{c.updateResult()}),o.notifyOnChangeProps?l:c.trackResult(l)}function rt(e,t){return nt(e,je,t)}function it(e,t){let n=He(t),[r]=I.useState(()=>new Re(n,e));I.useEffect(()=>{r.setOptions(e)},[r,e]);let i=I.useSyncExternalStore(I.useCallback(e=>r.subscribe(_e.batchCalls(e)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),a=I.useCallback((e,t)=>{r.mutate(e,t).catch(b)},[r]);if(i.error&&oe(r.options.throwOnError,[i.error]))throw i.error;return{...i,mutate:a,mutateAsync:i.mutate}}var at=/^(?:[a-z][a-z0-9+.-]*:|[\\/]{2})/i,ot=/^[\\/]{2}/;function st(e,t){return t+e.replace(/\\/g,`/`)}var ct=`popstate`;function lt(e){return typeof e==`object`&&!!e&&`pathname`in e&&`search`in e&&`hash`in e&&`state`in e&&`key`in e}function ut(e={}){function t(e,t){let n=t.state?.masked,{pathname:r,search:i,hash:a}=n||e.location;return ht(``,{pathname:r,search:i,hash:a},t.state&&t.state.usr||null,t.state&&t.state.key||`default`,n?{pathname:e.location.pathname,search:e.location.search,hash:e.location.hash}:void 0)}function n(e,t){return typeof t==`string`?t:gt(t)}return vt(t,n,null,e)}function dt(e,t){if(e===!1||e==null)throw Error(t)}function ft(e,t){if(!e){typeof console<`u`&&console.warn(t);try{throw Error(t)}catch{}}}function pt(){return Math.random().toString(36).substring(2,10)}function mt(e,t){return{usr:e.state,key:e.key,idx:t,masked:e.mask?{pathname:e.pathname,search:e.search,hash:e.hash}:void 0}}function ht(e,t,n=null,r,i){return{pathname:typeof e==`string`?e:e.pathname,search:``,hash:``,...typeof t==`string`?_t(t):t,state:n,key:t&&t.key||r||pt(),mask:i}}function gt({pathname:e=`/`,search:t=``,hash:n=``}){return t&&t!==`?`&&(e+=t.charAt(0)===`?`?t:`?`+t),n&&n!==`#`&&(e+=n.charAt(0)===`#`?n:`#`+n),e}function _t(e){let t={};if(e){let n=e.indexOf(`#`);n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf(`?`);r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function vt(e,t,n,r={}){let{window:i=document.defaultView,v5Compat:a=!1}=r,o=i.history,s=`POP`,c=null,l=u();l??(l=0,o.replaceState({...o.state,idx:l},``));function u(){return(o.state||{idx:null}).idx}function d(){s=`POP`;let e=u(),t=e==null?null:e-l;l=e,c&&c({action:s,location:h.location,delta:t})}function f(e,t){s=`PUSH`;let r=lt(e)?e:ht(h.location,e,t);n&&n(r,e),l=u()+1;let d=mt(r,l),f=h.createHref(r.mask||r);try{o.pushState(d,``,f)}catch(e){if(e instanceof DOMException&&e.name===`DataCloneError`)throw e;i.location.assign(f)}a&&c&&c({action:s,location:h.location,delta:1})}function p(e,t){s=`REPLACE`;let r=lt(e)?e:ht(h.location,e,t);n&&n(r,e),l=u();let i=mt(r,l),d=h.createHref(r.mask||r);o.replaceState(i,``,d),a&&c&&c({action:s,location:h.location,delta:0})}function m(e){return yt(i,e)}let h={get action(){return s},get location(){return e(i,o)},listen(e){if(c)throw Error(`A history only accepts one active listener`);return i.addEventListener(ct,d),c=e,()=>{i.removeEventListener(ct,d),c=null}},createHref(e){return t(i,e)},createURL:m,encodeLocation(e){let t=m(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:f,replace:p,go(e){return o.go(e)}};return h}function yt(e,t,n=!1){let r=`http://localhost`;e&&(r=e.location.origin===`null`?e.location.href:e.location.origin),dt(r,`No window.location.(origin|href) available to create URL`);let i=typeof t==`string`?t:gt(t);return i=i.replace(/ $/,`%20`),!n&&ot.test(i)&&(i=r+i),new URL(i,r)}function bt(e,t,n=`/`){return xt(e,t,n,!1)}function xt(e,t,n,r,i){let a=Ut((typeof t==`string`?_t(t):t).pathname||`/`,n);if(a==null)return null;let o=i??Ct(e),s=null,c=Ht(a);for(let e=0;s==null&&e<o.length;++e)s=Rt(o[e],c,r);return s}function St(e,t){let{route:n,pathname:r,params:i}=e;return{id:n.id,pathname:r,params:i,loaderData:t[n.id],handle:n.handle}}function Ct(e){let t=wt(e);return Et(t),t}function wt(e,t=[],n=[],r=``,i=!1){let a=(e,a,o=i,s)=>{let c={relativePath:s===void 0?e.path||``:s,caseSensitive:e.caseSensitive===!0,childrenIndex:a,route:e};if(c.relativePath.startsWith(`/`)){if(!c.relativePath.startsWith(r)&&o)return;dt(c.relativePath.startsWith(r),`Absolute route path "${c.relativePath}" nested under path "${r}
9" 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 l=Zt([r,c.relativePath]),u=n.concat(c);e.children&&e.children.length>0&&(dt(e.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${l}".`),wt(e.children,t,u,l,o)),!(e.path==null&&!e.index)&&t.push({path:l,score:It(l,e.index),routesMeta:u.map((e,t)=>{let[n,r]=Vt(e.relativePath,e.caseSensitive,t===u.length-1);return{...e,matcher:n,compiledParams:r}})})};return e.forEach((e,t)=>{if(e.path===``||!e.path?.includes(`?`))a(e,t);else for(let n of Tt(e.path))a(e,t,!0,n)}),t}function Tt(e){let t=e.split(`/`);if(t.length===0)return[];let[n,...r]=t,i=n.endsWith(`?`),a=n.replace(/\?$/,``);if(r.length===0)return i?[a,``]:[a];let o=Tt(r.join(`/`)),s=[];return s.push(...o.map(e=>e===``?a:[a,e].join(`/`))),i&&s.push(...o),s.map(t=>e.startsWith(`/`)&&t===``?`/`:t)}function Et(e){e.sort((e,t)=>e.score===t.score?Lt(e.routesMeta.map(e=>e.childrenIndex),t.routesMeta.map(e=>e.childrenIndex)):t.score-e.score)}var Dt=/^:[\w-]+$/,Ot=/^:[\w-]+/,kt=3.5,At=3,jt=2,Mt=1,Nt=10,Pt=-2,Ft=e=>e===`*`;function It(e,t){let n=e.split(`/`),r=n.length;return n.some(Ft)&&(r+=Pt),t&&(r+=jt),n.filter(e=>!Ft(e)).reduce((e,t)=>e+(Dt.test(t)?At:Ot.test(t)?kt:t===``?Mt:Nt),r)}function Lt(e,t){return e.length===t.length&&e.slice(0,-1).every((e,n)=>e===t[n])?e[e.length-1]-t[t.length-1]:0}function Rt(e,t,n=!1){let{routesMeta:r}=e,i={},a=`/`,o=[];for(let e=0;e<r.length;++e){let s=r[e],c=e===r.length-1,l=a===`/`?t:t.slice(a.length)||`/`,u={path:s.relativePath,caseSensitive:s.caseSensitive,end:c},d=s.matcher&&s.compiledParams?Bt(u,l,s.matcher,s.compiledParams):zt(u,l),f=s.route;if(!d&&c&&n&&!r[r.length-1].route.index&&(d=zt({path:s.relativePath,caseSensitive:s.caseSensitive,end:!1},l)),!d)return null;
9Object.assign(i,d.params),o.push({params:i,pathname:Zt([a,d.pathname]),pathnameBase:$t(Zt([a,d.pathnameBase])),route:f}),d.pathnameBase!==`/`&&(a=Zt([a,d.pathnameBase]))}return o}function zt(e,t){typeof e==`string`&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=Vt(e.path,e.caseSensitive,e.end);return Bt(e,t,n,r)}function Bt(e,t,n,r){let i=t.match(n);if(!i)return null;let a=i[0],o=a.replace(/(.)\/+$/,`$1`),s=i.slice(1);return{params:r.reduce((e,{paramName:t,isOptional:n},r)=>{if(t===`*`){let e=s[r]||``;o=a.slice(0,a.length-e.length).replace(/(.)\/+$/,`$1`)}let i=s[r];return n&&!i?e[t]=void 0:e[t]=(i||``).replace(/%2F/g,`/`),e},{}),pathname:a,pathnameBase:o,pattern:e}}function Vt(e,t=!1,n=!0){ft(e===`*`||!e.endsWith(`*`)||e.endsWith(`/*`),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,`/*`)}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,`/*`)}".`);let r=[],i=`^`+e.replace(/\/*\*?$/,``).replace(/^\/*/,`/`).replace(/[\\.*+^${}|()[\]]/g,`\\$&`).replace(/\/:([\w-]+)(\?)?/g,(e,t,n,i,a)=>{if(r.push({paramName:t,isOptional:n!=null}),n){let t=a.charAt(i+e.length);return t&&t!==`/`?`/([^\\/]*)`:`(?:/([^\\/]*))?`}return`/([^\\/]+)`}).replace(/\/([\w-]+)\?(?=\/|$|\()/g,`(?:/$1)?`);return e.endsWith(`*`)?(r.push({paramName:`*`}),i+=e===`*`||e===`/*`?`(.*)$`:`(?:\\/(.+)|\\/*)$`):n?i+=`\\/*$`:e!==``&&e!==`/`&&(i+=`(?:(?=\\/|$))`),[new RegExp(i,t?void 0:`i`),r]}function Ht(e){try{return e.split(`/`).map(e=>decodeURIComponent(e).replace(/\//g,`%2F`)).join(`/`)}catch(t){return ft(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function Ut(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 Wt(e,t=`/`){let{pathname:n,search:r=``,hash:i=``}=typeof e==`string`?_t(e):e,a;return n?(n=Xt(n),a=n.startsWith(`/`)?Gt(n.substring(1),`/`):Gt(n,t)):a=t,{pathname:a,search:en(r),hash:tn(i)}}function Gt(e,t){let n=Qt(t).split(`/`);return e.split(`/`).forEach(e=>{e===`..`?n.length>1&&n.pop():e!==`.`&&n.push(e)}),n.length>1?n.join(`/`):`/`}function Kt(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 qt(e){return e.filter((e,t)=>t===0||e.route.path&&e.route.path.length>0)}function Jt(e){let t=qt(e);return t.map((e,n)=>n===t.length-1?e.pathname:e.pathnameBase)}function Yt(e,t,n,r=!1){let i;typeof e==`string`?i=_t(e):(i={...e},dt(!i.pathname||!i.pathname.includes(`?`),Kt(`?`,`pathname`,`search`,i)),dt(!i.pathname||!i.pathname.includes(`#`),Kt(`#`,`pathname`,`hash`,i)),dt(!i.search||!i.search.includes(`#`),Kt(`#`,`search`,`hash`,i)));let a=e===``||i.pathname===``,o=a?`/`:i.pathname,s;if(o==null)s=n;else{let e=t.length-1;if(!r&&o.startsWith(`..`)){let t=o.split(`/`);for(;t[0]===`..`;)t.shift(),--e;i.pathname=t.join(`/`)}s=e>=0?t[e]:`/`}let c=Wt(i,s),l=o&&o!==`/`&&o.endsWith(`/`),u=(a||o===`.`)&&n.endsWith(`/`);return!c.pathname.endsWith(`/`)&&(l||u)&&(c.pathname+=`/`),c}var Xt=e=>e.replace(/[\\/]{2,}/g,`/`),Zt=e=>Xt(e.join(`/`)),Qt=e=>e.replace(/\/+$/,``),$t=e=>Qt(e).replace(/^\/*/,`/`),en=e=>!e||e===`?`?``:e.startsWith(`?`)?e:`?`+e,tn=e=>!e||e===`#`?``:e.startsWith(`#`)?e:`#`+e,nn=class{status;statusText;data;error;internal;constructor(e,t,n,r=!1){this.status=e,this.statusText=t||``,this.internal=r,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}};function rn(e){return e!=null&&typeof e.status==`number`&&typeof e.statusText==`string`&&typeof e.internal==`boolean`&&`data`in e}function an(e){return Zt(e.map(e=>e.route.path).filter(Boolean))||`/`}var on=typeof window<`u`&&window.document!==void 0&&window.document.createElement!==void 0;function sn(e,t){let n=e;if(typeof n!=`string`||!at.test(n))return{absoluteURL:void 0,isExternal:!1,to:n};let r=n,i=!1;if(on)try{let e=new URL(window.location.href),r=ot.test(n)?new URL(st(n,e.protocol)):new URL(n),a=Ut(r.pathname,t);r.origin===e.origin&&a!=null?n=a+r.search+r.hash:i=!0}catch{ft(!1,`<Link to="${n}">
9 contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:i,to:n}}var cn=[`POST`,`PUT`,`PATCH`,`DELETE`];new Set(cn);var ln=[`GET`,...cn];new Set(ln);var un=[`about:`,`blob:`,`chrome:`,`chrome-untrusted:`,`content:`,`data:`,`devtools:`,`file:`,`filesystem:`,`javascript:`];function dn(e){try{return un.includes(new URL(e).protocol)}catch{return!1}}var fn=I.createContext(null);fn.displayName=`DataRouter`;var pn=I.createContext(null);pn.displayName=`DataRouterState`;var mn=I.createContext(!1);function hn(){return I.useContext(mn)}var gn=I.createContext({isTransitioning:!1});gn.displayName=`ViewTransition`;var _n=I.createContext(new Map);_n.displayName=`Fetchers`;var vn=I.createContext(null);vn.displayName=`Await`;var yn=I.createContext(null);yn.displayName=`Navigation`;var bn=I.createContext(null);bn.displayName=`Location`;var xn=I.createContext({outlet:null,matches:[],isDataRoute:!1});xn.displayName=`Route`;var Sn=I.createContext(null);Sn.displayName=`RouteError`;var Cn=`REACT_ROUTER_ERROR`,wn=`REDIRECT`,Tn=`ROUTE_ERROR_RESPONSE`;function En(e){if(e.startsWith(`${Cn}:${wn}:{`))try{let t=JSON.parse(e.slice(28));if(typeof t==`object`&&t&&typeof t.status==`number`&&typeof t.statusText==`string`&&typeof t.location==`string`&&typeof t.reloadDocument==`boolean`&&typeof t.replace==`boolean`)return t}catch{}}function Dn(e){if(e.startsWith(`${Cn}:${Tn}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t==`object`&&t&&typeof t.status==`number`&&typeof t.statusText==`string`)return new nn(t.status,t.statusText,t.data)}catch{}}function On(e,{relative:t}={}){dt(kn(),`useHref() may be used only in the context of a <Router> component.`);let{basename:n,navigator:r}=I.useContext(yn),{hash:i,pathname:a,search:o}=Pn(e,{relative:t}),s=a;return n!==`/`&&(s=a===`/`?n:Zt([n,a])),r.createHref({pathname:s,search:o,hash:i})}function kn(){return I.useContext(bn)!=null}function An(){return dt(kn(),`useLocation() may be used only in the context of a <Router> component.`),I.useContext(bn).location}var jn=`You should call navigate() in a React.useEffect(), not when your component is first rendered.`;function Mn(){let{isDataRoute:e}=I.useContext(xn);return e?$n():Nn()}function Nn(){dt(kn(),`useNavigate() may be used only in the context of a <Router> component.`);let e=I.useContext(fn),{basename:t,navigator:n}=I.useContext(yn),{matches:r}=I.useContext(xn),{pathname:i}=An(),a=JSON.stringify(Jt(r)),o=I.useRef(!1);return I.useLayoutEffect(()=>{o.current=!0}),I.useCallback((r,s={})=>{if(ft(o.current,jn),!o.current)return;if(typeof r==`number`){n.go(r);return}let c=Yt(r,JSON.parse(a),i,s.relative===`path`);e==null&&t!==`/`&&(c.pathname=c.pathname===`/`?t:Zt([t,c.pathname])),(s.replace?n.replace:n.push)(c,s.state,s)},[t,n,a,i,e])}I.createContext(null);function Pn(e,{relative:t}={}){let{matches:n}=I.useContext(xn),{pathname:r}=An(),i=JSON.stringify(Jt(n));return I.useMemo(()=>Yt(e,JSON.parse(i),r,t===`path`),[e,i,r,t])}function Fn(e,t){return In(e,t)}function In(e,t,n){dt(kn(),`useRoutes() may be used only in the context of a <Router> component.`);let{navigator:r}=I.useContext(yn),{matches:i}=I.useContext(xn),a=i[i.length-1],o=a?a.params:{};a&&a.pathname;let s=a?a.pathnameBase:`/`;a&&a.route;let c=An(),l;if(t){let e=typeof t==`string`?_t(t):t;dt(s===`/`||e.pathname?.startsWith(s),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${s}" but pathname "${e.pathname}" was given in the \`location\` prop.`),l=e}else l=c;let u=l.pathname||`/`,d=u;if(s!==`/`){let e=s.replace(/^\//,``).split(`/`);d=`/`+u.replace(/^\//,``).split(`/`).slice(e.length).join(`/`)}let f=n&&n.state.matches.length?n.state.matches.map(e=>Object.assign(e,{route:n.manifest[e.route.id]||e.route})):bt(e,{pathname:d}),p=Un(f&&f.map(e=>Object.assign({},e,{params:Object.assign({},o,e.params),pathname:Zt([s,r.encodeLocation?r.encodeLocation(e.pathname.replace(/%/g,`%25`).replace(/\?/g,`%3F`).replace(/#/g,`%23`)).pathname:e.pathname]),pathnameBase:e.pathnameBase===`/`?s:Zt([s,r.encodeLocation?r.encodeLocation(e.pathnameBase.replace(/%/g,`%25`).replace(/\?/g,`%3F`).replace(/#/g,`%23`)).pathname:e.pathnameBase])})),i,n);return t&&p?I.createElement(bn.Provider,{value:{location:{pathname:`/`,search:``,hash:``,state:null,key:`default`,mask:void 0,...l},navigationType:`POP`}},p):p}function Ln(){let e=Qn(),t=rn(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null;return I.createElement(I.Fragment,null,I.createElement(`h2`,null,`Unexpected Application
9Error!`),I.createElement(`h3`,{style:{fontStyle:`italic`}},t),n?I.createElement(`pre`,{style:{padding:`0.5rem`,backgroundColor:`rgba(200,200,200, 0.5)`}},n):null,null)}var Rn=I.createElement(Ln,null),zn=class extends I.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static contextType=mn;static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!==`idle`&&e.revalidation===`idle`?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error===void 0?t.error:e.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error(`React Router caught the following error during render`,e)}render(){let e=this.state.error;if(this.context&&typeof e==`object`&&e&&`digest`in e&&typeof e.digest==`string`){let t=Dn(e.digest);t&&(e=t)}let t=e===void 0?this.props.children:I.createElement(xn.Provider,{value:this.props.routeContext},I.createElement(Sn.Provider,{value:e,children:this.props.component}));return this.context?I.createElement(Vn,{error:e},t):t}},Bn=new WeakMap;function Vn({children:e,error:t}){let{basename:n}=I.useContext(yn);if(typeof t==`object`&&t&&`digest`in t&&typeof t.digest==`string`){let e=En(t.digest);if(e){let r=Bn.get(t);if(r)throw r;let i=sn(e.location,n),a=i.absoluteURL||i.to;if(dn(a))throw Error(`Invalid redirect location`);if(on&&!Bn.get(t))if(i.isExternal||e.reloadDocument)window.location.href=a;else{let n=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(i.to,{replace:e.replace}));throw Bn.set(t,n),n}return I.createElement(`meta`,{httpEquiv:`refresh`,content:`0;url=${a}`})}}return e}function Hn({routeContext:e,match:t,children:n}){let r=I.useContext(fn);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),I.createElement(xn.Provider,{value:e},n)}function Un(e,t=[],n){let r=n?.state;if(e==null){if(!r)return null;if(r.errors)e=r.matches;else if(t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let i=e,a=r?.errors;if(a!=null){let e=i.findIndex(e=>e.route.id&&a?.[e.route.id]!==void 0);dt(e>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(a).join(`,`)}`),i=i.slice(0,Math.min(i.length,e+1))}let o=!1,s=-1;if(n&&r){o=r.renderFallback;for(let e=0;e<i.length;e++){let t=i[e];if((t.route.HydrateFallback||t.route.hydrateFallbackElement)&&(s=e),t.route.id){let{loaderData:e,errors:a}=r,c=t.route.loader&&!e.hasOwnProperty(t.route.id)&&(!a||a[t.route.id]===void 0);if(t.route.lazy||c){n.isStatic&&(o=!0),i=s>=0?i.slice(0,s+1):[i[0]];break}}}}let c=n?.onError,l=r&&c?(e,t)=>{c(e,{location:r.location,params:r.matches?.[0]?.params??{},pattern:an(r.matches),errorInfo:t})}:void 0;return i.reduceRight((e,n,c)=>{let u,d=!1,f=null,p=null;r&&(u=a&&n.route.id?a[n.route.id]:void 0,f=n.route.errorElement||Rn,o&&(s<0&&c===0?(tr(`route-fallback`,!1,"No `HydrateFallback` element provided to render during initial hydration"),d=!0,p=null):s===c&&(d=!0,p=n.route.hydrateFallbackElement||null)));let m=t.concat(i.slice(0,c+1)),h=()=>{let t;return t=u?f:d?p:n.route.Component?I.createElement(n.route.Component,null):n.route.element?n.route.element:e,I.createElement(Hn,{match:n,routeContext:{outlet:e,matches:m,isDataRoute:r!=null},children:t})};return r&&(n.route.ErrorBoundary||n.route.errorElement||c===0)?I.createElement(zn,{location:r.location,revalidation:r.revalidation,component:f,error:u,children:h(),routeContext:{outlet:null,matches:m,isDataRoute:!0},onError:l}):h()},null)}function Wn(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Gn(e){let t=I.useContext(fn);return dt(t,Wn(e)),t}function Kn(e){let t=I.useContext(pn);return dt(t,Wn(e)),t}function qn(e){let t=I.useContext(xn);return dt(t,Wn(e)),t}function Jn(e){let t=qn(e),n=t.matches[t.matches.length-1];return dt(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function Yn(){return Jn(`useRouteId`)}function Xn(){let e=Kn(`useNavigation`);return I.useMemo(()=>{let{matches:t,historyAction:n,...r}=e.navigation;return r},[e.navigation])}function Zn(){let{matches:e,loaderData:t}=Kn(`useMatches`);return I.useMemo(()=>e.map(e=>St(e,t)),[e,t])}function Qn(){let e=I.useContext(Sn),t=Kn(`useRouteError`),n=Jn(`useRouteError`);return e===void 0?t.errors?.[n]:e}function $n(){let{router:e}=Gn(`useNavigate`),t=Jn(`useNavigate`),n=I.useRef(!1);return I.useLayoutEffect(()=>{n.current=!0}),I.useCallback(async(r,i={})=>{ft(n.current,jn),n.current&&(typeof r==`number`?await e.navigate(r):await e.navigate(r,{fromRouteId:t,...i}))},[e,t])}var er={};function tr(e,t,n){!t&&!er[e]&&(er[e]=!0,ft(!1,n))}I.memo(nr);function nr({routes:e,manifest:t,future:n,state:r,isStatic:i,onError:a}){return In(e,void 0,{manifest:t,state:r,isStatic:i,onError:a,future:n})}function rr({to:e,replace:t,state:n,relative:r}){dt(kn(),`<Navigate> may be used only in the context of a <Router> component.`);let{static:i}=I.useContext(yn);ft(!i,`<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.`);let{matches:a}=I.useContext(xn),{pathname:o}=An(),s=Mn(),c=Yt(e,Jt(a),o,r===`path`),l=JSON.stringify(c);return I.useEffect(()=>{s(JSON.parse(l),{replace:t,state:n,relative:r})},[s,l,r,t,n]),null}function ir(e){dt(!1,`A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.`)}function ar({basename:e=`/`,children:t=null,location:n,navigationType:r=`POP`,navigator:i,static:a=!1,useTransitions:o}){dt(!kn(),`You cannot render a <Router> inside another <Router>. You should never have more than one in your app.`);let s=e.replace(/^\/*/,`/`),c=I.useMemo(()=>({basename:s,navigator:i,static:a,useTransitions:o,future:{}}),[s,i,a,o]);typeof n==`string`&&(n=_t(n));let{pathname:l=`/`,search:u=``,hash:d=``,state:f=null,key:p=`default`,mask:m}=n,h=I.useMemo(()=>{let e=Ut(l,s);return e==null?null:{location:{pathname:e,search:u,hash:d,state:f,key:p,mask:m},navigationType:r}},[s,l,u,d,f,p,r,m]);
9return ft(h!=null,`<Router basename="${s}"> is not able to match the URL "${l}${u}${d}" because it does not start with the basename, so the <Router> won't render anything.`),h==null?null:I.createElement(yn.Provider,{value:c},I.createElement(bn.Provider,{children:t,value:h}))}function or({children:e,location:t}){return Fn(sr(e),t)}I.Component;function sr(e,t=[]){let n=[];return I.Children.forEach(e,(e,r)=>{if(!I.isValidElement(e))return;let i=[...t,r];if(e.type===I.Fragment){n.push.apply(n,sr(e.props.children,i));return}dt(e.type===ir,`[${typeof e.type==`string`?e.type:e.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`);let a=e.props;dt(!a.index||!a.children,`An index route cannot have child routes.`);let o={id:a.id||i.join(`-`),caseSensitive:a.caseSensitive,element:a.element,Component:a.Component,index:a.index,path:a.path,middleware:a.middleware,loader:a.loader,action:a.action,hydrateFallbackElement:a.hydrateFallbackElement,HydrateFallback:a.HydrateFallback,errorElement:a.errorElement,ErrorBoundary:a.ErrorBoundary,shouldRevalidate:a.shouldRevalidate,handle:a.handle,lazy:a.lazy};a.children&&(o.children=sr(a.children,i)),n.push(o)}),n}var cr=`application/x-www-form-urlencoded`;function lr(e){return typeof HTMLElement<`u`&&e instanceof HTMLElement}function ur(e){return lr(e)&&e.tagName.toLowerCase()===`button`}function dr(e){return lr(e)&&e.tagName.toLowerCase()===`form`}function fr(e){return lr(e)&&e.tagName.toLowerCase()===`input`}function pr(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function mr(e,t){return e.button===0&&(!t||t===`_self`)&&!pr(e)}var hr=null;function gr(){if(hr===null)try{new FormData(document.createElement(`form`),0),hr=!1}catch{hr=!0}return hr}var _r=new Set([`application/x-www-form-urlencoded`,`multipart/form-data`,`text/plain`]);function vr(e){return e!=null&&!_r.has(e)?(ft(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${cr}"`),null):e}function yr(e,t){let n,r,i,a,o;if(dr(e)){let o=e.getAttribute(`action`);r=o?Ut(o,t):null,n=e.getAttribute(`method`)||`get`,i=vr(e.getAttribute(`enctype`))||cr,a=new FormData(e)}else if(ur(e)||fr(e)&&(e.type===`submit`||e.type===`image`)){let o=e.form;if(o==null)throw Error(`Cannot submit a <button> or <input type="submit"> without a <form>`);let s=e.getAttribute(`formaction`)||o.getAttribute(`action`);if(r=s?Ut(s,t):null,n=e.getAttribute(`formmethod`)||o.getAttribute(`method`)||`get`,i=vr(e.getAttribute(`formenctype`))||vr(o.getAttribute(`enctype`))||cr,a=new FormData(o,e),!gr()){let{name:t,type:n,value:r}=e;if(n===`image`){let e=t?`${t}.`:``;a.append(`${e}x`,`0`),a.append(`${e}y`,`0`)}else t&&a.append(t,r)}}else if(lr(e))throw Error(`Cannot submit element that is not <form>, <button>, or <input type="submit|image">`);else n=`get`,r=null,i=cr,o=e;return a&&i===`text/plain`&&(o=a,a=void 0),{action:r,method:n.toLowerCase(),encType:i,formData:a,body:o}}function br(e,t){if(e===!1||e==null)throw Error(t)}var xr={"&":`\\u0026`,">":`\\u003e`,"<":`\\u003c`,"\u2028":`\\u2028`,"\u2029":`\\u2029`},Sr=/[&><\u2028\u2029]/g;function Cr(e){return e.replace(Sr,e=>xr[e])}function wr(e,t){let n=typeof e==`string`?new URL(e,typeof window>`u`?`server://singlefetch/`:window.location.origin):e;return n.pathname.endsWith(`/`)?n.pathname=`${n.pathname}_.${t}`:n.pathname=`${n.pathname}.${t}`,n}var Tr=l(h(),1),Er=_(),Dr=`modulepreload`,Or=function(e){return`/`+e},kr={},Ar=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}function s(e){return import.meta.resolve?import.meta.resolve(e):new URL(e,import.meta.url).href}r=o(t.map(t=>{if(t=Or(t,n),t=s(t),t in kr)return;kr[t]=!0;let r=t.endsWith(`.css`);for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}let i=document.createElement(`link`);if(i.rel=r?`stylesheet`:Dr,r||(i.as=`script`),i.crossOrigin=``,i.href=t,a&&i.setAttribute(`nonce`,a),document.head.appendChild(i),r)return new Promise((e,n
9)=>{i.addEventListener(`load`,e),i.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})};async function jr(e,t){if(e.id in t)return t[e.id];try{let n=await Ar(()=>import(e.module),[]);return t[e.id]=n,n}catch(t){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(t),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function Mr(e){return e!=null&&typeof e.page==`string`}function Nr(e){return e==null?!1:e.href==null?e.rel===`preload`&&typeof e.imageSrcSet==`string`&&typeof e.imageSizes==`string`:typeof e.rel==`string`&&typeof e.href==`string`}async function Pr(e,t,n){return zr((await Promise.all(e.map(async e=>{let r=t.routes[e.route.id];if(r){let e=await jr(r,n);return e.links?e.links():[]}return[]}))).flat(1).filter(Nr).filter(e=>e.rel===`stylesheet`||e.rel===`preload`).map(e=>e.rel===`stylesheet`?{...e,rel:`prefetch`,as:`style`}:{...e,rel:`prefetch`}))}function Fr(e,t,n,r,i,a){let o=(e,t)=>!n[t]||e.route.id!==n[t].route.id,s=(e,t)=>n[t].pathname!==e.pathname||n[t].route.path?.endsWith(`*`)&&n[t].params[`*`]!==e.params[`*`];return a===`assets`?t.filter((e,t)=>o(e,t)||s(e,t)):a===`data`?t.filter((t,a)=>{let c=r.routes[t.route.id];if(!c||!c.hasLoader)return!1;if(o(t,a)||s(t,a))return!0;if(t.route.shouldRevalidate){let r=t.route.shouldRevalidate({currentUrl:new URL(i.pathname+i.search+i.hash,window.origin),currentParams:n[0]?.params||{},nextUrl:new URL(e,window.origin),nextParams:t.params,defaultShouldRevalidate:!0});if(typeof r==`boolean`)return r}return!0}):[]}function Ir(e,t,{includeHydrateFallback:n}={}){return Lr(e.map(e=>{let r=t.routes[e.route.id];if(!r)return[];let i=[r.module];return r.clientActionModule&&(i=i.concat(r.clientActionModule)),r.clientLoaderModule&&(i=i.concat(r.clientLoaderModule)),n&&r.hydrateFallbackModule&&(i=i.concat(r.hydrateFallbackModule)),r.imports&&(i=i.concat(r.imports)),i}).flat(1))}function Lr(e){return[...new Set(e)]}function Rr(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}function zr(e,t){let n=new Set,r=new Set(t);return e.reduce((e,i)=>{if(t&&!Mr(i)&&i.as===`script`&&i.href&&r.has(i.href))return e;let a=JSON.stringify(Rr(i));return n.has(a)||(n.add(a),e.push({key:a,link:i})),e},[])}function Br(){let e=I.useContext(fn);return br(e,`You must render this element inside a <DataRouterContext.Provider> element`),e}function Vr(){let e=I.useContext(pn);return br(e,`You must render this element inside a <DataRouterStateContext.Provider> element`),e}var Hr=I.createContext(void 0);Hr.displayName=`FrameworkContext`;function Ur(){let e=I.useContext(Hr);return br(e,`You must render this element inside a <HydratedRouter> element`),e}function Wr(e,t){let n=I.useContext(Hr),[r,i]=I.useState(!1),[a,o]=I.useState(!1),{onFocus:s,onBlur:c,onMouseEnter:l,onMouseLeave:u,onTouchStart:d}=t,f=I.useRef(null);I.useEffect(()=>{if(e===`render`&&o(!0),e===`viewport`){let e=new IntersectionObserver(e=>{e.forEach(e=>{o(e.isIntersecting)})},{threshold:.5});return f.current&&e.observe(f.current),()=>{e.disconnect()}}},[e]),I.useEffect(()=>{if(r){let e=setTimeout(()=>{o(!0)},100);return()=>{clearTimeout(e)}}},[r]);let p=()=>{i(!0)},m=()=>{i(!1),o(!1)};return n?e===`intent`?[a,f,{onFocus:Gr(s,p),onBlur:Gr(c,m),onMouseEnter:Gr(l,p),onMouseLeave:Gr(u,m),onTouchStart:Gr(d,p)}]:[a,f,{}]:[!1,f,{}]}function Gr(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function Kr({page:e,...t}){let n=hn(),{nonce:r}=Ur(),{router:i}=Br(),a=I.useMemo(()=>bt(i.routes,e,i.basename),[i.routes,e,i.basename]);return a?(t.nonce==null&&r&&(t={...t,nonce:r}),n?I.createElement(Jr,{page:e,matches:a,...t}):I.createElement(Yr,{page:e,matches:a,...t})):null}function qr(e){let{manifest:t,routeModules:n}=Ur(),[r,i]=I.useState([]);return I.useEffect(()=>{let r=!1;return Pr(e,t,n).then(e=>{r||i(e)}
9),()=>{r=!0}},[e,t,n]),r}function Jr({page:e,matches:t,...n}){let r=An(),i=I.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let n=wr(e,`rsc`),i=!1,a=[];for(let e of t)typeof e.route.shouldRevalidate==`function`?i=!0:a.push(e.route.id);return i&&a.length>0&&n.searchParams.set(`_routes`,a.join(`,`)),[n.pathname+n.search]},[e,r,t]);return I.createElement(I.Fragment,null,i.map(e=>I.createElement(`link`,{key:e,rel:`prefetch`,as:`fetch`,href:e,...n})))}function Yr({page:e,matches:t,...n}){let r=An(),{manifest:i,routeModules:a}=Ur(),{loaderData:o,matches:s}=Vr(),c=I.useMemo(()=>Fr(e,t,s,i,r,`data`),[e,t,s,i,r]),l=I.useMemo(()=>Fr(e,t,s,i,r,`assets`),[e,t,s,i,r]),u=I.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let n=new Set,s=!1;if(t.forEach(e=>{let t=i.routes[e.route.id];!t||!t.hasLoader||(!c.some(t=>t.route.id===e.route.id)&&e.route.id in o&&a[e.route.id]?.shouldRevalidate||t.hasClientLoader?s=!0:n.add(e.route.id))}),n.size===0)return[];let l=wr(e,`data`);return s&&n.size>0&&l.searchParams.set(`_routes`,t.filter(e=>n.has(e.route.id)).map(e=>e.route.id).join(`,`)),[l.pathname+l.search]},[o,r,i,c,t,e,a]),d=I.useMemo(()=>Ir(l,i),[l,i]),f=qr(l);return I.createElement(I.Fragment,null,u.map(e=>I.createElement(`link`,{key:e,rel:`prefetch`,as:`fetch`,href:e,...n})),d.map(e=>I.createElement(`link`,{key:e,rel:`modulepreload`,href:e,...n})),f.map(({key:e,link:t})=>I.createElement(`link`,{key:e,nonce:n.nonce,...t,crossOrigin:t.crossOrigin??n.crossOrigin})))}function Xr(...e){return t=>{e.forEach(e=>{typeof e==`function`?e(t):e!=null&&(e.current=t)})}}var Zr=typeof window<`u`&&window.document!==void 0&&window.document.createElement!==void 0;try{Zr&&(window.__reactRouterVersion=`8.3.0`)}catch{}function Qr({basename:e,children:t,useTransitions:n,window:r}){let i=I.useRef(null);i.current??=ut({window:r,v5Compat:!0});let a=i.current,[o,s]=I.useState({action:a.action,location:a.location}),c=I.useCallback(e=>{n===!1?s(e):I.startTransition(()=>s(e))},[n]);return I.useLayoutEffect(()=>a.listen(c),[a,c]),I.createElement(ar,{basename:e,children:t,location:o.location,navigationType:o.action,navigator:a,useTransitions:n})}function $r({basename:e,children:t,history:n,useTransitions:r}){let[i,a]=I.useState({action:n.action,location:n.location}),o=I.useCallback(e=>{r===!1?a(e):I.startTransition(()=>a(e))},[r]);return I.useLayoutEffect(()=>n.listen(o),[n,o]),I.createElement(ar,{basename:e,children:t,location:i.location,navigationType:i.action,navigator:n,useTransitions:r})}$r.displayName=`unstable_HistoryRouter`;var ei=I.forwardRef(function({onClick:e,discover:t=`render`,prefetch:n=`none`,relative:r,reloadDocument:i,replace:a,mask:o,state:s,target:c,to:l,preventScrollReset:u,viewTransition:d,defaultShouldRevalidate:f,...p},m){let{basename:h,navigator:g,useTransitions:_}=I.useContext(yn),v=typeof l==`string`&&at.test(l),y=sn(l,h);l=y.to;let b=On(l,{relative:r}),x=An(),S=null;if(o){let e=Yt(o,[],x.mask?x.mask.pathname:`/`,!0);h!==`/`&&(e.pathname=e.pathname===`/`?h:Zt([h,e.pathname])),S=g.createHref(e)}let[C,w,T]=Wr(n,p),E=si(l,{replace:a,mask:o,state:s,target:c,preventScrollReset:u,relative:r,viewTransition:d,defaultShouldRevalidate:f,useTransitions:_});function D(t){e&&e(t),t.defaultPrevented||E(t)}let O=!(y.isExternal||i),k=I.createElement(`a`,{...p,...T,href:(O?S:void 0)||y.absoluteURL||b,onClick:O?D:e,ref:Xr(m,w),target:c,"data-discover":!v&&t===`render`?`true`:void 0});return C&&!v?I.createElement(I.Fragment,null,k,I.createElement(Kr,{page:b})):k});ei.displayName=`Link`;var ti=I.forwardRef(function({"aria-current":e=`page`,caseSensitive:t=!1,className:n=``,end:r=!1,style:i,to:a,viewTransition:o,children:s,...c},l){let u=Pn(a,{relative:c.relative}),d=An(),f=I.useContext(pn),{navigator:p,basename:m}=I.useContext(yn),h=f!=null&&_i(u)&&o===!0,g=p.encodeLocation?p.encodeLocation(u).pathname:u.pathname,_=d.pathname,v=f&&f.navigation&&f.navigation.location?f.navigation.location.pathname:null;t||(_=_.toLowerCase(),v=v?v.toLowerCase():null,g=g.toLowerCase()),v&&m&&(v=Ut(v,m)||v);let y=g!==`/`&&g.endsWith(`/`)?g.length-1:g.length,b=_===g||!r&&_.startsWith(g)&&_.charAt(y)===`/`,x=v!=null&&(v===g||!r&&v.startsWith(g)&&v.charAt(y)===`/`),S={isActive:b,isPending:x,isTransitioning:h},C=b?e:void 0,w;w=typeof n==`function`?n(S):[n,b?`active`:null,x?`pending`:null,h?`transitioning`:null].filter(
9Boolean).join(` `);let T=typeof i==`function`?i(S):i;return I.createElement(ei,{...c,"aria-current":C,className:w,ref:l,style:T,to:a,viewTransition:o},typeof s==`function`?s(S):s)});ti.displayName=`NavLink`;var ni=I.forwardRef(({discover:e=`render`,fetcherKey:t,navigate:n,reloadDocument:r,replace:i,state:a,method:o=`get`,action:s,onSubmit:c,relative:l,preventScrollReset:u,viewTransition:d,defaultShouldRevalidate:f,...p},m)=>{let{useTransitions:h}=I.useContext(yn),g=ui(),_=di(s,{relative:l}),v=o.toLowerCase()===`get`?`get`:`post`,y=typeof s==`string`&&at.test(s);return I.createElement(`form`,{ref:m,method:v,action:_,onSubmit:r?c:e=>{if(c&&c(e),e.defaultPrevented)return;e.preventDefault();let r=e.nativeEvent.submitter,s=r?.getAttribute(`formmethod`)||o,p=()=>g(r||e.currentTarget,{fetcherKey:t,method:s,navigate:n,replace:i,state:a,relative:l,preventScrollReset:u,viewTransition:d,defaultShouldRevalidate:f});h&&n!==!1?I.startTransition(()=>p()):p()},...p,"data-discover":!y&&e===`render`?`true`:void 0})});ni.displayName=`Form`;function ri({getKey:e,storageKey:t,...n}){let r=I.useContext(Hr),{basename:i}=I.useContext(yn),a=An(),o=Zn();hi({getKey:e,storageKey:t});let s=I.useMemo(()=>{if(!r||!e)return null;let t=mi(a,o,i,e);return t===a.key?null:t},[]);if(!r||r.isSpaMode)return null;let c=((e,t)=>{if(!window.history.state||!window.history.state.key){let e=Math.random().toString(32).slice(2);window.history.replaceState({key:e},``)}try{let n=JSON.parse(sessionStorage.getItem(e)||`{}`)[t||window.history.state.key];
9typeof n==`number`&&window.scrollTo(0,n)}catch(t){console.error(t),sessionStorage.removeItem(e)}}).toString();return n.nonce==null&&r?.nonce&&(n.nonce=r.nonce),I.createElement(`script`,{...n,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:`(${c})(${Cr(JSON.stringify(t||fi))}, ${Cr(JSON.stringify(s))})`}})}ri.displayName=`ScrollRestoration`;function ii(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function ai(e){let t=I.useContext(fn);return dt(t,ii(e)),t}function oi(e){let t=I.useContext(pn);return dt(t,ii(e)),t}function si(e,{target:t,replace:n,mask:r,state:i,preventScrollReset:a,relative:o,viewTransition:s,defaultShouldRevalidate:c,useTransitions:l}={}){let u=Mn(),d=An(),f=Pn(e,{relative:o});return I.useCallback(p=>{if(mr(p,t)){p.preventDefault();let t=n===void 0?gt(d)===gt(f):n,m=()=>u(e,{replace:t,mask:r,state:i,preventScrollReset:a,relative:o,viewTransition:s,defaultShouldRevalidate:c});l?I.startTransition(()=>m()):m()}},[d,u,f,n,r,i,t,e,a,o,s,c,l])}var ci=0,li=()=>`__${String(++ci)}__`;function ui(){let{router:e}=ai(`useSubmit`),{basename:t}=I.useContext(yn),n=Yn(),r=e.fetch,i=e.navigate;return I.useCallback(async(e,a={})=>{let{action:o,method:s,encType:c,formData:l,body:u}=yr(e,t);a.navigate===!1?await r(a.fetcherKey||li(),n,a.action||o,{defaultShouldRevalidate:a.defaultShouldRevalidate,preventScrollReset:a.preventScrollReset,formData:l,body:u,formMethod:a.method||s,formEncType:a.encType||c,flushSync:a.flushSync}):await i(a.action||o,{defaultShouldRevalidate:a.defaultShouldRevalidate,preventScrollReset:a.preventScrollReset,formData:l,body:u,formMethod:a.method||s,formEncType:a.encType||c,replace:a.replace,state:a.state,fromRouteId:n,flushSync:a.flushSync,viewTransition:a.viewTransition})},[r,i,t,n])}function di(e,{relative:t}={}){let{basename:n}=I.useContext(yn),r=I.useContext(xn);dt(r,`useFormAction must be used inside a RouteContext`);let[i]=r.matches.slice(-1),a={...Pn(e||`.`,{relative:t})},o=An();if(e==null){a.search=o.search;let e=new URLSearchParams(a.search),t=e.getAll(`index`);if(t.some(e=>e===``)){e.delete(`index`),t.filter(e=>e).forEach(t=>e.append(`index`,t));let n=e.toString();a.search=n?`?${n}`:``}}return(!e||e===`.`)&&i.route.index&&(a.search=a.search?a.search.replace(/^\?/,`?index&`):`?index`),n!==`/`&&(a.pathname=a.pathname===`/`?n:Zt([n,a.pathname])),gt(a)}var fi=`react-router-scroll-positions`,pi={};function mi(e,t,n,r){let i=null;return r&&(i=r(n===`/`?e:{...e,pathname:Ut(e.pathname,n)||e.pathname},t)),i??=e.key,i}function hi({getKey:e,storageKey:t}={}){let{router:n}=ai(`useScrollRestoration`),{restoreScrollPosition:r,preventScrollReset:i}=oi(`useScrollRestoration`),{basename:a}=I.useContext(yn),o=An(),s=Zn(),c=Xn();I.useEffect(()=>(window.history.scrollRestoration=`manual`,()=>{window.history.scrollRestoration=`auto`}),[]),gi(I.useCallback(()=>{if(c.state===`idle`){let t=mi(o,s,a,e);pi[t]=window.scrollY}try{sessionStorage.setItem(t||fi,JSON.stringify(pi))}catch(e){ft(!1,`Failed to save scroll positions in sessionStorage, <ScrollRestoration /> will not work properly (${e}).`)}window.history.scrollRestoration=`auto`},[c.state,e,a,o,s,t])),typeof document<`u`&&(I.useLayoutEffect(()=>{try{let e=sessionStorage.getItem(t||fi);e&&(pi=JSON.parse(e))}catch{}},[t]),I.useLayoutEffect(()=>{let t=n?.enableScrollRestoration(pi,()=>window.scrollY,e?(t,n)=>mi(t,n,a,e):void 0);return()=>t&&t()},[n,a,e]),I.useLayoutEffect(()=>{if(r!==!1){if(typeof r==`number`){window.scrollTo(0,r);return}try{if(o.hash){let e=document.getElementById(decodeURIComponent(o.hash.slice(1)));if(e){e.scrollIntoView();return}}}catch{ft(!1,`"${o.hash.slice(1)}" is not a decodable element ID. The view will not scroll to it.`)}i!==!0&&window.scrollTo(0,0)}},[o,r,i]))}function gi(e,t){let{capture:n}=t||{};I.useEffect(()=>{let t=n==null?void 0:{capture:n};return window.addEventListener(`pagehide`,e,t),()=>{window.removeEventListener(`pagehide`,e,t)}},[e,n])}function _i(e,{relative:t}={}){let n=I.useContext(gn);dt(n!=null,"`useViewTransitionState` must be used within `react-router/dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=ai(`useViewTransitionState`),i=Pn(e,{relative:t});if(!n.isTransitioning)return!1;let a=Ut(n.currentLocation.pathname,r)||n.currentLocation.pathname,o=Ut(n.nextLocation.pathname,r)||n.nextLocation.pathname;return zt(i.pathname,o)!=null||zt(i.pathname,a)!=null}var vi=(e,t,n,r,i,a,o,s)=>{let c=document.documentElement,l=[`light`,`dark`];
9function u(t){(Array.isArray(e)?e:[e]).forEach(e=>{let n=e===`class`,r=n&&a?i.map(e=>a[e]||e):i;n?(c.classList.remove(...r),c.classList.add(a&&a[t]?a[t]:t)):c.setAttribute(e,t)}),d(t)}function d(e){s&&l.includes(e)&&(c.style.colorScheme=e)}function f(){return window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`}if(r)u(r);else try{let e=localStorage.getItem(t)||n;u(o&&e===`system`?f():e)}catch{}},yi=I.createContext(void 0),bi={setTheme:e=>{},themes:[]},xi=()=>I.useContext(yi)??bi;I.memo(({forcedTheme:e,storageKey:t,attribute:n,enableSystem:r,enableColorScheme:i,defaultTheme:a,value:o,themes:s,nonce:c,scriptProps:l})=>{let u=JSON.stringify([n,t,a,e,s,o,r,i]).slice(1,-1);return I.createElement(`script`,{...l,suppressHydrationWarning:!0,nonce:typeof window>`u`?c:``,dangerouslySetInnerHTML:{__html:`(${vi.toString()})(${u})`}})});var Si=e=>{switch(e){case`success`:return Ti;case`info`:return Di;case`warning`:return Ei;case`error`:return Oi;default:return null}},Ci=Array(12).fill(0),wi=({visible:e,className:t})=>I.createElement(`div`,{className:[`sonner-loading-wrapper`,t].filter(Boolean).join(` `),"data-visible":e},I.createElement(`div`,{className:`sonner-spinner`},Ci.map((e,t)=>I.createElement(`div`,{className:`sonner-loading-bar`,key:`spinner-bar-${t}`})))),Ti=I.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`},I.createElement(`path`,{fillRule:`evenodd`,d:`M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z`,clipRule:`evenodd`})),Ei=I.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,fill:`currentColor`,height:`20`,width:`20`},I.createElement(`path`,{fillRule:`evenodd`,d:`M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z`,clipRule:`evenodd`})),Di=I.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`},I.createElement(`path`,{fillRule:`evenodd`,d:`M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z`,clipRule:`evenodd`})),Oi=I.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`},I.createElement(`path`,{fillRule:`evenodd`,d:`M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z`,clipRule:`evenodd`})),ki=I.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`12`,height:`12`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`1.5`,strokeLinecap:`round`,strokeLinejoin:`round`},I.createElement(`line`,{x1:`18`,y1:`6`,x2:`6`,y2:`18`}),I.createElement(`line`,{x1:`6`,y1:`6`,x2:`18`,y2:`18`})),Ai=()=>
9{let[e,t]=I.useState(document.hidden);return I.useEffect(()=>{let e=()=>{t(document.hidden)};return document.addEventListener(`visibilitychange`,e),()=>window.removeEventListener(`visibilitychange`,e)},[]),e},ji=1,Mi=new class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>{this.subscribers.forEach(t=>t(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{let{message:t,...n}=e,r=typeof e?.id==`number`||e.id?.length>0?e.id:ji++,i=this.toasts.find(e=>e.id===r),a=e.dismissible===void 0||e.dismissible;return this.dismissedToasts.has(r)&&this.dismissedToasts.delete(r),i?this.toasts=this.toasts.map(n=>n.id===r?(this.publish({...n,...e,id:r,title:t}),{...n,...e,id:r,dismissible:a,title:t}):n):this.addToast({title:t,...n,dismissible:a,id:r}),r},this.dismiss=e=>(this.dismissedToasts.add(e),e||this.toasts.forEach(e=>{this.subscribers.forEach(t=>t({id:e.id,dismiss:!0}))}),this.subscribers.forEach(t=>t({id:e,dismiss:!0})),e),this.message=(e,t)=>this.create({...t,message:e}),this.error=(e,t)=>this.create({...t,message:e,type:`error`}),this.success=(e,t)=>this.create({...t,type:`success`,message:e}),this.info=(e,t)=>this.create({...t,type:`info`,message:e}),this.warning=(e,t)=>this.create({...t,type:`warning`,message:e}),this.loading=(e,t)=>
9this.create({...t,type:`loading`,message:e}),this.promise=(e,t)=>{if(!t)return;let n;t.loading!==void 0&&(n=this.create({...t,promise:e,type:`loading`,message:t.loading,description:typeof t.description==`function`?void 0:t.description}));let r=e instanceof Promise?e:e(),i=n!==void 0,a,o=r.then(async e=>{if(a=[`resolve`,e],I.isValidElement(e))i=!1,this.create({id:n,type:`default`,message:e});else if(Pi(e)&&!e.ok){i=!1;let r=typeof t.error==`function`?await t.error(`HTTP error! status: ${e.status}`):t.error,a=typeof t.description==`function`?await t.description(`HTTP error! status: ${e.status}`):t.description;this.create({id:n,type:`error`,message:r,description:a})}else if(t.success!==void 0){i=!1;let r=typeof t.success==`function`?await t.success(e):t.success,a=typeof t.description==`function`?await t.description(e):t.description;this.create({id:n,type:`success`,message:r,description:a})}}).catch(async e=>{if(a=[`reject`,e],t.error!==void 0){i=!1;let r=typeof t.error==`function`?await t.error(e):t.error,a=typeof t.description==`function`?await t.description(e):t.description;this.create({id:n,type:`error`,message:r,description:a})}}).finally(()=>{var e;i&&(this.dismiss(n),n=void 0),(e=t.finally)==null||e.call(t)}),s=()=>new Promise((e,t)=>o.then(()=>a[0]===`reject`?t(a[1]):e(a[1])).catch(t));return typeof n!=`string`&&typeof n!=`number`?{unwrap:s}:Object.assign(n,{unwrap:s})},this.custom=(e,t)=>{let n=t?.id||ji++;return this.create({jsx:e(n),id:n,...t}),n},this.getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},Ni=(e,t)=>{let n=t?.id||ji++;return Mi.addToast({title:e,...t,id:n}),n},Pi=e=>e&&typeof e==`object`&&`ok`in e&&typeof e.ok==`boolean`&&`status`in e&&typeof e.status==`number`,R=Object.assign(Ni,{success:Mi.success,info:Mi.info,warning:Mi.warning,error:Mi.error,custom:Mi.custom,message:Mi.message,promise:Mi.promise,dismiss:Mi.dismiss,loading:Mi.loading},{getHistory:()=>Mi.toasts,getToasts:()=>Mi.getActiveToasts()});function Fi(e,{insertAt:t}={}){if(!e||typeof document>`u`)return;let n=document.head||document.getElementsByTagName(`head`)[0],r=document.createElement(`style`);r.type=`text/css`,t===`top`&&n.firstChild?n.insertBefore(r,n.firstChild):n.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}Fi(`:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;
9left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}
9:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);
9--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)} 10`);function Ii(e){return e.label!==void 0}var Li=3,Ri=`32px`,zi=`16px`,Bi=4e3,Vi=356,Hi=14,Ui=20,Wi=200;function Gi(...e){return e.filter(Boolean).join(` `)}function Ki(e){let[t,n]=e.split(`-`),r=[];return t&&r.push(t),n&&r.push(n),r}var qi=e=>{let{invert:t,toast:n,unstyled:r,interacting:i,setHeights:a,visibleToasts:o,heights:s,index:c,toasts:l,expanded:u,removeToast:d,defaultRichColors:f,closeButton:p,style:m,cancelButtonStyle:h,actionButtonStyle:g,className:_=``,descriptionClassName:v=``,duration:y,position:b,gap:x,loadingIcon:S,expandByDefault:C,classNames:w,icons:T,closeButtonAriaLabel:E=`Close toast`,pauseWhenPageIsHidden:D}=e,[O,k]=I.useState(null),[A,j]=I.useState(null),[M,N]=I.useState(!1),[ee,te]=I.useState(!1),[P,F]=I.useState(!1),[ne,re]=I.useState(!1),[ie,ae]=I.use
10State(!1),[oe,se]=I.useState(0),[ce,le]=I.useState(0),ue=I.useRef(n.duration||y||Bi),de=I.useRef(null),fe=I.useRef(null),pe=c===0,me=c+1<=o,he=n.type,ge=n.dismissible!==!1,_e=n.className||``,ve=n.descriptionClassName||``,ye=I.useMemo(()=>s.findIndex(e=>e.toastId===n.id)||0,[s,n.id]),be=I.useMemo(()=>n.closeButton??p,[n.closeButton,p]),xe=I.useMemo(()=>n.duration||y||Bi,[n.duration,y]),Se=I.useRef(0),Ce=I.useRef(0),we=I.useRef(0),Te=I.useRef(null),[Ee,De]=b.split(`-`),Oe=I.useMemo(()=>s.reduce((e,t,n)=>n>=ye?e:e+t.height,0),[s,ye]),ke=Ai(),Ae=n.invert||t,je=he===`loading`;Ce.current=I.useMemo(()=>ye*x+Oe,[ye,Oe]),I.useEffect(()=>{ue.current=xe},[xe]),I.useEffect(()=>{N(!0)},[]),I.useEffect(()=>{let e=fe.current;if(e){let t=e.getBoundingClientRect().height;return le(t),a(e=>[{toastId:n.id,height:t,position:n.position},...e]),()=>a(e=>e.filter(e=>e.toastId!==n.id))}},[a,n.id]),I.useLayoutEffect(()=>{if(!M)return;let e=fe.current,t=e.style.height;e.style.height=`auto`;let r=e.getBoundingClientRect().height;e.style.height=t,le(r),a(e=>e.find(e=>e.toastId===n.id)?e.map(e=>e.toastId===n.id?{...e,height:r}:e):[{toastId:n.id,height:r,position:n.position},...e])},[M,n.title,n.description,a,n.id]);let Me=I.useCallback(()=>{te(!0),se(Ce.current),a(e=>e.filter(e=>e.toastId!==n.id)),setTimeout(()=>{d(n)},Wi)},[n,d,a,Ce]);I.useEffect(()=>{if(n.promise&&he===`loading`||n.duration===1/0||n.type===`loading`)return;let e;return u||i||D&&ke?(()=>{if(we.current<Se.current){let e=new Date().getTime()-Se.current;ue.current-=e}we.current=new Date().getTime()})():ue.current!==1/0&&(Se.current=new Date().getTime(),e=setTimeout(()=>{var e;(e=n.onAutoClose)==null||e.call(n,n),Me()},ue.current)),()=>clearTimeout(e)},[u,i,n,he,D,ke,Me]),I.useEffect(()=>{n.delete&&Me()},[Me,n.delete]);function Ne(){return T!=null&&T.loading?I.createElement(`div`,{className:Gi(w?.loader,n?.classNames?.loader,`sonner-loader`),"data-visible":he===`loading`},T.loading):S?I.createElement(`div`,{className:Gi(w?.loader,n?.classNames?.loader,`sonner-loader`),"data-visible":he===`loading`},S):I.createElement(wi,{className:Gi(w?.loader,n?.classNames?.loader),visible:he===`loading`})}return I.createElement(`li`,{tabIndex:0,ref:fe,className:Gi(_,_e,w?.toast,n?.classNames?.toast,w?.default,w?.[he],n?.classNames?.[he]),"data-sonner-toast":``,"data-rich-colors":n.richColors??f,"data-styled":!(n.jsx||n.unstyled||r),"data-mounted":M,"data-promise":!!n.promise,"data-swiped":ie,"data-removed":ee,"data-visible":me,"data-y-position":Ee,"data-x-position":De,"data-index":c,"data-front":pe,"data-swiping":P,"data-dismissible":ge,"data-type":he,"data-invert":Ae,"data-swipe-out":ne,"data-swipe-direction":A,"data-expanded":!!(u||C&&M),style:{"--index":c,"--toasts-before":c,"--z-index":l.length-c,"--offset":`${ee?oe:Ce.current}px`,"--initial-height":C?`auto`:`${ce}px`,...m,...n.style},onDragEnd:()=>{F(!1),k(null),Te.current=null},onPointerDown:e=>{je||!ge||(de.current=new Date,se(Ce.current),e.target.setPointerCapture(e.pointerId),e.target.tagName!==`BUTTON`&&(F(!0),Te.current={x:e.clientX,y:e.clientY}))},onPointerUp:()=>{var e;if(ne||!ge)return;Te.current=null;let t=Number(fe.current?.style.getPropertyValue(`--swipe-amount-x`).replace(`px`,``)||0),r=Number(fe.current?.style.getPropertyValue(`--swipe-amount-y`).replace(`px`,``)||0),i=new Date().getTime()-de.current?.getTime(),a=O===`x`?t:r,o=Math.abs(a)/i;if(Math.abs(a)>=Ui||o>.11){se(Ce.current),(e=n.onDismiss)==null||e.call(n,n),j(O===`x`?t>0?`right`:`left`:r>0?`down`:`up`),Me(),re(!0),ae(!1);return}F(!1),k(null)},onPointerMove:t=>{var n,r;if(!Te.current||!ge||window.getSelection()?.toString().length>0)return;let i=t.clientY-Te.current.y,a=t.clientX-Te.current.x,o=e.swipeDirections??Ki(b);!O&&(Math.abs(a)>1||Math.abs(i)>1)&&k(Math.abs(a)>Math.abs(i)?`x`:`y`);let s={x:0,y:0};O===`y`?(o.includes(`top`)||o.includes(`bottom`))&&(o.includes(`top`)&&i<0||o.includes(`bottom`)&&i>0)&&(s.y=i):O===`x`&&(o.includes(`left`)||o.includes(`right`))&&(o.includes(`left`)&&a<0||o.includes(`right`)&&a>0)&&(s.x=a),(Math.abs(s.x)>0||Math.abs(s.y)>0)&&ae(!0),(n=fe.current)==null||n.style.setProperty(`--swipe-amount-x`,`${s.x}px`),(r=fe.current)==null||r.style.setProperty(`--swipe-amount-y`,`${s.y}px`)}},be&&!n.jsx?I.createElement(`button`,{"aria-label":E,"data-disabled":je,"data-close-button":!0,onClick:je||!ge?()=>{}:()=>{var e;Me(),(e=n.onDismiss)==null||e.call(n,n)},className:Gi(w?.closeButton,n?.classNames?.closeButton)},T?.close??ki):null,n.jsx||(0,I.isValidElement)(n.title)?n.jsx?n.jsx:typeof n.title==`function`?n.title():n.title:I.createElement(I.Fragment,null,he||n.icon||n.promise?I.createElement(`div`,{"data-icon":``,className:Gi(w?.icon,n?.classNames?.icon)},n.promise||n.type===`loading`&&!n.icon?n.icon||Ne():null,n.type===`loading`?null:n.icon||T?.[he]||Si(he)):null,I.createElement(`div`,{"data-content":``,className:Gi(w?.content,n?.classNames?.content)},I.createElement(`div`,{"data-title":``,className:Gi(w?.title,n?.classNames?.title)},typeof n.title==`function`?n.title():n.title),n.description?I.createElement(`div`,{"data-description":``,className:Gi(v,ve,w?.description,n?.classNames?.description)},typeof n.description==`function`?n.description():n.description):null),(0,I.isValidElement)(n.
10cancel)?n.cancel:n.cancel&&Ii(n.cancel)?I.createElement(`button`,{"data-button":!0,"data-cancel":!0,style:n.cancelButtonStyle||h,onClick:e=>{var t,r;Ii(n.cancel)&&ge&&((r=(t=n.cancel).onClick)==null||r.call(t,e),Me())},className:Gi(w?.cancelButton,n?.classNames?.cancelButton)},n.cancel.label):null,(0,I.isValidElement)(n.action)?n.action:n.action&&Ii(n.action)?I.createElement(`button`,{"data-button":!0,"data-action":!0,style:n.actionButtonStyle||g,onClick:e=>{var t,r;Ii(n.action)&&((r=(t=n.action).onClick)==null||r.call(t,e),!e.defaultPrevented&&Me())},className:Gi(w?.actionButton,n?.classNames?.actionButton)},n.action.label):null))};function Ji(){if(typeof window>`u`||typeof document>`u`)return`ltr`;let e=document.documentElement.getAttribute(`dir`);return e===`auto`||!e?window.getComputedStyle(document.documentElement).direction:e}function Yi(e,t){let n={};return[e,t].forEach((e,t)=>{let r=t===1,i=r?`--mobile-offset`:`--offset`,a=r?zi:Ri;function o(e){[`top`,`right`,`bottom`,`left`].forEach(t=>{n[`${i}-${t}`]=typeof e==`number`?`${e}px`:e})}typeof e==`number`||typeof e==`string`?o(e):typeof e==`object`?[`top`,`right`,`bottom`,`left`].forEach(t=>{e[t]===void 0?n[`${i}-${t}`]=a:n[`${i}-${t}`]=typeof e[t]==`number`?`${e[t]}px`:e[t]}):o(a)}),n}var Xi=(0,I.forwardRef)(function(e,t){let{invert:n,position:r=`bottom-right`,hotkey:i=[`altKey`,`KeyT`],expand:a,closeButton:o,className:s,offset:c,mobileOffset:l,theme:u=`light`,richColors:d,duration:f,style:p,visibleToasts:m=Li,toastOptions:h,dir:g=Ji(),gap:_=Hi,loadingIcon:v,icons:y,containerAriaLabel:b=`Notifications`,pauseWhenPageIsHidden:x}=e,[S,C]=I.useState([]),w=I.useMemo(()=>Array.from(new Set([r].concat(S.filter(e=>e.position).map(e=>e.position)))),[S,r]),[T,E]=I.useState([]),[D,O]=I.useState(!1),[k,A]=I.useState(!1),[j,M]=I.useState(u===`system`?typeof window<`u`&&window.matchMedia&&window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`:u),N=I.useRef(null),ee=i.join(`+`).replace(/Key/g,``).replace(/Digit/g,``),te=I.useRef(null),P=I.useRef(!1),F=I.useCallback(e=>{C(t=>{var n;return(n=t.find(t=>t.id===e.id))!=null&&n.delete||Mi.dismiss(e.id),t.filter(({id:t})=>t!==e.id)})},[]);return I.useEffect(()=>Mi.subscribe(e=>{if(e.dismiss){C(t=>t.map(t=>t.id===e.id?{...t,delete:!0}:t));return}setTimeout(()=>{Tr.flushSync(()=>{C(t=>{let n=t.findIndex(t=>t.id===e.id);return n===-1?[e,...t]:[...t.slice(0,n),{...t[n],...e},...t.slice(n+1)]})})})}),[]),I.useEffect(()=>{if(u!==`system`){M(u);return}if(u===`system`&&(window.matchMedia&&window.matchMedia(`(prefers-color-scheme: dark)`).matches?M(`dark`):M(`light`)),typeof window>`u`)return;let e=window.matchMedia(`(prefers-color-scheme: dark)`);try{e.addEventListener(`change`,({matches:e})=>{M(e?`dark`:`light`)})}catch{e.addListener(({matches:e})=>{try{M(e?`dark`:`light`)}catch(e){console.error(e)}})}},[u]),I.useEffect(()=>{S.length<=1&&O(!1)},[S]),I.useEffect(()=>{let e=e=>{var t,n;i.every(t=>e[t]||e.code===t)&&(O(!0),(t=N.current)==null||t.focus()),e.code===`Escape`&&(document.activeElement===N.current||(n=N.current)!=null&&n.contains(document.activeElement))&&O(!1)};return document.addEventListener(`keydown`,e),()=>document.removeEventListener(`keydown`,e)},[i]),I.useEffect(()=>{if(N.current)return()=>{te.current&&(te.current.focus({preventScroll:!0}),te.current=null,P.current=!1)}},[N.current]),I.createElement(`section`,{ref:t,"aria-label":`${b} ${ee}`,tabIndex:-1,"aria-live":`polite`,"aria-relevant":`additions text`,"aria-atomic":`false`,suppressHydrationWarning:!0},w.map((t,r)=>{let[i,u]=t.split(`-`);return S.length?I.createElement(`ol`,{key:t,dir:g===`auto`?Ji():g,tabIndex:-1,ref:N,className:s,"data-sonner-toaster":!0,"data-theme":j,"data-y-position":i,"data-lifted":D&&S.length>1&&!a,"data-x-position":u,style:{"--front-toast-height":`${T[0]?.height||0}px`,"--width":`${Vi}px`,"--gap":`${_}px`,...p,...Yi(c,l)},onBlur:e=>{P.current&&!e.currentTarget.contains(e.relatedTarget)&&(P.current=!1,te.current&&=(te.current.focus({preventScroll:!0}),null))},onFocus:e=>{e.target instanceof HTMLElement&&e.target.dataset.dismissible===`fal
10se`||P.current||(P.current=!0,te.current=e.relatedTarget)},onMouseEnter:()=>O(!0),onMouseMove:()=>O(!0),onMouseLeave:()=>{k||O(!1)},onDragEnd:()=>O(!1),onPointerDown:e=>{e.target instanceof HTMLElement&&e.target.dataset.dismissible===`false`||A(!0)},onPointerUp:()=>A(!1)},S.filter(e=>!e.position&&r===0||e.position===t).map((r,i)=>I.createElement(qi,{key:r.id,icons:y,index:i,toast:r,defaultRichColors:d,duration:h?.duration??f,className:h?.className,descriptionClassName:h?.descriptionClassName,invert:n,visibleToasts:m,closeButton:h?.closeButton??o,interacting:k,position:t,style:h?.style,unstyled:h?.unstyled,classNames:h?.classNames,cancelButtonStyle:h?.cancelButtonStyle,actionButtonStyle:h?.actionButtonStyle,removeToast:F,toasts:S.filter(e=>e.position==r.position),heights:T.filter(e=>e.position==r.position),setHeights:E,expandByDefault:a,gap:_,loadingIcon:v,expanded:D,pauseWhenPageIsHidden:x,swipeDirections:e.swipeDirections}))):null}))}),Zi=({...e})=>{let{theme:t=`system`}=xi();return(0,L.jsx)(Xi,{theme:t,className:`toaster group`,toastOptions:{classNames:{toast:`group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg`,description:`group-[.toast]:text-muted-foreground`,actionButton:`group-[.toast]:bg-primary group-[.toast]:text-primary-foreground`,cancelButton:`group-[.toast]:bg-muted group-[.toast]:text-muted-foreground`}},...e})},Qi=1,$i=1e6,ea=0;function ta(){return ea=(ea+1)%(2**53-1),ea.toString()}var na=new Map,ra=e=>{if(na.has(e))return;let t=setTimeout(()=>{na.delete(e),sa({type:`REMOVE_TOAST`,toastId:e})},$i);na.set(e,t)},ia=(e,t)=>{switch(t.type){case`ADD_TOAST`:return{...e,toasts:[t.toast,...e.toasts].slice(0,Qi)};case`UPDATE_TOAST`:return{...e,toasts:e.toasts.map(e=>e.id===t.toast.id?{...e,...t.toast}:e)};case`DISMISS_TOAST`:{let{toastId:n}=t;return n?ra(n):e.toasts.forEach(e=>{ra(e.id)}),{...e,toasts:e.toasts.map(e=>e.id===n||n===void 0?{...e,open:!1}:e)}}case`REMOVE_TOAST`:return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(e=>e.id!==t.toastId)}}},aa=[],oa={toasts:[]};function sa(e){oa=ia(oa,e),aa.forEach(e=>{e(oa)})}function ca({...e}){let t=ta(),n=e=>sa({type:`UPDATE_TOAST`,toast:{...e,id:t}}),r=()=>sa({type:`DISMISS_TOAST`,toastId:t});return sa({type:`ADD_TOAST`,toast:{...e,id:t,open:!0,onOpenChange:e=>{e||r()}}}),{id:t,dismiss:r,update:n}}
10function la(){let[e,t]=I.useState(oa);return I.useEffect(()=>(aa.push(t),()=>{let e=aa.indexOf(t);e>-1&&aa.splice(e,1)}),[e]),{...e,toast:ca,dismiss:e=>sa({type:`DISMISS_TOAST`,toastId:e})}}function z(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(e?.(r),n===!1||!r.defaultPrevented)return t?.(r)}}function ua(e,t){if(typeof e==`function`)return e(t);e!=null&&(e.current=t)}function da(...e){return t=>{let n=!1,r=e.map(e=>{let r=ua(e,t);return!n&&typeof r==`function`&&(n=!0),r});if(n)return()=>{for(let t=0;t<r.length;t++){let n=r[t];typeof n==`function`?n():ua(e[t],null)}}}}function fa(...e){return I.useCallback(da(...e),e)}function pa(e,t){let n=I.createContext(t),r=e=>{let{children:t,...r}=e,i=I.useMemo(()=>r,Object.values(r));return(0,L.jsx)(n.Provider,{value:i,children:t})};r.displayName=e+`Provider`;function i(r){let i=I.useContext(n);if(i)return i;if(t!==void 0)return t;throw Error(`\`${r}\` must be used within \`${e}\``)}return[r,i]}function ma(e,t=[]){let n=[];function r(t,r){let i=I.createContext(r),a=n.length;n=[...n,r];let o=t=>{let{scope:n,children:r,...o}=t,s=n?.[e]?.[a]||i,c=I.useMemo(()=>o,Object.values(o));return(0,L.jsx)(s.Provider,{value:c,children:r})};o.displayName=t+`Provider`;function s(n,o){let s=o?.[e]?.[a]||i,c=I.useContext(s);if(c)return c;if(r!==void 0)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}return[o,s]}let i=()=>{let t=n.map(e=>I.createContext(e));return function(n){let r=n?.[e]||t;return I.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return i.scopeName=e,[r,ha(i,...t)]}function ha(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return I.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}function ga(e){let t=va(e),n=I.forwardRef((e,n)=>{let{children:r,...i}=e,a=I.Children.toArray(r),o=a.find(xa);if(o){let e=o.props.children,r=a.map(t=>t===o?I.Children.count(e)>1?I.Children.only(null):I.isValidElement(e)?e.props.children:null:t);return(0,L.jsx)(t,{...i,ref:n,children:I.isValidElement(e)?I.cloneElement(e,void 0,r):null})}return(0,L.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}var _a=ga(`Slot`);function va(e){let t=I.forwardRef((e,t)=>{let{children:n,...r}=e;if(I.isValidElement(n)){let e=Ca(n),i=Sa(r,n.props);return n.type!==I.Fragment&&(i.ref=t?da(t,e):e),I.cloneElement(n,i)}return I.Children.count(n)>1?I.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var ya=Symbol(`radix.slottable`);function ba(e){let t=({children:e})=>(0,L.jsx)(L.Fragment,{children:e});return t.displayName=`${e}.Slottable`,t.__radixId=ya,t}function xa(e){return I.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===ya}function Sa(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function Ca(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function wa(e){let t=e+`CollectionProvider`,[n,r]=ma(t),[i,a]=n(t,{collectionRef:{current:null},itemMap:new Map}),o=e=>{let{scope:t,children:n}=e,r=I.useRef(null),a=I.useRef(new Map).current;return(0,L.jsx)(i,{scope:t,itemMap:a,collectionRef:r,children:n})};o.displayName=t;let s=e+`CollectionSlot`,c=ga(s),l=I.forwardRef((e,t)=>{let{scope:n,children:r}=e,i=fa(t,a(s,n).collectionRef);return(0,L.jsx)(c,{ref:i,children:r})});l.displayName=s;let u=e+`CollectionItemSlot`,d=`data-radix-collection-item`,f=ga(u),p=I.forwardRef((e,t)=>{let{scope:n,children:r,...i}=e,o=I.useRef(null),s=fa(t,o),c=a(u,n);return I.useEffect(()=>(c.itemMap.set(o,{ref:o,...i}),()=>void c.itemMap.delete(o))),(0,L.jsx)(f,{[d]:``,ref:s,children:r})});p.displayName=u;function m(t){let n=a(e+`CollectionConsumer`,t);return I.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${d}]`));return Array.from(n.itemMap.values()).sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current))},[n.collectionRef,n.itemMap])}return[{Provider:o,Slot:l,ItemSlot:p},m,r]}var B=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>
vendor: 4,608 bytes, line 10
10{let n=ga(`Primitive.${t}`),r=I.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,L.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function Ta(e,t){e&&Tr.flushSync(()=>e.dispatchEvent(t))}function Ea(e){let t=I.useRef(e);return I.useEffect(()=>{t.current=e}),I.useMemo(()=>(...e)=>t.current?.(...e),[])}function Da(e,t=globalThis?.document){let n=Ea(e);I.useEffect(()=>{let e=e=>{e.key===`Escape`&&n(e)};return t.addEventListener(`keydown`,e,{capture:!0}),()=>t.removeEventListener(`keydown`,e,{capture:!0})},[n,t])}var Oa=`DismissableLayer`,ka=`dismissableLayer.update`,Aa=`dismissableLayer.pointerDownOutside`,ja=`dismissableLayer.focusOutside`,Ma,Na=I.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Pa=I.forwardRef((e,t)=>{let{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:i,onFocusOutside:a,onInteractOutside:o,onDismiss:s,...c}=e,l=I.useContext(Na),[u,d]=I.useState(null),f=u?.ownerDocument??globalThis?.document,[,p]=I.useState({}),m=fa(t,e=>d(e)),h=Array.from(l.layers),[g]=[...l.layersWithOutsidePointerEventsDisabled].slice(-1),_=h.indexOf(g),v=u?h.indexOf(u):-1,y=l.layersWithOutsidePointerEventsDisabled.size>0,b=v>=_,x=La(e=>{let t=e.target,n=[...l.branches].some(e=>e.contains(t));!b||n||(i?.(e),o?.(e),e.defaultPrevented||s?.())},f),S=Ra(e=>{let t=e.target;[...l.branches].some(e=>e.contains(t))||(a?.(e),o?.(e),e.defaultPrevented||s?.())},f);return Da(e=>{v===l.layers.size-1&&(r?.(e),!e.defaultPrevented&&s&&(e.preventDefault(),s()))},f),I.useEffect(()=>{if(u)return n&&(l.layersWithOutsidePointerEventsDisabled.size===0&&(Ma=f.body.style.pointerEvents,f.body.style.pointerEvents=`none`),l.layersWithOutsidePointerEventsDisabled.add(u)),l.layers.add(u),za(),()=>{n&&l.layersWithOutsidePointerEventsDisabled.size===1&&(f.body.style.pointerEvents=Ma)}},[u,f,n,l]),I.useEffect(()=>()=>{u&&(l.layers.delete(u),l.layersWithOutsidePointerEventsDisabled.delete(u),za())},[u,l]),I.useEffect(()=>{let e=()=>p({});return document.addEventListener(ka,e),()=>document.removeEventListener(ka,e)},[]),(0,L.jsx)(B.div,{...c,ref:m,style:{pointerEvents:y?b?`auto`:`none`:void 0,...e.style},onFocusCapture:z(e.onFocusCapture,S.onFocusCapture),onBlurCapture:z(e.onBlurCapture,S.onBlurCapture),onPointerDownCapture:z(e.onPointerDownCapture,x.onPointerDownCapture)})});Pa.displayName=Oa;var Fa=`DismissableLayerBranch`,Ia=I.forwardRef((e,t)=>{let n=I.useContext(Na),r=I.useRef(null),i=fa(t,r);return I.useEffect(()=>{let e=r.current;if(e)return n.branches.add(e),()=>{n.branches.delete(e)}},[n.branches]),(0,L.jsx)(B.div,{...e,ref:i})});Ia.displayName=Fa;function La(e,t=globalThis?.document){let n=Ea(e),r=I.useRef(!1),i=I.useRef(()=>{});return I.useEffect(()=>{let e=e=>{if(e.target&&!r.current){let r=function(){Ba(Aa,n,a,{discrete:!0})},a={originalEvent:e};e.pointerType===`touch`?(t.removeEventListener(`click`,i.current),i.current=r,t.addEventListener(`click`,i.current,{once:!0})):r()}else t.removeEventListener(`click`,i.current);r.current=!1},a=window.setTimeout(()=>{t.addEventListener(`pointerdown`,e)},0);return()=>{window.clearTimeout(a),t.removeEventListener(`pointerdown`,e),t.removeEventListener(`click`,i.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function Ra(e,t=globalThis?.document){let n=Ea(e),r=I.useRef(!1);return I.useEffect(()=>{let e=e=>{e.target&&!r.current&&Ba(ja,n,{originalEvent:e},{discrete:!1})};return t.addEventListener(`focusin`,e),()=>t.removeEventListener(`focusin`,e)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function za(){let e=new CustomEvent(ka);document.dispatchEvent(e)}function Ba(e,t,n,{discrete:r}){let i=n.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?Ta(i,a):i.dispatchEvent(a)}var Va=Pa,Ha=Ia,Ua=globalThis?.document?I.useLayoutEffect:()=>{},Wa=`Portal`,Ga=I.forwardRef((e,t)=>{let{container:n,...r}=e,[i,a]=I.useState(!1);Ua(()=>a(!0),[]);let o=n||i&&globalThis?.document?.body;return o?Tr.createPortal((0,L.jsx)(B.div,{...r,ref:t}),o):null});Ga.displayName=Wa;function Ka(e,t){return I.useReducer((e,n)=>t[e][n]??e,e)}var qa=e=>{let{present:t,children:n}=e,r=Ja(t),i=typeof n==`function`?n({present:r.isPresent}):I.Children.only(n),a=fa(r.ref,Xa(i));return typeof n==`function`||r.isPresent?I.cloneElement(i,{ref:a}):null};qa.displayName=`Presence`;function Ja(e){let[t,n]=I.useState(),r=I.useRef(null),i=I.useRef(e),a=I.useRef(`none`),[o,s]=Ka(e?`mounted`:`unmounted`,{mou
10nted:{UNMOUNT:`unmounted`,ANIMATION_OUT:`unmountSuspended`},unmountSuspended:{MOUNT:`mounted`,ANIMATION_END:`unmounted`},unmounted:{MOUNT:`mounted`}});return I.useEffect(()=>{let e=Ya(r.current);a.current=o===`mounted`?e:`none`},[o]),Ua(()=>{let t=r.current,n=i.current;if(n!==e){let r=a.current,o=Ya(t);e?s(`MOUNT`):o===`none`||t?.display===`none`?s(`UNMOUNT`):s(n&&r!==o?`ANIMATION_OUT`:`UNMOUNT`),i.current=e}},[e,s]),Ua(()=>{if(t){let e,n=t.ownerDocument.defaultView??window,o=a=>{let o=Ya(r.current).includes(a.animationName);if(a.target===t&&o&&(s(`ANIMATION_END`),!i.current)){let r=t.style.animationFillMode;t.style.animationFillMode=`forwards`,e=n.setTimeout(()=>{t.style.animationFillMode===`forwards`&&(t.style.animationFillMode=r)})}},c=e=>{e.target===t&&(a.current=Ya(r.current))};return t.addEventListener(`animationstart`,c),t.addEventListener(`animationcancel`,o),t.addEventListener(`animationend`,o),()=>{n.clearTimeout(e),t.removeEventListener(`animationstart`,c),t.removeEventListener(`animationcancel`,o),t.removeEventListener(`animationend`,o)}}else s(`ANIMATION_END`)},[t,s]),{isPresent:[`mounted`,`unmountSuspended`].includes(o),ref:I.useCallback(e=>{r.current=e?getComputedStyle(e):null,n(e)},[])}}function Ya(e){return e?.animationName||`none`}function Xa(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var Za=I.useInsertionEffect||Ua;function Qa({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){let[i,a,o]=$a({defaultProp:t,onChange:n}),s=e!==void 0,c=s?e:i;{let t=I.useRef(e!==void 0);I.useEffect(()=>{let e=t.current;e!==s&&console.warn(`${r} is changing from ${e?`controlled`:`uncontrolled`} to ${s?`controlled`:`uncontrolled`}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),t.current=s},[s,r])}return[c,I.useCallback(t=>{if(s){let n=eo(t)?t(e):t;n!==e&&o.current?.(n)}else a(t)},[s,e,a,o])]}function $a({defaultProp:e,onChange:t}){let[n,r]=I.useState(e),i=I.useRef(n),a=I.useRef(t);return Za(()=>{a.current=t},[t]),I.useEffect(()=>{i.current!==n&&(a.current?.(n),i.current=n)},[n,i]),[n,r,a]}function eo(e){return typeof e==`function`}var to=Object.freeze({position:`absolute`,border:0,width:1,height:1,padding:0,margin:-1,overflow:`hidden`,clip:`rect(0, 0, 0, 0)`,whiteSpace:`nowrap`,wordWrap:`normal`}),no=`VisuallyHidden`,ro=I.forwardRef((e,t)=>(0,L.jsx)(B.span,{...e,ref:t,style:{...to,...e.style}}));ro.displayName=no;var io=ro,ao=`ToastProvider`,[oo,so,co]=wa(`Toast`),[lo,uo]=ma(`Toast`,[co]),[fo,V]=lo(ao),po=e=>{let{__scopeToast:t,label:n=`Notification`,duration:r=5e3,swipeDirection:i=`right`,swipeThreshold:a=50,children:o}=e,[s,c]=I.useState(null),[l,u]=I.useState(0),d=I.useRef(!1),f=I.useRef(!1);return n.trim()||console.error(`Invalid prop \`label\` supplied to \`${ao}\`. Expected non-empty \`string\`.`),(0,L.jsx)(oo.Provider,{scope:t,children:(0,L.jsx)(fo,{scope:t,label:n,duration:r,swipeDirection:i,swipeThreshold:a,toastCount:l,viewport:s,onViewportChange:c,onToastAdd:I.useCallback(()=>u(e=>e+1),[]),onToastRemove:I.useCallback(()=>u(e=>e-1),[]),isFocusedToastEscapeKeyDownRef:d,isClosePausedRef:f,children:o})})};po.displayName=ao;var mo=`ToastViewport`,ho=[`F8`],go=`toast.viewportPause`,_o=`toast.viewportResume`,vo=I.forwardRef((e,t)=>{let{__scopeToast:n,hotkey:r=ho,label:i=`Notifications ({hotkey})`,...a}=e,o=V(mo,n),s=so(n),c=I.useRef(null),l=I.useRef(null),u=I.useRef(null),d=I.useRef(null),f=fa(t,d,o.onViewportChange),p=r.join(`+`).replace(/Key/g,``).replace(/Digit/g,``),m=o.toastCount>0;I.useEffect(()=>{let e=e=>{r.length!==0&&r.every(t=>e[t]||e.code===t)&&d.current?.focus()};return document.addEventListener(`keydown`,e),()=>document.removeEventListener(`keydown`,e)},[r]),I.useEffect(()=>{let e=c.current,t=d.current;if(m&&e&&t){let n=()=>{if(!o.isClosePausedRef.current){let e=new CustomEvent(go);t.dispatchEvent(e),o.isClosePausedRef.current=!0}},r=()=>{if(o.isClosePausedRef.current){let e=new CustomEvent(_o);t.dispatchEvent(e),o.isClosePausedRef.current=!1}},i=t=>{e.contains(t.relatedTarget)||r()},a=()=>{e.contains(document.activeElement)||r()};return e.addEventListener(`focusin`,n),e.addEventListener(`focusout`,i),e.addEventListener(`pointermove`,n),e.addEventListener(`pointerleave`,a),window.addEventListener(`blur`,n),window.addEventListener(`focus`,r),()=>{e.removeEventListener(`focusin`,n),e.removeEventListener(`focusout`,i),e.removeEventListener(`pointermove`,n),e.removeEventListener(`pointerleave`,a),window.removeEventListener(`blur`,n),window.removeEventListener(`focus`,r)}}},[m,o.isClosePausedRef]);let h=I.useCallback(({tabbingDirection:e})=>{let t=s().map(t=>{let n=t.ref.current,r=[n,...Go(n)];return e===`forwards`?r:r.reverse()});return(e===`forwards`?t.reverse():t).flat()},[s]);return I.useEffect(()=>{let e=d.current;if(e){let t=t=>{let n=t.altKey||t.ctrlKey||t.metaKey;if(t.key===`Tab`&&!n){let n=document.activeElement,r=t.shiftKey;if(t.target===e&&r){l.current?.focus();return}let i=h({tabbingDirection:r?`backwards`:`forwards`}),a=i.findIndex(e=>e===n);Ko(i.slice(a+1))?t.preventDefault():r?l.current?.focus():u.current?.focus()}};
vendor: 5,555 bytes, line 10
10return e.addEventListener(`keydown`,t),()=>e.removeEventListener(`keydown`,t)}},[s,h]),(0,L.jsxs)(Ha,{ref:c,role:`region`,"aria-label":i.replace(`{hotkey}`,p),tabIndex:-1,style:{pointerEvents:m?void 0:`none`},children:[m&&(0,L.jsx)(bo,{ref:l,onFocusFromOutsideViewport:()=>{Ko(h({tabbingDirection:`forwards`}))}}),(0,L.jsx)(oo.Slot,{scope:n,children:(0,L.jsx)(B.ol,{tabIndex:-1,...a,ref:f})}),m&&(0,L.jsx)(bo,{ref:u,onFocusFromOutsideViewport:()=>{Ko(h({tabbingDirection:`backwards`}))}})]})});vo.displayName=mo;var yo=`ToastFocusProxy`,bo=I.forwardRef((e,t)=>{let{__scopeToast:n,onFocusFromOutsideViewport:r,...i}=e,a=V(yo,n);return(0,L.jsx)(ro,{"aria-hidden":!0,tabIndex:0,...i,ref:t,style:{position:`fixed`},onFocus:e=>{let t=e.relatedTarget;a.viewport?.contains(t)||r()}})});bo.displayName=yo;var xo=`Toast`,So=`toast.swipeStart`,Co=`toast.swipeMove`,wo=`toast.swipeCancel`,To=`toast.swipeEnd`,Eo=I.forwardRef((e,t)=>{let{forceMount:n,open:r,defaultOpen:i,onOpenChange:a,...o}=e,[s,c]=Qa({prop:r,defaultProp:i??!0,onChange:a,caller:xo});return(0,L.jsx)(qa,{present:n||s,children:(0,L.jsx)(ko,{open:s,...o,ref:t,onClose:()=>c(!1),onPause:Ea(e.onPause),onResume:Ea(e.onResume),onSwipeStart:z(e.onSwipeStart,e=>{e.currentTarget.setAttribute(`data-swipe`,`start`)}),onSwipeMove:z(e.onSwipeMove,e=>{let{x:t,y:n}=e.detail.delta;e.currentTarget.setAttribute(`data-swipe`,`move`),e.currentTarget.style.setProperty(`--radix-toast-swipe-move-x`,`${t}px`),e.currentTarget.style.setProperty(`--radix-toast-swipe-move-y`,`${n}px`)}),onSwipeCancel:z(e.onSwipeCancel,e=>{e.currentTarget.setAttribute(`data-swipe`,`cancel`),e.currentTarget.style.removeProperty(`--radix-toast-swipe-move-x`),e.currentTarget.style.removeProperty(`--radix-toast-swipe-move-y`),e.currentTarget.style.removeProperty(`--radix-toast-swipe-end-x`),e.currentTarget.style.removeProperty(`--radix-toast-swipe-end-y`)}),onSwipeEnd:z(e.onSwipeEnd,e=>{let{x:t,y:n}=e.detail.delta;e.currentTarget.setAttribute(`data-swipe`,`end`),e.currentTarget.style.removeProperty(`--radix-toast-swipe-move-x`),e.currentTarget.style.removeProperty(`--radix-toast-swipe-move-y`),e.currentTarget.style.setProperty(`--radix-toast-swipe-end-x`,`${t}px`),e.currentTarget.style.setProperty(`--radix-toast-swipe-end-y`,`${n}px`),c(!1)})})})});Eo.displayName=xo;var[Do,Oo]=lo(xo,{onClose(){}}),ko=I.forwardRef((e,t)=>{let{__scopeToast:n,type:r=`foreground`,duration:i,open:a,onClose:o,onEscapeKeyDown:s,onPause:c,onResume:l,onSwipeStart:u,onSwipeMove:d,onSwipeCancel:f,onSwipeEnd:p,...m}=e,h=V(xo,n),[g,_]=I.useState(null),v=fa(t,e=>_(e)),y=I.useRef(null),b=I.useRef(null),x=i||h.duration,S=I.useRef(0),C=I.useRef(x),w=I.useRef(0),{onToastAdd:T,onToastRemove:E}=h,D=Ea(()=>{g?.contains(document.activeElement)&&h.viewport?.focus(),o()}),O=I.useCallback(e=>{!e||e===1/0||(window.clearTimeout(w.current),S.current=new Date().getTime(),w.current=window.setTimeout(D,e))},[D]);I.useEffect(()=>{let e=h.viewport;if(e){let t=()=>{O(C.current),l?.()},n=()=>{let e=new Date().getTime()-S.current;C.current-=e,window.clearTimeout(w.current),c?.()};return e.addEventListener(go,n),e.addEventListener(_o,t),()=>{e.removeEventListener(go,n),e.removeEventListener(_o,t)}}},[h.viewport,x,c,l,O]),I.useEffect(()=>{a&&!h.isClosePausedRef.current&&O(x)},[a,x,h.isClosePausedRef,O]),I.useEffect(()=>(T(),()=>E()),[T,E]);let k=I.useMemo(()=>g?Bo(g):null,[g]);return h.viewport?(0,L.jsxs)(L.Fragment,{children:[k&&(0,L.jsx)(Ao,{__scopeToast:n,role:`status`,"aria-live":r===`foreground`?`assertive`:`polite`,"aria-atomic":!0,children:k}),(0,L.jsx)(Do,{scope:n,onClose:D,children:Tr.createPortal((0,L.jsx)(oo.ItemSlot,{scope:n,children:(0,L.jsx)(Va,{asChild:!0,onEscapeKeyDown:z(s,()=>{h.isFocusedToastEscapeKeyDownRef.current||D(),h.isFocusedToastEscapeKeyDownRef.current=!1}),children:(0,L.jsx)(B.li,{role:`status`,"aria-live":`off`,"aria-atomic":!0,tabIndex:0,"data-state":a?`open`:`closed`,"data-swipe-direction":h.swipeDirection,...m,ref:v,style:{userSelect:`none`,touchAction:`none`,...e.style},onKeyDown:z(e.onKeyDown,e=>{e.key===`Escape`&&(s?.(e.nativeEvent),e.nativeEvent.defaultPrevented||(h.isFocusedToastEscapeKeyDownRef.current=!0,D()))}),onPointerDown:z(e.onPointerDown,e=>{e.button===0&&(y.current={x:e.clientX,y:e.clientY})}),onPointerMove:z(e.onPointerMove,e=>{if(!y.current)return;let t=e.clientX-y.current.x,n=e.clientY-y.current.y,r=!!b.current,i=[`left`,`right`].includes(h.swipeDirection),a=[`left`,`up`].includes(h.swipeDirection)?Math.min:Math.max,o=i?a(0,t):0,s=i?0:a(0,n),c=e.pointerType===`touch`?10:2,l={x:o,y:s},f={originalEvent:e,delta:l};r?(b.current=l,Vo(Co,d,f,{discrete:!1})):Ho(l,h.swipeDirection,c)?(b.current=l,Vo(So,u,f,{discrete:!1}),e.target.setPointerCapture(e.pointerId)):(Math.abs(t)>c||Math.abs(n)>c)&&(y.current=null)}),onPointerUp:z(e.onPointerUp,e=>{let t=b.current,n=e.target;if(n.hasPointerCapture(e.pointerId)&&n.releasePointerCapture(e.pointerId),b.current=null,y.current=null,t){let n=e.currentTarget,r={originalEvent:e,delta:t};Ho(t,h.swipeDirection,h.swipeThreshold)?Vo(To,p,r,{discrete:!0}):Vo(wo,f,r,{discrete:!0}),n.addEventListener(`click`,e=>e.preventDefault(),{once:!0})}})})})}),h.viewport)})]}):null}),Ao=e=>{let{__scopeToast:t,children:n,...r}=e,i=V(xo,t),[a,o]=I.useState(!1),[s,c]=I.useState(!1);return Uo(()=>o(!0)),I.useEffect(()=>{let e=window.setTimeout(()=>c(!0),1e3);return()=>window.clearTimeout(e)},[]),s?null:(0,L.jsx)(Ga,{asChild:!0,children:(0,L.jsx)(ro,{...r,children:a&&(0,L.jsxs)(L.Fragment,{children:[i.label,` `,n]})})})},jo=`ToastTitle`,Mo=I.forwardRef((e,t)=>
10{let{__scopeToast:n,...r}=e;return(0,L.jsx)(B.div,{...r,ref:t})});Mo.displayName=jo;var No=`ToastDescription`,Po=I.forwardRef((e,t)=>{let{__scopeToast:n,...r}=e;return(0,L.jsx)(B.div,{...r,ref:t})});Po.displayName=No;var Fo=`ToastAction`,Io=I.forwardRef((e,t)=>{let{altText:n,...r}=e;return n.trim()?(0,L.jsx)(zo,{altText:n,asChild:!0,children:(0,L.jsx)(Ro,{...r,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${Fo}\`. Expected non-empty \`string\`.`),null)});Io.displayName=Fo;var Lo=`ToastClose`,Ro=I.forwardRef((e,t)=>{let{__scopeToast:n,...r}=e,i=Oo(Lo,n);return(0,L.jsx)(zo,{asChild:!0,children:(0,L.jsx)(B.button,{type:`button`,...r,ref:t,onClick:z(e.onClick,i.onClose)})})});Ro.displayName=Lo;var zo=I.forwardRef((e,t)=>{let{__scopeToast:n,altText:r,...i}=e;return(0,L.jsx)(B.div,{"data-radix-toast-announce-exclude":``,"data-radix-toast-announce-alt":r||void 0,...i,ref:t})});function Bo(e){let t=[];return Array.from(e.childNodes).forEach(e=>{if(e.nodeType===e.TEXT_NODE&&e.textContent&&t.push(e.textContent),Wo(e)){let n=e.ariaHidden||e.hidden||e.style.display===`none`,r=e.dataset.radixToastAnnounceExclude===``;if(!n)if(r){let n=e.dataset.radixToastAnnounceAlt;n&&t.push(n)}else t.push(...Bo(e))}}),t}function Vo(e,t,n,{discrete:r}){let i=n.originalEvent.currentTarget,a=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?Ta(i,a):i.dispatchEvent(a)}var Ho=(e,t,n=0)=>{let r=Math.abs(e.x),i=Math.abs(e.y),a=r>i;return t===`left`||t===`right`?a&&r>n:!a&&i>n};function Uo(e=()=>{}){let t=Ea(e);Ua(()=>{let e=0,n=0;return e=window.requestAnimationFrame(()=>n=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(e),window.cancelAnimationFrame(n)}},[t])}function Wo(e){return e.nodeType===e.ELEMENT_NODE}function Go(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t=e.tagName===`INPUT`&&e.type===`hidden`;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Ko(e){let t=document.activeElement;return e.some(e=>e===t?!0:(e.focus(),document.activeElement!==t))}var qo=po,Jo=vo,Yo=Eo,Xo=Mo,Zo=Po,Qo=Io,$o=Ro;function es(e){var t,n,r=``;if(typeof e==`string`||typeof e==`number`)r+=e;else if(typeof e==`object`)if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(n=es(e[t]))&&(r&&(r+=` `),r+=n)}else for(n in e)e[n]&&(r&&(r+=` `),r+=n);return r}function ts(){for(var e,t,n=0,r=``,i=arguments.length;n<i;n++)(e=arguments[n])&&(t=es(e))&&(r&&(r+=` `),r+=t);return r}var ns=e=>typeof e==`boolean`?`${e}`:e===0?`0`:e,rs=ts,is=(e,t)=>n=>{if(t?.variants==null)return rs(e,n?.class,n?.className);let{variants:r,defaultVariants:i}=t,a=Object.keys(r).map(e=>{let t=n?.[e],a=i?.[e];if(t===null)return null;let o=ns(t)||ns(a);return r[e][o]}),o=n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return r===void 0||(e[n]=r),e},{});return rs(e,a,t?.compoundVariants?.reduce((e,t)=>{let{class:n,className:r,...a}=t;return Object.entries(a).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...i,...o}[t]):{...i,...o}[t]===n})?[...e,n,r]:e},[]),n?.class,n?.className)},as=e=>e.replace(/([a-z0-9])([A-Z])/g,`$1-$2`).toLowerCase(),os=(...e)=>e.filter((e,t,n)=>!!e&&e.trim()!==``&&n.indexOf(e)===t).join(` `).trim(),ss={xmlns:`http://www.w3.org/2000/svg`,width:24,height:24,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:2,strokeLinecap:`round`,strokeLinejoin:`round`},cs=(0,I.forwardRef)(({color:e=`currentColor`,size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:i=``,children:a,iconNode:o,...s},c)=>(0,I.createElement)(`svg`,{ref:c,...ss,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:os(`lucide`,i),...s},[...o.map(([e,t])=>(0,I.createElement)(e,t)),...Array.isArray(a)?a:[a]])),ls=(e,t)=>{let n=(0,I.forwardRef)(({className:n,...r},i)=>(0,I.createElement)(cs,{ref:i,iconNode:t,className:os(`lucide-${as(e)}`,n),...r}));return n.displayName=`${e}`,n},us=ls(`Activity`,[[`path`,{d:`M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l
10-2.35 8.36A2 2 0 0 1 4.49 12H2`,key:`169zse`}]]),ds=ls(`ArrowDown`,[[`path`,{d:`M12 5v14`,key:`s699le`}],[`path`,{d:`m19 12-7 7-7-7`,key:`1idqje`}]]),fs=ls(`ArrowLeft`,[[`path`,{d:`m12 19-7-7 7-7`,key:`1l729n`}],[`path`,{d:`M19 12H5`,key:`x3x0zl`}]]),ps=ls(`ArrowRight`,[[`path`,{d:`M5 12h14`,key:`1ays0h`}],[`path`,{d:`m12 5 7 7-7 7`,key:`xquz4c`}]]),ms=ls(`ArrowUpRight`,[[`path`,{d:`M7 7h10v10`,key:`1tivn9`}],[`path`,{d:`M7 17 17 7`,key:`1vkiza`}]]),hs=ls(`BriefcaseBusiness`,[[`path`,{d:`M12 12h.01`,key:`1mp3jc`}],[`path`,{d:`M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2`,key:`1ksdt3`}],[`path`,{d:`M22 13a18.15 18.15 0 0 1-20 0`,key:`12hx5q`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`6`,rx:`2`,key:`i6l2r4`}]]),gs=ls(`Check`,[[`path`,{d:`M20 6 9 17l-5-5`,key:`1gmf2c`}]]),_s=ls(`ChevronDown`,[[`path`,{d:`m6 9 6 6 6-6`,key:`qrunsl`}]]),vs=ls(`ChevronUp`,[[`path`,{d:`m18 15-6-6-6 6`,key:`153udz`}]]),ys=ls(`CircleCheckBig`,[[`path`,{d:`M21.801 10A10 10 0 1 1 17 3.335`,key:`yps3ct`}],[`path`,{d:`m9 11 3 3L22 4`,key:`1pflzl`}]]),bs=ls(`CircleHelp`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3`,key:`1u773s`}],[`path`,{d:`M12 17h.01`,key:`p32p05`}
10]]),xs=ls(`CircleX`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`m15 9-6 6`,key:`1uzhvr`}],[`path`,{d:`m9 9 6 6`,key:`z0biqf`}]]),Ss=ls(`Circle`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}]]),Cs=ls(`Copy`,[[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`,key:`17jyea`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`,key:`zix9uf`}]]),ws=ls(`Download`,[[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4`,key:`ih7n3h`}],[`polyline`,{points:`7 10 12 15 17 10`,key:`2ggqvy`}],[`line`,{x1:`12`,x2:`12`,y1:`15`,y2:`3`,key:`1vk2je`}]]),Ts=ls(`ExternalLink`,[[`path`,{d:`M15 3h6v6`,key:`1q9fwt`}],[`path`,{d:`M10 14 21 3`,key:`gplh6r`}],[`path`,{d:`M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6`,key:`a6xqqp`}]]),Es=ls(`FolderOpen`,[[`path`,{d:`m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2`,key:`usdka0`}]]),Ds=ls(`Github`,[[`path`,{d:`M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4`,key:`tonef`}],[`path`,{d:`M9 18c-4.51 2-5-2-7-2`,key:`9comsn`}]]),Os=ls(`Globe`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20`,key:`13o1zl`}],[`path`,{d:`M2 12h20`,key:`9i4pu4`}]]),ks=ls(`Lightbulb`,[[`path`,{d:`M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5`,key:`1gvzjb`}],[`path`,{d:`M9 18h6`,key:`x1upvd`}],[`path`,{d:`M10 22h4`,key:`ceow96`}]]),As=ls(`Linkedin`,[[`path`,{d:`M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z`,key:`c2jq9f`}],[`rect`,{width:`4`,height:`12`,x:`2`,y:`9`,key:`mk3on5`}],[`circle`,{cx:`4`,cy:`4`,r:`2`,key:`bt5ra8`}]]),js=ls(`LoaderCircle`,[[`path`,{d:`M21 12a9 9 0 1 1-6.219-8.56`,key:`13zald`}]]),Ms=ls(`LogOut`,[[`path`,{d:`M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4`,key:`1uf3rs`}],[`polyline`,{points:`16 17 21 12 16 7`,key:`1gabdz`}],[`line`,{x1:`21`,x2:`9`,y1:`12`,y2:`12`,key:`1uyos4`}]]),Ns=ls(`Mail`,[[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`,key:`18n3k1`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`,key:`1ocrg3`}]]),Ps=ls(`Menu`,[[`line`,{x1:`4`,x2:`20`,y1:`12`,y2:`12`,key:`1e0a9i`}],[`line`,{x1:`4`,x2:`20`,y1:`6`,y2:`6`,key:`1owob3`}],[`line`,{x1:`4`,x2:`20`,y1:`18`,y2:`18`,key:`yk5zj1`}]]),Fs=ls(`MessageCircle`,[[`path`,{d:`M7.9 20A9 9 0 1 0 4 16.1L2 22Z`,key:`vv11sd`}]]),Is=ls(`Plus`,[[`path`,{d:`M5 12h14`,key:`1ays0h`}],[`path`,{d:`M12 5v14`,key:`s699le`}]]),Ls=ls(`RefreshCw`,[[`path`,{d:`M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8`,key:`v9h5vc`}],[`path`,{d:`M21 3v5h-5`,key:`1q7to0`}],[`path`,{d:`M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16`,key:`3uifl3`}],[`path`,{d:`M8 16H3v5`,key:`1cv678`}]]),Rs=ls(`Save`,[[`path`,{d:`M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z`,key:`1c8476`}],[`path`,{d:`M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7`,key:`1ydtos`}],[`path`,{d:`M7 3v4a1 1 0 0 0 1 1h7`,key:`t51u73`}]]),zs=ls(`Send`,[[`path`,{d:`M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z`,key:`1ffxy3`}],[`path`,{d:`m21.854 2.147-10.94 10.939`,key:`12cjpa`}]]),Bs=ls(`Sparkles`,[[`path`,{d:`M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z`,key:`4pj2yx`}],[`path`,{d:`M20 3v4`,key:`1olli1`}],[`path`,{d:`M22 5h-4`,key:`1gvqau`}],[`path`,{d:`M4 17v2`,key:`vumght`}],[`path`,{d:`M5 18H3`,key:`zchphs`}]]),Vs=ls(`Trash2`,[[`path`,{d:`M3 6h18`,key:`d0wm0j`}],[`path`,{d:`M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6`,key:`4alrt4`}
vendor: 17,070 bytes, line 10
10],[`path`,{d:`M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2`,key:`v07s0e`}],[`line`,{x1:`10`,x2:`10`,y1:`11`,y2:`17`,key:`1uufr5`}],[`line`,{x1:`14`,x2:`14`,y1:`11`,y2:`17`,key:`xtxkd`}]]),Hs=ls(`TriangleAlert`,[[`path`,{d:`m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3`,key:`wmoenq`}],[`path`,{d:`M12 9v4`,key:`juzpu7`}],[`path`,{d:`M12 17h.01`,key:`p32p05`}]]),Us=ls(`User`,[[`path`,{d:`M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2`,key:`975kel`}],[`circle`,{cx:`12`,cy:`7`,r:`4`,key:`17ys0d`}]]),Ws=ls(`X`,[[`path`,{d:`M18 6 6 18`,key:`1bl5f8`}],[`path`,{d:`m6 6 12 12`,key:`d8bk6v`}]]),Gs=ls(`Zap`,[[`path`,{d:`M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z`,key:`1xq2db`}]]),Ks=`-`,qs=e=>{let t=Zs(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:e=>{let n=e.split(Ks);return n[0]===``&&n.length!==1&&n.shift(),Js(n,t)||Xs(e)},getConflictingClassGroupIds:(e,t)=>{let i=n[e]||[];return t&&r[e]?[...i,...r[e]]:i}}},Js=(e,t)=>{if(e.length===0)return t.classGroupId;let n=e[0],r=t.nextPart.get(n),i=r?Js(e.slice(1),r):void 0;if(i)return i;if(t.validators.length===0)return;let a=e.join(Ks);return t.validators.find(({validator:e})=>e(a))?.classGroupId},Ys=/^\[(.+)\]$/,Xs=e=>{if(Ys.test(e)){let t=Ys.exec(e)[1],n=t?.substring(0,t.indexOf(`:`));if(n)return`arbitrary..`+n}},Zs=e=>{let{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return tc(Object.entries(e.classGroups),n).forEach(([e,n])=>{Qs(n,r,e,t)}),r},Qs=(e,t,n,r)=>{e.forEach(e=>{if(typeof e==`string`){let r=e===``?t:$s(t,e);r.classGroupId=n;return}if(typeof e==`function`){if(ec(e)){Qs(e(r),t,n,r);return}t.validators.push({validator:e,classGroupId:n});return}Object.entries(e).forEach(([e,i])=>{Qs(i,$s(t,e),n,r)})})},$s=(e,t)=>{let n=e;return t.split(Ks).forEach(e=>{n.nextPart.has(e)||n.nextPart.set(e,{nextPart:new Map,validators:[]}),n=n.nextPart.get(e)}),n},ec=e=>e.isThemeGetter,tc=(e,t)=>t?e.map(([e,n])=>[e,n.map(e=>typeof e==`string`?t+e:typeof e==`object`?Object.fromEntries(Object.entries(e).map(([e,n])=>[t+e,n])):e)]):e,nc=e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,n=new Map,r=new Map,i=(i,a)=>{n.set(i,a),t++,t>e&&(t=0,r=n,n=new Map)};return{get(e){let t=n.get(e);if(t!==void 0)return t;if((t=r.get(e))!==void 0)return i(e,t),t},set(e,t){n.has(e)?n.set(e,t):i(e,t)}}},rc=`!`,ic=e=>{let{separator:t,experimentalParseClassName:n}=e,r=t.length===1,i=t[0],a=t.length,o=e=>{let n=[],o=0,s=0,c;for(let l=0;l<e.length;l++){let u=e[l];if(o===0){if(u===i&&(r||e.slice(l,l+a)===t)){n.push(e.slice(s,l)),s=l+a;continue}if(u===`/`){c=l;continue}}u===`[`?o++:u===`]`&&o--}let l=n.length===0?e:e.substring(s),u=l.startsWith(rc);return{modifiers:n,hasImportantModifier:u,baseClassName:u?l.substring(1):l,maybePostfixModifierPosition:c&&c>s?c-s:void 0}};return n?e=>n({className:e,parseClassName:o}):o},ac=e=>{if(e.length<=1)return e;let t=[],n=[];return e.forEach(e=>{e[0]===`[`?(t.push(...n.sort(),e),n=[]):n.push(e)}),t.push(...n.sort()),t},oc=e=>({cache:nc(e.cacheSize),parseClassName:ic(e),...qs(e)}),sc=/\s+/,cc=(e,t)=>{let{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i}=t,a=[],o=e.trim().split(sc),s=``;for(let e=o.length-1;e>=0;--e){let t=o[e],{modifiers:c,hasImportantModifier:l,baseClassName:u,maybePostfixModifierPosition:d}=n(t),f=!!d,p=r(f?u.substring(0,d):u);if(!p){if(!f){s=t+(s.length>0?` `+s:s);continue}if(p=r(u),!p){s=t+(s.length>0?` `+s:s);continue}f=!1}let m=ac(c).join(`:`),h=l?m+rc:m,g=h+p;if(a.includes(g))continue;a.push(g);let _=i(p,f);for(let e=0;e<_.length;++e){let t=_[e];a.push(h+t)}s=t+(s.length>0?` `+s:s)}return s};function lc(){let e=0,t,n,r=``;for(;e<arguments.length;)(t=arguments[e++])&&(n=uc(t))&&(r&&(r+=` `),r+=n);return r}var uc=e=>{if(typeof e==`string`)return e;let t,n=``;for(let r=0;r<e.length;r++)e[r]&&(t=uc(e[r]))&&(n&&(n+=` `),n+=t);return n};function dc(e,...t){let n,r,i,a=o;function o(o){return n=oc(t.reduce((e,t)=>t(e),e())),r=n.cache.get,i=n.cache.set,a=s,s(o)}function s(e){let t=r(e);if(t)return t;let a=cc(e,n);return i(e,a),a}return function(){return a(lc.apply(null,arguments))}}var fc=e=>{let t=t=>t[e]||[];return t.isThemeGetter=!0,t},pc=/^\[(?:([a-z-]+):)?(.+)\]$/i,mc=/^\d+\/\d+$/,hc=new Set([`px`,`full`,`screen`]),gc=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,_c=/\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$/,vc=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,yc=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,bc=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,xc=e=>Cc(e)||hc.has(e)||mc.test(e),Sc=e=>Fc(e,`length`,Ic),Cc=e=>!!e&&!Number.isNaN(Number(e)),wc=e=>Fc(e,`number`,Cc),Tc=e=>!!e&&Number.isInteger(Number(e)),Ec=e=>e.endsWith(`%`)&&Cc(e.slice(0,-1)),H=e=>pc.test(e),Dc=e=>gc.test(e),Oc=new Set([`length`,`size`,`percentage`]),kc=e=>Fc(e,Oc,Lc),Ac=e=>Fc(e,`position`,Lc),jc=new Set([`image`,`url`]),Mc=e=>Fc(e,jc,zc),Nc=e=>Fc(e,``,Rc),Pc=()=>!0,Fc=(e,t,n)=>{let r=pc.exec(e);return r?r[1]?typeof t==`string`?r[1]===t:t.has(r[1]):n(r[2]):!1},Ic=e=>_c.test(e)&&!vc.test(e),Lc=()=>!1,Rc=e=>yc.test(e),zc=e=>bc.test(e),Bc=dc(()=>{let e=fc(`colors`),t=fc(`spacing`),n=fc(`blur`),r=fc(`brightness`),i=fc(`borderColor`),a=fc(`borderRadius`),o=fc(`borderSpacing`),s=fc(`borderWidth`),c=fc(`contrast`),l=fc(`grayscale`),u=fc(`hueRotate`),d=fc(`invert`),f=fc(`gap`),p=fc(`gradientColorStops`),m=fc(`gradientColorStopPositions`),h=fc(`inset`),g=fc(`margin`),_=fc(`opacity`),v=fc(`padding`),y=fc(`saturate`),b=fc(`scale`),x=fc(`sepia`),S=fc(`skew`),C=fc(`space`),w=fc(`translate`),T=()=>[`auto`,`contain`,`none`],E=()=>[`auto`,`hidden`,`clip`,`visible`,`scroll`],D=()=>[`auto`,H,t],O=()=>[H,t],k=()=>[``,xc,Sc],A=()=>[`auto`,Cc,H],j=()=>[`bottom`,`center`,`left`,`left-bottom`,`left-top`,`right`,`right-bottom`,`right-top`,`top`],M=()=>[`solid`,`dashed`,`dotted`,`double`,`none`],N=()=>[`normal`,`multiply`,`screen`,`overlay`,`darken`,`lighten`,`color-dodge`,`color-burn`,`hard-light`,`soft-light`,`difference`,`exclusion`,`hue`,`saturation`,`color`,`luminosity`],ee=()=>[`start`,`end`,`center`,`between`,`around`,`evenly`,`stretch`],te=()=>[``,`0`,H],P=()=>[`auto`,`avoid`,`all`,`avoid-page`,`page`,`left`,`right`,`column`],F=()=>[Cc,H];return{cacheSize:500,separator:`:`,theme:{colors:[Pc],spacing:[xc,Sc],blur:[`none`,``,Dc,H],brightness:F(),borderColor:[e],borderRadius:[`none`,``,`full`,Dc,H],borderSpacing:O(),borderWidth:k(),contrast:F(),grayscale:te(),hueRotate:F(),invert:te(),gap:O(),gradientColorStops:[e],gradientColorStopPositions:[Ec,Sc],inset:D(),margin:D(),opacity:F(),padding:O(),saturate:F(),scale:F(),sepia:te(),skew:F(),space:O(),translate:O()},classGroups:{aspect:[{aspect:[`auto`,`square`,`video`,H]}],container:[`container`],columns:[{columns:[Dc]}],"break-after":[{"break-after":P()}],"break-before":[{"break-before":P()}],"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:[...j(),H]}],overflow:[{overflow:E()}],"overflow-x":[{"overflow-x":E()}],"overflow-y":[{"overflow-y":E()}],overscroll:[{overscroll:T()}],"overscroll-x":[{"overscroll-x":T()}],"overscroll-y":[{"overscroll-y":T()}],position:[`static`,`fixed`,`absolute`,`relative`,`sticky`],inset:[{inset:[h]}],"inset-x":[{"inset-x":[h]}],"inset-y":[{"inset-y":[h]}],start:[{start:[h]}],end:[{end:[h]}],top:[{top:[h]}],right:[{right:[h]}],bottom:[{bottom:[h]}],left:[{left:[h]}],visibility:[`visible`,`invisible`,`collapse`],z:[{z:[`auto`,Tc,H]}],basis:[{basis:D()}],"flex-direction":[{flex:[`row`,`row-reverse`,`col`,`col-reverse`]}],"flex-wrap":[{flex:[`wrap`,`wrap-reverse`,`nowrap`]}],flex:[{flex:[`1`,`auto`,`initial`,`none`,H]}],grow:[{grow:te()}],shrink:[{shrink:te()}],order:[{order:[`first`,`last`,`none`,Tc,H]}],"grid-cols":[{"grid-cols":[Pc]}],"col-start-end":[{col:[`auto`,{span:[`full`,Tc,H]},H]}],"col-start":[{"col-start":A()}],"col-end":[{"col-end":A()}],"grid-rows":[{"grid-rows":[Pc]}],"row-start-end":[{row:[`auto`,{span:[Tc,H]},H]}],"row-start":[{"row-start":A()}],"row-end":[{"row-end":A()}],"grid-flow":[{"grid-flow":[`row`,`col`,`dense`,`row-dense`,`col-dense`]}],"auto-cols":[{"auto-cols":[`auto`,`min`,`max`,`fr`,H]}],"auto-rows":[{"auto-rows":[`auto`,`min`,`max`,`fr`,H]}],gap:[{gap:[f]}],"gap-x":[{"gap-x":[f]}],"gap-y":[{"gap-y":[f]}],"justify-content":[{justify:[`normal`,...ee()]}],"justify-items":[{"justify-items":[`start`,`end`,`center`,`stretch`]}],"justify-self":[{"justify-self":[`auto`,`start`,`end`,`center`,`stretch`]}],"align-content":[{content:[`normal`,...ee(),`baseline`]}],"align-items":[{items:[`start`,`end`,`center`,`baseline`,`stretch`]}],"align-self":[{self:[`auto`,`start`,`end`,`center`,`stretch`,`baseline`]}],"place-content":[{"place-content":[...ee(),`baseline`]}],"place-items":[{"place-items":[`start`,`end`,`center`,`baseline`,`stretch`]}],"place-self":[{"place-self":[`auto`,`start`,`end`,`center`,`stretch`]}],p:[{p:[v]}],px:[{px:[v]}],py:[{py:[v]}],ps:[{ps:[v]}],pe:[{pe:[v]}],pt:[{pt:[v]}],pr:[{pr:[v]}],pb:[{pb:[v]}],pl:[{pl:[v]}],m:[{m:[g]}],mx:[{mx:[g]}],my:[{my:[g]}],ms:[{ms:[g]}],me:[{me:[g]}],mt:[{mt:[g]}],mr:[{mr:[g]}],mb:[{mb:[g]}],ml:[{ml:[g]}],"space-x":[{"space-x":[C]}],"space-x-reverse":[`space-x-reverse`],"space-y":[{"space-y":[C]}],"space-y-reverse":[`space-y-reverse`],w:[{w:[`auto`,`min`,`max`,`fit`,`svw`,`lvw`,`dvw`,H,t]}],"min-w":[{"min-w":[H,t,`min`,`max`,`fit`]}],"max-w":[{"max-w":[H,t,`none`,`full`,`min`,`max`,`fit`,`prose`,{screen:[Dc]},Dc]}],h:[{h:[H,t,`auto`,`min`,`max`,`fit`,`svh`,`lvh`,`dvh`]}],"min-h":[{"min-h":[H,t,`min`,`max`,`fit`,`svh`,`lvh`,`dvh`]}],"max-h":[{"max-h":[H,t,`min`,`max`,`fit`,`svh`,`lvh`,`dvh`]}],size:[{size:[H,t,`auto`,`min`,`max`,`fit`]}],"font-size":[{text:[`base`,Dc,Sc]}],"font-smoothing":[`antialiased`,`subpixel-antialiased`],"font-style":[`italic`,`not-italic`],"font-weight":[{font:[`thin`,`extralight`,`light`,`normal`,`medium`,`semibold`,`bold`,`extrabold`,`black`,wc]}],"font-family":[{font:[Pc]}],"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`,H]}],"line-clamp":[{"line-clamp":[`none`,Cc,wc]}],leading:[{leading:[`none`,`tight`,`snug`,`normal`,`relaxed`,`loose`,xc,H]}],"list-image":[{"list-image":[`none`,H]}],"list-style-type":[{list:[`none`,`disc`,`decimal`,H]}],"list-style-position":[{list:[`inside`,`outside`]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[_]}],"text-alignment":[{text:[`left`,`center`,`right`,`justify`,`start`,`end`]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[_]}],"text-decoration":[`underline`,`overline`,`line-through`,`no-underline`],"text-decoration-style":[{decoration:[...M(),`wavy`]}],"text-decoration-thickness":[{decoration:[`auto`,`from-font`,xc,Sc]}],"underline-offset":[{"underline-offset":[`auto`,xc,H]}],"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:O()}],"vertical-align":[{align:[`baseline`,`top`,`middle`,`bottom`,`text-top`,`text-bottom`,`sub`,`super`,H]}],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`,H]}],"bg-attachment":[{bg:[`fixed`,`local`,`scroll`]}],"bg-clip":[{"bg-clip":[`border`,`padding`,`content`,`text`]}],"bg-opacity":[{"bg-opacity":[_]}],"bg-origin":[{"bg-origin":[`border`,`padding`,`content`]}],"bg-position":[{bg:[...j(),Ac]}],"bg-repeat":[{bg:[`no-repeat`,{repeat:[``,`x`,`y`,`round`,`space`]}]}],"bg-size":[{bg:[`auto`,`cover`,`contain`,kc]}],"bg-image":[{bg:[`none`,{"gradient-to":[`t`,`tr`,`r`,`br`,`b`,`bl`,`l`,`tl`]},Mc]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[m]}],"gradient-via-pos":[{via:[m]}],"gradient-to-pos":[{to:[m]}],"gradient-from":[{from:[p]}],"gradient-via":[{via:[p]}],"gradient-to":[{to:[p]}],rounded:[{rounded:[a]}],"rounded-s":[{"rounded-s":[a]}],"rounded-e":[{"rounded-e":[a]}],"rounded-t":[{"rounded-t":[a]}],"rounded-r":[{"rounded-r":[a]}],"rounded-b":[{"rounded-b":[a]}],"rounded-l":[{"rounded-l":[a]}],"rounded-ss":[{"rounded-ss":[a]}],"rounded-se":[{"rounded-se":[a]}],"rounded-ee":[{"rounded-ee":[a]}],"rounded-es":[{"rounded-es":[a]}],"rounded-tl":[{"rounded-tl":[a]}],"rounded-tr":[{"rounded-tr":[a]}],"rounded-br":[{"rounded-br":[a]}],"rounded-bl":[{"rounded-bl":[a]}],"border-w":[{border:[s]}],"border-w-x":[{"border-x":[s]}],"border-w-y":[{"border-y":[s]}],"border-w-s":[{"border-s":[s]}],"border-w-e":[{"border-e":[s]}],"border-w-t":[{"border-t":[s]}],"border-w-r":[{"border-r":[s]}],"border-w-b":[{"border-b":[s]}],"border-w-l":[{"border-l":[s]}],"border-opacity":[{"border-opacity":[_]}],"border-style":[{border:[...M(),`hidden`]}],"divide-x":[{"divide-x":[s]}],"divide-x-reverse":[`divide-x-reverse`],"divide-y":[{"divide-y":[s]}],"divide-y-reverse":[`divide-y-reverse`],"divide-opacity":[{"divide-opacity":[_]}],"divide-style":[{divide:M()}],"border-color":[{border:[i]}],"border-color-x":[{"border-x":[i]}],"border-color-y":[{"border-y":[i]}],"border-color-s":[{"border-s":[i]}],"border-color-e":[{"border-e":[i]}],"border-color-t":[{"border-t":[i]}],"border-color-r":[{"border-r":[i]}],"border-color-b":[{"border-b":[i]}],"border-color-l":[{"border-l":[i]}],"divide-color":[{divide:[i]}],"outline-style":[{outline:[``,...M()]}],"outline-offset":[{"outline-offset":[xc,H]}],"outline-w":[{outline:[xc,Sc]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:k()}],"ring-w-inset":[`ring-inset`],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[_]}],"ring-offset-w":[{"ring-offset":[xc,Sc]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:[``,`inner`,`none`,Dc,Nc]}],"shadow-color":[{shadow:[Pc]}],opacity:[{opacity:[_]}],"mix-blend":[{"mix-blend":[...N(),`plus-lighter`,`plus-darker`]}],"bg-blend":[{"bg-blend":N()}],filter:[{filter:[``,`none`]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[c]}],"drop-shadow":[{"drop-shadow":[``,`none`,Dc,H]}],grayscale:[{grayscale:[l]}],"hue-rotate":[{"hue-rotate":[u]}],invert:[{invert:[d]}],saturate:[{saturate:[y]}],sepia:[{sepia:[x]}],"backdrop-filter":[{"backdrop-filter":[``,`none`]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[c]}],"backdrop-grayscale":[{"backdrop-grayscale":[l]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[u]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[_]}],"backdrop-saturate":[{"backdrop-saturate":[y]}],"backdrop-sepia":[{"backdrop-sepia":[x]}],"border-collapse":[{border:[`collapse`,`separate`]}],"border-spacing":[{"border-spacing":[o]}],"border-spacing-x":[{"border-spacing-x":[o]}],"border-spacing-y":[{"border-spacing-y":[o]}],"table-layout":[{table:[`auto`,`fixed`]}],caption:[{caption:[`top`,`bottom`]}],transition:[{transition:[`none`,`all`,``,`colors`,`opacity`,`shadow`,`transform`,H]}],duration:[{duration:F()}],ease:[{ease:[`linear`,`in`,`out`,`in-out`,H]}],delay:[{delay:F()}],animate:[{animate:[`none`,`spin`,`ping`,`pulse`,`bounce`,H]}],transform:[{transform:[``,`gpu`,`none`]}],scale:[{scale:[b]}],"scale-x":[{"scale-x":[b]}],"scale-y":[{"scale-y":[b]}],rotate:[{rotate:[Tc,H]}],"translate-x":[{"translate-x":[w]}],"translate-y":[{"translate-y":[w]}],"skew-x":[{"skew-x":[S]}],"skew-y":[{"skew-y":[S]}],"transform-origin":[{origin:[`center`,`top`,`top-right`,`right`,`bottom-right`,`bottom`,`bottom-left`,`left`,`top-left`,H]}],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
10-in`,`zoom-out`,H]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":[`none`,`auto`]}],resize:[{resize:[`none`,`y`,`x`,``]}],"scroll-behavior":[{scroll:[`auto`,`smooth`]}],"scroll-m":[{"scroll-m":O()}],"scroll-mx":[{"scroll-mx":O()}],"scroll-my":[{"scroll-my":O()}],"scroll-ms":[{"scroll-ms":O()}],"scroll-me":[{"scroll-me":O()}],"scroll-mt":[{"scroll-mt":O()}],"scroll-mr":[{"scroll-mr":O()}],"scroll-mb":[{"scroll-mb":O()}],"scroll-ml":[{"scroll-ml":O()}],"scroll-p":[{"scroll-p":O()}],"scroll-px":[{"scroll-px":O()}],"scroll-py":[{"scroll-py":O()}],"scroll-ps":[{"scroll-ps":O()}],"scroll-pe":[{"scroll-pe":O()}],"scroll-pt":[{"scroll-pt":O()}],"scroll-pr":[{"scroll-pr":O()}],"scroll-pb":[{"scroll-pb":O()}],"scroll-pl":[{"scroll-pl":O()}],"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`,H]}],fill:[{fill:[e,`none`]}],"stroke-w":[{stroke:[xc,Sc,wc]}],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`]}}});function U(...e){return Bc(ts(e))}var Vc=qo,Hc=I.forwardRef(({className:e,...t},n)=>(0,L.jsx)(Jo,{ref:n,className:U(`fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]`,e),...t}));Hc.displayName=Jo.displayName;var Uc=is(`group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full`,{variants:{variant:{default:`border bg-background text-foreground`,destructive:`destructive group border-destructive bg-destructive text-destructive-foreground`}},defaultVariants:{variant:`default`}}),Wc=I.forwardRef(({className:e,variant:t,...n},r)=>(0,L.jsx)(Yo,{ref:r,className:U(Uc({variant:t}),e),...n}));Wc.displayName=Yo.displayName;var Gc=I.forwardRef(({className:e,...t},n)=>(0,L.jsx)(Qo,{ref:n,className:U(`inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors group-[.destructive]:border-muted/40 hover:bg-secondary group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 group-[.destructive]:focus:ring-destructive disabled:pointer-events-none disabled:opacity-50`,e),...t}));Gc.displayName=Qo.displayName;var Kc=I.forwardRef(({className:e,...t},n)=>(0,L.jsx)($o,{ref:n,className:U(`absolute right-2 top-2 rounded-md p-1 text-foreground
10/50 opacity-0 transition-opacity group-hover:opacity-100 group-[.destructive]:text-red-300 hover:text-foreground group-[.destructive]:hover:text-red-50 focus:opacity-100 focus:outline-none focus:ring-2 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600`,e),"toast-close":``,...t,children:(0,L.jsx)(Ws,{className:`h-4 w-4`})}));Kc.displayName=$o.displayName;var qc=I.forwardRef(({className:e,...t},n)=>(0,L.jsx)(Xo,{ref:n,className:U(`text-sm font-semibold`,e),...t}));qc.displayName=Xo.displayName;var Jc=I.forwardRef(({className:e,...t},n)=>(0,L.jsx)(Zo,{ref:n,className:U(`text-sm opacity-90`,e),...t}));Jc.displayName=Zo.displayName;function Yc(){let{toasts:e}=la();return(0,L.jsxs)(Vc,{children:[e.map(function({id:e,title:t,description:n,action:r,...i}){return(0,L.jsxs)(Wc,{...i,children:[(0,L.jsxs)(`div`,{className:`grid gap-1`,children:[t&&(0,L.jsx)(qc,{children:t}),n&&(0,L.jsx)(Jc,{children:n})]}),r,(0,L.jsx)(Kc,{})]},e)}),(0,L.jsx)(Hc,{})]})}var Xc=I.useId||(()=>void 0),Zc=0;function Qc(e){let[t,n]=I.useState(Xc());return Ua(()=>{e||n(e=>e??String(Zc++))},[e]),e||(t?`radix-${t}`:``)}var $c=[`top`,`right`,`bottom`,`left`],el=Math.min,tl=Math.max,nl=Math.round,rl=Math.floor,il=e=>({x:e,y:e}),al={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function ol(e,t,n){return tl(e,el(t,n))}function sl(e,t){return typeof e==`function`?e(t):e}function cl(e){return e.split(`-`)[0]}function ll(e){return e.split(`-`)[1]}function ul(e){return e===`x`?`y`:`x`}function dl(e){return e===`y`?`height`:`width`}function fl(e){let t=e[0];return t===`t`||t===`b`?`y`:`x`}function pl(e){return ul(fl(e))}function ml(e,t,n){n===void 0&&(n=!1);let r=ll(e),i=pl(e),a=dl(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>
vendor: 4,900 bytes, line 10
10t.floating[a]&&(o=Cl(o)),[o,Cl(o)]}function hl(e){let t=Cl(e);return[gl(e),t,gl(t)]}function gl(e){return e.includes(`start`)?e.replace(`start`,`end`):e.replace(`end`,`start`)}var _l=[`left`,`right`],vl=[`right`,`left`],yl=[`top`,`bottom`],bl=[`bottom`,`top`];function xl(e,t,n){switch(e){case`top`:case`bottom`:return n?t?vl:_l:t?_l:vl;case`left`:case`right`:return t?yl:bl;default:return[]}}function Sl(e,t,n,r){let i=ll(e),a=xl(cl(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(gl)))),a}function Cl(e){let t=cl(e);return al[t]+e.slice(t.length)}function wl(e){return{top:e.top??0,right:e.right??0,bottom:e.bottom??0,left:e.left??0}}function Tl(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:wl(e)}function El(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function Dl(e,t,n){let{reference:r,floating:i}=e,a=fl(t),o=pl(t),s=dl(o),c=cl(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}let m=ll(t);return m&&(p[o]+=f*(m===`end`?1:-1)*(n&&l?-1:1)),p}async function Ol(e,t){t===void 0&&(t={});let{x:n,y:r,platform:i,rects:a,elements:o,strategy:s}=e,{boundary:c=`clippingAncestors`,rootBoundary:l=`viewport`,elementContext:u=`floating`,altBoundary:d=!1,padding:f=0}=sl(t,e),p=Tl(f),m=o[d?u===`floating`?`reference`:`floating`:u],h=El(await i.getClippingRect({element:await(i.isElement==null?void 0:i.isElement(m))??!0?m:m.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(o.floating)),boundary:c,rootBoundary:l,strategy:s})),g=u===`floating`?{x:n,y:r,width:a.floating.width,height:a.floating.height}:a.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(o.floating)),v=await(i.isElement==null?void 0:i.isElement(_))&&await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1},y=El(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:g,offsetParent:_,strategy:s}):g);return{top:(h.top-y.top+p.top)/v.y,bottom:(y.bottom-h.bottom+p.bottom)/v.y,left:(h.left-y.left+p.left)/v.x,right:(y.right-h.right+p.right)/v.x}}var kl=50,Al=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=o.detectOverflow?o:{...o,detectOverflow:Ol},c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=Dl(l,r,c),f=r,p=0,m={};for(let n=0;n<a.length;n++){let h=a[n];if(!h)continue;let{name:g,fn:_}=h,{x:v,y,data:b,reset:x}=await _({x:u,y:d,initialPlacement:r,placement:f,strategy:i,middlewareData:m,rects:l,platform:s,elements:{reference:e,floating:t}});u=v??u,d=y??d,m[g]={...m[g],...b},x&&p<kl&&(p++,typeof x==`object`&&(x.placement&&(f=x.placement),x.rects&&(l=x.rects===!0?await o.getElementRects({reference:e,floating:t,strategy:i}):x.rects),{x:u,y:d}=Dl(l,f,c)),n=-1)}return{x:u,y:d,placement:f,strategy:i,middlewareData:m}},jl=e=>({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0}=sl(e,t)||{};if(l==null)return{};let d=Tl(u),f={x:n,y:r},p=pl(i),m=dl(p),h=await o.getDimensions(l),g=p===`y`,_=g?`top`:`left`,v=g?`bottom`:`right`,y=g?`clientHeight`:`clientWidth`,b=a.reference[m]+a.reference[p]-f[p]-a.floating[m],x=f[p]-a.reference[p],S=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l)),C=S?S[y]:0;(!C||!await(o.isElement==null?void 0:o.isElement(S)))&&(C=s.floating[y]||a.floating[m]);let w=b/2-x/2,T=C/2-h[m]/2-1,E=el(d[_],T),D=el(d[v],T),O=C-h[m]-D,k=C/2-h[m]/2+w,A=ol(E,k,O),j=!c.arrow&&ll(i)!=null&&k!==A&&a.reference[m]/2-(k<E?E:D)-h[m]/2<0,M=j?k<E?k-E:k-O:0;return{[p]:f[p]+M,data:{[p]:A,centerOffset:k-A-M,...j&&{alignmentOffset:M}},reset:j}}}),Ml=function(e){return e===void 0&&(e={}),{name:`flip`,options:e,async fn(t){var n;let{placement:r,middlewareData:i,rects:a,initialPlacement:o,platform:s,elements:c}=t,{mainAxis:l=!0,crossAxis:u=!0,fallbackPlacements:d,fallbackStrategy:f=`bestFit`,fallbackAxisSideDirection:p=`none`,flipAlignment:m=!0,...h}=sl(e,t);if((n=i.arrow)!=null&&n.alignmentOffset)return{};let g=cl(r),_=fl(o),v=cl(o)===o,y=await(s.isRTL==null?void 0:s.isRTL(c.floating)),b=d||(v||!m?[Cl(o)]:hl(o)),x=p!==`none`;!d&&x&&b.push(...Sl(o,m,p,y));let S=[o,...b],C=await s.detectOverflow(t,h),w=[],T=i.flip?.overflows||[];if(l&&w.push(C[g]),u){let e=ml(r,a,y);w.push(C[e[0]],C[e[1]])}if(T=[...T,{placement:r,overflows:w}],!w.every(e=>e<=0)){let e=(i.flip?.index||0)+1,t=S[e];if(t&&(!(u===`alignment`&&_!==fl(t))||T.every(e=>fl(e.placement)!==_||e.overflows[0]>0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>
10e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=fl(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o;break}if(r!==n)return{reset:{placement:n}}}return{}}}};function Nl(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Pl(e){return $c.some(t=>e[t]>=0)}var Fl=function(e){return e===void 0&&(e={}),{name:`hide`,options:e,async fn(t){let{rects:n,platform:r}=t,{strategy:i=`referenceHidden`,...a}=sl(e,t);switch(i){case`referenceHidden`:{let e=Nl(await r.detectOverflow(t,{...a,elementContext:`reference`}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:Pl(e)}}}case`escaped`:{let e=Nl(await r.detectOverflow(t,{...a,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:Pl(e)}}}default:return{}}}}},Il=new Set([`left`,`top`]);async function Ll(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=cl(n),s=ll(n),c=fl(n)===`y`,l=Il.has(o)?-1:1,u=a&&c?-1:1,d=sl(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}var Rl=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await Ll(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},zl=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i,platform:a}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:c={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=sl(e,t),u={x:n,y:r},d=await a.detectOverflow(t,l),f=fl(i),p=ul(f),m=u[p],h=u[f],g=(e,t)=>ol(t+d[e===`y`?`top`:`left`],t,t-d[e===`y`?`bottom`:`right`]);o&&(m=g(p,m)),s&&(h=g(f,h));let _=c.fn({...t,[p]:m,[f]:h});return{..._,data:{x:_.x-n,y:_.y-r,enabled:{[p]:o,[f]:s}}}}}},Bl=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:i,rects:a,middlewareData:o}=t,{offset:s=0,mainAxis:c=!0,crossAxis:l=!0}=sl(e,t),u={x:n,y:r},d=fl(i),f=ul(d),p=u[f],m=u[d],h=sl(s,t),g=typeof h==`number`?{mainAxis:h,crossAxis:0}:{mainAxis:h.mainAxis??0,crossAxis:h.crossAxis??0};if(c){let e=f===`y`?`height`:`width`,t=a.reference[f]-a.floating[e]+g.mainAxis,n=a.reference[f]+a.reference[e]-g.mainAxis;p<t?p=t:p>n&&(p=n)}if(l){let e=f===`y`?`width`:`height`,t=Il.has(cl(i)),n=a.reference[d]-a.floating[e]+(t&&o.offset?.[d]||0)+(t?0:g.crossAxis),r=a.reference[d]+a.reference[e]+(t?0:o.offset?.[d]||0)-(t?g.crossAxis:0);m<n?m=n:m>r&&(m=r)}return{[f]:p,[d]:m}}}},Vl=function(e){return e===void 0&&(e={}),{name:`size`,options:e,async fn(t){let{placement:n,rects:r,platform:i,elements:a}=t,{apply:o=()=>{},...s}=sl(e,t),c=await i.detectOverflow(t,s),l=cl(n),u=ll(n),d=fl(n)===`y`,{width:f,height:p}=r.floating,m,h;l===`top`||l===`bottom`?(m=l,h=u===(await(i.isRTL==null?void 0:i.isRTL(a.floating))?`start`:`end`)?`left`:`right`):(h=l,m=u===`end`?`top`:`bottom`);let g=p-c.top-c.bottom,_=f-c.left-c.right,v=el(p-c[m],g),y=el(f-c[h],_),b=t.middlewareData.shift,x=!b,S=v,C=y;b!=null&&b.enabled.x&&(C=_),b!=null&&b.enabled.y&&(S=g),x&&!u&&(d?C=f-2*tl(c.left,c.right):S=p-2*tl(c.top,c.bottom)),await o({...t,availableWidth:C,availableHeight:S});let w=await i.getDimensions(a.floating);return f!==w.width||p!==w.height?{reset:{rects:!0}}:{}}}};function Hl(){return typeof window<`u`}function W(e){return Wl(e)?(e.nodeName||``).toLowerCase():`#document`}function G(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Ul(e){return((Wl(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function Wl(e){return Hl()?e instanceof Node||e instanceof G(e).Node:!1}function Gl(e){return Hl()?e instanceof Element||e instanceof G(e).Element:!1}function Kl(e){return Hl()?e instanceof HTMLElement||e instanceof G(e).HTMLElement:!1}function ql(e){return!Hl()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof G(e).ShadowRoot}function Jl(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=au(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&i!==`inline`&&i!==`contents`}function Yl(e){return/^(table|td|th)$/.test(W(e))}function Xl(e){try{if(e.matches(`:popover-open`))return!0}catch{}try{return e.matches(`:modal`)}catch{return!1}}var Zl=/transform|translate|scale|rotate|perspective|filter/,Ql=/paint|layout|strict|content/,$l=e=>!!e&&e!==`none`,eu;function tu(e){let t=Gl(e)?au(e):e;
vendor: 4,515 bytes, line 10
10return $l(t.transform)||$l(t.translate)||$l(t.scale)||$l(t.rotate)||$l(t.perspective)||!ru()&&($l(t.backdropFilter)||$l(t.filter))||Zl.test(t.willChange||``)||Ql.test(t.contain||``)}function nu(e){let t=su(e);for(;Kl(t)&&!iu(t);){if(tu(t))return t;if(Xl(t))return null;t=su(t)}return null}function ru(){return eu??=typeof CSS<`u`&&CSS.supports&&CSS.supports(`-webkit-backdrop-filter`,`none`),eu}function iu(e){return/^(html|body|#document)$/.test(W(e))}function au(e){return G(e).getComputedStyle(e)}function ou(e){return Gl(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function su(e){if(W(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||ql(e)&&e.host||Ul(e);return ql(t)?t.host:t}function cu(e){let t=su(e);return iu(t)?(e.ownerDocument||e).body:Kl(t)&&Jl(t)?t:cu(t)}function lu(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=cu(e),i=r===e.ownerDocument?.body,a=G(r);if(i){let e=uu(a);return t.concat(a,a.visualViewport||[],Jl(r)?r:[],e&&n?lu(e):[])}else return t.concat(r,lu(r,[],n))}function uu(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function du(e){let t=au(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=Kl(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=nl(n)!==a||nl(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function fu(e){return Gl(e)?e:e.contextElement}function pu(e){let t=fu(e);if(!Kl(t))return il(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=du(t),o=(a?nl(n.width):n.width)/r,s=(a?nl(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var mu=il(0);function hu(e){let t=G(e);return!ru()||!t.visualViewport?mu:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function gu(e,t,n){return t===void 0&&(t=!1),!!n&&t&&n===G(e)}function _u(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=fu(e),o=il(1);t&&(r?Gl(r)&&(o=pu(r)):o=pu(e));let s=gu(a,n,r)?hu(a):il(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a&&r){let e=G(a),t=Gl(r)?G(r):r,n=e,i=uu(n);for(;i&&t!==n;){let e=pu(i),t=i.getBoundingClientRect(),r=au(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=a,l+=o,n=G(i),i=uu(n)}}return El({width:u,height:d,x:c,y:l})}function vu(e,t){let n=ou(e).scrollLeft;return t?t.left+n:_u(Ul(e)).left+n}function yu(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-vu(e,n),y:n.top+t.scrollTop}}function bu(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=Ul(r),s=t?Xl(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=il(1),u=il(0),d=Kl(r);if((d||!a)&&((W(r)!==`body`||Jl(o))&&(c=ou(r)),d)){let e=_u(r);l=pu(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?yu(o,c):il(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function xu(e){return e.getClientRects?Array.from(e.getClientRects()):[]}function Su(e){let t=ou(e),n=e.ownerDocument.body,r=tl(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),i=tl(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight),a=-t.scrollLeft+vu(e),o=-t.scrollTop;return au(n).direction===`rtl`&&(a+=tl(e.clientWidth,n.clientWidth)-r),{width:r,height:i,x:a,y:o}}var Cu=25;function wu(e,t,n){n===void 0&&(n=`viewport`);let r=n===`layoutViewport`,i=G(e),a=Ul(e),o=i.visualViewport,s=a.clientWidth,c=a.clientHeight,l=0,u=0;if(o){let e=!ru()||t===`fixed`;r?e||(l=-o.offsetLeft,u=-o.offsetTop):(s=o.width,c=o.height,e&&(l=o.offsetLeft,u=o.offsetTop))}if(vu(a)<=0){let e=a.ownerDocument,t=e.body,n=getComputedStyle(t),r=e.compatMode===`CSS1Compat`&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,i=Math.abs(a.clientWidth-t.clientWidth-r),o=getComputedStyle(a).scrollbarGutter===`stable both-edges`?i/2:i;o<=Cu&&(s-=o)}return{width:s,height:c,x:l,y:u}}function Tu(e,t){let n=_u(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=pu(e);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function Eu(e,t,n){let r;if(t===`viewport`||t===`layoutViewport`)r=wu(e,n,t);else if(t===`document`)r=Su(Ul(e));else if(Gl(t))r=Tu(t,n);else{let n=hu(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return El(r)}function Du(e,t){let n=t.get(e);if(n)return n;let r=lu(e,[],!1).filter(e=>Gl(e)&&W(e)!==`body`),i=null,a=au(e).position===`fixed`,o=a?su(e):e;for(;Gl(o)&&!iu(o);
vendor: 4,820 bytes, line 10
10){let e=au(o),t=tu(o),n=i?i.position:a?`fixed`:``;!t&&(n===`fixed`||n===`absolute`&&e.position===`static`)?r=r.filter(e=>e!==o):i=e,o=su(o)}return t.set(e,r),r}function Ou(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?Xl(t)?[]:Du(t,this._c):[].concat(n),r],o=Eu(t,a[0],i),s=o.top,c=o.right,l=o.bottom,u=o.left;for(let e=1;e<a.length;e++){let n=Eu(t,a[e],i);s=tl(n.top,s),c=el(n.right,c),l=el(n.bottom,l),u=tl(n.left,u)}return{width:c-u,height:l-s,x:u,y:s}}function ku(e){let{width:t,height:n}=du(e);return{width:t,height:n}}function Au(e,t,n){let r=Kl(t),i=Ul(t),a=n===`fixed`,o=_u(e,!0,a,t),s={scrollLeft:0,scrollTop:0},c=il(0);if((r||!a)&&((W(t)!==`body`||Jl(i))&&(s=ou(t)),r)){let e=_u(t,!0,a,t);c.x=e.x+t.clientLeft,c.y=e.y+t.clientTop}!r&&i&&(c.x=vu(i));let l=i&&!r&&!a?yu(i,s):il(0);return{x:o.left+s.scrollLeft-c.x-l.x,y:o.top+s.scrollTop-c.y-l.y,width:o.width,height:o.height}}function ju(e){return au(e).position===`static`}function Mu(e,t){if(!Kl(e)||au(e).position===`fixed`)return null;if(t)return t(e);let n=e.offsetParent;return Ul(e)===n&&(n=n.ownerDocument.body),n}function Nu(e,t){let n=G(e);if(Xl(e))return n;if(!Kl(e)){let t=su(e);for(;t&&!iu(t);){if(Gl(t)&&!ju(t))return t;t=su(t)}return n}let r=Mu(e,t);for(;r&&Yl(r)&&ju(r);)r=Mu(r,t);return r&&iu(r)&&ju(r)&&!tu(r)?n:r||nu(e)||n}var Pu=async function(e){let t=this.getOffsetParent||Nu,n=this.getDimensions,r=await n(e.floating);return{reference:Au(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function Fu(e){return au(e).direction===`rtl`}var Iu={convertOffsetParentRelativeRectToViewportRelativeRect:bu,getDocumentElement:Ul,getClippingRect:Ou,getOffsetParent:Nu,getElementRects:Pu,getClientRects:xu,getDimensions:ku,getScale:pu,isElement:Gl,isRTL:Fu};function Lu(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Ru(e,t,n){let r=null,i,a=Ul(e);function o(){var e;clearTimeout(i),(e=r)==null||e.disconnect(),r=null}function s(n,c){n===void 0&&(n=!1),c===void 0&&(c=1),o();let l=e.getBoundingClientRect(),{left:u,top:d,width:f,height:p}=l;if(n||t(),!f||!p)return;let m=rl(d),h=rl(a.clientWidth-(u+f)),g=rl(a.clientHeight-(d+p)),_=rl(u),v={rootMargin:-m+`px `+-h+`px `+-g+`px `+-_+`px`,threshold:tl(0,el(1,c))||1},y=!0;function b(t){let n=t[0].intersectionRatio;if(!Lu(l,e.getBoundingClientRect()))return s();if(n!==c){if(!y)return s();n?s(!1,n):i=setTimeout(()=>{s(!1,1e-7)},1e3)}y=!1}try{r=new IntersectionObserver(b,{...v,root:a.ownerDocument})}catch{r=new IntersectionObserver(b,v)}r.observe(e)}let c=G(e),l=()=>s(n);return c.addEventListener(`resize`,l),s(!0),()=>{c.removeEventListener(`resize`,l),o()}}function zu(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=fu(e),u=i||a?[...l?lu(l):[],...t?lu(t):[]]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n),a&&e.addEventListener(`resize`,n)});let d=l&&s?Ru(l,n,a):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&t&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),t&&p.observe(t));let m,h=c?_u(e):null;c&&g();function g(){let t=_u(e);h&&!Lu(h,t)&&n(),h=t,m=requestAnimationFrame(g)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}var Bu=Rl,Vu=zl,Hu=Ml,Uu=Vl,Wu=Fl,Gu=jl,Ku=Bl,qu=(e,t,n)=>{let r=new Map,i=n??{},a={...Iu,...i.platform,_c:r};return Al(e,t,{...i,platform:a})},Ju=typeof document<`u`?I.useLayoutEffect:function(){};function Yu(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e==`function`&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e==`object`){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Yu(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){let n=i[r];if(!(n===`_owner`&&e.$$typeof)&&!Yu(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function Xu(e){return typeof window>`u`?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Zu(e,t){let n=Xu(e);return Math.round(t*n)/n}function Qu(e){let t=I.useRef(e);return Ju(()=>{t.current=e}),t}function $u(e){e===void 0&&(e={});let{placement:t=`bottom`,strategy:n=`absolute`,middleware:r=[],platform:i,elements:{reference:a,floating:o}={},transform:s=!0,whileElementsMounted:c,open:l}=e,[u,d]=I.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=I.useState(r);Yu(f,r)||p(r);
vendor: 4,725 bytes, line 10
10let[m,h]=I.useState(null),[g,_]=I.useState(null),v=I.useCallback(e=>{e!==S.current&&(S.current=e,h(e))},[]),y=I.useCallback(e=>{e!==C.current&&(C.current=e,_(e))},[]),b=a||m,x=o||g,S=I.useRef(null),C=I.useRef(null),w=I.useRef(u),T=c!=null,E=Qu(c),D=Qu(i),O=Qu(l),k=I.useCallback(()=>{if(!S.current||!C.current)return;let e={placement:t,strategy:n,middleware:f};D.current&&(e.platform=D.current),qu(S.current,C.current,e).then(e=>{let t={...e,isPositioned:O.current!==!1};A.current&&!Yu(w.current,t)&&(w.current=t,Tr.flushSync(()=>{d(t)}))})},[f,t,n,D,O]);Ju(()=>{l===!1&&w.current.isPositioned&&(w.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[l]);let A=I.useRef(!1);Ju(()=>(A.current=!0,()=>{A.current=!1}),[]),Ju(()=>{if(b&&(S.current=b),x&&(C.current=x),b&&x){if(E.current)return E.current(b,x,k);k()}},[b,x,k,E,T]);let j=I.useMemo(()=>({reference:S,floating:C,setReference:v,setFloating:y}),[v,y]),M=I.useMemo(()=>({reference:b,floating:x}),[b,x]),N=I.useMemo(()=>{let e={position:n,left:0,top:0};if(!M.floating)return e;let t=Zu(M.floating,u.x),r=Zu(M.floating,u.y);return s?{...e,transform:`translate(`+t+`px, `+r+`px)`,...Xu(M.floating)>=1.5&&{willChange:`transform`}}:{position:n,left:t,top:r}},[n,s,M.floating,u.x,u.y]);return I.useMemo(()=>({...u,update:k,refs:j,elements:M,floatingStyles:N}),[u,k,j,M,N])}var ed=e=>{function t(e){return{}.hasOwnProperty.call(e,`current`)}return{name:`arrow`,options:e,fn(n){let{element:r,padding:i}=typeof e==`function`?e(n):e;return r&&t(r)?r.current==null?{}:Gu({element:r.current,padding:i}).fn(n):r?Gu({element:r,padding:i}).fn(n):{}}}},td=(e,t)=>{let n=Bu(e);return{name:n.name,fn:n.fn,options:[e,t]}},nd=(e,t)=>{let n=Vu(e);return{name:n.name,fn:n.fn,options:[e,t]}},rd=(e,t)=>({fn:Ku(e).fn,options:[e,t]}),id=(e,t)=>{let n=Hu(e);return{name:n.name,fn:n.fn,options:[e,t]}},ad=(e,t)=>{let n=Uu(e);return{name:n.name,fn:n.fn,options:[e,t]}},od=(e,t)=>{let n=Wu(e);return{name:n.name,fn:n.fn,options:[e,t]}},sd=(e,t)=>{let n=ed(e);return{name:n.name,fn:n.fn,options:[e,t]}},cd=`Arrow`,ld=I.forwardRef((e,t)=>{let{children:n,width:r=10,height:i=5,...a}=e;return(0,L.jsx)(B.svg,{...a,ref:t,width:r,height:i,viewBox:`0 0 30 10`,preserveAspectRatio:`none`,children:e.asChild?n:(0,L.jsx)(`polygon`,{points:`0,0 30,0 15,10`})})});ld.displayName=cd;var ud=ld;function dd(e){let[t,n]=I.useState(void 0);return Ua(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{if(!Array.isArray(t)||!t.length)return;let r=t[0],i,a;if(`borderBoxSize`in r){let e=r.borderBoxSize,t=Array.isArray(e)?e[0]:e;i=t.inlineSize,a=t.blockSize}else i=e.offsetWidth,a=e.offsetHeight;n({width:i,height:a})});return t.observe(e,{box:`border-box`}),()=>t.unobserve(e)}else n(void 0)},[e]),t}var fd=`Popper`,[pd,md]=ma(fd),[hd,gd]=pd(fd),_d=e=>{let{__scopePopper:t,children:n}=e,[r,i]=I.useState(null);return(0,L.jsx)(hd,{scope:t,anchor:r,onAnchorChange:i,children:n})};_d.displayName=fd;var vd=`PopperAnchor`,yd=I.forwardRef((e,t)=>{let{__scopePopper:n,virtualRef:r,...i}=e,a=gd(vd,n),o=I.useRef(null),s=fa(t,o);return I.useEffect(()=>{a.onAnchorChange(r?.current||o.current)}),r?null:(0,L.jsx)(B.div,{...i,ref:s})});yd.displayName=vd;var bd=`PopperContent`,[xd,Sd]=pd(bd),Cd=I.forwardRef((e,t)=>{let{__scopePopper:n,side:r=`bottom`,sideOffset:i=0,align:a=`center`,alignOffset:o=0,arrowPadding:s=0,avoidCollisions:c=!0,collisionBoundary:l=[],collisionPadding:u=0,sticky:d=`partial`,hideWhenDetached:f=!1,updatePositionStrategy:p=`optimized`,onPlaced:m,...h}=e,g=gd(bd,n),[_,v]=I.useState(null),y=fa(t,e=>v(e)),[b,x]=I.useState(null),S=dd(b),C=S?.width??0,w=S?.height??0,T=r+(a===`center`?``:`-`+a),E=typeof u==`number`?u:{top:0,right:0,bottom:0,left:0,...u},D=Array.isArray(l)?l:[l],O=D.length>0,k={padding:E,boundary:D.filter(Dd),altBoundary:O},{refs:A,floatingStyles:j,placement:M,isPositioned:N,middlewareData:ee}=$u({strategy:`fixed`,placement:T,whileElementsMounted:(...e)=>zu(...e,{animationFrame:p===`always`}),elements:{reference:g.anchor},middleware:[td({mainAxis:i+w,alignmentAxis:o}),c&&nd({mainAxis:!0,crossAxis:!1,limiter:d===`partial`?rd():void 0,...k}),c&&id({...k}),ad({...k,apply:({elements:e,rects:t,availableWidth:n,availableHeight:r})=>{let{width:i,height:a}=t.reference,o=e.floating.style;o.setProperty(`--radix-popper-available-width`,`${n}px`),o.setProperty(`--radix-popper-available-height`,`${r}px`),o.setProperty(`--radix-popper-anchor-width`,`${i}px`),o.setProperty(`--radix-popper-anchor-height`,`${a}px`)}}),b&&sd({element:b,padding:s}),Od({arrowWidth:C,arrowHeight:w}),f&&od({strategy:`referenceHidden`,...k})]}),[te,P]=kd(M),F=Ea(m);Ua(()=>{N&&F?.()},[N,F]);let ne=ee.arrow?.x,re=ee.arrow?.y,ie=ee.arrow?.centerOffset!==0,[ae,oe]=I.use
vendor: 5,166 bytes, line 10
10State();return Ua(()=>{_&&oe(window.getComputedStyle(_).zIndex)},[_]),(0,L.jsx)(`div`,{ref:A.setFloating,"data-radix-popper-content-wrapper":``,style:{...j,transform:N?j.transform:`translate(0, -200%)`,minWidth:`max-content`,zIndex:ae,"--radix-popper-transform-origin":[ee.transformOrigin?.x,ee.transformOrigin?.y].join(` `),...ee.hide?.referenceHidden&&{visibility:`hidden`,pointerEvents:`none`}},dir:e.dir,children:(0,L.jsx)(xd,{scope:n,placedSide:te,onArrowChange:x,arrowX:ne,arrowY:re,shouldHideArrow:ie,children:(0,L.jsx)(B.div,{"data-side":te,"data-align":P,...h,ref:y,style:{...h.style,animation:N?void 0:`none`}})})})});Cd.displayName=bd;var wd=`PopperArrow`,Td={top:`bottom`,right:`left`,bottom:`top`,left:`right`},Ed=I.forwardRef(function(e,t){let{__scopePopper:n,...r}=e,i=Sd(wd,n),a=Td[i.placedSide];return(0,L.jsx)(`span`,{ref:i.onArrowChange,style:{position:`absolute`,left:i.arrowX,top:i.arrowY,[a]:0,transformOrigin:{top:``,right:`0 0`,bottom:`center 0`,left:`100% 0`}[i.placedSide],transform:{top:`translateY(100%)`,right:`translateY(50%) rotate(90deg) translateX(-50%)`,bottom:`rotate(180deg)`,left:`translateY(50%) rotate(-90deg) translateX(50%)`}[i.placedSide],visibility:i.shouldHideArrow?`hidden`:void 0},children:(0,L.jsx)(ud,{...r,ref:t,style:{...r.style,display:`block`}})})});Ed.displayName=wd;function Dd(e){return e!==null}var Od=e=>({name:`transformOrigin`,options:e,fn(t){let{placement:n,rects:r,middlewareData:i}=t,a=i.arrow?.centerOffset!==0,o=a?0:e.arrowWidth,s=a?0:e.arrowHeight,[c,l]=kd(n),u={start:`0%`,center:`50%`,end:`100%`}[l],d=(i.arrow?.x??0)+o/2,f=(i.arrow?.y??0)+s/2,p=``,m=``;return c===`bottom`?(p=a?u:`${d}px`,m=`${-s}px`):c===`top`?(p=a?u:`${d}px`,m=`${r.floating.height+s}px`):c===`right`?(p=`${-s}px`,m=a?u:`${f}px`):c===`left`&&(p=`${r.floating.width+s}px`,m=a?u:`${f}px`),{data:{x:p,y:m}}}});function kd(e){let[t,n=`center`]=e.split(`-`);return[t,n]}var Ad=_d,jd=yd,Md=Cd,Nd=Ed,[Pd,Fd]=ma(`Tooltip`,[md]),Id=md(),Ld=`TooltipProvider`,Rd=700,zd=`tooltip.open`,[Bd,Vd]=Pd(Ld),Hd=e=>{let{__scopeTooltip:t,delayDuration:n=Rd,skipDelayDuration:r=300,disableHoverableContent:i=!1,children:a}=e,o=I.useRef(!0),s=I.useRef(!1),c=I.useRef(0);return I.useEffect(()=>{let e=c.current;return()=>window.clearTimeout(e)},[]),(0,L.jsx)(Bd,{scope:t,isOpenDelayedRef:o,delayDuration:n,onOpen:I.useCallback(()=>{window.clearTimeout(c.current),o.current=!1},[]),onClose:I.useCallback(()=>{window.clearTimeout(c.current),c.current=window.setTimeout(()=>o.current=!0,r)},[r]),isPointerInTransitRef:s,onPointerInTransitChange:I.useCallback(e=>{s.current=e},[]),disableHoverableContent:i,children:a})};Hd.displayName=Ld;var Ud=`Tooltip`,[Wd,Gd]=Pd(Ud),Kd=e=>{let{__scopeTooltip:t,children:n,open:r,defaultOpen:i,onOpenChange:a,disableHoverableContent:o,delayDuration:s}=e,c=Vd(Ud,e.__scopeTooltip),l=Id(t),[u,d]=I.useState(null),f=Qc(),p=I.useRef(0),m=o??c.disableHoverableContent,h=s??c.delayDuration,g=I.useRef(!1),[_,v]=Qa({prop:r,defaultProp:i??!1,onChange:e=>{e?(c.onOpen(),document.dispatchEvent(new CustomEvent(zd))):c.onClose(),a?.(e)},caller:Ud}),y=I.useMemo(()=>_?g.current?`delayed-open`:`instant-open`:`closed`,[_]),b=I.useCallback(()=>{window.clearTimeout(p.current),p.current=0,g.current=!1,v(!0)},[v]),x=I.useCallback(()=>{window.clearTimeout(p.current),p.current=0,v(!1)},[v]),S=I.useCallback(()=>{window.clearTimeout(p.current),p.current=window.setTimeout(()=>{g.current=!0,v(!0),p.current=0},h)},[h,v]);return I.useEffect(()=>()=>{p.current&&=(window.clearTimeout(p.current),0)},[]),(0,L.jsx)(Ad,{...l,children:(0,L.jsx)(Wd,{scope:t,contentId:f,open:_,stateAttribute:y,trigger:u,onTriggerChange:d,onTriggerEnter:I.useCallback(()=>{c.isOpenDelayedRef.current?S():b()},[c.isOpenDelayedRef,S,b]),onTriggerLeave:I.useCallback(()=>{m?x():(window.clearTimeout(p.current),p.current=0)},[x,m]),onOpen:b,onClose:x,disableHoverableContent:m,children:n})})};Kd.displayName=Ud;var qd=`TooltipTrigger`,Jd=I.forwardRef((e,t)=>{let{__scopeTooltip:n,...r}=e,i=Gd(qd,n),a=Vd(qd,n),o=Id(n),s=fa(t,I.useRef(null),i.onTriggerChange),c=I.useRef(!1),l=I.useRef(!1),u=I.useCallback(()=>c.current=!1,[]);return I.useEffect(()=>()=>document.removeEventListener(`pointerup`,u),[u]),(0,L.jsx)(jd,{asChild:!0,...o,children:(0,L.jsx)(B.button,{"aria-describedby":i.open?i.contentId:void 0,"data-state":i.stateAttribute,...r,ref:s,onPointerMove:z(e.onPointerMove,e=>{e.pointerType!==`touch`&&!l.current&&!a.isPointerInTransitRef.current&&(i.onTriggerEnter(),l.current=!0)}),onPointerLeave:z(e.onPointerLeave,()=>{i.onTriggerLeave(),l.current=!1}),onPointerDown:z(e.onPointerDown,()=>{i.open&&i.onClose(),c.current=!0,document.addEventListener(`pointerup`,u,{once:!0})}),onFocus:z(e.onFocus,()=>{c.current||i.onOpen()}),onBlur:z(e.onBlur,i.onClose),onClick:z(e.onClick,i.onClose)})})});Jd.displayName=qd;var Yd=`TooltipPortal`,[Xd,Zd]=Pd(Yd,{forceMount:void 0}),Qd=e=>{let{__scopeTooltip:t,forceMount:n,children:r,container:i}=e,a=Gd(Yd,t);return(0,L.jsx)(Xd,{scope:t,forceMount:n,children:(0,L.jsx)(qa,{present:n||a.open,children:(0,L.jsx)(Ga,{asChild:!0,container:i,children:r})})})};Qd.displayName=Yd;var $d=`TooltipContent`,ef=I.forwardRef((e,t)=>
vendor: 4,187 bytes, line 10
10{let n=Zd($d,e.__scopeTooltip),{forceMount:r=n.forceMount,side:i=`top`,...a}=e,o=Gd($d,e.__scopeTooltip);return(0,L.jsx)(qa,{present:r||o.open,children:o.disableHoverableContent?(0,L.jsx)(of,{side:i,...a,ref:t}):(0,L.jsx)(tf,{side:i,...a,ref:t})})}),tf=I.forwardRef((e,t)=>{let n=Gd($d,e.__scopeTooltip),r=Vd($d,e.__scopeTooltip),i=I.useRef(null),a=fa(t,i),[o,s]=I.useState(null),{trigger:c,onClose:l}=n,u=i.current,{onPointerInTransitChange:d}=r,f=I.useCallback(()=>{s(null),d(!1)},[d]),p=I.useCallback((e,t)=>{let n=e.currentTarget,r={x:e.clientX,y:e.clientY},i=uf(r,lf(r,n.getBoundingClientRect())),a=df(t.getBoundingClientRect()),o=pf([...i,...a]);s(o),d(!0)},[d]);return I.useEffect(()=>()=>f(),[f]),I.useEffect(()=>{if(c&&u){let e=e=>p(e,u),t=e=>p(e,c);return c.addEventListener(`pointerleave`,e),u.addEventListener(`pointerleave`,t),()=>{c.removeEventListener(`pointerleave`,e),u.removeEventListener(`pointerleave`,t)}}},[c,u,p,f]),I.useEffect(()=>{if(o){let e=e=>{let t=e.target,n={x:e.clientX,y:e.clientY},r=c?.contains(t)||u?.contains(t),i=!ff(n,o);r?f():i&&(f(),l())};return document.addEventListener(`pointermove`,e),()=>document.removeEventListener(`pointermove`,e)}},[c,u,o,l,f]),(0,L.jsx)(of,{...e,ref:a})}),[nf,rf]=Pd(Ud,{isInside:!1}),af=ba(`TooltipContent`),of=I.forwardRef((e,t)=>{let{__scopeTooltip:n,children:r,"aria-label":i,onEscapeKeyDown:a,onPointerDownOutside:o,...s}=e,c=Gd($d,n),l=Id(n),{onClose:u}=c;return I.useEffect(()=>(document.addEventListener(zd,u),()=>document.removeEventListener(zd,u)),[u]),I.useEffect(()=>{if(c.trigger){let e=e=>{e.target?.contains(c.trigger)&&u()};return window.addEventListener(`scroll`,e,{capture:!0}),()=>window.removeEventListener(`scroll`,e,{capture:!0})}},[c.trigger,u]),(0,L.jsx)(Pa,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:a,onPointerDownOutside:o,onFocusOutside:e=>e.preventDefault(),onDismiss:u,children:(0,L.jsxs)(Md,{"data-state":c.stateAttribute,...l,...s,ref:t,style:{...s.style,"--radix-tooltip-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-tooltip-content-available-width":`var(--radix-popper-available-width)`,"--radix-tooltip-content-available-height":`var(--radix-popper-available-height)`,"--radix-tooltip-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-tooltip-trigger-height":`var(--radix-popper-anchor-height)`},children:[(0,L.jsx)(af,{children:r}),(0,L.jsx)(nf,{scope:n,isInside:!0,children:(0,L.jsx)(io,{id:c.contentId,role:`tooltip`,children:i||r})})]})})});ef.displayName=$d;var sf=`TooltipArrow`,cf=I.forwardRef((e,t)=>{let{__scopeTooltip:n,...r}=e,i=Id(n);return rf(sf,n).isInside?null:(0,L.jsx)(Nd,{...i,...r,ref:t})});cf.displayName=sf;function lf(e,t){let n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),a=Math.abs(t.left-e.x);switch(Math.min(n,r,i,a)){case a:return`left`;case i:return`right`;case n:return`top`;case r:return`bottom`;default:throw Error(`unreachable`)}}function uf(e,t,n=5){let r=[];switch(t){case`top`:r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case`bottom`:r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case`left`:r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case`right`:r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function df(e){let{top:t,right:n,bottom:r,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:r},{x:i,y:r}]}function ff(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;e<t.length;a=e++){let o=t[e],s=t[a],c=o.x,l=o.y,u=s.x,d=s.y;l>r!=d>r&&n<(u-c)*(r-l)/(d-l)+c&&(i=!i)}return i}function pf(e){let t=e.slice();return t.sort((e,t)=>e.x<t.x?-1:e.x>t.x?1:e.y<t.y?-1:+(e.y>t.y)),mf(t)}function mf(e){if(e.length<=1)return e.slice();let t=[];for(let n=0;n<e.length;n++){let r=e[n];for(;t.length>=2;){let e=t[t.length-1],n=t[t.length-2];if((e.x-n.x)*(r.y-n.y)>=(e.y-n.y)*(r.x-n.x))t.pop();else break}t.push(r)}t.pop();let n=[];for(let t=e.length-1;t>=0;t--){let r=e[t];for(;n.length>=2;){let e=n[n.length-1],t=n[n.length-2];if((e.x-t.x)*(r.y-t.y)>=(e.y-t.y)*(r.x-t.x))n.pop();else break}n.push(r)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var hf=Hd,gf=ef,_f=hf,vf=I.forwardRef(({className:e,sideOffset:t=4,...n},r)=>
10(0,L.jsx)(gf,{ref:r,sideOffset:t,className:U(`z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2`,e),...n}));vf.displayName=gf.displayName;var yf=is(`inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0`,{variants:{variant:{default:`bg-primary text-primary-foreground hover:bg-primary/90 active:scale-[0.97] transition-all`,destructive:`bg-destructive text-destructive-foreground hover:bg-destructive/90 active:scale-[0.97] transition-all`,outline:`border border-input bg-background hover:bg-secondary hover:text-secondary-foreground active:scale-[0.97] transition-all`,secondary:`bg-secondary text-secondary-foreground hover:bg-secondary/80 active:scale-[0.97] transition-all`,ghost:`hover:bg-secondary hover:text-secondary-foreground active:scale-[0.97] transition-all`,link:`text-primary underline-offset-4 hover:underline`,hero:`bg-primary text-primary-foreground hover:bg-primary/85 shadow-lg shadow-primary/20 active:scale-[0.97] transition-all font-semibold`,glow:`bg-primary text-primary-foreground hover:bg-primary/85 shadow-[0_0_20px_hsl(var(--primary)/0.3)] hover:shadow-[0_0_30px_hsl(var(--primary)/0.4)] active:scale-[0.97] transition-all font-semibold`},size:{default:`h-10 px-4 py-2`,sm:`h-9 rounded-md px-3`,lg:`h-11 rounded-md px-8`,icon:`h-10 w-10`}},defaultVariants:{variant:`default`,size:`default`}}),bf=I.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...i},a)=>(0,L.jsx)(r?_a:`button`,{className:U(yf({variant:t,size:n,className:e})),ref:a,...i}));bf.displayName=`Button`;var xf=768;
10function Sf(){let[e,t]=I.useState(void 0);return I.useEffect(()=>{let e=window.matchMedia(`(max-width: ${xf-1}px)`),n=()=>{t(window.innerWidth<xf)};return e.addEventListener(`change`,n),t(window.innerWidth<xf),()=>e.removeEventListener(`change`,n)},[]),!!e}var Cf=`/assets/logo-icon-BkOo5oFE.png`,wf=({onOpenChat:e,activePage:t})=>{let n=An(),r=Sf(),[i,a]=(0,I.useState)(!1),o=(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(`a`,{href:`/#projects`,className:`text-sm text-muted-foreground hover:text-foreground transition-colors`,onClick:e=>{a(!1),n.pathname===`/`&&(e.preventDefault(),document.getElementById(`projects`)?.scrollIntoView({behavior:`smooth`}))},children:`Projects`}),(0,L.jsx)(`a`,{href:`/about`,className:`text-sm text-muted-foreground hover:text-foreground transition-colors`,onClick:()=>a(!1),children:`About`})]});return(0,L.jsxs)(`nav`,{className:`fixed top-0 left-0 right-0 z-50 glass border-b border-border/30`,children:[(0,L.jsxs)(`div`,{className:`container mx-auto flex items-center justify-between h-16 px-6`,children:[(0,L.jsx)(`a`,{href:`/`,className:`flex items-center`,children:(0,L.jsx)(`img`,{src:Cf,alt:`xpstudios`,className:`h-8 w-8`})}),(0,L.jsx)(`div`,{className:`flex items-center gap-4`,children:r?(0,L.jsxs)(L.Fragment,{children:[(0,L.jsxs)(bf,{variant:`glow`,size:`sm`,onClick:e,className:`gap-2`,children:[(0,L.jsx)(Fs,{className:`w-4 h-4`}),`Ask AI`]}),(0,L.jsx)(`button`,{onClick:()=>a(!i),className:`p-2 text-muted-foreground hover:text-foreground transition-colors`,"aria-label":`Toggle menu`,children:i?(0,L.jsx)(Ws,{className:`w-5 h-5`}):(0,L.jsx)(Ps,{className:`w-5 h-5`})})]}):(0,L.jsxs)(`div`,{className:`flex items-center gap-8`,children:[o,(0,L.jsxs)(bf,{variant:`glow`,size:`sm`,onClick:e,className:`gap-2`,children:[(0,L.jsx)(Fs,{className:`w-4 h-4`}),`Ask AI`]})]})})]}),r&&i&&(0,L.jsx)(`div`,{className:`border-t border-border/30 bg-background/95 backdrop-blur-md px-6 py-4 flex flex-col gap-4`,children:o})]})},Tf=`/assets/xpstudios-logo-C3Mj4YYl.png`,Ef=({onOpenChat:e})=>(0,L.jsx)(`section`,{className:`min-h-screen flex flex-col items-center justify-center px-6 pt-24 pb-32`,children:(0,L.jsxs)(`div`,{className:`max-w-3xl mx-auto text-center space-y-8`,children:[(0,L.jsx)(`div`,{className:`animate-reveal-up`,style:{animationDelay:`100ms`},children:(0,L.jsx)(`img`,{src:Tf,alt:`xpstudios`,className:`h-16 md:h-20 lg:h-24 mx-auto`})}),(0,L.jsx)(`p`,{className:`text-lg text-muted-foreground max-w-xl mx-auto text-pretty animate-reveal-up`,style:{animationDelay:`250ms`},children:`AI agent systems, built in the open.`}),(0,L.jsxs)(`div`,{className:`flex flex-col sm:flex-row items-center justify-center gap-4 animate-reveal-up`,style:{animationDelay:`400ms`},children:[(0,L.jsxs)(bf,{variant:`hero`,size:`lg`,className:`gap-2 text-base px-8 py-6`,onClick:()=>{document.getElementById(`projects`)?.scrollIntoView({behavior:`smooth`})},children:[(0,L.jsx)(ds,{className:`w-5 h-5`}),`Projects`]}),(0,L.jsx)(bf,{variant:`outline`,size:`lg`,asChild:!0,className:`gap-2 text-base px-8 py-6 border-border hover:border-primary/40`,children:(0,L.jsxs)(`a`,{href:`/about`,children:[(0,L.jsx)(Us,{className:`w-5 h-5`}),`About`]})})]})]})}),Df=is(`inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2`,{variants:{variant:{default:`border-transparent bg-primary text-primary-foreground hover:bg-primary/80`,secondary:`border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80`,destructive:`border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80`,outline:`text-foreground`}},defaultVariants:{variant:`default`}});function Of({className:e,variant:t,...n}){return(0,L.jsx)(`div`,{className:U(Df({variant:t}),e),...n})}function kf({className:e,...t}){return(0,L.jsx)(`div`,{className:U(`animate-pulse rounded-md bg-muted`,e),...t})}var Af=({children:e,className:t=``,delay:n=0})=>{let r=(0,I.useRef)(null),[i,a]=(0,I.useState)(!1);return(0,I.useEffect)(()=>{let e=new IntersectionObserver(([t])=>{t.isIntersecting&&(a(!0),e.unobserve(t.target))},{threshold:.15});return r.current&&e.observe(r.current),()=>e.disconnect()},[]),(0,L.jsx)(`div`,{ref:r,className:t,style:{opacity:+!!i,transform:i?`translateY(0)`:`translateY(20px)`,filter:i?`blur(0)`:`blur(4px)`,transition:`all 0.6s cubic-bezier(0.16, 1, 0.3, 1) ${n}ms`},children:e})},jf=function(){return jf=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},jf.apply(this,arguments)};function Mf(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n}function Nf(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})}function Pf(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r<i;
vendor: 3,160 bytes, line 10
10r++)(a||!(r in t))&&(a||=Array.prototype.slice.call(t,0,r),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))}var Ff=e=>e?(...t)=>e(...t):(...e)=>fetch(...e),If=class extends Error{constructor(e,t=`FunctionsError`,n){super(e),this.name=t,this.context=n}toJSON(){return{name:this.name,message:this.message,context:this.context}}},Lf=class extends If{constructor(e){super(`Failed to send a request to the Edge Function`,`FunctionsFetchError`,e)}},Rf=class extends If{constructor(e){super(`Relay Error invoking the Edge Function`,`FunctionsRelayError`,e)}},zf=class extends If{constructor(e){super(`Edge Function returned a non-2xx status code`,`FunctionsHttpError`,e)}},Bf;(function(e){e.Any=`any`,e.ApNortheast1=`ap-northeast-1`,e.ApNortheast2=`ap-northeast-2`,e.ApSouth1=`ap-south-1`,e.ApSoutheast1=`ap-southeast-1`,e.ApSoutheast2=`ap-southeast-2`,e.CaCentral1=`ca-central-1`,e.EuCentral1=`eu-central-1`,e.EuWest1=`eu-west-1`,e.EuWest2=`eu-west-2`,e.EuWest3=`eu-west-3`,e.SaEast1=`sa-east-1`,e.UsEast1=`us-east-1`,e.UsWest1=`us-west-1`,e.UsWest2=`us-west-2`})(Bf||={});var Vf=class{constructor(e,{headers:t={},customFetch:n,region:r=Bf.Any}={}){this.url=e,this.headers=t,this.region=r,this.fetch=Ff(n)}setAuth(e){this.headers.Authorization=`Bearer ${e}`}invoke(e){return Nf(this,arguments,void 0,function*(e,t={}){var n;let r,i,a;try{let{headers:n,method:o,body:s,signal:c,timeout:l}=t,u={},{region:d}=t;d||=this.region;let f=new URL(`${this.url}/${e}`);d&&d!==`any`&&(u[`x-region`]=d,f.searchParams.set(`forceFunctionRegion`,d));let p,m=!!n&&Object.keys(n).some(e=>e.toLowerCase()===`content-type`);s&&!m?typeof Blob<`u`&&s instanceof Blob||s instanceof ArrayBuffer?(u[`Content-Type`]=`application/octet-stream`,p=s):typeof s==`string`?(u[`Content-Type`]=`text/plain`,p=s):typeof FormData<`u`&&s instanceof FormData?p=s:(u[`Content-Type`]=`application/json`,p=JSON.stringify(s)):p=s&&typeof s!=`string`&&!(typeof Blob<`u`&&s instanceof Blob)&&!(s instanceof ArrayBuffer)&&!(typeof FormData<`u`&&s instanceof FormData)?JSON.stringify(s):s;let h=c;l&&(i=new AbortController,r=setTimeout(()=>i.abort(),l),c?(h=i.signal,a=()=>i.abort(),c.addEventListener(`abort`,a)):h=i.signal);let g=yield this.fetch(f.toString(),{method:o||`POST`,headers:Object.assign(Object.assign(Object.assign({},u),this.headers),n),body:p,signal:h}).catch(e=>{throw new Lf(e)}),_=g.headers.get(`x-relay-error`);if(_&&_===`true`)throw new Rf(g);if(!g.ok)throw new zf(g);let v=(g.headers.get(`Content-Type`)??`text/plain`).split(`;`)[0].trim().toLowerCase(),y;return y=v===`application/json`?yield g.json():v===`application/octet-stream`||v===`application/pdf`?yield g.blob():v===`text/event-stream`?g:v===`multipart/form-data`?yield g.formData():yield g.text(),{data:y,error:null,response:g}}catch(e){return{data:null,error:e,response:e instanceof zf||e instanceof Rf?e.context:void 0}}finally{r&&clearTimeout(r),a&&((n=t.signal)==null||n.removeEventListener(`abort`,a))}})}},Hf=3,Uf=e=>Math.min(1e3*2**e,3e4),Wf=[520,503],Gf=[`GET`,`HEAD`,`OPTIONS`],Kf=class extends Error{constructor(e){super(e.message),this.name=`PostgrestError`,this.details=e.details,this.hint=e.hint,this.co
10de=e.code}toJSON(){return{name:this.name,message:this.message,details:this.details,hint:this.hint,code:this.code}}};function qf(e,t){return new Promise(n=>{if(t?.aborted){n();return}let r=setTimeout(()=>{t?.removeEventListener(`abort`,i),n()},e);function i(){clearTimeout(r),n()}t?.addEventListener(`abort`,i)})}function Jf(e,t,n,r){return!(!r||n>=Hf||!Gf.includes(e)||!Wf.includes(t))}var Yf=class{constructor(e){this.shouldThrowOnError=!1,this.retryEnabled=!0,this.method=e.method,this.url=e.url,this.headers=new Headers(e.headers),this.schema=e.schema,this.body=e.body,this.shouldThrowOnError=e.shouldThrowOnError??!1,this.signal=e.signal,this.isMaybeSingle=e.isMaybeSingle??!1,this.shouldStripNulls=e.shouldStripNulls??!1,this.urlLengthLimit=e.urlLengthLimit??8e3,this.retryEnabled=e.retry??!0,e.fetch?this.fetch=e.fetch:this.fetch=fetch}throwOnError(){return this.shouldThrowOnError=!0,this}stripNulls(){if(this.headers.get(`Accept`)===`text/csv`)throw Error(`stripNulls() cannot be used with csv()`);return this.shouldStripNulls=!0,this}setHeader(e,t){return this.headers=new Headers(this.headers),this.headers.set(e,t),this}retry(e){return this.retryEnabled=e,this}then(e,t){var n=this;if(this.schema===void 0||([`GET`,`HEAD`].includes(this.method)?this.headers.set(`Accept-Profile`,this.schema):this.headers.set(`Content-Profile`,this.schema)),this.method!==`GET`&&this.method!==`HEAD`&&this.headers.set(`Content-Type`,`application/json`),this.shouldStripNulls){let e=this.headers.get(`Accept`);e===`application/vnd.pgrst.object+json`?this.headers.set(`Accept`,`application/vnd.pgrst.object+json;nulls=stripped`):(!e||e===`application/json`)&&this.headers.set(`Accept`,`application/vnd.pgrst.array+json;nulls=stripped`)}let r=this.fetch,i=(async()=>{let e=0;for(;;){let t={};n.headers.forEach((e,n)=>{t[n]=e}),e>0&&(t[`X-Retry-Count`]=String(e));let i;try{i=await r(n.url.toString(),{method:n.method,headers:t,body:JSON.stringify(n.body,(e,t)=>typeof t==`bigint`?t.toString():t),signal:n.signal})}catch(t){if(t?.name===`AbortError`||t?.code===`ABORT_ERR`||!Gf.includes(n.method))throw t;if(n.retryEnabled&&e<Hf){let t=Uf(e);e++,await qf(t,n.signal);continue}throw t}if(Jf(n.method,i.status,e,n.retryEnabled)){let t=i.headers?.get(`Retry-After`)??null,r=t===null?Uf(e):Math.max(0,parseInt(t,10)||0)*1e3;await i.text(),e++,await qf(r,n.signal);continue}return await n.processResponse(i)}})();return this.shouldThrowOnError||(i=i.catch(e=>{let t=``,n=``,r=``,i=e?.cause;if(i){let n=i?.message??``,r=i?.code??``;t=`${e?.name??`FetchError`}: ${e?.message}`,t+=`\n\nCaused by: ${i?.name??`Error`}: ${n}`,r&&(t+=` (${r})`),i?.stack&&(t+=`\n${i.stack}`)}else t=e?.stack??``;let a=this.url.toString().length;return e?.name===`AbortError`||e?.code===`ABORT_ERR`?(r=``,n=`Request was aborted (timeout or manual cancellation)`,a>this.urlLengthLimit&&(n+=`. Note: Your request URL is ${a} characters, which may exceed server limits. If selecting many fields, consider using views. If filtering with large arrays (e.g., .in('id', [many IDs])), consider using an RPC function to pass values server-side.`)):(i?.name===`HeadersOverflowError`||i?.code===`UND_ERR_HEADERS_OVERFLOW`)&&(r=``,n=`HTTP headers exceeded server limits (typically 16KB)`,a>this.urlLengthLimit&&(n+=`. Your request URL is ${a} characters. If selecting many fields, consider using views. If filtering with large arrays (e.g., .in('id', [200+ IDs])), consider using an RPC function instead.`)),{success:!1,error:{message:`${e?.name??`FetchError`}: ${e?.message}`,details:t,hint:n,code:r},data:null,count:null,status:0,statusText:``}})),i.then(e,t)}async processResponse(e){var t=this;let n=null,r=null,i=null,a=e.status,o=e.statusText;if(e.ok){if(t.method!==`HEAD`){let i=await e.text();if(i!==``)if(t.headers.get(`Accept`)===`text/csv`)r=i;else if(t.headers.get(`Accept`)&&t.headers.get(`Accept`)?.includes(`application/vnd.pgrst.plan+text`))r=i;else try{r=JSON.parse(i)}catch{if(n={message:i},r=null,t.shouldThrowOnError)throw new Kf({message:i,details:``,hint:``,code:``})}}let s=t.headers.get(`Prefer`)?.match(/count=(exact|planned|estimated)/),c=e.headers.get(`content-range`)?.split(`/`);s&&c&&c.length>1&&(i=parseInt(c[1])),t.isMaybeSingle&&Array.isArray(r)&&(r.length>1?(n={code:`PGRST116`,details:`Results contain ${r.length} rows, application/vnd.pgrst.object+json requires 1 row`,hint:null,message:`JSON object requested, multiple (or no) rows returned`},r=null,i=null,a=406,o=`Not Acceptable`):r=r.length===1?r[0]:null)}else{let i=await e.text();try{n=JSON.parse(i),Array.isArray(n)&&e.status===404&&(r=[],n=null,a=200,o=`OK`)}
vendor: 10,009 bytes, line 10
10catch{e.status===404&&i===``?(a=204,o=`No Content`):n={message:i}}if(n&&t.shouldThrowOnError)throw new Kf(n)}return{success:n===null,error:n,data:r,count:i,status:a,statusText:o}}returns(){return this}overrideTypes(){return this}},Xf=class extends Yf{throwOnError(){return super.throwOnError()}select(e){let t=!1,n=(e??`*`).split(``).map(e=>/\s/.test(e)&&!t?``:(e===`"`&&(t=!t),e)).join(``);return this.url.searchParams.set(`select`,n),this.headers.append(`Prefer`,`return=representation`),this}order(e,{ascending:t=!0,nullsFirst:n,foreignTable:r,referencedTable:i=r}={}){let a=i?`${i}.order`:`order`,o=this.url.searchParams.get(a);return this.url.searchParams.set(a,`${o?`${o},`:``}${e}.${t?`asc`:`desc`}${n===void 0?``:n?`.nullsfirst`:`.nullslast`}`),this}limit(e,{foreignTable:t,referencedTable:n=t}={}){let r=n===void 0?`limit`:`${n}.limit`;return this.url.searchParams.set(r,`${e}`),this}range(e,t,{foreignTable:n,referencedTable:r=n}={}){let i=r===void 0?`offset`:`${r}.offset`,a=r===void 0?`limit`:`${r}.limit`;return this.url.searchParams.set(i,`${e}`),this.url.searchParams.set(a,`${t-e+1}`),this}abortSignal(e){return this.signal=e,this}single(){return this.headers.set(`Accept`,`application/vnd.pgrst.object+json`),this}maybeSingle(){return this.isMaybeSingle=!0,this}csv(){return this.headers.set(`Accept`,`text/csv`),this}geojson(){return this.headers.set(`Accept`,`application/geo+json`),this}explain({analyze:e=!1,verbose:t=!1,settings:n=!1,buffers:r=!1,wal:i=!1,format:a=`text`}={}){let o=[e?`analyze`:null,t?`verbose`:null,n?`settings`:null,r?`buffers`:null,i?`wal`:null].filter(Boolean).join(`|`),s=this.headers.get(`Accept`)??`application/json`;return this.headers.set(`Accept`,`application/vnd.pgrst.plan+${a}; for="${s}"; options=${o};`),this}rollback(){return this.headers.append(`Prefer`,`tx=rollback`),this}returns(){return this}maxAffected(e){return this.headers.append(`Prefer`,`handling=strict`),this.headers.append(`Prefer`,`max-affected=${e}`),this}},Zf=RegExp(`[,()]`),Qf=class extends Xf{throwOnError(){return super.throwOnError()}eq(e,t){return this.url.searchParams.append(e,`eq.${t}`),this}neq(e,t){return this.url.searchParams.append(e,`neq.${t}`),this}gt(e,t){return this.url.searchParams.append(e,`gt.${t}`),this}gte(e,t){return this.url.searchParams.append(e,`gte.${t}`),this}lt(e,t){return this.url.searchParams.append(e,`lt.${t}`),this}lte(e,t){return this.url.searchParams.append(e,`lte.${t}`),this}like(e,t){return this.url.searchParams.append(e,`like.${t}`),this}likeAllOf(e,t){return this.url.searchParams.append(e,`like(all).{${t.join(`,`)}}`),this}likeAnyOf(e,t){return this.url.searchParams.append(e,`like(any).{${t.join(`,`)}}`),this}ilike(e,t){return this.url.searchParams.append(e,`ilike.${t}`),this}ilikeAllOf(e,t){return this.url.searchParams.append(e,`ilike(all).{${t.join(`,`)}}`),this}ilikeAnyOf(e,t){return this.url.searchParams.append(e,`ilike(any).{${t.join(`,`)}}`),this}regexMatch(e,t){return this.url.searchParams.append(e,`match.${t}`),this}regexIMatch(e,t){return this.url.searchParams.append(e,`imatch.${t}`),this}is(e,t){return this.url.searchParams.append(e,`is.${t}`),this}isDistinct(e,t){return this.url.searchParams.append(e,`isdistinct.${t}`),this}in(e,t){let n=Array.from(new Set(t)).map(e=>typeof e==`string`&&Zf.test(e)?`"${e}"`:`${e}`).join(`,`);return this.url.searchParams.append(e,`in.(${n})`),this}notIn(e,t){let n=Array.from(new Set(t)).map(e=>typeof e==`string`&&Zf.test(e)?`"${e}"`:`${e}`).join(`,`);return this.url.searchParams.append(e,`not.in.(${n})`),this}contains(e,t){return typeof t==`string`?this.url.searchParams.append(e,`cs.${t}`):Array.isArray(t)?this.url.searchParams.append(e,`cs.{${t.join(`,`)}}`):this.url.searchParams.append(e,`cs.${JSON.stringify(t)}`),this}containedBy(e,t){return typeof t==`string`?this.url.searchParams.append(e,`cd.${t}`):Array.isArray(t)?this.url.searchParams.append(e,`cd.{${t.join(`,`)}}`):this.url.searchParams.append(e,`cd.${JSON.stringify(t)}`),this}rangeGt(e,t){return this.url.searchParams.append(e,`sr.${t}`),this}rangeGte(e,t){return this.url.searchParams.append(e,`nxl.${t}`),this}rangeLt(e,t){return this.url.searchParams.append(e,`sl.${t}`),this}rangeLte(e,t){return this.url.searchParams.append(e,`nxr.${t}`),this}rangeAdjacent(e,t){return this.url.searchParams.append(e,`adj.${t}`),this}overlaps(e,t){return typeof t==`string`?this.url.searchParams.append(e,`ov.${t}`):this.url.searchParams.append(e,`ov.{${t.join(`,`)}}`),this}textSearch(e,t,{config:n,type:r}={}){let i=``;r===`plain`?i=`pl`:r===`phrase`?i=`ph`:r===`websearch`&&(i=`w`);let a=n===void 0?``:`(${n})`;return this.url.searchParams.append(e,`${i}fts${a}.${t}`),this}match(e){return Object.entries(e).filter(([e,t])=>t!==void 0).forEach(([e,t])=>{this.url.searchParams.append(e,`eq.${t}`)}),this}not(e,t,n){return this.url.searchParams.append(e,`not.${t}.${n}`),this}or(e,{foreignTable:t,referencedTable:n=t}={}){let r=n?`${n}.or`:`or`;return this.url.searchParams.append(r,`(${e})`),this}filter(e,t,n){return this.url.searchParams.append(e,`${t}.${n}`),this}},$f=class{constructor(e,{headers:t={},schema:n,fetch:r,urlLengthLimit:i=8e3,retry:a}){this.url=e,this.headers=new Headers(t),this.schema=n,this.fetch=r,this.urlLengthLimit=i,this.retry=a}cloneRequestState(){return{url:new URL(this.url.toString()),headers:new Headers(this.headers)}}select(e,t){let{head:n=!1,count:r}=t??{},i=n?`HEAD`:`GET`,a=!1,o=(e??`*`).split(``).map(e=>/\s/.test(e)&&!a?``:(e===`"`&&(a=!a),e)).join(``),{url:s,headers:c}=this.cloneRequestState();return s.searchParams.set(`select`,o),r&&c.append(`Prefer`,`count=${r}`),new Qf({method:i,url:s,headers:c,schema:this.schema,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}insert(e,{count:t,defaultToNull:n=!0}={}){let{url:r,headers:i}=this.cloneRequestState();if(t&&i.append(`Prefer`,`count=${t}`),n||i.append(`Prefer`,`missing=default`),Array.isArray(e)){let t=e.reduce((e,t)=>e.concat(Object.keys(t)),[]);if(t.length>0){let e=[...new Set(t)].map(e=>`"${e}"`);r.searchParams.set(`columns`,e.join(`,`))}}return new Qf({method:`POST`,url:r,headers:i,schema:this.schema,body:e,fetch:this.fetch??fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}upsert(e,{onConflict:t,ignoreDuplicates:n=!1,count:r,defaultToNull:i=!0}={}){let{url:a,headers:o}=this.cloneRequestState();if(o.append(`Prefer`,`resolution=${n?`ignore`:`merge`}-duplicates`),t!==void 0&&a.searchParams.set(`on_conflict`,t),r&&o.append(`Prefer`,`count=${r}`),i||o.append(`Prefer`,`missing=default`),Array.isArray(e)){let t=e.reduce((e,t)=>e.concat(Object.keys(t)),[]);if(t.length>0){let e=[...new Set(t)].map(e=>`"${e}"`);a.searchParams.set(`columns`,e.join(`,`))}}return new Qf({method:`POST`,url:a,headers:o,schema:this.schema,body:e,fetch:this.fetch??fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}update(e,{count:t}={}){let{url:n,headers:r}=this.cloneRequestState();return t&&r.append(`Prefer`,`count=${t}`),new Qf({method:`PATCH`,url:n,headers:r,schema:this.schema,body:e,fetch:this.fetch??fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}delete({count:e}={}){let{url:t,headers:n}=this.cloneRequestState();return e&&n.append(`Prefer`,`count=${e}`),new Qf({method:`DELETE`,url:t,headers:n,schema:this.schema,fetch:this.fetch??fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}};function ep(e){"@babel/helpers - typeof";return ep=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},ep(e)}function tp(e,t){if(ep(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(ep(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function np(e){var t=tp(e,`string`);return ep(t)==`symbol`?t:t+``}function rp(e,t,n){return(t=np(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ip(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ap(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?ip(Object(n),!0).forEach(function(t){rp(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ip(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var op=class e{constructor(e,{headers:t={},schema:n,fetch:r,timeout:i,urlLengthLimit:a=8e3,retry:o}={}){this.url=e,this.headers=new Headers(t),this.schemaName=n,this.urlLengthLimit=a;let s=r??globalThis.fetch;i!==void 0&&i>0?this.fetch=(e,t)=>{let n=new AbortController,r=setTimeout(()=>n.abort(),i),a=t?.signal;if(a){if(a.aborted)return clearTimeout(r),s(e,t);let i=()=>{clearTimeout(r),n.abort()};return a.addEventListener(`abort`,i,{once:!0}),s(e,ap(ap({},t),{},{signal:n.signal})).finally(()=>{clearTimeout(r),a.removeEventListener(`abort`,i)})}return s(e,ap(ap({},t),{},{signal:n.signal})).finally(()=>clearTimeout(r))}:this.fetch=s,this.retry=o}from(e){if(!e||typeof e!=`string`||e.trim()===``)throw Error(`Invalid relation name: relation must be a non-empty string.`);return new $f(new URL(`${this.url}/${e}`),{headers:new Headers(this.headers),schema:this.schemaName,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}schema(t){return new e(this.url,{headers:this.headers,schema:t,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}rpc(e,t={},{head:n=!1,get:r=!1,count:i}={}){let a,o=new URL(`${this.url}/rpc/${e}`),s,c=e=>typeof e==`object`&&!!e&&(!Array.isArray(e)||e.some(c)),l=n&&Object.values(t).some(c);l?(a=`POST`,s=t):n||r?(a=n?`HEAD`:`GET`,Object.entries(t).filter(([e,t])=>t!==void 0).map(([e,t])=>[e,Array.isArray(t)?`{${t.join(`,`)}}`:`${t}
10`]).forEach(([e,t])=>{o.searchParams.append(e,t)})):(a=`POST`,s=t);let u=new Headers(this.headers);return l?u.set(`Prefer`,i?`count=${i},return=minimal`:`return=minimal`):i&&u.set(`Prefer`,`count=${i}`),new Qf({method:a,url:o,headers:u,schema:this.schemaName,body:s,fetch:this.fetch??fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}},sp=class{constructor(){}static detectEnvironment(){if(typeof WebSocket<`u`)return{type:`native`,wsConstructor:WebSocket};let e=globalThis;if(typeof globalThis<`u`&&e.WebSocket!==void 0)return{type:`native`,wsConstructor:e.WebSocket};let t=typeof global<`u`?global:void 0;if(t&&t.WebSocket!==void 0)return{type:`native`,wsConstructor:t.WebSocket};if(typeof globalThis<`u`&&e.WebSocketPair!==void 0&&globalThis.WebSocket===void 0)return{type:`cloudflare`,error:`Cloudflare Workers detected. WebSocket clients are not supported in Cloudflare Workers.`,workaround:`Use Cloudflare Workers WebSocket API for server-side WebSocket handling, or deploy to a different runtime.`};if(typeof globalThis<`u`&&e.EdgeRuntime||typeof navigator<`u`&&navigator.userAgent?.includes(`Vercel-Edge`))return{type:`unsupported`,error:`Edge runtime detected (Vercel Edge/Netlify Edge). WebSockets are not supported in edge functions.`,workaround:`Use serverless functions or a different deployment target for WebSocket functionality.`};let n=globalThis.process;if(n){let e=n.versions;if(e&&e.node)return{type:`unsupported`,error:`Node.js detected but native WebSocket not found.`,workaround:`Ensure you are running Node.js 22+ or provide a WebSocket implementation via the transport option.`}}return{type:`unsupported`,error:`Unknown JavaScript runtime without WebSocket support.`,workaround:`Ensure you're running in a supported environment (browser, Node.js, Deno) or provide a custom WebSocket implementation.`}}static getWebSocketConstructor(){let e=this.detectEnvironment();if(e.wsConstructor)return e.wsConstructor;let t=e.error||`WebSocket not supported in this environment.`;throw e.workaround&&(t+=`\n\nSuggested solution: ${e.workaround}`),Error(t)}static isWebSocketSupported(){try{return this.detectEnvironment().type===`native`}catch{return!1}}},cp=`realtime-js/2.111.0`,lp=`1.0.0`,up=`2.0.0`,dp=up,fp=1e4,pp={closed:`closed`,errored:`errored`,joined:`joined`,joining:`joining`,leaving:`leaving`},mp={close:`phx_close`,error:`phx_error`,join:`phx_join`,reply:`phx_reply`,leave:`phx_leave`,access_token:`access_token`},hp={connecting:`connecting`,open:`open`,closing:`closing`,closed:`closed`},gp=class{constructor(e){this.HEADER_LENGTH=1,this.USER_BROADCAST_PUSH_META_LENGTH=6,this.KINDS={userBroadcastPush:3,userBroadcast:4},this.BINARY_ENCODING=0,this.JSON_ENCODING=1,this.BROADCAST_EVENT=`broadcast`,this.allowedMetadataKeys=[],this.allowedMetadataKeys=e??[]}encode(e,t){if(e.event===this.BROADCAST_EVENT&&!(e.payload instanceof ArrayBuffer)&&typeof e.payload.event==`string`)return t(this._binaryEncodeUserBroadcastPush(e));let n=[e.join_ref,e.ref,e.topic,e.event,e.payload];return t(JSON.stringify(n))}_binaryEncodeUserBroadcastPush(e){return this._isArrayBuffer(e.payload?.payload)?this._encodeBinaryUserBroadcastPush(e):this._encodeJsonUserBroadcastPush(e)}_encodeBinaryUserBroadcastPush(e){let t=e.payload?.payload??new ArrayBuffer(0);return this._encodeUserBroadcastPush(e,this.BINARY_ENCODING,t)}_encodeJsonUserBroadcastPush(e){let t=e.payload?.payload??{},n=new TextEncoder().encode(JSON.stringify(t)).buffer;return this._encodeUserBroadcastPush(e,this.JSON_ENCODING,n)}_encodeUserBroadcastPush(e,t,n){let r=new TextEncoder,i=r.encode(e.topic),a=r.encode(e.ref??``),o=r.encode(e.join_ref??``),s=r.encode(e.payload.event),c=this.allowedMetadataKeys?this._pick(e.payload,this.allowedMetadataKeys):{},l=r.encode(Object.keys(c).length===0?``:JSON.stringify(c));if(o.length>255)throw Error(`joinRef length ${o.length} exceeds maximum of 255`);if(a.length>255)throw Error(`ref length ${a.length} exceeds maximum of 255`);if(i.length>255)throw Error(`topic length ${i.length} exceeds maximum of 255`);if(s.length>255)throw Error(`userEvent length ${s.length} exceeds maximum of 255`);if(l.length>255)throw Error(`metadata length ${l.length} exceeds maximum of 255`);let u=this.USER_BROADCAST_PUSH_META_LENGTH+o.length+a.length+i.length+s.length+l.length,d=new ArrayBuffer(this.HEADER_LENGTH+u),f=new DataView(d),p=new Uint8Array(d),m=0;f.setUint8(m++,this.KINDS.userBroadcastPush),f.setUint8(m++,o.length),f.setUint8(m++,a.length),f.setUint8(m++,i.length),f.setUint8(m++,s.length),f.setUint8(m++,l.length),f.setUint8(m++,t),p.set(o,m),m+=o.length,p.set(a,m),m+=a.length,p.set(i,m),m+=i.length,p.set(s,m),m+=s.length,p.set(l,m),m+=l.length;var h=new Uint8Array(d.byteLength+n.byteLength);return h.set(new Uint8Array(d),0),h.set(new Uint8Array(n),d.byteLength),h.buffer}decode(e,t){if(this._isArrayBuffer(e))return t(this._binaryDecode(e));if(typeof e==`string`){let[n,r,i,a,o]=JSON.parse(e);return t({join_ref:n,ref:r,topic:i,event:a,payload:o})}return t({})}_binaryDecode(e){let t=new DataView(e),n=t.getUint8(0),r=new TextDecoder;switch(n){case this.KINDS.userBroadcast:return this._decodeUserBroadcast(e,t,r)}}_decodeUserBroadcast(e,t,n){let r=t.getUint8(1),i=t.getUint8(2),a=t.getUint8(3),o=t.getUint8(4),s=this.HEADER_LENGTH+4,c=n.decode(e.slice(s,s+r));s+=r;let l=n.decode(e.slice(s,s+i));s+=i;let u=n.decode(e.slice(s,s+a));s+=a;let d=e.slice(s,e.byteLength),f=o===this.JSON_ENCODING?JSON.parse(n.decode(d)):d,p={type:this.BROADCAST_EVENT,event:l,payload:f};return a>0&&(p.meta=JSON.parse(u)),{join_ref:null,ref:null,topic:c,event:this.BROADCAST_EVENT,payload:p}}_isArrayBuffer(e){return e instanceof ArrayBuffer||e?.constructor?.name===`ArrayBuffer`}_pick(e,t){return!e||typeof e!=`object`?{}:Object.fromEntries(Object.entries(e).filter(([e])=>t.includes(e)))}},_p;(function(e){e.abstime=`abstime`,e.bool=`bool`,e.date=`date`,e.daterange=`daterange`,e.float4=`float4`,e.float8=`float8`,e.int2=`int2`,e.int4=`int4`,e.int4range=`int4range`,e.int8=`int8`,e.int8range=`int8range`,e.json=`json`,e.jsonb=`jsonb`,e.money=`money`,e.numeric=`numeric`,e.oid=`oid`,e.reltime=`reltime`,e.text=`text`,e.time=`time`,e.timestamp=`timestamp`,e.timestamptz=`timestamptz`,e.timetz=`timetz`,e.tsrange=`tsrange`,e.tstzrange=`tstzrange`})(_p||={});var vp=(e,t,n={})=>{let r=n.skipTypes??[];return t?Object.keys(t).reduce((n,i)=>(n[i]=yp(i,e,t,r),n),{}):{}},yp=(e,t,n,r)=>{let i=t.find(t=>t.name===e)?.type,a=n[e];return i&&!r.includes(i)?bp(i,a):xp(a)},bp=(e,t)=>{if(e.charAt(0)===`_`)return Tp(t,e.slice(1,e.length));switch(e){case _p.bool:return Sp(t);case _p.float4:case _p.float8:case _p.int2:case _p.int4:case _p.int8:case _p.numeric:case _p.oid:return Cp(t);case _p.json:case _p.jsonb:return wp(t);case _p.timestamp:return Ep(t);case _p.abstime:case _p.date:case _p.daterange:case _p.int4range:case _p.int8range:case _p.money:case _p.reltime:case _p.text:case _p.time:case _p.timestamptz:case _p.timetz:case _p.tsrange:case _p.tstzrange:return xp(t);default:return xp(t)}},xp=e=>e,Sp=e=>{switch(e){case`t`:return!0;case`f`:return!1;default:return e}},Cp=e=>{if(typeof e==`string`){let t=parseFloat(e);
vendor: 35,368 bytes, lines 10-11
10if(!Number.isNaN(t))return t}return e},wp=e=>{if(typeof e==`string`)try{return JSON.parse(e)}catch{return e}return e},Tp=(e,t)=>{if(typeof e!=`string`)return e;let n=e.length-1,r=e[n];if(e[0]===`{`&&r===`}`){let r,i=e.slice(1,n);try{r=JSON.parse(`[`+i+`]`)}catch{r=i?i.split(`,`):[]}return r.map(e=>bp(t,e))}return e},Ep=e=>typeof e==`string`?e.replace(` `,`T`):e,Dp=e=>{let t=new URL(e);return t.protocol=t.protocol.replace(/^ws/i,`http`),t.pathname=t.pathname.replace(/\/+$/,``).replace(/\/socket\/websocket$/i,``).replace(/\/socket$/i,``).replace(/\/websocket$/i,``),t.pathname===``||t.pathname===`/`?t.pathname=`/api/broadcast`:t.pathname+=`/api/broadcast`,t.href},Op=e=>typeof e==`function`?e:function(){return e},kp=typeof self<`u`?self:null,Ap=typeof window<`u`?window:null,jp=kp||Ap||globalThis,Mp=`2.0.0`,Np=1e4,Pp=1e3,Fp=100,Ip={connecting:0,open:1,closing:2,closed:3},Lp={closed:`closed`,errored:`errored`,joined:`joined`,joining:`joining`,leaving:`leaving`},Rp={close:`phx_close`,error:`phx_error`,join:`phx_join`,reply:`phx_reply`,leave:`phx_leave`},zp={longpoll:`longpoll`,websocket:`websocket`},Bp={complete:4},Vp=`base64url.bearer.phx.`,Hp=class{constructor(e,t,n,r){this.channel=e,this.event=t,this.payload=n||function(){return{}},this.receivedResp=null,this.timeout=r,this.timeoutTimer=null,this.recHooks=[],this.sent=!1,this.ref=void 0}resend(e){this.timeout=e,this.reset(),this.send()}send(){this.hasReceived(`timeout`)||(this.startTimeout(),this.sent=!0,this.channel.socket.push({topic:this.channel.topic,event:this.event,payload:this.payload(),ref:this.ref,join_ref:this.channel.joinRef()}))}receive(e,t){return this.hasReceived(e)&&t(this.receivedResp.response),this.recHooks.push({status:e,callback:t}),this}reset(){this.cancelRefEvent(),this.ref=null,this.refEvent=null,this.receivedResp=null,this.sent=!1}destroy(){this.cancelRefEvent(),this.cancelTimeout()}matchReceive({status:e,response:t,_ref:n}){this.recHooks.filter(t=>t.status===e).forEach(e=>e.callback(t))}cancelRefEvent(){this.refEvent&&this.channel.off(this.refEvent)}cancelTimeout(){clearTimeout(this.timeoutTimer),this.timeoutTimer=null}startTimeout(){this.timeoutTimer&&this.cancelTimeout(),this.ref=this.channel.socket.makeRef(),this.refEvent=this.channel.replyEventName(this.ref),this.channel.on(this.refEvent,e=>{this.cancelRefEvent(),this.cancelTimeout(),this.receivedResp=e,this.matchReceive(e)}),this.timeoutTimer=setTimeout(()=>{this.trigger(`timeout`,{})},this.timeout)}hasReceived(e){return this.receivedResp&&this.receivedResp.status===e}trigger(e,t){this.channel.trigger(this.refEvent,{status:e,response:t})}},Up=class{constructor(e,t){this.callback=e,this.timerCalc=t,this.timer=void 0,this.tries=0}reset(){this.tries=0,clearTimeout(this.timer)}scheduleTimeout(){clearTimeout(this.timer),this.timer=setTimeout(()=>{this.tries+=1,this.callback()},this.timerCalc(this.tries+1))}},Wp=class{constructor(e,t,n){this.state=Lp.closed,this.topic=e,this.params=Op(t||{}),this.socket=n,this.bindings=[],this.bindingRef=0,this.timeout=this.socket.timeout,this.joinedOnce=!1,this.joinPush=new Hp(this,Rp.join,this.params,this.timeout),this.pushBuffer=[],this.stateChangeRefs=[],this.rejoinTimer=new Up(()=>{this.socket.isConnected()&&this.rejoin()},this.socket.rejoinAfterMs),this.stateChangeRefs.push(this.socket.onError(()=>this.rejoinTimer.reset())),this.stateChangeRefs.push(this.socket.onOpen(()=>{this.rejoinTimer.reset(),this.isErrored()&&this.rejoin()})),this.joinPush.receive(`ok`,()=>{this.state=Lp.joined,this.rejoinTimer.reset(),this.pushBuffer.forEach(e=>e.send()),this.pushBuffer=[]}),this.joinPush.receive(`error`,e=>{this.state=Lp.errored,this.socket.hasLogger()&&this.socket.log(`channel`,`error ${this.topic}`,e),this.socket.isConnected()&&this.rejoinTimer.scheduleTimeout()}),this.onClose(()=>{this.rejoinTimer.reset(),this.socket.hasLogger()&&this.socket.log(`channel`,`close ${this.topic}`),this.state=Lp.closed,this.socket.remove(this)}),this.onError(e=>{this.socket.hasLogger()&&this.socket.log(`channel`,`error ${this.topic}`,e),this.isJoining()&&this.joinPush.reset(),this.state=Lp.errored,this.socket.isConnected()&&this.rejoinTimer.scheduleTimeout()}),this.joinPush.receive(`timeout`,()=>{this.socket.hasLogger()&&this.socket.log(`channel`,`timeout ${this.topic}`,this.joinPush.timeout),new Hp(this,Rp.leave,Op({}),this.timeout).send(),this.state=Lp.errored,this.joinPush.reset(),this.socket.isConnected()&&this.rejoinTimer.scheduleTimeout()}),this.on(Rp.reply,(e,t)=>{this.trigger(this.replyEventName(t),e)})}join(e=this.timeout){if(this.joinedOnce)throw Error(`tried to join multiple times. 'join' can only be called a single time per channel instance`);return this.timeout=e,this.joinedOnce=!0,this.rejoin(),this.joinPush}teardown(){this.pushBuffer.forEach(e=>e.destroy()),this.pushBuffer=[],this.rejoinTimer.reset(),this.joinPush.destroy(),this.state=Lp.closed,this.bindings=[]}onClose(e){this.on(Rp.close,e)}onError(e){return this.on(Rp.error,t=>e(t))}on(e,t){let n=this.bindingRef++;return this.bindings.push({event:e,ref:n,callback:t}),n}off(e,t){this.bindings=this.bindings.filter(n=>!(n.event===e&&(t===void 0||t===n.ref)))}canPush(){return this.socket.isConnected()&&this.isJoined()}push(e,t,n=this.timeout){if(t||={},!this.joinedOnce)throw Error(`tried to push '${e}' to '${this.topic}' before joining. Use channel.join() before pushing events`);let r=new Hp(this,e,function(){return t},n);return this.canPush()?r.send():(r.startTimeout(),this.pushBuffer.push(r)),r}leave(e=this.timeout){this.rejoinTimer.reset(),this.joinPush.cancelTimeout(),this.state=Lp.leaving;let t=()=>{this.socket.hasLogger()&&this.socket.log(`channel`,`leave ${this.topic}`),this.trigger(Rp.close,`leave`)},n=new Hp(this,Rp.leave,Op({}),e);return n.receive(`ok`,()=>t()).receive(`timeout`,()=>t()),n.send(),this.canPush()||n.trigger(`ok`,{}),n}onMessage(e,t,n){return t}filterBindings(e,t,n){return!0}isMember(e,t,n,r){return this.topic===e?r&&r!==this.joinRef()?(this.socket.hasLogger()&&this.socket.log(`channel`,`dropping outdated message`,{topic:e,event:t,payload:n,joinRef:r}),!1):!0:!1}joinRef(){return this.joinPush.ref}rejoin(e=this.timeout){this.isLeaving()||(this.socket.leaveOpenTopic(this.topic),this.state=Lp.joining,this.joinPush.resend(e))}trigger(e,t,n,r){let i=this.onMessage(e,t,n,r);if(t&&!i)throw Error(`channel onMessage callbacks must return the payload, modified or unmodified`);let a=this.bindings.filter(r=>r.event===e&&this.filterBindings(r,t,n));for(let e=0;e<a.length;e++)a[e].callback(i,n,r||this.joinRef())}replyEventName(e){return`chan_reply_${e}`}isClosed(){return this.state===Lp.closed}isErrored(){return this.state===Lp.errored}isJoined(){return this.state===Lp.joined}isJoining(){return this.state===Lp.joining}isLeaving(){return this.state===Lp.leaving}},Gp=class{static request(e,t,n,r,i,a,o){if(jp.XDomainRequest){let n=new jp.XDomainRequest;return this.xdomainRequest(n,e,t,r,i,a,o)}else if(jp.XMLHttpRequest){let s=new jp.XMLHttpRequest;return this.xhrRequest(s,e,t,n,r,i,a,o)}else if(jp.fetch&&jp.AbortController)return this.fetchRequest(e,t,n,r,i,a,o);else throw Error(`No suitable XMLHttpRequest implementation found`)}static fetchRequest(e,t,n,r,i,a,o){let s={method:e,headers:n,body:r},c=null;return i&&(c=new AbortController,setTimeout(()=>c.abort(),i),s.signal=c.signal),jp.fetch(t,s).then(e=>e.text()).then(e=>this.parseJSON(e)).then(e=>o&&o(e)).catch(e=>{e.name===`AbortError`&&a?a():o&&o(null)}),c}static xdomainRequest(e,t,n,r,i,a,o){return e.timeout=i,e.open(t,n),e.onload=()=>{let t=this.parseJSON(e.responseText);o&&o(t)},a&&(e.ontimeout=a),e.onprogress=()=>{},e.send(r),e}static xhrRequest(e,t,n,r,i,a,o,s){e.open(t,n,!0),e.timeout=a;for(let[t,n]of Object.entries(r))e.setRequestHeader(t,n);return e.onerror=()=>s&&s(null),e.onreadystatechange=()=>{e.readyState===Bp.complete&&s&&s(this.parseJSON(e.responseText))},o&&(e.ontimeout=o),e.send(i),e}static parseJSON(e){if(!e||e===``)return null;try{return JSON.parse(e)}catch{return console&&console.log(`failed to parse JSON response`,e),null}}static serialize(e,t){let n=[];for(var r in e){if(!Object.prototype.hasOwnProperty.call(e,r))continue;let i=t?`${t}[${r}]`:r,a=e[r];typeof a==`object`?n.push(this.serialize(a,i)):n.push(encodeURIComponent(i)+`=`+encodeURIComponent(a))}return n.join(`&`)}static appendParams(e,t){return Object.keys(t).length===0?e:`${e}${e.match(/\?/)?`&`:`?`}${this.serialize(t)}`}},Kp=e=>{let t=``,n=new Uint8Array(e),r=n.byteLength;for(let e=0;e<r;e++)t+=String.fromCharCode(n[e]);return btoa(t)},qp=class{constructor(e,t){t&&t.length===2&&t[1].startsWith(Vp)&&(this.authToken=atob(t[1].slice(Vp.length))),this.endPoint=null,this.token=null,this.skipHeartbeat=!0,this.reqs=new Set,this.awaitingBatchAck=!1,this.currentBatch=null,this.currentBatchTimer=null,this.batchBuffer=[],this.onopen=function(){},this.onerror=function(){},this.onmessage=function(){},this.onclose=function(){},this.pollEndpoint=this.normalizeEndpoint(e),this.readyState=Ip.connecting,setTimeout(()=>this.poll(),0)}normalizeEndpoint(e){return e.replace(`ws://`,`http://`).replace(`wss://`,`https://`).replace(RegExp(`(.*)/`+zp.websocket),`$1/`+zp.longpoll)}endpointURL(){return Gp.appendParams(this.pollEndpoint,{token:this.token})}closeAndRetry(e,t,n){this.close(e,t,n),this.readyState=Ip.connecting}ontimeout(){this.onerror(`timeout`),this.closeAndRetry(1005,`timeout`,!1)}isActive(){return this.readyState===Ip.open||this.readyState===Ip.connecting}poll(){let e={Accept:`application/json`};this.authToken&&(e[`X-Phoenix-AuthToken`]=this.authToken),this.ajax(`GET`,e,null,()=>this.ontimeout(),e=>{if(e){var{status:t,token:n,messages:r}=e;if(t===410&&this.token!==null){this.onerror(410),this.closeAndRetry(3410,`session_gone`,!1);return}this.token=n}else t=0;switch(t){case 200:r.forEach(e=>{setTimeout(()=>this.onmessage({data:e}),0)}),this.poll();break;case 204:this.poll();break;case 410:this.readyState=Ip.open,this.onopen({}),this.poll();break;case 403:this.onerror(403),this.close(1008,`forbidden`,!1);break;case 0:case 500:this.onerror(500),this.closeAndRetry(1011,`internal server error`,500);break;default:throw Error(`unhandled poll status ${t}`)}})}send(e){typeof e!=`string`&&(e=Kp(e)),this.currentBatch?this.currentBatch.push(e):this.awaitingBatchAck?this.batchBuffer.push(e):(this.currentBatch=[e],this.currentBatchTimer=setTimeout(()=>{this.batchSend(this.currentBatch),this.currentBatch=null},0))}batchSend(e,t=0){this.awaitingBatchAck=!0;let n=t+Fp,r=e.slice(t,n);this.ajax(`POST`,{"Content-Type":`application/x-ndjson`},r.join(` 11`),()=>this.onerror(`timeout`),t=>{!t||t.status!==200?(this.awaitingBatchAck=!1,this.onerror(t&&t.status),this.closeAndRetry(1011,`internal server error`,!1)):n<e.length?this.batchSend(e,n):this.batchBuffer.length>0?(this.batchSend(this.batchBuffer),this.batchBuffer=[]):this.awaitingBatchAck=!1})}close(e,t,n){for(let e of this.reqs)e.abort();this.readyState=Ip.closed;let r=Object.assign({code:1e3,reason:void 0,wasClean:!0},{code:e,reason:t,wasClean:n});this.batchBuffer=[],clearTimeout(this.currentBatchTimer),this.currentBatchTimer=null,typeof CloseEvent<`u`?this.onclose(new CloseEvent(`close`,r)):this.onclose(r)}ajax(e,t,n,r,i){let a;a=Gp.request(e,this.endpointURL(),t,n,this.timeout,()=>{this.reqs.delete(a),r()},e=>{this.reqs.delete(a),this.isActive()&&i(e)}),this.reqs.add(a)}},Jp=class e{constructor(t,n={}){let r=n.events||{state:`presence_state`,diff:`presence_diff`};this.state=Object.create(null),this.pendingDiffs=[],this.channel=t,this.joinRef=null,this.caller={onJoin:function(){},onLeave:function(){},onSync:function(){}},this.channel.on(r.state,t=>{let{onJoin:n,onLeave:r,onSync:i}=this.caller;this.joinRef=this.channel.joinRef(),this.state=e.syncState(this.state,t,n,r),this.pendingDiffs.forEach(t=>{this.state=e.syncDiff(this.state,t,n,r)}),this.pendingDiffs=[],i()}),this.channel.on(r.diff,t=>{let{onJoin:n,onLeave:r,onSync:i}=this.caller;this.inPendingSyncState()?this.pendingDiffs.push(t):(this.state=e.syncDiff(this.state,t,n,r),i())})}onJoin(e){this.caller.onJoin=e}onLeave(e){this.caller.onLeave=e}onSync(e){this.caller.onSync=e}list(t){return e.list(this.state,t)}inPendingSyncState(){return!this.joinRef||this.joinRef!==this.channel.joinRef()}static syncState(e,t,n,r){let i=this.toNullProtoObj(this.clone(e));t=this.toNullProtoObj(t);let a=Object.create(null),o=Object.create(null);return this.map(i,(e,n)=>{t[e]||(o[e]=n)}),this.map(t,(e,t)=>{let n=i[e];if(n){let r=t.metas.map(e=>e.phx_ref),i=n.metas.map(e=>e.phx_ref),s=t.metas.filter(e=>i.indexOf(e.phx_ref)<0),c=n.metas.filter(e=>r.indexOf(e.phx_ref)<0);s.length>0&&(a[e]=t,a[e].metas=s),c.length>0&&(o[e]=this.clone(n),o[e].metas=c)}else a[e]=t}),this.syncDiff(i,{joins:a,leaves:o},n,r)}static syncDiff(e,t,n,r){e=this.toNullProtoObj(e);let{joins:i,leaves:a}=this.clone(t);return n||=function(){},r||=function(){},this.map(i,(t,r)=>{let i=e[t];if(e[t]=this.clone(r),i){let n=e[t].metas.map(e=>e.phx_ref),r=i.metas.filter(e=>n.indexOf(e.phx_ref)<0);e[t].metas.unshift(...r)}n(t,i,r)}),this.map(a,(t,n)=>{let i=e[t];if(!i)return;let a=n.metas.map(e=>e.phx_ref);i.metas=i.metas.filter(e=>a.indexOf(e.phx_ref)<0),r(t,i,n),i.metas.length===0&&delete e[t]}),e}static list(e,t){return t||=function(e,t){return t},this.map(e,(e,n)=>t(e,n))}static map(e,t){return Object.getOwnPropertyNames(e).map(n=>t(n,e[n]))}static toNullProtoObj(e){if(Object.getPrototypeOf(e)===null)return e;let t=Object.create(null);return Object.getOwnPropertyNames(e).forEach(n=>{t[n]=e[n]}),t}static clone(e){return JSON.parse(JSON.stringify(e))}},Yp={HEADER_LENGTH:1,META_LENGTH:4,KINDS:{push:0,reply:1,broadcast:2},encode(e,t){if(e.payload.constructor===ArrayBuffer)return t(this.binaryEncode(e));{let n=[e.join_ref,e.ref,e.topic,e.event,e.payload];return t(JSON.stringify(n))}},decode(e,t){if(e.constructor===ArrayBuffer)return t(this.binaryDecode(e));{let[n,r,i,a,o]=JSON.parse(e);return t({join_ref:n,ref:r,topic:i,event:a,payload:o})}},binaryEncode(e){let{join_ref:t,ref:n,event:r,topic:i,payload:a}=e,o=new TextEncoder,s=o.encode(t),c=o.encode(n),l=o.encode(i),u=o.encode(r);this.assertFieldSize(s.byteLength,`join_ref`),this.assertFieldSize(c.byteLength,`ref`),this.assertFieldSize(l.byteLength,`topic`),this.assertFieldSize(u.byteLength,`event`);let d=this.META_LENGTH+s.byteLength+c.byteLength+l.byteLength+u.byteLength,f=new ArrayBuffer(this.HEADER_LENGTH+d),p=new Uint8Array(f),m=new DataView(f),h=0;m.setUint8(h++,this.KINDS.push),m.setUint8(h++,s.byteLength),m.setUint8(h++,c.byteLength),m.setUint8(h++,l.byteLength),m.setUint8(h++,u.byteLength),p.set(s,h),h+=s.byteLength,p.set(c,h),h+=c.byteLength,p.set(l,h),h+=l.byteLength,p.set(u,h),h+=u.byteLength;var g=new Uint8Array(f.byteLength+a.byteLength);return g.set(p,0),g.set(new Uint8Array(a),f.byteLength),g.buffer},assertFieldSize(e,t){if(e>255)throw Error(`unable to convert ${t} to binary: must be less than or equal to 255 bytes, but is ${e} bytes`)},binaryDecode(e){let t=new DataView(e),n=t.getUint8(0),r=new TextDecoder;switch(n){case this.KINDS.push:return this.decodePush(e,t,r);case this.KINDS.reply:return this.decodeReply(e,t,r);case this.KINDS.broadcast:return this.decodeBroadcast(e,t,r)}},decodePush(e,t,n){let r=t.getUint8(1),i=t.getUint8(2),a=t.getUint8(3),o=this.HEADER_LENGTH+this.META_LENGTH-1,s=n.decode(e.slice(o,o+r));o+=r;let c=n.decode(e.slice(o,o+i));o+=i;let l=n.decode(e.slice(o,o+a));return o+=a,{join_ref:s,ref:null,topic:c,event:l,payload:e.slice(o,e.byteLength)}},decodeReply(e,t,n){let r=t.getUint8(1),i=t.getUint8(2),a=t.getUint8(3),o=t.getUint8(4),s=this.HEADER_LENGTH+this.META_LENGTH,c=n.decode(e.slice(s,s+r));s+=r;let l=n.decode(e.slice(s,s+i));s+=i;let u=n.decode(e.slice(s,s+a));s+=a;let d=n.decode(e.slice(s,s+o));s+=o;let f={status:d,response:e.slice(s,e.byteLength)};return{join_ref:c,ref:l,topic:u,event:Rp.reply,payload:f}},decodeBroadcast(e,t,n){let r=t.getUint8(1),i=t.getUint8(2),a=this.HEADER_LENGTH+2,o=n.decode(e.slice(a,a+r));a+=r;let s=n.decode(e.slice(a,a+i));return a+=i,{join_ref:null,ref:null,topic:o,event:s,payload:e.slice(a,e.byteLength)}}},Xp=class{constructor(e,t={}){this.stateChangeCallbacks={open:[],close:[],error:[],message:[]},this.channels=[],this.sendBuffer=[],this.ref=0,this.fallbackRef=null,this.timeout=t.timeout||Np,this.transport=t.transport||jp.WebSocket||qp,this.conn=void 0,this.primaryPassedHealthCheck=!1,this.longPollFallbackMs=t.longPollFallbackMs,this.fallbackTimer=null;let n=null;try{n=jp&&jp.sessionStorage}catch{}this.sessionStore=t.sessionStorage||n,this.establishedConnections=0,this.defaultEncoder=Yp.encode.bind(Yp),this.defaultDecoder=Yp.decode.bind(Yp),this.closeWasClean=!0,this.disconnecting=!1,this.binaryType=t.binaryType||`arraybuffer`,this.connectClock=1,this.pageHidden=!1,this.encode=void 0,this.decode=void 0,this.transport===qp?(this.encode=this.defaultEncoder,this.decode=this.defaultDecoder):(this.encode=t.encode||this.defaultEncoder,this.decode=t.decode||this.defaultDecoder);let r=null;Ap&&Ap.addEventListener&&(Ap.addEventListener(`pagehide`,e=>{this.conn&&(this.disconnect(),r=this.connectClock)}),Ap.addEventListener(`pageshow`,e=>{r===this.connectClock&&(r=null,this.connect())}),Ap.addEventListener(`visibilitychange`,()=>{document.visibilityState===`hidden`?this.pageHidden=!0:(this.pageHidden=!1,!this.isConnected()&&!this.closeWasClean&&this.teardown(()=>this.connect()))})),this.heartbeatIntervalMs=t.heartbeatIntervalMs||3e4,this.autoSendHeartbeat=t.autoSendHeartbeat??!0,this.heartbeatCallback=t.heartbeatCallback??(()=>{}),this.rejoinAfterMs=e=>t.rejoinAfterMs?t.rejoinAfterMs(e):[1e3,2e3,5e3][e-1]||1e4,this.reconnectAfterMs=e=>t.reconnectAfterMs?t.reconnectAfterMs(e):[10,50,100,150,200,250,500,1e3,2e3][e-1]||5e3,this.logger=t.logger||null,!this.logger&&t.debug&&(this.logger=(e,t,n)=>{console.log(`${e}: ${t}`,n)}),this.longpollerTimeout=t.longpollerTimeout||2e4,this.params=Op(t.params||{}),this.endPoint=`${e}/${zp.websocket}`,this.vsn=t.vsn||Mp,this.heartbeatTimeoutTimer=null,this.heartbeatTimer=null,this.heartbeatSentAt=null,this.pendingHeartbeatRef=null,this.reconnectTimer=new Up(()=>{if(this.pageHidden){this.log(`Not reconnecting as page is hidden!`),this.teardown();return}this.teardown(async()=>{t.beforeReconnect&&await t.beforeReconnect(),this.connect()})},this.reconnectAfterMs),this.authToken=t.authToken&&Op(t.authToken)}getLongPollTransport(){return qp}replaceTransport(e){this.connectClock++,this.closeWasClean=!0,clearTimeout(this.fallbackTimer),this.reconnectTimer.reset(),this.conn&&=(this.conn.close(),null),this.transport=e}protocol(){return location.protocol.match(/^https/)?`wss`:`ws`}endPointURL(){let e=Gp.appendParams(Gp.appendParams(this.endPoint,this.params()),{vsn:this.vsn});return e.charAt(0)===`/`?e.charAt(1)===`/`?`${this.protocol()}:${e}`:`${this.protocol()}://${location.host}${e}`:e}disconnect(e,t,n){this.connectClock++,this.disconnecting=!0,this.closeWasClean=!0,clearTimeout(this.fallbackTimer),this.reconnectTimer.reset(),this.teardown(()=>{this.disconnecting=!1,e&&e()},t,n)}connect(e){e&&(console&&console.log(`passing params to connect is deprecated. Instead pass :params to the Socket constructor`),this.params=Op(e)),!(this.conn&&!this.disconnecting)&&(this.longPollFallbackMs&&this.transport!==qp?this.connectWithFallback(qp,this.longPollFallbackMs):this.transportConnect())}log(e,t,n){this.logger&&this.logger(e,t,n)}hasLogger(){return this.logger!==null}onOpen(e){let t=this.makeRef();return this.stateChangeCallbacks.open.push([t,e]),t}onClose(e){let t=this.makeRef();return this.stateChangeCallbacks.close.push([t,e]),t}onError(e){let t=this.makeRef();return this.stateChangeCallbacks.error.push([t,e]),t}onMessage(e){let t=this.makeRef();return this.stateChangeCallbacks.message.push([t,e]),t}onHeartbeat(e){this.heartbeatCallback=e}ping(e){if(!this.isConnected())return!1;let t=this.makeRef(),n=Date.now();this.push({topic:`phoenix`,event:`heartbeat`,payload:{},ref:t});let r=this.onMessage(i=>{i.ref===t&&(this.off([r]),e(Date.now()-n))});return!0}transportName(e){switch(e){case qp:return`LongPoll`;default:return e.name}}transportConnect(){this.connectClock++,this.closeWasClean=!1;let e;this.authToken&&(e=[`phoenix`,`${Vp}${btoa(this.authToken()).replace(/=/g,``)}`]),this.conn=new this.transport(this.endPointURL(),e),this.conn.binaryType=this.binaryType,this.conn.timeout=this.longpollerTimeout,this.conn.onopen=()=>this.onConnOpen(),this.conn.onerror=e=>this.onConnError(e),this.conn.onmessage=e=>this.onConnMessage(e),this.conn.onclose=e=>this.onConnClose(e)}getSession(e){return this.sessionStore&&this.sessionStore.getItem(e)}storeSession(e,t){this.sessionStore&&this.sessionStore.setItem(e,t)}connectWithFallback(e,t=2500){clearTimeout(this.fallbackTimer);let n=!1,r=!0,i,a=this.transportName(e),o=t=>{this.log(`transport`,`falling back to ${a}...`,t),this.off([void 0,i]),r=!1,this.replaceTransport(e),this.transportConnect()};if(this.getSession(`phx:fallback:${a}`))return o(`memorized`);this.fallbackTimer=setTimeout(o,t),i=this.onError(e=>{this.log(`transport`,`error`,e),r&&!n&&(clearTimeout(this.fallbackTimer),o(e))}),this.fallbackRef&&this.off([this.fallbackRef]),this.fallbackRef=this.onOpen(()=>{if(n=!0,!r){let t=this.transportName(e);return this.primaryPassedHealthCheck||this.storeSession(`phx:fallback:${t}`,`true`),this.log(`transport`,`established ${t} fallback`)}clearTimeout(this.fallbackTimer),this.fallbackTimer=setTimeout(o,t),this.ping(e=>{this.log(`transport`,`connected to primary after`,e),this.primaryPassedHealthCheck=!0,clearTimeout(this.fallbackTimer)})}),this.transportConnect()}clearHeartbeats(){clearTimeout(this.heartbeatTimer),clearTimeout(this.heartbeatTimeoutTimer)}onConnOpen(){this.hasLogger()&&this.log(`transport`,`connected to ${this.endPointURL()}`),this.closeWasClean=!1,this.disconnecting=!1,this.establishedConnections++,this.flushSendBuffer(),this.reconnectTimer.reset(),this.autoSendHeartbeat&&this.resetHeartbeat(),this.triggerStateCallbacks(`open`)}heartbeatTimeout(){if(this.pendingHeartbeatRef){this.pendingHeartbeatRef=null,this.heartbeatSentAt=null,this.hasLogger()&&this.log(`transport`,`heartbeat timeout. Attempting to re-establish connection`);try{this.heartbeatCallback(`timeout`)}catch(e){this.log(`error`,`error in heartbeat callback`,e)}this.triggerChanError(Error(`heartbeat timeout`)),this.closeWasClean=!1,this.teardown(()=>this.reconnectTimer.scheduleTimeout(),Pp,`heartbeat timeout`)}}resetHeartbeat(){this.conn&&this.conn.skipHeartbeat||(this.pendingHeartbeatRef=null,this.clearHeartbeats(),this.heartbeatTimer=setTimeout(()=>this.sendHeartbeat(),this.heartbeatIntervalMs))}teardown(e,t,n){if(!this.conn)return e&&e();let r=this.conn;this.waitForBufferDone(r,()=>{t?r.close(t,n||``):r.close(),this.waitForSocketClosed(r,()=>{this.conn===r&&(this.conn.onopen=function(){},this.conn.onerror=function(){},this.conn.onmessage=function(){},this.conn.onclose=function(){},this.conn=null),e&&e()})})}waitForBufferDone(e,t,n=1){if(n===5||!e.bufferedAmount){t();return}setTimeout(()=>{this.waitForBufferDone(e,t,n+1)},150*n)}waitForSocketClosed(e,t,n=1){if(n===5||e.readyState===Ip.closed){t();return}setTimeout(()=>{this.waitForSocketClosed(e,t,n+1)},150*n)}onConnClose(e){this.conn&&(this.conn.onclose=()=>{}),this.hasLogger()&&this.log(`transport`,`close`,e),this.triggerChanError(e),this.clearHeartbeats(),this.closeWasClean||this.reconnectTimer.scheduleTimeout(),this.triggerStateCallbacks(`close`,e)}onConnError(e){this.hasLogger()&&this.log(`transport`,`error`,e);let t=this.transport,n=this.establishedConnections;this.triggerStateCallbacks(`error`,e,t,n),(t===this.transport||n>0)&&this.triggerChanError(e)}triggerChanError(e){this.channels.forEach(t=>{t.isErrored()||t.isLeaving()||t.isClosed()||t.trigger(Rp.error,e)})}connectionState(){switch(this.conn&&this.conn.readyState){case Ip.connecting:return`connecting`;case Ip.open:return`open`;case Ip.closing:return`closing`;default:return`closed`}}isConnected(){return this.connectionState()===`open`}remove(e){this.off(e.stateChangeRefs),this.channels=this.channels.filter(t=>t!==e)}off(e){for(let t in this.stateChangeCallbacks)this.stateChangeCallbacks[t]=this.stateChangeCallbacks[t].filter(([t])=>e.indexOf(t)===-1)}channel(e,t={}){let n=new Wp(e,t,this);return this.channels.push(n),n}push(e){if(this.hasLogger()){let{topic:t,event:n,payload:r,ref:i,join_ref:a}=e;this.log(`push`,`${t} ${n} (${a}, ${i})`,r)}this.isConnected()?this.encode(e,e=>this.conn.send(e)):this.sendBuffer.push(()=>this.encode(e,e=>this.conn.send(e)))}makeRef(){let e=this.ref+1;return e===this.ref?this.ref=0:this.ref=e,this.ref.toString()}sendHeartbeat(){if(!this.isConnected()){try{this.heartbeatCallback(`disconnected`)}catch(e){this.log(`error`,`error in heartbeat callback`,e)}return}if(this.pendingHeartbeatRef){this.heartbeatTimeout();return}this.pendingHeartbeatRef=this.makeRef(),this.heartbeatSentAt=Date.now(),this.push({topic:`phoenix`,event:`heartbeat`,payload:{},ref:this.pendingHeartbeatRef});try{this.heartbeatCallback(`sent`)}catch(e){this.log(`error`,`error in heartbeat callback`,e)}this.heartbeatTimeoutTimer=setTimeout(()=>this.heartbeatTimeout(),this.heartbeatIntervalMs)}flushSendBuffer(){this.isConnected()&&this.sendBuffer.length>0&&(this.sendBuffer.forEach(e=>e()),this.sendBuffer=[])}onConnMessage(e){this.decode(e.data,e=>{let{topic:t,event:n,payload:r,ref:i,join_ref:a}=e;if(i&&i===this.pendingHeartbeatRef){let e=this.heartbeatSentAt?Date.now()-this.heartbeatSentAt:void 0;this.clearHeartbeats();try{this.heartbeatCallback(r.status===`ok`?`ok`:`error`,e)}catch(e){this.log(`error`,`error in heartbeat callback`,e)}this.pendingHeartbeatRef=null,this.heartbeatSentAt=null,this.autoSendHeartbeat&&(this.heartbeatTimer=setTimeout(()=>this.sendHeartbeat(),this.heartbeatIntervalMs))}this.hasLogger()&&this.log(`receive`,`${r.status||``} ${t} ${n} ${i&&`(`+i+`)`||``}`.trim(),r);for(let e=0;e<this.channels.length;e++){let o=this.channels[e];o.isMember(t,n,r,a)&&o.trigger(n,r,i,a)}this.triggerStateCallbacks(`message`,e)})}triggerStateCallbacks(e,...t){try{this.stateChangeCallbacks[e].forEach(([n,r])=>{try{r(...t)}catch(t){this.log(`error`,`error in ${e} callback`,t)}})}catch(t){this.log(`error`,`error triggering ${e} callbacks`,t)}}leaveOpenTopic(e){let t=this.channels.find(t=>t.topic===e&&(t.isJoined()||t.isJoining()));t&&(this.hasLogger()&&this.log(`transport`,`leaving duplicate topic "${e}"`),t.leave())}},Zp=class e{constructor(t,n){let r=em(n);this.presence=new Jp(t.getChannel(),r),this.presence.onJoin((n,r,i)=>{let a=e.onJoinPayload(n,r,i);t.getChannel().trigger(`presence`,a)}),this.presence.onLeave((n,r,i)=>{let a=e.onLeavePayload(n,r,i);t.getChannel().trigger(`presence`,a)}),this.presence.onSync(()=>{t.getChannel().trigger(`presence`,{event:`sync`})})}get state(){return e.transformState(this.presence.state)}static transformState(e){return e=$p(e),Object.getOwnPropertyNames(e).reduce((t,n)=>{let r=e[n];return t[n]=Qp(r),t},{})}static onJoinPayload(e,t,n){return{event:`join`,key:e,currentPresences:tm(t),newPresences:Qp(n)}}static onLeavePayload(e,t,n){return{event:`leave`,key:e,currentPresences:tm(t),leftPresences:Qp(n)}}};function Qp(e){return e.metas.map(e=>{let t=Object.getOwnPropertyDescriptors(e),n=Object.defineProperties({},t);return n.presence_ref=n.phx_ref,delete n.phx_ref,delete n.phx_ref_prev,n})}function $p(e){return JSON.parse(JSON.stringify(e))}function em(e){return e?.events&&{events:e.events}}function tm(e){return e?.metas?Qp(e):[]}var nm;(function(e){e.SYNC=`sync`,e.JOIN=`join`,e.LEAVE=`leave`})(nm||={});var rm=class{get state(){return this.presenceAdapter.state}constructor(e,t){this.channel=e,this.presenceAdapter=new Zp(this.channel.channelAdapter,t)}};function im(e){if(e instanceof Error)return e;if(typeof e==`string`)return Error(e);if(e&&typeof e==`object`){let t=e;if(typeof t.code==`number`){let n=typeof t.reason==`string`&&t.reason?` (${t.reason})`:``;return Error(`socket closed: ${t.code}${n}`,{cause:e})}return Error(`channel error: transport failure`,{cause:e})}return Error(`channel error: connection lost`)}var am=class{constructor(e,t,n){let r=om(n);this.channel=e.getSocket().channel(t,r),this.socket=e}get state(){return this.channel.state}set state(e){this.channel.state=e}get joinedOnce(){return this.channel.joinedOnce}get joinPush(){return this.channel.joinPush}get rejoinTimer(){return this.channel.rejoinTimer}on(e,t){return this.channel.on(e,t)}off(e,t){this.channel.off(e,t)}subscribe(e){return this.channel.join(e)}unsubscribe(e){return this.channel.leave(e)}teardown(){this.channel.teardown()}onClose(e){this.channel.onClose(e)}onError(e){return this.channel.onError(e)}push(e,t,n){let r;try{r=this.channel.push(e,t,n)}catch{throw Error(`tried to push '${e}' to '${this.channel.topic}' before joining. Use channel.subscribe() before pushing events`)}if(this.channel.pushBuffer.length>100){let e=this.channel.pushBuffer.shift();e.cancelTimeout(),this.socket.log(`channel`,`discarded push due to buffer overflow: ${e.event}`,e.payload())}return r}updateJoinPayload(e){let t=this.channel.joinPush.payload();this.channel.joinPush.payload=()=>Object.assign(Object.assign({},t),e)}canPush(){return this.socket.isConnected()&&this.state===pp.joined}isJoined(){return this.state===pp.joined}isJoining(){return this.state===pp.joining}isClosed(){return this.state===pp.closed}isLeaving(){return this.state===pp.leaving}updateFilterBindings(e){this.channel.filterBindings=e}updatePayloadTransform(e){this.channel.onMessage=e}getChannel(){return this.channel}};function om(e){return{config:Object.assign({broadcast:{ack:!1,self:!1},presence:{key:``,enabled:!1},private:!1},e.config)}}var sm=/[,()"\\]/,cm=e=>sm.test(e)||e!==e.trim(),lm=e=>`"${e.replace(/\\/g,`\\\\`).replace(/"/g,`\\"`)}"`,um=e=>{let t=e===null?`null`:String(e);return cm(t)?lm(t):t},dm=e=>e===null?`null`:String(e),fm=(e,t)=>{if(e===`in`){let e=Array.isArray(t)?t:[t];if(e.length===0)throw Error("Realtime `in` filter requires at least one value.");return`in.(${Array.from(new Set(e)).map(e=>um(e)).join(`,`)})`}return e===`is`?`is.${dm(t)}`:`${e}.${um(t)}`},pm=class{constructor(){this.filters=[]}add(e,t,n,r=!1){let i=r?`not.`:``;return this.filters.push(`${e}=${i}${fm(t,n)}`),this}eq(e,t){return this.add(e,`eq`,t)}neq(e,t){return this.add(e,`neq`,t)}gt(e,t){return this.add(e,`gt`,t)}gte(e,t){return this.add(e,`gte`,t)}lt(e,t){return this.add(e,`lt`,t)}lte(e,t){return this.add(e,`lte`,t)}in(e,t){return this.add(e,`in`,t)}like(e,t){return this.add(e,`like`,t)}ilike(e,t){return this.add(e,`ilike`,t)}match(e,t){return this.add(e,`match`,t)}imatch(e,t){return this.add(e,`imatch`,t)}is(e,t){return this.add(e,`is`,t)}isDistinct(e,t){return this.add(e,`isdistinct`,t)}not(e,t,n){return this.add(e,t,n,!0)}build(){return this.filters.join(`,`)}toString(){return this.build()}},mm;(function(e){e.ALL=`*`,e.INSERT=`INSERT`,e.UPDATE=`UPDATE`,e.DELETE=`DELETE`})(mm||={});var hm;(function(e){e.BROADCAST=`broadcast`,e.PRESENCE=`presence`,e.POSTGRES_CHANGES=`postgres_changes`,e.SYSTEM=`system`})(hm||={});var gm;(function(e){e.SUBSCRIBED=`SUBSCRIBED`,e.TIMED_OUT=`TIMED_OUT`,e.CLOSED=`CLOSED`,e.CHANNEL_ERROR=`CHANNEL_ERROR`})(gm||={});var _m=class e{get state(){return this.channelAdapter.state}set state(e){this.channelAdapter.state=e}get joinedOnce(){return this.channelAdapter.joinedOnce}get timeout(){return this.socket.timeout}get joinPush(){return this.channelAdapter.joinPush}get rejoinTimer(){return this.channelAdapter.rejoinTimer}constructor(e,t={config:{}},n){if(this.topic=e,this.params=t,this.socket=n,this.bindings={},this.subTopic=e.replace(/^realtime:/i,``),this.params.config=Object.assign({broadcast:{ack:!1,self:!1},presence:{key:``,enabled:!1},private:!1},t.config),this.channelAdapter=new am(this.socket.socketAdapter,e,this.params),this.presence=new rm(this),this._onClose(()=>{this.socket._remove(this)}),this._updateFilterTransform(),this.broadcastEndpointURL=Dp(this.socket.socketAdapter.endPointURL()),this.private=this.params.config.private||!1,!this.private&&this.params.config?.broadcast?.replay)throw Error(`tried to use replay on public channel '${this.topic}'. It must be a private channel.`)}subscribe(e,t=this.timeout){if(this.socket.isConnected()||this.socket.connect(),this.channelAdapter.isClosed()){let{config:{broadcast:n,presence:r,private:i}}=this.params,a=this.bindings.postgres_changes?.map(e=>e.filter)??[],o=!!this.bindings[hm.PRESENCE]&&this.bindings[hm.PRESENCE].length>0||this.params.config.presence?.enabled===!0,s={},c={broadcast:n,presence:Object.assign(Object.assign({},r),{enabled:o}),postgres_changes:a,private:i};this.socket.accessTokenValue&&(s.access_token=this.socket.accessTokenValue),this._onError(t=>{e?.(gm.CHANNEL_ERROR,im(t))}),this._onClose(()=>e?.(gm.CLOSED)),this.updateJoinPayload(Object.assign({config:c},s)),this._updateFilterMessage(),this.channelAdapter.subscribe(t).receive(`ok`,async({postgres_changes:t})=>{if(this.socket._isManualToken()||this.socket.setAuth(),t===void 0){e?.(gm.SUBSCRIBED);return}this._updatePostgresBindings(t,e)}).receive(`error`,t=>{this.state=pp.errored;let n=Object.values(t).join(`, `)||`error`;e?.(gm.CHANNEL_ERROR,Error(n,{cause:t}))}).receive(`timeout`,()=>{e?.(gm.TIMED_OUT)})}return this}_updatePostgresBindings(t,n){let r=this.bindings.postgres_changes,i=r?.length??0,a=[];for(let o=0;o<i;o++){let i=r[o],{filter:{event:s,schema:c,table:l,filter:u}}=i,d=t&&t[o];if(d&&d.event===s&&e.isFilterValueEqual(d.schema,c)&&e.isFilterValueEqual(d.table,l)&&e.isFilterValueEqual(d.filter,u))a.push(Object.assign(Object.assign({},i),{id:d.id}));else{this.unsubscribe(),this.state=pp.errored,n?.(gm.CHANNEL_ERROR,Error(`mismatch between server and client bindings for postgres changes`));return}}this.bindings.postgres_changes=a,this.state!=pp.errored&&n&&n(gm.SUBSCRIBED)}presenceState(){return this.presence.state}async track(e,t={}){return await this.send({type:`presence`,event:`track`,payload:e},t)}async untrack(e={}){return await this.send({type:`presence`,event:`untrack`},e)}on(e,t,n){let r=this.channelAdapter.isJoined()||this.channelAdapter.isJoining(),i=e===hm.PRESENCE||e===hm.POSTGRES_CHANGES;if(r&&i)throw this.socket.log(`channel`,`cannot add \`${e}\` callbacks for ${this.topic} after \`subscribe()\`.`),Error(`cannot add \`${e}\` callbacks for ${this.topic} after \`subscribe()\`.`);return this._on(e,t,n)}async httpSend(e,t,n={}){if(t==null)return Promise.reject(Error(`Payload is required for httpSend()`));let r=t instanceof ArrayBuffer||ArrayBuffer.isView(t),i={apikey:this.socket.apiKey?this.socket.apiKey:``,"Content-Type":r?`application/octet-stream`:`application/json`};this.socket.accessTokenValue&&(i.Authorization=`Bearer ${this.socket.accessTokenValue}`);let a=new URL(this.broadcastEndpointURL);a.pathname+=`/${encodeURIComponent(this.subTopic)}/events/${encodeURIComponent(e)}`,this.private&&a.searchParams.set(`private`,`true`);let o={method:`POST`,headers:i,body:r?t:JSON.stringify(t)},s=await this._fetchWithTimeout(a.toString(),o,n.timeout??this.timeout);if(s.status===202)return{success:!0};if(s.status===404)return Promise.reject(Error(`httpSend() requires Realtime server v2.97.0 or newer; the endpoint returned 404. Update your Supabase CLI to a recent version, or upgrade the Realtime server in your self-hosted setup. See https://github.com/supabase/supabase-js/blob/master/packages/core/realt
11ime-js/migrations/httpsend-server-version.md`));let c=s.statusText;try{let e=await s.json();c=e.error||e.message||c}catch{}return Promise.reject(Error(c))}async send(e,t={}){if(!this.channelAdapter.canPush()&&e.type===`broadcast`){console.warn(`Realtime send() is automatically falling back to REST API. This behavior will be deprecated in the future. Please use httpSend() explicitly for REST delivery.`);let{event:n,payload:r}=e,i={apikey:this.socket.apiKey?this.socket.apiKey:``,"Content-Type":`application/json`};this.socket.accessTokenValue&&(i.Authorization=`Bearer ${this.socket.accessTokenValue}`);let a={method:`POST`,headers:i,body:JSON.stringify({messages:[{topic:this.subTopic,event:n,payload:r,private:this.private}]})};try{let e=await this._fetchWithTimeout(this.broadcastEndpointURL,a,t.timeout??this.timeout);return await e.body?.cancel(),e.ok?`ok`:`error`}catch(e){return e instanceof Error&&e.name===`AbortError`?`timed out`:`error`}}else return new Promise(n=>{let r=this.channelAdapter.push(e.type,e,t.timeout||this.timeout);e.type===`broadcast`&&!this.params?.config?.broadcast?.ack&&n(`ok`),r.receive(`ok`,()=>n(`ok`)),r.receive(`error`,()=>n(`error`)),r.receive(`timeout`,()=>n(`timed out`))})}updateJoinPayload(e){this.channelAdapter.updateJoinPayload(e)}async unsubscribe(e=this.timeout){return new Promise(t=>{this.channelAdapter.unsubscribe(e).receive(`ok`,()=>t(`ok`)).receive(`timeout`,()=>t(`timed out`)).receive(`error`,()=>t(`error`))})}teardown(){this.channelAdapter.teardown()}async _fetchWithTimeout(e,t,n){let r=new AbortController,i=setTimeout(()=>r.abort(),n),a=await this.socket.fetch(e,Object.assign(Object.assign({},t),{signal:r.signal}));return clearTimeout(i),a}_on(e,t,n){let r=e.toLocaleLowerCase(),i=t?.filter;(i instanceof pm||typeof i==`object`&&i&&typeof i.build==`function`)&&(t=Object.assign(Object.assign({},t),{filter:i.build()}));let a=this.channelAdapter.on(e,n),o={type:r,filter:t,callback:n,ref:a};return this.bindings[r]?this.bindings[r].push(o):this.bindings[r]=[o],this._updateFilterMessage(),this}_onClose(e){this.channelAdapter.onClose(e)}_onError(e){this.channelAdapter.onError(e)}_updateFilterMessage(){this.channelAdapter.updateFilterBindings((e,t,n)=>{let r=e.event.toLocaleLowerCase();if(this._notThisChannelEvent(r,n))return!1;let i=this.bindings[r]?.find(t=>t.ref===e.ref);if(!i)return!0;if([`broadcast`,`presence`,`postgres_changes`].includes(r))if(`id`in i){let e=i.id,n=i.filter?.event;return e&&t.ids?.includes(e)&&(n===`*`||n?.toLocaleLowerCase()===t.data?.type.toLocaleLowerCase())}else{let e=(i?.filter?.event)?.toLocaleLowerCase();return e===`*`||e===(t?.event)?.toLocaleLowerCase()}else return i.type.toLocaleLowerCase()===r})}_notThisChannelEvent(e,t){let{close:n,error:r,leave:i,join:a}=mp;return t&&[n,r,i,a].includes(e)&&t!==this.joinPush.ref}_updateFilterTransform(){this.channelAdapter.updatePayloadTransform((e,t,n)=>{if(typeof t==`object`&&`ids`in t){let e=t.data,{schema:n,table:r,commit_timestamp:i,type:a,errors:o}=e;return Object.assign(Object.assign({},{schema:n,table:r,commit_timestamp:i,eventType:a,new:{},old:{},errors:o}),this._getPayloadRecords(e))}return t})}copyBindings(e){if(this.joinedOnce)throw Error(`cannot copy bindings into joined channel`);for(let t in e.bindings)for(let n of e.bindings[t])this._on(n.type,n.filter,n.callback)}static isFilterValueEqual(e,t){return(e??void 0)===(t??void 0)}_getPayloadRecords(e){let t={new:{},old:{}};return(e.type===`INSERT`||e.type===`UPDATE`)&&(t.new=vp(e.columns,e.record)),(e.type===`UPDATE`||e.type===`DELETE`)&&(t.old=vp(e.columns,e.old_record)),t}},vm=class{constructor(e,t){this.socket=new Xp(e,t)}get timeout(){return this.socket.timeout}get endPoint(){return this.socket.endPoint}get transport(){return this.socket.transport}get heartbeatIntervalMs(){return this.socket.heartbeatIntervalMs}get heartbeatCallback(){return this.socket.heartbeatCallback}set heartbeatCallback(e){this.socket.heartbeatCallback=e}get heartbeatTimer(){return this.socket.heartbeatTimer}get pendingHeartbeatRef(){return this.socket.pendingHeartbeatRef}get reconnectTimer(){return this.socket.reconnectTimer}get vsn(){return this.socket.vsn}get encode(){return this.socket.encode}get decode(){return this.socket.decode}get reconnectAfterMs(){return this.socket.reconnectAfterMs}get sendBuffer(){return this.socket.sendBuffer}get stateChangeCallbacks(){return this.socket.stateChangeCallbacks}connect(){this.socket.connect()}disconnect(e,t,n,r=1e4){return new Promise(i=>{setTimeout(()=>i(`timeout`),r),this.socket.disconnect(()=>{e(),i(`ok`)},t,n)})}push(e){this.socket.push(e)}log(e,t,n){this.socket.log(e,t,n)}makeRef(){return this.socket.makeRef()}onOpen(e){this.socket.onOpen(e)}onClose(e){this.socket.onClose(e)}onError(e){this.socket.onError(e)}onMessage(e){this.socket.onMessage(e)}isConnected(){return this.socket.isConnected()}isConnecting(){return this.socket.connectionState()==hp.connecting}isDisconnecting(){return this.socket.connectionState()==hp.closing}connectionState(){return this.socket.connectionState()}endPointURL(){return this.socket.endPointURL()}sendHeartbeat(){this.socket.sendHeartbeat()}getSocket(){return this.socket}},ym={HEARTBEAT_INTERVAL:25e3,RECONNECT_DELAY:10,HEARTBEAT_TIMEOUT_FALLBACK:100},bm=[1e3,2e3,5e3,1e4],xm=1e4;function Sm(){let e=new Map;return{get length(){return e.size},clear(){e.clear()},getItem(t){return e.has(t)?e.get(t):null},key(t){return Array.from(e.keys())[t]??null},removeItem(t){e.delete(t)},setItem(t,n){e.set(t,String(n))}}}function Cm(){try{if(typeof globalThis<`u`&&globalThis.sessionStorage)return globalThis.sessionStorage}catch{}return Sm()}var wm=` 12 addEventListener("message", (e) => { 13 if (e.data.event === "start") { 14 setInterval(() => postMessage({ event: "keepAlive" }), e.data.interval); 15 } 16 });`,Tm=class{get endPoint(){return this.socketAdapter.endPoint}get timeout(){return this.socketAdapter.timeout}get transport(){return this.socketAdapter.transport}get heartbeatCallback(){return this.socketAdapter.heartbeatCallback}get heartbeatIntervalMs(){return this.socketAdapter.heartbeatIntervalMs}get heartbeatTimer(){return this.worker?this._workerHeartbeatTimer:this.socketAdapter.heartbeatTimer}get pendingHeartbeatRef(){return this.worker?this._pendingWorkerHeartbeatRef:this.socketAdapter.pendingHeartbeatRef}get reconnectTimer(){return this.socketAdapter.reconnectTimer}get vsn(){return this.socketAdapter.vsn}get encode(){return this.socketAdapter.encode}get decode(){return this.socketAdapter.decode}get reconnectAfterMs(){return this.socketAdapter.reconnectAfterMs}get sendBuffer(){return this.socketAdapter.sendBuffer}get stateChangeCallbacks(){return this.socketAdapter.stateChangeCallbacks}constructor(e,t){if(this.channels=[],this.accessTokenValue=null,this.accessToken=null,this.apiKey=null,this.httpEndpoint=``,this.headers={},this.params={}
16,this.ref=0,this.serializer=new gp,this._manuallySetToken=!1,this._authPromise=null,this._workerHeartbeatTimer=void 0,this._pendingWorkerHeartbeatRef=null,this._pendingDisconnectTimer=null,this._disconnectOnEmptyChannelsAfterMs=0,this._resolveFetch=e=>e?(...t)=>e(...t):(...e)=>fetch(...e),!t?.params?.apikey)throw Error(`API key is required to connect to Realtime`);this.apiKey=t.params.apikey;let n=this._initializeOptions(t);this.socketAdapter=new vm(e,n),this.httpEndpoint=Dp(e),this.fetch=this._resolveFetch(t?.fetch)}connect(){if(!(this.isConnecting()||this.isDisconnecting()||this.isConnected())){this.accessToken&&!this._authPromise&&this._setAuthSafely(`connect`),this._setupConnectionHandlers();try{this.socketAdapter.connect()}catch(e){let t=e.message;throw Error(`WebSocket not available: ${t}`)}this._handleNodeJsRaceCondition()}}endpointURL(){return this.socketAdapter.endPointURL()}async disconnect(e,t){return this._cancelPendingDisconnect(),this.isDisconnecting()?`ok`:await this.socketAdapter.disconnect(()=>{clearInterval(this._workerHeartbeatTimer),this._terminateWorker()},e,t)}getChannels(){return this.channels}async removeChannel(e){let t=await e.unsubscribe();return t===`ok`&&e.teardown(),t}async removeAllChannels(){let e=this.channels.map(async e=>{let t=await e.unsubscribe();return e.teardown(),t}),t=await Promise.all(e);return await this.disconnect(),t}log(e,t,n){this.socketAdapter.log(e,t,n)}connectionState(){return this.socketAdapter.connectionState()||hp.closed}isConnected(){return this.socketAdapter.isConnected()}isConnecting(){return this.socketAdapter.isConnecting()}isDisconnecting(){return this.socketAdapter.isDisconnecting()}channel(e,t={config:{}}){let n=`realtime:${e}`,r=this.getChannels().find(e=>e.topic===n);if(r)return r;{let n=new _m(`realtime:${e}`,t,this);return this._cancelPendingDisconnect(),this.channels.push(n),n}}push(e){this.socketAdapter.push(e)}async setAuth(e=null){this._authPromise=this._performAuth(e);try{await this._authPromise}finally{this._authPromise=null}}_isManualToken(){return this._manuallySetToken}async sendHeartbeat(){this.socketAdapter.sendHeartbeat()}onHeartbeat(e){this.socketAdapter.heartbeatCallback=this._wrapHeartbeatCallback(e)}_makeRef(){return this.socketAdapter.makeRef()}_remove(e){this.channels=this.channels.filter(t=>t.topic!==e.topic),this.channels.length===0&&(this.log(`transport`,`no channels remaining, scheduling disconnect`),this._schedulePendingDisconnect())}_schedulePendingDisconnect(){if(this._cancelPendingDisconnect(),this._disconnectOnEmptyChannelsAfterMs===0){this.log(`transport`,`disconnecting immediately - no channels`),this.disconnect();return}
16this._pendingDisconnectTimer=setTimeout(()=>{this._pendingDisconnectTimer=null,this.channels.length===0&&(this.log(`transport`,`deferred disconnect fired - no channels, disconnecting`),this.disconnect())},this._disconnectOnEmptyChannelsAfterMs),this.log(`transport`,`deferred disconnect scheduled in ${this._disconnectOnEmptyChannelsAfterMs}ms`)}_cancelPendingDisconnect(){this._pendingDisconnectTimer!==null&&(this.log(`transport`,`pending disconnect cancelled - channel activity detected`),clearTimeout(this._pendingDisconnectTimer),this._pendingDisconnectTimer=null)}async _performAuth(e=null){let t,n=!1;if(e)t=e,n=!0;else if(this.accessToken)try{t=await this.accessToken()}catch(e){this.log(`error`,`Error fetching access token from callback`,e),t=this.accessTokenValue}else t=this.accessTokenValue;n?this._manuallySetToken=!0:this.accessToken&&(this._manuallySetToken=!1),this.accessTokenValue!=t&&(this.accessTokenValue=t,this.channels.forEach(e=>{let n={access_token:t,version:cp};t&&e.updateJoinPayload(n),e.joinedOnce&&e.channelAdapter.isJoined()&&e.channelAdapter.push(mp.access_token,{access_token:t})}))}async _waitForAuthIfNeeded(){this._authPromise&&await this._authPromise}_setAuthSafely(e=`general`){this._isManualToken()||this.setAuth().catch(t=>{this.log(`error`,`Error setting auth in ${e}`,t)})}_setupConnectionHandlers(){this.socketAdapter.onOpen(()=>{(this._authPromise||(this.accessToken&&!this.accessTokenValue?this.setAuth():Promise.resolve())).catch(e=>{this.log(`error`,`error waiting for auth on connect`,e)}),this.worker&&!this.workerRef&&this._startWorkerHeartbeat()}),this.socketAdapter.onClose(()=>{this.worker&&this.workerRef&&this._terminateWorker()}),this.socketAdapter.onMessage(e=>{e.ref&&e.ref===this._pendingWorkerHeartbeatRef&&(this._pendingWorkerHeartbeatRef=null)})}_handleNodeJsRaceCondition(){this.socketAdapter.isConnected()&&this.socketAdapter.getSocket().onConnOpen()}_wrapHeartbeatCallback(e){return(t,n)=>{t!==`disconnected`&&(t==`sent`&&this._setAuthSafely(),e&&e(t,n))}}_startWorkerHeartbeat(){this.workerUrl?this.log(`worker`,`starting worker for from ${this.workerUrl}`):this.log(`worker`,`starting default worker`);let e=this._workerObjectUrl(this.workerUrl);this.workerRef=new Worker(e),this.workerRef.onerror=e=>{this.log(`worker`,`worker error`,e.message),this._terminateWorker(),this.disconnect()},this.workerRef.onmessage=e=>{e.data.event===`keepAlive`&&this.sendHeartbeat()},this.workerRef.postMessage({event:`start`,interval:this.heartbeatIntervalMs})}_terminateWorker(){this.workerRef&&=(this.log(`worker`,`terminating worker`),this.workerRef.terminate(),void 0)}_workerObjectUrl(e){let t;if(e)t=e;else{let e=new Blob([wm],{type:`application/javascript`});t=URL.createObjectURL(e)}return t}_initializeOptions(e){this.worker=e?.worker??!1,this.accessToken=e?.accessToken??null;let t={};t.timeout=e?.timeout??fp,t.heartbeatIntervalMs=e?.heartbeatIntervalMs??ym.HEARTBEAT_INTERVAL,this._disconnectOnEmptyChannelsAfterMs=e?.disconnectOnEmptyChannelsAfterMs??2*(e?.heartbeatIntervalMs??ym.HEARTBEAT_INTERVAL),t.transport=e?.transport??sp.getWebSocketConstructor(),t.params=e?.params,t.logger=e?.logger,t.heartbeatCallback=this._wrapHeartbeatCallback(e?.heartbeatCallback),t.sessionStorage=e?.sessionStorage??Cm(),t.reconnectAfterMs=e?.reconnectAfterMs??(e=>bm[e-1]||xm);let n,r,i=e?.vsn??dp;switch(i){case lp:n=(e,t)=>t(JSON.stringify(e)),r=(e,t)=>t(JSON.parse(e));break;case up:n=this.serializer.encode.bind(this.serializer),r=this.serializer.decode.bind(this.serializer);break;default:throw Error(`Unsupported serializer version: ${t.vsn}`)}if(t.vsn=i,t.encode=e?.encode??n,t.decode=e?.decode??r,t.beforeReconnect=this._reconnectAuth.bind(this),(e?.logLevel||e?.log_level)&&(this.logLevel=e.logLevel||e.log_level,t.params=Object.assign(Object.assign({},t.params),{log_level:this.logLevel})),this.worker){if(typeof window<`u`&&!window.Worker)throw Error(`Web Worker is not supported`);this.workerUrl=e?.workerUrl,t.autoSendHeartbeat=!this.worker}return t}async _reconnectAuth(){await this._waitForAuthIfNeeded(),this.isConnected()||this.connect()}}
vendor: 4,836 bytes, line 16
16,Em=class extends Error{constructor(e,t){super(e),this.name=`IcebergError`,this.status=t.status,this.icebergType=t.icebergType,this.icebergCode=t.icebergCode,this.details=t.details,this.isCommitStateUnknown=t.icebergType===`CommitStateUnknownException`||[500,502,504].includes(t.status)&&t.icebergType?.includes(`CommitState`)===!0}isNotFound(){return this.status===404}isConflict(){return this.status===409}isAuthenticationTimeout(){return this.status===419}};function Dm(e,t,n){let r=new URL(t,e);if(n)for(let[e,t]of Object.entries(n))t!==void 0&&r.searchParams.set(e,t);return r.toString()}async function Om(e){return!e||e.type===`none`?{}:e.type===`bearer`?{Authorization:`Bearer ${e.token}`}:e.type===`header`?{[e.name]:e.value}:e.type===`custom`?await e.getHeaders():{}}function km(e){let t=e.fetchImpl??globalThis.fetch;return{async request({method:n,path:r,query:i,body:a,headers:o}){let s=Dm(e.baseUrl,r,i),c=await Om(e.auth),l=await t(s,{method:n,headers:{...a?{"Content-Type":`application/json`}:{},...c,...o},body:a?JSON.stringify(a):void 0}),u=await l.text(),d=(l.headers.get(`content-type`)||``).includes(`application/json`),f=d&&u?JSON.parse(u):u;if(!l.ok){let e=d?f:void 0,t=e?.error;throw new Em(t?.message??`Request failed with status ${l.status}`,{status:l.status,icebergType:t?.type,icebergCode:t?.code,details:e})}return{status:l.status,headers:l.headers,data:f}}}}function Am(e){return e.join(`�`)}var jm=class{constructor(e,t=``){this.client=e,this.prefix=t}async listNamespaces(e){let t=e?{parent:Am(e.namespace)}:void 0;return(await this.client.request({method:`GET`,path:`${this.prefix}/namespaces`,query:t})).data.namespaces.map(e=>({namespace:e}))}async createNamespace(e,t){let n={namespace:e.namespace,properties:t?.properties};return(await this.client.request({method:`POST`,path:`${this.prefix}/namespaces`,body:n})).data}async dropNamespace(e){await this.client.request({method:`DELETE`,path:`${this.prefix}/namespaces/${Am(e.namespace)}`})}async loadNamespaceMetadata(e){return{properties:(await this.client.request({method:`GET`,path:`${this.prefix}/namespaces/${Am(e.namespace)}`})).data.properties}}async namespaceExists(e){try{return await this.client.request({method:`HEAD`,path:`${this.prefix}/namespaces/${Am(e.namespace)}`}),!0}catch(e){if(e instanceof Em&&e.status===404)return!1;throw e}}async createNamespaceIfNotExists(e,t){try{return await this.createNamespace(e,t)}catch(e){if(e instanceof Em&&e.status===409)return;throw e}}};function Mm(e){return e.join(`�`)}var Nm=class{constructor(e,t=``,n){this.client=e,this.prefix=t,this.accessDelegation=n}async listTables(e){return(await this.client.request({method:`GET`,path:`${this.prefix}/namespaces/${Mm(e.namespace)}/tables`})).data.identifiers}async createTable(e,t){let n={};return this.accessDelegation&&(n[`X-Iceberg-Access-Delegation`]=this.accessDelegation),(await this.client.request({method:`POST`,path:`${this.prefix}/namespaces/${Mm(e.namespace)}/tables`,body:t,headers:n})).data.metadata}async updateTable(e,t){let n=await this.client.request({method:`POST`,path:`${this.prefix}/namespaces/${Mm(e.namespace)}/tables/${e.name}`,body:t});return{"metadata-location":n.data[`metadata-location`],metadata:n.data.metadata}}async dropTable(e,t){await this.client.request({method:`DELETE`,path:`${this.prefix}/namespaces/${Mm(e.namespace)}/tables/${e.name}`,query:{purgeRequested:String(t?.purge??!1)}})}async loadTable(e){let t={};return this.accessDelegation&&(t[`X-Iceberg-Access-Delegation`]=this.accessDelegation),(await this.client.request({method:`GET`,path:`${this.prefix}/namespaces/${Mm(e.namespace)}/tables/${e.name}`,headers:t})).data.metadata}async tableExists(e){let t={};this.accessDelegation&&(t[`X-Iceberg-Access-Delegation`]=this.accessDelegation);try{return await this.client.request({method:`HEAD`,path:`${this.prefix}/namespaces/${Mm(e.namespace)}/tables/${e.name}`,headers:t}),!0}catch(e){if(e instanceof Em&&e.status===404)return!1;throw e}}async createTableIfNotExists(e,t){try{return await this.createTable(e,t)}catch(n){if(n instanceof Em&&n.status===409)return await this.loadTable({namespace:e.namespace,name:t.name});throw n}}},Pm=class{constructor(e){let t=`v1`;e.catalogName&&(t+=`/${e.catalogName}`);let n=e.baseUrl.endsWith(`/`)?e.baseUrl:`${e.baseUrl}/`;this.client=km({baseUrl:n,auth:e.auth,fetchImpl:e.fetch}),this.accessDelegation=e.accessDelegation?.join(`,`),this.namespaceOps=new jm(this.client,t),this.tableOps=new Nm(this.client,t,this.accessDelegation)}async listNamespaces(e){return this.namespaceOps.listNamespaces(e)}async createNamespace(e,t){return this.namespaceOps.createNamespace(e,t)}async dropNamespace(e){await this.namespaceOps.dropNamespace(e)}async loadNamespaceMetadata(e){return this.namespaceOps.loadNamespaceMetadata(e)}async listTables(e){return this.tableOps.listTables(e)}
16async createTable(e,t){return this.tableOps.createTable(e,t)}async updateTable(e,t){return this.tableOps.updateTable(e,t)}async dropTable(e,t){await this.tableOps.dropTable(e,t)}async loadTable(e){return this.tableOps.loadTable(e)}async namespaceExists(e){return this.namespaceOps.namespaceExists(e)}async tableExists(e){return this.tableOps.tableExists(e)}async createNamespaceIfNotExists(e,t){return this.namespaceOps.createNamespaceIfNotExists(e,t)}async createTableIfNotExists(e,t){return this.tableOps.createTableIfNotExists(e,t)}};function Fm(e){"@babel/helpers - typeof";return Fm=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Fm(e)}function Im(e,t){if(Fm(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(Fm(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function Lm(e){var t=Im(e,`string`);return Fm(t)==`symbol`?t:t+``}function Rm(e,t,n){return(t=Lm(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function zm(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function K(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?zm(Object(n),!0).forEach(function(t){Rm(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zm(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Bm=class extends Error{constructor(e,t=`storage`,n,r){super(e),this.__isStorageError=!0,this.namespace=t,this.name=t===`vectors`?`StorageVectorsError`:`StorageError`,this.status=n,this.statusCode=r}toJSON(){return{name:this.name,message:this.message,status:this.status,statusCode:this.statusCode}}};function Vm(e){return typeof e==`object`&&!!e&&`__isStorageError`in e}var Hm=class extends Bm{constructor(e,t,n,r=`storage`){super(e,r,t,n),this.name=r===`vectors`?`StorageVectorsApiError`:`StorageApiError`,this.status=t,this.statusCode=n}toJSON(){return K({},super.toJSON())}},Um=class extends Bm{constructor(e,t,n=`storage`){super(e,n),this.name=n===`vectors`?`StorageVectorsUnknownError`:`StorageUnknownError`,this.originalError=t}};function Wm(e,t,n){let r=K({},e),i=t.toLowerCase();for(let e of Object.keys(r))e.toLowerCase()===i&&delete r[e];return r[i]=n,r}function Gm(e){let t={};for(let[n,r]of Object.entries(e))t[n.toLowerCase()]=r;return t}var Km=e=>e?(...t)=>e(...t):(...e)=>fetch(...e),qm=e=>{if(typeof e!=`object`||!e)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},Jm=e=>{if(Array.isArray(e))return e.map(e=>Jm(e));if(typeof e==`function`||e!==Object(e))return e;let t={};return Object.entries(e).forEach(([e,n])=>{let r=e.replace(/([-_][a-z])/gi,e=>e.toUpperCase().replace(/[-_]/g,``));t[r]=Jm(n)}),t},Ym=e=>!e||typeof e!=`string`||e.length===0||e.length>100||e.trim()!==e||e.includes(`/`)||e.includes(`\\`)?!1:/^[\w!.\*'() &$@=;:+,?-]+$/.test(e),Xm=e=>e.split(`/`).map(encodeURIComponent).join(`/`),Zm=e=>{if(typeof e==`object`&&e){let t=e;if(typeof t.msg==`string`)return t.msg;if(typeof t.message==`string`)return t.message;if(typeof t.error_description==`string`)return t.error_description;if(typeof t.error==`string`)return t.error;if(typeof t.error==`object`&&t.error!==null){let e=t.error;if(typeof e.message==`string`)return e.message}}return JSON.stringify(e)},Qm=async(e,t,n,r)=>{if(typeof e==`object`&&e&&`json`in e&&typeof e.json==`function`){let n=e,i=parseInt(String(n.status),10);Number.isFinite(i)||(i=500),n.json().then(e=>{let n=e?.statusCode||e?.code||i+``;t(new Hm(Zm(e),i,n,r))}).catch(()=>{let e=i+``;t(new Hm(n.statusText||`HTTP ${i} error`,i,e,r))})}else t(new Um(Zm(e),e,r))},$m=(e,t,n,r)=>{let i={method:e,headers:t?.headers||{}};if(e===`GET`||e===`HEAD`||!r)return K(K({},i),n);if(qm(r)){let e=t?.headers||{},n;for(let[t,r]of Object.entries(e))t.toLowerCase()===`content-type`&&(n=r);i.headers=Wm(e,`Content-Type`,n??`application/json`),i.body=JSON.stringify(r)}else i.body=r;return t?.duplex&&(i.duplex=t.duplex),K(K({},i),n)};async function eh(e,t,n,r,i,a,o){return new Promise((s,c)=>{e(n,$m(t,r,i,a)).then(e=>{if(!e.ok)throw e;if(r?.noResolveJson)return e;if(o===`vectors`){let t=e.headers.get(`content-type`);if(e.headers.get(`content-length`)===`0`||e.status===204||!t||!t.includes(`application/json`))return{}}return e.json()}).then(e=>s(e)).catch(e=>Qm(e,c,r,o))})}function th(e=`storage`){return{get:async(t,n,r,i)=>eh(t,`GET`,n,r,i,void 0,e),post:async(t,n,r,i,a)=>eh(t,`POST`,n,i,a,r,e),put:async(t,n,r,i,a)=>eh(t,`PUT`,n,i,a,r,e),head:async(t,n,r,i)=>eh(t,`HEAD`,n,K(K({},r),{},{noResolveJson:!0}),i,void 0,e),remove:async(t,n,r,i,a)=>eh(t,`DELETE`,n,i,a,r,e)}}var{get:nh,post:rh,put:ih,head:ah,remove:oh}=th(`storage`),sh=th(`vectors`),ch=class{constructor(e,t={},n,r=`storage`){this.shouldThrowOnError=!1,this.url=e,this.headers=Gm(t),this.fetch=Km(n),this.namespace=r}throwOnError(){return this.shouldThrowOnError=!0,this}setHeader(e,t){return this.headers=Wm(this.headers,e,t),this}async handleOperation(e){var t=this;try{return{data:await e(),error:null}}catch(e){if(t.shouldThrowOnError)throw e;if(Vm(e))return{data:null,error:e};throw e}}},lh=Symbol.toStringTag,uh=class{constructor(e,t){this.downloadFn=e,this.shouldThrowOnError=t,this[lh]=`StreamDownloadBuilder`,this.promise=null}
16then(e,t){return this.getPromise().then(e,t)}catch(e){return this.getPromise().catch(e)}finally(e){return this.getPromise().finally(e)}getPromise(){return this.promise||=this.execute(),this.promise}async execute(){var e=this;try{return{data:(await e.downloadFn()).body,error:null}}catch(t){if(e.shouldThrowOnError)throw t;if(Vm(t))return{data:null,error:t};throw t}}},dh=Symbol.toStringTag,fh=class{constructor(e,t){this.downloadFn=e,this.shouldThrowOnError=t,this[dh]=`BlobDownloadBuilder`,this.promise=null}asStream(){return new uh(this.downloadFn,this.shouldThrowOnError)}then(e,t){return this.getPromise().then(e,t)}catch(e){return this.getPromise().catch(e)}finally(e){return this.getPromise().finally(e)}getPromise(){return this.promise||=this.execute(),this.promise}async execute(){var e=this;try{return{data:await(await e.downloadFn()).blob(),error:null}}catch(t){if(e.shouldThrowOnError)throw t;if(Vm(t))return{data:null,error:t};throw t}}},ph={limit:100,offset:0,sortBy:{column:`name`,order:`asc`}},mh={cacheControl:`3600`,contentType:`text/plain;charset=UTF-8`,upsert:!1},hh=class extends ch{constructor(e,t={},n,r){super(e,t,r,`storage`),this.bucketId=n}async uploadOrUpdate(e,t,n,r){var i=this;return i.handleOperation(async()=>{let a,o=K(K({},mh),r),s=K(K({},i.headers),e===`POST`&&{"x-upsert":String(o.upsert)}),c=o.metadata;if(typeof Blob<`u`&&n instanceof Blob?(a=new FormData,a.append(`cacheControl`,o.cacheControl),c&&a.append(`metadata`,i.encodeMetadata(c)),a.append(``,n)):typeof FormData<`u`&&n instanceof FormData?(a=n,a.has(`cacheControl`)||a.append(`cacheControl`,o.cacheControl),c&&!a.has(`metadata`)&&a.append(`metadata`,i.encodeMetadata(c))):(a=n,s[`cache-control`]=`max-age=${o.cacheControl}`,s[`content-type`]=o.contentType,c&&(s[`x-metadata`]=i.toBase64(i.encodeMetadata(c))),(typeof ReadableStream<`u`&&a instanceof ReadableStream||a&&typeof a==`object`&&`pipe`in a&&typeof a.pipe==`function`)&&!o.duplex&&(o.duplex=`half`)),r?.headers)for(let[e,t]of Object.entries(r.headers))s=Wm(s,e,t);let l=i._removeEmptyFolders(t),u=i._getFinalPath(l),d=await(e==`PUT`?ih:rh)(i.fetch,`${i.url}/object/${u}`,a,K({headers:s},o?.duplex?{duplex:o.duplex}:{}));return{path:l,id:d.Id,fullPath:d.Key}})}async upload(e,t,n){return this.uploadOrUpdate(`POST`,e,t,n)}async uploadToSignedUrl(e,t,n,r){var i=this;let a=i._removeEmptyFolders(e),o=i._getFinalPath(a),s=new URL(i.url+`/object/upload/sign/${o}`);return s.searchParams.set(`token`,t),i.handleOperation(async()=>{let e,t=K(K({},mh),r),o=K(K({},i.headers),{"x-upsert":String(t.upsert)}),c=t.metadata;if(typeof Blob<`u`&&n instanceof Blob?(e=new FormData,e.append(`cacheControl`,t.cacheControl),c&&e.append(`metadata`,i.encodeMetadata(c)),e.append(``,n)):typeof FormData<`u`&&n instanceof FormData?(e=n,e.has(`cacheControl`)||e.append(`cacheControl`,t.cacheControl),c&&!e.has(`metadata`)&&e.append(`metadata`,i.encodeMetadata(c))):(e=n,o[`cache-control`]=`max-age=${t.cacheControl}`,o[`content-type`]=t.contentType,c&&(o[`x-metadata`]=i.toBase64(i.encodeMetadata(c))),(typeof ReadableStream<`u`&&e instanceof ReadableStream||e&&typeof e==`object`&&`pipe`in e&&typeof e.pipe==`function`)&&!t.duplex&&(t.duplex=`half`)),r?.headers)for(let[e,t]of Object.entries(r.headers))o=Wm(o,e,t);return{path:a,fullPath:(await ih(i.fetch,s.toString(),e,K({headers:o},t?.duplex?{duplex:t.duplex}:{}))).Key}})}async createSignedUploadUrl(e,t){var n=this;return n.handleOperation(async()=>{let r=n._getFinalPath(e),i=K({},n.headers);t?.upsert&&(i[`x-upsert`]=`true`);let a=await rh(n.fetch,`${n.url}/object/upload/sign/${r}`,{},{headers:i}),o=new URL(n.url+a.url),s=o.searchParams.get(`token`);if(!s)throw new Bm(`No token returned by API`);return{signedUrl:o.toString(),path:e,token:s}})}async update(e,t,n){return this.uploadOrUpdate(`PUT`,e,t,n)}async move(e,t,n){var r=this;return r.handleOperation(async()=>await rh(r.fetch,`${r.url}/object/move`,{bucketId:r.bucketId,sourceKey:e,destinationKey:t,de
16stinationBucket:n?.destinationBucket},{headers:r.headers}))}async copy(e,t,n){var r=this;return r.handleOperation(async()=>({path:(await rh(r.fetch,`${r.url}/object/copy`,{bucketId:r.bucketId,sourceKey:e,destinationKey:t,destinationBucket:n?.destinationBucket},{headers:r.headers})).Key}))}async createSignedUrl(e,t,n){var r=this;return r.handleOperation(async()=>{let i=r._getFinalPath(e),a=typeof n?.transform==`object`&&n.transform!==null&&Object.keys(n.transform).length>0,o=await rh(r.fetch,`${r.url}/object/sign/${i}`,K({expiresIn:t},a?{transform:n.transform}:{}),{headers:r.headers}),s=new URLSearchParams;n?.download&&s.set(`download`,n.download===!0?``:n.download),n?.cacheNonce!=null&&s.set(`cacheNonce`,String(n.cacheNonce));let c=s.toString();return{signedUrl:encodeURI(`${r.url}${o.signedURL}${c?`&${c}`:``}`)}})}async createSignedUrls(e,t,n){var r=this;return r.handleOperation(async()=>{let i=await rh(r.fetch,`${r.url}/object/sign/${r.bucketId}`,{expiresIn:t,paths:e},{headers:r.headers}),a=new URLSearchParams;n?.download&&a.set(`download`,n.download===!0?``:n.download),n?.cacheNonce!=null&&a.set(`cacheNonce`,String(n.cacheNonce));let o=a.toString();return i.map(e=>K(K({},e),{},{signedUrl:e.signedURL?encodeURI(`${r.url}${e.signedURL}${o?`&${o}`:``}`):null}))})}download(e,t,n){let r=typeof t?.transform==`object`&&t.transform!==null&&Object.keys(t.transform).length>0?`render/image/authenticated`:`object`,i=new URLSearchParams;t?.transform&&this.applyTransformOptsToQuery(i,t.transform),t?.cacheNonce!=null&&i.set(`cacheNonce`,String(t.cacheNonce));let a=i.toString(),o=this._getFinalPath(e);return new fh(()=>nh(this.fetch,`${this.url}/${r}/${o}${a?`?${a}`:``}`,{headers:this.headers,noResolveJson:!0},n),this.shouldThrowOnError)}async info(e){var t=this;let n=t._getFinalPath(e);return t.handleOperation(async()=>Jm(await nh(t.fetch,`${t.url}/object/info/${n}`,{headers:t.headers})))}async exists(e){var t=this;let n=t._getFinalPath(e);try{return await ah(t.fetch,`${t.url}/object/${n}`,{headers:t.headers}),{data:!0,error:null}}catch(e){if(t.shouldThrowOnError)throw e;if(Vm(e)){let t=e instanceof Hm?e.status:e instanceof Um?e.originalError?.status:void 0;if(t!==void 0&&[400,404].includes(t))return{data:!1,error:e}}throw e}}getPublicUrl(e,t){let n=this._getFinalPath(e),r=new URLSearchParams;t?.download&&r.set(`download`,t.download===!0?``:t.download),t?.transform&&this.applyTransformOptsToQuery(r,t.transform),t?.cacheNonce!=null&&r.set(`cacheNonce`,String(t.cacheNonce));let i=r.toString(),a=typeof t?.transform==`object`&&t.transform!==null&&Object.keys(t.transform).length>0?`render/image`:`object`;return{data:{publicUrl:encodeURI(`${this.url}/${a}/public/${n}`)+(i?`?${i}`:``)}}}async remove(e){var t=this;return t.handleOperation(async()=>await oh(t.fetch,`${t.url}/object/${t.bucketId}`,{prefixes:e},{headers:t.headers}))}async purgeCache(e,t,n){var r=this;return r.handleOperation(async()=>{let i=Xm(r._getFinalPath(e)),a=new URLSearchParams;t?.transformations&&a.set(`transformations`,`true`);let o=a.toString();return await oh(r.fetch,`${r.url}/cdn/${i}${o?`?${o}`:``}`,{},{headers:r.headers},n)})}async list(e,t,n){var r=this;return r.handleOperation(async()=>{let i=t?.sortBy?K(K({},ph.sortBy),t.sortBy):ph.sortBy,a=K(K(K({},ph),t),{},{sortBy:i,prefix:e||``});return await rh(r.fetch,`${r.url}/object/list/${r.bucketId}`,a,{headers:r.headers},n)})}async listV2(e,t){var n=this;return n.handleOperation(async()=>{let r=K({},e);return await rh(n.fetch,`${n.url}/object/list-v2/${n.bucketId}`,r,{headers:n.headers},t)})}encodeMetadata(e){return JSON.stringify(e)}toBase64(e){return typeof Buffer<`u`?Buffer.from(e).toString(`base64`):btoa(e)}_getFinalPath(e){return`${this.bucketId}/${e.replace(/^\/+/,``)}`}_removeEmptyFolders(e){return e.replace(/^\/|\/$/g,``).replace(/\/+/g,`/`)}applyTransformOptsToQuery(e,t){return t.width&&e.set(`width`,t.width.toString()),t.height&&e.set(`height`,t.height.toString()),t.resize&&e.set(`resize`,t.resize),t.format&&e.set(`format`,t.format),t.quality&&e.set(`quality`,t.quality.toString()),e}},gh={"X-Client-Info":`storage-js/2.111.0`},_h=class extends ch{constructor(e,t={},n,r){let i=new URL(e);r?.useNewHostname&&/supabase\.(co|in|red)$/.test(i.hostname)&&!i.hostname.includes(`storage.supabase.`)&&(i.hostname=i.hostname.replace(`supabase.`,`storage.supabase.`));let a=i.href.replace(/\/$/,``),o=K(K({},gh),t);super(a,o,n,`storage`)}async listBuckets(e){var t=this;return t.handleOperation(async()=>{let n=t.listBucketOptionsToQueryString(e);return await nh(t.fetch,`${t.url}/bucket${n}`,{headers:t.headers})})}async getBucket(e){var t=this;return t.handleOperation(async()=>await nh(t.fetch,`${t.url}/bucket/${e}`,{headers:t.headers}))}async createBucket(e,t={public:!1}){var n=this;return n.handleOperation(async()=>await rh(n.fetch,`${n.url}/bucket`,{id:e,name:e,type:t.type,public:t.public,file_size_limit:t.fileSizeLimit,allowed_mime_types:t.allowedMimeTypes},{headers:n.headers}))}async updateBucket(e,t){var n=this;return n.handleOperation(async()=>await ih(n.fetch,`${n.url}/bucket/${e}`,{id:e,name:e,public:t.public,file_size_limit:t.fileSizeLimit,allowed_mime_types:t.allowedMimeTypes},{headers:n.headers}))}async emptyBucket(e){var t=this;return t.handleOperation(async()=>await rh(t.fetch,`${t.url}/bucket/${e}/empty`,{},{headers:t.headers}))}async deleteBucket(e){var t=this;return t.handleOperation(async()=>await oh(t.fetch,`${t.url}/bucket/${e}`,{},{headers:t.headers}))}async purgeBucketCache(e,t,n){var r=this;return r.handleOperation(async()=>{let i=new URLSearchParams;t?.transformations&&i.set(`transformations`,`true`);let a=i.toString();return await oh(r.fetch,`${r.url}/cdn/${Xm(e)}${a?`?${a}`:``}`,{},{headers:r.headers},n)})}listBucketOptionsToQueryString(e){let t={};return e&&(`limit`in e&&(t.limit=String(e.limit)),`offset`in e&&(t.offset=String(e.offset)),e.search&&(t.search=e.search),e.sortColumn&&(t.sortColumn=e.sortColumn),e.sortOrder&&(t.sortOrder=e.sortOrder)),Object.keys(t).length>
160?`?`+new URLSearchParams(t).toString():``}},vh=class extends ch{constructor(e,t={},n){let r=e.replace(/\/$/,``),i=K(K({},gh),t);super(r,i,n,`storage`)}async createBucket(e){var t=this;return t.handleOperation(async()=>await rh(t.fetch,`${t.url}/bucket`,{name:e},{headers:t.headers}))}async listBuckets(e){var t=this;return t.handleOperation(async()=>{let n=new URLSearchParams;e?.limit!==void 0&&n.set(`limit`,e.limit.toString()),e?.offset!==void 0&&n.set(`offset`,e.offset.toString()),e?.sortColumn&&n.set(`sortColumn`,e.sortColumn),e?.sortOrder&&n.set(`sortOrder`,e.sortOrder),e?.search&&n.set(`search`,e.search);let r=n.toString(),i=r?`${t.url}/bucket?${r}`:`${t.url}/bucket`;return await nh(t.fetch,i,{headers:t.headers})})}async deleteBucket(e){var t=this;return t.handleOperation(async()=>await oh(t.fetch,`${t.url}/bucket/${e}`,{},{headers:t.headers}))}from(e){var t=this;if(!Ym(e))throw new Bm(`Invalid bucket name: File, folder, and bucket names must follow AWS object key naming guidelines and should avoid the use of any other characters.`);let n=new Pm({baseUrl:this.url,catalogName:e,auth:{type:`custom`,getHeaders:async()=>t.headers},fetch:this.fetch}),r=this.shouldThrowOnError;return new Proxy(n,{get(e,t){let n=e[t];return typeof n==`function`?async(...t)=>{try{return{data:await n.apply(e,t),error:null}}catch(e){if(r)throw e;return{data:null,error:e}}}:n}})}},yh=class extends ch{constructor(e,t={},n){let r=e.replace(/\/$/,``),i=K(K({},gh),{},{"Content-Type":`application/json`},t);super(r,i,n,`vectors`)}async createIndex(e){var t=this;return t.handleOperation(async()=>await sh.post(t.fetch,`${t.url}/CreateIndex`,e,{headers:t.headers})||{})}async getIndex(e,t){var n=this;return n.handleOperation(async()=>await sh.post(n.fetch,`${n.url}/GetIndex`,{vectorBucketName:e,indexName:t},{headers:n.headers}))}async listIndexes(e){var t=this;return t.handleOperation(async()=>await sh.post(t.fetch,`${t.url}/ListIndexes`,e,{headers:t.headers}))}async deleteIndex(e,t){var n=this;return n.handleOperation(async()=>await sh.post(n.fetch,`${n.url}/DeleteIndex`,{vectorBucketName:e,indexName:t},{headers:n.headers})||{})}},bh=class extends ch{constructor(e,t={},n){let r=e.replace(/\/$/,``),i=K(K({},gh),{},{"Content-Type":`application/json`},t);super(r,i,n,`vectors`)}async putVectors(e){var t=this;if(e.vectors.length<1||e.vectors.length>500)throw Error(`Vector batch size must be between 1 and 500 items`);return t.handleOperation(async()=>await sh.post(t.fetch,`${t.url}/PutVectors`,e,{headers:t.headers})||{})}async getVectors(e){var t=this;return t.handleOperation(async()=>await sh.post(t.fetch,`${t.url}/GetVectors`,e,{headers:t.headers}))}async listVectors(e){var t=this;if(e.segmentCount!==void 0){if(e.segmentCount<1||e.segmentCount>16)throw Error(`segmentCount must be between 1 and 16`);if(e.segmentIndex!==void 0&&(e.segmentIndex<0||e.segmentIndex>=e.segmentCount))throw Error(`segmentIndex must be between 0 and ${e.segmentCount-1}`)}return t.handleOperation(async()=>await sh.post(t.fetch,`${t.url}/ListVectors`,e,{headers:t.headers}))}async queryVectors(e){var t=this;return t.handleOperation(async()=>await sh.post(t.fetch,`${t.url}/QueryVectors`,e,{headers:t.headers}))}async deleteVectors(e){var t=this;if(e.keys.length<1||e.keys.length>500)throw Error(`Keys batch size must be between 1 and 500 items`);return t.handleOperation(async()=>await sh.post(t.fetch,`${t.url}/DeleteVectors`,e,{headers:t.headers})||{})}},xh=class extends ch{constructor(e,t={},n){let r=e.replace(/\/$/,``),i=K(K({},gh),{},{"Content-Type":`application/json`},t);super(r,i,n,`vectors`)}async createBucket(e){var t=this;return t.handleOperation(async()=>await sh.post(t.fetch,`${t.url}/CreateVectorBucket`,{vectorBucketName:e},{headers:t.headers})||{})}async getBucket(e){var t=this;return t.handleOperation(async()=>await sh.post(t.fetch,`${t.url}/GetVectorBucket`,{vectorBucketName:e},{headers:t.headers}))}async listBuckets(e={}){var t=this;return t.handleOperation(async()=>await sh.post(t.fetch,`${t.url}/ListVectorBuckets`,e,{headers:t.headers}))}async deleteBucket(e){var t=this;return t.handleOperation(async()=>await sh.post(t.fetch,`${t.url}/DeleteVectorBucket`,{vectorBucketName:e},{headers:t.headers})||{})}},Sh=class extends xh{constructor(e,t={}){super(e,t.headers||{},t.fetch)}from(e){return new Ch(this.url,this.headers,e,this.fetch)}async createBucket(e){var t=()=>super.createBucket,n=this;return t().call(n,e)}async getBucket(e){var t=()=>super.getBucket,n=this;return t().call(n,e)}async listBuckets(e={}){var t=()=>super.listBuckets,n=this;return t().call(n,e)}async deleteBucket(e){var t=()=>super.deleteBucket,n=this;return t().call(n,e)}},Ch=class extends yh{constructor(e,t,n,r){super(e,t,r),this.vectorBucketName=n}async createIndex(e){var t=()=>super.createIndex,n=this;return t().call(n,K(K({},e),{},{vectorBucketName:n.vectorBucketName}))}
16async listIndexes(e={}){var t=()=>super.listIndexes,n=this;return t().call(n,K(K({},e),{},{vectorBucketName:n.vectorBucketName}))}async getIndex(e){var t=()=>super.getIndex,n=this;return t().call(n,n.vectorBucketName,e)}async deleteIndex(e){var t=()=>super.deleteIndex,n=this;return t().call(n,n.vectorBucketName,e)}index(e){return new wh(this.url,this.headers,this.vectorBucketName,e,this.fetch)}},wh=class extends bh{constructor(e,t,n,r,i){super(e,t,i),this.vectorBucketName=n,this.indexName=r}async putVectors(e){var t=()=>super.putVectors,n=this;return t().call(n,K(K({},e),{},{vectorBucketName:n.vectorBucketName,indexName:n.indexName}))}async getVectors(e){var t=()=>super.getVectors,n=this;return t().call(n,K(K({},e),{},{vectorBucketName:n.vectorBucketName,indexName:n.indexName}))}async listVectors(e={}){var t=()=>super.listVectors,n=this;return t().call(n,K(K({},e),{},{vectorBucketName:n.vectorBucketName,indexName:n.indexName}))}async queryVectors(e){var t=()=>super.queryVectors,n=this;return t().call(n,K(K({},e),{},{vectorBucketName:n.vectorBucketName,indexName:n.indexName}))}async deleteVectors(e){var t=()=>super.deleteVectors,n=this;return t().call(n,K(K({},e),{},{vectorBucketName:n.vectorBucketName,indexName:n.indexName}))}},Th=class extends _h{constructor(e,t={},n,r){super(e,t,n,r)}from(e){return new hh(this.url,this.headers,e,this.fetch)}get vectors(){return new Sh(this.url+`/vector`,{headers:this.headers,fetch:this.fetch})}get analytics(){return new vh(this.url+`/iceberg`,this.headers,this.fetch)}},Eh=`2.111.0`,Dh=30*1e3,Oh=3*Dh,kh=2*Dh,Ah=`http://localhost:9999`,jh=`supabase.auth.token`,Mh={"X-Client-Info":`gotrue-js/${Eh}`},Nh=`X-Supabase-Api-Version`,Ph={"2024-01-01":{timestamp:Date.parse(`2024-01-01T00:00:00.0Z`),name:`2024-01-01`}},Fh=/^([a-z0-9_-]{4})*($|[a-z0-9_-]{3}$|[a-z0-9_-]{2}$)$/i,Ih=`sb_flow_id`,Lh=class extends Error{constructor(e,t,n){super(e),this.__isAuthError=!0,this.name=`AuthError`,this.status=t,this.code=n}toJSON(){return{name:this.name,message:this.message,status:this.status,code:this.code}}};function q(e){return typeof e==`object`&&!!e&&`__isAuthError`in e}var Rh=class extends Lh{constructor(e,t,n){super(e,t,n),this.name=`AuthApiError`,this.status=t,this.code=n}};function zh(e){return q(e)&&e.name===`AuthApiError`}var Bh=class extends Lh{constructor(e,t){super(e),this.name=`AuthUnknownError`,this.originalError=t}},Vh=class extends Lh{constructor(e,t,n,r){super(e,n,r),this.name=t,this.status=n}},Hh=class extends Vh{constructor(){super(`Auth session missing!`,`AuthSessionMissingError`,400,void 0)}};function Uh(e){return q(e)&&e.name===`AuthSessionMissingError`}var Wh=class extends Vh{constructor(){super(`Auth session or user missing`,`AuthInvalidToken
16ResponseError`,500,void 0)}},Gh=class extends Vh{constructor(e){super(e,`AuthInvalidCredentialsError`,400,void 0)}},Kh=class extends Vh{constructor(e,t=null){super(e,`AuthImplicitGrantRedirectError`,500,void 0),this.details=null,this.details=t}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{details:this.details})}};function qh(e){return q(e)&&e.name===`AuthImplicitGrantRedirectError`}var Jh=class extends Vh{constructor(e,t=null){super(e,`AuthPKCEGrantCodeExchangeError`,500,void 0),this.details=null,this.details=t}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{details:this.details})}},Yh=class extends Vh{constructor(){super(`PKCE code verifier not found in storage. This can happen if the auth flow was initiated in a different browser or device, or if the storage was cleared. For SSR frameworks (Next.js, SvelteKit, etc.), use @supabase/ssr on both the server and client to store the code verifier in cookies.`,`AuthPKCECodeVerifierMissingError`,400,`pkce_code_verifier_not_found`)}},Xh=class extends Vh{constructor(e,t){super(e,`AuthRetryableFetchError`,t,void 0)}};function Zh(e){return q(e)&&e.name===`AuthRetryableFetchError`}var Qh=class extends Vh{constructor(e=`Refresh result discarded: session state changed mid-flight (e.g., concurrent signOut)`){super(e,`AuthRefreshDiscardedError`,409,void 0)}};function $h(e){return q(e)&&e.name===`AuthRefreshDiscardedError`}var eg=class extends Vh{constructor(e,t,n){super(e,`AuthWeakPasswordError`,t,`weak_password`),this.reasons=n}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{reasons:this.reasons})}},tg=class extends Vh{constructor(e){super(e,`AuthInvalidJwtError`,400,`invalid_jwt`)}},ng=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_`.split(``),rg=` 17\r=`.split(``),ig=(()=>{let e=Array(128);for(let t=0;t<e.length;t+=1)e[t]=-1;for(let t=0;t<rg.length;t+=1)e[rg[t].charCodeAt(0)]=-2;for(let t=0;t<ng.length;t+=1)e[ng[t].charCodeAt(0)]=t;return e})();function ag(e,t,n){if(e!==null)for(t.queue=t.queue<<8|e,t.queuedBits+=8;t.queuedBits>=6;)n(ng[t.queue>>t.queuedBits-6&63]),t.queuedBits-=6;else if(t.queuedBits>0)for(t.queue<<=6-t.queuedBits,t.queuedBits=6;t.queuedBits>=6;)n(ng[t.queue>>t.queuedBits-6&63]),t.queuedBits-=6}function og(e,t,n){let r=ig[e];if(r>-1)for(t.queue=t.queue<<6|r,t.queuedBits+=6;t.queuedBits>=8;)n(t.queue>>t.queuedBits-8&255),t.queuedBits-=8;else if(r===-2)return;else throw Error(`Invalid Base64-URL character "${String.fromCharCode(e)}"`)}function sg(e){let t=[],n=e=>{t.push(String.fromCodePoint(e))},r={utf8seq:0,codepoint:0},i={queue:0,queuedBits:0},a=e=>{ug(e,r,n)};for(let t=0;t<e.length;t+=1)og(e.charCodeAt(t),i,a);return t.join(``)}function cg(e,t){if(e<=127){t(e);return}else if(e<=2047){t(192|e>>6),t(128|e&63);return}else if(e<=65535){t(224|e>>12),t(128|e>>6&63),t(128|e&63);return}else if(e<=1114111){t(240|e>>18),t(128|e>>12&63),t(128|e>>6&63),t(128|e&63);return}throw Error(`Unrecognized Unicode codepoint: ${e.toString(16)}`)}function lg(e,t){for(let n=0;n<e.length;n+=1){let r=e.charCodeAt(n);if(r>55295&&r<=56319){let t=(r-55296)*1024&65535;r=(e.charCodeAt(n+1)-56320&65535|t)+65536,n+=1}cg(r,t)}}function ug(e,t,n){if(t.utf8seq===0){if(e<=127){n(e);return}for(let n=1;n<6;n+=1)if(!(e>>7-n&1)){t.utf8seq=n;break}if(t.utf8seq===2)t.codepoint=e&31;else if(t.utf8seq===3)t.codepoint=e&15;else if(t.utf8seq===4)t.codepoint=e&7;else throw Error(`Invalid UTF-8 sequence`);--t.utf8seq}else if(t.utf8seq>0){if(e<=127)throw Error(`Invalid UTF-8 sequence`);t.codepoint=t.codepoint<<6|e&63,--t.utf8seq,t.utf8seq===0&&n(t.codepoint)}}function dg(e){let t=[],n={queue:0,queuedBits:0},r=e=>{t.push(e)};for(let t=0;t<e.length;t+=1)og(e.charCodeAt(t),n,r);return new Uint8Array(t)}function fg(e){let t=[];return lg(e,e=>t.push(e)),new Uint8Array(t)}function pg(e){let t=[],n={queue:0,queuedBits:0},r=e=>{t.push(e)};return e.forEach(e=>ag(e,n,r)),ag(null,n,r),t.join(``)}function mg(e){return Math.round(Date.now()/1e3)+e}function hg(){return Symbol(`auth-callback`)}var gg=()=>typeof window<`u`&&typeof document<`u`,_g={tested:!1,writable:!1},vg=()=>{if(!gg())return!1;try{if(typeof globalThis.localStorage!=`object`)return!1}catch{return!1}if(_g.tested)return _g.writable;let e=`lswt-${Math.random()}${Math.random()}`;try{globalThis.localStorage.setItem(e,e),globalThis.localStorage.removeItem(e),_g.tested=!0,_g.writable=!0}catch{_g.tested=!0,_g.writable=!1}return _g.writable};function yg(e){let t={},n=new URL(e);if(n.hash&&n.hash[0]===`#`)try{new URLSearchParams(n.hash.substring(1)).forEac
17h((e,n)=>{t[n]=e})}catch{}return n.searchParams.forEach((e,n)=>{t[n]=e}),t}var bg=e=>e?(...t)=>e(...t):(...e)=>fetch(...e),xg=e=>typeof e==`object`&&!!e&&`status`in e&&`ok`in e&&`json`in e&&typeof e.json==`function`,Sg=async(e,t,n)=>{await e.setItem(t,JSON.stringify(n))},Cg=async(e,t)=>{let n=await e.getItem(t);if(!n)return null;try{return JSON.parse(n)}catch{return null}},wg=async(e,t)=>{await e.removeItem(t)},Tg=class e{constructor(){this.promise=new e.promiseConstructor((e,t)=>{this.resolve=e,this.reject=t})}};Tg.promiseConstructor=Promise;function Eg(e){let t=e.split(`.`);if(t.length!==3)throw new tg(`Invalid JWT structure`);for(let e=0;e<t.length;e++)if(!Fh.test(t[e]))throw new tg(`JWT not in base64url format`);return{header:JSON.parse(sg(t[0])),payload:JSON.parse(sg(t[1])),signature:dg(t[2]),raw:{header:t[0],payload:t[1]}}}async function Dg(e){return await new Promise(t=>{setTimeout(()=>t(null),e)})}function Og(e,t){return new Promise((n,r)=>{(async()=>{for(let i=0;i<1/0;i++)try{let r=await e(i);if(!t(i,null,r)){n(r);return}}catch(e){if(!t(i,e)){r(e);return}}})()})}function kg(e){return(`0`+e.toString(16)).substr(-2)}function Ag(){let e=new Uint32Array(56);if(typeof crypto>`u`){let e=``;for(let t=0;t<56;t++)e+=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~`.charAt(Math.floor(Math.random()*66));return e}return crypto.getRandomValues(e),Array.from(e,kg).join(``)}async function jg(e){let t=new TextEncoder().encode(e),n=await crypto.subtle.digest(`SHA-256`,t),r=new Uint8Array(n);return Array.from(r).map(e=>String.fromCharCode(e)).join(``)}async function Mg(e){if(!(typeof crypto<`u`&&crypto.subtle!==void 0&&typeof TextEncoder<`u`))return console.warn(`WebCrypto API is not supported. Code challenge method will default to use plain instead of sha256.`),e;let t=await jg(e);return btoa(t).replace(/\+/g,`-`).replace(/\//g,`_`).replace(/=+$/,``)}var Ng=/^[a-zA-Z0-9_-]{8,64}$/;function Pg(e){return typeof e==`string`&&Ng.test(e)?e:null}function Fg(){if(typeof crypto<`u`&&typeof crypto.getRandomValues==`function`){let e=new Uint8Array(16);return crypto.getRandomValues(e),Array.from(e,kg).join(``)}let e=``;for(let t=0;t<32;t++)e+=Math.floor(Math.random()*16).toString(16);return e}var Ig=(e,t)=>`${e}-flow-${t}-code-verifier`,Lg=e=>`${e}-flows-code-verifier`;async function Rg(e,t){let n=await Cg(e,Lg(t));return Array.isArray(n)?n.filter(e=>Pg(e)!==null):[]}async function zg(e,t,n,r,i){await Sg(e,Ig(t,n),r);let a=(await Rg(e,t)).filter(e=>e!==n);for(a.push(n);a.length>5;){let n=a.shift();await wg(e,Ig(t,n)),i?.(n)}await Sg(e,Lg(t),a),await Sg(e,`${t}-code-verifier`,r)}async function Bg(e,t,n){if(n){let r=await Cg(e,Ig(t,n));return{verifier:typeof r==`string`?r:null,flowId:n}}let r=await Cg(e,`${t}-code-verifier`);return{verifier:typeof r==`string`?r:null,flowId:null}}async function Vg(e,t,n){let r=`${t}-code-verifier`;if(!n){await wg(e,r);return}let i=Ig(t,n),a=await Cg(e,i);await wg(e,i);let o=await Rg(e,t),s=o.filter(e=>e!==n);s.length!==o.length&&(s.length>0?await Sg(e,Lg(t),s):await wg(e,Lg(t))),a!=null&&a===await Cg(e,r)&&await wg(e,r)}async function Hg(e,t){let n=await Rg(e,t);for(let r of n)await wg(e,Ig(t,r));await wg(e,Lg(t)),await wg(e,`${t}-code-verifier`)}function Ug(e,t){let n=e.indexOf(`#`),r=n===-1?e:e.slice(0,n),i=n===-1?``:e.slice(n),a=r.indexOf(`?`);if(a!==-1){let e=r.slice(0,a),t=r.slice(a+1).split(`&`).filter(e=>e!==``&&e!==`sb_flow_id`&&!e.startsWith(`sb_flow_id=`));r=t.length>0?`${e}?${t.join(`&`)}`:e}let o=r.includes(`?`)?`&`:`?`;return`${r}${o}${Ih}=${encodeURIComponent(t)}${i}`}async function Wg(e,t,n=!1,r){let i=Ag(),a=i;n&&(a+=`/recovery`);let o=Fg();await zg(e,t,o,a,r);let s=await Mg(i);return[s,i===s?`plain`:`s256`,o]}var Gg=/^2[0-9]{3}-(0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-9]|3[0-1])$/i;function Kg(e){let t=e.headers.get(Nh);if(!t||!t.match(Gg))return null;try{return new Date(`${t}T00:00:00.0Z`)}catch{return null}}function qg(e){if(!e)throw Error(`Missing exp claim`);if(e<=Math.floor(Date.now()/1e3))throw Error(`JWT has expired`)}function Jg(e){switch(e){case`RS256`:return{name:`RSASSA-PKCS1-v1_5`,hash:{name:`
17SHA-256`}};case`ES256`:return{name:`ECDSA`,namedCurve:`P-256`,hash:{name:`SHA-256`}};default:throw Error(`Invalid alg claim`)}}var Yg=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/;function Xg(e){if(!Yg.test(e))throw Error(`@supabase/auth-js: Expected parameter to be UUID but is not`)}function Zg(e){if(!e.passkey)throw Error("@supabase/auth-js: the passkey API is experimental and disabled by default. Enable it by passing `auth: { experimental: { passkey: true } }` to createClient (or to the GoTrueClient constructor).")}function Qg(){return new Proxy({},{get:(e,t)=>{if(t===`__isUserNotAvailableProxy`)return!0;if(typeof t==`symbol`){let e=t.toString();if(e===`Symbol(Symbol.toPrimitive)`||e===`Symbol(Symbol.toStringTag)`||e===`Symbol(util.inspect.custom)`)return}throw Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Accessing the "${t}" property of the session object is not supported. Please use getUser() instead.`)},set:(e,t)=>{throw Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Setting the "${t}" property of the session object is not supported. Please use getUser() to fetch a user object you can manipulate.`)},deleteProperty:(e,t)=>{throw Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Deleting the "${t}" property of the session object is not supported. Please use getUser() to fetch a user object you can manipulate.`)}})}function $g(e,t){return new Proxy(e,{get:(e,n,r)=>{if(n===`__isInsecureUserWarningProxy`)return!0;if(typeof n==`symbol`){let t=n.toString();if(t===`Symbol(Symbol.toPrimitive)`||t===`Symbol(Symbol.toStringTag)`||t===`Symbol(util.inspect.custom)`||t===`Symbol(nodejs.util.inspect.custom)`)return Reflect.get(e,n,r)}return!t.value&&typeof n==`string`&&(console.warn(`Using the user object as returned from supabase.auth.getSession() or from some supabase.auth.onAuthStateChange() events could be insecure! This value comes directly from the storage medium (usually cookies on the server) and may not be authentic. Use supabase.auth.getUser() instead which authenticates the data by contacting the Supabase Auth server.`),t.value=!0),Reflect.get(e,n,r)}})}function e_(e){return JSON.parse(JSON.stringify(e))}var t_=e=>{if(typeof e==`object`&&e){let t=e;if(typeof t.msg==`string`)return t.msg;if(typeof t.message==`string`)return t.message;if(typeof t.error_description==`string`)return t.error_description;if(typeof t.error==`string`)return t.error}return JSON.stringify(e)},n_=[500,501,502,503,504,520,521,522,523,524,525,526,527,528,529,530];async function r_(e){if(!xg(e))throw new Xh(t_(e),0);if(n_.includes(e.status))throw new Xh(t_(e),e.status);let t;try{t=await e.json()}catch(e){throw new Bh(t_(e),e)}let n,r=Kg(e);if(r&&r.getTime()>=Ph[`2024-01-01`].timestamp&&typeof t==`object`&&t&&typeof t.code==`string`?n=t.code:typeof t==`object`&&t&&typeof t.error_code==`string`&&(n=t.error_code),!n){if(typeof t==`object`&&t&&typeof t.weak_password==`object`&&t.weak_password&&Array.isArray(t.weak_password.reasons)&&t.weak_password.reasons.length&&t.weak_password.reasons.reduce((e,t)=>e&&typeof t==`string`,!0))throw new eg(t_(t),e.status,t.weak_password.reasons)}else if(n===`weak_password`)throw new eg(t_(t),e.status,t.weak_password?.reasons||[]);else if(n===`session_not_found`)throw new Hh;throw new Rh(t_(t),e.status||500,n)}var i_=(e,t,n,r)=>{let i={method:e,headers:t?.headers||{}};return e===`GET`?i:(i.headers=Object.assign({"Content-Type":`application/json;charset=UTF-8`},t?.headers),i.body=JSON.stringify(r),Object.assign(Object.assign({},i),n))};async function J(e,t,n,r){let i=Object.assign({},r?.headers);i[`X-Supabase-Api-Version`]||(i[Nh]=Ph[`2024-01-01`].name),r?.jwt&&(i.Authorization=`Bearer ${r.jwt}`);let a=r?.query??{};r?.redirectTo&&(a.redirect_to=r.redirectTo);let o=await a_(e,t,n+(Object.keys(a).length?`?`+new URLSearchParams(a).toString():``),{headers:i,noResolveJson:r?.noResolveJson},{},r?.body);return r?.xform?r?.xform(o):{data:Object.assign({},o),error:null}}async function a_(e,t,n,r,i,a){let o=i_(t,r,i,a),s;try{s=await e(n,Object.assign({},o))}catch(e){throw new Xh(t_(e),0)}
17if(s.ok||await r_(s),r?.noResolveJson)return s;try{return await s.json()}catch(e){await r_(e)}}function o_(e){let t=null;f_(e)&&(t=Object.assign({},e),e.expires_at||(t.expires_at=mg(e.expires_in)));let n=e.user??(typeof e?.id==`string`?e:null);return{data:{session:t,user:n},error:null}}function s_(e){let t=o_(e);return!t.error&&e.weak_password&&typeof e.weak_password==`object`&&Array.isArray(e.weak_password.reasons)&&e.weak_password.reasons.length&&e.weak_password.message&&typeof e.weak_password.message==`string`&&e.weak_password.reasons.reduce((e,t)=>e&&typeof t==`string`,!0)&&(t.data.weak_password=e.weak_password),t}function c_(e){return{data:{user:e.user??e},error:null}}function l_(e){return{data:e,error:null}}function u_(e){let{action_link:t,email_otp:n,hashed_token:r,redirect_to:i,verification_type:a}=e,o=Mf(e,[`action_link`,`email_otp`,`hashed_token`,`redirect_to`,`verification_type`]);return{data:{properties:{action_link:t,email_otp:n,hashed_token:r,redirect_to:i,verification_type:a},user:Object.assign({},o)},error:null}}function d_(e){return e}function f_(e){return!!e.access_token&&!!e.refresh_token&&!!e.expires_in}var p_=[`global`,`local`,`others`],m_=class{constructor({url:e=``,headers:t={},fetch:n,experimental:r}){this.url=e,this.headers=t,this.fetch=bg(n),this.experimental=r??{},this.mfa={listFactors:this._listFactors.bind(this),deleteFactor:this._deleteFactor.bind(this)},this.oauth={listClients:this._listOAuthClients.bind(this),createClient:this._createOAuthClient.bind(this),getClient:this._getOAuthClient.bind(this),updateClient:this._updateOAuthClient.bind(this),deleteClient:this._deleteOAuthClient.bind(this),regenerateClientSecret:this._regenerateOAuthClientSecret.bind(this)},this.customProviders={listProviders:this._listCustomProviders.bind(this),createProvider:this._createCustomProvider.bind(this),getProvider:this._getCustomProvider.bind(this),updateProvider:this._updateCustomProvider.bind(this),deleteProvider:this._deleteCustomProvider.bind(this)},this.passkey={listPasskeys:this._adminListPasskeys.bind(this),deletePasskey:this._adminDeletePasskey.bind(this)}}async signOut(e,t=p_[0]){if(p_.indexOf(t)<0)throw Error(`@supabase/auth-js: Parameter scope must be one of ${p_.join(`, `)}`);try{return await J(this.fetch,`POST`,`${this.url}/logout?scope=${t}`,{headers:this.headers,jwt:e,noResolveJson:!0}),{data:null,error:null}}catch(e){if(q(e))return{data:null,error:e};throw e}}async inviteUserByEmail(e,t={}){try{return await J(this.fetch,`POST`,`${this.url}/invite`,{body:{email:e,data:t.data},headers:this.headers,redirectTo:t.redirectTo,xform:c_})}catch(e){if(q(e))return{data:{user:null},error:e};throw e}}async generateLink(e){try{let{options:t}=e,n=Mf(e,[`options`]),r=Object.assign(Object.assign({},n),t);return`newEmail`in n&&(r.new_email=n?.newEmail,delete r.newEmail),await J(this.fetch,`POST`,`${this.url}/admin/generate_link`,{body:r,headers:this.headers,xform:u_,redirectTo:t?.redirectTo})}catch(e){if(q(e))return{data:{properties:null,user:null},error:e};throw e}}async createUser(e){try{return await J(this.fetch,`POST`,`${this.url}/admin/users`,{body:e,headers:this.headers,xform:c_})}catch(e){if(q(e))return{data:{user:null},error:e};throw e}}async listUsers(e){try{let t={nextPage:null,lastPage:0,total:0},n=await J(this.fetch,`GET`,`${this.url}/admin/users`,{headers:this.headers,noResolveJson:!0,query:{page:(e?.page)?.toString()??``,per_page:(e?.perPage)?.toString()??``},xform:d_});if(n.error)throw n.error;let r=await n.json(),i=n.headers.get(`x-total-count`)??0,a=n.headers.get(`link`)?.split(`,`)??[];return a.length>0&&(a.forEach(e=>{let n=parseInt(e.split(`;`)[0].split(`=`)[1].substring(0,1)),r=JSON.parse(e.split(`;`)[1].split(`=`)[1]);t[`${r}Page`]=n}),t.total=parseInt(i)),{data:Object.assign(Object.assign({},r),t),error:null}}catch(e){if(q(e))return{data:{users:[]},error:e};throw e}}async getUserById(e){Xg(e);try{return await J(this.fetch,`GET`,`${this.url}/admin/users/${e}`,{headers:this.headers,xform:c_})}catch(e){if(q(e))return{data:{user:null},error:e};throw e}}async updateUserById(e,t){Xg(e);try{return await J(this.fetch,`PUT`,`${this.url}/admin/users/${e}`,{body:t,headers:this.headers,xform:c_})}catch(e){if(q(e))return{data:{user:null},error:e};throw e}}async deleteUser(e,t=!1){Xg(e);try{return await J(this.fetch,`DELETE`,`${this.url}/admin/users/${e}`,{headers:this.headers,body:{should_soft_delete:t},xform:c_})}catch(e){if(q(e))return{data:{user:null},error:e};throw e}}async _listFactors(e){Xg(e.userId);try{let{data:t,error:n}=await J(this.fetch,`GET`,`${this.url}/admin/users/${e.userId}/factors`,{headers:this.headers,xform:e=>({data:{factors:e},error:null})});return{data:t,error:n}}catch(e){if(q(e))return{data:null,error:e};throw e}}async _deleteFactor(e){Xg(e.userId),Xg(e.id);try{return{data:await J(this.fetch,`DELETE`,`${this.url}/admin/users/${e.userId}/factors/${e.id}`,{headers:this.headers}),error:null}}catch(e){if(q(e))return{data:null,error:e};throw e}}async _listOAuthClients(e){try{let t={nextPage:null,lastPage:0,total:0},n=await J(this.fetch,`GET`,`${this.url}/admin/oauth/clients`,{headers:this.headers,noResolveJson:!0,query:{page:(e?.page)?.toString()??``,per_page:(e?.perPage)?.toString()??``},xform:d_});if(n.error)throw n.error;let r=await n.json(),i=n.headers.get(`x-total-count`)??0,a=n.headers.get(`link`)?.split(`,`)??[];return a.length>
170&&(a.forEach(e=>{let n=parseInt(e.split(`;`)[0].split(`=`)[1].substring(0,1)),r=JSON.parse(e.split(`;`)[1].split(`=`)[1]);t[`${r}Page`]=n}),t.total=parseInt(i)),{data:Object.assign(Object.assign({},r),t),error:null}}catch(e){if(q(e))return{data:{clients:[]},error:e};throw e}}async _createOAuthClient(e){try{return await J(this.fetch,`POST`,`${this.url}/admin/oauth/clients`,{body:e,headers:this.headers,xform:e=>({data:e,error:null})})}catch(e){if(q(e))return{data:null,error:e};throw e}}async _getOAuthClient(e){try{return await J(this.fetch,`GET`,`${this.url}/admin/oauth/clients/${e}`,{headers:this.headers,xform:e=>({data:e,error:null})})}catch(e){if(q(e))return{data:null,error:e};throw e}}async _updateOAuthClient(e,t){try{return await J(this.fetch,`PUT`,`${this.url}/admin/oauth/clients/${e}`,{body:t,headers:this.headers,xform:e=>({data:e,error:null})})}catch(e){if(q(e))return{data:null,error:e};throw e}}async _deleteOAuthClient(e){try{return await J(this.fetch,`DELETE`,`${this.url}/admin/oauth/clients/${e}`,{headers:this.headers,noResolveJson:!0}),{data:null,error:null}}catch(e){if(q(e))return{data:null,error:e};throw e}}async _regenerateOAuthClientSecret(e){try{return await J(this.fetch,`POST`,`${this.url}/admin/oauth/clients/${e}/regenerate_secret`,{headers:this.headers,xform:e=>({data:e,error:null})})}catch(e){if(q(e))return{data:null,error:e};throw e}}async _listCustomProviders(e){try{let t={};return e?.type&&(t.type=e.type),await J(this.fetch,`GET`,`${this.url}/admin/custom-providers`,{headers:this.headers,query:t,xform:e=>({data:{providers:e?.providers??[]},error:null})})}catch(e){if(q(e))return{data:{providers:[]},error:e};throw e}}async _createCustomProvider(e){try{return await J(this.fetch,`POST`,`${this.url}/admin/custom-providers`,{body:e,headers:this.headers,xform:e=>({data:e,error:null})})}catch(e){if(q(e))return{data:null,error:e};throw e}}async _getCustomProvider(e){try{return await J(this.fetch,`GET`,`${this.url}/admin/custom-providers/${e}`,{headers:this.headers,xform:e=>({data:e,error:null})})}catch(e){if(q(e))return{data:null,error:e};throw e}}async _updateCustomProvider(e,t){try{return await J(this.fetch,`PUT`,`${this.url}/admin/custom-providers/${e}`,{body:t,headers:this.headers,xform:e=>({data:e,error:null})})}catch(e){if(q(e))return{data:null,error:e};throw e}}async _deleteCustomProvider(e){try{return await J(this.fetch,`DELETE`,`${this.url}/admin/custom-providers/${e}`,{headers:this.headers,noResolveJson:!0}),{data:null,error:null}}catch(e){if(q(e))return{data:null,error:e};throw e}}async _adminListPasskeys(e){Zg(this.experimental),Xg(e.userId);try{return await J(this.fetch,`GET`,`${this.url}/admin/users/${e.userId}/passkeys`,{headers:this.headers,xform:e=>({data:e,error:null})})}catch(e){if(q(e))return{data:null,error:e};throw e}}async _adminDeletePasskey(e){Zg(this.experimental),Xg(e.userId),Xg(e.passkeyId);try{return await J(this.fetch,`DELETE`,`${this.url}/admin/users/${e.userId}/passkeys/${e.passkeyId}`,{headers:this.headers,noResolveJson:!0}),{data:null,error:null}}catch(e){if(q(e))return{data:null,error:e};throw e}}};function h_(e={}){return{getItem:t=>e[t]||null,setItem:(t,n)=>{e[t]=n},removeItem:t=>{delete e[t]}}}globalThis&&vg()&&globalThis.localStorage&&globalThis.localStorage.getItem(`supabase.gotrue-js.locks.debug`);var g_=class extends Error{constructor(e){super(e),this.isAcquireTimeout=!0}};function __(){if(typeof globalThis!=`object`)try{Object.defineProperty(Object.prototype,"__magic__",{get:function(){return this},configurable:!0}),__magic__.globalThis=__magic__,delete Object.prototype.__magic__}catch{typeof self<`u`&&(self.globalThis=self)}}function v_(e){if(!/^0x[a-fA-F0-9]{40}$/.test(e))throw Error(`@supabase/auth-js: Address "${e}" is invalid.`);return e.toLowerCase()}function y_(e){return parseInt(e,16)}function b_(e){let t=new TextEncoder().encode(e);return`0x`+Array.from(t,e=>e.toString(16).padStart(2,`0`)).join(``)}function x_(e){let{chainId:t,domain:n,expirationTime:r,issuedAt:i=new Date,nonce:a,notBefore:o,requestId:s,resources:c,scheme:l,uri:u,version:d}=e;if(!Number.isInteger(t))throw Error(`@supabase/auth-js: Invalid SIWE message field "chainId". Chain ID must be a EIP-155 chain ID. Provided value: ${t}`);if(!n)throw Error(`@supabase/auth-js: Invalid SIWE message field "domain". Domain must be provided.`);if(a&&a.length<8)throw Error(`@supabase/auth-js: Invalid SIWE message field "nonce". Nonce must be at least 8 characters. Provided value: ${a}`);if(!u)throw Error(`@supabase/auth-js: Invalid SIWE message field "uri". URI must be provided.`);if(d!==`1`)throw Error(`@supabase/auth-js: Invalid SIWE message field "version". Version must be '1'. Provided value: ${d}`);if(e.statement?.includes(` 18`))throw Error(`@supabase/auth-js: Invalid SIWE message field "statement". Statement must not include '\\n'. Provided value: ${e.statement}`);let f=v_(e.address),p=`${l?`${l}://${n}`:n} wants you to sign in with your Ethereum account:\n${f}\n\n${e.statement?`${e.statement}\n`:``}`,m=`URI: ${u}\nVersion: ${d}\nChain ID: ${t}${a?`\nNonce: ${a}`:``}\nIssued At: ${i.toISOString()}`;if(r&&(m+=`\nExpiration Time: ${r.toISOString()}`),o&&(m+=`\nNot Before: ${o.toISOString()}`),s&&(m+=`\nRequest ID: ${s}`),c){let e=` 19Resources:`;for(let t of c){if(!t||typeof t!=`string`)throw Error(`@supabase/auth-js: Invalid SIWE message field "resources". Every resource must be a valid string. Provided value: ${t}`);e+=`\n- ${t}`}m+=e}return`${p}\n${m}`}
19var S_=class extends Error{constructor({message:e,code:t,cause:n,name:r}){super(e,{cause:n}),this.__isWebAuthnError=!0,this.name=r??(n instanceof Error?n.name:void 0)??`Unknown Error`,this.code=t}toJSON(){return{name:this.name,message:this.message,code:this.code}}},C_=class extends S_{constructor(e,t){super({code:`ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY`,cause:t,message:e}),this.name=`WebAuthnUnknownError`,this.originalError=t}};function w_({error:e,options:t}){let{publicKey:n}=t;if(!n)throw Error(`options was missing required publicKey property`);if(e.name===`AbortError`){if(t.signal instanceof AbortSignal)return new S_({message:`Registration ceremony was sent an abort signal`,code:`ERROR_CEREMONY_ABORTED`,cause:e})}else if(e.name===`ConstraintError`){if(n.authenticatorSelection?.requireResidentKey===!0)return new S_({message:`Discoverable credentials were required but no available authenticator supported it`,code:`ERROR_AUTHENTICATOR_MISSING_DISCOVERABLE_CREDENTIAL_SUPPORT`,cause:e});if(t.mediation===`conditional`&&n.authenticatorSelection?.userVerification===`required`)return new S_({message:`User verification was required during automatic registration but it could not be performed`,code:`ERROR_AUTO_REGISTER_USER_VERIFICATION_FAILURE`,cause:e});if(n.authenticatorSelection?.userVerification===`required`)return new S_({message:`User verification was required but no available authenticator supported it`,code:`ERROR_AUTHENTICATOR_MISSING_USER_VERIFICATION_SUPPORT`,cause:e})}else if(e.name===`InvalidStateError`)return new S_({message:`The authenticator was previously registered`,code:`ERROR_AUTHENTICATOR_PREVIOUSLY_REGISTERED`,cause:e});else if(e.name===`NotAllowedError`)return new S_({message:e.message,code:`ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY`,cause:e});else if(e.name===`NotSupportedError`)return n.pubKeyCredParams.filter(e=>e.type===`public-key`).length===0?new S_({message:`No entry in pubKeyCredParams was of type "public-key"`,code:`ERROR_MALFORMED_PUBKEYCREDPARAMS`,cause:e}):new S_({message:`No available authenticator supported any of the specified pubKeyCredParams algorithms`,code:`ERROR_AUTHENTICATOR_NO_SUPPORTED_PUBKEYCREDPARAMS_ALG`,cause:e});else if(e.name===`SecurityError`){let t=window.location.hostname;if(!j_(t))return new S_({message:`${window.location.hostname} is an invalid domain`,code:`ERROR_INVALID_DOMAIN`,cause:e});if(n.rp.id!==t)return new S_({message:`The RP ID "${n.rp.id}" is invalid for this domain`,code:`ERROR_INVALID_RP_ID`,cause:e})}else if(e.name===`TypeError`){if(n.user.id.byteLength<1||n.user.id.byteLength>64)return new S_({message:`User ID was not between 1 and 64 characters`,code:`ERROR_INVALID_USER_ID_LENGTH`,cause:e})}else if(e.name===`UnknownError`)return new S_({message:`The authenticator was unable to process the specified options, or could not create a new credential`,code:`ERROR_AUTHENTICATOR_GENERAL_ERROR`,cause:e});return new S_({message:`a Non-Webauthn related error has occurred`,code:`ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY`,cause:e})}function T_({error:e,options:t}){let{publicKey:n}=t;if(!n)throw Error(`options was missing required publicKey property`);if(e.name===`AbortError`){if(t.signal instanceof AbortSignal)return new S_({message:`Authentication ceremony was sent an abort signal`,code:`ERROR_CEREMONY_ABORTED`,cause:e})}else if(e.name===`NotAllowedError`)return new S_({message:e.message,code:`ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY`,cause:e});else if(e.name===`SecurityError`){let t=window.location.hostname;if(!j_(t))return new S_({message:`${window.location.hostname} is an invalid domain`,code:`ERROR_INVALID_DOMAIN`,cause:e});if(n.rpId!==t)return new S_({message:`The RP ID "${n.rpId}" is invalid for this domain`,code:`ERROR_INVALID_RP_ID`,cause:e})}else if(e.name===`UnknownError`)return new S_({message:`The authenticator was unable to process the specified options, or could not create a new assertion signature`,code:`ERROR_AUTHENTICATOR_GENERAL_ERROR`,cause:e});return new S_({message:`a Non-Webauthn related error has occurred`,code:`ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY`,cause:e})}var E_=new class{createNewAbortSignal(){if(this.controller){let e=Error(`Cancelling existing WebAuthn API call for new one`);e.name=`AbortError`,this.controller.abort(e)}let e=new AbortController;return this.controller=e,e.signal}cancelCeremony(){if(this.controller){let e=Error(`Manually cancelling existing WebAuthn API call`);e.name=`AbortError`,this.controller.abort(e),this.controller=void 0}}};function D_(e){if(!e)throw Error(`Credential creation options are required`);if(typeof PublicKeyCredential<`u`&&`parseCreationOptionsFromJSON`in PublicKeyCredential&&typeof PublicKeyCredential.parseCreationOptionsFromJSON==`function`)return PublicKeyCredential.parseCreationOptionsFromJSON(e);let{challenge:t,user:n,excludeCredentials:r}=e,i=Mf(e,[`challenge`,`user`,`excludeCredentials`]),a=dg(t).buffer,o=Object.assign(Object.assign({},n),{id:dg(n.id).buffer}),s=Object.assign(Object.assign({},i),{challenge:a,user:o});if(r&&r.length>0){s.excludeCredentials=Array(r.length);for(let e=0;e<r.length;e++){let t=r[e];s.excludeCredentials[e]=Object.assign(Object.assign({},t),{id:dg(t.id).buffer,type:t.type||`public-key`,transports:t.transports})}}return s}function O_(e){if(!e)throw Error(`Credential request options are required`);if(typeof PublicKeyCredential<`u`&&`parseRequestOptionsFromJSON`in PublicKeyCredential&&typeof PublicKeyCredential.parseRequestOptionsFromJSON==`function`)return PublicKeyCredential.parseRequestOptionsFromJSON(e);let{challenge:t,allowCredentials:n}=e,r=Mf(e,[`challenge`,`allowCredentials`]),i=dg(t).buffer,a=Object.assign(Object.assign({},r),{challenge:i});if(n&&n.length>0){a.allowCredentials=Array(n.length);for(let e=0;e<n.length;e++){let t=n[e];a.allowCredentials[e]=Object.assign(Object.assign({},t),{id:dg(t.id).buffer,type:t.type||`public-key`,transports:t.transports})}}return a}function k_(e){if(`toJSON`in e&&typeof e.toJSON==`function`)return e.toJSON();let t=e;return{id:e.id,rawId:e.id,response:{attestationObject:pg(new Uint8Array(e.response.attestationObject)),clientDataJSON:pg(new
19Uint8Array(e.response.clientDataJSON))},type:`public-key`,clientExtensionResults:e.getClientExtensionResults(),authenticatorAttachment:t.authenticatorAttachment??void 0}}function A_(e){if(`toJSON`in e&&typeof e.toJSON==`function`)return e.toJSON();let t=e,n=e.getClientExtensionResults(),r=e.response;return{id:e.id,rawId:e.id,response:{authenticatorData:pg(new Uint8Array(r.authenticatorData)),clientDataJSON:pg(new Uint8Array(r.clientDataJSON)),signature:pg(new Uint8Array(r.signature)),userHandle:r.userHandle?pg(new Uint8Array(r.userHandle)):void 0},type:`public-key`,clientExtensionResults:n,authenticatorAttachment:t.authenticatorAttachment??void 0}}function j_(e){return e===`localhost`||/^([a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,}$/i.test(e)}function M_(){return!!(gg()&&`PublicKeyCredential`in window&&window.PublicKeyCredential&&`credentials`in navigator&&typeof(navigator==null?void 0:navigator.credentials)?.create==`function`&&typeof(navigator==null?void 0:navigator.credentials)?.get==`function`)}async function N_(e){try{let t=await navigator.credentials.create(e);return t?t instanceof PublicKeyCredential?{data:t,error:null}:{data:null,error:new C_(`Browser returned unexpected credential type`,t)}:{data:null,error:new C_(`Empty credential response`,t)}}catch(t){return{data:null,error:w_({error:t,options:e})}}}async function P_(e){try{let t=await navigator.credentials.get(e);return t?t instanceof PublicKeyCredential?{data:t,error:null}:{data:null,error:new C_(`Browser returned unexpected credential type`,t)}:{data:null,error:new C_(`Empty credential response`,t)}}catch(t){return{data:null,error:T_({error:t,options:e})}}}var F_={hints:[`security-key`],authenticatorSelection:{authenticatorAttachment:`cross-platform`,requireResidentKey:!1,userVerification:`preferred`,residentKey:`discouraged`},attestation:`direct`},I_={userVerification:`preferred`,hints:[`security-key`],attestation:`direct`};function L_(...e){let t=e=>typeof e==`object`&&!!e&&!Array.isArray(e),n=e=>e instanceof ArrayBuffer||ArrayBuffer.isView(e),r={};for(let i of e)if(i)for(let e in i){let a=i[e];if(a!==void 0)if(Array.isArray(a))r[e]=a;else if(n(a))r[e]=a;else if(t(a)){let n=r[e];t(n)?r[e]=L_(n,a):r[e]=L_(a)}else r[e]=a}return r}function R_(e,t){return L_(F_,e,t||{})}function z_(e,t){return L_(I_,e,t||{})}var B_=class{constructor(e){this.client=e,this.enroll=this._enroll.bind(this),this.challenge=this._challenge.bind(this),this.verify=this._verify.bind(this),this.authenticate=this._authenticate.bind(this),this.register=this._register.bind(this)}async _enroll(e){return this.client.mfa.enroll(Object.assign(Object.assign({},e),{factorType:`webauthn`}))}async _challenge({factorId:e,webauthn:t,friendlyName:n,signal:r},i){try{let{data:a,error:o}=await this.client.mfa.challenge({factorId:e,webauthn:t});if(!a)return{data:null,error:o};let s=r??E_.createNewAbortSignal();if(a.webauthn.type===`create`){let{user:e}=a.webauthn.credential_options.publicKey;if(!e.name){let t=n;if(t)e.name=`${e.id}:${t}`;else{let t=(await this.client.getUser()).data.user,n=t?.user_metadata?.name||t?.email||t?.id||`User`;e.name=`${e.id}:${n}`}}e.displayName||=e.name}switch(a.webauthn.type){case`create`:{let{data:t,error:n}=await N_({publicKey:R_(a.webauthn.credential_options.publicKey,i?.create),signal:s});return t?{data:{factorId:e,challengeId:a.id,webauthn:{type:a.webauthn.type,credential_response:t}},error:null}:{data:null,error:n}}case`request`:{let t=z_(a.webauthn.credential_options.publicKey,i?.request),{data:n,error:r}=await P_(Object.assign(Object.assign({},a.webauthn.credential_options),{publicKey:t,signal:s}));return n?{data:{factorId:e,challengeId:a.id,webauthn:{type:a.webauthn.type,credential_response:n}},error:null}:{data:null,error:r}}}}catch(e){return q(e)?{data:null,error:e}:{data:null,error:new Bh(`Unexpected error in challenge`,e)}}}async _verify({challengeId:e,factorId:t,webauthn:n}){return this.client.mfa.verify({factorId:t,challengeId:e,webauthn:n})}async _authenticate({factorId:e,webauthn:{rpId:t=typeof window<`u`?window.location.hostname:void 0,rpOrigins:n=typeof window<`u`?[window.location.origin]:void 0,signal:r}={}},i){if(!t)return{data:null,error:new Lh(`rpId is required for WebAuthn authentication`)};try{if(!M_())return{data:null,error:new Bh(`Browser does not support WebAuthn`,null)};let{data:a,error:o}=await this.challenge({factorId:e,webauthn:{rpId:t,rpOrigins:n},signal:r},{request:i});if(!a)return{data:null,error:o};let{webauthn:s}=a;return this._verify({factorId:e,challengeId:a.challengeId,webauthn:{type:s.type,rpId:t,rpOrigins:n,credential_response:s.credential_response}})}catch(e){return q(e)?{data:null,error:e}:{data:null,error:new Bh(`Unexpected error in authenticate`,e)}}}async _register({friendlyName:e,webauthn:{rpId:t=typeof window<`u`?window.location.hostname:void 0,rpOrigins:n=typeof window<`u`?[window.location.origin]:void 0,signal:r}={}},i){if(!t)return{data:null,error:new Lh(`rpId is required for WebAuthn registration`)};try{if(!M_())return{data:null,error:new Bh(`Browser does not support WebAuthn`,null)};let{data:a,error:o}=await this._enroll({friendlyName:e});if(!a)return await this.client.mfa.listFactors().then(t=>t.data?.all.find(t=>t.factor_type===`webauthn`&&t.friendly_name===e&&t.status!==`unverified`)).then(e=>e?this.client.mfa.unenroll({factorId:e?.id}):void 0),{data:null,error:o};let{data:s,error:c}=await this._challenge({factorId:a.id,friendlyName:a.friendly_name,webauthn:{rpId:t,rpOrigins:n},signal:r},{create:i});return s?this._verify({factorId:a.id,challengeId:s.challengeId,webauthn:{rpId:t,rpOrigins:n,type:s.webauthn.type,credential_response:s.webauthn.credential_response}}):{data:null,error:c}}catch(e){return q(e)?{data:null,error:e}:{data:null,error:new Bh(`Unexpected error in register`,e)}}}};__();var V_={url:Ah,storageKey:jh,autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,headers:Mh,flowType:`implicit`,debug:!1,hasCustomAuthorizationHeader:!1,throwOnError:!1,lockAcquireTimeout:5e3,skipAutoInitialize:!1,experimental:{}},H_={},U_=class e{get jwks(){return H_[this.storageKey]?.jwks??{keys:[]}}set jwks(e){H_[this.storageKey]=Object.assign(Object.assign({},H_[this.storageKey]),{jwks:e})}get jwks_cached_at(){return H_[this.storageKey]?.cachedAt??-(2**53-1)}set jwks_cached_at(e){H_[this.storageKey]=Object.assign(Object.assign({},H_[this.storageKey]),{cachedAt:e})}constructor(t){var n;this.userStorage=null,this.memoryStorage=null,this.stateChangeEmitters=new Map,this.autoRefreshTicker=null,this.autoRefreshTickTimeout=null,this.visibilityChangedCallback=null,this.refreshingDeferred=null,this.lastRefreshFailure=null,this._sessionRemovalEpoch=0,this.initializePromise=null,this._pendingInitNotifications=null,this.detectSessionInUrl=!0,this.hasCustomAuthorizationHeader=!1,this.suppressGetSessionWarning=!1,this.lock=null,this.lockAcquired=!1,this.pendingInLock=[],this.broadcastChannel=null,this.logger=console.log;let r=Object.assign(Object.assign({},V_),t);if(this.storageKey=r.storageKey,this.instanceID=e.nextInstanceID[this.storageKey]??0,e.nextInstanceID[this.storageKey]=this.instanceID+1,this.logDebugMessages=!!r.debug,typeof r.debug==`function`&&(this.logger=r.debug),this.instanceID>0&&gg()){let e=`${this._logPrefix()} Multiple GoTrueClient instances detected in the same browser context. It is not an error, but this should be avoided as it may produce undefined behavior when used concurrently under the same storage key.`;console.warn(e),this.logDebugMessages&&console.trace(e)}if(this.persistSession=r.persistSession,this.autoRefreshToken=r.autoRefreshToken,this.experimental=r.experimental??{},this.admin=new m_({url:r.url,headers:r.headers,fetch:r.fetch,experimental:this.experimental}),this.url=r.url,this.headers=r.headers,this.fetch=bg(r.fetch),this.detectSessionInUrl=r.detectSessionInUrl,this.flowType=r.flowType,this.hasCustomAuthorizationHeader=r.hasCustomAuthorizationHeader,this.throwOnError=r.throwOnError,this.lockAcquireTimeout=r.lockAcquireTimeout,r.lock!=null&&(this.lock=r.lock),this.jwks||(this.jwks={keys:[]},this.jwks_cached_at=-(2**53-1)),this.mfa={verify:this._verify.bind(this),enroll:this._enroll.bind(this),unenroll:this._unenroll.bind(this),challenge:this._challenge.bind(this),listFactors:this._listFactors.bind(this),challengeAndVerify:this._challengeAndVerify.bind(this),getAuthenticatorAssuranceLevel:this._getAuthenticatorAssuranceLevel.bind(this),webauthn:new B_(this)}
19,this.oauth={getAuthorizationDetails:this._getAuthorizationDetails.bind(this),approveAuthorization:this._approveAuthorization.bind(this),denyAuthorization:this._denyAuthorization.bind(this),listGrants:this._listOAuthGrants.bind(this),revokeGrant:this._revokeOAuthGrant.bind(this)},this.passkey={startRegistration:this._startPasskeyRegistration.bind(this),verifyRegistration:this._verifyPasskeyRegistration.bind(this),startAuthentication:this._startPasskeyAuthentication.bind(this),verifyAuthentication:this._verifyPasskeyAuthentication.bind(this),list:this._listPasskeys.bind(this),update:this._updatePasskey.bind(this),delete:this._deletePasskey.bind(this)},this.persistSession?(r.storage?this.storage=r.storage:vg()?this.storage=globalThis.localStorage:(this.memoryStorage={},this.storage=h_(this.memoryStorage)),r.userStorage&&(this.userStorage=r.userStorage)):(this.memoryStorage={},this.storage=h_(this.memoryStorage)),gg()&&globalThis.BroadcastChannel&&this.persistSession&&this.storageKey){try{this.broadcastChannel=new globalThis.BroadcastChannel(this.storageKey)}catch(e){console.error(`Failed to create a new BroadcastChannel, multi-tab state changes will not be available`,e)}(n=this.broadcastChannel)==null||n.addEventListener(`message`,async e=>{this._debug(`received broadcast notification from other tab or client`,e),(e.data.event===`TOKEN_REFRESHED`||e.data.event===`SIGNED_IN`)&&(this.lastRefreshFailure=null);try{await this._notifyAllSubscribers(e.data.event,e.data.session,!1)}catch(e){this._debug(`#broadcastChannel`,`error`,e)}})}r.skipAutoInitialize||this.initialize().catch(e=>{this._debug(`#initialize()`,`error`,e)})}isThrowOnErrorEnabled(){return this.throwOnError}_returnResult(e){if(this.throwOnError&&e&&e.error)throw e.error;return e}_logPrefix(){return`GoTrueClient@${this.storageKey}:${this.instanceID} (${Eh}) ${new Date().toISOString()}`}_debug(...e){return this.logDebugMessages&&this.logger(this._logPrefix(),...e),this}async initialize(){if(this.initializePromise)return await this.initializePromise;this._pendingInitNotifications=[],this.initializePromise=(async()=>this.lock==null?await this._initialize():await this._acquireLock(this.lockAcquireTimeout,async()=>await this._initialize()))();let e=await this.initializePromise,t=this._pendingInitNotifications??[];this._pendingInitNotifications=null;for(let e of t)await this._notifyAllSubscribers(e.event,e.session,e.broadcast);return e}async _initialize(){try{let e={},t=`none`;if(gg()&&(e=yg(window.location.href),this._isImplicitGrantCallback(e)?t=`implicit`:await this._isPKCECallback(e)&&(t=`pkce`)),gg()&&this.detectSessionInUrl&&t!==`none`){let{data:n,error:r}=await this._getSessionFromURL(e,t);if(r){if(this._debug(`#_initialize()`,`error detecting session from URL`,r),qh(r)){let e=r.details?.code;if(e===`identity_already_exists`||e===`identity_not_found`||e===`single_identity_not_deletable`)return{error:r}}return{error:r}}let{session:i,redirectType:a}=n;return this._debug(`#_initialize()`,`detected session in URL`,i,`redirect type`,a),await this._saveSession(i),setTimeout(async()=>{a===`recovery`?await this._notifyAllSubscribers(`PASSWORD_RECOVERY`,i):await this._notifyAllSubscribers(`SIGNED_IN`,i)},0),{error:null}}return await this._recoverAndRefresh(),{error:null}}catch(e){return q(e)?this._returnResult({error:e}):this._returnResult({error:new Bh(`Unexpected error during initialization`,e)})}finally{await this._handleVisibilityChange(),this._debug(`#_initialize()`,`end`)}}async signInAnonymously(e){try{let{data:t,error:n}=await J(this.fetch,`POST`,`${this.url}/signup`,{headers:this.headers,body:{data:e?.options?.data??{},gotrue_meta_security:{captcha_token:e?.options?.captchaToken}},xform:o_});if(n||!t)return this._returnResult({data:{user:null,session:null},error:n});let r=t.session,i=t.user;return t.session&&(await this._saveSession(t.session),await this._notifyAllSubscribers(`SIGNED_IN`,r)),this._returnResult({data:{user:i,session:r},error:null})}catch(e){if(q(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async signUp(e){let t=null;try{let n;if(`email`in e){let{email:r,password:i,options:a}=e,o=null,s=null;this.flowType===`pkce`&&([o,s,t]=await this._getCodeChallengeAndMethod()),n=await J(this.fetch,`POST`,`${this.url}/signup`,{headers:this.headers,redirectTo:this._maybeAppendFlowIdToRedirect(a?.emailRedirectTo,t),body:{email:r,password:i,data:a?.data??{},gotrue_meta_security:{captcha_token:a?.captchaToken}
19,code_challenge:o,code_challenge_method:s},xform:o_})}else if(`phone`in e){let{phone:t,password:r,options:i}=e;n=await J(this.fetch,`POST`,`${this.url}/signup`,{headers:this.headers,body:{phone:t,password:r,data:i?.data??{},channel:i?.channel??`sms`,gotrue_meta_security:{captcha_token:i?.captchaToken}},xform:o_})}else throw new Gh(`You must provide either an email or phone number and a password`);let{data:r,error:i}=n;if(i||!r)return await Vg(this.storage,this.storageKey,t),this._returnResult({data:{user:null,session:null},error:i});let a=r.session,o=r.user;return r.session&&(await this._saveSession(r.session),await this._notifyAllSubscribers(`SIGNED_IN`,a)),this._returnResult({data:{user:o,session:a},error:null})}catch(e){if(await Vg(this.storage,this.storageKey,t),q(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async signInWithPassword(e){try{let t;if(`email`in e){let{email:n,password:r,options:i}=e;t=await J(this.fetch,`POST`,`${this.url}/token?grant_type=password`,{headers:this.headers,body:{email:n,password:r,gotrue_meta_security:{captcha_token:i?.captchaToken}},xform:s_})}else if(`phone`in e){let{phone:n,password:r,options:i}=e;t=await J(this.fetch,`POST`,`${this.url}/token?grant_type=password`,{headers:this.headers,body:{phone:n,password:r,gotrue_meta_security:{captcha_token:i?.captchaToken}},xform:s_})}else throw new Gh(`You must provide either an email or phone number and a password`);let{data:n,error:r}=t;if(r)return this._returnResult({data:{user:null,session:null},error:r});if(!n||!n.session||!n.user){let e=new Wh;return this._returnResult({data:{user:null,session:null},error:e})}return n.session&&(await this._saveSession(n.session),await this._notifyAllSubscribers(`SIGNED_IN`,n.session)),this._returnResult({data:Object.assign({user:n.user,session:n.session},n.weak_password?{weakPassword:n.weak_password}:null),error:r})}catch(e){if(q(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async signInWithOAuth(e){return await this._handleProviderSignIn(e.provider,{redirectTo:e.options?.redirectTo,scopes:e.options?.scopes,queryParams:e.options?.queryParams,skipBrowserRedirect:e.options?.skipBrowserRedirect})}async exchangeCodeForSession(e,t){return await this.initializePromise,this.lock==null?this._exchangeCodeForSession(e,t):this._acquireLock(this.lockAcquireTimeout,async()=>this._exchangeCodeForSession(e,t))}async signInWithWeb3(e){let{chain:t}=e;switch(t){case`ethereum`:return await this.signInWithEthereum(e);case`solana`:return await this.signInWithSolana(e);default:throw Error(`@supabase/auth-js: Unsupported chain "${t}"`)}}async signInWithEthereum(e){let t,n;if(`message`in e)t=e.message,n=e.signature;else{let{chain:r,wallet:i,statement:a,options:o}=e,s;if(!gg()){if(typeof i!=`object`||!o?.url)throw Error(`@supabase/auth-js: Both wallet and url must be specified in non-browser environments.`);s=i}else if(typeof i==`object`)s=i;else{let e=window;if(`ethereum`in e&&typeof e.ethereum==`object`&&`request`in e.ethereum&&typeof e.ethereum.request==`function`)s=e.ethereum;else throw Error(`@supabase/auth-js: No compatible Ethereum wallet interface on the window object (window.ethereum) detected. Make sure the user already has a wallet installed and connected for this app. Prefer passing the wallet interface object directly to signInWithWeb3({ chain: 'ethereum', wallet: resolvedUserWallet }) instead.`)}let c=new URL(o?.url??window.location.href),l=await s.request({method:`eth_requestAccounts`}).then(e=>e).catch(()=>{throw Error(`@supabase/auth-js: Wallet method eth_requestAccounts is missing or invalid`)});if(!l||l.length===0)throw Error(`@supabase/auth-js: No accounts available. Please ensure the wallet is connected.`);let u=v_(l[0]),d=o?.signInWithEthereum?.chainId;d||=y_(await s.request({method:`eth_chainId`})),t=x_({domain:c.host,address:u,statement:a,uri:c.href,version:`1`,chainId:d,nonce:o?.signInWithEthereum?.nonce,issuedAt:o?.signInWithEthereum?.issuedAt??new Date,expirationTime:o?.signInWithEthereum?.expirationTime,notBefore:o?.signInWithEthereum?.notBefore,requestId:o?.signInWithEthereum?.requestId,resources:o?.signInWithEthereum?.resources}),n=await s.request({method:`personal_sign`,params:[b_(t),u]})}try{let{data:r,error:i}=await J(this.fetch,`POST`,`${this.url}/token?grant_type=web3`,{headers:this.headers,body:Object.assign({chain:`ethereum`,message:t,signature:n},e.options?.captchaToken?{gotrue_meta_security:{captcha_token:e.options?.captchaToken}}:null),xform:o_});if(i)throw i;if(!r||!r.session||!r.user){let e=new Wh;return this._returnResult({data:{user:null,session:null},error:e})}return r.session&&(await this._saveSession(r.session),await this._notifyAllSubscribers(`SIGNED_IN`,r.session)),this._returnResult({data:Object.assign({},r),error:i})}catch(e){if(q(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async signInWithSolana(e){let t,n;if(`message`in e)t=e.message,n=e.signature;else{let{chain:r,wallet:i,statement:a,options:o}=e,s;if(!gg()){if(typeof i!=`object`||!o?.url)throw Error(`@supabase/auth-js: Both wallet and url must be specified in non-browser environments.`);s=i}else if(typeof i==`object`)s=i;else{let e=window;if(`solana`in e&&typeof e.solana==`object`&&(`signIn`in e.solana&&typeof e.solana.signIn==`function`||`signMessage`in e.
19solana&&typeof e.solana.signMessage==`function`))s=e.solana;else throw Error(`@supabase/auth-js: No compatible Solana wallet interface on the window object (window.solana) detected. Make sure the user already has a wallet installed and connected for this app. Prefer passing the wallet interface object directly to signInWithWeb3({ chain: 'solana', wallet: resolvedUserWallet }) instead.`)}let c=new URL(o?.url??window.location.href);if(`signIn`in s&&s.signIn){let e=await s.signIn(Object.assign(Object.assign(Object.assign({issuedAt:new Date().toISOString()},o?.signInWithSolana),{version:`1`,domain:c.host,uri:c.href}),a?{statement:a}:null)),r;if(Array.isArray(e)&&e[0]&&typeof e[0]==`object`)r=e[0];else if(e&&typeof e==`object`&&`signedMessage`in e&&`signature`in e)r=e;else throw Error(`@supabase/auth-js: Wallet method signIn() returned unrecognized value`);if(`signedMessage`in r&&`signature`in r&&(typeof r.signedMessage==`string`||r.signedMessage instanceof Uint8Array)&&r.signature instanceof Uint8Array)t=typeof r.signedMessage==`string`?r.signedMessage:new TextDecoder().decode(r.signedMessage),n=r.signature;else throw Error(`@supabase/auth-js: Wallet method signIn() API returned object without signedMessage and signature fields`)}else{if(!(`signMessage`in s)||typeof s.signMessage!=`function`||!(`publicKey`in s)||typeof s!=`object`||!s.publicKey||!(`toBase58`in s.publicKey)||typeof s.publicKey.toBase58!=`function`)throw Error(`@supabase/auth-js: Wallet does not have a compatible signMessage() and publicKey.toBase58() API`);t=[`${c.host} wants you to sign in with your Solana account:`,s.publicKey.toBase58(),...a?[``,a,``]:[``],`Version: 1`,`URI: ${c.href}`,`Issued At: ${o?.signInWithSolana?.issuedAt??new Date().toISOString()}`,...o?.signInWithSolana?.notBefore?[`Not Before: ${o.signInWithSolana.notBefore}`]:[],...o?.signInWithSolana?.expirationTime?[`Expiration Time: ${o.signInWithSolana.expirationTime}`]:[],...o?.signInWithSolana?.chainId?[`Chain ID: ${o.signInWithSolana.chainId}`]:[],...o?.signInWithSolana?.nonce?[`Nonce: ${o.signInWithSolana.nonce}`]:[],...o?.signInWithSolana?.requestId?[`Request ID: ${o.signInWithSolana.requestId}`]:[],...o?.signInWithSolana?.resources?.length?[`Resources`,...o.signInWithSolana.resources.map(e=>`- ${e}`)]:[]].join(` 20`);let e=await s.signMessage(new TextEncoder().encode(t),`utf8`);if(!e||!(e instanceof Uint8Array))throw Error(`@supabase/auth-js: Wallet signMessage() API returned an recognized value`);n=e}}try{let{data:r,error:i}=await J(this.fetch,`POST`,`${this.url}/token?grant_type=web3`,{headers:this.headers,body:Object.assign({chain:`solana`,message:t,signature:pg(n)},e.options?.captchaToken?{gotrue_meta_security:{captcha_token:e.options?.captchaToken}}:null),xform:o_});if(i)throw i;if(!r||!r.session||!r.user){let e=new Wh;return this._returnResult({data:{user:null,session:null},error:e})}return r.session&&(await this._saveSession(r.session),await this._notifyAllSubscribers(`SIGNED_IN`,r.session)),this._returnResult({data:Object.assign({},r),error:i})}catch(e){if(q(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async _exchangeCodeForSession(e,t){let n=t?.flowId!=null,r=n?Pg(t?.flowId):gg()?Pg(yg(window.location.href)[Ih]):null;n&&!r&&this._debug(`#_exchangeCodeForSession()`,`provided flowId is not a valid flow id`,t?.flowId);let{verifier:i,flowId:a}=n&&!r?{verifier:null,flowId:null}:await Bg(this.storage,this.storageKey,r),[o,s]=(i??``).split(`/`);try{if(!o&&this.flowType===`pkce`)throw new Yh;let{data:t,error:n}=await J(this.fetch,`POST`,`${this.url}/token?grant_type=pkce`,{headers:this.headers,body:{auth_code:e,code_verifier:o},xform:o_});if(await Vg(this.storage,this.storageKey,a),n)throw n;if(!t||!t.session||!t.user){let e=new Wh;return this._returnResult({data:{user:null,session:null,redirectType:null},error:e})}return t.session&&(await this._saveSession(t.session),await this._notifyAllSubscribers(s===`recovery`?`PASSWORD_RECOVERY`:`SIGNED_IN`,t.session)),this._returnResult({data:Object.assign(Object.assign({},t),{redirectType:s??null}),error:n})}catch(e){if(await Vg(this.storage,this.storageKey,a),q(e))return this._returnResult({data:{user:null,session:null,redirectType:null},error:e});throw e}}async signInWithIdToken(e){try{let{options:t,provider:n,token:r,access_token:i,nonce:a}=e,{data:o,error:s}=await J(this.fetch,`POST`,`${this.url}/token?grant_type=id_token`,{headers:this.headers,body:{provider:n,id_token:r,access_token:i,nonce:a,gotrue_meta_security:{captcha_token:t?.captchaToken}},xform:o_});if(s)return this._returnResult({data:{user:null,session:null},error:s});if(!o||!o.session||!o.user){let e=new Wh;return this._returnResult({data:{user:null,session:null},error:e})}return o.session&&(await this._saveSession(o.session),await this._notifyAllSubscribers(`SIGNED_IN`,o.session)),this._returnResult({data:o,error:s})}catch(e){if(q(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async signInWithOtp(e){let t=null;try{if(`email`in e){let{email:n,options:r}=e,i=null,a=null;this.flowType===`pkce`&&([i,a,t]=await this._getCodeChallengeAndMethod());let{error:o}=await J(this.fetch,`POST`,`${this.url}/otp`,{headers:this.headers,body:{email:n,data:r?.data??{},create_user:r?.shouldCreateUser??!0,gotrue_meta_security:{captcha_token:r?.captchaToken},code_challenge:i,code_challenge_method:a},redirectTo:this._maybeAppendFlowIdToRedirect(r?.emailRedirectTo,t)});return this._returnResult({data:{user:null,session:null},error:o})}if(`phone`in e){let{phone:t,options:n}=e,{data:r,error:i}=await J(this.fetch,`POST`,`${this.url}/otp`,{headers:this.headers,body:{phone:t,data:n?.data??{},create_user:n?.shouldCreateUser??!0,gotrue_meta_security:{captcha_token:n?.captchaToken},channel:n?.channel??`sms`}});return this._returnResult({data:{user:null,session:null,messageId:r?.message_id},error:i})}throw new Gh(`You must provide either an email or phone number.`)}
20catch(e){if(await Vg(this.storage,this.storageKey,t),q(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async verifyOtp(e){try{let t,n;`options`in e&&(t=e.options?.redirectTo,n=e.options?.captchaToken);let{data:r,error:i}=await J(this.fetch,`POST`,`${this.url}/verify`,{headers:this.headers,body:Object.assign(Object.assign({},e),{gotrue_meta_security:{captcha_token:n}}),redirectTo:t,xform:o_});if(i)throw i;if(!r)throw Error(`An error occurred on token verification.`);let a=r.session,o=r.user;return a?.access_token&&(await this._saveSession(a),await this._notifyAllSubscribers(e.type==`recovery`?`PASSWORD_RECOVERY`:`SIGNED_IN`,a)),this._returnResult({data:{user:o,session:a},error:null})}catch(e){if(q(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async signInWithSSO(e){let t=null;try{let n=null,r=null;this.flowType===`pkce`&&([n,r,t]=await this._getCodeChallengeAndMethod());let i=await J(this.fetch,`POST`,`${this.url}/sso`,{body:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},`providerId`in e?{provider_id:e.providerId}:null),`domain`in e?{domain:e.domain}:null),{redirect_to:this._maybeAppendFlowIdToRedirect(e.options?.redirectTo,t)}),e?.options?.captchaToken?{gotrue_meta_security:{captcha_token:e.options.captchaToken}}:null),{skip_http_redirect:!0,code_challenge:n,code_challenge_method:r}),headers:this.headers,xform:l_});return i.data?.url&&gg()&&!e.options?.skipBrowserRedirect&&window.location.assign(i.data.url),this._returnResult(i)}catch(e){if(await Vg(this.storage,this.storageKey,t),q(e))return this._returnResult({data:null,error:e});throw e}}async reauthenticate(){return await this.initializePromise,this.lock==null?await this._reauthenticate():await this._acquireLock(this.lockAcquireTimeout,async()=>await this._reauthenticate())}async _reauthenticate(){try{return await this._useSession(async e=>{let{data:{session:t},error:n}=e;if(n)throw n;if(!t)throw new Hh;let{error:r}=await J(this.fetch,`GET`,`${this.url}/reauthenticate`,{headers:this.headers,jwt:t.access_token});return this._returnResult({data:{user:null,session:null},error:r})})}catch(e){if(q(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async resend(e){let t=null;try{let n=`${this.url}/resend`;if(`email`in e){let{email:r,type:i,options:a}=e,o=null,s=null;this.flowType===`pkce`&&([o,s,t]=await this._getCodeChallengeAndMethod());let{error:c}=await J(this.fetch,`POST`,n,{headers:this.headers,body:{email:r,type:i,gotrue_meta_security:{captcha_token:a?.captchaToken},code_challenge:o,code_challenge_method:s},redirectTo:this._maybeAppendFlowIdToRedirect(a?.emailRedirectTo,t)});return c&&await Vg(this.storage,this.storageKey,t),this._returnResult({data:{user:null,session:null},error:c})}else if(`phone`in e){let{phone:t,type:r,options:i}=e,{data:a,error:o}=await J(this.fetch,`POST`,n,{headers:this.headers,body:{phone:t,type:r,gotrue_meta_security:{captcha_token:i?.captchaToken}}});return this._returnResult({data:{user:null,session:null,messageId:a?.message_id},error:o})}throw new Gh(`You must provide either an email or phone number and a type`)}catch(e){if(await Vg(this.storage,this.storageKey,t),q(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async getSession(){return await this.initializePromise,this.lock==null?await this._useSession(async e=>e):await this._acquireLock(this.lockAcquireTimeout,async()=>this._useSession(async e=>e))}async _acquireLock(e,t){this._debug(`#_acquireLock`,`begin`,e);try{if(this.lockAcquired){let e=this.pendingInLock.length?this.pendingInLock[this.pendingInLock.length-1]:Promise.resolve(),n=(async()=>(await e,await t()))();return this.pendingInLock.push((async()=>{try{await n}catch{}})()),n}return await this.lock(`lock:${this.storageKey}`,e,async()=>{this._debug(`#_acquireLock`,`lock acquired for storage key`,this.storageKey);try{this.lockAcquired=!0;let e=t();for(this.pendingInLock.push((async()=>{try{await e}catch{}})()),await e;this.pendingInLock.length;){let e=[...this.pendingInLock];await Promise.all(e),this.pendingInLock.splice(0,e.length)}return await e}finally{this._debug(`#_acquireLock`,`lock released for storage key`,this.storageKey),this.lockAcquired=!1}})}finally{this._debug(`#_acquireLock`,`end`)}}async _useSession(e){this._debug(`#_useSession`,`begin`);try{return await e(await this.__loadSession())}finally{this._debug(`#_useSession`,`end`)}}async __loadSession(){this._debug(`#__loadSession()`,`begin`),this.lock!=null&&!this.lockAcquired&&this._debug(`#__loadSession()`,`used outside of an acquired lock!`,Error().stack);try{let e=null,t=await Cg(this.storage,this.storageKey);if(this._debug(`#getSession()`,`session from storage`,t),t!==null&&(this._isValidSession(t)?e=t:(this._debug(`#getSession()`,`session from storage is not val
20id`),await this._removeSession())),!e)return{data:{session:null},error:null};let n=e.expires_at?e.expires_at*1e3-Date.now()<Oh:!1;if(this._debug(`#__loadSession()`,`session has${n?``:` not`} expired`,`expires_at`,e.expires_at),!n){if(this.userStorage){let t=await Cg(this.userStorage,this.storageKey+`-user`);t?.user?e.user=t.user:e.user=Qg()}if(this.storage.isServer&&e.user&&!e.user.__isUserNotAvailableProxy){let t={value:this.suppressGetSessionWarning};e.user=$g(e.user,t),t.value&&(this.suppressGetSessionWarning=!0)}return{data:{session:e},error:null}}let{data:r,error:i}=await this._callRefreshToken(e.refresh_token);if(i){if(e.expires_at&&e.expires_at*1e3>Date.now()){let t=await Cg(this.storage,this.storageKey);if(t&&t.refresh_token===e.refresh_token)return this._returnResult({data:{session:e},error:null})}return this._returnResult({data:{session:null},error:i})}return this._returnResult({data:{session:r},error:null})}finally{this._debug(`#__loadSession()`,`end`)}}async getUser(e){if(e)return await this._getUser(e);await this.initializePromise;let t;return t=this.lock==null?await this._getUser():await this._acquireLock(this.lockAcquireTimeout,async()=>await this._getUser()),t.data.user&&(this.suppressGetSessionWarning=!0),t}async _getUser(e){try{return e?await J(this.fetch,`GET`,`${this.url}/user`,{headers:this.headers,jwt:e,xform:c_}):await this._useSession(async e=>{let{data:t,error:n}=e;if(n)throw n;return!t.session?.access_token&&!this.hasCustomAuthorizationHeader?{data:{user:null},error:new Hh}:await J(this.fetch,`GET`,`${this.url}/user`,{headers:this.headers,jwt:t.session?.access_token??void 0,xform:c_})})}catch(e){if(q(e))return Uh(e)&&await this._removeSession(),this._returnResult({data:{user:null},error:e});throw e}}async updateUser(e,t={}){return await this.initializePromise,this.lock==null?await this._updateUser(e,t):await this._acquireLock(this.lockAcquireTimeout,async()=>await this._updateUser(e,t))}async _updateUser(e,t={}){let n=null;try{return await this._useSession(async r=>{let{data:i,error:a}=r;if(a)throw a;if(!i.session)throw new Hh;let o=i.session,s=null,c=null;this.flowType===`pkce`&&e.email!=null&&([s,c,n]=await this._getCodeChallengeAndMethod());let{data:l,error:u}=await J(this.fetch,`PUT`,`${this.url}/user`,{headers:this.headers,redirectTo:this._maybeAppendFlowIdToRedirect(t?.emailRedirectTo,n),body:Object.assign(Object.assign({},e),{code_challenge:s,code_challenge_method:c}),jwt:o.access_token,xform:c_});if(u)throw u;return o.user=l.user,await this._saveSession(o),await this._notifyAllSubscribers(`USER_UPDATED`,o),this._returnResult({data:{user:o.user},error:null})})}catch(e){if(await Vg(this.storage,this.storageKey,n),q(e))return this._returnResult({data:{user:null},error:e});throw e}}async setSession(e){return await this.initializePromise,this.lock==null?await this._setSession(e):await this._acquireLock(this.lockAcquireTimeout,async()=>await this._setSession(e))}async _setSession(e){try{if(!e.access_token||!e.refresh_token)throw new Hh;let t=Date.now()/1e3,n=t,r=!0,i=null,{payload:a}=Eg(e.access_token);if(a.exp&&(n=a.exp,r=n<=t),r){let{data:t,error:n}=await this._callRefreshToken(e.refresh_token);if(n)return this._returnResult({data:{user:null,session:null},error:n});if(!t)return{data:{user:null,session:null},error:null};i=t}else{let{data:r,error:a}=await this._getUser(e.access_token);if(a)return this._returnResult({data:{user:null,session:null},error:a});i={access_token:e.access_token,refresh_token:e.refresh_token,user:r.user,token_type:`bearer`,expires_in:n-t,expires_at:n},await this._saveSession(i),await this._notifyAllSubscribers(`SIGNED_IN`,i)}return this._returnResult({data:{user:i.user,session:i},error:null})}catch(e){if(q(e))return this._returnResult({data:{session:null,user:null},error:e});throw e}}async refreshSession(e){return await this.initializePromise,this.lock==null?await this._refreshSession(e):await this._acquireLock(this.lockAcquireTimeout,async()=>await this._refreshSession(e))}async _refreshSession(e){try{return await this._useSession(async t=>{if(!e){let{data:n,error:r}=t;if(r)throw r;e=n.session??void 0}if(!e?.refresh_token)throw new Hh;let{data:n,error:r}=await this._callRefreshToken(e.refresh_token);return r?this._returnResult({data:{user:null,session:null},error:r}):n?this._returnResult({data:{user:n.user,session:n},error:null}):this._returnResult({data:{user:null,session:null},error:null})})}catch(e){if(q(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async _getSessionFromURL(e,t){try{if(!gg())throw new Kh(`No browser detected.`);if(e.error||e.error_description||e.error_code)throw new Kh(e.error_description||`Error in URL with unspecified error_description`,{error:e.error||`unspecified_error`,code:e.error_code||`unspecified_code`});switch(t){case`implicit`:if(this.flowType===`pkce`)throw new Jh(`Not a valid PKCE flow url.`);break;case`pkce`:if(this.flowType===`implicit`)throw new Kh(`Not a valid implicit grant flow url.`);break;default:}if(t===`pkce`){if(this._debug(`#_initialize()`,`begin`,`is PKCE flow`,!0),!e.code)throw new Jh(`No code detected.`);let{data:t,error:n}=await this._exchangeCodeForSession(e.code,{flowId:e[Ih]});if(n)throw n;let r=new URL(window.location.href);return r.searchParams.delete(`code`),r.searchParams.delete(Ih),window.history.replaceState(window.history.state,``,r.toString()),{data:{session:t.session,redirectType:t.redirectType??null},error:null}}let{provider_token:n,provider_refresh_token:r,access_token:i,refresh_token:a,expires_in:o,expires_at:s,token_type:c}=e;if(!i||!o||!a||!c)throw new Kh(`No session defined in URL`);let l=Math.round(Date.now()/1e3),u=parseInt(o),d=l+u;s&&(d=parseInt(s));let f=d-l;
20f*1e3<=3e4&&console.warn(`@supabase/gotrue-js: Session as retrieved from URL expires in ${f}s, should have been closer to ${u}s`);let p=d-u;l-p>=120?console.warn(`@supabase/gotrue-js: Session as retrieved from URL was issued over 120s ago, URL could be stale`,p,d,l):l-p<0&&console.warn(`@supabase/gotrue-js: Session as retrieved from URL was issued in the future? Check the device clock for skew`,p,d,l);let{data:m,error:h}=await this._getUser(i);if(h)throw h;let g={provider_token:n,provider_refresh_token:r,access_token:i,expires_in:u,expires_at:d,refresh_token:a,token_type:c,user:m.user};return window.location.hash=``,this._debug(`#_getSessionFromURL()`,`clearing window.location.hash`),this._returnResult({data:{session:g,redirectType:e.type},error:null})}catch(e){if(q(e))return this._returnResult({data:{session:null,redirectType:null},error:e});throw e}}_isImplicitGrantCallback(e){return typeof this.detectSessionInUrl==`function`?this.detectSessionInUrl(new URL(window.location.href),e):!!(e.access_token||e.error||e.error_description||e.error_code)}async _isPKCECallback(e){if(!e.code)return!1;let t=Pg(e[Ih]);return t&&await Cg(this.storage,Ig(this.storageKey,t))?!0:!!await Cg(this.storage,`${this.storageKey}-code-verifier`)}async signOut(e={scope:`global`}){return await this.initializePromise,this.lock==null?await this._signOut(e):await this._acquireLock(this.lockAcquireTimeout,async()=>await this._signOut(e))}async _signOut({scope:e}={scope:`global`}){return await this._useSession(async t=>{let n=async()=>{await this._removeSession()},{data:r,error:i}=t;if(i&&!Uh(i))return this._returnResult({error:i});let a=r.session?.access_token;if(a){let{error:t}=await this.admin.signOut(a,e);if(t&&!(zh(t)&&(t.status===404||t.status===401||t.status===403)||Uh(t)))return e!==`others`&&await n(),this._returnResult({error:t})}return e!==`others`&&await n(),this._returnResult({error:null})})}onAuthStateChange(e){let t=hg(),n={id:t,callback:e,unsubscribe:()=>{this._debug(`#unsubscribe()`,`state change callback with id removed`,t),this.stateChangeEmitters.delete(t)}};return this._debug(`#onAuthStateChange()`,`registered callback with id`,t),this.stateChangeEmitters.set(t,n),(async()=>{await this.initializePromise,this.lock==null?await this._emitInitialSession(t):await this._acquireLock(this.lockAcquireTimeout,async()=>{this._emitInitialSession(t)})})(),{data:{subscription:n}}}async _emitInitialSession(e){return await this._useSession(async t=>{try{let{data:{session:n},error:r}=t;if(r)throw r;await this.stateChangeEmitters.get(e)?.callback(`INITIAL_SESSION`,n),this._debug(`INITIAL_SESSION`,`callback id`,e,`session`,n)}catch(t){await this.stateChangeEmitters.get(e)?.callback(`INITIAL_SESSION`,null),this._debug(`INITIAL_SESSION`,`callback id`,e,`error`,t),Uh(t)||Zh(t)||zh(t)&&(t.code===`refresh_token_not_found`||t.code===`refresh_token_already_used`||t.code===`session_expired`)?console.warn(t):console.error(t)}})}async resetPasswordForEmail(e,t={}){let n=null,r=null,i=null;this.flowType===`pkce`&&([n,r,i]=await this._getCodeChallengeAndMethod(!0));try{return await J(this.fetch,`POST`,`${this.url}/recover`,{body:{email:e,code_challenge:n,code_challenge_method:r,gotrue_meta_security:{captcha_token:t.captchaToken}},headers:this.headers,redirectTo:this._maybeAppendFlowIdToRedirect(t.redirectTo,i)})}catch(e){if(await Vg(this.storage,this.storageKey,i),q(e))return this._returnResult({data:null,error:e});throw e}}async getUserIdentities(){try{let{data:e,error:t}=await this.getUser();if(t)throw t;return this._returnResult({data:{identities:e.user.identities??[]},error:null})}catch(e){if(q(e))return this._returnResult({data:null,error:e});throw e}}async linkIdentity(e){return`token`in e?this.linkIdentityIdToken(e):this.linkIdentityOAuth(e)}async linkIdentityOAuth(e){let t=null;try{let{data:n,error:r}=await this._useSession(async n=>{let{data:r,error:i}=n;if(i)throw i;let{url:a,flowId:o}=await this._getUrlForProvider(`${this.url}/user/identities/authorize`,e.provider,{redirectTo:e.options?.redirectTo,scopes:e.options?.scopes,queryParams:e.options?.queryParams,skipBrowserRedirect:!0});return t=o,await J(this.fetch,`GET`,a,{headers:this.headers,jwt:r.session?.access_token??void 0})});if(r)throw r;return gg()&&!e.options?.skipBrowserRedirect&&window.location.assign(n?.url),this._returnResult({data:{provider:e.provider,url:n?.url,flowId:t},error:null})}catch(n){if(q(n))return this._returnResult({data:{provider:e.provider,url:null,flowId:t},error:n});throw n}}async linkIdentityIdToken(e){return await this._useSession(async t=>{try{let{error:n,data:{session:r}}=t;if(n)throw n;let{options:i,provider:a,token:o,access_token:s,nonce:c}=e,{data:l,error:u}=await J(this.fetch,`POST`,`${this.url}/token?grant_type=id_token`,{headers:this.headers,jwt:r?.access_token??void 0,body:{provider:a,id_token:o,access_token:s,nonce:c,link_identity:!0,gotrue_meta_security:{captcha_token:i?.captchaToken}},xform:o_});return u?this._returnResult({data:{user:null,session:null},error:u}):!l||!l.session||!l.user?this._returnResult({data:{user:null,session:null},error:new Wh}):(l.session&&(await this._saveSession(l.session),await this._notifyAllSubscribers(`USER_UPDATED`,l.session)),this._returnResult({data:l,error:u}))}catch(e){if(await Vg(this.storage,this.storageKey,null),q(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}})}async unlinkIdentity(e){try{return await this._useSession(async t=>{let{data:n,error:r}=t;if(r)throw r;return await J(this.fetch,`DELETE`,`${this.url}/user/identities/${e.identity_id}`,{headers:this.headers,jwt:n.session?.access_token??void 0})})}catch(e){if(q(e))return this._returnResult({data:null,error:e});throw e}}async _refreshAccessToken(e){let t=`#_refreshAccessToken()`;this._debug(t,`begin`);try{let n=Date.now();return await Og(async n=>(n>0&&await Dg(200*2**(n-1)),this._debug(t,`refreshing attempt`,n),await J(this.fetch,`POST`,`${this.url}/token?grant_type=refresh_token`,{body:{refresh_token:e},headers:this.headers,xform:o_})),(e,t)=>{let r=200*2**e;return t&&Zh(t)&&Date.now()+r-n<3e4})}catch(e){if(this._debug(t,`error`,e),q(e))return this._returnResult({data:{session:null,user:null},error:e});throw e}finally{this._debug(t,`end`)}}_isValidSession(e){return typeof e==`object`&&!!e&&`access_token`in e&&`refresh_token`in e&&`expires_at`in e}async _handleProviderSignIn(e,t){let{url:n,flowId:r}=await this._getUrlForProvider(`${this.url}/authorize`,e,{redirectTo:t.redirectTo,scopes:t.scopes,queryParams:t.queryParams});return this._debug(`#_handleProviderSignIn()`,`provider`,e,`options`,t,`url`,n),gg()&&!t.skipBrowserRedirect&&window.location.assign(n),{data:{provider:e,url:n,flowId:r},error:null}}async _recoverAndRefresh(){let e=`#_recoverAndRefresh()`;this._debug(e,`begin`);try{let t=await Cg(this.storage,this.storageKey);if(t&&this.userStorage){let e=await Cg(this.userStorage,this.storageKey+`-user`);!this.storage.isServer&&Object.is(this.storage,this.userStorage)&&!e&&(e={user:t.user},await Sg(this.userStorage,this.storageKey+`-user`,e)),t.user=e?.user??Qg()}else if(t&&!t.user&&!t.user){let e=await Cg(this.storage,this.storageKey+`-user`);e&&e?.user?(t.user=e.user,await wg(this.storage,this.storageKey+`-user`),await Sg(this.storage,this.storageKey,t)):t.user=Qg()}if(this._debug(e,`session from storage`,t),!this._isValidSession(t)){this._debug(e,`session is not val
20id`),t!==null&&await this._removeSession();return}let n=(t.expires_at??1/0)*1e3-Date.now()<Oh;if(this._debug(e,`session has${n?``:` not`} expired with margin of ${Oh}s`),n){if(this.autoRefreshToken&&t.refresh_token){let{error:n}=await this._callRefreshToken(t.refresh_token);n&&($h(n)?this._debug(e,`refresh discarded by commit guard`,n):this._debug(e,`refresh failed`,n))}}else if(t.user&&t.user.__isUserNotAvailableProxy===!0)try{let{data:n,error:r}=await this._getUser(t.access_token);!r&&n?.user?(t.user=n.user,await this._saveSession(t),await this._notifyAllSubscribers(`SIGNED_IN`,t)):this._debug(e,`could not get user data, skipping SIGNED_IN notification`)}catch(t){console.error(`Error getting user data:`,t),this._debug(e,`error getting user data, skipping SIGNED_IN notification`,t)}else await this._notifyAllSubscribers(`SIGNED_IN`,t)}catch(t){this._debug(e,`error`,t),Zh(t)?console.warn(t):console.error(t);return}finally{this._debug(e,`end`)}}async _callRefreshToken(e){var t,n;if(!e)throw new Hh;if(this.refreshingDeferred)return this.refreshingDeferred.promise;if(this.lastRefreshFailure&&this.lastRefreshFailure.refreshToken===e&&Date.now()<this.lastRefreshFailure.expiresAt)return this._debug(`#_callRefreshToken()`,`returning cached failure (cooldown active)`),this.lastRefreshFailure.result;let r=`#_callRefreshToken()`;this._debug(r,`begin`);try{this.refreshingDeferred=new Tg;let t=await Cg(this.storage,this.storageKey),{data:n,error:i}=await this._refreshAccessToken(e);if(i)throw i;if(!n.session)throw new Hh;let a=await Cg(this.storage,this.storageKey);if(t!==null&&(a===null||a.refresh_token!==t.refresh_token)){this._debug(r,`commit guard: storage changed since refresh started, discarding rotated tokens`,{startedWith:`present`,nowHolds:a?`replaced`:`cleared`});let e={data:null,error:new Qh};return this.refreshingDeferred.resolve(e),e}let o=this._sessionRemovalEpoch;if(await this._saveSession(n.session),this._sessionRemovalEpoch!==o){this._debug(r,`commit guard (post-save): _removeSession ran during _saveSession, undoing write`),await wg(this.storage,this.storageKey),this.userStorage&&await wg(this.userStorage,this.storageKey+`-user`);let e={data:null,error:new Qh};return this.refreshingDeferred.resolve(e),e}await this._notifyAllSubscribers(`TOKEN_REFRESHED`,n.session);let s={data:n.session,error:null};return this.lastRefreshFailure=null,this.refreshingDeferred.resolve(s),s}catch(i){if(this._debug(r,`error`,i),q(i)){let n={data:null,error:i};if(!Zh(i)){let e=await Cg(this.storage,this.storageKey);e?.expires_at&&e.expires_at*1e3>Date.now()?this._debug(r,`proactive refresh failed, access token still valid â preserving session`):await this._removeSession()}return this.lastRefreshFailure={refreshToken:e,result:n,expiresAt:Date.now()+kh},(t=this.refreshingDeferred)==null||t.resolve(n),n}throw(n=this.refreshingDeferred)==null||n.reject(i),i}finally{this.refreshingDeferred=null,this._debug(r,`end`)}}async _notifyAllSubscribers(e,t,n=!0){if(this._pendingInitNotifications!==null&&n){this._pendingInitNotifications.push({event:e,session:t,broadcast:n});return}let r=`#_notifyAllSubscribers(${e})`;this._debug(r,`begin`,t,`broadcast = ${n}`);try{this.broadcastChannel&&n&&this.broadcastChannel.postMessage({event:e,session:t});let r=[],i=Array.from(this.stateChangeEmitters.values()).map(async n=>{try{await n.callback(e,t)}catch(e){r.push(e)}});if(await Promise.all(i),r.length>0){for(let e=0;e<r.length;e+=1)console.error(r[e]);throw r[0]}}finally{this._debug(r,`end`)}}async _saveSession(e){this._debug(`#_saveSession()`,e),this.suppressGetSessionWarning=!0;let t=Object.assign({},e),n=t.user&&t.user.__isUserNotAvailableProxy===!0;if(this.userStorage){!n&&t.user&&await Sg(this.userStorage,this.storageKey+`-user`,{user:t.user});let e=Object.assign({},t);delete e.user;let r=e_(e);await Sg(this.storage,this.storageKey,r)}else{let e=e_(t);await Sg(this.storage,this.storageKey,e)}}async _removeSession(){this._sessionRemovalEpoch+=1,this._debug(`#_removeSession()`),this.lastRefreshFailure=null,this.suppressGetSessionWarning=!1,await wg(this.storage,this.storageKey),await Hg(this.storage,this.storageKey),await wg(this.storage,this.storageKey+`-user`),this.userStorage&&await wg(this.userStorage,this.storageKey+`-user`),await this._notifyAllSubscribers(`SIGNED_OUT`,null)}_removeVisibilityChangedCallback(){this._debug(`#_removeVisibilityChangedCallback()`);let e=this.visibilityChangedCallback;this.visibilityChangedCallback=null;try{e&&gg()&&window!=null&&window.removeEventListener&&window.removeEventListener(`visibilitychange`,e)}
20catch(e){console.error(`removing visibilitychange callback failed`,e)}}async _startAutoRefresh(){await this._stopAutoRefresh(),this._debug(`#_startAutoRefresh()`);let e=setInterval(()=>this._autoRefreshTokenTick(),Dh);this.autoRefreshTicker=e,e&&typeof e==`object`&&typeof e.unref==`function`?e.unref():typeof Deno<`u`&&typeof Deno.unrefTimer==`function`&&Deno.unrefTimer(e);let t=setTimeout(async()=>{await this.initializePromise,await this._autoRefreshTokenTick()},0);this.autoRefreshTickTimeout=t,t&&typeof t==`object`&&typeof t.unref==`function`?t.unref():typeof Deno<`u`&&typeof Deno.unrefTimer==`function`&&Deno.unrefTimer(t)}async _stopAutoRefresh(){this._debug(`#_stopAutoRefresh()`);let e=this.autoRefreshTicker;this.autoRefreshTicker=null,e&&clearInterval(e);let t=this.autoRefreshTickTimeout;this.autoRefreshTickTimeout=null,t&&clearTimeout(t)}async startAutoRefresh(){this._removeVisibilityChangedCallback(),await this._startAutoRefresh()}async stopAutoRefresh(){this._removeVisibilityChangedCallback(),await this._stopAutoRefresh()}async dispose(){var e;this._removeVisibilityChangedCallback(),await this._stopAutoRefresh(),(e=this.broadcastChannel)==null||e.close(),this.broadcastChannel=null,this.stateChangeEmitters.clear()}async _autoRefreshTokenTick(){if(this._debug(`#_autoRefreshTokenTick()`,`begin`),this.lock!=null){try{await this._acquireLock(0,async()=>{try{let e=Date.now();try{return await this._useSession(async t=>{let{data:{session:n}}=t;if(!n||!n.refresh_token||!n.expires_at){this._debug(`#_autoRefreshTokenTick()`,`no session`);return}let r=Math.floor((n.expires_at*1e3-e)/Dh);this._debug(`#_autoRefreshTokenTick()`,`access token expires in ${r} ticks, a tick lasts ${Dh}ms, refresh threshold is 3 ticks`),r<=3&&await this._callRefreshToken(n.refresh_token)})}catch(e){console.error(`Auto refresh tick failed with error. This is likely a transient error.`,e)}}finally{this._debug(`#_autoRefreshTokenTick()`,`end`)}})}catch(e){if(e instanceof g_)this._debug(`auto refresh token tick lock not available`);else throw e}return}if(this.refreshingDeferred!==null){this._debug(`#_autoRefreshTokenTick()`,`refresh already in flight, skipping`);return}try{let e=Date.now();try{await this._useSession(async t=>{let{data:{session:n}}=t;if(!n||!n.refresh_token||!n.expires_at){this._debug(`#_autoRefreshTokenTick()`,`no session`);return}let r=Math.floor((n.expires_at*1e3-e)/Dh);this._debug(`#_autoRefreshTokenTick()`,`access token expires in ${r} ticks, a tick lasts ${Dh}ms, refresh threshold is 3 ticks`),r<=3&&await this._callRefreshToken(n.refresh_token)})}catch(e){console.error(`Auto refresh tick failed with error. This is likely a transient error.`,e)}}finally{this._debug(`#_autoRefreshTokenTick()`,`end`)}}async _handleVisibilityChange(){if(this._debug(`#_handleVisibilityChange()`),!gg()||!(window!=null&&window.addEventListener))return this.autoRefreshToken&&this.startAutoRefresh(),!1;try{this.visibilityChangedCallback=async()=>{try{await this._onVisibilityChanged(!1)}catch(e){this._debug(`#visibilityChangedCallback`,`error`,e)}},window==null||window.addEventListener(`visibilitychange`,this.visibilityChangedCallback),await this._onVisibilityChanged(!0)}catch(e){console.error(`_handleVisibilityChange`,e)}}async _onVisibilityChanged(e){let t=`#_onVisibilityChanged(${e})`;if(this._debug(t,`visibilityState`,document.visibilityState),document.visibilityState===`visible`){if(this.autoRefreshToken&&this._startAutoRefresh(),!e)if(await this.initializePromise,this.lock!=null)await this._acquireLock(this.lockAcquireTimeout,async()=>{if(document.visibilityState!==`visible`){this._debug(t,`acquired the lock to recover the session, but the browser visibilityState is no longer visible, aborting`);return}await this._recoverAndRefresh()});else{if(document.visibilityState!==`visible`){this._debug(t,`visibilityState is no longer visible, skipping recovery`);return}await this._recoverAndRefresh()}}else document.visibilityState===`hidden`&&this.autoRefreshToken&&this._stopAutoRefresh()}async _getUrlForProvider(e,t,n){let r=n?.redirectTo,i=null,a=null,o=null;this.flowType===`pkce`&&([i,a,o]=await this._getCodeChallengeAndMethod(),r=this._maybeAppendFlowIdToRedirect(r,o));let s=[`provider=${encodeURIComponent(t)}`];if(r&&s.push(`redirect_to=${encodeURIComponent(r)}`),n?.scopes&&s.push(`scopes=${encodeURIComponent(n.scopes)}`),i!=null&&a!=null){let e=new URLSearchParams({code_challenge:`${encodeURIComponent(i)}`,code_challenge_method:`${encodeURIComponent(a)}`});s.push(e.toString())}if(n?.queryParams){let e=new URLSearchParams(n.queryParams);s.push(e.toString())}return n?.skipBrowserRedirect&&s.push(`skip_http_redirect=${n.skipBrowserRedirect}`),{url:`${e}?${s.join(`&`)}`,flowId:o}}_maybeAppendFlowIdToRedirect(e,t){return!e||!t||!this.experimental.appendPkceFlowIdToRedirects?e??void 0:Ug(e,t)}async _getCodeChallengeAndMethod(e=!1){return Wg(this.storage,this.storageKey,e,e=>this._debug(`#_getCodeChallengeAndMethod()`,`evicted oldest pending PKCE verifier slot`,e))}async _unenroll(e){try{return await this._useSession(async t=>{let{data:n,error:r}=t;return r?this._returnResult({data:null,error:r}):await J(this.fetch,`DELETE`,`${this.url}/factors/${e.factorId}`,{headers:this.headers,jwt:n?.session?.access_token})})}catch(e){if(q(e))return this._returnResult({data:null,error:e});throw e}}async _enroll(e){try{return await this._useSession(async t=>{let{data:n,error:r}=t;if(r)return this._returnResult({data:null,error:r});let i=Object.assign({friendly_name:e.friendlyName,factor_type:e.factorType},e.factorType===`phone`?{phone:e.phone}:e.factorType===`totp`?{issuer:e.issuer}:{}),{data:a,error:o}=await J(this.fetch,`POST`,`${this.url}/factors`,{body:i,headers:this.headers,jwt:n?.session?.access_token});return o?this._returnResult({data:null,error:o}):(e.factorType===`totp`&&a.type===`totp`&&a?.totp?.qr_code&&(a.totp.qr_code=`data:image/svg+xml;utf-8,${a.totp.qr_code}`),this._returnResult({data:a,error:null}))})}catch(e){if(q(e))return this._returnResult({data:null,error:e});throw e}}async _verify(e){let t=async()=>{try{return await this._useSession(async t=>{let{data:n,error:r}=t;if(r)return this._returnResult({data:null,error:r});let i=Object.assign({challenge_id:e.challengeId},`webauthn`in e?{webauthn:Object.assign(Object.assign({},e.webauthn),{credential_response:e.webauthn.type===`create`?k_(e.webauthn.credential_response):A_(e.webauthn.credential_response)})}:{code:e.code}),{data:a,error:o}=await J(this.fetch,`POST`,`${this.url}/factors/${e.factorId}/verify`,{body:i,headers:this.headers,jwt:n?.session?.access_token});return o?this._returnResult({data:null,error:o}):(await this._saveSession(Object.assign({expires_at:Math.round(Date.now()/1e3)+a.expires_in},a)),await this._notifyAllSubscribers(`MFA_CHALLENGE_VERIFIED`,a),this._returnResult({data:a,error:o}))})}catch(e){if(q(e))return this._returnResult({data:null,error:e});throw e}};return this.lock==null?t():this._acquireLock(this.lockAcquireTimeout,t)}async _challenge(e){let t=async()=>{try{return await this._useSession(async t=>{let{data:n,error:r}=t;if(r)return this._returnResult({data:null,error:r});let i=await J(this.fetch,`POST`,`${this.url}/factors/${e.factorId}/challenge`,{body:e,headers:this.headers,jwt:n?.session?.access_token});if(i.error)return i;let{data:a}=i;if(a.type!==`webauthn`)return{data:a,error:null};switch(a.webauthn.type){case`create`:return{data:Object.assign(Object.assign({},a),{webauthn:Object.assign(Object.assign({},a.webauthn),{credential_options:Object.assign(Object.assign({},a.webauthn.credential_options),{publicKey:D_(a.webauthn.credential_options.publicKey)})})}),error:null};case`request`:return{data:Object.assign(Object.assign({},a),{webauthn:Object.assign(Object.assign({},a.webauthn),{credential_options:Object.assign(Object.assign({},a.webauthn.credential_options),{publicKey:O_(a.webauthn.credential_options.publicKey)})})}),error:null}}})}catch(e){if(q(e))return this._returnResult({data:null,error:e});throw e}};return this.lock==null?t():this._acquireLock(this.lockAcquireTimeout,t)}async _challengeAndVerify(e){let{data:t,error:n}=await this._challenge({factorId:e.factorId});return n?this._returnResult({data:null,error:n}):await this._verify({factorId:e.factorId,challengeId:t.id,code:e.code})}async _listFactors(){let{data:{user:e},error:t}=await this.getUser();if(t)return{data:null,error:t};let n={all:[],phone:[],totp:[],webauthn:[]};for(let t of e?.factors??[])n.all.push(t),t.status===`verified`&&n[t.factor_type].push(t);return{data:n,error:null}}async _getAuthenticatorAssuranceLevel(e){if(e)try{let{payload:t}=Eg(e),n=null;t.aal&&(n=t.aal);let r=n,{data:{user:i},error:a}=await this.getUser(e);if(a)return this._returnResult({data:null,error:a});((i?.factors)?.filter(e=>e.status===`verified`)??[]).length>0&&(r=`aal2`);let o=t.amr||[];return{data:{currentLevel:n,nextLevel:r,currentAuthenticationMethods:o},error:null}}catch(e){if(q(e))return this._returnResult({data:null,error:e});throw e}let{data:{session:t},error:n}
20=await this.getSession();if(n)return this._returnResult({data:null,error:n});if(!t)return{data:{currentLevel:null,nextLevel:null,currentAuthenticationMethods:[]},error:null};let{payload:r}=Eg(t.access_token),i=null;r.aal&&(i=r.aal);let a=i;(t.user.factors?.filter(e=>e.status===`verified`)??[]).length>0&&(a=`aal2`);let o=r.amr||[];return{data:{currentLevel:i,nextLevel:a,currentAuthenticationMethods:o},error:null}}async _getAuthorizationDetails(e){try{return await this._useSession(async t=>{let{data:{session:n},error:r}=t;return r?this._returnResult({data:null,error:r}):n?await J(this.fetch,`GET`,`${this.url}/oauth/authorizations/${e}`,{headers:this.headers,jwt:n.access_token,xform:e=>({data:e,error:null})}):this._returnResult({data:null,error:new Hh})})}catch(e){if(q(e))return this._returnResult({data:null,error:e});throw e}}async _approveAuthorization(e,t){try{return await this._useSession(async n=>{let{data:{session:r},error:i}=n;if(i)return this._returnResult({data:null,error:i});if(!r)return this._returnResult({data:null,error:new Hh});let a=await J(this.fetch,`POST`,`${this.url}/oauth/authorizations/${e}/consent`,{headers:this.headers,jwt:r.access_token,body:{action:`approve`},xform:e=>({data:e,error:null})});return a.data&&a.data.redirect_url&&gg()&&!t?.skipBrowserRedirect&&window.location.assign(a.data.redirect_url),a})}catch(e){if(q(e))return this._returnResult({data:null,error:e});throw e}}async _denyAuthorization(e,t){try{return await this._useSession(async n=>{let{data:{session:r},error:i}=n;if(i)return this._returnResult({data:null,error:i});if(!r)return this._returnResult({data:null,error:new Hh});let a=await J(this.fetch,`POST`,`${this.url}/oauth/authorizations/${e}/consent`,{headers:this.headers,jwt:r.access_token,body:{action:`deny`},xform:e=>({data:e,error:null})});return a.data&&a.data.redirect_url&&gg()&&!t?.skipBrowserRedirect&&window.location.assign(a.data.redirect_url),a})}catch(e){if(q(e))return this._returnResult({data:null,error:e});throw e}}async _listOAuthGrants(){try{return await this._useSession(async e=>{let{data:{session:t},error:n}=e;return n?this._returnResult({data:null,error:n}):t?await J(this.fetch,`GET`,`${this.url}/user/oauth/grants`,{headers:this.headers,jwt:t.access_token,xform:e=>({data:e,error:null})}):this._returnResult({data:null,error:new Hh})})}catch(e){if(q(e))return this._returnResult({data:null,error:e});throw e}}async _revokeOAuthGrant(e){try{return await this._useSession(async t=>{let{data:{session:n},error:r}=t;return r?this._returnResult({data:null,error:r}):n?(await J(this.fetch,`DELETE`,`${this.url}/user/oauth/grants`,{headers:this.headers,jwt:n.access_token,query:{client_id:e.clientId},noResolveJson:!0}),{data:{},error:null}):this._returnResult({data:null,error:new Hh})})}catch(e){if(q(e))return this._returnResult({data:null,error:e});throw e}}async fetchJwk(e,t={keys:[]}){let n=t.keys.find(t=>t.kid===e);if(n)return n;let r=Date.now();if(n=this.jwks.keys.find(t=>t.kid===e),n&&this.jwks_cached_at+6e5>r)return n;let{data:i,error:a}=await J(this.fetch,`GET`,`${this.url}/.well-known/jwks.json`,{headers:this.headers});if(a)throw a;return!i.keys||i.keys.length===0||(this.jwks=i,this.jwks_cached_at=r,n=i.keys.find(t=>t.kid===e),!n)?null:n}async getClaims(e,t={}){try{let n=e;if(!n){let{data:e,error:t}
20=await this.getSession();if(t||!e.session)return this._returnResult({data:null,error:t});n=e.session.access_token}let{header:r,payload:i,signature:a,raw:{header:o,payload:s}}=Eg(n);if(!t?.allowExpired)try{qg(i.exp)}catch(e){throw new tg(e instanceof Error?e.message:`JWT validation failed`)}let c=!r.alg||r.alg.startsWith(`HS`)||!r.kid||!(`crypto`in globalThis&&`subtle`in globalThis.crypto)?null:await this.fetchJwk(r.kid,t?.keys?{keys:t.keys}:t?.jwks);if(!c){let{error:e}=await this.getUser(n);if(e)throw e;return{data:{claims:i,header:r,signature:a},error:null}}let l=Jg(r.alg),u=await crypto.subtle.importKey(`jwk`,c,l,!0,[`verify`]);if(!await crypto.subtle.verify(l,u,a,fg(`${o}.${s}`)))throw new tg(`Invalid JWT signature`);return{data:{claims:i,header:r,signature:a},error:null}}catch(e){if(q(e))return this._returnResult({data:null,error:e});throw e}}async signInWithPasskey(e){Zg(this.experimental);try{if(!M_())return this._returnResult({data:null,error:new Bh(`Browser does not support WebAuthn`,null)});let{data:t,error:n}=await this._startPasskeyAuthentication({options:{captchaToken:e?.options?.captchaToken}});if(n||!t)return this._returnResult({data:null,error:n});let{data:r,error:i}=await P_({publicKey:O_(t.options),signal:e?.options?.signal??E_.createNewAbortSignal()});if(i||!r)return this._returnResult({data:null,error:i??new Bh(`WebAuthn ceremony failed`,null)});let a=A_(r);return this._verifyPasskeyAuthentication({challengeId:t.challenge_id,credential:a})}catch(e){if(q(e))return this._returnResult({data:null,error:e});throw e}}async registerPasskey(e){Zg(this.experimental);try{if(!M_())return this._returnResult({data:null,error:new Bh(`Browser does not support WebAuthn`,null)});let{data:t,error:n}=await this._startPasskeyRegistration();if(n||!t)return this._returnResult({data:null,error:n});let{data:r,error:i}=await N_({publicKey:D_(t.options),signal:e?.options?.signal??E_.createNewAbortSignal()});if(i||!r)return this._returnResult({data:null,error:i??new Bh(`WebAuthn ceremony failed`,null)});let a=k_(r);return this._verifyPasskeyRegistration({challengeId:t.challenge_id,credential:a})}catch(e){if(q(e))return this._returnResult({data:null,error:e});throw e}}async _startPasskeyRegistration(){Zg(this.experimental);try{return await this._useSession(async e=>{let{data:{session:t},error:n}=e;if(n)return this._returnResult({data:null,error:n});if(!t)return this._returnResult({data:null,error:new Hh});let{data:r,error:i}=await J(this.fetch,`POST`,`${this.url}/passkeys/registration/options`,{headers:this.headers,jwt:t.access_token,body:{}});return i?this._returnResult({data:null,error:i}):this._returnResult({data:r,error:null})})}catch(e){if(q(e))return this._returnResult({data:null,error:e});throw e}}async _verifyPasskeyRegistration(e){Zg(this.experimental);try{return await this._useSession(async t=>{let{data:{session:n},error:r}=t;if(r)return this._returnResult({data:null,error:r});if(!n)return this._returnResult({data:null,error:new Hh});let{data:i,error:a}=await J(this.fetch,`POST`,`${this.url}/passkeys/registration/verify`,{headers:this.headers,jwt:n.access_token,body:{challenge_id:e.challengeId,credential:e.credential}});return a?this._returnResult({data:null,error:a}):this._returnResult({data:i,error:null})})}catch(e){if(q(e))return this._returnResult({data:null,error:e});throw e}}async _startPasskeyAuthentication(e){Zg(this.experimental);try{let{data:t,error:n}=await J(this.fetch,`POST`,`${this.url}/passkeys/authentication/options`,{headers:this.headers,body:{gotrue_meta_security:{captcha_token:e?.options?.captchaToken}}});return n?this._returnResult({data:null,error:n}):this._returnResult({data:t,error:null})}catch(e){if(q(e))return this._returnResult({data:null,error:e});throw e}}async _verifyPasskeyAuthentication(e){Zg(this.experimental);try{let{data:t,error:n}=await J(this.fetch,`POST`,`${this.url}/passkeys/authentication/verify`,{headers:this.headers,body:{challenge_id:e.challengeId,credential:e.credential},xform:o_});return n?this._returnResult({data:null,error:n}):(t.session&&(await this._saveSession(t.session),await this._notifyAllSubscribers(`SIGNED_IN`,t.session)),this._returnResult({data:t,error:null}))}catch(e){if(q(e))return this._returnResult({data:null,error:e});throw e}}async _listPasskeys(){Zg(this.experimental);try{return await this._useSession(async e=>{let{data:{session:t},error:n}=e;if(n)return this._returnResult({data:null,error:n});if(!t)return this._returnResult({data:null,error:new Hh});let{data:r,error:i}=await J(this.fetch,`GET`,`${this.url}/passkeys`,{headers:this.headers,jwt:t.access_token,xform:e=>({data:e,error:null})});return i?this._returnResult({data:null,error:i}):this._returnResult({data:r,error:null})})}catch(e){if(q(e))return this._returnResult({data:null,error:e});throw e}}async _updatePasskey(e){Zg(this.experimental);try{return await this._useSession(async t=>{let{data:{session:n},error:r}=t;if(r)return this._returnResult({data:null,error:r});if(!n)return this._returnResult({data:null,error:new Hh});let{data:i,error:a}=await J(this.fetch,`PATCH`,`${this.url}/passkeys/${e.passkeyId}`,{headers:this.headers,jwt:n.access_token,body:{friendly_name:e.friendlyName}});return a?this._returnResult({data:null,error:a}):this._returnResult({data:i,error:null})})}catch(e){if(q(e))return this._returnResult({data:null,error:e});throw e}}async _deletePasskey(e){Zg(this.experimental);try{return await this._useSession(async t=>{let{data:{session:n},error:r}=t;if(r)return this._returnResult({data:null,error:r});if(!n)return this._returnResult({data:null,error:new Hh});let{error:i}=await J(this.fetch,`DELETE`,`${this.url}/passkeys/${e.passkeyId}`,{headers:this.headers,jwt:n.access_token,noResolveJson:!0});return i?this._returnResult({data:null,error:i}):this._returnResult({data:null,error:null})})}catch(e){if(q(e))return this._returnResult({data:null,error:e});throw e}}};U_.nextInstanceID={};var W_=U_,G_=`2.111.0`,K_=``,q_;if(typeof Deno<`u`)K_=`deno`,q_=Deno.version?.deno;else if(typeof document<`u`)K_=`web`;else if(typeof navigator<`u`&&navigator.product===`ReactNative`)K_=`react-native`;else{var J_;K_=`node`;let e=globalThis.process;q_=e==null||(J_=e.version)==null?void 0:J_.replace(/^v/,``)}var Y_=[`runtime=${K_}`];q_&&Y_.push(`runtime-version=${q_}`);var X_={headers:{"X-Client-Info":`supabase-js/${G_}; ${Y_.join(`; `)}`}},Z_={schema:`public`},Q_={autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,flowType:`implicit`},$_={},ev={enabled:!1,respectSamplingDecision:!0};function tv(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})}var nv=null,rv=`@opentelemetry/api`;function iv(){return nv===null&&(nv=Ar(()=>import(rv),[]).catch(()=>null)),nv}function av(){return tv(this,void 0,void 0,function*(){try{let e=yield iv();if(!e||!e.propagation||!e.context)return null;let t={};e.propagation.inject(e.context.active(),t);let n=t.traceparent;return n?{traceparent:n,tracestate:t.tracestate,baggage:t.baggage}:null}catch{return null}})}function ov(e){if(!e||typeof e!=`string`)return null;let t=e.split(`-`);if(t.length!==4)return null;let[n,r,i,a]=t;if(n.length!==2||r.length!==32||i.length!==16||a.length!==2)return null;let o=/^[0-9a-f]+$/i;return!o.test(n)||!o.test(r)||!o.test(i)||!o.test(a)||r===`00000000000000000000000000000000`||i===`0000000000000000`?null:{version:n,traceId:r,parentId:i,traceFlags:a,isSampled:(parseInt(a,16)&1)==1}}function sv(e,t){if(!e||!t||t.length===0)return!1;let n;if(e instanceof URL)n=e;else try{n=new URL(e)}catch{return!1}for(let e of t)try{if(typeof e==`string`){if(cv(n.hostname,e))return!0}
20else if(e instanceof RegExp){if(e.test(n.hostname))return!0}else if(typeof e==`function`&&e(n))return!0}catch{continue}return!1}function cv(e,t){if(t===e)return!0;if(t.startsWith(`*.`)){let n=t.slice(2);if(e.endsWith(n)&&(e===n||e.endsWith(`.`+n)))return!0}return!1}function lv(e){let t=[];try{let n=new URL(e);t.push(n.hostname)}catch{}return t.push(`*.supabase.co`,`*.supabase.in`),t.push(`localhost`,`127.0.0.1`,`[::1]`),t}function uv(e){"@babel/helpers - typeof";return uv=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},uv(e)}function dv(e,t){if(uv(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(uv(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function fv(e){var t=dv(e,`string`);return uv(t)==`symbol`?t:t+``}function pv(e,t,n){return(t=fv(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function mv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function hv(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?mv(Object(n),!0).forEach(function(t){pv(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mv(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var gv=e=>e?(...t)=>e(...t):(...e)=>fetch(...e),_v=()=>Headers,vv=e=>e.startsWith(`sb_publishable_`)||e.startsWith(`sb_secret_`),yv=`sb_temp_`,bv=new Set,xv=e=>{if(!e.startsWith(`sb_`)||vv(e)||e.startsWith(yv))return;let t=e.match(/^sb_[a-zA-Z0-9]+_/)?.[0]??`unknown`;bv.has(t)||(bv.add(t),console.warn(`@supabase/supabase-js: Unrecognized Supabase API key format. The client will proceed and send this key as-is; if you see authentication errors you may need to upgrade @supabase/supabase-js to a version that recognizes this key type.`))},Sv=(e,t,n,r,i,a)=>{let o=gv(r),s=_v(),c=i?.enabled===!0,l=i?.respectSamplingDecision!==!1,u=c?lv(t):null,d=!(a?.omitApiKeyAsBearer&&vv(e));return async(t,r)=>{let i=await n(),a=new s(r?.headers);if(a.has(`apikey`)||a.set(`apikey`,e),!a.has(`Authorization`)){let t=i??(d?e:null);t&&a.set(`Authorization`,`Bearer ${t}`)}if(u){let e=await Cv(t,u,l);e&&(e.traceparent&&!a.has(`traceparent`)&&a.set(`traceparent`,e.traceparent),e.tracestate&&!a.has(`tracestate`)&&a.set(`tracestate`,e.tracestate),e.baggage&&!a.has(`baggage`)&&a.set(`baggage`,e.baggage))}return o(t,hv(hv({},r),{},{headers:a}))}};async function Cv(e,t,n){if(!sv(typeof e==`string`||e instanceof URL?e:e.url,t))return null;let r=await av();if(!r||!r.traceparent)return null;if(n){let e=ov(r.traceparent);if(e&&!e.isSampled)return null}return r}function wv(e){return typeof e==`boolean`?{enabled:e}:e}function Tv(e){return e.endsWith(`/`)?e:e+`/`}function Ev(e,t){let{db:n,auth:r,realtime:i,global:a}=e,{db:o,auth:s,realtime:c,global:l}=t,u=wv(e.tracePropagation),d=wv(t.tracePropagation),f={db:hv(hv({},o),n),auth:hv(hv({},s),r),realtime:hv(hv({},c),i),storage:{},global:hv(hv(hv({},l),a),{},{headers:hv(hv({},l?.headers??{}),a?.headers??{})}),tracePropagation:{enabled:u?.enabled??d?.enabled??!1,respectSamplingDecision:u?.respectSamplingDecision??d?.respectSamplingDecision??!0},accessToken:async()=>``};return e.accessToken?f.accessToken=e.accessToken:delete f.accessToken,f}function Dv(e){let t=e?.trim();if(!t)throw Error(`supabaseUrl is required.`);if(!t.match(/^https?:\/\//i))throw Error(`Invalid supabaseUrl: Must be a valid HTTP or HTTPS URL.`);try{return new URL(Tv(t))}catch{throw Error(`Invalid supabaseUrl: Provided URL is malformed.`)}}var Ov=class extends W_{constructor(e){super(e)}},kv=class{constructor(e,t,n){this.supabaseUrl=e,this.supabaseKey=t;let r=Dv(e);if(!t)throw Error(`supabaseKey is required.`);xv(t),this.realtimeUrl=new URL(`realtime/v1`,r),this.realtimeUrl.protocol=this.realtimeUrl.protocol.replace(`http`,`ws`),this.authUrl=new URL(`auth/v1`,r),this.storageUrl=new URL(`storage/v1`,r),this.functionsUrl=new URL(`functions/v1`,r);let i=`sb-${r.hostname.split(`.`)[0]}-auth-token`,a={db:Z_,realtime:$_,auth:hv(hv({},Q_),{},{storageKey:i}),global:X_,tracePropagation:ev},o=Ev(n??{},a);this.settings=o,this.storageKey=o.auth.storageKey??``,this.headers=o.global.headers??{},o.accessToken?(this.accessToken=o.accessToken,this.auth=new Proxy({},{get:(e,t)=>{throw Error(`@supabase/supabase-js: Supabase Client is configured with the accessToken option, accessing supabase.auth.${String(t)} is not possible`)}})):this.auth=this._initSupabaseAuthClient(o.auth??{},this.headers,o.global.fetch),this.fetch=Sv(t,e,this._getSessionToken.bind(this),o.global.fetch,o.tracePropagation),this.functionsFetch=Sv(t,e,this._getSessionToken.bind(this),o.global.fetch,o.tracePropagation,{omitApiKeyAsBearer
20:!0}),this.realtime=this._initRealtimeClient(hv({headers:this.headers,accessToken:this._getAccessToken.bind(this),fetch:this.fetch},o.realtime)),this.accessToken&&Promise.resolve(this.accessToken()).then(e=>this.realtime.setAuth(e)).catch(e=>console.warn(`Failed to set initial Realtime auth token:`,e)),this.rest=new op(new URL(`rest/v1`,r).href,{headers:this.headers,schema:o.db.schema,fetch:this.fetch,timeout:o.db.timeout,urlLengthLimit:o.db.urlLengthLimit}),this.storage=new Th(this.storageUrl.href,this.headers,this.fetch,n?.storage),o.accessToken||this._listenForAuthEvents()}get functions(){return new Vf(this.functionsUrl.href,{headers:this.headers,customFetch:this.functionsFetch})}from(e){return this.rest.from(e)}schema(e){return this.rest.schema(e)}rpc(e,t={},n={head:!1,get:!1,count:void 0}){return this.rest.rpc(e,t,n)}channel(e,t={config:{}}){return this.realtime.channel(e,t)}getChannels(){return this.realtime.getChannels()}removeChannel(e){return this.realtime.removeChannel(e)}removeAllChannels(){return this.realtime.removeAllChannels()}async _getSessionToken(){var e=this;if(e.accessToken)return await e.accessToken();let{data:t}=await e.auth.getSession();return t.session?.access_token??null}async _getAccessToken(){var e=this;return await e._getSessionToken()??e.supabaseKey}_initSupabaseAuthClient({autoRefreshToken:e,persistSession:t,detectSessionInUrl:n,storage:r,userStorage:i,storageKey:a,flowType:o,lock:s,debug:c,throwOnError:l,experimental:u,lockAcquireTimeout:d,skipAutoInitialize:f},p,m){let h={Authorization:`Bearer ${this.supabaseKey}`,apikey:`${this.supabaseKey}`};return new Ov({url:this.authUrl.href,headers:hv(hv({},h),p),storageKey:a,autoRefreshToken:e,persistSession:t,detectSessionInUrl:n,storage:r,userStorage:i,flowType:o,lock:s,debug:c,throwOnError:l,experimental:u,fetch:m,lockAcquireTimeout:d,skipAutoInitialize:f,hasCustomAuthorizationHeader:Object.keys(this.headers).some(e=>e.toLowerCase()===`authorization`)})}_initRealtimeClient(e){return new Tm(this.realtimeUrl.href,hv(hv({},e),{},{params:hv(hv({},{apikey:this.supabaseKey}),e?.params)}))}_listenForAuthEvents(){return this.auth.onAuthStateChange((e,t)=>{this._handleTokenChanged(e,`CLIENT`,t?.access_token)})}_handleTokenChanged(e,t,n){(e===`TOKEN_REFRESHED`||e===`SIGNED_IN`||e===`INITIAL_SESSION`)&&this.changedAccessToken!==n?(this.changedAccessToken=n,this.realtime.setAuth(n)):e===`SIGNED_OUT`&&(this.realtime.setAuth(),t==`STORAGE`&&this.auth.signOut(),this.changedAccessToken=void 0)}},Av=(e,t,n)=>new kv(e,t,n);function jv(){if(typeof window<`u`||globalThis.Deno!==void 0)return!1;let e=globalThis.process;if(!e)return!1;let t=e.version;if(t==null)return!1;let n=t.match(/^v(\d+)\./);return n?parseInt(n[1],10)<=20:!1}jv()&&console.warn(`â ï¸ Node.js 20 and below are deprecated and will no longer be supported in future versions of @supabase/supabase-js. Please upgrade to Node.js 22 or later. For more information, visit: https://github.com/orgs/supabase/discussions/45715`);var Mv=`https://rrcqtwzbzzziwubjoued.supabase.co`,Nv=`sb_publishable_w4Uib8f037tZsnfut-Fbrg_i_AM6Mqh`,Pv=Mv,Fv=Nv,Iv=`sb-${new URL(Pv).hostname.split(`.`)[0]}-auth-token`,Y=Av(Pv,Fv),Lv={experiences_public:`display_order.asc`,projects_public:`display_order.asc`,skills_public:`display_order.asc`},Rv=new Set([`localhost`,`127.0.0.1`,`::1`,`[::1]`]),zv=e=>Rv.has(e.toLowerCase());function Bv(e,t=window.location.hostname,n=!1){if(!n||!zv(t))return`/api/public/${e}`;let r=new URL(`/rest/v1/${e}`,Pv);r.searchParams.set(`select`,`*`);let i=Lv[e];return i&&r.searchParams.set(`order`,i),r.toString()}function Vv(e,t=window.location.hostname,n=!1){return n&&zv(t)?`${Pv}/functions/v1/${e}`:`/api/${e}`}function Hv(e,t){let n=new Headers(t);return e.startsWith(`/`)?n:(n.set(`Authorization`,`Bearer ${Fv}`),n.set(`apikey`,Fv),n)}async function Uv(e,t,n){let r=new AbortController,i,a,o=()=>{window.clearTimeout(c),t.signal?.removeEventListener(`abort`,s)},s=()=>{r.abort();try{i?.error(Error(`Request interrupted or timed out`))}catch{}a?.cancel().catch(()=>{}),o()},c=window.setTimeout(s,n);t.signal?.addEventListener(`abort`,s,{once:!0}),t.signal?.aborted&&s();try{let n=await fetch(e,{...t,signal:r.signal});if(r.signal.aborted)throw Error(`Request interrupted or timed out`);if(!n.body)return o(),n;a=n.body.getReader();let c=new ReadableStream({start(e){i=e},async pull(e){try{let t=await a.read();t.done?(o(),e.close()):e.enqueue(t.value)}catch(t){o(),e.error(t)}},cancel(){s()}});return new Response(c,{status:n.status,statusText:n.statusText,headers:n.headers})}catch(e){throw o(),e}}
20async function Wv(e){let t=Bv(e),n=await Uv(t,{headers:Hv(t,{Accept:`application/json`})},12e3);if(!n.ok)throw Error(`Portfolio request failed (HTTP ${n.status})`);let r=await n.json();if(!Array.isArray(r))throw Error(`Portfolio response was invalid`);return r}function Gv(e,t,n){let r=Vv(e);return Uv(r,{...t,headers:Hv(r,t.headers)},n)}var Kv=`portfolio`;function qv(e){return e[0]===Kv}function Jv(e){let t=rt({queryKey:[Kv,e],queryFn:()=>Wv(e)});return{data:t.data??null,loading:t.isLoading,error:t.error?.message??null}}function Yv(){let{data:e,loading:t,error:n}=Jv(`candidate_profile_public`);return{profile:e?.[0]??null,loading:t,error:n}}function Xv(){return Jv(`experiences_public`)}function Zv(){let{data:e,loading:t,error:n}=Jv(`skills_public`);return{skills:e?{strong:e.filter(e=>e.category===`strong`),moderate:e.filter(e=>e.category===`moderate`),gap:e.filter(e=>e.category===`gap`)}:null,loading:t,error:n}}function Qv(){return Jv(`projects_public`)}var $v=(e,t,n)=>{let r=e.get(t)?.trim(),i=[...r??``].some(e=>{let t=e.charCodeAt(0);return t<=31||t===127});return r&&r.length<=n&&!i?r:void 0},ey=e=>e===`/`?`landing`:e===`/about`?`about`:null,ty=(e,t,n)=>!!n?.trim()&&e===`xpstudios.ai`&&ey(t)!==null,ny=e=>({token:e,spa:!1});function ry(e=window.location.pathname){let t=ey(e);if(!t)return;let n=new URLSearchParams(window.location.search),r;try{let e=document.referrer?new URL(document.referrer).hostname.toLowerCase():``;e&&e.length<=253&&!e.includes(`:`)&&!/^\d{1,3}(?:\.\d{1,3}){3}$/.test(e)&&/^[a-z0-9.-]+$/.test(e)&&(r=e)}catch{}let i=`ffef8be6cb0d`;return{page_category:t,...r?{referrer_hostname:r}:{},...$v(n,`utm_source`,64)?{utm_source:$v(n,`utm_source`,64)}:{},...$v(n,`utm_medium`,64)?{utm_medium:$v(n,`utm_medium`,64)}:{},...$v(n,`utm_campaign`,100)?{utm_campaign:$v(n,`utm_campaign`,100)}:{},.../^[0-9a-f]{12}$/.test(i)?{frontend_release:i}:{}}}function iy(e){let t=ry();t&&Gv(`track-interaction`,{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify({client_event_id:crypto.randomUUID(),...e,visitor_context:t}
20),keepalive:!0},8e3).catch(()=>void 0)}var ay=()=>{let{data:e,loading:t,error:n}=Qv(),r=e?.filter(e=>e.status!==`archived`)??[];return(0,L.jsx)(`section`,{id:`projects`,className:`py-24 px-6`,children:(0,L.jsxs)(`div`,{className:`container mx-auto max-w-5xl`,children:[(0,L.jsx)(Af,{children:(0,L.jsx)(`div`,{className:`mb-16 text-center`,children:(0,L.jsx)(`h2`,{className:`font-serif text-4xl md:text-5xl font-bold text-foreground mb-4`,children:`Projects`})})}),n?(0,L.jsx)(`p`,{role:`alert`,className:`text-center text-sm text-muted-foreground`,children:`Projects are temporarily unavailable.`}):(0,L.jsx)(`div`,{className:`grid md:grid-cols-2 lg:grid-cols-3 gap-5`,children:t?Array.from({length:4}).map((e,t)=>(0,L.jsx)(kf,{className:`h-96 w-full rounded-lg`},t)):r.map((e,t)=>{let n=e.live_url??e.repo_url;return(0,L.jsx)(Af,{delay:t*80,children:(0,L.jsxs)(`div`,{className:`glass rounded-lg p-6 h-full flex flex-col`,children:[(0,L.jsx)(`h3`,{className:`font-serif text-xl font-bold text-foreground mb-3`,children:e.project_name}),e.tagline&&(0,L.jsx)(`p`,{className:`text-sm font-medium text-primary mb-3`,children:e.tagline}),e.description&&(0,L.jsx)(`p`,{className:`text-sm text-muted-foreground leading-relaxed mb-5 flex-1`,children:e.description}),(0,L.jsx)(`div`,{className:`flex flex-wrap gap-2 mb-5`,children:(e.tech_stack??[]).map(e=>(0,L.jsx)(Of,{variant:`secondary`,className:`text-xs font-normal`,children:e},e))}),n&&(n.startsWith(`/`)?(0,L.jsx)(`a`,{href:n,className:`flex justify-center`,onClick:()=>iy({event_type:`project_opened`,target_kind:`project`,project_id:e.id}),children:(0,L.jsxs)(bf,{variant:`glow`,size:`sm`,className:`gap-1.5 w-full`,children:[`Explore `,(0,L.jsx)(ms,{className:`h-3.5 w-3.5`})]})}):(0,L.jsx)(`a`,{href:n,target:`_blank`,rel:`noopener noreferrer`,className:`flex justify-center`,onClick:()=>iy({event_type:`project_opened`,target_kind:`project`,project_id:e.id}),children:(0,L.jsxs)(bf,{variant:`glow`,size:`sm`,className:`gap-1.5 w-full`,children:[`Explore `,(0,L.jsx)(ms,{className:`h-3.5 w-3.5`})]})}))]})},e.id)})})]})})};async function oy(e,t){let n=e.body?.getReader();if(!n)throw Error(`No response body`);let r=new TextDecoder,i=``,a=!1,o=!1;try{for(;;){let{done:e,value:s}=await n.read();if(e)break;if(i+=r.decode(s,{stream:!0}),i.length>128e3)throw Error(`Invalid response stream`);let c;for(;c=/\r?\n\r?\n/.exec(i);){let e=i.slice(0,c.index);i=i.slice(c.index+c[0].length);let n=e.split(/\r?\n/),r=n.find(e=>e.startsWith(`event:`))?.slice(6).trim();if(!r||![`metadata`,`delta`,`done`,`error`,`operational_error`].includes(r))continue;let s=n.filter(e=>e.startsWith(`data:`)).map(e=>e.slice(5).trimStart()).join(` 21`),l=JSON.parse(s);if(!l||typeof l!=`object`||Array.isArray(l))throw Error(`Invalid response stream`);if(r===`error`)throw Error(`Response interrupted`);if(a)throw Error(`Invalid response stream`);let u=l;if(r===`delta`){if(typeof u.text!=`string`||!u.text)throw Error(`Invalid response stream`);o||=!!u.text.trim()}r===`done`&&(a=!0),t({event:r,data:u})}}if(!a||!o||i.trim())throw Error(`Response interrupted`)}finally{await n.cancel().catch(()=>{}),n.releaseLock()}}var sy=[`Tell me about yourself`,`What's your biggest weakness?`,`What makes you different?`],cy=/([^\n\d])\s+-\s+(?=(?:\*\*)?[A-Za-z"'])/g,ly=e=>e.replace(cy,`$1 22- `).split(/\n+/).map(e=>e.trim()).filter(Boolean),uy=e=>e.split(/(\*\*[^*]+?\*\*)/g).filter(Boolean).map((e,t)=>e.startsWith(`**`)&&e.endsWith(`**`)?(0,L.jsx)(`strong`,{className:`font-semibold text-foreground`,children:e.slice(2,-2)},`${e}-${t}`):e),dy=({content:e})=>{let t=ly(e),n=[],r=[],i=()=>{if(r.length===0)return;let e=r;r=[],n.push((0,L.jsx)(`ul`,{className:`list-disc space-y-2 pl-4 marker:text-muted-foreground/70`,children:e.map((e,t)=>(0,L.jsx)(`li`,{className:`pl-1`,children:uy(e)},`${e}-${t}`))},`list-${n.length}`))};return t.forEach(e=>{let t=e.match(/^[-*]\s+(.+)$/);if(t){r.push(t[1]);return}i(),n.push((0,L.jsx)(`p`,{children:uy(e)},`p-${n.length}`))}),i(),(0,L.jsx)(`div`,{className:`space-y-3`,children:n})},fy=({isOpen:e,onClose:t,suggestions:n=sy})=>{let[r,i]=(0,I.useState)([]),[a,o]=(0,I.useState)(``),[s,c]=(0,I.useState)(!1),l=(0,I.useRef)(null),u=(0,I.useRef)(null),d=(0,I.useRef)(null);(0,I.useEffect)(()=>()=>d.current?.abort(),[]),(0,I.useEffect)(()=>{l.current&&(l.current.scrollTop=l.current.scrollHeight)},[r]);let f=async e=>{let t=e.trim();if(!t||s)return;let n={role:`user`,content:t},a=[...r,n],l=crypto.randomUUID();i(a),o(``),c(!0),i(e=>[...e,{role:`assistant`,content:``}]);let f=new AbortController;d.current=f;
22try{let e=await Gv(`chat`,{method:`POST`,signal:f.signal,headers:{"Content-Type":`application/json`},body:JSON.stringify({messages:a.map(e=>({role:e.role,content:e.content})),client_message_id:l,...u.current?{conversation_id:u.current.id,conversation_token:u.current.token}:{visitor_context:ry()}})},5e4);if(!e.ok)throw Error(`HTTP ${e.status}`);await oy(e,({event:e,data:t})=>{e===`metadata`&&typeof t.conversation_id==`string`&&typeof t.conversation_token==`string`?u.current={id:t.conversation_id,token:t.conversation_token}:e===`delta`&&typeof t.text==`string`&&i(e=>e.map((n,r)=>r===e.length-1?{...n,content:n.content+t.text}:n))})}catch{f.signal.aborted||i(e=>e.map((t,n)=>n===e.length-1?{...t,interrupted:!0,content:t.content||`Sorry, I couldn't connect right now. Please try again.`}:t))}finally{d.current===f&&(d.current=null),c(!1)}};return e?(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(`div`,{className:`fixed inset-0 z-50 bg-background/60 backdrop-blur-sm`,onClick:t}),(0,L.jsxs)(`div`,{className:`fixed right-0 top-0 bottom-0 z-50 w-full max-w-md bg-card border-l border-border flex flex-col animate-slide-in-right`,children:[(0,L.jsxs)(`div`,{className:`flex items-center justify-between p-4 border-b border-border`,children:[(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`h3`,{className:`font-serif text-lg font-semibold text-foreground`,children:`Ask AI`}),(0,L.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`Powered by real context`})]}),(0,L.jsx)(bf,{variant:`ghost`,size:`icon`,onClick:t,"aria-label":`Close chat`,children:(0,L.jsx)(Ws,{className:`w-5 h-5`})})]}),(0,L.jsxs)(`div`,{ref:l,className:`flex-1 overflow-y-auto p-4 space-y-4`,children:[r.length===0&&(0,L.jsxs)(`div`,{className:`space-y-3 pt-4`,children:[(0,L.jsx)(`p`,{className:`text-sm text-muted-foreground mb-4`,children:`Try asking:`}),n.map(e=>(0,L.jsx)(`button`,{onClick:()=>f(e),className:`block w-full text-left text-sm px-4 py-3 rounded-lg border border-border hover:border-primary/30 hover:bg-secondary/50 text-secondary-foreground transition-all active:scale-[0.98]`,children:e},e))]}),r.map((e,t)=>(0,L.jsx)(`div`,{className:`flex ${e.role===`user`?`justify-end`:`justify-start`}`,children:(0,L.jsx)(`div`,{className:`px-4 py-3 rounded-2xl text-sm leading-relaxed break-words ${e.role===`user`?`max-w-[85%] bg-primary text-primary-foreground rounded-br-md`:`max-w-[92%] sm:max-w-[85%] bg-secondary text-secondary-foreground rounded-bl-md`}`,children:e.content?e.role===`assistant`?(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(dy,{content:e.content}),e.interrupted&&e.content&&(0,L.jsx)(`p`,{role:`status`,className:`mt-3 text-xs text-muted-foreground`,children:`Response interrupted. You can send another message.`})]}):e.content:s&&t===r.length-1&&(0,L.jsx)(js,{className:`w-4 h-4 animate-spin text-muted-foreground`})})},t))]}),(0,L.jsxs)(`div`,{className:`p-4 border-t border-border`,children:[(0,L.jsxs)(`form`,{onSubmit:e=>{e.preventDefault(),f(a)},className:`flex gap-2`,children:[(0,L.jsx)(`input`,{value:a,onChange:e=>o(e.target.value),placeholder:`Ask me anything...`,maxLength:4e3,className:`flex-1 bg-secondary/50 border border-border rounded-lg px-4 py-2.5 text-sm text-foreground placeholder:text-muted-foreground/60 focus:outline-none focus:ring-2 focus:ring-primary/40`,disabled:s}),(0,L.jsx)(bf,{variant:`default`,size:`icon`,type:`submit`,"aria-label":`Send message`,disabled:!a.trim()||s,children:s?(0,L.jsx)(js,{className:`w-4 h-4 animate-spin`}):(0,L.jsx)(zs,{className:`w-4 h-4`})})]}),(0,L.jsxs)(`p`,{className:`mt-2 text-[11px] leading-relaxed text-muted-foreground`,children:[(0,L.jsx)(`span`,{children:`Chats are stored for up to 90 days and may be reviewed to improve this portfolio. Please don't share confidential or sensitive information.`}),` `,(0,L.jsx)(`a`,{href:`/privacy`,className:`underline hover:text-foreground`,children:`Privacy details`}),`.`]})]})]})]}):null},py=[{icon:({className:e})=>(0,L.jsx)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,fill:`currentColor`,className:e,children:(0,L.jsx)(`path`,{d:`m13.736 5.853 4.005-4.117 2.325 2.38-4.2 4.005h5.908v3.305h-5.937l4.229 4.108-2.325 2.334-5.74-5.769-5.74
221 5.769-2.325-2.325 4.229-4.108H2.226V8.121h5.909l-4.2-4.004 2.324-2.381 4.005 4.117V0h3.472zm-3.472 10.306h3.472V24h-3.472z`})}),href:`https://linktr.ee/xpstudios.ai`,label:`Linktree`},{icon:Ns,href:`mailto:[email protected]`,label:`Email`}],my=()=>(0,L.jsx)(`footer`,{className:`border-t border-border/40 py-16 px-6`,children:(0,L.jsx)(Af,{children:(0,L.jsxs)(`div`,{className:`container mx-auto max-w-3xl flex flex-col md:flex-row items-center justify-between gap-6`,children:[(0,L.jsxs)(`div`,{className:`flex flex-col items-center gap-1 text-center md:items-start md:text-left`,children:[(0,L.jsx)(`img`,{src:Tf,alt:`xpstudios`,className:`h-5`}),(0,L.jsx)(`p`,{className:`text-xs text-muted-foreground/60`,children:`AI agent systems, built in the open.`})]}),py.length>0&&(0,L.jsx)(`div`,{className:`flex items-center gap-4`,children:py.map(({icon:e,href:t,label:n})=>(0,L.jsx)(`a`,{href:t,"aria-label":n,target:`_blank`,rel:`noopener noreferrer`,className:`w-10 h-10 rounded-lg flex items-center justify-center border border-border hover:border-primary/40 text-muted-foreground hover:text-primary transition-all active:scale-95`,children:(0,L.jsx)(e,{className:`w-4 h-4`})},n))}),(0,L.jsx)(`a`,{href:`/privacy`,className:`text-center text-xs text-muted-foreground/60 transition-colors hover:text-foreground md:text-right`,children:`Privacy & Data`})]})})}),hy=[`What are you building now?`,`Could this help my team?`,`What is your technical background?`],gy=()=>{let[e,t]=(0,I.useState)(!1),n=()=>{iy({event_type:`chat_opened`,target_kind:`chat`}),t(!0)};return(0,L.jsxs)(`div`,{className:`min-h-screen bg-background`,children:[(0,L.jsx)(wf,{onOpenChat:n,activePage:`landing`}),(0,L.jsx)(Ef,{onOpenChat:n}),(0,L.jsx)(ay,{}),(0,L.jsx)(my,{}),(0,L.jsx)(fy,{isOpen:e,onClose:()=>t(!1),suggestions:hy})]})},_y=o((e=>{var t=p();function n(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var r=typeof Object.is==`function`?Object.is:n,i=t.useState,a=t.useEffect,o=t.useLayoutEffect,s=t.useDebugValue;function c(e,t){var n=t(),r=i({inst:{value:n,getSnapshot:t}}),c=r[0].inst,u=r[1];return o(function(){c.value=n,c.getSnapshot=t,l(c)&&u({inst:c})},[e,n,t]),a(function(){return l(c)&&u({inst:c}),e(function(){l(c)&&u({inst:c})})},[e]),s(n),n}function l(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!r(e,n)}catch{return!0}}function u(e,t){return t()}var d=typeof window>`u`||window.document===void 0||window.document.createElement===void 0?u:c;e.useSyncExternalStore=t.useSyncExternalStore===void 0?d:t.useSyncExternalStore})),vy=o(((e,t)=>{t.exports=_y()})),yy=vy();function by(){return(0,yy.useSyncExternalStore)(xy,()=>!0,()=>!1)}function xy(){return()=>{}}var Sy=`Avatar`,[Cy,wy]=ma(Sy),[Ty,Ey]=Cy(Sy),Dy=I.forwardRef((e,t)=>{let{__scopeAvatar:n,...r}=e,[i,a]=I.useState(`idle`);return(0,L.jsx)(Ty,{scope:n,imageLoadingStatus:i,onImageLoadingStatusChange:a,children:(0,L.jsx)(B.span,{...r,ref:t})})});Dy.displayName=Sy;var Oy=`AvatarImage`,ky=I.forwardRef((e,t)=>{let{__scopeAvatar:n,src:r,onLoadingStatusChange:i=()=>{},...a}=e,o=Ey(Oy,n),s=Ny(r,a),c=Ea(e=>{i(e),o.onImageLoadingStatusChange(e)});return Ua(()=>{s!==`idle`&&c(s)},[s,c]),s===`loaded`?(0,L.jsx)(B.img,{...a,ref:t,src:r}):null});ky.displayName=Oy;var Ay=`AvatarFallback`,jy=I.forwardRef((e,t)=>{let{__scopeAvatar:n,delayMs:r,...i}=e,a=Ey(Ay,n),[o,s]=I.useState(r===void 0);return I.useEffect(()=>{if(r!==void 0){let e=window.setTimeout(()=>s(!0),r);return()=>window.clearTimeout(e)}},[r]),o&&a.imageLoadingStatus!==`loaded`?(0,L.jsx)(B.span,{...i,ref:t}):null});jy.displayName=Ay;function My(e,t){return e?t?(e.src!==t&&(e.src=t),e.complete&&e.naturalWidth>0?`loaded`:`loading`):`error`:`idle`}function Ny(e,{referrerPolicy:t,crossOrigin:n}){let r=by(),i=I.useRef(null),a=r?(i.current||=new window.Image,i.current):null,[o,s]=I.useState(()=>My(a,e));return Ua(()=>{s(My(a,e))},[a,e]),Ua(()=>{let e=e=>()=>{s(e)};if(!a)return;let r=e(`loaded`),i=e(`error`);return a.addEventListener(`load`,r),a.addEventListener(`error`,i),t&&(a.referrerPolicy=t),typeof n==`string`&&(a.crossOrigin=n),()=>{a.removeEventListener(`load`,r),a.removeEventListener(`error`,i)}},[a,n,t]),o}var Py=Dy,Fy=ky,Iy=jy,Ly=I.forwardRef(({className:e,...t},n)=>(0,L.jsx)(Py,{ref:n,className:U(`relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full`,e),...t}));Ly.displayName=Py.displayName;var Ry=I.forwardRef(({className:e,...t},n)=>(0,L.jsx)(Fy,{ref:n,className:U(`aspect-square h-full w-full`,e),...t}));Ry.displayName=Fy.displayName;var zy=I.forwardRef(({className:e,...t},n)=>(0,L.jsx)(Iy,{ref:n,className:U(`flex h-full w-full items-center justify-center rounded-full bg-muted`,e),...t}));zy.displayName=Iy.displayName;var By=`/assets/profile-photo-DHoX44j3.png`,Vy=({className:e})=>(0,L.jsx)(`svg`,{"aria-hidden":`true`,className:e,"data-brand":`x`,fill:`currentColor`,viewBox:`0 0 24 24`,xmlns:`http://www.w3.org/2000/svg`,children:(0,L.jsx)(`path`,{d:`M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z`})}),Hy=({onOpenChat:e})=>{let{profile:t,loading:n}=Yv();return(0,L.jsxs)(`section`,{className:`min-h-screen flex flex-col items-center justify-center px-6 pt-24 pb-16 relative`,children:[(0,L.jsx)(`div`,{className:`max-w-3xl mx-auto text-center space-y-8`,children:n?(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(kf,{className:`h-48 w-48 md:h-96 md:w-96 rounded-full mx-auto`}),(0,L.jsx)(kf,{className:`h-20 w-96 mx-auto`}),(0,L.jsx)(kf,{className:`h-6 w-80 mx-auto`}),(0,L.jsx)(kf,{className:`h-12 w-48 mx-auto`})]}):(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(`div`,{className:`animate-reveal-up`,style:{animationDelay:`0ms`},children:(0,L.jsxs)(Ly,{className:`h-48 w-48 md:h-96 md:w-96 mx-auto border-4 border-primary/10`,children:[(0,L.jsx)(Ry,{src:By,alt:t?.name??`Dr. Xiao Ping Song`,className:`object-cover`}),(0,L.jsx)(zy,{className:`text-2xl font-serif`,children:`XPS`})]})}),(0,L.jsx)(`h1`,{className:`font-serif text-5xl md:text-6xl font-bold text-foreground leading-[0.95] tracking-tight animate-reveal-up`,style:{animationDelay:`0ms`},children:t?.name??`Dr. Xiao Ping Song`}),(0,L.jsx)(`p`,{className:`text-muted-foreground max-w-xl mx-auto text-pretty animate-reveal-up text-base`,style:{animationDelay:`100ms`},children:t?.elevator_pitch??``}),(0,L.jsxs)(`div`,{className:`animate-reveal-up flex flex-col items-center gap-4`,style:{animationDelay:`200ms`},children:[(0,L.jsxs)(`div`,{className:`flex items-center gap-3`,children:[t?.website_url&&(0,L.jsx)(`a`,{href:t.website_url,target:`_blank`,rel:`noopener noreferrer`,"aria-label":`Website`,onClick:()=>iy({event_type:`profile_link_opened`,target_kind:`website`}),className:`w-11 h-11 rounded-lg flex items-center justify-center border border-border hover:border-primary/40 text-muted-foreground hover:text-primary transition-all active:scale-95`,children:(0,L.jsx)(Os,{className:`w-4 h-4`})}),t?.linkedin_url&&(0,L.jsx)(`a`,{href:t.linkedin_url,target:`_blank`,rel:`noopener noreferrer`,"aria-label":`LinkedIn`,onClick:()=>iy({event_type:`profile_link_opened`,target_kind:`linkedin`}),className:`w-11 h-11 rounded-lg flex items-center justify-center border border-border hover:border-primary/40 text-muted-foreground hover:text-primary transition-all active:scale-95`,children:(0,L.jsx)(As,{className:`w-4 h-4`})}),t?.github_url&&(0,L.jsx)(`a`,{href:t.github_url,target:`_blank`,rel:`noopener noreferrer`,"aria-label":`GitHub`,onClick:()=>iy({event_type:`profile_link_opened`,target_kind:`github`}),className:`w-11 h-11 rounded-lg flex items-center justify-center border border-border hover:border-primary/40 text-muted-foreground hover:text-primary transition-all active:scale-95`,children:(0,L.jsx)(Ds,{className:`w-4 h-4`})}),t?.twitter_url&&(0,L.jsx)(`a`,{href:t.twitter_url,target:`_blank`,rel:`noopener noreferrer`,"aria-label":`X (Twitter)`,onClick:()=>iy({event_type:`profile_link_opened`,target_kind:`x`}),className:`w-11 h-11 rounded-lg flex items-center justify-center border border-border hover:border-primary/40 text-muted-foreground hover:text-primary transition-all active:scale-95`,children:(0,L.jsx)(Vy,{className:`w-4 h-4`})}),t?.email&&(0,L.jsx)(`a`,{href:`mailto:${t.email}`,"aria-label":`Email`,onClick:()=>iy({event_type:`profile_link_opened`,target_kind:`email`}),className:`w-11 h-11 rounded-lg flex items-center justify-center border border-border hover:border-primary/40 text-muted-foreground hover:text-primary transition-all active:scale-95`,children:(0,L.jsx)(Ns,{className:`w-4 h-4`})})]}),(0,L.jsxs)(bf,{variant:`hero`,size:`lg`,onClick:e,className:`gap-2 text-base px-8 py-6`,children:[(0,L.jsx)(Fs,{className:`w-5 h-5`}),`Ask AI About Me`]})]})]})}),(0,L.jsx)(`div`,{className:`absolute bottom-8 left-1/2 -translate-x-1/2 animate-bounce text-muted-foreground
22/40`,children:(0,L.jsx)(_s,{className:`w-6 h-6`})})]})},Uy=e=>`${new Date(e.start_date).getFullYear()} â ${e.is_current?`Present`:e.end_date?new Date(e.end_date).getFullYear():``}`,Wy=[{key:`challenges_faced`,label:`Situation`},{key:`actual_contributions`,label:`Contributions`},{key:`proudest_achievement`,label:`Achievements`},{key:`lessons_learned`,label:`Lessons Learned`}],Gy=({role:e,index:t})=>{let[n,r]=(0,I.useState)(!1),i=Wy.some(t=>e[t.key]);return(0,L.jsx)(Af,{delay:t*80,children:(0,L.jsxs)(`div`,{className:`glass rounded-xl overflow-hidden`,children:[(0,L.jsxs)(`div`,{className:`p-6 md:p-8`,children:[(0,L.jsxs)(`div`,{className:`flex items-start justify-between mb-4`,children:[(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`h3`,{className:`font-sans text-lg font-bold text-foreground`,children:e.company_name===`NUS College of Design and Engineering`?`NUS College of Design & Engineering`:e.company_name}),(0,L.jsx)(`p`,{className:`text-primary font-bold text-sm md:text-base mt-1`,children:e.title_progression||e.title})]}),(0,L.jsx)(`span`,{className:`text-sm text-muted-foreground whitespace-nowrap ml-4`,children:Uy(e)})]}),(0,L.jsx)(`ul`,{className:`space-y-3`,children:(e.bullet_points??[]).map((e,t)=>(0,L.jsx)(`li`,{className:`text-secondary-foreground text-sm leading-relaxed pl-4 relative before:content-['â'] before:absolute before:left-0 before:text-primary`,children:e},t))}),i&&(0,L.jsxs)(`button`,{onClick:()=>r(!n),className:`mt-6 flex items-center gap-2 text-sm text-primary hover:text-primary/80 transition-colors group`,children:[(0,L.jsx)(Bs,{className:`w-4 h-4`}),(0,L.jsxs)(`span`,{children:[n?`Hide`:`Show`,` AI Context`]}),(0,L.jsx)(_s,{className:`w-4 h-4 transition-transform duration-300 ${n?`rotate-180`:``}`})]})]}),n&&i&&(0,L.jsx)(`div`,{className:`bg-background/60 border-t border-border/40 p-6 md:p-8 space-y-6`,children:Wy.map(({key:t,label:n})=>{let r=e[t];return r?(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`h4`,{className:`font-sans text-sm font-semibold text-primary mb-2`,children:n}),(0,L.jsx)(`p`,{className:`text-sm text-muted-foreground italic leading-relaxed`,children:r})]},t):null})})]})})},Ky=()=>{let{data:e,loading:t}=Xv();return(0,L.jsx)(`section`,{id:`experience`,className:`py-24 px-6`,children:(0,L.jsxs)(`div`,{className:`container mx-auto max-w-3xl`,children:[(0,L.jsxs)(Af,{children:[(0,L.jsx)(`h2`,{className:`font-serif text-4xl md:text-5xl font-bold text-foreground mb-4 text-left text-balance`,children:`Experience`}),(0,L.jsx)(`p`,{className:`text-muted-foreground mb-12 max-w-2xl text-pretty text-base`,children:`With queryable AI context behind the bullet points.`})]}),(0,L.jsx)(`div`,{className:`space-y-6`,children:t?Array.from({length:3}).map((e,t)=>(0,L.jsx)(kf,{className:`h-48 w-full rounded-xl`},t)):e?.map((e,t)=>(0,L.jsx)(Gy,{role:e,index:t},e.company_name+e.title))})]})})},qy=[{key:`strong`,title:`Strong`,icon:gs,colorClass:`text-primary`,borderClass:`border-primary/20`},{key:`moderate`,title:`Moderate`,icon:Ss,colorClass:`text-muted-foreground`,borderClass:`border-border`},{key:`gap`,title:`Gaps`,icon:Ws,colorClass:`text-accent`,borderClass:`border-accent/20`}],Jy=()=>{let{skills:e,loading:t}=Zv();return(0,L.jsx)(`section`,{className:`py-24 px-6`,children:(0,L.jsxs)(`div`,{className:`container mx-auto max-w-3xl`,children:[(0,L.jsx)(Af,{children:(0,L.jsx)(`h2`,{className:`font-serif text-4xl md:text-5xl font-bold text-foreground mb-12 text-left text-balance`,children:`Skills Matrix`})}),(0,L.jsx)(`div`,{className:`grid grid-cols-1 gap-6`,children:t?Array.from({length:3}).map((e,t)=>(0,L.jsx)(kf,{className:`h-64 w-full rounded-xl`},t)):qy.map((t,n)=>{let r=t.icon,i=e?.[t.key]??[];return(0,L.jsx)(Af,{delay:n*100,children:(0,L.jsxs)(`div`,{className:`glass rounded-xl p-6 border ${t.borderClass} h-full`,children:[(0,L.jsxs)(`div`,{className:`flex items-center gap-2 mb-5`,children:[(0,L.jsx)(r,{className:`w-5 h-5 ${t.colorClass}`}),(0,L.jsx)(`h3`,{className:`font-sans font-bold text-lg ${t.colorClass}`,children:t.title})]}),(0,L.jsx)(`ul`,{className:`space-y-2.5`,children:i.map(e=>(0,L.jsx)(`li`,{className:`text-sm text-secondary-foreground`,children:e.skill_name},e.skill_name))})]})},t.key)})})]})})};async function Yy(e,t=navigator.clipboard,n=document){if(t?.writeText)try{await t.writeText(e);return}catch{}let r=n.createElement(`textarea`);r.value=e,r.style.position=`fixed`,r.style.opacity=`0`,n.body.appendChild(r);let i;try{r.select(),i=n.execCommand(`copy`)}finally{r.remove()}if(!i)throw Error(`Clipboard command failed`)}var Xy={strong_fit:{label:`Strong Fit`,cta:`Reach out about this fit`,
22sentence:`The assessment suggests there may be a strong match, and I would like to explore it with you.`},worth_conversation:{label:`Worth a Conversation`,cta:`Start a conversation`,sentence:`The assessment suggests the overlap is worth discussing, including the gaps and transferable experience.`},probably_not:{label:`Probably Not`,cta:`Reach out anyway`,sentence:`I appreciate the candid result and would still like to connect because the broader role or team context may differ from the description.`}},Zy=(e,t)=>Array.from(e?.replace(/\s*â\s*/g,`: `).replace(/\s+/g,` `).trim()??``).slice(0,t).join(``),Qy=(e,t=120)=>{let n=Zy(e,t);return n&&n.toLowerCase()!==`this opportunity`?n:`this opportunity`},$y=(e,t)=>e===`strong_fit`?`Strong fit for ${t}: let's talk`:e===`worth_conversation`?`${t}: worth a conversation`:`Exploring ${t} despite the fit check`;function eb(e){let t=e.recipient.trim();if(t.length>254||!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(t))return null;let n=Zy(e.candidateName,60)||`Xiao`,r=Qy(e.roleTitle),i=Xy[e.verdict],a=Zy(e.headline,120)||`the fit assessment`,o=()=>{let o=$y(e.verdict,r),s=r===`this opportunity`?`this opportunity`:`a ${r} opportunity`,c=`Hi ${n}, 23 24I used the Fit Check on xpstudios.ai for ${s}. It returned â${i.label}â: ${a}. 25 26${i.sentence} 27 28What stood out: 29[Add a short note about the role, team, or why you think there may be a fit.] 30 31Role or company: 32[Add a link or company name.] 33 34Would you be open to a conversation? 35 36Best, 37[Your name] 38[Company / title]`;return{subject:o,body:c,mailto:`mailto:${encodeURIComponent(t)}?subject=${encodeURIComponent(o)}&body=${encodeURIComponent(c)}`}},{subject:s,body:c,mailto:l}=o();return l.length>=1900&&(r=Qy(r,60),a=Zy(a,72)||`the fit assessment`,n=Zy(n,36)||`Xiao`,{subject:s,body:c,mailto:l}=o()),l.length>=1900&&(r=`this opportunity`,a=`the fit assessment`,n=`Xiao`,{subject:s,body:c,mailto:l}=o()),l.length>=1900?null:{ctaLabel:i.cta,subject:s,body:c,mailto:l,copyText:`To: ${t}\nSubject: ${s}\n\n${c}`}}var tb=`Senior Data Engineer â Geospatial Analytics Platform 39Series B Climate-Tech Company 40 41Lead the design and build-out of our core geospatial data pipelines, working with satellite imagery, vector datasets, and large-scale spatial analytics. You'll own the data architecture end-to-end and collaborate closely with product and science teams. Requirements: 5+ years data engineering, Python, SQL/PostgreSQL, GIS/geospatial experience, strong stakeholder management skills.`,nb=`Senior iOS Engineer â Consumer Social App 42Pre-seed Mobile-First Startup 43 44Build beautiful, performant iOS experiences in Swift/SwiftUI. You'll own the entire iOS codebase, 45ship weekly to the App Store, and work closely with our design team on pixel-perfect implementations. 46Requirements: 5+ years iOS native development, Swift expertise, Core Data, UIKit & SwiftUI, 47App Store submission experience.`,rb={strong_fit:{label:`Strong Fit`,icon:ys,badgeClass:`bg-emerald-500/15 text-emerald-400`,borderClass:`border-emerald-500/20`},worth_conversation:{label:`Worth a Conversation`,icon:bs,badgeClass:`bg-secondary text-secondary-foreground`,borderClass:`border-border`},probably_not:{label:`Probably Not`,icon:xs,badgeClass:`bg-amber-500/15 text-amber-400`,borderClass:`border-amber-500/20`}},ib=()=>{let{profile:e}=Yv(),[t,n]=(0,I.useState)(``),[r,i]=(0,I.useState)(null),[a,o]=(0,I.useState)(!1),[s,c]=(0,I.useState)(null),[l,u]=(0,I.useState)(null),d=(0,I.useRef)(null),f=(0,I.useRef)(null);(0,I.useEffect)(()=>()=>f.current?.abort(),[]),(0,I.useEffect)(()=>{if(!r)return;let e=window.matchMedia(`(prefers-reduced-motion: reduce)`).matches;d.current?.scrollIntoView({behavior:e?`auto`:`smooth`,block:`start`})},[r]);let p=async()=>{if(!t.trim()||a)return;o(!0),c(null),i(null),u(null);let e=new AbortController;f.current=e;try{let n=await Gv(`analyze-jd`,{method:`POST`,signal:e.signal,headers:{"Content-Type":`application/json`},body:JSON.stringify({job_description:t,visitor_context:ry()})},6e4);if(!n.ok)throw Error(`Analysis failed (HTTP ${n.status})`);let r=await n.json();i(r.analysis),u(r.analysis_id??null)}catch(t){e.signal.aborted||c(t instanceof Error?t.message:`Something went wrong. Please try again.`)}finally{f.current===e&&(f.current=null),o(!1)}},m=e=>{n(e===`strong`?tb:nb),i(null),u(null),c(null)},h=r?rb[r.verdict]:null,g=h?.icon||Gs,_=r&&e?eb({recipient:e.email,candidateName:e.name,verdict:r.verdict,headline:r.headline,roleTitle:r.role_context?.title}):null,v=e=>
47{l&&iy({event_type:e,target_kind:`fit_contact`,analysis_id:l})},y=async()=>{if(_)try{await Yy(_.copyText),v(`fit_contact_draft_copied`),R.success(`Email draft copied`)}catch{R.error(`Could not copy the draft`)}};return(0,L.jsx)(`section`,{id:`fit-check`,className:`py-24 px-6`,children:(0,L.jsxs)(`div`,{className:`container mx-auto max-w-3xl`,children:[(0,L.jsxs)(Af,{children:[(0,L.jsx)(`h2`,{className:`font-serif text-4xl md:text-5xl font-bold text-foreground mb-4 text-balance text-left`,children:`Fit Check`}),(0,L.jsx)(`p`,{className:`text-muted-foreground mb-8 text-pretty text-base`,children:`Looking for someone to build with you? Paste a job description and get an honest assessment of whether I'm the right person or not.`})]}),(0,L.jsxs)(Af,{delay:100,children:[(0,L.jsxs)(`div`,{className:`flex gap-3 mb-4`,children:[(0,L.jsx)(bf,{variant:`outline`,size:`sm`,onClick:()=>m(`strong`),className:`text-xs`,children:`Strong Fit Example`}),(0,L.jsx)(bf,{variant:`outline`,size:`sm`,onClick:()=>m(`weak`),className:`text-xs`,children:`Weak Fit Example`})]}),(0,L.jsx)(`textarea`,{value:t,onChange:e=>{n(e.target.value),i(null),u(null),c(null)},placeholder:`Paste job description here...`,className:`w-full h-48 bg-secondary/50 border border-border rounded-xl p-4 text-sm text-foreground placeholder:text-muted-foreground/60 resize-none focus:outline-none focus:ring-2 focus:ring-primary/40 transition-shadow`}),(0,L.jsx)(bf,{variant:`hero`,className:`mt-4 gap-2`,onClick:p,disabled:!t.trim()||a,children:a?(0,L.jsxs)(`span`,{className:`flex items-center gap-2`,children:[(0,L.jsx)(`span`,{className:`w-4 h-4 border-2 border-primary-foreground/30 border-t-primary-foreground rounded-full animate-spin`}),`Analyzing...`]}):(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(Gs,{className:`w-4 h-4`}),`Analyze Fit`]})}),s&&(0,L.jsx)(`div`,{className:`mt-4 p-4 rounded-xl border border-destructive/30 bg-destructive/10 text-destructive text-sm`,children:s})]}),r&&h&&(0,L.jsx)(Af,{delay:0,children:(0,L.jsxs)(`div`,{ref:d,className:`mt-8 scroll-mt-20 glass rounded-xl overflow-hidden border ${h.borderClass}`,children:[(0,L.jsxs)(`div`,{className:`p-6 md:p-8 border-b border-border/40`,children:[(0,L.jsxs)(`span`,{className:`inline-flex items-center gap-2 px-3 py-1 rounded-full text-sm font-semibold mb-4 ${h.badgeClass}`,children:[(0,L.jsx)(g,{className:`w-3.5 h-3.5`}),h.label]}),r.headline&&(0,L.jsx)(`h3`,{className:`font-sans text-lg font-bold text-foreground mb-2`,children:r.headline}),(0,L.jsx)(`p`,{className:`text-foreground leading-relaxed`,children:r.opening})]}),r.gaps.length>0&&(0,L.jsxs)(`div`,{className:`p-6 md:p-8 border-b border-border/40`,children:[(0,L.jsxs)(`h4`,{className:`font-sans text-xs font-bold tracking-widest uppercase text-accent mb-3 flex items-center gap-2`,children:[(0,L.jsx)(Hs,{className:`w-3.5 h-3.5`}),`Where I Don't Fit`]}),(0,L.jsx)(`ul`,{className:`space-y-3`,children:r.gaps.map((e,t)=>(0,L.jsxs)(`li`,{className:`text-sm text-muted-foreground`,children:[(0,L.jsx)(`span`,{className:`font-medium text-foreground`,children:e.gap_title}),(0,L.jsx)(`span`,{className:`text-muted-foreground/60 mx-1`,children:`·`}),(0,L.jsx)(`span`,{className:`text-xs text-muted-foreground/50`,children:e.requirement}),(0,L.jsx)(`p`,{className:`mt-0.5`,children:e.explanation})]},t))})]}),r.transfers&&(0,L.jsxs)(`div`,{className:`p-6 md:p-8 border-b border-border/40`,children:[(0,L.jsxs)(`h4`,{className:`font-sans text-xs font-bold tracking-widest uppercase text-primary mb-3 flex items-center gap-2`,children:[(0,L.jsx)(ps,{className:`w-3.5 h-3.5`}),`What Transfers`]}),(0,L.jsx)(`p`,{className:`text-sm text-muted-foreground leading-relaxed`,children:r.transfers})]}),r.recommendation&&(0,L.jsxs)(`div`,{className:`p-6 md:p-8 border-b border-border/40`,children:[(0,L.jsxs)(`h4`,{className:`font-sans text-xs font-bold tracking-widest uppercase text-foreground mb-3 flex items-center gap-2`,children:[(0,L.jsx)(ks,{className:`w-3.5 h-3.5`}),`My Recommendation`]}),(0,L.jsx)(`p`,{className:`text-sm text-muted-foreground leading-relaxed`,children:r.recommendation})]}),(0,L.jsxs)(`div`,{className:`p-6 md:p-8`,children:[(0,L.jsx)(`h4`,{className:`font-sans text-xs font-bold tracking-widest uppercase text-foreground mb-3`,children:`Continue the conversation`}),_?(0,L.jsxs)(`div`,{className:`flex flex-col gap-3 sm:flex-row`,children:[(0,L.jsx)(bf,{variant:`hero`,asChild:!0,className:`gap-2`,children:(0,L.jsxs)(`a`,{href:_.mailto,onClick:()=>v(`fit_contact_draft_opened`),children:[(0,L.jsx)(Ns,{className:`h-4 w-4`}),` `,_.ctaLabel]})}),(0,L.jsxs)(bf,{variant:`outline`,className:`gap-2`,onClick:()=>void y(),children:[(0,L.jsx)(Cs,{className:`h-4 w-4`}),` Copy email draft`]})]}):(0,L.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`Contact details are temporarily unavailable. You can still use the profile links above.`})]})]})})]})})},ab=()=>{let[e,t]=(0,I.useState)(!1),n=()=>{iy({event_type:`chat_opened`,target_kind:`chat`}),t(!0)};return(0,L.jsxs)(`div`,{className:`min-h-screen bg-background`,children:[(0,L.jsx)(wf,{onOpenChat:n,activePage:`portfolio`}),(0,L.jsx)(Hy,{onOpenChat:n}),(0,L.jsx)(Ky,{}),(0,L.jsx)(Jy,{}),(0,L.jsx)(ib,{}),(0,L.jsx)(my,{}),(0,L.jsx)(fy,{isOpen:e,onClose:()=>t(!1)})]})},ob=new Set([`date`,`datetime-local`,`month`,`time`,`week`]),sb=I.forwardRef(({className:e,type:t,...n},r)=>(0,L.jsx)(`input`,{type:t,className:U(`flex h-10 w-full min-w-0 max-w-full rounded-md border border-input bg-background text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm`,ob.has(t??``)?`px-0 py-0`:`px-3 py-2`,e),ref:r,...n}));sb.displayName=`Input`;var cb=`Label`,lb=I.forwardRef((e,t)=>
47(0,L.jsx)(B.label,{...e,ref:t,onMouseDown:t=>{t.target.closest(`button, input, select, textarea`)||(e.onMouseDown?.(t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));lb.displayName=cb;var ub=lb,db=is(`text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70`),X=I.forwardRef(({className:e,...t},n)=>(0,L.jsx)(ub,{ref:n,className:U(db(),e),...t}));X.displayName=ub.displayName;var fb=6e4,pb=60*fb;function mb(e,t){let n=Number(e);return Number.isFinite(n)&&n>0?n:t}var hb=mb(void 0,30*fb),gb=Math.min(mb(void 0,29*fb),hb),_b=mb(void 0,8*pb),vb=`xp-admin-session-started-at`,yb=`xp-admin-session-last-activity-at`,bb=`xp-admin-session-logout-at`;function xb(e,t,n){return!Number.isFinite(t)||!Number.isFinite(n)||t<=0||n<=0||e-t>=_b||e-n>=hb?`expired`:e-n>=gb?`warning`:`active`}function Sb(){let e=Number(window.localStorage.getItem(vb)),t=Number(window.localStorage.getItem(yb));return!Number.isFinite(e)||!Number.isFinite(t)||e<=0||t<=0?null:{startedAt:e,lastActivityAt:t}}function Cb(){window.localStorage.removeItem(vb),window.localStorage.removeItem(yb),window.localStorage.removeItem(bb)}var wb=(0,I.createContext)(null);function Tb(){Cb(),window.localStorage.removeItem(Iv)}function Eb(e){let t=Date.parse(e.user.last_sign_in_at??``);return Number.isFinite(t)&&t>0?Math.min(t,Date.now()):Date.now()}function Db({children:e}){let t=He(),[n,r]=(0,I.useState)(`loading`),[i,a]=(0,I.useState)(null),[o,s]=(0,I.useState)(null),[c,l]=(0,I.useState)(!1),u=(0,I.useRef)(!1),d=(0,I.useRef)(0),f=(0,I.useRef)(!1),p=(0,I.useRef)(!1),m=(0,I.useRef)(0),h=(0,I.useCallback)(e=>{u.current=e,l(e)},[]),g=(0,I.useCallback)(()=>{t.removeQueries({predicate:e=>!qv(e.queryKey)}),Tb(),s(null),a(null),h(!1)},[t,h]),_=(0,I.useCallback)(async()=>{if(!f.current){f.current=!0,p.current=!1,d.current+=1,window.localStorage.setItem(bb,String(Date.now())),g(),r(`anonymous`);try{let{error:e}=await Y.auth.signOut({scope:`local`});if(e)throw e}finally{f.current=!1}}},[g]),v=(0,I.useCallback)(async()=>{d.current+=1,p.current=!0,g();let e;try{let{error:t}=await Y.auth.signOut({scope:`local`});e=t}catch(t){e=t}finally{r(`unauthorized`)}e&&console.error(`Local sign-out failed for an unauthorized admin session.`)},[g]),y=(0,I.useCallback)(async e=>{let t=++d.current;p.current=!1,r(`loading`),s(e),a(e.user);let{data:n,error:i}=await Y.rpc(`is_portfolio_admin`);if(t===d.current){if(i||n!==!0){await v();return}if(!Sb()){let t=Date.now();window.localStorage.setItem(vb,String(Eb(e))),window.localStorage.setItem(yb,String(t)),m.current=t}r(`authenticated-admin`)}},[v]),b=(0,I.useCallback)((e,t)=>{if(!t){d.current+=1,g(),r(p.current?`unauthorized`:`anonymous`);return}y(t)},[y,g]);(0,I.useEffect)(()=>{let e=!0,{data:{subscription:t}}=Y.auth.onAuthStateChange((t,n)=>{window.setTimeout(()=>{e&&b(t,n)},0)});return Y.auth.getSession().then(({data:{session:t}})=>{e&&b(`INITIAL_SESSION`,t)}
47),()=>{e=!1,t.unsubscribe()}},[b]);let x=(0,I.useCallback)(()=>{if(n!==`authenticated-admin`)return;let e=Sb();if(!e){_().catch(()=>void 0);return}let t=xb(Date.now(),e.startedAt,e.lastActivityAt);if(t===`expired`){_().catch(()=>void 0);return}h(t===`warning`)},[h,_,n]),S=(0,I.useCallback)(()=>{if(n!==`authenticated-admin`)return;let e=Date.now();window.localStorage.setItem(yb,String(e)),m.current=e,h(!1)},[h,n]);(0,I.useEffect)(()=>{if(n!==`authenticated-admin`)return;let e=()=>{if(u.current)return;let e=Date.now();e-m.current<1e3||(m.current=e,window.localStorage.setItem(yb,String(e)))},t=()=>{document.visibilityState===`visible`&&x()},i=e=>{if(e.key===`xp-admin-session-logout-at`&&e.newValue){g(),r(`anonymous`),Y.auth.signOut({scope:`local`});return}(e.key===`xp-admin-session-started-at`||e.key===`xp-admin-session-last-activity-at`)&&x()},a=[`pointerdown`,`keydown`,`touchstart`,`scroll`];for(let t of a)window.addEventListener(t,e,{passive:!0});window.addEventListener(`focus`,x),window.addEventListener(`storage`,i),document.addEventListener(`visibilitychange`,t);let o=window.setInterval(x,1e3),s=window.setTimeout(x,0);return()=>{for(let t of a)window.removeEventListener(t,e);window.removeEventListener(`focus`,x),window.removeEventListener(`storage`,i),document.removeEventListener(`visibilitychange`,t),window.clearInterval(o),window.clearTimeout(s)}},[g,x,n]);let C=(0,I.useMemo)(()=>({status:n,user:i,session:o,idleWarning:c,continueSession:S,signOut:_}),[S,c,o,_,n,i]);return(0,L.jsx)(wb.Provider,{value:C,children:e})}function Ob(){let e=(0,I.useContext)(wb);if(!e)throw Error(`useAuth must be used within AuthProvider`);return e}var kb=()=>{let[e,t]=(0,I.useState)(``),[n,r]=(0,I.useState)(``),[i,a]=(0,I.useState)(!1),{status:o}=Ob(),s=Mn();return(0,I.useEffect)(()=>{o===`authenticated-admin`&&s(`/admin`,{replace:!0})},[o,s]),o===`loading`?null:(0,L.jsx)(`div`,{className:`min-h-screen bg-background flex items-center justify-center px-4`,children:(0,L.jsxs)(`div`,{className:`w-full max-w-sm space-y-6`,children:[(0,L.jsxs)(`div`,{className:`text-center`,children:[(0,L.jsx)(`h1`,{className:`font-serif text-3xl font-bold text-foreground`,children:`Sign In`}),(0,L.jsx)(`p`,{className:`text-muted-foreground text-sm mt-2`,children:`Admin access only`})]}),o===`unauthorized`&&(0,L.jsx)(`p`,{role:`alert`,className:`rounded-md border border-border bg-muted px-3 py-2 text-sm text-foreground`,children:`This account is not authorized for portfolio administration.`}),(0,L.jsxs)(`form`,{onSubmit:async t=>{t.preventDefault(),a(!0);try{let{error:t}=await Y.auth.signInWithPassword({email:e,password:n});if(t)throw t}catch{R.error(`Sign-in failed. Check your credentials and try again.`)}finally{a(!1)}},className:`space-y-4`,children:[(0,L.jsxs)(`div`,{className:`space-y-2`,children:[(0,L.jsx)(X,{htmlFor:`email`,children:`Email`}),(0,L.jsx)(sb,{id:`email`,type:`email`,value:e,onChange:e=>t(e.target.value),required:!0})]}),(0,L.jsxs)(`div`,{className:`space-y-2`,children:[(0,L.jsx)(X,{htmlFor:`password`,children:`Password`}),(0,L.jsx)(sb,{id:`password`,type:`password`,value:n,onChange:e=>r(e.target.value),required:!0,minLength:15})]}),(0,L.jsx)(bf,{type:`submit`,className:`w-full`,disabled:i,children:i?`Signing inâ¦`:`Sign In`})]})]})})},Ab=I.createContext(void 0);function jb(e){let t=I.useContext(Ab);return e||t||`ltr`}var Mb=`rovingFocusGroup.onEntryFocus`,Nb={bubbles:!1,cancelable:!0},Pb=`RovingFocusGroup`,[Fb,Ib,Lb]=wa(Pb),[Rb,zb]=ma(Pb,[Lb]),[Bb,Vb]=Rb(Pb),Hb=I.forwardRef((e,t)=>(0,L.jsx)(Fb.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,L.jsx)(Fb.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,L.jsx)(Ub,{...e,ref:t})})}));Hb.displayName=Pb;var Ub=I.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,orientation:r,loop:i=!1,dir:a,currentTabStopId:o,defaultCurrentTabStopId:s,onCurrentTabStopIdChange:c,onEntryFocus:l,preventScrollOnEntryFocus:u=!1,...d}=e,f=I.useRef(null),p=fa(t,f),m=jb(a),[h,g]=Qa({prop:o,defaultProp:s??null,onChange:c,caller:Pb}),[_,v]=I.useState(!1),y=Ea(l),b=Ib(n),x=I.useRef(!1),[S,C]=I.useState(0);return I.useEffect(()=>{let e=f.current;if(e)return e.addEventListener(Mb,y),()=>e.removeEventListener(Mb,y)},[y]),(0,L.jsx)(Bb,{scope:n,orientation:r,dir:m,loop:i,currentTabStopId:h,onItemFocus:I.useCallback(e=>g(e),[g]),onItemShiftTab:I.useCallback(()=>v(!0),[]),onFocusableItemAdd:I.useCallback(()=>C(e=>e+1),[]),onFocusableItemRemove:I.useCallback(()=>C(e=>e-1),[]),children:(0,L.jsx)(B.div,{tabIndex:_||S===0?-1:0,"data-orientation":r,...d,ref:p,style:{outline:`none`,...e.style},onMouseDown:z(e.onMouseDown,()=>{x.current=!0}),onFocus:z(e.onFocus,e=>{let t=!x.current;if(e.target===e.currentTarget&&t&&!_){let t=new CustomEvent(Mb,Nb);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=b().filter(e=>
vendor: 5,187 bytes, line 47
47e.focusable);Yb([e.find(e=>e.active),e.find(e=>e.id===h),...e].filter(Boolean).map(e=>e.ref.current),u)}}x.current=!1}),onBlur:z(e.onBlur,()=>v(!1))})})}),Wb=`RovingFocusGroupItem`,Gb=I.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,focusable:r=!0,active:i=!1,tabStopId:a,children:o,...s}=e,c=Qc(),l=a||c,u=Vb(Wb,n),d=u.currentTabStopId===l,f=Ib(n),{onFocusableItemAdd:p,onFocusableItemRemove:m,currentTabStopId:h}=u;return I.useEffect(()=>{if(r)return p(),()=>m()},[r,p,m]),(0,L.jsx)(Fb.ItemSlot,{scope:n,id:l,focusable:r,active:i,children:(0,L.jsx)(B.span,{tabIndex:d?0:-1,"data-orientation":u.orientation,...s,ref:t,onMouseDown:z(e.onMouseDown,e=>{r?u.onItemFocus(l):e.preventDefault()}),onFocus:z(e.onFocus,()=>u.onItemFocus(l)),onKeyDown:z(e.onKeyDown,e=>{if(e.key===`Tab`&&e.shiftKey){u.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let t=Jb(e,u.orientation,u.dir);if(t!==void 0){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let n=f().filter(e=>e.focusable).map(e=>e.ref.current);if(t===`last`)n.reverse();else if(t===`prev`||t===`next`){t===`prev`&&n.reverse();let r=n.indexOf(e.currentTarget);n=u.loop?Xb(n,r+1):n.slice(r+1)}setTimeout(()=>Yb(n))}}),children:typeof o==`function`?o({isCurrentTabStop:d,hasTabStop:h!=null}):o})})});Gb.displayName=Wb;var Kb={ArrowLeft:`prev`,ArrowUp:`prev`,ArrowRight:`next`,ArrowDown:`next`,PageUp:`first`,Home:`first`,PageDown:`last`,End:`last`};function qb(e,t){return t===`rtl`?e===`ArrowLeft`?`ArrowRight`:e===`ArrowRight`?`ArrowLeft`:e:e}function Jb(e,t,n){let r=qb(e.key,n);if(!(t===`vertical`&&[`ArrowLeft`,`ArrowRight`].includes(r))&&!(t===`horizontal`&&[`ArrowUp`,`ArrowDown`].includes(r)))return Kb[r]}function Yb(e,t=!1){let n=document.activeElement;for(let r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function Xb(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var Zb=Hb,Qb=Gb,$b=`Tabs`,[ex,tx]=ma($b,[zb]),nx=zb(),[rx,ix]=ex($b),ax=I.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,onValueChange:i,defaultValue:a,orientation:o=`horizontal`,dir:s,activationMode:c=`automatic`,...l}=e,u=jb(s),[d,f]=Qa({prop:r,onChange:i,defaultProp:a??``,caller:$b});return(0,L.jsx)(rx,{scope:n,baseId:Qc(),value:d,onValueChange:f,orientation:o,dir:u,activationMode:c,children:(0,L.jsx)(B.div,{dir:u,"data-orientation":o,...l,ref:t})})});ax.displayName=$b;var ox=`TabsList`,sx=I.forwardRef((e,t)=>{let{__scopeTabs:n,loop:r=!0,...i}=e,a=ix(ox,n),o=nx(n);return(0,L.jsx)(Zb,{asChild:!0,...o,orientation:a.orientation,dir:a.dir,loop:r,children:(0,L.jsx)(B.div,{role:`tablist`,"aria-orientation":a.orientation,...i,ref:t})})});sx.displayName=ox;var cx=`TabsTrigger`,lx=I.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,disabled:i=!1,...a}=e,o=ix(cx,n),s=nx(n),c=fx(o.baseId,r),l=px(o.baseId,r),u=r===o.value;return(0,L.jsx)(Qb,{asChild:!0,...s,focusable:!i,active:u,children:(0,L.jsx)(B.button,{type:`button`,role:`tab`,"aria-selected":u,"aria-controls":l,"data-state":u?`active`:`inactive`,"data-disabled":i?``:void 0,disabled:i,id:c,...a,ref:t,onMouseDown:z(e.onMouseDown,e=>{!i&&e.button===0&&e.ctrlKey===!1?o.onValueChange(r):e.preventDefault()}),onKeyDown:z(e.onKeyDown,e=>{[` `,`Enter`].includes(e.key)&&o.onValueChange(r)}),onFocus:z(e.onFocus,()=>{let e=o.activationMode!==`manual`;!u&&!i&&e&&o.onValueChange(r)})})})});lx.displayName=cx;var ux=`TabsContent`,dx=I.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,forceMount:i,children:a,...o}=e,s=ix(ux,n),c=fx(s.baseId,r),l=px(s.baseId,r),u=r===s.value,d=I.useRef(u);return I.useEffect(()=>{let e=requestAnimationFrame(()=>d.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,L.jsx)(qa,{present:i||u,children:({present:n})=>(0,L.jsx)(B.div,{"data-state":u?`active`:`inactive`,"data-orientation":s.orientation,role:`tabpanel`,"aria-labelledby":c,hidden:!n,id:l,tabIndex:0,...o,ref:t,style:{...e.style,animationDuration:d.current?`0s`:void 0},children:n&&a})})});dx.displayName=ux;function fx(e,t){return`${e}-trigger-${t}`}function px(e,t){return`${e}-content-${t}`}var mx=ax,hx=sx,gx=lx,_x=dx,vx=mx,yx=I.forwardRef(({className:e,...t},n)=>(0,L.jsx)(hx,{ref:n,className:U(`inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground`,e),...t}));yx.displayName=hx.displayName;var bx=I.forwardRef(({className:e,...t},n)=>(0,L.jsx)(gx,{ref:n,className:U(`inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50`,e),...t}));bx.displayName=gx.displayName;var xx=I.forwardRef(({className:e,...t},n)=>(0,L.jsx)(_x,{ref:n,className:U(`mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2`,e),...t}));xx.displayName=_x.displayName;var Sx=I.forwardRef(({className:e,...t},n)=>(0,L.jsx)(`textarea`,{className:U(`flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm r
47ing-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50`,e),ref:n,...t}));Sx.displayName=`Textarea`;function Cx(e){let t=I.useRef({value:e,previous:e});return I.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var wx=`Checkbox`,[Tx,Ex]=ma(wx),[Dx,Ox]=Tx(wx);function kx(e){let{__scopeCheckbox:t,checked:n,children:r,defaultChecked:i,disabled:a,form:o,name:s,onCheckedChange:c,required:l,value:u=`on`,internal_do_not_use_render:d}=e,[f,p]=Qa({prop:n,defaultProp:i??!1,onChange:c,caller:wx}),[m,h]=I.useState(null),[g,_]=I.useState(null),v=I.useRef(!1),y=!m||!!o||!!m.closest(`form`),b={checked:f,disabled:a,setChecked:p,control:m,setControl:h,name:s,form:o,value:u,hasConsumerStoppedPropagationRef:v,required:l,defaultChecked:!Rx(i)&&i,isFormControl:y,bubbleInput:g,setBubbleInput:_};return(0,L.jsx)(Dx,{scope:t,...b,children:Lx(d)?d(b):r})}var Ax=`CheckboxTrigger`,jx=I.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:n,...r},i)=>{let{control:a,value:o,disabled:s,checked:c,required:l,setControl:u,setChecked:d,hasConsumerStoppedPropagationRef:f,isFormControl:p,bubbleInput:m}=Ox(Ax,e),h=fa(i,u),g=I.useRef(c);return I.useEffect(()=>{let e=a?.form;if(e){let t=()=>d(g.current);return e.addEventListener(`reset`,t),()=>e.removeEventListener(`reset`,t)}},[a,d]),(0,L.jsx)(B.button,{type:`button`,role:`checkbox`,"aria-checked":Rx(c)?`mixed`:c,"aria-required":l,"data-state":zx(c),"data-disabled":s?``:void 0,disabled:s,value:o,...r,ref:h,onKeyDown:z(t,e=>{e.key===`Enter`&&e.preventDefault()}),onClick:z(n,e=>{d(e=>Rx(e)?!0:!e),m&&p&&(f.current=e.isPropagationStopped(),f.current||e.stopPropagation())})})});jx.displayName=Ax;var Mx=I.forwardRef((e,t)=>{let{__scopeCheckbox:n,name:r,checked:i,defaultChecked:a,required:o,disabled:s,value:c,onCheckedChange:l,form:u,...d}=e;return(0,L.jsx)(kx,{__scopeCheckbox:n,checked:i,defaultChecked:a,disabled:s,required:o,onCheckedChange:l,name:r,form:u,value:c,internal_do_not_use_render:({isFormControl:e})=>(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(jx,{...d,ref:t,__scopeCheckbox:n}),e&&(0,L.jsx)(Ix,{__scopeCheckbox:n})]})})});Mx.displayName=wx;var Nx=`CheckboxIndicator`,Px=I.forwardRef((e,t)=>{let{__scopeCheckbox:n,forceMount:r,...i}=e,a=Ox(Nx,n);return(0,L.jsx)(qa,{present:r||Rx(a.checked)||a.checked===!0,children:(0,L.jsx)(B.span,{"data-state":zx(a.checked),"data-disabled":a.disabled?``:void 0,...i,ref:t,style:{pointerEvents:`none`,...e.style}})})});Px.displayName=Nx;var Fx=`CheckboxBubbleInput`,Ix=I.forwardRef(({__scopeCheckbox:e,...t},n)=>{let{control:r,hasConsumerStoppedPropagationRef:i,checked:a,defaultChecked:o,required:s,disabled:c,name:l,value:u,form:d,bubbleInput:f,setBubbleInput:p}=Ox(Fx,e),m=fa(n,p),h=Cx(a),g=dd(r);I.useEffect(()=>{let e=f;if(!e)return;let t=window.HTMLInputElement.prototype,n=Object.getOwnPropertyDescriptor(t,`checked`).set,r=!i.current;if(h!==a&&n){let t=new Event(`click`,{bubbles:r});e.indeterminate=Rx(a),n.call(e,!Rx(a)&&a),e.dispatchEvent(t)}},[f,h,a,i]);let _=I.useRef(!Rx(a)&&a);return(0,L.jsx)(B.input,{type:`checkbox`,"aria-hidden":!0,defaultChecked:o??_.current,required:s,disabled:c,name:l,value:u,form:d,...t,tabIndex:-1,ref:m,style:{...t.style,...g,position:`absolute`,pointerEvents:`none`,opacity:0,margin:0,transform:`translateX(-100%)`}})});Ix.displayName=Fx;function Lx(e){return typeof e==`function`}function Rx(e){return e===`indeterminate`}function zx(e){return Rx(e)?`indeterminate`:e?`checked`:`unchecked`}var Bx=I.forwardRef(({className:e,...t},n)=>(0,L.jsx)(Mx,{ref:n,className:U(`peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50`,e),...t,children:(0,L.jsx)(Px,{className:U(`flex items-center justify-center text-current`),children:(0,L.jsx)(gs,{className:`h-4 w-4`})})}));Bx.displayName=Mx.displayName;function Vx(e,[t,n]){return Math.min(n,Math.max(t,e))}var Hx=0;function Ux(){I.useEffect(()=>{let e=document.querySelectorAll(`[data-radix-focus-guard]`);return document.body.insertAdjacentElement(`afterbegin`,e[0]??Wx()),document.body.insertAdjacentElement(`beforeend`,e[1]??Wx()),Hx++,()=>{Hx===1&&document.querySelectorAll(`[data-radix-focus-guard]`).forEach(e
vendor: 13,156 bytes, lines 47-87
47=>e.remove()),Hx--}},[])}function Wx(){let e=document.createElement(`span`);return e.setAttribute(`data-radix-focus-guard`,``),e.tabIndex=0,e.style.outline=`none`,e.style.opacity=`0`,e.style.position=`fixed`,e.style.pointerEvents=`none`,e}var Gx=`focusScope.autoFocusOnMount`,Kx=`focusScope.autoFocusOnUnmount`,qx={bubbles:!1,cancelable:!0},Jx=`FocusScope`,Yx=I.forwardRef((e,t)=>{let{loop:n=!1,trapped:r=!1,onMountAutoFocus:i,onUnmountAutoFocus:a,...o}=e,[s,c]=I.useState(null),l=Ea(i),u=Ea(a),d=I.useRef(null),f=fa(t,e=>c(e)),p=I.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;I.useEffect(()=>{if(r){let e=function(e){if(p.paused||!s)return;let t=e.target;s.contains(t)?d.current=t:nS(d.current,{select:!0})},t=function(e){if(p.paused||!s)return;let t=e.relatedTarget;t!==null&&(s.contains(t)||nS(d.current,{select:!0}))},n=function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&nS(s)};document.addEventListener(`focusin`,e),document.addEventListener(`focusout`,t);let r=new MutationObserver(n);return s&&r.observe(s,{childList:!0,subtree:!0}),()=>{document.removeEventListener(`focusin`,e),document.removeEventListener(`focusout`,t),r.disconnect()}}},[r,s,p.paused]),I.useEffect(()=>{if(s){rS.add(p);let e=document.activeElement;if(!s.contains(e)){let t=new CustomEvent(Gx,qx);s.addEventListener(Gx,l),s.dispatchEvent(t),t.defaultPrevented||(Xx(oS(Qx(s)),{select:!0}),document.activeElement===e&&nS(s))}return()=>{s.removeEventListener(Gx,l),setTimeout(()=>{let t=new CustomEvent(Kx,qx);s.addEventListener(Kx,u),s.dispatchEvent(t),t.defaultPrevented||nS(e??document.body,{select:!0}),s.removeEventListener(Kx,u),rS.remove(p)},0)}}},[s,l,u,p]);let m=I.useCallback(e=>{if(!n&&!r||p.paused)return;let t=e.key===`Tab`&&!e.altKey&&!e.ctrlKey&&!e.metaKey,i=document.activeElement;if(t&&i){let t=e.currentTarget,[r,a]=Zx(t);r&&a?!e.shiftKey&&i===a?(e.preventDefault(),n&&nS(r,{select:!0})):e.shiftKey&&i===r&&(e.preventDefault(),n&&nS(a,{select:!0})):i===t&&e.preventDefault()}},[n,r,p.paused]);return(0,L.jsx)(B.div,{tabIndex:-1,...o,ref:f,onKeyDown:m})});Yx.displayName=Jx;function Xx(e,{select:t=!1}={}){let n=document.activeElement;for(let r of e)if(nS(r,{select:t}),document.activeElement!==n)return}function Zx(e){let t=Qx(e);return[$x(t,e),$x(t.reverse(),e)]}function Qx(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t=e.tagName===`INPUT`&&e.type===`hidden`;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function $x(e,t){for(let n of e)if(!eS(n,{upTo:t}))return n}function eS(e,{upTo:t}){if(getComputedStyle(e).visibility===`hidden`)return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display===`none`)return!0;e=e.parentElement}return!1}function tS(e){return e instanceof HTMLInputElement&&`select`in e}function nS(e,{select:t=!1}={}){if(e&&e.focus){let n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&tS(e)&&t&&e.select()}}var rS=iS();function iS(){let e=[];return{add(t){let n=e[0];t!==n&&n?.pause(),e=aS(e,t),e.unshift(t)},remove(t){e=aS(e,t),e[0]?.resume()}}}function aS(e,t){let n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function oS(e){return e.filter(e=>e.tagName!==`A`)}var sS=function(e){return typeof document>`u`?null:(Array.isArray(e)?e[0]:e).ownerDocument.body},cS=new WeakMap,lS=new WeakMap,uS={},dS=0,fS=function(e){return e&&(e.host||fS(e.parentNode))},pS=function(e,t){return t.map(function(t){if(e.contains(t))return t;var n=fS(t);return n&&e.contains(n)?n:(console.error(`aria-hidden`,t,`in not contained inside`,e,`. Doing nothing`),null)}).filter(function(e){return!!e})},mS=function(e,t,n,r){var i=pS(t,Array.isArray(e)?e:[e]);uS[n]||(uS[n]=new WeakMap);var a=uS[n],o=[],s=new Set,c=new Set(i),l=function(e){!e||s.has(e)||(s.add(e),l(e.parentNode))};i.forEach(l);var u=function(e){!e||c.has(e)||Array.prototype.forEach.call(e.children,function(e){if(s.has(e))u(e);else try{var t=e.getAttribute(r),i=t!==null&&t!==`false`,c=(cS.get(e)||0)+1,l=(a.get(e)||0)+1;cS.set(e,c),a.set(e,l),o.push(e),c===1&&i&&lS.set(e,!0),l===1&&e.setAttribute(n,`true`),i||e.setAttribute(r,`true`)}catch(t){console.error(`aria-hidden: cannot operate on `,e,t)}})};return u(t),s.clear(),dS++,function(){o.forEach(function(e){var t=cS.get(e)-1,i=a.get(e)-1;cS.set(e,t),a.set(e,i),t||(lS.has(e)||e.removeAttribute(r),lS.delete(e)),i||e.removeAttribute(n)}),dS--,dS||(cS=new WeakMap,cS=new WeakMap,lS=new WeakMap,uS={})}},hS=function(e,t,n){n===void 0&&(n=`data-aria-hidden`);var r=Array.from(Array.isArray(e)?e:[e]),i=t||sS(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll(`[aria-live]`))),mS(r,i,n,`aria-hidden`)):function(){return null}},gS=`right-scroll-bar-position`,_S=`width-before-scroll-bar`,vS=`with-scroll-bars-hidden`,yS=`--removed-body-scroll-bar-size`;function bS(e,t){return typeof e==`function`?e(t):e&&(e.current=t),e}function xS(e,t){var n=(0,I.useState)(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(e){var t=n.value;t!==e&&(n.value=e,n.callback(e,t))}}}})[0];return n.callback=t,n.facade}var SS=typeof window<`u`?I.useLayoutEffect:I.useEffect,CS=new WeakMap;function wS(e,t){var n=xS(t||null,function(t){return e.forEach(function(e){return bS(e,t)})});return SS(function(){var t=CS.get(n);if(t){var r=new Set(t),i=new Set(e),a=n.current;r.forEach(function(e){i.has(e)||bS(e,null)}),i.forEach(function(e){r.has(e)||bS(e,a)})}CS.set(n,e)},[e]),n}function TS(e){return e}function ES(e,t){t===void 0&&(t=TS);var n=[],r=!1;return{read:function(){if(r)throw Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(e){var i=t(e,r);return n.push(i),function(){n=n.filter(function(e){return e!==i})}},assignSyncMedium:function(e){for(r=!0;n.length;){var t=n;n=[],t.forEach(e)}n={push:function(t){return e(t)},filter:function(){return n}}},assignMedium:function(e){r=!0;var t=[];if(n.length){var i=n;n=[],i.forEach(e),t=n}var a=function(){var n=t;t=[],n.forEach(e)},o=function(){return Promise.resolve().then(a)};o(),n={push:function(e){t.push(e),o()},filter:function(e){return t=t.filter(e),n}}}}}function DS(e){e===void 0&&(e={});var t=ES(null);return t.options=jf({async:!0,ssr:!1},e),t}var OS=function(e){var t=e.sideCar,n=Mf(e,[`sideCar`]);if(!t)throw Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw Error(`Sidecar medium not found`);return I.createElement(r,jf({},n))};OS.isSideCarExport=!0;function kS(e,t){return e.useMedium(t),OS}var AS=DS(),jS=function(){},MS=I.forwardRef(function(e,t){var n=I.useRef(null),r=I.useState({onScrollCapture:jS,onWheelCapture:jS,onTouchMoveCapture:jS}),i=r[0],a=r[1],o=e.forwardProps,s=e.children,c=e.className,l=e.removeScrollBar,u=e.enabled,d=e.shards,f=e.sideCar,p=e.noRelative,m=e.noIsolation,h=e.inert,g=e.allowPinchZoom,_=e.as,v=_===void 0?`div`:_,y=e.gapMode,b=Mf(e,[`forwardProps`,`children`,`className`,`removeScrollBar`,`enabled`,`shards`,`sideCar`,`noRelative`,`noIsolation`,`inert`,`allowPinchZoom`,`as`,`gapMode`]),x=f,S=wS([n,t]),C=jf(jf({},b),i);return I.createElement(I.Fragment,null,u&&I.createElement(x,{sideCar:AS,removeScrollBar:l,shards:d,noRelative:p,noIsolation:m,inert:h,setCallbacks:a,allowPinchZoom:!!g,lockRef:n,gapMode:y}),o?I.cloneElement(I.Children.only(s),jf(jf({},C),{ref:S})):I.createElement(v,jf({},C,{className:c,ref:S}),s))});MS.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},MS.classNames={fullWidth:_S,zeroRight:gS};var NS,PS=function(){if(NS)return NS;if(typeof __webpack_nonce__<`u`)return __webpack_nonce__};function FS(){if(!document)return null;var e=document.createElement(`style`);e.type=`text/css`;var t=PS();return t&&e.setAttribute(`nonce`,t),e}function IS(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function LS(e){(document.head||document.getElementsByTagName(`head`)[0]).appendChild(e)}var RS=function(){var e=0,t=null;return{add:function(n){e==0&&(t=FS())&&(IS(t,n),LS(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},zS=function(){var e=RS();return function(t,n){I.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},BS=function(){var e=zS();return function(t){var n=t.styles,r=t.dynamic;return e(n,r),null}},VS={left:0,top:0,right:0,gap:0},HS=function(e){return parseInt(e||``,10)||0},US=function(e){var t=window.getComputedStyle(document.body),n=t[e===`padding`?`paddingLeft`:`marginLeft`],r=t[e===`padding`?`paddingTop`:`marginTop`],i=t[e===`padding`?`paddingRight`:`marginRight`];return[HS(n),HS(r),HS(i)]},WS=function(e){if(e===void 0&&(e=`margin`),typeof window>`u`)return VS;var t=US(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},GS=BS(),KS=`data-scroll-locked`,qS=function(e,t,n,r){var i=e.left,a=e.top,o=e.right,s=e.gap;return n===void 0&&(n=`margin`),` 48 .${vS} { 49 overflow: hidden ${r}; 50 padding-right: ${s}px ${r}; 51 } 52 body[${KS}] { 53 overflow: hidden ${r}; 54 overscroll-behavior: contain; 55 ${[t&&`position: relative ${r};`,n===`margin`&&` 56 padding-left: ${i}px; 57 padding-top: ${a}px; 58 padding-right: ${o}px; 59 margin-left:0; 60 margin-top:0; 61 margin-right: ${s}px ${r}; 62 `,n===`padding`&&`padding-right: ${s}px ${r};`].filter(Boolean).join(``)} 63 } 64 65 .${gS} { 66 right: ${s}px ${r}; 67 } 68 69 .${_S} { 70 margin-right: ${s}px ${r}; 71 } 72 73 .${gS} .${gS} { 74 right: 0 ${r}; 75 } 76 77 .${_S} .${_S} { 78 margin-right: 0 ${r}; 79 } 80 81 body[${KS}] { 82 ${yS}: ${s}px; 83 } 84`},JS=function(){var e=parseInt(document.body.getAttribute(`data-scroll-locked`)||`0`,10);return isFinite(e)?e:0},YS=function(){I.useEffect(function(){return document.body.setAttribute(KS,(JS()+1).toString()),function(){var e=JS()-1;e<=0?document.body.removeAttribute(KS):document.body.setAttribute(KS,e.toString())}},[])},XS=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,i=r===void 0?`margin`:r;YS();var a=I.useMemo(function(){return WS(i)},[i]);return I.createElement(GS,{styles:qS(a,!t,i,n?``:`!important`)})},ZS=!1;if(typeof window<`u`)try{var QS=Object.defineProperty({},"passive",{get:function(){return ZS=!0,!0}});window.addEventListener(`test`,QS,QS),window.removeEventListener(`test`,QS,QS)}catch{ZS=!1}var $S=ZS?{passive:!1}:!1,eC=function(e){return e.tagName===`TEXTAREA`},tC=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!==`hidden`&&!(n.overflowY===n.overflowX&&!eC(e)&&n[t]===`visible`)},nC=function(e){return tC(e,`overflowY`)},rC=function(e){return tC(e,`overflowX`)},iC=function(e,t){var n=t.ownerDocument,r=t;do{if(typeof ShadowRoot<`u`&&r instanceof ShadowRoot&&(r=r.host),sC(e,r)){var i=cC(e,r);if(i[1]>i[2])return!0}r=r.parentNode}while(r&&r!==n.body);return!1},aC=function(e){return[e.scrollTop,e.scrollHeight,e.clientHeight]},oC=function(e){return[e.scrollLeft,e.scrollWidth,e.clientWidth]},sC=function(e,t){return e===`v`?nC(t):rC(t)},cC=function(e,t){return e===`v`?aC(t):oC(t)},lC=function(e,t){return e===`h`&&t===`rtl`?-1:1},uC=function(e,t,n,r,i){var a=lC(e,window.getComputedStyle(t).direction),o=a*r,s=n.target,c=t.contains(s),l=!1,u=o>0,d=0,f=0;do{if(!s)break;var p=cC(e,s),m=p[0],h=p[1]-p[2]-a*m;(m||h)&&sC(e,s)&&(d+=h,f+=m);var g=s.parentNode;s=g&&g.nodeType===Node.DOCUMENT_FRAGMENT_NODE?g.host:g}while(!c&&s!==document.body||c&&(t.contains(s)||t===s));return(u&&(i&&Math.abs(d)<1||!i&&o>d)||!u&&(i&&Math.abs(f)<1||!i&&-o>f))&&(l=!0),l},dC=function(e){return`changedTouches`in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},fC=function(e){return[e.deltaX,e.deltaY]},pC=function(e){return e&&`current`in e?e.current:e},mC=function(e,t){return e[0]===t[0]&&e[1]===t[1]},hC=function(e){return` 85 .block-interactivity-${e} {pointer-events: none;} 86 .allow-interactivity-${e} {pointer-events: all;} 87`},gC=0,_C=[];function vC(e){var t=I.useRef([]),n=I.useRef([0,0]),r=I.useRef(),i=I.useState(gC++)[0],a=I.useState(BS)[0],o=I.useRef(e);I.useEffect(function(){o.current=e},[e]),I.useEffect(function(){if(e.inert){document.body.classList.add(`block-interactivity-${i}`);var t=Pf([e.lockRef.current],(e.shards||[]).map(pC),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add(`allow-interactivity-${i}`)}),function(){document.body.classList.remove(`block-interactivity-${i}`),t.forEach(function(e){return e.classList.remove(`allow-interactivity-${i}`)})}}},[e.inert,e.lockRef.current,e.shards]);var s=I.useCallback(function(e,t){if(`touches`in e&&e.touches.length===2||e.type===`wheel`&&e.ctrlKey)return!o.current.allowPinchZoom;var i=dC(e),a=n.current,s=`deltaX`in e?e.deltaX:a[0]-i[0],c=`deltaY`in e?e.deltaY:a[1]-i[1],l,u=e.target,d=Math.abs(s)>Math.abs(c)?`h`:`v`;if(`touches`in e&&d===`h`&&u.type===`range`)return!1;var f=window.getSelection(),p=f&&f.anchorNode;if(p&&(p===u||p.contains(u)))return!1;var m=iC(d,u);if(!m)return!0;
vendor: 4,158 bytes, line 87
87if(m?l=d:(l=d===`v`?`h`:`v`,m=iC(d,u)),!m)return!1;if(!r.current&&`changedTouches`in e&&(s||c)&&(r.current=l),!l)return!0;var h=r.current||l;return uC(h,t,e,h===`h`?s:c,!0)},[]),c=I.useCallback(function(e){var n=e;if(!(!_C.length||_C[_C.length-1]!==a)){var r=`deltaY`in n?fC(n):dC(n),i=t.current.filter(function(e){return e.name===n.type&&(e.target===n.target||n.target===e.shadowParent)&&mC(e.delta,r)})[0];if(i&&i.should){n.cancelable&&n.preventDefault();return}if(!i){var c=(o.current.shards||[]).map(pC).filter(Boolean).filter(function(e){return e.contains(n.target)});(c.length>0?s(n,c[0]):!o.current.noIsolation)&&n.cancelable&&n.preventDefault()}}},[]),l=I.useCallback(function(e,n,r,i){var a={name:e,delta:n,target:r,should:i,shadowParent:yC(r)};t.current.push(a),setTimeout(function(){t.current=t.current.filter(function(e){return e!==a})},1)},[]),u=I.useCallback(function(e){n.current=dC(e),r.current=void 0},[]),d=I.useCallback(function(t){l(t.type,fC(t),t.target,s(t,e.lockRef.current))},[]),f=I.useCallback(function(t){l(t.type,dC(t),t.target,s(t,e.lockRef.current))},[]);I.useEffect(function(){return _C.push(a),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:f}),document.addEventListener(`wheel`,c,$S),document.addEventListener(`touchmove`,c,$S),document.addEventListener(`touchstart`,u,$S),function(){_C=_C.filter(function(e){return e!==a}),document.removeEventListener(`wheel`,c,$S),document.removeEventListener(`touchmove`,c,$S),document.removeEventListener(`touchstart`,u,$S)}},[]);var p=e.removeScrollBar,m=e.inert;return I.createElement(I.Fragment,null,m?I.createElement(a,{styles:hC(i)}):null,p?I.createElement(XS,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function yC(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}var bC=kS(AS,vC),xC=I.forwardRef(function(e,t){return I.createElement(MS,jf({},e,{ref:t,sideCar:bC}))});xC.classNames=MS.classNames;var SC=[` `,`Enter`,`ArrowUp`,`ArrowDown`],CC=[` `,`Enter`],wC=`Select`,[TC,EC,DC]=wa(wC),[OC,kC]=ma(wC,[DC,md]),AC=md(),[jC,MC]=OC(wC),[NC,PC]=OC(wC),FC=e=>{let{__scopeSelect:t,children:n,open:r,defaultOpen:i,onOpenChange:a,value:o,defaultValue:s,onValueChange:c,dir:l,name:u,autoComplete:d,disabled:f,required:p,form:m}=e,h=AC(t),[g,_]=I.useState(null),[v,y]=I.useState(null),[b,x]=I.useState(!1),S=jb(l),[C,w]=Qa({prop:r,defaultProp:i??!1,onChange:a,caller:wC}),[T,E]=Qa({prop:o,defaultProp:s,onChange:c,caller:wC}),D=I.useRef(null),O=!g||m||!!g.closest(`form`),[k,A]=I.useState(new Set),j=Array.from(k).map(e=>e.props.value).join(`;`);return(0,L.jsx)(Ad,{...h,children:(0,L.jsxs)(jC,{required:p,scope:t,trigger:g,onTriggerChange:_,valueNode:v,onValueNodeChange:y,valueNodeHasChildren:b,onValueNodeHasChildrenChange:x,contentId:Qc(),value:T,onValueChange:E,open:C,onOpenChange:w,dir:S,triggerPointerDownPosRef:D,disabled:f,children:[(0,L.jsx)(TC.Provider,{scope:t,children:(0,L.jsx)(NC,{scope:e.__scopeSelect,onNativeOptionAdd:I.useCallback(e=>{A(t=>new Set(t).add(e))},[]),onNativeOptionRemove:I.useCallback(e=>{A(t=>{let n=new Set(t);return n.delete(e),n})},[]),children:n})}),O?(0,L.jsxs)(Aw,{"aria-hidden":!0,required:p,tabIndex:-1,name:u,autoComplete:d,value:T,onChange:e=>E(e.target.value),disabled:f,form:m,children:[T===void 0?(0,L.jsx)(`option`,{value:``}):null,Array.from(k)]},j):null]})})};FC.displayName=wC;var IC=`SelectTrigger`,LC=I.forwardRef((e,t)=>{let{__scopeSelect:n,disabled:r=!1,...i}=e,a=AC(n),o=MC(IC,n),s=o.disabled||r,c=fa(t,o.onTriggerChange),l=EC(n),u=I.useRef(`touch`),[d,f,p]=Mw(e=>{let t=l().filter(e=>!e.disabled),n=Nw(t,e,t.find(e=>e.value===o.value));n!==void 0&&o.onValueChange(n.value)}),m=e=>{s||(o.onOpenChange(!0),p()),e&&(o.triggerPointerDownPosRef.current={x:Math.round(e.pageX),y:Math.round(e.pageY)})};return(0,L.jsx)(jd,{asChild:!0,...a,children:(0,L.jsx)(B.button,{type:`button`,role:`combobox`,"aria-controls":o.contentId,"aria-expanded":o.open,"aria-required":o.required,"aria-autocomplete":`none`,dir:o.dir,"data-state":o.open?`open`:`closed`,disabled:s,"data-disabled":s?``:void 0,"data-placeholder":jw(o.value)?``:void 0,...i,ref:c,onClick:z(i.onClick,e=>
vendor: 15,516 bytes, line 87
87{e.currentTarget.focus(),u.current!==`mouse`&&m(e)}),onPointerDown:z(i.onPointerDown,e=>{u.current=e.pointerType;let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),e.button===0&&e.ctrlKey===!1&&e.pointerType===`mouse`&&(m(e),e.preventDefault())}),onKeyDown:z(i.onKeyDown,e=>{let t=d.current!==``;!(e.ctrlKey||e.altKey||e.metaKey)&&e.key.length===1&&f(e.key),!(t&&e.key===` `)&&SC.includes(e.key)&&(m(),e.preventDefault())})})})});LC.displayName=IC;var RC=`SelectValue`,zC=I.forwardRef((e,t)=>{let{__scopeSelect:n,className:r,style:i,children:a,placeholder:o=``,...s}=e,c=MC(RC,n),{onValueNodeHasChildrenChange:l}=c,u=a!==void 0,d=fa(t,c.onValueNodeChange);return Ua(()=>{l(u)},[l,u]),(0,L.jsx)(B.span,{...s,ref:d,style:{pointerEvents:`none`},children:jw(c.value)?(0,L.jsx)(L.Fragment,{children:o}):a})});zC.displayName=RC;var BC=`SelectIcon`,VC=I.forwardRef((e,t)=>{let{__scopeSelect:n,children:r,...i}=e;return(0,L.jsx)(B.span,{"aria-hidden":!0,...i,ref:t,children:r||`â¼`})});VC.displayName=BC;var HC=`SelectPortal`,UC=e=>(0,L.jsx)(Ga,{asChild:!0,...e});UC.displayName=HC;var WC=`SelectContent`,GC=I.forwardRef((e,t)=>{let n=MC(WC,e.__scopeSelect),[r,i]=I.useState();if(Ua(()=>{i(new DocumentFragment)},[]),!n.open){let t=r;return t?Tr.createPortal((0,L.jsx)(qC,{scope:e.__scopeSelect,children:(0,L.jsx)(TC.Slot,{scope:e.__scopeSelect,children:(0,L.jsx)(`div`,{children:e.children})})}),t):null}return(0,L.jsx)(ZC,{...e,ref:t})});GC.displayName=WC;var KC=10,[qC,JC]=OC(WC),YC=`SelectContentImpl`,XC=ga(`SelectContent.RemoveScroll`),ZC=I.forwardRef((e,t)=>{let{__scopeSelect:n,position:r=`item-aligned`,onCloseAutoFocus:i,onEscapeKeyDown:a,onPointerDownOutside:o,side:s,sideOffset:c,align:l,alignOffset:u,arrowPadding:d,collisionBoundary:f,collisionPadding:p,sticky:m,hideWhenDetached:h,avoidCollisions:g,..._}=e,v=MC(WC,n),[y,b]=I.useState(null),[x,S]=I.useState(null),C=fa(t,e=>b(e)),[w,T]=I.useState(null),[E,D]=I.useState(null),O=EC(n),[k,A]=I.useState(!1),j=I.useRef(!1);I.useEffect(()=>{if(y)return hS(y)},[y]),Ux();let M=I.useCallback(e=>{let[t,...n]=O().map(e=>e.ref.current),[r]=n.slice(-1),i=document.activeElement;for(let n of e)if(n===i||(n?.scrollIntoView({block:`nearest`}),n===t&&x&&(x.scrollTop=0),n===r&&x&&(x.scrollTop=x.scrollHeight),n?.focus(),document.activeElement!==i))return},[O,x]),N=I.useCallback(()=>M([w,y]),[M,w,y]);I.useEffect(()=>{k&&N()},[k,N]);let{onOpenChange:ee,triggerPointerDownPosRef:te}=v;I.useEffect(()=>{if(y){let e={x:0,y:0},t=t=>{e={x:Math.abs(Math.round(t.pageX)-(te.current?.x??0)),y:Math.abs(Math.round(t.pageY)-(te.current?.y??0))}},n=n=>{e.x<=10&&e.y<=10?n.preventDefault():y.contains(n.target)||ee(!1),document.removeEventListener(`pointermove`,t),te.current=null};return te.current!==null&&(document.addEventListener(`pointermove`,t),document.addEventListener(`pointerup`,n,{capture:!0,once:!0})),()=>{document.removeEventListener(`pointermove`,t),document.removeEventListener(`pointerup`,n,{capture:!0})}}},[y,ee,te]),I.useEffect(()=>{let e=()=>ee(!1);return window.addEventListener(`blur`,e),window.addEventListener(`resize`,e),()=>{window.removeEventListener(`blur`,e),window.removeEventListener(`resize`,e)}},[ee]);let[P,F]=Mw(e=>{let t=O().filter(e=>!e.disabled),n=Nw(t,e,t.find(e=>e.ref.current===document.activeElement));n&&setTimeout(()=>n.ref.current.focus())}),ne=I.useCallback((e,t,n)=>{let r=!j.current&&!n;(v.value!==void 0&&v.value===t||r)&&(T(e),r&&(j.current=!0))},[v.value]),re=I.useCallback(()=>y?.focus(),[y]),ie=I.useCallback((e,t,n)=>{let r=!j.current&&!n;(v.value!==void 0&&v.value===t||r)&&D(e)},[v.value]),ae=r===`popper`?tw:$C,oe=ae===tw?{side:s,sideOffset:c,align:l,alignOffset:u,arrowPadding:d,collisionBoundary:f,collisionPadding:p,sticky:m,hideWhenDetached:h,avoidCollisions:g}:{};return(0,L.jsx)(qC,{scope:n,content:y,viewport:x,onViewportChange:S,itemRefCallback:ne,selectedItem:w,onItemLeave:re,itemTextRefCallback:ie,focusSelectedItem:N,selectedItemText:E,position:r,isPositioned:k,searchRef:P,children:(0,L.jsx)(xC,{as:XC,allowPinchZoom:!0,children:(0,L.jsx)(Yx,{asChild:!0,trapped:v.open,onMountAutoFocus:e=>{e.preventDefault()},onUnmountAutoFocus:z(i,e=>{v.trigger?.focus({preventScroll:!0}),e.preventDefault()}),children:(0,L.jsx)(Pa,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:a,onPointerDownOutside:o,onFocusOutside:e=>e.preventDefault(),onDismiss:()=>v.onOpenChange(!1),children:(0,L.jsx)(ae,{role:`listbox`,id:v.contentId,"data-state":v.open?`open`:`closed`,dir:v.dir,onContextMenu:e=>e.preventDefault(),..._,...oe,onPlaced:()=>A(!0),ref:C,style:{display:`flex`,flexDirection:`column`,outline:`none`,..._.style},onKeyDown:z(_.onKeyDown,e=>{let t=e.ctrlKey||e.altKey||e.metaKey;if(e.key===`Tab`&&e.preventDefault(),!t&&e.key.length===1&&F(e.key),[`ArrowUp`,`ArrowDown`,`Home`,`End`].includes(e.key)){let t=O().filter(e=>!e.disabled).map(e=>e.ref.current);if([`ArrowUp`,`End`].includes(e.key)&&(t=t.slice().reverse()),[`ArrowUp`,`ArrowDown`].includes(e.key)){let n=e.target,r=t.indexOf(n);t=t.slice(r+1)}setTimeout(()=>M(t)),e.preventDefault()}})})})})})})});ZC.displayName=YC;var QC=`SelectItemAlignedPosition`,$C=I.forwardRef((e,t)=>{let{__scopeSelect:n,onPlaced:r,...i}=e,a=MC(WC,n),o=JC(WC,n),[s,c]=I.useState(null),[l,u]=I.useState(null),d=fa(t,e=>u(e)),f=EC(n),p=I.useRef(!1),m=I.useRef(!0),{viewport:h,selectedItem:g,selectedItemText:_,focusSelectedItem:v}=o,y=I.useCallback(()=>{if(a.trigger&&a.valueNode&&s&&l&&h&&g&&_){let e=a.trigger.getBoundingClientRect(),t=l.getBoundingClientRect(),n=a.valueNode.getBoundingClientRect(),i=_.getBoundingClientRect();if(a.dir!==`rtl`){let r=i.left-t.left,a=n.left-r,o=e.left-a,c=e.width+o,l=Math.max(c,t.width),u=window.innerWidth-KC,d=Vx(a,[KC,Math.max(KC,u-l)]);s.style.minWidth=c+`px`,s.style.left=d+`px`}else{let r=t.right-i.right,a=window.innerWidth-n.right-r,o=window.innerWidth-e.right-a,c=e.width+o,l=Math.max(c,t.width),u=window.innerWidth-KC,d=Vx(a,[KC,Math.max(KC,u-l)]);s.style.minWidth=c+`px`,s.style.right=d+`px`}let o=f(),c=window.innerHeight-KC*2,u=h.scrollHeight,d=window.getComputedStyle(l),m=parseInt(d.borderTopWidth,10),v=parseInt(d.paddingTop,10),y=parseInt(d.borderBottomWidth,10),b=parseInt(d.paddingBottom,10),x=m+v+u+b+y,S=Math.min(g.offsetHeight*5,x),C=window.getComputedStyle(h),w=parseInt(C.paddingTop,10),T=parseInt(C.paddingBottom,10),E=e.top+e.height/2-KC,D=c-E,O=g.offsetHeight/2,k=g.offsetTop+O,A=m+v+k,j=x-A;if(A<=E){let e=o.length>0&&g===o[o.length-1].ref.current;s.style.bottom=`0px`;let t=l.clientHeight-h.offsetTop-h.offsetHeight,n=A+Math.max(D,O+(e?T:0)+t+y);s.style.height=n+`px`}else{let e=o.length>0&&g===o[0].ref.current;s.style.top=`0px`;let t=Math.max(E,m+h.offsetTop+(e?w:0)+O)+j;s.style.height=t+`px`,h.scrollTop=A-E+h.offsetTop}s.style.margin=`${KC}px 0`,s.style.minHeight=S+`px`,s.style.maxHeight=c+`px`,r?.(),requestAnimationFrame(()=>p.current=!0)}},[f,a.trigger,a.valueNode,s,l,h,g,_,a.dir,r]);Ua(()=>y(),[y]);let[b,x]=I.useState();return Ua(()=>{l&&x(window.getComputedStyle(l).zIndex)},[l]),(0,L.jsx)(nw,{scope:n,contentWrapper:s,shouldExpandOnScrollRef:p,onScrollButtonChange:I.useCallback(e=>{e&&m.current===!0&&(y(),v?.(),m.current=!1)},[y,v]),children:(0,L.jsx)(`div`,{ref:c,style:{display:`flex`,flexDirection:`column`,position:`fixed`,zIndex:b},children:(0,L.jsx)(B.div,{...i,ref:d,style:{boxSizing:`border-box`,maxHeight:`100%`,...i.style}})})})});$C.displayName=QC;var ew=`SelectPopperPosition`,tw=I.forwardRef((e,t)=>{let{__scopeSelect:n,align:r=`start`,collisionPadding:i=KC,...a}=e,o=AC(n);return(0,L.jsx)(Md,{...o,...a,ref:t,align:r,collisionPadding:i,style:{boxSizing:`border-box`,...a.style,"--radix-select-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-select-content-available-width":`var(--radix-popper-available-width)`,"--radix-select-content-available-height":`var(--radix-popper-available-height)`,"--radix-select-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-select-trigger-height":`var(--radix-popper-anchor-height)`}})});tw.displayName=ew;var[nw,rw]=OC(WC,{}),iw=`SelectViewport`,aw=I.forwardRef((e,t)=>{let{__scopeSelect:n,nonce:r,...i}=e,a=JC(iw,n),o=rw(iw,n),s=fa(t,a.onViewportChange),c=I.useRef(0);return(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(`style`,{dangerouslySetInnerHTML:{__html:`[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}`},nonce:r}),(0,L.jsx)(TC.Slot,{scope:n,children:(0,L.jsx)(B.div,{"data-radix-select-viewport":``,role:`presentation`,...i,ref:s,style:{position:`relative`,flex:1,overflow:`hidden auto`,...i.style},onScroll:z(i.onScroll,e=>{let t=e.currentTarget,{contentWrapper:n,shouldExpandOnScrollRef:r}=o;if(r?.current&&n){let e=Math.abs(c.current-t.scrollTop);if(e>0){let r=window.innerHeight-KC*2,i=parseFloat(n.style.minHeight),a=parseFloat(n.style.height),o=Math.max(i,a);if(o<r){let i=o+e,a=Math.min(r,i),s=i-a;n.style.height=a+`px`,n.style.bottom===`0px`&&(t.scrollTop=s>0?s:0,n.style.justifyContent=`flex-end`)}}}c.current=t.scrollTop})})})]})});aw.displayName=iw;var ow=`SelectGroup`,[sw,cw]=OC(ow),lw=I.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e,i=Qc();return(0,L.jsx)(sw,{scope:n,id:i,children:(0,L.jsx)(B.div,{role:`group`,"aria-labelledby":i,...r,ref:t})})});lw.displayName=ow;var uw=`SelectLabel`,dw=I.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e,i=cw(uw,n);return(0,L.jsx)(B.div,{id:i.id,...r,ref:t})});dw.displayName=uw;var fw=`SelectItem`,[pw,mw]=OC(fw),hw=I.forwardRef((e,t)=>{let{__scopeSelect:n,value:r,disabled:i=!1,textValue:a,...o}=e,s=MC(fw,n),c=JC(fw,n),l=s.value===r,[u,d]=I.useState(a??``),[f,p]=I.useState(!1),m=fa(t,e=>c.itemRefCallback?.(e,r,i)),h=Qc(),g=I.useRef(`touch`),_=()=>{i||(s.onValueChange(r),s.onOpenChange(!1))};if(r===``)throw Error(`A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.`);return(0,L.jsx)(pw,{scope:n,value:r,disabled:i,textId:h,isSelected:l,onItemTextChange:I.useCallback(e=>{d(t=>t||(e?.textContent??``).trim())},[]),children:(0,L.jsx)(TC.ItemSlot,{scope:n,value:r,disabled:i,textValue:u,children:(0,L.jsx)(B.div,{role:`option`,"aria-labelledby":h,"data-highlighted":f?``:void 0,"aria-selected":l&&f,"data-state":l?`checked`:`unchecked`,"aria-disabled":i||void 0,"data-disabled":i?``:void 0,tabIndex:i?void 0:-1,...o,ref:m,onFocus:z(o.onFocus,()=>p(!0)),onBlur:z(o.onBlur,()=>p(!1)),onClick:z(o.onClick,()=>{g.current!==`mouse`&&_()}),onPointerUp:z(o.onPointerUp,()=>{g.current===`mouse`&&_()}),onPointerDown:z(o.onPointerDown,e=>{g.current=e.pointerType}),onPointerMove:z(o.onPointerMove,e=>{g.current=e.pointerType,i?c.onItemLeave?.():g.current===`mouse`&&e.currentTarget.focus({preventScroll:!0})}),onPointerLeave:z(o.onPointerLeave,e=>{e.currentTarget===document.activeElement&&c.onItemLeave?.()}),onKeyDown:z(o.onKeyDown,e=>{c.searchRef?.current!==``&&e.key===` `||(CC.includes(e.key)&&_(),e.key===` `&&e.preventDefault())})})})})});hw.displayName=fw;var gw=`SelectItemText`,_w=I.forwardRef((e,t)=>{let{__scopeSelect:n,className:r,style:i,...a}=e,o=MC(gw,n),s=JC(gw,n),c=mw(gw,n),l=PC(gw,n),[u,d]=I.useState(null),f=fa(t,e=>d(e),c.onItemTextChange,e=>s.itemTextRefCallback?.(e,c.value,c.disabled)),p=u?.textContent,m=I.useMemo(()=>(0,L.jsx)(`option`,{value:c.value,disabled:c.disabled,children:p},c.value),[c.disabled,c.value,p]),{onNativeOptionAdd:h,onNativeOptionRemove:g}=l;return Ua(()=>(h(m),()=>g(m)),[h,g,m]),(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(B.span,{id:c.textId,...a,ref:f}),c.isSelected&&o.valueNode&&!o.valueNodeHasChildren?Tr.createPortal(a.children,o.valueNode):null]})});_w.displayName=gw;var vw=`SelectItemIndicator`,yw=I.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e;return mw(vw,n).isSelected?(0,L.jsx)(B.span,{"aria-hidden":!0,...r,ref:t}):null});yw.displayName=vw;var bw=`SelectScrollUpButton`,xw=I.forwardRef((e,t)=>{let n=JC(bw,e.__scopeSelect),r=rw(bw,e.__scopeSelect),[i,a]=I.useState(!1),o=fa(t,r.onScrollButtonChange);return Ua(()=>{if(n.viewport&&n.isPositioned){let e=function(){let e=t.scrollTop>0;a(e)},t=n.viewport;return e(),t.addEventListener(`scroll`,e),()=>t.removeEventListener(`scroll`,e)}},[n.viewport,n.isPositioned]),i?(0,L.jsx)(ww,{...e,ref:o,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=n;e&&t&&(e.scrollTop-=t.offsetHeight)}}):null});xw.displayName=bw;var Sw=`SelectScrollDownButton`,Cw=I.forwardRef((e,t)=>{let n=JC(Sw,e.__scopeSelect),r=rw(Sw,e.__scopeSelect),[i,a]=I.useState(!1),o=fa(t,r.onScrollButtonChange);return Ua(()=>{if(n.viewport&&n.isPositioned){let e=function(){let e=t.scrollHeight-t.clientHeight,n=Math.ceil(t.scrollTop)<e;a(n)},t=n.viewport;return e(),t.addEventListener(`scroll`,e),()=>t.removeEventListener(`scroll`,e)}},[n.viewport,n.isPositioned]),i?(0,L.jsx)(ww,{...e,ref:o,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=n;e&&t&&(e.scrollTop+=t.offsetHeight)}}):null});Cw.displayName=Sw;var ww=I.forwardRef((e,t)=>{let{__scopeSelect:n,onAutoScroll:r,...i}=e,a=JC(`SelectScrollButton`,n),o=I.useRef(null),s=EC(n),c=I.useCallback(()=>{o.current!==null&&(window.clearInterval(o.current),o.current=null)},[]);return I.useEffect(()=>()=>c(),[c]),Ua(()=>{s().find(e=>e.ref.current===document.activeElement)?.ref.current?.scrollIntoView({block:`nearest`})},[s]),(0,L.jsx)(B.div,{"aria-hidden":!0,...i,ref:t,style:{flexShrink:0,...i.style},onPointerDown:z(i.onPointerDown,()=>{o.current===null&&(o.current=window.setInterval(r,50))}),onPointerMove:z(i.onPointerMove,()=>{a.onItemLeave?.(),o.current===null&&(o.current=window.setInterval(r,50))}),onPointerLeave:z(i.onPointerLeave,()=>{c()})})}),Tw=`SelectSeparator`,Ew=I.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e;return(0,L.jsx)(B.div,{"aria-hidden":!0,...r,ref:t})});Ew.displayName=Tw;var Dw=`SelectArrow`,Ow=I.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e,i=AC(n),a=MC(Dw,n),o=JC(Dw,n);return a.open&&o.position===`popper`?(0,L.jsx)(Nd,{...i,...r,ref:t}):null});Ow.displayName=Dw;var kw=`SelectBubbleInput`,Aw=I.forwardRef(({__scopeSelect:e,value:t,...n},r)=>{let i=I.useRef(null),a=fa(r,i),o=Cx(t);return I.useEffect(()=>{let e=i.current;if(!e)return;let n=window.HTMLSelectElement.prototype,r=Object.getOwnPropertyDescriptor(n,`value`).set;if(o!==t&&r){let n=new Event(`change`,{bubbles:!0});r.call(e,t),e.dispatchEvent(n)}},[o,t]),(0,L.jsx)(B.select,{...n,style:{...to,...n.style},ref:a,defaultValue:t})});Aw.displayName=kw;function jw(e){return e===``||e===void 0}function Mw(e){let t=Ea(e),n=I.useRef(``),r=I.useRef(0),i=I.useCallback(e=>{let i=n.current+e;t(i),(function e(t){n.current=t,window.clearTimeout(r.current),t!==``&&(r.current=window.setTimeout(()=>e(``),1e3))})(i)},[t]),a=I.useCallback(()=>{n.current=``,window.clearTimeout(r.current)},[]);return I.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,i,a]}function Nw(e,t,n){let r=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=n?e.indexOf(n):-1,a=Pw(e,Math.max(i,0));r.length===1&&(a=a.filter(e=>e!==n));let o=a.find(e=>e.textValue.toLowerCase().startsWith(r.toLowerCase()));return o===n?void 0:o}function Pw(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var Fw=FC,Iw=LC,Lw=zC,Rw=VC,zw=UC,Bw=GC,Vw=aw,Hw=dw,Uw=hw,Ww=_w,Gw=yw,Kw=xw,qw=Cw,Jw=Ew,Yw=Fw,Xw=Lw,Zw=I.forwardRef(({className:e,children:t,...n},r)=>(0,L.jsxs)(Iw,{ref:r,className:U(`flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm r
87ing-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1`,e),...n,children:[t,(0,L.jsx)(Rw,{asChild:!0,children:(0,L.jsx)(_s,{className:`h-4 w-4 opacity-50`})})]}));Zw.displayName=Iw.displayName;var Qw=I.forwardRef(({className:e,...t},n)=>(0,L.jsx)(Kw,{ref:n,className:U(`flex cursor-default items-center justify-center py-1`,e),...t,children:(0,L.jsx)(vs,{className:`h-4 w-4`})}));Qw.displayName=Kw.displayName;var $w=I.forwardRef(({className:e,...t},n)=>(0,L.jsx)(qw,{ref:n,className:U(`flex cursor-default items-center justify-center py-1`,e),...t,children:(0,L.jsx)(_s,{className:`h-4 w-4`})}));$w.displayName=qw.displayName;var eT=I.forwardRef(({className:e,children:t,position:n=`popper`,...r},i)=>(0,L.jsx)(zw,{children:(0,L.jsxs)(Bw,{ref:i,className:U(`relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2`,n===`popper`&&`data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1`,e),position:n,...r,children:[(0,L.jsx)(Qw,{}),(0,L.jsx)(Vw,{className:U(`p-1`,n===`popper`&&`h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]`),children:t}),(0,L.jsx)($w,{})]})}));eT.displayName=Bw.displayName;var tT=I.forwardRef(({className:e,...t},n)=>(0,L.jsx)(Hw,{ref:n,className:U(`py-1.5 pl-8 pr-2 text-sm font-semibold`,e),...t}));tT.displayName=Hw.displayName;var nT=I.forwardRef(({className:e,children:t,...n},r)=>(0,L.jsxs)(Uw,{ref:r,className:U(`relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground`,e),...n,children:[(0,L.jsx)(`span`,{className:`absolute left-2 flex h-3.5 w-3.5 items-center justify-center`,children:(0,L.jsx)(Gw,{children:(0,L.jsx)(gs,{className:`h-4 w-4`})})}),(0,L.jsx)(Ww,{children:t})]}));nT.displayName=Uw.displayName;var rT=I.forwardRef(({className:e,...t},n)=>(0,L.jsx)(Jw,{ref:n,className:U(`-mx-1 my-1 h-px bg-muted`,e),...t}));rT.displayName=Jw.displayName;var iT=(0,I.createContext)(null);function aT({children:e}){let t=(0,I.useRef)(new Map),[n,r]=(0,I.useState)(!1),[i,a]=(0,I.useState)(!1),o=(0,I.useRef)(null),s=(0,I.useCallback)((e,n)=>{t.current.set(e,n)},[]),c=(0,I.useCallback)(e=>{t.current.delete(e)},[]),l=(0,I.useCallback)(()=>a(!0),[]),u=(0,I.useCallback)(()=>a(!1),[]),d=(0,I.useCallback)(async()=>{if(t.current.size===0)return;r(!0);let e=Array.from(t.current.values());try{await Promise.all(e.map(e=>e())),a(!1),R.success(`All changes saved`)}catch{R.error(`Some saves failed`)}r(!1)},[]);return(0,I.useEffect)(()=>(o.current&&clearInterval(o.current),i&&(o.current=setInterval(()=>{d()},3e4)),()=>{o.current&&clearInterval(o.current)}),[i,d]),(0,I.useEffect)(()=>{let e=e=>{i&&(e.preventDefault(),e.returnValue=``)};return window.addEventListener(`beforeunload`,e),()=>window.removeEventListener(`beforeunload`,e)},[i]),(0,L.jsx)(iT.Provider,{value:{registerSave:s,unregisterSave:c,saveAll:d,saving:n,dirty:i,markDirty:l,markClean:u},children:e})}function oT(){let e=(0,I.useContext)(iT);if(!e)throw Error(`useAdminSave must be used within AdminSaveProvider`);return e}var sT=[`Seed`,`Series A`,`Series B`,`Series C`,`Series D`,`Public`],cT=()=>{let[e,t]=(0,I.useState)(null),[n,r]=(0,I.useState)(!0),i=(0,I.useRef)(null),{registerSave:a,unregisterSave:o,markDirty:s}=oT();(0,I.useEffect)(()=>{Y.from(`candidate_profile`).select(`*`).single().then(({data:e,error:n})=>{n?R.error(n.message):(t(e),i.current=e),r(!1)})},[]);let c=(0,I.useCallback)(async()=>{let e=i.current;if(!e)return;let{error:t}=await Y.from(`candidate_profile`).update(e).eq(`id`,e.id);if(t)throw t},[]);(0,I.useEffect)(()=>(a(`profile`,c),()=>o(`profile`)),[a,o,c]);let l=e=>{let n={...i.current,...e};t(n),i.current=n,s()};if(n)return(0,L.jsx)(kf,{className:`h-64 w-full`});if(!e)return(0,L.jsx)(`p`,{className:`text-muted-foreground`,children:`No profile found.`});let u=(t,n,r=!1)=>(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:n}),r?(0,L.jsx)(Sx,{value:e[t]??``,onChange:e=>l({[t]:e.target.value}),rows:3}):(0,L.jsx)(sb,{value:e[t]??``,onChange:e=>l({[t]:e.target.value})})]},t);return(0,L.jsxs)(`div`,{className:`space-y-4`,children:[u(`name`,`Name`),u(`email`,`Email`),u(`title`,`Title`),((t,n)=>(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsxs)(X,{children:[n,` (comma-separated)`]}),(0,L.jsx)(sb,{value:(e[t]??[]).join(`, `),onChange:e=>l({[t]:e.target.value.split(`,`).map(e=>
87e.trim()).filter(Boolean)})})]},t))(`target_titles`,`Target Titles`),(0,L.jsxs)(`div`,{className:`space-y-2`,children:[(0,L.jsx)(X,{children:`Target Company Stages`}),(0,L.jsx)(`div`,{className:`flex flex-wrap gap-4`,children:sT.map(t=>{let n=e.target_company_stages??[];return(0,L.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,L.jsx)(Bx,{checked:n.includes(t),onCheckedChange:e=>{let r=e?[...n,t]:n.filter(e=>e!==t);l({target_company_stages:r})}}),t]},t)})})]}),u(`elevator_pitch`,`Elevator Pitch`,!0),u(`career_narrative`,`Career Narrative`,!0),u(`looking_for`,`Looking For`,!0),u(`not_looking_for`,`Not Looking For`,!0),u(`management_style`,`Management Style`,!0),u(`work_style`,`Work Style`,!0),(0,L.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Salary Min`}),(0,L.jsx)(sb,{type:`number`,value:e.salary_min??``,onChange:e=>l({salary_min:e.target.value?Number(e.target.value):null})})]}),(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Salary Max`}),(0,L.jsx)(sb,{type:`number`,value:e.salary_max??``,onChange:e=>l({salary_max:e.target.value?Number(e.target.value):null})})]})]}),(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Availability Status`}),(0,L.jsxs)(Yw,{value:e.availability_status??``,onValueChange:e=>l({availability_status:e}),children:[(0,L.jsx)(Zw,{children:(0,L.jsx)(Xw,{placeholder:`Select status`})}),(0,L.jsxs)(eT,{children:[(0,L.jsx)(nT,{value:`Actively looking`,children:`Actively looking`}),(0,L.jsx)(nT,{value:`Open to opportunities`,children:`Open to opportunities`}),(0,L.jsx)(nT,{value:`Not looking`,children:`Not looking`})]})]})]}),(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Availability Date`}),(0,L.jsx)(sb,{type:`date`,value:e.availability_date??``,onChange:e=>l({availability_date:e.target.value||null})})]}),u(`location`,`Location`),(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Remote Preference`}),(0,L.jsxs)(Yw,{value:e.remote_preference??``,onValueChange:e=>l({remote_preference:e}),children:[(0,L.jsx)(Zw,{children:(0,L.jsx)(Xw,{placeholder:`Select preference`})}),(0,L.jsxs)(eT,{children:[(0,L.jsx)(nT,{value:`Remote only`,children:`Remote only`}),(0,L.jsx)(nT,{value:`Hybrid`,children:`Hybrid`}),(0,L.jsx)(nT,{value:`On-site`,children:`On-site`}),(0,L.jsx)(nT,{value:`Flexible`,children:`Flexible`})]})]})]}),u(`website_url`,`Website URL`),u(`github_url`,`GitHub URL`),u(`linkedin_url`,`LinkedIn URL`),u(`twitter_url`,`Twitter URL`)]})},lT=`Switch`,[uT,dT]=ma(lT),[fT,pT]=uT(lT),mT=I.forwardRef((e,t)=>{let{__scopeSwitch:n,name:r,checked:i,defaultChecked:a,required:o,disabled:s,value:c=`on`,onCheckedChange:l,form:u,...d}=e,[f,p]=I.useState(null),m=fa(t,e=>p(e)),h=I.useRef(!1),g=!f||u||!!f.closest(`form`),[_,v]=Qa({prop:i,defaultProp:a??!1,onChange:l,caller:lT});return(0,L.jsxs)(fT,{scope:n,checked:_,disabled:s,children:[(0,L.jsx)(B.button,{type:`button`,role:`switch`,"aria-checked":_,"aria-required":o,"data-state":yT(_),"data-disabled":s?``:void 0,disabled:s,value:c,...d,ref:m,onClick:z(e.onClick,e=>{v(e=>!e),g&&(h.current=e.isPropagationStopped(),h.current||e.stopPropagation())})}),g&&(0,L.jsx)(vT,{control:f,bubbles:!h.current,name:r,value:c,checked:_,required:o,disabled:s,form:u,style:{transform:`translateX(-100%)`}})]})});mT.displayName=lT;var hT=`SwitchThumb`,gT=I.forwardRef((e,t)=>{let{__scopeSwitch:n,...r}=e,i=pT(hT,n);return(0,L.jsx)(B.span,{"data-state":yT(i.checked),"data-disabled":i.disabled?``:void 0,...r,ref:t})});gT.displayName=hT;var _T=`SwitchBubbleInput`,vT=I.forwardRef(({__scopeSwitch:e,control:t,checked:n,bubbles:r=!0,...i},a)=>{let o=I.useRef(null),s=fa(o,a),c=Cx(n),l=dd(t);return I.useEffect(()=>{let e=o.current;if(!e)return;let t=window.HTMLInputElement.prototype,i=Object.getOwnPropertyDescriptor(t,`checked`).set;if(c!==n&&i){let t=new Event(`click`,{bubbles:r});i.call(e,n),e.dispatchEvent(t)}},[c,n,r]),(0,L.jsx)(`input`,{type:`checkbox`,"aria-hidden":!0,defaultChecked:n,...i,tabIndex:-1,ref:s,style:{...i.style,...l,position:`absolute`,pointerEvents:`none`,opacity:0,margin:0}})});vT.displayName=_T;function yT(e){return e?`checked`:`unchecked`}var bT=mT,xT=gT,ST=I.forwardRef(({className:e,...t},n)=>(0,L.jsx)(bT,{className:U(`peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors data-[state=checked]:bg-primary data-[state=unchecked]:bg-input focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50`,e),...t,ref:n,children:(0,L.jsx)(xT,{className:U(`pointer-events-none block h-5 w-5 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0`)})}));ST.displayName=bT.displayName;var CT=()=>{let[e,t]=(0,I.useState)([]),[n,r]=(0,I.useState)(!0),[i,a]=(0,I.useState)(null),o=(0,I.useRef)([]),{registerSave:s,unregisterSave:c,markDirty:l}=oT(),u=async()=>{let{data:e,error:n}=await Y.from(`experiences`).select(`*`).order(`display_order`);n?R.error(n.message):(t(e??[]),o.current=e??[]),r(!1)};(0,I.useEffect)(()=>{u()},[]);let d=(e,n)=>{let r=o.current.map(t=>
87t.id===e?{...t,...n}:t);t(r),o.current=r,l()},f=(0,I.useCallback)(async()=>{let e=o.current.map(e=>{let{id:t,...n}=e;return Y.from(`experiences`).update(n).eq(`id`,t)}),t=(await Promise.all(e)).filter(e=>e.error);if(t.length)throw Error(`${t.length} experience(s) failed to save`)},[]);(0,I.useEffect)(()=>(s(`experiences`,f),()=>c(`experiences`)),[s,c,f]);let p=async()=>{let n=await Y.from(`candidate_profile`).select(`id`).single();if(n.error){R.error(`No profile found`);return}let{error:r,data:i}=await Y.from(`experiences`).insert({candidate_id:n.data.id,company_name:`New Company`,title:`Title`,display_order:e.length,bullet_points:[],is_current:!1}).select().single();if(r)R.error(r.message);else{let e=[...o.current,i];t(e),o.current=e,a(i.id),R.success(`Added`)}},m=async e=>{let{error:n}=await Y.from(`experiences`).delete().eq(`id`,e);if(n)R.error(n.message);else{let n=o.current.filter(t=>t.id!==e);t(n),o.current=n,R.success(`Deleted`)}};return n?(0,L.jsx)(kf,{className:`h-64 w-full`}):(0,L.jsxs)(`div`,{className:`space-y-4`,children:[e.map(e=>(0,L.jsxs)(`div`,{className:`border border-border rounded-lg`,children:[(0,L.jsxs)(`button`,{className:`w-full flex items-center justify-between p-4 text-left`,onClick:()=>a(i===e.id?null:e.id),children:[(0,L.jsxs)(`span`,{className:`font-medium text-foreground`,children:[e.company_name,` â `,e.title]}),i===e.id?(0,L.jsx)(vs,{className:`w-4 h-4`}):(0,L.jsx)(_s,{className:`w-4 h-4`})]}),i===e.id&&(0,L.jsxs)(`div`,{className:`p-4 pt-0 space-y-3 border-t border-border`,children:[(0,L.jsxs)(`div`,{className:`grid grid-cols-2 gap-3`,children:[(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Company`}),(0,L.jsx)(sb,{value:e.company_name,onChange:t=>d(e.id,{company_name:t.target.value})})]}),(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Title`}),(0,L.jsx)(sb,{value:e.title,onChange:t=>d(e.id,{title:t.target.value})})]})]}),(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Title Progression`}),(0,L.jsx)(sb,{value:e.title_progression??``,onChange:t=>d(e.id,{title_progression:t.target.value})})]}),(0,L.jsxs)(`div`,{className:`grid grid-cols-2 gap-3`,children:[(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Start Date`}),(0,L.jsx)(sb,{type:`date`,value:e.start_date??``,onChange:t=>d(e.id,{start_date:t.target.value})})]}),(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`End Date`}),(0,L.jsx)(sb,{type:`date`,value:e.end_date??``,onChange:t=>d(e.id,{end_date:t.target.value||null})})]})]}),(0,L.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,L.jsx)(ST,{checked:e.is_current,onCheckedChange:t=>d(e.id,{is_current:t,end_date:t?null:e.end_date})}),(0,L.jsx)(X,{children:`Currently here`})]}),(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Bullet Points (one per line)`}),(0,L.jsx)(Sx,{rows:4,value:(e.bullet_points??[]).join(` 88`),onChange:t=>d(e.id,{bullet_points:t.target.value.split(` 89`).filter(Boolean)})})]}),(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Display Order`}),(0,L.jsx)(sb,{type:`number`,value:e.display_order,onChange:t=>d(e.id,{display_order:Number(t.target.value)})})]}),[[`why_joined`,`Why Joined`],[`why_left`,`Why Left`],[`actual_contributions`,`Actual Contributions`],[`proudest_achievement`,`Proudest Achievement`],[`would_do_differently`,`Would Do Differently`],[`challenges_faced`,`Challenges Faced`],[`lessons_learned`,`Lessons Learned`],[`manager_would_say`,`Manager Would Say`],[`reports_would_say`,`Reports Would Say`]].map(([t,n])=>(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:n}),(0,L.jsx)(Sx,{rows:2,value:e[t]??``,onChange:n=>d(e.id,{[t]:n.target.value||null})})]},t)),(0,L.jsx)(`div`,{className:`flex gap-2 pt-2`,children:(0,L.jsxs)(bf,{variant:`destructive`,size:`sm`,onClick:()=>m(e.id),className:`gap-1`,children:[(0,L.jsx)(Vs,{className:`w-3 h-3`}),` Delete`]})})]})]},e.id)),(0,L.jsxs)(bf,{variant:`outline`,onClick:p,className:`gap-2`,children:[(0,L.jsx)(Is,{className:`w-4 h-4`}),` Add Experience`]})]})},wT=()=>{let[e,t]=(0,I.useState)([]),[n,r]=(0,I.useState)(!0),i=(0,I.useRef)([]),{registerSave:a,unregisterSave:o,markDirty:s}=oT(),c=async()=>{let{data:e,error:n}=await Y.from(`skills`).select(`*`).order(`category`).order(`display_order`);n?R.error(n.message):(t(e??[]),i.current=e??[]),r(!1)};(0,I.useEffect)(()=>{c()},[]);
89let l=(e,n)=>{let r=i.current.map(t=>t.id===e?{...t,...n}:t);t(r),i.current=r,s()},u=(0,I.useCallback)(async()=>{let e=i.current.map(e=>{let{id:t,...n}=e;return Y.from(`skills`).update(n).eq(`id`,t)}),t=(await Promise.all(e)).filter(e=>e.error);if(t.length)throw Error(`${t.length} skill(s) failed to save`)},[]);(0,I.useEffect)(()=>(a(`skills`,u),()=>o(`skills`)),[a,o,u]);let d=async()=>{let e=await Y.from(`candidate_profile`).select(`id`).single();if(e.error){R.error(`No profile found`);return}let n=i.current.filter(e=>e.category===`moderate`).reduce((e,t)=>Math.max(e,t.display_order),0)+1,{error:r,data:a}=await Y.from(`skills`).insert({candidate_id:e.data.id,skill_name:`New Skill`,category:`moderate`,self_rating:3,years_experience:0,display_order:n}).select().single();if(r)R.error(r.message);else{let e=[...i.current,a];t(e),i.current=e,R.success(`Added`)}},f=async e=>{let{error:n}=await Y.from(`skills`).delete().eq(`id`,e);if(n)R.error(n.message);else{let n=i.current.filter(t=>t.id!==e);t(n),i.current=n,R.success(`Deleted`)}};return n?(0,L.jsx)(kf,{className:`h-64 w-full`}):(0,L.jsxs)(`div`,{className:`space-y-4`,children:[e.map(e=>(0,L.jsxs)(`div`,{className:`border border-border rounded-lg p-4 space-y-3`,children:[(0,L.jsxs)(`div`,{className:`grid grid-cols-1 md:grid-cols-[2fr_1fr_1fr_1fr] gap-3`,children:[(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Skill`}),(0,L.jsx)(sb,{value:e.skill_name,onChange:t=>l(e.id,{skill_name:t.target.value})})]}),(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Category`}),(0,L.jsxs)(Yw,{value:e.category,onValueChange:t=>l(e.id,{category:t}),children:[(0,L.jsx)(Zw,{children:(0,L.jsx)(Xw,{})}),(0,L.jsxs)(eT,{children:[(0,L.jsx)(nT,{value:`strong`,children:`Strong`}),(0,L.jsx)(nT,{value:`moderate`,children:`Moderate`}),(0,L.jsx)(nT,{value:`gap`,children:`Gap`})]})]})]}),(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Rating (1-5)`}),(0,L.jsx)(sb,{type:`number`,min:1,max:5,value:e.self_rating,onChange:t=>l(e.id,{self_rating:Number(t.target.value)})})]}),(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Display Order`}),(0,L.jsx)(sb,{type:`number`,min:0,value:e.display_order,onChange:t=>l(e.id,{display_order:Number(t.target.value)})})]})]}),(0,L.jsxs)(`div`,{className:`grid grid-cols-2 gap-3`,children:[(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Years`}),(0,L.jsx)(sb,{type:`number`,value:e.years_experience,onChange:t=>l(e.id,{years_experience:Number(t.target.value)})})]}),(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Last Used`}),(0,L.jsx)(sb,{type:`date`,value:e.last_used??``,onChange:t=>l(e.id,{last_used:t.target.value||null})})]})]}),(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Evidence`}),(0,L.jsx)(Sx,{rows:2,value:e.evidence??``,onChange:t=>l(e.id,{evidence:t.target.value||null})})]}),(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Honest Notes`}),(0,L.jsx)(Sx,{rows:2,value:e.honest_notes??``,onChange:t=>l(e.id,{honest_notes:t.target.value||null})})]}),(0,L.jsx)(`div`,{className:`flex gap-2`,children:(0,L.jsxs)(bf,{variant:`destructive`,size:`sm`,onClick:()=>f(e.id),className:`gap-1`,children:[(0,L.jsx)(Vs,{className:`w-3 h-3`}),` Delete`]})})]},e.id)),(0,L.jsxs)(bf,{variant:`outline`,onClick:d,className:`gap-2`,children:[(0,L.jsx)(Is,{className:`w-4 h-4`}),` Add Skill`]})]})},TT=()=>{let[e,t]=(0,I.useState)([]),[n,r]=(0,I.useState)(!0),i=(0,I.useRef)([]),{registerSave:a,unregisterSave:o,markDirty:s}=oT(),c=async()=>{let{data:e,error:n}=await Y.from(`gaps_weaknesses`).select(`*`);n?R.error(n.message):(t(e??[]),i.current=e??[]),r(!1)};(0,I.useEffect)(()=>{c()},[]);let l=(e,n)=>{let r=i.current.map(t=>t.id===e?{...t,...n}:t);t(r),i.current=r,s()},u=(0,I.useCallback)(async()=>{let e=i.current.map(e=>{let{id:t,...n}=e;return Y.from(`gaps_weaknesses`).update(n).eq(`id`,t)}),t=(await Promise.all(e)).filter(e=>e.error);if(t.length)throw Error(`${t.length} gap(s) failed to save`)},[]);(0,I.useEffect)(()=>(a(`gaps`,u),()=>o(`gaps`)),[a,o,u]);let d=async()=>{let e=await Y.from(`candidate_profile`).select(`id`).single();if(e.error){R.error(`No profile found`);return}let{error:n,data:r}=await Y.from(`gaps_weaknesses`).insert({candidate_id:e.data.id,gap_type:`skill`,description:``,interest_in_learning:!0}).select().single();if(n)R.error(n.message);else{let e=[...i.current,r];t(e),i.current=e,R.success(`Added`)}},f=async e=>{let{error:n}=await Y.from(`gaps_weaknesses`).delete().eq(`id`,e);if(n)R.error(n.message);else{let n=i.current.filter(t=>t.id!==e);t(n),i.current=n,R.success(`Deleted`)}};return n?(0,L.jsx)(kf,{className:`h-64 w-full`}):(0,L.jsxs)(`div`,{className:`space-y-4`,children:[e.map(e=>(0,L.jsxs)(`div`,{className:`border border-border rounded-lg p-4 space-y-3`,children:[(0,L.jsxs)(`div`,{className:`grid grid-cols-2 gap-3`,children:[(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Type`}),(0,L.jsxs)(Yw,{value:e.gap_type,onValueChange:t=>l(e.id,{gap_type:t}),children:[(0,L.jsx)(Zw,{children:(0,L.jsx)(Xw,{})}),(0,L.jsxs)(eT,{children:[(0,L.jsx)(nT,{value:`skill`,children:`Skill`}),(0,L.jsx)(nT,{value:`experience`,children:`Experience`}),(0,L.jsx)(nT,{value:`environment`,children:`Environment`}),(0,L.jsx)(nT,{value:`role_type`,children:`Role Type`})]})]})]}),(0,L.jsxs)(`div`,{className:`flex items-center gap-2 pt-6`,children:[(0,L.jsx)(ST,{checked:e.interest_in_learning,onCheckedChange:t=>l(e.id,{interest_in_learning:t})}),(0,L.jsx)(X,{children:`Interested in learning`})]})]}),(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Description`}),(0,L.jsx)(Sx,{rows:2,value:e.description,onChange:t=>l(e.id,{description:t.target.value})})]}),(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Why It's a Gap`}),(0,L.jsx)(Sx,{rows:2,value:e.why_its_a_gap??``,onChange:t=>l(e.id,{why_its_a_gap:t.target.value||null})})]}),(0,L.jsx)(`div`,{className:`flex gap-2`,children:(0,L.jsxs)(bf,{variant:`destructive`,size:`sm`,onClick:()=>f(e.id),className:`gap-1`,children:[(0,L.jsx)(Vs,{className:`w-3 h-3`}),` Delete`]})})]},e.id)),(0,L.jsxs)(bf,{variant:`outline`,onClick:d,className:`gap-2`,children:[(0,L.jsx)(Is,{className:`w-4 h-4`}),` Add Gap`]})]})},ET=()=>{let[e,t]=(0,I.useState)(null),[n,r]=(0,I.useState)(!0),i=(0,I.useRef)(null),{registerSave:a,unregisterSave:o,markDirty:s}=oT();(0,I.useEffect)(()=>{Y.from(`values_culture`).select(`*`).single().then(({data:e,error:n})=>{n&&n.code!==`PGRST116`&&R.error(n.message),t(e),i.current=e,r(!1)})},[]);let c=(0,I.useCallback)(async()=>{let e=i.current;if(e)if(e.id){let{error:t}=await Y.from(`values_culture`).update(e).eq(`id`,e.id);if(t)throw t}else{let n=await Y.from(`candidate_profile`).select(`id`).single();if(n.error)throw n.error;let{error:r,data:a}=await Y.from(`values_culture`).insert({...e,candidate_id:n.data.id}).select().single();if(r)throw r;t(a),i.current=a}},[]);(0,I.useEffect)(()=>(a(`values`,c),()=>o(`values`)),[a,o,c]);
89let l=(e,n)=>{let r={...i.current??{},[e]:n||null};t(r),i.current=r,s()};if(n)return(0,L.jsx)(kf,{className:`h-64 w-full`});let u=e??{},d=(e,t)=>(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:t}),(0,L.jsx)(Sx,{rows:3,value:u[e]??``,onChange:t=>l(e,t.target.value)})]},e);return(0,L.jsxs)(`div`,{className:`space-y-4`,children:[d(`must_haves`,`Must Haves`),d(`dealbreakers`,`Dealbreakers`),d(`management_style_preferences`,`Management Style Preferences`),d(`team_size_preferences`,`Team Size Preferences`),d(`how_handle_conflict`,`How You Handle Conflict`),d(`how_handle_ambiguity`,`How You Handle Ambiguity`),d(`how_handle_failure`,`How You Handle Failure`)]})},DT=()=>{let[e,t]=(0,I.useState)([]),[n,r]=(0,I.useState)(!0),i=(0,I.useRef)([]),{registerSave:a,unregisterSave:o,markDirty:s}=oT(),c=async()=>{let{data:e,error:n}=await Y.from(`faq_responses`).select(`*`);n?R.error(n.message):(t(e??[]),i.current=e??[]),r(!1)};(0,I.useEffect)(()=>{c()},[]);let l=(e,n)=>{let r=i.current.map(t=>t.id===e?{...t,...n}:t);t(r),i.current=r,s()},u=(0,I.useCallback)(async()=>{let e=i.current.map(e=>{let{id:t,...n}=e;return Y.from(`faq_responses`).update(n).eq(`id`,t)}),t=(await Promise.all(e)).filter(e=>e.error);if(t.length)throw Error(`${t.length} FAQ(s) failed to save`)},[]);(0,I.useEffect)(()=>(a(`faq`,u),()=>o(`faq`)),[a,o,u]);let d=async()=>{let e=await Y.from(`candidate_profile`).select(`id`).single();if(e.error){R.error(`No profile found`);return}let{error:n,data:r}=await Y.from(`faq_responses`).insert({candidate_id:e.data.id,question:``,answer:``,is_common_question:!1}).select().single();if(n)R.error(n.message);else{let e=[...i.current,r];t(e),i.current=e,R.success(`Added`)}},f=async e=>{let{error:n}=await Y.from(`faq_responses`).delete().eq(`id`,e);if(n)R.error(n.message);else{let n=i.current.filter(t=>t.id!==e);t(n),i.current=n,R.success(`Deleted`)}};return n?(0,L.jsx)(kf,{className:`h-64 w-full`}):(0,L.jsxs)(`div`,{className:`space-y-4`,children:[e.map(e=>(0,L.jsxs)(`div`,{className:`border border-border rounded-lg p-4 space-y-3`,children:[(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Question`}),(0,L.jsx)(sb,{value:e.question,onChange:t=>l(e.id,{question:t.target.value})})]}),(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Answer`}),(0,L.jsx)(Sx,{rows:3,value:e.answer,onChange:t=>l(e.id,{answer:t.target.value})})]}),(0,L.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,L.jsx)(ST,{checked:e.is_common_question,onCheckedChange:t=>l(e.id,{is_common_question:t})}),(0,L.jsx)(X,{children:`Common question`})]}),(0,L.jsx)(`div`,{className:`flex gap-2`,children:(0,L.jsxs)(bf,{variant:`destructive`,size:`sm`,onClick:()=>f(e.id),className:`gap-1`,children:[(0,L.jsx)(Vs,{className:`w-3 h-3`}),` Delete`]})})]},e.id)),(0,L.jsxs)(bf,{variant:`outline`,onClick:d,className:`gap-2`,children:[(0,L.jsx)(Is,{className:`w-4 h-4`}),` Add FAQ`]})]})},OT=()=>{let[e,t]=(0,I.useState)([]),[n,r]=(0,I.useState)(!0),i=(0,I.useRef)([]),{registerSave:a,unregisterSave:o,markDirty:s}=oT(),c=async()=>{let{data:e,error:n}=await Y.from(`ai_instructions`).select(`*`).order(`priority`);n?R.error(n.message):(t(e??[]),i.current=e??[]),r(!1)};(0,I.useEffect)(()=>{c()},[]);let l=(e,n)=>{let r=i.current.map(t=>t.id===e?{...t,...n}:t);t(r),i.current=r,s()},u=(0,I.useCallback)(async()=>{let e=i.current.map(e=>{let{id:t,...n}=e;return Y.from(`ai_instructions`).update(n).eq(`id`,t)}),t=(await Promise.all(e)).filter(e=>e.error);if(t.length)throw Error(`${t.length} instruction(s) failed to save`)},[]);(0,I.useEffect)(()=>(a(`ai_instructions`,u),()=>o(`ai_instructions`)),[a,o,u]);let d=async()=>{let n=await Y.from(`candidate_profile`).select(`id`).single();if(n.error){R.error(`No profile found`);return}let{error:r,data:a}=await Y.from(`ai_instructions`).insert({candidate_id:n.data.id,instruction_type:`tone`,instruction:``,priority:e.length}).select().single();if(r)R.error(r.message);else{let e=[...i.current,a];t(e),i.current=e,R.success(`Added`)}},f=async e=>{let{error:n}=await Y.from(`ai_instructions`).delete().eq(`id`,e);if(n)R.error(n.message);else{let n=i.current.filter(t=>t.id!==e);t(n),i.current=n,R.success(`Deleted`)}};return n?(0,L.jsx)(kf,{className:`h-64 w-full`}):(0,L.jsxs)(`div`,{className:`space-y-4`,children:[e.map(e=>(0,L.jsxs)(`div`,{className:`border border-border rounded-lg p-4 space-y-3`,children:[(0,L.jsxs)(`div`,{className:`grid grid-cols-2 gap-3`,children:[(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Type`}),(0,L.jsxs)(Yw,{value:e.instruction_type,onValueChange:t=>l(e.id,{instruction_type:t}),children:[(0,L.jsx)(Zw,{children:(0,L.jsx)(Xw,{})}),(0,L.jsxs)(eT,{children:[(0,L.jsx)(nT,{value:`honesty`,children:`Honesty`}),(0,L.jsx)(nT,{value:`tone`,children:`Tone`}),(0,L.jsx)(nT,{value:`boundaries`,children:`Boundaries`})]})]})]}),(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Priority`}),(0,L.jsx)(sb,{type:`number`,value:e.priority,onChange:t=>l(e.id,{priority:Number(t.target.value)})})]})]}),(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Instru
89ction`}),(0,L.jsx)(Sx,{rows:3,value:e.instruction,onChange:t=>l(e.id,{instruction:t.target.value})})]}),(0,L.jsx)(`div`,{className:`flex gap-2`,children:(0,L.jsxs)(bf,{variant:`destructive`,size:`sm`,onClick:()=>f(e.id),className:`gap-1`,children:[(0,L.jsx)(Vs,{className:`w-3 h-3`}),` Delete`]})})]},e.id)),(0,L.jsxs)(bf,{variant:`outline`,onClick:d,className:`gap-2`,children:[(0,L.jsx)(Is,{className:`w-4 h-4`}),` Add Instruction`]})]})},kT=()=>{let[e,t]=(0,I.useState)([]),[n,r]=(0,I.useState)(!0),[i,a]=(0,I.useState)(null),o=(0,I.useRef)([]),{registerSave:s,unregisterSave:c,markDirty:l}=oT(),u=async()=>{let{data:e,error:n}=await Y.from(`projects`).select(`*`).order(`display_order`);n?R.error(n.message):(t(e??[]),o.current=e??[]),r(!1)};(0,I.useEffect)(()=>{u()},[]);let d=(e,n)=>{let r=o.current.map(t=>t.id===e?{...t,...n}:t);t(r),o.current=r,l()},f=(0,I.useCallback)(async()=>{let e=o.current.map(e=>{let{id:t,...n}=e;return Y.from(`projects`).update(n).eq(`id`,t)}),t=(await Promise.all(e)).filter(e=>e.error);if(t.length)throw Error(`${t.length} project(s) failed to save`)},[]);(0,I.useEffect)(()=>(s(`projects`,f),()=>c(`projects`)),[s,c,f]);let p=async()=>{let n=await Y.from(`candidate_profile`).select(`id`).single();if(n.error){R.error(`No profile found`);return}let{error:r,data:i}=await Y.from(`projects`).insert({candidate_id:n.data.id,project_name:`New Project`,display_order:e.length,tech_stack:[],key_features:[],status:`active`}).select().single();if(r)R.error(r.message);else{let e=[...o.current,i];t(e),o.current=e,a(i.id),R.success(`Added`)}},m=async e=>{let{error:n}=await Y.from(`projects`).delete().eq(`id`,e);if(n)R.error(n.message);else{let n=o.current.filter(t=>t.id!==e);t(n),o.current=n,R.success(`Deleted`)}};return n?(0,L.jsx)(kf,{className:`h-64 w-full`}):(0,L.jsxs)(`div`,{className:`space-y-4`,children:[e.map(e=>(0,L.jsxs)(`div`,{className:`border border-border rounded-lg`,children:[(0,L.jsxs)(`button`,{className:`w-full flex items-center justify-between p-4 text-left`,onClick:()=>a(i===e.id?null:e.id),children:[(0,L.jsxs)(`span`,{className:`font-medium text-foreground`,children:[e.project_name,e.status?` (${e.status})`:``]}),i===e.id?(0,L.jsx)(vs,{className:`w-4 h-4`}):(0,L.jsx)(_s,{className:`w-4 h-4`})]}),i===e.id&&(0,L.jsxs)(`div`,{className:`p-4 pt-0 space-y-3 border-t border-border`,children:[(0,L.jsxs)(`div`,{className:`grid grid-cols-2 gap-3`,children:[(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Project Name`}),(0,L.jsx)(sb,{value:e.project_name,onChange:t=>d(e.id,{project_name:t.target.value})})]}),(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Status`}),(0,L.jsxs)(Yw,{value:e.status??``,onValueChange:t=>d(e.id,{status:t}),children:[(0,L.jsx)(Zw,{children:(0,L.jsx)(Xw,{})}),(0,L.jsxs)(eT,{children:[(0,L.jsx)(nT,{value:`active`,children:`Active`}),(0,L.jsx)(nT,{value:`completed`,children:`Completed`}),(0,L.jsx)(nT,{value:`archived`,children:`Archived`})]})]})]})]}),(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Tagline`}),(0,L.jsx)(sb,{value:e.tagline??``,onChange:t=>d(e.id,{tagline:t.target.value||null})})]}),(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Description`}),(0,L.jsx)(Sx,{rows:3,value:e.description??``,onChange:t=>d(e.id,{description:t.target.value||null})})]}),(0,L.jsxs)(`div`,{className:`grid grid-cols-2 gap-3`,children:[(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Start Date`}),(0,L.jsx)(sb,{type:`date`,value:e.start_date??``,onChange:t=>d(e.id,{start_date:t.target.value||null})})]}),(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Display Order`}),(0,L.jsx)(sb,{type:`number`,value:e.display_order,onChange:t=>d(e.id,{display_order:Number(t.target.value)})})]})]}),(0,L.jsxs)(`div`,{className:`grid grid-cols-2 gap-3`,children:[(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Repo URL`}),(0,L.jsx)(sb,{value:e.repo_url??``,onChange:t=>d(e.id,{repo_url:t.target.value||null})})]}),(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Live URL`}),(0,L.jsx)(sb,{value:e.live_url??``,onChange:t=>d(e.id,{live_url:t.target.value||null})})]})]}),(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Tech Stack (one per line)`}),(0,L.jsx)(Sx,{rows:3,value:(e.tech_stack??[]).join(` 90`),onChange:t=>d(e.id,{tech_stack:t.target.value.split(`
91`).filter(Boolean)})})]}),(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Key Features (one per line)`}),(0,L.jsx)(Sx,{rows:4,value:(e.key_features??[]).join(` 92`),onChange:t=>d(e.id,{key_features:t.target.value.split(` 93`).filter(Boolean)})})]}),[[`motivation`,`Motivation`],[`challenges_faced`,`Challenges Faced`],[`lessons_learned`,`Lessons Learned`],[`would_do_differently`,`Would Do Differently`]].map(([t,n])=>(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:n}),(0,L.jsx)(Sx,{rows:2,value:e[t]??``,onChange:n=>d(e.id,{[t]:n.target.value||null})})]},t)),(0,L.jsx)(`div`,{className:`flex gap-2 pt-2`,children:(0,L.jsxs)(bf,{variant:`destructive`,size:`sm`,onClick:()=>m(e.id),className:`gap-1`,children:[(0,L.jsx)(Vs,{className:`w-3 h-3`}),` Delete`]})})]})]},e.id)),(0,L.jsxs)(bf,{variant:`outline`,onClick:p,className:`gap-2`,children:[(0,L.jsx)(Is,{className:`w-4 h-4`}),` Add Project`]})]})};function AT(e,t){let n=t.provider.trim().toLowerCase(),r=t.model.trim().toLowerCase(),i=t.topic?.trim();return e.filter(e=>!(t.source!==`all`&&e.source!==t.source||t.status!==`all`&&e.status!==t.status||i&&!(e.topics??[]).includes(i)||n&&!e.generations.some(e=>e.upstream_provider.toLowerCase().includes(n))||r&&!e.generations.some(e=>(e.model_resolved||e.model_requested).toLowerCase().includes(r))))}function jT(e){return e.length===0?``:`${e.map(e=>JSON.stringify(e)).join(` 94`)}\n`}var MT=e=>{let t=String(e??``);return`"${(/^[\t\r ]*[=+\-@]/.test(t)?`'${t}`:t).replaceAll(`"`,`""`)}"`};function NT(e){let t=[`conversation_id`,`source`,`conversation_status`,`conversation_started_at`,`message_id`,`message_ordinal`,`message_role`,`message_status`,`message_created_at`,`message_content`,`trace_id`,`gateway`,`provider`,`model`,`generation_status`,`input_tokens`,`output_tokens`,`cost_microusd`,`duration_ms`,`error_code`],n=[];for(let t of e){if(t.messages.length===0){let e=t.generations.length>0?t.generations:[null];for(let r of e)n.push([t.id,t.source,t.status,t.started_at,``,``,``,``,``,``,r?.trace_id,r?.gateway,r?.upstream_provider,r?r.model_resolved||r.model_requested:``,r?.status,r?.input_tokens,r?.output_tokens,r?.cost_microusd,r?.duration_ms,r?.error_code]);continue}for(let e of t.messages){let r=t.generations.find(t=>t.request_message_id===e.id||t.response_message_id===e.id);n.push([t.id,t.source,t.status,t.started_at,e.id,e.ordinal,e.role,e.status,e.created_at,e.content,r?.trace_id,r?.gateway,r?.upstream_provider,r?r.model_resolved||r.model_requested:``,r?.status,r?.input_tokens,r?.output_tokens,r?.cost_microusd,r?.duration_ms,r?.error_code])}}return[t.map(MT).join(`,`),...n.map(e=>e.map(MT).join(`,`))].join(` 95`)}var PT=e=>e.toISOString().slice(0,10),FT=500,IT=[`role_fit`,`experience_impact`,`projects`,`technical_skills`,`ai_agent_systems`,`leadership_management`,`culture_work_style`,`gaps_risks`,`availability_location`,`compensation`,`contact_next_steps`,`other`],LT=e=>e.replaceAll(`_`,` `).replace(/\b\w/g,e=>e.toUpperCase()),RT=()=>{let e=new Date;return e.setUTCDate(e.getUTCDate()-30),PT(e)};function zT(e,t,n){let r=URL.createObjectURL(new Blob([n],{type:t})),i=document.createElement(`a`);i.href=r,i.download=e,i.click(),URL.revokeObjectURL(r)}function BT(e){let t=Array.isArray(e.chat_messages)?e.chat_messages:[],n=Array.isArray(e.llm_generations)?e.llm_generations:[],r=Array.isArray(e.conversation_topic_tags)?e.conversation_topic_tags:[];return{id:String(e.id),source:e.source,status:e.status,started_at:String(e.started_at),last_activity_at:String(e.last_activity_at),expires_at:String(e.expires_at),messages:t.sort((e,t)=>e.ordinal-t.ordinal),generations:n.sort((e,t)=>e.started_at.localeCompare(t.started_at)),topics:r.map(e=>e.topic).sort()}}var VT=()=>{let{user:e}=Ob(),t=He(),[n,r]=(0,I.useState)(RT),[i,a]=(0,I.useState)(()=>PT(new Date)),[o,s]=(0,I.useState)({source:`visitor`,status:`all`,provider:``,model:``,topic:``}),c=rt({queryKey:[`portfolio-admin-authorization`],queryFn:async()=>{let{data:e,error:t}=await Y.rpc(`is_portfolio_admin`);if(t)throw Error(t.message);return e===!0}}),l=rt({queryKey:[`portfolio-admin-conversations`,n,i],enabled:c.data===!0,queryFn:async()=>{let e=`${n}T00:00:00.000Z`,t=`${i}T23:59:59.999Z`,r=[];for(let n=0;;n+=FT){let{data:i,error:a}=await Y.from(`chat_conversations`).select(`id, source, status, started_at, last_activity_at, expires_at, chat_messages(id, ordinal, role, content, status, created_at), llm_generations(id, request_message_id, response_message_id, trace_id, gateway, upstream_provider, model_requested, model_resolved, provider_request_id, status, finish_reason, input_tokens, output_tokens, cache_read_tokens, cache_write_tokens, cost_microusd, duration_ms, time_to_first_token_ms, error_code, started_at, completed_at, provider_attempt_count, llm_generation_attempts(attempt_index, routing_version, endpoint, upstream_provider, model_requested, model_resolved, status, error_code, duration_ms, cost_microusd)), conversation_topic_tags(topic)`).gte(`started_at`,e).lte(`started_at`,t).order(`started_at`,{ascending:!1}).order(`id`,{ascending:!1}).range(n,n+FT-1);if(a)throw Error(a.message);let o=i??[];
95if(r.push(...o),o.length<FT)break}return r.map(BT)}});(0,I.useEffect)(()=>{l.error&&R.error(`Could not load conversations`)},[l.error]);let u=it({mutationFn:async e=>{let{error:t}=await Y.from(`chat_conversations`).delete().eq(`id`,e);if(t)throw Error(t.message);return e},onSuccess:e=>{t.setQueryData([`portfolio-admin-conversations`,n,i],(t=[])=>t.filter(t=>t.id!==e)),R.success(`Conversation deleted`)},onError:()=>R.error(`Could not delete conversation`)}),d=it({mutationFn:async({conversationId:t,topic:n,assigned:r})=>{if(!e?.id)throw Error(`Admin session unavailable`);let{error:i}=await(r?Y.from(`conversation_topic_tags`).insert({conversation_id:t,topic:n,assigned_by:e.id}):Y.from(`conversation_topic_tags`).delete().eq(`conversation_id`,t).eq(`topic`,n));if(i)throw Error(i.message)},onSuccess:()=>void t.invalidateQueries({queryKey:[`portfolio-admin-conversations`,n,i]}),onError:()=>R.error(`Could not update conversation topic`)}),f=(0,I.useMemo)(()=>AT(l.data??[],o),[l.data,o]),p=async e=>{window.confirm(`Delete this conversation and its transcript? This cannot be undone.`)&&await u.mutateAsync(e.id).catch(()=>void 0)};return c.isLoading?(0,L.jsx)(kf,{className:`h-64 w-full`}):c.isError||c.data!==!0?(0,L.jsx)(`div`,{className:`rounded-lg border border-border p-6 text-sm text-muted-foreground`,children:`This account is not allowlisted to review conversation transcripts.`}):(0,L.jsxs)(`div`,{className:`space-y-6`,children:[(0,L.jsxs)(`div`,{className:`rounded-lg border border-border p-4 space-y-4`,children:[(0,L.jsxs)(`div`,{className:`grid gap-3 sm:grid-cols-2 lg:grid-cols-3 [&>*]:min-w-0`,children:[(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{htmlFor:`conversation-from-date`,children:`From`}),(0,L.jsx)(sb,{id:`conversation-from-date`,type:`date`,value:n,onChange:e=>r(e.target.value)})]}),(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{htmlFor:`conversation-to-date`,children:`To`}),(0,L.jsx)(sb,{id:`conversation-to-date`,type:`date`,value:i,onChange:e=>a(e.target.value)})]}),(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Source`}),(0,L.jsxs)(Yw,{value:o.source,onValueChange:e=>s(t=>({...t,source:e})),children:[(0,L.jsx)(Zw,{"aria-label":`Conversation source`,children:(0,L.jsx)(Xw,{})}),(0,L.jsxs)(eT,{children:[(0,L.jsx)(nT,{value:`visitor`,children:`Visitor`}),(0,L.jsx)(nT,{value:`synthetic`,children:`Synthetic`}),(0,L.jsx)(nT,{value:`all`,children:`All`})]})]})]}),(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Status`}),(0,L.jsxs)(Yw,{value:o.status,onValueChange:e=>s(t=>({...t,status:e})),children:[(0,L.jsx)(Zw,{"aria-label":`Conversation status`,children:(0,L.jsx)(Xw,{})}),(0,L.jsxs)(eT,{children:[(0,L.jsx)(nT,{value:`all`,children:`All`}),(0,L.jsx)(nT,{value:`active`,children:`Active`}),(0,L.jsx)(nT,{value:`completed`,children:`Completed`}),(0,L.jsx)(nT,{value:`interrupted`,children:`Interrupted`})]})]})]}),(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{htmlFor:`conversation-provider`,children:`Provider`}),(0,L.jsx)(sb,{id:`conversation-provider`,value:o.provider,onChange:e=>s(t=>({...t,provider:e.target.value})),placeholder:`anthropic`})]}),(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{htmlFor:`conversation-model`,children:`Model`}),(0,L.jsx)(sb,{id:`conversation-model`,value:o.model,onChange:e=>s(t=>({...t,model:e.target.value})),placeholder:`claude`})]}),(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Topic`}),(0,L.jsxs)(Yw,{value:o.topic||`all`,onValueChange:e=>s(t=>({...t,topic:e===`all`?``:e})),children:[(0,L.jsx)(Zw,{"aria-label":`Conversation topic`,children:(0,L.jsx)(Xw,{})}),(0,L.jsxs)(eT,{children:[(0,L.jsx)(nT,{value:`all`,children:`All`}),IT.map(e=>(0,L.jsx)(nT,{value:e,children:LT(e)},e))]})]})]})]}),(0,L.jsxs)(`div`,{className:`flex flex-wrap gap-2`,children:[(0,L.jsxs)(bf,{variant:`outline`,size:`sm`,onClick:()=>void l.refetch(),disabled:l.isFetching,className:`gap-2`,children:[(0,L.jsx)(Ls,{className:`h-4 w-4 ${l.isFetching?`animate-spin`:``}`}),` Refresh`]}),(0,L.jsxs)(bf,{variant:`outline`,size:`sm`,onClick:()=>zT(`portfolio-conversations.jsonl`,`application/x-ndjson`,jT(f)),disabled:f.length===0,className:`gap-2`,children:[(0,L.jsx)(ws,{className:`h-4 w-4`}),` JSONL`]}),(0,L.jsxs)(bf,{variant:`outline`,size:`sm`,onClick:()=>zT(`portfolio-conversation-messages.csv`,`text/csv;charset=utf-8`,NT(f)),disabled:f.length===0,className:`gap-2`,children:[(0,L.jsx)(ws,{className:`h-4 w-4`}),` CSV`]}),(0,L.jsxs)(`span`,{className:`self-center text-xs text-muted-foreground`,children:[f.length,` conversation`,f.length===1?``:`s`]})]})]}),l.isLoading?(0,L.jsx)(kf,{className:`h-64 w-full`}):f.length===0?(0,L.jsx)(`p`,{className:`rounded-lg border border-dashed border-border p-8 text-center text-sm text-muted-foreground`,children:`No conversations match these filters.`}):(0,L.jsx)(`div`,{className:`space-y-3`,children:f.map(e=>(0,L.jsxs)(`details`,{className:`rounded-lg border border-border bg-card p-4`,children:[(0,L.jsx)(`summary`,{className:`curs
95or-pointer list-none`,children:(0,L.jsxs)(`div`,{className:`flex flex-wrap items-center justify-between gap-3`,children:[(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,L.jsx)(Of,{variant:`secondary`,children:e.source}),(0,L.jsx)(Of,{variant:`outline`,children:e.status}),(0,L.jsxs)(`span`,{className:`text-xs text-muted-foreground`,children:[e.messages.length,` messages`]})]}),(0,L.jsx)(`p`,{className:`text-sm font-medium text-foreground`,children:new Date(e.started_at).toLocaleString()})]}),(0,L.jsxs)(bf,{variant:`destructive`,size:`sm`,onClick:t=>{t.preventDefault(),p(e)},className:`gap-1`,children:[(0,L.jsx)(Vs,{className:`h-3 w-3`}),` Delete`]})]})}),(0,L.jsxs)(`div`,{className:`mt-5 space-y-5 border-t border-border pt-4`,children:[e.source===`visitor`&&(0,L.jsxs)(`div`,{className:`space-y-3`,children:[(0,L.jsx)(`h4`,{className:`text-xs font-semibold uppercase tracking-wide text-muted-foreground`,children:`Topics`}),(0,L.jsx)(`div`,{className:`flex flex-wrap gap-2`,children:IT.map(t=>{let n=(e.topics??[]).includes(t);return(0,L.jsx)(bf,{type:`button`,size:`sm`,variant:n?`default`:`outline`,"aria-pressed":n,disabled:d.isPending,onClick:()=>d.mutate({conversationId:e.id,topic:t,assigned:!n}),children:LT(t)},t)})}),(0,L.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`Topic changes save immediately and are separate from Save All.`})]}),(0,L.jsxs)(`div`,{className:`space-y-3`,children:[(0,L.jsx)(`h4`,{className:`text-xs font-semibold uppercase tracking-wide text-muted-foreground`,children:`Transcript`}),e.messages.length===0?(0,L.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No content retained for this synthetic check.`}):e.messages.map(e=>(0,L.jsxs)(`div`,{className:`rounded-md bg-secondary/50 p-3`,children:[(0,L.jsxs)(`div`,{className:`mb-1 flex items-center justify-between gap-2 text-xs text-muted-foreground`,children:[(0,L.jsxs)(`span`,{children:[e.ordinal,`. `,e.role]}),(0,L.jsx)(`span`,{children:e.status})]}),(0,L.jsx)(`p`,{className:`whitespace-pre-wrap break-words text-sm text-foreground`,children:e.content})]},e.id))]}),(0,L.jsxs)(`div`,{className:`space-y-3`,children:[(0,L.jsx)(`h4`,{className:`text-xs font-semibold uppercase tracking-wide text-muted-foreground`,children:`Generations`}),e.generations.map(e=>(0,L.jsxs)(`div`,{className:`rounded-md border border-border p-3 text-xs text-muted-foreground`,children:[(0,L.jsx)(`p`,{className:`font-mono text-foreground`,children:e.trace_id}),(0,L.jsxs)(`p`,{children:[e.gateway,` · `,e.upstream_provider,` · `,e.model_resolved||e.model_requested]}),(0,L.jsxs)(`p`,{children:[e.status,` · `,e.input_tokens,` in / `,e.output_tokens,` out · `,e.duration_ms??`â`,` ms`]}),e.error_code&&(0,L.jsx)(`p`,{className:`text-destructive`,children:e.error_code}),[...e.llm_generation_attempts??[]].sort((e,t)=>e.attempt_index-t.attempt_index).map(e=>(0,L.jsxs)(`div`,{className:`mt-2 border-t border-border pt-2 break-words`,children:[(0,L.jsxs)(`p`,{children:[`Attempt `,e.attempt_index,`: `,e.model_resolved||e.model_requested,` · `,e.upstream_provider]}),(0,L.jsxs)(`p`,{children:[e.endpoint,` · `,e.routing_version,` · `,e.status,` · `,e.duration_ms,` ms`]}),(0,L.jsxs)(`p`,{children:[e.cost_microusd===null?`Cost unknown`:`Known cost: US$${(e.cost_microusd/1e6).toFixed(6)}`,e.error_code?` · ${e.error_code}`:``]})]},e.attempt_index)),(e.provider_attempt_count??0)>(e.llm_generation_attempts?.length??0)&&(0,L.jsx)(`p`,{className:`mt-2 text-destructive`,children:`Attempt accounting is incomplete. Total cost is unknown.`})]},e.id))]})]})]},e.id))})]})},HT=`dangerouslySetInnerHTML.onCopy.onCopyCapture.onCut.onCutCapture.onPaste.onPasteCapture.onCompositionEnd.onCompositionEndCapture.onCompositionStart.onCompositionStartCapture.onCompositionUpdate.onCompositionUpdateCapture.onFocus.onFocusCapture.onBlur.onBlurCapture.onChange.onChangeCapture.onBeforeInput.onBeforeInputCapture.onInput.onInputCapture.onReset.onResetCapture.onSubmit.onSubmitCapture.onInvalid.onInvalidCapture.onLoad.onLoadCapture.onError.onErrorCapture.onKeyDown.onKeyDownCapture.onKeyPress.onKeyPressCapture.onKeyUp.onKeyUpCapture.onAbort.onAbortCapture.onCanPlay.onCanPlayCapture.onCanPlayThrough.onCanPlayThroughCapture.onDurationChange.onDurationChangeCapture.onEmptied.onEmptiedCapture.onEncrypted.onEncryptedCapture.onEnded.onEndedCapture.onLoadedData.onLoadedDataCapture.onLoadedMetadata.onLoadedMetadataCapture.onLoadStart.onLoadStartCapture.onPause.onPauseCapture.onPlay.onPlayCapture.onPlaying.onPlayingCapture.onProgress.onProgressCapture.onRateChange.onRateChangeCapture.onSeeked.onSeekedCapture.onSeeking.onSeekingCapture.onStalled.onStalledCapture.onSuspend.onSuspendCapture.onTimeUpdate.onTimeUpdate
95Capture.onVolumeChange.onVolumeChangeCapture.onWaiting.onWaitingCapture.onAuxClick.onAuxClickCapture.onClick.onClickCapture.onContextMenu.onContextMenuCapture.onDoubleClick.onDoubleClickCapture.onDrag.onDragCapture.onDragEnd.onDragEndCapture.onDragEnter.onDragEnterCapture.onDragExit.onDragExitCapture.onDragLeave.onDragLeaveCapture.onDragOver.onDragOverCapture.onDragStart.onDragStartCapture.onDrop.onDropCapture.onMouseDown.onMouseDownCapture.onMouseEnter.onMouseLeave.onMouseMove.onMouseMoveCapture.onMouseOut.onMouseOutCapture.onMouseOver.onMouseOverCapture.onMouseUp.onMouseUpCapture.onSelect.onSelectCapture.onTouchCancel.onTouchCancelCapture.onTouchEnd.onTouchEndCapture.onTouchMove.onTouchMoveCapture.onTouchStart.onTouchStartCapture.onPointerDown.onPointerDownCapture.onPointerMove.onPointerMoveCapture.onPointerUp.onPointerUpCapture.onPointerCancel.onPointerCancelCapture.onPointerEnter.onPointerEnterCapture.onPointerLeave.onPointerLeaveCapture.onPointerOver.onPointerOverCapture.onPointerOut.onPointerOutCapture.onGotPointerCapture.onGotPointerCaptureCapture.onLostPointerCapture.onLostPointerCaptureCapture.onScroll.onScrollCapture.onWheel.onWheelCapture.onAnimationStart.onAnimationStartCapture.onAnimationEnd.onAnimationEndCapture.onAnimationIteration.onAnimationIterationCapture.onTransitionEnd.onTransitionEndCapture`.split(`.`);function UT(e){return typeof e==`string`&&HT.includes(e)}var WT=new Set(`aria-activedescendant.aria-atomic.aria-autocomplete.aria-busy.aria-checked.aria-colcount.aria-colindex.aria-colspan.aria-controls.aria-current.aria-describedby.aria-details.aria-disabled.aria-errormessage.aria-expanded.aria-flowto.aria-haspopup.aria-hidden.aria-invalid.aria-keyshortcuts.aria-label.aria-labelledby.aria-level.aria-live.aria-modal.aria-multiline.aria-multiselectable.aria-orientation.aria-owns.aria-placeholder.aria-posinset.aria-pressed.aria-readonly.aria-relevant.aria-required.aria-roledescription.aria-rowcount.aria-rowindex.aria-rowspan.aria-selected.aria-setsize.aria-sort.aria-valuemax.aria-valuemin.aria-valuenow.aria-valuetext.className.color.height.id.lang.max.media.method.min.name.style.target.width.role.tabIndex.accentHeight.accumulate.additive.alignmentBaseline.allowReorder.alphabetic.amplitude.arabicForm.ascent.attributeName.attributeType.autoReverse.azimuth.baseFrequency.baselineShift.baseProfile.bbox.begin.bias.by.calcMode.capHeight.clip.clipPath.clipPathUnits.clipRule.colorInterpolation.colorInterpolationFilters.colorProfile.colorRendering.contentScriptType.contentStyleType.cursor.cx.cy.d.decelerate.descent.diffuseConstant.direction.display.divisor.dominantBaseline.dur.dx.dy.edgeMode.elevation.enableBackground.end.exponent.externalResourcesRequired.fill.fillOpacity.fillRule.filter.filterRes.filterUnits.floodColor.floodOpacity.focusable.fontFamily.fontSize.fontSizeAdjust.fontStretch.fontStyle.fontVariant.fontWeight.format.from.fx.fy.g1.g2.glyphName.glyphOrientationHorizontal.glyphOrientationVertical.glyphRef.gradientTransform.gradientUnits.hanging.horizAdvX.horizOriginX.href.ideographic.imageRendering.in2.in.intercept.k1.k2.k3.k4.k.kernelMatrix.kernelUnitLength.kerning.keyPoints.keySplines.keyTimes.lengthAdjust.letterSpacing.lightingColor.limitingConeAngle.local.markerEnd.markerHeight.markerMid.markerStart.markerUnits.markerWidth.mask.maskContentUnits.maskUnits.mathematical.mode.numOctaves.offset.opacity.operator.order.orient.orientation.origin.overflow.overlinePosition.overlineThickness.paintOrder.panose1.pathLength.patternContentUnits.patternTransform.patternUnits.pointerEvents.pointsAtX.pointsAtY.pointsAtZ.preserveAlpha.preserveAspectRatio.primitiveUnits.r.radius.refX.refY.renderingIntent.repeatCount.repeatDur.requiredExtensions.requiredFeatures.restart.result.rotate.rx.ry.seed.shapeRendering.slope.spacing.specularConstant.specularExponent.speed.spreadMethod.startOffset.stdDeviation.stemh.stemv.stitchTiles.stopColor.stopOpacity.strikethroughPosition.strikethroughThickness.string.stroke.strokeDasharray.strokeDashoffset.strokeLinecap.strokeLinejoin.strokeMiterlimit.strokeOpacity.strokeWidth.surfaceScale.systemLanguage.tableValues.targetX.targetY.textAnchor.textDecoration.textLength.textRendering.to.transform.u1.u2.underlinePosition.underlineThickness.unicode.unicodeBidi.unicodeRange.unitsPerEm.vAlphabetic.values.vectorEffect.version.vertAdvY.vertOriginX.vertOriginY.vHanging.vIdeographic.viewTarget.visibility.vMathematical.widths.wordSpacing.writingMode.x1.x2.x.xChannelSelector.xHeight.xlinkActuate.xlinkArcrole.xlinkHref.xlinkRole.xlinkShow.xlinkTitle.xlinkType.xmlBase.xmlLang.xmlns.xmlnsXlink.xmlSpace.y1.y2.y.yChannelSelector.z.zoomAndPan.ref.key.angle`.split(`.`));function GT(e){return typeof e==`string`&&WT.has(e)}function KT(e){return typeof e==`string`&&e.startsWith(`data-`)}function qT(e){if(typeof e!=`object`||!e)return{};var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(GT(n)||KT(n))&&(t[n]=e[n]);return t}function JT(e){if(e==null)return null;if((0,I.isValidElement)(e)&&typeof e.props==`object`&&e.props!==null){var t=e.props;return qT(t)}return typeof e==`object`&&!Array.isArray(e)?qT(e):null}function YT(e){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(GT(n)||KT(n)||UT(n))&&(t[n]=e[n]);return t}function XT(e){return e==null?null:(0,I.isValidElement)(e)?YT(e.props):typeof e==`object`&&!Array.isArray(e)?YT(e):null}var ZT=[`children`,`width`,`height`,`viewBox`,`className`,`style`,`title`,`desc`];function QT(){return QT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},QT.apply(null,arguments)}function $T(e,t){if(e==null)return{};var n,r,i=eE(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function eE(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var tE=(0,I.forwardRef)((e,t)=>
95{var n=e.children,r=e.width,i=e.height,a=e.viewBox,o=e.className,s=e.style,c=e.title,l=e.desc,u=$T(e,ZT),d=a||{width:r,height:i,x:0,y:0},f=ts(`recharts-surface`,o);return I.createElement(`svg`,QT({},YT(u),{className:f,width:r,height:i,style:s,viewBox:`${d.x} ${d.y} ${d.width} ${d.height}`,ref:t}),I.createElement(`title`,null,c),I.createElement(`desc`,null,l),n)}),nE=[`children`,`className`];function rE(){return rE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},rE.apply(null,arguments)}function iE(e,t){if(e==null)return{};var n,r,i=aE(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function aE(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var oE=I.forwardRef((e,t)=>{var n=e.children,r=e.className,i=iE(e,nE),a=ts(`recharts-layer`,r);return I.createElement(`g`,rE({className:a},YT(i),{ref:t}),n)});function sE(e){return e===`__proto__`}var cE=/\.|(\[(?:[^[\]]*|(["'])(?:(?!\2)[^\\]|\\.)*?\2)\])/;function lE(e){switch(typeof e){case`number`:case`symbol`:return!1;case`string`:return e===``||e.startsWith(`.`)||e.endsWith(`.`)?!1:cE.test(e);default:return!1}}function uE(e){return typeof e==`string`||typeof e==`symbol`?e:Object.is(e?.valueOf?.(),-0)?`-0`:String(e)}function dE(e){if(e==null)return``;if(typeof e==`string`)return e;if(Array.isArray(e))return e.map(dE).join(`,`);let t=String(e);return t===`0`&&Object.is(Number(e),-0)?`-0`:t}function fE(e){if(Array.isArray(e))return e.map(uE);if(typeof e==`symbol`)return[e];e=dE(e);let t=[],n=e.length;if(n===0)return t;let r=0,i=``,a=``,o=!1;
95for(e.charCodeAt(0)===46&&t.push(``);r<n;){let s=e[r];if(a)s===`\\`&&r+1<n?(r++,i+=e[r]):s===a?a=``:i+=s;else if(o)s===`"`||s===`'`?a=s:s===`]`?(o=!1,t.push(i),i=``):i+=s;else if(s===`[`)o=!0,i&&=(t.push(i),``);else if(s===`.`){i&&=(t.push(i),``);let n=e[r+1];(n===void 0||n===`.`)&&t.push(``)}else i+=s;r++}return i&&t.push(i),t}function pE(e,t,n){if(e==null)return n;switch(typeof t){case`string`:{if(sE(t))return n;let r=e[t];return r===void 0?lE(t)&&!Object.hasOwn(e,t)?pE(e,fE(t),n):n:r}case`number`:case`symbol`:{typeof t==`number`&&(t=uE(t));let r=e[t];return r===void 0?n:r}default:{if(Array.isArray(t))return mE(e,t,n);if(t=Object.is(t?.valueOf(),-0)?`-0`:String(t),sE(t))return n;let r=e[t];return r===void 0?n:r}}}function mE(e,t,n){if(t.length===0)return n;let r=e;for(let e=0;e<t.length;e++){if(r==null||sE(t[e]))return n;r=r[t[e]]}return r===void 0?n:r}var hE=4;function gE(e){var t=10**(arguments.length>1&&arguments[1]!==void 0?arguments[1]:hE),n=Math.round(e*t)/t;return Object.is(n,-0)?0:n}function _E(e){var t=[...arguments].slice(1);return e.reduce((e,n,r)=>{var i=t[r-1];return typeof i==`string`?e+i+n:i===void 0?e+n:e+gE(i)+n},``)}var vE=e=>e===0?0:e>0?1:-1,yE=e=>typeof e==`number`&&e!=+e,bE=e=>typeof e==`string`&&e.length>1&&e.indexOf(`%`)===e.length-1,Z=e=>(typeof e==`number`||e instanceof Number)&&!yE(e),xE=e=>Z(e)||typeof e==`string`,SE=0,CE=e=>{var t=++SE;return`${e||``}${t}`},wE=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0&&arguments[3];if(!Z(e)&&typeof e!=`string`)return n;var i;if(bE(e)){if(t==null)return n;var a=e.indexOf(`%`);i=t*parseFloat(e.slice(0,a))/100}else i=+e;return yE(i)&&(i=n),r&&t!=null&&i>t&&(i=t),i},TE=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,n={},r=0;r<t;r++)if(!n[String(e[r])])n[String(e[r])]=!0;else return!0;return!1};function EE(e,t,n){return Z(e)&&Z(t)?gE(e+n*(t-e)):t}function DE(e,t,n){if(!(!e||!e.length))return e.find(e=>e&&(typeof t==`function`?t(e):pE(e,t))===n)}var OE=e=>e==null,kE=e=>OE(e)?e:`${e.charAt(0).toUpperCase()}${e.slice(1)}`;function AE(e){return e!=null}function jE(){}function ME(e){if(e)return{x:e.x,y:e.y,upperWidth:`upperWidth`in e?e.upperWidth:e.width,lowerWidth:`lowerWidth`in e?e.lowerWidth:e.width,width:e.width,height:e.height}}function NE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function PE(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?NE(Object(n),!0).forEach(function(t){FE(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):NE(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function FE(e,t,n){return(t=IE(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function IE(e){var t=LE(e,`string`);return typeof t==`symbol`?t:t+``}function LE(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var RE=e=>{var t=e.viewBox,n=e.position,r=e.offset,i=r===void 0?0:r,a=e.parentViewBox,o=e.clamp,s=ME(t),c=s.x,l=s.y,u=s.height,d=s.upperWidth,f=s.lowerWidth,p=c,m=c+(d-f)/2,h=(p+m)/2,g=(d+f)/2,_=p+d/2,v=u>=0?1:-1,y=v*i,b=v>0?`end`:`start`,x=v>0?`start`:`end`,S=d>=0?1:-1,C=S*i,w=S>0?`end`:`start`,T=S>0?`start`:`end`,E=a;if(n===`top`){var D={x:p+d/2,y:l-y,horizontalAnchor:`middle`,verticalAnchor:b};return o&&E&&(D.height=Math.max(l-E.y,0),D.width=d),D}if(n===`bottom`){var O={x:m+f/2,y:l+u+y,horizontalAnchor:`middle`,verticalAnchor:x};return o&&E&&(O.height=Math.max(E.y+E.height-(l+u),0),O.width=f),O}if(n===`left`){var k={x:h-C,y:l+u/2,horizontalAnchor:w,verticalAnchor:`middle`};return o&&E&&(k.width=Math.max(k.x-E.x,0),k.height=u),k}if(n===`right`){var A={x:h+g+C,y:l+u/2,horizontalAnchor:T,verticalAnchor:`middle`};return o&&E&&(A.width=Math.max(E.x+E.width-A.x,0),A.height=u),A}var j=o&&E?{width:g,height:u}:{};return n===`insideLeft`?PE({x:h+C,y:l+u/2,horizontalAnchor:T,verticalAnchor:`middle`},j):n===`insideRight`?PE({x:h+g-C,y:l+u/2,horizontalAnchor:w,verticalAnchor:`middle`},j):n===`insideTop`?PE({x:p+d/2,y:l+y,horizontalAnchor:`middle`,verticalAnchor:x},j):n===`insideBottom`?PE({x:m+f/2,y:l+u-y,horizontalAnchor:`middle`,verticalAnchor:b},j):n===`insideTopLeft`?PE({x:p+C,y:l+y,horizontalAnchor:T,verticalAnchor:x},j):n===`insideTopRight`?PE({x:p+d-C,y:l+y,horizontalAnchor:w,verticalAnchor:x}
95,j):n===`insideBottomLeft`?PE({x:m+C,y:l+u-y,horizontalAnchor:T,verticalAnchor:b},j):n===`insideBottomRight`?PE({x:m+f-C,y:l+u-y,horizontalAnchor:w,verticalAnchor:b},j):n&&typeof n==`object`&&(Z(n.x)||bE(n.x))&&(Z(n.y)||bE(n.y))?PE({x:c+wE(n.x,g),y:l+wE(n.y,u),horizontalAnchor:`end`,verticalAnchor:`end`},j):PE({x:_,y:l+u/2,horizontalAnchor:`middle`,verticalAnchor:`middle`},j)},zE=[`top`,`left`,`right`,`bottom`];function BE(e){return e==null?!1:typeof e==`object`||zE.includes(e)}var VE=(0,I.createContext)(null),HE=()=>(0,I.useContext)(VE);function UE(e){return function(){return e}}var WE=Math.cos,GE=Math.sin,KE=Math.sqrt,qE=Math.PI;qE/2;var JE=2*qE,YE=Math.PI,XE=2*YE,ZE=1e-6,QE=XE-ZE;function $E(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}function eD(e){let t=Math.floor(e);if(!(t>=0))throw Error(`invalid digits: ${e}`);if(t>15)return $E;let n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=Math.round(arguments[t]*n)/n+e[t]}}var tD=class{constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._=``,this._append=e==null?$E:eD(e)}moveTo(e,t){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(e,t){this._append`L${this._x1=+e},${this._y1=+t}`}quadraticCurveTo(e,t,n,r){this._append`Q${+e},${+t},${this._x1=+n},${this._y1=+r}`}bezierCurveTo(e,t,n,r,i,a){this._append`C${+e},${+t},${+n},${+r},${this._x1=+i},${this._y1=+a}`}arcTo(e,t,n,r,i){if(e=+e,t=+t,n=+n,r=+r,i=+i,i<0)throw Error(`negative radius: ${i}`);let a=this._x1,o=this._y1,s=n-e,c=r-t,l=a-e,u=o-t,d=l*l+u*u;if(this._x1===null)this._append`M${this._x1=e},${this._y1=t}`;else if(d>ZE)if(!(Math.abs(u*s-c*l)>ZE)||!i)this._append`L${this._x1=e},${this._y1=t}`;else{let f=n-a,p=r-o,m=s*s+c*c,h=f*f+p*p,g=Math.sqrt(m),_=Math.sqrt(d),v=i*Math.tan((YE-Math.acos((m+d-h)/(2*g*_)))/2),y=v/_,b=v/g;Math.abs(y-1)>ZE&&this._append`L${e+y*l},${t+y*u}`,this._append`A${i},${i},0,0,${+(u*f>l*p)},${this._x1=e+b*s},${this._y1=t+b*c}`}}arc(e,t,n,r,i,a){if(e=+e,t=+t,n=+n,a=!!a,n<0)throw Error(`negative radius: ${n}`);let o=n*Math.cos(r),s=n*Math.sin(r),c=e+o,l=t+s,u=1^a,d=a?r-i:i-r;this._x1===null?this._append`M${c},${l}`:(Math.abs(this._x1-c)>ZE||Math.abs(this._y1-l)>ZE)&&this._append`L${c},${l}`,n&&(d<0&&(d=d%XE+XE),d>QE?this._append`A${n},${n},0,1,${u},${e-o},${t-s}A${n},${n},0,1,${u},${this._x1=c},${this._y1=l}`:d>ZE&&this._append`A${n},${n},0,${+(d>=YE)},${u},${this._x1=e+n*Math.cos(i)},${this._y1=t+n*Math.sin(i)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}};function nD(){return new tD}nD.prototype=tD.prototype;function rD(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{let e=Math.floor(n);if(!(e>=0))throw RangeError(`invalid digits: ${n}`);t=e}return e},()=>new tD(t)}Array.prototype.slice;function iD(e){return typeof e==`object`&&`length`in e?e:Array.from(e)}function aD(e){this._context=e}aD.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function oD(e){return new aD(e)}function sD(e){return e[0]}function cD(e){return e[1]}function lD(e,t){var n=UE(!0),r=null,i=oD,a=null,o=rD(s);e=typeof e==`function`?e:e===void 0?sD:UE(e),t=typeof t==`function`?t:t===void 0?cD:UE(t);function s(s){var c,l=(s=iD(s)).length,u,d=!1,f;for(r??(a=i(f=o())),c=0;c<=l;++c)!(c<l&&n(u=s[c],c,s))===d&&((d=!d)?a.lineStart():a.lineEnd()),d&&a.point(+e(u,c,s),+t(u,c,s));if(f)return a=null,f+``||null}return s.x=function(t){return arguments.length?(e=typeof t==`function`?t:UE(+t),s):e},s.y=function(e){return arguments.length?(t=typeof e==`function`?e:UE(+e),s):t},s.defined=function(e){return arguments.length?(n=typeof e==`function`?e:UE(!!e),s):n},s.curve=function(e){return arguments.length?(i=e,r!=null&&(a=i(r)),s):i},s.context=function(e){return arguments.length?(e==null?r=a=null:a=i(r=e),s):r},s}function uD(e,t,n){var r=null,i=UE(!0),a=null,o=oD,s=null,c=rD(l);e=typeof e==`function`?e:e===void 0?sD:UE(+e),t=typeof t==`function`?t:UE(t===void 0?0:+t),n=typeof n==`function`?n:n===void 0?cD:UE(+n);function l(l){var u,d,f,p=(l=iD(l)).length,m,h=!1,g,_=Array(p),v=Array(p);for(a??(s=o(g=c())),u=0;u<=p;++u){if(!(u<p&&i(m=l[u],u,l))===h)if(h=!h)d=u,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),f=u-1;f>=d;--f)s.point(_[f],v[f]);s.lineEnd(),s.areaEnd()}h&&(_[u]=+e(m,u,l),v[u]=+t(m,u,l),s.point(r?+r(m,u,l):_[u],n?+n(m,u,l):v[u]))}if(g)return s=null,g+``||null}function u(){return lD().defined(i).curve(o).context(a)}return l.x=function(t){return arguments.length?(e=typeof t==`function`?t:UE(+t),r=null,l):e},l.x0=function(t){return arguments.length?(e=typeof t==`function`?t:UE(+t),l):e},l.x1=function(e){return arguments.length?(r=e==null?null:typeof e==`function`?e:UE(+e),l):r},l.y=function(e){return arguments.length?(t=typeof e==`function`?e:UE(+e),n=null,l):t},l.y0=function(e){return arguments.length?(t=typeof e==`function`?e:UE(+e),l):t},l.y1=function(e){return arguments.length?(n=e==null?null:typeof e==`function`?e:UE(+e),l):n},l.lineX0=l.lineY0=function(){return u().x(e).y(t)},l.lineY1=function(){return u().x(e).y(n)},l.lineX1=function(){return u().x(r).y(t)},l.defined=function(e){return arguments.length?(i=typeof e==`function`?e:UE(!!e),l):i},l.curve=function(e){return arguments.length?(o=e,a!=null&&(s=o(a)),l):o},l.context=function(e){return arguments.length?(e==null?a=s=null:s=o(a=e),l):a},l}var dD=class{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t);break}this._x0=e,this._y0=t}};function fD(e){return new dD(e,!0)}function pD(e){return new dD(e,!1)}var mD={draw(e,t){let n=KE(t/qE);e.moveTo(n,0),e.arc(0,0,n,0,JE)}},hD={draw(e,t){let n=KE(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},gD=KE(1/3),_D=gD*2,vD={draw(e,t){let n=KE(t/_D),r=n*gD;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},yD={draw(e,t){let n=KE(t),r=-n/2;e.rect(r,r,n,n)}},bD=.8908130915292852,xD=GE(qE/10)/GE(7*qE/10),SD=GE(JE/10)*xD,CD=-WE(JE/10)*xD,wD={draw(e,t){let n=KE(t*bD),r=SD*n,i=CD*n;e.moveTo(0,-n),e.lineTo(r,i);for(let t=1;t<5;++t){let a=JE*t/5,o=WE(a),s=GE(a);e.lineTo(s*n,-o*n),e.lineTo(o*r-s*i,s*r+o*i)}e.closePath()}},TD=KE(3),ED={draw(e,t){let n=-KE(t/(TD*3));e.moveTo(0,n*2),e.lineTo(-TD*n,-n),e.lineTo(TD*n,-n),e.closePath()}},DD=-.5,OD=KE(3)/2,kD=1/KE(12),AD=(kD/2+1)*3,jD={draw(e,t){let n=KE(t/AD),r=n/2,i=n*kD,a=r,o=n*kD+n,s=-a,c=o;e.moveTo(r,i),e.lineTo(a,o),e.lineTo(s,c),e.lineTo(DD*r-OD*i,OD*r+DD*i),e.lineTo(DD*a-OD*o,OD*a+DD*o),e.lineTo(DD*s-OD*c,OD*s+DD*c),e.lineTo(DD*r+OD*i,DD*i-OD*r),e.lineTo(DD*a+OD*o,DD*o-OD*a),e.lineTo(DD*s+OD*c,DD*c-OD*s),e.closePath()}};function MD(e,t){let n=null,r=rD(i);e=typeof e==`function`?e:UE(e||mD),t=typeof t==`function`?t:UE(t===void 0?64:+t);function i(){let i;if(n||=i=r(),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),i)return n=null,i+``||null}return i.type=function(t){return arguments.length?(e=typeof t==`function`?t:UE(t),i):e},i.size=function(e){return arguments.length?(t=typeof e==`function`?e:UE(+e),i):t}
95,i.context=function(e){return arguments.length?(n=e??null,i):n},i}function ND(){}function PD(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function FD(e){this._context=e}FD.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:PD(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:PD(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function ID(e){return new FD(e)}function LD(e){this._context=e}LD.prototype={areaStart:ND,areaEnd:ND,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:PD(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function RD(e){return new LD(e)}function zD(e){this._context=e}zD.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:PD(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function BD(e){return new zD(e)}function VD(e){this._context=e}VD.prototype={areaStart:ND,areaEnd:ND,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function HD(e){return new VD(e)}function UD(e){return e<0?-1:1}function WD(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),o=(n-e._y1)/(i||r<0&&-0),s=(a*i+o*r)/(r+i);return(UD(a)+UD(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function GD(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function KD(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-r)/3;e._context.bezierCurveTo(r+s,i+s*t,a-s,o-s*n,a,o)}function qD(e){this._context=e}qD.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:KD(this,this._t0,GD(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,KD(this,GD(this,n=WD(this,e,t)),n);break;default:KD(this,this._t0,n=WD(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function JD(e){this._context=new YD(e)}(JD.prototype=Object.create(qD.prototype)).point=function(e,t){qD.prototype.point.call(this,t,e)};function YD(e){this._context=e}YD.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)}};function XD(e){return new qD(e)}function ZD(e){return new JD(e)}function QD(e){this._context=e}QD.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=$D(e),i=$D(t),a=0,o=1;o<n;++a,++o)this._context.bezierCurveTo(r[0][a],i[0][a],r[1][a],i[1][a],e[o],t[o]);(this._line||this._line!==0&&n===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function $D(e){var t,n=e.length-1,r,i=Array(n),a=Array(n),o=Array(n);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t<n-1;++t)i[t]=1,a[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[n-1]=2,a[n-1]=7,o[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)r=i[t]/a[t-1],a[t]-=r,o[t]-=r*o[t-1];for(i[n-1]=o[n-1]/a[n-1],t=n-2;t>=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[n-1]=(e[n]+i[n-1])/2,t=0;t<n-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}function eO(e){return new QD(e)}function tO(e,t){this._context=e,this._t=t}tO.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}this._x=e,this._y=t}};function nO(e){return new tO(e,.5)}function rO(e){return new tO(e,0)}function iO(e){return new tO(e,1)}function aO(e,t){if((o=e.length)>1)for(var n=1,r,i,a=e[t[0]],o,s=a.length;n<o;++n)for(i=a,a=e[t[n]],r=0;r<s;++r)a[r][1]+=a[r][0]=isNaN(i[r][1])?i[r][0]:i[r][1]}function oO(e){for(var t=e.length,n=Array(t);--t>=0;)n[t]=t;return n}function sO(e,t){return e[t]}function cO(e){let t=[];return t.key=e,t}function lO(){var e=UE([]),t=oO,n=aO,r=sO;function i(i){var a=Array.from(e.apply(this,arguments),cO),o,s=a.length,c=-1,l;for(let e of i)for(o=0,++c;o<s;++o)(a[o][c]=[0,+r(e,a[o].key,c,i)]).data=e;for(o=0,l=iD(t(a));o<s;++o)a[l[o]].index=o;return n(a,l),a}return i.keys=function(t){return arguments.length?(e=typeof t==`function`?t:UE(Array.from(t)),i):e},i.value=function(e){return arguments.length?(r=typeof e==`function`?e:UE(+e),i):r},i.order=function(e){return arguments.length?(t=e==null?oO:typeof e==`function`?e:UE(Array.from(e)),i):t},i.offset=function(e){return arguments.length?(n=e??aO,i):n},i}function uO(e,t){if((r=e.length)>0){for(var n,r,i=0,a=e[0].length,o;i<a;++i){for(o=n=0;n<r;++n)o+=e[n][i][1]||0;if(o)for(n=0;n<r;++n)e[n][i][1]/=o}aO(e,t)}}function dO(e,t){if((i=e.length)>0){for(var n=0,r=e[t[0]],i,a=r.length;n<a;++n){for(var o=0,s=0;o<i;++o)s+=e[o][n][1]||0;r[n][1]+=r[n][0]=-s/2}aO(e,t)}}function fO(e,t){if(!(!((o=e.length)>0)||!((a=(i=e[t[0]]).length)>0))){for(var n=0,r=1,i,a,o;r<a;++r){for(var s=0,c=0,l=0;s<o;++s){for(var u=e[t[s]],d=u[r][1]||0,f=(d-(u[r-1][1]||0))/2,p=0;p<s;++p){var m=e[t[p]],h=m[r][1]||0,g=m[r-1][1]||0;f+=h-g}c+=d,l+=f*d}i[r-1][1]+=i[r-1][0]=n,c&&(n-=l/c)}i[r-1][1]+=i[r-1][0]=n,aO(e,t)}}var pO=[`type`,`size`,`sizeType`];function mO(){return mO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},mO.apply(null,arguments)}function hO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function gO(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];
95t%2?hO(Object(n),!0).forEach(function(t){_O(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hO(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function _O(e,t,n){return(t=vO(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vO(e){var t=yO(e,`string`);return typeof t==`symbol`?t:t+``}function yO(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function bO(e,t){if(e==null)return{};var n,r,i=xO(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function xO(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var SO={symbolCircle:mD,symbolCross:hD,symbolDiamond:vD,symbolSquare:yD,symbolStar:wD,symbolTriangle:ED,symbolWye:jD},CO=Math.PI/180,wO=e=>SO[`symbol${kE(e)}`]||mD,TO=(e,t,n)=>{if(t===`area`)return e;switch(n){case`cross`:return 5*e*e/9;case`diamond`:return .5*e*e/Math.sqrt(3);case`square`:return e*e;case`star`:var r=18*CO;return 1.25*e*e*(Math.tan(r)-Math.tan(r*2)*Math.tan(r)**2);case`triangle`:return Math.sqrt(3)*e*e/4;case`wye`:return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}},EO=(e,t)=>{SO[`symbol${kE(e)}`]=t},DO=e=>{var t=e.type,n=t===void 0?`circle`:t,r=e.size,i=r===void 0?64:r,a=e.sizeType,o=a===void 0?`area`:a,s=gO(gO({},bO(e,pO)),{},{type:n,size:i,sizeType:o}),c=`circle`;typeof n==`string`&&(c=n);var l=()=>{var e=wO(c),t=MD().type(e).size(TO(i,o,c))();if(t!==null)return t},u=s.className,d=s.cx,f=s.cy,p=YT(s);return Z(d)&&Z(f)&&Z(i)?I.createElement(`path`,mO({}
95,p,{className:ts(`recharts-symbols`,u),transform:`translate(${d}, ${f})`,d:l()})):null};DO.registerSymbol=EO;var OO=e=>`radius`in e&&`startAngle`in e&&`endAngle`in e,kO=(e,t)=>{if(!e||typeof e==`function`||typeof e==`boolean`)return null;var n=e;if((0,I.isValidElement)(e)&&(n=e.props),typeof n!=`object`&&typeof n!=`function`)return null;var r={};return Object.keys(n).forEach(e=>{UT(e)&&typeof n[e]==`function`&&(r[e]=t||(t=>n[e](n,t)))}),r},AO=(e,t,n)=>r=>(e(t,n,r),null),jO=(e,t,n)=>{if(e===null||typeof e!=`object`&&typeof e!=`function`)return null;var r=null;return Object.keys(e).forEach(i=>{var a=e[i];UT(i)&&typeof a==`function`&&(r||={},r[i]=AO(a,t,n))}),r};function MO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function NO(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?MO(Object(n),!0).forEach(function(t){PO(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):MO(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function PO(e,t,n){return(t=FO(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function FO(e){var t=IO(e,`string`);return typeof t==`symbol`?t:t+``}function IO(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function LO(e,t){var n=NO({},e),r=t;return Object.keys(t).reduce((e,t)=>(e[t]===void 0&&r[t]!==void 0&&(e[t]=r[t]),e),n)}function RO(){return RO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},RO.apply(null,arguments)}function zO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function BO(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?zO(Object(n),!0).forEach(function(t){VO(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zO(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function VO(e,t,n){return(t=HO(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function HO(e){var t=UO(e,`string`);return typeof t==`symbol`?t:t+``}function UO(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var WO=32,GO={align:`center`,iconSize:14,inactiveColor:`#ccc`,layout:`horizontal`,verticalAlign:`middle`,labelStyle:{}};function KO(e){if(typeof e==`object`&&e&&`strokeDasharray`in e)return String(e.strokeDasharray)}function qO(e){var t=e.data,n=e.iconType,r=e.inactiveColor,i=WO/2,a=WO/6,o=WO/3,s=t.inactive?r:t.color,c=n??t.type;if(c===`none`)return null;if(c===`plainline`)return I.createElement(`line`,{strokeWidth:4,fill:`none`,stroke:s,strokeDasharray:KO(t.payload),x1:0,y1:i,x2:WO,y2:i,className:`recharts-legend-icon`});if(c===`line`)return I.createElement(`path`,{strokeWidth:4,fill:`none`,stroke:s,d:`M0,${i}h${o} 96 A${a},${a},0,1,1,${2*o},${i} 97 H${WO}M${2*o},${i} 98 A${a},${a},0,1,1,${o},${i}`,className:`recharts-legend-icon`});if(c===`rect`)return I.createElement(`path`,{stroke:`none`,fill:s,d:`M0,${WO/8}h${WO}v${WO*3/4}h${-WO}z`,className:`recharts-legend-icon`});if(I.isValidElement(t.legendIcon)){var l=BO({},t);return delete l.legendIcon,I.cloneElement(t.legendIcon,l)}return I.createElement(DO,{fill:s,cx:i,cy:i,size:WO,sizeType:`diameter`,type:c})}function JO(e){var t=e.payload,n=e.iconSize,r=e.layout,i=e.formatter,a=e.inactiveColor,o=e.iconType,s=e.labelStyle,c={x:0,y:0,width:WO,height:WO},l={display:r===`horizontal`?`inline-block`:`block`,marginRight:10,whiteSpace:`nowrap`},u={display:`inline-block`,verticalAlign:`middle`,marginRight:4};return t.map((t,r)=>{var d=t.formatter||i,f=ts({"recharts-legend-item":!0,[`legend-item-${r}`]:!0,inactive:t.inactive});if(t.type===`none`)return null;var p=typeof s==`object`?BO({},s):{};p.color=t.inactive?a:p.color||t.color,p.whiteSpace??=`normal`,p.overflowWrap??=`break-word`;var m=d?d(t.value,t,r):t.value;return I.createElement(`li`,RO({className:f,style:l,key:`legend-item-${r}`},jO(e,t,r)),I.createElement(tE,{width:n,height:n,viewBox:c,style:u,"aria-label":t.value==null?`legend icon`:`${t.value} legend icon`},I.createElement(qO,{data:t,iconType:o,inactiveColor:a})),I.createElement(`span`,{className:`recharts-legend-item-text`,style:p},m))})}var YO=e=>{var t=LO(e,GO),n=t.payload,r=t.layout,i=t.align;if(!n||!n.length)return null;var a={padding:0,margin:0,textAlign:r===`horizontal`?i:`left`};return I.createElement(`ul`,{className:`recharts-default-legend`,style:a},I.createElement(JO,RO({},t,{payload:n})))};function XO(e,t){let n=new Map;for(let r=0;r<e.length;r++){let i=e[r],a=t(i,r,e);n.has(a)||n.set(a,i)}return Array.from(n.values())}function ZO(e,t){return function(...n){return e.apply(this,n.slice(0,t))}}function QO(e){return e}function $O(e){return function(t){return pE(t,e)}}function ek(e){return e==null||typeof e!=`object`&&typeof e!=`function`}function tk(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function nk(e){return Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))}
vendor: 4,248 bytes, line 98
98function rk(e){return e==null?e===void 0?`[object Undefined]`:`[object Null]`:Object.prototype.toString.call(e)}var ik=`[object RegExp]`,ak=`[object String]`,ok=`[object Number]`,sk=`[object Boolean]`,ck=`[object Arguments]`,lk=`[object Symbol]`,uk=`[object Date]`,dk=`[object Map]`,fk=`[object Set]`,pk=`[object Array]`,mk=`[object Function]`,hk=`[object ArrayBuffer]`,gk=`[object Object]`,_k=`[object Error]`,vk=`[object DataView]`,yk=`[object Uint8Array]`,bk=`[object Uint8ClampedArray]`,xk=`[object Uint16Array]`,Sk=`[object Uint32Array]`,Ck=`[object BigUint64Array]`,wk=`[object Int8Array]`,Tk=`[object Int16Array]`,Ek=`[object Int32Array]`,Dk=`[object BigInt64Array]`,Ok=`[object Float32Array]`,kk=`[object Float64Array]`,Ak=typeof globalThis==`object`&&globalThis||typeof window==`object`&&window||typeof self==`object`&&self||typeof global==`object`&&global||(function(){return this})();function jk(e){return Ak.Buffer!==void 0&&Ak.Buffer.isBuffer(e)}function Mk(e,t){return Nk(e,void 0,e,new Map,t)}function Nk(e,t,n,r=new Map,i=void 0){let a=i?.(e,t,n,r);if(a!==void 0)return a;if(ek(e))return e;if(r.has(e))return r.get(e);if(Array.isArray(e)){let t=Array(e.length);r.set(e,t);for(let a=0;a<e.length;a++)t[a]=Nk(e[a],a,n,r,i);return Object.hasOwn(e,`index`)&&(t.index=e.index),Object.hasOwn(e,`input`)&&(t.input=e.input),t}if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp){let t=new RegExp(e.source,e.flags);return t.lastIndex=e.lastIndex,t}if(e instanceof Map){let t=new Map;r.set(e,t);for(let[a,o]of e)t.set(a,Nk(o,a,n,r,i));return t}if(e instanceof Set){let t=new Set;r.set(e,t);for(let a of e)t.add(Nk(a,void 0,n,r,i));return t}if(jk(e))return e.subarray();if(tk(e)){let t=new(Object.getPrototypeOf(e)).constructor(e.length);r.set(e,t);for(let a=0;a<e.length;a++)t[a]=Nk(e[a],a,n,r,i);return t}if(e instanceof ArrayBuffer||typeof SharedArrayBuffer<`u`&&e instanceof SharedArrayBuffer)return e.slice(0);if(e instanceof DataView){let t=new DataView(e.buffer.slice(0),e.byteOffset,e.byteLength);return r.set(e,t),Pk(t,e,n,r,i),t}if(typeof File<`u`&&e instanceof File){let t=new File([e],e.name,{type:e.type});return r.set(e,t),Pk(t,e,n,r,i),t}if(typeof Blob<`u`&&e instanceof Blob){let t=new Blob([e],{type:e.type});return r.set(e,t),Pk(t,e,n,r,i),t}if(e instanceof Error){let t=structuredClone(e);return r.set(e,t),t.message=e.message,t.name=e.name,t.stack=e.stack,t.cause=e.cause,t.constructor=e.constructor,Pk(t,e,n,r,i),t}if(e instanceof Boolean){let t=new Boolean(e.valueOf());return r.set(e,t),Pk(t,e,n,r,i),t}if(e instanceof Number){let t=new Number(e.valueOf());return r.set(e,t),Pk(t,e,n,r,i),t}if(e instanceof String){let t=new String(e.valueOf());return r.set(e,t),Pk(t,e,n,r,i),t}if(typeof e==`object`&&Fk(e)){let t=Object.create(Object.getPrototypeOf(e));return r.set(e,t),Pk(t,e,n,r,i),t}return e}function Pk(e,t,n=e,r,i){let a=[...Object.keys(t),...nk(t)];for(let o=0;o<a.length;o++){let s=a[o],c=Object.getOwnPropertyDescriptor(e,s);(c==null||c.writable)&&(e[s]=Nk(t[s],s,n,r,i))}}function Fk(e){switch(rk(e)){case ck:case pk:case hk:case vk:case sk:case uk:case Ok:case kk:case wk:case Tk:case Ek:case dk:case ok:case gk:case ik:case fk:case ak:case lk:case yk:case bk:case xk:case Sk:return!0;default:return!1}}function Ik(e){return Nk(e,void 0,e,new Map,void 0)}function Lk(e,t){return e===t||Number.isNaN(e)&&Number.isNaN(t)}function Rk(e){return e!==null&&(typeof e==`object`||typeof e==`function`)}function zk(e,t,n){return typeof n==`function`?Bk(e,t,function e(t,r,i,a,o,s){let c=n(t,r,i,a,o,s);return c===void 0?Bk(t,r,e,s,!1):!!c},new Map,!0):zk(e,t,()=>void 0)}function Bk(e,t,n,r,i=!1){if(t===e)return!0;switch(typeof t){case`object`:return Vk(e,t,n,r);case`function`:return Object.keys(t).length>0?Bk(e,{...t},n,r,i):Lk(e,t);default:return Rk(e)&&i?typeof t!=`string`||t===``:Lk(e,t)}}function Vk(e,t,n,r){if(t==null)return!0;if(Array.isArray(t))return Uk(e,t,n,r);if(t instanceof Map)return Hk(e,t,n,r);if(t instanceof Set)return Wk(e,t,n,r);let i=Object.keys(t);if(e==null||ek(e))return i.length===0;if(i.length===0)return!0;if(r?.has(t))return r.get(t)===e;r?.set(t,e);try{for(let a=0;a<i.length;a++){let o=i[a];if(!ek(e)&&!(o in e)||t[o]===void 0&&e[o]!==void 0||t[o]===null&&e[o
98]!==null||!n(e[o],t[o],o,e,t,r))return!1}return!0}finally{r?.delete(t)}}function Hk(e,t,n,r){if(t.size===0)return!0;if(!(e instanceof Map))return!1;for(let[i,a]of t.entries())if(n(e.get(i),a,i,e,t,r)===!1)return!1;return!0}function Uk(e,t,n,r){if(t.length===0)return!0;if(!Array.isArray(e))return!1;let i=new Set;for(let a=0;a<t.length;a++){let o=t[a],s=!1;for(let c=0;c<e.length;c++){if(i.has(c))continue;let l=e[c],u=!1;if(n(l,o,a,e,t,r)&&(u=!0),u){i.add(c),s=!0;break}}if(!s)return!1}return!0}function Wk(e,t,n,r){return t.size===0||e instanceof Set&&Uk([...e],[...t],n,r)}function Gk(e,t){return zk(e,t,()=>void 0)}function Kk(e){return e=Ik(e),t=>Gk(t,e)}function qk(e,t){return Mk(e,(n,r,i,a)=>{let o=t?.(n,r,i,a);if(o!==void 0)return o;if(typeof e==`object`){if(rk(e)===`[object Object]`&&typeof e.constructor!=`function`){let t={};return a.set(e,t),Pk(t,e,i,a),t}switch(Object.prototype.toString.call(e)){case ok:case ak:case sk:{let t=new e.constructor(e?.valueOf());return Pk(t,e),t}case ck:{let t={};return Pk(t,e),t.length=e.length,t[Symbol.iterator]=e[Symbol.iterator],t}default:return}}})}function Jk(e){return qk(e)}var Yk=/^(?:0|[1-9]\d*)$/;function Xk(e,t=2**53-1){switch(typeof e){case`number`:return Number.isInteger(e)&&e>=0&&e<t;case`symbol`:return!1;case`string`:return Yk.test(e)}}function Zk(e){return typeof e==`object`&&!!e&&rk(e)===`[object Arguments]`}function Qk(e,t){let n;if(n=Array.isArray(t)?t:typeof t==`string`&&lE(t)&&!(t in Object(e))?fE(t):[t],n.length===0)return!1;let r=e;for(let e=0;e<n.length;e++){let t=n[e];if((r==null||!Object.hasOwn(r,t))&&!((Array.isArray(r)||Zk(r))&&Xk(t)&&t<r.length))return!1;r=r[t]}return!0}function $k(e,t){switch(typeof e){case`object`:Object.is(e?.valueOf(),-0)&&(e=`-0`);break;case`number`:e=uE(e);break}return t=Jk(t),function(n){let r=pE(n,e);return r===void 0?Qk(n,e):t===void 0?r===void 0:Gk(r,t)}}function eA(e){if(e==null)return QO;switch(typeof e){case`function`:return e;case`object`:return Array.isArray(e)&&e.length===2?$k(e[0],e[1]):Kk(e);case`string`:case`symbol`:case`number`:return $O(e)}}function tA(e){return Number.isSafeInteger(e)&&e>=0}function nA(e){return e!=null&&typeof e!=`function`&&tA(e.length)}function rA(e){return typeof e==`object`&&!!e}function iA(e){return rA(e)&&nA(e)}function aA(e,t=QO){return iA(e)?XO(Array.from(e),ZO(eA(t),1)):[]}function oA(e,t,n){return t===!0?aA(e,n):typeof t==`function`?aA(e,t):e}var sA=o((e=>{var t=p(),n=vy();function r(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var i=typeof Object.is==`function`?Object.is:r,a=n.useSyncExternalStore,o=t.useRef,s=t.useEffect,c=t.useMemo,l=t.useDebugValue;e.useSyncExternalStoreWithSelector=function(e,t,n,r,u){var d=o(null);if(d.current===null){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=c(function(){function e(e){if(!a){if(a=!0,o=e,e=r(e),u!==void 0&&f.hasValue){var t=f.value;if(u(t,e))return s=t}return s=e}if(t=s,i(o,e))return t;var n=r(e);return u!==void 0&&u(t,n)?(o=e,t):(o=e,s=n)}var a=!1,o,s,c=n===void 0?null:n;return[function(){return e(t())},c===null?void 0:function(){return e(c())}]},[t,n,r,u]);var p=a(e,d[0],d[1]);return s(function(){f.hasValue=!0,f.value=p},[p]),l(p),p}})),cA=o(((e,t)=>{t.exports=sA()})),lA=(0,I.createContext)(null),uA=cA(),dA=e=>e,fA=()=>{var e=(0,I.useContext)(lA);return e?e.store.dispatch:dA},pA=()=>{},mA=()=>pA,hA=(e,t)=>e===t;function Q(e){var t=(0,I.useContext)(lA),n=(0,I.useMemo)(()=>t?t=>{if(t!=null)return e(t)}:pA,[t,e]);return(0,uA.useSyncExternalStoreWithSelector)(t?t.subscription.addNestedSub:mA,t?t.store.getState:pA,t?t.store.getState:pA,n,hA)}function gA(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!=`function`)throw TypeError(t)}function _A(e,t=`expected all items to be functions, instead received the following types: `){if(!e.every(e=>typeof e==`function`)){let n=e.map(e=>typeof e==`function`?`function ${e.name||`unnamed`}()`:typeof e).join(`, `);throw TypeError(`${t}[${n}]`)}}var vA=e=>Array.isArray(e)?e:[e];function yA(e){let t=Array.isArray(e[0])?e[0]:e;return _A(t,`createSelector expects all input-selectors to be functions, but received the following types: `),t}function bA(e,t){let n=[],{length:r}=e;for(let i=0;i<r;i++)n.push(e[i].apply(null,t));return n}var xA=class{constructor(e){this.value=e}deref(){return this.value}},SA=typeof WeakRef>`u`?xA:WeakRef,CA=0,wA=1;function TA(){return{s:CA,v:void 0,o:null,p:null}}function EA(e){return e instanceof SA?e.deref():e}function DA(e,t={}){let n=TA(),{resultEqualityCheck:r}=t,i,a=0;function o(){let t=n,{length:o}=arguments;for(let e=0,n=o;e<n;e++){let n=arguments[e];if(typeof n==`function`||typeof n==`object`&&n){let e=t.o;e===null&&(t.o=e=new WeakMap);let r=e.get(n);r===void 0?(t=TA(),e.set(n,t)):t=r}else{let e=t.p;e===null&&(t.p=e=new Map);let r=e.get(n);r===void 0?(t=TA(),e.set(n,t)):t=r}}let s=t,c;if(t.s===wA)c=t.v;else if(c=e.apply(null,arguments),a++,r){let e=EA(i);e!=null&&r(e,c)&&(c=e,a!==0&&a--),i=typeof c==`object`&&c||typeof c==`function`?new SA(c):c}return s.s=wA,s.v=c,c}return o.clearCache=()=>{n=TA(),o.resetResultsCount()},o.resultsCount=()=>a,o.resetResultsCount=()=>{a=0},o}function OA(e,...t){let n=typeof e==`function`?{memoize:e,memoizeOptions:t}:e,r=(...e)=>{let t=0,r=0,i,a={},o=e.pop();
98typeof o==`object`&&(a=o,o=e.pop()),gA(o,`createSelector expects an output function after the inputs, but received: [${typeof o}]`);let{memoize:s,memoizeOptions:c=[],argsMemoize:l=DA,argsMemoizeOptions:u=[]}={...n,...a},d=vA(c),f=vA(u),p=yA(e),m=s(function(){return t++,o.apply(null,arguments)},...d),h=l(function(){r++;let e=bA(p,arguments);return i=m.apply(null,e),i},...f);return Object.assign(h,{resultFunc:o,memoizedResultFunc:m,dependencies:p,dependencyRecomputations:()=>r,resetDependencyRecomputations:()=>{r=0},lastResult:()=>i,recomputations:()=>t,resetRecomputations:()=>{t=0},memoize:s,argsMemoize:l})};return Object.assign(r,{withTypes:()=>r}),r}var $=OA(DA);function kA(e,t=1){let n=[],r=Math.floor(t),i=(e,t)=>{for(let a=0;a<e.length;a++){let o=e[a];Array.isArray(o)&&t<r?i(o,t+1):n.push(o)}};return i(e,0),n}function AA(e,t,n){return Rk(n)&&(typeof t==`number`&&nA(n)&&Xk(t)&&t<n.length||typeof t==`string`&&t in n)?Lk(n[t],e):!1}function jA(e){return typeof e==`symbol`?1:e===null?2:e===void 0?3:e===e?0:4}var MA=(e,t,n)=>{if(e!==t){let r=jA(e),i=jA(t);if(r===i&&r===0){if(e<t)return n===`desc`?1:-1;if(e>t)return n===`desc`?-1:1}return n===`desc`?i-r:r-i}return 0};function NA(e){return typeof e==`symbol`||e instanceof Symbol}var PA=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,FA=/^\w*$/;function IA(e,t){return Array.isArray(e)?!1:typeof e==`number`||typeof e==`boolean`||e==null||NA(e)?!0:typeof e==`string`&&(FA.test(e)||!PA.test(e))||t!=null&&Object.hasOwn(t,e)}function LA(e,t,n,r){if(e==null)return[];n=r?void 0:n,Array.isArray(e)||(e=Object.values(e)),Array.isArray(t)||(t=t==null?[null]:[t]),t.length===0&&(t=[null]),Array.isArray(n)||(n=n==null?[]:[n]),n=n.map(e=>String(e));let i=(e,t)=>{let n=e;for(let e=0;e<t.length&&n!=null;++e)n=n[t[e]];return n},a=(e,t)=>t==null||e==null?t:typeof e==`object`&&`key`in e?Object.hasOwn(t,e.key)?t[e.key]:i(t,e.path):typeof e==`function`?e(t):Array.isArray(e)?i(t,e):typeof t==`object`?t[e]:t,o=t.map(e=>(Array.isArray(e)&&e.length===1&&(e=e[0]),e==null||typeof e==`function`||Array.isArray(e)||IA(e)?e:{key:e,path:fE(e)}));return e.map(e=>({original:e,criteria:o.map(t=>a(t,e))})).slice().sort((e,t)=>{for(let r=0;r<o.length;r++){let i=MA(e.criteria[r],t.criteria[r],n[r]);if(i!==0)return i}return 0}).map(e=>e.original)}function RA(e,...t){let n=t.length;return n>1&&AA(e,t[0],t[1])?t=[]:n>2&&AA(t[0],t[1],t[2])&&(t=[t[0]]),LA(e,kA(t),[`asc`])}var zA=e=>e.legend.settings,BA=e=>e.legend.size,VA=$([e=>e.legend.payload,zA],(e,t)=>{var n=t.itemSorter,r=e.flat(1);return n?RA(r,n):r});function HA(){return Q(VA)}function UA(e,t){return JA(e)||qA(e,t)||GA(e,t)||WA()}function WA(){throw TypeError(`Invalid attempt to destructure non-iterable instance. 99In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function GA(e,t){if(e){if(typeof e==`string`)return KA(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?KA(e,t):void 0}}function KA(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function qA(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function JA(e){if(Array.isArray(e))return e}var YA=1;function XA(e,t){return Math.abs(e.height-t.height)>YA||Math.abs(e.left-t.left)>YA||Math.abs(e.top-t.top)>YA||Math.abs(e.width-t.width)>YA}function ZA(e){var t=e.getBoundingClientRect();return{height:t.height,left:t.left,top:t.top,width:t.width}}function QA(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=UA((0,I.useState)({height:0,left:0,top:0,width:0}),2),n=t[0],r=t[1],i=(0,I.useRef)(null),a=(0,I.useRef)(n);a.current=n;var o=(0,I.useCallback)(e=>{if(i.current!=null&&(i.current.disconnect(),i.current=null),e!=null){var t=ZA(e);if(XA(t,a.current)&&r(t),typeof ResizeObserver<`u`){var n=new ResizeObserver(()=>{var t=ZA(e);XA(t,a.current)&&r(t)});n.observe(e),i.current=n}}},[...e]);return(0,I.useEffect)(()=>()=>{var e;(e=i.current)==null||e.disconnect()},[]),[n,o]}function $A(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var ej=typeof Symbol==`function`&&Symbol.observable||`@@observable`,tj=()=>Math.random().toString(36).substring(7).split(``).join(`.`),nj={INIT:`@@redux/INIT${tj()}`,REPLACE:`@@redux/REPLACE${tj()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${tj()}`};function rj(e){if(typeof e!=`object`||!e)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function ij(e,t,n){if(typeof e!=`function`)throw Error($A(2));if(typeof t==`function`&&typeof n==`function`||typeof n==`function`&&typeof arguments[3]==`function`)throw Error($A(0));if(typeof t==`function`&&n===void 0&&(n=t,t=void 0),n!==void 0){if(typeof n!=`function`)throw Error($A(1));return n(ij)(e,t)}let r=e,i=t,a=new Map,o=a,s=0,c=!1;function l(){o===a&&(o=new Map,a.forEach((e,t)=>{o.set(t,e)}))}function u(){if(c)throw Error($A(3));return i}function d(e){if(typeof e!=`function`)throw Error($A(4));if(c)throw Error($A(5));let t=!0;l();let n=s++;return o.set(n,e),function(){if(t){if(c)throw Error($A(6));t=!1,l(),o.delete(n),a=null}}}function f(e){if(!rj(e))throw Error($A(7));if(e.type===void 0)throw Error($A(8));if(typeof e.type!=`string`)throw Error($A(17));if(c)throw Error($A(9));try{c=!0,i=r(i,e)}finally{c=!1}
99return(a=o).forEach(e=>{e()}),e}function p(e){if(typeof e!=`function`)throw Error($A(10));r=e,f({type:nj.REPLACE})}function m(){let e=d;return{subscribe(t){if(typeof t!=`object`||!t)throw Error($A(11));function n(){let e=t;e.next&&e.next(u())}return n(),{unsubscribe:e(n)}},[ej](){return this}}}return f({type:nj.INIT}),{dispatch:f,subscribe:d,getState:u,replaceReducer:p,[ej]:m}}function aj(e){Object.keys(e).forEach(t=>{let n=e[t];if(n(void 0,{type:nj.INIT})===void 0)throw Error($A(12));if(n(void 0,{type:nj.PROBE_UNKNOWN_ACTION()})===void 0)throw Error($A(13))})}function oj(e){let t=Object.keys(e),n={};for(let r=0;r<t.length;r++){let i=t[r];typeof e[i]==`function`&&(n[i]=e[i])}let r=Object.keys(n),i;try{aj(n)}catch(e){i=e}return function(e={},t){if(i)throw i;let a=!1,o={};for(let i=0;i<r.length;i++){let s=r[i],c=n[s],l=e[s],u=c(l,t);if(u===void 0)throw t&&t.type,Error($A(14));o[s]=u,a||=u!==l}return a||=r.length!==Object.keys(e).length,a?o:e}}function sj(...e){return e.length===0?e=>e:e.length===1?e[0]:e.reduce((e,t)=>(...n)=>e(t(...n)))}function cj(...e){return t=>(n,r)=>{let i=t(n,r),a=()=>{throw Error($A(15))},o={getState:i.getState,dispatch:(e,...t)=>a(e,...t)};return a=sj(...e.map(e=>e(o)))(i.dispatch),{...i,dispatch:a}}}function lj(e){return rj(e)&&`type`in e&&typeof e.type==`string`}var uj=Symbol.for(`immer-nothing`),dj=Symbol.for(`immer-draftable`),fj=Symbol.for(`immer-state`);function pj(e,...t){throw Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var mj=Object,hj=mj.getPrototypeOf,gj=`constructor`,_j=`prototype`,vj=`configurable`,yj=`enumerable`,bj=`writable`,xj=`value`,Sj=e=>!!e&&!!e[fj];function Cj(e){return e?Ej(e)||Nj(e)||!!e[dj]||!!e[gj]?.[dj]||Pj(e)||Fj(e):!1}var wj=mj[_j][gj].toString(),Tj=new WeakMap;function Ej(e){if(!e||!Ij(e))return!1;let t=hj(e);if(t===null||t===mj[_j])return!0;let n=mj.hasOwnProperty.call(t,gj)&&t[gj];if(n===Object)return!0;if(!Lj(n))return!1;let r=Tj.get(n);return r===void 0&&(r=Function.toString.call(n),Tj.set(n,r)),r===wj}function Dj(e,t,n=!0){Oj(e)===0?(n?Reflect.ownKeys(e):mj.keys(e)).forEach(n=>{t(n,e[n],e)}):e.forEach((n,r)=>t(r,n,e))}function Oj(e){let t=e[fj];return t?t.type_:Nj(e)?1:Pj(e)?2:Fj(e)?3:0}var kj=(e,t,n=Oj(e))=>n===2?e.has(t):mj[_j].hasOwnProperty.call(e,t),Aj=(e,t,n=Oj(e))=>n===2?e.get(t):e[t],jj=(e,t,n,r=Oj(e))=>{r===2?e.set(t,n):r===3?e.add(n):e[t]=n};function Mj(e,t){return e===t?e!==0||1/e==1/t:e!==e&&t!==t}var Nj=Array.isArray,Pj=e=>e instanceof Map,Fj=e=>e instanceof Set,Ij=e=>typeof e==`object`,Lj=e=>typeof e==`function`,Rj=e=>typeof e==`boolean`;function zj(e){let t=+e;return Number.isInteger(t)&&String(t)===e}var Bj=e=>e.copy_||e.base_,Vj=e=>e.modified_?e.copy_:e.base_;function Hj(e,t){if(Pj(e))return new Map(e);if(Fj(e))return new Set(e);if(Nj(e))return Array[_j].slice.call(e);let n=Ej(e);if(t===!0||t===`class_only`&&!n){let t=mj.getOwnPropertyDescriptors(e);delete t[fj];let n=Reflect.ownKeys(t);for(let r=0;r<n.length;r++){let i=n[r],a=t[i];a[bj]===!1&&(a[bj]=!0,a[vj]=!0),(a.get||a.set)&&(t[i]={[vj]:!0,[bj]:!0,[yj]:a[yj],[xj]:e[i]})}return mj.create(hj(e),t)}else{let t=hj(e);if(t!==null&&n)return{...e};let r=mj.create(t);return mj.assign(r,e)}}function Uj(e,t=!1){return Kj(e)||Sj(e)||!Cj(e)?e:(Oj(e)>1&&mj.defineProperties(e,{set:Gj,add:Gj,clear:Gj,delete:Gj}),mj.freeze(e),t&&Dj(e,(e,t)=>{Uj(t,!0)},!1),e)}function Wj(){pj(2)}var Gj={[xj]:Wj};function Kj(e){return e===null||!Ij(e)||mj.isFrozen(e)}var qj=`MapSet`,Jj=`Patches`,Yj=`ArrayMethods`,Xj={};function Zj(e){let t=Xj[e];return t||pj(0,e),t}var Qj=e=>!!Xj[e],$j,eM=()=>$j,tM=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:Qj(qj)?Zj(qj):void 0,arrayMethodsPlugin_:Qj(Yj)?Zj(Yj):void 0});function nM(e,t){t&&(e.patchPlugin_=Zj(Jj),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function rM(e){iM(e),e.drafts_.forEach(oM),e.drafts_=null}function iM(e){e===$j&&($j=e.parent_)}var aM=e=>$j=tM($j,e);function oM(e){let t=e[fj];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function sM(e,t){t.unfinalizedDrafts_=t.drafts_.length;let n=t.drafts_[0];if(e!==void 0&&e!==n){n[fj].modified_&&(rM(t),pj(4)),Cj(e)&&(e=cM(t,e));let{patchPlugin_:r}=t;r&&r.generateReplacementPatches_(n[fj].base_,e,t)}else e=cM(t,n);return lM(t,e,!0),rM(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e===uj?void 0:e}function cM(e,t){if(Kj(t))return t;let n=t[fj];if(!n)return _M(t,e.handledSet_,e);if(!dM(n,e))return t;if(!n.modified_)return n.base_;if(!n.finalized_){let{callbacks_:t}=n;if(t)for(;t.length>0;)t.pop()(e);hM(n,e)}return n.copy_}function lM(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&Uj(t,n)}function uM(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var dM=(e,t)=>e.scope_===t,fM=[];function pM(e,t,n,r){let i=Bj(e),a=e.type_;if(r!==void 0&&Aj(i,r,a)===t){jj(i,r,n,a);return}if(!e.draftLocations_){let t=e.draftLocations_=new Map;Dj(i,(e,n)=>{if(Sj(n)){let r=t.get(n)||[];r.push(e),t.set(n,r)}})}let o=e.draftLocations_.get(t)??fM;for(let e of o)jj(i,e,n,a)}function mM(e,t,n){e.callbacks_.push(function(r){let i=t;if(!i||!dM(i,r))return;r.mapSetPlugin_?.fixSetContents(i);let a=Vj(i);pM(e,i.draft_??i,a,n),hM(i,r)})}function hM(e,t){if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(e.assigned_?.size??0)>0)){let{patchPlugin_:n}=t;if(n){let r=n.getPath(e);r&&n.generatePatches_(e,r,t)}uM(e)}}function gM(e,t,n){let{scope_:r}=e;if(Sj(n)){let i=n[fj];dM(i,r)&&i.callbacks_.push(function(){EM(e),pM(e,n,Vj(i),t)})}else Cj(n)&&e.callbacks_.push(function(){let i=Bj(e);e.type_===3?i.has(n)&&_M(n,r.handledSet_,r):Aj(i,t,e.type_)===n&&r.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&_M(Aj(e.copy_,t,e.type_),r.handledSet_,r)})}function _M(e,t,n){return!n.immer_.autoFreeze_&&n.unfinalizedDrafts_<1||Sj(e)||t.has(e)||!Cj(e)||Kj(e)?e:(t.add(e),Dj(e,(r,i)=>{if(Sj(i)){let t=i[fj];
vendor: 4,082 bytes, line 99
99dM(t,n)&&(jj(e,r,Vj(t),e.type_),uM(t))}else Cj(i)&&_M(i,t,n)}),e)}function vM(e,t){let n=Nj(e),r={type_:+!!n,scope_:t?t.scope_:eM(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0},i=r,a=yM;n&&(i=[r],a=bM);let{revoke:o,proxy:s}=Proxy.revocable(i,a);return r.draft_=s,r.revoke_=o,[s,r]}var yM={get(e,t){if(t===fj)return e;let n=e.scope_.arrayMethodsPlugin_,r=e.type_===1&&typeof t==`string`;if(r&&n?.isArrayOperationMethod(t))return n.createMethodInterceptor(e,t);let i=Bj(e);if(!kj(i,t,e.type_))return CM(e,i,t);let a=i[t];if(e.finalized_||!Cj(a)||r&&e.operationMethod&&n?.isMutatingArrayMethod(e.operationMethod)&&zj(t))return a;if(a===xM(e.base_,t)||SM(e,t,a)){EM(e);let n=e.type_===1?+t:t,r=OM(e.scope_,a,e,n);return e.copy_[n]=r}return a},has(e,t){return t in Bj(e)},ownKeys(e){return Reflect.ownKeys(Bj(e))},set(e,t,n){let r=wM(Bj(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){let r=xM(Bj(e),t),i=r?.[fj];if(i&&i.base_===n)return e.copy_[t]=n,e.assigned_.set(t,!1),!0;if(Mj(n,r)&&(n!==void 0||kj(e.base_,t,e.type_)))return!0;EM(e),TM(e)}return e.copy_[t]===n&&(n!==void 0||kj(e.copy_,t,e.type_))||Number.isNaN(n)&&Number.isNaN(e.copy_[t])?!0:(e.copy_[t]=n,e.assigned_.set(t,!0),gM(e,t,n),!0)},deleteProperty(e,t){return EM(e),xM(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),TM(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){let n=Bj(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{[bj]:!0,[vj]:e.type_!==1||t!==`length`,[yj]:r[yj],[xj]:n[t]}},defineProperty(){pj(11)},getPrototypeOf(e){return hj(e.base_)},setPrototypeOf(){pj(12)}},bM={};for(let e in yM){let t=yM[e];bM[e]=function(){let e=arguments;return e[0]=e[0][0],t.apply(this,e)}}bM.deleteProperty=function(e,t){return bM.set.call(this,e,t,void 0)},bM.set=function(e,t,n){return yM.set.call(this,e[0],t,n,e[0])};function xM(e,t){let n=e[fj];return(n?Bj(n):e)[t]}function SM(e,t,n){return e.type_!==1||!e.allIndicesReassigned_||e.assigned_?.get(t)||!Cj(n)||n[fj]?!1:e.baseRefs_.has(n)}function CM(e,t,n){let r=wM(t,n);return r?xj in r?r[xj]:r.get?.call(e.draft_):void 0}function wM(e,t){if(!(t in e))return;let n=hj(e);for(;n;){let e=Object.getOwnPropertyDescriptor(n,t);if(e)return e;n=hj(n)}}function TM(e){e.modified_||(e.modified_=!0,e.parent_&&TM(e.parent_))}function EM(e){e.copy_||=(e.assigned_=new Map,Hj(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var DM=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(e,t,n)=>{if(Lj(e)&&!Lj(t)){let n=t;t=e;let r=this;return function(e=n,...i){return r.produce(e,e=>t.call(this,e,...i))}}Lj(t)||pj(6),n!==void 0&&!Lj(n)&&pj(7);let r;if(Cj(e)){let i=aM(this),a=OM(i,e,void 0),o=!0;try{r=t(a),o=!1}finally{o?rM(i):iM(i)}return nM(i,n),sM(r,i)}else if(!e||!Ij(e)){if(r=t(e),r===void 0&&(r=e),r===uj&&(r=void 0),this.autoFreeze_&&Uj(r,!0),n){let t=[],i=[];Zj(Jj).generateReplacementPatches_(e,r,{patches_:t,inversePatches_:i}),n(t,i)}return r}else pj(1,e)},this.produceWithPatches=(e,t)=>{if(Lj(e))return(t,...n)=>this.produceWithPatches(t,t=>e(t,...n));let n,r;return[this.produce(e,t,(e,t)=>{n=e,r=t}),n,r]},Rj(e?.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),Rj(e?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),Rj(e?.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){Cj(e)||pj(8),Sj(e)&&(e=kM(e));let t=aM(this),n=OM(t,e,void 0);return n[fj].isManual_=!0,iM(t),n}finishDraft(e,t){let n=e&&e[fj];(!n||!n.isManual_)&&pj(9);let{scope_:r}=n;return nM(r,t),sM(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){let r=t[n];if(r.path.length===0&&r.op===`replace`){e=r.value;break}}n>-1&&(t=t.slice(n+1));let r=Zj(Jj).applyPatches_;return Sj(e)?r(e,t):this.produce(e,e=>r(e,t))}};
99function OM(e,t,n,r){let[i,a]=Pj(t)?Zj(qj).proxyMap_(t,n):Fj(t)?Zj(qj).proxySet_(t,n):vM(t,n);return(n?.scope_??eM()).drafts_.push(i),a.callbacks_=n?.callbacks_??[],a.key_=r,n&&r!==void 0?mM(n,a,r):a.callbacks_.push(function(e){e.mapSetPlugin_?.fixSetContents(a);let{patchPlugin_:t}=e;a.modified_&&t&&t.generatePatches_(a,[],e)}),i}function kM(e){return Sj(e)||pj(10,e),AM(e)}function AM(e){if(!Cj(e)||Kj(e))return e;let t=e[fj],n,r=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=Hj(e,t.scope_.immer_.useStrictShallowCopy_),r=t.scope_.immer_.shouldUseStrictIteration()}else n=Hj(e,!0);return Dj(n,(e,t)=>{jj(n,e,AM(t))},r),t&&(t.finalized_=!1),n}var jM=new DM().produce,MM=e=>e;function NM(e){return({dispatch:t,getState:n})=>r=>i=>typeof i==`function`?i(t,n,e):r(i)}var PM=NM(),FM=NM,IM=typeof window<`u`&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]==`object`?sj:sj.apply(null,arguments)};typeof window<`u`&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__;function LM(e,t){function n(...n){if(t){let r=t(...n);if(!r)throw Error(KN(0));return{type:e,payload:r.payload,...`meta`in r&&{meta:r.meta},...`error`in r&&{error:r.error}}}return{type:e,payload:n[0]}}return n.toString=()=>`${e}`,n.type=e,n.match=t=>lj(t)&&t.type===e,n}var RM=class e extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,e.prototype)}static get[Symbol.species](){return e}concat(...e){return super.concat.apply(this,e)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new e(...t[0].concat(this)):new e(...t.concat(this))}};function zM(e){return Cj(e)?jM(e,()=>{}):e}function BM(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}function VM(e){return typeof e==`boolean`}var HM=()=>function(e){let{thunk:t=!0,immutableCheck:n=!0,serializableCheck:r=!0,actionCreatorCheck:i=!0}=e??{},a=new RM;return t&&(VM(t)?a.push(PM):a.push(FM(t.extraArgument))),a},UM=`RTK_autoBatch`,WM=()=>e=>({payload:e,meta:{[UM]:!0}}),GM=e=>t=>{setTimeout(t,e)},KM=(e,t)=>n=>{let r=!1,i=()=>{r||(r=!0,cancelAnimationFrame(a),clearTimeout(o),n())},a=e(i),o=setTimeout(i,t)},qM=(e={type:`raf`})=>t=>(...n)=>{let r=t(...n),i=!0,a=!1,o=!1,s=new Set,c=e.type===`tick`?queueMicrotask:e.type===`raf`?typeof window<`u`&&window.requestAnimationFrame?KM(window.requestAnimationFrame,100):GM(10):e.type===`callback`?e.queueNotification:GM(e.timeout),l=()=>{o=!1,a&&(a=!1,s.forEach(e=>e()))};return Object.assign({},r,{subscribe(e){let t=r.subscribe(()=>i&&e());return s.add(e),()=>{t(),s.delete(e)}},dispatch(e){try{return i=!e?.meta?.[UM],a=!i,a&&(o||(o=!0,c(l))),r.dispatch(e)}finally{i=!0}}})},JM=e=>function(t){let{autoBatch:n=!0}=t??{},r=new RM(e);return n&&r.push(qM(typeof n==`object`?n:void 0)),r};function YM(e){let t=HM(),{reducer:n=void 0,middleware:r,devTools:i=!0,duplicateMiddlewareCheck:a=!0,preloadedState:o=void 0,enhancers:s=void 0}=e||{},c;if(typeof n==`function`)c=n;else if(rj(n))c=oj(n);else throw Error(KN(1));let l;l=typeof r==`function`?r(t):t();let u=sj;i&&(u=IM({trace:!1,...typeof i==`object`&&i}));let d=JM(cj(...l)),f=typeof s==`function`?s(d):d(),p=u(...f);return ij(c,o,p)}function XM(e){let t={},n=[],r,i={addCase(e,n){let r=typeof e==`string`?e:e.type;if(!r)throw Error(KN(28));if(r in t)throw Error(KN(29));return t[r]=n,i},addAsyncThunk(e,r){return r.pending&&(t[e.pending.type]=r.pending),r.rejected&&(t[e.rejected.type]=r.rejected),r.fulfilled&&(t[e.fulfilled.type]=r.fulfilled),r.settled&&n.push({matcher:e.settled,reducer:r.settled}),i},addMatcher(e,t){return n.push({matcher:e,reducer:t}),i},addDefaultCase(e){return r=e,i}};return e(i),[t,n,r]}function ZM(e){return typeof e==`function`}function QM(e,t){let[n,r,i]=XM(t),a;if(ZM(e))a=()=>zM(e());else{let t=zM(e);a=()=>t}function o(e=a(),t){let o=[n[t.type],...r.filter(({matcher:e})=>e(t)).map(({reducer:e})=>e)];return o.filter(e=>!!e).length===0&&(o=[i]),o.reduce((e,n)=>{if(n)if(Sj(e)){let r=n(e,t);return r===void 0?e:r}else if(Cj(e))return jM(e,e=>n(e,t));else{let r=n(e,t);if(r===void 0){if(e===null)return e;throw Error(`A case reducer on a non-draftable value must not return undefined`)}return r}return e},e)}return o.getInitialState=a,o}var $M=`ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW`,eN=(e=21)=>{let t=``,n=e;for(;n--;)t+=$M[Math.random()*64|0];return t},tN=Symbol.for(`rtk-slice-createasyncthunk`);function nN(e,t){return`${e}/${t}`}function rN({creators:e}={}){let t=e?.asyncThunk?.[tN];return function(e){let{name:n,reducerPath:r=n}=e;if(!n)throw Error(KN(11));let i=(typeof e.reducers==`function`?e.reducers(oN()):e.reducers)||{},a=Object.keys(i),o={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},s={addCase(e,t){let n=typeof e==`string`?e:e.type;if(!n)throw Error(KN(12));if(n in o.sliceCaseReducersByType)throw Error(KN(13));return o.sliceCaseReducersByType[n]=t,s},addMatcher(e,t){return o.sliceMatchers.push({matcher:e,reducer:t}),s},exposeAction(e,t){return o.actionCreators[e]=t,s},exposeCaseReducer(e,t){return o.sliceCaseReducersByName[e]=t,s}};a.forEach(r=>{let a=i[r],o={reducerName:r,type:nN(n,r),createNotation:typeof e.reducers==`function`};cN(a)?uN(o,a,s,t):sN(o,a,s)});function c(){let[t={},n=[],r=void 0]=typeof e.extraReducers==`function`?XM(e.extraReducers):[e.extraReducers],i={...t,...o.sliceCaseReducersByType};return QM(e.initialState,e=>{for(let t in i)e.addCase(t,i[t]);for(let t of o.sliceMatchers)e.addMatcher(t.matcher,t.reducer);for(let t of n)e.addMatcher(t.matcher,t.reducer);r&&e.addDefaultCase(r)})}let l=e=>e,u=new Map,d=new WeakMap,f;function p(e,t){return f||=c(),f(e,t)}function m(){return f||=c(),f.getInitialState()}function h(t,n=!1){function r(e){let i=e[t];return i===void 0&&n&&(i=BM(d,r,m)),i}function i(t=l){return BM(BM(u,n,()=>new WeakMap),t,()=>{let r={};for(let[i,a]of Object.entries(e.selectors??{}))r[i]=iN(a,t,()=>BM(d,t,m),n);return r})}return{reducerPath:t,getSelectors:i,get selectors(){return i(r)},selectSlice:r}}let g={name:n,reducer:p,actions:o.actionCreators,caseReducers:o.sliceCaseReducersByName,getInitialState:m,...h(r),injectInto(e,{reducerPath:t,...n}={}){let i=t??r;return e.inject({reducerPath:i,reducer:p},n),{...g,...h(i,!0)}}};return g}}function iN(e,t,n,r){function i(i,...a){let o=t(i);
vendor: 4,276 bytes, line 99
99return o===void 0&&r&&(o=n()),e(o,...a)}return i.unwrapped=e,i}var aN=rN();function oN(){function e(e,t){return{_reducerDefinitionType:`asyncThunk`,payloadCreator:e,...t}}return e.withTypes=()=>e,{reducer(e){return Object.assign({[e.name](...t){return e(...t)}}[e.name],{_reducerDefinitionType:`reducer`})},preparedReducer(e,t){return{_reducerDefinitionType:`reducerWithPrepare`,prepare:e,reducer:t}},asyncThunk:e}}function sN({type:e,reducerName:t,createNotation:n},r,i){let a,o;if(`reducer`in r){if(n&&!lN(r))throw Error(KN(17));a=r.reducer,o=r.prepare}else a=r;i.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,o?LM(e,o):LM(e))}function cN(e){return e._reducerDefinitionType===`asyncThunk`}function lN(e){return e._reducerDefinitionType===`reducerWithPrepare`}function uN({type:e,reducerName:t},n,r,i){if(!i)throw Error(KN(18));let{payloadCreator:a,fulfilled:o,pending:s,rejected:c,settled:l,options:u}=n,d=i(e,a,u);r.exposeAction(t,d),o&&r.addCase(d.fulfilled,o),s&&r.addCase(d.pending,s),c&&r.addCase(d.rejected,c),l&&r.addMatcher(d.settled,l),r.exposeCaseReducer(t,{fulfilled:o||dN,pending:s||dN,rejected:c||dN,settled:l||dN})}function dN(){}var fN=`task`,pN=`listener`,mN=`completed`,hN=`cancelled`,gN=`task-${hN}`,_N=`task-${mN}`,vN=`${pN}-${hN}`,yN=`${pN}-${mN}`,bN=class{constructor(e){this.code=e,this.message=`${fN} ${hN} (reason: ${e})`}code;name=`TaskAbortError`;message},xN=(e,t)=>{if(typeof e!=`function`)throw TypeError(KN(32))},SN=()=>{},CN=(e,t=SN)=>(e.catch(t),e),wN=(e,t)=>(e.addEventListener(`abort`,t,{once:!0}),()=>e.removeEventListener(`abort`,t)),TN=e=>{if(e.aborted)throw new bN(e.reason)};function EN(e,t){let n=SN;return new Promise((r,i)=>{let a=()=>i(new bN(e.reason));if(e.aborted){a();return}n=wN(e,a),t.finally(()=>n()).then(r,i)}).finally(()=>{n=SN})}var DN=async(e,t)=>{try{return await Promise.resolve(),{status:`ok`,value:await e()}}catch(e){return{status:e instanceof bN?`cancelled`:`rejected`,error:e}}finally{t?.()}},ON=e=>t=>CN(EN(e,t).then(t=>(TN(e),t))),kN=e=>{let t=ON(e);return e=>t(new Promise(t=>setTimeout(t,e)))},{assign:AN}=Object,jN={},MN=`listenerMiddleware`,NN=(e,t)=>{let n=t=>wN(e,()=>t.abort(e.reason));return(r,i)=>{xN(r,`taskExecutor`);let a=new AbortController;n(a);let o=DN(async()=>{TN(e),TN(a.signal);let t=await r({pause:ON(a.signal),delay:kN(a.signal),signal:a.signal});return TN(a.signal),t},()=>a.abort(_N));return i?.autoJoin&&t.push(o.catch(SN)),{result:ON(e)(o),cancel(){a.abort(gN)}}}},PN=(e,t)=>{let n=async(n,r)=>{TN(t);let i=()=>{},a=[new Promise((t,r)=>{let a=e({predicate:n,effect:(e,n)=>{n.unsubscribe(),t([e,n.getState(),n.getOriginalState()])}});i=()=>{a(),r()}})];r!=null&&a.push(new Promise(e=>setTimeout(e,r,null)));try{let e=await EN(t,Promise.race(a));return TN(t),e}finally{i()}};return((e,t)=>CN(n(e,t)))},FN=e=>{let{type:t,actionCreator:n,matcher:r,predicate:i,effect:a}=e;if(t)i=LM(t).match;else if(n)t=n.type,i=n.match;else if(r)i=r;else if(!i)throw Error(KN(21));return xN(a,`options.listener`),{predicate:i,type:t,effect:a}},IN=AN(e=>{let{type:t,predicate:n,effect:r}=FN(e);return{id:eN(),effect:r,type:t,predicate:n,pending:new Set,unsubscribe:()=>{throw Error(KN(22))}}},{withTypes:()=>IN}),LN=(e,t)=>{let{type:n,effect:r,predicate:i}=FN(t);return Array.from(e.values()).find(e=>(typeof n==`string`?e.type===n:e.predicate===i)&&e.effect===r)},RN=e=>{e.pending.forEach(e=>{e.abort(vN)})},zN=(e,t)=>()=>{for(let e of t.keys())RN(e);e.clear()},BN=(e,t,n)=>{try{e(t,n)}catch(e){setTimeout(()=>{throw e},0)}},VN=AN(LM(`${MN}/add`),{withTypes:()=>VN}),HN=LM(`${MN}/removeAll`),UN=AN(LM(`${MN}/remove`),{withTypes:()=>UN}),WN=(...e)=>{console.error(`${MN}/error`,...e)},GN=(e={})=>{let t=new Map,n=new Map,r=e=>{let t=n.get(e)??0;n.set(e,t+1)},i=e=>{let t=n.get(e)??1;t===1?n.delete(e):n.set(e,t-1)},{extra:a,onError:o=WN}=e;xN(o,`onError`);let s=e=>(e.unsubscribe=()=>t.delete(e.id),t.set(e.id,e),t=>{e.unsubscribe(),t?.cancelActive&&RN(e)}),c=(e=>{let n=LN(t,e)??IN(e);return s(n)});AN(c,{withTypes:()=>c});let l=e=>{let n=LN(t,e);return n&&(n.unsubscribe(),e.cancelActive&&RN(n)),!!n};AN(l,{withTypes:()=>l});let u=async(e,n,s,l)=>{let u=new AbortController,d=PN(c,u.signal),f=[];try{e.pending.add(u),r(e),await Promise.resolve(e.effect(n,AN({},s,{getOriginalState:l,condition:(e,t)=>
99d(e,t).then(Boolean),take:d,delay:kN(u.signal),pause:ON(u.signal),extra:a,signal:u.signal,fork:NN(u.signal,f),unsubscribe:e.unsubscribe,subscribe:()=>{t.set(e.id,e)},cancelActiveListeners:()=>{e.pending.forEach((e,t,n)=>{e!==u&&(e.abort(vN),n.delete(e))})},cancel:()=>{u.abort(vN),e.pending.delete(u)},throwIfCancelled:()=>{TN(u.signal)}})))}catch(e){e instanceof bN||BN(o,e,{raisedBy:`effect`})}finally{await Promise.all(f),u.abort(yN),i(e),e.pending.delete(u)}},d=zN(t,n);return{middleware:e=>n=>r=>{if(!lj(r))return n(r);if(VN.match(r))return c(r.payload);if(HN.match(r)){d();return}if(UN.match(r))return l(r.payload);let i=e.getState(),a=()=>{if(i===jN)throw Error(KN(23));return i},s;try{if(s=n(r),t.size>0){let n=e.getState(),s=Array.from(t.values());for(let t of s){let s=!1;try{s=t.predicate(r,n,i)}catch(e){s=!1,BN(o,e,{raisedBy:`predicate`})}s&&u(t,r,e,a)}}}finally{i=jN}return s},startListening:c,stopListening:l,clearListeners:d}};function KN(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var qN=aN({name:`chartLayout`,initialState:{layoutType:`horizontal`,width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){e.margin.top=t.payload.top??0,e.margin.right=t.payload.right??0,e.margin.bottom=t.payload.bottom??0,e.margin.left=t.payload.left??0},setScale(e,t){e.scale=t.payload}}}),JN=qN.actions,YN=JN.setMargin,XN=JN.setLayout,ZN=JN.setChartSize,QN=JN.setScale,$N=qN.reducer;function eP(e,t,n){return Array.isArray(e)&&e&&t+n!==0?e.slice(t,n+1):e}function tP(e){return Number.isFinite(e)}function nP(e){return typeof e==`number`&&e>0&&Number.isFinite(e)}function rP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function iP(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?rP(Object(n),!0).forEach(function(t){aP(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rP(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function aP(e,t,n){return(t=oP(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function oP(e){var t=sP(e,`string`);return typeof t==`symbol`?t:t+``}function sP(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function cP(e,t,n){return OE(e)||OE(t)?n:xE(t)?pE(e,t,n):typeof t==`function`?t(e):n}var lP=(e,t,n)=>{if(t&&n){var r=n.width,i=n.height,a=t.align,o=t.verticalAlign,s=t.layout,c=t.position,l=t.offset,u=l===void 0?0:l;if(c!=null){if(BE(c)){if(c===`top`&&Z(e.top))return iP(iP({},e),{},{top:e.top+(i||0)+u});if(c===`bottom`&&Z(e.bottom))return iP(iP({},e),{},{bottom:e.bottom+(i||0)+u});if(c===`left`&&Z(e.left))return iP(iP({},e),{},{left:e.left+(r||0)+u});if(c===`right`&&Z(e.right))return iP(iP({},e),{},{right:e.right+(r||0)+u})}return e}if((s===`vertical`||s===`horizontal`&&o===`middle`)&&a!==`center`&&Z(e[a]))return iP(iP({},e),{},{[a]:e[a]+(r||0)});if((s===`horizontal`||s===`vertical`&&a===`center`)&&o!==`middle`&&Z(e[o]))return iP(iP({},e),{},{[o]:e[o]+(i||0)})}return e},uP=(e,t)=>e===`horizontal`&&t===`xAxis`||e===`vertical`&&t===`yAxis`||e===`centric`&&t===`angleAxis`||e===`radial`&&t===`radiusAxis`,dP=(e,t,n,r)=>{if(r)return e.map(e=>e.coordinate);var i,a,o=e.map(e=>(e.coordinate===t&&(i=!0),e.coordinate===n&&(a=!0),e.coordinate));return i||o.push(t),a||o.push(n),o},fP=(e,t,n)=>{if(!e)return null;var r=e.duplicateDomain,i=e.type,a=e.range,o=e.scale,s=e.realScaleType,c=e.isCategorical,l=e.categoricalDomain,u=e.tickCount,d=e.ticks,f=e.niceTicks,p=e.axisType;if(!o)return null;var m=s===`scaleBand`&&o.bandwidth?o.bandwidth()/2:2,h=(t||n)&&i===`category`&&o.bandwidth?o.bandwidth()/m:0;return h=p===`angleAxis`&&a&&a.length>=2?vE(a[0]-a[1])*2*h:h,t&&(d||f)?(d||f||[]).map((e,t)=>{var n=r?r.indexOf(e):e,i=o.map(n);return tP(i)?{coordinate:i+h,value:e,offset:h,index:t}:null}).filter(AE):c&&l?l.map((e,t)=>{var n=o.map(e);return tP(n)?{coordinate:n+h,value:e,index:t,offset:h}:null}).filter(AE):o.ticks&&!n&&u!=null?o.ticks(u).map((e,t)=>{var n=o.map(e);return tP(n)?{coordinate:n+h,value:e,index:t,offset:h}:null}).filter(AE):o.domain().map((e,t)=>{var n=o.map(e);return tP(n)?{coordinate:n+h,value:r?r[e]:e,index:t,offset:h}:null}).filter(AE)},pP={sign:e=>{var t=e.length;if(!(t<=0)){var n=e[0]?.length;if(!(n==null||n<=0))for(var r=0;r<n;++r)for(var i=0,a=0,o=0;o<t;++o){var s=e[o]?.[r];if(s!=null){var c=s[1],l=s[0],u=yE(c)?l:c;u>=0?(s[0]=i,i+=u,s[1]=i):(s[0]=a,a+=u,s[1]=a)}}}},expand:uO,none:aO,silhouette:dO,wiggle:fO,positive:e=>{var t=e.length;if(!(t<=0)){var n=e[0]?.length;if(!(n==null||n<=0))for(var r=0;r<n;++r)for(var i=0,a=0;a<t;
99++a){var o=e[a]?.[r];if(o!=null){var s=yE(o[1])?o[0]:o[1];s>=0?(o[0]=i,i+=s,o[1]=i):(o[0]=0,o[1]=0)}}}}},mP=(e,t,n)=>{var r=pP[n]??aO,i=lO().keys(t).value((e,t)=>Number(cP(e,t,0))).order(oO).offset(r)(e);return i.forEach((n,r)=>{n.forEach((n,i)=>{var a=cP(e[i],t[r],0);Array.isArray(a)&&a.length===2&&Z(a[0])&&Z(a[1])&&(n[0]=a[0],n[1]=a[1])})}),i};function hP(e){var t=e.axis,n=e.ticks,r=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if(t.type===`category`){if(!t.allowDuplicatedCategory&&t.dataKey&&!OE(i[t.dataKey])){var s=DE(n,`value`,i[t.dataKey]);if(s)return s.coordinate+r/2}return n!=null&&n[a]?n[a].coordinate+r/2:null}var c=cP(i,OE(o)?t.dataKey:o),l=t.scale.map(c);return Z(l)?l:null}var gP=e=>{var t=e.flat(2).filter(Z);return[Math.min(...t),Math.max(...t)]},_P=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],vP=(e,t,n)=>{if(!(e==null||Object.keys(e).length===0))return _P(Object.keys(e).reduce((r,i)=>{var a=e[i];if(!a)return r;var o=a.stackedData.reduce((e,r)=>{var i=gP(eP(r,t,n));return!tP(i[0])||!tP(i[1])?e:[Math.min(e[0],i[0]),Math.max(e[1],i[1])]},[1/0,-1/0]);return[Math.min(o[0],r[0]),Math.max(o[1],r[1])]},[1/0,-1/0]))},yP=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,bP=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,xP=(e,t,n)=>{if(e&&e.scale&&e.scale.bandwidth){var r=e.scale.bandwidth();if(!n||r>0)return r}if(e&&t&&t.length>=2){for(var i=RA(t,e=>e.coordinate),a=[],o=0,s=1,c=i.length;s<c;s++){var l=(i[s]?.coordinate||0)-(i[s-1]?.coordinate||0);a.push(l),o=Math.max(l,o)}var u=o*1e-4,d=1/0;for(var f of a)f>u&&(d=Math.min(f,d));return d===1/0?0:d}return n?void 0:0};function SP(e){var t=e.tooltipEntrySettings,n=e.dataKey,r=e.payload,i=e.value,a=e.name;return iP(iP({},t),{},{dataKey:n,payload:r,value:i,name:a})}function CP(e,t){if(e!=null)return String(e);if(typeof t==`string`)return t}var wP=(e,t)=>{if(t===`horizontal`)return e.relativeX;if(t===`vertical`)return e.relativeY},TP=(e,t)=>t===`centric`?e.angle:e.radius,EP=e=>e.layout.width,DP=e=>e.layout.height,OP=e=>e.layout.scale,kP=e=>e.layout.margin,AP=$(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),jP=$(e=>e.cartesianAxis.yAxis,e=>Object.values(e)),MP=`data-recharts-item-index`;function NP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function PP(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?NP(Object(n),!0).forEach(function(t){FP(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):NP(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function FP(e,t,n){return(t=IP(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function IP(e){var t=LP(e,`string`);return typeof t==`symbol`?t:t+``}function LP(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var RP=e=>e.brush.height;function zP(e){return jP(e).reduce((e,t)=>t.orientation===`left`&&!t.mirror&&!t.hide?e+(typeof t.width==`number`?t.width:60):e,0)}function BP(e){return jP(e).reduce((e,t)=>t.orientation===`right`&&!t.mirror&&!t.hide?e+(typeof t.width==`number`?t.width:60):e,0)}function VP(e){return AP(e).reduce((e,t)=>t.orientation===`top`&&!t.mirror&&!t.hide?e+(typeof t.height==`number`?t.height:30):e,0)}function HP(e){return AP(e).reduce((e,t)=>t.orientation===`bottom`&&!t.mirror&&!t.hide?e+(typeof t.height==`number`?t.height:30):e,0)}var UP=$([EP,DP,kP,RP,zP,BP,VP,HP,zA,BA],(e,t,n,r,i,a,o,s,c,l)=>{var u={left:(n.left||0)+i,right:(n.right||0)+a},d=PP(PP({},{top:(n.top||0)+o,bottom:(n.bottom||0)+s}),u),f=d.bottom;d.bottom+=r,d=lP(d,c,l);var p=e-d.left-d.right,m=t-d.top-d.bottom;return PP(PP({brushBottom:f},d),{},{width:Math.max(p,0),height:Math.max(m,0)})}),WP=$(UP,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),GP=$(EP,DP,(e,t)=>({x:0,y:0,width:e,height:t})),KP=(0,I.createContext)(null),qP=()=>(0,I.useContext)(KP)!=null,JP=e=>e.brush,YP=$([JP,UP,kP],(e,t,n)=>({height:e.height,x:Z(e.x)?e.x:t.left,y:Z(e.y)?e.y:t.top+t.height+t.brushBottom-(n?.bottom||0),width:Z(e.width)?e.width:t.width}));function XP(e,t,{signal:n,edges:r}={}){let i,a=null,o=r!=null&&r.includes(`leading`),s=r==null||r.includes(`trailing`),c=()=>{a!==null&&(e.apply(i,a),i=void 0,a=null)},l=()=>{s&&c(),p()},u=null,d=()=>{u!=null&&clearTimeout(u),u=setTimeout(()=>{u=null,l()},t)},f=()=>{u!==null&&(clearTimeout(u),u=null)},p=()=>{f(),i=void 0,a=null},m=()=>{c()},h=function(...e){if(n?.aborted)return;i=this,a=e;let t=u==null;d(),o&&t&&c()};return h.schedule=d,h.cancel=p,h.flush=m,n?.addEventListener(`abort`,p,{once:!0}),h}function ZP(e,t=0,n={}){typeof n!=`object`&&(n={});let{leading:r=!1,trailing:i=!0,maxWait:a}=n,o=[,,];r&&(o[0]=`leading`),i&&(o[1]=`trailing`);let s,c=null,l=XP(function(...t){s=e.apply(this,t),c=null},t,{edges:o}),u=function(...t){return a!=null&&(c===null&&(c=Date.now()),Date.now()-c>=a)?(s=e.apply(this,t),c=Date.now(),l.cancel(),l.schedule(),s):(l.apply(this,t),s)};return u.cancel=l.cancel,u.flush=()=>(l.flush(),s),u}function QP(e,t=0,n={}){let{leading:r=!0,trailing:i=!0}=n;return ZP(e,t,{leading:r,maxWait:t,trailing:i})}var $P=function(e,t){var n=[...arguments].slice(2);if(typeof console<`u`&&console.warn&&(t===void 0&&console.warn(`LogUtils requires an error message argument`),!e))if(t===void 0)console.warn(`Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.`);else{var r=0;console.warn(t.replace(/%s/g,()=>n[r++]))}},eF={width:`100%`,height:`100%`,debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},tF=(e,t,n)=>{var r=n.width,i=r===void 0?eF.width:r,a=n.height,o=a===void 0?eF.height:a,s=n.aspect,c=n.maxHeight,l=bE(i)?e:Number(i),u=bE(o)?t:Number(o);return s&&s>0&&(l?u=l/s:u&&(l=u*s),c&&u!=null&&u>c&&(u=c)),{calculatedWidth:l,calculatedHeight:u}},nF={width:0,height:0,overflow:`visible`},rF={width:0,overflowX:`visible`},iF={height:0,overflowY:`visible`},aF={},oF=e=>
99{var t=e.width,n=e.height,r=bE(t),i=bE(n);return r&&i?nF:r?rF:i?iF:aF};function sF(e){var t=e.width,n=e.height,r=e.aspect,i=t,a=n;return i===void 0&&a===void 0?(i=eF.width,a=eF.height):i===void 0?i=r&&r>0?void 0:eF.width:a===void 0&&(a=r&&r>0?void 0:eF.height),{width:i,height:a}}var cF=[`aspect`,`initialDimension`,`width`,`height`,`minWidth`,`minHeight`,`maxHeight`,`children`,`debounce`,`id`,`className`,`onResize`,`style`];function lF(){return lF=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},lF.apply(null,arguments)}function uF(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function dF(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?uF(Object(n),!0).forEach(function(t){fF(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):uF(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function fF(e,t,n){return(t=pF(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pF(e){var t=mF(e,`string`);return typeof t==`symbol`?t:t+``}function mF(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function hF(e,t){return bF(e)||yF(e,t)||_F(e,t)||gF()}function gF(){throw TypeError(`Invalid attempt to destructure non-iterable instance. 100In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _F(e,t){if(e){if(typeof e==`string`)return vF(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?vF(e,t):void 0}}function vF(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function yF(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function bF(e){if(Array.isArray(e))return e}function xF(e,t){if(e==null)return{};var n,r,i=SF(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function SF(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var CF=(0,I.createContext)(eF.initialDimension);function wF(e){return nP(e.width)&&nP(e.height)}function TF(e){var t=e.children,n=e.width,r=e.height,i=(0,I.useMemo)(()=>({width:n,height:r}),[n,r]);return wF(i)?I.createElement(CF.Provider,{value:i},t):null}var EF=()=>(0,I.useContext)(CF),DF=(0,I.forwardRef)((e,t)=>{var n=e.aspect,r=e.initialDimension,i=r===void 0?eF.initialDimension:r,a=e.width,o=e.height,s=e.minWidth,c=s===void 0?eF.minWidth:s,l=e.minHeight,u=e.maxHeight,d=e.children,f=e.debounce,p=f===void 0?eF.debounce:f,m=e.id,h=e.className,g=e.onResize,_=e.style,v=_===void 0?{}:_,y=xF(e,cF),b=(0,I.useRef)(null),x=(0,I.useRef)();x.current=g,(0,I.useImperativeHandle)(t,()=>b.current);var S=hF((0,I.useState)({containerWidth:i.width,containerHeight:i.height}),2),C=S[0],w=S[1],T=(0,I.useCallback)((e,t)=>{w(n=>{var r=Math.round(e),i=Math.round(t);return n.containerWidth===r&&n.containerHeight===i?n:{containerWidth:r,containerHeight:i}})},[]);(0,I.useEffect)(()=>{if(b.current==null||typeof ResizeObserver>`u`)return jE;var e=e=>{var t,n=e[0];if(n!=null){var r=n.contentRect,i=r.width,a=r.height;T(i,a),(t=x.current)==null||t.call(x,i,a)}};p>0&&(e=QP(e,p,{trailing:!0,leading:!1}));var t=new ResizeObserver(e),n=b.current.getBoundingClientRect(),r=n.width,i=n.height;return T(r,i),t.observe(b.current),()=>{t.disconnect()}},[T,p]);var E=C.containerWidth,D=C.containerHeight;$P(!n||n>0,`The aspect(%s) must be greater than zero.`,n);var O=tF(E,D,{width:a,height:o,aspect:n,maxHeight:u}),k=O.calculatedWidth,A=O.calculatedHeight;return $P(E<0||D<0||k!=null&&k>0||A!=null&&A>0,`The width(%s) and height(%s) of chart should be greater than 0, 101 please check the style of container, or the props width(%s) and height(%s), 102 or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the 103 height and width.`,k,A,a,o,c,l,n),I.createElement(`div`,lF({id:m?`${m}`:void 0,className:ts(`recharts-responsive-container`,h),style:dF(dF({},v),{},{width:a,height:o,minWidth:c,minHeight:l,maxHeight:u}),ref:b},y),I.createElement(`div`,{style:oF({width:a,height:o})},I.createElement(TF,{width:k,height:A},d)))}),OF=(0,I.forwardRef)((e,t)=>{var n=EF();if(nP(n.width)&&nP(n.height))return e.children;var r=sF({width:e.width,height:e.height,aspect:e.aspect}),i=r.width,a=r.height,o=tF(void 0,void 0,{width:i,height:a,aspect:e.aspect,maxHeight:e.maxHeight}),s=o.calculatedWidth,c=o.calculatedHeight;return Z(s)&&Z(c)?I.createElement(TF,{width:s,height:c},e.children):I.createElement(DF,lF({},e,{width:i,height:a,ref:t}))}),kF=()=>{var e=qP(),t=Q(WP),n=Q(YP),r=Q(JP)?.padding;return!e||!n||!r?t:{width:n.width-r.left-r.right,height:n.height-r.top-r.bottom,x:r.left,y:r.top}},AF={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},jF=()=>Q(UP)??AF,MF=()=>Q(EP),NF=()=>Q(DP),PF=()=>Q(e=>e.layout.margin),FF=e=>e.layout.layoutType,IF=()=>Q(FF),LF=()=>{var e=IF();if(e===`horizontal`||e===`vertical`)return e},RF=e=>{var t=e.layout.layoutType;if(t===`centric`||t===`radial`)return t},zF=()=>IF()!==void 0,BF=e=>
103{var t=fA(),n=qP(),r=e.width,i=e.height,a=EF(),o=r,s=i;return a&&(o=a.width>0?a.width:r,s=a.height>0?a.height:i),(0,I.useEffect)(()=>{!n&&nP(o)&&nP(s)&&t(ZN({width:o,height:s}))},[t,n,o,s]),null},VF=aN({name:`legend`,initialState:{settings:{layout:`horizontal`,align:`center`,verticalAlign:`bottom`,itemSorter:`value`,position:void 0,offset:0},size:{width:0,height:0},payload:[]},reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter,e.settings.position=t.payload.position,e.settings.offset=t.payload.offset},addLegendPayload:{reducer(e,t){e.payload.push(MM(t.payload))},prepare:WM()},replaceLegendPayload:{reducer(e,t){var n=t.payload,r=n.prev,i=n.next,a=kM(e).payload.indexOf(MM(r));a>-1&&(e.payload[a]=MM(i))},prepare:WM()},removeLegendPayload:{reducer(e,t){var n=kM(e).payload.indexOf(MM(t.payload));n>-1&&e.payload.splice(n,1)},prepare:WM()}}}),HF=VF.actions,UF=HF.setLegendSize,WF=HF.setLegendSettings,GF=HF.addLegendPayload,KF=HF.replaceLegendPayload,qF=HF.removeLegendPayload,JF=VF.reducer,YF=o((e=>{var t=p();t.useSyncExternalStore,t.useRef,t.useEffect,t.useMemo,t.useDebugValue}));o(((e,t)=>{t.exports=YF()}))();function XF(e){e()}function ZF(){let e=null,t=null;return{clear(){e=null,t=null},notify(){XF(()=>{let t=e;for(;t;)t.callback(),t=t.next})},get(){let t=[],n=e;for(;n;)t.push(n),n=n.next;return t},subscribe(n){let r=!0,i=t={callback:n,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){!r||e===null||(r=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}var QF={notify(){},get:()=>[]};function $F(e,t){let n,r=QF,i=0,a=!1;function o(e){u();let t=r.subscribe(e),n=!1;return()=>{n||(n=!0,t(),d())}}function s(){r.notify()}function c(){m.onStateChange&&m.onStateChange()}function l(){return a}function u(){i++,n||(n=t?t.addNestedSub(c):e.subscribe(c),r=ZF())}function d(){i--,n&&i===0&&(n(),n=void 0,r.clear(),r=QF)}function f(){a||(a=!0,u())}function p(){a&&(a=!1,d())}let m={addNestedSub:o,notifyNestedSubs:s,handleChangeWrapper:c,isSubscribed:l,trySubscribe:f,tryUnsubscribe:p,getListeners:()=>r};return m}var eI=typeof window<`u`&&window.document!==void 0&&window.document.createElement!==void 0,tI=typeof navigator<`u`&&navigator.product===`ReactNative`,nI=eI||tI?I.useLayoutEffect:I.useEffect;function rI(e,t){return e===t?e!==0||t!==0||1/e==1/t:e!==e&&t!==t}function iI(e,t){if(rI(e,t))return!0;if(typeof e!=`object`||!e||typeof t!=`object`||!t)return!1;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r=0;r<n.length;r++)if(!Object.prototype.hasOwnProperty.call(t,n[r])||!rI(e[n[r]],t[n[r]]))return!1;return!0}var aI=Symbol.for(`react-redux-context`),oI=typeof globalThis<`u`?globalThis:{};function sI(){if(!I.createContext)return{};let e=oI[aI]??=new Map,t=e.get(I.createContext);return t||(t=I.createContext(null),e.set(I.createContext,t)),t}var cI=sI();function lI(e){let{children:t,context:n,serverState:r,store:i}=e,a=I.useMemo(()=>{let e=$F(i);return{store:i,subscription:e,getServerState:r?()=>r:void 0}},[i,r]),o=I.useMemo(()=>i.getState(),[i]);nI(()=>{let{subscription:e}=a;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),o!==i.getState()&&e.notifyNestedSubs(),()=>{e.tryUnsubscribe(),e.onStateChange=void 0}},[a,o]);let s=n||cI;return I.createElement(s.Provider,{value:a},t)}var uI=lI,dI=new Set([`axisLine`,`tickLine`,`activeBar`,`activeDot`,`activeLabel`,`activeShape`,`allowEscapeViewBox`,`background`,`cursor`,`dot`,`label`,`line`,`margin`,`padding`,`position`,`shape`,`style`,`tick`,`wrapperStyle`,`radius`,`throttledEvents`]);function fI(e,t){return e==null&&t==null?!0:typeof e==`number`&&typeof t==`number`?e===t||e!==e&&t!==t:e===t}function pI(e,t){for(var n of new Set([...Object.keys(e),...Object.keys(t)]))if(dI.has(n)){if(e[n]==null&&t[n]==null)continue;if(!iI(e[n],t[n]))return!1}else if(!fI(e[n],t[n]))return!1;return!0}var mI=$([EP,DP,kP],(e,t,n)=>({x:n.left||0,y:n.top||0,width:Math.max(e-(n.left||0)-(n.right||0),0),height:Math.max(t-(n.top||0)-(n.bottom||0),0)}));function hI(e,t){return e===`start`&&t===`start`?``:`translate(${e===`inherit`?`0`:{start:`0`,middle:`-50%`,end:`-100%`}[e]}, ${{start:`0`,middle:`-50%`,end:`-100%`}[t]??`0`})`}var gI=[`contextPayload`];function _I(){return _I=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},_I.apply(null,arguments)}function vI(e,t){return CI(e)||SI(e,t)||bI(e,t)||yI()}
103function yI(){throw TypeError(`Invalid attempt to destructure non-iterable instance. 104In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function bI(e,t){if(e){if(typeof e==`string`)return xI(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?xI(e,t):void 0}}function xI(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function SI(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function CI(e){if(Array.isArray(e))return e}function wI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function TI(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?wI(Object(n),!0).forEach(function(t){EI(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wI(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function EI(e,t,n){return(t=DI(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function DI(e){var t=OI(e,`string`);return typeof t==`symbol`?t:t+``}function OI(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function kI(e,t){if(e==null)return{};var n,r,i=AI(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function AI(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function jI(e){return e.value}function MI(e){var t=e.contextPayload,n=kI(e,gI),r=oA(t,e.payloadUniqBy,jI),i=TI(TI({},n),{},{payload:r});return I.isValidElement(e.content)?I.cloneElement(e.content,i):typeof e.content==`function`?I.createElement(e.content,i):I.createElement(YO,i)}function NI(e){return e===`left`||e===`right`||e===`insideLeft`||e===`insideRight`?`vertical`:`horizontal`}function PI(e,t){return t==null?null:BE(t)?mI(e):WP(e)}function FI(e,t,n){return e===`top`?{top:n.height+t}:e===`bottom`?{top:-n.height-t}:e===`left`?{left:n.width+t}:e===`right`?{left:-n.width-t}:{}}function II(e,t,n,r,i,a){var o=t.layout,s=t.align,c=t.verticalAlign,l,u;return(!e||(e.left===void 0||e.left===null)&&(e.right===void 0||e.right===null))&&(l=s===`center`&&o===`vertical`?{left:((r||0)-a.width)/2}:s===`right`?{right:n&&n.right||0}:{left:n&&n.left||0}),(!e||(e.top===void 0||e.top===null)&&(e.bottom===void 0||e.bottom===null))&&(u=c===`middle`?{top:((i||0)-a.height)/2}:c===`bottom`?{bottom:n&&n.bottom||0}:{top:n&&n.top||0}),TI(TI({},l),u)}function LI(e){var t=e.align,n=e.layout,r=e.verticalAlign,i=e.itemSorter,a=e.position,o=e.offset,s=fA();return(0,I.useLayoutEffect)(()=>{s(WF({align:t,layout:n,verticalAlign:r,itemSorter:i,position:a,offset:o}))},[s,t,n,r,i,a,o]),null}function RI(e){var t=e.width,n=e.height,r=fA();return(0,I.useLayoutEffect)(()=>{r(UF({width:t,height:n}))},[r,t,n]),(0,I.useLayoutEffect)(()=>()=>{r(UF({width:0,height:0}))},[r]),null}function zI(e,t,n,r){return e===`vertical`&&t!=null?{height:t}:e===`horizontal`?{width:n||r}:null}var BI={align:`center`,iconSize:14,inactiveColor:`#ccc`,itemSorter:`value`,labelStyle:{},layout:`auto`,verticalAlign:`bottom`,offset:0};function VI(e){var t=LO(e,BI),n=e.layout&&e.layout!==`auto`?e.layout:NI(t.position),r=HA(),i=HE(),a=PF(),o=Q(e=>PI(e,t.position)),s=t.width,c=t.height,l=t.wrapperStyle,u=t.portal,d=u==null&&(t.position==null||BE(t.position)),f=vI(QA([r]),2),p=f[0],m=f[1],h=MF(),g=NF();if(h==null||g==null||t.position!=null&&o==null)return null;var _=zI(n,c,s,h-(a?.left||0)-(a?.right||0)),v=t.position==null?null:RE({viewBox:o??{x:0,y:0,width:h,height:g},position:t.position,offset:t.offset??0}),y=FI(t.position,t.offset??0,p),b=n===`vertical`?(o?.width??0)/2:o?.width??0,x=n===`horizontal`?(o?.height??0)/2:o?.height??0,S=v?{width:`max-content`,height:`max-content`,maxWidth:b,maxHeight:x,overflowY:`auto`,top:v.y+(y.top??0),left
104:v.x+(y.left??0),transform:hI(v.horizontalAnchor,v.verticalAnchor)}:II(l,t,a,h,g,p),C=u?l:TI(TI({position:`absolute`,width:_?.width||s||`auto`,height:_?.height||c||`auto`},S),l),w=u??i;return w==null||r==null?null:(0,Tr.createPortal)(I.createElement(`div`,{className:`recharts-legend-wrapper`,style:C,ref:m},I.createElement(LI,{layout:n,align:t.align,verticalAlign:t.verticalAlign,itemSorter:t.itemSorter,position:t.position,offset:t.offset}),d&&I.createElement(RI,p),I.createElement(MI,_I({},t,{layout:n},_,{margin:a,chartWidth:h,chartHeight:g,contextPayload:r}))),w)}var HI=I.memo(VI,pI);HI.displayName=`Legend`;function UI(){return UI=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},UI.apply(null,arguments)}function WI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function GI(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?WI(Object(n),!0).forEach(function(t){KI(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):WI(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function KI(e,t,n){return(t=qI(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qI(e){var t=JI(e,`string`);return typeof t==`symbol`?t:t+``}function JI(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function YI(e,t){return eL(e)||$I(e,t)||ZI(e,t)||XI()}function XI(){throw TypeError(`Invalid attempt to destructure non-iterable instance. 105In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ZI(e,t){if(e){if(typeof e==`string`)return QI(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?QI(e,t):void 0}}function QI(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function $I(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function eL(e){if(Array.isArray(e))return e}function tL(e){return Array.isArray(e)&&xE(e[0])&&xE(e[1])?e.join(` ~ `):e}var nL={separator:` : `,contentStyle:{margin:0,padding:10,backgroundColor:`#fff`,border:`1px solid #ccc`,whiteSpace:`nowrap`},itemStyle:{display:`block`,paddingTop:4,paddingBottom:4,color:`#000`},labelStyle:{},accessibilityLayer:!1};function rL(e,t){return t==null?e:RA(e,t)}var iL=e=>{var t=e.separator,n=t===void 0?nL.separator:t,r=e.contentStyle,i=e.itemStyle,a=e.labelStyle,o=a===void 0?nL.labelStyle:a,s=e.payload,c=e.formatter,l=e.itemSorter,u=e.wrapperClassName,d=e.labelClassName,f=e.label,p=e.labelFormatter,m=e.accessibilityLayer,h=m===void 0?nL.accessibilityLayer:m,g=()=>{if(s&&s.length){var e={padding:0,margin:0},t=rL(s,l).map((e,t)=>{if(!e||e.type===`none`)return null;var r=e.formatter||c||tL,a=e.value,o=e.name,l=a,u=o;if(r){var d=r(a,o,e,t,s);if(Array.isArray(d)){var f=YI(d,2);l=f[0],u=f[1]}else if(d!=null)l=d;else return null}var p=GI(GI({},nL.itemStyle),{},{color:e.color||nL.itemStyle.color},i);return I.createElement(`li`,{className:`recharts-tooltip-item`,key:`tooltip-item-${t}`,style:p},xE(u)?I.createElement(`span`,{className:`recharts-tooltip-item-name`},u):null,xE(u)?I.createElement(`span`,{className:`recharts-tooltip-item-separator`},n):null,I.createElement(`span`,{className:`recharts-tooltip-item-value`},l),I.createElement(`span`,{className:`recharts-tooltip-item-unit`},e.unit||``))});return I.createElement(`ul`,{className:`recharts-tooltip-item-list`,style:e},t)}return null},_=GI(GI({},nL.contentStyle),r),v=GI({margin:0},o),y=!OE(f),b=y?f:``,x=ts(`recharts-default-tooltip`,u),S=ts(`recharts-tooltip-label`,d);y&&p&&s!=null&&(b=p(f,s));var C=h?{role:`status`,"aria-live":`assertive`}:{};return I.createElement(`div`,UI({className:x,style:_},C),I.createElement(`p`,{className:S,style:v},I.isValidElement(b)?b:`${b}`),g())}
105,aL=`recharts-tooltip-wrapper`,oL={visibility:`hidden`};function sL(e){var t=e.coordinate,n=e.translateX,r=e.translateY;return ts(aL,{[`${aL}-right`]:Z(n)&&t&&Z(t.x)&&n>=t.x,[`${aL}-left`]:Z(n)&&t&&Z(t.x)&&n<t.x,[`${aL}-bottom`]:Z(r)&&t&&Z(t.y)&&r>=t.y,[`${aL}-top`]:Z(r)&&t&&Z(t.y)&&r<t.y})}function cL(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.key,i=e.offset,a=e.position,o=e.reverseDirection,s=e.tooltipDimension,c=e.viewBox,l=e.viewBoxDimension;if(a&&Z(a[r]))return a[r];var u=n[r]-s-(i>0?i:0),d=n[r]+i;if(t[r])return o[r]?u:d;var f=c[r];return f==null?0:o[r]?Math.max(u<f?d:u,f):l==null?0:d+s>f+l?Math.max(u,f):Math.max(d,f)}function lL(e){var t=e.translateX,n=e.translateY;return{transform:e.useTranslate3d?`translate3d(${t}px, ${n}px, 0)`:`translate(${t}px, ${n}px)`}}function uL(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.offsetTop,i=e.offsetLeft,a=e.position,o=e.reverseDirection,s=e.tooltipBox,c=e.useTranslate3d,l=e.viewBox,u,d,f;return s&&s.height>0&&s.width>0&&n?(d=cL({allowEscapeViewBox:t,coordinate:n,key:`x`,offset:i,position:a,reverseDirection:o,tooltipDimension:s.width,viewBox:l,viewBoxDimension:l.width}),f=cL({allowEscapeViewBox:t,coordinate:n,key:`y`,offset:r,position:a,reverseDirection:o,tooltipDimension:s.height,viewBox:l,viewBoxDimension:l.height}),u=lL({translateX:d,translateY:f,useTranslate3d:c})):u=oL,{cssProperties:u,cssClasses:sL({translateX:d,translateY:f,coordinate:n})}}var dL={devToolsEnabled:!0,isSsr:!(typeof window<`u`&&window.document&&window.document.createElement&&window.setTimeout)};function fL(e,t){return _L(e)||gL(e,t)||mL(e,t)||pL()}function pL(){throw TypeError(`Invalid attempt to destructure non-iterable instance. 106In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function mL(e,t){if(e){if(typeof e==`string`)return hL(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?hL(e,t):void 0}}function hL(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function gL(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function _L(e){if(Array.isArray(e))return e}function vL(){var e=fL((0,I.useState)(()=>dL.isSsr||!window.matchMedia?!1:window.matchMedia(`(prefers-reduced-motion: reduce)`).matches),2),t=e[0],n=e[1];return(0,I.useEffect)(()=>{if(window.matchMedia){var e=window.matchMedia(`(prefers-reduced-motion: reduce)`),t=()=>{n(e.matches)};return e.addEventListener(`change`,t),()=>{e.removeEventListener(`change`,t)}}},[]),t}function yL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function bL(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?yL(Object(n),!0).forEach(function(t){xL(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yL(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function xL(e,t,n){return(t=SL(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function SL(e){var t=CL(e,`string`);return typeof t==`symbol`?t:t+``}function CL(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function wL(e,t){return kL(e)||OL(e,t)||EL(e,t)||TL()}function TL(){throw TypeError(`Invalid attempt to destructure non-iterable instance. 107In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function EL(e,t){if(e){if(typeof e==`string`)return DL(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?DL(e,t):void 0}}function DL(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function OL(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}
107finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function kL(e){if(Array.isArray(e))return e}function AL(e){if(!(e.prefersReducedMotion&&e.isAnimationActive===`auto`)&&e.isAnimationActive&&e.active){var t=typeof e.animationEasing==`string`?e.animationEasing:`ease`;return`transform ${e.animationDuration}ms ${t}`}}function jL(e){var t=vL(),n=wL(I.useState(()=>({dismissed:!1,dismissedAtCoordinate:{x:0,y:0}})),2),r=n[0],i=n[1];I.useEffect(()=>{var t=t=>{t.key===`Escape`&&i({dismissed:!0,dismissedAtCoordinate:{x:e.coordinate?.x??0,y:e.coordinate?.y??0}})};return document.addEventListener(`keydown`,t),()=>{document.removeEventListener(`keydown`,t)}},[e.coordinate?.x,e.coordinate?.y]),r.dismissed&&((e.coordinate?.x??0)!==r.dismissedAtCoordinate.x||(e.coordinate?.y??0)!==r.dismissedAtCoordinate.y)&&i(bL(bL({},r),{},{dismissed:!1}));var a=uL({allowEscapeViewBox:e.allowEscapeViewBox,coordinate:e.coordinate,offsetLeft:typeof e.offset==`number`?e.offset:e.offset.x,offsetTop:typeof e.offset==`number`?e.offset:e.offset.y,position:e.position,reverseDirection:e.reverseDirection,tooltipBox:e.lastBoundingBox,useTranslate3d:e.useTranslate3d,viewBox:e.viewBox}
107),o=a.cssClasses,s=a.cssProperties,c=bL(bL({},e.hasPortalFromProps?{}:bL(bL({transition:AL({prefersReducedMotion:t,isAnimationActive:e.isAnimationActive,active:e.active,animationDuration:e.animationDuration,animationEasing:e.animationEasing})},s),{},{pointerEvents:`none`,position:`absolute`,top:0,left:0})),{},{visibility:!r.dismissed&&e.active&&e.hasPayload?`visible`:`hidden`},e.wrapperStyle);return I.createElement(`div`,{xmlns:`http://www.w3.org/1999/xhtml`,tabIndex:-1,className:o,style:c,ref:e.innerRef},e.children)}var ML=I.memo(jL),NL=()=>Q(e=>e.rootProps.accessibilityLayer)??!0;function PL(){return PL=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},PL.apply(null,arguments)}function FL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function IL(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?FL(Object(n),!0).forEach(function(t){LL(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):FL(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function LL(e,t,n){return(t=RL(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function RL(e){var t=zL(e,`string`);return typeof t==`symbol`?t:t+``}function zL(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var BL={curveBasisClosed:RD,curveBasisOpen:BD,curveBasis:ID,curveBumpX:fD,curveBumpY:pD,curveLinearClosed:HD,curveLinear:oD,curveMonotoneX:XD,curveMonotoneY:ZD,curveNatural:eO,curveStep:nO,curveStepAfter:iO,curveStepBefore:rO},VL=e=>tP(e.x)&&tP(e.y),HL=e=>e.base!=null&&VL(e.base)&&VL(e),UL=e=>e.x,WL=e=>e.y,GL=(e,t)=>{if(typeof e==`function`)return e;var n=`curve${kE(e)}`;if((n===`curveMonotone`||n===`curveBump`)&&t){var r=BL[`${n}${t===`vertical`?`Y`:`X`}`];if(r)return r}return BL[n]||oD},KL={connectNulls:!1,type:`linear`},qL=e=>{var t=e.type,n=t===void 0?KL.type:t,r=e.points,i=r===void 0?[]:r,a=e.baseLine,o=e.layout,s=e.connectNulls,c=s===void 0?KL.connectNulls:s,l=GL(n,o),u=c?i.filter(VL):i;if(Array.isArray(a)){var d,f=i.map((e,t)=>IL(IL({},e),{},{base:a[t]}));return d=o===`vertical`?uD().y(WL).x1(UL).x0(e=>e.base.x):uD().x(UL).y1(WL).y0(e=>e.base.y),d.defined(HL).curve(l)(c?f.filter(HL):f)}return(o===`vertical`&&Z(a)?uD().y(WL).x1(UL).x0(a):Z(a)?uD().x(UL).y1(WL).y0(a):lD().x(UL).y(WL)).defined(VL).curve(l)(u)},JL=e=>{var t=e.className,n=e.points,r=e.path,i=e.pathRef,a=IF();if((!n||!n.length)&&!r)return null;var o={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||a,connectNulls:e.connectNulls},s=n&&n.length?qL(o):r;return I.createElement(`path`,PL({},qT(e),kO(e),{className:ts(`recharts-curve`,t),d:s===null?void 0:s,ref:i}))},YL=[`x`,`y`,`top`,`left`,`width`,`height`,`className`];function XL(){return XL=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},XL.apply(null,arguments)}function ZL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function QL(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?ZL(Object(n),!0).forEach(function(t){$L(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ZL(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function $L(e,t,n){return(t=eR(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function eR(e){var t=tR(e,`string`);return typeof t==`symbol`?t:t+``}function tR(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function nR(e,t){if(e==null)return{};var n,r,i=rR(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function rR(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var iR=(e,t,n,r,i,a)=>`M${e},${i}v${r}M${a},${t}h${n}`,aR=e=>{var t=e.x,n=t===void 0?0:t,r=e.y,i=r===void 0?0:r,a=e.top,o=a===void 0?0:a,s=e.left,c=s===void 0?0:s,l=e.width,u=l===void 0?0:l,d=e.height,f=d===void 0?0:d,p=e.className,m=nR(e,YL),h=QL({x:n,y:i,top:o,left:c,width:u,height:f},m);return!Z(n)||!Z(i)||!Z(u)||!Z(f)||!Z(o)||!Z(c)?null:I.createElement(`path`,XL({}
107,YT(h),{className:ts(`recharts-cross`,p),d:iR(n,i,u,f,o,c)}))};function oR(e,t,n,r){var i=r/2;return{stroke:`none`,fill:`#ccc`,x:e===`horizontal`?t.x-i:n.left+.5,y:e===`horizontal`?n.top+.5:t.y-i,width:e===`horizontal`?r:n.width-1,height:e===`horizontal`?n.height-1:r}}var sR=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],cR=(e,t)=>e.map((e,n)=>e*t**n).reduce((e,t)=>e+t),lR=(e,t)=>n=>cR(sR(e,t),n),uR=(e,t)=>n=>cR([...sR(e,t).map((e,t)=>e*t).slice(1),0],n),dR=e=>{var t,n=e.split(`(`);if(n.length!==2||n[0]!==`cubic-bezier`)return null;var r=(t=n[1])==null||(t=t.split(`)`)[0])==null?void 0:t.split(`,`);if(r==null||r.length!==4)return null;var i=r.map(e=>parseFloat(e));return[i[0],i[1],i[2],i[3]]},fR=function(){var e=[...arguments];if(e.length===1)switch(e[0]){case`linear`:return[0,0,1,1];case`ease`:return[.25,.1,.25,1];case`ease-in`:return[.42,0,1,1];case`ease-out`:return[.42,0,.58,1];case`ease-in-out`:return[0,0,.58,1];default:var t=dR(e[0]);if(t)return t}return e.length===4?e:[0,0,1,1]},pR=(e,t,n,r)=>{var i=lR(e,n),a=lR(t,r),o=uR(e,n),s=e=>e>1?1:e<0?0:e,c=e=>{for(var t=e>1?1:e,n=t,r=0;r<8;++r){var c=i(n)-t,l=o(n);if(Math.abs(c-t)<1e-4||l<1e-4)return a(n);n=s(n-c/l)}return a(n)};return c.isStepper=!1,c},mR=function(){return pR(...fR(...arguments))},hR=function(){for(var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.stiff,n=t===void 0?100:t,r=e.damping,i=r===void 0?8:r,a=e.dt,o=a===void 0?16.67:a,s=1,c=[0],l=0,u=0,d=1e4,f=0;f<d;){var p=-(l-s)*n,m=u*i;if(u+=(p-m)*o/1e3,l+=u*o/1e3,c.push(l),Math.abs(l-s)<1e-4&&Math.abs(u)<1e-4)break;f++}c[c.length-1]=s;var h=c.length-1;return e=>{if(e<=0)return 0;if(e>=1)return s;var t=e*h,n=Math.floor(t),r=t-n;return(c[n]??0)+((c[n+1]??0)-(c[n]??0))*r}},gR=e=>{if(typeof e==`string`)switch(e){case`ease`:case`ease-in-out`:case`ease-out`:case`ease-in`:case`linear`:return mR(e);case`spring`:return hR();default:if(e.split(`(`)[0]===`cubic-bezier`)return mR(e)}return typeof e==`function`?e:null},_R=(0,I.createContext)((e,t,n)=>{var r,i=a=>{var o=t.tick(a);if(t.getState()===`active`){if(n(t.getInterpolated()),t.getProgress()===1){t.complete(),r=void 0;return}r=e.setTimeout(i,o);return}r=e.setTimeout(i,o)};return r=e.setTimeout(i,0),()=>r?.()});_R.Provider;function vR(e){var t=(0,I.useContext)(_R);return(0,I.useMemo)(()=>e??t,[e,t])}function yR(e,t,n){return(t=bR(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bR(e){var t=xR(e,`string`);return typeof t==`symbol`?t:t+``}function xR(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var SR=`init`,CR=`pending`,wR=`active`,TR=`completed`;function ER(e){return Math.max(0,e)}var DR=class{getAnimationStartedTime(){return this.animationStartedTime}getBeginStartedTime(){return this.beginStartedTime}constructor(e){var t;yR(this,`state`,SR),this.animationId=e.animationId,this.onAnimationEnd=e.onAnimationEnd,this.animationDuration=ER(e.animationDuration),this.animationBegin=ER(e.animationBegin),this.progress=0,this.from=e.from,this.to=e.to,this.easing=e.easing,(t=e.onAnimationStart)==null||t.call(e)}getState(){return this.state}getEasing(){return this.easing}getAnimationDuration(){return this.animationDuration}tick(e){if(this.getState()===SR)return this.state=CR,this.beginStartedTime=e,this.animationBegin;if(this.getState()===CR){if(this.beginStartedTime==null)throw Error();var t=e-this.beginStartedTime;return t>=this.animationBegin?(this.state=wR,this.animationStartedTime=e,this.nextAnimationUpdate(0)):ER(this.animationBegin-t)}if(this.getState()===wR){if(this.animationStartedTime==null)throw Error();var n=e-this.animationStartedTime;return this.setProgress(n/this.animationDuration),this.nextAnimationUpdate(n)}return 0}setProgress(e){this.progress=Math.min(1,Math.max(0,e))}getProgress(){return this.progress}complete(){if(this.progress=1,this.state===`active`){var e;(e=this.onAnimationEnd)==null||e.call(this)}this.state=TR}getFrom(){return this.from}getTo(){return this.to}getAnimationId(){return this.animationId}getAnimationBegin(){return this.animationBegin}},OR=class extends DR{nextAnimationUpdate(){return 0}getInterpolated(){return this.easing(EE(this.getFrom(),this.getTo(),this.getProgress()))}},kR=class{setTimeout(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=performance.now(),r=null,i=a=>{a-n>=t?e(a):r=requestAnimationFrame(i)};return r=requestAnimationFrame(i),()=>{r!=null&&cancelAnimationFrame(r)}}};function AR(e,t){return FR(e)||PR(e,t)||MR(e,t)||jR()}
107function jR(){throw TypeError(`Invalid attempt to destructure non-iterable instance. 108In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function MR(e,t){if(e){if(typeof e==`string`)return NR(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?NR(e,t):void 0}}function NR(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function PR(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function FR(e){if(Array.isArray(e))return e}var IR={begin:0,duration:1e3,easing:`ease`,isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},LR=0,RR=1;function zR(e){var t=LO(e,IR),n=t.animationId,r=t.isActive,i=t.canBegin,a=t.duration,o=t.easing,s=t.begin,c=t.onAnimationEnd,l=t.onAnimationStart,u=t.children,d=vL(),f=r===`auto`?!dL.isSsr&&!d:r,p=vR(t.animationController),m=AR((0,I.useState)(f?LR:RR),2),h=m[0],g=m[1];return(0,I.useEffect)(()=>{f||g(RR)},[f]),(0,I.useEffect)(()=>{var e=gR(o);return!f||!i||e==null?jE:p(new kR,new OR({animationId:n,easing:e,animationDuration:a,animationBegin:s,onAnimationStart:l,onAnimationEnd:c,from:LR,to:RR}),g)},[p,n,f,i,a,o,s,l,c]),u(Number(h))}function BR(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:`animation-`,n=(0,I.useRef)(CE(t)),r=(0,I.useRef)(e);return r.current!==e&&(n.current=CE(t),r.current=e),n.current}var VR=e=>e.replace(/([A-Z])/g,e=>`-${e.toLowerCase()}`),HR=(e,t,n)=>e.map(e=>`${VR(e)} ${t}ms ${n}`).join(`,`),UR=[`radius`],WR=[`radius`],GR,KR,qR,JR,YR,XR,ZR,QR,$R,ez;function tz(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function nz(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?tz(Object(n),!0).forEach(function(t){rz(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tz(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function rz(e,t,n){return(t=iz(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function iz(e){var t=az(e,`string`);return typeof t==`symbol`?t:t+``}function az(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function oz(){return oz=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},oz.apply(null,arguments)}function sz(e,t){if(e==null)return{};var n,r,i=cz(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function cz(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function lz(e,t){return mz(e)||pz(e,t)||dz(e,t)||uz()}function uz(){throw TypeError(`Invalid attempt to destructure non-iterable instance. 109In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function dz(e,t){if(e){if(typeof e==`string`)return fz(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?fz(e,t):void 0}}function fz(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function pz(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}
109finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function mz(e){if(Array.isArray(e))return e}function hz(e,t){return t||=e.slice(0),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var gz=(e,t,n,r,i)=>{var a=gE(n),o=gE(r),s=Math.min(Math.abs(a)/2,Math.abs(o)/2),c=o>=0?1:-1,l=a>=0?1:-1,u=+(o>=0&&a>=0||o<0&&a<0),d;if(s>0&&Array.isArray(i)){for(var f=[0,0,0,0],p=0,m=4;p<m;p++){var h=i[p]??0;f[p]=h>s?s:h}d=_E(GR||=hz([`M`,`,`,``]),e,t+c*f[0]),f[0]>0&&(d+=_E(KR||=hz([`A `,`,`,`,0,0,`,`,`,`,`,``]),f[0],f[0],u,e+l*f[0],t)),d+=_E(qR||=hz([`L `,`,`,``]),e+n-l*f[1],t),f[1]>0&&(d+=_E(JR||=hz([`A `,`,`,`,0,0,`,`, 110 `,`,`,``]),f[1],f[1],u,e+n,t+c*f[1])),d+=_E(YR||=hz([`L `,`,`,``]),e+n,t+r-c*f[2]),f[2]>0&&(d+=_E(XR||=hz([`A `,`,`,`,0,0,`,`, 111 `,`,`,``]),f[2],f[2],u,e+n-l*f[2],t+r)),d+=_E(ZR||=hz([`L `,`,`,``]),e+l*f[3],t+r),f[3]>0&&(d+=_E(QR||=hz([`A `,`,`,`,0,0,`,`, 112 `,`,`,``]),f[3],f[3],u,e,t+r-c*f[3])),d+=`Z`}else if(s>0&&i===+i&&i>0){var g=Math.min(s,i);d=_E($R||=hz(`M .,. 113 A .,.,0,0,.,.,. 114 L .,. 115 A .,.,0,0,.,.,. 116 L .,. 117 A .,.,0,0,.,.,. 118 L .,. 119 A .,.,0,0,.,.,. Z`.split(`.`)),e,t+c*g,g,g,u,e+l*g,t,e+n-l*g,t,g,g,u,e+n,t+c*g,e+n,t+r-c*g,g,g,u,e+n-l*g,t+r,e+l*g,t+r,g,g,u,e,t+r-c*g)}else d=_E(ez||=hz([`M `,`,`,` h `,` v `,` h `,` Z`]),e,t,n,r,-n);return d},_z={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:`ease`},vz=e=>{var t=LO(e,_z),n=(0,I.useRef)(null),r=lz((0,I.useState)(-1),2),i=r[0],a=r[1];(0,I.useEffect)(()=>{if(n.current&&n.current.getTotalLength)try{var e=n.current.getTotalLength();e&&a(e)}catch{}},[]);var o=t.x,s=t.y,c=t.width,l=t.height,u=t.radius,d=t.className,f=t.animationEasing,p=t.animationDuration,m=t.animationBegin,h=t.isAnimationActive,g=t.isUpdateAnimationActive,_=(0,I.useRef)(c),v=(0,I.useRef)(l),y=(0,I.useRef)(o),b=(0,I.useRef)(s),x=BR((0,I.useMemo)(()=>({x:o,y:s,width:c,height:l,radius:u}),[o,s,c,l,u]),`rectangle-`);if(o!==+o||s!==+s||c!==+c||l!==+l||c===0||l===0)return null;var S=ts(`recharts-rectangle`,d);if(!g){var C=YT(t);C.radius;var w=sz(C,UR);return I.createElement(`path`,oz({},w,{x:gE(o),y:gE(s),width:gE(c),height:gE(l),radius:typeof u==`number`?u:void 0,className:S,d:gz(o,s,c,l,u)}))}var T=_.current,E=v.current,D=y.current,O=b.current,k=`0px ${i===-1?1:i}px`,A=`${i}px ${i}px`,j=HR([`strokeDasharray`],p,typeof f==`string`?f:_z.animationEasing);return I.createElement(zR,{animationId:x,key:x,canBegin:i>0,duration:p,easing:f,isActive:g,begin:m},e=>{var r=EE(T,c,e),i=EE(E,l,e),a=EE(D,o,e),d=EE(O,s,e);n.current&&(_.current=r,v.current=i,y.current=a,b.current=d);var f=h?e>0?{transition:j,strokeDasharray:A}:{strokeDasharray:k}:{strokeDasharray:A},p=YT(t);p.radius;var m=sz(p,WR);return I.createElement(`path`,oz({},m,{radius:typeof u==`number`?u:void 0,className:S,d:gz(a,d,r,i,u),ref:n,style:nz(nz({},f),t.style)}))})};function yz(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function bz(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?yz(Object(n),!0).forEach(function(t){xz(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yz(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function xz(e,t,n){return(t=Sz(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Sz(e){var t=Cz(e,`string`);return typeof t==`symbol`?t:t+``}function Cz(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var wz=Math.PI/180,Tz=e=>e*180/Math.PI,Ez=(e,t,n,r)=>({x:e+Math.cos(-wz*r)*n,y:t+Math.sin(-wz*r)*n}),Dz=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0,width:0,height:0,brushBottom:0};return Math.min(Math.abs(e-(n.left||0)-(n.right||0)),Math.abs(t-(n.top||0)-(n.bottom||0)))/2},Oz=(e,t)=>{var n=e.x,r=e.y,i=t.x,a=t.y;return Math.sqrt((n-i)**2+(r-a)**2)},kz=(e,t)=>
119{var n=e.x,r=e.y,i=t.cx,a=t.cy,o=Oz({x:n,y:r},{x:i,y:a});if(o<=0)return{radius:o,angle:0};var s=(n-i)/o,c=Math.acos(s);return r>a&&(c=2*Math.PI-c),{radius:o,angle:Tz(c),angleInRadian:c}},Az=e=>{var t=e.startAngle,n=e.endAngle,r=Math.floor(t/360),i=Math.floor(n/360),a=Math.min(r,i);return{startAngle:t-a*360,endAngle:n-a*360}},jz=(e,t)=>{var n=t.startAngle,r=t.endAngle,i=Math.floor(n/360),a=Math.floor(r/360);return e+Math.min(i,a)*360},Mz=(e,t)=>{var n=e.relativeX,r=e.relativeY,i=kz({x:n,y:r},t),a=i.radius,o=i.angle,s=t.innerRadius,c=t.outerRadius;if(a<s||a>c||a===0)return null;var l=Az(t),u=l.startAngle,d=l.endAngle,f=o,p;if(u<=d){for(;f>d;)f-=360;for(;f<u;)f+=360;p=f>=u&&f<=d}else{for(;f>u;)f-=360;for(;f<d;)f+=360;p=f>=d&&f<=u}return p?bz(bz({},t),{},{radius:a,angle:jz(f,t)}):null};function Nz(e){var t=e.cx,n=e.cy,r=e.radius,i=e.startAngle,a=e.endAngle;return{points:[Ez(t,n,r,i),Ez(t,n,r,a)],cx:t,cy:n,radius:r,startAngle:i,endAngle:a}}var Pz,Fz,Iz,Lz,Rz,zz,Bz;function Vz(){return Vz=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Vz.apply(null,arguments)}function Hz(e,t){return t||=e.slice(0),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var Uz=(e,t)=>vE(t-e)*Math.min(Math.abs(t-e),359.999),Wz=e=>{var t=e.cx,n=e.cy,r=e.radius,i=e.angle,a=e.sign,o=e.isExternal,s=e.cornerRadius,c=e.cornerIsExternal,l=s*(o?1:-1)+r,u=Math.asin(s/l)/wz,d=c?i:i+a*u,f=Ez(t,n,l,d),p=Ez(t,n,r,d),m=c?i-a*u:i;return{center:f,circleTangency:p,lineTangency:Ez(t,n,l*Math.cos(u*wz),m),theta:u}},Gz=e=>{var t=e.cx,n=e.cy,r=e.innerRadius,i=e.outerRadius,a=e.startAngle,o=e.endAngle,s=Uz(a,o),c=a+s,l=Ez(t,n,i,a),u=Ez(t,n,i,c),d=_E(Pz||=Hz([`M `,`,`,` 120 A `,`,`,`,0, 121 `,`,`,`, 122 `,`,`,` 123 `]),l.x,l.y,i,i,+(Math.abs(s)>180),+(a>c),u.x,u.y);if(r>0){var f=Ez(t,n,r,a),p=Ez(t,n,r,c);d+=_E(Fz||=Hz([`L `,`,`,` 124 A `,`,`,`,0, 125 `,`,`,`, 126 `,`,`,` Z`]),p.x,p.y,r,r,+(Math.abs(s)>180),+(a<=c),f.x,f.y)}else d+=_E(Iz||=Hz([`L `,`,`,` Z`]),t,n);return d},Kz=e=>{var t=e.cx,n=e.cy,r=e.innerRadius,i=e.outerRadius,a=e.cornerRadius,o=e.forceCornerRadius,s=e.cornerIsExternal,c=e.startAngle,l=e.endAngle,u=vE(l-c),d=Wz({cx:t,cy:n,radius:i,angle:c,sign:u,cornerRadius:a,cornerIsExternal:s}),f=d.circleTangency,p=d.lineTangency,m=d.theta,h=Wz({cx:t,cy:n,radius:i,angle:l,sign:-u,cornerRadius:a,cornerIsExternal:s}),g=h.circleTangency,_=h.lineTangency,v=h.theta,y=s?Math.abs(c-l):Math.abs(c-l)-m-v;if(y<0)return o?_E(Lz||=Hz([`M `,`,`,` 127 a`,`,`,`,0,0,1,`,`,0 128 a`,`,`,`,0,0,1,`,`,0 129 `]),p.x,p.y,a,a,a*2,a,a,-a*2):Gz({cx:t,cy:n,innerRadius:r,outerRadius:i,startAngle:c,endAngle:l});var b=_E(Rz||=Hz([`M `,`,`,` 130 A`,`,`,`,0,0,`,`,`,`,`,` 131 A`,`,`,`,0,`,`,`,`,`,`,`,` 132 A`,`,`,`,0,0,`,`,`,`,`,` 133 `]),p.x,p.y,a,a,+(u<0),f.x,f.y,i,i,+(y>180),+(u<0),g.x,g.y,a,a,+(u<0),_.x,_.y);if(r>0){var x=Wz({cx:t,cy:n,radius:r,angle:c,sign:u,isExternal:!0,cornerRadius:a,cornerIsExternal:s}),S=x.circleTangency,C=x.lineTangency,w=x.theta,T=Wz({cx:t,cy:n,radius:r,angle:l,sign:-u,isExternal:!0,cornerRadius:a,cornerIsExternal:s}),E=T.circleTangency,D=T.lineTangency,O=T.theta,k=s?Math.abs(c-l):Math.abs(c-l)-w-O;if(k<0&&a===0)return`${b}L${t},${n}Z`;b+=_E(zz||=Hz([`L`,`,`,` 134 A`,`,`,`,0,0,`,`,`,`,`,` 135 A`,`,`,`,0,`,`,`,`,`,`,`,` 136 A`,`,`,`,0,0,`,`,`,`,`,`Z`]),D.x,D.y,a,a,+(u<0),E.x,E.y,r,r,+(k>180),+(u>0),S.x,S.y,a,a,+(u<0),C.x,C.y)}else b+=_E(Bz||=Hz([`L`,`,`,`Z`]),t,n);return b},qz={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},Jz=e=>{var t=LO(e,qz),n=t.cx,r=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,s=t.forceCornerRadius,c=t.cornerIsExternal,l=t.startAngle,u=t.endAngle,d=t.className;if(a<i||l===u)return null;var f=ts(`recharts-sector`,d),p=a-i,m=wE(o,p,0,!0),h=m>0&&Math.abs(l-u)<360?Kz({cx:n,cy:r,innerRadius:i,outerRadius:a,cornerRadius:Math.min(m,p/2),forceCornerRadius:s,cornerIsExternal:c,startAngle:l,endAngle:u}):Gz({cx:n,cy:r,innerRadius:i,outerRadius:a,startAngle:l,endAngle:u});return I.createElement(`path`,Vz({},YT(t),{className:f,d:h}))};function Yz(e,t,n){if(e===`horizontal`)return[{x:t.x,y:n.top},{x:t.x,y:n.top+n.height}];if(e===`vertical`)return[{x:n.left,y:t.y},{x:n.left+n.width,y:t.y}];if(OO(t)){if(e===`centric`){var r=t.cx,i=t.cy,a=t.innerRadius,o=t.outerRadius,s=t.angle,c=Ez(r,i,a,s),l=Ez(r,i,o,s);return[{x:c.x,y:c.y},{x:l.x,y:l.y}]}return Nz(t)}}function Xz(e){return NA(e)?NaN:Number(e)}function Zz(e){return e?(e=Xz(e),e===1/0||e===-1/0?(e<0?-1:1)*Number.MAX_VALUE:e===e?e:0):e===0?e:0}function Qz(e,t,n){n&&typeof n!=`number`&&AA(e,t,n)&&(t=n=void 0),e=Zz(e),t===void 0?(t=e,e=0):t=Zz(t),n=n===void 0?e<t?1:-1:Zz(n);let r=Math.max(Math.ceil((t-e)/(n||1)),0),i=Array(r);for(let t=0;t<r;t++)i[t]=e,e+=n;return i}var $z=e=>e.chartData,eB=$([$z],e=>{var t=e.chartData==null?0:e.chartData.length-1;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),tB=(e,t,n,r)=>r?eB(e):$z(e),nB=$([tB],e=>{var t=e.chartData,n=e.dataStartIndex,r=e.dataEndIndex;return t==null?[]:t.slice(n,r+1)});$([eB],e=>{var t=e.chartData,n=e.dataStartIndex,r=e.dataEndIndex;return t==null?[]:t.slice(n,r+1)});var rB=$([$z],e=>{var t=e.chartData,n=e.dataStartIndex,r=e.dataEndIndex;return t==null?[]:t.slice(n,r+1)});function iB(e,t){return lB(e)||cB(e,t)||oB(e,t)||aB()}
136function aB(){throw TypeError(`Invalid attempt to destructure non-iterable instance. 137In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function oB(e,t){if(e){if(typeof e==`string`)return sB(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?sB(e,t):void 0}}function sB(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function cB(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function lB(e){if(Array.isArray(e))return e}function uB(e){if(Array.isArray(e)&&e.length===2){var t=iB(e,2),n=t[0],r=t[1];if(tP(n)&&tP(r))return!0}return!1}function dB(e,t,n){return n?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function fB(e,t){if(t&&typeof e!=`function`&&Array.isArray(e)&&e.length===2){var n=iB(e,2),r=n[0],i=n[1],a,o;if(tP(r))a=r;else if(typeof r==`function`)return;if(tP(i))o=i;else if(typeof i==`function`)return;var s=[a,o];if(uB(s))return s}}function pB(e,t,n){if(!(!n&&t==null)){if(typeof e==`function`&&t!=null)try{var r=e(t,n);if(uB(r))return dB(r,t,n)}catch{}if(Array.isArray(e)&&e.length===2){var i=iB(e,2),a=i[0],o=i[1],s,c;if(a===`auto`)t!=null&&(s=Math.min(...t));else if(Z(a))s=a;else if(typeof a==`function`)try{t!=null&&(s=a(t?.[0]))}catch{}else if(typeof a==`string`&&yP.test(a)){var l=yP.exec(a);if(l==null||l[1]==null||t==null)s=void 0;else{var u=+l[1];s=t[0]-u}}else s=t?.[0];if(o===`auto`)t!=null&&(c=Math.max(...t));else if(Z(o))c=o;else if(typeof o==`function`)try{t!=null&&(c=o(t?.[1]))}catch{}else if(typeof o==`string`&&bP.test(o)){var d=bP.exec(o);if(d==null||d[1]==null||t==null)c=void 0;else{var f=+d[1];c=t[1]+f}}else c=t?.[1];var p=[s,c];if(uB(p))return t==null?p:dB(p,t,n)}}}var mB=l(o(((e,t)=>{(function(e){var n=1e9,r={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:`2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286`},i=!0,a=`[DecimalError] `,o=a+`Invalid argument: `,s=a+`Exponent out of range: `,c=Math.floor,l=Math.pow,u=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,d,f=1e7,p=7,m=9007199254740991,h=c(m/p),g={};g.absoluteValue=g.abs=function(){var e=new this.constructor(this);return e.s&&=1,e},g.comparedTo=g.cmp=function(e){var t,n,r,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(r=a.d.length,i=e.d.length,t=0,n=r<i?r:i;t<n;++t)if(a.d[t]!==e.d[t])return a.d[t]>e.d[t]^a.s<0?1:-1;return r===i?0:r>i^a.s<0?1:-1},g.decimalPlaces=g.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*p;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n},g.dividedBy=g.div=function(e){return b(this,new this.constructor(e))},g.dividedToIntegerBy=g.idiv=function(e){var t=this,n=t.constructor;return D(b(t,new n(e),0,1),n.precision)},g.equals=g.eq=function(e){return!this.cmp(e)},g.exponent=function(){return S(this)},g.greaterThan=g.gt=function(e){return this.cmp(e)>0},g.greaterThanOrEqualTo=g.gte=function(e){return this.cmp(e)>=0},g.isInteger=g.isint=function(){return this.e>this.d.length-2},g.isNegative=g.isneg=function(){return this.s<0},g.isPositive=g.ispos=function(){return this.s>0},g.isZero=function(){return this.s===0},g.lessThan=g.lt=function(e){return this.cmp(e)<0},g.lessThanOrEqualTo=g.lte=function(e){return this.cmp(e)<1},g.logarithm=g.log=function(e){var t,n=this,r=n.constructor,o=r.precision,s=o+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq(d))throw Error(a+`NaN`);if(n.s<1)throw Error(a+(n.s?`NaN`:`-Infinity`));return n.eq(d)?new r(0):(i=!1,t=b(T(n,s),T(e,s),s),i=!0,D(t,o))},g.minus=g.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?O(t,e):_(t,(e.s=-e.s,e))},g.modulo=g.mod=function(e){var t,n=this,r=n.constructor,o=r.precision;if(e=new r(e),!e.s)throw Error(a+`NaN`);return n.s?(i=!1,t=b(n,e,0,1).times(e),i=!0,n.minus(t)):D(new r(n),o)},g.naturalExponential=g.exp=function(){return x(this)},g.naturalLogarithm=g.ln=function(){return T(this)},g.negated=g.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e},g.plus=g.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?_(t,e):O(t,(e.s=-e.s,e))},g.precision=g.sd=function(e){var t,n,r,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(o+e);if(t=S(i)+1,r=i.d.length-1,n=r*p+1,r=i.d[r],r){for(;r%10==0;r/=10)n--;for(r=i.d[0];r>=10;r/=10)n++}return e&&t>n?t:n},g.squareRoot=g.sqrt=function(){var e,t,n,r,o,s,l,u=this,d=u.constructor;if(u.s<1){if(!u.s)return new d(0);throw Error(a+`NaN`)}for(e=S(u),i=!1,o=Math.sqrt(+u),o==0||o==1/0?(t=y(u.d),(t.length+e)%2==0&&(t+=`0`),o=Math.sqrt(t),e=c((e+1)/2)-(e<0||e%2),o==1/0?t=`5e`+e:(t=o.toExponential(),t=t.slice(0,t.indexOf(`e`)+1)+e),r=new d(t)):r=new d(o.toString()),n=d.precision,o=l=n+3;;)if(s=r,r=s.plus(b(u,s,l+2)).times(.5),y(s.d).slice(0,l)===(t=y(r.d)).slice(0,l)){if(t=t.slice(l-3,l+1),o==l&&t==`4999`){if(D(s,n+1,0),s.times(s).eq(u)){r=s;break}}else if(t!=`9999`)break;l+=4}return i=!0,D(r,n)},g.times=g.mul=function(e){var t,n,r,a,o,s,c,l,u,d=this,p=d.constructor,m=d.d,h=(e=new p(e)).d;if(!d.s||!e.s)return new p(0);for(e.s*=d.s,n=d.e+e.e,l=m.length,u=h.length,l<u&&(o=m,m=h,h=o,s=l,l=u,u=s),o=[],s=l+u,r=s;r--;)o.push(0);for(r=u;--r>=0;){for(t=0,a=l+r;a>r;)c=o[a]+h[r]*m[a-r-1]+t,o[a--]=c%f|0,t=c/f|0;o[a]=(o[a]+t)%f|0}for(;!o[--s];)o.pop();return t?++n:o.shift(),e.d=o,e.e=n,i?D(e,p.precision):e},g.toDecimalPlaces=g.todp=function(e,t){var r=this,i=r.constructor;return r=new i(r),e===void 0?r:(v(e,0,n),t===void 0?t=i.rounding:v(t,0,8),D(r,e+S(r)+1,t))},g.toExponential=function(e,t){var r,i=this,a=i.constructor;return e===void 0?r=k(i,!0):(v(e,0,n),t===void 0?t=a.rounding:v(t,0,8),i=D(new a(i),e+1,t),r=k(i,!0,e+1)),r},g.toFixed=function(e,t){var r,i,a=this,o=a.constructor;return e===void 0?k(a):(v(e,0,n),t===void 0?t=o.rounding:v(t,0,8),i=D(new o(a),e+S(a)+1,t),r=k(i.abs(),!1,e+S(i)+1),a.isneg()&&!a.isZero()?`-`+r:r)},g.toInteger=g.toint=function(){var e=this,t=e.constructor;return D(new t(e),S(e)+1,t.rounding)},g.toNumber=function(){return+this},g.toPower=g.pow=function(e){var t,n,r,o,s,l,u=this,f=u.constructor,h=12,g=+(e=new f(e));if(!e.s)return new f(d);if(u=new f(u),!u.s){if(e.s<1)throw Error(a+`Infinity`);return u}if(u.eq(d))return u;if(r=f.precision,e.eq(d))return D(u,r);if(t=e.e,n=e.d.length-1,l=t>=n,s=u.s,!l){if(s<0)throw Error(a+`NaN`)}else if((n=g<0?-g:g)<=m){for(o=new f(d),t=Math.ceil(r/p+4),i=!1;n%2&&(o=o.times(u),A(o.d,t)),n=c(n/2),n!==0;)u=u.times(u),A(u.d,t);return i=!0,e.s<0?new f(d).div(o):D(o,r)}return s=s<0&&e.d[Math.max(t,n)]&1?-1:1,u.s=1,i=!1,o=e.times(T(u,r+h)),i=!0,o=x(o),o.s=s,o},g.toPrecision=function(e,t){var r,i,a=this,o=a.constructor;return e===void 0?(r=S(a),i=k(a,r<=o.toExpNeg||r>=o.toExpPos)):(v(e,1,n),t===void 0?t=o.rounding:v(t,0,8),a=D(new o(a),e,t),r=S(a),i=k(a,e<=r||r<=o.toExpNeg,e)),i},g.toSignificantDigits=g.tosd=function(e,t){var r=this,i=r.constructor;return e===void 0?(e=i.precision,t=i.rounding):(v(e,1,n),t===void 0?t=i.rounding:v(t,0,8)),D(new i(r),e,t)},g.toString=g.valueOf=g.val=g.toJSON=function(){var e=this,t=S(e),n=e.constructor;return k(e,t<=n.toExpNeg||t>=n.toExpPos)};function _(e,t){var n,r,a,o,s,c,l,u,d=e.constructor,m=d.precision;if(!e.s||!t.s)return t.s||(t=new d(e)),i?D(t,m):t;if(l=e.d,u=t.d,s=e.e,a=t.e,l=l.slice(),o=s-a,o){for(o<0?(r=l,o=-o,c=u.length):(r=u,a=s,c=l.length),s=Math.ceil(m/p),c=s>c?s+1:c+1,o>c&&(o=c,r.length=1),r.reverse();o--;)r.push(0);r.reverse()}for(c=l.length,o=u.length,c-o<0&&(o=c,r=u,u=l,l=r),n=0;o;
vendor: 5,099 bytes, line 137
137)n=(l[--o]=l[o]+u[o]+n)/f|0,l[o]%=f;for(n&&(l.unshift(n),++a),c=l.length;l[--c]==0;)l.pop();return t.d=l,t.e=a,i?D(t,m):t}function v(e,t,n){if(e!==~~e||e<t||e>n)throw Error(o+e)}function y(e){var t,n,r,i=e.length-1,a=``,o=e[0];if(i>0){for(a+=o,t=1;t<i;t++)r=e[t]+``,n=p-r.length,n&&(a+=w(n)),a+=r;o=e[t],r=o+``,n=p-r.length,n&&(a+=w(n))}else if(o===0)return`0`;for(;o%10==0;)o/=10;return a+o}var b=(function(){function e(e,t){var n,r=0,i=e.length;for(e=e.slice();i--;)n=e[i]*t+r,e[i]=n%f|0,r=n/f|0;return r&&e.unshift(r),e}function t(e,t,n,r){var i,a;if(n!=r)a=n>r?1:-1;else for(i=a=0;i<n;i++)if(e[i]!=t[i]){a=e[i]>t[i]?1:-1;break}return a}function n(e,t,n){for(var r=0;n--;)e[n]-=r,r=+(e[n]<t[n]),e[n]=r*f+e[n]-t[n];for(;!e[0]&&e.length>1;)e.shift()}return function(r,i,o,s){var c,l,u,d,m,h,g,_,v,y,b,x,C,w,T,E,O,k,A=r.constructor,j=r.s==i.s?1:-1,M=r.d,N=i.d;if(!r.s)return new A(r);if(!i.s)throw Error(a+`Division by zero`);for(l=r.e-i.e,O=N.length,T=M.length,g=new A(j),_=g.d=[],u=0;N[u]==(M[u]||0);)++u;if(N[u]>(M[u]||0)&&--l,x=o==null?o=A.precision:s?o+(S(r)-S(i))+1:o,x<0)return new A(0);if(x=x/p+2|0,u=0,O==1)for(d=0,N=N[0],x++;(u<T||d)&&x--;u++)C=d*f+(M[u]||0),_[u]=C/N|0,d=C%N|0;else{for(d=f/(N[0]+1)|0,d>1&&(N=e(N,d),M=e(M,d),O=N.length,T=M.length),w=O,v=M.slice(0,O),y=v.length;y<O;)v[y++]=0;k=N.slice(),k.unshift(0),E=N[0],N[1]>=f/2&&++E;do d=0,c=t(N,v,O,y),c<0?(b=v[0],O!=y&&(b=b*f+(v[1]||0)),d=b/E|0,d>1?(d>=f&&(d=f-1),m=e(N,d),h=m.length,y=v.length,c=t(m,v,h,y),c==1&&(d--,n(m,O<h?k:N,h))):(d==0&&(c=d=1),m=N.slice()),h=m.length,h<y&&m.unshift(0),n(v,m,y),c==-1&&(y=v.length,c=t(N,v,O,y),c<1&&(d++,n(v,O<y?k:N,y))),y=v.length):c===0&&(d++,v=[0]),_[u++]=d,c&&v[0]?v[y++]=M[w]||0:(v=[M[w]],y=1);while((w++<T||v[0]!==void 0)&&x--)}return _[0]||_.shift(),g.e=l,D(g,s?o+S(g)+1:o)}})();function x(e,t){var n,r,a,o,c,u,f=0,p=0,m=e.constructor,h=m.precision;if(S(e)>16)throw Error(s+S(e));if(!e.s)return new m(d);for(t==null?(i=!1,u=h):u=t,c=new m(.03125);e.abs().gte(.1);)e=e.times(c),p+=5;for(r=Math.log(l(2,p))/Math.LN10*2+5|0,u+=r,n=a=o=new m(d),m.precision=u;;){if(a=D(a.times(e),u),n=n.times(++f),c=o.plus(b(a,n,u)),y(c.d).slice(0,u)===y(o.d).slice(0,u)){for(;p--;)o=D(o.times(o),u);return m.precision=h,t==null?(i=!0,D(o,h)):o}o=c}}function S(e){for(var t=e.e*p,n=e.d[0];n>=10;n/=10)t++;return t}function C(e,t,n){if(t>e.LN10.sd())throw i=!0,n&&(e.precision=n),Error(a+`LN10 precision limit exceeded`);return D(new e(e.LN10),t)}function w(e){for(var t=``;e--;)t+=`0`;return t}function T(e,t){var n,r,o,s,c,l,u,f,p,m=1,h=10,g=e,_=g.d,v=g.constructor,x=v.precision;if(g.s<1)throw Error(a+(g.s?`NaN`:`-Infinity`));if(g.eq(d))return new v(0);if(t==null?(i=!1,f=x):f=t,g.eq(10))return t??(i=!0),C(v,f);if(f+=h,v.precision=f,n=y(_),r=n.charAt(0),s=S(g),Math.abs(s)<0x5543df729c000){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)g=g.times(e),n=y(g.d),r=n.charAt(0),m++;s=S(g),r>1?(g=new v(`0.`+n),s++):g=new v(r+`.`+n.slice(1))}else return u=C(v,f+2,x).times(s+``),g=T(new v(r+`.`+n.slice(1)),f-h).plus(u),v.precision=x,t==null?(i=!0,D(g,x)):g;for(l=c=g=b(g.minus(d),g.plus(d),f),p=D(g.times(g),f),o=3;;){if(c=D(c.times(p),f),u=l.plus(b(c,new v(o),f)),y(u.d).slice(0,f)===y(l.d).slice(0,f))return l=l.times(2),s!==0&&(l=l.plus(C(v,f+2,x).times(s+``))),l=b(l,new v(m),f),v.precision=x,t==null?(i=!0,D(l,x)):l;l=u,o+=2}}function E(e,t){var n,r,a;for((n=t.indexOf(`.`))>-1&&(t=t.replace(`.`,``)),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;t.charCodeAt(r)===48;)++r;for(a=t.length;t.charCodeAt(a-1)===48;)--a;if(t=t.slice(r,a),t){if(a-=r,n=n-r-1,e.e=c(n/p),e.d=[],r=(n+1)%p,n<0&&(r+=p),r<a){for(r&&e.d.push(+t.slice(0,r)),a-=p;r<a;)e.d.push(+t.slice(r,r+=p));t=t.slice(r),r=p-t.length}else r-=a;for(;r--;)t+=`0`;if(e.d.push(+t),i&&(e.e>h||e.e<-h))throw Error(s+n)}else e.s=0,e.e=0,e.d=[0];return e}function D(e,t,n){var r,a,o,u,d,m,g,_,v=e.d;for(u=1,o=v[0];o>=10;o/=10)u++;if(r=t-u,r<0)r+=p,a=t,g=v[_=0];else{if(_=Math.ceil((r+1)/p),o=v.length,_>=o)return e;for(g=o=v[_],u=1;o>=10;o/=10)u++;r%=p,a=r-p+u}if(n!==void 0&&(o=l(10,u-a-1),d=g/o%10|0,m=t<0||v[_+1]!==void 0||g%o,m=n<4?(d||m)&&(n==0||n==(e.s<0?3:2)):d>5||d==5&&(n==4||m||n==6&&(r>0?a>0?g/l(10,u-a):0:v[_-1])%10&1||n==(e.s<0?8:7))),t<1||!v[0])return m?(o=S(e),v.length=1,t=t-o-1,v[0]=l(10,(p-t%p)%p),e.e=c(-t/p)||0):(v.length=1,v[0]=e.e=e.s=0),e;if(r==0?(v.length=_,o=1,_--):(v.length=_+1,o=l(10,p-r),v[_]=a>0?(g/l(10,u-a)%l(10,a)|0)*o:0),m)for(;;)if(_==0){(v[0]+=o)==f&&(v[0]=1,++e.e);break}else{if(v[_]+=o,v[_]!=f)break;v[_--]=0,o=1}for(r=v.length;v[--r]===0;)v.pop();if(i&&(e.e>h||e.e<-h))throw Error(s+S(e));return e}function O(e,t){var n,r,a,o,s,c,l,u,d,m,h=e.constructor,g=h.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new h(e),i?D(t,g):t;if(l=e.d,m=t.d,r=t.e,u=e.e,l=l.slice(),s=u-r,s){for(d=s<0,d?(n=l,s=-s,c=m.length):(n=m,r=u,c=l.length),a=Math.max(Math.ceil(g/p),c)+2,s>a&&(s=a,n.length=1),n.reverse(),a=s;a--;)n.push(0);n.reverse()}else{for(a=l.length,c=m.length,d=a<c,d&&(c=a),a=0;a<c;a++)if(l[a]!=m[a]){d=l[a]<m[a];break}s=0}for(d&&(n=l,l=m,m=n,t.s=-t.s),c=l.length,a=m.length-c;a>
1370;--a)l[c++]=0;for(a=m.length;a>s;){if(l[--a]<m[a]){for(o=a;o&&l[--o]===0;)l[o]=f-1;--l[o],l[a]+=f}l[a]-=m[a]}for(;l[--c]===0;)l.pop();for(;l[0]===0;l.shift())--r;return l[0]?(t.d=l,t.e=r,i?D(t,g):t):new h(0)}function k(e,t,n){var r,i=S(e),a=y(e.d),o=a.length;return t?(n&&(r=n-o)>0?a=a.charAt(0)+`.`+a.slice(1)+w(r):o>1&&(a=a.charAt(0)+`.`+a.slice(1)),a=a+(i<0?`e`:`e+`)+i):i<0?(a=`0.`+w(-i-1)+a,n&&(r=n-o)>0&&(a+=w(r))):i>=o?(a+=w(i+1-o),n&&(r=n-i-1)>0&&(a=a+`.`+w(r))):((r=i+1)<o&&(a=a.slice(0,r)+`.`+a.slice(r)),n&&(r=n-o)>0&&(i+1===o&&(a+=`.`),a+=w(r))),e.s<0?`-`+a:a}function A(e,t){if(e.length>t)return e.length=t,!0}function j(e){var t,n,r;function i(e){var t=this;if(!(t instanceof i))return new i(e);if(t.constructor=i,e instanceof i){t.s=e.s,t.e=e.e,t.d=(e=e.d)?e.slice():e;return}if(typeof e==`number`){if(e*0!=0)throw Error(o+e);if(e>0)t.s=1;else if(e<0)e=-e,t.s=-1;else{t.s=0,t.e=0,t.d=[0];return}if(e===~~e&&e<1e7){t.e=0,t.d=[e];return}return E(t,e.toString())}else if(typeof e!=`string`)throw Error(o+e);if(e.charCodeAt(0)===45?(e=e.slice(1),t.s=-1):t.s=1,u.test(e))E(t,e);else throw Error(o+e)}if(i.prototype=g,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=j,i.config=i.set=M,e===void 0&&(e={}),e)for(r=[`precision`,`rounding`,`toExpNeg`,`toExpPos`,`LN10`],t=0;t<r.length;)e.hasOwnProperty(n=r[t++])||(e[n]=this[n]);return i.config(e),i}function M(e){if(!e||typeof e!=`object`)throw Error(a+`Object expected`);var t,r,i,s=[`precision`,1,n,`rounding`,0,8,`toExpNeg`,-1/0,0,`toExpPos`,0,1/0];for(t=0;t<s.length;t+=3)if((i=e[r=s[t]])!==void 0)if(c(i)===i&&i>=s[t+1]&&i<=s[t+2])this[r]=i;else throw Error(o+r+`: `+i);if((i=e[r=`LN10`])!==void 0)if(i==Math.LN10)this[r]=new this(i);else throw Error(o+r+`: `+i);return this}r=j(r),r.default=r.Decimal=r,d=new r(1),typeof define==`function`&&define.amd?define(function(){return r}):t!==void 0&&t.exports?t.exports=r:(e||=typeof self<`u`&&self&&self.self==self?self:Function(`return this`)(),e.Decimal=r)})(e)}))());function hB(e){return e===0?1:Math.floor(new mB.default(e).abs().log(10).toNumber())+1}function gB(e,t,n){for(var r=new mB.default(e),i=0,a=[];r.lt(t)&&i<1e5;)a.push(r.toNumber()),r=r.add(n),i++;return a}function _B(e,t){return SB(e)||xB(e,t)||yB(e,t)||vB()}function vB(){throw TypeError(`Invalid attempt to destructure non-iterable instance. 138In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function yB(e,t){if(e){if(typeof e==`string`)return bB(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?bB(e,t):void 0}}function bB(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function xB(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function SB(e){if(Array.isArray(e))return e}var CB=e=>{var t=_B(e,2),n=t[0],r=t[1],i=n,a=r;return n>r&&(i=r,a=n),[i,a]},wB=(e,t,n)=>{if(e.lte(0))return new mB.default(0);var r=hB(e.toNumber()),i=new mB.default(10).pow(r),a=e.div(i),o=r===1?.1:.05,s=new mB.default(Math.ceil(a.div(o).toNumber())).add(n).mul(o).mul(i);return t?new mB.default(s.toNumber()):new mB.default(Math.ceil(s.toNumber()))},TB=(e,t,n)=>{if(e.lte(0))return new mB.default(0);var r=[1,2,2.5,5],i=e.toNumber(),a=Math.floor(new mB.default(i).abs().log(10).toNumber()),o=new mB.default(10).pow(a),s=e.div(o).toNumber(),c=r.findIndex(e=>e>=s-1e-10);if(c===-1&&(o=o.mul(10),c=0),c+=n,c>=r.length){var l=Math.floor(c/r.length);c%=r.length,o=o.mul(new mB.default(10).pow(l))}var u=new mB.default(r[c]??1).mul(o);return t?u:new mB.default(Math.ceil(u.toNumber()))},EB=(e,t,n)=>{var r=new mB.default(1),i=new mB.default(e);if(!i.isint()&&n){var a=Math.abs(e);a<1?(r=new mB.default(10).pow(hB(e)-1),i=new mB.default(Math.floor(i.div(r).toNumber())).mul(r)):a>1&&(i=new mB.default(Math.floor(e)))}
138else e===0?i=new mB.default(Math.floor((t-1)/2)):n||(i=new mB.default(Math.floor(e)));for(var o=Math.floor((t-1)/2),s=[],c=0;c<t;c++)s.push(i.add(new mB.default(c-o).mul(r)).toNumber());return s},DB=function(e,t,n,r){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:wB;if(!Number.isFinite((t-e)/(n-1)))return{step:new mB.default(0),tickMin:new mB.default(0),tickMax:new mB.default(0)};var o=a(new mB.default(t).sub(e).div(n-1),r,i),s;e<=0&&t>=0?s=new mB.default(0):(s=new mB.default(e).add(t).div(2),s=s.sub(new mB.default(s).mod(o)));var c=Math.ceil(s.sub(e).div(o).toNumber()),l=Math.ceil(new mB.default(t).sub(s).div(o).toNumber()),u=c+l+1;return u>n?DB(e,t,n,r,i+1,a):(u<n&&(l=t>0?l+(n-u):l,c=t>0?c:c+(n-u)),{step:o,tickMin:s.sub(new mB.default(c).mul(o)),tickMax:s.add(new mB.default(l).mul(o))})},OB=function(e){var t=_B(e,2),n=t[0],r=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:`auto`,s=Math.max(i,2),c=_B(CB([n,r]),2),l=c[0],u=c[1];if(l===-1/0||u===1/0){var d=u===1/0?[l,...Array(i-1).fill(1/0)]:[...Array(i-1).fill(-1/0),u];return n>r?d.reverse():d}if(l===u)return EB(l,i,a);var f=DB(l,u,s,a,0,o===`snap125`?TB:wB),p=f.step,m=f.tickMin,h=f.tickMax,g=gB(m,h.add(new mB.default(.1).mul(p)),p);return n>r?g.reverse():g},kB=function(e,t){var n=_B(e,2),r=n[0],i=n[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:`auto`,s=_B(CB([r,i]),2),c=s[0],l=s[1];if(c===-1/0||l===1/0)return[r,i];if(c===l)return[c];var u=o===`snap125`?TB:wB,d=Math.max(t,2),f=u(new mB.default(l).sub(c).div(d-1),a,0),p=[...gB(new mB.default(c),new mB.default(l),f),l];if(a===!1){p=p.map(e=>Math.round(e));var m=p.length-1;m>0&&p[m]===p[m-1]&&(p=p.slice(0,m))}return r>i?p.reverse():p},AB=e=>e.rootProps.barCategoryGap,jB=e=>e.rootProps.stackOffset,MB=e=>e.rootProps.reverseStackOrder,NB=e=>e.options.chartName,PB=e=>e.rootProps.syncId,FB=e=>e.rootProps.syncMethod,IB=e=>e.options.eventEmitter,LB={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},RB={allowDecimals:!1,allowDuplicatedCategory:!0,allowDataOverflow:!1,angle:0,angleAxisId:0,axisLine:!0,axisLineType:`polygon`,cx:0,cy:0,hide:!1,includeHidden:!1,label:!1,niceTicks:`auto`,orientation:`outer`,reversed:!1,scale:`auto`,tick:!0,tickLine:!0,tickSize:8,type:`auto`,zIndex:LB.axis},zB={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!0,angle:0,axisLine:!0,includeHidden:!1,hide:!1,niceTicks:`auto`,label:!1,orientation:`right`,radiusAxisId:0,reversed:!1,scale:`auto`,stroke:`#ccc`,tick:!0,tickCount:5,tickLine:!0,type:`auto`,zIndex:LB.axis},BB=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t};function VB(e,t,n){if(n!==`auto`)return n;if(e!=null)return uP(e,t)?`category`:`number`}function HB(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function UB(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?HB(Object(n),!0).forEach(function(t){WB(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):HB(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function WB(e,t,n){return(t=GB(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function GB(e){var t=KB(e,`string`);return typeof t==`symbol`?t:t+``}function KB(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var qB={allowDataOverflow:RB.allowDataOverflow,allowDecimals:RB.allowDecimals,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:RB.angleAxisId,includeHidden:!1,name:void 0,reversed:RB.reversed,scale:RB.scale,tick:RB.tick,tickCount:void 0,ticks:void 0,type:RB.type,unit:void 0,niceTicks:`auto`},JB={allowDataOverflow:zB.allowDataOverflow,allowDecimals:zB.allowDecimals,allowDuplicatedCategory:zB.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:zB.radiusAxisId,includeHidden:zB.includeHidden,name:void 0,reversed:zB.reversed,scale:zB.scale,tick:zB.tick,tickCount:zB.tickCount,ticks:void 0,type:zB.type,unit:void 0,niceTicks:`auto`},YB=$([(e,t)=>{if(t!=null)return e.polarAxis.angleAxis[t]},RF],(e,t)=>{if(e!=null)return e;var n=VB(t,`angleAxis`,qB.type)??`category`;return UB(UB({},qB),{},{type:n})}),XB=$([(e,t)=>e.polarAxis.radiusAxis[t],RF],(e,t)=>{if(e!=null)return e;var n=VB(t,`radiusAxis`,JB.type)??`category`;return UB(UB({},JB),{},{type:n})}),ZB=e=>e.polarOptions,QB=$([EP,DP,UP],Dz),$B=$([ZB,QB],(e,t)=>{if(e!=null)return wE(e.innerRadius,t,0)}),eV=$([ZB,QB],(e,t)=>{if(e!=null)return wE(e.outerRadius,t,t*.8)}),tV=$([ZB],e=>e==null?[0,0]:[e.startAngle,e.endAngle]);$([YB,tV],BB);var nV=$([QB,$B,eV],(e,t,n)=>{if(!(e==null||t==null||n==null))return[t,n]});$([XB,nV],BB);var rV=$([FF,ZB,$B,eV,EP,DP],(e,t,n,r,i,a)=>
138{if(!(e!==`centric`&&e!==`radial`||t==null||n==null||r==null)){var o=t.cx,s=t.cy,c=t.startAngle,l=t.endAngle;return{cx:wE(o,i,i/2),cy:wE(s,a,a/2),innerRadius:n,outerRadius:r,startAngle:c,endAngle:l,clockWise:!1}}}),iV=(e,t)=>t,aV=(e,t,n)=>n;function oV(e){return e?.id}function sV(e,t,n){var r=t.chartData,i=r===void 0?[]:r,a=n.allowDuplicatedCategory,o=n.dataKey,s=new Map;return e.forEach(e=>{var t=e.data??i;if(!(t==null||t.length===0)){var n=oV(e);t.forEach((t,r)=>{var i=o==null||a?r:String(cP(t,o,null)),c=cP(t,e.dataKey,0),l=s.has(i)?s.get(i):{};Object.assign(l,{[n]:c}),s.set(i,l)})}}),Array.from(s.values())}function cV(e){return`stackId`in e&&e.stackId!=null&&e.dataKey!=null}var lV=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];function uV(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function dV(e,t){if(e.length===t.length){for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}return!1}var fV=e=>{var t=FF(e);return t===`horizontal`?`xAxis`:t===`vertical`?`yAxis`:t===`centric`?`angleAxis`:`radiusAxis`},pV=e=>e.tooltip.settings.axisId;function mV(e){if(e!=null){var t=e.ticks,n=e.bandwidth,r=e.range(),i=[Math.min(...r),Math.max(...r)];return{domain:()=>e.domain(),range:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}(()=>i),rangeMin:()=>i[0],rangeMax:()=>i[1],isInRange(e){var t=i[0],n=i[1];return t<=n?e>=t&&e<=n:e>=n&&e<=t},bandwidth:n?()=>n.call(e):void 0,ticks:t?n=>t.call(e,n):void 0,map:(t,n)=>{var r=e(t);if(r!=null){if(e.bandwidth&&n!=null&&n.position){var i=e.bandwidth();switch(n.position){case`middle`:r+=i/2;break;case`end`:r+=i;break;default:break}}return r}}}}}var hV=(e,t)=>{if(t!=null)switch(e){case`linear`:if(!uB(t)){for(var n,r,i=0;i<t.length;i++){var a=t[i];tP(a)&&((n===void 0||a<n)&&(n=a),(r===void 0||a>r)&&(r=a))}return n!==void 0&&r!==void 0?[n,r]:void 0}return t;default:return t}};function gV(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function _V(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function vV(e){let t,n,r;e.length===2?(t=e===gV||e===_V?e:yV,n=e,r=e):(t=gV,n=(t,n)=>gV(e(t),n),r=(t,n)=>e(t)-n);function i(e,r,i=0,a=e.length){if(i<a){if(t(r,r)!==0)return a;do{let t=i+a>>>1;n(e[t],r)<0?i=t+1:a=t}while(i<a)}return i}function a(e,r,i=0,a=e.length){if(i<a){if(t(r,r)!==0)return a;do{let t=i+a>>>1;n(e[t],r)<=0?i=t+1:a=t}while(i<a)}return i}function o(e,t,n=0,a=e.length){let o=i(e,t,n,a-1);return o>n&&r(e[o-1],t)>-r(e[o],t)?o-1:o}return{left:i,center:o,right:a}}function yV(){return 0}function bV(e){return e===null?NaN:+e}function*xV(e,t){if(t===void 0)for(let t of e)t!=null&&(t=+t)>=t&&(yield t);else{let n=-1;for(let r of e)(r=t(r,++n,e))!=null&&(r=+r)>=r&&(yield r)}}var SV=vV(gV),CV=SV.right;SV.left,vV(bV).center;var wV=class extends Map{constructor(e,t=OV){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),e!=null)for(let[t,n]of e)this.set(t,n)}get(e){return super.get(TV(this,e))}has(e){return super.has(TV(this,e))}set(e,t){return super.set(EV(this,e),t)}delete(e){return super.delete(DV(this,e))}};function TV({_intern:e,_key:t},n){let r=t(n);return e.has(r)?e.get(r):n}function EV({_intern:e,_key:t},n){let r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function DV({_intern:e,_key:t},n){let r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function OV(e){return typeof e==`object`&&e?e.valueOf():e}function kV(e=gV){if(e===gV)return AV;if(typeof e!=`function`)throw TypeError(`compare is not a function`);return(t,n)=>{let r=e(t,n);return r||r===0?r:(e(n,n)===0)-(e(t,t)===0)}}function AV(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:+(e>t))}var jV=Math.sqrt(50),MV=Math.sqrt(10),NV=Math.sqrt(2);function PV(e,t,n){let r=(t-e)/Math.max(0,n),i=Math.floor(Math.log10(r)),a=r/10**i,o=a>=jV?10:a>=MV?5:a>=NV?2:1,s,c,l;return i<0?(l=10**-i/o,s=Math.round(e*l),c=Math.round(t*l),s/l<e&&++s,c/l>t&&--c,l=-l):(l=10**i*o,s=Math.round(e/l),c=Math.round(t/l),s*l<e&&++s,c*l>t&&--c),c<s&&.5<=n&&n<2?PV(e,t,n*2):[s,c,l]}function FV(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];let r=t<e,[i,a,o]=r?PV(t,e,n):PV(e,t,n);if(!(a>=i))return[];let s=a-i+1,c=Array(s);if(r)if(o<0)for(let e=0;e<s;++e)c[e]=(a-e)/-o;else for(let e=0;e<s;++e)c[e]=(a-e)*o;else if(o<0)for(let e=0;e<s;++e)c[e]=(i+e)/-o;else for(let e=0;e<s;++e)c[e]=(i+e)*o;return c}
138function IV(e,t,n){return t=+t,e=+e,n=+n,PV(e,t,n)[2]}function LV(e,t,n){t=+t,e=+e,n=+n;let r=t<e,i=r?IV(t,e,n):IV(e,t,n);return(r?-1:1)*(i<0?1/-i:i)}function RV(e,t){let n;if(t===void 0)for(let t of e)t!=null&&(n<t||n===void 0&&t>=t)&&(n=t);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n<i||n===void 0&&i>=i)&&(n=i)}return n}function zV(e,t){let n;if(t===void 0)for(let t of e)t!=null&&(n>t||n===void 0&&t>=t)&&(n=t);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n>i||n===void 0&&i>=i)&&(n=i)}return n}function BV(e,t,n=0,r=1/0,i){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(i=i===void 0?AV:kV(i);r>n;){if(r-n>600){let a=r-n+1,o=t-n+1,s=Math.log(a),c=.5*Math.exp(2*s/3),l=.5*Math.sqrt(s*c*(a-c)/a)*(o-a/2<0?-1:1),u=Math.max(n,Math.floor(t-o*c/a+l)),d=Math.min(r,Math.floor(t+(a-o)*c/a+l));BV(e,t,u,d,i)}let a=e[t],o=n,s=r;for(VV(e,n,t),i(e[r],a)>0&&VV(e,n,r);o<s;){for(VV(e,o,s),++o,--s;i(e[o],a)<0;)++o;for(;i(e[s],a)>0;)--s}i(e[n],a)===0?VV(e,n,s):(++s,VV(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function VV(e,t,n){let r=e[t];e[t]=e[n],e[n]=r}function HV(e,t,n){if(e=Float64Array.from(xV(e,n)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return zV(e);if(t>=1)return RV(e);var r,i=(r-1)*t,a=Math.floor(i),o=RV(BV(e,a).subarray(0,a+1));return o+(zV(e.subarray(a+1))-o)*(i-a)}}function UV(e,t,n=bV){if(!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),o=+n(e[a],a,e);return o+(+n(e[a+1],a+1,e)-o)*(i-a)}}function WV(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=Array(i);++r<i;)a[r]=e+r*n;return a}function GV(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function KV(e,t){switch(arguments.length){case 0:break;case 1:typeof e==`function`?this.interpolator(e):this.range(e);break;default:this.domain(e),typeof t==`function`?this.interpolator(t):this.range(t);break}return this}var qV=Symbol(`implicit`);function JV(){var e=new wV,t=[],n=[],r=qV;function i(i){let a=e.get(i);if(a===void 0){if(r!==qV)return r;e.set(i,a=t.push(i)-1)}return n[a%n.length]}return i.domain=function(n){if(!arguments.length)return t.slice();t=[],e=new wV;for(let r of n)e.has(r)||e.set(r,t.push(r)-1);return i},i.range=function(e){return arguments.length?(n=Array.from(e),i):n.slice()},i.unknown=function(e){return arguments.length?(r=e,i):r},i.copy=function(){return JV(t,n).unknown(r)},GV.apply(i,arguments),i}function YV(){var e=JV().unknown(void 0),t=e.domain,n=e.range,r=0,i=1,a,o,s=!1,c=0,l=0,u=.5;delete e.unknown;function d(){var e=t().length,d=i<r,f=d?i:r,p=d?r:i;a=(p-f)/Math.max(1,e-c+l*2),s&&(a=Math.floor(a)),f+=(p-f-a*(e-c))*u,o=a*(1-c),s&&(f=Math.round(f),o=Math.round(o));var m=WV(e).map(function(e){return f+a*e});return n(d?m.reverse():m)}return e.domain=function(e){return arguments.length?(t(e),d()):t()}
138,e.range=function(e){return arguments.length?([r,i]=e,r=+r,i=+i,d()):[r,i]},e.rangeRound=function(e){return[r,i]=e,r=+r,i=+i,s=!0,d()},e.bandwidth=function(){return o},e.step=function(){return a},e.round=function(e){return arguments.length?(s=!!e,d()):s},e.padding=function(e){return arguments.length?(c=Math.min(1,l=+e),d()):c},e.paddingInner=function(e){return arguments.length?(c=Math.min(1,e),d()):c},e.paddingOuter=function(e){return arguments.length?(l=+e,d()):l},e.align=function(e){return arguments.length?(u=Math.max(0,Math.min(1,e)),d()):u},e.copy=function(){return YV(t(),[r,i]).round(s).paddingInner(c).paddingOuter(l).align(u)},GV.apply(d(),arguments)}function XV(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return XV(t())},e}function ZV(){return XV(YV.apply(null,arguments).paddingInner(1))}function QV(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function $V(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function eH(){}var tH=.7,nH=1/tH,rH=`\\s*([+-]?\\d+)\\s*`,iH=`\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*`,aH=`\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*`,oH=/^#([0-9a-f]{3,8})$/,sH=RegExp(`^rgb\\(${rH},${rH},${rH}\\)$`),cH=RegExp(`^rgb\\(${aH},${aH},${aH}\\)$`),lH=RegExp(`^rgba\\(${rH},${rH},${rH},${iH}\\)$`),uH=RegExp(`^rgba\\(${aH},${aH},${aH},${iH}\\)$`),dH=RegExp(`^hsl\\(${iH},${aH},${aH}\\)$`),fH=RegExp(`^hsla\\(${iH},${aH},${aH},${iH}\\)$`),pH={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};QV(eH,vH,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:mH,formatHex:mH,formatHex8:hH,formatHsl:gH,formatRgb:_H,toString:_H});function mH(){return this.rgb().formatHex()}function hH(){return this.rgb().formatHex8()}function gH(){return jH(this).formatHsl()}function _H(){return this.rgb().formatRgb()}function vH(e){var t,n;return e=(e+``).trim().toLowerCase(),(t=oH.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?yH(t):n===3?new CH(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?bH(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?bH(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=sH.exec(e))?new CH(t[1],t[2],t[3],1):(t=cH.exec(e))?new CH(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=lH.exec(e))?bH(t[1],t[2],t[3],t[4]):(t=uH.exec(e))?bH(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=dH.exec(e))?AH(t[1],t[2]/100,t[3]/100,1):(t=fH.exec(e))?AH(t[1],t[2]/100,t[3]/100,t[4]):pH.hasOwnProperty(e)?yH(pH[e]):e===`transparent`?new CH(NaN,NaN,NaN,0):null}function yH(e){return new CH(e>>16&255,e>>8&255,e&255,1)}function bH(e,t,n,r){return r<=0&&(e=t=n=NaN),new CH(e,t,n,r)}function xH(e){return e instanceof eH||(e=vH(e)),e?(e=e.rgb(),new CH(e.r,e.g,e.b,e.opacity)):new CH}function SH(e,t,n,r){return arguments.length===1?xH(e):new CH(e,t,n,r??1)}function CH(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}QV(CH,SH,$V(eH,{brighter(e){return e=e==null?nH:nH**+e,new CH(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?tH:tH**+e,new CH(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new CH(OH(this.r),OH(this.g),OH(this.b),DH(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:wH,formatHex:wH,formatHex8:TH,formatRgb:EH,toString:EH}));function wH(){return`#${kH(this.r)}${kH(this.g)}${kH(this.b)}`}function TH(){return`#${kH(this.r)}${kH(this.g)}${kH(this.b)}${kH((isNaN(this.opacity)?1:this.opacity)*255)}`}function EH(){let e=DH(this.opacity);return`${e===1?`rgb(`:`rgba(`}${OH(this.r)}, ${OH(this.g)}, ${OH(this.b)}${e===1?`)`:`, ${e})`}`}function DH(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function OH(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function kH(e){return e=OH(e),(e<16?`0`:``)+e.toString(16)}function AH(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new NH(e,t,n,r)}function jH(e){if(e instanceof NH)return new NH(e.h,e.s,e.l,e.opacity);if(e instanceof eH||(e=vH(e)),!e)return new NH;if(e instanceof NH)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,c=(a+i)/2;return s?(o=t===a?(n-r)/s+(n<r)*6:n===a?(r-t)/s+2:(t-n)/s+4,s/=c<.5?a+i:2-a-i,o*=60):s=c>0&&c<1?0:o,new NH(o,s,c,e.opacity)}function MH(e,t,n,r){return arguments.length===1?jH(e):new NH(e,t,n,r??1)}function NH(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}QV(NH,MH,$V(eH,{brighter(e){return e=e==null?nH:nH**+e,new NH(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?tH:tH**+e,new NH(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new CH(IH(e>=240?e-240:e+120,i,r),IH(e,i,r),IH(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new NH(PH(this.h),FH(this.s),FH(this.l),DH(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let e=DH(this.opacity);return`${e===1?`hsl(`:`hsla(`}${PH(this.h)}, ${FH(this.s)*100}%, ${FH(this.l)*100}%${e===1?`)`:`, ${e})`}`}}));function PH(e){return e=(e||0)%360,e<0?e+360:e}function FH(e){return Math.max(0,Math.min(1,e||0))}function IH(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}var LH=e=>()=>e;function RH(e,t){return function(n){return e+n*t}}function zH(e,t,n){return e**=+n,t=t**+n-e,n=1/n,function(r){return(e+r*t)**+n}}function BH(e){return(e=+e)==1?VH:function(t,n){return n-t?zH(t,n,e):LH(isNaN(t)?n:t)}}function VH(e,t){var n=t-e;return n?RH(e,n):LH(isNaN(e)?t:e)}var HH=(function e(t){var n=BH(t);function r(e,t){var r=n((e=SH(e)).r,(t=SH(t)).r),i=n(e.g,t.g),a=n(e.b,t.b),o=VH(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=i(t),e.b=a(t),e.opacity=o(t),e+``}}return r.gamma=e,r})(1);function UH(e,t){t||=[];var n=e?Math.min(t.length,e.length):0,r=t.slice(),i;return function(a){for(i=0;i<n;++i)r[i]=e[i]*(1-a)+t[i]*a;return r}}function WH(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function GH(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,i=Array(r),a=Array(n),o;for(o=0;o<r;++o)i[o]=eU(e[o],t[o]);for(;o<n;++o)a[o]=t[o];return function(e){for(o=0;o<r;++o)a[o]=i[o](e);return a}}function KH(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function qH(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function JH(e,t){var n={},r={},i;for(i in(typeof e!=`object`||!e)&&(e={}),(typeof t!=`object`||!t)&&(t={}),t)i in e?n[i]=eU(e[i],t[i]):r[i]=t[i];return function(e){for(i in n)r[i]=n[i](e);return r}}var YH=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,XH=new RegExp(YH.source,`g`);function ZH(e){return function(){return e}}function QH(e){return function(t){return e(t)+``}}function $H(e,t){var n=YH.lastIndex=XH.lastIndex=0,r,i,a,o=-1,s=[],c=[];for(e+=``,t+=``;(r=YH.exec(e))&&(i=XH.exec(t));)(a=i.index)>n&&(a=t.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,c.push({i:o,x:qH(r,i)})),n=XH.lastIndex;return n<t.length&&(a=t.slice(n),s[o]?s[o]+=a:s[++o]=a),s.length<2?c[0]?QH(c[0].x):ZH(t):(t=c.length,function(e){for(var n=0,r;n<t;++n)s[(r=c[n]).i]=r.x(e);return s.join(``)})}function eU(e,t){var n=typeof t,r;return t==null||n===`boolean`?LH(t):(n===`number`?qH:n===`string`?(r=vH(t))?(t=r,HH):$H:t instanceof vH?HH:t instanceof Date?KH:WH(t)?UH:Array.isArray(t)?GH:typeof t.valueOf!=`function`&&typeof t.toString!=`function`||isNaN(t)?JH:qH)(e,t)}function tU(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function nU(e,t){t===void 0&&(t=e,e=eU);for(var n=0,r=t.length-1,i=t[0],a=Array(r<0?0:r);n<r;)a[n]=e(i,i=t[++n]);return function(e){var t=Math.max(0,Math.min(r-1,Math.floor(e*=r)));return a[t](e-t)}}function rU(e){return function(){return e}}function iU(e){return+e}var aU=[0,1];function oU(e){return e}function sU(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:rU(isNaN(t)?NaN:.5)}function cU(e,t){var n;return e>t&&(n=e,e=t,t=n),function(n){return Math.max(e,Math.min(t,n))}}
138function lU(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return i<r?(r=sU(i,r),a=n(o,a)):(r=sU(r,i),a=n(a,o)),function(e){return a(r(e))}}function uU(e,t,n){var r=Math.min(e.length,t.length)-1,i=Array(r),a=Array(r),o=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<r;)i[o]=sU(e[o],e[o+1]),a[o]=n(t[o],t[o+1]);return function(t){var n=CV(e,t,1,r)-1;return a[n](i[n](t))}}function dU(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function fU(){var e=aU,t=aU,n=eU,r,i,a,o=oU,s,c,l;function u(){var n=Math.min(e.length,t.length);return o!==oU&&(o=cU(e[0],e[n-1])),s=n>2?uU:lU,c=l=null,d}function d(i){return i==null||isNaN(i=+i)?a:(c||=s(e.map(r),t,n))(r(o(i)))}return d.invert=function(n){return o(i((l||=s(t,e.map(r),qH))(n)))},d.domain=function(t){return arguments.length?(e=Array.from(t,iU),u()):e.slice()},d.range=function(e){return arguments.length?(t=Array.from(e),u()):t.slice()},d.rangeRound=function(e){return t=Array.from(e),n=tU,u()},d.clamp=function(e){return arguments.length?(o=e?!0:oU,u()):o!==oU},d.interpolate=function(e){return arguments.length?(n=e,u()):n},d.unknown=function(e){return arguments.length?(a=e,d):a},function(e,t){return r=e,i=t,u()}}function pU(){return fU()(oU,oU)}function mU(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString(`en`).replace(/,/g,``):e.toString(10)}function hU(e,t){if(!isFinite(e)||e===0)return null;var n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf(`e`),r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function gU(e){return e=hU(Math.abs(e)),e?e[1]:NaN}function _U(e,t){return function(n,r){for(var i=n.length,a=[],o=0,s=e[0],c=0;i>0&&s>0&&(c+s+1>r&&(s=Math.max(1,r-c)),a.push(n.substring(i-=s,i+s)),!((c+=s+1)>r));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function vU(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}var yU=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function bU(e){if(!(t=yU.exec(e)))throw Error(`invalid format: `+e);var t;return new xU({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}bU.prototype=xU.prototype;function xU(e){this.fill=e.fill===void 0?` `:e.fill+``,this.align=e.align===void 0?`>`:e.align+``,this.sign=e.sign===void 0?`-`:e.sign+``,this.symbol=e.symbol===void 0?``:e.symbol+``,this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?``:e.type+``}xU.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?`0`:``)+(this.width===void 0?``:Math.max(1,this.width|0))+(this.comma?`,`:``)+(this.precision===void 0?``:`.`+Math.max(0,this.precision|0))+(this.trim?`~`:``)+this.type};function SU(e){out:for(var t=e.length,n=1,r=-1,i;n<t;++n)switch(e[n]){case`.`:r=i=n;break;case`0`:r===0&&(r=n),i=n;break;default:if(!+e[n])break out;r>0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(i+1):e}var CU;function wU(e,t){var n=hU(e,t);if(!n)return CU=void 0,e.toPrecision(t);var r=n[0],i=n[1],a=i-(CU=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=r.length;return a===o?r:a>o?r+Array(a-o+1).join(`0`):a>0?r.slice(0,a)+`.`+r.slice(a):`0.`+Array(1-a).join(`0`)+hU(e,Math.max(0,t+a-1))[0]}function TU(e,t){var n=hU(e,t);if(!n)return e+``;var r=n[0],i=n[1];return i<0?`0.`+Array(-i).join(`0`)+r:r.length>i+1?r.slice(0,i+1)+`.`+r.slice(i+1):r+Array(i-r.length+2).join(`0`)}var EU={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+``,d:mU,e:(e,t)=>
138e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>TU(e*100,t),r:TU,s:wU,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function DU(e){return e}var OU=Array.prototype.map,kU=[`y`,`z`,`a`,`f`,`p`,`n`,`µ`,`m`,``,`k`,`M`,`G`,`T`,`P`,`E`,`Z`,`Y`];function AU(e){var t=e.grouping===void 0||e.thousands===void 0?DU:_U(OU.call(e.grouping,Number),e.thousands+``),n=e.currency===void 0?``:e.currency[0]+``,r=e.currency===void 0?``:e.currency[1]+``,i=e.decimal===void 0?`.`:e.decimal+``,a=e.numerals===void 0?DU:vU(OU.call(e.numerals,String)),o=e.percent===void 0?`%`:e.percent+``,s=e.minus===void 0?`â`:e.minus+``,c=e.nan===void 0?`NaN`:e.nan+``;function l(e,l){e=bU(e);var u=e.fill,d=e.align,f=e.sign,p=e.symbol,m=e.zero,h=e.width,g=e.comma,_=e.precision,v=e.trim,y=e.type;y===`n`?(g=!0,y=`g`):EU[y]||(_===void 0&&(_=12),v=!0,y=`g`),(m||u===`0`&&d===`=`)&&(m=!0,u=`0`,d=`=`);var b=(l&&l.prefix!==void 0?l.prefix:``)+(p===`$`?n:p===`#`&&/[boxX]/.test(y)?`0`+y.toLowerCase():``),x=(p===`$`?r:/[%p]/.test(y)?o:``)+(l&&l.suffix!==void 0?l.suffix:``),S=EU[y],C=/[defgprs%]/.test(y);_=_===void 0?6:/[gprs]/.test(y)?Math.max(1,Math.min(21,_)):Math.max(0,Math.min(20,_));function w(e){var n=b,r=x,o,l,p;if(y===`c`)r=S(e)+r,e=``;else{e=+e;var w=e<0||1/e<0;if(e=isNaN(e)?c:S(Math.abs(e),_),v&&(e=SU(e)),w&&+e==0&&f!==`+`&&(w=!1),n=(w?f===`(`?f:s:f===`-`||f===`(`?``:f)+n,r=(y===`s`&&!isNaN(e)&&CU!==void 0?kU[8+CU/3]:``)+r+(w&&f===`(`?`)`:``),C){for(o=-1,l=e.length;++o<l;)if(p=e.charCodeAt(o),48>p||p>57){r=(p===46?i+e.slice(o+1):e.slice(o))+r,e=e.slice(0,o);break}}}g&&!m&&(e=t(e,1/0));var T=n.length+e.length+r.length,E=T<h?Array(h-T+1).join(u):``;switch(g&&m&&(e=t(E+e,E.length?h-r.length:1/0),E=``),d){case`<`:e=n+e+r+E;break;case`=`:e=n+E+e+r;break;case`^`:e=E.slice(0,T=E.length>>1)+n+e+r+E.slice(T);break;default:e=E+n+e+r;break}return a(e)}return w.toString=function(){return e+``},w}function u(e,t){var n=Math.max(-8,Math.min(8,Math.floor(gU(t)/3)))*3,r=10**-n,i=l((e=bU(e),e.type=`f`,e),{suffix:kU[8+n/3]});return function(e){return i(r*e)}}return{format:l,formatPrefix:u}}var jU,MU,NU;PU({thousands:`,`,grouping:[3],currency:[`$`,``]});function PU(e){return jU=AU(e),MU=jU.format,NU=jU.formatPrefix,jU}function FU(e){return Math.max(0,-gU(Math.abs(e)))}function IU(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(gU(t)/3)))*3-gU(Math.abs(e)))}function LU(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,gU(t)-gU(e))+1}function RU(e,t,n,r){var i=LV(e,t,n),a;switch(r=bU(r??`,f`),r.type){case`s`:var o=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(a=IU(i,o))&&(r.precision=a),NU(r,o);case``:case`e`:case`g`:case`p`:case`r`:r.precision==null&&!isNaN(a=LU(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=a-(r.type===`e`));break;case`f`:case`%`:r.precision==null&&!isNaN(a=FU(i))&&(r.precision=a-(r.type===`%`)*2);break}return MU(r)}function zU(e){var t=e.domain;return e.ticks=function(e){var n=t();return FV(n[0],n[n.length-1],e??10)},e.tickFormat=function(e,n){var r=t();return RU(r[0],r[r.length-1],e??10,n)},e.nice=function(n){n??=10;var r=t(),i=0,a=r.length-1,o=r[i],s=r[a],c,l,u=10;for(s<o&&(l=o,o=s,s=l,l=i,i=a,a=l);u-->0;){if(l=IV(o,s,n),l===c)return r[i]=o,r[a]=s,t(r);if(l>0)o=Math.floor(o/l)*l,s=Math.ceil(s/l)*l;else if(l<0)o=Math.ceil(o*l)/l,s=Math.floor(s*l)/l;else break;c=l}return e},e}function BU(){var e=pU();return e.copy=function(){return dU(e,BU())},GV.apply(e,arguments),zU(e)}function VU(e){var t;function n(e){return e==null||isNaN(e=+e)?t:e}return n.invert=n,n.domain=n.range=function(t){return arguments.length?(e=Array.from(t,iU),n):e.slice()},n.unknown=function(e){return arguments.length?(t=e,n):t},n.copy=function(){return VU(e).unknown(t)},e=arguments.length?Array.from(e,iU):[0,1],zU(n)}function HU(e,t){e=e.slice();var n=0,r=e.length-1,i=e[n],a=e[r],o;return a<i&&(o=n,n=r,r=o,o=i,i=a,a=o),e[n]=t.floor(i),e[r]=t.ceil(a),e}function UU(e){return Math.log(e)}function WU(e){return Math.exp(e)}function GU(e){return-Math.log(-e)}function KU(e){return-Math.exp(-e)}function qU(e){return isFinite(e)?+(`1e`+e):e<0?0:e}function JU(e){return e===10?qU:e===Math.E?Math.exp:t=>e**+t}function YU(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function XU(e){return(t,n)=>-e(-t,n)}function ZU(e){let t=e(UU,WU),n=t.domain,r=10,i,a;function o(){return i=YU(r),a=JU(r),n()[0]<0?(i=XU(i),a=XU(a),e(GU,KU)):e(UU,WU),t}return t.base=function(e){return arguments.length?(r=+e,o()):r},t.domain=function(e){return arguments.length?(n(e),o()):n()},t.ticks=e=>{let t=n(),o=t[0],s=t[t.length-1],c=s<o;c&&([o,s]=[s,o]);let l=i(o),u=i(s),d,f,p=e==null?10:+e,m=[];if(!(r%1)&&u-l<p){if(l=Math.floor(l),u=Math.ceil(u),o>0){for(;l<=u;++l)for(d=1;d<r;++d)if(f=l<0?d/a(-l):d*a(l),!(f<o)){if(f>s)break;m.push(f)}}else for(;l<=u;++l)for(d=r-1;d>=1;--d)if(f=l>0?d/a(-l):d*a(l),!(f<o)){if(f>s)break;m.push(f)}m.length*2<p&&(m=FV(o,s,p))}else m=FV(l,u,Math.min(u-l,p)).map(a);return c?m.reverse():m},t.tickFormat=(e,n)=>{if(e??=10,n??=r===10?`s`:`,`,typeof n!=`function`&&(!(r%1)&&(n=bU(n)).precision==null&&(n.trim=!0),n=MU(n)),e===1/0)return n;let o=Math.max(1,r*e/t.ticks().length);return e=>{let t=e/a(Math.round(i(e)));return t*r<r-.5&&(t*=r),t<=o?n(e):``}},t.nice=()=>n(HU(n(),{floor:e=>a(Math.floor(i(e))),ceil:e=>a(Math.ceil(i(e)))})),t}function QU(){let e=ZU(fU()).domain([1,10]);return e.copy=()=>dU(e,QU()).base(e.base()),GV.apply(e,arguments),e}
138function $U(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function eW(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function tW(e){var t=1,n=e($U(t),eW(t));return n.constant=function(n){return arguments.length?e($U(t=+n),eW(t)):t},zU(n)}function nW(){var e=tW(fU());return e.copy=function(){return dU(e,nW()).constant(e.constant())},GV.apply(e,arguments)}function rW(e){return function(t){return t<0?-((-t)**+e):t**+e}}function iW(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function aW(e){return e<0?-e*e:e*e}function oW(e){var t=e(oU,oU),n=1;function r(){return n===1?e(oU,oU):n===.5?e(iW,aW):e(rW(n),rW(1/n))}return t.exponent=function(e){return arguments.length?(n=+e,r()):n},zU(t)}function sW(){var e=oW(fU());return e.copy=function(){return dU(e,sW()).exponent(e.exponent())},GV.apply(e,arguments),e}function cW(){return sW.apply(null,arguments).exponent(.5)}function lW(e){return Math.sign(e)*e*e}function uW(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function dW(){var e=pU(),t=[0,1],n=!1,r;function i(t){var i=uW(e(t));return isNaN(i)?r:n?Math.round(i):i}return i.invert=function(t){return e.invert(lW(t))},i.domain=function(t){return arguments.length?(e.domain(t),i):e.domain()},i.range=function(n){return arguments.length?(e.range((t=Array.from(n,iU)).map(lW)),i):t.slice()},i.rangeRound=function(e){return i.range(e).round(!0)},i.round=function(e){return arguments.length?(n=!!e,i):n},i.clamp=function(t){return arguments.length?(e.clamp(t),i):e.clamp()},i.unknown=function(e){return arguments.length?(r=e,i):r},i.copy=function(){return dW(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},GV.apply(i,arguments),zU(i)}function fW(){var e=[],t=[],n=[],r;function i(){var r=0,i=Math.max(1,t.length);for(n=Array(i-1);++r<i;)n[r-1]=UV(e,r/i);return a}function a(e){return e==null||isNaN(e=+e)?r:t[CV(n,e)]}return a.invertExtent=function(r){var i=t.indexOf(r);return i<0?[NaN,NaN]:[i>0?n[i-1]:e[0],i<n.length?n[i]:e[e.length-1]]},a.domain=function(t){if(!arguments.length)return e.slice();e=[];for(let n of t)n!=null&&!isNaN(n=+n)&&e.push(n);return e.sort(gV),i()},a.range=function(e){return arguments.length?(t=Array.from(e),i()):t.slice()},a.unknown=function(e){return arguments.length?(r=e,a):r},a.quantiles=function(){return n.slice()},a.copy=function(){return fW().domain(e).range(t).unknown(r)},GV.apply(a,arguments)}function pW(){var e=0,t=1,n=1,r=[.5],i=[0,1],a;function o(e){return e!=null&&e<=e?i[CV(r,e,0,n)]:a}function s(){var i=-1;for(r=Array(n);++i<n;)r[i]=((i+1)*t-(i-n)*e)/(n+1);return o}return o.domain=function(n){return arguments.length?([e,t]=n,e=+e,t=+t,s()):[e,t]},o.range=function(e){return arguments.length?(n=(i=Array.from(e)).length-1,s()):i.slice()},o.invertExtent=function(a){var o=i.indexOf(a);return o<0?[NaN,NaN]:o<1?[e,r[0]]:o>=n?[r[n-1],t]:[r[o-1],r[o]]},o.unknown=function(e){return arguments.length&&(a=e),o},o.thresholds=function(){return r.slice()},o.copy=function(){return pW().domain([e,t]).range(i).unknown(a)},GV.apply(zU(o),arguments)}function mW(){var e=[.5],t=[0,1],n,r=1;function i(i){return i!=null&&i<=i?t[CV(e,i,0,r)]:n}return i.domain=function(n){return arguments.length?(e=Array.from(n),r=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(n){return arguments.length?(t=Array.from(n),r=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(n){var r=t.indexOf(n);return[e[r-1],e[r]]},i.unknown=function(e){return arguments.length?(n=e,i):n},i.copy=function(){return mW().domain(e).range(t).unknown(n)},GV.apply(i,arguments)}var hW=new Date,gW=new Date;function _W(e,t,n,r){function i(t){return e(t=arguments.length===0?new Date:new Date(+t)),t}return i.floor=t=>(e(t=new Date(+t)),t),i.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),i.round=e=>{let t=i(e),n=i.ceil(e);return e-t<n-e?t:n},i.offset=(e,n)=>(t(e=new Date(+e),n==null?1:Math.floor(n)),e),i.range=(n,r,a)=>{let o=[];if(n=i.ceil(n),a=a==null?1:Math.floor(a),!(n<r)||!(a>0))return o;let s;do o.push(s=new Date(+n)),t(n,a),e(n);while(s<n&&n<r);return o},i.filter=n=>_W(t=>{if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)},(e,r)=>{if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}),n&&(i.count=(t,r)=>(hW.setTime(+t),gW.setTime(+r),e(hW),e(gW),Math.floor(n(hW,gW))),i.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?i.filter(r?t=>r(t)%e===0:t=>i.count(0,t)%e===0):i)),i}var vW=_W(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);vW.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?_W(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):vW),vW.range;var yW=1e3,bW=yW*60,xW=bW*60,SW=xW*24,CW=SW*7,wW=SW*30,TW=SW*365,EW=_W(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*yW)},(e,t)=>(t-e)/yW,e=>e.getUTCSeconds());EW.range;var DW=_W(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*yW)},(e,t)=>{e.setTime(+e+t*bW)},(e,t)=>(t-e)/bW,e=>e.getMinutes());DW.range;
138var OW=_W(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*bW)},(e,t)=>(t-e)/bW,e=>e.getUTCMinutes());OW.range;var kW=_W(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*yW-e.getMinutes()*bW)},(e,t)=>{e.setTime(+e+t*xW)},(e,t)=>(t-e)/xW,e=>e.getHours());kW.range;var AW=_W(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*xW)},(e,t)=>(t-e)/xW,e=>e.getUTCHours());AW.range;var jW=_W(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*bW)/SW,e=>e.getDate()-1);jW.range;var MW=_W(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/SW,e=>e.getUTCDate()-1);MW.range;var NW=_W(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/SW,e=>Math.floor(e/SW));NW.range;function PW(e){return _W(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(e,t)=>{e.setDate(e.getDate()+t*7)},(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*bW)/CW)}var FW=PW(0),IW=PW(1),LW=PW(2),RW=PW(3),zW=PW(4),BW=PW(5),VW=PW(6);FW.range,IW.range,LW.range,RW.range,zW.range,BW.range,VW.range;function HW(e){return _W(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t*7)},(e,t)=>(t-e)/CW)}var UW=HW(0),WW=HW(1),GW=HW(2),KW=HW(3),qW=HW(4),JW=HW(5),YW=HW(6);UW.range,WW.range,GW.range,KW.range,qW.range,JW.range,YW.range;var XW=_W(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());XW.range;var ZW=_W(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());ZW.range;var QW=_W(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());QW.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:_W(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)}),QW.range;var $W=_W(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());$W.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:_W(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)}),$W.range;function eG(e,t,n,r,i,a){let o=[[EW,1,yW],[EW,5,5*yW],[EW,15,15*yW],[EW,30,30*yW],[a,1,bW],[a,5,5*bW],[a,15,15*bW],[a,30,30*bW],[i,1,xW],[i,3,3*xW],[i,6,6*xW],[i,12,12*xW],[r,1,SW],[r,2,2*SW],[n,1,CW],[t,1,wW],[t,3,3*wW],[e,1,TW]];function s(e,t,n){let r=t<e;r&&([e,t]=[t,e]);let i=n&&typeof n.range==`function`?n:c(e,t,n),a=i?i.range(e,+t+1):[];return r?a.reverse():a}function c(t,n,r){let i=Math.abs(n-t)/r,a=vV(([,,e])=>e).right(o,i);if(a===o.length)return e.every(LV(t/TW,n/TW,r));if(a===0)return vW.every(Math.max(LV(t,n,r),1));let[s,c]=o[i/o[a-1][2]<o[a][2]/i?a-1:a];return s.every(c)}return[s,c]}var[tG,nG]=eG($W,ZW,UW,NW,AW,OW),[rG,iG]=eG(QW,XW,FW,jW,kW,DW);function aG(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function oG(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function sG(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function cG(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,a=e.days,o=e.shortDays,s=e.months,c=e.shortMonths,l=hG(i),u=gG(i),d=hG(a),f=gG(a),p=hG(o),m=gG(o),h=hG(s),g=gG(s),_=hG(c),v=gG(c),y={a:N,A:ee,b:te,B:P,c:null,d:LG,e:LG,f:HG,g:$G,G:tK,H:RG,I:zG,j:BG,L:VG,m:UG,M:WG,p:F,q:ne,Q:wK,s:TK,S:GG,u:KG,U:qG,V:YG,w:XG,W:ZG,x:null,X:null,y:QG,Y:eK,Z:nK,"%":CK},b={a:re,A:ie,b:ae,B:oe,c:null,d:rK,e:rK,f:cK,g:yK,G:xK,H:iK,I:aK,j:oK,L:sK,m:lK,M:uK,p:se,q:ce,Q:wK,s:TK,S:dK,u:fK,U:pK,V:hK,w:gK,W:_K,x:null,X:null,y:vK,Y:bK,Z:SK,"%":CK},x={a:E,A:D,b:O,B:k,c:A,d:DG,e:DG,f:NG,g:CG,G:SG,H:kG,I:kG,j:OG,L:MG,m:EG,M:AG,p:T,q:TG,Q:FG,s:IG,S:jG,u:vG,U:yG,V:bG,w:_G,W:xG,x:j,X:M,y:CG,Y:SG,Z:wG,"%":PG};y.x=S(n,y),y.X=S(r,y),y.c=S(t,y),b.x=S(n,b),b.X=S(r,b),b.c=S(t,b);function S(e,t){return function(n){var r=[],i=-1,a=0,o=e.length,s,c,l;
vendor: 5,632 bytes, line 138
138for(n instanceof Date||(n=new Date(+n));++i<o;)e.charCodeAt(i)===37&&(r.push(e.slice(a,i)),(c=lG[s=e.charAt(++i)])==null?c=s===`e`?` `:`0`:s=e.charAt(++i),(l=t[s])&&(s=l(n,c)),r.push(s),a=i+1);return r.push(e.slice(a,i)),r.join(``)}}function C(e,t){return function(n){var r=sG(1900,void 0,1),i=w(r,e,n+=``,0),a,o;if(i!=n.length)return null;if(`Q`in r)return new Date(r.Q);if(`s`in r)return new Date(r.s*1e3+(`L`in r?r.L:0));if(t&&!(`Z`in r)&&(r.Z=0),`p`in r&&(r.H=r.H%12+r.p*12),r.m===void 0&&(r.m=`q`in r?r.q:0),`V`in r){if(r.V<1||r.V>53)return null;`w`in r||(r.w=1),`Z`in r?(a=oG(sG(r.y,0,1)),o=a.getUTCDay(),a=o>4||o===0?WW.ceil(a):WW(a),a=MW.offset(a,(r.V-1)*7),r.y=a.getUTCFullYear(),r.m=a.getUTCMonth(),r.d=a.getUTCDate()+(r.w+6)%7):(a=aG(sG(r.y,0,1)),o=a.getDay(),a=o>4||o===0?IW.ceil(a):IW(a),a=jW.offset(a,(r.V-1)*7),r.y=a.getFullYear(),r.m=a.getMonth(),r.d=a.getDate()+(r.w+6)%7)}else(`W`in r||`U`in r)&&(`w`in r||(r.w=`u`in r?r.u%7:+(`W`in r)),o=`Z`in r?oG(sG(r.y,0,1)).getUTCDay():aG(sG(r.y,0,1)).getDay(),r.m=0,r.d=`W`in r?(r.w+6)%7+r.W*7-(o+5)%7:r.w+r.U*7-(o+6)%7);return`Z`in r?(r.H+=r.Z/100|0,r.M+=r.Z%100,oG(r)):aG(r)}}function w(e,t,n,r){for(var i=0,a=t.length,o=n.length,s,c;i<a;){if(r>=o)return-1;if(s=t.charCodeAt(i++),s===37){if(s=t.charAt(i++),c=x[s in lG?t.charAt(i++):s],!c||(r=c(e,n,r))<0)return-1}else if(s!=n.charCodeAt(r++))return-1}return r}function T(e,t,n){var r=l.exec(t.slice(n));return r?(e.p=u.get(r[0].toLowerCase()),n+r[0].length):-1}function E(e,t,n){var r=p.exec(t.slice(n));return r?(e.w=m.get(r[0].toLowerCase()),n+r[0].length):-1}function D(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=f.get(r[0].toLowerCase()),n+r[0].length):-1}function O(e,t,n){var r=_.exec(t.slice(n));return r?(e.m=v.get(r[0].toLowerCase()),n+r[0].length):-1}function k(e,t,n){var r=h.exec(t.slice(n));return r?(e.m=g.get(r[0].toLowerCase()),n+r[0].length):-1}function A(e,n,r){return w(e,t,n,r)}function j(e,t,r){return w(e,n,t,r)}function M(e,t,n){return w(e,r,t,n)}function N(e){return o[e.getDay()]}function ee(e){return a[e.getDay()]}function te(e){return c[e.getMonth()]}function P(e){return s[e.getMonth()]}function F(e){return i[+(e.getHours()>=12)]}function ne(e){return 1+~~(e.getMonth()/3)}function re(e){return o[e.getUTCDay()]}function ie(e){return a[e.getUTCDay()]}function ae(e){return c[e.getUTCMonth()]}function oe(e){return s[e.getUTCMonth()]}function se(e){return i[+(e.getUTCHours()>=12)]}function ce(e){return 1+~~(e.getUTCMonth()/3)}return{format:function(e){var t=S(e+=``,y);return t.toString=function(){return e},t},parse:function(e){var t=C(e+=``,!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=S(e+=``,b);return t.toString=function(){return e},t},utcParse:function(e){var t=C(e+=``,!0);return t.toString=function(){return e},t}}}var lG={"-":``,_:` `,0:`0`},uG=/^\s*\d+/,dG=/^%/,fG=/[\\^$*+?|[\]().{}]/g;function pG(e,t,n){var r=e<0?`-`:``,i=(r?-e:e)+``,a=i.length;return r+(a<n?Array(n-a+1).join(t)+i:i)}function mG(e){return e.replace(fG,`\\$&`)}function hG(e){return RegExp(`^(?:`+e.map(mG).join(`|`)+`)`,`i`)}function gG(e){return new Map(e.map((e,t)=>[e.toLowerCase(),t]))}function _G(e,t,n){var r=uG.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function vG(e,t,n){var r=uG.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function yG(e,t,n){var r=uG.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function bG(e,t,n){var r=uG.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function xG(e,t,n){var r=uG.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function SG(e,t,n){var r=uG.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function CG(e,t,n){var r=uG.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function wG(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||`00`)),n+r[0].length):-1}function TG(e,t,n){var r=uG.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function EG(e,t,n){var r=uG.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function DG(e,t,n){var r=uG.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function OG(e,t,n){var r=uG.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function kG(e,t,n){var r=uG.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function AG(e,t,n){var r=uG.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function jG(e,t,n){var r=uG.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function MG(e,t,n){var r=uG.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function NG(e,t,n){var r=uG.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function PG(e,t,n){var r=dG.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function FG(e,t,n){var r=uG.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function IG(e,t,n){var r=uG.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function LG(e,t){return pG(e.getDate(),t,2)}function RG(e,t){return pG(e.getHours(),t,2)}function zG(e,t){return pG(e.getHours()%12||12,t,2)}function BG(e,t){return pG(1+jW.count(QW(e),e),t,3)}function VG(e,t){return pG(e.getMilliseconds(),t,3)}function HG(e,t){return VG(e,t)+`000`}function UG(e,t){return pG(e.getMonth()+1,t,2)}function WG(e,t){return pG(e.getMinutes(),t,2)}function GG(e,t){return pG(e.getSeconds(),t,2)}function KG(e){var t=e.getDay();return t===0?7:t}function qG(e,t){return pG(FW.count(QW(e)-1,e),t,2)}function JG(e){var t=e.getDay();return t>=4||t===0?zW(e):zW.ceil(e)}function YG(e,t){return e=JG(e),pG(zW.count(QW(e),e)+(QW(e).getDay()===4),t,2)}
138function XG(e){return e.getDay()}function ZG(e,t){return pG(IW.count(QW(e)-1,e),t,2)}function QG(e,t){return pG(e.getFullYear()%100,t,2)}function $G(e,t){return e=JG(e),pG(e.getFullYear()%100,t,2)}function eK(e,t){return pG(e.getFullYear()%1e4,t,4)}function tK(e,t){var n=e.getDay();return e=n>=4||n===0?zW(e):zW.ceil(e),pG(e.getFullYear()%1e4,t,4)}function nK(e){var t=e.getTimezoneOffset();return(t>0?`-`:(t*=-1,`+`))+pG(t/60|0,`0`,2)+pG(t%60,`0`,2)}function rK(e,t){return pG(e.getUTCDate(),t,2)}function iK(e,t){return pG(e.getUTCHours(),t,2)}function aK(e,t){return pG(e.getUTCHours()%12||12,t,2)}function oK(e,t){return pG(1+MW.count($W(e),e),t,3)}function sK(e,t){return pG(e.getUTCMilliseconds(),t,3)}function cK(e,t){return sK(e,t)+`000`}function lK(e,t){return pG(e.getUTCMonth()+1,t,2)}function uK(e,t){return pG(e.getUTCMinutes(),t,2)}function dK(e,t){return pG(e.getUTCSeconds(),t,2)}function fK(e){var t=e.getUTCDay();return t===0?7:t}function pK(e,t){return pG(UW.count($W(e)-1,e),t,2)}function mK(e){var t=e.getUTCDay();return t>=4||t===0?qW(e):qW.ceil(e)}function hK(e,t){return e=mK(e),pG(qW.count($W(e),e)+($W(e).getUTCDay()===4),t,2)}function gK(e){return e.getUTCDay()}function _K(e,t){return pG(WW.count($W(e)-1,e),t,2)}function vK(e,t){return pG(e.getUTCFullYear()%100,t,2)}function yK(e,t){return e=mK(e),pG(e.getUTCFullYear()%100,t,2)}function bK(e,t){return pG(e.getUTCFullYear()%1e4,t,4)}function xK(e,t){var n=e.getUTCDay();return e=n>=4||n===0?qW(e):qW.ceil(e),pG(e.getUTCFullYear()%1e4,t,4)}function SK(){return`+0000`}function CK(){return`%`}function wK(e){return+e}function TK(e){return Math.floor(e/1e3)}var EK,DK,OK;kK({dateTime:`%x, %X`,date:`%-m/%-d/%Y`,time:`%-I:%M:%S %p`,periods:[`AM`,`PM`],days:[`Sunday`,`Monday`,`Tuesday`,`Wednesday`,`Thursday`,`Friday`,`Saturday`],shortDays:[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],months:[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`],shortMonths:[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`]});function kK(e){return EK=cG(e),DK=EK.format,EK.parse,OK=EK.utcFormat,EK.utcParse,EK}function AK(e){return new Date(e)}function jK(e){return e instanceof Date?+e:+new Date(+e)}function MK(e,t,n,r,i,a,o,s,c,l){var u=pU(),d=u.invert,f=u.domain,p=l(`.%L`),m=l(`:%S`),h=l(`%I:%M`),g=l(`%I %p`),_=l(`%a %d`),v=l(`%b %d`),y=l(`%B`),b=l(`%Y`);function x(e){return(c(e)<e?p:s(e)<e?m:o(e)<e?h:a(e)<e?g:r(e)<e?i(e)<e?_:v:n(e)<e?y:b)(e)}return u.invert=function(e){return new Date(d(e))},u.domain=function(e){return arguments.length?f(Array.from(e,jK)):f().map(AK)},u.ticks=function(t){var n=f();return e(n[0],n[n.length-1],t??10)},u.tickFormat=function(e,t){return t==null?x:l(t)},u.nice=function(e){var n=f();return(!e||typeof e.range!=`function`)&&(e=t(n[0],n[n.length-1],e??10)),e?f(HU(n,e)):u},u.copy=function(){return dU(u,MK(e,t,n,r,i,a,o,s,c,l))},u}function NK(){return GV.apply(MK(rG,iG,QW,XW,FW,jW,kW,DW,EW,DK).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function PK(){return GV.apply(MK(tG,nG,$W,ZW,UW,MW,AW,OW,EW,OK).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function FK(){var e=0,t=1,n,r,i,a,o=oU,s=!1,c;function l(e){return e==null||isNaN(e=+e)?c:o(i===0?.5:(e=(a(e)-n)*i,s?Math.max(0,Math.min(1,e)):e))}l.domain=function(o){return arguments.length?([e,t]=o,n=a(e=+e),r=a(t=+t),i=n===r?0:1/(r-n),l):[e,t]},l.clamp=function(e){return arguments.length?(s=!!e,l):s},l.interpolator=function(e){return arguments.length?(o=e,l):o};function u(e){return function(t){var n,r;return arguments.length?([n,r]=t,o=e(n,r),l):[o(0),o(1)]}}return l.range=u(eU),l.rangeRound=u(tU),l.unknown=function(e){return arguments.length?(c=e,l):c},function(o){return a=o,n=o(e),r=o(t),i=n===r?0:1/(r-n),l}}function IK(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function LK(){var e=zU(FK()(oU));return e.copy=function(){return IK(e,LK())},KV.apply(e,arguments)}function RK(){var e=ZU(FK()).domain([1,10]);return e.copy=function(){return IK(e,RK()).base(e.base())},KV.apply(e,arguments)}function zK(){var e=tW(FK());return e.copy=function(){return IK(e,zK()).constant(e.constant())},KV.apply(e,arguments)}function BK(){var e=oW(FK());return e.copy=function(){return IK(e,BK()).exponent(e.exponent())},KV.apply(e,arguments)}function VK(){return BK.apply(null,arguments).exponent(.5)}function HK(){var e=[],t=oU;
138function n(n){if(n!=null&&!isNaN(n=+n))return t((CV(e,n,1)-1)/(e.length-1))}return n.domain=function(t){if(!arguments.length)return e.slice();e=[];for(let n of t)n!=null&&!isNaN(n=+n)&&e.push(n);return e.sort(gV),n},n.interpolator=function(e){return arguments.length?(t=e,n):t},n.range=function(){return e.map((n,r)=>t(r/(e.length-1)))},n.quantiles=function(t){return Array.from({length:t+1},(n,r)=>HV(e,r/t))},n.copy=function(){return HK(t).domain(e)},KV.apply(n,arguments)}function UK(){var e=0,t=.5,n=1,r=1,i,a,o,s,c,l=oU,u,d=!1,f;function p(e){return isNaN(e=+e)?f:(e=.5+((e=+u(e))-a)*(r*e<r*a?s:c),l(d?Math.max(0,Math.min(1,e)):e))}p.domain=function(l){return arguments.length?([e,t,n]=l,i=u(e=+e),a=u(t=+t),o=u(n=+n),s=i===a?0:.5/(a-i),c=a===o?0:.5/(o-a),r=a<i?-1:1,p):[e,t,n]},p.clamp=function(e){return arguments.length?(d=!!e,p):d},p.interpolator=function(e){return arguments.length?(l=e,p):l};function m(e){return function(t){var n,r,i;return arguments.length?([n,r,i]=t,l=nU(e,[n,r,i]),p):[l(0),l(.5),l(1)]}}return p.range=m(eU),p.rangeRound=m(tU),p.unknown=function(e){return arguments.length?(f=e,p):f},function(l){return u=l,i=l(e),a=l(t),o=l(n),s=i===a?0:.5/(a-i),c=a===o?0:.5/(o-a),r=a<i?-1:1,p}}function WK(){var e=zU(UK()(oU));return e.copy=function(){return IK(e,WK())},KV.apply(e,arguments)}function GK(){var e=ZU(UK()).domain([.1,1,10]);return e.copy=function(){return IK(e,GK()).base(e.base())},KV.apply(e,arguments)}function KK(){var e=tW(UK());return e.copy=function(){return IK(e,KK()).constant(e.constant())},KV.apply(e,arguments)}function qK(){var e=oW(UK());return e.copy=function(){return IK(e,qK()).exponent(e.exponent())},KV.apply(e,arguments)}function JK(){return qK.apply(null,arguments).exponent(.5)}var YK=s({scaleBand:()=>YV,scaleDiverging:()=>WK,scaleDivergingLog:()=>GK,scaleDivergingPow:()=>qK,scaleDivergingSqrt:()=>JK,scaleDivergingSymlog:()=>KK,scaleIdentity:()=>VU,scaleImplicit:()=>qV,scaleLinear:()=>BU,scaleLog:()=>QU,scaleOrdinal:()=>JV,scalePoint:()=>ZV,scalePow:()=>sW,scaleQuantile:()=>fW,scaleQuantize:()=>pW,scaleRadial:()=>dW,scaleSequential:()=>LK,scaleSequentialLog:()=>RK,scaleSequentialPow:()=>BK,scaleSequentialQuantile:()=>HK,scaleSequentialSqrt:()=>VK,scaleSequentialSymlog:()=>zK,scaleSqrt:()=>cW,scaleSymlog:()=>nW,scaleThreshold:()=>mW,scaleTime:()=>NK,scaleUtc:()=>PK,tickFormat:()=>RU});function XK(e){var t=YK;if(e in t&&typeof t[e]==`function`)return t[e]();var n=`scale${kE(e)}`;if(n in t&&typeof t[n]==`function`)return t[n]()}function ZK(e,t,n){if(typeof e==`function`)return e.copy().domain(t).range(n);if(e!=null){var r=XK(e);if(r!=null)return r.domain(t).range(n),r}}function QK(e,t,n,r){if(!(n==null||r==null))return typeof e.scale==`function`?ZK(e.scale,n,r):ZK(t,n,r)}function $K(e){return`scale${kE(e)}`}function eq(e){return $K(e)in YK}var tq=(e,t,n)=>{if(e!=null){var r=e.scale,i=e.type;if(r===`auto`)return i===`category`&&n&&(n.indexOf(`LineChart`)>=0||n.indexOf(`AreaChart`)>=0||n.indexOf(`ComposedChart`)>=0&&!t)?`point`:i===`category`?`band`:`linear`;if(typeof r==`string`)return eq(r)?r:`point`}};function nq(e,t){for(var n=0,r=e.length,i=e[0]<e[e.length-1];n<r;){var a=Math.floor((n+r)/2);(i?e[a]<t:e[a]>t)?n=a+1:r=a}return n}function rq(e,t){if(e){var n=t??e.domain(),r=n.map(t=>e(t)??0),i=e.range();if(!(n.length===0||i.length<2))return e=>{var t=nq(r,e);if(t<=0)return n[0];if(t>=n.length)return n[n.length-1];var i=r[t-1]??0,a=r[t]??0;return Math.abs(e-i)<=Math.abs(e-a)?n[t-1]:n[t]}}}function iq(e){if(e!=null)return`invert`in e&&typeof e.invert==`function`?e.invert.bind(e):rq(e,void 0)}function aq(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function oq(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?aq(Object(n),!0).forEach(function(t){sq(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):aq(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function sq(e,t,n){return(t=cq(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function cq(e){var t=lq(e,`string`);return typeof t==`symbol`?t:t+``}function lq(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function uq(e,t){return hq(e)||mq(e,t)||fq(e,t)||dq()}
138function dq(){throw TypeError(`Invalid attempt to destructure non-iterable instance. 139In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function fq(e,t){if(e){if(typeof e==`string`)return pq(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?pq(e,t):void 0}}function pq(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function mq(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function hq(e){if(Array.isArray(e))return e}var gq=[0,`auto`],_q={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:void 0,height:30,hide:!0,id:0,includeHidden:!1,interval:`preserveEnd`,minTickGap:5,mirror:!1,name:void 0,orientation:`bottom`,padding:{left:0,right:0},reversed:!1,scale:`auto`,tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:`category`,unit:void 0,niceTicks:`auto`},vq=(e,t)=>e.cartesianAxis.xAxis[t],yq=(e,t)=>vq(e,t)??_q,bq={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:gq,hide:!0,id:0,includeHidden:!1,interval:`preserveEnd`,minTickGap:5,mirror:!1,name:void 0,orientation:`left`,padding:{top:0,bottom:0},reversed:!1,scale:`auto`,tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:`number`,unit:void 0,niceTicks:`auto`,width:60},xq=(e,t)=>e.cartesianAxis.yAxis[t],Sq=(e,t)=>xq(e,t)??bq,Cq={domain:[0,`auto`],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:``,range:[64,64],scale:`auto`,type:`number`,unit:``},wq=(e,t)=>e.cartesianAxis.zAxis[t]??Cq,Tq=(e,t,n)=>{switch(t){case`xAxis`:return yq(e,n);case`yAxis`:return Sq(e,n);case`zAxis`:return wq(e,n);case`angleAxis`:return YB(e,n);case`radiusAxis`:return XB(e,n);default:throw Error(`Unexpected axis type: ${t}`)}},Eq=(e,t,n)=>{switch(t){case`xAxis`:return yq(e,n);case`yAxis`:return Sq(e,n);default:throw Error(`Unexpected axis type: ${t}`)}},Dq=(e,t,n)=>{switch(t){case`xAxis`:return yq(e,n);case`yAxis`:return Sq(e,n);case`angleAxis`:return YB(e,n);case`radiusAxis`:return XB(e,n);default:throw Error(`Unexpected axis type: ${t}`)}},Oq=e=>e.graphicalItems.cartesianItems.some(e=>e.type===`bar`)||e.graphicalItems.polarItems.some(e=>e.type===`radialBar`);function kq(e,t){return n=>{switch(e){case`xAxis`:return`xAxisId`in n&&n.xAxisId===t;case`yAxis`:return`yAxisId`in n&&n.yAxisId===t;case`zAxis`:return`zAxisId`in n&&n.zAxisId===t;case`angleAxis`:return`angleAxisId`in n&&n.angleAxisId===t;case`radiusAxis`:return`radiusAxisId`in n&&n.radiusAxisId===t;default:return!1}}}var Aq=e=>e.graphicalItems.cartesianItems,jq=$([iV,aV],kq),Mq=(e,t,n)=>e.filter(n).filter(e=>t?.includeHidden===!0||!e.hide),Nq=$([Aq,Tq,jq],Mq,{memoizeOptions:{resultEqualityCheck:uV}}),Pq=$([Nq],e=>e.filter(e=>e.type===`area`||e.type===`bar`).filter(cV)),Fq=e=>e.filter(e=>!(`stackId`in e)||e.stackId===void 0),Iq=$([Nq],Fq),Lq=e=>e.map(e=>e.data).filter(Boolean).flat(1),Rq=$([Nq],e=>e.some(e=>!e.data)),zq=$([Nq],Lq,{memoizeOptions:{resultEqualityCheck:uV}}),Bq=(e,t)=>{var n=t.chartData,r=n===void 0?[]:n,i=t.dataStartIndex,a=t.dataEndIndex;return e.length>0?e:r.slice(i,a+1)},Vq=$([zq,tB],Bq),Hq=(e,t,n)=>t?.dataKey==null?n.length>0?n.map(e=>e.dataKey).flatMap(t=>e.map(e=>({value:cP(e,t)}))):e.map(e=>({value:e})):e.map(e=>({value:cP(e,t.dataKey)})),Uq=(e,t,n,r,i,a)=>{var o=r.chartData,s=o===void 0?[]:o,c=r.dataStartIndex,l=r.dataEndIndex,u=Hq(e,t,n);return i&&t?.dataKey!=null&&a.length>0?[...s.slice(c,l+1).map(e=>({value:cP(e,t.dataKey)})).filter(e=>e.value!=null),...u]:u},Wq=$([Vq,Tq,Nq,tB,Rq,zq],Uq);function Gq(e){if(xE(e)||e instanceof Date){var t=Number(e);if(tP(t))return t}}function Kq(e){if(Array.isArray(e)){var t=[Gq(e[0]),Gq(e[1])];return uB(t)?t:void 0}var n=Gq(e);
139if(n!=null)return[n,n]}function qq(e){return e.map(Gq).filter(AE)}function Jq(e,t){var n=Gq(e),r=Gq(t);return n==null&&r==null?0:n==null?-1:r==null?1:n-r}var Yq=$([Wq],e=>e?.map(e=>e.value).sort(Jq));function Xq(e,t){switch(e){case`xAxis`:return t.direction===`x`;case`yAxis`:return t.direction===`y`;default:return!1}}function Zq(e,t,n){if(!n||!n.length)return[];var r;if(typeof t==`number`&&!yE(t))r=t;else if(Array.isArray(t)){var i=qq(t);i.length>0&&(r=Math.max(...i))}return r==null?[]:qq(n.flatMap(t=>{var n=cP(e,t.dataKey),i,a;if(Array.isArray(n)){var o=uq(n,2);i=o[0],a=o[1]}else i=a=n;if(!(!tP(i)||!tP(a)))return[r-i,r+a]}))}var Qq=e=>Dq(e,fV(e),pV(e)),$q=$([Qq],e=>e?.dataKey),eJ=$([Pq,tB,Qq],sV),tJ=(e,t,n,r)=>{var i=t.reduce((e,t)=>{if(t.stackId==null)return e;var n=e[t.stackId];return n??=[],n.push(t),e[t.stackId]=n,e},{});return Object.fromEntries(Object.entries(i).map(t=>{var i=uq(t,2),a=i[0],o=i[1],s=r?[...o].reverse():o;return[a,{stackedData:mP(e,s.map(oV),n),graphicalItems:s}]}))},nJ=$([eJ,Pq,jB,MB],tJ),rJ=(e,t,n,r)=>{var i=t.dataStartIndex,a=t.dataEndIndex;if(r==null&&n!==`zAxis`)return vP(e,i,a)},iJ=$([Tq],e=>e.allowDataOverflow),aJ=e=>{if(e==null||!(`domain`in e))return gq;if(e.domain!=null)return e.domain;if(`ticks`in e&&e.ticks!=null){if(e.type===`number`){var t=qq(e.ticks);return[Math.min(...t),Math.max(...t)]}if(e.type===`category`)return e.ticks.map(String)}return e?.domain??gq},oJ=$([Tq],aJ),sJ=$([oJ,iJ],fB),cJ=$([nJ,$z,iV,sJ],rJ,{memoizeOptions:{resultEqualityCheck:lV}}),lJ=e=>e.errorBars,uJ=(e,t,n)=>e.flatMap(e=>t[e.id]).filter(Boolean).filter(e=>Xq(n,e)),dJ=function(){var e=[...arguments].filter(Boolean);if(e.length!==0){var t=e.flat();return[Math.min(...t),Math.max(...t)]}},fJ=function(e,t,n,r,i){var a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:[],o,s;if(n.length>0&&n.forEach(e=>{var n=e.data==null?a:[...e.data],c=r[e.id]?.filter(e=>Xq(i,e));n.forEach(n=>{var r=cP(n,t.dataKey??e.dataKey),i=Zq(n,r,c);if(i.length>=2){var a=Math.min(...i),l=Math.max(...i);(o==null||a<o)&&(o=a),(s==null||l>s)&&(s=l)}var u=Kq(r);u!=null&&(o=o==null?u[0]:Math.min(o,u[0]),s=s==null?u[1]:Math.max(s,u[1]))})}),t?.dataKey!=null&&n.length===0&&e.forEach(e=>{var n=Kq(cP(e,t.dataKey));n!=null&&(o=o==null?n[0]:Math.min(o,n[0]),s=s==null?n[1]:Math.max(s,n[1]))}),tP(o)&&tP(s))return[o,s]},pJ=$([Vq,Tq,Iq,lJ,iV,nB],fJ,{memoizeOptions:{resultEqualityCheck:lV}});function mJ(e){var t=e.value;if(xE(t)||t instanceof Date)return t}var hJ=(e,t,n)=>{var r=e.map(mJ).filter(e=>e!=null);return n&&(t.dataKey==null||t.allowDuplicatedCategory&&TE(r))?Qz(0,e.length):t.allowDuplicatedCategory?r:Array.from(new Set(r))},gJ=e=>e.referenceElements.dots,_J=(e,t,n)=>e.filter(e=>e.ifOverflow===`extendDomain`).filter(e=>t===`xAxis`?e.xAxisId===n:e.yAxisId===n),vJ=$([gJ,iV,aV],_J),yJ=e=>e.referenceElements.areas,bJ=$([yJ,iV,aV],_J),xJ=e=>e.referenceElements.lines,SJ=$([xJ,iV,aV],_J),CJ=(e,t)=>{if(e!=null){var n=qq(e.map(e=>t===`xAxis`?e.x:e.y));if(n.length!==0)return[Math.min(...n),Math.max(...n)]}},wJ=$(vJ,iV,CJ),TJ=(e,t)=>{if(e!=null){var n=qq(e.flatMap(e=>[t===`xAxis`?e.x1:e.y1,t===`xAxis`?e.x2:e.y2]));if(n.length!==0)return[Math.min(...n),Math.max(...n)]}},EJ=$([bJ,iV],TJ);function DJ(e){if(e.x!=null)return qq([e.x]);var t=e.segment?.map(e=>e.x);return t==null||t.length===0?[]:qq(t)}function OJ(e){if(e.y!=null)return qq([e.y]);var t=e.segment?.map(e=>e.y);return t==null||t.length===0?[]:qq(t)}var kJ=(e,t)=>{if(e!=null){var n=e.flatMap(e=>t===`xAxis`?DJ(e):OJ(e));if(n.length!==0)return[Math.min(...n),Math.max(...n)]}},AJ=$(wJ,$([SJ,iV],kJ),EJ,(e,t,n)=>dJ(e,n,t)),jJ=(e,t,n,r,i,a,o,s,c)=>{if(n!=null)return n;var l=o===`vertical`&&s===`xAxis`||o===`horizontal`&&s===`yAxis`?dJ(r,a,i):dJ(a,i),u=pB(t,l,e.allowDataOverflow);return u==null&&e.allowDataOverflow&&l==null&&c!=null?c:u},MJ=$([Tq,oJ,sJ,cJ,pJ,AJ,FF,iV,$([Tq],e=>{if(!(e==null||e.type!==`number`||!(`ticks`in e)||e.ticks==null)){var t=qq(e.ticks);if(t.length!==0)return[Math.min(...t),Math.max(...t)]}},{memoizeOptions:{resultEqualityCheck:lV}})],jJ,{memoizeOptions:{resultEqualityCheck:lV}}),NJ=[0,1],PJ=(e,t,n,r,i,a,o)=>
139{if(!((e==null||n==null||n.length===0)&&o===void 0)){var s=e.dataKey,c=e.type,l=uP(t,a);return l&&s==null?Qz(0,n?.length??0):c===`category`?hJ(r,e,l):i===`expand`&&!l?NJ:o}},FJ=$([Tq,FF,Vq,Wq,jB,iV,MJ],PJ),IJ=$([Tq,Oq,NB],tq),LJ=(e,t,n)=>{var r=t.niceTicks;if(r!==`none`){var i=aJ(t),a=Array.isArray(i)&&(i[0]===`auto`||i[1]===`auto`);if((r===`snap125`||r===`adaptive`)&&t!=null&&t.tickCount&&uB(e)){if(a)return OB(e,t.tickCount,t.allowDecimals,r);if(t.type===`number`)return kB(e,t.tickCount,t.allowDecimals,r)}if(r===`auto`&&n===`linear`&&t!=null&&t.tickCount){if(a&&uB(e))return OB(e,t.tickCount,t.allowDecimals,`adaptive`);if(t.type===`number`&&uB(e))return kB(e,t.tickCount,t.allowDecimals,`adaptive`)}}},RJ=$([FJ,Dq,IJ],LJ),zJ=(e,t,n,r)=>{if(r!==`angleAxis`&&e?.type===`number`&&uB(t)&&Array.isArray(n)&&n.length>0){var i=t[0],a=n[0]??0,o=t[1],s=n[n.length-1]??0;return[Math.min(i,a),Math.max(o,s)]}return t},BJ=$([Tq,FJ,RJ,iV],zJ),VJ=$($(Wq,Tq,(e,t)=>{if(!(!t||t.type!==`number`)){var n=1/0,r=Array.from(qq(e.map(e=>e.value))).sort((e,t)=>e-t),i=r[0],a=r[r.length-1];if(i==null||a==null)return 1/0;var o=a-i;if(o===0)return 1/0;for(var s=0;s<r.length-1;s++){var c=r[s],l=r[s+1];if(!(c==null||l==null)){var u=l-c;n=Math.min(n,u)}}return n/o}}),FF,AB,UP,(e,t,n,r,i)=>i,(e,t,n,r,i)=>{if(!tP(e))return 0;var a=t===`vertical`?r.height:r.width;if(i===`gap`)return e*a/2;if(i===`no-gap`){var o=wE(n,e*a),s=e*a/2;return s-o-(s-o)/a*o}return 0}),HJ=(e,t,n)=>{var r=yq(e,t);return r==null||typeof r.padding!=`string`?0:VJ(e,`xAxis`,t,n,r.padding)},UJ=(e,t,n)=>{var r=Sq(e,t);return r==null||typeof r.padding!=`string`?0:VJ(e,`yAxis`,t,n,r.padding)},WJ=$(yq,HJ,(e,t)=>{if(e==null)return{left:0,right:0};var n=e.padding;return typeof n==`string`?{left:t,right:t}:{left:(n.left??0)+t,right:(n.right??0)+t}}),GJ=$(Sq,UJ,(e,t)=>{if(e==null)return{top:0,bottom:0};var n=e.padding;return typeof n==`string`?{top:t,bottom:t}:{top:(n.top??0)+t,bottom:(n.bottom??0)+t}}),KJ=$([UP,WJ,YP,JP,(e,t,n)=>n],(e,t,n,r,i)=>{var a=r.padding;return i?[a.left,n.width-a.right]:[e.left+t.left,e.left+e.width-t.right]}),qJ=$([UP,FF,GJ,YP,JP,(e,t,n)=>n],(e,t,n,r,i,a)=>{var o=i.padding;return a?[r.height-o.bottom,o.top]:t===`horizontal`?[e.top+e.height-n.bottom,e.top+n.top]:[e.top+n.top,e.top+e.height-n.bottom]}),JJ=(e,t,n,r)=>{switch(t){case`xAxis`:return KJ(e,n,r);case`yAxis`:return qJ(e,n,r);case`zAxis`:return wq(e,n)?.range;case`angleAxis`:return tV(e);case`radiusAxis`:return nV(e,n);default:return}},YJ=$([Tq,JJ],BB),XJ=$([Tq,IJ,$([IJ,BJ],hV),YJ],QK),ZJ=(e,t,n,r)=>{if(!(n==null||n.dataKey==null)){var i=n.type,a=n.scale;if(uP(e,r)&&(i===`number`||a!==`auto`))return t.map(e=>e.value)}},QJ=$([FF,Wq,Dq,iV],ZJ),$J=$([XJ],mV);$([XJ],iq),$([XJ,Yq],rq),$([Nq,lJ,iV],uJ);function eY(e,t){return e.id<t.id?-1:+(e.id>t.id)}var tY=(e,t)=>t,nY=(e,t,n)=>n,rY=$(AP,tY,nY,(e,t,n)=>e.filter(e=>e.orientation===t).filter(e=>e.mirror===n).sort(eY)),iY=$(jP,tY,nY,(e,t,n)=>e.filter(e=>e.orientation===t).filter(e=>e.mirror===n).sort(eY)),aY=(e,t)=>{var n=typeof t.height==`number`?t.height:30;return{width:e.width,height:n}},oY=(e,t)=>({width:typeof t.width==`number`?t.width:60,height:e.height}),sY=$(UP,yq,aY),cY=(e,t,n)=>{switch(t){case`top`:return e.top;case`bottom`:return n-e.bottom;default:return 0}},lY=(e,t,n)=>{switch(t){case`left`:return e.left;case`right`:return n-e.right;default:return 0}},uY=$(DP,UP,rY,tY,nY,(e,t,n,r,i)=>{var a={},o;return n.forEach(n=>{var s=aY(t,n);o??=cY(t,r,e);var c=r===`top`&&!i||r===`bottom`&&i;a[n.id]=o-Number(c)*s.height,o+=(c?-1:1)*s.height}),a}),dY=$(EP,UP,iY,tY,nY,(e,t,n,r,i)=>{var a={},o;return n.forEach(n=>{var s=oY(t,n);o??=lY(t,r,e);var c=r===`left`&&!i||r===`right`&&i;a[n.id]=o-Number(c)*s.width,o+=(c?-1:1)*s.width}),a}),fY=$([UP,yq,(e,t)=>{var n=yq(e,t);if(n!=null)return uY(e,n.orientation,n.mirror)},(e,t)=>t],(e,t,n,r)=>{if(t!=null){var i=n?.[r];return i==null?{x:e.left,y:0}:{x:e.left,y:i}}}),pY=$([UP,Sq,(e,t)=>{var n=Sq(e,t);if(n!=null)return dY(e,n.orientation,n.mirror)},(e,t)=>t],(e,t,n,r)=>{if(t!=null){var i=n?.[r];return i==null?{x:0,y:e.top}:{x:i,y:e.top}}}),mY=$(UP,Sq,(e,t)=>({width:typeof t.width==`number`?t.width:60,height:e.height})),hY=(e,t,n,r)=>{if(n!=null){var i=n.allowDuplicatedCategory,a=n.type,o=n.dataKey,s=uP(e,r),c=t.map(e=>e.value),l=c.filter(e=>e!=null);if(o&&s&&a===`category`&&i&&TE(l))return c}}
139,gY=$([FF,Wq,Tq,iV],hY),_Y=$([FF,Eq,IJ,$J,gY,QJ,JJ,RJ,iV],(e,t,n,r,i,a,o,s,c)=>{if(t!=null){var l=uP(e,c);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:c,categoricalDomain:a,duplicateDomain:i,isCategorical:l,niceTicks:s,range:o,realScaleType:n,scale:r}}}),vY=$([FF,Dq,IJ,$J,RJ,JJ,gY,QJ,iV],(e,t,n,r,i,a,o,s,c)=>{if(!(t==null||r==null)){var l=uP(e,c),u=t.type,d=t.ticks,f=t.tickCount,p=n===`scaleBand`&&typeof r.bandwidth==`function`?r.bandwidth()/2:2,m=u===`category`&&r.bandwidth?r.bandwidth()/p:0;m=c===`angleAxis`&&a!=null&&a.length>=2?vE(a[0]-a[1])*2*m:m;var h=d||i;return h?h.map((e,t)=>{var n=o?o.indexOf(e):e,i=r.map(n);return tP(i)?{index:t,coordinate:i+m,value:e,offset:m}:null}).filter(AE):l&&s?s.map((e,t)=>{var n=r.map(e);return tP(n)?{coordinate:n+m,value:e,index:t,offset:m}:null}).filter(AE):r.ticks?r.ticks(f).map((e,t)=>{var n=r.map(e);return tP(n)?{coordinate:n+m,value:e,index:t,offset:m}:null}).filter(AE):r.domain().map((e,t)=>{var n=r.map(e);return tP(n)?{coordinate:n+m,value:o?o[e]:e,index:t,offset:m}:null}).filter(AE)}}),yY=$([FF,Dq,$J,JJ,gY,QJ,iV],(e,t,n,r,i,a,o)=>{if(!(t==null||n==null||r==null||r[0]===r[1])){var s=uP(e,o),c=t.tickCount,l=0;return l=o===`angleAxis`&&r?.length>=2?vE(r[0]-r[1])*2*l:l,s&&a?a.map((e,t)=>{var r=n.map(e);return tP(r)?{coordinate:r+l,value:e,index:t,offset:l}:null}).filter(AE):n.ticks?n.ticks(c).map((e,t)=>{var r=n.map(e);return tP(r)?{coordinate:r+l,value:e,index:t,offset:l}:null}).filter(AE):n.domain().map((e,t)=>{var r=n.map(e);return tP(r)?{coordinate:r+l,value:i?i[e]:e,index:t,offset:l}:null}).filter(AE)}}),bY=$(Tq,$J,(e,t)=>{if(!(e==null||t==null))return oq(oq({},e),{},{scale:t})});$((e,t,n)=>wq(e,n),$([$([Tq,IJ,FJ,YJ],QK)],mV),(e,t)=>{if(!(e==null||t==null))return oq(oq({},e),{},{scale:t})});var xY=$([FF,AP,jP],(e,t,n)=>{switch(e){case`horizontal`:return t.some(e=>e.reversed)?`right-to-left`:`left-to-right`;case`vertical`:return n.some(e=>e.reversed)?`bottom-to-top`:`top-to-bottom`;case`centric`:case`radial`:return`left-to-right`;default:return}});$([(e,t,n)=>e.renderedTicks[t]?.[n]],e=>{if(!(!e||e.length===0))return t=>{var n=1/0,r=e[0];for(var i of e){var a=Math.abs(i.coordinate-t);a<n&&(n=a,r=i)}return r?.value}});var SY=e=>e.options.defaultTooltipEventType,CY=e=>e.options.validateTooltipEventTypes;function wY(e,t,n){if(e==null)return t;var r=e?`axis`:`item`;return n==null?t:n.includes(r)?r:t}function TY(e,t){return wY(t,SY(e),CY(e))}function EY(e){return Q(t=>TY(t,e))}var DY=(e,t)=>{var n,r=Number(t);if(!(yE(r)||t==null))return r>=0?e==null||(n=e[r])==null?void 0:n.value:void 0},OY=e=>e.tooltip.settings,kY={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},AY=aN({name:`tooltip`,initialState:{itemInteraction:{click:kY,hover:kY},axisInteraction:{click:kY,hover:kY},keyboardInteraction:kY,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:`hover`,axisId:0,active:!1,defaultIndex:void 0}},reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(MM(t.payload))},prepare:WM()},replaceTooltipEntrySettings:{reducer(e,t){var n=t.payload,r=n.prev,i=n.next,a=kM(e).tooltipItemPayloads.indexOf(MM(r));a>-1&&(e.tooltipItemPayloads[a]=MM(i))},prepare:WM()},removeTooltipEntrySettings:{reducer(e,t){var n=kM(e).tooltipItemPayloads.indexOf(MM(t.payload));n>-1&&e.tooltipItemPayloads.splice(n,1)},prepare:WM()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate}}}),jY=AY.actions,MY=jY.addTooltipEntrySettings,NY=jY.replaceTooltipEntrySettings,PY=jY.removeTooltipEntrySettings,FY=jY.setTooltipSettingsState,IY=jY.setActiveMouseOverItemIndex;jY.mouseLeaveItem;var LY=jY.mouseLeaveChart;jY.setActiveClickItemIndex;var RY=jY.setMouseOverAxisIndex,zY=jY.setMouseClickAxisIndex,BY=jY.setSyncInteraction,VY=jY.setKeyboardInteraction,HY=AY.reducer;function UY(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function WY(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];
139t%2?UY(Object(n),!0).forEach(function(t){GY(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):UY(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function GY(e,t,n){return(t=KY(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function KY(e){var t=qY(e,`string`);return typeof t==`symbol`?t:t+``}function qY(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function JY(e,t,n){return t===`axis`?n===`click`?e.axisInteraction.click:e.axisInteraction.hover:n===`click`?e.itemInteraction.click:e.itemInteraction.hover}function YY(e){return e.index!=null}var XY=(e,t,n,r)=>{if(t==null)return kY;var i=JY(e,t,n);if(i==null)return kY;if(i.active)return i;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var a=e.settings.active===!0;if(YY(i)){if(a)return WY(WY({},i),{},{active:!0})}else if(r!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:r,graphicalItemId:void 0};return WY(WY({},kY),{},{coordinate:i.coordinate})};function ZY(e){if(typeof e==`number`)return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var n=Number(e);return Number.isFinite(n)?n:void 0}function QY(e,t){var n=ZY(e),r=t[0],i=t[1];return n!==void 0&&n>=Math.min(r,i)&&n<=Math.max(r,i)}function $Y(e,t,n){if(n==null||t==null)return!0;var r=cP(e,t);return r==null||!uB(n)||QY(r,n)}var eX=(e,t,n,r)=>{var i=e?.index;if(i==null)return null;var a=Number(i);if(!tP(a))return i;var o=0,s=1/0;t.length>0&&(s=t.length-1);var c=Math.max(o,Math.min(a,s)),l=t[c];return l==null||$Y(l,n,r)?String(c):null},tX=(e,t,n,r,i,a,o)=>{if(a!=null){var s=o[0]?.getPosition(a);if(s!=null)return s;var c=i?.[Number(a)];if(c)switch(n){case`horizontal`:return{x:c.coordinate,y:(r.top+t)/2};default:return{x:(r.left+e)/2,y:c.coordinate}}}},nX=(e,t,n,r)=>{if(t===`axis`)return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var i=n===`hover`?e.itemInteraction.hover.graphicalItemId:e.itemInteraction.click.graphicalItemId;if(e.syncInteraction.active&&i==null)return e.tooltipItemPayloads;if(i==null&&(r!=null||e.keyboardInteraction.active)){var a=e.tooltipItemPayloads[0];return a==null?[]:[a]}return e.tooltipItemPayloads.filter(e=>e.settings?.graphicalItemId===i)},rX=e=>e.options.tooltipPayloadSearcher,iX=e=>e.tooltip;function aX(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function oX(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?aX(Object(n),!0).forEach(function(t){sX(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):aX(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function sX(e,t,n){return(t=cX(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function cX(e){var t=lX(e,`string`);return typeof t==`symbol`?t:t+``}function lX(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function uX(e){if(typeof e==`string`||typeof e==`number`)return e}function dX(e){if(typeof e==`string`||typeof e==`number`||typeof e==`boolean`)return e}function fX(e){if(typeof e==`string`||typeof e==`number`)return e;if(typeof e==`function`)return t=>e(t)}function pX(e){if(typeof e==`string`)return e}function mX(e){if(!(typeof e!=`object`||!e))return{name:`name`in e?uX(e.name):void 0,unit:`unit`in e?dX(e.unit):void 0,dataKey:`dataKey`in e?fX(e.dataKey):void 0,payload:`payload`in e?e.payload:void 0,color:`color`in e?pX(e.color):void 0,fill:`fill`in e?pX(e.f
139ill):void 0}}function hX(e,t){return e??t}var gX=(e,t,n,r,i,a,o)=>{if(!(t==null||a==null)){var s=n.chartData,c=n.computedData,l=n.dataStartIndex,u=n.dataEndIndex;return e.reduce((e,n)=>{var d=n.dataDefinedOnItem,f=n.settings,p=hX(d,s),m=Array.isArray(p)?eP(p,l,u):p,h=f?.dataKey??r,g=f?.nameKey,_;return r&&Array.isArray(m)&&!Array.isArray(m[0])&&o===`axis`?(_=DE(m,r,i),_??=a(m,t,c,g)):_=a(m,t,c,g),Array.isArray(_)?_.forEach(t=>{var n=mX(t),r=n?.name,i=n?.dataKey,a=n?.payload,o=oX(oX({},f),{},{name:r,unit:n?.unit,color:n?.color??f?.color,fill:n?.fill??f?.fill});e.push(SP({tooltipEntrySettings:o,dataKey:i,payload:a,value:cP(a,i),name:r==null?void 0:String(r)}))}):e.push(SP({tooltipEntrySettings:f,dataKey:h,payload:_,value:cP(_,h),name:cP(_,g)??f?.name})),e},[])}},_X=$([Qq,Oq,NB],tq),vX=$([$([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),Qq,$([fV,pV],kq)],Mq,{memoizeOptions:{resultEqualityCheck:uV}}),yX=$([vX],e=>e.filter(cV)),bX=$([vX],Lq,{memoizeOptions:{resultEqualityCheck:uV}}),xX=$([vX],e=>e.some(e=>!e.data)),SX=$([bX,$z],Bq),CX=$([yX,$z,Qq],sV),wX=$([SX,Qq,vX,$z,xX,bX],Uq),TX=$([Qq],aJ),EX=$([TX,$([Qq],e=>e.allowDataOverflow)],fB),DX=$([$([CX,$([vX],e=>e.filter(cV)),jB,MB],tJ),$z,fV,EX],rJ),OX=$([SX,Qq,$([vX],Fq),lJ,fV,rB],fJ,{memoizeOptions:{resultEqualityCheck:lV}}),kX=$([$([gJ,fV,pV],_J),fV],CJ),AX=$([$([yJ,fV,pV],_J),fV],TJ),jX=$([Qq,FF,SX,wX,jB,fV,$([Qq,TX,EX,DX,OX,$([kX,$([$([xJ,fV,pV],_J),fV],kJ),AX],dJ),FF,fV],jJ)],PJ),MX=$([Qq,jX,$([jX,Qq,_X],LJ),fV],zJ),NX=e=>JJ(e,fV(e),pV(e),!1),PX=$([Qq,NX],BB),FX=$([$([Qq,_X,MX,PX],QK)],mV),IX=$([FF,Qq,_X,FX,NX,$([FF,wX,Qq,fV],hY),$([FF,wX,Qq,fV],ZJ),fV],(e,t,n,r,i,a,o,s)=>{if(t){var c=t.type,l=uP(e,s);if(r){var u=n===`scaleBand`&&r.bandwidth?r.bandwidth()/2:2,d=c===`category`&&r.bandwidth?r.bandwidth()/u:0;return d=s===`angleAxis`&&i!=null&&i?.length>=2?vE(i[0]-i[1])*2*d:d,l&&o?o.map((e,t)=>{var n=r.map(e);return tP(n)?{coordinate:n+d,value:e,index:t,offset:d}:null}).filter(AE):r.domain().map((e,t)=>{var n=r.map(e);return tP(n)?{coordinate:n+d,value:a?a[e]:e,index:t,offset:d}:null}).filter(AE)}}}),LX=$([SY,CY,OY],(e,t,n)=>wY(n.shared,e,t)),RX=e=>e.tooltip.settings.trigger,zX=e=>e.tooltip.settings.defaultIndex,BX=$([iX,LX,RX,zX],XY),VX=$([BX,SX,$q,jX],eX),HX=$([IX,VX],DY),UX=$([BX],e=>{if(e)return e.dataKey}),WX=$([BX],e=>{if(e)return e.graphicalItemId}),GX=$([iX,LX,RX,zX],nX),KX=$([BX,$([EP,DP,FF,UP,IX,zX,GX],tX)],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),qX=$([BX],e=>e?.active??!1),JX=$([$([GX,VX,$z,$q,HX,rX,LX],gX)],e=>{if(e!=null){var t=e.map(e=>e.payload).filter(e=>e!=null);return Array.from(new Set(t))}});function YX(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function XX(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?YX(Object(n),!0).forEach(function(t){ZX(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):YX(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ZX(e,t,n){return(t=QX(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function QX(e){var t=$X(e,`string`);return typeof t==`symbol`?t:t+``}function $X(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var eZ=()=>Q(Qq),tZ=()=>{var e=eZ(),t=Q(IX),n=Q(FX);return xP(!e||!n?void 0:XX(XX({},e),{},{scale:n}),t)};function nZ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function rZ(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];
139t%2?nZ(Object(n),!0).forEach(function(t){iZ(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nZ(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function iZ(e,t,n){return(t=aZ(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function aZ(e){var t=oZ(e,`string`);return typeof t==`symbol`?t:t+``}function oZ(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var sZ=(e,t,n,r)=>{var i=t.find(e=>e&&e.index===n);if(i){if(e===`horizontal`)return{x:i.coordinate,y:r.relativeY};if(e===`vertical`)return{x:r.relativeX,y:i.coordinate}}return{x:0,y:0}},cZ=(e,t,n,r)=>{var i=t.find(e=>e&&e.index===n);if(i){if(e===`centric`){var a=i.coordinate,o=r.radius;return rZ(rZ(rZ({},r),Ez(r.cx,r.cy,o,a)),{},{angle:a,radius:o})}var s=i.coordinate,c=r.angle;return rZ(rZ(rZ({},r),Ez(r.cx,r.cy,s,c)),{},{angle:c,radius:s})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}};function lZ(e,t){var n=e.relativeX,r=e.relativeY;return n>=t.left&&n<=t.left+t.width&&r>=t.top&&r<=t.top+t.height}var uZ=(e,t,n,r,i)=>{var a=t?.length??0;if(a<=1||e==null)return 0;if(r===`angleAxis`&&i!=null&&Math.abs(Math.abs(i[1]-i[0])-360)<=1e-6)for(var o=i[1]-i[0],s=(t,n,r)=>[e,e+o,e-o].some(e=>(r?e>=t:e>t)&&e<=n),c=0;c<a;c++){var l=c>0?n[c-1]?.coordinate:n[a-1]?.coordinate,u=n[c]?.coordinate,d=c>
139=a-1?n[0]?.coordinate:n[c+1]?.coordinate,f=void 0;if(!(l==null||u==null||d==null))if(vE(u-l)!==vE(d-u)){var p=[];if(vE(d-u)===vE(i[1]-i[0])){f=d;var m=u+i[1]-i[0];p[0]=Math.min(m,(m+l)/2),p[1]=Math.max(m,(m+l)/2)}else{f=l;var h=d+i[1]-i[0];p[0]=Math.min(u,(h+u)/2),p[1]=Math.max(u,(h+u)/2)}var g=[Math.min(u,(f+u)/2),Math.max(u,(f+u)/2)];if(s(g[0],g[1],!1)||s(p[0],p[1],!0))return n[c]?.index}else{var _=Math.min(l,d),v=Math.max(l,d);if(s((_+u)/2,(v+u)/2,!1))return n[c]?.index}}else if(t)for(var y=0;y<a;y++){var b=t[y];if(b!=null){var x=t[y+1],S=t[y-1];if(y===0&&x!=null&&e<=(b.coordinate+x.coordinate)/2||y===a-1&&S!=null&&e>(b.coordinate+S.coordinate)/2||y>0&&y<a-1&&S!=null&&x!=null&&e>(b.coordinate+S.coordinate)/2&&e<=(b.coordinate+x.coordinate)/2)return b.index}}return-1},dZ=()=>Q(NB),fZ=(e,t)=>t,pZ=(e,t,n)=>n,mZ=(e,t,n,r)=>r,hZ=$(IX,e=>RA(e,e=>e.coordinate)),gZ=$([iX,fZ,pZ,mZ],XY),_Z=$([gZ,SX,$q,jX],eX),vZ=(e,t,n)=>{if(t!=null){var r=iX(e);return t===`axis`?n===`hover`?r.axisInteraction.hover.dataKey:r.axisInteraction.click.dataKey:n===`hover`?r.itemInteraction.hover.dataKey:r.itemInteraction.click.dataKey}},yZ=$([iX,fZ,pZ,mZ],nX),bZ=$([EP,DP,FF,UP,IX,mZ,yZ],tX),xZ=$([gZ,bZ],(e,t)=>e.coordinate??t),SZ=$([IX,_Z],DY),CZ=$([yZ,_Z,$z,$q,SZ,rX,fZ],gX),wZ=$([gZ,_Z],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t})),TZ=(e,t,n,r,i,a,o)=>{if(!(!e||!n||!r||!i)&&lZ(e,o)){var s=uZ(wP(e,t),a,i,n,r),c=sZ(t,i,s,e);return{activeIndex:String(s),activeCoordinate:c}}},EZ=(e,t,n,r,i,a,o)=>{if(!(!e||!r||!i||!a||!n)){var s=Mz(e,n);if(s){var c=uZ(TP(s,t),o,a,r,i),l=cZ(t,a,c,s);return{activeIndex:String(c),activeCoordinate:l}}}},DZ=(e,t,n,r,i,a,o,s)=>{if(!(!e||!t||!r||!i||!a))return t===`horizontal`||t===`vertical`?TZ(e,t,r,i,a,o,s):EZ(e,t,n,r,i,a,o)},OZ=$(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,n)=>n,(e,t,n)=>{if(t!=null){var r=e[t];if(r!=null)return n?r.panoramaElement:r.element}}),kZ=$(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(e=>parseInt(e,10)).concat(Object.values(LB));return Array.from(new Set(t)).sort((e,t)=>e-t)},{memoizeOptions:{resultEqualityCheck:dV}});function AZ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function jZ(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?AZ(Object(n),!0).forEach(function(t){MZ(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):AZ(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function MZ(e,t,n){return(t=NZ(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function NZ(e){var t=PZ(e,`string`);return typeof t==`symbol`?t:t+``}function PZ(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var FZ={zIndexMap:Object.values(LB).reduce((e,t)=>jZ(jZ({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),{})},IZ=new Set(Object.values(LB));function LZ(e){return IZ.has(e)}var RZ=aN({name:`zIndex`,initialState:FZ,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var n=t.payload.zIndex;e.zIndexMap[n]?e.zIndexMap[n].consumers+=1:e.zIndexMap[n]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:WM()},unregisterZIndexPortal:{reducer:(e,t)=>{var n=t.payload.zIndex;e.zIndexMap[n]&&(--e.zIndexMap[n].consumers,e.zIndexMap[n].consumers<=0&&!LZ(n)&&delete e.zIndexMap[n])},prepare:WM()},registerZIndexPortalElement:{reducer:(e,t)=>{var n=t.payload,r=n.zIndex,i=n.element,a=n.isPanorama;e.zIndexMap[r]?a?e.zIndexMap[r].panoramaElement=MM(i):e.zIndexMap[r].element=MM(i):e.zIndexMap[r]={consumers:0,element:a?void 0:MM(i),panoramaElement:a?MM(i):void 0}},prepare:WM()},unregisterZIndexPortalElement:{reducer:(e,t)=>{var n=t.payload.zIndex;e.zIndexMap[n]&&(t.payload.isPanorama?e.zIndexMap[n].panoramaElement=void 0:e.zIndexMap[n].element=void 0)},prepare:WM()}}}),zZ=RZ.actions,BZ=zZ.registerZIndexPortal,VZ=zZ.unregisterZIndexPortal,HZ=zZ.registerZIndexPortalElement,UZ=zZ.unregisterZIndexPortalElement,WZ=RZ.reducer;function GZ(e){var t=e.zIndex,n=e.children,r=zF()&&t!==void 0&&t!==0,i=qP(),a=(0,I.useRef)(void 0),o=(0,I.useRef)(new Set),s=fA(),c=Q(e=>OZ(e,t,i));if((0,I.useLayoutEffect)(()=>
139{if(!r){var e=o.current;e.forEach(e=>{s(VZ({zIndex:e}))}),e.clear(),a.current=void 0;return}if(o.current.has(t)||(s(BZ({zIndex:t})),o.current.add(t)),c){a.current=c;var n=o.current;n.forEach(e=>{e!==t&&(s(VZ({zIndex:e})),n.delete(e))})}},[s,t,r,c]),(0,I.useLayoutEffect)(()=>{var e=o.current;return()=>{e.forEach(e=>{s(VZ({zIndex:e}))}),e.clear()}},[s]),!r)return n;var l=c??a.current;return l?(0,Tr.createPortal)(n,l):null}function KZ(){return KZ=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},KZ.apply(null,arguments)}function qZ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function JZ(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?qZ(Object(n),!0).forEach(function(t){YZ(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qZ(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function YZ(e,t,n){return(t=XZ(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function XZ(e){var t=ZZ(e,`string`);return typeof t==`symbol`?t:t+``}function ZZ(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function QZ(e){var t=e.cursor,n=e.cursorComp,r=e.cursorProps;return(0,I.isValidElement)(t)?(0,I.cloneElement)(t,r):(0,I.createElement)(n,r)}function $Z(e){var t=e.coordinate,n=e.payload,r=e.index,i=e.offset,a=e.tooltipAxisBandSize,o=e.layout,s=e.cursor,c=e.tooltipEventType,l=e.chartName,u=t,d=n,f=r;if(!s||!u||l!==`ScatterChart`&&c!==`axis`)return null;var p,m,h;if(l===`ScatterChart`)p=u,m=aR,h=LB.cursorLine;else if(l===`BarChart`)p=oR(o,u,i,a),m=vz,h=LB.cursorRectangle;else if(o===`radial`&&OO(u)){var g=Nz(u),_=g.cx,v=g.cy,y=g.radius;p={cx:_,cy:v,startAngle:g.startAngle,endAngle:g.endAngle,innerRadius:y,outerRadius:y},m=Jz,h=LB.cursorLine}else p={points:Yz(o,u,i)},m=JL,h=LB.cursorLine;var b=typeof s==`object`&&`className`in s?s.className:void 0,x=JZ(JZ(JZ(JZ({stroke:`#ccc`,pointerEvents:`none`},i),p),JT(s)),{},{payload:d,payloadIndex:f,className:ts(`recharts-tooltip-cursor`,b)});return I.createElement(GZ,{zIndex:e.zIndex??h},I.createElement(QZ,{cursor:s,cursorComp:m,cursorProps:x}))}function eQ(e){var t=tZ(),n=jF(),r=IF(),i=dZ();return t==null||n==null||r==null||i==null?null:I.createElement($Z,KZ({}
139,e,{offset:n,layout:r,tooltipAxisBandSize:t,chartName:i}))}var tQ=(0,I.createContext)(null),nQ=()=>(0,I.useContext)(tQ),rQ=l(o(((e,t)=>{var n=Object.prototype.hasOwnProperty,r=`~`;function i(){}Object.create&&(i.prototype=Object.create(null),new i().__proto__||(r=!1));function a(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function o(e,t,n,i,o){if(typeof n!=`function`)throw TypeError(`The listener must be a function`);var s=new a(n,i||e,o),c=r?r+t:t;return e._events[c]?e._events[c].fn?e._events[c]=[e._events[c],s]:e._events[c].push(s):(e._events[c]=s,e._eventsCount++),e}function s(e,t){--e._eventsCount===0?e._events=new i:delete e._events[t]}function c(){this._events=new i,this._eventsCount=0}c.prototype.eventNames=function(){var e=[],t,i;if(this._eventsCount===0)return e;for(i in t=this._events)n.call(t,i)&&e.push(r?i.slice(1):i);return Object.getOwnPropertySymbols?e.concat(Object.getOwnPropertySymbols(t)):e},c.prototype.listeners=function(e){var t=r?r+e:e,n=this._events[t];if(!n)return[];if(n.fn)return[n.fn];for(var i=0,a=n.length,o=Array(a);i<a;i++)o[i]=n[i].fn;return o},c.prototype.listenerCount=function(e){var t=r?r+e:e,n=this._events[t];return n?n.fn?1:n.length:0},c.prototype.emit=function(e,t,n,i,a,o){var s=r?r+e:e;if(!this._events[s])return!1;var c=this._events[s],l=arguments.length,u,d;if(c.fn){switch(c.once&&this.removeListener(e,c.fn,void 0,!0),l){case 1:return c.fn.call(c.context),!0;case 2:return c.fn.call(c.context,t),!0;case 3:return c.fn.call(c.context,t,n),!0;case 4:return c.fn.call(c.context,t,n,i),!0;case 5:return c.fn.call(c.context,t,n,i,a),!0;case 6:return c.fn.call(c.context,t,n,i,a,o),!0}for(d=1,u=Array(l-1);d<l;d++)u[d-1]=arguments[d];c.fn.apply(c.context,u)}else{var f=c.length,p;for(d=0;d<f;d++)switch(c[d].once&&this.removeListener(e,c[d].fn,void 0,!0),l){case 1:c[d].fn.call(c[d].context);break;case 2:c[d].fn.call(c[d].context,t);break;case 3:c[d].fn.call(c[d].context,t,n);break;case 4:c[d].fn.call(c[d].context,t,n,i);break;default:if(!u)for(p=1,u=Array(l-1);p<l;p++)u[p-1]=arguments[p];c[d].fn.apply(c[d].context,u)}}return!0},c.prototype.on=function(e,t,n){return o(this,e,t,n,!1)},c.prototype.once=function(e,t,n){return o(this,e,t,n,!0)},c.prototype.removeListener=function(e,t,n,i){var a=r?r+e:e;if(!this._events[a])return this;if(!t)return s(this,a),this;var o=this._events[a];if(o.fn)o.fn===t&&(!i||o.once)&&(!n||o.context===n)&&s(this,a);else{for(var c=0,l=[],u=o.length;c<u;c++)(o[c].fn!==t||i&&!o[c].once||n&&o[c].context!==n)&&l.push(o[c]);l.length?this._events[a]=l.length===1?l[0]:l:s(this,a)}return this},c.prototype.removeAllListeners=function(e){var t;return e?(t=r?r+e:e,this._events[t]&&s(this,t)):(this._events=new i,this._eventsCount=0),this},c.prototype.off=c.prototype.removeListener,c.prototype.addListener=c.prototype.on,c.prefixed=r,c.EventEmitter=c,t!==void 0&&(t.exports=c)}))(),1).default,iQ=new rQ,aQ=`recharts.syncEvent.tooltip`,oQ=`recharts.syncEvent.brush`,sQ=(e,t)=>{if(t&&Array.isArray(e)){var n=Number.parseInt(t,10);if(!yE(n))return e[n]}},cQ=aN({name:`options`,initialState:{chartName:``,tooltipPayloadSearcher:()=>void 0,eventEmitter:void 0,defaultTooltipEventType:`axis`},reducers:{createEventEmitter:e=>{e.eventEmitter??=Symbol(`rechartsEventEmitter`)}}}),lQ=cQ.reducer,uQ=cQ.actions.createEventEmitter;function dQ(e){return e.tooltip.syncInteraction}var fQ=aN({name:`chartData`,initialState:{chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},reducers:{setChartData(e,t){if(e.chartData=MM(t.payload),t.payload==null){e.dataStartIndex=0,e.dataEndIndex=0;return}t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var n=t.payload,r=n.startIndex,i=n.endIndex;r!=null&&(e.dataStartIndex=r),i!=null&&(e.dataEndIndex=i)}}}),pQ=fQ.actions,mQ=pQ.setChartData,hQ=pQ.setDataStartEndIndexes;pQ.setComputedData;var gQ=fQ.reducer,_Q=[`x`,`y`];function vQ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function yQ(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];
139t%2?vQ(Object(n),!0).forEach(function(t){bQ(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vQ(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function bQ(e,t,n){return(t=xQ(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xQ(e){var t=SQ(e,`string`);return typeof t==`symbol`?t:t+``}function SQ(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function CQ(e,t){if(e==null)return{};var n,r,i=wQ(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function wQ(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function TQ(){var e=Q(PB),t=Q(IB),n=fA(),r=Q(FB),i=Q(IX),a=IF(),o=kF();(0,I.useEffect)(()=>{if(e==null)return jE;var s=(s,c,l)=>{if(t!==l&&e===s){if(c.payload.active===!1){n(BY({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}if(r===`index`){var u;if(o&&c!=null&&(u=c.payload)!=null&&u.coordinate&&c.payload.sourceViewBox){var d=c.payload.coordinate,f=d.x,p=d.y,m=CQ(d,_Q),h=c.payload.sourceViewBox,g=h.x,_=h.y,v=h.width,y=h.height,b=yQ(yQ({},m),{},{x:o.x+(v?(f-g)/v:0)*o.width,y:o.y+(y?(p-_)/y:0)*o.height});n(yQ(yQ({},c),{},{payload:yQ(yQ({},c.payload),{},{coordinate:b})}))}else n(c);return}if(i!=null){var x;typeof r==`function`?x=i[r(i,{activeTooltipIndex:c.payload.index==null?void 0:Number(c.payload.index),isTooltipActive:c.payload.active,activeIndex:c.payload.index==null?void 0:Number(c.payload.index),activeLabel:c.payload.label,activeDataKey:c.payload.dataKey,activeCoordinate:c.payload.coordinate})]:r===`value`&&(x=i.find(e=>String(e.value)===c.payload.label));var S=c.payload.coordinate;if(S==null||o==null){n(BY({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}if(x==null){n(BY({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:c.payload.sourceViewBox,graphicalItemId:void 0}));return}var C=S.x,w=S.y,T=Math.min(C,o.x+o.width),E=Math.min(w,o.y+o.height),D={x:a===`horizontal`?x.coordinate:T,y:a===`horizontal`?E:x.coordinate};n(BY({active:c.payload.active,coordinate:D,dataKey:c.payload.dataKey,index:String(x.index),label:c.payload.label,sourceViewBox:c.payload.sourceViewBox,graphicalItemId:c.payload.graphicalItemId}))}}};return iQ.on(aQ,s),()=>{iQ.off(aQ,s)}},[Q(e=>e.rootProps.className),n,t,e,r,i,a,o])}function EQ(){var e=Q(PB),t=Q(IB),n=fA();(0,I.useEffect)(()=>{if(e==null)return jE;var r=(r,i,a)=>{t!==a&&e===r&&n(hQ(i))};return iQ.on(oQ,r),()=>{iQ.off(oQ,r)}},[n,t,e])}function DQ(){var e=fA();(0,I.useEffect)(()=>{e(uQ())},[e]),TQ(),EQ()}function OQ(e,t,n,r,i,a){var o=Q(n=>vZ(n,e,t)),s=Q(WX),c=Q(IB),l=Q(PB),u=Q(FB),d=Q(dQ)?.sourceViewBox!=null,f=kF();(0,I.useEffect)(()=>{if(!d&&l!=null&&c!=null){var e=BY({active:a,coordinate:n,dataKey:o,index:i,label:typeof r==`number`?String(r):r,sourceViewBox:f,graphicalItemId:s});iQ.emit(aQ,l,e,c)}},[d,n,o,s,i,r,c,l,u,a,f])}function kQ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function AQ(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?kQ(Object(n),!0).forEach(function(t){jQ(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kQ(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function jQ(e,t,n){return(t=MQ(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function MQ(e){var t=NQ(e,`string`);return typeof t==`symbol`?t:t+``}function NQ(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function PQ(e,t){return zQ(e)||RQ(e,t)||IQ(e,t)||FQ()}
139function FQ(){throw TypeError(`Invalid attempt to destructure non-iterable instance. 140In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function IQ(e,t){if(e){if(typeof e==`string`)return LQ(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?LQ(e,t):void 0}}function LQ(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function RQ(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function zQ(e){if(Array.isArray(e))return e}function BQ(e){return e.dataKey}function VQ(e,t){return I.isValidElement(e)?I.cloneElement(e,t):typeof e==`function`?I.createElement(e,t):I.createElement(iL,t)}var HQ=[],UQ={allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:`ease`,axisId:0,contentStyle:{},cursor:!0,filterNull:!0,includeHidden:!1,isAnimationActive:`auto`,itemSorter:`name`,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:` : `,trigger:`hover`,useTranslate3d:!1,wrapperStyle:{}};function WQ(e){var t=LO(e,UQ),n=t.active,r=t.allowEscapeViewBox,i=t.animationDuration,a=t.animationEasing,o=t.content,s=t.filterNull,c=t.isAnimationActive,l=t.offset,u=t.payloadUniqBy,d=t.position,f=t.reverseDirection,p=t.useTranslate3d,m=t.wrapperStyle,h=t.cursor,g=t.shared,_=t.trigger,v=t.defaultIndex,y=t.portal,b=t.axisId,x=fA(),S=typeof v==`number`?String(v):v;(0,I.useEffect)(()=>{x(FY({shared:g,trigger:_,axisId:b,active:n,defaultIndex:S}))},[x,g,_,b,n,S]);var C=kF(),w=NL(),T=EY(g),E=Q(e=>wZ(e,T,_,S))??{},D=E.activeIndex,O=E.isActive,k=Q(e=>CZ(e,T,_,S)),A=Q(e=>SZ(e,T,_,S)),j=Q(e=>xZ(e,T,_,S)),M=k,N=nQ(),ee=n??O??!1,te=PQ(QA([M,ee]),2),P=te[0],F=te[1],ne=T===`axis`?A:void 0;OQ(T,_,j,ne,D,ee);var re=y??N;if(re==null||C==null||T==null)return null;var ie=M??HQ;ee||(ie=HQ),s&&ie.length&&(ie=oA(ie.filter(e=>e.value!=null&&(e.hide!==!0||t.includeHidden)),u,BQ));var ae=ie.length>0,oe=AQ(AQ({},t),{},{payload:ie,label:ne,active:ee,activeIndex:D,coordinate:j,accessibilityLayer:w}),se=I.createElement(ML,{allowEscapeViewBox:r,animationDuration:i,animationEasing:a,isAnimationActive:c,active:ee,coordinate:j,hasPayload:ae,offset:l,position:d,reverseDirection:f,useTranslate3d:p,viewBox:C,wrapperStyle:m,lastBoundingBox:P,innerRef:F,hasPortalFromProps:!!y},VQ(o,oe));return I.createElement(I.Fragment,null,(0,Tr.createPortal)(se,re),ee&&I.createElement(eQ,{cursor:h,tooltipEventType:T,coordinate:j,payload:ie,index:D}))}function GQ(e,t,n){return(t=KQ(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function KQ(e){var t=qQ(e,`string`);return typeof t==`symbol`?t:t+``}function qQ(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var JQ=class{constructor(e){GQ(this,`cache`,new Map),this.maxSize=e}get(e){var t=this.cache.get(e);return t!==void 0&&(this.cache.delete(e),this.cache.set(e,t)),t}set(e,t){if(this.cache.has(e))this.cache.delete(e);else if(this.cache.size>=this.maxSize){var n=this.cache.keys().next().value;n!=null&&this.cache.delete(n)}this.cache.set(e,t)}clear(){this.cache.clear()}size(){return this.cache.size}};function YQ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function XQ(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?YQ(Object(n),!0).forEach(function(t){ZQ(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):YQ(Object(n)).forEac
140h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ZQ(e,t,n){return(t=QQ(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function QQ(e){var t=$Q(e,`string`);return typeof t==`symbol`?t:t+``}function $Q(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var e$=XQ({},{cacheSize:2e3,enableCache:!0}),t$=new JQ(e$.cacheSize),n$={position:`absolute`,top:`-20000px`,left:0,padding:0,margin:0,border:`none`,whiteSpace:`pre`},r$=`recharts_measurement_span`;function i$(e,t){return`${e}|${t.fontSize||``}|${t.fontFamily||``}|${t.fontWeight||``}|${t.fontStyle||``}|${t.letterSpacing||``}|${t.textTransform||``}`}var a$=(e,t)=>{try{var n=document.getElementById(r$);n||(n=document.createElement(`span`),n.setAttribute(`id`,r$),n.setAttribute(`aria-hidden`,`true`),document.body.appendChild(n)),Object.assign(n.style,n$,t),n.textContent=`${e}`;var r=n.getBoundingClientRect();return{width:r.width,height:r.height}}catch{return{width:0,height:0}}},o$=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(e==null||dL.isSsr)return{width:0,height:0};if(!e$.enableCache)return a$(e,t);var n=i$(e,t),r=t$.get(n);if(r)return r;var i=a$(e,t);return t$.set(n,i),i},s$;function c$(e,t){return p$(e)||f$(e,t)||u$(e,t)||l$()}function l$(){throw TypeError(`Invalid attempt to destructure non-iterable instance. 141In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function u$(e,t){if(e){if(typeof e==`string`)return d$(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?d$(e,t):void 0}}function d$(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function f$(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function p$(e){if(Array.isArray(e))return e}
141function m$(e,t,n){return(t=h$(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function h$(e){var t=g$(e,`string`);return typeof t==`symbol`?t:t+``}function g$(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var _$=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,v$=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,y$=/^(px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q)$/,b$=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,x$={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},S$=[`cm`,`mm`,`pt`,`pc`,`in`,`Q`,`px`];function C$(e){return S$.includes(e)}var w$=`NaN`;function T$(e,t){return e*x$[t]}var E$=class e{static parse(t){var n=c$(b$.exec(t)??[],3),r=n[1],i=n[2];return r==null?e.NaN:new e(parseFloat(r),i??``)}constructor(e,t){this.num=e,this.unit=t,this.num=e,this.unit=t,yE(e)&&(this.unit=``),t!==``&&!y$.test(t)&&(this.num=NaN,this.unit=``),C$(t)&&(this.num=T$(e,t),this.unit=`px`)}add(t){return this.unit===t.unit?new e(this.num+t.num,this.unit):new e(NaN,``)}subtract(t){return this.unit===t.unit?new e(this.num-t.num,this.unit):new e(NaN,``)}multiply(t){return this.unit!==``&&t.unit!==``&&this.unit!==t.unit?new e(NaN,``):new e(this.num*t.num,this.unit||t.unit)}divide(t){return this.unit!==``&&t.unit!==``&&this.unit!==t.unit?new e(NaN,``):new e(this.num/t.num,this.unit||t.unit)}toString(){return`${this.num}${this.unit}`}isNaN(){return yE(this.num)}};s$=E$,m$(E$,`NaN`,new s$(NaN,``));function D$(e){if(e==null||e.includes(w$))return w$;for(var t=e;t.includes(`*`)||t.includes(`/`);){var n=c$(_$.exec(t)??[],4),r=n[1],i=n[2],a=n[3],o=E$.parse(r??``),s=E$.parse(a??``),c=i===`*`?o.multiply(s):o.divide(s);if(c.isNaN())return w$;t=t.replace(_$,c.toString())}for(;t.includes(`+`)||/.-\d+(?:\.\d+)?/.test(t);){var l=c$(v$.exec(t)??[],4),u=l[1],d=l[2],f=l[3],p=E$.parse(u??``),m=E$.parse(f??``),h=d===`+`?p.add(m):p.subtract(m);if(h.isNaN())return w$;t=t.replace(v$,h.toString())}return t}var O$=/\(([^()]*)\)/;function k$(e){for(var t=e,n;(n=O$.exec(t))!=null;){var r=c$(n,2)[1];t=t.replace(O$,D$(r))}return t}function A$(e){var t=e.replace(/\s+/g,``);return t=k$(t),t=D$(t),t}function j$(e){try{return A$(e)}catch{return w$}}function M$(e){var t=j$(e.slice(5,-1));return t===w$?``:t}var N$=[`x`,`y`,`lineHeight`,`capHeight`,`fill`,`scaleToFit`,`textAnchor`,`verticalAnchor`],P$=[`dx`,`dy`,`angle`,`className`,`breakAll`];function F$(){return F$=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},F$.apply(null,arguments)}function I$(e,t){if(e==null)return{};var n,r,i=L$(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function L$(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function R$(e,t){return U$(e)||H$(e,t)||B$(e,t)||z$()}function z$(){throw TypeError(`Invalid attempt to destructure non-iterable instance. 142In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function B$(e,t){if(e){if(typeof e==`string`)return V$(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?V$(e,t):void 0}}function V$(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function H$(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}
142finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function U$(e){if(Array.isArray(e))return e}var W$=/[ \f\n\r\t\v\u2028\u2029]+/,G$=e=>{var t=e.children,n=e.breakAll,r=e.style;try{var i=[];return OE(t)||(i=n?t.toString().split(``):t.toString().split(W$)),{wordsWithComputedWidth:i.map(e=>({word:e,width:o$(e,r).width})),spaceWidth:n?0:o$(`\xA0`,r).width}}catch{return null}};function K$(e){return e===`start`||e===`middle`||e===`end`||e===`inherit`}function q$(e){return OE(e)||typeof e==`string`||typeof e==`number`||typeof e==`boolean`}var J$=(e,t,n,r)=>e.reduce((e,i)=>{var a=i.word,o=i.width,s=e[e.length-1];if(s&&o!=null&&(t==null||r||s.width+o+n<Number(t)))s.words.push(a),s.width+=o+n;else{var c={words:[a],width:o};e.push(c)}return e},[]),Y$=e=>e.reduce((e,t)=>e.width>t.width?e:t),X$=`â¦`,Z$=(e,t,n,r,i,a,o,s)=>{var c=G$({breakAll:n,style:r,children:e.slice(0,t)+X$});if(!c)return[!1,[]];var l=J$(c.wordsWithComputedWidth,a,o,s);return[l.length>i||Y$(l).width>Number(a),l]},Q$=(e,t,n,r,i)=>{var a=e.maxLines,o=e.children,s=e.style,c=e.breakAll,l=Z(a),u=String(o),d=J$(t,r,n,i);if(!l||i||!(d.length>a||Y$(d).width>Number(r)))return d;for(var f=0,p=u.length-1,m=0,h;f<=p&&m<=u.length-1;){var g=Math.floor((f+p)/2),_=R$(Z$(u,g-1,c,s,a,r,n,i),2),v=_[0],y=_[1],b=R$(Z$(u,g,c,s,a,r,n,i),1)[0];if(!v&&!b&&(f=g+1),v&&b&&(p=g-1),!v&&b){h=y;break}m++}return h||d},$$=e=>[{words:OE(e)?[]:e.toString().split(W$),width:void 0}],e1=e=>{var t=e.width,n=e.scaleToFit,r=e.children,i=e.style,a=e.breakAll,o=e.maxLines;if((t||n)&&!dL.isSsr){var s,c,l=G$({breakAll:a,children:r,style:i});if(l){var u=l.wordsWithComputedWidth,d=l.spaceWidth;s=u,c=d}else return $$(r);return Q$({breakAll:a,children:r,maxLines:o,style:i},s,c,t,!!n)}return $$(r)},t1=`#808080`,n1={angle:0,breakAll:!1,capHeight:`0.71em`,fill:t1,lineHeight:`1em`,scaleToFit:!1,textAnchor:`start`,verticalAnchor:`end`,x:0,y:0},r1=(0,I.forwardRef)((e,t)=>{var n=LO(e,n1),r=n.x,i=n.y,a=n.lineHeight,o=n.capHeight,s=n.fill,c=n.scaleToFit,l=n.textAnchor,u=n.verticalAnchor,d=I$(n,N$),f=(0,I.useMemo)(()=>e1({breakAll:d.breakAll,children:d.children,maxLines:d.maxLines,scaleToFit:c,style:d.style,width:d.width}),[d.breakAll,d.children,d.maxLines,c,d.style,d.width]),p=d.dx,m=d.dy,h=d.angle,g=d.className,_=d.breakAll,v=I$(d,P$);if(!xE(r)||!xE(i)||f.length===0)return null;var y=Number(r)+(Z(p)?p:0),b=Number(i)+(Z(m)?m:0);if(!tP(y)||!tP(b))return null;var x;switch(u){case`start`:x=M$(`calc(${o})`);break;case`middle`:x=M$(`calc(${(f.length-1)/2} * -${a} + (${o} / 2))`);break;default:x=M$(`calc(${f.length-1} * -${a})`);break}var S=[],C=f[0];if(c&&C!=null){var w=C.width,T=d.width;S.push(`scale(${Z(T)&&Z(w)?T/w:1})`)}return h&&S.push(`rotate(${h}, ${y}, ${b})`),S.length&&(v.transform=S.join(` `)),I.createElement(`text`,F$({},YT(v),{ref:t,x:y,y:b,className:ts(`recharts-text`,g),textAnchor:l,fill:s.includes(`url`)?t1:s}),f.map((e,t)=>{var n=e.words.join(_?``:` `);return I.createElement(`tspan`,{x:y,dy:t===0?x:a,key:`${n}-${t}`},n)}))});r1.displayName=`Text`;var i1=[`labelRef`],a1=[`content`];function o1(e,t){if(e==null)return{};var n,r,i=s1(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function s1(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function c1(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function l1(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?c1(Object(n),!0).forEach(function(t){u1(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c1(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function u1(e,t,n){return(t=d1(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d1(e){var t=f1(e,`string`);return typeof t==`symbol`?t:t+``}function f1(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function p1(){return p1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},p1.apply(null,arguments)}var m1=(0,I.createContext)(null),h1=e=>{var t=e.x,n=e.y,r=e.upperWidth,i=e.lowerWidth,a=e.width,o=e.height,s=e.children,c=(0,I.useMemo)(()=>({x:t,y:n,upperWidth:r,lowerWidth:i,width:a,height:o}),[t,n,r,i,a,o]);return I.createElement(m1.Provider,{value:c},s)},g1=()=>{var e=(0,I.useContext)(m1),t=kF();return e||(t?ME(t):void 0)},_1=(0,I.createContext)(null),v1=()=>{var e=(0,I.useContext)(_1),t=Q(rV);return e||t},y1=e=>{var t=e.value,n=e.formatter,r=OE(e.children)?t:e.children;return typeof n==`function`?n(r):r},b1=e=>e!=null&&typeof e==`function`,x1=(e,t)=>vE(t-e)*Math.min(Math.abs(t-e),360),S1=(e,t,n,r,i)=>{var a=e.offset,o=e.className,s=i.cx,c=i.cy,l=i.innerRadius,u=i.outerRadius,d=i.startAngle,f=i.endAngle,p=i.clockWise,m=(l+u)/2,h=x1(d,f),g=h>=0?1:-1,_,v;switch(t){case`insideStart`:_=d+g*a,v=p;break;case`insideEnd`:_=f-g*a,v=!p;break;case`end`:_=f+g*a,v=p;break;default:throw Error(`Unsupported position ${t}`)}v=h<=0?v:!v;var y=Ez(s,c,m,_),b=Ez(s,c,m,_+(v?1:-1)*359),x=`M${y.x},${y.y} 143 A${m},${m},0,1,${+!v}, 144 ${b.x},${b.y}`,S=OE(e.id)?CE(`recharts-radial-line-`):e.id;return I.createElement(`text`,p1({},r,{dominantBaseline:`central`,className:ts(`recharts-radial-bar-label`,o)}),I.createElement(`defs`,null,I.createElement(`path`,{id:S,d:x})),I.createElement(`textPath`,{xlinkHref:`#${S}`},n))},C1=(e,t,n)=>{var r=e.cx,i=e.cy,a=e.innerRadius,o=e.outerRadius,s=(e.startAngle+e.endAngle)/2;if(n===`outside`){var c=Ez(r,i,o+t,s),l=c.x;return{x:l,y:c.y,textAnchor:l>=r?`start`:`end`,verticalAnchor:`middle`}}if(n===`center`)return{x:r,y:i,textAnchor:`middle`,verticalAnchor:`middle`};if(n===`centerTop`)return{x:r,y:i,textAnchor:`middle`,verticalAnchor:`start`};if(n===`centerBottom`)return{x:r,y:i,textAnchor:`middle`,verticalAnchor:`end`};var u=Ez(r,i,(a+o)/2,s);return{x:u.x,y:u.y,textAnchor:`middle`,verticalAnchor:`middle`}},w1=e=>e!=null&&`cx`in e&&Z(e.cx),T1={angle:0,offset:5,zIndex:LB.label,position:`middle`,textBreakAll:!1};function E1(e){if(!w1(e))return e;var t=e.cx,n=e.cy,r=e.outerRadius,i=r*2;return{x:t-r,y:n-r,width:i,upperWidth:i,lowerWidth:i,height:i}}function D1(e){var t=LO(e,T1),n=t.viewBox,r=t.parentViewBox,i=t.position,a=t.value,o=t.children,s=t.content,c=t.className,l=c===void 0?``:c,u=t.textBreakAll,d=t.labelRef,f=v1(),p=g1(),m=n==null?i===`center`?p:f??p:w1(n)?n:ME(n),h,g,_=E1(m);if(!m||OE(a)&&OE(o)&&!(0,I.isValidElement)(s)&&typeof s!=`function`)return null;var v=w1(m)&&(i===`insideStart`||i===`insideEnd`||i===`end`);
144if(w1(m))v||(g=C1(m,t.offset,t.position));else if(_){var y=RE({viewBox:_,position:i,offset:t.offset,parentViewBox:w1(r)?void 0:r,clamp:!0});g=l1(l1({x:y.x,y:y.y,textAnchor:y.horizontalAnchor,verticalAnchor:y.verticalAnchor},y.width===void 0?{}:{width:y.width}),y.height===void 0?{}:{height:y.height})}var b=l1(l1(l1(l1({},g?.x===void 0?{}:{x:g.x}),g?.y===void 0?{}:{y:g.y}),t),{},{viewBox:m});if((0,I.isValidElement)(s))return b.labelRef,(0,I.cloneElement)(s,o1(b,i1));if(typeof s==`function`){if(b.content,h=(0,I.createElement)(s,o1(b,a1)),(0,I.isValidElement)(h))return h}else h=y1(t);var x=YT(t);return v&&w1(m)?S1(t,i,h,x,m):g==null?null:I.createElement(GZ,{zIndex:t.zIndex},I.createElement(r1,p1({ref:d,className:ts(`recharts-label`,l)},x,g,{textAnchor:K$(x.textAnchor)?x.textAnchor:g.textAnchor,breakAll:u}),h))}D1.displayName=`Label`;var O1=(e,t,n)=>{if(!e)return null;var r={viewBox:t,labelRef:n};return e===!0?I.createElement(D1,p1({key:`label-implicit`},r)):xE(e)?I.createElement(D1,p1({key:`label-implicit`,value:e},r)):(0,I.isValidElement)(e)?e.type===D1?(0,I.cloneElement)(e,l1({key:`label-implicit`},r)):I.createElement(D1,p1({key:`label-implicit`,content:e},r)):b1(e)?I.createElement(D1,p1({key:`label-implicit`,content:e},r)):e&&typeof e==`object`?I.createElement(D1,p1({},e,{key:`label-implicit`},r)):null};function k1(e){var t=e.label,n=e.labelRef;return O1(t,g1(),n)||null}var A1=[`valueAccessor`],j1=[`dataKey`,`clockWise`,`id`,`textBreakAll`,`zIndex`];function M1(){return M1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},M1.apply(null,arguments)}function N1(e,t){if(e==null)return{};var n,r,i=P1(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function P1(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var F1=e=>{var t=Array.isArray(e.value)?e.value[e.value.length-1]:e.value;if(q$(t))return t},I1=(0,I.createContext)(void 0),L1=I1.Provider,R1=(0,I.createContext)(void 0);R1.Provider;function z1(){return(0,I.useContext)(I1)}function B1(){return(0,I.useContext)(R1)}function V1(e){var t=e.valueAccessor,n=t===void 0?F1:t,r=N1(e,A1),i=r.dataKey;r.clockWise;var a=r.id,o=r.textBreakAll,s=r.zIndex,c=N1(r,j1),l=z1(),u=B1(),d=l||u;return!d||!d.length?null:I.createElement(GZ,{zIndex:s??LB.label},I.createElement(oE,{className:`recharts-label-list`},d.map((e,t)=>{var s=OE(i)?n(e,t):cP(e.payload,i),l=OE(a)?{}:{id:`${a}-${t}`};return I.createElement(D1,M1({key:`label-${t}`},YT(e),c,l,{fill:r.fill??e.fill,parentViewBox:e.parentViewBox,value:s,textBreakAll:o,viewBox:e.viewBox,index:t,zIndex:0}))})))}V1.displayName=`LabelList`;function H1(e){var t=e.label;return t?t===!0?I.createElement(V1,{key:`labelList-implicit`}):I.isValidElement(t)||b1(t)?I.createElement(V1,{key:`labelList-implicit`,content:t}):typeof t==`object`?I.createElement(V1,M1({key:`labelList-implicit`},t,{type:String(t.type)})):null:null}function U1(){return U1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},U1.apply(null,arguments)}var W1=e=>{var t=e.cx,n=e.cy,r=e.r,i=e.className,a=ts(`recharts-dot`,i);return Z(t)&&Z(n)&&Z(r)?I.createElement(`circle`,U1({},qT(e),kO(e),{className:a,cx:t,cy:n,r})):null},G1=aN({name:`polarAxis`,initialState:{radiusAxis:{},angleAxis:{}},reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=MM(t.payload)},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=MM(t.payload)},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),K1=G1.actions;K1.addRadiusAxis,K1.removeRadiusAxis,K1.addAngleAxis,K1.removeAngleAxis;var q1=G1.reducer;function J1(e){return e&&typeof e==`object`&&`className`in e&&typeof e.className==`string`?e.className:``}var Y1=o((e=>{if(typeof Symbol==`function`&&Symbol.for){var t=Symbol.for;t(`react.element`),t(`react.portal`),t(`react.fragment`),t(`react.strict_mode`),t(`react.profiler`),t(`react.provider`),t(`react.context`),t(`react.forward_ref`),t(`react.suspense`),t(`react.suspense_list`),t(`react.memo`),t(`react.lazy`),t(`react.block`),t(`react.server.block`),t(`react.fundamental`),t(`react.debug_trace_mode`),t(`react.legacy_hidden`)}}));o(((e,t)=>{t.exports=Y1()}))();var X1=e=>e&&typeof e==`object`&&`clipDot`in e?!!e.clipDot:!0;function Z1(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Q1(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];
144t%2?Z1(Object(n),!0).forEach(function(t){$1(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Z1(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function $1(e,t,n){return(t=e0(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function e0(e){var t=t0(e,`string`);return typeof t==`symbol`?t:t+``}function t0(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function n0(e,t){return Q1(Q1({},t),e)}function r0(e){return(0,I.isValidElement)(e)?e.props:e}function i0(e,t){return(0,I.cloneElement)(e,n0(r0(e),t))}function a0(e){if(`index`in e){var t=e.index;return typeof t==`number`||typeof t==`string`?t:void 0}}function o0(e){return`isActive`in e&&e.isActive===!0}function s0(e){var t=e.option,n=e.DefaultShape,r=e.shapeProps,i=e.activeClassName,a=i===void 0?`recharts-active-shape`:i,o=e.inActiveClassName,s=o===void 0?`recharts-shape`:o,c=a0(r),l=(0,I.isValidElement)(t)?i0(t,r):t===n?I.createElement(n,r):typeof t==`function`?t(r,c):typeof t==`object`?I.createElement(n,n0(t,r)):I.createElement(n,r);return o0(r)?I.createElement(oE,{className:a},l):I.createElement(oE,{className:s},l)}function c0(e){var t=e.tooltipEntrySettings,n=fA(),r=qP(),i=(0,I.useRef)(null);return(0,I.useLayoutEffect)(()=>{r||(i.current===null?n(MY(t)):i.current!==t&&n(NY({prev:i.current,next:t})),i.current=t)},[t,n,r]),(0,I.useLayoutEffect)(()=>()=>{i.current&&=(n(PY(i.current)),null)},[n]),null}function l0(e){var t=e.legendPayload,n=fA(),r=qP(),i=(0,I.useRef)(null);return(0,I.useLayoutEffect)(()=>{r||(i.current===null?n(GF(t)):i.current!==t&&n(KF({prev:i.current,next:t})),i.current=t)},[n,r,t]),(0,I.useLayoutEffect)(()=>()=>{i.current&&=(n(qF(i.current)),null)},[n]),null}function u0(e,t){return h0(e)||m0(e,t)||f0(e,t)||d0()}function d0(){throw TypeError(`Invalid attempt to destructure non-iterable instance. 145In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function f0(e,t){if(e){if(typeof e==`string`)return p0(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?p0(e,t):void 0}}function p0(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function m0(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function h0(e){if(Array.isArray(e))return e}var g0=`index`;function _0(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],r=[];for(var i of n)r.push({status:`removed`,prev:i});for(var a=0;a<t.length;a++){var o=e[a],s=t[a];o==null?r.push({status:`added`,next:s}):r.push({status:`matched`,prev:o,next:s})}return r}function v0(e,t){var n=e.length/t.length;return _0(t.map((t,r)=>e[Math.floor(r*n)]),t)}function y0(e,t){return _0(t.map((t,n)=>e[n]),t)}function b0(e,t){for(var n=new Map,r=0;r<e.length;r++){var i=e[r];if(i!=null){var a=t(i,r);a!=null&&!n.has(a)&&n.set(a,i)}}return n}function x0(e,t,n){var r=b0(e,n),i=new Set,a=t.map((e,t)=>{var a=n(e,t);if(a!=null){var o=r.get(a);if(o!==void 0)return i.add(a),o}}),o=[];for(var s of r){var c=u0(s,2),l=c[0],u=c[1];i.has(l)||o.push(u)}return _0(a,t,o)}function S0(e,t,n){return t==null?null:e==null?t.map(e=>({status:`added`,next:e})):n===`index`?v0(e,t):n===`append`?y0(e,t):x0(e,t,n)}function C0(e,t){var n=(0,I.useRef)(e),r=(0,I.useRef)(t.current),i=(0,I.useRef)(!0);n.current!==e&&(n.current=e,r.current=t.current,i.current=!1);var a=(0,I.useCallback)(function(e,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(n===0){i.current=!0;return}n===1&&(r.current=e),n>0&&i.current&&a&&(t.current=e)},[t]);return{startValue:r.current,syncStepValue:a}}function w0(e,t){return k0(e)||O0(e,t)||E0(e,t)||T0()}
145function T0(){throw TypeError(`Invalid attempt to destructure non-iterable instance. 146In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function E0(e,t){if(e){if(typeof e==`string`)return D0(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?D0(e,t):void 0}}function D0(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function O0(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function k0(e){if(Array.isArray(e))return e}function A0(e,t){var n=w0((0,I.useState)(!1),2),r=n[0],i=n[1];return{isAnimating:r,handleAnimationStart:(0,I.useCallback)(()=>{typeof e==`function`&&e(),i(!0)},[e]),handleAnimationEnd:(0,I.useCallback)(()=>{typeof t==`function`&&t(),i(!1)},[t])}}function j0(e){var t=e.animationInput,n=e.animationIdPrefix,r=e.items,i=e.previousItemsRef,a=e.isAnimationActive,o=e.animationBegin,s=e.animationDuration,c=e.animationEasing,l=e.onAnimationStart,u=e.onAnimationEnd,d=e.animationInterpolateFn,f=e.animationMatchBy,p=e.shouldUpdatePreviousRef,m=e.children,h=e.layout,g=BR(t,n),_=C0(g,i),v=_.startValue??null,y=S0(v,r,f??g0);return I.createElement(zR,{animationId:g,begin:o,duration:s,isActive:a,easing:c,onAnimationEnd:u,onAnimationStart:l,key:g},e=>{var t=v==null,n=r==null?r:d(y,e,h),i=p?p(e):e>0;return _.syncStepValue(n,e,i),n==null?null:m(n,e,t)})}function M0(e,t){return L0(e)||I0(e,t)||P0(e,t)||N0()}function N0(){throw TypeError(`Invalid attempt to destructure non-iterable instance. 147In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function P0(e,t){if(e){if(typeof e==`string`)return F0(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?F0(e,t):void 0}}function F0(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function I0(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function L0(e){if(Array.isArray(e))return e}var R0=I.useId??(()=>M0(I.useState(()=>CE(`uid-`)),1)[0]);function z0(e,t){var n=R0();return t||(e?`${e}-${n}`:n)}var B0=(0,I.createContext)(void 0),V0=e=>{var t=e.id,n=e.type,r=e.children,i=z0(`recharts-${n}`,t);return I.createElement(B0.Provider,{value:i},r(i))},H0=aN({name:`graphicalItems`,initialState:{cartesianItems:[],polarItems:[]},reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(MM(t.payload))},prepare:WM()},replaceCartesianGraphicalItem:{reducer(e,t){var n=t.payload,r=n.prev,i=n.next,a=kM(e).cartesianItems.indexOf(MM(r));a>-1&&(e.cartesianItems[a]=MM(i))},prepare:WM()},removeCartesianGraphicalItem:{reducer(e,t){var n=kM(e).cartesianItems.indexOf(MM(t.payload));n>-1&&e.cartesianItems.splice(n,1)},prepare:WM()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(MM(t.payload))},prepare:WM()},removePolarGraphicalItem:{reducer(e,t){var n=kM(e).polarItems.indexOf(MM(t.payload));n>-1&&e.polarItems.splice(n,1)},prepare:WM()},replacePolarGraphicalItem:{reducer(e,t){var n=t.payload,r=n.prev,i=n.next,a=kM(e).polarItems.indexOf(MM(r));a>-1&&(e.polarItems[a]=MM(i))},prepare:WM()}}}),U0=H0.actions,W0=U0.addCartesianGraphicalItem,G0=U0.replaceCartesianGraphicalItem,K0=U0.removeCartesianGraphicalItem;U0.addPolarGraphicalItem,U0.removePolarGraphicalItem,U0.replacePolarGraphicalItem;var q0=H0.reducer,J0=(0,I.memo)(e=>{var t=fA(),n=(0,I.useRef)(null);return(0,I.useLayoutEffect)(()=>{n.current===null?t(W0(e)):n.current!==e&&t(G0({prev:n.current,next:e})),n.current=e},[t,e]),(0,I.useLayoutEffect)(()=>()=>{n.current&&=(t(K0(n.current)),null)},[t]),null}),Y0=[`points`];function X0(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Z0(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];
147t%2?X0(Object(n),!0).forEach(function(t){Q0(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):X0(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Q0(e,t,n){return(t=$0(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $0(e){var t=e2(e,`string`);return typeof t==`symbol`?t:t+``}function e2(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function t2(){return t2=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},t2.apply(null,arguments)}function n2(e,t){if(e==null)return{};var n,r,i=r2(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function r2(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function i2(e){var t=e.option,n=e.dotProps,r=e.className;if((0,I.isValidElement)(t))return(0,I.cloneElement)(t,n);if(typeof t==`function`)return t(n);var i=ts(r,typeof t==`boolean`?``:t.className),a=n??{};a.points;var o=n2(a,Y0);return I.createElement(W1,t2({},o,{className:i}))}function a2(e,t){return e==null?!1:t?!0:e.length===1}function o2(e){var t=e.points,n=e.dot,r=e.className,i=e.dotClassName,a=e.dataKey,o=e.baseProps,s=e.needClip,c=e.clipPathId,l=e.zIndex,u=l===void 0?LB.scatter:l;if(!a2(t,n))return null;var d=X1(n),f=XT(n),p=t.map((e,r)=>{var s=Z0(Z0(Z0({r:3},o),f),{},{index:r,cx:e.x??void 0,cy:e.y??void 0,dataKey:a,value:e.value,payload:e.payload,points:t});return I.createElement(i2,{key:`dot-${r}`,option:n,dotProps:s,className:i})}),m={};return s&&c!=null&&(m.clipPath=`url(#clipPath-${d?``:`dots-`}${c})`),I.createElement(GZ,{zIndex:u},I.createElement(oE,t2({className:r},m),p))}function s2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function c2(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?s2(Object(n),!0).forEach(function(t){l2(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s2(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function l2(e,t,n){return(t=u2(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u2(e){var t=d2(e,`string`);return typeof t==`symbol`?t:t+``}function d2(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var f2=aN({name:`cartesianAxis`,initialState:{xAxis:{},yAxis:{},zAxis:{}},reducers:{addXAxis:{reducer(e,t){e.xAxis[t.payload.id]=MM(t.payload)},prepare:WM()},replaceXAxis:{reducer(e,t){var n=t.payload,r=n.prev,i=n.next;e.xAxis[r.id]!==void 0&&(r.id!==i.id&&delete e.xAxis[r.id],e.xAxis[i.id]=MM(i))},prepare:WM()},removeXAxis:{reducer(e,t){delete e.xAxis[t.payload.id]},prepare:WM()},addYAxis:{reducer(e,t){e.yAxis[t.payload.id]=MM(t.payload)},prepare:WM()},replaceYAxis:{reducer(e,t){var n=t.payload,r=n.prev,i=n.next;e.yAxis[r.id]!==void 0&&(r.id!==i.id&&delete e.yAxis[r.id],e.yAxis[i.id]=MM(i))},prepare:WM()},removeYAxis:{reducer(e,t){delete e.yAxis[t.payload.id]},prepare:WM()},addZAxis:{reducer(e,t){e.zAxis[t.payload.id]=MM(t.payload)},prepare:WM()},replaceZAxis:{reducer(e,t){var n=t.payload,r=n.prev,i=n.next;e.zAxis[r.id]!==void 0&&(r.id!==i.id&&delete e.zAxis[r.id],e.zAxis[i.id]=MM(i))},prepare:WM()},removeZAxis:{reducer(e,t){delete e.zAxis[t.payload.id]},prepare:WM()},updateYAxisWidth(e,t){var n=t.payload,r=n.id,i=n.width,a=e.yAxis[r];if(a){var o=a.widthHistory||[];if(o.length===3&&o[0]===o[2]&&i===o[1]&&i!==a.width&&Math.abs(i-(o[0]??0))<=1)return;var s=[...o,i].slice(-3);e.yAxis[r]=c2(c2({},a),{},{width:i,widthHistory:s})}},updateXAxisHeight(e,t){var n=t.payload,r=n.id,i=n.height,a=e.xAxis[r];if(a){var o=a.heightHistory||[];if(o.length===3&&o[0]===o[2]&&i===o[1]&&i!==a.height&&Math.abs(i-(o[0]??0))<=1)return;var s=[...o,i].slice(-3);e.xAxis[r]=c2(c2({},a),{},{height:i,heightHistory:s})}}}}),p2=f2.actions,m2=p2.addXAxis,h2=p2.replaceXAxis,g2=p2.removeXAxis,_2=p2.addYAxis,v2=p2.replaceYAxis,y2=p2.removeYAxis;p2.addZAxis,p2.replaceZAxis,p2.removeZAxis;var b2=p2.updateYAxisWidth,x2=p2.updateXAxisHeight,S2=f2.reducer,C2=$([$([UP],e=>({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),EP,DP],(e,t,n)=>{if(!(!e||t==null||n==null))return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,n-e.top-e.bottom)}}),w2=()=>Q(C2),T2=()=>Q(JX);function E2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function D2(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];
147t%2?E2(Object(n),!0).forEach(function(t){O2(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):E2(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function O2(e,t,n){return(t=k2(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function k2(e){var t=A2(e,`string`);return typeof t==`symbol`?t:t+``}function A2(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var j2=e=>{var t=e.point,n=e.childIndex,r=e.mainColor,i=e.activeDot,a=e.dataKey,o=e.clipPath;if(i===!1||t.x==null||t.y==null)return null;var s=D2(D2(D2({},{index:n,dataKey:a,cx:t.x,cy:t.y,r:4,fill:r??`none`,strokeWidth:2,stroke:`#fff`,payload:t.payload,value:t.value}),JT(i)),kO(i)),c=(0,I.isValidElement)(i)?(0,I.cloneElement)(i,s):typeof i==`function`?i(s):I.createElement(W1,s);return I.createElement(oE,{className:`recharts-active-dot`,clipPath:o},c)};function M2(e){var t=e.points,n=e.mainColor,r=e.activeDot,i=e.itemDataKey,a=e.clipPath,o=e.zIndex,s=o===void 0?LB.activeDot:o,c=Q(VX),l=T2();if(t==null||l==null)return null;var u=t.find(e=>l.includes(e.payload));return OE(u)?null:I.createElement(GZ,{zIndex:s},I.createElement(j2,{point:u,childIndex:Number(c),mainColor:n,dataKey:i,activeDot:r,clipPath:a}))}var N2=e=>{var t=e.chartData,n=fA(),r=qP();return(0,I.useEffect)(()=>r?()=>{}:(n(mQ(t)),()=>{n(mQ(void 0))}),[t,n,r]),null},P2={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},F2=aN({name:`brush`,initialState:P2,reducers:{setBrushSettings(e,t){return t.payload==null?P2:t.payload}}});F2.actions.setBrushSettings;var I2=F2.reducer;function L2(e){return(e%180+180)%180}var R2=function(e){var t=e.width,n=e.height,r=L2(arguments.length>1&&arguments[1]!==void 0?arguments[1]:0)*Math.PI/180,i=Math.atan(n/t),a=r>i&&r<Math.PI-i?n/Math.sin(r):t/Math.cos(r);return Math.abs(a)},z2=aN({name:`referenceElements`,initialState:{dots:[],areas:[],lines:[]},reducers:{addDot:(e,t)=>{e.dots.push(t.payload)},removeDot:(e,t)=>{var n=kM(e).dots.findIndex(e=>e===t.payload);n!==-1&&e.dots.splice(n,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var n=kM(e).areas.findIndex(e=>e===t.payload);n!==-1&&e.areas.splice(n,1)},addLine:(e,t)=>{e.lines.push(MM(t.payload))},removeLine:(e,t)=>{var n=kM(e).lines.findIndex(e=>e===t.payload);n!==-1&&e.lines.splice(n,1)}}}),B2=z2.actions;B2.addDot,B2.removeDot,B2.addArea,B2.removeArea,B2.addLine,B2.removeLine;var V2=z2.reducer;function H2(e,t){return q2(e)||K2(e,t)||W2(e,t)||U2()}function U2(){throw TypeError(`Invalid attempt to destructure non-iterable instance. 148In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function W2(e,t){if(e){if(typeof e==`string`)return G2(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?G2(e,t):void 0}}function G2(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function K2(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function q2(e){if(Array.isArray(e))return e}var J2=(0,I.createContext)(void 0),Y2=e=>{var t=e.children,n=H2((0,I.useState)(`${CE(`recharts`)}-clip`),1)[0],r=w2();if(r==null)return null;var i=r.x,a=r.y,o=r.width,s=r.height;return I.createElement(J2.Provider,{value:n},I.createElement(`defs`,null,I.createElement(`clipPath`,{id:n},I.createElement(`rect`,{x:i,y:a,height:s,width:o}))),t)};function X2(){}function Z2(e){if(!e||typeof e!=`object`)return!1;let t=Object.getPrototypeOf(e);
148return t===null||t===Object.prototype||Object.getPrototypeOf(t)===null?Object.prototype.toString.call(e)===`[object Object]`:!1}function Q2(e,t,n){return $2(e,t,void 0,void 0,void 0,void 0,n)}function $2(e,t,n,r,i,a,o){let s=o(e,t,n,r,i,a);if(s!==void 0)return s;if(typeof e==typeof t)switch(typeof e){case`bigint`:case`string`:case`boolean`:case`symbol`:case`undefined`:return e===t;case`number`:return e===t||Object.is(e,t);case`function`:return e===t;case`object`:return e4(e,t,a,o)}return e4(e,t,a,o)}function e4(e,t,n,r){if(Object.is(e,t))return!0;let i=rk(e),a=rk(t);if(i===`[object Arguments]`&&(i=gk),a===`[object Arguments]`&&(a=gk),i!==a)return!1;switch(i){case ak:return e.toString()===t.toString();case ok:return Lk(e.valueOf(),t.valueOf());case sk:case uk:case lk:return Object.is(e.valueOf(),t.valueOf());case ik:return e.source===t.source&&e.flags===t.flags;case mk:return e===t}n??=new Map;let o=n.get(e),s=n.get(t);if(o!=null&&s!=null)return o===t;n.set(e,t),n.set(t,e);try{switch(i){case dk:if(e.size!==t.size)return!1;for(let[i,a]of e.entries())if(!t.has(i)||!$2(a,t.get(i),i,e,t,n,r))return!1;return!0;case fk:{if(e.size!==t.size)return!1;let i=Array.from(e.values()),a=Array.from(t.values());for(let o=0;o<i.length;o++){let s=i[o],c=a.findIndex(i=>$2(s,i,void 0,e,t,n,r));if(c===-1)return!1;a.splice(c,1)}return!0}case pk:case yk:case bk:case xk:case Sk:case Ck:case wk:case Tk:case Ek:case Dk:case Ok:case kk:if(jk(e)!==jk(t)||e.length!==t.length)return!1;for(let i=0;i<e.length;i++)if(!$2(e[i],t[i],i,e,t,n,r))return!1;return!0;case hk:return e.byteLength===t.byteLength&&e4(new Uint8Array(e),new Uint8Array(t),n,r);case vk:return e.byteLength!==t.byteLength||e.byteOffset!==t.byteOffset?!1:e4(new Uint8Array(e),new Uint8Array(t),n,r);case _k:return e.name===t.name&&e.message===t.message;case gk:{if(!(e4(e.constructor,t.constructor,n,r)||Z2(e)&&Z2(t)))return!1;let i=[...Object.keys(e),...nk(e)],a=[...Object.keys(t),...nk(t)];if(i.length!==a.length)return!1;for(let a=0;a<i.length;a++){let o=i[a],s=e[o];if(!Object.hasOwn(t,o))return!1;let c=t[o];if(!$2(s,c,o,e,t,n,r))return!1}return!0}default:return!1}}finally{n.delete(e),n.delete(t)}}function t4(e,t){return Q2(e,t,X2)}function n4(e,t){if(t<1)return[];if(t===1)return e;for(var n=[],r=0;r<e.length;r+=t){var i=e[r];i!==void 0&&n.push(i)}return n}function r4(e,t,n){return R2({width:e.width+t.width,height:e.height+t.height},n)}function i4(e,t,n){var r=n===`width`,i=e.x,a=e.y,o=e.width,s=e.height;return t===1?{start:r?i:a,end:r?i+o:a+s}:{start:r?i+o:a+s,end:r?i:a}}function a4(e,t,n,r,i){if(e*t<e*r||e*t>e*i)return!1;var a=n();return e*(t-e*a/2-r)>=0&&e*(t+e*a/2-i)<=0}function o4(e,t){return n4(e,t+1)}function s4(e,t,n,r,i){for(var a=(r||[]).slice(),o=t.start,s=t.end,c=0,l=1,u=o,d=function(){var t=r?.[c];if(t===void 0)return{v:n4(r,l)};var a=c,d,f=()=>(d===void 0&&(d=n(t,a)),d),p=t.coordinate,m=c===0||a4(e,p,f,u,s);m||(c=0,u=o,l+=1),m&&(u=p+e*(f()/2+i),c+=l)},f;l<=a.length;)if(f=d(),f)return f.v;return[]}function c4(e,t,n,r,i){var a=(r||[]).slice().length;if(a===0)return[];for(var o=t.start,s=t.end,c=1;c<=a;c++){for(var l=(a-1)%c,u=o,d=!0,f=function(){var t=r[m];if(t==null)return 0;var a=m,o,c=()=>(o===void 0&&(o=n(t,a)),o),f=t.coordinate,p=m===l||a4(e,f,c,u,s);if(!p)return d=!1,1;p&&(u=f+e*(c()/2+i))},p,m=l;m<a&&(p=f(),!(p!==0&&p===1));m+=c);if(d){for(var h=[],g=l;g<a;g+=c){var _=r[g];_!=null&&h.push(_)}return h}}return[]}function l4(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function u4(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?l4(Object(n),!0).forEach(function(t){d4(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l4(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function d4(e,t,n){return(t=f4(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f4(e){var t=p4(e,`string`);return typeof t==`symbol`?t:t+``}function p4(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function m4(e,t,n,r,i){for(var a=(r||[]).slice(),o=a.length,s=t.start,c=t.end,l=function(t){var r=a[t];if(r==null)return 1;var l=r,u,d=()=>(u===void 0&&(u=n(r,t)),u);if(t===o-1){var f=e*(l.coordinate+e*d()/2-c);a[t]=l=u4(u4({},l),{},{tickCoord:f>0?l.coordinate-f*e:l.coordinate})}else a[t]=l=u4(u4({},l),{},{tickCoord:l.coordinate});l.tickCoord!=null&&a4(e,l.tickCoord,d,s,c)&&(c=l.tickCoord-e*(d()/2+i),a[t]=u4(u4({},l),{},{isShow:!0}
148))},u=o-1;u>=0;u--)if(l(u))continue;return a}function h4(e,t,n,r,i,a){var o=(r||[]).slice(),s=o.length,c=t.start,l=t.end;if(a){var u=r[s-1];if(u!=null){var d=n(u,s-1),f=e*(u.coordinate+e*d/2-l);o[s-1]=u=u4(u4({},u),{},{tickCoord:f>0?u.coordinate-f*e:u.coordinate}),u.tickCoord!=null&&a4(e,u.tickCoord,()=>d,c,l)&&(l=u.tickCoord-e*(d/2+i),o[s-1]=u4(u4({},u),{},{isShow:!0}))}}for(var p=a?s-1:s,m=function(t){var r=o[t];if(r==null)return 1;var a=r,s,u=()=>(s===void 0&&(s=n(r,t)),s);if(t===0){var d=e*(a.coordinate-e*u()/2-c);o[t]=a=u4(u4({},a),{},{tickCoord:d<0?a.coordinate-d*e:a.coordinate})}else o[t]=a=u4(u4({},a),{},{tickCoord:a.coordinate});a.tickCoord!=null&&a4(e,a.tickCoord,u,c,l)&&(c=a.tickCoord+e*(u()/2+i),o[t]=u4(u4({},a),{},{isShow:!0}))},h=0;h<p;h++)if(m(h))continue;return o}function g4(e,t,n){var r=e.tick,i=e.ticks,a=e.viewBox,o=e.minTickGap,s=e.orientation,c=e.interval,l=e.tickFormatter,u=e.unit,d=e.angle;if(!i||!i.length||!r)return[];if(Z(c)||dL.isSsr)return o4(i,Z(c)?c:0)??[];var f=[],p=s===`top`||s===`bottom`?`width`:`height`,m=u&&p===`width`?o$(u,{fontSize:t,letterSpacing:n}):{width:0,height:0},h=(e,r)=>{var i=typeof l==`function`?l(e.value,r):e.value;return p===`width`?r4(o$(i,{fontSize:t,letterSpacing:n}),m,d):o$(i,{fontSize:t,letterSpacing:n})[p]},g=i[0],_=i[1],v=i.length>=2&&g!=null&&_!=null?vE(_.coordinate-g.coordinate):1,y=i4(a,v,p);return c===`equidistantPreserveStart`?s4(v,y,h,i,o):c===`equidistantPreserveEnd`?c4(v,y,h,i,o):(f=c===`preserveStart`||c===`preserveStartEnd`?h4(v,y,h,i,o,c===`preserveStartEnd`):m4(v,y,h,i,o),f.filter(e=>e.isShow))}var _4=e=>{var t=e.ticks,n=e.label,r=e.labelGapWithTick,i=r===void 0?5:r,a=e.tickSize,o=a===void 0?0:a,s=e.tickMargin,c=s===void 0?0:s,l=0;if(t){Array.from(t).forEach(e=>{if(e){var t=e.getBoundingClientRect();t.width>l&&(l=t.width)}});var u=n?n.getBoundingClientRect().width:0,d=o+c,f=l+d+u+(n?i:0);return Math.round(f)}return 0},v4=e=>{var t=e.ticks,n=e.label,r=e.labelGapWithTick,i=r===void 0?5:r,a=e.tickSize,o=a===void 0?0:a,s=e.tickMargin,c=s===void 0?0:s,l=0;if(t){Array.from(t).forEach(e=>{if(e){var t=e.getBoundingClientRect();t.height>l&&(l=t.height)}});var u=n?n.getBoundingClientRect().height:0,d=o+c,f=l+d+u+(n?i:0);return Math.round(f)}return 0},y4=aN({name:`renderedTicks`,initialState:{xAxis:{},yAxis:{}},reducers:{setRenderedTicks:(e,t)=>{var n=t.payload,r=n.axisType,i=n.axisId,a=n.ticks;e[r][i]=MM(a)},removeRenderedTicks:(e,t)=>{var n=t.payload,r=n.axisType,i=n.axisId;delete e[r][i]}}}),b4=y4.actions,x4=b4.setRenderedTicks,S4=b4.removeRenderedTicks,C4=y4.reducer,w4=[`axisLine`,`width`,`height`,`className`,`hide`,`ticks`,`axisType`,`axisId`];function T4(e,t){return A4(e)||k4(e,t)||D4(e,t)||E4()}function E4(){throw TypeError(`Invalid attempt to destructure non-iterable instance. 149In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function D4(e,t){if(e){if(typeof e==`string`)return O4(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?O4(e,t):void 0}}function O4(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function k4(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function A4(e){if(Array.isArray(e))return e}function j4(e,t){if(e==null)return{};var n,r,i=M4(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function M4(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function N4(){return N4=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},N4.apply(null,arguments)}function P4(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}
149function F4(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?P4(Object(n),!0).forEach(function(t){I4(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):P4(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function I4(e,t,n){return(t=L4(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function L4(e){var t=R4(e,`string`);return typeof t==`symbol`?t:t+``}function R4(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var z4={x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:`bottom`,ticks:[],stroke:`#666`,tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:`preserveEnd`,zIndex:LB.axis};function B4(e){var t=e.x,n=e.y,r=e.width,i=e.height,a=e.orientation,o=e.mirror,s=e.axisLine,c=e.otherSvgProps;if(!s)return null;var l=F4(F4(F4({},c),qT(s)),{},{fill:`none`});if(a===`top`||a===`bottom`){var u=+(a===`top`&&!o||a===`bottom`&&o);l=F4(F4({},l),{},{x1:t,y1:n+u*i,x2:t+r,y2:n+u*i})}else{var d=+(a===`left`&&!o||a===`right`&&o);l=F4(F4({},l),{},{x1:t+d*r,y1:n,x2:t+d*r,y2:n+i})}return I.createElement(`line`,N4({},l,{className:ts(`recharts-cartesian-axis-line`,pE(s,`className`))}))}function V4(e,t,n,r,i,a,o,s,c){var l,u,d,f,p,m,h=s?-1:1,g=e.tickSize||o,_=Z(e.tickCoord)?e.tickCoord:e.coordinate;switch(a){case`top`:l=u=e.coordinate,f=n+ +!s*i,d=f-h*g,m=d-h*c,p=_;break;case`left`:d=f=e.coordinate,u=t+ +!s*r,l=u-h*g,p=l-h*c,m=_;break;case`right`:d=f=e.coordinate,u=t+ +s*r,l=u+h*g,p=l+h*c,m=_;break;default:l=u=e.coordinate,f=n+ +s*i,d=f+h*g,m=d+h*c,p=_;break}return{line:{x1:l,y1:d,x2:u,y2:f},tick:{x:p,y:m}}}function H4(e,t){switch(e){case`left`:return t?`start`:`end`;case`right`:return t?`end`:`start`;default:return`middle`}}function U4(e,t){switch(e){case`left`:case`right`:return`middle`;case`top`:return t?`start`:`end`;default:return t?`end`:`start`}}function W4(e){var t=e.option,n=e.tickProps,r=e.value,i,a=ts(n.className,`recharts-cartesian-axis-tick-value`);if(I.isValidElement(t))i=I.cloneElement(t,F4(F4({},n),{},{className:a}));else if(typeof t==`function`)i=t(F4(F4({},n),{},{className:a}));else{var o=`recharts-cartesian-axis-tick-value`;typeof t!=`boolean`&&(o=ts(o,J1(t))),i=I.createElement(r1,N4({},n,{className:o}),r)}return i}function G4(e){var t=e.ticks,n=e.axisType,r=e.axisId,i=fA(),a=(0,I.useRef)(null);return(0,I.useEffect)(()=>{if(!(r==null||n==null)){var e=t.map(e=>({value:e.value,coordinate:e.coordinate,offset:e.offset,index:e.index})),o=a.current;o!=null&&o.axisId===r&&o.axisType===n&&t4(o.ticks,e)||(a.current={ticks:e,axisId:r,axisType:n},i(x4({ticks:e,axisId:r,axisType:n})))}},[i,t,r,n]),(0,I.useEffect)(()=>r==null||n==null?jE:()=>{i(S4({axisId:r,axisType:n}))},[i,r,n]),null}var K4=(0,I.forwardRef)((e,t)=>{var n=e.ticks,r=n===void 0?[]:n,i=e.tick,a=e.tickLine,o=e.stroke,s=e.tickFormatter,c=e.unit,l=e.padding,u=e.tickTextProps,d=e.orientation,f=e.mirror,p=e.x,m=e.y,h=e.width,g=e.height,_=e.tickSize,v=e.tickMargin,y=e.fontSize,b=e.letterSpacing,x=e.getTicksConfig,S=e.events,C=e.axisType,w=e.axisId,T=g4(F4(F4({},x),{},{ticks:r}),y,b),E=qT(x),D=JT(i),O=K$(E.textAnchor)?E.textAnchor:H4(d,f),k=U4(d,f),A={};typeof a==`object`&&(A=a);var j=F4(F4({},E),{},{fill:`none`},A),M=T.map(e=>F4({entry:e},V4(e,p,m,h,g,d,_,f,v))),N=M.map(e=>{var t=e.entry,n=e.line;return I.createElement(oE,{className:`recharts-cartesian-axis-tick`,key:`tick-${t.value}-${t.coordinate}-${t.tickCoord}`},a&&I.createElement(`line`,N4({},j,n,{className:ts(`recharts-cartesian-axis-tick-line`,pE(a,`className`))})))}),ee=M.map((e,t)=>{var n=e.entry,r=e.tick,a=F4(F4({},F4(F4(F4(F4({verticalAnchor:k},E),{},{textAnchor:O,stroke:`none`,fill:o},r),{},{index:t,payload:n,visibleTicksCount:T.length,tickFormatter:s,padding:l},u),{},{angle:u?.angle??E.angle??0})),D);return I.createElement(oE,N4({className:`recharts-cartesian-axis-tick-label`,key:`tick-label-${n.value}
149-${n.coordinate}-${n.tickCoord}`},jO(S,n,t)),i&&I.createElement(W4,{option:i,tickProps:a,value:`${typeof s==`function`?s(n.value,t):n.value}${c||``}`}))});return I.createElement(`g`,{className:`recharts-cartesian-axis-ticks recharts-${C}-ticks`},I.createElement(G4,{ticks:T,axisId:w,axisType:C}),ee.length>0&&I.createElement(GZ,{zIndex:LB.label},I.createElement(`g`,{className:`recharts-cartesian-axis-tick-labels recharts-${C}-tick-labels`,ref:t},ee)),N.length>0&&I.createElement(`g`,{className:`recharts-cartesian-axis-tick-lines recharts-${C}-tick-lines`},N))}),q4=(0,I.forwardRef)((e,t)=>{var n=e.axisLine,r=e.width,i=e.height,a=e.className,o=e.hide,s=e.ticks,c=e.axisType,l=e.axisId,u=j4(e,w4),d=T4((0,I.useState)(``),2),f=d[0],p=d[1],m=T4((0,I.useState)(``),2),h=m[0],g=m[1],_=(0,I.useRef)(null);(0,I.useImperativeHandle)(t,()=>({getCalculatedWidth:()=>_4({ticks:_.current,label:e.labelRef?.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin}),getCalculatedHeight:()=>v4({ticks:_.current,label:e.labelRef?.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}));var v=(0,I.useCallback)(e=>{if(e){var t=e.getElementsByClassName(`recharts-cartesian-axis-tick-value`);_.current=t;var n=t[0];if(n){var r=window.getComputedStyle(n),i=r.fontSize,a=r.letterSpacing;(i!==f||a!==h)&&(p(i),g(a))}}},[f,h]);return o||r!=null&&r<=0||i!=null&&i<=0?null:I.createElement(GZ,{zIndex:e.zIndex},I.createElement(oE,{className:ts(`recharts-cartesian-axis`,a)},I.createElement(B4,{x:e.x,y:e.y,width:r,height:i,orientation:e.orientation,mirror:e.mirror,axisLine:n,otherSvgProps:qT(e)}),I.createElement(K4,{ref:v,axisType:c,events:u,fontSize:f,getTicksConfig:e,height:e.height,letterSpacing:h,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:s,unit:e.unit,width:e.width,x:e.x,y:e.y,axisId:l}),I.createElement(h1,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},I.createElement(k1,{label:e.label,labelRef:e.labelRef}),e.children)))}),J4=I.forwardRef((e,t)=>{var n=LO(e,z4);return I.createElement(q4,N4({},n,{ref:t}))});J4.displayName=`CartesianAxis`;var Y4=(0,I.createContext)({grid:{stroke:`#ccc`,fill:`none`}});Y4.Provider;var X4=()=>(0,I.useContext)(Y4),Z4=[`x1`,`y1`,`x2`,`y2`,`key`],Q4=[`offset`],$4=[`xAxisId`,`yAxisId`],e3=[`xAxisId`,`yAxisId`];function t3(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function n3(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?t3(Object(n),!0).forEach(function(t){r3(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):t3(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function r3(e,t,n){return(t=i3(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i3(e){var t=a3(e,`string`);return typeof t==`symbol`?t:t+``}function a3(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function o3(){return o3=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o3.apply(null,arguments)}function s3(e,t){if(e==null)return{};var n,r,i=c3(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function c3(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var l3=e=>{var t=e.fill;if(!t||t===`none`)return null;var n=e.fillOpacity,r=e.x,i=e.y,a=e.width,o=e.height,s=e.ry;return I.createElement(`rect`,{x:r,y:i,ry:s,width:a,height:o,stroke:`none`,fill:t,fillOpacity:n,className:`recharts-cartesian-grid-bg`})};function u3(e){var t=e.option,n=e.lineItemProps,r;if(I.isValidElement(t))r=I.cloneElement(t,n);else if(typeof t==`function`)r=t(n);else{var i=n.x1,a=n.y1,o=n.x2,s=n.y2,c=n.key,l=qT(s3(n,Z4))??{};l.offset;var u=s3(l,Q4),d=Array.isArray(u.strokeDasharray)?u.strokeDasharray.join(`,`):u.strokeDasharray;r=I.createElement(`line`,o3({},u,{strokeDasharray:d,x1:i,y1:a,x2:o,y2:s,fill:`none`,key:c}))}return r}function d3(e){var t=e.x,n=e.width,r=e.horizontal,i=r===void 0||r,a=e.horizontalPoints;if(!i||!a||!a.length)return null;e.xAxisId,e.yAxisId;var o=s3(e,$4),s=a.map((e,r)=>{var a=n3(n3({},o),{},{x1:t,y1:e,x2:t+n,y2:e,key:`line-${r}`,index:r});return I.createElement(u3,{key:`line-${r}`,option:i,lineItemProps:a})});return I.createElement(`g`,{className:`recharts-cartesian-grid-horizontal`},s)}function f3(e){var t=e.y,n=e.height,r=e.vertical,i=r===void 0||r,a=e.verticalPoints;if(!i||!a||!a.length)return null;e.xAxisId,e.yAxisId;var o=s3(e,e3),s=a.map((e,r)=>{var a=n3(n3({},o),{},{x1:e,y1:t,x2:e,y2:t+n,key:`line-${r}`,index:r});return I.createElement(u3,{option:i,lineItemProps:a,key:`line-${r}`})});return I.createElement(`g`,{className:`recharts-cartesian-grid-vertical`},s)}function p3(e){var t=e.horizontalFill,n=e.fillOpacity,r=e.x,i=e.y,a=e.width,o=e.height,s=e.horizontalPoints,c=e.horizontal;if(!(c===void 0||c)||!t||!t.length||s==null)return null;var l=s.map(e=>Math.round(e+i-i)).sort((e,t)=>
149e-t);i!==l[0]&&l.unshift(0);var u=l.map((e,s)=>{var c=l[s+1],u=c==null?i+o-e:c-e;if(u<=0)return null;var d=s%t.length;return I.createElement(`rect`,{key:`react-${s}`,y:e,x:r,height:u,width:a,stroke:`none`,fill:t[d],fillOpacity:n,className:`recharts-cartesian-grid-bg`})});return I.createElement(`g`,{className:`recharts-cartesian-gridstripes-horizontal`},u)}function m3(e){var t=e.vertical,n=t===void 0||t,r=e.verticalFill,i=e.fillOpacity,a=e.x,o=e.y,s=e.width,c=e.height,l=e.verticalPoints;if(!n||!r||!r.length)return null;var u=l.map(e=>Math.round(e+a-a)).sort((e,t)=>e-t);a!==u[0]&&u.unshift(0);var d=u.map((e,t)=>{var n=u[t+1],l=n==null?a+s-e:n-e;if(l<=0)return null;var d=t%r.length;return I.createElement(`rect`,{key:`react-${t}`,x:e,y:o,width:l,height:c,stroke:`none`,fill:r[d],fillOpacity:i,className:`recharts-cartesian-grid-bg`})});return I.createElement(`g`,{className:`recharts-cartesian-gridstripes-vertical`},d)}var h3=(e,t)=>{var n=e.xAxis,r=e.width,i=e.height,a=e.offset;return dP(g4(n3(n3(n3({},z4),n),{},{ticks:fP(n,!0),viewBox:{x:0,y:0,width:r,height:i}})),a.left,a.left+a.width,t)},g3=(e,t)=>{var n=e.yAxis,r=e.width,i=e.height,a=e.offset;return dP(g4(n3(n3(n3({},z4),n),{},{ticks:fP(n,!0),viewBox:{x:0,y:0,width:r,height:i}})),a.top,a.top+a.height,t)},_3={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:LB.grid};function v3(e){var t=MF(),n=NF(),r=jF(),i=n3(n3({},LO(e,_3)),{},{x:Z(e.x)?e.x:r.left,y:Z(e.y)?e.y:r.top,width:Z(e.width)?e.width:r.width,height:Z(e.height)?e.height:r.height}),a=i.xAxisId,o=i.yAxisId,s=i.x,c=i.y,l=i.width,u=i.height,d=i.syncWithTicks,f=i.horizontalValues,p=i.verticalValues,m=qP(),h=Q(e=>_Y(e,`xAxis`,a,m)),g=Q(e=>_Y(e,`yAxis`,o,m)),_=X4(),v={stroke:i.stroke??_.grid.stroke,strokeWidth:i.strokeWidth??_.grid.strokeWidth,strokeOpacity:i.strokeOpacity??_.grid.strokeOpacity,strokeDasharray:i.strokeDasharray??_.grid.strokeDasharray};if(!nP(l)||!nP(u)||!Z(s)||!Z(c))return null;var y=i.verticalCoordinatesGenerator||h3,b=i.horizontalCoordinatesGenerator||g3,x=i.horizontalPoints,S=i.verticalPoints;if((!x||!x.length)&&typeof b==`function`){var C=f&&f.length,w=b({yAxis:g?n3(n3({},g),{},{ticks:C?f:g.ticks}):void 0,width:t??l,height:n??u,offset:r},C?!0:d);$P(Array.isArray(w),`horizontalCoordinatesGenerator should return Array but instead it returned [${typeof w}]`),Array.isArray(w)&&(x=w)}if((!S||!S.length)&&typeof y==`function`){var T=p&&p.length,E=y({xAxis:h?n3(n3({},h),{},{ticks:T?p:h.ticks}):void 0,width:t??l,height:n??u,offset:r},T?!0:d);$P(Array.isArray(E),`verticalCoordinatesGenerator should return Array but instead it returned [${typeof E}]`),Array.isArray(E)&&(S=E)}return I.createElement(GZ,{zIndex:i.zIndex},I.createElement(`g`,{className:`recharts-cartesian-grid`},I.createElement(l3,{fill:i.fill??_.grid.fill,fillOpacity:i.fillOpacity??_.grid.fillOpacity,x:i.x,y:i.y,width:i.width,height:i.height,ry:i.ry}),I.createElement(p3,o3({},i,{horizontalPoints:x})),I.createElement(m3,o3({},i,{verticalPoints:S})),I.createElement(d3,o3({},i,v,{offset:r,horizontalPoints:x,xAxis:h,yAxis:g})),I.createElement(f3,o3({},i,v,{offset:r,verticalPoints:S,xAxis:h,yAxis:g}))))}v3.displayName=`CartesianGrid`;var y3=[`animationElapsedTime`,`isAnimating`,`isEntrance`,`visibleLength`,`strokeDasharray`,`connectNulls`];function b3(){return b3=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},b3.apply(null,arguments)}function x3(e,t){if(e==null)return{};var n,r,i=S3(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function S3(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function C3(e){try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch{return 0}}function w3(e,t){return`${t}px ${e}px`}function T3(e){return e.length%2==0?e:[...e,...e]}function E3(e,t){for(var n=[],r=0;r<t;++r)n.push(...e);return n}function D3(e,t,n){var r=T3(n),i=r.reduce((e,t)=>
149e+t,0);if(!i)return w3(t,e);for(var a=Math.floor(e/i),o=e%i,s=[],c=0,l=0;c<r.length;l+=(u=r[c])??0,++c){var u,d=r[c];if(d!=null&&l+d>o){s=[...r.slice(0,c),o-l];break}}var f=s.length%2==0?[0,t]:[t];return[...E3(r,a),...s,...f].map(e=>`${e}px`).join(`, `)}function O3(e,t,n){return e?D3(n,t,`${e}`.split(/[,\s]+/gim).map(e=>parseFloat(e))):w3(t,n)}function k3(e){e.animationElapsedTime,e.isAnimating,e.isEntrance;var t=e.visibleLength,n=e.strokeDasharray,r=e.connectNulls,i=x3(e,y3),a=r??!1,o;if(t!=null){var s=i.pathRef;o=O3(n,C3(s?.current??null),t)}else n!=null&&(o=String(n));return I.createElement(JL,b3({},i,{connectNulls:a,strokeDasharray:o}))}function A3(e){var t=(0,I.useRef)(0),n=(0,I.useRef)(0),r=(0,I.useRef)(!1),i=(0,I.useRef)(e);return i.current!==e&&(t.current=n.current,i.current=e),(0,I.useCallback)((e,i)=>{if(r.current)return null;var a=Math.min(gE(t.current+e*i),i);return e>0&&i>0&&(n.current=Math.max(n.current,a),a>=i)?(r.current=!0,null):a},[])}var j3=aN({name:`errorBars`,initialState:{},reducers:{addErrorBar:(e,t)=>{var n=t.payload,r=n.itemId,i=n.errorBar;e[r]||(e[r]=[]),e[r].push(i)},replaceErrorBar:(e,t)=>{var n=t.payload,r=n.itemId,i=n.prev,a=n.next;e[r]&&(e[r]=e[r].map(e=>e.dataKey===i.dataKey&&e.direction===i.direction?a:e))},removeErrorBar:(e,t)=>{var n=t.payload,r=n.itemId,i=n.errorBar;e[r]&&(e[r]=e[r].filter(e=>e.dataKey!==i.dataKey||e.direction!==i.direction))}}}),M3=j3.actions;M3.addErrorBar,M3.replaceErrorBar,M3.removeErrorBar;var N3=j3.reducer,P3=[`children`];function F3(e,t){if(e==null)return{};var n,r,i=I3(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function I3(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var L3=(0,I.createContext)({data:[],xAxisId:`xAxis-0`,yAxisId:`yAxis-0`,dataPointFormatter:()=>({x:0,y:0,value:0}),errorBarOffset:0});function R3(e){var t=e.children,n=F3(e,P3);return I.createElement(L3.Provider,{value:n},t)}function z3(e,t){var n=Q(t=>yq(t,e)),r=Q(e=>Sq(e,t)),i=n?.allowDataOverflow??_q.allowDataOverflow,a=r?.allowDataOverflow??bq.allowDataOverflow;return{needClip:i||a,needClipX:i,needClipY:a}}function B3(e){var t=e.xAxisId,n=e.yAxisId,r=e.clipPathId,i=w2(),a=z3(t,n),o=a.needClipX,s=a.needClipY,c=a.needClip,l=Q(e=>KJ(e,t,!1)),u=Q(e=>qJ(e,n,!1));if(!c||!i)return null;var d=i.x,f=i.y,p=i.width,m=i.height,h=o&&l?Math.min(l[0],l[1]):d-p/2,g=s&&u?Math.min(u[0],u[1]):f-m/2,_=o&&l?Math.abs(l[1]-l[0]):p*2,v=s&&u?Math.abs(u[1]-u[0]):m*2;return I.createElement(`clipPath`,{id:`clipPath-${r}`},I.createElement(`rect`,{x:h,y:g,width:_,height:v}))}var V3=(e,t,n,r)=>bY(e,`xAxis`,t,r),H3=(e,t,n,r)=>yY(e,`xAxis`,t,r),U3=(e,t,n,r)=>bY(e,`yAxis`,n,r),W3=(e,t,n,r)=>yY(e,`yAxis`,n,r),G3=$([FF,V3,U3,H3,W3],(e,t,n,r,i)=>uP(e,`xAxis`)?xP(t,r,!1):xP(n,i,!1)),K3=(e,t,n,r,i)=>i;function q3(e){return e.type===`line`}var J3=$([FF,V3,U3,H3,W3,$([Aq,K3],(e,t)=>e.filter(q3).find(e=>e.id===t)),G3,tB],(e,t,n,r,i,a,o,s)=>{var c=s.chartData,l=s.dataStartIndex,u=s.dataEndIndex;if(!(a==null||t==null||n==null||r==null||i==null||r.length===0||i.length===0||o==null||e!==`horizontal`&&e!==`vertical`)){var d=a.dataKey,f=a.data,p=f!=null&&f.length>0?f:c?.slice(l,u+1);if(p!=null)return b6({layout:e,xAxis:t,yAxis:n,xAxisTicks:r,yAxisTicks:i,dataKey:d,bandSize:o,displayedData:p})}});function Y3(e){var t=JT(e),n=3,r=2;if(t!=null){var i=t.r,a=t.strokeWidth,o=Number(i),s=Number(a);return(Number.isNaN(o)||o<0)&&(o=n),(Number.isNaN(s)||s<0)&&(s=r),{r:o,strokeWidth:s}}return{r:n,strokeWidth:r}}var X3=[`id`],Z3=[`type`,`layout`,`connectNulls`,`needClip`,`shape`,`strokeDasharray`],Q3=[`activeDot`,`animateNewValues`,`animationBegin`,`animationDuration`,`animationEasing`,`connectNulls`,`dot`,`hide`,`isAnimationActive`,`label`,`legendType`,`xAxisId`,`yAxisId`,`id`];function $3(){return $3=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},$3.apply(null,arguments)}function e6(e,t){if(e==null)return{};var n,r,i=t6(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function t6(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function n6(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function r6(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];
149t%2?n6(Object(n),!0).forEach(function(t){i6(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):n6(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function i6(e,t,n){return(t=a6(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a6(e){var t=o6(e,`string`);return typeof t==`symbol`?t:t+``}function o6(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function s6(e){try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch{return 0}}function c6(e){var t=0,n=0;for(var r of e)r.status===`matched`&&r.prev.x!=null&&r.next.x!=null&&(t+=r.next.x-r.prev.x,n++);return n>0?t/n:0}var l6={activeDot:!0,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:`ease`,animationInterpolateFn:(e,t)=>{if(e==null)return[];if(t===1)return e.flatMap(e=>e.status===`removed`?[]:[e.next]);var n=c6(e),r=[];for(var i of e)if(i.status===`matched`)r.push(r6(r6({},i.next),{},{x:EE(i.prev.x,i.next.x,t),y:EE(i.prev.y,i.next.y,t)}));else if(i.status===`added`)if(i.next.x!=null){var a=i.next.x-n;r.push(r6(r6({},i.next),{},{x:EE(a,i.next.x,t),y:i.next.y}))}else r.push(i.next);else if(i.status===`removed`&&i.prev.x!=null){var o=i.prev.x+n;r.push(r6(r6({},i.prev),{},{x:EE(i.prev.x,o,t),y:i.prev.y}))}return r},animationMatchBy:g0,connectNulls:!1,dot:!0,fill:`#fff`,hide:!1,isAnimationActive:`auto`,label:!1,legendType:`line`,shape:k3,stroke:`#3182bd`,strokeWidth:1,xAxisId:0,yAxisId:0,zIndex:LB.line,type:`linear`},u6=e=>{var t=e.dataKey,n=e.name,r=e.stroke,i=e.legendType;return[{inactive:e.hide,dataKey:t,type:i,color:r,value:CP(n,t),payload:e}]},d6=I.memo(e=>{var t=e.dataKey,n=e.data,r=e.stroke,i=e.strokeWidth,a=e.fill,o=e.name,s=e.hide,c=e.unit,l=e.formatter,u=e.tooltipType,d=e.id,f={dataDefinedOnItem:n,getPosition:jE,settings:{stroke:r,strokeWidth:i,fill:a,dataKey:t,nameKey:void 0,name:CP(o,t),hide:s,type:u,color:r,unit:c,formatter:l,graphicalItemId:d}};return I.createElement(c0,{tooltipEntrySettings:f})});function f6(e){var t=e.clipPathId,n=e.points,r=e.props,i=r.dot,a=r.dataKey,o=r.needClip;r.id;var s=qT(e6(r,X3));return I.createElement(o2,{points:n,dot:i,className:`recharts-line-dots`,dotClassName:`recharts-line-dot`,dataKey:a,baseProps:s,needClip:o,clipPathId:t})}function p6(e){var t=e.showLabels,n=e.children,r=e.points,i=(0,I.useMemo)(()=>r?.map(e=>{var t={x:e.x??0,y:e.y??0,width:0,lowerWidth:0,upperWidth:0,height:0};return r6(r6({},t),{},{value:e.value,payload:e.payload,viewBox:t,parentViewBox:void 0,fill:void 0})}),[r]);return I.createElement(L1,{value:t?i:void 0},n)}function m6(e){var t=e.clipPathId,n=e.pathRef,r=e.points,i=e.props,a=e.animationElapsedTime,o=e.isAnimating,s=e.isEntrance,c=e.visibleLength,l=i.type,u=i.layout,d=i.connectNulls,f=i.needClip,p=i.shape,m=i.strokeDasharray,h=r6(r6({},YT(e6(i,Z3))),{},{fill:`none`,className:`recharts-line-curve`,clipPath:f?`url(#clipPath-${t})`:void 0,points:r,type:l,layout:u,connectNulls:d,strokeDasharray:m??i.strokeDasharray,pathRef:n,animationElapsedTime:a,isAnimating:o,isEntrance:i.animateNewValues?s:!1,visibleLength:c});return I.createElement(I.Fragment,null,r?.length>1&&I.createElement(s0,{option:p,DefaultShape:l6.shape,shapeProps:h}),I.createElement(f6,{points:r,clipPathId:t,props:i}))}function h6(e){var t=e.clipPathId,n=e.props,r=e.pathRef,i=e.previousPointsRef,a=n.points,o=n.isAnimationActive,s=n.animationBegin,c=n.animationDuration,l=n.animationEasing,u=n.animationMatchBy,d=n.animationInterpolateFn,f=n.layout,p=s6(r.current),m=A0(n.onAnimationStart,n.onAnimationEnd),h=m.isAnimating,g=m.handleAnimationStart,_=m.handleAnimationEnd,v=!h,y=A3(a),b=(0,I.useCallback)(e=>e>0&&p>0,[p]);return I.createElement(p6,{points:a,showLabels:v},n.children,I.createElement(j0,{animationInput:a,animationIdPrefix:`recharts-line-`,items:a,previousItemsRef:i,isAnimationActive:o,animationBegin:s,animationDuration:c,animationEasing:l,onAnimationStart:g,onAnimationEnd:_,animationInterpolateFn:d,animationMatchBy:u,shouldUpdatePreviousRef:b,layout:f},(e,i,a)=>{var o=h||i<1,s=o?y(i,p):null;return I.createElement(m6,{props:n,points:e,clipPathId:t,pathRef:r,animationElapsedTime:i,isAnimating:o,isEntrance:a,visibleLength:s})}),I.createElement(H1,{label:n.label}))}function g6(e){var t=e.clipPathId,n=e.props,r=(0,I.useRef)(null),i=(0,I.useRef)(null);return I.createElement(h6,{props:n,clipPathId:t,previousPointsRef:r,pathRef:i})}var _6=(e,t)=>({x:e.x??void 0,y:e.y??void 0,value:e.value,errorVal:cP(e.payload,t)}),v6=class extends I.Component{render(){var e=this.props,t=e.hide,n=e.dot,r=e.points,i=e.className,a=e.xAxisId,o=e.yAxisId,s=e.top,c=e.left,l=e.width,u=e.height,d=e.id,f=e.needClip,p=e.zIndex;if(t)return null;var m=ts(`recharts-line`,i),h=d,g=Y3(n),_=g.r,v=g.strokeWidth,y=X1(n),b=_*2+v,x=f?`url(#clipPath-${y?``:`dots-`}${h})`:void 0;return I.createElement(GZ,{zIndex:p},I.createElement(oE,{className:m},f&&I.createElement(`defs`,null,I.createElement(B3,{clipPathId:h,xAxisId:a,yAxisId:o}),!y&&I.createElement(`clipPath`,{id:`clipPath-dots-${h}`},I.createElement(`rect`,{x:c-b/2,y:s-b/2,width:l+b,height:u+b}))),I.createElement(R3,{xAxisId:a,yAxisId:o,data:r,dataPointFormatter:_6,errorBarOffset:0},I.createElement(g6,{props:this.props,clipPathId:h}))),I.createElement(M2,{activeDot:this.props.activeDot,points:r,mainColor:this.props.stroke,itemDataKey:this.props.dataKey,clipPath:x}))}};function y6(e){var t=LO(e,l6),n=t.activeDot,r=t.animateNewValues,i=t.animationBegin,a=t.animationDuration,o=t.animationEasing,s=t.connectNulls,c=t.dot,l=t.hide,u=t.isAnimationActive,d=t.label,f=t.legendType,p=t.xAxisId,m=t.yAxisId,h=t.id,g=e6(t,Q3),_=z3(p,m).needClip,v=w2(),y=IF(),b=qP(),x=Q(e=>J3(e,p,m,b,h));if(y!==`horizontal`&&y!==`vertical`||x==null||v==null)return null;var S=v.height,C=v.width,w=v.x,T=v.y;return I.createElement(v6,$3({},g,{id:h,connectNulls:s,dot:c,activeDot:n,animateNewValues:r,animationBegin:i,animationDuration:a,animationEasing:o,isAnimationActive:u,hide:l,label:d,legendT
149ype:f,xAxisId:p,yAxisId:m,points:x,layout:y,height:S,width:C,left:w,top:T,needClip:_}))}function b6(e){var t=e.layout,n=e.xAxis,r=e.yAxis,i=e.xAxisTicks,a=e.yAxisTicks,o=e.dataKey,s=e.bandSize;return e.displayedData.map((e,c)=>{var l=cP(e,o);if(t===`horizontal`)return{x:hP({axis:n,ticks:i,bandSize:s,entry:e,index:c}),y:(OE(l)?null:r.scale.map(l))??null,value:l,payload:e};var u=OE(l)?null:n.scale.map(l),d=hP({axis:r,ticks:a,bandSize:s,entry:e,index:c});return u==null||d==null?null:{x:u,y:d,value:l,payload:e}}).filter(Boolean)}function x6(e){var t=LO(e,l6),n=qP();return I.createElement(V0,{id:t.id,type:`line`},e=>I.createElement(I.Fragment,null,I.createElement(l0,{legendPayload:u6(t)}),I.createElement(d6,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,formatter:t.formatter,tooltipType:t.tooltipType,id:e}),I.createElement(J0,{type:`line`,id:e,data:t.data,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,hide:t.hide,isPanorama:n}),I.createElement(y6,$3({},t,{id:e}))))}var S6=I.memo(x6,pI);S6.displayName=`Line`;var C6=[`domain`,`range`],w6=[`domain`,`range`];function T6(e,t){if(e==null)return{};var n,r,i=E6(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function E6(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function D6(e,t){return e===t?!0:Array.isArray(e)&&e.length===2&&Array.isArray(t)&&t.length===2?e[0]===t[0]&&e[1]===t[1]:!1}function O6(e,t){if(e===t)return!0;var n=e.domain,r=e.range,i=T6(e,C6),a=t.domain,o=t.range,s=T6(t,w6);return!D6(n,a)||!D6(r,o)?!1:pI(i,s)}var k6=[`type`],A6=[`dangerouslySetInnerHTML`,`ticks`,`scale`],j6=[`id`,`scale`];function M6(){return M6=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},M6.apply(null,arguments)}function N6(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function P6(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?N6(Object(n),!0).forEach(function(t){F6(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):N6(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function F6(e,t,n){return(t=I6(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function I6(e){var t=L6(e,`string`);return typeof t==`symbol`?t:t+``}function L6(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function R6(e,t){if(e==null)return{};var n,r,i=z6(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function z6(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function B6(e){var t=fA(),n=(0,I.useRef)(null),r=LF(),i=e.type,a=R6(e,k6),o=VB(r,`xAxis`,i),s=(0,I.useMemo)(()=>{if(o!=null)return P6(P6({},a),{},{type:o})},[a,o]);return(0,I.useLayoutEffect)(()=>{s!=null&&(n.current===null?t(m2(s)):n.current!==s&&t(h2({prev:n.current,next:s})),n.current=s)},[s,t]),(0,I.useLayoutEffect)(()=>()=>{n.current&&=(t(g2(n.current)),null)},[t]),null}var V6=e=>{var t=e.xAxisId,n=e.className,r=e.height,i=e.label,a=(0,I.useRef)(null),o=(0,I.useRef)(null),s=Q(GP),c=qP(),l=fA(),u=`xAxis`,d=Q(e=>vY(e,u,t,c)),f=Q(e=>sY(e,t)),p=Q(e=>fY(e,t)),m=Q(e=>vq(e,t));if((0,I.useLayoutEffect)(()=>
149{if(!(r!==`auto`||!f||b1(i)||(0,I.isValidElement)(i)||m==null)){var e=a.current;if(e){var n=e.getCalculatedHeight();Math.round(f.height)!==Math.round(n)&&l(x2({id:t,height:n}))}}},[d,f,l,i,t,r,m]),f==null||p==null||m==null)return null;e.dangerouslySetInnerHTML,e.ticks,e.scale;var h=R6(e,A6);m.id,m.scale;var g=R6(m,j6);return I.createElement(J4,M6({},h,g,{ref:a,labelRef:o,x:p.x,y:p.y,width:f.width,height:f.height,className:ts(`recharts-${u} ${u}`,n),viewBox:s,ticks:d,axisType:u,axisId:t}))},H6={allowDataOverflow:_q.allowDataOverflow,allowDecimals:_q.allowDecimals,allowDuplicatedCategory:_q.allowDuplicatedCategory,angle:_q.angle,axisLine:z4.axisLine,height:_q.height,hide:!1,includeHidden:_q.includeHidden,interval:_q.interval,label:!1,minTickGap:_q.minTickGap,mirror:_q.mirror,orientation:_q.orientation,padding:_q.padding,reversed:_q.reversed,scale:_q.scale,tick:_q.tick,tickCount:_q.tickCount,tickLine:z4.tickLine,tickSize:z4.tickSize,type:_q.type,niceTicks:_q.niceTicks,xAxisId:0},U6=I.memo(e=>{var t=LO(e,H6);return I.createElement(I.Fragment,null,I.createElement(B6,{allowDataOverflow:t.allowDataOverflow,allowDecimals:t.allowDecimals,allowDuplicatedCategory:t.allowDuplicatedCategory,angle:t.angle,dataKey:t.dataKey,domain:t.domain,height:t.height,hide:t.hide,id:t.xAxisId,includeHidden:t.includeHidden,interval:t.interval,minTickGap:t.minTickGap,mirror:t.mirror,name:t.name,orientation:t.orientation,padding:t.padding,reversed:t.reversed,scale:t.scale,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,niceTicks:t.niceTicks}),I.createElement(V6,t))},O6);U6.displayName=`XAxis`;var W6=[`type`],G6=[`dangerouslySetInnerHTML`,`ticks`,`scale`],K6=[`id`,`scale`];function q6(){return q6=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},q6.apply(null,arguments)}function J6(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Y6(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?J6(Object(n),!0).forEach(function(t){X6(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):J6(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function X6(e,t,n){return(t=Z6(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Z6(e){var t=Q6(e,`string`);return typeof t==`symbol`?t:t+``}function Q6(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function $6(e,t){if(e==null)return{};var n,r,i=e8(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function e8(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function t8(e){var t=fA(),n=(0,I.useRef)(null),r=LF(),i=e.type,a=$6(e,W6),o=VB(r,`yAxis`,i),s=(0,I.useMemo)(()=>{if(o!=null)return Y6(Y6({},a),{},{type:o})},[o,a]);return(0,I.useLayoutEffect)(()=>{s!=null&&(n.current===null?t(_2(s)):n.current!==s&&t(v2({prev:n.current,next:s})),n.current=s)},[s,t]),(0,I.useLayoutEffect)(()=>()=>{n.current&&=(t(y2(n.current)),null)},[t]),null}function n8(e){var t=e.yAxisId,n=e.className,r=e.width,i=e.label,a=(0,I.useRef)(null),o=(0,I.useRef)(null),s=Q(GP),c=qP(),l=fA(),u=`yAxis`,d=Q(e=>mY(e,t)),f=Q(e=>pY(e,t)),p=Q(e=>vY(e,u,t,c)),m=Q(e=>xq(e,t));if((0,I.useLayoutEffect)(()=>{if(!(r!==`auto`||!d||b1(i)||(0,I.isValidElement)(i)||m==null)){var e=a.current;if(e){var n=e.getCalculatedWidth();Math.round(d.width)!==Math.round(n)&&l(b2({id:t,width:n}))}}},[p,d,l,i,t,r,m]),d==null||f==null||m==null)return null;e.dangerouslySetInnerHTML,e.ticks,e.scale;var h=$6(e,G6);m.id,m.scale;var g=$6(m,K6);return I.createElement(J4,q6({},h,g,{ref:a,labelRef:o,x:f.x,y:f.y,tickTextProps:r===`auto`?{width:void 0}:{width:r},width:d.width,height:d.height,className:ts(`recharts-${u} ${u}`,n),viewBox:s,ticks:p,axisType:u,axisId:t}))}var r8={allowDataOverflow:bq.allowDataOverflow,allowDecimals:bq.allowDecimals,allowDuplicatedCategory:bq.allowDuplicatedCategory,angle:bq.angle,axisLine
149:z4.axisLine,hide:!1,includeHidden:bq.includeHidden,interval:bq.interval,label:!1,minTickGap:bq.minTickGap,mirror:bq.mirror,orientation:bq.orientation,padding:bq.padding,reversed:bq.reversed,scale:bq.scale,tick:bq.tick,tickCount:bq.tickCount,tickLine:z4.tickLine,tickSize:z4.tickSize,type:bq.type,niceTicks:bq.niceTicks,width:bq.width,yAxisId:0},i8=I.memo(e=>{var t=LO(e,r8);return I.createElement(I.Fragment,null,I.createElement(t8,{interval:t.interval,id:t.yAxisId,scale:t.scale,type:t.type,domain:t.domain,allowDataOverflow:t.allowDataOverflow,dataKey:t.dataKey,allowDuplicatedCategory:t.allowDuplicatedCategory,allowDecimals:t.allowDecimals,tickCount:t.tickCount,padding:t.padding,includeHidden:t.includeHidden,reversed:t.reversed,ticks:t.ticks,width:t.width,orientation:t.orientation,mirror:t.mirror,hide:t.hide,unit:t.unit,name:t.name,angle:t.angle,minTickGap:t.minTickGap,tick:t.tick,tickFormatter:t.tickFormatter,niceTicks:t.niceTicks}),I.createElement(n8,t))},O6);i8.displayName=`YAxis`;var a8=$([(e,t)=>t,FF,rV,fV,PX,IX,hZ,UP],DZ);function o8(e){return`getBBox`in e.currentTarget&&typeof e.currentTarget.getBBox==`function`}function s8(e){var t=e.currentTarget.getBoundingClientRect(),n,r;if(o8(e)){var i=e.currentTarget.getBBox();n=i.width>0?t.width/i.width:1,r=i.height>0?t.height/i.height:1}else{var a=e.currentTarget;n=a.offsetWidth>0?t.width/a.offsetWidth:1,r=a.offsetHeight>0?t.height/a.offsetHeight:1}var o=(e,i)=>({relativeX:Math.round((e-t.left)/n),relativeY:Math.round((i-t.top)/r)});return`touches`in e?Array.from(e.touches).map(e=>o(e.clientX,e.clientY)):o(e.clientX,e.clientY)}var c8=LM(`mouseClick`),l8=GN();l8.startListening({actionCreator:c8,effect:(e,t)=>{var n=e.payload,r=a8(t.getState(),s8(n));r?.activeIndex!=null&&t.dispatch(zY({activeIndex:r.activeIndex,activeDataKey:void 0,activeCoordinate:r.activeCoordinate}))}});var u8=LM(`mouseMove`),d8=GN(),f8=null,p8=null,m8=null;d8.startListening({actionCreator:u8,effect:(e,t)=>{var n=e.payload,r=t.getState().eventSettings,i=r.throttleDelay,a=r.throttledEvents,o=a===`all`||a?.includes(`mousemove`);f8!==null&&(cancelAnimationFrame(f8),f8=null),p8!==null&&(typeof i!=`number`||!o)&&(clearTimeout(p8),p8=null),m8=s8(n);var s=()=>{var e=t.getState(),n=TY(e,e.tooltip.settings.shared);
149if(!m8){f8=null,p8=null;return}if(n===`axis`){var r=a8(e,m8);r?.activeIndex==null?t.dispatch(LY()):t.dispatch(RY({activeIndex:r.activeIndex,activeDataKey:void 0,activeCoordinate:r.activeCoordinate}))}f8=null,p8=null};if(!o){s();return}i===`raf`?f8=requestAnimationFrame(s):typeof i==`number`&&p8===null&&(p8=setTimeout(s,i))}});function h8(e,t){return t instanceof HTMLElement?`HTMLElement <${t.tagName} class="${t.className}">`:t===window?`global.window`:e===`children`&&typeof t==`object`&&t?`<<CHILDREN>>`:t}var g8={accessibilityLayer:!0,barCategoryGap:`10%`,barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:`none`,syncId:void 0,syncMethod:`index`,baseValue:void 0,reverseStackOrder:!1},_8=aN({name:`rootProps`,initialState:g8,reducers:{updateOptions:(e,t)=>{e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=t.payload.barGap??g8.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className,e.baseValue=t.payload.baseValue,e.reverseStackOrder=t.payload.reverseStackOrder}}}),v8=_8.reducer,y8=_8.actions.updateOptions,b8=aN({name:`polarOptions`,initialState:null,reducers:{updatePolarOptions:(e,t)=>e===null?t.payload:(e.startAngle=t.payload.startAngle,e.endAngle=t.payload.endAngle,e.cx=t.payload.cx,e.cy=t.payload.cy,e.innerRadius=t.payload.innerRadius,e.outerRadius=t.payload.outerRadius,e)}});b8.actions.updatePolarOptions;var x8=b8.reducer,S8=LM(`keyDown`),C8=LM(`focus`),w8=LM(`blur`),T8=GN(),E8=null,D8=null,O8=null;T8.startListening({actionCreator:S8,effect:(e,t)=>{O8=e.payload,E8!==null&&(cancelAnimationFrame(E8),E8=null);var n=t.getState().eventSettings,r=n.throttleDelay,i=n.throttledEvents,a=i===`all`||i.includes(`keydown`);D8!==null&&(typeof r!=`number`||!a)&&(clearTimeout(D8),D8=null);var o=()=>{try{var e=t.getState();if(e.rootProps.accessibilityLayer===!1)return;var n=e.tooltip.keyboardInteraction,r=O8;if(r!==`ArrowRight`&&r!==`ArrowLeft`&&r!==`Enter`)return;var i=eX(n,SX(e),$q(e),jX(e)),a=i==null?-1:Number(i),o=!Number.isFinite(a)||a<0,s=IX(e),c=SX(e),l=TY(e,e.tooltip.settings.shared);if(r===`Enter`){if(o)return;var u=bZ(e,l,`hover`,String(n.index));t.dispatch(VY({active:!n.active,activeIndex:n.index,activeCoordinate:u}));return}var d=xY(e)===`left-to-right`?1:-1,f=r===`ArrowRight`?1:-1,p;if(o){var m=$q(e),h=jX(e),g=f*d,_=e=>({active:!1,index:String(e),dataKey:void 0,graphicalItemId:void 0,coordinate:void 0});if(p=-1,g>0){for(var v=0;v<c.length;v++)if(eX(_(v),c,m,h)!=null){p=v;break}}else for(var y=c.length-1;y>=0;y--)if(eX(_(y),c,m,h)!=null){p=y;break}if(p<0)return}else{p=a+f*d;var b=s?.length||c.length;if(b===0||p>=b||p<0)return}var x=bZ(e,l,`hover`,String(p));t.dispatch(VY({active:!0,activeIndex:p.toString(),activeCoordinate:x}))}finally{E8=null,D8=null}};if(!a){o();return}r===`raf`?E8=requestAnimationFrame(o):typeof r==`number`&&D8===null&&(o(),O8=null,D8=setTimeout(()=>{O8?o():(D8=null,E8=null)},r))}}),T8.startListening({actionCreator:C8,effect:(e,t)=>{var n=t.getState();if(n.rootProps.accessibilityLayer!==!1){var r=n.tooltip.keyboardInteraction;if(!r.active&&r.index==null){var i=`0`,a=bZ(n,TY(n,n.tooltip.settings.shared),`hover`,String(i));t.dispatch(VY({active:!0,activeIndex:i,activeCoordinate:a}))}}}}),T8.startListening({actionCreator:w8,effect:(e,t)=>{var n=t.getState();if(n.rootProps.accessibilityLayer!==!1){var r=n.tooltip.keyboardInteraction;r.active&&t.dispatch(VY({active:!1,activeIndex:r.index,activeCoordinate:r.coordinate}))}}});function k8(e){e.persist();var t=e.currentTarget;return new Proxy(e,{get:(e,n)=>{if(n===`currentTarget`)return t;var r=Reflect.get(e,n);return typeof r==`function`?r.bind(e):r}})}var A8=LM(`externalEvent`),j8=GN(),M8=new Map,N8=new Map,P8=new Map;j8.startListening({actionCreator:A8,effect:(e,t)=>{var n=e.payload,r=n.handler,i=n.reactEvent;if(r!=null){var a=i.type,o=k8(i);P8.set(a,{handler:r,reactEvent:o});var s=M8.get(a);s!==void 0&&(cancelAnimationFrame(s),M8.delete(a));var c=t.getState().eventSettings,l=c.throttleDelay,u=c.throttledEvents,d=u===`all`||u?.includes(a),f=N8.get(a);f!==void 0&&(typeof l!=`number`||!d)&&(clearTimeout(f),N8.delete(a));var p=()=>{var e=P8.get(a);try{if(!e)return;var n=e.handler,r=e.reactEvent,i=t.getState(),o={activeCoordinate:KX(i),activeDataKey:UX(i),activeIndex:VX(i),activeLabel:HX(i),activeTooltipIndex:VX(i),isTooltipActive:qX(i)};n&&n(o,r)}finally{M8.delete(a),N8.delete(a),P8.delete(a)}};if(!d){p();return}if(l===`raf`){var m=requestAnimationFrame(p);M8.set(a,m)}else if(typeof l==`number`){if(!N8.has(a)){p();var h=setTimeout(p,l);N8.set(a,h)}}else p()}}});var F8=$([$([iX],e=>e.tooltipItemPayloads),(e,t)=>t,(e,t,n)=>n],(e,t,n)=>{if(t!=null){var r=e.find(e=>e.settings.graphicalItemId===n);if(r!=null){var i=r.getPosition;if(i!=null)return i(t)}}}),I8=LM(`touchMove`),L8=GN(),R8=null,z8=null,B8=null,V8=null;L8.startListening({actionCreator:I8,effect:(e,t)=>
149{var n=e.payload;if(!(n.touches==null||n.touches.length===0)){V8=k8(n);var r=t.getState().eventSettings,i=r.throttleDelay,a=r.throttledEvents,o=a===`all`||a.includes(`touchmove`);R8!==null&&(cancelAnimationFrame(R8),R8=null),z8!==null&&(typeof i!=`number`||!o)&&(clearTimeout(z8),z8=null),B8=Array.from(n.touches).map(e=>s8({clientX:e.clientX,clientY:e.clientY,currentTarget:n.currentTarget}));var s=()=>{if(V8!=null){var e=t.getState(),n=TY(e,e.tooltip.settings.shared);if(n===`axis`){var r=B8?.[0];if(r==null){R8=null,z8=null;return}var i=a8(e,r);i?.activeIndex!=null&&t.dispatch(RY({activeIndex:i.activeIndex,activeDataKey:void 0,activeCoordinate:i.activeCoordinate}))}else if(n===`item`){var a=V8.touches[0];if(document.elementFromPoint==null||a==null)return;var o=document.elementFromPoint(a.clientX,a.clientY);if(!o||!o.getAttribute)return;var s=o.getAttribute(MP),c=o.getAttribute(`data-recharts-item-id`)??void 0,l=vX(e).find(e=>e.id===c);if(s==null||l==null||c==null)return;var u=l.dataKey,d=F8(e,s,c);t.dispatch(IY({activeDataKey:u,activeIndex:s,activeCoordinate:d,activeGraphicalItemId:c}))}R8=null,z8=null}};if(!o){s();return}i===`raf`?R8=requestAnimationFrame(s):typeof i==`number`&&z8===null&&(s(),V8=null,z8=setTimeout(()=>{V8?s():(z8=null,R8=null)},i))}}});var H8={throttleDelay:`raf`,throttledEvents:[`mousemove`,`touchmove`,`pointermove`,`scroll`,`wheel`]},U8=aN({name:`eventSettings`,initialState:H8,reducers:{setEventSettings:(e,t)=>{t.payload.throttleDelay!=null&&(e.throttleDelay=t.payload.throttleDelay),t.payload.throttledEvents!=null&&(e.throttledEvents=MM(t.payload.throttledEvents))}}}),W8=U8.actions.setEventSettings,G8=U8.reducer,K8=oj({brush:I2,cartesianAxis:S2,chartData:gQ,errorBars:N3,eventSettings:G8,graphicalItems:q0,layout:$N,legend:JF,options:lQ,polarAxis:q1,polarOptions:x8,referenceElements:V2,renderedTicks:C4,rootProps:v8,tooltip:HY,zIndex:WZ}),q8=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:`Chart`;return YM({reducer:K8,preloadedState:e,middleware:e=>e({serializableCheck:!1,immutableCheck:![`commonjs`,`es6`,`production`].includes(`es6`)}).concat([l8.middleware,d8.middleware,T8.middleware,j8.middleware,L8.middleware]),enhancers:e=>{var t=e;return typeof e==`function`&&(t=e()),t.concat(qM({type:`raf`}))},devTools:dL.devToolsEnabled&&{serialize:{replacer:h8},name:`recharts-${t}`}})};function J8(e){var t=e.preloadedState,n=e.children,r=e.reduxStoreName,i=qP(),a=(0,I.useRef)(null);if(i)return n;a.current??=q8(t,r);var o=lA;return I.createElement(uI,{context:o,store:a.current},n)}function Y8(e){var t=e.layout,n=e.margin,r=fA(),i=qP();return(0,I.useEffect)(()=>{i||(r(XN(t)),r(YN(n)))},[r,i,t,n]),null}var X8=(0,I.memo)(Y8,pI);function Z8(e){var t=fA();return(0,I.useEffect)(()=>{t(y8(e))},[t,e]),null}var Q8=(0,I.memo)(e=>{var t=fA();return(0,I.useEffect)(()=>{t(W8(e))},[t,e]),null},pI);function $8(e){var t=e.zIndex,n=e.isPanorama,r=(0,I.useRef)(null),i=fA();return(0,I.useLayoutEffect)(()=>(r.current&&i(HZ({zIndex:t,element:r.current,isPanorama:n})),()=>{i(UZ({zIndex:t,isPanorama:n}))}),[i,t,n]),I.createElement(`g`,{tabIndex:-1,ref:r,className:`recharts-zIndex-layer_${t}`})}function e5(e){var t=e.children,n=e.isPanorama,r=Q(kZ);if(!r||r.length===0)return t;var i=r.filter(e=>e<0),a=r.filter(e=>e>0);return I.createElement(I.Fragment,null,i.map(e=>I.createElement($8,{key:e,zIndex:e,isPanorama:n})),t,a.map(e=>I.createElement($8,{key:e,zIndex:e,isPanorama:n})))}var t5=[`children`];function n5(e,t){if(e==null)return{};var n,r,i=r5(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function r5(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function i5(){return i5=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i5.apply(null,arguments)}
149var a5={width:`100%`,height:`100%`,display:`block`},o5=(0,I.forwardRef)((e,t)=>{var n=MF(),r=NF(),i=NL();if(!nP(n)||!nP(r))return null;var a=e.children,o=e.otherAttributes,s=e.title,c=e.desc,l,u;return o!=null&&(l=typeof o.tabIndex==`number`?o.tabIndex:i?0:void 0,u=typeof o.role==`string`?o.role:i?`application`:void 0),I.createElement(tE,i5({},o,{title:s,desc:c,role:u,tabIndex:l,width:n,height:r,style:a5,ref:t}),a)}),s5=e=>{var t=e.children,n=Q(YP);if(!n)return null;var r=n.width,i=n.height,a=n.y,o=n.x;return I.createElement(tE,{width:r,height:i,x:o,y:a},t)},c5=(0,I.forwardRef)((e,t)=>{var n=e.children,r=n5(e,t5);return qP()?I.createElement(s5,null,I.createElement(e5,{isPanorama:!0},n)):I.createElement(o5,i5({ref:t},r),I.createElement(e5,{isPanorama:!1},n))});function l5(e,t){return m5(e)||p5(e,t)||d5(e,t)||u5()}function u5(){throw TypeError(`Invalid attempt to destructure non-iterable instance. 150In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function d5(e,t){if(e){if(typeof e==`string`)return f5(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?f5(e,t):void 0}}function f5(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function p5(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function m5(e){if(Array.isArray(e))return e}function h5(){var e=fA(),t=l5((0,I.useState)(null),2),n=t[0],r=t[1],i=Q(OP);return(0,I.useEffect)(()=>{if(n!=null){var t=n.getBoundingClientRect().width/n.offsetWidth;tP(t)&&t!==i&&e(QN(t))}},[n,e,i]),r}function g5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function _5(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?g5(Object(n),!0).forEach(function(t){v5(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g5(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function v5(e,t,n){return(t=y5(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function y5(e){var t=b5(e,`string`);return typeof t==`symbol`?t:t+``}function b5(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function x5(){return x5=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},x5.apply(null,arguments)}function S5(e,t){return D5(e)||E5(e,t)||w5(e,t)||C5()}function C5(){throw TypeError(`Invalid attempt to destructure non-iterable instance. 151In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function w5(e,t){if(e){if(typeof e==`string`)return T5(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?T5(e,t):void 0}}function T5(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function E5(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}
151finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function D5(e){if(Array.isArray(e))return e}var O5=()=>(DQ(),null);function k5(e){if(typeof e==`number`)return e;if(typeof e==`string`){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var A5=(0,I.forwardRef)((e,t)=>{var n=(0,I.useRef)(null),r=S5((0,I.useState)({containerWidth:k5(e.style?.width),containerHeight:k5(e.style?.height)}),2),i=r[0],a=r[1],o=(0,I.useCallback)((e,t)=>{a(n=>{var r=Math.round(e),i=Math.round(t);return n.containerWidth===r&&n.containerHeight===i?n:{containerWidth:r,containerHeight:i}})},[]),s=(0,I.useCallback)(e=>{if(typeof t==`function`&&t(e),n.current!=null&&(n.current.disconnect(),n.current=null),e!=null&&typeof ResizeObserver<`u`){var r=e.getBoundingClientRect(),i=r.width,a=r.height;o(i,a);var s=new ResizeObserver(e=>{var t=e[0];if(t!=null){var n=t.contentRect,r=n.width,i=n.height;o(r,i)}});s.observe(e),n.current=s}},[t,o]);return(0,I.useEffect)(()=>()=>{n.current?.disconnect()},[o]),I.createElement(I.Fragment,null,I.createElement(BF,{width:i.containerWidth,height:i.containerHeight}),I.createElement(`div`,x5({ref:s},e)))}),j5=(0,I.forwardRef)((e,t)=>{var n=e.width,r=e.height,i=S5((0,I.useState)({containerWidth:k5(n),containerHeight:k5(r)}),2),a=i[0],o=i[1],s=(0,I.useCallback)((e,t)=>{o(n=>{var r=Math.round(e),i=Math.round(t);return n.containerWidth===r&&n.containerHeight===i?n:{containerWidth:r,containerHeight:i}})},[]),c=(0,I.useCallback)(e=>{if(typeof t==`function`&&t(e),e!=null){var n=e.getBoundingClientRect(),r=n.width,i=n.height;s(r,i)}},[t,s]);return I.createElement(I.Fragment,null,I.createElement(BF,{width:a.containerWidth,height:a.containerHeight}),I.createElement(`div`,x5({ref:c},e)))}),M5=(0,I.forwardRef)((e,t)=>{var n=e.width,r=e.height;return I.createElement(I.Fragment,null,I.createElement(BF,{width:n,height:r}),I.createElement(`div`,x5({ref:t},e)))}),N5=(0,I.forwardRef)((e,t)=>{var n=e.width,r=e.height;return typeof n==`string`||typeof r==`string`?I.createElement(j5,x5({},e,{ref:t})):typeof n==`number`&&typeof r==`number`?I.createElement(M5,x5({},e,{width:n,height:r,ref:t})):I.createElement(I.Fragment,null,I.createElement(BF,{width:n,height:r}),I.createElement(`div`,x5({ref:t},e)))});function P5(e){return e?A5:N5}var F5=(0,I.forwardRef)((e,t)=>{var n=e.children,r=e.className,i=e.height,a=e.onClick,o=e.onContextMenu,s=e.onDoubleClick,c=e.onMouseDown,l=e.onMouseEnter,u=e.onMouseLeave,d=e.onMouseMove,f=e.onMouseUp,p=e.onTouchEnd,m=e.onTouchMove,h=e.onTouchStart,g=e.style,_=e.width,v=e.responsive,y=e.dispatchTouchEvents,b=y===void 0||y,x=(0,I.useRef)(null),S=fA(),C=S5((0,I.useState)(null),2),w=C[0],T=C[1],E=S5((0,I.useState)(null),2),D=E[0],O=E[1],k=h5(),A=EF(),j=A?.width>0?A.width:_,M=A?.height>0?A.height:i,N=(0,I.useCallback)(e=>{k(e),typeof t==`function`&&t(e),T(e),O(e),e!=null&&(x.current=e)},[k,t,T,O]),ee=(0,I.useCallback)(e=>{S(c8(e)),S(A8({handler:a,reactEvent:e}))},[S,a]),te=(0,I.useCallback)(e=>{S(u8(e)),S(A8({handler:l,reactEvent:e}))},[S,l]),P=(0,I.useCallback)(e=>{S(LY()),S(A8({handler:u,reactEvent:e}))},[S,u]),F=(0,I.useCallback)(e=>{S(u8(e)),S(A8({handler:d,reactEvent:e}))},[S,d]),ne=(0,I.useCallback)(()=>{S(C8())},[S]),re=(0,I.useCallback)(()=>{S(w8())},[S]),ie=(0,I.useCallback)(e=>{S(S8(e.key))},[S]),ae=(0,I.useCallback)(e=>{S(A8({handler:o,reactEvent:e}))},[S,o]),oe=(0,I.useCallback)(e=>{S(A8({handler:s,reactEvent:e}))},[S,s]),se=(0,I.useCallback)(e=>{S(A8({handler:c,reactEvent:e}))},[S,c]),ce=(0,I.useCallback)(e=>{S(A8({handler:f,reactEvent:e}))},[S,f]),le=(0,I.useCallback)(e=>{S(A8({handler:h,reactEvent:e}))},[S,h]),ue=(0,I.useCallback)(e=>{b&&S(I8(e)),S(A8({handler:m,reactEvent:e}))},[S,b,m]),de=(0,I.useCallback)(e=>{S(A8({handler:p,reactEvent:e}))},[S,p]),fe=P5(v);return I.createElement(tQ.Provider,{value:w},I.createElement(VE.Provider,{value:D},I.createElement(fe,{width:j??g?.width,height:M??g?.height,className:ts(`recharts-wrapper`,r),style:_5({position:`relative`,cursor:`default`,width:j,height:M},g),onClick:ee,onContextMenu:ae,onDoubleClick:oe,onFocus:ne,onBlur:re,onKeyDown:ie,onMouseDown:se,onMouseEnter:te,onMouseLeave:P,onMouseMove:F,onMouseUp:ce,onTouchEnd:de,onTouchMove:ue,onTouchStart:le,ref:N},I.createElement(O5,null),n)))}),I5=[`width`,`height`,`responsive`,`children`,`className`,`style`,`compact`,`title`,`desc`];function L5(e,t){if(e==null)return{};var n,r,i=R5(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function R5(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var z5=(0,I.forwardRef)((e,t)=>{var n=e.width,r=e.height,i=e.responsive,a=e.children,o=e.className,s=e.style,c=e.compact,l=e.title,u=e.desc,d=qT(L5(e,I5));return c?I.createElement(I.Fragment,null,I.createElement(BF,{width:n,height:r}),I.createElement(c5,{otherAttributes:d,title:l,desc:u},a)):I.createElement(F5,{className:o,style:s,width:n,height:r,responsive:i??!1,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},I.createElement(c5,{otherAttributes:d,title:l,desc:u,ref:t},I.createElement(Y2,null,a)))});function B5(){return B5=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},B5.apply(null,arguments)}function V5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function H5(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];
151t%2?V5(Object(n),!0).forEach(function(t){U5(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):V5(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function U5(e,t,n){return(t=W5(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function W5(e){var t=G5(e,`string`);return typeof t==`symbol`?t:t+``}function G5(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var K5=H5({accessibilityLayer:!0,barCategoryGap:`10%`,barGap:4,layout:`horizontal`,margin:{top:5,right:5,bottom:5,left:5},responsive:!1,reverseStackOrder:!1,stackOffset:`none`,syncMethod:`index`},H8),q5=(0,I.forwardRef)(function(e,t){var n=LO(e.categoricalChartProps,K5),r=e.chartName,i=e.defaultTooltipEventType,a=e.validateTooltipEventTypes,o=e.tooltipPayloadSearcher,s=e.categoricalChartProps,c={chartName:r,defaultTooltipEventType:i,validateTooltipEventTypes:a,tooltipPayloadSearcher:o,eventEmitter:void 0};return I.createElement(J8,{preloadedState:{options:c},reduxStoreName:s.id??r},I.createElement(N2,{chartData:s.data}),I.createElement(X8,{layout:n.layout,margin:n.margin}),I.createElement(Q8,{throttleDelay:n.throttleDelay,throttledEvents:n.throttledEvents}),I.createElement(Z8,{baseValue:n.baseValue,accessibilityLayer:n.accessibilityLayer,barCategoryGap:n.barCategoryGap,maxBarSize:n.maxBarSize,stackOffset:n.stackOffset,barGap:n.barGap,barSize:n.barSize,syncId:n.syncId,syncMethod:n.syncMethod,className:n.className,reverseStackOrder:n.reverseStackOrder}),I.createElement(z5,B5({},n,{ref:t})))}),J5=[`axis`],Y5=(0,I.forwardRef)((e,t)=>I.createElement(q5,{chartName:`LineChart`,defaultTooltipEventType:`axis`,validateTooltipEventTypes:J5,tooltipPayloadSearcher:sQ,categoricalChartProps:e,ref:t})),X5=I.forwardRef(({className:e,...t},n)=>(0,L.jsx)(`div`,{ref:n,className:U(`rounded-lg border bg-card text-card-foreground shadow-sm`,e),...t}));X5.displayName=`Card`;var Z5=I.forwardRef(({className:e,...t},n)=>(0,L.jsx)(`div`,{ref:n,className:U(`flex flex-col space-y-1.5 p-6`,e),...t}));Z5.displayName=`CardHeader`;var Q5=I.forwardRef(({className:e,...t},n)=>(0,L.jsx)(`h3`,{ref:n,className:U(`text-2xl font-semibold leading-none tracking-tight`,e),...t}));Q5.displayName=`CardTitle`;var $5=I.forwardRef(({className:e,...t},n)=>(0,L.jsx)(`p`,{ref:n,className:U(`text-sm text-muted-foreground`,e),...t}));$5.displayName=`CardDescription`;var e7=I.forwardRef(({className:e,...t},n)=>(0,L.jsx)(`div`,{ref:n,className:U(`p-6 pt-0`,e),...t}));e7.displayName=`CardContent`;var t7=I.forwardRef(({className:e,...t},n)=>(0,L.jsx)(`div`,{ref:n,className:U(`flex items-center p-6 pt-0`,e),...t}));t7.displayName=`CardFooter`;var n7=[`strong_fit`,`worth_conversation`,`probably_not`],r7={strong_fit:`Strong Fit`,worth_conversation:`Worth a Conversation`,probably_not:`Probably Not`,analyze_jd:`Fit Check`,chat:`Chat`,on_site:`On-site`,full_time:`Full-time`,staff_principal:`Staff / Principal`,vp_cx:`VP / C-su
151ite`},i7=e=>r7[e]??e.replaceAll(`_`,` `).replace(/\b\w/g,e=>e.toUpperCase()),a7=e=>Number(e||0),o7=({title:e,rows:t,empty:n=`No data yet`})=>(0,L.jsxs)(X5,{className:`min-w-0`,children:[(0,L.jsx)(Z5,{className:`pb-3`,children:(0,L.jsx)(Q5,{className:`text-base`,children:e})}),(0,L.jsx)(e7,{className:`min-w-0`,children:t.length===0?(0,L.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:n}):(0,L.jsx)(`div`,{className:`space-y-2`,children:t.slice(0,10).map(e=>(0,L.jsxs)(`div`,{className:`flex min-w-0 items-center justify-between gap-4 text-sm`,children:[(0,L.jsx)(`span`,{className:`min-w-0 truncate text-muted-foreground`,title:e.value,children:i7(e.value)}),(0,L.jsx)(`span`,{className:`shrink-0 font-mono text-foreground`,children:a7(e.count).toLocaleString()})]},e.value))})})]}),s7=({label:e,value:t,icon:n})=>(0,L.jsx)(X5,{children:(0,L.jsxs)(e7,{className:`flex items-center justify-between p-5`,children:[(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:e}),(0,L.jsx)(`p`,{className:`mt-1 text-2xl font-semibold`,children:t})]}),(0,L.jsx)(n,{className:`h-5 w-5 text-primary`})]})}),c7=({title:e,rows:t,minCellCount:n})=>{let r=[...new Set(t.map(e=>e.value))];return(0,L.jsxs)(X5,{className:`min-w-0`,children:[(0,L.jsx)(Z5,{className:`pb-3`,children:(0,L.jsx)(Q5,{className:`text-base`,children:e})}),(0,L.jsxs)(e7,{className:`min-w-0 overflow-x-auto`,children:[r.length===0?(0,L.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No cells meet the privacy threshold yet.`}):(0,L.jsxs)(`table`,{className:`w-full min-w-[34rem] text-sm`,children:[(0,L.jsx)(`thead`,{children:(0,L.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,L.jsx)(`th`,{className:`pb-3 pr-4`,children:`Category`}),n7.map(e=>(0,L.jsx)(`th`,{className:`px-3 pb-3 text-right`,children:i7(e)},e))]})}),(0,L.jsx)(`tbody`,{children:r.map(e=>(0,L.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,L.jsx)(`td`,{className:`py-3 pr-4`,children:i7(e)}),n7.map(n=>{let r=t.find(t=>t.value===e&&t.verdict===n);return(0,L.jsx)(`td`,{className:`px-3 py-3 text-right font-mono`,children:r?a7(r.count).toLocaleString():`â`},n)})]},e))})]}),(0,L.jsxs)(`p`,{className:`mt-3 text-xs text-muted-foreground`,children:[`Cells with fewer than `,n,` Fit Checks are suppressed.`]})]})]})},l7=()=>{let[e,t]=(0,I.useState)(`30`),[n,r]=(0,I.useState)(`all`),i=rt({queryKey:[`portfolio-admin-insights`,e,n],queryFn:async()=>{let{data:t,error:r}=await Y.rpc(`admin_portfolio_insights`,{p_days:e===`all`?null:Number(e),p_page_category:n===`all`?null:n});if(r)throw Error(r.message);return t}});if((0,I.useEffect)(()=>{i.error&&R.error(`Could not load visitor insights`)},[i.error]),i.isLoading)return(0,L.jsx)(kf,{className:`h-96 w-full`});if(i.isError||!i.data)return(0,L.jsx)(`div`,{className:`rounded-lg border border-border p-6 text-sm text-muted-foreground`,children:`Insights are unavailable for this account.`});let a=i.data,o=a.overview.chats_started+a.overview.fit_checks_completed+a.overview.project_opens>0,s=a.window.from.slice(0,10),c=Object.entries(a.coverage).filter(([,e])=>e&&e>s).map(([e,t])=>`${i7(e.replace(`_from`,``))}: ${t}`);return(0,L.jsxs)(`div`,{className:`space-y-8`,children:[(0,L.jsxs)(`div`,{className:`flex flex-wrap items-end justify-between gap-4 rounded-lg border border-border p-4`,children:[(0,L.jsxs)(`div`,{className:`flex flex-wrap gap-3`,children:[(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Period`}),(0,L.jsxs)(Yw,{value:e,onValueChange:e=>t(e),children:[(0,L.jsx)(Zw,{className:`w-32`,"aria-label":`Insights period`,children:(0,L.jsx)(Xw,{})}),(0,L.jsxs)(eT,{children:[(0,L.jsx)(nT,{value:`7`,children:`7 days`}),(0,L.jsx)(nT,{value:`30`,children:`30 days`}),(0,L.jsx)(nT,{value:`90`,children:`90 days`}),(0,L.jsx)(nT,{value:`365`,children:`365 days`}),(0,L.jsx)(nT,{value:`all`,children:`All time`})]})]})]}),(0,L.jsxs)(`div`,{className:`space-y-1`,children:[(0,L.jsx)(X,{children:`Page category`}),(0,L.jsxs)(Yw,{value:n,onValueChange:e=>r(e),children:[(0,L.jsx)(Zw,{className:`w-36`,"aria-label":`Insights page category`,children:(0,L.jsx)(Xw,{})}),(0,L.jsxs)(eT,{children:[(0,L.jsx)(nT,{value:`all`,children:`All`}),(0,L.jsx)(nT,{value:`landing`,children:`Landing`}),(0,L.jsx)(nT,{value:`about`,children:`About`})]})]})]})]}),(0,L.jsxs)(`a`,{href:`https://dash.cloudflare.com/?to=/:account/web-analytics`,target:`_blank`,rel:`noopener noreferrer`,className:`inline-flex items-center gap-1 text-xs text-primary hover:underline`,children:[`Total page traffic in Cloudflare `,(0,L.jsx)(Ts,{className:`h-3 w-3`})]})]}),c.length>0&&(0,L.jsxs)(`div`,{className:`rounded-lg border border-amber-500/40 bg-amber-500/10 p-4 text-sm text-muted-foreground`,children:[`Durable history begins after the selected start date for `,c.join(`; `),`. Earlier data was already removed under the previous retention policy.`]}),!o&&(0,L.jsx)(`p`,{className:`rounded-lg border border-dashed p-6 text-center text-sm text-muted-foreground`,children:`No visitor interactions in this filtered period yet.`}),(0,L.jsxs)(`section`,{className:`space-y-3`,children:[(0,L.jsx)(`h2`,{className:`text-lg font-semibold`,children:`Overview`}),(0,L.jsxs)(`div`,{className:`grid gap-3 sm:grid-cols-2 lg:grid-cols-3`,children:[(0,L.jsx)(s7,{label:`Chats started`,value:a.overview.chats_started,icon:Fs}),(0,L.jsx)(s7,{label:`Project opens`,value:a.overview.project_opens,icon:Es}),(0,L.jsx)(s7,{label:`Generation failure rate`,value:`${a7(a.overview.generation_failure_rate).toFixed(1)}%`,icon:us})]})]}),(0,L.jsxs)(`section`,{className:`space-y-3`,children:[(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`h2`,{className:`text-lg font-semibold`,children:`Fit Check contact funnel`}),(0,L.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`Each contact metric counts distinct Fit Check analyses, so opening and copying the same draft counts once in the combined total.`})]}),(0,L.jsxs)(`div`,{className:`grid gap-3 sm:grid-cols-2 lg:grid-cols-5`,children:[(0,L.jsx)(s7,{label:`Fit Checks completed`,value:a.overview.fit_checks_completed,icon:hs}),(0,L.jsx)(s7,{label:`Primary Reach out clicks`,value:a.overview.fit_checks_with_primary_cta,icon:Ns}),(0,L.jsx)(s7,{label:`Copy-draft actions`,value:a.overview.fit_checks_with_draft_copy,icon:Ns}),(0,L.jsx)(s7,{label:`Fit Checks with contact action`,value:a.overview.fit_checks_with_contact_action,icon:Ns}),(0,L.jsx)(s7,{label:`Contact-action rate`,value:`${a7(a.overview.contact_action_rate_pct).toFixed(1)}%`,icon:us})]})]}),(0,L.jsxs)(`section`,{className:`space-y-3`,children:[(0,L.jsx)(`h2`,{className:`text-lg font-semibold`,children:`Activity trend`}),(0,L.jsx)(X5,{children:(0,L.jsx)(e7,{className:`h-80 pt-6`,children:(0,L.jsx)(OF,{width:`100%`,height:`100%`,children:(0,L.jsxs)(Y5,{data:a.trend,margin:{left:-20,right:8},children:[(0,L.jsx)(v3,{strokeDasharray:`3 3`,opacity:.2}),(0,L.jsx)(U6,{dataKey:`date`,tick:{fontSize:10}}),(0,L.jsx)(i8,{allowDecimals:!1,tick:{fontSize:10}}),(0,L.jsx)(WQ,{}),(0,L.jsx)(HI,{}),(0,L.jsx)(S6,{type:`monotone`,dataKey:`chats`,name:`Chats`,stroke:`hsl(var(--primary))`,dot:!1}),(0,L.jsx)(S6,{type:`monotone`,dataKey:`project_opens`,name:`Project opens`,stroke:`#f59e0b`,dot:!1})]})})})})]}),(0,L.jsxs)(`section`,{className:`space-y-3`,children:[(0,L.jsx)(`h2`,{className:`text-lg font-semibold`,children:`Fit Check funnel trend`}),(0,L.jsx)(X5,{children:(0,L.jsx)(e7,{className:`h-80 pt-6`,children:(0,L.jsx)(OF,{width:`100%`,height:`100%`,children:(0,L.jsxs)(Y5,{data:a.trend,margin:{left:-20,right:8},children:[(0,L.jsx)(v3,{strokeDasharray:`3 3`,opacity:.2}),(0,L.jsx)(U6,{dataKey:`date`,tick:{fontSize:10}}),(0,L.jsx)(i8,{allowDecimals:!1,tick:{fontSize:10}}),(0,L.jsx)(WQ,{}),(0,L.jsx)(HI,{}),(0,L.jsx)(S6,{type:`monotone`,dataKey:`fit_checks`,name:`Fit Checks`,stroke:`hsl(var(--accent))`,dot:!1}),(0,L.jsx)(S6,{type:`monotone`,dataKey:`fit_contact_primary`,name:`Reach out`,stroke:`#0ea5e9`,dot:!1}),(0,L.jsx)(S6,{type:`monotone`,dataKey:`fit_contact_copy`,name:`Copy draft`,stroke:`#8b5cf6`,dot:!1}),(0,L.jsx)(S6,{type:`monotone`,dataKey:`fit_contact_any`,name:`Any contact action`,stroke:`#10b981`,dot:!1})]})})})})]}),(0,L.jsxs)(`section`,{className:`space-y-3`,children:[(0,L.jsx)(`h2`,{className:`text-lg font-semibold`,children:`Fit interest`}),(0,L.jsxs)(`div`,{className:`grid gap-3 md:grid-cols-2 lg:grid-cols-3`,children:[(0,L.jsx)(o7,{title:`Verdict`,rows:a.fit.verdicts}),(0,L.jsx)(o7,{title:`Role family`,rows:a.fit.role_families}),(0,L.jsx)(o7,{title:`Seniority`,rows:a.fit.seniorities}),(0,L.jsx)(o7,{title:`Role country`,rows:a.fit.countries}),(0,L.jsx)(o7,{title:`Work arrangement`,rows:a.fit.work_arrangements}),(0,L.jsx)(o7,{title:`Employment type`,rows:a.fit.employment_types})]}),(0,L.jsxs)(`div`,{className:`grid gap-3 xl:grid-cols-2`,children:[(0,L.jsx)(c7,{title:`Role family by verdict`,rows:a.fit.role_family_by_verdict,minCellCount:a.fit.min_cell_count}),(0,L.jsx)(c7,{title:`Seniority by verdict`,rows:a.fit.seniority_by_verdict,minCellCount:a.fit.min_cell_count})]})]}),(0,L.jsxs)(`section`,{className:`space-y-3`,children:[(0,L.jsx)(`h2`,{className:`text-lg font-semibold`,children:`Project interest`}),(0,L.jsx)(o7,{title:`Explore clicks by current project`,rows:a.projects.map(e=>({value:e.project_name,count:e.count}))})]}),(0,L.jsxs)(`section`,{className:`space-y-3`,children:[(0,L.jsx)(`h2`,{className:`text-lg font-semibold`,children:`Conversation topics`}),(0,L.jsxs)(`div`,{className:`grid gap-3 md:grid-cols-3`,children:[(0,L.jsx)(o7,{title:`Manual topic tags`,rows:a.topics}),(0,L.jsx)(s7,{label:`Median visitor turns`,value:a7(a.overview.median_chat_turns).toFixed(1),icon:Fs}),(0,L.jsx)(s7,{label:`Untagged conversations`,value:a.overview.untagged_conversations,icon:us})]})]}),(0,L.jsxs)(`section`,{className:`space-y-3`,children:[(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`h2`,{className:`text-lg font-semibold`,children:`Interaction-level acquisition context`}),(0,L.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`This is context attached to interactions, not pageview or unique-visitor analytics.`})]}),(0,L.jsxs)(`div`,{className:`grid gap-3 md:grid-cols-2 lg:grid-cols-4`,children:[(0,L.jsx)(o7,{title:`Entry page`,rows:a.acquisition.pages}),(0,L.jsx)(o7,{title:`Referrer hostname`,rows:a.acquisition.referrers}),(0,L.jsx)(o7,{title:`UTM source`,rows:a.acquisition.utm_sources}),(0,L.jsx)(o7,{title:`UTM medium`,rows:a.acquisition.utm_mediums}),(0,L.jsx)(o7,{title:`UTM campaign`,rows:a.acquisition.utm_campaigns}),(0,L.jsx)(o7,{title:`Visitor country`,rows:a.acquisition.countries}),(0,L.jsx)(o7,{title:`Device class`,rows:a.acquisition.devices}),(0,L.jsx)(o7,{title:`Frontend release`,rows:a.acquisition.releases})]})]}),(0,L.jsxs)(`section`,{className:`space-y-3`,children:[(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`h2`,{className:`text-lg font-semibold`,children:`UX and operations`}),(0,L.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`Long-term p50 and p95 durations are approximate values derived from fixed latency buckets.`})]}),(0,L.jsx)(X5,{children:(0,L.jsx)(e7,{className:`overflow-x-auto p-0`,children:(0,L.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,L.jsx)(`thead`,{children:(0,L.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,L.jsx)(`th`,{className:`p-4`,children:`Feature`}),(0,L.jsx)(`th`,{className:`p-4`,children:`Completion`}),(0,L.jsx)(`th`,{className:`p-4`,children:`Errors`}),(0,L.jsx)(`th`,{className:`p-4`,children:`Approx. p50`}),(0,L.jsx)(`th`,{className:`p-4`,children:`Approx. p95`})]})}),(0,L.jsx)(`tbody`,{children:a.operations.map(e=>(0,L.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,L.jsx)(`td`,{className:`p-4`,children:i7(e.feature)}),(0,L.jsx)(`td`,{className:`p-4`,children:e.generation_count?`${(100*e.completed_count/e.generation_count).toFixed(1)}%`:`â`}),(0,L.jsx)(`td`,{className:`p-4`,children:e.error_count}),(0,L.jsx)(`td`,{className:`p-4`,children:e.p50_duration_ms==null?`â`:`~${Math.round(e.p50_duration_ms)} ms`}),(0,L.jsx)(`td`,{className:`p-4`,children:e.p95_duration_ms==null?`â`:`~${Math.round(e.p95_duration_ms)} ms`})]},e.feature))})]})})})]}),(0,L.jsxs)(`div`,{className:`rounded-lg border border-border bg-secondary/30 p-4 text-xs leading-relaxed text-muted-foreground`,children:[`Counts are anonymous interactions, not unique people. Contact actions are best-effort signals that an email draft was opened or copiedânot confirmation that an email was sent. Controlled cross-tab cells below `,a.fit.min_cell_count,` are suppressed; no row-level Fit Check details are exposed.`]})]})},u7=`Dialog`,[d7,f7]=ma(u7),[p7,m7]=d7(u7),h7=e=>{let{__scopeDialog:t,children:n,open:r,defaultOpen:i,onOpenChange:a,modal:o=!0}=e,s=I.useRef(null),c=I.useRef(null),[l,u]=Qa({prop:r,defaultProp:i??!1,onChange:a,caller:u7});return(0,L.jsx)(p7,{scope:t,triggerRef:s,contentRef:c,contentId:Qc(),titleId:Qc(),descriptionId:Qc(),open:l,onOpenChange:u,onOpenToggle:
vendor: 4,847 bytes, lines 151-155
151I.useCallback(()=>u(e=>!e),[u]),modal:o,children:n})};h7.displayName=u7;var g7=`DialogTrigger`,_7=I.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=m7(g7,n),a=fa(t,i.triggerRef);return(0,L.jsx)(B.button,{type:`button`,"aria-haspopup":`dialog`,"aria-expanded":i.open,"aria-controls":i.contentId,"data-state":L7(i.open),...r,ref:a,onClick:z(e.onClick,i.onOpenToggle)})});_7.displayName=g7;var v7=`DialogPortal`,[y7,b7]=d7(v7,{forceMount:void 0}),x7=e=>{let{__scopeDialog:t,forceMount:n,children:r,container:i}=e,a=m7(v7,t);return(0,L.jsx)(y7,{scope:t,forceMount:n,children:I.Children.map(r,e=>(0,L.jsx)(qa,{present:n||a.open,children:(0,L.jsx)(Ga,{asChild:!0,container:i,children:e})}))})};x7.displayName=v7;var S7=`DialogOverlay`,C7=I.forwardRef((e,t)=>{let n=b7(S7,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,a=m7(S7,e.__scopeDialog);return a.modal?(0,L.jsx)(qa,{present:r||a.open,children:(0,L.jsx)(T7,{...i,ref:t})}):null});C7.displayName=S7;var w7=ga(`DialogOverlay.RemoveScroll`),T7=I.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=m7(S7,n);return(0,L.jsx)(xC,{as:w7,allowPinchZoom:!0,shards:[i.contentRef],children:(0,L.jsx)(B.div,{"data-state":L7(i.open),...r,ref:t,style:{pointerEvents:`auto`,...r.style}})})}),E7=`DialogContent`,D7=I.forwardRef((e,t)=>{let n=b7(E7,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,a=m7(E7,e.__scopeDialog);return(0,L.jsx)(qa,{present:r||a.open,children:a.modal?(0,L.jsx)(O7,{...i,ref:t}):(0,L.jsx)(k7,{...i,ref:t})})});D7.displayName=E7;var O7=I.forwardRef((e,t)=>{let n=m7(E7,e.__scopeDialog),r=I.useRef(null),i=fa(t,n.contentRef,r);return I.useEffect(()=>{let e=r.current;if(e)return hS(e)},[]),(0,L.jsx)(A7,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:z(e.onCloseAutoFocus,e=>{e.preventDefault(),n.triggerRef.current?.focus()}),onPointerDownOutside:z(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;(t.button===2||n)&&e.preventDefault()}),onFocusOutside:z(e.onFocusOutside,e=>e.preventDefault())})}),k7=I.forwardRef((e,t)=>{let n=m7(E7,e.__scopeDialog),r=I.useRef(!1),i=I.useRef(!1);return(0,L.jsx)(A7,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(r.current||n.triggerRef.current?.focus(),t.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(r.current=!0,t.detail.originalEvent.type===`pointerdown`&&(i.current=!0));let a=t.target;n.triggerRef.current?.contains(a)&&t.preventDefault(),t.detail.originalEvent.type===`focusin`&&i.current&&t.preventDefault()}})}),A7=I.forwardRef((e,t)=>{let{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:a,...o}=e,s=m7(E7,n),c=I.useRef(null),l=fa(t,c);return Ux(),(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(Yx,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:a,children:(0,L.jsx)(Pa,{role:`dialog`,id:s.contentId,"aria-describedby":s.descriptionId,"aria-labelledby":s.titleId,"data-state":L7(s.open),...o,ref:l,onDismiss:()=>s.onOpenChange(!1)})}),(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(V7,{titleId:s.titleId}),(0,L.jsx)(U7,{contentRef:c,descriptionId:s.descriptionId})]})]})}),j7=`DialogTitle`,M7=I.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=m7(j7,n);return(0,L.jsx)(B.h2,{id:i.titleId,...r,ref:t})});M7.displayName=j7;var N7=`DialogDescription`,P7=I.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=m7(N7,n);return(0,L.jsx)(B.p,{id:i.descriptionId,...r,ref:t})});P7.displayName=N7;var F7=`DialogClose`,I7=I.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=m7(F7,n);return(0,L.jsx)(B.button,{type:`button`,...r,ref:t,onClick:z(e.onClick,()=>i.onOpenChange(!1))})});I7.displayName=F7;function L7(e){return e?`open`:`closed`}var R7=`DialogTitleWarning`,[z7,B7]=pa(R7,{contentName:E7,titleName:j7,docsSlug:`dialog`}),V7=({titleId:e})=>{let t=B7(R7),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. 152 153If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component. 154 155For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return I.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},H7=`DialogDescriptionWarning`,U7=({contentRef:e,descriptionId:t})=>{let n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${B7(H7).contentName}}.`;return I.useEffect(()=>{let r=e.current?.getAttribute(`aria-describedby`);t&&r&&(document.getElementById(t)||console.warn(n))},[n,e,t]),null},W7=h7,G7=_7,K7=x7,q7=C7,J7=D7,Y7=M7,X7=P7,Z7=I7,Q7=`AlertDialog`,[$7,e9]=ma(Q7,[f7]),t9=f7(),n9=e=>{let{__scopeAlertDialog:t,...n}=e,r=t9(t);return(0,L.jsx)(W7,{...r,...n,modal:!0})};n9.displayName=Q7;var r9=`AlertDialogTrigger`,i9=I.forwardRef((e,t)=>
155{let{__scopeAlertDialog:n,...r}=e,i=t9(n);return(0,L.jsx)(G7,{...i,...r,ref:t})});i9.displayName=r9;var a9=`AlertDialogPortal`,o9=e=>{let{__scopeAlertDialog:t,...n}=e,r=t9(t);return(0,L.jsx)(K7,{...r,...n})};o9.displayName=a9;var s9=`AlertDialogOverlay`,c9=I.forwardRef((e,t)=>{let{__scopeAlertDialog:n,...r}=e,i=t9(n);return(0,L.jsx)(q7,{...i,...r,ref:t})});c9.displayName=s9;var l9=`AlertDialogContent`,[u9,d9]=$7(l9),f9=ba(`AlertDialogContent`),p9=I.forwardRef((e,t)=>{let{__scopeAlertDialog:n,children:r,...i}=e,a=t9(n),o=I.useRef(null),s=fa(t,o),c=I.useRef(null);return(0,L.jsx)(z7,{contentName:l9,titleName:m9,docsSlug:`alert-dialog`,children:(0,L.jsx)(u9,{scope:n,cancelRef:c,children:(0,L.jsxs)(J7,{role:`alertdialog`,...a,...i,ref:s,onOpenAutoFocus:z(i.onOpenAutoFocus,e=>{e.preventDefault(),c.current?.focus({preventScroll:!0})}),onPointerDownOutside:e=>e.preventDefault(),onInteractOutside:e=>e.preventDefault(),children:[(0,L.jsx)(f9,{children:r}),(0,L.jsx)(S9,{contentRef:o})]})})})});p9.displayName=l9;var m9=`AlertDialogTitle`,h9=I.forwardRef((e,t)=>{let{__scopeAlertDialog:n,...r}=e,i=t9(n);return(0,L.jsx)(Y7,{...i,...r,ref:t})});h9.displayName=m9;var g9=`AlertDialogDescription`,_9=I.forwardRef((e,t)=>{let{__scopeAlertDialog:n,...r}=e,i=t9(n);return(0,L.jsx)(X7,{...i,...r,ref:t})});_9.displayName=g9;var v9=`AlertDialogAction`,y9=I.forwardRef((e,t)=>{let{__scopeAlertDialog:n,...r}=e,i=t9(n);return(0,L.jsx)(Z7,{...i,...r,ref:t})});y9.displayName=v9;var b9=`AlertDialogCancel`,x9=I.forwardRef((e,t)=>{let{__scopeAlertDialog:n,...r}=e,{cancelRef:i}=d9(b9,n),a=t9(n),o=fa(t,i);return(0,L.jsx)(Z7,{...a,...r,ref:o})});x9.displayName=b9;var S9=({contentRef:e})=>{let t=`\`${l9}\` requires a description for the component to be accessible for screen reader users. 156 157You can add a description to the \`${l9}\` by passing a \`${g9}\` component as a child, which also benefits sighted users by adding visible context to the dialog. 158 159Alternatively, you can use your own component as a description by assigning it an \`id\` and passing the same value to the \`aria-describedby\` prop in \`${l9}\`. If the description is confusing or duplicative for sighted users, you can use the \`@radix-ui/react-visually-hidden\` primitive as a wrapper around your description component. 160 161For more information, see https://radix-ui.com/primitives/docs/components/alert-dialog`;return I.useEffect(()=>{document.getElementById(e.current?.getAttribute(`aria-describedby`))||console.warn(t)},[t,e]),null},C9=n9,w9=o9,T9=c9,E9=p9,D9=y9,O9=x9,k9=h9,A9=_9,j9=C9,M9=w9,N9=I.forwardRef(({className:e,...t},n)=>(0,L.jsx)(T9,{className:U(`fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0`,e),...t,ref:n}));N9.displayName=T9.displayName;var P9=I.forwardRef(({className:e,...t},n)=>(0,L.jsxs)(M9,{children:[(0,L.jsx)(N9,{}),(0,L.jsx)(E9,{ref:n,className:U(`fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg`,e),...t})]}));P9.displayName=E9.displayName;var F9=({className:e,...t})=>(0,L.jsx)(`div`,{className:U(`flex flex-col space-y-2 text-center sm:text-left`,e),...t});F9.displayName=`AlertDialogHeader`;var I9=({className:e,...t})=>(0,L.jsx)(`div`,{className:U(`flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2`,e),...t});I9.displayName=`AlertDialogFooter`;var L9=I.forwardRef(({className:e,...t},n)=>(0,L.jsx)(k9,{ref:n,className:U(`text-lg font-semibold`,e),...t}));L9.displayName=k9.displayName;var R9=I.forwardRef(({className:e,...t},n)=>(0,L.jsx)(A9,{ref:n,className:U(`text-sm text-muted-foreground`,e),...t}));R9.displayName=A9.displayName;var z9=I.forwardRef(({className:e,...t},n)=>(0,L.jsx)(D9,{ref:n,className:U(yf(),e),...t}));z9.displayName=D9.displayName;var B9=I.forwardRef(({className:e,...t},n)=>(0,L.jsx)(O9,{ref:n,className:U(yf({variant:`outline`}),`mt-2 sm:mt-0`,e),...t}));B9.displayName=O9.displayName;var V9=()=>{let{user:e,idleWarning:t,continueSession:n,signOut:r}=Ob(),{saveAll:i,saving:a,dirty:o}=oT(),[s,c]=(0,I.useState)(!1),l=async()=>{c(!0);try{await r()}catch{R.error(`The remote sign-out request failed, but local admin data was cleared.`)}finally{c(!1)}};return(0,L.jsxs)(`div`,{className:`min-h-screen bg-background`,children:[(0,L.jsxs)(`header`,{className:`border-b border-border px-4 sm:px-6 py-4 flex flex-col items-stretch gap-3 sm:flex-row sm:items-center sm:justify-between sticky top-0 bg-background z-10`,children:[(0,L.jsxs)(`div`,{className:`min-w-0`,children:[(0,L.jsx)(`h1`,{className:`font-sans text-2xl font-bold text-foreground`,children:`Admin Panel`}),(0,L.jsx)(`p`,{className:`truncate text-xs text-muted-foreground`,children:e?.email})]}),(0,L.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,L.jsx)(bf,{variant:`outline`,size:`sm`,asChild:!0,className:`min-w-fit flex-1 sm:flex-none`,children:(0,L.jsxs)(ei,{to:`/about`,target:`_blank`,rel:`noopener noreferrer`,className:`gap-2`,children:[(0,L.jsx)(Ts,{className:`w-4 h-4`}),` View Site`]})}),(0,L.jsxs)(bf,{size:`sm`,onClick:i,disabled:a||!o,className:`min-w-fit flex-1 gap-2 sm:flex-none`,children:[(0,L.jsx)(Rs,{className:`w-4 h-4`}),a?`Savingâ¦`:`Save All Changes`]}),(0,L.jsxs)(bf,{variant:`outline`,size:`sm`,onClick:l,disabled:s,className:`min-w-fit flex-1 gap-2 sm:flex-none`,children:[(0,L.jsx)(Ms,{className:`w-4 h-4`}),` `,s?`Signing outâ¦`:`Sign Out`]})]})]}),o&&(0,L.jsx)(`div`,{className:`bg-accent/50 text-accent-foreground text-xs text-center py-1`,children:`You have unsaved changes · auto-saves every 30s`}),(0,L.jsx)(`div`,{className:`container mx-auto max-w-4xl py-8 px-4`,children:(0,L.jsxs)(vx,{defaultValue:`profile`,activationMode:`manual`,children:[(0,L.jsxs)(yx,{className:`flex flex-wrap h-auto gap-1 mb-8`,children:[(0,L.jsx)(bx,{value:`profile`,children:`Profile`}),(0,L.jsx)(bx,{value:`experience`,children:`Experience`}),(0,L.jsx)(bx,{value:`projects`,children:`Projects`}),(0,L.jsx)(bx,{value:`skills`,children:`Skills`}),(0,L.jsx)(bx,{value:`gaps`,children:`Gaps`}),(0,L.jsx)(bx,{value:`values`,children:`Values`}),(0,L.jsx)(bx,{value:`faq`,children:`FAQ`}
161),(0,L.jsx)(bx,{value:`ai`,children:`AI Instructions`}),(0,L.jsx)(bx,{value:`conversations`,children:`Conversations`}),(0,L.jsx)(bx,{value:`insights`,children:`Insights`})]}),(0,L.jsx)(xx,{value:`profile`,children:(0,L.jsx)(cT,{})}),(0,L.jsx)(xx,{value:`experience`,children:(0,L.jsx)(CT,{})}),(0,L.jsx)(xx,{value:`projects`,children:(0,L.jsx)(kT,{})}),(0,L.jsx)(xx,{value:`skills`,children:(0,L.jsx)(wT,{})}),(0,L.jsx)(xx,{value:`gaps`,children:(0,L.jsx)(TT,{})}),(0,L.jsx)(xx,{value:`values`,children:(0,L.jsx)(ET,{})}),(0,L.jsx)(xx,{value:`faq`,children:(0,L.jsx)(DT,{})}),(0,L.jsx)(xx,{value:`ai`,children:(0,L.jsx)(OT,{})}),(0,L.jsx)(xx,{value:`conversations`,children:(0,L.jsx)(VT,{})}),(0,L.jsx)(xx,{value:`insights`,children:(0,L.jsx)(l7,{})})]})}),(0,L.jsx)(j9,{open:t,children:(0,L.jsxs)(P9,{children:[(0,L.jsxs)(F9,{children:[(0,L.jsx)(L9,{children:`Your admin session is about to expire`}),(0,L.jsxs)(R9,{children:[`You will be signed out after 30 minutes of inactivity. Unsaved changes may be lost.`,o?` You currently have unsaved changes.`:``]})]}),(0,L.jsxs)(I9,{children:[(0,L.jsx)(B9,{onClick:()=>void l(),children:`Sign Out`}),(0,L.jsx)(z9,{onClick:n,children:`Continue session`})]})]})})]})},H9=()=>(0,L.jsx)(aT,{children:(0,L.jsx)(V9,{})}),U9=()=>{let e=An();return(0,I.useEffect)(()=>{console.error(`404 Error: User attempted to access non-existent route:`,e.pathname)},[e.pathname]),(0,L.jsx)(`div`,{className:`flex min-h-screen items-center justify-center bg-muted`,children:(0,L.jsxs)(`div`,{className:`text-center`,children:[(0,L.jsx)(`h1`,{className:`mb-4 text-4xl font-bold`,children:`404`}),(0,L.jsx)(`p`,{className:`mb-4 text-xl text-muted-foreground`,children:`Oops! Page not found`}),(0,L.jsx)(`a`,{href:`/`,className:`text-primary underline hover:text-primary/90`,children:`Return to Home`})]})})},W9=({children:e})=>{let{status:t}=Ob();return t===`loading`?(0,L.jsx)(`div`,{className:`min-h-screen bg-background flex items-center justify-center text-muted-foreground`,children:`Loadingâ¦`}):t===`authenticated-admin`?(0,L.jsx)(L.Fragment,{children:e}):(0,L.jsx)(rr,{to:`/auth`,replace:!0})},G9=()=>{let{pathname:e}=An();return(0,I.useEffect)(()=>{window.scrollTo({top:0,left:0})},[e]),null},K9=()=>(0,L.jsx)(`main`,{className:`min-h-screen bg-background px-6 py-16`,children:(0,L.jsxs)(`article`,{className:`mx-auto max-w-3xl space-y-8 text-sm leading-relaxed text-muted-foreground`,children:[(0,L.jsxs)(ei,{to:`/`,className:`inline-flex items-center gap-2 text-foreground hover:text-primary`,children:[(0,L.jsx)(fs,{className:`h-4 w-4`}),` Back to xpstudios.ai`]}),(0,L.jsxs)(`header`,{className:`space-y-3`,children:[(0,L.jsx)(`h1`,{className:`font-serif text-4xl font-bold text-foreground`,children:`Privacy`}),(0,L.jsx)(`p`,{children:`Last updated: 9 September 2026`})]}),(0,L.jsxs)(`section`,{className:`space-y-2`,children:[(0,L.jsx)(`h2`,{className:`text-lg font-semibold text-foreground`,children:`Analytics and interactions`}),(0,L.jsx)(`p`,{children:`This site uses basic analytics and anonymous interaction counts to understand which pages, projects, and features are useful and to keep the service reliable.`})]}),(0,L.jsxs)(`section`,{className:`space-y-2`,children:[(0,L.jsx)(`h2`,{className:`text-lg font-semibold text-foreground`,children:`Ask AI and Fit Check`}),(0,L.jsx)(`p`,{children:`Ask AI conversations may be stored for up to 90 days and reviewed to improve the portfolio. Fit Check job descriptions and generated assessments are not stored; broad role and fit categories may be retained for up to 90 days. Anonymous, content-free aggregate counts may be retained for longer.`}),(0,L.jsx)(`p`,{children:`Ask AI and Fit Check requests use OpenRouter, which routes them to providers configured for zero data retention and no training. OpenRouter and those providers process your submitted text and relevant portfolio context to generate a response. These provider settings are separate from this site's conversation retention described above.`})]}),(0,L.jsxs)(`section`,{className:`space-y-2`,children:[(0,L.jsx)(`h2`,{className:`text-lg font-semibold text-foreground`,children:`Privacy safeguards`}),(0,L.jsx)(`p`,{children:`Raw IP addresses are not retained, and the site does not create a persistent visitor profile. Email drafts are prepared in your email app; this site does not receive the draft text or confirmation that an email was sent.`}
161),(0,L.jsx)(`p`,{children:`Please do not submit confidential or sensitive information.`})]}),(0,L.jsxs)(`section`,{className:`space-y-2`,children:[(0,L.jsx)(`h2`,{className:`text-lg font-semibold text-foreground`,children:`Contact`}),(0,L.jsxs)(`p`,{children:[`Questions can be sent to `,(0,L.jsx)(`a`,{className:`text-primary hover:underline`,href:`mailto:[email protected]`,children:`[email protected]`}),`.`]})]})]})}),q9=`cloudflare-web-analytics`,J9=()=>{let e=An();return(0,I.useEffect)(()=>{if(!ty(window.location.hostname,e.pathname,void 0)||document.getElementById(q9))return;let t=document.createElement(`script`);t.id=q9,t.defer=!0,t.type=`module`,t.src=`https://static.cloudflareinsights.com/beacon.min.js`,t.dataset.cfBeacon=JSON.stringify(ny(void 0)),document.head.appendChild(t)},[e.pathname]),null},Y9=new Ae;(0,Er.createRoot)(document.getElementById(`root`)).render((0,L.jsx)(()=>(0,L.jsx)(Ue,{client:Y9,children:(0,L.jsx)(Db,{children:(0,L.jsxs)(_f,{children:[(0,L.jsx)(Yc,{}),(0,L.jsx)(Zi,{}),(0,L.jsxs)(Qr,{children:[(0,L.jsx)(G9,{}),(0,L.jsx)(J9,{}),(0,L.jsxs)(or,{children:[(0,L.jsx)(ir,{path:`/`,element:(0,L.jsx)(gy,{})}),(0,L.jsx)(ir,{path:`/about`,element:(0,L.jsx)(ab,{})}),(0,L.jsx)(ir,{path:`/auth`,element:(0,L.jsx)(kb,{})}),(0,L.jsx)(ir,{path:`/privacy`,element:(0,L.jsx)(K9,{})}),(0,L.jsx)(ir,{path:`/admin`,element:(0,L.jsx)(W9,{children:(0,L.jsx)(H9,{})})}),(0,L.jsx)(ir,{path:`*`,element:(0,L.jsx)(U9,{})})]})]})]})})}),{}));
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.