EVOLUTION-NINJA
Edit File: index-CBUakwLN.js
function cle(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&&!Array.isArray(n)){for(const a in n)if(a!=="default"&&!(a in e)){const i=Object.getOwnPropertyDescriptor(n,a);i&&Object.defineProperty(e,a,i.get?i:{enumerable:!0,get:()=>n[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))n(a);new MutationObserver(a=>{for(const i of a)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(a){const i={};return a.integrity&&(i.integrity=a.integrity),a.referrerPolicy&&(i.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?i.credentials="include":a.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(a){if(a.ep)return;a.ep=!0;const i=r(a);fetch(a.href,i)}})();var jw=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function to(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var N3={exports:{}},Cy={};/** * @license React * react-jsx-runtime.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Zj;function ule(){if(Zj)return Cy;Zj=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function r(n,a,i){var o=null;if(i!==void 0&&(o=""+i),a.key!==void 0&&(o=""+a.key),"key"in a){i={};for(var s in a)s!=="key"&&(i[s]=a[s])}else i=a;return a=i.ref,{$$typeof:e,type:n,key:o,ref:a!==void 0?a:null,props:i}}return Cy.Fragment=t,Cy.jsx=r,Cy.jsxs=r,Cy}var e8;function Ale(){return e8||(e8=1,N3.exports=ule()),N3.exports}var p=Ale(),U3={exports:{}},on={};/** * @license React * react.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var t8;function fle(){if(t8)return on;t8=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),i=Symbol.for("react.consumer"),o=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),c=Symbol.for("react.memo"),u=Symbol.for("react.lazy"),f=Symbol.iterator;function h(q){return q===null||typeof q!="object"?null:(q=f&&q[f]||q["@@iterator"],typeof q=="function"?q:null)}var g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},v=Object.assign,m={};function x(q,le,j){this.props=q,this.context=le,this.refs=m,this.updater=j||g}x.prototype.isReactComponent={},x.prototype.setState=function(q,le){if(typeof q!="object"&&typeof q!="function"&&q!=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,q,le,"setState")},x.prototype.forceUpdate=function(q){this.updater.enqueueForceUpdate(this,q,"forceUpdate")};function b(){}b.prototype=x.prototype;function w(q,le,j){this.props=q,this.context=le,this.refs=m,this.updater=j||g}var B=w.prototype=new b;B.constructor=w,v(B,x.prototype),B.isPureReactComponent=!0;var F=Array.isArray,P={H:null,A:null,T:null,S:null,V:null},R=Object.prototype.hasOwnProperty;function k(q,le,j,W,G,Y){return j=Y.ref,{$$typeof:e,type:q,key:le,ref:j!==void 0?j:null,props:Y}}function O(q,le){return k(q.type,le,void 0,void 0,void 0,q.props)}function _(q){return typeof q=="object"&&q!==null&&q.$$typeof===e}function T(q){var le={"=":"=0",":":"=2"};return"$"+q.replace(/[=:]/g,function(j){return le[j]})}var D=/\/+/g;function L(q,le){return typeof q=="object"&&q!==null&&q.key!=null?T(""+q.key):le.toString(36)}function Q(){}function V(q){switch(q.status){case"fulfilled":return q.value;case"rejected":throw q.reason;default:switch(typeof q.status=="string"?q.then(Q,Q):(q.status="pending",q.then(function(le){q.status==="pending"&&(q.status="fulfilled",q.value=le)},function(le){q.status==="pending"&&(q.status="rejected",q.reason=le)})),q.status){case"fulfilled":return q.value;case"rejected":throw q.reason}}throw q}function K(q,le,j,W,G){var Y=typeof q;(Y==="undefined"||Y==="boolean")&&(q=null);var ee=!1;if(q===null)ee=!0;else switch(Y){case"bigint":case"string":case"number":ee=!0;break;case"object":switch(q.$$typeof){case e:case t:ee=!0;break;case u:return ee=q._init,K(ee(q._payload),le,j,W,G)}}if(ee)return G=G(q),ee=W===""?"."+L(q,0):W,F(G)?(j="",ee!=null&&(j=ee.replace(D,"$&/")+"/"),K(G,le,j,"",function(re){return re})):G!=null&&(_(G)&&(G=O(G,j+(G.key==null||q&&q.key===G.key?"":(""+G.key).replace(D,"$&/")+"/")+ee)),le.push(G)),1;ee=0;var ae=W===""?".":W+":";if(F(q))for(var oe=0;oe<q.length;oe++)W=q[oe],Y=ae+L(W,oe),ee+=K(W,le,j,Y,G);else if(oe=h(q),typeof oe=="function")for(q=oe.call(q),oe=0;!(W=q.next()).done;)W=W.value,Y=ae+L(W,oe++),ee+=K(W,le,j,Y,G);else if(Y==="object"){if(typeof q.then=="function")return K(V(q),le,j,W,G);throw le=String(q),Error("Objects are not valid as a React child (found: "+(le==="[object Object]"?"object with keys {"+Object.keys(q).join(", ")+"}":le)+"). If you meant to render a collection of children, use an array instead.")}return ee}function H(q,le,j){if(q==null)return q;var W=[],G=0;return K(q,W,"","",function(Y){return le.call(j,Y,G++)}),W}function J(q){if(q._status===-1){var le=q._result;le=le(),le.then(function(j){(q._status===0||q._status===-1)&&(q._status=1,q._result=j)},function(j){(q._status===0||q._status===-1)&&(q._status=2,q._result=j)}),q._status===-1&&(q._status=0,q._result=le)}if(q._status===1)return q._result.default;throw q._result}var X=typeof reportError=="function"?reportError:function(q){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var le=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof q=="object"&&q!==null&&typeof q.message=="string"?String(q.message):String(q),error:q});if(!window.dispatchEvent(le))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",q);return}console.error(q)};function te(){}return on.Children={map:H,forEach:function(q,le,j){H(q,function(){le.apply(this,arguments)},j)},count:function(q){var le=0;return H(q,function(){le++}),le},toArray:function(q){return H(q,function(le){return le})||[]},only:function(q){if(!_(q))throw Error("React.Children.only expected to receive a single React element child.");return q}},on.Component=x,on.Fragment=r,on.Profiler=a,on.PureComponent=w,on.StrictMode=n,on.Suspense=l,on.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=P,on.__COMPILER_RUNTIME={__proto__:null,c:function(q){return P.H.useMemoCache(q)}},on.cache=function(q){return function(){return q.apply(null,arguments)}},on.cloneElement=function(q,le,j){if(q==null)throw Error("The argument must be a React element, but you passed "+q+".");var W=v({},q.props),G=q.key,Y=void 0;if(le!=null)for(ee in le.ref!==void 0&&(Y=void 0),le.key!==void 0&&(G=""+le.key),le)!R.call(le,ee)||ee==="key"||ee==="__self"||ee==="__source"||ee==="ref"&&le.ref===void 0||(W[ee]=le[ee]);var ee=arguments.length-2;if(ee===1)W.children=j;else if(1<ee){for(var ae=Array(ee),oe=0;oe<ee;oe++)ae[oe]=arguments[oe+2];W.children=ae}return k(q.type,G,void 0,void 0,Y,W)},on.createContext=function(q){return q={$$typeof:o,_currentValue:q,_currentValue2:q,_threadCount:0,Provider:null,Consumer:null},q.Provider=q,q.Consumer={$$typeof:i,_context:q},q},on.createElement=function(q,le,j){var W,G={},Y=null;if(le!=null)for(W in le.key!==void 0&&(Y=""+le.key),le)R.call(le,W)&&W!=="key"&&W!=="__self"&&W!=="__source"&&(G[W]=le[W]);var ee=arguments.length-2;if(ee===1)G.children=j;else if(1<ee){for(var ae=Array(ee),oe=0;oe<ee;oe++)ae[oe]=arguments[oe+2];G.children=ae}if(q&&q.defaultProps)for(W in ee=q.defaultProps,ee)G[W]===void 0&&(G[W]=ee[W]);return k(q,Y,void 0,void 0,null,G)},on.createRef=function(){return{current:null}},on.forwardRef=function(q){return{$$typeof:s,render:q}},on.isValidElement=_,on.lazy=function(q){return{$$typeof:u,_payload:{_status:-1,_result:q},_init:J}},on.memo=function(q,le){return{$$typeof:c,type:q,compare:le===void 0?null:le}},on.startTransition=function(q){var le=P.T,j={};P.T=j;try{var W=q(),G=P.S;G!==null&&G(j,W),typeof W=="object"&&W!==null&&typeof W.then=="function"&&W.then(te,X)}catch(Y){X(Y)}finally{P.T=le}},on.unstable_useCacheRefresh=function(){return P.H.useCacheRefresh()},on.use=function(q){return P.H.use(q)},on.useActionState=function(q,le,j){return P.H.useActionState(q,le,j)},on.useCallback=function(q,le){return P.H.useCallback(q,le)},on.useContext=function(q){return P.H.useContext(q)},on.useDebugValue=function(){},on.useDeferredValue=function(q,le){return P.H.useDeferredValue(q,le)},on.useEffect=function(q,le,j){var W=P.H;if(typeof j=="function")throw Error("useEffect CRUD overload is not enabled in this build of React.");return W.useEffect(q,le)},on.useId=function(){return P.H.useId()},on.useImperativeHandle=function(q,le,j){return P.H.useImperativeHandle(q,le,j)},on.useInsertionEffect=function(q,le){return P.H.useInsertionEffect(q,le)},on.useLayoutEffect=function(q,le){return P.H.useLayoutEffect(q,le)},on.useMemo=function(q,le){return P.H.useMemo(q,le)},on.useOptimistic=function(q,le){return P.H.useOptimistic(q,le)},on.useReducer=function(q,le,j){return P.H.useReducer(q,le,j)},on.useRef=function(q){return P.H.useRef(q)},on.useState=function(q){return P.H.useState(q)},on.useSyncExternalStore=function(q,le,j){return P.H.useSyncExternalStore(q,le,j)},on.useTransition=function(){return P.H.useTransition()},on.version="19.1.0",on}var r8;function Ag(){return r8||(r8=1,U3.exports=fle()),U3.exports}var S=Ag();const lo=to(S),jS=cle({__proto__:null,default:lo},[S]);var Q3={exports:{}},Sy={},H3={exports:{}},$3={};/** * @license React * scheduler.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var n8;function dle(){return n8||(n8=1,function(e){function t(H,J){var X=H.length;H.push(J);e:for(;0<X;){var te=X-1>>>1,q=H[te];if(0<a(q,J))H[te]=J,H[X]=q,X=te;else break e}}function r(H){return H.length===0?null:H[0]}function n(H){if(H.length===0)return null;var J=H[0],X=H.pop();if(X!==J){H[0]=X;e:for(var te=0,q=H.length,le=q>>>1;te<le;){var j=2*(te+1)-1,W=H[j],G=j+1,Y=H[G];if(0>a(W,X))G<q&&0>a(Y,W)?(H[te]=Y,H[G]=X,te=G):(H[te]=W,H[j]=X,te=j);else if(G<q&&0>a(Y,X))H[te]=Y,H[G]=X,te=G;else break e}}return J}function a(H,J){var X=H.sortIndex-J.sortIndex;return X!==0?X:H.id-J.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var l=[],c=[],u=1,f=null,h=3,g=!1,v=!1,m=!1,x=!1,b=typeof setTimeout=="function"?setTimeout:null,w=typeof clearTimeout=="function"?clearTimeout:null,B=typeof setImmediate<"u"?setImmediate:null;function F(H){for(var J=r(c);J!==null;){if(J.callback===null)n(c);else if(J.startTime<=H)n(c),J.sortIndex=J.expirationTime,t(l,J);else break;J=r(c)}}function P(H){if(m=!1,F(H),!v)if(r(l)!==null)v=!0,R||(R=!0,L());else{var J=r(c);J!==null&&K(P,J.startTime-H)}}var R=!1,k=-1,O=5,_=-1;function T(){return x?!0:!(e.unstable_now()-_<O)}function D(){if(x=!1,R){var H=e.unstable_now();_=H;var J=!0;try{e:{v=!1,m&&(m=!1,w(k),k=-1),g=!0;var X=h;try{t:{for(F(H),f=r(l);f!==null&&!(f.expirationTime>H&&T());){var te=f.callback;if(typeof te=="function"){f.callback=null,h=f.priorityLevel;var q=te(f.expirationTime<=H);if(H=e.unstable_now(),typeof q=="function"){f.callback=q,F(H),J=!0;break t}f===r(l)&&n(l),F(H)}else n(l);f=r(l)}if(f!==null)J=!0;else{var le=r(c);le!==null&&K(P,le.startTime-H),J=!1}}break e}finally{f=null,h=X,g=!1}J=void 0}}finally{J?L():R=!1}}}var L;if(typeof B=="function")L=function(){B(D)};else if(typeof MessageChannel<"u"){var Q=new MessageChannel,V=Q.port2;Q.port1.onmessage=D,L=function(){V.postMessage(null)}}else L=function(){b(D,0)};function K(H,J){k=b(function(){H(e.unstable_now())},J)}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(H){H.callback=null},e.unstable_forceFrameRate=function(H){0>H||125<H?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):O=0<H?Math.floor(1e3/H):5},e.unstable_getCurrentPriorityLevel=function(){return h},e.unstable_next=function(H){switch(h){case 1:case 2:case 3:var J=3;break;default:J=h}var X=h;h=J;try{return H()}finally{h=X}},e.unstable_requestPaint=function(){x=!0},e.unstable_runWithPriority=function(H,J){switch(H){case 1:case 2:case 3:case 4:case 5:break;default:H=3}var X=h;h=H;try{return J()}finally{h=X}},e.unstable_scheduleCallback=function(H,J,X){var te=e.unstable_now();switch(typeof X=="object"&&X!==null?(X=X.delay,X=typeof X=="number"&&0<X?te+X:te):X=te,H){case 1:var q=-1;break;case 2:q=250;break;case 5:q=1073741823;break;case 4:q=1e4;break;default:q=5e3}return q=X+q,H={id:u++,callback:J,priorityLevel:H,startTime:X,expirationTime:q,sortIndex:-1},X>te?(H.sortIndex=X,t(c,H),r(l)===null&&H===r(c)&&(m?(w(k),k=-1):m=!0,K(P,X-te))):(H.sortIndex=q,t(l,H),v||g||(v=!0,R||(R=!0,L()))),H},e.unstable_shouldYield=T,e.unstable_wrapCallback=function(H){var J=h;return function(){var X=h;h=J;try{return H.apply(this,arguments)}finally{h=X}}}}($3)),$3}var a8;function hle(){return a8||(a8=1,H3.exports=dle()),H3.exports}var V3={exports:{}},ls={};/** * @license React * react-dom.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var i8;function ple(){if(i8)return ls;i8=1;var e=Ag();function t(l){var c="https://react.dev/errors/"+l;if(1<arguments.length){c+="?args[]="+encodeURIComponent(arguments[1]);for(var u=2;u<arguments.length;u++)c+="&args[]="+encodeURIComponent(arguments[u])}return"Minified React error #"+l+"; visit "+c+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function r(){}var n={d:{f:r,r:function(){throw Error(t(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 i(l,c,u){var f=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:a,key:f==null?null:""+f,children:l,containerInfo:c,implementation:u}}var o=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function s(l,c){if(l==="font")return"";if(typeof c=="string")return c==="use-credentials"?c:""}return ls.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=n,ls.createPortal=function(l,c){var u=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!c||c.nodeType!==1&&c.nodeType!==9&&c.nodeType!==11)throw Error(t(299));return i(l,c,null,u)},ls.flushSync=function(l){var c=o.T,u=n.p;try{if(o.T=null,n.p=2,l)return l()}finally{o.T=c,n.p=u,n.d.f()}},ls.preconnect=function(l,c){typeof l=="string"&&(c?(c=c.crossOrigin,c=typeof c=="string"?c==="use-credentials"?c:"":void 0):c=null,n.d.C(l,c))},ls.prefetchDNS=function(l){typeof l=="string"&&n.d.D(l)},ls.preinit=function(l,c){if(typeof l=="string"&&c&&typeof c.as=="string"){var u=c.as,f=s(u,c.crossOrigin),h=typeof c.integrity=="string"?c.integrity:void 0,g=typeof c.fetchPriority=="string"?c.fetchPriority:void 0;u==="style"?n.d.S(l,typeof c.precedence=="string"?c.precedence:void 0,{crossOrigin:f,integrity:h,fetchPriority:g}):u==="script"&&n.d.X(l,{crossOrigin:f,integrity:h,fetchPriority:g,nonce:typeof c.nonce=="string"?c.nonce:void 0})}},ls.preinitModule=function(l,c){if(typeof l=="string")if(typeof c=="object"&&c!==null){if(c.as==null||c.as==="script"){var u=s(c.as,c.crossOrigin);n.d.M(l,{crossOrigin:u,integrity:typeof c.integrity=="string"?c.integrity:void 0,nonce:typeof c.nonce=="string"?c.nonce:void 0})}}else c==null&&n.d.M(l)},ls.preload=function(l,c){if(typeof l=="string"&&typeof c=="object"&&c!==null&&typeof c.as=="string"){var u=c.as,f=s(u,c.crossOrigin);n.d.L(l,u,{crossOrigin:f,integrity:typeof c.integrity=="string"?c.integrity:void 0,nonce:typeof c.nonce=="string"?c.nonce:void 0,type:typeof c.type=="string"?c.type:void 0,fetchPriority:typeof c.fetchPriority=="string"?c.fetchPriority:void 0,referrerPolicy:typeof c.referrerPolicy=="string"?c.referrerPolicy:void 0,imageSrcSet:typeof c.imageSrcSet=="string"?c.imageSrcSet:void 0,imageSizes:typeof c.imageSizes=="string"?c.imageSizes:void 0,media:typeof c.media=="string"?c.media:void 0})}},ls.preloadModule=function(l,c){if(typeof l=="string")if(c){var u=s(c.as,c.crossOrigin);n.d.m(l,{as:typeof c.as=="string"&&c.as!=="script"?c.as:void 0,crossOrigin:u,integrity:typeof c.integrity=="string"?c.integrity:void 0})}else n.d.m(l)},ls.requestFormReset=function(l){n.d.r(l)},ls.unstable_batchedUpdates=function(l,c){return l(c)},ls.useFormState=function(l,c,u){return o.H.useFormState(l,c,u)},ls.useFormStatus=function(){return o.H.useHostTransitionStatus()},ls.version="19.1.0",ls}var o8;function nK(){if(o8)return V3.exports;o8=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),V3.exports=ple(),V3.exports}/** * @license React * react-dom-client.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var s8;function gle(){if(s8)return Sy;s8=1;var e=hle(),t=Ag(),r=nK();function n(A){var d="https://react.dev/errors/"+A;if(1<arguments.length){d+="?args[]="+encodeURIComponent(arguments[1]);for(var y=2;y<arguments.length;y++)d+="&args[]="+encodeURIComponent(arguments[y])}return"Minified React error #"+A+"; visit "+d+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function a(A){return!(!A||A.nodeType!==1&&A.nodeType!==9&&A.nodeType!==11)}function i(A){var d=A,y=A;if(A.alternate)for(;d.return;)d=d.return;else{A=d;do d=A,(d.flags&4098)!==0&&(y=d.return),A=d.return;while(A)}return d.tag===3?y:null}function o(A){if(A.tag===13){var d=A.memoizedState;if(d===null&&(A=A.alternate,A!==null&&(d=A.memoizedState)),d!==null)return d.dehydrated}return null}function s(A){if(i(A)!==A)throw Error(n(188))}function l(A){var d=A.alternate;if(!d){if(d=i(A),d===null)throw Error(n(188));return d!==A?null:A}for(var y=A,C=d;;){var I=y.return;if(I===null)break;var N=I.alternate;if(N===null){if(C=I.return,C!==null){y=C;continue}break}if(I.child===N.child){for(N=I.child;N;){if(N===y)return s(I),A;if(N===C)return s(I),d;N=N.sibling}throw Error(n(188))}if(y.return!==C.return)y=I,C=N;else{for(var ie=!1,ge=I.child;ge;){if(ge===y){ie=!0,y=I,C=N;break}if(ge===C){ie=!0,C=I,y=N;break}ge=ge.sibling}if(!ie){for(ge=N.child;ge;){if(ge===y){ie=!0,y=N,C=I;break}if(ge===C){ie=!0,C=N,y=I;break}ge=ge.sibling}if(!ie)throw Error(n(189))}}if(y.alternate!==C)throw Error(n(190))}if(y.tag!==3)throw Error(n(188));return y.stateNode.current===y?A:d}function c(A){var d=A.tag;if(d===5||d===26||d===27||d===6)return A;for(A=A.child;A!==null;){if(d=c(A),d!==null)return d;A=A.sibling}return null}var u=Object.assign,f=Symbol.for("react.element"),h=Symbol.for("react.transitional.element"),g=Symbol.for("react.portal"),v=Symbol.for("react.fragment"),m=Symbol.for("react.strict_mode"),x=Symbol.for("react.profiler"),b=Symbol.for("react.provider"),w=Symbol.for("react.consumer"),B=Symbol.for("react.context"),F=Symbol.for("react.forward_ref"),P=Symbol.for("react.suspense"),R=Symbol.for("react.suspense_list"),k=Symbol.for("react.memo"),O=Symbol.for("react.lazy"),_=Symbol.for("react.activity"),T=Symbol.for("react.memo_cache_sentinel"),D=Symbol.iterator;function L(A){return A===null||typeof A!="object"?null:(A=D&&A[D]||A["@@iterator"],typeof A=="function"?A:null)}var Q=Symbol.for("react.client.reference");function V(A){if(A==null)return null;if(typeof A=="function")return A.$$typeof===Q?null:A.displayName||A.name||null;if(typeof A=="string")return A;switch(A){case v:return"Fragment";case x:return"Profiler";case m:return"StrictMode";case P:return"Suspense";case R:return"SuspenseList";case _:return"Activity"}if(typeof A=="object")switch(A.$$typeof){case g:return"Portal";case B:return(A.displayName||"Context")+".Provider";case w:return(A._context.displayName||"Context")+".Consumer";case F:var d=A.render;return A=A.displayName,A||(A=d.displayName||d.name||"",A=A!==""?"ForwardRef("+A+")":"ForwardRef"),A;case k:return d=A.displayName||null,d!==null?d:V(A.type)||"Memo";case O:d=A._payload,A=A._init;try{return V(A(d))}catch{}}return null}var K=Array.isArray,H=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,J=r.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,X={pending:!1,data:null,method:null,action:null},te=[],q=-1;function le(A){return{current:A}}function j(A){0>q||(A.current=te[q],te[q]=null,q--)}function W(A,d){q++,te[q]=A.current,A.current=d}var G=le(null),Y=le(null),ee=le(null),ae=le(null);function oe(A,d){switch(W(ee,d),W(Y,A),W(G,null),d.nodeType){case 9:case 11:A=(A=d.documentElement)&&(A=A.namespaceURI)?Tj(A):0;break;default:if(A=d.tagName,d=d.namespaceURI)d=Tj(d),A=Fj(d,A);else switch(A){case"svg":A=1;break;case"math":A=2;break;default:A=0}}j(G),W(G,A)}function re(){j(G),j(Y),j(ee)}function fe(A){A.memoizedState!==null&&W(ae,A);var d=G.current,y=Fj(d,A.type);d!==y&&(W(Y,A),W(G,y))}function me(A){Y.current===A&&(j(G),j(Y)),ae.current===A&&(j(ae),vy._currentValue=X)}var he=Object.prototype.hasOwnProperty,Pe=e.unstable_scheduleCallback,Te=e.unstable_cancelCallback,Oe=e.unstable_shouldYield,ne=e.unstable_requestPaint,De=e.unstable_now,Qe=e.unstable_getCurrentPriorityLevel,qe=e.unstable_ImmediatePriority,Re=e.unstable_UserBlockingPriority,Xe=e.unstable_NormalPriority,Ye=e.unstable_LowPriority,It=e.unstable_IdlePriority,Dt=e.log,qt=e.unstable_setDisableYieldValue,Vt=null,jt=null;function Kt(A){if(typeof Dt=="function"&&qt(A),jt&&typeof jt.setStrictMode=="function")try{jt.setStrictMode(Vt,A)}catch{}}var dt=Math.clz32?Math.clz32:ur,Pt=Math.log,Ge=Math.LN2;function ur(A){return A>>>=0,A===0?32:31-(Pt(A)/Ge|0)|0}var Zt=256,yr=4194304;function Ct(A){var d=A&42;if(d!==0)return d;switch(A&-A){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:case 262144:case 524288:case 1048576:case 2097152:return A&4194048;case 4194304:case 8388608:case 16777216:case 33554432:return A&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return A}}function Yt(A,d,y){var C=A.pendingLanes;if(C===0)return 0;var I=0,N=A.suspendedLanes,ie=A.pingedLanes;A=A.warmLanes;var ge=C&134217727;return ge!==0?(C=ge&~N,C!==0?I=Ct(C):(ie&=ge,ie!==0?I=Ct(ie):y||(y=ge&~A,y!==0&&(I=Ct(y))))):(ge=C&~N,ge!==0?I=Ct(ge):ie!==0?I=Ct(ie):y||(y=C&~A,y!==0&&(I=Ct(y)))),I===0?0:d!==0&&d!==I&&(d&N)===0&&(N=I&-I,y=d&-d,N>=y||N===32&&(y&4194048)!==0)?d:I}function zt(A,d){return(A.pendingLanes&~(A.suspendedLanes&~A.pingedLanes)&d)===0}function lr(A,d){switch(A){case 1:case 2:case 4:case 8:case 64:return d+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 d+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 $r(){var A=Zt;return Zt<<=1,(Zt&4194048)===0&&(Zt=256),A}function Dr(){var A=yr;return yr<<=1,(yr&62914560)===0&&(yr=4194304),A}function Zr(A){for(var d=[],y=0;31>y;y++)d.push(A);return d}function Gr(A,d){A.pendingLanes|=d,d!==268435456&&(A.suspendedLanes=0,A.pingedLanes=0,A.warmLanes=0)}function Cr(A,d,y,C,I,N){var ie=A.pendingLanes;A.pendingLanes=y,A.suspendedLanes=0,A.pingedLanes=0,A.warmLanes=0,A.expiredLanes&=y,A.entangledLanes&=y,A.errorRecoveryDisabledLanes&=y,A.shellSuspendCounter=0;var ge=A.entanglements,Ie=A.expirationTimes,at=A.hiddenUpdates;for(y=ie&~y;0<y;){var wt=31-dt(y),kt=1<<wt;ge[wt]=0,Ie[wt]=-1;var it=at[wt];if(it!==null)for(at[wt]=null,wt=0;wt<it.length;wt++){var ct=it[wt];ct!==null&&(ct.lane&=-536870913)}y&=~kt}C!==0&&sr(A,C,0),N!==0&&I===0&&A.tag!==0&&(A.suspendedLanes|=N&~(ie&~d))}function sr(A,d,y){A.pendingLanes|=d,A.suspendedLanes&=~d;var C=31-dt(d);A.entangledLanes|=d,A.entanglements[C]=A.entanglements[C]|1073741824|y&4194090}function Fr(A,d){var y=A.entangledLanes|=d;for(A=A.entanglements;y;){var C=31-dt(y),I=1<<C;I&d|A[C]&d&&(A[C]|=d),y&=~I}}function Vr(A){switch(A){case 2:A=1;break;case 8:A=4;break;case 32:A=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:A=128;break;case 268435456:A=134217728;break;default:A=0}return A}function Nt(A){return A&=-A,2<A?8<A?(A&134217727)!==0?32:268435456:8:2}function qr(){var A=J.p;return A!==0?A:(A=window.event,A===void 0?32:Kj(A.type))}function Gt(A,d){var y=J.p;try{return J.p=A,d()}finally{J.p=y}}var St=Math.random().toString(36).slice(2),dr="__reactFiber$"+St,hr="__reactProps$"+St,Pr="__reactContainer$"+St,en="__reactEvents$"+St,ln="__reactListeners$"+St,ue="__reactHandles$"+St,Ee="__reactResources$"+St,ye="__reactMarker$"+St;function be(A){delete A[dr],delete A[hr],delete A[en],delete A[ln],delete A[ue]}function we(A){var d=A[dr];if(d)return d;for(var y=A.parentNode;y;){if(d=y[Pr]||y[dr]){if(y=d.alternate,d.child!==null||y!==null&&y.child!==null)for(A=Ij(A);A!==null;){if(y=A[dr])return y;A=Ij(A)}return d}A=y,y=A.parentNode}return null}function Be(A){if(A=A[dr]||A[Pr]){var d=A.tag;if(d===5||d===6||d===13||d===26||d===27||d===3)return A}return null}function Le(A){var d=A.tag;if(d===5||d===26||d===27||d===6)return A.stateNode;throw Error(n(33))}function Ze(A){var d=A[Ee];return d||(d=A[Ee]={hoistableStyles:new Map,hoistableScripts:new Map}),d}function xe(A){A[ye]=!0}var Ce=new Set,ke={};function st(A,d){ut(A,d),ut(A+"Capture",d)}function ut(A,d){for(ke[A]=d,A=0;A<d.length;A++)Ce.add(d[A])}var Rt=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),Tt={},Wt={};function kr(A){return he.call(Wt,A)?!0:he.call(Tt,A)?!1:Rt.test(A)?Wt[A]=!0:(Tt[A]=!0,!1)}function yn(A,d,y){if(kr(d))if(y===null)A.removeAttribute(d);else{switch(typeof y){case"undefined":case"function":case"symbol":A.removeAttribute(d);return;case"boolean":var C=d.toLowerCase().slice(0,5);if(C!=="data-"&&C!=="aria-"){A.removeAttribute(d);return}}A.setAttribute(d,""+y)}}function Bn(A,d,y){if(y===null)A.removeAttribute(d);else{switch(typeof y){case"undefined":case"function":case"symbol":case"boolean":A.removeAttribute(d);return}A.setAttribute(d,""+y)}}function In(A,d,y,C){if(C===null)A.removeAttribute(y);else{switch(typeof C){case"undefined":case"function":case"symbol":case"boolean":A.removeAttribute(y);return}A.setAttributeNS(d,y,""+C)}}var Ao,Yr;function Ca(A){if(Ao===void 0)try{throw Error()}catch(y){var d=y.stack.trim().match(/\n( *(at )?)/);Ao=d&&d[1]||"",Yr=-1<y.stack.indexOf(` at`)?" (<anonymous>)":-1<y.stack.indexOf("@")?"@unknown:0:0":""}return` `+Ao+A+Yr}var Ra=!1;function ji(A,d){if(!A||Ra)return"";Ra=!0;var y=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var C={DetermineComponentFrameRoot:function(){try{if(d){var kt=function(){throw Error()};if(Object.defineProperty(kt.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(kt,[])}catch(ct){var it=ct}Reflect.construct(A,[],kt)}else{try{kt.call()}catch(ct){it=ct}A.call(kt.prototype)}}else{try{throw Error()}catch(ct){it=ct}(kt=A())&&typeof kt.catch=="function"&&kt.catch(function(){})}}catch(ct){if(ct&&it&&typeof ct.stack=="string")return[ct.stack,it.stack]}return[null,null]}};C.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var I=Object.getOwnPropertyDescriptor(C.DetermineComponentFrameRoot,"name");I&&I.configurable&&Object.defineProperty(C.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var N=C.DetermineComponentFrameRoot(),ie=N[0],ge=N[1];if(ie&&ge){var Ie=ie.split(` `),at=ge.split(` `);for(I=C=0;C<Ie.length&&!Ie[C].includes("DetermineComponentFrameRoot");)C++;for(;I<at.length&&!at[I].includes("DetermineComponentFrameRoot");)I++;if(C===Ie.length||I===at.length)for(C=Ie.length-1,I=at.length-1;1<=C&&0<=I&&Ie[C]!==at[I];)I--;for(;1<=C&&0<=I;C--,I--)if(Ie[C]!==at[I]){if(C!==1||I!==1)do if(C--,I--,0>I||Ie[C]!==at[I]){var wt=` `+Ie[C].replace(" at new "," at ");return A.displayName&&wt.includes("<anonymous>")&&(wt=wt.replace("<anonymous>",A.displayName)),wt}while(1<=C&&0<=I);break}}}finally{Ra=!1,Error.prepareStackTrace=y}return(y=A?A.displayName||A.name:"")?Ca(y):""}function Ts(A){switch(A.tag){case 26:case 27:case 5:return Ca(A.type);case 16:return Ca("Lazy");case 13:return Ca("Suspense");case 19:return Ca("SuspenseList");case 0:case 15:return ji(A.type,!1);case 11:return ji(A.type.render,!1);case 1:return ji(A.type,!0);case 31:return Ca("Activity");default:return""}}function ja(A){try{var d="";do d+=Ts(A),A=A.return;while(A);return d}catch(y){return` Error generating stack: `+y.message+` `+y.stack}}function Oo(A){switch(typeof A){case"bigint":case"boolean":case"number":case"string":case"undefined":return A;case"object":return A;default:return""}}function Cp(A){var d=A.type;return(A=A.nodeName)&&A.toLowerCase()==="input"&&(d==="checkbox"||d==="radio")}function Ig(A){var d=Cp(A)?"checked":"value",y=Object.getOwnPropertyDescriptor(A.constructor.prototype,d),C=""+A[d];if(!A.hasOwnProperty(d)&&typeof y<"u"&&typeof y.get=="function"&&typeof y.set=="function"){var I=y.get,N=y.set;return Object.defineProperty(A,d,{configurable:!0,get:function(){return I.call(this)},set:function(ie){C=""+ie,N.call(this,ie)}}),Object.defineProperty(A,d,{enumerable:y.enumerable}),{getValue:function(){return C},setValue:function(ie){C=""+ie},stopTracking:function(){A._valueTracker=null,delete A[d]}}}}function nA(A){A._valueTracker||(A._valueTracker=Ig(A))}function Dg(A){if(!A)return!1;var d=A._valueTracker;if(!d)return!0;var y=d.getValue(),C="";return A&&(C=Cp(A)?A.checked?"true":"false":A.value),A=C,A!==y?(d.setValue(A),!0):!1}function ts(A){if(A=A||(typeof document<"u"?document:void 0),typeof A>"u")return null;try{return A.activeElement||A.body}catch{return A.body}}var Td=/[\n"\\]/g;function ga(A){return A.replace(Td,function(d){return"\\"+d.charCodeAt(0).toString(16)+" "})}function mf(A,d,y,C,I,N,ie,ge){A.name="",ie!=null&&typeof ie!="function"&&typeof ie!="symbol"&&typeof ie!="boolean"?A.type=ie:A.removeAttribute("type"),d!=null?ie==="number"?(d===0&&A.value===""||A.value!=d)&&(A.value=""+Oo(d)):A.value!==""+Oo(d)&&(A.value=""+Oo(d)):ie!=="submit"&&ie!=="reset"||A.removeAttribute("value"),d!=null?Bp(A,ie,Oo(d)):y!=null?Bp(A,ie,Oo(y)):C!=null&&A.removeAttribute("value"),I==null&&N!=null&&(A.defaultChecked=!!N),I!=null&&(A.checked=I&&typeof I!="function"&&typeof I!="symbol"),ge!=null&&typeof ge!="function"&&typeof ge!="symbol"&&typeof ge!="boolean"?A.name=""+Oo(ge):A.removeAttribute("name")}function Sp(A,d,y,C,I,N,ie,ge){if(N!=null&&typeof N!="function"&&typeof N!="symbol"&&typeof N!="boolean"&&(A.type=N),d!=null||y!=null){if(!(N!=="submit"&&N!=="reset"||d!=null))return;y=y!=null?""+Oo(y):"",d=d!=null?""+Oo(d):y,ge||d===A.value||(A.value=d),A.defaultValue=d}C=C??I,C=typeof C!="function"&&typeof C!="symbol"&&!!C,A.checked=ge?A.checked:!!C,A.defaultChecked=!!C,ie!=null&&typeof ie!="function"&&typeof ie!="symbol"&&typeof ie!="boolean"&&(A.name=ie)}function Bp(A,d,y){d==="number"&&ts(A.ownerDocument)===A||A.defaultValue===""+y||(A.defaultValue=""+y)}function lu(A,d,y,C){if(A=A.options,d){d={};for(var I=0;I<y.length;I++)d["$"+y[I]]=!0;for(y=0;y<A.length;y++)I=d.hasOwnProperty("$"+A[y].value),A[y].selected!==I&&(A[y].selected=I),I&&C&&(A[y].defaultSelected=!0)}else{for(y=""+Oo(y),d=null,I=0;I<A.length;I++){if(A[I].value===y){A[I].selected=!0,C&&(A[I].defaultSelected=!0);return}d!==null||A[I].disabled||(d=A[I])}d!==null&&(d.selected=!0)}}function _g(A,d,y){if(d!=null&&(d=""+Oo(d),d!==A.value&&(A.value=d),y==null)){A.defaultValue!==d&&(A.defaultValue=d);return}A.defaultValue=y!=null?""+Oo(y):""}function Ep(A,d,y,C){if(d==null){if(C!=null){if(y!=null)throw Error(n(92));if(K(C)){if(1<C.length)throw Error(n(93));C=C[0]}y=C}y==null&&(y=""),d=y}y=Oo(d),A.defaultValue=y,C=A.textContent,C===y&&C!==""&&C!==null&&(A.value=C)}function aA(A,d){if(d){var y=A.firstChild;if(y&&y===A.lastChild&&y.nodeType===3){y.nodeValue=d;return}}A.textContent=d}var Tp=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 Mg(A,d,y){var C=d.indexOf("--")===0;y==null||typeof y=="boolean"||y===""?C?A.setProperty(d,""):d==="float"?A.cssFloat="":A[d]="":C?A.setProperty(d,y):typeof y!="number"||y===0||Tp.has(d)?d==="float"?A.cssFloat=y:A[d]=(""+y).trim():A[d]=y+"px"}function Lg(A,d,y){if(d!=null&&typeof d!="object")throw Error(n(62));if(A=A.style,y!=null){for(var C in y)!y.hasOwnProperty(C)||d!=null&&d.hasOwnProperty(C)||(C.indexOf("--")===0?A.setProperty(C,""):C==="float"?A.cssFloat="":A[C]="");for(var I in d)C=d[I],d.hasOwnProperty(I)&&y[I]!==C&&Mg(A,I,C)}else for(var N in d)d.hasOwnProperty(N)&&Mg(A,N,d[N])}function Fp(A){if(A.indexOf("-")===-1)return!1;switch(A){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 cu=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"]]),Fd=/^[\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 uu(A){return Fd.test(""+A)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":A}var Pd=null;function Ni(A){return A=A.target||A.srcElement||window,A.correspondingUseElement&&(A=A.correspondingUseElement),A.nodeType===3?A.parentNode:A}var iA=null,Au=null;function Ur(A){var d=Be(A);if(d&&(A=d.stateNode)){var y=A[hr]||null;e:switch(A=d.stateNode,d.type){case"input":if(mf(A,y.value,y.defaultValue,y.defaultValue,y.checked,y.defaultChecked,y.type,y.name),d=y.name,y.type==="radio"&&d!=null){for(y=A;y.parentNode;)y=y.parentNode;for(y=y.querySelectorAll('input[name="'+ga(""+d)+'"][type="radio"]'),d=0;d<y.length;d++){var C=y[d];if(C!==A&&C.form===A.form){var I=C[hr]||null;if(!I)throw Error(n(90));mf(C,I.value,I.defaultValue,I.defaultValue,I.checked,I.defaultChecked,I.type,I.name)}}for(d=0;d<y.length;d++)C=y[d],C.form===A.form&&Dg(C)}break e;case"textarea":_g(A,y.value,y.defaultValue);break e;case"select":d=y.value,d!=null&&lu(A,!!y.multiple,d,!1)}}}var Pp=!1;function Rg(A,d,y){if(Pp)return A(d,y);Pp=!0;try{var C=A(d);return C}finally{if(Pp=!1,(iA!==null||Au!==null)&&(mw(),iA&&(d=iA,A=Au,Au=iA=null,Ur(d),A)))for(d=0;d<A.length;d++)Ur(A[d])}}function rs(A,d){var y=A.stateNode;if(y===null)return null;var C=y[hr]||null;if(C===null)return null;y=C[d];e:switch(d){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(C=!C.disabled)||(A=A.type,C=!(A==="button"||A==="input"||A==="select"||A==="textarea")),A=!C;break e;default:A=!1}if(A)return null;if(y&&typeof y!="function")throw Error(n(231,d,typeof y));return y}var Ws=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Od=!1;if(Ws)try{var sc={};Object.defineProperty(sc,"passive",{get:function(){Od=!0}}),window.addEventListener("test",sc,sc),window.removeEventListener("test",sc,sc)}catch{Od=!1}var Ks=null,Op=null,kd=null;function jg(){if(kd)return kd;var A,d=Op,y=d.length,C,I="value"in Ks?Ks.value:Ks.textContent,N=I.length;for(A=0;A<y&&d[A]===I[A];A++);var ie=y-A;for(C=1;C<=ie&&d[y-C]===I[N-C];C++);return kd=I.slice(A,1<C?1-C:void 0)}function oA(A){var d=A.keyCode;return"charCode"in A?(A=A.charCode,A===0&&d===13&&(A=13)):A=d,A===10&&(A=13),32<=A||A===13?A:0}function lc(){return!0}function fu(){return!1}function fo(A){function d(y,C,I,N,ie){this._reactName=y,this._targetInst=I,this.type=C,this.nativeEvent=N,this.target=ie,this.currentTarget=null;for(var ge in A)A.hasOwnProperty(ge)&&(y=A[ge],this[ge]=y?y(N):N[ge]);return this.isDefaultPrevented=(N.defaultPrevented!=null?N.defaultPrevented:N.returnValue===!1)?lc:fu,this.isPropagationStopped=fu,this}return u(d.prototype,{preventDefault:function(){this.defaultPrevented=!0;var y=this.nativeEvent;y&&(y.preventDefault?y.preventDefault():typeof y.returnValue!="unknown"&&(y.returnValue=!1),this.isDefaultPrevented=lc)},stopPropagation:function(){var y=this.nativeEvent;y&&(y.stopPropagation?y.stopPropagation():typeof y.cancelBubble!="unknown"&&(y.cancelBubble=!0),this.isPropagationStopped=lc)},persist:function(){},isPersistent:lc}),d}var Fs={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(A){return A.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},sA=fo(Fs),cc=u({},Fs,{view:0,detail:0}),Ng=fo(cc),Id,Dd,lA,Ps=u({},cc,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Rd,button:0,buttons:0,relatedTarget:function(A){return A.relatedTarget===void 0?A.fromElement===A.srcElement?A.toElement:A.fromElement:A.relatedTarget},movementX:function(A){return"movementX"in A?A.movementX:(A!==lA&&(lA&&A.type==="mousemove"?(Id=A.screenX-lA.screenX,Dd=A.screenY-lA.screenY):Dd=Id=0,lA=A),Id)},movementY:function(A){return"movementY"in A?A.movementY:Dd}}),uc=fo(Ps),Mv=u({},Ps,{dataTransfer:0}),cA=fo(Mv),xl=u({},cc,{relatedTarget:0}),vf=fo(xl),yf=u({},Fs,{animationName:0,elapsedTime:0,pseudoElement:0}),Lv=fo(yf),_d=u({},Fs,{clipboardData:function(A){return"clipboardData"in A?A.clipboardData:window.clipboardData}}),Rv=fo(_d),kp=u({},Fs,{data:0}),Md=fo(kp),Ug={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Ld={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"},Ip={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Dp(A){var d=this.nativeEvent;return d.getModifierState?d.getModifierState(A):(A=Ip[A])?!!d[A]:!1}function Rd(){return Dp}var jv=u({},cc,{key:function(A){if(A.key){var d=Ug[A.key]||A.key;if(d!=="Unidentified")return d}return A.type==="keypress"?(A=oA(A),A===13?"Enter":String.fromCharCode(A)):A.type==="keydown"||A.type==="keyup"?Ld[A.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Rd,charCode:function(A){return A.type==="keypress"?oA(A):0},keyCode:function(A){return A.type==="keydown"||A.type==="keyup"?A.keyCode:0},which:function(A){return A.type==="keypress"?oA(A):A.type==="keydown"||A.type==="keyup"?A.keyCode:0}}),jd=fo(jv),xf=u({},Ps,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Nd=fo(xf),uA=u({},cc,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Rd}),_p=fo(uA),U=u({},Fs,{propertyName:0,elapsedTime:0,pseudoElement:0}),ce=fo(U),Fe=u({},Ps,{deltaX:function(A){return"deltaX"in A?A.deltaX:"wheelDeltaX"in A?-A.wheelDeltaX:0},deltaY:function(A){return"deltaY"in A?A.deltaY:"wheelDeltaY"in A?-A.wheelDeltaY:"wheelDelta"in A?-A.wheelDelta:0},deltaZ:0,deltaMode:0}),Me=fo(Fe),Je=u({},Fs,{newState:0,oldState:0}),mt=fo(Je),Mt=[9,13,27,32],cr=Ws&&"CompositionEvent"in window,wr=null;Ws&&"documentMode"in document&&(wr=document.documentMode);var Xr=Ws&&"TextEvent"in window&&!wr,zr=Ws&&(!cr||wr&&8<wr&&11>=wr),xn=" ",Sa=!1;function Oa(A,d){switch(A){case"keyup":return Mt.indexOf(d.keyCode)!==-1;case"keydown":return d.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ja(A){return A=A.detail,typeof A=="object"&&"data"in A?A.data:null}var Za=!1;function Ui(A,d){switch(A){case"compositionend":return Ja(d);case"keypress":return d.which!==32?null:(Sa=!0,xn);case"textInput":return A=d.data,A===xn&&Sa?null:A;default:return null}}function bl(A,d){if(Za)return A==="compositionend"||!cr&&Oa(A,d)?(A=jg(),kd=Op=Ks=null,Za=!1,A):null;switch(A){case"paste":return null;case"keypress":if(!(d.ctrlKey||d.altKey||d.metaKey)||d.ctrlKey&&d.altKey){if(d.char&&1<d.char.length)return d.char;if(d.which)return String.fromCharCode(d.which)}return null;case"compositionend":return zr&&d.locale!=="ko"?null:d.data;default:return null}}var Os={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 wl(A){var d=A&&A.nodeName&&A.nodeName.toLowerCase();return d==="input"?!!Os[A.type]:d==="textarea"}function Mp(A,d,y,C){iA?Au?Au.push(C):Au=[C]:iA=C,d=Cw(d,"onChange"),0<d.length&&(y=new sA("onChange","change",null,y,C),A.push({event:y,listeners:d}))}var du=null,hu=null;function Ud(A){wj(A,0)}function AA(A){var d=Le(A);if(Dg(d))return A}function Qd(A,d){if(A==="change")return d}var bf=!1;if(Ws){var bi;if(Ws){var fA="oninput"in document;if(!fA){var wf=document.createElement("div");wf.setAttribute("oninput","return;"),fA=typeof wf.oninput=="function"}bi=fA}else bi=!1;bf=bi&&(!document.documentMode||9<document.documentMode)}function Cf(){du&&(du.detachEvent("onpropertychange",Hd),hu=du=null)}function Hd(A){if(A.propertyName==="value"&&AA(hu)){var d=[];Mp(d,hu,A,Ni(A)),Rg(Ud,d)}}function ns(A,d,y){A==="focusin"?(Cf(),du=d,hu=y,du.attachEvent("onpropertychange",Hd)):A==="focusout"&&Cf()}function Nv(A){if(A==="selectionchange"||A==="keyup"||A==="keydown")return AA(hu)}function Lp(A,d){if(A==="click")return AA(d)}function Qg(A,d){if(A==="input"||A==="change")return AA(d)}function Gs(A,d){return A===d&&(A!==0||1/A===1/d)||A!==A&&d!==d}var Qi=typeof Object.is=="function"?Object.is:Gs;function dA(A,d){if(Qi(A,d))return!0;if(typeof A!="object"||A===null||typeof d!="object"||d===null)return!1;var y=Object.keys(A),C=Object.keys(d);if(y.length!==C.length)return!1;for(C=0;C<y.length;C++){var I=y[C];if(!he.call(d,I)||!Qi(A[I],d[I]))return!1}return!0}function Rp(A){for(;A&&A.firstChild;)A=A.firstChild;return A}function pu(A,d){var y=Rp(A);A=0;for(var C;y;){if(y.nodeType===3){if(C=A+y.textContent.length,A<=d&&C>=d)return{node:y,offset:d-A};A=C}e:{for(;y;){if(y.nextSibling){y=y.nextSibling;break e}y=y.parentNode}y=void 0}y=Rp(y)}}function hA(A,d){return A&&d?A===d?!0:A&&A.nodeType===3?!1:d&&d.nodeType===3?hA(A,d.parentNode):"contains"in A?A.contains(d):A.compareDocumentPosition?!!(A.compareDocumentPosition(d)&16):!1:!1}function ko(A){A=A!=null&&A.ownerDocument!=null&&A.ownerDocument.defaultView!=null?A.ownerDocument.defaultView:window;for(var d=ts(A.document);d instanceof A.HTMLIFrameElement;){try{var y=typeof d.contentWindow.location.href=="string"}catch{y=!1}if(y)A=d.contentWindow;else break;d=ts(A.document)}return d}function no(A){var d=A&&A.nodeName&&A.nodeName.toLowerCase();return d&&(d==="input"&&(A.type==="text"||A.type==="search"||A.type==="tel"||A.type==="url"||A.type==="password")||d==="textarea"||A.contentEditable==="true")}var pA=Ws&&"documentMode"in document&&11>=document.documentMode,as=null,Cl=null,Ac=null,Sl=!1;function Na(A,d,y){var C=y.window===y?y.document:y.nodeType===9?y:y.ownerDocument;Sl||as==null||as!==ts(C)||(C=as,"selectionStart"in C&&no(C)?C={start:C.selectionStart,end:C.selectionEnd}:(C=(C.ownerDocument&&C.ownerDocument.defaultView||window).getSelection(),C={anchorNode:C.anchorNode,anchorOffset:C.anchorOffset,focusNode:C.focusNode,focusOffset:C.focusOffset}),Ac&&dA(Ac,C)||(Ac=C,C=Cw(Cl,"onSelect"),0<C.length&&(d=new sA("onSelect","select",null,d,y),A.push({event:d,listeners:C}),d.target=as)))}function Bl(A,d){var y={};return y[A.toLowerCase()]=d.toLowerCase(),y["Webkit"+A]="webkit"+d,y["Moz"+A]="moz"+d,y}var li={animationend:Bl("Animation","AnimationEnd"),animationiteration:Bl("Animation","AnimationIteration"),animationstart:Bl("Animation","AnimationStart"),transitionrun:Bl("Transition","TransitionRun"),transitionstart:Bl("Transition","TransitionStart"),transitioncancel:Bl("Transition","TransitionCancel"),transitionend:Bl("Transition","TransitionEnd")},is={},Sf={};Ws&&(Sf=document.createElement("div").style,"AnimationEvent"in window||(delete li.animationend.animation,delete li.animationiteration.animation,delete li.animationstart.animation),"TransitionEvent"in window||delete li.transitionend.transition);function fc(A){if(is[A])return is[A];if(!li[A])return A;var d=li[A],y;for(y in d)if(d.hasOwnProperty(y)&&y in Sf)return is[A]=d[y];return A}var $d=fc("animationend"),gA=fc("animationiteration"),mA=fc("animationstart"),vA=fc("transitionrun"),Bf=fc("transitionstart"),Vd=fc("transitioncancel"),yA=fc("transitionend"),gu=new Map,Ef="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(" ");Ef.push("scrollEnd");function Ua(A,d){gu.set(A,d),st(d,[A])}var ks=new WeakMap;function hn(A,d){if(typeof A=="object"&&A!==null){var y=ks.get(A);return y!==void 0?y:(d={value:A,source:d,stack:ja(d)},ks.set(A,d),d)}return{value:A,source:d,stack:ja(d)}}var pn=[],ua=0,ei=0;function qs(){for(var A=ua,d=ei=ua=0;d<A;){var y=pn[d];pn[d++]=null;var C=pn[d];pn[d++]=null;var I=pn[d];pn[d++]=null;var N=pn[d];if(pn[d++]=null,C!==null&&I!==null){var ie=C.pending;ie===null?I.next=I:(I.next=ie.next,ie.next=I),C.pending=I}N!==0&&Hg(y,I,N)}}function xA(A,d,y,C){pn[ua++]=A,pn[ua++]=d,pn[ua++]=y,pn[ua++]=C,ei|=C,A.lanes|=C,A=A.alternate,A!==null&&(A.lanes|=C)}function bA(A,d,y,C){return xA(A,d,y,C),Tf(A)}function mu(A,d){return xA(A,null,null,d),Tf(A)}function Hg(A,d,y){A.lanes|=y;var C=A.alternate;C!==null&&(C.lanes|=y);for(var I=!1,N=A.return;N!==null;)N.childLanes|=y,C=N.alternate,C!==null&&(C.childLanes|=y),N.tag===22&&(A=N.stateNode,A===null||A._visibility&1||(I=!0)),A=N,N=N.return;return A.tag===3?(N=A.stateNode,I&&d!==null&&(I=31-dt(y),A=N.hiddenUpdates,C=A[I],C===null?A[I]=[d]:C.push(d),d.lane=y|536870912),N):null}function Tf(A){if(50<uy)throw uy=0,c3=null,Error(n(185));for(var d=A.return;d!==null;)A=d,d=A.return;return A.tag===3?A.stateNode:null}var Hi={};function Ys(A,d,y,C){this.tag=A,this.key=y,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=d,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=C,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ho(A,d,y,C){return new Ys(A,d,y,C)}function zd(A){return A=A.prototype,!(!A||!A.isReactComponent)}function dc(A,d){var y=A.alternate;return y===null?(y=ho(A.tag,d,A.key,A.mode),y.elementType=A.elementType,y.type=A.type,y.stateNode=A.stateNode,y.alternate=A,A.alternate=y):(y.pendingProps=d,y.type=A.type,y.flags=0,y.subtreeFlags=0,y.deletions=null),y.flags=A.flags&65011712,y.childLanes=A.childLanes,y.lanes=A.lanes,y.child=A.child,y.memoizedProps=A.memoizedProps,y.memoizedState=A.memoizedState,y.updateQueue=A.updateQueue,d=A.dependencies,y.dependencies=d===null?null:{lanes:d.lanes,firstContext:d.firstContext},y.sibling=A.sibling,y.index=A.index,y.ref=A.ref,y.refCleanup=A.refCleanup,y}function jp(A,d){A.flags&=65011714;var y=A.alternate;return y===null?(A.childLanes=0,A.lanes=d,A.child=null,A.subtreeFlags=0,A.memoizedProps=null,A.memoizedState=null,A.updateQueue=null,A.dependencies=null,A.stateNode=null):(A.childLanes=y.childLanes,A.lanes=y.lanes,A.child=y.child,A.subtreeFlags=0,A.deletions=null,A.memoizedProps=y.memoizedProps,A.memoizedState=y.memoizedState,A.updateQueue=y.updateQueue,A.type=y.type,d=y.dependencies,A.dependencies=d===null?null:{lanes:d.lanes,firstContext:d.firstContext}),A}function Ff(A,d,y,C,I,N){var ie=0;if(C=A,typeof A=="function")zd(A)&&(ie=1);else if(typeof A=="string")ie=Yse(A,y,G.current)?26:A==="html"||A==="head"||A==="body"?27:5;else e:switch(A){case _:return A=ho(31,y,d,I),A.elementType=_,A.lanes=N,A;case v:return vu(y.children,I,N,d);case m:ie=8,I|=24;break;case x:return A=ho(12,y,d,I|2),A.elementType=x,A.lanes=N,A;case P:return A=ho(13,y,d,I),A.elementType=P,A.lanes=N,A;case R:return A=ho(19,y,d,I),A.elementType=R,A.lanes=N,A;default:if(typeof A=="object"&&A!==null)switch(A.$$typeof){case b:case B:ie=10;break e;case w:ie=9;break e;case F:ie=11;break e;case k:ie=14;break e;case O:ie=16,C=null;break e}ie=29,y=Error(n(130,A===null?"null":typeof A,"")),C=null}return d=ho(ie,y,d,I),d.elementType=A,d.type=C,d.lanes=N,d}function vu(A,d,y,C){return A=ho(7,A,C,d),A.lanes=y,A}function $g(A,d,y){return A=ho(6,A,null,d),A.lanes=y,A}function Np(A,d,y){return d=ho(4,A.children!==null?A.children:[],A.key,d),d.lanes=y,d.stateNode={containerInfo:A.containerInfo,pendingChildren:null,implementation:A.implementation},d}var wA=[],yu=0,Wd=null,Vg=0,Xs=[],Is=0,Pf=null,xu=1,bu="";function Of(A,d){wA[yu++]=Vg,wA[yu++]=Wd,Wd=A,Vg=d}function Q2(A,d,y){Xs[Is++]=xu,Xs[Is++]=bu,Xs[Is++]=Pf,Pf=A;var C=xu;A=bu;var I=32-dt(C)-1;C&=~(1<<I),y+=1;var N=32-dt(d)+I;if(30<N){var ie=I-I%5;N=(C&(1<<ie)-1).toString(32),C>>=ie,I-=ie,xu=1<<32-dt(d)+I|y<<I|C,bu=N+A}else xu=1<<N|y<<I|C,bu=A}function Up(A){A.return!==null&&(Of(A,1),Q2(A,1,0))}function Qp(A){for(;A===Wd;)Wd=wA[--yu],wA[yu]=null,Vg=wA[--yu],wA[yu]=null;for(;A===Pf;)Pf=Xs[--Is],Xs[Is]=null,bu=Xs[--Is],Xs[Is]=null,xu=Xs[--Is],Xs[Is]=null}var wi=null,Qa=null,Dn=!1,CA=null,hc=!1,Uv=Error(n(519));function kf(A){var d=Error(n(418,""));throw Kd(hn(d,A)),Uv}function H2(A){var d=A.stateNode,y=A.type,C=A.memoizedProps;switch(d[dr]=A,d[hr]=C,y){case"dialog":wn("cancel",d),wn("close",d);break;case"iframe":case"object":case"embed":wn("load",d);break;case"video":case"audio":for(y=0;y<fy.length;y++)wn(fy[y],d);break;case"source":wn("error",d);break;case"img":case"image":case"link":wn("error",d),wn("load",d);break;case"details":wn("toggle",d);break;case"input":wn("invalid",d),Sp(d,C.value,C.defaultValue,C.checked,C.defaultChecked,C.type,C.name,!0),nA(d);break;case"select":wn("invalid",d);break;case"textarea":wn("invalid",d),Ep(d,C.value,C.defaultValue,C.children),nA(d)}y=C.children,typeof y!="string"&&typeof y!="number"&&typeof y!="bigint"||d.textContent===""+y||C.suppressHydrationWarning===!0||Ej(d.textContent,y)?(C.popover!=null&&(wn("beforetoggle",d),wn("toggle",d)),C.onScroll!=null&&wn("scroll",d),C.onScrollEnd!=null&&wn("scrollend",d),C.onClick!=null&&(d.onclick=Sw),d=!0):d=!1,d||kf(A)}function wu(A){for(wi=A.return;wi;)switch(wi.tag){case 5:case 13:hc=!1;return;case 27:case 3:hc=!0;return;default:wi=wi.return}}function Io(A){if(A!==wi)return!1;if(!Dn)return wu(A),Dn=!0,!1;var d=A.tag,y;if((y=d!==3&&d!==27)&&((y=d===5)&&(y=A.type,y=!(y!=="form"&&y!=="button")||B3(A.type,A.memoizedProps)),y=!y),y&&Qa&&kf(A),wu(A),d===13){if(A=A.memoizedState,A=A!==null?A.dehydrated:null,!A)throw Error(n(317));e:{for(A=A.nextSibling,d=0;A;){if(A.nodeType===8)if(y=A.data,y==="/$"){if(d===0){Qa=Ou(A.nextSibling);break e}d--}else y!=="$"&&y!=="$!"&&y!=="$?"||d++;A=A.nextSibling}Qa=null}}else d===27?(d=Qa,uh(A.type)?(A=P3,P3=null,Qa=A):Qa=d):Qa=wi?Ou(A.stateNode.nextSibling):null;return!0}function Ds(){Qa=wi=null,Dn=!1}function $2(){var A=CA;return A!==null&&(el===null?el=A:el.push.apply(el,A),CA=null),A}function Kd(A){CA===null?CA=[A]:CA.push(A)}var pc=le(null),$i=null,Cu=null;function SA(A,d,y){W(pc,d._currentValue),d._currentValue=y}function gc(A){A._currentValue=pc.current,j(pc)}function zg(A,d,y){for(;A!==null;){var C=A.alternate;if((A.childLanes&d)!==d?(A.childLanes|=d,C!==null&&(C.childLanes|=d)):C!==null&&(C.childLanes&d)!==d&&(C.childLanes|=d),A===y)break;A=A.return}}function Wg(A,d,y,C){var I=A.child;for(I!==null&&(I.return=A);I!==null;){var N=I.dependencies;if(N!==null){var ie=I.child;N=N.firstContext;e:for(;N!==null;){var ge=N;N=I;for(var Ie=0;Ie<d.length;Ie++)if(ge.context===d[Ie]){N.lanes|=y,ge=N.alternate,ge!==null&&(ge.lanes|=y),zg(N.return,y,A),C||(ie=null);break e}N=ge.next}}else if(I.tag===18){if(ie=I.return,ie===null)throw Error(n(341));ie.lanes|=y,N=ie.alternate,N!==null&&(N.lanes|=y),zg(ie,y,A),ie=null}else ie=I.child;if(ie!==null)ie.return=I;else for(ie=I;ie!==null;){if(ie===A){ie=null;break}if(I=ie.sibling,I!==null){I.return=ie.return,ie=I;break}ie=ie.return}I=ie}}function Gd(A,d,y,C){A=null;for(var I=d,N=!1;I!==null;){if(!N){if((I.flags&524288)!==0)N=!0;else if((I.flags&262144)!==0)break}if(I.tag===10){var ie=I.alternate;if(ie===null)throw Error(n(387));if(ie=ie.memoizedProps,ie!==null){var ge=I.type;Qi(I.pendingProps.value,ie.value)||(A!==null?A.push(ge):A=[ge])}}else if(I===ae.current){if(ie=I.alternate,ie===null)throw Error(n(387));ie.memoizedState.memoizedState!==I.memoizedState.memoizedState&&(A!==null?A.push(vy):A=[vy])}I=I.return}A!==null&&Wg(d,A,y,C),d.flags|=262144}function Kg(A){for(A=A.firstContext;A!==null;){if(!Qi(A.context._currentValue,A.memoizedValue))return!0;A=A.next}return!1}function mc(A){$i=A,Cu=null,A=A.dependencies,A!==null&&(A.firstContext=null)}function Ci(A){return Gg($i,A)}function BA(A,d){return $i===null&&mc(A),Gg(A,d)}function Gg(A,d){var y=d._currentValue;if(d={context:d,memoizedValue:y,next:null},Cu===null){if(A===null)throw Error(n(308));Cu=d,A.dependencies={lanes:0,firstContext:d},A.flags|=524288}else Cu=Cu.next=d;return y}var _E=typeof AbortController<"u"?AbortController:function(){var A=[],d=this.signal={aborted:!1,addEventListener:function(y,C){A.push(C)}};this.abort=function(){d.aborted=!0,A.forEach(function(y){return y()})}},V2=e.unstable_scheduleCallback,ME=e.unstable_NormalPriority,Si={$$typeof:B,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Qv(){return{controller:new _E,data:new Map,refCount:0}}function Hp(A){A.refCount--,A.refCount===0&&V2(ME,function(){A.controller.abort()})}var $p=null,Hv=0,If=0,Su=null;function LE(A,d){if($p===null){var y=$p=[];Hv=0,If=g3(),Su={status:"pending",value:void 0,then:function(C){y.push(C)}}}return Hv++,d.then(z2,z2),d}function z2(){if(--Hv===0&&$p!==null){Su!==null&&(Su.status="fulfilled");var A=$p;$p=null,If=0,Su=null;for(var d=0;d<A.length;d++)(0,A[d])()}}function W2(A,d){var y=[],C={status:"pending",value:null,reason:null,then:function(I){y.push(I)}};return A.then(function(){C.status="fulfilled",C.value=d;for(var I=0;I<y.length;I++)(0,y[I])(d)},function(I){for(C.status="rejected",C.reason=I,I=0;I<y.length;I++)(0,y[I])(void 0)}),C}var E=H.S;H.S=function(A,d){typeof d=="object"&&d!==null&&typeof d.then=="function"&&LE(A,d),E!==null&&E(A,d)};var M=le(null);function z(){var A=M.current;return A!==null?A:Ea.pooledCache}function Z(A,d){d===null?W(M,M.current):W(M,d.pool)}function se(){var A=z();return A===null?null:{parent:Si._currentValue,pool:A}}var Ae=Error(n(460)),de=Error(n(474)),pe=Error(n(542)),ve={then:function(){}};function Se(A){return A=A.status,A==="fulfilled"||A==="rejected"}function Ne(){}function nt(A,d,y){switch(y=A[y],y===void 0?A.push(d):y!==d&&(d.then(Ne,Ne),d=y),d.status){case"fulfilled":return d.value;case"rejected":throw A=d.reason,Ft(A),A;default:if(typeof d.status=="string")d.then(Ne,Ne);else{if(A=Ea,A!==null&&100<A.shellSuspendCounter)throw Error(n(482));A=d,A.status="pending",A.then(function(C){if(d.status==="pending"){var I=d;I.status="fulfilled",I.value=C}},function(C){if(d.status==="pending"){var I=d;I.status="rejected",I.reason=C}})}switch(d.status){case"fulfilled":return d.value;case"rejected":throw A=d.reason,Ft(A),A}throw et=d,Ae}}var et=null;function We(){if(et===null)throw Error(n(459));var A=et;return et=null,A}function Ft(A){if(A===Ae||A===pe)throw Error(n(483))}var At=!1;function Ue(A){A.updateQueue={baseState:A.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function $e(A,d){A=A.updateQueue,d.updateQueue===A&&(d.updateQueue={baseState:A.baseState,firstBaseUpdate:A.firstBaseUpdate,lastBaseUpdate:A.lastBaseUpdate,shared:A.shared,callbacks:null})}function bt(A){return{lane:A,tag:0,payload:null,callback:null,next:null}}function Ot(A,d,y){var C=A.updateQueue;if(C===null)return null;if(C=C.shared,(ea&2)!==0){var I=C.pending;return I===null?d.next=d:(d.next=I.next,I.next=d),C.pending=d,d=Tf(A),Hg(A,null,y),d}return xA(A,C,d,y),Tf(A)}function Bt(A,d,y){if(d=d.updateQueue,d!==null&&(d=d.shared,(y&4194048)!==0)){var C=d.lanes;C&=A.pendingLanes,y|=C,d.lanes=y,Fr(A,y)}}function Ar(A,d){var y=A.updateQueue,C=A.alternate;if(C!==null&&(C=C.updateQueue,y===C)){var I=null,N=null;if(y=y.firstBaseUpdate,y!==null){do{var ie={lane:y.lane,tag:y.tag,payload:y.payload,callback:null,next:null};N===null?I=N=ie:N=N.next=ie,y=y.next}while(y!==null);N===null?I=N=d:N=N.next=d}else I=N=d;y={baseState:C.baseState,firstBaseUpdate:I,lastBaseUpdate:N,shared:C.shared,callbacks:C.callbacks},A.updateQueue=y;return}A=y.lastBaseUpdate,A===null?y.firstBaseUpdate=d:A.next=d,y.lastBaseUpdate=d}var tr=!1;function Er(){if(tr){var A=Su;if(A!==null)throw A}}function rr(A,d,y,C){tr=!1;var I=A.updateQueue;At=!1;var N=I.firstBaseUpdate,ie=I.lastBaseUpdate,ge=I.shared.pending;if(ge!==null){I.shared.pending=null;var Ie=ge,at=Ie.next;Ie.next=null,ie===null?N=at:ie.next=at,ie=Ie;var wt=A.alternate;wt!==null&&(wt=wt.updateQueue,ge=wt.lastBaseUpdate,ge!==ie&&(ge===null?wt.firstBaseUpdate=at:ge.next=at,wt.lastBaseUpdate=Ie))}if(N!==null){var kt=I.baseState;ie=0,wt=at=Ie=null,ge=N;do{var it=ge.lane&-536870913,ct=it!==ge.lane;if(ct?(kn&it)===it:(C&it)===it){it!==0&&it===If&&(tr=!0),wt!==null&&(wt=wt.next={lane:0,tag:ge.tag,payload:ge.payload,callback:null,next:null});e:{var Qr=A,_r=ge;it=d;var fa=y;switch(_r.tag){case 1:if(Qr=_r.payload,typeof Qr=="function"){kt=Qr.call(fa,kt,it);break e}kt=Qr;break e;case 3:Qr.flags=Qr.flags&-65537|128;case 0:if(Qr=_r.payload,it=typeof Qr=="function"?Qr.call(fa,kt,it):Qr,it==null)break e;kt=u({},kt,it);break e;case 2:At=!0}}it=ge.callback,it!==null&&(A.flags|=64,ct&&(A.flags|=8192),ct=I.callbacks,ct===null?I.callbacks=[it]:ct.push(it))}else ct={lane:it,tag:ge.tag,payload:ge.payload,callback:ge.callback,next:null},wt===null?(at=wt=ct,Ie=kt):wt=wt.next=ct,ie|=it;if(ge=ge.next,ge===null){if(ge=I.shared.pending,ge===null)break;ct=ge,ge=ct.next,ct.next=null,I.lastBaseUpdate=ct,I.shared.pending=null}}while(!0);wt===null&&(Ie=kt),I.baseState=Ie,I.firstBaseUpdate=at,I.lastBaseUpdate=wt,N===null&&(I.shared.lanes=0),oh|=ie,A.lanes=ie,A.memoizedState=kt}}function Pn(A,d){if(typeof A!="function")throw Error(n(191,A));A.call(d)}function _n(A,d){var y=A.callbacks;if(y!==null)for(A.callbacks=null,A=0;A<y.length;A++)Pn(y[A],d)}var cn=le(null),an=le(0);function Kn(A,d){A=Hf,W(an,A),W(cn,d),Hf=A|d.baseLanes}function Mn(){W(an,Hf),W(cn,cn.current)}function Wr(){Hf=an.current,j(cn),j(an)}var Zn=0,Or=null,Rr=null,Fn=null,On=!1,Vi=!1,Bi=!1,ti=0,ri=0,ci=null,Js=0;function Ln(){throw Error(n(321))}function ui(A,d){if(d===null)return!1;for(var y=0;y<d.length&&y<A.length;y++)if(!Qi(A[y],d[y]))return!1;return!0}function El(A,d,y,C,I,N){return Zn=N,Or=d,d.memoizedState=null,d.updateQueue=null,d.lanes=0,H.H=A===null||A.memoizedState===null?oR:sR,Bi=!1,N=y(C,I),Bi=!1,Vi&&(N=Df(d,y,C,I)),EA(A),N}function EA(A){H.H=aw;var d=Rr!==null&&Rr.next!==null;if(Zn=0,Fn=Rr=Or=null,On=!1,ri=0,ci=null,d)throw Error(n(300));A===null||po||(A=A.dependencies,A!==null&&Kg(A)&&(po=!0))}function Df(A,d,y,C){Or=A;var I=0;do{if(Vi&&(ci=null),ri=0,Vi=!1,25<=I)throw Error(n(301));if(I+=1,Fn=Rr=null,A.updateQueue!=null){var N=A.updateQueue;N.lastEffect=null,N.events=null,N.stores=null,N.memoCache!=null&&(N.memoCache.index=0)}H.H=sse,N=d(y,C)}while(Vi);return N}function TA(){var A=H.H,d=A.useState()[0];return d=typeof d.then=="function"?FA(d):d,A=A.useState()[0],(Rr!==null?Rr.memoizedState:null)!==A&&(Or.flags|=1024),d}function Ba(){var A=ti!==0;return ti=0,A}function Vp(A,d,y){d.updateQueue=A.updateQueue,d.flags&=-2053,A.lanes&=~y}function qg(A){if(On){for(A=A.memoizedState;A!==null;){var d=A.queue;d!==null&&(d.pending=null),A=A.next}On=!1}Zn=0,Fn=Rr=Or=null,Vi=!1,ri=ti=0,ci=null}function Do(){var A={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Fn===null?Or.memoizedState=Fn=A:Fn=Fn.next=A,Fn}function ka(){if(Rr===null){var A=Or.alternate;A=A!==null?A.memoizedState:null}else A=Rr.next;var d=Fn===null?Or.memoizedState:Fn.next;if(d!==null)Fn=d,Rr=A;else{if(A===null)throw Or.alternate===null?Error(n(467)):Error(n(310));Rr=A,A={memoizedState:Rr.memoizedState,baseState:Rr.baseState,baseQueue:Rr.baseQueue,queue:Rr.queue,next:null},Fn===null?Or.memoizedState=Fn=A:Fn=Fn.next=A}return Fn}function _f(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function FA(A){var d=ri;return ri+=1,ci===null&&(ci=[]),A=nt(ci,A,d),d=Or,(Fn===null?d.memoizedState:Fn.next)===null&&(d=d.alternate,H.H=d===null||d.memoizedState===null?oR:sR),A}function os(A){if(A!==null&&typeof A=="object"){if(typeof A.then=="function")return FA(A);if(A.$$typeof===B)return Ci(A)}throw Error(n(438,String(A)))}function PA(A){var d=null,y=Or.updateQueue;if(y!==null&&(d=y.memoCache),d==null){var C=Or.alternate;C!==null&&(C=C.updateQueue,C!==null&&(C=C.memoCache,C!=null&&(d={data:C.data.map(function(I){return I.slice()}),index:0})))}if(d==null&&(d={data:[],index:0}),y===null&&(y=_f(),Or.updateQueue=y),y.memoCache=d,y=d.data[d.index],y===void 0)for(y=d.data[d.index]=Array(A),C=0;C<A;C++)y[C]=T;return d.index++,y}function ss(A,d){return typeof d=="function"?d(A):d}function zp(A){var d=ka();return qd(d,Rr,A)}function qd(A,d,y){var C=A.queue;if(C===null)throw Error(n(311));C.lastRenderedReducer=y;var I=A.baseQueue,N=C.pending;if(N!==null){if(I!==null){var ie=I.next;I.next=N.next,N.next=ie}d.baseQueue=I=N,C.pending=null}if(N=A.baseState,I===null)A.memoizedState=N;else{d=I.next;var ge=ie=null,Ie=null,at=d,wt=!1;do{var kt=at.lane&-536870913;if(kt!==at.lane?(kn&kt)===kt:(Zn&kt)===kt){var it=at.revertLane;if(it===0)Ie!==null&&(Ie=Ie.next={lane:0,revertLane:0,action:at.action,hasEagerState:at.hasEagerState,eagerState:at.eagerState,next:null}),kt===If&&(wt=!0);else if((Zn&it)===it){at=at.next,it===If&&(wt=!0);continue}else kt={lane:0,revertLane:at.revertLane,action:at.action,hasEagerState:at.hasEagerState,eagerState:at.eagerState,next:null},Ie===null?(ge=Ie=kt,ie=N):Ie=Ie.next=kt,Or.lanes|=it,oh|=it;kt=at.action,Bi&&y(N,kt),N=at.hasEagerState?at.eagerState:y(N,kt)}else it={lane:kt,revertLane:at.revertLane,action:at.action,hasEagerState:at.hasEagerState,eagerState:at.eagerState,next:null},Ie===null?(ge=Ie=it,ie=N):Ie=Ie.next=it,Or.lanes|=kt,oh|=kt;at=at.next}while(at!==null&&at!==d);if(Ie===null?ie=N:Ie.next=ge,!Qi(N,A.memoizedState)&&(po=!0,wt&&(y=Su,y!==null)))throw y;A.memoizedState=N,A.baseState=ie,A.baseQueue=Ie,C.lastRenderedState=N}return I===null&&(C.lanes=0),[A.memoizedState,C.dispatch]}function Yg(A){var d=ka(),y=d.queue;if(y===null)throw Error(n(311));y.lastRenderedReducer=A;var C=y.dispatch,I=y.pending,N=d.memoizedState;if(I!==null){y.pending=null;var ie=I=I.next;do N=A(N,ie.action),ie=ie.next;while(ie!==I);Qi(N,d.memoizedState)||(po=!0),d.memoizedState=N,d.baseQueue===null&&(d.baseState=N),y.lastRenderedState=N}return[N,C]}function Wp(A,d,y){var C=Or,I=ka(),N=Dn;if(N){if(y===void 0)throw Error(n(407));y=y()}else y=d();var ie=!Qi((Rr||I).memoizedState,y);ie&&(I.memoizedState=y,po=!0),I=I.queue;var ge=Yd.bind(null,C,I,A);if(Zd(2048,8,ge,[A]),I.getSnapshot!==d||ie||Fn!==null&&Fn.memoizedState.tag&1){if(C.flags|=2048,Eu(9,Yp(),Kp.bind(null,C,I,y,d),null),Ea===null)throw Error(n(349));N||(Zn&124)!==0||Xg(C,d,y)}return y}function Xg(A,d,y){A.flags|=16384,A={getSnapshot:d,value:y},d=Or.updateQueue,d===null?(d=_f(),Or.updateQueue=d,d.stores=[A]):(y=d.stores,y===null?d.stores=[A]:y.push(A))}function Kp(A,d,y,C){d.value=y,d.getSnapshot=C,K2(d)&&G2(A)}function Yd(A,d,y){return y(function(){K2(d)&&G2(A)})}function K2(A){var d=A.getSnapshot;A=A.value;try{var y=d();return!Qi(A,y)}catch{return!0}}function G2(A){var d=mu(A,2);d!==null&&Il(d,A,2)}function Gp(A){var d=Do();if(typeof A=="function"){var y=A;if(A=y(),Bi){Kt(!0);try{y()}finally{Kt(!1)}}}return d.memoizedState=d.baseState=A,d.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ss,lastRenderedState:A},d}function Bu(A,d,y,C){return A.baseState=y,qd(A,Rr,typeof C=="function"?C:ss)}function RE(A,d,y,C,I){if(nw(A))throw Error(n(485));if(A=d.action,A!==null){var N={payload:I,action:A,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(ie){N.listeners.push(ie)}};H.T!==null?y(!0):N.isTransition=!1,C(N),y=d.pending,y===null?(N.next=d.pending=N,q2(d,N)):(N.next=y.next,d.pending=y.next=N)}}function q2(A,d){var y=d.action,C=d.payload,I=A.state;if(d.isTransition){var N=H.T,ie={};H.T=ie;try{var ge=y(I,C),Ie=H.S;Ie!==null&&Ie(ie,ge),Y2(A,d,ge)}catch(at){Xd(A,d,at)}finally{H.T=N}}else try{N=y(I,C),Y2(A,d,N)}catch(at){Xd(A,d,at)}}function Y2(A,d,y){y!==null&&typeof y=="object"&&typeof y.then=="function"?y.then(function(C){$v(A,d,C)},function(C){return Xd(A,d,C)}):$v(A,d,y)}function $v(A,d,y){d.status="fulfilled",d.value=y,Vv(d),A.state=y,d=A.pending,d!==null&&(y=d.next,y===d?A.pending=null:(y=y.next,d.next=y,q2(A,y)))}function Xd(A,d,y){var C=A.pending;if(A.pending=null,C!==null){C=C.next;do d.status="rejected",d.reason=y,Vv(d),d=d.next;while(d!==C)}A.action=null}function Vv(A){A=A.listeners;for(var d=0;d<A.length;d++)(0,A[d])()}function zv(A,d){return d}function qp(A,d){if(Dn){var y=Ea.formState;if(y!==null){e:{var C=Or;if(Dn){if(Qa){t:{for(var I=Qa,N=hc;I.nodeType!==8;){if(!N){I=null;break t}if(I=Ou(I.nextSibling),I===null){I=null;break t}}N=I.data,I=N==="F!"||N==="F"?I:null}if(I){Qa=Ou(I.nextSibling),C=I.data==="F!";break e}}kf(C)}C=!1}C&&(d=y[0])}}return y=Do(),y.memoizedState=y.baseState=d,C={pending:null,lanes:0,dispatch:null,lastRenderedReducer:zv,lastRenderedState:d},y.queue=C,y=nR.bind(null,Or,C),C.dispatch=y,C=Gp(!1),N=jE.bind(null,Or,!1,C.queue),C=Do(),I={state:d,dispatch:null,action:A,pending:null},C.queue=I,y=RE.bind(null,Or,I,N,y),I.dispatch=y,C.memoizedState=A,[d,y,!1]}function Jg(A){var d=ka();return Jd(d,Rr,A)}function Jd(A,d,y){if(d=qd(A,d,zv)[0],A=zp(ss)[0],typeof d=="object"&&d!==null&&typeof d.then=="function")try{var C=FA(d)}catch(ie){throw ie===Ae?pe:ie}else C=d;d=ka();var I=d.queue,N=I.dispatch;return y!==d.memoizedState&&(Or.flags|=2048,Eu(9,Yp(),X2.bind(null,I,y),null)),[C,N,A]}function X2(A,d){A.action=d}function J2(A){var d=ka(),y=Rr;if(y!==null)return Jd(d,y,A);ka(),d=d.memoizedState,y=ka();var C=y.queue.dispatch;return y.memoizedState=A,[d,C,!1]}function Eu(A,d,y,C){return A={tag:A,create:y,deps:C,inst:d,next:null},d=Or.updateQueue,d===null&&(d=_f(),Or.updateQueue=d),y=d.lastEffect,y===null?d.lastEffect=A.next=A:(C=y.next,y.next=A,A.next=C,d.lastEffect=A),A}function Yp(){return{destroy:void 0,resource:void 0}}function Zg(){return ka().memoizedState}function Tl(A,d,y,C){var I=Do();C=C===void 0?null:C,Or.flags|=A,I.memoizedState=Eu(1|d,Yp(),y,C)}function Zd(A,d,y,C){var I=ka();C=C===void 0?null:C;var N=I.memoizedState.inst;Rr!==null&&C!==null&&ui(C,Rr.memoizedState.deps)?I.memoizedState=Eu(d,N,y,C):(Or.flags|=A,I.memoizedState=Eu(1|d,N,y,C))}function Wv(A,d){Tl(8390656,8,A,d)}function Z2(A,d){Zd(2048,8,A,d)}function Kv(A,d){return Zd(4,2,A,d)}function Mf(A,d){return Zd(4,4,A,d)}function ew(A,d){if(typeof d=="function"){A=A();var y=d(A);return function(){typeof y=="function"?y():d(null)}}if(d!=null)return A=A(),d.current=A,function(){d.current=null}}function Gv(A,d,y){y=y!=null?y.concat([A]):null,Zd(4,4,ew.bind(null,d,A),y)}function qv(){}function Yv(A,d){var y=ka();d=d===void 0?null:d;var C=y.memoizedState;return d!==null&&ui(d,C[1])?C[0]:(y.memoizedState=[A,d],A)}function tw(A,d){var y=ka();d=d===void 0?null:d;var C=y.memoizedState;if(d!==null&&ui(d,C[1]))return C[0];if(C=A(),Bi){Kt(!0);try{A()}finally{Kt(!1)}}return y.memoizedState=[C,d],C}function Lf(A,d,y){return y===void 0||(Zn&1073741824)!==0?A.memoizedState=d:(A.memoizedState=y,A=ZR(),Or.lanes|=A,oh|=A,y)}function em(A,d,y,C){return Qi(y,d)?y:cn.current!==null?(A=Lf(A,y,C),Qi(A,d)||(po=!0),A):(Zn&42)===0?(po=!0,A.memoizedState=y):(A=ZR(),Or.lanes|=A,oh|=A,d)}function Xp(A,d,y,C,I){var N=J.p;J.p=N!==0&&8>N?N:8;var ie=H.T,ge={};H.T=ge,jE(A,!1,d,y);try{var Ie=I(),at=H.S;if(at!==null&&at(ge,Ie),Ie!==null&&typeof Ie=="object"&&typeof Ie.then=="function"){var wt=W2(Ie,C);ey(A,d,wt,kl(A))}else ey(A,d,C,kl(A))}catch(kt){ey(A,d,{then:function(){},status:"rejected",reason:kt},kl())}finally{J.p=N,H.T=ie}}function Tu(){}function vc(A,d,y,C){if(A.tag!==5)throw Error(n(476));var I=Fu(A).queue;Xp(A,I,d,X,y===null?Tu:function(){return Jp(A),y(C)})}function Fu(A){var d=A.memoizedState;if(d!==null)return d;d={memoizedState:X,baseState:X,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ss,lastRenderedState:X},next:null};var y={};return d.next={memoizedState:y,baseState:y,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ss,lastRenderedState:y},next:null},A.memoizedState=d,A=A.alternate,A!==null&&(A.memoizedState=d),d}function Jp(A){var d=Fu(A).next.queue;ey(A,d,{},kl())}function Zp(){return Ci(vy)}function Xv(){return ka().memoizedState}function rw(){return ka().memoizedState}function Jv(A){for(var d=A.return;d!==null;){switch(d.tag){case 24:case 3:var y=kl();A=bt(y);var C=Ot(d,A,y);C!==null&&(Il(C,d,y),Bt(C,d,y)),d={cache:Qv()},A.payload=d;return}d=d.return}}function Zv(A,d,y){var C=kl();y={lane:C,revertLane:0,action:y,hasEagerState:!1,eagerState:null,next:null},nw(A)?aR(d,y):(y=bA(A,d,y,C),y!==null&&(Il(y,A,C),iR(y,d,C)))}function nR(A,d,y){var C=kl();ey(A,d,y,C)}function ey(A,d,y,C){var I={lane:C,revertLane:0,action:y,hasEagerState:!1,eagerState:null,next:null};if(nw(A))aR(d,I);else{var N=A.alternate;if(A.lanes===0&&(N===null||N.lanes===0)&&(N=d.lastRenderedReducer,N!==null))try{var ie=d.lastRenderedState,ge=N(ie,y);if(I.hasEagerState=!0,I.eagerState=ge,Qi(ge,ie))return xA(A,d,I,0),Ea===null&&qs(),!1}catch{}finally{}if(y=bA(A,d,I,C),y!==null)return Il(y,A,C),iR(y,d,C),!0}return!1}function jE(A,d,y,C){if(C={lane:2,revertLane:g3(),action:C,hasEagerState:!1,eagerState:null,next:null},nw(A)){if(d)throw Error(n(479))}else d=bA(A,y,C,2),d!==null&&Il(d,A,2)}function nw(A){var d=A.alternate;return A===Or||d!==null&&d===Or}function aR(A,d){Vi=On=!0;var y=A.pending;y===null?d.next=d:(d.next=y.next,y.next=d),A.pending=d}function iR(A,d,y){if((y&4194048)!==0){var C=d.lanes;C&=A.pendingLanes,y|=C,d.lanes=y,Fr(A,y)}}var aw={readContext:Ci,use:os,useCallback:Ln,useContext:Ln,useEffect:Ln,useImperativeHandle:Ln,useLayoutEffect:Ln,useInsertionEffect:Ln,useMemo:Ln,useReducer:Ln,useRef:Ln,useState:Ln,useDebugValue:Ln,useDeferredValue:Ln,useTransition:Ln,useSyncExternalStore:Ln,useId:Ln,useHostTransitionStatus:Ln,useFormState:Ln,useActionState:Ln,useOptimistic:Ln,useMemoCache:Ln,useCacheRefresh:Ln},oR={readContext:Ci,use:os,useCallback:function(A,d){return Do().memoizedState=[A,d===void 0?null:d],A},useContext:Ci,useEffect:Wv,useImperativeHandle:function(A,d,y){y=y!=null?y.concat([A]):null,Tl(4194308,4,ew.bind(null,d,A),y)},useLayoutEffect:function(A,d){return Tl(4194308,4,A,d)},useInsertionEffect:function(A,d){Tl(4,2,A,d)},useMemo:function(A,d){var y=Do();d=d===void 0?null:d;var C=A();if(Bi){Kt(!0);try{A()}finally{Kt(!1)}}return y.memoizedState=[C,d],C},useReducer:function(A,d,y){var C=Do();if(y!==void 0){var I=y(d);if(Bi){Kt(!0);try{y(d)}finally{Kt(!1)}}}else I=d;return C.memoizedState=C.baseState=I,A={pending:null,lanes:0,dispatch:null,lastRenderedReducer:A,lastRenderedState:I},C.queue=A,A=A.dispatch=Zv.bind(null,Or,A),[C.memoizedState,A]},useRef:function(A){var d=Do();return A={current:A},d.memoizedState=A},useState:function(A){A=Gp(A);var d=A.queue,y=nR.bind(null,Or,d);return d.dispatch=y,[A.memoizedState,y]},useDebugValue:qv,useDeferredValue:function(A,d){var y=Do();return Lf(y,A,d)},useTransition:function(){var A=Gp(!1);return A=Xp.bind(null,Or,A.queue,!0,!1),Do().memoizedState=A,[!1,A]},useSyncExternalStore:function(A,d,y){var C=Or,I=Do();if(Dn){if(y===void 0)throw Error(n(407));y=y()}else{if(y=d(),Ea===null)throw Error(n(349));(kn&124)!==0||Xg(C,d,y)}I.memoizedState=y;var N={value:y,getSnapshot:d};return I.queue=N,Wv(Yd.bind(null,C,N,A),[A]),C.flags|=2048,Eu(9,Yp(),Kp.bind(null,C,N,y,d),null),y},useId:function(){var A=Do(),d=Ea.identifierPrefix;if(Dn){var y=bu,C=xu;y=(C&~(1<<32-dt(C)-1)).toString(32)+y,d="«"+d+"R"+y,y=ti++,0<y&&(d+="H"+y.toString(32)),d+="»"}else y=Js++,d="«"+d+"r"+y.toString(32)+"»";return A.memoizedState=d},useHostTransitionStatus:Zp,useFormState:qp,useActionState:qp,useOptimistic:function(A){var d=Do();d.memoizedState=d.baseState=A;var y={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return d.queue=y,d=jE.bind(null,Or,!0,y),y.dispatch=d,[A,d]},useMemoCache:PA,useCacheRefresh:function(){return Do().memoizedState=Jv.bind(null,Or)}},sR={readContext:Ci,use:os,useCallback:Yv,useContext:Ci,useEffect:Z2,useImperativeHandle:Gv,useInsertionEffect:Kv,useLayoutEffect:Mf,useMemo:tw,useReducer:zp,useRef:Zg,useState:function(){return zp(ss)},useDebugValue:qv,useDeferredValue:function(A,d){var y=ka();return em(y,Rr.memoizedState,A,d)},useTransition:function(){var A=zp(ss)[0],d=ka().memoizedState;return[typeof A=="boolean"?A:FA(A),d]},useSyncExternalStore:Wp,useId:Xv,useHostTransitionStatus:Zp,useFormState:Jg,useActionState:Jg,useOptimistic:function(A,d){var y=ka();return Bu(y,Rr,A,d)},useMemoCache:PA,useCacheRefresh:rw},sse={readContext:Ci,use:os,useCallback:Yv,useContext:Ci,useEffect:Z2,useImperativeHandle:Gv,useInsertionEffect:Kv,useLayoutEffect:Mf,useMemo:tw,useReducer:Yg,useRef:Zg,useState:function(){return Yg(ss)},useDebugValue:qv,useDeferredValue:function(A,d){var y=ka();return Rr===null?Lf(y,A,d):em(y,Rr.memoizedState,A,d)},useTransition:function(){var A=Yg(ss)[0],d=ka().memoizedState;return[typeof A=="boolean"?A:FA(A),d]},useSyncExternalStore:Wp,useId:Xv,useHostTransitionStatus:Zp,useFormState:J2,useActionState:J2,useOptimistic:function(A,d){var y=ka();return Rr!==null?Bu(y,Rr,A,d):(y.baseState=A,[A,y.queue.dispatch])},useMemoCache:PA,useCacheRefresh:rw},tm=null,ty=0;function iw(A){var d=ty;return ty+=1,tm===null&&(tm=[]),nt(tm,A,d)}function ry(A,d){d=d.props.ref,A.ref=d!==void 0?d:null}function ow(A,d){throw d.$$typeof===f?Error(n(525)):(A=Object.prototype.toString.call(d),Error(n(31,A==="[object Object]"?"object with keys {"+Object.keys(d).join(", ")+"}":A)))}function lR(A){var d=A._init;return d(A._payload)}function cR(A){function d(Ke,He){if(A){var tt=Ke.deletions;tt===null?(Ke.deletions=[He],Ke.flags|=16):tt.push(He)}}function y(Ke,He){if(!A)return null;for(;He!==null;)d(Ke,He),He=He.sibling;return null}function C(Ke){for(var He=new Map;Ke!==null;)Ke.key!==null?He.set(Ke.key,Ke):He.set(Ke.index,Ke),Ke=Ke.sibling;return He}function I(Ke,He){return Ke=dc(Ke,He),Ke.index=0,Ke.sibling=null,Ke}function N(Ke,He,tt){return Ke.index=tt,A?(tt=Ke.alternate,tt!==null?(tt=tt.index,tt<He?(Ke.flags|=67108866,He):tt):(Ke.flags|=67108866,He)):(Ke.flags|=1048576,He)}function ie(Ke){return A&&Ke.alternate===null&&(Ke.flags|=67108866),Ke}function ge(Ke,He,tt,Et){return He===null||He.tag!==6?(He=$g(tt,Ke.mode,Et),He.return=Ke,He):(He=I(He,tt),He.return=Ke,He)}function Ie(Ke,He,tt,Et){var xr=tt.type;return xr===v?wt(Ke,He,tt.props.children,Et,tt.key):He!==null&&(He.elementType===xr||typeof xr=="object"&&xr!==null&&xr.$$typeof===O&&lR(xr)===He.type)?(He=I(He,tt.props),ry(He,tt),He.return=Ke,He):(He=Ff(tt.type,tt.key,tt.props,null,Ke.mode,Et),ry(He,tt),He.return=Ke,He)}function at(Ke,He,tt,Et){return He===null||He.tag!==4||He.stateNode.containerInfo!==tt.containerInfo||He.stateNode.implementation!==tt.implementation?(He=Np(tt,Ke.mode,Et),He.return=Ke,He):(He=I(He,tt.children||[]),He.return=Ke,He)}function wt(Ke,He,tt,Et,xr){return He===null||He.tag!==7?(He=vu(tt,Ke.mode,Et,xr),He.return=Ke,He):(He=I(He,tt),He.return=Ke,He)}function kt(Ke,He,tt){if(typeof He=="string"&&He!==""||typeof He=="number"||typeof He=="bigint")return He=$g(""+He,Ke.mode,tt),He.return=Ke,He;if(typeof He=="object"&&He!==null){switch(He.$$typeof){case h:return tt=Ff(He.type,He.key,He.props,null,Ke.mode,tt),ry(tt,He),tt.return=Ke,tt;case g:return He=Np(He,Ke.mode,tt),He.return=Ke,He;case O:var Et=He._init;return He=Et(He._payload),kt(Ke,He,tt)}if(K(He)||L(He))return He=vu(He,Ke.mode,tt,null),He.return=Ke,He;if(typeof He.then=="function")return kt(Ke,iw(He),tt);if(He.$$typeof===B)return kt(Ke,BA(Ke,He),tt);ow(Ke,He)}return null}function it(Ke,He,tt,Et){var xr=He!==null?He.key:null;if(typeof tt=="string"&&tt!==""||typeof tt=="number"||typeof tt=="bigint")return xr!==null?null:ge(Ke,He,""+tt,Et);if(typeof tt=="object"&&tt!==null){switch(tt.$$typeof){case h:return tt.key===xr?Ie(Ke,He,tt,Et):null;case g:return tt.key===xr?at(Ke,He,tt,Et):null;case O:return xr=tt._init,tt=xr(tt._payload),it(Ke,He,tt,Et)}if(K(tt)||L(tt))return xr!==null?null:wt(Ke,He,tt,Et,null);if(typeof tt.then=="function")return it(Ke,He,iw(tt),Et);if(tt.$$typeof===B)return it(Ke,He,BA(Ke,tt),Et);ow(Ke,tt)}return null}function ct(Ke,He,tt,Et,xr){if(typeof Et=="string"&&Et!==""||typeof Et=="number"||typeof Et=="bigint")return Ke=Ke.get(tt)||null,ge(He,Ke,""+Et,xr);if(typeof Et=="object"&&Et!==null){switch(Et.$$typeof){case h:return Ke=Ke.get(Et.key===null?tt:Et.key)||null,Ie(He,Ke,Et,xr);case g:return Ke=Ke.get(Et.key===null?tt:Et.key)||null,at(He,Ke,Et,xr);case O:var vn=Et._init;return Et=vn(Et._payload),ct(Ke,He,tt,Et,xr)}if(K(Et)||L(Et))return Ke=Ke.get(tt)||null,wt(He,Ke,Et,xr,null);if(typeof Et.then=="function")return ct(Ke,He,tt,iw(Et),xr);if(Et.$$typeof===B)return ct(Ke,He,tt,BA(He,Et),xr);ow(He,Et)}return null}function Qr(Ke,He,tt,Et){for(var xr=null,vn=null,Tr=He,Mr=He=0,mo=null;Tr!==null&&Mr<tt.length;Mr++){Tr.index>Mr?(mo=Tr,Tr=null):mo=Tr.sibling;var Rn=it(Ke,Tr,tt[Mr],Et);if(Rn===null){Tr===null&&(Tr=mo);break}A&&Tr&&Rn.alternate===null&&d(Ke,Tr),He=N(Rn,He,Mr),vn===null?xr=Rn:vn.sibling=Rn,vn=Rn,Tr=mo}if(Mr===tt.length)return y(Ke,Tr),Dn&&Of(Ke,Mr),xr;if(Tr===null){for(;Mr<tt.length;Mr++)Tr=kt(Ke,tt[Mr],Et),Tr!==null&&(He=N(Tr,He,Mr),vn===null?xr=Tr:vn.sibling=Tr,vn=Tr);return Dn&&Of(Ke,Mr),xr}for(Tr=C(Tr);Mr<tt.length;Mr++)mo=ct(Tr,Ke,Mr,tt[Mr],Et),mo!==null&&(A&&mo.alternate!==null&&Tr.delete(mo.key===null?Mr:mo.key),He=N(mo,He,Mr),vn===null?xr=mo:vn.sibling=mo,vn=mo);return A&&Tr.forEach(function(ph){return d(Ke,ph)}),Dn&&Of(Ke,Mr),xr}function _r(Ke,He,tt,Et){if(tt==null)throw Error(n(151));for(var xr=null,vn=null,Tr=He,Mr=He=0,mo=null,Rn=tt.next();Tr!==null&&!Rn.done;Mr++,Rn=tt.next()){Tr.index>Mr?(mo=Tr,Tr=null):mo=Tr.sibling;var ph=it(Ke,Tr,Rn.value,Et);if(ph===null){Tr===null&&(Tr=mo);break}A&&Tr&&ph.alternate===null&&d(Ke,Tr),He=N(ph,He,Mr),vn===null?xr=ph:vn.sibling=ph,vn=ph,Tr=mo}if(Rn.done)return y(Ke,Tr),Dn&&Of(Ke,Mr),xr;if(Tr===null){for(;!Rn.done;Mr++,Rn=tt.next())Rn=kt(Ke,Rn.value,Et),Rn!==null&&(He=N(Rn,He,Mr),vn===null?xr=Rn:vn.sibling=Rn,vn=Rn);return Dn&&Of(Ke,Mr),xr}for(Tr=C(Tr);!Rn.done;Mr++,Rn=tt.next())Rn=ct(Tr,Ke,Mr,Rn.value,Et),Rn!==null&&(A&&Rn.alternate!==null&&Tr.delete(Rn.key===null?Mr:Rn.key),He=N(Rn,He,Mr),vn===null?xr=Rn:vn.sibling=Rn,vn=Rn);return A&&Tr.forEach(function(lle){return d(Ke,lle)}),Dn&&Of(Ke,Mr),xr}function fa(Ke,He,tt,Et){if(typeof tt=="object"&&tt!==null&&tt.type===v&&tt.key===null&&(tt=tt.props.children),typeof tt=="object"&&tt!==null){switch(tt.$$typeof){case h:e:{for(var xr=tt.key;He!==null;){if(He.key===xr){if(xr=tt.type,xr===v){if(He.tag===7){y(Ke,He.sibling),Et=I(He,tt.props.children),Et.return=Ke,Ke=Et;break e}}else if(He.elementType===xr||typeof xr=="object"&&xr!==null&&xr.$$typeof===O&&lR(xr)===He.type){y(Ke,He.sibling),Et=I(He,tt.props),ry(Et,tt),Et.return=Ke,Ke=Et;break e}y(Ke,He);break}else d(Ke,He);He=He.sibling}tt.type===v?(Et=vu(tt.props.children,Ke.mode,Et,tt.key),Et.return=Ke,Ke=Et):(Et=Ff(tt.type,tt.key,tt.props,null,Ke.mode,Et),ry(Et,tt),Et.return=Ke,Ke=Et)}return ie(Ke);case g:e:{for(xr=tt.key;He!==null;){if(He.key===xr)if(He.tag===4&&He.stateNode.containerInfo===tt.containerInfo&&He.stateNode.implementation===tt.implementation){y(Ke,He.sibling),Et=I(He,tt.children||[]),Et.return=Ke,Ke=Et;break e}else{y(Ke,He);break}else d(Ke,He);He=He.sibling}Et=Np(tt,Ke.mode,Et),Et.return=Ke,Ke=Et}return ie(Ke);case O:return xr=tt._init,tt=xr(tt._payload),fa(Ke,He,tt,Et)}if(K(tt))return Qr(Ke,He,tt,Et);if(L(tt)){if(xr=L(tt),typeof xr!="function")throw Error(n(150));return tt=xr.call(tt),_r(Ke,He,tt,Et)}if(typeof tt.then=="function")return fa(Ke,He,iw(tt),Et);if(tt.$$typeof===B)return fa(Ke,He,BA(Ke,tt),Et);ow(Ke,tt)}return typeof tt=="string"&&tt!==""||typeof tt=="number"||typeof tt=="bigint"?(tt=""+tt,He!==null&&He.tag===6?(y(Ke,He.sibling),Et=I(He,tt),Et.return=Ke,Ke=Et):(y(Ke,He),Et=$g(tt,Ke.mode,Et),Et.return=Ke,Ke=Et),ie(Ke)):y(Ke,He)}return function(Ke,He,tt,Et){try{ty=0;var xr=fa(Ke,He,tt,Et);return tm=null,xr}catch(Tr){if(Tr===Ae||Tr===pe)throw Tr;var vn=ho(29,Tr,null,Ke.mode);return vn.lanes=Et,vn.return=Ke,vn}finally{}}}var rm=cR(!0),uR=cR(!1),yc=le(null),OA=null;function eh(A){var d=A.alternate;W(ao,ao.current&1),W(yc,A),OA===null&&(d===null||cn.current!==null||d.memoizedState!==null)&&(OA=A)}function AR(A){if(A.tag===22){if(W(ao,ao.current),W(yc,A),OA===null){var d=A.alternate;d!==null&&d.memoizedState!==null&&(OA=A)}}else th()}function th(){W(ao,ao.current),W(yc,yc.current)}function Rf(A){j(yc),OA===A&&(OA=null),j(ao)}var ao=le(0);function sw(A){for(var d=A;d!==null;){if(d.tag===13){var y=d.memoizedState;if(y!==null&&(y=y.dehydrated,y===null||y.data==="$?"||F3(y)))return d}else if(d.tag===19&&d.memoizedProps.revealOrder!==void 0){if((d.flags&128)!==0)return d}else if(d.child!==null){d.child.return=d,d=d.child;continue}if(d===A)break;for(;d.sibling===null;){if(d.return===null||d.return===A)return null;d=d.return}d.sibling.return=d.return,d=d.sibling}return null}function NE(A,d,y,C){d=A.memoizedState,y=y(C,d),y=y==null?d:u({},d,y),A.memoizedState=y,A.lanes===0&&(A.updateQueue.baseState=y)}var UE={enqueueSetState:function(A,d,y){A=A._reactInternals;var C=kl(),I=bt(C);I.payload=d,y!=null&&(I.callback=y),d=Ot(A,I,C),d!==null&&(Il(d,A,C),Bt(d,A,C))},enqueueReplaceState:function(A,d,y){A=A._reactInternals;var C=kl(),I=bt(C);I.tag=1,I.payload=d,y!=null&&(I.callback=y),d=Ot(A,I,C),d!==null&&(Il(d,A,C),Bt(d,A,C))},enqueueForceUpdate:function(A,d){A=A._reactInternals;var y=kl(),C=bt(y);C.tag=2,d!=null&&(C.callback=d),d=Ot(A,C,y),d!==null&&(Il(d,A,y),Bt(d,A,y))}};function fR(A,d,y,C,I,N,ie){return A=A.stateNode,typeof A.shouldComponentUpdate=="function"?A.shouldComponentUpdate(C,N,ie):d.prototype&&d.prototype.isPureReactComponent?!dA(y,C)||!dA(I,N):!0}function dR(A,d,y,C){A=d.state,typeof d.componentWillReceiveProps=="function"&&d.componentWillReceiveProps(y,C),typeof d.UNSAFE_componentWillReceiveProps=="function"&&d.UNSAFE_componentWillReceiveProps(y,C),d.state!==A&&UE.enqueueReplaceState(d,d.state,null)}function e0(A,d){var y=d;if("ref"in d){y={};for(var C in d)C!=="ref"&&(y[C]=d[C])}if(A=A.defaultProps){y===d&&(y=u({},y));for(var I in A)y[I]===void 0&&(y[I]=A[I])}return y}var lw=typeof reportError=="function"?reportError:function(A){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var d=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof A=="object"&&A!==null&&typeof A.message=="string"?String(A.message):String(A),error:A});if(!window.dispatchEvent(d))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",A);return}console.error(A)};function hR(A){lw(A)}function pR(A){console.error(A)}function gR(A){lw(A)}function cw(A,d){try{var y=A.onUncaughtError;y(d.value,{componentStack:d.stack})}catch(C){setTimeout(function(){throw C})}}function mR(A,d,y){try{var C=A.onCaughtError;C(y.value,{componentStack:y.stack,errorBoundary:d.tag===1?d.stateNode:null})}catch(I){setTimeout(function(){throw I})}}function QE(A,d,y){return y=bt(y),y.tag=3,y.payload={element:null},y.callback=function(){cw(A,d)},y}function vR(A){return A=bt(A),A.tag=3,A}function yR(A,d,y,C){var I=y.type.getDerivedStateFromError;if(typeof I=="function"){var N=C.value;A.payload=function(){return I(N)},A.callback=function(){mR(d,y,C)}}var ie=y.stateNode;ie!==null&&typeof ie.componentDidCatch=="function"&&(A.callback=function(){mR(d,y,C),typeof I!="function"&&(sh===null?sh=new Set([this]):sh.add(this));var ge=C.stack;this.componentDidCatch(C.value,{componentStack:ge!==null?ge:""})})}function lse(A,d,y,C,I){if(y.flags|=32768,C!==null&&typeof C=="object"&&typeof C.then=="function"){if(d=y.alternate,d!==null&&Gd(d,y,I,!0),y=yc.current,y!==null){switch(y.tag){case 13:return OA===null?A3():y.alternate===null&&Ai===0&&(Ai=3),y.flags&=-257,y.flags|=65536,y.lanes=I,C===ve?y.flags|=16384:(d=y.updateQueue,d===null?y.updateQueue=new Set([C]):d.add(C),d3(A,C,I)),!1;case 22:return y.flags|=65536,C===ve?y.flags|=16384:(d=y.updateQueue,d===null?(d={transitions:null,markerInstances:null,retryQueue:new Set([C])},y.updateQueue=d):(y=d.retryQueue,y===null?d.retryQueue=new Set([C]):y.add(C)),d3(A,C,I)),!1}throw Error(n(435,y.tag))}return d3(A,C,I),A3(),!1}if(Dn)return d=yc.current,d!==null?((d.flags&65536)===0&&(d.flags|=256),d.flags|=65536,d.lanes=I,C!==Uv&&(A=Error(n(422),{cause:C}),Kd(hn(A,y)))):(C!==Uv&&(d=Error(n(423),{cause:C}),Kd(hn(d,y))),A=A.current.alternate,A.flags|=65536,I&=-I,A.lanes|=I,C=hn(C,y),I=QE(A.stateNode,C,I),Ar(A,I),Ai!==4&&(Ai=2)),!1;var N=Error(n(520),{cause:C});if(N=hn(N,y),cy===null?cy=[N]:cy.push(N),Ai!==4&&(Ai=2),d===null)return!0;C=hn(C,y),y=d;do{switch(y.tag){case 3:return y.flags|=65536,A=I&-I,y.lanes|=A,A=QE(y.stateNode,C,A),Ar(y,A),!1;case 1:if(d=y.type,N=y.stateNode,(y.flags&128)===0&&(typeof d.getDerivedStateFromError=="function"||N!==null&&typeof N.componentDidCatch=="function"&&(sh===null||!sh.has(N))))return y.flags|=65536,I&=-I,y.lanes|=I,I=vR(I),yR(I,A,y,C),Ar(y,I),!1}y=y.return}while(y!==null);return!1}var xR=Error(n(461)),po=!1;function _o(A,d,y,C){d.child=A===null?uR(d,null,y,C):rm(d,A.child,y,C)}function bR(A,d,y,C,I){y=y.render;var N=d.ref;if("ref"in C){var ie={};for(var ge in C)ge!=="ref"&&(ie[ge]=C[ge])}else ie=C;return mc(d),C=El(A,d,y,ie,N,I),ge=Ba(),A!==null&&!po?(Vp(A,d,I),jf(A,d,I)):(Dn&&ge&&Up(d),d.flags|=1,_o(A,d,C,I),d.child)}function wR(A,d,y,C,I){if(A===null){var N=y.type;return typeof N=="function"&&!zd(N)&&N.defaultProps===void 0&&y.compare===null?(d.tag=15,d.type=N,CR(A,d,N,C,I)):(A=Ff(y.type,null,C,d,d.mode,I),A.ref=d.ref,A.return=d,d.child=A)}if(N=A.child,!qE(A,I)){var ie=N.memoizedProps;if(y=y.compare,y=y!==null?y:dA,y(ie,C)&&A.ref===d.ref)return jf(A,d,I)}return d.flags|=1,A=dc(N,C),A.ref=d.ref,A.return=d,d.child=A}function CR(A,d,y,C,I){if(A!==null){var N=A.memoizedProps;if(dA(N,C)&&A.ref===d.ref)if(po=!1,d.pendingProps=C=N,qE(A,I))(A.flags&131072)!==0&&(po=!0);else return d.lanes=A.lanes,jf(A,d,I)}return HE(A,d,y,C,I)}function SR(A,d,y){var C=d.pendingProps,I=C.children,N=A!==null?A.memoizedState:null;if(C.mode==="hidden"){if((d.flags&128)!==0){if(C=N!==null?N.baseLanes|y:y,A!==null){for(I=d.child=A.child,N=0;I!==null;)N=N|I.lanes|I.childLanes,I=I.sibling;d.childLanes=N&~C}else d.childLanes=0,d.child=null;return BR(A,d,C,y)}if((y&536870912)!==0)d.memoizedState={baseLanes:0,cachePool:null},A!==null&&Z(d,N!==null?N.cachePool:null),N!==null?Kn(d,N):Mn(),AR(d);else return d.lanes=d.childLanes=536870912,BR(A,d,N!==null?N.baseLanes|y:y,y)}else N!==null?(Z(d,N.cachePool),Kn(d,N),th(),d.memoizedState=null):(A!==null&&Z(d,null),Mn(),th());return _o(A,d,I,y),d.child}function BR(A,d,y,C){var I=z();return I=I===null?null:{parent:Si._currentValue,pool:I},d.memoizedState={baseLanes:y,cachePool:I},A!==null&&Z(d,null),Mn(),AR(d),A!==null&&Gd(A,d,C,!0),null}function uw(A,d){var y=d.ref;if(y===null)A!==null&&A.ref!==null&&(d.flags|=4194816);else{if(typeof y!="function"&&typeof y!="object")throw Error(n(284));(A===null||A.ref!==y)&&(d.flags|=4194816)}}function HE(A,d,y,C,I){return mc(d),y=El(A,d,y,C,void 0,I),C=Ba(),A!==null&&!po?(Vp(A,d,I),jf(A,d,I)):(Dn&&C&&Up(d),d.flags|=1,_o(A,d,y,I),d.child)}function ER(A,d,y,C,I,N){return mc(d),d.updateQueue=null,y=Df(d,C,y,I),EA(A),C=Ba(),A!==null&&!po?(Vp(A,d,N),jf(A,d,N)):(Dn&&C&&Up(d),d.flags|=1,_o(A,d,y,N),d.child)}function TR(A,d,y,C,I){if(mc(d),d.stateNode===null){var N=Hi,ie=y.contextType;typeof ie=="object"&&ie!==null&&(N=Ci(ie)),N=new y(C,N),d.memoizedState=N.state!==null&&N.state!==void 0?N.state:null,N.updater=UE,d.stateNode=N,N._reactInternals=d,N=d.stateNode,N.props=C,N.state=d.memoizedState,N.refs={},Ue(d),ie=y.contextType,N.context=typeof ie=="object"&&ie!==null?Ci(ie):Hi,N.state=d.memoizedState,ie=y.getDerivedStateFromProps,typeof ie=="function"&&(NE(d,y,ie,C),N.state=d.memoizedState),typeof y.getDerivedStateFromProps=="function"||typeof N.getSnapshotBeforeUpdate=="function"||typeof N.UNSAFE_componentWillMount!="function"&&typeof N.componentWillMount!="function"||(ie=N.state,typeof N.componentWillMount=="function"&&N.componentWillMount(),typeof N.UNSAFE_componentWillMount=="function"&&N.UNSAFE_componentWillMount(),ie!==N.state&&UE.enqueueReplaceState(N,N.state,null),rr(d,C,N,I),Er(),N.state=d.memoizedState),typeof N.componentDidMount=="function"&&(d.flags|=4194308),C=!0}else if(A===null){N=d.stateNode;var ge=d.memoizedProps,Ie=e0(y,ge);N.props=Ie;var at=N.context,wt=y.contextType;ie=Hi,typeof wt=="object"&&wt!==null&&(ie=Ci(wt));var kt=y.getDerivedStateFromProps;wt=typeof kt=="function"||typeof N.getSnapshotBeforeUpdate=="function",ge=d.pendingProps!==ge,wt||typeof N.UNSAFE_componentWillReceiveProps!="function"&&typeof N.componentWillReceiveProps!="function"||(ge||at!==ie)&&dR(d,N,C,ie),At=!1;var it=d.memoizedState;N.state=it,rr(d,C,N,I),Er(),at=d.memoizedState,ge||it!==at||At?(typeof kt=="function"&&(NE(d,y,kt,C),at=d.memoizedState),(Ie=At||fR(d,y,Ie,C,it,at,ie))?(wt||typeof N.UNSAFE_componentWillMount!="function"&&typeof N.componentWillMount!="function"||(typeof N.componentWillMount=="function"&&N.componentWillMount(),typeof N.UNSAFE_componentWillMount=="function"&&N.UNSAFE_componentWillMount()),typeof N.componentDidMount=="function"&&(d.flags|=4194308)):(typeof N.componentDidMount=="function"&&(d.flags|=4194308),d.memoizedProps=C,d.memoizedState=at),N.props=C,N.state=at,N.context=ie,C=Ie):(typeof N.componentDidMount=="function"&&(d.flags|=4194308),C=!1)}else{N=d.stateNode,$e(A,d),ie=d.memoizedProps,wt=e0(y,ie),N.props=wt,kt=d.pendingProps,it=N.context,at=y.contextType,Ie=Hi,typeof at=="object"&&at!==null&&(Ie=Ci(at)),ge=y.getDerivedStateFromProps,(at=typeof ge=="function"||typeof N.getSnapshotBeforeUpdate=="function")||typeof N.UNSAFE_componentWillReceiveProps!="function"&&typeof N.componentWillReceiveProps!="function"||(ie!==kt||it!==Ie)&&dR(d,N,C,Ie),At=!1,it=d.memoizedState,N.state=it,rr(d,C,N,I),Er();var ct=d.memoizedState;ie!==kt||it!==ct||At||A!==null&&A.dependencies!==null&&Kg(A.dependencies)?(typeof ge=="function"&&(NE(d,y,ge,C),ct=d.memoizedState),(wt=At||fR(d,y,wt,C,it,ct,Ie)||A!==null&&A.dependencies!==null&&Kg(A.dependencies))?(at||typeof N.UNSAFE_componentWillUpdate!="function"&&typeof N.componentWillUpdate!="function"||(typeof N.componentWillUpdate=="function"&&N.componentWillUpdate(C,ct,Ie),typeof N.UNSAFE_componentWillUpdate=="function"&&N.UNSAFE_componentWillUpdate(C,ct,Ie)),typeof N.componentDidUpdate=="function"&&(d.flags|=4),typeof N.getSnapshotBeforeUpdate=="function"&&(d.flags|=1024)):(typeof N.componentDidUpdate!="function"||ie===A.memoizedProps&&it===A.memoizedState||(d.flags|=4),typeof N.getSnapshotBeforeUpdate!="function"||ie===A.memoizedProps&&it===A.memoizedState||(d.flags|=1024),d.memoizedProps=C,d.memoizedState=ct),N.props=C,N.state=ct,N.context=Ie,C=wt):(typeof N.componentDidUpdate!="function"||ie===A.memoizedProps&&it===A.memoizedState||(d.flags|=4),typeof N.getSnapshotBeforeUpdate!="function"||ie===A.memoizedProps&&it===A.memoizedState||(d.flags|=1024),C=!1)}return N=C,uw(A,d),C=(d.flags&128)!==0,N||C?(N=d.stateNode,y=C&&typeof y.getDerivedStateFromError!="function"?null:N.render(),d.flags|=1,A!==null&&C?(d.child=rm(d,A.child,null,I),d.child=rm(d,null,y,I)):_o(A,d,y,I),d.memoizedState=N.state,A=d.child):A=jf(A,d,I),A}function FR(A,d,y,C){return Ds(),d.flags|=256,_o(A,d,y,C),d.child}var $E={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function VE(A){return{baseLanes:A,cachePool:se()}}function zE(A,d,y){return A=A!==null?A.childLanes&~y:0,d&&(A|=xc),A}function PR(A,d,y){var C=d.pendingProps,I=!1,N=(d.flags&128)!==0,ie;if((ie=N)||(ie=A!==null&&A.memoizedState===null?!1:(ao.current&2)!==0),ie&&(I=!0,d.flags&=-129),ie=(d.flags&32)!==0,d.flags&=-33,A===null){if(Dn){if(I?eh(d):th(),Dn){var ge=Qa,Ie;if(Ie=ge){e:{for(Ie=ge,ge=hc;Ie.nodeType!==8;){if(!ge){ge=null;break e}if(Ie=Ou(Ie.nextSibling),Ie===null){ge=null;break e}}ge=Ie}ge!==null?(d.memoizedState={dehydrated:ge,treeContext:Pf!==null?{id:xu,overflow:bu}:null,retryLane:536870912,hydrationErrors:null},Ie=ho(18,null,null,0),Ie.stateNode=ge,Ie.return=d,d.child=Ie,wi=d,Qa=null,Ie=!0):Ie=!1}Ie||kf(d)}if(ge=d.memoizedState,ge!==null&&(ge=ge.dehydrated,ge!==null))return F3(ge)?d.lanes=32:d.lanes=536870912,null;Rf(d)}return ge=C.children,C=C.fallback,I?(th(),I=d.mode,ge=Aw({mode:"hidden",children:ge},I),C=vu(C,I,y,null),ge.return=d,C.return=d,ge.sibling=C,d.child=ge,I=d.child,I.memoizedState=VE(y),I.childLanes=zE(A,ie,y),d.memoizedState=$E,C):(eh(d),WE(d,ge))}if(Ie=A.memoizedState,Ie!==null&&(ge=Ie.dehydrated,ge!==null)){if(N)d.flags&256?(eh(d),d.flags&=-257,d=KE(A,d,y)):d.memoizedState!==null?(th(),d.child=A.child,d.flags|=128,d=null):(th(),I=C.fallback,ge=d.mode,C=Aw({mode:"visible",children:C.children},ge),I=vu(I,ge,y,null),I.flags|=2,C.return=d,I.return=d,C.sibling=I,d.child=C,rm(d,A.child,null,y),C=d.child,C.memoizedState=VE(y),C.childLanes=zE(A,ie,y),d.memoizedState=$E,d=I);else if(eh(d),F3(ge)){if(ie=ge.nextSibling&&ge.nextSibling.dataset,ie)var at=ie.dgst;ie=at,C=Error(n(419)),C.stack="",C.digest=ie,Kd({value:C,source:null,stack:null}),d=KE(A,d,y)}else if(po||Gd(A,d,y,!1),ie=(y&A.childLanes)!==0,po||ie){if(ie=Ea,ie!==null&&(C=y&-y,C=(C&42)!==0?1:Vr(C),C=(C&(ie.suspendedLanes|y))!==0?0:C,C!==0&&C!==Ie.retryLane))throw Ie.retryLane=C,mu(A,C),Il(ie,A,C),xR;ge.data==="$?"||A3(),d=KE(A,d,y)}else ge.data==="$?"?(d.flags|=192,d.child=A.child,d=null):(A=Ie.treeContext,Qa=Ou(ge.nextSibling),wi=d,Dn=!0,CA=null,hc=!1,A!==null&&(Xs[Is++]=xu,Xs[Is++]=bu,Xs[Is++]=Pf,xu=A.id,bu=A.overflow,Pf=d),d=WE(d,C.children),d.flags|=4096);return d}return I?(th(),I=C.fallback,ge=d.mode,Ie=A.child,at=Ie.sibling,C=dc(Ie,{mode:"hidden",children:C.children}),C.subtreeFlags=Ie.subtreeFlags&65011712,at!==null?I=dc(at,I):(I=vu(I,ge,y,null),I.flags|=2),I.return=d,C.return=d,C.sibling=I,d.child=C,C=I,I=d.child,ge=A.child.memoizedState,ge===null?ge=VE(y):(Ie=ge.cachePool,Ie!==null?(at=Si._currentValue,Ie=Ie.parent!==at?{parent:at,pool:at}:Ie):Ie=se(),ge={baseLanes:ge.baseLanes|y,cachePool:Ie}),I.memoizedState=ge,I.childLanes=zE(A,ie,y),d.memoizedState=$E,C):(eh(d),y=A.child,A=y.sibling,y=dc(y,{mode:"visible",children:C.children}),y.return=d,y.sibling=null,A!==null&&(ie=d.deletions,ie===null?(d.deletions=[A],d.flags|=16):ie.push(A)),d.child=y,d.memoizedState=null,y)}function WE(A,d){return d=Aw({mode:"visible",children:d},A.mode),d.return=A,A.child=d}function Aw(A,d){return A=ho(22,A,null,d),A.lanes=0,A.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},A}function KE(A,d,y){return rm(d,A.child,null,y),A=WE(d,d.pendingProps.children),A.flags|=2,d.memoizedState=null,A}function OR(A,d,y){A.lanes|=d;var C=A.alternate;C!==null&&(C.lanes|=d),zg(A.return,d,y)}function GE(A,d,y,C,I){var N=A.memoizedState;N===null?A.memoizedState={isBackwards:d,rendering:null,renderingStartTime:0,last:C,tail:y,tailMode:I}:(N.isBackwards=d,N.rendering=null,N.renderingStartTime=0,N.last=C,N.tail=y,N.tailMode=I)}function kR(A,d,y){var C=d.pendingProps,I=C.revealOrder,N=C.tail;if(_o(A,d,C.children,y),C=ao.current,(C&2)!==0)C=C&1|2,d.flags|=128;else{if(A!==null&&(A.flags&128)!==0)e:for(A=d.child;A!==null;){if(A.tag===13)A.memoizedState!==null&&OR(A,y,d);else if(A.tag===19)OR(A,y,d);else if(A.child!==null){A.child.return=A,A=A.child;continue}if(A===d)break e;for(;A.sibling===null;){if(A.return===null||A.return===d)break e;A=A.return}A.sibling.return=A.return,A=A.sibling}C&=1}switch(W(ao,C),I){case"forwards":for(y=d.child,I=null;y!==null;)A=y.alternate,A!==null&&sw(A)===null&&(I=y),y=y.sibling;y=I,y===null?(I=d.child,d.child=null):(I=y.sibling,y.sibling=null),GE(d,!1,I,y,N);break;case"backwards":for(y=null,I=d.child,d.child=null;I!==null;){if(A=I.alternate,A!==null&&sw(A)===null){d.child=I;break}A=I.sibling,I.sibling=y,y=I,I=A}GE(d,!0,y,null,N);break;case"together":GE(d,!1,null,null,void 0);break;default:d.memoizedState=null}return d.child}function jf(A,d,y){if(A!==null&&(d.dependencies=A.dependencies),oh|=d.lanes,(y&d.childLanes)===0)if(A!==null){if(Gd(A,d,y,!1),(y&d.childLanes)===0)return null}else return null;if(A!==null&&d.child!==A.child)throw Error(n(153));if(d.child!==null){for(A=d.child,y=dc(A,A.pendingProps),d.child=y,y.return=d;A.sibling!==null;)A=A.sibling,y=y.sibling=dc(A,A.pendingProps),y.return=d;y.sibling=null}return d.child}function qE(A,d){return(A.lanes&d)!==0?!0:(A=A.dependencies,!!(A!==null&&Kg(A)))}function cse(A,d,y){switch(d.tag){case 3:oe(d,d.stateNode.containerInfo),SA(d,Si,A.memoizedState.cache),Ds();break;case 27:case 5:fe(d);break;case 4:oe(d,d.stateNode.containerInfo);break;case 10:SA(d,d.type,d.memoizedProps.value);break;case 13:var C=d.memoizedState;if(C!==null)return C.dehydrated!==null?(eh(d),d.flags|=128,null):(y&d.child.childLanes)!==0?PR(A,d,y):(eh(d),A=jf(A,d,y),A!==null?A.sibling:null);eh(d);break;case 19:var I=(A.flags&128)!==0;if(C=(y&d.childLanes)!==0,C||(Gd(A,d,y,!1),C=(y&d.childLanes)!==0),I){if(C)return kR(A,d,y);d.flags|=128}if(I=d.memoizedState,I!==null&&(I.rendering=null,I.tail=null,I.lastEffect=null),W(ao,ao.current),C)break;return null;case 22:case 23:return d.lanes=0,SR(A,d,y);case 24:SA(d,Si,A.memoizedState.cache)}return jf(A,d,y)}function IR(A,d,y){if(A!==null)if(A.memoizedProps!==d.pendingProps)po=!0;else{if(!qE(A,y)&&(d.flags&128)===0)return po=!1,cse(A,d,y);po=(A.flags&131072)!==0}else po=!1,Dn&&(d.flags&1048576)!==0&&Q2(d,Vg,d.index);switch(d.lanes=0,d.tag){case 16:e:{A=d.pendingProps;var C=d.elementType,I=C._init;if(C=I(C._payload),d.type=C,typeof C=="function")zd(C)?(A=e0(C,A),d.tag=1,d=TR(null,d,C,A,y)):(d.tag=0,d=HE(null,d,C,A,y));else{if(C!=null){if(I=C.$$typeof,I===F){d.tag=11,d=bR(null,d,C,A,y);break e}else if(I===k){d.tag=14,d=wR(null,d,C,A,y);break e}}throw d=V(C)||C,Error(n(306,d,""))}}return d;case 0:return HE(A,d,d.type,d.pendingProps,y);case 1:return C=d.type,I=e0(C,d.pendingProps),TR(A,d,C,I,y);case 3:e:{if(oe(d,d.stateNode.containerInfo),A===null)throw Error(n(387));C=d.pendingProps;var N=d.memoizedState;I=N.element,$e(A,d),rr(d,C,null,y);var ie=d.memoizedState;if(C=ie.cache,SA(d,Si,C),C!==N.cache&&Wg(d,[Si],y,!0),Er(),C=ie.element,N.isDehydrated)if(N={element:C,isDehydrated:!1,cache:ie.cache},d.updateQueue.baseState=N,d.memoizedState=N,d.flags&256){d=FR(A,d,C,y);break e}else if(C!==I){I=hn(Error(n(424)),d),Kd(I),d=FR(A,d,C,y);break e}else{switch(A=d.stateNode.containerInfo,A.nodeType){case 9:A=A.body;break;default:A=A.nodeName==="HTML"?A.ownerDocument.body:A}for(Qa=Ou(A.firstChild),wi=d,Dn=!0,CA=null,hc=!0,y=uR(d,null,C,y),d.child=y;y;)y.flags=y.flags&-3|4096,y=y.sibling}else{if(Ds(),C===I){d=jf(A,d,y);break e}_o(A,d,C,y)}d=d.child}return d;case 26:return uw(A,d),A===null?(y=Lj(d.type,null,d.pendingProps,null))?d.memoizedState=y:Dn||(y=d.type,A=d.pendingProps,C=Bw(ee.current).createElement(y),C[dr]=d,C[hr]=A,Lo(C,y,A),xe(C),d.stateNode=C):d.memoizedState=Lj(d.type,A.memoizedProps,d.pendingProps,A.memoizedState),null;case 27:return fe(d),A===null&&Dn&&(C=d.stateNode=Dj(d.type,d.pendingProps,ee.current),wi=d,hc=!0,I=Qa,uh(d.type)?(P3=I,Qa=Ou(C.firstChild)):Qa=I),_o(A,d,d.pendingProps.children,y),uw(A,d),A===null&&(d.flags|=4194304),d.child;case 5:return A===null&&Dn&&((I=C=Qa)&&(C=Rse(C,d.type,d.pendingProps,hc),C!==null?(d.stateNode=C,wi=d,Qa=Ou(C.firstChild),hc=!1,I=!0):I=!1),I||kf(d)),fe(d),I=d.type,N=d.pendingProps,ie=A!==null?A.memoizedProps:null,C=N.children,B3(I,N)?C=null:ie!==null&&B3(I,ie)&&(d.flags|=32),d.memoizedState!==null&&(I=El(A,d,TA,null,null,y),vy._currentValue=I),uw(A,d),_o(A,d,C,y),d.child;case 6:return A===null&&Dn&&((A=y=Qa)&&(y=jse(y,d.pendingProps,hc),y!==null?(d.stateNode=y,wi=d,Qa=null,A=!0):A=!1),A||kf(d)),null;case 13:return PR(A,d,y);case 4:return oe(d,d.stateNode.containerInfo),C=d.pendingProps,A===null?d.child=rm(d,null,C,y):_o(A,d,C,y),d.child;case 11:return bR(A,d,d.type,d.pendingProps,y);case 7:return _o(A,d,d.pendingProps,y),d.child;case 8:return _o(A,d,d.pendingProps.children,y),d.child;case 12:return _o(A,d,d.pendingProps.children,y),d.child;case 10:return C=d.pendingProps,SA(d,d.type,C.value),_o(A,d,C.children,y),d.child;case 9:return I=d.type._context,C=d.pendingProps.children,mc(d),I=Ci(I),C=C(I),d.flags|=1,_o(A,d,C,y),d.child;case 14:return wR(A,d,d.type,d.pendingProps,y);case 15:return CR(A,d,d.type,d.pendingProps,y);case 19:return kR(A,d,y);case 31:return C=d.pendingProps,y=d.mode,C={mode:C.mode,children:C.children},A===null?(y=Aw(C,y),y.ref=d.ref,d.child=y,y.return=d,d=y):(y=dc(A.child,C),y.ref=d.ref,d.child=y,y.return=d,d=y),d;case 22:return SR(A,d,y);case 24:return mc(d),C=Ci(Si),A===null?(I=z(),I===null&&(I=Ea,N=Qv(),I.pooledCache=N,N.refCount++,N!==null&&(I.pooledCacheLanes|=y),I=N),d.memoizedState={parent:C,cache:I},Ue(d),SA(d,Si,I)):((A.lanes&y)!==0&&($e(A,d),rr(d,null,null,y),Er()),I=A.memoizedState,N=d.memoizedState,I.parent!==C?(I={parent:C,cache:C},d.memoizedState=I,d.lanes===0&&(d.memoizedState=d.updateQueue.baseState=I),SA(d,Si,C)):(C=N.cache,SA(d,Si,C),C!==I.cache&&Wg(d,[Si],y,!0))),_o(A,d,d.pendingProps.children,y),d.child;case 29:throw d.pendingProps}throw Error(n(156,d.tag))}function Nf(A){A.flags|=4}function DR(A,d){if(d.type!=="stylesheet"||(d.state.loading&4)!==0)A.flags&=-16777217;else if(A.flags|=16777216,!Qj(d)){if(d=yc.current,d!==null&&((kn&4194048)===kn?OA!==null:(kn&62914560)!==kn&&(kn&536870912)===0||d!==OA))throw et=ve,de;A.flags|=8192}}function fw(A,d){d!==null&&(A.flags|=4),A.flags&16384&&(d=A.tag!==22?Dr():536870912,A.lanes|=d,om|=d)}function ny(A,d){if(!Dn)switch(A.tailMode){case"hidden":d=A.tail;for(var y=null;d!==null;)d.alternate!==null&&(y=d),d=d.sibling;y===null?A.tail=null:y.sibling=null;break;case"collapsed":y=A.tail;for(var C=null;y!==null;)y.alternate!==null&&(C=y),y=y.sibling;C===null?d||A.tail===null?A.tail=null:A.tail.sibling=null:C.sibling=null}}function ni(A){var d=A.alternate!==null&&A.alternate.child===A.child,y=0,C=0;if(d)for(var I=A.child;I!==null;)y|=I.lanes|I.childLanes,C|=I.subtreeFlags&65011712,C|=I.flags&65011712,I.return=A,I=I.sibling;else for(I=A.child;I!==null;)y|=I.lanes|I.childLanes,C|=I.subtreeFlags,C|=I.flags,I.return=A,I=I.sibling;return A.subtreeFlags|=C,A.childLanes=y,d}function use(A,d,y){var C=d.pendingProps;switch(Qp(d),d.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ni(d),null;case 1:return ni(d),null;case 3:return y=d.stateNode,C=null,A!==null&&(C=A.memoizedState.cache),d.memoizedState.cache!==C&&(d.flags|=2048),gc(Si),re(),y.pendingContext&&(y.context=y.pendingContext,y.pendingContext=null),(A===null||A.child===null)&&(Io(d)?Nf(d):A===null||A.memoizedState.isDehydrated&&(d.flags&256)===0||(d.flags|=1024,$2())),ni(d),null;case 26:return y=d.memoizedState,A===null?(Nf(d),y!==null?(ni(d),DR(d,y)):(ni(d),d.flags&=-16777217)):y?y!==A.memoizedState?(Nf(d),ni(d),DR(d,y)):(ni(d),d.flags&=-16777217):(A.memoizedProps!==C&&Nf(d),ni(d),d.flags&=-16777217),null;case 27:me(d),y=ee.current;var I=d.type;if(A!==null&&d.stateNode!=null)A.memoizedProps!==C&&Nf(d);else{if(!C){if(d.stateNode===null)throw Error(n(166));return ni(d),null}A=G.current,Io(d)?H2(d):(A=Dj(I,C,y),d.stateNode=A,Nf(d))}return ni(d),null;case 5:if(me(d),y=d.type,A!==null&&d.stateNode!=null)A.memoizedProps!==C&&Nf(d);else{if(!C){if(d.stateNode===null)throw Error(n(166));return ni(d),null}if(A=G.current,Io(d))H2(d);else{switch(I=Bw(ee.current),A){case 1:A=I.createElementNS("http://www.w3.org/2000/svg",y);break;case 2:A=I.createElementNS("http://www.w3.org/1998/Math/MathML",y);break;default:switch(y){case"svg":A=I.createElementNS("http://www.w3.org/2000/svg",y);break;case"math":A=I.createElementNS("http://www.w3.org/1998/Math/MathML",y);break;case"script":A=I.createElement("div"),A.innerHTML="<script><\/script>",A=A.removeChild(A.firstChild);break;case"select":A=typeof C.is=="string"?I.createElement("select",{is:C.is}):I.createElement("select"),C.multiple?A.multiple=!0:C.size&&(A.size=C.size);break;default:A=typeof C.is=="string"?I.createElement(y,{is:C.is}):I.createElement(y)}}A[dr]=d,A[hr]=C;e:for(I=d.child;I!==null;){if(I.tag===5||I.tag===6)A.appendChild(I.stateNode);else if(I.tag!==4&&I.tag!==27&&I.child!==null){I.child.return=I,I=I.child;continue}if(I===d)break e;for(;I.sibling===null;){if(I.return===null||I.return===d)break e;I=I.return}I.sibling.return=I.return,I=I.sibling}d.stateNode=A;e:switch(Lo(A,y,C),y){case"button":case"input":case"select":case"textarea":A=!!C.autoFocus;break e;case"img":A=!0;break e;default:A=!1}A&&Nf(d)}}return ni(d),d.flags&=-16777217,null;case 6:if(A&&d.stateNode!=null)A.memoizedProps!==C&&Nf(d);else{if(typeof C!="string"&&d.stateNode===null)throw Error(n(166));if(A=ee.current,Io(d)){if(A=d.stateNode,y=d.memoizedProps,C=null,I=wi,I!==null)switch(I.tag){case 27:case 5:C=I.memoizedProps}A[dr]=d,A=!!(A.nodeValue===y||C!==null&&C.suppressHydrationWarning===!0||Ej(A.nodeValue,y)),A||kf(d)}else A=Bw(A).createTextNode(C),A[dr]=d,d.stateNode=A}return ni(d),null;case 13:if(C=d.memoizedState,A===null||A.memoizedState!==null&&A.memoizedState.dehydrated!==null){if(I=Io(d),C!==null&&C.dehydrated!==null){if(A===null){if(!I)throw Error(n(318));if(I=d.memoizedState,I=I!==null?I.dehydrated:null,!I)throw Error(n(317));I[dr]=d}else Ds(),(d.flags&128)===0&&(d.memoizedState=null),d.flags|=4;ni(d),I=!1}else I=$2(),A!==null&&A.memoizedState!==null&&(A.memoizedState.hydrationErrors=I),I=!0;if(!I)return d.flags&256?(Rf(d),d):(Rf(d),null)}if(Rf(d),(d.flags&128)!==0)return d.lanes=y,d;if(y=C!==null,A=A!==null&&A.memoizedState!==null,y){C=d.child,I=null,C.alternate!==null&&C.alternate.memoizedState!==null&&C.alternate.memoizedState.cachePool!==null&&(I=C.alternate.memoizedState.cachePool.pool);var N=null;C.memoizedState!==null&&C.memoizedState.cachePool!==null&&(N=C.memoizedState.cachePool.pool),N!==I&&(C.flags|=2048)}return y!==A&&y&&(d.child.flags|=8192),fw(d,d.updateQueue),ni(d),null;case 4:return re(),A===null&&x3(d.stateNode.containerInfo),ni(d),null;case 10:return gc(d.type),ni(d),null;case 19:if(j(ao),I=d.memoizedState,I===null)return ni(d),null;if(C=(d.flags&128)!==0,N=I.rendering,N===null)if(C)ny(I,!1);else{if(Ai!==0||A!==null&&(A.flags&128)!==0)for(A=d.child;A!==null;){if(N=sw(A),N!==null){for(d.flags|=128,ny(I,!1),A=N.updateQueue,d.updateQueue=A,fw(d,A),d.subtreeFlags=0,A=y,y=d.child;y!==null;)jp(y,A),y=y.sibling;return W(ao,ao.current&1|2),d.child}A=A.sibling}I.tail!==null&&De()>pw&&(d.flags|=128,C=!0,ny(I,!1),d.lanes=4194304)}else{if(!C)if(A=sw(N),A!==null){if(d.flags|=128,C=!0,A=A.updateQueue,d.updateQueue=A,fw(d,A),ny(I,!0),I.tail===null&&I.tailMode==="hidden"&&!N.alternate&&!Dn)return ni(d),null}else 2*De()-I.renderingStartTime>pw&&y!==536870912&&(d.flags|=128,C=!0,ny(I,!1),d.lanes=4194304);I.isBackwards?(N.sibling=d.child,d.child=N):(A=I.last,A!==null?A.sibling=N:d.child=N,I.last=N)}return I.tail!==null?(d=I.tail,I.rendering=d,I.tail=d.sibling,I.renderingStartTime=De(),d.sibling=null,A=ao.current,W(ao,C?A&1|2:A&1),d):(ni(d),null);case 22:case 23:return Rf(d),Wr(),C=d.memoizedState!==null,A!==null?A.memoizedState!==null!==C&&(d.flags|=8192):C&&(d.flags|=8192),C?(y&536870912)!==0&&(d.flags&128)===0&&(ni(d),d.subtreeFlags&6&&(d.flags|=8192)):ni(d),y=d.updateQueue,y!==null&&fw(d,y.retryQueue),y=null,A!==null&&A.memoizedState!==null&&A.memoizedState.cachePool!==null&&(y=A.memoizedState.cachePool.pool),C=null,d.memoizedState!==null&&d.memoizedState.cachePool!==null&&(C=d.memoizedState.cachePool.pool),C!==y&&(d.flags|=2048),A!==null&&j(M),null;case 24:return y=null,A!==null&&(y=A.memoizedState.cache),d.memoizedState.cache!==y&&(d.flags|=2048),gc(Si),ni(d),null;case 25:return null;case 30:return null}throw Error(n(156,d.tag))}function Ase(A,d){switch(Qp(d),d.tag){case 1:return A=d.flags,A&65536?(d.flags=A&-65537|128,d):null;case 3:return gc(Si),re(),A=d.flags,(A&65536)!==0&&(A&128)===0?(d.flags=A&-65537|128,d):null;case 26:case 27:case 5:return me(d),null;case 13:if(Rf(d),A=d.memoizedState,A!==null&&A.dehydrated!==null){if(d.alternate===null)throw Error(n(340));Ds()}return A=d.flags,A&65536?(d.flags=A&-65537|128,d):null;case 19:return j(ao),null;case 4:return re(),null;case 10:return gc(d.type),null;case 22:case 23:return Rf(d),Wr(),A!==null&&j(M),A=d.flags,A&65536?(d.flags=A&-65537|128,d):null;case 24:return gc(Si),null;case 25:return null;default:return null}}function _R(A,d){switch(Qp(d),d.tag){case 3:gc(Si),re();break;case 26:case 27:case 5:me(d);break;case 4:re();break;case 13:Rf(d);break;case 19:j(ao);break;case 10:gc(d.type);break;case 22:case 23:Rf(d),Wr(),A!==null&&j(M);break;case 24:gc(Si)}}function ay(A,d){try{var y=d.updateQueue,C=y!==null?y.lastEffect:null;if(C!==null){var I=C.next;y=I;do{if((y.tag&A)===A){C=void 0;var N=y.create,ie=y.inst;C=N(),ie.destroy=C}y=y.next}while(y!==I)}}catch(ge){ma(d,d.return,ge)}}function rh(A,d,y){try{var C=d.updateQueue,I=C!==null?C.lastEffect:null;if(I!==null){var N=I.next;C=N;do{if((C.tag&A)===A){var ie=C.inst,ge=ie.destroy;if(ge!==void 0){ie.destroy=void 0,I=d;var Ie=y,at=ge;try{at()}catch(wt){ma(I,Ie,wt)}}}C=C.next}while(C!==N)}}catch(wt){ma(d,d.return,wt)}}function MR(A){var d=A.updateQueue;if(d!==null){var y=A.stateNode;try{_n(d,y)}catch(C){ma(A,A.return,C)}}}function LR(A,d,y){y.props=e0(A.type,A.memoizedProps),y.state=A.memoizedState;try{y.componentWillUnmount()}catch(C){ma(A,d,C)}}function iy(A,d){try{var y=A.ref;if(y!==null){switch(A.tag){case 26:case 27:case 5:var C=A.stateNode;break;case 30:C=A.stateNode;break;default:C=A.stateNode}typeof y=="function"?A.refCleanup=y(C):y.current=C}}catch(I){ma(A,d,I)}}function kA(A,d){var y=A.ref,C=A.refCleanup;if(y!==null)if(typeof C=="function")try{C()}catch(I){ma(A,d,I)}finally{A.refCleanup=null,A=A.alternate,A!=null&&(A.refCleanup=null)}else if(typeof y=="function")try{y(null)}catch(I){ma(A,d,I)}else y.current=null}function RR(A){var d=A.type,y=A.memoizedProps,C=A.stateNode;try{e:switch(d){case"button":case"input":case"select":case"textarea":y.autoFocus&&C.focus();break e;case"img":y.src?C.src=y.src:y.srcSet&&(C.srcset=y.srcSet)}}catch(I){ma(A,A.return,I)}}function YE(A,d,y){try{var C=A.stateNode;Ise(C,A.type,y,d),C[hr]=d}catch(I){ma(A,A.return,I)}}function jR(A){return A.tag===5||A.tag===3||A.tag===26||A.tag===27&&uh(A.type)||A.tag===4}function XE(A){e:for(;;){for(;A.sibling===null;){if(A.return===null||jR(A.return))return null;A=A.return}for(A.sibling.return=A.return,A=A.sibling;A.tag!==5&&A.tag!==6&&A.tag!==18;){if(A.tag===27&&uh(A.type)||A.flags&2||A.child===null||A.tag===4)continue e;A.child.return=A,A=A.child}if(!(A.flags&2))return A.stateNode}}function JE(A,d,y){var C=A.tag;if(C===5||C===6)A=A.stateNode,d?(y.nodeType===9?y.body:y.nodeName==="HTML"?y.ownerDocument.body:y).insertBefore(A,d):(d=y.nodeType===9?y.body:y.nodeName==="HTML"?y.ownerDocument.body:y,d.appendChild(A),y=y._reactRootContainer,y!=null||d.onclick!==null||(d.onclick=Sw));else if(C!==4&&(C===27&&uh(A.type)&&(y=A.stateNode,d=null),A=A.child,A!==null))for(JE(A,d,y),A=A.sibling;A!==null;)JE(A,d,y),A=A.sibling}function dw(A,d,y){var C=A.tag;if(C===5||C===6)A=A.stateNode,d?y.insertBefore(A,d):y.appendChild(A);else if(C!==4&&(C===27&&uh(A.type)&&(y=A.stateNode),A=A.child,A!==null))for(dw(A,d,y),A=A.sibling;A!==null;)dw(A,d,y),A=A.sibling}function NR(A){var d=A.stateNode,y=A.memoizedProps;try{for(var C=A.type,I=d.attributes;I.length;)d.removeAttributeNode(I[0]);Lo(d,C,y),d[dr]=A,d[hr]=y}catch(N){ma(A,A.return,N)}}var Uf=!1,Ei=!1,ZE=!1,UR=typeof WeakSet=="function"?WeakSet:Set,go=null;function fse(A,d){if(A=A.containerInfo,C3=kw,A=ko(A),no(A)){if("selectionStart"in A)var y={start:A.selectionStart,end:A.selectionEnd};else e:{y=(y=A.ownerDocument)&&y.defaultView||window;var C=y.getSelection&&y.getSelection();if(C&&C.rangeCount!==0){y=C.anchorNode;var I=C.anchorOffset,N=C.focusNode;C=C.focusOffset;try{y.nodeType,N.nodeType}catch{y=null;break e}var ie=0,ge=-1,Ie=-1,at=0,wt=0,kt=A,it=null;t:for(;;){for(var ct;kt!==y||I!==0&&kt.nodeType!==3||(ge=ie+I),kt!==N||C!==0&&kt.nodeType!==3||(Ie=ie+C),kt.nodeType===3&&(ie+=kt.nodeValue.length),(ct=kt.firstChild)!==null;)it=kt,kt=ct;for(;;){if(kt===A)break t;if(it===y&&++at===I&&(ge=ie),it===N&&++wt===C&&(Ie=ie),(ct=kt.nextSibling)!==null)break;kt=it,it=kt.parentNode}kt=ct}y=ge===-1||Ie===-1?null:{start:ge,end:Ie}}else y=null}y=y||{start:0,end:0}}else y=null;for(S3={focusedElem:A,selectionRange:y},kw=!1,go=d;go!==null;)if(d=go,A=d.child,(d.subtreeFlags&1024)!==0&&A!==null)A.return=d,go=A;else for(;go!==null;){switch(d=go,N=d.alternate,A=d.flags,d.tag){case 0:break;case 11:case 15:break;case 1:if((A&1024)!==0&&N!==null){A=void 0,y=d,I=N.memoizedProps,N=N.memoizedState,C=y.stateNode;try{var Qr=e0(y.type,I,y.elementType===y.type);A=C.getSnapshotBeforeUpdate(Qr,N),C.__reactInternalSnapshotBeforeUpdate=A}catch(_r){ma(y,y.return,_r)}}break;case 3:if((A&1024)!==0){if(A=d.stateNode.containerInfo,y=A.nodeType,y===9)T3(A);else if(y===1)switch(A.nodeName){case"HEAD":case"HTML":case"BODY":T3(A);break;default:A.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((A&1024)!==0)throw Error(n(163))}if(A=d.sibling,A!==null){A.return=d.return,go=A;break}go=d.return}}function QR(A,d,y){var C=y.flags;switch(y.tag){case 0:case 11:case 15:nh(A,y),C&4&&ay(5,y);break;case 1:if(nh(A,y),C&4)if(A=y.stateNode,d===null)try{A.componentDidMount()}catch(ie){ma(y,y.return,ie)}else{var I=e0(y.type,d.memoizedProps);d=d.memoizedState;try{A.componentDidUpdate(I,d,A.__reactInternalSnapshotBeforeUpdate)}catch(ie){ma(y,y.return,ie)}}C&64&&MR(y),C&512&&iy(y,y.return);break;case 3:if(nh(A,y),C&64&&(A=y.updateQueue,A!==null)){if(d=null,y.child!==null)switch(y.child.tag){case 27:case 5:d=y.child.stateNode;break;case 1:d=y.child.stateNode}try{_n(A,d)}catch(ie){ma(y,y.return,ie)}}break;case 27:d===null&&C&4&&NR(y);case 26:case 5:nh(A,y),d===null&&C&4&&RR(y),C&512&&iy(y,y.return);break;case 12:nh(A,y);break;case 13:nh(A,y),C&4&&VR(A,y),C&64&&(A=y.memoizedState,A!==null&&(A=A.dehydrated,A!==null&&(y=bse.bind(null,y),Nse(A,y))));break;case 22:if(C=y.memoizedState!==null||Uf,!C){d=d!==null&&d.memoizedState!==null||Ei,I=Uf;var N=Ei;Uf=C,(Ei=d)&&!N?ah(A,y,(y.subtreeFlags&8772)!==0):nh(A,y),Uf=I,Ei=N}break;case 30:break;default:nh(A,y)}}function HR(A){var d=A.alternate;d!==null&&(A.alternate=null,HR(d)),A.child=null,A.deletions=null,A.sibling=null,A.tag===5&&(d=A.stateNode,d!==null&&be(d)),A.stateNode=null,A.return=null,A.dependencies=null,A.memoizedProps=null,A.memoizedState=null,A.pendingProps=null,A.stateNode=null,A.updateQueue=null}var Ha=null,Zs=!1;function Qf(A,d,y){for(y=y.child;y!==null;)$R(A,d,y),y=y.sibling}function $R(A,d,y){if(jt&&typeof jt.onCommitFiberUnmount=="function")try{jt.onCommitFiberUnmount(Vt,y)}catch{}switch(y.tag){case 26:Ei||kA(y,d),Qf(A,d,y),y.memoizedState?y.memoizedState.count--:y.stateNode&&(y=y.stateNode,y.parentNode.removeChild(y));break;case 27:Ei||kA(y,d);var C=Ha,I=Zs;uh(y.type)&&(Ha=y.stateNode,Zs=!1),Qf(A,d,y),hy(y.stateNode),Ha=C,Zs=I;break;case 5:Ei||kA(y,d);case 6:if(C=Ha,I=Zs,Ha=null,Qf(A,d,y),Ha=C,Zs=I,Ha!==null)if(Zs)try{(Ha.nodeType===9?Ha.body:Ha.nodeName==="HTML"?Ha.ownerDocument.body:Ha).removeChild(y.stateNode)}catch(N){ma(y,d,N)}else try{Ha.removeChild(y.stateNode)}catch(N){ma(y,d,N)}break;case 18:Ha!==null&&(Zs?(A=Ha,kj(A.nodeType===9?A.body:A.nodeName==="HTML"?A.ownerDocument.body:A,y.stateNode),wy(A)):kj(Ha,y.stateNode));break;case 4:C=Ha,I=Zs,Ha=y.stateNode.containerInfo,Zs=!0,Qf(A,d,y),Ha=C,Zs=I;break;case 0:case 11:case 14:case 15:Ei||rh(2,y,d),Ei||rh(4,y,d),Qf(A,d,y);break;case 1:Ei||(kA(y,d),C=y.stateNode,typeof C.componentWillUnmount=="function"&&LR(y,d,C)),Qf(A,d,y);break;case 21:Qf(A,d,y);break;case 22:Ei=(C=Ei)||y.memoizedState!==null,Qf(A,d,y),Ei=C;break;default:Qf(A,d,y)}}function VR(A,d){if(d.memoizedState===null&&(A=d.alternate,A!==null&&(A=A.memoizedState,A!==null&&(A=A.dehydrated,A!==null))))try{wy(A)}catch(y){ma(d,d.return,y)}}function dse(A){switch(A.tag){case 13:case 19:var d=A.stateNode;return d===null&&(d=A.stateNode=new UR),d;case 22:return A=A.stateNode,d=A._retryCache,d===null&&(d=A._retryCache=new UR),d;default:throw Error(n(435,A.tag))}}function e3(A,d){var y=dse(A);d.forEach(function(C){var I=wse.bind(null,A,C);y.has(C)||(y.add(C),C.then(I,I))})}function Fl(A,d){var y=d.deletions;if(y!==null)for(var C=0;C<y.length;C++){var I=y[C],N=A,ie=d,ge=ie;e:for(;ge!==null;){switch(ge.tag){case 27:if(uh(ge.type)){Ha=ge.stateNode,Zs=!1;break e}break;case 5:Ha=ge.stateNode,Zs=!1;break e;case 3:case 4:Ha=ge.stateNode.containerInfo,Zs=!0;break e}ge=ge.return}if(Ha===null)throw Error(n(160));$R(N,ie,I),Ha=null,Zs=!1,N=I.alternate,N!==null&&(N.return=null),I.return=null}if(d.subtreeFlags&13878)for(d=d.child;d!==null;)zR(d,A),d=d.sibling}var Pu=null;function zR(A,d){var y=A.alternate,C=A.flags;switch(A.tag){case 0:case 11:case 14:case 15:Fl(d,A),Pl(A),C&4&&(rh(3,A,A.return),ay(3,A),rh(5,A,A.return));break;case 1:Fl(d,A),Pl(A),C&512&&(Ei||y===null||kA(y,y.return)),C&64&&Uf&&(A=A.updateQueue,A!==null&&(C=A.callbacks,C!==null&&(y=A.shared.hiddenCallbacks,A.shared.hiddenCallbacks=y===null?C:y.concat(C))));break;case 26:var I=Pu;if(Fl(d,A),Pl(A),C&512&&(Ei||y===null||kA(y,y.return)),C&4){var N=y!==null?y.memoizedState:null;if(C=A.memoizedState,y===null)if(C===null)if(A.stateNode===null){e:{C=A.type,y=A.memoizedProps,I=I.ownerDocument||I;t:switch(C){case"title":N=I.getElementsByTagName("title")[0],(!N||N[ye]||N[dr]||N.namespaceURI==="http://www.w3.org/2000/svg"||N.hasAttribute("itemprop"))&&(N=I.createElement(C),I.head.insertBefore(N,I.querySelector("head > title"))),Lo(N,C,y),N[dr]=A,xe(N),C=N;break e;case"link":var ie=Nj("link","href",I).get(C+(y.href||""));if(ie){for(var ge=0;ge<ie.length;ge++)if(N=ie[ge],N.getAttribute("href")===(y.href==null||y.href===""?null:y.href)&&N.getAttribute("rel")===(y.rel==null?null:y.rel)&&N.getAttribute("title")===(y.title==null?null:y.title)&&N.getAttribute("crossorigin")===(y.crossOrigin==null?null:y.crossOrigin)){ie.splice(ge,1);break t}}N=I.createElement(C),Lo(N,C,y),I.head.appendChild(N);break;case"meta":if(ie=Nj("meta","content",I).get(C+(y.content||""))){for(ge=0;ge<ie.length;ge++)if(N=ie[ge],N.getAttribute("content")===(y.content==null?null:""+y.content)&&N.getAttribute("name")===(y.name==null?null:y.name)&&N.getAttribute("property")===(y.property==null?null:y.property)&&N.getAttribute("http-equiv")===(y.httpEquiv==null?null:y.httpEquiv)&&N.getAttribute("charset")===(y.charSet==null?null:y.charSet)){ie.splice(ge,1);break t}}N=I.createElement(C),Lo(N,C,y),I.head.appendChild(N);break;default:throw Error(n(468,C))}N[dr]=A,xe(N),C=N}A.stateNode=C}else Uj(I,A.type,A.stateNode);else A.stateNode=jj(I,C,A.memoizedProps);else N!==C?(N===null?y.stateNode!==null&&(y=y.stateNode,y.parentNode.removeChild(y)):N.count--,C===null?Uj(I,A.type,A.stateNode):jj(I,C,A.memoizedProps)):C===null&&A.stateNode!==null&&YE(A,A.memoizedProps,y.memoizedProps)}break;case 27:Fl(d,A),Pl(A),C&512&&(Ei||y===null||kA(y,y.return)),y!==null&&C&4&&YE(A,A.memoizedProps,y.memoizedProps);break;case 5:if(Fl(d,A),Pl(A),C&512&&(Ei||y===null||kA(y,y.return)),A.flags&32){I=A.stateNode;try{aA(I,"")}catch(ct){ma(A,A.return,ct)}}C&4&&A.stateNode!=null&&(I=A.memoizedProps,YE(A,I,y!==null?y.memoizedProps:I)),C&1024&&(ZE=!0);break;case 6:if(Fl(d,A),Pl(A),C&4){if(A.stateNode===null)throw Error(n(162));C=A.memoizedProps,y=A.stateNode;try{y.nodeValue=C}catch(ct){ma(A,A.return,ct)}}break;case 3:if(Fw=null,I=Pu,Pu=Ew(d.containerInfo),Fl(d,A),Pu=I,Pl(A),C&4&&y!==null&&y.memoizedState.isDehydrated)try{wy(d.containerInfo)}catch(ct){ma(A,A.return,ct)}ZE&&(ZE=!1,WR(A));break;case 4:C=Pu,Pu=Ew(A.stateNode.containerInfo),Fl(d,A),Pl(A),Pu=C;break;case 12:Fl(d,A),Pl(A);break;case 13:Fl(d,A),Pl(A),A.child.flags&8192&&A.memoizedState!==null!=(y!==null&&y.memoizedState!==null)&&(o3=De()),C&4&&(C=A.updateQueue,C!==null&&(A.updateQueue=null,e3(A,C)));break;case 22:I=A.memoizedState!==null;var Ie=y!==null&&y.memoizedState!==null,at=Uf,wt=Ei;if(Uf=at||I,Ei=wt||Ie,Fl(d,A),Ei=wt,Uf=at,Pl(A),C&8192)e:for(d=A.stateNode,d._visibility=I?d._visibility&-2:d._visibility|1,I&&(y===null||Ie||Uf||Ei||t0(A)),y=null,d=A;;){if(d.tag===5||d.tag===26){if(y===null){Ie=y=d;try{if(N=Ie.stateNode,I)ie=N.style,typeof ie.setProperty=="function"?ie.setProperty("display","none","important"):ie.display="none";else{ge=Ie.stateNode;var kt=Ie.memoizedProps.style,it=kt!=null&&kt.hasOwnProperty("display")?kt.display:null;ge.style.display=it==null||typeof it=="boolean"?"":(""+it).trim()}}catch(ct){ma(Ie,Ie.return,ct)}}}else if(d.tag===6){if(y===null){Ie=d;try{Ie.stateNode.nodeValue=I?"":Ie.memoizedProps}catch(ct){ma(Ie,Ie.return,ct)}}}else if((d.tag!==22&&d.tag!==23||d.memoizedState===null||d===A)&&d.child!==null){d.child.return=d,d=d.child;continue}if(d===A)break e;for(;d.sibling===null;){if(d.return===null||d.return===A)break e;y===d&&(y=null),d=d.return}y===d&&(y=null),d.sibling.return=d.return,d=d.sibling}C&4&&(C=A.updateQueue,C!==null&&(y=C.retryQueue,y!==null&&(C.retryQueue=null,e3(A,y))));break;case 19:Fl(d,A),Pl(A),C&4&&(C=A.updateQueue,C!==null&&(A.updateQueue=null,e3(A,C)));break;case 30:break;case 21:break;default:Fl(d,A),Pl(A)}}function Pl(A){var d=A.flags;if(d&2){try{for(var y,C=A.return;C!==null;){if(jR(C)){y=C;break}C=C.return}if(y==null)throw Error(n(160));switch(y.tag){case 27:var I=y.stateNode,N=XE(A);dw(A,N,I);break;case 5:var ie=y.stateNode;y.flags&32&&(aA(ie,""),y.flags&=-33);var ge=XE(A);dw(A,ge,ie);break;case 3:case 4:var Ie=y.stateNode.containerInfo,at=XE(A);JE(A,at,Ie);break;default:throw Error(n(161))}}catch(wt){ma(A,A.return,wt)}A.flags&=-3}d&4096&&(A.flags&=-4097)}function WR(A){if(A.subtreeFlags&1024)for(A=A.child;A!==null;){var d=A;WR(d),d.tag===5&&d.flags&1024&&d.stateNode.reset(),A=A.sibling}}function nh(A,d){if(d.subtreeFlags&8772)for(d=d.child;d!==null;)QR(A,d.alternate,d),d=d.sibling}function t0(A){for(A=A.child;A!==null;){var d=A;switch(d.tag){case 0:case 11:case 14:case 15:rh(4,d,d.return),t0(d);break;case 1:kA(d,d.return);var y=d.stateNode;typeof y.componentWillUnmount=="function"&&LR(d,d.return,y),t0(d);break;case 27:hy(d.stateNode);case 26:case 5:kA(d,d.return),t0(d);break;case 22:d.memoizedState===null&&t0(d);break;case 30:t0(d);break;default:t0(d)}A=A.sibling}}function ah(A,d,y){for(y=y&&(d.subtreeFlags&8772)!==0,d=d.child;d!==null;){var C=d.alternate,I=A,N=d,ie=N.flags;switch(N.tag){case 0:case 11:case 15:ah(I,N,y),ay(4,N);break;case 1:if(ah(I,N,y),C=N,I=C.stateNode,typeof I.componentDidMount=="function")try{I.componentDidMount()}catch(at){ma(C,C.return,at)}if(C=N,I=C.updateQueue,I!==null){var ge=C.stateNode;try{var Ie=I.shared.hiddenCallbacks;if(Ie!==null)for(I.shared.hiddenCallbacks=null,I=0;I<Ie.length;I++)Pn(Ie[I],ge)}catch(at){ma(C,C.return,at)}}y&&ie&64&&MR(N),iy(N,N.return);break;case 27:NR(N);case 26:case 5:ah(I,N,y),y&&C===null&&ie&4&&RR(N),iy(N,N.return);break;case 12:ah(I,N,y);break;case 13:ah(I,N,y),y&&ie&4&&VR(I,N);break;case 22:N.memoizedState===null&&ah(I,N,y),iy(N,N.return);break;case 30:break;default:ah(I,N,y)}d=d.sibling}}function t3(A,d){var y=null;A!==null&&A.memoizedState!==null&&A.memoizedState.cachePool!==null&&(y=A.memoizedState.cachePool.pool),A=null,d.memoizedState!==null&&d.memoizedState.cachePool!==null&&(A=d.memoizedState.cachePool.pool),A!==y&&(A!=null&&A.refCount++,y!=null&&Hp(y))}function r3(A,d){A=null,d.alternate!==null&&(A=d.alternate.memoizedState.cache),d=d.memoizedState.cache,d!==A&&(d.refCount++,A!=null&&Hp(A))}function IA(A,d,y,C){if(d.subtreeFlags&10256)for(d=d.child;d!==null;)KR(A,d,y,C),d=d.sibling}function KR(A,d,y,C){var I=d.flags;switch(d.tag){case 0:case 11:case 15:IA(A,d,y,C),I&2048&&ay(9,d);break;case 1:IA(A,d,y,C);break;case 3:IA(A,d,y,C),I&2048&&(A=null,d.alternate!==null&&(A=d.alternate.memoizedState.cache),d=d.memoizedState.cache,d!==A&&(d.refCount++,A!=null&&Hp(A)));break;case 12:if(I&2048){IA(A,d,y,C),A=d.stateNode;try{var N=d.memoizedProps,ie=N.id,ge=N.onPostCommit;typeof ge=="function"&&ge(ie,d.alternate===null?"mount":"update",A.passiveEffectDuration,-0)}catch(Ie){ma(d,d.return,Ie)}}else IA(A,d,y,C);break;case 13:IA(A,d,y,C);break;case 23:break;case 22:N=d.stateNode,ie=d.alternate,d.memoizedState!==null?N._visibility&2?IA(A,d,y,C):oy(A,d):N._visibility&2?IA(A,d,y,C):(N._visibility|=2,nm(A,d,y,C,(d.subtreeFlags&10256)!==0)),I&2048&&t3(ie,d);break;case 24:IA(A,d,y,C),I&2048&&r3(d.alternate,d);break;default:IA(A,d,y,C)}}function nm(A,d,y,C,I){for(I=I&&(d.subtreeFlags&10256)!==0,d=d.child;d!==null;){var N=A,ie=d,ge=y,Ie=C,at=ie.flags;switch(ie.tag){case 0:case 11:case 15:nm(N,ie,ge,Ie,I),ay(8,ie);break;case 23:break;case 22:var wt=ie.stateNode;ie.memoizedState!==null?wt._visibility&2?nm(N,ie,ge,Ie,I):oy(N,ie):(wt._visibility|=2,nm(N,ie,ge,Ie,I)),I&&at&2048&&t3(ie.alternate,ie);break;case 24:nm(N,ie,ge,Ie,I),I&&at&2048&&r3(ie.alternate,ie);break;default:nm(N,ie,ge,Ie,I)}d=d.sibling}}function oy(A,d){if(d.subtreeFlags&10256)for(d=d.child;d!==null;){var y=A,C=d,I=C.flags;switch(C.tag){case 22:oy(y,C),I&2048&&t3(C.alternate,C);break;case 24:oy(y,C),I&2048&&r3(C.alternate,C);break;default:oy(y,C)}d=d.sibling}}var sy=8192;function am(A){if(A.subtreeFlags&sy)for(A=A.child;A!==null;)GR(A),A=A.sibling}function GR(A){switch(A.tag){case 26:am(A),A.flags&sy&&A.memoizedState!==null&&Jse(Pu,A.memoizedState,A.memoizedProps);break;case 5:am(A);break;case 3:case 4:var d=Pu;Pu=Ew(A.stateNode.containerInfo),am(A),Pu=d;break;case 22:A.memoizedState===null&&(d=A.alternate,d!==null&&d.memoizedState!==null?(d=sy,sy=16777216,am(A),sy=d):am(A));break;default:am(A)}}function qR(A){var d=A.alternate;if(d!==null&&(A=d.child,A!==null)){d.child=null;do d=A.sibling,A.sibling=null,A=d;while(A!==null)}}function ly(A){var d=A.deletions;if((A.flags&16)!==0){if(d!==null)for(var y=0;y<d.length;y++){var C=d[y];go=C,XR(C,A)}qR(A)}if(A.subtreeFlags&10256)for(A=A.child;A!==null;)YR(A),A=A.sibling}function YR(A){switch(A.tag){case 0:case 11:case 15:ly(A),A.flags&2048&&rh(9,A,A.return);break;case 3:ly(A);break;case 12:ly(A);break;case 22:var d=A.stateNode;A.memoizedState!==null&&d._visibility&2&&(A.return===null||A.return.tag!==13)?(d._visibility&=-3,hw(A)):ly(A);break;default:ly(A)}}function hw(A){var d=A.deletions;if((A.flags&16)!==0){if(d!==null)for(var y=0;y<d.length;y++){var C=d[y];go=C,XR(C,A)}qR(A)}for(A=A.child;A!==null;){switch(d=A,d.tag){case 0:case 11:case 15:rh(8,d,d.return),hw(d);break;case 22:y=d.stateNode,y._visibility&2&&(y._visibility&=-3,hw(d));break;default:hw(d)}A=A.sibling}}function XR(A,d){for(;go!==null;){var y=go;switch(y.tag){case 0:case 11:case 15:rh(8,y,d);break;case 23:case 22:if(y.memoizedState!==null&&y.memoizedState.cachePool!==null){var C=y.memoizedState.cachePool.pool;C!=null&&C.refCount++}break;case 24:Hp(y.memoizedState.cache)}if(C=y.child,C!==null)C.return=y,go=C;else e:for(y=A;go!==null;){C=go;var I=C.sibling,N=C.return;if(HR(C),C===y){go=null;break e}if(I!==null){I.return=N,go=I;break e}go=N}}}var hse={getCacheForType:function(A){var d=Ci(Si),y=d.data.get(A);return y===void 0&&(y=A(),d.data.set(A,y)),y}},pse=typeof WeakMap=="function"?WeakMap:Map,ea=0,Ea=null,bn=null,kn=0,ta=0,Ol=null,ih=!1,im=!1,n3=!1,Hf=0,Ai=0,oh=0,r0=0,a3=0,xc=0,om=0,cy=null,el=null,i3=!1,o3=0,pw=1/0,gw=null,sh=null,Mo=0,lh=null,sm=null,lm=0,s3=0,l3=null,JR=null,uy=0,c3=null;function kl(){if((ea&2)!==0&&kn!==0)return kn&-kn;if(H.T!==null){var A=If;return A!==0?A:g3()}return qr()}function ZR(){xc===0&&(xc=(kn&536870912)===0||Dn?$r():536870912);var A=yc.current;return A!==null&&(A.flags|=32),xc}function Il(A,d,y){(A===Ea&&(ta===2||ta===9)||A.cancelPendingCommit!==null)&&(cm(A,0),ch(A,kn,xc,!1)),Gr(A,y),((ea&2)===0||A!==Ea)&&(A===Ea&&((ea&2)===0&&(r0|=y),Ai===4&&ch(A,kn,xc,!1)),DA(A))}function ej(A,d,y){if((ea&6)!==0)throw Error(n(327));var C=!y&&(d&124)===0&&(d&A.expiredLanes)===0||zt(A,d),I=C?vse(A,d):f3(A,d,!0),N=C;do{if(I===0){im&&!C&&ch(A,d,0,!1);break}else{if(y=A.current.alternate,N&&!gse(y)){I=f3(A,d,!1),N=!1;continue}if(I===2){if(N=d,A.errorRecoveryDisabledLanes&N)var ie=0;else ie=A.pendingLanes&-536870913,ie=ie!==0?ie:ie&536870912?536870912:0;if(ie!==0){d=ie;e:{var ge=A;I=cy;var Ie=ge.current.memoizedState.isDehydrated;if(Ie&&(cm(ge,ie).flags|=256),ie=f3(ge,ie,!1),ie!==2){if(n3&&!Ie){ge.errorRecoveryDisabledLanes|=N,r0|=N,I=4;break e}N=el,el=I,N!==null&&(el===null?el=N:el.push.apply(el,N))}I=ie}if(N=!1,I!==2)continue}}if(I===1){cm(A,0),ch(A,d,0,!0);break}e:{switch(C=A,N=I,N){case 0:case 1:throw Error(n(345));case 4:if((d&4194048)!==d)break;case 6:ch(C,d,xc,!ih);break e;case 2:el=null;break;case 3:case 5:break;default:throw Error(n(329))}if((d&62914560)===d&&(I=o3+300-De(),10<I)){if(ch(C,d,xc,!ih),Yt(C,0,!0)!==0)break e;C.timeoutHandle=Pj(tj.bind(null,C,y,el,gw,i3,d,xc,r0,om,ih,N,2,-0,0),I);break e}tj(C,y,el,gw,i3,d,xc,r0,om,ih,N,0,-0,0)}}break}while(!0);DA(A)}function tj(A,d,y,C,I,N,ie,ge,Ie,at,wt,kt,it,ct){if(A.timeoutHandle=-1,kt=d.subtreeFlags,(kt&8192||(kt&16785408)===16785408)&&(my={stylesheets:null,count:0,unsuspend:Xse},GR(d),kt=Zse(),kt!==null)){A.cancelPendingCommit=kt(lj.bind(null,A,d,N,y,C,I,ie,ge,Ie,wt,1,it,ct)),ch(A,N,ie,!at);return}lj(A,d,N,y,C,I,ie,ge,Ie)}function gse(A){for(var d=A;;){var y=d.tag;if((y===0||y===11||y===15)&&d.flags&16384&&(y=d.updateQueue,y!==null&&(y=y.stores,y!==null)))for(var C=0;C<y.length;C++){var I=y[C],N=I.getSnapshot;I=I.value;try{if(!Qi(N(),I))return!1}catch{return!1}}if(y=d.child,d.subtreeFlags&16384&&y!==null)y.return=d,d=y;else{if(d===A)break;for(;d.sibling===null;){if(d.return===null||d.return===A)return!0;d=d.return}d.sibling.return=d.return,d=d.sibling}}return!0}function ch(A,d,y,C){d&=~a3,d&=~r0,A.suspendedLanes|=d,A.pingedLanes&=~d,C&&(A.warmLanes|=d),C=A.expirationTimes;for(var I=d;0<I;){var N=31-dt(I),ie=1<<N;C[N]=-1,I&=~ie}y!==0&&sr(A,y,d)}function mw(){return(ea&6)===0?(Ay(0),!1):!0}function u3(){if(bn!==null){if(ta===0)var A=bn.return;else A=bn,Cu=$i=null,qg(A),tm=null,ty=0,A=bn;for(;A!==null;)_R(A.alternate,A),A=A.return;bn=null}}function cm(A,d){var y=A.timeoutHandle;y!==-1&&(A.timeoutHandle=-1,_se(y)),y=A.cancelPendingCommit,y!==null&&(A.cancelPendingCommit=null,y()),u3(),Ea=A,bn=y=dc(A.current,null),kn=d,ta=0,Ol=null,ih=!1,im=zt(A,d),n3=!1,om=xc=a3=r0=oh=Ai=0,el=cy=null,i3=!1,(d&8)!==0&&(d|=d&32);var C=A.entangledLanes;if(C!==0)for(A=A.entanglements,C&=d;0<C;){var I=31-dt(C),N=1<<I;d|=A[I],C&=~N}return Hf=d,qs(),y}function rj(A,d){Or=null,H.H=aw,d===Ae||d===pe?(d=We(),ta=3):d===de?(d=We(),ta=4):ta=d===xR?8:d!==null&&typeof d=="object"&&typeof d.then=="function"?6:1,Ol=d,bn===null&&(Ai=1,cw(A,hn(d,A.current)))}function nj(){var A=H.H;return H.H=aw,A===null?aw:A}function aj(){var A=H.A;return H.A=hse,A}function A3(){Ai=4,ih||(kn&4194048)!==kn&&yc.current!==null||(im=!0),(oh&134217727)===0&&(r0&134217727)===0||Ea===null||ch(Ea,kn,xc,!1)}function f3(A,d,y){var C=ea;ea|=2;var I=nj(),N=aj();(Ea!==A||kn!==d)&&(gw=null,cm(A,d)),d=!1;var ie=Ai;e:do try{if(ta!==0&&bn!==null){var ge=bn,Ie=Ol;switch(ta){case 8:u3(),ie=6;break e;case 3:case 2:case 9:case 6:yc.current===null&&(d=!0);var at=ta;if(ta=0,Ol=null,um(A,ge,Ie,at),y&&im){ie=0;break e}break;default:at=ta,ta=0,Ol=null,um(A,ge,Ie,at)}}mse(),ie=Ai;break}catch(wt){rj(A,wt)}while(!0);return d&&A.shellSuspendCounter++,Cu=$i=null,ea=C,H.H=I,H.A=N,bn===null&&(Ea=null,kn=0,qs()),ie}function mse(){for(;bn!==null;)ij(bn)}function vse(A,d){var y=ea;ea|=2;var C=nj(),I=aj();Ea!==A||kn!==d?(gw=null,pw=De()+500,cm(A,d)):im=zt(A,d);e:do try{if(ta!==0&&bn!==null){d=bn;var N=Ol;t:switch(ta){case 1:ta=0,Ol=null,um(A,d,N,1);break;case 2:case 9:if(Se(N)){ta=0,Ol=null,oj(d);break}d=function(){ta!==2&&ta!==9||Ea!==A||(ta=7),DA(A)},N.then(d,d);break e;case 3:ta=7;break e;case 4:ta=5;break e;case 7:Se(N)?(ta=0,Ol=null,oj(d)):(ta=0,Ol=null,um(A,d,N,7));break;case 5:var ie=null;switch(bn.tag){case 26:ie=bn.memoizedState;case 5:case 27:var ge=bn;if(!ie||Qj(ie)){ta=0,Ol=null;var Ie=ge.sibling;if(Ie!==null)bn=Ie;else{var at=ge.return;at!==null?(bn=at,vw(at)):bn=null}break t}}ta=0,Ol=null,um(A,d,N,5);break;case 6:ta=0,Ol=null,um(A,d,N,6);break;case 8:u3(),Ai=6;break e;default:throw Error(n(462))}}yse();break}catch(wt){rj(A,wt)}while(!0);return Cu=$i=null,H.H=C,H.A=I,ea=y,bn!==null?0:(Ea=null,kn=0,qs(),Ai)}function yse(){for(;bn!==null&&!Oe();)ij(bn)}function ij(A){var d=IR(A.alternate,A,Hf);A.memoizedProps=A.pendingProps,d===null?vw(A):bn=d}function oj(A){var d=A,y=d.alternate;switch(d.tag){case 15:case 0:d=ER(y,d,d.pendingProps,d.type,void 0,kn);break;case 11:d=ER(y,d,d.pendingProps,d.type.render,d.ref,kn);break;case 5:qg(d);default:_R(y,d),d=bn=jp(d,Hf),d=IR(y,d,Hf)}A.memoizedProps=A.pendingProps,d===null?vw(A):bn=d}function um(A,d,y,C){Cu=$i=null,qg(d),tm=null,ty=0;var I=d.return;try{if(lse(A,I,d,y,kn)){Ai=1,cw(A,hn(y,A.current)),bn=null;return}}catch(N){if(I!==null)throw bn=I,N;Ai=1,cw(A,hn(y,A.current)),bn=null;return}d.flags&32768?(Dn||C===1?A=!0:im||(kn&536870912)!==0?A=!1:(ih=A=!0,(C===2||C===9||C===3||C===6)&&(C=yc.current,C!==null&&C.tag===13&&(C.flags|=16384))),sj(d,A)):vw(d)}function vw(A){var d=A;do{if((d.flags&32768)!==0){sj(d,ih);return}A=d.return;var y=use(d.alternate,d,Hf);if(y!==null){bn=y;return}if(d=d.sibling,d!==null){bn=d;return}bn=d=A}while(d!==null);Ai===0&&(Ai=5)}function sj(A,d){do{var y=Ase(A.alternate,A);if(y!==null){y.flags&=32767,bn=y;return}if(y=A.return,y!==null&&(y.flags|=32768,y.subtreeFlags=0,y.deletions=null),!d&&(A=A.sibling,A!==null)){bn=A;return}bn=A=y}while(A!==null);Ai=6,bn=null}function lj(A,d,y,C,I,N,ie,ge,Ie){A.cancelPendingCommit=null;do yw();while(Mo!==0);if((ea&6)!==0)throw Error(n(327));if(d!==null){if(d===A.current)throw Error(n(177));if(N=d.lanes|d.childLanes,N|=ei,Cr(A,y,N,ie,ge,Ie),A===Ea&&(bn=Ea=null,kn=0),sm=d,lh=A,lm=y,s3=N,l3=I,JR=C,(d.subtreeFlags&10256)!==0||(d.flags&10256)!==0?(A.callbackNode=null,A.callbackPriority=0,Cse(Xe,function(){return dj(),null})):(A.callbackNode=null,A.callbackPriority=0),C=(d.flags&13878)!==0,(d.subtreeFlags&13878)!==0||C){C=H.T,H.T=null,I=J.p,J.p=2,ie=ea,ea|=4;try{fse(A,d,y)}finally{ea=ie,J.p=I,H.T=C}}Mo=1,cj(),uj(),Aj()}}function cj(){if(Mo===1){Mo=0;var A=lh,d=sm,y=(d.flags&13878)!==0;if((d.subtreeFlags&13878)!==0||y){y=H.T,H.T=null;var C=J.p;J.p=2;var I=ea;ea|=4;try{zR(d,A);var N=S3,ie=ko(A.containerInfo),ge=N.focusedElem,Ie=N.selectionRange;if(ie!==ge&&ge&&ge.ownerDocument&&hA(ge.ownerDocument.documentElement,ge)){if(Ie!==null&&no(ge)){var at=Ie.start,wt=Ie.end;if(wt===void 0&&(wt=at),"selectionStart"in ge)ge.selectionStart=at,ge.selectionEnd=Math.min(wt,ge.value.length);else{var kt=ge.ownerDocument||document,it=kt&&kt.defaultView||window;if(it.getSelection){var ct=it.getSelection(),Qr=ge.textContent.length,_r=Math.min(Ie.start,Qr),fa=Ie.end===void 0?_r:Math.min(Ie.end,Qr);!ct.extend&&_r>fa&&(ie=fa,fa=_r,_r=ie);var Ke=pu(ge,_r),He=pu(ge,fa);if(Ke&&He&&(ct.rangeCount!==1||ct.anchorNode!==Ke.node||ct.anchorOffset!==Ke.offset||ct.focusNode!==He.node||ct.focusOffset!==He.offset)){var tt=kt.createRange();tt.setStart(Ke.node,Ke.offset),ct.removeAllRanges(),_r>fa?(ct.addRange(tt),ct.extend(He.node,He.offset)):(tt.setEnd(He.node,He.offset),ct.addRange(tt))}}}}for(kt=[],ct=ge;ct=ct.parentNode;)ct.nodeType===1&&kt.push({element:ct,left:ct.scrollLeft,top:ct.scrollTop});for(typeof ge.focus=="function"&&ge.focus(),ge=0;ge<kt.length;ge++){var Et=kt[ge];Et.element.scrollLeft=Et.left,Et.element.scrollTop=Et.top}}kw=!!C3,S3=C3=null}finally{ea=I,J.p=C,H.T=y}}A.current=d,Mo=2}}function uj(){if(Mo===2){Mo=0;var A=lh,d=sm,y=(d.flags&8772)!==0;if((d.subtreeFlags&8772)!==0||y){y=H.T,H.T=null;var C=J.p;J.p=2;var I=ea;ea|=4;try{QR(A,d.alternate,d)}finally{ea=I,J.p=C,H.T=y}}Mo=3}}function Aj(){if(Mo===4||Mo===3){Mo=0,ne();var A=lh,d=sm,y=lm,C=JR;(d.subtreeFlags&10256)!==0||(d.flags&10256)!==0?Mo=5:(Mo=0,sm=lh=null,fj(A,A.pendingLanes));var I=A.pendingLanes;if(I===0&&(sh=null),Nt(y),d=d.stateNode,jt&&typeof jt.onCommitFiberRoot=="function")try{jt.onCommitFiberRoot(Vt,d,void 0,(d.current.flags&128)===128)}catch{}if(C!==null){d=H.T,I=J.p,J.p=2,H.T=null;try{for(var N=A.onRecoverableError,ie=0;ie<C.length;ie++){var ge=C[ie];N(ge.value,{componentStack:ge.stack})}}finally{H.T=d,J.p=I}}(lm&3)!==0&&yw(),DA(A),I=A.pendingLanes,(y&4194090)!==0&&(I&42)!==0?A===c3?uy++:(uy=0,c3=A):uy=0,Ay(0)}}function fj(A,d){(A.pooledCacheLanes&=d)===0&&(d=A.pooledCache,d!=null&&(A.pooledCache=null,Hp(d)))}function yw(A){return cj(),uj(),Aj(),dj()}function dj(){if(Mo!==5)return!1;var A=lh,d=s3;s3=0;var y=Nt(lm),C=H.T,I=J.p;try{J.p=32>y?32:y,H.T=null,y=l3,l3=null;var N=lh,ie=lm;if(Mo=0,sm=lh=null,lm=0,(ea&6)!==0)throw Error(n(331));var ge=ea;if(ea|=4,YR(N.current),KR(N,N.current,ie,y),ea=ge,Ay(0,!1),jt&&typeof jt.onPostCommitFiberRoot=="function")try{jt.onPostCommitFiberRoot(Vt,N)}catch{}return!0}finally{J.p=I,H.T=C,fj(A,d)}}function hj(A,d,y){d=hn(y,d),d=QE(A.stateNode,d,2),A=Ot(A,d,2),A!==null&&(Gr(A,2),DA(A))}function ma(A,d,y){if(A.tag===3)hj(A,A,y);else for(;d!==null;){if(d.tag===3){hj(d,A,y);break}else if(d.tag===1){var C=d.stateNode;if(typeof d.type.getDerivedStateFromError=="function"||typeof C.componentDidCatch=="function"&&(sh===null||!sh.has(C))){A=hn(y,A),y=vR(2),C=Ot(d,y,2),C!==null&&(yR(y,C,d,A),Gr(C,2),DA(C));break}}d=d.return}}function d3(A,d,y){var C=A.pingCache;if(C===null){C=A.pingCache=new pse;var I=new Set;C.set(d,I)}else I=C.get(d),I===void 0&&(I=new Set,C.set(d,I));I.has(y)||(n3=!0,I.add(y),A=xse.bind(null,A,d,y),d.then(A,A))}function xse(A,d,y){var C=A.pingCache;C!==null&&C.delete(d),A.pingedLanes|=A.suspendedLanes&y,A.warmLanes&=~y,Ea===A&&(kn&y)===y&&(Ai===4||Ai===3&&(kn&62914560)===kn&&300>De()-o3?(ea&2)===0&&cm(A,0):a3|=y,om===kn&&(om=0)),DA(A)}function pj(A,d){d===0&&(d=Dr()),A=mu(A,d),A!==null&&(Gr(A,d),DA(A))}function bse(A){var d=A.memoizedState,y=0;d!==null&&(y=d.retryLane),pj(A,y)}function wse(A,d){var y=0;switch(A.tag){case 13:var C=A.stateNode,I=A.memoizedState;I!==null&&(y=I.retryLane);break;case 19:C=A.stateNode;break;case 22:C=A.stateNode._retryCache;break;default:throw Error(n(314))}C!==null&&C.delete(d),pj(A,y)}function Cse(A,d){return Pe(A,d)}var xw=null,Am=null,h3=!1,bw=!1,p3=!1,n0=0;function DA(A){A!==Am&&A.next===null&&(Am===null?xw=Am=A:Am=Am.next=A),bw=!0,h3||(h3=!0,Bse())}function Ay(A,d){if(!p3&&bw){p3=!0;do for(var y=!1,C=xw;C!==null;){if(A!==0){var I=C.pendingLanes;if(I===0)var N=0;else{var ie=C.suspendedLanes,ge=C.pingedLanes;N=(1<<31-dt(42|A)+1)-1,N&=I&~(ie&~ge),N=N&201326741?N&201326741|1:N?N|2:0}N!==0&&(y=!0,yj(C,N))}else N=kn,N=Yt(C,C===Ea?N:0,C.cancelPendingCommit!==null||C.timeoutHandle!==-1),(N&3)===0||zt(C,N)||(y=!0,yj(C,N));C=C.next}while(y);p3=!1}}function Sse(){gj()}function gj(){bw=h3=!1;var A=0;n0!==0&&(Dse()&&(A=n0),n0=0);for(var d=De(),y=null,C=xw;C!==null;){var I=C.next,N=mj(C,d);N===0?(C.next=null,y===null?xw=I:y.next=I,I===null&&(Am=y)):(y=C,(A!==0||(N&3)!==0)&&(bw=!0)),C=I}Ay(A)}function mj(A,d){for(var y=A.suspendedLanes,C=A.pingedLanes,I=A.expirationTimes,N=A.pendingLanes&-62914561;0<N;){var ie=31-dt(N),ge=1<<ie,Ie=I[ie];Ie===-1?((ge&y)===0||(ge&C)!==0)&&(I[ie]=lr(ge,d)):Ie<=d&&(A.expiredLanes|=ge),N&=~ge}if(d=Ea,y=kn,y=Yt(A,A===d?y:0,A.cancelPendingCommit!==null||A.timeoutHandle!==-1),C=A.callbackNode,y===0||A===d&&(ta===2||ta===9)||A.cancelPendingCommit!==null)return C!==null&&C!==null&&Te(C),A.callbackNode=null,A.callbackPriority=0;if((y&3)===0||zt(A,y)){if(d=y&-y,d===A.callbackPriority)return d;switch(C!==null&&Te(C),Nt(y)){case 2:case 8:y=Re;break;case 32:y=Xe;break;case 268435456:y=It;break;default:y=Xe}return C=vj.bind(null,A),y=Pe(y,C),A.callbackPriority=d,A.callbackNode=y,d}return C!==null&&C!==null&&Te(C),A.callbackPriority=2,A.callbackNode=null,2}function vj(A,d){if(Mo!==0&&Mo!==5)return A.callbackNode=null,A.callbackPriority=0,null;var y=A.callbackNode;if(yw()&&A.callbackNode!==y)return null;var C=kn;return C=Yt(A,A===Ea?C:0,A.cancelPendingCommit!==null||A.timeoutHandle!==-1),C===0?null:(ej(A,C,d),mj(A,De()),A.callbackNode!=null&&A.callbackNode===y?vj.bind(null,A):null)}function yj(A,d){if(yw())return null;ej(A,d,!0)}function Bse(){Mse(function(){(ea&6)!==0?Pe(qe,Sse):gj()})}function g3(){return n0===0&&(n0=$r()),n0}function xj(A){return A==null||typeof A=="symbol"||typeof A=="boolean"?null:typeof A=="function"?A:uu(""+A)}function bj(A,d){var y=d.ownerDocument.createElement("input");return y.name=d.name,y.value=d.value,A.id&&y.setAttribute("form",A.id),d.parentNode.insertBefore(y,d),A=new FormData(A),y.parentNode.removeChild(y),A}function Ese(A,d,y,C,I){if(d==="submit"&&y&&y.stateNode===I){var N=xj((I[hr]||null).action),ie=C.submitter;ie&&(d=(d=ie[hr]||null)?xj(d.formAction):ie.getAttribute("formAction"),d!==null&&(N=d,ie=null));var ge=new sA("action","action",null,C,I);A.push({event:ge,listeners:[{instance:null,listener:function(){if(C.defaultPrevented){if(n0!==0){var Ie=ie?bj(I,ie):new FormData(I);vc(y,{pending:!0,data:Ie,method:I.method,action:N},null,Ie)}}else typeof N=="function"&&(ge.preventDefault(),Ie=ie?bj(I,ie):new FormData(I),vc(y,{pending:!0,data:Ie,method:I.method,action:N},N,Ie))},currentTarget:I}]})}}for(var m3=0;m3<Ef.length;m3++){var v3=Ef[m3],Tse=v3.toLowerCase(),Fse=v3[0].toUpperCase()+v3.slice(1);Ua(Tse,"on"+Fse)}Ua($d,"onAnimationEnd"),Ua(gA,"onAnimationIteration"),Ua(mA,"onAnimationStart"),Ua("dblclick","onDoubleClick"),Ua("focusin","onFocus"),Ua("focusout","onBlur"),Ua(vA,"onTransitionRun"),Ua(Bf,"onTransitionStart"),Ua(Vd,"onTransitionCancel"),Ua(yA,"onTransitionEnd"),ut("onMouseEnter",["mouseout","mouseover"]),ut("onMouseLeave",["mouseout","mouseover"]),ut("onPointerEnter",["pointerout","pointerover"]),ut("onPointerLeave",["pointerout","pointerover"]),st("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),st("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),st("onBeforeInput",["compositionend","keypress","textInput","paste"]),st("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),st("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),st("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var fy="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(" "),Pse=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(fy));function wj(A,d){d=(d&4)!==0;for(var y=0;y<A.length;y++){var C=A[y],I=C.event;C=C.listeners;e:{var N=void 0;if(d)for(var ie=C.length-1;0<=ie;ie--){var ge=C[ie],Ie=ge.instance,at=ge.currentTarget;if(ge=ge.listener,Ie!==N&&I.isPropagationStopped())break e;N=ge,I.currentTarget=at;try{N(I)}catch(wt){lw(wt)}I.currentTarget=null,N=Ie}else for(ie=0;ie<C.length;ie++){if(ge=C[ie],Ie=ge.instance,at=ge.currentTarget,ge=ge.listener,Ie!==N&&I.isPropagationStopped())break e;N=ge,I.currentTarget=at;try{N(I)}catch(wt){lw(wt)}I.currentTarget=null,N=Ie}}}}function wn(A,d){var y=d[en];y===void 0&&(y=d[en]=new Set);var C=A+"__bubble";y.has(C)||(Cj(d,A,2,!1),y.add(C))}function y3(A,d,y){var C=0;d&&(C|=4),Cj(y,A,C,d)}var ww="_reactListening"+Math.random().toString(36).slice(2);function x3(A){if(!A[ww]){A[ww]=!0,Ce.forEach(function(y){y!=="selectionchange"&&(Pse.has(y)||y3(y,!1,A),y3(y,!0,A))});var d=A.nodeType===9?A:A.ownerDocument;d===null||d[ww]||(d[ww]=!0,y3("selectionchange",!1,d))}}function Cj(A,d,y,C){switch(Kj(d)){case 2:var I=rle;break;case 8:I=nle;break;default:I=_3}y=I.bind(null,d,y,A),I=void 0,!Od||d!=="touchstart"&&d!=="touchmove"&&d!=="wheel"||(I=!0),C?I!==void 0?A.addEventListener(d,y,{capture:!0,passive:I}):A.addEventListener(d,y,!0):I!==void 0?A.addEventListener(d,y,{passive:I}):A.addEventListener(d,y,!1)}function b3(A,d,y,C,I){var N=C;if((d&1)===0&&(d&2)===0&&C!==null)e:for(;;){if(C===null)return;var ie=C.tag;if(ie===3||ie===4){var ge=C.stateNode.containerInfo;if(ge===I)break;if(ie===4)for(ie=C.return;ie!==null;){var Ie=ie.tag;if((Ie===3||Ie===4)&&ie.stateNode.containerInfo===I)return;ie=ie.return}for(;ge!==null;){if(ie=we(ge),ie===null)return;if(Ie=ie.tag,Ie===5||Ie===6||Ie===26||Ie===27){C=N=ie;continue e}ge=ge.parentNode}}C=C.return}Rg(function(){var at=N,wt=Ni(y),kt=[];e:{var it=gu.get(A);if(it!==void 0){var ct=sA,Qr=A;switch(A){case"keypress":if(oA(y)===0)break e;case"keydown":case"keyup":ct=jd;break;case"focusin":Qr="focus",ct=vf;break;case"focusout":Qr="blur",ct=vf;break;case"beforeblur":case"afterblur":ct=vf;break;case"click":if(y.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":ct=uc;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":ct=cA;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":ct=_p;break;case $d:case gA:case mA:ct=Lv;break;case yA:ct=ce;break;case"scroll":case"scrollend":ct=Ng;break;case"wheel":ct=Me;break;case"copy":case"cut":case"paste":ct=Rv;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":ct=Nd;break;case"toggle":case"beforetoggle":ct=mt}var _r=(d&4)!==0,fa=!_r&&(A==="scroll"||A==="scrollend"),Ke=_r?it!==null?it+"Capture":null:it;_r=[];for(var He=at,tt;He!==null;){var Et=He;if(tt=Et.stateNode,Et=Et.tag,Et!==5&&Et!==26&&Et!==27||tt===null||Ke===null||(Et=rs(He,Ke),Et!=null&&_r.push(dy(He,Et,tt))),fa)break;He=He.return}0<_r.length&&(it=new ct(it,Qr,null,y,wt),kt.push({event:it,listeners:_r}))}}if((d&7)===0){e:{if(it=A==="mouseover"||A==="pointerover",ct=A==="mouseout"||A==="pointerout",it&&y!==Pd&&(Qr=y.relatedTarget||y.fromElement)&&(we(Qr)||Qr[Pr]))break e;if((ct||it)&&(it=wt.window===wt?wt:(it=wt.ownerDocument)?it.defaultView||it.parentWindow:window,ct?(Qr=y.relatedTarget||y.toElement,ct=at,Qr=Qr?we(Qr):null,Qr!==null&&(fa=i(Qr),_r=Qr.tag,Qr!==fa||_r!==5&&_r!==27&&_r!==6)&&(Qr=null)):(ct=null,Qr=at),ct!==Qr)){if(_r=uc,Et="onMouseLeave",Ke="onMouseEnter",He="mouse",(A==="pointerout"||A==="pointerover")&&(_r=Nd,Et="onPointerLeave",Ke="onPointerEnter",He="pointer"),fa=ct==null?it:Le(ct),tt=Qr==null?it:Le(Qr),it=new _r(Et,He+"leave",ct,y,wt),it.target=fa,it.relatedTarget=tt,Et=null,we(wt)===at&&(_r=new _r(Ke,He+"enter",Qr,y,wt),_r.target=tt,_r.relatedTarget=fa,Et=_r),fa=Et,ct&&Qr)t:{for(_r=ct,Ke=Qr,He=0,tt=_r;tt;tt=fm(tt))He++;for(tt=0,Et=Ke;Et;Et=fm(Et))tt++;for(;0<He-tt;)_r=fm(_r),He--;for(;0<tt-He;)Ke=fm(Ke),tt--;for(;He--;){if(_r===Ke||Ke!==null&&_r===Ke.alternate)break t;_r=fm(_r),Ke=fm(Ke)}_r=null}else _r=null;ct!==null&&Sj(kt,it,ct,_r,!1),Qr!==null&&fa!==null&&Sj(kt,fa,Qr,_r,!0)}}e:{if(it=at?Le(at):window,ct=it.nodeName&&it.nodeName.toLowerCase(),ct==="select"||ct==="input"&&it.type==="file")var xr=Qd;else if(wl(it))if(bf)xr=Qg;else{xr=Nv;var vn=ns}else ct=it.nodeName,!ct||ct.toLowerCase()!=="input"||it.type!=="checkbox"&&it.type!=="radio"?at&&Fp(at.elementType)&&(xr=Qd):xr=Lp;if(xr&&(xr=xr(A,at))){Mp(kt,xr,y,wt);break e}vn&&vn(A,it,at),A==="focusout"&&at&&it.type==="number"&&at.memoizedProps.value!=null&&Bp(it,"number",it.value)}switch(vn=at?Le(at):window,A){case"focusin":(wl(vn)||vn.contentEditable==="true")&&(as=vn,Cl=at,Ac=null);break;case"focusout":Ac=Cl=as=null;break;case"mousedown":Sl=!0;break;case"contextmenu":case"mouseup":case"dragend":Sl=!1,Na(kt,y,wt);break;case"selectionchange":if(pA)break;case"keydown":case"keyup":Na(kt,y,wt)}var Tr;if(cr)e:{switch(A){case"compositionstart":var Mr="onCompositionStart";break e;case"compositionend":Mr="onCompositionEnd";break e;case"compositionupdate":Mr="onCompositionUpdate";break e}Mr=void 0}else Za?Oa(A,y)&&(Mr="onCompositionEnd"):A==="keydown"&&y.keyCode===229&&(Mr="onCompositionStart");Mr&&(zr&&y.locale!=="ko"&&(Za||Mr!=="onCompositionStart"?Mr==="onCompositionEnd"&&Za&&(Tr=jg()):(Ks=wt,Op="value"in Ks?Ks.value:Ks.textContent,Za=!0)),vn=Cw(at,Mr),0<vn.length&&(Mr=new Md(Mr,A,null,y,wt),kt.push({event:Mr,listeners:vn}),Tr?Mr.data=Tr:(Tr=Ja(y),Tr!==null&&(Mr.data=Tr)))),(Tr=Xr?Ui(A,y):bl(A,y))&&(Mr=Cw(at,"onBeforeInput"),0<Mr.length&&(vn=new Md("onBeforeInput","beforeinput",null,y,wt),kt.push({event:vn,listeners:Mr}),vn.data=Tr)),Ese(kt,A,at,y,wt)}wj(kt,d)})}function dy(A,d,y){return{instance:A,listener:d,currentTarget:y}}function Cw(A,d){for(var y=d+"Capture",C=[];A!==null;){var I=A,N=I.stateNode;if(I=I.tag,I!==5&&I!==26&&I!==27||N===null||(I=rs(A,y),I!=null&&C.unshift(dy(A,I,N)),I=rs(A,d),I!=null&&C.push(dy(A,I,N))),A.tag===3)return C;A=A.return}return[]}function fm(A){if(A===null)return null;do A=A.return;while(A&&A.tag!==5&&A.tag!==27);return A||null}function Sj(A,d,y,C,I){for(var N=d._reactName,ie=[];y!==null&&y!==C;){var ge=y,Ie=ge.alternate,at=ge.stateNode;if(ge=ge.tag,Ie!==null&&Ie===C)break;ge!==5&&ge!==26&&ge!==27||at===null||(Ie=at,I?(at=rs(y,N),at!=null&&ie.unshift(dy(y,at,Ie))):I||(at=rs(y,N),at!=null&&ie.push(dy(y,at,Ie)))),y=y.return}ie.length!==0&&A.push({event:d,listeners:ie})}var Ose=/\r\n?/g,kse=/\u0000|\uFFFD/g;function Bj(A){return(typeof A=="string"?A:""+A).replace(Ose,` `).replace(kse,"")}function Ej(A,d){return d=Bj(d),Bj(A)===d}function Sw(){}function Aa(A,d,y,C,I,N){switch(y){case"children":typeof C=="string"?d==="body"||d==="textarea"&&C===""||aA(A,C):(typeof C=="number"||typeof C=="bigint")&&d!=="body"&&aA(A,""+C);break;case"className":Bn(A,"class",C);break;case"tabIndex":Bn(A,"tabindex",C);break;case"dir":case"role":case"viewBox":case"width":case"height":Bn(A,y,C);break;case"style":Lg(A,C,N);break;case"data":if(d!=="object"){Bn(A,"data",C);break}case"src":case"href":if(C===""&&(d!=="a"||y!=="href")){A.removeAttribute(y);break}if(C==null||typeof C=="function"||typeof C=="symbol"||typeof C=="boolean"){A.removeAttribute(y);break}C=uu(""+C),A.setAttribute(y,C);break;case"action":case"formAction":if(typeof C=="function"){A.setAttribute(y,"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 N=="function"&&(y==="formAction"?(d!=="input"&&Aa(A,d,"name",I.name,I,null),Aa(A,d,"formEncType",I.formEncType,I,null),Aa(A,d,"formMethod",I.formMethod,I,null),Aa(A,d,"formTarget",I.formTarget,I,null)):(Aa(A,d,"encType",I.encType,I,null),Aa(A,d,"method",I.method,I,null),Aa(A,d,"target",I.target,I,null)));if(C==null||typeof C=="symbol"||typeof C=="boolean"){A.removeAttribute(y);break}C=uu(""+C),A.setAttribute(y,C);break;case"onClick":C!=null&&(A.onclick=Sw);break;case"onScroll":C!=null&&wn("scroll",A);break;case"onScrollEnd":C!=null&&wn("scrollend",A);break;case"dangerouslySetInnerHTML":if(C!=null){if(typeof C!="object"||!("__html"in C))throw Error(n(61));if(y=C.__html,y!=null){if(I.children!=null)throw Error(n(60));A.innerHTML=y}}break;case"multiple":A.multiple=C&&typeof C!="function"&&typeof C!="symbol";break;case"muted":A.muted=C&&typeof C!="function"&&typeof C!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(C==null||typeof C=="function"||typeof C=="boolean"||typeof C=="symbol"){A.removeAttribute("xlink:href");break}y=uu(""+C),A.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",y);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":C!=null&&typeof C!="function"&&typeof C!="symbol"?A.setAttribute(y,""+C):A.removeAttribute(y);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":C&&typeof C!="function"&&typeof C!="symbol"?A.setAttribute(y,""):A.removeAttribute(y);break;case"capture":case"download":C===!0?A.setAttribute(y,""):C!==!1&&C!=null&&typeof C!="function"&&typeof C!="symbol"?A.setAttribute(y,C):A.removeAttribute(y);break;case"cols":case"rows":case"size":case"span":C!=null&&typeof C!="function"&&typeof C!="symbol"&&!isNaN(C)&&1<=C?A.setAttribute(y,C):A.removeAttribute(y);break;case"rowSpan":case"start":C==null||typeof C=="function"||typeof C=="symbol"||isNaN(C)?A.removeAttribute(y):A.setAttribute(y,C);break;case"popover":wn("beforetoggle",A),wn("toggle",A),yn(A,"popover",C);break;case"xlinkActuate":In(A,"http://www.w3.org/1999/xlink","xlink:actuate",C);break;case"xlinkArcrole":In(A,"http://www.w3.org/1999/xlink","xlink:arcrole",C);break;case"xlinkRole":In(A,"http://www.w3.org/1999/xlink","xlink:role",C);break;case"xlinkShow":In(A,"http://www.w3.org/1999/xlink","xlink:show",C);break;case"xlinkTitle":In(A,"http://www.w3.org/1999/xlink","xlink:title",C);break;case"xlinkType":In(A,"http://www.w3.org/1999/xlink","xlink:type",C);break;case"xmlBase":In(A,"http://www.w3.org/XML/1998/namespace","xml:base",C);break;case"xmlLang":In(A,"http://www.w3.org/XML/1998/namespace","xml:lang",C);break;case"xmlSpace":In(A,"http://www.w3.org/XML/1998/namespace","xml:space",C);break;case"is":yn(A,"is",C);break;case"innerText":case"textContent":break;default:(!(2<y.length)||y[0]!=="o"&&y[0]!=="O"||y[1]!=="n"&&y[1]!=="N")&&(y=cu.get(y)||y,yn(A,y,C))}}function w3(A,d,y,C,I,N){switch(y){case"style":Lg(A,C,N);break;case"dangerouslySetInnerHTML":if(C!=null){if(typeof C!="object"||!("__html"in C))throw Error(n(61));if(y=C.__html,y!=null){if(I.children!=null)throw Error(n(60));A.innerHTML=y}}break;case"children":typeof C=="string"?aA(A,C):(typeof C=="number"||typeof C=="bigint")&&aA(A,""+C);break;case"onScroll":C!=null&&wn("scroll",A);break;case"onScrollEnd":C!=null&&wn("scrollend",A);break;case"onClick":C!=null&&(A.onclick=Sw);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!ke.hasOwnProperty(y))e:{if(y[0]==="o"&&y[1]==="n"&&(I=y.endsWith("Capture"),d=y.slice(2,I?y.length-7:void 0),N=A[hr]||null,N=N!=null?N[y]:null,typeof N=="function"&&A.removeEventListener(d,N,I),typeof C=="function")){typeof N!="function"&&N!==null&&(y in A?A[y]=null:A.hasAttribute(y)&&A.removeAttribute(y)),A.addEventListener(d,C,I);break e}y in A?A[y]=C:C===!0?A.setAttribute(y,""):yn(A,y,C)}}}function Lo(A,d,y){switch(d){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":wn("error",A),wn("load",A);var C=!1,I=!1,N;for(N in y)if(y.hasOwnProperty(N)){var ie=y[N];if(ie!=null)switch(N){case"src":C=!0;break;case"srcSet":I=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(n(137,d));default:Aa(A,d,N,ie,y,null)}}I&&Aa(A,d,"srcSet",y.srcSet,y,null),C&&Aa(A,d,"src",y.src,y,null);return;case"input":wn("invalid",A);var ge=N=ie=I=null,Ie=null,at=null;for(C in y)if(y.hasOwnProperty(C)){var wt=y[C];if(wt!=null)switch(C){case"name":I=wt;break;case"type":ie=wt;break;case"checked":Ie=wt;break;case"defaultChecked":at=wt;break;case"value":N=wt;break;case"defaultValue":ge=wt;break;case"children":case"dangerouslySetInnerHTML":if(wt!=null)throw Error(n(137,d));break;default:Aa(A,d,C,wt,y,null)}}Sp(A,N,ge,Ie,at,ie,I,!1),nA(A);return;case"select":wn("invalid",A),C=ie=N=null;for(I in y)if(y.hasOwnProperty(I)&&(ge=y[I],ge!=null))switch(I){case"value":N=ge;break;case"defaultValue":ie=ge;break;case"multiple":C=ge;default:Aa(A,d,I,ge,y,null)}d=N,y=ie,A.multiple=!!C,d!=null?lu(A,!!C,d,!1):y!=null&&lu(A,!!C,y,!0);return;case"textarea":wn("invalid",A),N=I=C=null;for(ie in y)if(y.hasOwnProperty(ie)&&(ge=y[ie],ge!=null))switch(ie){case"value":C=ge;break;case"defaultValue":I=ge;break;case"children":N=ge;break;case"dangerouslySetInnerHTML":if(ge!=null)throw Error(n(91));break;default:Aa(A,d,ie,ge,y,null)}Ep(A,C,I,N),nA(A);return;case"option":for(Ie in y)if(y.hasOwnProperty(Ie)&&(C=y[Ie],C!=null))switch(Ie){case"selected":A.selected=C&&typeof C!="function"&&typeof C!="symbol";break;default:Aa(A,d,Ie,C,y,null)}return;case"dialog":wn("beforetoggle",A),wn("toggle",A),wn("cancel",A),wn("close",A);break;case"iframe":case"object":wn("load",A);break;case"video":case"audio":for(C=0;C<fy.length;C++)wn(fy[C],A);break;case"image":wn("error",A),wn("load",A);break;case"details":wn("toggle",A);break;case"embed":case"source":case"link":wn("error",A),wn("load",A);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(at in y)if(y.hasOwnProperty(at)&&(C=y[at],C!=null))switch(at){case"children":case"dangerouslySetInnerHTML":throw Error(n(137,d));default:Aa(A,d,at,C,y,null)}return;default:if(Fp(d)){for(wt in y)y.hasOwnProperty(wt)&&(C=y[wt],C!==void 0&&w3(A,d,wt,C,y,void 0));return}}for(ge in y)y.hasOwnProperty(ge)&&(C=y[ge],C!=null&&Aa(A,d,ge,C,y,null))}function Ise(A,d,y,C){switch(d){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var I=null,N=null,ie=null,ge=null,Ie=null,at=null,wt=null;for(ct in y){var kt=y[ct];if(y.hasOwnProperty(ct)&&kt!=null)switch(ct){case"checked":break;case"value":break;case"defaultValue":Ie=kt;default:C.hasOwnProperty(ct)||Aa(A,d,ct,null,C,kt)}}for(var it in C){var ct=C[it];if(kt=y[it],C.hasOwnProperty(it)&&(ct!=null||kt!=null))switch(it){case"type":N=ct;break;case"name":I=ct;break;case"checked":at=ct;break;case"defaultChecked":wt=ct;break;case"value":ie=ct;break;case"defaultValue":ge=ct;break;case"children":case"dangerouslySetInnerHTML":if(ct!=null)throw Error(n(137,d));break;default:ct!==kt&&Aa(A,d,it,ct,C,kt)}}mf(A,ie,ge,Ie,at,wt,N,I);return;case"select":ct=ie=ge=it=null;for(N in y)if(Ie=y[N],y.hasOwnProperty(N)&&Ie!=null)switch(N){case"value":break;case"multiple":ct=Ie;default:C.hasOwnProperty(N)||Aa(A,d,N,null,C,Ie)}for(I in C)if(N=C[I],Ie=y[I],C.hasOwnProperty(I)&&(N!=null||Ie!=null))switch(I){case"value":it=N;break;case"defaultValue":ge=N;break;case"multiple":ie=N;default:N!==Ie&&Aa(A,d,I,N,C,Ie)}d=ge,y=ie,C=ct,it!=null?lu(A,!!y,it,!1):!!C!=!!y&&(d!=null?lu(A,!!y,d,!0):lu(A,!!y,y?[]:"",!1));return;case"textarea":ct=it=null;for(ge in y)if(I=y[ge],y.hasOwnProperty(ge)&&I!=null&&!C.hasOwnProperty(ge))switch(ge){case"value":break;case"children":break;default:Aa(A,d,ge,null,C,I)}for(ie in C)if(I=C[ie],N=y[ie],C.hasOwnProperty(ie)&&(I!=null||N!=null))switch(ie){case"value":it=I;break;case"defaultValue":ct=I;break;case"children":break;case"dangerouslySetInnerHTML":if(I!=null)throw Error(n(91));break;default:I!==N&&Aa(A,d,ie,I,C,N)}_g(A,it,ct);return;case"option":for(var Qr in y)if(it=y[Qr],y.hasOwnProperty(Qr)&&it!=null&&!C.hasOwnProperty(Qr))switch(Qr){case"selected":A.selected=!1;break;default:Aa(A,d,Qr,null,C,it)}for(Ie in C)if(it=C[Ie],ct=y[Ie],C.hasOwnProperty(Ie)&&it!==ct&&(it!=null||ct!=null))switch(Ie){case"selected":A.selected=it&&typeof it!="function"&&typeof it!="symbol";break;default:Aa(A,d,Ie,it,C,ct)}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 _r in y)it=y[_r],y.hasOwnProperty(_r)&&it!=null&&!C.hasOwnProperty(_r)&&Aa(A,d,_r,null,C,it);for(at in C)if(it=C[at],ct=y[at],C.hasOwnProperty(at)&&it!==ct&&(it!=null||ct!=null))switch(at){case"children":case"dangerouslySetInnerHTML":if(it!=null)throw Error(n(137,d));break;default:Aa(A,d,at,it,C,ct)}return;default:if(Fp(d)){for(var fa in y)it=y[fa],y.hasOwnProperty(fa)&&it!==void 0&&!C.hasOwnProperty(fa)&&w3(A,d,fa,void 0,C,it);for(wt in C)it=C[wt],ct=y[wt],!C.hasOwnProperty(wt)||it===ct||it===void 0&&ct===void 0||w3(A,d,wt,it,C,ct);return}}for(var Ke in y)it=y[Ke],y.hasOwnProperty(Ke)&&it!=null&&!C.hasOwnProperty(Ke)&&Aa(A,d,Ke,null,C,it);for(kt in C)it=C[kt],ct=y[kt],!C.hasOwnProperty(kt)||it===ct||it==null&&ct==null||Aa(A,d,kt,it,C,ct)}var C3=null,S3=null;function Bw(A){return A.nodeType===9?A:A.ownerDocument}function Tj(A){switch(A){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Fj(A,d){if(A===0)switch(d){case"svg":return 1;case"math":return 2;default:return 0}return A===1&&d==="foreignObject"?0:A}function B3(A,d){return A==="textarea"||A==="noscript"||typeof d.children=="string"||typeof d.children=="number"||typeof d.children=="bigint"||typeof d.dangerouslySetInnerHTML=="object"&&d.dangerouslySetInnerHTML!==null&&d.dangerouslySetInnerHTML.__html!=null}var E3=null;function Dse(){var A=window.event;return A&&A.type==="popstate"?A===E3?!1:(E3=A,!0):(E3=null,!1)}var Pj=typeof setTimeout=="function"?setTimeout:void 0,_se=typeof clearTimeout=="function"?clearTimeout:void 0,Oj=typeof Promise=="function"?Promise:void 0,Mse=typeof queueMicrotask=="function"?queueMicrotask:typeof Oj<"u"?function(A){return Oj.resolve(null).then(A).catch(Lse)}:Pj;function Lse(A){setTimeout(function(){throw A})}function uh(A){return A==="head"}function kj(A,d){var y=d,C=0,I=0;do{var N=y.nextSibling;if(A.removeChild(y),N&&N.nodeType===8)if(y=N.data,y==="/$"){if(0<C&&8>C){y=C;var ie=A.ownerDocument;if(y&1&&hy(ie.documentElement),y&2&&hy(ie.body),y&4)for(y=ie.head,hy(y),ie=y.firstChild;ie;){var ge=ie.nextSibling,Ie=ie.nodeName;ie[ye]||Ie==="SCRIPT"||Ie==="STYLE"||Ie==="LINK"&&ie.rel.toLowerCase()==="stylesheet"||y.removeChild(ie),ie=ge}}if(I===0){A.removeChild(N),wy(d);return}I--}else y==="$"||y==="$?"||y==="$!"?I++:C=y.charCodeAt(0)-48;else C=0;y=N}while(y);wy(d)}function T3(A){var d=A.firstChild;for(d&&d.nodeType===10&&(d=d.nextSibling);d;){var y=d;switch(d=d.nextSibling,y.nodeName){case"HTML":case"HEAD":case"BODY":T3(y),be(y);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(y.rel.toLowerCase()==="stylesheet")continue}A.removeChild(y)}}function Rse(A,d,y,C){for(;A.nodeType===1;){var I=y;if(A.nodeName.toLowerCase()!==d.toLowerCase()){if(!C&&(A.nodeName!=="INPUT"||A.type!=="hidden"))break}else if(C){if(!A[ye])switch(d){case"meta":if(!A.hasAttribute("itemprop"))break;return A;case"link":if(N=A.getAttribute("rel"),N==="stylesheet"&&A.hasAttribute("data-precedence"))break;if(N!==I.rel||A.getAttribute("href")!==(I.href==null||I.href===""?null:I.href)||A.getAttribute("crossorigin")!==(I.crossOrigin==null?null:I.crossOrigin)||A.getAttribute("title")!==(I.title==null?null:I.title))break;return A;case"style":if(A.hasAttribute("data-precedence"))break;return A;case"script":if(N=A.getAttribute("src"),(N!==(I.src==null?null:I.src)||A.getAttribute("type")!==(I.type==null?null:I.type)||A.getAttribute("crossorigin")!==(I.crossOrigin==null?null:I.crossOrigin))&&N&&A.hasAttribute("async")&&!A.hasAttribute("itemprop"))break;return A;default:return A}}else if(d==="input"&&A.type==="hidden"){var N=I.name==null?null:""+I.name;if(I.type==="hidden"&&A.getAttribute("name")===N)return A}else return A;if(A=Ou(A.nextSibling),A===null)break}return null}function jse(A,d,y){if(d==="")return null;for(;A.nodeType!==3;)if((A.nodeType!==1||A.nodeName!=="INPUT"||A.type!=="hidden")&&!y||(A=Ou(A.nextSibling),A===null))return null;return A}function F3(A){return A.data==="$!"||A.data==="$?"&&A.ownerDocument.readyState==="complete"}function Nse(A,d){var y=A.ownerDocument;if(A.data!=="$?"||y.readyState==="complete")d();else{var C=function(){d(),y.removeEventListener("DOMContentLoaded",C)};y.addEventListener("DOMContentLoaded",C),A._reactRetry=C}}function Ou(A){for(;A!=null;A=A.nextSibling){var d=A.nodeType;if(d===1||d===3)break;if(d===8){if(d=A.data,d==="$"||d==="$!"||d==="$?"||d==="F!"||d==="F")break;if(d==="/$")return null}}return A}var P3=null;function Ij(A){A=A.previousSibling;for(var d=0;A;){if(A.nodeType===8){var y=A.data;if(y==="$"||y==="$!"||y==="$?"){if(d===0)return A;d--}else y==="/$"&&d++}A=A.previousSibling}return null}function Dj(A,d,y){switch(d=Bw(y),A){case"html":if(A=d.documentElement,!A)throw Error(n(452));return A;case"head":if(A=d.head,!A)throw Error(n(453));return A;case"body":if(A=d.body,!A)throw Error(n(454));return A;default:throw Error(n(451))}}function hy(A){for(var d=A.attributes;d.length;)A.removeAttributeNode(d[0]);be(A)}var bc=new Map,_j=new Set;function Ew(A){return typeof A.getRootNode=="function"?A.getRootNode():A.nodeType===9?A:A.ownerDocument}var $f=J.d;J.d={f:Use,r:Qse,D:Hse,C:$se,L:Vse,m:zse,X:Kse,S:Wse,M:Gse};function Use(){var A=$f.f(),d=mw();return A||d}function Qse(A){var d=Be(A);d!==null&&d.tag===5&&d.type==="form"?Jp(d):$f.r(A)}var dm=typeof document>"u"?null:document;function Mj(A,d,y){var C=dm;if(C&&typeof d=="string"&&d){var I=ga(d);I='link[rel="'+A+'"][href="'+I+'"]',typeof y=="string"&&(I+='[crossorigin="'+y+'"]'),_j.has(I)||(_j.add(I),A={rel:A,crossOrigin:y,href:d},C.querySelector(I)===null&&(d=C.createElement("link"),Lo(d,"link",A),xe(d),C.head.appendChild(d)))}}function Hse(A){$f.D(A),Mj("dns-prefetch",A,null)}function $se(A,d){$f.C(A,d),Mj("preconnect",A,d)}function Vse(A,d,y){$f.L(A,d,y);var C=dm;if(C&&A&&d){var I='link[rel="preload"][as="'+ga(d)+'"]';d==="image"&&y&&y.imageSrcSet?(I+='[imagesrcset="'+ga(y.imageSrcSet)+'"]',typeof y.imageSizes=="string"&&(I+='[imagesizes="'+ga(y.imageSizes)+'"]')):I+='[href="'+ga(A)+'"]';var N=I;switch(d){case"style":N=hm(A);break;case"script":N=pm(A)}bc.has(N)||(A=u({rel:"preload",href:d==="image"&&y&&y.imageSrcSet?void 0:A,as:d},y),bc.set(N,A),C.querySelector(I)!==null||d==="style"&&C.querySelector(py(N))||d==="script"&&C.querySelector(gy(N))||(d=C.createElement("link"),Lo(d,"link",A),xe(d),C.head.appendChild(d)))}}function zse(A,d){$f.m(A,d);var y=dm;if(y&&A){var C=d&&typeof d.as=="string"?d.as:"script",I='link[rel="modulepreload"][as="'+ga(C)+'"][href="'+ga(A)+'"]',N=I;switch(C){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":N=pm(A)}if(!bc.has(N)&&(A=u({rel:"modulepreload",href:A},d),bc.set(N,A),y.querySelector(I)===null)){switch(C){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(y.querySelector(gy(N)))return}C=y.createElement("link"),Lo(C,"link",A),xe(C),y.head.appendChild(C)}}}function Wse(A,d,y){$f.S(A,d,y);var C=dm;if(C&&A){var I=Ze(C).hoistableStyles,N=hm(A);d=d||"default";var ie=I.get(N);if(!ie){var ge={loading:0,preload:null};if(ie=C.querySelector(py(N)))ge.loading=5;else{A=u({rel:"stylesheet",href:A,"data-precedence":d},y),(y=bc.get(N))&&O3(A,y);var Ie=ie=C.createElement("link");xe(Ie),Lo(Ie,"link",A),Ie._p=new Promise(function(at,wt){Ie.onload=at,Ie.onerror=wt}),Ie.addEventListener("load",function(){ge.loading|=1}),Ie.addEventListener("error",function(){ge.loading|=2}),ge.loading|=4,Tw(ie,d,C)}ie={type:"stylesheet",instance:ie,count:1,state:ge},I.set(N,ie)}}}function Kse(A,d){$f.X(A,d);var y=dm;if(y&&A){var C=Ze(y).hoistableScripts,I=pm(A),N=C.get(I);N||(N=y.querySelector(gy(I)),N||(A=u({src:A,async:!0},d),(d=bc.get(I))&&k3(A,d),N=y.createElement("script"),xe(N),Lo(N,"link",A),y.head.appendChild(N)),N={type:"script",instance:N,count:1,state:null},C.set(I,N))}}function Gse(A,d){$f.M(A,d);var y=dm;if(y&&A){var C=Ze(y).hoistableScripts,I=pm(A),N=C.get(I);N||(N=y.querySelector(gy(I)),N||(A=u({src:A,async:!0,type:"module"},d),(d=bc.get(I))&&k3(A,d),N=y.createElement("script"),xe(N),Lo(N,"link",A),y.head.appendChild(N)),N={type:"script",instance:N,count:1,state:null},C.set(I,N))}}function Lj(A,d,y,C){var I=(I=ee.current)?Ew(I):null;if(!I)throw Error(n(446));switch(A){case"meta":case"title":return null;case"style":return typeof y.precedence=="string"&&typeof y.href=="string"?(d=hm(y.href),y=Ze(I).hoistableStyles,C=y.get(d),C||(C={type:"style",instance:null,count:0,state:null},y.set(d,C)),C):{type:"void",instance:null,count:0,state:null};case"link":if(y.rel==="stylesheet"&&typeof y.href=="string"&&typeof y.precedence=="string"){A=hm(y.href);var N=Ze(I).hoistableStyles,ie=N.get(A);if(ie||(I=I.ownerDocument||I,ie={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},N.set(A,ie),(N=I.querySelector(py(A)))&&!N._p&&(ie.instance=N,ie.state.loading=5),bc.has(A)||(y={rel:"preload",as:"style",href:y.href,crossOrigin:y.crossOrigin,integrity:y.integrity,media:y.media,hrefLang:y.hrefLang,referrerPolicy:y.referrerPolicy},bc.set(A,y),N||qse(I,A,y,ie.state))),d&&C===null)throw Error(n(528,""));return ie}if(d&&C!==null)throw Error(n(529,""));return null;case"script":return d=y.async,y=y.src,typeof y=="string"&&d&&typeof d!="function"&&typeof d!="symbol"?(d=pm(y),y=Ze(I).hoistableScripts,C=y.get(d),C||(C={type:"script",instance:null,count:0,state:null},y.set(d,C)),C):{type:"void",instance:null,count:0,state:null};default:throw Error(n(444,A))}}function hm(A){return'href="'+ga(A)+'"'}function py(A){return'link[rel="stylesheet"]['+A+"]"}function Rj(A){return u({},A,{"data-precedence":A.precedence,precedence:null})}function qse(A,d,y,C){A.querySelector('link[rel="preload"][as="style"]['+d+"]")?C.loading=1:(d=A.createElement("link"),C.preload=d,d.addEventListener("load",function(){return C.loading|=1}),d.addEventListener("error",function(){return C.loading|=2}),Lo(d,"link",y),xe(d),A.head.appendChild(d))}function pm(A){return'[src="'+ga(A)+'"]'}function gy(A){return"script[async]"+A}function jj(A,d,y){if(d.count++,d.instance===null)switch(d.type){case"style":var C=A.querySelector('style[data-href~="'+ga(y.href)+'"]');if(C)return d.instance=C,xe(C),C;var I=u({},y,{"data-href":y.href,"data-precedence":y.precedence,href:null,precedence:null});return C=(A.ownerDocument||A).createElement("style"),xe(C),Lo(C,"style",I),Tw(C,y.precedence,A),d.instance=C;case"stylesheet":I=hm(y.href);var N=A.querySelector(py(I));if(N)return d.state.loading|=4,d.instance=N,xe(N),N;C=Rj(y),(I=bc.get(I))&&O3(C,I),N=(A.ownerDocument||A).createElement("link"),xe(N);var ie=N;return ie._p=new Promise(function(ge,Ie){ie.onload=ge,ie.onerror=Ie}),Lo(N,"link",C),d.state.loading|=4,Tw(N,y.precedence,A),d.instance=N;case"script":return N=pm(y.src),(I=A.querySelector(gy(N)))?(d.instance=I,xe(I),I):(C=y,(I=bc.get(N))&&(C=u({},y),k3(C,I)),A=A.ownerDocument||A,I=A.createElement("script"),xe(I),Lo(I,"link",C),A.head.appendChild(I),d.instance=I);case"void":return null;default:throw Error(n(443,d.type))}else d.type==="stylesheet"&&(d.state.loading&4)===0&&(C=d.instance,d.state.loading|=4,Tw(C,y.precedence,A));return d.instance}function Tw(A,d,y){for(var C=y.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),I=C.length?C[C.length-1]:null,N=I,ie=0;ie<C.length;ie++){var ge=C[ie];if(ge.dataset.precedence===d)N=ge;else if(N!==I)break}N?N.parentNode.insertBefore(A,N.nextSibling):(d=y.nodeType===9?y.head:y,d.insertBefore(A,d.firstChild))}function O3(A,d){A.crossOrigin==null&&(A.crossOrigin=d.crossOrigin),A.referrerPolicy==null&&(A.referrerPolicy=d.referrerPolicy),A.title==null&&(A.title=d.title)}function k3(A,d){A.crossOrigin==null&&(A.crossOrigin=d.crossOrigin),A.referrerPolicy==null&&(A.referrerPolicy=d.referrerPolicy),A.integrity==null&&(A.integrity=d.integrity)}var Fw=null;function Nj(A,d,y){if(Fw===null){var C=new Map,I=Fw=new Map;I.set(y,C)}else I=Fw,C=I.get(y),C||(C=new Map,I.set(y,C));if(C.has(A))return C;for(C.set(A,null),y=y.getElementsByTagName(A),I=0;I<y.length;I++){var N=y[I];if(!(N[ye]||N[dr]||A==="link"&&N.getAttribute("rel")==="stylesheet")&&N.namespaceURI!=="http://www.w3.org/2000/svg"){var ie=N.getAttribute(d)||"";ie=A+ie;var ge=C.get(ie);ge?ge.push(N):C.set(ie,[N])}}return C}function Uj(A,d,y){A=A.ownerDocument||A,A.head.insertBefore(y,d==="title"?A.querySelector("head > title"):null)}function Yse(A,d,y){if(y===1||d.itemProp!=null)return!1;switch(A){case"meta":case"title":return!0;case"style":if(typeof d.precedence!="string"||typeof d.href!="string"||d.href==="")break;return!0;case"link":if(typeof d.rel!="string"||typeof d.href!="string"||d.href===""||d.onLoad||d.onError)break;switch(d.rel){case"stylesheet":return A=d.disabled,typeof d.precedence=="string"&&A==null;default:return!0}case"script":if(d.async&&typeof d.async!="function"&&typeof d.async!="symbol"&&!d.onLoad&&!d.onError&&d.src&&typeof d.src=="string")return!0}return!1}function Qj(A){return!(A.type==="stylesheet"&&(A.state.loading&3)===0)}var my=null;function Xse(){}function Jse(A,d,y){if(my===null)throw Error(n(475));var C=my;if(d.type==="stylesheet"&&(typeof y.media!="string"||matchMedia(y.media).matches!==!1)&&(d.state.loading&4)===0){if(d.instance===null){var I=hm(y.href),N=A.querySelector(py(I));if(N){A=N._p,A!==null&&typeof A=="object"&&typeof A.then=="function"&&(C.count++,C=Pw.bind(C),A.then(C,C)),d.state.loading|=4,d.instance=N,xe(N);return}N=A.ownerDocument||A,y=Rj(y),(I=bc.get(I))&&O3(y,I),N=N.createElement("link"),xe(N);var ie=N;ie._p=new Promise(function(ge,Ie){ie.onload=ge,ie.onerror=Ie}),Lo(N,"link",y),d.instance=N}C.stylesheets===null&&(C.stylesheets=new Map),C.stylesheets.set(d,A),(A=d.state.preload)&&(d.state.loading&3)===0&&(C.count++,d=Pw.bind(C),A.addEventListener("load",d),A.addEventListener("error",d))}}function Zse(){if(my===null)throw Error(n(475));var A=my;return A.stylesheets&&A.count===0&&I3(A,A.stylesheets),0<A.count?function(d){var y=setTimeout(function(){if(A.stylesheets&&I3(A,A.stylesheets),A.unsuspend){var C=A.unsuspend;A.unsuspend=null,C()}},6e4);return A.unsuspend=d,function(){A.unsuspend=null,clearTimeout(y)}}:null}function Pw(){if(this.count--,this.count===0){if(this.stylesheets)I3(this,this.stylesheets);else if(this.unsuspend){var A=this.unsuspend;this.unsuspend=null,A()}}}var Ow=null;function I3(A,d){A.stylesheets=null,A.unsuspend!==null&&(A.count++,Ow=new Map,d.forEach(ele,A),Ow=null,Pw.call(A))}function ele(A,d){if(!(d.state.loading&4)){var y=Ow.get(A);if(y)var C=y.get(null);else{y=new Map,Ow.set(A,y);for(var I=A.querySelectorAll("link[data-precedence],style[data-precedence]"),N=0;N<I.length;N++){var ie=I[N];(ie.nodeName==="LINK"||ie.getAttribute("media")!=="not all")&&(y.set(ie.dataset.precedence,ie),C=ie)}C&&y.set(null,C)}I=d.instance,ie=I.getAttribute("data-precedence"),N=y.get(ie)||C,N===C&&y.set(null,I),y.set(ie,I),this.count++,C=Pw.bind(this),I.addEventListener("load",C),I.addEventListener("error",C),N?N.parentNode.insertBefore(I,N.nextSibling):(A=A.nodeType===9?A.head:A,A.insertBefore(I,A.firstChild)),d.state.loading|=4}}var vy={$$typeof:B,Provider:null,Consumer:null,_currentValue:X,_currentValue2:X,_threadCount:0};function tle(A,d,y,C,I,N,ie,ge){this.tag=1,this.containerInfo=A,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=Zr(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Zr(0),this.hiddenUpdates=Zr(null),this.identifierPrefix=C,this.onUncaughtError=I,this.onCaughtError=N,this.onRecoverableError=ie,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=ge,this.incompleteTransitions=new Map}function Hj(A,d,y,C,I,N,ie,ge,Ie,at,wt,kt){return A=new tle(A,d,y,ie,ge,Ie,at,kt),d=1,N===!0&&(d|=24),N=ho(3,null,null,d),A.current=N,N.stateNode=A,d=Qv(),d.refCount++,A.pooledCache=d,d.refCount++,N.memoizedState={element:C,isDehydrated:y,cache:d},Ue(N),A}function $j(A){return A?(A=Hi,A):Hi}function Vj(A,d,y,C,I,N){I=$j(I),C.context===null?C.context=I:C.pendingContext=I,C=bt(d),C.payload={element:y},N=N===void 0?null:N,N!==null&&(C.callback=N),y=Ot(A,C,d),y!==null&&(Il(y,A,d),Bt(y,A,d))}function zj(A,d){if(A=A.memoizedState,A!==null&&A.dehydrated!==null){var y=A.retryLane;A.retryLane=y!==0&&y<d?y:d}}function D3(A,d){zj(A,d),(A=A.alternate)&&zj(A,d)}function Wj(A){if(A.tag===13){var d=mu(A,67108864);d!==null&&Il(d,A,67108864),D3(A,67108864)}}var kw=!0;function rle(A,d,y,C){var I=H.T;H.T=null;var N=J.p;try{J.p=2,_3(A,d,y,C)}finally{J.p=N,H.T=I}}function nle(A,d,y,C){var I=H.T;H.T=null;var N=J.p;try{J.p=8,_3(A,d,y,C)}finally{J.p=N,H.T=I}}function _3(A,d,y,C){if(kw){var I=M3(C);if(I===null)b3(A,d,C,Iw,y),Gj(A,C);else if(ile(I,A,d,y,C))C.stopPropagation();else if(Gj(A,C),d&4&&-1<ale.indexOf(A)){for(;I!==null;){var N=Be(I);if(N!==null)switch(N.tag){case 3:if(N=N.stateNode,N.current.memoizedState.isDehydrated){var ie=Ct(N.pendingLanes);if(ie!==0){var ge=N;for(ge.pendingLanes|=2,ge.entangledLanes|=2;ie;){var Ie=1<<31-dt(ie);ge.entanglements[1]|=Ie,ie&=~Ie}DA(N),(ea&6)===0&&(pw=De()+500,Ay(0))}}break;case 13:ge=mu(N,2),ge!==null&&Il(ge,N,2),mw(),D3(N,2)}if(N=M3(C),N===null&&b3(A,d,C,Iw,y),N===I)break;I=N}I!==null&&C.stopPropagation()}else b3(A,d,C,null,y)}}function M3(A){return A=Ni(A),L3(A)}var Iw=null;function L3(A){if(Iw=null,A=we(A),A!==null){var d=i(A);if(d===null)A=null;else{var y=d.tag;if(y===13){if(A=o(d),A!==null)return A;A=null}else if(y===3){if(d.stateNode.current.memoizedState.isDehydrated)return d.tag===3?d.stateNode.containerInfo:null;A=null}else d!==A&&(A=null)}}return Iw=A,null}function Kj(A){switch(A){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(Qe()){case qe:return 2;case Re:return 8;case Xe:case Ye:return 32;case It:return 268435456;default:return 32}default:return 32}}var R3=!1,Ah=null,fh=null,dh=null,yy=new Map,xy=new Map,hh=[],ale="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 Gj(A,d){switch(A){case"focusin":case"focusout":Ah=null;break;case"dragenter":case"dragleave":fh=null;break;case"mouseover":case"mouseout":dh=null;break;case"pointerover":case"pointerout":yy.delete(d.pointerId);break;case"gotpointercapture":case"lostpointercapture":xy.delete(d.pointerId)}}function by(A,d,y,C,I,N){return A===null||A.nativeEvent!==N?(A={blockedOn:d,domEventName:y,eventSystemFlags:C,nativeEvent:N,targetContainers:[I]},d!==null&&(d=Be(d),d!==null&&Wj(d)),A):(A.eventSystemFlags|=C,d=A.targetContainers,I!==null&&d.indexOf(I)===-1&&d.push(I),A)}function ile(A,d,y,C,I){switch(d){case"focusin":return Ah=by(Ah,A,d,y,C,I),!0;case"dragenter":return fh=by(fh,A,d,y,C,I),!0;case"mouseover":return dh=by(dh,A,d,y,C,I),!0;case"pointerover":var N=I.pointerId;return yy.set(N,by(yy.get(N)||null,A,d,y,C,I)),!0;case"gotpointercapture":return N=I.pointerId,xy.set(N,by(xy.get(N)||null,A,d,y,C,I)),!0}return!1}function qj(A){var d=we(A.target);if(d!==null){var y=i(d);if(y!==null){if(d=y.tag,d===13){if(d=o(y),d!==null){A.blockedOn=d,Gt(A.priority,function(){if(y.tag===13){var C=kl();C=Vr(C);var I=mu(y,C);I!==null&&Il(I,y,C),D3(y,C)}});return}}else if(d===3&&y.stateNode.current.memoizedState.isDehydrated){A.blockedOn=y.tag===3?y.stateNode.containerInfo:null;return}}}A.blockedOn=null}function Dw(A){if(A.blockedOn!==null)return!1;for(var d=A.targetContainers;0<d.length;){var y=M3(A.nativeEvent);if(y===null){y=A.nativeEvent;var C=new y.constructor(y.type,y);Pd=C,y.target.dispatchEvent(C),Pd=null}else return d=Be(y),d!==null&&Wj(d),A.blockedOn=y,!1;d.shift()}return!0}function Yj(A,d,y){Dw(A)&&y.delete(d)}function ole(){R3=!1,Ah!==null&&Dw(Ah)&&(Ah=null),fh!==null&&Dw(fh)&&(fh=null),dh!==null&&Dw(dh)&&(dh=null),yy.forEach(Yj),xy.forEach(Yj)}function _w(A,d){A.blockedOn===d&&(A.blockedOn=null,R3||(R3=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,ole)))}var Mw=null;function Xj(A){Mw!==A&&(Mw=A,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){Mw===A&&(Mw=null);for(var d=0;d<A.length;d+=3){var y=A[d],C=A[d+1],I=A[d+2];if(typeof C!="function"){if(L3(C||y)===null)continue;break}var N=Be(y);N!==null&&(A.splice(d,3),d-=3,vc(N,{pending:!0,data:I,method:y.method,action:C},C,I))}}))}function wy(A){function d(Ie){return _w(Ie,A)}Ah!==null&&_w(Ah,A),fh!==null&&_w(fh,A),dh!==null&&_w(dh,A),yy.forEach(d),xy.forEach(d);for(var y=0;y<hh.length;y++){var C=hh[y];C.blockedOn===A&&(C.blockedOn=null)}for(;0<hh.length&&(y=hh[0],y.blockedOn===null);)qj(y),y.blockedOn===null&&hh.shift();if(y=(A.ownerDocument||A).$$reactFormReplay,y!=null)for(C=0;C<y.length;C+=3){var I=y[C],N=y[C+1],ie=I[hr]||null;if(typeof N=="function")ie||Xj(y);else if(ie){var ge=null;if(N&&N.hasAttribute("formAction")){if(I=N,ie=N[hr]||null)ge=ie.formAction;else if(L3(I)!==null)continue}else ge=ie.action;typeof ge=="function"?y[C+1]=ge:(y.splice(C,3),C-=3),Xj(y)}}}function j3(A){this._internalRoot=A}Lw.prototype.render=j3.prototype.render=function(A){var d=this._internalRoot;if(d===null)throw Error(n(409));var y=d.current,C=kl();Vj(y,C,A,d,null,null)},Lw.prototype.unmount=j3.prototype.unmount=function(){var A=this._internalRoot;if(A!==null){this._internalRoot=null;var d=A.containerInfo;Vj(A.current,2,null,A,null,null),mw(),d[Pr]=null}};function Lw(A){this._internalRoot=A}Lw.prototype.unstable_scheduleHydration=function(A){if(A){var d=qr();A={blockedOn:null,target:A,priority:d};for(var y=0;y<hh.length&&d!==0&&d<hh[y].priority;y++);hh.splice(y,0,A),y===0&&qj(A)}};var Jj=t.version;if(Jj!=="19.1.0")throw Error(n(527,Jj,"19.1.0"));J.findDOMNode=function(A){var d=A._reactInternals;if(d===void 0)throw typeof A.render=="function"?Error(n(188)):(A=Object.keys(A).join(","),Error(n(268,A)));return A=l(d),A=A!==null?c(A):null,A=A===null?null:A.stateNode,A};var sle={bundleType:0,version:"19.1.0",rendererPackageName:"react-dom",currentDispatcherRef:H,reconcilerVersion:"19.1.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Rw=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Rw.isDisabled&&Rw.supportsFiber)try{Vt=Rw.inject(sle),jt=Rw}catch{}}return Sy.createRoot=function(A,d){if(!a(A))throw Error(n(299));var y=!1,C="",I=hR,N=pR,ie=gR,ge=null;return d!=null&&(d.unstable_strictMode===!0&&(y=!0),d.identifierPrefix!==void 0&&(C=d.identifierPrefix),d.onUncaughtError!==void 0&&(I=d.onUncaughtError),d.onCaughtError!==void 0&&(N=d.onCaughtError),d.onRecoverableError!==void 0&&(ie=d.onRecoverableError),d.unstable_transitionCallbacks!==void 0&&(ge=d.unstable_transitionCallbacks)),d=Hj(A,1,!1,null,null,y,C,I,N,ie,ge,null),A[Pr]=d.current,x3(A),new j3(d)},Sy.hydrateRoot=function(A,d,y){if(!a(A))throw Error(n(299));var C=!1,I="",N=hR,ie=pR,ge=gR,Ie=null,at=null;return y!=null&&(y.unstable_strictMode===!0&&(C=!0),y.identifierPrefix!==void 0&&(I=y.identifierPrefix),y.onUncaughtError!==void 0&&(N=y.onUncaughtError),y.onCaughtError!==void 0&&(ie=y.onCaughtError),y.onRecoverableError!==void 0&&(ge=y.onRecoverableError),y.unstable_transitionCallbacks!==void 0&&(Ie=y.unstable_transitionCallbacks),y.formState!==void 0&&(at=y.formState)),d=Hj(A,1,!0,d,y??null,C,I,N,ie,ge,Ie,at),d.context=$j(null),y=d.current,C=kl(),C=Vr(C),I=bt(C),I.callback=null,Ot(y,I,C),y=C,d.current.lanes=y,Gr(d,y),DA(d),A[Pr]=d.current,x3(A),new Lw(d)},Sy.version="19.1.0",Sy}var l8;function mle(){if(l8)return Q3.exports;l8=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Q3.exports=gle(),Q3.exports}var vle=mle(),By={},c8;function yle(){if(c8)return By;c8=1,Object.defineProperty(By,"__esModule",{value:!0}),By.parse=o,By.serialize=c;const e=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,t=/^[\u0021-\u003A\u003C-\u007E]*$/,r=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,n=/^[\u0020-\u003A\u003D-\u007E]*$/,a=Object.prototype.toString,i=(()=>{const h=function(){};return h.prototype=Object.create(null),h})();function o(h,g){const v=new i,m=h.length;if(m<2)return v;const x=g?.decode||u;let b=0;do{const w=h.indexOf("=",b);if(w===-1)break;const B=h.indexOf(";",b),F=B===-1?m:B;if(w>F){b=h.lastIndexOf(";",w-1)+1;continue}const P=s(h,b,w),R=l(h,w,P),k=h.slice(P,R);if(v[k]===void 0){let O=s(h,w+1,F),_=l(h,F,O);const T=x(h.slice(O,_));v[k]=T}b=F+1}while(b<m);return v}function s(h,g,v){do{const m=h.charCodeAt(g);if(m!==32&&m!==9)return g}while(++g<v);return v}function l(h,g,v){for(;g>v;){const m=h.charCodeAt(--g);if(m!==32&&m!==9)return g+1}return v}function c(h,g,v){const m=v?.encode||encodeURIComponent;if(!e.test(h))throw new TypeError(`argument name is invalid: ${h}`);const x=m(g);if(!t.test(x))throw new TypeError(`argument val is invalid: ${g}`);let b=h+"="+x;if(!v)return b;if(v.maxAge!==void 0){if(!Number.isInteger(v.maxAge))throw new TypeError(`option maxAge is invalid: ${v.maxAge}`);b+="; Max-Age="+v.maxAge}if(v.domain){if(!r.test(v.domain))throw new TypeError(`option domain is invalid: ${v.domain}`);b+="; Domain="+v.domain}if(v.path){if(!n.test(v.path))throw new TypeError(`option path is invalid: ${v.path}`);b+="; Path="+v.path}if(v.expires){if(!f(v.expires)||!Number.isFinite(v.expires.valueOf()))throw new TypeError(`option expires is invalid: ${v.expires}`);b+="; Expires="+v.expires.toUTCString()}if(v.httpOnly&&(b+="; HttpOnly"),v.secure&&(b+="; Secure"),v.partitioned&&(b+="; Partitioned"),v.priority)switch(typeof v.priority=="string"?v.priority.toLowerCase():void 0){case"low":b+="; Priority=Low";break;case"medium":b+="; Priority=Medium";break;case"high":b+="; Priority=High";break;default:throw new TypeError(`option priority is invalid: ${v.priority}`)}if(v.sameSite)switch(typeof v.sameSite=="string"?v.sameSite.toLowerCase():v.sameSite){case!0:case"strict":b+="; SameSite=Strict";break;case"lax":b+="; SameSite=Lax";break;case"none":b+="; SameSite=None";break;default:throw new TypeError(`option sameSite is invalid: ${v.sameSite}`)}return b}function u(h){if(h.indexOf("%")===-1)return h;try{return decodeURIComponent(h)}catch{return h}}function f(h){return a.call(h)==="[object Date]"}return By}yle();var u8="popstate";function xle(e={}){function t(n,a){let{pathname:i,search:o,hash:s}=n.location;return oO("",{pathname:i,search:o,hash:s},a.state&&a.state.usr||null,a.state&&a.state.key||"default")}function r(n,a){return typeof a=="string"?a:Yx(a)}return wle(t,r,null,e)}function Ga(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Wu(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function ble(){return Math.random().toString(36).substring(2,10)}function A8(e,t){return{usr:e.state,key:e.key,idx:t}}function oO(e,t,r=null,n){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?ev(t):t,state:r,key:t&&t.key||n||ble()}}function Yx({pathname:e="/",search:t="",hash:r=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),r&&r!=="#"&&(e+=r.charAt(0)==="#"?r:"#"+r),e}function ev(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substring(r),e=e.substring(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substring(n),e=e.substring(0,n)),e&&(t.pathname=e)}return t}function wle(e,t,r,n={}){let{window:a=document.defaultView,v5Compat:i=!1}=n,o=a.history,s="POP",l=null,c=u();c==null&&(c=0,o.replaceState({...o.state,idx:c},""));function u(){return(o.state||{idx:null}).idx}function f(){s="POP";let x=u(),b=x==null?null:x-c;c=x,l&&l({action:s,location:m.location,delta:b})}function h(x,b){s="PUSH";let w=oO(m.location,x,b);c=u()+1;let B=A8(w,c),F=m.createHref(w);try{o.pushState(B,"",F)}catch(P){if(P instanceof DOMException&&P.name==="DataCloneError")throw P;a.location.assign(F)}i&&l&&l({action:s,location:m.location,delta:1})}function g(x,b){s="REPLACE";let w=oO(m.location,x,b);c=u();let B=A8(w,c),F=m.createHref(w);o.replaceState(B,"",F),i&&l&&l({action:s,location:m.location,delta:0})}function v(x){return Cle(x)}let m={get action(){return s},get location(){return e(a,o)},listen(x){if(l)throw new Error("A history only accepts one active listener");return a.addEventListener(u8,f),l=x,()=>{a.removeEventListener(u8,f),l=null}},createHref(x){return t(a,x)},createURL:v,encodeLocation(x){let b=v(x);return{pathname:b.pathname,search:b.search,hash:b.hash}},push:h,replace:g,go(x){return o.go(x)}};return m}function Cle(e,t=!1){let r="http://localhost";typeof window<"u"&&(r=window.location.origin!=="null"?window.location.origin:window.location.href),Ga(r,"No window.location.(origin|href) available to create URL");let n=typeof e=="string"?e:Yx(e);return n=n.replace(/ $/,"%20"),!t&&n.startsWith("//")&&(n=r+n),new URL(n,r)}function aK(e,t,r="/"){return Sle(e,t,r,!1)}function Sle(e,t,r,n){let a=typeof t=="string"?ev(t):t,i=sd(a.pathname||"/",r);if(i==null)return null;let o=iK(e);Ble(o);let s=null;for(let l=0;s==null&&l<o.length;++l){let c=Lle(i);s=_le(o[l],c,n)}return s}function iK(e,t=[],r=[],n=""){let a=(i,o,s)=>{let l={relativePath:s===void 0?i.path||"":s,caseSensitive:i.caseSensitive===!0,childrenIndex:o,route:i};l.relativePath.startsWith("/")&&(Ga(l.relativePath.startsWith(n),`Absolute route path "${l.relativePath}" nested under path "${n}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),l.relativePath=l.relativePath.slice(n.length));let c=Zf([n,l.relativePath]),u=r.concat(l);i.children&&i.children.length>0&&(Ga(i.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${c}".`),iK(i.children,t,u,c)),!(i.path==null&&!i.index)&&t.push({path:c,score:Ile(c,i.index),routesMeta:u})};return e.forEach((i,o)=>{if(i.path===""||!i.path?.includes("?"))a(i,o);else for(let s of oK(i.path))a(i,o,s)}),t}function oK(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,a=r.endsWith("?"),i=r.replace(/\?$/,"");if(n.length===0)return a?[i,""]:[i];let o=oK(n.join("/")),s=[];return s.push(...o.map(l=>l===""?i:[i,l].join("/"))),a&&s.push(...o),s.map(l=>e.startsWith("/")&&l===""?"/":l)}function Ble(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:Dle(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}var Ele=/^:[\w-]+$/,Tle=3,Fle=2,Ple=1,Ole=10,kle=-2,f8=e=>e==="*";function Ile(e,t){let r=e.split("/"),n=r.length;return r.some(f8)&&(n+=kle),t&&(n+=Fle),r.filter(a=>!f8(a)).reduce((a,i)=>a+(Ele.test(i)?Tle:i===""?Ple:Ole),n)}function Dle(e,t){return e.length===t.length&&e.slice(0,-1).every((n,a)=>n===t[a])?e[e.length-1]-t[t.length-1]:0}function _le(e,t,r=!1){let{routesMeta:n}=e,a={},i="/",o=[];for(let s=0;s<n.length;++s){let l=n[s],c=s===n.length-1,u=i==="/"?t:t.slice(i.length)||"/",f=NS({path:l.relativePath,caseSensitive:l.caseSensitive,end:c},u),h=l.route;if(!f&&c&&r&&!n[n.length-1].route.index&&(f=NS({path:l.relativePath,caseSensitive:l.caseSensitive,end:!1},u)),!f)return null;Object.assign(a,f.params),o.push({params:a,pathname:Zf([i,f.pathname]),pathnameBase:Ule(Zf([i,f.pathnameBase])),route:h}),f.pathnameBase!=="/"&&(i=Zf([i,f.pathnameBase]))}return o}function NS(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=Mle(e.path,e.caseSensitive,e.end),a=t.match(r);if(!a)return null;let i=a[0],o=i.replace(/(.)\/+$/,"$1"),s=a.slice(1);return{params:n.reduce((c,{paramName:u,isOptional:f},h)=>{if(u==="*"){let v=s[h]||"";o=i.slice(0,i.length-v.length).replace(/(.)\/+$/,"$1")}const g=s[h];return f&&!g?c[u]=void 0:c[u]=(g||"").replace(/%2F/g,"/"),c},{}),pathname:i,pathnameBase:o,pattern:e}}function Mle(e,t=!1,r=!0){Wu(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 n=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,s,l)=>(n.push({paramName:s,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),a+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?a+="\\/*$":e!==""&&e!=="/"&&(a+="(?:(?=\\/|$))"),[new RegExp(a,t?void 0:"i"),n]}function Lle(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Wu(!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 sd(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function Rle(e,t="/"){let{pathname:r,search:n="",hash:a=""}=typeof e=="string"?ev(e):e;return{pathname:r?r.startsWith("/")?r:jle(r,t):t,search:Qle(n),hash:Hle(a)}}function jle(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(a=>{a===".."?r.length>1&&r.pop():a!=="."&&r.push(a)}),r.length>1?r.join("/"):"/"}function z3(e,t,r,n){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(n)}]. Please separate it out to the \`to.${r}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function Nle(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function uI(e){let t=Nle(e);return t.map((r,n)=>n===t.length-1?r.pathname:r.pathnameBase)}function AI(e,t,r,n=!1){let a;typeof e=="string"?a=ev(e):(a={...e},Ga(!a.pathname||!a.pathname.includes("?"),z3("?","pathname","search",a)),Ga(!a.pathname||!a.pathname.includes("#"),z3("#","pathname","hash",a)),Ga(!a.search||!a.search.includes("#"),z3("#","search","hash",a)));let i=e===""||a.pathname==="",o=i?"/":a.pathname,s;if(o==null)s=r;else{let f=t.length-1;if(!n&&o.startsWith("..")){let h=o.split("/");for(;h[0]==="..";)h.shift(),f-=1;a.pathname=h.join("/")}s=f>=0?t[f]:"/"}let l=Rle(a,s),c=o&&o!=="/"&&o.endsWith("/"),u=(i||o===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(c||u)&&(l.pathname+="/"),l}var Zf=e=>e.join("/").replace(/\/\/+/g,"/"),Ule=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),Qle=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,Hle=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function $le(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}var sK=["POST","PUT","PATCH","DELETE"];new Set(sK);var Vle=["GET",...sK];new Set(Vle);var tv=S.createContext(null);tv.displayName="DataRouter";var kB=S.createContext(null);kB.displayName="DataRouterState";var lK=S.createContext({isTransitioning:!1});lK.displayName="ViewTransition";var zle=S.createContext(new Map);zle.displayName="Fetchers";var Wle=S.createContext(null);Wle.displayName="Await";var Gu=S.createContext(null);Gu.displayName="Navigation";var jb=S.createContext(null);jb.displayName="Location";var qu=S.createContext({outlet:null,matches:[],isDataRoute:!1});qu.displayName="Route";var fI=S.createContext(null);fI.displayName="RouteError";function Kle(e,{relative:t}={}){Ga(rv(),"useHref() may be used only in the context of a <Router> component.");let{basename:r,navigator:n}=S.useContext(Gu),{hash:a,pathname:i,search:o}=Nb(e,{relative:t}),s=i;return r!=="/"&&(s=i==="/"?r:Zf([r,i])),n.createHref({pathname:s,search:o,hash:a})}function rv(){return S.useContext(jb)!=null}function ml(){return Ga(rv(),"useLocation() may be used only in the context of a <Router> component."),S.useContext(jb).location}var cK="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function uK(e){S.useContext(Gu).static||S.useLayoutEffect(e)}function Eo(){let{isDataRoute:e}=S.useContext(qu);return e?sce():Gle()}function Gle(){Ga(rv(),"useNavigate() may be used only in the context of a <Router> component.");let e=S.useContext(tv),{basename:t,navigator:r}=S.useContext(Gu),{matches:n}=S.useContext(qu),{pathname:a}=ml(),i=JSON.stringify(uI(n)),o=S.useRef(!1);return uK(()=>{o.current=!0}),S.useCallback((l,c={})=>{if(Wu(o.current,cK),!o.current)return;if(typeof l=="number"){r.go(l);return}let u=AI(l,JSON.parse(i),a,c.relative==="path");e==null&&t!=="/"&&(u.pathname=u.pathname==="/"?t:Zf([t,u.pathname])),(c.replace?r.replace:r.push)(u,c.state,c)},[t,r,i,a,e])}S.createContext(null);function qle(){let{matches:e}=S.useContext(qu),t=e[e.length-1];return t?t.params:{}}function Nb(e,{relative:t}={}){let{matches:r}=S.useContext(qu),{pathname:n}=ml(),a=JSON.stringify(uI(r));return S.useMemo(()=>AI(e,JSON.parse(a),n,t==="path"),[e,a,n,t])}function Yle(e,t){return AK(e,t)}function AK(e,t,r,n){Ga(rv(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:a}=S.useContext(Gu),{matches:i}=S.useContext(qu),o=i[i.length-1],s=o?o.params:{},l=o?o.pathname:"/",c=o?o.pathnameBase:"/",u=o&&o.route;{let b=u&&u.path||"";fK(l,!u||b.endsWith("*")||b.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${l}" (under <Route path="${b}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render. Please change the parent <Route path="${b}"> to <Route path="${b==="/"?"*":`${b}/*`}">.`)}let f=ml(),h;if(t){let b=typeof t=="string"?ev(t):t;Ga(c==="/"||b.pathname?.startsWith(c),`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 "${c}" but pathname "${b.pathname}" was given in the \`location\` prop.`),h=b}else h=f;let g=h.pathname||"/",v=g;if(c!=="/"){let b=c.replace(/^\//,"").split("/");v="/"+g.replace(/^\//,"").split("/").slice(b.length).join("/")}let m=aK(e,{pathname:v});Wu(u||m!=null,`No routes matched location "${h.pathname}${h.search}${h.hash}" `),Wu(m==null||m[m.length-1].route.element!==void 0||m[m.length-1].route.Component!==void 0||m[m.length-1].route.lazy!==void 0,`Matched leaf route at location "${h.pathname}${h.search}${h.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let x=tce(m&&m.map(b=>Object.assign({},b,{params:Object.assign({},s,b.params),pathname:Zf([c,a.encodeLocation?a.encodeLocation(b.pathname).pathname:b.pathname]),pathnameBase:b.pathnameBase==="/"?c:Zf([c,a.encodeLocation?a.encodeLocation(b.pathnameBase).pathname:b.pathnameBase])})),i,r,n);return t&&x?S.createElement(jb.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...h},navigationType:"POP"}},x):x}function Xle(){let e=oce(),t=$le(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,n="rgba(200,200,200, 0.5)",a={padding:"0.5rem",backgroundColor:n},i={padding:"2px 4px",backgroundColor:n},o=null;return console.error("Error handled by React Router default ErrorBoundary:",e),o=S.createElement(S.Fragment,null,S.createElement("p",null,"💿 Hey developer 👋"),S.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",S.createElement("code",{style:i},"ErrorBoundary")," or"," ",S.createElement("code",{style:i},"errorElement")," prop on your route.")),S.createElement(S.Fragment,null,S.createElement("h2",null,"Unexpected Application Error!"),S.createElement("h3",{style:{fontStyle:"italic"}},t),r?S.createElement("pre",{style:a},r):null,o)}var Jle=S.createElement(Xle,null),Zle=class extends S.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}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?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return this.state.error!==void 0?S.createElement(qu.Provider,{value:this.props.routeContext},S.createElement(fI.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function ece({routeContext:e,match:t,children:r}){let n=S.useContext(tv);return n&&n.static&&n.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(n.staticContext._deepestRenderedBoundaryId=t.route.id),S.createElement(qu.Provider,{value:e},r)}function tce(e,t=[],r=null,n=null){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 a=e,i=r?.errors;if(i!=null){let l=a.findIndex(c=>c.route.id&&i?.[c.route.id]!==void 0);Ga(l>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(i).join(",")}`),a=a.slice(0,Math.min(a.length,l+1))}let o=!1,s=-1;if(r)for(let l=0;l<a.length;l++){let c=a[l];if((c.route.HydrateFallback||c.route.hydrateFallbackElement)&&(s=l),c.route.id){let{loaderData:u,errors:f}=r,h=c.route.loader&&!u.hasOwnProperty(c.route.id)&&(!f||f[c.route.id]===void 0);if(c.route.lazy||h){o=!0,s>=0?a=a.slice(0,s+1):a=[a[0]];break}}}return a.reduceRight((l,c,u)=>{let f,h=!1,g=null,v=null;r&&(f=i&&c.route.id?i[c.route.id]:void 0,g=c.route.errorElement||Jle,o&&(s<0&&u===0?(fK("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),h=!0,v=null):s===u&&(h=!0,v=c.route.hydrateFallbackElement||null)));let m=t.concat(a.slice(0,u+1)),x=()=>{let b;return f?b=g:h?b=v:c.route.Component?b=S.createElement(c.route.Component,null):c.route.element?b=c.route.element:b=l,S.createElement(ece,{match:c,routeContext:{outlet:l,matches:m,isDataRoute:r!=null},children:b})};return r&&(c.route.ErrorBoundary||c.route.errorElement||u===0)?S.createElement(Zle,{location:r.location,revalidation:r.revalidation,component:g,error:f,children:x(),routeContext:{outlet:null,matches:m,isDataRoute:!0}}):x()},null)}function dI(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function rce(e){let t=S.useContext(tv);return Ga(t,dI(e)),t}function nce(e){let t=S.useContext(kB);return Ga(t,dI(e)),t}function ace(e){let t=S.useContext(qu);return Ga(t,dI(e)),t}function hI(e){let t=ace(e),r=t.matches[t.matches.length-1];return Ga(r.route.id,`${e} can only be used on routes that contain a unique "id"`),r.route.id}function ice(){return hI("useRouteId")}function oce(){let e=S.useContext(fI),t=nce("useRouteError"),r=hI("useRouteError");return e!==void 0?e:t.errors?.[r]}function sce(){let{router:e}=rce("useNavigate"),t=hI("useNavigate"),r=S.useRef(!1);return uK(()=>{r.current=!0}),S.useCallback(async(a,i={})=>{Wu(r.current,cK),r.current&&(typeof a=="number"?e.navigate(a):await e.navigate(a,{fromRouteId:t,...i}))},[e,t])}var d8={};function fK(e,t,r){!t&&!d8[e]&&(d8[e]=!0,Wu(!1,r))}S.memo(lce);function lce({routes:e,future:t,state:r}){return AK(e,void 0,r,t)}function h8({to:e,replace:t,state:r,relative:n}){Ga(rv(),"<Navigate> may be used only in the context of a <Router> component.");let{static:a}=S.useContext(Gu);Wu(!a,"<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:i}=S.useContext(qu),{pathname:o}=ml(),s=Eo(),l=AI(e,uI(i),o,n==="path"),c=JSON.stringify(l);return S.useEffect(()=>{s(JSON.parse(c),{replace:t,state:r,relative:n})},[s,c,n,t,r]),null}function gn(e){Ga(!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 cce({basename:e="/",children:t=null,location:r,navigationType:n="POP",navigator:a,static:i=!1}){Ga(!rv(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let o=e.replace(/^\/*/,"/"),s=S.useMemo(()=>({basename:o,navigator:a,static:i,future:{}}),[o,a,i]);typeof r=="string"&&(r=ev(r));let{pathname:l="/",search:c="",hash:u="",state:f=null,key:h="default"}=r,g=S.useMemo(()=>{let v=sd(l,o);return v==null?null:{location:{pathname:v,search:c,hash:u,state:f,key:h},navigationType:n}},[o,l,c,u,f,h,n]);return Wu(g!=null,`<Router basename="${o}"> is not able to match the URL "${l}${c}${u}" because it does not start with the basename, so the <Router> won't render anything.`),g==null?null:S.createElement(Gu.Provider,{value:s},S.createElement(jb.Provider,{children:t,value:g}))}function p8({children:e,location:t}){return Yle(sO(e),t)}function sO(e,t=[]){let r=[];return S.Children.forEach(e,(n,a)=>{if(!S.isValidElement(n))return;let i=[...t,a];if(n.type===S.Fragment){r.push.apply(r,sO(n.props.children,i));return}Ga(n.type===gn,`[${typeof n.type=="string"?n.type:n.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),Ga(!n.props.index||!n.props.children,"An index route cannot have child routes.");let o={id:n.props.id||i.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,hydrateFallbackElement:n.props.hydrateFallbackElement,HydrateFallback:n.props.HydrateFallback,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.hasErrorBoundary===!0||n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(o.children=sO(n.props.children,i)),r.push(o)}),r}var oS="get",sS="application/x-www-form-urlencoded";function IB(e){return e!=null&&typeof e.tagName=="string"}function uce(e){return IB(e)&&e.tagName.toLowerCase()==="button"}function Ace(e){return IB(e)&&e.tagName.toLowerCase()==="form"}function fce(e){return IB(e)&&e.tagName.toLowerCase()==="input"}function dce(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function hce(e,t){return e.button===0&&(!t||t==="_self")&&!dce(e)}var Nw=null;function pce(){if(Nw===null)try{new FormData(document.createElement("form"),0),Nw=!1}catch{Nw=!0}return Nw}var gce=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function W3(e){return e!=null&&!gce.has(e)?(Wu(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${sS}"`),null):e}function mce(e,t){let r,n,a,i,o;if(Ace(e)){let s=e.getAttribute("action");n=s?sd(s,t):null,r=e.getAttribute("method")||oS,a=W3(e.getAttribute("enctype"))||sS,i=new FormData(e)}else if(uce(e)||fce(e)&&(e.type==="submit"||e.type==="image")){let s=e.form;if(s==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let l=e.getAttribute("formaction")||s.getAttribute("action");if(n=l?sd(l,t):null,r=e.getAttribute("formmethod")||s.getAttribute("method")||oS,a=W3(e.getAttribute("formenctype"))||W3(s.getAttribute("enctype"))||sS,i=new FormData(s,e),!pce()){let{name:c,type:u,value:f}=e;if(u==="image"){let h=c?`${c}.`:"";i.append(`${h}x`,"0"),i.append(`${h}y`,"0")}else c&&i.append(c,f)}}else{if(IB(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');r=oS,n=null,a=sS,o=e}return i&&a==="text/plain"&&(o=i,i=void 0),{action:n,method:r.toLowerCase(),encType:a,formData:i,body:o}}function pI(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}async function vce(e,t){if(e.id in t)return t[e.id];try{let r=await import(e.module);return t[e.id]=r,r}catch(r){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(r),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function yce(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 xce(e,t,r){let n=await Promise.all(e.map(async a=>{let i=t.routes[a.route.id];if(i){let o=await vce(i,r);return o.links?o.links():[]}return[]}));return Sce(n.flat(1).filter(yce).filter(a=>a.rel==="stylesheet"||a.rel==="preload").map(a=>a.rel==="stylesheet"?{...a,rel:"prefetch",as:"style"}:{...a,rel:"prefetch"}))}function g8(e,t,r,n,a,i){let o=(l,c)=>r[c]?l.route.id!==r[c].route.id:!0,s=(l,c)=>r[c].pathname!==l.pathname||r[c].route.path?.endsWith("*")&&r[c].params["*"]!==l.params["*"];return i==="assets"?t.filter((l,c)=>o(l,c)||s(l,c)):i==="data"?t.filter((l,c)=>{let u=n.routes[l.route.id];if(!u||!u.hasLoader)return!1;if(o(l,c)||s(l,c))return!0;if(l.route.shouldRevalidate){let f=l.route.shouldRevalidate({currentUrl:new URL(a.pathname+a.search+a.hash,window.origin),currentParams:r[0]?.params||{},nextUrl:new URL(e,window.origin),nextParams:l.params,defaultShouldRevalidate:!0});if(typeof f=="boolean")return f}return!0}):[]}function bce(e,t,{includeHydrateFallback:r}={}){return wce(e.map(n=>{let a=t.routes[n.route.id];if(!a)return[];let i=[a.module];return a.clientActionModule&&(i=i.concat(a.clientActionModule)),a.clientLoaderModule&&(i=i.concat(a.clientLoaderModule)),r&&a.hydrateFallbackModule&&(i=i.concat(a.hydrateFallbackModule)),a.imports&&(i=i.concat(a.imports)),i}).flat(1))}function wce(e){return[...new Set(e)]}function Cce(e){let t={},r=Object.keys(e).sort();for(let n of r)t[n]=e[n];return t}function Sce(e,t){let r=new Set;return new Set(t),e.reduce((n,a)=>{let i=JSON.stringify(Cce(a));return r.has(i)||(r.add(i),n.push({key:i,link:a})),n},[])}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var Bce=new Set([100,101,204,205]);function Ece(e,t){let r=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return r.pathname==="/"?r.pathname="_root.data":t&&sd(r.pathname,t)==="/"?r.pathname=`${t.replace(/\/$/,"")}/_root.data`:r.pathname=`${r.pathname.replace(/\/$/,"")}.data`,r}function dK(){let e=S.useContext(tv);return pI(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function Tce(){let e=S.useContext(kB);return pI(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var gI=S.createContext(void 0);gI.displayName="FrameworkContext";function hK(){let e=S.useContext(gI);return pI(e,"You must render this element inside a <HydratedRouter> element"),e}function Fce(e,t){let r=S.useContext(gI),[n,a]=S.useState(!1),[i,o]=S.useState(!1),{onFocus:s,onBlur:l,onMouseEnter:c,onMouseLeave:u,onTouchStart:f}=t,h=S.useRef(null);S.useEffect(()=>{if(e==="render"&&o(!0),e==="viewport"){let m=b=>{b.forEach(w=>{o(w.isIntersecting)})},x=new IntersectionObserver(m,{threshold:.5});return h.current&&x.observe(h.current),()=>{x.disconnect()}}},[e]),S.useEffect(()=>{if(n){let m=setTimeout(()=>{o(!0)},100);return()=>{clearTimeout(m)}}},[n]);let g=()=>{a(!0)},v=()=>{a(!1),o(!1)};return r?e!=="intent"?[i,h,{}]:[i,h,{onFocus:Ey(s,g),onBlur:Ey(l,v),onMouseEnter:Ey(c,g),onMouseLeave:Ey(u,v),onTouchStart:Ey(f,g)}]:[!1,h,{}]}function Ey(e,t){return r=>{e&&e(r),r.defaultPrevented||t(r)}}function Pce({page:e,...t}){let{router:r}=dK(),n=S.useMemo(()=>aK(r.routes,e,r.basename),[r.routes,e,r.basename]);return n?S.createElement(kce,{page:e,matches:n,...t}):null}function Oce(e){let{manifest:t,routeModules:r}=hK(),[n,a]=S.useState([]);return S.useEffect(()=>{let i=!1;return xce(e,t,r).then(o=>{i||a(o)}),()=>{i=!0}},[e,t,r]),n}function kce({page:e,matches:t,...r}){let n=ml(),{manifest:a,routeModules:i}=hK(),{basename:o}=dK(),{loaderData:s,matches:l}=Tce(),c=S.useMemo(()=>g8(e,t,l,a,n,"data"),[e,t,l,a,n]),u=S.useMemo(()=>g8(e,t,l,a,n,"assets"),[e,t,l,a,n]),f=S.useMemo(()=>{if(e===n.pathname+n.search+n.hash)return[];let v=new Set,m=!1;if(t.forEach(b=>{let w=a.routes[b.route.id];!w||!w.hasLoader||(!c.some(B=>B.route.id===b.route.id)&&b.route.id in s&&i[b.route.id]?.shouldRevalidate||w.hasClientLoader?m=!0:v.add(b.route.id))}),v.size===0)return[];let x=Ece(e,o);return m&&v.size>0&&x.searchParams.set("_routes",t.filter(b=>v.has(b.route.id)).map(b=>b.route.id).join(",")),[x.pathname+x.search]},[o,s,n,a,c,t,e,i]),h=S.useMemo(()=>bce(u,a),[u,a]),g=Oce(u);return S.createElement(S.Fragment,null,f.map(v=>S.createElement("link",{key:v,rel:"prefetch",as:"fetch",href:v,...r})),h.map(v=>S.createElement("link",{key:v,rel:"modulepreload",href:v,...r})),g.map(({key:v,link:m})=>S.createElement("link",{key:v,...m})))}function Ice(...e){return t=>{e.forEach(r=>{typeof r=="function"?r(t):r!=null&&(r.current=t)})}}var pK=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{pK&&(window.__reactRouterVersion="7.6.3")}catch{}function Dce({basename:e,children:t,window:r}){let n=S.useRef();n.current==null&&(n.current=xle({window:r,v5Compat:!0}));let a=n.current,[i,o]=S.useState({action:a.action,location:a.location}),s=S.useCallback(l=>{S.startTransition(()=>o(l))},[o]);return S.useLayoutEffect(()=>a.listen(s),[a,s]),S.createElement(cce,{basename:e,children:t,location:i.location,navigationType:i.action,navigator:a})}var gK=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,mI=S.forwardRef(function({onClick:t,discover:r="render",prefetch:n="none",relative:a,reloadDocument:i,replace:o,state:s,target:l,to:c,preventScrollReset:u,viewTransition:f,...h},g){let{basename:v}=S.useContext(Gu),m=typeof c=="string"&&gK.test(c),x,b=!1;if(typeof c=="string"&&m&&(x=c,pK))try{let _=new URL(window.location.href),T=c.startsWith("//")?new URL(_.protocol+c):new URL(c),D=sd(T.pathname,v);T.origin===_.origin&&D!=null?c=D+T.search+T.hash:b=!0}catch{Wu(!1,`<Link to="${c}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let w=Kle(c,{relative:a}),[B,F,P]=Fce(n,h),R=Lce(c,{replace:o,state:s,target:l,preventScrollReset:u,relative:a,viewTransition:f});function k(_){t&&t(_),_.defaultPrevented||R(_)}let O=S.createElement("a",{...h,...P,href:x||w,onClick:b||i?t:k,ref:Ice(g,F),target:l,"data-discover":!m&&r==="render"?"true":void 0});return B&&!m?S.createElement(S.Fragment,null,O,S.createElement(Pce,{page:w})):O});mI.displayName="Link";var ai=S.forwardRef(function({"aria-current":t="page",caseSensitive:r=!1,className:n="",end:a=!1,style:i,to:o,viewTransition:s,children:l,...c},u){let f=Nb(o,{relative:c.relative}),h=ml(),g=S.useContext(kB),{navigator:v,basename:m}=S.useContext(Gu),x=g!=null&&Qce(f)&&s===!0,b=v.encodeLocation?v.encodeLocation(f).pathname:f.pathname,w=h.pathname,B=g&&g.navigation&&g.navigation.location?g.navigation.location.pathname:null;r||(w=w.toLowerCase(),B=B?B.toLowerCase():null,b=b.toLowerCase()),B&&m&&(B=sd(B,m)||B);const F=b!=="/"&&b.endsWith("/")?b.length-1:b.length;let P=w===b||!a&&w.startsWith(b)&&w.charAt(F)==="/",R=B!=null&&(B===b||!a&&B.startsWith(b)&&B.charAt(b.length)==="/"),k={isActive:P,isPending:R,isTransitioning:x},O=P?t:void 0,_;typeof n=="function"?_=n(k):_=[n,P?"active":null,R?"pending":null,x?"transitioning":null].filter(Boolean).join(" ");let T=typeof i=="function"?i(k):i;return S.createElement(mI,{...c,"aria-current":O,className:_,ref:u,style:T,to:o,viewTransition:s},typeof l=="function"?l(k):l)});ai.displayName="NavLink";var _ce=S.forwardRef(({discover:e="render",fetcherKey:t,navigate:r,reloadDocument:n,replace:a,state:i,method:o=oS,action:s,onSubmit:l,relative:c,preventScrollReset:u,viewTransition:f,...h},g)=>{let v=Nce(),m=Uce(s,{relative:c}),x=o.toLowerCase()==="get"?"get":"post",b=typeof s=="string"&&gK.test(s),w=B=>{if(l&&l(B),B.defaultPrevented)return;B.preventDefault();let F=B.nativeEvent.submitter,P=F?.getAttribute("formmethod")||o;v(F||B.currentTarget,{fetcherKey:t,method:P,navigate:r,replace:a,state:i,relative:c,preventScrollReset:u,viewTransition:f})};return S.createElement("form",{ref:g,method:x,action:m,onSubmit:n?l:w,...h,"data-discover":!b&&e==="render"?"true":void 0})});_ce.displayName="Form";function Mce(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function mK(e){let t=S.useContext(tv);return Ga(t,Mce(e)),t}function Lce(e,{target:t,replace:r,state:n,preventScrollReset:a,relative:i,viewTransition:o}={}){let s=Eo(),l=ml(),c=Nb(e,{relative:i});return S.useCallback(u=>{if(hce(u,t)){u.preventDefault();let f=r!==void 0?r:Yx(l)===Yx(c);s(e,{replace:f,state:n,preventScrollReset:a,relative:i,viewTransition:o})}},[l,s,c,r,n,t,e,a,i,o])}var Rce=0,jce=()=>`__${String(++Rce)}__`;function Nce(){let{router:e}=mK("useSubmit"),{basename:t}=S.useContext(Gu),r=ice();return S.useCallback(async(n,a={})=>{let{action:i,method:o,encType:s,formData:l,body:c}=mce(n,t);if(a.navigate===!1){let u=a.fetcherKey||jce();await e.fetch(u,r,a.action||i,{preventScrollReset:a.preventScrollReset,formData:l,body:c,formMethod:a.method||o,formEncType:a.encType||s,flushSync:a.flushSync})}else await e.navigate(a.action||i,{preventScrollReset:a.preventScrollReset,formData:l,body:c,formMethod:a.method||o,formEncType:a.encType||s,replace:a.replace,state:a.state,fromRouteId:r,flushSync:a.flushSync,viewTransition:a.viewTransition})},[e,t,r])}function Uce(e,{relative:t}={}){let{basename:r}=S.useContext(Gu),n=S.useContext(qu);Ga(n,"useFormAction must be used inside a RouteContext");let[a]=n.matches.slice(-1),i={...Nb(e||".",{relative:t})},o=ml();if(e==null){i.search=o.search;let s=new URLSearchParams(i.search),l=s.getAll("index");if(l.some(u=>u==="")){s.delete("index"),l.filter(f=>f).forEach(f=>s.append("index",f));let u=s.toString();i.search=u?`?${u}`:""}}return(!e||e===".")&&a.route.index&&(i.search=i.search?i.search.replace(/^\?/,"?index&"):"?index"),r!=="/"&&(i.pathname=i.pathname==="/"?r:Zf([r,i.pathname])),Yx(i)}function Qce(e,t={}){let r=S.useContext(lK);Ga(r!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:n}=mK("useViewTransitionState"),a=Nb(e,{relative:t.relative});if(!r.isTransitioning)return!1;let i=sd(r.currentLocation.pathname,n)||r.currentLocation.pathname,o=sd(r.nextLocation.pathname,n)||r.nextLocation.pathname;return NS(a.pathname,o)!=null||NS(a.pathname,i)!=null}[...Bce];var DB=nK();const Uw=to(DB),Xx={black:"#000",white:"#fff"},gm={300:"#e57373",400:"#ef5350",500:"#f44336",700:"#d32f2f",800:"#c62828"},mm={50:"#f3e5f5",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",700:"#7b1fa2"},vm={50:"#e3f2fd",200:"#90caf9",400:"#42a5f5",700:"#1976d2",800:"#1565c0"},ym={300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",700:"#0288d1",900:"#01579b"},xm={300:"#81c784",400:"#66bb6a",500:"#4caf50",700:"#388e3c",800:"#2e7d32",900:"#1b5e20"},Ty={300:"#ffb74d",400:"#ffa726",500:"#ff9800",700:"#f57c00",900:"#e65100"},Hce={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"};function ld(e,...t){const r=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(n=>r.searchParams.append("args[]",n)),`Minified MUI error #${e}; visit ${r} for the full message.`}const $c="$$material";function Ve(){return Ve=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ve.apply(null,arguments)}function $ce(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}function Vce(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),e.nonce!==void 0&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}var zce=function(){function e(r){var n=this;this._insertTag=function(a){var i;n.tags.length===0?n.insertionPoint?i=n.insertionPoint.nextSibling:n.prepend?i=n.container.firstChild:i=n.before:i=n.tags[n.tags.length-1].nextSibling,n.container.insertBefore(a,i),n.tags.push(a)},this.isSpeedy=r.speedy===void 0?!0:r.speedy,this.tags=[],this.ctr=0,this.nonce=r.nonce,this.key=r.key,this.container=r.container,this.prepend=r.prepend,this.insertionPoint=r.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(n){n.forEach(this._insertTag)},t.insert=function(n){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(Vce(this));var a=this.tags[this.tags.length-1];if(this.isSpeedy){var i=$ce(a);try{i.insertRule(n,i.cssRules.length)}catch{}}else a.appendChild(document.createTextNode(n));this.ctr++},t.flush=function(){this.tags.forEach(function(n){var a;return(a=n.parentNode)==null?void 0:a.removeChild(n)}),this.tags=[],this.ctr=0},e}(),ds="-ms-",US="-moz-",$n="-webkit-",vK="comm",vI="rule",yI="decl",Wce="@import",yK="@keyframes",Kce="@layer",Gce=Math.abs,_B=String.fromCharCode,qce=Object.assign;function Yce(e,t){return zo(e,0)^45?(((t<<2^zo(e,0))<<2^zo(e,1))<<2^zo(e,2))<<2^zo(e,3):0}function xK(e){return e.trim()}function Xce(e,t){return(e=t.exec(e))?e[0]:e}function Vn(e,t,r){return e.replace(t,r)}function lO(e,t){return e.indexOf(t)}function zo(e,t){return e.charCodeAt(t)|0}function Jx(e,t,r){return e.slice(t,r)}function VA(e){return e.length}function xI(e){return e.length}function Qw(e,t){return t.push(e),e}function Jce(e,t){return e.map(t).join("")}var MB=1,E1=1,bK=0,dl=0,Gi=0,nv="";function LB(e,t,r,n,a,i,o){return{value:e,root:t,parent:r,type:n,props:a,children:i,line:MB,column:E1,length:o,return:""}}function Fy(e,t){return qce(LB("",null,null,"",null,null,0),e,{length:-e.length},t)}function Zce(){return Gi}function eue(){return Gi=dl>0?zo(nv,--dl):0,E1--,Gi===10&&(E1=1,MB--),Gi}function Kl(){return Gi=dl<bK?zo(nv,dl++):0,E1++,Gi===10&&(E1=1,MB++),Gi}function ZA(){return zo(nv,dl)}function lS(){return dl}function Ub(e,t){return Jx(nv,e,t)}function Zx(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function wK(e){return MB=E1=1,bK=VA(nv=e),dl=0,[]}function CK(e){return nv="",e}function cS(e){return xK(Ub(dl-1,cO(e===91?e+2:e===40?e+1:e)))}function tue(e){for(;(Gi=ZA())&&Gi<33;)Kl();return Zx(e)>2||Zx(Gi)>3?"":" "}function rue(e,t){for(;--t&&Kl()&&!(Gi<48||Gi>102||Gi>57&&Gi<65||Gi>70&&Gi<97););return Ub(e,lS()+(t<6&&ZA()==32&&Kl()==32))}function cO(e){for(;Kl();)switch(Gi){case e:return dl;case 34:case 39:e!==34&&e!==39&&cO(Gi);break;case 40:e===41&&cO(e);break;case 92:Kl();break}return dl}function nue(e,t){for(;Kl()&&e+Gi!==57;)if(e+Gi===84&&ZA()===47)break;return"/*"+Ub(t,dl-1)+"*"+_B(e===47?e:Kl())}function aue(e){for(;!Zx(ZA());)Kl();return Ub(e,dl)}function iue(e){return CK(uS("",null,null,null,[""],e=wK(e),0,[0],e))}function uS(e,t,r,n,a,i,o,s,l){for(var c=0,u=0,f=o,h=0,g=0,v=0,m=1,x=1,b=1,w=0,B="",F=a,P=i,R=n,k=B;x;)switch(v=w,w=Kl()){case 40:if(v!=108&&zo(k,f-1)==58){lO(k+=Vn(cS(w),"&","&\f"),"&\f")!=-1&&(b=-1);break}case 34:case 39:case 91:k+=cS(w);break;case 9:case 10:case 13:case 32:k+=tue(v);break;case 92:k+=rue(lS()-1,7);continue;case 47:switch(ZA()){case 42:case 47:Qw(oue(nue(Kl(),lS()),t,r),l);break;default:k+="/"}break;case 123*m:s[c++]=VA(k)*b;case 125*m:case 59:case 0:switch(w){case 0:case 125:x=0;case 59+u:b==-1&&(k=Vn(k,/\f/g,"")),g>0&&VA(k)-f&&Qw(g>32?v8(k+";",n,r,f-1):v8(Vn(k," ","")+";",n,r,f-2),l);break;case 59:k+=";";default:if(Qw(R=m8(k,t,r,c,u,a,s,B,F=[],P=[],f),i),w===123)if(u===0)uS(k,t,R,R,F,i,f,s,P);else switch(h===99&&zo(k,3)===110?100:h){case 100:case 108:case 109:case 115:uS(e,R,R,n&&Qw(m8(e,R,R,0,0,a,s,B,a,F=[],f),P),a,P,f,s,n?F:P);break;default:uS(k,R,R,R,[""],P,0,s,P)}}c=u=g=0,m=b=1,B=k="",f=o;break;case 58:f=1+VA(k),g=v;default:if(m<1){if(w==123)--m;else if(w==125&&m++==0&&eue()==125)continue}switch(k+=_B(w),w*m){case 38:b=u>0?1:(k+="\f",-1);break;case 44:s[c++]=(VA(k)-1)*b,b=1;break;case 64:ZA()===45&&(k+=cS(Kl())),h=ZA(),u=f=VA(B=k+=aue(lS())),w++;break;case 45:v===45&&VA(k)==2&&(m=0)}}return i}function m8(e,t,r,n,a,i,o,s,l,c,u){for(var f=a-1,h=a===0?i:[""],g=xI(h),v=0,m=0,x=0;v<n;++v)for(var b=0,w=Jx(e,f+1,f=Gce(m=o[v])),B=e;b<g;++b)(B=xK(m>0?h[b]+" "+w:Vn(w,/&\f/g,h[b])))&&(l[x++]=B);return LB(e,t,r,a===0?vI:s,l,c,u)}function oue(e,t,r){return LB(e,t,r,vK,_B(Zce()),Jx(e,2,-2),0)}function v8(e,t,r,n){return LB(e,t,r,yI,Jx(e,0,n),Jx(e,n+1,-1),n)}function s1(e,t){for(var r="",n=xI(e),a=0;a<n;a++)r+=t(e[a],a,e,t)||"";return r}function sue(e,t,r,n){switch(e.type){case Kce:if(e.children.length)break;case Wce:case yI:return e.return=e.return||e.value;case vK:return"";case yK:return e.return=e.value+"{"+s1(e.children,n)+"}";case vI:e.value=e.props.join(",")}return VA(r=s1(e.children,n))?e.return=e.value+"{"+r+"}":""}function lue(e){var t=xI(e);return function(r,n,a,i){for(var o="",s=0;s<t;s++)o+=e[s](r,n,a,i)||"";return o}}function cue(e){return function(t){t.root||(t=t.return)&&e(t)}}function SK(e){var t=Object.create(null);return function(r){return t[r]===void 0&&(t[r]=e(r)),t[r]}}var uue=function(t,r,n){for(var a=0,i=0;a=i,i=ZA(),a===38&&i===12&&(r[n]=1),!Zx(i);)Kl();return Ub(t,dl)},Aue=function(t,r){var n=-1,a=44;do switch(Zx(a)){case 0:a===38&&ZA()===12&&(r[n]=1),t[n]+=uue(dl-1,r,n);break;case 2:t[n]+=cS(a);break;case 4:if(a===44){t[++n]=ZA()===58?"&\f":"",r[n]=t[n].length;break}default:t[n]+=_B(a)}while(a=Kl());return t},fue=function(t,r){return CK(Aue(wK(t),r))},y8=new WeakMap,due=function(t){if(!(t.type!=="rule"||!t.parent||t.length<1)){for(var r=t.value,n=t.parent,a=t.column===n.column&&t.line===n.line;n.type!=="rule";)if(n=n.parent,!n)return;if(!(t.props.length===1&&r.charCodeAt(0)!==58&&!y8.get(n))&&!a){y8.set(t,!0);for(var i=[],o=fue(r,i),s=n.props,l=0,c=0;l<o.length;l++)for(var u=0;u<s.length;u++,c++)t.props[c]=i[l]?o[l].replace(/&\f/g,s[u]):s[u]+" "+o[l]}}},hue=function(t){if(t.type==="decl"){var r=t.value;r.charCodeAt(0)===108&&r.charCodeAt(2)===98&&(t.return="",t.value="")}};function BK(e,t){switch(Yce(e,t)){case 5103:return $n+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return $n+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return $n+e+US+e+ds+e+e;case 6828:case 4268:return $n+e+ds+e+e;case 6165:return $n+e+ds+"flex-"+e+e;case 5187:return $n+e+Vn(e,/(\w+).+(:[^]+)/,$n+"box-$1$2"+ds+"flex-$1$2")+e;case 5443:return $n+e+ds+"flex-item-"+Vn(e,/flex-|-self/,"")+e;case 4675:return $n+e+ds+"flex-line-pack"+Vn(e,/align-content|flex-|-self/,"")+e;case 5548:return $n+e+ds+Vn(e,"shrink","negative")+e;case 5292:return $n+e+ds+Vn(e,"basis","preferred-size")+e;case 6060:return $n+"box-"+Vn(e,"-grow","")+$n+e+ds+Vn(e,"grow","positive")+e;case 4554:return $n+Vn(e,/([^-])(transform)/g,"$1"+$n+"$2")+e;case 6187:return Vn(Vn(Vn(e,/(zoom-|grab)/,$n+"$1"),/(image-set)/,$n+"$1"),e,"")+e;case 5495:case 3959:return Vn(e,/(image-set\([^]*)/,$n+"$1$`$1");case 4968:return Vn(Vn(e,/(.+:)(flex-)?(.*)/,$n+"box-pack:$3"+ds+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+$n+e+e;case 4095:case 3583:case 4068:case 2532:return Vn(e,/(.+)-inline(.+)/,$n+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(VA(e)-1-t>6)switch(zo(e,t+1)){case 109:if(zo(e,t+4)!==45)break;case 102:return Vn(e,/(.+:)(.+)-([^]+)/,"$1"+$n+"$2-$3$1"+US+(zo(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~lO(e,"stretch")?BK(Vn(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(zo(e,t+1)!==115)break;case 6444:switch(zo(e,VA(e)-3-(~lO(e,"!important")&&10))){case 107:return Vn(e,":",":"+$n)+e;case 101:return Vn(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+$n+(zo(e,14)===45?"inline-":"")+"box$3$1"+$n+"$2$3$1"+ds+"$2box$3")+e}break;case 5936:switch(zo(e,t+11)){case 114:return $n+e+ds+Vn(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return $n+e+ds+Vn(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return $n+e+ds+Vn(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return $n+e+ds+e+e}return e}var pue=function(t,r,n,a){if(t.length>-1&&!t.return)switch(t.type){case yI:t.return=BK(t.value,t.length);break;case yK:return s1([Fy(t,{value:Vn(t.value,"@","@"+$n)})],a);case vI:if(t.length)return Jce(t.props,function(i){switch(Xce(i,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return s1([Fy(t,{props:[Vn(i,/:(read-\w+)/,":"+US+"$1")]})],a);case"::placeholder":return s1([Fy(t,{props:[Vn(i,/:(plac\w+)/,":"+$n+"input-$1")]}),Fy(t,{props:[Vn(i,/:(plac\w+)/,":"+US+"$1")]}),Fy(t,{props:[Vn(i,/:(plac\w+)/,ds+"input-$1")]})],a)}return""})}},gue=[pue],mue=function(t){var r=t.key;if(r==="css"){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,function(m){var x=m.getAttribute("data-emotion");x.indexOf(" ")!==-1&&(document.head.appendChild(m),m.setAttribute("data-s",""))})}var a=t.stylisPlugins||gue,i={},o,s=[];o=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+r+' "]'),function(m){for(var x=m.getAttribute("data-emotion").split(" "),b=1;b<x.length;b++)i[x[b]]=!0;s.push(m)});var l,c=[due,hue];{var u,f=[sue,cue(function(m){u.insert(m)})],h=lue(c.concat(a,f)),g=function(x){return s1(iue(x),h)};l=function(x,b,w,B){u=w,g(x?x+"{"+b.styles+"}":b.styles),B&&(v.inserted[b.name]=!0)}}var v={key:r,sheet:new zce({key:r,container:o,nonce:t.nonce,speedy:t.speedy,prepend:t.prepend,insertionPoint:t.insertionPoint}),nonce:t.nonce,inserted:i,registered:{},insert:l};return v.sheet.hydrate(s),v},K3={exports:{}},Gn={};/** @license React v16.13.1 * react-is.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var x8;function vue(){if(x8)return Gn;x8=1;var e=typeof Symbol=="function"&&Symbol.for,t=e?Symbol.for("react.element"):60103,r=e?Symbol.for("react.portal"):60106,n=e?Symbol.for("react.fragment"):60107,a=e?Symbol.for("react.strict_mode"):60108,i=e?Symbol.for("react.profiler"):60114,o=e?Symbol.for("react.provider"):60109,s=e?Symbol.for("react.context"):60110,l=e?Symbol.for("react.async_mode"):60111,c=e?Symbol.for("react.concurrent_mode"):60111,u=e?Symbol.for("react.forward_ref"):60112,f=e?Symbol.for("react.suspense"):60113,h=e?Symbol.for("react.suspense_list"):60120,g=e?Symbol.for("react.memo"):60115,v=e?Symbol.for("react.lazy"):60116,m=e?Symbol.for("react.block"):60121,x=e?Symbol.for("react.fundamental"):60117,b=e?Symbol.for("react.responder"):60118,w=e?Symbol.for("react.scope"):60119;function B(P){if(typeof P=="object"&&P!==null){var R=P.$$typeof;switch(R){case t:switch(P=P.type,P){case l:case c:case n:case i:case a:case f:return P;default:switch(P=P&&P.$$typeof,P){case s:case u:case v:case g:case o:return P;default:return R}}case r:return R}}}function F(P){return B(P)===c}return Gn.AsyncMode=l,Gn.ConcurrentMode=c,Gn.ContextConsumer=s,Gn.ContextProvider=o,Gn.Element=t,Gn.ForwardRef=u,Gn.Fragment=n,Gn.Lazy=v,Gn.Memo=g,Gn.Portal=r,Gn.Profiler=i,Gn.StrictMode=a,Gn.Suspense=f,Gn.isAsyncMode=function(P){return F(P)||B(P)===l},Gn.isConcurrentMode=F,Gn.isContextConsumer=function(P){return B(P)===s},Gn.isContextProvider=function(P){return B(P)===o},Gn.isElement=function(P){return typeof P=="object"&&P!==null&&P.$$typeof===t},Gn.isForwardRef=function(P){return B(P)===u},Gn.isFragment=function(P){return B(P)===n},Gn.isLazy=function(P){return B(P)===v},Gn.isMemo=function(P){return B(P)===g},Gn.isPortal=function(P){return B(P)===r},Gn.isProfiler=function(P){return B(P)===i},Gn.isStrictMode=function(P){return B(P)===a},Gn.isSuspense=function(P){return B(P)===f},Gn.isValidElementType=function(P){return typeof P=="string"||typeof P=="function"||P===n||P===c||P===i||P===a||P===f||P===h||typeof P=="object"&&P!==null&&(P.$$typeof===v||P.$$typeof===g||P.$$typeof===o||P.$$typeof===s||P.$$typeof===u||P.$$typeof===x||P.$$typeof===b||P.$$typeof===w||P.$$typeof===m)},Gn.typeOf=B,Gn}var b8;function yue(){return b8||(b8=1,K3.exports=vue()),K3.exports}var G3,w8;function xue(){if(w8)return G3;w8=1;var e=yue(),t={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},r={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},n={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},i={};i[e.ForwardRef]=n,i[e.Memo]=a;function o(v){return e.isMemo(v)?a:i[v.$$typeof]||t}var s=Object.defineProperty,l=Object.getOwnPropertyNames,c=Object.getOwnPropertySymbols,u=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,h=Object.prototype;function g(v,m,x){if(typeof m!="string"){if(h){var b=f(m);b&&b!==h&&g(v,b,x)}var w=l(m);c&&(w=w.concat(c(m)));for(var B=o(v),F=o(m),P=0;P<w.length;++P){var R=w[P];if(!r[R]&&!(x&&x[R])&&!(F&&F[R])&&!(B&&B[R])){var k=u(m,R);try{s(v,R,k)}catch{}}}}return v}return G3=g,G3}var bue=xue();const wue=to(bue);var Cue=!0;function EK(e,t,r){var n="";return r.split(" ").forEach(function(a){e[a]!==void 0?t.push(e[a]+";"):a&&(n+=a+" ")}),n}var bI=function(t,r,n){var a=t.key+"-"+r.name;(n===!1||Cue===!1)&&t.registered[a]===void 0&&(t.registered[a]=r.styles)},wI=function(t,r,n){bI(t,r,n);var a=t.key+"-"+r.name;if(t.inserted[r.name]===void 0){var i=r;do t.insert(r===i?"."+a:"",i,t.sheet,!0),i=i.next;while(i!==void 0)}};function Sue(e){for(var t=0,r,n=0,a=e.length;a>=4;++n,a-=4)r=e.charCodeAt(n)&255|(e.charCodeAt(++n)&255)<<8|(e.charCodeAt(++n)&255)<<16|(e.charCodeAt(++n)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,t=(r&65535)*1540483477+((r>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(a){case 3:t^=(e.charCodeAt(n+2)&255)<<16;case 2:t^=(e.charCodeAt(n+1)&255)<<8;case 1:t^=e.charCodeAt(n)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var Bue={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},Eue=/[A-Z]|^ms/g,Tue=/_EMO_([^_]+?)_([^]*?)_EMO_/g,TK=function(t){return t.charCodeAt(1)===45},C8=function(t){return t!=null&&typeof t!="boolean"},q3=SK(function(e){return TK(e)?e:e.replace(Eue,"-$&").toLowerCase()}),S8=function(t,r){switch(t){case"animation":case"animationName":if(typeof r=="string")return r.replace(Tue,function(n,a,i){return zA={name:a,styles:i,next:zA},a})}return Bue[t]!==1&&!TK(t)&&typeof r=="number"&&r!==0?r+"px":r};function eb(e,t,r){if(r==null)return"";var n=r;if(n.__emotion_styles!==void 0)return n;switch(typeof r){case"boolean":return"";case"object":{var a=r;if(a.anim===1)return zA={name:a.name,styles:a.styles,next:zA},a.name;var i=r;if(i.styles!==void 0){var o=i.next;if(o!==void 0)for(;o!==void 0;)zA={name:o.name,styles:o.styles,next:zA},o=o.next;var s=i.styles+";";return s}return Fue(e,t,r)}case"function":{if(e!==void 0){var l=zA,c=r(e);return zA=l,eb(e,t,c)}break}}var u=r;if(t==null)return u;var f=t[u];return f!==void 0?f:u}function Fue(e,t,r){var n="";if(Array.isArray(r))for(var a=0;a<r.length;a++)n+=eb(e,t,r[a])+";";else for(var i in r){var o=r[i];if(typeof o!="object"){var s=o;t!=null&&t[s]!==void 0?n+=i+"{"+t[s]+"}":C8(s)&&(n+=q3(i)+":"+S8(i,s)+";")}else if(Array.isArray(o)&&typeof o[0]=="string"&&(t==null||t[o[0]]===void 0))for(var l=0;l<o.length;l++)C8(o[l])&&(n+=q3(i)+":"+S8(i,o[l])+";");else{var c=eb(e,t,o);switch(i){case"animation":case"animationName":{n+=q3(i)+":"+c+";";break}default:n+=i+"{"+c+"}"}}}return n}var B8=/label:\s*([^\s;{]+)\s*(;|$)/g,zA;function Qb(e,t,r){if(e.length===1&&typeof e[0]=="object"&&e[0]!==null&&e[0].styles!==void 0)return e[0];var n=!0,a="";zA=void 0;var i=e[0];if(i==null||i.raw===void 0)n=!1,a+=eb(r,t,i);else{var o=i;a+=o[0]}for(var s=1;s<e.length;s++)if(a+=eb(r,t,e[s]),n){var l=i;a+=l[s]}B8.lastIndex=0;for(var c="",u;(u=B8.exec(a))!==null;)c+="-"+u[1];var f=Sue(a)+c;return{name:f,styles:a,next:zA}}var Pue=function(t){return t()},FK=jS.useInsertionEffect?jS.useInsertionEffect:!1,PK=FK||Pue,E8=FK||S.useLayoutEffect,OK=S.createContext(typeof HTMLElement<"u"?mue({key:"css"}):null);OK.Provider;var CI=function(t){return S.forwardRef(function(r,n){var a=S.useContext(OK);return t(r,a,n)})},Hb=S.createContext({}),SI={}.hasOwnProperty,uO="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",Oue=function(t,r){var n={};for(var a in r)SI.call(r,a)&&(n[a]=r[a]);return n[uO]=t,n},kue=function(t){var r=t.cache,n=t.serialized,a=t.isStringTag;return bI(r,n,a),PK(function(){return wI(r,n,a)}),null},Iue=CI(function(e,t,r){var n=e.css;typeof n=="string"&&t.registered[n]!==void 0&&(n=t.registered[n]);var a=e[uO],i=[n],o="";typeof e.className=="string"?o=EK(t.registered,i,e.className):e.className!=null&&(o=e.className+" ");var s=Qb(i,void 0,S.useContext(Hb));o+=t.key+"-"+s.name;var l={};for(var c in e)SI.call(e,c)&&c!=="css"&&c!==uO&&(l[c]=e[c]);return l.className=o,r&&(l.ref=r),S.createElement(S.Fragment,null,S.createElement(kue,{cache:t,serialized:s,isStringTag:typeof a=="string"}),S.createElement(a,l))}),Due=Iue,T8=function(t,r){var n=arguments;if(r==null||!SI.call(r,"css"))return S.createElement.apply(void 0,n);var a=n.length,i=new Array(a);i[0]=Due,i[1]=Oue(t,r);for(var o=2;o<a;o++)i[o]=n[o];return S.createElement.apply(null,i)};(function(e){var t;t||(t=e.JSX||(e.JSX={}))})(T8||(T8={}));var _ue=CI(function(e,t){var r=e.styles,n=Qb([r],void 0,S.useContext(Hb)),a=S.useRef();return E8(function(){var i=t.key+"-global",o=new t.sheet.constructor({key:i,nonce:t.sheet.nonce,container:t.sheet.container,speedy:t.sheet.isSpeedy}),s=!1,l=document.querySelector('style[data-emotion="'+i+" "+n.name+'"]');return t.sheet.tags.length&&(o.before=t.sheet.tags[0]),l!==null&&(s=!0,l.setAttribute("data-emotion",i),o.hydrate([l])),a.current=[o,s],function(){o.flush()}},[t]),E8(function(){var i=a.current,o=i[0],s=i[1];if(s){i[1]=!1;return}if(n.next!==void 0&&wI(t,n.next,!0),o.tags.length){var l=o.tags[o.tags.length-1].nextElementSibling;o.before=l,o.flush()}t.insert("",n,o,!1)},[t,n.name]),null});function BI(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Qb(t)}function av(){var e=BI.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}var Mue=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|fetchpriority|fetchPriority|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|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|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|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|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,Lue=SK(function(e){return Mue.test(e)||e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)<91}),Rue=Lue,jue=function(t){return t!=="theme"},F8=function(t){return typeof t=="string"&&t.charCodeAt(0)>96?Rue:jue},P8=function(t,r,n){var a;if(r){var i=r.shouldForwardProp;a=t.__emotion_forwardProp&&i?function(o){return t.__emotion_forwardProp(o)&&i(o)}:i}return typeof a!="function"&&n&&(a=t.__emotion_forwardProp),a},Nue=function(t){var r=t.cache,n=t.serialized,a=t.isStringTag;return bI(r,n,a),PK(function(){return wI(r,n,a)}),null},Uue=function e(t,r){var n=t.__emotion_real===t,a=n&&t.__emotion_base||t,i,o;r!==void 0&&(i=r.label,o=r.target);var s=P8(t,r,n),l=s||F8(a),c=!l("as");return function(){var u=arguments,f=n&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(i!==void 0&&f.push("label:"+i+";"),u[0]==null||u[0].raw===void 0)f.push.apply(f,u);else{var h=u[0];f.push(h[0]);for(var g=u.length,v=1;v<g;v++)f.push(u[v],h[v])}var m=CI(function(x,b,w){var B=c&&x.as||a,F="",P=[],R=x;if(x.theme==null){R={};for(var k in x)R[k]=x[k];R.theme=S.useContext(Hb)}typeof x.className=="string"?F=EK(b.registered,P,x.className):x.className!=null&&(F=x.className+" ");var O=Qb(f.concat(P),b.registered,R);F+=b.key+"-"+O.name,o!==void 0&&(F+=" "+o);var _=c&&s===void 0?F8(B):l,T={};for(var D in x)c&&D==="as"||_(D)&&(T[D]=x[D]);return T.className=F,w&&(T.ref=w),S.createElement(S.Fragment,null,S.createElement(Nue,{cache:b,serialized:O,isStringTag:typeof B=="string"}),S.createElement(B,T))});return m.displayName=i!==void 0?i:"Styled("+(typeof a=="string"?a:a.displayName||a.name||"Component")+")",m.defaultProps=t.defaultProps,m.__emotion_real=m,m.__emotion_base=a,m.__emotion_styles=f,m.__emotion_forwardProp=s,Object.defineProperty(m,"toString",{value:function(){return"."+o}}),m.withComponent=function(x,b){var w=e(x,Ve({},r,b,{shouldForwardProp:P8(m,b,!0)}));return w.apply(void 0,f)},m}},Que=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"],AO=Uue.bind(null);Que.forEach(function(e){AO[e]=AO(e)});var Y3={exports:{}},X3,O8;function Hue(){if(O8)return X3;O8=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return X3=e,X3}var J3,k8;function $ue(){if(k8)return J3;k8=1;var e=Hue();function t(){}function r(){}return r.resetWarningCache=t,J3=function(){function n(o,s,l,c,u,f){if(f!==e){var h=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw h.name="Invariant Violation",h}}n.isRequired=n;function a(){return n}var i={array:n,bigint:n,bool:n,func:n,number:n,object:n,string:n,symbol:n,any:n,arrayOf:a,element:n,elementType:n,instanceOf:a,node:n,objectOf:a,oneOf:a,oneOfType:a,shape:a,exact:a,checkPropTypes:r,resetWarningCache:t};return i.PropTypes=i,i},J3}var I8;function Vue(){return I8||(I8=1,Y3.exports=$ue()()),Y3.exports}var zue=Vue();const lt=to(zue);function Wue(e){return e==null||Object.keys(e).length===0}function kK(e){const{styles:t,defaultTheme:r={}}=e,n=typeof t=="function"?a=>t(Wue(a)?r:a):t;return p.jsx(_ue,{styles:n})}function IK(e,t){return AO(e,t)}function Kue(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}const D8=[];function $h(e){return D8[0]=e,Qb(D8)}var Z3={exports:{}},da={};/** * @license React * react-is.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var _8;function Gue(){if(_8)return da;_8=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),i=Symbol.for("react.consumer"),o=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),c=Symbol.for("react.suspense_list"),u=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),h=Symbol.for("react.view_transition"),g=Symbol.for("react.client.reference");function v(m){if(typeof m=="object"&&m!==null){var x=m.$$typeof;switch(x){case e:switch(m=m.type,m){case r:case a:case n:case l:case c:case h:return m;default:switch(m=m&&m.$$typeof,m){case o:case s:case f:case u:return m;case i:return m;default:return x}}case t:return x}}}return da.ContextConsumer=i,da.ContextProvider=o,da.Element=e,da.ForwardRef=s,da.Fragment=r,da.Lazy=f,da.Memo=u,da.Portal=t,da.Profiler=a,da.StrictMode=n,da.Suspense=l,da.SuspenseList=c,da.isContextConsumer=function(m){return v(m)===i},da.isContextProvider=function(m){return v(m)===o},da.isElement=function(m){return typeof m=="object"&&m!==null&&m.$$typeof===e},da.isForwardRef=function(m){return v(m)===s},da.isFragment=function(m){return v(m)===r},da.isLazy=function(m){return v(m)===f},da.isMemo=function(m){return v(m)===u},da.isPortal=function(m){return v(m)===t},da.isProfiler=function(m){return v(m)===a},da.isStrictMode=function(m){return v(m)===n},da.isSuspense=function(m){return v(m)===l},da.isSuspenseList=function(m){return v(m)===c},da.isValidElementType=function(m){return typeof m=="string"||typeof m=="function"||m===r||m===a||m===n||m===l||m===c||typeof m=="object"&&m!==null&&(m.$$typeof===f||m.$$typeof===u||m.$$typeof===o||m.$$typeof===i||m.$$typeof===s||m.$$typeof===g||m.getModuleId!==void 0)},da.typeOf=v,da}var M8;function que(){return M8||(M8=1,Z3.exports=Gue()),Z3.exports}var EI=que();function KA(e){if(typeof e!="object"||e===null)return!1;const t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function DK(e){if(S.isValidElement(e)||EI.isValidElementType(e)||!KA(e))return e;const t={};return Object.keys(e).forEach(r=>{t[r]=DK(e[r])}),t}function Bo(e,t,r={clone:!0}){const n=r.clone?{...e}:e;return KA(e)&&KA(t)&&Object.keys(t).forEach(a=>{S.isValidElement(t[a])||EI.isValidElementType(t[a])?n[a]=t[a]:KA(t[a])&&Object.prototype.hasOwnProperty.call(e,a)&&KA(e[a])?n[a]=Bo(e[a],t[a],r):r.clone?n[a]=KA(t[a])?DK(t[a]):t[a]:n[a]=t[a]}),n}const Yue=e=>{const t=Object.keys(e).map(r=>({key:r,val:e[r]}))||[];return t.sort((r,n)=>r.val-n.val),t.reduce((r,n)=>({...r,[n.key]:n.val}),{})};function Xue(e){const{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r="px",step:n=5,...a}=e,i=Yue(t),o=Object.keys(i);function s(h){return`@media (min-width:${typeof t[h]=="number"?t[h]:h}${r})`}function l(h){return`@media (max-width:${(typeof t[h]=="number"?t[h]:h)-n/100}${r})`}function c(h,g){const v=o.indexOf(g);return`@media (min-width:${typeof t[h]=="number"?t[h]:h}${r}) and (max-width:${(v!==-1&&typeof t[o[v]]=="number"?t[o[v]]:g)-n/100}${r})`}function u(h){return o.indexOf(h)+1<o.length?c(h,o[o.indexOf(h)+1]):s(h)}function f(h){const g=o.indexOf(h);return g===0?s(o[1]):g===o.length-1?l(o[g]):c(h,o[o.indexOf(h)+1]).replace("@media","@media not all and")}return{keys:o,values:i,up:s,down:l,between:c,only:u,not:f,unit:r,...a}}function L8(e,t){if(!e.containerQueries)return t;const r=Object.keys(t).filter(n=>n.startsWith("@container")).sort((n,a)=>{const i=/min-width:\s*([0-9.]+)/;return+(n.match(i)?.[1]||0)-+(a.match(i)?.[1]||0)});return r.length?r.reduce((n,a)=>{const i=t[a];return delete n[a],n[a]=i,n},{...t}):t}function Jue(e,t){return t==="@"||t.startsWith("@")&&(e.some(r=>t.startsWith(`@${r}`))||!!t.match(/^@\d/))}function Zue(e,t){const r=t.match(/^@([^/]+)?\/?(.+)?$/);if(!r)return null;const[,n,a]=r,i=Number.isNaN(+n)?n||0:+n;return e.containerQueries(a).up(i)}function eAe(e){const t=(i,o)=>i.replace("@media",o?`@container ${o}`:"@container");function r(i,o){i.up=(...s)=>t(e.breakpoints.up(...s),o),i.down=(...s)=>t(e.breakpoints.down(...s),o),i.between=(...s)=>t(e.breakpoints.between(...s),o),i.only=(...s)=>t(e.breakpoints.only(...s),o),i.not=(...s)=>{const l=t(e.breakpoints.not(...s),o);return l.includes("not all and")?l.replace("not all and ","").replace("min-width:","width<").replace("max-width:","width>").replace("and","or"):l}}const n={},a=i=>(r(n,i),n);return r(a),{...e,containerQueries:a}}const tAe={borderRadius:4};function Cx(e,t){return t?Bo(e,t,{clone:!1}):e}const RB={xs:0,sm:600,md:900,lg:1200,xl:1536},R8={keys:["xs","sm","md","lg","xl"],up:e=>`@media (min-width:${RB[e]}px)`},rAe={containerQueries:e=>({up:t=>{let r=typeof t=="number"?t:RB[t]||t;return typeof r=="number"&&(r=`${r}px`),e?`@container ${e} (min-width:${r})`:`@container (min-width:${r})`}})};function Ku(e,t,r){const n=e.theme||{};if(Array.isArray(t)){const i=n.breakpoints||R8;return t.reduce((o,s,l)=>(o[i.up(i.keys[l])]=r(t[l]),o),{})}if(typeof t=="object"){const i=n.breakpoints||R8;return Object.keys(t).reduce((o,s)=>{if(Jue(i.keys,s)){const l=Zue(n.containerQueries?n:rAe,s);l&&(o[l]=r(t[s],s))}else if(Object.keys(i.values||RB).includes(s)){const l=i.up(s);o[l]=r(t[s],s)}else{const l=s;o[l]=t[l]}return o},{})}return r(t)}function _K(e={}){return e.keys?.reduce((r,n)=>{const a=e.up(n);return r[a]={},r},{})||{}}function fO(e,t){return e.reduce((r,n)=>{const a=r[n];return(!a||Object.keys(a).length===0)&&delete r[n],r},t)}function nAe(e,...t){const r=_K(e),n=[r,...t].reduce((a,i)=>Bo(a,i),{});return fO(Object.keys(r),n)}function aAe(e,t){if(typeof e!="object")return{};const r={},n=Object.keys(t);return Array.isArray(e)?n.forEach((a,i)=>{i<e.length&&(r[a]=!0)}):n.forEach(a=>{e[a]!=null&&(r[a]=!0)}),r}function eT({values:e,breakpoints:t,base:r}){const n=r||aAe(e,t),a=Object.keys(n);if(a.length===0)return e;let i;return a.reduce((o,s,l)=>(Array.isArray(e)?(o[s]=e[l]!=null?e[l]:e[i],i=l):typeof e=="object"?(o[s]=e[s]!=null?e[s]:e[i],i=s):o[s]=e,o),{})}function ot(e){if(typeof e!="string")throw new Error(ld(7));return e.charAt(0).toUpperCase()+e.slice(1)}function jB(e,t,r=!0){if(!t||typeof t!="string")return null;if(e&&e.vars&&r){const n=`vars.${t}`.split(".").reduce((a,i)=>a&&a[i]?a[i]:null,e);if(n!=null)return n}return t.split(".").reduce((n,a)=>n&&n[a]!=null?n[a]:null,e)}function QS(e,t,r,n=r){let a;return typeof e=="function"?a=e(r):Array.isArray(e)?a=e[r]||n:a=jB(e,r)||n,t&&(a=t(a,n,e)),a}function _i(e){const{prop:t,cssProperty:r=e.prop,themeKey:n,transform:a}=e,i=o=>{if(o[t]==null)return null;const s=o[t],l=o.theme,c=jB(l,n)||{};return Ku(o,s,f=>{let h=QS(c,a,f);return f===h&&typeof f=="string"&&(h=QS(c,a,`${t}${f==="default"?"":ot(f)}`,f)),r===!1?h:{[r]:h}})};return i.propTypes={},i.filterProps=[t],i}function iAe(e){const t={};return r=>(t[r]===void 0&&(t[r]=e(r)),t[r])}const oAe={m:"margin",p:"padding"},sAe={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},j8={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},lAe=iAe(e=>{if(e.length>2)if(j8[e])e=j8[e];else return[e];const[t,r]=e.split(""),n=oAe[t],a=sAe[r]||"";return Array.isArray(a)?a.map(i=>n+i):[n+a]}),TI=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],FI=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"];[...TI,...FI];function $b(e,t,r,n){const a=jB(e,t,!0)??r;return typeof a=="number"||typeof a=="string"?i=>typeof i=="string"?i:typeof a=="string"?a.startsWith("var(")&&i===0?0:a.startsWith("var(")&&i===1?a:`calc(${i} * ${a})`:a*i:Array.isArray(a)?i=>{if(typeof i=="string")return i;const o=Math.abs(i),s=a[o];return i>=0?s:typeof s=="number"?-s:typeof s=="string"&&s.startsWith("var(")?`calc(-1 * ${s})`:`-${s}`}:typeof a=="function"?a:()=>{}}function NB(e){return $b(e,"spacing",8)}function q0(e,t){return typeof t=="string"||t==null?t:e(t)}function cAe(e,t){return r=>e.reduce((n,a)=>(n[a]=q0(t,r),n),{})}function uAe(e,t,r,n){if(!t.includes(r))return null;const a=lAe(r),i=cAe(a,n),o=e[r];return Ku(e,o,i)}function MK(e,t){const r=NB(e.theme);return Object.keys(e).map(n=>uAe(e,t,n,r)).reduce(Cx,{})}function fi(e){return MK(e,TI)}fi.propTypes={};fi.filterProps=TI;function di(e){return MK(e,FI)}di.propTypes={};di.filterProps=FI;function LK(e=8,t=NB({spacing:e})){if(e.mui)return e;const r=(...n)=>(n.length===0?[1]:n).map(i=>{const o=t(i);return typeof o=="number"?`${o}px`:o}).join(" ");return r.mui=!0,r}function UB(...e){const t=e.reduce((n,a)=>(a.filterProps.forEach(i=>{n[i]=a}),n),{}),r=n=>Object.keys(n).reduce((a,i)=>t[i]?Cx(a,t[i](n)):a,{});return r.propTypes={},r.filterProps=e.reduce((n,a)=>n.concat(a.filterProps),[]),r}function Rc(e){return typeof e!="number"?e:`${e}px solid`}function Zc(e,t){return _i({prop:e,themeKey:"borders",transform:t})}const AAe=Zc("border",Rc),fAe=Zc("borderTop",Rc),dAe=Zc("borderRight",Rc),hAe=Zc("borderBottom",Rc),pAe=Zc("borderLeft",Rc),gAe=Zc("borderColor"),mAe=Zc("borderTopColor"),vAe=Zc("borderRightColor"),yAe=Zc("borderBottomColor"),xAe=Zc("borderLeftColor"),bAe=Zc("outline",Rc),wAe=Zc("outlineColor"),QB=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){const t=$b(e.theme,"shape.borderRadius",4),r=n=>({borderRadius:q0(t,n)});return Ku(e,e.borderRadius,r)}return null};QB.propTypes={};QB.filterProps=["borderRadius"];UB(AAe,fAe,dAe,hAe,pAe,gAe,mAe,vAe,yAe,xAe,QB,bAe,wAe);const HB=e=>{if(e.gap!==void 0&&e.gap!==null){const t=$b(e.theme,"spacing",8),r=n=>({gap:q0(t,n)});return Ku(e,e.gap,r)}return null};HB.propTypes={};HB.filterProps=["gap"];const $B=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){const t=$b(e.theme,"spacing",8),r=n=>({columnGap:q0(t,n)});return Ku(e,e.columnGap,r)}return null};$B.propTypes={};$B.filterProps=["columnGap"];const VB=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){const t=$b(e.theme,"spacing",8),r=n=>({rowGap:q0(t,n)});return Ku(e,e.rowGap,r)}return null};VB.propTypes={};VB.filterProps=["rowGap"];const CAe=_i({prop:"gridColumn"}),SAe=_i({prop:"gridRow"}),BAe=_i({prop:"gridAutoFlow"}),EAe=_i({prop:"gridAutoColumns"}),TAe=_i({prop:"gridAutoRows"}),FAe=_i({prop:"gridTemplateColumns"}),PAe=_i({prop:"gridTemplateRows"}),OAe=_i({prop:"gridTemplateAreas"}),kAe=_i({prop:"gridArea"});UB(HB,$B,VB,CAe,SAe,BAe,EAe,TAe,FAe,PAe,OAe,kAe);function l1(e,t){return t==="grey"?t:e}const IAe=_i({prop:"color",themeKey:"palette",transform:l1}),DAe=_i({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:l1}),_Ae=_i({prop:"backgroundColor",themeKey:"palette",transform:l1});UB(IAe,DAe,_Ae);function Vl(e){return e<=1&&e!==0?`${e*100}%`:e}const MAe=_i({prop:"width",transform:Vl}),PI=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){const t=r=>{const n=e.theme?.breakpoints?.values?.[r]||RB[r];return n?e.theme?.breakpoints?.unit!=="px"?{maxWidth:`${n}${e.theme.breakpoints.unit}`}:{maxWidth:n}:{maxWidth:Vl(r)}};return Ku(e,e.maxWidth,t)}return null};PI.filterProps=["maxWidth"];const LAe=_i({prop:"minWidth",transform:Vl}),RAe=_i({prop:"height",transform:Vl}),jAe=_i({prop:"maxHeight",transform:Vl}),NAe=_i({prop:"minHeight",transform:Vl});_i({prop:"size",cssProperty:"width",transform:Vl});_i({prop:"size",cssProperty:"height",transform:Vl});const UAe=_i({prop:"boxSizing"});UB(MAe,PI,LAe,RAe,jAe,NAe,UAe);const Vb={border:{themeKey:"borders",transform:Rc},borderTop:{themeKey:"borders",transform:Rc},borderRight:{themeKey:"borders",transform:Rc},borderBottom:{themeKey:"borders",transform:Rc},borderLeft:{themeKey:"borders",transform:Rc},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:Rc},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:QB},color:{themeKey:"palette",transform:l1},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:l1},backgroundColor:{themeKey:"palette",transform:l1},p:{style:di},pt:{style:di},pr:{style:di},pb:{style:di},pl:{style:di},px:{style:di},py:{style:di},padding:{style:di},paddingTop:{style:di},paddingRight:{style:di},paddingBottom:{style:di},paddingLeft:{style:di},paddingX:{style:di},paddingY:{style:di},paddingInline:{style:di},paddingInlineStart:{style:di},paddingInlineEnd:{style:di},paddingBlock:{style:di},paddingBlockStart:{style:di},paddingBlockEnd:{style:di},m:{style:fi},mt:{style:fi},mr:{style:fi},mb:{style:fi},ml:{style:fi},mx:{style:fi},my:{style:fi},margin:{style:fi},marginTop:{style:fi},marginRight:{style:fi},marginBottom:{style:fi},marginLeft:{style:fi},marginX:{style:fi},marginY:{style:fi},marginInline:{style:fi},marginInlineStart:{style:fi},marginInlineEnd:{style:fi},marginBlock:{style:fi},marginBlockStart:{style:fi},marginBlockEnd:{style:fi},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:HB},rowGap:{style:VB},columnGap:{style:$B},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:Vl},maxWidth:{style:PI},minWidth:{transform:Vl},height:{transform:Vl},maxHeight:{transform:Vl},minHeight:{transform:Vl},boxSizing:{},font:{themeKey:"font"},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}};function QAe(...e){const t=e.reduce((n,a)=>n.concat(Object.keys(a)),[]),r=new Set(t);return e.every(n=>r.size===Object.keys(n).length)}function HAe(e,t){return typeof e=="function"?e(t):e}function $Ae(){function e(r,n,a,i){const o={[r]:n,theme:a},s=i[r];if(!s)return{[r]:n};const{cssProperty:l=r,themeKey:c,transform:u,style:f}=s;if(n==null)return null;if(c==="typography"&&n==="inherit")return{[r]:n};const h=jB(a,c)||{};return f?f(o):Ku(o,n,v=>{let m=QS(h,u,v);return v===m&&typeof v=="string"&&(m=QS(h,u,`${r}${v==="default"?"":ot(v)}`,v)),l===!1?m:{[l]:m}})}function t(r){const{sx:n,theme:a={},nested:i}=r||{};if(!n)return null;const o=a.unstable_sxConfig??Vb;function s(l){let c=l;if(typeof l=="function")c=l(a);else if(typeof l!="object")return l;if(!c)return null;const u=_K(a.breakpoints),f=Object.keys(u);let h=u;return Object.keys(c).forEach(g=>{const v=HAe(c[g],a);if(v!=null)if(typeof v=="object")if(o[g])h=Cx(h,e(g,v,a,o));else{const m=Ku({theme:a},v,x=>({[g]:x}));QAe(m,v)?h[g]=t({sx:v,theme:a,nested:!0}):h=Cx(h,m)}else h=Cx(h,e(g,v,a,o))}),!i&&a.modularCssLayers?{"@layer sx":L8(a,fO(f,h))}:L8(a,fO(f,h))}return Array.isArray(n)?n.map(s):s(n)}return t}const Kh=$Ae();Kh.filterProps=["sx"];function VAe(e,t){const r=this;if(r.vars){if(!r.colorSchemes?.[e]||typeof r.getColorSchemeSelector!="function")return{};let n=r.getColorSchemeSelector(e);return n==="&"?t:((n.includes("data-")||n.includes("."))&&(n=`*:where(${n.replace(/\s*&$/,"")}) &`),{[n]:t})}return r.palette.mode===e?t:{}}function iv(e={},...t){const{breakpoints:r={},palette:n={},spacing:a,shape:i={},...o}=e,s=Xue(r),l=LK(a);let c=Bo({breakpoints:s,direction:"ltr",components:{},palette:{mode:"light",...n},spacing:l,shape:{...tAe,...i}},o);return c=eAe(c),c.applyStyles=VAe,c=t.reduce((u,f)=>Bo(u,f),c),c.unstable_sxConfig={...Vb,...o?.unstable_sxConfig},c.unstable_sx=function(f){return Kh({sx:f,theme:this})},c}function zAe(e){return Object.keys(e).length===0}function zB(e=null){const t=S.useContext(Hb);return!t||zAe(t)?e:t}const WAe=iv();function zb(e=WAe){return zB(e)}function tT(e){const t=$h(e);return e!==t&&t.styles?(t.styles.match(/^@layer\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function RK({styles:e,themeId:t,defaultTheme:r={}}){const n=zb(r),a=t&&n[t]||n;let i=typeof e=="function"?e(a):e;return a.modularCssLayers&&(Array.isArray(i)?i=i.map(o=>tT(typeof o=="function"?o(a):o)):i=tT(i)),p.jsx(kK,{styles:i})}const KAe=e=>{const t={systemProps:{},otherProps:{}},r=e?.theme?.unstable_sxConfig??Vb;return Object.keys(e).forEach(n=>{r[n]?t.systemProps[n]=e[n]:t.otherProps[n]=e[n]}),t};function WB(e){const{sx:t,...r}=e,{systemProps:n,otherProps:a}=KAe(r);let i;return Array.isArray(t)?i=[n,...t]:typeof t=="function"?i=(...o)=>{const s=t(...o);return KA(s)?{...n,...s}:n}:i={...n,...t},{...a,sx:i}}const N8=e=>e,GAe=()=>{let e=N8;return{configure(t){e=t},generate(t){return e(t)},reset(){e=N8}}},jK=GAe();function NK(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var a=e.length;for(t=0;t<a;t++)e[t]&&(r=NK(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function rt(){for(var e,t,r=0,n="",a=arguments.length;r<a;r++)(e=arguments[r])&&(t=NK(e))&&(n&&(n+=" "),n+=t);return n}function qAe(e={}){const{themeId:t,defaultTheme:r,defaultClassName:n="MuiBox-root",generateClassName:a}=e,i=IK("div",{shouldForwardProp:s=>s!=="theme"&&s!=="sx"&&s!=="as"})(Kh);return S.forwardRef(function(l,c){const u=zb(r),{className:f,component:h="div",...g}=WB(l);return p.jsx(i,{as:h,ref:c,className:rt(f,a?a(n):n),theme:t&&u[t]||u,...g})})}const YAe={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function Ut(e,t,r="Mui"){const n=YAe[t];return n?`${r}-${n}`:`${jK.generate(e)}-${t}`}function Ht(e,t,r="Mui"){const n={};return t.forEach(a=>{n[a]=Ut(e,a,r)}),n}function UK(e){const{variants:t,...r}=e,n={variants:t,style:$h(r),isProcessed:!0};return n.style===r||t&&t.forEach(a=>{typeof a.style!="function"&&(a.style=$h(a.style))}),n}const XAe=iv();function ef(e){return e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"}function w0(e,t){return t&&e&&typeof e=="object"&&e.styles&&!e.styles.startsWith("@layer")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function JAe(e){return e?(t,r)=>r[e]:null}function ZAe(e,t,r){e.theme=tfe(e.theme)?r:e.theme[t]||e.theme}function AS(e,t,r){const n=typeof t=="function"?t(e):t;if(Array.isArray(n))return n.flatMap(a=>AS(e,a,r));if(Array.isArray(n?.variants)){let a;if(n.isProcessed)a=r?w0(n.style,r):n.style;else{const{variants:i,...o}=n;a=r?w0($h(o),r):o}return QK(e,n.variants,[a],r)}return n?.isProcessed?r?w0($h(n.style),r):n.style:r?w0($h(n),r):n}function QK(e,t,r=[],n=void 0){let a;e:for(let i=0;i<t.length;i+=1){const o=t[i];if(typeof o.props=="function"){if(a??={...e,...e.ownerState,ownerState:e.ownerState},!o.props(a))continue}else for(const s in o.props)if(e[s]!==o.props[s]&&e.ownerState?.[s]!==o.props[s])continue e;typeof o.style=="function"?(a??={...e,...e.ownerState,ownerState:e.ownerState},r.push(n?w0($h(o.style(a)),n):o.style(a))):r.push(n?w0($h(o.style),n):o.style)}return r}function HK(e={}){const{themeId:t,defaultTheme:r=XAe,rootShouldForwardProp:n=ef,slotShouldForwardProp:a=ef}=e;function i(s){ZAe(s,t,r)}return(s,l={})=>{Kue(s,R=>R.filter(k=>k!==Kh));const{name:c,slot:u,skipVariantsResolver:f,skipSx:h,overridesResolver:g=JAe(nfe(u)),...v}=l,m=c&&c.startsWith("Mui")||u?"components":"custom",x=f!==void 0?f:u&&u!=="Root"&&u!=="root"||!1,b=h||!1;let w=ef;u==="Root"||u==="root"?w=n:u?w=a:rfe(s)&&(w=void 0);const B=IK(s,{shouldForwardProp:w,label:efe(),...v}),F=R=>{if(R.__emotion_real===R)return R;if(typeof R=="function")return function(O){return AS(O,R,O.theme.modularCssLayers?m:void 0)};if(KA(R)){const k=UK(R);return function(_){return k.variants?AS(_,k,_.theme.modularCssLayers?m:void 0):_.theme.modularCssLayers?w0(k.style,m):k.style}}return R},P=(...R)=>{const k=[],O=R.map(F),_=[];if(k.push(i),c&&g&&_.push(function(Q){const K=Q.theme.components?.[c]?.styleOverrides;if(!K)return null;const H={};for(const J in K)H[J]=AS(Q,K[J],Q.theme.modularCssLayers?"theme":void 0);return g(Q,H)}),c&&!x&&_.push(function(Q){const K=Q.theme?.components?.[c]?.variants;return K?QK(Q,K,[],Q.theme.modularCssLayers?"theme":void 0):null}),b||_.push(Kh),Array.isArray(O[0])){const L=O.shift(),Q=new Array(k.length).fill(""),V=new Array(_.length).fill("");let K;K=[...Q,...L,...V],K.raw=[...Q,...L.raw,...V],k.unshift(K)}const T=[...k,...O,..._],D=B(...T);return s.muiName&&(D.muiName=s.muiName),D};return B.withConfig&&(P.withConfig=B.withConfig),P}}function efe(e,t){return void 0}function tfe(e){for(const t in e)return!1;return!0}function rfe(e){return typeof e=="string"&&e.charCodeAt(0)>96}function nfe(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}const yd=HK();function T1(e,t,r=!1){const n={...t};for(const a in e)if(Object.prototype.hasOwnProperty.call(e,a)){const i=a;if(i==="components"||i==="slots")n[i]={...e[i],...n[i]};else if(i==="componentsProps"||i==="slotProps"){const o=e[i],s=t[i];if(!s)n[i]=o||{};else if(!o)n[i]=s;else{n[i]={...s};for(const l in o)if(Object.prototype.hasOwnProperty.call(o,l)){const c=l;n[i][c]=T1(o[c],s[c],r)}}}else i==="className"&&r&&t.className?n.className=rt(e?.className,t?.className):i==="style"&&r&&t.style?n.style={...e?.style,...t?.style}:n[i]===void 0&&(n[i]=e[i])}return n}function $K(e){const{theme:t,name:r,props:n}=e;return!t||!t.components||!t.components[r]||!t.components[r].defaultProps?n:T1(t.components[r].defaultProps,n)}function KB({props:e,name:t,defaultTheme:r,themeId:n}){let a=zb(r);return n&&(a=a[n]||a),$K({theme:a,name:t,props:e})}const qa=typeof window<"u"?S.useLayoutEffect:S.useEffect;function afe(e,t,r,n,a){const[i,o]=S.useState(()=>a&&r?r(e).matches:n?n(e).matches:t);return qa(()=>{if(!r)return;const s=r(e),l=()=>{o(s.matches)};return l(),s.addEventListener("change",l),()=>{s.removeEventListener("change",l)}},[e,r]),i}const ife={...jS},VK=ife.useSyncExternalStore;function ofe(e,t,r,n,a){const i=S.useCallback(()=>t,[t]),o=S.useMemo(()=>{if(a&&r)return()=>r(e).matches;if(n!==null){const{matches:u}=n(e);return()=>u}return i},[i,e,n,a,r]),[s,l]=S.useMemo(()=>{if(r===null)return[i,()=>()=>{}];const u=r(e);return[()=>u.matches,f=>(u.addEventListener("change",f),()=>{u.removeEventListener("change",f)})]},[i,r,e]);return VK(l,s,o)}function zK(e={}){const{themeId:t}=e;return function(n,a={}){let i=zB();i&&t&&(i=i[t]||i);const o=typeof window<"u"&&typeof window.matchMedia<"u",{defaultMatches:s=!1,matchMedia:l=o?window.matchMedia:null,ssrMatchMedia:c=null,noSsr:u=!1}=$K({name:"MuiUseMediaQuery",props:a,theme:i});let f=typeof n=="function"?n(i):n;return f=f.replace(/^@media( ?)/m,""),f.includes("print")&&console.warn(["MUI: You have provided a `print` query to the `useMediaQuery` hook.","Using the print media query to modify print styles can lead to unexpected results.","Consider using the `displayPrint` field in the `sx` prop instead.","More information about `displayPrint` on our docs: https://mui.com/system/display/#display-in-print."].join(` `)),(VK!==void 0?ofe:afe)(f,s,l,c,u)}}zK();function sfe(e,t=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,r))}function OI(e,t=0,r=1){return sfe(e,t,r)}function lfe(e){e=e.slice(1);const t=new RegExp(`.{1,${e.length>=6?2:1}}`,"g");let r=e.match(t);return r&&r[0].length===1&&(r=r.map(n=>n+n)),r?`rgb${r.length===4?"a":""}(${r.map((n,a)=>a<3?parseInt(n,16):Math.round(parseInt(n,16)/255*1e3)/1e3).join(", ")})`:""}function Gh(e){if(e.type)return e;if(e.charAt(0)==="#")return Gh(lfe(e));const t=e.indexOf("("),r=e.substring(0,t);if(!["rgb","rgba","hsl","hsla","color"].includes(r))throw new Error(ld(9,e));let n=e.substring(t+1,e.length-1),a;if(r==="color"){if(n=n.split(" "),a=n.shift(),n.length===4&&n[3].charAt(0)==="/"&&(n[3]=n[3].slice(1)),!["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].includes(a))throw new Error(ld(10,a))}else n=n.split(",");return n=n.map(i=>parseFloat(i)),{type:r,values:n,colorSpace:a}}const cfe=e=>{const t=Gh(e);return t.values.slice(0,3).map((r,n)=>t.type.includes("hsl")&&n!==0?`${r}%`:r).join(" ")},ax=(e,t)=>{try{return cfe(e)}catch{return e}};function GB(e){const{type:t,colorSpace:r}=e;let{values:n}=e;return t.includes("rgb")?n=n.map((a,i)=>i<3?parseInt(a,10):a):t.includes("hsl")&&(n[1]=`${n[1]}%`,n[2]=`${n[2]}%`),t.includes("color")?n=`${r} ${n.join(" ")}`:n=`${n.join(", ")}`,`${t}(${n})`}function WK(e){e=Gh(e);const{values:t}=e,r=t[0],n=t[1]/100,a=t[2]/100,i=n*Math.min(a,1-a),o=(c,u=(c+r/30)%12)=>a-i*Math.max(Math.min(u-3,9-u,1),-1);let s="rgb";const l=[Math.round(o(0)*255),Math.round(o(8)*255),Math.round(o(4)*255)];return e.type==="hsla"&&(s+="a",l.push(t[3])),GB({type:s,values:l})}function dO(e){e=Gh(e);let t=e.type==="hsl"||e.type==="hsla"?Gh(WK(e)).values:e.values;return t=t.map(r=>(e.type!=="color"&&(r/=255),r<=.03928?r/12.92:((r+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function ufe(e,t){const r=dO(e),n=dO(t);return(Math.max(r,n)+.05)/(Math.min(r,n)+.05)}function gr(e,t){return e=Gh(e),t=OI(t),(e.type==="rgb"||e.type==="hsl")&&(e.type+="a"),e.type==="color"?e.values[3]=`/${t}`:e.values[3]=t,GB(e)}function Hw(e,t,r){try{return gr(e,t)}catch{return e}}function Y0(e,t){if(e=Gh(e),t=OI(t),e.type.includes("hsl"))e.values[2]*=1-t;else if(e.type.includes("rgb")||e.type.includes("color"))for(let r=0;r<3;r+=1)e.values[r]*=1-t;return GB(e)}function va(e,t,r){try{return Y0(e,t)}catch{return e}}function X0(e,t){if(e=Gh(e),t=OI(t),e.type.includes("hsl"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes("rgb"))for(let r=0;r<3;r+=1)e.values[r]+=(255-e.values[r])*t;else if(e.type.includes("color"))for(let r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return GB(e)}function ya(e,t,r){try{return X0(e,t)}catch{return e}}function hO(e,t=.15){return dO(e)>.5?Y0(e,t):X0(e,t)}function $w(e,t,r){try{return hO(e,t)}catch{return e}}const KK=S.createContext(null);function kI(){return S.useContext(KK)}const Afe=typeof Symbol=="function"&&Symbol.for,ffe=Afe?Symbol.for("mui.nested"):"__THEME_NESTED__";function dfe(e,t){return typeof t=="function"?t(e):{...e,...t}}function hfe(e){const{children:t,theme:r}=e,n=kI(),a=S.useMemo(()=>{const i=n===null?{...r}:dfe(n,r);return i!=null&&(i[ffe]=n!==null),i},[r,n]);return p.jsx(KK.Provider,{value:a,children:t})}const GK=S.createContext();function pfe({value:e,...t}){return p.jsx(GK.Provider,{value:e??!0,...t})}const Zo=()=>S.useContext(GK)??!1,qK=S.createContext(void 0);function gfe({value:e,children:t}){return p.jsx(qK.Provider,{value:e,children:t})}function mfe(e){const{theme:t,name:r,props:n}=e;if(!t||!t.components||!t.components[r])return n;const a=t.components[r];return a.defaultProps?T1(a.defaultProps,n,t.components.mergeClassNameAndStyle):!a.styleOverrides&&!a.variants?T1(a,n,t.components.mergeClassNameAndStyle):n}function vfe({props:e,name:t}){const r=S.useContext(qK);return mfe({props:e,name:t,theme:{components:r}})}let U8=0;function yfe(e){const[t,r]=S.useState(e),n=e||t;return S.useEffect(()=>{t==null&&(U8+=1,r(`mui-${U8}`))},[t]),n}const xfe={...jS},Q8=xfe.useId;function hl(e){if(Q8!==void 0){const t=Q8();return e??t}return yfe(e)}function bfe(e){const t=zB(),r=hl()||"",{modularCssLayers:n}=e;let a="mui.global, mui.components, mui.theme, mui.custom, mui.sx";return!n||t!==null?a="":typeof n=="string"?a=n.replace(/mui(?!\.)/g,a):a=`@layer ${a};`,qa(()=>{const i=document.querySelector("head");if(!i)return;const o=i.firstChild;if(a){if(o&&o.hasAttribute?.("data-mui-layer-order")&&o.getAttribute("data-mui-layer-order")===r)return;const s=document.createElement("style");s.setAttribute("data-mui-layer-order",r),s.textContent=a,i.prepend(s)}else i.querySelector(`style[data-mui-layer-order="${r}"]`)?.remove()},[a,r]),a?p.jsx(RK,{styles:a}):null}const H8={};function $8(e,t,r,n=!1){return S.useMemo(()=>{const a=e&&t[e]||t;if(typeof r=="function"){const i=r(a),o=e?{...t,[e]:i}:i;return n?()=>o:o}return e?{...t,[e]:r}:{...t,...r}},[e,t,r,n])}function YK(e){const{children:t,theme:r,themeId:n}=e,a=zB(H8),i=kI()||H8,o=$8(n,a,r),s=$8(n,i,r,!0),l=(n?o[n]:o).direction==="rtl",c=bfe(o);return p.jsx(hfe,{theme:s,children:p.jsx(Hb.Provider,{value:o,children:p.jsx(pfe,{value:l,children:p.jsxs(gfe,{value:n?o[n].components:o.components,children:[c,t]})})})})}const V8={theme:void 0};function wfe(e){let t,r;return function(a){let i=t;return(i===void 0||a.theme!==r)&&(V8.theme=a.theme,i=UK(e(V8)),t=i,r=a.theme),i}}const II="mode",DI="color-scheme",Cfe="data-color-scheme";function Sfe(e){const{defaultMode:t="system",defaultLightColorScheme:r="light",defaultDarkColorScheme:n="dark",modeStorageKey:a=II,colorSchemeStorageKey:i=DI,attribute:o=Cfe,colorSchemeNode:s="document.documentElement",nonce:l}=e||{};let c="",u=o;if(o==="class"&&(u=".%s"),o==="data"&&(u="[data-%s]"),u.startsWith(".")){const h=u.substring(1);c+=`${s}.classList.remove('${h}'.replace('%s', light), '${h}'.replace('%s', dark)); ${s}.classList.add('${h}'.replace('%s', colorScheme));`}const f=u.match(/\[([^\]]+)\]/);if(f){const[h,g]=f[1].split("=");g||(c+=`${s}.removeAttribute('${h}'.replace('%s', light)); ${s}.removeAttribute('${h}'.replace('%s', dark));`),c+=` ${s}.setAttribute('${h}'.replace('%s', colorScheme), ${g?`${g}.replace('%s', colorScheme)`:'""'});`}else c+=`${s}.setAttribute('${u}', colorScheme);`;return p.jsx("script",{suppressHydrationWarning:!0,nonce:typeof window>"u"?l:"",dangerouslySetInnerHTML:{__html:`(function() { try { let colorScheme = ''; const mode = localStorage.getItem('${a}') || '${t}'; const dark = localStorage.getItem('${i}-dark') || '${n}'; const light = localStorage.getItem('${i}-light') || '${r}'; if (mode === 'system') { // handle system mode const mql = window.matchMedia('(prefers-color-scheme: dark)'); if (mql.matches) { colorScheme = dark } else { colorScheme = light } } if (mode === 'light') { colorScheme = light; } if (mode === 'dark') { colorScheme = dark; } if (colorScheme) { ${c} } } catch(e){}})();`}},"mui-color-scheme-init")}function Bfe(){}const Efe=({key:e,storageWindow:t})=>(!t&&typeof window<"u"&&(t=window),{get(r){if(typeof window>"u")return;if(!t)return r;let n;try{n=t.localStorage.getItem(e)}catch{}return n||r},set:r=>{if(t)try{t.localStorage.setItem(e,r)}catch{}},subscribe:r=>{if(!t)return Bfe;const n=a=>{const i=a.newValue;a.key===e&&r(i)};return t.addEventListener("storage",n),()=>{t.removeEventListener("storage",n)}}});function rT(){}function z8(e){if(typeof window<"u"&&typeof window.matchMedia=="function"&&e==="system")return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function XK(e,t){if(e.mode==="light"||e.mode==="system"&&e.systemMode==="light")return t("light");if(e.mode==="dark"||e.mode==="system"&&e.systemMode==="dark")return t("dark")}function Tfe(e){return XK(e,t=>{if(t==="light")return e.lightColorScheme;if(t==="dark")return e.darkColorScheme})}function Ffe(e){const{defaultMode:t="light",defaultLightColorScheme:r,defaultDarkColorScheme:n,supportedColorSchemes:a=[],modeStorageKey:i=II,colorSchemeStorageKey:o=DI,storageWindow:s=typeof window>"u"?void 0:window,storageManager:l=Efe,noSsr:c=!1}=e,u=a.join(","),f=a.length>1,h=S.useMemo(()=>l?.({key:i,storageWindow:s}),[l,i,s]),g=S.useMemo(()=>l?.({key:`${o}-light`,storageWindow:s}),[l,o,s]),v=S.useMemo(()=>l?.({key:`${o}-dark`,storageWindow:s}),[l,o,s]),[m,x]=S.useState(()=>{const O=h?.get(t)||t,_=g?.get(r)||r,T=v?.get(n)||n;return{mode:O,systemMode:z8(O),lightColorScheme:_,darkColorScheme:T}}),[b,w]=S.useState(c||!f);S.useEffect(()=>{w(!0)},[]);const B=Tfe(m),F=S.useCallback(O=>{x(_=>{if(O===_.mode)return _;const T=O??t;return h?.set(T),{..._,mode:T,systemMode:z8(T)}})},[h,t]),P=S.useCallback(O=>{O?typeof O=="string"?O&&!u.includes(O)?console.error(`\`${O}\` does not exist in \`theme.colorSchemes\`.`):x(_=>{const T={..._};return XK(_,D=>{D==="light"&&(g?.set(O),T.lightColorScheme=O),D==="dark"&&(v?.set(O),T.darkColorScheme=O)}),T}):x(_=>{const T={..._},D=O.light===null?r:O.light,L=O.dark===null?n:O.dark;return D&&(u.includes(D)?(T.lightColorScheme=D,g?.set(D)):console.error(`\`${D}\` does not exist in \`theme.colorSchemes\`.`)),L&&(u.includes(L)?(T.darkColorScheme=L,v?.set(L)):console.error(`\`${L}\` does not exist in \`theme.colorSchemes\`.`)),T}):x(_=>(g?.set(r),v?.set(n),{..._,lightColorScheme:r,darkColorScheme:n}))},[u,g,v,r,n]),R=S.useCallback(O=>{m.mode==="system"&&x(_=>{const T=O?.matches?"dark":"light";return _.systemMode===T?_:{..._,systemMode:T}})},[m.mode]),k=S.useRef(R);return k.current=R,S.useEffect(()=>{if(typeof window.matchMedia!="function"||!f)return;const O=(...T)=>k.current(...T),_=window.matchMedia("(prefers-color-scheme: dark)");return _.addListener(O),O(_),()=>{_.removeListener(O)}},[f]),S.useEffect(()=>{if(f){const O=h?.subscribe(D=>{(!D||["light","dark","system"].includes(D))&&F(D||t)})||rT,_=g?.subscribe(D=>{(!D||u.match(D))&&P({light:D})})||rT,T=v?.subscribe(D=>{(!D||u.match(D))&&P({dark:D})})||rT;return()=>{O(),_(),T()}}},[P,F,u,t,s,f,h,g,v]),{...m,mode:b?m.mode:void 0,systemMode:b?m.systemMode:void 0,colorScheme:b?B:void 0,setMode:F,setColorScheme:P}}const Pfe="*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function Ofe(e){const{themeId:t,theme:r={},modeStorageKey:n=II,colorSchemeStorageKey:a=DI,disableTransitionOnChange:i=!1,defaultColorScheme:o,resolveTheme:s}=e,l={allColorSchemes:[],colorScheme:void 0,darkColorScheme:void 0,lightColorScheme:void 0,mode:void 0,setColorScheme:()=>{},setMode:()=>{},systemMode:void 0},c=S.createContext(void 0),u=()=>S.useContext(c)||l,f={},h={};function g(b){const{children:w,theme:B,modeStorageKey:F=n,colorSchemeStorageKey:P=a,disableTransitionOnChange:R=i,storageManager:k,storageWindow:O=typeof window>"u"?void 0:window,documentNode:_=typeof document>"u"?void 0:document,colorSchemeNode:T=typeof document>"u"?void 0:document.documentElement,disableNestedContext:D=!1,disableStyleSheetGeneration:L=!1,defaultMode:Q="system",forceThemeRerender:V=!1,noSsr:K}=b,H=S.useRef(!1),J=kI(),X=S.useContext(c),te=!!X&&!D,q=S.useMemo(()=>B||(typeof r=="function"?r():r),[B]),le=q[t],j=le||q,{colorSchemes:W=f,components:G=h,cssVarPrefix:Y}=j,ee=Object.keys(W).filter(Vt=>!!W[Vt]).join(","),ae=S.useMemo(()=>ee.split(","),[ee]),oe=typeof o=="string"?o:o.light,re=typeof o=="string"?o:o.dark,fe=W[oe]&&W[re]?Q:W[j.defaultColorScheme]?.palette?.mode||j.palette?.mode,{mode:me,setMode:he,systemMode:Pe,lightColorScheme:Te,darkColorScheme:Oe,colorScheme:ne,setColorScheme:De}=Ffe({supportedColorSchemes:ae,defaultLightColorScheme:oe,defaultDarkColorScheme:re,modeStorageKey:F,colorSchemeStorageKey:P,defaultMode:fe,storageManager:k,storageWindow:O,noSsr:K});let Qe=me,qe=ne;te&&(Qe=X.mode,qe=X.colorScheme);let Re=qe||j.defaultColorScheme;j.vars&&!V&&(Re=j.defaultColorScheme);const Xe=S.useMemo(()=>{const Vt=j.generateThemeVars?.()||j.vars,jt={...j,components:G,colorSchemes:W,cssVarPrefix:Y,vars:Vt};if(typeof jt.generateSpacing=="function"&&(jt.spacing=jt.generateSpacing()),Re){const Kt=W[Re];Kt&&typeof Kt=="object"&&Object.keys(Kt).forEach(dt=>{Kt[dt]&&typeof Kt[dt]=="object"?jt[dt]={...jt[dt],...Kt[dt]}:jt[dt]=Kt[dt]})}return s?s(jt):jt},[j,Re,G,W,Y]),Ye=j.colorSchemeSelector;qa(()=>{if(qe&&T&&Ye&&Ye!=="media"){const Vt=Ye;let jt=Ye;if(Vt==="class"&&(jt=".%s"),Vt==="data"&&(jt="[data-%s]"),Vt?.startsWith("data-")&&!Vt.includes("%s")&&(jt=`[${Vt}="%s"]`),jt.startsWith("."))T.classList.remove(...ae.map(Kt=>jt.substring(1).replace("%s",Kt))),T.classList.add(jt.substring(1).replace("%s",qe));else{const Kt=jt.replace("%s",qe).match(/\[([^\]]+)\]/);if(Kt){const[dt,Pt]=Kt[1].split("=");Pt||ae.forEach(Ge=>{T.removeAttribute(dt.replace(qe,Ge))}),T.setAttribute(dt,Pt?Pt.replace(/"|'/g,""):"")}else T.setAttribute(jt,qe)}}},[qe,Ye,T,ae]),S.useEffect(()=>{let Vt;if(R&&H.current&&_){const jt=_.createElement("style");jt.appendChild(_.createTextNode(Pfe)),_.head.appendChild(jt),window.getComputedStyle(_.body),Vt=setTimeout(()=>{_.head.removeChild(jt)},1)}return()=>{clearTimeout(Vt)}},[qe,R,_]),S.useEffect(()=>(H.current=!0,()=>{H.current=!1}),[]);const It=S.useMemo(()=>({allColorSchemes:ae,colorScheme:qe,darkColorScheme:Oe,lightColorScheme:Te,mode:Qe,setColorScheme:De,setMode:he,systemMode:Pe}),[ae,qe,Oe,Te,Qe,De,he,Pe,Xe.colorSchemeSelector]);let Dt=!0;(L||j.cssVariables===!1||te&&J?.cssVarPrefix===Y)&&(Dt=!1);const qt=p.jsxs(S.Fragment,{children:[p.jsx(YK,{themeId:le?t:void 0,theme:Xe,children:w}),Dt&&p.jsx(kK,{styles:Xe.generateStyleSheets?.()||[]})]});return te?qt:p.jsx(c.Provider,{value:It,children:qt})}const v=typeof o=="string"?o:o.light,m=typeof o=="string"?o:o.dark;return{CssVarsProvider:g,useColorScheme:u,getInitColorSchemeScript:b=>Sfe({colorSchemeStorageKey:a,defaultLightColorScheme:v,defaultDarkColorScheme:m,modeStorageKey:n,...b})}}function kfe(e=""){function t(...n){if(!n.length)return"";const a=n[0];return typeof a=="string"&&!a.match(/(#|\(|\)|(-?(\d*\.)?\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\d*\.)?\d+)$|(\d+ \d+ \d+)/)?`, var(--${e?`${e}-`:""}${a}${t(...n.slice(1))})`:`, ${a}`}return(n,...a)=>`var(--${e?`${e}-`:""}${n}${t(...a)})`}const W8=(e,t,r,n=[])=>{let a=e;t.forEach((i,o)=>{o===t.length-1?Array.isArray(a)?a[Number(i)]=r:a&&typeof a=="object"&&(a[i]=r):a&&typeof a=="object"&&(a[i]||(a[i]=n.includes(i)?[]:{}),a=a[i])})},Ife=(e,t,r)=>{function n(a,i=[],o=[]){Object.entries(a).forEach(([s,l])=>{(!r||r&&!r([...i,s]))&&l!=null&&(typeof l=="object"&&Object.keys(l).length>0?n(l,[...i,s],Array.isArray(l)?[...o,s]:o):t([...i,s],l,o))})}n(e)},Dfe=(e,t)=>typeof t=="number"?["lineHeight","fontWeight","opacity","zIndex"].some(n=>e.includes(n))||e[e.length-1].toLowerCase().includes("opacity")?t:`${t}px`:t;function nT(e,t){const{prefix:r,shouldSkipGeneratingVar:n}=t||{},a={},i={},o={};return Ife(e,(s,l,c)=>{if((typeof l=="string"||typeof l=="number")&&(!n||!n(s,l))){const u=`--${r?`${r}-`:""}${s.join("-")}`,f=Dfe(s,l);Object.assign(a,{[u]:f}),W8(i,s,`var(${u})`,c),W8(o,s,`var(${u}, ${f})`,c)}},s=>s[0]==="vars"),{css:a,vars:i,varsWithDefaults:o}}function _fe(e,t={}){const{getSelector:r=x,disableCssColorScheme:n,colorSchemeSelector:a}=t,{colorSchemes:i={},components:o,defaultColorScheme:s="light",...l}=e,{vars:c,css:u,varsWithDefaults:f}=nT(l,t);let h=f;const g={},{[s]:v,...m}=i;if(Object.entries(m||{}).forEach(([B,F])=>{const{vars:P,css:R,varsWithDefaults:k}=nT(F,t);h=Bo(h,k),g[B]={css:R,vars:P}}),v){const{css:B,vars:F,varsWithDefaults:P}=nT(v,t);h=Bo(h,P),g[s]={css:B,vars:F}}function x(B,F){let P=a;if(a==="class"&&(P=".%s"),a==="data"&&(P="[data-%s]"),a?.startsWith("data-")&&!a.includes("%s")&&(P=`[${a}="%s"]`),B){if(P==="media")return e.defaultColorScheme===B?":root":{[`@media (prefers-color-scheme: ${i[B]?.palette?.mode||B})`]:{":root":F}};if(P)return e.defaultColorScheme===B?`:root, ${P.replace("%s",String(B))}`:P.replace("%s",String(B))}return":root"}return{vars:h,generateThemeVars:()=>{let B={...c};return Object.entries(g).forEach(([,{vars:F}])=>{B=Bo(B,F)}),B},generateStyleSheets:()=>{const B=[],F=e.defaultColorScheme||"light";function P(O,_){Object.keys(_).length&&B.push(typeof O=="string"?{[O]:{..._}}:O)}P(r(void 0,{...u}),u);const{[F]:R,...k}=g;if(R){const{css:O}=R,_=i[F]?.palette?.mode,T=!n&&_?{colorScheme:_,...O}:{...O};P(r(F,{...T}),T)}return Object.entries(k).forEach(([O,{css:_}])=>{const T=i[O]?.palette?.mode,D=!n&&T?{colorScheme:T,..._}:{..._};P(r(O,{...D}),D)}),B}}}function Mfe(e){return function(r){return e==="media"?`@media (prefers-color-scheme: ${r})`:e?e.startsWith("data-")&&!e.includes("%s")?`[${e}="${r}"] &`:e==="class"?`.${r} &`:e==="data"?`[data-${r}] &`:`${e.replace("%s",r)} &`:"&"}}function Lt(e,t,r=void 0){const n={};for(const a in e){const i=e[a];let o="",s=!0;for(let l=0;l<i.length;l+=1){const c=i[l];c&&(o+=(s===!0?"":" ")+t(c),s=!1,r&&r[c]&&(o+=" "+r[c]))}n[a]=o}return n}const Lfe=iv(),Rfe=yd("div",{name:"MuiContainer",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[`maxWidth${ot(String(r.maxWidth))}`],r.fixed&&t.fixed,r.disableGutters&&t.disableGutters]}}),jfe=e=>KB({props:e,name:"MuiContainer",defaultTheme:Lfe}),Nfe=(e,t)=>{const r=l=>Ut(t,l),{classes:n,fixed:a,disableGutters:i,maxWidth:o}=e,s={root:["root",o&&`maxWidth${ot(String(o))}`,a&&"fixed",i&&"disableGutters"]};return Lt(s,r,n)};function Ufe(e={}){const{createStyledComponent:t=Rfe,useThemeProps:r=jfe,componentName:n="MuiContainer"}=e,a=t(({theme:o,ownerState:s})=>({width:"100%",marginLeft:"auto",boxSizing:"border-box",marginRight:"auto",...!s.disableGutters&&{paddingLeft:o.spacing(2),paddingRight:o.spacing(2),[o.breakpoints.up("sm")]:{paddingLeft:o.spacing(3),paddingRight:o.spacing(3)}}}),({theme:o,ownerState:s})=>s.fixed&&Object.keys(o.breakpoints.values).reduce((l,c)=>{const u=c,f=o.breakpoints.values[u];return f!==0&&(l[o.breakpoints.up(u)]={maxWidth:`${f}${o.breakpoints.unit}`}),l},{}),({theme:o,ownerState:s})=>({...s.maxWidth==="xs"&&{[o.breakpoints.up("xs")]:{maxWidth:Math.max(o.breakpoints.values.xs,444)}},...s.maxWidth&&s.maxWidth!=="xs"&&{[o.breakpoints.up(s.maxWidth)]:{maxWidth:`${o.breakpoints.values[s.maxWidth]}${o.breakpoints.unit}`}}}));return S.forwardRef(function(s,l){const c=r(s),{className:u,component:f="div",disableGutters:h=!1,fixed:g=!1,maxWidth:v="lg",classes:m,...x}=c,b={...c,component:f,disableGutters:h,fixed:g,maxWidth:v},w=Nfe(b,n);return p.jsx(a,{as:f,ownerState:b,className:rt(w.root,u),ref:l,...x})})}function Sx(e,t){return S.isValidElement(e)&&t.indexOf(e.type.muiName??e.type?._payload?.value?.muiName)!==-1}const Qfe=(e,t)=>e.filter(r=>t.includes(r)),ov=(e,t,r)=>{const n=e.keys[0];Array.isArray(t)?t.forEach((a,i)=>{r((o,s)=>{i<=e.keys.length-1&&(i===0?Object.assign(o,s):o[e.up(e.keys[i])]=s)},a)}):t&&typeof t=="object"?(Object.keys(t).length>e.keys.length?e.keys:Qfe(e.keys,Object.keys(t))).forEach(i=>{if(e.keys.includes(i)){const o=t[i];o!==void 0&&r((s,l)=>{n===i?Object.assign(s,l):s[e.up(i)]=l},o)}}):(typeof t=="number"||typeof t=="string")&&r((a,i)=>{Object.assign(a,i)},t)};function HS(e){return`--Grid-${e}Spacing`}function qB(e){return`--Grid-parent-${e}Spacing`}const K8="--Grid-columns",c1="--Grid-parent-columns",Hfe=({theme:e,ownerState:t})=>{const r={};return ov(e.breakpoints,t.size,(n,a)=>{let i={};a==="grow"&&(i={flexBasis:0,flexGrow:1,maxWidth:"100%"}),a==="auto"&&(i={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"}),typeof a=="number"&&(i={flexGrow:0,flexBasis:"auto",width:`calc(100% * ${a} / var(${c1}) - (var(${c1}) - ${a}) * (var(${qB("column")}) / var(${c1})))`}),n(r,i)}),r},$fe=({theme:e,ownerState:t})=>{const r={};return ov(e.breakpoints,t.offset,(n,a)=>{let i={};a==="auto"&&(i={marginLeft:"auto"}),typeof a=="number"&&(i={marginLeft:a===0?"0px":`calc(100% * ${a} / var(${c1}) + var(${qB("column")}) * ${a} / var(${c1}))`}),n(r,i)}),r},Vfe=({theme:e,ownerState:t})=>{if(!t.container)return{};const r={[K8]:12};return ov(e.breakpoints,t.columns,(n,a)=>{const i=a??12;n(r,{[K8]:i,"> *":{[c1]:i}})}),r},zfe=({theme:e,ownerState:t})=>{if(!t.container)return{};const r={};return ov(e.breakpoints,t.rowSpacing,(n,a)=>{const i=typeof a=="string"?a:e.spacing?.(a);n(r,{[HS("row")]:i,"> *":{[qB("row")]:i}})}),r},Wfe=({theme:e,ownerState:t})=>{if(!t.container)return{};const r={};return ov(e.breakpoints,t.columnSpacing,(n,a)=>{const i=typeof a=="string"?a:e.spacing?.(a);n(r,{[HS("column")]:i,"> *":{[qB("column")]:i}})}),r},Kfe=({theme:e,ownerState:t})=>{if(!t.container)return{};const r={};return ov(e.breakpoints,t.direction,(n,a)=>{n(r,{flexDirection:a})}),r},Gfe=({ownerState:e})=>({minWidth:0,boxSizing:"border-box",...e.container&&{display:"flex",flexWrap:"wrap",...e.wrap&&e.wrap!=="wrap"&&{flexWrap:e.wrap},gap:`var(${HS("row")}) var(${HS("column")})`}}),qfe=e=>{const t=[];return Object.entries(e).forEach(([r,n])=>{n!==!1&&n!==void 0&&t.push(`grid-${r}-${String(n)}`)}),t},Yfe=(e,t="xs")=>{function r(n){return n===void 0?!1:typeof n=="string"&&!Number.isNaN(Number(n))||typeof n=="number"&&n>0}if(r(e))return[`spacing-${t}-${String(e)}`];if(typeof e=="object"&&!Array.isArray(e)){const n=[];return Object.entries(e).forEach(([a,i])=>{r(i)&&n.push(`spacing-${a}-${String(i)}`)}),n}return[]},Xfe=e=>e===void 0?[]:typeof e=="object"?Object.entries(e).map(([t,r])=>`direction-${t}-${r}`):[`direction-xs-${String(e)}`];function Jfe(e,t){e.item!==void 0&&delete e.item,e.zeroMinWidth!==void 0&&delete e.zeroMinWidth,t.keys.forEach(r=>{e[r]!==void 0&&delete e[r]})}const Zfe=iv(),ede=yd("div",{name:"MuiGrid",slot:"Root"});function tde(e){return KB({props:e,name:"MuiGrid",defaultTheme:Zfe})}function rde(e={}){const{createStyledComponent:t=ede,useThemeProps:r=tde,useTheme:n=zb,componentName:a="MuiGrid"}=e,i=(c,u)=>{const{container:f,direction:h,spacing:g,wrap:v,size:m}=c,x={root:["root",f&&"container",v!=="wrap"&&`wrap-xs-${String(v)}`,...Xfe(h),...qfe(m),...f?Yfe(g,u.breakpoints.keys[0]):[]]};return Lt(x,b=>Ut(a,b),{})};function o(c,u,f=()=>!0){const h={};return c===null||(Array.isArray(c)?c.forEach((g,v)=>{g!==null&&f(g)&&u.keys[v]&&(h[u.keys[v]]=g)}):typeof c=="object"?Object.keys(c).forEach(g=>{const v=c[g];v!=null&&f(v)&&(h[g]=v)}):h[u.keys[0]]=c),h}const s=t(Vfe,Wfe,zfe,Hfe,Kfe,Gfe,$fe),l=S.forwardRef(function(u,f){const h=n(),g=r(u),v=WB(g);Jfe(v,h.breakpoints);const{className:m,children:x,columns:b=12,container:w=!1,component:B="div",direction:F="row",wrap:P="wrap",size:R={},offset:k={},spacing:O=0,rowSpacing:_=O,columnSpacing:T=O,unstable_level:D=0,...L}=v,Q=o(R,h.breakpoints,le=>le!==!1),V=o(k,h.breakpoints),K=u.columns??(D?void 0:b),H=u.spacing??(D?void 0:O),J=u.rowSpacing??u.spacing??(D?void 0:_),X=u.columnSpacing??u.spacing??(D?void 0:T),te={...v,level:D,columns:K,container:w,direction:F,wrap:P,spacing:H,rowSpacing:J,columnSpacing:X,size:Q,offset:V},q=i(te,h);return p.jsx(s,{ref:f,as:B,ownerState:te,className:rt(q.root,m),...L,children:S.Children.map(x,le=>S.isValidElement(le)&&Sx(le,["Grid"])&&w&&le.props.container?S.cloneElement(le,{unstable_level:le.props?.unstable_level??D+1}):le)})});return l.muiName="Grid",l}const nde=iv(),ade=yd("div",{name:"MuiStack",slot:"Root"});function ide(e){return KB({props:e,name:"MuiStack",defaultTheme:nde})}function ode(e,t){const r=S.Children.toArray(e).filter(Boolean);return r.reduce((n,a,i)=>(n.push(a),i<r.length-1&&n.push(S.cloneElement(t,{key:`separator-${i}`})),n),[])}const sde=e=>({row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"})[e],lde=({ownerState:e,theme:t})=>{let r={display:"flex",flexDirection:"column",...Ku({theme:t},eT({values:e.direction,breakpoints:t.breakpoints.values}),n=>({flexDirection:n}))};if(e.spacing){const n=NB(t),a=Object.keys(t.breakpoints.values).reduce((l,c)=>((typeof e.spacing=="object"&&e.spacing[c]!=null||typeof e.direction=="object"&&e.direction[c]!=null)&&(l[c]=!0),l),{}),i=eT({values:e.direction,base:a}),o=eT({values:e.spacing,base:a});typeof i=="object"&&Object.keys(i).forEach((l,c,u)=>{if(!i[l]){const h=c>0?i[u[c-1]]:"column";i[l]=h}}),r=Bo(r,Ku({theme:t},o,(l,c)=>e.useFlexGap?{gap:q0(n,l)}:{"& > :not(style):not(style)":{margin:0},"& > :not(style) ~ :not(style)":{[`margin${sde(c?i[c]:e.direction)}`]:q0(n,l)}}))}return r=nAe(t.breakpoints,r),r};function cde(e={}){const{createStyledComponent:t=ade,useThemeProps:r=ide,componentName:n="MuiStack"}=e,a=()=>Lt({root:["root"]},l=>Ut(n,l),{}),i=t(lde);return S.forwardRef(function(l,c){const u=r(l),f=WB(u),{component:h="div",direction:g="column",spacing:v=0,divider:m,children:x,className:b,useFlexGap:w=!1,...B}=f,F={direction:g,spacing:v,useFlexGap:w},P=a();return p.jsx(i,{as:h,ownerState:F,ref:c,className:rt(P.root,b),...B,children:m?ode(x,m):x})})}function JK(){return{text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:Xx.white,default:Xx.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}}}const ude=JK();function ZK(){return{text:{primary:Xx.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:Xx.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}}}const G8=ZK();function q8(e,t,r,n){const a=n.light||n,i=n.dark||n*1.5;e[t]||(e.hasOwnProperty(r)?e[t]=e[r]:t==="light"?e.light=X0(e.main,a):t==="dark"&&(e.dark=Y0(e.main,i)))}function Ade(e="light"){return e==="dark"?{main:vm[200],light:vm[50],dark:vm[400]}:{main:vm[700],light:vm[400],dark:vm[800]}}function fde(e="light"){return e==="dark"?{main:mm[200],light:mm[50],dark:mm[400]}:{main:mm[500],light:mm[300],dark:mm[700]}}function dde(e="light"){return e==="dark"?{main:gm[500],light:gm[300],dark:gm[700]}:{main:gm[700],light:gm[400],dark:gm[800]}}function hde(e="light"){return e==="dark"?{main:ym[400],light:ym[300],dark:ym[700]}:{main:ym[700],light:ym[500],dark:ym[900]}}function pde(e="light"){return e==="dark"?{main:xm[400],light:xm[300],dark:xm[700]}:{main:xm[800],light:xm[500],dark:xm[900]}}function gde(e="light"){return e==="dark"?{main:Ty[400],light:Ty[300],dark:Ty[700]}:{main:"#ed6c02",light:Ty[500],dark:Ty[900]}}function _I(e){const{mode:t="light",contrastThreshold:r=3,tonalOffset:n=.2,...a}=e,i=e.primary||Ade(t),o=e.secondary||fde(t),s=e.error||dde(t),l=e.info||hde(t),c=e.success||pde(t),u=e.warning||gde(t);function f(m){return ufe(m,G8.text.primary)>=r?G8.text.primary:ude.text.primary}const h=({color:m,name:x,mainShade:b=500,lightShade:w=300,darkShade:B=700})=>{if(m={...m},!m.main&&m[b]&&(m.main=m[b]),!m.hasOwnProperty("main"))throw new Error(ld(11,x?` (${x})`:"",b));if(typeof m.main!="string")throw new Error(ld(12,x?` (${x})`:"",JSON.stringify(m.main)));return q8(m,"light",w,n),q8(m,"dark",B,n),m.contrastText||(m.contrastText=f(m.main)),m};let g;return t==="light"?g=JK():t==="dark"&&(g=ZK()),Bo({common:{...Xx},mode:t,primary:h({color:i,name:"primary"}),secondary:h({color:o,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:h({color:s,name:"error"}),warning:h({color:u,name:"warning"}),info:h({color:l,name:"info"}),success:h({color:c,name:"success"}),grey:Hce,contrastThreshold:r,getContrastText:f,augmentColor:h,tonalOffset:n,...g},a)}function mde(e){const t={};return Object.entries(e).forEach(n=>{const[a,i]=n;typeof i=="object"&&(t[a]=`${i.fontStyle?`${i.fontStyle} `:""}${i.fontVariant?`${i.fontVariant} `:""}${i.fontWeight?`${i.fontWeight} `:""}${i.fontStretch?`${i.fontStretch} `:""}${i.fontSize||""}${i.lineHeight?`/${i.lineHeight} `:""}${i.fontFamily||""}`)}),t}function vde(e,t){return{toolbar:{minHeight:56,[e.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[e.up("sm")]:{minHeight:64}},...t}}function yde(e){return Math.round(e*1e5)/1e5}const Y8={textTransform:"uppercase"},X8='"Roboto", "Helvetica", "Arial", sans-serif';function eG(e,t){const{fontFamily:r=X8,fontSize:n=14,fontWeightLight:a=300,fontWeightRegular:i=400,fontWeightMedium:o=500,fontWeightBold:s=700,htmlFontSize:l=16,allVariants:c,pxToRem:u,...f}=typeof t=="function"?t(e):t,h=n/14,g=u||(x=>`${x/l*h}rem`),v=(x,b,w,B,F)=>({fontFamily:r,fontWeight:x,fontSize:g(b),lineHeight:w,...r===X8?{letterSpacing:`${yde(B/b)}em`}:{},...F,...c}),m={h1:v(a,96,1.167,-1.5),h2:v(a,60,1.2,-.5),h3:v(i,48,1.167,0),h4:v(i,34,1.235,.25),h5:v(i,24,1.334,0),h6:v(o,20,1.6,.15),subtitle1:v(i,16,1.75,.15),subtitle2:v(o,14,1.57,.1),body1:v(i,16,1.5,.15),body2:v(i,14,1.43,.15),button:v(o,14,1.75,.4,Y8),caption:v(i,12,1.66,.4),overline:v(i,12,2.66,1,Y8),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return Bo({htmlFontSize:l,pxToRem:g,fontFamily:r,fontSize:n,fontWeightLight:a,fontWeightRegular:i,fontWeightMedium:o,fontWeightBold:s,...m},f,{clone:!1})}const xde=.2,bde=.14,wde=.12;function $a(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${xde})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${bde})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${wde})`].join(",")}const Cde=["none",$a(0,2,1,-1,0,1,1,0,0,1,3,0),$a(0,3,1,-2,0,2,2,0,0,1,5,0),$a(0,3,3,-2,0,3,4,0,0,1,8,0),$a(0,2,4,-1,0,4,5,0,0,1,10,0),$a(0,3,5,-1,0,5,8,0,0,1,14,0),$a(0,3,5,-1,0,6,10,0,0,1,18,0),$a(0,4,5,-2,0,7,10,1,0,2,16,1),$a(0,5,5,-3,0,8,10,1,0,3,14,2),$a(0,5,6,-3,0,9,12,1,0,3,16,2),$a(0,6,6,-3,0,10,14,1,0,4,18,3),$a(0,6,7,-4,0,11,15,1,0,4,20,3),$a(0,7,8,-4,0,12,17,2,0,5,22,4),$a(0,7,8,-4,0,13,19,2,0,5,24,4),$a(0,7,9,-4,0,14,21,2,0,5,26,4),$a(0,8,9,-5,0,15,22,2,0,6,28,5),$a(0,8,10,-5,0,16,24,2,0,6,30,5),$a(0,8,11,-5,0,17,26,2,0,6,32,5),$a(0,9,11,-5,0,18,28,2,0,7,34,6),$a(0,9,12,-6,0,19,29,2,0,7,36,6),$a(0,10,13,-6,0,20,31,3,0,8,38,7),$a(0,10,13,-6,0,21,33,3,0,8,40,7),$a(0,10,14,-6,0,22,35,3,0,8,42,7),$a(0,11,14,-7,0,23,36,3,0,9,44,8),$a(0,11,15,-7,0,24,38,3,0,9,46,8)],Sde={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},tG={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function J8(e){return`${Math.round(e)}ms`}function Bde(e){if(!e)return 0;const t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Ede(e){const t={...Sde,...e.easing},r={...tG,...e.duration};return{getAutoHeightDuration:Bde,create:(a=["all"],i={})=>{const{duration:o=r.standard,easing:s=t.easeInOut,delay:l=0,...c}=i;return(Array.isArray(a)?a:[a]).map(u=>`${u} ${typeof o=="string"?o:J8(o)} ${s} ${typeof l=="string"?l:J8(l)}`).join(",")},...e,easing:t,duration:r}}const Tde={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500};function Fde(e){return KA(e)||typeof e>"u"||typeof e=="string"||typeof e=="boolean"||typeof e=="number"||Array.isArray(e)}function rG(e={}){const t={...e};function r(n){const a=Object.entries(n);for(let i=0;i<a.length;i++){const[o,s]=a[i];!Fde(s)||o.startsWith("unstable_")?delete n[o]:KA(s)&&(n[o]={...s},r(n[o]))}}return r(t),`import { unstable_createBreakpoints as createBreakpoints, createTransitions } from '@mui/material/styles'; const theme = ${JSON.stringify(t,null,2)}; theme.breakpoints = createBreakpoints(theme.breakpoints || {}); theme.transitions = createTransitions(theme.transitions || {}); export default theme;`}function pO(e={},...t){const{breakpoints:r,mixins:n={},spacing:a,palette:i={},transitions:o={},typography:s={},shape:l,...c}=e;if(e.vars&&e.generateThemeVars===void 0)throw new Error(ld(20));const u=_I(i),f=iv(e);let h=Bo(f,{mixins:vde(f.breakpoints,n),palette:u,shadows:Cde.slice(),typography:eG(u,s),transitions:Ede(o),zIndex:{...Tde}});return h=Bo(h,c),h=t.reduce((g,v)=>Bo(g,v),h),h.unstable_sxConfig={...Vb,...c?.unstable_sxConfig},h.unstable_sx=function(v){return Kh({sx:v,theme:this})},h.toRuntimeSource=rG,h}function gO(e){let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,Math.round(t*10)/1e3}const Pde=[...Array(25)].map((e,t)=>{if(t===0)return"none";const r=gO(t);return`linear-gradient(rgba(255 255 255 / ${r}), rgba(255 255 255 / ${r}))`});function nG(e){return{inputPlaceholder:e==="dark"?.5:.42,inputUnderline:e==="dark"?.7:.42,switchTrackDisabled:e==="dark"?.2:.12,switchTrack:e==="dark"?.3:.38}}function aG(e){return e==="dark"?Pde:[]}function Ode(e){const{palette:t={mode:"light"},opacity:r,overlays:n,...a}=e,i=_I(t);return{palette:i,opacity:{...nG(i.mode),...r},overlays:n||aG(i.mode),...a}}function kde(e){return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|modularCssLayers|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]==="palette"&&!!e[1]?.match(/(mode|contrastThreshold|tonalOffset)/)}const Ide=e=>[...[...Array(25)].map((t,r)=>`--${e?`${e}-`:""}overlays-${r}`),`--${e?`${e}-`:""}palette-AppBar-darkBg`,`--${e?`${e}-`:""}palette-AppBar-darkColor`],Dde=e=>(t,r)=>{const n=e.rootSelector||":root",a=e.colorSchemeSelector;let i=a;if(a==="class"&&(i=".%s"),a==="data"&&(i="[data-%s]"),a?.startsWith("data-")&&!a.includes("%s")&&(i=`[${a}="%s"]`),e.defaultColorScheme===t){if(t==="dark"){const o={};return Ide(e.cssVarPrefix).forEach(s=>{o[s]=r[s],delete r[s]}),i==="media"?{[n]:r,"@media (prefers-color-scheme: dark)":{[n]:o}}:i?{[i.replace("%s",t)]:o,[`${n}, ${i.replace("%s",t)}`]:r}:{[n]:{...r,...o}}}if(i&&i!=="media")return`${n}, ${i.replace("%s",String(t))}`}else if(t){if(i==="media")return{[`@media (prefers-color-scheme: ${String(t)})`]:{[n]:r}};if(i)return i.replace("%s",String(t))}return n};function _de(e,t){t.forEach(r=>{e[r]||(e[r]={})})}function xt(e,t,r){!e[t]&&r&&(e[t]=r)}function ix(e){return typeof e!="string"||!e.startsWith("hsl")?e:WK(e)}function Vf(e,t){`${t}Channel`in e||(e[`${t}Channel`]=ax(ix(e[t])))}function Mde(e){return typeof e=="number"?`${e}px`:typeof e=="string"||typeof e=="function"||Array.isArray(e)?e:"8px"}const _A=e=>{try{return e()}catch{}},Lde=(e="mui")=>kfe(e);function aT(e,t,r,n){if(!t)return;t=t===!0?{}:t;const a=n==="dark"?"dark":"light";if(!r){e[n]=Ode({...t,palette:{mode:a,...t?.palette}});return}const{palette:i,...o}=pO({...r,palette:{mode:a,...t?.palette}});return e[n]={...t,palette:i,opacity:{...nG(a),...t?.opacity},overlays:t?.overlays||aG(a)},o}function Rde(e={},...t){const{colorSchemes:r={light:!0},defaultColorScheme:n,disableCssColorScheme:a=!1,cssVarPrefix:i="mui",shouldSkipGeneratingVar:o=kde,colorSchemeSelector:s=r.light&&r.dark?"media":void 0,rootSelector:l=":root",...c}=e,u=Object.keys(r)[0],f=n||(r.light&&u!=="light"?"light":u),h=Lde(i),{[f]:g,light:v,dark:m,...x}=r,b={...x};let w=g;if((f==="dark"&&!("dark"in r)||f==="light"&&!("light"in r))&&(w=!0),!w)throw new Error(ld(21,f));const B=aT(b,w,c,f);v&&!b.light&&aT(b,v,void 0,"light"),m&&!b.dark&&aT(b,m,void 0,"dark");let F={defaultColorScheme:f,...B,cssVarPrefix:i,colorSchemeSelector:s,rootSelector:l,getCssVar:h,colorSchemes:b,font:{...mde(B.typography),...B.font},spacing:Mde(c.spacing)};Object.keys(F.colorSchemes).forEach(_=>{const T=F.colorSchemes[_].palette,D=L=>{const Q=L.split("-"),V=Q[1],K=Q[2];return h(L,T[V][K])};if(T.mode==="light"&&(xt(T.common,"background","#fff"),xt(T.common,"onBackground","#000")),T.mode==="dark"&&(xt(T.common,"background","#000"),xt(T.common,"onBackground","#fff")),_de(T,["Alert","AppBar","Avatar","Button","Chip","FilledInput","LinearProgress","Skeleton","Slider","SnackbarContent","SpeedDialAction","StepConnector","StepContent","Switch","TableCell","Tooltip"]),T.mode==="light"){xt(T.Alert,"errorColor",va(T.error.light,.6)),xt(T.Alert,"infoColor",va(T.info.light,.6)),xt(T.Alert,"successColor",va(T.success.light,.6)),xt(T.Alert,"warningColor",va(T.warning.light,.6)),xt(T.Alert,"errorFilledBg",D("palette-error-main")),xt(T.Alert,"infoFilledBg",D("palette-info-main")),xt(T.Alert,"successFilledBg",D("palette-success-main")),xt(T.Alert,"warningFilledBg",D("palette-warning-main")),xt(T.Alert,"errorFilledColor",_A(()=>T.getContrastText(T.error.main))),xt(T.Alert,"infoFilledColor",_A(()=>T.getContrastText(T.info.main))),xt(T.Alert,"successFilledColor",_A(()=>T.getContrastText(T.success.main))),xt(T.Alert,"warningFilledColor",_A(()=>T.getContrastText(T.warning.main))),xt(T.Alert,"errorStandardBg",ya(T.error.light,.9)),xt(T.Alert,"infoStandardBg",ya(T.info.light,.9)),xt(T.Alert,"successStandardBg",ya(T.success.light,.9)),xt(T.Alert,"warningStandardBg",ya(T.warning.light,.9)),xt(T.Alert,"errorIconColor",D("palette-error-main")),xt(T.Alert,"infoIconColor",D("palette-info-main")),xt(T.Alert,"successIconColor",D("palette-success-main")),xt(T.Alert,"warningIconColor",D("palette-warning-main")),xt(T.AppBar,"defaultBg",D("palette-grey-100")),xt(T.Avatar,"defaultBg",D("palette-grey-400")),xt(T.Button,"inheritContainedBg",D("palette-grey-300")),xt(T.Button,"inheritContainedHoverBg",D("palette-grey-A100")),xt(T.Chip,"defaultBorder",D("palette-grey-400")),xt(T.Chip,"defaultAvatarColor",D("palette-grey-700")),xt(T.Chip,"defaultIconColor",D("palette-grey-700")),xt(T.FilledInput,"bg","rgba(0, 0, 0, 0.06)"),xt(T.FilledInput,"hoverBg","rgba(0, 0, 0, 0.09)"),xt(T.FilledInput,"disabledBg","rgba(0, 0, 0, 0.12)"),xt(T.LinearProgress,"primaryBg",ya(T.primary.main,.62)),xt(T.LinearProgress,"secondaryBg",ya(T.secondary.main,.62)),xt(T.LinearProgress,"errorBg",ya(T.error.main,.62)),xt(T.LinearProgress,"infoBg",ya(T.info.main,.62)),xt(T.LinearProgress,"successBg",ya(T.success.main,.62)),xt(T.LinearProgress,"warningBg",ya(T.warning.main,.62)),xt(T.Skeleton,"bg",`rgba(${D("palette-text-primaryChannel")} / 0.11)`),xt(T.Slider,"primaryTrack",ya(T.primary.main,.62)),xt(T.Slider,"secondaryTrack",ya(T.secondary.main,.62)),xt(T.Slider,"errorTrack",ya(T.error.main,.62)),xt(T.Slider,"infoTrack",ya(T.info.main,.62)),xt(T.Slider,"successTrack",ya(T.success.main,.62)),xt(T.Slider,"warningTrack",ya(T.warning.main,.62));const L=$w(T.background.default,.8);xt(T.SnackbarContent,"bg",L),xt(T.SnackbarContent,"color",_A(()=>T.getContrastText(L))),xt(T.SpeedDialAction,"fabHoverBg",$w(T.background.paper,.15)),xt(T.StepConnector,"border",D("palette-grey-400")),xt(T.StepContent,"border",D("palette-grey-400")),xt(T.Switch,"defaultColor",D("palette-common-white")),xt(T.Switch,"defaultDisabledColor",D("palette-grey-100")),xt(T.Switch,"primaryDisabledColor",ya(T.primary.main,.62)),xt(T.Switch,"secondaryDisabledColor",ya(T.secondary.main,.62)),xt(T.Switch,"errorDisabledColor",ya(T.error.main,.62)),xt(T.Switch,"infoDisabledColor",ya(T.info.main,.62)),xt(T.Switch,"successDisabledColor",ya(T.success.main,.62)),xt(T.Switch,"warningDisabledColor",ya(T.warning.main,.62)),xt(T.TableCell,"border",ya(Hw(T.divider,1),.88)),xt(T.Tooltip,"bg",Hw(T.grey[700],.92))}if(T.mode==="dark"){xt(T.Alert,"errorColor",ya(T.error.light,.6)),xt(T.Alert,"infoColor",ya(T.info.light,.6)),xt(T.Alert,"successColor",ya(T.success.light,.6)),xt(T.Alert,"warningColor",ya(T.warning.light,.6)),xt(T.Alert,"errorFilledBg",D("palette-error-dark")),xt(T.Alert,"infoFilledBg",D("palette-info-dark")),xt(T.Alert,"successFilledBg",D("palette-success-dark")),xt(T.Alert,"warningFilledBg",D("palette-warning-dark")),xt(T.Alert,"errorFilledColor",_A(()=>T.getContrastText(T.error.dark))),xt(T.Alert,"infoFilledColor",_A(()=>T.getContrastText(T.info.dark))),xt(T.Alert,"successFilledColor",_A(()=>T.getContrastText(T.success.dark))),xt(T.Alert,"warningFilledColor",_A(()=>T.getContrastText(T.warning.dark))),xt(T.Alert,"errorStandardBg",va(T.error.light,.9)),xt(T.Alert,"infoStandardBg",va(T.info.light,.9)),xt(T.Alert,"successStandardBg",va(T.success.light,.9)),xt(T.Alert,"warningStandardBg",va(T.warning.light,.9)),xt(T.Alert,"errorIconColor",D("palette-error-main")),xt(T.Alert,"infoIconColor",D("palette-info-main")),xt(T.Alert,"successIconColor",D("palette-success-main")),xt(T.Alert,"warningIconColor",D("palette-warning-main")),xt(T.AppBar,"defaultBg",D("palette-grey-900")),xt(T.AppBar,"darkBg",D("palette-background-paper")),xt(T.AppBar,"darkColor",D("palette-text-primary")),xt(T.Avatar,"defaultBg",D("palette-grey-600")),xt(T.Button,"inheritContainedBg",D("palette-grey-800")),xt(T.Button,"inheritContainedHoverBg",D("palette-grey-700")),xt(T.Chip,"defaultBorder",D("palette-grey-700")),xt(T.Chip,"defaultAvatarColor",D("palette-grey-300")),xt(T.Chip,"defaultIconColor",D("palette-grey-300")),xt(T.FilledInput,"bg","rgba(255, 255, 255, 0.09)"),xt(T.FilledInput,"hoverBg","rgba(255, 255, 255, 0.13)"),xt(T.FilledInput,"disabledBg","rgba(255, 255, 255, 0.12)"),xt(T.LinearProgress,"primaryBg",va(T.primary.main,.5)),xt(T.LinearProgress,"secondaryBg",va(T.secondary.main,.5)),xt(T.LinearProgress,"errorBg",va(T.error.main,.5)),xt(T.LinearProgress,"infoBg",va(T.info.main,.5)),xt(T.LinearProgress,"successBg",va(T.success.main,.5)),xt(T.LinearProgress,"warningBg",va(T.warning.main,.5)),xt(T.Skeleton,"bg",`rgba(${D("palette-text-primaryChannel")} / 0.13)`),xt(T.Slider,"primaryTrack",va(T.primary.main,.5)),xt(T.Slider,"secondaryTrack",va(T.secondary.main,.5)),xt(T.Slider,"errorTrack",va(T.error.main,.5)),xt(T.Slider,"infoTrack",va(T.info.main,.5)),xt(T.Slider,"successTrack",va(T.success.main,.5)),xt(T.Slider,"warningTrack",va(T.warning.main,.5));const L=$w(T.background.default,.98);xt(T.SnackbarContent,"bg",L),xt(T.SnackbarContent,"color",_A(()=>T.getContrastText(L))),xt(T.SpeedDialAction,"fabHoverBg",$w(T.background.paper,.15)),xt(T.StepConnector,"border",D("palette-grey-600")),xt(T.StepContent,"border",D("palette-grey-600")),xt(T.Switch,"defaultColor",D("palette-grey-300")),xt(T.Switch,"defaultDisabledColor",D("palette-grey-600")),xt(T.Switch,"primaryDisabledColor",va(T.primary.main,.55)),xt(T.Switch,"secondaryDisabledColor",va(T.secondary.main,.55)),xt(T.Switch,"errorDisabledColor",va(T.error.main,.55)),xt(T.Switch,"infoDisabledColor",va(T.info.main,.55)),xt(T.Switch,"successDisabledColor",va(T.success.main,.55)),xt(T.Switch,"warningDisabledColor",va(T.warning.main,.55)),xt(T.TableCell,"border",va(Hw(T.divider,1),.68)),xt(T.Tooltip,"bg",Hw(T.grey[700],.92))}Vf(T.background,"default"),Vf(T.background,"paper"),Vf(T.common,"background"),Vf(T.common,"onBackground"),Vf(T,"divider"),Object.keys(T).forEach(L=>{const Q=T[L];L!=="tonalOffset"&&Q&&typeof Q=="object"&&(Q.main&&xt(T[L],"mainChannel",ax(ix(Q.main))),Q.light&&xt(T[L],"lightChannel",ax(ix(Q.light))),Q.dark&&xt(T[L],"darkChannel",ax(ix(Q.dark))),Q.contrastText&&xt(T[L],"contrastTextChannel",ax(ix(Q.contrastText))),L==="text"&&(Vf(T[L],"primary"),Vf(T[L],"secondary")),L==="action"&&(Q.active&&Vf(T[L],"active"),Q.selected&&Vf(T[L],"selected")))})}),F=t.reduce((_,T)=>Bo(_,T),F);const P={prefix:i,disableCssColorScheme:a,shouldSkipGeneratingVar:o,getSelector:Dde(F)},{vars:R,generateThemeVars:k,generateStyleSheets:O}=_fe(F,P);return F.vars=R,Object.entries(F.colorSchemes[F.defaultColorScheme]).forEach(([_,T])=>{F[_]=T}),F.generateThemeVars=k,F.generateStyleSheets=O,F.generateSpacing=function(){return LK(c.spacing,NB(this))},F.getColorSchemeSelector=Mfe(s),F.spacing=F.generateSpacing(),F.shouldSkipGeneratingVar=o,F.unstable_sxConfig={...Vb,...c?.unstable_sxConfig},F.unstable_sx=function(T){return Kh({sx:T,theme:this})},F.toRuntimeSource=rG,F}function Z8(e,t,r){e.colorSchemes&&r&&(e.colorSchemes[t]={...r!==!0&&r,palette:_I({...r===!0?{}:r.palette,mode:t})})}function nc(e={},...t){const{palette:r,cssVariables:n=!1,colorSchemes:a=r?void 0:{light:!0},defaultColorScheme:i=r?.mode,...o}=e,s=i||"light",l=a?.[s],c={...a,...r?{[s]:{...typeof l!="boolean"&&l,palette:r}}:void 0};if(n===!1){if(!("colorSchemes"in e))return pO(e,...t);let u=r;"palette"in e||c[s]&&(c[s]!==!0?u=c[s].palette:s==="dark"&&(u={mode:"dark"}));const f=pO({...e,palette:u},...t);return f.defaultColorScheme=s,f.colorSchemes=c,f.palette.mode==="light"&&(f.colorSchemes.light={...c.light!==!0&&c.light,palette:f.palette},Z8(f,"dark",c.dark)),f.palette.mode==="dark"&&(f.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:f.palette},Z8(f,"light",c.light)),f}return!r&&!("light"in c)&&s==="light"&&(c.light=!0),Rde({...o,colorSchemes:c,defaultColorScheme:s,...typeof n!="boolean"&&n},...t)}const YB=nc();function dn(){const e=zb(YB);return e[$c]||e}function si({props:e,name:t}){return KB({props:e,name:t,defaultTheme:YB,themeId:$c})}function iG(e){return e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"}const Es=e=>iG(e)&&e!=="classes",_e=HK({themeId:$c,defaultTheme:YB,rootShouldForwardProp:Es});function jde({theme:e,...t}){const r=$c in e?e[$c]:void 0;return p.jsx(YK,{...t,themeId:r?$c:void 0,theme:r||e})}const Vw={colorSchemeStorageKey:"mui-color-scheme",defaultLightColorScheme:"light",defaultDarkColorScheme:"dark",modeStorageKey:"mui-mode"},{CssVarsProvider:Nde}=Ofe({themeId:$c,theme:()=>nc({cssVariables:!0}),colorSchemeStorageKey:Vw.colorSchemeStorageKey,modeStorageKey:Vw.modeStorageKey,defaultColorScheme:{light:Vw.defaultLightColorScheme,dark:Vw.defaultDarkColorScheme},resolveTheme:e=>{const t={...e,typography:eG(e.palette,e.typography)};return t.unstable_sx=function(n){return Kh({sx:n,theme:this})},t}}),Ude=Nde;function up({theme:e,...t}){const r=S.useMemo(()=>{if(typeof e=="function")return e;const n=$c in e?e[$c]:e;return"colorSchemes"in n?null:"vars"in n?e:{...e,vars:null}},[e]);return r?p.jsx(jde,{theme:r,...t}):p.jsx(Ude,{theme:e,...t})}function eN(...e){return e.reduce((t,r)=>r==null?t:function(...a){t.apply(this,a),r.apply(this,a)},()=>{})}function Qde(e){return p.jsx(RK,{...e,defaultTheme:YB,themeId:$c})}function MI(e){return function(r){return p.jsx(Qde,{styles:typeof e=="function"?n=>e({theme:n,...r}):e})}}function Hde(){return WB}const ir=wfe;function or(e){return vfe(e)}function $de(e){return Ut("MuiSvgIcon",e)}Ht("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);const Vde=e=>{const{color:t,fontSize:r,classes:n}=e,a={root:["root",t!=="inherit"&&`color${ot(t)}`,`fontSize${ot(r)}`]};return Lt(a,$de,n)},zde=_e("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.color!=="inherit"&&t[`color${ot(r.color)}`],t[`fontSize${ot(r.fontSize)}`]]}})(ir(({theme:e})=>({userSelect:"none",width:"1em",height:"1em",display:"inline-block",flexShrink:0,transition:e.transitions?.create?.("fill",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:t=>!t.hasSvgAsChild,style:{fill:"currentColor"}},{props:{fontSize:"inherit"},style:{fontSize:"inherit"}},{props:{fontSize:"small"},style:{fontSize:e.typography?.pxToRem?.(20)||"1.25rem"}},{props:{fontSize:"medium"},style:{fontSize:e.typography?.pxToRem?.(24)||"1.5rem"}},{props:{fontSize:"large"},style:{fontSize:e.typography?.pxToRem?.(35)||"2.1875rem"}},...Object.entries((e.vars??e).palette).filter(([,t])=>t&&t.main).map(([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}})),{props:{color:"action"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:"disabled"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:"inherit"},style:{color:void 0}}]}))),$S=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiSvgIcon"}),{children:a,className:i,color:o="inherit",component:s="svg",fontSize:l="medium",htmlColor:c,inheritViewBox:u=!1,titleAccess:f,viewBox:h="0 0 24 24",...g}=n,v=S.isValidElement(a)&&a.type==="svg",m={...n,color:o,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:u,viewBox:h,hasSvgAsChild:v},x={};u||(x.viewBox=h);const b=Vde(m);return p.jsxs(zde,{as:s,className:rt(b.root,i),focusable:"false",color:c,"aria-hidden":f?void 0:!0,role:f?"img":void 0,ref:r,...x,...g,...v&&a.props,ownerState:m,children:[v?a.props.children:a,f?p.jsx("title",{children:f}):null]})});$S.muiName="SvgIcon";function Jr(e,t){function r(n,a){return p.jsx($S,{"data-testid":void 0,ref:a,...n,children:e})}return r.muiName=$S.muiName,S.memo(S.forwardRef(r))}function Wb(e,t=166){let r;function n(...a){const i=()=>{e.apply(this,a)};clearTimeout(r),r=setTimeout(i,t)}return n.clear=()=>{clearTimeout(r)},n}function Xi(e){return e&&e.ownerDocument||document}function ql(e){return Xi(e).defaultView||window}function mO(e,t){typeof e=="function"?e(t):e&&(e.current=t)}function ol(e){const{controlled:t,default:r,name:n,state:a="value"}=e,{current:i}=S.useRef(t!==void 0),[o,s]=S.useState(r),l=i?t:o,c=S.useCallback(u=>{i||s(u)},[]);return[l,c]}function Xt(e){const t=S.useRef(e);return qa(()=>{t.current=e}),S.useRef((...r)=>(0,t.current)(...r)).current}function Sn(...e){const t=S.useRef(void 0),r=S.useCallback(n=>{const a=e.map(i=>{if(i==null)return null;if(typeof i=="function"){const o=i,s=o(n);return typeof s=="function"?s:()=>{o(null)}}return i.current=n,()=>{i.current=null}});return()=>{a.forEach(i=>i?.())}},e);return S.useMemo(()=>e.every(n=>n==null)?null:n=>{t.current&&(t.current(),t.current=void 0),n!=null&&(t.current=r(n))},e)}function Wde(e,t){const r=e.charCodeAt(2);return e[0]==="o"&&e[1]==="n"&&r>=65&&r<=90&&typeof t=="function"}function LI(e,t){if(!e)return t;function r(o,s){const l={};return Object.keys(s).forEach(c=>{Wde(c,s[c])&&typeof o[c]=="function"&&(l[c]=(...u)=>{o[c](...u),s[c](...u)})}),l}if(typeof e=="function"||typeof t=="function")return o=>{const s=typeof t=="function"?t(o):t,l=typeof e=="function"?e({...o,...s}):e,c=rt(o?.className,s?.className,l?.className),u=r(l,s);return{...s,...l,...u,...!!c&&{className:c},...s?.style&&l?.style&&{style:{...s.style,...l.style}},...s?.sx&&l?.sx&&{sx:[...Array.isArray(s.sx)?s.sx:[s.sx],...Array.isArray(l.sx)?l.sx:[l.sx]]}}};const n=t,a=r(e,n),i=rt(n?.className,e?.className);return{...t,...e,...a,...!!i&&{className:i},...n?.style&&e?.style&&{style:{...n.style,...e.style}},...n?.sx&&e?.sx&&{sx:[...Array.isArray(n.sx)?n.sx:[n.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}function Nr(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function vO(e,t){return vO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,n){return r.__proto__=n,r},vO(e,t)}function RI(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,vO(e,t)}function Kde(e,t){return e.classList?!!t&&e.classList.contains(t):(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")!==-1}function Gde(e,t){e.classList?e.classList.add(t):Kde(e,t)||(typeof e.className=="string"?e.className=e.className+" "+t:e.setAttribute("class",(e.className&&e.className.baseVal||"")+" "+t))}function tN(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}function qde(e,t){e.classList?e.classList.remove(t):typeof e.className=="string"?e.className=tN(e.className,t):e.setAttribute("class",tN(e.className&&e.className.baseVal||"",t))}const rN={disabled:!1},VS=lo.createContext(null);var oG=function(t){return t.scrollTop},ox="unmounted",A0="exited",f0="entering",jm="entered",yO="exiting",ac=function(e){RI(t,e);function t(n,a){var i;i=e.call(this,n,a)||this;var o=a,s=o&&!o.isMounting?n.enter:n.appear,l;return i.appearStatus=null,n.in?s?(l=A0,i.appearStatus=f0):l=jm:n.unmountOnExit||n.mountOnEnter?l=ox:l=A0,i.state={status:l},i.nextCallback=null,i}t.getDerivedStateFromProps=function(a,i){var o=a.in;return o&&i.status===ox?{status:A0}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(a){var i=null;if(a!==this.props){var o=this.state.status;this.props.in?o!==f0&&o!==jm&&(i=f0):(o===f0||o===jm)&&(i=yO)}this.updateStatus(!1,i)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var a=this.props.timeout,i,o,s;return i=o=s=a,a!=null&&typeof a!="number"&&(i=a.exit,o=a.enter,s=a.appear!==void 0?a.appear:o),{exit:i,enter:o,appear:s}},r.updateStatus=function(a,i){if(a===void 0&&(a=!1),i!==null)if(this.cancelNextCallback(),i===f0){if(this.props.unmountOnExit||this.props.mountOnEnter){var o=this.props.nodeRef?this.props.nodeRef.current:Uw.findDOMNode(this);o&&oG(o)}this.performEnter(a)}else this.performExit();else this.props.unmountOnExit&&this.state.status===A0&&this.setState({status:ox})},r.performEnter=function(a){var i=this,o=this.props.enter,s=this.context?this.context.isMounting:a,l=this.props.nodeRef?[s]:[Uw.findDOMNode(this),s],c=l[0],u=l[1],f=this.getTimeouts(),h=s?f.appear:f.enter;if(!a&&!o||rN.disabled){this.safeSetState({status:jm},function(){i.props.onEntered(c)});return}this.props.onEnter(c,u),this.safeSetState({status:f0},function(){i.props.onEntering(c,u),i.onTransitionEnd(h,function(){i.safeSetState({status:jm},function(){i.props.onEntered(c,u)})})})},r.performExit=function(){var a=this,i=this.props.exit,o=this.getTimeouts(),s=this.props.nodeRef?void 0:Uw.findDOMNode(this);if(!i||rN.disabled){this.safeSetState({status:A0},function(){a.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:yO},function(){a.props.onExiting(s),a.onTransitionEnd(o.exit,function(){a.safeSetState({status:A0},function(){a.props.onExited(s)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(a,i){i=this.setNextCallback(i),this.setState(a,i)},r.setNextCallback=function(a){var i=this,o=!0;return this.nextCallback=function(s){o&&(o=!1,i.nextCallback=null,a(s))},this.nextCallback.cancel=function(){o=!1},this.nextCallback},r.onTransitionEnd=function(a,i){this.setNextCallback(i);var o=this.props.nodeRef?this.props.nodeRef.current:Uw.findDOMNode(this),s=a==null&&!this.props.addEndListener;if(!o||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[o,this.nextCallback],c=l[0],u=l[1];this.props.addEndListener(c,u)}a!=null&&setTimeout(this.nextCallback,a)},r.render=function(){var a=this.state.status;if(a===ox)return null;var i=this.props,o=i.children;i.in,i.mountOnEnter,i.unmountOnExit,i.appear,i.enter,i.exit,i.timeout,i.addEndListener,i.onEnter,i.onEntering,i.onEntered,i.onExit,i.onExiting,i.onExited,i.nodeRef;var s=Nr(i,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return lo.createElement(VS.Provider,{value:null},typeof o=="function"?o(a,s):lo.cloneElement(lo.Children.only(o),s))},t}(lo.Component);ac.contextType=VS;ac.propTypes={};function bm(){}ac.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:bm,onEntering:bm,onEntered:bm,onExit:bm,onExiting:bm,onExited:bm};ac.UNMOUNTED=ox;ac.EXITED=A0;ac.ENTERING=f0;ac.ENTERED=jm;ac.EXITING=yO;var Yde=function(t,r){return t&&r&&r.split(" ").forEach(function(n){return Gde(t,n)})},iT=function(t,r){return t&&r&&r.split(" ").forEach(function(n){return qde(t,n)})},jI=function(e){RI(t,e);function t(){for(var n,a=arguments.length,i=new Array(a),o=0;o<a;o++)i[o]=arguments[o];return n=e.call.apply(e,[this].concat(i))||this,n.appliedClasses={appear:{},enter:{},exit:{}},n.onEnter=function(s,l){var c=n.resolveArguments(s,l),u=c[0],f=c[1];n.removeClasses(u,"exit"),n.addClass(u,f?"appear":"enter","base"),n.props.onEnter&&n.props.onEnter(s,l)},n.onEntering=function(s,l){var c=n.resolveArguments(s,l),u=c[0],f=c[1],h=f?"appear":"enter";n.addClass(u,h,"active"),n.props.onEntering&&n.props.onEntering(s,l)},n.onEntered=function(s,l){var c=n.resolveArguments(s,l),u=c[0],f=c[1],h=f?"appear":"enter";n.removeClasses(u,h),n.addClass(u,h,"done"),n.props.onEntered&&n.props.onEntered(s,l)},n.onExit=function(s){var l=n.resolveArguments(s),c=l[0];n.removeClasses(c,"appear"),n.removeClasses(c,"enter"),n.addClass(c,"exit","base"),n.props.onExit&&n.props.onExit(s)},n.onExiting=function(s){var l=n.resolveArguments(s),c=l[0];n.addClass(c,"exit","active"),n.props.onExiting&&n.props.onExiting(s)},n.onExited=function(s){var l=n.resolveArguments(s),c=l[0];n.removeClasses(c,"exit"),n.addClass(c,"exit","done"),n.props.onExited&&n.props.onExited(s)},n.resolveArguments=function(s,l){return n.props.nodeRef?[n.props.nodeRef.current,s]:[s,l]},n.getClassNames=function(s){var l=n.props.classNames,c=typeof l=="string",u=c&&l?l+"-":"",f=c?""+u+s:l[s],h=c?f+"-active":l[s+"Active"],g=c?f+"-done":l[s+"Done"];return{baseClassName:f,activeClassName:h,doneClassName:g}},n}var r=t.prototype;return r.addClass=function(a,i,o){var s=this.getClassNames(i)[o+"ClassName"],l=this.getClassNames("enter"),c=l.doneClassName;i==="appear"&&o==="done"&&c&&(s+=" "+c),o==="active"&&a&&oG(a),s&&(this.appliedClasses[i][o]=s,Yde(a,s))},r.removeClasses=function(a,i){var o=this.appliedClasses[i],s=o.base,l=o.active,c=o.done;this.appliedClasses[i]={},s&&iT(a,s),l&&iT(a,l),c&&iT(a,c)},r.render=function(){var a=this.props;a.classNames;var i=Nr(a,["classNames"]);return lo.createElement(ac,Ve({},i,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},t}(lo.Component);jI.defaultProps={classNames:""};jI.propTypes={};function Xde(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function NI(e,t){var r=function(i){return t&&S.isValidElement(i)?t(i):i},n=Object.create(null);return e&&S.Children.map(e,function(a){return a}).forEach(function(a){n[a.key]=r(a)}),n}function Jde(e,t){e=e||{},t=t||{};function r(u){return u in t?t[u]:e[u]}var n=Object.create(null),a=[];for(var i in e)i in t?a.length&&(n[i]=a,a=[]):a.push(i);var o,s={};for(var l in t){if(n[l])for(o=0;o<n[l].length;o++){var c=n[l][o];s[n[l][o]]=r(c)}s[l]=r(l)}for(o=0;o<a.length;o++)s[a[o]]=r(a[o]);return s}function C0(e,t,r){return r[t]!=null?r[t]:e.props[t]}function Zde(e,t){return NI(e.children,function(r){return S.cloneElement(r,{onExited:t.bind(null,r),in:!0,appear:C0(r,"appear",e),enter:C0(r,"enter",e),exit:C0(r,"exit",e)})})}function ehe(e,t,r){var n=NI(e.children),a=Jde(t,n);return Object.keys(a).forEach(function(i){var o=a[i];if(S.isValidElement(o)){var s=i in t,l=i in n,c=t[i],u=S.isValidElement(c)&&!c.props.in;l&&(!s||u)?a[i]=S.cloneElement(o,{onExited:r.bind(null,o),in:!0,exit:C0(o,"exit",e),enter:C0(o,"enter",e)}):!l&&s&&!u?a[i]=S.cloneElement(o,{in:!1}):l&&s&&S.isValidElement(c)&&(a[i]=S.cloneElement(o,{onExited:r.bind(null,o),in:c.props.in,exit:C0(o,"exit",e),enter:C0(o,"enter",e)}))}}),a}var the=Object.values||function(e){return Object.keys(e).map(function(t){return e[t]})},rhe={component:"div",childFactory:function(t){return t}},Kb=function(e){RI(t,e);function t(n,a){var i;i=e.call(this,n,a)||this;var o=i.handleExited.bind(Xde(i));return i.state={contextValue:{isMounting:!0},handleExited:o,firstRender:!0},i}var r=t.prototype;return r.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},r.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(a,i){var o=i.children,s=i.handleExited,l=i.firstRender;return{children:l?Zde(a,s):ehe(a,o,s),firstRender:!1}},r.handleExited=function(a,i){var o=NI(this.props.children);a.key in o||(a.props.onExited&&a.props.onExited(i),this.mounted&&this.setState(function(s){var l=Ve({},s.children);return delete l[a.key],{children:l}}))},r.render=function(){var a=this.props,i=a.component,o=a.childFactory,s=Nr(a,["component","childFactory"]),l=this.state.contextValue,c=the(this.state.children).map(o);return delete s.appear,delete s.enter,delete s.exit,i===null?lo.createElement(VS.Provider,{value:l},c):lo.createElement(VS.Provider,{value:l},lo.createElement(i,s,c))},t}(lo.Component);Kb.propTypes={};Kb.defaultProps=rhe;const nN={};function sG(e,t){const r=S.useRef(nN);return r.current===nN&&(r.current=e(t)),r}const nhe=[];function ahe(e){S.useEffect(e,nhe)}class XB{static create(){return new XB}currentId=null;start(t,r){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,r()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear}function nl(){const e=sG(XB.create).current;return ahe(e.disposeEffect),e}const UI=e=>e.scrollTop;function qh(e,t){const{timeout:r,easing:n,style:a={}}=e;return{duration:a.transitionDuration??(typeof r=="number"?r:r[t.mode]||0),easing:a.transitionTimingFunction??(typeof n=="object"?n[t.mode]:n),delay:a.transitionDelay}}function ihe(e){return Ut("MuiCollapse",e)}Ht("MuiCollapse",["root","horizontal","vertical","entered","hidden","wrapper","wrapperInner"]);const ohe=e=>{const{orientation:t,classes:r}=e,n={root:["root",`${t}`],entered:["entered"],hidden:["hidden"],wrapper:["wrapper",`${t}`],wrapperInner:["wrapperInner",`${t}`]};return Lt(n,ihe,r)},she=_e("div",{name:"MuiCollapse",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.orientation],r.state==="entered"&&t.entered,r.state==="exited"&&!r.in&&r.collapsedSize==="0px"&&t.hidden]}})(ir(({theme:e})=>({height:0,overflow:"hidden",transition:e.transitions.create("height"),variants:[{props:{orientation:"horizontal"},style:{height:"auto",width:0,transition:e.transitions.create("width")}},{props:{state:"entered"},style:{height:"auto",overflow:"visible"}},{props:{state:"entered",orientation:"horizontal"},style:{width:"auto"}},{props:({ownerState:t})=>t.state==="exited"&&!t.in&&t.collapsedSize==="0px",style:{visibility:"hidden"}}]}))),lhe=_e("div",{name:"MuiCollapse",slot:"Wrapper"})({display:"flex",width:"100%",variants:[{props:{orientation:"horizontal"},style:{width:"auto",height:"100%"}}]}),che=_e("div",{name:"MuiCollapse",slot:"WrapperInner"})({width:"100%",variants:[{props:{orientation:"horizontal"},style:{width:"auto",height:"100%"}}]}),HA=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiCollapse"}),{addEndListener:a,children:i,className:o,collapsedSize:s="0px",component:l,easing:c,in:u,onEnter:f,onEntered:h,onEntering:g,onExit:v,onExited:m,onExiting:x,orientation:b="vertical",style:w,timeout:B=tG.standard,TransitionComponent:F=ac,...P}=n,R={...n,orientation:b,collapsedSize:s},k=ohe(R),O=dn(),_=nl(),T=S.useRef(null),D=S.useRef(),L=typeof s=="number"?`${s}px`:s,Q=b==="horizontal",V=Q?"width":"height",K=S.useRef(null),H=Sn(r,K),J=ee=>ae=>{if(ee){const oe=K.current;ae===void 0?ee(oe):ee(oe,ae)}},X=()=>T.current?T.current[Q?"clientWidth":"clientHeight"]:0,te=J((ee,ae)=>{T.current&&Q&&(T.current.style.position="absolute"),ee.style[V]=L,f&&f(ee,ae)}),q=J((ee,ae)=>{const oe=X();T.current&&Q&&(T.current.style.position="");const{duration:re,easing:fe}=qh({style:w,timeout:B,easing:c},{mode:"enter"});if(B==="auto"){const me=O.transitions.getAutoHeightDuration(oe);ee.style.transitionDuration=`${me}ms`,D.current=me}else ee.style.transitionDuration=typeof re=="string"?re:`${re}ms`;ee.style[V]=`${oe}px`,ee.style.transitionTimingFunction=fe,g&&g(ee,ae)}),le=J((ee,ae)=>{ee.style[V]="auto",h&&h(ee,ae)}),j=J(ee=>{ee.style[V]=`${X()}px`,v&&v(ee)}),W=J(m),G=J(ee=>{const ae=X(),{duration:oe,easing:re}=qh({style:w,timeout:B,easing:c},{mode:"exit"});if(B==="auto"){const fe=O.transitions.getAutoHeightDuration(ae);ee.style.transitionDuration=`${fe}ms`,D.current=fe}else ee.style.transitionDuration=typeof oe=="string"?oe:`${oe}ms`;ee.style[V]=L,ee.style.transitionTimingFunction=re,x&&x(ee)}),Y=ee=>{B==="auto"&&_.start(D.current||0,ee),a&&a(K.current,ee)};return p.jsx(F,{in:u,onEnter:te,onEntered:le,onEntering:q,onExit:j,onExited:W,onExiting:G,addEndListener:Y,nodeRef:K,timeout:B==="auto"?null:B,...P,children:(ee,{ownerState:ae,...oe})=>p.jsx(she,{as:l,className:rt(k.root,o,{entered:k.entered,exited:!u&&L==="0px"&&k.hidden}[ee]),style:{[Q?"minWidth":"minHeight"]:L,...w},ref:H,ownerState:{...R,state:ee},...oe,children:p.jsx(lhe,{ownerState:{...R,state:ee},className:k.wrapper,ref:T,children:p.jsx(che,{ownerState:{...R,state:ee},className:k.wrapperInner,children:i})})})})});HA&&(HA.muiSupportAuto=!0);function uhe(e){return Ut("MuiPaper",e)}Ht("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);const Ahe=e=>{const{square:t,elevation:r,variant:n,classes:a}=e,i={root:["root",n,!t&&"rounded",n==="elevation"&&`elevation${r}`]};return Lt(i,uhe,a)},fhe=_e("div",{name:"MuiPaper",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],!r.square&&t.rounded,r.variant==="elevation"&&t[`elevation${r.elevation}`]]}})(ir(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create("box-shadow"),variants:[{props:({ownerState:t})=>!t.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:"outlined"},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:"elevation"},style:{boxShadow:"var(--Paper-shadow)",backgroundImage:"var(--Paper-overlay)"}}]}))),Kr=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiPaper"}),a=dn(),{className:i,component:o="div",elevation:s=1,square:l=!1,variant:c="elevation",...u}=n,f={...n,component:o,elevation:s,square:l,variant:c},h=Ahe(f);return p.jsx(fhe,{as:o,ownerState:f,className:rt(h.root,i),ref:r,...u,style:{...c==="elevation"&&{"--Paper-shadow":(a.vars||a).shadows[s],...a.vars&&{"--Paper-overlay":a.vars.overlays?.[s]},...!a.vars&&a.palette.mode==="dark"&&{"--Paper-overlay":`linear-gradient(${gr("#fff",gO(s))}, ${gr("#fff",gO(s))})`}},...u.style}})});function dhe(e){return typeof e=="string"}function lG(e,t,r){return e===void 0||dhe(e)?t:{...t,ownerState:{...t.ownerState,...r}}}function F1(e,t,r){return typeof e=="function"?e(t,r):e}function zS(e,t=[]){if(e===void 0)return{};const r={};return Object.keys(e).filter(n=>n.match(/^on[A-Z]/)&&typeof e[n]=="function"&&!t.includes(n)).forEach(n=>{r[n]=e[n]}),r}function aN(e){if(e===void 0)return{};const t={};return Object.keys(e).filter(r=>!(r.match(/^on[A-Z]/)&&typeof e[r]=="function")).forEach(r=>{t[r]=e[r]}),t}function cG(e){const{getSlotProps:t,additionalProps:r,externalSlotProps:n,externalForwardedProps:a,className:i}=e;if(!t){const g=rt(r?.className,i,a?.className,n?.className),v={...r?.style,...a?.style,...n?.style},m={...r,...a,...n};return g.length>0&&(m.className=g),Object.keys(v).length>0&&(m.style=v),{props:m,internalRef:void 0}}const o=zS({...a,...n}),s=aN(n),l=aN(a),c=t(o),u=rt(c?.className,r?.className,i,a?.className,n?.className),f={...c?.style,...r?.style,...a?.style,...n?.style},h={...c,...r,...l,...s};return u.length>0&&(h.className=u),Object.keys(f).length>0&&(h.style=f),{props:h,internalRef:c.ref}}function ar(e,t){const{className:r,elementType:n,ownerState:a,externalForwardedProps:i,internalForwardedProps:o,shouldForwardComponentProp:s=!1,...l}=t,{component:c,slots:u={[e]:void 0},slotProps:f={[e]:void 0},...h}=i,g=u[e]||n,v=F1(f[e],a),{props:{component:m,...x},internalRef:b}=cG({className:r,...l,externalForwardedProps:e==="root"?h:void 0,externalSlotProps:v}),w=Sn(b,v?.ref,t.ref),B=e==="root"?m||c:m,F=lG(g,{...e==="root"&&!c&&!u[e]&&o,...e!=="root"&&!u[e]&&o,...x,...B&&!s&&{as:B},...B&&s&&{component:B},ref:w},a);return[g,F]}const uG=lt.oneOfType([lt.func,lt.object]);function WS(e){try{return e.matches(":focus-visible")}catch{}return!1}class KS{static create(){return new KS}static use(){const t=sG(KS.create).current,[r,n]=S.useState(!1);return t.shouldMount=r,t.setShouldMount=n,S.useEffect(t.mountEffect,[r]),t}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=phe(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())};start(...t){this.mount().then(()=>this.ref.current?.start(...t))}stop(...t){this.mount().then(()=>this.ref.current?.stop(...t))}pulsate(...t){this.mount().then(()=>this.ref.current?.pulsate(...t))}}function hhe(){return KS.use()}function phe(){let e,t;const r=new Promise((n,a)=>{e=n,t=a});return r.resolve=e,r.reject=t,r}function ghe(e){const{className:t,classes:r,pulsate:n=!1,rippleX:a,rippleY:i,rippleSize:o,in:s,onExited:l,timeout:c}=e,[u,f]=S.useState(!1),h=rt(t,r.ripple,r.rippleVisible,n&&r.ripplePulsate),g={width:o,height:o,top:-(o/2)+i,left:-(o/2)+a},v=rt(r.child,u&&r.childLeaving,n&&r.childPulsate);return!s&&!u&&f(!0),S.useEffect(()=>{if(!s&&l!=null){const m=setTimeout(l,c);return()=>{clearTimeout(m)}}},[l,s,c]),p.jsx("span",{className:h,style:g,children:p.jsx("span",{className:v})})}const Mc=Ht("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),xO=550,mhe=80,vhe=av` 0% { transform: scale(0); opacity: 0.1; } 100% { transform: scale(1); opacity: 0.3; } `,yhe=av` 0% { opacity: 1; } 100% { opacity: 0; } `,xhe=av` 0% { transform: scale(1); } 50% { transform: scale(0.92); } 100% { transform: scale(1); } `,bhe=_e("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),whe=_e(ghe,{name:"MuiTouchRipple",slot:"Ripple"})` opacity: 0; position: absolute; &.${Mc.rippleVisible} { opacity: 0.3; transform: scale(1); animation-name: ${vhe}; animation-duration: ${xO}ms; animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut}; } &.${Mc.ripplePulsate} { animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms; } & .${Mc.child} { opacity: 1; display: block; width: 100%; height: 100%; border-radius: 50%; background-color: currentColor; } & .${Mc.childLeaving} { opacity: 0; animation-name: ${yhe}; animation-duration: ${xO}ms; animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut}; } & .${Mc.childPulsate} { position: absolute; /* @noflip */ left: 0px; top: 0; animation-name: ${xhe}; animation-duration: 2500ms; animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut}; animation-iteration-count: infinite; animation-delay: 200ms; } `,Che=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiTouchRipple"}),{center:a=!1,classes:i={},className:o,...s}=n,[l,c]=S.useState([]),u=S.useRef(0),f=S.useRef(null);S.useEffect(()=>{f.current&&(f.current(),f.current=null)},[l]);const h=S.useRef(!1),g=nl(),v=S.useRef(null),m=S.useRef(null),x=S.useCallback(F=>{const{pulsate:P,rippleX:R,rippleY:k,rippleSize:O,cb:_}=F;c(T=>[...T,p.jsx(whe,{classes:{ripple:rt(i.ripple,Mc.ripple),rippleVisible:rt(i.rippleVisible,Mc.rippleVisible),ripplePulsate:rt(i.ripplePulsate,Mc.ripplePulsate),child:rt(i.child,Mc.child),childLeaving:rt(i.childLeaving,Mc.childLeaving),childPulsate:rt(i.childPulsate,Mc.childPulsate)},timeout:xO,pulsate:P,rippleX:R,rippleY:k,rippleSize:O},u.current)]),u.current+=1,f.current=_},[i]),b=S.useCallback((F={},P={},R=()=>{})=>{const{pulsate:k=!1,center:O=a||P.pulsate,fakeElement:_=!1}=P;if(F?.type==="mousedown"&&h.current){h.current=!1;return}F?.type==="touchstart"&&(h.current=!0);const T=_?null:m.current,D=T?T.getBoundingClientRect():{width:0,height:0,left:0,top:0};let L,Q,V;if(O||F===void 0||F.clientX===0&&F.clientY===0||!F.clientX&&!F.touches)L=Math.round(D.width/2),Q=Math.round(D.height/2);else{const{clientX:K,clientY:H}=F.touches&&F.touches.length>0?F.touches[0]:F;L=Math.round(K-D.left),Q=Math.round(H-D.top)}if(O)V=Math.sqrt((2*D.width**2+D.height**2)/3),V%2===0&&(V+=1);else{const K=Math.max(Math.abs((T?T.clientWidth:0)-L),L)*2+2,H=Math.max(Math.abs((T?T.clientHeight:0)-Q),Q)*2+2;V=Math.sqrt(K**2+H**2)}F?.touches?v.current===null&&(v.current=()=>{x({pulsate:k,rippleX:L,rippleY:Q,rippleSize:V,cb:R})},g.start(mhe,()=>{v.current&&(v.current(),v.current=null)})):x({pulsate:k,rippleX:L,rippleY:Q,rippleSize:V,cb:R})},[a,x,g]),w=S.useCallback(()=>{b({},{pulsate:!0})},[b]),B=S.useCallback((F,P)=>{if(g.clear(),F?.type==="touchend"&&v.current){v.current(),v.current=null,g.start(0,()=>{B(F,P)});return}v.current=null,c(R=>R.length>0?R.slice(1):R),f.current=P},[g]);return S.useImperativeHandle(r,()=>({pulsate:w,start:b,stop:B}),[w,b,B]),p.jsx(bhe,{className:rt(Mc.root,i.root,o),ref:m,...s,children:p.jsx(Kb,{component:null,exit:!0,children:l})})});function She(e){return Ut("MuiButtonBase",e)}const Bhe=Ht("MuiButtonBase",["root","disabled","focusVisible"]),Ehe=e=>{const{disabled:t,focusVisible:r,focusVisibleClassName:n,classes:a}=e,o=Lt({root:["root",t&&"disabled",r&&"focusVisible"]},She,a);return r&&n&&(o.root+=` ${n}`),o},The=_e("button",{name:"MuiButtonBase",slot:"Root"})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${Bhe.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),Kc=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiButtonBase"}),{action:a,centerRipple:i=!1,children:o,className:s,component:l="button",disabled:c=!1,disableRipple:u=!1,disableTouchRipple:f=!1,focusRipple:h=!1,focusVisibleClassName:g,LinkComponent:v="a",onBlur:m,onClick:x,onContextMenu:b,onDragLeave:w,onFocus:B,onFocusVisible:F,onKeyDown:P,onKeyUp:R,onMouseDown:k,onMouseLeave:O,onMouseUp:_,onTouchEnd:T,onTouchMove:D,onTouchStart:L,tabIndex:Q=0,TouchRippleProps:V,touchRippleRef:K,type:H,...J}=n,X=S.useRef(null),te=hhe(),q=Sn(te.ref,K),[le,j]=S.useState(!1);c&&le&&j(!1),S.useImperativeHandle(a,()=>({focusVisible:()=>{j(!0),X.current.focus()}}),[]);const W=te.shouldMount&&!u&&!c;S.useEffect(()=>{le&&h&&!u&&te.pulsate()},[u,h,le,te]);const G=zf(te,"start",k,f),Y=zf(te,"stop",b,f),ee=zf(te,"stop",w,f),ae=zf(te,"stop",_,f),oe=zf(te,"stop",Ye=>{le&&Ye.preventDefault(),O&&O(Ye)},f),re=zf(te,"start",L,f),fe=zf(te,"stop",T,f),me=zf(te,"stop",D,f),he=zf(te,"stop",Ye=>{WS(Ye.target)||j(!1),m&&m(Ye)},!1),Pe=Xt(Ye=>{X.current||(X.current=Ye.currentTarget),WS(Ye.target)&&(j(!0),F&&F(Ye)),B&&B(Ye)}),Te=()=>{const Ye=X.current;return l&&l!=="button"&&!(Ye.tagName==="A"&&Ye.href)},Oe=Xt(Ye=>{h&&!Ye.repeat&&le&&Ye.key===" "&&te.stop(Ye,()=>{te.start(Ye)}),Ye.target===Ye.currentTarget&&Te()&&Ye.key===" "&&Ye.preventDefault(),P&&P(Ye),Ye.target===Ye.currentTarget&&Te()&&Ye.key==="Enter"&&!c&&(Ye.preventDefault(),x&&x(Ye))}),ne=Xt(Ye=>{h&&Ye.key===" "&&le&&!Ye.defaultPrevented&&te.stop(Ye,()=>{te.pulsate(Ye)}),R&&R(Ye),x&&Ye.target===Ye.currentTarget&&Te()&&Ye.key===" "&&!Ye.defaultPrevented&&x(Ye)});let De=l;De==="button"&&(J.href||J.to)&&(De=v);const Qe={};De==="button"?(Qe.type=H===void 0?"button":H,Qe.disabled=c):(!J.href&&!J.to&&(Qe.role="button"),c&&(Qe["aria-disabled"]=c));const qe=Sn(r,X),Re={...n,centerRipple:i,component:l,disabled:c,disableRipple:u,disableTouchRipple:f,focusRipple:h,tabIndex:Q,focusVisible:le},Xe=Ehe(Re);return p.jsxs(The,{as:De,className:rt(Xe.root,s),ownerState:Re,onBlur:he,onClick:x,onContextMenu:Y,onFocus:Pe,onKeyDown:Oe,onKeyUp:ne,onMouseDown:G,onMouseLeave:oe,onMouseUp:ae,onDragLeave:ee,onTouchEnd:fe,onTouchMove:me,onTouchStart:re,ref:qe,tabIndex:c?-1:Q,type:H,...Qe,...J,children:[o,W?p.jsx(Che,{ref:q,center:i,...V}):null]})});function zf(e,t,r,n=!1){return Xt(a=>(r&&r(a),n||e[t](a),!0))}function Fhe(e){return typeof e.main=="string"}function Phe(e,t=[]){if(!Fhe(e))return!1;for(const r of t)if(!e.hasOwnProperty(r)||typeof e[r]!="string")return!1;return!0}function za(e=[]){return([,t])=>t&&Phe(t,e)}function Ohe(e){return Ut("MuiAlert",e)}const iN=Ht("MuiAlert",["root","action","icon","message","filled","colorSuccess","colorInfo","colorWarning","colorError","filledSuccess","filledInfo","filledWarning","filledError","outlined","outlinedSuccess","outlinedInfo","outlinedWarning","outlinedError","standard","standardSuccess","standardInfo","standardWarning","standardError"]);function khe(e){return Ut("MuiCircularProgress",e)}Ht("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);const gh=44,bO=av` 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } `,wO=av` 0% { stroke-dasharray: 1px, 200px; stroke-dashoffset: 0; } 50% { stroke-dasharray: 100px, 200px; stroke-dashoffset: -15px; } 100% { stroke-dasharray: 1px, 200px; stroke-dashoffset: -126px; } `,Ihe=typeof bO!="string"?BI` animation: ${bO} 1.4s linear infinite; `:null,Dhe=typeof wO!="string"?BI` animation: ${wO} 1.4s ease-in-out infinite; `:null,_he=e=>{const{classes:t,variant:r,color:n,disableShrink:a}=e,i={root:["root",r,`color${ot(n)}`],svg:["svg"],circle:["circle",`circle${ot(r)}`,a&&"circleDisableShrink"]};return Lt(i,khe,t)},Mhe=_e("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],t[`color${ot(r.color)}`]]}})(ir(({theme:e})=>({display:"inline-block",variants:[{props:{variant:"determinate"},style:{transition:e.transitions.create("transform")}},{props:{variant:"indeterminate"},style:Ihe||{animation:`${bO} 1.4s linear infinite`}},...Object.entries(e.palette).filter(za()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),Lhe=_e("svg",{name:"MuiCircularProgress",slot:"Svg"})({display:"block"}),Rhe=_e("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.circle,t[`circle${ot(r.variant)}`],r.disableShrink&&t.circleDisableShrink]}})(ir(({theme:e})=>({stroke:"currentColor",variants:[{props:{variant:"determinate"},style:{transition:e.transitions.create("stroke-dashoffset")}},{props:{variant:"indeterminate"},style:{strokeDasharray:"80px, 200px",strokeDashoffset:0}},{props:({ownerState:t})=>t.variant==="indeterminate"&&!t.disableShrink,style:Dhe||{animation:`${wO} 1.4s ease-in-out infinite`}}]}))),P1=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiCircularProgress"}),{className:a,color:i="primary",disableShrink:o=!1,size:s=40,style:l,thickness:c=3.6,value:u=0,variant:f="indeterminate",...h}=n,g={...n,color:i,disableShrink:o,size:s,thickness:c,value:u,variant:f},v=_he(g),m={},x={},b={};if(f==="determinate"){const w=2*Math.PI*((gh-c)/2);m.strokeDasharray=w.toFixed(3),b["aria-valuenow"]=Math.round(u),m.strokeDashoffset=`${((100-u)/100*w).toFixed(3)}px`,x.transform="rotate(-90deg)"}return p.jsx(Mhe,{className:rt(v.root,a),style:{width:s,height:s,...x,...l},ownerState:g,ref:r,role:"progressbar",...b,...h,children:p.jsx(Lhe,{className:v.svg,ownerState:g,viewBox:`${gh/2} ${gh/2} ${gh} ${gh}`,children:p.jsx(Rhe,{className:v.circle,style:m,ownerState:g,cx:gh,cy:gh,r:(gh-c)/2,fill:"none",strokeWidth:c})})})});function jhe(e){return Ut("MuiIconButton",e)}const oN=Ht("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge","loading","loadingIndicator","loadingWrapper"]),Nhe=e=>{const{classes:t,disabled:r,color:n,edge:a,size:i,loading:o}=e,s={root:["root",o&&"loading",r&&"disabled",n!=="default"&&`color${ot(n)}`,a&&`edge${ot(a)}`,`size${ot(i)}`],loadingIndicator:["loadingIndicator"],loadingWrapper:["loadingWrapper"]};return Lt(s,jhe,t)},Uhe=_e(Kc,{name:"MuiIconButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.loading&&t.loading,r.color!=="default"&&t[`color${ot(r.color)}`],r.edge&&t[`edge${ot(r.edge)}`],t[`size${ot(r.size)}`]]}})(ir(({theme:e})=>({textAlign:"center",flex:"0 0 auto",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:"50%",color:(e.vars||e).palette.action.active,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest}),variants:[{props:t=>!t.disableRipple,style:{"--IconButton-hoverBg":e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:gr(e.palette.action.active,e.palette.action.hoverOpacity),"&:hover":{backgroundColor:"var(--IconButton-hoverBg)","@media (hover: none)":{backgroundColor:"transparent"}}}},{props:{edge:"start"},style:{marginLeft:-12}},{props:{edge:"start",size:"small"},style:{marginLeft:-3}},{props:{edge:"end"},style:{marginRight:-12}},{props:{edge:"end",size:"small"},style:{marginRight:-3}}]})),ir(({theme:e})=>({variants:[{props:{color:"inherit"},style:{color:"inherit"}},...Object.entries(e.palette).filter(za()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(za()).map(([t])=>({props:{color:t},style:{"--IconButton-hoverBg":e.vars?`rgba(${(e.vars||e).palette[t].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:gr((e.vars||e).palette[t].main,e.palette.action.hoverOpacity)}})),{props:{size:"small"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:"large"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${oN.disabled}`]:{backgroundColor:"transparent",color:(e.vars||e).palette.action.disabled},[`&.${oN.loading}`]:{color:"transparent"}}))),Qhe=_e("span",{name:"MuiIconButton",slot:"LoadingIndicator"})(({theme:e})=>({display:"none",position:"absolute",visibility:"visible",top:"50%",left:"50%",transform:"translate(-50%, -50%)",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:"flex"}}]})),oi=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiIconButton"}),{edge:a=!1,children:i,className:o,color:s="default",disabled:l=!1,disableFocusRipple:c=!1,size:u="medium",id:f,loading:h=null,loadingIndicator:g,...v}=n,m=hl(f),x=g??p.jsx(P1,{"aria-labelledby":m,color:"inherit",size:16}),b={...n,edge:a,color:s,disabled:l,disableFocusRipple:c,loading:h,loadingIndicator:x,size:u},w=Nhe(b);return p.jsxs(Uhe,{id:h?m:f,className:rt(w.root,o),centerRipple:!0,focusRipple:!c,disabled:l||h,ref:r,...v,ownerState:b,children:[typeof h=="boolean"&&p.jsx("span",{className:w.loadingWrapper,style:{display:"contents"},children:p.jsx(Qhe,{className:w.loadingIndicator,ownerState:b,children:h&&x})}),i]})}),Hhe=Jr(p.jsx("path",{d:"M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2, 4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, 0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z"})),$he=Jr(p.jsx("path",{d:"M12 5.99L19.53 19H4.47L12 5.99M12 2L1 21h22L12 2zm1 14h-2v2h2v-2zm0-6h-2v4h2v-4z"})),Vhe=Jr(p.jsx("path",{d:"M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"})),zhe=Jr(p.jsx("path",{d:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20, 12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10, 10 0 0,0 12,2M11,17H13V11H11V17Z"})),AG=Jr(p.jsx("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"})),Whe=e=>{const{variant:t,color:r,severity:n,classes:a}=e,i={root:["root",`color${ot(r||n)}`,`${t}${ot(r||n)}`,`${t}`],icon:["icon"],message:["message"],action:["action"]};return Lt(i,Ohe,a)},Khe=_e(Kr,{name:"MuiAlert",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${ot(r.color||r.severity)}`]]}})(ir(({theme:e})=>{const t=e.palette.mode==="light"?Y0:X0,r=e.palette.mode==="light"?X0:Y0;return{...e.typography.body2,backgroundColor:"transparent",display:"flex",padding:"6px 16px",variants:[...Object.entries(e.palette).filter(za(["light"])).map(([n])=>({props:{colorSeverity:n,variant:"standard"},style:{color:e.vars?e.vars.palette.Alert[`${n}Color`]:t(e.palette[n].light,.6),backgroundColor:e.vars?e.vars.palette.Alert[`${n}StandardBg`]:r(e.palette[n].light,.9),[`& .${iN.icon}`]:e.vars?{color:e.vars.palette.Alert[`${n}IconColor`]}:{color:e.palette[n].main}}})),...Object.entries(e.palette).filter(za(["light"])).map(([n])=>({props:{colorSeverity:n,variant:"outlined"},style:{color:e.vars?e.vars.palette.Alert[`${n}Color`]:t(e.palette[n].light,.6),border:`1px solid ${(e.vars||e).palette[n].light}`,[`& .${iN.icon}`]:e.vars?{color:e.vars.palette.Alert[`${n}IconColor`]}:{color:e.palette[n].main}}})),...Object.entries(e.palette).filter(za(["dark"])).map(([n])=>({props:{colorSeverity:n,variant:"filled"},style:{fontWeight:e.typography.fontWeightMedium,...e.vars?{color:e.vars.palette.Alert[`${n}FilledColor`],backgroundColor:e.vars.palette.Alert[`${n}FilledBg`]}:{backgroundColor:e.palette.mode==="dark"?e.palette[n].dark:e.palette[n].main,color:e.palette.getContrastText(e.palette[n].main)}}}))]}})),Ghe=_e("div",{name:"MuiAlert",slot:"Icon"})({marginRight:12,padding:"7px 0",display:"flex",fontSize:22,opacity:.9}),qhe=_e("div",{name:"MuiAlert",slot:"Message"})({padding:"8px 0",minWidth:0,overflow:"auto"}),Yhe=_e("div",{name:"MuiAlert",slot:"Action"})({display:"flex",alignItems:"flex-start",padding:"4px 0 0 16px",marginLeft:"auto",marginRight:-8}),sN={success:p.jsx(Hhe,{fontSize:"inherit"}),warning:p.jsx($he,{fontSize:"inherit"}),error:p.jsx(Vhe,{fontSize:"inherit"}),info:p.jsx(zhe,{fontSize:"inherit"})},fg=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiAlert"}),{action:a,children:i,className:o,closeText:s="Close",color:l,components:c={},componentsProps:u={},icon:f,iconMapping:h=sN,onClose:g,role:v="alert",severity:m="success",slotProps:x={},slots:b={},variant:w="standard",...B}=n,F={...n,color:l,severity:m,variant:w,colorSeverity:l||m},P=Whe(F),R={slots:{closeButton:c.CloseButton,closeIcon:c.CloseIcon,...b},slotProps:{...u,...x}},[k,O]=ar("root",{ref:r,shouldForwardComponentProp:!0,className:rt(P.root,o),elementType:Khe,externalForwardedProps:{...R,...B},ownerState:F,additionalProps:{role:v,elevation:0}}),[_,T]=ar("icon",{className:P.icon,elementType:Ghe,externalForwardedProps:R,ownerState:F}),[D,L]=ar("message",{className:P.message,elementType:qhe,externalForwardedProps:R,ownerState:F}),[Q,V]=ar("action",{className:P.action,elementType:Yhe,externalForwardedProps:R,ownerState:F}),[K,H]=ar("closeButton",{elementType:oi,externalForwardedProps:R,ownerState:F}),[J,X]=ar("closeIcon",{elementType:AG,externalForwardedProps:R,ownerState:F});return p.jsxs(k,{...O,children:[f!==!1?p.jsx(_,{...T,children:f||h[m]||sN[m]}):null,p.jsx(D,{...L,children:i}),a!=null?p.jsx(Q,{...V,children:a}):null,a==null&&g?p.jsx(Q,{...V,children:p.jsx(K,{size:"small","aria-label":s,title:s,color:"inherit",onClick:g,...H,children:p.jsx(J,{fontSize:"small",...X})})}):null]})});function Xhe(e){return Ut("MuiTypography",e)}const lN=Ht("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]),Jhe={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},Zhe=Hde(),epe=e=>{const{align:t,gutterBottom:r,noWrap:n,paragraph:a,variant:i,classes:o}=e,s={root:["root",i,e.align!=="inherit"&&`align${ot(t)}`,r&&"gutterBottom",n&&"noWrap",a&&"paragraph"]};return Lt(s,Xhe,o)},tpe=_e("span",{name:"MuiTypography",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.variant&&t[r.variant],r.align!=="inherit"&&t[`align${ot(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})(ir(({theme:e})=>({margin:0,variants:[{props:{variant:"inherit"},style:{font:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}},...Object.entries(e.typography).filter(([t,r])=>t!=="inherit"&&r&&typeof r=="object").map(([t,r])=>({props:{variant:t},style:r})),...Object.entries(e.palette).filter(za()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette?.text||{}).filter(([,t])=>typeof t=="string").map(([t])=>({props:{color:`text${ot(t)}`},style:{color:(e.vars||e).palette.text[t]}})),{props:({ownerState:t})=>t.align!=="inherit",style:{textAlign:"var(--Typography-textAlign)"}},{props:({ownerState:t})=>t.noWrap,style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},{props:({ownerState:t})=>t.gutterBottom,style:{marginBottom:"0.35em"}},{props:({ownerState:t})=>t.paragraph,style:{marginBottom:16}}]}))),cN={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},ft=S.forwardRef(function(t,r){const{color:n,...a}=or({props:t,name:"MuiTypography"}),i=!Jhe[n],o=Zhe({...a,...i&&{color:n}}),{align:s="inherit",className:l,component:c,gutterBottom:u=!1,noWrap:f=!1,paragraph:h=!1,variant:g="body1",variantMapping:v=cN,...m}=o,x={...o,align:s,color:n,className:l,component:c,gutterBottom:u,noWrap:f,paragraph:h,variant:g,variantMapping:v},b=c||(h?"p":v[g]||cN[g])||"span",w=epe(x);return p.jsx(tpe,{as:b,ref:r,className:rt(w.root,l),...m,ownerState:x,style:{...s!=="inherit"&&{"--Typography-textAlign":s},...m.style}})});function rpe(e){return Ut("MuiAppBar",e)}Ht("MuiAppBar",["root","positionFixed","positionAbsolute","positionSticky","positionStatic","positionRelative","colorDefault","colorPrimary","colorSecondary","colorInherit","colorTransparent","colorError","colorInfo","colorSuccess","colorWarning"]);const npe=e=>{const{color:t,position:r,classes:n}=e,a={root:["root",`color${ot(t)}`,`position${ot(r)}`]};return Lt(a,rpe,n)},uN=(e,t)=>e?`${e?.replace(")","")}, ${t})`:t,ape=_e(Kr,{name:"MuiAppBar",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[`position${ot(r.position)}`],t[`color${ot(r.color)}`]]}})(ir(({theme:e})=>({display:"flex",flexDirection:"column",width:"100%",boxSizing:"border-box",flexShrink:0,variants:[{props:{position:"fixed"},style:{position:"fixed",zIndex:(e.vars||e).zIndex.appBar,top:0,left:"auto",right:0,"@media print":{position:"absolute"}}},{props:{position:"absolute"},style:{position:"absolute",zIndex:(e.vars||e).zIndex.appBar,top:0,left:"auto",right:0}},{props:{position:"sticky"},style:{position:"sticky",zIndex:(e.vars||e).zIndex.appBar,top:0,left:"auto",right:0}},{props:{position:"static"},style:{position:"static"}},{props:{position:"relative"},style:{position:"relative"}},{props:{color:"inherit"},style:{"--AppBar-color":"inherit"}},{props:{color:"default"},style:{"--AppBar-background":e.vars?e.vars.palette.AppBar.defaultBg:e.palette.grey[100],"--AppBar-color":e.vars?e.vars.palette.text.primary:e.palette.getContrastText(e.palette.grey[100]),...e.applyStyles("dark",{"--AppBar-background":e.vars?e.vars.palette.AppBar.defaultBg:e.palette.grey[900],"--AppBar-color":e.vars?e.vars.palette.text.primary:e.palette.getContrastText(e.palette.grey[900])})}},...Object.entries(e.palette).filter(za(["contrastText"])).map(([t])=>({props:{color:t},style:{"--AppBar-background":(e.vars??e).palette[t].main,"--AppBar-color":(e.vars??e).palette[t].contrastText}})),{props:t=>t.enableColorOnDark===!0&&!["inherit","transparent"].includes(t.color),style:{backgroundColor:"var(--AppBar-background)",color:"var(--AppBar-color)"}},{props:t=>t.enableColorOnDark===!1&&!["inherit","transparent"].includes(t.color),style:{backgroundColor:"var(--AppBar-background)",color:"var(--AppBar-color)",...e.applyStyles("dark",{backgroundColor:e.vars?uN(e.vars.palette.AppBar.darkBg,"var(--AppBar-background)"):null,color:e.vars?uN(e.vars.palette.AppBar.darkColor,"var(--AppBar-color)"):null})}},{props:{color:"transparent"},style:{"--AppBar-background":"transparent","--AppBar-color":"inherit",backgroundColor:"var(--AppBar-background)",color:"var(--AppBar-color)",...e.applyStyles("dark",{backgroundImage:"none"})}}]}))),ipe=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiAppBar"}),{className:a,color:i="primary",enableColorOnDark:o=!1,position:s="fixed",...l}=n,c={...n,color:i,position:s,enableColorOnDark:o},u=npe(c);return p.jsx(ape,{square:!0,component:"header",ownerState:c,elevation:4,className:rt(u.root,a,s==="fixed"&&"mui-fixed"),ref:r,...l})}),QI=e=>{const t=S.useRef({});return S.useEffect(()=>{t.current=e}),t.current};function AN(e){return e.normalize("NFD").replace(/[\u0300-\u036f]/g,"")}function ope(e={}){const{ignoreAccents:t=!0,ignoreCase:r=!0,limit:n,matchFrom:a="any",stringify:i,trim:o=!1}=e;return(s,{inputValue:l,getOptionLabel:c})=>{let u=o?l.trim():l;r&&(u=u.toLowerCase()),t&&(u=AN(u));const f=u?s.filter(h=>{let g=(i||c)(h);return r&&(g=g.toLowerCase()),t&&(g=AN(g)),a==="start"?g.startsWith(u):g.includes(u)}):s;return typeof n=="number"?f.slice(0,n):f}}const spe=ope(),fN=5,lpe=e=>e.current!==null&&e.current.parentElement?.contains(document.activeElement),cpe=[];function dN(e,t,r,n){if(t||e==null||n)return"";const a=r(e);return typeof a=="string"?a:""}function upe(e){const{unstable_isActiveElementInListbox:t=lpe,unstable_classNamePrefix:r="Mui",autoComplete:n=!1,autoHighlight:a=!1,autoSelect:i=!1,blurOnSelect:o=!1,clearOnBlur:s=!e.freeSolo,clearOnEscape:l=!1,componentName:c="useAutocomplete",defaultValue:u=e.multiple?cpe:null,disableClearable:f=!1,disableCloseOnSelect:h=!1,disabled:g,disabledItemsFocusable:v=!1,disableListWrap:m=!1,filterOptions:x=spe,filterSelectedOptions:b=!1,freeSolo:w=!1,getOptionDisabled:B,getOptionKey:F,getOptionLabel:P=xe=>xe.label??xe,groupBy:R,handleHomeEndKeys:k=!e.freeSolo,id:O,includeInputInList:_=!1,inputValue:T,isOptionEqualToValue:D=(xe,Ce)=>xe===Ce,multiple:L=!1,onChange:Q,onClose:V,onHighlightChange:K,onInputChange:H,onOpen:J,open:X,openOnFocus:te=!1,options:q,readOnly:le=!1,renderValue:j,selectOnFocus:W=!e.freeSolo,value:G}=e,Y=hl(O);let ee=P;ee=xe=>{const Ce=P(xe);return typeof Ce!="string"?String(Ce):Ce};const ae=S.useRef(!1),oe=S.useRef(!0),re=S.useRef(null),fe=S.useRef(null),[me,he]=S.useState(null),[Pe,Te]=S.useState(-1),Oe=a?0:-1,ne=S.useRef(Oe),De=S.useRef(dN(u??G,L,ee)).current,[Qe,qe]=ol({controlled:G,default:u,name:c}),[Re,Xe]=ol({controlled:T,default:De,name:c,state:"inputValue"}),[Ye,It]=S.useState(!1),Dt=S.useCallback((xe,Ce,ke)=>{if(!(L?Qe.length<Ce.length:Ce!==null)&&!s)return;const ut=dN(Ce,L,ee,j);Re!==ut&&(Xe(ut),H&&H(xe,ut,ke))},[ee,Re,L,H,Xe,s,Qe,j]),[qt,Vt]=ol({controlled:X,default:!1,name:c,state:"open"}),[jt,Kt]=S.useState(!0),dt=!L&&Qe!=null&&Re===ee(Qe),Pt=qt&&!le,Ge=Pt?x(q.filter(xe=>!(b&&(L?Qe:[Qe]).some(Ce=>Ce!==null&&D(xe,Ce)))),{inputValue:dt&&jt?"":Re,getOptionLabel:ee}):[],ur=QI({filteredOptions:Ge,value:Qe,inputValue:Re});S.useEffect(()=>{const xe=Qe!==ur.value;Ye&&!xe||w&&!xe||Dt(null,Qe,"reset")},[Qe,Dt,Ye,ur.value,w]);const Zt=qt&&Ge.length>0&&!le,yr=Xt(xe=>{if(xe===-1)re.current.focus();else{const Ce=j?"data-item-index":"data-tag-index";me.querySelector(`[${Ce}="${xe}"]`).focus()}});S.useEffect(()=>{L&&Pe>Qe.length-1&&(Te(-1),yr(-1))},[Qe,L,Pe,yr]);function Ct(xe,Ce){if(!fe.current||xe<0||xe>=Ge.length)return-1;let ke=xe;for(;;){const st=fe.current.querySelector(`[data-option-index="${ke}"]`),ut=v?!1:!st||st.disabled||st.getAttribute("aria-disabled")==="true";if(st&&st.hasAttribute("tabindex")&&!ut)return ke;if(Ce==="next"?ke=(ke+1)%Ge.length:ke=(ke-1+Ge.length)%Ge.length,ke===xe)return-1}}const Yt=Xt(({event:xe,index:Ce,reason:ke})=>{if(ne.current=Ce,Ce===-1?re.current.removeAttribute("aria-activedescendant"):re.current.setAttribute("aria-activedescendant",`${Y}-option-${Ce}`),K&&["mouse","keyboard","touch"].includes(ke)&&K(xe,Ce===-1?null:Ge[Ce],ke),!fe.current)return;const st=fe.current.querySelector(`[role="option"].${r}-focused`);st&&(st.classList.remove(`${r}-focused`),st.classList.remove(`${r}-focusVisible`));let ut=fe.current;if(fe.current.getAttribute("role")!=="listbox"&&(ut=fe.current.parentElement.querySelector('[role="listbox"]')),!ut)return;if(Ce===-1){ut.scrollTop=0;return}const Rt=fe.current.querySelector(`[data-option-index="${Ce}"]`);if(Rt&&(Rt.classList.add(`${r}-focused`),ke==="keyboard"&&Rt.classList.add(`${r}-focusVisible`),ut.scrollHeight>ut.clientHeight&&ke!=="mouse"&&ke!=="touch")){const Tt=Rt,Wt=ut.clientHeight+ut.scrollTop,kr=Tt.offsetTop+Tt.offsetHeight;kr>Wt?ut.scrollTop=kr-ut.clientHeight:Tt.offsetTop-Tt.offsetHeight*(R?1.3:0)<ut.scrollTop&&(ut.scrollTop=Tt.offsetTop-Tt.offsetHeight*(R?1.3:0))}}),zt=Xt(({event:xe,diff:Ce,direction:ke="next",reason:st})=>{if(!Pt)return;const Rt=Ct((()=>{const Tt=Ge.length-1;if(Ce==="reset")return Oe;if(Ce==="start")return 0;if(Ce==="end")return Tt;const Wt=ne.current+Ce;return Wt<0?Wt===-1&&_?-1:m&&ne.current!==-1||Math.abs(Ce)>1?0:Tt:Wt>Tt?Wt===Tt+1&&_?-1:m||Math.abs(Ce)>1?Tt:0:Wt})(),ke);if(Yt({index:Rt,reason:st,event:xe}),n&&Ce!=="reset")if(Rt===-1)re.current.value=Re;else{const Tt=ee(Ge[Rt]);re.current.value=Tt,Tt.toLowerCase().indexOf(Re.toLowerCase())===0&&Re.length>0&&re.current.setSelectionRange(Re.length,Tt.length)}}),lr=()=>{const xe=(Ce,ke)=>{const st=Ce?ee(Ce):"",ut=ke?ee(ke):"";return st===ut};if(ne.current!==-1&&ur.filteredOptions&&ur.filteredOptions.length!==Ge.length&&ur.inputValue===Re&&(L?Qe.length===ur.value.length&&ur.value.every((Ce,ke)=>ee(Qe[ke])===ee(Ce)):xe(ur.value,Qe))){const Ce=ur.filteredOptions[ne.current];if(Ce)return Ge.findIndex(ke=>ee(ke)===ee(Ce))}return-1},$r=S.useCallback(()=>{if(!Pt)return;const xe=lr();if(xe!==-1){ne.current=xe;return}const Ce=L?Qe[0]:Qe;if(Ge.length===0||Ce==null){zt({diff:"reset"});return}if(fe.current){if(Ce!=null){const ke=Ge[ne.current];if(L&&ke&&Qe.findIndex(ut=>D(ke,ut))!==-1)return;const st=Ge.findIndex(ut=>D(ut,Ce));st===-1?zt({diff:"reset"}):Yt({index:st});return}if(ne.current>=Ge.length-1){Yt({index:Ge.length-1});return}Yt({index:ne.current})}},[Ge.length,L?!1:Qe,b,zt,Yt,Pt,Re,L]),Dr=Xt(xe=>{mO(fe,xe),xe&&$r()});S.useEffect(()=>{$r()},[$r]);const Zr=xe=>{qt||(Vt(!0),Kt(!0),J&&J(xe))},Gr=(xe,Ce)=>{qt&&(Vt(!1),V&&V(xe,Ce))},Cr=(xe,Ce,ke,st)=>{if(L){if(Qe.length===Ce.length&&Qe.every((ut,Rt)=>ut===Ce[Rt]))return}else if(Qe===Ce)return;Q&&Q(xe,Ce,ke,st),qe(Ce)},sr=S.useRef(!1),Fr=(xe,Ce,ke="selectOption",st="options")=>{let ut=ke,Rt=Ce;if(L){Rt=Array.isArray(Qe)?Qe.slice():[];const Tt=Rt.findIndex(Wt=>D(Ce,Wt));Tt===-1?Rt.push(Ce):st!=="freeSolo"&&(Rt.splice(Tt,1),ut="removeOption")}Dt(xe,Rt,ut),Cr(xe,Rt,ut,{option:Ce}),!h&&(!xe||!xe.ctrlKey&&!xe.metaKey)&&Gr(xe,ut),(o===!0||o==="touch"&&sr.current||o==="mouse"&&!sr.current)&&re.current.blur()};function Vr(xe,Ce){if(xe===-1)return-1;let ke=xe;for(;;){if(Ce==="next"&&ke===Qe.length||Ce==="previous"&&ke===-1)return-1;const st=j?"data-item-index":"data-tag-index",ut=me.querySelector(`[${st}="${ke}"]`);if(!ut||!ut.hasAttribute("tabindex")||ut.disabled||ut.getAttribute("aria-disabled")==="true")ke+=Ce==="next"?1:-1;else return ke}}const Nt=(xe,Ce)=>{if(!L)return;Re===""&&Gr(xe,"toggleInput");let ke=Pe;Pe===-1?Re===""&&Ce==="previous"&&(ke=Qe.length-1):(ke+=Ce==="next"?1:-1,ke<0&&(ke=0),ke===Qe.length&&(ke=-1)),ke=Vr(ke,Ce),Te(ke),yr(ke)},qr=xe=>{ae.current=!0,Xe(""),H&&H(xe,"","clear"),Cr(xe,L?[]:null,"clear")},Gt=xe=>Ce=>{if(xe.onKeyDown&&xe.onKeyDown(Ce),!Ce.defaultMuiPrevented&&(Pe!==-1&&!["ArrowLeft","ArrowRight"].includes(Ce.key)&&(Te(-1),yr(-1)),Ce.which!==229))switch(Ce.key){case"Home":Pt&&k&&(Ce.preventDefault(),zt({diff:"start",direction:"next",reason:"keyboard",event:Ce}));break;case"End":Pt&&k&&(Ce.preventDefault(),zt({diff:"end",direction:"previous",reason:"keyboard",event:Ce}));break;case"PageUp":Ce.preventDefault(),zt({diff:-fN,direction:"previous",reason:"keyboard",event:Ce}),Zr(Ce);break;case"PageDown":Ce.preventDefault(),zt({diff:fN,direction:"next",reason:"keyboard",event:Ce}),Zr(Ce);break;case"ArrowDown":Ce.preventDefault(),zt({diff:1,direction:"next",reason:"keyboard",event:Ce}),Zr(Ce);break;case"ArrowUp":Ce.preventDefault(),zt({diff:-1,direction:"previous",reason:"keyboard",event:Ce}),Zr(Ce);break;case"ArrowLeft":!L&&j?yr(0):Nt(Ce,"previous");break;case"ArrowRight":!L&&j?yr(-1):Nt(Ce,"next");break;case"Enter":if(ne.current!==-1&&Pt){const ke=Ge[ne.current],st=B?B(ke):!1;if(Ce.preventDefault(),st)return;Fr(Ce,ke,"selectOption"),n&&re.current.setSelectionRange(re.current.value.length,re.current.value.length)}else w&&Re!==""&&dt===!1&&(L&&Ce.preventDefault(),Fr(Ce,Re,"createOption","freeSolo"));break;case"Escape":Pt?(Ce.preventDefault(),Ce.stopPropagation(),Gr(Ce,"escape")):l&&(Re!==""||L&&Qe.length>0||j)&&(Ce.preventDefault(),Ce.stopPropagation(),qr(Ce));break;case"Backspace":if(L&&!le&&Re===""&&Qe.length>0){const ke=Pe===-1?Qe.length-1:Pe,st=Qe.slice();st.splice(ke,1),Cr(Ce,st,"removeOption",{option:Qe[ke]})}!L&&j&&!le&&(qe(null),yr(-1));break;case"Delete":if(L&&!le&&Re===""&&Qe.length>0&&Pe!==-1){const ke=Pe,st=Qe.slice();st.splice(ke,1),Cr(Ce,st,"removeOption",{option:Qe[ke]})}!L&&j&&!le&&(qe(null),yr(-1));break}},St=xe=>{It(!0),te&&!ae.current&&Zr(xe)},dr=xe=>{if(t(fe)){re.current.focus();return}It(!1),oe.current=!0,ae.current=!1,i&&ne.current!==-1&&Pt?Fr(xe,Ge[ne.current],"blur"):i&&w&&Re!==""?Fr(xe,Re,"blur","freeSolo"):s&&Dt(xe,Qe,"blur"),Gr(xe,"blur")},hr=xe=>{const Ce=xe.target.value;Re!==Ce&&(Xe(Ce),Kt(!1),H&&H(xe,Ce,"input")),Ce===""?!f&&!L&&Cr(xe,null,"clear"):Zr(xe)},Pr=xe=>{const Ce=Number(xe.currentTarget.getAttribute("data-option-index"));ne.current!==Ce&&Yt({event:xe,index:Ce,reason:"mouse"})},en=xe=>{Yt({event:xe,index:Number(xe.currentTarget.getAttribute("data-option-index")),reason:"touch"}),sr.current=!0},ln=xe=>{const Ce=Number(xe.currentTarget.getAttribute("data-option-index"));Fr(xe,Ge[Ce],"selectOption"),sr.current=!1},ue=xe=>Ce=>{const ke=Qe.slice();ke.splice(xe,1),Cr(Ce,ke,"removeOption",{option:Qe[xe]})},Ee=xe=>{Cr(xe,null,"removeOption",{option:Qe})},ye=xe=>{qt?Gr(xe,"toggleInput"):Zr(xe)},be=xe=>{xe.currentTarget.contains(xe.target)&&xe.target.getAttribute("id")!==Y&&xe.preventDefault()},we=xe=>{xe.currentTarget.contains(xe.target)&&(re.current.focus(),W&&oe.current&&re.current.selectionEnd-re.current.selectionStart===0&&re.current.select(),oe.current=!1)},Be=xe=>{!g&&(Re===""||!qt)&&ye(xe)};let Le=w&&Re.length>0;Le=Le||(L?Qe.length>0:Qe!==null);let Ze=Ge;return R&&(Ze=Ge.reduce((xe,Ce,ke)=>{const st=R(Ce);return xe.length>0&&xe[xe.length-1].group===st?xe[xe.length-1].options.push(Ce):xe.push({key:ke,index:ke,group:st,options:[Ce]}),xe},[])),g&&Ye&&dr(),{getRootProps:(xe={})=>({...xe,onKeyDown:Gt(xe),onMouseDown:be,onClick:we}),getInputLabelProps:()=>({id:`${Y}-label`,htmlFor:Y}),getInputProps:()=>({id:Y,value:Re,onBlur:dr,onFocus:St,onChange:hr,onMouseDown:Be,"aria-activedescendant":Pt?"":null,"aria-autocomplete":n?"both":"list","aria-controls":Zt?`${Y}-listbox`:void 0,"aria-expanded":Zt,autoComplete:"off",ref:re,autoCapitalize:"none",spellCheck:"false",role:"combobox",disabled:g}),getClearProps:()=>({tabIndex:-1,type:"button",onClick:qr}),getItemProps:({index:xe=0}={})=>({...L&&{key:xe},...j?{"data-item-index":xe}:{"data-tag-index":xe},tabIndex:-1,...!le&&{onDelete:L?ue(xe):Ee}}),getPopupIndicatorProps:()=>({tabIndex:-1,type:"button",onClick:ye}),getTagProps:({index:xe})=>({key:xe,"data-tag-index":xe,tabIndex:-1,...!le&&{onDelete:ue(xe)}}),getListboxProps:()=>({role:"listbox",id:`${Y}-listbox`,"aria-labelledby":`${Y}-label`,ref:Dr,onMouseDown:xe=>{xe.preventDefault()}}),getOptionProps:({index:xe,option:Ce})=>{const ke=(L?Qe:[Qe]).some(ut=>ut!=null&&D(Ce,ut)),st=B?B(Ce):!1;return{key:F?.(Ce)??ee(Ce),tabIndex:-1,role:"option",id:`${Y}-option-${xe}`,onMouseMove:Pr,onClick:ln,onTouchStart:en,"data-option-index":xe,"aria-disabled":st,"aria-selected":ke}},id:Y,inputValue:Re,value:Qe,dirty:Le,expanded:Pt&&me,popupOpen:Pt,focused:Ye||Pe!==-1,anchorEl:me,setAnchorEl:he,focusedItem:Pe,focusedTag:Pe,groupedOptions:Ze}}var sl="top",Gc="bottom",qc="right",ll="left",HI="auto",Gb=[sl,Gc,qc,ll],O1="start",tb="end",Ape="clippingParents",fG="viewport",Py="popper",fpe="reference",hN=Gb.reduce(function(e,t){return e.concat([t+"-"+O1,t+"-"+tb])},[]),dG=[].concat(Gb,[HI]).reduce(function(e,t){return e.concat([t,t+"-"+O1,t+"-"+tb])},[]),dpe="beforeRead",hpe="read",ppe="afterRead",gpe="beforeMain",mpe="main",vpe="afterMain",ype="beforeWrite",xpe="write",bpe="afterWrite",wpe=[dpe,hpe,ppe,gpe,mpe,vpe,ype,xpe,bpe];function lf(e){return e?(e.nodeName||"").toLowerCase():null}function Yl(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function J0(e){var t=Yl(e).Element;return e instanceof t||e instanceof Element}function Vc(e){var t=Yl(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function $I(e){if(typeof ShadowRoot>"u")return!1;var t=Yl(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Cpe(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var n=t.styles[r]||{},a=t.attributes[r]||{},i=t.elements[r];!Vc(i)||!lf(i)||(Object.assign(i.style,n),Object.keys(a).forEach(function(o){var s=a[o];s===!1?i.removeAttribute(o):i.setAttribute(o,s===!0?"":s)}))})}function Spe(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(n){var a=t.elements[n],i=t.attributes[n]||{},o=Object.keys(t.styles.hasOwnProperty(n)?t.styles[n]:r[n]),s=o.reduce(function(l,c){return l[c]="",l},{});!Vc(a)||!lf(a)||(Object.assign(a.style,s),Object.keys(i).forEach(function(l){a.removeAttribute(l)}))})}}const Bpe={name:"applyStyles",enabled:!0,phase:"write",fn:Cpe,effect:Spe,requires:["computeStyles"]};function tf(e){return e.split("-")[0]}var _0=Math.max,GS=Math.min,k1=Math.round;function CO(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function hG(){return!/^((?!chrome|android).)*safari/i.test(CO())}function I1(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var n=e.getBoundingClientRect(),a=1,i=1;t&&Vc(e)&&(a=e.offsetWidth>0&&k1(n.width)/e.offsetWidth||1,i=e.offsetHeight>0&&k1(n.height)/e.offsetHeight||1);var o=J0(e)?Yl(e):window,s=o.visualViewport,l=!hG()&&r,c=(n.left+(l&&s?s.offsetLeft:0))/a,u=(n.top+(l&&s?s.offsetTop:0))/i,f=n.width/a,h=n.height/i;return{width:f,height:h,top:u,right:c+f,bottom:u+h,left:c,x:c,y:u}}function VI(e){var t=I1(e),r=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:n}}function pG(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&$I(r)){var n=t;do{if(n&&e.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function cd(e){return Yl(e).getComputedStyle(e)}function Epe(e){return["table","td","th"].indexOf(lf(e))>=0}function Ap(e){return((J0(e)?e.ownerDocument:e.document)||window.document).documentElement}function JB(e){return lf(e)==="html"?e:e.assignedSlot||e.parentNode||($I(e)?e.host:null)||Ap(e)}function pN(e){return!Vc(e)||cd(e).position==="fixed"?null:e.offsetParent}function Tpe(e){var t=/firefox/i.test(CO()),r=/Trident/i.test(CO());if(r&&Vc(e)){var n=cd(e);if(n.position==="fixed")return null}var a=JB(e);for($I(a)&&(a=a.host);Vc(a)&&["html","body"].indexOf(lf(a))<0;){var i=cd(a);if(i.transform!=="none"||i.perspective!=="none"||i.contain==="paint"||["transform","perspective"].indexOf(i.willChange)!==-1||t&&i.willChange==="filter"||t&&i.filter&&i.filter!=="none")return a;a=a.parentNode}return null}function qb(e){for(var t=Yl(e),r=pN(e);r&&Epe(r)&&cd(r).position==="static";)r=pN(r);return r&&(lf(r)==="html"||lf(r)==="body"&&cd(r).position==="static")?t:r||Tpe(e)||t}function zI(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Bx(e,t,r){return _0(e,GS(t,r))}function Fpe(e,t,r){var n=Bx(e,t,r);return n>r?r:n}function gG(){return{top:0,right:0,bottom:0,left:0}}function mG(e){return Object.assign({},gG(),e)}function vG(e,t){return t.reduce(function(r,n){return r[n]=e,r},{})}var Ppe=function(t,r){return t=typeof t=="function"?t(Object.assign({},r.rects,{placement:r.placement})):t,mG(typeof t!="number"?t:vG(t,Gb))};function Ope(e){var t,r=e.state,n=e.name,a=e.options,i=r.elements.arrow,o=r.modifiersData.popperOffsets,s=tf(r.placement),l=zI(s),c=[ll,qc].indexOf(s)>=0,u=c?"height":"width";if(!(!i||!o)){var f=Ppe(a.padding,r),h=VI(i),g=l==="y"?sl:ll,v=l==="y"?Gc:qc,m=r.rects.reference[u]+r.rects.reference[l]-o[l]-r.rects.popper[u],x=o[l]-r.rects.reference[l],b=qb(i),w=b?l==="y"?b.clientHeight||0:b.clientWidth||0:0,B=m/2-x/2,F=f[g],P=w-h[u]-f[v],R=w/2-h[u]/2+B,k=Bx(F,R,P),O=l;r.modifiersData[n]=(t={},t[O]=k,t.centerOffset=k-R,t)}}function kpe(e){var t=e.state,r=e.options,n=r.element,a=n===void 0?"[data-popper-arrow]":n;a!=null&&(typeof a=="string"&&(a=t.elements.popper.querySelector(a),!a)||pG(t.elements.popper,a)&&(t.elements.arrow=a))}const Ipe={name:"arrow",enabled:!0,phase:"main",fn:Ope,effect:kpe,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function D1(e){return e.split("-")[1]}var Dpe={top:"auto",right:"auto",bottom:"auto",left:"auto"};function _pe(e,t){var r=e.x,n=e.y,a=t.devicePixelRatio||1;return{x:k1(r*a)/a||0,y:k1(n*a)/a||0}}function gN(e){var t,r=e.popper,n=e.popperRect,a=e.placement,i=e.variation,o=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,f=e.isFixed,h=o.x,g=h===void 0?0:h,v=o.y,m=v===void 0?0:v,x=typeof u=="function"?u({x:g,y:m}):{x:g,y:m};g=x.x,m=x.y;var b=o.hasOwnProperty("x"),w=o.hasOwnProperty("y"),B=ll,F=sl,P=window;if(c){var R=qb(r),k="clientHeight",O="clientWidth";if(R===Yl(r)&&(R=Ap(r),cd(R).position!=="static"&&s==="absolute"&&(k="scrollHeight",O="scrollWidth")),R=R,a===sl||(a===ll||a===qc)&&i===tb){F=Gc;var _=f&&R===P&&P.visualViewport?P.visualViewport.height:R[k];m-=_-n.height,m*=l?1:-1}if(a===ll||(a===sl||a===Gc)&&i===tb){B=qc;var T=f&&R===P&&P.visualViewport?P.visualViewport.width:R[O];g-=T-n.width,g*=l?1:-1}}var D=Object.assign({position:s},c&&Dpe),L=u===!0?_pe({x:g,y:m},Yl(r)):{x:g,y:m};if(g=L.x,m=L.y,l){var Q;return Object.assign({},D,(Q={},Q[F]=w?"0":"",Q[B]=b?"0":"",Q.transform=(P.devicePixelRatio||1)<=1?"translate("+g+"px, "+m+"px)":"translate3d("+g+"px, "+m+"px, 0)",Q))}return Object.assign({},D,(t={},t[F]=w?m+"px":"",t[B]=b?g+"px":"",t.transform="",t))}function Mpe(e){var t=e.state,r=e.options,n=r.gpuAcceleration,a=n===void 0?!0:n,i=r.adaptive,o=i===void 0?!0:i,s=r.roundOffsets,l=s===void 0?!0:s,c={placement:tf(t.placement),variation:D1(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:a,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,gN(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,gN(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const Lpe={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Mpe,data:{}};var zw={passive:!0};function Rpe(e){var t=e.state,r=e.instance,n=e.options,a=n.scroll,i=a===void 0?!0:a,o=n.resize,s=o===void 0?!0:o,l=Yl(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&c.forEach(function(u){u.addEventListener("scroll",r.update,zw)}),s&&l.addEventListener("resize",r.update,zw),function(){i&&c.forEach(function(u){u.removeEventListener("scroll",r.update,zw)}),s&&l.removeEventListener("resize",r.update,zw)}}const jpe={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Rpe,data:{}};var Npe={left:"right",right:"left",bottom:"top",top:"bottom"};function fS(e){return e.replace(/left|right|bottom|top/g,function(t){return Npe[t]})}var Upe={start:"end",end:"start"};function mN(e){return e.replace(/start|end/g,function(t){return Upe[t]})}function WI(e){var t=Yl(e),r=t.pageXOffset,n=t.pageYOffset;return{scrollLeft:r,scrollTop:n}}function KI(e){return I1(Ap(e)).left+WI(e).scrollLeft}function Qpe(e,t){var r=Yl(e),n=Ap(e),a=r.visualViewport,i=n.clientWidth,o=n.clientHeight,s=0,l=0;if(a){i=a.width,o=a.height;var c=hG();(c||!c&&t==="fixed")&&(s=a.offsetLeft,l=a.offsetTop)}return{width:i,height:o,x:s+KI(e),y:l}}function Hpe(e){var t,r=Ap(e),n=WI(e),a=(t=e.ownerDocument)==null?void 0:t.body,i=_0(r.scrollWidth,r.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),o=_0(r.scrollHeight,r.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0),s=-n.scrollLeft+KI(e),l=-n.scrollTop;return cd(a||r).direction==="rtl"&&(s+=_0(r.clientWidth,a?a.clientWidth:0)-i),{width:i,height:o,x:s,y:l}}function GI(e){var t=cd(e),r=t.overflow,n=t.overflowX,a=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+a+n)}function yG(e){return["html","body","#document"].indexOf(lf(e))>=0?e.ownerDocument.body:Vc(e)&&GI(e)?e:yG(JB(e))}function Ex(e,t){var r;t===void 0&&(t=[]);var n=yG(e),a=n===((r=e.ownerDocument)==null?void 0:r.body),i=Yl(n),o=a?[i].concat(i.visualViewport||[],GI(n)?n:[]):n,s=t.concat(o);return a?s:s.concat(Ex(JB(o)))}function SO(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function $pe(e,t){var r=I1(e,!1,t==="fixed");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function vN(e,t,r){return t===fG?SO(Qpe(e,r)):J0(t)?$pe(t,r):SO(Hpe(Ap(e)))}function Vpe(e){var t=Ex(JB(e)),r=["absolute","fixed"].indexOf(cd(e).position)>=0,n=r&&Vc(e)?qb(e):e;return J0(n)?t.filter(function(a){return J0(a)&&pG(a,n)&&lf(a)!=="body"}):[]}function zpe(e,t,r,n){var a=t==="clippingParents"?Vpe(e):[].concat(t),i=[].concat(a,[r]),o=i[0],s=i.reduce(function(l,c){var u=vN(e,c,n);return l.top=_0(u.top,l.top),l.right=GS(u.right,l.right),l.bottom=GS(u.bottom,l.bottom),l.left=_0(u.left,l.left),l},vN(e,o,n));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function xG(e){var t=e.reference,r=e.element,n=e.placement,a=n?tf(n):null,i=n?D1(n):null,o=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,l;switch(a){case sl:l={x:o,y:t.y-r.height};break;case Gc:l={x:o,y:t.y+t.height};break;case qc:l={x:t.x+t.width,y:s};break;case ll:l={x:t.x-r.width,y:s};break;default:l={x:t.x,y:t.y}}var c=a?zI(a):null;if(c!=null){var u=c==="y"?"height":"width";switch(i){case O1:l[c]=l[c]-(t[u]/2-r[u]/2);break;case tb:l[c]=l[c]+(t[u]/2-r[u]/2);break}}return l}function rb(e,t){t===void 0&&(t={});var r=t,n=r.placement,a=n===void 0?e.placement:n,i=r.strategy,o=i===void 0?e.strategy:i,s=r.boundary,l=s===void 0?Ape:s,c=r.rootBoundary,u=c===void 0?fG:c,f=r.elementContext,h=f===void 0?Py:f,g=r.altBoundary,v=g===void 0?!1:g,m=r.padding,x=m===void 0?0:m,b=mG(typeof x!="number"?x:vG(x,Gb)),w=h===Py?fpe:Py,B=e.rects.popper,F=e.elements[v?w:h],P=zpe(J0(F)?F:F.contextElement||Ap(e.elements.popper),l,u,o),R=I1(e.elements.reference),k=xG({reference:R,element:B,placement:a}),O=SO(Object.assign({},B,k)),_=h===Py?O:R,T={top:P.top-_.top+b.top,bottom:_.bottom-P.bottom+b.bottom,left:P.left-_.left+b.left,right:_.right-P.right+b.right},D=e.modifiersData.offset;if(h===Py&&D){var L=D[a];Object.keys(T).forEach(function(Q){var V=[qc,Gc].indexOf(Q)>=0?1:-1,K=[sl,Gc].indexOf(Q)>=0?"y":"x";T[Q]+=L[K]*V})}return T}function Wpe(e,t){t===void 0&&(t={});var r=t,n=r.placement,a=r.boundary,i=r.rootBoundary,o=r.padding,s=r.flipVariations,l=r.allowedAutoPlacements,c=l===void 0?dG:l,u=D1(n),f=u?s?hN:hN.filter(function(v){return D1(v)===u}):Gb,h=f.filter(function(v){return c.indexOf(v)>=0});h.length===0&&(h=f);var g=h.reduce(function(v,m){return v[m]=rb(e,{placement:m,boundary:a,rootBoundary:i,padding:o})[tf(m)],v},{});return Object.keys(g).sort(function(v,m){return g[v]-g[m]})}function Kpe(e){if(tf(e)===HI)return[];var t=fS(e);return[mN(e),t,mN(t)]}function Gpe(e){var t=e.state,r=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var a=r.mainAxis,i=a===void 0?!0:a,o=r.altAxis,s=o===void 0?!0:o,l=r.fallbackPlacements,c=r.padding,u=r.boundary,f=r.rootBoundary,h=r.altBoundary,g=r.flipVariations,v=g===void 0?!0:g,m=r.allowedAutoPlacements,x=t.options.placement,b=tf(x),w=b===x,B=l||(w||!v?[fS(x)]:Kpe(x)),F=[x].concat(B).reduce(function(G,Y){return G.concat(tf(Y)===HI?Wpe(t,{placement:Y,boundary:u,rootBoundary:f,padding:c,flipVariations:v,allowedAutoPlacements:m}):Y)},[]),P=t.rects.reference,R=t.rects.popper,k=new Map,O=!0,_=F[0],T=0;T<F.length;T++){var D=F[T],L=tf(D),Q=D1(D)===O1,V=[sl,Gc].indexOf(L)>=0,K=V?"width":"height",H=rb(t,{placement:D,boundary:u,rootBoundary:f,altBoundary:h,padding:c}),J=V?Q?qc:ll:Q?Gc:sl;P[K]>R[K]&&(J=fS(J));var X=fS(J),te=[];if(i&&te.push(H[L]<=0),s&&te.push(H[J]<=0,H[X]<=0),te.every(function(G){return G})){_=D,O=!1;break}k.set(D,te)}if(O)for(var q=v?3:1,le=function(Y){var ee=F.find(function(ae){var oe=k.get(ae);if(oe)return oe.slice(0,Y).every(function(re){return re})});if(ee)return _=ee,"break"},j=q;j>0;j--){var W=le(j);if(W==="break")break}t.placement!==_&&(t.modifiersData[n]._skip=!0,t.placement=_,t.reset=!0)}}const qpe={name:"flip",enabled:!0,phase:"main",fn:Gpe,requiresIfExists:["offset"],data:{_skip:!1}};function yN(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function xN(e){return[sl,qc,Gc,ll].some(function(t){return e[t]>=0})}function Ype(e){var t=e.state,r=e.name,n=t.rects.reference,a=t.rects.popper,i=t.modifiersData.preventOverflow,o=rb(t,{elementContext:"reference"}),s=rb(t,{altBoundary:!0}),l=yN(o,n),c=yN(s,a,i),u=xN(l),f=xN(c);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}const Xpe={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Ype};function Jpe(e,t,r){var n=tf(e),a=[ll,sl].indexOf(n)>=0?-1:1,i=typeof r=="function"?r(Object.assign({},t,{placement:e})):r,o=i[0],s=i[1];return o=o||0,s=(s||0)*a,[ll,qc].indexOf(n)>=0?{x:s,y:o}:{x:o,y:s}}function Zpe(e){var t=e.state,r=e.options,n=e.name,a=r.offset,i=a===void 0?[0,0]:a,o=dG.reduce(function(u,f){return u[f]=Jpe(f,t.rects,i),u},{}),s=o[t.placement],l=s.x,c=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[n]=o}const e0e={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Zpe};function t0e(e){var t=e.state,r=e.name;t.modifiersData[r]=xG({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const r0e={name:"popperOffsets",enabled:!0,phase:"read",fn:t0e,data:{}};function n0e(e){return e==="x"?"y":"x"}function a0e(e){var t=e.state,r=e.options,n=e.name,a=r.mainAxis,i=a===void 0?!0:a,o=r.altAxis,s=o===void 0?!1:o,l=r.boundary,c=r.rootBoundary,u=r.altBoundary,f=r.padding,h=r.tether,g=h===void 0?!0:h,v=r.tetherOffset,m=v===void 0?0:v,x=rb(t,{boundary:l,rootBoundary:c,padding:f,altBoundary:u}),b=tf(t.placement),w=D1(t.placement),B=!w,F=zI(b),P=n0e(F),R=t.modifiersData.popperOffsets,k=t.rects.reference,O=t.rects.popper,_=typeof m=="function"?m(Object.assign({},t.rects,{placement:t.placement})):m,T=typeof _=="number"?{mainAxis:_,altAxis:_}:Object.assign({mainAxis:0,altAxis:0},_),D=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,L={x:0,y:0};if(R){if(i){var Q,V=F==="y"?sl:ll,K=F==="y"?Gc:qc,H=F==="y"?"height":"width",J=R[F],X=J+x[V],te=J-x[K],q=g?-O[H]/2:0,le=w===O1?k[H]:O[H],j=w===O1?-O[H]:-k[H],W=t.elements.arrow,G=g&&W?VI(W):{width:0,height:0},Y=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:gG(),ee=Y[V],ae=Y[K],oe=Bx(0,k[H],G[H]),re=B?k[H]/2-q-oe-ee-T.mainAxis:le-oe-ee-T.mainAxis,fe=B?-k[H]/2+q+oe+ae+T.mainAxis:j+oe+ae+T.mainAxis,me=t.elements.arrow&&qb(t.elements.arrow),he=me?F==="y"?me.clientTop||0:me.clientLeft||0:0,Pe=(Q=D?.[F])!=null?Q:0,Te=J+re-Pe-he,Oe=J+fe-Pe,ne=Bx(g?GS(X,Te):X,J,g?_0(te,Oe):te);R[F]=ne,L[F]=ne-J}if(s){var De,Qe=F==="x"?sl:ll,qe=F==="x"?Gc:qc,Re=R[P],Xe=P==="y"?"height":"width",Ye=Re+x[Qe],It=Re-x[qe],Dt=[sl,ll].indexOf(b)!==-1,qt=(De=D?.[P])!=null?De:0,Vt=Dt?Ye:Re-k[Xe]-O[Xe]-qt+T.altAxis,jt=Dt?Re+k[Xe]+O[Xe]-qt-T.altAxis:It,Kt=g&&Dt?Fpe(Vt,Re,jt):Bx(g?Vt:Ye,Re,g?jt:It);R[P]=Kt,L[P]=Kt-Re}t.modifiersData[n]=L}}const i0e={name:"preventOverflow",enabled:!0,phase:"main",fn:a0e,requiresIfExists:["offset"]};function o0e(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function s0e(e){return e===Yl(e)||!Vc(e)?WI(e):o0e(e)}function l0e(e){var t=e.getBoundingClientRect(),r=k1(t.width)/e.offsetWidth||1,n=k1(t.height)/e.offsetHeight||1;return r!==1||n!==1}function c0e(e,t,r){r===void 0&&(r=!1);var n=Vc(t),a=Vc(t)&&l0e(t),i=Ap(t),o=I1(e,a,r),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(n||!n&&!r)&&((lf(t)!=="body"||GI(i))&&(s=s0e(t)),Vc(t)?(l=I1(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):i&&(l.x=KI(i))),{x:o.left+s.scrollLeft-l.x,y:o.top+s.scrollTop-l.y,width:o.width,height:o.height}}function u0e(e){var t=new Map,r=new Set,n=[];e.forEach(function(i){t.set(i.name,i)});function a(i){r.add(i.name);var o=[].concat(i.requires||[],i.requiresIfExists||[]);o.forEach(function(s){if(!r.has(s)){var l=t.get(s);l&&a(l)}}),n.push(i)}return e.forEach(function(i){r.has(i.name)||a(i)}),n}function A0e(e){var t=u0e(e);return wpe.reduce(function(r,n){return r.concat(t.filter(function(a){return a.phase===n}))},[])}function f0e(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function d0e(e){var t=e.reduce(function(r,n){var a=r[n.name];return r[n.name]=a?Object.assign({},a,n,{options:Object.assign({},a.options,n.options),data:Object.assign({},a.data,n.data)}):n,r},{});return Object.keys(t).map(function(r){return t[r]})}var bN={placement:"bottom",modifiers:[],strategy:"absolute"};function wN(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return!t.some(function(n){return!(n&&typeof n.getBoundingClientRect=="function")})}function h0e(e){e===void 0&&(e={});var t=e,r=t.defaultModifiers,n=r===void 0?[]:r,a=t.defaultOptions,i=a===void 0?bN:a;return function(s,l,c){c===void 0&&(c=i);var u={placement:"bottom",orderedModifiers:[],options:Object.assign({},bN,i),modifiersData:{},elements:{reference:s,popper:l},attributes:{},styles:{}},f=[],h=!1,g={state:u,setOptions:function(b){var w=typeof b=="function"?b(u.options):b;m(),u.options=Object.assign({},i,u.options,w),u.scrollParents={reference:J0(s)?Ex(s):s.contextElement?Ex(s.contextElement):[],popper:Ex(l)};var B=A0e(d0e([].concat(n,u.options.modifiers)));return u.orderedModifiers=B.filter(function(F){return F.enabled}),v(),g.update()},forceUpdate:function(){if(!h){var b=u.elements,w=b.reference,B=b.popper;if(wN(w,B)){u.rects={reference:c0e(w,qb(B),u.options.strategy==="fixed"),popper:VI(B)},u.reset=!1,u.placement=u.options.placement,u.orderedModifiers.forEach(function(T){return u.modifiersData[T.name]=Object.assign({},T.data)});for(var F=0;F<u.orderedModifiers.length;F++){if(u.reset===!0){u.reset=!1,F=-1;continue}var P=u.orderedModifiers[F],R=P.fn,k=P.options,O=k===void 0?{}:k,_=P.name;typeof R=="function"&&(u=R({state:u,options:O,name:_,instance:g})||u)}}}},update:f0e(function(){return new Promise(function(x){g.forceUpdate(),x(u)})}),destroy:function(){m(),h=!0}};if(!wN(s,l))return g;g.setOptions(c).then(function(x){!h&&c.onFirstUpdate&&c.onFirstUpdate(x)});function v(){u.orderedModifiers.forEach(function(x){var b=x.name,w=x.options,B=w===void 0?{}:w,F=x.effect;if(typeof F=="function"){var P=F({state:u,name:b,instance:g,options:B}),R=function(){};f.push(P||R)}})}function m(){f.forEach(function(x){return x()}),f=[]}return g}}var p0e=[jpe,r0e,Lpe,Bpe,e0e,qpe,i0e,Ipe,Xpe],g0e=h0e({defaultModifiers:p0e});function Tn(e){const{elementType:t,externalSlotProps:r,ownerState:n,skipResolvingSlotProps:a=!1,...i}=e,o=a?{}:F1(r,n),{props:s,internalRef:l}=cG({...i,externalSlotProps:o}),c=Sn(l,o?.ref,e.additionalProps?.ref);return lG(t,{...s,ref:c},n)}function fp(e){return parseInt(S.version,10)>=19?e?.props?.ref||null:e?.ref||null}function m0e(e){return typeof e=="function"?e():e}const bG=S.forwardRef(function(t,r){const{children:n,container:a,disablePortal:i=!1}=t,[o,s]=S.useState(null),l=Sn(S.isValidElement(n)?fp(n):null,r);if(qa(()=>{i||s(m0e(a)||document.body)},[a,i]),qa(()=>{if(o&&!i)return mO(r,o),()=>{mO(r,null)}},[r,o,i]),i){if(S.isValidElement(n)){const c={ref:l};return S.cloneElement(n,c)}return n}return o&&DB.createPortal(n,o)});function v0e(e){return Ut("MuiPopper",e)}Ht("MuiPopper",["root"]);function y0e(e,t){if(t==="ltr")return e;switch(e){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return e}}function BO(e){return typeof e=="function"?e():e}function x0e(e){return e.nodeType!==void 0}const b0e=e=>{const{classes:t}=e;return Lt({root:["root"]},v0e,t)},w0e={},C0e=S.forwardRef(function(t,r){const{anchorEl:n,children:a,direction:i,disablePortal:o,modifiers:s,open:l,placement:c,popperOptions:u,popperRef:f,slotProps:h={},slots:g={},TransitionProps:v,ownerState:m,...x}=t,b=S.useRef(null),w=Sn(b,r),B=S.useRef(null),F=Sn(B,f),P=S.useRef(F);qa(()=>{P.current=F},[F]),S.useImperativeHandle(f,()=>B.current,[]);const R=y0e(c,i),[k,O]=S.useState(R),[_,T]=S.useState(BO(n));S.useEffect(()=>{B.current&&B.current.forceUpdate()}),S.useEffect(()=>{n&&T(BO(n))},[n]),qa(()=>{if(!_||!l)return;const K=X=>{O(X.placement)};let H=[{name:"preventOverflow",options:{altBoundary:o}},{name:"flip",options:{altBoundary:o}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:X})=>{K(X)}}];s!=null&&(H=H.concat(s)),u&&u.modifiers!=null&&(H=H.concat(u.modifiers));const J=g0e(_,b.current,{placement:R,...u,modifiers:H});return P.current(J),()=>{J.destroy(),P.current(null)}},[_,o,s,l,u,R]);const D={placement:k};v!==null&&(D.TransitionProps=v);const L=b0e(t),Q=g.root??"div",V=Tn({elementType:Q,externalSlotProps:h.root,externalForwardedProps:x,additionalProps:{role:"tooltip",ref:w},ownerState:t,className:L.root});return p.jsx(Q,{...V,children:typeof a=="function"?a(D):a})}),S0e=S.forwardRef(function(t,r){const{anchorEl:n,children:a,container:i,direction:o="ltr",disablePortal:s=!1,keepMounted:l=!1,modifiers:c,open:u,placement:f="bottom",popperOptions:h=w0e,popperRef:g,style:v,transition:m=!1,slotProps:x={},slots:b={},...w}=t,[B,F]=S.useState(!0),P=()=>{F(!1)},R=()=>{F(!0)};if(!l&&!u&&(!m||B))return null;let k;if(i)k=i;else if(n){const T=BO(n);k=T&&x0e(T)?Xi(T).body:Xi(null).body}const O=!u&&l&&(!m||B)?"none":void 0,_=m?{in:u,onEnter:P,onExited:R}:void 0;return p.jsx(bG,{disablePortal:s,container:k,children:p.jsx(C0e,{anchorEl:n,direction:o,disablePortal:s,modifiers:c,ref:r,open:m?!B:u,placement:f,popperOptions:h,popperRef:g,slotProps:x,slots:b,...w,style:{position:"fixed",top:0,left:0,display:O,...v},TransitionProps:_,children:a})})}),B0e=_e(S0e,{name:"MuiPopper",slot:"Root"})({}),Yb=S.forwardRef(function(t,r){const n=Zo(),a=or({props:t,name:"MuiPopper"}),{anchorEl:i,component:o,components:s,componentsProps:l,container:c,disablePortal:u,keepMounted:f,modifiers:h,open:g,placement:v,popperOptions:m,popperRef:x,transition:b,slots:w,slotProps:B,...F}=a,P=w?.root??s?.Root,R={anchorEl:i,container:c,disablePortal:u,keepMounted:f,modifiers:h,open:g,placement:v,popperOptions:m,popperRef:x,transition:b,...F};return p.jsx(B0e,{as:o,direction:n?"rtl":"ltr",slots:{root:P},slotProps:B??l,...R,ref:r})});function E0e(e){return Ut("MuiListSubheader",e)}Ht("MuiListSubheader",["root","colorPrimary","colorInherit","gutters","inset","sticky"]);const T0e=e=>{const{classes:t,color:r,disableGutters:n,inset:a,disableSticky:i}=e,o={root:["root",r!=="default"&&`color${ot(r)}`,!n&&"gutters",a&&"inset",!i&&"sticky"]};return Lt(o,E0e,t)},F0e=_e("li",{name:"MuiListSubheader",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.color!=="default"&&t[`color${ot(r.color)}`],!r.disableGutters&&t.gutters,r.inset&&t.inset,!r.disableSticky&&t.sticky]}})(ir(({theme:e})=>({boxSizing:"border-box",lineHeight:"48px",listStyle:"none",color:(e.vars||e).palette.text.secondary,fontFamily:e.typography.fontFamily,fontWeight:e.typography.fontWeightMedium,fontSize:e.typography.pxToRem(14),variants:[{props:{color:"primary"},style:{color:(e.vars||e).palette.primary.main}},{props:{color:"inherit"},style:{color:"inherit"}},{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.inset,style:{paddingLeft:72}},{props:({ownerState:t})=>!t.disableSticky,style:{position:"sticky",top:0,zIndex:1,backgroundColor:(e.vars||e).palette.background.paper}}]}))),EO=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiListSubheader"}),{className:a,color:i="default",component:o="li",disableGutters:s=!1,disableSticky:l=!1,inset:c=!1,...u}=n,f={...n,color:i,component:o,disableGutters:s,disableSticky:l,inset:c},h=T0e(f);return p.jsx(F0e,{as:o,className:rt(h.root,a),ref:r,ownerState:f,...u})});EO&&(EO.muiSkipListHighlight=!0);const P0e=Jr(p.jsx("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}));function O0e(e){return Ut("MuiChip",e)}const Cn=Ht("MuiChip",["root","sizeSmall","sizeMedium","colorDefault","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","disabled","clickable","clickableColorPrimary","clickableColorSecondary","deletable","deletableColorPrimary","deletableColorSecondary","outlined","filled","outlinedPrimary","outlinedSecondary","filledPrimary","filledSecondary","avatar","avatarSmall","avatarMedium","avatarColorPrimary","avatarColorSecondary","icon","iconSmall","iconMedium","iconColorPrimary","iconColorSecondary","label","labelSmall","labelMedium","deleteIcon","deleteIconSmall","deleteIconMedium","deleteIconColorPrimary","deleteIconColorSecondary","deleteIconOutlinedColorPrimary","deleteIconOutlinedColorSecondary","deleteIconFilledColorPrimary","deleteIconFilledColorSecondary","focusVisible"]),k0e=e=>{const{classes:t,disabled:r,size:n,color:a,iconColor:i,onDelete:o,clickable:s,variant:l}=e,c={root:["root",l,r&&"disabled",`size${ot(n)}`,`color${ot(a)}`,s&&"clickable",s&&`clickableColor${ot(a)}`,o&&"deletable",o&&`deletableColor${ot(a)}`,`${l}${ot(a)}`],label:["label",`label${ot(n)}`],avatar:["avatar",`avatar${ot(n)}`,`avatarColor${ot(a)}`],icon:["icon",`icon${ot(n)}`,`iconColor${ot(i)}`],deleteIcon:["deleteIcon",`deleteIcon${ot(n)}`,`deleteIconColor${ot(a)}`,`deleteIcon${ot(l)}Color${ot(a)}`]};return Lt(c,O0e,t)},I0e=_e("div",{name:"MuiChip",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e,{color:n,iconColor:a,clickable:i,onDelete:o,size:s,variant:l}=r;return[{[`& .${Cn.avatar}`]:t.avatar},{[`& .${Cn.avatar}`]:t[`avatar${ot(s)}`]},{[`& .${Cn.avatar}`]:t[`avatarColor${ot(n)}`]},{[`& .${Cn.icon}`]:t.icon},{[`& .${Cn.icon}`]:t[`icon${ot(s)}`]},{[`& .${Cn.icon}`]:t[`iconColor${ot(a)}`]},{[`& .${Cn.deleteIcon}`]:t.deleteIcon},{[`& .${Cn.deleteIcon}`]:t[`deleteIcon${ot(s)}`]},{[`& .${Cn.deleteIcon}`]:t[`deleteIconColor${ot(n)}`]},{[`& .${Cn.deleteIcon}`]:t[`deleteIcon${ot(l)}Color${ot(n)}`]},t.root,t[`size${ot(s)}`],t[`color${ot(n)}`],i&&t.clickable,i&&n!=="default"&&t[`clickableColor${ot(n)})`],o&&t.deletable,o&&n!=="default"&&t[`deletableColor${ot(n)}`],t[l],t[`${l}${ot(n)}`]]}})(ir(({theme:e})=>{const t=e.palette.mode==="light"?e.palette.grey[700]:e.palette.grey[300];return{maxWidth:"100%",fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,lineHeight:1.5,color:(e.vars||e).palette.text.primary,backgroundColor:(e.vars||e).palette.action.selected,borderRadius:32/2,whiteSpace:"nowrap",transition:e.transitions.create(["background-color","box-shadow"]),cursor:"unset",outline:0,textDecoration:"none",border:0,padding:0,verticalAlign:"middle",boxSizing:"border-box",[`&.${Cn.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:"none"},[`& .${Cn.avatar}`]:{marginLeft:5,marginRight:-6,width:24,height:24,color:e.vars?e.vars.palette.Chip.defaultAvatarColor:t,fontSize:e.typography.pxToRem(12)},[`& .${Cn.avatarColorPrimary}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.dark},[`& .${Cn.avatarColorSecondary}`]:{color:(e.vars||e).palette.secondary.contrastText,backgroundColor:(e.vars||e).palette.secondary.dark},[`& .${Cn.avatarSmall}`]:{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:e.typography.pxToRem(10)},[`& .${Cn.icon}`]:{marginLeft:5,marginRight:-6},[`& .${Cn.deleteIcon}`]:{WebkitTapHighlightColor:"transparent",color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.26)`:gr(e.palette.text.primary,.26),fontSize:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.4)`:gr(e.palette.text.primary,.4)}},variants:[{props:{size:"small"},style:{height:24,[`& .${Cn.icon}`]:{fontSize:18,marginLeft:4,marginRight:-4},[`& .${Cn.deleteIcon}`]:{fontSize:16,marginRight:4,marginLeft:-4}}},...Object.entries(e.palette).filter(za(["contrastText"])).map(([r])=>({props:{color:r},style:{backgroundColor:(e.vars||e).palette[r].main,color:(e.vars||e).palette[r].contrastText,[`& .${Cn.deleteIcon}`]:{color:e.vars?`rgba(${e.vars.palette[r].contrastTextChannel} / 0.7)`:gr(e.palette[r].contrastText,.7),"&:hover, &:active":{color:(e.vars||e).palette[r].contrastText}}}})),{props:r=>r.iconColor===r.color,style:{[`& .${Cn.icon}`]:{color:e.vars?e.vars.palette.Chip.defaultIconColor:t}}},{props:r=>r.iconColor===r.color&&r.color!=="default",style:{[`& .${Cn.icon}`]:{color:"inherit"}}},{props:{onDelete:!0},style:{[`&.${Cn.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:gr(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}}},...Object.entries(e.palette).filter(za(["dark"])).map(([r])=>({props:{color:r,onDelete:!0},style:{[`&.${Cn.focusVisible}`]:{background:(e.vars||e).palette[r].dark}}})),{props:{clickable:!0},style:{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:gr(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity)},[`&.${Cn.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:gr(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)},"&:active":{boxShadow:(e.vars||e).shadows[1]}}},...Object.entries(e.palette).filter(za(["dark"])).map(([r])=>({props:{color:r,clickable:!0},style:{[`&:hover, &.${Cn.focusVisible}`]:{backgroundColor:(e.vars||e).palette[r].dark}}})),{props:{variant:"outlined"},style:{backgroundColor:"transparent",border:e.vars?`1px solid ${e.vars.palette.Chip.defaultBorder}`:`1px solid ${e.palette.mode==="light"?e.palette.grey[400]:e.palette.grey[700]}`,[`&.${Cn.clickable}:hover`]:{backgroundColor:(e.vars||e).palette.action.hover},[`&.${Cn.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`& .${Cn.avatar}`]:{marginLeft:4},[`& .${Cn.avatarSmall}`]:{marginLeft:2},[`& .${Cn.icon}`]:{marginLeft:4},[`& .${Cn.iconSmall}`]:{marginLeft:2},[`& .${Cn.deleteIcon}`]:{marginRight:5},[`& .${Cn.deleteIconSmall}`]:{marginRight:3}}},...Object.entries(e.palette).filter(za()).map(([r])=>({props:{variant:"outlined",color:r},style:{color:(e.vars||e).palette[r].main,border:`1px solid ${e.vars?`rgba(${e.vars.palette[r].mainChannel} / 0.7)`:gr(e.palette[r].main,.7)}`,[`&.${Cn.clickable}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[r].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:gr(e.palette[r].main,e.palette.action.hoverOpacity)},[`&.${Cn.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[r].mainChannel} / ${e.vars.palette.action.focusOpacity})`:gr(e.palette[r].main,e.palette.action.focusOpacity)},[`& .${Cn.deleteIcon}`]:{color:e.vars?`rgba(${e.vars.palette[r].mainChannel} / 0.7)`:gr(e.palette[r].main,.7),"&:hover, &:active":{color:(e.vars||e).palette[r].main}}}}))]}})),D0e=_e("span",{name:"MuiChip",slot:"Label",overridesResolver:(e,t)=>{const{ownerState:r}=e,{size:n}=r;return[t.label,t[`label${ot(n)}`]]}})({overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap",variants:[{props:{variant:"outlined"},style:{paddingLeft:11,paddingRight:11}},{props:{size:"small"},style:{paddingLeft:8,paddingRight:8}},{props:{size:"small",variant:"outlined"},style:{paddingLeft:7,paddingRight:7}}]});function CN(e){return e.key==="Backspace"||e.key==="Delete"}const qS=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiChip"}),{avatar:a,className:i,clickable:o,color:s="default",component:l,deleteIcon:c,disabled:u=!1,icon:f,label:h,onClick:g,onDelete:v,onKeyDown:m,onKeyUp:x,size:b="medium",variant:w="filled",tabIndex:B,skipFocusWhenDisabled:F=!1,slots:P={},slotProps:R={},...k}=n,O=S.useRef(null),_=Sn(O,r),T=ee=>{ee.stopPropagation(),v&&v(ee)},D=ee=>{ee.currentTarget===ee.target&&CN(ee)&&ee.preventDefault(),m&&m(ee)},L=ee=>{ee.currentTarget===ee.target&&v&&CN(ee)&&v(ee),x&&x(ee)},Q=o!==!1&&g?!0:o,V=Q||v?Kc:l||"div",K={...n,component:V,disabled:u,size:b,color:s,iconColor:S.isValidElement(f)&&f.props.color||s,onDelete:!!v,clickable:Q,variant:w},H=k0e(K),J=V===Kc?{component:l||"div",focusVisibleClassName:H.focusVisible,...v&&{disableRipple:!0}}:{};let X=null;v&&(X=c&&S.isValidElement(c)?S.cloneElement(c,{className:rt(c.props.className,H.deleteIcon),onClick:T}):p.jsx(P0e,{className:H.deleteIcon,onClick:T}));let te=null;a&&S.isValidElement(a)&&(te=S.cloneElement(a,{className:rt(H.avatar,a.props.className)}));let q=null;f&&S.isValidElement(f)&&(q=S.cloneElement(f,{className:rt(H.icon,f.props.className)}));const le={slots:P,slotProps:R},[j,W]=ar("root",{elementType:I0e,externalForwardedProps:{...le,...k},ownerState:K,shouldForwardComponentProp:!0,ref:_,className:rt(H.root,i),additionalProps:{disabled:Q&&u?!0:void 0,tabIndex:F&&u?-1:B,...J},getSlotProps:ee=>({...ee,onClick:ae=>{ee.onClick?.(ae),g?.(ae)},onKeyDown:ae=>{ee.onKeyDown?.(ae),D?.(ae)},onKeyUp:ae=>{ee.onKeyUp?.(ae),L?.(ae)}})}),[G,Y]=ar("label",{elementType:D0e,externalForwardedProps:le,ownerState:K,className:H.label});return p.jsxs(j,{as:V,...W,children:[te||q,p.jsx(G,{...Y,children:h}),X]})});function Ww(e){return parseInt(e,10)||0}const _0e={shadow:{visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"}};function M0e(e){for(const t in e)return!1;return!0}function SN(e){return M0e(e)||e.outerHeightStyle===0&&!e.overflowing}const L0e=S.forwardRef(function(t,r){const{onChange:n,maxRows:a,minRows:i=1,style:o,value:s,...l}=t,{current:c}=S.useRef(s!=null),u=S.useRef(null),f=Sn(r,u),h=S.useRef(null),g=S.useRef(null),v=S.useCallback(()=>{const B=u.current,F=g.current;if(!B||!F)return;const R=ql(B).getComputedStyle(B);if(R.width==="0px")return{outerHeightStyle:0,overflowing:!1};F.style.width=R.width,F.value=B.value||t.placeholder||"x",F.value.slice(-1)===` `&&(F.value+=" ");const k=R.boxSizing,O=Ww(R.paddingBottom)+Ww(R.paddingTop),_=Ww(R.borderBottomWidth)+Ww(R.borderTopWidth),T=F.scrollHeight;F.value="x";const D=F.scrollHeight;let L=T;i&&(L=Math.max(Number(i)*D,L)),a&&(L=Math.min(Number(a)*D,L)),L=Math.max(L,D);const Q=L+(k==="border-box"?O+_:0),V=Math.abs(L-T)<=1;return{outerHeightStyle:Q,overflowing:V}},[a,i,t.placeholder]),m=Xt(()=>{const B=u.current,F=v();if(!B||!F||SN(F))return!1;const P=F.outerHeightStyle;return h.current!=null&&h.current!==P}),x=S.useCallback(()=>{const B=u.current,F=v();if(!B||!F||SN(F))return;const P=F.outerHeightStyle;h.current!==P&&(h.current=P,B.style.height=`${P}px`),B.style.overflow=F.overflowing?"hidden":""},[v]),b=S.useRef(-1);qa(()=>{const B=Wb(x),F=u?.current;if(!F)return;const P=ql(F);P.addEventListener("resize",B);let R;return typeof ResizeObserver<"u"&&(R=new ResizeObserver(()=>{m()&&(R.unobserve(F),cancelAnimationFrame(b.current),x(),b.current=requestAnimationFrame(()=>{R.observe(F)}))}),R.observe(F)),()=>{B.clear(),cancelAnimationFrame(b.current),P.removeEventListener("resize",B),R&&R.disconnect()}},[v,x,m]),qa(()=>{x()});const w=B=>{c||x();const F=B.target,P=F.value.length,R=F.value.endsWith(` `),k=F.selectionStart===P;R&&k&&F.setSelectionRange(P,P),n&&n(B)};return p.jsxs(S.Fragment,{children:[p.jsx("textarea",{value:s,onChange:w,ref:f,rows:i,style:o,...l}),p.jsx("textarea",{"aria-hidden":!0,className:t.className,readOnly:!0,ref:g,tabIndex:-1,style:{..._0e.shadow,...o,paddingTop:0,paddingBottom:0}})]})});function nb(e){return typeof e=="string"}function dg({props:e,states:t,muiFormControl:r}){return t.reduce((n,a)=>(n[a]=e[a],r&&typeof e[a]>"u"&&(n[a]=r[a]),n),{})}const ZB=S.createContext(void 0);function Yu(){return S.useContext(ZB)}function BN(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function YS(e,t=!1){return e&&(BN(e.value)&&e.value!==""||t&&BN(e.defaultValue)&&e.defaultValue!=="")}function R0e(e){return e.startAdornment}function j0e(e){return Ut("MuiInputBase",e)}const Rl=Ht("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]);var EN;const e4=(e,t)=>{const{ownerState:r}=e;return[t.root,r.formControl&&t.formControl,r.startAdornment&&t.adornedStart,r.endAdornment&&t.adornedEnd,r.error&&t.error,r.size==="small"&&t.sizeSmall,r.multiline&&t.multiline,r.color&&t[`color${ot(r.color)}`],r.fullWidth&&t.fullWidth,r.hiddenLabel&&t.hiddenLabel]},t4=(e,t)=>{const{ownerState:r}=e;return[t.input,r.size==="small"&&t.inputSizeSmall,r.multiline&&t.inputMultiline,r.type==="search"&&t.inputTypeSearch,r.startAdornment&&t.inputAdornedStart,r.endAdornment&&t.inputAdornedEnd,r.hiddenLabel&&t.inputHiddenLabel]},N0e=e=>{const{classes:t,color:r,disabled:n,error:a,endAdornment:i,focused:o,formControl:s,fullWidth:l,hiddenLabel:c,multiline:u,readOnly:f,size:h,startAdornment:g,type:v}=e,m={root:["root",`color${ot(r)}`,n&&"disabled",a&&"error",l&&"fullWidth",o&&"focused",s&&"formControl",h&&h!=="medium"&&`size${ot(h)}`,u&&"multiline",g&&"adornedStart",i&&"adornedEnd",c&&"hiddenLabel",f&&"readOnly"],input:["input",n&&"disabled",v==="search"&&"inputTypeSearch",u&&"inputMultiline",h==="small"&&"inputSizeSmall",c&&"inputHiddenLabel",g&&"inputAdornedStart",i&&"inputAdornedEnd",f&&"readOnly"]};return Lt(m,j0e,t)},r4=_e("div",{name:"MuiInputBase",slot:"Root",overridesResolver:e4})(ir(({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",[`&.${Rl.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:"default"},variants:[{props:({ownerState:t})=>t.multiline,style:{padding:"4px 0 5px"}},{props:({ownerState:t,size:r})=>t.multiline&&r==="small",style:{paddingTop:1}},{props:({ownerState:t})=>t.fullWidth,style:{width:"100%"}}]}))),n4=_e("input",{name:"MuiInputBase",slot:"Input",overridesResolver:t4})(ir(({theme:e})=>{const t=e.palette.mode==="light",r={color:"currentColor",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create("opacity",{duration:e.transitions.duration.shorter})},n={opacity:"0 !important"},a=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%","&::-webkit-input-placeholder":r,"&::-moz-placeholder":r,"&::-ms-input-placeholder":r,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${Rl.formControl} &`]:{"&::-webkit-input-placeholder":n,"&::-moz-placeholder":n,"&::-ms-input-placeholder":n,"&:focus::-webkit-input-placeholder":a,"&:focus::-moz-placeholder":a,"&:focus::-ms-input-placeholder":a},[`&.${Rl.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:i})=>!i.disableInjectingGlobalStyles,style:{animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}}},{props:{size:"small"},style:{paddingTop:1}},{props:({ownerState:i})=>i.multiline,style:{height:"auto",resize:"none",padding:0,paddingTop:0}},{props:{type:"search"},style:{MozAppearance:"textfield"}}]}})),TN=MI({"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}),Xb=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiInputBase"}),{"aria-describedby":a,autoComplete:i,autoFocus:o,className:s,color:l,components:c={},componentsProps:u={},defaultValue:f,disabled:h,disableInjectingGlobalStyles:g,endAdornment:v,error:m,fullWidth:x=!1,id:b,inputComponent:w="input",inputProps:B={},inputRef:F,margin:P,maxRows:R,minRows:k,multiline:O=!1,name:_,onBlur:T,onChange:D,onClick:L,onFocus:Q,onKeyDown:V,onKeyUp:K,placeholder:H,readOnly:J,renderSuffix:X,rows:te,size:q,slotProps:le={},slots:j={},startAdornment:W,type:G="text",value:Y,...ee}=n,ae=B.value!=null?B.value:Y,{current:oe}=S.useRef(ae!=null),re=S.useRef(),fe=S.useCallback(Ge=>{},[]),me=Sn(re,F,B.ref,fe),[he,Pe]=S.useState(!1),Te=Yu(),Oe=dg({props:n,muiFormControl:Te,states:["color","disabled","error","hiddenLabel","size","required","filled"]});Oe.focused=Te?Te.focused:he,S.useEffect(()=>{!Te&&h&&he&&(Pe(!1),T&&T())},[Te,h,he,T]);const ne=Te&&Te.onFilled,De=Te&&Te.onEmpty,Qe=S.useCallback(Ge=>{YS(Ge)?ne&&ne():De&&De()},[ne,De]);qa(()=>{oe&&Qe({value:ae})},[ae,Qe,oe]);const qe=Ge=>{Q&&Q(Ge),B.onFocus&&B.onFocus(Ge),Te&&Te.onFocus?Te.onFocus(Ge):Pe(!0)},Re=Ge=>{T&&T(Ge),B.onBlur&&B.onBlur(Ge),Te&&Te.onBlur?Te.onBlur(Ge):Pe(!1)},Xe=(Ge,...ur)=>{if(!oe){const Zt=Ge.target||re.current;if(Zt==null)throw new Error(ld(1));Qe({value:Zt.value})}B.onChange&&B.onChange(Ge,...ur),D&&D(Ge,...ur)};S.useEffect(()=>{Qe(re.current)},[]);const Ye=Ge=>{re.current&&Ge.currentTarget===Ge.target&&re.current.focus(),L&&L(Ge)};let It=w,Dt=B;O&&It==="input"&&(te?Dt={type:void 0,minRows:te,maxRows:te,...Dt}:Dt={type:void 0,maxRows:R,minRows:k,...Dt},It=L0e);const qt=Ge=>{Qe(Ge.animationName==="mui-auto-fill-cancel"?re.current:{value:"x"})};S.useEffect(()=>{Te&&Te.setAdornedStart(!!W)},[Te,W]);const Vt={...n,color:Oe.color||"primary",disabled:Oe.disabled,endAdornment:v,error:Oe.error,focused:Oe.focused,formControl:Te,fullWidth:x,hiddenLabel:Oe.hiddenLabel,multiline:O,size:Oe.size,startAdornment:W,type:G},jt=N0e(Vt),Kt=j.root||c.Root||r4,dt=le.root||u.root||{},Pt=j.input||c.Input||n4;return Dt={...Dt,...le.input??u.input},p.jsxs(S.Fragment,{children:[!g&&typeof TN=="function"&&(EN||(EN=p.jsx(TN,{}))),p.jsxs(Kt,{...dt,ref:r,onClick:Ye,...ee,...!nb(Kt)&&{ownerState:{...Vt,...dt.ownerState}},className:rt(jt.root,dt.className,s,J&&"MuiInputBase-readOnly"),children:[W,p.jsx(ZB.Provider,{value:null,children:p.jsx(Pt,{"aria-invalid":Oe.error,"aria-describedby":a,autoComplete:i,autoFocus:o,defaultValue:f,disabled:Oe.disabled,id:b,onAnimationStart:qt,name:_,placeholder:H,readOnly:J,required:Oe.required,rows:te,value:ae,onKeyDown:V,onKeyUp:K,type:G,...Dt,...!nb(Pt)&&{as:It,ownerState:{...Vt,...Dt.ownerState}},ref:me,className:rt(jt.input,Dt.className,J&&"MuiInputBase-readOnly"),onBlur:Re,onChange:Xe,onFocus:qe})}),v,X?X({...Oe,startAdornment:W}):null]})]})});function U0e(e){return Ut("MuiInput",e)}const Ih={...Rl,...Ht("MuiInput",["root","underline","input"])};function Q0e(e){return Ut("MuiOutlinedInput",e)}const Oc={...Rl,...Ht("MuiOutlinedInput",["root","notchedOutline","input"])};function H0e(e){return Ut("MuiFilledInput",e)}const jl={...Rl,...Ht("MuiFilledInput",["root","underline","input","adornedStart","adornedEnd","sizeSmall","multiline","hiddenLabel"])},wG=Jr(p.jsx("path",{d:"M7 10l5 5 5-5z"}));function $0e(e){return Ut("MuiAutocomplete",e)}const un=Ht("MuiAutocomplete",["root","expanded","fullWidth","focused","focusVisible","tag","tagSizeSmall","tagSizeMedium","hasPopupIcon","hasClearIcon","inputRoot","input","inputFocused","endAdornment","clearIndicator","popupIndicator","popupIndicatorOpen","popper","popperDisablePortal","paper","listbox","loading","noOptions","option","groupLabel","groupUl"]);var FN,PN;const V0e=e=>{const{classes:t,disablePortal:r,expanded:n,focused:a,fullWidth:i,hasClearIcon:o,hasPopupIcon:s,inputFocused:l,popupOpen:c,size:u}=e,f={root:["root",n&&"expanded",a&&"focused",i&&"fullWidth",o&&"hasClearIcon",s&&"hasPopupIcon"],inputRoot:["inputRoot"],input:["input",l&&"inputFocused"],tag:["tag",`tagSize${ot(u)}`],endAdornment:["endAdornment"],clearIndicator:["clearIndicator"],popupIndicator:["popupIndicator",c&&"popupIndicatorOpen"],popper:["popper",r&&"popperDisablePortal"],paper:["paper"],listbox:["listbox"],loading:["loading"],noOptions:["noOptions"],option:["option"],groupLabel:["groupLabel"],groupUl:["groupUl"]};return Lt(f,$0e,t)},z0e=_e("div",{name:"MuiAutocomplete",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e,{fullWidth:n,hasClearIcon:a,hasPopupIcon:i,inputFocused:o,size:s}=r;return[{[`& .${un.tag}`]:t.tag},{[`& .${un.tag}`]:t[`tagSize${ot(s)}`]},{[`& .${un.inputRoot}`]:t.inputRoot},{[`& .${un.input}`]:t.input},{[`& .${un.input}`]:o&&t.inputFocused},t.root,n&&t.fullWidth,i&&t.hasPopupIcon,a&&t.hasClearIcon]}})({[`&.${un.focused} .${un.clearIndicator}`]:{visibility:"visible"},"@media (pointer: fine)":{[`&:hover .${un.clearIndicator}`]:{visibility:"visible"}},[`& .${un.tag}`]:{margin:3,maxWidth:"calc(100% - 6px)"},[`& .${un.inputRoot}`]:{[`.${un.hasPopupIcon}&, .${un.hasClearIcon}&`]:{paddingRight:30},[`.${un.hasPopupIcon}.${un.hasClearIcon}&`]:{paddingRight:56},[`& .${un.input}`]:{width:0,minWidth:30}},[`& .${Ih.root}`]:{paddingBottom:1,"& .MuiInput-input":{padding:"4px 4px 4px 0px"}},[`& .${Ih.root}.${Rl.sizeSmall}`]:{[`& .${Ih.input}`]:{padding:"2px 4px 3px 0"}},[`& .${Oc.root}`]:{padding:9,[`.${un.hasPopupIcon}&, .${un.hasClearIcon}&`]:{paddingRight:39},[`.${un.hasPopupIcon}.${un.hasClearIcon}&`]:{paddingRight:65},[`& .${un.input}`]:{padding:"7.5px 4px 7.5px 5px"},[`& .${un.endAdornment}`]:{right:9}},[`& .${Oc.root}.${Rl.sizeSmall}`]:{paddingTop:6,paddingBottom:6,paddingLeft:6,[`& .${un.input}`]:{padding:"2.5px 4px 2.5px 8px"}},[`& .${jl.root}`]:{paddingTop:19,paddingLeft:8,[`.${un.hasPopupIcon}&, .${un.hasClearIcon}&`]:{paddingRight:39},[`.${un.hasPopupIcon}.${un.hasClearIcon}&`]:{paddingRight:65},[`& .${jl.input}`]:{padding:"7px 4px"},[`& .${un.endAdornment}`]:{right:9}},[`& .${jl.root}.${Rl.sizeSmall}`]:{paddingBottom:1,[`& .${jl.input}`]:{padding:"2.5px 4px"}},[`& .${Rl.hiddenLabel}`]:{paddingTop:8},[`& .${jl.root}.${Rl.hiddenLabel}`]:{paddingTop:0,paddingBottom:0,[`& .${un.input}`]:{paddingTop:16,paddingBottom:17}},[`& .${jl.root}.${Rl.hiddenLabel}.${Rl.sizeSmall}`]:{[`& .${un.input}`]:{paddingTop:8,paddingBottom:9}},[`& .${un.input}`]:{flexGrow:1,textOverflow:"ellipsis",opacity:0},variants:[{props:{fullWidth:!0},style:{width:"100%"}},{props:{size:"small"},style:{[`& .${un.tag}`]:{margin:2,maxWidth:"calc(100% - 4px)"}}},{props:{inputFocused:!0},style:{[`& .${un.input}`]:{opacity:1}}},{props:{multiple:!0},style:{[`& .${un.inputRoot}`]:{flexWrap:"wrap"}}}]}),W0e=_e("div",{name:"MuiAutocomplete",slot:"EndAdornment"})({position:"absolute",right:0,top:"50%",transform:"translate(0, -50%)"}),K0e=_e(oi,{name:"MuiAutocomplete",slot:"ClearIndicator"})({marginRight:-2,padding:4,visibility:"hidden"}),G0e=_e(oi,{name:"MuiAutocomplete",slot:"PopupIndicator",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.popupIndicator,r.popupOpen&&t.popupIndicatorOpen]}})({padding:2,marginRight:-2,variants:[{props:{popupOpen:!0},style:{transform:"rotate(180deg)"}}]}),q0e=_e(Yb,{name:"MuiAutocomplete",slot:"Popper",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[{[`& .${un.option}`]:t.option},t.popper,r.disablePortal&&t.popperDisablePortal]}})(ir(({theme:e})=>({zIndex:(e.vars||e).zIndex.modal,variants:[{props:{disablePortal:!0},style:{position:"absolute"}}]}))),Y0e=_e(Kr,{name:"MuiAutocomplete",slot:"Paper"})(ir(({theme:e})=>({...e.typography.body1,overflow:"auto"}))),X0e=_e("div",{name:"MuiAutocomplete",slot:"Loading"})(ir(({theme:e})=>({color:(e.vars||e).palette.text.secondary,padding:"14px 16px"}))),J0e=_e("div",{name:"MuiAutocomplete",slot:"NoOptions"})(ir(({theme:e})=>({color:(e.vars||e).palette.text.secondary,padding:"14px 16px"}))),Z0e=_e("ul",{name:"MuiAutocomplete",slot:"Listbox"})(ir(({theme:e})=>({listStyle:"none",margin:0,padding:"8px 0",maxHeight:"40vh",overflow:"auto",position:"relative",[`& .${un.option}`]:{minHeight:48,display:"flex",overflow:"hidden",justifyContent:"flex-start",alignItems:"center",cursor:"pointer",paddingTop:6,boxSizing:"border-box",outline:"0",WebkitTapHighlightColor:"transparent",paddingBottom:6,paddingLeft:16,paddingRight:16,[e.breakpoints.up("sm")]:{minHeight:"auto"},[`&.${un.focused}`]:{backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},'&[aria-disabled="true"]':{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:"none"},[`&.${un.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},'&[aria-selected="true"]':{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:gr(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${un.focused}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:gr(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:(e.vars||e).palette.action.selected}},[`&.${un.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:gr(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}}}}))),ege=_e(EO,{name:"MuiAutocomplete",slot:"GroupLabel"})(ir(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,top:-8}))),tge=_e("ul",{name:"MuiAutocomplete",slot:"GroupUl"})({padding:0,[`& .${un.option}`]:{paddingLeft:24}}),rge=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiAutocomplete"}),{autoComplete:a=!1,autoHighlight:i=!1,autoSelect:o=!1,blurOnSelect:s=!1,ChipProps:l,className:c,clearIcon:u=FN||(FN=p.jsx(AG,{fontSize:"small"})),clearOnBlur:f=!n.freeSolo,clearOnEscape:h=!1,clearText:g="Clear",closeText:v="Close",componentsProps:m,defaultValue:x=n.multiple?[]:null,disableClearable:b=!1,disableCloseOnSelect:w=!1,disabled:B=!1,disabledItemsFocusable:F=!1,disableListWrap:P=!1,disablePortal:R=!1,filterOptions:k,filterSelectedOptions:O=!1,forcePopupIcon:_="auto",freeSolo:T=!1,fullWidth:D=!1,getLimitTagsText:L=Yr=>`+${Yr}`,getOptionDisabled:Q,getOptionKey:V,getOptionLabel:K,isOptionEqualToValue:H,groupBy:J,handleHomeEndKeys:X=!n.freeSolo,id:te,includeInputInList:q=!1,inputValue:le,limitTags:j=-1,ListboxComponent:W,ListboxProps:G,loading:Y=!1,loadingText:ee="Loading…",multiple:ae=!1,noOptionsText:oe="No options",onChange:re,onClose:fe,onHighlightChange:me,onInputChange:he,onOpen:Pe,open:Te,openOnFocus:Oe=!1,openText:ne="Open",options:De,PaperComponent:Qe,PopperComponent:qe,popupIcon:Re=PN||(PN=p.jsx(wG,{})),readOnly:Xe=!1,renderGroup:Ye,renderInput:It,renderOption:Dt,renderTags:qt,renderValue:Vt,selectOnFocus:jt=!n.freeSolo,size:Kt="medium",slots:dt={},slotProps:Pt={},value:Ge,...ur}=n,{getRootProps:Zt,getInputProps:yr,getInputLabelProps:Ct,getPopupIndicatorProps:Yt,getClearProps:zt,getItemProps:lr,getListboxProps:$r,getOptionProps:Dr,value:Zr,dirty:Gr,expanded:Cr,id:sr,popupOpen:Fr,focused:Vr,focusedItem:Nt,anchorEl:qr,setAnchorEl:Gt,inputValue:St,groupedOptions:dr}=upe({...n,componentName:"Autocomplete"}),hr=!b&&!B&&Gr&&!Xe,Pr=(!T||_===!0)&&_!==!1,{onMouseDown:en}=yr(),{ref:ln,...ue}=$r(),ye=K||(Yr=>Yr.label??Yr),be={...n,disablePortal:R,expanded:Cr,focused:Vr,fullWidth:D,getOptionLabel:ye,hasClearIcon:hr,hasPopupIcon:Pr,inputFocused:Nt===-1,popupOpen:Fr,size:Kt},we=V0e(be),Be={slots:{paper:Qe,popper:qe,...dt},slotProps:{chip:l,listbox:G,...m,...Pt}},[Le,Ze]=ar("listbox",{elementType:Z0e,externalForwardedProps:Be,ownerState:be,className:we.listbox,additionalProps:ue,ref:ln}),[xe,Ce]=ar("paper",{elementType:Kr,externalForwardedProps:Be,ownerState:be,className:we.paper}),[ke,st]=ar("popper",{elementType:Yb,externalForwardedProps:Be,ownerState:be,className:we.popper,additionalProps:{disablePortal:R,style:{width:qr?qr.clientWidth:null},role:"presentation",anchorEl:qr,open:Fr}});let ut;const Rt=Yr=>({className:we.tag,disabled:B,...lr(Yr)});if(ae?Zr.length>0&&(qt?ut=qt(Zr,Rt,be):Vt?ut=Vt(Zr,Rt,be):ut=Zr.map((Yr,Ca)=>{const{key:Ra,...ji}=Rt({index:Ca});return p.jsx(qS,{label:ye(Yr),size:Kt,...ji,...Be.slotProps.chip},Ra)})):Vt&&Zr!=null&&(ut=Vt(Zr,Rt,be)),j>-1&&Array.isArray(ut)){const Yr=ut.length-j;!Vr&&Yr>0&&(ut=ut.splice(0,j),ut.push(p.jsx("span",{className:we.tag,children:L(Yr)},ut.length)))}const Wt=Ye||(Yr=>p.jsxs("li",{children:[p.jsx(ege,{className:we.groupLabel,ownerState:be,component:"div",children:Yr.group}),p.jsx(tge,{className:we.groupUl,ownerState:be,children:Yr.children})]},Yr.key)),yn=Dt||((Yr,Ca)=>{const{key:Ra,...ji}=Yr;return p.jsx("li",{...ji,children:ye(Ca)},Ra)}),Bn=(Yr,Ca)=>{const Ra=Dr({option:Yr,index:Ca});return yn({...Ra,className:we.option},Yr,{selected:Ra["aria-selected"],index:Ca,inputValue:St},be)},In=Be.slotProps.clearIndicator,Ao=Be.slotProps.popupIndicator;return p.jsxs(S.Fragment,{children:[p.jsx(z0e,{ref:r,className:rt(we.root,c),ownerState:be,...Zt(ur),children:It({id:sr,disabled:B,fullWidth:!0,size:Kt==="small"?"small":void 0,InputLabelProps:Ct(),InputProps:{ref:Gt,className:we.inputRoot,startAdornment:ut,onMouseDown:Yr=>{Yr.target===Yr.currentTarget&&en(Yr)},...(hr||Pr)&&{endAdornment:p.jsxs(W0e,{className:we.endAdornment,ownerState:be,children:[hr?p.jsx(K0e,{...zt(),"aria-label":g,title:g,ownerState:be,...In,className:rt(we.clearIndicator,In?.className),children:u}):null,Pr?p.jsx(G0e,{...Yt(),disabled:B,"aria-label":Fr?v:ne,title:Fr?v:ne,ownerState:be,...Ao,className:rt(we.popupIndicator,Ao?.className),children:Re}):null]})}},inputProps:{className:we.input,disabled:B,readOnly:Xe,...yr()}})}),qr?p.jsx(q0e,{as:ke,...st,children:p.jsxs(Y0e,{as:xe,...Ce,children:[Y&&dr.length===0?p.jsx(X0e,{className:we.loading,ownerState:be,children:ee}):null,dr.length===0&&!T&&!Y?p.jsx(J0e,{className:we.noOptions,ownerState:be,role:"presentation",onMouseDown:Yr=>{Yr.preventDefault()},children:oe}):null,dr.length>0?p.jsx(Le,{as:W,...Ze,children:dr.map((Yr,Ca)=>J?Wt({key:Yr.key,group:Yr.group,children:Yr.options.map((Ra,ji)=>Bn(Ra,Yr.index+ji))}):Bn(Yr,Ca))}):null]})}):null]})}),nge=Jr(p.jsx("path",{d:"M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"}));function age(e){return Ut("MuiAvatar",e)}Ht("MuiAvatar",["root","colorDefault","circular","rounded","square","img","fallback"]);const ige=e=>{const{classes:t,variant:r,colorDefault:n}=e;return Lt({root:["root",r,n&&"colorDefault"],img:["img"],fallback:["fallback"]},age,t)},oge=_e("div",{name:"MuiAvatar",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],r.colorDefault&&t.colorDefault]}})(ir(({theme:e})=>({position:"relative",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,width:40,height:40,fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(20),lineHeight:1,borderRadius:"50%",overflow:"hidden",userSelect:"none",variants:[{props:{variant:"rounded"},style:{borderRadius:(e.vars||e).shape.borderRadius}},{props:{variant:"square"},style:{borderRadius:0}},{props:{colorDefault:!0},style:{color:(e.vars||e).palette.background.default,...e.vars?{backgroundColor:e.vars.palette.Avatar.defaultBg}:{backgroundColor:e.palette.grey[400],...e.applyStyles("dark",{backgroundColor:e.palette.grey[600]})}}}]}))),sge=_e("img",{name:"MuiAvatar",slot:"Img"})({width:"100%",height:"100%",textAlign:"center",objectFit:"cover",color:"transparent",textIndent:1e4}),lge=_e(nge,{name:"MuiAvatar",slot:"Fallback"})({width:"75%",height:"75%"});function cge({crossOrigin:e,referrerPolicy:t,src:r,srcSet:n}){const[a,i]=S.useState(!1);return S.useEffect(()=>{if(!r&&!n)return;i(!1);let o=!0;const s=new Image;return s.onload=()=>{o&&i("loaded")},s.onerror=()=>{o&&i("error")},s.crossOrigin=e,s.referrerPolicy=t,s.src=r,n&&(s.srcset=n),()=>{o=!1}},[e,t,r,n]),a}const Vu=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiAvatar"}),{alt:a,children:i,className:o,component:s="div",slots:l={},slotProps:c={},imgProps:u,sizes:f,src:h,srcSet:g,variant:v="circular",...m}=n;let x=null;const b={...n,component:s,variant:v},w=cge({...u,...typeof c.img=="function"?c.img(b):c.img,src:h,srcSet:g}),B=h||g,F=B&&w!=="error";b.colorDefault=!F,delete b.ownerState;const P=ige(b),[R,k]=ar("root",{ref:r,className:rt(P.root,o),elementType:oge,externalForwardedProps:{slots:l,slotProps:c,component:s,...m},ownerState:b}),[O,_]=ar("img",{className:P.img,elementType:sge,externalForwardedProps:{slots:l,slotProps:{img:{...u,...c.img}}},additionalProps:{alt:a,src:h,srcSet:g,sizes:f},ownerState:b}),[T,D]=ar("fallback",{className:P.fallback,elementType:lge,externalForwardedProps:{slots:l,slotProps:c},shouldForwardComponentProp:!0,ownerState:b});return F?x=p.jsx(O,{..._}):i||i===0?x=i:B&&a?x=a[0]:x=p.jsx(T,{...D}),p.jsx(R,{...k,children:x})}),uge={entering:{opacity:1},entered:{opacity:1}},Yh=S.forwardRef(function(t,r){const n=dn(),a={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{addEndListener:i,appear:o=!0,children:s,easing:l,in:c,onEnter:u,onEntered:f,onEntering:h,onExit:g,onExited:v,onExiting:m,style:x,timeout:b=a,TransitionComponent:w=ac,...B}=t,F=S.useRef(null),P=Sn(F,fp(s),r),R=V=>K=>{if(V){const H=F.current;K===void 0?V(H):V(H,K)}},k=R(h),O=R((V,K)=>{UI(V);const H=qh({style:x,timeout:b,easing:l},{mode:"enter"});V.style.webkitTransition=n.transitions.create("opacity",H),V.style.transition=n.transitions.create("opacity",H),u&&u(V,K)}),_=R(f),T=R(m),D=R(V=>{const K=qh({style:x,timeout:b,easing:l},{mode:"exit"});V.style.webkitTransition=n.transitions.create("opacity",K),V.style.transition=n.transitions.create("opacity",K),g&&g(V)}),L=R(v),Q=V=>{i&&i(F.current,V)};return p.jsx(w,{appear:o,in:c,nodeRef:F,onEnter:O,onEntered:_,onEntering:k,onExit:D,onExited:L,onExiting:T,addEndListener:Q,timeout:b,...B,children:(V,{ownerState:K,...H})=>S.cloneElement(s,{style:{opacity:0,visibility:V==="exited"&&!c?"hidden":void 0,...uge[V],...x,...s.props.style},ref:P,...H})})});function Age(e){return Ut("MuiBackdrop",e)}Ht("MuiBackdrop",["root","invisible"]);const fge=e=>{const{classes:t,invisible:r}=e;return Lt({root:["root",r&&"invisible"]},Age,t)},dge=_e("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.invisible&&t.invisible]}})({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent",variants:[{props:{invisible:!0},style:{backgroundColor:"transparent"}}]}),CG=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiBackdrop"}),{children:a,className:i,component:o="div",invisible:s=!1,open:l,components:c={},componentsProps:u={},slotProps:f={},slots:h={},TransitionComponent:g,transitionDuration:v,...m}=n,x={...n,component:o,invisible:s},b=fge(x),w={transition:g,root:c.Root,...h},B={...u,...f},F={component:o,slots:w,slotProps:B},[P,R]=ar("root",{elementType:dge,externalForwardedProps:F,className:rt(b.root,i),ownerState:x}),[k,O]=ar("transition",{elementType:Yh,externalForwardedProps:F,ownerState:x});return p.jsx(k,{in:l,timeout:v,...m,...O,children:p.jsx(P,{"aria-hidden":!0,...R,classes:b,ref:r,children:a})})});function hge(e){const{badgeContent:t,invisible:r=!1,max:n=99,showZero:a=!1}=e,i=QI({badgeContent:t,max:n});let o=r;r===!1&&t===0&&!a&&(o=!0);const{badgeContent:s,max:l=n}=o?i:e,c=s&&Number(s)>l?`${l}+`:s;return{badgeContent:s,invisible:o,max:l,displayValue:c}}function pge(e){return Ut("MuiBadge",e)}const mh=Ht("MuiBadge",["root","badge","dot","standard","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft","invisible","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","overlapRectangular","overlapCircular","anchorOriginTopLeftCircular","anchorOriginTopLeftRectangular","anchorOriginTopRightCircular","anchorOriginTopRightRectangular","anchorOriginBottomLeftCircular","anchorOriginBottomLeftRectangular","anchorOriginBottomRightCircular","anchorOriginBottomRightRectangular"]),oT=10,sT=4,gge=e=>{const{color:t,anchorOrigin:r,invisible:n,overlap:a,variant:i,classes:o={}}=e,s={root:["root"],badge:["badge",i,n&&"invisible",`anchorOrigin${ot(r.vertical)}${ot(r.horizontal)}`,`anchorOrigin${ot(r.vertical)}${ot(r.horizontal)}${ot(a)}`,`overlap${ot(a)}`,t!=="default"&&`color${ot(t)}`]};return Lt(s,pge,o)},mge=_e("span",{name:"MuiBadge",slot:"Root"})({position:"relative",display:"inline-flex",verticalAlign:"middle",flexShrink:0}),vge=_e("span",{name:"MuiBadge",slot:"Badge",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.badge,t[r.variant],t[`anchorOrigin${ot(r.anchorOrigin.vertical)}${ot(r.anchorOrigin.horizontal)}${ot(r.overlap)}`],r.color!=="default"&&t[`color${ot(r.color)}`],r.invisible&&t.invisible]}})(ir(({theme:e})=>({display:"flex",flexDirection:"row",flexWrap:"wrap",justifyContent:"center",alignContent:"center",alignItems:"center",position:"absolute",boxSizing:"border-box",fontFamily:e.typography.fontFamily,fontWeight:e.typography.fontWeightMedium,fontSize:e.typography.pxToRem(12),minWidth:oT*2,lineHeight:1,padding:"0 6px",height:oT*2,borderRadius:oT,zIndex:1,transition:e.transitions.create("transform",{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.enteringScreen}),variants:[...Object.entries(e.palette).filter(za(["contrastText"])).map(([t])=>({props:{color:t},style:{backgroundColor:(e.vars||e).palette[t].main,color:(e.vars||e).palette[t].contrastText}})),{props:{variant:"dot"},style:{borderRadius:sT,height:sT*2,minWidth:sT*2,padding:0}},{props:({ownerState:t})=>t.anchorOrigin.vertical==="top"&&t.anchorOrigin.horizontal==="right"&&t.overlap==="rectangular",style:{top:0,right:0,transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%",[`&.${mh.invisible}`]:{transform:"scale(0) translate(50%, -50%)"}}},{props:({ownerState:t})=>t.anchorOrigin.vertical==="bottom"&&t.anchorOrigin.horizontal==="right"&&t.overlap==="rectangular",style:{bottom:0,right:0,transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%",[`&.${mh.invisible}`]:{transform:"scale(0) translate(50%, 50%)"}}},{props:({ownerState:t})=>t.anchorOrigin.vertical==="top"&&t.anchorOrigin.horizontal==="left"&&t.overlap==="rectangular",style:{top:0,left:0,transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%",[`&.${mh.invisible}`]:{transform:"scale(0) translate(-50%, -50%)"}}},{props:({ownerState:t})=>t.anchorOrigin.vertical==="bottom"&&t.anchorOrigin.horizontal==="left"&&t.overlap==="rectangular",style:{bottom:0,left:0,transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%",[`&.${mh.invisible}`]:{transform:"scale(0) translate(-50%, 50%)"}}},{props:({ownerState:t})=>t.anchorOrigin.vertical==="top"&&t.anchorOrigin.horizontal==="right"&&t.overlap==="circular",style:{top:"14%",right:"14%",transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%",[`&.${mh.invisible}`]:{transform:"scale(0) translate(50%, -50%)"}}},{props:({ownerState:t})=>t.anchorOrigin.vertical==="bottom"&&t.anchorOrigin.horizontal==="right"&&t.overlap==="circular",style:{bottom:"14%",right:"14%",transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%",[`&.${mh.invisible}`]:{transform:"scale(0) translate(50%, 50%)"}}},{props:({ownerState:t})=>t.anchorOrigin.vertical==="top"&&t.anchorOrigin.horizontal==="left"&&t.overlap==="circular",style:{top:"14%",left:"14%",transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%",[`&.${mh.invisible}`]:{transform:"scale(0) translate(-50%, -50%)"}}},{props:({ownerState:t})=>t.anchorOrigin.vertical==="bottom"&&t.anchorOrigin.horizontal==="left"&&t.overlap==="circular",style:{bottom:"14%",left:"14%",transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%",[`&.${mh.invisible}`]:{transform:"scale(0) translate(-50%, 50%)"}}},{props:{invisible:!0},style:{transition:e.transitions.create("transform",{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.leavingScreen})}}]})));function ON(e){return{vertical:e?.vertical??"top",horizontal:e?.horizontal??"right"}}const yge=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiBadge"}),{anchorOrigin:a,className:i,classes:o,component:s,components:l={},componentsProps:c={},children:u,overlap:f="rectangular",color:h="default",invisible:g=!1,max:v=99,badgeContent:m,slots:x,slotProps:b,showZero:w=!1,variant:B="standard",...F}=n,{badgeContent:P,invisible:R,max:k,displayValue:O}=hge({max:v,invisible:g,badgeContent:m,showZero:w}),_=QI({anchorOrigin:ON(a),color:h,overlap:f,variant:B,badgeContent:m}),T=R||P==null&&B!=="dot",{color:D=h,overlap:L=f,anchorOrigin:Q,variant:V=B}=T?_:n,K=ON(Q),H=V!=="dot"?O:void 0,J={...n,badgeContent:P,invisible:T,max:k,displayValue:H,showZero:w,anchorOrigin:K,color:D,overlap:L,variant:V},X=gge(J),te={slots:{root:x?.root??l.Root,badge:x?.badge??l.Badge},slotProps:{root:b?.root??c.root,badge:b?.badge??c.badge}},[q,le]=ar("root",{elementType:mge,externalForwardedProps:{...te,...F},ownerState:J,className:rt(X.root,i),ref:r,additionalProps:{as:s}}),[j,W]=ar("badge",{elementType:vge,externalForwardedProps:te,ownerState:J,className:X.badge});return p.jsxs(q,{...le,children:[u,p.jsx(j,{...W,children:H})]})}),xge=Ht("MuiBox",["root"]),bge=nc(),je=qAe({themeId:$c,defaultTheme:bge,defaultClassName:xge.root,generateClassName:jK.generate});function wge(e){return Ut("MuiButton",e)}const a0=Ht("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","colorPrimary","colorSecondary","colorSuccess","colorError","colorInfo","colorWarning","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","icon","iconSizeSmall","iconSizeMedium","iconSizeLarge","loading","loadingWrapper","loadingIconPlaceholder","loadingIndicator","loadingPositionCenter","loadingPositionStart","loadingPositionEnd"]),Cge=S.createContext({}),Sge=S.createContext(void 0),Bge=e=>{const{color:t,disableElevation:r,fullWidth:n,size:a,variant:i,loading:o,loadingPosition:s,classes:l}=e,c={root:["root",o&&"loading",i,`${i}${ot(t)}`,`size${ot(a)}`,`${i}Size${ot(a)}`,`color${ot(t)}`,r&&"disableElevation",n&&"fullWidth",o&&`loadingPosition${ot(s)}`],startIcon:["icon","startIcon",`iconSize${ot(a)}`],endIcon:["icon","endIcon",`iconSize${ot(a)}`],loadingIndicator:["loadingIndicator"],loadingWrapper:["loadingWrapper"]},u=Lt(c,wge,l);return{...l,...u}},SG=[{props:{size:"small"},style:{"& > *:nth-of-type(1)":{fontSize:18}}},{props:{size:"medium"},style:{"& > *:nth-of-type(1)":{fontSize:20}}},{props:{size:"large"},style:{"& > *:nth-of-type(1)":{fontSize:22}}}],Ege=_e(Kc,{shouldForwardProp:e=>Es(e)||e==="classes",name:"MuiButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${ot(r.color)}`],t[`size${ot(r.size)}`],t[`${r.variant}Size${ot(r.size)}`],r.color==="inherit"&&t.colorInherit,r.disableElevation&&t.disableElevation,r.fullWidth&&t.fullWidth,r.loading&&t.loading]}})(ir(({theme:e})=>{const t=e.palette.mode==="light"?e.palette.grey[300]:e.palette.grey[800],r=e.palette.mode==="light"?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:"6px 16px",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(["background-color","box-shadow","border-color","color"],{duration:e.transitions.duration.short}),"&:hover":{textDecoration:"none"},[`&.${a0.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:{variant:"contained"},style:{color:"var(--variant-containedColor)",backgroundColor:"var(--variant-containedBg)",boxShadow:(e.vars||e).shadows[2],"&:hover":{boxShadow:(e.vars||e).shadows[4],"@media (hover: none)":{boxShadow:(e.vars||e).shadows[2]}},"&:active":{boxShadow:(e.vars||e).shadows[8]},[`&.${a0.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${a0.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:"outlined"},style:{padding:"5px 15px",border:"1px solid currentColor",borderColor:"var(--variant-outlinedBorder, currentColor)",backgroundColor:"var(--variant-outlinedBg)",color:"var(--variant-outlinedColor)",[`&.${a0.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:"text"},style:{padding:"6px 8px",color:"var(--variant-textColor)",backgroundColor:"var(--variant-textBg)"}},...Object.entries(e.palette).filter(za()).map(([n])=>({props:{color:n},style:{"--variant-textColor":(e.vars||e).palette[n].main,"--variant-outlinedColor":(e.vars||e).palette[n].main,"--variant-outlinedBorder":e.vars?`rgba(${e.vars.palette[n].mainChannel} / 0.5)`:gr(e.palette[n].main,.5),"--variant-containedColor":(e.vars||e).palette[n].contrastText,"--variant-containedBg":(e.vars||e).palette[n].main,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":(e.vars||e).palette[n].dark,"--variant-textBg":e.vars?`rgba(${e.vars.palette[n].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:gr(e.palette[n].main,e.palette.action.hoverOpacity),"--variant-outlinedBorder":(e.vars||e).palette[n].main,"--variant-outlinedBg":e.vars?`rgba(${e.vars.palette[n].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:gr(e.palette[n].main,e.palette.action.hoverOpacity)}}}})),{props:{color:"inherit"},style:{color:"inherit",borderColor:"currentColor","--variant-containedBg":e.vars?e.vars.palette.Button.inheritContainedBg:t,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":e.vars?e.vars.palette.Button.inheritContainedHoverBg:r,"--variant-textBg":e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:gr(e.palette.text.primary,e.palette.action.hoverOpacity),"--variant-outlinedBg":e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:gr(e.palette.text.primary,e.palette.action.hoverOpacity)}}}},{props:{size:"small",variant:"text"},style:{padding:"4px 5px",fontSize:e.typography.pxToRem(13)}},{props:{size:"large",variant:"text"},style:{padding:"8px 11px",fontSize:e.typography.pxToRem(15)}},{props:{size:"small",variant:"outlined"},style:{padding:"3px 9px",fontSize:e.typography.pxToRem(13)}},{props:{size:"large",variant:"outlined"},style:{padding:"7px 21px",fontSize:e.typography.pxToRem(15)}},{props:{size:"small",variant:"contained"},style:{padding:"4px 10px",fontSize:e.typography.pxToRem(13)}},{props:{size:"large",variant:"contained"},style:{padding:"8px 22px",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${a0.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${a0.disabled}`]:{boxShadow:"none"}}},{props:{fullWidth:!0},style:{width:"100%"}},{props:{loadingPosition:"center"},style:{transition:e.transitions.create(["background-color","box-shadow","border-color"],{duration:e.transitions.duration.short}),[`&.${a0.loading}`]:{color:"transparent"}}}]}})),Tge=_e("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.startIcon,r.loading&&t.startIconLoadingStart,t[`iconSize${ot(r.size)}`]]}})(({theme:e})=>({display:"inherit",marginRight:8,marginLeft:-4,variants:[{props:{size:"small"},style:{marginLeft:-2}},{props:{loadingPosition:"start",loading:!0},style:{transition:e.transitions.create(["opacity"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:"start",loading:!0,fullWidth:!0},style:{marginRight:-8}},...SG]})),Fge=_e("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.endIcon,r.loading&&t.endIconLoadingEnd,t[`iconSize${ot(r.size)}`]]}})(({theme:e})=>({display:"inherit",marginRight:-4,marginLeft:8,variants:[{props:{size:"small"},style:{marginRight:-2}},{props:{loadingPosition:"end",loading:!0},style:{transition:e.transitions.create(["opacity"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:"end",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...SG]})),Pge=_e("span",{name:"MuiButton",slot:"LoadingIndicator"})(({theme:e})=>({display:"none",position:"absolute",visibility:"visible",variants:[{props:{loading:!0},style:{display:"flex"}},{props:{loadingPosition:"start"},style:{left:14}},{props:{loadingPosition:"start",size:"small"},style:{left:10}},{props:{variant:"text",loadingPosition:"start"},style:{left:6}},{props:{loadingPosition:"center"},style:{left:"50%",transform:"translate(-50%)",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:"end"},style:{right:14}},{props:{loadingPosition:"end",size:"small"},style:{right:10}},{props:{variant:"text",loadingPosition:"end"},style:{right:6}},{props:{loadingPosition:"start",fullWidth:!0},style:{position:"relative",left:-10}},{props:{loadingPosition:"end",fullWidth:!0},style:{position:"relative",right:-10}}]})),kN=_e("span",{name:"MuiButton",slot:"LoadingIconPlaceholder"})({display:"inline-block",width:"1em",height:"1em"}),Qt=S.forwardRef(function(t,r){const n=S.useContext(Cge),a=S.useContext(Sge),i=T1(n,t),o=or({props:i,name:"MuiButton"}),{children:s,color:l="primary",component:c="button",className:u,disabled:f=!1,disableElevation:h=!1,disableFocusRipple:g=!1,endIcon:v,focusVisibleClassName:m,fullWidth:x=!1,id:b,loading:w=null,loadingIndicator:B,loadingPosition:F="center",size:P="medium",startIcon:R,type:k,variant:O="text",..._}=o,T=hl(b),D=B??p.jsx(P1,{"aria-labelledby":T,color:"inherit",size:16}),L={...o,color:l,component:c,disabled:f,disableElevation:h,disableFocusRipple:g,fullWidth:x,loading:w,loadingIndicator:D,loadingPosition:F,size:P,type:k,variant:O},Q=Bge(L),V=(R||w&&F==="start")&&p.jsx(Tge,{className:Q.startIcon,ownerState:L,children:R||p.jsx(kN,{className:Q.loadingIconPlaceholder,ownerState:L})}),K=(v||w&&F==="end")&&p.jsx(Fge,{className:Q.endIcon,ownerState:L,children:v||p.jsx(kN,{className:Q.loadingIconPlaceholder,ownerState:L})}),H=a||"",J=typeof w=="boolean"?p.jsx("span",{className:Q.loadingWrapper,style:{display:"contents"},children:w&&p.jsx(Pge,{className:Q.loadingIndicator,ownerState:L,children:D})}):null;return p.jsxs(Ege,{ownerState:L,className:rt(n.className,Q.root,u,H),component:c,disabled:f||w,focusRipple:!g,focusVisibleClassName:rt(Q.focusVisible,m),ref:r,type:k,id:w?T:b,..._,classes:Q,children:[V,F!=="end"&&J,s,F==="end"&&J,K]})});function Oge(e){return S.Children.toArray(e).filter(t=>S.isValidElement(t))}function kge(e){return Ut("MuiCard",e)}Ht("MuiCard",["root"]);const Ige=e=>{const{classes:t}=e;return Lt({root:["root"]},kge,t)},Dge=_e(Kr,{name:"MuiCard",slot:"Root"})({overflow:"hidden"}),BG=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiCard"}),{className:a,raised:i=!1,...o}=n,s={...n,raised:i},l=Ige(s);return p.jsx(Dge,{className:rt(l.root,a),elevation:i?8:void 0,ref:r,ownerState:s,...o})});function _ge(e){return Ut("MuiCardContent",e)}Ht("MuiCardContent",["root"]);const Mge=e=>{const{classes:t}=e;return Lt({root:["root"]},_ge,t)},Lge=_e("div",{name:"MuiCardContent",slot:"Root"})({padding:16,"&:last-child":{paddingBottom:24}}),EG=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiCardContent"}),{className:a,component:i="div",...o}=n,s={...n,component:i},l=Mge(s);return p.jsx(Lge,{as:i,className:rt(l.root,a),ownerState:s,ref:r,...o})});function Rge(e){return Ut("PrivateSwitchBase",e)}Ht("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);const jge=e=>{const{classes:t,checked:r,disabled:n,edge:a}=e,i={root:["root",r&&"checked",n&&"disabled",a&&`edge${ot(a)}`],input:["input"]};return Lt(i,Rge,t)},Nge=_e(Kc,{name:"MuiSwitchBase"})({padding:9,borderRadius:"50%",variants:[{props:{edge:"start",size:"small"},style:{marginLeft:-3}},{props:({edge:e,ownerState:t})=>e==="start"&&t.size!=="small",style:{marginLeft:-12}},{props:{edge:"end",size:"small"},style:{marginRight:-3}},{props:({edge:e,ownerState:t})=>e==="end"&&t.size!=="small",style:{marginRight:-12}}]}),Uge=_e("input",{name:"MuiSwitchBase",shouldForwardProp:Es})({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),TG=S.forwardRef(function(t,r){const{autoFocus:n,checked:a,checkedIcon:i,defaultChecked:o,disabled:s,disableFocusRipple:l=!1,edge:c=!1,icon:u,id:f,inputProps:h,inputRef:g,name:v,onBlur:m,onChange:x,onFocus:b,readOnly:w,required:B=!1,tabIndex:F,type:P,value:R,slots:k={},slotProps:O={},..._}=t,[T,D]=ol({controlled:a,default:!!o,name:"SwitchBase",state:"checked"}),L=Yu(),Q=Y=>{b&&b(Y),L&&L.onFocus&&L.onFocus(Y)},V=Y=>{m&&m(Y),L&&L.onBlur&&L.onBlur(Y)},K=Y=>{if(Y.nativeEvent.defaultPrevented)return;const ee=Y.target.checked;D(ee),x&&x(Y,ee)};let H=s;L&&typeof H>"u"&&(H=L.disabled);const J=P==="checkbox"||P==="radio",X={...t,checked:T,disabled:H,disableFocusRipple:l,edge:c},te=jge(X),q={slots:k,slotProps:{input:h,...O}},[le,j]=ar("root",{ref:r,elementType:Nge,className:te.root,shouldForwardComponentProp:!0,externalForwardedProps:{...q,component:"span",..._},getSlotProps:Y=>({...Y,onFocus:ee=>{Y.onFocus?.(ee),Q(ee)},onBlur:ee=>{Y.onBlur?.(ee),V(ee)}}),ownerState:X,additionalProps:{centerRipple:!0,focusRipple:!l,disabled:H,role:void 0,tabIndex:null}}),[W,G]=ar("input",{ref:g,elementType:Uge,className:te.input,externalForwardedProps:q,getSlotProps:Y=>({...Y,onChange:ee=>{Y.onChange?.(ee),K(ee)}}),ownerState:X,additionalProps:{autoFocus:n,checked:a,defaultChecked:o,disabled:H,id:J?f:void 0,name:v,readOnly:w,required:B,tabIndex:F,type:P,...P==="checkbox"&&R===void 0?{}:{value:R}}});return p.jsxs(le,{...j,children:[p.jsx(W,{...G}),T?i:u]})}),Qge=Jr(p.jsx("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"})),Hge=Jr(p.jsx("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"})),$ge=Jr(p.jsx("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}));function Vge(e){return Ut("MuiCheckbox",e)}const lT=Ht("MuiCheckbox",["root","checked","disabled","indeterminate","colorPrimary","colorSecondary","sizeSmall","sizeMedium"]),zge=e=>{const{classes:t,indeterminate:r,color:n,size:a}=e,i={root:["root",r&&"indeterminate",`color${ot(n)}`,`size${ot(a)}`]},o=Lt(i,Vge,t);return{...t,...o}},Wge=_e(TG,{shouldForwardProp:e=>Es(e)||e==="classes",name:"MuiCheckbox",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.indeterminate&&t.indeterminate,t[`size${ot(r.size)}`],r.color!=="default"&&t[`color${ot(r.color)}`]]}})(ir(({theme:e})=>({color:(e.vars||e).palette.text.secondary,variants:[{props:{color:"default",disableRipple:!1},style:{"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:gr(e.palette.action.active,e.palette.action.hoverOpacity)}}},...Object.entries(e.palette).filter(za()).map(([t])=>({props:{color:t,disableRipple:!1},style:{"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette[t].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:gr(e.palette[t].main,e.palette.action.hoverOpacity)}}})),...Object.entries(e.palette).filter(za()).map(([t])=>({props:{color:t},style:{[`&.${lT.checked}, &.${lT.indeterminate}`]:{color:(e.vars||e).palette[t].main},[`&.${lT.disabled}`]:{color:(e.vars||e).palette.action.disabled}}})),{props:{disableRipple:!1},style:{"&:hover":{"@media (hover: none)":{backgroundColor:"transparent"}}}}]}))),Kge=p.jsx(Hge,{}),Gge=p.jsx(Qge,{}),qge=p.jsx($ge,{}),Yge=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiCheckbox"}),{checkedIcon:a=Kge,color:i="primary",icon:o=Gge,indeterminate:s=!1,indeterminateIcon:l=qge,inputProps:c,size:u="medium",disableRipple:f=!1,className:h,slots:g={},slotProps:v={},...m}=n,x=s?l:o,b=s?l:a,w={...n,disableRipple:f,color:i,indeterminate:s,size:u},B=zge(w),F=v.input??c,[P,R]=ar("root",{ref:r,elementType:Wge,className:rt(B.root,h),shouldForwardComponentProp:!0,externalForwardedProps:{slots:g,slotProps:v,...m},ownerState:w,additionalProps:{type:"checkbox",icon:S.cloneElement(x,{fontSize:x.props.fontSize??u}),checkedIcon:S.cloneElement(b,{fontSize:b.props.fontSize??u}),disableRipple:f,slots:g,slotProps:{input:LI(typeof F=="function"?F(w):F,{"data-indeterminate":s})}}});return p.jsx(P,{...R,classes:B})});function IN(e){return e.substring(2).toLowerCase()}function Xge(e,t){return t.documentElement.clientWidth<e.clientX||t.documentElement.clientHeight<e.clientY}function Jge(e){const{children:t,disableReactTree:r=!1,mouseEvent:n="onClick",onClickAway:a,touchEvent:i="onTouchEnd"}=e,o=S.useRef(!1),s=S.useRef(null),l=S.useRef(!1),c=S.useRef(!1);S.useEffect(()=>(setTimeout(()=>{l.current=!0},0),()=>{l.current=!1}),[]);const u=Sn(fp(t),s),f=Xt(v=>{const m=c.current;c.current=!1;const x=Xi(s.current);if(!l.current||!s.current||"clientX"in v&&Xge(v,x))return;if(o.current){o.current=!1;return}let b;v.composedPath?b=v.composedPath().includes(s.current):b=!x.documentElement.contains(v.target)||s.current.contains(v.target),!b&&(r||!m)&&a(v)}),h=v=>m=>{c.current=!0;const x=t.props[v];x&&x(m)},g={ref:u};return i!==!1&&(g[i]=h(i)),S.useEffect(()=>{if(i!==!1){const v=IN(i),m=Xi(s.current),x=()=>{o.current=!0};return m.addEventListener(v,f),m.addEventListener("touchmove",x),()=>{m.removeEventListener(v,f),m.removeEventListener("touchmove",x)}}},[f,i]),n!==!1&&(g[n]=h(n)),S.useEffect(()=>{if(n!==!1){const v=IN(n),m=Xi(s.current);return m.addEventListener(v,f),()=>{m.removeEventListener(v,f)}}},[f,n]),S.cloneElement(t,g)}const qI=Ufe({createStyledComponent:_e("div",{name:"MuiContainer",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[`maxWidth${ot(String(r.maxWidth))}`],r.fixed&&t.fixed,r.disableGutters&&t.disableGutters]}}),useThemeProps:e=>or({props:e,name:"MuiContainer"})}),TO=typeof MI({})=="function",Zge=(e,t)=>({WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box",WebkitTextSizeAdjust:"100%",...t&&!e.vars&&{colorScheme:e.palette.mode}}),eme=e=>({color:(e.vars||e).palette.text.primary,...e.typography.body1,backgroundColor:(e.vars||e).palette.background.default,"@media print":{backgroundColor:(e.vars||e).palette.common.white}}),FG=(e,t=!1)=>{const r={};t&&e.colorSchemes&&typeof e.getColorSchemeSelector=="function"&&Object.entries(e.colorSchemes).forEach(([i,o])=>{const s=e.getColorSchemeSelector(i);s.startsWith("@")?r[s]={":root":{colorScheme:o.palette?.mode}}:r[s.replace(/\s*&/,"")]={colorScheme:o.palette?.mode}});let n={html:Zge(e,t),"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:e.typography.fontWeightBold},body:{margin:0,...eme(e),"&::backdrop":{backgroundColor:(e.vars||e).palette.background.default}},...r};const a=e.components?.MuiCssBaseline?.styleOverrides;return a&&(n=[n,a]),n},dS="mui-ecs",tme=e=>{const t=FG(e,!1),r=Array.isArray(t)?t[0]:t;return!e.vars&&r&&(r.html[`:root:has(${dS})`]={colorScheme:e.palette.mode}),e.colorSchemes&&Object.entries(e.colorSchemes).forEach(([n,a])=>{const i=e.getColorSchemeSelector(n);i.startsWith("@")?r[i]={[`:root:not(:has(.${dS}))`]:{colorScheme:a.palette?.mode}}:r[i.replace(/\s*&/,"")]={[`&:not(:has(.${dS}))`]:{colorScheme:a.palette?.mode}}}),t},rme=MI(TO?({theme:e,enableColorScheme:t})=>FG(e,t):({theme:e})=>tme(e));function hg(e){const t=or({props:e,name:"MuiCssBaseline"}),{children:r,enableColorScheme:n=!1}=t;return p.jsxs(S.Fragment,{children:[TO&&p.jsx(rme,{enableColorScheme:n}),!TO&&!n&&p.jsx("span",{className:dS,style:{display:"none"}}),r]})}function PG(e=window){const t=e.document.documentElement.clientWidth;return e.innerWidth-t}function nme(e){const t=Xi(e);return t.body===e?ql(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function Tx(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function DN(e){return parseInt(ql(e).getComputedStyle(e).paddingRight,10)||0}function ame(e){const r=["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].includes(e.tagName),n=e.tagName==="INPUT"&&e.getAttribute("type")==="hidden";return r||n}function _N(e,t,r,n,a){const i=[t,r,...n];[].forEach.call(e.children,o=>{const s=!i.includes(o),l=!ame(o);s&&l&&Tx(o,a)})}function cT(e,t){let r=-1;return e.some((n,a)=>t(n)?(r=a,!0):!1),r}function ime(e,t){const r=[],n=e.container;if(!t.disableScrollLock){if(nme(n)){const o=PG(ql(n));r.push({value:n.style.paddingRight,property:"padding-right",el:n}),n.style.paddingRight=`${DN(n)+o}px`;const s=Xi(n).querySelectorAll(".mui-fixed");[].forEach.call(s,l=>{r.push({value:l.style.paddingRight,property:"padding-right",el:l}),l.style.paddingRight=`${DN(l)+o}px`})}let i;if(n.parentNode instanceof DocumentFragment)i=Xi(n).body;else{const o=n.parentElement,s=ql(n);i=o?.nodeName==="HTML"&&s.getComputedStyle(o).overflowY==="scroll"?o:n}r.push({value:i.style.overflow,property:"overflow",el:i},{value:i.style.overflowX,property:"overflow-x",el:i},{value:i.style.overflowY,property:"overflow-y",el:i}),i.style.overflow="hidden"}return()=>{r.forEach(({value:i,el:o,property:s})=>{i?o.style.setProperty(s,i):o.style.removeProperty(s)})}}function ome(e){const t=[];return[].forEach.call(e.children,r=>{r.getAttribute("aria-hidden")==="true"&&t.push(r)}),t}class sme{constructor(){this.modals=[],this.containers=[]}add(t,r){let n=this.modals.indexOf(t);if(n!==-1)return n;n=this.modals.length,this.modals.push(t),t.modalRef&&Tx(t.modalRef,!1);const a=ome(r);_N(r,t.mount,t.modalRef,a,!0);const i=cT(this.containers,o=>o.container===r);return i!==-1?(this.containers[i].modals.push(t),n):(this.containers.push({modals:[t],container:r,restore:null,hiddenSiblings:a}),n)}mount(t,r){const n=cT(this.containers,i=>i.modals.includes(t)),a=this.containers[n];a.restore||(a.restore=ime(a,r))}remove(t,r=!0){const n=this.modals.indexOf(t);if(n===-1)return n;const a=cT(this.containers,o=>o.modals.includes(t)),i=this.containers[a];if(i.modals.splice(i.modals.indexOf(t),1),this.modals.splice(n,1),i.modals.length===0)i.restore&&i.restore(),t.modalRef&&Tx(t.modalRef,r),_N(i.container,t.mount,t.modalRef,i.hiddenSiblings,!1),this.containers.splice(a,1);else{const o=i.modals[i.modals.length-1];o.modalRef&&Tx(o.modalRef,!1)}return n}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}}const lme=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function cme(e){const t=parseInt(e.getAttribute("tabindex")||"",10);return Number.isNaN(t)?e.contentEditable==="true"||(e.nodeName==="AUDIO"||e.nodeName==="VIDEO"||e.nodeName==="DETAILS")&&e.getAttribute("tabindex")===null?0:e.tabIndex:t}function ume(e){if(e.tagName!=="INPUT"||e.type!=="radio"||!e.name)return!1;const t=n=>e.ownerDocument.querySelector(`input[type="radio"]${n}`);let r=t(`[name="${e.name}"]:checked`);return r||(r=t(`[name="${e.name}"]`)),r!==e}function Ame(e){return!(e.disabled||e.tagName==="INPUT"&&e.type==="hidden"||ume(e))}function fme(e){const t=[],r=[];return Array.from(e.querySelectorAll(lme)).forEach((n,a)=>{const i=cme(n);i===-1||!Ame(n)||(i===0?t.push(n):r.push({documentOrder:a,tabIndex:i,node:n}))}),r.sort((n,a)=>n.tabIndex===a.tabIndex?n.documentOrder-a.documentOrder:n.tabIndex-a.tabIndex).map(n=>n.node).concat(t)}function dme(){return!0}function OG(e){const{children:t,disableAutoFocus:r=!1,disableEnforceFocus:n=!1,disableRestoreFocus:a=!1,getTabbable:i=fme,isEnabled:o=dme,open:s}=e,l=S.useRef(!1),c=S.useRef(null),u=S.useRef(null),f=S.useRef(null),h=S.useRef(null),g=S.useRef(!1),v=S.useRef(null),m=Sn(fp(t),v),x=S.useRef(null);S.useEffect(()=>{!s||!v.current||(g.current=!r)},[r,s]),S.useEffect(()=>{if(!s||!v.current)return;const B=Xi(v.current);return v.current.contains(B.activeElement)||(v.current.hasAttribute("tabIndex")||v.current.setAttribute("tabIndex","-1"),g.current&&v.current.focus()),()=>{a||(f.current&&f.current.focus&&(l.current=!0,f.current.focus()),f.current=null)}},[s]),S.useEffect(()=>{if(!s||!v.current)return;const B=Xi(v.current),F=k=>{x.current=k,!(n||!o()||k.key!=="Tab")&&B.activeElement===v.current&&k.shiftKey&&(l.current=!0,u.current&&u.current.focus())},P=()=>{const k=v.current;if(k===null)return;if(!B.hasFocus()||!o()||l.current){l.current=!1;return}if(k.contains(B.activeElement)||n&&B.activeElement!==c.current&&B.activeElement!==u.current)return;if(B.activeElement!==h.current)h.current=null;else if(h.current!==null)return;if(!g.current)return;let O=[];if((B.activeElement===c.current||B.activeElement===u.current)&&(O=i(v.current)),O.length>0){const _=!!(x.current?.shiftKey&&x.current?.key==="Tab"),T=O[0],D=O[O.length-1];typeof T!="string"&&typeof D!="string"&&(_?D.focus():T.focus())}else k.focus()};B.addEventListener("focusin",P),B.addEventListener("keydown",F,!0);const R=setInterval(()=>{B.activeElement&&B.activeElement.tagName==="BODY"&&P()},50);return()=>{clearInterval(R),B.removeEventListener("focusin",P),B.removeEventListener("keydown",F,!0)}},[r,n,a,o,s,i]);const b=B=>{f.current===null&&(f.current=B.relatedTarget),g.current=!0,h.current=B.target;const F=t.props.onFocus;F&&F(B)},w=B=>{f.current===null&&(f.current=B.relatedTarget),g.current=!0};return p.jsxs(S.Fragment,{children:[p.jsx("div",{tabIndex:s?0:-1,onFocus:w,ref:c,"data-testid":"sentinelStart"}),S.cloneElement(t,{ref:m,onFocus:b}),p.jsx("div",{tabIndex:s?0:-1,onFocus:w,ref:u,"data-testid":"sentinelEnd"})]})}function hme(e){return typeof e=="function"?e():e}function pme(e){return e?e.props.hasOwnProperty("in"):!1}const MN=()=>{},Kw=new sme;function gme(e){const{container:t,disableEscapeKeyDown:r=!1,disableScrollLock:n=!1,closeAfterTransition:a=!1,onTransitionEnter:i,onTransitionExited:o,children:s,onClose:l,open:c,rootRef:u}=e,f=S.useRef({}),h=S.useRef(null),g=S.useRef(null),v=Sn(g,u),[m,x]=S.useState(!c),b=pme(s);let w=!0;(e["aria-hidden"]==="false"||e["aria-hidden"]===!1)&&(w=!1);const B=()=>Xi(h.current),F=()=>(f.current.modalRef=g.current,f.current.mount=h.current,f.current),P=()=>{Kw.mount(F(),{disableScrollLock:n}),g.current&&(g.current.scrollTop=0)},R=Xt(()=>{const K=hme(t)||B().body;Kw.add(F(),K),g.current&&P()}),k=()=>Kw.isTopModal(F()),O=Xt(K=>{h.current=K,K&&(c&&k()?P():g.current&&Tx(g.current,w))}),_=S.useCallback(()=>{Kw.remove(F(),w)},[w]);S.useEffect(()=>()=>{_()},[_]),S.useEffect(()=>{c?R():(!b||!a)&&_()},[c,_,b,a,R]);const T=K=>H=>{K.onKeyDown?.(H),!(H.key!=="Escape"||H.which===229||!k())&&(r||(H.stopPropagation(),l&&l(H,"escapeKeyDown")))},D=K=>H=>{K.onClick?.(H),H.target===H.currentTarget&&l&&l(H,"backdropClick")};return{getRootProps:(K={})=>{const H=zS(e);delete H.onTransitionEnter,delete H.onTransitionExited;const J={...H,...K};return{role:"presentation",...J,onKeyDown:T(J),ref:v}},getBackdropProps:(K={})=>{const H=K;return{"aria-hidden":!0,...H,onClick:D(H),open:c}},getTransitionProps:()=>{const K=()=>{x(!1),i&&i()},H=()=>{x(!0),o&&o(),a&&_()};return{onEnter:eN(K,s?.props.onEnter??MN),onExited:eN(H,s?.props.onExited??MN)}},rootRef:v,portalRef:O,isTopModal:k,exited:m,hasTransition:b}}function mme(e){return Ut("MuiModal",e)}Ht("MuiModal",["root","hidden","backdrop"]);const vme=e=>{const{open:t,exited:r,classes:n}=e;return Lt({root:["root",!t&&r&&"hidden"],backdrop:["backdrop"]},mme,n)},yme=_e("div",{name:"MuiModal",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,!r.open&&r.exited&&t.hidden]}})(ir(({theme:e})=>({position:"fixed",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:t})=>!t.open&&t.exited,style:{visibility:"hidden"}}]}))),xme=_e(CG,{name:"MuiModal",slot:"Backdrop"})({zIndex:-1}),YI=S.forwardRef(function(t,r){const n=or({name:"MuiModal",props:t}),{BackdropComponent:a=xme,BackdropProps:i,classes:o,className:s,closeAfterTransition:l=!1,children:c,container:u,component:f,components:h={},componentsProps:g={},disableAutoFocus:v=!1,disableEnforceFocus:m=!1,disableEscapeKeyDown:x=!1,disablePortal:b=!1,disableRestoreFocus:w=!1,disableScrollLock:B=!1,hideBackdrop:F=!1,keepMounted:P=!1,onClose:R,onTransitionEnter:k,onTransitionExited:O,open:_,slotProps:T={},slots:D={},theme:L,...Q}=n,V={...n,closeAfterTransition:l,disableAutoFocus:v,disableEnforceFocus:m,disableEscapeKeyDown:x,disablePortal:b,disableRestoreFocus:w,disableScrollLock:B,hideBackdrop:F,keepMounted:P},{getRootProps:K,getBackdropProps:H,getTransitionProps:J,portalRef:X,isTopModal:te,exited:q,hasTransition:le}=gme({...V,rootRef:r}),j={...V,exited:q},W=vme(j),G={};if(c.props.tabIndex===void 0&&(G.tabIndex="-1"),le){const{onEnter:fe,onExited:me}=J();G.onEnter=fe,G.onExited=me}const Y={slots:{root:h.Root,backdrop:h.Backdrop,...D},slotProps:{...g,...T}},[ee,ae]=ar("root",{ref:r,elementType:yme,externalForwardedProps:{...Y,...Q,component:f},getSlotProps:K,ownerState:j,className:rt(s,W?.root,!j.open&&j.exited&&W?.hidden)}),[oe,re]=ar("backdrop",{ref:i?.ref,elementType:a,externalForwardedProps:Y,shouldForwardComponentProp:!0,additionalProps:i,getSlotProps:fe=>H({...fe,onClick:me=>{fe?.onClick&&fe.onClick(me)}}),className:rt(i?.className,W?.backdrop),ownerState:j});return!P&&!_&&(!le||q)?null:p.jsx(bG,{ref:X,container:u,disablePortal:b,children:p.jsxs(ee,{...ae,children:[!F&&a?p.jsx(oe,{...re}):null,p.jsx(OG,{disableEnforceFocus:m,disableAutoFocus:v,disableRestoreFocus:w,isEnabled:te,open:_,children:S.cloneElement(c,G)})]})})});function bme(e){return Ut("MuiDialog",e)}const Fx=Ht("MuiDialog",["root","scrollPaper","scrollBody","container","paper","paperScrollPaper","paperScrollBody","paperWidthFalse","paperWidthXs","paperWidthSm","paperWidthMd","paperWidthLg","paperWidthXl","paperFullWidth","paperFullScreen"]),kG=S.createContext({}),wme=_e(CG,{name:"MuiDialog",slot:"Backdrop",overrides:(e,t)=>t.backdrop})({zIndex:-1}),Cme=e=>{const{classes:t,scroll:r,maxWidth:n,fullWidth:a,fullScreen:i}=e,o={root:["root"],container:["container",`scroll${ot(r)}`],paper:["paper",`paperScroll${ot(r)}`,`paperWidth${ot(String(n))}`,a&&"paperFullWidth",i&&"paperFullScreen"]};return Lt(o,bme,t)},Sme=_e(YI,{name:"MuiDialog",slot:"Root"})({"@media print":{position:"absolute !important"}}),Bme=_e("div",{name:"MuiDialog",slot:"Container",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.container,t[`scroll${ot(r.scroll)}`]]}})({height:"100%","@media print":{height:"auto"},outline:0,variants:[{props:{scroll:"paper"},style:{display:"flex",justifyContent:"center",alignItems:"center"}},{props:{scroll:"body"},style:{overflowY:"auto",overflowX:"hidden",textAlign:"center","&::after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}}}]}),Eme=_e(Kr,{name:"MuiDialog",slot:"Paper",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.paper,t[`scrollPaper${ot(r.scroll)}`],t[`paperWidth${ot(String(r.maxWidth))}`],r.fullWidth&&t.paperFullWidth,r.fullScreen&&t.paperFullScreen]}})(ir(({theme:e})=>({margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"},variants:[{props:{scroll:"paper"},style:{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"}},{props:{scroll:"body"},style:{display:"inline-block",verticalAlign:"middle",textAlign:"initial"}},{props:({ownerState:t})=>!t.maxWidth,style:{maxWidth:"calc(100% - 64px)"}},{props:{maxWidth:"xs"},style:{maxWidth:e.breakpoints.unit==="px"?Math.max(e.breakpoints.values.xs,444):`max(${e.breakpoints.values.xs}${e.breakpoints.unit}, 444px)`,[`&.${Fx.paperScrollBody}`]:{[e.breakpoints.down(Math.max(e.breakpoints.values.xs,444)+32*2)]:{maxWidth:"calc(100% - 64px)"}}}},...Object.keys(e.breakpoints.values).filter(t=>t!=="xs").map(t=>({props:{maxWidth:t},style:{maxWidth:`${e.breakpoints.values[t]}${e.breakpoints.unit}`,[`&.${Fx.paperScrollBody}`]:{[e.breakpoints.down(e.breakpoints.values[t]+32*2)]:{maxWidth:"calc(100% - 64px)"}}}})),{props:({ownerState:t})=>t.fullWidth,style:{width:"calc(100% - 64px)"}},{props:({ownerState:t})=>t.fullScreen,style:{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,[`&.${Fx.paperScrollBody}`]:{margin:0,maxWidth:"100%"}}}]}))),Xh=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiDialog"}),a=dn(),i={enter:a.transitions.duration.enteringScreen,exit:a.transitions.duration.leavingScreen},{"aria-describedby":o,"aria-labelledby":s,"aria-modal":l=!0,BackdropComponent:c,BackdropProps:u,children:f,className:h,disableEscapeKeyDown:g=!1,fullScreen:v=!1,fullWidth:m=!1,maxWidth:x="sm",onClick:b,onClose:w,open:B,PaperComponent:F=Kr,PaperProps:P={},scroll:R="paper",slots:k={},slotProps:O={},TransitionComponent:_=Yh,transitionDuration:T=i,TransitionProps:D,...L}=n,Q={...n,disableEscapeKeyDown:g,fullScreen:v,fullWidth:m,maxWidth:x,scroll:R},V=Cme(Q),K=S.useRef(),H=Pe=>{K.current=Pe.target===Pe.currentTarget},J=Pe=>{b&&b(Pe),K.current&&(K.current=null,w&&w(Pe,"backdropClick"))},X=hl(s),te=S.useMemo(()=>({titleId:X}),[X]),q={transition:_,...k},le={transition:D,paper:P,backdrop:u,...O},j={slots:q,slotProps:le},[W,G]=ar("root",{elementType:Sme,shouldForwardComponentProp:!0,externalForwardedProps:j,ownerState:Q,className:rt(V.root,h),ref:r}),[Y,ee]=ar("backdrop",{elementType:wme,shouldForwardComponentProp:!0,externalForwardedProps:j,ownerState:Q}),[ae,oe]=ar("paper",{elementType:Eme,shouldForwardComponentProp:!0,externalForwardedProps:j,ownerState:Q,className:rt(V.paper,P.className)}),[re,fe]=ar("container",{elementType:Bme,externalForwardedProps:j,ownerState:Q,className:V.container}),[me,he]=ar("transition",{elementType:Yh,externalForwardedProps:j,ownerState:Q,additionalProps:{appear:!0,in:B,timeout:T,role:"presentation"}});return p.jsx(W,{closeAfterTransition:!0,slots:{backdrop:Y},slotProps:{backdrop:{transitionDuration:T,as:c,...ee}},disableEscapeKeyDown:g,onClose:w,open:B,onClick:J,...G,...L,children:p.jsx(me,{...he,children:p.jsx(re,{onMouseDown:H,...fe,children:p.jsx(ae,{as:F,elevation:24,role:"dialog","aria-describedby":o,"aria-labelledby":X,"aria-modal":l,...oe,children:p.jsx(kG.Provider,{value:te,children:f})})})})})});function Tme(e){return Ut("MuiDialogActions",e)}Ht("MuiDialogActions",["root","spacing"]);const Fme=e=>{const{classes:t,disableSpacing:r}=e;return Lt({root:["root",!r&&"spacing"]},Tme,t)},Pme=_e("div",{name:"MuiDialogActions",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,!r.disableSpacing&&t.spacing]}})({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto",variants:[{props:({ownerState:e})=>!e.disableSpacing,style:{"& > :not(style) ~ :not(style)":{marginLeft:8}}}]}),Jh=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiDialogActions"}),{className:a,disableSpacing:i=!1,...o}=n,s={...n,disableSpacing:i},l=Fme(s);return p.jsx(Pme,{className:rt(l.root,a),ownerState:s,ref:r,...o})});function Ome(e){return Ut("MuiDialogContent",e)}Ht("MuiDialogContent",["root","dividers"]);function kme(e){return Ut("MuiDialogTitle",e)}const Ime=Ht("MuiDialogTitle",["root"]),Dme=e=>{const{classes:t,dividers:r}=e;return Lt({root:["root",r&&"dividers"]},Ome,t)},_me=_e("div",{name:"MuiDialogContent",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.dividers&&t.dividers]}})(ir(({theme:e})=>({flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"20px 24px",variants:[{props:({ownerState:t})=>t.dividers,style:{padding:"16px 24px",borderTop:`1px solid ${(e.vars||e).palette.divider}`,borderBottom:`1px solid ${(e.vars||e).palette.divider}`}},{props:({ownerState:t})=>!t.dividers,style:{[`.${Ime.root} + &`]:{paddingTop:0}}}]}))),Zh=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiDialogContent"}),{className:a,dividers:i=!1,...o}=n,s={...n,dividers:i},l=Dme(s);return p.jsx(_me,{className:rt(l.root,a),ownerState:s,ref:r,...o})}),Mme=e=>{const{classes:t}=e;return Lt({root:["root"]},kme,t)},Lme=_e(ft,{name:"MuiDialogTitle",slot:"Root"})({padding:"16px 24px",flex:"0 0 auto"}),_1=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiDialogTitle"}),{className:a,id:i,...o}=n,s=n,l=Mme(s),{titleId:c=i}=S.useContext(kG);return p.jsx(Lme,{component:"h2",className:rt(l.root,a),ownerState:s,ref:r,variant:"h6",id:i??c,...o})});function Rme(e){return Ut("MuiDivider",e)}const LN=Ht("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]),jme=e=>{const{absolute:t,children:r,classes:n,flexItem:a,light:i,orientation:o,textAlign:s,variant:l}=e;return Lt({root:["root",t&&"absolute",l,i&&"light",o==="vertical"&&"vertical",a&&"flexItem",r&&"withChildren",r&&o==="vertical"&&"withChildrenVertical",s==="right"&&o!=="vertical"&&"textAlignRight",s==="left"&&o!=="vertical"&&"textAlignLeft"],wrapper:["wrapper",o==="vertical"&&"wrapperVertical"]},Rme,n)},Nme=_e("div",{name:"MuiDivider",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.absolute&&t.absolute,t[r.variant],r.light&&t.light,r.orientation==="vertical"&&t.vertical,r.flexItem&&t.flexItem,r.children&&t.withChildren,r.children&&r.orientation==="vertical"&&t.withChildrenVertical,r.textAlign==="right"&&r.orientation!=="vertical"&&t.textAlignRight,r.textAlign==="left"&&r.orientation!=="vertical"&&t.textAlignLeft]}})(ir(({theme:e})=>({margin:0,flexShrink:0,borderWidth:0,borderStyle:"solid",borderColor:(e.vars||e).palette.divider,borderBottomWidth:"thin",variants:[{props:{absolute:!0},style:{position:"absolute",bottom:0,left:0,width:"100%"}},{props:{light:!0},style:{borderColor:e.vars?`rgba(${e.vars.palette.dividerChannel} / 0.08)`:gr(e.palette.divider,.08)}},{props:{variant:"inset"},style:{marginLeft:72}},{props:{variant:"middle",orientation:"horizontal"},style:{marginLeft:e.spacing(2),marginRight:e.spacing(2)}},{props:{variant:"middle",orientation:"vertical"},style:{marginTop:e.spacing(1),marginBottom:e.spacing(1)}},{props:{orientation:"vertical"},style:{height:"100%",borderBottomWidth:0,borderRightWidth:"thin"}},{props:{flexItem:!0},style:{alignSelf:"stretch",height:"auto"}},{props:({ownerState:t})=>!!t.children,style:{display:"flex",textAlign:"center",border:0,borderTopStyle:"solid",borderLeftStyle:"solid","&::before, &::after":{content:'""',alignSelf:"center"}}},{props:({ownerState:t})=>t.children&&t.orientation!=="vertical",style:{"&::before, &::after":{width:"100%",borderTop:`thin solid ${(e.vars||e).palette.divider}`,borderTopStyle:"inherit"}}},{props:({ownerState:t})=>t.orientation==="vertical"&&t.children,style:{flexDirection:"column","&::before, &::after":{height:"100%",borderLeft:`thin solid ${(e.vars||e).palette.divider}`,borderLeftStyle:"inherit"}}},{props:({ownerState:t})=>t.textAlign==="right"&&t.orientation!=="vertical",style:{"&::before":{width:"90%"},"&::after":{width:"10%"}}},{props:({ownerState:t})=>t.textAlign==="left"&&t.orientation!=="vertical",style:{"&::before":{width:"10%"},"&::after":{width:"90%"}}}]}))),Ume=_e("span",{name:"MuiDivider",slot:"Wrapper",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.wrapper,r.orientation==="vertical"&&t.wrapperVertical]}})(ir(({theme:e})=>({display:"inline-block",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`,whiteSpace:"nowrap",variants:[{props:{orientation:"vertical"},style:{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`}}]}))),FO=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiDivider"}),{absolute:a=!1,children:i,className:o,orientation:s="horizontal",component:l=i||s==="vertical"?"div":"hr",flexItem:c=!1,light:u=!1,role:f=l!=="hr"?"separator":void 0,textAlign:h="center",variant:g="fullWidth",...v}=n,m={...n,absolute:a,component:l,flexItem:c,light:u,orientation:s,role:f,textAlign:h,variant:g},x=jme(m);return p.jsx(Nme,{as:l,className:rt(x.root,o),role:f,ref:r,ownerState:m,"aria-orientation":f==="separator"&&(l!=="hr"||s==="vertical")?s:void 0,...v,children:i?p.jsx(Ume,{className:x.wrapper,ownerState:m,children:i}):null})});FO&&(FO.muiSkipListHighlight=!0);function Qme(e,t,r){const n=t.getBoundingClientRect(),a=r&&r.getBoundingClientRect(),i=ql(t);let o;if(t.fakeTransform)o=t.fakeTransform;else{const c=i.getComputedStyle(t);o=c.getPropertyValue("-webkit-transform")||c.getPropertyValue("transform")}let s=0,l=0;if(o&&o!=="none"&&typeof o=="string"){const c=o.split("(")[1].split(")")[0].split(",");s=parseInt(c[4],10),l=parseInt(c[5],10)}return e==="left"?a?`translateX(${a.right+s-n.left}px)`:`translateX(${i.innerWidth+s-n.left}px)`:e==="right"?a?`translateX(-${n.right-a.left-s}px)`:`translateX(-${n.left+n.width-s}px)`:e==="up"?a?`translateY(${a.bottom+l-n.top}px)`:`translateY(${i.innerHeight+l-n.top}px)`:a?`translateY(-${n.top-a.top+n.height-l}px)`:`translateY(-${n.top+n.height-l}px)`}function Hme(e){return typeof e=="function"?e():e}function Gw(e,t,r){const n=Hme(r),a=Qme(e,t,n);a&&(t.style.webkitTransform=a,t.style.transform=a)}const IG=S.forwardRef(function(t,r){const n=dn(),a={enter:n.transitions.easing.easeOut,exit:n.transitions.easing.sharp},i={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{addEndListener:o,appear:s=!0,children:l,container:c,direction:u="down",easing:f=a,in:h,onEnter:g,onEntered:v,onEntering:m,onExit:x,onExited:b,onExiting:w,style:B,timeout:F=i,TransitionComponent:P=ac,...R}=t,k=S.useRef(null),O=Sn(fp(l),k,r),_=X=>te=>{X&&(te===void 0?X(k.current):X(k.current,te))},T=_((X,te)=>{Gw(u,X,c),UI(X),g&&g(X,te)}),D=_((X,te)=>{const q=qh({timeout:F,style:B,easing:f},{mode:"enter"});X.style.webkitTransition=n.transitions.create("-webkit-transform",{...q}),X.style.transition=n.transitions.create("transform",{...q}),X.style.webkitTransform="none",X.style.transform="none",m&&m(X,te)}),L=_(v),Q=_(w),V=_(X=>{const te=qh({timeout:F,style:B,easing:f},{mode:"exit"});X.style.webkitTransition=n.transitions.create("-webkit-transform",te),X.style.transition=n.transitions.create("transform",te),Gw(u,X,c),x&&x(X)}),K=_(X=>{X.style.webkitTransition="",X.style.transition="",b&&b(X)}),H=X=>{o&&o(k.current,X)},J=S.useCallback(()=>{k.current&&Gw(u,k.current,c)},[u,c]);return S.useEffect(()=>{if(h||u==="down"||u==="right")return;const X=Wb(()=>{k.current&&Gw(u,k.current,c)}),te=ql(k.current);return te.addEventListener("resize",X),()=>{X.clear(),te.removeEventListener("resize",X)}},[u,h,c]),S.useEffect(()=>{h||J()},[h,J]),p.jsx(P,{nodeRef:k,onEnter:T,onEntered:L,onEntering:D,onExit:V,onExited:K,onExiting:Q,addEndListener:H,appear:s,in:h,timeout:F,...R,children:(X,{ownerState:te,...q})=>S.cloneElement(l,{ref:O,style:{visibility:X==="exited"&&!h?"hidden":void 0,...B,...l.props.style},...q})})});function $me(e){return Ut("MuiDrawer",e)}Ht("MuiDrawer",["root","docked","paper","anchorLeft","anchorRight","anchorTop","anchorBottom","paperAnchorLeft","paperAnchorRight","paperAnchorTop","paperAnchorBottom","paperAnchorDockedLeft","paperAnchorDockedRight","paperAnchorDockedTop","paperAnchorDockedBottom","modal"]);const DG=(e,t)=>{const{ownerState:r}=e;return[t.root,(r.variant==="permanent"||r.variant==="persistent")&&t.docked,t.modal]},Vme=e=>{const{classes:t,anchor:r,variant:n}=e,a={root:["root",`anchor${ot(r)}`],docked:[(n==="permanent"||n==="persistent")&&"docked"],modal:["modal"],paper:["paper",`paperAnchor${ot(r)}`,n!=="temporary"&&`paperAnchorDocked${ot(r)}`]};return Lt(a,$me,t)},zme=_e(YI,{name:"MuiDrawer",slot:"Root",overridesResolver:DG})(ir(({theme:e})=>({zIndex:(e.vars||e).zIndex.drawer}))),Wme=_e("div",{shouldForwardProp:Es,name:"MuiDrawer",slot:"Docked",skipVariantsResolver:!1,overridesResolver:DG})({flex:"0 0 auto"}),Kme=_e(Kr,{name:"MuiDrawer",slot:"Paper",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.paper,t[`paperAnchor${ot(r.anchor)}`],r.variant!=="temporary"&&t[`paperAnchorDocked${ot(r.anchor)}`]]}})(ir(({theme:e})=>({overflowY:"auto",display:"flex",flexDirection:"column",height:"100%",flex:"1 0 auto",zIndex:(e.vars||e).zIndex.drawer,WebkitOverflowScrolling:"touch",position:"fixed",top:0,outline:0,variants:[{props:{anchor:"left"},style:{left:0}},{props:{anchor:"top"},style:{top:0,left:0,right:0,height:"auto",maxHeight:"100%"}},{props:{anchor:"right"},style:{right:0}},{props:{anchor:"bottom"},style:{top:"auto",left:0,bottom:0,right:0,height:"auto",maxHeight:"100%"}},{props:({ownerState:t})=>t.anchor==="left"&&t.variant!=="temporary",style:{borderRight:`1px solid ${(e.vars||e).palette.divider}`}},{props:({ownerState:t})=>t.anchor==="top"&&t.variant!=="temporary",style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`}},{props:({ownerState:t})=>t.anchor==="right"&&t.variant!=="temporary",style:{borderLeft:`1px solid ${(e.vars||e).palette.divider}`}},{props:({ownerState:t})=>t.anchor==="bottom"&&t.variant!=="temporary",style:{borderTop:`1px solid ${(e.vars||e).palette.divider}`}}]}))),_G={left:"right",right:"left",top:"down",bottom:"up"};function Gme(e){return["left","right"].includes(e)}function qme({direction:e},t){return e==="rtl"&&Gme(t)?_G[t]:t}const Yme=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiDrawer"}),a=dn(),i=Zo(),o={enter:a.transitions.duration.enteringScreen,exit:a.transitions.duration.leavingScreen},{anchor:s="left",BackdropProps:l,children:c,className:u,elevation:f=16,hideBackdrop:h=!1,ModalProps:{BackdropProps:g,...v}={},onClose:m,open:x=!1,PaperProps:b={},SlideProps:w,TransitionComponent:B,transitionDuration:F=o,variant:P="temporary",slots:R={},slotProps:k={},...O}=n,_=S.useRef(!1);S.useEffect(()=>{_.current=!0},[]);const T=qme({direction:i?"rtl":"ltr"},s),L={...n,anchor:s,elevation:f,open:x,variant:P,...O},Q=Vme(L),V={slots:{transition:B,...R},slotProps:{paper:b,transition:w,...k,backdrop:LI(k.backdrop||{...l,...g},{transitionDuration:F})}},[K,H]=ar("root",{ref:r,elementType:zme,className:rt(Q.root,Q.modal,u),shouldForwardComponentProp:!0,ownerState:L,externalForwardedProps:{...V,...O,...v},additionalProps:{open:x,onClose:m,hideBackdrop:h,slots:{backdrop:V.slots.backdrop},slotProps:{backdrop:V.slotProps.backdrop}}}),[J,X]=ar("paper",{elementType:Kme,shouldForwardComponentProp:!0,className:rt(Q.paper,b.className),ownerState:L,externalForwardedProps:V,additionalProps:{elevation:P==="temporary"?f:0,square:!0}}),[te,q]=ar("docked",{elementType:Wme,ref:r,className:rt(Q.root,Q.docked,u),ownerState:L,externalForwardedProps:V,additionalProps:O}),[le,j]=ar("transition",{elementType:IG,ownerState:L,externalForwardedProps:V,additionalProps:{in:x,direction:_G[T],timeout:F,appear:_.current}}),W=p.jsx(J,{...X,children:c});if(P==="permanent")return p.jsx(te,{...q,children:W});const G=p.jsx(le,{...j,children:W});return P==="persistent"?p.jsx(te,{...q,children:G}):p.jsx(K,{...H,children:G})}),Xme=e=>{const{classes:t,disableUnderline:r,startAdornment:n,endAdornment:a,size:i,hiddenLabel:o,multiline:s}=e,l={root:["root",!r&&"underline",n&&"adornedStart",a&&"adornedEnd",i==="small"&&`size${ot(i)}`,o&&"hiddenLabel",s&&"multiline"],input:["input"]},c=Lt(l,H0e,t);return{...t,...c}},Jme=_e(r4,{shouldForwardProp:e=>Es(e)||e==="classes",name:"MuiFilledInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[...e4(e,t),!r.disableUnderline&&t.underline]}})(ir(({theme:e})=>{const t=e.palette.mode==="light",r=t?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",n=t?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",a=t?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",i=t?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return{position:"relative",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:n,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:a,"@media (hover: none)":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:n}},[`&.${jl.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:n},[`&.${jl.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:i},variants:[{props:({ownerState:o})=>!o.disableUnderline,style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${jl.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${jl.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`:r}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${jl.disabled}, .${jl.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${jl.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(e.palette).filter(za()).map(([o])=>({props:{disableUnderline:!1,color:o},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[o]?.main}`}}})),{props:({ownerState:o})=>o.startAdornment,style:{paddingLeft:12}},{props:({ownerState:o})=>o.endAdornment,style:{paddingRight:12}},{props:({ownerState:o})=>o.multiline,style:{padding:"25px 12px 8px"}},{props:({ownerState:o,size:s})=>o.multiline&&s==="small",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:o})=>o.multiline&&o.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:o})=>o.multiline&&o.hiddenLabel&&o.size==="small",style:{paddingTop:8,paddingBottom:9}}]}})),Zme=_e(n4,{name:"MuiFilledInput",slot:"Input",overridesResolver:t4})(ir(({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},...e.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},variants:[{props:{size:"small"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:t})=>t.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}},{props:({ownerState:t})=>t.hiddenLabel&&t.size==="small",style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:t})=>t.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),XI=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiFilledInput"}),{disableUnderline:a=!1,components:i={},componentsProps:o,fullWidth:s=!1,hiddenLabel:l,inputComponent:c="input",multiline:u=!1,slotProps:f,slots:h={},type:g="text",...v}=n,m={...n,disableUnderline:a,fullWidth:s,inputComponent:c,multiline:u,type:g},x=Xme(n),b={root:{ownerState:m},input:{ownerState:m}},w=f??o?Bo(b,f??o):b,B=h.root??i.Root??Jme,F=h.input??i.Input??Zme;return p.jsx(Xb,{slots:{root:B,input:F},slotProps:w,fullWidth:s,inputComponent:c,multiline:u,ref:r,type:g,...v,classes:x})});XI.muiName="Input";function e1e(e){return Ut("MuiFormControl",e)}Ht("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);const t1e=e=>{const{classes:t,margin:r,fullWidth:n}=e,a={root:["root",r!=="none"&&`margin${ot(r)}`,n&&"fullWidth"]};return Lt(a,e1e,t)},r1e=_e("div",{name:"MuiFormControl",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[`margin${ot(r.margin)}`],r.fullWidth&&t.fullWidth]}})({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top",variants:[{props:{margin:"normal"},style:{marginTop:16,marginBottom:8}},{props:{margin:"dense"},style:{marginTop:8,marginBottom:4}},{props:{fullWidth:!0},style:{width:"100%"}}]}),Ma=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiFormControl"}),{children:a,className:i,color:o="primary",component:s="div",disabled:l=!1,error:c=!1,focused:u,fullWidth:f=!1,hiddenLabel:h=!1,margin:g="none",required:v=!1,size:m="medium",variant:x="outlined",...b}=n,w={...n,color:o,component:s,disabled:l,error:c,fullWidth:f,hiddenLabel:h,margin:g,required:v,size:m,variant:x},B=t1e(w),[F,P]=S.useState(()=>{let K=!1;return a&&S.Children.forEach(a,H=>{if(!Sx(H,["Input","Select"]))return;const J=Sx(H,["Select"])?H.props.input:H;J&&R0e(J.props)&&(K=!0)}),K}),[R,k]=S.useState(()=>{let K=!1;return a&&S.Children.forEach(a,H=>{Sx(H,["Input","Select"])&&(YS(H.props,!0)||YS(H.props.inputProps,!0))&&(K=!0)}),K}),[O,_]=S.useState(!1);l&&O&&_(!1);const T=u!==void 0&&!l?u:O;let D;S.useRef(!1);const L=S.useCallback(()=>{k(!0)},[]),Q=S.useCallback(()=>{k(!1)},[]),V=S.useMemo(()=>({adornedStart:F,setAdornedStart:P,color:o,disabled:l,error:c,filled:R,focused:T,fullWidth:f,hiddenLabel:h,size:m,onBlur:()=>{_(!1)},onFocus:()=>{_(!0)},onEmpty:Q,onFilled:L,registerEffect:D,required:v,variant:x}),[F,o,l,c,R,T,f,h,D,Q,L,v,m,x]);return p.jsx(ZB.Provider,{value:V,children:p.jsx(r1e,{as:s,ownerState:w,className:rt(B.root,i),ref:r,...b,children:a})})});function n1e(e){return Ut("MuiFormControlLabel",e)}const sx=Ht("MuiFormControlLabel",["root","labelPlacementStart","labelPlacementTop","labelPlacementBottom","disabled","label","error","required","asterisk"]),a1e=e=>{const{classes:t,disabled:r,labelPlacement:n,error:a,required:i}=e,o={root:["root",r&&"disabled",`labelPlacement${ot(n)}`,a&&"error",i&&"required"],label:["label",r&&"disabled"],asterisk:["asterisk",a&&"error"]};return Lt(o,n1e,t)},i1e=_e("label",{name:"MuiFormControlLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[{[`& .${sx.label}`]:t.label},t.root,t[`labelPlacement${ot(r.labelPlacement)}`]]}})(ir(({theme:e})=>({display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16,[`&.${sx.disabled}`]:{cursor:"default"},[`& .${sx.label}`]:{[`&.${sx.disabled}`]:{color:(e.vars||e).palette.text.disabled}},variants:[{props:{labelPlacement:"start"},style:{flexDirection:"row-reverse",marginRight:-11}},{props:{labelPlacement:"top"},style:{flexDirection:"column-reverse"}},{props:{labelPlacement:"bottom"},style:{flexDirection:"column"}},{props:({labelPlacement:t})=>t==="start"||t==="top"||t==="bottom",style:{marginLeft:16}}]}))),o1e=_e("span",{name:"MuiFormControlLabel",slot:"Asterisk"})(ir(({theme:e})=>({[`&.${sx.error}`]:{color:(e.vars||e).palette.error.main}}))),s1e=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiFormControlLabel"}),{checked:a,className:i,componentsProps:o={},control:s,disabled:l,disableTypography:c,inputRef:u,label:f,labelPlacement:h="end",name:g,onChange:v,required:m,slots:x={},slotProps:b={},value:w,...B}=n,F=Yu(),P=l??s.props.disabled??F?.disabled,R=m??s.props.required,k={disabled:P,required:R};["checked","name","onChange","value","inputRef"].forEach(K=>{typeof s.props[K]>"u"&&typeof n[K]<"u"&&(k[K]=n[K])});const O=dg({props:n,muiFormControl:F,states:["error"]}),_={...n,disabled:P,labelPlacement:h,required:R,error:O.error},T=a1e(_),D={slots:x,slotProps:{...o,...b}},[L,Q]=ar("typography",{elementType:ft,externalForwardedProps:D,ownerState:_});let V=f;return V!=null&&V.type!==ft&&!c&&(V=p.jsx(L,{component:"span",...Q,className:rt(T.label,Q?.className),children:V})),p.jsxs(i1e,{className:rt(T.root,i),ownerState:_,ref:r,...B,children:[S.cloneElement(s,k),R?p.jsxs("div",{children:[V,p.jsxs(o1e,{ownerState:_,"aria-hidden":!0,className:T.asterisk,children:[" ","*"]})]}):V]})});function l1e(e){return Ut("MuiFormHelperText",e)}const RN=Ht("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]);var jN;const c1e=e=>{const{classes:t,contained:r,size:n,disabled:a,error:i,filled:o,focused:s,required:l}=e,c={root:["root",a&&"disabled",i&&"error",n&&`size${ot(n)}`,r&&"contained",s&&"focused",o&&"filled",l&&"required"]};return Lt(c,l1e,t)},u1e=_e("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.size&&t[`size${ot(r.size)}`],r.contained&&t.contained,r.filled&&t.filled]}})(ir(({theme:e})=>({color:(e.vars||e).palette.text.secondary,...e.typography.caption,textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${RN.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${RN.error}`]:{color:(e.vars||e).palette.error.main},variants:[{props:{size:"small"},style:{marginTop:4}},{props:({ownerState:t})=>t.contained,style:{marginLeft:14,marginRight:14}}]}))),MG=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiFormHelperText"}),{children:a,className:i,component:o="p",disabled:s,error:l,filled:c,focused:u,margin:f,required:h,variant:g,...v}=n,m=Yu(),x=dg({props:n,muiFormControl:m,states:["variant","size","disabled","error","filled","focused","required"]}),b={...n,component:o,contained:x.variant==="filled"||x.variant==="outlined",variant:x.variant,size:x.size,disabled:x.disabled,error:x.error,filled:x.filled,focused:x.focused,required:x.required};delete b.ownerState;const w=c1e(b);return p.jsx(u1e,{as:o,className:rt(w.root,i),ref:r,...v,ownerState:b,children:a===" "?jN||(jN=p.jsx("span",{className:"notranslate","aria-hidden":!0,children:""})):a})});function A1e(e){return Ut("MuiFormLabel",e)}const Px=Ht("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),f1e=e=>{const{classes:t,color:r,focused:n,disabled:a,error:i,filled:o,required:s}=e,l={root:["root",`color${ot(r)}`,a&&"disabled",i&&"error",o&&"filled",n&&"focused",s&&"required"],asterisk:["asterisk",i&&"error"]};return Lt(l,A1e,t)},d1e=_e("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.color==="secondary"&&t.colorSecondary,r.filled&&t.filled]}})(ir(({theme:e})=>({color:(e.vars||e).palette.text.secondary,...e.typography.body1,lineHeight:"1.4375em",padding:0,position:"relative",variants:[...Object.entries(e.palette).filter(za()).map(([t])=>({props:{color:t},style:{[`&.${Px.focused}`]:{color:(e.vars||e).palette[t].main}}})),{props:{},style:{[`&.${Px.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${Px.error}`]:{color:(e.vars||e).palette.error.main}}}]}))),h1e=_e("span",{name:"MuiFormLabel",slot:"Asterisk"})(ir(({theme:e})=>({[`&.${Px.error}`]:{color:(e.vars||e).palette.error.main}}))),p1e=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiFormLabel"}),{children:a,className:i,color:o,component:s="label",disabled:l,error:c,filled:u,focused:f,required:h,...g}=n,v=Yu(),m=dg({props:n,muiFormControl:v,states:["color","required","focused","disabled","error","filled"]}),x={...n,color:m.color||"primary",component:s,disabled:m.disabled,error:m.error,filled:m.filled,focused:m.focused,required:m.required},b=f1e(x);return p.jsxs(d1e,{as:s,ownerState:x,className:rt(b.root,i),ref:r,...g,children:[a,m.required&&p.jsxs(h1e,{ownerState:x,"aria-hidden":!0,className:b.asterisk,children:[" ","*"]})]})}),vt=rde({createStyledComponent:_e("div",{name:"MuiGrid",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.container&&t.container]}}),componentName:"MuiGrid",useThemeProps:e=>or({props:e,name:"MuiGrid"}),useTheme:dn});function PO(e){return`scale(${e}, ${e**2})`}const g1e={entering:{opacity:1,transform:PO(1)},entered:{opacity:1,transform:"none"}},uT=typeof navigator<"u"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),M1=S.forwardRef(function(t,r){const{addEndListener:n,appear:a=!0,children:i,easing:o,in:s,onEnter:l,onEntered:c,onEntering:u,onExit:f,onExited:h,onExiting:g,style:v,timeout:m="auto",TransitionComponent:x=ac,...b}=t,w=nl(),B=S.useRef(),F=dn(),P=S.useRef(null),R=Sn(P,fp(i),r),k=K=>H=>{if(K){const J=P.current;H===void 0?K(J):K(J,H)}},O=k(u),_=k((K,H)=>{UI(K);const{duration:J,delay:X,easing:te}=qh({style:v,timeout:m,easing:o},{mode:"enter"});let q;m==="auto"?(q=F.transitions.getAutoHeightDuration(K.clientHeight),B.current=q):q=J,K.style.transition=[F.transitions.create("opacity",{duration:q,delay:X}),F.transitions.create("transform",{duration:uT?q:q*.666,delay:X,easing:te})].join(","),l&&l(K,H)}),T=k(c),D=k(g),L=k(K=>{const{duration:H,delay:J,easing:X}=qh({style:v,timeout:m,easing:o},{mode:"exit"});let te;m==="auto"?(te=F.transitions.getAutoHeightDuration(K.clientHeight),B.current=te):te=H,K.style.transition=[F.transitions.create("opacity",{duration:te,delay:J}),F.transitions.create("transform",{duration:uT?te:te*.666,delay:uT?J:J||te*.333,easing:X})].join(","),K.style.opacity=0,K.style.transform=PO(.75),f&&f(K)}),Q=k(h),V=K=>{m==="auto"&&w.start(B.current||0,K),n&&n(P.current,K)};return p.jsx(x,{appear:a,in:s,nodeRef:P,onEnter:_,onEntered:T,onEntering:O,onExit:L,onExited:Q,onExiting:D,addEndListener:V,timeout:m==="auto"?null:m,...b,children:(K,{ownerState:H,...J})=>S.cloneElement(i,{style:{opacity:0,transform:PO(.75),visibility:K==="exited"&&!s?"hidden":void 0,...g1e[K],...v,...i.props.style},ref:R,...J})})});M1&&(M1.muiSupportAuto=!0);const m1e=e=>{const{classes:t,disableUnderline:r}=e,a=Lt({root:["root",!r&&"underline"],input:["input"]},U0e,t);return{...t,...a}},v1e=_e(r4,{shouldForwardProp:e=>Es(e)||e==="classes",name:"MuiInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[...e4(e,t),!r.disableUnderline&&t.underline]}})(ir(({theme:e})=>{let r=e.palette.mode==="light"?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return e.vars&&(r=`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`),{position:"relative",variants:[{props:({ownerState:n})=>n.formControl,style:{"label + &":{marginTop:16}}},{props:({ownerState:n})=>!n.disableUnderline,style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${Ih.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${Ih.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${Ih.disabled}, .${Ih.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${r}`}},[`&.${Ih.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(e.palette).filter(za()).map(([n])=>({props:{color:n,disableUnderline:!1},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[n].main}`}}}))]}})),y1e=_e(n4,{name:"MuiInput",slot:"Input",overridesResolver:t4})({}),JI=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiInput"}),{disableUnderline:a=!1,components:i={},componentsProps:o,fullWidth:s=!1,inputComponent:l="input",multiline:c=!1,slotProps:u,slots:f={},type:h="text",...g}=n,v=m1e(n),x={root:{ownerState:{disableUnderline:a}}},b=u??o?Bo(u??o,x):x,w=f.root??i.Root??v1e,B=f.input??i.Input??y1e;return p.jsx(Xb,{slots:{root:w,input:B},slotProps:b,fullWidth:s,inputComponent:l,multiline:c,ref:r,type:h,...g,classes:v})});JI.muiName="Input";function x1e(e){return Ut("MuiInputAdornment",e)}const NN=Ht("MuiInputAdornment",["root","filled","standard","outlined","positionStart","positionEnd","disablePointerEvents","hiddenLabel","sizeSmall"]);var UN;const b1e=(e,t)=>{const{ownerState:r}=e;return[t.root,t[`position${ot(r.position)}`],r.disablePointerEvents===!0&&t.disablePointerEvents,t[r.variant]]},w1e=e=>{const{classes:t,disablePointerEvents:r,hiddenLabel:n,position:a,size:i,variant:o}=e,s={root:["root",r&&"disablePointerEvents",a&&`position${ot(a)}`,o,n&&"hiddenLabel",i&&`size${ot(i)}`]};return Lt(s,x1e,t)},C1e=_e("div",{name:"MuiInputAdornment",slot:"Root",overridesResolver:b1e})(ir(({theme:e})=>({display:"flex",maxHeight:"2em",alignItems:"center",whiteSpace:"nowrap",color:(e.vars||e).palette.action.active,variants:[{props:{variant:"filled"},style:{[`&.${NN.positionStart}&:not(.${NN.hiddenLabel})`]:{marginTop:16}}},{props:{position:"start"},style:{marginRight:8}},{props:{position:"end"},style:{marginLeft:8}},{props:{disablePointerEvents:!0},style:{pointerEvents:"none"}}]}))),eu=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiInputAdornment"}),{children:a,className:i,component:o="div",disablePointerEvents:s=!1,disableTypography:l=!1,position:c,variant:u,...f}=n,h=Yu()||{};let g=u;u&&h.variant,h&&!g&&(g=h.variant);const v={...n,hiddenLabel:h.hiddenLabel,size:h.size,disablePointerEvents:s,position:c,variant:g},m=w1e(v);return p.jsx(ZB.Provider,{value:null,children:p.jsx(C1e,{as:o,ownerState:v,className:rt(m.root,i),ref:r,...f,children:typeof a=="string"&&!l?p.jsx(ft,{color:"textSecondary",children:a}):p.jsxs(S.Fragment,{children:[c==="start"?UN||(UN=p.jsx("span",{className:"notranslate","aria-hidden":!0,children:""})):null,a]})})})});function S1e(e){return Ut("MuiInputLabel",e)}Ht("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);const B1e=e=>{const{classes:t,formControl:r,size:n,shrink:a,disableAnimation:i,variant:o,required:s}=e,l={root:["root",r&&"formControl",!i&&"animated",a&&"shrink",n&&n!=="medium"&&`size${ot(n)}`,o],asterisk:[s&&"asterisk"]},c=Lt(l,S1e,t);return{...t,...c}},E1e=_e(p1e,{shouldForwardProp:e=>Es(e)||e==="classes",name:"MuiInputLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[{[`& .${Px.asterisk}`]:t.asterisk},t.root,r.formControl&&t.formControl,r.size==="small"&&t.sizeSmall,r.shrink&&t.shrink,!r.disableAnimation&&t.animated,r.focused&&t.focused,t[r.variant]]}})(ir(({theme:e})=>({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%",variants:[{props:({ownerState:t})=>t.formControl,style:{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"}},{props:{size:"small"},style:{transform:"translate(0, 17px) scale(1)"}},{props:({ownerState:t})=>t.shrink,style:{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"}},{props:({ownerState:t})=>!t.disableAnimation,style:{transition:e.transitions.create(["color","transform","max-width"],{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut})}},{props:{variant:"filled"},style:{zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"filled",size:"small"},style:{transform:"translate(12px, 13px) scale(1)"}},{props:({variant:t,ownerState:r})=>t==="filled"&&r.shrink,style:{userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"}},{props:({variant:t,ownerState:r,size:n})=>t==="filled"&&r.shrink&&n==="small",style:{transform:"translate(12px, 4px) scale(0.75)"}},{props:{variant:"outlined"},style:{zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"outlined",size:"small"},style:{transform:"translate(14px, 9px) scale(1)"}},{props:({variant:t,ownerState:r})=>t==="outlined"&&r.shrink,style:{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 32px)",transform:"translate(14px, -9px) scale(0.75)"}}]}))),sn=S.forwardRef(function(t,r){const n=or({name:"MuiInputLabel",props:t}),{disableAnimation:a=!1,margin:i,shrink:o,variant:s,className:l,...c}=n,u=Yu();let f=o;typeof f>"u"&&u&&(f=u.filled||u.focused||u.adornedStart);const h=dg({props:n,muiFormControl:u,states:["size","variant","required","focused"]}),g={...n,disableAnimation:a,formControl:u,shrink:f,size:h.size,variant:h.variant,required:h.required,focused:h.focused},v=B1e(g);return p.jsx(E1e,{"data-shrink":f,ref:r,className:rt(v.root,l),...c,ownerState:g,classes:v})}),zc=S.createContext({});function T1e(e){return Ut("MuiList",e)}Ht("MuiList",["root","padding","dense","subheader"]);const F1e=e=>{const{classes:t,disablePadding:r,dense:n,subheader:a}=e;return Lt({root:["root",!r&&"padding",n&&"dense",a&&"subheader"]},T1e,t)},P1e=_e("ul",{name:"MuiList",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,!r.disablePadding&&t.padding,r.dense&&t.dense,r.subheader&&t.subheader]}})({listStyle:"none",margin:0,padding:0,position:"relative",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),Ic=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiList"}),{children:a,className:i,component:o="ul",dense:s=!1,disablePadding:l=!1,subheader:c,...u}=n,f=S.useMemo(()=>({dense:s}),[s]),h={...n,component:o,dense:s,disablePadding:l},g=F1e(h);return p.jsx(zc.Provider,{value:f,children:p.jsxs(P1e,{as:o,className:rt(g.root,i),ref:r,ownerState:h,...u,children:[c,a]})})});function O1e(e){return Ut("MuiListItem",e)}Ht("MuiListItem",["root","container","dense","alignItemsFlexStart","divider","gutters","padding","secondaryAction"]);function k1e(e){return Ut("MuiListItemButton",e)}const Nm=Ht("MuiListItemButton",["root","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","selected"]),I1e=(e,t)=>{const{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.alignItems==="flex-start"&&t.alignItemsFlexStart,r.divider&&t.divider,!r.disableGutters&&t.gutters]},D1e=e=>{const{alignItems:t,classes:r,dense:n,disabled:a,disableGutters:i,divider:o,selected:s}=e,c=Lt({root:["root",n&&"dense",!i&&"gutters",o&&"divider",a&&"disabled",t==="flex-start"&&"alignItemsFlexStart",s&&"selected"]},k1e,r);return{...r,...c}},_1e=_e(Kc,{shouldForwardProp:e=>Es(e)||e==="classes",name:"MuiListItemButton",slot:"Root",overridesResolver:I1e})(ir(({theme:e})=>({display:"flex",flexGrow:1,justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minWidth:0,boxSizing:"border-box",textAlign:"left",paddingTop:8,paddingBottom:8,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Nm.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:gr(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${Nm.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:gr(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`&.${Nm.selected}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:gr(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:gr(e.palette.primary.main,e.palette.action.selectedOpacity)}},[`&.${Nm.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Nm.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},variants:[{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"}},{props:{alignItems:"flex-start"},style:{alignItems:"flex-start"}},{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.dense,style:{paddingTop:4,paddingBottom:4}}]}))),qn=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiListItemButton"}),{alignItems:a="center",autoFocus:i=!1,component:o="div",children:s,dense:l=!1,disableGutters:c=!1,divider:u=!1,focusVisibleClassName:f,selected:h=!1,className:g,...v}=n,m=S.useContext(zc),x=S.useMemo(()=>({dense:l||m.dense||!1,alignItems:a,disableGutters:c}),[a,m.dense,l,c]),b=S.useRef(null);qa(()=>{i&&b.current&&b.current.focus()},[i]);const w={...n,alignItems:a,dense:x.dense,disableGutters:c,divider:u,selected:h},B=D1e(w),F=Sn(b,r);return p.jsx(zc.Provider,{value:x,children:p.jsx(_1e,{ref:F,href:v.href||v.to,component:(v.href||v.to)&&o==="div"?"button":o,focusVisibleClassName:rt(B.focusVisible,f),ownerState:w,className:rt(B.root,g),...v,classes:B,children:s})})});function M1e(e){return Ut("MuiListItemSecondaryAction",e)}Ht("MuiListItemSecondaryAction",["root","disableGutters"]);const L1e=e=>{const{disableGutters:t,classes:r}=e;return Lt({root:["root",t&&"disableGutters"]},M1e,r)},R1e=_e("div",{name:"MuiListItemSecondaryAction",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.disableGutters&&t.disableGutters]}})({position:"absolute",right:16,top:"50%",transform:"translateY(-50%)",variants:[{props:({ownerState:e})=>e.disableGutters,style:{right:0}}]}),LG=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiListItemSecondaryAction"}),{className:a,...i}=n,o=S.useContext(zc),s={...n,disableGutters:o.disableGutters},l=L1e(s);return p.jsx(R1e,{className:rt(l.root,a),ownerState:s,ref:r,...i})});LG.muiName="ListItemSecondaryAction";const j1e=(e,t)=>{const{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.alignItems==="flex-start"&&t.alignItemsFlexStart,r.divider&&t.divider,!r.disableGutters&&t.gutters,!r.disablePadding&&t.padding,r.hasSecondaryAction&&t.secondaryAction]},N1e=e=>{const{alignItems:t,classes:r,dense:n,disableGutters:a,disablePadding:i,divider:o,hasSecondaryAction:s}=e;return Lt({root:["root",n&&"dense",!a&&"gutters",!i&&"padding",o&&"divider",t==="flex-start"&&"alignItemsFlexStart",s&&"secondaryAction"],container:["container"]},O1e,r)},U1e=_e("div",{name:"MuiListItem",slot:"Root",overridesResolver:j1e})(ir(({theme:e})=>({display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",width:"100%",boxSizing:"border-box",textAlign:"left",variants:[{props:({ownerState:t})=>!t.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:t})=>!t.disablePadding&&t.dense,style:{paddingTop:4,paddingBottom:4}},{props:({ownerState:t})=>!t.disablePadding&&!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>!t.disablePadding&&!!t.secondaryAction,style:{paddingRight:48}},{props:({ownerState:t})=>!!t.secondaryAction,style:{[`& > .${Nm.root}`]:{paddingRight:48}}},{props:{alignItems:"flex-start"},style:{alignItems:"flex-start"}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"}},{props:({ownerState:t})=>t.button,style:{transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}}}},{props:({ownerState:t})=>t.hasSecondaryAction,style:{paddingRight:48}}]}))),Q1e=_e("li",{name:"MuiListItem",slot:"Container"})({position:"relative"}),RG=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiListItem"}),{alignItems:a="center",children:i,className:o,component:s,components:l={},componentsProps:c={},ContainerComponent:u="li",ContainerProps:{className:f,...h}={},dense:g=!1,disableGutters:v=!1,disablePadding:m=!1,divider:x=!1,secondaryAction:b,slotProps:w={},slots:B={},...F}=n,P=S.useContext(zc),R=S.useMemo(()=>({dense:g||P.dense||!1,alignItems:a,disableGutters:v}),[a,P.dense,g,v]),k=S.useRef(null),O=S.Children.toArray(i),_=O.length&&Sx(O[O.length-1],["ListItemSecondaryAction"]),T={...n,alignItems:a,dense:R.dense,disableGutters:v,disablePadding:m,divider:x,hasSecondaryAction:_},D=N1e(T),L=Sn(k,r),Q=B.root||l.Root||U1e,V=w.root||c.root||{},K={className:rt(D.root,V.className,o),...F};let H=s||"li";return _?(H=!K.component&&!s?"div":H,u==="li"&&(H==="li"?H="div":K.component==="li"&&(K.component="div")),p.jsx(zc.Provider,{value:R,children:p.jsxs(Q1e,{as:u,className:rt(D.container,f),ref:L,ownerState:T,...h,children:[p.jsx(Q,{...V,...!nb(Q)&&{as:H,ownerState:{...T,...V.ownerState}},...K,children:O}),O.pop()]})})):p.jsx(zc.Provider,{value:R,children:p.jsxs(Q,{...V,as:H,ref:L,...!nb(Q)&&{ownerState:{...T,...V.ownerState}},...K,children:[O,b&&p.jsx(LG,{children:b})]})})});function H1e(e){return Ut("MuiListItemAvatar",e)}Ht("MuiListItemAvatar",["root","alignItemsFlexStart"]);const $1e=e=>{const{alignItems:t,classes:r}=e;return Lt({root:["root",t==="flex-start"&&"alignItemsFlexStart"]},H1e,r)},V1e=_e("div",{name:"MuiListItemAvatar",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.alignItems==="flex-start"&&t.alignItemsFlexStart]}})({minWidth:56,flexShrink:0,variants:[{props:{alignItems:"flex-start"},style:{marginTop:8}}]}),z1e=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiListItemAvatar"}),{className:a,...i}=n,o=S.useContext(zc),s={...n,alignItems:o.alignItems},l=$1e(s);return p.jsx(V1e,{className:rt(l.root,a),ownerState:s,ref:r,...i})});function W1e(e){return Ut("MuiListItemIcon",e)}const QN=Ht("MuiListItemIcon",["root","alignItemsFlexStart"]),K1e=e=>{const{alignItems:t,classes:r}=e;return Lt({root:["root",t==="flex-start"&&"alignItemsFlexStart"]},W1e,r)},G1e=_e("div",{name:"MuiListItemIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.alignItems==="flex-start"&&t.alignItemsFlexStart]}})(ir(({theme:e})=>({minWidth:56,color:(e.vars||e).palette.action.active,flexShrink:0,display:"inline-flex",variants:[{props:{alignItems:"flex-start"},style:{marginTop:8}}]}))),Yn=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiListItemIcon"}),{className:a,...i}=n,o=S.useContext(zc),s={...n,alignItems:o.alignItems},l=K1e(s);return p.jsx(G1e,{className:rt(l.root,a),ownerState:s,ref:r,...i})});function q1e(e){return Ut("MuiListItemText",e)}const zm=Ht("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]),Y1e=e=>{const{classes:t,inset:r,primary:n,secondary:a,dense:i}=e;return Lt({root:["root",r&&"inset",i&&"dense",n&&a&&"multiline"],primary:["primary"],secondary:["secondary"]},q1e,t)},X1e=_e("div",{name:"MuiListItemText",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[{[`& .${zm.primary}`]:t.primary},{[`& .${zm.secondary}`]:t.secondary},t.root,r.inset&&t.inset,r.primary&&r.secondary&&t.multiline,r.dense&&t.dense]}})({flex:"1 1 auto",minWidth:0,marginTop:4,marginBottom:4,[`.${lN.root}:where(& .${zm.primary})`]:{display:"block"},[`.${lN.root}:where(& .${zm.secondary})`]:{display:"block"},variants:[{props:({ownerState:e})=>e.primary&&e.secondary,style:{marginTop:6,marginBottom:6}},{props:({ownerState:e})=>e.inset,style:{paddingLeft:56}}]}),Hn=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiListItemText"}),{children:a,className:i,disableTypography:o=!1,inset:s=!1,primary:l,primaryTypographyProps:c,secondary:u,secondaryTypographyProps:f,slots:h={},slotProps:g={},...v}=n,{dense:m}=S.useContext(zc);let x=l??a,b=u;const w={...n,disableTypography:o,inset:s,primary:!!x,secondary:!!b,dense:m},B=Y1e(w),F={slots:h,slotProps:{primary:c,secondary:f,...g}},[P,R]=ar("root",{className:rt(B.root,i),elementType:X1e,externalForwardedProps:{...F,...v},ownerState:w,ref:r}),[k,O]=ar("primary",{className:B.primary,elementType:ft,externalForwardedProps:F,ownerState:w}),[_,T]=ar("secondary",{className:B.secondary,elementType:ft,externalForwardedProps:F,ownerState:w});return x!=null&&x.type!==ft&&!o&&(x=p.jsx(k,{variant:m?"body2":"body1",component:O?.variant?void 0:"span",...O,children:x})),b!=null&&b.type!==ft&&!o&&(b=p.jsx(_,{variant:"body2",color:"textSecondary",...T,children:b})),p.jsxs(P,{...R,children:[x,b]})});function AT(e,t,r){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:r?null:e.firstChild}function HN(e,t,r){return e===t?r?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:r?null:e.lastChild}function jG(e,t){if(t===void 0)return!0;let r=e.innerText;return r===void 0&&(r=e.textContent),r=r.trim().toLowerCase(),r.length===0?!1:t.repeating?r[0]===t.keys[0]:r.startsWith(t.keys.join(""))}function Oy(e,t,r,n,a,i){let o=!1,s=a(e,t,t?r:!1);for(;s;){if(s===e.firstChild){if(o)return!1;o=!0}const l=n?!1:s.disabled||s.getAttribute("aria-disabled")==="true";if(!s.hasAttribute("tabindex")||!jG(s,i)||l)s=a(e,s,r);else return s.focus(),!0}return!1}const J1e=S.forwardRef(function(t,r){const{actions:n,autoFocus:a=!1,autoFocusItem:i=!1,children:o,className:s,disabledItemsFocusable:l=!1,disableListWrap:c=!1,onKeyDown:u,variant:f="selectedMenu",...h}=t,g=S.useRef(null),v=S.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});qa(()=>{a&&g.current.focus()},[a]),S.useImperativeHandle(n,()=>({adjustStyleForScrollbar:(B,{direction:F})=>{const P=!g.current.style.width;if(B.clientHeight<g.current.clientHeight&&P){const R=`${PG(ql(B))}px`;g.current.style[F==="rtl"?"paddingLeft":"paddingRight"]=R,g.current.style.width=`calc(100% + ${R})`}return g.current}}),[]);const m=B=>{const F=g.current,P=B.key;if(B.ctrlKey||B.metaKey||B.altKey){u&&u(B);return}const k=Xi(F).activeElement;if(P==="ArrowDown")B.preventDefault(),Oy(F,k,c,l,AT);else if(P==="ArrowUp")B.preventDefault(),Oy(F,k,c,l,HN);else if(P==="Home")B.preventDefault(),Oy(F,null,c,l,AT);else if(P==="End")B.preventDefault(),Oy(F,null,c,l,HN);else if(P.length===1){const O=v.current,_=P.toLowerCase(),T=performance.now();O.keys.length>0&&(T-O.lastTime>500?(O.keys=[],O.repeating=!0,O.previousKeyMatched=!0):O.repeating&&_!==O.keys[0]&&(O.repeating=!1)),O.lastTime=T,O.keys.push(_);const D=k&&!O.repeating&&jG(k,O);O.previousKeyMatched&&(D||Oy(F,k,!1,l,AT,O))?B.preventDefault():O.previousKeyMatched=!1}u&&u(B)},x=Sn(g,r);let b=-1;S.Children.forEach(o,(B,F)=>{if(!S.isValidElement(B)){b===F&&(b+=1,b>=o.length&&(b=-1));return}B.props.disabled||(f==="selectedMenu"&&B.props.selected||b===-1)&&(b=F),b===F&&(B.props.disabled||B.props.muiSkipListHighlight||B.type.muiSkipListHighlight)&&(b+=1,b>=o.length&&(b=-1))});const w=S.Children.map(o,(B,F)=>{if(F===b){const P={};return i&&(P.autoFocus=!0),B.props.tabIndex===void 0&&f==="selectedMenu"&&(P.tabIndex=0),S.cloneElement(B,P)}return B});return p.jsx(Ic,{role:"menu",ref:x,className:s,onKeyDown:m,tabIndex:a?0:-1,...h,children:w})});function Z1e(e){return Ut("MuiPopover",e)}Ht("MuiPopover",["root","paper"]);function $N(e,t){let r=0;return typeof t=="number"?r=t:t==="center"?r=e.height/2:t==="bottom"&&(r=e.height),r}function VN(e,t){let r=0;return typeof t=="number"?r=t:t==="center"?r=e.width/2:t==="right"&&(r=e.width),r}function zN(e){return[e.horizontal,e.vertical].map(t=>typeof t=="number"?`${t}px`:t).join(" ")}function qw(e){return typeof e=="function"?e():e}const eve=e=>{const{classes:t}=e;return Lt({root:["root"],paper:["paper"]},Z1e,t)},tve=_e(YI,{name:"MuiPopover",slot:"Root"})({}),NG=_e(Kr,{name:"MuiPopover",slot:"Paper"})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),rve=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiPopover"}),{action:a,anchorEl:i,anchorOrigin:o={vertical:"top",horizontal:"left"},anchorPosition:s,anchorReference:l="anchorEl",children:c,className:u,container:f,elevation:h=8,marginThreshold:g=16,open:v,PaperProps:m={},slots:x={},slotProps:b={},transformOrigin:w={vertical:"top",horizontal:"left"},TransitionComponent:B,transitionDuration:F="auto",TransitionProps:P={},disableScrollLock:R=!1,...k}=n,O=S.useRef(),_={...n,anchorOrigin:o,anchorReference:l,elevation:h,marginThreshold:g,transformOrigin:w,TransitionComponent:B,transitionDuration:F,TransitionProps:P},T=eve(_),D=S.useCallback(()=>{if(l==="anchorPosition")return s;const fe=qw(i),he=(fe&&fe.nodeType===1?fe:Xi(O.current).body).getBoundingClientRect();return{top:he.top+$N(he,o.vertical),left:he.left+VN(he,o.horizontal)}},[i,o.horizontal,o.vertical,s,l]),L=S.useCallback(fe=>({vertical:$N(fe,w.vertical),horizontal:VN(fe,w.horizontal)}),[w.horizontal,w.vertical]),Q=S.useCallback(fe=>{const me={width:fe.offsetWidth,height:fe.offsetHeight},he=L(me);if(l==="none")return{top:null,left:null,transformOrigin:zN(he)};const Pe=D();let Te=Pe.top-he.vertical,Oe=Pe.left-he.horizontal;const ne=Te+me.height,De=Oe+me.width,Qe=ql(qw(i)),qe=Qe.innerHeight-g,Re=Qe.innerWidth-g;if(g!==null&&Te<g){const Xe=Te-g;Te-=Xe,he.vertical+=Xe}else if(g!==null&&ne>qe){const Xe=ne-qe;Te-=Xe,he.vertical+=Xe}if(g!==null&&Oe<g){const Xe=Oe-g;Oe-=Xe,he.horizontal+=Xe}else if(De>Re){const Xe=De-Re;Oe-=Xe,he.horizontal+=Xe}return{top:`${Math.round(Te)}px`,left:`${Math.round(Oe)}px`,transformOrigin:zN(he)}},[i,l,D,L,g]),[V,K]=S.useState(v),H=S.useCallback(()=>{const fe=O.current;if(!fe)return;const me=Q(fe);me.top!==null&&fe.style.setProperty("top",me.top),me.left!==null&&(fe.style.left=me.left),fe.style.transformOrigin=me.transformOrigin,K(!0)},[Q]);S.useEffect(()=>(R&&window.addEventListener("scroll",H),()=>window.removeEventListener("scroll",H)),[i,R,H]);const J=()=>{H()},X=()=>{K(!1)};S.useEffect(()=>{v&&H()}),S.useImperativeHandle(a,()=>v?{updatePosition:()=>{H()}}:null,[v,H]),S.useEffect(()=>{if(!v)return;const fe=Wb(()=>{H()}),me=ql(qw(i));return me.addEventListener("resize",fe),()=>{fe.clear(),me.removeEventListener("resize",fe)}},[i,v,H]);let te=F;const q={slots:{transition:B,...x},slotProps:{transition:P,paper:m,...b}},[le,j]=ar("transition",{elementType:M1,externalForwardedProps:q,ownerState:_,getSlotProps:fe=>({...fe,onEntering:(me,he)=>{fe.onEntering?.(me,he),J()},onExited:me=>{fe.onExited?.(me),X()}}),additionalProps:{appear:!0,in:v}});F==="auto"&&!le.muiSupportAuto&&(te=void 0);const W=f||(i?Xi(qw(i)).body:void 0),[G,{slots:Y,slotProps:ee,...ae}]=ar("root",{ref:r,elementType:tve,externalForwardedProps:{...q,...k},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:x.backdrop},slotProps:{backdrop:LI(typeof b.backdrop=="function"?b.backdrop(_):b.backdrop,{invisible:!0})},container:W,open:v},ownerState:_,className:rt(T.root,u)}),[oe,re]=ar("paper",{ref:O,className:T.paper,elementType:NG,externalForwardedProps:q,shouldForwardComponentProp:!0,additionalProps:{elevation:h,style:V?void 0:{opacity:0}},ownerState:_});return p.jsx(G,{...ae,...!nb(G)&&{slots:Y,slotProps:ee,disableScrollLock:R},children:p.jsx(le,{...j,timeout:te,children:p.jsx(oe,{...re,children:c})})})});function nve(e){return Ut("MuiMenu",e)}Ht("MuiMenu",["root","paper","list"]);const ave={vertical:"top",horizontal:"right"},ive={vertical:"top",horizontal:"left"},ove=e=>{const{classes:t}=e;return Lt({root:["root"],paper:["paper"],list:["list"]},nve,t)},sve=_e(rve,{shouldForwardProp:e=>Es(e)||e==="classes",name:"MuiMenu",slot:"Root"})({}),lve=_e(NG,{name:"MuiMenu",slot:"Paper"})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),cve=_e(J1e,{name:"MuiMenu",slot:"List"})({outline:0}),ZI=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiMenu"}),{autoFocus:a=!0,children:i,className:o,disableAutoFocusItem:s=!1,MenuListProps:l={},onClose:c,open:u,PaperProps:f={},PopoverClasses:h,transitionDuration:g="auto",TransitionProps:{onEntering:v,...m}={},variant:x="selectedMenu",slots:b={},slotProps:w={},...B}=n,F=Zo(),P={...n,autoFocus:a,disableAutoFocusItem:s,MenuListProps:l,onEntering:v,PaperProps:f,transitionDuration:g,TransitionProps:m,variant:x},R=ove(P),k=a&&!s&&u,O=S.useRef(null),_=(te,q)=>{O.current&&O.current.adjustStyleForScrollbar(te,{direction:F?"rtl":"ltr"}),v&&v(te,q)},T=te=>{te.key==="Tab"&&(te.preventDefault(),c&&c(te,"tabKeyDown"))};let D=-1;S.Children.map(i,(te,q)=>{S.isValidElement(te)&&(te.props.disabled||(x==="selectedMenu"&&te.props.selected||D===-1)&&(D=q))});const L={slots:b,slotProps:{list:l,transition:m,paper:f,...w}},Q=Tn({elementType:b.root,externalSlotProps:w.root,ownerState:P,className:[R.root,o]}),[V,K]=ar("paper",{className:R.paper,elementType:lve,externalForwardedProps:L,shouldForwardComponentProp:!0,ownerState:P}),[H,J]=ar("list",{className:rt(R.list,l.className),elementType:cve,shouldForwardComponentProp:!0,externalForwardedProps:L,getSlotProps:te=>({...te,onKeyDown:q=>{T(q),te.onKeyDown?.(q)}}),ownerState:P}),X=typeof L.slotProps.transition=="function"?L.slotProps.transition(P):L.slotProps.transition;return p.jsx(sve,{onClose:c,anchorOrigin:{vertical:"bottom",horizontal:F?"right":"left"},transformOrigin:F?ave:ive,slots:{root:b.root,paper:V,backdrop:b.backdrop,...b.transition&&{transition:b.transition}},slotProps:{root:Q,paper:K,backdrop:typeof w.backdrop=="function"?w.backdrop(P):w.backdrop,transition:{...X,onEntering:(...te)=>{_(...te),X?.onEntering?.(...te)}}},open:u,ref:r,transitionDuration:g,ownerState:P,...B,classes:h,children:p.jsx(H,{actions:O,autoFocus:a&&(D===-1||s),autoFocusItem:k,variant:x,...J,children:i})})});function uve(e){return Ut("MuiMenuItem",e)}const ky=Ht("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]),Ave=(e,t)=>{const{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.divider&&t.divider,!r.disableGutters&&t.gutters]},fve=e=>{const{disabled:t,dense:r,divider:n,disableGutters:a,selected:i,classes:o}=e,l=Lt({root:["root",r&&"dense",t&&"disabled",!a&&"gutters",n&&"divider",i&&"selected"]},uve,o);return{...o,...l}},dve=_e(Kc,{shouldForwardProp:e=>Es(e)||e==="classes",name:"MuiMenuItem",slot:"Root",overridesResolver:Ave})(ir(({theme:e})=>({...e.typography.body1,display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap","&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${ky.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:gr(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${ky.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:gr(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`&.${ky.selected}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:gr(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:gr(e.palette.primary.main,e.palette.action.selectedOpacity)}},[`&.${ky.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${ky.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${LN.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${LN.inset}`]:{marginLeft:52},[`& .${zm.root}`]:{marginTop:0,marginBottom:0},[`& .${zm.inset}`]:{paddingLeft:36},[`& .${QN.root}`]:{minWidth:36},variants:[{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"}},{props:({ownerState:t})=>!t.dense,style:{[e.breakpoints.up("sm")]:{minHeight:"auto"}}},{props:({ownerState:t})=>t.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${QN.root} svg`]:{fontSize:"1.25rem"}}}]}))),nr=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiMenuItem"}),{autoFocus:a=!1,component:i="li",dense:o=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:c,role:u="menuitem",tabIndex:f,className:h,...g}=n,v=S.useContext(zc),m=S.useMemo(()=>({dense:o||v.dense||!1,disableGutters:l}),[v.dense,o,l]),x=S.useRef(null);qa(()=>{a&&x.current&&x.current.focus()},[a]);const b={...n,dense:m.dense,divider:s,disableGutters:l},w=fve(n),B=Sn(x,r);let F;return n.disabled||(F=f!==void 0?f:-1),p.jsx(zc.Provider,{value:m,children:p.jsx(dve,{ref:B,role:u,tabIndex:F,component:i,focusVisibleClassName:rt(w.focusVisible,c),className:rt(w.root,h),...g,ownerState:b,classes:w})})});function hve(e){return Ut("MuiNativeSelect",e)}const eD=Ht("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),pve=e=>{const{classes:t,variant:r,disabled:n,multiple:a,open:i,error:o}=e,s={select:["select",r,n&&"disabled",a&&"multiple",o&&"error"],icon:["icon",`icon${ot(r)}`,i&&"iconOpen",n&&"disabled"]};return Lt(s,hve,t)},UG=_e("select",{name:"MuiNativeSelect"})(({theme:e})=>({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":{borderRadius:0},[`&.${eD.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:t})=>t.variant!=="filled"&&t.variant!=="outlined",style:{"&&&":{paddingRight:24,minWidth:16}}},{props:{variant:"filled"},style:{"&&&":{paddingRight:32}}},{props:{variant:"outlined"},style:{borderRadius:(e.vars||e).shape.borderRadius,"&:focus":{borderRadius:(e.vars||e).shape.borderRadius},"&&&":{paddingRight:32}}}]})),gve=_e(UG,{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:Es,overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.select,t[r.variant],r.error&&t.error,{[`&.${eD.multiple}`]:t.multiple}]}})({}),QG=_e("svg",{name:"MuiNativeSelect"})(({theme:e})=>({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(e.vars||e).palette.action.active,[`&.${eD.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:t})=>t.open,style:{transform:"rotate(180deg)"}},{props:{variant:"filled"},style:{right:7}},{props:{variant:"outlined"},style:{right:7}}]})),mve=_e(QG,{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${ot(r.variant)}`],r.open&&t.iconOpen]}})({}),vve=S.forwardRef(function(t,r){const{className:n,disabled:a,error:i,IconComponent:o,inputRef:s,variant:l="standard",...c}=t,u={...t,disabled:a,variant:l,error:i},f=pve(u);return p.jsxs(S.Fragment,{children:[p.jsx(gve,{ownerState:u,className:rt(f.select,n),disabled:a,ref:s||r,...c}),t.multiple?null:p.jsx(mve,{as:o,ownerState:u,className:f.icon})]})});var WN;const yve=_e("fieldset",{name:"MuiNotchedOutlined",shouldForwardProp:Es})({textAlign:"left",position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden",minWidth:"0%"}),xve=_e("legend",{name:"MuiNotchedOutlined",shouldForwardProp:Es})(ir(({theme:e})=>({float:"unset",width:"auto",overflow:"hidden",variants:[{props:({ownerState:t})=>!t.withLabel,style:{padding:0,lineHeight:"11px",transition:e.transitions.create("width",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:t})=>t.withLabel,style:{display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:e.transitions.create("max-width",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}}},{props:({ownerState:t})=>t.withLabel&&t.notched,style:{maxWidth:"100%",transition:e.transitions.create("max-width",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]})));function bve(e){const{children:t,classes:r,className:n,label:a,notched:i,...o}=e,s=a!=null&&a!=="",l={...e,notched:i,withLabel:s};return p.jsx(yve,{"aria-hidden":!0,className:n,ownerState:l,...o,children:p.jsx(xve,{ownerState:l,children:s?p.jsx("span",{children:a}):WN||(WN=p.jsx("span",{className:"notranslate","aria-hidden":!0,children:""}))})})}const wve=e=>{const{classes:t}=e,n=Lt({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},Q0e,t);return{...t,...n}},Cve=_e(r4,{shouldForwardProp:e=>Es(e)||e==="classes",name:"MuiOutlinedInput",slot:"Root",overridesResolver:e4})(ir(({theme:e})=>{const t=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{position:"relative",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${Oc.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},"@media (hover: none)":{[`&:hover .${Oc.notchedOutline}`]:{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}},[`&.${Oc.focused} .${Oc.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(za()).map(([r])=>({props:{color:r},style:{[`&.${Oc.focused} .${Oc.notchedOutline}`]:{borderColor:(e.vars||e).palette[r].main}}})),{props:{},style:{[`&.${Oc.error} .${Oc.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${Oc.disabled} .${Oc.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:r})=>r.startAdornment,style:{paddingLeft:14}},{props:({ownerState:r})=>r.endAdornment,style:{paddingRight:14}},{props:({ownerState:r})=>r.multiline,style:{padding:"16.5px 14px"}},{props:({ownerState:r,size:n})=>r.multiline&&n==="small",style:{padding:"8.5px 14px"}}]}})),Sve=_e(bve,{name:"MuiOutlinedInput",slot:"NotchedOutline"})(ir(({theme:e})=>{const t=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}})),Bve=_e(n4,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:t4})(ir(({theme:e})=>({padding:"16.5px 14px",...!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?null:"#fff",borderRadius:"inherit"}},...e.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},variants:[{props:{size:"small"},style:{padding:"8.5px 14px"}},{props:({ownerState:t})=>t.multiline,style:{padding:0}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}}]}))),tD=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiOutlinedInput"}),{components:a={},fullWidth:i=!1,inputComponent:o="input",label:s,multiline:l=!1,notched:c,slots:u={},slotProps:f={},type:h="text",...g}=n,v=wve(n),m=Yu(),x=dg({props:n,muiFormControl:m,states:["color","disabled","error","focused","hiddenLabel","size","required"]}),b={...n,color:x.color||"primary",disabled:x.disabled,error:x.error,focused:x.focused,formControl:m,fullWidth:i,hiddenLabel:x.hiddenLabel,multiline:l,size:x.size,type:h},w=u.root??a.Root??Cve,B=u.input??a.Input??Bve,[F,P]=ar("notchedOutline",{elementType:Sve,className:v.notchedOutline,shouldForwardComponentProp:!0,ownerState:b,externalForwardedProps:{slots:u,slotProps:f},additionalProps:{label:s!=null&&s!==""&&x.required?p.jsxs(S.Fragment,{children:[s," ","*"]}):s}});return p.jsx(Xb,{slots:{root:w,input:B},slotProps:f,renderSuffix:R=>p.jsx(F,{...P,notched:typeof c<"u"?c:!!(R.startAdornment||R.filled||R.focused)}),fullWidth:i,inputComponent:o,multiline:l,ref:r,type:h,...g,classes:{...v,notchedOutline:null}})});tD.muiName="Input";function Eve(e){return Ut("MuiPagination",e)}Ht("MuiPagination",["root","ul","outlined","text"]);function Tve(e={}){const{boundaryCount:t=1,componentName:r="usePagination",count:n=1,defaultPage:a=1,disabled:i=!1,hideNextButton:o=!1,hidePrevButton:s=!1,onChange:l,page:c,showFirstButton:u=!1,showLastButton:f=!1,siblingCount:h=1,...g}=e,[v,m]=ol({controlled:c,default:a,name:r,state:"page"}),x=(_,T)=>{c||m(T),l&&l(_,T)},b=(_,T)=>{const D=T-_+1;return Array.from({length:D},(L,Q)=>_+Q)},w=b(1,Math.min(t,n)),B=b(Math.max(n-t+1,t+1),n),F=Math.max(Math.min(v-h,n-t-h*2-1),t+2),P=Math.min(Math.max(v+h,t+h*2+2),n-t-1),R=[...u?["first"]:[],...s?[]:["previous"],...w,...F>t+2?["start-ellipsis"]:t+1<n-t?[t+1]:[],...b(F,P),...P<n-t-1?["end-ellipsis"]:n-t>t?[n-t]:[],...B,...o?[]:["next"],...f?["last"]:[]],k=_=>{switch(_){case"first":return 1;case"previous":return v-1;case"next":return v+1;case"last":return n;default:return null}};return{items:R.map(_=>typeof _=="number"?{onClick:T=>{x(T,_)},type:"page",page:_,selected:_===v,disabled:i,"aria-current":_===v?"page":void 0}:{onClick:T=>{x(T,k(_))},type:_,page:k(_),selected:!1,disabled:i||!_.includes("ellipsis")&&(_==="next"||_==="last"?v>=n:v<=1)}),...g}}function Fve(e){return Ut("MuiPaginationItem",e)}const _s=Ht("MuiPaginationItem",["root","page","sizeSmall","sizeLarge","text","textPrimary","textSecondary","outlined","outlinedPrimary","outlinedSecondary","rounded","ellipsis","firstLast","previousNext","focusVisible","disabled","selected","icon","colorPrimary","colorSecondary"]),HG=Jr(p.jsx("path",{d:"M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"})),$G=Jr(p.jsx("path",{d:"M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"})),Pve=Jr(p.jsx("path",{d:"M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"})),Ove=Jr(p.jsx("path",{d:"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"})),VG=(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],t[`size${ot(r.size)}`],r.variant==="text"&&t[`text${ot(r.color)}`],r.variant==="outlined"&&t[`outlined${ot(r.color)}`],r.shape==="rounded"&&t.rounded,r.type==="page"&&t.page,(r.type==="start-ellipsis"||r.type==="end-ellipsis")&&t.ellipsis,(r.type==="previous"||r.type==="next")&&t.previousNext,(r.type==="first"||r.type==="last")&&t.firstLast]},kve=e=>{const{classes:t,color:r,disabled:n,selected:a,size:i,shape:o,type:s,variant:l}=e,c={root:["root",`size${ot(i)}`,l,o,r!=="standard"&&`color${ot(r)}`,r!=="standard"&&`${l}${ot(r)}`,n&&"disabled",a&&"selected",{page:"page",first:"firstLast",last:"firstLast","start-ellipsis":"ellipsis","end-ellipsis":"ellipsis",previous:"previousNext",next:"previousNext"}[s]],icon:["icon"]};return Lt(c,Fve,t)},Ive=_e("div",{name:"MuiPaginationItem",slot:"Root",overridesResolver:VG})(ir(({theme:e})=>({...e.typography.body2,borderRadius:32/2,textAlign:"center",boxSizing:"border-box",minWidth:32,padding:"0 6px",margin:"0 3px",color:(e.vars||e).palette.text.primary,height:"auto",[`&.${_s.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},variants:[{props:{size:"small"},style:{minWidth:26,borderRadius:26/2,margin:"0 1px",padding:"0 4px"}},{props:{size:"large"},style:{minWidth:40,borderRadius:40/2,padding:"0 10px",fontSize:e.typography.pxToRem(15)}}]}))),Dve=_e(Kc,{name:"MuiPaginationItem",slot:"Root",overridesResolver:VG})(ir(({theme:e})=>({...e.typography.body2,borderRadius:32/2,textAlign:"center",boxSizing:"border-box",minWidth:32,height:32,padding:"0 6px",margin:"0 3px",color:(e.vars||e).palette.text.primary,[`&.${_s.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${_s.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},transition:e.transitions.create(["color","background-color"],{duration:e.transitions.duration.short}),"&:hover":{backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${_s.selected}`]:{backgroundColor:(e.vars||e).palette.action.selected,"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:gr(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:(e.vars||e).palette.action.selected}},[`&.${_s.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:gr(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)},[`&.${_s.disabled}`]:{opacity:1,color:(e.vars||e).palette.action.disabled,backgroundColor:(e.vars||e).palette.action.selected}},variants:[{props:{size:"small"},style:{minWidth:26,height:26,borderRadius:26/2,margin:"0 1px",padding:"0 4px"}},{props:{size:"large"},style:{minWidth:40,height:40,borderRadius:40/2,padding:"0 10px",fontSize:e.typography.pxToRem(15)}},{props:{shape:"rounded"},style:{borderRadius:(e.vars||e).shape.borderRadius}},{props:{variant:"outlined"},style:{border:e.vars?`1px solid rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:`1px solid ${e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"}`,[`&.${_s.selected}`]:{[`&.${_s.disabled}`]:{borderColor:(e.vars||e).palette.action.disabledBackground,color:(e.vars||e).palette.action.disabled}}}},{props:{variant:"text"},style:{[`&.${_s.selected}`]:{[`&.${_s.disabled}`]:{color:(e.vars||e).palette.action.disabled}}}},...Object.entries(e.palette).filter(za(["dark","contrastText"])).map(([t])=>({props:{variant:"text",color:t},style:{[`&.${_s.selected}`]:{color:(e.vars||e).palette[t].contrastText,backgroundColor:(e.vars||e).palette[t].main,"&:hover":{backgroundColor:(e.vars||e).palette[t].dark,"@media (hover: none)":{backgroundColor:(e.vars||e).palette[t].main}},[`&.${_s.focusVisible}`]:{backgroundColor:(e.vars||e).palette[t].dark},[`&.${_s.disabled}`]:{color:(e.vars||e).palette.action.disabled}}}})),...Object.entries(e.palette).filter(za(["light"])).map(([t])=>({props:{variant:"outlined",color:t},style:{[`&.${_s.selected}`]:{color:(e.vars||e).palette[t].main,border:`1px solid ${e.vars?`rgba(${e.vars.palette[t].mainChannel} / 0.5)`:gr(e.palette[t].main,.5)}`,backgroundColor:e.vars?`rgba(${e.vars.palette[t].mainChannel} / ${e.vars.palette.action.activatedOpacity})`:gr(e.palette[t].main,e.palette.action.activatedOpacity),"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette[t].mainChannel} / calc(${e.vars.palette.action.activatedOpacity} + ${e.vars.palette.action.focusOpacity}))`:gr(e.palette[t].main,e.palette.action.activatedOpacity+e.palette.action.focusOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${_s.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[t].mainChannel} / calc(${e.vars.palette.action.activatedOpacity} + ${e.vars.palette.action.focusOpacity}))`:gr(e.palette[t].main,e.palette.action.activatedOpacity+e.palette.action.focusOpacity)}}}}))]}))),_ve=_e("div",{name:"MuiPaginationItem",slot:"Icon"})(ir(({theme:e})=>({fontSize:e.typography.pxToRem(20),margin:"0 -8px",variants:[{props:{size:"small"},style:{fontSize:e.typography.pxToRem(18)}},{props:{size:"large"},style:{fontSize:e.typography.pxToRem(22)}}]}))),Mve=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiPaginationItem"}),{className:a,color:i="standard",component:o,components:s={},disabled:l=!1,page:c,selected:u=!1,shape:f="circular",size:h="medium",slots:g={},slotProps:v={},type:m="page",variant:x="text",...b}=n,w={...n,color:i,disabled:l,selected:u,shape:f,size:h,type:m,variant:x},B=Zo(),F=kve(w),P={slots:{previous:g.previous??s.previous,next:g.next??s.next,first:g.first??s.first,last:g.last??s.last},slotProps:v},[R,k]=ar("previous",{elementType:Pve,externalForwardedProps:P,ownerState:w}),[O,_]=ar("next",{elementType:Ove,externalForwardedProps:P,ownerState:w}),[T,D]=ar("first",{elementType:HG,externalForwardedProps:P,ownerState:w}),[L,Q]=ar("last",{elementType:$G,externalForwardedProps:P,ownerState:w}),V=B?{previous:"next",next:"previous",first:"last",last:"first"}[m]:m,K={previous:R,next:O,first:T,last:L}[V],H={previous:k,next:_,first:D,last:Q}[V];return m==="start-ellipsis"||m==="end-ellipsis"?p.jsx(Ive,{ref:r,ownerState:w,className:rt(F.root,a),children:"…"}):p.jsxs(Dve,{ref:r,ownerState:w,component:o,disabled:l,className:rt(F.root,a),...b,children:[m==="page"&&c,K?p.jsx(_ve,{...H,className:F.icon,as:K}):null]})}),Lve=e=>{const{classes:t,variant:r}=e;return Lt({root:["root",r],ul:["ul"]},Eve,t)},Rve=_e("nav",{name:"MuiPagination",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant]]}})({}),jve=_e("ul",{name:"MuiPagination",slot:"Ul"})({display:"flex",flexWrap:"wrap",alignItems:"center",padding:0,margin:0,listStyle:"none"});function Nve(e,t,r){return e==="page"?`${r?"":"Go to "}page ${t}`:`Go to ${e} page`}const a4=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiPagination"}),{boundaryCount:a=1,className:i,color:o="standard",count:s=1,defaultPage:l=1,disabled:c=!1,getItemAriaLabel:u=Nve,hideNextButton:f=!1,hidePrevButton:h=!1,onChange:g,page:v,renderItem:m=T=>p.jsx(Mve,{...T}),shape:x="circular",showFirstButton:b=!1,showLastButton:w=!1,siblingCount:B=1,size:F="medium",variant:P="text",...R}=n,{items:k}=Tve({...n,componentName:"Pagination"}),O={...n,boundaryCount:a,color:o,count:s,defaultPage:l,disabled:c,getItemAriaLabel:u,hideNextButton:f,hidePrevButton:h,renderItem:m,shape:x,showFirstButton:b,showLastButton:w,siblingCount:B,size:F,variant:P},_=Lve(O);return p.jsx(Rve,{"aria-label":"pagination navigation",className:rt(_.root,i),ownerState:O,ref:r,...R,children:p.jsx(jve,{className:_.ul,ownerState:O,children:k.map((T,D)=>p.jsx("li",{children:m({...T,color:o,"aria-label":u(T.type,T.page,T.selected),shape:x,size:F,variant:P})},D))})})}),Uve={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"};function zG(e){return Ut("MuiSelect",e)}const Iy=Ht("MuiSelect",["root","select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]);var KN;const Qve=_e(UG,{name:"MuiSelect",slot:"Select",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[{[`&.${Iy.select}`]:t.select},{[`&.${Iy.select}`]:t[r.variant]},{[`&.${Iy.error}`]:t.error},{[`&.${Iy.multiple}`]:t.multiple}]}})({[`&.${Iy.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),Hve=_e(QG,{name:"MuiSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${ot(r.variant)}`],r.open&&t.iconOpen]}})({}),$ve=_e("input",{shouldForwardProp:e=>iG(e)&&e!=="classes",name:"MuiSelect",slot:"NativeInput"})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function GN(e,t){return typeof t=="object"&&t!==null?e===t:String(e)===String(t)}function Vve(e){return e==null||typeof e=="string"&&!e.trim()}const zve=e=>{const{classes:t,variant:r,disabled:n,multiple:a,open:i,error:o}=e,s={select:["select",r,n&&"disabled",a&&"multiple",o&&"error"],icon:["icon",`icon${ot(r)}`,i&&"iconOpen",n&&"disabled"],nativeInput:["nativeInput"]};return Lt(s,zG,t)},Wve=S.forwardRef(function(t,r){const{"aria-describedby":n,"aria-label":a,autoFocus:i,autoWidth:o,children:s,className:l,defaultOpen:c,defaultValue:u,disabled:f,displayEmpty:h,error:g=!1,IconComponent:v,inputRef:m,labelId:x,MenuProps:b={},multiple:w,name:B,onBlur:F,onChange:P,onClose:R,onFocus:k,onOpen:O,open:_,readOnly:T,renderValue:D,required:L,SelectDisplayProps:Q={},tabIndex:V,type:K,value:H,variant:J="standard",...X}=t,[te,q]=ol({controlled:H,default:u,name:"Select"}),[le,j]=ol({controlled:_,default:c,name:"Select"}),W=S.useRef(null),G=S.useRef(null),[Y,ee]=S.useState(null),{current:ae}=S.useRef(_!=null),[oe,re]=S.useState(),fe=Sn(r,m),me=S.useCallback(Ct=>{G.current=Ct,Ct&&ee(Ct)},[]),he=Y?.parentNode;S.useImperativeHandle(fe,()=>({focus:()=>{G.current.focus()},node:W.current,value:te}),[te]),S.useEffect(()=>{c&&le&&Y&&!ae&&(re(o?null:he.clientWidth),G.current.focus())},[Y,o]),S.useEffect(()=>{i&&G.current.focus()},[i]),S.useEffect(()=>{if(!x)return;const Ct=Xi(G.current).getElementById(x);if(Ct){const Yt=()=>{getSelection().isCollapsed&&G.current.focus()};return Ct.addEventListener("click",Yt),()=>{Ct.removeEventListener("click",Yt)}}},[x]);const Pe=(Ct,Yt)=>{Ct?O&&O(Yt):R&&R(Yt),ae||(re(o?null:he.clientWidth),j(Ct))},Te=Ct=>{Ct.button===0&&(Ct.preventDefault(),G.current.focus(),Pe(!0,Ct))},Oe=Ct=>{Pe(!1,Ct)},ne=S.Children.toArray(s),De=Ct=>{const Yt=ne.find(zt=>zt.props.value===Ct.target.value);Yt!==void 0&&(q(Yt.props.value),P&&P(Ct,Yt))},Qe=Ct=>Yt=>{let zt;if(Yt.currentTarget.hasAttribute("tabindex")){if(w){zt=Array.isArray(te)?te.slice():[];const lr=te.indexOf(Ct.props.value);lr===-1?zt.push(Ct.props.value):zt.splice(lr,1)}else zt=Ct.props.value;if(Ct.props.onClick&&Ct.props.onClick(Yt),te!==zt&&(q(zt),P)){const lr=Yt.nativeEvent||Yt,$r=new lr.constructor(lr.type,lr);Object.defineProperty($r,"target",{writable:!0,value:{value:zt,name:B}}),P($r,Ct)}w||Pe(!1,Yt)}},qe=Ct=>{T||[" ","ArrowUp","ArrowDown","Enter"].includes(Ct.key)&&(Ct.preventDefault(),Pe(!0,Ct))},Re=Y!==null&&le,Xe=Ct=>{!Re&&F&&(Object.defineProperty(Ct,"target",{writable:!0,value:{value:te,name:B}}),F(Ct))};delete X["aria-invalid"];let Ye,It;const Dt=[];let qt=!1;(YS({value:te})||h)&&(D?Ye=D(te):qt=!0);const Vt=ne.map(Ct=>{if(!S.isValidElement(Ct))return null;let Yt;if(w){if(!Array.isArray(te))throw new Error(ld(2));Yt=te.some(zt=>GN(zt,Ct.props.value)),Yt&&qt&&Dt.push(Ct.props.children)}else Yt=GN(te,Ct.props.value),Yt&&qt&&(It=Ct.props.children);return S.cloneElement(Ct,{"aria-selected":Yt?"true":"false",onClick:Qe(Ct),onKeyUp:zt=>{zt.key===" "&&zt.preventDefault(),Ct.props.onKeyUp&&Ct.props.onKeyUp(zt)},role:"option",selected:Yt,value:void 0,"data-value":Ct.props.value})});qt&&(w?Dt.length===0?Ye=null:Ye=Dt.reduce((Ct,Yt,zt)=>(Ct.push(Yt),zt<Dt.length-1&&Ct.push(", "),Ct),[]):Ye=It);let jt=oe;!o&&ae&&Y&&(jt=he.clientWidth);let Kt;typeof V<"u"?Kt=V:Kt=f?null:0;const dt=Q.id||(B?`mui-component-select-${B}`:void 0),Pt={...t,variant:J,value:te,open:Re,error:g},Ge=zve(Pt),ur={...b.PaperProps,...b.slotProps?.paper},Zt={...b.MenuListProps,...b.slotProps?.list},yr=hl();return p.jsxs(S.Fragment,{children:[p.jsx(Qve,{as:"div",ref:me,tabIndex:Kt,role:"combobox","aria-controls":Re?yr:void 0,"aria-disabled":f?"true":void 0,"aria-expanded":Re?"true":"false","aria-haspopup":"listbox","aria-label":a,"aria-labelledby":[x,dt].filter(Boolean).join(" ")||void 0,"aria-describedby":n,"aria-required":L?"true":void 0,"aria-invalid":g?"true":void 0,onKeyDown:qe,onMouseDown:f||T?null:Te,onBlur:Xe,onFocus:k,...Q,ownerState:Pt,className:rt(Q.className,Ge.select,l),id:dt,children:Vve(Ye)?KN||(KN=p.jsx("span",{className:"notranslate","aria-hidden":!0,children:""})):Ye}),p.jsx($ve,{"aria-invalid":g,value:Array.isArray(te)?te.join(","):te,name:B,ref:W,"aria-hidden":!0,onChange:De,tabIndex:-1,disabled:f,className:Ge.nativeInput,autoFocus:i,required:L,...X,ownerState:Pt}),p.jsx(Hve,{as:v,className:Ge.icon,ownerState:Pt}),p.jsx(ZI,{id:`menu-${B||""}`,anchorEl:he,open:Re,onClose:Oe,anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"},...b,slotProps:{...b.slotProps,list:{"aria-labelledby":x,role:"listbox","aria-multiselectable":w?"true":void 0,disableListWrap:!0,id:yr,...Zt},paper:{...ur,style:{minWidth:jt,...ur!=null?ur.style:null}}},children:Vt})]})}),Kve=e=>{const{classes:t}=e,n=Lt({root:["root"]},zG,t);return{...t,...n}},rD={name:"MuiSelect",slot:"Root",shouldForwardProp:e=>Es(e)&&e!=="variant"},Gve=_e(JI,rD)(""),qve=_e(tD,rD)(""),Yve=_e(XI,rD)(""),Jn=S.forwardRef(function(t,r){const n=or({name:"MuiSelect",props:t}),{autoWidth:a=!1,children:i,classes:o={},className:s,defaultOpen:l=!1,displayEmpty:c=!1,IconComponent:u=wG,id:f,input:h,inputProps:g,label:v,labelId:m,MenuProps:x,multiple:b=!1,native:w=!1,onClose:B,onOpen:F,open:P,renderValue:R,SelectDisplayProps:k,variant:O="outlined",..._}=n,T=w?vve:Wve,D=Yu(),L=dg({props:n,muiFormControl:D,states:["variant","error"]}),Q=L.variant||O,V={...n,variant:Q,classes:o},K=Kve(V),{root:H,...J}=K,X=h||{standard:p.jsx(Gve,{ownerState:V}),outlined:p.jsx(qve,{label:v,ownerState:V}),filled:p.jsx(Yve,{ownerState:V})}[Q],te=Sn(r,fp(X));return p.jsx(S.Fragment,{children:S.cloneElement(X,{inputComponent:T,inputProps:{children:i,error:L.error,IconComponent:u,variant:Q,type:void 0,multiple:b,...w?{id:f}:{autoWidth:a,defaultOpen:l,displayEmpty:c,labelId:m,MenuProps:x,onClose:B,onOpen:F,open:P,renderValue:R,SelectDisplayProps:{id:f,...k}},...g,classes:g?Bo(J,g.classes):J,...h?h.props.inputProps:{}},...(b&&w||c)&&Q==="outlined"?{notched:!0}:{},ref:te,className:rt(X.props.className,s,K.root),...!h&&{variant:Q},..._})})});Jn.muiName="Select";function Xve(e={}){const{autoHideDuration:t=null,disableWindowBlurListener:r=!1,onClose:n,open:a,resumeHideDuration:i}=e,o=nl();S.useEffect(()=>{if(!a)return;function b(w){w.defaultPrevented||w.key==="Escape"&&n?.(w,"escapeKeyDown")}return document.addEventListener("keydown",b),()=>{document.removeEventListener("keydown",b)}},[a,n]);const s=Xt((b,w)=>{n?.(b,w)}),l=Xt(b=>{!n||b==null||o.start(b,()=>{s(null,"timeout")})});S.useEffect(()=>(a&&l(t),o.clear),[a,t,l,o]);const c=b=>{n?.(b,"clickaway")},u=o.clear,f=S.useCallback(()=>{t!=null&&l(i??t*.5)},[t,i,l]),h=b=>w=>{const B=b.onBlur;B?.(w),f()},g=b=>w=>{const B=b.onFocus;B?.(w),u()},v=b=>w=>{const B=b.onMouseEnter;B?.(w),u()},m=b=>w=>{const B=b.onMouseLeave;B?.(w),f()};return S.useEffect(()=>{if(!r&&a)return window.addEventListener("focus",f),window.addEventListener("blur",u),()=>{window.removeEventListener("focus",f),window.removeEventListener("blur",u)}},[r,a,f,u]),{getRootProps:(b={})=>{const w={...zS(e),...zS(b)};return{role:"presentation",...b,...w,onBlur:h(w),onFocus:g(w),onMouseEnter:v(w),onMouseLeave:m(w)}},onClickAway:c}}function Jve(e){return Ut("MuiSnackbarContent",e)}Ht("MuiSnackbarContent",["root","message","action"]);const Zve=e=>{const{classes:t}=e;return Lt({root:["root"],action:["action"],message:["message"]},Jve,t)},eye=_e(Kr,{name:"MuiSnackbarContent",slot:"Root"})(ir(({theme:e})=>{const t=e.palette.mode==="light"?.8:.98;return{...e.typography.body2,color:e.vars?e.vars.palette.SnackbarContent.color:e.palette.getContrastText(hO(e.palette.background.default,t)),backgroundColor:e.vars?e.vars.palette.SnackbarContent.bg:hO(e.palette.background.default,t),display:"flex",alignItems:"center",flexWrap:"wrap",padding:"6px 16px",flexGrow:1,[e.breakpoints.up("sm")]:{flexGrow:"initial",minWidth:288}}})),tye=_e("div",{name:"MuiSnackbarContent",slot:"Message"})({padding:"8px 0"}),rye=_e("div",{name:"MuiSnackbarContent",slot:"Action"})({display:"flex",alignItems:"center",marginLeft:"auto",paddingLeft:16,marginRight:-8}),nye=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiSnackbarContent"}),{action:a,className:i,message:o,role:s="alert",...l}=n,c=n,u=Zve(c);return p.jsxs(eye,{role:s,elevation:6,className:rt(u.root,i),ownerState:c,ref:r,...l,children:[p.jsx(tye,{className:u.message,ownerState:c,children:o}),a?p.jsx(rye,{className:u.action,ownerState:c,children:a}):null]})});function aye(e){return Ut("MuiSnackbar",e)}Ht("MuiSnackbar",["root","anchorOriginTopCenter","anchorOriginBottomCenter","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft"]);const iye=e=>{const{classes:t,anchorOrigin:r}=e,n={root:["root",`anchorOrigin${ot(r.vertical)}${ot(r.horizontal)}`]};return Lt(n,aye,t)},oye=_e("div",{name:"MuiSnackbar",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[`anchorOrigin${ot(r.anchorOrigin.vertical)}${ot(r.anchorOrigin.horizontal)}`]]}})(ir(({theme:e})=>({zIndex:(e.vars||e).zIndex.snackbar,position:"fixed",display:"flex",left:8,right:8,justifyContent:"center",alignItems:"center",variants:[{props:({ownerState:t})=>t.anchorOrigin.vertical==="top",style:{top:8,[e.breakpoints.up("sm")]:{top:24}}},{props:({ownerState:t})=>t.anchorOrigin.vertical!=="top",style:{bottom:8,[e.breakpoints.up("sm")]:{bottom:24}}},{props:({ownerState:t})=>t.anchorOrigin.horizontal==="left",style:{justifyContent:"flex-start",[e.breakpoints.up("sm")]:{left:24,right:"auto"}}},{props:({ownerState:t})=>t.anchorOrigin.horizontal==="right",style:{justifyContent:"flex-end",[e.breakpoints.up("sm")]:{right:24,left:"auto"}}},{props:({ownerState:t})=>t.anchorOrigin.horizontal==="center",style:{[e.breakpoints.up("sm")]:{left:"50%",right:"auto",transform:"translateX(-50%)"}}}]}))),sv=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiSnackbar"}),a=dn(),i={enter:a.transitions.duration.enteringScreen,exit:a.transitions.duration.leavingScreen},{action:o,anchorOrigin:{vertical:s,horizontal:l}={vertical:"bottom",horizontal:"left"},autoHideDuration:c=null,children:u,className:f,ClickAwayListenerProps:h,ContentProps:g,disableWindowBlurListener:v=!1,message:m,onBlur:x,onClose:b,onFocus:w,onMouseEnter:B,onMouseLeave:F,open:P,resumeHideDuration:R,slots:k={},slotProps:O={},TransitionComponent:_,transitionDuration:T=i,TransitionProps:{onEnter:D,onExited:L,...Q}={},...V}=n,K={...n,anchorOrigin:{vertical:s,horizontal:l},autoHideDuration:c,disableWindowBlurListener:v,TransitionComponent:_,transitionDuration:T},H=iye(K),{getRootProps:J,onClickAway:X}=Xve({...K}),[te,q]=S.useState(!0),le=Pe=>{q(!0),L&&L(Pe)},j=(Pe,Te)=>{q(!1),D&&D(Pe,Te)},W={slots:{transition:_,...k},slotProps:{content:g,clickAwayListener:h,transition:Q,...O}},[G,Y]=ar("root",{ref:r,className:[H.root,f],elementType:oye,getSlotProps:J,externalForwardedProps:{...W,...V},ownerState:K}),[ee,{ownerState:ae,...oe}]=ar("clickAwayListener",{elementType:Jge,externalForwardedProps:W,getSlotProps:Pe=>({onClickAway:(...Te)=>{const Oe=Te[0];Pe.onClickAway?.(...Te),!Oe?.defaultMuiPrevented&&X(...Te)}}),ownerState:K}),[re,fe]=ar("content",{elementType:nye,shouldForwardComponentProp:!0,externalForwardedProps:W,additionalProps:{message:m,action:o},ownerState:K}),[me,he]=ar("transition",{elementType:M1,externalForwardedProps:W,getSlotProps:Pe=>({onEnter:(...Te)=>{Pe.onEnter?.(...Te),j(...Te)},onExited:(...Te)=>{Pe.onExited?.(...Te),le(...Te)}}),additionalProps:{appear:!0,in:P,timeout:T,direction:s==="top"?"down":"up"},ownerState:K});return!P&&te?null:p.jsx(ee,{...oe,...k.clickAwayListener&&{ownerState:ae},children:p.jsx(G,{...Y,children:p.jsx(me,{...he,children:u||p.jsx(re,{...fe})})})})});function sye(e){return Ut("MuiTooltip",e)}const hi=Ht("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]);function lye(e){return Math.round(e*1e5)/1e5}const cye=e=>{const{classes:t,disableInteractive:r,arrow:n,touch:a,placement:i}=e,o={popper:["popper",!r&&"popperInteractive",n&&"popperArrow"],tooltip:["tooltip",n&&"tooltipArrow",a&&"touch",`tooltipPlacement${ot(i.split("-")[0])}`],arrow:["arrow"]};return Lt(o,sye,t)},uye=_e(Yb,{name:"MuiTooltip",slot:"Popper",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.popper,!r.disableInteractive&&t.popperInteractive,r.arrow&&t.popperArrow,!r.open&&t.popperClose]}})(ir(({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:"none",variants:[{props:({ownerState:t})=>!t.disableInteractive,style:{pointerEvents:"auto"}},{props:({open:t})=>!t,style:{pointerEvents:"none"}},{props:({ownerState:t})=>t.arrow,style:{[`&[data-popper-placement*="bottom"] .${hi.arrow}`]:{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}},[`&[data-popper-placement*="top"] .${hi.arrow}`]:{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}},[`&[data-popper-placement*="right"] .${hi.arrow}`]:{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}},[`&[data-popper-placement*="left"] .${hi.arrow}`]:{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*="right"] .${hi.arrow}`]:{left:0,marginLeft:"-0.71em"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*="right"] .${hi.arrow}`]:{right:0,marginRight:"-0.71em"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*="left"] .${hi.arrow}`]:{right:0,marginRight:"-0.71em"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*="left"] .${hi.arrow}`]:{left:0,marginLeft:"-0.71em"}}}]}))),Aye=_e("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.tooltip,r.touch&&t.touch,r.arrow&&t.tooltipArrow,t[`tooltipPlacement${ot(r.placement.split("-")[0])}`]]}})(ir(({theme:e})=>({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:gr(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:"4px 8px",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:e.typography.fontWeightMedium,[`.${hi.popper}[data-popper-placement*="left"] &`]:{transformOrigin:"right center"},[`.${hi.popper}[data-popper-placement*="right"] &`]:{transformOrigin:"left center"},[`.${hi.popper}[data-popper-placement*="top"] &`]:{transformOrigin:"center bottom",marginBottom:"14px"},[`.${hi.popper}[data-popper-placement*="bottom"] &`]:{transformOrigin:"center top",marginTop:"14px"},variants:[{props:({ownerState:t})=>t.arrow,style:{position:"relative",margin:0}},{props:({ownerState:t})=>t.touch,style:{padding:"8px 16px",fontSize:e.typography.pxToRem(14),lineHeight:`${lye(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${hi.popper}[data-popper-placement*="left"] &`]:{marginRight:"14px"},[`.${hi.popper}[data-popper-placement*="right"] &`]:{marginLeft:"14px"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${hi.popper}[data-popper-placement*="left"] &`]:{marginRight:"24px"},[`.${hi.popper}[data-popper-placement*="right"] &`]:{marginLeft:"24px"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${hi.popper}[data-popper-placement*="left"] &`]:{marginLeft:"14px"},[`.${hi.popper}[data-popper-placement*="right"] &`]:{marginRight:"14px"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${hi.popper}[data-popper-placement*="left"] &`]:{marginLeft:"24px"},[`.${hi.popper}[data-popper-placement*="right"] &`]:{marginRight:"24px"}}},{props:({ownerState:t})=>t.touch,style:{[`.${hi.popper}[data-popper-placement*="top"] &`]:{marginBottom:"24px"}}},{props:({ownerState:t})=>t.touch,style:{[`.${hi.popper}[data-popper-placement*="bottom"] &`]:{marginTop:"24px"}}}]}))),fye=_e("span",{name:"MuiTooltip",slot:"Arrow"})(ir(({theme:e})=>({overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:e.vars?e.vars.palette.Tooltip.bg:gr(e.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}})));let Yw=!1;const qN=new XB;let Dy={x:0,y:0};function Xw(e,t){return(r,...n)=>{t&&t(r,...n),e(r,...n)}}const XS=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiTooltip"}),{arrow:a=!1,children:i,classes:o,components:s={},componentsProps:l={},describeChild:c=!1,disableFocusListener:u=!1,disableHoverListener:f=!1,disableInteractive:h=!1,disableTouchListener:g=!1,enterDelay:v=100,enterNextDelay:m=0,enterTouchDelay:x=700,followCursor:b=!1,id:w,leaveDelay:B=0,leaveTouchDelay:F=1500,onClose:P,onOpen:R,open:k,placement:O="bottom",PopperComponent:_,PopperProps:T={},slotProps:D={},slots:L={},title:Q,TransitionComponent:V,TransitionProps:K,...H}=n,J=S.isValidElement(i)?i:p.jsx("span",{children:i}),X=dn(),te=Zo(),[q,le]=S.useState(),[j,W]=S.useState(null),G=S.useRef(!1),Y=h||b,ee=nl(),ae=nl(),oe=nl(),re=nl(),[fe,me]=ol({controlled:k,default:!1,name:"Tooltip",state:"open"});let he=fe;const Pe=hl(w),Te=S.useRef(),Oe=Xt(()=>{Te.current!==void 0&&(document.body.style.WebkitUserSelect=Te.current,Te.current=void 0),re.clear()});S.useEffect(()=>Oe,[Oe]);const ne=Nt=>{qN.clear(),Yw=!0,me(!0),R&&!he&&R(Nt)},De=Xt(Nt=>{qN.start(800+B,()=>{Yw=!1}),me(!1),P&&he&&P(Nt),ee.start(X.transitions.duration.shortest,()=>{G.current=!1})}),Qe=Nt=>{G.current&&Nt.type!=="touchstart"||(q&&q.removeAttribute("title"),ae.clear(),oe.clear(),v||Yw&&m?ae.start(Yw?m:v,()=>{ne(Nt)}):ne(Nt))},qe=Nt=>{ae.clear(),oe.start(B,()=>{De(Nt)})},[,Re]=S.useState(!1),Xe=Nt=>{WS(Nt.target)||(Re(!1),qe(Nt))},Ye=Nt=>{q||le(Nt.currentTarget),WS(Nt.target)&&(Re(!0),Qe(Nt))},It=Nt=>{G.current=!0;const qr=J.props;qr.onTouchStart&&qr.onTouchStart(Nt)},Dt=Nt=>{It(Nt),oe.clear(),ee.clear(),Oe(),Te.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",re.start(x,()=>{document.body.style.WebkitUserSelect=Te.current,Qe(Nt)})},qt=Nt=>{J.props.onTouchEnd&&J.props.onTouchEnd(Nt),Oe(),oe.start(F,()=>{De(Nt)})};S.useEffect(()=>{if(!he)return;function Nt(qr){qr.key==="Escape"&&De(qr)}return document.addEventListener("keydown",Nt),()=>{document.removeEventListener("keydown",Nt)}},[De,he]);const Vt=Sn(fp(J),le,r);!Q&&Q!==0&&(he=!1);const jt=S.useRef(),Kt=Nt=>{const qr=J.props;qr.onMouseMove&&qr.onMouseMove(Nt),Dy={x:Nt.clientX,y:Nt.clientY},jt.current&&jt.current.update()},dt={},Pt=typeof Q=="string";c?(dt.title=!he&&Pt&&!f?Q:null,dt["aria-describedby"]=he?Pe:null):(dt["aria-label"]=Pt?Q:null,dt["aria-labelledby"]=he&&!Pt?Pe:null);const Ge={...dt,...H,...J.props,className:rt(H.className,J.props.className),onTouchStart:It,ref:Vt,...b?{onMouseMove:Kt}:{}},ur={};g||(Ge.onTouchStart=Dt,Ge.onTouchEnd=qt),f||(Ge.onMouseOver=Xw(Qe,Ge.onMouseOver),Ge.onMouseLeave=Xw(qe,Ge.onMouseLeave),Y||(ur.onMouseOver=Qe,ur.onMouseLeave=qe)),u||(Ge.onFocus=Xw(Ye,Ge.onFocus),Ge.onBlur=Xw(Xe,Ge.onBlur),Y||(ur.onFocus=Ye,ur.onBlur=Xe));const Zt={...n,isRtl:te,arrow:a,disableInteractive:Y,placement:O,PopperComponentProp:_,touch:G.current},yr=typeof D.popper=="function"?D.popper(Zt):D.popper,Ct=S.useMemo(()=>{let Nt=[{name:"arrow",enabled:!!j,options:{element:j,padding:4}}];return T.popperOptions?.modifiers&&(Nt=Nt.concat(T.popperOptions.modifiers)),yr?.popperOptions?.modifiers&&(Nt=Nt.concat(yr.popperOptions.modifiers)),{...T.popperOptions,...yr?.popperOptions,modifiers:Nt}},[j,T.popperOptions,yr?.popperOptions]),Yt=cye(Zt),zt=typeof D.transition=="function"?D.transition(Zt):D.transition,lr={slots:{popper:s.Popper,transition:s.Transition??V,tooltip:s.Tooltip,arrow:s.Arrow,...L},slotProps:{arrow:D.arrow??l.arrow,popper:{...T,...yr??l.popper},tooltip:D.tooltip??l.tooltip,transition:{...K,...zt??l.transition}}},[$r,Dr]=ar("popper",{elementType:uye,externalForwardedProps:lr,ownerState:Zt,className:rt(Yt.popper,T?.className)}),[Zr,Gr]=ar("transition",{elementType:M1,externalForwardedProps:lr,ownerState:Zt}),[Cr,sr]=ar("tooltip",{elementType:Aye,className:Yt.tooltip,externalForwardedProps:lr,ownerState:Zt}),[Fr,Vr]=ar("arrow",{elementType:fye,className:Yt.arrow,externalForwardedProps:lr,ownerState:Zt,ref:W});return p.jsxs(S.Fragment,{children:[S.cloneElement(J,Ge),p.jsx($r,{as:_??Yb,placement:O,anchorEl:b?{getBoundingClientRect:()=>({top:Dy.y,left:Dy.x,right:Dy.x,bottom:Dy.y,width:0,height:0})}:q,popperRef:jt,open:q?he:!1,id:Pe,transition:!0,...ur,...Dr,popperOptions:Ct,children:({TransitionProps:Nt})=>p.jsx(Zr,{timeout:X.transitions.duration.shorter,...Nt,...Gr,children:p.jsxs(Cr,{...sr,children:[Q,a?p.jsx(Fr,{...Vr}):null]})})})]})}),GA=cde({createStyledComponent:_e("div",{name:"MuiStack",slot:"Root"}),useThemeProps:e=>or({props:e,name:"MuiStack"})}),i4=S.createContext({}),nD=S.createContext({});function dye(e){return Ut("MuiStep",e)}Ht("MuiStep",["root","horizontal","vertical","alternativeLabel","completed"]);const hye=e=>{const{classes:t,orientation:r,alternativeLabel:n,completed:a}=e;return Lt({root:["root",r,n&&"alternativeLabel",a&&"completed"]},dye,t)},pye=_e("div",{name:"MuiStep",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.orientation],r.alternativeLabel&&t.alternativeLabel,r.completed&&t.completed]}})({variants:[{props:{orientation:"horizontal"},style:{paddingLeft:8,paddingRight:8}},{props:{alternativeLabel:!0},style:{flex:1,position:"relative"}}]}),WG=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiStep"}),{active:a,children:i,className:o,component:s="div",completed:l,disabled:c,expanded:u=!1,index:f,last:h,...g}=n,{activeStep:v,connector:m,alternativeLabel:x,orientation:b,nonLinear:w}=S.useContext(i4);let[B=!1,F=!1,P=!1]=[a,l,c];v===f?B=a!==void 0?a:!0:!w&&v>f?F=l!==void 0?l:!0:!w&&v<f&&(P=c!==void 0?c:!0);const R=S.useMemo(()=>({index:f,last:h,expanded:u,icon:f+1,active:B,completed:F,disabled:P}),[f,h,u,B,F,P]),k={...n,active:B,orientation:b,alternativeLabel:x,completed:F,disabled:P,expanded:u,component:s},O=hye(k),_=p.jsxs(pye,{as:s,className:rt(O.root,o),ref:r,ownerState:k,...g,children:[m&&x&&f!==0?m:null,i]});return p.jsx(nD.Provider,{value:R,children:m&&!x&&f!==0?p.jsxs(S.Fragment,{children:[m,_]}):_})}),gye=Jr(p.jsx("path",{d:"M12 0a12 12 0 1 0 0 24 12 12 0 0 0 0-24zm-2 17l-5-5 1.4-1.4 3.6 3.6 7.6-7.6L19 8l-9 9z"})),mye=Jr(p.jsx("path",{d:"M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z"}));function vye(e){return Ut("MuiStepIcon",e)}const fT=Ht("MuiStepIcon",["root","active","completed","error","text"]);var YN;const yye=e=>{const{classes:t,active:r,completed:n,error:a}=e;return Lt({root:["root",r&&"active",n&&"completed",a&&"error"],text:["text"]},vye,t)},dT=_e($S,{name:"MuiStepIcon",slot:"Root"})(ir(({theme:e})=>({display:"block",transition:e.transitions.create("color",{duration:e.transitions.duration.shortest}),color:(e.vars||e).palette.text.disabled,[`&.${fT.completed}`]:{color:(e.vars||e).palette.primary.main},[`&.${fT.active}`]:{color:(e.vars||e).palette.primary.main},[`&.${fT.error}`]:{color:(e.vars||e).palette.error.main}}))),xye=_e("text",{name:"MuiStepIcon",slot:"Text"})(ir(({theme:e})=>({fill:(e.vars||e).palette.primary.contrastText,fontSize:e.typography.caption.fontSize,fontFamily:e.typography.fontFamily}))),bye=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiStepIcon"}),{active:a=!1,className:i,completed:o=!1,error:s=!1,icon:l,...c}=n,u={...n,active:a,completed:o,error:s},f=yye(u);if(typeof l=="number"||typeof l=="string"){const h=rt(i,f.root);return s?p.jsx(dT,{as:mye,className:h,ref:r,ownerState:u,...c}):o?p.jsx(dT,{as:gye,className:h,ref:r,ownerState:u,...c}):p.jsxs(dT,{className:h,ref:r,ownerState:u,...c,children:[YN||(YN=p.jsx("circle",{cx:"12",cy:"12",r:"12"})),p.jsx(xye,{className:f.text,x:"12",y:"12",textAnchor:"middle",dominantBaseline:"central",ownerState:u,children:l})]})}return l});function wye(e){return Ut("MuiStepLabel",e)}const _h=Ht("MuiStepLabel",["root","horizontal","vertical","label","active","completed","error","disabled","iconContainer","alternativeLabel","labelContainer"]),Cye=e=>{const{classes:t,orientation:r,active:n,completed:a,error:i,disabled:o,alternativeLabel:s}=e;return Lt({root:["root",r,i&&"error",o&&"disabled",s&&"alternativeLabel"],label:["label",n&&"active",a&&"completed",i&&"error",o&&"disabled",s&&"alternativeLabel"],iconContainer:["iconContainer",n&&"active",a&&"completed",i&&"error",o&&"disabled",s&&"alternativeLabel"],labelContainer:["labelContainer",s&&"alternativeLabel"]},wye,t)},Sye=_e("span",{name:"MuiStepLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.orientation]]}})({display:"flex",alignItems:"center",[`&.${_h.alternativeLabel}`]:{flexDirection:"column"},[`&.${_h.disabled}`]:{cursor:"default"},variants:[{props:{orientation:"vertical"},style:{textAlign:"left",padding:"8px 0"}}]}),Bye=_e("span",{name:"MuiStepLabel",slot:"Label"})(ir(({theme:e})=>({...e.typography.body2,display:"block",transition:e.transitions.create("color",{duration:e.transitions.duration.shortest}),[`&.${_h.active}`]:{color:(e.vars||e).palette.text.primary,fontWeight:500},[`&.${_h.completed}`]:{color:(e.vars||e).palette.text.primary,fontWeight:500},[`&.${_h.alternativeLabel}`]:{marginTop:16},[`&.${_h.error}`]:{color:(e.vars||e).palette.error.main}}))),Eye=_e("span",{name:"MuiStepLabel",slot:"IconContainer"})({flexShrink:0,display:"flex",paddingRight:8,[`&.${_h.alternativeLabel}`]:{paddingRight:0}}),Tye=_e("span",{name:"MuiStepLabel",slot:"LabelContainer"})(ir(({theme:e})=>({width:"100%",color:(e.vars||e).palette.text.secondary,[`&.${_h.alternativeLabel}`]:{textAlign:"center"}}))),aD=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiStepLabel"}),{children:a,className:i,componentsProps:o={},error:s=!1,icon:l,optional:c,slots:u={},slotProps:f={},StepIconComponent:h,StepIconProps:g,...v}=n,{alternativeLabel:m,orientation:x}=S.useContext(i4),{active:b,disabled:w,completed:B,icon:F}=S.useContext(nD),P=l||F;let R=h;P&&!R&&(R=bye);const k={...n,active:b,alternativeLabel:m,completed:B,disabled:w,error:s,orientation:x},O=Cye(k),_={slots:u,slotProps:{stepIcon:g,...o,...f}},[T,D]=ar("root",{elementType:Sye,externalForwardedProps:{..._,...v},ownerState:k,ref:r,className:rt(O.root,i)}),[L,Q]=ar("label",{elementType:Bye,externalForwardedProps:_,ownerState:k}),[V,K]=ar("stepIcon",{elementType:R,externalForwardedProps:_,ownerState:k});return p.jsxs(T,{...D,children:[P||V?p.jsx(Eye,{className:O.iconContainer,ownerState:k,children:p.jsx(V,{completed:B,active:b,error:s,icon:P,...K})}):null,p.jsxs(Tye,{className:O.labelContainer,ownerState:k,children:[a?p.jsx(L,{...Q,className:rt(O.label,Q?.className),children:a}):null,c]})]})});aD.muiName="StepLabel";function Fye(e){return Ut("MuiStepConnector",e)}Ht("MuiStepConnector",["root","horizontal","vertical","alternativeLabel","active","completed","disabled","line","lineHorizontal","lineVertical"]);const Pye=e=>{const{classes:t,orientation:r,alternativeLabel:n,active:a,completed:i,disabled:o}=e,s={root:["root",r,n&&"alternativeLabel",a&&"active",i&&"completed",o&&"disabled"],line:["line",`line${ot(r)}`]};return Lt(s,Fye,t)},Oye=_e("div",{name:"MuiStepConnector",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.orientation],r.alternativeLabel&&t.alternativeLabel,r.completed&&t.completed]}})({flex:"1 1 auto",variants:[{props:{orientation:"vertical"},style:{marginLeft:12}},{props:{alternativeLabel:!0},style:{position:"absolute",top:12,left:"calc(-50% + 20px)",right:"calc(50% + 20px)"}}]}),kye=_e("span",{name:"MuiStepConnector",slot:"Line",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.line,t[`line${ot(r.orientation)}`]]}})(ir(({theme:e})=>{const t=e.palette.mode==="light"?e.palette.grey[400]:e.palette.grey[600];return{display:"block",borderColor:e.vars?e.vars.palette.StepConnector.border:t,variants:[{props:{orientation:"horizontal"},style:{borderTopStyle:"solid",borderTopWidth:1}},{props:{orientation:"vertical"},style:{borderLeftStyle:"solid",borderLeftWidth:1,minHeight:24}}]}})),Iye=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiStepConnector"}),{className:a,...i}=n,{alternativeLabel:o,orientation:s="horizontal"}=S.useContext(i4),{active:l,disabled:c,completed:u}=S.useContext(nD),f={...n,alternativeLabel:o,orientation:s,active:l,completed:u,disabled:c},h=Pye(f);return p.jsx(Oye,{className:rt(h.root,a),ref:r,ownerState:f,...i,children:p.jsx(kye,{className:h.line,ownerState:f})})});function Dye(e){return Ut("MuiStepper",e)}Ht("MuiStepper",["root","horizontal","vertical","nonLinear","alternativeLabel"]);const _ye=e=>{const{orientation:t,nonLinear:r,alternativeLabel:n,classes:a}=e;return Lt({root:["root",t,r&&"nonLinear",n&&"alternativeLabel"]},Dye,a)},Mye=_e("div",{name:"MuiStepper",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.orientation],r.alternativeLabel&&t.alternativeLabel,r.nonLinear&&t.nonLinear]}})({display:"flex",variants:[{props:{orientation:"horizontal"},style:{flexDirection:"row",alignItems:"center"}},{props:{orientation:"vertical"},style:{flexDirection:"column"}},{props:{alternativeLabel:!0},style:{alignItems:"flex-start"}}]}),Lye=p.jsx(Iye,{}),KG=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiStepper"}),{activeStep:a=0,alternativeLabel:i=!1,children:o,className:s,component:l="div",connector:c=Lye,nonLinear:u=!1,orientation:f="horizontal",...h}=n,g={...n,nonLinear:u,alternativeLabel:i,orientation:f,component:l},v=_ye(g),m=S.Children.toArray(o).filter(Boolean),x=m.map((w,B)=>S.cloneElement(w,{index:B,last:B+1===m.length,...w.props})),b=S.useMemo(()=>({activeStep:a,alternativeLabel:i,connector:c,nonLinear:u,orientation:f}),[a,i,c,u,f]);return p.jsx(i4.Provider,{value:b,children:p.jsx(Mye,{as:l,ownerState:g,className:rt(v.root,s),ref:r,...h,children:x})})});function Rye(e){return Ut("MuiSwitch",e)}const Ms=Ht("MuiSwitch",["root","edgeStart","edgeEnd","switchBase","colorPrimary","colorSecondary","sizeSmall","sizeMedium","checked","disabled","input","thumb","track"]),jye=e=>{const{classes:t,edge:r,size:n,color:a,checked:i,disabled:o}=e,s={root:["root",r&&`edge${ot(r)}`,`size${ot(n)}`],switchBase:["switchBase",`color${ot(a)}`,i&&"checked",o&&"disabled"],thumb:["thumb"],track:["track"],input:["input"]},l=Lt(s,Rye,t);return{...t,...l}},Nye=_e("span",{name:"MuiSwitch",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.edge&&t[`edge${ot(r.edge)}`],t[`size${ot(r.size)}`]]}})({display:"inline-flex",width:34+12*2,height:14+12*2,overflow:"hidden",padding:12,boxSizing:"border-box",position:"relative",flexShrink:0,zIndex:0,verticalAlign:"middle","@media print":{colorAdjust:"exact"},variants:[{props:{edge:"start"},style:{marginLeft:-8}},{props:{edge:"end"},style:{marginRight:-8}},{props:{size:"small"},style:{width:40,height:24,padding:7,[`& .${Ms.thumb}`]:{width:16,height:16},[`& .${Ms.switchBase}`]:{padding:4,[`&.${Ms.checked}`]:{transform:"translateX(16px)"}}}}]}),Uye=_e(TG,{name:"MuiSwitch",slot:"SwitchBase",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.switchBase,{[`& .${Ms.input}`]:t.input},r.color!=="default"&&t[`color${ot(r.color)}`]]}})(ir(({theme:e})=>({position:"absolute",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode==="light"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create(["left","transform"],{duration:e.transitions.duration.shortest}),[`&.${Ms.checked}`]:{transform:"translateX(20px)"},[`&.${Ms.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode==="light"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${Ms.checked} + .${Ms.track}`]:{opacity:.5},[`&.${Ms.disabled} + .${Ms.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode==="light"?.12:.2}`},[`& .${Ms.input}`]:{left:"-100%",width:"300%"}})),ir(({theme:e})=>({"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:gr(e.palette.action.active,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},variants:[...Object.entries(e.palette).filter(za(["light"])).map(([t])=>({props:{color:t},style:{[`&.${Ms.checked}`]:{color:(e.vars||e).palette[t].main,"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette[t].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:gr(e.palette[t].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Ms.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode==="light"?X0(e.palette[t].main,.62):Y0(e.palette[t].main,.55)}`}},[`&.${Ms.checked} + .${Ms.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),Qye=_e("span",{name:"MuiSwitch",slot:"Track"})(ir(({theme:e})=>({height:"100%",width:"100%",borderRadius:14/2,zIndex:-1,transition:e.transitions.create(["opacity","background-color"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode==="light"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode==="light"?.38:.3}`}))),Hye=_e("span",{name:"MuiSwitch",slot:"Thumb"})(ir(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:"currentColor",width:20,height:20,borderRadius:"50%"}))),$ye=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiSwitch"}),{className:a,color:i="primary",edge:o=!1,size:s="medium",sx:l,slots:c={},slotProps:u={},...f}=n,h={...n,color:i,edge:o,size:s},g=jye(h),v={slots:c,slotProps:u},[m,x]=ar("root",{className:rt(g.root,a),elementType:Nye,externalForwardedProps:v,ownerState:h,additionalProps:{sx:l}}),[b,w]=ar("thumb",{className:g.thumb,elementType:Hye,externalForwardedProps:v,ownerState:h}),B=p.jsx(b,{...w}),[F,P]=ar("track",{className:g.track,elementType:Qye,externalForwardedProps:v,ownerState:h});return p.jsxs(m,{...x,children:[p.jsx(Uye,{type:"checkbox",icon:B,checkedIcon:B,ref:r,ownerState:h,...f,classes:{...g,root:g.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...u.switchBase&&{root:typeof u.switchBase=="function"?u.switchBase(h):u.switchBase},...u.input&&{input:typeof u.input=="function"?u.input(h):u.input}}}),p.jsx(F,{...P})]})});function Vye(e){return Ut("MuiTab",e)}const wc=Ht("MuiTab",["root","labelIcon","textColorInherit","textColorPrimary","textColorSecondary","selected","disabled","fullWidth","wrapped","iconWrapper","icon"]),zye=e=>{const{classes:t,textColor:r,fullWidth:n,wrapped:a,icon:i,label:o,selected:s,disabled:l}=e,c={root:["root",i&&o&&"labelIcon",`textColor${ot(r)}`,n&&"fullWidth",a&&"wrapped",s&&"selected",l&&"disabled"],icon:["iconWrapper","icon"]};return Lt(c,Vye,t)},Wye=_e(Kc,{name:"MuiTab",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.label&&r.icon&&t.labelIcon,t[`textColor${ot(r.textColor)}`],r.fullWidth&&t.fullWidth,r.wrapped&&t.wrapped,{[`& .${wc.iconWrapper}`]:t.iconWrapper},{[`& .${wc.icon}`]:t.icon}]}})(ir(({theme:e})=>({...e.typography.button,maxWidth:360,minWidth:90,position:"relative",minHeight:48,flexShrink:0,padding:"12px 16px",overflow:"hidden",whiteSpace:"normal",textAlign:"center",lineHeight:1.25,variants:[{props:({ownerState:t})=>t.label&&(t.iconPosition==="top"||t.iconPosition==="bottom"),style:{flexDirection:"column"}},{props:({ownerState:t})=>t.label&&t.iconPosition!=="top"&&t.iconPosition!=="bottom",style:{flexDirection:"row"}},{props:({ownerState:t})=>t.icon&&t.label,style:{minHeight:72,paddingTop:9,paddingBottom:9}},{props:({ownerState:t,iconPosition:r})=>t.icon&&t.label&&r==="top",style:{[`& > .${wc.icon}`]:{marginBottom:6}}},{props:({ownerState:t,iconPosition:r})=>t.icon&&t.label&&r==="bottom",style:{[`& > .${wc.icon}`]:{marginTop:6}}},{props:({ownerState:t,iconPosition:r})=>t.icon&&t.label&&r==="start",style:{[`& > .${wc.icon}`]:{marginRight:e.spacing(1)}}},{props:({ownerState:t,iconPosition:r})=>t.icon&&t.label&&r==="end",style:{[`& > .${wc.icon}`]:{marginLeft:e.spacing(1)}}},{props:{textColor:"inherit"},style:{color:"inherit",opacity:.6,[`&.${wc.selected}`]:{opacity:1},[`&.${wc.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity}}},{props:{textColor:"primary"},style:{color:(e.vars||e).palette.text.secondary,[`&.${wc.selected}`]:{color:(e.vars||e).palette.primary.main},[`&.${wc.disabled}`]:{color:(e.vars||e).palette.text.disabled}}},{props:{textColor:"secondary"},style:{color:(e.vars||e).palette.text.secondary,[`&.${wc.selected}`]:{color:(e.vars||e).palette.secondary.main},[`&.${wc.disabled}`]:{color:(e.vars||e).palette.text.disabled}}},{props:({ownerState:t})=>t.fullWidth,style:{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"}},{props:({ownerState:t})=>t.wrapped,style:{fontSize:e.typography.pxToRem(12)}}]}))),XN=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiTab"}),{className:a,disabled:i=!1,disableFocusRipple:o=!1,fullWidth:s,icon:l,iconPosition:c="top",indicator:u,label:f,onChange:h,onClick:g,onFocus:v,selected:m,selectionFollowsFocus:x,textColor:b="inherit",value:w,wrapped:B=!1,...F}=n,P={...n,disabled:i,disableFocusRipple:o,selected:m,icon:!!l,iconPosition:c,label:!!f,fullWidth:s,textColor:b,wrapped:B},R=zye(P),k=l&&f&&S.isValidElement(l)?S.cloneElement(l,{className:rt(R.icon,l.props.className)}):l,O=T=>{!m&&h&&h(T,w),g&&g(T)},_=T=>{x&&!m&&h&&h(T,w),v&&v(T)};return p.jsxs(Wye,{focusRipple:!o,className:rt(R.root,a),ref:r,role:"tab","aria-selected":m,disabled:i,onClick:O,onFocus:_,ownerState:P,tabIndex:m?0:-1,...F,children:[c==="top"||c==="start"?p.jsxs(S.Fragment,{children:[k,f]}):p.jsxs(S.Fragment,{children:[f,k]}),u]})}),GG=S.createContext();function Kye(e){return Ut("MuiTable",e)}Ht("MuiTable",["root","stickyHeader"]);const Gye=e=>{const{classes:t,stickyHeader:r}=e;return Lt({root:["root",r&&"stickyHeader"]},Kye,t)},qye=_e("table",{name:"MuiTable",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.stickyHeader&&t.stickyHeader]}})(ir(({theme:e})=>({display:"table",width:"100%",borderCollapse:"collapse",borderSpacing:0,"& caption":{...e.typography.body2,padding:e.spacing(2),color:(e.vars||e).palette.text.secondary,textAlign:"left",captionSide:"bottom"},variants:[{props:({ownerState:t})=>t.stickyHeader,style:{borderCollapse:"separate"}}]}))),JN="table",tu=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiTable"}),{className:a,component:i=JN,padding:o="normal",size:s="medium",stickyHeader:l=!1,...c}=n,u={...n,component:i,padding:o,size:s,stickyHeader:l},f=Gye(u),h=S.useMemo(()=>({padding:o,size:s,stickyHeader:l}),[o,s,l]);return p.jsx(GG.Provider,{value:h,children:p.jsx(qye,{as:i,role:i===JN?null:"table",ref:r,className:rt(f.root,a),ownerState:u,...c})})}),o4=S.createContext();function Yye(e){return Ut("MuiTableBody",e)}Ht("MuiTableBody",["root"]);const Xye=e=>{const{classes:t}=e;return Lt({root:["root"]},Yye,t)},Jye=_e("tbody",{name:"MuiTableBody",slot:"Root"})({display:"table-row-group"}),Zye={variant:"body"},ZN="tbody",ru=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiTableBody"}),{className:a,component:i=ZN,...o}=n,s={...n,component:i},l=Xye(s);return p.jsx(o4.Provider,{value:Zye,children:p.jsx(Jye,{className:rt(l.root,a),as:i,ref:r,role:i===ZN?null:"rowgroup",ownerState:s,...o})})});function exe(e){return Ut("MuiTableCell",e)}const txe=Ht("MuiTableCell",["root","head","body","footer","sizeSmall","sizeMedium","paddingCheckbox","paddingNone","alignLeft","alignCenter","alignRight","alignJustify","stickyHeader"]),rxe=e=>{const{classes:t,variant:r,align:n,padding:a,size:i,stickyHeader:o}=e,s={root:["root",r,o&&"stickyHeader",n!=="inherit"&&`align${ot(n)}`,a!=="normal"&&`padding${ot(a)}`,`size${ot(i)}`]};return Lt(s,exe,t)},nxe=_e("td",{name:"MuiTableCell",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],t[`size${ot(r.size)}`],r.padding!=="normal"&&t[`padding${ot(r.padding)}`],r.align!=="inherit"&&t[`align${ot(r.align)}`],r.stickyHeader&&t.stickyHeader]}})(ir(({theme:e})=>({...e.typography.body2,display:"table-cell",verticalAlign:"inherit",borderBottom:e.vars?`1px solid ${e.vars.palette.TableCell.border}`:`1px solid ${e.palette.mode==="light"?X0(gr(e.palette.divider,1),.88):Y0(gr(e.palette.divider,1),.68)}`,textAlign:"left",padding:16,variants:[{props:{variant:"head"},style:{color:(e.vars||e).palette.text.primary,lineHeight:e.typography.pxToRem(24),fontWeight:e.typography.fontWeightMedium}},{props:{variant:"body"},style:{color:(e.vars||e).palette.text.primary}},{props:{variant:"footer"},style:{color:(e.vars||e).palette.text.secondary,lineHeight:e.typography.pxToRem(21),fontSize:e.typography.pxToRem(12)}},{props:{size:"small"},style:{padding:"6px 16px",[`&.${txe.paddingCheckbox}`]:{width:24,padding:"0 12px 0 16px","& > *":{padding:0}}}},{props:{padding:"checkbox"},style:{width:48,padding:"0 0 0 4px"}},{props:{padding:"none"},style:{padding:0}},{props:{align:"left"},style:{textAlign:"left"}},{props:{align:"center"},style:{textAlign:"center"}},{props:{align:"right"},style:{textAlign:"right",flexDirection:"row-reverse"}},{props:{align:"justify"},style:{textAlign:"justify"}},{props:({ownerState:t})=>t.stickyHeader,style:{position:"sticky",top:0,zIndex:2,backgroundColor:(e.vars||e).palette.background.default}}]}))),ze=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiTableCell"}),{align:a="inherit",className:i,component:o,padding:s,scope:l,size:c,sortDirection:u,variant:f,...h}=n,g=S.useContext(GG),v=S.useContext(o4),m=v&&v.variant==="head";let x;o?x=o:x=m?"th":"td";let b=l;x==="td"?b=void 0:!b&&m&&(b="col");const w=f||v&&v.variant,B={...n,align:a,component:x,padding:s||(g&&g.padding?g.padding:"normal"),size:c||(g&&g.size?g.size:"medium"),sortDirection:u,stickyHeader:w==="head"&&g&&g.stickyHeader,variant:w},F=rxe(B);let P=null;return u&&(P=u==="asc"?"ascending":"descending"),p.jsx(nxe,{as:x,ref:r,className:rt(F.root,i),"aria-sort":P,scope:b,ownerState:B,...h})});function axe(e){return Ut("MuiTableContainer",e)}Ht("MuiTableContainer",["root"]);const ixe=e=>{const{classes:t}=e;return Lt({root:["root"]},axe,t)},oxe=_e("div",{name:"MuiTableContainer",slot:"Root"})({width:"100%",overflowX:"auto"}),nu=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiTableContainer"}),{className:a,component:i="div",...o}=n,s={...n,component:i},l=ixe(s);return p.jsx(oxe,{ref:r,as:i,className:rt(l.root,a),ownerState:s,...o})});function sxe(e){return Ut("MuiTableHead",e)}Ht("MuiTableHead",["root"]);const lxe=e=>{const{classes:t}=e;return Lt({root:["root"]},sxe,t)},cxe=_e("thead",{name:"MuiTableHead",slot:"Root"})({display:"table-header-group"}),uxe={variant:"head"},eU="thead",au=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiTableHead"}),{className:a,component:i=eU,...o}=n,s={...n,component:i},l=lxe(s);return p.jsx(o4.Provider,{value:uxe,children:p.jsx(cxe,{as:i,className:rt(l.root,a),ref:r,role:i===eU?null:"rowgroup",ownerState:s,...o})})});function Axe(e){return Ut("MuiToolbar",e)}Ht("MuiToolbar",["root","gutters","regular","dense"]);const fxe=e=>{const{classes:t,disableGutters:r,variant:n}=e;return Lt({root:["root",!r&&"gutters",n]},Axe,t)},dxe=_e("div",{name:"MuiToolbar",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,!r.disableGutters&&t.gutters,t[r.variant]]}})(ir(({theme:e})=>({position:"relative",display:"flex",alignItems:"center",variants:[{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:e.spacing(2),paddingRight:e.spacing(2),[e.breakpoints.up("sm")]:{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)}}},{props:{variant:"dense"},style:{minHeight:48}},{props:{variant:"regular"},style:e.mixins.toolbar}]}))),qG=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiToolbar"}),{className:a,component:i="div",disableGutters:o=!1,variant:s="regular",...l}=n,c={...n,component:i,disableGutters:o,variant:s},u=fxe(c);return p.jsx(dxe,{as:i,className:rt(u.root,a),ref:r,ownerState:c,...l})}),YG=Jr(p.jsx("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"})),XG=Jr(p.jsx("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}));function hxe(e){return Ut("MuiTablePaginationActions",e)}Ht("MuiTablePaginationActions",["root"]);const pxe=e=>{const{classes:t}=e;return Lt({root:["root"]},hxe,t)},gxe=_e("div",{name:"MuiTablePaginationActions",slot:"Root"})({}),mxe=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiTablePaginationActions"}),{backIconButtonProps:a,className:i,count:o,disabled:s=!1,getItemAriaLabel:l,nextIconButtonProps:c,onPageChange:u,page:f,rowsPerPage:h,showFirstButton:g,showLastButton:v,slots:m={},slotProps:x={},...b}=n,w=Zo(),F=pxe(n),P=Y=>{u(Y,0)},R=Y=>{u(Y,f-1)},k=Y=>{u(Y,f+1)},O=Y=>{u(Y,Math.max(0,Math.ceil(o/h)-1))},_=m.firstButton??oi,T=m.lastButton??oi,D=m.nextButton??oi,L=m.previousButton??oi,Q=m.firstButtonIcon??HG,V=m.lastButtonIcon??$G,K=m.nextButtonIcon??XG,H=m.previousButtonIcon??YG,J=w?T:_,X=w?D:L,te=w?L:D,q=w?_:T,le=w?x.lastButton:x.firstButton,j=w?x.nextButton:x.previousButton,W=w?x.previousButton:x.nextButton,G=w?x.firstButton:x.lastButton;return p.jsxs(gxe,{ref:r,className:rt(F.root,i),...b,children:[g&&p.jsx(J,{onClick:P,disabled:s||f===0,"aria-label":l("first",f),title:l("first",f),...le,children:w?p.jsx(V,{...x.lastButtonIcon}):p.jsx(Q,{...x.firstButtonIcon})}),p.jsx(X,{onClick:R,disabled:s||f===0,color:"inherit","aria-label":l("previous",f),title:l("previous",f),...j??a,children:w?p.jsx(K,{...x.nextButtonIcon}):p.jsx(H,{...x.previousButtonIcon})}),p.jsx(te,{onClick:k,disabled:s||(o!==-1?f>=Math.ceil(o/h)-1:!1),color:"inherit","aria-label":l("next",f),title:l("next",f),...W??c,children:w?p.jsx(H,{...x.previousButtonIcon}):p.jsx(K,{...x.nextButtonIcon})}),v&&p.jsx(q,{onClick:O,disabled:s||f>=Math.ceil(o/h)-1,"aria-label":l("last",f),title:l("last",f),...G,children:w?p.jsx(Q,{...x.firstButtonIcon}):p.jsx(V,{...x.lastButtonIcon})})]})});function vxe(e){return Ut("MuiTablePagination",e)}const Ox=Ht("MuiTablePagination",["root","toolbar","spacer","selectLabel","selectRoot","select","selectIcon","input","menuItem","displayedRows","actions"]);var tU;const yxe=_e(ze,{name:"MuiTablePagination",slot:"Root"})(ir(({theme:e})=>({overflow:"auto",color:(e.vars||e).palette.text.primary,fontSize:e.typography.pxToRem(14),"&:last-child":{padding:0}}))),xxe=_e(qG,{name:"MuiTablePagination",slot:"Toolbar",overridesResolver:(e,t)=>({[`& .${Ox.actions}`]:t.actions,...t.toolbar})})(ir(({theme:e})=>({minHeight:52,paddingRight:2,[`${e.breakpoints.up("xs")} and (orientation: landscape)`]:{minHeight:52},[e.breakpoints.up("sm")]:{minHeight:52,paddingRight:2},[`& .${Ox.actions}`]:{flexShrink:0,marginLeft:20}}))),bxe=_e("div",{name:"MuiTablePagination",slot:"Spacer"})({flex:"1 1 100%"}),wxe=_e("p",{name:"MuiTablePagination",slot:"SelectLabel"})(ir(({theme:e})=>({...e.typography.body2,flexShrink:0}))),Cxe=_e(Jn,{name:"MuiTablePagination",slot:"Select",overridesResolver:(e,t)=>({[`& .${Ox.selectIcon}`]:t.selectIcon,[`& .${Ox.select}`]:t.select,...t.input,...t.selectRoot})})({color:"inherit",fontSize:"inherit",flexShrink:0,marginRight:32,marginLeft:8,[`& .${Ox.select}`]:{paddingLeft:8,paddingRight:24,textAlign:"right",textAlignLast:"right"}}),Sxe=_e(nr,{name:"MuiTablePagination",slot:"MenuItem"})({}),Bxe=_e("p",{name:"MuiTablePagination",slot:"DisplayedRows"})(ir(({theme:e})=>({...e.typography.body2,flexShrink:0})));function Exe({from:e,to:t,count:r}){return`${e}–${t} of ${r!==-1?r:`more than ${t}`}`}function Txe(e){return`Go to ${e} page`}const Fxe=e=>{const{classes:t}=e;return Lt({root:["root"],toolbar:["toolbar"],spacer:["spacer"],selectLabel:["selectLabel"],select:["select"],input:["input"],selectIcon:["selectIcon"],menuItem:["menuItem"],displayedRows:["displayedRows"],actions:["actions"]},vxe,t)},JG=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiTablePagination"}),{ActionsComponent:a=mxe,backIconButtonProps:i,colSpan:o,component:s=ze,count:l,disabled:c=!1,getItemAriaLabel:u=Txe,labelDisplayedRows:f=Exe,labelRowsPerPage:h="Rows per page:",nextIconButtonProps:g,onPageChange:v,onRowsPerPageChange:m,page:x,rowsPerPage:b,rowsPerPageOptions:w=[10,25,50,100],SelectProps:B={},showFirstButton:F=!1,showLastButton:P=!1,slotProps:R={},slots:k={},...O}=n,_=n,T=Fxe(_),D=R?.select??B,L=D.native?"option":Sxe;let Q;(s===ze||s==="td")&&(Q=o||1e3);const V=hl(D.id),K=hl(D.labelId),H=()=>l===-1?(x+1)*b:b===-1?l:Math.min(l,(x+1)*b),J={slots:k,slotProps:R},[X,te]=ar("root",{ref:r,className:T.root,elementType:yxe,externalForwardedProps:{...J,component:s,...O},ownerState:_,additionalProps:{colSpan:Q}}),[q,le]=ar("toolbar",{className:T.toolbar,elementType:xxe,externalForwardedProps:J,ownerState:_}),[j,W]=ar("spacer",{className:T.spacer,elementType:bxe,externalForwardedProps:J,ownerState:_}),[G,Y]=ar("selectLabel",{className:T.selectLabel,elementType:wxe,externalForwardedProps:J,ownerState:_,additionalProps:{id:K}}),[ee,ae]=ar("select",{className:T.select,elementType:Cxe,externalForwardedProps:J,ownerState:_}),[oe,re]=ar("menuItem",{className:T.menuItem,elementType:L,externalForwardedProps:J,ownerState:_}),[fe,me]=ar("displayedRows",{className:T.displayedRows,elementType:Bxe,externalForwardedProps:J,ownerState:_});return p.jsx(X,{...te,children:p.jsxs(q,{...le,children:[p.jsx(j,{...W}),w.length>1&&p.jsx(G,{...Y,children:h}),w.length>1&&p.jsx(ee,{variant:"standard",...!D.variant&&{input:tU||(tU=p.jsx(Xb,{}))},value:b,onChange:m,id:V,labelId:K,...D,classes:{...D.classes,root:rt(T.input,T.selectRoot,(D.classes||{}).root),select:rt(T.select,(D.classes||{}).select),icon:rt(T.selectIcon,(D.classes||{}).icon)},disabled:c,...ae,children:w.map(he=>S.createElement(oe,{...re,key:he.label?he.label:he,value:he.value?he.value:he},he.label?he.label:he))}),p.jsx(fe,{...me,children:f({from:l===0?0:x*b+1,to:H(),count:l===-1?-1:l,page:x})}),p.jsx(a,{className:T.actions,backIconButtonProps:i,count:l,nextIconButtonProps:g,onPageChange:v,page:x,rowsPerPage:b,showFirstButton:F,showLastButton:P,slotProps:R.actions,slots:k.actions,getItemAriaLabel:u,disabled:c})]})})});function Pxe(e){return Ut("MuiTableRow",e)}const rU=Ht("MuiTableRow",["root","selected","hover","head","footer"]),Oxe=e=>{const{classes:t,selected:r,hover:n,head:a,footer:i}=e;return Lt({root:["root",r&&"selected",n&&"hover",a&&"head",i&&"footer"]},Pxe,t)},kxe=_e("tr",{name:"MuiTableRow",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.head&&t.head,r.footer&&t.footer]}})(ir(({theme:e})=>({color:"inherit",display:"table-row",verticalAlign:"middle",outline:0,[`&.${rU.hover}:hover`]:{backgroundColor:(e.vars||e).palette.action.hover},[`&.${rU.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:gr(e.palette.primary.main,e.palette.action.selectedOpacity),"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:gr(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity)}}}))),nU="tr",mn=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiTableRow"}),{className:a,component:i=nU,hover:o=!1,selected:s=!1,...l}=n,c=S.useContext(o4),u={...n,component:i,hover:o,selected:s,head:c&&c.variant==="head",footer:c&&c.variant==="footer"},f=Oxe(u);return p.jsx(kxe,{as:i,ref:r,className:rt(f.root,a),role:i===nU?null:"row",ownerState:u,...l})});function Ixe(e){return(1+Math.sin(Math.PI*e-Math.PI/2))/2}function Dxe(e,t,r,n={},a=()=>{}){const{ease:i=Ixe,duration:o=300}=n;let s=null;const l=t[e];let c=!1;const u=()=>{c=!0},f=h=>{if(c){a(new Error("Animation cancelled"));return}s===null&&(s=h);const g=Math.min(1,(h-s)/o);if(t[e]=i(g)*(r-l)+l,g>=1){requestAnimationFrame(()=>{a(null)});return}requestAnimationFrame(f)};return l===r?(a(new Error("Element already at target position")),u):(requestAnimationFrame(f),u)}const _xe={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};function Mxe(e){const{onChange:t,...r}=e,n=S.useRef(),a=S.useRef(null),i=()=>{n.current=a.current.offsetHeight-a.current.clientHeight};return qa(()=>{const o=Wb(()=>{const l=n.current;i(),l!==n.current&&t(n.current)}),s=ql(a.current);return s.addEventListener("resize",o),()=>{o.clear(),s.removeEventListener("resize",o)}},[t]),S.useEffect(()=>{i(),t(n.current)},[t]),p.jsx("div",{style:_xe,...r,ref:a})}function Lxe(e){return Ut("MuiTabScrollButton",e)}const Rxe=Ht("MuiTabScrollButton",["root","vertical","horizontal","disabled"]),jxe=e=>{const{classes:t,orientation:r,disabled:n}=e;return Lt({root:["root",r,n&&"disabled"]},Lxe,t)},Nxe=_e(Kc,{name:"MuiTabScrollButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.orientation&&t[r.orientation]]}})({width:40,flexShrink:0,opacity:.8,[`&.${Rxe.disabled}`]:{opacity:0},variants:[{props:{orientation:"vertical"},style:{width:"100%",height:40,"& svg":{transform:"var(--TabScrollButton-svgRotate)"}}}]}),Uxe=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiTabScrollButton"}),{className:a,slots:i={},slotProps:o={},direction:s,orientation:l,disabled:c,...u}=n,f=Zo(),h={isRtl:f,...n},g=jxe(h),v=i.StartScrollButtonIcon??YG,m=i.EndScrollButtonIcon??XG,x=Tn({elementType:v,externalSlotProps:o.startScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:h}),b=Tn({elementType:m,externalSlotProps:o.endScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:h});return p.jsx(Nxe,{component:"div",className:rt(g.root,a),ref:r,role:null,ownerState:h,tabIndex:null,...u,style:{...u.style,...l==="vertical"&&{"--TabScrollButton-svgRotate":`rotate(${f?-90:90}deg)`}},children:s==="left"?p.jsx(v,{...x}):p.jsx(m,{...b})})});function Qxe(e){return Ut("MuiTabs",e)}const hT=Ht("MuiTabs",["root","vertical","list","flexContainer","flexContainerVertical","centered","scroller","fixed","scrollableX","scrollableY","hideScrollbar","scrollButtons","scrollButtonsHideMobile","indicator"]),aU=(e,t)=>e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:e.firstChild,iU=(e,t)=>e===t?e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:e.lastChild,Jw=(e,t,r)=>{let n=!1,a=r(e,t);for(;a;){if(a===e.firstChild){if(n)return;n=!0}const i=a.disabled||a.getAttribute("aria-disabled")==="true";if(!a.hasAttribute("tabindex")||i)a=r(e,a);else{a.focus();return}}},Hxe=e=>{const{vertical:t,fixed:r,hideScrollbar:n,scrollableX:a,scrollableY:i,centered:o,scrollButtonsHideMobile:s,classes:l}=e;return Lt({root:["root",t&&"vertical"],scroller:["scroller",r&&"fixed",n&&"hideScrollbar",a&&"scrollableX",i&&"scrollableY"],list:["list","flexContainer",t&&"flexContainerVertical",t&&"vertical",o&&"centered"],indicator:["indicator"],scrollButtons:["scrollButtons",s&&"scrollButtonsHideMobile"],scrollableX:[a&&"scrollableX"],hideScrollbar:[n&&"hideScrollbar"]},Qxe,l)},$xe=_e("div",{name:"MuiTabs",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[{[`& .${hT.scrollButtons}`]:t.scrollButtons},{[`& .${hT.scrollButtons}`]:r.scrollButtonsHideMobile&&t.scrollButtonsHideMobile},t.root,r.vertical&&t.vertical]}})(ir(({theme:e})=>({overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex",variants:[{props:({ownerState:t})=>t.vertical,style:{flexDirection:"column"}},{props:({ownerState:t})=>t.scrollButtonsHideMobile,style:{[`& .${hT.scrollButtons}`]:{[e.breakpoints.down("sm")]:{display:"none"}}}}]}))),Vxe=_e("div",{name:"MuiTabs",slot:"Scroller",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.scroller,r.fixed&&t.fixed,r.hideScrollbar&&t.hideScrollbar,r.scrollableX&&t.scrollableX,r.scrollableY&&t.scrollableY]}})({position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap",variants:[{props:({ownerState:e})=>e.fixed,style:{overflowX:"hidden",width:"100%"}},{props:({ownerState:e})=>e.hideScrollbar,style:{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}},{props:({ownerState:e})=>e.scrollableX,style:{overflowX:"auto",overflowY:"hidden"}},{props:({ownerState:e})=>e.scrollableY,style:{overflowY:"auto",overflowX:"hidden"}}]}),zxe=_e("div",{name:"MuiTabs",slot:"List",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.list,t.flexContainer,r.vertical&&t.flexContainerVertical,r.centered&&t.centered]}})({display:"flex",variants:[{props:({ownerState:e})=>e.vertical,style:{flexDirection:"column"}},{props:({ownerState:e})=>e.centered,style:{justifyContent:"center"}}]}),Wxe=_e("span",{name:"MuiTabs",slot:"Indicator"})(ir(({theme:e})=>({position:"absolute",height:2,bottom:0,width:"100%",transition:e.transitions.create(),variants:[{props:{indicatorColor:"primary"},style:{backgroundColor:(e.vars||e).palette.primary.main}},{props:{indicatorColor:"secondary"},style:{backgroundColor:(e.vars||e).palette.secondary.main}},{props:({ownerState:t})=>t.vertical,style:{height:"100%",width:2,right:0}}]}))),Kxe=_e(Mxe)({overflowX:"auto",overflowY:"hidden",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}),oU={},Gxe=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiTabs"}),a=dn(),i=Zo(),{"aria-label":o,"aria-labelledby":s,action:l,centered:c=!1,children:u,className:f,component:h="div",allowScrollButtonsMobile:g=!1,indicatorColor:v="primary",onChange:m,orientation:x="horizontal",ScrollButtonComponent:b,scrollButtons:w="auto",selectionFollowsFocus:B,slots:F={},slotProps:P={},TabIndicatorProps:R={},TabScrollButtonProps:k={},textColor:O="primary",value:_,variant:T="standard",visibleScrollbar:D=!1,...L}=n,Q=T==="scrollable",V=x==="vertical",K=V?"scrollTop":"scrollLeft",H=V?"top":"left",J=V?"bottom":"right",X=V?"clientHeight":"clientWidth",te=V?"height":"width",q={...n,component:h,allowScrollButtonsMobile:g,indicatorColor:v,orientation:x,vertical:V,scrollButtons:w,textColor:O,variant:T,visibleScrollbar:D,fixed:!Q,hideScrollbar:Q&&!D,scrollableX:Q&&!V,scrollableY:Q&&V,centered:c&&!Q,scrollButtonsHideMobile:!g},le=Hxe(q),j=Tn({elementType:F.StartScrollButtonIcon,externalSlotProps:P.startScrollButtonIcon,ownerState:q}),W=Tn({elementType:F.EndScrollButtonIcon,externalSlotProps:P.endScrollButtonIcon,ownerState:q}),[G,Y]=S.useState(!1),[ee,ae]=S.useState(oU),[oe,re]=S.useState(!1),[fe,me]=S.useState(!1),[he,Pe]=S.useState(!1),[Te,Oe]=S.useState({overflow:"hidden",scrollbarWidth:0}),ne=new Map,De=S.useRef(null),Qe=S.useRef(null),qe={slots:F,slotProps:{indicator:R,scrollButton:k,...P}},Re=()=>{const Gt=De.current;let St;if(Gt){const hr=Gt.getBoundingClientRect();St={clientWidth:Gt.clientWidth,scrollLeft:Gt.scrollLeft,scrollTop:Gt.scrollTop,scrollWidth:Gt.scrollWidth,top:hr.top,bottom:hr.bottom,left:hr.left,right:hr.right}}let dr;if(Gt&&_!==!1){const hr=Qe.current.children;if(hr.length>0){const Pr=hr[ne.get(_)];dr=Pr?Pr.getBoundingClientRect():null}}return{tabsMeta:St,tabMeta:dr}},Xe=Xt(()=>{const{tabsMeta:Gt,tabMeta:St}=Re();let dr=0,hr;V?(hr="top",St&&Gt&&(dr=St.top-Gt.top+Gt.scrollTop)):(hr=i?"right":"left",St&&Gt&&(dr=(i?-1:1)*(St[hr]-Gt[hr]+Gt.scrollLeft)));const Pr={[hr]:dr,[te]:St?St[te]:0};if(typeof ee[hr]!="number"||typeof ee[te]!="number")ae(Pr);else{const en=Math.abs(ee[hr]-Pr[hr]),ln=Math.abs(ee[te]-Pr[te]);(en>=1||ln>=1)&&ae(Pr)}}),Ye=(Gt,{animation:St=!0}={})=>{St?Dxe(K,De.current,Gt,{duration:a.transitions.duration.standard}):De.current[K]=Gt},It=Gt=>{let St=De.current[K];V?St+=Gt:St+=Gt*(i?-1:1),Ye(St)},Dt=()=>{const Gt=De.current[X];let St=0;const dr=Array.from(Qe.current.children);for(let hr=0;hr<dr.length;hr+=1){const Pr=dr[hr];if(St+Pr[X]>Gt){hr===0&&(St=Gt);break}St+=Pr[X]}return St},qt=()=>{It(-1*Dt())},Vt=()=>{It(Dt())},[jt,{onChange:Kt,...dt}]=ar("scrollbar",{className:rt(le.scrollableX,le.hideScrollbar),elementType:Kxe,shouldForwardComponentProp:!0,externalForwardedProps:qe,ownerState:q}),Pt=S.useCallback(Gt=>{Kt?.(Gt),Oe({overflow:null,scrollbarWidth:Gt})},[Kt]),[Ge,ur]=ar("scrollButtons",{className:rt(le.scrollButtons,k.className),elementType:Uxe,externalForwardedProps:qe,ownerState:q,additionalProps:{orientation:x,slots:{StartScrollButtonIcon:F.startScrollButtonIcon||F.StartScrollButtonIcon,EndScrollButtonIcon:F.endScrollButtonIcon||F.EndScrollButtonIcon},slotProps:{startScrollButtonIcon:j,endScrollButtonIcon:W}}}),Zt=()=>{const Gt={};Gt.scrollbarSizeListener=Q?p.jsx(jt,{...dt,onChange:Pt}):null;const dr=Q&&(w==="auto"&&(oe||fe)||w===!0);return Gt.scrollButtonStart=dr?p.jsx(Ge,{direction:i?"right":"left",onClick:qt,disabled:!oe,...ur}):null,Gt.scrollButtonEnd=dr?p.jsx(Ge,{direction:i?"left":"right",onClick:Vt,disabled:!fe,...ur}):null,Gt},yr=Xt(Gt=>{const{tabsMeta:St,tabMeta:dr}=Re();if(!(!dr||!St)){if(dr[H]<St[H]){const hr=St[K]+(dr[H]-St[H]);Ye(hr,{animation:Gt})}else if(dr[J]>St[J]){const hr=St[K]+(dr[J]-St[J]);Ye(hr,{animation:Gt})}}}),Ct=Xt(()=>{Q&&w!==!1&&Pe(!he)});S.useEffect(()=>{const Gt=Wb(()=>{De.current&&Xe()});let St;const dr=en=>{en.forEach(ln=>{ln.removedNodes.forEach(ue=>{St?.unobserve(ue)}),ln.addedNodes.forEach(ue=>{St?.observe(ue)})}),Gt(),Ct()},hr=ql(De.current);hr.addEventListener("resize",Gt);let Pr;return typeof ResizeObserver<"u"&&(St=new ResizeObserver(Gt),Array.from(Qe.current.children).forEach(en=>{St.observe(en)})),typeof MutationObserver<"u"&&(Pr=new MutationObserver(dr),Pr.observe(Qe.current,{childList:!0})),()=>{Gt.clear(),hr.removeEventListener("resize",Gt),Pr?.disconnect(),St?.disconnect()}},[Xe,Ct]),S.useEffect(()=>{const Gt=Array.from(Qe.current.children),St=Gt.length;if(typeof IntersectionObserver<"u"&&St>0&&Q&&w!==!1){const dr=Gt[0],hr=Gt[St-1],Pr={root:De.current,threshold:.99},en=ye=>{re(!ye[0].isIntersecting)},ln=new IntersectionObserver(en,Pr);ln.observe(dr);const ue=ye=>{me(!ye[0].isIntersecting)},Ee=new IntersectionObserver(ue,Pr);return Ee.observe(hr),()=>{ln.disconnect(),Ee.disconnect()}}},[Q,w,he,u?.length]),S.useEffect(()=>{Y(!0)},[]),S.useEffect(()=>{Xe()}),S.useEffect(()=>{yr(oU!==ee)},[yr,ee]),S.useImperativeHandle(l,()=>({updateIndicator:Xe,updateScrollButtons:Ct}),[Xe,Ct]);const[Yt,zt]=ar("indicator",{className:rt(le.indicator,R.className),elementType:Wxe,externalForwardedProps:qe,ownerState:q,additionalProps:{style:ee}}),lr=p.jsx(Yt,{...zt});let $r=0;const Dr=S.Children.map(u,Gt=>{if(!S.isValidElement(Gt))return null;const St=Gt.props.value===void 0?$r:Gt.props.value;ne.set(St,$r);const dr=St===_;return $r+=1,S.cloneElement(Gt,{fullWidth:T==="fullWidth",indicator:dr&&!G&&lr,selected:dr,selectionFollowsFocus:B,onChange:m,textColor:O,value:St,...$r===1&&_===!1&&!Gt.props.tabIndex?{tabIndex:0}:{}})}),Zr=Gt=>{if(Gt.altKey||Gt.shiftKey||Gt.ctrlKey||Gt.metaKey)return;const St=Qe.current,dr=Xi(St).activeElement;if(dr.getAttribute("role")!=="tab")return;let Pr=x==="horizontal"?"ArrowLeft":"ArrowUp",en=x==="horizontal"?"ArrowRight":"ArrowDown";switch(x==="horizontal"&&i&&(Pr="ArrowRight",en="ArrowLeft"),Gt.key){case Pr:Gt.preventDefault(),Jw(St,dr,iU);break;case en:Gt.preventDefault(),Jw(St,dr,aU);break;case"Home":Gt.preventDefault(),Jw(St,null,aU);break;case"End":Gt.preventDefault(),Jw(St,null,iU);break}},Gr=Zt(),[Cr,sr]=ar("root",{ref:r,className:rt(le.root,f),elementType:$xe,externalForwardedProps:{...qe,...L,component:h},ownerState:q}),[Fr,Vr]=ar("scroller",{ref:De,className:le.scroller,elementType:Vxe,externalForwardedProps:qe,ownerState:q,additionalProps:{style:{overflow:Te.overflow,[V?`margin${i?"Left":"Right"}`:"marginBottom"]:D?void 0:-Te.scrollbarWidth}}}),[Nt,qr]=ar("list",{ref:Qe,className:rt(le.list,le.flexContainer),elementType:zxe,externalForwardedProps:qe,ownerState:q,getSlotProps:Gt=>({...Gt,onKeyDown:St=>{Zr(St),Gt.onKeyDown?.(St)}})});return p.jsxs(Cr,{...sr,children:[Gr.scrollButtonStart,Gr.scrollbarSizeListener,p.jsxs(Fr,{...Vr,children:[p.jsx(Nt,{"aria-label":o,"aria-labelledby":s,"aria-orientation":x==="vertical"?"vertical":null,role:"tablist",...qr,children:Dr}),G&&lr]}),Gr.scrollButtonEnd]})});function qxe(e){return Ut("MuiTextField",e)}Ht("MuiTextField",["root"]);const Yxe={standard:JI,filled:XI,outlined:tD},Xxe=e=>{const{classes:t}=e;return Lt({root:["root"]},qxe,t)},Jxe=_e(Ma,{name:"MuiTextField",slot:"Root"})({}),$t=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiTextField"}),{autoComplete:a,autoFocus:i=!1,children:o,className:s,color:l="primary",defaultValue:c,disabled:u=!1,error:f=!1,FormHelperTextProps:h,fullWidth:g=!1,helperText:v,id:m,InputLabelProps:x,inputProps:b,InputProps:w,inputRef:B,label:F,maxRows:P,minRows:R,multiline:k=!1,name:O,onBlur:_,onChange:T,onFocus:D,placeholder:L,required:Q=!1,rows:V,select:K=!1,SelectProps:H,slots:J={},slotProps:X={},type:te,value:q,variant:le="outlined",...j}=n,W={...n,autoFocus:i,color:l,disabled:u,error:f,fullWidth:g,multiline:k,required:Q,select:K,variant:le},G=Xxe(W),Y=hl(m),ee=v&&Y?`${Y}-helper-text`:void 0,ae=F&&Y?`${Y}-label`:void 0,oe=Yxe[le],re={slots:J,slotProps:{input:w,inputLabel:x,htmlInput:b,formHelperText:h,select:H,...X}},fe={},me=re.slotProps.inputLabel;le==="outlined"&&(me&&typeof me.shrink<"u"&&(fe.notched=me.shrink),fe.label=F),K&&((!H||!H.native)&&(fe.id=void 0),fe["aria-describedby"]=void 0);const[he,Pe]=ar("root",{elementType:Jxe,shouldForwardComponentProp:!0,externalForwardedProps:{...re,...j},ownerState:W,className:rt(G.root,s),ref:r,additionalProps:{disabled:u,error:f,fullWidth:g,required:Q,color:l,variant:le}}),[Te,Oe]=ar("input",{elementType:oe,externalForwardedProps:re,additionalProps:fe,ownerState:W}),[ne,De]=ar("inputLabel",{elementType:sn,externalForwardedProps:re,ownerState:W}),[Qe,qe]=ar("htmlInput",{elementType:"input",externalForwardedProps:re,ownerState:W}),[Re,Xe]=ar("formHelperText",{elementType:MG,externalForwardedProps:re,ownerState:W}),[Ye,It]=ar("select",{elementType:Jn,externalForwardedProps:re,ownerState:W}),Dt=p.jsx(Te,{"aria-describedby":ee,autoComplete:a,autoFocus:i,defaultValue:c,fullWidth:g,multiline:k,name:O,rows:V,maxRows:P,minRows:R,type:te,value:q,id:Y,inputRef:B,onBlur:_,onChange:T,onFocus:D,placeholder:L,inputProps:qe,slots:{input:J.htmlInput?Qe:void 0},...Oe});return p.jsxs(he,{...Pe,children:[F!=null&&F!==""&&p.jsx(ne,{htmlFor:Y,id:ae,...De,children:F}),K?p.jsx(Ye,{"aria-describedby":ee,id:Y,labelId:ae,value:q,input:Dt,...It,children:o}):Dt,v&&p.jsx(Re,{id:ee,...Xe,children:v})]})});function Zxe(e){return Ut("MuiToggleButton",e)}const S0=Ht("MuiToggleButton",["root","disabled","selected","standard","primary","secondary","sizeSmall","sizeMedium","sizeLarge","fullWidth"]),ZG=S.createContext({}),eq=S.createContext(void 0);function ebe(e,t){return t===void 0||e===void 0?!1:Array.isArray(t)?t.includes(e):e===t}const tbe=e=>{const{classes:t,fullWidth:r,selected:n,disabled:a,size:i,color:o}=e,s={root:["root",n&&"selected",a&&"disabled",r&&"fullWidth",`size${ot(i)}`,o]};return Lt(s,Zxe,t)},rbe=_e(Kc,{name:"MuiToggleButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[`size${ot(r.size)}`]]}})(ir(({theme:e})=>({...e.typography.button,borderRadius:(e.vars||e).shape.borderRadius,padding:11,border:`1px solid ${(e.vars||e).palette.divider}`,color:(e.vars||e).palette.action.active,[`&.${S0.disabled}`]:{color:(e.vars||e).palette.action.disabled,border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`},"&:hover":{textDecoration:"none",backgroundColor:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:gr(e.palette.text.primary,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},variants:[{props:{color:"standard"},style:{[`&.${S0.selected}`]:{color:(e.vars||e).palette.text.primary,backgroundColor:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.selectedOpacity})`:gr(e.palette.text.primary,e.palette.action.selectedOpacity),"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:gr(e.palette.text.primary,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.selectedOpacity})`:gr(e.palette.text.primary,e.palette.action.selectedOpacity)}}}}},...Object.entries(e.palette).filter(za()).map(([t])=>({props:{color:t},style:{[`&.${S0.selected}`]:{color:(e.vars||e).palette[t].main,backgroundColor:e.vars?`rgba(${e.vars.palette[t].mainChannel} / ${e.vars.palette.action.selectedOpacity})`:gr(e.palette[t].main,e.palette.action.selectedOpacity),"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette[t].mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:gr(e.palette[t].main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:e.vars?`rgba(${e.vars.palette[t].mainChannel} / ${e.vars.palette.action.selectedOpacity})`:gr(e.palette[t].main,e.palette.action.selectedOpacity)}}}}})),{props:{fullWidth:!0},style:{width:"100%"}},{props:{size:"small"},style:{padding:7,fontSize:e.typography.pxToRem(13)}},{props:{size:"large"},style:{padding:15,fontSize:e.typography.pxToRem(15)}}]}))),Zw=S.forwardRef(function(t,r){const{value:n,...a}=S.useContext(ZG),i=S.useContext(eq),o=T1({...a,selected:ebe(t.value,n)},t),s=or({props:o,name:"MuiToggleButton"}),{children:l,className:c,color:u="standard",disabled:f=!1,disableFocusRipple:h=!1,fullWidth:g=!1,onChange:v,onClick:m,selected:x,size:b="medium",value:w,...B}=s,F={...s,color:u,disabled:f,disableFocusRipple:h,fullWidth:g,size:b},P=tbe(F),R=O=>{m&&(m(O,w),O.defaultPrevented)||v&&v(O,w)},k=i||"";return p.jsx(rbe,{className:rt(a.className,P.root,c,k),disabled:f,focusRipple:!h,ref:r,onClick:R,onChange:v,value:w,ownerState:F,"aria-pressed":x,...B,children:l})});function nbe(e){return Ut("MuiToggleButtonGroup",e)}const Ia=Ht("MuiToggleButtonGroup",["root","selected","horizontal","vertical","disabled","grouped","groupedHorizontal","groupedVertical","fullWidth","firstButton","lastButton","middleButton"]),abe=e=>{const{classes:t,orientation:r,fullWidth:n,disabled:a}=e,i={root:["root",r,n&&"fullWidth"],grouped:["grouped",`grouped${ot(r)}`,a&&"disabled"],firstButton:["firstButton"],lastButton:["lastButton"],middleButton:["middleButton"]};return Lt(i,nbe,t)},ibe=_e("div",{name:"MuiToggleButtonGroup",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[{[`& .${Ia.grouped}`]:t.grouped},{[`& .${Ia.grouped}`]:t[`grouped${ot(r.orientation)}`]},{[`& .${Ia.firstButton}`]:t.firstButton},{[`& .${Ia.lastButton}`]:t.lastButton},{[`& .${Ia.middleButton}`]:t.middleButton},t.root,r.orientation==="vertical"&&t.vertical,r.fullWidth&&t.fullWidth]}})(ir(({theme:e})=>({display:"inline-flex",borderRadius:(e.vars||e).shape.borderRadius,variants:[{props:{orientation:"vertical"},style:{flexDirection:"column",[`& .${Ia.grouped}`]:{[`&.${Ia.selected} + .${Ia.grouped}.${Ia.selected}`]:{borderTop:0,marginTop:0}},[`& .${Ia.firstButton},& .${Ia.middleButton}`]:{borderBottomLeftRadius:0,borderBottomRightRadius:0},[`& .${Ia.lastButton},& .${Ia.middleButton}`]:{marginTop:-1,borderTop:"1px solid transparent",borderTopLeftRadius:0,borderTopRightRadius:0},[`& .${Ia.lastButton}.${S0.disabled},& .${Ia.middleButton}.${S0.disabled}`]:{borderTop:"1px solid transparent"}}},{props:{fullWidth:!0},style:{width:"100%"}},{props:{orientation:"horizontal"},style:{[`& .${Ia.grouped}`]:{[`&.${Ia.selected} + .${Ia.grouped}.${Ia.selected}`]:{borderLeft:0,marginLeft:0}},[`& .${Ia.firstButton},& .${Ia.middleButton}`]:{borderTopRightRadius:0,borderBottomRightRadius:0},[`& .${Ia.lastButton},& .${Ia.middleButton}`]:{marginLeft:-1,borderLeft:"1px solid transparent",borderTopLeftRadius:0,borderBottomLeftRadius:0},[`& .${Ia.lastButton}.${S0.disabled},& .${Ia.middleButton}.${S0.disabled}`]:{borderLeft:"1px solid transparent"}}}]}))),obe=S.forwardRef(function(t,r){const n=or({props:t,name:"MuiToggleButtonGroup"}),{children:a,className:i,color:o="standard",disabled:s=!1,exclusive:l=!1,fullWidth:c=!1,onChange:u,orientation:f="horizontal",size:h="medium",value:g,...v}=n,m={...n,disabled:s,fullWidth:c,orientation:f,size:h},x=abe(m),b=S.useCallback((k,O)=>{if(!u)return;const _=g&&g.indexOf(O);let T;g&&_>=0?(T=g.slice(),T.splice(_,1)):T=g?g.concat(O):[O],u(k,T)},[u,g]),w=S.useCallback((k,O)=>{u&&u(k,g===O?null:O)},[u,g]),B=S.useMemo(()=>({className:x.grouped,onChange:l?w:b,value:g,size:h,fullWidth:c,color:o,disabled:s}),[x.grouped,l,w,b,g,h,c,o,s]),F=Oge(a),P=F.length,R=k=>{const O=k===0,_=k===P-1;return O&&_?"":O?x.firstButton:_?x.lastButton:x.middleButton};return p.jsx(ibe,{role:"group",className:rt(x.root,i),ref:r,ownerState:m,...v,children:p.jsx(ZG.Provider,{value:B,children:F.map((k,O)=>p.jsx(eq.Provider,{value:R(O),children:k},O))})})}),pg=zK({themeId:$c}),iD=S.createContext({});function oD(e){const t=S.useRef(null);return t.current===null&&(t.current=e()),t.current}const sD=typeof window<"u",tq=sD?S.useLayoutEffect:S.useEffect,s4=S.createContext(null);function lD(e,t){e.indexOf(t)===-1&&e.push(t)}function cD(e,t){const r=e.indexOf(t);r>-1&&e.splice(r,1)}const ud=(e,t,r)=>r>t?t:r<e?e:r;let uD=()=>{};const Ad={},rq=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);function nq(e){return typeof e=="object"&&e!==null}const aq=e=>/^0[^.\s]+$/u.test(e);function AD(e){let t;return()=>(t===void 0&&(t=e()),t)}const Wc=e=>e,sbe=(e,t)=>r=>t(e(r)),Jb=(...e)=>e.reduce(sbe),ab=(e,t,r)=>{const n=t-e;return n===0?1:(r-e)/n};class fD{constructor(){this.subscriptions=[]}add(t){return lD(this.subscriptions,t),()=>cD(this.subscriptions,t)}notify(t,r,n){const a=this.subscriptions.length;if(a)if(a===1)this.subscriptions[0](t,r,n);else for(let i=0;i<a;i++){const o=this.subscriptions[i];o&&o(t,r,n)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const rf=e=>e*1e3,nf=e=>e/1e3;function iq(e,t){return t?e*(1e3/t):0}const oq=(e,t,r)=>(((1-3*r+3*t)*e+(3*r-6*t))*e+3*t)*e,lbe=1e-7,cbe=12;function ube(e,t,r,n,a){let i,o,s=0;do o=t+(r-t)/2,i=oq(o,n,a)-e,i>0?r=o:t=o;while(Math.abs(i)>lbe&&++s<cbe);return o}function Zb(e,t,r,n){if(e===t&&r===n)return Wc;const a=i=>ube(i,0,1,e,r);return i=>i===0||i===1?i:oq(a(i),t,n)}const sq=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,lq=e=>t=>1-e(1-t),cq=Zb(.33,1.53,.69,.99),dD=lq(cq),uq=sq(dD),Aq=e=>(e*=2)<1?.5*dD(e):.5*(2-Math.pow(2,-10*(e-1))),hD=e=>1-Math.sin(Math.acos(e)),fq=lq(hD),dq=sq(hD),Abe=Zb(.42,0,1,1),fbe=Zb(0,0,.58,1),hq=Zb(.42,0,.58,1),dbe=e=>Array.isArray(e)&&typeof e[0]!="number",pq=e=>Array.isArray(e)&&typeof e[0]=="number",hbe={linear:Wc,easeIn:Abe,easeInOut:hq,easeOut:fbe,circIn:hD,circInOut:dq,circOut:fq,backIn:dD,backInOut:uq,backOut:cq,anticipate:Aq},pbe=e=>typeof e=="string",sU=e=>{if(pq(e)){uD(e.length===4);const[t,r,n,a]=e;return Zb(t,r,n,a)}else if(pbe(e))return hbe[e];return e},eC=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function gbe(e,t){let r=new Set,n=new Set,a=!1,i=!1;const o=new WeakSet;let s={delta:0,timestamp:0,isProcessing:!1};function l(u){o.has(u)&&(c.schedule(u),e()),u(s)}const c={schedule:(u,f=!1,h=!1)=>{const v=h&&a?r:n;return f&&o.add(u),v.has(u)||v.add(u),u},cancel:u=>{n.delete(u),o.delete(u)},process:u=>{if(s=u,a){i=!0;return}a=!0,[r,n]=[n,r],r.forEach(l),r.clear(),a=!1,i&&(i=!1,c.process(u))}};return c}const mbe=40;function gq(e,t){let r=!1,n=!0;const a={delta:0,timestamp:0,isProcessing:!1},i=()=>r=!0,o=eC.reduce((B,F)=>(B[F]=gbe(i),B),{}),{setup:s,read:l,resolveKeyframes:c,preUpdate:u,update:f,preRender:h,render:g,postRender:v}=o,m=()=>{const B=Ad.useManualTiming?a.timestamp:performance.now();r=!1,Ad.useManualTiming||(a.delta=n?1e3/60:Math.max(Math.min(B-a.timestamp,mbe),1)),a.timestamp=B,a.isProcessing=!0,s.process(a),l.process(a),c.process(a),u.process(a),f.process(a),h.process(a),g.process(a),v.process(a),a.isProcessing=!1,r&&t&&(n=!1,e(m))},x=()=>{r=!0,n=!0,a.isProcessing||e(m)};return{schedule:eC.reduce((B,F)=>{const P=o[F];return B[F]=(R,k=!1,O=!1)=>(r||x(),P.schedule(R,k,O)),B},{}),cancel:B=>{for(let F=0;F<eC.length;F++)o[eC[F]].cancel(B)},state:a,steps:o}}const{schedule:Wa,cancel:ep,state:Qo,steps:pT}=gq(typeof requestAnimationFrame<"u"?requestAnimationFrame:Wc,!0);let hS;function vbe(){hS=void 0}const al={now:()=>(hS===void 0&&al.set(Qo.isProcessing||Ad.useManualTiming?Qo.timestamp:performance.now()),hS),set:e=>{hS=e,queueMicrotask(vbe)}},mq=e=>t=>typeof t=="string"&&t.startsWith(e),pD=mq("--"),ybe=mq("var(--"),gD=e=>ybe(e)?xbe.test(e.split("/*")[0].trim()):!1,xbe=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,lv={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},ib={...lv,transform:e=>ud(0,1,e)},tC={...lv,default:1},kx=e=>Math.round(e*1e5)/1e5,mD=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function bbe(e){return e==null}const wbe=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,vD=(e,t)=>r=>!!(typeof r=="string"&&wbe.test(r)&&r.startsWith(e)||t&&!bbe(r)&&Object.prototype.hasOwnProperty.call(r,t)),vq=(e,t,r)=>n=>{if(typeof n!="string")return n;const[a,i,o,s]=n.match(mD);return{[e]:parseFloat(a),[t]:parseFloat(i),[r]:parseFloat(o),alpha:s!==void 0?parseFloat(s):1}},Cbe=e=>ud(0,255,e),gT={...lv,transform:e=>Math.round(Cbe(e))},B0={test:vD("rgb","red"),parse:vq("red","green","blue"),transform:({red:e,green:t,blue:r,alpha:n=1})=>"rgba("+gT.transform(e)+", "+gT.transform(t)+", "+gT.transform(r)+", "+kx(ib.transform(n))+")"};function Sbe(e){let t="",r="",n="",a="";return e.length>5?(t=e.substring(1,3),r=e.substring(3,5),n=e.substring(5,7),a=e.substring(7,9)):(t=e.substring(1,2),r=e.substring(2,3),n=e.substring(3,4),a=e.substring(4,5),t+=t,r+=r,n+=n,a+=a),{red:parseInt(t,16),green:parseInt(r,16),blue:parseInt(n,16),alpha:a?parseInt(a,16)/255:1}}const OO={test:vD("#"),parse:Sbe,transform:B0.transform},e2=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Bh=e2("deg"),af=e2("%"),Hr=e2("px"),Bbe=e2("vh"),Ebe=e2("vw"),lU={...af,parse:e=>af.parse(e)/100,transform:e=>af.transform(e*100)},Wm={test:vD("hsl","hue"),parse:vq("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:r,alpha:n=1})=>"hsla("+Math.round(e)+", "+af.transform(kx(t))+", "+af.transform(kx(r))+", "+kx(ib.transform(n))+")"},Ki={test:e=>B0.test(e)||OO.test(e)||Wm.test(e),parse:e=>B0.test(e)?B0.parse(e):Wm.test(e)?Wm.parse(e):OO.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?B0.transform(e):Wm.transform(e),getAnimatableNone:e=>{const t=Ki.parse(e);return t.alpha=0,Ki.transform(t)}},Tbe=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function Fbe(e){return isNaN(e)&&typeof e=="string"&&(e.match(mD)?.length||0)+(e.match(Tbe)?.length||0)>0}const yq="number",xq="color",Pbe="var",Obe="var(",cU="${}",kbe=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function ob(e){const t=e.toString(),r=[],n={color:[],number:[],var:[]},a=[];let i=0;const s=t.replace(kbe,l=>(Ki.test(l)?(n.color.push(i),a.push(xq),r.push(Ki.parse(l))):l.startsWith(Obe)?(n.var.push(i),a.push(Pbe),r.push(l)):(n.number.push(i),a.push(yq),r.push(parseFloat(l))),++i,cU)).split(cU);return{values:r,split:s,indexes:n,types:a}}function bq(e){return ob(e).values}function wq(e){const{split:t,types:r}=ob(e),n=t.length;return a=>{let i="";for(let o=0;o<n;o++)if(i+=t[o],a[o]!==void 0){const s=r[o];s===yq?i+=kx(a[o]):s===xq?i+=Ki.transform(a[o]):i+=a[o]}return i}}const Ibe=e=>typeof e=="number"?0:Ki.test(e)?Ki.getAnimatableNone(e):e;function Dbe(e){const t=bq(e);return wq(e)(t.map(Ibe))}const tp={test:Fbe,parse:bq,createTransformer:wq,getAnimatableNone:Dbe};function mT(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+(t-e)*6*r:r<1/2?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function _be({hue:e,saturation:t,lightness:r,alpha:n}){e/=360,t/=100,r/=100;let a=0,i=0,o=0;if(!t)a=i=o=r;else{const s=r<.5?r*(1+t):r+t-r*t,l=2*r-s;a=mT(l,s,e+1/3),i=mT(l,s,e),o=mT(l,s,e-1/3)}return{red:Math.round(a*255),green:Math.round(i*255),blue:Math.round(o*255),alpha:n}}function JS(e,t){return r=>r>0?t:e}const ii=(e,t,r)=>e+(t-e)*r,vT=(e,t,r)=>{const n=e*e,a=r*(t*t-n)+n;return a<0?0:Math.sqrt(a)},Mbe=[OO,B0,Wm],Lbe=e=>Mbe.find(t=>t.test(e));function uU(e){const t=Lbe(e);if(!t)return!1;let r=t.parse(e);return t===Wm&&(r=_be(r)),r}const AU=(e,t)=>{const r=uU(e),n=uU(t);if(!r||!n)return JS(e,t);const a={...r};return i=>(a.red=vT(r.red,n.red,i),a.green=vT(r.green,n.green,i),a.blue=vT(r.blue,n.blue,i),a.alpha=ii(r.alpha,n.alpha,i),B0.transform(a))},kO=new Set(["none","hidden"]);function Rbe(e,t){return kO.has(e)?r=>r<=0?e:t:r=>r>=1?t:e}function jbe(e,t){return r=>ii(e,t,r)}function yD(e){return typeof e=="number"?jbe:typeof e=="string"?gD(e)?JS:Ki.test(e)?AU:Qbe:Array.isArray(e)?Cq:typeof e=="object"?Ki.test(e)?AU:Nbe:JS}function Cq(e,t){const r=[...e],n=r.length,a=e.map((i,o)=>yD(i)(i,t[o]));return i=>{for(let o=0;o<n;o++)r[o]=a[o](i);return r}}function Nbe(e,t){const r={...e,...t},n={};for(const a in r)e[a]!==void 0&&t[a]!==void 0&&(n[a]=yD(e[a])(e[a],t[a]));return a=>{for(const i in n)r[i]=n[i](a);return r}}function Ube(e,t){const r=[],n={color:0,var:0,number:0};for(let a=0;a<t.values.length;a++){const i=t.types[a],o=e.indexes[i][n[i]],s=e.values[o]??0;r[a]=s,n[i]++}return r}const Qbe=(e,t)=>{const r=tp.createTransformer(t),n=ob(e),a=ob(t);return n.indexes.var.length===a.indexes.var.length&&n.indexes.color.length===a.indexes.color.length&&n.indexes.number.length>=a.indexes.number.length?kO.has(e)&&!a.values.length||kO.has(t)&&!n.values.length?Rbe(e,t):Jb(Cq(Ube(n,a),a.values),r):JS(e,t)};function Sq(e,t,r){return typeof e=="number"&&typeof t=="number"&&typeof r=="number"?ii(e,t,r):yD(e)(e,t)}const Hbe=e=>{const t=({timestamp:r})=>e(r);return{start:(r=!0)=>Wa.update(t,r),stop:()=>ep(t),now:()=>Qo.isProcessing?Qo.timestamp:al.now()}},Bq=(e,t,r=10)=>{let n="";const a=Math.max(Math.round(t/r),2);for(let i=0;i<a;i++)n+=Math.round(e(i/(a-1))*1e4)/1e4+", ";return`linear(${n.substring(0,n.length-2)})`},ZS=2e4;function xD(e){let t=0;const r=50;let n=e.next(t);for(;!n.done&&t<ZS;)t+=r,n=e.next(t);return t>=ZS?1/0:t}function $be(e,t=100,r){const n=r({...e,keyframes:[0,t]}),a=Math.min(xD(n),ZS);return{type:"keyframes",ease:i=>n.next(a*i).value/t,duration:nf(a)}}const Vbe=5;function Eq(e,t,r){const n=Math.max(t-Vbe,0);return iq(r-e(n),t-n)}const gi={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},yT=.001;function zbe({duration:e=gi.duration,bounce:t=gi.bounce,velocity:r=gi.velocity,mass:n=gi.mass}){let a,i,o=1-t;o=ud(gi.minDamping,gi.maxDamping,o),e=ud(gi.minDuration,gi.maxDuration,nf(e)),o<1?(a=c=>{const u=c*o,f=u*e,h=u-r,g=IO(c,o),v=Math.exp(-f);return yT-h/g*v},i=c=>{const f=c*o*e,h=f*r+r,g=Math.pow(o,2)*Math.pow(c,2)*e,v=Math.exp(-f),m=IO(Math.pow(c,2),o);return(-a(c)+yT>0?-1:1)*((h-g)*v)/m}):(a=c=>{const u=Math.exp(-c*e),f=(c-r)*e+1;return-yT+u*f},i=c=>{const u=Math.exp(-c*e),f=(r-c)*(e*e);return u*f});const s=5/e,l=Kbe(a,i,s);if(e=rf(e),isNaN(l))return{stiffness:gi.stiffness,damping:gi.damping,duration:e};{const c=Math.pow(l,2)*n;return{stiffness:c,damping:o*2*Math.sqrt(n*c),duration:e}}}const Wbe=12;function Kbe(e,t,r){let n=r;for(let a=1;a<Wbe;a++)n=n-e(n)/t(n);return n}function IO(e,t){return e*Math.sqrt(1-t*t)}const Gbe=["duration","bounce"],qbe=["stiffness","damping","mass"];function fU(e,t){return t.some(r=>e[r]!==void 0)}function Ybe(e){let t={velocity:gi.velocity,stiffness:gi.stiffness,damping:gi.damping,mass:gi.mass,isResolvedFromDuration:!1,...e};if(!fU(e,qbe)&&fU(e,Gbe))if(e.visualDuration){const r=e.visualDuration,n=2*Math.PI/(r*1.2),a=n*n,i=2*ud(.05,1,1-(e.bounce||0))*Math.sqrt(a);t={...t,mass:gi.mass,stiffness:a,damping:i}}else{const r=zbe(e);t={...t,...r,mass:gi.mass},t.isResolvedFromDuration=!0}return t}function e5(e=gi.visualDuration,t=gi.bounce){const r=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:n,restDelta:a}=r;const i=r.keyframes[0],o=r.keyframes[r.keyframes.length-1],s={done:!1,value:i},{stiffness:l,damping:c,mass:u,duration:f,velocity:h,isResolvedFromDuration:g}=Ybe({...r,velocity:-nf(r.velocity||0)}),v=h||0,m=c/(2*Math.sqrt(l*u)),x=o-i,b=nf(Math.sqrt(l/u)),w=Math.abs(x)<5;n||(n=w?gi.restSpeed.granular:gi.restSpeed.default),a||(a=w?gi.restDelta.granular:gi.restDelta.default);let B;if(m<1){const P=IO(b,m);B=R=>{const k=Math.exp(-m*b*R);return o-k*((v+m*b*x)/P*Math.sin(P*R)+x*Math.cos(P*R))}}else if(m===1)B=P=>o-Math.exp(-b*P)*(x+(v+b*x)*P);else{const P=b*Math.sqrt(m*m-1);B=R=>{const k=Math.exp(-m*b*R),O=Math.min(P*R,300);return o-k*((v+m*b*x)*Math.sinh(O)+P*x*Math.cosh(O))/P}}const F={calculatedDuration:g&&f||null,next:P=>{const R=B(P);if(g)s.done=P>=f;else{let k=P===0?v:0;m<1&&(k=P===0?rf(v):Eq(B,P,R));const O=Math.abs(k)<=n,_=Math.abs(o-R)<=a;s.done=O&&_}return s.value=s.done?o:R,s},toString:()=>{const P=Math.min(xD(F),ZS),R=Bq(k=>F.next(P*k).value,P,30);return P+"ms "+R},toTransition:()=>{}};return F}e5.applyToOptions=e=>{const t=$be(e,100,e5);return e.ease=t.ease,e.duration=rf(t.duration),e.type="keyframes",e};function DO({keyframes:e,velocity:t=0,power:r=.8,timeConstant:n=325,bounceDamping:a=10,bounceStiffness:i=500,modifyTarget:o,min:s,max:l,restDelta:c=.5,restSpeed:u}){const f=e[0],h={done:!1,value:f},g=O=>s!==void 0&&O<s||l!==void 0&&O>l,v=O=>s===void 0?l:l===void 0||Math.abs(s-O)<Math.abs(l-O)?s:l;let m=r*t;const x=f+m,b=o===void 0?x:o(x);b!==x&&(m=b-f);const w=O=>-m*Math.exp(-O/n),B=O=>b+w(O),F=O=>{const _=w(O),T=B(O);h.done=Math.abs(_)<=c,h.value=h.done?b:T};let P,R;const k=O=>{g(h.value)&&(P=O,R=e5({keyframes:[h.value,v(h.value)],velocity:Eq(B,O,h.value),damping:a,stiffness:i,restDelta:c,restSpeed:u}))};return k(0),{calculatedDuration:null,next:O=>{let _=!1;return!R&&P===void 0&&(_=!0,F(O),k(O)),P!==void 0&&O>=P?R.next(O-P):(!_&&F(O),h)}}}function Xbe(e,t,r){const n=[],a=r||Ad.mix||Sq,i=e.length-1;for(let o=0;o<i;o++){let s=a(e[o],e[o+1]);if(t){const l=Array.isArray(t)?t[o]||Wc:t;s=Jb(l,s)}n.push(s)}return n}function Jbe(e,t,{clamp:r=!0,ease:n,mixer:a}={}){const i=e.length;if(uD(i===t.length),i===1)return()=>t[0];if(i===2&&t[0]===t[1])return()=>t[1];const o=e[0]===e[1];e[0]>e[i-1]&&(e=[...e].reverse(),t=[...t].reverse());const s=Xbe(t,n,a),l=s.length,c=u=>{if(o&&u<e[0])return t[0];let f=0;if(l>1)for(;f<e.length-2&&!(u<e[f+1]);f++);const h=ab(e[f],e[f+1],u);return s[f](h)};return r?u=>c(ud(e[0],e[i-1],u)):c}function Zbe(e,t){const r=e[e.length-1];for(let n=1;n<=t;n++){const a=ab(0,t,n);e.push(ii(r,1,a))}}function e2e(e){const t=[0];return Zbe(t,e.length-1),t}function t2e(e,t){return e.map(r=>r*t)}function r2e(e,t){return e.map(()=>t||hq).splice(0,e.length-1)}function Ix({duration:e=300,keyframes:t,times:r,ease:n="easeInOut"}){const a=dbe(n)?n.map(sU):sU(n),i={done:!1,value:t[0]},o=t2e(r&&r.length===t.length?r:e2e(t),e),s=Jbe(o,t,{ease:Array.isArray(a)?a:r2e(t,a)});return{calculatedDuration:e,next:l=>(i.value=s(l),i.done=l>=e,i)}}const n2e=e=>e!==null;function bD(e,{repeat:t,repeatType:r="loop"},n,a=1){const i=e.filter(n2e),s=a<0||t&&r!=="loop"&&t%2===1?0:i.length-1;return!s||n===void 0?i[s]:n}const a2e={decay:DO,inertia:DO,tween:Ix,keyframes:Ix,spring:e5};function Tq(e){typeof e.type=="string"&&(e.type=a2e[e.type])}class wD{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(t=>{this.resolve=t})}notifyFinished(){this.resolve()}then(t,r){return this.finished.then(t,r)}}const i2e=e=>e/100;class CD extends wD{constructor(t){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=()=>{const{motionValue:r}=this.options;r&&r.updatedAt!==al.now()&&this.tick(al.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),this.options.onStop?.())},this.options=t,this.initAnimation(),this.play(),t.autoplay===!1&&this.pause()}initAnimation(){const{options:t}=this;Tq(t);const{type:r=Ix,repeat:n=0,repeatDelay:a=0,repeatType:i,velocity:o=0}=t;let{keyframes:s}=t;const l=r||Ix;l!==Ix&&typeof s[0]!="number"&&(this.mixKeyframes=Jb(i2e,Sq(s[0],s[1])),s=[0,100]);const c=l({...t,keyframes:s});i==="mirror"&&(this.mirroredGenerator=l({...t,keyframes:[...s].reverse(),velocity:-o})),c.calculatedDuration===null&&(c.calculatedDuration=xD(c));const{calculatedDuration:u}=c;this.calculatedDuration=u,this.resolvedDuration=u+a,this.totalDuration=this.resolvedDuration*(n+1)-a,this.generator=c}updateTime(t){const r=Math.round(t-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=r}tick(t,r=!1){const{generator:n,totalDuration:a,mixKeyframes:i,mirroredGenerator:o,resolvedDuration:s,calculatedDuration:l}=this;if(this.startTime===null)return n.next(0);const{delay:c=0,keyframes:u,repeat:f,repeatType:h,repeatDelay:g,type:v,onUpdate:m,finalKeyframe:x}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-a/this.speed,this.startTime)),r?this.currentTime=t:this.updateTime(t);const b=this.currentTime-c*(this.playbackSpeed>=0?1:-1),w=this.playbackSpeed>=0?b<0:b>a;this.currentTime=Math.max(b,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=a);let B=this.currentTime,F=n;if(f){const O=Math.min(this.currentTime,a)/s;let _=Math.floor(O),T=O%1;!T&&O>=1&&(T=1),T===1&&_--,_=Math.min(_,f+1),!!(_%2)&&(h==="reverse"?(T=1-T,g&&(T-=g/s)):h==="mirror"&&(F=o)),B=ud(0,1,T)*s}const P=w?{done:!1,value:u[0]}:F.next(B);i&&(P.value=i(P.value));let{done:R}=P;!w&&l!==null&&(R=this.playbackSpeed>=0?this.currentTime>=a:this.currentTime<=0);const k=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&R);return k&&v!==DO&&(P.value=bD(u,this.options,x,this.speed)),m&&m(P.value),k&&this.finish(),P}then(t,r){return this.finished.then(t,r)}get duration(){return nf(this.calculatedDuration)}get time(){return nf(this.currentTime)}set time(t){t=rf(t),this.currentTime=t,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.playbackSpeed),this.driver?.start(!1)}get speed(){return this.playbackSpeed}set speed(t){this.updateTime(al.now());const r=this.playbackSpeed!==t;this.playbackSpeed=t,r&&(this.time=nf(this.currentTime))}play(){if(this.isStopped)return;const{driver:t=Hbe,startTime:r}=this.options;this.driver||(this.driver=t(a=>this.tick(a))),this.options.onPlay?.();const n=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=n):this.holdTime!==null?this.startTime=n-this.holdTime:this.startTime||(this.startTime=r??n),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(al.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state="finished",this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}attachTimeline(t){return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),this.driver?.stop(),t.observe(this)}}function o2e(e){for(let t=1;t<e.length;t++)e[t]??(e[t]=e[t-1])}const E0=e=>e*180/Math.PI,_O=e=>{const t=E0(Math.atan2(e[1],e[0]));return MO(t)},s2e={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:_O,rotateZ:_O,skewX:e=>E0(Math.atan(e[1])),skewY:e=>E0(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},MO=e=>(e=e%360,e<0&&(e+=360),e),dU=_O,hU=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),pU=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),l2e={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:hU,scaleY:pU,scale:e=>(hU(e)+pU(e))/2,rotateX:e=>MO(E0(Math.atan2(e[6],e[5]))),rotateY:e=>MO(E0(Math.atan2(-e[2],e[0]))),rotateZ:dU,rotate:dU,skewX:e=>E0(Math.atan(e[4])),skewY:e=>E0(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function LO(e){return e.includes("scale")?1:0}function RO(e,t){if(!e||e==="none")return LO(t);const r=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let n,a;if(r)n=l2e,a=r;else{const s=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);n=s2e,a=s}if(!a)return LO(t);const i=n[t],o=a[1].split(",").map(u2e);return typeof i=="function"?i(o):o[i]}const c2e=(e,t)=>{const{transform:r="none"}=getComputedStyle(e);return RO(r,t)};function u2e(e){return parseFloat(e.trim())}const cv=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],uv=new Set(cv),gU=e=>e===lv||e===Hr,A2e=new Set(["x","y","z"]),f2e=cv.filter(e=>!A2e.has(e));function d2e(e){const t=[];return f2e.forEach(r=>{const n=e.getValue(r);n!==void 0&&(t.push([r,n.get()]),n.set(r.startsWith("scale")?1:0))}),t}const M0={width:({x:e},{paddingLeft:t="0",paddingRight:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),height:({y:e},{paddingTop:t="0",paddingBottom:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:(e,{transform:t})=>RO(t,"x"),y:(e,{transform:t})=>RO(t,"y")};M0.translateX=M0.x;M0.translateY=M0.y;const L0=new Set;let jO=!1,NO=!1,UO=!1;function Fq(){if(NO){const e=Array.from(L0).filter(n=>n.needsMeasurement),t=new Set(e.map(n=>n.element)),r=new Map;t.forEach(n=>{const a=d2e(n);a.length&&(r.set(n,a),n.render())}),e.forEach(n=>n.measureInitialState()),t.forEach(n=>{n.render();const a=r.get(n);a&&a.forEach(([i,o])=>{n.getValue(i)?.set(o)})}),e.forEach(n=>n.measureEndState()),e.forEach(n=>{n.suspendedScrollY!==void 0&&window.scrollTo(0,n.suspendedScrollY)})}NO=!1,jO=!1,L0.forEach(e=>e.complete(UO)),L0.clear()}function Pq(){L0.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(NO=!0)})}function h2e(){UO=!0,Pq(),Fq(),UO=!1}class SD{constructor(t,r,n,a,i,o=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...t],this.onComplete=r,this.name=n,this.motionValue=a,this.element=i,this.isAsync=o}scheduleResolve(){this.state="scheduled",this.isAsync?(L0.add(this),jO||(jO=!0,Wa.read(Pq),Wa.resolveKeyframes(Fq))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:t,name:r,element:n,motionValue:a}=this;if(t[0]===null){const i=a?.get(),o=t[t.length-1];if(i!==void 0)t[0]=i;else if(n&&r){const s=n.readValue(r,o);s!=null&&(t[0]=s)}t[0]===void 0&&(t[0]=o),a&&i===void 0&&a.set(t[0])}o2e(t)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(t=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,t),L0.delete(this)}cancel(){this.state==="scheduled"&&(L0.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const p2e=e=>e.startsWith("--");function g2e(e,t,r){p2e(t)?e.style.setProperty(t,r):e.style[t]=r}const m2e=AD(()=>window.ScrollTimeline!==void 0),v2e={};function y2e(e,t){const r=AD(e);return()=>v2e[t]??r()}const Oq=y2e(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),lx=([e,t,r,n])=>`cubic-bezier(${e}, ${t}, ${r}, ${n})`,mU={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:lx([0,.65,.55,1]),circOut:lx([.55,0,1,.45]),backIn:lx([.31,.01,.66,-.59]),backOut:lx([.33,1.53,.69,.99])};function kq(e,t){if(e)return typeof e=="function"?Oq()?Bq(e,t):"ease-out":pq(e)?lx(e):Array.isArray(e)?e.map(r=>kq(r,t)||mU.easeOut):mU[e]}function x2e(e,t,r,{delay:n=0,duration:a=300,repeat:i=0,repeatType:o="loop",ease:s="easeOut",times:l}={},c=void 0){const u={[t]:r};l&&(u.offset=l);const f=kq(s,a);Array.isArray(f)&&(u.easing=f);const h={delay:n,duration:a,easing:Array.isArray(f)?"linear":f,fill:"both",iterations:i+1,direction:o==="reverse"?"alternate":"normal"};return c&&(h.pseudoElement=c),e.animate(u,h)}function Iq(e){return typeof e=="function"&&"applyToOptions"in e}function b2e({type:e,...t}){return Iq(e)&&Oq()?e.applyToOptions(t):(t.duration??(t.duration=300),t.ease??(t.ease="easeOut"),t)}class w2e extends wD{constructor(t){if(super(),this.finishedTime=null,this.isStopped=!1,!t)return;const{element:r,name:n,keyframes:a,pseudoElement:i,allowFlatten:o=!1,finalKeyframe:s,onComplete:l}=t;this.isPseudoElement=!!i,this.allowFlatten=o,this.options=t,uD(typeof t.type!="string");const c=b2e(t);this.animation=x2e(r,n,a,c,i),c.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!i){const u=bD(a,this.options,s,this.speed);this.updateMotionValue?this.updateMotionValue(u):g2e(r,n,u),this.animation.cancel()}l?.(),this.notifyFinished()}}play(){this.isStopped||(this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:t}=this;t==="idle"||t==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){this.isPseudoElement||this.animation.commitStyles?.()}get duration(){const t=this.animation.effect?.getComputedTiming?.().duration||0;return nf(Number(t))}get time(){return nf(Number(this.animation.currentTime)||0)}set time(t){this.finishedTime=null,this.animation.currentTime=rf(t)}get speed(){return this.animation.playbackRate}set speed(t){t<0&&(this.finishedTime=null),this.animation.playbackRate=t}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return Number(this.animation.startTime)}set startTime(t){this.animation.startTime=t}attachTimeline({timeline:t,observe:r}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:"linear"}),this.animation.onfinish=null,t&&m2e()?(this.animation.timeline=t,Wc):r(this)}}const Dq={anticipate:Aq,backInOut:uq,circInOut:dq};function C2e(e){return e in Dq}function S2e(e){typeof e.ease=="string"&&C2e(e.ease)&&(e.ease=Dq[e.ease])}const vU=10;class B2e extends w2e{constructor(t){S2e(t),Tq(t),super(t),t.startTime&&(this.startTime=t.startTime),this.options=t}updateMotionValue(t){const{motionValue:r,onUpdate:n,onComplete:a,element:i,...o}=this.options;if(!r)return;if(t!==void 0){r.set(t);return}const s=new CD({...o,autoplay:!1}),l=rf(this.finishedTime??this.time);r.setWithVelocity(s.sample(l-vU).value,s.sample(l).value,vU),s.stop()}}const yU=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(tp.test(e)||e==="0")&&!e.startsWith("url("));function E2e(e){const t=e[0];if(e.length===1)return!0;for(let r=0;r<e.length;r++)if(e[r]!==t)return!0}function T2e(e,t,r,n){const a=e[0];if(a===null)return!1;if(t==="display"||t==="visibility")return!0;const i=e[e.length-1],o=yU(a,t),s=yU(i,t);return!o||!s?!1:E2e(e)||(r==="spring"||Iq(r))&&n}const F2e=new Set(["opacity","clipPath","filter","transform"]),P2e=AD(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));function O2e(e){const{motionValue:t,name:r,repeatDelay:n,repeatType:a,damping:i,type:o}=e;if(!(t?.owner?.current instanceof HTMLElement))return!1;const{onUpdate:l,transformTemplate:c}=t.owner.getProps();return P2e()&&r&&F2e.has(r)&&(r!=="transform"||!c)&&!l&&!n&&a!=="mirror"&&i!==0&&o!=="inertia"}const k2e=40;class I2e extends wD{constructor({autoplay:t=!0,delay:r=0,type:n="keyframes",repeat:a=0,repeatDelay:i=0,repeatType:o="loop",keyframes:s,name:l,motionValue:c,element:u,...f}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=al.now();const h={autoplay:t,delay:r,type:n,repeat:a,repeatDelay:i,repeatType:o,name:l,motionValue:c,element:u,...f},g=u?.KeyframeResolver||SD;this.keyframeResolver=new g(s,(v,m,x)=>this.onKeyframesResolved(v,m,h,!x),l,c,u),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(t,r,n,a){this.keyframeResolver=void 0;const{name:i,type:o,velocity:s,delay:l,isHandoff:c,onUpdate:u}=n;this.resolvedAt=al.now(),T2e(t,i,o,s)||((Ad.instantAnimations||!l)&&u?.(bD(t,n,r)),t[0]=t[t.length-1],n.duration=0,n.repeat=0);const h={startTime:a?this.resolvedAt?this.resolvedAt-this.createdAt>k2e?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:r,...n,keyframes:t},g=!c&&O2e(h)?new B2e({...h,element:h.motionValue.owner.current}):new CD(h);g.finished.then(()=>this.notifyFinished()).catch(Wc),this.pendingTimeline&&(this.stopTimeline=g.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=g}get finished(){return this._animation?this.animation.finished:this._finished}then(t,r){return this.finished.finally(t).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),h2e()),this._animation}get duration(){return this.animation.duration}get time(){return this.animation.time}set time(t){this.animation.time=t}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(t){this.animation.speed=t}get startTime(){return this.animation.startTime}attachTimeline(t){return this._animation?this.stopTimeline=this.animation.attachTimeline(t):this.pendingTimeline=t,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}}const D2e=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function _2e(e){const t=D2e.exec(e);if(!t)return[,];const[,r,n,a]=t;return[`--${r??n}`,a]}function _q(e,t,r=1){const[n,a]=_2e(e);if(!n)return;const i=window.getComputedStyle(t).getPropertyValue(n);if(i){const o=i.trim();return rq(o)?parseFloat(o):o}return gD(a)?_q(a,t,r+1):a}function BD(e,t){return e?.[t]??e?.default??e}const Mq=new Set(["width","height","top","left","right","bottom",...cv]),M2e={test:e=>e==="auto",parse:e=>e},Lq=e=>t=>t.test(e),Rq=[lv,Hr,af,Bh,Ebe,Bbe,M2e],xU=e=>Rq.find(Lq(e));function L2e(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||aq(e):!0}const R2e=new Set(["brightness","contrast","saturate","opacity"]);function j2e(e){const[t,r]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[n]=r.match(mD)||[];if(!n)return e;const a=r.replace(n,"");let i=R2e.has(t)?1:0;return n!==r&&(i*=100),t+"("+i+a+")"}const N2e=/\b([a-z-]*)\(.*?\)/gu,QO={...tp,getAnimatableNone:e=>{const t=e.match(N2e);return t?t.map(j2e).join(" "):e}},bU={...lv,transform:Math.round},U2e={rotate:Bh,rotateX:Bh,rotateY:Bh,rotateZ:Bh,scale:tC,scaleX:tC,scaleY:tC,scaleZ:tC,skew:Bh,skewX:Bh,skewY:Bh,distance:Hr,translateX:Hr,translateY:Hr,translateZ:Hr,x:Hr,y:Hr,z:Hr,perspective:Hr,transformPerspective:Hr,opacity:ib,originX:lU,originY:lU,originZ:Hr},ED={borderWidth:Hr,borderTopWidth:Hr,borderRightWidth:Hr,borderBottomWidth:Hr,borderLeftWidth:Hr,borderRadius:Hr,radius:Hr,borderTopLeftRadius:Hr,borderTopRightRadius:Hr,borderBottomRightRadius:Hr,borderBottomLeftRadius:Hr,width:Hr,maxWidth:Hr,height:Hr,maxHeight:Hr,top:Hr,right:Hr,bottom:Hr,left:Hr,padding:Hr,paddingTop:Hr,paddingRight:Hr,paddingBottom:Hr,paddingLeft:Hr,margin:Hr,marginTop:Hr,marginRight:Hr,marginBottom:Hr,marginLeft:Hr,backgroundPositionX:Hr,backgroundPositionY:Hr,...U2e,zIndex:bU,fillOpacity:ib,strokeOpacity:ib,numOctaves:bU},Q2e={...ED,color:Ki,backgroundColor:Ki,outlineColor:Ki,fill:Ki,stroke:Ki,borderColor:Ki,borderTopColor:Ki,borderRightColor:Ki,borderBottomColor:Ki,borderLeftColor:Ki,filter:QO,WebkitFilter:QO},jq=e=>Q2e[e];function Nq(e,t){let r=jq(e);return r!==QO&&(r=tp),r.getAnimatableNone?r.getAnimatableNone(t):void 0}const H2e=new Set(["auto","none","0"]);function $2e(e,t,r){let n=0,a;for(;n<e.length&&!a;){const i=e[n];typeof i=="string"&&!H2e.has(i)&&ob(i).values.length&&(a=e[n]),n++}if(a&&r)for(const i of t)e[i]=Nq(r,a)}class V2e extends SD{constructor(t,r,n,a,i){super(t,r,n,a,i,!0)}readKeyframes(){const{unresolvedKeyframes:t,element:r,name:n}=this;if(!r||!r.current)return;super.readKeyframes();for(let l=0;l<t.length;l++){let c=t[l];if(typeof c=="string"&&(c=c.trim(),gD(c))){const u=_q(c,r.current);u!==void 0&&(t[l]=u),l===t.length-1&&(this.finalKeyframe=c)}}if(this.resolveNoneKeyframes(),!Mq.has(n)||t.length!==2)return;const[a,i]=t,o=xU(a),s=xU(i);if(o!==s)if(gU(o)&&gU(s))for(let l=0;l<t.length;l++){const c=t[l];typeof c=="string"&&(t[l]=parseFloat(c))}else M0[n]&&(this.needsMeasurement=!0)}resolveNoneKeyframes(){const{unresolvedKeyframes:t,name:r}=this,n=[];for(let a=0;a<t.length;a++)(t[a]===null||L2e(t[a]))&&n.push(a);n.length&&$2e(t,n,r)}measureInitialState(){const{element:t,unresolvedKeyframes:r,name:n}=this;if(!t||!t.current)return;n==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=M0[n](t.measureViewportBox(),window.getComputedStyle(t.current)),r[0]=this.measuredOrigin;const a=r[r.length-1];a!==void 0&&t.getValue(n,a).jump(a,!1)}measureEndState(){const{element:t,name:r,unresolvedKeyframes:n}=this;if(!t||!t.current)return;const a=t.getValue(r);a&&a.jump(this.measuredOrigin,!1);const i=n.length-1,o=n[i];n[i]=M0[r](t.measureViewportBox(),window.getComputedStyle(t.current)),o!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=o),this.removedTransforms?.length&&this.removedTransforms.forEach(([s,l])=>{t.getValue(s).set(l)}),this.resolveNoneKeyframes()}}function z2e(e,t,r){if(e instanceof EventTarget)return[e];if(typeof e=="string"){let n=document;const a=r?.[e]??n.querySelectorAll(e);return a?Array.from(a):[]}return Array.from(e)}const Uq=(e,t)=>t&&typeof e=="number"?t.transform(e):e;function Qq(e){return nq(e)&&"offsetHeight"in e}const wU=30,W2e=e=>!isNaN(parseFloat(e));class K2e{constructor(t,r={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=(n,a=!0)=>{const i=al.now();if(this.updatedAt!==i&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(n),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(const o of this.dependents)o.dirty();a&&this.events.renderRequest?.notify(this.current)},this.hasAnimated=!1,this.setCurrent(t),this.owner=r.owner}setCurrent(t){this.current=t,this.updatedAt=al.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=W2e(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,r){this.events[t]||(this.events[t]=new fD);const n=this.events[t].add(r);return t==="change"?()=>{n(),Wa.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,r){this.passiveEffect=t,this.stopPassiveEffect=r}set(t,r=!0){!r||!this.passiveEffect?this.updateAndNotify(t,r):this.passiveEffect(t,this.updateAndNotify)}setWithVelocity(t,r,n){this.set(r),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-n}jump(t,r=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,r&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(t){this.dependents||(this.dependents=new Set),this.dependents.add(t)}removeDependent(t){this.dependents&&this.dependents.delete(t)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const t=al.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>wU)return 0;const r=Math.min(this.updatedAt-this.prevUpdatedAt,wU);return iq(parseFloat(this.current)-parseFloat(this.prevFrameValue),r)}start(t){return this.stop(),new Promise(r=>{this.hasAnimated=!0,this.animation=t(r),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function L1(e,t){return new K2e(e,t)}const{schedule:TD}=gq(queueMicrotask,!1),ju={x:!1,y:!1};function Hq(){return ju.x||ju.y}function G2e(e){return e==="x"||e==="y"?ju[e]?null:(ju[e]=!0,()=>{ju[e]=!1}):ju.x||ju.y?null:(ju.x=ju.y=!0,()=>{ju.x=ju.y=!1})}function $q(e,t){const r=z2e(e),n=new AbortController,a={passive:!0,...t,signal:n.signal};return[r,a,()=>n.abort()]}function CU(e){return!(e.pointerType==="touch"||Hq())}function q2e(e,t,r={}){const[n,a,i]=$q(e,r),o=s=>{if(!CU(s))return;const{target:l}=s,c=t(l,s);if(typeof c!="function"||!l)return;const u=f=>{CU(f)&&(c(f),l.removeEventListener("pointerleave",u))};l.addEventListener("pointerleave",u,a)};return n.forEach(s=>{s.addEventListener("pointerenter",o,a)}),i}const Vq=(e,t)=>t?e===t?!0:Vq(e,t.parentElement):!1,FD=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1,Y2e=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function X2e(e){return Y2e.has(e.tagName)||e.tabIndex!==-1}const pS=new WeakSet;function SU(e){return t=>{t.key==="Enter"&&e(t)}}function xT(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}const J2e=(e,t)=>{const r=e.currentTarget;if(!r)return;const n=SU(()=>{if(pS.has(r))return;xT(r,"down");const a=SU(()=>{xT(r,"up")}),i=()=>xT(r,"cancel");r.addEventListener("keyup",a,t),r.addEventListener("blur",i,t)});r.addEventListener("keydown",n,t),r.addEventListener("blur",()=>r.removeEventListener("keydown",n),t)};function BU(e){return FD(e)&&!Hq()}function Z2e(e,t,r={}){const[n,a,i]=$q(e,r),o=s=>{const l=s.currentTarget;if(!BU(s))return;pS.add(l);const c=t(l,s),u=(g,v)=>{window.removeEventListener("pointerup",f),window.removeEventListener("pointercancel",h),pS.has(l)&&pS.delete(l),BU(g)&&typeof c=="function"&&c(g,{success:v})},f=g=>{u(g,l===window||l===document||r.useGlobalTarget||Vq(l,g.target))},h=g=>{u(g,!1)};window.addEventListener("pointerup",f,a),window.addEventListener("pointercancel",h,a)};return n.forEach(s=>{(r.useGlobalTarget?window:s).addEventListener("pointerdown",o,a),Qq(s)&&(s.addEventListener("focus",c=>J2e(c,a)),!X2e(s)&&!s.hasAttribute("tabindex")&&(s.tabIndex=0))}),i}function zq(e){return nq(e)&&"ownerSVGElement"in e}function ewe(e){return zq(e)&&e.tagName==="svg"}const ws=e=>!!(e&&e.getVelocity),twe=[...Rq,Ki,tp],rwe=e=>twe.find(Lq(e)),PD=S.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});class nwe extends S.Component{getSnapshotBeforeUpdate(t){const r=this.props.childRef.current;if(r&&t.isPresent&&!this.props.isPresent){const n=r.offsetParent,a=Qq(n)&&n.offsetWidth||0,i=this.props.sizeRef.current;i.height=r.offsetHeight||0,i.width=r.offsetWidth||0,i.top=r.offsetTop,i.left=r.offsetLeft,i.right=a-i.width-i.left}return null}componentDidUpdate(){}render(){return this.props.children}}function awe({children:e,isPresent:t,anchorX:r,root:n}){const a=S.useId(),i=S.useRef(null),o=S.useRef({width:0,height:0,top:0,left:0,right:0}),{nonce:s}=S.useContext(PD);return S.useInsertionEffect(()=>{const{width:l,height:c,top:u,left:f,right:h}=o.current;if(t||!i.current||!l||!c)return;const g=r==="left"?`left: ${f}`:`right: ${h}`;i.current.dataset.motionPopId=a;const v=document.createElement("style");s&&(v.nonce=s);const m=n??document.head;return m.appendChild(v),v.sheet&&v.sheet.insertRule(` [data-motion-pop-id="${a}"] { position: absolute !important; width: ${l}px !important; height: ${c}px !important; ${g}px !important; top: ${u}px !important; } `),()=>{m.removeChild(v),m.contains(v)&&m.removeChild(v)}},[t]),p.jsx(nwe,{isPresent:t,childRef:i,sizeRef:o,children:S.cloneElement(e,{ref:i})})}const iwe=({children:e,initial:t,isPresent:r,onExitComplete:n,custom:a,presenceAffectsLayout:i,mode:o,anchorX:s,root:l})=>{const c=oD(owe),u=S.useId();let f=!0,h=S.useMemo(()=>(f=!1,{id:u,initial:t,isPresent:r,custom:a,onExitComplete:g=>{c.set(g,!0);for(const v of c.values())if(!v)return;n&&n()},register:g=>(c.set(g,!1),()=>c.delete(g))}),[r,c,n]);return i&&f&&(h={...h}),S.useMemo(()=>{c.forEach((g,v)=>c.set(v,!1))},[r]),S.useEffect(()=>{!r&&!c.size&&n&&n()},[r]),o==="popLayout"&&(e=p.jsx(awe,{isPresent:r,anchorX:s,root:l,children:e})),p.jsx(s4.Provider,{value:h,children:e})};function owe(){return new Map}function Wq(e=!0){const t=S.useContext(s4);if(t===null)return[!0,null];const{isPresent:r,onExitComplete:n,register:a}=t,i=S.useId();S.useEffect(()=>{if(e)return a(i)},[e]);const o=S.useCallback(()=>e&&n&&n(i),[i,n,e]);return!r&&n?[!1,o]:[!0]}const rC=e=>e.key||"";function EU(e){const t=[];return S.Children.forEach(e,r=>{S.isValidElement(r)&&t.push(r)}),t}const t5=({children:e,custom:t,initial:r=!0,onExitComplete:n,presenceAffectsLayout:a=!0,mode:i="sync",propagate:o=!1,anchorX:s="left",root:l})=>{const[c,u]=Wq(o),f=S.useMemo(()=>EU(e),[e]),h=o&&!c?[]:f.map(rC),g=S.useRef(!0),v=S.useRef(f),m=oD(()=>new Map),[x,b]=S.useState(f),[w,B]=S.useState(f);tq(()=>{g.current=!1,v.current=f;for(let R=0;R<w.length;R++){const k=rC(w[R]);h.includes(k)?m.delete(k):m.get(k)!==!0&&m.set(k,!1)}},[w,h.length,h.join("-")]);const F=[];if(f!==x){let R=[...f];for(let k=0;k<w.length;k++){const O=w[k],_=rC(O);h.includes(_)||(R.splice(k,0,O),F.push(O))}return i==="wait"&&F.length&&(R=F),B(EU(R)),b(f),null}const{forceRender:P}=S.useContext(iD);return p.jsx(p.Fragment,{children:w.map(R=>{const k=rC(R),O=o&&!c?!1:f===w||h.includes(k),_=()=>{if(m.has(k))m.set(k,!0);else return;let T=!0;m.forEach(D=>{D||(T=!1)}),T&&(P?.(),B(v.current),o&&u?.(),n&&n())};return p.jsx(iwe,{isPresent:O,initial:!g.current||r?void 0:!1,custom:t,presenceAffectsLayout:a,mode:i,root:l,onExitComplete:O?void 0:_,anchorX:s,children:R},k)})})},Kq=S.createContext({strict:!1}),TU={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},R1={};for(const e in TU)R1[e]={isEnabled:t=>TU[e].some(r=>!!t[r])};function swe(e){for(const t in e)R1[t]={...R1[t],...e[t]}}const lwe=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function r5(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||lwe.has(e)}let Gq=e=>!r5(e);function cwe(e){typeof e=="function"&&(Gq=t=>t.startsWith("on")?!r5(t):e(t))}try{cwe(require("@emotion/is-prop-valid").default)}catch{}function uwe(e,t,r){const n={};for(const a in e)a==="values"&&typeof e.values=="object"||(Gq(a)||r===!0&&r5(a)||!t&&!r5(a)||e.draggable&&a.startsWith("onDrag"))&&(n[a]=e[a]);return n}const l4=S.createContext({});function c4(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function sb(e){return typeof e=="string"||Array.isArray(e)}const OD=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],kD=["initial",...OD];function u4(e){return c4(e.animate)||kD.some(t=>sb(e[t]))}function qq(e){return!!(u4(e)||e.variants)}function Awe(e,t){if(u4(e)){const{initial:r,animate:n}=e;return{initial:r===!1||sb(r)?r:void 0,animate:sb(n)?n:void 0}}return e.inherit!==!1?t:{}}function fwe(e){const{initial:t,animate:r}=Awe(e,S.useContext(l4));return S.useMemo(()=>({initial:t,animate:r}),[FU(t),FU(r)])}function FU(e){return Array.isArray(e)?e.join(" "):e}const lb={};function dwe(e){for(const t in e)lb[t]=e[t],pD(t)&&(lb[t].isCSSVariable=!0)}function Yq(e,{layout:t,layoutId:r}){return uv.has(e)||e.startsWith("origin")||(t||r!==void 0)&&(!!lb[e]||e==="opacity")}const hwe={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},pwe=cv.length;function gwe(e,t,r){let n="",a=!0;for(let i=0;i<pwe;i++){const o=cv[i],s=e[o];if(s===void 0)continue;let l=!0;if(typeof s=="number"?l=s===(o.startsWith("scale")?1:0):l=parseFloat(s)===0,!l||r){const c=Uq(s,ED[o]);if(!l){a=!1;const u=hwe[o]||o;n+=`${u}(${c}) `}r&&(t[o]=c)}}return n=n.trim(),r?n=r(t,a?"":n):a&&(n="none"),n}function ID(e,t,r){const{style:n,vars:a,transformOrigin:i}=e;let o=!1,s=!1;for(const l in t){const c=t[l];if(uv.has(l)){o=!0;continue}else if(pD(l)){a[l]=c;continue}else{const u=Uq(c,ED[l]);l.startsWith("origin")?(s=!0,i[l]=u):n[l]=u}}if(t.transform||(o||r?n.transform=gwe(t,e.transform,r):n.transform&&(n.transform="none")),s){const{originX:l="50%",originY:c="50%",originZ:u=0}=i;n.transformOrigin=`${l} ${c} ${u}`}}const DD=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function Xq(e,t,r){for(const n in t)!ws(t[n])&&!Yq(n,r)&&(e[n]=t[n])}function mwe({transformTemplate:e},t){return S.useMemo(()=>{const r=DD();return ID(r,t,e),Object.assign({},r.vars,r.style)},[t])}function vwe(e,t){const r=e.style||{},n={};return Xq(n,r,e),Object.assign(n,mwe(e,t)),n}function ywe(e,t){const r={},n=vwe(e,t);return e.drag&&e.dragListener!==!1&&(r.draggable=!1,n.userSelect=n.WebkitUserSelect=n.WebkitTouchCallout="none",n.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(r.tabIndex=0),r.style=n,r}const xwe={offset:"stroke-dashoffset",array:"stroke-dasharray"},bwe={offset:"strokeDashoffset",array:"strokeDasharray"};function wwe(e,t,r=1,n=0,a=!0){e.pathLength=1;const i=a?xwe:bwe;e[i.offset]=Hr.transform(-n);const o=Hr.transform(t),s=Hr.transform(r);e[i.array]=`${o} ${s}`}function Jq(e,{attrX:t,attrY:r,attrScale:n,pathLength:a,pathSpacing:i=1,pathOffset:o=0,...s},l,c,u){if(ID(e,s,c),l){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:f,style:h}=e;f.transform&&(h.transform=f.transform,delete f.transform),(h.transform||f.transformOrigin)&&(h.transformOrigin=f.transformOrigin??"50% 50%",delete f.transformOrigin),h.transform&&(h.transformBox=u?.transformBox??"fill-box",delete f.transformBox),t!==void 0&&(f.x=t),r!==void 0&&(f.y=r),n!==void 0&&(f.scale=n),a!==void 0&&wwe(f,a,i,o,!1)}const Zq=()=>({...DD(),attrs:{}}),eY=e=>typeof e=="string"&&e.toLowerCase()==="svg";function Cwe(e,t,r,n){const a=S.useMemo(()=>{const i=Zq();return Jq(i,t,eY(n),e.transformTemplate,e.style),{...i.attrs,style:{...i.style}}},[t]);if(e.style){const i={};Xq(i,e.style,e),a.style={...i,...a.style}}return a}const Swe=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function _D(e){return typeof e!="string"||e.includes("-")?!1:!!(Swe.indexOf(e)>-1||/[A-Z]/u.test(e))}function Bwe(e,t,r,{latestValues:n},a,i=!1){const s=(_D(e)?Cwe:ywe)(t,n,a,e),l=uwe(t,typeof e=="string",i),c=e!==S.Fragment?{...l,...s,ref:r}:{},{children:u}=t,f=S.useMemo(()=>ws(u)?u.get():u,[u]);return S.createElement(e,{...c,children:f})}function PU(e){const t=[{},{}];return e?.values.forEach((r,n)=>{t[0][n]=r.get(),t[1][n]=r.getVelocity()}),t}function MD(e,t,r,n){if(typeof t=="function"){const[a,i]=PU(n);t=t(r!==void 0?r:e.custom,a,i)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[a,i]=PU(n);t=t(r!==void 0?r:e.custom,a,i)}return t}function gS(e){return ws(e)?e.get():e}function Ewe({scrapeMotionValuesFromProps:e,createRenderState:t},r,n,a){return{latestValues:Twe(r,n,a,e),renderState:t()}}function Twe(e,t,r,n){const a={},i=n(e,{});for(const h in i)a[h]=gS(i[h]);let{initial:o,animate:s}=e;const l=u4(e),c=qq(e);t&&c&&!l&&e.inherit!==!1&&(o===void 0&&(o=t.initial),s===void 0&&(s=t.animate));let u=r?r.initial===!1:!1;u=u||o===!1;const f=u?s:o;if(f&&typeof f!="boolean"&&!c4(f)){const h=Array.isArray(f)?f:[f];for(let g=0;g<h.length;g++){const v=MD(e,h[g]);if(v){const{transitionEnd:m,transition:x,...b}=v;for(const w in b){let B=b[w];if(Array.isArray(B)){const F=u?B.length-1:0;B=B[F]}B!==null&&(a[w]=B)}for(const w in m)a[w]=m[w]}}}return a}const tY=e=>(t,r)=>{const n=S.useContext(l4),a=S.useContext(s4),i=()=>Ewe(e,t,n,a);return r?i():oD(i)};function LD(e,t,r){const{style:n}=e,a={};for(const i in n)(ws(n[i])||t.style&&ws(t.style[i])||Yq(i,e)||r?.getValue(i)?.liveStyle!==void 0)&&(a[i]=n[i]);return a}const Fwe=tY({scrapeMotionValuesFromProps:LD,createRenderState:DD});function rY(e,t,r){const n=LD(e,t,r);for(const a in e)if(ws(e[a])||ws(t[a])){const i=cv.indexOf(a)!==-1?"attr"+a.charAt(0).toUpperCase()+a.substring(1):a;n[i]=e[a]}return n}const Pwe=tY({scrapeMotionValuesFromProps:rY,createRenderState:Zq}),Owe=Symbol.for("motionComponentSymbol");function Km(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function kwe(e,t,r){return S.useCallback(n=>{n&&e.onMount&&e.onMount(n),t&&(n?t.mount(n):t.unmount()),r&&(typeof r=="function"?r(n):Km(r)&&(r.current=n))},[t])}const RD=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),Iwe="framerAppearId",nY="data-"+RD(Iwe),aY=S.createContext({});function Dwe(e,t,r,n,a){const{visualElement:i}=S.useContext(l4),o=S.useContext(Kq),s=S.useContext(s4),l=S.useContext(PD).reducedMotion,c=S.useRef(null);n=n||o.renderer,!c.current&&n&&(c.current=n(e,{visualState:t,parent:i,props:r,presenceContext:s,blockInitialAnimation:s?s.initial===!1:!1,reducedMotionConfig:l}));const u=c.current,f=S.useContext(aY);u&&!u.projection&&a&&(u.type==="html"||u.type==="svg")&&_we(c.current,r,a,f);const h=S.useRef(!1);S.useInsertionEffect(()=>{u&&h.current&&u.update(r,s)});const g=r[nY],v=S.useRef(!!g&&!window.MotionHandoffIsComplete?.(g)&&window.MotionHasOptimisedAnimation?.(g));return tq(()=>{u&&(h.current=!0,window.MotionIsMounted=!0,u.updateFeatures(),u.scheduleRenderMicrotask(),v.current&&u.animationState&&u.animationState.animateChanges())}),S.useEffect(()=>{u&&(!v.current&&u.animationState&&u.animationState.animateChanges(),v.current&&(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(g)}),v.current=!1))}),u}function _we(e,t,r,n){const{layoutId:a,layout:i,drag:o,dragConstraints:s,layoutScroll:l,layoutRoot:c,layoutCrossfade:u}=t;e.projection=new r(e.latestValues,t["data-framer-portal-id"]?void 0:iY(e.parent)),e.projection.setOptions({layoutId:a,layout:i,alwaysMeasureLayout:!!o||s&&Km(s),visualElement:e,animationType:typeof i=="string"?i:"both",initialPromotionConfig:n,crossfade:u,layoutScroll:l,layoutRoot:c})}function iY(e){if(e)return e.options.allowProjection!==!1?e.projection:iY(e.parent)}function bT(e,{forwardMotionProps:t=!1}={},r,n){r&&swe(r);const a=_D(e)?Pwe:Fwe;function i(s,l){let c;const u={...S.useContext(PD),...s,layoutId:Mwe(s)},{isStatic:f}=u,h=fwe(s),g=a(s,f);if(!f&&sD){Lwe();const v=Rwe(u);c=v.MeasureLayout,h.visualElement=Dwe(e,g,u,n,v.ProjectionNode)}return p.jsxs(l4.Provider,{value:h,children:[c&&h.visualElement?p.jsx(c,{visualElement:h.visualElement,...u}):null,Bwe(e,s,kwe(g,h.visualElement,l),g,f,t)]})}i.displayName=`motion.${typeof e=="string"?e:`create(${e.displayName??e.name??""})`}`;const o=S.forwardRef(i);return o[Owe]=e,o}function Mwe({layoutId:e}){const t=S.useContext(iD).id;return t&&e!==void 0?t+"-"+e:e}function Lwe(e,t){S.useContext(Kq).strict}function Rwe(e){const{drag:t,layout:r}=R1;if(!t&&!r)return{};const n={...t,...r};return{MeasureLayout:t?.isEnabled(e)||r?.isEnabled(e)?n.MeasureLayout:void 0,ProjectionNode:n.ProjectionNode}}function jwe(e,t){if(typeof Proxy>"u")return bT;const r=new Map,n=(i,o)=>bT(i,o,e,t),a=(i,o)=>n(i,o);return new Proxy(a,{get:(i,o)=>o==="create"?n:(r.has(o)||r.set(o,bT(o,void 0,e,t)),r.get(o))})}function oY({top:e,left:t,right:r,bottom:n}){return{x:{min:t,max:r},y:{min:e,max:n}}}function Nwe({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function Uwe(e,t){if(!t)return e;const r=t({x:e.left,y:e.top}),n=t({x:e.right,y:e.bottom});return{top:r.y,left:r.x,bottom:n.y,right:n.x}}function wT(e){return e===void 0||e===1}function HO({scale:e,scaleX:t,scaleY:r}){return!wT(e)||!wT(t)||!wT(r)}function d0(e){return HO(e)||sY(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function sY(e){return OU(e.x)||OU(e.y)}function OU(e){return e&&e!=="0%"}function n5(e,t,r){const n=e-r,a=t*n;return r+a}function kU(e,t,r,n,a){return a!==void 0&&(e=n5(e,a,n)),n5(e,r,n)+t}function $O(e,t=0,r=1,n,a){e.min=kU(e.min,t,r,n,a),e.max=kU(e.max,t,r,n,a)}function lY(e,{x:t,y:r}){$O(e.x,t.translate,t.scale,t.originPoint),$O(e.y,r.translate,r.scale,r.originPoint)}const IU=.999999999999,DU=1.0000000000001;function Qwe(e,t,r,n=!1){const a=r.length;if(!a)return;t.x=t.y=1;let i,o;for(let s=0;s<a;s++){i=r[s],o=i.projectionDelta;const{visualElement:l}=i.options;l&&l.props.style&&l.props.style.display==="contents"||(n&&i.options.layoutScroll&&i.scroll&&i!==i.root&&qm(e,{x:-i.scroll.offset.x,y:-i.scroll.offset.y}),o&&(t.x*=o.x.scale,t.y*=o.y.scale,lY(e,o)),n&&d0(i.latestValues)&&qm(e,i.latestValues))}t.x<DU&&t.x>IU&&(t.x=1),t.y<DU&&t.y>IU&&(t.y=1)}function Gm(e,t){e.min=e.min+t,e.max=e.max+t}function _U(e,t,r,n,a=.5){const i=ii(e.min,e.max,a);$O(e,t,r,i,n)}function qm(e,t){_U(e.x,t.x,t.scaleX,t.scale,t.originX),_U(e.y,t.y,t.scaleY,t.scale,t.originY)}function cY(e,t){return oY(Uwe(e.getBoundingClientRect(),t))}function Hwe(e,t,r){const n=cY(e,r),{scroll:a}=t;return a&&(Gm(n.x,a.offset.x),Gm(n.y,a.offset.y)),n}const MU=()=>({translate:0,scale:1,origin:0,originPoint:0}),Ym=()=>({x:MU(),y:MU()}),LU=()=>({min:0,max:0}),Fi=()=>({x:LU(),y:LU()}),VO={current:null},uY={current:!1};function $we(){if(uY.current=!0,!!sD)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>VO.current=e.matches;e.addEventListener("change",t),t()}else VO.current=!1}const Vwe=new WeakMap;function zwe(e,t,r){for(const n in t){const a=t[n],i=r[n];if(ws(a))e.addValue(n,a);else if(ws(i))e.addValue(n,L1(a,{owner:e}));else if(i!==a)if(e.hasValue(n)){const o=e.getValue(n);o.liveStyle===!0?o.jump(a):o.hasAnimated||o.set(a)}else{const o=e.getStaticValue(n);e.addValue(n,L1(o!==void 0?o:a,{owner:e}))}}for(const n in r)t[n]===void 0&&e.removeValue(n);return t}const RU=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class Wwe{scrapeMotionValuesFromProps(t,r,n){return{}}constructor({parent:t,props:r,presenceContext:n,reducedMotionConfig:a,blockInitialAnimation:i,visualState:o},s={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=SD,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const h=al.now();this.renderScheduledAt<h&&(this.renderScheduledAt=h,Wa.render(this.render,!1,!0))};const{latestValues:l,renderState:c}=o;this.latestValues=l,this.baseTarget={...l},this.initialValues=r.initial?{...l}:{},this.renderState=c,this.parent=t,this.props=r,this.presenceContext=n,this.depth=t?t.depth+1:0,this.reducedMotionConfig=a,this.options=s,this.blockInitialAnimation=!!i,this.isControllingVariants=u4(r),this.isVariantNode=qq(r),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);const{willChange:u,...f}=this.scrapeMotionValuesFromProps(r,{},this);for(const h in f){const g=f[h];l[h]!==void 0&&ws(g)&&g.set(l[h],!1)}}mount(t){this.current=t,Vwe.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((r,n)=>this.bindToMotionValue(n,r)),uY.current||$we(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:VO.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){this.projection&&this.projection.unmount(),ep(this.notifyUpdate),ep(this.render),this.valueSubscriptions.forEach(t=>t()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const t in this.events)this.events[t].clear();for(const t in this.features){const r=this.features[t];r&&(r.unmount(),r.isMounted=!1)}this.current=null}bindToMotionValue(t,r){this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)();const n=uv.has(t);n&&this.onBindTransform&&this.onBindTransform();const a=r.on("change",s=>{this.latestValues[t]=s,this.props.onUpdate&&Wa.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0)}),i=r.on("renderRequest",this.scheduleRender);let o;window.MotionCheckAppearSync&&(o=window.MotionCheckAppearSync(this,t,r)),this.valueSubscriptions.set(t,()=>{a(),i(),o&&o(),r.owner&&r.stop()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}updateFeatures(){let t="animation";for(t in R1){const r=R1[t];if(!r)continue;const{isEnabled:n,Feature:a}=r;if(!this.features[t]&&a&&n(this.props)&&(this.features[t]=new a(this)),this.features[t]){const i=this.features[t];i.isMounted?i.update():(i.mount(),i.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Fi()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,r){this.latestValues[t]=r}update(t,r){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=r;for(let n=0;n<RU.length;n++){const a=RU[n];this.propEventSubscriptions[a]&&(this.propEventSubscriptions[a](),delete this.propEventSubscriptions[a]);const i="on"+a,o=t[i];o&&(this.propEventSubscriptions[a]=this.on(a,o))}this.prevMotionValues=zwe(this,this.scrapeMotionValuesFromProps(t,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(t){return this.props.variants?this.props.variants[t]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(t){const r=this.getClosestVariantNode();if(r)return r.variantChildren&&r.variantChildren.add(t),()=>r.variantChildren.delete(t)}addValue(t,r){const n=this.values.get(t);r!==n&&(n&&this.removeValue(t),this.bindToMotionValue(t,r),this.values.set(t,r),this.latestValues[t]=r.get())}removeValue(t){this.values.delete(t);const r=this.valueSubscriptions.get(t);r&&(r(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,r){if(this.props.values&&this.props.values[t])return this.props.values[t];let n=this.values.get(t);return n===void 0&&r!==void 0&&(n=L1(r===null?void 0:r,{owner:this}),this.addValue(t,n)),n}readValue(t,r){let n=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:this.getBaseTargetFromProps(this.props,t)??this.readValueFromInstance(this.current,t,this.options);return n!=null&&(typeof n=="string"&&(rq(n)||aq(n))?n=parseFloat(n):!rwe(n)&&tp.test(r)&&(n=Nq(t,r)),this.setBaseTarget(t,ws(n)?n.get():n)),ws(n)?n.get():n}setBaseTarget(t,r){this.baseTarget[t]=r}getBaseTarget(t){const{initial:r}=this.props;let n;if(typeof r=="string"||typeof r=="object"){const i=MD(this.props,r,this.presenceContext?.custom);i&&(n=i[t])}if(r&&n!==void 0)return n;const a=this.getBaseTargetFromProps(this.props,t);return a!==void 0&&!ws(a)?a:this.initialValues[t]!==void 0&&n===void 0?void 0:this.baseTarget[t]}on(t,r){return this.events[t]||(this.events[t]=new fD),this.events[t].add(r)}notify(t,...r){this.events[t]&&this.events[t].notify(...r)}scheduleRenderMicrotask(){TD.render(this.render)}}class AY extends Wwe{constructor(){super(...arguments),this.KeyframeResolver=V2e}sortInstanceNodePosition(t,r){return t.compareDocumentPosition(r)&2?1:-1}getBaseTargetFromProps(t,r){return t.style?t.style[r]:void 0}removeValueFromRenderState(t,{vars:r,style:n}){delete r[t],delete n[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;ws(t)&&(this.childSubscription=t.on("change",r=>{this.current&&(this.current.textContent=`${r}`)}))}}function fY(e,{style:t,vars:r},n,a){const i=e.style;let o;for(o in t)i[o]=t[o];a?.applyProjectionStyles(i,n);for(o in r)i.setProperty(o,r[o])}function Kwe(e){return window.getComputedStyle(e)}class Gwe extends AY{constructor(){super(...arguments),this.type="html",this.renderInstance=fY}readValueFromInstance(t,r){if(uv.has(r))return this.projection?.isProjecting?LO(r):c2e(t,r);{const n=Kwe(t),a=(pD(r)?n.getPropertyValue(r):n[r])||0;return typeof a=="string"?a.trim():a}}measureInstanceViewportBox(t,{transformPagePoint:r}){return cY(t,r)}build(t,r,n){ID(t,r,n.transformTemplate)}scrapeMotionValuesFromProps(t,r,n){return LD(t,r,n)}}const dY=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function qwe(e,t,r,n){fY(e,t,void 0,n);for(const a in t.attrs)e.setAttribute(dY.has(a)?a:RD(a),t.attrs[a])}class Ywe extends AY{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=Fi}getBaseTargetFromProps(t,r){return t[r]}readValueFromInstance(t,r){if(uv.has(r)){const n=jq(r);return n&&n.default||0}return r=dY.has(r)?r:RD(r),t.getAttribute(r)}scrapeMotionValuesFromProps(t,r,n){return rY(t,r,n)}build(t,r,n){Jq(t,r,this.isSVGTag,n.transformTemplate,n.style)}renderInstance(t,r,n,a){qwe(t,r,n,a)}mount(t){this.isSVGTag=eY(t.tagName),super.mount(t)}}const Xwe=(e,t)=>_D(e)?new Ywe(t):new Gwe(t,{allowProjection:e!==S.Fragment});function cb(e,t,r){const n=e.getProps();return MD(n,t,r!==void 0?r:n.custom,e)}const zO=e=>Array.isArray(e);function Jwe(e,t,r){e.hasValue(t)?e.getValue(t).set(r):e.addValue(t,L1(r))}function Zwe(e){return zO(e)?e[e.length-1]||0:e}function eCe(e,t){const r=cb(e,t);let{transitionEnd:n={},transition:a={},...i}=r||{};i={...i,...n};for(const o in i){const s=Zwe(i[o]);Jwe(e,o,s)}}function tCe(e){return!!(ws(e)&&e.add)}function WO(e,t){const r=e.getValue("willChange");if(tCe(r))return r.add(t);if(!r&&Ad.WillChange){const n=new Ad.WillChange("auto");e.addValue("willChange",n),n.add(t)}}function hY(e){return e.props[nY]}const rCe=e=>e!==null;function nCe(e,{repeat:t,repeatType:r="loop"},n){const a=e.filter(rCe),i=t&&r!=="loop"&&t%2===1?0:a.length-1;return a[i]}const aCe={type:"spring",stiffness:500,damping:25,restSpeed:10},iCe=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),oCe={type:"keyframes",duration:.8},sCe={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},lCe=(e,{keyframes:t})=>t.length>2?oCe:uv.has(e)?e.startsWith("scale")?iCe(t[1]):aCe:sCe;function cCe({when:e,delay:t,delayChildren:r,staggerChildren:n,staggerDirection:a,repeat:i,repeatType:o,repeatDelay:s,from:l,elapsed:c,...u}){return!!Object.keys(u).length}const jD=(e,t,r,n={},a,i)=>o=>{const s=BD(n,e)||{},l=s.delay||n.delay||0;let{elapsed:c=0}=n;c=c-rf(l);const u={keyframes:Array.isArray(r)?r:[null,r],ease:"easeOut",velocity:t.getVelocity(),...s,delay:-c,onUpdate:h=>{t.set(h),s.onUpdate&&s.onUpdate(h)},onComplete:()=>{o(),s.onComplete&&s.onComplete()},name:e,motionValue:t,element:i?void 0:a};cCe(s)||Object.assign(u,lCe(e,u)),u.duration&&(u.duration=rf(u.duration)),u.repeatDelay&&(u.repeatDelay=rf(u.repeatDelay)),u.from!==void 0&&(u.keyframes[0]=u.from);let f=!1;if((u.type===!1||u.duration===0&&!u.repeatDelay)&&(u.duration=0,u.delay===0&&(f=!0)),(Ad.instantAnimations||Ad.skipAnimations)&&(f=!0,u.duration=0,u.delay=0),u.allowFlatten=!s.type&&!s.ease,f&&!i&&t.get()!==void 0){const h=nCe(u.keyframes,s);if(h!==void 0){Wa.update(()=>{u.onUpdate(h),u.onComplete()});return}}return s.isSync?new CD(u):new I2e(u)};function uCe({protectedKeys:e,needsAnimating:t},r){const n=e.hasOwnProperty(r)&&t[r]!==!0;return t[r]=!1,n}function pY(e,t,{delay:r=0,transitionOverride:n,type:a}={}){let{transition:i=e.getDefaultTransition(),transitionEnd:o,...s}=t;n&&(i=n);const l=[],c=a&&e.animationState&&e.animationState.getState()[a];for(const u in s){const f=e.getValue(u,e.latestValues[u]??null),h=s[u];if(h===void 0||c&&uCe(c,u))continue;const g={delay:r,...BD(i||{},u)},v=f.get();if(v!==void 0&&!f.isAnimating&&!Array.isArray(h)&&h===v&&!g.velocity)continue;let m=!1;if(window.MotionHandoffAnimation){const b=hY(e);if(b){const w=window.MotionHandoffAnimation(b,u,Wa);w!==null&&(g.startTime=w,m=!0)}}WO(e,u),f.start(jD(u,f,h,e.shouldReduceMotion&&Mq.has(u)?{type:!1}:g,e,m));const x=f.animation;x&&l.push(x)}return o&&Promise.all(l).then(()=>{Wa.update(()=>{o&&eCe(e,o)})}),l}function KO(e,t,r={}){const n=cb(e,t,r.type==="exit"?e.presenceContext?.custom:void 0);let{transition:a=e.getDefaultTransition()||{}}=n||{};r.transitionOverride&&(a=r.transitionOverride);const i=n?()=>Promise.all(pY(e,n,r)):()=>Promise.resolve(),o=e.variantChildren&&e.variantChildren.size?(l=0)=>{const{delayChildren:c=0,staggerChildren:u,staggerDirection:f}=a;return ACe(e,t,l,c,u,f,r)}:()=>Promise.resolve(),{when:s}=a;if(s){const[l,c]=s==="beforeChildren"?[i,o]:[o,i];return l().then(()=>c())}else return Promise.all([i(),o(r.delay)])}function ACe(e,t,r=0,n=0,a=0,i=1,o){const s=[],l=e.variantChildren.size,c=(l-1)*a,u=typeof n=="function",f=u?h=>n(h,l):i===1?(h=0)=>h*a:(h=0)=>c-h*a;return Array.from(e.variantChildren).sort(fCe).forEach((h,g)=>{h.notify("AnimationStart",t),s.push(KO(h,t,{...o,delay:r+(u?0:n)+f(g)}).then(()=>h.notify("AnimationComplete",t)))}),Promise.all(s)}function fCe(e,t){return e.sortNodePosition(t)}function dCe(e,t,r={}){e.notify("AnimationStart",t);let n;if(Array.isArray(t)){const a=t.map(i=>KO(e,i,r));n=Promise.all(a)}else if(typeof t=="string")n=KO(e,t,r);else{const a=typeof t=="function"?cb(e,t,r.custom):t;n=Promise.all(pY(e,a,r))}return n.then(()=>{e.notify("AnimationComplete",t)})}function gY(e,t){if(!Array.isArray(t))return!1;const r=t.length;if(r!==e.length)return!1;for(let n=0;n<r;n++)if(t[n]!==e[n])return!1;return!0}const hCe=kD.length;function mY(e){if(!e)return;if(!e.isControllingVariants){const r=e.parent?mY(e.parent)||{}:{};return e.props.initial!==void 0&&(r.initial=e.props.initial),r}const t={};for(let r=0;r<hCe;r++){const n=kD[r],a=e.props[n];(sb(a)||a===!1)&&(t[n]=a)}return t}const pCe=[...OD].reverse(),gCe=OD.length;function mCe(e){return t=>Promise.all(t.map(({animation:r,options:n})=>dCe(e,r,n)))}function vCe(e){let t=mCe(e),r=jU(),n=!0;const a=l=>(c,u)=>{const f=cb(e,u,l==="exit"?e.presenceContext?.custom:void 0);if(f){const{transition:h,transitionEnd:g,...v}=f;c={...c,...v,...g}}return c};function i(l){t=l(e)}function o(l){const{props:c}=e,u=mY(e.parent)||{},f=[],h=new Set;let g={},v=1/0;for(let x=0;x<gCe;x++){const b=pCe[x],w=r[b],B=c[b]!==void 0?c[b]:u[b],F=sb(B),P=b===l?w.isActive:null;P===!1&&(v=x);let R=B===u[b]&&B!==c[b]&&F;if(R&&n&&e.manuallyAnimateOnMount&&(R=!1),w.protectedKeys={...g},!w.isActive&&P===null||!B&&!w.prevProp||c4(B)||typeof B=="boolean")continue;const k=yCe(w.prevProp,B);let O=k||b===l&&w.isActive&&!R&&F||x>v&&F,_=!1;const T=Array.isArray(B)?B:[B];let D=T.reduce(a(b),{});P===!1&&(D={});const{prevResolvedValues:L={}}=w,Q={...L,...D},V=J=>{O=!0,h.has(J)&&(_=!0,h.delete(J)),w.needsAnimating[J]=!0;const X=e.getValue(J);X&&(X.liveStyle=!1)};for(const J in Q){const X=D[J],te=L[J];if(g.hasOwnProperty(J))continue;let q=!1;zO(X)&&zO(te)?q=!gY(X,te):q=X!==te,q?X!=null?V(J):h.add(J):X!==void 0&&h.has(J)?V(J):w.protectedKeys[J]=!0}w.prevProp=B,w.prevResolvedValues=D,w.isActive&&(g={...g,...D}),n&&e.blockInitialAnimation&&(O=!1),O&&(!(R&&k)||_)&&f.push(...T.map(J=>({animation:J,options:{type:b}})))}if(h.size){const x={};if(typeof c.initial!="boolean"){const b=cb(e,Array.isArray(c.initial)?c.initial[0]:c.initial);b&&b.transition&&(x.transition=b.transition)}h.forEach(b=>{const w=e.getBaseTarget(b),B=e.getValue(b);B&&(B.liveStyle=!0),x[b]=w??null}),f.push({animation:x})}let m=!!f.length;return n&&(c.initial===!1||c.initial===c.animate)&&!e.manuallyAnimateOnMount&&(m=!1),n=!1,m?t(f):Promise.resolve()}function s(l,c){if(r[l].isActive===c)return Promise.resolve();e.variantChildren?.forEach(f=>f.animationState?.setActive(l,c)),r[l].isActive=c;const u=o(l);for(const f in r)r[f].protectedKeys={};return u}return{animateChanges:o,setActive:s,setAnimateFunction:i,getState:()=>r,reset:()=>{r=jU(),n=!0}}}function yCe(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!gY(t,e):!1}function i0(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function jU(){return{animate:i0(!0),whileInView:i0(),whileHover:i0(),whileTap:i0(),whileDrag:i0(),whileFocus:i0(),exit:i0()}}class dp{constructor(t){this.isMounted=!1,this.node=t}update(){}}class xCe extends dp{constructor(t){super(t),t.animationState||(t.animationState=vCe(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();c4(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:r}=this.node.prevProps||{};t!==r&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}}let bCe=0;class wCe extends dp{constructor(){super(...arguments),this.id=bCe++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:r}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===n)return;const a=this.node.animationState.setActive("exit",!t);r&&!t&&a.then(()=>{r(this.id)})}mount(){const{register:t,onExitComplete:r}=this.node.presenceContext||{};r&&r(this.id),t&&(this.unmount=t(this.id))}unmount(){}}const CCe={animation:{Feature:xCe},exit:{Feature:wCe}};function ub(e,t,r,n={passive:!0}){return e.addEventListener(t,r,n),()=>e.removeEventListener(t,r)}function t2(e){return{point:{x:e.pageX,y:e.pageY}}}const SCe=e=>t=>FD(t)&&e(t,t2(t));function Dx(e,t,r,n){return ub(e,t,SCe(r),n)}const vY=1e-4,BCe=1-vY,ECe=1+vY,yY=.01,TCe=0-yY,FCe=0+yY;function Ns(e){return e.max-e.min}function PCe(e,t,r){return Math.abs(e-t)<=r}function NU(e,t,r,n=.5){e.origin=n,e.originPoint=ii(t.min,t.max,e.origin),e.scale=Ns(r)/Ns(t),e.translate=ii(r.min,r.max,e.origin)-e.originPoint,(e.scale>=BCe&&e.scale<=ECe||isNaN(e.scale))&&(e.scale=1),(e.translate>=TCe&&e.translate<=FCe||isNaN(e.translate))&&(e.translate=0)}function _x(e,t,r,n){NU(e.x,t.x,r.x,n?n.originX:void 0),NU(e.y,t.y,r.y,n?n.originY:void 0)}function UU(e,t,r){e.min=r.min+t.min,e.max=e.min+Ns(t)}function OCe(e,t,r){UU(e.x,t.x,r.x),UU(e.y,t.y,r.y)}function QU(e,t,r){e.min=t.min-r.min,e.max=e.min+Ns(t)}function Mx(e,t,r){QU(e.x,t.x,r.x),QU(e.y,t.y,r.y)}function kc(e){return[e("x"),e("y")]}const xY=({current:e})=>e?e.ownerDocument.defaultView:null,HU=(e,t)=>Math.abs(e-t);function kCe(e,t){const r=HU(e.x,t.x),n=HU(e.y,t.y);return Math.sqrt(r**2+n**2)}class bY{constructor(t,r,{transformPagePoint:n,contextWindow:a=window,dragSnapToOrigin:i=!1,distanceThreshold:o=3}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const h=ST(this.lastMoveEventInfo,this.history),g=this.startEvent!==null,v=kCe(h.offset,{x:0,y:0})>=this.distanceThreshold;if(!g&&!v)return;const{point:m}=h,{timestamp:x}=Qo;this.history.push({...m,timestamp:x});const{onStart:b,onMove:w}=this.handlers;g||(b&&b(this.lastMoveEvent,h),this.startEvent=this.lastMoveEvent),w&&w(this.lastMoveEvent,h)},this.handlePointerMove=(h,g)=>{this.lastMoveEvent=h,this.lastMoveEventInfo=CT(g,this.transformPagePoint),Wa.update(this.updatePoint,!0)},this.handlePointerUp=(h,g)=>{this.end();const{onEnd:v,onSessionEnd:m,resumeAnimation:x}=this.handlers;if(this.dragSnapToOrigin&&x&&x(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const b=ST(h.type==="pointercancel"?this.lastMoveEventInfo:CT(g,this.transformPagePoint),this.history);this.startEvent&&v&&v(h,b),m&&m(h,b)},!FD(t))return;this.dragSnapToOrigin=i,this.handlers=r,this.transformPagePoint=n,this.distanceThreshold=o,this.contextWindow=a||window;const s=t2(t),l=CT(s,this.transformPagePoint),{point:c}=l,{timestamp:u}=Qo;this.history=[{...c,timestamp:u}];const{onSessionStart:f}=r;f&&f(t,ST(l,this.history)),this.removeListeners=Jb(Dx(this.contextWindow,"pointermove",this.handlePointerMove),Dx(this.contextWindow,"pointerup",this.handlePointerUp),Dx(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),ep(this.updatePoint)}}function CT(e,t){return t?{point:t(e.point)}:e}function $U(e,t){return{x:e.x-t.x,y:e.y-t.y}}function ST({point:e},t){return{point:e,delta:$U(e,wY(t)),offset:$U(e,ICe(t)),velocity:DCe(t,.1)}}function ICe(e){return e[0]}function wY(e){return e[e.length-1]}function DCe(e,t){if(e.length<2)return{x:0,y:0};let r=e.length-1,n=null;const a=wY(e);for(;r>=0&&(n=e[r],!(a.timestamp-n.timestamp>rf(t)));)r--;if(!n)return{x:0,y:0};const i=nf(a.timestamp-n.timestamp);if(i===0)return{x:0,y:0};const o={x:(a.x-n.x)/i,y:(a.y-n.y)/i};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}function _Ce(e,{min:t,max:r},n){return t!==void 0&&e<t?e=n?ii(t,e,n.min):Math.max(e,t):r!==void 0&&e>r&&(e=n?ii(r,e,n.max):Math.min(e,r)),e}function VU(e,t,r){return{min:t!==void 0?e.min+t:void 0,max:r!==void 0?e.max+r-(e.max-e.min):void 0}}function MCe(e,{top:t,left:r,bottom:n,right:a}){return{x:VU(e.x,r,a),y:VU(e.y,t,n)}}function zU(e,t){let r=t.min-e.min,n=t.max-e.max;return t.max-t.min<e.max-e.min&&([r,n]=[n,r]),{min:r,max:n}}function LCe(e,t){return{x:zU(e.x,t.x),y:zU(e.y,t.y)}}function RCe(e,t){let r=.5;const n=Ns(e),a=Ns(t);return a>n?r=ab(t.min,t.max-n,e.min):n>a&&(r=ab(e.min,e.max-a,t.min)),ud(0,1,r)}function jCe(e,t){const r={};return t.min!==void 0&&(r.min=t.min-e.min),t.max!==void 0&&(r.max=t.max-e.min),r}const GO=.35;function NCe(e=GO){return e===!1?e=0:e===!0&&(e=GO),{x:WU(e,"left","right"),y:WU(e,"top","bottom")}}function WU(e,t,r){return{min:KU(e,t),max:KU(e,r)}}function KU(e,t){return typeof e=="number"?e:e[t]||0}const UCe=new WeakMap;class QCe{constructor(t){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=Fi(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=t}start(t,{snapToCursor:r=!1,distanceThreshold:n}={}){const{presenceContext:a}=this.visualElement;if(a&&a.isPresent===!1)return;const i=f=>{const{dragSnapToOrigin:h}=this.getProps();h?this.pauseAnimation():this.stopAnimation(),r&&this.snapToCursor(t2(f).point)},o=(f,h)=>{const{drag:g,dragPropagation:v,onDragStart:m}=this.getProps();if(g&&!v&&(this.openDragLock&&this.openDragLock(),this.openDragLock=G2e(g),!this.openDragLock))return;this.latestPointerEvent=f,this.latestPanInfo=h,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),kc(b=>{let w=this.getAxisMotionValue(b).get()||0;if(af.test(w)){const{projection:B}=this.visualElement;if(B&&B.layout){const F=B.layout.layoutBox[b];F&&(w=Ns(F)*(parseFloat(w)/100))}}this.originPoint[b]=w}),m&&Wa.postRender(()=>m(f,h)),WO(this.visualElement,"transform");const{animationState:x}=this.visualElement;x&&x.setActive("whileDrag",!0)},s=(f,h)=>{this.latestPointerEvent=f,this.latestPanInfo=h;const{dragPropagation:g,dragDirectionLock:v,onDirectionLock:m,onDrag:x}=this.getProps();if(!g&&!this.openDragLock)return;const{offset:b}=h;if(v&&this.currentDirection===null){this.currentDirection=HCe(b),this.currentDirection!==null&&m&&m(this.currentDirection);return}this.updateAxis("x",h.point,b),this.updateAxis("y",h.point,b),this.visualElement.render(),x&&x(f,h)},l=(f,h)=>{this.latestPointerEvent=f,this.latestPanInfo=h,this.stop(f,h),this.latestPointerEvent=null,this.latestPanInfo=null},c=()=>kc(f=>this.getAnimationState(f)==="paused"&&this.getAxisMotionValue(f).animation?.play()),{dragSnapToOrigin:u}=this.getProps();this.panSession=new bY(t,{onSessionStart:i,onStart:o,onMove:s,onSessionEnd:l,resumeAnimation:c},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:u,distanceThreshold:n,contextWindow:xY(this.visualElement)})}stop(t,r){const n=t||this.latestPointerEvent,a=r||this.latestPanInfo,i=this.isDragging;if(this.cancel(),!i||!a||!n)return;const{velocity:o}=a;this.startAnimation(o);const{onDragEnd:s}=this.getProps();s&&Wa.postRender(()=>s(n,a))}cancel(){this.isDragging=!1;const{projection:t,animationState:r}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:n}=this.getProps();!n&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),r&&r.setActive("whileDrag",!1)}updateAxis(t,r,n){const{drag:a}=this.getProps();if(!n||!nC(t,a,this.currentDirection))return;const i=this.getAxisMotionValue(t);let o=this.originPoint[t]+n[t];this.constraints&&this.constraints[t]&&(o=_Ce(o,this.constraints[t],this.elastic[t])),i.set(o)}resolveConstraints(){const{dragConstraints:t,dragElastic:r}=this.getProps(),n=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,a=this.constraints;t&&Km(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&n?this.constraints=MCe(n.layoutBox,t):this.constraints=!1,this.elastic=NCe(r),a!==this.constraints&&n&&this.constraints&&!this.hasMutatedConstraints&&kc(i=>{this.constraints!==!1&&this.getAxisMotionValue(i)&&(this.constraints[i]=jCe(n.layoutBox[i],this.constraints[i]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:r}=this.getProps();if(!t||!Km(t))return!1;const n=t.current,{projection:a}=this.visualElement;if(!a||!a.layout)return!1;const i=Hwe(n,a.root,this.visualElement.getTransformPagePoint());let o=LCe(a.layout.layoutBox,i);if(r){const s=r(Nwe(o));this.hasMutatedConstraints=!!s,s&&(o=oY(s))}return o}startAnimation(t){const{drag:r,dragMomentum:n,dragElastic:a,dragTransition:i,dragSnapToOrigin:o,onDragTransitionEnd:s}=this.getProps(),l=this.constraints||{},c=kc(u=>{if(!nC(u,r,this.currentDirection))return;let f=l&&l[u]||{};o&&(f={min:0,max:0});const h=a?200:1e6,g=a?40:1e7,v={type:"inertia",velocity:n?t[u]:0,bounceStiffness:h,bounceDamping:g,timeConstant:750,restDelta:1,restSpeed:10,...i,...f};return this.startAxisValueAnimation(u,v)});return Promise.all(c).then(s)}startAxisValueAnimation(t,r){const n=this.getAxisMotionValue(t);return WO(this.visualElement,t),n.start(jD(t,n,0,r,this.visualElement,!1))}stopAnimation(){kc(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){kc(t=>this.getAxisMotionValue(t).animation?.pause())}getAnimationState(t){return this.getAxisMotionValue(t).animation?.state}getAxisMotionValue(t){const r=`_drag${t.toUpperCase()}`,n=this.visualElement.getProps(),a=n[r];return a||this.visualElement.getValue(t,(n.initial?n.initial[t]:void 0)||0)}snapToCursor(t){kc(r=>{const{drag:n}=this.getProps();if(!nC(r,n,this.currentDirection))return;const{projection:a}=this.visualElement,i=this.getAxisMotionValue(r);if(a&&a.layout){const{min:o,max:s}=a.layout.layoutBox[r];i.set(t[r]-ii(o,s,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:r}=this.getProps(),{projection:n}=this.visualElement;if(!Km(r)||!n||!this.constraints)return;this.stopAnimation();const a={x:0,y:0};kc(o=>{const s=this.getAxisMotionValue(o);if(s&&this.constraints!==!1){const l=s.get();a[o]=RCe({min:l,max:l},this.constraints[o])}});const{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},""):"none",n.root&&n.root.updateScroll(),n.updateLayout(),this.resolveConstraints(),kc(o=>{if(!nC(o,t,null))return;const s=this.getAxisMotionValue(o),{min:l,max:c}=this.constraints[o];s.set(ii(l,c,a[o]))})}addListeners(){if(!this.visualElement.current)return;UCe.set(this.visualElement,this);const t=this.visualElement.current,r=Dx(t,"pointerdown",l=>{const{drag:c,dragListener:u=!0}=this.getProps();c&&u&&this.start(l)}),n=()=>{const{dragConstraints:l}=this.getProps();Km(l)&&l.current&&(this.constraints=this.resolveRefConstraints())},{projection:a}=this.visualElement,i=a.addEventListener("measure",n);a&&!a.layout&&(a.root&&a.root.updateScroll(),a.updateLayout()),Wa.read(n);const o=ub(window,"resize",()=>this.scalePositionWithinConstraints()),s=a.addEventListener("didUpdate",({delta:l,hasLayoutChanged:c})=>{this.isDragging&&c&&(kc(u=>{const f=this.getAxisMotionValue(u);f&&(this.originPoint[u]+=l[u].translate,f.set(f.get()+l[u].translate))}),this.visualElement.render())});return()=>{o(),r(),i(),s&&s()}}getProps(){const t=this.visualElement.getProps(),{drag:r=!1,dragDirectionLock:n=!1,dragPropagation:a=!1,dragConstraints:i=!1,dragElastic:o=GO,dragMomentum:s=!0}=t;return{...t,drag:r,dragDirectionLock:n,dragPropagation:a,dragConstraints:i,dragElastic:o,dragMomentum:s}}}function nC(e,t,r){return(t===!0||t===e)&&(r===null||r===e)}function HCe(e,t=10){let r=null;return Math.abs(e.y)>t?r="y":Math.abs(e.x)>t&&(r="x"),r}class $Ce extends dp{constructor(t){super(t),this.removeGroupControls=Wc,this.removeListeners=Wc,this.controls=new QCe(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Wc}unmount(){this.removeGroupControls(),this.removeListeners()}}const GU=e=>(t,r)=>{e&&Wa.postRender(()=>e(t,r))};class VCe extends dp{constructor(){super(...arguments),this.removePointerDownListener=Wc}onPointerDown(t){this.session=new bY(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:xY(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:r,onPan:n,onPanEnd:a}=this.node.getProps();return{onSessionStart:GU(t),onStart:GU(r),onMove:n,onEnd:(i,o)=>{delete this.session,a&&Wa.postRender(()=>a(i,o))}}}mount(){this.removePointerDownListener=Dx(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}const mS={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function qU(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const _y={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(Hr.test(e))e=parseFloat(e);else return e;const r=qU(e,t.target.x),n=qU(e,t.target.y);return`${r}% ${n}%`}},zCe={correct:(e,{treeScale:t,projectionDelta:r})=>{const n=e,a=tp.parse(e);if(a.length>5)return n;const i=tp.createTransformer(e),o=typeof a[0]!="number"?1:0,s=r.x.scale*t.x,l=r.y.scale*t.y;a[0+o]/=s,a[1+o]/=l;const c=ii(s,l,.5);return typeof a[2+o]=="number"&&(a[2+o]/=c),typeof a[3+o]=="number"&&(a[3+o]/=c),i(a)}};let YU=!1;class WCe extends S.Component{componentDidMount(){const{visualElement:t,layoutGroup:r,switchLayoutGroup:n,layoutId:a}=this.props,{projection:i}=t;dwe(KCe),i&&(r.group&&r.group.add(i),n&&n.register&&a&&n.register(i),YU&&i.root.didUpdate(),i.addEventListener("animationComplete",()=>{this.safeToRemove()}),i.setOptions({...i.options,onExitComplete:()=>this.safeToRemove()})),mS.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:r,visualElement:n,drag:a,isPresent:i}=this.props,{projection:o}=n;return o&&(o.isPresent=i,YU=!0,a||t.layoutDependency!==r||r===void 0||t.isPresent!==i?o.willUpdate():this.safeToRemove(),t.isPresent!==i&&(i?o.promote():o.relegate()||Wa.postRender(()=>{const s=o.getStack();(!s||!s.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),TD.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:r,switchLayoutGroup:n}=this.props,{projection:a}=t;a&&(a.scheduleCheckAfterUnmount(),r&&r.group&&r.group.remove(a),n&&n.deregister&&n.deregister(a))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function CY(e){const[t,r]=Wq(),n=S.useContext(iD);return p.jsx(WCe,{...e,layoutGroup:n,switchLayoutGroup:S.useContext(aY),isPresent:t,safeToRemove:r})}const KCe={borderRadius:{..._y,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:_y,borderTopRightRadius:_y,borderBottomLeftRadius:_y,borderBottomRightRadius:_y,boxShadow:zCe};function GCe(e,t,r){const n=ws(e)?e:L1(e);return n.start(jD("",n,t,r)),n.animation}const qCe=(e,t)=>e.depth-t.depth;class YCe{constructor(){this.children=[],this.isDirty=!1}add(t){lD(this.children,t),this.isDirty=!0}remove(t){cD(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(qCe),this.isDirty=!1,this.children.forEach(t)}}function XCe(e,t){const r=al.now(),n=({timestamp:a})=>{const i=a-r;i>=t&&(ep(n),e(i-t))};return Wa.setup(n,!0),()=>ep(n)}const SY=["TopLeft","TopRight","BottomLeft","BottomRight"],JCe=SY.length,XU=e=>typeof e=="string"?parseFloat(e):e,JU=e=>typeof e=="number"||Hr.test(e);function ZCe(e,t,r,n,a,i){a?(e.opacity=ii(0,r.opacity??1,eSe(n)),e.opacityExit=ii(t.opacity??1,0,tSe(n))):i&&(e.opacity=ii(t.opacity??1,r.opacity??1,n));for(let o=0;o<JCe;o++){const s=`border${SY[o]}Radius`;let l=ZU(t,s),c=ZU(r,s);if(l===void 0&&c===void 0)continue;l||(l=0),c||(c=0),l===0||c===0||JU(l)===JU(c)?(e[s]=Math.max(ii(XU(l),XU(c),n),0),(af.test(c)||af.test(l))&&(e[s]+="%")):e[s]=c}(t.rotate||r.rotate)&&(e.rotate=ii(t.rotate||0,r.rotate||0,n))}function ZU(e,t){return e[t]!==void 0?e[t]:e.borderRadius}const eSe=BY(0,.5,fq),tSe=BY(.5,.95,Wc);function BY(e,t,r){return n=>n<e?0:n>t?1:r(ab(e,t,n))}function e7(e,t){e.min=t.min,e.max=t.max}function Cc(e,t){e7(e.x,t.x),e7(e.y,t.y)}function t7(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function r7(e,t,r,n,a){return e-=t,e=n5(e,1/r,n),a!==void 0&&(e=n5(e,1/a,n)),e}function rSe(e,t=0,r=1,n=.5,a,i=e,o=e){if(af.test(t)&&(t=parseFloat(t),t=ii(o.min,o.max,t/100)-o.min),typeof t!="number")return;let s=ii(i.min,i.max,n);e===i&&(s-=t),e.min=r7(e.min,t,r,s,a),e.max=r7(e.max,t,r,s,a)}function n7(e,t,[r,n,a],i,o){rSe(e,t[r],t[n],t[a],t.scale,i,o)}const nSe=["x","scaleX","originX"],aSe=["y","scaleY","originY"];function a7(e,t,r,n){n7(e.x,t,nSe,r?r.x:void 0,n?n.x:void 0),n7(e.y,t,aSe,r?r.y:void 0,n?n.y:void 0)}function i7(e){return e.translate===0&&e.scale===1}function EY(e){return i7(e.x)&&i7(e.y)}function o7(e,t){return e.min===t.min&&e.max===t.max}function iSe(e,t){return o7(e.x,t.x)&&o7(e.y,t.y)}function s7(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function TY(e,t){return s7(e.x,t.x)&&s7(e.y,t.y)}function l7(e){return Ns(e.x)/Ns(e.y)}function c7(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class oSe{constructor(){this.members=[]}add(t){lD(this.members,t),t.scheduleRender()}remove(t){if(cD(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const r=this.members[this.members.length-1];r&&this.promote(r)}}relegate(t){const r=this.members.findIndex(a=>t===a);if(r===0)return!1;let n;for(let a=r;a>=0;a--){const i=this.members[a];if(i.isPresent!==!1){n=i;break}}return n?(this.promote(n),!0):!1}promote(t,r){const n=this.lead;if(t!==n&&(this.prevLead=n,this.lead=t,t.show(),n)){n.instance&&n.scheduleRender(),t.scheduleRender(),t.resumeFrom=n,r&&(t.resumeFrom.preserveOpacity=!0),n.snapshot&&(t.snapshot=n.snapshot,t.snapshot.latestValues=n.animationValues||n.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:a}=t.options;a===!1&&n.hide()}}exitAnimationComplete(){this.members.forEach(t=>{const{options:r,resumingFrom:n}=t;r.onExitComplete&&r.onExitComplete(),n&&n.options.onExitComplete&&n.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function sSe(e,t,r){let n="";const a=e.x.translate/t.x,i=e.y.translate/t.y,o=r?.z||0;if((a||i||o)&&(n=`translate3d(${a}px, ${i}px, ${o}px) `),(t.x!==1||t.y!==1)&&(n+=`scale(${1/t.x}, ${1/t.y}) `),r){const{transformPerspective:c,rotate:u,rotateX:f,rotateY:h,skewX:g,skewY:v}=r;c&&(n=`perspective(${c}px) ${n}`),u&&(n+=`rotate(${u}deg) `),f&&(n+=`rotateX(${f}deg) `),h&&(n+=`rotateY(${h}deg) `),g&&(n+=`skewX(${g}deg) `),v&&(n+=`skewY(${v}deg) `)}const s=e.x.scale*t.x,l=e.y.scale*t.y;return(s!==1||l!==1)&&(n+=`scale(${s}, ${l})`),n||"none"}const BT=["","X","Y","Z"],lSe=1e3;let cSe=0;function ET(e,t,r,n){const{latestValues:a}=t;a[e]&&(r[e]=a[e],t.setStaticValue(e,0),n&&(n[e]=0))}function FY(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const r=hY(t);if(window.MotionHasOptimisedAnimation(r,"transform")){const{layout:a,layoutId:i}=e.options;window.MotionCancelOptimisedAnimation(r,"transform",Wa,!(a||i))}const{parent:n}=e;n&&!n.hasCheckedOptimisedAppear&&FY(n)}function PY({attachResizeListener:e,defaultParent:t,measureScroll:r,checkIsScrollRoot:n,resetTransform:a}){return class{constructor(o={},s=t?.()){this.id=cSe++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(fSe),this.nodes.forEach(gSe),this.nodes.forEach(mSe),this.nodes.forEach(dSe)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=o,this.root=s?s.root||s:this,this.path=s?[...s.path,s]:[],this.parent=s,this.depth=s?s.depth+1:0;for(let l=0;l<this.path.length;l++)this.path[l].shouldResetTransform=!0;this.root===this&&(this.nodes=new YCe)}addEventListener(o,s){return this.eventHandlers.has(o)||this.eventHandlers.set(o,new fD),this.eventHandlers.get(o).add(s)}notifyListeners(o,...s){const l=this.eventHandlers.get(o);l&&l.notify(...s)}hasListeners(o){return this.eventHandlers.has(o)}mount(o){if(this.instance)return;this.isSVG=zq(o)&&!ewe(o),this.instance=o;const{layoutId:s,layout:l,visualElement:c}=this.options;if(c&&!c.current&&c.mount(o),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.root.hasTreeAnimated&&(l||s)&&(this.isLayoutDirty=!0),e){let u,f=0;const h=()=>this.root.updateBlockedByResize=!1;Wa.read(()=>{f=window.innerWidth}),e(o,()=>{const g=window.innerWidth;g!==f&&(f=g,this.root.updateBlockedByResize=!0,u&&u(),u=XCe(h,250),mS.hasAnimatedSinceResize&&(mS.hasAnimatedSinceResize=!1,this.nodes.forEach(f7)))})}s&&this.root.registerSharedNode(s,this),this.options.animate!==!1&&c&&(s||l)&&this.addEventListener("didUpdate",({delta:u,hasLayoutChanged:f,hasRelativeLayoutChanged:h,layout:g})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const v=this.options.transition||c.getDefaultTransition()||wSe,{onLayoutAnimationStart:m,onLayoutAnimationComplete:x}=c.getProps(),b=!this.targetLayout||!TY(this.targetLayout,g),w=!f&&h;if(this.options.layoutRoot||this.resumeFrom||w||f&&(b||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const B={...BD(v,"layout"),onPlay:m,onComplete:x};(c.shouldReduceMotion||this.options.layoutRoot)&&(B.delay=0,B.type=!1),this.startAnimation(B),this.setAnimationOrigin(u,w)}else f||f7(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=g})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const o=this.getStack();o&&o.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),ep(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(vSe),this.animationId++)}getTransformTemplate(){const{visualElement:o}=this.options;return o&&o.getProps().transformTemplate}willUpdate(o=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&FY(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let u=0;u<this.path.length;u++){const f=this.path[u];f.shouldResetTransform=!0,f.updateScroll("snapshot"),f.options.layoutRoot&&f.willUpdate(!1)}const{layoutId:s,layout:l}=this.options;if(s===void 0&&!l)return;const c=this.getTransformTemplate();this.prevTransformTemplateValue=c?c(this.latestValues,""):void 0,this.updateSnapshot(),o&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(u7);return}if(this.animationId<=this.animationCommitId){this.nodes.forEach(A7);return}this.animationCommitId=this.animationId,this.isUpdating?(this.isUpdating=!1,this.nodes.forEach(pSe),this.nodes.forEach(uSe),this.nodes.forEach(ASe)):this.nodes.forEach(A7),this.clearAllSnapshots();const s=al.now();Qo.delta=ud(0,1e3/60,s-Qo.timestamp),Qo.timestamp=s,Qo.isProcessing=!0,pT.update.process(Qo),pT.preRender.process(Qo),pT.render.process(Qo),Qo.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,TD.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(hSe),this.sharedNodes.forEach(ySe)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,Wa.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){Wa.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!Ns(this.snapshot.measuredBox.x)&&!Ns(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let l=0;l<this.path.length;l++)this.path[l].updateScroll();const o=this.layout;this.layout=this.measure(!1),this.layoutCorrected=Fi(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:s}=this.options;s&&s.notify("LayoutMeasure",this.layout.layoutBox,o?o.layoutBox:void 0)}updateScroll(o="measure"){let s=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===o&&(s=!1),s&&this.instance){const l=n(this.instance);this.scroll={animationId:this.root.animationId,phase:o,isRoot:l,offset:r(this.instance),wasRoot:this.scroll?this.scroll.isRoot:l}}}resetTransform(){if(!a)return;const o=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,s=this.projectionDelta&&!EY(this.projectionDelta),l=this.getTransformTemplate(),c=l?l(this.latestValues,""):void 0,u=c!==this.prevTransformTemplateValue;o&&this.instance&&(s||d0(this.latestValues)||u)&&(a(this.instance,c),this.shouldResetTransform=!1,this.scheduleRender())}measure(o=!0){const s=this.measurePageBox();let l=this.removeElementScroll(s);return o&&(l=this.removeTransform(l)),CSe(l),{animationId:this.root.animationId,measuredBox:s,layoutBox:l,latestValues:{},source:this.id}}measurePageBox(){const{visualElement:o}=this.options;if(!o)return Fi();const s=o.measureViewportBox();if(!(this.scroll?.wasRoot||this.path.some(SSe))){const{scroll:c}=this.root;c&&(Gm(s.x,c.offset.x),Gm(s.y,c.offset.y))}return s}removeElementScroll(o){const s=Fi();if(Cc(s,o),this.scroll?.wasRoot)return s;for(let l=0;l<this.path.length;l++){const c=this.path[l],{scroll:u,options:f}=c;c!==this.root&&u&&f.layoutScroll&&(u.wasRoot&&Cc(s,o),Gm(s.x,u.offset.x),Gm(s.y,u.offset.y))}return s}applyTransform(o,s=!1){const l=Fi();Cc(l,o);for(let c=0;c<this.path.length;c++){const u=this.path[c];!s&&u.options.layoutScroll&&u.scroll&&u!==u.root&&qm(l,{x:-u.scroll.offset.x,y:-u.scroll.offset.y}),d0(u.latestValues)&&qm(l,u.latestValues)}return d0(this.latestValues)&&qm(l,this.latestValues),l}removeTransform(o){const s=Fi();Cc(s,o);for(let l=0;l<this.path.length;l++){const c=this.path[l];if(!c.instance||!d0(c.latestValues))continue;HO(c.latestValues)&&c.updateSnapshot();const u=Fi(),f=c.measurePageBox();Cc(u,f),a7(s,c.latestValues,c.snapshot?c.snapshot.layoutBox:void 0,u)}return d0(this.latestValues)&&a7(s,this.latestValues),s}setTargetDelta(o){this.targetDelta=o,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(o){this.options={...this.options,...o,crossfade:o.crossfade!==void 0?o.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==Qo.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(o=!1){const s=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=s.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=s.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=s.isSharedProjectionDirty);const l=!!this.resumingFrom||this!==s;if(!(o||l&&this.isSharedProjectionDirty||this.isProjectionDirty||this.parent?.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:u,layoutId:f}=this.options;if(!(!this.layout||!(u||f))){if(this.resolvedRelativeTargetAt=Qo.timestamp,!this.targetDelta&&!this.relativeTarget){const h=this.getClosestProjectingParent();h&&h.layout&&this.animationProgress!==1?(this.relativeParent=h,this.forceRelativeParentToResolveTarget(),this.relativeTarget=Fi(),this.relativeTargetOrigin=Fi(),Mx(this.relativeTargetOrigin,this.layout.layoutBox,h.layout.layoutBox),Cc(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(!(!this.relativeTarget&&!this.targetDelta)&&(this.target||(this.target=Fi(),this.targetWithTransforms=Fi()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),OCe(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):Cc(this.target,this.layout.layoutBox),lY(this.target,this.targetDelta)):Cc(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget)){this.attemptToResolveRelativeTarget=!1;const h=this.getClosestProjectingParent();h&&!!h.resumingFrom==!!this.resumingFrom&&!h.options.layoutScroll&&h.target&&this.animationProgress!==1?(this.relativeParent=h,this.forceRelativeParentToResolveTarget(),this.relativeTarget=Fi(),this.relativeTargetOrigin=Fi(),Mx(this.relativeTargetOrigin,this.target,h.target),Cc(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}}}getClosestProjectingParent(){if(!(!this.parent||HO(this.parent.latestValues)||sY(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){const o=this.getLead(),s=!!this.resumingFrom||this!==o;let l=!0;if((this.isProjectionDirty||this.parent?.isProjectionDirty)&&(l=!1),s&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(l=!1),this.resolvedRelativeTargetAt===Qo.timestamp&&(l=!1),l)return;const{layout:c,layoutId:u}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(c||u))return;Cc(this.layoutCorrected,this.layout.layoutBox);const f=this.treeScale.x,h=this.treeScale.y;Qwe(this.layoutCorrected,this.treeScale,this.path,s),o.layout&&!o.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(o.target=o.layout.layoutBox,o.targetWithTransforms=Fi());const{target:g}=o;if(!g){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(t7(this.prevProjectionDelta.x,this.projectionDelta.x),t7(this.prevProjectionDelta.y,this.projectionDelta.y)),_x(this.projectionDelta,this.layoutCorrected,g,this.latestValues),(this.treeScale.x!==f||this.treeScale.y!==h||!c7(this.projectionDelta.x,this.prevProjectionDelta.x)||!c7(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",g))}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(o=!0){if(this.options.visualElement?.scheduleRender(),o){const s=this.getStack();s&&s.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=Ym(),this.projectionDelta=Ym(),this.projectionDeltaWithTransform=Ym()}setAnimationOrigin(o,s=!1){const l=this.snapshot,c=l?l.latestValues:{},u={...this.latestValues},f=Ym();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!s;const h=Fi(),g=l?l.source:void 0,v=this.layout?this.layout.source:void 0,m=g!==v,x=this.getStack(),b=!x||x.members.length<=1,w=!!(m&&!b&&this.options.crossfade===!0&&!this.path.some(bSe));this.animationProgress=0;let B;this.mixTargetDelta=F=>{const P=F/1e3;d7(f.x,o.x,P),d7(f.y,o.y,P),this.setTargetDelta(f),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Mx(h,this.layout.layoutBox,this.relativeParent.layout.layoutBox),xSe(this.relativeTarget,this.relativeTargetOrigin,h,P),B&&iSe(this.relativeTarget,B)&&(this.isProjectionDirty=!1),B||(B=Fi()),Cc(B,this.relativeTarget)),m&&(this.animationValues=u,ZCe(u,c,this.latestValues,P,w,b)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=P},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(o){this.notifyListeners("animationStart"),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&(ep(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=Wa.update(()=>{mS.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=L1(0)),this.currentAnimation=GCe(this.motionValue,[0,1e3],{...o,velocity:0,isSync:!0,onUpdate:s=>{this.mixTargetDelta(s),o.onUpdate&&o.onUpdate(s)},onStop:()=>{},onComplete:()=>{o.onComplete&&o.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const o=this.getStack();o&&o.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(lSe),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const o=this.getLead();let{targetWithTransforms:s,target:l,layout:c,latestValues:u}=o;if(!(!s||!l||!c)){if(this!==o&&this.layout&&c&&OY(this.options.animationType,this.layout.layoutBox,c.layoutBox)){l=this.target||Fi();const f=Ns(this.layout.layoutBox.x);l.x.min=o.target.x.min,l.x.max=l.x.min+f;const h=Ns(this.layout.layoutBox.y);l.y.min=o.target.y.min,l.y.max=l.y.min+h}Cc(s,l),qm(s,u),_x(this.projectionDeltaWithTransform,this.layoutCorrected,s,u)}}registerSharedNode(o,s){this.sharedNodes.has(o)||this.sharedNodes.set(o,new oSe),this.sharedNodes.get(o).add(s);const c=s.options.initialPromotionConfig;s.promote({transition:c?c.transition:void 0,preserveFollowOpacity:c&&c.shouldPreserveFollowOpacity?c.shouldPreserveFollowOpacity(s):void 0})}isLead(){const o=this.getStack();return o?o.lead===this:!0}getLead(){const{layoutId:o}=this.options;return o?this.getStack()?.lead||this:this}getPrevLead(){const{layoutId:o}=this.options;return o?this.getStack()?.prevLead:void 0}getStack(){const{layoutId:o}=this.options;if(o)return this.root.sharedNodes.get(o)}promote({needsReset:o,transition:s,preserveFollowOpacity:l}={}){const c=this.getStack();c&&c.promote(this,l),o&&(this.projectionDelta=void 0,this.needsReset=!0),s&&this.setOptions({transition:s})}relegate(){const o=this.getStack();return o?o.relegate(this):!1}resetSkewAndRotation(){const{visualElement:o}=this.options;if(!o)return;let s=!1;const{latestValues:l}=o;if((l.z||l.rotate||l.rotateX||l.rotateY||l.rotateZ||l.skewX||l.skewY)&&(s=!0),!s)return;const c={};l.z&&ET("z",o,c,this.animationValues);for(let u=0;u<BT.length;u++)ET(`rotate${BT[u]}`,o,c,this.animationValues),ET(`skew${BT[u]}`,o,c,this.animationValues);o.render();for(const u in c)o.setStaticValue(u,c[u]),this.animationValues&&(this.animationValues[u]=c[u]);o.scheduleRender()}applyProjectionStyles(o,s){if(!this.instance||this.isSVG)return;if(!this.isVisible){o.visibility="hidden";return}const l=this.getTransformTemplate();if(this.needsReset){this.needsReset=!1,o.visibility="",o.opacity="",o.pointerEvents=gS(s?.pointerEvents)||"",o.transform=l?l(this.latestValues,""):"none";return}const c=this.getLead();if(!this.projectionDelta||!this.layout||!c.target){this.options.layoutId&&(o.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,o.pointerEvents=gS(s?.pointerEvents)||""),this.hasProjected&&!d0(this.latestValues)&&(o.transform=l?l({},""):"none",this.hasProjected=!1);return}o.visibility="";const u=c.animationValues||c.latestValues;this.applyTransformsToTarget();let f=sSe(this.projectionDeltaWithTransform,this.treeScale,u);l&&(f=l(u,f)),o.transform=f;const{x:h,y:g}=this.projectionDelta;o.transformOrigin=`${h.origin*100}% ${g.origin*100}% 0`,c.animationValues?o.opacity=c===this?u.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:u.opacityExit:o.opacity=c===this?u.opacity!==void 0?u.opacity:"":u.opacityExit!==void 0?u.opacityExit:0;for(const v in lb){if(u[v]===void 0)continue;const{correct:m,applyTo:x,isCSSVariable:b}=lb[v],w=f==="none"?u[v]:m(u[v],c);if(x){const B=x.length;for(let F=0;F<B;F++)o[x[F]]=w}else b?this.options.visualElement.renderState.vars[v]=w:o[v]=w}this.options.layoutId&&(o.pointerEvents=c===this?gS(s?.pointerEvents)||"":"none")}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(o=>o.currentAnimation?.stop()),this.root.nodes.forEach(u7),this.root.sharedNodes.clear()}}}function uSe(e){e.updateLayout()}function ASe(e){const t=e.resumeFrom?.snapshot||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners("didUpdate")){const{layoutBox:r,measuredBox:n}=e.layout,{animationType:a}=e.options,i=t.source!==e.layout.source;a==="size"?kc(u=>{const f=i?t.measuredBox[u]:t.layoutBox[u],h=Ns(f);f.min=r[u].min,f.max=f.min+h}):OY(a,t.layoutBox,r)&&kc(u=>{const f=i?t.measuredBox[u]:t.layoutBox[u],h=Ns(r[u]);f.max=f.min+h,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[u].max=e.relativeTarget[u].min+h)});const o=Ym();_x(o,r,t.layoutBox);const s=Ym();i?_x(s,e.applyTransform(n,!0),t.measuredBox):_x(s,r,t.layoutBox);const l=!EY(o);let c=!1;if(!e.resumeFrom){const u=e.getClosestProjectingParent();if(u&&!u.resumeFrom){const{snapshot:f,layout:h}=u;if(f&&h){const g=Fi();Mx(g,t.layoutBox,f.layoutBox);const v=Fi();Mx(v,r,h.layoutBox),TY(g,v)||(c=!0),u.options.layoutRoot&&(e.relativeTarget=v,e.relativeTargetOrigin=g,e.relativeParent=u)}}}e.notifyListeners("didUpdate",{layout:r,snapshot:t,delta:s,layoutDelta:o,hasLayoutChanged:l,hasRelativeLayoutChanged:c})}else if(e.isLead()){const{onExitComplete:r}=e.options;r&&r()}e.options.transition=void 0}function fSe(e){e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function dSe(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function hSe(e){e.clearSnapshot()}function u7(e){e.clearMeasurements()}function A7(e){e.isLayoutDirty=!1}function pSe(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function f7(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function gSe(e){e.resolveTargetDelta()}function mSe(e){e.calcProjection()}function vSe(e){e.resetSkewAndRotation()}function ySe(e){e.removeLeadSnapshot()}function d7(e,t,r){e.translate=ii(t.translate,0,r),e.scale=ii(t.scale,1,r),e.origin=t.origin,e.originPoint=t.originPoint}function h7(e,t,r,n){e.min=ii(t.min,r.min,n),e.max=ii(t.max,r.max,n)}function xSe(e,t,r,n){h7(e.x,t.x,r.x,n),h7(e.y,t.y,r.y,n)}function bSe(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const wSe={duration:.45,ease:[.4,0,.1,1]},p7=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),g7=p7("applewebkit/")&&!p7("chrome/")?Math.round:Wc;function m7(e){e.min=g7(e.min),e.max=g7(e.max)}function CSe(e){m7(e.x),m7(e.y)}function OY(e,t,r){return e==="position"||e==="preserve-aspect"&&!PCe(l7(t),l7(r),.2)}function SSe(e){return e!==e.root&&e.scroll?.wasRoot}const BSe=PY({attachResizeListener:(e,t)=>ub(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),TT={current:void 0},kY=PY({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!TT.current){const e=new BSe({});e.mount(window),e.setOptions({layoutScroll:!0}),TT.current=e}return TT.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),ESe={pan:{Feature:VCe},drag:{Feature:$Ce,ProjectionNode:kY,MeasureLayout:CY}};function v7(e,t,r){const{props:n}=e;e.animationState&&n.whileHover&&e.animationState.setActive("whileHover",r==="Start");const a="onHover"+r,i=n[a];i&&Wa.postRender(()=>i(t,t2(t)))}class TSe extends dp{mount(){const{current:t}=this.node;t&&(this.unmount=q2e(t,(r,n)=>(v7(this.node,n,"Start"),a=>v7(this.node,a,"End"))))}unmount(){}}class FSe extends dp{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Jb(ub(this.node.current,"focus",()=>this.onFocus()),ub(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function y7(e,t,r){const{props:n}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&n.whileTap&&e.animationState.setActive("whileTap",r==="Start");const a="onTap"+(r==="End"?"":r),i=n[a];i&&Wa.postRender(()=>i(t,t2(t)))}class PSe extends dp{mount(){const{current:t}=this.node;t&&(this.unmount=Z2e(t,(r,n)=>(y7(this.node,n,"Start"),(a,{success:i})=>y7(this.node,a,i?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const qO=new WeakMap,FT=new WeakMap,OSe=e=>{const t=qO.get(e.target);t&&t(e)},kSe=e=>{e.forEach(OSe)};function ISe({root:e,...t}){const r=e||document;FT.has(r)||FT.set(r,{});const n=FT.get(r),a=JSON.stringify(t);return n[a]||(n[a]=new IntersectionObserver(kSe,{root:e,...t})),n[a]}function DSe(e,t,r){const n=ISe(t);return qO.set(e,r),n.observe(e),()=>{qO.delete(e),n.unobserve(e)}}const _Se={some:0,all:1};class MSe extends dp{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:r,margin:n,amount:a="some",once:i}=t,o={root:r?r.current:void 0,rootMargin:n,threshold:typeof a=="number"?a:_Se[a]},s=l=>{const{isIntersecting:c}=l;if(this.isInView===c||(this.isInView=c,i&&!c&&this.hasEnteredView))return;c&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",c);const{onViewportEnter:u,onViewportLeave:f}=this.node.getProps(),h=c?u:f;h&&h(l)};return DSe(this.node.current,o,s)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:r}=this.node;["amount","margin","root"].some(LSe(t,r))&&this.startObserver()}unmount(){}}function LSe({viewport:e={}},{viewport:t={}}={}){return r=>e[r]!==t[r]}const RSe={inView:{Feature:MSe},tap:{Feature:PSe},focus:{Feature:FSe},hover:{Feature:TSe}},jSe={layout:{ProjectionNode:kY,MeasureLayout:CY}},NSe={...CCe,...RSe,...ESe,...jSe},fn=jwe(NSe,Xwe);var IY={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},x7=lo.createContext&&lo.createContext(IY),USe=["attr","size","title"];function QSe(e,t){if(e==null)return{};var r=HSe(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function HSe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function a5(){return a5=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},a5.apply(this,arguments)}function b7(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function i5(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?b7(Object(r),!0).forEach(function(n){$Se(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b7(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function $Se(e,t,r){return t=VSe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function VSe(e){var t=zSe(e,"string");return typeof t=="symbol"?t:t+""}function zSe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function DY(e){return e&&e.map((t,r)=>lo.createElement(t.tag,i5({key:r},t.attr),DY(t.child)))}function Qn(e){return t=>lo.createElement(WSe,a5({attr:i5({},e.attr)},t),DY(e.child))}function WSe(e){var t=r=>{var{attr:n,size:a,title:i}=e,o=QSe(e,USe),s=a||r.size||"1em",l;return r.className&&(l=r.className),e.className&&(l=(l?l+" ":"")+e.className),lo.createElement("svg",a5({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},r.attr,n,o,{className:l,style:i5(i5({color:e.color||r.color},r.style),e.style),height:s,width:s,xmlns:"http://www.w3.org/2000/svg"}),i&&lo.createElement("title",null,i),e.children)};return x7!==void 0?lo.createElement(x7.Consumer,null,r=>t(r)):t(IY)}function KSe(e){return Qn({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M448 75.2v361.7c0 24.3-19 43.2-43.2 43.2H43.2C19.3 480 0 461.4 0 436.8V75.2C0 51.1 18.8 32 43.2 32h361.7c24 0 43.1 18.8 43.1 43.2zm-37.3 361.6V75.2c0-3-2.6-5.8-5.8-5.8h-9.3L285.3 144 224 94.1 162.8 144 52.5 69.3h-9.3c-3.2 0-5.8 2.8-5.8 5.8v361.7c0 3 2.6 5.8 5.8 5.8h361.7c3.2.1 5.8-2.7 5.8-5.8zM150.2 186v37H76.7v-37h73.5zm0 74.4v37.3H76.7v-37.3h73.5zm11.1-147.3l54-43.7H96.8l64.5 43.7zm210 72.9v37h-196v-37h196zm0 74.4v37.3h-196v-37.3h196zm-84.6-147.3l64.5-43.7H232.8l53.9 43.7zM371.3 335v37.3h-99.4V335h99.4z"},child:[]}]})(e)}function GSe(e){return Qn({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"},child:[]}]})(e)}function qSe(e){return Qn({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64zm215.39-149.71c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71z"},child:[]}]})(e)}function w7(e){return Qn({attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M425.7 256c-16.9 0-32.8-9-41.4-23.4L320 126l-64.2 106.6c-8.7 14.5-24.6 23.5-41.5 23.5-4.5 0-9-.6-13.3-1.9L64 215v178c0 14.7 10 27.5 24.2 31l216.2 54.1c10.2 2.5 20.9 2.5 31 0L551.8 424c14.2-3.6 24.2-16.4 24.2-31V215l-137 39.1c-4.3 1.3-8.8 1.9-13.3 1.9zm212.6-112.2L586.8 41c-3.1-6.2-9.8-9.8-16.7-8.9L320 64l91.7 152.1c3.8 6.3 11.4 9.3 18.5 7.3l197.9-56.5c9.9-2.9 14.7-13.9 10.2-23.1zM53.2 41L1.7 143.8c-4.6 9.2.3 20.2 10.1 23l197.9 56.5c7.1 2 14.7-1 18.5-7.3L320 64 69.8 32.1c-6.9-.8-13.5 2.7-16.6 8.9z"},child:[]}]})(e)}function cx(e){return Qn({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M436 160H12c-6.627 0-12-5.373-12-12v-36c0-26.51 21.49-48 48-48h48V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h128V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h48c26.51 0 48 21.49 48 48v36c0 6.627-5.373 12-12 12zM12 192h424c6.627 0 12 5.373 12 12v260c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V204c0-6.627 5.373-12 12-12zm333.296 95.947l-28.169-28.398c-4.667-4.705-12.265-4.736-16.97-.068L194.12 364.665l-45.98-46.352c-4.667-4.705-12.266-4.736-16.971-.068l-28.397 28.17c-4.705 4.667-4.736 12.265-.068 16.97l82.601 83.269c4.667 4.705 12.265 4.736 16.97.068l142.953-141.805c4.705-4.667 4.736-12.265.068-16.97z"},child:[]}]})(e)}function _Y(e){return Qn({attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M208 352c-2.39 0-4.78.35-7.06 1.09C187.98 357.3 174.35 360 160 360c-14.35 0-27.98-2.7-40.95-6.91-2.28-.74-4.66-1.09-7.05-1.09C49.94 352-.33 402.48 0 464.62.14 490.88 21.73 512 48 512h224c26.27 0 47.86-21.12 48-47.38.33-62.14-49.94-112.62-112-112.62zm-48-32c53.02 0 96-42.98 96-96s-42.98-96-96-96-96 42.98-96 96 42.98 96 96 96zM592 0H208c-26.47 0-48 22.25-48 49.59V96c23.42 0 45.1 6.78 64 17.8V64h352v288h-64v-64H384v64h-76.24c19.1 16.69 33.12 38.73 39.69 64H592c26.47 0 48-22.25 48-49.59V49.59C640 22.25 618.47 0 592 0z"},child:[]}]})(e)}function YSe(e){return Qn({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M332.8 320h38.4c6.4 0 12.8-6.4 12.8-12.8V172.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h38.4c6.4 0 12.8-6.4 12.8-12.8V76.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-288 0h38.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h38.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zM496 384H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"},child:[]}]})(e)}function vh(e){return Qn({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"},child:[]}]})(e)}function yh(e){return Qn({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z"},child:[]}]})(e)}function qA(e){return Qn({attr:{viewBox:"0 0 384 512"},child:[{tag:"path",attr:{d:"M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM96 424c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm0-96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm0-96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm96-192c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm128 368c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16z"},child:[]}]})(e)}function Xm(e){return Qn({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M487.4 315.7l-42.6-24.6c4.3-23.2 4.3-47 0-70.2l42.6-24.6c4.9-2.8 7.1-8.6 5.5-14-11.1-35.6-30-67.8-54.7-94.6-3.8-4.1-10-5.1-14.8-2.3L380.8 110c-17.9-15.4-38.5-27.3-60.8-35.1V25.8c0-5.6-3.9-10.5-9.4-11.7-36.7-8.2-74.3-7.8-109.2 0-5.5 1.2-9.4 6.1-9.4 11.7V75c-22.2 7.9-42.8 19.8-60.8 35.1L88.7 85.5c-4.9-2.8-11-1.9-14.8 2.3-24.7 26.7-43.6 58.9-54.7 94.6-1.7 5.4.6 11.2 5.5 14L67.3 221c-4.3 23.2-4.3 47 0 70.2l-42.6 24.6c-4.9 2.8-7.1 8.6-5.5 14 11.1 35.6 30 67.8 54.7 94.6 3.8 4.1 10 5.1 14.8 2.3l42.6-24.6c17.9 15.4 38.5 27.3 60.8 35.1v49.2c0 5.6 3.9 10.5 9.4 11.7 36.7 8.2 74.3 7.8 109.2 0 5.5-1.2 9.4-6.1 9.4-11.7v-49.2c22.2-7.9 42.8-19.8 60.8-35.1l42.6 24.6c4.9 2.8 11 1.9 14.8-2.3 24.7-26.7 43.6-58.9 54.7-94.6 1.5-5.5-.7-11.3-5.6-14.1zM256 336c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"},child:[]}]})(e)}function MY(e){return Qn({attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z"},child:[]}]})(e)}function XSe(e){return Qn({attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M621.16 54.46C582.37 38.19 543.55 32 504.75 32c-123.17-.01-246.33 62.34-369.5 62.34-30.89 0-61.76-3.92-92.65-13.72-3.47-1.1-6.95-1.62-10.35-1.62C15.04 79 0 92.32 0 110.81v317.26c0 12.63 7.23 24.6 18.84 29.46C57.63 473.81 96.45 480 135.25 480c123.17 0 246.34-62.35 369.51-62.35 30.89 0 61.76 3.92 92.65 13.72 3.47 1.1 6.95 1.62 10.35 1.62 17.21 0 32.25-13.32 32.25-31.81V83.93c-.01-12.64-7.24-24.6-18.85-29.47zM48 132.22c20.12 5.04 41.12 7.57 62.72 8.93C104.84 170.54 79 192.69 48 192.69v-60.47zm0 285v-47.78c34.37 0 62.18 27.27 63.71 61.4-22.53-1.81-43.59-6.31-63.71-13.62zM320 352c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96zm272 27.78c-17.52-4.39-35.71-6.85-54.32-8.44 5.87-26.08 27.5-45.88 54.32-49.28v57.72zm0-236.11c-30.89-3.91-54.86-29.7-55.81-61.55 19.54 2.17 38.09 6.23 55.81 12.66v48.89z"},child:[]}]})(e)}function JSe(e){return Qn({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M283.211 512c78.962 0 151.079-35.925 198.857-94.792 7.068-8.708-.639-21.43-11.562-19.35-124.203 23.654-238.262-71.576-238.262-196.954 0-72.222 38.662-138.635 101.498-174.394 9.686-5.512 7.25-20.197-3.756-22.23A258.156 258.156 0 0 0 283.211 0c-141.309 0-256 114.511-256 256 0 141.309 114.511 256 256 256z"},child:[]}]})(e)}function LY(e){return Qn({attr:{viewBox:"0 0 320 512"},child:[{tag:"path",attr:{d:"M308 96c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v44.748c0 6.627 5.373 12 12 12h85.28c27.308 0 48.261 9.958 60.97 27.252H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h158.757c-6.217 36.086-32.961 58.632-74.757 58.632H12c-6.627 0-12 5.373-12 12v53.012c0 3.349 1.4 6.546 3.861 8.818l165.052 152.356a12.001 12.001 0 0 0 8.139 3.182h82.562c10.924 0 16.166-13.408 8.139-20.818L116.871 319.906c76.499-2.34 131.144-53.395 138.318-127.906H308c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-58.69c-3.486-11.541-8.28-22.246-14.252-32H308z"},child:[]}]})(e)}function RY(e){return Qn({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M505.04 442.66l-99.71-99.69c-4.5-4.5-10.6-7-17-7h-16.3c27.6-35.3 44-79.69 44-127.99C416.03 93.09 322.92 0 208.02 0S0 93.09 0 207.98s93.11 207.98 208.02 207.98c48.3 0 92.71-16.4 128.01-44v16.3c0 6.4 2.5 12.5 7 17l99.71 99.69c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.59.1-33.99zm-297.02-90.7c-79.54 0-144-64.34-144-143.98 0-79.53 64.35-143.98 144-143.98 79.54 0 144 64.34 144 143.98 0 79.53-64.35 143.98-144 143.98zm27.11-152.54l-45.01-13.5c-5.16-1.55-8.77-6.78-8.77-12.73 0-7.27 5.3-13.19 11.8-13.19h28.11c4.56 0 8.96 1.29 12.82 3.72 3.24 2.03 7.36 1.91 10.13-.73l11.75-11.21c3.53-3.37 3.33-9.21-.57-12.14-9.1-6.83-20.08-10.77-31.37-11.35V112c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v16.12c-23.63.63-42.68 20.55-42.68 45.07 0 19.97 12.99 37.81 31.58 43.39l45.01 13.5c5.16 1.55 8.77 6.78 8.77 12.73 0 7.27-5.3 13.19-11.8 13.19h-28.1c-4.56 0-8.96-1.29-12.82-3.72-3.24-2.03-7.36-1.91-10.13.73l-11.75 11.21c-3.53 3.37-3.33 9.21.57 12.14 9.1 6.83 20.08 10.77 31.37 11.35V304c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8v-16.12c23.63-.63 42.68-20.54 42.68-45.07 0-19.97-12.99-37.81-31.59-43.39z"},child:[]}]})(e)}function jY(e){return Qn({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"},child:[]}]})(e)}function Lc(e){return Qn({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M497 273L329 441c-15 15-41 4.5-41-17v-96H152c-13.3 0-24-10.7-24-24v-96c0-13.3 10.7-24 24-24h136V88c0-21.4 25.9-32 41-17l168 168c9.3 9.4 9.3 24.6 0 34zM192 436v-40c0-6.6-5.4-12-12-12H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h84c6.6 0 12-5.4 12-12V76c0-6.6-5.4-12-12-12H96c-53 0-96 43-96 96v192c0 53 43 96 96 96h84c6.6 0 12-5.4 12-12z"},child:[]}]})(e)}function ZSe(e){return Qn({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M256 160c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm246.4 80.5l-94.7-47.3 33.5-100.4c4.5-13.6-8.4-26.5-21.9-21.9l-100.4 33.5-47.4-94.8c-6.4-12.8-24.6-12.8-31 0l-47.3 94.7L92.7 70.8c-13.6-4.5-26.5 8.4-21.9 21.9l33.5 100.4-94.7 47.4c-12.8 6.4-12.8 24.6 0 31l94.7 47.3-33.5 100.5c-4.5 13.6 8.4 26.5 21.9 21.9l100.4-33.5 47.3 94.7c6.4 12.8 24.6 12.8 31 0l47.3-94.7 100.4 33.5c13.6 4.5 26.5-8.4 21.9-21.9l-33.5-100.4 94.7-47.3c13-6.5 13-24.7.2-31.1zm-155.9 106c-49.9 49.9-131.1 49.9-181 0-49.9-49.9-49.9-131.1 0-181 49.9-49.9 131.1-49.9 181 0 49.9 49.9 49.9 131.1 0 181z"},child:[]}]})(e)}function NY(e){return Qn({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M319.4 320.6L224 416l-95.4-95.4C57.1 323.7 0 382.2 0 454.4v9.6c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-9.6c0-72.2-57.1-130.7-128.6-133.8zM13.6 79.8l6.4 1.5v58.4c-7 4.2-12 11.5-12 20.3 0 8.4 4.6 15.4 11.1 19.7L3.5 242c-1.7 6.9 2.1 14 7.6 14h41.8c5.5 0 9.3-7.1 7.6-14l-15.6-62.3C51.4 175.4 56 168.4 56 160c0-8.8-5-16.1-12-20.3V87.1l66 15.9c-8.6 17.2-14 36.4-14 57 0 70.7 57.3 128 128 128s128-57.3 128-128c0-20.6-5.3-39.8-14-57l96.3-23.2c18.2-4.4 18.2-27.1 0-31.5l-190.4-46c-13-3.1-26.7-3.1-39.7 0L13.6 48.2c-18.1 4.4-18.1 27.2 0 31.6z"},child:[]}]})(e)}function C7(e){return Qn({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"},child:[]}]})(e)}function e5e(e){return Qn({attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm448 0c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm32 32h-64c-17.6 0-33.5 7.1-45.1 18.6 40.3 22.1 68.9 62 75.1 109.4h66c17.7 0 32-14.3 32-32v-32c0-35.3-28.7-64-64-64zm-256 0c61.9 0 112-50.1 112-112S381.9 32 320 32 208 82.1 208 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zm-223.7-13.4C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z"},child:[]}]})(e)}function t5e(e){return Qn({attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"circle",attr:{cx:"11",cy:"11",r:"8"},child:[]},{tag:"line",attr:{x1:"21",y1:"21",x2:"16.65",y2:"16.65"},child:[]}]})(e)}function r5e(e){return Qn({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M7.58 4.08 6.15 2.65C3.75 4.48 2.17 7.3 2.03 10.5h2a8.445 8.445 0 0 1 3.55-6.42zm12.39 6.42h2c-.15-3.2-1.73-6.02-4.12-7.85l-1.42 1.43a8.495 8.495 0 0 1 3.54 6.42zM18 11c0-3.07-1.64-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.63 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2v-5zm-6 11c.14 0 .27-.01.4-.04.65-.14 1.18-.58 1.44-1.18.1-.24.15-.5.15-.78h-4c.01 1.1.9 2 2.01 2z"},child:[]}]})(e)}function n5e(e){return Qn({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0V0z"},child:[]},{tag:"path",attr:{d:"M3 18h13v-2H3v2zm0-5h10v-2H3v2zm0-7v2h13V6H3zm18 9.59L17.42 12 21 8.41 19.59 7l-5 5 5 5L21 15.59z"},child:[]}]})(e)}const a5e=_e(oi)(({theme:e})=>({width:42,height:42,borderRadius:"50%",background:e.palette.mode==="dark"?"linear-gradient(to right, #3b3054, #5f4b8b)":"linear-gradient(180deg, #bca7f3, #6a3fb3)",color:"#fff",boxShadow:e.palette.mode==="dark"?"0 0 10px rgba(255,255,255,0.05)":"0 0 10px rgba(0,0,0,0.1)",transition:"all 0.3s ease","&:hover":{transform:"scale(1.05)",boxShadow:e.palette.mode==="dark"?"0 0 16px rgba(255,255,255,0.1)":"0 0 16px rgba(0,0,0,0.2)"}})),i5e=()=>{const[e,t]=S.useState(null),r=!!e,n=dn(),a=[{id:1,title:"🎓 New Admission",message:"Student John Doe admitted.",time:"2 mins ago"},{id:2,title:"💰 Fee Collected",message:"₹5000 collected from Grade 8.",time:"10 mins ago"},{id:3,title:"🗓️ Attendance Marked",message:"Attendance submitted for today.",time:"1 hour ago"},{id:4,title:"📢 Event Update",message:"Sports day rescheduled to 14th Aug.",time:"2 hours ago"}],i=l=>t(l.currentTarget),o=()=>t(null),s=n.palette.mode==="dark"?gr("#1e1e1e",.9):gr("#ffffff",.75);return p.jsxs(je,{children:[p.jsx(XS,{title:"Notifications",children:p.jsx(a5e,{onClick:i,children:p.jsx(yge,{badgeContent:a.length,color:"error",overlap:"circular",sx:{"& .MuiBadge-badge":{fontSize:"0.7rem",height:16,minWidth:16,fontWeight:600,backgroundColor:n.palette.error.main}},children:p.jsx(qSe,{size:18})})})}),p.jsxs(ZI,{anchorEl:e,open:r,onClose:o,TransitionComponent:Yh,anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"right"},PaperProps:{elevation:16,sx:{width:380,maxHeight:500,borderRadius:4,backdropFilter:"blur(12px)",backgroundColor:s,overflow:"auto",p:0,border:`1px solid ${gr(n.palette.divider,.2)}`,boxShadow:n.palette.mode==="dark"?"0 8px 32px rgba(0,0,0,0.6)":"0 8px 32px rgba(0,0,0,0.1)"}},children:[p.jsx(je,{px:2,py:2,children:p.jsx(ft,{variant:"h6",fontWeight:700,sx:{color:n.palette.text.primary,fontSize:"1.1rem"},children:"🔔 Notifications"})}),p.jsx(FO,{sx:{mx:2,borderColor:gr(n.palette.text.primary,.15)}}),a.length>0?p.jsx(Ic,{dense:!0,sx:{px:1,py:.5},children:a.map((l,c)=>p.jsxs(RG,{alignItems:"flex-start",sx:{mb:.5,px:2,py:1.5,borderRadius:3,transition:"all 0.3s ease",backgroundColor:c%2===0?gr(n.palette.primary.light,.03):"transparent","&:hover":{backgroundColor:gr(n.palette.primary.main,.08),cursor:"pointer"}},children:[p.jsx(z1e,{children:p.jsx(Vu,{sx:{width:36,height:36,background:n.palette.mode==="dark"?"linear-gradient(to right, #3b3054, #5f4b8b)":"linear-gradient(180deg, #bca7f3, #6a3fb3)",color:"#fff",fontSize:20,boxShadow:n.palette.mode==="dark"?"0 2px 6px rgba(255,255,255,0.05)":"0 2px 8px rgba(0,0,0,0.15)"},children:p.jsx(r5e,{})})}),p.jsx(Hn,{primary:p.jsx(ft,{variant:"subtitle2",fontWeight:700,color:"text.primary",children:l.title}),secondary:p.jsxs(p.Fragment,{children:[p.jsx(ft,{variant:"body2",color:"text.secondary",sx:{lineHeight:1.4},children:l.message}),p.jsx(ft,{variant:"caption",color:"text.disabled",sx:{display:"block",mt:.5},children:l.time})]})})]},l.id))}):p.jsx(je,{px:2,py:4,textAlign:"center",children:p.jsx(ft,{variant:"body2",color:"text.secondary",children:"No new notifications"})})]})]})},o5e="/assets/School%20logo-BYNB9cM7.png",s5e=yd("div")(({theme:e})=>({display:"flex",alignItems:"center",backgroundColor:e.palette.mode==="dark"?"#2a2a2a":"#e5e8ea",padding:"4px 12px",borderRadius:"30px",marginLeft:e.spacing(2),marginRight:e.spacing(2),flexGrow:1,maxWidth:400,color:e.palette.text.primary})),S7=yd(oi)(({theme:e})=>({background:e.palette.mode==="dark"?"linear-gradient(to right, #3b3054, #5f4b8b)":"linear-gradient(180deg, #bca7f3, #6a3fb3)",color:"#fff",width:40,height:40,borderRadius:"50%",display:"flex",alignItems:"center",justifyContent:"center","&:hover":{opacity:.9},transition:"all 0.3s ease"}));function l5e({onToggleSidebar:e,darkMode:t,toggleDarkMode:r,sidebarOpen:n,setAuthenticated:a}){const[i,o]=S.useState(null),s=!!i,l=Eo(),c=dn(),[u,f]=S.useState(null);S.useEffect(()=>{const x=localStorage.getItem("user");x&&f(JSON.parse(x))},[]);const h=x=>o(x.currentTarget),g=()=>o(null),v=x=>{l(x),g()},m=()=>{localStorage.removeItem("authToken"),sessionStorage.removeItem("authToken"),a(!1),l("/login"),g()};return p.jsx(ipe,{position:"fixed",elevation:1,color:"default",sx:{zIndex:1300,backgroundColor:c.palette.mode==="dark"?"#121212":"#ffffff",boxShadow:"0px 2px 8px rgba(0, 0, 0, 0.1)"},children:p.jsxs(qG,{sx:{display:"flex",justifyContent:"space-between",px:2},children:[p.jsxs(je,{display:"flex",alignItems:"center",gap:2,children:[p.jsx("img",{src:o5e,alt:"Logo",style:{height:40}}),p.jsx(ft,{variant:"h6",fontWeight:"bold",fontFamily:"Open Sans, sans-serif",children:"School"}),p.jsx(XS,{title:"Toggle Sidebar",children:p.jsx(S7,{onClick:e,children:n?p.jsx(n5e,{}):p.jsx(GSe,{})})})]}),p.jsxs(s5e,{sx:{display:{xs:"none",sm:"flex"}},children:[p.jsx(t5e,{style:{marginRight:8}}),p.jsx(Xb,{placeholder:"Search...",fullWidth:!0})]}),p.jsxs(je,{display:"flex",alignItems:"center",gap:2,children:[p.jsx(i5e,{}),p.jsx(XS,{title:"Toggle Theme",children:p.jsx(S7,{onClick:r,children:t?p.jsx(ZSe,{}):p.jsx(JSe,{})})}),p.jsxs(je,{display:"flex",alignItems:"center",sx:{cursor:"pointer"},onClick:h,children:[p.jsx(Vu,{src:"https://i.pravatar.cc/40",sx:{width:36,height:36}}),p.jsx(ft,{fontWeight:600,color:"text.primary",fontFamily:"'Open Sans', sans-serif",sx:{display:{xs:"none",sm:"block"},ml:1},children:u?.name})]}),p.jsxs(ZI,{anchorEl:i,open:s,onClose:g,anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"right"},children:[p.jsx(nr,{onClick:()=>v("/profile"),children:"Profile"}),p.jsx(nr,{onClick:()=>v("/settings"),children:"Settings"}),p.jsx(nr,{onClick:m,children:"Logout"})]})]})]})})}function c5e(e){return Qn({attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zM272 192l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM256 304c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16zM164 152l0 13.9c7.5 1.2 14.6 2.9 21.1 4.7c10.7 2.8 17 13.8 14.2 24.5s-13.8 17-24.5 14.2c-11-2.9-21.6-5-31.2-5.2c-7.9-.1-16 1.8-21.5 5c-4.8 2.8-6.2 5.6-6.2 9.3c0 1.8 .1 3.5 5.3 6.7c6.3 3.8 15.5 6.7 28.3 10.5l.7 .2c11.2 3.4 25.6 7.7 37.1 15c12.9 8.1 24.3 21.3 24.6 41.6c.3 20.9-10.5 36.1-24.8 45c-7.2 4.5-15.2 7.3-23.2 9l0 13.8c0 11-9 20-20 20s-20-9-20-20l0-14.6c-10.3-2.2-20-5.5-28.2-8.4c0 0 0 0 0 0s0 0 0 0c-2.1-.7-4.1-1.4-6.1-2.1c-10.5-3.5-16.1-14.8-12.6-25.3s14.8-16.1 25.3-12.6c2.5 .8 4.9 1.7 7.2 2.4c13.6 4.6 24 8.1 35.1 8.5c8.6 .3 16.5-1.6 21.4-4.7c4.1-2.5 6-5.5 5.9-10.5c0-2.9-.8-5-5.9-8.2c-6.3-4-15.4-6.9-28-10.7l-1.7-.5c-10.9-3.3-24.6-7.4-35.6-14c-12.7-7.7-24.6-20.5-24.7-40.7c-.1-21.1 11.8-35.7 25.8-43.9c6.9-4.1 14.5-6.8 22.2-8.5l0-14c0-11 9-20 20-20s20 9 20 20z"},child:[]}]})(e)}function UY(e){return Qn({attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm48 160l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM96 336c0-8.8 7.2-16 16-16l352 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-352 0c-8.8 0-16-7.2-16-16zM376 160l80 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24z"},child:[]}]})(e)}function Eh(e){return Qn({attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M8 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h5.697"},child:[]},{tag:"path",attr:{d:"M18 12v-5a2 2 0 0 0 -2 -2h-2"},child:[]},{tag:"path",attr:{d:"M8 3m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v0a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z"},child:[]},{tag:"path",attr:{d:"M8 11h4"},child:[]},{tag:"path",attr:{d:"M8 15h3"},child:[]},{tag:"path",attr:{d:"M16.5 17.5m-2.5 0a2.5 2.5 0 1 0 5 0a2.5 2.5 0 1 0 -5 0"},child:[]},{tag:"path",attr:{d:"M18.5 19.5l2.5 2.5"},child:[]}]})(e)}function h0(e){return Qn({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M64 480H48a32 32 0 0 1-32-32V112a32 32 0 0 1 32-32h16a32 32 0 0 1 32 32v336a32 32 0 0 1-32 32zm176-304a32 32 0 0 0-32-32h-64a32 32 0 0 0-32 32v28a4 4 0 0 0 4 4h120a4 4 0 0 0 4-4zM112 448a32 32 0 0 0 32 32h64a32 32 0 0 0 32-32v-30a2 2 0 0 0-2-2H114a2 2 0 0 0-2 2z"},child:[]},{tag:"rect",attr:{width:"128",height:"144",x:"112",y:"240",rx:"2",ry:"2"},child:[]},{tag:"path",attr:{d:"M320 480h-32a32 32 0 0 1-32-32V64a32 32 0 0 1 32-32h32a32 32 0 0 1 32 32v384a32 32 0 0 1-32 32zm175.89-34.55-32.23-340c-1.48-15.65-16.94-27-34.53-25.31l-31.85 3c-17.59 1.67-30.65 15.71-29.17 31.36l32.23 340c1.48 15.65 16.94 27 34.53 25.31l31.85-3c17.59-1.67 30.65-15.71 29.17-31.36z"},child:[]}]})(e)}const B7=260;function u5e({isOpen:e,onClose:t,variant:r}){const a=dn().palette.mode==="dark",i=pg("(max-width:600px)"),[o,s]=S.useState(!1),[l,c]=S.useState(!1),[u,f]=S.useState(!1),[h,g]=S.useState(!1),[v,m]=S.useState(!1),[x,b]=S.useState(!1),[w,B]=S.useState(!1),[F,P]=S.useState(!1),R=T=>({textDecoration:"none",color:T?"#fff":a?"#ccc":"#333"}),k="linear-gradient(145deg, #bca7f3, #6a3fb3)",O=a?"#2a2a2a":"rgba(0,0,0,0.05)",_=T=>{s(T==="class"?!o:!1),c(T==="subject"?!l:!1),f(T==="teacher"?!u:!1),g(T==="student"?!h:!1),m(T==="fee"?!v:!1),b(T==="reports"?!x:!1),B(T==="attendance"?!w:!1),P(T==="library"?!F:!1)};return p.jsx(Yme,{variant:r,open:e,onClose:t,ModalProps:{keepMounted:!0},sx:{width:B7,flexShrink:0,"& .MuiDrawer-paper":{width:B7,border:"none",top:r==="persistent"?64:0,height:r==="persistent"?"calc(100% - 64px)":"100%",color:a?"#fff":"#333",background:a?"rgba(27, 27, 29, 0.5)":"linear-gradient(180deg, #FFFFFF 0%, #D0C2FF 100%)",backdropFilter:"blur(18px)",WebkitBackdropFilter:"blur(18px)",boxShadow:"4px 0 12px rgba(0, 0, 0, 0.12)",overflowY:"auto",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"},transition:"all 0.4s ease-in-out"}},children:p.jsxs(je,{p:2,children:[p.jsx(ft,{variant:"subtitle2",sx:{color:a?"#aaa":"#888",mb:2,fontWeight:700,fontSize:"0.85rem",letterSpacing:1},children:"MAIN MENU"}),p.jsxs(Ic,{children:[p.jsx(ai,{to:"/dashboard",style:({isActive:T})=>R(T),children:({isActive:T})=>p.jsxs(qn,{onClick:()=>i&&t(),sx:{mb:1,borderRadius:2,px:2,background:T?k:"transparent","&:hover":{background:T?k:O}},children:[p.jsx(Yn,{sx:{color:T?"#fff":"#6a3fb3",minWidth:40},children:p.jsx(MY,{})}),p.jsx(Hn,{primary:"Dashboard",primaryTypographyProps:{fontWeight:700,sx:{whiteSpace:"nowrap"}}})]})}),p.jsxs(qn,{onClick:()=>_("class"),sx:{borderRadius:2,px:2},children:[p.jsx(Yn,{sx:{color:"#6a3fb3",minWidth:40},children:p.jsx(w7,{})}),p.jsx(Hn,{primary:"Class",primaryTypographyProps:{fontWeight:700}}),p.jsx(je,{component:"span",sx:{display:"inline-block",transition:"transform 0.3s ease",transform:o?"rotate(180deg)":"rotate(0deg)"},children:o?p.jsx(yh,{}):p.jsx(vh,{})})]}),p.jsx(HA,{in:o,timeout:"auto",unmountOnExit:!0,children:p.jsxs(Ic,{disablePadding:!0,children:[p.jsx(ai,{to:"/AddNewClassForm",style:({isActive:T})=>R(T),children:({isActive:T})=>p.jsxs(qn,{onClick:()=>i&&t(),sx:{pl:6,py:1,borderRadius:2,background:T?k:"transparent","&:hover":{background:T?k:O}},children:[p.jsx(Yn,{sx:{color:T?"#fff":"#6a3fb3",minWidth:20,mr:1},children:p.jsx(Lc,{})}),p.jsx(Hn,{primary:"Add Class",primaryTypographyProps:{fontWeight:700,sx:{whiteSpace:"nowrap"}}})]})}),p.jsx(ai,{to:"/ClassSectionGrid",style:({isActive:T})=>R(T),children:({isActive:T})=>p.jsxs(qn,{onClick:()=>i&&t(),sx:{pl:6,py:1,borderRadius:2,background:T?k:"transparent","&:hover":{background:T?k:O}},children:[p.jsx(Yn,{sx:{color:T?"#fff":"#6a3fb3",minWidth:20,mr:1},children:p.jsx(Lc,{})}),p.jsx(Hn,{primary:"View All Class",primaryTypographyProps:{fontWeight:700,sx:{whiteSpace:"nowrap"}}})]})})]})}),p.jsxs(qn,{onClick:()=>_("subject"),sx:{borderRadius:2,px:2},children:[p.jsx(Yn,{sx:{color:"#6a3fb3",minWidth:40},children:p.jsx(w7,{})}),p.jsx(Hn,{primary:"Subject",primaryTypographyProps:{fontWeight:700}}),p.jsx(je,{component:"span",sx:{display:"inline-block",transition:"transform 0.3s ease",transform:l?"rotate(180deg)":"rotate(0deg)"},children:l?p.jsx(yh,{}):p.jsx(vh,{})})]}),p.jsx(HA,{in:l,timeout:"auto",unmountOnExit:!0,children:p.jsxs(Ic,{disablePadding:!0,children:[p.jsx(ai,{to:"/AddAssignSubjectForm",style:({isActive:T})=>R(T),children:({isActive:T})=>p.jsxs(qn,{onClick:()=>i&&t(),sx:{pl:6,py:1,borderRadius:2,background:T?k:"transparent","&:hover":{background:T?k:O}},children:[p.jsx(Yn,{sx:{color:T?"#fff":"#6a3fb3",minWidth:40},children:p.jsx(Lc,{})}),p.jsx(Hn,{primary:"Add and Assign Subject",primaryTypographyProps:{fontWeight:700}})]})}),p.jsx(ai,{to:"/SubjectCards",style:({isActive:T})=>R(T),children:({isActive:T})=>p.jsxs(qn,{onClick:()=>i&&t(),sx:{pl:6,py:1,borderRadius:2,background:T?k:"transparent","&:hover":{background:T?k:O}},children:[p.jsx(Yn,{sx:{color:T?"#fff":"#6a3fb3",minWidth:40},children:p.jsx(Lc,{})}),p.jsx(Hn,{primary:"Subject List",primaryTypographyProps:{fontWeight:700}})]})})]})}),p.jsxs(qn,{onClick:()=>_("teacher"),sx:{borderRadius:2,px:2},children:[p.jsx(Yn,{sx:{color:"#6a3fb3",minWidth:40},children:p.jsx(_Y,{})}),p.jsx(Hn,{primary:"Employee",primaryTypographyProps:{fontWeight:700}}),p.jsx(je,{component:"span",sx:{display:"inline-block",transition:"transform 0.3s ease",transform:u?"rotate(180deg)":"rotate(0deg)"},children:u?p.jsx(yh,{}):p.jsx(vh,{})})]}),p.jsx(HA,{in:u,timeout:"auto",unmountOnExit:!0,children:p.jsxs(Ic,{disablePadding:!0,children:[p.jsx(ai,{to:"/AddEmployee",style:({isActive:T})=>R(T),children:({isActive:T})=>p.jsxs(qn,{onClick:()=>i&&t(),sx:{pl:6,py:1,borderRadius:2,background:T?k:"transparent","&:hover":{background:T?k:O}},children:[p.jsx(Yn,{sx:{color:T?"#fff":"#6a3fb3",minWidth:20,mr:1},children:p.jsx(qA,{})}),p.jsx(Hn,{primary:" Add Employee",primaryTypographyProps:{fontWeight:700,sx:{whiteSpace:"nowrap"}}})]})}),p.jsx(ai,{to:"/EmployeeList",style:({isActive:T})=>R(T),children:({isActive:T})=>p.jsxs(qn,{onClick:()=>i&&t(),sx:{pl:6,py:1,borderRadius:2,background:T?k:"transparent","&:hover":{background:T?k:O}},children:[p.jsx(Yn,{sx:{color:T?"#fff":"#6a3fb3",minWidth:20,mr:1},children:p.jsx(qA,{})}),p.jsx(Hn,{primary:"Employee List",primaryTypographyProps:{fontWeight:700,sx:{whiteSpace:"nowrap"}}})]})})]})}),p.jsxs(qn,{onClick:()=>_("student"),sx:{borderRadius:2,px:2},children:[p.jsx(Yn,{sx:{color:"#6a3fb3",minWidth:40},children:p.jsx(C7,{})}),p.jsx(Hn,{primary:"Student",primaryTypographyProps:{fontWeight:700}}),p.jsx(je,{component:"span",sx:{display:"inline-block",transition:"transform 0.3s ease",transform:h?"rotate(180deg)":"rotate(0deg)"},children:h?p.jsx(yh,{}):p.jsx(vh,{})})]}),p.jsx(HA,{in:h,timeout:"auto",unmountOnExit:!0,children:p.jsxs(Ic,{disablePadding:!0,children:[p.jsx(ai,{to:"/StudentAdmission",style:({isActive:T})=>R(T),children:({isActive:T})=>p.jsxs(qn,{onClick:()=>i&&t(),sx:{pl:6,py:1,borderRadius:2,background:T?k:"transparent","&:hover":{background:T?k:O}},children:[p.jsx(Yn,{sx:{color:T?"#fff":"#6a3fb3",minWidth:20,mr:1},children:p.jsx(qA,{})}),p.jsx(Hn,{primary:"Admission Form",primaryTypographyProps:{fontWeight:700,sx:{whiteSpace:"nowrap"}}})]})}),p.jsx(ai,{to:"/StudentList",style:({isActive:T})=>R(T),children:({isActive:T})=>p.jsxs(qn,{onClick:()=>i&&t(),sx:{pl:6,py:1,borderRadius:2,background:T?k:"transparent","&:hover":{background:T?k:O}},children:[p.jsx(Yn,{sx:{color:T?"#fff":"#6a3fb3",minWidth:20,mr:1},children:p.jsx(qA,{})}),p.jsx(Hn,{primary:"Student List",primaryTypographyProps:{fontWeight:700,sx:{whiteSpace:"nowrap"}}})]})})]})}),p.jsxs(qn,{onClick:()=>_("library"),sx:{borderRadius:2,px:2},children:[p.jsx(Yn,{sx:{color:"#6a3fb3",minWidth:40},children:p.jsx(h0,{})}),p.jsx(Hn,{primary:"Library",primaryTypographyProps:{fontWeight:700}}),p.jsx(je,{component:"span",sx:{display:"inline-block",transition:"transform 0.3s ease",transform:F?"rotate(180deg)":"rotate(0deg)"},children:F?p.jsx(yh,{}):p.jsx(vh,{})})]}),p.jsx(HA,{in:F,timeout:"auto",unmountOnExit:!0,children:p.jsxs(Ic,{disablePadding:!0,children:[p.jsx(ai,{to:"/AddBook",style:({isActive:T})=>R(T),children:({isActive:T})=>p.jsxs(qn,{onClick:()=>i&&t(),sx:{pl:6,py:1,borderRadius:2,background:T?k:"transparent","&:hover":{background:T?k:O}},children:[p.jsx(Yn,{sx:{color:T?"#fff":"#6a3fb3",minWidth:20,mr:1},children:p.jsx(Eh,{})}),p.jsx(Hn,{primary:"Add Book",primaryTypographyProps:{fontWeight:700,sx:{whiteSpace:"nowrap"}}})]})}),p.jsx(ai,{to:"/TotalBooks",style:({isActive:T})=>R(T),children:({isActive:T})=>p.jsxs(qn,{onClick:()=>i&&t(),sx:{pl:6,py:1,borderRadius:2,background:T?k:"transparent","&:hover":{background:T?k:O}},children:[p.jsx(Yn,{sx:{color:T?"#fff":"#6a3fb3",minWidth:20,mr:1},children:p.jsx(Eh,{})}),p.jsx(Hn,{primary:"Total Books",primaryTypographyProps:{fontWeight:700,sx:{whiteSpace:"nowrap"}}})]})}),p.jsx(ai,{to:"/IssueBooks",style:({isActive:T})=>R(T),children:({isActive:T})=>p.jsxs(qn,{onClick:()=>i&&t(),sx:{pl:6,py:1,borderRadius:2,background:T?k:"transparent","&:hover":{background:T?k:O}},children:[p.jsx(Yn,{sx:{color:T?"#fff":"#6a3fb3",minWidth:20,mr:1},children:p.jsx(Eh,{})}),p.jsx(Hn,{primary:"Issue Book",primaryTypographyProps:{fontWeight:700,sx:{whiteSpace:"nowrap"}}})]})}),p.jsx(ai,{to:"/ViewIssue",style:({isActive:T})=>R(T),children:({isActive:T})=>p.jsxs(qn,{onClick:()=>i&&t(),sx:{pl:6,py:1,borderRadius:2,background:T?k:"transparent","&:hover":{background:T?k:O}},children:[p.jsx(Yn,{sx:{color:T?"#fff":"#6a3fb3",minWidth:20,mr:1},children:p.jsx(Eh,{})}),p.jsx(Hn,{primary:"View Issue",primaryTypographyProps:{fontWeight:700,sx:{whiteSpace:"nowrap"}}})]})}),p.jsx(ai,{to:"/ReturnBooks",style:({isActive:T})=>R(T),children:({isActive:T})=>p.jsxs(qn,{onClick:()=>i&&t(),sx:{pl:6,py:1,borderRadius:2,background:T?k:"transparent","&:hover":{background:T?k:O}},children:[p.jsx(Yn,{sx:{color:T?"#fff":"#6a3fb3",minWidth:20,mr:1},children:p.jsx(Eh,{})}),p.jsx(Hn,{primary:"Return Books",primaryTypographyProps:{fontWeight:700,sx:{whiteSpace:"nowrap"}}})]})}),p.jsx(ai,{to:"/Reports",style:({isActive:T})=>R(T),children:({isActive:T})=>p.jsxs(qn,{onClick:()=>i&&t(),sx:{pl:6,py:1,borderRadius:2,background:T?k:"transparent","&:hover":{background:T?k:O}},children:[p.jsx(Yn,{sx:{color:T?"#fff":"#6a3fb3",minWidth:20,mr:1},children:p.jsx(Eh,{})}),p.jsx(Hn,{primary:"Reports",primaryTypographyProps:{fontWeight:700,sx:{whiteSpace:"nowrap"}}})]})})]})}),p.jsxs(qn,{onClick:()=>_("fee"),sx:{borderRadius:2,px:2},children:[p.jsx(Yn,{sx:{color:"#6a3fb3",minWidth:40},children:p.jsx(c5e,{})}),p.jsx(Hn,{primary:"Fee Management",primaryTypographyProps:{fontWeight:700}}),p.jsx(je,{component:"span",sx:{display:"inline-block",transition:"transform 0.3s ease",transform:v?"rotate(180deg)":"rotate(0deg)"},children:v?p.jsx(yh,{}):p.jsx(vh,{})})]}),p.jsx(HA,{in:v,timeout:"auto",unmountOnExit:!0,children:p.jsx(Ic,{disablePadding:!0,children:["FeeStructure","FeeCollection","ViewStudentFees"].map((T,D)=>{const L=["Fee Structure","Fee Collection","View Student Fee"],Q=[p.jsx(UY,{}),p.jsx(LY,{}),p.jsx(RY,{})];return p.jsx(ai,{to:`/${T}`,style:({isActive:V})=>R(V),children:({isActive:V})=>p.jsxs(qn,{onClick:()=>i&&t(),sx:{pl:6,py:1,borderRadius:2,background:V?k:"transparent","&:hover":{background:V?k:O}},children:[p.jsx(Yn,{sx:{color:V?"#fff":"#6a3fb3",minWidth:20,mr:1},children:Q[D]}),p.jsx(Hn,{primary:L[D],primaryTypographyProps:{fontWeight:700,sx:{whiteSpace:"nowrap"}}})]})},T)})})}),p.jsxs(qn,{onClick:()=>_("attendance"),sx:{borderRadius:2,px:2},children:[p.jsx(Yn,{sx:{color:"#6a3fb3",minWidth:40},children:p.jsx(C7,{})}),p.jsx(Hn,{primary:"Attendance",primaryTypographyProps:{fontWeight:700}}),p.jsx(je,{component:"span",sx:{display:"inline-block",transition:"transform 0.3s ease",transform:w?"rotate(180deg)":"rotate(0deg)"},children:w?p.jsx(yh,{}):p.jsx(vh,{})})]}),p.jsx(HA,{in:w,timeout:"auto",unmountOnExit:!0,children:p.jsxs(Ic,{disablePadding:!0,children:[p.jsx(ai,{to:"/MarkAttendance",style:({isActive:T})=>R(T),children:({isActive:T})=>p.jsxs(qn,{onClick:()=>i&&t(),sx:{pl:6,py:1,borderRadius:2,background:T?k:"transparent","&:hover":{background:T?k:O}},children:[p.jsx(Yn,{sx:{color:T?"#fff":"#6a3fb3",minWidth:20,mr:1},children:p.jsx(qA,{})}),p.jsx(Hn,{primary:"Mark Attendance",primaryTypographyProps:{fontWeight:700,sx:{whiteSpace:"nowrap"}}})]})}),p.jsx(ai,{to:"/AttendanceReport",style:({isActive:T})=>R(T),children:({isActive:T})=>p.jsxs(qn,{onClick:()=>i&&t(),sx:{pl:6,py:1,borderRadius:2,background:T?k:"transparent","&:hover":{background:T?k:O}},children:[p.jsx(Yn,{sx:{color:T?"#fff":"#6a3fb3",minWidth:20,mr:1},children:p.jsx(cx,{})}),p.jsx(Hn,{primary:"Attendance Report",primaryTypographyProps:{fontWeight:700,sx:{whiteSpace:"nowrap"}}})]})})]})}),p.jsxs(qn,{onClick:()=>_("reports"),sx:{borderRadius:2,px:2},children:[p.jsx(Yn,{sx:{color:"#6a3fb3",minWidth:40},children:p.jsx(YSe,{})}),p.jsx(Hn,{primary:"Reports",primaryTypographyProps:{fontWeight:700}}),p.jsx(je,{component:"span",sx:{display:"inline-block",transition:"transform 0.3s ease",transform:x?"rotate(180deg)":"rotate(0deg)"},children:x?p.jsx(yh,{}):p.jsx(vh,{})})]}),p.jsx(HA,{in:x,timeout:"auto",unmountOnExit:!0,children:p.jsx(Ic,{disablePadding:!0,children:p.jsx(ai,{to:"/FeeCollectionReport",style:({isActive:T})=>R(T),children:({isActive:T})=>p.jsxs(qn,{onClick:()=>i&&t(),sx:{pl:6,py:1,borderRadius:2,background:T?k:"transparent","&:hover":{background:T?k:O}},children:[p.jsx(Yn,{sx:{color:T?"#fff":"#6a3fb3",minWidth:20,mr:1},children:p.jsx(Eh,{})}),p.jsx(Hn,{primary:"Fee Reports",primaryTypographyProps:{fontWeight:700,sx:{whiteSpace:"nowrap"}}})]})})})}),p.jsx(ai,{to:"/TeacherAttendanceSheet",style:({isActive:T})=>R(T),children:({isActive:T})=>p.jsxs(qn,{onClick:()=>i&&t(),sx:{mb:1,borderRadius:2,px:2,background:T?k:"transparent","&:hover":{background:T?k:O}},children:[p.jsx(Yn,{sx:{color:T?"#fff":"#6a3fb3",minWidth:40},children:p.jsx(Xm,{})}),p.jsx(Hn,{primary:"Teacher Attendance",primaryTypographyProps:{fontWeight:700}})]})}),p.jsx(ai,{to:"/settings",style:({isActive:T})=>R(T),children:({isActive:T})=>p.jsxs(qn,{onClick:()=>i&&t(),sx:{mb:1,borderRadius:2,px:2,background:T?k:"transparent","&:hover":{background:T?k:O}},children:[p.jsx(Yn,{sx:{color:T?"#fff":"#6a3fb3",minWidth:40},children:p.jsx(Xm,{})}),p.jsx(Hn,{primary:"Settings",primaryTypographyProps:{fontWeight:700}})]})}),p.jsx(ai,{to:"/logout",style:({isActive:T})=>R(T),children:({isActive:T})=>p.jsxs(qn,{onClick:()=>i&&t(),sx:{mb:1,borderRadius:2,px:2,background:T?k:"transparent","&:hover":{background:T?k:O}},children:[p.jsx(Yn,{sx:{color:T?"#fff":"#6a3fb3",minWidth:40},children:p.jsx(Lc,{})}),p.jsx(Hn,{primary:"Logout",primaryTypographyProps:{fontWeight:700}})]})})]})]})})}function A5e(){return p.jsxs(p.Fragment,{children:[p.jsx(ft,{variant:"h4",gutterBottom:!0,children:"Settings"}),p.jsx(ft,{children:"Change your preferences and application settings."})]})}var PT={},OT={},E7;function f5e(){return E7||(E7=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r==="__proto__"}e.isUnsafeProperty=t}(OT)),OT}var kT={},T7;function QY(){return T7||(T7=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){switch(typeof r){case"number":case"symbol":return!1;case"string":return r.includes(".")||r.includes("[")||r.includes("]")}}e.isDeepKey=t}(kT)),kT}var IT={},F7;function HY(){return F7||(F7=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return typeof r=="string"||typeof r=="symbol"?r:Object.is(r?.valueOf?.(),-0)?"-0":String(r)}e.toKey=t}(IT)),IT}var DT={},P7;function ND(){return P7||(P7=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){const n=[],a=r.length;if(a===0)return n;let i=0,o="",s="",l=!1;for(r.charCodeAt(0)===46&&(n.push(""),i++);i<a;){const c=r[i];s?c==="\\"&&i+1<a?(i++,o+=r[i]):c===s?s="":o+=c:l?c==='"'||c==="'"?s=c:c==="]"?(l=!1,n.push(o),o=""):o+=c:c==="["?(l=!0,o&&(n.push(o),o="")):c==="."?o&&(n.push(o),o=""):o+=c,i++}return o&&n.push(o),n}e.toPath=t}(DT)),DT}var O7;function UD(){return O7||(O7=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=f5e(),r=QY(),n=HY(),a=ND();function i(s,l,c){if(s==null)return c;switch(typeof l){case"string":{if(t.isUnsafeProperty(l))return c;const u=s[l];return u===void 0?r.isDeepKey(l)?i(s,a.toPath(l),c):c:u}case"number":case"symbol":{typeof l=="number"&&(l=n.toKey(l));const u=s[l];return u===void 0?c:u}default:{if(Array.isArray(l))return o(s,l,c);if(Object.is(l?.valueOf(),-0)?l="-0":l=String(l),t.isUnsafeProperty(l))return c;const u=s[l];return u===void 0?c:u}}}function o(s,l,c){if(l.length===0)return c;let u=s;for(let f=0;f<l.length;f++){if(u==null||t.isUnsafeProperty(l[f]))return c;u=u[l[f]]}return u===void 0?c:u}e.get=i}(PT)),PT}var _T,k7;function d5e(){return k7||(k7=1,_T=UD().get),_T}var h5e=d5e();const rp=to(h5e);var wo=e=>e===0?0:e>0?1:-1,Xl=e=>typeof e=="number"&&e!=+e,T0=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,mr=e=>(typeof e=="number"||e instanceof Number)&&!Xl(e),cf=e=>mr(e)||typeof e=="string",p5e=0,j1=e=>{var t=++p5e;return"".concat(e||"").concat(t)},Qs=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!mr(t)&&typeof t!="string")return n;var i;if(T0(t)){if(r==null)return n;var o=t.indexOf("%");i=r*parseFloat(t.slice(0,o))/100}else i=+t;return Xl(i)&&(i=n),a&&r!=null&&i>r&&(i=r),i},$Y=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,r={},n=0;n<t;n++)if(!r[e[n]])r[e[n]]=!0;else return!0;return!1},Ph=(e,t)=>mr(e)&&mr(t)?r=>e+r*(t-e):()=>t;function g5e(e,t,r){if(!(!e||!e.length))return e.find(n=>n&&(typeof t=="function"?t(n):rp(n,t))===r)}var Ji=e=>e===null||typeof e>"u",r2=e=>Ji(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1)),m5e=["viewBox","children"],v5e=["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"],I7=["points","pathLength"],MT={svg:m5e,polygon:I7,polyline:I7},QD=["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","onTimeUpdateCapture","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"],y5e=(e,t)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var r=e;if(S.isValidElement(e)&&(r=e.props),typeof r!="object"&&typeof r!="function")return null;var n={};return Object.keys(r).forEach(a=>{QD.includes(a)&&(n[a]=i=>r[a](r,i))}),n},x5e=(e,t,r)=>n=>(e(t,r,n),null),n2=(e,t,r)=>{if(e===null||typeof e!="object"&&typeof e!="function")return null;var n=null;return Object.keys(e).forEach(a=>{var i=e[a];QD.includes(a)&&typeof i=="function"&&(n||(n={}),n[a]=x5e(i,t,r))}),n},D7=e=>typeof e=="string"?e:e?e.displayName||e.name||"Component":"",_7=null,LT=null,VY=e=>{if(e===_7&&Array.isArray(LT))return LT;var t=[];return S.Children.forEach(e,r=>{Ji(r)||(EI.isFragment(r)?t=t.concat(VY(r.props.children)):t.push(r))}),LT=t,_7=e,t};function a2(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(a=>D7(a)):n=[D7(t)],VY(e).forEach(a=>{var i=rp(a,"type.displayName")||rp(a,"type.name");n.indexOf(i)!==-1&&r.push(a)}),r}var b5e=(e,t,r,n)=>{var a,i=(a=n&&MT?.[n])!==null&&a!==void 0?a:[];return t.startsWith("data-")||typeof e!="function"&&(n&&i.includes(t)||v5e.includes(t))||r&&QD.includes(t)},ia=(e,t,r)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var n=e;if(S.isValidElement(e)&&(n=e.props),typeof n!="object"&&typeof n!="function")return null;var a={};return Object.keys(n).forEach(i=>{var o;b5e((o=n)===null||o===void 0?void 0:o[i],i,t,r)&&(a[i]=n[i])}),a},w5e=["children","width","height","viewBox","className","style","title","desc"];function YO(){return YO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},YO.apply(null,arguments)}function C5e(e,t){if(e==null)return{};var r,n,a=S5e(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function S5e(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var HD=S.forwardRef((e,t)=>{var{children:r,width:n,height:a,viewBox:i,className:o,style:s,title:l,desc:c}=e,u=C5e(e,w5e),f=i||{width:n,height:a,x:0,y:0},h=rt("recharts-surface",o);return S.createElement("svg",YO({},ia(u,!0,"svg"),{className:h,width:n,height:a,style:s,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height),ref:t}),S.createElement("title",null,l),S.createElement("desc",null,c),r)}),B5e=["children","className"];function XO(){return XO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},XO.apply(null,arguments)}function E5e(e,t){if(e==null)return{};var r,n,a=T5e(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function T5e(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var $s=S.forwardRef((e,t)=>{var{children:r,className:n}=e,a=E5e(e,B5e),i=rt("recharts-layer",n);return S.createElement("g",XO({className:i},ia(a,!0),{ref:t}),r)}),zY=S.createContext(null),F5e=()=>S.useContext(zY);function Ta(e){return function(){return e}}const WY=Math.cos,o5=Math.sin,Xu=Math.sqrt,s5=Math.PI,A4=2*s5,JO=Math.PI,ZO=2*JO,p0=1e-6,P5e=ZO-p0;function KY(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function O5e(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return KY;const r=10**t;return function(n){this._+=n[0];for(let a=1,i=n.length;a<i;++a)this._+=Math.round(arguments[a]*r)/r+n[a]}}class k5e{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?KY:O5e(t)}moveTo(t,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,r){this._append`L${this._x1=+t},${this._y1=+r}`}quadraticCurveTo(t,r,n,a){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+a}`}bezierCurveTo(t,r,n,a,i,o){this._append`C${+t},${+r},${+n},${+a},${this._x1=+i},${this._y1=+o}`}arcTo(t,r,n,a,i){if(t=+t,r=+r,n=+n,a=+a,i=+i,i<0)throw new Error(`negative radius: ${i}`);let o=this._x1,s=this._y1,l=n-t,c=a-r,u=o-t,f=s-r,h=u*u+f*f;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(h>p0)if(!(Math.abs(f*l-c*u)>p0)||!i)this._append`L${this._x1=t},${this._y1=r}`;else{let g=n-o,v=a-s,m=l*l+c*c,x=g*g+v*v,b=Math.sqrt(m),w=Math.sqrt(h),B=i*Math.tan((JO-Math.acos((m+h-x)/(2*b*w)))/2),F=B/w,P=B/b;Math.abs(F-1)>p0&&this._append`L${t+F*u},${r+F*f}`,this._append`A${i},${i},0,0,${+(f*g>u*v)},${this._x1=t+P*l},${this._y1=r+P*c}`}}arc(t,r,n,a,i,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let s=n*Math.cos(a),l=n*Math.sin(a),c=t+s,u=r+l,f=1^o,h=o?a-i:i-a;this._x1===null?this._append`M${c},${u}`:(Math.abs(this._x1-c)>p0||Math.abs(this._y1-u)>p0)&&this._append`L${c},${u}`,n&&(h<0&&(h=h%ZO+ZO),h>P5e?this._append`A${n},${n},0,1,${f},${t-s},${r-l}A${n},${n},0,1,${f},${this._x1=c},${this._y1=u}`:h>p0&&this._append`A${n},${n},0,${+(h>=JO)},${f},${this._x1=t+n*Math.cos(i)},${this._y1=r+n*Math.sin(i)}`)}rect(t,r,n,a){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+a}h${-n}Z`}toString(){return this._}}function $D(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new k5e(t)}function VD(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function GY(e){this._context=e}GY.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 f4(e){return new GY(e)}function qY(e){return e[0]}function YY(e){return e[1]}function XY(e,t){var r=Ta(!0),n=null,a=f4,i=null,o=$D(s);e=typeof e=="function"?e:e===void 0?qY:Ta(e),t=typeof t=="function"?t:t===void 0?YY:Ta(t);function s(l){var c,u=(l=VD(l)).length,f,h=!1,g;for(n==null&&(i=a(g=o())),c=0;c<=u;++c)!(c<u&&r(f=l[c],c,l))===h&&((h=!h)?i.lineStart():i.lineEnd()),h&&i.point(+e(f,c,l),+t(f,c,l));if(g)return i=null,g+""||null}return s.x=function(l){return arguments.length?(e=typeof l=="function"?l:Ta(+l),s):e},s.y=function(l){return arguments.length?(t=typeof l=="function"?l:Ta(+l),s):t},s.defined=function(l){return arguments.length?(r=typeof l=="function"?l:Ta(!!l),s):r},s.curve=function(l){return arguments.length?(a=l,n!=null&&(i=a(n)),s):a},s.context=function(l){return arguments.length?(l==null?n=i=null:i=a(n=l),s):n},s}function aC(e,t,r){var n=null,a=Ta(!0),i=null,o=f4,s=null,l=$D(c);e=typeof e=="function"?e:e===void 0?qY:Ta(+e),t=typeof t=="function"?t:Ta(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?YY:Ta(+r);function c(f){var h,g,v,m=(f=VD(f)).length,x,b=!1,w,B=new Array(m),F=new Array(m);for(i==null&&(s=o(w=l())),h=0;h<=m;++h){if(!(h<m&&a(x=f[h],h,f))===b)if(b=!b)g=h,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),v=h-1;v>=g;--v)s.point(B[v],F[v]);s.lineEnd(),s.areaEnd()}b&&(B[h]=+e(x,h,f),F[h]=+t(x,h,f),s.point(n?+n(x,h,f):B[h],r?+r(x,h,f):F[h]))}if(w)return s=null,w+""||null}function u(){return XY().defined(a).curve(o).context(i)}return c.x=function(f){return arguments.length?(e=typeof f=="function"?f:Ta(+f),n=null,c):e},c.x0=function(f){return arguments.length?(e=typeof f=="function"?f:Ta(+f),c):e},c.x1=function(f){return arguments.length?(n=f==null?null:typeof f=="function"?f:Ta(+f),c):n},c.y=function(f){return arguments.length?(t=typeof f=="function"?f:Ta(+f),r=null,c):t},c.y0=function(f){return arguments.length?(t=typeof f=="function"?f:Ta(+f),c):t},c.y1=function(f){return arguments.length?(r=f==null?null:typeof f=="function"?f:Ta(+f),c):r},c.lineX0=c.lineY0=function(){return u().x(e).y(t)},c.lineY1=function(){return u().x(e).y(r)},c.lineX1=function(){return u().x(n).y(t)},c.defined=function(f){return arguments.length?(a=typeof f=="function"?f:Ta(!!f),c):a},c.curve=function(f){return arguments.length?(o=f,i!=null&&(s=o(i)),c):o},c.context=function(f){return arguments.length?(f==null?i=s=null:s=o(i=f),c):i},c}class JY{constructor(t,r){this._context=t,this._x=r}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(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function I5e(e){return new JY(e,!0)}function D5e(e){return new JY(e,!1)}const zD={draw(e,t){const r=Xu(t/s5);e.moveTo(r,0),e.arc(0,0,r,0,A4)}},_5e={draw(e,t){const r=Xu(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},ZY=Xu(1/3),M5e=ZY*2,L5e={draw(e,t){const r=Xu(t/M5e),n=r*ZY;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},R5e={draw(e,t){const r=Xu(t),n=-r/2;e.rect(n,n,r,r)}},j5e=.8908130915292852,eX=o5(s5/10)/o5(7*s5/10),N5e=o5(A4/10)*eX,U5e=-WY(A4/10)*eX,Q5e={draw(e,t){const r=Xu(t*j5e),n=N5e*r,a=U5e*r;e.moveTo(0,-r),e.lineTo(n,a);for(let i=1;i<5;++i){const o=A4*i/5,s=WY(o),l=o5(o);e.lineTo(l*r,-s*r),e.lineTo(s*n-l*a,l*n+s*a)}e.closePath()}},RT=Xu(3),H5e={draw(e,t){const r=-Xu(t/(RT*3));e.moveTo(0,r*2),e.lineTo(-RT*r,-r),e.lineTo(RT*r,-r),e.closePath()}},Sc=-.5,Bc=Xu(3)/2,ek=1/Xu(12),$5e=(ek/2+1)*3,V5e={draw(e,t){const r=Xu(t/$5e),n=r/2,a=r*ek,i=n,o=r*ek+r,s=-i,l=o;e.moveTo(n,a),e.lineTo(i,o),e.lineTo(s,l),e.lineTo(Sc*n-Bc*a,Bc*n+Sc*a),e.lineTo(Sc*i-Bc*o,Bc*i+Sc*o),e.lineTo(Sc*s-Bc*l,Bc*s+Sc*l),e.lineTo(Sc*n+Bc*a,Sc*a-Bc*n),e.lineTo(Sc*i+Bc*o,Sc*o-Bc*i),e.lineTo(Sc*s+Bc*l,Sc*l-Bc*s),e.closePath()}};function z5e(e,t){let r=null,n=$D(a);e=typeof e=="function"?e:Ta(e||zD),t=typeof t=="function"?t:Ta(t===void 0?64:+t);function a(){let i;if(r||(r=i=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),i)return r=null,i+""||null}return a.type=function(i){return arguments.length?(e=typeof i=="function"?i:Ta(i),a):e},a.size=function(i){return arguments.length?(t=typeof i=="function"?i:Ta(+i),a):t},a.context=function(i){return arguments.length?(r=i??null,a):r},a}function l5(){}function c5(e,t,r){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+r)/6)}function tX(e){this._context=e}tX.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:c5(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:c5(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function W5e(e){return new tX(e)}function rX(e){this._context=e}rX.prototype={areaStart:l5,areaEnd:l5,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:c5(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function K5e(e){return new rX(e)}function nX(e){this._context=e}nX.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 r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:c5(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function G5e(e){return new nX(e)}function aX(e){this._context=e}aX.prototype={areaStart:l5,areaEnd:l5,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 q5e(e){return new aX(e)}function M7(e){return e<0?-1:1}function L7(e,t,r){var n=e._x1-e._x0,a=t-e._x1,i=(e._y1-e._y0)/(n||a<0&&-0),o=(r-e._y1)/(a||n<0&&-0),s=(i*a+o*n)/(n+a);return(M7(i)+M7(o))*Math.min(Math.abs(i),Math.abs(o),.5*Math.abs(s))||0}function R7(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function jT(e,t,r){var n=e._x0,a=e._y0,i=e._x1,o=e._y1,s=(i-n)/3;e._context.bezierCurveTo(n+s,a+s*t,i-s,o-s*r,i,o)}function u5(e){this._context=e}u5.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:jT(this,this._t0,R7(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 r=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,jT(this,R7(this,r=L7(this,e,t)),r);break;default:jT(this,this._t0,r=L7(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function iX(e){this._context=new oX(e)}(iX.prototype=Object.create(u5.prototype)).point=function(e,t){u5.prototype.point.call(this,t,e)};function oX(e){this._context=e}oX.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,r,n,a,i){this._context.bezierCurveTo(t,e,n,r,i,a)}};function Y5e(e){return new u5(e)}function X5e(e){return new iX(e)}function sX(e){this._context=e}sX.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,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=j7(e),a=j7(t),i=0,o=1;o<r;++i,++o)this._context.bezierCurveTo(n[0][i],a[0][i],n[1][i],a[1][i],e[o],t[o]);(this._line||this._line!==0&&r===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 j7(e){var t,r=e.length-1,n,a=new Array(r),i=new Array(r),o=new Array(r);for(a[0]=0,i[0]=2,o[0]=e[0]+2*e[1],t=1;t<r-1;++t)a[t]=1,i[t]=4,o[t]=4*e[t]+2*e[t+1];for(a[r-1]=2,i[r-1]=7,o[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=a[t]/i[t-1],i[t]-=n,o[t]-=n*o[t-1];for(a[r-1]=o[r-1]/i[r-1],t=r-2;t>=0;--t)a[t]=(o[t]-a[t+1])/i[t];for(i[r-1]=(e[r]+a[r-1])/2,t=0;t<r-1;++t)i[t]=2*e[t+1]-a[t+1];return[a,i]}function J5e(e){return new sX(e)}function d4(e,t){this._context=e,this._t=t}d4.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 r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function Z5e(e){return new d4(e,.5)}function eBe(e){return new d4(e,0)}function tBe(e){return new d4(e,1)}function N1(e,t){if((o=e.length)>1)for(var r=1,n,a,i=e[t[0]],o,s=i.length;r<o;++r)for(a=i,i=e[t[r]],n=0;n<s;++n)i[n][1]+=i[n][0]=isNaN(a[n][1])?a[n][0]:a[n][1]}function tk(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function rBe(e,t){return e[t]}function nBe(e){const t=[];return t.key=e,t}function aBe(){var e=Ta([]),t=tk,r=N1,n=rBe;function a(i){var o=Array.from(e.apply(this,arguments),nBe),s,l=o.length,c=-1,u;for(const f of i)for(s=0,++c;s<l;++s)(o[s][c]=[0,+n(f,o[s].key,c,i)]).data=f;for(s=0,u=VD(t(o));s<l;++s)o[u[s]].index=s;return r(o,u),o}return a.keys=function(i){return arguments.length?(e=typeof i=="function"?i:Ta(Array.from(i)),a):e},a.value=function(i){return arguments.length?(n=typeof i=="function"?i:Ta(+i),a):n},a.order=function(i){return arguments.length?(t=i==null?tk:typeof i=="function"?i:Ta(Array.from(i)),a):t},a.offset=function(i){return arguments.length?(r=i??N1,a):r},a}function iBe(e,t){if((n=e.length)>0){for(var r,n,a=0,i=e[0].length,o;a<i;++a){for(o=r=0;r<n;++r)o+=e[r][a][1]||0;if(o)for(r=0;r<n;++r)e[r][a][1]/=o}N1(e,t)}}function oBe(e,t){if((a=e.length)>0){for(var r=0,n=e[t[0]],a,i=n.length;r<i;++r){for(var o=0,s=0;o<a;++o)s+=e[o][r][1]||0;n[r][1]+=n[r][0]=-s/2}N1(e,t)}}function sBe(e,t){if(!(!((o=e.length)>0)||!((i=(a=e[t[0]]).length)>0))){for(var r=0,n=1,a,i,o;n<i;++n){for(var s=0,l=0,c=0;s<o;++s){for(var u=e[t[s]],f=u[n][1]||0,h=u[n-1][1]||0,g=(f-h)/2,v=0;v<s;++v){var m=e[t[v]],x=m[n][1]||0,b=m[n-1][1]||0;g+=x-b}l+=f,c+=g*f}a[n-1][1]+=a[n-1][0]=r,l&&(r-=c/l)}a[n-1][1]+=a[n-1][0]=r,N1(e,t)}}var lBe=["type","size","sizeType"];function rk(){return rk=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},rk.apply(null,arguments)}function N7(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function U7(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?N7(Object(r),!0).forEach(function(n){cBe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):N7(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function cBe(e,t,r){return(t=uBe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function uBe(e){var t=ABe(e,"string");return typeof t=="symbol"?t:t+""}function ABe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function fBe(e,t){if(e==null)return{};var r,n,a=dBe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function dBe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var lX={symbolCircle:zD,symbolCross:_5e,symbolDiamond:L5e,symbolSquare:R5e,symbolStar:Q5e,symbolTriangle:H5e,symbolWye:V5e},hBe=Math.PI/180,pBe=e=>{var t="symbol".concat(r2(e));return lX[t]||zD},gBe=(e,t,r)=>{if(t==="area")return e;switch(r){case"cross":return 5*e*e/9;case"diamond":return .5*e*e/Math.sqrt(3);case"square":return e*e;case"star":{var n=18*hBe;return 1.25*e*e*(Math.tan(n)-Math.tan(n*2)*Math.tan(n)**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}},mBe=(e,t)=>{lX["symbol".concat(r2(e))]=t},WD=e=>{var{type:t="circle",size:r=64,sizeType:n="area"}=e,a=fBe(e,lBe),i=U7(U7({},a),{},{type:t,size:r,sizeType:n}),o=()=>{var f=pBe(t),h=z5e().type(f).size(gBe(r,n,t));return h()},{className:s,cx:l,cy:c}=i,u=ia(i,!0);return l===+l&&c===+c&&r===+r?S.createElement("path",rk({},u,{className:rt("recharts-symbols",s),transform:"translate(".concat(l,", ").concat(c,")"),d:o()})):null};WD.registerSymbol=mBe;function nk(){return nk=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},nk.apply(null,arguments)}function Q7(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function vBe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Q7(Object(r),!0).forEach(function(n){KD(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Q7(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function KD(e,t,r){return(t=yBe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yBe(e){var t=xBe(e,"string");return typeof t=="symbol"?t:t+""}function xBe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ec=32;class GD extends S.PureComponent{renderIcon(t,r){var{inactiveColor:n}=this.props,a=Ec/2,i=Ec/6,o=Ec/3,s=t.inactive?n:t.color,l=r??t.type;if(l==="none")return null;if(l==="plainline")return S.createElement("line",{strokeWidth:4,fill:"none",stroke:s,strokeDasharray:t.payload.strokeDasharray,x1:0,y1:a,x2:Ec,y2:a,className:"recharts-legend-icon"});if(l==="line")return S.createElement("path",{strokeWidth:4,fill:"none",stroke:s,d:"M0,".concat(a,"h").concat(o,` A`).concat(i,",").concat(i,",0,1,1,").concat(2*o,",").concat(a,` H`).concat(Ec,"M").concat(2*o,",").concat(a,` A`).concat(i,",").concat(i,",0,1,1,").concat(o,",").concat(a),className:"recharts-legend-icon"});if(l==="rect")return S.createElement("path",{stroke:"none",fill:s,d:"M0,".concat(Ec/8,"h").concat(Ec,"v").concat(Ec*3/4,"h").concat(-Ec,"z"),className:"recharts-legend-icon"});if(S.isValidElement(t.legendIcon)){var c=vBe({},t);return delete c.legendIcon,S.cloneElement(t.legendIcon,c)}return S.createElement(WD,{fill:s,cx:a,cy:a,size:Ec,sizeType:"diameter",type:l})}renderItems(){var{payload:t,iconSize:r,layout:n,formatter:a,inactiveColor:i,iconType:o}=this.props,s={x:0,y:0,width:Ec,height:Ec},l={display:n==="horizontal"?"inline-block":"block",marginRight:10},c={display:"inline-block",verticalAlign:"middle",marginRight:4};return t.map((u,f)=>{var h=u.formatter||a,g=rt({"recharts-legend-item":!0,["legend-item-".concat(f)]:!0,inactive:u.inactive});if(u.type==="none")return null;var v=u.inactive?i:u.color,m=h?h(u.value,u,f):u.value;return S.createElement("li",nk({className:g,style:l,key:"legend-item-".concat(f)},n2(this.props,u,f)),S.createElement(HD,{width:r,height:r,viewBox:s,style:c,"aria-label":"".concat(m," legend icon")},this.renderIcon(u,o)),S.createElement("span",{className:"recharts-legend-item-text",style:{color:v}},m))})}render(){var{payload:t,layout:r,align:n}=this.props;if(!t||!t.length)return null;var a={padding:0,margin:0,textAlign:r==="horizontal"?n:"left"};return S.createElement("ul",{className:"recharts-default-legend",style:a},this.renderItems())}}KD(GD,"displayName","Legend");KD(GD,"defaultProps",{align:"center",iconSize:14,inactiveColor:"#ccc",layout:"horizontal",verticalAlign:"middle"});var NT={},UT={},H7;function bBe(){return H7||(H7=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,n){const a=new Map;for(let i=0;i<r.length;i++){const o=r[i],s=n(o);a.has(s)||a.set(s,o)}return Array.from(a.values())}e.uniqBy=t}(UT)),UT}var QT={},$7;function cX(){return $7||($7=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r}e.identity=t}(QT)),QT}var HT={},$T={},VT={},V7;function wBe(){return V7||(V7=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return Number.isSafeInteger(r)&&r>=0}e.isLength=t}(VT)),VT}var z7;function qD(){return z7||(z7=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=wBe();function r(n){return n!=null&&typeof n!="function"&&t.isLength(n.length)}e.isArrayLike=r}($T)),$T}var zT={},W7;function CBe(){return W7||(W7=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return typeof r=="object"&&r!==null}e.isObjectLike=t}(zT)),zT}var K7;function SBe(){return K7||(K7=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=qD(),r=CBe();function n(a){return r.isObjectLike(a)&&t.isArrayLike(a)}e.isArrayLikeObject=n}(HT)),HT}var WT={},KT={},G7;function BBe(){return G7||(G7=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=UD();function r(n){return function(a){return t.get(a,n)}}e.property=r}(KT)),KT}var GT={},qT={},YT={},XT={},q7;function uX(){return q7||(q7=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r!==null&&(typeof r=="object"||typeof r=="function")}e.isObject=t}(XT)),XT}var JT={},Y7;function AX(){return Y7||(Y7=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r==null||typeof r!="object"&&typeof r!="function"}e.isPrimitive=t}(JT)),JT}var ZT={},X7;function YD(){return X7||(X7=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,n){return r===n||Number.isNaN(r)&&Number.isNaN(n)}e.eq=t}(ZT)),ZT}var J7;function EBe(){return J7||(J7=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=XD(),r=uX(),n=AX(),a=YD();function i(f,h,g){return typeof g!="function"?t.isMatch(f,h):o(f,h,function v(m,x,b,w,B,F){const P=g(m,x,b,w,B,F);return P!==void 0?!!P:o(m,x,v,F)},new Map)}function o(f,h,g,v){if(h===f)return!0;switch(typeof h){case"object":return s(f,h,g,v);case"function":return Object.keys(h).length>0?o(f,{...h},g,v):a.eq(f,h);default:return r.isObject(f)?typeof h=="string"?h==="":!0:a.eq(f,h)}}function s(f,h,g,v){if(h==null)return!0;if(Array.isArray(h))return c(f,h,g,v);if(h instanceof Map)return l(f,h,g,v);if(h instanceof Set)return u(f,h,g,v);const m=Object.keys(h);if(f==null)return m.length===0;if(m.length===0)return!0;if(v&&v.has(h))return v.get(h)===f;v&&v.set(h,f);try{for(let x=0;x<m.length;x++){const b=m[x];if(!n.isPrimitive(f)&&!(b in f)||h[b]===void 0&&f[b]!==void 0||h[b]===null&&f[b]!==null||!g(f[b],h[b],b,f,h,v))return!1}return!0}finally{v&&v.delete(h)}}function l(f,h,g,v){if(h.size===0)return!0;if(!(f instanceof Map))return!1;for(const[m,x]of h.entries()){const b=f.get(m);if(g(b,x,m,f,h,v)===!1)return!1}return!0}function c(f,h,g,v){if(h.length===0)return!0;if(!Array.isArray(f))return!1;const m=new Set;for(let x=0;x<h.length;x++){const b=h[x];let w=!1;for(let B=0;B<f.length;B++){if(m.has(B))continue;const F=f[B];let P=!1;if(g(F,b,x,f,h,v)&&(P=!0),P){m.add(B),w=!0;break}}if(!w)return!1}return!0}function u(f,h,g,v){return h.size===0?!0:f instanceof Set?c([...f],[...h],g,v):!1}e.isMatchWith=i,e.isSetMatch=u}(YT)),YT}var Z7;function XD(){return Z7||(Z7=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=EBe();function r(n,a){return t.isMatchWith(n,a,()=>{})}e.isMatch=r}(qT)),qT}var eF={},tF={},rF={},eQ;function fX(){return eQ||(eQ=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return Object.getOwnPropertySymbols(r).filter(n=>Object.prototype.propertyIsEnumerable.call(r,n))}e.getSymbols=t}(rF)),rF}var nF={},tQ;function JD(){return tQ||(tQ=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r==null?r===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(r)}e.getTag=t}(nF)),nF}var aF={},rQ;function ZD(){return rQ||(rQ=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t="[object RegExp]",r="[object String]",n="[object Number]",a="[object Boolean]",i="[object Arguments]",o="[object Symbol]",s="[object Date]",l="[object Map]",c="[object Set]",u="[object Array]",f="[object Function]",h="[object ArrayBuffer]",g="[object Object]",v="[object Error]",m="[object DataView]",x="[object Uint8Array]",b="[object Uint8ClampedArray]",w="[object Uint16Array]",B="[object Uint32Array]",F="[object BigUint64Array]",P="[object Int8Array]",R="[object Int16Array]",k="[object Int32Array]",O="[object BigInt64Array]",_="[object Float32Array]",T="[object Float64Array]";e.argumentsTag=i,e.arrayBufferTag=h,e.arrayTag=u,e.bigInt64ArrayTag=O,e.bigUint64ArrayTag=F,e.booleanTag=a,e.dataViewTag=m,e.dateTag=s,e.errorTag=v,e.float32ArrayTag=_,e.float64ArrayTag=T,e.functionTag=f,e.int16ArrayTag=R,e.int32ArrayTag=k,e.int8ArrayTag=P,e.mapTag=l,e.numberTag=n,e.objectTag=g,e.regexpTag=t,e.setTag=c,e.stringTag=r,e.symbolTag=o,e.uint16ArrayTag=w,e.uint32ArrayTag=B,e.uint8ArrayTag=x,e.uint8ClampedArrayTag=b}(aF)),aF}var iF={},nQ;function TBe(){return nQ||(nQ=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return ArrayBuffer.isView(r)&&!(r instanceof DataView)}e.isTypedArray=t}(iF)),iF}var aQ;function dX(){return aQ||(aQ=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=fX(),r=JD(),n=ZD(),a=AX(),i=TBe();function o(u,f){return s(u,void 0,u,new Map,f)}function s(u,f,h,g=new Map,v=void 0){const m=v?.(u,f,h,g);if(m!=null)return m;if(a.isPrimitive(u))return u;if(g.has(u))return g.get(u);if(Array.isArray(u)){const x=new Array(u.length);g.set(u,x);for(let b=0;b<u.length;b++)x[b]=s(u[b],b,h,g,v);return Object.hasOwn(u,"index")&&(x.index=u.index),Object.hasOwn(u,"input")&&(x.input=u.input),x}if(u instanceof Date)return new Date(u.getTime());if(u instanceof RegExp){const x=new RegExp(u.source,u.flags);return x.lastIndex=u.lastIndex,x}if(u instanceof Map){const x=new Map;g.set(u,x);for(const[b,w]of u)x.set(b,s(w,b,h,g,v));return x}if(u instanceof Set){const x=new Set;g.set(u,x);for(const b of u)x.add(s(b,void 0,h,g,v));return x}if(typeof Buffer<"u"&&Buffer.isBuffer(u))return u.subarray();if(i.isTypedArray(u)){const x=new(Object.getPrototypeOf(u)).constructor(u.length);g.set(u,x);for(let b=0;b<u.length;b++)x[b]=s(u[b],b,h,g,v);return x}if(u instanceof ArrayBuffer||typeof SharedArrayBuffer<"u"&&u instanceof SharedArrayBuffer)return u.slice(0);if(u instanceof DataView){const x=new DataView(u.buffer.slice(0),u.byteOffset,u.byteLength);return g.set(u,x),l(x,u,h,g,v),x}if(typeof File<"u"&&u instanceof File){const x=new File([u],u.name,{type:u.type});return g.set(u,x),l(x,u,h,g,v),x}if(u instanceof Blob){const x=new Blob([u],{type:u.type});return g.set(u,x),l(x,u,h,g,v),x}if(u instanceof Error){const x=new u.constructor;return g.set(u,x),x.message=u.message,x.name=u.name,x.stack=u.stack,x.cause=u.cause,l(x,u,h,g,v),x}if(typeof u=="object"&&c(u)){const x=Object.create(Object.getPrototypeOf(u));return g.set(u,x),l(x,u,h,g,v),x}return u}function l(u,f,h=u,g,v){const m=[...Object.keys(f),...t.getSymbols(f)];for(let x=0;x<m.length;x++){const b=m[x],w=Object.getOwnPropertyDescriptor(u,b);(w==null||w.writable)&&(u[b]=s(f[b],b,h,g,v))}}function c(u){switch(r.getTag(u)){case n.argumentsTag:case n.arrayTag:case n.arrayBufferTag:case n.dataViewTag:case n.booleanTag:case n.dateTag:case n.float32ArrayTag:case n.float64ArrayTag:case n.int8ArrayTag:case n.int16ArrayTag:case n.int32ArrayTag:case n.mapTag:case n.numberTag:case n.objectTag:case n.regexpTag:case n.setTag:case n.stringTag:case n.symbolTag:case n.uint8ArrayTag:case n.uint8ClampedArrayTag:case n.uint16ArrayTag:case n.uint32ArrayTag:return!0;default:return!1}}e.cloneDeepWith=o,e.cloneDeepWithImpl=s,e.copyProperties=l}(tF)),tF}var iQ;function FBe(){return iQ||(iQ=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=dX();function r(n){return t.cloneDeepWithImpl(n,void 0,n,new Map,void 0)}e.cloneDeep=r}(eF)),eF}var oQ;function PBe(){return oQ||(oQ=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=XD(),r=FBe();function n(a){return a=r.cloneDeep(a),i=>t.isMatch(i,a)}e.matches=n}(GT)),GT}var oF={},sF={},lF={},sQ;function OBe(){return sQ||(sQ=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=dX(),r=ZD();function n(a,i){return t.cloneDeepWith(a,(o,s,l,c)=>{const u=i?.(o,s,l,c);if(u!=null)return u;if(typeof a=="object")switch(Object.prototype.toString.call(a)){case r.numberTag:case r.stringTag:case r.booleanTag:{const f=new a.constructor(a?.valueOf());return t.copyProperties(f,a),f}case r.argumentsTag:{const f={};return t.copyProperties(f,a),f.length=a.length,f[Symbol.iterator]=a[Symbol.iterator],f}default:return}})}e.cloneDeepWith=n}(lF)),lF}var lQ;function kBe(){return lQ||(lQ=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=OBe();function r(n){return t.cloneDeepWith(n)}e.cloneDeep=r}(sF)),sF}var cF={},uF={},cQ;function hX(){return cQ||(cQ=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=/^(?:0|[1-9]\d*)$/;function r(n,a=Number.MAX_SAFE_INTEGER){switch(typeof n){case"number":return Number.isInteger(n)&&n>=0&&n<a;case"symbol":return!1;case"string":return t.test(n)}}e.isIndex=r}(uF)),uF}var AF={},uQ;function IBe(){return uQ||(uQ=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=JD();function r(n){return n!==null&&typeof n=="object"&&t.getTag(n)==="[object Arguments]"}e.isArguments=r}(AF)),AF}var AQ;function DBe(){return AQ||(AQ=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=QY(),r=hX(),n=IBe(),a=ND();function i(o,s){let l;if(Array.isArray(s)?l=s:typeof s=="string"&&t.isDeepKey(s)&&o?.[s]==null?l=a.toPath(s):l=[s],l.length===0)return!1;let c=o;for(let u=0;u<l.length;u++){const f=l[u];if((c==null||!Object.hasOwn(c,f))&&!((Array.isArray(c)||n.isArguments(c))&&r.isIndex(f)&&f<c.length))return!1;c=c[f]}return!0}e.has=i}(cF)),cF}var fQ;function _Be(){return fQ||(fQ=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=XD(),r=HY(),n=kBe(),a=UD(),i=DBe();function o(s,l){switch(typeof s){case"object":{Object.is(s?.valueOf(),-0)&&(s="-0");break}case"number":{s=r.toKey(s);break}}return l=n.cloneDeep(l),function(c){const u=a.get(c,s);return u===void 0?i.has(c,s):l===void 0?u===void 0:t.isMatch(u,l)}}e.matchesProperty=o}(oF)),oF}var dQ;function MBe(){return dQ||(dQ=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=cX(),r=BBe(),n=PBe(),a=_Be();function i(o){if(o==null)return t.identity;switch(typeof o){case"function":return o;case"object":return Array.isArray(o)&&o.length===2?a.matchesProperty(o[0],o[1]):n.matches(o);case"string":case"symbol":case"number":return r.property(o)}}e.iteratee=i}(WT)),WT}var hQ;function LBe(){return hQ||(hQ=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=bBe(),r=cX(),n=SBe(),a=MBe();function i(o,s=r.identity){return n.isArrayLikeObject(o)?t.uniqBy(Array.from(o),a.iteratee(s)):[]}e.uniqBy=i}(NT)),NT}var fF,pQ;function RBe(){return pQ||(pQ=1,fF=LBe().uniqBy),fF}var jBe=RBe();const gQ=to(jBe);function pX(e,t,r){return t===!0?gQ(e,r):typeof t=="function"?gQ(e,t):e}var dF={exports:{}},hF={},pF={exports:{}},gF={};/** * @license React * use-sync-external-store-shim.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var mQ;function NBe(){if(mQ)return gF;mQ=1;var e=Ag();function t(f,h){return f===h&&(f!==0||1/f===1/h)||f!==f&&h!==h}var r=typeof Object.is=="function"?Object.is:t,n=e.useState,a=e.useEffect,i=e.useLayoutEffect,o=e.useDebugValue;function s(f,h){var g=h(),v=n({inst:{value:g,getSnapshot:h}}),m=v[0].inst,x=v[1];return i(function(){m.value=g,m.getSnapshot=h,l(m)&&x({inst:m})},[f,g,h]),a(function(){return l(m)&&x({inst:m}),f(function(){l(m)&&x({inst:m})})},[f]),o(g),g}function l(f){var h=f.getSnapshot;f=f.value;try{var g=h();return!r(f,g)}catch{return!0}}function c(f,h){return h()}var u=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?c:s;return gF.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:u,gF}var vQ;function UBe(){return vQ||(vQ=1,pF.exports=NBe()),pF.exports}/** * @license React * use-sync-external-store-shim/with-selector.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var yQ;function QBe(){if(yQ)return hF;yQ=1;var e=Ag(),t=UBe();function r(c,u){return c===u&&(c!==0||1/c===1/u)||c!==c&&u!==u}var n=typeof Object.is=="function"?Object.is:r,a=t.useSyncExternalStore,i=e.useRef,o=e.useEffect,s=e.useMemo,l=e.useDebugValue;return hF.useSyncExternalStoreWithSelector=function(c,u,f,h,g){var v=i(null);if(v.current===null){var m={hasValue:!1,value:null};v.current=m}else m=v.current;v=s(function(){function b(R){if(!w){if(w=!0,B=R,R=h(R),g!==void 0&&m.hasValue){var k=m.value;if(g(k,R))return F=k}return F=R}if(k=F,n(B,R))return k;var O=h(R);return g!==void 0&&g(k,O)?(B=R,k):(B=R,F=O)}var w=!1,B,F,P=f===void 0?null:f;return[function(){return b(u())},P===null?void 0:function(){return b(P())}]},[u,f,h,g]);var x=a(c,v[0],v[1]);return o(function(){m.hasValue=!0,m.value=x},[x]),l(x),x},hF}var xQ;function HBe(){return xQ||(xQ=1,dF.exports=QBe()),dF.exports}var $Be=HBe(),e_=S.createContext(null),VBe=e=>e,Ya=()=>{var e=S.useContext(e_);return e?e.store.dispatch:VBe},vS=()=>{},zBe=()=>vS,WBe=(e,t)=>e===t;function Br(e){var t=S.useContext(e_);return $Be.useSyncExternalStoreWithSelector(t?t.subscription.addNestedSub:zBe,t?t.store.getState:vS,t?t.store.getState:vS,t?e:vS,WBe)}function KBe(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function GBe(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function qBe(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(r=>typeof r=="function")){const r=e.map(n=>typeof n=="function"?`function ${n.name||"unnamed"}()`:typeof n).join(", ");throw new TypeError(`${t}[${r}]`)}}var bQ=e=>Array.isArray(e)?e:[e];function YBe(e){const t=Array.isArray(e[0])?e[0]:e;return qBe(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function XBe(e,t){const r=[],{length:n}=e;for(let a=0;a<n;a++)r.push(e[a].apply(null,t));return r}var JBe=class{constructor(e){this.value=e}deref(){return this.value}},ZBe=typeof WeakRef<"u"?WeakRef:JBe,e4e=0,wQ=1;function iC(){return{s:e4e,v:void 0,o:null,p:null}}function gX(e,t={}){let r=iC();const{resultEqualityCheck:n}=t;let a,i=0;function o(){let s=r;const{length:l}=arguments;for(let f=0,h=l;f<h;f++){const g=arguments[f];if(typeof g=="function"||typeof g=="object"&&g!==null){let v=s.o;v===null&&(s.o=v=new WeakMap);const m=v.get(g);m===void 0?(s=iC(),v.set(g,s)):s=m}else{let v=s.p;v===null&&(s.p=v=new Map);const m=v.get(g);m===void 0?(s=iC(),v.set(g,s)):s=m}}const c=s;let u;if(s.s===wQ)u=s.v;else if(u=e.apply(null,arguments),i++,n){const f=a?.deref?.()??a;f!=null&&n(f,u)&&(u=f,i!==0&&i--),a=typeof u=="object"&&u!==null||typeof u=="function"?new ZBe(u):u}return c.s=wQ,c.v=u,u}return o.clearCache=()=>{r=iC(),o.resetResultsCount()},o.resultsCount=()=>i,o.resetResultsCount=()=>{i=0},o}function t4e(e,...t){const r=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,n=(...a)=>{let i=0,o=0,s,l={},c=a.pop();typeof c=="object"&&(l=c,c=a.pop()),KBe(c,`createSelector expects an output function after the inputs, but received: [${typeof c}]`);const u={...r,...l},{memoize:f,memoizeOptions:h=[],argsMemoize:g=gX,argsMemoizeOptions:v=[]}=u,m=bQ(h),x=bQ(v),b=YBe(a),w=f(function(){return i++,c.apply(null,arguments)},...m),B=g(function(){o++;const P=XBe(b,arguments);return s=w.apply(null,P),s},...x);return Object.assign(B,{resultFunc:c,memoizedResultFunc:w,dependencies:b,dependencyRecomputations:()=>o,resetDependencyRecomputations:()=>{o=0},lastResult:()=>s,recomputations:()=>i,resetRecomputations:()=>{i=0},memoize:f,argsMemoize:g})};return Object.assign(n,{withTypes:()=>n}),n}var pt=t4e(gX),r4e=Object.assign((e,t=pt)=>{GBe(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);const r=Object.keys(e),n=r.map(i=>e[i]);return t(n,(...i)=>i.reduce((o,s,l)=>(o[r[l]]=s,o),{}))},{withTypes:()=>r4e}),mF={},vF={},yF={},CQ;function n4e(){return CQ||(CQ=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return typeof n=="symbol"?1:n===null?2:n===void 0?3:n!==n?4:0}const r=(n,a,i)=>{if(n!==a){const o=t(n),s=t(a);if(o===s&&o===0){if(n<a)return i==="desc"?1:-1;if(n>a)return i==="desc"?-1:1}return i==="desc"?s-o:o-s}return 0};e.compareValues=r}(yF)),yF}var xF={},bF={},SQ;function mX(){return SQ||(SQ=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return typeof r=="symbol"||r instanceof Symbol}e.isSymbol=t}(bF)),bF}var BQ;function a4e(){return BQ||(BQ=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=mX(),r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n=/^\w*$/;function a(i,o){return Array.isArray(i)?!1:typeof i=="number"||typeof i=="boolean"||i==null||t.isSymbol(i)?!0:typeof i=="string"&&(n.test(i)||!r.test(i))||o!=null&&Object.hasOwn(o,i)}e.isKey=a}(xF)),xF}var EQ;function i4e(){return EQ||(EQ=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=n4e(),r=a4e(),n=ND();function a(i,o,s,l){if(i==null)return[];s=l?void 0:s,Array.isArray(i)||(i=Object.values(i)),Array.isArray(o)||(o=o==null?[null]:[o]),o.length===0&&(o=[null]),Array.isArray(s)||(s=s==null?[]:[s]),s=s.map(g=>String(g));const c=(g,v)=>{let m=g;for(let x=0;x<v.length&&m!=null;++x)m=m[v[x]];return m},u=(g,v)=>v==null||g==null?v:typeof g=="object"&&"key"in g?Object.hasOwn(v,g.key)?v[g.key]:c(v,g.path):typeof g=="function"?g(v):Array.isArray(g)?c(v,g):typeof v=="object"?v[g]:v,f=o.map(g=>(Array.isArray(g)&&g.length===1&&(g=g[0]),g==null||typeof g=="function"||Array.isArray(g)||r.isKey(g)?g:{key:g,path:n.toPath(g)}));return i.map(g=>({original:g,criteria:f.map(v=>u(v,g))})).slice().sort((g,v)=>{for(let m=0;m<f.length;m++){const x=t.compareValues(g.criteria[m],v.criteria[m],s[m]);if(x!==0)return x}return 0}).map(g=>g.original)}e.orderBy=a}(vF)),vF}var wF={},TQ;function o4e(){return TQ||(TQ=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,n=1){const a=[],i=Math.floor(n),o=(s,l)=>{for(let c=0;c<s.length;c++){const u=s[c];Array.isArray(u)&&l<i?o(u,l+1):a.push(u)}};return o(r,0),a}e.flatten=t}(wF)),wF}var CF={},FQ;function vX(){return FQ||(FQ=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=hX(),r=qD(),n=uX(),a=YD();function i(o,s,l){return n.isObject(l)&&(typeof s=="number"&&r.isArrayLike(l)&&t.isIndex(s)&&s<l.length||typeof s=="string"&&s in l)?a.eq(l[s],o):!1}e.isIterateeCall=i}(CF)),CF}var PQ;function s4e(){return PQ||(PQ=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=i4e(),r=o4e(),n=vX();function a(i,...o){const s=o.length;return s>1&&n.isIterateeCall(i,o[0],o[1])?o=[]:s>2&&n.isIterateeCall(o[0],o[1],o[2])&&(o=[o[0]]),t.orderBy(i,r.flatten(o),["asc"])}e.sortBy=a}(mF)),mF}var SF,OQ;function l4e(){return OQ||(OQ=1,SF=s4e().sortBy),SF}var c4e=l4e();const h4=to(c4e);var yX=e=>e.legend.settings,u4e=e=>e.legend.size,A4e=e=>e.legend.payload,f4e=pt([A4e,yX],(e,t)=>{var{itemSorter:r}=t,n=e.flat(1);return r?h4(n,r):n});function d4e(){return Br(f4e)}var oC=1;function xX(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[t,r]=S.useState({height:0,left:0,top:0,width:0}),n=S.useCallback(a=>{if(a!=null){var i=a.getBoundingClientRect(),o={height:i.height,left:i.left,top:i.top,width:i.width};(Math.abs(o.height-t.height)>oC||Math.abs(o.left-t.left)>oC||Math.abs(o.top-t.top)>oC||Math.abs(o.width-t.width)>oC)&&r({height:o.height,left:o.left,top:o.top,width:o.width})}},[t.width,t.height,t.top,t.left,...e]);return[t,n]}function Uo(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 h4e=typeof Symbol=="function"&&Symbol.observable||"@@observable",kQ=h4e,BF=()=>Math.random().toString(36).substring(7).split("").join("."),p4e={INIT:`@@redux/INIT${BF()}`,REPLACE:`@@redux/REPLACE${BF()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${BF()}`},A5=p4e;function t_(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function bX(e,t,r){if(typeof e!="function")throw new Error(Uo(2));if(typeof t=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(Uo(0));if(typeof t=="function"&&typeof r>"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(Uo(1));return r(bX)(e,t)}let n=e,a=t,i=new Map,o=i,s=0,l=!1;function c(){o===i&&(o=new Map,i.forEach((x,b)=>{o.set(b,x)}))}function u(){if(l)throw new Error(Uo(3));return a}function f(x){if(typeof x!="function")throw new Error(Uo(4));if(l)throw new Error(Uo(5));let b=!0;c();const w=s++;return o.set(w,x),function(){if(b){if(l)throw new Error(Uo(6));b=!1,c(),o.delete(w),i=null}}}function h(x){if(!t_(x))throw new Error(Uo(7));if(typeof x.type>"u")throw new Error(Uo(8));if(typeof x.type!="string")throw new Error(Uo(17));if(l)throw new Error(Uo(9));try{l=!0,a=n(a,x)}finally{l=!1}return(i=o).forEach(w=>{w()}),x}function g(x){if(typeof x!="function")throw new Error(Uo(10));n=x,h({type:A5.REPLACE})}function v(){const x=f;return{subscribe(b){if(typeof b!="object"||b===null)throw new Error(Uo(11));function w(){const F=b;F.next&&F.next(u())}return w(),{unsubscribe:x(w)}},[kQ](){return this}}}return h({type:A5.INIT}),{dispatch:h,subscribe:f,getState:u,replaceReducer:g,[kQ]:v}}function g4e(e){Object.keys(e).forEach(t=>{const r=e[t];if(typeof r(void 0,{type:A5.INIT})>"u")throw new Error(Uo(12));if(typeof r(void 0,{type:A5.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(Uo(13))})}function wX(e){const t=Object.keys(e),r={};for(let i=0;i<t.length;i++){const o=t[i];typeof e[o]=="function"&&(r[o]=e[o])}const n=Object.keys(r);let a;try{g4e(r)}catch(i){a=i}return function(o={},s){if(a)throw a;let l=!1;const c={};for(let u=0;u<n.length;u++){const f=n[u],h=r[f],g=o[f],v=h(g,s);if(typeof v>"u")throw s&&s.type,new Error(Uo(14));c[f]=v,l=l||v!==g}return l=l||n.length!==Object.keys(o).length,l?c:o}}function f5(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,r)=>(...n)=>t(r(...n)))}function m4e(...e){return t=>(r,n)=>{const a=t(r,n);let i=()=>{throw new Error(Uo(15))};const o={getState:a.getState,dispatch:(l,...c)=>i(l,...c)},s=e.map(l=>l(o));return i=f5(...s)(a.dispatch),{...a,dispatch:i}}}function CX(e){return t_(e)&&"type"in e&&typeof e.type=="string"}var SX=Symbol.for("immer-nothing"),IQ=Symbol.for("immer-draftable"),Jl=Symbol.for("immer-state");function Uu(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var U1=Object.getPrototypeOf;function Z0(e){return!!e&&!!e[Jl]}function fd(e){return e?BX(e)||Array.isArray(e)||!!e[IQ]||!!e.constructor?.[IQ]||g4(e)||m4(e):!1}var v4e=Object.prototype.constructor.toString();function BX(e){if(!e||typeof e!="object")return!1;const t=U1(e);if(t===null)return!0;const r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return r===Object?!0:typeof r=="function"&&Function.toString.call(r)===v4e}function d5(e,t){p4(e)===0?Reflect.ownKeys(e).forEach(r=>{t(r,e[r],e)}):e.forEach((r,n)=>t(n,r,e))}function p4(e){const t=e[Jl];return t?t.type_:Array.isArray(e)?1:g4(e)?2:m4(e)?3:0}function ak(e,t){return p4(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function EX(e,t,r){const n=p4(e);n===2?e.set(t,r):n===3?e.add(r):e[t]=r}function y4e(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function g4(e){return e instanceof Map}function m4(e){return e instanceof Set}function g0(e){return e.copy_||e.base_}function ik(e,t){if(g4(e))return new Map(e);if(m4(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const r=BX(e);if(t===!0||t==="class_only"&&!r){const n=Object.getOwnPropertyDescriptors(e);delete n[Jl];let a=Reflect.ownKeys(n);for(let i=0;i<a.length;i++){const o=a[i],s=n[o];s.writable===!1&&(s.writable=!0,s.configurable=!0),(s.get||s.set)&&(n[o]={configurable:!0,writable:!0,enumerable:s.enumerable,value:e[o]})}return Object.create(U1(e),n)}else{const n=U1(e);if(n!==null&&r)return{...e};const a=Object.create(n);return Object.assign(a,e)}}function r_(e,t=!1){return v4(e)||Z0(e)||!fd(e)||(p4(e)>1&&(e.set=e.add=e.clear=e.delete=x4e),Object.freeze(e),t&&Object.entries(e).forEach(([r,n])=>r_(n,!0))),e}function x4e(){Uu(2)}function v4(e){return Object.isFrozen(e)}var b4e={};function eg(e){const t=b4e[e];return t||Uu(0,e),t}var Ab;function TX(){return Ab}function w4e(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function DQ(e,t){t&&(eg("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function ok(e){sk(e),e.drafts_.forEach(C4e),e.drafts_=null}function sk(e){e===Ab&&(Ab=e.parent_)}function _Q(e){return Ab=w4e(Ab,e)}function C4e(e){const t=e[Jl];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function MQ(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];return e!==void 0&&e!==r?(r[Jl].modified_&&(ok(t),Uu(4)),fd(e)&&(e=h5(t,e),t.parent_||p5(t,e)),t.patches_&&eg("Patches").generateReplacementPatches_(r[Jl].base_,e,t.patches_,t.inversePatches_)):e=h5(t,r,[]),ok(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==SX?e:void 0}function h5(e,t,r){if(v4(t))return t;const n=t[Jl];if(!n)return d5(t,(a,i)=>LQ(e,n,t,a,i,r)),t;if(n.scope_!==e)return t;if(!n.modified_)return p5(e,n.base_,!0),n.base_;if(!n.finalized_){n.finalized_=!0,n.scope_.unfinalizedDrafts_--;const a=n.copy_;let i=a,o=!1;n.type_===3&&(i=new Set(a),a.clear(),o=!0),d5(i,(s,l)=>LQ(e,n,a,s,l,r,o)),p5(e,a,!1),r&&e.patches_&&eg("Patches").generatePatches_(n,r,e.patches_,e.inversePatches_)}return n.copy_}function LQ(e,t,r,n,a,i,o){if(Z0(a)){const s=i&&t&&t.type_!==3&&!ak(t.assigned_,n)?i.concat(n):void 0,l=h5(e,a,s);if(EX(r,n,l),Z0(l))e.canAutoFreeze_=!1;else return}else o&&r.add(a);if(fd(a)&&!v4(a)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;h5(e,a),(!t||!t.scope_.parent_)&&typeof n!="symbol"&&Object.prototype.propertyIsEnumerable.call(r,n)&&p5(e,a)}}function p5(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&r_(t,r)}function S4e(e,t){const r=Array.isArray(e),n={type_:r?1:0,scope_:t?t.scope_:TX(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let a=n,i=n_;r&&(a=[n],i=fb);const{revoke:o,proxy:s}=Proxy.revocable(a,i);return n.draft_=s,n.revoke_=o,s}var n_={get(e,t){if(t===Jl)return e;const r=g0(e);if(!ak(r,t))return B4e(e,r,t);const n=r[t];return e.finalized_||!fd(n)?n:n===EF(e.base_,t)?(TF(e),e.copy_[t]=ck(n,e)):n},has(e,t){return t in g0(e)},ownKeys(e){return Reflect.ownKeys(g0(e))},set(e,t,r){const n=FX(g0(e),t);if(n?.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const a=EF(g0(e),t),i=a?.[Jl];if(i&&i.base_===r)return e.copy_[t]=r,e.assigned_[t]=!1,!0;if(y4e(r,a)&&(r!==void 0||ak(e.base_,t)))return!0;TF(e),lk(e)}return e.copy_[t]===r&&(r!==void 0||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_[t]=!0),!0},deleteProperty(e,t){return EF(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,TF(e),lk(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const r=g0(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:n.enumerable,value:r[t]}},defineProperty(){Uu(11)},getPrototypeOf(e){return U1(e.base_)},setPrototypeOf(){Uu(12)}},fb={};d5(n_,(e,t)=>{fb[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});fb.deleteProperty=function(e,t){return fb.set.call(this,e,t,void 0)};fb.set=function(e,t,r){return n_.set.call(this,e[0],t,r,e[0])};function EF(e,t){const r=e[Jl];return(r?g0(r):e)[t]}function B4e(e,t,r){const n=FX(t,r);return n?"value"in n?n.value:n.get?.call(e.draft_):void 0}function FX(e,t){if(!(t in e))return;let r=U1(e);for(;r;){const n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=U1(r)}}function lk(e){e.modified_||(e.modified_=!0,e.parent_&&lk(e.parent_))}function TF(e){e.copy_||(e.copy_=ik(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var E4e=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(t,r,n)=>{if(typeof t=="function"&&typeof r!="function"){const i=r;r=t;const o=this;return function(l=i,...c){return o.produce(l,u=>r.call(this,u,...c))}}typeof r!="function"&&Uu(6),n!==void 0&&typeof n!="function"&&Uu(7);let a;if(fd(t)){const i=_Q(this),o=ck(t,void 0);let s=!0;try{a=r(o),s=!1}finally{s?ok(i):sk(i)}return DQ(i,n),MQ(a,i)}else if(!t||typeof t!="object"){if(a=r(t),a===void 0&&(a=t),a===SX&&(a=void 0),this.autoFreeze_&&r_(a,!0),n){const i=[],o=[];eg("Patches").generateReplacementPatches_(t,a,i,o),n(i,o)}return a}else Uu(1,t)},this.produceWithPatches=(t,r)=>{if(typeof t=="function")return(o,...s)=>this.produceWithPatches(o,l=>t(l,...s));let n,a;return[this.produce(t,r,(o,s)=>{n=o,a=s}),n,a]},typeof e?.autoFreeze=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof e?.useStrictShallowCopy=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy)}createDraft(e){fd(e)||Uu(8),Z0(e)&&(e=ed(e));const t=_Q(this),r=ck(e,void 0);return r[Jl].isManual_=!0,sk(t),r}finishDraft(e,t){const r=e&&e[Jl];(!r||!r.isManual_)&&Uu(9);const{scope_:n}=r;return DQ(n,t),MQ(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){const a=t[r];if(a.path.length===0&&a.op==="replace"){e=a.value;break}}r>-1&&(t=t.slice(r+1));const n=eg("Patches").applyPatches_;return Z0(e)?n(e,t):this.produce(e,a=>n(a,t))}};function ck(e,t){const r=g4(e)?eg("MapSet").proxyMap_(e,t):m4(e)?eg("MapSet").proxySet_(e,t):S4e(e,t);return(t?t.scope_:TX()).drafts_.push(r),r}function ed(e){return Z0(e)||Uu(10,e),PX(e)}function PX(e){if(!fd(e)||v4(e))return e;const t=e[Jl];let r;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=ik(e,t.scope_.immer_.useStrictShallowCopy_)}else r=ik(e,!0);return d5(r,(n,a)=>{EX(r,n,PX(a))}),t&&(t.finalized_=!1),r}var Zl=new E4e,OX=Zl.produce;Zl.produceWithPatches.bind(Zl);Zl.setAutoFreeze.bind(Zl);Zl.setUseStrictShallowCopy.bind(Zl);Zl.applyPatches.bind(Zl);Zl.createDraft.bind(Zl);Zl.finishDraft.bind(Zl);function kX(e){return({dispatch:r,getState:n})=>a=>i=>typeof i=="function"?i(r,n,e):a(i)}var T4e=kX(),F4e=kX,P4e=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?f5:f5.apply(null,arguments)};function Yc(e,t){function r(...n){if(t){let a=t(...n);if(!a)throw new Error(Gl(0));return{type:e,payload:a.payload,..."meta"in a&&{meta:a.meta},..."error"in a&&{error:a.error}}}return{type:e,payload:n[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=n=>CX(n)&&n.type===e,r}var IX=class ux extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,ux.prototype)}static get[Symbol.species](){return ux}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new ux(...t[0].concat(this)):new ux(...t.concat(this))}};function RQ(e){return fd(e)?OX(e,()=>{}):e}function sC(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}function O4e(e){return typeof e=="boolean"}var k4e=()=>function(t){const{thunk:r=!0,immutableCheck:n=!0,serializableCheck:a=!0,actionCreatorCheck:i=!0}=t??{};let o=new IX;return r&&(O4e(r)?o.push(T4e):o.push(F4e(r.extraArgument))),o},I4e="RTK_autoBatch",jQ=e=>t=>{setTimeout(t,e)},D4e=(e={type:"raf"})=>t=>(...r)=>{const n=t(...r);let a=!0,i=!1,o=!1;const s=new Set,l=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:jQ(10):e.type==="callback"?e.queueNotification:jQ(e.timeout),c=()=>{o=!1,i&&(i=!1,s.forEach(u=>u()))};return Object.assign({},n,{subscribe(u){const f=()=>a&&u(),h=n.subscribe(f);return s.add(u),()=>{h(),s.delete(u)}},dispatch(u){try{return a=!u?.meta?.[I4e],i=!a,i&&(o||(o=!0,l(c))),n.dispatch(u)}finally{a=!0}}})},_4e=e=>function(r){const{autoBatch:n=!0}=r??{};let a=new IX(e);return n&&a.push(D4e(typeof n=="object"?n:void 0)),a};function M4e(e){const t=k4e(),{reducer:r=void 0,middleware:n,devTools:a=!0,preloadedState:i=void 0,enhancers:o=void 0}=e||{};let s;if(typeof r=="function")s=r;else if(t_(r))s=wX(r);else throw new Error(Gl(1));let l;typeof n=="function"?l=n(t):l=t();let c=f5;a&&(c=P4e({trace:!1,...typeof a=="object"&&a}));const u=m4e(...l),f=_4e(u);let h=typeof o=="function"?o(f):f();const g=c(...h);return bX(s,i,g)}function DX(e){const t={},r=[];let n;const a={addCase(i,o){const s=typeof i=="string"?i:i.type;if(!s)throw new Error(Gl(28));if(s in t)throw new Error(Gl(29));return t[s]=o,a},addMatcher(i,o){return r.push({matcher:i,reducer:o}),a},addDefaultCase(i){return n=i,a}};return e(a),[t,r,n]}function L4e(e){return typeof e=="function"}function R4e(e,t){let[r,n,a]=DX(t),i;if(L4e(e))i=()=>RQ(e());else{const s=RQ(e);i=()=>s}function o(s=i(),l){let c=[r[l.type],...n.filter(({matcher:u})=>u(l)).map(({reducer:u})=>u)];return c.filter(u=>!!u).length===0&&(c=[a]),c.reduce((u,f)=>{if(f)if(Z0(u)){const g=f(u,l);return g===void 0?u:g}else{if(fd(u))return OX(u,h=>f(h,l));{const h=f(u,l);if(h===void 0){if(u===null)return u;throw Error("A case reducer on a non-draftable value must not return undefined")}return h}}return u},s)}return o.getInitialState=i,o}var j4e="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",N4e=(e=21)=>{let t="",r=e;for(;r--;)t+=j4e[Math.random()*64|0];return t},U4e=Symbol.for("rtk-slice-createasyncthunk");function Q4e(e,t){return`${e}/${t}`}function H4e({creators:e}={}){const t=e?.asyncThunk?.[U4e];return function(n){const{name:a,reducerPath:i=a}=n;if(!a)throw new Error(Gl(11));const o=(typeof n.reducers=="function"?n.reducers(V4e()):n.reducers)||{},s=Object.keys(o),l={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},c={addCase(B,F){const P=typeof B=="string"?B:B.type;if(!P)throw new Error(Gl(12));if(P in l.sliceCaseReducersByType)throw new Error(Gl(13));return l.sliceCaseReducersByType[P]=F,c},addMatcher(B,F){return l.sliceMatchers.push({matcher:B,reducer:F}),c},exposeAction(B,F){return l.actionCreators[B]=F,c},exposeCaseReducer(B,F){return l.sliceCaseReducersByName[B]=F,c}};s.forEach(B=>{const F=o[B],P={reducerName:B,type:Q4e(a,B),createNotation:typeof n.reducers=="function"};W4e(F)?G4e(P,F,c,t):z4e(P,F,c)});function u(){const[B={},F=[],P=void 0]=typeof n.extraReducers=="function"?DX(n.extraReducers):[n.extraReducers],R={...B,...l.sliceCaseReducersByType};return R4e(n.initialState,k=>{for(let O in R)k.addCase(O,R[O]);for(let O of l.sliceMatchers)k.addMatcher(O.matcher,O.reducer);for(let O of F)k.addMatcher(O.matcher,O.reducer);P&&k.addDefaultCase(P)})}const f=B=>B,h=new Map,g=new WeakMap;let v;function m(B,F){return v||(v=u()),v(B,F)}function x(){return v||(v=u()),v.getInitialState()}function b(B,F=!1){function P(k){let O=k[B];return typeof O>"u"&&F&&(O=sC(g,P,x)),O}function R(k=f){const O=sC(h,F,()=>new WeakMap);return sC(O,k,()=>{const _={};for(const[T,D]of Object.entries(n.selectors??{}))_[T]=$4e(D,k,()=>sC(g,k,x),F);return _})}return{reducerPath:B,getSelectors:R,get selectors(){return R(P)},selectSlice:P}}const w={name:a,reducer:m,actions:l.actionCreators,caseReducers:l.sliceCaseReducersByName,getInitialState:x,...b(i),injectInto(B,{reducerPath:F,...P}={}){const R=F??i;return B.inject({reducerPath:R,reducer:m},P),{...w,...b(R,!0)}}};return w}}function $4e(e,t,r,n){function a(i,...o){let s=t(i);return typeof s>"u"&&n&&(s=r()),e(s,...o)}return a.unwrapped=e,a}var iu=H4e();function V4e(){function e(t,r){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...r}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...r){return t(...r)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,r){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:r}},asyncThunk:e}}function z4e({type:e,reducerName:t,createNotation:r},n,a){let i,o;if("reducer"in n){if(r&&!K4e(n))throw new Error(Gl(17));i=n.reducer,o=n.prepare}else i=n;a.addCase(e,i).exposeCaseReducer(t,i).exposeAction(t,o?Yc(e,o):Yc(e))}function W4e(e){return e._reducerDefinitionType==="asyncThunk"}function K4e(e){return e._reducerDefinitionType==="reducerWithPrepare"}function G4e({type:e,reducerName:t},r,n,a){if(!a)throw new Error(Gl(18));const{payloadCreator:i,fulfilled:o,pending:s,rejected:l,settled:c,options:u}=r,f=a(e,i,u);n.exposeAction(t,f),o&&n.addCase(f.fulfilled,o),s&&n.addCase(f.pending,s),l&&n.addCase(f.rejected,l),c&&n.addMatcher(f.settled,c),n.exposeCaseReducer(t,{fulfilled:o||lC,pending:s||lC,rejected:l||lC,settled:c||lC})}function lC(){}var q4e="task",_X="listener",MX="completed",a_="cancelled",Y4e=`task-${a_}`,X4e=`task-${MX}`,uk=`${_X}-${a_}`,J4e=`${_X}-${MX}`,y4=class{constructor(e){this.code=e,this.message=`${q4e} ${a_} (reason: ${e})`}name="TaskAbortError";message},i_=(e,t)=>{if(typeof e!="function")throw new TypeError(Gl(32))},g5=()=>{},LX=(e,t=g5)=>(e.catch(t),e),RX=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),R0=(e,t)=>{const r=e.signal;r.aborted||("reason"in r||Object.defineProperty(r,"reason",{enumerable:!0,value:t,configurable:!0,writable:!0}),e.abort(t))},j0=e=>{if(e.aborted){const{reason:t}=e;throw new y4(t)}};function jX(e,t){let r=g5;return new Promise((n,a)=>{const i=()=>a(new y4(e.reason));if(e.aborted){i();return}r=RX(e,i),t.finally(()=>r()).then(n,a)}).finally(()=>{r=g5})}var Z4e=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(r){return{status:r instanceof y4?"cancelled":"rejected",error:r}}finally{t?.()}},m5=e=>t=>LX(jX(e,t).then(r=>(j0(e),r))),NX=e=>{const t=m5(e);return r=>t(new Promise(n=>setTimeout(n,r)))},{assign:u1}=Object,NQ={},x4="listenerMiddleware",eEe=(e,t)=>{const r=n=>RX(e,()=>R0(n,e.reason));return(n,a)=>{i_(n);const i=new AbortController;r(i);const o=Z4e(async()=>{j0(e),j0(i.signal);const s=await n({pause:m5(i.signal),delay:NX(i.signal),signal:i.signal});return j0(i.signal),s},()=>R0(i,X4e));return a?.autoJoin&&t.push(o.catch(g5)),{result:m5(e)(o),cancel(){R0(i,Y4e)}}}},tEe=(e,t)=>{const r=async(n,a)=>{j0(t);let i=()=>{};const s=[new Promise((l,c)=>{let u=e({predicate:n,effect:(f,h)=>{h.unsubscribe(),l([f,h.getState(),h.getOriginalState()])}});i=()=>{u(),c()}})];a!=null&&s.push(new Promise(l=>setTimeout(l,a,null)));try{const l=await jX(t,Promise.race(s));return j0(t),l}finally{i()}};return(n,a)=>LX(r(n,a))},UX=e=>{let{type:t,actionCreator:r,matcher:n,predicate:a,effect:i}=e;if(t)a=Yc(t).match;else if(r)t=r.type,a=r.match;else if(n)a=n;else if(!a)throw new Error(Gl(21));return i_(i),{predicate:a,type:t,effect:i}},QX=u1(e=>{const{type:t,predicate:r,effect:n}=UX(e);return{id:N4e(),effect:n,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw new Error(Gl(22))}}},{withTypes:()=>QX}),UQ=(e,t)=>{const{type:r,effect:n,predicate:a}=UX(t);return Array.from(e.values()).find(i=>(typeof r=="string"?i.type===r:i.predicate===a)&&i.effect===n)},Ak=e=>{e.pending.forEach(t=>{R0(t,uk)})},rEe=e=>()=>{e.forEach(Ak),e.clear()},QQ=(e,t,r)=>{try{e(t,r)}catch(n){setTimeout(()=>{throw n},0)}},HX=u1(Yc(`${x4}/add`),{withTypes:()=>HX}),nEe=Yc(`${x4}/removeAll`),$X=u1(Yc(`${x4}/remove`),{withTypes:()=>$X}),aEe=(...e)=>{console.error(`${x4}/error`,...e)},i2=(e={})=>{const t=new Map,{extra:r,onError:n=aEe}=e;i_(n);const a=u=>(u.unsubscribe=()=>t.delete(u.id),t.set(u.id,u),f=>{u.unsubscribe(),f?.cancelActive&&Ak(u)}),i=u=>{const f=UQ(t,u)??QX(u);return a(f)};u1(i,{withTypes:()=>i});const o=u=>{const f=UQ(t,u);return f&&(f.unsubscribe(),u.cancelActive&&Ak(f)),!!f};u1(o,{withTypes:()=>o});const s=async(u,f,h,g)=>{const v=new AbortController,m=tEe(i,v.signal),x=[];try{u.pending.add(v),await Promise.resolve(u.effect(f,u1({},h,{getOriginalState:g,condition:(b,w)=>m(b,w).then(Boolean),take:m,delay:NX(v.signal),pause:m5(v.signal),extra:r,signal:v.signal,fork:eEe(v.signal,x),unsubscribe:u.unsubscribe,subscribe:()=>{t.set(u.id,u)},cancelActiveListeners:()=>{u.pending.forEach((b,w,B)=>{b!==v&&(R0(b,uk),B.delete(b))})},cancel:()=>{R0(v,uk),u.pending.delete(v)},throwIfCancelled:()=>{j0(v.signal)}})))}catch(b){b instanceof y4||QQ(n,b,{raisedBy:"effect"})}finally{await Promise.all(x),R0(v,J4e),u.pending.delete(v)}},l=rEe(t);return{middleware:u=>f=>h=>{if(!CX(h))return f(h);if(HX.match(h))return i(h.payload);if(nEe.match(h)){l();return}if($X.match(h))return o(h.payload);let g=u.getState();const v=()=>{if(g===NQ)throw new Error(Gl(23));return g};let m;try{if(m=f(h),t.size>0){const x=u.getState(),b=Array.from(t.values());for(const w of b){let B=!1;try{B=w.predicate(h,x,g)}catch(F){B=!1,QQ(n,F,{raisedBy:"predicate"})}B&&s(w,h,u,v)}}}finally{g=NQ}return m},startListening:i,stopListening:o,clearListeners:l}};function Gl(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 iEe={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},VX=iu({name:"chartLayout",initialState:iEe,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,e.margin.right=t.payload.right,e.margin.bottom=t.payload.bottom,e.margin.left=t.payload.left},setScale(e,t){e.scale=t.payload}}}),{setMargin:oEe,setLayout:sEe,setChartSize:lEe,setScale:cEe}=VX.actions,uEe=VX.reducer;function HQ(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function $Q(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?HQ(Object(r),!0).forEach(function(n){AEe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):HQ(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function AEe(e,t,r){return(t=fEe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function fEe(e){var t=dEe(e,"string");return typeof t=="symbol"?t:t+""}function dEe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var v5=Math.PI/180,hEe=e=>e*180/Math.PI,Yi=(e,t,r,n)=>({x:e+Math.cos(-v5*n)*r,y:t+Math.sin(-v5*n)*r}),zX=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},pEe=(e,t)=>{var{x:r,y:n}=e,{x:a,y:i}=t;return Math.sqrt((r-a)**2+(n-i)**2)},gEe=(e,t)=>{var{x:r,y:n}=e,{cx:a,cy:i}=t,o=pEe({x:r,y:n},{x:a,y:i});if(o<=0)return{radius:o,angle:0};var s=(r-a)/o,l=Math.acos(s);return n>i&&(l=2*Math.PI-l),{radius:o,angle:hEe(l),angleInRadian:l}},mEe=e=>{var{startAngle:t,endAngle:r}=e,n=Math.floor(t/360),a=Math.floor(r/360),i=Math.min(n,a);return{startAngle:t-i*360,endAngle:r-i*360}},vEe=(e,t)=>{var{startAngle:r,endAngle:n}=t,a=Math.floor(r/360),i=Math.floor(n/360),o=Math.min(a,i);return e+o*360},yEe=(e,t)=>{var{x:r,y:n}=e,{radius:a,angle:i}=gEe({x:r,y:n},t),{innerRadius:o,outerRadius:s}=t;if(a<o||a>s||a===0)return null;var{startAngle:l,endAngle:c}=mEe(t),u=i,f;if(l<=c){for(;u>c;)u-=360;for(;u<l;)u+=360;f=u>=l&&u<=c}else{for(;u>l;)u-=360;for(;u<c;)u+=360;f=u>=c&&u<=l}return f?$Q($Q({},t),{},{radius:a,angle:vEe(u,t)}):null};function VQ(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function jc(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?VQ(Object(r),!0).forEach(function(n){xEe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):VQ(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function xEe(e,t,r){return(t=bEe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function bEe(e){var t=wEe(e,"string");return typeof t=="symbol"?t:t+""}function wEe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function yi(e,t,r){return Ji(e)||Ji(t)?r:cf(t)?rp(e,t,r):typeof t=="function"?t(e):r}var CEe=(e,t,r,n,a)=>{var i,o=-1,s=(i=t?.length)!==null&&i!==void 0?i:0;if(s<=1||e==null)return 0;if(n==="angleAxis"&&a!=null&&Math.abs(Math.abs(a[1]-a[0])-360)<=1e-6)for(var l=0;l<s;l++){var c=l>0?r[l-1].coordinate:r[s-1].coordinate,u=r[l].coordinate,f=l>=s-1?r[0].coordinate:r[l+1].coordinate,h=void 0;if(wo(u-c)!==wo(f-u)){var g=[];if(wo(f-u)===wo(a[1]-a[0])){h=f;var v=u+a[1]-a[0];g[0]=Math.min(v,(v+c)/2),g[1]=Math.max(v,(v+c)/2)}else{h=c;var m=f+a[1]-a[0];g[0]=Math.min(u,(m+u)/2),g[1]=Math.max(u,(m+u)/2)}var x=[Math.min(u,(h+u)/2),Math.max(u,(h+u)/2)];if(e>x[0]&&e<=x[1]||e>=g[0]&&e<=g[1]){({index:o}=r[l]);break}}else{var b=Math.min(c,f),w=Math.max(c,f);if(e>(b+u)/2&&e<=(w+u)/2){({index:o}=r[l]);break}}}else if(t){for(var B=0;B<s;B++)if(B===0&&e<=(t[B].coordinate+t[B+1].coordinate)/2||B>0&&B<s-1&&e>(t[B].coordinate+t[B-1].coordinate)/2&&e<=(t[B].coordinate+t[B+1].coordinate)/2||B===s-1&&e>(t[B].coordinate+t[B-1].coordinate)/2){({index:o}=t[B]);break}}return o},SEe=(e,t,r)=>{if(t&&r){var{width:n,height:a}=r,{align:i,verticalAlign:o,layout:s}=t;if((s==="vertical"||s==="horizontal"&&o==="middle")&&i!=="center"&&mr(e[i]))return jc(jc({},e),{},{[i]:e[i]+(n||0)});if((s==="horizontal"||s==="vertical"&&i==="center")&&o!=="middle"&&mr(e[o]))return jc(jc({},e),{},{[o]:e[o]+(a||0)})}return e},gg=(e,t)=>e==="horizontal"&&t==="xAxis"||e==="vertical"&&t==="yAxis"||e==="centric"&&t==="angleAxis"||e==="radial"&&t==="radiusAxis",WX=(e,t,r,n)=>{if(n)return e.map(s=>s.coordinate);var a,i,o=e.map(s=>(s.coordinate===t&&(a=!0),s.coordinate===r&&(i=!0),s.coordinate));return a||o.push(t),i||o.push(r),o},KX=(e,t,r)=>{if(!e)return null;var{duplicateDomain:n,type:a,range:i,scale:o,realScaleType:s,isCategorical:l,categoricalDomain:c,tickCount:u,ticks:f,niceTicks:h,axisType:g}=e;if(!o)return null;var v=s==="scaleBand"&&o.bandwidth?o.bandwidth()/2:2,m=a==="category"&&o.bandwidth?o.bandwidth()/v:0;if(m=g==="angleAxis"&&i&&i.length>=2?wo(i[0]-i[1])*2*m:m,f||h){var x=(f||h||[]).map((b,w)=>{var B=n?n.indexOf(b):b;return{coordinate:o(B)+m,value:b,offset:m,index:w}});return x.filter(b=>!Xl(b.coordinate))}return l&&c?c.map((b,w)=>({coordinate:o(b)+m,value:b,index:w,offset:m})):o.ticks&&u!=null?o.ticks(u).map((b,w)=>({coordinate:o(b)+m,value:b,offset:m,index:w})):o.domain().map((b,w)=>({coordinate:o(b)+m,value:n?n[b]:b,index:w,offset:m}))},zQ=1e-4,BEe=e=>{var t=e.domain();if(!(!t||t.length<=2)){var r=t.length,n=e.range(),a=Math.min(n[0],n[1])-zQ,i=Math.max(n[0],n[1])+zQ,o=e(t[0]),s=e(t[r-1]);(o<a||o>i||s<a||s>i)&&e.domain([t[0],t[r-1]])}},EEe=(e,t)=>{if(!t||t.length!==2||!mr(t[0])||!mr(t[1]))return e;var r=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]),a=[e[0],e[1]];return(!mr(e[0])||e[0]<r)&&(a[0]=r),(!mr(e[1])||e[1]>n)&&(a[1]=n),a[0]>n&&(a[0]=n),a[1]<r&&(a[1]=r),a},TEe=e=>{var t=e.length;if(!(t<=0))for(var r=0,n=e[0].length;r<n;++r)for(var a=0,i=0,o=0;o<t;++o){var s=Xl(e[o][r][1])?e[o][r][0]:e[o][r][1];s>=0?(e[o][r][0]=a,e[o][r][1]=a+s,a=e[o][r][1]):(e[o][r][0]=i,e[o][r][1]=i+s,i=e[o][r][1])}},FEe=e=>{var t=e.length;if(!(t<=0))for(var r=0,n=e[0].length;r<n;++r)for(var a=0,i=0;i<t;++i){var o=Xl(e[i][r][1])?e[i][r][0]:e[i][r][1];o>=0?(e[i][r][0]=a,e[i][r][1]=a+o,a=e[i][r][1]):(e[i][r][0]=0,e[i][r][1]=0)}},PEe={sign:TEe,expand:iBe,none:N1,silhouette:oBe,wiggle:sBe,positive:FEe},OEe=(e,t,r)=>{var n=PEe[r],a=aBe().keys(t).value((i,o)=>+yi(i,o,0)).order(tk).offset(n);return a(e)};function GX(e){return e==null?void 0:String(e)}var WQ=e=>{var{axis:t,ticks:r,offset:n,bandSize:a,entry:i,index:o}=e;if(t.type==="category")return r[o]?r[o].coordinate+n:null;var s=yi(i,t.dataKey,t.scale.domain()[o]);return Ji(s)?null:t.scale(s)-a/2+n},kEe=e=>{var{numericAxis:t}=e,r=t.scale.domain();if(t.type==="number"){var n=Math.min(r[0],r[1]),a=Math.max(r[0],r[1]);return n<=0&&a>=0?0:a<0?a:n}return r[0]},IEe=e=>{var t=e.flat(2).filter(mr);return[Math.min(...t),Math.max(...t)]},DEe=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],_Ee=(e,t,r)=>{if(e!=null)return DEe(Object.keys(e).reduce((n,a)=>{var i=e[a],{stackedData:o}=i,s=o.reduce((l,c)=>{var u=IEe(c.slice(t,r+1));return[Math.min(l[0],u[0]),Math.max(l[1],u[1])]},[1/0,-1/0]);return[Math.min(s[0],n[0]),Math.max(s[1],n[1])]},[1/0,-1/0]))},KQ=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,GQ=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,o_=(e,t,r)=>{if(e&&e.scale&&e.scale.bandwidth){var n=e.scale.bandwidth();if(!r||n>0)return n}if(e&&t&&t.length>=2){for(var a=h4(t,u=>u.coordinate),i=1/0,o=1,s=a.length;o<s;o++){var l=a[o],c=a[o-1];i=Math.min((l.coordinate||0)-(c.coordinate||0),i)}return i===1/0?0:i}return r?void 0:0};function qQ(e){var{tooltipEntrySettings:t,dataKey:r,payload:n,value:a,name:i}=e;return jc(jc({},t),{},{dataKey:r,payload:n,value:a,name:i})}function b4(e,t){if(e)return String(e);if(typeof t=="string")return t}function MEe(e,t,r,n,a){if(r==="horizontal"||r==="vertical"){var i=e>=a.left&&e<=a.left+a.width&&t>=a.top&&t<=a.top+a.height;return i?{x:e,y:t}:null}return n?yEe({x:e,y:t},n):null}var LEe=(e,t,r,n)=>{var a=t.find(c=>c&&c.index===r);if(a){if(e==="horizontal")return{x:a.coordinate,y:n.y};if(e==="vertical")return{x:n.x,y:a.coordinate};if(e==="centric"){var i=a.coordinate,{radius:o}=n;return jc(jc(jc({},n),Yi(n.cx,n.cy,o,i)),{},{angle:i,radius:o})}var s=a.coordinate,{angle:l}=n;return jc(jc(jc({},n),Yi(n.cx,n.cy,s,l)),{},{angle:l,radius:s})}return{x:0,y:0}},REe=(e,t)=>t==="horizontal"?e.x:t==="vertical"?e.y:t==="centric"?e.angle:e.radius,xd=e=>e.layout.width,bd=e=>e.layout.height,jEe=e=>e.layout.scale,qX=e=>e.layout.margin,s_=pt(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),l_=pt(e=>e.cartesianAxis.yAxis,e=>Object.values(e)),YX="data-recharts-item-index",XX="data-recharts-item-data-key",w4=60;function YQ(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function xh(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?YQ(Object(r),!0).forEach(function(n){NEe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):YQ(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function NEe(e,t,r){return(t=UEe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function UEe(e){var t=QEe(e,"string");return typeof t=="symbol"?t:t+""}function QEe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var HEe=e=>e.brush.height,co=pt([xd,bd,qX,HEe,s_,l_,yX,u4e],(e,t,r,n,a,i,o,s)=>{var l=i.reduce((v,m)=>{var{orientation:x}=m;if(!m.mirror&&!m.hide){var b=typeof m.width=="number"?m.width:w4;return xh(xh({},v),{},{[x]:v[x]+b})}return v},{left:r.left||0,right:r.right||0}),c=a.reduce((v,m)=>{var{orientation:x}=m;return!m.mirror&&!m.hide?xh(xh({},v),{},{[x]:rp(v,"".concat(x))+m.height}):v},{top:r.top||0,bottom:r.bottom||0}),u=xh(xh({},c),l),f=u.bottom;u.bottom+=n,u=SEe(u,o,s);var h=e-u.left-u.right,g=t-u.top-u.bottom;return xh(xh({brushBottom:f},u),{},{width:Math.max(h,0),height:Math.max(g,0)})}),$Ee=pt(co,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),JX=pt(xd,bd,(e,t)=>({x:0,y:0,width:e,height:t})),VEe=S.createContext(null),vl=()=>S.useContext(VEe)!=null,C4=e=>e.brush,S4=pt([C4,co,qX],(e,t,r)=>({height:e.height,x:mr(e.x)?e.x:t.left,y:mr(e.y)?e.y:t.top+t.height+t.brushBottom-(r?.bottom||0),width:mr(e.width)?e.width:t.width})),c_=()=>{var e,t=vl(),r=Br($Ee),n=Br(S4),a=(e=Br(C4))===null||e===void 0?void 0:e.padding;return!t||!n||!a?r:{width:n.width-a.left-a.right,height:n.height-a.top-a.bottom,x:a.left,y:a.top}},zEe={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},ZX=()=>{var e;return(e=Br(co))!==null&&e!==void 0?e:zEe},u_=()=>Br(xd),A_=()=>Br(bd),WEe={top:0,right:0,bottom:0,left:0},KEe=()=>{var e;return(e=Br(t=>t.layout.margin))!==null&&e!==void 0?e:WEe},ca=e=>e.layout.layoutType,f_=()=>Br(ca),GEe={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},eJ=iu({name:"legend",initialState:GEe,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},addLegendPayload(e,t){e.payload.push(t.payload)},removeLegendPayload(e,t){var r=ed(e).payload.indexOf(t.payload);r>-1&&e.payload.splice(r,1)}}}),{setLegendSize:XQ,setLegendSettings:qEe,addLegendPayload:tJ,removeLegendPayload:rJ}=eJ.actions,YEe=eJ.reducer,XEe=["contextPayload"];function fk(){return fk=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},fk.apply(null,arguments)}function JQ(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Q1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?JQ(Object(r),!0).forEach(function(n){d_(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):JQ(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function d_(e,t,r){return(t=JEe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function JEe(e){var t=ZEe(e,"string");return typeof t=="symbol"?t:t+""}function ZEe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function e3e(e,t){if(e==null)return{};var r,n,a=t3e(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function t3e(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function r3e(e){return e.value}function n3e(e){var{contextPayload:t}=e,r=e3e(e,XEe),n=pX(t,e.payloadUniqBy,r3e),a=Q1(Q1({},r),{},{payload:n});return S.isValidElement(e.content)?S.cloneElement(e.content,a):typeof e.content=="function"?S.createElement(e.content,a):S.createElement(GD,a)}function a3e(e,t,r,n,a,i){var{layout:o,align:s,verticalAlign:l}=t,c,u;return(!e||(e.left===void 0||e.left===null)&&(e.right===void 0||e.right===null))&&(s==="center"&&o==="vertical"?c={left:((n||0)-i.width)/2}:c=s==="right"?{right:r&&r.right||0}:{left:r&&r.left||0}),(!e||(e.top===void 0||e.top===null)&&(e.bottom===void 0||e.bottom===null))&&(l==="middle"?u={top:((a||0)-i.height)/2}:u=l==="bottom"?{bottom:r&&r.bottom||0}:{top:r&&r.top||0}),Q1(Q1({},c),u)}function i3e(e){var t=Ya();return S.useEffect(()=>{t(qEe(e))},[t,e]),null}function o3e(e){var t=Ya();return S.useEffect(()=>(t(XQ(e)),()=>{t(XQ({width:0,height:0}))}),[t,e]),null}function s3e(e){var t=d4e(),r=F5e(),n=KEe(),{width:a,height:i,wrapperStyle:o,portal:s}=e,[l,c]=xX([t]),u=u_(),f=A_(),h=u-(n.left||0)-(n.right||0),g=H1.getWidthOrHeight(e.layout,i,a,h),v=s?o:Q1(Q1({position:"absolute",width:g?.width||a||"auto",height:g?.height||i||"auto"},a3e(o,e,n,u,f,l)),o),m=s??r;if(m==null)return null;var x=S.createElement("div",{className:"recharts-legend-wrapper",style:v,ref:c},S.createElement(i3e,{layout:e.layout,align:e.align,verticalAlign:e.verticalAlign,itemSorter:e.itemSorter}),S.createElement(o3e,{width:l.width,height:l.height}),S.createElement(n3e,fk({},e,g,{margin:n,chartWidth:u,chartHeight:f,contextPayload:t})));return DB.createPortal(x,m)}class H1 extends S.PureComponent{static getWidthOrHeight(t,r,n,a){return t==="vertical"&&mr(r)?{height:r}:t==="horizontal"?{width:n||a}:null}render(){return S.createElement(s3e,this.props)}}d_(H1,"displayName","Legend");d_(H1,"defaultProps",{align:"center",iconSize:14,itemSorter:"value",layout:"horizontal",verticalAlign:"bottom"});function dk(){return dk=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},dk.apply(null,arguments)}function ZQ(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function FF(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ZQ(Object(r),!0).forEach(function(n){l3e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ZQ(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function l3e(e,t,r){return(t=c3e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function c3e(e){var t=u3e(e,"string");return typeof t=="symbol"?t:t+""}function u3e(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function A3e(e){return Array.isArray(e)&&cf(e[0])&&cf(e[1])?e.join(" ~ "):e}var f3e=e=>{var{separator:t=" : ",contentStyle:r={},itemStyle:n={},labelStyle:a={},payload:i,formatter:o,itemSorter:s,wrapperClassName:l,labelClassName:c,label:u,labelFormatter:f,accessibilityLayer:h=!1}=e,g=()=>{if(i&&i.length){var P={padding:0,margin:0},R=(s?h4(i,s):i).map((k,O)=>{if(k.type==="none")return null;var _=k.formatter||o||A3e,{value:T,name:D}=k,L=T,Q=D;if(_){var V=_(T,D,k,O,i);if(Array.isArray(V))[L,Q]=V;else if(V!=null)L=V;else return null}var K=FF({display:"block",paddingTop:4,paddingBottom:4,color:k.color||"#000"},n);return S.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(O),style:K},cf(Q)?S.createElement("span",{className:"recharts-tooltip-item-name"},Q):null,cf(Q)?S.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,S.createElement("span",{className:"recharts-tooltip-item-value"},L),S.createElement("span",{className:"recharts-tooltip-item-unit"},k.unit||""))});return S.createElement("ul",{className:"recharts-tooltip-item-list",style:P},R)}return null},v=FF({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},r),m=FF({margin:0},a),x=!Ji(u),b=x?u:"",w=rt("recharts-default-tooltip",l),B=rt("recharts-tooltip-label",c);x&&f&&i!==void 0&&i!==null&&(b=f(u,i));var F=h?{role:"status","aria-live":"assertive"}:{};return S.createElement("div",dk({className:w,style:v},F),S.createElement("p",{className:B,style:m},S.isValidElement(b)?b:"".concat(b)),g())},My="recharts-tooltip-wrapper",d3e={visibility:"hidden"};function h3e(e){var{coordinate:t,translateX:r,translateY:n}=e;return rt(My,{["".concat(My,"-right")]:mr(r)&&t&&mr(t.x)&&r>=t.x,["".concat(My,"-left")]:mr(r)&&t&&mr(t.x)&&r<t.x,["".concat(My,"-bottom")]:mr(n)&&t&&mr(t.y)&&n>=t.y,["".concat(My,"-top")]:mr(n)&&t&&mr(t.y)&&n<t.y})}function e9(e){var{allowEscapeViewBox:t,coordinate:r,key:n,offsetTopLeft:a,position:i,reverseDirection:o,tooltipDimension:s,viewBox:l,viewBoxDimension:c}=e;if(i&&mr(i[n]))return i[n];var u=r[n]-s-(a>0?a:0),f=r[n]+a;if(t[n])return o[n]?u:f;var h=l[n];if(h==null)return 0;if(o[n]){var g=u,v=h;return g<v?Math.max(f,h):Math.max(u,h)}if(c==null)return 0;var m=f+s,x=h+c;return m>x?Math.max(u,h):Math.max(f,h)}function p3e(e){var{translateX:t,translateY:r,useTranslate3d:n}=e;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function g3e(e){var{allowEscapeViewBox:t,coordinate:r,offsetTopLeft:n,position:a,reverseDirection:i,tooltipBox:o,useTranslate3d:s,viewBox:l}=e,c,u,f;return o.height>0&&o.width>0&&r?(u=e9({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:a,reverseDirection:i,tooltipDimension:o.width,viewBox:l,viewBoxDimension:l.width}),f=e9({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:a,reverseDirection:i,tooltipDimension:o.height,viewBox:l,viewBoxDimension:l.height}),c=p3e({translateX:u,translateY:f,useTranslate3d:s})):c=d3e,{cssProperties:c,cssClasses:h3e({translateX:u,translateY:f,coordinate:r})}}function t9(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function cC(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?t9(Object(r),!0).forEach(function(n){hk(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):t9(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function hk(e,t,r){return(t=m3e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function m3e(e){var t=v3e(e,"string");return typeof t=="symbol"?t:t+""}function v3e(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}class y3e extends S.PureComponent{constructor(){super(...arguments),hk(this,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}),hk(this,"handleKeyDown",t=>{if(t.key==="Escape"){var r,n,a,i;this.setState({dismissed:!0,dismissedAtCoordinate:{x:(r=(n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==null&&r!==void 0?r:0,y:(a=(i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==null&&a!==void 0?a:0}})}})}componentDidMount(){document.addEventListener("keydown",this.handleKeyDown)}componentWillUnmount(){document.removeEventListener("keydown",this.handleKeyDown)}componentDidUpdate(){var t,r;this.state.dismissed&&(((t=this.props.coordinate)===null||t===void 0?void 0:t.x)!==this.state.dismissedAtCoordinate.x||((r=this.props.coordinate)===null||r===void 0?void 0:r.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}render(){var{active:t,allowEscapeViewBox:r,animationDuration:n,animationEasing:a,children:i,coordinate:o,hasPayload:s,isAnimationActive:l,offset:c,position:u,reverseDirection:f,useTranslate3d:h,viewBox:g,wrapperStyle:v,lastBoundingBox:m,innerRef:x,hasPortalFromProps:b}=this.props,{cssClasses:w,cssProperties:B}=g3e({allowEscapeViewBox:r,coordinate:o,offsetTopLeft:c,position:u,reverseDirection:f,tooltipBox:{height:m.height,width:m.width},useTranslate3d:h,viewBox:g}),F=b?{}:cC(cC({transition:l&&t?"transform ".concat(n,"ms ").concat(a):void 0},B),{},{pointerEvents:"none",visibility:!this.state.dismissed&&t&&s?"visible":"hidden",position:"absolute",top:0,left:0}),P=cC(cC({},F),{},{visibility:!this.state.dismissed&&t&&s?"visible":"hidden"},v);return S.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:w,style:P,ref:x},i)}}var x3e=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),Av={isSsr:x3e()},nJ=()=>Br(e=>e.rootProps.accessibilityLayer);function ec(e){return Number.isFinite(e)}function $1(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function pk(){return pk=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},pk.apply(null,arguments)}function r9(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function n9(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?r9(Object(r),!0).forEach(function(n){b3e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):r9(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function b3e(e,t,r){return(t=w3e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function w3e(e){var t=C3e(e,"string");return typeof t=="symbol"?t:t+""}function C3e(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var a9={curveBasisClosed:K5e,curveBasisOpen:G5e,curveBasis:W5e,curveBumpX:I5e,curveBumpY:D5e,curveLinearClosed:q5e,curveLinear:f4,curveMonotoneX:Y5e,curveMonotoneY:X5e,curveNatural:J5e,curveStep:Z5e,curveStepAfter:tBe,curveStepBefore:eBe},uC=e=>ec(e.x)&&ec(e.y),Ly=e=>e.x,Ry=e=>e.y,S3e=(e,t)=>{if(typeof e=="function")return e;var r="curve".concat(r2(e));return(r==="curveMonotone"||r==="curveBump")&&t?a9["".concat(r).concat(t==="vertical"?"Y":"X")]:a9[r]||f4},B3e=e=>{var{type:t="linear",points:r=[],baseLine:n,layout:a,connectNulls:i=!1}=e,o=S3e(t,a),s=i?r.filter(uC):r,l;if(Array.isArray(n)){var c=i?n.filter(f=>uC(f)):n,u=s.map((f,h)=>n9(n9({},f),{},{base:c[h]}));return a==="vertical"?l=aC().y(Ry).x1(Ly).x0(f=>f.base.x):l=aC().x(Ly).y1(Ry).y0(f=>f.base.y),l.defined(uC).curve(o),l(u)}return a==="vertical"&&mr(n)?l=aC().y(Ry).x1(Ly).x0(n):mr(n)?l=aC().x(Ly).y1(Ry).y0(n):l=XY().x(Ly).y(Ry),l.defined(uC).curve(o),l(s)},aJ=e=>{var{className:t,points:r,path:n,pathRef:a}=e;if((!r||!r.length)&&!n)return null;var i=r&&r.length?B3e(e):n;return S.createElement("path",pk({},ia(e,!1),y5e(e),{className:rt("recharts-curve",t),d:i===null?void 0:i,ref:a}))},E3e=["x","y","top","left","width","height","className"];function gk(){return gk=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},gk.apply(null,arguments)}function i9(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function T3e(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?i9(Object(r),!0).forEach(function(n){F3e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i9(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function F3e(e,t,r){return(t=P3e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function P3e(e){var t=O3e(e,"string");return typeof t=="symbol"?t:t+""}function O3e(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function k3e(e,t){if(e==null)return{};var r,n,a=I3e(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function I3e(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var D3e=(e,t,r,n,a,i)=>"M".concat(e,",").concat(a,"v").concat(n,"M").concat(i,",").concat(t,"h").concat(r),_3e=e=>{var{x:t=0,y:r=0,top:n=0,left:a=0,width:i=0,height:o=0,className:s}=e,l=k3e(e,E3e),c=T3e({x:t,y:r,top:n,left:a,width:i,height:o},l);return!mr(t)||!mr(r)||!mr(i)||!mr(o)||!mr(n)||!mr(a)?null:S.createElement("path",gk({},ia(c,!0),{className:rt("recharts-cross",s),d:D3e(t,r,i,o,n,a)}))};function M3e(e,t,r,n){var a=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-a:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-a,width:e==="horizontal"?n:r.width-1,height:e==="horizontal"?r.height-1:n}}function o9(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function L3e(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?o9(Object(r),!0).forEach(function(n){R3e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o9(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function R3e(e,t,r){return(t=j3e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function j3e(e){var t=N3e(e,"string");return typeof t=="symbol"?t:t+""}function N3e(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ju(e,t){var r=L3e({},e),n=t,a=Object.keys(t),i=a.reduce((o,s)=>(o[s]===void 0&&n[s]!==void 0&&(o[s]=n[s]),o),r);return i}var PF={},OF={},kF={},s9;function U3e(){return s9||(s9=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){if(!r||typeof r!="object")return!1;const n=Object.getPrototypeOf(r);return n===null||n===Object.prototype||Object.getPrototypeOf(n)===null?Object.prototype.toString.call(r)==="[object Object]":!1}e.isPlainObject=t}(kF)),kF}var l9;function Q3e(){return l9||(l9=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=U3e(),r=fX(),n=JD(),a=ZD(),i=YD();function o(c,u,f){return s(c,u,void 0,void 0,void 0,void 0,f)}function s(c,u,f,h,g,v,m){const x=m(c,u,f,h,g,v);if(x!==void 0)return x;if(typeof c==typeof u)switch(typeof c){case"bigint":case"string":case"boolean":case"symbol":case"undefined":return c===u;case"number":return c===u||Object.is(c,u);case"function":return c===u;case"object":return l(c,u,v,m)}return l(c,u,v,m)}function l(c,u,f,h){if(Object.is(c,u))return!0;let g=n.getTag(c),v=n.getTag(u);if(g===a.argumentsTag&&(g=a.objectTag),v===a.argumentsTag&&(v=a.objectTag),g!==v)return!1;switch(g){case a.stringTag:return c.toString()===u.toString();case a.numberTag:{const b=c.valueOf(),w=u.valueOf();return i.eq(b,w)}case a.booleanTag:case a.dateTag:case a.symbolTag:return Object.is(c.valueOf(),u.valueOf());case a.regexpTag:return c.source===u.source&&c.flags===u.flags;case a.functionTag:return c===u}f=f??new Map;const m=f.get(c),x=f.get(u);if(m!=null&&x!=null)return m===u;f.set(c,u),f.set(u,c);try{switch(g){case a.mapTag:{if(c.size!==u.size)return!1;for(const[b,w]of c.entries())if(!u.has(b)||!s(w,u.get(b),b,c,u,f,h))return!1;return!0}case a.setTag:{if(c.size!==u.size)return!1;const b=Array.from(c.values()),w=Array.from(u.values());for(let B=0;B<b.length;B++){const F=b[B],P=w.findIndex(R=>s(F,R,void 0,c,u,f,h));if(P===-1)return!1;w.splice(P,1)}return!0}case a.arrayTag:case a.uint8ArrayTag:case a.uint8ClampedArrayTag:case a.uint16ArrayTag:case a.uint32ArrayTag:case a.bigUint64ArrayTag:case a.int8ArrayTag:case a.int16ArrayTag:case a.int32ArrayTag:case a.bigInt64ArrayTag:case a.float32ArrayTag:case a.float64ArrayTag:{if(typeof Buffer<"u"&&Buffer.isBuffer(c)!==Buffer.isBuffer(u)||c.length!==u.length)return!1;for(let b=0;b<c.length;b++)if(!s(c[b],u[b],b,c,u,f,h))return!1;return!0}case a.arrayBufferTag:return c.byteLength!==u.byteLength?!1:l(new Uint8Array(c),new Uint8Array(u),f,h);case a.dataViewTag:return c.byteLength!==u.byteLength||c.byteOffset!==u.byteOffset?!1:l(new Uint8Array(c),new Uint8Array(u),f,h);case a.errorTag:return c.name===u.name&&c.message===u.message;case a.objectTag:{if(!(l(c.constructor,u.constructor,f,h)||t.isPlainObject(c)&&t.isPlainObject(u)))return!1;const w=[...Object.keys(c),...r.getSymbols(c)],B=[...Object.keys(u),...r.getSymbols(u)];if(w.length!==B.length)return!1;for(let F=0;F<w.length;F++){const P=w[F],R=c[P];if(!Object.hasOwn(u,P))return!1;const k=u[P];if(!s(R,k,P,c,u,f,h))return!1}return!0}default:return!1}}finally{f.delete(c),f.delete(u)}}e.isEqualWith=o}(OF)),OF}var IF={},c9;function H3e(){return c9||(c9=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(){}e.noop=t}(IF)),IF}var u9;function $3e(){return u9||(u9=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Q3e(),r=H3e();function n(a,i){return t.isEqualWith(a,i,r.noop)}e.isEqual=n}(PF)),PF}var DF,A9;function V3e(){return A9||(A9=1,DF=$3e().isEqual),DF}var z3e=V3e();const W3e=to(z3e);function K3e(e){var t={},r=()=>null,n=!1,a=null,i=o=>{if(!n){if(Array.isArray(o)){if(!o.length)return;var s=o,[l,...c]=s;if(typeof l=="number"){a=e.setTimeout(i.bind(null,c),l);return}i(l),a=e.setTimeout(i.bind(null,c));return}typeof o=="object"&&(t=o,r(t)),typeof o=="function"&&o()}};return{stop:()=>{n=!0},start:o=>{n=!1,a&&(a(),a=null),i(o)},subscribe:o=>(r=o,()=>{r=()=>null}),getTimeoutController:()=>e}}var y5=1e-4,iJ=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],oJ=(e,t)=>e.map((r,n)=>r*t**n).reduce((r,n)=>r+n),f9=(e,t)=>r=>{var n=iJ(e,t);return oJ(n,r)},G3e=(e,t)=>r=>{var n=iJ(e,t),a=[...n.map((i,o)=>i*o).slice(1),0];return oJ(a,r)},d9=function(){for(var t,r,n,a,i=arguments.length,o=new Array(i),s=0;s<i;s++)o[s]=arguments[s];if(o.length===1)switch(o[0]){case"linear":[t,n,r,a]=[0,0,1,1];break;case"ease":[t,n,r,a]=[.25,.1,.25,1];break;case"ease-in":[t,n,r,a]=[.42,0,1,1];break;case"ease-out":[t,n,r,a]=[.42,0,.58,1];break;case"ease-in-out":[t,n,r,a]=[0,0,.58,1];break;default:{var l=o[0].split("(");l[0]==="cubic-bezier"&&l[1].split(")")[0].split(",").length===4&&([t,n,r,a]=l[1].split(")")[0].split(",").map(v=>parseFloat(v)))}}else o.length===4&&([t,n,r,a]=o);var c=f9(t,r),u=f9(n,a),f=G3e(t,r),h=v=>v>1?1:v<0?0:v,g=v=>{for(var m=v>1?1:v,x=m,b=0;b<8;++b){var w=c(x)-m,B=f(x);if(Math.abs(w-m)<y5||B<y5)return u(x);x=h(x-w/B)}return u(x)};return g.isStepper=!1,g},q3e=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{stiff:r=100,damping:n=8,dt:a=17}=t,i=(o,s,l)=>{var c=-(o-s)*r,u=l*n,f=l+(c-u)*a/1e3,h=l*a/1e3+o;return Math.abs(h-s)<y5&&Math.abs(f)<y5?[s,0]:[h,f]};return i.isStepper=!0,i.dt=a,i},Y3e=e=>{if(typeof e=="string")switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return d9(e);case"spring":return q3e();default:if(e.split("(")[0]==="cubic-bezier")return d9(e)}return typeof e=="function"?e:null};function h9(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function p9(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?h9(Object(r),!0).forEach(function(n){X3e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h9(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function X3e(e,t,r){return(t=J3e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function J3e(e){var t=Z3e(e,"string");return typeof t=="symbol"?t:t+""}function Z3e(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var eTe=e=>e.replace(/([A-Z])/g,t=>"-".concat(t.toLowerCase())),tTe=(e,t,r)=>e.map(n=>"".concat(eTe(n)," ").concat(t,"ms ").concat(r)).join(","),rTe=(e,t)=>[Object.keys(e),Object.keys(t)].reduce((r,n)=>r.filter(a=>n.includes(a))),db=(e,t)=>Object.keys(t).reduce((r,n)=>p9(p9({},r),{},{[n]:e(n,t[n])}),{});function g9(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Vo(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?g9(Object(r),!0).forEach(function(n){nTe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g9(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function nTe(e,t,r){return(t=aTe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function aTe(e){var t=iTe(e,"string");return typeof t=="symbol"?t:t+""}function iTe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var x5=(e,t,r)=>e+(t-e)*r,mk=e=>{var{from:t,to:r}=e;return t!==r},sJ=(e,t,r)=>{var n=db((a,i)=>{if(mk(i)){var[o,s]=e(i.from,i.to,i.velocity);return Vo(Vo({},i),{},{from:o,velocity:s})}return i},t);return r<1?db((a,i)=>mk(i)?Vo(Vo({},i),{},{velocity:x5(i.velocity,n[a].velocity,r),from:x5(i.from,n[a].from,r)}):i,t):sJ(e,n,r-1)};function oTe(e,t,r,n,a,i){var o,s=n.reduce((h,g)=>Vo(Vo({},h),{},{[g]:{from:e[g],velocity:0,to:t[g]}}),{}),l=()=>db((h,g)=>g.from,s),c=()=>!Object.values(s).filter(mk).length,u=null,f=h=>{o||(o=h);var g=h-o,v=g/r.dt;s=sJ(r,s,v),a(Vo(Vo(Vo({},e),t),l())),o=h,c()||(u=i.setTimeout(f))};return()=>(u=i.setTimeout(f),()=>{u()})}function sTe(e,t,r,n,a,i,o){var s=null,l=a.reduce((f,h)=>Vo(Vo({},f),{},{[h]:[e[h],t[h]]}),{}),c,u=f=>{c||(c=f);var h=(f-c)/n,g=db((m,x)=>x5(...x,r(h)),l);if(i(Vo(Vo(Vo({},e),t),g)),h<1)s=o.setTimeout(u);else{var v=db((m,x)=>x5(...x,r(1)),l);i(Vo(Vo(Vo({},e),t),v))}};return()=>(s=o.setTimeout(u),()=>{s()})}const lTe=(e,t,r,n,a,i)=>{var o=rTe(e,t);return r.isStepper===!0?oTe(e,t,r,o,a,i):sTe(e,t,r,n,o,a,i)};class cTe{setTimeout(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=performance.now(),a=null,i=o=>{o-n>=r?t(o):typeof requestAnimationFrame=="function"&&(a=requestAnimationFrame(i))};return a=requestAnimationFrame(i),()=>{cancelAnimationFrame(a)}}}var uTe=["children","begin","duration","attributeName","easing","isActive","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart","animationManager"];function vk(){return vk=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},vk.apply(null,arguments)}function ATe(e,t){if(e==null)return{};var r,n,a=fTe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function fTe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function m9(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function bh(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?m9(Object(r),!0).forEach(function(n){F0(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):m9(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function F0(e,t,r){return(t=dTe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function dTe(e){var t=hTe(e,"string");return typeof t=="symbol"?t:t+""}function hTe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function pTe(){return K3e(new cTe)}class h_ extends S.PureComponent{constructor(t,r){super(t,r),F0(this,"mounted",!1),F0(this,"manager",null),F0(this,"stopJSAnimation",null),F0(this,"unSubscribe",null);var{isActive:n,attributeName:a,from:i,to:o,children:s,duration:l,animationManager:c}=this.props;if(this.manager=c,this.handleStyleChange=this.handleStyleChange.bind(this),this.changeStyle=this.changeStyle.bind(this),!n||l<=0){this.state={style:{}},typeof s=="function"&&(this.state={style:o});return}if(i){if(typeof s=="function"){this.state={style:i};return}this.state={style:a?{[a]:i}:i}}else this.state={style:{}}}componentDidMount(){var{isActive:t,canBegin:r}=this.props;this.mounted=!0,!(!t||!r)&&this.runAnimation(this.props)}componentDidUpdate(t){var{isActive:r,canBegin:n,attributeName:a,shouldReAnimate:i,to:o,from:s}=this.props,{style:l}=this.state;if(n){if(!r){var c={style:a?{[a]:o}:o};this.state&&l&&(a&&l[a]!==o||!a&&l!==o)&&this.setState(c);return}if(!(W3e(t.to,o)&&t.canBegin&&t.isActive)){var u=!t.canBegin||!t.isActive;this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var f=u||i?s:t.to;if(this.state&&l){var h={style:a?{[a]:f}:f};(a&&l[a]!==f||!a&&l!==f)&&this.setState(h)}this.runAnimation(bh(bh({},this.props),{},{from:f,begin:0}))}}}componentWillUnmount(){this.mounted=!1;var{onAnimationEnd:t}=this.props;this.unSubscribe&&this.unSubscribe(),this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation(),t&&t()}handleStyleChange(t){this.changeStyle(t)}changeStyle(t){this.mounted&&this.setState({style:t})}runJSAnimation(t){var{from:r,to:n,duration:a,easing:i,begin:o,onAnimationEnd:s,onAnimationStart:l}=t,c=lTe(r,n,Y3e(i),a,this.changeStyle,this.manager.getTimeoutController()),u=()=>{this.stopJSAnimation=c()};this.manager.start([l,o,u,a,s])}runAnimation(t){var{begin:r,duration:n,attributeName:a,to:i,easing:o,onAnimationStart:s,onAnimationEnd:l,children:c}=t;if(this.unSubscribe=this.manager.subscribe(this.handleStyleChange),typeof o=="function"||typeof c=="function"||o==="spring"){this.runJSAnimation(t);return}var u=a?{[a]:i}:i,f=tTe(Object.keys(u),n,o);this.manager.start([s,r,bh(bh({},u),{},{transition:f}),n,l])}render(){var t=this.props,{children:r,begin:n,duration:a,attributeName:i,easing:o,isActive:s,from:l,to:c,canBegin:u,onAnimationEnd:f,shouldReAnimate:h,onAnimationReStart:g,animationManager:v}=t,m=ATe(t,uTe),x=S.Children.count(r),b=this.state.style;if(typeof r=="function")return r(b);if(!s||x===0||a<=0)return r;var w=B=>{var{style:F={},className:P}=B.props,R=S.cloneElement(B,bh(bh({},m),{},{style:bh(bh({},F),b),className:P}));return R};return x===1?w(S.Children.only(r)):S.createElement("div",null,S.Children.map(r,B=>w(B)))}}F0(h_,"displayName","Animate");F0(h_,"defaultProps",{begin:0,duration:1e3,attributeName:"",easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}});var gTe=S.createContext(null);function tg(e){var t,r,n=S.useContext(gTe);return S.createElement(h_,vk({},e,{animationManager:(t=(r=e.animationManager)!==null&&r!==void 0?r:n)!==null&&t!==void 0?t:pTe()}))}function b5(){return b5=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},b5.apply(null,arguments)}var v9=(e,t,r,n,a)=>{var i=Math.min(Math.abs(r)/2,Math.abs(n)/2),o=n>=0?1:-1,s=r>=0?1:-1,l=n>=0&&r>=0||n<0&&r<0?1:0,c;if(i>0&&a instanceof Array){for(var u=[0,0,0,0],f=0,h=4;f<h;f++)u[f]=a[f]>i?i:a[f];c="M".concat(e,",").concat(t+o*u[0]),u[0]>0&&(c+="A ".concat(u[0],",").concat(u[0],",0,0,").concat(l,",").concat(e+s*u[0],",").concat(t)),c+="L ".concat(e+r-s*u[1],",").concat(t),u[1]>0&&(c+="A ".concat(u[1],",").concat(u[1],",0,0,").concat(l,`, `).concat(e+r,",").concat(t+o*u[1])),c+="L ".concat(e+r,",").concat(t+n-o*u[2]),u[2]>0&&(c+="A ".concat(u[2],",").concat(u[2],",0,0,").concat(l,`, `).concat(e+r-s*u[2],",").concat(t+n)),c+="L ".concat(e+s*u[3],",").concat(t+n),u[3]>0&&(c+="A ".concat(u[3],",").concat(u[3],",0,0,").concat(l,`, `).concat(e,",").concat(t+n-o*u[3])),c+="Z"}else if(i>0&&a===+a&&a>0){var g=Math.min(i,a);c="M ".concat(e,",").concat(t+o*g,` A `).concat(g,",").concat(g,",0,0,").concat(l,",").concat(e+s*g,",").concat(t,` L `).concat(e+r-s*g,",").concat(t,` A `).concat(g,",").concat(g,",0,0,").concat(l,",").concat(e+r,",").concat(t+o*g,` L `).concat(e+r,",").concat(t+n-o*g,` A `).concat(g,",").concat(g,",0,0,").concat(l,",").concat(e+r-s*g,",").concat(t+n,` L `).concat(e+s*g,",").concat(t+n,` A `).concat(g,",").concat(g,",0,0,").concat(l,",").concat(e,",").concat(t+n-o*g," Z")}else c="M ".concat(e,",").concat(t," h ").concat(r," v ").concat(n," h ").concat(-r," Z");return c},mTe={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},lJ=e=>{var t=Ju(e,mTe),r=S.useRef(null),[n,a]=S.useState(-1);S.useEffect(()=>{if(r.current&&r.current.getTotalLength)try{var b=r.current.getTotalLength();b&&a(b)}catch{}},[]);var{x:i,y:o,width:s,height:l,radius:c,className:u}=t,{animationEasing:f,animationDuration:h,animationBegin:g,isAnimationActive:v,isUpdateAnimationActive:m}=t;if(i!==+i||o!==+o||s!==+s||l!==+l||s===0||l===0)return null;var x=rt("recharts-rectangle",u);return m?S.createElement(tg,{canBegin:n>0,from:{width:s,height:l,x:i,y:o},to:{width:s,height:l,x:i,y:o},duration:h,animationEasing:f,isActive:m},b=>{var{width:w,height:B,x:F,y:P}=b;return S.createElement(tg,{canBegin:n>0,from:"0px ".concat(n===-1?1:n,"px"),to:"".concat(n,"px 0px"),attributeName:"strokeDasharray",begin:g,duration:h,isActive:v,easing:f},S.createElement("path",b5({},ia(t,!0),{className:x,d:v9(F,P,w,B,c),ref:r})))}):S.createElement("path",b5({},ia(t,!0),{className:x,d:v9(i,o,s,l,c)}))};function cJ(e){var{cx:t,cy:r,radius:n,startAngle:a,endAngle:i}=e,o=Yi(t,r,n,a),s=Yi(t,r,n,i);return{points:[o,s],cx:t,cy:r,radius:n,startAngle:a,endAngle:i}}function yk(){return yk=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},yk.apply(null,arguments)}var vTe=(e,t)=>{var r=wo(t-e),n=Math.min(Math.abs(t-e),359.999);return r*n},AC=e=>{var{cx:t,cy:r,radius:n,angle:a,sign:i,isExternal:o,cornerRadius:s,cornerIsExternal:l}=e,c=s*(o?1:-1)+n,u=Math.asin(s/c)/v5,f=l?a:a+i*u,h=Yi(t,r,c,f),g=Yi(t,r,n,f),v=l?a-i*u:a,m=Yi(t,r,c*Math.cos(u*v5),v);return{center:h,circleTangency:g,lineTangency:m,theta:u}},uJ=e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:a,startAngle:i,endAngle:o}=e,s=vTe(i,o),l=i+s,c=Yi(t,r,a,i),u=Yi(t,r,a,l),f="M ".concat(c.x,",").concat(c.y,` A `).concat(a,",").concat(a,`,0, `).concat(+(Math.abs(s)>180),",").concat(+(i>l),`, `).concat(u.x,",").concat(u.y,` `);if(n>0){var h=Yi(t,r,n,i),g=Yi(t,r,n,l);f+="L ".concat(g.x,",").concat(g.y,` A `).concat(n,",").concat(n,`,0, `).concat(+(Math.abs(s)>180),",").concat(+(i<=l),`, `).concat(h.x,",").concat(h.y," Z")}else f+="L ".concat(t,",").concat(r," Z");return f},yTe=e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:a,cornerRadius:i,forceCornerRadius:o,cornerIsExternal:s,startAngle:l,endAngle:c}=e,u=wo(c-l),{circleTangency:f,lineTangency:h,theta:g}=AC({cx:t,cy:r,radius:a,angle:l,sign:u,cornerRadius:i,cornerIsExternal:s}),{circleTangency:v,lineTangency:m,theta:x}=AC({cx:t,cy:r,radius:a,angle:c,sign:-u,cornerRadius:i,cornerIsExternal:s}),b=s?Math.abs(l-c):Math.abs(l-c)-g-x;if(b<0)return o?"M ".concat(h.x,",").concat(h.y,` a`).concat(i,",").concat(i,",0,0,1,").concat(i*2,`,0 a`).concat(i,",").concat(i,",0,0,1,").concat(-i*2,`,0 `):uJ({cx:t,cy:r,innerRadius:n,outerRadius:a,startAngle:l,endAngle:c});var w="M ".concat(h.x,",").concat(h.y,` A`).concat(i,",").concat(i,",0,0,").concat(+(u<0),",").concat(f.x,",").concat(f.y,` A`).concat(a,",").concat(a,",0,").concat(+(b>180),",").concat(+(u<0),",").concat(v.x,",").concat(v.y,` A`).concat(i,",").concat(i,",0,0,").concat(+(u<0),",").concat(m.x,",").concat(m.y,` `);if(n>0){var{circleTangency:B,lineTangency:F,theta:P}=AC({cx:t,cy:r,radius:n,angle:l,sign:u,isExternal:!0,cornerRadius:i,cornerIsExternal:s}),{circleTangency:R,lineTangency:k,theta:O}=AC({cx:t,cy:r,radius:n,angle:c,sign:-u,isExternal:!0,cornerRadius:i,cornerIsExternal:s}),_=s?Math.abs(l-c):Math.abs(l-c)-P-O;if(_<0&&i===0)return"".concat(w,"L").concat(t,",").concat(r,"Z");w+="L".concat(k.x,",").concat(k.y,` A`).concat(i,",").concat(i,",0,0,").concat(+(u<0),",").concat(R.x,",").concat(R.y,` A`).concat(n,",").concat(n,",0,").concat(+(_>180),",").concat(+(u>0),",").concat(B.x,",").concat(B.y,` A`).concat(i,",").concat(i,",0,0,").concat(+(u<0),",").concat(F.x,",").concat(F.y,"Z")}else w+="L".concat(t,",").concat(r,"Z");return w},xTe={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},AJ=e=>{var t=Ju(e,xTe),{cx:r,cy:n,innerRadius:a,outerRadius:i,cornerRadius:o,forceCornerRadius:s,cornerIsExternal:l,startAngle:c,endAngle:u,className:f}=t;if(i<a||c===u)return null;var h=rt("recharts-sector",f),g=i-a,v=Qs(o,g,0,!0),m;return v>0&&Math.abs(c-u)<360?m=yTe({cx:r,cy:n,innerRadius:a,outerRadius:i,cornerRadius:Math.min(v,g/2),forceCornerRadius:s,cornerIsExternal:l,startAngle:c,endAngle:u}):m=uJ({cx:r,cy:n,innerRadius:a,outerRadius:i,startAngle:c,endAngle:u}),S.createElement("path",yk({},ia(t,!0),{className:h,d:m}))};function bTe(e,t,r){var n,a,i,o;if(e==="horizontal")n=t.x,i=n,a=r.top,o=r.top+r.height;else if(e==="vertical")a=t.y,o=a,n=r.left,i=r.left+r.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var{cx:s,cy:l,innerRadius:c,outerRadius:u,angle:f}=t,h=Yi(s,l,c,f),g=Yi(s,l,u,f);n=h.x,a=h.y,i=g.x,o=g.y}else return cJ(t);return[{x:n,y:a},{x:i,y:o}]}var _F={},MF={},LF={},y9;function wTe(){return y9||(y9=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=mX();function r(n){return t.isSymbol(n)?NaN:Number(n)}e.toNumber=r}(LF)),LF}var x9;function CTe(){return x9||(x9=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=wTe();function r(n){return n?(n=t.toNumber(n),n===1/0||n===-1/0?(n<0?-1:1)*Number.MAX_VALUE:n===n?n:0):n===0?n:0}e.toFinite=r}(MF)),MF}var b9;function STe(){return b9||(b9=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=vX(),r=CTe();function n(a,i,o){o&&typeof o!="number"&&t.isIterateeCall(a,i,o)&&(i=o=void 0),a=r.toFinite(a),i===void 0?(i=a,a=0):i=r.toFinite(i),o=o===void 0?a<i?1:-1:r.toFinite(o);const s=Math.max(Math.ceil((i-a)/(o||1)),0),l=new Array(s);for(let c=0;c<s;c++)l[c]=a,a+=o;return l}e.range=n}(_F)),_F}var RF,w9;function BTe(){return w9||(w9=1,RF=STe().range),RF}var ETe=BTe();const fJ=to(ETe);function Vh(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function TTe(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function p_(e){let t,r,n;e.length!==2?(t=Vh,r=(s,l)=>Vh(e(s),l),n=(s,l)=>e(s)-l):(t=e===Vh||e===TTe?e:FTe,r=e,n=e);function a(s,l,c=0,u=s.length){if(c<u){if(t(l,l)!==0)return u;do{const f=c+u>>>1;r(s[f],l)<0?c=f+1:u=f}while(c<u)}return c}function i(s,l,c=0,u=s.length){if(c<u){if(t(l,l)!==0)return u;do{const f=c+u>>>1;r(s[f],l)<=0?c=f+1:u=f}while(c<u)}return c}function o(s,l,c=0,u=s.length){const f=a(s,l,c,u-1);return f>c&&n(s[f-1],l)>-n(s[f],l)?f-1:f}return{left:a,center:o,right:i}}function FTe(){return 0}function dJ(e){return e===null?NaN:+e}function*PTe(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const OTe=p_(Vh),o2=OTe.right;p_(dJ).center;class C9 extends Map{constructor(t,r=DTe){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,a]of t)this.set(n,a)}get(t){return super.get(S9(this,t))}has(t){return super.has(S9(this,t))}set(t,r){return super.set(kTe(this,t),r)}delete(t){return super.delete(ITe(this,t))}}function S9({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function kTe({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function ITe({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function DTe(e){return e!==null&&typeof e=="object"?e.valueOf():e}function _Te(e=Vh){if(e===Vh)return hJ;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function hJ(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const MTe=Math.sqrt(50),LTe=Math.sqrt(10),RTe=Math.sqrt(2);function w5(e,t,r){const n=(t-e)/Math.max(0,r),a=Math.floor(Math.log10(n)),i=n/Math.pow(10,a),o=i>=MTe?10:i>=LTe?5:i>=RTe?2:1;let s,l,c;return a<0?(c=Math.pow(10,-a)/o,s=Math.round(e*c),l=Math.round(t*c),s/c<e&&++s,l/c>t&&--l,c=-c):(c=Math.pow(10,a)*o,s=Math.round(e/c),l=Math.round(t/c),s*c<e&&++s,l*c>t&&--l),l<s&&.5<=r&&r<2?w5(e,t,r*2):[s,l,c]}function xk(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[a,i,o]=n?w5(t,e,r):w5(e,t,r);if(!(i>=a))return[];const s=i-a+1,l=new Array(s);if(n)if(o<0)for(let c=0;c<s;++c)l[c]=(i-c)/-o;else for(let c=0;c<s;++c)l[c]=(i-c)*o;else if(o<0)for(let c=0;c<s;++c)l[c]=(a+c)/-o;else for(let c=0;c<s;++c)l[c]=(a+c)*o;return l}function bk(e,t,r){return t=+t,e=+e,r=+r,w5(e,t,r)[2]}function wk(e,t,r){t=+t,e=+e,r=+r;const n=t<e,a=n?bk(t,e,r):bk(e,t,r);return(n?-1:1)*(a<0?1/-a:a)}function B9(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function E9(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function pJ(e,t,r=0,n=1/0,a){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(a=a===void 0?hJ:_Te(a);n>r;){if(n-r>600){const l=n-r+1,c=t-r+1,u=Math.log(l),f=.5*Math.exp(2*u/3),h=.5*Math.sqrt(u*f*(l-f)/l)*(c-l/2<0?-1:1),g=Math.max(r,Math.floor(t-c*f/l+h)),v=Math.min(n,Math.floor(t+(l-c)*f/l+h));pJ(e,t,g,v,a)}const i=e[t];let o=r,s=n;for(jy(e,r,t),a(e[n],i)>0&&jy(e,r,n);o<s;){for(jy(e,o,s),++o,--s;a(e[o],i)<0;)++o;for(;a(e[s],i)>0;)--s}a(e[r],i)===0?jy(e,r,s):(++s,jy(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function jy(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function jTe(e,t,r){if(e=Float64Array.from(PTe(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return E9(e);if(t>=1)return B9(e);var n,a=(n-1)*t,i=Math.floor(a),o=B9(pJ(e,i).subarray(0,i+1)),s=E9(e.subarray(i+1));return o+(s-o)*(a-i)}}function NTe(e,t,r=dJ){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,a=(n-1)*t,i=Math.floor(a),o=+r(e[i],i,e),s=+r(e[i+1],i+1,e);return o+(s-o)*(a-i)}}function UTe(e,t,r){e=+e,t=+t,r=(a=arguments.length)<2?(t=e,e=0,1):a<3?1:+r;for(var n=-1,a=Math.max(0,Math.ceil((t-e)/r))|0,i=new Array(a);++n<a;)i[n]=e+n*r;return i}function ou(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function wd(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}const Ck=Symbol("implicit");function g_(){var e=new C9,t=[],r=[],n=Ck;function a(i){let o=e.get(i);if(o===void 0){if(n!==Ck)return n;e.set(i,o=t.push(i)-1)}return r[o%r.length]}return a.domain=function(i){if(!arguments.length)return t.slice();t=[],e=new C9;for(const o of i)e.has(o)||e.set(o,t.push(o)-1);return a},a.range=function(i){return arguments.length?(r=Array.from(i),a):r.slice()},a.unknown=function(i){return arguments.length?(n=i,a):n},a.copy=function(){return g_(t,r).unknown(n)},ou.apply(a,arguments),a}function m_(){var e=g_().unknown(void 0),t=e.domain,r=e.range,n=0,a=1,i,o,s=!1,l=0,c=0,u=.5;delete e.unknown;function f(){var h=t().length,g=a<n,v=g?a:n,m=g?n:a;i=(m-v)/Math.max(1,h-l+c*2),s&&(i=Math.floor(i)),v+=(m-v-i*(h-l))*u,o=i*(1-l),s&&(v=Math.round(v),o=Math.round(o));var x=UTe(h).map(function(b){return v+i*b});return r(g?x.reverse():x)}return e.domain=function(h){return arguments.length?(t(h),f()):t()},e.range=function(h){return arguments.length?([n,a]=h,n=+n,a=+a,f()):[n,a]},e.rangeRound=function(h){return[n,a]=h,n=+n,a=+a,s=!0,f()},e.bandwidth=function(){return o},e.step=function(){return i},e.round=function(h){return arguments.length?(s=!!h,f()):s},e.padding=function(h){return arguments.length?(l=Math.min(1,c=+h),f()):l},e.paddingInner=function(h){return arguments.length?(l=Math.min(1,h),f()):l},e.paddingOuter=function(h){return arguments.length?(c=+h,f()):c},e.align=function(h){return arguments.length?(u=Math.max(0,Math.min(1,h)),f()):u},e.copy=function(){return m_(t(),[n,a]).round(s).paddingInner(l).paddingOuter(c).align(u)},ou.apply(f(),arguments)}function gJ(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return gJ(t())},e}function QTe(){return gJ(m_.apply(null,arguments).paddingInner(1))}function v_(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function mJ(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function s2(){}var hb=.7,C5=1/hb,A1="\\s*([+-]?\\d+)\\s*",pb="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",of="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",HTe=/^#([0-9a-f]{3,8})$/,$Te=new RegExp(`^rgb\\(${A1},${A1},${A1}\\)$`),VTe=new RegExp(`^rgb\\(${of},${of},${of}\\)$`),zTe=new RegExp(`^rgba\\(${A1},${A1},${A1},${pb}\\)$`),WTe=new RegExp(`^rgba\\(${of},${of},${of},${pb}\\)$`),KTe=new RegExp(`^hsl\\(${pb},${of},${of}\\)$`),GTe=new RegExp(`^hsla\\(${pb},${of},${of},${pb}\\)$`),T9={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};v_(s2,gb,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:F9,formatHex:F9,formatHex8:qTe,formatHsl:YTe,formatRgb:P9,toString:P9});function F9(){return this.rgb().formatHex()}function qTe(){return this.rgb().formatHex8()}function YTe(){return vJ(this).formatHsl()}function P9(){return this.rgb().formatRgb()}function gb(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=HTe.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?O9(t):r===3?new il(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?fC(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?fC(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=$Te.exec(e))?new il(t[1],t[2],t[3],1):(t=VTe.exec(e))?new il(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=zTe.exec(e))?fC(t[1],t[2],t[3],t[4]):(t=WTe.exec(e))?fC(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=KTe.exec(e))?D9(t[1],t[2]/100,t[3]/100,1):(t=GTe.exec(e))?D9(t[1],t[2]/100,t[3]/100,t[4]):T9.hasOwnProperty(e)?O9(T9[e]):e==="transparent"?new il(NaN,NaN,NaN,0):null}function O9(e){return new il(e>>16&255,e>>8&255,e&255,1)}function fC(e,t,r,n){return n<=0&&(e=t=r=NaN),new il(e,t,r,n)}function XTe(e){return e instanceof s2||(e=gb(e)),e?(e=e.rgb(),new il(e.r,e.g,e.b,e.opacity)):new il}function Sk(e,t,r,n){return arguments.length===1?XTe(e):new il(e,t,r,n??1)}function il(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}v_(il,Sk,mJ(s2,{brighter(e){return e=e==null?C5:Math.pow(C5,e),new il(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?hb:Math.pow(hb,e),new il(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new il(N0(this.r),N0(this.g),N0(this.b),S5(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:k9,formatHex:k9,formatHex8:JTe,formatRgb:I9,toString:I9}));function k9(){return`#${P0(this.r)}${P0(this.g)}${P0(this.b)}`}function JTe(){return`#${P0(this.r)}${P0(this.g)}${P0(this.b)}${P0((isNaN(this.opacity)?1:this.opacity)*255)}`}function I9(){const e=S5(this.opacity);return`${e===1?"rgb(":"rgba("}${N0(this.r)}, ${N0(this.g)}, ${N0(this.b)}${e===1?")":`, ${e})`}`}function S5(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function N0(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function P0(e){return e=N0(e),(e<16?"0":"")+e.toString(16)}function D9(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Qu(e,t,r,n)}function vJ(e){if(e instanceof Qu)return new Qu(e.h,e.s,e.l,e.opacity);if(e instanceof s2||(e=gb(e)),!e)return new Qu;if(e instanceof Qu)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,a=Math.min(t,r,n),i=Math.max(t,r,n),o=NaN,s=i-a,l=(i+a)/2;return s?(t===i?o=(r-n)/s+(r<n)*6:r===i?o=(n-t)/s+2:o=(t-r)/s+4,s/=l<.5?i+a:2-i-a,o*=60):s=l>0&&l<1?0:o,new Qu(o,s,l,e.opacity)}function ZTe(e,t,r,n){return arguments.length===1?vJ(e):new Qu(e,t,r,n??1)}function Qu(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}v_(Qu,ZTe,mJ(s2,{brighter(e){return e=e==null?C5:Math.pow(C5,e),new Qu(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?hb:Math.pow(hb,e),new Qu(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,r=this.l,n=r+(r<.5?r:1-r)*t,a=2*r-n;return new il(jF(e>=240?e-240:e+120,a,n),jF(e,a,n),jF(e<120?e+240:e-120,a,n),this.opacity)},clamp(){return new Qu(_9(this.h),dC(this.s),dC(this.l),S5(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(){const e=S5(this.opacity);return`${e===1?"hsl(":"hsla("}${_9(this.h)}, ${dC(this.s)*100}%, ${dC(this.l)*100}%${e===1?")":`, ${e})`}`}}));function _9(e){return e=(e||0)%360,e<0?e+360:e}function dC(e){return Math.max(0,Math.min(1,e||0))}function jF(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const y_=e=>()=>e;function eFe(e,t){return function(r){return e+r*t}}function tFe(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function rFe(e){return(e=+e)==1?yJ:function(t,r){return r-t?tFe(t,r,e):y_(isNaN(t)?r:t)}}function yJ(e,t){var r=t-e;return r?eFe(e,r):y_(isNaN(e)?t:e)}const M9=function e(t){var r=rFe(t);function n(a,i){var o=r((a=Sk(a)).r,(i=Sk(i)).r),s=r(a.g,i.g),l=r(a.b,i.b),c=yJ(a.opacity,i.opacity);return function(u){return a.r=o(u),a.g=s(u),a.b=l(u),a.opacity=c(u),a+""}}return n.gamma=e,n}(1);function nFe(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),a;return function(i){for(a=0;a<r;++a)n[a]=e[a]*(1-i)+t[a]*i;return n}}function aFe(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function iFe(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,a=new Array(n),i=new Array(r),o;for(o=0;o<n;++o)a[o]=fv(e[o],t[o]);for(;o<r;++o)i[o]=t[o];return function(s){for(o=0;o<n;++o)i[o]=a[o](s);return i}}function oFe(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function B5(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function sFe(e,t){var r={},n={},a;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(a in t)a in e?r[a]=fv(e[a],t[a]):n[a]=t[a];return function(i){for(a in r)n[a]=r[a](i);return n}}var Bk=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,NF=new RegExp(Bk.source,"g");function lFe(e){return function(){return e}}function cFe(e){return function(t){return e(t)+""}}function uFe(e,t){var r=Bk.lastIndex=NF.lastIndex=0,n,a,i,o=-1,s=[],l=[];for(e=e+"",t=t+"";(n=Bk.exec(e))&&(a=NF.exec(t));)(i=a.index)>r&&(i=t.slice(r,i),s[o]?s[o]+=i:s[++o]=i),(n=n[0])===(a=a[0])?s[o]?s[o]+=a:s[++o]=a:(s[++o]=null,l.push({i:o,x:B5(n,a)})),r=NF.lastIndex;return r<t.length&&(i=t.slice(r),s[o]?s[o]+=i:s[++o]=i),s.length<2?l[0]?cFe(l[0].x):lFe(t):(t=l.length,function(c){for(var u=0,f;u<t;++u)s[(f=l[u]).i]=f.x(c);return s.join("")})}function fv(e,t){var r=typeof t,n;return t==null||r==="boolean"?y_(t):(r==="number"?B5:r==="string"?(n=gb(t))?(t=n,M9):uFe:t instanceof gb?M9:t instanceof Date?oFe:aFe(t)?nFe:Array.isArray(t)?iFe:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?sFe:B5)(e,t)}function x_(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function AFe(e,t){t===void 0&&(t=e,e=fv);for(var r=0,n=t.length-1,a=t[0],i=new Array(n<0?0:n);r<n;)i[r]=e(a,a=t[++r]);return function(o){var s=Math.max(0,Math.min(n-1,Math.floor(o*=n)));return i[s](o-s)}}function fFe(e){return function(){return e}}function E5(e){return+e}var L9=[0,1];function Us(e){return e}function Ek(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:fFe(isNaN(t)?NaN:.5)}function dFe(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function hFe(e,t,r){var n=e[0],a=e[1],i=t[0],o=t[1];return a<n?(n=Ek(a,n),i=r(o,i)):(n=Ek(n,a),i=r(i,o)),function(s){return i(n(s))}}function pFe(e,t,r){var n=Math.min(e.length,t.length)-1,a=new Array(n),i=new Array(n),o=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<n;)a[o]=Ek(e[o],e[o+1]),i[o]=r(t[o],t[o+1]);return function(s){var l=o2(e,s,1,n)-1;return i[l](a[l](s))}}function l2(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function B4(){var e=L9,t=L9,r=fv,n,a,i,o=Us,s,l,c;function u(){var h=Math.min(e.length,t.length);return o!==Us&&(o=dFe(e[0],e[h-1])),s=h>2?pFe:hFe,l=c=null,f}function f(h){return h==null||isNaN(h=+h)?i:(l||(l=s(e.map(n),t,r)))(n(o(h)))}return f.invert=function(h){return o(a((c||(c=s(t,e.map(n),B5)))(h)))},f.domain=function(h){return arguments.length?(e=Array.from(h,E5),u()):e.slice()},f.range=function(h){return arguments.length?(t=Array.from(h),u()):t.slice()},f.rangeRound=function(h){return t=Array.from(h),r=x_,u()},f.clamp=function(h){return arguments.length?(o=h?!0:Us,u()):o!==Us},f.interpolate=function(h){return arguments.length?(r=h,u()):r},f.unknown=function(h){return arguments.length?(i=h,f):i},function(h,g){return n=h,a=g,u()}}function b_(){return B4()(Us,Us)}function gFe(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function T5(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function V1(e){return e=T5(Math.abs(e)),e?e[1]:NaN}function mFe(e,t){return function(r,n){for(var a=r.length,i=[],o=0,s=e[0],l=0;a>0&&s>0&&(l+s+1>n&&(s=Math.max(1,n-l)),i.push(r.substring(a-=s,a+s)),!((l+=s+1)>n));)s=e[o=(o+1)%e.length];return i.reverse().join(t)}}function vFe(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var yFe=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function mb(e){if(!(t=yFe.exec(e)))throw new Error("invalid format: "+e);var t;return new w_({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]})}mb.prototype=w_.prototype;function w_(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+""}w_.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 xFe(e){e:for(var t=e.length,r=1,n=-1,a;r<t;++r)switch(e[r]){case".":n=a=r;break;case"0":n===0&&(n=r),a=r;break;default:if(!+e[r])break e;n>0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(a+1):e}var xJ;function bFe(e,t){var r=T5(e,t);if(!r)return e+"";var n=r[0],a=r[1],i=a-(xJ=Math.max(-8,Math.min(8,Math.floor(a/3)))*3)+1,o=n.length;return i===o?n:i>o?n+new Array(i-o+1).join("0"):i>0?n.slice(0,i)+"."+n.slice(i):"0."+new Array(1-i).join("0")+T5(e,Math.max(0,t+i-1))[0]}function R9(e,t){var r=T5(e,t);if(!r)return e+"";var n=r[0],a=r[1];return a<0?"0."+new Array(-a).join("0")+n:n.length>a+1?n.slice(0,a+1)+"."+n.slice(a+1):n+new Array(a-n.length+2).join("0")}const j9={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:gFe,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>R9(e*100,t),r:R9,s:bFe,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function N9(e){return e}var U9=Array.prototype.map,Q9=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function wFe(e){var t=e.grouping===void 0||e.thousands===void 0?N9:mFe(U9.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",a=e.decimal===void 0?".":e.decimal+"",i=e.numerals===void 0?N9:vFe(U9.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"−":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function c(f){f=mb(f);var h=f.fill,g=f.align,v=f.sign,m=f.symbol,x=f.zero,b=f.width,w=f.comma,B=f.precision,F=f.trim,P=f.type;P==="n"?(w=!0,P="g"):j9[P]||(B===void 0&&(B=12),F=!0,P="g"),(x||h==="0"&&g==="=")&&(x=!0,h="0",g="=");var R=m==="$"?r:m==="#"&&/[boxX]/.test(P)?"0"+P.toLowerCase():"",k=m==="$"?n:/[%p]/.test(P)?o:"",O=j9[P],_=/[defgprs%]/.test(P);B=B===void 0?6:/[gprs]/.test(P)?Math.max(1,Math.min(21,B)):Math.max(0,Math.min(20,B));function T(D){var L=R,Q=k,V,K,H;if(P==="c")Q=O(D)+Q,D="";else{D=+D;var J=D<0||1/D<0;if(D=isNaN(D)?l:O(Math.abs(D),B),F&&(D=xFe(D)),J&&+D==0&&v!=="+"&&(J=!1),L=(J?v==="("?v:s:v==="-"||v==="("?"":v)+L,Q=(P==="s"?Q9[8+xJ/3]:"")+Q+(J&&v==="("?")":""),_){for(V=-1,K=D.length;++V<K;)if(H=D.charCodeAt(V),48>H||H>57){Q=(H===46?a+D.slice(V+1):D.slice(V))+Q,D=D.slice(0,V);break}}}w&&!x&&(D=t(D,1/0));var X=L.length+D.length+Q.length,te=X<b?new Array(b-X+1).join(h):"";switch(w&&x&&(D=t(te+D,te.length?b-Q.length:1/0),te=""),g){case"<":D=L+D+Q+te;break;case"=":D=L+te+D+Q;break;case"^":D=te.slice(0,X=te.length>>1)+L+D+Q+te.slice(X);break;default:D=te+L+D+Q;break}return i(D)}return T.toString=function(){return f+""},T}function u(f,h){var g=c((f=mb(f),f.type="f",f)),v=Math.max(-8,Math.min(8,Math.floor(V1(h)/3)))*3,m=Math.pow(10,-v),x=Q9[8+v/3];return function(b){return g(m*b)+x}}return{format:c,formatPrefix:u}}var hC,C_,bJ;CFe({thousands:",",grouping:[3],currency:["$",""]});function CFe(e){return hC=wFe(e),C_=hC.format,bJ=hC.formatPrefix,hC}function SFe(e){return Math.max(0,-V1(Math.abs(e)))}function BFe(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(V1(t)/3)))*3-V1(Math.abs(e)))}function EFe(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,V1(t)-V1(e))+1}function wJ(e,t,r,n){var a=wk(e,t,r),i;switch(n=mb(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(i=BFe(a,o))&&(n.precision=i),bJ(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(i=EFe(a,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=i-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(i=SFe(a))&&(n.precision=i-(n.type==="%")*2);break}}return C_(n)}function hp(e){var t=e.domain;return e.ticks=function(r){var n=t();return xk(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var a=t();return wJ(a[0],a[a.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),a=0,i=n.length-1,o=n[a],s=n[i],l,c,u=10;for(s<o&&(c=o,o=s,s=c,c=a,a=i,i=c);u-- >0;){if(c=bk(o,s,r),c===l)return n[a]=o,n[i]=s,t(n);if(c>0)o=Math.floor(o/c)*c,s=Math.ceil(s/c)*c;else if(c<0)o=Math.ceil(o*c)/c,s=Math.floor(s*c)/c;else break;l=c}return e},e}function CJ(){var e=b_();return e.copy=function(){return l2(e,CJ())},ou.apply(e,arguments),hp(e)}function SJ(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,E5),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return SJ(e).unknown(t)},e=arguments.length?Array.from(e,E5):[0,1],hp(r)}function BJ(e,t){e=e.slice();var r=0,n=e.length-1,a=e[r],i=e[n],o;return i<a&&(o=r,r=n,n=o,o=a,a=i,i=o),e[r]=t.floor(a),e[n]=t.ceil(i),e}function H9(e){return Math.log(e)}function $9(e){return Math.exp(e)}function TFe(e){return-Math.log(-e)}function FFe(e){return-Math.exp(-e)}function PFe(e){return isFinite(e)?+("1e"+e):e<0?0:e}function OFe(e){return e===10?PFe:e===Math.E?Math.exp:t=>Math.pow(e,t)}function kFe(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 V9(e){return(t,r)=>-e(-t,r)}function S_(e){const t=e(H9,$9),r=t.domain;let n=10,a,i;function o(){return a=kFe(n),i=OFe(n),r()[0]<0?(a=V9(a),i=V9(i),e(TFe,FFe)):e(H9,$9),t}return t.base=function(s){return arguments.length?(n=+s,o()):n},t.domain=function(s){return arguments.length?(r(s),o()):r()},t.ticks=s=>{const l=r();let c=l[0],u=l[l.length-1];const f=u<c;f&&([c,u]=[u,c]);let h=a(c),g=a(u),v,m;const x=s==null?10:+s;let b=[];if(!(n%1)&&g-h<x){if(h=Math.floor(h),g=Math.ceil(g),c>0){for(;h<=g;++h)for(v=1;v<n;++v)if(m=h<0?v/i(-h):v*i(h),!(m<c)){if(m>u)break;b.push(m)}}else for(;h<=g;++h)for(v=n-1;v>=1;--v)if(m=h>0?v/i(-h):v*i(h),!(m<c)){if(m>u)break;b.push(m)}b.length*2<x&&(b=xk(c,u,x))}else b=xk(h,g,Math.min(g-h,x)).map(i);return f?b.reverse():b},t.tickFormat=(s,l)=>{if(s==null&&(s=10),l==null&&(l=n===10?"s":","),typeof l!="function"&&(!(n%1)&&(l=mb(l)).precision==null&&(l.trim=!0),l=C_(l)),s===1/0)return l;const c=Math.max(1,n*s/t.ticks().length);return u=>{let f=u/i(Math.round(a(u)));return f*n<n-.5&&(f*=n),f<=c?l(u):""}},t.nice=()=>r(BJ(r(),{floor:s=>i(Math.floor(a(s))),ceil:s=>i(Math.ceil(a(s)))})),t}function EJ(){const e=S_(B4()).domain([1,10]);return e.copy=()=>l2(e,EJ()).base(e.base()),ou.apply(e,arguments),e}function z9(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function W9(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function B_(e){var t=1,r=e(z9(t),W9(t));return r.constant=function(n){return arguments.length?e(z9(t=+n),W9(t)):t},hp(r)}function TJ(){var e=B_(B4());return e.copy=function(){return l2(e,TJ()).constant(e.constant())},ou.apply(e,arguments)}function K9(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function IFe(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function DFe(e){return e<0?-e*e:e*e}function E_(e){var t=e(Us,Us),r=1;function n(){return r===1?e(Us,Us):r===.5?e(IFe,DFe):e(K9(r),K9(1/r))}return t.exponent=function(a){return arguments.length?(r=+a,n()):r},hp(t)}function T_(){var e=E_(B4());return e.copy=function(){return l2(e,T_()).exponent(e.exponent())},ou.apply(e,arguments),e}function _Fe(){return T_.apply(null,arguments).exponent(.5)}function G9(e){return Math.sign(e)*e*e}function MFe(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function FJ(){var e=b_(),t=[0,1],r=!1,n;function a(i){var o=MFe(e(i));return isNaN(o)?n:r?Math.round(o):o}return a.invert=function(i){return e.invert(G9(i))},a.domain=function(i){return arguments.length?(e.domain(i),a):e.domain()},a.range=function(i){return arguments.length?(e.range((t=Array.from(i,E5)).map(G9)),a):t.slice()},a.rangeRound=function(i){return a.range(i).round(!0)},a.round=function(i){return arguments.length?(r=!!i,a):r},a.clamp=function(i){return arguments.length?(e.clamp(i),a):e.clamp()},a.unknown=function(i){return arguments.length?(n=i,a):n},a.copy=function(){return FJ(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},ou.apply(a,arguments),hp(a)}function PJ(){var e=[],t=[],r=[],n;function a(){var o=0,s=Math.max(1,t.length);for(r=new Array(s-1);++o<s;)r[o-1]=NTe(e,o/s);return i}function i(o){return o==null||isNaN(o=+o)?n:t[o2(r,o)]}return i.invertExtent=function(o){var s=t.indexOf(o);return s<0?[NaN,NaN]:[s>0?r[s-1]:e[0],s<r.length?r[s]:e[e.length-1]]},i.domain=function(o){if(!arguments.length)return e.slice();e=[];for(let s of o)s!=null&&!isNaN(s=+s)&&e.push(s);return e.sort(Vh),a()},i.range=function(o){return arguments.length?(t=Array.from(o),a()):t.slice()},i.unknown=function(o){return arguments.length?(n=o,i):n},i.quantiles=function(){return r.slice()},i.copy=function(){return PJ().domain(e).range(t).unknown(n)},ou.apply(i,arguments)}function OJ(){var e=0,t=1,r=1,n=[.5],a=[0,1],i;function o(l){return l!=null&&l<=l?a[o2(n,l,0,r)]:i}function s(){var l=-1;for(n=new Array(r);++l<r;)n[l]=((l+1)*t-(l-r)*e)/(r+1);return o}return o.domain=function(l){return arguments.length?([e,t]=l,e=+e,t=+t,s()):[e,t]},o.range=function(l){return arguments.length?(r=(a=Array.from(l)).length-1,s()):a.slice()},o.invertExtent=function(l){var c=a.indexOf(l);return c<0?[NaN,NaN]:c<1?[e,n[0]]:c>=r?[n[r-1],t]:[n[c-1],n[c]]},o.unknown=function(l){return arguments.length&&(i=l),o},o.thresholds=function(){return n.slice()},o.copy=function(){return OJ().domain([e,t]).range(a).unknown(i)},ou.apply(hp(o),arguments)}function kJ(){var e=[.5],t=[0,1],r,n=1;function a(i){return i!=null&&i<=i?t[o2(e,i,0,n)]:r}return a.domain=function(i){return arguments.length?(e=Array.from(i),n=Math.min(e.length,t.length-1),a):e.slice()},a.range=function(i){return arguments.length?(t=Array.from(i),n=Math.min(e.length,t.length-1),a):t.slice()},a.invertExtent=function(i){var o=t.indexOf(i);return[e[o-1],e[o]]},a.unknown=function(i){return arguments.length?(r=i,a):r},a.copy=function(){return kJ().domain(e).range(t).unknown(r)},ou.apply(a,arguments)}const UF=new Date,QF=new Date;function uo(e,t,r,n){function a(i){return e(i=arguments.length===0?new Date:new Date(+i)),i}return a.floor=i=>(e(i=new Date(+i)),i),a.ceil=i=>(e(i=new Date(i-1)),t(i,1),e(i),i),a.round=i=>{const o=a(i),s=a.ceil(i);return i-o<s-i?o:s},a.offset=(i,o)=>(t(i=new Date(+i),o==null?1:Math.floor(o)),i),a.range=(i,o,s)=>{const l=[];if(i=a.ceil(i),s=s==null?1:Math.floor(s),!(i<o)||!(s>0))return l;let c;do l.push(c=new Date(+i)),t(i,s),e(i);while(c<i&&i<o);return l},a.filter=i=>uo(o=>{if(o>=o)for(;e(o),!i(o);)o.setTime(o-1)},(o,s)=>{if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!i(o););else for(;--s>=0;)for(;t(o,1),!i(o););}),r&&(a.count=(i,o)=>(UF.setTime(+i),QF.setTime(+o),e(UF),e(QF),Math.floor(r(UF,QF))),a.every=i=>(i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?a.filter(n?o=>n(o)%i===0:o=>a.count(0,o)%i===0):a)),a}const F5=uo(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);F5.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?uo(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):F5);F5.range;const Xf=1e3,Uc=Xf*60,Jf=Uc*60,dd=Jf*24,F_=dd*7,q9=dd*30,HF=dd*365,O0=uo(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Xf)},(e,t)=>(t-e)/Xf,e=>e.getUTCSeconds());O0.range;const P_=uo(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Xf)},(e,t)=>{e.setTime(+e+t*Uc)},(e,t)=>(t-e)/Uc,e=>e.getMinutes());P_.range;const O_=uo(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Uc)},(e,t)=>(t-e)/Uc,e=>e.getUTCMinutes());O_.range;const k_=uo(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Xf-e.getMinutes()*Uc)},(e,t)=>{e.setTime(+e+t*Jf)},(e,t)=>(t-e)/Jf,e=>e.getHours());k_.range;const I_=uo(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Jf)},(e,t)=>(t-e)/Jf,e=>e.getUTCHours());I_.range;const c2=uo(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Uc)/dd,e=>e.getDate()-1);c2.range;const E4=uo(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/dd,e=>e.getUTCDate()-1);E4.range;const IJ=uo(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/dd,e=>Math.floor(e/dd));IJ.range;function mg(e){return uo(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Uc)/F_)}const T4=mg(0),P5=mg(1),LFe=mg(2),RFe=mg(3),z1=mg(4),jFe=mg(5),NFe=mg(6);T4.range;P5.range;LFe.range;RFe.range;z1.range;jFe.range;NFe.range;function vg(e){return uo(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/F_)}const F4=vg(0),O5=vg(1),UFe=vg(2),QFe=vg(3),W1=vg(4),HFe=vg(5),$Fe=vg(6);F4.range;O5.range;UFe.range;QFe.range;W1.range;HFe.range;$Fe.range;const D_=uo(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());D_.range;const __=uo(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());__.range;const hd=uo(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());hd.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:uo(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});hd.range;const pd=uo(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());pd.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:uo(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});pd.range;function DJ(e,t,r,n,a,i){const o=[[O0,1,Xf],[O0,5,5*Xf],[O0,15,15*Xf],[O0,30,30*Xf],[i,1,Uc],[i,5,5*Uc],[i,15,15*Uc],[i,30,30*Uc],[a,1,Jf],[a,3,3*Jf],[a,6,6*Jf],[a,12,12*Jf],[n,1,dd],[n,2,2*dd],[r,1,F_],[t,1,q9],[t,3,3*q9],[e,1,HF]];function s(c,u,f){const h=u<c;h&&([c,u]=[u,c]);const g=f&&typeof f.range=="function"?f:l(c,u,f),v=g?g.range(c,+u+1):[];return h?v.reverse():v}function l(c,u,f){const h=Math.abs(u-c)/f,g=p_(([,,x])=>x).right(o,h);if(g===o.length)return e.every(wk(c/HF,u/HF,f));if(g===0)return F5.every(Math.max(wk(c,u,f),1));const[v,m]=o[h/o[g-1][2]<o[g][2]/h?g-1:g];return v.every(m)}return[s,l]}const[VFe,zFe]=DJ(pd,__,F4,IJ,I_,O_),[WFe,KFe]=DJ(hd,D_,T4,c2,k_,P_);function $F(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 VF(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 Ny(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function GFe(e){var t=e.dateTime,r=e.date,n=e.time,a=e.periods,i=e.days,o=e.shortDays,s=e.months,l=e.shortMonths,c=Uy(a),u=Qy(a),f=Uy(i),h=Qy(i),g=Uy(o),v=Qy(o),m=Uy(s),x=Qy(s),b=Uy(l),w=Qy(l),B={a:J,A:X,b:te,B:q,c:null,d:tH,e:tH,f:mPe,g:TPe,G:PPe,H:hPe,I:pPe,j:gPe,L:_J,m:vPe,M:yPe,p:le,q:j,Q:aH,s:iH,S:xPe,u:bPe,U:wPe,V:CPe,w:SPe,W:BPe,x:null,X:null,y:EPe,Y:FPe,Z:OPe,"%":nH},F={a:W,A:G,b:Y,B:ee,c:null,d:rH,e:rH,f:_Pe,g:VPe,G:WPe,H:kPe,I:IPe,j:DPe,L:LJ,m:MPe,M:LPe,p:ae,q:oe,Q:aH,s:iH,S:RPe,u:jPe,U:NPe,V:UPe,w:QPe,W:HPe,x:null,X:null,y:$Pe,Y:zPe,Z:KPe,"%":nH},P={a:T,A:D,b:L,B:Q,c:V,d:Z9,e:Z9,f:uPe,g:J9,G:X9,H:eH,I:eH,j:oPe,L:cPe,m:iPe,M:sPe,p:_,q:aPe,Q:fPe,s:dPe,S:lPe,u:ZFe,U:ePe,V:tPe,w:JFe,W:rPe,x:K,X:H,y:J9,Y:X9,Z:nPe,"%":APe};B.x=R(r,B),B.X=R(n,B),B.c=R(t,B),F.x=R(r,F),F.X=R(n,F),F.c=R(t,F);function R(re,fe){return function(me){var he=[],Pe=-1,Te=0,Oe=re.length,ne,De,Qe;for(me instanceof Date||(me=new Date(+me));++Pe<Oe;)re.charCodeAt(Pe)===37&&(he.push(re.slice(Te,Pe)),(De=Y9[ne=re.charAt(++Pe)])!=null?ne=re.charAt(++Pe):De=ne==="e"?" ":"0",(Qe=fe[ne])&&(ne=Qe(me,De)),he.push(ne),Te=Pe+1);return he.push(re.slice(Te,Pe)),he.join("")}}function k(re,fe){return function(me){var he=Ny(1900,void 0,1),Pe=O(he,re,me+="",0),Te,Oe;if(Pe!=me.length)return null;if("Q"in he)return new Date(he.Q);if("s"in he)return new Date(he.s*1e3+("L"in he?he.L:0));if(fe&&!("Z"in he)&&(he.Z=0),"p"in he&&(he.H=he.H%12+he.p*12),he.m===void 0&&(he.m="q"in he?he.q:0),"V"in he){if(he.V<1||he.V>53)return null;"w"in he||(he.w=1),"Z"in he?(Te=VF(Ny(he.y,0,1)),Oe=Te.getUTCDay(),Te=Oe>4||Oe===0?O5.ceil(Te):O5(Te),Te=E4.offset(Te,(he.V-1)*7),he.y=Te.getUTCFullYear(),he.m=Te.getUTCMonth(),he.d=Te.getUTCDate()+(he.w+6)%7):(Te=$F(Ny(he.y,0,1)),Oe=Te.getDay(),Te=Oe>4||Oe===0?P5.ceil(Te):P5(Te),Te=c2.offset(Te,(he.V-1)*7),he.y=Te.getFullYear(),he.m=Te.getMonth(),he.d=Te.getDate()+(he.w+6)%7)}else("W"in he||"U"in he)&&("w"in he||(he.w="u"in he?he.u%7:"W"in he?1:0),Oe="Z"in he?VF(Ny(he.y,0,1)).getUTCDay():$F(Ny(he.y,0,1)).getDay(),he.m=0,he.d="W"in he?(he.w+6)%7+he.W*7-(Oe+5)%7:he.w+he.U*7-(Oe+6)%7);return"Z"in he?(he.H+=he.Z/100|0,he.M+=he.Z%100,VF(he)):$F(he)}}function O(re,fe,me,he){for(var Pe=0,Te=fe.length,Oe=me.length,ne,De;Pe<Te;){if(he>=Oe)return-1;if(ne=fe.charCodeAt(Pe++),ne===37){if(ne=fe.charAt(Pe++),De=P[ne in Y9?fe.charAt(Pe++):ne],!De||(he=De(re,me,he))<0)return-1}else if(ne!=me.charCodeAt(he++))return-1}return he}function _(re,fe,me){var he=c.exec(fe.slice(me));return he?(re.p=u.get(he[0].toLowerCase()),me+he[0].length):-1}function T(re,fe,me){var he=g.exec(fe.slice(me));return he?(re.w=v.get(he[0].toLowerCase()),me+he[0].length):-1}function D(re,fe,me){var he=f.exec(fe.slice(me));return he?(re.w=h.get(he[0].toLowerCase()),me+he[0].length):-1}function L(re,fe,me){var he=b.exec(fe.slice(me));return he?(re.m=w.get(he[0].toLowerCase()),me+he[0].length):-1}function Q(re,fe,me){var he=m.exec(fe.slice(me));return he?(re.m=x.get(he[0].toLowerCase()),me+he[0].length):-1}function V(re,fe,me){return O(re,t,fe,me)}function K(re,fe,me){return O(re,r,fe,me)}function H(re,fe,me){return O(re,n,fe,me)}function J(re){return o[re.getDay()]}function X(re){return i[re.getDay()]}function te(re){return l[re.getMonth()]}function q(re){return s[re.getMonth()]}function le(re){return a[+(re.getHours()>=12)]}function j(re){return 1+~~(re.getMonth()/3)}function W(re){return o[re.getUTCDay()]}function G(re){return i[re.getUTCDay()]}function Y(re){return l[re.getUTCMonth()]}function ee(re){return s[re.getUTCMonth()]}function ae(re){return a[+(re.getUTCHours()>=12)]}function oe(re){return 1+~~(re.getUTCMonth()/3)}return{format:function(re){var fe=R(re+="",B);return fe.toString=function(){return re},fe},parse:function(re){var fe=k(re+="",!1);return fe.toString=function(){return re},fe},utcFormat:function(re){var fe=R(re+="",F);return fe.toString=function(){return re},fe},utcParse:function(re){var fe=k(re+="",!0);return fe.toString=function(){return re},fe}}}var Y9={"-":"",_:" ",0:"0"},Fo=/^\s*\d+/,qFe=/^%/,YFe=/[\\^$*+?|[\]().{}]/g;function Un(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",i=a.length;return n+(i<r?new Array(r-i+1).join(t)+a:a)}function XFe(e){return e.replace(YFe,"\\$&")}function Uy(e){return new RegExp("^(?:"+e.map(XFe).join("|")+")","i")}function Qy(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function JFe(e,t,r){var n=Fo.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function ZFe(e,t,r){var n=Fo.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function ePe(e,t,r){var n=Fo.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function tPe(e,t,r){var n=Fo.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function rPe(e,t,r){var n=Fo.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function X9(e,t,r){var n=Fo.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function J9(e,t,r){var n=Fo.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function nPe(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function aPe(e,t,r){var n=Fo.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function iPe(e,t,r){var n=Fo.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function Z9(e,t,r){var n=Fo.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function oPe(e,t,r){var n=Fo.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function eH(e,t,r){var n=Fo.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function sPe(e,t,r){var n=Fo.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function lPe(e,t,r){var n=Fo.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function cPe(e,t,r){var n=Fo.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function uPe(e,t,r){var n=Fo.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function APe(e,t,r){var n=qFe.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function fPe(e,t,r){var n=Fo.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function dPe(e,t,r){var n=Fo.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function tH(e,t){return Un(e.getDate(),t,2)}function hPe(e,t){return Un(e.getHours(),t,2)}function pPe(e,t){return Un(e.getHours()%12||12,t,2)}function gPe(e,t){return Un(1+c2.count(hd(e),e),t,3)}function _J(e,t){return Un(e.getMilliseconds(),t,3)}function mPe(e,t){return _J(e,t)+"000"}function vPe(e,t){return Un(e.getMonth()+1,t,2)}function yPe(e,t){return Un(e.getMinutes(),t,2)}function xPe(e,t){return Un(e.getSeconds(),t,2)}function bPe(e){var t=e.getDay();return t===0?7:t}function wPe(e,t){return Un(T4.count(hd(e)-1,e),t,2)}function MJ(e){var t=e.getDay();return t>=4||t===0?z1(e):z1.ceil(e)}function CPe(e,t){return e=MJ(e),Un(z1.count(hd(e),e)+(hd(e).getDay()===4),t,2)}function SPe(e){return e.getDay()}function BPe(e,t){return Un(P5.count(hd(e)-1,e),t,2)}function EPe(e,t){return Un(e.getFullYear()%100,t,2)}function TPe(e,t){return e=MJ(e),Un(e.getFullYear()%100,t,2)}function FPe(e,t){return Un(e.getFullYear()%1e4,t,4)}function PPe(e,t){var r=e.getDay();return e=r>=4||r===0?z1(e):z1.ceil(e),Un(e.getFullYear()%1e4,t,4)}function OPe(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Un(t/60|0,"0",2)+Un(t%60,"0",2)}function rH(e,t){return Un(e.getUTCDate(),t,2)}function kPe(e,t){return Un(e.getUTCHours(),t,2)}function IPe(e,t){return Un(e.getUTCHours()%12||12,t,2)}function DPe(e,t){return Un(1+E4.count(pd(e),e),t,3)}function LJ(e,t){return Un(e.getUTCMilliseconds(),t,3)}function _Pe(e,t){return LJ(e,t)+"000"}function MPe(e,t){return Un(e.getUTCMonth()+1,t,2)}function LPe(e,t){return Un(e.getUTCMinutes(),t,2)}function RPe(e,t){return Un(e.getUTCSeconds(),t,2)}function jPe(e){var t=e.getUTCDay();return t===0?7:t}function NPe(e,t){return Un(F4.count(pd(e)-1,e),t,2)}function RJ(e){var t=e.getUTCDay();return t>=4||t===0?W1(e):W1.ceil(e)}function UPe(e,t){return e=RJ(e),Un(W1.count(pd(e),e)+(pd(e).getUTCDay()===4),t,2)}function QPe(e){return e.getUTCDay()}function HPe(e,t){return Un(O5.count(pd(e)-1,e),t,2)}function $Pe(e,t){return Un(e.getUTCFullYear()%100,t,2)}function VPe(e,t){return e=RJ(e),Un(e.getUTCFullYear()%100,t,2)}function zPe(e,t){return Un(e.getUTCFullYear()%1e4,t,4)}function WPe(e,t){var r=e.getUTCDay();return e=r>=4||r===0?W1(e):W1.ceil(e),Un(e.getUTCFullYear()%1e4,t,4)}function KPe(){return"+0000"}function nH(){return"%"}function aH(e){return+e}function iH(e){return Math.floor(+e/1e3)}var wm,jJ,NJ;GPe({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 GPe(e){return wm=GFe(e),jJ=wm.format,wm.parse,NJ=wm.utcFormat,wm.utcParse,wm}function qPe(e){return new Date(e)}function YPe(e){return e instanceof Date?+e:+new Date(+e)}function M_(e,t,r,n,a,i,o,s,l,c){var u=b_(),f=u.invert,h=u.domain,g=c(".%L"),v=c(":%S"),m=c("%I:%M"),x=c("%I %p"),b=c("%a %d"),w=c("%b %d"),B=c("%B"),F=c("%Y");function P(R){return(l(R)<R?g:s(R)<R?v:o(R)<R?m:i(R)<R?x:n(R)<R?a(R)<R?b:w:r(R)<R?B:F)(R)}return u.invert=function(R){return new Date(f(R))},u.domain=function(R){return arguments.length?h(Array.from(R,YPe)):h().map(qPe)},u.ticks=function(R){var k=h();return e(k[0],k[k.length-1],R??10)},u.tickFormat=function(R,k){return k==null?P:c(k)},u.nice=function(R){var k=h();return(!R||typeof R.range!="function")&&(R=t(k[0],k[k.length-1],R??10)),R?h(BJ(k,R)):u},u.copy=function(){return l2(u,M_(e,t,r,n,a,i,o,s,l,c))},u}function XPe(){return ou.apply(M_(WFe,KFe,hd,D_,T4,c2,k_,P_,O0,jJ).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function JPe(){return ou.apply(M_(VFe,zFe,pd,__,F4,E4,I_,O_,O0,NJ).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function P4(){var e=0,t=1,r,n,a,i,o=Us,s=!1,l;function c(f){return f==null||isNaN(f=+f)?l:o(a===0?.5:(f=(i(f)-r)*a,s?Math.max(0,Math.min(1,f)):f))}c.domain=function(f){return arguments.length?([e,t]=f,r=i(e=+e),n=i(t=+t),a=r===n?0:1/(n-r),c):[e,t]},c.clamp=function(f){return arguments.length?(s=!!f,c):s},c.interpolator=function(f){return arguments.length?(o=f,c):o};function u(f){return function(h){var g,v;return arguments.length?([g,v]=h,o=f(g,v),c):[o(0),o(1)]}}return c.range=u(fv),c.rangeRound=u(x_),c.unknown=function(f){return arguments.length?(l=f,c):l},function(f){return i=f,r=f(e),n=f(t),a=r===n?0:1/(n-r),c}}function pp(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function UJ(){var e=hp(P4()(Us));return e.copy=function(){return pp(e,UJ())},wd.apply(e,arguments)}function QJ(){var e=S_(P4()).domain([1,10]);return e.copy=function(){return pp(e,QJ()).base(e.base())},wd.apply(e,arguments)}function HJ(){var e=B_(P4());return e.copy=function(){return pp(e,HJ()).constant(e.constant())},wd.apply(e,arguments)}function L_(){var e=E_(P4());return e.copy=function(){return pp(e,L_()).exponent(e.exponent())},wd.apply(e,arguments)}function ZPe(){return L_.apply(null,arguments).exponent(.5)}function $J(){var e=[],t=Us;function r(n){if(n!=null&&!isNaN(n=+n))return t((o2(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let a of n)a!=null&&!isNaN(a=+a)&&e.push(a);return e.sort(Vh),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,a)=>t(a/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(a,i)=>jTe(e,i/n))},r.copy=function(){return $J(t).domain(e)},wd.apply(r,arguments)}function O4(){var e=0,t=.5,r=1,n=1,a,i,o,s,l,c=Us,u,f=!1,h;function g(m){return isNaN(m=+m)?h:(m=.5+((m=+u(m))-i)*(n*m<n*i?s:l),c(f?Math.max(0,Math.min(1,m)):m))}g.domain=function(m){return arguments.length?([e,t,r]=m,a=u(e=+e),i=u(t=+t),o=u(r=+r),s=a===i?0:.5/(i-a),l=i===o?0:.5/(o-i),n=i<a?-1:1,g):[e,t,r]},g.clamp=function(m){return arguments.length?(f=!!m,g):f},g.interpolator=function(m){return arguments.length?(c=m,g):c};function v(m){return function(x){var b,w,B;return arguments.length?([b,w,B]=x,c=AFe(m,[b,w,B]),g):[c(0),c(.5),c(1)]}}return g.range=v(fv),g.rangeRound=v(x_),g.unknown=function(m){return arguments.length?(h=m,g):h},function(m){return u=m,a=m(e),i=m(t),o=m(r),s=a===i?0:.5/(i-a),l=i===o?0:.5/(o-i),n=i<a?-1:1,g}}function VJ(){var e=hp(O4()(Us));return e.copy=function(){return pp(e,VJ())},wd.apply(e,arguments)}function zJ(){var e=S_(O4()).domain([.1,1,10]);return e.copy=function(){return pp(e,zJ()).base(e.base())},wd.apply(e,arguments)}function WJ(){var e=B_(O4());return e.copy=function(){return pp(e,WJ()).constant(e.constant())},wd.apply(e,arguments)}function R_(){var e=E_(O4());return e.copy=function(){return pp(e,R_()).exponent(e.exponent())},wd.apply(e,arguments)}function eOe(){return R_.apply(null,arguments).exponent(.5)}const Ax=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:m_,scaleDiverging:VJ,scaleDivergingLog:zJ,scaleDivergingPow:R_,scaleDivergingSqrt:eOe,scaleDivergingSymlog:WJ,scaleIdentity:SJ,scaleImplicit:Ck,scaleLinear:CJ,scaleLog:EJ,scaleOrdinal:g_,scalePoint:QTe,scalePow:T_,scaleQuantile:PJ,scaleQuantize:OJ,scaleRadial:FJ,scaleSequential:UJ,scaleSequentialLog:QJ,scaleSequentialPow:L_,scaleSequentialQuantile:$J,scaleSequentialSqrt:ZPe,scaleSequentialSymlog:HJ,scaleSqrt:_Fe,scaleSymlog:TJ,scaleThreshold:kJ,scaleTime:XPe,scaleUtc:JPe,tickFormat:wJ},Symbol.toStringTag,{value:"Module"}));var yg=e=>e.chartData,j_=pt([yg],e=>{var t=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),KJ=(e,t,r,n)=>n?j_(e):yg(e);function K1(e){if(Array.isArray(e)&&e.length===2){var[t,r]=e;if(ec(t)&&ec(r))return!0}return!1}function oH(e,t,r){return r?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function tOe(e,t){if(t&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[r,n]=e,a,i;if(ec(r))a=r;else if(typeof r=="function")return;if(ec(n))i=n;else if(typeof n=="function")return;var o=[a,i];if(K1(o))return o}}function rOe(e,t,r){if(!(!r&&t==null)){if(typeof e=="function"&&t!=null)try{var n=e(t,r);if(K1(n))return oH(n,t,r)}catch{}if(Array.isArray(e)&&e.length===2){var[a,i]=e,o,s;if(a==="auto")t!=null&&(o=Math.min(...t));else if(mr(a))o=a;else if(typeof a=="function")try{t!=null&&(o=a(t?.[0]))}catch{}else if(typeof a=="string"&&KQ.test(a)){var l=KQ.exec(a);if(l==null||t==null)o=void 0;else{var c=+l[1];o=t[0]-c}}else o=t?.[0];if(i==="auto")t!=null&&(s=Math.max(...t));else if(mr(i))s=i;else if(typeof i=="function")try{t!=null&&(s=i(t?.[1]))}catch{}else if(typeof i=="string"&&GQ.test(i)){var u=GQ.exec(i);if(u==null||t==null)s=void 0;else{var f=+u[1];s=t[1]+f}}else s=t?.[1];var h=[o,s];if(K1(h))return t==null?h:oH(h,t,r)}}}var dv=1e9,nOe={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},U_,Ka=!0,Xc="[DecimalError] ",U0=Xc+"Invalid argument: ",N_=Xc+"Exponent out of range: ",hv=Math.floor,m0=Math.pow,aOe=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,zl,yo=1e7,Da=7,GJ=9007199254740991,k5=hv(GJ/Da),vr={};vr.absoluteValue=vr.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};vr.comparedTo=vr.cmp=function(e){var t,r,n,a,i=this;if(e=new i.constructor(e),i.s!==e.s)return i.s||-e.s;if(i.e!==e.e)return i.e>e.e^i.s<0?1:-1;for(n=i.d.length,a=e.d.length,t=0,r=n<a?n:a;t<r;++t)if(i.d[t]!==e.d[t])return i.d[t]>e.d[t]^i.s<0?1:-1;return n===a?0:n>a^i.s<0?1:-1};vr.decimalPlaces=vr.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*Da;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};vr.dividedBy=vr.div=function(e){return td(this,new this.constructor(e))};vr.dividedToIntegerBy=vr.idiv=function(e){var t=this,r=t.constructor;return ba(td(t,new r(e),0,1),r.precision)};vr.equals=vr.eq=function(e){return!this.cmp(e)};vr.exponent=function(){return Zi(this)};vr.greaterThan=vr.gt=function(e){return this.cmp(e)>0};vr.greaterThanOrEqualTo=vr.gte=function(e){return this.cmp(e)>=0};vr.isInteger=vr.isint=function(){return this.e>this.d.length-2};vr.isNegative=vr.isneg=function(){return this.s<0};vr.isPositive=vr.ispos=function(){return this.s>0};vr.isZero=function(){return this.s===0};vr.lessThan=vr.lt=function(e){return this.cmp(e)<0};vr.lessThanOrEqualTo=vr.lte=function(e){return this.cmp(e)<1};vr.logarithm=vr.log=function(e){var t,r=this,n=r.constructor,a=n.precision,i=a+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(zl))throw Error(Xc+"NaN");if(r.s<1)throw Error(Xc+(r.s?"NaN":"-Infinity"));return r.eq(zl)?new n(0):(Ka=!1,t=td(vb(r,i),vb(e,i),i),Ka=!0,ba(t,a))};vr.minus=vr.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?XJ(t,e):qJ(t,(e.s=-e.s,e))};vr.modulo=vr.mod=function(e){var t,r=this,n=r.constructor,a=n.precision;if(e=new n(e),!e.s)throw Error(Xc+"NaN");return r.s?(Ka=!1,t=td(r,e,0,1).times(e),Ka=!0,r.minus(t)):ba(new n(r),a)};vr.naturalExponential=vr.exp=function(){return YJ(this)};vr.naturalLogarithm=vr.ln=function(){return vb(this)};vr.negated=vr.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};vr.plus=vr.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?qJ(t,e):XJ(t,(e.s=-e.s,e))};vr.precision=vr.sd=function(e){var t,r,n,a=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(U0+e);if(t=Zi(a)+1,n=a.d.length-1,r=n*Da+1,n=a.d[n],n){for(;n%10==0;n/=10)r--;for(n=a.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};vr.squareRoot=vr.sqrt=function(){var e,t,r,n,a,i,o,s=this,l=s.constructor;if(s.s<1){if(!s.s)return new l(0);throw Error(Xc+"NaN")}for(e=Zi(s),Ka=!1,a=Math.sqrt(+s),a==0||a==1/0?(t=YA(s.d),(t.length+e)%2==0&&(t+="0"),a=Math.sqrt(t),e=hv((e+1)/2)-(e<0||e%2),a==1/0?t="5e"+e:(t=a.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new l(t)):n=new l(a.toString()),r=l.precision,a=o=r+3;;)if(i=n,n=i.plus(td(s,i,o+2)).times(.5),YA(i.d).slice(0,o)===(t=YA(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),a==o&&t=="4999"){if(ba(i,r+1,0),i.times(i).eq(s)){n=i;break}}else if(t!="9999")break;o+=4}return Ka=!0,ba(n,r)};vr.times=vr.mul=function(e){var t,r,n,a,i,o,s,l,c,u=this,f=u.constructor,h=u.d,g=(e=new f(e)).d;if(!u.s||!e.s)return new f(0);for(e.s*=u.s,r=u.e+e.e,l=h.length,c=g.length,l<c&&(i=h,h=g,g=i,o=l,l=c,c=o),i=[],o=l+c,n=o;n--;)i.push(0);for(n=c;--n>=0;){for(t=0,a=l+n;a>n;)s=i[a]+g[n]*h[a-n-1]+t,i[a--]=s%yo|0,t=s/yo|0;i[a]=(i[a]+t)%yo|0}for(;!i[--o];)i.pop();return t?++r:i.shift(),e.d=i,e.e=r,Ka?ba(e,f.precision):e};vr.toDecimalPlaces=vr.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(uf(e,0,dv),t===void 0?t=n.rounding:uf(t,0,8),ba(r,e+Zi(r)+1,t))};vr.toExponential=function(e,t){var r,n=this,a=n.constructor;return e===void 0?r=rg(n,!0):(uf(e,0,dv),t===void 0?t=a.rounding:uf(t,0,8),n=ba(new a(n),e+1,t),r=rg(n,!0,e+1)),r};vr.toFixed=function(e,t){var r,n,a=this,i=a.constructor;return e===void 0?rg(a):(uf(e,0,dv),t===void 0?t=i.rounding:uf(t,0,8),n=ba(new i(a),e+Zi(a)+1,t),r=rg(n.abs(),!1,e+Zi(n)+1),a.isneg()&&!a.isZero()?"-"+r:r)};vr.toInteger=vr.toint=function(){var e=this,t=e.constructor;return ba(new t(e),Zi(e)+1,t.rounding)};vr.toNumber=function(){return+this};vr.toPower=vr.pow=function(e){var t,r,n,a,i,o,s=this,l=s.constructor,c=12,u=+(e=new l(e));if(!e.s)return new l(zl);if(s=new l(s),!s.s){if(e.s<1)throw Error(Xc+"Infinity");return s}if(s.eq(zl))return s;if(n=l.precision,e.eq(zl))return ba(s,n);if(t=e.e,r=e.d.length-1,o=t>=r,i=s.s,o){if((r=u<0?-u:u)<=GJ){for(a=new l(zl),t=Math.ceil(n/Da+4),Ka=!1;r%2&&(a=a.times(s),lH(a.d,t)),r=hv(r/2),r!==0;)s=s.times(s),lH(s.d,t);return Ka=!0,e.s<0?new l(zl).div(a):ba(a,n)}}else if(i<0)throw Error(Xc+"NaN");return i=i<0&&e.d[Math.max(t,r)]&1?-1:1,s.s=1,Ka=!1,a=e.times(vb(s,n+c)),Ka=!0,a=YJ(a),a.s=i,a};vr.toPrecision=function(e,t){var r,n,a=this,i=a.constructor;return e===void 0?(r=Zi(a),n=rg(a,r<=i.toExpNeg||r>=i.toExpPos)):(uf(e,1,dv),t===void 0?t=i.rounding:uf(t,0,8),a=ba(new i(a),e,t),r=Zi(a),n=rg(a,e<=r||r<=i.toExpNeg,e)),n};vr.toSignificantDigits=vr.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(uf(e,1,dv),t===void 0?t=n.rounding:uf(t,0,8)),ba(new n(r),e,t)};vr.toString=vr.valueOf=vr.val=vr.toJSON=vr[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Zi(e),r=e.constructor;return rg(e,t<=r.toExpNeg||t>=r.toExpPos)};function qJ(e,t){var r,n,a,i,o,s,l,c,u=e.constructor,f=u.precision;if(!e.s||!t.s)return t.s||(t=new u(e)),Ka?ba(t,f):t;if(l=e.d,c=t.d,o=e.e,a=t.e,l=l.slice(),i=o-a,i){for(i<0?(n=l,i=-i,s=c.length):(n=c,a=o,s=l.length),o=Math.ceil(f/Da),s=o>s?o+1:s+1,i>s&&(i=s,n.length=1),n.reverse();i--;)n.push(0);n.reverse()}for(s=l.length,i=c.length,s-i<0&&(i=s,n=c,c=l,l=n),r=0;i;)r=(l[--i]=l[i]+c[i]+r)/yo|0,l[i]%=yo;for(r&&(l.unshift(r),++a),s=l.length;l[--s]==0;)l.pop();return t.d=l,t.e=a,Ka?ba(t,f):t}function uf(e,t,r){if(e!==~~e||e<t||e>r)throw Error(U0+e)}function YA(e){var t,r,n,a=e.length-1,i="",o=e[0];if(a>0){for(i+=o,t=1;t<a;t++)n=e[t]+"",r=Da-n.length,r&&(i+=Oh(r)),i+=n;o=e[t],n=o+"",r=Da-n.length,r&&(i+=Oh(r))}else if(o===0)return"0";for(;o%10===0;)o/=10;return i+o}var td=function(){function e(n,a){var i,o=0,s=n.length;for(n=n.slice();s--;)i=n[s]*a+o,n[s]=i%yo|0,o=i/yo|0;return o&&n.unshift(o),n}function t(n,a,i,o){var s,l;if(i!=o)l=i>o?1:-1;else for(s=l=0;s<i;s++)if(n[s]!=a[s]){l=n[s]>a[s]?1:-1;break}return l}function r(n,a,i){for(var o=0;i--;)n[i]-=o,o=n[i]<a[i]?1:0,n[i]=o*yo+n[i]-a[i];for(;!n[0]&&n.length>1;)n.shift()}return function(n,a,i,o){var s,l,c,u,f,h,g,v,m,x,b,w,B,F,P,R,k,O,_=n.constructor,T=n.s==a.s?1:-1,D=n.d,L=a.d;if(!n.s)return new _(n);if(!a.s)throw Error(Xc+"Division by zero");for(l=n.e-a.e,k=L.length,P=D.length,g=new _(T),v=g.d=[],c=0;L[c]==(D[c]||0);)++c;if(L[c]>(D[c]||0)&&--l,i==null?w=i=_.precision:o?w=i+(Zi(n)-Zi(a))+1:w=i,w<0)return new _(0);if(w=w/Da+2|0,c=0,k==1)for(u=0,L=L[0],w++;(c<P||u)&&w--;c++)B=u*yo+(D[c]||0),v[c]=B/L|0,u=B%L|0;else{for(u=yo/(L[0]+1)|0,u>1&&(L=e(L,u),D=e(D,u),k=L.length,P=D.length),F=k,m=D.slice(0,k),x=m.length;x<k;)m[x++]=0;O=L.slice(),O.unshift(0),R=L[0],L[1]>=yo/2&&++R;do u=0,s=t(L,m,k,x),s<0?(b=m[0],k!=x&&(b=b*yo+(m[1]||0)),u=b/R|0,u>1?(u>=yo&&(u=yo-1),f=e(L,u),h=f.length,x=m.length,s=t(f,m,h,x),s==1&&(u--,r(f,k<h?O:L,h))):(u==0&&(s=u=1),f=L.slice()),h=f.length,h<x&&f.unshift(0),r(m,f,x),s==-1&&(x=m.length,s=t(L,m,k,x),s<1&&(u++,r(m,k<x?O:L,x))),x=m.length):s===0&&(u++,m=[0]),v[c++]=u,s&&m[0]?m[x++]=D[F]||0:(m=[D[F]],x=1);while((F++<P||m[0]!==void 0)&&w--)}return v[0]||v.shift(),g.e=l,ba(g,o?i+Zi(g)+1:i)}}();function YJ(e,t){var r,n,a,i,o,s,l=0,c=0,u=e.constructor,f=u.precision;if(Zi(e)>16)throw Error(N_+Zi(e));if(!e.s)return new u(zl);for(Ka=!1,s=f,o=new u(.03125);e.abs().gte(.1);)e=e.times(o),c+=5;for(n=Math.log(m0(2,c))/Math.LN10*2+5|0,s+=n,r=a=i=new u(zl),u.precision=s;;){if(a=ba(a.times(e),s),r=r.times(++l),o=i.plus(td(a,r,s)),YA(o.d).slice(0,s)===YA(i.d).slice(0,s)){for(;c--;)i=ba(i.times(i),s);return u.precision=f,t==null?(Ka=!0,ba(i,f)):i}i=o}}function Zi(e){for(var t=e.e*Da,r=e.d[0];r>=10;r/=10)t++;return t}function zF(e,t,r){if(t>e.LN10.sd())throw Ka=!0,r&&(e.precision=r),Error(Xc+"LN10 precision limit exceeded");return ba(new e(e.LN10),t)}function Oh(e){for(var t="";e--;)t+="0";return t}function vb(e,t){var r,n,a,i,o,s,l,c,u,f=1,h=10,g=e,v=g.d,m=g.constructor,x=m.precision;if(g.s<1)throw Error(Xc+(g.s?"NaN":"-Infinity"));if(g.eq(zl))return new m(0);if(t==null?(Ka=!1,c=x):c=t,g.eq(10))return t==null&&(Ka=!0),zF(m,c);if(c+=h,m.precision=c,r=YA(v),n=r.charAt(0),i=Zi(g),Math.abs(i)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)g=g.times(e),r=YA(g.d),n=r.charAt(0),f++;i=Zi(g),n>1?(g=new m("0."+r),i++):g=new m(n+"."+r.slice(1))}else return l=zF(m,c+2,x).times(i+""),g=vb(new m(n+"."+r.slice(1)),c-h).plus(l),m.precision=x,t==null?(Ka=!0,ba(g,x)):g;for(s=o=g=td(g.minus(zl),g.plus(zl),c),u=ba(g.times(g),c),a=3;;){if(o=ba(o.times(u),c),l=s.plus(td(o,new m(a),c)),YA(l.d).slice(0,c)===YA(s.d).slice(0,c))return s=s.times(2),i!==0&&(s=s.plus(zF(m,c+2,x).times(i+""))),s=td(s,new m(f),c),m.precision=x,t==null?(Ka=!0,ba(s,x)):s;s=l,a+=2}}function sH(e,t){var r,n,a;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(a=t.length;t.charCodeAt(a-1)===48;)--a;if(t=t.slice(n,a),t){if(a-=n,r=r-n-1,e.e=hv(r/Da),e.d=[],n=(r+1)%Da,r<0&&(n+=Da),n<a){for(n&&e.d.push(+t.slice(0,n)),a-=Da;n<a;)e.d.push(+t.slice(n,n+=Da));t=t.slice(n),n=Da-t.length}else n-=a;for(;n--;)t+="0";if(e.d.push(+t),Ka&&(e.e>k5||e.e<-k5))throw Error(N_+r)}else e.s=0,e.e=0,e.d=[0];return e}function ba(e,t,r){var n,a,i,o,s,l,c,u,f=e.d;for(o=1,i=f[0];i>=10;i/=10)o++;if(n=t-o,n<0)n+=Da,a=t,c=f[u=0];else{if(u=Math.ceil((n+1)/Da),i=f.length,u>=i)return e;for(c=i=f[u],o=1;i>=10;i/=10)o++;n%=Da,a=n-Da+o}if(r!==void 0&&(i=m0(10,o-a-1),s=c/i%10|0,l=t<0||f[u+1]!==void 0||c%i,l=r<4?(s||l)&&(r==0||r==(e.s<0?3:2)):s>5||s==5&&(r==4||l||r==6&&(n>0?a>0?c/m0(10,o-a):0:f[u-1])%10&1||r==(e.s<0?8:7))),t<1||!f[0])return l?(i=Zi(e),f.length=1,t=t-i-1,f[0]=m0(10,(Da-t%Da)%Da),e.e=hv(-t/Da)||0):(f.length=1,f[0]=e.e=e.s=0),e;if(n==0?(f.length=u,i=1,u--):(f.length=u+1,i=m0(10,Da-n),f[u]=a>0?(c/m0(10,o-a)%m0(10,a)|0)*i:0),l)for(;;)if(u==0){(f[0]+=i)==yo&&(f[0]=1,++e.e);break}else{if(f[u]+=i,f[u]!=yo)break;f[u--]=0,i=1}for(n=f.length;f[--n]===0;)f.pop();if(Ka&&(e.e>k5||e.e<-k5))throw Error(N_+Zi(e));return e}function XJ(e,t){var r,n,a,i,o,s,l,c,u,f,h=e.constructor,g=h.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new h(e),Ka?ba(t,g):t;if(l=e.d,f=t.d,n=t.e,c=e.e,l=l.slice(),o=c-n,o){for(u=o<0,u?(r=l,o=-o,s=f.length):(r=f,n=c,s=l.length),a=Math.max(Math.ceil(g/Da),s)+2,o>a&&(o=a,r.length=1),r.reverse(),a=o;a--;)r.push(0);r.reverse()}else{for(a=l.length,s=f.length,u=a<s,u&&(s=a),a=0;a<s;a++)if(l[a]!=f[a]){u=l[a]<f[a];break}o=0}for(u&&(r=l,l=f,f=r,t.s=-t.s),s=l.length,a=f.length-s;a>0;--a)l[s++]=0;for(a=f.length;a>o;){if(l[--a]<f[a]){for(i=a;i&&l[--i]===0;)l[i]=yo-1;--l[i],l[a]+=yo}l[a]-=f[a]}for(;l[--s]===0;)l.pop();for(;l[0]===0;l.shift())--n;return l[0]?(t.d=l,t.e=n,Ka?ba(t,g):t):new h(0)}function rg(e,t,r){var n,a=Zi(e),i=YA(e.d),o=i.length;return t?(r&&(n=r-o)>0?i=i.charAt(0)+"."+i.slice(1)+Oh(n):o>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(a<0?"e":"e+")+a):a<0?(i="0."+Oh(-a-1)+i,r&&(n=r-o)>0&&(i+=Oh(n))):a>=o?(i+=Oh(a+1-o),r&&(n=r-a-1)>0&&(i=i+"."+Oh(n))):((n=a+1)<o&&(i=i.slice(0,n)+"."+i.slice(n)),r&&(n=r-o)>0&&(a+1===o&&(i+="."),i+=Oh(n))),e.s<0?"-"+i:i}function lH(e,t){if(e.length>t)return e.length=t,!0}function JJ(e){var t,r,n;function a(i){var o=this;if(!(o instanceof a))return new a(i);if(o.constructor=a,i instanceof a){o.s=i.s,o.e=i.e,o.d=(i=i.d)?i.slice():i;return}if(typeof i=="number"){if(i*0!==0)throw Error(U0+i);if(i>0)o.s=1;else if(i<0)i=-i,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(i===~~i&&i<1e7){o.e=0,o.d=[i];return}return sH(o,i.toString())}else if(typeof i!="string")throw Error(U0+i);if(i.charCodeAt(0)===45?(i=i.slice(1),o.s=-1):o.s=1,aOe.test(i))sH(o,i);else throw Error(U0+i)}if(a.prototype=vr,a.ROUND_UP=0,a.ROUND_DOWN=1,a.ROUND_CEIL=2,a.ROUND_FLOOR=3,a.ROUND_HALF_UP=4,a.ROUND_HALF_DOWN=5,a.ROUND_HALF_EVEN=6,a.ROUND_HALF_CEIL=7,a.ROUND_HALF_FLOOR=8,a.clone=JJ,a.config=a.set=iOe,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<n.length;)e.hasOwnProperty(r=n[t++])||(e[r]=this[r]);return a.config(e),a}function iOe(e){if(!e||typeof e!="object")throw Error(Xc+"Object expected");var t,r,n,a=["precision",1,dv,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<a.length;t+=3)if((n=e[r=a[t]])!==void 0)if(hv(n)===n&&n>=a[t+1]&&n<=a[t+2])this[r]=n;else throw Error(U0+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(U0+r+": "+n);return this}var U_=JJ(nOe);zl=new U_(1);const aa=U_;var oOe=e=>e,ZJ={},eZ=e=>e===ZJ,cH=e=>function t(){return arguments.length===0||arguments.length===1&&eZ(arguments.length<=0?void 0:arguments[0])?t:e(...arguments)},tZ=(e,t)=>e===1?t:cH(function(){for(var r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];var i=n.filter(o=>o!==ZJ).length;return i>=e?t(...n):tZ(e-i,cH(function(){for(var o=arguments.length,s=new Array(o),l=0;l<o;l++)s[l]=arguments[l];var c=n.map(u=>eZ(u)?s.shift():u);return t(...c,...s)}))}),k4=e=>tZ(e.length,e),Tk=(e,t)=>{for(var r=[],n=e;n<t;++n)r[n-e]=n;return r},sOe=k4((e,t)=>Array.isArray(t)?t.map(e):Object.keys(t).map(r=>t[r]).map(e)),lOe=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return oOe;var a=r.reverse(),i=a[0],o=a.slice(1);return function(){return o.reduce((s,l)=>l(s),i(...arguments))}},Fk=e=>Array.isArray(e)?e.reverse():e.split("").reverse().join(""),rZ=e=>{var t=null,r=null;return function(){for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return t&&a.every((o,s)=>{var l;return o===((l=t)===null||l===void 0?void 0:l[s])})||(t=a,r=e(...a)),r}};function nZ(e){var t;return e===0?t=1:t=Math.floor(new aa(e).abs().log(10).toNumber())+1,t}function aZ(e,t,r){for(var n=new aa(e),a=0,i=[];n.lt(t)&&a<1e5;)i.push(n.toNumber()),n=n.add(r),a++;return i}k4((e,t,r)=>{var n=+e,a=+t;return n+r*(a-n)});k4((e,t,r)=>{var n=t-+e;return n=n||1/0,(r-e)/n});k4((e,t,r)=>{var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});var iZ=e=>{var[t,r]=e,[n,a]=[t,r];return t>r&&([n,a]=[r,t]),[n,a]},oZ=(e,t,r)=>{if(e.lte(0))return new aa(0);var n=nZ(e.toNumber()),a=new aa(10).pow(n),i=e.div(a),o=n!==1?.05:.1,s=new aa(Math.ceil(i.div(o).toNumber())).add(r).mul(o),l=s.mul(a);return t?new aa(l.toNumber()):new aa(Math.ceil(l.toNumber()))},cOe=(e,t,r)=>{var n=new aa(1),a=new aa(e);if(!a.isint()&&r){var i=Math.abs(e);i<1?(n=new aa(10).pow(nZ(e)-1),a=new aa(Math.floor(a.div(n).toNumber())).mul(n)):i>1&&(a=new aa(Math.floor(e)))}else e===0?a=new aa(Math.floor((t-1)/2)):r||(a=new aa(Math.floor(e)));var o=Math.floor((t-1)/2),s=lOe(sOe(l=>a.add(new aa(l-o).mul(n)).toNumber()),Tk);return s(0,t)},sZ=function(t,r,n,a){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((r-t)/(n-1)))return{step:new aa(0),tickMin:new aa(0),tickMax:new aa(0)};var o=oZ(new aa(r).sub(t).div(n-1),a,i),s;t<=0&&r>=0?s=new aa(0):(s=new aa(t).add(r).div(2),s=s.sub(new aa(s).mod(o)));var l=Math.ceil(s.sub(t).div(o).toNumber()),c=Math.ceil(new aa(r).sub(s).div(o).toNumber()),u=l+c+1;return u>n?sZ(t,r,n,a,i+1):(u<n&&(c=r>0?c+(n-u):c,l=r>0?l:l+(n-u)),{step:o,tickMin:s.sub(new aa(l).mul(o)),tickMax:s.add(new aa(c).mul(o))})};function uOe(e){var[t,r]=e,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,i=Math.max(n,2),[o,s]=iZ([t,r]);if(o===-1/0||s===1/0){var l=s===1/0?[o,...Tk(0,n-1).map(()=>1/0)]:[...Tk(0,n-1).map(()=>-1/0),s];return t>r?Fk(l):l}if(o===s)return cOe(o,n,a);var{step:c,tickMin:u,tickMax:f}=sZ(o,s,i,a,0),h=aZ(u,f.add(new aa(.1).mul(c)),c);return t>r?Fk(h):h}function AOe(e,t){var[r,n]=e,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,[i,o]=iZ([r,n]);if(i===-1/0||o===1/0)return[r,n];if(i===o)return[i];var s=Math.max(t,2),l=oZ(new aa(o).sub(i).div(s-1),a,0),c=[...aZ(new aa(i),new aa(o),l),o];return a===!1&&(c=c.map(u=>Math.round(u))),r>n?Fk(c):c}var fOe=rZ(uOe),dOe=rZ(AOe),lZ=e=>e.rootProps.maxBarSize,hOe=e=>e.rootProps.barGap,cZ=e=>e.rootProps.barCategoryGap,pOe=e=>e.rootProps.barSize,u2=e=>e.rootProps.stackOffset,Q_=e=>e.options.chartName,H_=e=>e.rootProps.syncId,uZ=e=>e.rootProps.syncMethod,$_=e=>e.options.eventEmitter,qf={allowDuplicatedCategory:!0,angleAxisId:0,reversed:!1,scale:"auto",tick:!0,type:"category"},Nl={allowDataOverflow:!1,allowDuplicatedCategory:!0,radiusAxisId:0,scale:"auto",tick:!0,tickCount:5,type:"number"},I4=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t},gOe={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:qf.angleAxisId,includeHidden:!1,name:void 0,reversed:qf.reversed,scale:qf.scale,tick:qf.tick,tickCount:void 0,ticks:void 0,type:qf.type,unit:void 0},mOe={allowDataOverflow:Nl.allowDataOverflow,allowDecimals:!1,allowDuplicatedCategory:Nl.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:Nl.radiusAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:Nl.scale,tick:Nl.tick,tickCount:Nl.tickCount,ticks:void 0,type:Nl.type,unit:void 0},vOe={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:qf.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:qf.angleAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:qf.scale,tick:qf.tick,tickCount:void 0,ticks:void 0,type:"number",unit:void 0},yOe={allowDataOverflow:Nl.allowDataOverflow,allowDecimals:!1,allowDuplicatedCategory:Nl.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:Nl.radiusAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:Nl.scale,tick:Nl.tick,tickCount:Nl.tickCount,ticks:void 0,type:"category",unit:void 0},V_=(e,t)=>e.polarAxis.angleAxis[t]!=null?e.polarAxis.angleAxis[t]:e.layout.layoutType==="radial"?vOe:gOe,z_=(e,t)=>e.polarAxis.radiusAxis[t]!=null?e.polarAxis.radiusAxis[t]:e.layout.layoutType==="radial"?yOe:mOe,D4=e=>e.polarOptions,W_=pt([xd,bd,co],zX),AZ=pt([D4,W_],(e,t)=>{if(e!=null)return Qs(e.innerRadius,t,0)}),fZ=pt([D4,W_],(e,t)=>{if(e!=null)return Qs(e.outerRadius,t,t*.8)}),xOe=e=>{if(e==null)return[0,0];var{startAngle:t,endAngle:r}=e;return[t,r]},dZ=pt([D4],xOe);pt([V_,dZ],I4);var hZ=pt([W_,AZ,fZ],(e,t,r)=>{if(!(e==null||t==null||r==null))return[t,r]});pt([z_,hZ],I4);var bOe=pt([ca,D4,AZ,fZ,xd,bd],(e,t,r,n,a,i)=>{if(!(e!=="centric"&&e!=="radial"||t==null||r==null||n==null)){var{cx:o,cy:s,startAngle:l,endAngle:c}=t;return{cx:Qs(o,a,a/2),cy:Qs(s,i,i/2),innerRadius:r,outerRadius:n,startAngle:l,endAngle:c,clockWise:!1}}}),Mi=(e,t)=>t,A2=(e,t,r)=>r;function uH(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function I5(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?uH(Object(r),!0).forEach(function(n){wOe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):uH(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function wOe(e,t,r){return(t=COe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function COe(e){var t=SOe(e,"string");return typeof t=="symbol"?t:t+""}function SOe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Pk=[0,"auto"],_l={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},Cd=(e,t)=>{var r=e.cartesianAxis.xAxis[t];return r??_l},Ml={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:Pk,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,width:w4},gp=(e,t)=>{var r=e.cartesianAxis.yAxis[t];return r??Ml},BOe={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:""},K_=(e,t)=>{var r=e.cartesianAxis.zAxis[t];return r??BOe},Li=(e,t,r)=>{switch(t){case"xAxis":return Cd(e,r);case"yAxis":return gp(e,r);case"zAxis":return K_(e,r);case"angleAxis":return V_(e,r);case"radiusAxis":return z_(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},EOe=(e,t,r)=>{switch(t){case"xAxis":return Cd(e,r);case"yAxis":return gp(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},f2=(e,t,r)=>{switch(t){case"xAxis":return Cd(e,r);case"yAxis":return gp(e,r);case"angleAxis":return V_(e,r);case"radiusAxis":return z_(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},pZ=e=>e.graphicalItems.countOfBars>0;function G_(e,t){return r=>{switch(e){case"xAxis":return"xAxisId"in r&&r.xAxisId===t;case"yAxis":return"yAxisId"in r&&r.yAxisId===t;case"zAxis":return"zAxisId"in r&&r.zAxisId===t;case"angleAxis":return"angleAxisId"in r&&r.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in r&&r.radiusAxisId===t;default:return!1}}}var q_=e=>e.graphicalItems.cartesianItems,TOe=pt([Mi,A2],G_),Y_=(e,t,r)=>e.filter(r).filter(n=>t?.includeHidden===!0?!0:!n.hide),d2=pt([q_,Li,TOe],Y_),gZ=e=>e.filter(t=>t.stackId===void 0),FOe=pt([d2],gZ),X_=e=>e.map(t=>t.data).filter(Boolean).flat(1),POe=pt([d2],X_),J_=(e,t)=>{var{chartData:r=[],dataStartIndex:n,dataEndIndex:a}=t;return e.length>0?e:r.slice(n,a+1)},_4=pt([POe,KJ],J_),Z_=(e,t,r)=>t?.dataKey!=null?e.map(n=>({value:yi(n,t.dataKey)})):r.length>0?r.map(n=>n.dataKey).flatMap(n=>e.map(a=>({value:yi(a,n)}))):e.map(n=>({value:n})),M4=pt([_4,Li,d2],Z_);function mZ(e,t){switch(e){case"xAxis":return t.direction==="x";case"yAxis":return t.direction==="y";default:return!1}}function xg(e){return e.filter(t=>cf(t)||t instanceof Date).map(Number).filter(t=>Xl(t)===!1)}function OOe(e,t,r){return!r||typeof t!="number"||Xl(t)?[]:r.length?xg(r.flatMap(n=>{var a=yi(e,n.dataKey),i,o;if(Array.isArray(a)?[i,o]=a:i=o=a,!(!ec(i)||!ec(o)))return[t-i,t+o]})):[]}var vZ=(e,t,r)=>{var n={},a=t.reduce((i,o)=>(o.stackId==null||(i[o.stackId]==null&&(i[o.stackId]=[]),i[o.stackId].push(o)),i),n);return Object.fromEntries(Object.entries(a).map(i=>{var[o,s]=i,l=s.map(c=>c.dataKey);return[o,{stackedData:OEe(e,l,r),graphicalItems:s}]}))},Ok=pt([_4,d2,u2],vZ),yZ=(e,t,r)=>{var{dataStartIndex:n,dataEndIndex:a}=t;if(r!=="zAxis"){var i=_Ee(e,n,a);if(!(i!=null&&i[0]===0&&i[1]===0))return i}},kOe=pt([Ok,yg,Mi],yZ),xZ=(e,t,r,n)=>r.length>0?e.flatMap(a=>r.flatMap(i=>{var o,s,l=(o=i.errorBars)===null||o===void 0?void 0:o.filter(u=>mZ(n,u)),c=yi(a,(s=t.dataKey)!==null&&s!==void 0?s:i.dataKey);return{value:c,errorDomain:OOe(a,c,l)}})).filter(Boolean):t?.dataKey!=null?e.map(a=>({value:yi(a,t.dataKey),errorDomain:[]})):e.map(a=>({value:a,errorDomain:[]})),IOe=pt(_4,Li,FOe,Mi,xZ);function DOe(e){var{value:t}=e;if(cf(t)||t instanceof Date)return t}var _Oe=e=>{var t=e.flatMap(n=>[n.value,n.errorDomain]).flat(1),r=xg(t);if(r.length!==0)return[Math.min(...r),Math.max(...r)]},MOe=(e,t,r)=>{var n=e.map(DOe).filter(a=>a!=null);return r&&(t.dataKey==null||t.allowDuplicatedCategory&&$Y(n))?fJ(0,e.length):t.allowDuplicatedCategory?n:Array.from(new Set(n))},eM=e=>{var t;if(e==null||!("domain"in e))return Pk;if(e.domain!=null)return e.domain;if(e.ticks!=null){if(e.type==="number"){var r=xg(e.ticks);return[Math.min(...r),Math.max(...r)]}if(e.type==="category")return e.ticks.map(String)}return(t=e?.domain)!==null&&t!==void 0?t:Pk},tM=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var a=r.filter(Boolean);if(a.length!==0){var i=a.flat(),o=Math.min(...i),s=Math.max(...i);return[o,s]}},bZ=e=>e.referenceElements.dots,pv=(e,t,r)=>e.filter(n=>n.ifOverflow==="extendDomain").filter(n=>t==="xAxis"?n.xAxisId===r:n.yAxisId===r),LOe=pt([bZ,Mi,A2],pv),wZ=e=>e.referenceElements.areas,ROe=pt([wZ,Mi,A2],pv),CZ=e=>e.referenceElements.lines,jOe=pt([CZ,Mi,A2],pv),SZ=(e,t)=>{var r=xg(e.map(n=>t==="xAxis"?n.x:n.y));if(r.length!==0)return[Math.min(...r),Math.max(...r)]},NOe=pt(LOe,Mi,SZ),BZ=(e,t)=>{var r=xg(e.flatMap(n=>[t==="xAxis"?n.x1:n.y1,t==="xAxis"?n.x2:n.y2]));if(r.length!==0)return[Math.min(...r),Math.max(...r)]},UOe=pt([ROe,Mi],BZ),EZ=(e,t)=>{var r=xg(e.map(n=>t==="xAxis"?n.x:n.y));if(r.length!==0)return[Math.min(...r),Math.max(...r)]},QOe=pt(jOe,Mi,EZ),HOe=pt(NOe,QOe,UOe,(e,t,r)=>tM(e,r,t)),TZ=pt([Li],eM),rM=(e,t,r,n,a)=>{var i=tOe(t,e.allowDataOverflow);return i??rOe(t,tM(r,a,_Oe(n)),e.allowDataOverflow)},$Oe=pt([Li,TZ,kOe,IOe,HOe],rM),VOe=[0,1],nM=(e,t,r,n,a,i,o)=>{if(!(e==null||r==null||r.length===0)){var{dataKey:s,type:l}=e,c=gg(t,i);return c&&s==null?fJ(0,r.length):l==="category"?MOe(n,e,c):a==="expand"?VOe:o}},aM=pt([Li,ca,_4,M4,u2,Mi,$Oe],nM),FZ=(e,t,r,n,a)=>{if(e!=null){var{scale:i,type:o}=e;if(i==="auto")return t==="radial"&&a==="radiusAxis"?"band":t==="radial"&&a==="angleAxis"?"linear":o==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!r)?"point":o==="category"?"band":"linear";if(typeof i=="string"){var s="scale".concat(r2(i));return s in Ax?s:"point"}}},gv=pt([Li,ca,pZ,Q_,Mi],FZ);function zOe(e){if(e!=null){if(e in Ax)return Ax[e]();var t="scale".concat(r2(e));if(t in Ax)return Ax[t]()}}function iM(e,t,r,n){if(!(r==null||n==null)){if(typeof e.scale=="function")return e.scale.copy().domain(r).range(n);var a=zOe(t);if(a!=null){var i=a.domain(r).range(n);return BEe(i),i}}}var oM=(e,t,r)=>{var n=eM(t);if(!(r!=="auto"&&r!=="linear")){if(t!=null&&t.tickCount&&Array.isArray(n)&&(n[0]==="auto"||n[1]==="auto")&&K1(e))return fOe(e,t.tickCount,t.allowDecimals);if(t!=null&&t.tickCount&&t.type==="number"&&K1(e))return dOe(e,t.tickCount,t.allowDecimals)}},sM=pt([aM,f2,gv],oM),lM=(e,t,r,n)=>{if(n!=="angleAxis"&&e?.type==="number"&&K1(t)&&Array.isArray(r)&&r.length>0){var a=t[0],i=r[0],o=t[1],s=r[r.length-1];return[Math.min(a,i),Math.max(o,s)]}return t},WOe=pt([Li,aM,sM,Mi],lM),KOe=pt(M4,Li,(e,t)=>{if(!(!t||t.type!=="number")){var r=1/0,n=Array.from(xg(e.map(s=>s.value))).sort((s,l)=>s-l);if(n.length<2)return 1/0;var a=n[n.length-1]-n[0];if(a===0)return 1/0;for(var i=0;i<n.length-1;i++){var o=n[i+1]-n[i];r=Math.min(r,o)}return r/a}}),PZ=pt(KOe,ca,cZ,co,(e,t,r,n)=>n,(e,t,r,n,a)=>{if(!ec(e))return 0;var i=t==="vertical"?n.height:n.width;if(a==="gap")return e*i/2;if(a==="no-gap"){var o=Qs(r,e*i),s=e*i/2;return s-o-(s-o)/i*o}return 0}),GOe=(e,t)=>{var r=Cd(e,t);return r==null||typeof r.padding!="string"?0:PZ(e,"xAxis",t,r.padding)},qOe=(e,t)=>{var r=gp(e,t);return r==null||typeof r.padding!="string"?0:PZ(e,"yAxis",t,r.padding)},YOe=pt(Cd,GOe,(e,t)=>{var r,n;if(e==null)return{left:0,right:0};var{padding:a}=e;return typeof a=="string"?{left:t,right:t}:{left:((r=a.left)!==null&&r!==void 0?r:0)+t,right:((n=a.right)!==null&&n!==void 0?n:0)+t}}),XOe=pt(gp,qOe,(e,t)=>{var r,n;if(e==null)return{top:0,bottom:0};var{padding:a}=e;return typeof a=="string"?{top:t,bottom:t}:{top:((r=a.top)!==null&&r!==void 0?r:0)+t,bottom:((n=a.bottom)!==null&&n!==void 0?n:0)+t}}),JOe=pt([co,YOe,S4,C4,(e,t,r)=>r],(e,t,r,n,a)=>{var{padding:i}=n;return a?[i.left,r.width-i.right]:[e.left+t.left,e.left+e.width-t.right]}),ZOe=pt([co,ca,XOe,S4,C4,(e,t,r)=>r],(e,t,r,n,a,i)=>{var{padding:o}=a;return i?[n.height-o.bottom,o.top]:t==="horizontal"?[e.top+e.height-r.bottom,e.top+r.top]:[e.top+r.top,e.top+e.height-r.bottom]}),h2=(e,t,r,n)=>{var a;switch(t){case"xAxis":return JOe(e,r,n);case"yAxis":return ZOe(e,r,n);case"zAxis":return(a=K_(e,r))===null||a===void 0?void 0:a.range;case"angleAxis":return dZ(e);case"radiusAxis":return hZ(e,r);default:return}},OZ=pt([Li,h2],I4),mv=pt([Li,gv,WOe,OZ],iM);pt(d2,Mi,(e,t)=>e.flatMap(r=>{var n;return(n=r.errorBars)!==null&&n!==void 0?n:[]}).filter(r=>mZ(t,r)));function kZ(e,t){return e.id<t.id?-1:e.id>t.id?1:0}var L4=(e,t)=>t,R4=(e,t,r)=>r,eke=pt(s_,L4,R4,(e,t,r)=>e.filter(n=>n.orientation===t).filter(n=>n.mirror===r).sort(kZ)),tke=pt(l_,L4,R4,(e,t,r)=>e.filter(n=>n.orientation===t).filter(n=>n.mirror===r).sort(kZ)),IZ=(e,t)=>({width:e.width,height:t.height}),rke=(e,t)=>{var r=typeof t.width=="number"?t.width:w4;return{width:r,height:e.height}},DZ=pt(co,Cd,IZ),nke=(e,t,r)=>{switch(t){case"top":return e.top;case"bottom":return r-e.bottom;default:return 0}},ake=(e,t,r)=>{switch(t){case"left":return e.left;case"right":return r-e.right;default:return 0}},ike=pt(bd,co,eke,L4,R4,(e,t,r,n,a)=>{var i={},o;return r.forEach(s=>{var l=IZ(t,s);o==null&&(o=nke(t,n,e));var c=n==="top"&&!a||n==="bottom"&&a;i[s.id]=o-Number(c)*l.height,o+=(c?-1:1)*l.height}),i}),oke=pt(xd,co,tke,L4,R4,(e,t,r,n,a)=>{var i={},o;return r.forEach(s=>{var l=rke(t,s);o==null&&(o=ake(t,n,e));var c=n==="left"&&!a||n==="right"&&a;i[s.id]=o-Number(c)*l.width,o+=(c?-1:1)*l.width}),i}),ske=(e,t)=>{var r=co(e),n=Cd(e,t);if(n!=null){var a=ike(e,n.orientation,n.mirror),i=a[t];return i==null?{x:r.left,y:0}:{x:r.left,y:i}}},lke=(e,t)=>{var r=co(e),n=gp(e,t);if(n!=null){var a=oke(e,n.orientation,n.mirror),i=a[t];return i==null?{x:0,y:r.top}:{x:i,y:r.top}}},_Z=pt(co,gp,(e,t)=>{var r=typeof t.width=="number"?t.width:w4;return{width:r,height:e.height}}),AH=(e,t,r)=>{switch(t){case"xAxis":return DZ(e,r).width;case"yAxis":return _Z(e,r).height;default:return}},MZ=(e,t,r,n)=>{if(r!=null){var{allowDuplicatedCategory:a,type:i,dataKey:o}=r,s=gg(e,n),l=t.map(c=>c.value);if(o&&s&&i==="category"&&a&&$Y(l))return l}},cM=pt([ca,M4,Li,Mi],MZ),LZ=(e,t,r,n)=>{if(!(r==null||r.dataKey==null)){var{type:a,scale:i}=r,o=gg(e,n);if(o&&(a==="number"||i!=="auto"))return t.map(s=>s.value)}},uM=pt([ca,M4,f2,Mi],LZ),fH=pt([ca,EOe,gv,mv,cM,uM,h2,sM,Mi],(e,t,r,n,a,i,o,s,l)=>{if(t==null)return null;var c=gg(e,l);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:l,categoricalDomain:i,duplicateDomain:a,isCategorical:c,niceTicks:s,range:o,realScaleType:r,scale:n}}),cke=(e,t,r,n,a,i,o,s,l)=>{if(!(t==null||n==null)){var c=gg(e,l),{type:u,ticks:f,tickCount:h}=t,g=r==="scaleBand"&&typeof n.bandwidth=="function"?n.bandwidth()/2:2,v=u==="category"&&n.bandwidth?n.bandwidth()/g:0;v=l==="angleAxis"&&i!=null&&i.length>=2?wo(i[0]-i[1])*2*v:v;var m=f||a;if(m){var x=m.map((b,w)=>{var B=o?o.indexOf(b):b;return{index:w,coordinate:n(B)+v,value:b,offset:v}});return x.filter(b=>!Xl(b.coordinate))}return c&&s?s.map((b,w)=>({coordinate:n(b)+v,value:b,index:w,offset:v})):n.ticks?n.ticks(h).map(b=>({coordinate:n(b)+v,value:b,offset:v})):n.domain().map((b,w)=>({coordinate:n(b)+v,value:o?o[b]:b,index:w,offset:v}))}},RZ=pt([ca,f2,gv,mv,sM,h2,cM,uM,Mi],cke),uke=(e,t,r,n,a,i,o)=>{if(!(t==null||r==null||n==null||n[0]===n[1])){var s=gg(e,o),{tickCount:l}=t,c=0;return c=o==="angleAxis"&&n?.length>=2?wo(n[0]-n[1])*2*c:c,s&&i?i.map((u,f)=>({coordinate:r(u)+c,value:u,index:f,offset:c})):r.ticks?r.ticks(l).map(u=>({coordinate:r(u)+c,value:u,offset:c})):r.domain().map((u,f)=>({coordinate:r(u)+c,value:a?a[u]:u,index:f,offset:c}))}},G1=pt([ca,f2,mv,h2,cM,uM,Mi],uke),np=pt(Li,mv,(e,t)=>{if(!(e==null||t==null))return I5(I5({},e),{},{scale:t})}),Ake=pt([Li,gv,aM,OZ],iM);pt((e,t,r)=>K_(e,r),Ake,(e,t)=>{if(!(e==null||t==null))return I5(I5({},e),{},{scale:t})});var fke=pt([ca,s_,l_],(e,t,r)=>{switch(e){case"horizontal":return t.some(n=>n.reversed)?"right-to-left":"left-to-right";case"vertical":return r.some(n=>n.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}}),jZ=e=>e.options.defaultTooltipEventType,NZ=e=>e.options.validateTooltipEventTypes;function UZ(e,t,r){if(e==null)return t;var n=e?"axis":"item";return r==null?t:r.includes(n)?n:t}function AM(e,t){var r=jZ(e),n=NZ(e);return UZ(t,r,n)}function dke(e){return Br(t=>AM(t,e))}var QZ=(e,t)=>{var r,n=Number(t);if(!(Xl(n)||t==null))return n>=0?e==null||(r=e[n])===null||r===void 0?void 0:r.value:void 0},hke=e=>e.tooltip.settings,Dh={active:!1,index:null,dataKey:void 0,coordinate:void 0},pke={itemInteraction:{click:Dh,hover:Dh},axisInteraction:{click:Dh,hover:Dh},keyboardInteraction:Dh,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},HZ=iu({name:"tooltip",initialState:pke,reducers:{addTooltipEntrySettings(e,t){e.tooltipItemPayloads.push(t.payload)},removeTooltipEntrySettings(e,t){var r=ed(e).tooltipItemPayloads.indexOf(t.payload);r>-1&&e.tooltipItemPayloads.splice(r,1)},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,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.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.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.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,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.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,e.keyboardInteraction.dataKey=t.payload.activeDataKey}}}),{addTooltipEntrySettings:gke,removeTooltipEntrySettings:mke,setTooltipSettingsState:vke,setActiveMouseOverItemIndex:$Z,mouseLeaveItem:yke,mouseLeaveChart:VZ,setActiveClickItemIndex:xke,setMouseOverAxisIndex:zZ,setMouseClickAxisIndex:bke,setSyncInteraction:kk,setKeyboardInteraction:Ik}=HZ.actions,wke=HZ.reducer;function dH(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function pC(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?dH(Object(r),!0).forEach(function(n){Cke(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):dH(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Cke(e,t,r){return(t=Ske(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ske(e){var t=Bke(e,"string");return typeof t=="symbol"?t:t+""}function Bke(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Eke(e,t,r){return t==="axis"?r==="click"?e.axisInteraction.click:e.axisInteraction.hover:r==="click"?e.itemInteraction.click:e.itemInteraction.hover}function Tke(e){return e.index!=null}var WZ=(e,t,r,n)=>{if(t==null)return Dh;var a=Eke(e,t,r);if(a==null)return Dh;if(a.active)return a;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var i=e.settings.active===!0;if(Tke(a)){if(i)return pC(pC({},a),{},{active:!0})}else if(n!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:n};return pC(pC({},Dh),{},{coordinate:a.coordinate})},fM=(e,t)=>{var r=e?.index;if(r==null)return null;var n=Number(r);if(!ec(n))return r;var a=0,i=1/0;return t.length>0&&(i=t.length-1),String(Math.max(a,Math.min(n,i)))},KZ=(e,t,r,n,a,i,o,s)=>{if(!(i==null||s==null)){var l=o[0],c=l==null?void 0:s(l.positions,i);if(c!=null)return c;var u=a?.[Number(i)];if(u)switch(r){case"horizontal":return{x:u.coordinate,y:(n.top+t)/2};default:return{x:(n.left+e)/2,y:u.coordinate}}}},GZ=(e,t,r,n)=>{if(t==="axis")return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var a;return r==="hover"?a=e.itemInteraction.hover.dataKey:a=e.itemInteraction.click.dataKey,a==null&&n!=null?[e.tooltipItemPayloads[0]]:e.tooltipItemPayloads.filter(i=>{var o;return((o=i.settings)===null||o===void 0?void 0:o.dataKey)===a})},p2=e=>e.options.tooltipPayloadSearcher,vv=e=>e.tooltip;function hH(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function pH(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?hH(Object(r),!0).forEach(function(n){Fke(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hH(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Fke(e,t,r){return(t=Pke(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Pke(e){var t=Oke(e,"string");return typeof t=="symbol"?t:t+""}function Oke(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function kke(e,t,r){return Array.isArray(e)&&e&&t+r!==0?e.slice(t,r+1):e}function Ike(e,t){return e??t}var qZ=(e,t,r,n,a,i,o)=>{if(!(t==null||i==null)){var{chartData:s,computedData:l,dataStartIndex:c,dataEndIndex:u}=r,f=[];return e.reduce((h,g)=>{var v,{dataDefinedOnItem:m,settings:x}=g,b=Ike(m,s),w=kke(b,c,u),B=(v=x?.dataKey)!==null&&v!==void 0?v:n?.dataKey,F=x?.nameKey,P;if(n!=null&&n.dataKey&&Array.isArray(w)&&!Array.isArray(w[0])&&o==="axis"?P=g5e(w,n.dataKey,a):P=i(w,t,l,F),Array.isArray(P))P.forEach(k=>{var O=pH(pH({},x),{},{name:k.name,unit:k.unit,color:void 0,fill:void 0});h.push(qQ({tooltipEntrySettings:O,dataKey:k.dataKey,payload:k.payload,value:yi(k.payload,k.dataKey),name:k.name}))});else{var R;h.push(qQ({tooltipEntrySettings:x,dataKey:B,payload:P,value:yi(P,B),name:(R=yi(P,F))!==null&&R!==void 0?R:x?.name}))}return h},f)}},Po=e=>{var t=ca(e);return t==="horizontal"?"xAxis":t==="vertical"?"yAxis":t==="centric"?"angleAxis":"radiusAxis"},yv=e=>e.tooltip.settings.axisId,es=e=>{var t=Po(e),r=yv(e);return f2(e,t,r)},dM=pt([es,ca,pZ,Q_,Po],FZ),Dke=pt([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),_ke=pt([Po,yv],G_),j4=pt([Dke,es,_ke],Y_),Mke=pt([j4],X_),bg=pt([Mke,yg],J_),hM=pt([bg,es,j4],Z_),Lke=pt([es],eM),Rke=pt([bg,j4,u2],vZ),jke=pt([Rke,yg,Po],yZ),Nke=pt([j4],gZ),Uke=pt([bg,es,Nke,Po],xZ),Qke=pt([bZ,Po,yv],pv),Hke=pt([Qke,Po],SZ),$ke=pt([wZ,Po,yv],pv),Vke=pt([$ke,Po],BZ),zke=pt([CZ,Po,yv],pv),Wke=pt([zke,Po],EZ),Kke=pt([Hke,Wke,Vke],tM),Gke=pt([es,Lke,jke,Uke,Kke],rM),YZ=pt([es,ca,bg,hM,u2,Po,Gke],nM),qke=pt([YZ,es,dM],oM),Yke=pt([es,YZ,qke,Po],lM),XZ=e=>{var t=Po(e),r=yv(e),n=!1;return h2(e,t,r,n)},JZ=pt([es,XZ],I4),ZZ=pt([es,dM,Yke,JZ],iM),Xke=pt([ca,hM,es,Po],MZ),Jke=pt([ca,hM,es,Po],LZ),Zke=(e,t,r,n,a,i,o,s)=>{if(t){var{type:l}=t,c=gg(e,s);if(n){var u=r==="scaleBand"&&n.bandwidth?n.bandwidth()/2:2,f=l==="category"&&n.bandwidth?n.bandwidth()/u:0;return f=s==="angleAxis"&&a!=null&&a?.length>=2?wo(a[0]-a[1])*2*f:f,c&&o?o.map((h,g)=>({coordinate:n(h)+f,value:h,index:g,offset:f})):n.domain().map((h,g)=>({coordinate:n(h)+f,value:i?i[h]:h,index:g,offset:f}))}}},Sd=pt([ca,es,dM,ZZ,XZ,Xke,Jke,Po],Zke),pM=pt([jZ,NZ,hke],(e,t,r)=>UZ(r.shared,e,t)),eee=e=>e.tooltip.settings.trigger,gM=e=>e.tooltip.settings.defaultIndex,N4=pt([vv,pM,eee,gM],WZ),ng=pt([N4,bg],fM),tee=pt([Sd,ng],QZ),ree=pt([N4],e=>{if(e)return e.dataKey}),nee=pt([vv,pM,eee,gM],GZ),e6e=pt([xd,bd,ca,co,Sd,gM,nee,p2],KZ),t6e=pt([N4,e6e],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),r6e=pt([N4],e=>e.active),n6e=pt([nee,ng,yg,es,tee,p2,pM],qZ);pt([n6e],e=>{if(e!=null){var t=e.map(r=>r.payload).filter(r=>r!=null);return Array.from(new Set(t))}});function gH(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function mH(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?gH(Object(r),!0).forEach(function(n){a6e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gH(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function a6e(e,t,r){return(t=i6e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i6e(e){var t=o6e(e,"string");return typeof t=="symbol"?t:t+""}function o6e(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var s6e=()=>Br(es),l6e=()=>{var e=s6e(),t=Br(Sd),r=Br(ZZ);return o_(mH(mH({},e),{},{scale:r}),t)},c6e=()=>Br(Q_),mM=(e,t)=>t,aee=(e,t,r)=>r,vM=(e,t,r,n)=>n,u6e=pt(Sd,e=>h4(e,t=>t.coordinate)),yM=pt([vv,mM,aee,vM],WZ),iee=pt([yM,bg],fM),A6e=(e,t,r)=>{if(t!=null){var n=vv(e);return t==="axis"?r==="hover"?n.axisInteraction.hover.dataKey:n.axisInteraction.click.dataKey:r==="hover"?n.itemInteraction.hover.dataKey:n.itemInteraction.click.dataKey}},oee=pt([vv,mM,aee,vM],GZ),D5=pt([xd,bd,ca,co,Sd,vM,oee,p2],KZ),f6e=pt([yM,D5],(e,t)=>{var r;return(r=e.coordinate)!==null&&r!==void 0?r:t}),see=pt(Sd,iee,QZ),d6e=pt([oee,iee,yg,es,see,p2,mM],qZ),h6e=pt([yM],e=>({isActive:e.active,activeIndex:e.index})),p6e=(e,t,r,n,a,i,o,s)=>{if(!(!e||!t||!n||!a||!i)){var l=MEe(e.chartX,e.chartY,t,r,s);if(l){var c=REe(l,t),u=CEe(c,o,i,n,a),f=LEe(t,i,u,l);return{activeIndex:String(u),activeCoordinate:f}}}};function Dk(){return Dk=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Dk.apply(null,arguments)}function vH(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function gC(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?vH(Object(r),!0).forEach(function(n){g6e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vH(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function g6e(e,t,r){return(t=m6e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function m6e(e){var t=v6e(e,"string");return typeof t=="symbol"?t:t+""}function v6e(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function y6e(e){var{coordinate:t,payload:r,index:n,offset:a,tooltipAxisBandSize:i,layout:o,cursor:s,tooltipEventType:l,chartName:c}=e,u=t,f=r,h=n;if(!s||!u||c!=="ScatterChart"&&l!=="axis")return null;var g,v;if(c==="ScatterChart")g=u,v=_3e;else if(c==="BarChart")g=M3e(o,u,a,i),v=lJ;else if(o==="radial"){var{cx:m,cy:x,radius:b,startAngle:w,endAngle:B}=cJ(u);g={cx:m,cy:x,startAngle:w,endAngle:B,innerRadius:b,outerRadius:b},v=AJ}else g={points:bTe(o,u,a)},v=aJ;var F=typeof s=="object"&&"className"in s?s.className:void 0,P=gC(gC(gC(gC({stroke:"#ccc",pointerEvents:"none"},a),g),ia(s,!1)),{},{payload:f,payloadIndex:h,className:rt("recharts-tooltip-cursor",F)});return S.isValidElement(s)?S.cloneElement(s,P):S.createElement(v,P)}function x6e(e){var t=l6e(),r=ZX(),n=f_(),a=c6e();return S.createElement(y6e,Dk({},e,{coordinate:e.coordinate,index:e.index,payload:e.payload,offset:r,layout:n,tooltipAxisBandSize:t,chartName:a}))}var lee=S.createContext(null),b6e=()=>S.useContext(lee),WF={exports:{}},yH;function w6e(){return yH||(yH=1,function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function a(l,c,u){this.fn=l,this.context=c,this.once=u||!1}function i(l,c,u,f,h){if(typeof u!="function")throw new TypeError("The listener must be a function");var g=new a(u,f||l,h),v=r?r+c:c;return l._events[v]?l._events[v].fn?l._events[v]=[l._events[v],g]:l._events[v].push(g):(l._events[v]=g,l._eventsCount++),l}function o(l,c){--l._eventsCount===0?l._events=new n:delete l._events[c]}function s(){this._events=new n,this._eventsCount=0}s.prototype.eventNames=function(){var c=[],u,f;if(this._eventsCount===0)return c;for(f in u=this._events)t.call(u,f)&&c.push(r?f.slice(1):f);return Object.getOwnPropertySymbols?c.concat(Object.getOwnPropertySymbols(u)):c},s.prototype.listeners=function(c){var u=r?r+c:c,f=this._events[u];if(!f)return[];if(f.fn)return[f.fn];for(var h=0,g=f.length,v=new Array(g);h<g;h++)v[h]=f[h].fn;return v},s.prototype.listenerCount=function(c){var u=r?r+c:c,f=this._events[u];return f?f.fn?1:f.length:0},s.prototype.emit=function(c,u,f,h,g,v){var m=r?r+c:c;if(!this._events[m])return!1;var x=this._events[m],b=arguments.length,w,B;if(x.fn){switch(x.once&&this.removeListener(c,x.fn,void 0,!0),b){case 1:return x.fn.call(x.context),!0;case 2:return x.fn.call(x.context,u),!0;case 3:return x.fn.call(x.context,u,f),!0;case 4:return x.fn.call(x.context,u,f,h),!0;case 5:return x.fn.call(x.context,u,f,h,g),!0;case 6:return x.fn.call(x.context,u,f,h,g,v),!0}for(B=1,w=new Array(b-1);B<b;B++)w[B-1]=arguments[B];x.fn.apply(x.context,w)}else{var F=x.length,P;for(B=0;B<F;B++)switch(x[B].once&&this.removeListener(c,x[B].fn,void 0,!0),b){case 1:x[B].fn.call(x[B].context);break;case 2:x[B].fn.call(x[B].context,u);break;case 3:x[B].fn.call(x[B].context,u,f);break;case 4:x[B].fn.call(x[B].context,u,f,h);break;default:if(!w)for(P=1,w=new Array(b-1);P<b;P++)w[P-1]=arguments[P];x[B].fn.apply(x[B].context,w)}}return!0},s.prototype.on=function(c,u,f){return i(this,c,u,f,!1)},s.prototype.once=function(c,u,f){return i(this,c,u,f,!0)},s.prototype.removeListener=function(c,u,f,h){var g=r?r+c:c;if(!this._events[g])return this;if(!u)return o(this,g),this;var v=this._events[g];if(v.fn)v.fn===u&&(!h||v.once)&&(!f||v.context===f)&&o(this,g);else{for(var m=0,x=[],b=v.length;m<b;m++)(v[m].fn!==u||h&&!v[m].once||f&&v[m].context!==f)&&x.push(v[m]);x.length?this._events[g]=x.length===1?x[0]:x:o(this,g)}return this},s.prototype.removeAllListeners=function(c){var u;return c?(u=r?r+c:c,this._events[u]&&o(this,u)):(this._events=new n,this._eventsCount=0),this},s.prototype.off=s.prototype.removeListener,s.prototype.addListener=s.prototype.on,s.prefixed=r,s.EventEmitter=s,e.exports=s}(WF)),WF.exports}var C6e=w6e();const S6e=to(C6e);var yb=new S6e,_k="recharts.syncEvent.tooltip",xH="recharts.syncEvent.brush";function cee(e,t){if(t){var r=Number.parseInt(t,10);if(!Xl(r))return e?.[r]}}var B6e={chartName:"",tooltipPayloadSearcher:void 0,eventEmitter:void 0,defaultTooltipEventType:"axis"},uee=iu({name:"options",initialState:B6e,reducers:{createEventEmitter:e=>{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),E6e=uee.reducer,{createEventEmitter:T6e}=uee.actions;function F6e(e){return e.tooltip.syncInteraction}var P6e={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},Aee=iu({name:"chartData",initialState:P6e,reducers:{setChartData(e,t){if(e.chartData=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{startIndex:r,endIndex:n}=t.payload;r!=null&&(e.dataStartIndex=r),n!=null&&(e.dataEndIndex=n)}}}),{setChartData:bH,setDataStartEndIndexes:O6e,setComputedData:Rst}=Aee.actions,k6e=Aee.reducer,fee=()=>{};function I6e(){var e=Br(H_),t=Br($_),r=Ya(),n=Br(uZ),a=Br(Sd),i=f_(),o=c_(),s=Br(l=>l.rootProps.className);S.useEffect(()=>{if(e==null)return fee;var l=(c,u,f)=>{if(t!==f&&e===c){if(n==="index"){r(u);return}if(a!=null){var h;if(typeof n=="function"){var g={activeTooltipIndex:u.payload.index==null?void 0:Number(u.payload.index),isTooltipActive:u.payload.active,activeIndex:u.payload.index==null?void 0:Number(u.payload.index),activeLabel:u.payload.label,activeDataKey:u.payload.dataKey,activeCoordinate:u.payload.coordinate},v=n(a,g);h=a[v]}else n==="value"&&(h=a.find(R=>String(R.value)===u.payload.label));var{coordinate:m}=u.payload;if(h==null||u.payload.active===!1||m==null||o==null){r(kk({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0}));return}var{x,y:b}=m,w=Math.min(x,o.x+o.width),B=Math.min(b,o.y+o.height),F={x:i==="horizontal"?h.coordinate:w,y:i==="horizontal"?B:h.coordinate},P=kk({active:u.payload.active,coordinate:F,dataKey:u.payload.dataKey,index:String(h.index),label:u.payload.label});r(P)}}};return yb.on(_k,l),()=>{yb.off(_k,l)}},[s,r,t,e,n,a,i,o])}function D6e(){var e=Br(H_),t=Br($_),r=Ya();S.useEffect(()=>{if(e==null)return fee;var n=(a,i,o)=>{t!==o&&e===a&&r(O6e(i))};return yb.on(xH,n),()=>{yb.off(xH,n)}},[r,t,e])}function _6e(){var e=Ya();S.useEffect(()=>{e(T6e())},[e]),I6e(),D6e()}function M6e(e,t,r,n,a,i){var o=Br(h=>A6e(h,e,t)),s=Br($_),l=Br(H_),c=Br(uZ),u=Br(F6e),f=u?.active;S.useEffect(()=>{if(!f&&l!=null&&s!=null){var h=kk({active:i,coordinate:r,dataKey:o,index:a,label:typeof n=="number"?String(n):n});yb.emit(_k,l,h,s)}},[f,r,o,a,n,s,l,c,i])}function wH(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function CH(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?wH(Object(r),!0).forEach(function(n){L6e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wH(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function L6e(e,t,r){return(t=R6e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function R6e(e){var t=j6e(e,"string");return typeof t=="symbol"?t:t+""}function j6e(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function N6e(e){return e.dataKey}function U6e(e,t){return S.isValidElement(e)?S.cloneElement(e,t):typeof e=="function"?S.createElement(e,t):S.createElement(f3e,t)}var SH=[],Q6e={allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",axisId:0,contentStyle:{},cursor:!0,filterNull:!0,isAnimationActive:!Av.isSsr,itemSorter:"name",itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,wrapperStyle:{}};function _5(e){var t=Ju(e,Q6e),{active:r,allowEscapeViewBox:n,animationDuration:a,animationEasing:i,content:o,filterNull:s,isAnimationActive:l,offset:c,payloadUniqBy:u,position:f,reverseDirection:h,useTranslate3d:g,wrapperStyle:v,cursor:m,shared:x,trigger:b,defaultIndex:w,portal:B,axisId:F}=t,P=Ya(),R=typeof w=="number"?String(w):w;S.useEffect(()=>{P(vke({shared:x,trigger:b,axisId:F,active:r,defaultIndex:R}))},[P,x,b,F,r,R]);var k=c_(),O=nJ(),_=dke(x),{activeIndex:T,isActive:D}=Br(Y=>h6e(Y,_,b,R)),L=Br(Y=>d6e(Y,_,b,R)),Q=Br(Y=>see(Y,_,b,R)),V=Br(Y=>f6e(Y,_,b,R)),K=L,H=b6e(),J=r??D,[X,te]=xX([K,J]),q=_==="axis"?Q:void 0;M6e(_,b,V,q,T,J);var le=B??H;if(le==null)return null;var j=K??SH;J||(j=SH),s&&j.length&&(j=pX(K.filter(Y=>Y.value!=null&&(Y.hide!==!0||t.includeHidden)),u,N6e));var W=j.length>0,G=S.createElement(y3e,{allowEscapeViewBox:n,animationDuration:a,animationEasing:i,isAnimationActive:l,active:J,coordinate:V,hasPayload:W,offset:c,position:f,reverseDirection:h,useTranslate3d:g,viewBox:k,wrapperStyle:v,lastBoundingBox:X,innerRef:te,hasPortalFromProps:!!B},U6e(o,CH(CH({},t),{},{payload:j,label:q,active:J,coordinate:V,accessibilityLayer:O})));return S.createElement(S.Fragment,null,DB.createPortal(G,le),J&&S.createElement(x6e,{cursor:m,tooltipEventType:_,coordinate:V,payload:K,index:T}))}var KF={},GF={},qF={},BH;function H6e(){return BH||(BH=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,n,{signal:a,edges:i}={}){let o,s=null;const l=i!=null&&i.includes("leading"),c=i==null||i.includes("trailing"),u=()=>{s!==null&&(r.apply(o,s),o=void 0,s=null)},f=()=>{c&&u(),m()};let h=null;const g=()=>{h!=null&&clearTimeout(h),h=setTimeout(()=>{h=null,f()},n)},v=()=>{h!==null&&(clearTimeout(h),h=null)},m=()=>{v(),o=void 0,s=null},x=()=>{v(),u()},b=function(...w){if(a?.aborted)return;o=this,s=w;const B=h==null;g(),l&&B&&u()};return b.schedule=g,b.cancel=m,b.flush=x,a?.addEventListener("abort",m,{once:!0}),b}e.debounce=t}(qF)),qF}var EH;function $6e(){return EH||(EH=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=H6e();function r(n,a=0,i={}){typeof i!="object"&&(i={});const{leading:o=!1,trailing:s=!0,maxWait:l}=i,c=Array(2);o&&(c[0]="leading"),s&&(c[1]="trailing");let u,f=null;const h=t.debounce(function(...m){u=n.apply(this,m),f=null},a,{edges:c}),g=function(...m){return l!=null&&(f===null&&(f=Date.now()),Date.now()-f>=l)?(u=n.apply(this,m),f=Date.now(),h.cancel(),h.schedule(),u):(h.apply(this,m),u)},v=()=>(h.flush(),u);return g.cancel=h.cancel,g.flush=v,g}e.debounce=r}(GF)),GF}var TH;function V6e(){return TH||(TH=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=$6e();function r(n,a=0,i={}){typeof i!="object"&&(i={});const{leading:o=!0,trailing:s=!0}=i;return t.debounce(n,a,{leading:o,trailing:s,maxWait:a})}e.throttle=r}(KF)),KF}var YF,FH;function z6e(){return FH||(FH=1,YF=V6e().throttle),YF}var W6e=z6e();const K6e=to(W6e);var Lx=function(t,r){for(var n=arguments.length,a=new Array(n>2?n-2:0),i=2;i<n;i++)a[i-2]=arguments[i]};function PH(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function XF(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?PH(Object(r),!0).forEach(function(n){G6e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):PH(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function G6e(e,t,r){return(t=q6e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function q6e(e){var t=Y6e(e,"string");return typeof t=="symbol"?t:t+""}function Y6e(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var OH=S.forwardRef((e,t)=>{var{aspect:r,initialDimension:n={width:-1,height:-1},width:a="100%",height:i="100%",minWidth:o=0,minHeight:s,maxHeight:l,children:c,debounce:u=0,id:f,className:h,onResize:g,style:v={}}=e,m=S.useRef(null),x=S.useRef();x.current=g,S.useImperativeHandle(t,()=>m.current);var[b,w]=S.useState({containerWidth:n.width,containerHeight:n.height}),B=S.useCallback((P,R)=>{w(k=>{var O=Math.round(P),_=Math.round(R);return k.containerWidth===O&&k.containerHeight===_?k:{containerWidth:O,containerHeight:_}})},[]);S.useEffect(()=>{var P=_=>{var T,{width:D,height:L}=_[0].contentRect;B(D,L),(T=x.current)===null||T===void 0||T.call(x,D,L)};u>0&&(P=K6e(P,u,{trailing:!0,leading:!1}));var R=new ResizeObserver(P),{width:k,height:O}=m.current.getBoundingClientRect();return B(k,O),R.observe(m.current),()=>{R.disconnect()}},[B,u]);var F=S.useMemo(()=>{var{containerWidth:P,containerHeight:R}=b;if(P<0||R<0)return null;Lx(T0(a)||T0(i),`The width(%s) and height(%s) are both fixed numbers, maybe you don't need to use a ResponsiveContainer.`,a,i),Lx(!r||r>0,"The aspect(%s) must be greater than zero.",r);var k=T0(a)?P:a,O=T0(i)?R:i;return r&&r>0&&(k?O=k/r:O&&(k=O*r),l&&O>l&&(O=l)),Lx(k>0||O>0,`The width(%s) and height(%s) of chart should be greater than 0, please check the style of container, or the props width(%s) and height(%s), or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the height and width.`,k,O,a,i,o,s,r),S.Children.map(c,_=>S.cloneElement(_,{width:k,height:O,style:XF({width:k,height:O},_.props.style)}))},[r,c,i,l,s,o,b,a]);return S.createElement("div",{id:f?"".concat(f):void 0,className:rt("recharts-responsive-container",h),style:XF(XF({},v),{},{width:a,height:i,minWidth:o,minHeight:s,maxHeight:l}),ref:m},S.createElement("div",{style:{width:0,height:0,overflow:"visible"}},F))}),XA=e=>null;XA.displayName="Cell";function kH(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Mk(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?kH(Object(r),!0).forEach(function(n){X6e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):kH(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function X6e(e,t,r){return(t=J6e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function J6e(e){var t=Z6e(e,"string");return typeof t=="symbol"?t:t+""}function Z6e(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Cm={widthCache:{},cacheCount:0},eIe=2e3,tIe={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},IH="recharts_measurement_span";function rIe(e){var t=Mk({},e);return Object.keys(t).forEach(r=>{t[r]||delete t[r]}),t}var Rx=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Av.isSsr)return{width:0,height:0};var n=rIe(r),a=JSON.stringify({text:t,copyStyle:n});if(Cm.widthCache[a])return Cm.widthCache[a];try{var i=document.getElementById(IH);i||(i=document.createElement("span"),i.setAttribute("id",IH),i.setAttribute("aria-hidden","true"),document.body.appendChild(i));var o=Mk(Mk({},tIe),n);Object.assign(i.style,o),i.textContent="".concat(t);var s=i.getBoundingClientRect(),l={width:s.width,height:s.height};return Cm.widthCache[a]=l,++Cm.cacheCount>eIe&&(Cm.cacheCount=0,Cm.widthCache={}),l}catch{return{width:0,height:0}}},DH=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,_H=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,nIe=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,aIe=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,dee={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},iIe=Object.keys(dee),Jm="NaN";function oIe(e,t){return e*dee[t]}class tl{static parse(t){var r,[,n,a]=(r=aIe.exec(t))!==null&&r!==void 0?r:[];return new tl(parseFloat(n),a??"")}constructor(t,r){this.num=t,this.unit=r,this.num=t,this.unit=r,Xl(t)&&(this.unit=""),r!==""&&!nIe.test(r)&&(this.num=NaN,this.unit=""),iIe.includes(r)&&(this.num=oIe(t,r),this.unit="px")}add(t){return this.unit!==t.unit?new tl(NaN,""):new tl(this.num+t.num,this.unit)}subtract(t){return this.unit!==t.unit?new tl(NaN,""):new tl(this.num-t.num,this.unit)}multiply(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new tl(NaN,""):new tl(this.num*t.num,this.unit||t.unit)}divide(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new tl(NaN,""):new tl(this.num/t.num,this.unit||t.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return Xl(this.num)}}function hee(e){if(e.includes(Jm))return Jm;for(var t=e;t.includes("*")||t.includes("/");){var r,[,n,a,i]=(r=DH.exec(t))!==null&&r!==void 0?r:[],o=tl.parse(n??""),s=tl.parse(i??""),l=a==="*"?o.multiply(s):o.divide(s);if(l.isNaN())return Jm;t=t.replace(DH,l.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var c,[,u,f,h]=(c=_H.exec(t))!==null&&c!==void 0?c:[],g=tl.parse(u??""),v=tl.parse(h??""),m=f==="+"?g.add(v):g.subtract(v);if(m.isNaN())return Jm;t=t.replace(_H,m.toString())}return t}var MH=/\(([^()]*)\)/;function sIe(e){for(var t=e,r;(r=MH.exec(t))!=null;){var[,n]=r;t=t.replace(MH,hee(n))}return t}function lIe(e){var t=e.replace(/\s+/g,"");return t=sIe(t),t=hee(t),t}function cIe(e){try{return lIe(e)}catch{return Jm}}function JF(e){var t=cIe(e.slice(5,-1));return t===Jm?"":t}var uIe=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],AIe=["dx","dy","angle","className","breakAll"];function Lk(){return Lk=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Lk.apply(null,arguments)}function LH(e,t){if(e==null)return{};var r,n,a=fIe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function fIe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var pee=/[ \f\n\r\t\v\u2028\u2029]+/,gee=e=>{var{children:t,breakAll:r,style:n}=e;try{var a=[];Ji(t)||(r?a=t.toString().split(""):a=t.toString().split(pee));var i=a.map(s=>({word:s,width:Rx(s,n).width})),o=r?0:Rx(" ",n).width;return{wordsWithComputedWidth:i,spaceWidth:o}}catch{return null}},dIe=(e,t,r,n,a)=>{var{maxLines:i,children:o,style:s,breakAll:l}=e,c=mr(i),u=o,f=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return D.reduce((L,Q)=>{var{word:V,width:K}=Q,H=L[L.length-1];if(H&&(n==null||a||H.width+K+r<Number(n)))H.words.push(V),H.width+=K+r;else{var J={words:[V],width:K};L.push(J)}return L},[])},h=f(t),g=T=>T.reduce((D,L)=>D.width>L.width?D:L);if(!c||a)return h;var v=h.length>i||g(h).width>Number(n);if(!v)return h;for(var m="…",x=T=>{var D=u.slice(0,T),L=gee({breakAll:l,style:s,children:D+m}).wordsWithComputedWidth,Q=f(L),V=Q.length>i||g(Q).width>Number(n);return[V,Q]},b=0,w=u.length-1,B=0,F;b<=w&&B<=u.length-1;){var P=Math.floor((b+w)/2),R=P-1,[k,O]=x(R),[_]=x(P);if(!k&&!_&&(b=P+1),k&&_&&(w=P-1),!k&&_){F=O;break}B++}return F||h},RH=e=>{var t=Ji(e)?[]:e.toString().split(pee);return[{words:t}]},hIe=e=>{var{width:t,scaleToFit:r,children:n,style:a,breakAll:i,maxLines:o}=e;if((t||r)&&!Av.isSsr){var s,l,c=gee({breakAll:i,children:n,style:a});if(c){var{wordsWithComputedWidth:u,spaceWidth:f}=c;s=u,l=f}else return RH(n);return dIe({breakAll:i,children:n,maxLines:o,style:a},s,l,t,r)}return RH(n)},jH="#808080",U4=S.forwardRef((e,t)=>{var{x:r=0,y:n=0,lineHeight:a="1em",capHeight:i="0.71em",scaleToFit:o=!1,textAnchor:s="start",verticalAnchor:l="end",fill:c=jH}=e,u=LH(e,uIe),f=S.useMemo(()=>hIe({breakAll:u.breakAll,children:u.children,maxLines:u.maxLines,scaleToFit:o,style:u.style,width:u.width}),[u.breakAll,u.children,u.maxLines,o,u.style,u.width]),{dx:h,dy:g,angle:v,className:m,breakAll:x}=u,b=LH(u,AIe);if(!cf(r)||!cf(n))return null;var w=r+(mr(h)?h:0),B=n+(mr(g)?g:0),F;switch(l){case"start":F=JF("calc(".concat(i,")"));break;case"middle":F=JF("calc(".concat((f.length-1)/2," * -").concat(a," + (").concat(i," / 2))"));break;default:F=JF("calc(".concat(f.length-1," * -").concat(a,")"));break}var P=[];if(o){var R=f[0].width,{width:k}=u;P.push("scale(".concat(mr(k)?k/R:1,")"))}return v&&P.push("rotate(".concat(v,", ").concat(w,", ").concat(B,")")),P.length&&(b.transform=P.join(" ")),S.createElement("text",Lk({},ia(b,!0),{ref:t,x:w,y:B,className:rt("recharts-text",m),textAnchor:s,fill:c.includes("url")?jH:c}),f.map((O,_)=>{var T=O.words.join(x?"":" ");return S.createElement("tspan",{x:w,dy:_===0?F:a,key:"".concat(T,"-").concat(_)},T)}))});U4.displayName="Text";var pIe=["offset"],gIe=["labelRef"];function NH(e,t){if(e==null)return{};var r,n,a=mIe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function mIe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function UH(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Wi(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?UH(Object(r),!0).forEach(function(n){vIe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):UH(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function vIe(e,t,r){return(t=yIe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yIe(e){var t=xIe(e,"string");return typeof t=="symbol"?t:t+""}function xIe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Yf(){return Yf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Yf.apply(null,arguments)}var bIe=e=>{var{value:t,formatter:r}=e,n=Ji(e.children)?t:e.children;return typeof r=="function"?r(n):n},xM=e=>e!=null&&typeof e=="function",wIe=(e,t)=>{var r=wo(t-e),n=Math.min(Math.abs(t-e),360);return r*n},CIe=(e,t,r)=>{var{position:n,viewBox:a,offset:i,className:o}=e,{cx:s,cy:l,innerRadius:c,outerRadius:u,startAngle:f,endAngle:h,clockWise:g}=a,v=(c+u)/2,m=wIe(f,h),x=m>=0?1:-1,b,w;n==="insideStart"?(b=f+x*i,w=g):n==="insideEnd"?(b=h-x*i,w=!g):n==="end"&&(b=h+x*i,w=g),w=m<=0?w:!w;var B=Yi(s,l,v,b),F=Yi(s,l,v,b+(w?1:-1)*359),P="M".concat(B.x,",").concat(B.y,` A`).concat(v,",").concat(v,",0,1,").concat(w?0:1,`, `).concat(F.x,",").concat(F.y),R=Ji(e.id)?j1("recharts-radial-line-"):e.id;return S.createElement("text",Yf({},r,{dominantBaseline:"central",className:rt("recharts-radial-bar-label",o)}),S.createElement("defs",null,S.createElement("path",{id:R,d:P})),S.createElement("textPath",{xlinkHref:"#".concat(R)},t))},SIe=e=>{var{viewBox:t,offset:r,position:n}=e,{cx:a,cy:i,innerRadius:o,outerRadius:s,startAngle:l,endAngle:c}=t,u=(l+c)/2;if(n==="outside"){var{x:f,y:h}=Yi(a,i,s+r,u);return{x:f,y:h,textAnchor:f>=a?"start":"end",verticalAnchor:"middle"}}if(n==="center")return{x:a,y:i,textAnchor:"middle",verticalAnchor:"middle"};if(n==="centerTop")return{x:a,y:i,textAnchor:"middle",verticalAnchor:"start"};if(n==="centerBottom")return{x:a,y:i,textAnchor:"middle",verticalAnchor:"end"};var g=(o+s)/2,{x:v,y:m}=Yi(a,i,g,u);return{x:v,y:m,textAnchor:"middle",verticalAnchor:"middle"}},BIe=(e,t)=>{var{parentViewBox:r,offset:n,position:a}=e,{x:i,y:o,width:s,height:l}=t,c=l>=0?1:-1,u=c*n,f=c>0?"end":"start",h=c>0?"start":"end",g=s>=0?1:-1,v=g*n,m=g>0?"end":"start",x=g>0?"start":"end";if(a==="top"){var b={x:i+s/2,y:o-c*n,textAnchor:"middle",verticalAnchor:f};return Wi(Wi({},b),r?{height:Math.max(o-r.y,0),width:s}:{})}if(a==="bottom"){var w={x:i+s/2,y:o+l+u,textAnchor:"middle",verticalAnchor:h};return Wi(Wi({},w),r?{height:Math.max(r.y+r.height-(o+l),0),width:s}:{})}if(a==="left"){var B={x:i-v,y:o+l/2,textAnchor:m,verticalAnchor:"middle"};return Wi(Wi({},B),r?{width:Math.max(B.x-r.x,0),height:l}:{})}if(a==="right"){var F={x:i+s+v,y:o+l/2,textAnchor:x,verticalAnchor:"middle"};return Wi(Wi({},F),r?{width:Math.max(r.x+r.width-F.x,0),height:l}:{})}var P=r?{width:s,height:l}:{};return a==="insideLeft"?Wi({x:i+v,y:o+l/2,textAnchor:x,verticalAnchor:"middle"},P):a==="insideRight"?Wi({x:i+s-v,y:o+l/2,textAnchor:m,verticalAnchor:"middle"},P):a==="insideTop"?Wi({x:i+s/2,y:o+u,textAnchor:"middle",verticalAnchor:h},P):a==="insideBottom"?Wi({x:i+s/2,y:o+l-u,textAnchor:"middle",verticalAnchor:f},P):a==="insideTopLeft"?Wi({x:i+v,y:o+u,textAnchor:x,verticalAnchor:h},P):a==="insideTopRight"?Wi({x:i+s-v,y:o+u,textAnchor:m,verticalAnchor:h},P):a==="insideBottomLeft"?Wi({x:i+v,y:o+l-u,textAnchor:x,verticalAnchor:f},P):a==="insideBottomRight"?Wi({x:i+s-v,y:o+l-u,textAnchor:m,verticalAnchor:f},P):a&&typeof a=="object"&&(mr(a.x)||T0(a.x))&&(mr(a.y)||T0(a.y))?Wi({x:i+Qs(a.x,s),y:o+Qs(a.y,l),textAnchor:"end",verticalAnchor:"end"},P):Wi({x:i+s/2,y:o+l/2,textAnchor:"middle",verticalAnchor:"middle"},P)},EIe=e=>"cx"in e&&mr(e.cx);function Ql(e){var{offset:t=5}=e,r=NH(e,pIe),n=Wi({offset:t},r),{viewBox:a,position:i,value:o,children:s,content:l,className:c="",textBreakAll:u,labelRef:f}=n,h=c_(),g=a||h;if(!g||Ji(o)&&Ji(s)&&!S.isValidElement(l)&&typeof l!="function")return null;if(S.isValidElement(l)){var{labelRef:v}=n,m=NH(n,gIe);return S.cloneElement(l,m)}var x;if(typeof l=="function"){if(x=S.createElement(l,n),S.isValidElement(x))return x}else x=bIe(n);var b=EIe(g),w=ia(n,!0);if(b&&(i==="insideStart"||i==="insideEnd"||i==="end"))return CIe(n,x,w);var B=b?SIe(n):BIe(n,g);return S.createElement(U4,Yf({ref:f,className:rt("recharts-label",c)},w,B,{breakAll:u}),x)}Ql.displayName="Label";var mee=e=>{var{cx:t,cy:r,angle:n,startAngle:a,endAngle:i,r:o,radius:s,innerRadius:l,outerRadius:c,x:u,y:f,top:h,left:g,width:v,height:m,clockWise:x,labelViewBox:b}=e;if(b)return b;if(mr(v)&&mr(m)){if(mr(u)&&mr(f))return{x:u,y:f,width:v,height:m};if(mr(h)&&mr(g))return{x:h,y:g,width:v,height:m}}if(mr(u)&&mr(f))return{x:u,y:f,width:0,height:0};if(mr(t)&&mr(r))return{cx:t,cy:r,startAngle:a||n||0,endAngle:i||n||0,innerRadius:l||0,outerRadius:c||s||o||0,clockWise:x};if(e.viewBox)return e.viewBox},TIe=(e,t,r)=>{if(!e)return null;var n={viewBox:t,labelRef:r};return e===!0?S.createElement(Ql,Yf({key:"label-implicit"},n)):cf(e)?S.createElement(Ql,Yf({key:"label-implicit",value:e},n)):S.isValidElement(e)?e.type===Ql?S.cloneElement(e,Wi({key:"label-implicit"},n)):S.createElement(Ql,Yf({key:"label-implicit",content:e},n)):xM(e)?S.createElement(Ql,Yf({key:"label-implicit",content:e},n)):e&&typeof e=="object"?S.createElement(Ql,Yf({},e,{key:"label-implicit"},n)):null},FIe=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var{children:a,labelRef:i}=t,o=mee(t),s=a2(a,Ql).map((c,u)=>S.cloneElement(c,{viewBox:r||o,key:"label-".concat(u)}));if(!n)return s;var l=TIe(t.label,r||o,i);return[l,...s]};Ql.parseViewBox=mee;Ql.renderCallByParent=FIe;var ZF={},eP={},QH;function PIe(){return QH||(QH=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r[r.length-1]}e.last=t}(eP)),eP}var tP={},HH;function OIe(){return HH||(HH=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return Array.isArray(r)?r:Array.from(r)}e.toArray=t}(tP)),tP}var $H;function kIe(){return $H||($H=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=PIe(),r=OIe(),n=qD();function a(i){if(n.isArrayLike(i))return t.last(r.toArray(i))}e.last=a}(ZF)),ZF}var rP,VH;function IIe(){return VH||(VH=1,rP=kIe().last),rP}var DIe=IIe();const _Ie=to(DIe);var MIe=["valueAccessor"],LIe=["data","dataKey","clockWise","id","textBreakAll"];function M5(){return M5=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},M5.apply(null,arguments)}function zH(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function WH(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?zH(Object(r),!0).forEach(function(n){RIe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zH(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function RIe(e,t,r){return(t=jIe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jIe(e){var t=NIe(e,"string");return typeof t=="symbol"?t:t+""}function NIe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function KH(e,t){if(e==null)return{};var r,n,a=UIe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function UIe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var QIe=e=>Array.isArray(e.value)?_Ie(e.value):e.value;function Q0(e){var{valueAccessor:t=QIe}=e,r=KH(e,MIe),{data:n,dataKey:a,clockWise:i,id:o,textBreakAll:s}=r,l=KH(r,LIe);return!n||!n.length?null:S.createElement($s,{className:"recharts-label-list"},n.map((c,u)=>{var f=Ji(a)?t(c,u):yi(c&&c.payload,a),h=Ji(o)?{}:{id:"".concat(o,"-").concat(u)};return S.createElement(Ql,M5({},ia(c,!0),l,h,{parentViewBox:c.parentViewBox,value:f,textBreakAll:s,viewBox:Ql.parseViewBox(Ji(i)?c:WH(WH({},c),{},{clockWise:i})),key:"label-".concat(u),index:u}))}))}Q0.displayName="LabelList";function HIe(e,t){return e?e===!0?S.createElement(Q0,{key:"labelList-implicit",data:t}):S.isValidElement(e)||xM(e)?S.createElement(Q0,{key:"labelList-implicit",data:t,content:e}):typeof e=="object"?S.createElement(Q0,M5({data:t},e,{key:"labelList-implicit"})):null:null}function $Ie(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var{children:n}=e,a=a2(n,Q0).map((o,s)=>S.cloneElement(o,{data:t,key:"labelList-".concat(s)}));if(!r)return a;var i=HIe(e.label,t);return[i,...a]}Q0.renderCallByParent=$Ie;var vee=e=>e.graphicalItems.polarItems,VIe=pt([Mi,A2],G_),bM=pt([vee,Li,VIe],Y_),zIe=pt([bM],X_),wM=pt([zIe,j_],J_),WIe=pt([wM,Li,bM],Z_),KIe=pt([wM,Li,bM],(e,t,r)=>r.length>0?e.flatMap(n=>r.flatMap(a=>{var i,o=yi(n,(i=t.dataKey)!==null&&i!==void 0?i:a.dataKey);return{value:o,errorDomain:[]}})).filter(Boolean):t?.dataKey!=null?e.map(n=>({value:yi(n,t.dataKey),errorDomain:[]})):e.map(n=>({value:n,errorDomain:[]}))),GH=()=>{},GIe=pt([Li,TZ,GH,KIe,GH],rM),yee=pt([Li,ca,wM,WIe,u2,Mi,GIe],nM),qIe=pt([yee,Li,gv],oM);pt([Li,yee,qIe,Mi],lM);var YIe={radiusAxis:{},angleAxis:{}},xee=iu({name:"polarAxis",initialState:YIe,reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=t.payload},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=t.payload},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),{addRadiusAxis:jst,removeRadiusAxis:Nst,addAngleAxis:Ust,removeAngleAxis:Qst}=xee.actions,XIe=xee.reducer;function qH(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function YH(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?qH(Object(r),!0).forEach(function(n){JIe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qH(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function JIe(e,t,r){return(t=ZIe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ZIe(e){var t=eDe(e,"string");return typeof t=="symbol"?t:t+""}function eDe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var CM=(e,t)=>t,tDe=[],SM=(e,t,r)=>r?.length===0?tDe:r,bee=pt([j_,CM,SM],(e,t,r)=>{var{chartData:n}=e,a;if(t?.data!=null&&t.data.length>0?a=t.data:a=n,(!a||!a.length)&&r!=null&&(a=r.map(i=>YH(YH({},t.presentationProps),i.props))),a!=null)return a}),rDe=pt([bee,CM,SM],(e,t,r)=>{if(e!=null)return e.map((n,a)=>{var i,o=yi(n,t.nameKey,t.name),s;return r!=null&&(i=r[a])!==null&&i!==void 0&&(i=i.props)!==null&&i!==void 0&&i.fill?s=r[a].props.fill:typeof n=="object"&&n!=null&&"fill"in n?s=n.fill:s=t.fill,{value:b4(o,t.dataKey),color:s,payload:n,type:t.legendType}})}),nDe=pt([vee,CM],(e,t)=>{if(e.some(r=>r.type==="pie"&&t.dataKey===r.dataKey&&t.data===r.data))return t}),aDe=pt([bee,nDe,SM,co],(e,t,r,n)=>{if(!(t==null||e==null))return YDe({offset:n,pieSettings:t,displayedData:e,cells:r})}),iDe={countOfBars:0,cartesianItems:[],polarItems:[]},wee=iu({name:"graphicalItems",initialState:iDe,reducers:{addBar(e){e.countOfBars+=1},removeBar(e){e.countOfBars-=1},addCartesianGraphicalItem(e,t){e.cartesianItems.push(t.payload)},replaceCartesianGraphicalItem(e,t){var{prev:r,next:n}=t.payload,a=ed(e).cartesianItems.indexOf(r);a>-1&&(e.cartesianItems[a]=n)},removeCartesianGraphicalItem(e,t){var r=ed(e).cartesianItems.indexOf(t.payload);r>-1&&e.cartesianItems.splice(r,1)},addPolarGraphicalItem(e,t){e.polarItems.push(t.payload)},removePolarGraphicalItem(e,t){var r=ed(e).polarItems.indexOf(t.payload);r>-1&&e.polarItems.splice(r,1)}}}),{addBar:oDe,removeBar:sDe,addCartesianGraphicalItem:lDe,replaceCartesianGraphicalItem:cDe,removeCartesianGraphicalItem:uDe,addPolarGraphicalItem:ADe,removePolarGraphicalItem:fDe}=wee.actions,dDe=wee.reducer;function XH(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function JH(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?XH(Object(r),!0).forEach(function(n){hDe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):XH(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function hDe(e,t,r){return(t=pDe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pDe(e){var t=gDe(e,"string");return typeof t=="symbol"?t:t+""}function gDe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function mDe(e){var t=Ya(),r=S.useRef(null);return S.useEffect(()=>{var n=JH(JH({},e),{},{stackId:GX(e.stackId)});r.current===null?t(lDe(n)):r.current!==n&&t(cDe({prev:r.current,next:n})),r.current=n},[t,e]),S.useEffect(()=>()=>{r.current&&(t(uDe(r.current)),r.current=null)},[t]),null}function vDe(e){var t=Ya();return S.useEffect(()=>(t(ADe(e)),()=>{t(fDe(e))}),[t,e]),null}var nP={},ZH;function yDe(){return ZH||(ZH=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){if(typeof r!="object"||r==null)return!1;if(Object.getPrototypeOf(r)===null)return!0;if(Object.prototype.toString.call(r)!=="[object Object]"){const a=r[Symbol.toStringTag];return a==null||!Object.getOwnPropertyDescriptor(r,Symbol.toStringTag)?.writable?!1:r.toString()===`[object ${a}]`}let n=r;for(;Object.getPrototypeOf(n)!==null;)n=Object.getPrototypeOf(n);return Object.getPrototypeOf(r)===n}e.isPlainObject=t}(nP)),nP}var aP,e$;function xDe(){return e$||(e$=1,aP=yDe().isPlainObject),aP}var bDe=xDe();const wDe=to(bDe);function L5(){return L5=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},L5.apply(null,arguments)}var t$=(e,t,r,n,a)=>{var i=r-n,o;return o="M ".concat(e,",").concat(t),o+="L ".concat(e+r,",").concat(t),o+="L ".concat(e+r-i/2,",").concat(t+a),o+="L ".concat(e+r-i/2-n,",").concat(t+a),o+="L ".concat(e,",").concat(t," Z"),o},CDe={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},SDe=e=>{var t=Ju(e,CDe),r=S.useRef(),[n,a]=S.useState(-1);S.useEffect(()=>{if(r.current&&r.current.getTotalLength)try{var x=r.current.getTotalLength();x&&a(x)}catch{}},[]);var{x:i,y:o,upperWidth:s,lowerWidth:l,height:c,className:u}=t,{animationEasing:f,animationDuration:h,animationBegin:g,isUpdateAnimationActive:v}=t;if(i!==+i||o!==+o||s!==+s||l!==+l||c!==+c||s===0&&l===0||c===0)return null;var m=rt("recharts-trapezoid",u);return v?S.createElement(tg,{canBegin:n>0,from:{upperWidth:0,lowerWidth:0,height:c,x:i,y:o},to:{upperWidth:s,lowerWidth:l,height:c,x:i,y:o},duration:h,animationEasing:f,isActive:v},x=>{var{upperWidth:b,lowerWidth:w,height:B,x:F,y:P}=x;return S.createElement(tg,{canBegin:n>0,from:"0px ".concat(n===-1?1:n,"px"),to:"".concat(n,"px 0px"),attributeName:"strokeDasharray",begin:g,duration:h,easing:f},S.createElement("path",L5({},ia(t,!0),{className:m,d:t$(F,P,b,w,B),ref:r})))}):S.createElement("g",null,S.createElement("path",L5({},ia(t,!0),{className:m,d:t$(i,o,s,l,c)})))},BDe=["option","shapeType","propTransformer","activeClassName","isActive"];function EDe(e,t){if(e==null)return{};var r,n,a=TDe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function TDe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function r$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function R5(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?r$(Object(r),!0).forEach(function(n){FDe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):r$(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function FDe(e,t,r){return(t=PDe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function PDe(e){var t=ODe(e,"string");return typeof t=="symbol"?t:t+""}function ODe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function kDe(e,t){return R5(R5({},t),e)}function IDe(e,t){return e==="symbols"}function n$(e){var{shapeType:t,elementProps:r}=e;switch(t){case"rectangle":return S.createElement(lJ,r);case"trapezoid":return S.createElement(SDe,r);case"sector":return S.createElement(AJ,r);case"symbols":if(IDe(t))return S.createElement(WD,r);break;default:return null}}function DDe(e){return S.isValidElement(e)?e.props:e}function Cee(e){var{option:t,shapeType:r,propTransformer:n=kDe,activeClassName:a="recharts-active-shape",isActive:i}=e,o=EDe(e,BDe),s;if(S.isValidElement(t))s=S.cloneElement(t,R5(R5({},o),DDe(t)));else if(typeof t=="function")s=t(o);else if(wDe(t)&&typeof t!="boolean"){var l=n(t,o);s=S.createElement(n$,{shapeType:r,elementProps:l})}else{var c=o;s=S.createElement(n$,{shapeType:r,elementProps:c})}return i?S.createElement($s,{className:a},s):s}var BM=(e,t)=>{var r=Ya();return(n,a)=>i=>{e?.(n,a,i),r($Z({activeIndex:String(a),activeDataKey:t,activeCoordinate:n.tooltipPosition}))}},EM=e=>{var t=Ya();return(r,n)=>a=>{e?.(r,n,a),t(yke())}},TM=(e,t)=>{var r=Ya();return(n,a)=>i=>{e?.(n,a,i),r(xke({activeIndex:String(a),activeDataKey:t,activeCoordinate:n.tooltipPosition}))}};function See(e){var{fn:t,args:r}=e,n=Ya(),a=vl();return S.useEffect(()=>{if(!a){var i=t(r);return n(gke(i)),()=>{n(mke(i))}}},[t,r,n,a]),null}var Bee=()=>{};function _De(e){var{legendPayload:t}=e,r=Ya(),n=vl();return S.useEffect(()=>n?Bee:(r(tJ(t)),()=>{r(rJ(t))}),[r,n,t]),null}function MDe(e){var{legendPayload:t}=e,r=Ya(),n=Br(ca);return S.useEffect(()=>n!=="centric"&&n!=="radial"?Bee:(r(tJ(t)),()=>{r(rJ(t))}),[r,n,t]),null}function Eee(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",r=S.useRef(j1(t)),n=S.useRef(e);return n.current!==e&&(r.current=j1(t),n.current=e),r.current}var LDe=["onMouseEnter","onClick","onMouseLeave"];function RDe(e,t){if(e==null)return{};var r,n,a=jDe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function jDe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function a$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function mi(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?a$(Object(r),!0).forEach(function(n){Q4(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a$(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Q4(e,t,r){return(t=NDe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function NDe(e){var t=UDe(e,"string");return typeof t=="symbol"?t:t+""}function UDe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ag(){return ag=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ag.apply(null,arguments)}function QDe(e){var t=S.useMemo(()=>ia(e,!1),[e]),r=S.useMemo(()=>a2(e.children,XA),[e.children]),n=S.useMemo(()=>({name:e.name,nameKey:e.nameKey,tooltipType:e.tooltipType,data:e.data,dataKey:e.dataKey,cx:e.cx,cy:e.cy,startAngle:e.startAngle,endAngle:e.endAngle,minAngle:e.minAngle,paddingAngle:e.paddingAngle,innerRadius:e.innerRadius,outerRadius:e.outerRadius,cornerRadius:e.cornerRadius,legendType:e.legendType,fill:e.fill,presentationProps:t}),[e.cornerRadius,e.cx,e.cy,e.data,e.dataKey,e.endAngle,e.innerRadius,e.minAngle,e.name,e.nameKey,e.outerRadius,e.paddingAngle,e.startAngle,e.tooltipType,e.legendType,e.fill,t]),a=Br(i=>rDe(i,n,r));return S.createElement(MDe,{legendPayload:a})}function HDe(e){var{dataKey:t,nameKey:r,sectors:n,stroke:a,strokeWidth:i,fill:o,name:s,hide:l,tooltipType:c}=e;return{dataDefinedOnItem:n?.map(u=>u.tooltipPayload),positions:n?.map(u=>u.tooltipPosition),settings:{stroke:a,strokeWidth:i,fill:o,dataKey:t,nameKey:r,name:b4(s,t),hide:l,type:c,color:o,unit:""}}}var $De=(e,t)=>e>t?"start":e<t?"end":"middle",VDe=(e,t,r)=>typeof t=="function"?t(e):Qs(t,r,r*.8),zDe=(e,t,r)=>{var{top:n,left:a,width:i,height:o}=t,s=zX(i,o),l=a+Qs(e.cx,i,i/2),c=n+Qs(e.cy,o,o/2),u=Qs(e.innerRadius,s,0),f=VDe(r,e.outerRadius,s),h=e.maxRadius||Math.sqrt(i*i+o*o)/2;return{cx:l,cy:c,innerRadius:u,outerRadius:f,maxRadius:h}},WDe=(e,t)=>{var r=wo(t-e),n=Math.min(Math.abs(t-e),360);return r*n},KDe=(e,t)=>{if(S.isValidElement(e))return S.cloneElement(e,t);if(typeof e=="function")return e(t);var r=rt("recharts-pie-label-line",typeof e!="boolean"?e.className:"");return S.createElement(aJ,ag({},t,{type:"linear",className:r}))},GDe=(e,t,r)=>{if(S.isValidElement(e))return S.cloneElement(e,t);var n=r;if(typeof e=="function"&&(n=e(t),S.isValidElement(n)))return n;var a=rt("recharts-pie-label-text",typeof e!="boolean"&&typeof e!="function"?e.className:"");return S.createElement(U4,ag({},t,{alignmentBaseline:"middle",className:a}),n)};function qDe(e){var{sectors:t,props:r,showLabels:n}=e,{label:a,labelLine:i,dataKey:o}=r;if(!n||!a||!t)return null;var s=ia(r,!1),l=ia(a,!1),c=ia(i,!1),u=typeof a=="object"&&"offsetRadius"in a&&a.offsetRadius||20,f=t.map((h,g)=>{var v=(h.startAngle+h.endAngle)/2,m=Yi(h.cx,h.cy,h.outerRadius+u,v),x=mi(mi(mi(mi({},s),h),{},{stroke:"none"},l),{},{index:g,textAnchor:$De(m.x,h.cx)},m),b=mi(mi(mi(mi({},s),h),{},{fill:"none",stroke:h.fill},c),{},{index:g,points:[Yi(h.cx,h.cy,h.outerRadius,v),m],key:"line"});return S.createElement($s,{key:"label-".concat(h.startAngle,"-").concat(h.endAngle,"-").concat(h.midAngle,"-").concat(g)},i&&KDe(i,b),GDe(a,x,yi(h,o)))});return S.createElement($s,{className:"recharts-pie-labels"},f)}function Tee(e){var{sectors:t,activeShape:r,inactiveShape:n,allOtherPieProps:a,showLabels:i}=e,o=Br(ng),{onMouseEnter:s,onClick:l,onMouseLeave:c}=a,u=RDe(a,LDe),f=BM(s,a.dataKey),h=EM(c),g=TM(l,a.dataKey);return t==null?null:S.createElement(S.Fragment,null,t.map((v,m)=>{if(v?.startAngle===0&&v?.endAngle===0&&t.length!==1)return null;var x=r&&String(m)===o,b=o?n:null,w=x?r:b,B=mi(mi({},v),{},{stroke:v.stroke,tabIndex:-1,[YX]:m,[XX]:a.dataKey});return S.createElement($s,ag({tabIndex:-1,className:"recharts-pie-sector"},n2(u,v,m),{onMouseEnter:f(v,m),onMouseLeave:h(v,m),onClick:g(v,m),key:"sector-".concat(v?.startAngle,"-").concat(v?.endAngle,"-").concat(v.midAngle,"-").concat(m)}),S.createElement(Cee,ag({option:w,isActive:x,shapeType:"sector"},B)))}),S.createElement(qDe,{sectors:t,props:a,showLabels:i}))}function YDe(e){var t,{pieSettings:r,displayedData:n,cells:a,offset:i}=e,{cornerRadius:o,startAngle:s,endAngle:l,dataKey:c,nameKey:u,tooltipType:f}=r,h=Math.abs(r.minAngle),g=WDe(s,l),v=Math.abs(g),m=n.length<=1?0:(t=r.paddingAngle)!==null&&t!==void 0?t:0,x=n.filter(R=>yi(R,c,0)!==0).length,b=(v>=360?x:x-1)*m,w=v-x*h-b,B=n.reduce((R,k)=>{var O=yi(k,c,0);return R+(mr(O)?O:0)},0),F;if(B>0){var P;F=n.map((R,k)=>{var O=yi(R,c,0),_=yi(R,u,k),T=zDe(r,i,R),D=(mr(O)?O:0)/B,L,Q=mi(mi({},R),a&&a[k]&&a[k].props);k?L=P.endAngle+wo(g)*m*(O!==0?1:0):L=s;var V=L+wo(g)*((O!==0?h:0)+D*w),K=(L+V)/2,H=(T.innerRadius+T.outerRadius)/2,J=[{name:_,value:O,payload:Q,dataKey:c,type:f}],X=Yi(T.cx,T.cy,H,K);return P=mi(mi(mi(mi({},r.presentationProps),{},{percent:D,cornerRadius:o,name:_,tooltipPayload:J,midAngle:K,middleRadius:H,tooltipPosition:X},Q),T),{},{value:yi(R,c),startAngle:L,endAngle:V,payload:Q,paddingAngle:wo(g)*m}),P})}return F}function XDe(e){var{props:t,previousSectorsRef:r}=e,{sectors:n,isAnimationActive:a,animationBegin:i,animationDuration:o,animationEasing:s,activeShape:l,inactiveShape:c,onAnimationStart:u,onAnimationEnd:f}=t,h=Eee(t,"recharts-pie-"),g=r.current,[v,m]=S.useState(!0),x=S.useCallback(()=>{typeof f=="function"&&f(),m(!1)},[f]),b=S.useCallback(()=>{typeof u=="function"&&u(),m(!0)},[u]);return S.createElement(tg,{begin:i,duration:o,isActive:a,easing:s,from:{t:0},to:{t:1},onAnimationStart:b,onAnimationEnd:x,key:h},w=>{var{t:B}=w,F=[],P=n&&n[0],R=P.startAngle;return n.forEach((k,O)=>{var _=g&&g[O],T=O>0?rp(k,"paddingAngle",0):0;if(_){var D=Ph(_.endAngle-_.startAngle,k.endAngle-k.startAngle),L=mi(mi({},k),{},{startAngle:R+T,endAngle:R+D(B)+T});F.push(L),R=L.endAngle}else{var{endAngle:Q,startAngle:V}=k,K=Ph(0,Q-V),H=K(B),J=mi(mi({},k),{},{startAngle:R+T,endAngle:R+H+T});F.push(J),R=J.endAngle}}),r.current=F,S.createElement($s,null,S.createElement(Tee,{sectors:F,activeShape:l,inactiveShape:c,allOtherPieProps:t,showLabels:!v}))})}function JDe(e){var{sectors:t,isAnimationActive:r,activeShape:n,inactiveShape:a}=e,i=S.useRef(null),o=i.current;return r&&t&&t.length&&(!o||o!==t)?S.createElement(XDe,{props:e,previousSectorsRef:i}):S.createElement(Tee,{sectors:t,activeShape:n,inactiveShape:a,allOtherPieProps:e,showLabels:!0})}function ZDe(e){var{hide:t,className:r,rootTabIndex:n}=e,a=rt("recharts-pie",r);return t?null:S.createElement($s,{tabIndex:n,className:a},S.createElement(JDe,e))}var Fee={animationBegin:400,animationDuration:1500,animationEasing:"ease",cx:"50%",cy:"50%",dataKey:"value",endAngle:360,fill:"#808080",hide:!1,innerRadius:0,isAnimationActive:!Av.isSsr,labelLine:!0,legendType:"rect",minAngle:0,nameKey:"name",outerRadius:"80%",paddingAngle:0,rootTabIndex:0,startAngle:0,stroke:"#fff"};function e_e(e){var t=Ju(e,Fee),r=S.useMemo(()=>a2(e.children,XA),[e.children]),n=ia(t,!1),a=S.useMemo(()=>({name:t.name,nameKey:t.nameKey,tooltipType:t.tooltipType,data:t.data,dataKey:t.dataKey,cx:t.cx,cy:t.cy,startAngle:t.startAngle,endAngle:t.endAngle,minAngle:t.minAngle,paddingAngle:t.paddingAngle,innerRadius:t.innerRadius,outerRadius:t.outerRadius,cornerRadius:t.cornerRadius,legendType:t.legendType,fill:t.fill,presentationProps:n}),[t.cornerRadius,t.cx,t.cy,t.data,t.dataKey,t.endAngle,t.innerRadius,t.minAngle,t.name,t.nameKey,t.outerRadius,t.paddingAngle,t.startAngle,t.tooltipType,t.legendType,t.fill,n]),i=Br(o=>aDe(o,a,r));return S.createElement(S.Fragment,null,S.createElement(See,{fn:HDe,args:mi(mi({},t),{},{sectors:i})}),S.createElement(ZDe,ag({},t,{sectors:i})))}class q1 extends S.PureComponent{constructor(){super(...arguments),Q4(this,"id",j1("recharts-pie-"))}render(){return S.createElement(S.Fragment,null,S.createElement(vDe,{data:this.props.data,dataKey:this.props.dataKey,hide:this.props.hide,angleAxisId:0,radiusAxisId:0,stackId:void 0,barSize:void 0,type:"pie"}),S.createElement(QDe,this.props),S.createElement(e_e,this.props),this.props.children)}}Q4(q1,"displayName","Pie");Q4(q1,"defaultProps",Fee);var t_e=pt([co],e=>{if(e)return{top:e.top,bottom:e.bottom,left:e.left,right:e.right}}),r_e=pt([t_e,xd,bd],(e,t,r)=>{if(!(!e||t==null||r==null))return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,r-e.top-e.bottom)}}),n_e=e=>{var t=vl();return Br(r=>np(r,"xAxis",e,t))},a_e=e=>{var t=vl();return Br(r=>np(r,"yAxis",e,t))},Pee=()=>Br(r_e),i_e=()=>{var e=Ya();return S.useEffect(()=>(e(oDe()),()=>{e(sDe())})),null},o_e=["children"];function s_e(e,t){if(e==null)return{};var r,n,a=l_e(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function l_e(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var i$=()=>{},Oee=S.createContext({addErrorBar:i$,removeErrorBar:i$}),c_e={data:[],xAxisId:"xAxis-0",yAxisId:"yAxis-0",dataPointFormatter:()=>({x:0,y:0,value:0}),errorBarOffset:0},kee=S.createContext(c_e);function u_e(e){var{children:t}=e,r=s_e(e,o_e);return S.createElement(kee.Provider,{value:r},t)}var A_e=()=>S.useContext(kee),f_e=e=>{var{children:t,xAxisId:r,yAxisId:n,zAxisId:a,dataKey:i,data:o,stackId:s,hide:l,type:c,barSize:u}=e,[f,h]=S.useState([]),g=S.useCallback(x=>{h(b=>[...b,x])},[h]),v=S.useCallback(x=>{h(b=>b.filter(w=>w!==x))},[h]),m=vl();return S.createElement(Oee.Provider,{value:{addErrorBar:g,removeErrorBar:v}},S.createElement(mDe,{type:c,data:o,xAxisId:r,yAxisId:n,zAxisId:a,dataKey:i,errorBars:f,stackId:s,hide:l,barSize:u,isPanorama:m}),t)};function d_e(e){var{addErrorBar:t,removeErrorBar:r}=S.useContext(Oee);return S.useEffect(()=>(t(e),()=>{r(e)}),[t,r,e]),null}var h_e=["direction","width","dataKey","isAnimationActive","animationBegin","animationDuration","animationEasing"];function Iee(e,t,r){return(t=p_e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function p_e(e){var t=g_e(e,"string");return typeof t=="symbol"?t:t+""}function g_e(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function xb(){return xb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},xb.apply(null,arguments)}function m_e(e,t){if(e==null)return{};var r,n,a=v_e(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function v_e(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function y_e(e){var{direction:t,width:r,dataKey:n,isAnimationActive:a,animationBegin:i,animationDuration:o,animationEasing:s}=e,l=m_e(e,h_e),c=ia(l,!1),{data:u,dataPointFormatter:f,xAxisId:h,yAxisId:g,errorBarOffset:v}=A_e(),m=n_e(h),x=a_e(g);if(m?.scale==null||x?.scale==null||u==null||t==="x"&&m.type!=="number")return null;var b=u.map(w=>{var{x:B,y:F,value:P,errorVal:R}=f(w,n,t);if(!R)return null;var k=[],O,_;if(Array.isArray(R)?[O,_]=R:O=_=R,t==="x"){var{scale:T}=m,D=F+v,L=D+r,Q=D-r,V=T(P-O),K=T(P+_);k.push({x1:K,y1:L,x2:K,y2:Q}),k.push({x1:V,y1:D,x2:K,y2:D}),k.push({x1:V,y1:L,x2:V,y2:Q})}else if(t==="y"){var{scale:H}=x,J=B+v,X=J-r,te=J+r,q=H(P-O),le=H(P+_);k.push({x1:X,y1:le,x2:te,y2:le}),k.push({x1:J,y1:q,x2:J,y2:le}),k.push({x1:X,y1:q,x2:te,y2:q})}var j="".concat(B+v,"px ").concat(F+v,"px");return S.createElement($s,xb({className:"recharts-errorBar",key:"bar-".concat(k.map(W=>"".concat(W.x1,"-").concat(W.x2,"-").concat(W.y1,"-").concat(W.y2)))},c),k.map(W=>{var G=a?{transformOrigin:"".concat(W.x1-5,"px")}:void 0;return S.createElement(tg,{from:{transform:"scaleY(0)",transformOrigin:j},to:{transform:"scaleY(1)",transformOrigin:j},begin:i,easing:s,isActive:a,duration:o,key:"line-".concat(W.x1,"-").concat(W.x2,"-").concat(W.y1,"-").concat(W.y2),style:{transformOrigin:j}},S.createElement("line",xb({},W,{style:G})))}))});return S.createElement($s,{className:"recharts-errorBars"},b)}var Dee=S.createContext(void 0);function x_e(e){var t=S.useContext(Dee);return e??t??"x"}function b_e(e){var{direction:t,children:r}=e;return S.createElement(Dee.Provider,{value:t},r)}var _ee={stroke:"black",strokeWidth:1.5,width:5,offset:0,isAnimationActive:!0,animationBegin:0,animationDuration:400,animationEasing:"ease-in-out"};function w_e(e){var t=x_e(e.direction),{width:r,isAnimationActive:n,animationBegin:a,animationDuration:i,animationEasing:o}=Ju(e,_ee);return S.createElement(S.Fragment,null,S.createElement(d_e,{dataKey:e.dataKey,direction:t}),S.createElement(y_e,xb({},e,{direction:t,width:r,isAnimationActive:n,animationBegin:a,animationDuration:i,animationEasing:o})))}class Mee extends S.Component{render(){return S.createElement(w_e,this.props)}}Iee(Mee,"defaultProps",_ee);Iee(Mee,"displayName","ErrorBar");var C_e="Invariant failed";function S_e(e,t){throw new Error(C_e)}var B_e=["x","y"];function Rk(){return Rk=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Rk.apply(null,arguments)}function o$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Hy(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?o$(Object(r),!0).forEach(function(n){E_e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o$(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function E_e(e,t,r){return(t=T_e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function T_e(e){var t=F_e(e,"string");return typeof t=="symbol"?t:t+""}function F_e(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function P_e(e,t){if(e==null)return{};var r,n,a=O_e(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function O_e(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function k_e(e,t){var{x:r,y:n}=e,a=P_e(e,B_e),i="".concat(r),o=parseInt(i,10),s="".concat(n),l=parseInt(s,10),c="".concat(t.height||a.height),u=parseInt(c,10),f="".concat(t.width||a.width),h=parseInt(f,10);return Hy(Hy(Hy(Hy(Hy({},t),a),o?{x:o}:{}),l?{y:l}:{}),{},{height:u,width:h,name:t.name,radius:t.radius})}function Lee(e){return S.createElement(Cee,Rk({shapeType:"rectangle",propTransformer:k_e,activeClassName:"recharts-active-bar"},e))}var I_e=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return(n,a)=>{if(mr(t))return t;var i=mr(n)||Ji(n);return i?t(n,a):(i||S_e(),r)}};function Ree(e,t){var r,n,a=Br(c=>Cd(c,e)),i=Br(c=>gp(c,t)),o=(r=a?.allowDataOverflow)!==null&&r!==void 0?r:_l.allowDataOverflow,s=(n=i?.allowDataOverflow)!==null&&n!==void 0?n:Ml.allowDataOverflow,l=o||s;return{needClip:l,needClipX:o,needClipY:s}}function D_e(e){var{xAxisId:t,yAxisId:r,clipPathId:n}=e,a=Pee(),{needClipX:i,needClipY:o,needClip:s}=Ree(t,r);if(!s)return null;var{x:l,y:c,width:u,height:f}=a;return S.createElement("clipPath",{id:"clipPath-".concat(n)},S.createElement("rect",{x:i?l:l-u/2,y:o?c:c-f/2,width:i?u:u*2,height:o?f:f*2}))}var __e=["onMouseEnter","onMouseLeave","onClick"],M_e=["value","background","tooltipPosition"],L_e=["onMouseEnter","onClick","onMouseLeave"];function bb(){return bb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},bb.apply(null,arguments)}function s$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ms(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?s$(Object(r),!0).forEach(function(n){H4(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s$(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function H4(e,t,r){return(t=R_e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function R_e(e){var t=j_e(e,"string");return typeof t=="symbol"?t:t+""}function j_e(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function jk(e,t){if(e==null)return{};var r,n,a=N_e(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function N_e(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var U_e=e=>{var{dataKey:t,name:r,fill:n,legendType:a,hide:i}=e;return[{inactive:i,dataKey:t,type:a,color:n,value:b4(r,t),payload:e}]};function Q_e(e){var{dataKey:t,stroke:r,strokeWidth:n,fill:a,name:i,hide:o,unit:s}=e;return{dataDefinedOnItem:void 0,positions:void 0,settings:{stroke:r,strokeWidth:n,fill:a,dataKey:t,nameKey:void 0,name:b4(i,t),hide:o,type:e.tooltipType,color:e.fill,unit:s}}}function H_e(e){var t=Br(ng),{data:r,dataKey:n,background:a,allOtherBarProps:i}=e,{onMouseEnter:o,onMouseLeave:s,onClick:l}=i,c=jk(i,__e),u=BM(o,n),f=EM(s),h=TM(l,n);if(!a||r==null)return null;var g=ia(a,!1);return S.createElement(S.Fragment,null,r.map((v,m)=>{var{value:x,background:b,tooltipPosition:w}=v,B=jk(v,M_e);if(!b)return null;var F=u(v,m),P=f(v,m),R=h(v,m),k=ms(ms(ms(ms(ms({option:a,isActive:String(m)===t},B),{},{fill:"#eee"},b),g),n2(c,v,m)),{},{onMouseEnter:F,onMouseLeave:P,onClick:R,dataKey:n,index:m,className:"recharts-bar-background-rectangle"});return S.createElement(Lee,bb({key:"background-bar-".concat(m)},k))}))}function jee(e){var{data:t,props:r,showLabels:n}=e,a=ia(r,!1),{shape:i,dataKey:o,activeBar:s}=r,l=Br(ng),c=Br(ree),{onMouseEnter:u,onClick:f,onMouseLeave:h}=r,g=jk(r,L_e),v=BM(u,o),m=EM(h),x=TM(f,o);return t?S.createElement(S.Fragment,null,t.map((b,w)=>{var B=s&&String(w)===l&&(c==null||o===c),F=B?s:i,P=ms(ms(ms({},a),b),{},{isActive:B,option:F,index:w,dataKey:o});return S.createElement($s,bb({className:"recharts-bar-rectangle"},n2(g,b,w),{onMouseEnter:v(b,w),onMouseLeave:m(b,w),onClick:x(b,w),key:"rectangle-".concat(b?.x,"-").concat(b?.y,"-").concat(b?.value,"-").concat(w)}),S.createElement(Lee,P))}),n&&Q0.renderCallByParent(r,t)):null}function $_e(e){var{props:t,previousRectanglesRef:r}=e,{data:n,layout:a,isAnimationActive:i,animationBegin:o,animationDuration:s,animationEasing:l,onAnimationEnd:c,onAnimationStart:u}=t,f=r.current,h=Eee(t,"recharts-bar-"),[g,v]=S.useState(!1),m=S.useCallback(()=>{typeof c=="function"&&c(),v(!1)},[c]),x=S.useCallback(()=>{typeof u=="function"&&u(),v(!0)},[u]);return S.createElement(tg,{begin:o,duration:s,isActive:i,easing:l,from:{t:0},to:{t:1},onAnimationEnd:m,onAnimationStart:x,key:h},b=>{var{t:w}=b,B=w===1?n:n.map((F,P)=>{var R=f&&f[P];if(R){var k=Ph(R.x,F.x),O=Ph(R.y,F.y),_=Ph(R.width,F.width),T=Ph(R.height,F.height);return ms(ms({},F),{},{x:k(w),y:O(w),width:_(w),height:T(w)})}if(a==="horizontal"){var D=Ph(0,F.height),L=D(w);return ms(ms({},F),{},{y:F.y+F.height-L,height:L})}var Q=Ph(0,F.width),V=Q(w);return ms(ms({},F),{},{width:V})});return w>0&&(r.current=B),S.createElement($s,null,S.createElement(jee,{props:t,data:B,showLabels:!g}))})}function V_e(e){var{data:t,isAnimationActive:r}=e,n=S.useRef(null);return r&&t&&t.length&&(n.current==null||n.current!==t)?S.createElement($_e,{previousRectanglesRef:n,props:e}):S.createElement(jee,{props:e,data:t,showLabels:!0})}var Nee=0,z_e=(e,t)=>{var r=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:r,errorVal:yi(e,t)}};class W_e extends S.PureComponent{constructor(){super(...arguments),H4(this,"id",j1("recharts-bar-"))}render(){var{hide:t,data:r,dataKey:n,className:a,xAxisId:i,yAxisId:o,needClip:s,background:l,id:c,layout:u}=this.props;if(t)return null;var f=rt("recharts-bar",a),h=Ji(c)?this.id:c;return S.createElement($s,{className:f},s&&S.createElement("defs",null,S.createElement(D_e,{clipPathId:h,xAxisId:i,yAxisId:o})),S.createElement($s,{className:"recharts-bar-rectangles",clipPath:s?"url(#clipPath-".concat(h,")"):null},S.createElement(H_e,{data:r,dataKey:n,background:l,allOtherBarProps:this.props}),S.createElement(V_e,this.props)),S.createElement(b_e,{direction:u==="horizontal"?"y":"x"},this.props.children))}}var Uee={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:"ease",hide:!1,isAnimationActive:!Av.isSsr,legendType:"rect",minPointSize:Nee,xAxisId:0,yAxisId:0};function K_e(e){var{xAxisId:t,yAxisId:r,hide:n,legendType:a,minPointSize:i,activeBar:o,animationBegin:s,animationDuration:l,animationEasing:c,isAnimationActive:u}=Ju(e,Uee),{needClip:f}=Ree(t,r),h=f_(),g=vl(),v=S.useMemo(()=>({barSize:e.barSize,data:void 0,dataKey:e.dataKey,maxBarSize:e.maxBarSize,minPointSize:i,stackId:GX(e.stackId)}),[e.barSize,e.dataKey,e.maxBarSize,i,e.stackId]),m=a2(e.children,XA),x=Br(B=>bMe(B,t,r,g,v,m));if(h!=="vertical"&&h!=="horizontal")return null;var b,w=x?.[0];return w==null||w.height==null||w.width==null?b=0:b=h==="vertical"?w.height/2:w.width/2,S.createElement(u_e,{xAxisId:t,yAxisId:r,data:x,dataPointFormatter:z_e,errorBarOffset:b},S.createElement(W_e,bb({},e,{layout:h,needClip:f,data:x,xAxisId:t,yAxisId:r,hide:n,legendType:a,minPointSize:i,activeBar:o,animationBegin:s,animationDuration:l,animationEasing:c,isAnimationActive:u})))}function G_e(e){var{layout:t,barSettings:{dataKey:r,minPointSize:n},pos:a,bandSize:i,xAxis:o,yAxis:s,xAxisTicks:l,yAxisTicks:c,stackedData:u,displayedData:f,offset:h,cells:g}=e,v=t==="horizontal"?s:o,m=u?v.scale.domain():null,x=kEe({numericAxis:v});return f.map((b,w)=>{var B,F,P,R,k,O;u?B=EEe(u[w],m):(B=yi(b,r),Array.isArray(B)||(B=[x,B]));var _=I_e(n,Nee)(B[1],w);if(t==="horizontal"){var T,[D,L]=[s.scale(B[0]),s.scale(B[1])];F=WQ({axis:o,ticks:l,bandSize:i,offset:a.offset,entry:b,index:w}),P=(T=L??D)!==null&&T!==void 0?T:void 0,R=a.size;var Q=D-L;if(k=Xl(Q)?0:Q,O={x:F,y:h.top,width:R,height:h.height},Math.abs(_)>0&&Math.abs(k)<Math.abs(_)){var V=wo(k||_)*(Math.abs(_)-Math.abs(k));P-=V,k+=V}}else{var[K,H]=[o.scale(B[0]),o.scale(B[1])];if(F=K,P=WQ({axis:s,ticks:c,bandSize:i,offset:a.offset,entry:b,index:w}),R=H-K,k=a.size,O={x:h.left,y:P,width:h.width,height:k},Math.abs(_)>0&&Math.abs(R)<Math.abs(_)){var J=wo(R||_)*(Math.abs(_)-Math.abs(R));R+=J}}var X=ms(ms({},b),{},{x:F,y:P,width:R,height:k,value:u?B:B[1],payload:b,background:O,tooltipPosition:{x:F+R/2,y:P+k/2}},g&&g[w]&&g[w].props);return X})}class Zm extends S.PureComponent{render(){return S.createElement(f_e,{type:"bar",data:null,xAxisId:this.props.xAxisId,yAxisId:this.props.yAxisId,zAxisId:0,dataKey:this.props.dataKey,stackId:this.props.stackId,hide:this.props.hide,barSize:this.props.barSize},S.createElement(i_e,null),S.createElement(_De,{legendPayload:U_e(this.props)}),S.createElement(See,{fn:Q_e,args:this.props}),S.createElement(K_e,this.props))}}H4(Zm,"displayName","Bar");H4(Zm,"defaultProps",Uee);function l$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function mC(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?l$(Object(r),!0).forEach(function(n){q_e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l$(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function q_e(e,t,r){return(t=Y_e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Y_e(e){var t=X_e(e,"string");return typeof t=="symbol"?t:t+""}function X_e(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var J_e=(e,t)=>t,Z_e=(e,t,r)=>r,eMe=(e,t,r,n)=>n,FM=(e,t,r,n,a)=>a,tMe=(e,t,r,n,a)=>a.maxBarSize,rMe=(e,t,r,n,a,i)=>i,c$=(e,t,r)=>{var n=r??e;if(!Ji(n))return Qs(n,t,0)},nMe=pt([ca,q_,J_e,Z_e,eMe],(e,t,r,n,a)=>t.filter(i=>e==="horizontal"?i.xAxisId===r:i.yAxisId===n).filter(i=>i.isPanorama===a).filter(i=>i.hide===!1).filter(i=>i.type==="bar")),aMe=(e,t,r,n)=>{var a=ca(e);return a==="horizontal"?Ok(e,"yAxis",r,n):Ok(e,"xAxis",t,n)},iMe=(e,t,r)=>{var n=ca(e);return n==="horizontal"?AH(e,"xAxis",t):AH(e,"yAxis",r)};function oMe(e){return e.stackId!=null&&e.dataKey!=null}var sMe=(e,t,r)=>{var n={},a=e.filter(oMe),i=e.filter(c=>c.stackId==null),o=a.reduce((c,u)=>(c[u.stackId]||(c[u.stackId]=[]),c[u.stackId].push(u),c),n),s=Object.entries(o).map(c=>{var[u,f]=c,h=f.map(v=>v.dataKey),g=c$(t,r,f[0].barSize);return{stackId:u,dataKeys:h,barSize:g}}),l=i.map(c=>{var u=[c.dataKey].filter(h=>h!=null),f=c$(t,r,c.barSize);return{stackId:void 0,dataKeys:u,barSize:f}});return[...s,...l]},lMe=pt([nMe,pOe,iMe],sMe),cMe=(e,t,r,n,a)=>{var i,o,s=ca(e),l=lZ(e),{maxBarSize:c}=a,u=Ji(c)?l:c,f,h;return s==="horizontal"?(f=np(e,"xAxis",t,n),h=G1(e,"xAxis",t,n)):(f=np(e,"yAxis",r,n),h=G1(e,"yAxis",r,n)),(i=(o=o_(f,h,!0))!==null&&o!==void 0?o:u)!==null&&i!==void 0?i:0},Qee=(e,t,r,n)=>{var a=ca(e),i,o;return a==="horizontal"?(i=np(e,"xAxis",t,n),o=G1(e,"xAxis",t,n)):(i=np(e,"yAxis",r,n),o=G1(e,"yAxis",r,n)),o_(i,o)};function uMe(e,t,r,n,a){var i=n.length;if(!(i<1)){var o=Qs(e,r,0,!0),s,l=[];if(ec(n[0].barSize)){var c=!1,u=r/i,f=n.reduce((b,w)=>b+(w.barSize||0),0);f+=(i-1)*o,f>=r&&(f-=(i-1)*o,o=0),f>=r&&u>0&&(c=!0,u*=.9,f=i*u);var h=(r-f)/2>>0,g={offset:h-o,size:0};s=n.reduce((b,w)=>{var B,F={stackId:w.stackId,dataKeys:w.dataKeys,position:{offset:g.offset+g.size+o,size:c?u:(B=w.barSize)!==null&&B!==void 0?B:0}},P=[...b,F];return g=P[P.length-1].position,P},l)}else{var v=Qs(t,r,0,!0);r-2*v-(i-1)*o<=0&&(o=0);var m=(r-2*v-(i-1)*o)/i;m>1&&(m>>=0);var x=ec(a)?Math.min(m,a):m;s=n.reduce((b,w,B)=>[...b,{stackId:w.stackId,dataKeys:w.dataKeys,position:{offset:v+(m+o)*B+(m-x)/2,size:x}}],l)}return s}}var AMe=(e,t,r,n,a,i,o)=>{var s=Ji(o)?t:o,l=uMe(r,n,a!==i?a:i,e,s);return a!==i&&l!=null&&(l=l.map(c=>mC(mC({},c),{},{position:mC(mC({},c.position),{},{offset:c.position.offset-a/2})}))),l},fMe=pt([lMe,lZ,hOe,cZ,cMe,Qee,tMe],AMe),dMe=(e,t,r,n)=>np(e,"xAxis",t,n),hMe=(e,t,r,n)=>np(e,"yAxis",r,n),pMe=(e,t,r,n)=>G1(e,"xAxis",t,n),gMe=(e,t,r,n)=>G1(e,"yAxis",r,n),mMe=pt([fMe,FM],(e,t)=>{if(e!=null){var r=e.find(n=>n.stackId===t.stackId&&n.dataKeys.includes(t.dataKey));if(r!=null)return r.position}}),vMe=(e,t)=>{if(!(!e||t?.dataKey==null)){var{stackId:r}=t;if(r!=null){var n=e[r];if(n){var{stackedData:a}=n;if(a){var i=a.find(o=>o.key===t.dataKey);return i}}}}},yMe=pt([q_,FM],(e,t)=>{if(e.some(r=>r.type==="bar"&&t.dataKey===r.dataKey&&t.stackId===r.stackId&&t.stackId===r.stackId))return t}),xMe=pt([aMe,FM],vMe),bMe=pt([co,dMe,hMe,pMe,gMe,mMe,ca,KJ,Qee,xMe,yMe,rMe],(e,t,r,n,a,i,o,s,l,c,u,f)=>{var{chartData:h,dataStartIndex:g,dataEndIndex:v}=s;if(!(u==null||i==null||o!=="horizontal"&&o!=="vertical"||t==null||r==null||n==null||a==null||l==null)){var{data:m}=u,x;if(m!=null&&m.length>0?x=m:x=h?.slice(g,v+1),x!=null)return G_e({layout:o,barSettings:u,pos:i,bandSize:l,xAxis:t,yAxis:r,xAxisTicks:n,yAxisTicks:a,stackedData:c,displayedData:x,offset:e,cells:f})}}),Hee=e=>{var{chartData:t}=e,r=Ya(),n=vl();return S.useEffect(()=>n?()=>{}:(r(bH(t)),()=>{r(bH(void 0))}),[t,r,n]),null},u$={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},$ee=iu({name:"brush",initialState:u$,reducers:{setBrushSettings(e,t){return t.payload==null?u$:t.payload}}}),{setBrushSettings:Hst}=$ee.actions,wMe=$ee.reducer;function CMe(e,t,r){return(t=SMe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function SMe(e){var t=BMe(e,"string");return typeof t=="symbol"?t:t+""}function BMe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}class PM{static create(t){return new PM(t)}constructor(t){this.scale=t}get domain(){return this.scale.domain}get range(){return this.scale.range}get rangeMin(){return this.range()[0]}get rangeMax(){return this.range()[1]}get bandwidth(){return this.scale.bandwidth}apply(t){var{bandAware:r,position:n}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t!==void 0){if(n)switch(n){case"start":return this.scale(t);case"middle":{var a=this.bandwidth?this.bandwidth()/2:0;return this.scale(t)+a}case"end":{var i=this.bandwidth?this.bandwidth():0;return this.scale(t)+i}default:return this.scale(t)}if(r){var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(t)+o}return this.scale(t)}}isInRange(t){var r=this.range(),n=r[0],a=r[r.length-1];return n<=a?t>=n&&t<=a:t>=a&&t<=n}}CMe(PM,"EPS",1e-4);function EMe(e){return(e%180+180)%180}var TMe=function(t){var{width:r,height:n}=t,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=EMe(a),o=i*Math.PI/180,s=Math.atan(n/r),l=o>s&&o<Math.PI-s?n/Math.sin(o):r/Math.cos(o);return Math.abs(l)},FMe={dots:[],areas:[],lines:[]},Vee=iu({name:"referenceElements",initialState:FMe,reducers:{addDot:(e,t)=>{e.dots.push(t.payload)},removeDot:(e,t)=>{var r=ed(e).dots.findIndex(n=>n===t.payload);r!==-1&&e.dots.splice(r,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var r=ed(e).areas.findIndex(n=>n===t.payload);r!==-1&&e.areas.splice(r,1)},addLine:(e,t)=>{e.lines.push(t.payload)},removeLine:(e,t)=>{var r=ed(e).lines.findIndex(n=>n===t.payload);r!==-1&&e.lines.splice(r,1)}}}),{addDot:$st,removeDot:Vst,addArea:zst,removeArea:Wst,addLine:Kst,removeLine:Gst}=Vee.actions,PMe=Vee.reducer,OMe=S.createContext(void 0),kMe=e=>{var{children:t}=e,[r]=S.useState("".concat(j1("recharts"),"-clip")),n=Pee();if(n==null)return null;var{x:a,y:i,width:o,height:s}=n;return S.createElement(OMe.Provider,{value:r},S.createElement("defs",null,S.createElement("clipPath",{id:r},S.createElement("rect",{x:a,y:i,height:s,width:o}))),t)};function iP(e,t){for(var r in e)if({}.hasOwnProperty.call(e,r)&&(!{}.hasOwnProperty.call(t,r)||e[r]!==t[r]))return!1;for(var n in t)if({}.hasOwnProperty.call(t,n)&&!{}.hasOwnProperty.call(e,n))return!1;return!0}function zee(e,t,r){if(t<1)return[];if(t===1&&r===void 0)return e;for(var n=[],a=0;a<e.length;a+=t)n.push(e[a]);return n}function IMe(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return TMe(n,r)}function DMe(e,t,r){var n=r==="width",{x:a,y:i,width:o,height:s}=e;return t===1?{start:n?a:i,end:n?a+o:i+s}:{start:n?a+o:i+s,end:n?a:i}}function j5(e,t,r,n,a){if(e*t<e*n||e*t>e*a)return!1;var i=r();return e*(t-e*i/2-n)>=0&&e*(t+e*i/2-a)<=0}function _Me(e,t){return zee(e,t+1)}function MMe(e,t,r,n,a){for(var i=(n||[]).slice(),{start:o,end:s}=t,l=0,c=1,u=o,f=function(){var v=n?.[l];if(v===void 0)return{v:zee(n,c)};var m=l,x,b=()=>(x===void 0&&(x=r(v,m)),x),w=v.coordinate,B=l===0||j5(e,w,b,u,s);B||(l=0,u=o,c+=1),B&&(u=w+e*(b()/2+a),l+=c)},h;c<=i.length;)if(h=f(),h)return h.v;return[]}function A$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ps(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?A$(Object(r),!0).forEach(function(n){LMe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):A$(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function LMe(e,t,r){return(t=RMe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function RMe(e){var t=jMe(e,"string");return typeof t=="symbol"?t:t+""}function jMe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function NMe(e,t,r,n,a){for(var i=(n||[]).slice(),o=i.length,{start:s}=t,{end:l}=t,c=function(h){var g=i[h],v,m=()=>(v===void 0&&(v=r(g,h)),v);if(h===o-1){var x=e*(g.coordinate+e*m()/2-l);i[h]=g=ps(ps({},g),{},{tickCoord:x>0?g.coordinate-x*e:g.coordinate})}else i[h]=g=ps(ps({},g),{},{tickCoord:g.coordinate});var b=j5(e,g.tickCoord,m,s,l);b&&(l=g.tickCoord-e*(m()/2+a),i[h]=ps(ps({},g),{},{isShow:!0}))},u=o-1;u>=0;u--)c(u);return i}function UMe(e,t,r,n,a,i){var o=(n||[]).slice(),s=o.length,{start:l,end:c}=t;if(i){var u=n[s-1],f=r(u,s-1),h=e*(u.coordinate+e*f/2-c);o[s-1]=u=ps(ps({},u),{},{tickCoord:h>0?u.coordinate-h*e:u.coordinate});var g=j5(e,u.tickCoord,()=>f,l,c);g&&(c=u.tickCoord-e*(f/2+a),o[s-1]=ps(ps({},u),{},{isShow:!0}))}for(var v=i?s-1:s,m=function(w){var B=o[w],F,P=()=>(F===void 0&&(F=r(B,w)),F);if(w===0){var R=e*(B.coordinate-e*P()/2-l);o[w]=B=ps(ps({},B),{},{tickCoord:R<0?B.coordinate-R*e:B.coordinate})}else o[w]=B=ps(ps({},B),{},{tickCoord:B.coordinate});var k=j5(e,B.tickCoord,P,l,c);k&&(l=B.tickCoord+e*(P()/2+a),o[w]=ps(ps({},B),{},{isShow:!0}))},x=0;x<v;x++)m(x);return o}function OM(e,t,r){var{tick:n,ticks:a,viewBox:i,minTickGap:o,orientation:s,interval:l,tickFormatter:c,unit:u,angle:f}=e;if(!a||!a.length||!n)return[];if(mr(l)||Av.isSsr){var h;return(h=_Me(a,mr(l)?l:0))!==null&&h!==void 0?h:[]}var g=[],v=s==="top"||s==="bottom"?"width":"height",m=u&&v==="width"?Rx(u,{fontSize:t,letterSpacing:r}):{width:0,height:0},x=(B,F)=>{var P=typeof c=="function"?c(B.value,F):B.value;return v==="width"?IMe(Rx(P,{fontSize:t,letterSpacing:r}),m,f):Rx(P,{fontSize:t,letterSpacing:r})[v]},b=a.length>=2?wo(a[1].coordinate-a[0].coordinate):1,w=DMe(i,b,v);return l==="equidistantPreserveStart"?MMe(b,w,x,a,o):(l==="preserveStart"||l==="preserveStartEnd"?g=UMe(b,w,x,a,o,l==="preserveStartEnd"):g=NMe(b,w,x,a,o),g.filter(B=>B.isShow))}var QMe=["viewBox"],HMe=["viewBox"];function e1(){return e1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},e1.apply(null,arguments)}function f$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function io(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?f$(Object(r),!0).forEach(function(n){kM(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f$(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function d$(e,t){if(e==null)return{};var r,n,a=$Me(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function $Me(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function kM(e,t,r){return(t=VMe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function VMe(e){var t=zMe(e,"string");return typeof t=="symbol"?t:t+""}function zMe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}class mp extends S.Component{constructor(t){super(t),this.tickRefs=S.createRef(),this.tickRefs.current=[],this.state={fontSize:"",letterSpacing:""}}shouldComponentUpdate(t,r){var{viewBox:n}=t,a=d$(t,QMe),i=this.props,{viewBox:o}=i,s=d$(i,HMe);return!iP(n,o)||!iP(a,s)||!iP(r,this.state)}getTickLineCoord(t){var{x:r,y:n,width:a,height:i,orientation:o,tickSize:s,mirror:l,tickMargin:c}=this.props,u,f,h,g,v,m,x=l?-1:1,b=t.tickSize||s,w=mr(t.tickCoord)?t.tickCoord:t.coordinate;switch(o){case"top":u=f=t.coordinate,g=n+ +!l*i,h=g-x*b,m=h-x*c,v=w;break;case"left":h=g=t.coordinate,f=r+ +!l*a,u=f-x*b,v=u-x*c,m=w;break;case"right":h=g=t.coordinate,f=r+ +l*a,u=f+x*b,v=u+x*c,m=w;break;default:u=f=t.coordinate,g=n+ +l*i,h=g+x*b,m=h+x*c,v=w;break}return{line:{x1:u,y1:h,x2:f,y2:g},tick:{x:v,y:m}}}getTickTextAnchor(){var{orientation:t,mirror:r}=this.props,n;switch(t){case"left":n=r?"start":"end";break;case"right":n=r?"end":"start";break;default:n="middle";break}return n}getTickVerticalAnchor(){var{orientation:t,mirror:r}=this.props;switch(t){case"left":case"right":return"middle";case"top":return r?"start":"end";default:return r?"end":"start"}}renderAxisLine(){var{x:t,y:r,width:n,height:a,orientation:i,mirror:o,axisLine:s}=this.props,l=io(io(io({},ia(this.props,!1)),ia(s,!1)),{},{fill:"none"});if(i==="top"||i==="bottom"){var c=+(i==="top"&&!o||i==="bottom"&&o);l=io(io({},l),{},{x1:t,y1:r+c*a,x2:t+n,y2:r+c*a})}else{var u=+(i==="left"&&!o||i==="right"&&o);l=io(io({},l),{},{x1:t+u*n,y1:r,x2:t+u*n,y2:r+a})}return S.createElement("line",e1({},l,{className:rt("recharts-cartesian-axis-line",rp(s,"className"))}))}static renderTickItem(t,r,n){var a,i=rt(r.className,"recharts-cartesian-axis-tick-value");if(S.isValidElement(t))a=S.cloneElement(t,io(io({},r),{},{className:i}));else if(typeof t=="function")a=t(io(io({},r),{},{className:i}));else{var o="recharts-cartesian-axis-tick-value";typeof t!="boolean"&&(o=rt(o,t.className)),a=S.createElement(U4,e1({},r,{className:o}),n)}return a}renderTicks(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],{tickLine:a,stroke:i,tick:o,tickFormatter:s,unit:l}=this.props,c=OM(io(io({},this.props),{},{ticks:n}),t,r),u=this.getTickTextAnchor(),f=this.getTickVerticalAnchor(),h=ia(this.props,!1),g=ia(o,!1),v=io(io({},h),{},{fill:"none"},ia(a,!1)),m=c.map((x,b)=>{var{line:w,tick:B}=this.getTickLineCoord(x),F=io(io(io(io({textAnchor:u,verticalAnchor:f},h),{},{stroke:"none",fill:i},g),B),{},{index:b,payload:x,visibleTicksCount:c.length,tickFormatter:s});return S.createElement($s,e1({className:"recharts-cartesian-axis-tick",key:"tick-".concat(x.value,"-").concat(x.coordinate,"-").concat(x.tickCoord)},n2(this.props,x,b)),a&&S.createElement("line",e1({},v,w,{className:rt("recharts-cartesian-axis-tick-line",rp(a,"className"))})),o&&mp.renderTickItem(o,F,"".concat(typeof s=="function"?s(x.value,b):x.value).concat(l||"")))});return m.length>0?S.createElement("g",{className:"recharts-cartesian-axis-ticks"},m):null}render(){var{axisLine:t,width:r,height:n,className:a,hide:i}=this.props;if(i)return null;var{ticks:o}=this.props;return r!=null&&r<=0||n!=null&&n<=0?null:S.createElement($s,{className:rt("recharts-cartesian-axis",a),ref:s=>{if(s){var l=s.getElementsByClassName("recharts-cartesian-axis-tick-value");this.tickRefs.current=Array.from(l);var c=l[0];if(c){var u=window.getComputedStyle(c).fontSize,f=window.getComputedStyle(c).letterSpacing;(u!==this.state.fontSize||f!==this.state.letterSpacing)&&this.setState({fontSize:window.getComputedStyle(c).fontSize,letterSpacing:window.getComputedStyle(c).letterSpacing})}}}},t&&this.renderAxisLine(),this.renderTicks(this.state.fontSize,this.state.letterSpacing,o),Ql.renderCallByParent(this.props))}}kM(mp,"displayName","CartesianAxis");kM(mp,"defaultProps",{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"});var WMe=["x1","y1","x2","y2","key"],KMe=["offset"],GMe=["xAxisId","yAxisId"],qMe=["xAxisId","yAxisId"];function h$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function vs(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?h$(Object(r),!0).forEach(function(n){YMe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h$(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function YMe(e,t,r){return(t=XMe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function XMe(e){var t=JMe(e,"string");return typeof t=="symbol"?t:t+""}function JMe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function k0(){return k0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},k0.apply(null,arguments)}function N5(e,t){if(e==null)return{};var r,n,a=ZMe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function ZMe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var eLe=e=>{var{fill:t}=e;if(!t||t==="none")return null;var{fillOpacity:r,x:n,y:a,width:i,height:o,ry:s}=e;return S.createElement("rect",{x:n,y:a,ry:s,width:i,height:o,stroke:"none",fill:t,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function Wee(e,t){var r;if(S.isValidElement(e))r=S.cloneElement(e,t);else if(typeof e=="function")r=e(t);else{var{x1:n,y1:a,x2:i,y2:o,key:s}=t,l=N5(t,WMe),c=ia(l,!1),{offset:u}=c,f=N5(c,KMe);r=S.createElement("line",k0({},f,{x1:n,y1:a,x2:i,y2:o,fill:"none",key:s}))}return r}function tLe(e){var{x:t,width:r,horizontal:n=!0,horizontalPoints:a}=e;if(!n||!a||!a.length)return null;var{xAxisId:i,yAxisId:o}=e,s=N5(e,GMe),l=a.map((c,u)=>{var f=vs(vs({},s),{},{x1:t,y1:c,x2:t+r,y2:c,key:"line-".concat(u),index:u});return Wee(n,f)});return S.createElement("g",{className:"recharts-cartesian-grid-horizontal"},l)}function rLe(e){var{y:t,height:r,vertical:n=!0,verticalPoints:a}=e;if(!n||!a||!a.length)return null;var{xAxisId:i,yAxisId:o}=e,s=N5(e,qMe),l=a.map((c,u)=>{var f=vs(vs({},s),{},{x1:c,y1:t,x2:c,y2:t+r,key:"line-".concat(u),index:u});return Wee(n,f)});return S.createElement("g",{className:"recharts-cartesian-grid-vertical"},l)}function nLe(e){var{horizontalFill:t,fillOpacity:r,x:n,y:a,width:i,height:o,horizontalPoints:s,horizontal:l=!0}=e;if(!l||!t||!t.length)return null;var c=s.map(f=>Math.round(f+a-a)).sort((f,h)=>f-h);a!==c[0]&&c.unshift(0);var u=c.map((f,h)=>{var g=!c[h+1],v=g?a+o-f:c[h+1]-f;if(v<=0)return null;var m=h%t.length;return S.createElement("rect",{key:"react-".concat(h),y:f,x:n,height:v,width:i,stroke:"none",fill:t[m],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return S.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},u)}function aLe(e){var{vertical:t=!0,verticalFill:r,fillOpacity:n,x:a,y:i,width:o,height:s,verticalPoints:l}=e;if(!t||!r||!r.length)return null;var c=l.map(f=>Math.round(f+a-a)).sort((f,h)=>f-h);a!==c[0]&&c.unshift(0);var u=c.map((f,h)=>{var g=!c[h+1],v=g?a+o-f:c[h+1]-f;if(v<=0)return null;var m=h%r.length;return S.createElement("rect",{key:"react-".concat(h),x:f,y:i,width:v,height:s,stroke:"none",fill:r[m],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return S.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},u)}var iLe=(e,t)=>{var{xAxis:r,width:n,height:a,offset:i}=e;return WX(OM(vs(vs(vs({},mp.defaultProps),r),{},{ticks:KX(r),viewBox:{x:0,y:0,width:n,height:a}})),i.left,i.left+i.width,t)},oLe=(e,t)=>{var{yAxis:r,width:n,height:a,offset:i}=e;return WX(OM(vs(vs(vs({},mp.defaultProps),r),{},{ticks:KX(r),viewBox:{x:0,y:0,width:n,height:a}})),i.top,i.top+i.height,t)},sLe={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0};function Nk(e){var t=u_(),r=A_(),n=ZX(),a=vs(vs({},Ju(e,sLe)),{},{x:mr(e.x)?e.x:n.left,y:mr(e.y)?e.y:n.top,width:mr(e.width)?e.width:n.width,height:mr(e.height)?e.height:n.height}),{xAxisId:i,yAxisId:o,x:s,y:l,width:c,height:u,syncWithTicks:f,horizontalValues:h,verticalValues:g}=a,v=vl(),m=Br(_=>fH(_,"xAxis",i,v)),x=Br(_=>fH(_,"yAxis",o,v));if(!mr(c)||c<=0||!mr(u)||u<=0||!mr(s)||s!==+s||!mr(l)||l!==+l)return null;var b=a.verticalCoordinatesGenerator||iLe,w=a.horizontalCoordinatesGenerator||oLe,{horizontalPoints:B,verticalPoints:F}=a;if((!B||!B.length)&&typeof w=="function"){var P=h&&h.length,R=w({yAxis:x?vs(vs({},x),{},{ticks:P?h:x.ticks}):void 0,width:t,height:r,offset:n},P?!0:f);Lx(Array.isArray(R),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof R,"]")),Array.isArray(R)&&(B=R)}if((!F||!F.length)&&typeof b=="function"){var k=g&&g.length,O=b({xAxis:m?vs(vs({},m),{},{ticks:k?g:m.ticks}):void 0,width:t,height:r,offset:n},k?!0:f);Lx(Array.isArray(O),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof O,"]")),Array.isArray(O)&&(F=O)}return S.createElement("g",{className:"recharts-cartesian-grid"},S.createElement(eLe,{fill:a.fill,fillOpacity:a.fillOpacity,x:a.x,y:a.y,width:a.width,height:a.height,ry:a.ry}),S.createElement(nLe,k0({},a,{horizontalPoints:B})),S.createElement(aLe,k0({},a,{verticalPoints:F})),S.createElement(tLe,k0({},a,{offset:n,horizontalPoints:B,xAxis:m,yAxis:x})),S.createElement(rLe,k0({},a,{offset:n,verticalPoints:F,xAxis:m,yAxis:x})))}Nk.displayName="CartesianGrid";function p$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function g$(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?p$(Object(r),!0).forEach(function(n){lLe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p$(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function lLe(e,t,r){return(t=cLe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function cLe(e){var t=uLe(e,"string");return typeof t=="symbol"?t:t+""}function uLe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ALe={xAxis:{},yAxis:{},zAxis:{}},Kee=iu({name:"cartesianAxis",initialState:ALe,reducers:{addXAxis(e,t){e.xAxis[t.payload.id]=t.payload},removeXAxis(e,t){delete e.xAxis[t.payload.id]},addYAxis(e,t){e.yAxis[t.payload.id]=t.payload},removeYAxis(e,t){delete e.yAxis[t.payload.id]},addZAxis(e,t){e.zAxis[t.payload.id]=t.payload},removeZAxis(e,t){delete e.zAxis[t.payload.id]},updateYAxisWidth(e,t){var{id:r,width:n}=t.payload;e.yAxis[r]&&(e.yAxis[r]=g$(g$({},e.yAxis[r]),{},{width:n}))}}}),{addXAxis:fLe,removeXAxis:dLe,addYAxis:hLe,removeYAxis:pLe,addZAxis:qst,removeZAxis:Yst,updateYAxisWidth:gLe}=Kee.actions,mLe=Kee.reducer,vLe=["children"],yLe=["dangerouslySetInnerHTML","ticks"];function Gee(e,t,r){return(t=xLe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function xLe(e){var t=bLe(e,"string");return typeof t=="symbol"?t:t+""}function bLe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Uk(){return Uk=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Uk.apply(null,arguments)}function qee(e,t){if(e==null)return{};var r,n,a=wLe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function wLe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function CLe(e){var t=Ya(),r=S.useMemo(()=>{var{children:i}=e,o=qee(e,vLe);return o},[e]),n=Br(i=>Cd(i,r.id)),a=r===n;return S.useEffect(()=>(t(fLe(r)),()=>{t(dLe(r))}),[r,t]),a?e.children:null}var SLe=e=>{var{xAxisId:t,className:r}=e,n=Br(JX),a=vl(),i="xAxis",o=Br(g=>mv(g,i,t,a)),s=Br(g=>RZ(g,i,t,a)),l=Br(g=>DZ(g,t)),c=Br(g=>ske(g,t));if(l==null||c==null)return null;var{dangerouslySetInnerHTML:u,ticks:f}=e,h=qee(e,yLe);return S.createElement(mp,Uk({},h,{scale:o,x:c.x,y:c.y,width:l.width,height:l.height,className:rt("recharts-".concat(i," ").concat(i),r),viewBox:n,ticks:s}))},BLe=e=>{var t,r,n,a,i;return S.createElement(CLe,{interval:(t=e.interval)!==null&&t!==void 0?t:"preserveEnd",id:e.xAxisId,scale:e.scale,type:e.type,padding:e.padding,allowDataOverflow:e.allowDataOverflow,domain:e.domain,dataKey:e.dataKey,allowDuplicatedCategory:e.allowDuplicatedCategory,allowDecimals:e.allowDecimals,tickCount:e.tickCount,includeHidden:(r=e.includeHidden)!==null&&r!==void 0?r:!1,reversed:e.reversed,ticks:e.ticks,height:e.height,orientation:e.orientation,mirror:e.mirror,hide:e.hide,unit:e.unit,name:e.name,angle:(n=e.angle)!==null&&n!==void 0?n:0,minTickGap:(a=e.minTickGap)!==null&&a!==void 0?a:5,tick:(i=e.tick)!==null&&i!==void 0?i:!0,tickFormatter:e.tickFormatter},S.createElement(SLe,e))};class U5 extends S.Component{render(){return S.createElement(BLe,this.props)}}Gee(U5,"displayName","XAxis");Gee(U5,"defaultProps",{allowDataOverflow:_l.allowDataOverflow,allowDecimals:_l.allowDecimals,allowDuplicatedCategory:_l.allowDuplicatedCategory,height:_l.height,hide:!1,mirror:_l.mirror,orientation:_l.orientation,padding:_l.padding,reversed:_l.reversed,scale:_l.scale,tickCount:_l.tickCount,type:_l.type,xAxisId:0});var ELe=e=>{var{ticks:t,label:r,labelGapWithTick:n=5,tickSize:a=0,tickMargin:i=0}=e,o=0;if(t){t.forEach(u=>{if(u){var f=u.getBoundingClientRect();f.width>o&&(o=f.width)}});var s=r?r.getBoundingClientRect().width:0,l=a+i,c=o+l+s+(r?n:0);return Math.round(c)}return 0},TLe=["dangerouslySetInnerHTML","ticks"];function Yee(e,t,r){return(t=FLe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function FLe(e){var t=PLe(e,"string");return typeof t=="symbol"?t:t+""}function PLe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Qk(){return Qk=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Qk.apply(null,arguments)}function OLe(e,t){if(e==null)return{};var r,n,a=kLe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function kLe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function ILe(e){var t=Ya();return S.useEffect(()=>(t(hLe(e)),()=>{t(pLe(e))}),[e,t]),null}var DLe=e=>{var t,{yAxisId:r,className:n,width:a,label:i}=e,o=S.useRef(null),s=S.useRef(null),l=Br(JX),c=vl(),u=Ya(),f="yAxis",h=Br(B=>mv(B,f,r,c)),g=Br(B=>_Z(B,r)),v=Br(B=>lke(B,r)),m=Br(B=>RZ(B,f,r,c));if(S.useLayoutEffect(()=>{var B;if(!(a!=="auto"||!g||xM(i)||S.isValidElement(i))){var F=o.current,P=F==null||(B=F.tickRefs)===null||B===void 0?void 0:B.current,{tickSize:R,tickMargin:k}=F.props,O=ELe({ticks:P,label:s.current,labelGapWithTick:5,tickSize:R,tickMargin:k});Math.round(g.width)!==Math.round(O)&&u(gLe({id:r,width:O}))}},[o,o==null||(t=o.current)===null||t===void 0||(t=t.tickRefs)===null||t===void 0?void 0:t.current,g?.width,g,u,i,r,a]),g==null||v==null)return null;var{dangerouslySetInnerHTML:x,ticks:b}=e,w=OLe(e,TLe);return S.createElement(mp,Qk({},w,{ref:o,labelRef:s,scale:h,x:v.x,y:v.y,width:g.width,height:g.height,className:rt("recharts-".concat(f," ").concat(f),n),viewBox:l,ticks:m}))},_Le=e=>{var t,r,n,a,i;return S.createElement(S.Fragment,null,S.createElement(ILe,{interval:(t=e.interval)!==null&&t!==void 0?t:"preserveEnd",id:e.yAxisId,scale:e.scale,type:e.type,domain:e.domain,allowDataOverflow:e.allowDataOverflow,dataKey:e.dataKey,allowDuplicatedCategory:e.allowDuplicatedCategory,allowDecimals:e.allowDecimals,tickCount:e.tickCount,padding:e.padding,includeHidden:(r=e.includeHidden)!==null&&r!==void 0?r:!1,reversed:e.reversed,ticks:e.ticks,width:e.width,orientation:e.orientation,mirror:e.mirror,hide:e.hide,unit:e.unit,name:e.name,angle:(n=e.angle)!==null&&n!==void 0?n:0,minTickGap:(a=e.minTickGap)!==null&&a!==void 0?a:5,tick:(i=e.tick)!==null&&i!==void 0?i:!0,tickFormatter:e.tickFormatter}),S.createElement(DLe,e))},MLe={allowDataOverflow:Ml.allowDataOverflow,allowDecimals:Ml.allowDecimals,allowDuplicatedCategory:Ml.allowDuplicatedCategory,hide:!1,mirror:Ml.mirror,orientation:Ml.orientation,padding:Ml.padding,reversed:Ml.reversed,scale:Ml.scale,tickCount:Ml.tickCount,type:Ml.type,width:Ml.width,yAxisId:0};class Q5 extends S.Component{render(){return S.createElement(_Le,this.props)}}Yee(Q5,"displayName","YAxis");Yee(Q5,"defaultProps",MLe);var oP={exports:{}},sP={};/** * @license React * use-sync-external-store-with-selector.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var m$;function LLe(){if(m$)return sP;m$=1;var e=Ag();function t(l,c){return l===c&&(l!==0||1/l===1/c)||l!==l&&c!==c}var r=typeof Object.is=="function"?Object.is:t,n=e.useSyncExternalStore,a=e.useRef,i=e.useEffect,o=e.useMemo,s=e.useDebugValue;return sP.useSyncExternalStoreWithSelector=function(l,c,u,f,h){var g=a(null);if(g.current===null){var v={hasValue:!1,value:null};g.current=v}else v=g.current;g=o(function(){function x(P){if(!b){if(b=!0,w=P,P=f(P),h!==void 0&&v.hasValue){var R=v.value;if(h(R,P))return B=R}return B=P}if(R=B,r(w,P))return R;var k=f(P);return h!==void 0&&h(R,k)?(w=P,R):(w=P,B=k)}var b=!1,w,B,F=u===void 0?null:u;return[function(){return x(c())},F===null?void 0:function(){return x(F())}]},[c,u,f,h]);var m=n(l,g[0],g[1]);return i(function(){v.hasValue=!0,v.value=m},[m]),s(m),m},sP}var v$;function RLe(){return v$||(v$=1,oP.exports=LLe()),oP.exports}RLe();function jLe(e){e()}function NLe(){let e=null,t=null;return{clear(){e=null,t=null},notify(){jLe(()=>{let r=e;for(;r;)r.callback(),r=r.next})},get(){const r=[];let n=e;for(;n;)r.push(n),n=n.next;return r},subscribe(r){let n=!0;const a=t={callback:r,next:null,prev:t};return a.prev?a.prev.next=a:e=a,function(){!n||e===null||(n=!1,a.next?a.next.prev=a.prev:t=a.prev,a.prev?a.prev.next=a.next:e=a.next)}}}}var y$={notify(){},get:()=>[]};function ULe(e,t){let r,n=y$,a=0,i=!1;function o(m){u();const x=n.subscribe(m);let b=!1;return()=>{b||(b=!0,x(),f())}}function s(){n.notify()}function l(){v.onStateChange&&v.onStateChange()}function c(){return i}function u(){a++,r||(r=e.subscribe(l),n=NLe())}function f(){a--,r&&a===0&&(r(),r=void 0,n.clear(),n=y$)}function h(){i||(i=!0,u())}function g(){i&&(i=!1,f())}const v={addNestedSub:o,notifyNestedSubs:s,handleChangeWrapper:l,isSubscribed:c,trySubscribe:h,tryUnsubscribe:g,getListeners:()=>n};return v}var QLe=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",HLe=QLe(),$Le=()=>typeof navigator<"u"&&navigator.product==="ReactNative",VLe=$Le(),zLe=()=>HLe||VLe?S.useLayoutEffect:S.useEffect,WLe=zLe(),KLe=Symbol.for("react-redux-context"),GLe=typeof globalThis<"u"?globalThis:{};function qLe(){if(!S.createContext)return{};const e=GLe[KLe]??=new Map;let t=e.get(S.createContext);return t||(t=S.createContext(null),e.set(S.createContext,t)),t}var YLe=qLe();function XLe(e){const{children:t,context:r,serverState:n,store:a}=e,i=S.useMemo(()=>{const l=ULe(a);return{store:a,subscription:l,getServerState:n?()=>n:void 0}},[a,n]),o=S.useMemo(()=>a.getState(),[a]);WLe(()=>{const{subscription:l}=i;return l.onStateChange=l.notifyNestedSubs,l.trySubscribe(),o!==a.getState()&&l.notifyNestedSubs(),()=>{l.tryUnsubscribe(),l.onStateChange=void 0}},[i,o]);const s=r||YLe;return S.createElement(s.Provider,{value:i},t)}var JLe=XLe,ZLe=(e,t)=>t,IM=pt([ZLe,ca,bOe,Po,JZ,Sd,u6e,co],p6e),DM=e=>{var t=e.currentTarget.getBoundingClientRect(),r=t.width/e.currentTarget.offsetWidth,n=t.height/e.currentTarget.offsetHeight;return{chartX:Math.round((e.clientX-t.left)/r),chartY:Math.round((e.clientY-t.top)/n)}},Xee=Yc("mouseClick"),Jee=i2();Jee.startListening({actionCreator:Xee,effect:(e,t)=>{var r=e.payload,n=IM(t.getState(),DM(r));n?.activeIndex!=null&&t.dispatch(bke({activeIndex:n.activeIndex,activeDataKey:void 0,activeCoordinate:n.activeCoordinate}))}});var Hk=Yc("mouseMove"),Zee=i2();Zee.startListening({actionCreator:Hk,effect:(e,t)=>{var r=e.payload,n=t.getState(),a=AM(n,n.tooltip.settings.shared),i=IM(n,DM(r));a==="axis"&&(i?.activeIndex!=null?t.dispatch(zZ({activeIndex:i.activeIndex,activeDataKey:void 0,activeCoordinate:i.activeCoordinate})):t.dispatch(VZ()))}});function eRe(e,t){return t instanceof HTMLElement?"HTMLElement <".concat(t.tagName,' class="').concat(t.className,'">'):t===window?"global.window":t}var x$={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index"},ete=iu({name:"rootProps",initialState:x$,reducers:{updateOptions:(e,t)=>{var r;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=(r=t.payload.barGap)!==null&&r!==void 0?r:x$.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}}}),tRe=ete.reducer,{updateOptions:rRe}=ete.actions,tte=iu({name:"polarOptions",initialState:null,reducers:{updatePolarOptions:(e,t)=>t.payload}}),{updatePolarOptions:nRe}=tte.actions,aRe=tte.reducer,rte=Yc("keyDown"),nte=Yc("focus"),_M=i2();_M.startListening({actionCreator:rte,effect:(e,t)=>{var r=t.getState(),n=r.rootProps.accessibilityLayer!==!1;if(n){var{keyboardInteraction:a}=r.tooltip,i=e.payload;if(!(i!=="ArrowRight"&&i!=="ArrowLeft"&&i!=="Enter")){var o=Number(fM(a,bg(r))),s=Sd(r);if(i==="Enter"){var l=D5(r,"axis","hover",String(a.index));t.dispatch(Ik({active:!a.active,activeIndex:a.index,activeDataKey:a.dataKey,activeCoordinate:l}));return}var c=fke(r),u=c==="left-to-right"?1:-1,f=i==="ArrowRight"?1:-1,h=o+f*u;if(!(s==null||h>=s.length||h<0)){var g=D5(r,"axis","hover",String(h));t.dispatch(Ik({active:!0,activeIndex:h.toString(),activeDataKey:void 0,activeCoordinate:g}))}}}}});_M.startListening({actionCreator:nte,effect:(e,t)=>{var r=t.getState(),n=r.rootProps.accessibilityLayer!==!1;if(n){var{keyboardInteraction:a}=r.tooltip;if(!a.active&&a.index==null){var i="0",o=D5(r,"axis","hover",String(i));t.dispatch(Ik({activeDataKey:void 0,active:!0,activeIndex:i,activeCoordinate:o}))}}}});var Fc=Yc("externalEvent"),ate=i2();ate.startListening({actionCreator:Fc,effect:(e,t)=>{if(e.payload.handler!=null){var r=t.getState(),n={activeCoordinate:t6e(r),activeDataKey:ree(r),activeIndex:ng(r),activeLabel:tee(r),activeTooltipIndex:ng(r),isTooltipActive:r6e(r)};e.payload.handler(n,e.payload.reactEvent)}}});var iRe=pt([vv],e=>e.tooltipItemPayloads),oRe=pt([iRe,p2,(e,t,r)=>t,(e,t,r)=>r],(e,t,r,n)=>{var a=e.find(s=>s.settings.dataKey===n);if(a!=null){var{positions:i}=a;if(i!=null){var o=t(i,r);return o}}}),ite=Yc("touchMove"),ote=i2();ote.startListening({actionCreator:ite,effect:(e,t)=>{var r=e.payload,n=t.getState(),a=AM(n,n.tooltip.settings.shared);if(a==="axis"){var i=IM(n,DM({clientX:r.touches[0].clientX,clientY:r.touches[0].clientY,currentTarget:r.currentTarget}));i?.activeIndex!=null&&t.dispatch(zZ({activeIndex:i.activeIndex,activeDataKey:void 0,activeCoordinate:i.activeCoordinate}))}else if(a==="item"){var o,s=r.touches[0],l=document.elementFromPoint(s.clientX,s.clientY);if(!l||!l.getAttribute)return;var c=l.getAttribute(YX),u=(o=l.getAttribute(XX))!==null&&o!==void 0?o:void 0,f=oRe(t.getState(),c,u);t.dispatch($Z({activeDataKey:u,activeIndex:c,activeCoordinate:f}))}}});var sRe=wX({brush:wMe,cartesianAxis:mLe,chartData:k6e,graphicalItems:dDe,layout:uEe,legend:YEe,options:E6e,polarAxis:XIe,polarOptions:aRe,referenceElements:PMe,rootProps:tRe,tooltip:wke}),lRe=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return M4e({reducer:sRe,preloadedState:t,middleware:n=>n({serializableCheck:!1}).concat([Jee.middleware,Zee.middleware,_M.middleware,ate.middleware,ote.middleware]),devTools:{serialize:{replacer:eRe},name:"recharts-".concat(r)}})};function ste(e){var{preloadedState:t,children:r,reduxStoreName:n}=e,a=vl(),i=S.useRef(null);if(a)return r;i.current==null&&(i.current=lRe(t,n));var o=e_;return S.createElement(JLe,{context:o,store:i.current},r)}function lte(e){var{layout:t,width:r,height:n,margin:a}=e,i=Ya(),o=vl();return S.useEffect(()=>{o||(i(sEe(t)),i(lEe({width:r,height:n})),i(oEe(a)))},[i,o,t,r,n,a]),null}function cte(e){var t=Ya();return S.useEffect(()=>{t(rRe(e))},[t,e]),null}var cRe=["children"];function uRe(e,t){if(e==null)return{};var r,n,a=ARe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function ARe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function H5(){return H5=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},H5.apply(null,arguments)}var fRe={width:"100%",height:"100%"},dRe=S.forwardRef((e,t)=>{var r=u_(),n=A_(),a=nJ();if(!$1(r)||!$1(n))return null;var{children:i,otherAttributes:o,title:s,desc:l}=e,c,u;return typeof o.tabIndex=="number"?c=o.tabIndex:c=a?0:void 0,typeof o.role=="string"?u=o.role:u=a?"application":void 0,S.createElement(HD,H5({},o,{title:s,desc:l,role:u,tabIndex:c,width:r,height:n,style:fRe,ref:t}),i)}),hRe=e=>{var{children:t}=e,r=Br(S4);if(!r)return null;var{width:n,height:a,y:i,x:o}=r;return S.createElement(HD,{width:n,height:a,x:o,y:i},t)},b$=S.forwardRef((e,t)=>{var{children:r}=e,n=uRe(e,cRe),a=vl();return a?S.createElement(hRe,null,r):S.createElement(dRe,H5({ref:t},n),r)});function pRe(){var e=Ya(),[t,r]=S.useState(null),n=Br(jEe);return S.useEffect(()=>{if(t!=null){var a=t.getBoundingClientRect(),i=a.width/t.offsetWidth;ec(i)&&i!==n&&e(cEe(i))}},[t,e,n]),r}function w$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function gRe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?w$(Object(r),!0).forEach(function(n){mRe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):w$(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function mRe(e,t,r){return(t=vRe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vRe(e){var t=yRe(e,"string");return typeof t=="symbol"?t:t+""}function yRe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var xRe=S.forwardRef((e,t)=>{var{children:r,className:n,height:a,onClick:i,onContextMenu:o,onDoubleClick:s,onMouseDown:l,onMouseEnter:c,onMouseLeave:u,onMouseMove:f,onMouseUp:h,onTouchEnd:g,onTouchMove:v,onTouchStart:m,style:x,width:b}=e,w=Ya(),[B,F]=S.useState(null),[P,R]=S.useState(null);_6e();var k=pRe(),O=S.useCallback(j=>{k(j),typeof t=="function"&&t(j),F(j),R(j)},[k,t,F,R]),_=S.useCallback(j=>{w(Xee(j)),w(Fc({handler:i,reactEvent:j}))},[w,i]),T=S.useCallback(j=>{w(Hk(j)),w(Fc({handler:c,reactEvent:j}))},[w,c]),D=S.useCallback(j=>{w(VZ()),w(Fc({handler:u,reactEvent:j}))},[w,u]),L=S.useCallback(j=>{w(Hk(j)),w(Fc({handler:f,reactEvent:j}))},[w,f]),Q=S.useCallback(()=>{w(nte())},[w]),V=S.useCallback(j=>{w(rte(j.key))},[w]),K=S.useCallback(j=>{w(Fc({handler:o,reactEvent:j}))},[w,o]),H=S.useCallback(j=>{w(Fc({handler:s,reactEvent:j}))},[w,s]),J=S.useCallback(j=>{w(Fc({handler:l,reactEvent:j}))},[w,l]),X=S.useCallback(j=>{w(Fc({handler:h,reactEvent:j}))},[w,h]),te=S.useCallback(j=>{w(Fc({handler:m,reactEvent:j}))},[w,m]),q=S.useCallback(j=>{w(ite(j)),w(Fc({handler:v,reactEvent:j}))},[w,v]),le=S.useCallback(j=>{w(Fc({handler:g,reactEvent:j}))},[w,g]);return S.createElement(lee.Provider,{value:B},S.createElement(zY.Provider,{value:P},S.createElement("div",{className:rt("recharts-wrapper",n),style:gRe({position:"relative",cursor:"default",width:b,height:a},x),onClick:_,onContextMenu:K,onDoubleClick:H,onFocus:Q,onKeyDown:V,onMouseDown:J,onMouseEnter:T,onMouseLeave:D,onMouseMove:L,onMouseUp:X,onTouchEnd:le,onTouchMove:q,onTouchStart:te,ref:O},r)))}),bRe=["children","className","width","height","style","compact","title","desc"];function wRe(e,t){if(e==null)return{};var r,n,a=CRe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function CRe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var ute=S.forwardRef((e,t)=>{var{children:r,className:n,width:a,height:i,style:o,compact:s,title:l,desc:c}=e,u=wRe(e,bRe),f=ia(u,!1);return s?S.createElement(b$,{otherAttributes:f,title:l,desc:c},r):S.createElement(xRe,{className:n,style:o,width:a,height:i,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},S.createElement(b$,{otherAttributes:f,title:l,desc:c,ref:t},S.createElement(kMe,null,r)))}),SRe=["width","height"];function $k(){return $k=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},$k.apply(null,arguments)}function BRe(e,t){if(e==null)return{};var r,n,a=ERe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function ERe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var TRe={top:5,right:5,bottom:5,left:5},FRe={accessibilityLayer:!0,layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:TRe,reverseStackOrder:!1,syncMethod:"index"},PRe=S.forwardRef(function(t,r){var n,a=Ju(t.categoricalChartProps,FRe),{width:i,height:o}=a,s=BRe(a,SRe);if(!$1(i)||!$1(o))return null;var{chartName:l,defaultTooltipEventType:c,validateTooltipEventTypes:u,tooltipPayloadSearcher:f,categoricalChartProps:h}=t,g={chartName:l,defaultTooltipEventType:c,validateTooltipEventTypes:u,tooltipPayloadSearcher:f,eventEmitter:void 0};return S.createElement(ste,{preloadedState:{options:g},reduxStoreName:(n=h.id)!==null&&n!==void 0?n:l},S.createElement(Hee,{chartData:h.data}),S.createElement(lte,{width:i,height:o,layout:a.layout,margin:a.margin}),S.createElement(cte,{accessibilityLayer:a.accessibilityLayer,barCategoryGap:a.barCategoryGap,maxBarSize:a.maxBarSize,stackOffset:a.stackOffset,barGap:a.barGap,barSize:a.barSize,syncId:a.syncId,syncMethod:a.syncMethod,className:a.className}),S.createElement(ute,$k({},s,{width:i,height:o,ref:r})))}),ORe=["axis","item"],C$=S.forwardRef((e,t)=>S.createElement(PRe,{chartName:"BarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:ORe,tooltipPayloadSearcher:cee,categoricalChartProps:e,ref:t}));function kRe(e){var t=Ya();return S.useEffect(()=>{t(nRe(e))},[t,e]),null}var IRe=["width","height","layout"];function Vk(){return Vk=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Vk.apply(null,arguments)}function DRe(e,t){if(e==null)return{};var r,n,a=_Re(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function _Re(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var MRe={top:5,right:5,bottom:5,left:5},LRe={accessibilityLayer:!0,stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:MRe,reverseStackOrder:!1,syncMethod:"index",layout:"radial"},RRe=S.forwardRef(function(t,r){var n,a=Ju(t.categoricalChartProps,LRe),{width:i,height:o,layout:s}=a,l=DRe(a,IRe);if(!$1(i)||!$1(o))return null;var{chartName:c,defaultTooltipEventType:u,validateTooltipEventTypes:f,tooltipPayloadSearcher:h}=t,g={chartName:c,defaultTooltipEventType:u,validateTooltipEventTypes:f,tooltipPayloadSearcher:h,eventEmitter:void 0};return S.createElement(ste,{preloadedState:{options:g},reduxStoreName:(n=a.id)!==null&&n!==void 0?n:c},S.createElement(Hee,{chartData:a.data}),S.createElement(lte,{width:i,height:o,layout:s,margin:a.margin}),S.createElement(cte,{accessibilityLayer:a.accessibilityLayer,barCategoryGap:a.barCategoryGap,maxBarSize:a.maxBarSize,stackOffset:a.stackOffset,barGap:a.barGap,barSize:a.barSize,syncId:a.syncId,syncMethod:a.syncMethod,className:a.className}),S.createElement(kRe,{cx:a.cx,cy:a.cy,startAngle:a.startAngle,endAngle:a.endAngle,innerRadius:a.innerRadius,outerRadius:a.outerRadius}),S.createElement(ute,Vk({width:i,height:o},l,{ref:r})))}),jRe=["item"],NRe={layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"},$5=S.forwardRef((e,t)=>{var r=Ju(e,NRe);return S.createElement(RRe,{chartName:"PieChart",defaultTooltipEventType:"item",validateTooltipEventTypes:jRe,tooltipPayloadSearcher:cee,categoricalChartProps:r,ref:t})}),$y={},fx={exports:{}},URe=fx.exports,S$;function QRe(){return S$||(S$=1,function(e,t){(function(r,n){n(t)})(URe,function(r){var n=function(){return n=Object.assign||function(i){for(var o,s=1,l=arguments.length;s<l;s++)for(var c in o=arguments[s])Object.prototype.hasOwnProperty.call(o,c)&&(i[c]=o[c]);return i},n.apply(this,arguments)},a=function(){function i(o,s,l){var c=this;this.endVal=s,this.options=l,this.version="2.9.0",this.defaults={startVal:0,decimalPlaces:0,duration:2,useEasing:!0,useGrouping:!0,useIndianSeparators:!1,smartEasingThreshold:999,smartEasingAmount:333,separator:",",decimal:".",prefix:"",suffix:"",enableScrollSpy:!1,scrollSpyDelay:200,scrollSpyOnce:!1},this.finalEndVal=null,this.useEasing=!0,this.countDown=!1,this.error="",this.startVal=0,this.paused=!0,this.once=!1,this.count=function(u){c.startTime||(c.startTime=u);var f=u-c.startTime;c.remaining=c.duration-f,c.useEasing?c.countDown?c.frameVal=c.startVal-c.easingFn(f,0,c.startVal-c.endVal,c.duration):c.frameVal=c.easingFn(f,c.startVal,c.endVal-c.startVal,c.duration):c.frameVal=c.startVal+(c.endVal-c.startVal)*(f/c.duration);var h=c.countDown?c.frameVal<c.endVal:c.frameVal>c.endVal;c.frameVal=h?c.endVal:c.frameVal,c.frameVal=Number(c.frameVal.toFixed(c.options.decimalPlaces)),c.printValue(c.frameVal),f<c.duration?c.rAF=requestAnimationFrame(c.count):c.finalEndVal!==null?c.update(c.finalEndVal):c.options.onCompleteCallback&&c.options.onCompleteCallback()},this.formatNumber=function(u){var f,h,g,v,m=u<0?"-":"";f=Math.abs(u).toFixed(c.options.decimalPlaces);var x=(f+="").split(".");if(h=x[0],g=x.length>1?c.options.decimal+x[1]:"",c.options.useGrouping){v="";for(var b=3,w=0,B=0,F=h.length;B<F;++B)c.options.useIndianSeparators&&B===4&&(b=2,w=1),B!==0&&w%b==0&&(v=c.options.separator+v),w++,v=h[F-B-1]+v;h=v}return c.options.numerals&&c.options.numerals.length&&(h=h.replace(/[0-9]/g,function(P){return c.options.numerals[+P]}),g=g.replace(/[0-9]/g,function(P){return c.options.numerals[+P]})),m+c.options.prefix+h+g+c.options.suffix},this.easeOutExpo=function(u,f,h,g){return h*(1-Math.pow(2,-10*u/g))*1024/1023+f},this.options=n(n({},this.defaults),l),this.formattingFn=this.options.formattingFn?this.options.formattingFn:this.formatNumber,this.easingFn=this.options.easingFn?this.options.easingFn:this.easeOutExpo,this.el=typeof o=="string"?document.getElementById(o):o,s=s??this.parse(this.el.innerHTML),this.startVal=this.validateValue(this.options.startVal),this.frameVal=this.startVal,this.endVal=this.validateValue(s),this.options.decimalPlaces=Math.max(this.options.decimalPlaces),this.resetDuration(),this.options.separator=String(this.options.separator),this.useEasing=this.options.useEasing,this.options.separator===""&&(this.options.useGrouping=!1),this.el?this.printValue(this.startVal):this.error="[CountUp] target is null or undefined",typeof window<"u"&&this.options.enableScrollSpy&&(this.error?console.error(this.error,o):(window.onScrollFns=window.onScrollFns||[],window.onScrollFns.push(function(){return c.handleScroll(c)}),window.onscroll=function(){window.onScrollFns.forEach(function(u){return u()})},this.handleScroll(this)))}return i.prototype.handleScroll=function(o){if(o&&window&&!o.once){var s=window.innerHeight+window.scrollY,l=o.el.getBoundingClientRect(),c=l.top+window.pageYOffset,u=l.top+l.height+window.pageYOffset;u<s&&u>window.scrollY&&o.paused?(o.paused=!1,setTimeout(function(){return o.start()},o.options.scrollSpyDelay),o.options.scrollSpyOnce&&(o.once=!0)):(window.scrollY>u||c>s)&&!o.paused&&o.reset()}},i.prototype.determineDirectionAndSmartEasing=function(){var o=this.finalEndVal?this.finalEndVal:this.endVal;this.countDown=this.startVal>o;var s=o-this.startVal;if(Math.abs(s)>this.options.smartEasingThreshold&&this.options.useEasing){this.finalEndVal=o;var l=this.countDown?1:-1;this.endVal=o+l*this.options.smartEasingAmount,this.duration=this.duration/2}else this.endVal=o,this.finalEndVal=null;this.finalEndVal!==null?this.useEasing=!1:this.useEasing=this.options.useEasing},i.prototype.start=function(o){this.error||(this.options.onStartCallback&&this.options.onStartCallback(),o&&(this.options.onCompleteCallback=o),this.duration>0?(this.determineDirectionAndSmartEasing(),this.paused=!1,this.rAF=requestAnimationFrame(this.count)):this.printValue(this.endVal))},i.prototype.pauseResume=function(){this.paused?(this.startTime=null,this.duration=this.remaining,this.startVal=this.frameVal,this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count)):cancelAnimationFrame(this.rAF),this.paused=!this.paused},i.prototype.reset=function(){cancelAnimationFrame(this.rAF),this.paused=!0,this.resetDuration(),this.startVal=this.validateValue(this.options.startVal),this.frameVal=this.startVal,this.printValue(this.startVal)},i.prototype.update=function(o){cancelAnimationFrame(this.rAF),this.startTime=null,this.endVal=this.validateValue(o),this.endVal!==this.frameVal&&(this.startVal=this.frameVal,this.finalEndVal==null&&this.resetDuration(),this.finalEndVal=null,this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count))},i.prototype.printValue=function(o){var s;if(this.el){var l=this.formattingFn(o);!((s=this.options.plugin)===null||s===void 0)&&s.render?this.options.plugin.render(this.el,l):this.el.tagName==="INPUT"?this.el.value=l:this.el.tagName==="text"||this.el.tagName==="tspan"?this.el.textContent=l:this.el.innerHTML=l}},i.prototype.ensureNumber=function(o){return typeof o=="number"&&!isNaN(o)},i.prototype.validateValue=function(o){var s=Number(o);return this.ensureNumber(s)?s:(this.error="[CountUp] invalid start or end value: ".concat(o),null)},i.prototype.resetDuration=function(){this.startTime=null,this.duration=1e3*Number(this.options.duration),this.remaining=this.duration},i.prototype.parse=function(o){var s=function(f){return f.replace(/([.,' ])/g,"\\$1")},l=s(this.options.separator),c=s(this.options.decimal),u=o.replace(new RegExp(l,"g"),"").replace(new RegExp(c,"g"),".");return parseFloat(u)},i}();r.CountUp=a})}(fx,fx.exports)),fx.exports}var B$;function HRe(){if(B$)return $y;B$=1,Object.defineProperty($y,"__esModule",{value:!0});var e=Ag(),t=QRe();function r(O,_){var T=O==null?null:typeof Symbol<"u"&&O[Symbol.iterator]||O["@@iterator"];if(T!=null){var D,L,Q,V,K=[],H=!0,J=!1;try{if(Q=(T=T.call(O)).next,_!==0)for(;!(H=(D=Q.call(T)).done)&&(K.push(D.value),K.length!==_);H=!0);}catch(X){J=!0,L=X}finally{try{if(!H&&T.return!=null&&(V=T.return(),Object(V)!==V))return}finally{if(J)throw L}}return K}}function n(O,_){var T=Object.keys(O);if(Object.getOwnPropertySymbols){var D=Object.getOwnPropertySymbols(O);_&&(D=D.filter(function(L){return Object.getOwnPropertyDescriptor(O,L).enumerable})),T.push.apply(T,D)}return T}function a(O){for(var _=1;_<arguments.length;_++){var T=arguments[_]!=null?arguments[_]:{};_%2?n(Object(T),!0).forEach(function(D){s(O,D,T[D])}):Object.getOwnPropertyDescriptors?Object.defineProperties(O,Object.getOwnPropertyDescriptors(T)):n(Object(T)).forEach(function(D){Object.defineProperty(O,D,Object.getOwnPropertyDescriptor(T,D))})}return O}function i(O,_){if(typeof O!="object"||!O)return O;var T=O[Symbol.toPrimitive];if(T!==void 0){var D=T.call(O,_);if(typeof D!="object")return D;throw new TypeError("@@toPrimitive must return a primitive value.")}return(_==="string"?String:Number)(O)}function o(O){var _=i(O,"string");return typeof _=="symbol"?_:String(_)}function s(O,_,T){return _=o(_),_ in O?Object.defineProperty(O,_,{value:T,enumerable:!0,configurable:!0,writable:!0}):O[_]=T,O}function l(){return l=Object.assign?Object.assign.bind():function(O){for(var _=1;_<arguments.length;_++){var T=arguments[_];for(var D in T)Object.prototype.hasOwnProperty.call(T,D)&&(O[D]=T[D])}return O},l.apply(this,arguments)}function c(O,_){if(O==null)return{};var T={},D=Object.keys(O),L,Q;for(Q=0;Q<D.length;Q++)L=D[Q],!(_.indexOf(L)>=0)&&(T[L]=O[L]);return T}function u(O,_){if(O==null)return{};var T=c(O,_),D,L;if(Object.getOwnPropertySymbols){var Q=Object.getOwnPropertySymbols(O);for(L=0;L<Q.length;L++)D=Q[L],!(_.indexOf(D)>=0)&&Object.prototype.propertyIsEnumerable.call(O,D)&&(T[D]=O[D])}return T}function f(O,_){return h(O)||r(O,_)||g(O,_)||m()}function h(O){if(Array.isArray(O))return O}function g(O,_){if(O){if(typeof O=="string")return v(O,_);var T=Object.prototype.toString.call(O).slice(8,-1);if(T==="Object"&&O.constructor&&(T=O.constructor.name),T==="Map"||T==="Set")return Array.from(O);if(T==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(T))return v(O,_)}}function v(O,_){(_==null||_>O.length)&&(_=O.length);for(var T=0,D=new Array(_);T<_;T++)D[T]=O[T];return D}function m(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var x=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u"?e.useLayoutEffect:e.useEffect;function b(O){var _=e.useRef(O);return x(function(){_.current=O}),e.useCallback(function(){for(var T=arguments.length,D=new Array(T),L=0;L<T;L++)D[L]=arguments[L];return _.current.apply(void 0,D)},[])}var w=function(_,T){var D=T.decimal,L=T.decimals,Q=T.duration,V=T.easingFn,K=T.end,H=T.formattingFn,J=T.numerals,X=T.prefix,te=T.separator,q=T.start,le=T.suffix,j=T.useEasing,W=T.useGrouping,G=T.useIndianSeparators,Y=T.enableScrollSpy,ee=T.scrollSpyDelay,ae=T.scrollSpyOnce,oe=T.plugin;return new t.CountUp(_,K,{startVal:q,duration:Q,decimal:D,decimalPlaces:L,easingFn:V,formattingFn:H,numerals:J,separator:te,prefix:X,suffix:le,plugin:oe,useEasing:j,useIndianSeparators:G,useGrouping:W,enableScrollSpy:Y,scrollSpyDelay:ee,scrollSpyOnce:ae})},B=["ref","startOnMount","enableReinitialize","delay","onEnd","onStart","onPauseResume","onReset","onUpdate"],F={decimal:".",separator:",",delay:null,prefix:"",suffix:"",duration:2,start:0,decimals:0,startOnMount:!0,enableReinitialize:!0,useEasing:!0,useGrouping:!0,useIndianSeparators:!1},P=function(_){var T=Object.fromEntries(Object.entries(_).filter(function(Pe){var Te=f(Pe,2),Oe=Te[1];return Oe!==void 0})),D=e.useMemo(function(){return a(a({},F),T)},[_]),L=D.ref,Q=D.startOnMount,V=D.enableReinitialize,K=D.delay,H=D.onEnd,J=D.onStart,X=D.onPauseResume,te=D.onReset,q=D.onUpdate,le=u(D,B),j=e.useRef(),W=e.useRef(),G=e.useRef(!1),Y=b(function(){return w(typeof L=="string"?L:L.current,le)}),ee=b(function(Pe){var Te=j.current;if(Te&&!Pe)return Te;var Oe=Y();return j.current=Oe,Oe}),ae=b(function(){var Pe=function(){return ee(!0).start(function(){H?.({pauseResume:oe,reset:re,start:me,update:fe})})};K&&K>0?W.current=setTimeout(Pe,K*1e3):Pe(),J?.({pauseResume:oe,reset:re,update:fe})}),oe=b(function(){ee().pauseResume(),X?.({reset:re,start:me,update:fe})}),re=b(function(){ee().el&&(W.current&&clearTimeout(W.current),ee().reset(),te?.({pauseResume:oe,start:me,update:fe}))}),fe=b(function(Pe){ee().update(Pe),q?.({pauseResume:oe,reset:re,start:me})}),me=b(function(){re(),ae()}),he=b(function(Pe){Q&&(Pe&&re(),ae())});return e.useEffect(function(){G.current?V&&he(!0):(G.current=!0,he())},[V,G,he,K,_.start,_.suffix,_.prefix,_.duration,_.separator,_.decimals,_.decimal,_.formattingFn]),e.useEffect(function(){return function(){re()}},[re]),{start:me,pauseResume:oe,reset:re,update:fe,getCountUp:ee}},R=["className","redraw","containerProps","children","style"],k=function(_){var T=_.className,D=_.redraw,L=_.containerProps,Q=_.children,V=_.style,K=u(_,R),H=e.useRef(null),J=e.useRef(!1),X=P(a(a({},K),{},{ref:H,startOnMount:typeof Q!="function"||_.delay===0,enableReinitialize:!1})),te=X.start,q=X.reset,le=X.update,j=X.pauseResume,W=X.getCountUp,G=b(function(){te()}),Y=b(function(oe){_.preserveValue||q(),le(oe)}),ee=b(function(){if(typeof _.children=="function"&&!(H.current instanceof Element)){console.error(`Couldn't find attached element to hook the CountUp instance into! Try to attach "containerRef" from the render prop to a an Element, eg. <span ref={containerRef} />.`);return}W()});e.useEffect(function(){ee()},[ee]),e.useEffect(function(){J.current&&Y(_.end)},[_.end,Y]);var ae=D&&_;return e.useEffect(function(){D&&J.current&&G()},[G,D,ae]),e.useEffect(function(){!D&&J.current&&G()},[G,D,_.start,_.suffix,_.prefix,_.duration,_.separator,_.decimals,_.decimal,_.className,_.formattingFn]),e.useEffect(function(){J.current=!0},[]),typeof Q=="function"?Q({countUpRef:H,start:te,reset:q,update:le,pauseResume:j,getCountUp:W}):e.createElement("span",l({className:T,ref:H,style:V},L),typeof _.start<"u"?W().formattingFn(_.start):"")};return $y.default=k,$y.useCountUp=P,$y}var $Re=HRe();const VRe=to($Re),zRe=(e,t,r,n)=>{if(r==="length"||r==="prototype"||r==="arguments"||r==="caller")return;const a=Object.getOwnPropertyDescriptor(e,r),i=Object.getOwnPropertyDescriptor(t,r);!WRe(a,i)&&n||Object.defineProperty(e,r,i)},WRe=function(e,t){return e===void 0||e.configurable||e.writable===t.writable&&e.enumerable===t.enumerable&&e.configurable===t.configurable&&(e.writable||e.value===t.value)},KRe=(e,t)=>{const r=Object.getPrototypeOf(t);r!==Object.getPrototypeOf(e)&&Object.setPrototypeOf(e,r)},GRe=(e,t)=>`/* Wrapped ${e}*/ ${t}`,qRe=Object.getOwnPropertyDescriptor(Function.prototype,"toString"),YRe=Object.getOwnPropertyDescriptor(Function.prototype.toString,"name"),XRe=(e,t,r)=>{const n=r===""?"":`with ${r.trim()}() `,a=GRe.bind(null,n,t.toString());Object.defineProperty(a,"name",YRe);const{writable:i,enumerable:o,configurable:s}=qRe;Object.defineProperty(e,"toString",{value:a,writable:i,enumerable:o,configurable:s})};function JRe(e,t,{ignoreNonConfigurable:r=!1}={}){const{name:n}=e;for(const a of Reflect.ownKeys(t))zRe(e,t,a,r);return KRe(e,t),XRe(e,t,n),e}const ZRe=new WeakMap,E$=new WeakMap;function Ate(e,{cacheKey:t,cache:r=new Map,maxAge:n}={}){if(n===0)return e;if(typeof n=="number"){if(n>2147483647)throw new TypeError("The `maxAge` option cannot exceed 2147483647.");if(n<0)throw new TypeError("The `maxAge` option should not be a negative number.")}const a=function(...i){const o=t?t(i):i[0],s=r.get(o);if(s)return s.data;const l=e.apply(this,i),c=typeof n=="function"?n(...i):n;if(r.set(o,{data:l,maxAge:c?Date.now()+c:Number.POSITIVE_INFINITY}),c&&c>0&&c!==Number.POSITIVE_INFINITY){const u=setTimeout(()=>{r.delete(o)},c);u.unref?.();const f=E$.get(e)??new Set;f.add(u),E$.set(e,f)}return l};return JRe(a,e,{ignoreNonConfigurable:!0}),ZRe.set(a,r),a}function eje(e){return typeof e=="string"}function tje(e,t,r){return r.indexOf(e)===t}function rje(e){return e.toLowerCase()===e}function T$(e){return e.indexOf(",")===-1?e:e.split(",")}function zk(e){if(!e)return e;if(e==="C"||e==="posix"||e==="POSIX")return"en-US";if(e.indexOf(".")!==-1){var t=e.split(".")[0],r=t===void 0?"":t;return zk(r)}if(e.indexOf("@")!==-1){var n=e.split("@")[0],r=n===void 0?"":n;return zk(r)}if(e.indexOf("-")===-1||!rje(e))return e;var a=e.split("-"),i=a[0],o=a[1],s=o===void 0?"":o;return"".concat(i,"-").concat(s.toUpperCase())}function nje(e){var t=e===void 0?{}:e,r=t.useFallbackLocale,n=r===void 0?!0:r,a=t.fallbackLocale,i=a===void 0?"en-US":a,o=[];if(typeof navigator<"u"){for(var s=navigator.languages||[],l=[],c=0,u=s;c<u.length;c++){var f=u[c];l=l.concat(T$(f))}var h=navigator.language,g=h&&T$(h);o=o.concat(l,g)}return n&&o.push(i),o.filter(eje).map(zk).filter(tje)}var aje=Ate(nje,{cacheKey:JSON.stringify});function ije(e){return aje(e)[0]||null}var fte=Ate(ije,{cacheKey:JSON.stringify});function Bd(e,t,r){return function(a,i=r){const o=e(a)+i;return t(o)}}function g2(e){return function(r){return new Date(e(r).getTime()-1)}}function m2(e,t){return function(n){return[e(n),t(n)]}}function Xa(e){if(e instanceof Date)return e.getFullYear();if(typeof e=="number")return e;const t=Number.parseInt(e,10);if(typeof e=="string"&&!Number.isNaN(t))return t;throw new Error(`Failed to get year from date: ${e}.`)}function vp(e){if(e instanceof Date)return e.getMonth();throw new Error(`Failed to get month from date: ${e}.`)}function $4(e){if(e instanceof Date)return e.getDate();throw new Error(`Failed to get year from date: ${e}.`)}function xv(e){const t=Xa(e),r=t+(-t+1)%100,n=new Date;return n.setFullYear(r,0,1),n.setHours(0,0,0,0),n}const oje=Bd(Xa,xv,-100),dte=Bd(Xa,xv,100),MM=g2(dte),sje=Bd(Xa,MM,-100),hte=m2(xv,MM);function yp(e){const t=Xa(e),r=t+(-t+1)%10,n=new Date;return n.setFullYear(r,0,1),n.setHours(0,0,0,0),n}const pte=Bd(Xa,yp,-10),LM=Bd(Xa,yp,10),V4=g2(LM),gte=Bd(Xa,V4,-10),mte=m2(yp,V4);function bv(e){const t=Xa(e),r=new Date;return r.setFullYear(t,0,1),r.setHours(0,0,0,0),r}const vte=Bd(Xa,bv,-1),RM=Bd(Xa,bv,1),z4=g2(RM),yte=Bd(Xa,z4,-1),lje=m2(bv,z4);function jM(e,t){return function(n,a=t){const i=Xa(n),o=vp(n)+a,s=new Date;return s.setFullYear(i,o,1),s.setHours(0,0,0,0),e(s)}}function wg(e){const t=Xa(e),r=vp(e),n=new Date;return n.setFullYear(t,r,1),n.setHours(0,0,0,0),n}const xte=jM(wg,-1),NM=jM(wg,1),v2=g2(NM),bte=jM(v2,-1),cje=m2(wg,v2);function uje(e,t){return function(n,a=t){const i=Xa(n),o=vp(n),s=$4(n)+a,l=new Date;return l.setFullYear(i,o,s),l.setHours(0,0,0,0),e(l)}}function y2(e){const t=Xa(e),r=vp(e),n=$4(e),a=new Date;return a.setFullYear(t,r,n),a.setHours(0,0,0,0),a}const Aje=uje(y2,1),UM=g2(Aje),fje=m2(y2,UM);function wte(e){return $4(v2(e))}var Wo={GREGORY:"gregory",HEBREW:"hebrew",ISLAMIC:"islamic",ISO_8601:"iso8601"},dje={gregory:["en-CA","en-US","es-AR","es-BO","es-CL","es-CO","es-CR","es-DO","es-EC","es-GT","es-HN","es-MX","es-NI","es-PA","es-PE","es-PR","es-SV","es-VE","pt-BR"],hebrew:["he","he-IL"],islamic:["ar","ar-AE","ar-BH","ar-DZ","ar-EG","ar-IQ","ar-JO","ar-KW","ar-LY","ar-OM","ar-QA","ar-SA","ar-SD","ar-SY","ar-YE","dv","dv-MV","ps","ps-AR"]},QM=[0,1,2,3,4,5,6],lP=new Map;function hje(e){return function(r,n){var a=r||fte();lP.has(a)||lP.set(a,new Map);var i=lP.get(a);return i.has(e)||i.set(e,new Intl.DateTimeFormat(a||void 0,e).format),i.get(e)(n)}}function pje(e){var t=new Date(e);return new Date(t.setHours(12))}function Cg(e){return function(t,r){return hje(e)(t,pje(r))}}var gje={day:"numeric"},mje={day:"numeric",month:"long",year:"numeric"},vje={month:"long"},yje={month:"long",year:"numeric"},xje={weekday:"short"},bje={weekday:"long"},wje={year:"numeric"},Cje=Cg(gje),Sje=Cg(mje),Bje=Cg(vje),Cte=Cg(yje),Eje=Cg(xje),Tje=Cg(bje),W4=Cg(wje),Fje=QM[0],Pje=QM[5],F$=QM[6];function wb(e,t){t===void 0&&(t=Wo.ISO_8601);var r=e.getDay();switch(t){case Wo.ISO_8601:return(r+6)%7;case Wo.ISLAMIC:return(r+1)%7;case Wo.HEBREW:case Wo.GREGORY:return r;default:throw new Error("Unsupported calendar type.")}}function Oje(e){var t=xv(e);return Xa(t)}function kje(e){var t=yp(e);return Xa(t)}function Wk(e,t){t===void 0&&(t=Wo.ISO_8601);var r=Xa(e),n=vp(e),a=e.getDate()-wb(e,t);return new Date(r,n,a)}function Ije(e,t){t===void 0&&(t=Wo.ISO_8601);var r=t===Wo.GREGORY?Wo.GREGORY:Wo.ISO_8601,n=Wk(e,t),a=Xa(e)+1,i,o;do i=new Date(a,0,r===Wo.ISO_8601?4:1),o=Wk(i,t),a-=1;while(e<o);return Math.round((n.getTime()-o.getTime())/(864e5*7))+1}function H0(e,t){switch(e){case"century":return xv(t);case"decade":return yp(t);case"year":return bv(t);case"month":return wg(t);case"day":return y2(t);default:throw new Error("Invalid rangeType: ".concat(e))}}function Dje(e,t){switch(e){case"century":return oje(t);case"decade":return pte(t);case"year":return vte(t);case"month":return xte(t);default:throw new Error("Invalid rangeType: ".concat(e))}}function Ste(e,t){switch(e){case"century":return dte(t);case"decade":return LM(t);case"year":return RM(t);case"month":return NM(t);default:throw new Error("Invalid rangeType: ".concat(e))}}function _je(e,t){switch(e){case"decade":return pte(t,-100);case"year":return vte(t,-10);case"month":return xte(t,-12);default:throw new Error("Invalid rangeType: ".concat(e))}}function Mje(e,t){switch(e){case"decade":return LM(t,100);case"year":return RM(t,10);case"month":return NM(t,12);default:throw new Error("Invalid rangeType: ".concat(e))}}function Bte(e,t){switch(e){case"century":return MM(t);case"decade":return V4(t);case"year":return z4(t);case"month":return v2(t);case"day":return UM(t);default:throw new Error("Invalid rangeType: ".concat(e))}}function Lje(e,t){switch(e){case"century":return sje(t);case"decade":return gte(t);case"year":return yte(t);case"month":return bte(t);default:throw new Error("Invalid rangeType: ".concat(e))}}function Rje(e,t){switch(e){case"decade":return gte(t,-100);case"year":return yte(t,-10);case"month":return bte(t,-12);default:throw new Error("Invalid rangeType: ".concat(e))}}function P$(e,t){switch(e){case"century":return hte(t);case"decade":return mte(t);case"year":return lje(t);case"month":return cje(t);case"day":return fje(t);default:throw new Error("Invalid rangeType: ".concat(e))}}function jje(e,t,r){var n=[t,r].sort(function(a,i){return a.getTime()-i.getTime()});return[H0(e,n[0]),Bte(e,n[1])]}function Ete(e,t,r){return r.map(function(n){return(t||W4)(e,n)}).join(" – ")}function Nje(e,t,r){return Ete(e,t,hte(r))}function Tte(e,t,r){return Ete(e,t,mte(r))}function Uje(e){return e.getDay()===new Date().getDay()}function Fte(e,t){t===void 0&&(t=Wo.ISO_8601);var r=e.getDay();switch(t){case Wo.ISLAMIC:case Wo.HEBREW:return r===Pje||r===F$;case Wo.ISO_8601:case Wo.GREGORY:return r===F$||r===Fje;default:throw new Error("Unsupported calendar type.")}}var MA="react-calendar__navigation";function Qje(e){var t=e.activeStartDate,r=e.drillUp,n=e.formatMonthYear,a=n===void 0?Cte:n,i=e.formatYear,o=i===void 0?W4:i,s=e.locale,l=e.maxDate,c=e.minDate,u=e.navigationAriaLabel,f=u===void 0?"":u,h=e.navigationAriaLive,g=e.navigationLabel,v=e.next2AriaLabel,m=v===void 0?"":v,x=e.next2Label,b=x===void 0?"»":x,w=e.nextAriaLabel,B=w===void 0?"":w,F=e.nextLabel,P=F===void 0?"›":F,R=e.prev2AriaLabel,k=R===void 0?"":R,O=e.prev2Label,_=O===void 0?"«":O,T=e.prevAriaLabel,D=T===void 0?"":T,L=e.prevLabel,Q=L===void 0?"‹":L,V=e.setActiveStartDate,K=e.showDoubleView,H=e.view,J=e.views,X=J.indexOf(H)>0,te=H!=="century",q=Dje(H,t),le=te?_je(H,t):void 0,j=Ste(H,t),W=te?Mje(H,t):void 0,G=function(){if(q.getFullYear()<0)return!0;var Te=Lje(H,t);return c&&c>=Te}(),Y=te&&function(){if(le.getFullYear()<0)return!0;var Te=Rje(H,t);return c&&c>=Te}(),ee=l&&l<j,ae=te&&l&&l<W;function oe(){V(q,"prev")}function re(){V(le,"prev2")}function fe(){V(j,"next")}function me(){V(W,"next2")}function he(Te){var Oe=function(){switch(H){case"century":return Nje(s,o,Te);case"decade":return Tte(s,o,Te);case"year":return o(s,Te);case"month":return a(s,Te);default:throw new Error("Invalid view: ".concat(H,"."))}}();return g?g({date:Te,label:Oe,locale:s||fte()||void 0,view:H}):Oe}function Pe(){var Te="".concat(MA,"__label");return p.jsxs("button",{"aria-label":f,"aria-live":h,className:Te,disabled:!X,onClick:r,style:{flexGrow:1},type:"button",children:[p.jsx("span",{className:"".concat(Te,"__labelText ").concat(Te,"__labelText--from"),children:he(t)}),K?p.jsxs(p.Fragment,{children:[p.jsx("span",{className:"".concat(Te,"__divider"),children:" – "}),p.jsx("span",{className:"".concat(Te,"__labelText ").concat(Te,"__labelText--to"),children:he(j)})]}):null]})}return p.jsxs("div",{className:MA,children:[_!==null&&te?p.jsx("button",{"aria-label":k,className:"".concat(MA,"__arrow ").concat(MA,"__prev2-button"),disabled:Y,onClick:re,type:"button",children:_}):null,Q!==null&&p.jsx("button",{"aria-label":D,className:"".concat(MA,"__arrow ").concat(MA,"__prev-button"),disabled:G,onClick:oe,type:"button",children:Q}),Pe(),P!==null&&p.jsx("button",{"aria-label":B,className:"".concat(MA,"__arrow ").concat(MA,"__next-button"),disabled:ee,onClick:fe,type:"button",children:P}),b!==null&&te?p.jsx("button",{"aria-label":m,className:"".concat(MA,"__arrow ").concat(MA,"__next2-button"),disabled:ae,onClick:me,type:"button",children:b}):null]})}var t1=function(){return t1=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},t1.apply(this,arguments)},Hje=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r};function O$(e){return"".concat(e,"%")}function HM(e){var t=e.children,r=e.className,n=e.count,a=e.direction,i=e.offset,o=e.style,s=e.wrap,l=Hje(e,["children","className","count","direction","offset","style","wrap"]);return p.jsx("div",t1({className:r,style:t1({display:"flex",flexDirection:a,flexWrap:s?"wrap":"nowrap"},o)},l,{children:S.Children.map(t,function(c,u){var f=i&&u===0?O$(100*i/n):null;return S.cloneElement(c,t1(t1({},c.props),{style:{flexBasis:O$(100/n),flexShrink:0,flexGrow:0,overflow:"hidden",marginLeft:f,marginInlineStart:f,marginInlineEnd:0}}))})}))}function $je(e,t,r){return t&&t>e?t:r&&r<e?r:e}function Cb(e,t){return t[0]<=e&&t[1]>=e}function Vje(e,t){return e[0]<=t[0]&&e[1]>=t[1]}function Pte(e,t){return Cb(e[0],t)||Cb(e[1],t)}function k$(e,t,r){var n=Pte(t,e),a=[];if(n){a.push(r);var i=Cb(e[0],t),o=Cb(e[1],t);i&&a.push("".concat(r,"Start")),o&&a.push("".concat(r,"End")),i&&o&&a.push("".concat(r,"BothEnds"))}return a}function zje(e){return Array.isArray(e)?e[0]!==null&&e[1]!==null:e!==null}function Wje(e){if(!e)throw new Error("args is required");var t=e.value,r=e.date,n=e.hover,a="react-calendar__tile",i=[a];if(!r)return i;var o=new Date,s=function(){if(Array.isArray(r))return r;var g=e.dateType;if(!g)throw new Error("dateType is required when date is not an array of two dates");return P$(g,r)}();if(Cb(o,s)&&i.push("".concat(a,"--now")),!t||!zje(t))return i;var l=function(){if(Array.isArray(t))return t;var g=e.valueType;if(!g)throw new Error("valueType is required when value is not an array of two dates");return P$(g,t)}();Vje(l,s)?i.push("".concat(a,"--active")):Pte(l,s)&&i.push("".concat(a,"--hasActive"));var c=k$(l,s,"".concat(a,"--range"));i.push.apply(i,c);var u=Array.isArray(t)?t:[t];if(n&&u.length===1){var f=n>l[0]?[l[0],n]:[n,l[0]],h=k$(f,s,"".concat(a,"--hover"));i.push.apply(i,h)}return i}function K4(e){for(var t=e.className,r=e.count,n=r===void 0?3:r,a=e.dateTransform,i=e.dateType,o=e.end,s=e.hover,l=e.offset,c=e.renderTile,u=e.start,f=e.step,h=f===void 0?1:f,g=e.value,v=e.valueType,m=[],x=u;x<=o;x+=h){var b=a(x);m.push(c({classes:Wje({date:b,dateType:i,hover:s,value:g,valueType:v}),date:b}))}return p.jsx(HM,{className:t,count:n,offset:l,wrap:!0,children:m})}function G4(e){var t=e.activeStartDate,r=e.children,n=e.classes,a=e.date,i=e.formatAbbr,o=e.locale,s=e.maxDate,l=e.maxDateTransform,c=e.minDate,u=e.minDateTransform,f=e.onClick,h=e.onMouseOver,g=e.style,v=e.tileClassName,m=e.tileContent,x=e.tileDisabled,b=e.view,w=S.useMemo(function(){var F={activeStartDate:t,date:a,view:b};return typeof v=="function"?v(F):v},[t,a,v,b]),B=S.useMemo(function(){var F={activeStartDate:t,date:a,view:b};return typeof m=="function"?m(F):m},[t,a,m,b]);return p.jsxs("button",{className:rt(n,w),disabled:c&&u(c)>a||s&&l(s)<a||x?.({activeStartDate:t,date:a,view:b}),onClick:f?function(F){return f(a,F)}:void 0,onFocus:h?function(){return h(a)}:void 0,onMouseOver:h?function(){return h(a)}:void 0,style:g,type:"button",children:[i?p.jsx("abbr",{"aria-label":i(o,a),children:r}):r,B]})}var Kk=function(){return Kk=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},Kk.apply(this,arguments)},Kje=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r},I$="react-calendar__century-view__decades__decade";function Gje(e){var t=e.classes,r=t===void 0?[]:t,n=e.currentCentury,a=e.formatYear,i=a===void 0?W4:a,o=Kje(e,["classes","currentCentury","formatYear"]),s=o.date,l=o.locale,c=[];return r&&c.push.apply(c,r),c.push(I$),xv(s).getFullYear()!==n&&c.push("".concat(I$,"--neighboringCentury")),p.jsx(G4,Kk({},o,{classes:c,maxDateTransform:V4,minDateTransform:yp,view:"century",children:Tte(l,i,s)}))}var Gk=function(){return Gk=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},Gk.apply(this,arguments)},D$=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r};function qje(e){var t=e.activeStartDate,r=e.hover,n=e.showNeighboringCentury,a=e.value,i=e.valueType,o=D$(e,["activeStartDate","hover","showNeighboringCentury","value","valueType"]),s=Oje(t),l=s+(n?119:99);return p.jsx(K4,{className:"react-calendar__century-view__decades",dateTransform:yp,dateType:"decade",end:l,hover:r,renderTile:function(c){var u=c.date,f=D$(c,["date"]);return p.jsx(Gje,Gk({},o,f,{activeStartDate:t,currentCentury:s,date:u}),u.getTime())},start:s,step:10,value:a,valueType:i})}var qk=function(){return qk=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},qk.apply(this,arguments)};function Yje(e){function t(){return p.jsx(qje,qk({},e))}return p.jsx("div",{className:"react-calendar__century-view",children:t()})}var Yk=function(){return Yk=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},Yk.apply(this,arguments)},Xje=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r},_$="react-calendar__decade-view__years__year";function Jje(e){var t=e.classes,r=t===void 0?[]:t,n=e.currentDecade,a=e.formatYear,i=a===void 0?W4:a,o=Xje(e,["classes","currentDecade","formatYear"]),s=o.date,l=o.locale,c=[];return r&&c.push.apply(c,r),c.push(_$),yp(s).getFullYear()!==n&&c.push("".concat(_$,"--neighboringDecade")),p.jsx(G4,Yk({},o,{classes:c,maxDateTransform:z4,minDateTransform:bv,view:"decade",children:i(l,s)}))}var Xk=function(){return Xk=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},Xk.apply(this,arguments)},M$=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r};function Zje(e){var t=e.activeStartDate,r=e.hover,n=e.showNeighboringDecade,a=e.value,i=e.valueType,o=M$(e,["activeStartDate","hover","showNeighboringDecade","value","valueType"]),s=kje(t),l=s+(n?11:9);return p.jsx(K4,{className:"react-calendar__decade-view__years",dateTransform:bv,dateType:"year",end:l,hover:r,renderTile:function(c){var u=c.date,f=M$(c,["date"]);return p.jsx(Jje,Xk({},o,f,{activeStartDate:t,currentDecade:s,date:u}),u.getTime())},start:s,value:a,valueType:i})}var Jk=function(){return Jk=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},Jk.apply(this,arguments)};function e8e(e){function t(){return p.jsx(Zje,Jk({},e))}return p.jsx("div",{className:"react-calendar__decade-view",children:t()})}var Zk=function(){return Zk=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},Zk.apply(this,arguments)},t8e=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r},L$=function(e,t,r){if(r||arguments.length===2)for(var n=0,a=t.length,i;n<a;n++)(i||!(n in t))&&(i||(i=Array.prototype.slice.call(t,0,n)),i[n]=t[n]);return e.concat(i||Array.prototype.slice.call(t))},r8e="react-calendar__year-view__months__month";function n8e(e){var t=e.classes,r=t===void 0?[]:t,n=e.formatMonth,a=n===void 0?Bje:n,i=e.formatMonthYear,o=i===void 0?Cte:i,s=t8e(e,["classes","formatMonth","formatMonthYear"]),l=s.date,c=s.locale;return p.jsx(G4,Zk({},s,{classes:L$(L$([],r,!0),[r8e],!1),formatAbbr:o,maxDateTransform:v2,minDateTransform:wg,view:"year",children:a(c,l)}))}var e6=function(){return e6=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},e6.apply(this,arguments)},R$=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r};function a8e(e){var t=e.activeStartDate,r=e.hover,n=e.value,a=e.valueType,i=R$(e,["activeStartDate","hover","value","valueType"]),o=0,s=11,l=Xa(t);return p.jsx(K4,{className:"react-calendar__year-view__months",dateTransform:function(c){var u=new Date;return u.setFullYear(l,c,1),wg(u)},dateType:"month",end:s,hover:r,renderTile:function(c){var u=c.date,f=R$(c,["date"]);return p.jsx(n8e,e6({},i,f,{activeStartDate:t,date:u}),u.getTime())},start:o,value:n,valueType:a})}var t6=function(){return t6=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},t6.apply(this,arguments)};function i8e(e){function t(){return p.jsx(a8e,t6({},e))}return p.jsx("div",{className:"react-calendar__year-view",children:t()})}var r6=function(){return r6=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},r6.apply(this,arguments)},o8e=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r},cP="react-calendar__month-view__days__day";function s8e(e){var t=e.calendarType,r=e.classes,n=r===void 0?[]:r,a=e.currentMonthIndex,i=e.formatDay,o=i===void 0?Cje:i,s=e.formatLongDate,l=s===void 0?Sje:s,c=o8e(e,["calendarType","classes","currentMonthIndex","formatDay","formatLongDate"]),u=c.date,f=c.locale,h=[];return n&&h.push.apply(h,n),h.push(cP),Fte(u,t)&&h.push("".concat(cP,"--weekend")),u.getMonth()!==a&&h.push("".concat(cP,"--neighboringMonth")),p.jsx(G4,r6({},c,{classes:h,formatAbbr:l,maxDateTransform:UM,minDateTransform:y2,view:"month",children:o(f,u)}))}var n6=function(){return n6=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},n6.apply(this,arguments)},j$=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r};function l8e(e){var t=e.activeStartDate,r=e.calendarType,n=e.hover,a=e.showFixedNumberOfWeeks,i=e.showNeighboringMonth,o=e.value,s=e.valueType,l=j$(e,["activeStartDate","calendarType","hover","showFixedNumberOfWeeks","showNeighboringMonth","value","valueType"]),c=Xa(t),u=vp(t),f=a||i,h=wb(t,r),g=f?0:h,v=(f?-h:0)+1,m=function(){if(a)return v+6*7-1;var x=wte(t);if(i){var b=new Date;b.setFullYear(c,u,x),b.setHours(0,0,0,0);var w=7-wb(b,r)-1;return x+w}return x}();return p.jsx(K4,{className:"react-calendar__month-view__days",count:7,dateTransform:function(x){var b=new Date;return b.setFullYear(c,u,x),y2(b)},dateType:"day",hover:n,end:m,renderTile:function(x){var b=x.date,w=j$(x,["date"]);return p.jsx(s8e,n6({},l,w,{activeStartDate:t,calendarType:r,currentMonthIndex:u,date:b}),b.getTime())},offset:g,start:v,value:o,valueType:s})}var Ote="react-calendar__month-view__weekdays",uP="".concat(Ote,"__weekday");function c8e(e){for(var t=e.calendarType,r=e.formatShortWeekday,n=r===void 0?Eje:r,a=e.formatWeekday,i=a===void 0?Tje:a,o=e.locale,s=e.onMouseLeave,l=new Date,c=wg(l),u=Xa(c),f=vp(c),h=[],g=1;g<=7;g+=1){var v=new Date(u,f,g-wb(c,t)),m=i(o,v);h.push(p.jsx("div",{className:rt(uP,Uje(v)&&"".concat(uP,"--current"),Fte(v,t)&&"".concat(uP,"--weekend")),children:p.jsx("abbr",{"aria-label":m,title:m,children:n(o,v).replace(".","")})},g))}return p.jsx(HM,{className:Ote,count:7,onFocus:s,onMouseOver:s,children:h})}var V5=function(){return V5=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},V5.apply(this,arguments)},N$=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r},U$="react-calendar__tile";function u8e(e){var t=e.onClickWeekNumber,r=e.weekNumber,n=p.jsx("span",{children:r});if(t){var a=e.date,i=e.onClickWeekNumber,o=e.weekNumber,s=N$(e,["date","onClickWeekNumber","weekNumber"]);return p.jsx("button",V5({},s,{className:U$,onClick:function(l){return i(o,a,l)},type:"button",children:n}))}else{e.date,e.onClickWeekNumber,e.weekNumber;var s=N$(e,["date","onClickWeekNumber","weekNumber"]);return p.jsx("div",V5({},s,{className:U$,children:n}))}}function A8e(e){var t=e.activeStartDate,r=e.calendarType,n=e.onClickWeekNumber,a=e.onMouseLeave,i=e.showFixedNumberOfWeeks,o=function(){if(i)return 6;var c=wte(t),u=wb(t,r),f=c-(7-u);return 1+Math.ceil(f/7)}(),s=function(){for(var c=Xa(t),u=vp(t),f=$4(t),h=[],g=0;g<o;g+=1)h.push(Wk(new Date(c,u,f+g*7),r));return h}(),l=s.map(function(c){return Ije(c,r)});return p.jsx(HM,{className:"react-calendar__month-view__weekNumbers",count:o,direction:"column",onFocus:a,onMouseOver:a,style:{flexBasis:"calc(100% * (1 / 8)",flexShrink:0},children:l.map(function(c,u){var f=s[u];if(!f)throw new Error("date is not defined");return p.jsx(u8e,{date:f,onClickWeekNumber:n,weekNumber:c},c)})})}var a6=function(){return a6=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},a6.apply(this,arguments)},f8e=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r};function d8e(e){if(e)for(var t=0,r=Object.entries(dje);t<r.length;t++){var n=r[t],a=n[0],i=n[1];if(i.includes(e))return a}return Wo.ISO_8601}function h8e(e){var t=e.activeStartDate,r=e.locale,n=e.onMouseLeave,a=e.showFixedNumberOfWeeks,i=e.calendarType,o=i===void 0?d8e(r):i,s=e.formatShortWeekday,l=e.formatWeekday,c=e.onClickWeekNumber,u=e.showWeekNumbers,f=f8e(e,["calendarType","formatShortWeekday","formatWeekday","onClickWeekNumber","showWeekNumbers"]);function h(){return p.jsx(c8e,{calendarType:o,formatShortWeekday:s,formatWeekday:l,locale:r,onMouseLeave:n})}function g(){return u?p.jsx(A8e,{activeStartDate:t,calendarType:o,onClickWeekNumber:c,onMouseLeave:n,showFixedNumberOfWeeks:a}):null}function v(){return p.jsx(l8e,a6({calendarType:o},f))}var m="react-calendar__month-view";return p.jsx("div",{className:rt(m,u?"".concat(m,"--weekNumbers"):""),children:p.jsxs("div",{style:{display:"flex",alignItems:"flex-end"},children:[g(),p.jsxs("div",{style:{flexGrow:1,width:"100%"},children:[h(),v()]})]})})}var r1=function(){return r1=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},r1.apply(this,arguments)},vC="react-calendar",yS=["century","decade","year","month"],p8e=["decade","year","month","day"],$M=new Date;$M.setFullYear(1,0,1);$M.setHours(0,0,0,0);var g8e=new Date(864e13);function dx(e){return e instanceof Date?e:new Date(e)}function kte(e,t){return yS.slice(yS.indexOf(e),yS.indexOf(t)+1)}function m8e(e,t,r){var n=kte(t,r);return n.indexOf(e)!==-1}function VM(e,t,r){return e&&m8e(e,t,r)?e:r}function Ite(e){var t=yS.indexOf(e);return p8e[t]}function v8e(e,t){var r=Array.isArray(e)?e[t]:e;if(!r)return null;var n=dx(r);if(Number.isNaN(n.getTime()))throw new Error("Invalid date: ".concat(e));return n}function Dte(e,t){var r=e.value,n=e.minDate,a=e.maxDate,i=e.maxDetail,o=v8e(r,t);if(!o)return null;var s=Ite(i),l=function(){switch(t){case 0:return H0(s,o);case 1:return Bte(s,o);default:throw new Error("Invalid index value: ".concat(t))}}();return $je(l,n,a)}var zM=function(e){return Dte(e,0)},_te=function(e){return Dte(e,1)},y8e=function(e){return[zM,_te].map(function(t){return t(e)})};function Mte(e){var t=e.maxDate,r=e.maxDetail,n=e.minDate,a=e.minDetail,i=e.value,o=e.view,s=VM(o,a,r),l=zM({value:i,minDate:n,maxDate:t,maxDetail:r})||new Date;return H0(s,l)}function x8e(e){var t=e.activeStartDate,r=e.defaultActiveStartDate,n=e.defaultValue,a=e.defaultView,i=e.maxDate,o=e.maxDetail,s=e.minDate,l=e.minDetail,c=e.value,u=e.view,f=VM(u,l,o),h=t||r;return h?H0(f,h):Mte({maxDate:i,maxDetail:o,minDate:s,minDetail:l,value:c||n,view:u||a})}function AP(e){return e&&(!Array.isArray(e)||e.length===1)}function yC(e,t){return e instanceof Date&&t instanceof Date&&e.getTime()===t.getTime()}var b8e=S.forwardRef(function(t,r){var n=t.activeStartDate,a=t.allowPartialRange,i=t.calendarType,o=t.className,s=t.defaultActiveStartDate,l=t.defaultValue,c=t.defaultView,u=t.formatDay,f=t.formatLongDate,h=t.formatMonth,g=t.formatMonthYear,v=t.formatShortWeekday,m=t.formatWeekday,x=t.formatYear,b=t.goToRangeStartOnSelect,w=b===void 0?!0:b,B=t.inputRef,F=t.locale,P=t.maxDate,R=P===void 0?g8e:P,k=t.maxDetail,O=k===void 0?"month":k,_=t.minDate,T=_===void 0?$M:_,D=t.minDetail,L=D===void 0?"century":D,Q=t.navigationAriaLabel,V=t.navigationAriaLive,K=t.navigationLabel,H=t.next2AriaLabel,J=t.next2Label,X=t.nextAriaLabel,te=t.nextLabel,q=t.onActiveStartDateChange,le=t.onChange,j=t.onClickDay,W=t.onClickDecade,G=t.onClickMonth,Y=t.onClickWeekNumber,ee=t.onClickYear,ae=t.onDrillDown,oe=t.onDrillUp,re=t.onViewChange,fe=t.prev2AriaLabel,me=t.prev2Label,he=t.prevAriaLabel,Pe=t.prevLabel,Te=t.returnValue,Oe=Te===void 0?"start":Te,ne=t.selectRange,De=t.showDoubleView,Qe=t.showFixedNumberOfWeeks,qe=t.showNavigation,Re=qe===void 0?!0:qe,Xe=t.showNeighboringCentury,Ye=t.showNeighboringDecade,It=t.showNeighboringMonth,Dt=It===void 0?!0:It,qt=t.showWeekNumbers,Vt=t.tileClassName,jt=t.tileContent,Kt=t.tileDisabled,dt=t.value,Pt=t.view,Ge=S.useState(s),ur=Ge[0],Zt=Ge[1],yr=S.useState(null),Ct=yr[0],Yt=yr[1],zt=S.useState(Array.isArray(l)?l.map(function(Le){return Le!==null?dx(Le):null}):l!=null?dx(l):null),lr=zt[0],$r=zt[1],Dr=S.useState(c),Zr=Dr[0],Gr=Dr[1],Cr=n||ur||x8e({activeStartDate:n,defaultActiveStartDate:s,defaultValue:l,defaultView:c,maxDate:R,maxDetail:O,minDate:T,minDetail:L,value:dt,view:Pt}),sr=function(){var Le=function(){return ne&&AP(lr)?lr:dt!==void 0?dt:lr}();return Le?Array.isArray(Le)?Le.map(function(Ze){return Ze!==null?dx(Ze):null}):Le!==null?dx(Le):null:null}(),Fr=Ite(O),Vr=VM(Pt||Zr,L,O),Nt=kte(L,O),qr=ne?Ct:null,Gt=Nt.indexOf(Vr)<Nt.length-1,St=Nt.indexOf(Vr)>0,dr=S.useCallback(function(Le){var Ze=function(){switch(Oe){case"start":return zM;case"end":return _te;case"range":return y8e;default:throw new Error("Invalid returnValue.")}}();return Ze({maxDate:R,maxDetail:O,minDate:T,value:Le})},[R,O,T,Oe]),hr=S.useCallback(function(Le,Ze){Zt(Le);var xe={action:Ze,activeStartDate:Le,value:sr,view:Vr};q&&!yC(Cr,Le)&&q(xe)},[Cr,q,sr,Vr]),Pr=S.useCallback(function(Le,Ze){var xe=function(){switch(Vr){case"century":return W;case"decade":return ee;case"year":return G;case"month":return j;default:throw new Error("Invalid view: ".concat(Vr,"."))}}();xe&&xe(Le,Ze)},[j,W,G,ee,Vr]),en=S.useCallback(function(Le,Ze){if(Gt){Pr(Le,Ze);var xe=Nt[Nt.indexOf(Vr)+1];if(!xe)throw new Error("Attempted to drill down from the lowest view.");Zt(Le),Gr(xe);var Ce={action:"drillDown",activeStartDate:Le,value:sr,view:xe};q&&!yC(Cr,Le)&&q(Ce),re&&Vr!==xe&&re(Ce),ae&&ae(Ce)}},[Cr,Gt,q,Pr,ae,re,sr,Vr,Nt]),ln=S.useCallback(function(){if(St){var Le=Nt[Nt.indexOf(Vr)-1];if(!Le)throw new Error("Attempted to drill up from the highest view.");var Ze=H0(Le,Cr);Zt(Ze),Gr(Le);var xe={action:"drillUp",activeStartDate:Ze,value:sr,view:Le};q&&!yC(Cr,Ze)&&q(xe),re&&Vr!==Le&&re(xe),oe&&oe(xe)}},[Cr,St,q,oe,re,sr,Vr,Nt]),ue=S.useCallback(function(Le,Ze){var xe=sr;Pr(Le,Ze);var Ce=ne&&!AP(xe),ke;if(ne)if(Ce)ke=H0(Fr,Le);else{if(!xe)throw new Error("previousValue is required");if(Array.isArray(xe))throw new Error("previousValue must not be an array");ke=jje(Fr,xe,Le)}else ke=dr(Le);var st=!ne||Ce||w?Mte({maxDate:R,maxDetail:O,minDate:T,minDetail:L,value:ke,view:Vr}):null;Ze.persist(),Zt(st),$r(ke);var ut={action:"onChange",activeStartDate:st,value:ke,view:Vr};if(q&&!yC(Cr,st)&&q(ut),le)if(ne){var Rt=AP(ke);if(!Rt)le(ke||null,Ze);else if(a){if(Array.isArray(ke))throw new Error("value must not be an array");le([ke||null,null],Ze)}}else le(ke||null,Ze)},[Cr,a,dr,w,R,O,T,L,q,le,Pr,ne,sr,Fr,Vr]);function Ee(Le){Yt(Le)}function ye(){Yt(null)}S.useImperativeHandle(r,function(){return{activeStartDate:Cr,drillDown:en,drillUp:ln,onChange:ue,setActiveStartDate:hr,value:sr,view:Vr}},[Cr,en,ln,ue,hr,sr,Vr]);function be(Le){var Ze=Le?Ste(Vr,Cr):H0(Vr,Cr),xe=Gt?en:ue,Ce={activeStartDate:Ze,hover:qr,locale:F,maxDate:R,minDate:T,onClick:xe,onMouseOver:ne?Ee:void 0,tileClassName:Vt,tileContent:jt,tileDisabled:Kt,value:sr,valueType:Fr};switch(Vr){case"century":return p.jsx(Yje,r1({formatYear:x,showNeighboringCentury:Xe},Ce));case"decade":return p.jsx(e8e,r1({formatYear:x,showNeighboringDecade:Ye},Ce));case"year":return p.jsx(i8e,r1({formatMonth:h,formatMonthYear:g},Ce));case"month":return p.jsx(h8e,r1({calendarType:i,formatDay:u,formatLongDate:f,formatShortWeekday:v,formatWeekday:m,onClickWeekNumber:Y,onMouseLeave:ne?ye:void 0,showFixedNumberOfWeeks:typeof Qe<"u"?Qe:De,showNeighboringMonth:Dt,showWeekNumbers:qt},Ce));default:throw new Error("Invalid view: ".concat(Vr,"."))}}function we(){return Re?p.jsx(Qje,{activeStartDate:Cr,drillUp:ln,formatMonthYear:g,formatYear:x,locale:F,maxDate:R,minDate:T,navigationAriaLabel:Q,navigationAriaLive:V,navigationLabel:K,next2AriaLabel:H,next2Label:J,nextAriaLabel:X,nextLabel:te,prev2AriaLabel:fe,prev2Label:me,prevAriaLabel:he,prevLabel:Pe,setActiveStartDate:hr,showDoubleView:De,view:Vr,views:Nt}):null}var Be=Array.isArray(sr)?sr:[sr];return p.jsxs("div",{className:rt(vC,ne&&Be.length===1&&"".concat(vC,"--selectRange"),De&&"".concat(vC,"--doubleView"),o),ref:B,children:[we(),p.jsxs("div",{className:"".concat(vC,"__viewContainer"),onBlur:ne?ye:void 0,onMouseLeave:ne?ye:void 0,children:[be(),De?be(!0):null]})]})});const w8e=[{label:"Total Students",value:1e3,icon:p.jsx(NY,{}),bgLight:"#eff7df"},{label:"Total Teachers",value:100,icon:p.jsx(_Y,{}),bgLight:"#e4e4f6"},{label:"Working Staff",value:19,icon:p.jsx(e5e,{}),bgLight:"#f9f0e5"},{label:"Total Income",value:19e3,icon:p.jsx(XSe,{}),bgLight:"#eaf7fc"}],C8e=[{day:"Mon",online:10,offline:10},{day:"Tue",online:17e4,offline:115e3},{day:"Wed",online:6e4,offline:22e4},{day:"Thu",online:16e4,offline:65e3},{day:"Fri",online:12e4,offline:11e4},{day:"Sat",online:165e3,offline:135e3},{day:"Sun",online:21e4,offline:11e4}],S8e=[{day:"Mon",school:14e4,transport:12e4},{day:"Tue",school:17e4,transport:115e3},{day:"Wed",school:6e4,transport:22e4},{day:"Thu",school:16e4,transport:65e3},{day:"Fri",school:12e4,transport:11e4},{day:"Sat",school:165e3,transport:135e3},{day:"Sun",school:21e4,transport:11e4}],B8e=yd(fn(Kr))(({theme:e})=>({borderRadius:20,padding:"24px",display:"flex",justifyContent:"space-between",alignItems:"center",height:"150px",boxShadow:"0 8px 20px rgba(0,0,0,0.1)",cursor:"pointer",background:e.palette.mode==="dark"?"#2a2a2a":"#F3F4FF",transition:"all 0.4s ease","&:hover":{transform:"translateY(-10px) scale(1.04)",boxShadow:"0 12px 30px rgba(0,0,0,0.2)"}})),E8e=yd(fn.div)({borderRadius:"50%",width:45,height:45,display:"flex",alignItems:"center",justifyContent:"center",fontSize:24,color:"#fff",background:"linear-gradient(135deg, #6a3fb3, #b36ff6)",boxShadow:"0 4px 12px rgba(0,0,0,0.2)"}),T8e=yd(ft)({fontSize:"1rem",fontWeight:600,fontFamily:"'Poppins', sans-serif",background:"linear-gradient(90deg, #6a3fb3, #b36ff6)",WebkitBackgroundClip:"text",WebkitTextFillColor:"transparent"}),F8e=yd(ft)(({theme:e})=>({fontSize:"1.2rem",fontWeight:800,color:e.palette.mode==="dark"?"#fff":"#2f2f2f",fontFamily:"'Nunito', sans-serif"}));function P8e(){const t=dn().palette.mode==="dark",r=pg("(max-width:600px)"),[n,a]=S.useState(new Date),i=["2024-09-08","2024-09-13","2024-09-25"],[o,s]=S.useState(!1);return S.useEffect(()=>{setTimeout(()=>s(!0),500)},[]),p.jsxs(je,{sx:{mt:6,position:"relative"},children:[p.jsx("style",{children:` .react-calendar { width: 100%; border: none; font-family: 'Open Sans', sans-serif; font-size: 16px; border-radius: 20px; padding: 10px; background-color: white; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); } .react-calendar--dark { background-color: #1e1e1e; color: #fff; } .react-calendar__navigation button { background: none; color: #2f80ed; font-weight: 600; } .react-calendar__tile { border-radius: 8px; padding: 10px 0; } .react-calendar__tile--now { background: transparent; font-weight: bold; color: #2f80ed; } .react-calendar__tile--active, .highlight { background: linear-gradient(135deg, #2f80ed, #00c6ff) !important; color: white !important; font-weight: bold; } `}),!r&&p.jsx(fn.div,{initial:{opacity:0,y:-20},animate:{opacity:1,y:0},transition:{duration:.6},children:p.jsx(je,{sx:{backgroundColor:t?"#524f4f":"#bca7f3",borderRadius:7,height:120,maxWidth:1400,mx:"auto"}})}),p.jsx(je,{sx:{maxWidth:1280,mx:"auto",mt:r?0:"-60px",px:2,display:"grid",gridTemplateColumns:{xs:"1fr",sm:"1fr 1fr",md:"repeat(4, 1fr)"},gap:3},children:w8e.map((l,c)=>p.jsxs(B8e,{initial:{opacity:0,y:50},animate:{opacity:1,y:0},transition:{delay:c*.2,duration:.6,type:"spring"},children:[p.jsxs(je,{sx:{display:"flex",flexDirection:"column",gap:1},children:[p.jsx(E8e,{animate:{scale:[1,1.1,1]},transition:{repeat:1/0,duration:2},children:l.icon}),p.jsx(T8e,{children:l.label})]}),p.jsx(F8e,{children:o&&p.jsx(VRe,{end:l.value,duration:2,separator:","})})]},c))}),p.jsx(fn.div,{initial:{opacity:0,y:80,scale:.8},animate:{opacity:1,y:0,scale:1},transition:{delay:.2,duration:.8,type:"spring"},children:p.jsxs(je,{sx:{mt:6,px:2,maxWidth:1280,mx:"auto"},children:[p.jsx(fn.div,{initial:{opacity:0,x:-60},animate:{opacity:1,x:0},transition:{delay:.3,duration:.7,type:"spring"},children:p.jsx(ft,{fontWeight:700,fontSize:"1.4rem",mb:2,sx:{background:"linear-gradient(90deg, #6a3fb3, #b36ff6)",WebkitBackgroundClip:"text",WebkitTextFillColor:"transparent",fontFamily:"'Poppins', sans-serif",letterSpacing:"0.5px"},children:"Total Fee Collection"})}),p.jsx(fn.div,{initial:{opacity:0,scale:.85,rotate:-2},animate:{opacity:1,scale:1,rotate:0},transition:{delay:.6,duration:.8,type:"spring"},children:p.jsx(Kr,{sx:{p:2,borderRadius:4,boxShadow:"0 8px 20px rgba(0,0,0,0.1)",transition:"transform 0.4s ease, box-shadow 0.4s ease","&:hover":{transform:"translateY(-6px) scale(1.03)",boxShadow:"0 12px 28px rgba(0,0,0,0.15)"}},children:p.jsx(OH,{width:"100%",height:300,children:p.jsxs(C$,{data:C8e,barGap:5,barCategoryGap:"15%",children:[p.jsx(Nk,{strokeDasharray:"3 3"}),p.jsx(U5,{dataKey:"day"}),p.jsx(Q5,{}),p.jsx(_5,{}),p.jsx(H1,{}),p.jsx(Zm,{dataKey:"online",fill:"#2f80ed",radius:[6,6,0,0],animationDuration:1500,animationBegin:0}),p.jsx(Zm,{dataKey:"offline",fill:"#b36ff3",radius:[6,6,0,0],animationDuration:1500,animationBegin:400})]})})})})]})}),p.jsxs(je,{sx:{mt:6,px:2,display:"flex",flexDirection:{xs:"column",md:"row"},gap:3,maxWidth:1280,mx:"auto"},children:[p.jsx(fn.div,{initial:{opacity:0,y:60,scale:.95},animate:{opacity:1,y:0,scale:1},transition:{delay:.5,duration:.8,type:"spring"},style:{flex:2},children:p.jsxs(Kr,{sx:{p:2,borderRadius:4,boxShadow:"0 6px 15px rgba(0,0,0,0.08)",transition:"transform 0.3s ease, box-shadow 0.3s ease","&:hover":{transform:"translateY(-6px) scale(1.02)",boxShadow:"0 12px 25px rgba(0,0,0,0.15)"}},children:[p.jsx(fn.div,{initial:{opacity:0,x:-50},animate:{opacity:1,x:0},transition:{delay:.7,duration:.5},children:p.jsx(ft,{fontWeight:700,fontSize:"1.3rem",mb:2,sx:{background:"linear-gradient(90deg, #6a3fb3, #b36ff6)",WebkitBackgroundClip:"text",WebkitTextFillColor:"transparent",fontFamily:"'Poppins', sans-serif",letterSpacing:"0.5px"},children:"Total Expenses"})}),p.jsx(fn.div,{initial:{opacity:0,scale:.9},animate:{opacity:1,scale:1},transition:{delay:.9,duration:.7},children:p.jsx(OH,{width:"100%",height:300,children:p.jsxs(C$,{data:S8e,barCategoryGap:"20%",children:[p.jsx(Nk,{strokeDasharray:"3 3"}),p.jsx(U5,{dataKey:"day"}),p.jsx(Q5,{}),p.jsx(_5,{}),p.jsx(H1,{}),p.jsx(Zm,{dataKey:"school",fill:"#2f80ed",radius:[6,6,0,0],animationDuration:1500}),p.jsx(Zm,{dataKey:"transport",fill:"#4cd964",radius:[6,6,0,0],animationDuration:1500,animationBegin:300})]})})})]})}),p.jsx(fn.div,{initial:{opacity:0,x:50,scale:.9},animate:{opacity:1,x:0,scale:1},transition:{delay:1,duration:.7,type:"spring"},style:{flex:1},children:p.jsxs(Kr,{sx:{p:2,borderRadius:4,boxShadow:"0 6px 15px rgba(0,0,0,0.08)",transition:"transform 0.3s ease, box-shadow 0.3s ease","&:hover":{transform:"translateY(-6px) scale(1.03)",boxShadow:"0 50px 30px rgba(0,0,0,0.15)"}},children:[p.jsx(fn.div,{initial:{opacity:0,y:-20},animate:{opacity:1,y:0},transition:{delay:1.2,duration:.5},children:p.jsx(ft,{fontWeight:700,fontSize:"1.3rem",mb:2,sx:{background:"linear-gradient(90deg, #6a3fb3, #b36ff6)",WebkitBackgroundClip:"text",WebkitTextFillColor:"transparent",fontFamily:"'Poppins', sans-serif",letterSpacing:"0.5px"},children:"Events Calendar"})}),p.jsx(fn.div,{initial:{opacity:0,scale:.8},animate:{opacity:1,scale:1},transition:{delay:1.4,duration:.7},children:p.jsx(je,{sx:{height:300},children:p.jsx(b8e,{onChange:a,value:n,tileClassName:({date:l})=>i.includes(l.toISOString().split("T")[0])?"highlight":null,className:t?"react-calendar react-calendar--dark":"react-calendar"})})})]})})]})]})}const O8e=e=>({components:{MuiLocalizationProvider:{defaultProps:{localeText:Ve({},e)}}}}),Lte={previousMonth:"Previous month",nextMonth:"Next month",openPreviousView:"Open previous view",openNextView:"Open next view",calendarViewSwitchingButtonAriaLabel:e=>e==="year"?"year view is open, switch to calendar view":"calendar view is open, switch to year view",start:"Start",end:"End",startDate:"Start date",startTime:"Start time",endDate:"End date",endTime:"End time",cancelButtonLabel:"Cancel",clearButtonLabel:"Clear",okButtonLabel:"OK",todayButtonLabel:"Today",nextStepButtonLabel:"Next",datePickerToolbarTitle:"Select date",dateTimePickerToolbarTitle:"Select date & time",timePickerToolbarTitle:"Select time",dateRangePickerToolbarTitle:"Select date range",timeRangePickerToolbarTitle:"Select time range",clockLabelText:(e,t)=>`Select ${e}. ${t?`Selected time is ${t}`:"No time selected"}`,hoursClockNumberText:e=>`${e} hours`,minutesClockNumberText:e=>`${e} minutes`,secondsClockNumberText:e=>`${e} seconds`,selectViewText:e=>`Select ${e}`,calendarWeekNumberHeaderLabel:"Week number",calendarWeekNumberHeaderText:"#",calendarWeekNumberAriaLabelText:e=>`Week ${e}`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:e=>e?`Choose date, selected date is ${e}`:"Choose date",openTimePickerDialogue:e=>e?`Choose time, selected time is ${e}`:"Choose time",openRangePickerDialogue:e=>e?`Choose range, selected range is ${e}`:"Choose range",fieldClearLabel:"Clear",timeTableLabel:"pick time",dateTableLabel:"pick date",fieldYearPlaceholder:e=>"Y".repeat(e.digitAmount),fieldMonthPlaceholder:e=>e.contentType==="letter"?"MMMM":"MM",fieldDayPlaceholder:()=>"DD",fieldWeekDayPlaceholder:e=>e.contentType==="letter"?"EEEE":"EE",fieldHoursPlaceholder:()=>"hh",fieldMinutesPlaceholder:()=>"mm",fieldSecondsPlaceholder:()=>"ss",fieldMeridiemPlaceholder:()=>"aa",year:"Year",month:"Month",day:"Day",weekDay:"Week day",hours:"Hours",minutes:"Minutes",seconds:"Seconds",meridiem:"Meridiem",empty:"Empty"},k8e=Lte;O8e(Lte);const I8e=["localeText"],i6=S.createContext(null),Rte=function(t){const{localeText:r}=t,n=Nr(t,I8e),{adapter:a,localeText:i}=S.useContext(i6)??{adapter:void 0,localeText:void 0},o=si({props:n,name:"MuiLocalizationProvider"}),{children:s,dateAdapter:l,dateFormats:c,dateLibInstance:u,adapterLocale:f,localeText:h}=o,g=S.useMemo(()=>Ve({},h,i,r),[h,i,r]),v=S.useMemo(()=>{if(!l)return a||null;const b=new l({locale:f,formats:c,instance:u});if(!b.isMUIAdapter)throw new Error(["MUI X: The date adapter should be imported from `@mui/x-date-pickers` or `@mui/x-date-pickers-pro`, not from `@date-io`","For example, `import { AdapterDayjs } from '@mui/x-date-pickers/AdapterDayjs'` instead of `import AdapterDayjs from '@date-io/dayjs'`","More information on the installation documentation: https://mui.com/x/react-date-pickers/quickstart/#installation"].join(` `));return b},[l,f,c,u,a]),m=S.useMemo(()=>v?{minDate:v.date("1900-01-01T00:00:00.000"),maxDate:v.date("2099-12-31T00:00:00.000")}:null,[v]),x=S.useMemo(()=>({utils:v,adapter:v,defaultDates:m,localeText:g}),[m,v,g]);return p.jsx(i6.Provider,{value:x,children:s})},WM=()=>{const e=S.useContext(i6);if(e===null)throw new Error(["MUI X: Can not find the date and time pickers localization context.","It looks like you forgot to wrap your component in LocalizationProvider.","This can also happen if you are bundling multiple versions of the `@mui/x-date-pickers` package"].join(` `));if(e.adapter===null)throw new Error(["MUI X: Can not find the date and time pickers adapter from its localization context.","It looks like you forgot to pass a `dateAdapter` to your LocalizationProvider."].join(` `));const t=S.useMemo(()=>Ve({},k8e,e.localeText),[e.localeText]);return S.useMemo(()=>Ve({},e,{localeText:t}),[e,t])},wa=()=>WM().adapter,xp=()=>WM().localeText,o6=["disablePast","disableFuture","minDate","maxDate","shouldDisableDate","shouldDisableMonth","shouldDisableYear"],s6=["disablePast","disableFuture","minTime","maxTime","shouldDisableTime","minutesStep","ampm","disableIgnoringDatePartForTimeValidation"],jte=["minDateTime","maxDateTime"],D8e=[...o6,...s6,...jte],Nte=e=>D8e.reduce((t,r)=>(e.hasOwnProperty(r)&&(t[r]=e[r]),t),{}),_8e=["value","defaultValue","referenceDate","format","formatDensity","onChange","timezone","onError","shouldRespectLeadingZeros","selectedSections","onSelectedSectionsChange","unstableFieldRef","unstableStartFieldRef","unstableEndFieldRef","enableAccessibleFieldDOMStructure","disabled","readOnly","dateSeparator","autoFocus","focused"],Ute=(e,t)=>S.useMemo(()=>{const r=Ve({},e),n={},a=i=>{r.hasOwnProperty(i)&&(n[i]=r[i],delete r[i])};return _8e.forEach(a),t==="date"?o6.forEach(a):t==="time"?s6.forEach(a):t==="date-time"&&(o6.forEach(a),s6.forEach(a),jte.forEach(a)),{forwardedProps:r,internalProps:n}},[e,t]),Vy=(e,t)=>e.length!==t.length?!1:t.every(r=>e.includes(r)),M8e=({openTo:e,defaultOpenTo:t,views:r,defaultViews:n})=>{const a=r??n;let i;if(e!=null)i=e;else if(a.includes(t))i=t;else if(a.length>0)i=a[0];else throw new Error("MUI X: The `views` prop must contain at least one view.");return{views:a,openTo:i}},z5=(e,t,r)=>{let n=t;return n=e.setHours(n,e.getHours(r)),n=e.setMinutes(n,e.getMinutes(r)),n=e.setSeconds(n,e.getSeconds(r)),n=e.setMilliseconds(n,e.getMilliseconds(r)),n},Sb=({date:e,disableFuture:t,disablePast:r,maxDate:n,minDate:a,isDateDisabled:i,adapter:o,timezone:s})=>{const l=z5(o,o.date(void 0,s),e);r&&o.isBefore(a,l)&&(a=l),t&&o.isAfter(n,l)&&(n=l);let c=e,u=e;for(o.isBefore(e,a)&&(c=a,u=null),o.isAfter(e,n)&&(u&&(u=n),c=null);c||u;){if(c&&o.isAfter(c,n)&&(c=null),u&&o.isBefore(u,a)&&(u=null),c){if(!i(c))return c;c=o.addDays(c,1)}if(u){if(!i(u))return u;u=o.addDays(u,-1)}}return null},L8e=(e,t)=>e.isValid(t)?t:null,Q$=(e,t,r)=>t==null||!e.isValid(t)?r:t,R8e=(e,t,r)=>!e.isValid(t)&&t!=null&&!e.isValid(r)&&r!=null?!0:e.isEqual(t,r),KM=(e,t)=>{const n=[e.startOfYear(t)];for(;n.length<12;){const a=n[n.length-1];n.push(e.addMonths(a,1))}return n},Qte=(e,t,r)=>r==="date"?e.startOfDay(e.date(void 0,t)):e.date(void 0,t),j8e=["year","month","day"],H$=e=>j8e.includes(e),GM=(e,{format:t,views:r},n)=>{if(t!=null)return t;const a=e.formats;return Vy(r,["year"])?a.year:Vy(r,["month"])?a.month:Vy(r,["day"])?a.dayOfMonth:Vy(r,["month","year"])?`${a.month} ${a.year}`:Vy(r,["day","month"])?`${a.month} ${a.dayOfMonth}`:n?/en/.test(e.getCurrentLocaleCode())?a.normalDateWithWeekday:a.normalDate:a.keyboardDate},N8e=(e,t)=>{const r=e.startOfWeek(t);return[0,1,2,3,4,5,6].map(n=>e.addDays(r,n))},Hte=(e,t)=>{const r=e.formatTokenMap[t];if(r==null)throw new Error([`MUI X: The token "${t}" is not supported by the Date and Time Pickers.`,"Please try using another token or open an issue on https://github.com/mui/mui-x/issues/new/choose if you think it should be supported."].join(` `));return typeof r=="string"?{type:r,contentType:r==="meridiem"?"letter":"digit",maxLength:void 0}:{type:r.sectionType,contentType:r.contentType,maxLength:r.maxLength}},q4=(e,t)=>{const r=[],n=e.date(void 0,"default"),a=e.startOfWeek(n),i=e.endOfWeek(n);let o=a;for(;e.isBefore(o,i);)r.push(o),o=e.addDays(o,1);return r.map(s=>e.formatByString(s,t))},$te=(e,t,r,n)=>{switch(r){case"month":return KM(e,e.date(void 0,t)).map(a=>e.formatByString(a,n));case"weekDay":return q4(e,n);case"meridiem":{const a=e.date(void 0,t);return[e.startOfDay(a),e.endOfDay(a)].map(i=>e.formatByString(i,n))}default:return[]}},$$="s",U8e=["0","1","2","3","4","5","6","7","8","9"],Q8e=e=>{const t=e.date(void 0);return e.formatByString(e.setSeconds(t,0),$$)==="0"?U8e:Array.from({length:10}).map((n,a)=>e.formatByString(e.setSeconds(t,a),$$))},ig=(e,t)=>{if(t[0]==="0")return e;const r=[];let n="";for(let a=0;a<e.length;a+=1){n+=e[a];const i=t.indexOf(n);i>-1&&(r.push(i.toString()),n="")}return r.join("")},qM=(e,t)=>t[0]==="0"?e:e.split("").map(r=>t[Number(r)]).join(""),V$=(e,t)=>{const r=ig(e,t);return r!==" "&&!Number.isNaN(Number(r))},YM=(e,t)=>Number(e).toString().padStart(t,"0"),Vte=(e,t,r,n,a)=>{if(a.type==="day"&&a.contentType==="digit-with-letter"){const o=e.setDate(r.longestMonth,t);return e.formatByString(o,a.format)}let i=t.toString();return a.hasLeadingZerosInInput&&(i=YM(i,a.maxLength)),qM(i,n)},XM=(e,t,r)=>{let n=e.value||e.placeholder;const a=t==="non-input"?e.hasLeadingZerosInFormat:e.hasLeadingZerosInInput;return t==="non-input"&&e.hasLeadingZerosInInput&&!e.hasLeadingZerosInFormat&&(n=Number(ig(n,r)).toString()),["input-rtl","input-ltr"].includes(t)&&e.contentType==="digit"&&!a&&n.length===1&&(n=`${n}`),t==="input-rtl"&&(n=`${n}`),n},z$=(e,t,r,n)=>e.formatByString(e.parse(t,r),n),H8e=(e,t)=>e.formatByString(e.date(void 0,"system"),t).length===4,zte=(e,t,r,n)=>{if(t!=="digit")return!1;const a=e.date(void 0,"default");switch(r){case"year":return e.lib==="dayjs"&&n==="YY"?!0:e.formatByString(e.setYear(a,1),n).startsWith("0");case"month":return e.formatByString(e.startOfYear(a),n).length>1;case"day":return e.formatByString(e.startOfMonth(a),n).length>1;case"weekDay":return e.formatByString(e.startOfWeek(a),n).length>1;case"hours":return e.formatByString(e.setHours(a,1),n).length>1;case"minutes":return e.formatByString(e.setMinutes(a,1),n).length>1;case"seconds":return e.formatByString(e.setSeconds(a,1),n).length>1;default:throw new Error("Invalid section type")}},$8e=(e,t,r)=>{const n=t.some(l=>l.type==="day"),a=[],i=[];for(let l=0;l<t.length;l+=1){const c=t[l];n&&c.type==="weekDay"||(a.push(c.format),i.push(XM(c,"non-input",r)))}const o=a.join(" "),s=i.join(" ");return e.parse(s,o)},V8e=e=>e.map(t=>`${t.startSeparator}${t.value||t.placeholder}${t.endSeparator}`).join(""),z8e=(e,t,r)=>{const a=e.map(i=>{const o=XM(i,r?"input-rtl":"input-ltr",t);return`${i.startSeparator}${o}${i.endSeparator}`}).join("");return r?`${a}`:a},W8e=(e,t,r)=>{const n=e.date(void 0,r),a=e.endOfYear(n),i=e.endOfDay(n),{maxDaysInMonth:o,longestMonth:s}=KM(e,n).reduce((l,c)=>{const u=e.getDaysInMonth(c);return u>l.maxDaysInMonth?{maxDaysInMonth:u,longestMonth:c}:l},{maxDaysInMonth:0,longestMonth:null});return{year:({format:l})=>({minimum:0,maximum:H8e(e,l)?9999:99}),month:()=>({minimum:1,maximum:e.getMonth(a)+1}),day:({currentDate:l})=>({minimum:1,maximum:e.isValid(l)?e.getDaysInMonth(l):o,longestMonth:s}),weekDay:({format:l,contentType:c})=>{if(c==="digit"){const u=q4(e,l).map(Number);return{minimum:Math.min(...u),maximum:Math.max(...u)}}return{minimum:1,maximum:7}},hours:({format:l})=>{const c=e.getHours(i);return ig(e.formatByString(e.endOfDay(n),l),t)!==c.toString()?{minimum:1,maximum:Number(ig(e.formatByString(e.startOfDay(n),l),t))}:{minimum:0,maximum:c}},minutes:()=>({minimum:0,maximum:e.getMinutes(i)}),seconds:()=>({minimum:0,maximum:e.getSeconds(i)}),meridiem:()=>({minimum:0,maximum:1}),empty:()=>({minimum:0,maximum:0})}},K8e=(e,t,r,n)=>{switch(t.type){case"year":return e.setYear(n,e.getYear(r));case"month":return e.setMonth(n,e.getMonth(r));case"weekDay":{let a=e.formatByString(r,t.format);t.hasLeadingZerosInInput&&(a=YM(a,t.maxLength));const i=q4(e,t.format),o=i.indexOf(a),l=i.indexOf(t.value)-o;return e.addDays(r,l)}case"day":return e.setDate(n,e.getDate(r));case"meridiem":{const a=e.getHours(r)<12,i=e.getHours(n);return a&&i>=12?e.addHours(n,-12):!a&&i<12?e.addHours(n,12):n}case"hours":return e.setHours(n,e.getHours(r));case"minutes":return e.setMinutes(n,e.getMinutes(r));case"seconds":return e.setSeconds(n,e.getSeconds(r));default:return n}},W$={year:1,month:2,day:3,weekDay:4,hours:5,minutes:6,seconds:7,meridiem:8,empty:9},K$=(e,t,r,n,a)=>[...r].sort((i,o)=>W$[i.type]-W$[o.type]).reduce((i,o)=>!a||o.modified?K8e(e,o,t,i):i,n),G8e=()=>navigator.userAgent.toLowerCase().includes("android"),q8e=(e,t)=>{const r={};if(!t)return e.forEach((l,c)=>{const u=c===0?null:c-1,f=c===e.length-1?null:c+1;r[c]={leftIndex:u,rightIndex:f}}),{neighbors:r,startIndex:0,endIndex:e.length-1};const n={},a={};let i=0,o=0,s=e.length-1;for(;s>=0;){o=e.findIndex((l,c)=>c>=i&&l.endSeparator?.includes(" ")&&l.endSeparator!==" / "),o===-1&&(o=e.length-1);for(let l=o;l>=i;l-=1)a[l]=s,n[s]=l,s-=1;i=o+1}return e.forEach((l,c)=>{const u=a[c],f=u===0?null:n[u-1],h=u===e.length-1?null:n[u+1];r[c]={leftIndex:f,rightIndex:h}}),{neighbors:r,startIndex:n[0],endIndex:n[e.length-1]}},l6=(e,t)=>{if(e==null)return null;if(e==="all")return"all";if(typeof e=="string"){const r=t.findIndex(n=>n.type===e);return r===-1?null:r}return e},Y8e=({adapter:e,format:t})=>{let r=10,n=t,a=e.expandFormat(t);for(;a!==n;)if(n=a,a=e.expandFormat(n),r-=1,r<0)throw new Error("MUI X: The format expansion seems to be in an infinite loop. Please open an issue with the format passed to the component.");return a},X8e=({adapter:e,expandedFormat:t})=>{const r=[],{start:n,end:a}=e.escapedCharacters,i=new RegExp(`(\\${n}[^\\${a}]*\\${a})+`,"g");let o=null;for(;o=i.exec(t);)r.push({start:o.index,end:i.lastIndex-1});return r},J8e=(e,t,r,n)=>{switch(r.type){case"year":return t.fieldYearPlaceholder({digitAmount:e.formatByString(e.date(void 0,"default"),n).length,format:n});case"month":return t.fieldMonthPlaceholder({contentType:r.contentType,format:n});case"day":return t.fieldDayPlaceholder({format:n});case"weekDay":return t.fieldWeekDayPlaceholder({contentType:r.contentType,format:n});case"hours":return t.fieldHoursPlaceholder({format:n});case"minutes":return t.fieldMinutesPlaceholder({format:n});case"seconds":return t.fieldSecondsPlaceholder({format:n});case"meridiem":return t.fieldMeridiemPlaceholder({format:n});default:return n}},Z8e=({adapter:e,date:t,shouldRespectLeadingZeros:r,localeText:n,localizedDigits:a,now:i,token:o,startSeparator:s})=>{if(o==="")throw new Error("MUI X: Should not call `commitToken` with an empty token");const l=Hte(e,o),c=zte(e,l.contentType,l.type,o),u=r?c:l.contentType==="digit",f=e.isValid(t);let h=f?e.formatByString(t,o):"",g=null;if(u)if(c)g=h===""?e.formatByString(i,o).length:h.length;else{if(l.maxLength==null)throw new Error(`MUI X: The token ${o} should have a 'maxLength' property on it's adapter`);g=l.maxLength,f&&(h=qM(YM(ig(h,a),g),a))}return Ve({},l,{format:o,maxLength:g,value:h,placeholder:J8e(e,n,l,o),hasLeadingZerosInFormat:c,hasLeadingZerosInInput:u,startSeparator:s,endSeparator:"",modified:!1})},eNe=e=>{const{adapter:t,expandedFormat:r,escapedParts:n}=e,a=t.date(void 0),i=[];let o="";const s=Object.keys(t.formatTokenMap).sort((g,v)=>v.length-g.length),l=/^([a-zA-Z]+)/,c=new RegExp(`^(${s.join("|")})*$`),u=new RegExp(`^(${s.join("|")})`),f=g=>n.find(v=>v.start<=g&&v.end>=g);let h=0;for(;h<r.length;){const g=f(h),v=g!=null,m=l.exec(r.slice(h))?.[1];if(!v&&m!=null&&c.test(m)){let x=m;for(;x.length>0;){const b=u.exec(x)[1];x=x.slice(b.length),i.push(Z8e(Ve({},e,{now:a,token:b,startSeparator:o}))),o=""}h+=m.length}else{const x=r[h];v&&g?.start===h||g?.end===h||(i.length===0?o+=x:(i[i.length-1].endSeparator+=x,i[i.length-1].isEndFormatSeparator=!0)),h+=1}}return i.length===0&&o.length>0&&i.push({type:"empty",contentType:"letter",maxLength:null,format:"",value:"",placeholder:"",hasLeadingZerosInFormat:!1,hasLeadingZerosInInput:!1,startSeparator:o,endSeparator:"",modified:!1}),i},tNe=({isRtl:e,formatDensity:t,sections:r})=>r.map(n=>{const a=i=>{let o=i;return e&&o!==null&&o.includes(" ")&&(o=`${o}`),t==="spacious"&&["/",".","-"].includes(o)&&(o=` ${o} `),o};return n.startSeparator=a(n.startSeparator),n.endSeparator=a(n.endSeparator),n}),G$=e=>{let t=Y8e(e);e.isRtl&&e.enableAccessibleFieldDOMStructure&&(t=t.split(" ").reverse().join(" "));const r=X8e(Ve({},e,{expandedFormat:t})),n=eNe(Ve({},e,{expandedFormat:t,escapedParts:r}));return tNe(Ve({},e,{sections:n}))},JM=S.createContext(null),wv=()=>{const e=S.useContext(JM);if(e==null)throw new Error("MUI X: The `usePickerContext` hook can only be called inside the context of a Picker component");return e},ZM=()=>S.useContext(JM),Wte=S.createContext(()=>!0);function rNe(){return S.useContext(Wte)}const Kte=S.createContext(null);function Gte(){return S.useContext(Kte)}const qte=S.createContext(null),Yte=S.createContext({ownerState:{isPickerDisabled:!1,isPickerReadOnly:!1,isPickerValueEmpty:!1,isPickerOpen:!1,pickerVariant:"desktop",pickerOrientation:"portrait"},rootRefObject:{current:null},labelId:void 0,dismissViews:()=>{},hasUIView:!0,getCurrentViewMode:()=>"UI",triggerElement:null,viewContainerRole:null,defaultActionBarActions:[],onPopperExited:void 0});function Xte(e){const{contextValue:t,actionsContextValue:r,privateContextValue:n,fieldPrivateContextValue:a,isValidContextValue:i,localeText:o,children:s}=e;return p.jsx(JM.Provider,{value:t,children:p.jsx(qte.Provider,{value:r,children:p.jsx(Yte.Provider,{value:n,children:p.jsx(Kte.Provider,{value:a,children:p.jsx(Wte.Provider,{value:i,children:p.jsx(Rte,{localeText:o,children:s})})})})})})}const nNe=()=>{const e=S.useContext(qte);if(e==null)throw new Error(["MUI X: The `usePickerActionsContext` can only be called in fields that are used as a slot of a Picker component"].join(` `));return e},aNe=()=>WM().defaultDates,Y4=e=>{const t=wa(),r=S.useRef(void 0);return r.current===void 0&&(r.current=t.date(void 0,e)),r.current},iNe=Jr(p.jsx("path",{d:"M7 10l5 5 5-5z"})),oNe=Jr(p.jsx("path",{d:"M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z"})),sNe=Jr(p.jsx("path",{d:"M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"})),lNe=Jr(p.jsx("path",{d:"M17 12h-5v5h5v-5zM16 1v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-1V1h-2zm3 18H5V8h14v11z"}));Jr(p.jsxs(S.Fragment,{children:[p.jsx("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),p.jsx("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]}));Jr(p.jsx("path",{d:"M9 11H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm2-7h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z"}));Jr(p.jsxs(S.Fragment,{children:[p.jsx("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),p.jsx("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]}));const cNe=Jr(p.jsx("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}));function uNe(e){return Ut("MuiPickersArrowSwitcher",e)}Ht("MuiPickersArrowSwitcher",["root","spacer","button","previousIconButton","nextIconButton","leftArrowIcon","rightArrowIcon"]);const Xo=()=>S.useContext(Yte),ANe=["children","className","slots","slotProps","isNextDisabled","isNextHidden","onGoToNext","nextLabel","isPreviousDisabled","isPreviousHidden","onGoToPrevious","previousLabel","labelId","classes"],fNe=["ownerState"],dNe=["ownerState"],hNe=_e("div",{name:"MuiPickersArrowSwitcher",slot:"Root"})({display:"flex"}),pNe=_e("div",{name:"MuiPickersArrowSwitcher",slot:"Spacer"})(({theme:e})=>({width:e.spacing(3)})),q$=_e(oi,{name:"MuiPickersArrowSwitcher",slot:"Button"})({variants:[{props:{isButtonHidden:!0},style:{visibility:"hidden"}}]}),gNe=e=>Lt({root:["root"],spacer:["spacer"],button:["button"],previousIconButton:["previousIconButton"],nextIconButton:["nextIconButton"],leftArrowIcon:["leftArrowIcon"],rightArrowIcon:["rightArrowIcon"]},uNe,e),mNe=S.forwardRef(function(t,r){const n=Zo(),a=si({props:t,name:"MuiPickersArrowSwitcher"}),{children:i,className:o,slots:s,slotProps:l,isNextDisabled:c,isNextHidden:u,onGoToNext:f,nextLabel:h,isPreviousDisabled:g,isPreviousHidden:v,onGoToPrevious:m,previousLabel:x,labelId:b,classes:w}=a,B=Nr(a,ANe),{ownerState:F}=Xo(),P=gNe(w),R={isDisabled:c,isHidden:u,goTo:f,label:h},k={isDisabled:g,isHidden:v,goTo:m,label:x},O=s?.previousIconButton??q$,_=Tn({elementType:O,externalSlotProps:l?.previousIconButton,additionalProps:{size:"medium",title:k.label,"aria-label":k.label,disabled:k.isDisabled,edge:"end",onClick:k.goTo},ownerState:Ve({},F,{isButtonHidden:k.isHidden??!1}),className:rt(P.button,P.previousIconButton)}),T=s?.nextIconButton??q$,D=Tn({elementType:T,externalSlotProps:l?.nextIconButton,additionalProps:{size:"medium",title:R.label,"aria-label":R.label,disabled:R.isDisabled,edge:"start",onClick:R.goTo},ownerState:Ve({},F,{isButtonHidden:R.isHidden??!1}),className:rt(P.button,P.nextIconButton)}),L=s?.leftArrowIcon??oNe,Q=Tn({elementType:L,externalSlotProps:l?.leftArrowIcon,additionalProps:{fontSize:"inherit"},ownerState:F,className:P.leftArrowIcon}),V=Nr(Q,fNe),K=s?.rightArrowIcon??sNe,H=Tn({elementType:K,externalSlotProps:l?.rightArrowIcon,additionalProps:{fontSize:"inherit"},ownerState:F,className:P.rightArrowIcon}),J=Nr(H,dNe);return p.jsxs(hNe,Ve({ref:r,className:rt(P.root,o),ownerState:F},B,{children:[p.jsx(O,Ve({},_,{children:n?p.jsx(K,Ve({},J)):p.jsx(L,Ve({},V))})),i?p.jsx(ft,{variant:"subtitle1",component:"span",id:b,children:i}):p.jsx(pNe,{className:P.spacer,ownerState:F}),p.jsx(T,Ve({},D,{children:n?p.jsx(L,Ve({},V)):p.jsx(K,Ve({},J))}))]}))}),vNe=["hours","minutes","seconds"],yNe=e=>vNe.includes(e),Y$=(e,t)=>t.getHours(e)*3600+t.getMinutes(e)*60+t.getSeconds(e),xNe=(e,t)=>(r,n)=>e?t.isAfter(r,n):Y$(r,t)>Y$(n,t),Jte={hasNextStep:!1,hasSeveralSteps:!1,goToNextStep:()=>{},areViewsInSameStep:()=>!0};function bNe(e){const{steps:t,isViewMatchingStep:r,onStepChange:n}=e;return a=>{if(t==null)return Jte;const i=t.findIndex(s=>r(a.view,s)),o=i===-1||i===t.length-1?null:t[i+1];return{hasNextStep:o!=null,hasSeveralSteps:t.length>1,goToNextStep:()=>{o!=null&&n(Ve({},a,{step:o}))},areViewsInSameStep:(s,l)=>{const c=t.find(f=>r(s,f)),u=t.find(f=>r(l,f));return c===u}}}}function Zte({onChange:e,onViewChange:t,openTo:r,view:n,views:a,autoFocus:i,focusedView:o,onFocusedViewChange:s,getStepNavigation:l}){const c=S.useRef(r),u=S.useRef(a),f=S.useRef(a.includes(r)?r:a[0]),[h,g]=ol({name:"useViews",state:"view",controlled:n,default:f.current}),v=S.useRef(i?h:null),[m,x]=ol({name:"useViews",state:"focusedView",controlled:o,default:v.current}),b=l?l({setView:g,view:h,defaultView:f.current,views:a}):Jte;S.useEffect(()=>{(c.current&&c.current!==r||u.current&&u.current.some(_=>!a.includes(_)))&&(g(a.includes(r)?r:a[0]),u.current=a,c.current=r)},[r,g,h,a]);const w=a.indexOf(h),B=a[w-1]??null,F=a[w+1]??null,P=Xt((_,T)=>{x(T?_:D=>_===D?null:D),s?.(_,T)}),R=Xt(_=>{P(_,!0),_!==h&&(g(_),t&&t(_))}),k=Xt(()=>{F&&R(F)}),O=Xt((_,T,D)=>{const L=T==="finish",Q=D?a.indexOf(D)<a.length-1:!!F;e(_,L&&Q?"partial":T,D);let K=null;if(D!=null&&D!==h?K=D:L&&(K=h),K==null)return;const H=a[a.indexOf(K)+1];H==null||!b.areViewsInSameStep(K,H)||R(H)});return Ve({},b,{view:h,setView:R,focusedView:m,setFocusedView:P,nextView:F,previousView:B,defaultView:a.includes(r)?r:a[0],goToNextView:k,setValueAndGoToNextView:O})}function wNe(e,{disableFuture:t,maxDate:r,timezone:n}){const a=wa();return S.useMemo(()=>{const i=a.date(void 0,n),o=a.startOfMonth(t&&a.isBefore(i,r)?i:r);return!a.isAfter(o,e)},[t,r,e,a,n])}function CNe(e,{disablePast:t,minDate:r,timezone:n}){const a=wa();return S.useMemo(()=>{const i=a.date(void 0,n),o=a.startOfMonth(t&&a.isAfter(i,r)?i:r);return!a.isBefore(o,e)},[t,r,e,a,n])}const Bb=36,X4=2,J4=320,SNe=280,eL=336,BNe=_e("div")({overflow:"hidden",width:J4,maxHeight:eL,display:"flex",flexDirection:"column",margin:"0 auto"}),x2=({name:e,timezone:t,value:r,defaultValue:n,referenceDate:a,onChange:i,valueManager:o})=>{const s=wa(),[l,c]=ol({name:e,state:"value",controlled:r,default:n??o.emptyValue}),u=S.useMemo(()=>o.getTimezone(s,l),[s,o,l]),f=Xt(m=>u==null?m:o.setTimezone(s,u,m)),h=S.useMemo(()=>t||u||(a?s.getTimezone(Array.isArray(a)?a[0]:a):"default"),[t,u,a,s]),g=S.useMemo(()=>o.setTimezone(s,h,l),[o,s,h,l]),v=Xt((m,...x)=>{const b=f(m);c(b),i?.(b,...x)});return{value:g,handleValueChange:v,timezone:h}},WA={year:1,month:2,day:3,hours:4,minutes:5,seconds:6,milliseconds:7},ENe=e=>Math.max(...e.map(t=>WA[t.type]??1)),zy=(e,t,r)=>{if(t===WA.year)return e.startOfYear(r);if(t===WA.month)return e.startOfMonth(r);if(t===WA.day)return e.startOfDay(r);let n=r;return t<WA.minutes&&(n=e.setMinutes(n,0)),t<WA.seconds&&(n=e.setSeconds(n,0)),t<WA.milliseconds&&(n=e.setMilliseconds(n,0)),n},TNe=({props:e,adapter:t,granularity:r,timezone:n,getTodayDate:a})=>{let i=a?a():zy(t,r,Qte(t,n));e.minDate!=null&&t.isAfterDay(e.minDate,i)&&(i=zy(t,r,e.minDate)),e.maxDate!=null&&t.isBeforeDay(e.maxDate,i)&&(i=zy(t,r,e.maxDate));const o=xNe(e.disableIgnoringDatePartForTimeValidation??!1,t);return e.minTime!=null&&o(e.minTime,i)&&(i=zy(t,r,e.disableIgnoringDatePartForTimeValidation?e.minTime:z5(t,i,e.minTime))),e.maxTime!=null&&o(i,e.maxTime)&&(i=zy(t,r,e.disableIgnoringDatePartForTimeValidation?e.maxTime:z5(t,i,e.maxTime))),i},FNe=["value","referenceDate"],Af={emptyValue:null,getTodayValue:Qte,getInitialReferenceValue:e=>{let{value:t,referenceDate:r}=e,n=Nr(e,FNe);return n.adapter.isValid(t)?t:r??TNe(n)},cleanValue:L8e,areValuesEqual:R8e,isSameError:(e,t)=>e===t,hasError:e=>e!=null,defaultErrorState:null,getTimezone:(e,t)=>e.isValid(t)?e.getTimezone(t):null,setTimezone:(e,t,r)=>r==null?null:e.setTimezone(r,t)},PNe={updateReferenceValue:(e,t,r)=>e.isValid(t)?t:r,getSectionsFromValue:(e,t)=>t(e),getV7HiddenInputValueFromSections:V8e,getV6InputValueFromSections:z8e,parseValueStr:(e,t,r)=>r(e.trim(),t),getDateFromSection:e=>e,getDateSectionsFromValue:e=>e,updateDateInValue:(e,t,r)=>r,clearDateSections:e=>e.map(t=>Ve({},t,{value:""}))};function ONe(e,t){return Array.isArray(t)?t.every(r=>e.indexOf(r)!==-1):e.indexOf(t)!==-1}const kNe=e=>{setTimeout(e,0)},ys=(e=document)=>{const t=e.activeElement;return t?t.shadowRoot?ys(t.shadowRoot):t:null},INe="@media (pointer: fine)";function DNe(e){return Ut("MuiPickersDay",e)}const o0=Ht("MuiPickersDay",["root","dayWithMargin","dayOutsideMonth","hiddenDaySpacingFiller","today","selected","disabled"]);function ere(e){const{disabled:t,selected:r,today:n,outsideCurrentMonth:a,day:i,disableMargin:o,disableHighlightToday:s,showDaysOutsideCurrentMonth:l}=e,c=wa(),{ownerState:u}=Xo();return S.useMemo(()=>Ve({},u,{day:i,isDaySelected:r??!1,isDayDisabled:t??!1,isDayCurrent:n??!1,isDayOutsideMonth:a??!1,isDayStartOfWeek:c.isSameDay(i,c.startOfWeek(i)),isDayEndOfWeek:c.isSameDay(i,c.endOfWeek(i)),disableMargin:o??!1,disableHighlightToday:s??!1,showDaysOutsideCurrentMonth:l??!1}),[c,u,i,r,t,n,a,o,s,l])}const _Ne=["autoFocus","className","classes","hidden","isAnimating","onClick","onDaySelect","onFocus","onBlur","onKeyDown","onMouseDown","onMouseEnter","children","isFirstVisibleCell","isLastVisibleCell","day","selected","disabled","today","outsideCurrentMonth","disableMargin","disableHighlightToday","showDaysOutsideCurrentMonth"],MNe=(e,t)=>{const{isDaySelected:r,isDayDisabled:n,isDayCurrent:a,isDayOutsideMonth:i,disableMargin:o,disableHighlightToday:s,showDaysOutsideCurrentMonth:l}=t,c=i&&!l;return Lt({root:["root",r&&!c&&"selected",n&&"disabled",!o&&"dayWithMargin",!s&&a&&"today",i&&l&&"dayOutsideMonth",c&&"hiddenDaySpacingFiller"],hiddenDaySpacingFiller:["hiddenDaySpacingFiller"]},DNe,e)},tre=({theme:e})=>Ve({},e.typography.caption,{width:Bb,height:Bb,borderRadius:"50%",padding:0,backgroundColor:"transparent",transition:e.transitions.create("background-color",{duration:e.transitions.duration.short}),color:(e.vars||e).palette.text.primary,"@media (pointer: fine)":{"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.hoverOpacity})`:gr(e.palette.primary.main,e.palette.action.hoverOpacity)}},"&:focus":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.focusOpacity})`:gr(e.palette.primary.main,e.palette.action.focusOpacity),[`&.${o0.selected}`]:{willChange:"background-color",backgroundColor:(e.vars||e).palette.primary.dark}},[`&.${o0.selected}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.main,fontWeight:e.typography.fontWeightMedium,"&:hover":{willChange:"background-color",backgroundColor:(e.vars||e).palette.primary.dark}},[`&.${o0.disabled}:not(.${o0.selected})`]:{color:(e.vars||e).palette.text.disabled},[`&.${o0.disabled}&.${o0.selected}`]:{opacity:.6},variants:[{props:{disableMargin:!1},style:{margin:`0 ${X4}px`}},{props:{isDayOutsideMonth:!0,showDaysOutsideCurrentMonth:!0},style:{color:(e.vars||e).palette.text.secondary}},{props:{disableHighlightToday:!1,isDayCurrent:!0},style:{[`&:not(.${o0.selected})`]:{border:`1px solid ${(e.vars||e).palette.text.secondary}`}}}]}),rre=(e,t)=>{const{ownerState:r}=e;return[t.root,!r.disableMargin&&t.dayWithMargin,!r.disableHighlightToday&&r.isDayCurrent&&t.today,!r.isDayOutsideMonth&&r.showDaysOutsideCurrentMonth&&t.dayOutsideMonth,r.isDayOutsideMonth&&!r.showDaysOutsideCurrentMonth&&t.hiddenDaySpacingFiller]},LNe=_e(Kc,{name:"MuiPickersDay",slot:"Root",overridesResolver:rre})(tre),RNe=_e("div",{name:"MuiPickersDay",slot:"Root",overridesResolver:rre})(({theme:e})=>Ve({},tre({theme:e}),{opacity:0,pointerEvents:"none"})),Wy=()=>{},jNe=S.forwardRef(function(t,r){const n=si({props:t,name:"MuiPickersDay"}),{autoFocus:a=!1,className:i,classes:o,isAnimating:s,onClick:l,onDaySelect:c,onFocus:u=Wy,onBlur:f=Wy,onKeyDown:h=Wy,onMouseDown:g=Wy,onMouseEnter:v=Wy,children:m,day:x,selected:b,disabled:w,today:B,outsideCurrentMonth:F,disableMargin:P,disableHighlightToday:R,showDaysOutsideCurrentMonth:k}=n,O=Nr(n,_Ne),_=ere({day:x,selected:b,disabled:w,today:B,outsideCurrentMonth:F,disableMargin:P,disableHighlightToday:R,showDaysOutsideCurrentMonth:k}),T=MNe(o,_),D=wa(),L=S.useRef(null),Q=Sn(L,r);qa(()=>{a&&!w&&!s&&!F&&L.current.focus()},[a,w,s,F]);const V=H=>{g(H),F&&H.preventDefault()},K=H=>{w||c(x),F&&H.currentTarget.focus(),l&&l(H)};return F&&!k?p.jsx(RNe,{className:rt(T.root,T.hiddenDaySpacingFiller,i),ownerState:_,role:O.role}):p.jsx(LNe,Ve({className:rt(T.root,i),ref:Q,centerRipple:!0,disabled:w,tabIndex:b?0:-1,onKeyDown:H=>h(H,x),onFocus:H=>u(H,x),onBlur:H=>f(H,x),onMouseEnter:H=>v(H,x),onClick:K,onMouseDown:V},O,{ownerState:_,children:m??D.format(x,"dayOfMonth")}))}),NNe=S.memo(jNe),Sm=e=>e.saveQuery!=null,nre=({stateResponse:{localizedDigits:e,sectionsValueBoundaries:t,state:r,timezone:n,setCharacterQuery:a,setTempAndroidValueStr:i,updateSectionValue:o}})=>{const s=wa(),l=({keyPressed:f,sectionIndex:h},g,v)=>{const m=f.toLowerCase(),x=r.sections[h];if(r.characterQuery!=null&&(!v||v(r.characterQuery.value))&&r.characterQuery.sectionIndex===h){const w=`${r.characterQuery.value}${m}`,B=g(w,x);if(!Sm(B))return a({sectionIndex:h,value:w,sectionType:x.type}),B}const b=g(m,x);return Sm(b)&&!b.saveQuery?(a(null),null):(a({sectionIndex:h,value:m,sectionType:x.type}),Sm(b)?null:b)},c=f=>{const h=(m,x,b)=>{const w=x.filter(B=>B.toLowerCase().startsWith(b));return w.length===0?{saveQuery:!1}:{sectionValue:w[0],shouldGoToNextSection:w.length===1}},g=(m,x,b,w)=>{const B=F=>$te(s,n,x.type,F);if(x.contentType==="letter")return h(x.format,B(x.format),m);if(b&&w!=null&&Hte(s,b).contentType==="letter"){const F=B(b),P=h(b,F,m);return Sm(P)?{saveQuery:!1}:Ve({},P,{sectionValue:w(P.sectionValue,F)})}return{saveQuery:!1}};return l(f,(m,x)=>{switch(x.type){case"month":{const b=w=>z$(s,w,s.formats.month,x.format);return g(m,x,s.formats.month,b)}case"weekDay":{const b=(w,B)=>B.indexOf(w).toString();return g(m,x,s.formats.weekday,b)}case"meridiem":return g(m,x);default:return{saveQuery:!1}}})},u=f=>{const h=({queryValue:v,skipIfBelowMinimum:m,section:x})=>{const b=ig(v,e),w=Number(b),B=t[x.type]({currentDate:null,format:x.format,contentType:x.contentType});if(w>B.maximum)return{saveQuery:!1};if(m&&w<B.minimum)return{saveQuery:!0};const F=w*10>B.maximum||b.length===B.maximum.toString().length;return{sectionValue:Vte(s,w,B,e,x),shouldGoToNextSection:F}};return l(f,(v,m)=>{if(m.contentType==="digit"||m.contentType==="digit-with-letter")return h({queryValue:v,skipIfBelowMinimum:!1,section:m});if(m.type==="month"){zte(s,"digit","month","MM");const x=h({queryValue:v,skipIfBelowMinimum:!0,section:{type:m.type,format:"MM",hasLeadingZerosInInput:!0,contentType:"digit",maxLength:2}});if(Sm(x))return x;const b=z$(s,x.sectionValue,"MM",m.format);return Ve({},x,{sectionValue:b})}if(m.type==="weekDay"){const x=h({queryValue:v,skipIfBelowMinimum:!0,section:m});if(Sm(x))return x;const b=q4(s,m.format)[Number(x.sectionValue)-1];return Ve({},x,{sectionValue:b})}return{saveQuery:!1}},v=>V$(v,e))};return Xt(f=>{const h=r.sections[f.sectionIndex],v=V$(f.keyPressed,e)?u(Ve({},f,{keyPressed:qM(f.keyPressed,e)})):c(f);if(v==null){i(null);return}o({section:h,newSectionValue:v.sectionValue,shouldGoToNextSection:v.shouldGoToNextSection})})},b2=({props:e,value:t,timezone:r,adapter:n})=>{if(t===null)return null;const{shouldDisableDate:a,shouldDisableMonth:i,shouldDisableYear:o,disablePast:s,disableFuture:l,minDate:c,maxDate:u}=e,f=n.date(void 0,r);switch(!0){case!n.isValid(t):return"invalidDate";case!!(a&&a(t)):return"shouldDisableDate";case!!(i&&i(t)):return"shouldDisableMonth";case!!(o&&o(t)):return"shouldDisableYear";case!!(l&&n.isAfterDay(t,f)):return"disableFuture";case!!(s&&n.isBeforeDay(t,f)):return"disablePast";case!!(c&&n.isBeforeDay(t,c)):return"minDate";case!!(u&&n.isAfterDay(t,u)):return"maxDate";default:return null}};b2.valueManager=Af;function are(e){const{props:t,validator:r,value:n,timezone:a,onError:i}=e,o=wa(),s=S.useRef(r.valueManager.defaultErrorState),l=r({adapter:o,value:n,timezone:a,props:t}),c=r.valueManager.hasError(l);S.useEffect(()=>{i&&!r.valueManager.isSameError(l,s.current)&&i(l,n),s.current=l},[r,i,l,n]);const u=Xt(f=>r({adapter:o,value:f,timezone:a,props:t}));return{validationError:l,hasValidationError:c,getValidationErrorForNewValue:u}}const UNe=5e3,ire=e=>{const t=wa(),r=xp(),n=Zo(),{manager:{validator:a,valueType:i,internal_valueManager:o,internal_fieldValueManager:s},internalPropsWithDefaults:l,internalPropsWithDefaults:{value:c,defaultValue:u,referenceDate:f,onChange:h,format:g,formatDensity:v="dense",selectedSections:m,onSelectedSectionsChange:x,shouldRespectLeadingZeros:b=!1,timezone:w,enableAccessibleFieldDOMStructure:B=!0},forwardedProps:{error:F}}=e,{value:P,handleValueChange:R,timezone:k}=x2({name:"a field component",timezone:w,value:c,defaultValue:u,referenceDate:f,onChange:h,valueManager:o}),O=S.useRef(P);S.useEffect(()=>{O.current=P},[P]);const{hasValidationError:_}=are({props:l,validator:a,timezone:k,value:P,onError:l.onError}),T=S.useMemo(()=>F!==void 0?F:_,[_,F]),D=S.useMemo(()=>Q8e(t),[t]),L=S.useMemo(()=>W8e(t,D,k),[t,D,k]),Q=S.useCallback(ne=>s.getSectionsFromValue(ne,De=>G$({adapter:t,localeText:r,localizedDigits:D,format:g,date:De,formatDensity:v,shouldRespectLeadingZeros:b,enableAccessibleFieldDOMStructure:B,isRtl:n})),[s,g,r,D,n,b,t,v,B]),[V,K]=S.useState(()=>{const ne=Q(P),De={sections:ne,lastExternalValue:P,lastSectionsDependencies:{format:g,isRtl:n,locale:t.locale},tempValueStrAndroid:null,characterQuery:null},Qe=ENe(ne),qe=o.getInitialReferenceValue({referenceDate:f,value:P,adapter:t,props:l,granularity:Qe,timezone:k});return Ve({},De,{referenceValue:qe})}),[H,J]=ol({controlled:m,default:null,name:"useField",state:"selectedSections"}),X=ne=>{J(ne),x?.(ne)},te=S.useMemo(()=>l6(H,V.sections),[H,V.sections]),q=te==="all"?0:te,le=S.useMemo(()=>q8e(V.sections,n&&!B),[V.sections,n,B]),j=S.useMemo(()=>V.sections.every(ne=>ne.value===""),[V.sections]),W=ne=>{const De={validationError:a({adapter:t,value:ne,timezone:k,props:l})};R(ne,De)},G=(ne,De)=>{const Qe=[...V.sections];return Qe[ne]=Ve({},Qe[ne],{value:De,modified:!0}),Qe},Y=S.useRef(null),ee=nl(),ae=ne=>{q!=null&&(Y.current={sectionIndex:q,value:ne},ee.start(0,()=>{Y.current=null}))},oe=()=>{o.areValuesEqual(t,P,o.emptyValue)?K(ne=>Ve({},ne,{sections:ne.sections.map(De=>Ve({},De,{value:""})),tempValueStrAndroid:null,characterQuery:null})):(K(ne=>Ve({},ne,{characterQuery:null})),W(o.emptyValue))},re=()=>{if(q==null)return;const ne=V.sections[q];ne.value!==""&&(ae(""),s.getDateFromSection(P,ne)===null?K(De=>Ve({},De,{sections:G(q,""),tempValueStrAndroid:null,characterQuery:null})):(K(De=>Ve({},De,{characterQuery:null})),W(s.updateDateInValue(P,ne,null))))},fe=ne=>{const De=(qe,Re)=>{const Xe=t.parse(qe,g);if(!t.isValid(Xe))return null;const Ye=G$({adapter:t,localeText:r,localizedDigits:D,format:g,date:Xe,formatDensity:v,shouldRespectLeadingZeros:b,enableAccessibleFieldDOMStructure:B,isRtl:n});return K$(t,Xe,Ye,Re,!1)},Qe=s.parseValueStr(ne,V.referenceValue,De);W(Qe)},me=nl(),he=({section:ne,newSectionValue:De,shouldGoToNextSection:Qe})=>{ee.clear(),me.clear();const qe=s.getDateFromSection(P,ne);Qe&&q<V.sections.length-1&&X(q+1);const Re=G(q,De),Xe=s.getDateSectionsFromValue(Re,ne),Ye=$8e(t,Xe,D);if(t.isValid(Ye)){const It=K$(t,Ye,Xe,s.getDateFromSection(V.referenceValue,ne),!0);return qe==null&&me.start(0,()=>{O.current===P&&K(Dt=>Ve({},Dt,{sections:s.clearDateSections(V.sections,ne),tempValueStrAndroid:null}))}),W(s.updateDateInValue(P,ne,It))}return Xe.every(It=>It.value!=="")&&(qe==null||t.isValid(qe))?(ae(De),W(s.updateDateInValue(P,ne,Ye))):qe!=null?(ae(De),W(s.updateDateInValue(P,ne,null))):K(It=>Ve({},It,{sections:Re,tempValueStrAndroid:null}))},Pe=ne=>K(De=>Ve({},De,{tempValueStrAndroid:ne})),Te=Xt(ne=>{K(De=>Ve({},De,{characterQuery:ne}))});if(P!==V.lastExternalValue){let ne;Y.current!=null&&!t.isValid(s.getDateFromSection(P,V.sections[Y.current.sectionIndex]))?ne=G(Y.current.sectionIndex,Y.current.value):ne=Q(P),K(De=>Ve({},De,{lastExternalValue:P,sections:ne,sectionsDependencies:{format:g,isRtl:n,locale:t.locale},referenceValue:s.updateReferenceValue(t,P,De.referenceValue),tempValueStrAndroid:null}))}if(n!==V.lastSectionsDependencies.isRtl||g!==V.lastSectionsDependencies.format||t.locale!==V.lastSectionsDependencies.locale){const ne=Q(P);K(De=>Ve({},De,{lastSectionsDependencies:{format:g,isRtl:n,locale:t.locale},sections:ne,tempValueStrAndroid:null,characterQuery:null}))}V.characterQuery!=null&&!T&&q==null&&Te(null),V.characterQuery!=null&&V.sections[V.characterQuery.sectionIndex]?.type!==V.characterQuery.sectionType&&Te(null),S.useEffect(()=>{Y.current!=null&&(Y.current=null)});const Oe=nl();return S.useEffect(()=>(V.characterQuery!=null&&Oe.start(UNe,()=>Te(null)),()=>{}),[V.characterQuery,Te,Oe]),S.useEffect(()=>{V.tempValueStrAndroid!=null&&q!=null&&re()},[V.sections]),{activeSectionIndex:q,areAllSectionsEmpty:j,error:T,localizedDigits:D,parsedSelectedSections:te,sectionOrder:le,sectionsValueBoundaries:L,state:V,timezone:k,value:P,clearValue:oe,clearActiveSection:re,setCharacterQuery:Te,setSelectedSections:X,setTempAndroidValueStr:Pe,updateSectionValue:he,updateValueFromValueStr:fe,getSectionsFromValue:Q}};function ore(e){const{manager:{internal_useApplyDefaultValuesToFieldInternalProps:t},internalProps:r,skipContextFieldRefAssignment:n}=e,a=ZM(),i=Gte(),o=Sn(r.unstableFieldRef,n?null:i?.fieldRef),s=a?.setValue,l=S.useCallback((u,f)=>s?.(u,{validationError:f.validationError,shouldClose:!1}),[s]),c=S.useMemo(()=>i!=null&&a!=null?Ve({value:a.value,onChange:l,timezone:a.timezone,disabled:a.disabled,readOnly:a.readOnly,autoFocus:a.autoFocus&&!a.open,focused:a.open?!0:void 0,format:a.fieldFormat,formatDensity:i.formatDensity,enableAccessibleFieldDOMStructure:i.enableAccessibleFieldDOMStructure,selectedSections:i.selectedSections,onSelectedSectionsChange:i.onSelectedSectionsChange,unstableFieldRef:o},r):r,[a,i,r,l,o]);return t(c)}function tL(e){const{focused:t,domGetters:r,stateResponse:{parsedSelectedSections:n,state:a}}=e;if(!r.isReady())return;const i=document.getSelection();if(!i)return;if(n==null){i.rangeCount>0&&r.getRoot().contains(i.getRangeAt(0).startContainer)&&i.removeAllRanges(),t&&r.getRoot().blur();return}if(!r.getRoot().contains(ys(document)))return;const o=new window.Range;let s;n==="all"?s=r.getRoot():a.sections[n].type==="empty"?s=r.getSectionContainer(n):s=r.getSectionContent(n),o.selectNodeContents(s),s.focus(),i.removeAllRanges(),i.addRange(o)}function sre(e){const t=wa(),{manager:{internal_fieldValueManager:r},internalPropsWithDefaults:{minutesStep:n,disabled:a,readOnly:i},stateResponse:{state:o,value:s,activeSectionIndex:l,parsedSelectedSections:c,sectionsValueBoundaries:u,localizedDigits:f,timezone:h,sectionOrder:g,clearValue:v,clearActiveSection:m,setSelectedSections:x,updateSectionValue:b}}=e;return Xt(w=>{if(!a)switch(!0){case((w.ctrlKey||w.metaKey)&&String.fromCharCode(w.keyCode)==="A"&&!w.shiftKey&&!w.altKey):{w.preventDefault(),x("all");break}case w.key==="ArrowRight":{if(w.preventDefault(),c==null)x(g.startIndex);else if(c==="all")x(g.endIndex);else{const B=g.neighbors[c].rightIndex;B!==null&&x(B)}break}case w.key==="ArrowLeft":{if(w.preventDefault(),c==null)x(g.endIndex);else if(c==="all")x(g.startIndex);else{const B=g.neighbors[c].leftIndex;B!==null&&x(B)}break}case w.key==="Delete":{if(w.preventDefault(),i)break;c==null||c==="all"?v():m();break}case["ArrowUp","ArrowDown","Home","End","PageUp","PageDown"].includes(w.key):{if(w.preventDefault(),i||l==null)break;c==="all"&&x(l);const B=o.sections[l],F=HNe(t,h,B,w.key,u,f,r.getDateFromSection(s,B),{minutesStep:n});b({section:B,newSectionValue:F,shouldGoToNextSection:!1});break}}})}function QNe(e){switch(e){case"ArrowUp":return 1;case"ArrowDown":return-1;case"PageUp":return 5;case"PageDown":return-5;default:return 0}}function HNe(e,t,r,n,a,i,o,s){const l=QNe(n),c=n==="Home",u=n==="End",f=r.value===""||c||u,h=()=>{const v=a[r.type]({currentDate:o,format:r.format,contentType:r.contentType}),m=w=>Vte(e,w,v,i,r),x=r.type==="minutes"&&s?.minutesStep?s.minutesStep:1;let b;if(f){if(r.type==="year"&&!u&&!c)return e.formatByString(e.date(void 0,t),r.format);l>0||c?b=v.minimum:b=v.maximum}else b=parseInt(ig(r.value,i),10)+l*x;return b%x!==0&&((l<0||c)&&(b+=x-(x+b)%x),(l>0||u)&&(b-=b%x)),b>v.maximum?m(v.minimum+(b-v.maximum-1)%(v.maximum-v.minimum+1)):b<v.minimum?m(v.maximum-(v.minimum-b-1)%(v.maximum-v.minimum+1)):m(b)},g=()=>{const v=$te(e,t,r.type,r.format);if(v.length===0)return r.value;if(f)return l>0||c?v[0]:v[v.length-1];const b=((v.indexOf(r.value)+l)%v.length+v.length)%v.length;return v[b]};return r.contentType==="digit"||r.contentType==="digit-with-letter"?h():g()}function $Ne(e){const{manager:t,focused:r,setFocused:n,domGetters:a,stateResponse:i,applyCharacterEditing:o,internalPropsWithDefaults:s,stateResponse:{parsedSelectedSections:l,sectionOrder:c,state:u,clearValue:f,setCharacterQuery:h,setSelectedSections:g,updateValueFromValueStr:v},internalPropsWithDefaults:{disabled:m=!1,readOnly:x=!1}}=e,b=sre({manager:t,internalPropsWithDefaults:s,stateResponse:i}),w=nl(),B=Xt(O=>{m||!a.isReady()||(n(!0),l==="all"?w.start(0,()=>{const _=document.getSelection().getRangeAt(0).startOffset;if(_===0){g(c.startIndex);return}let T=0,D=0;for(;D<_&&T<u.sections.length;){const L=u.sections[T];T+=1,D+=`${L.startSeparator}${L.value||L.placeholder}${L.endSeparator}`.length}g(T-1)}):r?a.getRoot().contains(O.target)||g(c.startIndex):(n(!0),g(c.startIndex)))}),F=Xt(O=>{if(!a.isReady()||l!=="all")return;const T=O.target.textContent??"";a.getRoot().innerHTML=u.sections.map(D=>`${D.startSeparator}${D.value||D.placeholder}${D.endSeparator}`).join(""),tL({focused:r,domGetters:a,stateResponse:i}),T.length===0||T.charCodeAt(0)===10?(f(),g("all")):T.length>1?v(T):(l==="all"&&g(0),o({keyPressed:T,sectionIndex:0}))}),P=Xt(O=>{if(x||l!=="all"){O.preventDefault();return}const _=O.clipboardData.getData("text");O.preventDefault(),h(null),v(_)}),R=Xt(()=>{if(r||m||!a.isReady())return;const O=ys(document);n(!0),a.getSectionIndexFromDOMElement(O)!=null||g(c.startIndex)}),k=Xt(()=>{setTimeout(()=>{if(!a.isReady())return;const O=ys(document);!a.getRoot().contains(O)&&(n(!1),g(null))})});return{onKeyDown:b,onBlur:k,onFocus:R,onClick:B,onPaste:P,onInput:F,contentEditable:l==="all",tabIndex:l===0?-1:0}}function VNe(e){const{manager:{internal_fieldValueManager:t},stateResponse:{areAllSectionsEmpty:r,state:n,updateValueFromValueStr:a}}=e,i=Xt(s=>{a(s.target.value)});return{value:S.useMemo(()=>r?"":t.getV7HiddenInputValueFromSections(n.sections),[r,n.sections,t]),onChange:i}}function zNe(e){const{stateResponse:{setSelectedSections:t},internalPropsWithDefaults:{disabled:r=!1}}=e,n=S.useCallback(a=>i=>{r||i.isDefaultPrevented()||t(a)},[r,t]);return S.useCallback(a=>({"data-sectionindex":a,onClick:n(a)}),[n])}function WNe(e){const t=wa(),r=xp(),n=hl(),{focused:a,domGetters:i,stateResponse:o,applyCharacterEditing:s,manager:{internal_fieldValueManager:l},stateResponse:{parsedSelectedSections:c,sectionsValueBoundaries:u,state:f,value:h,clearActiveSection:g,setCharacterQuery:v,setSelectedSections:m,updateSectionValue:x,updateValueFromValueStr:b},internalPropsWithDefaults:{disabled:w=!1,readOnly:B=!1}}=e,F=c==="all",P=!F&&!w&&!B,R=Xt(L=>{if(!i.isReady())return;const Q=f.sections[L];i.getSectionContent(L).innerHTML=Q.value||Q.placeholder,tL({focused:a,domGetters:i,stateResponse:o})}),k=Xt(L=>{if(!i.isReady())return;const Q=L.target,V=Q.textContent??"",K=i.getSectionIndexFromDOMElement(Q),H=f.sections[K];if(B){R(K);return}if(V.length===0){if(H.value===""){R(K);return}const J=L.nativeEvent.inputType;if(J==="insertParagraph"||J==="insertLineBreak"){R(K);return}R(K),g();return}s({keyPressed:V,sectionIndex:K}),R(K)}),O=Xt(L=>{L.preventDefault()}),_=Xt(L=>{if(L.preventDefault(),B||w||typeof c!="number")return;const Q=f.sections[c],V=L.clipboardData.getData("text"),K=/^[a-zA-Z]+$/.test(V),H=/^[0-9]+$/.test(V),J=/^(([a-zA-Z]+)|)([0-9]+)(([a-zA-Z]+)|)$/.test(V);Q.contentType==="letter"&&K||Q.contentType==="digit"&&H||Q.contentType==="digit-with-letter"&&J?(v(null),x({section:Q,newSectionValue:V,shouldGoToNextSection:!0})):!K&&!H&&(v(null),b(V))}),T=Xt(L=>{L.preventDefault(),L.dataTransfer.dropEffect="none"}),D=S.useCallback(L=>()=>{w||m(L)},[w,m]);return S.useCallback((L,Q)=>{const V=u[L.type]({currentDate:l.getDateFromSection(h,L),contentType:L.contentType,format:L.format});return{onInput:k,onPaste:_,onMouseUp:O,onDragOver:T,onFocus:D(Q),"aria-labelledby":`${n}-${L.type}`,"aria-readonly":B,"aria-valuenow":GNe(L,t),"aria-valuemin":V.minimum,"aria-valuemax":V.maximum,"aria-valuetext":L.value?KNe(L,t):r.empty,"aria-label":r[L.type],"aria-disabled":w,tabIndex:F||Q>0?-1:0,contentEditable:!F&&!w&&!B,role:"spinbutton",id:`${n}-${L.type}`,"data-range-position":L.dateName||void 0,spellCheck:P?!1:void 0,autoCapitalize:P?"off":void 0,autoCorrect:P?"off":void 0,children:L.value||L.placeholder,inputMode:L.contentType==="letter"?"text":"numeric"}},[u,n,F,w,B,P,r,t,k,_,O,T,D,l,h])}function KNe(e,t){if(e.value)switch(e.type){case"month":{if(e.contentType==="digit")return t.format(t.setMonth(t.date(),Number(e.value)-1),"month");const r=t.parse(e.value,e.format);return r?t.format(r,"month"):void 0}case"day":return e.contentType==="digit"?t.format(t.setDate(t.startOfYear(t.date()),Number(e.value)),"dayOfMonthFull"):e.value;case"weekDay":return;default:return}}function GNe(e,t){if(e.value)switch(e.type){case"weekDay":return e.contentType==="letter"?void 0:Number(e.value);case"meridiem":{const r=t.parse(`01:00 ${e.value}`,`${t.formats.hours12h}:${t.formats.minutes} ${e.format}`);return r?t.getHours(r)>=12?1:0:void 0}case"day":return e.contentType==="digit-with-letter"?parseInt(e.value,10):Number(e.value);case"month":{if(e.contentType==="digit")return Number(e.value);const r=t.parse(e.value,e.format);return r?t.getMonth(r)+1:void 0}default:return e.contentType!=="letter"?Number(e.value):void 0}}const qNe=e=>{const{props:t,manager:r,skipContextFieldRefAssignment:n,manager:{valueType:a,internal_useOpenPickerButtonAriaLabel:i}}=e,{internalProps:o,forwardedProps:s}=Ute(t,a),l=ore({manager:r,internalProps:o,skipContextFieldRefAssignment:n}),{sectionListRef:c,onBlur:u,onClick:f,onFocus:h,onInput:g,onPaste:v,onKeyDown:m,onClear:x,clearable:b}=s,{disabled:w=!1,readOnly:B=!1,autoFocus:F=!1,focused:P,unstableFieldRef:R}=l,k=S.useRef(null),O=Sn(c,k),_=S.useMemo(()=>({isReady:()=>k.current!=null,getRoot:()=>k.current.getRoot(),getSectionContainer:ne=>k.current.getSectionContainer(ne),getSectionContent:ne=>k.current.getSectionContent(ne),getSectionIndexFromDOMElement:ne=>k.current.getSectionIndexFromDOMElement(ne)}),[k]),T=ire({manager:r,internalPropsWithDefaults:l,forwardedProps:s}),{areAllSectionsEmpty:D,error:L,parsedSelectedSections:Q,sectionOrder:V,state:K,value:H,clearValue:J,setSelectedSections:X}=T,te=nre({stateResponse:T}),q=i(H),[le,j]=S.useState(!1);function W(ne=0){if(w||!k.current||X$(k)!=null)return;const De=l6(ne,K.sections);j(!0),k.current.getSectionContent(De).focus()}const G=$Ne({manager:r,internalPropsWithDefaults:l,stateResponse:T,applyCharacterEditing:te,focused:le,setFocused:j,domGetters:_}),Y=VNe({manager:r,stateResponse:T}),ee=zNe({stateResponse:T,internalPropsWithDefaults:l}),ae=WNe({manager:r,stateResponse:T,applyCharacterEditing:te,internalPropsWithDefaults:l,domGetters:_,focused:le}),oe=Xt(ne=>{m?.(ne),G.onKeyDown(ne)}),re=Xt(ne=>{u?.(ne),G.onBlur(ne)}),fe=Xt(ne=>{h?.(ne),G.onFocus(ne)}),me=Xt(ne=>{ne.isDefaultPrevented()||(f?.(ne),G.onClick(ne))}),he=Xt(ne=>{v?.(ne),G.onPaste(ne)}),Pe=Xt(ne=>{g?.(ne),G.onInput(ne)}),Te=Xt((ne,...De)=>{ne.preventDefault(),x?.(ne,...De),J(),J$(k)?X(V.startIndex):W(0)}),Oe=S.useMemo(()=>K.sections.map((ne,De)=>{const Qe=ae(ne,De);return{container:ee(De),content:ae(ne,De),before:{children:ne.startSeparator},after:{children:ne.endSeparator,"data-range-position":ne.isEndFormatSeparator?Qe["data-range-position"]:void 0}}}),[K.sections,ee,ae]);return S.useEffect(()=>{if(k.current==null)throw new Error(["MUI X: The `sectionListRef` prop has not been initialized by `PickersSectionList`","You probably tried to pass a component to the `textField` slot that contains an `<input />` element instead of a `PickersSectionList`.","","If you want to keep using an `<input />` HTML element for the editing, please add the `enableAccessibleFieldDOMStructure={false}` prop to your Picker or Field component:","","<DatePicker enableAccessibleFieldDOMStructure={false} slots={{ textField: MyCustomTextField }} />","","Learn more about the field accessible DOM structure on the MUI documentation: https://mui.com/x/react-date-pickers/fields/#fields-to-edit-a-single-element"].join(` `));F&&!w&&k.current&&k.current.getSectionContent(V.startIndex).focus()},[]),qa(()=>{if(!(!le||!k.current)){if(Q==="all")k.current.getRoot().focus();else if(typeof Q=="number"){const ne=k.current.getSectionContent(Q);ne&&ne.focus()}}},[Q,le]),qa(()=>{tL({focused:le,domGetters:_,stateResponse:T})}),S.useImperativeHandle(R,()=>({getSections:()=>K.sections,getActiveSectionIndex:()=>X$(k),setSelectedSections:ne=>{if(w||!k.current)return;const De=l6(ne,K.sections);j((De==="all"?0:De)!==null),X(ne)},focusField:W,isFieldFocused:()=>J$(k)})),Ve({},s,G,{onBlur:re,onClick:me,onFocus:fe,onInput:Pe,onPaste:he,onKeyDown:oe,onClear:Te},Y,{error:L,clearable:!!(b&&!D&&!B&&!w),focused:P??le,sectionListRef:O,enableAccessibleFieldDOMStructure:!0,elements:Oe,areAllSectionsEmpty:D,disabled:w,readOnly:B,autoFocus:F,openPickerAriaLabel:q})};function X$(e){const t=ys(document);return!t||!e.current||!e.current.getRoot().contains(t)?null:e.current.getSectionIndexFromDOMElement(t)}function J$(e){const t=ys(document);return!!e.current&&e.current.getRoot().contains(t)}const n1=e=>e.replace(/[\u2066\u2067\u2068\u2069]/g,""),YNe=(e,t,r)=>{let n=0,a=r?1:0;const i=[];for(let o=0;o<e.length;o+=1){const s=e[o],l=XM(s,r?"input-rtl":"input-ltr",t),c=`${s.startSeparator}${l}${s.endSeparator}`,u=n1(c).length,f=c.length,h=n1(l),g=a+(h===""?0:l.indexOf(h[0]))+s.startSeparator.length,v=g+h.length;i.push(Ve({},s,{start:n,end:n+u,startInInput:g,endInInput:v})),n+=u,a+=f}return i},XNe=e=>{const t=Zo(),r=nl(),n=nl(),{props:a,manager:i,skipContextFieldRefAssignment:o,manager:{valueType:s,internal_valueManager:l,internal_fieldValueManager:c,internal_useOpenPickerButtonAriaLabel:u}}=e,{internalProps:f,forwardedProps:h}=Ute(a,s),g=ore({manager:i,internalProps:f,skipContextFieldRefAssignment:o}),{onFocus:v,onClick:m,onPaste:x,onBlur:b,onKeyDown:w,onClear:B,clearable:F,inputRef:P,placeholder:R}=h,{readOnly:k=!1,disabled:O=!1,autoFocus:_=!1,focused:T,unstableFieldRef:D}=g,L=S.useRef(null),Q=Sn(P,L),V=ire({manager:i,internalPropsWithDefaults:g,forwardedProps:h}),{activeSectionIndex:K,areAllSectionsEmpty:H,error:J,localizedDigits:X,parsedSelectedSections:te,sectionOrder:q,state:le,value:j,clearValue:W,clearActiveSection:G,setCharacterQuery:Y,setSelectedSections:ee,setTempAndroidValueStr:ae,updateSectionValue:oe,updateValueFromValueStr:re,getSectionsFromValue:fe}=V,me=nre({stateResponse:V}),he=u(j),Pe=S.useMemo(()=>YNe(le.sections,X,t),[le.sections,X,t]);function Te(){const dt=L.current.selectionStart??0;let Pt;dt<=Pe[0].startInInput||dt>=Pe[Pe.length-1].endInInput?Pt=1:Pt=Pe.findIndex(ur=>ur.startInInput-ur.startSeparator.length>dt);const Ge=Pt===-1?Pe.length-1:Pt-1;ee(Ge)}function Oe(dt=0){ys(document)!==L.current&&(L.current?.focus(),ee(dt))}const ne=Xt(dt=>{v?.(dt);const Pt=L.current;r.start(0,()=>{!Pt||Pt!==L.current||K==null&&(Pt.value.length&&Number(Pt.selectionEnd)-Number(Pt.selectionStart)===Pt.value.length?ee("all"):Te())})}),De=Xt((dt,...Pt)=>{dt.isDefaultPrevented()||(m?.(dt,...Pt),Te())}),Qe=Xt(dt=>{if(x?.(dt),dt.preventDefault(),k||O)return;const Pt=dt.clipboardData.getData("text");if(typeof te=="number"){const Ge=le.sections[te],ur=/^[a-zA-Z]+$/.test(Pt),Zt=/^[0-9]+$/.test(Pt),yr=/^(([a-zA-Z]+)|)([0-9]+)(([a-zA-Z]+)|)$/.test(Pt);if(Ge.contentType==="letter"&&ur||Ge.contentType==="digit"&&Zt||Ge.contentType==="digit-with-letter"&&yr){Y(null),oe({section:Ge,newSectionValue:Pt,shouldGoToNextSection:!0});return}if(ur||Zt)return}Y(null),re(Pt)}),qe=Xt(dt=>{b?.(dt),ee(null)}),Re=Xt(dt=>{if(k)return;const Pt=dt.target.value;if(Pt===""){W();return}const Ge=dt.nativeEvent.data,ur=Ge&&Ge.length>1,Zt=ur?Ge:Pt,yr=n1(Zt);if(te==="all"&&ee(K),K==null||ur){re(ur?Ge:yr);return}let Ct;if(te==="all"&&yr.length===1)Ct=yr;else{const Yt=n1(c.getV6InputValueFromSections(Pe,X,t));let zt=-1,lr=-1;for(let Gr=0;Gr<Yt.length;Gr+=1)zt===-1&&Yt[Gr]!==yr[Gr]&&(zt=Gr),lr===-1&&Yt[Yt.length-Gr-1]!==yr[yr.length-Gr-1]&&(lr=Gr);const $r=Pe[K];if(zt<$r.start||Yt.length-lr-1>$r.end)return;const Zr=yr.length-Yt.length+$r.end-n1($r.endSeparator||"").length;Ct=yr.slice($r.start+n1($r.startSeparator||"").length,Zr)}if(Ct.length===0){G8e()&&ae(Zt),G();return}me({keyPressed:Ct,sectionIndex:K})}),Xe=Xt((dt,...Pt)=>{dt.preventDefault(),B?.(dt,...Pt),W(),Z$(L)?ee(q.startIndex):Oe(0)}),Ye=sre({manager:i,internalPropsWithDefaults:g,stateResponse:V}),It=Xt(dt=>{w?.(dt),Ye(dt)}),Dt=S.useMemo(()=>R!==void 0?R:c.getV6InputValueFromSections(fe(l.emptyValue),X,t),[R,c,fe,l.emptyValue,X,t]),qt=S.useMemo(()=>le.tempValueStrAndroid??c.getV6InputValueFromSections(le.sections,X,t),[le.sections,c,le.tempValueStrAndroid,X,t]);S.useEffect(()=>{L.current&&L.current===ys(document)&&ee("all")},[]),qa(()=>{function dt(){if(!L.current)return;if(te==null){L.current.scrollLeft&&(L.current.scrollLeft=0);return}if(L.current!==ys(document))return;const Pt=L.current.scrollTop;if(te==="all")L.current.select();else{const Ge=Pe[te],ur=Ge.type==="empty"?Ge.startInInput-Ge.startSeparator.length:Ge.startInInput,Zt=Ge.type==="empty"?Ge.endInInput+Ge.endSeparator.length:Ge.endInInput;(ur!==L.current.selectionStart||Zt!==L.current.selectionEnd)&&L.current===ys(document)&&L.current.setSelectionRange(ur,Zt),n.start(0,()=>{L.current&&L.current===ys(document)&&L.current.selectionStart===L.current.selectionEnd&&(L.current.selectionStart!==ur||L.current.selectionEnd!==Zt)&&dt()})}L.current.scrollTop=Pt}dt()});const Vt=S.useMemo(()=>K==null||le.sections[K].contentType==="letter"?"text":"numeric",[K,le.sections]),Kt=!(L.current&&L.current===ys(document))&&H;return S.useImperativeHandle(D,()=>({getSections:()=>le.sections,getActiveSectionIndex:()=>{const dt=L.current.selectionStart??0,Pt=L.current.selectionEnd??0;if(dt===0&&Pt===0)return null;const Ge=dt<=Pe[0].startInInput?1:Pe.findIndex(ur=>ur.startInInput-ur.startSeparator.length>dt);return Ge===-1?Pe.length-1:Ge-1},setSelectedSections:dt=>ee(dt),focusField:Oe,isFieldFocused:()=>Z$(L)})),Ve({},h,{error:J,clearable:!!(F&&!H&&!k&&!O),onBlur:qe,onClick:De,onFocus:ne,onPaste:Qe,onKeyDown:It,onClear:Xe,inputRef:Q,enableAccessibleFieldDOMStructure:!1,placeholder:Dt,inputMode:Vt,autoComplete:"off",value:Kt?"":qt,onChange:Re,focused:T,disabled:O,readOnly:k,autoFocus:_,openPickerAriaLabel:he})};function Z$(e){return e.current===ys(document)}const JNe=e=>{const t=Gte();return(e.props.enableAccessibleFieldDOMStructure??t?.enableAccessibleFieldDOMStructure??!0?qNe:XNe)(e)};function ZNe(e={}){const{enableAccessibleFieldDOMStructure:t=!0}=e;return S.useMemo(()=>({valueType:"date",validator:b2,internal_valueManager:Af,internal_fieldValueManager:PNe,internal_enableAccessibleFieldDOMStructure:t,internal_useApplyDefaultValuesToFieldInternalProps:tUe,internal_useOpenPickerButtonAriaLabel:eUe}),[t])}function eUe(e){const t=wa(),r=xp();return S.useMemo(()=>{const n=t.isValid(e)?t.format(e,"fullDate"):null;return r.openDatePickerDialogue(n)},[e,r,t])}function tUe(e){const t=wa(),r=w2(e);return S.useMemo(()=>Ve({},e,r,{format:e.format??t.formats.keyboardDate}),[e,r,t])}function w2(e){const t=wa(),r=aNe();return S.useMemo(()=>({disablePast:e.disablePast??!1,disableFuture:e.disableFuture??!1,minDate:Q$(t,e.minDate,r.minDate),maxDate:Q$(t,e.maxDate,r.maxDate)}),[e.minDate,e.maxDate,e.disableFuture,e.disablePast,t,r])}const rUe=e=>{const t=ZNe(e);return JNe({manager:t,props:e})};function rL(e){const{ownerState:t}=Xo(),r=Zo();return S.useMemo(()=>Ve({},t,{isFieldDisabled:e.disabled??!1,isFieldReadOnly:e.readOnly??!1,isFieldRequired:e.required??!1,fieldDirection:r?"rtl":"ltr"}),[t,e.disabled,e.readOnly,e.required,r])}function nUe(e){return Ut("MuiPickersTextField",e)}Ht("MuiPickersTextField",["root","focused","disabled","error","required"]);function aUe(e){return Ut("MuiPickersInputBase",e)}const f1=Ht("MuiPickersInputBase",["root","focused","disabled","error","notchedOutline","sectionContent","sectionBefore","sectionAfter","adornedStart","adornedEnd","input","inputSizeSmall","activeBar"]);function iUe(e){return Ut("MuiPickersSectionList",e)}const Ky=Ht("MuiPickersSectionList",["root","section","sectionContent"]),oUe=["slots","slotProps","elements","sectionListRef","classes"],lre=_e("div",{name:"MuiPickersSectionList",slot:"Root"})({direction:"ltr /*! @noflip */",outline:"none"}),cre=_e("span",{name:"MuiPickersSectionList",slot:"Section"})({}),ure=_e("span",{name:"MuiPickersSectionList",slot:"SectionSeparator"})({whiteSpace:"pre"}),Are=_e("span",{name:"MuiPickersSectionList",slot:"SectionContent"})({outline:"none"}),sUe=e=>Lt({root:["root"],section:["section"],sectionContent:["sectionContent"]},iUe,e);function lUe(e){const{slots:t,slotProps:r,element:n,classes:a}=e,{ownerState:i}=Xo(),o=t?.section??cre,s=Tn({elementType:o,externalSlotProps:r?.section,externalForwardedProps:n.container,className:a.section,ownerState:i}),l=t?.sectionContent??Are,c=Tn({elementType:l,externalSlotProps:r?.sectionContent,externalForwardedProps:n.content,additionalProps:{suppressContentEditableWarning:!0},className:a.sectionContent,ownerState:i}),u=t?.sectionSeparator??ure,f=Tn({elementType:u,externalSlotProps:r?.sectionSeparator,externalForwardedProps:n.before,ownerState:Ve({},i,{separatorPosition:"before"})}),h=Tn({elementType:u,externalSlotProps:r?.sectionSeparator,externalForwardedProps:n.after,ownerState:Ve({},i,{separatorPosition:"after"})});return p.jsxs(o,Ve({},s,{children:[p.jsx(u,Ve({},f)),p.jsx(l,Ve({},c)),p.jsx(u,Ve({},h))]}))}const cUe=S.forwardRef(function(t,r){const n=si({props:t,name:"MuiPickersSectionList"}),{slots:a,slotProps:i,elements:o,sectionListRef:s,classes:l}=n,c=Nr(n,oUe),u=sUe(l),{ownerState:f}=Xo(),h=S.useRef(null),g=Sn(r,h),v=b=>{if(!h.current)throw new Error(`MUI X: Cannot call sectionListRef.${b} before the mount of the component.`);return h.current};S.useImperativeHandle(s,()=>({getRoot(){return v("getRoot")},getSectionContainer(b){return v("getSectionContainer").querySelector(`.${Ky.section}[data-sectionindex="${b}"]`)},getSectionContent(b){return v("getSectionContent").querySelector(`.${Ky.section}[data-sectionindex="${b}"] .${Ky.sectionContent}`)},getSectionIndexFromDOMElement(b){const w=v("getSectionIndexFromDOMElement");if(b==null||!w.contains(b))return null;let B=null;return b.classList.contains(Ky.section)?B=b:b.classList.contains(Ky.sectionContent)&&(B=b.parentElement),B==null?null:Number(B.dataset.sectionindex)}}));const m=a?.root??lre,x=Tn({elementType:m,externalSlotProps:i?.root,externalForwardedProps:c,additionalProps:{ref:g,suppressContentEditableWarning:!0},className:u.root,ownerState:f});return p.jsx(m,Ve({},x,{children:x.contentEditable?o.map(({content:b,before:w,after:B})=>`${w.children}${b.children}${B.children}`).join(""):p.jsx(S.Fragment,{children:o.map((b,w)=>p.jsx(lUe,{slots:a,slotProps:i,element:b,classes:u},w))})}))}),fre=S.createContext(null),Z4=()=>{const e=S.useContext(fre);if(e==null)throw new Error(["MUI X: The `usePickerTextFieldOwnerState` can only be called in components that are used inside a PickerTextField component"].join(` `));return e},uUe=["elements","areAllSectionsEmpty","defaultValue","label","value","onChange","id","autoFocus","endAdornment","startAdornment","renderSuffix","slots","slotProps","contentEditable","tabIndex","onInput","onPaste","onKeyDown","fullWidth","name","readOnly","inputProps","inputRef","sectionListRef","onFocus","onBlur","classes","ownerState"],AUe=e=>Math.round(e*1e5)/1e5,eE=_e("div",{name:"MuiPickersInputBase",slot:"Root"})(({theme:e})=>Ve({},e.typography.body1,{color:(e.vars||e).palette.text.primary,cursor:"text",padding:0,display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",boxSizing:"border-box",letterSpacing:`${AUe(.15/16)}em`,variants:[{props:{isInputInFullWidth:!0},style:{width:"100%"}}]})),nL=_e(lre,{name:"MuiPickersInputBase",slot:"SectionsContainer"})(({theme:e})=>({padding:"4px 0 5px",fontFamily:e.typography.fontFamily,fontSize:"inherit",lineHeight:"1.4375em",flexGrow:1,outline:"none",display:"flex",flexWrap:"nowrap",overflow:"hidden",letterSpacing:"inherit",width:"182px",variants:[{props:{fieldDirection:"rtl"},style:{textAlign:"right /*! @noflip */"}},{props:{inputSize:"small"},style:{paddingTop:1}},{props:{hasStartAdornment:!1,isFieldFocused:!1,isFieldValueEmpty:!0},style:{color:"currentColor",opacity:0}},{props:{hasStartAdornment:!1,isFieldFocused:!1,isFieldValueEmpty:!0,inputHasLabel:!1},style:e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:e.palette.mode==="light"?.42:.5}}]})),fUe=_e(cre,{name:"MuiPickersInputBase",slot:"Section"})(({theme:e})=>({fontFamily:e.typography.fontFamily,fontSize:"inherit",letterSpacing:"inherit",lineHeight:"1.4375em",display:"inline-block",whiteSpace:"nowrap"})),dUe=_e(Are,{name:"MuiPickersInputBase",slot:"SectionContent",overridesResolver:(e,t)=>t.content})(({theme:e})=>({fontFamily:e.typography.fontFamily,lineHeight:"1.4375em",letterSpacing:"inherit",width:"fit-content",outline:"none"})),hUe=_e(ure,{name:"MuiPickersInputBase",slot:"Separator"})(()=>({whiteSpace:"pre",letterSpacing:"inherit"})),pUe=_e("input",{name:"MuiPickersInputBase",slot:"Input",overridesResolver:(e,t)=>t.hiddenInput})(Ve({},Uve)),gUe=_e("div",{name:"MuiPickersInputBase",slot:"ActiveBar"})(({theme:e,ownerState:t})=>({display:"none",position:"absolute",height:2,bottom:2,borderTopLeftRadius:2,borderTopRightRadius:2,transition:e.transitions.create(["width","left"],{duration:e.transitions.duration.shortest}),backgroundColor:(e.vars||e).palette.primary.main,'[data-active-range-position="start"] &, [data-active-range-position="end"] &':{display:"block"},'[data-active-range-position="start"] &':{left:t.sectionOffsets[0]},'[data-active-range-position="end"] &':{left:t.sectionOffsets[1]}})),mUe=(e,t)=>{const{isFieldFocused:r,isFieldDisabled:n,isFieldReadOnly:a,hasFieldError:i,inputSize:o,isInputInFullWidth:s,inputColor:l,hasStartAdornment:c,hasEndAdornment:u}=t,f={root:["root",r&&!n&&"focused",n&&"disabled",a&&"readOnly",i&&"error",s&&"fullWidth",`color${ot(l)}`,o==="small"&&"inputSizeSmall",c&&"adornedStart",u&&"adornedEnd"],notchedOutline:["notchedOutline"],input:["input"],sectionsContainer:["sectionsContainer"],sectionContent:["sectionContent"],sectionBefore:["sectionBefore"],sectionAfter:["sectionAfter"],activeBar:["activeBar"]};return Lt(f,aUe,e)};function eV(e,t,r,n){if(e.content.id){const a=t.current?.querySelectorAll(`[data-sectionindex="${r}"] [data-range-position="${n}"]`);if(a)return Array.from(a).reduce((i,o)=>i+o.offsetWidth,0)}return 0}function vUe(e,t){let r=0;if(t.current?.getAttribute("data-active-range-position")==="end")for(let a=e.length-1;a>=e.length/2;a-=1)r+=eV(e[a],t,a,"end");else for(let a=0;a<e.length/2;a+=1)r+=eV(e[a],t,a,"start");return{activeBarWidth:r,sectionOffsets:[t.current?.querySelector('[data-sectionindex="0"]')?.offsetLeft||0,t.current?.querySelector(`[data-sectionindex="${e.length/2}"]`)?.offsetLeft||0]}}const aL=S.forwardRef(function(t,r){const n=si({props:t,name:"MuiPickersInputBase"}),{elements:a,areAllSectionsEmpty:i,value:o,onChange:s,id:l,endAdornment:c,startAdornment:u,renderSuffix:f,slots:h,slotProps:g,contentEditable:v,tabIndex:m,onInput:x,onPaste:b,onKeyDown:w,name:B,readOnly:F,inputProps:P,inputRef:R,sectionListRef:k,onFocus:O,onBlur:_,classes:T,ownerState:D}=n,L=Nr(n,uUe),Q=Z4(),V=S.useRef(null),K=S.useRef(null),H=S.useRef([]),J=Sn(r,V),X=Sn(P?.ref,R),te=Yu();if(!te)throw new Error("MUI X: PickersInputBase should always be used inside a PickersTextField component");const q=D??Q,le=fe=>{te.onFocus?.(fe),O?.(fe)},j=fe=>{le(fe)},W=fe=>{if(w?.(fe),fe.key==="Enter"&&!fe.defaultMuiPrevented){if(V.current?.dataset.multiInput)return;const me=V.current?.closest("form"),he=me?.querySelector('[type="submit"]');if(!me||!he)return;fe.preventDefault(),me.requestSubmit(he)}},G=fe=>{te.onBlur?.(fe),_?.(fe)};S.useEffect(()=>{te&&te.setAdornedStart(!!u)},[te,u]),S.useEffect(()=>{te&&(i?te.onEmpty():te.onFilled())},[te,i]);const Y=mUe(T,q),ee=h?.root||eE,ae=Tn({elementType:ee,externalSlotProps:g?.root,externalForwardedProps:L,additionalProps:{"aria-invalid":te.error,ref:J},className:Y.root,ownerState:q}),oe=h?.input||nL,re=a.some(fe=>fe.content["data-range-position"]!==void 0);return S.useEffect(()=>{if(!re||!q.isPickerOpen)return;const{activeBarWidth:fe,sectionOffsets:me}=vUe(a,V);H.current=[me[0],me[1]],K.current&&(K.current.style.width=`${fe}px`)},[a,re,q.isPickerOpen]),p.jsxs(ee,Ve({},ae,{children:[u,p.jsx(cUe,{sectionListRef:k,elements:a,contentEditable:v,tabIndex:m,className:Y.sectionsContainer,onFocus:le,onBlur:G,onInput:x,onPaste:b,onKeyDown:W,slots:{root:oe,section:fUe,sectionContent:dUe,sectionSeparator:hUe},slotProps:{root:Ve({},g?.input,{ownerState:q}),sectionContent:{className:f1.sectionContent},sectionSeparator:({separatorPosition:fe})=>({className:fe==="before"?f1.sectionBefore:f1.sectionAfter})}}),c,f?f(Ve({},te)):null,p.jsx(pUe,Ve({name:B,className:Y.input,value:o,onChange:s,id:l,"aria-hidden":"true",tabIndex:-1,readOnly:F,required:te.required,disabled:te.disabled,onFocus:j},P,{ref:X})),re&&p.jsx(gUe,{className:Y.activeBar,ref:K,ownerState:{sectionOffsets:H.current}})]}))});function yUe(e){return Ut("MuiPickersOutlinedInput",e)}const ku=Ve({},f1,Ht("MuiPickersOutlinedInput",["root","notchedOutline","input"])),xUe=["children","className","label","notched","shrink"],bUe=_e("fieldset",{name:"MuiPickersOutlinedInput",slot:"NotchedOutline"})(({theme:e})=>{const t=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{textAlign:"left",position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden",minWidth:"0%",borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}}),tV=_e("span")(({theme:e})=>({fontFamily:e.typography.fontFamily,fontSize:"inherit"})),wUe=_e("legend",{shouldForwardProp:e=>ef(e)&&e!=="notched"})(({theme:e})=>({float:"unset",width:"auto",overflow:"hidden",variants:[{props:{inputHasLabel:!1},style:{padding:0,lineHeight:"11px",transition:e.transitions.create("width",{duration:150,easing:e.transitions.easing.easeOut})}},{props:{inputHasLabel:!0},style:{display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:e.transitions.create("max-width",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}}},{props:{inputHasLabel:!0,notched:!0},style:{maxWidth:"100%",transition:e.transitions.create("max-width",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]}));function CUe(e){const{className:t,label:r,notched:n}=e,a=Nr(e,xUe),i=Z4();return p.jsx(bUe,Ve({"aria-hidden":!0,className:t},a,{ownerState:i,children:p.jsx(wUe,{ownerState:i,notched:n,children:r?p.jsx(tV,{children:r}):p.jsx(tV,{className:"notranslate",children:""})})}))}const SUe=["label","autoFocus","ownerState","classes","notched"],BUe=_e(eE,{name:"MuiPickersOutlinedInput",slot:"Root"})(({theme:e})=>{const t=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{padding:"0 14px",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${ku.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},"@media (hover: none)":{[`&:hover .${ku.notchedOutline}`]:{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}},[`&.${ku.focused} .${ku.notchedOutline}`]:{borderStyle:"solid",borderWidth:2},[`&.${ku.disabled}`]:{[`& .${ku.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled},"*":{color:(e.vars||e).palette.action.disabled}},[`&.${ku.error} .${ku.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},variants:Object.keys((e.vars??e).palette).filter(r=>(e.vars??e).palette[r]?.main??!1).map(r=>({props:{inputColor:r},style:{[`&.${ku.focused}:not(.${ku.error}) .${ku.notchedOutline}`]:{borderColor:(e.vars||e).palette[r].main}}}))}}),EUe=_e(nL,{name:"MuiPickersOutlinedInput",slot:"SectionsContainer"})({padding:"16.5px 0",variants:[{props:{inputSize:"small"},style:{padding:"8.5px 0"}}]}),TUe=e=>{const r=Lt({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},yUe,e);return Ve({},e,r)},dre=S.forwardRef(function(t,r){const n=si({props:t,name:"MuiPickersOutlinedInput"}),{label:a,classes:i,notched:o}=n,s=Nr(n,SUe),l=Yu(),c=TUe(i);return p.jsx(aL,Ve({slots:{root:BUe,input:EUe},renderSuffix:u=>p.jsx(CUe,{shrink:!!(o||u.adornedStart||u.focused||u.filled),notched:!!(o||u.adornedStart||u.focused||u.filled),className:c.notchedOutline,label:a!=null&&a!==""&&l?.required?p.jsxs(S.Fragment,{children:[a," ","*"]}):a})},s,{label:a,classes:c,ref:r}))});dre.muiName="Input";function FUe(e){return Ut("MuiPickersFilledInput",e)}const s0=Ve({},f1,Ht("MuiPickersFilledInput",["root","underline","input"])),PUe=["label","autoFocus","disableUnderline","hiddenLabel","classes"],OUe=_e(eE,{name:"MuiPickersFilledInput",slot:"Root",shouldForwardProp:e=>ef(e)&&e!=="disableUnderline"})(({theme:e})=>{const t=e.palette.mode==="light",r=t?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",n=t?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",a=t?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",i=t?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:n,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:a,"@media (hover: none)":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:n}},[`&.${s0.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:n},[`&.${s0.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:i},variants:[...Object.keys((e.vars??e).palette).filter(o=>(e.vars??e).palette[o].main).map(o=>({props:{inputColor:o,disableUnderline:!1},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[o]?.main}`}}})),{props:{disableUnderline:!1},style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${s0.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${s0.error}`]:{"&:before, &:after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`:r}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${s0.disabled}, .${s0.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${s0.disabled}:before`]:{borderBottomStyle:"dotted"}}},{props:{hasStartAdornment:!0},style:{paddingLeft:12}},{props:{hasEndAdornment:!0},style:{paddingRight:12}}]}}),kUe=_e(nL,{name:"MuiPickersFilledInput",slot:"sectionsContainer",shouldForwardProp:e=>ef(e)&&e!=="hiddenLabel"})({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,variants:[{props:{inputSize:"small"},style:{paddingTop:21,paddingBottom:4}},{props:{hasStartAdornment:!0},style:{paddingLeft:0}},{props:{hasEndAdornment:!0},style:{paddingRight:0}},{props:{hiddenLabel:!0},style:{paddingTop:16,paddingBottom:17}},{props:{hiddenLabel:!0,inputSize:"small"},style:{paddingTop:8,paddingBottom:9}}]}),IUe=(e,t)=>{const{inputHasUnderline:r}=t,a=Lt({root:["root",r&&"underline"],input:["input"]},FUe,e);return Ve({},e,a)},hre=S.forwardRef(function(t,r){const n=si({props:t,name:"MuiPickersFilledInput"}),{label:a,disableUnderline:i=!1,hiddenLabel:o=!1,classes:s}=n,l=Nr(n,PUe),c=Z4(),u=Ve({},c,{inputHasUnderline:!i}),f=IUe(s,u);return p.jsx(aL,Ve({slots:{root:OUe,input:kUe},slotProps:{root:{disableUnderline:i},input:{hiddenLabel:o}}},l,{label:a,classes:f,ref:r,ownerState:u}))});hre.muiName="Input";function DUe(e){return Ut("MuiPickersFilledInput",e)}const Gy=Ve({},f1,Ht("MuiPickersInput",["root","underline","input"])),_Ue=["label","autoFocus","disableUnderline","ownerState","classes"],MUe=_e(eE,{name:"MuiPickersInput",slot:"Root",shouldForwardProp:e=>ef(e)&&e!=="disableUnderline"})(({theme:e})=>{let r=e.palette.mode==="light"?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return e.vars&&(r=`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`),{"label + &":{marginTop:16},variants:[...Object.keys((e.vars??e).palette).filter(n=>(e.vars??e).palette[n].main).map(n=>({props:{inputColor:n,inputHasUnderline:!0},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[n].main}`}}})),{props:{inputHasUnderline:!0},style:{"&::after":{background:"red",left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${Gy.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${Gy.error}`]:{"&:before, &:after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${Gy.disabled}, .${Gy.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${r}`}},[`&.${Gy.disabled}:before`]:{borderBottomStyle:"dotted"}}}]}}),LUe=(e,t)=>{const{inputHasUnderline:r}=t,a=Lt({root:["root",!r&&"underline"],input:["input"]},DUe,e);return Ve({},e,a)},pre=S.forwardRef(function(t,r){const n=si({props:t,name:"MuiPickersInput"}),{label:a,disableUnderline:i=!1,classes:o}=n,s=Nr(n,_Ue),l=Z4(),c=Ve({},l,{inputHasUnderline:!i}),u=LUe(o,c);return p.jsx(aL,Ve({slots:{root:MUe},slotProps:{root:{disableUnderline:i}}},s,{ownerState:c,label:a,classes:u,ref:r}))});pre.muiName="Input";const RUe=["onFocus","onBlur","className","classes","color","disabled","error","variant","required","hiddenLabel","InputProps","inputProps","inputRef","sectionListRef","elements","areAllSectionsEmpty","onClick","onKeyDown","onKeyUp","onPaste","onInput","endAdornment","startAdornment","tabIndex","contentEditable","focused","value","onChange","fullWidth","id","name","helperText","FormHelperTextProps","label","InputLabelProps","data-active-range-position"],jUe={standard:pre,filled:hre,outlined:dre},NUe=_e(Ma,{name:"MuiPickersTextField",slot:"Root"})({maxWidth:"100%"}),UUe=(e,t)=>{const{isFieldFocused:r,isFieldDisabled:n,isFieldRequired:a}=t;return Lt({root:["root",r&&!n&&"focused",n&&"disabled",a&&"required"]},nUe,e)},gre=S.forwardRef(function(t,r){const n=si({props:t,name:"MuiPickersTextField"}),{onFocus:a,onBlur:i,className:o,classes:s,color:l="primary",disabled:c=!1,error:u=!1,variant:f="outlined",required:h=!1,hiddenLabel:g=!1,InputProps:v,inputProps:m,inputRef:x,sectionListRef:b,elements:w,areAllSectionsEmpty:B,onClick:F,onKeyDown:P,onKeyUp:R,onPaste:k,onInput:O,endAdornment:_,startAdornment:T,tabIndex:D,contentEditable:L,focused:Q,value:V,onChange:K,fullWidth:H,id:J,name:X,helperText:te,FormHelperTextProps:q,label:le,InputLabelProps:j,"data-active-range-position":W}=n,G=Nr(n,RUe),Y=S.useRef(null),ee=Sn(r,Y),ae=hl(J),oe=te&&ae?`${ae}-helper-text`:void 0,re=le&&ae?`${ae}-label`:void 0,fe=rL({disabled:n.disabled,required:n.required,readOnly:v?.readOnly}),me=S.useMemo(()=>Ve({},fe,{isFieldValueEmpty:B,isFieldFocused:Q??!1,hasFieldError:u??!1,inputSize:n.size??"medium",inputColor:l??"primary",isInputInFullWidth:H??!1,hasStartAdornment:!!(T??v?.startAdornment),hasEndAdornment:!!(_??v?.endAdornment),inputHasLabel:!!le}),[fe,B,Q,u,n.size,l,H,T,_,v?.startAdornment,v?.endAdornment,le]),he=UUe(s,me),Pe=jUe[f],Te={};return f==="outlined"?(j&&typeof j.shrink<"u"&&(Te.notched=j.shrink),Te.label=le):f==="filled"&&(Te.hiddenLabel=g),p.jsx(fre.Provider,{value:me,children:p.jsxs(NUe,Ve({className:rt(he.root,o),ref:ee,focused:Q,disabled:c,variant:f,error:u,color:l,fullWidth:H,required:h,ownerState:me},G,{children:[le!=null&&le!==""&&p.jsx(sn,Ve({htmlFor:ae,id:re},j,{children:le})),p.jsx(Pe,Ve({elements:w,areAllSectionsEmpty:B,onClick:F,onKeyDown:P,onKeyUp:R,onInput:O,onPaste:k,onFocus:a,onBlur:i,endAdornment:_,startAdornment:T,tabIndex:D,contentEditable:L,value:V,onChange:K,id:ae,fullWidth:H,inputProps:m,inputRef:x,sectionListRef:b,label:le,name:X,role:"group","aria-labelledby":re,"aria-describedby":oe,"aria-live":oe?"polite":void 0,"data-active-range-position":W},Te,v)),te&&p.jsx(MG,Ve({id:oe},q,{children:te}))]}))})}),QUe=["enableAccessibleFieldDOMStructure"],HUe=["InputProps","readOnly","onClear","clearable","clearButtonPosition","openPickerButtonPosition","openPickerAriaLabel"],$Ue=["onPaste","onKeyDown","inputMode","readOnly","InputProps","inputProps","inputRef","onClear","clearable","clearButtonPosition","openPickerButtonPosition","openPickerAriaLabel"],VUe=["ownerState"],zUe=["ownerState"],WUe=["ownerState"],KUe=["ownerState"],GUe=["InputProps","inputProps"],qUe=e=>{let{enableAccessibleFieldDOMStructure:t}=e,r=Nr(e,QUe);if(t){const{InputProps:x,readOnly:b,onClear:w,clearable:B,clearButtonPosition:F,openPickerButtonPosition:P,openPickerAriaLabel:R}=r,k=Nr(r,HUe);return{clearable:B,onClear:w,clearButtonPosition:F,openPickerButtonPosition:P,openPickerAriaLabel:R,textFieldProps:Ve({},k,{InputProps:Ve({},x??{},{readOnly:b})})}}const{onPaste:n,onKeyDown:a,inputMode:i,readOnly:o,InputProps:s,inputProps:l,inputRef:c,onClear:u,clearable:f,clearButtonPosition:h,openPickerButtonPosition:g,openPickerAriaLabel:v}=r,m=Nr(r,$Ue);return{clearable:f,onClear:u,clearButtonPosition:h,openPickerButtonPosition:g,openPickerAriaLabel:v,textFieldProps:Ve({},m,{InputProps:Ve({},s??{},{readOnly:o}),inputProps:Ve({},l??{},{inputMode:i,onPaste:n,onKeyDown:a,ref:c})})}},iL=S.createContext({slots:{},slotProps:{},inputRef:void 0});function YUe(e){const{slots:t,slotProps:r,fieldResponse:n,defaultOpenPickerIcon:a}=e,i=xp(),o=ZM(),s=S.useContext(iL),{textFieldProps:l,onClear:c,clearable:u,openPickerAriaLabel:f,clearButtonPosition:h="end",openPickerButtonPosition:g="end"}=qUe(n),v=rL(l),m=Xt(te=>{te.preventDefault(),o?.setOpen(q=>!q)}),x=o?o.triggerStatus:"hidden",b=u?h:null,w=x!=="hidden"?g:null,B=t?.textField??s.slots.textField??(n.enableAccessibleFieldDOMStructure===!1?$t:gre),F=t?.inputAdornment??s.slots.inputAdornment??eu,P=Tn({elementType:F,externalSlotProps:xS(s.slotProps.inputAdornment,r?.inputAdornment),additionalProps:{position:"start"},ownerState:Ve({},v,{position:"start"})}),R=Nr(P,VUe),k=Tn({elementType:F,externalSlotProps:r?.inputAdornment,additionalProps:{position:"end"},ownerState:Ve({},v,{position:"end"})}),O=Nr(k,zUe),_=s.slots.openPickerButton??oi,T=Tn({elementType:_,externalSlotProps:s.slotProps.openPickerButton,additionalProps:{disabled:x==="disabled",onClick:m,"aria-label":f,edge:l.variant!=="standard"?w:!1},ownerState:v}),D=Nr(T,WUe),L=s.slots.openPickerIcon??a,Q=Tn({elementType:L,externalSlotProps:s.slotProps.openPickerIcon,ownerState:v}),V=t?.clearButton??s.slots.clearButton??oi,K=Tn({elementType:V,externalSlotProps:xS(s.slotProps.clearButton,r?.clearButton),className:"clearButton",additionalProps:{title:i.fieldClearLabel,tabIndex:-1,onClick:c,disabled:n.disabled||n.readOnly,edge:l.variant!=="standard"&&b!==w?b:!1},ownerState:v}),H=Nr(K,KUe),J=t?.clearIcon??s.slots.clearIcon??cNe,X=Tn({elementType:J,externalSlotProps:xS(s.slotProps.clearIcon,r?.clearIcon),additionalProps:{fontSize:"small"},ownerState:v});return l.ref=Sn(l.ref,o?.rootRef),l.InputProps||(l.InputProps={}),o&&(l.InputProps.ref=o.triggerRef),!l.InputProps?.startAdornment&&(b==="start"||w==="start")&&(l.InputProps.startAdornment=p.jsxs(F,Ve({},R,{children:[w==="start"&&p.jsx(_,Ve({},D,{children:p.jsx(L,Ve({},Q))})),b==="start"&&p.jsx(V,Ve({},H,{children:p.jsx(J,Ve({},X))}))]}))),!l.InputProps?.endAdornment&&(b==="end"||w==="end")&&(l.InputProps.endAdornment=p.jsxs(F,Ve({},O,{children:[b==="end"&&p.jsx(V,Ve({},H,{children:p.jsx(J,Ve({},X))})),w==="end"&&p.jsx(_,Ve({},D,{children:p.jsx(L,Ve({},Q))}))]}))),b!=null&&(l.sx=[{"& .clearButton":{opacity:1},"@media (pointer: fine)":{"& .clearButton":{opacity:0},"&:hover, &:focus-within":{".clearButton":{opacity:1}}}},...Array.isArray(l.sx)?l.sx:[l.sx]]),p.jsx(B,Ve({},l))}function xS(e,t){return e?t?r=>Ve({},F1(t,r),F1(e,r)):e:t}function XUe(e){const{ref:t,externalForwardedProps:r,slotProps:n}=e,a=S.useContext(iL),i=ZM(),o=rL(r),{InputProps:s,inputProps:l}=r,c=Nr(r,GUe),u=Tn({elementType:gre,externalSlotProps:xS(a.slotProps.textField,n?.textField),externalForwardedProps:c,additionalProps:{ref:t,sx:i?.rootSx,label:i?.label,name:i?.name,className:i?.rootClassName,inputRef:a.inputRef},ownerState:o});return u.inputProps=Ve({},l,u.inputProps),u.InputProps=Ve({},s,u.InputProps),u}function mre(e){const{slots:t={},slotProps:r={},inputRef:n,children:a}=e,i=S.useMemo(()=>({inputRef:n,slots:{openPickerButton:t.openPickerButton,openPickerIcon:t.openPickerIcon,textField:t.textField,inputAdornment:t.inputAdornment,clearIcon:t.clearIcon,clearButton:t.clearButton},slotProps:{openPickerButton:r.openPickerButton,openPickerIcon:r.openPickerIcon,textField:r.textField,inputAdornment:r.inputAdornment,clearIcon:r.clearIcon,clearButton:r.clearButton}}),[n,t.openPickerButton,t.openPickerIcon,t.textField,t.inputAdornment,t.clearIcon,t.clearButton,r.openPickerButton,r.openPickerIcon,r.textField,r.inputAdornment,r.clearIcon,r.clearButton]);return p.jsx(iL.Provider,{value:i,children:a})}const JUe=["slots","slotProps"],vre=S.forwardRef(function(t,r){const n=si({props:t,name:"MuiDateField"}),{slots:a,slotProps:i}=n,o=Nr(n,JUe),s=XUe({slotProps:i,ref:r,externalForwardedProps:o}),l=rUe(s);return p.jsx(YUe,{slots:a,slotProps:i,fieldResponse:l,defaultOpenPickerIcon:lNe})}),yre=({shouldDisableDate:e,shouldDisableMonth:t,shouldDisableYear:r,minDate:n,maxDate:a,disableFuture:i,disablePast:o,timezone:s})=>{const l=wa();return S.useCallback(c=>b2({adapter:l,value:c,timezone:s,props:{shouldDisableDate:e,shouldDisableMonth:t,shouldDisableYear:r,minDate:n,maxDate:a,disableFuture:i,disablePast:o}})!==null,[l,e,t,r,n,a,i,o,s])},ZUe=(e,t)=>(r,n)=>{switch(n.type){case"setVisibleDate":return Ve({},r,{slideDirection:n.direction,currentMonth:n.month,isMonthSwitchingAnimating:!t.isSameMonth(n.month,r.currentMonth)&&!e&&!n.skipAnimation,focusedDay:n.focusedDay});case"changeMonthTimezone":{const a=n.newTimezone;if(t.getTimezone(r.currentMonth)===a)return r;let i=t.setTimezone(r.currentMonth,a);return t.getMonth(i)!==t.getMonth(r.currentMonth)&&(i=t.setMonth(i,t.getMonth(r.currentMonth))),Ve({},r,{currentMonth:i})}case"finishMonthSwitchingAnimation":return Ve({},r,{isMonthSwitchingAnimating:!1});default:throw new Error("missing support")}},e7e=e=>{const{value:t,referenceDate:r,disableFuture:n,disablePast:a,maxDate:i,minDate:o,onMonthChange:s,onYearChange:l,reduceAnimations:c,shouldDisableDate:u,timezone:f,getCurrentMonthFromVisibleDate:h}=e,g=wa(),v=S.useRef(ZUe(!!c,g)).current,m=S.useMemo(()=>Af.getInitialReferenceValue({value:t,adapter:g,timezone:f,props:e,referenceDate:r,granularity:WA.day}),[r,f]),[x,b]=S.useReducer(v,{isMonthSwitchingAnimating:!1,focusedDay:m,currentMonth:g.startOfMonth(m),slideDirection:"left"}),w=yre({shouldDisableDate:u,minDate:o,maxDate:i,disableFuture:n,disablePast:a,timezone:f});S.useEffect(()=>{b({type:"changeMonthTimezone",newTimezone:g.getTimezone(m)})},[m,g]);const B=Xt(({target:P,reason:R})=>{if(R==="cell-interaction"&&x.focusedDay!=null&&g.isSameDay(P,x.focusedDay))return;const k=R==="cell-interaction";let O,_;if(R==="cell-interaction")O=h(P,x.currentMonth),_=P;else if(O=g.isSameMonth(P,x.currentMonth)?x.currentMonth:g.startOfMonth(P),_=P,w(_)){const L=g.startOfMonth(P),Q=g.endOfMonth(P);_=Sb({adapter:g,date:_,minDate:g.isBefore(o,L)?L:o,maxDate:g.isAfter(i,Q)?Q:i,disablePast:a,disableFuture:n,isDateDisabled:w,timezone:f})}const T=!g.isSameMonth(x.currentMonth,O),D=!g.isSameYear(x.currentMonth,O);T&&s?.(O),D&&l?.(g.startOfYear(O)),b({type:"setVisibleDate",month:O,direction:g.isAfterDay(O,x.currentMonth)?"left":"right",focusedDay:x.focusedDay!=null&&_!=null&&g.isSameDay(_,x.focusedDay)?x.focusedDay:_,skipAnimation:k})}),F=S.useCallback(()=>{b({type:"finishMonthSwitchingAnimation"})},[]);return{referenceDate:m,calendarState:x,setVisibleDate:B,isDateDisabled:w,onMonthSwitchingAnimationEnd:F}},t7e=e=>Ut("MuiPickersFadeTransitionGroup",e);Ht("MuiPickersFadeTransitionGroup",["root"]);const r7e=["children"],n7e=e=>Lt({root:["root"]},t7e,e),a7e=_e(Kb,{name:"MuiPickersFadeTransitionGroup",slot:"Root"})({display:"block",position:"relative"});function xre(e){const t=si({props:e,name:"MuiPickersFadeTransitionGroup"}),{className:r,reduceAnimations:n,transKey:a,classes:i}=t,{children:o}=t,s=Nr(t,r7e),l=n7e(i),c=dn();return n?o:p.jsx(a7e,{className:rt(l.root,r),ownerState:s,children:p.jsx(Yh,{appear:!1,mountOnEnter:!0,unmountOnExit:!0,timeout:{appear:c.transitions.duration.enteringScreen,enter:c.transitions.duration.enteringScreen,exit:0},children:o},a)})}const i7e=e=>Ut("MuiPickersSlideTransition",e),Tc=Ht("MuiPickersSlideTransition",["root","slideEnter-left","slideEnter-right","slideEnterActive","slideExit","slideExitActiveLeft-left","slideExitActiveLeft-right"]),o7e=["children","className","reduceAnimations","slideDirection","transKey","classes"],s7e=(e,t)=>{const{slideDirection:r}=t,n={root:["root"],exit:["slideExit"],enterActive:["slideEnterActive"],enter:[`slideEnter-${r}`],exitActive:[`slideExitActiveLeft-${r}`]};return Lt(n,i7e,e)},l7e=_e(Kb,{name:"MuiPickersSlideTransition",slot:"Root",overridesResolver:(e,t)=>[t.root,{[`.${Tc["slideEnter-left"]}`]:t["slideEnter-left"]},{[`.${Tc["slideEnter-right"]}`]:t["slideEnter-right"]},{[`.${Tc.slideEnterActive}`]:t.slideEnterActive},{[`.${Tc.slideExit}`]:t.slideExit},{[`.${Tc["slideExitActiveLeft-left"]}`]:t["slideExitActiveLeft-left"]},{[`.${Tc["slideExitActiveLeft-right"]}`]:t["slideExitActiveLeft-right"]}]})(({theme:e})=>{const t=e.transitions.create("transform",{duration:e.transitions.duration.complex,easing:"cubic-bezier(0.35, 0.8, 0.4, 1)"});return{display:"block",position:"relative",overflowX:"hidden","& > *":{position:"absolute",top:0,right:0,left:0},[`& .${Tc["slideEnter-left"]}`]:{willChange:"transform",transform:"translate(100%)",zIndex:1},[`& .${Tc["slideEnter-right"]}`]:{willChange:"transform",transform:"translate(-100%)",zIndex:1},[`& .${Tc.slideEnterActive}`]:{transform:"translate(0%)",transition:t},[`& .${Tc.slideExit}`]:{transform:"translate(0%)"},[`& .${Tc["slideExitActiveLeft-left"]}`]:{willChange:"transform",transform:"translate(-100%)",transition:t,zIndex:0},[`& .${Tc["slideExitActiveLeft-right"]}`]:{willChange:"transform",transform:"translate(100%)",transition:t,zIndex:0}}});function c7e(e){const t=si({props:e,name:"MuiPickersSlideTransition"}),{children:r,className:n,reduceAnimations:a,slideDirection:i,transKey:o,classes:s}=t,l=Nr(t,o7e),{ownerState:c}=Xo(),u=Ve({},c,{slideDirection:i}),f=s7e(s,u),h=dn();if(a)return p.jsx("div",{className:rt(f.root,n),children:r});const g={exit:f.exit,enterActive:f.enterActive,enter:f.enter,exitActive:f.exitActive};return p.jsx(l7e,{className:rt(f.root,n),childFactory:v=>S.cloneElement(v,{classNames:g}),role:"presentation",ownerState:u,children:p.jsx(jI,Ve({mountOnEnter:!0,unmountOnExit:!0,timeout:h.transitions.duration.complex,classNames:g},l,{children:r}),o)})}const u7e=e=>Ut("MuiDayCalendar",e);Ht("MuiDayCalendar",["root","header","weekDayLabel","loadingContainer","slideTransition","monthContainer","weekContainer","weekNumberLabel","weekNumber"]);const A7e=["parentProps","day","focusedDay","selectedDays","isDateDisabled","currentMonthNumber","isViewFocused"],f7e=["ownerState"],d7e=e=>Lt({root:["root"],header:["header"],weekDayLabel:["weekDayLabel"],loadingContainer:["loadingContainer"],slideTransition:["slideTransition"],monthContainer:["monthContainer"],weekContainer:["weekContainer"],weekNumberLabel:["weekNumberLabel"],weekNumber:["weekNumber"]},u7e,e),bre=(Bb+X4*2)*6,h7e=_e("div",{name:"MuiDayCalendar",slot:"Root"})({}),p7e=_e("div",{name:"MuiDayCalendar",slot:"Header"})({display:"flex",justifyContent:"center",alignItems:"center"}),g7e=_e(ft,{name:"MuiDayCalendar",slot:"WeekDayLabel"})(({theme:e})=>({width:36,height:40,margin:"0 2px",textAlign:"center",display:"flex",justifyContent:"center",alignItems:"center",color:(e.vars||e).palette.text.secondary})),m7e=_e(ft,{name:"MuiDayCalendar",slot:"WeekNumberLabel"})(({theme:e})=>({width:36,height:40,margin:"0 2px",textAlign:"center",display:"flex",justifyContent:"center",alignItems:"center",color:(e.vars||e).palette.text.disabled})),v7e=_e(ft,{name:"MuiDayCalendar",slot:"WeekNumber"})(({theme:e})=>Ve({},e.typography.caption,{width:Bb,height:Bb,padding:0,margin:`0 ${X4}px`,color:(e.vars||e).palette.text.disabled,fontSize:"0.75rem",alignItems:"center",justifyContent:"center",display:"inline-flex"})),y7e=_e("div",{name:"MuiDayCalendar",slot:"LoadingContainer"})({display:"flex",justifyContent:"center",alignItems:"center",minHeight:bre}),x7e=_e(c7e,{name:"MuiDayCalendar",slot:"SlideTransition"})({minHeight:bre}),b7e=_e("div",{name:"MuiDayCalendar",slot:"MonthContainer"})({overflow:"hidden"}),w7e=_e("div",{name:"MuiDayCalendar",slot:"WeekContainer"})({margin:`${X4}px 0`,display:"flex",justifyContent:"center"});function C7e(e){let{parentProps:t,day:r,focusedDay:n,selectedDays:a,isDateDisabled:i,currentMonthNumber:o,isViewFocused:s}=e,l=Nr(e,A7e);const{disabled:c,disableHighlightToday:u,isMonthSwitchingAnimating:f,showDaysOutsideCurrentMonth:h,slots:g,slotProps:v,timezone:m}=t,x=wa(),b=Y4(m),w=n!=null&&x.isSameDay(r,n),B=s&&w,F=a.some(V=>x.isSameDay(V,r)),P=x.isSameDay(r,b),R=S.useMemo(()=>c||i(r),[c,i,r]),k=S.useMemo(()=>x.getMonth(r)!==o,[x,r,o]),O=ere({day:r,selected:F,disabled:R,today:P,outsideCurrentMonth:k,disableMargin:void 0,disableHighlightToday:u,showDaysOutsideCurrentMonth:h}),_=g?.day??NNe,T=Tn({elementType:_,externalSlotProps:v?.day,additionalProps:Ve({disableHighlightToday:u,showDaysOutsideCurrentMonth:h,role:"gridcell",isAnimating:f,"data-timestamp":x.toJsDate(r).valueOf()},l),ownerState:Ve({},O,{day:r,isDayDisabled:R,isDaySelected:F})}),D=Nr(T,f7e),L=S.useMemo(()=>{const V=x.startOfMonth(x.setMonth(r,o));return h?x.isSameDay(r,x.startOfWeek(V)):x.isSameDay(r,V)},[o,r,h,x]),Q=S.useMemo(()=>{const V=x.endOfMonth(x.setMonth(r,o));return h?x.isSameDay(r,x.endOfWeek(V)):x.isSameDay(r,V)},[o,r,h,x]);return p.jsx(_,Ve({},D,{day:r,disabled:R,autoFocus:!k&&B,today:P,outsideCurrentMonth:k,isFirstVisibleCell:L,isLastVisibleCell:Q,selected:F,tabIndex:w?0:-1,"aria-selected":F,"aria-current":P?"date":void 0}))}function S7e(e){const t=si({props:e,name:"MuiDayCalendar"}),r=wa(),{onFocusedDayChange:n,className:a,classes:i,currentMonth:o,selectedDays:s,focusedDay:l,loading:c,onSelectedDaysChange:u,onMonthSwitchingAnimationEnd:f,readOnly:h,reduceAnimations:g,renderLoading:v=()=>p.jsx("span",{children:"..."}),slideDirection:m,TransitionProps:x,disablePast:b,disableFuture:w,minDate:B,maxDate:F,shouldDisableDate:P,shouldDisableMonth:R,shouldDisableYear:k,dayOfWeekFormatter:O=me=>r.format(me,"weekdayShort").charAt(0).toUpperCase(),hasFocus:_,onFocusedViewChange:T,gridLabelId:D,displayWeekNumber:L,fixedWeekNumber:Q,timezone:V}=t,K=Y4(V),H=d7e(i),J=Zo(),X=yre({shouldDisableDate:P,shouldDisableMonth:R,shouldDisableYear:k,minDate:B,maxDate:F,disablePast:b,disableFuture:w,timezone:V}),te=xp(),q=Xt(me=>{h||u(me)}),le=me=>{X(me)||(n(me),T?.(!0))},j=Xt((me,he)=>{switch(me.key){case"ArrowUp":le(r.addDays(he,-7)),me.preventDefault();break;case"ArrowDown":le(r.addDays(he,7)),me.preventDefault();break;case"ArrowLeft":{const Pe=r.addDays(he,J?1:-1),Te=r.addMonths(he,J?1:-1),Oe=Sb({adapter:r,date:Pe,minDate:J?Pe:r.startOfMonth(Te),maxDate:J?r.endOfMonth(Te):Pe,isDateDisabled:X,timezone:V});le(Oe||Pe),me.preventDefault();break}case"ArrowRight":{const Pe=r.addDays(he,J?-1:1),Te=r.addMonths(he,J?-1:1),Oe=Sb({adapter:r,date:Pe,minDate:J?r.startOfMonth(Te):Pe,maxDate:J?Pe:r.endOfMonth(Te),isDateDisabled:X,timezone:V});le(Oe||Pe),me.preventDefault();break}case"Home":le(r.startOfWeek(he)),me.preventDefault();break;case"End":le(r.endOfWeek(he)),me.preventDefault();break;case"PageUp":le(r.addMonths(he,1)),me.preventDefault();break;case"PageDown":le(r.addMonths(he,-1)),me.preventDefault();break}}),W=Xt((me,he)=>le(he)),G=Xt((me,he)=>{l!=null&&r.isSameDay(l,he)&&T?.(!1)}),Y=r.getMonth(o),ee=r.getYear(o),ae=S.useMemo(()=>s.filter(me=>!!me).map(me=>r.startOfDay(me)),[r,s]),oe=`${ee}-${Y}`,re=S.useMemo(()=>S.createRef(),[oe]),fe=S.useMemo(()=>{const me=r.getWeekArray(o);let he=r.addMonths(o,1);for(;Q&&me.length<Q;){const Pe=r.getWeekArray(he),Te=r.isSameDay(me[me.length-1][0],Pe[0][0]);Pe.slice(Te?1:0).forEach(Oe=>{me.length<Q&&me.push(Oe)}),he=r.addMonths(he,1)}return me},[o,Q,r]);return p.jsxs(h7e,{role:"grid","aria-labelledby":D,className:H.root,children:[p.jsxs(p7e,{role:"row",className:H.header,children:[L&&p.jsx(m7e,{variant:"caption",role:"columnheader","aria-label":te.calendarWeekNumberHeaderLabel,className:H.weekNumberLabel,children:te.calendarWeekNumberHeaderText}),N8e(r,K).map((me,he)=>p.jsx(g7e,{variant:"caption",role:"columnheader","aria-label":r.format(me,"weekday"),className:H.weekDayLabel,children:O(me)},he.toString()))]}),c?p.jsx(y7e,{className:H.loadingContainer,children:v()}):p.jsx(x7e,Ve({transKey:oe,onExited:f,reduceAnimations:g,slideDirection:m,className:rt(a,H.slideTransition)},x,{nodeRef:re,children:p.jsx(b7e,{ref:re,role:"rowgroup",className:H.monthContainer,children:fe.map((me,he)=>p.jsxs(w7e,{role:"row",className:H.weekContainer,"aria-rowindex":he+1,children:[L&&p.jsx(v7e,{className:H.weekNumber,role:"rowheader","aria-label":te.calendarWeekNumberAriaLabelText(r.getWeekNumber(me[0])),children:te.calendarWeekNumberText(r.getWeekNumber(me[0]))}),me.map((Pe,Te)=>p.jsx(C7e,{parentProps:t,day:Pe,selectedDays:ae,isViewFocused:_,focusedDay:l,onKeyDown:j,onFocus:W,onBlur:G,onDaySelect:q,isDateDisabled:X,currentMonthNumber:Y,"aria-colindex":Te+1},Pe.toString()))]},`week-${me[0]}`))})}))]})}function wre(e){return Ut("MuiMonthCalendar",e)}const xC=Ht("MuiMonthCalendar",["root","button","disabled","selected"]),B7e=["autoFocus","classes","disabled","selected","value","onClick","onKeyDown","onFocus","onBlur","slots","slotProps"],E7e=(e,t)=>{const r={button:["button",t.isMonthDisabled&&"disabled",t.isMonthSelected&&"selected"]};return Lt(r,wre,e)},T7e=_e("button",{name:"MuiMonthCalendar",slot:"Button",overridesResolver:(e,t)=>[t.button,{[`&.${xC.disabled}`]:t.disabled},{[`&.${xC.selected}`]:t.selected}]})(({theme:e})=>Ve({color:"unset",backgroundColor:"transparent",border:0,outline:0},e.typography.subtitle1,{height:36,width:72,borderRadius:18,cursor:"pointer","&:focus":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:gr(e.palette.action.active,e.palette.action.hoverOpacity)},"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:gr(e.palette.action.active,e.palette.action.hoverOpacity)},"&:disabled":{cursor:"auto",pointerEvents:"none"},[`&.${xC.disabled}`]:{color:(e.vars||e).palette.text.secondary},[`&.${xC.selected}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.main,"&:focus, &:hover":{backgroundColor:(e.vars||e).palette.primary.dark}}})),F7e=S.memo(function(t){const{autoFocus:r,classes:n,disabled:a,selected:i,value:o,onClick:s,onKeyDown:l,onFocus:c,onBlur:u,slots:f,slotProps:h}=t,g=Nr(t,B7e),v=S.useRef(null),{ownerState:m}=Xo(),x=Ve({},m,{isMonthDisabled:a,isMonthSelected:i}),b=E7e(n,x);qa(()=>{r&&v.current?.focus()},[r]);const w=f?.monthButton??T7e,B=Tn({elementType:w,externalSlotProps:h?.monthButton,externalForwardedProps:g,additionalProps:{disabled:a,ref:v,type:"button",role:"radio","aria-checked":i,onClick:F=>s(F,o),onKeyDown:F=>l(F,o),onFocus:F=>c(F,o),onBlur:F=>u(F,o)},ownerState:x,className:b.button});return p.jsx(w,Ve({},B))}),P7e=["autoFocus","className","classes","value","defaultValue","referenceDate","disabled","disableFuture","disablePast","maxDate","minDate","onChange","shouldDisableMonth","readOnly","disableHighlightToday","onMonthFocus","hasFocus","onFocusedViewChange","monthsPerRow","timezone","gridLabelId","slots","slotProps"],O7e=e=>Lt({root:["root"]},wre,e);function k7e(e,t){const r=si({props:e,name:t}),n=w2(r);return Ve({},r,n,{monthsPerRow:r.monthsPerRow??3})}const I7e=_e("div",{name:"MuiMonthCalendar",slot:"Root",shouldForwardProp:e=>ef(e)&&e!=="monthsPerRow"})({display:"flex",flexWrap:"wrap",justifyContent:"space-evenly",rowGap:16,padding:"8px 0",width:J4,boxSizing:"border-box",variants:[{props:{monthsPerRow:3},style:{columnGap:24}},{props:{monthsPerRow:4},style:{columnGap:0}}]}),D7e=S.forwardRef(function(t,r){const n=k7e(t,"MuiMonthCalendar"),{autoFocus:a,className:i,classes:o,value:s,defaultValue:l,referenceDate:c,disabled:u,disableFuture:f,disablePast:h,maxDate:g,minDate:v,onChange:m,shouldDisableMonth:x,readOnly:b,onMonthFocus:w,hasFocus:B,onFocusedViewChange:F,monthsPerRow:P,timezone:R,gridLabelId:k,slots:O,slotProps:_}=n,T=Nr(n,P7e),{value:D,handleValueChange:L,timezone:Q}=x2({name:"MonthCalendar",timezone:R,value:s,defaultValue:l,referenceDate:c,onChange:m,valueManager:Af}),V=Y4(Q),K=Zo(),H=wa(),{ownerState:J}=Xo(),X=S.useMemo(()=>Af.getInitialReferenceValue({value:D,adapter:H,props:n,timezone:Q,referenceDate:c,granularity:WA.month}),[]),te=O7e(o),q=S.useMemo(()=>H.getMonth(V),[H,V]),le=S.useMemo(()=>D!=null?H.getMonth(D):null,[D,H]),[j,W]=S.useState(()=>le||H.getMonth(X)),[G,Y]=ol({name:"MonthCalendar",state:"hasFocus",controlled:B,default:a??!1}),ee=Xt(Pe=>{Y(Pe),F&&F(Pe)}),ae=S.useCallback(Pe=>{const Te=H.startOfMonth(h&&H.isAfter(V,v)?V:v),Oe=H.startOfMonth(f&&H.isBefore(V,g)?V:g),ne=H.startOfMonth(Pe);return H.isBefore(ne,Te)||H.isAfter(ne,Oe)?!0:x?x(ne):!1},[f,h,g,v,V,x,H]),oe=Xt((Pe,Te)=>{if(b)return;const Oe=H.setMonth(D??X,Te);L(Oe)}),re=Xt(Pe=>{ae(H.setMonth(D??X,Pe))||(W(Pe),ee(!0),w&&w(Pe))});S.useEffect(()=>{W(Pe=>le!==null&&Pe!==le?le:Pe)},[le]);const fe=Xt((Pe,Te)=>{switch(Pe.key){case"ArrowUp":re((12+Te-3)%12),Pe.preventDefault();break;case"ArrowDown":re((12+Te+3)%12),Pe.preventDefault();break;case"ArrowLeft":re((12+Te+(K?1:-1))%12),Pe.preventDefault();break;case"ArrowRight":re((12+Te+(K?-1:1))%12),Pe.preventDefault();break}}),me=Xt((Pe,Te)=>{re(Te)}),he=Xt((Pe,Te)=>{j===Te&&ee(!1)});return p.jsx(I7e,Ve({ref:r,className:rt(te.root,i),ownerState:J,role:"radiogroup","aria-labelledby":k,monthsPerRow:P},T,{children:KM(H,D??X).map(Pe=>{const Te=H.getMonth(Pe),Oe=H.format(Pe,"monthShort"),ne=H.format(Pe,"month"),De=Te===le,Qe=u||ae(Pe);return p.jsx(F7e,{selected:De,value:Te,onClick:oe,onKeyDown:fe,autoFocus:G&&Te===j,disabled:Qe,tabIndex:Te===j&&!Qe?0:-1,onFocus:me,onBlur:he,"aria-current":q===Te?"date":void 0,"aria-label":ne,slots:O,slotProps:_,classes:o,children:Oe},Oe)})}))});function Cre(e){return Ut("MuiYearCalendar",e)}const bC=Ht("MuiYearCalendar",["root","button","disabled","selected"]),_7e=["autoFocus","classes","disabled","selected","value","onClick","onKeyDown","onFocus","onBlur","slots","slotProps"],M7e=(e,t)=>{const r={button:["button",t.isYearDisabled&&"disabled",t.isYearSelected&&"selected"]};return Lt(r,Cre,e)},L7e=_e("button",{name:"MuiYearCalendar",slot:"Button",overridesResolver:(e,t)=>[t.button,{[`&.${bC.disabled}`]:t.disabled},{[`&.${bC.selected}`]:t.selected}]})(({theme:e})=>Ve({color:"unset",backgroundColor:"transparent",border:0,outline:0},e.typography.subtitle1,{height:36,width:72,borderRadius:18,cursor:"pointer","&:focus":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.focusOpacity})`:gr(e.palette.action.active,e.palette.action.focusOpacity)},"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:gr(e.palette.action.active,e.palette.action.hoverOpacity)},"&:disabled":{cursor:"auto",pointerEvents:"none"},[`&.${bC.disabled}`]:{color:(e.vars||e).palette.text.secondary},[`&.${bC.selected}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.main,"&:focus, &:hover":{backgroundColor:(e.vars||e).palette.primary.dark}}})),R7e=S.memo(function(t){const{autoFocus:r,classes:n,disabled:a,selected:i,value:o,onClick:s,onKeyDown:l,onFocus:c,onBlur:u,slots:f,slotProps:h}=t,g=Nr(t,_7e),v=S.useRef(null),{ownerState:m}=Xo(),x=Ve({},m,{isYearDisabled:a,isYearSelected:i}),b=M7e(n,x);qa(()=>{r&&v.current?.focus()},[r]);const w=f?.yearButton??L7e,B=Tn({elementType:w,externalSlotProps:h?.yearButton,externalForwardedProps:g,additionalProps:{disabled:a,ref:v,type:"button",role:"radio","aria-checked":i,onClick:F=>s(F,o),onKeyDown:F=>l(F,o),onFocus:F=>c(F,o),onBlur:F=>u(F,o)},ownerState:x,className:b.button});return p.jsx(w,Ve({},B))}),j7e=["autoFocus","className","classes","value","defaultValue","referenceDate","disabled","disableFuture","disablePast","maxDate","minDate","onChange","readOnly","shouldDisableYear","disableHighlightToday","onYearFocus","hasFocus","onFocusedViewChange","yearsOrder","yearsPerRow","timezone","gridLabelId","slots","slotProps"],N7e=e=>Lt({root:["root"]},Cre,e);function U7e(e,t){const r=si({props:e,name:t}),n=w2(r);return Ve({},r,n,{yearsPerRow:r.yearsPerRow??3,yearsOrder:r.yearsOrder??"asc"})}const Q7e=_e("div",{name:"MuiYearCalendar",slot:"Root",shouldForwardProp:e=>ef(e)&&e!=="yearsPerRow"})({display:"flex",flexWrap:"wrap",justifyContent:"space-evenly",rowGap:12,padding:"6px 0",overflowY:"auto",height:"100%",width:J4,maxHeight:SNe,boxSizing:"border-box",position:"relative",variants:[{props:{yearsPerRow:3},style:{columnGap:24}},{props:{yearsPerRow:4},style:{columnGap:0,padding:"0 2px"}}]}),H7e=_e("div",{name:"MuiYearCalendar",slot:"ButtonFiller"})({height:36,width:72}),$7e=S.forwardRef(function(t,r){const n=U7e(t,"MuiYearCalendar"),{autoFocus:a,className:i,classes:o,value:s,defaultValue:l,referenceDate:c,disabled:u,disableFuture:f,disablePast:h,maxDate:g,minDate:v,onChange:m,readOnly:x,shouldDisableYear:b,onYearFocus:w,hasFocus:B,onFocusedViewChange:F,yearsOrder:P,yearsPerRow:R,timezone:k,gridLabelId:O,slots:_,slotProps:T}=n,D=Nr(n,j7e),{value:L,handleValueChange:Q,timezone:V}=x2({name:"YearCalendar",timezone:k,value:s,defaultValue:l,referenceDate:c,onChange:m,valueManager:Af}),K=Y4(V),H=Zo(),J=wa(),{ownerState:X}=Xo(),te=S.useMemo(()=>Af.getInitialReferenceValue({value:L,adapter:J,props:n,timezone:V,referenceDate:c,granularity:WA.year}),[]),q=N7e(o),le=S.useMemo(()=>J.getYear(K),[J,K]),j=S.useMemo(()=>L!=null?J.getYear(L):null,[L,J]),[W,G]=S.useState(()=>j||J.getYear(te)),[Y,ee]=ol({name:"YearCalendar",state:"hasFocus",controlled:B,default:a??!1}),ae=Xt(Re=>{ee(Re),F&&F(Re)}),oe=S.useCallback(Re=>{if(h&&J.isBeforeYear(Re,K)||f&&J.isAfterYear(Re,K)||v&&J.isBeforeYear(Re,v)||g&&J.isAfterYear(Re,g))return!0;if(!b)return!1;const Xe=J.startOfYear(Re);return b(Xe)},[f,h,g,v,K,b,J]),re=Xt((Re,Xe)=>{if(x)return;const Ye=J.setYear(L??te,Xe);Q(Ye)}),fe=Xt(Re=>{oe(J.setYear(L??te,Re))||(G(Re),ae(!0),w?.(Re))});S.useEffect(()=>{G(Re=>j!==null&&Re!==j?j:Re)},[j]);const me=P!=="desc"?R*1:R*-1,he=H&&P==="asc"||!H&&P==="desc"?-1:1,Pe=Xt((Re,Xe)=>{switch(Re.key){case"ArrowUp":fe(Xe-me),Re.preventDefault();break;case"ArrowDown":fe(Xe+me),Re.preventDefault();break;case"ArrowLeft":fe(Xe-he),Re.preventDefault();break;case"ArrowRight":fe(Xe+he),Re.preventDefault();break}}),Te=Xt((Re,Xe)=>{fe(Xe)}),Oe=Xt((Re,Xe)=>{W===Xe&&ae(!1)}),ne=S.useRef(null),De=Sn(r,ne);S.useEffect(()=>{if(a||ne.current===null)return;const Re=ne.current.querySelector('[tabindex="0"]');if(!Re)return;const Xe=Re.offsetHeight,Ye=Re.offsetTop,It=ne.current.clientHeight,Dt=ne.current.scrollTop,qt=Ye+Xe;Xe>It||Ye<Dt||(ne.current.scrollTop=qt-It/2-Xe/2)},[a]);const Qe=J.getYearRange([v,g]);P==="desc"&&Qe.reverse();let qe=R-Qe.length%R;return qe===R&&(qe=0),p.jsxs(Q7e,Ve({ref:De,className:rt(q.root,i),ownerState:X,role:"radiogroup","aria-labelledby":O,yearsPerRow:R},D,{children:[Qe.map(Re=>{const Xe=J.getYear(Re),Ye=Xe===j,It=u||oe(Re);return p.jsx(R7e,{selected:Ye,value:Xe,onClick:re,onKeyDown:Pe,autoFocus:Y&&Xe===W,disabled:It,tabIndex:Xe===W&&!It?0:-1,onFocus:Te,onBlur:Oe,"aria-current":le===Xe?"date":void 0,slots:_,slotProps:T,classes:o,children:J.format(Re,"year")},J.format(Re,"year"))}),Array.from({length:qe},(Re,Xe)=>p.jsx(H7e,{},Xe))]}))}),V7e=e=>Ut("MuiPickersCalendarHeader",e),z7e=Ht("MuiPickersCalendarHeader",["root","labelContainer","label","switchViewButton","switchViewIcon"]),W7e=["slots","slotProps","currentMonth","disabled","disableFuture","disablePast","maxDate","minDate","onMonthChange","onViewChange","view","reduceAnimations","views","labelId","className","classes","timezone","format"],K7e=["ownerState"],G7e=e=>Lt({root:["root"],labelContainer:["labelContainer"],label:["label"],switchViewButton:["switchViewButton"],switchViewIcon:["switchViewIcon"]},V7e,e),q7e=_e("div",{name:"MuiPickersCalendarHeader",slot:"Root"})({display:"flex",alignItems:"center",marginTop:12,marginBottom:4,paddingLeft:24,paddingRight:12,maxHeight:40,minHeight:40}),Y7e=_e("div",{name:"MuiPickersCalendarHeader",slot:"LabelContainer"})(({theme:e})=>Ve({display:"flex",overflow:"hidden",alignItems:"center",cursor:"pointer",marginRight:"auto"},e.typography.body1,{fontWeight:e.typography.fontWeightMedium})),X7e=_e("div",{name:"MuiPickersCalendarHeader",slot:"Label"})({marginRight:6}),J7e=_e(oi,{name:"MuiPickersCalendarHeader",slot:"SwitchViewButton"})({marginRight:"auto",variants:[{props:{view:"year"},style:{[`.${z7e.switchViewIcon}`]:{transform:"rotate(180deg)"}}}]}),Z7e=_e(iNe,{name:"MuiPickersCalendarHeader",slot:"SwitchViewIcon"})(({theme:e})=>({willChange:"transform",transition:e.transitions.create("transform"),transform:"rotate(0deg)"})),eQe=S.forwardRef(function(t,r){const n=xp(),a=wa(),i=si({props:t,name:"MuiPickersCalendarHeader"}),{slots:o,slotProps:s,currentMonth:l,disabled:c,disableFuture:u,disablePast:f,maxDate:h,minDate:g,onMonthChange:v,onViewChange:m,view:x,reduceAnimations:b,views:w,labelId:B,className:F,classes:P,timezone:R,format:k=`${a.formats.month} ${a.formats.year}`}=i,O=Nr(i,W7e),{ownerState:_}=Xo(),T=G7e(P),D=o?.switchViewButton??J7e,L=Tn({elementType:D,externalSlotProps:s?.switchViewButton,additionalProps:{size:"small","aria-label":n.calendarViewSwitchingButtonAriaLabel(x)},ownerState:Ve({},_,{view:x}),className:T.switchViewButton}),Q=o?.switchViewIcon??Z7e,V=Tn({elementType:Q,externalSlotProps:s?.switchViewIcon,ownerState:_,className:T.switchViewIcon}),K=Nr(V,K7e),H=()=>v(a.addMonths(l,1)),J=()=>v(a.addMonths(l,-1)),X=wNe(l,{disableFuture:u,maxDate:h,timezone:R}),te=CNe(l,{disablePast:f,minDate:g,timezone:R}),q=()=>{if(!(w.length===1||!m||c))if(w.length===2)m(w.find(j=>j!==x)||w[0]);else{const j=w.indexOf(x)!==0?0:1;m(w[j])}};if(w.length===1&&w[0]==="year")return null;const le=a.formatByString(l,k);return p.jsxs(q7e,Ve({},O,{ownerState:_,className:rt(T.root,F),ref:r,children:[p.jsxs(Y7e,{role:"presentation",onClick:q,ownerState:_,"aria-live":"polite",className:T.labelContainer,children:[p.jsx(xre,{reduceAnimations:b,transKey:le,children:p.jsx(X7e,{id:B,ownerState:_,className:T.label,children:le})}),w.length>1&&!c&&p.jsx(D,Ve({},L,{children:p.jsx(Q,Ve({},K))}))]}),p.jsx(Yh,{in:x==="day",appear:!b,enter:!b,children:p.jsx(mNe,{slots:o,slotProps:s,onGoToPrevious:J,isPreviousDisabled:te,previousLabel:n.previousMonth,onGoToNext:H,isNextDisabled:X,nextLabel:n.nextMonth})})]}))}),tQe="@media (prefers-reduced-motion: reduce)",d1=typeof navigator<"u"&&navigator.userAgent.match(/android\s(\d+)|OS\s(\d+)/i),rV=d1&&d1[1]?parseInt(d1[1],10):null,nV=d1&&d1[2]?parseInt(d1[2],10):null,rQe=rV&&rV<10||nV&&nV<13||!1;function Sre(e){const t=pg(tQe,{defaultMatches:!1});return e??(t||rQe)}const nQe=e=>Ut("MuiDateCalendar",e);Ht("MuiDateCalendar",["root","viewTransitionContainer"]);const aQe=["autoFocus","onViewChange","value","defaultValue","referenceDate","disableFuture","disablePast","onChange","onYearChange","onMonthChange","reduceAnimations","shouldDisableDate","shouldDisableMonth","shouldDisableYear","view","views","openTo","className","classes","disabled","readOnly","minDate","maxDate","disableHighlightToday","focusedView","onFocusedViewChange","showDaysOutsideCurrentMonth","fixedWeekNumber","dayOfWeekFormatter","slots","slotProps","loading","renderLoading","displayWeekNumber","yearsOrder","yearsPerRow","monthsPerRow","timezone"],iQe=e=>Lt({root:["root"],viewTransitionContainer:["viewTransitionContainer"]},nQe,e);function oQe(e,t){const r=si({props:e,name:t}),n=Sre(r.reduceAnimations),a=w2(r);return Ve({},r,a,{loading:r.loading??!1,openTo:r.openTo??"day",views:r.views??["year","day"],reduceAnimations:n,renderLoading:r.renderLoading??(()=>p.jsx("span",{children:"..."}))})}const sQe=_e(BNe,{name:"MuiDateCalendar",slot:"Root"})({display:"flex",flexDirection:"column",height:eL}),lQe=_e(xre,{name:"MuiDateCalendar",slot:"ViewTransitionContainer"})({}),cQe=S.forwardRef(function(t,r){const n=wa(),{ownerState:a}=Xo(),i=hl(),o=oQe(t,"MuiDateCalendar"),{autoFocus:s,onViewChange:l,value:c,defaultValue:u,referenceDate:f,disableFuture:h,disablePast:g,onChange:v,onMonthChange:m,reduceAnimations:x,shouldDisableDate:b,shouldDisableMonth:w,shouldDisableYear:B,view:F,views:P,openTo:R,className:k,classes:O,disabled:_,readOnly:T,minDate:D,maxDate:L,disableHighlightToday:Q,focusedView:V,onFocusedViewChange:K,showDaysOutsideCurrentMonth:H,fixedWeekNumber:J,dayOfWeekFormatter:X,slots:te,slotProps:q,loading:le,renderLoading:j,displayWeekNumber:W,yearsOrder:G,yearsPerRow:Y,monthsPerRow:ee,timezone:ae}=o,oe=Nr(o,aQe),{value:re,handleValueChange:fe,timezone:me}=x2({name:"DateCalendar",timezone:ae,value:c,defaultValue:u,referenceDate:f,onChange:v,valueManager:Af}),{view:he,setView:Pe,focusedView:Te,setFocusedView:Oe,goToNextView:ne,setValueAndGoToNextView:De}=Zte({view:F,views:P,openTo:R,onChange:fe,onViewChange:l,autoFocus:s,focusedView:V,onFocusedViewChange:K}),{referenceDate:Qe,calendarState:qe,setVisibleDate:Re,isDateDisabled:Xe,onMonthSwitchingAnimationEnd:Ye}=e7e({value:re,referenceDate:f,reduceAnimations:x,onMonthChange:m,minDate:D,maxDate:L,shouldDisableDate:b,disablePast:g,disableFuture:h,timezone:me,getCurrentMonthFromVisibleDate:(zt,lr)=>n.isSameMonth(zt,lr)?lr:n.startOfMonth(zt)}),It=_&&re||D,Dt=_&&re||L,qt=`${i}-grid-label`,Vt=Te!==null,jt=te?.calendarHeader??eQe,Kt=Tn({elementType:jt,externalSlotProps:q?.calendarHeader,additionalProps:{views:P,view:he,currentMonth:qe.currentMonth,onViewChange:Pe,onMonthChange:zt=>Re({target:zt,reason:"header-navigation"}),minDate:It,maxDate:Dt,disabled:_,disablePast:g,disableFuture:h,reduceAnimations:x,timezone:me,labelId:qt},ownerState:a}),dt=Xt(zt=>{const lr=n.startOfMonth(zt),$r=n.endOfMonth(zt),Dr=Xe(zt)?Sb({adapter:n,date:zt,minDate:n.isBefore(D,lr)?lr:D,maxDate:n.isAfter(L,$r)?$r:L,disablePast:g,disableFuture:h,isDateDisabled:Xe,timezone:me}):zt;Dr?(De(Dr,"finish"),Re({target:Dr,reason:"cell-interaction"})):(ne(),Re({target:lr,reason:"cell-interaction"}))}),Pt=Xt(zt=>{const lr=n.startOfYear(zt),$r=n.endOfYear(zt),Dr=Xe(zt)?Sb({adapter:n,date:zt,minDate:n.isBefore(D,lr)?lr:D,maxDate:n.isAfter(L,$r)?$r:L,disablePast:g,disableFuture:h,isDateDisabled:Xe,timezone:me}):zt;Dr?(De(Dr,"finish"),Re({target:Dr,reason:"cell-interaction"})):(ne(),Re({target:lr,reason:"cell-interaction"}))}),Ge=Xt(zt=>fe(zt&&z5(n,zt,re??Qe),"finish",he));S.useEffect(()=>{n.isValid(re)&&Re({target:re,reason:"controlled-value-change"})},[re]);const ur=iQe(O),Zt={disablePast:g,disableFuture:h,maxDate:L,minDate:D},yr={disableHighlightToday:Q,readOnly:T,disabled:_,timezone:me,gridLabelId:qt,slots:te,slotProps:q},Ct=S.useRef(he);S.useEffect(()=>{Ct.current!==he&&(Te===Ct.current&&Oe(he,!0),Ct.current=he)},[Te,Oe,he]);const Yt=S.useMemo(()=>[re],[re]);return p.jsxs(sQe,Ve({ref:r,className:rt(ur.root,k),ownerState:a},oe,{children:[p.jsx(jt,Ve({},Kt,{slots:te,slotProps:q})),p.jsx(lQe,{reduceAnimations:x,className:ur.viewTransitionContainer,transKey:he,ownerState:a,children:p.jsxs("div",{children:[he==="year"&&p.jsx($7e,Ve({},Zt,yr,{value:re,onChange:Pt,shouldDisableYear:B,hasFocus:Vt,onFocusedViewChange:zt=>Oe("year",zt),yearsOrder:G,yearsPerRow:Y,referenceDate:Qe})),he==="month"&&p.jsx(D7e,Ve({},Zt,yr,{hasFocus:Vt,className:k,value:re,onChange:dt,shouldDisableMonth:w,onFocusedViewChange:zt=>Oe("month",zt),monthsPerRow:ee,referenceDate:Qe})),he==="day"&&p.jsx(S7e,Ve({},qe,Zt,yr,{onMonthSwitchingAnimationEnd:Ye,hasFocus:Vt,onFocusedDayChange:zt=>Re({target:zt,reason:"cell-interaction"}),reduceAnimations:x,selectedDays:Yt,onSelectedDaysChange:Ge,shouldDisableDate:b,shouldDisableMonth:w,shouldDisableYear:B,onFocusedViewChange:zt=>Oe("day",zt),showDaysOutsideCurrentMonth:H,fixedWeekNumber:J,dayOfWeekFormatter:X,displayWeekNumber:W,loading:le,renderLoading:j}))]})})]}))});function uQe(e){return Ut("MuiPickersToolbar",e)}Ht("MuiPickersToolbar",["root","title","content"]);function Bre(){const{ownerState:e}=Xo(),t=Zo();return S.useMemo(()=>Ve({},e,{toolbarDirection:t?"rtl":"ltr"}),[e,t])}const AQe=["children","className","classes","toolbarTitle","hidden","titleId","classes","landscapeDirection"],fQe=e=>Lt({root:["root"],title:["title"],content:["content"]},uQe,e),dQe=_e("div",{name:"MuiPickersToolbar",slot:"Root"})(({theme:e})=>({display:"flex",flexDirection:"column",alignItems:"flex-start",justifyContent:"space-between",padding:e.spacing(2,3),variants:[{props:{pickerOrientation:"landscape"},style:{height:"auto",maxWidth:160,padding:16,justifyContent:"flex-start",flexWrap:"wrap"}}]})),hQe=_e("div",{name:"MuiPickersToolbar",slot:"Content",shouldForwardProp:e=>ef(e)&&e!=="landscapeDirection"})({display:"flex",flexWrap:"wrap",width:"100%",flex:1,justifyContent:"space-between",alignItems:"center",flexDirection:"row",variants:[{props:{pickerOrientation:"landscape"},style:{justifyContent:"flex-start",alignItems:"flex-start",flexDirection:"column"}},{props:{pickerOrientation:"landscape",landscapeDirection:"row"},style:{flexDirection:"row"}}]}),pQe=S.forwardRef(function(t,r){const n=si({props:t,name:"MuiPickersToolbar"}),{children:a,className:i,classes:o,toolbarTitle:s,hidden:l,titleId:c,landscapeDirection:u}=n,f=Nr(n,AQe),h=Bre(),g=fQe(o);return l?null:p.jsxs(dQe,Ve({ref:r,className:rt(g.root,i),ownerState:h},f,{children:[p.jsx(ft,{color:"text.secondary",variant:"overline",id:c,className:g.title,children:s}),p.jsx(hQe,{className:g.content,ownerState:h,landscapeDirection:u,children:a})]}))});function gQe(e){return Ut("MuiDatePickerToolbar",e)}Ht("MuiDatePickerToolbar",["root","title"]);const mQe=["toolbarFormat","toolbarPlaceholder","className","classes"],vQe=e=>Lt({root:["root"],title:["title"]},gQe,e),yQe=_e(pQe,{name:"MuiDatePickerToolbar",slot:"Root"})({}),xQe=_e(ft,{name:"MuiDatePickerToolbar",slot:"Title"})({variants:[{props:{pickerOrientation:"landscape"},style:{margin:"auto 16px auto auto"}}]}),bQe=S.forwardRef(function(t,r){const n=si({props:t,name:"MuiDatePickerToolbar"}),{toolbarFormat:a,toolbarPlaceholder:i="––",className:o,classes:s}=n,l=Nr(n,mQe),c=wa(),{value:u,views:f,orientation:h}=wv(),g=xp(),v=Bre(),m=vQe(s),x=S.useMemo(()=>{if(!c.isValid(u))return i;const b=GM(c,{format:a,views:f},!0);return c.formatByString(u,b)},[u,a,i,c,f]);return p.jsx(yQe,Ve({ref:r,toolbarTitle:g.datePickerToolbarTitle,className:rt(m.root,o)},l,{children:p.jsx(xQe,{variant:"h4",align:h==="landscape"?"left":"center",ownerState:v,className:m.title,children:x})}))});function Ere(e,t){const r=si({props:e,name:t}),n=w2(r),a=S.useMemo(()=>r.localeText?.toolbarTitle==null?r.localeText:Ve({},r.localeText,{datePickerToolbarTitle:r.localeText.toolbarTitle}),[r.localeText]);return Ve({},r,n,{localeText:a},M8e({views:r.views,openTo:r.openTo,defaultViews:["year","day"],defaultOpenTo:"day"}),{slots:Ve({toolbar:bQe},r.slots)})}function wQe(e){return Ut("MuiPickerPopper",e)}Ht("MuiPickerPopper",["root","paper"]);const CQe=["PaperComponent","ownerState","children","paperSlotProps","paperClasses","onPaperClick","onPaperTouchStart"],SQe=e=>Lt({root:["root"],paper:["paper"]},wQe,e),BQe=_e(Yb,{name:"MuiPickerPopper",slot:"Root"})(({theme:e})=>({zIndex:e.zIndex.modal})),EQe=_e(Kr,{name:"MuiPickerPopper",slot:"Paper"})({outline:0,transformOrigin:"top center",variants:[{props:({popperPlacement:e})=>new Set(["top","top-start","top-end"]).has(e),style:{transformOrigin:"bottom center"}}]});function TQe(e,t){return t.documentElement.clientWidth<e.clientX||t.documentElement.clientHeight<e.clientY}function FQe(e,t){const r=S.useRef(!1),n=S.useRef(!1),a=S.useRef(null),i=S.useRef(!1);S.useEffect(()=>{if(!e)return;function l(){i.current=!0}return document.addEventListener("mousedown",l,!0),document.addEventListener("touchstart",l,!0),()=>{document.removeEventListener("mousedown",l,!0),document.removeEventListener("touchstart",l,!0),i.current=!1}},[e]);const o=Xt(l=>{if(!i.current)return;const c=n.current;n.current=!1;const u=Xi(a.current);if(!a.current||"clientX"in l&&TQe(l,u))return;if(r.current){r.current=!1;return}let f;l.composedPath?f=l.composedPath().indexOf(a.current)>-1:f=!u.documentElement.contains(l.target)||a.current.contains(l.target),!f&&!c&&t(l)}),s=()=>{n.current=!0};return S.useEffect(()=>{if(e){const l=Xi(a.current),c=()=>{r.current=!0};return l.addEventListener("touchstart",o),l.addEventListener("touchmove",c),()=>{l.removeEventListener("touchstart",o),l.removeEventListener("touchmove",c)}}},[e,o]),S.useEffect(()=>{if(e){const l=Xi(a.current);return l.addEventListener("click",o),()=>{l.removeEventListener("click",o),n.current=!1}}},[e,o]),[a,s,s]}const PQe=S.forwardRef((e,t)=>{const{PaperComponent:r,ownerState:n,children:a,paperSlotProps:i,paperClasses:o,onPaperClick:s,onPaperTouchStart:l}=e,c=Nr(e,CQe),u=Tn({elementType:r,externalSlotProps:i,additionalProps:{tabIndex:-1,elevation:8,ref:t},className:o,ownerState:n});return p.jsx(r,Ve({},c,u,{onClick:f=>{s(f),u.onClick?.(f)},onTouchStart:f=>{l(f),u.onTouchStart?.(f)},ownerState:n,children:a}))});function OQe(e){const t=si({props:e,name:"MuiPickerPopper"}),{children:r,placement:n="bottom-start",slots:a,slotProps:i,classes:o}=t,{open:s,popupRef:l,reduceAnimations:c}=wv(),{dismissViews:u,getCurrentViewMode:f,onPopperExited:h,triggerElement:g,viewContainerRole:v}=Xo();S.useEffect(()=>{function J(X){s&&X.key==="Escape"&&u()}return document.addEventListener("keydown",J),()=>{document.removeEventListener("keydown",J)}},[u,s]);const m=S.useRef(null);S.useEffect(()=>{v==="tooltip"||f()==="field"||(s?m.current=ys(document):m.current&&m.current instanceof HTMLElement&&setTimeout(()=>{m.current instanceof HTMLElement&&m.current.focus()}))},[s,v,f]);const x=SQe(o),{ownerState:b,rootRefObject:w}=Xo(),B=Xt(()=>{v==="tooltip"?kNe(()=>{w.current?.contains(ys(document))||l.current?.contains(ys(document))||u()}):u()}),[F,P,R]=FQe(s,B),k=S.useRef(null),O=Sn(k,l),_=Sn(O,F),T=J=>{J.key==="Escape"&&(J.stopPropagation(),u())},D=a?.desktopTransition??c?Yh:M1,L=a?.desktopTrapFocus??OG,Q=a?.desktopPaper??EQe,V=a?.popper??BQe,K=Tn({elementType:V,externalSlotProps:i?.popper,additionalProps:{transition:!0,role:v??void 0,open:s,placement:n,anchorEl:g,onKeyDown:T},className:x.root,ownerState:b}),H=S.useMemo(()=>Ve({},b,{popperPlacement:K.placement}),[b,K.placement]);return p.jsx(V,Ve({},K,{children:({TransitionProps:J})=>p.jsx(L,Ve({open:s,disableAutoFocus:!0,disableRestoreFocus:!0,disableEnforceFocus:v==="tooltip",isEnabled:()=>!0},i?.desktopTrapFocus,{children:p.jsx(D,Ve({},J,i?.desktopTransition,{onExited:X=>{h?.(),i?.desktopTransition?.onExited?.(X),J?.onExited?.()},children:p.jsx(PQe,{PaperComponent:Q,ownerState:H,ref:_,onPaperClick:P,onPaperTouchStart:R,paperClasses:x.paper,paperSlotProps:i?.desktopPaper,children:r})}))}))}))}function aV(){return typeof window>"u"?"portrait":window.screen&&window.screen.orientation&&window.screen.orientation.angle?Math.abs(window.screen.orientation.angle)===90?"landscape":"portrait":window.orientation&&Math.abs(Number(window.orientation))===90?"landscape":"portrait"}function kQe(e,t){const[r,n]=S.useState(aV);return qa(()=>{const a=()=>{n(aV())};return window.addEventListener("orientationchange",a),()=>{window.removeEventListener("orientationchange",a)}},[]),ONe(e,["hours","minutes","seconds"])?"portrait":t??r}function IQe(e){const{props:t,valueManager:r,validator:n}=e,{value:a,defaultValue:i,onChange:o,referenceDate:s,timezone:l,onAccept:c,closeOnSelect:u,open:f,onOpen:h,onClose:g}=t,{current:v}=S.useRef(i),{current:m}=S.useRef(a!==void 0),{current:x}=S.useRef(f!==void 0),b=wa(),{timezone:w,value:B,handleValueChange:F}=x2({name:"a picker component",timezone:l,value:a,defaultValue:v,referenceDate:s,onChange:o,valueManager:r}),[P,R]=S.useState(()=>({open:!1,lastExternalValue:B,clockShallowValue:void 0,lastCommittedValue:B,hasBeenModifiedSinceMount:!1})),{getValidationErrorForNewValue:k}=are({props:t,validator:n,timezone:w,value:B,onError:t.onError}),O=Xt(L=>{const Q=typeof L=="function"?L(P.open):L;x||R(V=>Ve({},V,{open:Q})),Q&&h&&h(),Q||g?.()}),_=Xt((L,Q)=>{const{changeImportance:V="accept",skipPublicationIfPristine:K=!1,validationError:H,shortcut:J,shouldClose:X=V==="accept"}=Q??{};let te,q;!K&&!m&&!P.hasBeenModifiedSinceMount?(te=!0,q=V==="accept"):(te=!r.areValuesEqual(b,L,B),q=V==="accept"&&!r.areValuesEqual(b,L,P.lastCommittedValue)),R(W=>Ve({},W,{clockShallowValue:te?void 0:W.clockShallowValue,lastCommittedValue:q?L:W.lastCommittedValue,hasBeenModifiedSinceMount:!0}));let le=null;const j=()=>(le||(le={validationError:H??k(L)},J&&(le.shortcut=J)),le);te&&F(L,j()),q&&c&&c(L,j()),X&&O(!1)});B!==P.lastExternalValue&&R(L=>Ve({},L,{lastExternalValue:B,clockShallowValue:void 0,hasBeenModifiedSinceMount:!0}));const T=Xt((L,Q="partial")=>{if(Q==="shallow"){R(V=>Ve({},V,{clockShallowValue:L,hasBeenModifiedSinceMount:!0}));return}_(L,{changeImportance:Q==="finish"&&u?"accept":"set"})});S.useEffect(()=>{if(x){if(f===void 0)throw new Error("You must not mix controlling and uncontrolled mode for `open` prop");R(L=>Ve({},L,{open:f}))}},[x,f]);const D=S.useMemo(()=>r.cleanValue(b,P.clockShallowValue===void 0?B:P.clockShallowValue),[b,r,P.clockShallowValue,B]);return{timezone:w,state:P,setValue:_,setValueFromView:T,setOpen:O,value:B,viewValue:D}}const DQe=["className","sx"],Tre=({ref:e,props:t,valueManager:r,valueType:n,variant:a,validator:i,onPopperExited:o,autoFocusView:s,rendererInterceptor:l,localeText:c,viewContainerRole:u,getStepNavigation:f})=>{const{views:h,view:g,openTo:v,onViewChange:m,viewRenderers:x,reduceAnimations:b,orientation:w,disableOpenPicker:B,closeOnSelect:F,disabled:P,readOnly:R,formatDensity:k,enableAccessibleFieldDOMStructure:O,selectedSections:_,onSelectedSectionsChange:T,format:D,label:L,autoFocus:Q,name:V}=t,{className:K,sx:H}=t,J=Nr(t,DQe),X=hl(),te=wa(),q=Sre(b),le=kQe(h,w),{current:j}=S.useRef(v??null),[W,G]=S.useState(null),Y=S.useRef(null),ee=S.useRef(null),ae=S.useRef(null),oe=Sn(e,ae),{timezone:re,state:fe,setOpen:me,setValue:he,setValueFromView:Pe,value:Te,viewValue:Oe}=IQe({props:t,valueManager:r,validator:i}),{view:ne,setView:De,defaultView:Qe,focusedView:qe,setFocusedView:Re,setValueAndGoToNextView:Xe,goToNextStep:Ye,hasNextStep:It,hasSeveralSteps:Dt}=Zte({view:g,views:h,openTo:v,onChange:Pe,onViewChange:m,autoFocus:s,getStepNavigation:f}),qt=Xt(()=>he(r.emptyValue)),Vt=Xt(()=>he(r.getTodayValue(te,re,n))),jt=Xt(()=>he(Te)),Kt=Xt(()=>he(fe.lastCommittedValue,{skipPublicationIfPristine:!0})),dt=Xt(()=>{he(Te,{skipPublicationIfPristine:!0})}),{hasUIView:Pt,viewModeLookup:Ge,timeViewsCount:ur}=S.useMemo(()=>h.reduce((Nt,qr)=>{const Gt=x[qr]==null?"field":"UI";return Nt.viewModeLookup[qr]=Gt,Gt==="UI"&&(Nt.hasUIView=!0,yNe(qr)&&(Nt.timeViewsCount+=1)),Nt},{hasUIView:!1,viewModeLookup:{},timeViewsCount:0}),[x,h]),Zt=Ge[ne],yr=Xt(()=>Zt),[Ct,Yt]=S.useState(Zt==="UI"?ne:null);Ct!==ne&&Ge[ne]==="UI"&&Yt(ne),qa(()=>{Zt==="field"&&fe.open&&(me(!1),setTimeout(()=>{ee?.current?.setSelectedSections(ne),ee?.current?.focusField(ne)}))},[ne]),qa(()=>{if(!fe.open)return;let Nt=ne;Zt==="field"&&Ct!=null&&(Nt=Ct),Nt!==Qe&&Ge[Nt]==="UI"&&Ge[Qe]==="UI"&&(Nt=Qe),Nt!==ne&&De(Nt),Re(Nt,!0)},[fe.open]);const zt=S.useMemo(()=>({isPickerValueEmpty:r.areValuesEqual(te,Te,r.emptyValue),isPickerOpen:fe.open,isPickerDisabled:t.disabled??!1,isPickerReadOnly:t.readOnly??!1,pickerOrientation:le,pickerVariant:a}),[te,r,Te,fe.open,le,a,t.disabled,t.readOnly]),lr=S.useMemo(()=>B||!Pt?"hidden":P||R?"disabled":"enabled",[B,Pt,P,R]),$r=Xt(Ye),Dr=S.useMemo(()=>F&&!Dt?[]:["cancel","nextOrAccept"],[F,Dt]),Zr=S.useMemo(()=>({setValue:he,setOpen:me,clearValue:qt,setValueToToday:Vt,acceptValueChanges:jt,cancelValueChanges:Kt,setView:De,goToNextStep:$r}),[he,me,qt,Vt,jt,Kt,De,$r]),Gr=S.useMemo(()=>Ve({},Zr,{value:Te,timezone:re,open:fe.open,views:h,view:Ct,initialView:j,disabled:P??!1,readOnly:R??!1,autoFocus:Q??!1,variant:a,orientation:le,popupRef:Y,reduceAnimations:q,triggerRef:G,triggerStatus:lr,hasNextStep:It,fieldFormat:D??"",name:V,label:L,rootSx:H,rootRef:oe,rootClassName:K}),[Zr,Te,oe,a,le,q,P,R,D,K,V,L,H,lr,It,re,fe.open,Ct,h,j,Q]),Cr=S.useMemo(()=>({dismissViews:dt,ownerState:zt,hasUIView:Pt,getCurrentViewMode:yr,rootRefObject:ae,labelId:X,triggerElement:W,viewContainerRole:u,defaultActionBarActions:Dr,onPopperExited:o}),[dt,zt,Pt,yr,X,W,u,Dr,o]),sr=S.useMemo(()=>({formatDensity:k,enableAccessibleFieldDOMStructure:O,selectedSections:_,onSelectedSectionsChange:T,fieldRef:ee}),[k,O,_,T,ee]);return{providerProps:{localeText:c,contextValue:Gr,privateContextValue:Cr,actionsContextValue:Zr,fieldPrivateContextValue:sr,isValidContextValue:Nt=>{const qr=i({adapter:te,value:Nt,timezone:re,props:t});return!r.hasError(qr)}},renderCurrentView:()=>{if(Ct==null)return null;const Nt=x[Ct];if(Nt==null)return null;const qr=Ve({},J,{views:h,timezone:re,value:Oe,onChange:Xe,view:Ct,onViewChange:De,showViewSwitcher:ur>1,timeViewsCount:ur},u==="tooltip"?{focusedView:null,onFocusedViewChange:()=>{}}:{focusedView:qe,onFocusedViewChange:Re});return l?p.jsx(l,{viewRenderers:x,popperView:Ct,rendererProps:qr}):Nt(qr)},ownerState:zt}};function Fre(e){return Ut("MuiPickersLayout",e)}const l0=Ht("MuiPickersLayout",["root","landscape","contentWrapper","toolbar","actionBar","tabs","shortcuts"]),_Qe=["actions"],MQe=_e(Jh,{name:"MuiPickersLayout",slot:"ActionBar"})({});function LQe(e){const{actions:t}=e,r=Nr(e,_Qe),n=xp(),{clearValue:a,setValueToToday:i,acceptValueChanges:o,cancelValueChanges:s,goToNextStep:l,hasNextStep:c}=wv();if(t==null||t.length===0)return null;const u=t?.map(f=>{switch(f){case"clear":return p.jsx(Qt,{onClick:a,children:n.clearButtonLabel},f);case"cancel":return p.jsx(Qt,{onClick:s,children:n.cancelButtonLabel},f);case"accept":return p.jsx(Qt,{onClick:o,children:n.okButtonLabel},f);case"today":return p.jsx(Qt,{onClick:i,children:n.todayButtonLabel},f);case"next":return p.jsx(Qt,{onClick:l,children:n.nextStepButtonLabel},f);case"nextOrAccept":return c?p.jsx(Qt,{onClick:l,children:n.nextStepButtonLabel},f):p.jsx(Qt,{onClick:o,children:n.okButtonLabel},f);default:return null}});return p.jsx(MQe,Ve({},r,{children:u}))}const RQe=S.memo(LQe),jQe=["items","changeImportance"],NQe=["getValue"],UQe=_e(Ic,{name:"MuiPickersLayout",slot:"Shortcuts"})({});function QQe(e){const{items:t,changeImportance:r="accept"}=e,n=Nr(e,jQe),{setValue:a}=nNe(),i=rNe();if(t==null||t.length===0)return null;const o=t.map(s=>{let{getValue:l}=s,c=Nr(s,NQe);const u=l({isValid:i});return Ve({},c,{label:c.label,onClick:()=>{a(u,{changeImportance:r,shortcut:c})},disabled:!i(u)})});return p.jsx(UQe,Ve({dense:!0,sx:[{maxHeight:eL,maxWidth:200,overflow:"auto"},...Array.isArray(n.sx)?n.sx:[n.sx]]},n,{children:o.map(s=>p.jsx(RG,{children:p.jsx(qS,Ve({},s))},s.id??s.label))}))}const HQe=["ownerState"];function $Qe(e){return e.view!==null}const VQe=(e,t)=>{const{pickerOrientation:r}=t;return Lt({root:["root",r==="landscape"&&"landscape"],contentWrapper:["contentWrapper"],toolbar:["toolbar"],actionBar:["actionBar"],tabs:["tabs"],landscape:["landscape"],shortcuts:["shortcuts"]},Fre,e)},zQe=e=>{const{ownerState:t,defaultActionBarActions:r}=Xo(),{view:n}=wv(),a=Zo(),{children:i,slots:o,slotProps:s,classes:l}=e,c=S.useMemo(()=>Ve({},t,{layoutDirection:a?"rtl":"ltr"}),[t,a]),u=VQe(l,c),f=o?.actionBar??RQe,h=Tn({elementType:f,externalSlotProps:s?.actionBar,additionalProps:{actions:r},className:u.actionBar,ownerState:c}),g=Nr(h,HQe),v=p.jsx(f,Ve({},g)),m=o?.toolbar,x=Tn({elementType:m,externalSlotProps:s?.toolbar,className:u.toolbar,ownerState:c}),b=$Qe(x)&&m?p.jsx(m,Ve({},x)):null,w=i,B=o?.tabs,F=n&&B?p.jsx(B,Ve({className:u.tabs},s?.tabs)):null,P=o?.shortcuts??QQe,R=Tn({elementType:P,externalSlotProps:s?.shortcuts,className:u.shortcuts,ownerState:c}),k=n&&P?p.jsx(P,Ve({},R)):null;return{toolbar:b,content:w,tabs:F,actionBar:v,shortcuts:k,ownerState:c}},WQe=(e,t)=>{const{pickerOrientation:r}=t;return Lt({root:["root",r==="landscape"&&"landscape"],contentWrapper:["contentWrapper"]},Fre,e)},KQe=_e("div",{name:"MuiPickersLayout",slot:"Root"})({display:"grid",gridAutoColumns:"max-content auto max-content",gridAutoRows:"max-content auto max-content",[`& .${l0.actionBar}`]:{gridColumn:"1 / 4",gridRow:3},variants:[{props:{pickerOrientation:"landscape"},style:{[`& .${l0.toolbar}`]:{gridColumn:1,gridRow:"2 / 3"},[`.${l0.shortcuts}`]:{gridColumn:"2 / 4",gridRow:1}}},{props:{pickerOrientation:"landscape",layoutDirection:"rtl"},style:{[`& .${l0.toolbar}`]:{gridColumn:3}}},{props:{pickerOrientation:"portrait"},style:{[`& .${l0.toolbar}`]:{gridColumn:"2 / 4",gridRow:1},[`& .${l0.shortcuts}`]:{gridColumn:1,gridRow:"2 / 3"}}},{props:{pickerOrientation:"portrait",layoutDirection:"rtl"},style:{[`& .${l0.shortcuts}`]:{gridColumn:4}}}]}),GQe=_e("div",{name:"MuiPickersLayout",slot:"ContentWrapper"})({gridColumn:"2 / 4",gridRow:2,display:"flex",flexDirection:"column"}),Pre=S.forwardRef(function(t,r){const n=si({props:t,name:"MuiPickersLayout"}),{toolbar:a,content:i,tabs:o,actionBar:s,shortcuts:l,ownerState:c}=zQe(n),{orientation:u,variant:f}=wv(),{sx:h,className:g,classes:v}=n,m=WQe(v,c);return p.jsxs(KQe,{ref:r,sx:h,className:rt(m.root,g),ownerState:c,children:[u==="landscape"?l:a,u==="landscape"?a:l,p.jsx(GQe,{className:m.contentWrapper,ownerState:c,children:f==="desktop"?p.jsxs(S.Fragment,{children:[i,o]}):p.jsxs(S.Fragment,{children:[o,i]})}),s]})});function Ore(e){const{steps:t}=e;return bNe({steps:t,isViewMatchingStep:(r,n)=>n.views==null||n.views.includes(r),onStepChange:({step:r,defaultView:n,setView:a,view:i,views:o})=>{const s=r.views==null?n:r.views.find(l=>o.includes(l));s!==i&&a(s)}})}const qQe=["props","steps"],YQe=["ownerState"],XQe=e=>{let{props:t,steps:r}=e,n=Nr(e,qQe);const{slots:a,slotProps:i,label:o,inputRef:s,localeText:l}=t,c=Ore({steps:r}),{providerProps:u,renderCurrentView:f,ownerState:h}=Tre(Ve({},n,{props:t,localeText:l,autoFocusView:!0,viewContainerRole:"dialog",variant:"desktop",getStepNavigation:c})),g=u.privateContextValue.labelId,v=i?.toolbar?.hidden??!1,m=a.field,x=Tn({elementType:m,externalSlotProps:i?.field,additionalProps:Ve({},v&&{id:g}),ownerState:h}),b=Nr(x,YQe),w=a.layout??Pre;let B=g;v&&(o?B=`${g}-label`:B=void 0);const F=Ve({},i,{toolbar:Ve({},i?.toolbar,{titleId:g}),popper:Ve({"aria-labelledby":B},i?.popper)});return{renderPicker:()=>p.jsx(Xte,Ve({},u,{children:p.jsxs(mre,{slots:a,slotProps:F,inputRef:s,children:[p.jsx(m,Ve({},b)),p.jsx(OQe,{slots:a,slotProps:F,children:p.jsx(w,Ve({},F?.layout,{slots:a,slotProps:F,children:f()}))})]})}))}},h1=({view:e,onViewChange:t,views:r,focusedView:n,onFocusedViewChange:a,value:i,defaultValue:o,referenceDate:s,onChange:l,className:c,classes:u,disableFuture:f,disablePast:h,minDate:g,maxDate:v,shouldDisableDate:m,shouldDisableMonth:x,shouldDisableYear:b,reduceAnimations:w,onMonthChange:B,monthsPerRow:F,onYearChange:P,yearsOrder:R,yearsPerRow:k,slots:O,slotProps:_,loading:T,renderLoading:D,disableHighlightToday:L,readOnly:Q,disabled:V,showDaysOutsideCurrentMonth:K,dayOfWeekFormatter:H,sx:J,autoFocus:X,fixedWeekNumber:te,displayWeekNumber:q,timezone:le})=>p.jsx(cQe,{view:e,onViewChange:t,views:r.filter(H$),focusedView:n&&H$(n)?n:null,onFocusedViewChange:a,value:i,defaultValue:o,referenceDate:s,onChange:l,className:c,classes:u,disableFuture:f,disablePast:h,minDate:g,maxDate:v,shouldDisableDate:m,shouldDisableMonth:x,shouldDisableYear:b,reduceAnimations:w,onMonthChange:B,monthsPerRow:F,onYearChange:P,yearsOrder:R,yearsPerRow:k,slots:O,slotProps:_,loading:T,renderLoading:D,disableHighlightToday:L,readOnly:Q,disabled:V,showDaysOutsideCurrentMonth:K,dayOfWeekFormatter:H,sx:J,autoFocus:X,fixedWeekNumber:te,displayWeekNumber:q,timezone:le}),kre=S.forwardRef(function(t,r){const n=wa(),a=Ere(t,"MuiDesktopDatePicker"),i=Ve({day:h1,month:h1,year:h1},a.viewRenderers),o=Ve({},a,{closeOnSelect:a.closeOnSelect??!0,viewRenderers:i,format:GM(n,a,!1),yearsPerRow:a.yearsPerRow??4,slots:Ve({field:vre},a.slots),slotProps:Ve({},a.slotProps,{field:l=>Ve({},F1(a.slotProps?.field,l),Nte(a)),toolbar:Ve({hidden:!0},a.slotProps?.toolbar)})}),{renderPicker:s}=XQe({ref:r,props:o,valueManager:Af,valueType:"date",validator:b2,steps:null});return s()});kre.propTypes={autoFocus:lt.bool,className:lt.string,closeOnSelect:lt.bool,dayOfWeekFormatter:lt.func,defaultValue:lt.object,disabled:lt.bool,disableFuture:lt.bool,disableHighlightToday:lt.bool,disableOpenPicker:lt.bool,disablePast:lt.bool,displayWeekNumber:lt.bool,enableAccessibleFieldDOMStructure:lt.any,fixedWeekNumber:lt.number,format:lt.string,formatDensity:lt.oneOf(["dense","spacious"]),inputRef:uG,label:lt.node,loading:lt.bool,localeText:lt.object,maxDate:lt.object,minDate:lt.object,monthsPerRow:lt.oneOf([3,4]),name:lt.string,onAccept:lt.func,onChange:lt.func,onClose:lt.func,onError:lt.func,onMonthChange:lt.func,onOpen:lt.func,onSelectedSectionsChange:lt.func,onViewChange:lt.func,onYearChange:lt.func,open:lt.bool,openTo:lt.oneOf(["day","month","year"]),orientation:lt.oneOf(["landscape","portrait"]),readOnly:lt.bool,reduceAnimations:lt.bool,referenceDate:lt.object,renderLoading:lt.func,selectedSections:lt.oneOfType([lt.oneOf(["all","day","empty","hours","meridiem","minutes","month","seconds","weekDay","year"]),lt.number]),shouldDisableDate:lt.func,shouldDisableMonth:lt.func,shouldDisableYear:lt.func,showDaysOutsideCurrentMonth:lt.bool,slotProps:lt.object,slots:lt.object,sx:lt.oneOfType([lt.arrayOf(lt.oneOfType([lt.func,lt.object,lt.bool])),lt.func,lt.object]),timezone:lt.string,value:lt.object,view:lt.oneOf(["day","month","year"]),viewRenderers:lt.shape({day:lt.func,month:lt.func,year:lt.func}),views:lt.arrayOf(lt.oneOf(["day","month","year"]).isRequired),yearsOrder:lt.oneOf(["asc","desc"]),yearsPerRow:lt.oneOf([3,4])};const JQe=_e(Xh)({[`& .${Fx.container}`]:{outline:0},[`& .${Fx.paper}`]:{outline:0,minWidth:J4}}),ZQe=_e(Zh)({"&:first-of-type":{padding:0}});function e9e(e){const{children:t,slots:r,slotProps:n}=e,{open:a}=wv(),{dismissViews:i,onPopperExited:o}=Xo(),s=r?.dialog??JQe,l=r?.mobileTransition??Yh;return p.jsx(s,Ve({open:a,onClose:()=>{i(),o?.()}},n?.dialog,{TransitionComponent:l,TransitionProps:n?.mobileTransition,PaperComponent:r?.mobilePaper,PaperProps:n?.mobilePaper,children:p.jsx(ZQe,{children:t})}))}const t9e=["props","steps"],r9e=["ownerState"],n9e=e=>{let{props:t,steps:r}=e,n=Nr(e,t9e);const{slots:a,slotProps:i,label:o,inputRef:s,localeText:l}=t,c=Ore({steps:r}),{providerProps:u,renderCurrentView:f,ownerState:h}=Tre(Ve({},n,{props:t,localeText:l,autoFocusView:!0,viewContainerRole:"dialog",variant:"mobile",getStepNavigation:c})),g=u.privateContextValue.labelId,v=i?.toolbar?.hidden??!1,m=a.field,x=Tn({elementType:m,externalSlotProps:i?.field,additionalProps:Ve({},v&&{id:g}),ownerState:h}),b=Nr(x,r9e),w=a.layout??Pre;let B=g;v&&(o?B=`${g}-label`:B=void 0);const F=Ve({},i,{toolbar:Ve({},i?.toolbar,{titleId:g}),mobilePaper:Ve({"aria-labelledby":B},i?.mobilePaper)});return{renderPicker:()=>p.jsx(Xte,Ve({},u,{children:p.jsxs(mre,{slots:a,slotProps:F,inputRef:s,children:[p.jsx(m,Ve({},b)),p.jsx(e9e,{slots:a,slotProps:F,children:p.jsx(w,Ve({},F?.layout,{slots:a,slotProps:F,children:f()}))})]})}))}},Ire=S.forwardRef(function(t,r){const n=wa(),a=Ere(t,"MuiMobileDatePicker"),i=Ve({day:h1,month:h1,year:h1},a.viewRenderers),o=Ve({},a,{viewRenderers:i,format:GM(n,a,!1),slots:Ve({field:vre},a.slots),slotProps:Ve({},a.slotProps,{field:l=>Ve({},F1(a.slotProps?.field,l),Nte(a)),toolbar:Ve({hidden:!1},a.slotProps?.toolbar)})}),{renderPicker:s}=n9e({ref:r,props:o,valueManager:Af,valueType:"date",validator:b2,steps:null});return s()});Ire.propTypes={autoFocus:lt.bool,className:lt.string,closeOnSelect:lt.bool,dayOfWeekFormatter:lt.func,defaultValue:lt.object,disabled:lt.bool,disableFuture:lt.bool,disableHighlightToday:lt.bool,disableOpenPicker:lt.bool,disablePast:lt.bool,displayWeekNumber:lt.bool,enableAccessibleFieldDOMStructure:lt.any,fixedWeekNumber:lt.number,format:lt.string,formatDensity:lt.oneOf(["dense","spacious"]),inputRef:uG,label:lt.node,loading:lt.bool,localeText:lt.object,maxDate:lt.object,minDate:lt.object,monthsPerRow:lt.oneOf([3,4]),name:lt.string,onAccept:lt.func,onChange:lt.func,onClose:lt.func,onError:lt.func,onMonthChange:lt.func,onOpen:lt.func,onSelectedSectionsChange:lt.func,onViewChange:lt.func,onYearChange:lt.func,open:lt.bool,openTo:lt.oneOf(["day","month","year"]),orientation:lt.oneOf(["landscape","portrait"]),readOnly:lt.bool,reduceAnimations:lt.bool,referenceDate:lt.object,renderLoading:lt.func,selectedSections:lt.oneOfType([lt.oneOf(["all","day","empty","hours","meridiem","minutes","month","seconds","weekDay","year"]),lt.number]),shouldDisableDate:lt.func,shouldDisableMonth:lt.func,shouldDisableYear:lt.func,showDaysOutsideCurrentMonth:lt.bool,slotProps:lt.object,slots:lt.object,sx:lt.oneOfType([lt.arrayOf(lt.oneOfType([lt.func,lt.object,lt.bool])),lt.func,lt.object]),timezone:lt.string,value:lt.object,view:lt.oneOf(["day","month","year"]),viewRenderers:lt.shape({day:lt.func,month:lt.func,year:lt.func}),views:lt.arrayOf(lt.oneOf(["day","month","year"]).isRequired),yearsOrder:lt.oneOf(["asc","desc"]),yearsPerRow:lt.oneOf([3,4])};const a9e=["desktopModeMediaQuery"],i9e=S.forwardRef(function(t,r){const n=si({props:t,name:"MuiDatePicker"}),{desktopModeMediaQuery:a=INe}=n,i=Nr(n,a9e);return pg(a,{defaultMatches:!0})?p.jsx(kre,Ve({ref:r},i)):p.jsx(Ire,Ve({ref:r},i))});var bS={exports:{}},o9e=bS.exports,iV;function s9e(){return iV||(iV=1,function(e,t){(function(r,n){e.exports=n()})(o9e,function(){var r=1e3,n=6e4,a=36e5,i="millisecond",o="second",s="minute",l="hour",c="day",u="week",f="month",h="quarter",g="year",v="date",m="Invalid Date",x=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,b=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,w={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(V){var K=["th","st","nd","rd"],H=V%100;return"["+V+(K[(H-20)%10]||K[H]||K[0])+"]"}},B=function(V,K,H){var J=String(V);return!J||J.length>=K?V:""+Array(K+1-J.length).join(H)+V},F={s:B,z:function(V){var K=-V.utcOffset(),H=Math.abs(K),J=Math.floor(H/60),X=H%60;return(K<=0?"+":"-")+B(J,2,"0")+":"+B(X,2,"0")},m:function V(K,H){if(K.date()<H.date())return-V(H,K);var J=12*(H.year()-K.year())+(H.month()-K.month()),X=K.clone().add(J,f),te=H-X<0,q=K.clone().add(J+(te?-1:1),f);return+(-(J+(H-X)/(te?X-q:q-X))||0)},a:function(V){return V<0?Math.ceil(V)||0:Math.floor(V)},p:function(V){return{M:f,y:g,w:u,d:c,D:v,h:l,m:s,s:o,ms:i,Q:h}[V]||String(V||"").toLowerCase().replace(/s$/,"")},u:function(V){return V===void 0}},P="en",R={};R[P]=w;var k="$isDayjsObject",O=function(V){return V instanceof L||!(!V||!V[k])},_=function V(K,H,J){var X;if(!K)return P;if(typeof K=="string"){var te=K.toLowerCase();R[te]&&(X=te),H&&(R[te]=H,X=te);var q=K.split("-");if(!X&&q.length>1)return V(q[0])}else{var le=K.name;R[le]=K,X=le}return!J&&X&&(P=X),X||!J&&P},T=function(V,K){if(O(V))return V.clone();var H=typeof K=="object"?K:{};return H.date=V,H.args=arguments,new L(H)},D=F;D.l=_,D.i=O,D.w=function(V,K){return T(V,{locale:K.$L,utc:K.$u,x:K.$x,$offset:K.$offset})};var L=function(){function V(H){this.$L=_(H.locale,null,!0),this.parse(H),this.$x=this.$x||H.x||{},this[k]=!0}var K=V.prototype;return K.parse=function(H){this.$d=function(J){var X=J.date,te=J.utc;if(X===null)return new Date(NaN);if(D.u(X))return new Date;if(X instanceof Date)return new Date(X);if(typeof X=="string"&&!/Z$/i.test(X)){var q=X.match(x);if(q){var le=q[2]-1||0,j=(q[7]||"0").substring(0,3);return te?new Date(Date.UTC(q[1],le,q[3]||1,q[4]||0,q[5]||0,q[6]||0,j)):new Date(q[1],le,q[3]||1,q[4]||0,q[5]||0,q[6]||0,j)}}return new Date(X)}(H),this.init()},K.init=function(){var H=this.$d;this.$y=H.getFullYear(),this.$M=H.getMonth(),this.$D=H.getDate(),this.$W=H.getDay(),this.$H=H.getHours(),this.$m=H.getMinutes(),this.$s=H.getSeconds(),this.$ms=H.getMilliseconds()},K.$utils=function(){return D},K.isValid=function(){return this.$d.toString()!==m},K.isSame=function(H,J){var X=T(H);return this.startOf(J)<=X&&X<=this.endOf(J)},K.isAfter=function(H,J){return T(H)<this.startOf(J)},K.isBefore=function(H,J){return this.endOf(J)<T(H)},K.$g=function(H,J,X){return D.u(H)?this[J]:this.set(X,H)},K.unix=function(){return Math.floor(this.valueOf()/1e3)},K.valueOf=function(){return this.$d.getTime()},K.startOf=function(H,J){var X=this,te=!!D.u(J)||J,q=D.p(H),le=function(re,fe){var me=D.w(X.$u?Date.UTC(X.$y,fe,re):new Date(X.$y,fe,re),X);return te?me:me.endOf(c)},j=function(re,fe){return D.w(X.toDate()[re].apply(X.toDate("s"),(te?[0,0,0,0]:[23,59,59,999]).slice(fe)),X)},W=this.$W,G=this.$M,Y=this.$D,ee="set"+(this.$u?"UTC":"");switch(q){case g:return te?le(1,0):le(31,11);case f:return te?le(1,G):le(0,G+1);case u:var ae=this.$locale().weekStart||0,oe=(W<ae?W+7:W)-ae;return le(te?Y-oe:Y+(6-oe),G);case c:case v:return j(ee+"Hours",0);case l:return j(ee+"Minutes",1);case s:return j(ee+"Seconds",2);case o:return j(ee+"Milliseconds",3);default:return this.clone()}},K.endOf=function(H){return this.startOf(H,!1)},K.$set=function(H,J){var X,te=D.p(H),q="set"+(this.$u?"UTC":""),le=(X={},X[c]=q+"Date",X[v]=q+"Date",X[f]=q+"Month",X[g]=q+"FullYear",X[l]=q+"Hours",X[s]=q+"Minutes",X[o]=q+"Seconds",X[i]=q+"Milliseconds",X)[te],j=te===c?this.$D+(J-this.$W):J;if(te===f||te===g){var W=this.clone().set(v,1);W.$d[le](j),W.init(),this.$d=W.set(v,Math.min(this.$D,W.daysInMonth())).$d}else le&&this.$d[le](j);return this.init(),this},K.set=function(H,J){return this.clone().$set(H,J)},K.get=function(H){return this[D.p(H)]()},K.add=function(H,J){var X,te=this;H=Number(H);var q=D.p(J),le=function(G){var Y=T(te);return D.w(Y.date(Y.date()+Math.round(G*H)),te)};if(q===f)return this.set(f,this.$M+H);if(q===g)return this.set(g,this.$y+H);if(q===c)return le(1);if(q===u)return le(7);var j=(X={},X[s]=n,X[l]=a,X[o]=r,X)[q]||1,W=this.$d.getTime()+H*j;return D.w(W,this)},K.subtract=function(H,J){return this.add(-1*H,J)},K.format=function(H){var J=this,X=this.$locale();if(!this.isValid())return X.invalidDate||m;var te=H||"YYYY-MM-DDTHH:mm:ssZ",q=D.z(this),le=this.$H,j=this.$m,W=this.$M,G=X.weekdays,Y=X.months,ee=X.meridiem,ae=function(fe,me,he,Pe){return fe&&(fe[me]||fe(J,te))||he[me].slice(0,Pe)},oe=function(fe){return D.s(le%12||12,fe,"0")},re=ee||function(fe,me,he){var Pe=fe<12?"AM":"PM";return he?Pe.toLowerCase():Pe};return te.replace(b,function(fe,me){return me||function(he){switch(he){case"YY":return String(J.$y).slice(-2);case"YYYY":return D.s(J.$y,4,"0");case"M":return W+1;case"MM":return D.s(W+1,2,"0");case"MMM":return ae(X.monthsShort,W,Y,3);case"MMMM":return ae(Y,W);case"D":return J.$D;case"DD":return D.s(J.$D,2,"0");case"d":return String(J.$W);case"dd":return ae(X.weekdaysMin,J.$W,G,2);case"ddd":return ae(X.weekdaysShort,J.$W,G,3);case"dddd":return G[J.$W];case"H":return String(le);case"HH":return D.s(le,2,"0");case"h":return oe(1);case"hh":return oe(2);case"a":return re(le,j,!0);case"A":return re(le,j,!1);case"m":return String(j);case"mm":return D.s(j,2,"0");case"s":return String(J.$s);case"ss":return D.s(J.$s,2,"0");case"SSS":return D.s(J.$ms,3,"0");case"Z":return q}return null}(fe)||q.replace(":","")})},K.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},K.diff=function(H,J,X){var te,q=this,le=D.p(J),j=T(H),W=(j.utcOffset()-this.utcOffset())*n,G=this-j,Y=function(){return D.m(q,j)};switch(le){case g:te=Y()/12;break;case f:te=Y();break;case h:te=Y()/3;break;case u:te=(G-W)/6048e5;break;case c:te=(G-W)/864e5;break;case l:te=G/a;break;case s:te=G/n;break;case o:te=G/r;break;default:te=G}return X?te:D.a(te)},K.daysInMonth=function(){return this.endOf(f).$D},K.$locale=function(){return R[this.$L]},K.locale=function(H,J){if(!H)return this.$L;var X=this.clone(),te=_(H,J,!0);return te&&(X.$L=te),X},K.clone=function(){return D.w(this.$d,this)},K.toDate=function(){return new Date(this.valueOf())},K.toJSON=function(){return this.isValid()?this.toISOString():null},K.toISOString=function(){return this.$d.toISOString()},K.toString=function(){return this.$d.toUTCString()},V}(),Q=L.prototype;return T.prototype=Q,[["$ms",i],["$s",o],["$m",s],["$H",l],["$W",c],["$M",f],["$y",g],["$D",v]].forEach(function(V){Q[V[1]]=function(K){return this.$g(K,V[0],V[1])}}),T.extend=function(V,K){return V.$i||(V(K,L,T),V.$i=!0),T},T.locale=_,T.isDayjs=O,T.unix=function(V){return T(1e3*V)},T.en=R[P],T.Ls=R,T.p={},T})}(bS)),bS.exports}var l9e=s9e();const rn=to(l9e);var wS={exports:{}},c9e=wS.exports,oV;function u9e(){return oV||(oV=1,function(e,t){(function(r,n){e.exports=n()})(c9e,function(){var r="week",n="year";return function(a,i,o){var s=i.prototype;s.week=function(l){if(l===void 0&&(l=null),l!==null)return this.add(7*(l-this.week()),"day");var c=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var u=o(this).startOf(n).add(1,n).date(c),f=o(this).endOf(r);if(u.isBefore(f))return 1}var h=o(this).startOf(n).date(c).startOf(r).subtract(1,"millisecond"),g=this.diff(h,r,!0);return g<0?o(this).startOf("week").week():Math.ceil(g)},s.weeks=function(l){return l===void 0&&(l=null),this.week(l)}}})}(wS)),wS.exports}var A9e=u9e();const f9e=to(A9e);var CS={exports:{}},d9e=CS.exports,sV;function h9e(){return sV||(sV=1,function(e,t){(function(r,n){e.exports=n()})(d9e,function(){var r={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},n=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,a=/\d/,i=/\d\d/,o=/\d\d?/,s=/\d*[^-_:/,()\s\d]+/,l={},c=function(x){return(x=+x)+(x>68?1900:2e3)},u=function(x){return function(b){this[x]=+b}},f=[/[+-]\d\d:?(\d\d)?|Z/,function(x){(this.zone||(this.zone={})).offset=function(b){if(!b||b==="Z")return 0;var w=b.match(/([+-]|\d\d)/g),B=60*w[1]+(+w[2]||0);return B===0?0:w[0]==="+"?-B:B}(x)}],h=function(x){var b=l[x];return b&&(b.indexOf?b:b.s.concat(b.f))},g=function(x,b){var w,B=l.meridiem;if(B){for(var F=1;F<=24;F+=1)if(x.indexOf(B(F,0,b))>-1){w=F>12;break}}else w=x===(b?"pm":"PM");return w},v={A:[s,function(x){this.afternoon=g(x,!1)}],a:[s,function(x){this.afternoon=g(x,!0)}],Q:[a,function(x){this.month=3*(x-1)+1}],S:[a,function(x){this.milliseconds=100*+x}],SS:[i,function(x){this.milliseconds=10*+x}],SSS:[/\d{3}/,function(x){this.milliseconds=+x}],s:[o,u("seconds")],ss:[o,u("seconds")],m:[o,u("minutes")],mm:[o,u("minutes")],H:[o,u("hours")],h:[o,u("hours")],HH:[o,u("hours")],hh:[o,u("hours")],D:[o,u("day")],DD:[i,u("day")],Do:[s,function(x){var b=l.ordinal,w=x.match(/\d+/);if(this.day=w[0],b)for(var B=1;B<=31;B+=1)b(B).replace(/\[|\]/g,"")===x&&(this.day=B)}],w:[o,u("week")],ww:[i,u("week")],M:[o,u("month")],MM:[i,u("month")],MMM:[s,function(x){var b=h("months"),w=(h("monthsShort")||b.map(function(B){return B.slice(0,3)})).indexOf(x)+1;if(w<1)throw new Error;this.month=w%12||w}],MMMM:[s,function(x){var b=h("months").indexOf(x)+1;if(b<1)throw new Error;this.month=b%12||b}],Y:[/[+-]?\d+/,u("year")],YY:[i,function(x){this.year=c(x)}],YYYY:[/\d{4}/,u("year")],Z:f,ZZ:f};function m(x){var b,w;b=x,w=l&&l.formats;for(var B=(x=b.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(T,D,L){var Q=L&&L.toUpperCase();return D||w[L]||r[L]||w[Q].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(V,K,H){return K||H.slice(1)})})).match(n),F=B.length,P=0;P<F;P+=1){var R=B[P],k=v[R],O=k&&k[0],_=k&&k[1];B[P]=_?{regex:O,parser:_}:R.replace(/^\[|\]$/g,"")}return function(T){for(var D={},L=0,Q=0;L<F;L+=1){var V=B[L];if(typeof V=="string")Q+=V.length;else{var K=V.regex,H=V.parser,J=T.slice(Q),X=K.exec(J)[0];H.call(D,X),T=T.replace(X,"")}}return function(te){var q=te.afternoon;if(q!==void 0){var le=te.hours;q?le<12&&(te.hours+=12):le===12&&(te.hours=0),delete te.afternoon}}(D),D}}return function(x,b,w){w.p.customParseFormat=!0,x&&x.parseTwoDigitYear&&(c=x.parseTwoDigitYear);var B=b.prototype,F=B.parse;B.parse=function(P){var R=P.date,k=P.utc,O=P.args;this.$u=k;var _=O[1];if(typeof _=="string"){var T=O[2]===!0,D=O[3]===!0,L=T||D,Q=O[2];D&&(Q=O[2]),l=this.$locale(),!T&&Q&&(l=w.Ls[Q]),this.$d=function(J,X,te,q){try{if(["x","X"].indexOf(X)>-1)return new Date((X==="X"?1e3:1)*J);var le=m(X)(J),j=le.year,W=le.month,G=le.day,Y=le.hours,ee=le.minutes,ae=le.seconds,oe=le.milliseconds,re=le.zone,fe=le.week,me=new Date,he=G||(j||W?1:me.getDate()),Pe=j||me.getFullYear(),Te=0;j&&!W||(Te=W>0?W-1:me.getMonth());var Oe,ne=Y||0,De=ee||0,Qe=ae||0,qe=oe||0;return re?new Date(Date.UTC(Pe,Te,he,ne,De,Qe,qe+60*re.offset*1e3)):te?new Date(Date.UTC(Pe,Te,he,ne,De,Qe,qe)):(Oe=new Date(Pe,Te,he,ne,De,Qe,qe),fe&&(Oe=q(Oe).week(fe).toDate()),Oe)}catch{return new Date("")}}(R,_,k,w),this.init(),Q&&Q!==!0&&(this.$L=this.locale(Q).$L),L&&R!=this.format(_)&&(this.$d=new Date("")),l={}}else if(_ instanceof Array)for(var V=_.length,K=1;K<=V;K+=1){O[1]=_[K-1];var H=w.apply(this,O);if(H.isValid()){this.$d=H.$d,this.$L=H.$L,this.init();break}K===V&&(this.$d=new Date(""))}else F.call(this,P)}}})}(CS)),CS.exports}var p9e=h9e();const g9e=to(p9e);var SS={exports:{}},m9e=SS.exports,lV;function v9e(){return lV||(lV=1,function(e,t){(function(r,n){e.exports=n()})(m9e,function(){var r={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};return function(n,a,i){var o=a.prototype,s=o.format;i.en.formats=r,o.format=function(l){l===void 0&&(l="YYYY-MM-DDTHH:mm:ssZ");var c=this.$locale().formats,u=function(f,h){return f.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(g,v,m){var x=m&&m.toUpperCase();return v||h[m]||r[m]||h[x].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(b,w,B){return w||B.slice(1)})})}(l,c===void 0?{}:c);return s.call(this,u)}}})}(SS)),SS.exports}var y9e=v9e();const x9e=to(y9e);var BS={exports:{}},b9e=BS.exports,cV;function w9e(){return cV||(cV=1,function(e,t){(function(r,n){e.exports=n()})(b9e,function(){return function(r,n,a){n.prototype.isBetween=function(i,o,s,l){var c=a(i),u=a(o),f=(l=l||"()")[0]==="(",h=l[1]===")";return(f?this.isAfter(c,s):!this.isBefore(c,s))&&(h?this.isBefore(u,s):!this.isAfter(u,s))||(f?this.isBefore(c,s):!this.isAfter(c,s))&&(h?this.isAfter(u,s):!this.isBefore(u,s))}}})}(BS)),BS.exports}var C9e=w9e();const S9e=to(C9e);var ES={exports:{}},B9e=ES.exports,uV;function E9e(){return uV||(uV=1,function(e,t){(function(r,n){e.exports=n()})(B9e,function(){return function(r,n){var a=n.prototype,i=a.format;a.format=function(o){var s=this,l=this.$locale();if(!this.isValid())return i.bind(this)(o);var c=this.$utils(),u=(o||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(f){switch(f){case"Q":return Math.ceil((s.$M+1)/3);case"Do":return l.ordinal(s.$D);case"gggg":return s.weekYear();case"GGGG":return s.isoWeekYear();case"wo":return l.ordinal(s.week(),"W");case"w":case"ww":return c.s(s.week(),f==="w"?1:2,"0");case"W":case"WW":return c.s(s.isoWeek(),f==="W"?1:2,"0");case"k":case"kk":return c.s(String(s.$H===0?24:s.$H),f==="k"?1:2,"0");case"X":return Math.floor(s.$d.getTime()/1e3);case"x":return s.$d.getTime();case"z":return"["+s.offsetName()+"]";case"zzz":return"["+s.offsetName("long")+"]";default:return f}});return i.bind(this)(u)}}})}(ES)),ES.exports}var T9e=E9e();const F9e=to(T9e);rn.extend(x9e);rn.extend(f9e);rn.extend(S9e);rn.extend(F9e);const P9e={YY:"year",YYYY:{sectionType:"year",contentType:"digit",maxLength:4},M:{sectionType:"month",contentType:"digit",maxLength:2},MM:"month",MMM:{sectionType:"month",contentType:"letter"},MMMM:{sectionType:"month",contentType:"letter"},D:{sectionType:"day",contentType:"digit",maxLength:2},DD:"day",Do:{sectionType:"day",contentType:"digit-with-letter"},d:{sectionType:"weekDay",contentType:"digit",maxLength:2},dd:{sectionType:"weekDay",contentType:"letter"},ddd:{sectionType:"weekDay",contentType:"letter"},dddd:{sectionType:"weekDay",contentType:"letter"},A:"meridiem",a:"meridiem",H:{sectionType:"hours",contentType:"digit",maxLength:2},HH:"hours",h:{sectionType:"hours",contentType:"digit",maxLength:2},hh:"hours",m:{sectionType:"minutes",contentType:"digit",maxLength:2},mm:"minutes",s:{sectionType:"seconds",contentType:"digit",maxLength:2},ss:"seconds"},O9e={year:"YYYY",month:"MMMM",monthShort:"MMM",dayOfMonth:"D",dayOfMonthFull:"Do",weekday:"dddd",weekdayShort:"dd",hours24h:"HH",hours12h:"hh",meridiem:"A",minutes:"mm",seconds:"ss",fullDate:"ll",keyboardDate:"L",shortDate:"MMM D",normalDate:"D MMMM",normalDateWithWeekday:"ddd, MMM D",fullTime12h:"hh:mm A",fullTime24h:"HH:mm",keyboardDateTime12h:"L hh:mm A",keyboardDateTime24h:"L HH:mm"},fP=["Missing UTC plugin","To be able to use UTC or timezones, you have to enable the `utc` plugin","Find more information on https://mui.com/x/react-date-pickers/timezone/#day-js-and-utc"].join(` `),AV=["Missing timezone plugin","To be able to use timezones, you have to enable both the `utc` and the `timezone` plugin","Find more information on https://mui.com/x/react-date-pickers/timezone/#day-js-and-timezone"].join(` `);class k9e{constructor({locale:t,formats:r}={}){this.isMUIAdapter=!0,this.isTimezoneCompatible=!0,this.lib="dayjs",this.locale=void 0,this.formats=void 0,this.escapedCharacters={start:"[",end:"]"},this.formatTokenMap=P9e,this.setLocaleToValue=n=>{const a=this.getCurrentLocaleCode();return a===n.locale()?n:n.locale(a)},this.hasUTCPlugin=()=>typeof rn.utc<"u",this.hasTimezonePlugin=()=>typeof rn.tz<"u",this.isSame=(n,a,i)=>{const o=this.setTimezone(a,this.getTimezone(n));return n.format(i)===o.format(i)},this.cleanTimezone=n=>{switch(n){case"default":return;case"system":return rn.tz.guess();default:return n}},this.createSystemDate=n=>{let a;if(this.hasUTCPlugin()&&this.hasTimezonePlugin()){const i=rn.tz.guess();i==="UTC"?a=rn(n):a=rn.tz(n,i)}else a=rn(n);return this.setLocaleToValue(a)},this.createUTCDate=n=>{if(!this.hasUTCPlugin())throw new Error(fP);return this.setLocaleToValue(rn.utc(n))},this.createTZDate=(n,a)=>{if(!this.hasUTCPlugin())throw new Error(fP);if(!this.hasTimezonePlugin())throw new Error(AV);const i=n!==void 0&&!n.endsWith("Z");return this.setLocaleToValue(rn(n).tz(this.cleanTimezone(a),i))},this.getLocaleFormats=()=>{const n=rn.Ls,a=this.locale||"en";let i=n[a];return i===void 0&&(i=n.en),i.formats},this.adjustOffset=n=>{if(!this.hasTimezonePlugin())return n;const a=this.getTimezone(n);if(a!=="UTC"){const i=n.tz(this.cleanTimezone(a),!0);if(i.$offset===(n.$offset??0))return n;n.$offset=i.$offset}return n},this.date=(n,a="default")=>n===null?null:a==="UTC"?this.createUTCDate(n):a==="system"||a==="default"&&!this.hasTimezonePlugin()?this.createSystemDate(n):this.createTZDate(n,a),this.getInvalidDate=()=>rn(new Date("Invalid date")),this.getTimezone=n=>{if(this.hasTimezonePlugin()){const a=n.$x?.$timezone;if(a)return a}return this.hasUTCPlugin()&&n.isUTC()?"UTC":"system"},this.setTimezone=(n,a)=>{if(this.getTimezone(n)===a)return n;if(a==="UTC"){if(!this.hasUTCPlugin())throw new Error(fP);return n.utc()}if(a==="system")return n.local();if(!this.hasTimezonePlugin()){if(a==="default")return n;throw new Error(AV)}return this.setLocaleToValue(rn.tz(n,this.cleanTimezone(a)))},this.toJsDate=n=>n.toDate(),this.parse=(n,a)=>n===""?null:rn(n,a,this.locale,!0),this.getCurrentLocaleCode=()=>this.locale||"en",this.is12HourCycleInCurrentLocale=()=>/A|a/.test(this.getLocaleFormats().LT||""),this.expandFormat=n=>{const a=this.getLocaleFormats(),i=o=>o.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(s,l,c)=>l||c.slice(1));return n.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(o,s,l)=>{const c=l&&l.toUpperCase();return s||a[l]||i(a[c])})},this.isValid=n=>n==null?!1:n.isValid(),this.format=(n,a)=>this.formatByString(n,this.formats[a]),this.formatByString=(n,a)=>this.setLocaleToValue(n).format(a),this.formatNumber=n=>n,this.isEqual=(n,a)=>n===null&&a===null?!0:n===null||a===null?!1:n.toDate().getTime()===a.toDate().getTime(),this.isSameYear=(n,a)=>this.isSame(n,a,"YYYY"),this.isSameMonth=(n,a)=>this.isSame(n,a,"YYYY-MM"),this.isSameDay=(n,a)=>this.isSame(n,a,"YYYY-MM-DD"),this.isSameHour=(n,a)=>n.isSame(a,"hour"),this.isAfter=(n,a)=>n>a,this.isAfterYear=(n,a)=>this.hasUTCPlugin()?!this.isSameYear(n,a)&&n.utc()>a.utc():n.isAfter(a,"year"),this.isAfterDay=(n,a)=>this.hasUTCPlugin()?!this.isSameDay(n,a)&&n.utc()>a.utc():n.isAfter(a,"day"),this.isBefore=(n,a)=>n<a,this.isBeforeYear=(n,a)=>this.hasUTCPlugin()?!this.isSameYear(n,a)&&n.utc()<a.utc():n.isBefore(a,"year"),this.isBeforeDay=(n,a)=>this.hasUTCPlugin()?!this.isSameDay(n,a)&&n.utc()<a.utc():n.isBefore(a,"day"),this.isWithinRange=(n,[a,i])=>n>=a&&n<=i,this.startOfYear=n=>this.adjustOffset(n.startOf("year")),this.startOfMonth=n=>this.adjustOffset(n.startOf("month")),this.startOfWeek=n=>this.adjustOffset(this.setLocaleToValue(n).startOf("week")),this.startOfDay=n=>this.adjustOffset(n.startOf("day")),this.endOfYear=n=>this.adjustOffset(n.endOf("year")),this.endOfMonth=n=>this.adjustOffset(n.endOf("month")),this.endOfWeek=n=>this.adjustOffset(this.setLocaleToValue(n).endOf("week")),this.endOfDay=n=>this.adjustOffset(n.endOf("day")),this.addYears=(n,a)=>this.adjustOffset(n.add(a,"year")),this.addMonths=(n,a)=>this.adjustOffset(n.add(a,"month")),this.addWeeks=(n,a)=>this.adjustOffset(n.add(a,"week")),this.addDays=(n,a)=>this.adjustOffset(n.add(a,"day")),this.addHours=(n,a)=>this.adjustOffset(n.add(a,"hour")),this.addMinutes=(n,a)=>this.adjustOffset(n.add(a,"minute")),this.addSeconds=(n,a)=>this.adjustOffset(n.add(a,"second")),this.getYear=n=>n.year(),this.getMonth=n=>n.month(),this.getDate=n=>n.date(),this.getHours=n=>n.hour(),this.getMinutes=n=>n.minute(),this.getSeconds=n=>n.second(),this.getMilliseconds=n=>n.millisecond(),this.setYear=(n,a)=>this.adjustOffset(n.set("year",a)),this.setMonth=(n,a)=>this.adjustOffset(n.set("month",a)),this.setDate=(n,a)=>this.adjustOffset(n.set("date",a)),this.setHours=(n,a)=>this.adjustOffset(n.set("hour",a)),this.setMinutes=(n,a)=>this.adjustOffset(n.set("minute",a)),this.setSeconds=(n,a)=>this.adjustOffset(n.set("second",a)),this.setMilliseconds=(n,a)=>this.adjustOffset(n.set("millisecond",a)),this.getDaysInMonth=n=>n.daysInMonth(),this.getWeekArray=n=>{const a=this.startOfWeek(this.startOfMonth(n)),i=this.endOfWeek(this.endOfMonth(n));let o=0,s=a;const l=[];for(;s<i;){const c=Math.floor(o/7);l[c]=l[c]||[],l[c].push(s),s=this.addDays(s,1),o+=1}return l},this.getWeekNumber=n=>n.week(),this.getYearRange=([n,a])=>{const i=this.startOfYear(n),o=this.endOfYear(a),s=[];let l=i;for(;this.isBefore(l,o);)s.push(l),l=this.addYears(l,1);return s},this.locale=t,this.formats=Ve({},O9e,r),rn.extend(g9e)}getDayOfWeek(t){return t.day()+1}}const Cv=Jr(p.jsx("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6z"})),I9e=Jr(p.jsx("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2m5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12z"})),D9e=Jr(p.jsx("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m-2 15-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8z"})),oL=Jr(p.jsx("path",{d:"M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z"})),sL=Jr(p.jsx("path",{d:"M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"})),_9e=Jr(p.jsx("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"})),fV=Jr(p.jsx("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6zM19 4h-3.5l-1-1h-5l-1 1H5v2h14z"})),M9e=Jr(p.jsx("path",{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75z"})),Dre=Jr(p.jsx("path",{d:"M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2m0 4-8 5-8-5V6l8 5 8-5z"})),L9e=Jr(p.jsx("path",{d:"m9.31 17 2.44-2.44L14.19 17l1.06-1.06-2.44-2.44 2.44-2.44L14.19 10l-2.44 2.44L9.31 10l-1.06 1.06 2.44 2.44-2.44 2.44zM19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2m0 16H5V8h14z"})),_re=Jr(p.jsx("path",{d:"M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4m0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4"})),W5=Jr(p.jsx("path",{d:"M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02z"})),R9e=Jr(p.jsx("path",{d:"M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4z"})),Mre=Jr(p.jsx("path",{d:"M19 13H5v-2h14z"})),Lre=Jr(p.jsx("path",{d:"M5 13.18v4L12 21l7-3.82v-4L12 17zM12 3 1 9l11 6 9-4.91V17h2V9z"})),bp=Jr(p.jsx("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14"})),j9e=Jr(p.jsx("path",{d:"M2.01 21 23 12 2.01 3 2 10l15 2-15 2z"})),N9e=Jr(p.jsx("path",{d:"M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8zm4 18H6V4h7v5h5zM8 15.01l1.41 1.41L11 14.84V19h2v-4.16l1.59 1.59L16 15.01 12.01 11z"})),dV=["Personal Info","Contact Info","Academic Info"],hV=()=>{const e=new Date().getFullYear();return new Date().getMonth()>=6?`${e}-${e+1}`:`${e-1}-${e}`},U9e=({darkMode:e})=>{dn();const t=ml(),r=Eo(),[n,a]=S.useState(0),[i,o]=S.useState({studentId:"",firstName:"",middleName:"",lastName:"",dob:null,gender:"Male",nationality:"",bloodGroup:"",religion:"",category:"General",city:"",phone:"",email:"",fatherName:"",motherName:"",parentContact:"",state:"",address:"",admissionDate:null,rollNumber:"",academicYear:hV(),previousSchool:"",currentClass:"",section:"",admissionType:"Regular",transferCertificate:"",photo:null}),[s,l]=S.useState(null);S.useEffect(()=>{if(t.state&&t.state.studentData){const O={...t.state.studentData};O.dob&&(O.dob=rn(O.dob)),O.admissionDate&&(O.admissionDate=rn(O.admissionDate)),o(_=>({..._,studentId:O.id||"",firstName:O.name?.split(" ")[0]||"",middleName:O.name?.split(" ")[1]||"",lastName:O.name?.split(" ")[2]||"",dob:O.dob||null,gender:O.gender||"Male",nationality:O.nationality||"",bloodGroup:O.bloodGroup||"",religion:O.religion||"",category:O.category||"General",city:O.city||"",phone:O.phone||"",email:O.email||"",fatherName:O.fatherName||"",motherName:O.motherName||"",parentContact:O.parentContact||"",state:O.state||"",address:O.address||"",admissionDate:O.admissionDate||null,rollNumber:O.rollNumber||"",academicYear:O.academicYear||hV(),previousSchool:O.previousSchool||"",currentClass:O.class||"",section:O.section||"",admissionType:O.admissionType||"Regular",transferCertificate:O.transferCertificate||"",photo:O.photo||null})),O.photo&&(typeof O.photo=="string"?l(O.photo):l(URL.createObjectURL(O.photo)))}},[t.state]);const c=O=>_=>{let T=_?.$d?_:_.target.value;["phone","parentContact"].includes(O)&&(T=T.replace(/\D/g,"")),o(D=>({...D,[O]:T}))},u=O=>{const _=O.target.files[0];_&&(o(T=>({...T,photo:_})),l(URL.createObjectURL(_)))},f=()=>a(O=>O+1),h=()=>a(O=>O-1),g=()=>{alert("🎉 Admission Form Submitted Successfully!"),r("/")},v={fontFamily:"Poppins, sans-serif","& .MuiOutlinedInput-root":{borderRadius:20,height:45,backgroundColor:e?"#1e1e1e":"#fff","& fieldset":{borderColor:"#6a3fb3",borderWidth:1.5},"&:hover fieldset":{borderColor:"#6a3fb3"},"&.Mui-focused fieldset":{borderColor:"#6a3fb3",borderWidth:2}},"& .MuiInputBase-input":{fontSize:"0.9rem",height:"100%",padding:"10px"},"& .MuiInputLabel-root":{fontFamily:"Poppins, sans-serif"},"& .Mui-focused.MuiInputLabel-root":{color:"#6a3fb3"}},m={mb:4,borderRadius:4,p:{xs:2,sm:3},backgroundColor:e?"#1e1e1e":"#fdfdfd",boxShadow:"0 8px 24px rgba(0,0,0,0.08)"},x={width:{xs:"100%",sm:"47%",md:"30%",lg:"23%"}},b=(O,_,T=null,D="text")=>p.jsx(vt,{item:!0,xs:12,sx:x,children:p.jsx($t,{size:"small",type:D,label:O,value:i[_],onChange:c(_),fullWidth:!0,sx:v,InputProps:T?{startAdornment:p.jsx(eu,{position:"start",children:T})}:void 0})}),w=(O,_,T)=>p.jsx(vt,{item:!0,sx:x,children:p.jsxs(Ma,{fullWidth:!0,size:"small",sx:{...v,"& .MuiSelect-select":{height:45,display:"flex",alignItems:"center",padding:"0 14px"}},children:[p.jsx(sn,{children:O}),p.jsx(Jn,{size:"small",label:O,value:i[_],onChange:c(_),MenuProps:{PaperProps:{sx:{maxHeight:200}}},children:T.map(D=>p.jsx(nr,{value:D,children:D},D))})]})},_),B=(O,_)=>p.jsx(vt,{item:!0,sx:x,children:p.jsx(Rte,{dateAdapter:k9e,children:p.jsx(i9e,{label:O,value:i[_],onChange:c(_),slotProps:{textField:{fullWidth:!0,size:"small",sx:{...v,"& .MuiOutlinedInput-root":{border:"1px solid #6a3fb3"}}}}})})},_),F=()=>p.jsx(vt,{item:!0,sx:x,children:p.jsxs(je,{width:"100%",children:[p.jsxs(Qt,{variant:"outlined",component:"label",fullWidth:!0,size:"small",startIcon:p.jsx(N9e,{}),sx:{height:45,textTransform:"none",fontFamily:"Poppins, sans-serif"},children:["Upload Photo",p.jsx("input",{type:"file",hidden:!0,accept:"image/*",onChange:u})]}),s&&p.jsx(Vu,{src:s,alt:"Preview",sx:{width:70,height:70,mt:2,border:"2px solid #ccc",mx:"auto"}})]})}),P=()=>p.jsxs(vt,{container:!0,spacing:2,sx:m,children:[b("Student ID","studentId",p.jsx(_re,{})),b("First Name","firstName"),b("Middle Name","middleName"),b("Last Name","lastName"),B("Date of Birth","dob"),w("Gender","gender",["Male","Female","Other"]),b("Nationality","nationality"),b("Blood Group","bloodGroup"),b("Religion","religion"),w("Category","category",["General","SC","ST","OBC"]),F(),b("Fee Discount","feeDiscount")]}),R=()=>p.jsxs(vt,{container:!0,spacing:2,sx:m,children:[b("City","city"),b("Phone","phone",p.jsx(W5,{}),"tel"),b("Email","email",p.jsx(Dre,{})),b("Father's Name","fatherName"),b("Mother's Name","motherName"),b("Parent Contact","parentContact",p.jsx(W5,{}),"tel"),b("State","state"),p.jsx(vt,{item:!0,xs:12,width:"100%",children:p.jsx($t,{fullWidth:!0,multiline:!0,minRows:3,maxRows:3,size:"small",label:"Address",value:i.address,onChange:c("address"),sx:{"& .MuiOutlinedInput-root":{borderRadius:5,height:90,backgroundColor:e?"#1e1e1e":"#fff","& fieldset":{borderColor:"#6a3fb3",borderWidth:1.5},"&:hover fieldset":{borderColor:"#6a3fb3"},"&.Mui-focused fieldset":{borderColor:"#6a3fb3",borderWidth:2}},"& .MuiInputBase-input":{fontSize:"0.9rem",height:"100%",padding:"10px"},"& .MuiInputLabel-root":{fontFamily:"Poppins, sans-serif"},"& .Mui-focused.MuiInputLabel-root":{color:"#6a3fb3"}}})})]}),k=()=>p.jsxs(vt,{container:!0,spacing:2,sx:m,children:[B("Admission Date","admissionDate"),b("Roll Number","rollNumber"),b("Academic Year","academicYear"),b("Previous School","previousSchool",p.jsx(Lre,{})),b("Current Class","currentClass"),b("Section","section"),w("Admission Type","admissionType",["Regular","Transfer"]),i.admissionType==="Transfer"&&p.jsx(vt,{item:!0,sx:x,children:p.jsx($t,{size:"small",label:"Transfer Certificate",value:i.transferCertificate,onChange:c("transferCertificate"),fullWidth:!0,sx:v})})]});return p.jsx(qI,{maxWidth:!1,sx:{width:"100%",px:{xs:1,sm:3},py:0,mx:"auto",fontFamily:"Poppins, sans-serif"},children:p.jsxs(Kr,{sx:{width:"100%",p:4,borderRadius:4,backgroundColor:e?"#121212":"#f5f7ff"},children:[p.jsx(ft,{variant:"h5",fontWeight:"bold",align:"center",sx:{fontSize:{xs:"1.4rem",md:"2.125rem"},background:"linear-gradient(to right, #bca7f3, #6a3fb3)",WebkitBackgroundClip:"text",WebkitTextFillColor:"transparent",mb:3,fontFamily:"Poppins, sans-serif"},children:"📝 Student Admission Form"}),p.jsx(KG,{activeStep:n,alternativeLabel:!0,sx:{my:0},children:dV.map(O=>p.jsx(WG,{children:p.jsx(aD,{children:O})},O))}),p.jsx(t5,{mode:"wait",children:p.jsxs(fn.div,{initial:{opacity:0,x:50},animate:{opacity:1,x:0},exit:{opacity:0,x:-50},transition:{duration:.5},children:[n===0&&P(),n===1&&R(),n===2&&k()]},n)}),p.jsxs(je,{display:"flex",justifyContent:"space-between",mt:4,children:[p.jsx(Qt,{disabled:n===0,onClick:h,variant:"outlined",size:"small",children:"Back"}),n===dV.length-1?p.jsx(Qt,{onClick:g,variant:"contained",size:"small",sx:{background:e?"linear-gradient(to right, #3b3054, #5f4b8b)":"linear-gradient(180deg, #bca7f3, #6a3fb3)",color:"#fff",fontWeight:600,px:3,boxShadow:2},children:"Update"}):p.jsx(Qt,{onClick:f,variant:"contained",size:"small",sx:{background:e?"linear-gradient(to right, #3b3054, #5f4b8b)":"linear-gradient(180deg, #bca7f3, #6a3fb3)",color:"#fff",fontWeight:600,px:3,boxShadow:2},children:"Next"})]})]})})};function Rre(e,t){return function(){return e.apply(t,arguments)}}const{toString:Q9e}=Object.prototype,{getPrototypeOf:lL}=Object,{iterator:tE,toStringTag:jre}=Symbol,rE=(e=>t=>{const r=Q9e.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),Zu=e=>(e=e.toLowerCase(),t=>rE(t)===e),nE=e=>t=>typeof t===e,{isArray:Sv}=Array,Eb=nE("undefined");function C2(e){return e!==null&&!Eb(e)&&e.constructor!==null&&!Eb(e.constructor)&&cl(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Nre=Zu("ArrayBuffer");function H9e(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Nre(e.buffer),t}const $9e=nE("string"),cl=nE("function"),Ure=nE("number"),S2=e=>e!==null&&typeof e=="object",V9e=e=>e===!0||e===!1,TS=e=>{if(rE(e)!=="object")return!1;const t=lL(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(jre in e)&&!(tE in e)},z9e=e=>{if(!S2(e)||C2(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},W9e=Zu("Date"),K9e=Zu("File"),G9e=Zu("Blob"),q9e=Zu("FileList"),Y9e=e=>S2(e)&&cl(e.pipe),X9e=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||cl(e.append)&&((t=rE(e))==="formdata"||t==="object"&&cl(e.toString)&&e.toString()==="[object FormData]"))},J9e=Zu("URLSearchParams"),[Z9e,eHe,tHe,rHe]=["ReadableStream","Request","Response","Headers"].map(Zu),nHe=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function B2(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let n,a;if(typeof e!="object"&&(e=[e]),Sv(e))for(n=0,a=e.length;n<a;n++)t.call(null,e[n],n,e);else{if(C2(e))return;const i=r?Object.getOwnPropertyNames(e):Object.keys(e),o=i.length;let s;for(n=0;n<o;n++)s=i[n],t.call(null,e[s],s,e)}}function Qre(e,t){if(C2(e))return null;t=t.toLowerCase();const r=Object.keys(e);let n=r.length,a;for(;n-- >0;)if(a=r[n],t===a.toLowerCase())return a;return null}const I0=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Hre=e=>!Eb(e)&&e!==I0;function c6(){const{caseless:e}=Hre(this)&&this||{},t={},r=(n,a)=>{const i=e&&Qre(t,a)||a;TS(t[i])&&TS(n)?t[i]=c6(t[i],n):TS(n)?t[i]=c6({},n):Sv(n)?t[i]=n.slice():t[i]=n};for(let n=0,a=arguments.length;n<a;n++)arguments[n]&&B2(arguments[n],r);return t}const aHe=(e,t,r,{allOwnKeys:n}={})=>(B2(t,(a,i)=>{r&&cl(a)?e[i]=Rre(a,r):e[i]=a},{allOwnKeys:n}),e),iHe=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),oHe=(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},sHe=(e,t,r,n)=>{let a,i,o;const s={};if(t=t||{},e==null)return t;do{for(a=Object.getOwnPropertyNames(e),i=a.length;i-- >0;)o=a[i],(!n||n(o,e,t))&&!s[o]&&(t[o]=e[o],s[o]=!0);e=r!==!1&&lL(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},lHe=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return n!==-1&&n===r},cHe=e=>{if(!e)return null;if(Sv(e))return e;let t=e.length;if(!Ure(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},uHe=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&lL(Uint8Array)),AHe=(e,t)=>{const n=(e&&e[tE]).call(e);let a;for(;(a=n.next())&&!a.done;){const i=a.value;t.call(e,i[0],i[1])}},fHe=(e,t)=>{let r;const n=[];for(;(r=e.exec(t))!==null;)n.push(r);return n},dHe=Zu("HTMLFormElement"),hHe=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,n,a){return n.toUpperCase()+a}),pV=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),pHe=Zu("RegExp"),$re=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};B2(r,(a,i)=>{let o;(o=t(a,i,e))!==!1&&(n[i]=o||a)}),Object.defineProperties(e,n)},gHe=e=>{$re(e,(t,r)=>{if(cl(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const n=e[r];if(cl(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},mHe=(e,t)=>{const r={},n=a=>{a.forEach(i=>{r[i]=!0})};return Sv(e)?n(e):n(String(e).split(t)),r},vHe=()=>{},yHe=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function xHe(e){return!!(e&&cl(e.append)&&e[jre]==="FormData"&&e[tE])}const bHe=e=>{const t=new Array(10),r=(n,a)=>{if(S2(n)){if(t.indexOf(n)>=0)return;if(C2(n))return n;if(!("toJSON"in n)){t[a]=n;const i=Sv(n)?[]:{};return B2(n,(o,s)=>{const l=r(o,a+1);!Eb(l)&&(i[s]=l)}),t[a]=void 0,i}}return n};return r(e,0)},wHe=Zu("AsyncFunction"),CHe=e=>e&&(S2(e)||cl(e))&&cl(e.then)&&cl(e.catch),Vre=((e,t)=>e?setImmediate:t?((r,n)=>(I0.addEventListener("message",({source:a,data:i})=>{a===I0&&i===r&&n.length&&n.shift()()},!1),a=>{n.push(a),I0.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",cl(I0.postMessage)),SHe=typeof queueMicrotask<"u"?queueMicrotask.bind(I0):typeof process<"u"&&process.nextTick||Vre,BHe=e=>e!=null&&cl(e[tE]),ht={isArray:Sv,isArrayBuffer:Nre,isBuffer:C2,isFormData:X9e,isArrayBufferView:H9e,isString:$9e,isNumber:Ure,isBoolean:V9e,isObject:S2,isPlainObject:TS,isEmptyObject:z9e,isReadableStream:Z9e,isRequest:eHe,isResponse:tHe,isHeaders:rHe,isUndefined:Eb,isDate:W9e,isFile:K9e,isBlob:G9e,isRegExp:pHe,isFunction:cl,isStream:Y9e,isURLSearchParams:J9e,isTypedArray:uHe,isFileList:q9e,forEach:B2,merge:c6,extend:aHe,trim:nHe,stripBOM:iHe,inherits:oHe,toFlatObject:sHe,kindOf:rE,kindOfTest:Zu,endsWith:lHe,toArray:cHe,forEachEntry:AHe,matchAll:fHe,isHTMLForm:dHe,hasOwnProperty:pV,hasOwnProp:pV,reduceDescriptors:$re,freezeMethods:gHe,toObjectSet:mHe,toCamelCase:hHe,noop:vHe,toFiniteNumber:yHe,findKey:Qre,global:I0,isContextDefined:Hre,isSpecCompliantForm:xHe,toJSONObject:bHe,isAsyncFn:wHe,isThenable:CHe,setImmediate:Vre,asap:SHe,isIterable:BHe};function nn(e,t,r,n,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),a&&(this.response=a,this.status=a.status?a.status:null)}ht.inherits(nn,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:ht.toJSONObject(this.config),code:this.code,status:this.status}}});const zre=nn.prototype,Wre={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Wre[e]={value:e}});Object.defineProperties(nn,Wre);Object.defineProperty(zre,"isAxiosError",{value:!0});nn.from=(e,t,r,n,a,i)=>{const o=Object.create(zre);return ht.toFlatObject(e,o,function(l){return l!==Error.prototype},s=>s!=="isAxiosError"),nn.call(o,e.message,t,r,n,a),o.cause=e,o.name=e.name,i&&Object.assign(o,i),o};const EHe=null;function u6(e){return ht.isPlainObject(e)||ht.isArray(e)}function Kre(e){return ht.endsWith(e,"[]")?e.slice(0,-2):e}function gV(e,t,r){return e?e.concat(t).map(function(a,i){return a=Kre(a),!r&&i?"["+a+"]":a}).join(r?".":""):t}function THe(e){return ht.isArray(e)&&!e.some(u6)}const FHe=ht.toFlatObject(ht,{},null,function(t){return/^is[A-Z]/.test(t)});function aE(e,t,r){if(!ht.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=ht.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(m,x){return!ht.isUndefined(x[m])});const n=r.metaTokens,a=r.visitor||u,i=r.dots,o=r.indexes,l=(r.Blob||typeof Blob<"u"&&Blob)&&ht.isSpecCompliantForm(t);if(!ht.isFunction(a))throw new TypeError("visitor must be a function");function c(v){if(v===null)return"";if(ht.isDate(v))return v.toISOString();if(ht.isBoolean(v))return v.toString();if(!l&&ht.isBlob(v))throw new nn("Blob is not supported. Use a Buffer instead.");return ht.isArrayBuffer(v)||ht.isTypedArray(v)?l&&typeof Blob=="function"?new Blob([v]):Buffer.from(v):v}function u(v,m,x){let b=v;if(v&&!x&&typeof v=="object"){if(ht.endsWith(m,"{}"))m=n?m:m.slice(0,-2),v=JSON.stringify(v);else if(ht.isArray(v)&&THe(v)||(ht.isFileList(v)||ht.endsWith(m,"[]"))&&(b=ht.toArray(v)))return m=Kre(m),b.forEach(function(B,F){!(ht.isUndefined(B)||B===null)&&t.append(o===!0?gV([m],F,i):o===null?m:m+"[]",c(B))}),!1}return u6(v)?!0:(t.append(gV(x,m,i),c(v)),!1)}const f=[],h=Object.assign(FHe,{defaultVisitor:u,convertValue:c,isVisitable:u6});function g(v,m){if(!ht.isUndefined(v)){if(f.indexOf(v)!==-1)throw Error("Circular reference detected in "+m.join("."));f.push(v),ht.forEach(v,function(b,w){(!(ht.isUndefined(b)||b===null)&&a.call(t,b,ht.isString(w)?w.trim():w,m,h))===!0&&g(b,m?m.concat(w):[w])}),f.pop()}}if(!ht.isObject(e))throw new TypeError("data must be an object");return g(e),t}function mV(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function cL(e,t){this._pairs=[],e&&aE(e,this,t)}const Gre=cL.prototype;Gre.append=function(t,r){this._pairs.push([t,r])};Gre.toString=function(t){const r=t?function(n){return t.call(this,n,mV)}:mV;return this._pairs.map(function(a){return r(a[0])+"="+r(a[1])},"").join("&")};function PHe(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function qre(e,t,r){if(!t)return e;const n=r&&r.encode||PHe;ht.isFunction(r)&&(r={serialize:r});const a=r&&r.serialize;let i;if(a?i=a(t,r):i=ht.isURLSearchParams(t)?t.toString():new cL(t,r).toString(n),i){const o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+i}return e}class vV{constructor(){this.handlers=[]}use(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){ht.forEach(this.handlers,function(n){n!==null&&t(n)})}}const Yre={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},OHe=typeof URLSearchParams<"u"?URLSearchParams:cL,kHe=typeof FormData<"u"?FormData:null,IHe=typeof Blob<"u"?Blob:null,DHe={isBrowser:!0,classes:{URLSearchParams:OHe,FormData:kHe,Blob:IHe},protocols:["http","https","file","blob","url","data"]},uL=typeof window<"u"&&typeof document<"u",A6=typeof navigator=="object"&&navigator||void 0,_He=uL&&(!A6||["ReactNative","NativeScript","NS"].indexOf(A6.product)<0),MHe=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",LHe=uL&&window.location.href||"http://localhost",RHe=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:uL,hasStandardBrowserEnv:_He,hasStandardBrowserWebWorkerEnv:MHe,navigator:A6,origin:LHe},Symbol.toStringTag,{value:"Module"})),xs={...RHe,...DHe};function jHe(e,t){return aE(e,new xs.classes.URLSearchParams,{visitor:function(r,n,a,i){return xs.isNode&&ht.isBuffer(r)?(this.append(n,r.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)},...t})}function NHe(e){return ht.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function UHe(e){const t={},r=Object.keys(e);let n;const a=r.length;let i;for(n=0;n<a;n++)i=r[n],t[i]=e[i];return t}function Xre(e){function t(r,n,a,i){let o=r[i++];if(o==="__proto__")return!0;const s=Number.isFinite(+o),l=i>=r.length;return o=!o&&ht.isArray(a)?a.length:o,l?(ht.hasOwnProp(a,o)?a[o]=[a[o],n]:a[o]=n,!s):((!a[o]||!ht.isObject(a[o]))&&(a[o]=[]),t(r,n,a[o],i)&&ht.isArray(a[o])&&(a[o]=UHe(a[o])),!s)}if(ht.isFormData(e)&&ht.isFunction(e.entries)){const r={};return ht.forEachEntry(e,(n,a)=>{t(NHe(n),a,r,0)}),r}return null}function QHe(e,t,r){if(ht.isString(e))try{return(t||JSON.parse)(e),ht.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}const E2={transitional:Yre,adapter:["xhr","http","fetch"],transformRequest:[function(t,r){const n=r.getContentType()||"",a=n.indexOf("application/json")>-1,i=ht.isObject(t);if(i&&ht.isHTMLForm(t)&&(t=new FormData(t)),ht.isFormData(t))return a?JSON.stringify(Xre(t)):t;if(ht.isArrayBuffer(t)||ht.isBuffer(t)||ht.isStream(t)||ht.isFile(t)||ht.isBlob(t)||ht.isReadableStream(t))return t;if(ht.isArrayBufferView(t))return t.buffer;if(ht.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let s;if(i){if(n.indexOf("application/x-www-form-urlencoded")>-1)return jHe(t,this.formSerializer).toString();if((s=ht.isFileList(t))||n.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return aE(s?{"files[]":t}:t,l&&new l,this.formSerializer)}}return i||a?(r.setContentType("application/json",!1),QHe(t)):t}],transformResponse:[function(t){const r=this.transitional||E2.transitional,n=r&&r.forcedJSONParsing,a=this.responseType==="json";if(ht.isResponse(t)||ht.isReadableStream(t))return t;if(t&&ht.isString(t)&&(n&&!this.responseType||a)){const o=!(r&&r.silentJSONParsing)&&a;try{return JSON.parse(t)}catch(s){if(o)throw s.name==="SyntaxError"?nn.from(s,nn.ERR_BAD_RESPONSE,this,null,this.response):s}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:xs.classes.FormData,Blob:xs.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};ht.forEach(["delete","get","head","post","put","patch"],e=>{E2.headers[e]={}});const HHe=ht.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),$He=e=>{const t={};let r,n,a;return e&&e.split(` `).forEach(function(o){a=o.indexOf(":"),r=o.substring(0,a).trim().toLowerCase(),n=o.substring(a+1).trim(),!(!r||t[r]&&HHe[r])&&(r==="set-cookie"?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t},yV=Symbol("internals");function qy(e){return e&&String(e).trim().toLowerCase()}function FS(e){return e===!1||e==null?e:ht.isArray(e)?e.map(FS):String(e)}function VHe(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}const zHe=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function dP(e,t,r,n,a){if(ht.isFunction(n))return n.call(this,t,r);if(a&&(t=r),!!ht.isString(t)){if(ht.isString(n))return t.indexOf(n)!==-1;if(ht.isRegExp(n))return n.test(t)}}function WHe(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,n)=>r.toUpperCase()+n)}function KHe(e,t){const r=ht.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(a,i,o){return this[n].call(this,t,a,i,o)},configurable:!0})})}let ul=class{constructor(t){t&&this.set(t)}set(t,r,n){const a=this;function i(s,l,c){const u=qy(l);if(!u)throw new Error("header name must be a non-empty string");const f=ht.findKey(a,u);(!f||a[f]===void 0||c===!0||c===void 0&&a[f]!==!1)&&(a[f||l]=FS(s))}const o=(s,l)=>ht.forEach(s,(c,u)=>i(c,u,l));if(ht.isPlainObject(t)||t instanceof this.constructor)o(t,r);else if(ht.isString(t)&&(t=t.trim())&&!zHe(t))o($He(t),r);else if(ht.isObject(t)&&ht.isIterable(t)){let s={},l,c;for(const u of t){if(!ht.isArray(u))throw TypeError("Object iterator must return a key-value pair");s[c=u[0]]=(l=s[c])?ht.isArray(l)?[...l,u[1]]:[l,u[1]]:u[1]}o(s,r)}else t!=null&&i(r,t,n);return this}get(t,r){if(t=qy(t),t){const n=ht.findKey(this,t);if(n){const a=this[n];if(!r)return a;if(r===!0)return VHe(a);if(ht.isFunction(r))return r.call(this,a,n);if(ht.isRegExp(r))return r.exec(a);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=qy(t),t){const n=ht.findKey(this,t);return!!(n&&this[n]!==void 0&&(!r||dP(this,this[n],n,r)))}return!1}delete(t,r){const n=this;let a=!1;function i(o){if(o=qy(o),o){const s=ht.findKey(n,o);s&&(!r||dP(n,n[s],s,r))&&(delete n[s],a=!0)}}return ht.isArray(t)?t.forEach(i):i(t),a}clear(t){const r=Object.keys(this);let n=r.length,a=!1;for(;n--;){const i=r[n];(!t||dP(this,this[i],i,t,!0))&&(delete this[i],a=!0)}return a}normalize(t){const r=this,n={};return ht.forEach(this,(a,i)=>{const o=ht.findKey(n,i);if(o){r[o]=FS(a),delete r[i];return}const s=t?WHe(i):String(i).trim();s!==i&&delete r[i],r[s]=FS(a),n[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return ht.forEach(this,(n,a)=>{n!=null&&n!==!1&&(r[a]=t&&ht.isArray(n)?n.join(", "):n)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>t+": "+r).join(` `)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const n=new this(t);return r.forEach(a=>n.set(a)),n}static accessor(t){const n=(this[yV]=this[yV]={accessors:{}}).accessors,a=this.prototype;function i(o){const s=qy(o);n[s]||(KHe(a,o),n[s]=!0)}return ht.isArray(t)?t.forEach(i):i(t),this}};ul.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);ht.reduceDescriptors(ul.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[r]=n}}});ht.freezeMethods(ul);function hP(e,t){const r=this||E2,n=t||r,a=ul.from(n.headers);let i=n.data;return ht.forEach(e,function(s){i=s.call(r,i,a.normalize(),t?t.status:void 0)}),a.normalize(),i}function Jre(e){return!!(e&&e.__CANCEL__)}function Bv(e,t,r){nn.call(this,e??"canceled",nn.ERR_CANCELED,t,r),this.name="CanceledError"}ht.inherits(Bv,nn,{__CANCEL__:!0});function Zre(e,t,r){const n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new nn("Request failed with status code "+r.status,[nn.ERR_BAD_REQUEST,nn.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function GHe(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function qHe(e,t){e=e||10;const r=new Array(e),n=new Array(e);let a=0,i=0,o;return t=t!==void 0?t:1e3,function(l){const c=Date.now(),u=n[i];o||(o=c),r[a]=l,n[a]=c;let f=i,h=0;for(;f!==a;)h+=r[f++],f=f%e;if(a=(a+1)%e,a===i&&(i=(i+1)%e),c-o<t)return;const g=u&&c-u;return g?Math.round(h*1e3/g):void 0}}function YHe(e,t){let r=0,n=1e3/t,a,i;const o=(c,u=Date.now())=>{r=u,a=null,i&&(clearTimeout(i),i=null),e(...c)};return[(...c)=>{const u=Date.now(),f=u-r;f>=n?o(c,u):(a=c,i||(i=setTimeout(()=>{i=null,o(a)},n-f)))},()=>a&&o(a)]}const K5=(e,t,r=3)=>{let n=0;const a=qHe(50,250);return YHe(i=>{const o=i.loaded,s=i.lengthComputable?i.total:void 0,l=o-n,c=a(l),u=o<=s;n=o;const f={loaded:o,total:s,progress:s?o/s:void 0,bytes:l,rate:c||void 0,estimated:c&&s&&u?(s-o)/c:void 0,event:i,lengthComputable:s!=null,[t?"download":"upload"]:!0};e(f)},r)},xV=(e,t)=>{const r=e!=null;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},bV=e=>(...t)=>ht.asap(()=>e(...t)),XHe=xs.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,xs.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(xs.origin),xs.navigator&&/(msie|trident)/i.test(xs.navigator.userAgent)):()=>!0,JHe=xs.hasStandardBrowserEnv?{write(e,t,r,n,a,i){const o=[e+"="+encodeURIComponent(t)];ht.isNumber(r)&&o.push("expires="+new Date(r).toGMTString()),ht.isString(n)&&o.push("path="+n),ht.isString(a)&&o.push("domain="+a),i===!0&&o.push("secure"),document.cookie=o.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function ZHe(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function e$e(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function ene(e,t,r){let n=!ZHe(t);return e&&(n||r==!1)?e$e(e,t):t}const wV=e=>e instanceof ul?{...e}:e;function og(e,t){t=t||{};const r={};function n(c,u,f,h){return ht.isPlainObject(c)&&ht.isPlainObject(u)?ht.merge.call({caseless:h},c,u):ht.isPlainObject(u)?ht.merge({},u):ht.isArray(u)?u.slice():u}function a(c,u,f,h){if(ht.isUndefined(u)){if(!ht.isUndefined(c))return n(void 0,c,f,h)}else return n(c,u,f,h)}function i(c,u){if(!ht.isUndefined(u))return n(void 0,u)}function o(c,u){if(ht.isUndefined(u)){if(!ht.isUndefined(c))return n(void 0,c)}else return n(void 0,u)}function s(c,u,f){if(f in t)return n(c,u);if(f in e)return n(void 0,c)}const l={url:i,method:i,data:i,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s,headers:(c,u,f)=>a(wV(c),wV(u),f,!0)};return ht.forEach(Object.keys({...e,...t}),function(u){const f=l[u]||a,h=f(e[u],t[u],u);ht.isUndefined(h)&&f!==s||(r[u]=h)}),r}const tne=e=>{const t=og({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:a,xsrfCookieName:i,headers:o,auth:s}=t;t.headers=o=ul.from(o),t.url=qre(ene(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),s&&o.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):"")));let l;if(ht.isFormData(r)){if(xs.hasStandardBrowserEnv||xs.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if((l=o.getContentType())!==!1){const[c,...u]=l?l.split(";").map(f=>f.trim()).filter(Boolean):[];o.setContentType([c||"multipart/form-data",...u].join("; "))}}if(xs.hasStandardBrowserEnv&&(n&&ht.isFunction(n)&&(n=n(t)),n||n!==!1&&XHe(t.url))){const c=a&&i&&JHe.read(i);c&&o.set(a,c)}return t},t$e=typeof XMLHttpRequest<"u",r$e=t$e&&function(e){return new Promise(function(r,n){const a=tne(e);let i=a.data;const o=ul.from(a.headers).normalize();let{responseType:s,onUploadProgress:l,onDownloadProgress:c}=a,u,f,h,g,v;function m(){g&&g(),v&&v(),a.cancelToken&&a.cancelToken.unsubscribe(u),a.signal&&a.signal.removeEventListener("abort",u)}let x=new XMLHttpRequest;x.open(a.method.toUpperCase(),a.url,!0),x.timeout=a.timeout;function b(){if(!x)return;const B=ul.from("getAllResponseHeaders"in x&&x.getAllResponseHeaders()),P={data:!s||s==="text"||s==="json"?x.responseText:x.response,status:x.status,statusText:x.statusText,headers:B,config:e,request:x};Zre(function(k){r(k),m()},function(k){n(k),m()},P),x=null}"onloadend"in x?x.onloadend=b:x.onreadystatechange=function(){!x||x.readyState!==4||x.status===0&&!(x.responseURL&&x.responseURL.indexOf("file:")===0)||setTimeout(b)},x.onabort=function(){x&&(n(new nn("Request aborted",nn.ECONNABORTED,e,x)),x=null)},x.onerror=function(){n(new nn("Network Error",nn.ERR_NETWORK,e,x)),x=null},x.ontimeout=function(){let F=a.timeout?"timeout of "+a.timeout+"ms exceeded":"timeout exceeded";const P=a.transitional||Yre;a.timeoutErrorMessage&&(F=a.timeoutErrorMessage),n(new nn(F,P.clarifyTimeoutError?nn.ETIMEDOUT:nn.ECONNABORTED,e,x)),x=null},i===void 0&&o.setContentType(null),"setRequestHeader"in x&&ht.forEach(o.toJSON(),function(F,P){x.setRequestHeader(P,F)}),ht.isUndefined(a.withCredentials)||(x.withCredentials=!!a.withCredentials),s&&s!=="json"&&(x.responseType=a.responseType),c&&([h,v]=K5(c,!0),x.addEventListener("progress",h)),l&&x.upload&&([f,g]=K5(l),x.upload.addEventListener("progress",f),x.upload.addEventListener("loadend",g)),(a.cancelToken||a.signal)&&(u=B=>{x&&(n(!B||B.type?new Bv(null,e,x):B),x.abort(),x=null)},a.cancelToken&&a.cancelToken.subscribe(u),a.signal&&(a.signal.aborted?u():a.signal.addEventListener("abort",u)));const w=GHe(a.url);if(w&&xs.protocols.indexOf(w)===-1){n(new nn("Unsupported protocol "+w+":",nn.ERR_BAD_REQUEST,e));return}x.send(i||null)})},n$e=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let n=new AbortController,a;const i=function(c){if(!a){a=!0,s();const u=c instanceof Error?c:this.reason;n.abort(u instanceof nn?u:new Bv(u instanceof Error?u.message:u))}};let o=t&&setTimeout(()=>{o=null,i(new nn(`timeout ${t} of ms exceeded`,nn.ETIMEDOUT))},t);const s=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(c=>{c.unsubscribe?c.unsubscribe(i):c.removeEventListener("abort",i)}),e=null)};e.forEach(c=>c.addEventListener("abort",i));const{signal:l}=n;return l.unsubscribe=()=>ht.asap(s),l}},a$e=function*(e,t){let r=e.byteLength;if(r<t){yield e;return}let n=0,a;for(;n<r;)a=n+t,yield e.slice(n,a),n=a},i$e=async function*(e,t){for await(const r of o$e(e))yield*a$e(r,t)},o$e=async function*(e){if(e[Symbol.asyncIterator]){yield*e;return}const t=e.getReader();try{for(;;){const{done:r,value:n}=await t.read();if(r)break;yield n}}finally{await t.cancel()}},CV=(e,t,r,n)=>{const a=i$e(e,t);let i=0,o,s=l=>{o||(o=!0,n&&n(l))};return new ReadableStream({async pull(l){try{const{done:c,value:u}=await a.next();if(c){s(),l.close();return}let f=u.byteLength;if(r){let h=i+=f;r(h)}l.enqueue(new Uint8Array(u))}catch(c){throw s(c),c}},cancel(l){return s(l),a.return()}},{highWaterMark:2})},iE=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",rne=iE&&typeof ReadableStream=="function",s$e=iE&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),nne=(e,...t)=>{try{return!!e(...t)}catch{return!1}},l$e=rne&&nne(()=>{let e=!1;const t=new Request(xs.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),SV=64*1024,f6=rne&&nne(()=>ht.isReadableStream(new Response("").body)),G5={stream:f6&&(e=>e.body)};iE&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!G5[t]&&(G5[t]=ht.isFunction(e[t])?r=>r[t]():(r,n)=>{throw new nn(`Response type '${t}' is not supported`,nn.ERR_NOT_SUPPORT,n)})})})(new Response);const c$e=async e=>{if(e==null)return 0;if(ht.isBlob(e))return e.size;if(ht.isSpecCompliantForm(e))return(await new Request(xs.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(ht.isArrayBufferView(e)||ht.isArrayBuffer(e))return e.byteLength;if(ht.isURLSearchParams(e)&&(e=e+""),ht.isString(e))return(await s$e(e)).byteLength},u$e=async(e,t)=>{const r=ht.toFiniteNumber(e.getContentLength());return r??c$e(t)},A$e=iE&&(async e=>{let{url:t,method:r,data:n,signal:a,cancelToken:i,timeout:o,onDownloadProgress:s,onUploadProgress:l,responseType:c,headers:u,withCredentials:f="same-origin",fetchOptions:h}=tne(e);c=c?(c+"").toLowerCase():"text";let g=n$e([a,i&&i.toAbortSignal()],o),v;const m=g&&g.unsubscribe&&(()=>{g.unsubscribe()});let x;try{if(l&&l$e&&r!=="get"&&r!=="head"&&(x=await u$e(u,n))!==0){let P=new Request(t,{method:"POST",body:n,duplex:"half"}),R;if(ht.isFormData(n)&&(R=P.headers.get("content-type"))&&u.setContentType(R),P.body){const[k,O]=xV(x,K5(bV(l)));n=CV(P.body,SV,k,O)}}ht.isString(f)||(f=f?"include":"omit");const b="credentials"in Request.prototype;v=new Request(t,{...h,signal:g,method:r.toUpperCase(),headers:u.normalize().toJSON(),body:n,duplex:"half",credentials:b?f:void 0});let w=await fetch(v,h);const B=f6&&(c==="stream"||c==="response");if(f6&&(s||B&&m)){const P={};["status","statusText","headers"].forEach(_=>{P[_]=w[_]});const R=ht.toFiniteNumber(w.headers.get("content-length")),[k,O]=s&&xV(R,K5(bV(s),!0))||[];w=new Response(CV(w.body,SV,k,()=>{O&&O(),m&&m()}),P)}c=c||"text";let F=await G5[ht.findKey(G5,c)||"text"](w,e);return!B&&m&&m(),await new Promise((P,R)=>{Zre(P,R,{data:F,headers:ul.from(w.headers),status:w.status,statusText:w.statusText,config:e,request:v})})}catch(b){throw m&&m(),b&&b.name==="TypeError"&&/Load failed|fetch/i.test(b.message)?Object.assign(new nn("Network Error",nn.ERR_NETWORK,e,v),{cause:b.cause||b}):nn.from(b,b&&b.code,e,v)}}),d6={http:EHe,xhr:r$e,fetch:A$e};ht.forEach(d6,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const BV=e=>`- ${e}`,f$e=e=>ht.isFunction(e)||e===null||e===!1,ane={getAdapter:e=>{e=ht.isArray(e)?e:[e];const{length:t}=e;let r,n;const a={};for(let i=0;i<t;i++){r=e[i];let o;if(n=r,!f$e(r)&&(n=d6[(o=String(r)).toLowerCase()],n===void 0))throw new nn(`Unknown adapter '${o}'`);if(n)break;a[o||"#"+i]=n}if(!n){const i=Object.entries(a).map(([s,l])=>`adapter ${s} `+(l===!1?"is not supported by the environment":"is not available in the build"));let o=t?i.length>1?`since : `+i.map(BV).join(` `):" "+BV(i[0]):"as no adapter specified";throw new nn("There is no suitable adapter to dispatch the request "+o,"ERR_NOT_SUPPORT")}return n},adapters:d6};function pP(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Bv(null,e)}function EV(e){return pP(e),e.headers=ul.from(e.headers),e.data=hP.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),ane.getAdapter(e.adapter||E2.adapter)(e).then(function(n){return pP(e),n.data=hP.call(e,e.transformResponse,n),n.headers=ul.from(n.headers),n},function(n){return Jre(n)||(pP(e),n&&n.response&&(n.response.data=hP.call(e,e.transformResponse,n.response),n.response.headers=ul.from(n.response.headers))),Promise.reject(n)})}const ine="1.11.0",oE={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{oE[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const TV={};oE.transitional=function(t,r,n){function a(i,o){return"[Axios v"+ine+"] Transitional option '"+i+"'"+o+(n?". "+n:"")}return(i,o,s)=>{if(t===!1)throw new nn(a(o," has been removed"+(r?" in "+r:"")),nn.ERR_DEPRECATED);return r&&!TV[o]&&(TV[o]=!0,console.warn(a(o," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(i,o,s):!0}};oE.spelling=function(t){return(r,n)=>(console.warn(`${n} is likely a misspelling of ${t}`),!0)};function d$e(e,t,r){if(typeof e!="object")throw new nn("options must be an object",nn.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let a=n.length;for(;a-- >0;){const i=n[a],o=t[i];if(o){const s=e[i],l=s===void 0||o(s,i,e);if(l!==!0)throw new nn("option "+i+" must be "+l,nn.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new nn("Unknown option "+i,nn.ERR_BAD_OPTION)}}const PS={assertOptions:d$e,validators:oE},LA=PS.validators;let $0=class{constructor(t){this.defaults=t||{},this.interceptors={request:new vV,response:new vV}}async request(t,r){try{return await this._request(t,r)}catch(n){if(n instanceof Error){let a={};Error.captureStackTrace?Error.captureStackTrace(a):a=new Error;const i=a.stack?a.stack.replace(/^.+\n/,""):"";try{n.stack?i&&!String(n.stack).endsWith(i.replace(/^.+\n.+\n/,""))&&(n.stack+=` `+i):n.stack=i}catch{}}throw n}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=og(this.defaults,r);const{transitional:n,paramsSerializer:a,headers:i}=r;n!==void 0&&PS.assertOptions(n,{silentJSONParsing:LA.transitional(LA.boolean),forcedJSONParsing:LA.transitional(LA.boolean),clarifyTimeoutError:LA.transitional(LA.boolean)},!1),a!=null&&(ht.isFunction(a)?r.paramsSerializer={serialize:a}:PS.assertOptions(a,{encode:LA.function,serialize:LA.function},!0)),r.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?r.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:r.allowAbsoluteUrls=!0),PS.assertOptions(r,{baseUrl:LA.spelling("baseURL"),withXsrfToken:LA.spelling("withXSRFToken")},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();let o=i&&ht.merge(i.common,i[r.method]);i&&ht.forEach(["delete","get","head","post","put","patch","common"],v=>{delete i[v]}),r.headers=ul.concat(o,i);const s=[];let l=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(r)===!1||(l=l&&m.synchronous,s.unshift(m.fulfilled,m.rejected))});const c=[];this.interceptors.response.forEach(function(m){c.push(m.fulfilled,m.rejected)});let u,f=0,h;if(!l){const v=[EV.bind(this),void 0];for(v.unshift(...s),v.push(...c),h=v.length,u=Promise.resolve(r);f<h;)u=u.then(v[f++],v[f++]);return u}h=s.length;let g=r;for(f=0;f<h;){const v=s[f++],m=s[f++];try{g=v(g)}catch(x){m.call(this,x);break}}try{u=EV.call(this,g)}catch(v){return Promise.reject(v)}for(f=0,h=c.length;f<h;)u=u.then(c[f++],c[f++]);return u}getUri(t){t=og(this.defaults,t);const r=ene(t.baseURL,t.url,t.allowAbsoluteUrls);return qre(r,t.params,t.paramsSerializer)}};ht.forEach(["delete","get","head","options"],function(t){$0.prototype[t]=function(r,n){return this.request(og(n||{},{method:t,url:r,data:(n||{}).data}))}});ht.forEach(["post","put","patch"],function(t){function r(n){return function(i,o,s){return this.request(og(s||{},{method:t,headers:n?{"Content-Type":"multipart/form-data"}:{},url:i,data:o}))}}$0.prototype[t]=r(),$0.prototype[t+"Form"]=r(!0)});let h$e=class one{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let r;this.promise=new Promise(function(i){r=i});const n=this;this.promise.then(a=>{if(!n._listeners)return;let i=n._listeners.length;for(;i-- >0;)n._listeners[i](a);n._listeners=null}),this.promise.then=a=>{let i;const o=new Promise(s=>{n.subscribe(s),i=s}).then(a);return o.cancel=function(){n.unsubscribe(i)},o},t(function(i,o,s){n.reason||(n.reason=new Bv(i,o,s),r(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}toAbortSignal(){const t=new AbortController,r=n=>{t.abort(n)};return this.subscribe(r),t.signal.unsubscribe=()=>this.unsubscribe(r),t.signal}static source(){let t;return{token:new one(function(a){t=a}),cancel:t}}};function p$e(e){return function(r){return e.apply(null,r)}}function g$e(e){return ht.isObject(e)&&e.isAxiosError===!0}const h6={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(h6).forEach(([e,t])=>{h6[t]=e});function sne(e){const t=new $0(e),r=Rre($0.prototype.request,t);return ht.extend(r,$0.prototype,t,{allOwnKeys:!0}),ht.extend(r,t,null,{allOwnKeys:!0}),r.create=function(a){return sne(og(e,a))},r}const Sr=sne(E2);Sr.Axios=$0;Sr.CanceledError=Bv;Sr.CancelToken=h$e;Sr.isCancel=Jre;Sr.VERSION=ine;Sr.toFormData=aE;Sr.AxiosError=nn;Sr.Cancel=Sr.CanceledError;Sr.all=function(t){return Promise.all(t)};Sr.spread=p$e;Sr.isAxiosError=g$e;Sr.mergeConfig=og;Sr.AxiosHeaders=ul;Sr.formToJSON=e=>Xre(ht.isHTMLForm(e)?new FormData(e):e);Sr.getAdapter=ane.getAdapter;Sr.HttpStatusCode=h6;Sr.default=Sr;const{Axios:Zst,AxiosError:elt,CanceledError:tlt,isCancel:rlt,CancelToken:nlt,VERSION:alt,all:ilt,Cancel:olt,isAxiosError:slt,spread:llt,toFormData:clt,AxiosHeaders:ult,HttpStatusCode:Alt,formToJSON:flt,getAdapter:dlt,mergeConfig:hlt}=Sr,FV=({darkMode:e})=>{const[t,r]=S.useState([]),[n,a]=S.useState(1),[i,o]=S.useState(""),[s,l]=S.useState(""),c=10,u=S.useMemo(()=>nc({palette:{mode:e?"dark":"light",primary:{main:"#6a3fb3"},secondary:{main:"#bca7f3"}},typography:{fontFamily:'"Poppins", sans-serif'}}),[e]);S.useEffect(()=>{(async()=>{try{const w=await Sr.get("http://localhost:5000/api/StudentList");r(w.data)}catch(w){console.error("Error fetching students:",w)}})()},[]);const f=Array.from(new Set(t.map(b=>b.currentClass).filter(Boolean))),h=t.filter(b=>{const B=`${b.firstName||""} ${b.lastName||""}`.trim().toLowerCase().includes(i.toLowerCase()),F=(b.id||"").toLowerCase().includes(i.toLowerCase()),P=!s||b.currentClass===s;return(B||F)&&P}).sort((b,w)=>{const B=`${b.firstName||""} ${b.lastName||""}`.trim(),F=`${w.firstName||""} ${w.lastName||""}`.trim();return B.localeCompare(F)}),g=Math.ceil(h.length/c),v=h.slice((n-1)*c,n*c),m=Eo(),x=b=>{m(`/StudentView/${b}`)};return p.jsx(up,{theme:u,children:p.jsxs(je,{sx:{p:3},children:[p.jsx(ft,{variant:"h5",sx:{mb:2},children:"Student List"}),p.jsxs(GA,{direction:{xs:"column",sm:"row"},spacing:2,sx:{mb:3},children:[p.jsx($t,{label:"Search by Name or ID",variant:"outlined",size:"small",value:i,onChange:b=>{o(b.target.value),a(1)},fullWidth:!0}),p.jsxs($t,{label:"Filter by Class",select:!0,variant:"outlined",size:"small",value:s,onChange:b=>{l(b.target.value),a(1)},fullWidth:!0,children:[p.jsx(nr,{value:"",children:"All Classes"}),f.map((b,w)=>p.jsx(nr,{value:b,children:b},w))]})]}),t.length===0?p.jsx(ft,{color:"text.secondary",children:"No students found."}):p.jsxs(p.Fragment,{children:[p.jsx(nu,{component:Kr,children:p.jsxs(tu,{children:[p.jsx(au,{sx:{backgroundColor:"#f5f5f5"},children:p.jsxs(mn,{children:[p.jsx(ze,{children:"Photo"}),p.jsx(ze,{children:"Name"}),p.jsx(ze,{children:"Email"}),p.jsx(ze,{children:"Admission Date"}),p.jsx(ze,{children:"Class"}),p.jsx(ze,{children:"Section"}),p.jsx(ze,{children:"DOB"}),p.jsx(ze,{children:"Phone Number"}),p.jsx(ze,{children:"Actions"})]})}),p.jsx(ru,{children:v.map((b,w)=>{const B=`${b.firstName||""} ${b.lastName||""}`.trim();return p.jsxs(mn,{children:[p.jsx(ze,{children:b.photo?p.jsx(Vu,{src:b.photo,alt:B||"Student",sx:{width:50,height:50}}):p.jsx(Vu,{sx:{width:50,height:50},children:B?.[0]||"?"})}),p.jsx(ze,{children:B||"-"}),p.jsx(ze,{children:b.email||"-"}),p.jsx(ze,{children:b.admissionDate||"-"}),p.jsx(ze,{children:b.currentClass||"-"}),p.jsx(ze,{children:b.section||"-"}),p.jsx(ze,{children:b.dob||"-"}),p.jsx(ze,{children:b.phone||"-"}),p.jsx(ze,{children:p.jsxs(je,{display:"flex",justifyContent:"center",gap:1,position:"relative",children:[p.jsx(Qt,{size:"small",variant:"outlined",color:"primary",sx:{fontSize:"0.7rem",minWidth:55,px:.5,backgroundColor:"rgba(24, 144, 255, 1)",color:"#fff",borderColor:"rgba(24, 144, 255, 1)","&:hover":{backgroundColor:"rgba(24, 144, 255, 1)",borderColor:"rgba(24, 144, 255, 1)"}},onClick:()=>x(b.id),children:"View"}),p.jsx(Qt,{size:"small",variant:"outlined",color:"warning",sx:{fontSize:"0.7rem",minWidth:55,px:.5,backgroundColor:"rgba(148, 115, 255, 1)",color:"#fff",borderColor:"rgba(148, 115, 255, 1)","&:hover":{backgroundColor:"rgba(148, 115, 255, 1)",borderColor:"rgba(148, 115, 255, 1)"}},onClick:()=>m("/EditStudentAdmission",{state:{studentData:b}}),children:"Edit"}),p.jsx(Qt,{size:"small",variant:"outlined",color:"error",sx:{fontSize:"0.7rem",minWidth:55,px:.5,backgroundColor:" rgba(255, 77, 79, 1)",color:"#fff",borderColor:" rgba(255, 77, 79, 1)","&:hover":{backgroundColor:" rgba(255, 77, 79, 1)",borderColor:" rgba(255, 77, 79, 1)"}},onClick:()=>setDeleteConfirmId(b.id),children:"Delete"})]})})]},w)})})]})}),p.jsx(je,{sx:{mt:2,display:"flex",justifyContent:"end"},children:p.jsx(a4,{count:g,page:n,onChange:(b,w)=>a(w),color:"primary"})})]})]})})};function m$e(e){return Qn({attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M10.5 8a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0"},child:[]},{tag:"path",attr:{d:"M0 8s3-5.5 8-5.5S16 8 16 8s-3 5.5-8 5.5S0 8 0 8m8 3.5a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7"},child:[]}]})(e)}function v$e(e){return Qn({attr:{viewBox:"0 0 1024 1024"},child:[{tag:"defs",attr:{},child:[{tag:"clipPath",attr:{},child:[{tag:"path",attr:{fill:"none",d:"M124-288l388-672 388 672H124z",clipRule:"evenodd"},child:[]}]}]},{tag:"path",attr:{d:"M508 624a112 112 0 0 0 112-112c0-3.28-.15-6.53-.43-9.74L498.26 623.57c3.21.28 6.45.43 9.74.43zm370.72-458.44L836 122.88a8 8 0 0 0-11.31 0L715.37 232.23Q624.91 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 0 0 0 51.5q56.7 119.43 136.55 191.45L112.56 835a8 8 0 0 0 0 11.31L155.25 889a8 8 0 0 0 11.31 0l712.16-712.12a8 8 0 0 0 0-11.32zM332 512a176 176 0 0 1 258.88-155.28l-48.62 48.62a112.08 112.08 0 0 0-140.92 140.92l-48.62 48.62A175.09 175.09 0 0 1 332 512z"},child:[]},{tag:"path",attr:{d:"M942.2 486.2Q889.4 375 816.51 304.85L672.37 449A176.08 176.08 0 0 1 445 676.37L322.74 798.63Q407.82 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 0 0 0-51.5z"},child:[]}]})(e)}function y$e(e){return Qn({attr:{viewBox:"0 0 1024 1024"},child:[{tag:"path",attr:{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8Z"},child:[]},{tag:"path",attr:{d:"M192 474h672q8 0 8 8v60q0 8-8 8H160q-8 0-8-8v-60q0-8 8-8Z"},child:[]}]})(e)}var x$e=["sitekey","onChange","theme","type","tabindex","onExpired","onErrored","size","stoken","grecaptcha","badge","hl","isolated"];function p6(){return p6=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},p6.apply(this,arguments)}function b$e(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function wC(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function w$e(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,g6(e,t)}function g6(e,t){return g6=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},g6(e,t)}var sE=function(e){w$e(t,e);function t(){var n;return n=e.call(this)||this,n.handleExpired=n.handleExpired.bind(wC(n)),n.handleErrored=n.handleErrored.bind(wC(n)),n.handleChange=n.handleChange.bind(wC(n)),n.handleRecaptchaRef=n.handleRecaptchaRef.bind(wC(n)),n}var r=t.prototype;return r.getCaptchaFunction=function(a){return this.props.grecaptcha?this.props.grecaptcha.enterprise?this.props.grecaptcha.enterprise[a]:this.props.grecaptcha[a]:null},r.getValue=function(){var a=this.getCaptchaFunction("getResponse");return a&&this._widgetId!==void 0?a(this._widgetId):null},r.getWidgetId=function(){return this.props.grecaptcha&&this._widgetId!==void 0?this._widgetId:null},r.execute=function(){var a=this.getCaptchaFunction("execute");if(a&&this._widgetId!==void 0)return a(this._widgetId);this._executeRequested=!0},r.executeAsync=function(){var a=this;return new Promise(function(i,o){a.executionResolve=i,a.executionReject=o,a.execute()})},r.reset=function(){var a=this.getCaptchaFunction("reset");a&&this._widgetId!==void 0&&a(this._widgetId)},r.forceReset=function(){var a=this.getCaptchaFunction("reset");a&&a()},r.handleExpired=function(){this.props.onExpired?this.props.onExpired():this.handleChange(null)},r.handleErrored=function(){this.props.onErrored&&this.props.onErrored(),this.executionReject&&(this.executionReject(),delete this.executionResolve,delete this.executionReject)},r.handleChange=function(a){this.props.onChange&&this.props.onChange(a),this.executionResolve&&(this.executionResolve(a),delete this.executionReject,delete this.executionResolve)},r.explicitRender=function(){var a=this.getCaptchaFunction("render");if(a&&this._widgetId===void 0){var i=document.createElement("div");this._widgetId=a(i,{sitekey:this.props.sitekey,callback:this.handleChange,theme:this.props.theme,type:this.props.type,tabindex:this.props.tabindex,"expired-callback":this.handleExpired,"error-callback":this.handleErrored,size:this.props.size,stoken:this.props.stoken,hl:this.props.hl,badge:this.props.badge,isolated:this.props.isolated}),this.captcha.appendChild(i)}this._executeRequested&&this.props.grecaptcha&&this._widgetId!==void 0&&(this._executeRequested=!1,this.execute())},r.componentDidMount=function(){this.explicitRender()},r.componentDidUpdate=function(){this.explicitRender()},r.handleRecaptchaRef=function(a){this.captcha=a},r.render=function(){var a=this.props;a.sitekey,a.onChange,a.theme,a.type,a.tabindex,a.onExpired,a.onErrored,a.size,a.stoken,a.grecaptcha,a.badge,a.hl,a.isolated;var i=b$e(a,x$e);return S.createElement("div",p6({},i,{ref:this.handleRecaptchaRef}))},t}(S.Component);sE.displayName="ReCAPTCHA";sE.propTypes={sitekey:lt.string.isRequired,onChange:lt.func,grecaptcha:lt.object,theme:lt.oneOf(["dark","light"]),type:lt.oneOf(["image","audio"]),tabindex:lt.number,onExpired:lt.func,onErrored:lt.func,size:lt.oneOf(["compact","normal","invisible"]),stoken:lt.string,hl:lt.string,badge:lt.oneOf(["bottomright","bottomleft","inline"]),isolated:lt.bool};sE.defaultProps={onChange:function(){},theme:"light",type:"image",tabindex:0,size:"normal",badge:"bottomright"};function m6(){return m6=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},m6.apply(this,arguments)}function C$e(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function S$e(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var Iu={},B$e=0;function E$e(e,t){return t=t||{},function(n){var a=n.displayName||n.name||"Component",i=function(s){S$e(l,s);function l(u,f){var h;return h=s.call(this,u,f)||this,h.state={},h.__scriptURL="",h}var c=l.prototype;return c.asyncScriptLoaderGetScriptLoaderID=function(){return this.__scriptLoaderID||(this.__scriptLoaderID="async-script-loader-"+B$e++),this.__scriptLoaderID},c.setupScriptURL=function(){return this.__scriptURL=typeof e=="function"?e():e,this.__scriptURL},c.asyncScriptLoaderHandleLoad=function(f){var h=this;this.setState(f,function(){return h.props.asyncScriptOnLoad&&h.props.asyncScriptOnLoad(h.state)})},c.asyncScriptLoaderTriggerOnScriptLoaded=function(){var f=Iu[this.__scriptURL];if(!f||!f.loaded)throw new Error("Script is not loaded.");for(var h in f.observers)f.observers[h](f);delete window[t.callbackName]},c.componentDidMount=function(){var f=this,h=this.setupScriptURL(),g=this.asyncScriptLoaderGetScriptLoaderID(),v=t,m=v.globalName,x=v.callbackName,b=v.scriptId;if(m&&typeof window[m]<"u"&&(Iu[h]={loaded:!0,observers:{}}),Iu[h]){var w=Iu[h];if(w&&(w.loaded||w.errored)){this.asyncScriptLoaderHandleLoad(w);return}w.observers[g]=function(k){return f.asyncScriptLoaderHandleLoad(k)};return}var B={};B[g]=function(k){return f.asyncScriptLoaderHandleLoad(k)},Iu[h]={loaded:!1,observers:B};var F=document.createElement("script");F.src=h,F.async=!0;for(var P in t.attributes)F.setAttribute(P,t.attributes[P]);b&&(F.id=b);var R=function(O){if(Iu[h]){var _=Iu[h],T=_.observers;for(var D in T)O(T[D])&&delete T[D]}};x&&typeof window<"u"&&(window[x]=function(){return f.asyncScriptLoaderTriggerOnScriptLoaded()}),F.onload=function(){var k=Iu[h];k&&(k.loaded=!0,R(function(O){return x?!1:(O(k),!0)}))},F.onerror=function(){var k=Iu[h];k&&(k.errored=!0,R(function(O){return O(k),!0}))},document.body.appendChild(F)},c.componentWillUnmount=function(){var f=this.__scriptURL;if(t.removeOnUnmount===!0)for(var h=document.getElementsByTagName("script"),g=0;g<h.length;g+=1)h[g].src.indexOf(f)>-1&&h[g].parentNode&&h[g].parentNode.removeChild(h[g]);var v=Iu[f];v&&(delete v.observers[this.asyncScriptLoaderGetScriptLoaderID()],t.removeOnUnmount===!0&&delete Iu[f])},c.render=function(){var f=t.globalName,h=this.props;h.asyncScriptOnLoad;var g=h.forwardedRef,v=C$e(h,["asyncScriptOnLoad","forwardedRef"]);return f&&typeof window<"u"&&(v[f]=typeof window[f]<"u"?window[f]:void 0),v.ref=g,S.createElement(n,v)},l}(S.Component),o=S.forwardRef(function(s,l){return S.createElement(i,m6({},s,{forwardedRef:l}))});return o.displayName="AsyncScriptLoader("+a+")",o.propTypes={asyncScriptOnLoad:lt.func},wue(o,n)}}var v6="onloadcallback",T$e="grecaptcha";function y6(){return typeof window<"u"&&window.recaptchaOptions||{}}function F$e(){var e=y6(),t=e.useRecaptchaNet?"recaptcha.net":"www.google.com";return e.enterprise?"https://"+t+"/recaptcha/enterprise.js?onload="+v6+"&render=explicit":"https://"+t+"/recaptcha/api.js?onload="+v6+"&render=explicit"}const P$e=E$e(F$e,{callbackName:v6,globalName:T$e,attributes:y6().nonce?{nonce:y6().nonce}:{}})(sE),O$e="6LcZf40rAAAAAHI_PApIVyTqyMV2ot3RcODNpXFt";function k$e({setAuthenticated:e}){const[t,r]=S.useState(!1),[n,a]=S.useState({username:"",password:"",rememberMe:!1}),[i,o]=S.useState(""),[s,l]=S.useState(!1),[c,u]=S.useState(null),[f,h]=S.useState(!1),[g,v]=S.useState(null),m=Eo(),x=()=>r(P=>!P),b=P=>{const{name:R,value:k,type:O,checked:_}=P.target;a(T=>({...T,[R]:O==="checkbox"?_:k}))},w=P=>{u(P)},B=async P=>{if(P.preventDefault(),v(null),h(!0),!c){v("Please complete the reCAPTCHA."),h(!1);return}try{const R=await Sr.post("http://127.0.0.1:8000/api/login",{email:n.username,password:n.password,captcha:c});if(R.data.mfa_required){l(!0);return}const k=R.data.token,O=R.data.user;if(console.log(O),!k){v("Invalid response from server");return}n.rememberMe?localStorage.setItem("authToken",k):sessionStorage.setItem("authToken",k),O&&localStorage.setItem("user",JSON.stringify(O)),e(!0);const _=Number(O.role);switch(alert(_),_){case 0:m("/admin-dashboard");break;case 1:m("/student-dashboard");break;case 2:m("/parent-dashboard");break;case 3:m("/teacher-dashboard");break}}catch(R){console.error("Login error:",R),R.response?v(R.response.data.message||"Invalid credentials."):v("An unexpected error occurred.")}finally{h(!1)}},F=async P=>{P.preventDefault(),v(null),h(!0);try{const k=(await Sr.post("http://127.0.0.1:8000/api/mfa-verify",{email:n.username,otp:i})).data.token;if(!k){v("Invalid response from server");return}n.rememberMe?localStorage.setItem("authToken",k):sessionStorage.setItem("authToken",k),e(!0)}catch(R){console.error("OTP error:",R),R.response?v(R.response.data.message||"Invalid OTP."):v("Failed to verify OTP.")}finally{h(!1)}};return S.useEffect(()=>{const P=localStorage.getItem("authToken")||sessionStorage.getItem("authToken"),R=localStorage.getItem("user");if(P&&R){const{role:k}=JSON.parse(R);switch(Number(k)){case 0:m("/admin-dashboard");break;case 1:m("/student-dashboard");break;case 2:m("/parent-dashboard");break;case 3:m("/teacher-dashboard");break}}},[m]),s?p.jsxs("form",{onSubmit:F,style:{maxWidth:400,margin:"0 auto",paddingTop:"80px"},children:[p.jsx("h4",{children:"Enter OTP sent to your email"}),p.jsx("input",{type:"text",name:"otp",value:i,onChange:P=>o(P.target.value),placeholder:"Enter OTP",required:!0,className:"inputFields",style:{width:"100%",marginTop:"20px"}}),g&&p.jsx("div",{className:"text-danger mt-3",style:{color:"red"},children:g}),p.jsx("button",{type:"submit",className:"formSubmitBtn mt-4",disabled:f,style:{width:"100%",padding:"10px",backgroundColor:"#A084DD",color:"#fff",border:"none",borderRadius:"4px",cursor:f?"not-allowed":"pointer"},children:f?"Verifying...":"Verify OTP"})]}):p.jsxs("form",{onSubmit:B,style:{maxWidth:400,margin:"0 auto",paddingTop:"80px"},children:[p.jsx("label",{htmlFor:"username",className:"formlabel",children:"User Name"}),p.jsx("div",{className:"inpfil",children:p.jsx("input",{type:"text",id:"username",name:"username",className:"inputFields",placeholder:"Enter Username",value:n.username,onChange:b,required:!0})}),p.jsx("label",{htmlFor:"password",className:"formlabel",children:"Password"}),p.jsxs("div",{className:"inpfil inppass",style:{position:"relative"},children:[p.jsx("input",{type:t?"text":"password",id:"password",name:"password",className:"inputFields",placeholder:"Enter Password",value:n.password,onChange:b,required:!0}),p.jsx("div",{className:"eyeicon",onClick:x,style:{position:"absolute",right:"10px",top:"50%",transform:"translateY(-50%)",cursor:"pointer"},children:t?p.jsx(m$e,{}):p.jsx(v$e,{})})]}),p.jsx("div",{className:"mt-3",style:{transform:"scale(0.77)",transformOrigin:"0 0"},children:p.jsx(P$e,{sitekey:O$e,onChange:w})}),g&&p.jsx("div",{className:"text-danger mt-3",style:{color:"red"},children:g}),p.jsxs("div",{className:"remForgot d-flex align-items-center justify-content-between mt-4",children:[p.jsxs("div",{className:"form-check",children:[p.jsx("input",{type:"checkbox",className:"form-check-input",id:"rememberMe",name:"rememberMe",checked:n.rememberMe,onChange:b}),p.jsx("label",{className:"form-check-label",htmlFor:"rememberMe",children:"Remember me"})]}),p.jsx(mI,{to:"/forgot-password",className:"forgpass",children:"Forgot Password?"})]}),p.jsx("button",{type:"submit",className:"formSubmitBtn mt-4",disabled:f,style:{width:"100%",padding:"10px",backgroundColor:"#A084DD",color:"#fff",border:"none",borderRadius:"4px",cursor:f?"not-allowed":"pointer"},children:f?"Logging in...":"Login"})]})}const I$e="/assets/Illustration-m6aHPaVz.png",D$e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAdoAAAAWCAYAAABnuV3UAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJSSURBVHgB7dzRbdpQFMbxi2MEj3SCuu/IOBvABF2BTACZIGSCtBOUbJBOYLqBMRKvYQQeETLQ7zSmihJM1ap23ej/k9AF+/g++tO5vsY5AAAAAAAAAAAAAAAAAHgDGg7AfyGKos52uw08z+vs9/v1crlMTtVsNpvO82PtdnudJMnaAfgnCFqg5iw8FayjRqMx1s/nIbrS8dvFYjE9Huh2u/2Li4v4xDQzXX+lwF05AJXyHIDaspA9HA6xQnKoz7U+7+bzuYbGpY5/U3f7JQzD8cvrdH5gdcdaHQpsHgegcgQtUGPqWG80BBac6kanxyVgjUmapkOF52edu1MgR0VzWK3mubZ5ztUBKAdBC9SUdbP5cvFD0ZKvOtqJhrWCdHhuLgXy8RltxwGolB/H8cEB+GODwaCUvQ5ZlkV63mrLwPdFNdbhaun4q2o+6ue4qE7zjDSs7BJXIu4nwGt+WTcJAH+HQvTR/SZ1sHe9Xu/YxUb5PFdl7z7mfgK8xtIxUFO+7/8IRYXm5bk6Beh7DS8DNLHNUhoDO6eaDwrZBwegcgQtUF8r9/T8tV9UoOe4gYZ+Hqo/2XJzmqYTjbfuKWwL5wBQLoIWqClb5s13FY8UqP1TNbZErGHted6ngjmmGmZWZ5urHIDK+Q5AbVlXGoZhoK+xnrlOd7vdfZZlq2azGSlcbYNT9Ks/orCu1t6hVWdsm6UmDkCl6GiBmrP3ZS1M9dV2IcetVuvR/qjCzuXv15599qrzs7wzvsmXmgEAwCm2/EtYAgAAAAAAAAAAAAAAnPYdSt/iB4agYXcAAAAASUVORK5CYII=";function _$e({setAuthenticated:e}){const r=dn().palette.mode==="dark",n={container:{backgroundColor:r?"#121212":"#f5f5f5",color:r?"#ffffff":"#000000",minHeight:"100vh",display:"flex",alignItems:"center",justifyContent:"center",padding:20},box:{backgroundColor:r?"#1e1e1e":"#ffffff",boxShadow:r?"0px 0px 12px rgba(255, 255, 255, 0.05)":"0px 0px 12px rgba(0, 0, 0, 0.1)",borderRadius:12,padding:"30px 20px",width:"100%",maxWidth:950},heading:{color:r?"#B39DFF":"#8966F9",fontSize:32,fontWeight:500,marginBottom:20},loginImage:{maxWidth:"100%",filter:r?"brightness(0.8)":"none"},orImage:{width:"80%",display:"block",margin:"15px auto",filter:r?"brightness(0.7)":"none"},signUpText:{color:r?"#90caf9":"#3f51b5",cursor:"pointer",fontWeight:500},formContainer:{width:"100%",maxWidth:400},descriptionText:{textAlign:"center",marginTop:10,color:r?"#ccc":"#333"}};return p.jsx("div",{className:"loginMainDiv",style:n.container,children:p.jsx("div",{className:"LoginBox",style:n.box,children:p.jsxs("div",{className:"row",children:[p.jsx("div",{className:"col-sm-12 col-md-12 col-lg-6 d-flex justify-content-center align-items-center",children:p.jsx("img",{src:I$e,alt:"Login Illustration",style:n.loginImage,onError:a=>a.target.src="https://via.placeholder.com/400x300?text=Login+Image"})}),p.jsxs("div",{className:"col-sm-12 col-md-12 col-lg-6 d-flex justify-content-center align-items-center flex-column",children:[p.jsx("h3",{style:n.heading,children:"Login"}),p.jsxs("div",{style:n.formContainer,children:[p.jsx(k$e,{setAuthenticated:e}),p.jsx("img",{src:D$e,alt:"OR divider",style:n.orImage,onError:a=>a.target.src="https://via.placeholder.com/300x30?text=OR"}),p.jsxs("p",{style:n.descriptionText,children:["Don’t have an account?"," ",p.jsx("span",{style:n.signUpText,children:"Sign up"})]})]})]})]})})})}/*! * sweetalert2 v11.22.2 * Released under the MIT License. */function lne(e,t,r){if(typeof e=="function"?e===t:e.has(t))return arguments.length<3?t:r;throw new TypeError("Private element is not present on this object")}function M$e(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function PV(e,t){return e.get(lne(e,t))}function L$e(e,t,r){M$e(e,t),t.set(e,r)}function R$e(e,t,r){return e.set(lne(e,t),r),r}const j$e=100,Ir={},N$e=()=>{Ir.previousActiveElement instanceof HTMLElement?(Ir.previousActiveElement.focus(),Ir.previousActiveElement=null):document.body&&document.body.focus()},U$e=e=>new Promise(t=>{if(!e)return t();const r=window.scrollX,n=window.scrollY;Ir.restoreFocusTimeout=setTimeout(()=>{N$e(),t()},j$e),window.scrollTo(r,n)}),cne="swal2-",Q$e=["container","shown","height-auto","iosfix","popup","modal","no-backdrop","no-transition","toast","toast-shown","show","hide","close","title","html-container","actions","confirm","deny","cancel","footer","icon","icon-content","image","input","file","range","select","radio","checkbox","label","textarea","inputerror","input-label","validation-message","progress-steps","active-progress-step","progress-step","progress-step-line","loader","loading","styled","top","top-start","top-end","top-left","top-right","center","center-start","center-end","center-left","center-right","bottom","bottom-start","bottom-end","bottom-left","bottom-right","grow-row","grow-column","grow-fullscreen","rtl","timer-progress-bar","timer-progress-bar-container","scrollbar-measure","icon-success","icon-warning","icon-info","icon-question","icon-error","draggable","dragging"],gt=Q$e.reduce((e,t)=>(e[t]=cne+t,e),{}),H$e=["success","warning","info","question","error"],q5=H$e.reduce((e,t)=>(e[t]=cne+t,e),{}),une="SweetAlert2:",AL=e=>e.charAt(0).toUpperCase()+e.slice(1),Vs=e=>{console.warn(`${une} ${typeof e=="object"?e.join(" "):e}`)},Sg=e=>{console.error(`${une} ${e}`)},OV=[],$$e=e=>{OV.includes(e)||(OV.push(e),Vs(e))},Ane=(e,t=null)=>{$$e(`"${e}" is deprecated and will be removed in the next major release.${t?` Use "${t}" instead.`:""}`)},lE=e=>typeof e=="function"?e():e,fL=e=>e&&typeof e.toPromise=="function",T2=e=>fL(e)?e.toPromise():Promise.resolve(e),dL=e=>e&&Promise.resolve(e)===e,zs=()=>document.body.querySelector(`.${gt.container}`),F2=e=>{const t=zs();return t?t.querySelector(e):null},ic=e=>F2(`.${e}`),Nn=()=>ic(gt.popup),Ev=()=>ic(gt.icon),V$e=()=>ic(gt["icon-content"]),fne=()=>ic(gt.title),hL=()=>ic(gt["html-container"]),dne=()=>ic(gt.image),pL=()=>ic(gt["progress-steps"]),cE=()=>ic(gt["validation-message"]),ff=()=>F2(`.${gt.actions} .${gt.confirm}`),Tv=()=>F2(`.${gt.actions} .${gt.cancel}`),Bg=()=>F2(`.${gt.actions} .${gt.deny}`),z$e=()=>ic(gt["input-label"]),Fv=()=>F2(`.${gt.loader}`),P2=()=>ic(gt.actions),hne=()=>ic(gt.footer),uE=()=>ic(gt["timer-progress-bar"]),gL=()=>ic(gt.close),W$e=` a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex="0"], [contenteditable], audio[controls], video[controls], summary `,mL=()=>{const e=Nn();if(!e)return[];const t=e.querySelectorAll('[tabindex]:not([tabindex="-1"]):not([tabindex="0"])'),r=Array.from(t).sort((i,o)=>{const s=parseInt(i.getAttribute("tabindex")||"0"),l=parseInt(o.getAttribute("tabindex")||"0");return s>l?1:s<l?-1:0}),n=e.querySelectorAll(W$e),a=Array.from(n).filter(i=>i.getAttribute("tabindex")!=="-1");return[...new Set(r.concat(a))].filter(i=>Al(i))},vL=()=>rd(document.body,gt.shown)&&!rd(document.body,gt["toast-shown"])&&!rd(document.body,gt["no-backdrop"]),AE=()=>{const e=Nn();return e?rd(e,gt.toast):!1},K$e=()=>{const e=Nn();return e?e.hasAttribute("data-loading"):!1},oc=(e,t)=>{if(e.textContent="",t){const n=new DOMParser().parseFromString(t,"text/html"),a=n.querySelector("head");a&&Array.from(a.childNodes).forEach(o=>{e.appendChild(o)});const i=n.querySelector("body");i&&Array.from(i.childNodes).forEach(o=>{o instanceof HTMLVideoElement||o instanceof HTMLAudioElement?e.appendChild(o.cloneNode(!0)):e.appendChild(o)})}},rd=(e,t)=>{if(!t)return!1;const r=t.split(/\s+/);for(let n=0;n<r.length;n++)if(!e.classList.contains(r[n]))return!1;return!0},G$e=(e,t)=>{Array.from(e.classList).forEach(r=>{!Object.values(gt).includes(r)&&!Object.values(q5).includes(r)&&!Object.values(t.showClass||{}).includes(r)&&e.classList.remove(r)})},tc=(e,t,r)=>{if(G$e(e,t),!t.customClass)return;const n=t.customClass[r];if(n){if(typeof n!="string"&&!n.forEach){Vs(`Invalid type of customClass.${r}! Expected string or iterable object, got "${typeof n}"`);return}Wn(e,n)}},fE=(e,t)=>{if(!t)return null;switch(t){case"select":case"textarea":case"file":return e.querySelector(`.${gt.popup} > .${gt[t]}`);case"checkbox":return e.querySelector(`.${gt.popup} > .${gt.checkbox} input`);case"radio":return e.querySelector(`.${gt.popup} > .${gt.radio} input:checked`)||e.querySelector(`.${gt.popup} > .${gt.radio} input:first-child`);case"range":return e.querySelector(`.${gt.popup} > .${gt.range} input`);default:return e.querySelector(`.${gt.popup} > .${gt.input}`)}},pne=e=>{if(e.focus(),e.type!=="file"){const t=e.value;e.value="",e.value=t}},gne=(e,t,r)=>{!e||!t||(typeof t=="string"&&(t=t.split(/\s+/).filter(Boolean)),t.forEach(n=>{Array.isArray(e)?e.forEach(a=>{r?a.classList.add(n):a.classList.remove(n)}):r?e.classList.add(n):e.classList.remove(n)}))},Wn=(e,t)=>{gne(e,t,!0)},Jc=(e,t)=>{gne(e,t,!1)},Mh=(e,t)=>{const r=Array.from(e.children);for(let n=0;n<r.length;n++){const a=r[n];if(a instanceof HTMLElement&&rd(a,t))return a}},V0=(e,t,r)=>{r===`${parseInt(r)}`&&(r=parseInt(r)),r||parseInt(r)===0?e.style.setProperty(t,typeof r=="number"?`${r}px`:r):e.style.removeProperty(t)},To=(e,t="flex")=>{e&&(e.style.display=t)},Bs=e=>{e&&(e.style.display="none")},yL=(e,t="block")=>{e&&new MutationObserver(()=>{O2(e,e.innerHTML,t)}).observe(e,{childList:!0,subtree:!0})},kV=(e,t,r,n)=>{const a=e.querySelector(t);a&&a.style.setProperty(r,n)},O2=(e,t,r="flex")=>{t?To(e,r):Bs(e)},Al=e=>!!(e&&(e.offsetWidth||e.offsetHeight||e.getClientRects().length)),q$e=()=>!Al(ff())&&!Al(Bg())&&!Al(Tv()),x6=e=>e.scrollHeight>e.clientHeight,Y$e=(e,t)=>{let r=e;for(;r&&r!==t;){if(x6(r))return!0;r=r.parentElement}return!1},mne=e=>{const t=window.getComputedStyle(e),r=parseFloat(t.getPropertyValue("animation-duration")||"0"),n=parseFloat(t.getPropertyValue("transition-duration")||"0");return r>0||n>0},xL=(e,t=!1)=>{const r=uE();r&&Al(r)&&(t&&(r.style.transition="none",r.style.width="100%"),setTimeout(()=>{r.style.transition=`width ${e/1e3}s linear`,r.style.width="0%"},10))},X$e=()=>{const e=uE();if(!e)return;const t=parseInt(window.getComputedStyle(e).width);e.style.removeProperty("transition"),e.style.width="100%";const r=parseInt(window.getComputedStyle(e).width),n=t/r*100;e.style.width=`${n}%`},J$e=()=>typeof window>"u"||typeof document>"u",Z$e=` <div aria-labelledby="${gt.title}" aria-describedby="${gt["html-container"]}" class="${gt.popup}" tabindex="-1"> <button type="button" class="${gt.close}"></button> <ul class="${gt["progress-steps"]}"></ul> <div class="${gt.icon}"></div> <img class="${gt.image}" /> <h2 class="${gt.title}" id="${gt.title}"></h2> <div class="${gt["html-container"]}" id="${gt["html-container"]}"></div> <input class="${gt.input}" id="${gt.input}" /> <input type="file" class="${gt.file}" /> <div class="${gt.range}"> <input type="range" /> <output></output> </div> <select class="${gt.select}" id="${gt.select}"></select> <div class="${gt.radio}"></div> <label class="${gt.checkbox}"> <input type="checkbox" id="${gt.checkbox}" /> <span class="${gt.label}"></span> </label> <textarea class="${gt.textarea}" id="${gt.textarea}"></textarea> <div class="${gt["validation-message"]}" id="${gt["validation-message"]}"></div> <div class="${gt.actions}"> <div class="${gt.loader}"></div> <button type="button" class="${gt.confirm}"></button> <button type="button" class="${gt.deny}"></button> <button type="button" class="${gt.cancel}"></button> </div> <div class="${gt.footer}"></div> <div class="${gt["timer-progress-bar-container"]}"> <div class="${gt["timer-progress-bar"]}"></div> </div> </div> `.replace(/(^|\n)\s*/g,""),eVe=()=>{const e=zs();return e?(e.remove(),Jc([document.documentElement,document.body],[gt["no-backdrop"],gt["toast-shown"],gt["has-column"]]),!0):!1},c0=()=>{Ir.currentInstance.resetValidationMessage()},tVe=()=>{const e=Nn(),t=Mh(e,gt.input),r=Mh(e,gt.file),n=e.querySelector(`.${gt.range} input`),a=e.querySelector(`.${gt.range} output`),i=Mh(e,gt.select),o=e.querySelector(`.${gt.checkbox} input`),s=Mh(e,gt.textarea);t.oninput=c0,r.onchange=c0,i.onchange=c0,o.onchange=c0,s.oninput=c0,n.oninput=()=>{c0(),a.value=n.value},n.onchange=()=>{c0(),a.value=n.value}},rVe=e=>typeof e=="string"?document.querySelector(e):e,nVe=e=>{const t=Nn();t.setAttribute("role",e.toast?"alert":"dialog"),t.setAttribute("aria-live",e.toast?"polite":"assertive"),e.toast||t.setAttribute("aria-modal","true")},aVe=e=>{window.getComputedStyle(e).direction==="rtl"&&Wn(zs(),gt.rtl)},iVe=e=>{const t=eVe();if(J$e()){Sg("SweetAlert2 requires document to initialize");return}const r=document.createElement("div");r.className=gt.container,t&&Wn(r,gt["no-transition"]),oc(r,Z$e),r.dataset.swal2Theme=e.theme;const n=rVe(e.target);n.appendChild(r),e.topLayer&&(r.setAttribute("popover",""),r.showPopover()),nVe(e),aVe(n),tVe()},bL=(e,t)=>{e instanceof HTMLElement?t.appendChild(e):typeof e=="object"?oVe(e,t):e&&oc(t,e)},oVe=(e,t)=>{e.jquery?sVe(t,e):oc(t,e.toString())},sVe=(e,t)=>{if(e.textContent="",0 in t)for(let r=0;r in t;r++)e.appendChild(t[r].cloneNode(!0));else e.appendChild(t.cloneNode(!0))},lVe=(e,t)=>{const r=P2(),n=Fv();!r||!n||(!t.showConfirmButton&&!t.showDenyButton&&!t.showCancelButton?Bs(r):To(r),tc(r,t,"actions"),cVe(r,n,t),oc(n,t.loaderHtml||""),tc(n,t,"loader"))};function cVe(e,t,r){const n=ff(),a=Bg(),i=Tv();!n||!a||!i||(mP(n,"confirm",r),mP(a,"deny",r),mP(i,"cancel",r),uVe(n,a,i,r),r.reverseButtons&&(r.toast?(e.insertBefore(i,n),e.insertBefore(a,n)):(e.insertBefore(i,t),e.insertBefore(a,t),e.insertBefore(n,t))))}function uVe(e,t,r,n){if(!n.buttonsStyling){Jc([e,t,r],gt.styled);return}Wn([e,t,r],gt.styled),n.confirmButtonColor&&e.style.setProperty("--swal2-confirm-button-background-color",n.confirmButtonColor),n.denyButtonColor&&t.style.setProperty("--swal2-deny-button-background-color",n.denyButtonColor),n.cancelButtonColor&&r.style.setProperty("--swal2-cancel-button-background-color",n.cancelButtonColor),gP(e),gP(t),gP(r)}function gP(e){const t=window.getComputedStyle(e);if(t.getPropertyValue("--swal2-action-button-focus-box-shadow"))return;const r=t.backgroundColor.replace(/rgba?\((\d+), (\d+), (\d+).*/,"rgba($1, $2, $3, 0.5)");e.style.setProperty("--swal2-action-button-focus-box-shadow",t.getPropertyValue("--swal2-outline").replace(/ rgba\(.*/,` ${r}`))}function mP(e,t,r){const n=AL(t);O2(e,r[`show${n}Button`],"inline-block"),oc(e,r[`${t}ButtonText`]||""),e.setAttribute("aria-label",r[`${t}ButtonAriaLabel`]||""),e.className=gt[t],tc(e,r,`${t}Button`)}const AVe=(e,t)=>{const r=gL();r&&(oc(r,t.closeButtonHtml||""),tc(r,t,"closeButton"),O2(r,t.showCloseButton),r.setAttribute("aria-label",t.closeButtonAriaLabel||""))},fVe=(e,t)=>{const r=zs();r&&(dVe(r,t.backdrop),hVe(r,t.position),pVe(r,t.grow),tc(r,t,"container"))};function dVe(e,t){typeof t=="string"?e.style.background=t:t||Wn([document.documentElement,document.body],gt["no-backdrop"])}function hVe(e,t){t&&(t in gt?Wn(e,gt[t]):(Vs('The "position" parameter is not valid, defaulting to "center"'),Wn(e,gt.center)))}function pVe(e,t){t&&Wn(e,gt[`grow-${t}`])}var Pa={innerParams:new WeakMap,domCache:new WeakMap};const gVe=["input","file","range","select","radio","checkbox","textarea"],mVe=(e,t)=>{const r=Nn();if(!r)return;const n=Pa.innerParams.get(e),a=!n||t.input!==n.input;gVe.forEach(i=>{const o=Mh(r,gt[i]);o&&(xVe(i,t.inputAttributes),o.className=gt[i],a&&Bs(o))}),t.input&&(a&&vVe(t),bVe(t))},vVe=e=>{if(!e.input)return;if(!Oi[e.input]){Sg(`Unexpected type of input! Expected ${Object.keys(Oi).join(" | ")}, got "${e.input}"`);return}const t=vne(e.input);if(!t)return;const r=Oi[e.input](t,e);To(t),e.inputAutoFocus&&setTimeout(()=>{pne(r)})},yVe=e=>{for(let t=0;t<e.attributes.length;t++){const r=e.attributes[t].name;["id","type","value","style"].includes(r)||e.removeAttribute(r)}},xVe=(e,t)=>{const r=Nn();if(!r)return;const n=fE(r,e);if(n){yVe(n);for(const a in t)n.setAttribute(a,t[a])}},bVe=e=>{if(!e.input)return;const t=vne(e.input);t&&tc(t,e,"input")},wL=(e,t)=>{!e.placeholder&&t.inputPlaceholder&&(e.placeholder=t.inputPlaceholder)},k2=(e,t,r)=>{if(r.inputLabel){const n=document.createElement("label"),a=gt["input-label"];n.setAttribute("for",e.id),n.className=a,typeof r.customClass=="object"&&Wn(n,r.customClass.inputLabel),n.innerText=r.inputLabel,t.insertAdjacentElement("beforebegin",n)}},vne=e=>{const t=Nn();if(t)return Mh(t,gt[e]||gt.input)},Y5=(e,t)=>{["string","number"].includes(typeof t)?e.value=`${t}`:dL(t)||Vs(`Unexpected type of inputValue! Expected "string", "number" or "Promise", got "${typeof t}"`)},Oi={};Oi.text=Oi.email=Oi.password=Oi.number=Oi.tel=Oi.url=Oi.search=Oi.date=Oi["datetime-local"]=Oi.time=Oi.week=Oi.month=(e,t)=>(Y5(e,t.inputValue),k2(e,e,t),wL(e,t),e.type=t.input,e);Oi.file=(e,t)=>(k2(e,e,t),wL(e,t),e);Oi.range=(e,t)=>{const r=e.querySelector("input"),n=e.querySelector("output");return Y5(r,t.inputValue),r.type=t.input,Y5(n,t.inputValue),k2(r,e,t),e};Oi.select=(e,t)=>{if(e.textContent="",t.inputPlaceholder){const r=document.createElement("option");oc(r,t.inputPlaceholder),r.value="",r.disabled=!0,r.selected=!0,e.appendChild(r)}return k2(e,e,t),e};Oi.radio=e=>(e.textContent="",e);Oi.checkbox=(e,t)=>{const r=fE(Nn(),"checkbox");r.value="1",r.checked=!!t.inputValue;const n=e.querySelector("span");return oc(n,t.inputPlaceholder||t.inputLabel),r};Oi.textarea=(e,t)=>{Y5(e,t.inputValue),wL(e,t),k2(e,e,t);const r=n=>parseInt(window.getComputedStyle(n).marginLeft)+parseInt(window.getComputedStyle(n).marginRight);return setTimeout(()=>{if("MutationObserver"in window){const n=parseInt(window.getComputedStyle(Nn()).width),a=()=>{if(!document.body.contains(e))return;const i=e.offsetWidth+r(e);i>n?Nn().style.width=`${i}px`:V0(Nn(),"width",t.width)};new MutationObserver(a).observe(e,{attributes:!0,attributeFilter:["style"]})}}),e};const wVe=(e,t)=>{const r=hL();r&&(yL(r),tc(r,t,"htmlContainer"),t.html?(bL(t.html,r),To(r,"block")):t.text?(r.textContent=t.text,To(r,"block")):Bs(r),mVe(e,t))},CVe=(e,t)=>{const r=hne();r&&(yL(r),O2(r,t.footer,"block"),t.footer&&bL(t.footer,r),tc(r,t,"footer"))},SVe=(e,t)=>{const r=Pa.innerParams.get(e),n=Ev();if(!n)return;if(r&&t.icon===r.icon){DV(n,t),IV(n,t);return}if(!t.icon&&!t.iconHtml){Bs(n);return}if(t.icon&&Object.keys(q5).indexOf(t.icon)===-1){Sg(`Unknown icon! Expected "success", "error", "warning", "info" or "question", got "${t.icon}"`),Bs(n);return}To(n),DV(n,t),IV(n,t),Wn(n,t.showClass&&t.showClass.icon),window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",yne)},IV=(e,t)=>{for(const[r,n]of Object.entries(q5))t.icon!==r&&Jc(e,n);Wn(e,t.icon&&q5[t.icon]),TVe(e,t),yne(),tc(e,t,"icon")},yne=()=>{const e=Nn();if(!e)return;const t=window.getComputedStyle(e).getPropertyValue("background-color"),r=e.querySelectorAll("[class^=swal2-success-circular-line], .swal2-success-fix");for(let n=0;n<r.length;n++)r[n].style.backgroundColor=t},BVe=e=>` ${e.animation?'<div class="swal2-success-circular-line-left"></div>':""} <span class="swal2-success-line-tip"></span> <span class="swal2-success-line-long"></span> <div class="swal2-success-ring"></div> ${e.animation?'<div class="swal2-success-fix"></div>':""} ${e.animation?'<div class="swal2-success-circular-line-right"></div>':""} `,EVe=` <span class="swal2-x-mark"> <span class="swal2-x-mark-line-left"></span> <span class="swal2-x-mark-line-right"></span> </span> `,DV=(e,t)=>{if(!t.icon&&!t.iconHtml)return;let r=e.innerHTML,n="";t.iconHtml?n=_V(t.iconHtml):t.icon==="success"?(n=BVe(t),r=r.replace(/ style=".*?"/g,"")):t.icon==="error"?n=EVe:t.icon&&(n=_V({question:"?",warning:"!",info:"i"}[t.icon])),r.trim()!==n.trim()&&oc(e,n)},TVe=(e,t)=>{if(t.iconColor){e.style.color=t.iconColor,e.style.borderColor=t.iconColor;for(const r of[".swal2-success-line-tip",".swal2-success-line-long",".swal2-x-mark-line-left",".swal2-x-mark-line-right"])kV(e,r,"background-color",t.iconColor);kV(e,".swal2-success-ring","border-color",t.iconColor)}},_V=e=>`<div class="${gt["icon-content"]}">${e}</div>`,FVe=(e,t)=>{const r=dne();if(r){if(!t.imageUrl){Bs(r);return}To(r,""),r.setAttribute("src",t.imageUrl),r.setAttribute("alt",t.imageAlt||""),V0(r,"width",t.imageWidth),V0(r,"height",t.imageHeight),r.className=gt.image,tc(r,t,"image")}};let CL=!1,xne=0,bne=0,wne=0,Cne=0;const PVe=e=>{e.addEventListener("mousedown",X5),document.body.addEventListener("mousemove",J5),e.addEventListener("mouseup",Z5),e.addEventListener("touchstart",X5),document.body.addEventListener("touchmove",J5),e.addEventListener("touchend",Z5)},OVe=e=>{e.removeEventListener("mousedown",X5),document.body.removeEventListener("mousemove",J5),e.removeEventListener("mouseup",Z5),e.removeEventListener("touchstart",X5),document.body.removeEventListener("touchmove",J5),e.removeEventListener("touchend",Z5)},X5=e=>{const t=Nn();if(e.target===t||Ev().contains(e.target)){CL=!0;const r=Sne(e);xne=r.clientX,bne=r.clientY,wne=parseInt(t.style.insetInlineStart)||0,Cne=parseInt(t.style.insetBlockStart)||0,Wn(t,"swal2-dragging")}},J5=e=>{const t=Nn();if(CL){let{clientX:r,clientY:n}=Sne(e);t.style.insetInlineStart=`${wne+(r-xne)}px`,t.style.insetBlockStart=`${Cne+(n-bne)}px`}},Z5=()=>{const e=Nn();CL=!1,Jc(e,"swal2-dragging")},Sne=e=>{let t=0,r=0;return e.type.startsWith("mouse")?(t=e.clientX,r=e.clientY):e.type.startsWith("touch")&&(t=e.touches[0].clientX,r=e.touches[0].clientY),{clientX:t,clientY:r}},kVe=(e,t)=>{const r=zs(),n=Nn();if(!(!r||!n)){if(t.toast){V0(r,"width",t.width),n.style.width="100%";const a=Fv();a&&n.insertBefore(a,Ev())}else V0(n,"width",t.width);V0(n,"padding",t.padding),t.color&&(n.style.color=t.color),t.background&&(n.style.background=t.background),Bs(cE()),IVe(n,t),t.draggable&&!t.toast?(Wn(n,gt.draggable),PVe(n)):(Jc(n,gt.draggable),OVe(n))}},IVe=(e,t)=>{const r=t.showClass||{};e.className=`${gt.popup} ${Al(e)?r.popup:""}`,t.toast?(Wn([document.documentElement,document.body],gt["toast-shown"]),Wn(e,gt.toast)):Wn(e,gt.modal),tc(e,t,"popup"),typeof t.customClass=="string"&&Wn(e,t.customClass),t.icon&&Wn(e,gt[`icon-${t.icon}`])},DVe=(e,t)=>{const r=pL();if(!r)return;const{progressSteps:n,currentProgressStep:a}=t;if(!n||n.length===0||a===void 0){Bs(r);return}To(r),r.textContent="",a>=n.length&&Vs("Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)"),n.forEach((i,o)=>{const s=_Ve(i);if(r.appendChild(s),o===a&&Wn(s,gt["active-progress-step"]),o!==n.length-1){const l=MVe(t);r.appendChild(l)}})},_Ve=e=>{const t=document.createElement("li");return Wn(t,gt["progress-step"]),oc(t,e),t},MVe=e=>{const t=document.createElement("li");return Wn(t,gt["progress-step-line"]),e.progressStepsDistance&&V0(t,"width",e.progressStepsDistance),t},LVe=(e,t)=>{const r=fne();r&&(yL(r),O2(r,t.title||t.titleText,"block"),t.title&&bL(t.title,r),t.titleText&&(r.innerText=t.titleText),tc(r,t,"title"))},Bne=(e,t)=>{kVe(e,t),fVe(e,t),DVe(e,t),SVe(e,t),FVe(e,t),LVe(e,t),AVe(e,t),wVe(e,t),lVe(e,t),CVe(e,t);const r=Nn();typeof t.didRender=="function"&&r&&t.didRender(r),Ir.eventEmitter.emit("didRender",r)},RVe=()=>Al(Nn()),Ene=()=>{var e;return(e=ff())===null||e===void 0?void 0:e.click()},jVe=()=>{var e;return(e=Bg())===null||e===void 0?void 0:e.click()},NVe=()=>{var e;return(e=Tv())===null||e===void 0?void 0:e.click()},Pv=Object.freeze({cancel:"cancel",backdrop:"backdrop",close:"close",esc:"esc",timer:"timer"}),Tne=e=>{e.keydownTarget&&e.keydownHandlerAdded&&(e.keydownTarget.removeEventListener("keydown",e.keydownHandler,{capture:e.keydownListenerCapture}),e.keydownHandlerAdded=!1)},UVe=(e,t,r)=>{Tne(e),t.toast||(e.keydownHandler=n=>HVe(t,n,r),e.keydownTarget=t.keydownListenerCapture?window:Nn(),e.keydownListenerCapture=t.keydownListenerCapture,e.keydownTarget.addEventListener("keydown",e.keydownHandler,{capture:e.keydownListenerCapture}),e.keydownHandlerAdded=!0)},b6=(e,t)=>{var r;const n=mL();if(n.length){e=e+t,e===-2&&(e=n.length-1),e===n.length?e=0:e===-1&&(e=n.length-1),n[e].focus();return}(r=Nn())===null||r===void 0||r.focus()},Fne=["ArrowRight","ArrowDown"],QVe=["ArrowLeft","ArrowUp"],HVe=(e,t,r)=>{e&&(t.isComposing||t.keyCode===229||(e.stopKeydownPropagation&&t.stopPropagation(),t.key==="Enter"?$Ve(t,e):t.key==="Tab"?VVe(t):[...Fne,...QVe].includes(t.key)?zVe(t.key):t.key==="Escape"&&WVe(t,e,r)))},$Ve=(e,t)=>{if(!lE(t.allowEnterKey))return;const r=fE(Nn(),t.input);if(e.target&&r&&e.target instanceof HTMLElement&&e.target.outerHTML===r.outerHTML){if(["textarea","file"].includes(t.input))return;Ene(),e.preventDefault()}},VVe=e=>{const t=e.target,r=mL();let n=-1;for(let a=0;a<r.length;a++)if(t===r[a]){n=a;break}e.shiftKey?b6(n,-1):b6(n,1),e.stopPropagation(),e.preventDefault()},zVe=e=>{const t=P2(),r=ff(),n=Bg(),a=Tv();if(!t||!r||!n||!a)return;const i=[r,n,a];if(document.activeElement instanceof HTMLElement&&!i.includes(document.activeElement))return;const o=Fne.includes(e)?"nextElementSibling":"previousElementSibling";let s=document.activeElement;if(s){for(let l=0;l<t.children.length;l++){if(s=s[o],!s)return;if(s instanceof HTMLButtonElement&&Al(s))break}s instanceof HTMLButtonElement&&s.focus()}},WVe=(e,t,r)=>{e.preventDefault(),lE(t.allowEscapeKey)&&r(Pv.esc)};var Y1={swalPromiseResolve:new WeakMap,swalPromiseReject:new WeakMap};const KVe=()=>{const e=zs();Array.from(document.body.children).forEach(r=>{r.contains(e)||(r.hasAttribute("aria-hidden")&&r.setAttribute("data-previous-aria-hidden",r.getAttribute("aria-hidden")||""),r.setAttribute("aria-hidden","true"))})},Pne=()=>{Array.from(document.body.children).forEach(t=>{t.hasAttribute("data-previous-aria-hidden")?(t.setAttribute("aria-hidden",t.getAttribute("data-previous-aria-hidden")||""),t.removeAttribute("data-previous-aria-hidden")):t.removeAttribute("aria-hidden")})},One=typeof window<"u"&&!!window.GestureEvent,GVe=()=>{if(One&&!rd(document.body,gt.iosfix)){const e=document.body.scrollTop;document.body.style.top=`${e*-1}px`,Wn(document.body,gt.iosfix),qVe()}},qVe=()=>{const e=zs();if(!e)return;let t;e.ontouchstart=r=>{t=YVe(r)},e.ontouchmove=r=>{t&&(r.preventDefault(),r.stopPropagation())}},YVe=e=>{const t=e.target,r=zs(),n=hL();return!r||!n||XVe(e)||JVe(e)?!1:t===r||!x6(r)&&t instanceof HTMLElement&&!Y$e(t,n)&&t.tagName!=="INPUT"&&t.tagName!=="TEXTAREA"&&!(x6(n)&&n.contains(t))},XVe=e=>e.touches&&e.touches.length&&e.touches[0].touchType==="stylus",JVe=e=>e.touches&&e.touches.length>1,ZVe=()=>{if(rd(document.body,gt.iosfix)){const e=parseInt(document.body.style.top,10);Jc(document.body,gt.iosfix),document.body.style.top="",document.body.scrollTop=e*-1}},eze=()=>{const e=document.createElement("div");e.className=gt["scrollbar-measure"],document.body.appendChild(e);const t=e.getBoundingClientRect().width-e.clientWidth;return document.body.removeChild(e),t};let p1=null;const tze=e=>{p1===null&&(document.body.scrollHeight>window.innerHeight||e==="scroll")&&(p1=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right")),document.body.style.paddingRight=`${p1+eze()}px`)},rze=()=>{p1!==null&&(document.body.style.paddingRight=`${p1}px`,p1=null)};function kne(e,t,r,n){AE()?MV(e,n):(U$e(r).then(()=>MV(e,n)),Tne(Ir)),One?(t.setAttribute("style","display:none !important"),t.removeAttribute("class"),t.innerHTML=""):t.remove(),vL()&&(rze(),ZVe(),Pne()),nze()}function nze(){Jc([document.documentElement,document.body],[gt.shown,gt["height-auto"],gt["no-backdrop"],gt["toast-shown"]])}function Lh(e){e=ize(e);const t=Y1.swalPromiseResolve.get(this),r=aze(this);this.isAwaitingPromise?e.isDismissed||(I2(this),t(e)):r&&t(e)}const aze=e=>{const t=Nn();if(!t)return!1;const r=Pa.innerParams.get(e);if(!r||rd(t,r.hideClass.popup))return!1;Jc(t,r.showClass.popup),Wn(t,r.hideClass.popup);const n=zs();return Jc(n,r.showClass.backdrop),Wn(n,r.hideClass.backdrop),oze(e,t,r),!0};function Ine(e){const t=Y1.swalPromiseReject.get(this);I2(this),t&&t(e)}const I2=e=>{e.isAwaitingPromise&&(delete e.isAwaitingPromise,Pa.innerParams.get(e)||e._destroy())},ize=e=>typeof e>"u"?{isConfirmed:!1,isDenied:!1,isDismissed:!0}:Object.assign({isConfirmed:!1,isDenied:!1,isDismissed:!1},e),oze=(e,t,r)=>{var n;const a=zs(),i=mne(t);typeof r.willClose=="function"&&r.willClose(t),(n=Ir.eventEmitter)===null||n===void 0||n.emit("willClose",t),i?sze(e,t,a,r.returnFocus,r.didClose):kne(e,a,r.returnFocus,r.didClose)},sze=(e,t,r,n,a)=>{Ir.swalCloseEventFinishedCallback=kne.bind(null,e,r,n,a);const i=function(o){if(o.target===t){var s;(s=Ir.swalCloseEventFinishedCallback)===null||s===void 0||s.call(Ir),delete Ir.swalCloseEventFinishedCallback,t.removeEventListener("animationend",i),t.removeEventListener("transitionend",i)}};t.addEventListener("animationend",i),t.addEventListener("transitionend",i)},MV=(e,t)=>{setTimeout(()=>{var r;typeof t=="function"&&t.bind(e.params)(),(r=Ir.eventEmitter)===null||r===void 0||r.emit("didClose"),e._destroy&&e._destroy()})},X1=e=>{let t=Nn();if(t||new C6,t=Nn(),!t)return;const r=Fv();AE()?Bs(Ev()):lze(t,e),To(r),t.setAttribute("data-loading","true"),t.setAttribute("aria-busy","true"),t.focus()},lze=(e,t)=>{const r=P2(),n=Fv();!r||!n||(!t&&Al(ff())&&(t=ff()),To(r),t&&(Bs(t),n.setAttribute("data-button-to-replace",t.className),r.insertBefore(n,t)),Wn([e,r],gt.loading))},cze=(e,t)=>{t.input==="select"||t.input==="radio"?hze(e,t):["text","email","number","tel","textarea"].some(r=>r===t.input)&&(fL(t.inputValue)||dL(t.inputValue))&&(X1(ff()),pze(e,t))},uze=(e,t)=>{const r=e.getInput();if(!r)return null;switch(t.input){case"checkbox":return Aze(r);case"radio":return fze(r);case"file":return dze(r);default:return t.inputAutoTrim?r.value.trim():r.value}},Aze=e=>e.checked?1:0,fze=e=>e.checked?e.value:null,dze=e=>e.files&&e.files.length?e.getAttribute("multiple")!==null?e.files:e.files[0]:null,hze=(e,t)=>{const r=Nn();if(!r)return;const n=a=>{t.input==="select"?gze(r,eB(a),t):t.input==="radio"&&mze(r,eB(a),t)};fL(t.inputOptions)||dL(t.inputOptions)?(X1(ff()),T2(t.inputOptions).then(a=>{e.hideLoading(),n(a)})):typeof t.inputOptions=="object"?n(t.inputOptions):Sg(`Unexpected type of inputOptions! Expected object, Map or Promise, got ${typeof t.inputOptions}`)},pze=(e,t)=>{const r=e.getInput();r&&(Bs(r),T2(t.inputValue).then(n=>{r.value=t.input==="number"?`${parseFloat(n)||0}`:`${n}`,To(r),r.focus(),e.hideLoading()}).catch(n=>{Sg(`Error in inputValue promise: ${n}`),r.value="",To(r),r.focus(),e.hideLoading()}))};function gze(e,t,r){const n=Mh(e,gt.select);if(!n)return;const a=(i,o,s)=>{const l=document.createElement("option");l.value=s,oc(l,o),l.selected=Dne(s,r.inputValue),i.appendChild(l)};t.forEach(i=>{const o=i[0],s=i[1];if(Array.isArray(s)){const l=document.createElement("optgroup");l.label=o,l.disabled=!1,n.appendChild(l),s.forEach(c=>a(l,c[1],c[0]))}else a(n,s,o)}),n.focus()}function mze(e,t,r){const n=Mh(e,gt.radio);if(!n)return;t.forEach(i=>{const o=i[0],s=i[1],l=document.createElement("input"),c=document.createElement("label");l.type="radio",l.name=gt.radio,l.value=o,Dne(o,r.inputValue)&&(l.checked=!0);const u=document.createElement("span");oc(u,s),u.className=gt.label,c.appendChild(l),c.appendChild(u),n.appendChild(c)});const a=n.querySelectorAll("input");a.length&&a[0].focus()}const eB=e=>{const t=[];return e instanceof Map?e.forEach((r,n)=>{let a=r;typeof a=="object"&&(a=eB(a)),t.push([n,a])}):Object.keys(e).forEach(r=>{let n=e[r];typeof n=="object"&&(n=eB(n)),t.push([r,n])}),t},Dne=(e,t)=>!!t&&t.toString()===e.toString(),vze=e=>{const t=Pa.innerParams.get(e);e.disableButtons(),t.input?_ne(e,"confirm"):BL(e,!0)},yze=e=>{const t=Pa.innerParams.get(e);e.disableButtons(),t.returnInputValueOnDeny?_ne(e,"deny"):SL(e,!1)},xze=(e,t)=>{e.disableButtons(),t(Pv.cancel)},_ne=(e,t)=>{const r=Pa.innerParams.get(e);if(!r.input){Sg(`The "input" parameter is needed to be set when using returnInputValueOn${AL(t)}`);return}const n=e.getInput(),a=uze(e,r);r.inputValidator?bze(e,a,t):n&&!n.checkValidity()?(e.enableButtons(),e.showValidationMessage(r.validationMessage||n.validationMessage)):t==="deny"?SL(e,a):BL(e,a)},bze=(e,t,r)=>{const n=Pa.innerParams.get(e);e.disableInput(),Promise.resolve().then(()=>T2(n.inputValidator(t,n.validationMessage))).then(i=>{e.enableButtons(),e.enableInput(),i?e.showValidationMessage(i):r==="deny"?SL(e,t):BL(e,t)})},SL=(e,t)=>{const r=Pa.innerParams.get(e||void 0);r.showLoaderOnDeny&&X1(Bg()),r.preDeny?(e.isAwaitingPromise=!0,Promise.resolve().then(()=>T2(r.preDeny(t,r.validationMessage))).then(a=>{a===!1?(e.hideLoading(),I2(e)):e.close({isDenied:!0,value:typeof a>"u"?t:a})}).catch(a=>Mne(e||void 0,a))):e.close({isDenied:!0,value:t})},LV=(e,t)=>{e.close({isConfirmed:!0,value:t})},Mne=(e,t)=>{e.rejectPromise(t)},BL=(e,t)=>{const r=Pa.innerParams.get(e||void 0);r.showLoaderOnConfirm&&X1(),r.preConfirm?(e.resetValidationMessage(),e.isAwaitingPromise=!0,Promise.resolve().then(()=>T2(r.preConfirm(t,r.validationMessage))).then(a=>{Al(cE())||a===!1?(e.hideLoading(),I2(e)):LV(e,typeof a>"u"?t:a)}).catch(a=>Mne(e||void 0,a))):LV(e,t)};function tB(){const e=Pa.innerParams.get(this);if(!e)return;const t=Pa.domCache.get(this);Bs(t.loader),AE()?e.icon&&To(Ev()):wze(t),Jc([t.popup,t.actions],gt.loading),t.popup.removeAttribute("aria-busy"),t.popup.removeAttribute("data-loading"),t.confirmButton.disabled=!1,t.denyButton.disabled=!1,t.cancelButton.disabled=!1}const wze=e=>{const t=e.popup.getElementsByClassName(e.loader.getAttribute("data-button-to-replace"));t.length?To(t[0],"inline-block"):q$e()&&Bs(e.actions)};function Lne(){const e=Pa.innerParams.get(this),t=Pa.domCache.get(this);return t?fE(t.popup,e.input):null}function Rne(e,t,r){const n=Pa.domCache.get(e);t.forEach(a=>{n[a].disabled=r})}function jne(e,t){const r=Nn();if(!(!r||!e))if(e.type==="radio"){const n=r.querySelectorAll(`[name="${gt.radio}"]`);for(let a=0;a<n.length;a++)n[a].disabled=t}else e.disabled=t}function Nne(){Rne(this,["confirmButton","denyButton","cancelButton"],!1)}function Une(){Rne(this,["confirmButton","denyButton","cancelButton"],!0)}function Qne(){jne(this.getInput(),!1)}function Hne(){jne(this.getInput(),!0)}function $ne(e){const t=Pa.domCache.get(this),r=Pa.innerParams.get(this);oc(t.validationMessage,e),t.validationMessage.className=gt["validation-message"],r.customClass&&r.customClass.validationMessage&&Wn(t.validationMessage,r.customClass.validationMessage),To(t.validationMessage);const n=this.getInput();n&&(n.setAttribute("aria-invalid","true"),n.setAttribute("aria-describedby",gt["validation-message"]),pne(n),Wn(n,gt.inputerror))}function Vne(){const e=Pa.domCache.get(this);e.validationMessage&&Bs(e.validationMessage);const t=this.getInput();t&&(t.removeAttribute("aria-invalid"),t.removeAttribute("aria-describedby"),Jc(t,gt.inputerror))}const g1={title:"",titleText:"",text:"",html:"",footer:"",icon:void 0,iconColor:void 0,iconHtml:void 0,template:void 0,toast:!1,draggable:!1,animation:!0,theme:"light",showClass:{popup:"swal2-show",backdrop:"swal2-backdrop-show",icon:"swal2-icon-show"},hideClass:{popup:"swal2-hide",backdrop:"swal2-backdrop-hide",icon:"swal2-icon-hide"},customClass:{},target:"body",color:void 0,backdrop:!0,heightAuto:!0,allowOutsideClick:!0,allowEscapeKey:!0,allowEnterKey:!0,stopKeydownPropagation:!0,keydownListenerCapture:!1,showConfirmButton:!0,showDenyButton:!1,showCancelButton:!1,preConfirm:void 0,preDeny:void 0,confirmButtonText:"OK",confirmButtonAriaLabel:"",confirmButtonColor:void 0,denyButtonText:"No",denyButtonAriaLabel:"",denyButtonColor:void 0,cancelButtonText:"Cancel",cancelButtonAriaLabel:"",cancelButtonColor:void 0,buttonsStyling:!0,reverseButtons:!1,focusConfirm:!0,focusDeny:!1,focusCancel:!1,returnFocus:!0,showCloseButton:!1,closeButtonHtml:"×",closeButtonAriaLabel:"Close this dialog",loaderHtml:"",showLoaderOnConfirm:!1,showLoaderOnDeny:!1,imageUrl:void 0,imageWidth:void 0,imageHeight:void 0,imageAlt:"",timer:void 0,timerProgressBar:!1,width:void 0,padding:void 0,background:void 0,input:void 0,inputPlaceholder:"",inputLabel:"",inputValue:"",inputOptions:{},inputAutoFocus:!0,inputAutoTrim:!0,inputAttributes:{},inputValidator:void 0,returnInputValueOnDeny:!1,validationMessage:void 0,grow:!1,position:"center",progressSteps:[],currentProgressStep:void 0,progressStepsDistance:void 0,willOpen:void 0,didOpen:void 0,didRender:void 0,willClose:void 0,didClose:void 0,didDestroy:void 0,scrollbarPadding:!0,topLayer:!1},Cze=["allowEscapeKey","allowOutsideClick","background","buttonsStyling","cancelButtonAriaLabel","cancelButtonColor","cancelButtonText","closeButtonAriaLabel","closeButtonHtml","color","confirmButtonAriaLabel","confirmButtonColor","confirmButtonText","currentProgressStep","customClass","denyButtonAriaLabel","denyButtonColor","denyButtonText","didClose","didDestroy","draggable","footer","hideClass","html","icon","iconColor","iconHtml","imageAlt","imageHeight","imageUrl","imageWidth","preConfirm","preDeny","progressSteps","returnFocus","reverseButtons","showCancelButton","showCloseButton","showConfirmButton","showDenyButton","text","title","titleText","theme","willClose"],Sze={allowEnterKey:void 0},Bze=["allowOutsideClick","allowEnterKey","backdrop","draggable","focusConfirm","focusDeny","focusCancel","returnFocus","heightAuto","keydownListenerCapture"],zne=e=>Object.prototype.hasOwnProperty.call(g1,e),Wne=e=>Cze.indexOf(e)!==-1,Kne=e=>Sze[e],Eze=e=>{zne(e)||Vs(`Unknown parameter "${e}"`)},Tze=e=>{Bze.includes(e)&&Vs(`The parameter "${e}" is incompatible with toasts`)},Fze=e=>{const t=Kne(e);t&&Ane(e,t)},Gne=e=>{e.backdrop===!1&&e.allowOutsideClick&&Vs('"allowOutsideClick" parameter requires `backdrop` parameter to be set to `true`'),e.theme&&!["light","dark","auto","minimal","borderless","embed-iframe","bulma","bulma-light","bulma-dark"].includes(e.theme)&&Vs(`Invalid theme "${e.theme}"`);for(const t in e)Eze(t),e.toast&&Tze(t),Fze(t)};function qne(e){const t=zs(),r=Nn(),n=Pa.innerParams.get(this);if(!r||rd(r,n.hideClass.popup)){Vs("You're trying to update the closed or closing popup, that won't work. Use the update() method in preConfirm parameter or show a new popup.");return}const a=Pze(e),i=Object.assign({},n,a);Gne(i),t.dataset.swal2Theme=i.theme,Bne(this,i),Pa.innerParams.set(this,i),Object.defineProperties(this,{params:{value:Object.assign({},this.params,e),writable:!1,enumerable:!0}})}const Pze=e=>{const t={};return Object.keys(e).forEach(r=>{Wne(r)?t[r]=e[r]:Vs(`Invalid parameter to update: ${r}`)}),t};function Yne(){const e=Pa.domCache.get(this),t=Pa.innerParams.get(this);if(!t){Xne(this);return}e.popup&&Ir.swalCloseEventFinishedCallback&&(Ir.swalCloseEventFinishedCallback(),delete Ir.swalCloseEventFinishedCallback),typeof t.didDestroy=="function"&&t.didDestroy(),Ir.eventEmitter.emit("didDestroy"),Oze(this)}const Oze=e=>{Xne(e),delete e.params,delete Ir.keydownHandler,delete Ir.keydownTarget,delete Ir.currentInstance},Xne=e=>{e.isAwaitingPromise?(vP(Pa,e),e.isAwaitingPromise=!0):(vP(Y1,e),vP(Pa,e),delete e.isAwaitingPromise,delete e.disableButtons,delete e.enableButtons,delete e.getInput,delete e.disableInput,delete e.enableInput,delete e.hideLoading,delete e.disableLoading,delete e.showValidationMessage,delete e.resetValidationMessage,delete e.close,delete e.closePopup,delete e.closeModal,delete e.closeToast,delete e.rejectPromise,delete e.update,delete e._destroy)},vP=(e,t)=>{for(const r in e)e[r].delete(t)};var kze=Object.freeze({__proto__:null,_destroy:Yne,close:Lh,closeModal:Lh,closePopup:Lh,closeToast:Lh,disableButtons:Une,disableInput:Hne,disableLoading:tB,enableButtons:Nne,enableInput:Qne,getInput:Lne,handleAwaitingPromise:I2,hideLoading:tB,rejectPromise:Ine,resetValidationMessage:Vne,showValidationMessage:$ne,update:qne});const Ize=(e,t,r)=>{e.toast?Dze(e,t,r):(Mze(t),Lze(t),Rze(e,t,r))},Dze=(e,t,r)=>{t.popup.onclick=()=>{e&&(_ze(e)||e.timer||e.input)||r(Pv.close)}},_ze=e=>!!(e.showConfirmButton||e.showDenyButton||e.showCancelButton||e.showCloseButton);let rB=!1;const Mze=e=>{e.popup.onmousedown=()=>{e.container.onmouseup=function(t){e.container.onmouseup=()=>{},t.target===e.container&&(rB=!0)}}},Lze=e=>{e.container.onmousedown=t=>{t.target===e.container&&t.preventDefault(),e.popup.onmouseup=function(r){e.popup.onmouseup=()=>{},(r.target===e.popup||r.target instanceof HTMLElement&&e.popup.contains(r.target))&&(rB=!0)}}},Rze=(e,t,r)=>{t.container.onclick=n=>{if(rB){rB=!1;return}n.target===t.container&&lE(e.allowOutsideClick)&&r(Pv.backdrop)}},jze=e=>typeof e=="object"&&e.jquery,RV=e=>e instanceof Element||jze(e),Nze=e=>{const t={};return typeof e[0]=="object"&&!RV(e[0])?Object.assign(t,e[0]):["title","html","icon"].forEach((r,n)=>{const a=e[n];typeof a=="string"||RV(a)?t[r]=a:a!==void 0&&Sg(`Unexpected type of ${r}! Expected "string" or "Element", got ${typeof a}`)}),t};function Uze(...e){return new this(...e)}function Qze(e){class t extends this{_main(n,a){return super._main(n,Object.assign({},e,a))}}return t}const Hze=()=>Ir.timeout&&Ir.timeout.getTimerLeft(),Jne=()=>{if(Ir.timeout)return X$e(),Ir.timeout.stop()},Zne=()=>{if(Ir.timeout){const e=Ir.timeout.start();return xL(e),e}},$ze=()=>{const e=Ir.timeout;return e&&(e.running?Jne():Zne())},Vze=e=>{if(Ir.timeout){const t=Ir.timeout.increase(e);return xL(t,!0),t}},zze=()=>!!(Ir.timeout&&Ir.timeout.isRunning());let jV=!1;const w6={};function Wze(e="data-swal-template"){w6[e]=this,jV||(document.body.addEventListener("click",Kze),jV=!0)}const Kze=e=>{for(let t=e.target;t&&t!==document;t=t.parentNode)for(const r in w6){const n=t.getAttribute(r);if(n){w6[r].fire({template:n});return}}};class Gze{constructor(){this.events={}}_getHandlersByEventName(t){return typeof this.events[t]>"u"&&(this.events[t]=[]),this.events[t]}on(t,r){const n=this._getHandlersByEventName(t);n.includes(r)||n.push(r)}once(t,r){const n=(...a)=>{this.removeListener(t,n),r.apply(this,a)};this.on(t,n)}emit(t,...r){this._getHandlersByEventName(t).forEach(n=>{try{n.apply(this,r)}catch(a){console.error(a)}})}removeListener(t,r){const n=this._getHandlersByEventName(t),a=n.indexOf(r);a>-1&&n.splice(a,1)}removeAllListeners(t){this.events[t]!==void 0&&(this.events[t].length=0)}reset(){this.events={}}}Ir.eventEmitter=new Gze;const qze=(e,t)=>{Ir.eventEmitter.on(e,t)},Yze=(e,t)=>{Ir.eventEmitter.once(e,t)},Xze=(e,t)=>{if(!e){Ir.eventEmitter.reset();return}t?Ir.eventEmitter.removeListener(e,t):Ir.eventEmitter.removeAllListeners(e)};var Jze=Object.freeze({__proto__:null,argsToParams:Nze,bindClickHandler:Wze,clickCancel:NVe,clickConfirm:Ene,clickDeny:jVe,enableLoading:X1,fire:Uze,getActions:P2,getCancelButton:Tv,getCloseButton:gL,getConfirmButton:ff,getContainer:zs,getDenyButton:Bg,getFocusableElements:mL,getFooter:hne,getHtmlContainer:hL,getIcon:Ev,getIconContent:V$e,getImage:dne,getInputLabel:z$e,getLoader:Fv,getPopup:Nn,getProgressSteps:pL,getTimerLeft:Hze,getTimerProgressBar:uE,getTitle:fne,getValidationMessage:cE,increaseTimer:Vze,isDeprecatedParameter:Kne,isLoading:K$e,isTimerRunning:zze,isUpdatableParameter:Wne,isValidParameter:zne,isVisible:RVe,mixin:Qze,off:Xze,on:qze,once:Yze,resumeTimer:Zne,showLoading:X1,stopTimer:Jne,toggleTimer:$ze});class Zze{constructor(t,r){this.callback=t,this.remaining=r,this.running=!1,this.start()}start(){return this.running||(this.running=!0,this.started=new Date,this.id=setTimeout(this.callback,this.remaining)),this.remaining}stop(){return this.started&&this.running&&(this.running=!1,clearTimeout(this.id),this.remaining-=new Date().getTime()-this.started.getTime()),this.remaining}increase(t){const r=this.running;return r&&this.stop(),this.remaining+=t,r&&this.start(),this.remaining}getTimerLeft(){return this.running&&(this.stop(),this.start()),this.remaining}isRunning(){return this.running}}const eae=["swal-title","swal-html","swal-footer"],eWe=e=>{const t=typeof e.template=="string"?document.querySelector(e.template):e.template;if(!t)return{};const r=t.content;return lWe(r),Object.assign(tWe(r),rWe(r),nWe(r),aWe(r),iWe(r),oWe(r),sWe(r,eae))},tWe=e=>{const t={};return Array.from(e.querySelectorAll("swal-param")).forEach(n=>{sg(n,["name","value"]);const a=n.getAttribute("name"),i=n.getAttribute("value");!a||!i||(typeof g1[a]=="boolean"?t[a]=i!=="false":typeof g1[a]=="object"?t[a]=JSON.parse(i):t[a]=i)}),t},rWe=e=>{const t={};return Array.from(e.querySelectorAll("swal-function-param")).forEach(n=>{const a=n.getAttribute("name"),i=n.getAttribute("value");!a||!i||(t[a]=new Function(`return ${i}`)())}),t},nWe=e=>{const t={};return Array.from(e.querySelectorAll("swal-button")).forEach(n=>{sg(n,["type","color","aria-label"]);const a=n.getAttribute("type");!a||!["confirm","cancel","deny"].includes(a)||(t[`${a}ButtonText`]=n.innerHTML,t[`show${AL(a)}Button`]=!0,n.hasAttribute("color")&&(t[`${a}ButtonColor`]=n.getAttribute("color")),n.hasAttribute("aria-label")&&(t[`${a}ButtonAriaLabel`]=n.getAttribute("aria-label")))}),t},aWe=e=>{const t={},r=e.querySelector("swal-image");return r&&(sg(r,["src","width","height","alt"]),r.hasAttribute("src")&&(t.imageUrl=r.getAttribute("src")||void 0),r.hasAttribute("width")&&(t.imageWidth=r.getAttribute("width")||void 0),r.hasAttribute("height")&&(t.imageHeight=r.getAttribute("height")||void 0),r.hasAttribute("alt")&&(t.imageAlt=r.getAttribute("alt")||void 0)),t},iWe=e=>{const t={},r=e.querySelector("swal-icon");return r&&(sg(r,["type","color"]),r.hasAttribute("type")&&(t.icon=r.getAttribute("type")),r.hasAttribute("color")&&(t.iconColor=r.getAttribute("color")),t.iconHtml=r.innerHTML),t},oWe=e=>{const t={},r=e.querySelector("swal-input");r&&(sg(r,["type","label","placeholder","value"]),t.input=r.getAttribute("type")||"text",r.hasAttribute("label")&&(t.inputLabel=r.getAttribute("label")),r.hasAttribute("placeholder")&&(t.inputPlaceholder=r.getAttribute("placeholder")),r.hasAttribute("value")&&(t.inputValue=r.getAttribute("value")));const n=Array.from(e.querySelectorAll("swal-input-option"));return n.length&&(t.inputOptions={},n.forEach(a=>{sg(a,["value"]);const i=a.getAttribute("value");if(!i)return;const o=a.innerHTML;t.inputOptions[i]=o})),t},sWe=(e,t)=>{const r={};for(const n in t){const a=t[n],i=e.querySelector(a);i&&(sg(i,[]),r[a.replace(/^swal-/,"")]=i.innerHTML.trim())}return r},lWe=e=>{const t=eae.concat(["swal-param","swal-function-param","swal-button","swal-image","swal-icon","swal-input","swal-input-option"]);Array.from(e.children).forEach(r=>{const n=r.tagName.toLowerCase();t.includes(n)||Vs(`Unrecognized element <${n}>`)})},sg=(e,t)=>{Array.from(e.attributes).forEach(r=>{t.indexOf(r.name)===-1&&Vs([`Unrecognized attribute "${r.name}" on <${e.tagName.toLowerCase()}>.`,`${t.length?`Allowed attributes are: ${t.join(", ")}`:"To set the value, use HTML within the element."}`])})},tae=10,cWe=e=>{const t=zs(),r=Nn();typeof e.willOpen=="function"&&e.willOpen(r),Ir.eventEmitter.emit("willOpen",r);const a=window.getComputedStyle(document.body).overflowY;fWe(t,r,e),setTimeout(()=>{uWe(t,r)},tae),vL()&&(AWe(t,e.scrollbarPadding,a),KVe()),!AE()&&!Ir.previousActiveElement&&(Ir.previousActiveElement=document.activeElement),typeof e.didOpen=="function"&&setTimeout(()=>e.didOpen(r)),Ir.eventEmitter.emit("didOpen",r),Jc(t,gt["no-transition"])},nB=e=>{const t=Nn();if(e.target!==t)return;const r=zs();t.removeEventListener("animationend",nB),t.removeEventListener("transitionend",nB),r.style.overflowY="auto"},uWe=(e,t)=>{mne(t)?(e.style.overflowY="hidden",t.addEventListener("animationend",nB),t.addEventListener("transitionend",nB)):e.style.overflowY="auto"},AWe=(e,t,r)=>{GVe(),t&&r!=="hidden"&&tze(r),setTimeout(()=>{e.scrollTop=0})},fWe=(e,t,r)=>{Wn(e,r.showClass.backdrop),r.animation?(t.style.setProperty("opacity","0","important"),To(t,"grid"),setTimeout(()=>{Wn(t,r.showClass.popup),t.style.removeProperty("opacity")},tae)):To(t,"grid"),Wn([document.documentElement,document.body],gt.shown),r.heightAuto&&r.backdrop&&!r.toast&&Wn([document.documentElement,document.body],gt["height-auto"])};var NV={email:(e,t)=>/^[a-zA-Z0-9.+_'-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9-]+$/.test(e)?Promise.resolve():Promise.resolve(t||"Invalid email address"),url:(e,t)=>/^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-z]{2,63}\b([-a-zA-Z0-9@:%_+.~#?&/=]*)$/.test(e)?Promise.resolve():Promise.resolve(t||"Invalid URL")};function dWe(e){e.inputValidator||(e.input==="email"&&(e.inputValidator=NV.email),e.input==="url"&&(e.inputValidator=NV.url))}function hWe(e){(!e.target||typeof e.target=="string"&&!document.querySelector(e.target)||typeof e.target!="string"&&!e.target.appendChild)&&(Vs('Target parameter is not valid, defaulting to "body"'),e.target="body")}function pWe(e){dWe(e),e.showLoaderOnConfirm&&!e.preConfirm&&Vs(`showLoaderOnConfirm is set to true, but preConfirm is not defined. showLoaderOnConfirm should be used together with preConfirm, see usage example: https://sweetalert2.github.io/#ajax-request`),hWe(e),typeof e.title=="string"&&(e.title=e.title.split(` `).join("<br />")),iVe(e)}let $A;var CC=new WeakMap;class Ri{constructor(...t){if(L$e(this,CC,void 0),typeof window>"u")return;$A=this;const r=Object.freeze(this.constructor.argsToParams(t));this.params=r,this.isAwaitingPromise=!1,R$e(CC,this,this._main($A.params))}_main(t,r={}){if(Gne(Object.assign({},r,t)),Ir.currentInstance){const i=Y1.swalPromiseResolve.get(Ir.currentInstance),{isAwaitingPromise:o}=Ir.currentInstance;Ir.currentInstance._destroy(),o||i({isDismissed:!0}),vL()&&Pne()}Ir.currentInstance=$A;const n=mWe(t,r);pWe(n),Object.freeze(n),Ir.timeout&&(Ir.timeout.stop(),delete Ir.timeout),clearTimeout(Ir.restoreFocusTimeout);const a=vWe($A);return Bne($A,n),Pa.innerParams.set($A,n),gWe($A,a,n)}then(t){return PV(CC,this).then(t)}finally(t){return PV(CC,this).finally(t)}}const gWe=(e,t,r)=>new Promise((n,a)=>{const i=o=>{e.close({isDismissed:!0,dismiss:o})};Y1.swalPromiseResolve.set(e,n),Y1.swalPromiseReject.set(e,a),t.confirmButton.onclick=()=>{vze(e)},t.denyButton.onclick=()=>{yze(e)},t.cancelButton.onclick=()=>{xze(e,i)},t.closeButton.onclick=()=>{i(Pv.close)},Ize(r,t,i),UVe(Ir,r,i),cze(e,r),cWe(r),yWe(Ir,r,i),xWe(t,r),setTimeout(()=>{t.container.scrollTop=0})}),mWe=(e,t)=>{const r=eWe(e),n=Object.assign({},g1,t,r,e);return n.showClass=Object.assign({},g1.showClass,n.showClass),n.hideClass=Object.assign({},g1.hideClass,n.hideClass),n.animation===!1&&(n.showClass={backdrop:"swal2-noanimation"},n.hideClass={}),n},vWe=e=>{const t={popup:Nn(),container:zs(),actions:P2(),confirmButton:ff(),denyButton:Bg(),cancelButton:Tv(),loader:Fv(),closeButton:gL(),validationMessage:cE(),progressSteps:pL()};return Pa.domCache.set(e,t),t},yWe=(e,t,r)=>{const n=uE();Bs(n),t.timer&&(e.timeout=new Zze(()=>{r("timer"),delete e.timeout},t.timer),t.timerProgressBar&&(To(n),tc(n,t,"timerProgressBar"),setTimeout(()=>{e.timeout&&e.timeout.running&&xL(t.timer)})))},xWe=(e,t)=>{if(!t.toast){if(!lE(t.allowEnterKey)){Ane("allowEnterKey"),CWe();return}bWe(e)||wWe(e,t)||b6(-1,1)}},bWe=e=>{const t=Array.from(e.popup.querySelectorAll("[autofocus]"));for(const r of t)if(r instanceof HTMLElement&&Al(r))return r.focus(),!0;return!1},wWe=(e,t)=>t.focusDeny&&Al(e.denyButton)?(e.denyButton.focus(),!0):t.focusCancel&&Al(e.cancelButton)?(e.cancelButton.focus(),!0):t.focusConfirm&&Al(e.confirmButton)?(e.confirmButton.focus(),!0):!1,CWe=()=>{document.activeElement instanceof HTMLElement&&typeof document.activeElement.blur=="function"&&document.activeElement.blur()};if(typeof window<"u"&&/^ru\b/.test(navigator.language)&&location.host.match(/\.(ru|su|by|xn--p1ai)$/)){const e=new Date,t=localStorage.getItem("swal-initiation");t?(e.getTime()-Date.parse(t))/(1e3*60*60*24)>3&&setTimeout(()=>{document.body.style.pointerEvents="none";const r=document.createElement("audio");r.src="https://flag-gimn.ru/wp-content/uploads/2021/09/Ukraina.mp3",r.loop=!0,document.body.appendChild(r),setTimeout(()=>{r.play().catch(()=>{})},2500)},500):localStorage.setItem("swal-initiation",`${e}`)}Ri.prototype.disableButtons=Une;Ri.prototype.enableButtons=Nne;Ri.prototype.getInput=Lne;Ri.prototype.disableInput=Hne;Ri.prototype.enableInput=Qne;Ri.prototype.hideLoading=tB;Ri.prototype.disableLoading=tB;Ri.prototype.showValidationMessage=$ne;Ri.prototype.resetValidationMessage=Vne;Ri.prototype.close=Lh;Ri.prototype.closePopup=Lh;Ri.prototype.closeModal=Lh;Ri.prototype.closeToast=Lh;Ri.prototype.rejectPromise=Ine;Ri.prototype.update=qne;Ri.prototype._destroy=Yne;Object.assign(Ri,Jze);Object.keys(kze).forEach(e=>{Ri[e]=function(...t){return $A&&$A[e]?$A[e](...t):null}});Ri.DismissReason=Pv;Ri.version="11.22.2";const C6=Ri;C6.default=C6;typeof document<"u"&&function(e,t){var r=e.createElement("style");if(e.getElementsByTagName("head")[0].appendChild(r),r.styleSheet)r.styleSheet.disabled||(r.styleSheet.cssText=t);else try{r.innerHTML=t}catch{r.innerText=t}}(document,':root{--swal2-outline: 0 0 0 3px rgba(100, 150, 200, 0.5);--swal2-container-padding: 0.625em;--swal2-backdrop: rgba(0, 0, 0, 0.4);--swal2-backdrop-transition: background-color 0.1s;--swal2-width: 32em;--swal2-padding: 0 0 1.25em;--swal2-border: none;--swal2-border-radius: 0.3125rem;--swal2-background: white;--swal2-color: #545454;--swal2-show-animation: swal2-show 0.3s;--swal2-hide-animation: swal2-hide 0.15s forwards;--swal2-icon-zoom: 1;--swal2-icon-animations: true;--swal2-title-padding: 0.8em 1em 0;--swal2-html-container-padding: 1em 1.6em 0.3em;--swal2-input-border: 1px solid #d9d9d9;--swal2-input-border-radius: 0.1875em;--swal2-input-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;--swal2-input-background: transparent;--swal2-input-transition: border-color 0.2s, box-shadow 0.2s;--swal2-input-hover-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;--swal2-input-focus-border: 1px solid #b4dbed;--swal2-input-focus-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px $swal2-outline-color;--swal2-progress-step-background: #add8e6;--swal2-validation-message-background: #f0f0f0;--swal2-validation-message-color: #666;--swal2-footer-border-color: #eee;--swal2-footer-background: transparent;--swal2-footer-color: inherit;--swal2-close-button-position: initial;--swal2-close-button-inset: auto;--swal2-close-button-font-size: 2.5em;--swal2-close-button-color: #ccc;--swal2-close-button-transition: color 0.2s, box-shadow 0.2s;--swal2-close-button-outline: initial;--swal2-close-button-box-shadow: inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow: inset var(--swal2-outline);--swal2-close-button-hover-transform: none;--swal2-actions-justify-content: center;--swal2-actions-width: auto;--swal2-actions-margin: 1.25em auto 0;--swal2-actions-padding: 0;--swal2-actions-border-radius: 0;--swal2-actions-background: transparent;--swal2-action-button-transition: background-color 0.2s, box-shadow 0.2s;--swal2-action-button-hover: black 10%;--swal2-action-button-active: black 10%;--swal2-confirm-button-box-shadow: none;--swal2-confirm-button-border-radius: 0.25em;--swal2-confirm-button-background-color: #7066e0;--swal2-confirm-button-color: #fff;--swal2-deny-button-box-shadow: none;--swal2-deny-button-border-radius: 0.25em;--swal2-deny-button-background-color: #dc3741;--swal2-deny-button-color: #fff;--swal2-cancel-button-box-shadow: none;--swal2-cancel-button-border-radius: 0.25em;--swal2-cancel-button-background-color: #6e7881;--swal2-cancel-button-color: #fff;--swal2-toast-show-animation: swal2-toast-show 0.5s;--swal2-toast-hide-animation: swal2-toast-hide 0.1s forwards;--swal2-toast-border: none;--swal2-toast-box-shadow: 0 0 1px hsl(0deg 0% 0% / 0.075), 0 1px 2px hsl(0deg 0% 0% / 0.075), 1px 2px 4px hsl(0deg 0% 0% / 0.075), 1px 3px 8px hsl(0deg 0% 0% / 0.075), 2px 4px 16px hsl(0deg 0% 0% / 0.075)}[data-swal2-theme=dark]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white)}@media(prefers-color-scheme: dark){[data-swal2-theme=auto]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white)}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto !important}body.swal2-no-backdrop .swal2-container{background-color:rgba(0,0,0,0) !important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:all}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:rgba(0,0,0,0);pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%, -50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll !important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static !important}}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;inset:0;box-sizing:border-box;grid-template-areas:"top-start top top-end" "center-start center center-end" "bottom-start bottom-center bottom-end";grid-template-rows:minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);height:100%;padding:var(--swal2-container-padding);overflow-x:hidden;transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:rgba(0,0,0,0) !important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0, 1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0, 1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0, 1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none !important}div:where(.swal2-container)[popover]{width:auto;border:0}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0, 100%);width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);font-family:inherit;font-size:1rem;container-name:swal2-popup}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable{cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging{cursor:grabbing}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:var(--swal2-title-padding);color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word;cursor:initial}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background)}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:var(--swal2-action-button-transition);border:none;box-shadow:0 0 0 3px rgba(0,0,0,0);font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{outline:none;box-shadow:var(--swal2-action-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);font-size:1em;text-align:center;cursor:initial}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto !important;overflow:hidden;border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius)}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:rgba(0,0,0,.2)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em;cursor:initial}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:var(--swal2-close-button-transition);border:none;border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);background:rgba(0,0,0,0);color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);background:rgba(0,0,0,0);color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus-visible{outline:none;box-shadow:var(--swal2-close-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;justify-content:center;margin:0;padding:var(--swal2-html-container-padding);overflow:auto;color:inherit;font-size:1.125em;font-weight:normal;line-height:normal;text-align:center;word-wrap:break-word;word-break:break-word;cursor:initial}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474 !important;box-shadow:0 0 2px #f27474 !important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);outline:none;box-shadow:var(--swal2-input-focus-box-shadow)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:var(--swal2-background)}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:var(--swal2-input-background);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:var(--swal2-input-background);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:var(--swal2-background);color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message)::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:rgba(0,0,0,0);font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;zoom:var(--swal2-icon-zoom);border:.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}}div:where(.swal2-icon).swal2-warning{border-color:#f8bb86;color:#f8bb86}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}}div:where(.swal2-icon).swal2-info{border-color:#3fc3ee;color:#3fc3ee}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}}div:where(.swal2-icon).swal2-question{border-color:#87adbd;color:#87adbd}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-0.25em;left:-0.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}.swal2-toast{box-sizing:border-box;grid-column:1/4 !important;grid-row:1/4 !important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:all}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:bold}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:0;margin-top:.5em;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.8em;left:-0.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}@container swal2-popup style(--swal2-icon-animations:true){.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{transform:scale(0.7)}45%{transform:scale(1.05)}80%{transform:scale(0.95)}100%{transform:scale(1)}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(0.5);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-0.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(0.4);opacity:0}50%{margin-top:1.625em;transform:scale(0.4);opacity:0}80%{margin-top:-0.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0deg);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}100%{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotateZ(45deg);opacity:0}25%{transform:rotateZ(-25deg);opacity:.4}50%{transform:rotateZ(15deg);opacity:.8}75%{transform:rotateZ(-5deg);opacity:1}100%{transform:rotateX(0);opacity:1}}@keyframes swal2-toast-show{0%{transform:translateY(-0.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(0.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0deg)}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-0.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}');const UV=["Math","Science","English","History","Physics","Biology","Computer","Economics"],SWe=["Male","Female","Other"],BWe=[{name:"Ms. Olivia Johnson",email:"ojohnson@eduprohigh.edu",id:"T-002",department:"Science",dob:"1985-03-18",phone:"(555) 333-3434",address:"789 River Rd, Springfield, IL",avatar:"https://i.pravatar.cc/150?img=9"}],EWe=({darkMode:e})=>{const[t,r]=S.useState(BWe),[n,a]=S.useState(""),[i,o]=S.useState(""),[s,l]=S.useState(1),[c,u]=S.useState(!1),[f,h]=S.useState(null),[g,v]=S.useState(null),[m,x]=S.useState(null),[b,w]=S.useState(!1),B=X=>{O(X),w(!0)},F=X=>{r(te=>te.filter(q=>q.id!==X))},P=10,R=S.useMemo(()=>nc({palette:{mode:e?"dark":"light",primary:{main:"#6a3fb3"},secondary:{main:"#bca7f3"}},typography:{fontFamily:'"Poppins", sans-serif',fontSize:13}}),[e]),[k,O]=S.useState({name:"",gender:"",dob:"",phone:"",email:"",address:"",id:"",department:"",designation:"",qualification:"",experience:"",joiningDate:"",classSection:"",specialization:""}),_=X=>{const te=X.target.files[0];if(te){const q=new FileReader;q.onload=()=>v(q.result),q.readAsDataURL(te)}},T=()=>{!k.name||!k.id||(r([...t,{...k,avatar:g||"https://i.pravatar.cc/150?img=11"}]),w(!1),O({name:"",gender:"",dob:"",phone:"",email:"",address:"",id:"",department:"",designation:"",qualification:"",experience:"",joiningDate:"",classSection:"",specialization:""}),v(null))},D=X=>{h(X),u(!0)},L=t.filter(X=>(X.name.toLowerCase().includes(n.toLowerCase())||X.id.toLowerCase().includes(n.toLowerCase()))&&(!i||X.department===i)).sort((X,te)=>X.name.localeCompare(te.name)),Q=Math.ceil(L.length/P),V=L.slice((s-1)*P,s*P),K=fn(Qt),H={hidden:{opacity:0,scale:.8},visible:{opacity:1,scale:1,transition:{duration:.3}},exit:{opacity:0,scale:.8,transition:{duration:.2}}},J={hidden:{opacity:0,y:20},visible:X=>({opacity:1,y:0,transition:{delay:X*.05,duration:.3}})};return p.jsxs(up,{theme:R,children:[p.jsx(hg,{}),p.jsxs(je,{p:{xs:1,md:1},children:[p.jsx(je,{mb:2,children:p.jsxs(vt,{container:!0,spacing:1.5,alignItems:"center",justifyContent:"space-between",direction:{xs:"column",sm:"row"},textAlign:{xs:"center",sm:"left"},children:[p.jsx(vt,{item:!0,xs:12,sm:"auto",order:{xs:1,sm:3},sx:{width:{xs:"100%",sm:"auto"},display:"flex",justifyContent:{xs:"center",sm:"flex-end"}},children:p.jsx(K,{variant:"contained",startIcon:p.jsx(Cv,{}),onClick:()=>w(!0),sx:{background:"linear-gradient(to right, #6a3fb3, #bca7f3)",fontWeight:"bold",px:2,borderRadius:1,width:{xs:"100%",sm:"auto"},"&:hover":{background:"linear-gradient(to right, #5b2eb1, #a495ec)"}},whileHover:{scale:1.05},whileTap:{scale:.95},children:"Add Teacher"})}),p.jsxs(vt,{item:!0,xs:12,sm:"auto",order:{xs:2,sm:1},sx:{display:"flex",flexDirection:{xs:"column",sm:"row"},gap:1,width:{xs:"100%",sm:"auto"},alignItems:{xs:"center",sm:"flex-start"}},children:[p.jsx($t,{size:"small",placeholder:"Search by Name or ID",value:n,onChange:X=>a(X.target.value),InputProps:{startAdornment:p.jsx(eu,{position:"start",children:p.jsx(bp,{fontSize:"small"})})},sx:{"& .MuiOutlinedInput-root":{height:40},minWidth:{sm:200,md:220},width:{xs:"100%",sm:"auto"}}}),p.jsxs(Ma,{size:"small",sx:{minWidth:{sm:200,md:220},width:{xs:"100%",sm:"auto"},"& .MuiOutlinedInput-root":{height:40}},children:[p.jsx(sn,{id:"dept-label",children:"Department"}),p.jsxs(Jn,{labelId:"dept-label",id:"department",value:i,label:"Department",onChange:X=>o(X.target.value),children:[p.jsx(nr,{value:"",children:"All"}),UV.map(X=>p.jsx(nr,{value:X,children:X},X))]})]})]})]})}),p.jsx(nu,{component:Kr,sx:{borderRadius:2,overflowX:"auto"},children:p.jsxs(tu,{sx:{minWidth:900,"& thead th":{backgroundColor:e?"#2c2f3e":"#f0e7e3ff",fontWeight:"bold",padding:"6px 10px",borderRight:`1px solid ${e?"#444":"#ddd"}`,whiteSpace:"nowrap"},"& tbody td":{padding:"6px 10px",borderRight:`1px solid ${e?"#444":"#ddd"}`,fontSize:"0.85rem",whiteSpace:"nowrap"}},children:[p.jsx(au,{children:p.jsxs(mn,{children:[p.jsx(ze,{children:"Teacher"}),p.jsx(ze,{children:"ID"}),p.jsx(ze,{children:"Department"}),p.jsx(ze,{children:"DOB"}),p.jsx(ze,{children:"Phone"}),p.jsx(ze,{children:"Address"}),p.jsx(ze,{align:"center",children:"Actions"})]})}),p.jsx(ru,{children:V.map((X,te)=>p.jsxs(fn.tr,{initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{duration:.3,delay:te*.05},children:[p.jsx(ze,{children:p.jsxs(je,{display:"flex",alignItems:"center",gap:1,children:[p.jsx(Vu,{src:X.avatar,sx:{width:30,height:30}}),p.jsxs(je,{children:[p.jsx(ft,{fontWeight:600,fontSize:13,children:X.name}),p.jsx(ft,{variant:"body2",color:"text.secondary",fontSize:11,children:X.email})]})]})}),p.jsx(ze,{children:X.id}),p.jsx(ze,{children:X.department}),p.jsx(ze,{children:X.dob}),p.jsx(ze,{children:X.phone}),p.jsx(ze,{children:X.address}),p.jsxs(ze,{align:"center",children:[p.jsx(je,{display:"flex",flexDirection:"column",alignItems:"center",position:"relative",children:p.jsxs(je,{display:"flex",justifyContent:"center",gap:.5,children:[p.jsx(K,{size:"small",variant:"outlined",color:"primary",sx:{fontSize:"0.7rem",minWidth:55,px:.5,backgroundColor:"#9473FF",color:"#fff",borderColor:"#9473FF","&:hover":{backgroundColor:"#9473FF",borderColor:"#9473FF"}},onClick:()=>D(X),whileHover:{scale:1.05},whileTap:{scale:.95},children:"View"}),p.jsx(K,{size:"small",variant:"outlined",color:"warning",sx:{fontSize:"0.7rem",minWidth:55,px:.5,backgroundColor:"#ed6c02",color:"#fff",borderColor:"#ed6c02","&:hover":{backgroundColor:"#c45500",borderColor:"#c45500"}},onClick:()=>B(X),whileHover:{scale:1.05},whileTap:{scale:.95},children:"Edit"}),p.jsx(K,{size:"small",variant:"outlined",color:"error",sx:{fontSize:"0.7rem",minWidth:55,px:.5,backgroundColor:"#d32f2f",color:"#fff",borderColor:"#d32f2f","&:hover":{backgroundColor:"#9a0007",borderColor:"#9a0007"}},onClick:()=>x(X.id),whileHover:{scale:1.05},whileTap:{scale:.95},children:"Delete"})]})}),m&&p.jsx(je,{position:"fixed",top:0,left:0,width:"100vw",height:"100vh",bgcolor:"rgba(0, 0, 0, 0.6)",display:"flex",justifyContent:"center",alignItems:"center",zIndex:9999,sx:{backdropFilter:"blur(4px)"},children:p.jsxs(je,{sx:{borderRadius:4,width:"90%",maxWidth:400,boxShadow:"0 16px 40px rgba(0,0,0,0.3)",animation:"fadeInScale 0.3s ease-in-out",textAlign:"center",fontFamily:"'Segoe UI', sans-serif",color:"white"},children:[p.jsx(je,{sx:{background:"linear-gradient(to right, #6a3fb3, #bca7f3)",py:2,px:3},children:p.jsx(ft,{variant:"h6",fontWeight:700,sx:{color:"#fff",textShadow:"0 1px 2px rgba(0,0,0,0.4)"},children:"Delete Teacher?"})}),p.jsxs(je,{px:3,py:3,children:[p.jsxs(ft,{variant:"body1",mb:3,sx:{fontSize:"0.95rem",color:"#f1f1f1"},children:["Are you sure you want to delete"," ",p.jsx("b",{style:{color:"#ffd700"},children:t.find(q=>q.id===m)?.name||"this teacher"}),"? ",p.jsx("br",{}),"This action ",p.jsx("b",{children:"cannot"})," be undone."]}),p.jsxs(je,{display:"flex",justifyContent:"center",gap:2,children:[p.jsx(Qt,{onClick:()=>x(null),variant:"outlined",sx:{borderColor:"#ffffffaa",color:"#fff",fontWeight:600,textTransform:"none",px:3,borderRadius:"8px","&:hover":{borderColor:"#fff",backgroundColor:"#ffffff22"}},children:"Cancel"}),p.jsx(Qt,{onClick:()=>{F(m),x(null)},variant:"contained",sx:{backgroundColor:"#ff4d4f",color:"#fff",fontWeight:600,textTransform:"none",px:3,borderRadius:"8px",boxShadow:"0 4px 12px rgba(255, 77, 79, 0.4)","&:hover":{backgroundColor:"#e64344"}},children:"Delete"})]})]})]})})]})]},te))})]})}),p.jsx(je,{mt:1,display:"flex",justifyContent:"flex-end",children:p.jsx(a4,{count:Q,page:s,onChange:(X,te)=>l(te),size:"small"})}),p.jsx(t5,{children:c&&f&&p.jsxs(Xh,{open:c,onClose:()=>u(!1),maxWidth:"sm",fullWidth:!0,PaperProps:{component:fn.div,initial:{opacity:0,scale:.9},animate:{opacity:1,scale:1,transition:{duration:.3}},exit:{opacity:0,scale:.9},sx:{borderRadius:3,overflow:"hidden",boxShadow:"0 15px 40px rgba(0,0,0,0.3)"}},children:[p.jsx(_1,{sx:{background:"linear-gradient(to right, #6a3fb3, #bca7f3)",color:"white",textAlign:"center",py:3,fontSize:"1.7rem",fontWeight:"bold"},children:"Teacher Details"}),p.jsx(Zh,{dividers:!0,sx:{backgroundColor:R.palette.background.default,px:4},children:p.jsxs(je,{textAlign:"center",mt:2,children:[p.jsx(fn.div,{initial:{scale:0},animate:{scale:1},transition:{duration:.5},children:p.jsx(Vu,{src:f.avatar,sx:{width:100,height:100,mx:"auto",mb:2,border:"3px solid #bca7f3",boxShadow:4}})}),p.jsx(fn.div,{initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{delay:.2,duration:.4},children:p.jsx(ft,{variant:"h6",fontWeight:"bold",children:f.name})}),p.jsxs(vt,{container:!0,spacing:1.5,justifyContent:"center",mt:2,children:[[{label:"Teacher ID",value:f.id},{label:"Gender",value:f.gender},{label:"Department",value:f.department},{label:"Designation",value:f.designation},{label:"Qualification",value:f.qualification},{label:"Experience",value:f.experience+" Years"},{label:"Joining Date",value:f.joiningDate},{label:"Class & Section",value:f.classSection},{label:"Specialization",value:f.specialization},{label:"Date of Birth",value:f.dob},{label:"Phone",value:f.phone}].map((X,te)=>p.jsx(vt,{item:!0,xs:6,sm:4,md:3,display:"flex",justifyContent:"center",children:p.jsx(fn.div,{initial:{opacity:0,scale:.8},animate:{opacity:1,scale:1},transition:{delay:.3+te*.05,duration:.3},children:p.jsxs(je,{sx:{p:1,borderRadius:2,background:e?"linear-gradient(145deg, #2c2f3e, #1e1f2c)":"linear-gradient(145deg, #ffffff, #f3f3f3)",boxShadow:e?"inset 0 0 2px rgba(255,255,255,0.05), 0 2px 6px rgba(0,0,0,0.5)":"0 2px 6px rgba(0,0,0,0.15)",border:"1px solid",borderColor:e?"rgba(255,255,255,0.08)":"rgba(0,0,0,0.08)",textAlign:"center",width:120,minHeight:65,transition:"transform 0.2s ease, box-shadow 0.2s ease","&:hover":{transform:"translateY(-2px)",boxShadow:e?"0 4px 10px rgba(0,0,0,0.6)":"0 4px 10px rgba(0,0,0,0.2)"}},children:[p.jsx(ft,{variant:"caption",sx:{color:"text.secondary",fontWeight:600},children:X.label}),p.jsx(ft,{variant:"body2",fontWeight:500,sx:{mt:.5,wordBreak:"break-word"},children:X.value||"N/A"})]})})},te)),(f.email||f.address)&&p.jsx(vt,{item:!0,xs:12,children:p.jsx(fn.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.5,duration:.3},style:{width:"100%"},children:p.jsxs(je,{sx:{display:"flex",flexDirection:{xs:"column",sm:"row"},gap:2,justifyContent:"center",flexWrap:"wrap"},children:[f.email&&p.jsxs(je,{sx:{p:2,borderRadius:2,background:e?"linear-gradient(145deg, #2c2f3e, #1e1f2c)":"linear-gradient(145deg, #ffffff, #f3f3f3)",boxShadow:e?"inset 0 0 2px rgba(255,255,255,0.05), 0 2px 6px rgba(0,0,0,0.5)":"0 2px 6px rgba(0,0,0,0.15)",border:"1px solid",borderColor:e?"rgba(255,255,255,0.08)":"rgba(0,0,0,0.08)",minWidth:240,textAlign:"center"},children:[p.jsx(ft,{variant:"caption",sx:{color:"text.secondary",fontWeight:600},children:"Email"}),p.jsx(ft,{variant:"body2",fontWeight:500,sx:{mt:.5},children:f.email})]}),f.address&&p.jsxs(je,{sx:{p:2,borderRadius:2,background:e?"linear-gradient(145deg, #2c2f3e, #1e1f2c)":"linear-gradient(145deg, #ffffff, #f3f3f3)",boxShadow:e?"inset 0 0 2px rgba(255,255,255,0.05), 0 2px 6px rgba(0,0,0,0.5)":"0 2px 6px rgba(0,0,0,0.15)",border:"1px solid",borderColor:e?"rgba(255,255,255,0.08)":"rgba(0,0,0,0.08)",minWidth:240,textAlign:"center"},children:[p.jsx(ft,{variant:"caption",sx:{color:"text.secondary",fontWeight:600},children:"Address"}),p.jsx(ft,{variant:"body2",fontWeight:500,sx:{mt:.5},children:f.address})]})]})})})]})]})}),p.jsx(Jh,{sx:{justifyContent:"center",py:2},children:p.jsx(Qt,{onClick:()=>u(!1),variant:"contained",sx:{background:"linear-gradient(to right, #6a3fb3, #bca7f3)",color:"#fff",px:4,py:1,borderRadius:3,fontWeight:600,"&:hover":{background:"linear-gradient(to right, #5b2eb1, #a495ec)"}},children:"Close"})})]})}),p.jsx(t5,{children:b&&p.jsxs(Xh,{open:b,onClose:()=>w(!1),maxWidth:!1,fullWidth:!1,PaperProps:{component:fn.div,variants:H,initial:"hidden",animate:"visible",exit:"exit",sx:{width:"90%",maxWidth:"750px",mx:"auto"}},children:[p.jsx(_1,{sx:{background:"linear-gradient(90deg, #6a3fb3, #bca7f3)",color:"#fff",fontWeight:"bold",fontSize:"1.4rem",textAlign:"center",py:1.5},children:"Add Teacher"}),p.jsx(Zh,{dividers:!0,children:p.jsxs(vt,{container:!0,spacing:2,sx:{justifyContent:{xs:"center",sm:"flex-start"},textAlign:{xs:"center",sm:"left"}},children:[[{label:"Full Name",key:"name"},{label:"Gender",key:"gender",select:SWe},{label:"DOB",key:"dob",type:"date"},{label:"Phone",key:"phone"},{label:"Email",key:"email"},{label:"Address",key:"address"},{label:"Teacher ID",key:"id"},{label:"Department",key:"department",select:UV},{label:"Designation",key:"designation"},{label:"Qualification",key:"qualification"},{label:"Experience (Years)",key:"experience"},{label:"Joining Date",key:"joiningDate",type:"date"},{label:"Class & Section",key:"classSection"},{label:"Specialization / Expertise",key:"specialization"}].map((X,te)=>p.jsx(vt,{item:!0,xs:12,sm:3,sx:{width:{xs:"90%",sm:"210px"},mx:{xs:"auto",sm:0}},component:fn.div,custom:te,initial:"hidden",animate:"visible",variants:J,children:X.select?p.jsxs(Ma,{fullWidth:!0,size:"small",children:[p.jsx(sn,{children:X.label}),p.jsx(Jn,{value:k[X.key],onChange:q=>O({...k,[X.key]:q.target.value}),children:X.select.map(q=>p.jsx(nr,{value:q,children:q},q))})]}):p.jsx($t,{fullWidth:!0,size:"small",label:X.label,type:X.type||"text",InputLabelProps:X.type==="date"?{shrink:!0}:{},value:k[X.key],onChange:q=>O({...k,[X.key]:q.target.value})})},te)),p.jsxs(vt,{item:!0,xs:12,sx:{textAlign:{xs:"center",sm:"left"}},component:fn.div,initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.7},children:[p.jsxs(Qt,{variant:"outlined",component:"label",children:["Upload Avatar",p.jsx("input",{hidden:!0,type:"file",accept:"image/*",onChange:_})]}),g&&p.jsx(Vu,{src:g,sx:{width:56,height:56,ml:2}})]})]})}),p.jsxs(Jh,{component:fn.div,initial:{opacity:0},animate:{opacity:1},transition:{delay:.8},children:[p.jsx(Qt,{onClick:()=>w(!1),children:"Cancel"}),p.jsx(Qt,{variant:"contained",onClick:T,children:"Save"})]})]})})]})]})},TWe=["LKG","UKG","1","2","3","4","5","6","7","8","9","10"],QV=[{id:"ST001",name:"Aarav Sharma",class:"8"},{id:"ST002",name:"Sabiha Ulmalkai Fathima",class:"8"},{id:"ST003",name:"Rohit Singh",class:"9"},{id:"ST004",name:"Neha Verma",class:"9"},{id:"ST005",name:"Mohit Kumar",class:"9"},{id:"ST005",name:"Mohit Kumar",class:"9"},{id:"ST005",name:"Mohit Kumar",class:"9"},{id:"ST005",name:"Mohit Kumar",class:"9"},{id:"ST005",name:"Mohit Kumar",class:"9"},{id:"ST005",name:"Mohit Kumar",class:"9"},{id:"ST006",name:"Isha Rani",class:"10"}],FWe=["January","February","March","April","May","June","July","August","September","October","November","December"],PWe=({darkMode:e=!1})=>{const t=dn(),r=rn().year(),[n,a]=S.useState(0),[i,o]=S.useState(rn().format("YYYY-MM-DD")),[s,l]=S.useState(""),[c,u]=S.useState({}),[f,h]=S.useState(!1),[g,v]=S.useState(rn().month()),[m,x]=S.useState(r),b=nc({palette:{mode:e?"dark":"light",primary:{main:"#6a3fb3"},secondary:{main:"#bca7f3"}},typography:{fontFamily:'"Poppins", sans-serif'}}),w=s?QV.filter(k=>k.class===s):QV,B=c[i]||{},F=rn(`${m}-${g+1}-01`).daysInMonth(),P=k=>{u(O=>({...O,[i]:{...O[i],[k]:!O[i]?.[k]}}))},R=()=>{const k={...c[i]||{}};w.forEach(O=>{k[O.id]===void 0&&(k[O.id]=!1)}),u(O=>({...O,[i]:k})),h(!0)};return p.jsxs(up,{theme:b,children:[p.jsx(hg,{}),p.jsxs(je,{p:{xs:2,md:4},children:[p.jsx(ft,{variant:"h5",fontWeight:"bold",gutterBottom:!0,children:"Student Attendance"}),p.jsxs(Gxe,{value:n,onChange:(k,O)=>a(O),textColor:"primary",indicatorColor:"primary",children:[p.jsx(XN,{label:"Mark Attendance"}),p.jsx(XN,{label:"Attendance Sheet"})]}),p.jsxs(vt,{container:!0,spacing:2,mt:2,children:[(n===0||n===1)&&p.jsx(vt,{item:!0,xs:12,sm:10,md:8,children:p.jsxs(Ma,{fullWidth:!0,required:!0,variant:"outlined",sx:{maxWidth:150,minWidth:150},children:[p.jsx(sn,{id:"class-label",shrink:!0,children:"Select Class"}),p.jsxs(Jn,{labelId:"class-label",id:"class-select",value:s,onChange:k=>l(k.target.value),label:"Select Class",displayEmpty:!0,sx:{height:56,"& .MuiSelect-select":{display:"flex",alignItems:"center",height:"56px"}},children:[p.jsx(nr,{value:"",children:p.jsx("em",{children:"All Classes"})}),TWe.map(k=>p.jsx(nr,{value:k,children:k},k))]})]})}),n===0&&p.jsx(vt,{item:!0,xs:12,sm:6,md:4,children:p.jsx($t,{fullWidth:!0,type:"date",label:"Date",value:i,onChange:k=>o(k.target.value),InputLabelProps:{shrink:!0}})}),n===1&&p.jsxs(p.Fragment,{children:[p.jsx(vt,{item:!0,xs:6,sm:4,md:3,children:p.jsx(Ma,{fullWidth:!0,children:p.jsx(Jn,{value:g,onChange:k=>v(k.target.value),children:FWe.map((k,O)=>p.jsx(nr,{value:O,children:k},k))})})}),p.jsx(vt,{item:!0,xs:6,sm:4,md:3,children:p.jsx(Ma,{fullWidth:!0,children:p.jsx(Jn,{value:m,onChange:k=>x(k.target.value),children:[r-1,r,r+1].map(k=>p.jsx(nr,{value:k,children:k},k))})})})]})]}),n===0&&p.jsxs(p.Fragment,{children:[p.jsx(vt,{container:!0,spacing:3,mt:2,justifyContent:"center",children:w.map(k=>p.jsx(vt,{item:!0,xs:12,sm:6,md:4,lg:2.4,sx:{display:"flex",justifyContent:"center"},children:p.jsxs(Kr,{elevation:4,sx:{width:250,height:130,borderRadius:4,p:2,background:e?"linear-gradient(to right, #2b223d, #1e1e2f)":"linear-gradient(to right, #f5ebff, #efe5fa)",display:"flex",flexDirection:"column",justifyContent:"space-between",transition:"0.3s",overflow:"hidden","&:hover":{transform:"scale(1.02)"}},children:[p.jsxs(je,{display:"flex",alignItems:"center",gap:2,children:[p.jsx(je,{sx:{width:40,height:40,borderRadius:"50%",background:"linear-gradient(180deg, #bca7f3, #6a3fb3)",color:"#fff",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0},children:p.jsx(NY,{size:18})}),p.jsxs(je,{sx:{flexGrow:1},children:[p.jsx(ft,{fontWeight:600,sx:{fontSize:15,lineHeight:"20px",overflow:"hidden",display:"-webkit-box",WebkitLineClamp:2,WebkitBoxOrient:"vertical",height:"40px"},children:k.name}),p.jsxs(ft,{variant:"caption",color:"text.secondary",noWrap:!0,children:["ID: ",k.id," | Class: ",k.class]})]})]}),p.jsx(je,{mt:"auto",children:p.jsx(s1e,{control:p.jsx(Yge,{checked:B[k.id]||!1,onChange:()=>P(k.id),sx:{color:"#6a3fb3","&.Mui-checked":{color:"#6a3fb3"}}}),label:p.jsx(ft,{fontWeight:500,children:B[k.id]?"Present":"Absent"})})})]})},k.id))}),p.jsx(je,{mt:4,display:"flex",justifyContent:"flex-end",children:p.jsx(Qt,{variant:"contained",startIcon:p.jsx(j9e,{}),onClick:R,sx:{background:"linear-gradient(to right, #6a3fb3, #bca7f3)",fontWeight:"bold",px:4,py:1.2,borderRadius:2,textTransform:"none",fontSize:16,color:"#fff","&:hover":{background:"linear-gradient(to right, #5b2eb1, #a495ec)",transform:"scale(1.02)"}},children:"Submit Attendance"})})]}),n===1&&p.jsx(je,{mt:3,sx:{overflowX:"auto"},children:p.jsx(Kr,{sx:{minWidth:900,borderRadius:2},children:p.jsxs(je,{component:"table",width:"100%",sx:{borderCollapse:"collapse","& th, & td":{border:"1px solid",borderColor:t.palette.divider,padding:"6px",textAlign:"center",fontSize:12,whiteSpace:"nowrap"},"& th":{backgroundColor:e?"#333":"#f0f0f0",position:"sticky",top:0,zIndex:1}},children:[p.jsx("thead",{children:p.jsxs("tr",{children:[p.jsx("th",{children:"Student"}),[...Array(F)].map((k,O)=>p.jsx("th",{children:O+1},O))]})}),p.jsx("tbody",{children:w.map(k=>p.jsxs("tr",{children:[p.jsx("td",{style:{fontWeight:600},children:k.name}),[...Array(F)].map((O,_)=>{const T=rn(`${m}-${g+1}-${_+1}`).format("YYYY-MM-DD"),D=c[T]?.[k.id];return p.jsx("td",{style:{color:"#fff",backgroundColor:D===!0?"green":D===!1?"red":"#bbb"},children:D===!0?"P":D===!1?"A":"–"},_)})]},k.id))})]})})}),p.jsx(sv,{open:f,autoHideDuration:3e3,onClose:()=>h(!1),anchorOrigin:{vertical:"bottom",horizontal:"center"},TransitionComponent:k=>p.jsx(IG,{...k,direction:"up"}),children:p.jsxs(fg,{severity:"success",variant:"filled",onClose:()=>h(!1),children:["Attendance for ",i," saved!"]})})]})]})},OWe=["LKG","UKG","1","2","3","4","5","6","7","8","9","10"],kWe=["January","February","March","April","May","June","July","August","September","October","November","December"],HV=[{id:"ST001",name:"Aarav Sharma",class:"8"},{id:"ST002",name:"Sabiha Fathima",class:"8"},{id:"ST003",name:"Rohit Singh",class:"9"}],IWe={"2025-07-01":{ST001:!0,ST002:!1},"2025-07-02":{ST001:!0,ST002:!0,ST003:!1}},Yy={"& .MuiOutlinedInput-root":{"&:hover fieldset":{borderColor:"#9d7de3"},"&.Mui-focused fieldset":{borderColor:"#6a3fb3"}},"& .MuiInputLabel-root.Mui-focused":{color:"#6a3fb3"}},DWe=({darkMode:e=!1})=>{const t=dn(),r=rn(),[n,a]=S.useState(r.month()),[i,o]=S.useState(r.year()),[s,l]=S.useState(""),[c,u]=S.useState(""),[f,h]=S.useState(""),g=s?HV.filter(b=>b.class===s):HV,v=n!==""&&i!==""?rn(`${i}-${parseInt(n)+1}-01`).daysInMonth():0,x=(()=>{const b=[];for(let w=1;w<=v;w++){const B=rn(`${i}-${parseInt(n)+1}-${w}`).format("YYYY-MM-DD");(!c||rn(B).isSameOrAfter(c))&&(!f||rn(B).isSameOrBefore(f))&&b.push(B)}return b})();return p.jsxs(je,{p:{xs:2,md:0},children:[p.jsx(fn.div,{initial:{opacity:0,y:-10},animate:{opacity:1,y:0},transition:{duration:.6},children:p.jsx(je,{sx:{px:{xs:0,sm:2},mt:2},children:p.jsxs(vt,{container:!0,spacing:2,justifyContent:{xs:"center",md:"flex-start",sm:"flex-start"},children:[p.jsx(vt,{item:!0,xs:12,sm:6,md:2.4,width:{xs:"100%",sm:190,md:220},children:p.jsx(je,{display:"flex",justifyContent:{xs:"center",sm:"flex-start",md:"flex-start"},children:p.jsxs(Ma,{size:"small",fullWidth:!0,sx:{...Yy,width:{xs:"100%",sm:"100%",md:220},maxWidth:{md:220}},children:[p.jsx(sn,{id:"month-label",children:"Month"}),p.jsx(Jn,{labelId:"month-label",value:n,label:"Month",onChange:b=>a(b.target.value),children:kWe.map((b,w)=>p.jsx(nr,{value:w,children:b},b))})]})})}),p.jsx(vt,{item:!0,xs:12,sm:6,md:2.4,width:{xs:"100%",sm:190,md:220},children:p.jsx(je,{display:"flex",justifyContent:"center",children:p.jsxs(Ma,{size:"small",fullWidth:!0,sx:{...Yy,width:{xs:"100%",sm:"100%",md:220},maxWidth:{md:220}},children:[p.jsx(sn,{id:"year-label",children:"Year"}),p.jsx(Jn,{labelId:"year-label",value:i,label:"Year",onChange:b=>o(b.target.value),children:[r.year()-1,r.year(),r.year()+1].map(b=>p.jsx(nr,{value:b,children:b},b))})]})})}),p.jsx(vt,{item:!0,xs:12,sm:6,md:2.4,width:{xs:"100%",sm:190,md:220},children:p.jsx(je,{display:"flex",justifyContent:"center",children:p.jsxs(Ma,{size:"small",fullWidth:!0,sx:{...Yy,width:{xs:"100%",sm:"100%",md:220},maxWidth:{md:220}},children:[p.jsx(sn,{id:"class-label",children:"Class"}),p.jsx(Jn,{labelId:"class-label",value:s,label:"Class",onChange:b=>l(b.target.value),children:OWe.map(b=>p.jsx(nr,{value:b,children:b},b))})]})})}),p.jsx(vt,{item:!0,xs:12,sm:6,md:2.4,width:{xs:"100%",sm:190,md:220},children:p.jsx(je,{display:"flex",justifyContent:"center",children:p.jsx($t,{type:"date",size:"small",label:"From Date",value:c,onChange:b=>u(b.target.value),fullWidth:!0,sx:{...Yy,width:{xs:"100%",sm:"100%",md:220},maxWidth:{md:220}},InputLabelProps:{shrink:!0}})})}),p.jsx(vt,{item:!0,xs:12,sm:6,md:2.4,width:{xs:"100%",sm:190,md:220},children:p.jsx(je,{display:"flex",justifyContent:"center",children:p.jsx($t,{type:"date",size:"small",label:"To Date",value:f,onChange:b=>h(b.target.value),fullWidth:!0,sx:{...Yy,width:{xs:"100%",sm:"100%",md:220},maxWidth:{md:220}},InputLabelProps:{shrink:!0}})})})]})})}),n!==""&&i!==""&&p.jsx(je,{mt:3,sx:{overflowX:"auto"},children:p.jsx(fn.div,{initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{duration:.7,delay:.2},children:p.jsx(Kr,{sx:{minWidth:900,borderRadius:2},children:p.jsxs(je,{component:"table",width:"100%",sx:{borderCollapse:"collapse","& th, & td":{border:"1px solid",borderColor:t.palette.divider,padding:"5px 6px",textAlign:"center",fontSize:12,whiteSpace:"nowrap",height:30},"& th":{backgroundColor:e?"#333":"#f0f0f0",position:"sticky",top:0,zIndex:1},"& tbody tr:hover":{backgroundColor:t.palette.action.hover}},children:[p.jsx("thead",{children:p.jsxs("tr",{children:[p.jsx("th",{children:"Student"}),x.map(b=>p.jsx("th",{children:rn(b).date()},b))]})}),p.jsx("tbody",{children:g.map(b=>p.jsxs("tr",{children:[p.jsx("td",{style:{fontWeight:600},children:b.name}),x.map(w=>{const B=IWe[w]?.[b.id];return p.jsx("td",{style:{color:"#fff",backgroundColor:B===!0?"green":B===!1?"red":"#bbb"},children:B===!0?"P":B===!1?"A":"–"},w)})]},b.id))})]})})})})]})};function _We(){const[e,t]=S.useState([{id:1,start:"9:00 Am",end:"10:00 Am"},{id:2,start:"10:00 Am",end:"11:00 Am"},{id:3,start:"11:00 Am",end:"11:15 Am"},{id:4,start:"11:15 Am",end:"12:15 Pm"},{id:5,start:"12:15 Pm",end:"1:15 Pm"}]),[r,n]=S.useState(""),[a,i]=S.useState(""),[o,s]=S.useState(""),[l,c]=S.useState(""),[u,f]=S.useState(0),[h,g]=S.useState(10),v=()=>{r&&a&&o&&(t([...e,{id:e.length+1,start:a,end:o}]),n(""),i(""),s(""))},m=b=>{t(e.filter(w=>w.id!==b))},x=e.filter(b=>b.start.toLowerCase().includes(l.toLowerCase())||b.end.toLowerCase().includes(l.toLowerCase())||String(b.id).includes(l));return p.jsxs(je,{p:{xs:2,sm:3},children:[p.jsxs(vt,{container:!0,spacing:2,mb:3,children:[[{label:"Period",value:r,onChange:n},{label:"Start Time",value:a,onChange:i},{label:"End Time",value:o,onChange:s}].map((b,w)=>p.jsx(vt,{item:!0,children:p.jsx($t,{label:b.label,value:b.value,onChange:B=>b.onChange(B.target.value),variant:"outlined",sx:{p:{xs:1.5,sm:2},borderRadius:2,backgroundColor:"#fff",width:{xs:105,sm:320,md:300,lg:180,xl:340},height:{xs:70,sm:80,md:85,lg:90,xl:95},"& .MuiInputBase-root":{height:"100%",fontSize:"0.9rem"},"& input":{padding:"8px 14px"},"& .MuiInputLabel-root":{transform:"translate(14px, 12px) scale(1)"},"& .MuiInputLabel-shrink":{transform:"translate(14px, -9px) scale(0.75)"}}})},w)),p.jsx(vt,{item:!0,children:p.jsx(Qt,{variant:"contained",onClick:v,sx:{p:{xs:1.5,sm:2},borderRadius:2,backgroundColor:"#4B7BEC",width:{xs:105,sm:320,md:300,lg:180,xl:340},height:{xs:70,sm:80,md:85,lg:90,xl:95},textTransform:"none","&:hover":{backgroundColor:"#3867d6"}},children:"Add"})})]}),p.jsx(ft,{variant:"h6",sx:{fontWeight:600,mb:1},children:"View Period"}),p.jsx($t,{fullWidth:!0,placeholder:"Search",value:l,onChange:b=>c(b.target.value),sx:{mb:2,"& .MuiInputBase-root":{height:40,fontSize:"0.9rem"}},InputProps:{startAdornment:p.jsx(eu,{position:"start",children:p.jsx(bp,{sx:{color:"text.secondary"}})})}}),p.jsxs(nu,{component:Kr,sx:{borderRadius:2,boxShadow:1},children:[p.jsxs(tu,{children:[p.jsx(au,{sx:{backgroundColor:"#f9f9f9"},children:p.jsxs(mn,{children:[p.jsx(ze,{sx:{fontWeight:600},children:"Period Number"}),p.jsx(ze,{sx:{fontWeight:600},children:"Start Time"}),p.jsx(ze,{sx:{fontWeight:600},children:"End Time"}),p.jsx(ze,{sx:{fontWeight:600},children:"Action"})]})}),p.jsx(ru,{children:x.length>0?x.slice(u*h,u*h+h).map(b=>p.jsxs(mn,{hover:!0,children:[p.jsx(ze,{children:b.id}),p.jsx(ze,{children:b.start}),p.jsx(ze,{children:b.end}),p.jsxs(ze,{children:[p.jsx(Qt,{variant:"contained",size:"small",sx:{backgroundColor:"#8E44AD",textTransform:"none",mr:1,height:30,"&:hover":{backgroundColor:"#732d91"}},children:"EDIT"}),p.jsx(Qt,{variant:"contained",size:"small",sx:{backgroundColor:"#E74C3C",textTransform:"none",height:30,"&:hover":{backgroundColor:"#c0392b"}},onClick:()=>m(b.id),children:"Delete"})]})]},b.id)):p.jsx(mn,{children:p.jsx(ze,{colSpan:4,align:"center",children:"No periods found."})})})]}),p.jsx(JG,{rowsPerPageOptions:[5,10,25],component:"div",count:x.length,rowsPerPage:h,page:u,onPageChange:(b,w)=>f(w),onRowsPerPageChange:b=>{g(parseInt(b.target.value,10)),f(0)}})]})]})}const MWe=()=>{const e=dn(),t=e.palette.mode==="dark",[r,n]=S.useState([]),[a,i]=S.useState({class:"LKG",tuitionFee:"",examFee:"",transportFee:""}),[o,s]=S.useState(null),[l,c]=S.useState(""),u=["LKG","UKG",...Array.from({length:12},(F,P)=>`${P+1}`)],f=F=>{const{name:P,value:R}=F.target;i(k=>({...k,[P]:R}))},h={background:e.palette.mode==="dark"?"linear-gradient(to right, #3b3054, #5f4b8b)":"linear-gradient(180deg, #bca7f3, #6a3fb3)",color:"#fff",fontWeight:"bold","&:hover":{background:e.palette.mode==="dark"?"linear-gradient(180deg, #a88df4, #5635a1)":"linear-gradient(to right, #342745, #4c3a72)"}},g=()=>{if(r.some((R,k)=>R.class===a.class&&k!==o)){c(`Fee structure for class "${a.class}" already exists.`);return}const P=[...r];o!==null?P[o]=a:P.push(a),n(P),i({class:"LKG",tuitionFee:"",examFee:"",transportFee:""}),s(null)},v=F=>{i(r[F]),s(F)},m=F=>{n(P=>P.filter((R,k)=>k!==F)),s(null)},x=()=>{i({class:"LKG",tuitionFee:"",examFee:"",transportFee:""}),s(null)},b={"& .MuiOutlinedInput-root":{"& fieldset":{},"&:hover fieldset":{borderColor:"#9d7de3"},"&.Mui-focused fieldset":{borderColor:"#6a3fb3"}},"& .MuiInputLabel-root":{},"& .MuiInputLabel-root.Mui-focused":{color:"#6a3fb3"},"& legend":{}},w=()=>c(""),B=av` from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } `;return p.jsxs(je,{sx:{p:1},children:[p.jsxs(Kr,{sx:{p:3,mb:4,animation:`${B} 0.5s ease-in-out`},elevation:3,children:[p.jsx(fn.div,{initial:{opacity:0,y:-20},animate:{opacity:1,y:0},transition:{duration:.6,ease:"easeOut"},children:p.jsx(ft,{variant:"h5",sx:{fontWeight:"bold",fontFamily:"'Poppins', sans-serif",fontFamily:"'Open Sans', sans-serif",background:"#6a3fb3",WebkitBackgroundClip:"text",WebkitTextFillColor:"transparent",letterSpacing:1.4,textAlign:{xs:"left"},mb:{xs:3,md:4}},children:"Create Fee Structure"})}),p.jsxs(vt,{container:!0,spacing:2,justifyContent:{xs:"center",sm:"flex-start"},children:[p.jsx(vt,{item:!0,xs:12,sm:6,md:3,display:"flex",justifyContent:{xs:"center",sm:"start"},width:{sm:"100%",md:210},children:p.jsx(je,{sx:{width:{xs:250,sm:"100%",md:210}},children:p.jsxs(Ma,{fullWidth:!0,size:"small",sx:b,children:[p.jsx(sn,{id:"class-label",children:"Select Class"}),p.jsx(Jn,{labelId:"class-label",name:"class",value:a.class,label:"Select Class",onChange:f,children:u.map(F=>p.jsx(nr,{value:F,children:F},F))})]})})}),p.jsx(vt,{item:!0,xs:12,sm:6,md:3,display:"flex",justifyContent:{xs:"center",sm:"start"},width:{sm:"100%",md:210},children:p.jsx(je,{sx:{width:{xs:250,sm:"100%",md:210}},children:p.jsx($t,{label:"Tuition Fee",name:"tuitionFee",value:a.tuitionFee,onChange:f,fullWidth:!0,type:"number",size:"small",sx:b})})}),p.jsx(vt,{item:!0,xs:12,sm:6,md:3,display:"flex",justifyContent:{xs:"center",sm:"start"},width:{sm:"100%",md:210},children:p.jsx(je,{sx:{width:{xs:250,sm:"100%",md:210}},children:p.jsx($t,{label:"Exam Fee",name:"examFee",value:a.examFee,onChange:f,fullWidth:!0,type:"number",size:"small",sx:b})})}),p.jsx(vt,{item:!0,xs:12,sm:6,md:3,display:"flex",justifyContent:{xs:"center",sm:"start"},width:{sm:"100%",md:210},children:p.jsx(je,{sx:{width:{xs:250,sm:"100%",md:210}},children:p.jsx($t,{label:"Transport Fee",name:"transportFee",value:a.transportFee,onChange:f,fullWidth:!0,type:"number",size:"small",sx:b})})}),p.jsx(vt,{item:!0,xs:12,sm:6,md:3,display:"flex",justifyContent:{xs:"center",sm:"start"},width:{sm:"100%",md:210},children:p.jsx(je,{sx:{width:{xs:250,sm:"100%",md:210}},children:p.jsx($t,{label:"Transport Fee",name:"transportFee",value:a.transportFee,onChange:f,fullWidth:!0,type:"number",size:"small",sx:b})})})]}),p.jsxs(je,{mt:3,display:"flex",gap:2,flexWrap:"wrap",children:[p.jsx(Qt,{variant:"contained",onClick:g,sx:{...h,background:e.palette.mode==="dark"?"linear-gradient(to right, #3b3054, #5f4b8b)":"linear-gradient(180deg, #bca7f3, #6a3fb3)",color:"#fff",fontWeight:600,px:3,boxShadow:3,"&:hover":{background:e.palette.mode==="dark"?"linear-gradient(180deg, #a88df4, #5635a1)":"linear-gradient(to right, #342745, #4c3a72)",opacity:.9}},children:o!==null?"Update":"Add"}),o!==null&&p.jsx(Qt,{variant:"contained",onClick:x,sx:{background:e.palette.mode==="dark"?"linear-gradient(180deg, #f44336, #c62828)":"linear-gradient(to right, #f44336, #e57373)",color:"#fff",fontWeight:600,px:3,boxShadow:3,"&:hover":{opacity:.9}},children:"Cancel"})]})]}),p.jsx(nu,{component:Kr,elevation:3,sx:{borderRadius:3,overflow:"auto",mt:4,boxShadow:t?3:6},children:p.jsxs(tu,{sx:{minWidth:900,borderCollapse:"collapse",tableLayout:"fixed","& thead th":{backgroundColor:t?"#2c2f3e":"#f3f3f3",fontWeight:"bold",fontSize:"0.95rem",color:t?"#ffffff":"#2c2c2c",padding:"10px 12px",whiteSpace:"nowrap",border:"1px solid",borderColor:t?"#444":"#ccc",textAlign:"left"},"& tbody tr":{backgroundColor:t?"#1c1c1e":"#ffffff",transition:"background-color 0.2s ease"},"& tbody tr:hover":{backgroundColor:t?"#2a2a40":"#f9f9f9"},"& tbody td":{fontSize:"0.87rem",padding:"10px 12px",whiteSpace:"nowrap",border:"1px solid",borderColor:t?"#444":"#ddd",color:t?"#e0e0e0":"#2c2c2c"}},children:[p.jsx(au,{children:p.jsxs(mn,{children:[p.jsx(ze,{children:"#"}),p.jsx(ze,{children:"Class"}),p.jsx(ze,{children:"Tuition Fee"}),p.jsx(ze,{children:"Exam Fee"}),p.jsx(ze,{children:"Transport Fee"}),p.jsx(ze,{children:"Total"}),p.jsx(ze,{align:"center",children:"Actions"})]})}),p.jsx(ru,{children:r.length===0?p.jsx(mn,{children:p.jsx(ze,{colSpan:7,align:"center",sx:{py:4},children:"No fee data available. Please add a record."})}):r.map((F,P)=>{const R=Number(F.tuitionFee||0)+Number(F.examFee||0)+Number(F.transportFee||0);return p.jsxs(mn,{hover:!0,sx:{transition:"all 0.3s ease","&:hover":{backgroundColor:t?"#29293d":"rgba(105, 59, 179, 0.05)"}},children:[p.jsx(ze,{children:P+1}),p.jsx(ze,{children:F.class}),p.jsxs(ze,{children:["₹",F.tuitionFee]}),p.jsxs(ze,{children:["₹",F.examFee]}),p.jsxs(ze,{children:["₹",F.transportFee]}),p.jsxs(ze,{children:["₹",R]}),p.jsx(ze,{align:"center",children:p.jsxs(je,{display:"flex",justifyContent:"center",gap:1,children:[p.jsx(Qt,{onClick:()=>v(P),variant:"contained",size:"small",sx:{backgroundColor:"#ed6c02",color:"#000",textTransform:"none",fontWeight:500,borderRadius:2,px:2,py:.5,fontSize:"0.8rem","&:hover":{backgroundColor:"#ed6c02"}},children:"Edit"}),p.jsx(Qt,{onClick:()=>m(P),variant:"contained",size:"small",sx:{backgroundColor:"#ef4444",color:"#fff",textTransform:"none",fontWeight:500,borderRadius:2,px:2,py:.5,fontSize:"0.8rem","&:hover":{backgroundColor:"#dc2626"}},children:"Delete"})]})})]},P)})})]})}),p.jsx(sv,{open:!!l,autoHideDuration:3e3,onClose:w,anchorOrigin:{vertical:"top",horizontal:"center"},children:p.jsx(fg,{onClose:w,severity:"warning",sx:{width:"100%"},children:l})})]})};var SC={exports:{}};/*! * Number-To-Words util * @version v1.2.4 * @link https://github.com/marlun78/number-to-words * @author Martin Eneqvist (https://github.com/marlun78) * @contributors Aleksey Pilyugin (https://github.com/pilyugin),Jeremiah Hall (https://github.com/jeremiahrhall),Adriano Melo (https://github.com/adrianomelo),dmrzn (https://github.com/dmrzn) * @license MIT */var $V;function LWe(){return $V||($V=1,function(e,t){(function(){typeof self=="object"&&self.self===self&&self||typeof jw=="object"&&jw.global;var r=9007199254740991;function n(O){return!(typeof O!="number"||O!=O||O===1/0||O===-1/0)}function a(O){return typeof O=="number"&&Math.abs(O)<=r}var i=/(hundred|thousand|(m|b|tr|quadr)illion)$/,o=/teen$/,s=/y$/,l=/(zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve)$/,c={zero:"zeroth",one:"first",two:"second",three:"third",four:"fourth",five:"fifth",six:"sixth",seven:"seventh",eight:"eighth",nine:"ninth",ten:"tenth",eleven:"eleventh",twelve:"twelfth"};function u(O){return i.test(O)||o.test(O)?O+"th":s.test(O)?O.replace(s,"ieth"):l.test(O)?O.replace(l,f):O}function f(O,_){return c[_]}var h=10,g=100,v=1e3,m=1e6,x=1e9,b=1e12,w=1e15,B=9007199254740992,F=["zero","one","two","three","four","five","six","seven","eight","nine","ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen"],P=["zero","ten","twenty","thirty","forty","fifty","sixty","seventy","eighty","ninety"];function R(O,_){var T,D=parseInt(O,10);if(!n(D))throw new TypeError("Not a finite number: "+O+" ("+typeof O+")");if(!a(D))throw new RangeError("Input is not a safe number, it’s either too large or too small.");return T=function L(Q){var V,K,H=arguments[1];return Q===0?H?H.join(" ").replace(/,$/,""):"zero":(H||(H=[]),Q<0&&(H.push("minus"),Q=Math.abs(Q)),Q<20?(V=0,K=F[Q]):Q<g?(V=Q%h,K=P[Math.floor(Q/h)],V&&(K+="-"+F[V],V=0)):Q<v?(V=Q%g,K=L(Math.floor(Q/g))+" hundred"):Q<m?(V=Q%v,K=L(Math.floor(Q/v))+" thousand,"):Q<x?(V=Q%m,K=L(Math.floor(Q/m))+" million,"):Q<b?(V=Q%x,K=L(Math.floor(Q/x))+" billion,"):Q<w?(V=Q%b,K=L(Math.floor(Q/b))+" trillion,"):Q<=B&&(V=Q%w,K=L(Math.floor(Q/w))+" quadrillion,"),H.push(K),L(V,H))}(D),_?u(T):T}var k={toOrdinal:function(O){var _=parseInt(O,10);if(!n(_))throw new TypeError("Not a finite number: "+O+" ("+typeof O+")");if(!a(_))throw new RangeError("Input is not a safe number, it’s either too large or too small.");var T=String(_),D=Math.abs(_%100),L=11<=D&&D<=13,Q=T.charAt(T.length-1);return T+(L?"th":Q==="1"?"st":Q==="2"?"nd":Q==="3"?"rd":"th")},toWords:R,toWordsOrdinal:function(O){return u(R(O))}};e.exports&&(t=e.exports=k),t.numberToWords=k})()}(SC,SC.exports)),SC.exports}var RWe=LWe();const jWe="modulepreload",NWe=function(e){return"/"+e},VV={},S6=function(t,r,n){let a=Promise.resolve();if(r&&r.length>0){let l=function(c){return Promise.all(c.map(u=>Promise.resolve(u).then(f=>({status:"fulfilled",value:f}),f=>({status:"rejected",reason:f}))))};document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),s=o?.nonce||o?.getAttribute("nonce");a=l(r.map(c=>{if(c=NWe(c),c in VV)return;VV[c]=!0;const u=c.endsWith(".css"),f=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${f}`))return;const h=document.createElement("link");if(h.rel=u?"stylesheet":jWe,u||(h.as="script"),h.crossOrigin="",h.href=c,s&&h.setAttribute("nonce",s),document.head.appendChild(h),u)return new Promise((g,v)=>{h.addEventListener("load",g),h.addEventListener("error",()=>v(new Error(`Unable to preload CSS for ${c}`)))})}))}function i(o){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=o,window.dispatchEvent(s),!s.defaultPrevented)throw o}return a.then(o=>{for(const s of o||[])s.status==="rejected"&&i(s.reason);return t().catch(i)})};function oa(e){"@babel/helpers - typeof";return oa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},oa(e)}var bs=Uint8Array,Wl=Uint16Array,EL=Int32Array,dE=new bs([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),hE=new bs([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),B6=new bs([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),rae=function(e,t){for(var r=new Wl(31),n=0;n<31;++n)r[n]=t+=1<<e[n-1];for(var a=new EL(r[30]),n=1;n<30;++n)for(var i=r[n];i<r[n+1];++i)a[i]=i-r[n]<<5|n;return{b:r,r:a}},nae=rae(dE,2),aae=nae.b,E6=nae.r;aae[28]=258,E6[258]=28;var iae=rae(hE,0),UWe=iae.b,zV=iae.r,T6=new Wl(32768);for(var _a=0;_a<32768;++_a){var wh=(_a&43690)>>1|(_a&21845)<<1;wh=(wh&52428)>>2|(wh&13107)<<2,wh=(wh&61680)>>4|(wh&3855)<<4,T6[_a]=((wh&65280)>>8|(wh&255)<<8)>>1}var sf=function(e,t,r){for(var n=e.length,a=0,i=new Wl(t);a<n;++a)e[a]&&++i[e[a]-1];var o=new Wl(t);for(a=1;a<t;++a)o[a]=o[a-1]+i[a-1]<<1;var s;if(r){s=new Wl(1<<t);var l=15-t;for(a=0;a<n;++a)if(e[a])for(var c=a<<4|e[a],u=t-e[a],f=o[e[a]-1]++<<u,h=f|(1<<u)-1;f<=h;++f)s[T6[f]>>l]=c}else for(s=new Wl(n),a=0;a<n;++a)e[a]&&(s[a]=T6[o[e[a]-1]++]>>15-e[a]);return s},ap=new bs(288);for(var _a=0;_a<144;++_a)ap[_a]=8;for(var _a=144;_a<256;++_a)ap[_a]=9;for(var _a=256;_a<280;++_a)ap[_a]=7;for(var _a=280;_a<288;++_a)ap[_a]=8;var Tb=new bs(32);for(var _a=0;_a<32;++_a)Tb[_a]=5;var QWe=sf(ap,9,0),HWe=sf(ap,9,1),$We=sf(Tb,5,0),VWe=sf(Tb,5,1),yP=function(e){for(var t=e[0],r=1;r<e.length;++r)e[r]>t&&(t=e[r]);return t},Du=function(e,t,r){var n=t/8|0;return(e[n]|e[n+1]<<8)>>(t&7)&r},xP=function(e,t){var r=t/8|0;return(e[r]|e[r+1]<<8|e[r+2]<<16)>>(t&7)},TL=function(e){return(e+7)/8|0},oae=function(e,t,r){return(r==null||r>e.length)&&(r=e.length),new bs(e.subarray(t,r))},zWe=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],Nu=function(e,t,r){var n=new Error(t||zWe[e]);if(n.code=e,Error.captureStackTrace&&Error.captureStackTrace(n,Nu),!r)throw n;return n},WWe=function(e,t,r,n){var a=e.length,i=0;if(!a||t.f&&!t.l)return r||new bs(0);var o=!r,s=o||t.i!=2,l=t.i;o&&(r=new bs(a*3));var c=function(me){var he=r.length;if(me>he){var Pe=new bs(Math.max(he*2,me));Pe.set(r),r=Pe}},u=t.f||0,f=t.p||0,h=t.b||0,g=t.l,v=t.d,m=t.m,x=t.n,b=a*8;do{if(!g){u=Du(e,f,1);var w=Du(e,f+1,3);if(f+=3,w)if(w==1)g=HWe,v=VWe,m=9,x=5;else if(w==2){var R=Du(e,f,31)+257,k=Du(e,f+10,15)+4,O=R+Du(e,f+5,31)+1;f+=14;for(var _=new bs(O),T=new bs(19),D=0;D<k;++D)T[B6[D]]=Du(e,f+D*3,7);f+=k*3;for(var L=yP(T),Q=(1<<L)-1,V=sf(T,L,1),D=0;D<O;){var K=V[Du(e,f,Q)];f+=K&15;var B=K>>4;if(B<16)_[D++]=B;else{var H=0,J=0;for(B==16?(J=3+Du(e,f,3),f+=2,H=_[D-1]):B==17?(J=3+Du(e,f,7),f+=3):B==18&&(J=11+Du(e,f,127),f+=7);J--;)_[D++]=H}}var X=_.subarray(0,R),te=_.subarray(R);m=yP(X),x=yP(te),g=sf(X,m,1),v=sf(te,x,1)}else Nu(1);else{var B=TL(f)+4,F=e[B-4]|e[B-3]<<8,P=B+F;if(P>a){l&&Nu(0);break}s&&c(h+F),r.set(e.subarray(B,P),h),t.b=h+=F,t.p=f=P*8,t.f=u;continue}if(f>b){l&&Nu(0);break}}s&&c(h+131072);for(var q=(1<<m)-1,le=(1<<x)-1,j=f;;j=f){var H=g[xP(e,f)&q],W=H>>4;if(f+=H&15,f>b){l&&Nu(0);break}if(H||Nu(2),W<256)r[h++]=W;else if(W==256){j=f,g=null;break}else{var G=W-254;if(W>264){var D=W-257,Y=dE[D];G=Du(e,f,(1<<Y)-1)+aae[D],f+=Y}var ee=v[xP(e,f)&le],ae=ee>>4;ee||Nu(3),f+=ee&15;var te=UWe[ae];if(ae>3){var Y=hE[ae];te+=xP(e,f)&(1<<Y)-1,f+=Y}if(f>b){l&&Nu(0);break}s&&c(h+131072);var oe=h+G;if(h<te){var re=i-te,fe=Math.min(te,oe);for(re+h<0&&Nu(3);h<fe;++h)r[h]=n[re+h]}for(;h<oe;++h)r[h]=r[h-te]}}t.l=g,t.p=j,t.b=h,t.f=u,g&&(u=1,t.m=m,t.d=v,t.n=x)}while(!u);return h!=r.length&&o?oae(r,0,h):r.subarray(0,h)},Wf=function(e,t,r){r<<=t&7;var n=t/8|0;e[n]|=r,e[n+1]|=r>>8},Xy=function(e,t,r){r<<=t&7;var n=t/8|0;e[n]|=r,e[n+1]|=r>>8,e[n+2]|=r>>16},bP=function(e,t){for(var r=[],n=0;n<e.length;++n)e[n]&&r.push({s:n,f:e[n]});var a=r.length,i=r.slice();if(!a)return{t:lae,l:0};if(a==1){var o=new bs(r[0].s+1);return o[r[0].s]=1,{t:o,l:1}}r.sort(function(P,R){return P.f-R.f}),r.push({s:-1,f:25001});var s=r[0],l=r[1],c=0,u=1,f=2;for(r[0]={s:-1,f:s.f+l.f,l:s,r:l};u!=a-1;)s=r[r[c].f<r[f].f?c++:f++],l=r[c!=u&&r[c].f<r[f].f?c++:f++],r[u++]={s:-1,f:s.f+l.f,l:s,r:l};for(var h=i[0].s,n=1;n<a;++n)i[n].s>h&&(h=i[n].s);var g=new Wl(h+1),v=F6(r[u-1],g,0);if(v>t){var n=0,m=0,x=v-t,b=1<<x;for(i.sort(function(R,k){return g[k.s]-g[R.s]||R.f-k.f});n<a;++n){var w=i[n].s;if(g[w]>t)m+=b-(1<<v-g[w]),g[w]=t;else break}for(m>>=x;m>0;){var B=i[n].s;g[B]<t?m-=1<<t-g[B]++-1:++n}for(;n>=0&&m;--n){var F=i[n].s;g[F]==t&&(--g[F],++m)}v=t}return{t:new bs(g),l:v}},F6=function(e,t,r){return e.s==-1?Math.max(F6(e.l,t,r+1),F6(e.r,t,r+1)):t[e.s]=r},WV=function(e){for(var t=e.length;t&&!e[--t];);for(var r=new Wl(++t),n=0,a=e[0],i=1,o=function(l){r[n++]=l},s=1;s<=t;++s)if(e[s]==a&&s!=t)++i;else{if(!a&&i>2){for(;i>138;i-=138)o(32754);i>2&&(o(i>10?i-11<<5|28690:i-3<<5|12305),i=0)}else if(i>3){for(o(a),--i;i>6;i-=6)o(8304);i>2&&(o(i-3<<5|8208),i=0)}for(;i--;)o(a);i=1,a=e[s]}return{c:r.subarray(0,n),n:t}},Jy=function(e,t){for(var r=0,n=0;n<t.length;++n)r+=e[n]*t[n];return r},sae=function(e,t,r){var n=r.length,a=TL(t+2);e[a]=n&255,e[a+1]=n>>8,e[a+2]=e[a]^255,e[a+3]=e[a+1]^255;for(var i=0;i<n;++i)e[a+i+4]=r[i];return(a+4+n)*8},KV=function(e,t,r,n,a,i,o,s,l,c,u){Wf(t,u++,r),++a[256];for(var f=bP(a,15),h=f.t,g=f.l,v=bP(i,15),m=v.t,x=v.l,b=WV(h),w=b.c,B=b.n,F=WV(m),P=F.c,R=F.n,k=new Wl(19),O=0;O<w.length;++O)++k[w[O]&31];for(var O=0;O<P.length;++O)++k[P[O]&31];for(var _=bP(k,7),T=_.t,D=_.l,L=19;L>4&&!T[B6[L-1]];--L);var Q=c+5<<3,V=Jy(a,ap)+Jy(i,Tb)+o,K=Jy(a,h)+Jy(i,m)+o+14+3*L+Jy(k,T)+2*k[16]+3*k[17]+7*k[18];if(l>=0&&Q<=V&&Q<=K)return sae(t,u,e.subarray(l,l+c));var H,J,X,te;if(Wf(t,u,1+(K<V)),u+=2,K<V){H=sf(h,g,0),J=h,X=sf(m,x,0),te=m;var q=sf(T,D,0);Wf(t,u,B-257),Wf(t,u+5,R-1),Wf(t,u+10,L-4),u+=14;for(var O=0;O<L;++O)Wf(t,u+3*O,T[B6[O]]);u+=3*L;for(var le=[w,P],j=0;j<2;++j)for(var W=le[j],O=0;O<W.length;++O){var G=W[O]&31;Wf(t,u,q[G]),u+=T[G],G>15&&(Wf(t,u,W[O]>>5&127),u+=W[O]>>12)}}else H=QWe,J=ap,X=$We,te=Tb;for(var O=0;O<s;++O){var Y=n[O];if(Y>255){var G=Y>>18&31;Xy(t,u,H[G+257]),u+=J[G+257],G>7&&(Wf(t,u,Y>>23&31),u+=dE[G]);var ee=Y&31;Xy(t,u,X[ee]),u+=te[ee],ee>3&&(Xy(t,u,Y>>5&8191),u+=hE[ee])}else Xy(t,u,H[Y]),u+=J[Y]}return Xy(t,u,H[256]),u+J[256]},KWe=new EL([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),lae=new bs(0),GWe=function(e,t,r,n,a,i){var o=i.z||e.length,s=new bs(n+o+5*(1+Math.ceil(o/7e3))+a),l=s.subarray(n,s.length-a),c=i.l,u=(i.r||0)&7;if(t){u&&(l[0]=i.r>>3);for(var f=KWe[t-1],h=f>>13,g=f&8191,v=(1<<r)-1,m=i.p||new Wl(32768),x=i.h||new Wl(v+1),b=Math.ceil(r/3),w=2*b,B=function(Te){return(e[Te]^e[Te+1]<<b^e[Te+2]<<w)&v},F=new EL(25e3),P=new Wl(288),R=new Wl(32),k=0,O=0,_=i.i||0,T=0,D=i.w||0,L=0;_+2<o;++_){var Q=B(_),V=_&32767,K=x[Q];if(m[V]=K,x[Q]=V,D<=_){var H=o-_;if((k>7e3||T>24576)&&(H>423||!c)){u=KV(e,l,0,F,P,R,O,T,L,_-L,u),T=k=O=0,L=_;for(var J=0;J<286;++J)P[J]=0;for(var J=0;J<30;++J)R[J]=0}var X=2,te=0,q=g,le=V-K&32767;if(H>2&&Q==B(_-le))for(var j=Math.min(h,H)-1,W=Math.min(32767,_),G=Math.min(258,H);le<=W&&--q&&V!=K;){if(e[_+X]==e[_+X-le]){for(var Y=0;Y<G&&e[_+Y]==e[_+Y-le];++Y);if(Y>X){if(X=Y,te=le,Y>j)break;for(var ee=Math.min(le,Y-2),ae=0,J=0;J<ee;++J){var oe=_-le+J&32767,re=m[oe],fe=oe-re&32767;fe>ae&&(ae=fe,K=oe)}}}V=K,K=m[V],le+=V-K&32767}if(te){F[T++]=268435456|E6[X]<<18|zV[te];var me=E6[X]&31,he=zV[te]&31;O+=dE[me]+hE[he],++P[257+me],++R[he],D=_+X,++k}else F[T++]=e[_],++P[e[_]]}}for(_=Math.max(_,D);_<o;++_)F[T++]=e[_],++P[e[_]];u=KV(e,l,c,F,P,R,O,T,L,_-L,u),c||(i.r=u&7|l[u/8|0]<<3,u-=7,i.h=x,i.p=m,i.i=_,i.w=D)}else{for(var _=i.w||0;_<o+c;_+=65535){var Pe=_+65535;Pe>=o&&(l[u/8|0]=c,Pe=o),u=sae(l,u+1,e.subarray(_,Pe))}i.i=o}return oae(s,0,n+TL(u)+a)},cae=function(){var e=1,t=0;return{p:function(r){for(var n=e,a=t,i=r.length|0,o=0;o!=i;){for(var s=Math.min(o+2655,i);o<s;++o)a+=n+=r[o];n=(n&65535)+15*(n>>16),a=(a&65535)+15*(a>>16)}e=n,t=a},d:function(){return e%=65521,t%=65521,(e&255)<<24|(e&65280)<<8|(t&255)<<8|t>>8}}},qWe=function(e,t,r,n,a){if(!a&&(a={l:1},t.dictionary)){var i=t.dictionary.subarray(-32768),o=new bs(i.length+e.length);o.set(i),o.set(e,i.length),e=o,a.w=i.length}return GWe(e,t.level==null?6:t.level,t.mem==null?a.l?Math.ceil(Math.max(8,Math.min(13,Math.log(e.length)))*1.5):20:12+t.mem,r,n,a)},uae=function(e,t,r){for(;r;++t)e[t]=r,r>>>=8},YWe=function(e,t){var r=t.level,n=r==0?0:r<6?1:r==9?3:2;if(e[0]=120,e[1]=n<<6|(t.dictionary&&32),e[1]|=31-(e[0]<<8|e[1])%31,t.dictionary){var a=cae();a.p(t.dictionary),uae(e,2,a.d())}},XWe=function(e,t){return((e[0]&15)!=8||e[0]>>4>7||(e[0]<<8|e[1])%31)&&Nu(6,"invalid zlib data"),(e[1]>>5&1)==1&&Nu(6,"invalid zlib data: "+(e[1]&32?"need":"unexpected")+" dictionary"),(e[1]>>3&4)+2};function P6(e,t){t||(t={});var r=cae();r.p(e);var n=qWe(e,t,t.dictionary?6:2,4);return YWe(n,t),uae(n,n.length-4,r.d()),n}function JWe(e,t){return WWe(e.subarray(XWe(e),-4),{i:2},t,t)}var ZWe=typeof TextDecoder<"u"&&new TextDecoder,eKe=0;try{ZWe.decode(lae,{stream:!0}),eKe=1}catch{}var jr=function(){return typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:this}();function wP(){jr.console&&typeof jr.console.log=="function"&&jr.console.log.apply(jr.console,arguments)}var xa={log:wP,warn:function(e){jr.console&&(typeof jr.console.warn=="function"?jr.console.warn.apply(jr.console,arguments):wP.call(null,arguments))},error:function(e){jr.console&&(typeof jr.console.error=="function"?jr.console.error.apply(jr.console,arguments):wP(e))}};function CP(e,t,r){var n=new XMLHttpRequest;n.open("GET",e),n.responseType="blob",n.onload=function(){v0(n.response,t,r)},n.onerror=function(){xa.error("could not download file")},n.send()}function GV(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch{}return t.status>=200&&t.status<=299}function BC(e){try{e.dispatchEvent(new MouseEvent("click"))}catch{var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var jx,O6,v0=jr.saveAs||((typeof window>"u"?"undefined":oa(window))!=="object"||window!==jr?function(){}:typeof HTMLAnchorElement<"u"&&"download"in HTMLAnchorElement.prototype?function(e,t,r){var n=jr.URL||jr.webkitURL,a=document.createElement("a");t=t||e.name||"download",a.download=t,a.rel="noopener",typeof e=="string"?(a.href=e,a.origin!==location.origin?GV(a.href)?CP(e,t,r):BC(a,a.target="_blank"):BC(a)):(a.href=n.createObjectURL(e),setTimeout(function(){n.revokeObjectURL(a.href)},4e4),setTimeout(function(){BC(a)},0))}:"msSaveOrOpenBlob"in navigator?function(e,t,r){if(t=t||e.name||"download",typeof e=="string")if(GV(e))CP(e,t,r);else{var n=document.createElement("a");n.href=e,n.target="_blank",setTimeout(function(){BC(n)})}else navigator.msSaveOrOpenBlob(function(a,i){return i===void 0?i={autoBom:!1}:oa(i)!=="object"&&(xa.warn("Deprecated: Expected third argument to be a object"),i={autoBom:!i}),i.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(a.type)?new Blob(["\uFEFF",a],{type:a.type}):a}(e,r),t)}:function(e,t,r,n){if((n=n||open("","_blank"))&&(n.document.title=n.document.body.innerText="downloading..."),typeof e=="string")return CP(e,t,r);var a=e.type==="application/octet-stream",i=/constructor/i.test(jr.HTMLElement)||jr.safari,o=/CriOS\/[\d]+/.test(navigator.userAgent);if((o||a&&i)&&(typeof FileReader>"u"?"undefined":oa(FileReader))==="object"){var s=new FileReader;s.onloadend=function(){var u=s.result;u=o?u:u.replace(/^data:[^;]*;/,"data:attachment/file;"),n?n.location.href=u:location=u,n=null},s.readAsDataURL(e)}else{var l=jr.URL||jr.webkitURL,c=l.createObjectURL(e);n?n.location=c:location.href=c,n=null,setTimeout(function(){l.revokeObjectURL(c)},4e4)}});/** * A class to parse color values * @author Stoyan Stefanov <sstoo@gmail.com> * {@link http://www.phpied.com/rgb-color-parser-in-javascript/} * @license Use it if you like it */function Aae(e){var t;e=e||"",this.ok=!1,e.charAt(0)=="#"&&(e=e.substr(1,6)),e={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"}[e=(e=e.replace(/ /g,"")).toLowerCase()]||e;for(var r=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(s){return[parseInt(s[1]),parseInt(s[2]),parseInt(s[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(s){return[parseInt(s[1],16),parseInt(s[2],16),parseInt(s[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(s){return[parseInt(s[1]+s[1],16),parseInt(s[2]+s[2],16),parseInt(s[3]+s[3],16)]}}],n=0;n<r.length;n++){var a=r[n].re,i=r[n].process,o=a.exec(e);o&&(t=i(o),this.r=t[0],this.g=t[1],this.b=t[2],this.ok=!0)}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toHex=function(){var s=this.r.toString(16),l=this.g.toString(16),c=this.b.toString(16);return s.length==1&&(s="0"+s),l.length==1&&(l="0"+l),c.length==1&&(c="0"+c),"#"+s+l+c}}/** * @license * Joseph Myers does not specify a particular license for his work. * * Author: Joseph Myers * Accessed from: http://www.myersdaily.org/joseph/javascript/md5.js * * Modified by: Owen Leong */function SP(e,t){var r=e[0],n=e[1],a=e[2],i=e[3];r=cs(r,n,a,i,t[0],7,-680876936),i=cs(i,r,n,a,t[1],12,-389564586),a=cs(a,i,r,n,t[2],17,606105819),n=cs(n,a,i,r,t[3],22,-1044525330),r=cs(r,n,a,i,t[4],7,-176418897),i=cs(i,r,n,a,t[5],12,1200080426),a=cs(a,i,r,n,t[6],17,-1473231341),n=cs(n,a,i,r,t[7],22,-45705983),r=cs(r,n,a,i,t[8],7,1770035416),i=cs(i,r,n,a,t[9],12,-1958414417),a=cs(a,i,r,n,t[10],17,-42063),n=cs(n,a,i,r,t[11],22,-1990404162),r=cs(r,n,a,i,t[12],7,1804603682),i=cs(i,r,n,a,t[13],12,-40341101),a=cs(a,i,r,n,t[14],17,-1502002290),r=us(r,n=cs(n,a,i,r,t[15],22,1236535329),a,i,t[1],5,-165796510),i=us(i,r,n,a,t[6],9,-1069501632),a=us(a,i,r,n,t[11],14,643717713),n=us(n,a,i,r,t[0],20,-373897302),r=us(r,n,a,i,t[5],5,-701558691),i=us(i,r,n,a,t[10],9,38016083),a=us(a,i,r,n,t[15],14,-660478335),n=us(n,a,i,r,t[4],20,-405537848),r=us(r,n,a,i,t[9],5,568446438),i=us(i,r,n,a,t[14],9,-1019803690),a=us(a,i,r,n,t[3],14,-187363961),n=us(n,a,i,r,t[8],20,1163531501),r=us(r,n,a,i,t[13],5,-1444681467),i=us(i,r,n,a,t[2],9,-51403784),a=us(a,i,r,n,t[7],14,1735328473),r=As(r,n=us(n,a,i,r,t[12],20,-1926607734),a,i,t[5],4,-378558),i=As(i,r,n,a,t[8],11,-2022574463),a=As(a,i,r,n,t[11],16,1839030562),n=As(n,a,i,r,t[14],23,-35309556),r=As(r,n,a,i,t[1],4,-1530992060),i=As(i,r,n,a,t[4],11,1272893353),a=As(a,i,r,n,t[7],16,-155497632),n=As(n,a,i,r,t[10],23,-1094730640),r=As(r,n,a,i,t[13],4,681279174),i=As(i,r,n,a,t[0],11,-358537222),a=As(a,i,r,n,t[3],16,-722521979),n=As(n,a,i,r,t[6],23,76029189),r=As(r,n,a,i,t[9],4,-640364487),i=As(i,r,n,a,t[12],11,-421815835),a=As(a,i,r,n,t[15],16,530742520),r=fs(r,n=As(n,a,i,r,t[2],23,-995338651),a,i,t[0],6,-198630844),i=fs(i,r,n,a,t[7],10,1126891415),a=fs(a,i,r,n,t[14],15,-1416354905),n=fs(n,a,i,r,t[5],21,-57434055),r=fs(r,n,a,i,t[12],6,1700485571),i=fs(i,r,n,a,t[3],10,-1894986606),a=fs(a,i,r,n,t[10],15,-1051523),n=fs(n,a,i,r,t[1],21,-2054922799),r=fs(r,n,a,i,t[8],6,1873313359),i=fs(i,r,n,a,t[15],10,-30611744),a=fs(a,i,r,n,t[6],15,-1560198380),n=fs(n,a,i,r,t[13],21,1309151649),r=fs(r,n,a,i,t[4],6,-145523070),i=fs(i,r,n,a,t[11],10,-1120210379),a=fs(a,i,r,n,t[2],15,718787259),n=fs(n,a,i,r,t[9],21,-343485551),e[0]=Rh(r,e[0]),e[1]=Rh(n,e[1]),e[2]=Rh(a,e[2]),e[3]=Rh(i,e[3])}function pE(e,t,r,n,a,i){return t=Rh(Rh(t,e),Rh(n,i)),Rh(t<<a|t>>>32-a,r)}function cs(e,t,r,n,a,i,o){return pE(t&r|~t&n,e,t,a,i,o)}function us(e,t,r,n,a,i,o){return pE(t&n|r&~n,e,t,a,i,o)}function As(e,t,r,n,a,i,o){return pE(t^r^n,e,t,a,i,o)}function fs(e,t,r,n,a,i,o){return pE(r^(t|~n),e,t,a,i,o)}function fae(e){var t,r=e.length,n=[1732584193,-271733879,-1732584194,271733878];for(t=64;t<=e.length;t+=64)SP(n,tKe(e.substring(t-64,t)));e=e.substring(t-64);var a=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(t=0;t<e.length;t++)a[t>>2]|=e.charCodeAt(t)<<(t%4<<3);if(a[t>>2]|=128<<(t%4<<3),t>55)for(SP(n,a),t=0;t<16;t++)a[t]=0;return a[14]=8*r,SP(n,a),n}function tKe(e){var t,r=[];for(t=0;t<64;t+=4)r[t>>2]=e.charCodeAt(t)+(e.charCodeAt(t+1)<<8)+(e.charCodeAt(t+2)<<16)+(e.charCodeAt(t+3)<<24);return r}jx=jr.atob.bind(jr),O6=jr.btoa.bind(jr);var qV="0123456789abcdef".split("");function rKe(e){for(var t="",r=0;r<4;r++)t+=qV[e>>8*r+4&15]+qV[e>>8*r&15];return t}function nKe(e){return String.fromCharCode((255&e)>>0,(65280&e)>>8,(16711680&e)>>16,(4278190080&e)>>24)}function k6(e){return fae(e).map(nKe).join("")}var aKe=function(e){for(var t=0;t<e.length;t++)e[t]=rKe(e[t]);return e.join("")}(fae("hello"))!="5d41402abc4b2a76b9719d911017c592";function Rh(e,t){if(aKe){var r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}return e+t&4294967295}/** * @license * FPDF is released under a permissive license: there is no usage restriction. * You may embed it freely in your application (commercial or not), with or * without modifications. * * Reference: http://www.fpdf.org/en/script/script37.php */function I6(e,t){var r,n,a,i;if(e!==r){for(var o=(a=e,i=1+(256/e.length>>0),new Array(i+1).join(a)),s=[],l=0;l<256;l++)s[l]=l;var c=0;for(l=0;l<256;l++){var u=s[l];c=(c+u+o.charCodeAt(l))%256,s[l]=s[c],s[c]=u}r=e,n=s}else s=n;var f=t.length,h=0,g=0,v="";for(l=0;l<f;l++)g=(g+(u=s[h=(h+1)%256]))%256,s[h]=s[g],s[g]=u,o=s[(s[h]+s[g])%256],v+=String.fromCharCode(t.charCodeAt(l)^o);return v}/** * @license * Licensed under the MIT License. * http://opensource.org/licenses/mit-license * Author: Owen Leong (@owenl131) * Date: 15 Oct 2020 * References: * https://www.cs.cmu.edu/~dst/Adobe/Gallery/anon21jul01-pdf-encryption.txt * https://github.com/foliojs/pdfkit/blob/master/lib/security.js * http://www.fpdf.org/en/script/script37.php */var YV={print:4,modify:8,copy:16,"annot-forms":32};function Um(e,t,r,n){this.v=1,this.r=2;var a=192;e.forEach(function(s){if(YV.perm!==void 0)throw new Error("Invalid permission: "+s);a+=YV[s]}),this.padding="(¿N^NuAd\0NVÿú\b..\0¶Ðh>/\f©þdSiz";var i=(t+this.padding).substr(0,32),o=(r+this.padding).substr(0,32);this.O=this.processOwnerPassword(i,o),this.P=-(1+(255^a)),this.encryptionKey=k6(i+this.O+this.lsbFirstWord(this.P)+this.hexToBytes(n)).substr(0,5),this.U=I6(this.encryptionKey,this.padding)}function Qm(e){if(/[^\u0000-\u00ff]/.test(e))throw new Error("Invalid PDF Name Object: "+e+", Only accept ASCII characters.");for(var t="",r=e.length,n=0;n<r;n++){var a=e.charCodeAt(n);a<33||a===35||a===37||a===40||a===41||a===47||a===60||a===62||a===91||a===93||a===123||a===125||a>126?t+="#"+("0"+a.toString(16)).slice(-2):t+=e[n]}return t}function XV(e){if(oa(e)!=="object")throw new Error("Invalid Context passed to initialize PubSub (jsPDF-module)");var t={};this.subscribe=function(r,n,a){if(a=a||!1,typeof r!="string"||typeof n!="function"||typeof a!="boolean")throw new Error("Invalid arguments passed to PubSub.subscribe (jsPDF-module)");t.hasOwnProperty(r)||(t[r]={});var i=Math.random().toString(35);return t[r][i]=[n,!!a],i},this.unsubscribe=function(r){for(var n in t)if(t[n][r])return delete t[n][r],Object.keys(t[n]).length===0&&delete t[n],!0;return!1},this.publish=function(r){if(t.hasOwnProperty(r)){var n=Array.prototype.slice.call(arguments,1),a=[];for(var i in t[r]){var o=t[r][i];try{o[0].apply(e,n)}catch(s){jr.console&&xa.error("jsPDF PubSub Error",s.message,s)}o[1]&&a.push(i)}a.length&&a.forEach(this.unsubscribe)}},this.getTopics=function(){return t}}function aB(e){if(!(this instanceof aB))return new aB(e);var t="opacity,stroke-opacity".split(",");for(var r in e)e.hasOwnProperty(r)&&t.indexOf(r)>=0&&(this[r]=e[r]);this.id="",this.objectNumber=-1}function dae(e,t){this.gState=e,this.matrix=t,this.id="",this.objectNumber=-1}function y0(e,t,r,n,a){if(!(this instanceof y0))return new y0(e,t,r,n,a);this.type=e==="axial"?2:3,this.coords=t,this.colors=r,dae.call(this,n,a)}function a1(e,t,r,n,a){if(!(this instanceof a1))return new a1(e,t,r,n,a);this.boundingBox=e,this.xStep=t,this.yStep=r,this.stream="",this.cloneIndex=0,dae.call(this,n,a)}function Lr(e){var t,r=typeof arguments[0]=="string"?arguments[0]:"p",n=arguments[1],a=arguments[2],i=arguments[3],o=[],s=1,l=16,c="S",u=null;oa(e=e||{})==="object"&&(r=e.orientation,n=e.unit||n,a=e.format||a,i=e.compress||e.compressPdf||i,(u=e.encryption||null)!==null&&(u.userPassword=u.userPassword||"",u.ownerPassword=u.ownerPassword||"",u.userPermissions=u.userPermissions||[]),s=typeof e.userUnit=="number"?Math.abs(e.userUnit):1,e.precision!==void 0&&(t=e.precision),e.floatPrecision!==void 0&&(l=e.floatPrecision),c=e.defaultPathOperation||"S"),o=e.filters||(i===!0?["FlateEncode"]:o),n=n||"mm",r=(""+(r||"P")).toLowerCase();var f=e.putOnlyUsedFonts||!1,h={},g={internal:{},__private__:{}};g.__private__.PubSub=XV;var v="1.3",m=g.__private__.getPdfVersion=function(){return v};g.__private__.setPdfVersion=function(U){v=U};var x={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};g.__private__.getPageFormats=function(){return x};var b=g.__private__.getPageFormat=function(U){return x[U]};a=a||"a4";var w={COMPAT:"compat",ADVANCED:"advanced"},B=w.COMPAT;function F(){this.saveGraphicsState(),ne(new St(Ge,0,0,-Ge,0,uA()*Ge).toString()+" cm"),this.setFontSize(this.getFontSize()/Ge),c="n",B=w.ADVANCED}function P(){this.restoreGraphicsState(),c="S",B=w.COMPAT}var R=g.__private__.combineFontStyleAndFontWeight=function(U,ce){if(U=="bold"&&ce=="normal"||U=="bold"&&ce==400||U=="normal"&&ce=="italic"||U=="bold"&&ce=="italic")throw new Error("Invalid Combination of fontweight and fontstyle");return ce&&(U=ce==400||ce==="normal"?U==="italic"?"italic":"normal":ce!=700&&ce!=="bold"||U!=="normal"?(ce==700?"bold":ce)+""+U:"bold"),U};g.advancedAPI=function(U){var ce=B===w.COMPAT;return ce&&F.call(this),typeof U!="function"||(U(this),ce&&P.call(this)),this},g.compatAPI=function(U){var ce=B===w.ADVANCED;return ce&&P.call(this),typeof U!="function"||(U(this),ce&&F.call(this)),this},g.isAdvancedAPI=function(){return B===w.ADVANCED};var k,O=function(U){if(B!==w.ADVANCED)throw new Error(U+" is only available in 'advanced' API mode. You need to call advancedAPI() first.")},_=g.roundToPrecision=g.__private__.roundToPrecision=function(U,ce){var Fe=t||ce;if(isNaN(U)||isNaN(Fe))throw new Error("Invalid argument passed to jsPDF.roundToPrecision");return U.toFixed(Fe).replace(/0+$/,"")};k=g.hpf=g.__private__.hpf=typeof l=="number"?function(U){if(isNaN(U))throw new Error("Invalid argument passed to jsPDF.hpf");return _(U,l)}:l==="smart"?function(U){if(isNaN(U))throw new Error("Invalid argument passed to jsPDF.hpf");return _(U,U>-1&&U<1?16:5)}:function(U){if(isNaN(U))throw new Error("Invalid argument passed to jsPDF.hpf");return _(U,16)};var T=g.f2=g.__private__.f2=function(U){if(isNaN(U))throw new Error("Invalid argument passed to jsPDF.f2");return _(U,2)},D=g.__private__.f3=function(U){if(isNaN(U))throw new Error("Invalid argument passed to jsPDF.f3");return _(U,3)},L=g.scale=g.__private__.scale=function(U){if(isNaN(U))throw new Error("Invalid argument passed to jsPDF.scale");return B===w.COMPAT?U*Ge:B===w.ADVANCED?U:void 0},Q=function(U){return B===w.COMPAT?uA()-U:B===w.ADVANCED?U:void 0},V=function(U){return L(Q(U))};g.__private__.setPrecision=g.setPrecision=function(U){typeof parseInt(U,10)=="number"&&(t=parseInt(U,10))};var K,H="00000000000000000000000000000000",J=g.__private__.getFileId=function(){return H},X=g.__private__.setFileId=function(U){return H=U!==void 0&&/^[a-fA-F0-9]{32}$/.test(U)?U.toUpperCase():H.split("").map(function(){return"ABCDEF0123456789".charAt(Math.floor(16*Math.random()))}).join(""),u!==null&&(Ni=new Um(u.userPermissions,u.userPassword,u.ownerPassword,H)),H};g.setFileId=function(U){return X(U),this},g.getFileId=function(){return J()};var te=g.__private__.convertDateToPDFDate=function(U){var ce=U.getTimezoneOffset(),Fe=ce<0?"+":"-",Me=Math.floor(Math.abs(ce/60)),Je=Math.abs(ce%60),mt=[Fe,G(Me),"'",G(Je),"'"].join("");return["D:",U.getFullYear(),G(U.getMonth()+1),G(U.getDate()),G(U.getHours()),G(U.getMinutes()),G(U.getSeconds()),mt].join("")},q=g.__private__.convertPDFDateToDate=function(U){var ce=parseInt(U.substr(2,4),10),Fe=parseInt(U.substr(6,2),10)-1,Me=parseInt(U.substr(8,2),10),Je=parseInt(U.substr(10,2),10),mt=parseInt(U.substr(12,2),10),Mt=parseInt(U.substr(14,2),10);return new Date(ce,Fe,Me,Je,mt,Mt,0)},le=g.__private__.setCreationDate=function(U){var ce;if(U===void 0&&(U=new Date),U instanceof Date)ce=te(U);else{if(!/^D:(20[0-2][0-9]|203[0-7]|19[7-9][0-9])(0[0-9]|1[0-2])([0-2][0-9]|3[0-1])(0[0-9]|1[0-9]|2[0-3])(0[0-9]|[1-5][0-9])(0[0-9]|[1-5][0-9])(\+0[0-9]|\+1[0-4]|-0[0-9]|-1[0-1])'(0[0-9]|[1-5][0-9])'?$/.test(U))throw new Error("Invalid argument passed to jsPDF.setCreationDate");ce=U}return K=ce},j=g.__private__.getCreationDate=function(U){var ce=K;return U==="jsDate"&&(ce=q(K)),ce};g.setCreationDate=function(U){return le(U),this},g.getCreationDate=function(U){return j(U)};var W,G=g.__private__.padd2=function(U){return("0"+parseInt(U)).slice(-2)},Y=g.__private__.padd2Hex=function(U){return("00"+(U=U.toString())).substr(U.length)},ee=0,ae=[],oe=[],re=0,fe=[],me=[],he=!1,Pe=oe,Te=function(){ee=0,re=0,oe=[],ae=[],fe=[],ye=ln(),be=ln()};g.__private__.setCustomOutputDestination=function(U){he=!0,Pe=U};var Oe=function(U){he||(Pe=U)};g.__private__.resetCustomOutputDestination=function(){he=!1,Pe=oe};var ne=g.__private__.out=function(U){return U=U.toString(),re+=U.length+1,Pe.push(U),Pe},De=g.__private__.write=function(U){return ne(arguments.length===1?U.toString():Array.prototype.join.call(arguments," "))},Qe=g.__private__.getArrayBuffer=function(U){for(var ce=U.length,Fe=new ArrayBuffer(ce),Me=new Uint8Array(Fe);ce--;)Me[ce]=U.charCodeAt(ce);return Fe},qe=[["Helvetica","helvetica","normal","WinAnsiEncoding"],["Helvetica-Bold","helvetica","bold","WinAnsiEncoding"],["Helvetica-Oblique","helvetica","italic","WinAnsiEncoding"],["Helvetica-BoldOblique","helvetica","bolditalic","WinAnsiEncoding"],["Courier","courier","normal","WinAnsiEncoding"],["Courier-Bold","courier","bold","WinAnsiEncoding"],["Courier-Oblique","courier","italic","WinAnsiEncoding"],["Courier-BoldOblique","courier","bolditalic","WinAnsiEncoding"],["Times-Roman","times","normal","WinAnsiEncoding"],["Times-Bold","times","bold","WinAnsiEncoding"],["Times-Italic","times","italic","WinAnsiEncoding"],["Times-BoldItalic","times","bolditalic","WinAnsiEncoding"],["ZapfDingbats","zapfdingbats","normal",null],["Symbol","symbol","normal",null]];g.__private__.getStandardFonts=function(){return qe};var Re=e.fontSize||16;g.__private__.setFontSize=g.setFontSize=function(U){return Re=B===w.ADVANCED?U/Ge:U,this};var Xe,Ye=g.__private__.getFontSize=g.getFontSize=function(){return B===w.COMPAT?Re:Re*Ge},It=e.R2L||!1;g.__private__.setR2L=g.setR2L=function(U){return It=U,this},g.__private__.getR2L=g.getR2L=function(){return It};var Dt,qt=g.__private__.setZoomMode=function(U){var ce=[void 0,null,"fullwidth","fullheight","fullpage","original"];if(/^(?:\d+\.\d*|\d*\.\d+|\d+)%$/.test(U))Xe=U;else if(isNaN(U)){if(ce.indexOf(U)===-1)throw new Error('zoom must be Integer (e.g. 2), a percentage Value (e.g. 300%) or fullwidth, fullheight, fullpage, original. "'+U+'" is not recognized.');Xe=U}else Xe=parseInt(U,10)};g.__private__.getZoomMode=function(){return Xe};var Vt,jt=g.__private__.setPageMode=function(U){if([void 0,null,"UseNone","UseOutlines","UseThumbs","FullScreen"].indexOf(U)==-1)throw new Error('Page mode must be one of UseNone, UseOutlines, UseThumbs, or FullScreen. "'+U+'" is not recognized.');Dt=U};g.__private__.getPageMode=function(){return Dt};var Kt=g.__private__.setLayoutMode=function(U){if([void 0,null,"continuous","single","twoleft","tworight","two"].indexOf(U)==-1)throw new Error('Layout mode must be one of continuous, single, twoleft, tworight. "'+U+'" is not recognized.');Vt=U};g.__private__.getLayoutMode=function(){return Vt},g.__private__.setDisplayMode=g.setDisplayMode=function(U,ce,Fe){return qt(U),Kt(ce),jt(Fe),this};var dt={title:"",subject:"",author:"",keywords:"",creator:""};g.__private__.getDocumentProperty=function(U){if(Object.keys(dt).indexOf(U)===-1)throw new Error("Invalid argument passed to jsPDF.getDocumentProperty");return dt[U]},g.__private__.getDocumentProperties=function(){return dt},g.__private__.setDocumentProperties=g.setProperties=g.setDocumentProperties=function(U){for(var ce in dt)dt.hasOwnProperty(ce)&&U[ce]&&(dt[ce]=U[ce]);return this},g.__private__.setDocumentProperty=function(U,ce){if(Object.keys(dt).indexOf(U)===-1)throw new Error("Invalid arguments passed to jsPDF.setDocumentProperty");return dt[U]=ce};var Pt,Ge,ur,Zt,yr,Ct={},Yt={},zt=[],lr={},$r={},Dr={},Zr={},Gr=null,Cr=0,sr=[],Fr=new XV(g),Vr=e.hotfixes||[],Nt={},qr={},Gt=[],St=function U(ce,Fe,Me,Je,mt,Mt){if(!(this instanceof U))return new U(ce,Fe,Me,Je,mt,Mt);isNaN(ce)&&(ce=1),isNaN(Fe)&&(Fe=0),isNaN(Me)&&(Me=0),isNaN(Je)&&(Je=1),isNaN(mt)&&(mt=0),isNaN(Mt)&&(Mt=0),this._matrix=[ce,Fe,Me,Je,mt,Mt]};Object.defineProperty(St.prototype,"sx",{get:function(){return this._matrix[0]},set:function(U){this._matrix[0]=U}}),Object.defineProperty(St.prototype,"shy",{get:function(){return this._matrix[1]},set:function(U){this._matrix[1]=U}}),Object.defineProperty(St.prototype,"shx",{get:function(){return this._matrix[2]},set:function(U){this._matrix[2]=U}}),Object.defineProperty(St.prototype,"sy",{get:function(){return this._matrix[3]},set:function(U){this._matrix[3]=U}}),Object.defineProperty(St.prototype,"tx",{get:function(){return this._matrix[4]},set:function(U){this._matrix[4]=U}}),Object.defineProperty(St.prototype,"ty",{get:function(){return this._matrix[5]},set:function(U){this._matrix[5]=U}}),Object.defineProperty(St.prototype,"a",{get:function(){return this._matrix[0]},set:function(U){this._matrix[0]=U}}),Object.defineProperty(St.prototype,"b",{get:function(){return this._matrix[1]},set:function(U){this._matrix[1]=U}}),Object.defineProperty(St.prototype,"c",{get:function(){return this._matrix[2]},set:function(U){this._matrix[2]=U}}),Object.defineProperty(St.prototype,"d",{get:function(){return this._matrix[3]},set:function(U){this._matrix[3]=U}}),Object.defineProperty(St.prototype,"e",{get:function(){return this._matrix[4]},set:function(U){this._matrix[4]=U}}),Object.defineProperty(St.prototype,"f",{get:function(){return this._matrix[5]},set:function(U){this._matrix[5]=U}}),Object.defineProperty(St.prototype,"rotation",{get:function(){return Math.atan2(this.shx,this.sx)}}),Object.defineProperty(St.prototype,"scaleX",{get:function(){return this.decompose().scale.sx}}),Object.defineProperty(St.prototype,"scaleY",{get:function(){return this.decompose().scale.sy}}),Object.defineProperty(St.prototype,"isIdentity",{get:function(){return this.sx===1&&this.shy===0&&this.shx===0&&this.sy===1&&this.tx===0&&this.ty===0}}),St.prototype.join=function(U){return[this.sx,this.shy,this.shx,this.sy,this.tx,this.ty].map(k).join(U)},St.prototype.multiply=function(U){var ce=U.sx*this.sx+U.shy*this.shx,Fe=U.sx*this.shy+U.shy*this.sy,Me=U.shx*this.sx+U.sy*this.shx,Je=U.shx*this.shy+U.sy*this.sy,mt=U.tx*this.sx+U.ty*this.shx+this.tx,Mt=U.tx*this.shy+U.ty*this.sy+this.ty;return new St(ce,Fe,Me,Je,mt,Mt)},St.prototype.decompose=function(){var U=this.sx,ce=this.shy,Fe=this.shx,Me=this.sy,Je=this.tx,mt=this.ty,Mt=Math.sqrt(U*U+ce*ce),cr=(U/=Mt)*Fe+(ce/=Mt)*Me;Fe-=U*cr,Me-=ce*cr;var wr=Math.sqrt(Fe*Fe+Me*Me);return cr/=wr,U*(Me/=wr)<ce*(Fe/=wr)&&(U=-U,ce=-ce,cr=-cr,Mt=-Mt),{scale:new St(Mt,0,0,wr,0,0),translate:new St(1,0,0,1,Je,mt),rotate:new St(U,ce,-ce,U,0,0),skew:new St(1,0,cr,1,0,0)}},St.prototype.toString=function(U){return this.join(" ")},St.prototype.inversed=function(){var U=this.sx,ce=this.shy,Fe=this.shx,Me=this.sy,Je=this.tx,mt=this.ty,Mt=1/(U*Me-ce*Fe),cr=Me*Mt,wr=-ce*Mt,Xr=-Fe*Mt,zr=U*Mt;return new St(cr,wr,Xr,zr,-cr*Je-Xr*mt,-wr*Je-zr*mt)},St.prototype.applyToPoint=function(U){var ce=U.x*this.sx+U.y*this.shx+this.tx,Fe=U.x*this.shy+U.y*this.sy+this.ty;return new Ld(ce,Fe)},St.prototype.applyToRectangle=function(U){var ce=this.applyToPoint(U),Fe=this.applyToPoint(new Ld(U.x+U.w,U.y+U.h));return new Ip(ce.x,ce.y,Fe.x-ce.x,Fe.y-ce.y)},St.prototype.clone=function(){var U=this.sx,ce=this.shy,Fe=this.shx,Me=this.sy,Je=this.tx,mt=this.ty;return new St(U,ce,Fe,Me,Je,mt)},g.Matrix=St;var dr=g.matrixMult=function(U,ce){return ce.multiply(U)},hr=new St(1,0,0,1,0,0);g.unitMatrix=g.identityMatrix=hr;var Pr=function(U,ce){if(!$r[U]){var Fe=(ce instanceof y0?"Sh":"P")+(Object.keys(lr).length+1).toString(10);ce.id=Fe,$r[U]=Fe,lr[Fe]=ce,Fr.publish("addPattern",ce)}};g.ShadingPattern=y0,g.TilingPattern=a1,g.addShadingPattern=function(U,ce){return O("addShadingPattern()"),Pr(U,ce),this},g.beginTilingPattern=function(U){O("beginTilingPattern()"),Rd(U.boundingBox[0],U.boundingBox[1],U.boundingBox[2]-U.boundingBox[0],U.boundingBox[3]-U.boundingBox[1],U.matrix)},g.endTilingPattern=function(U,ce){O("endTilingPattern()"),ce.stream=me[W].join(` `),Pr(U,ce),Fr.publish("endTilingPattern",ce),Gt.pop().restore()};var en=g.__private__.newObject=function(){var U=ln();return ue(U,!0),U},ln=g.__private__.newObjectDeferred=function(){return ee++,ae[ee]=function(){return re},ee},ue=function(U,ce){return ce=typeof ce=="boolean"&&ce,ae[U]=re,ce&&ne(U+" 0 obj"),U},Ee=g.__private__.newAdditionalObject=function(){var U={objId:ln(),content:""};return fe.push(U),U},ye=ln(),be=ln(),we=g.__private__.decodeColorString=function(U){var ce=U.split(" ");if(ce.length!==2||ce[1]!=="g"&&ce[1]!=="G")ce.length===5&&(ce[4]==="k"||ce[4]==="K")&&(ce=[(1-ce[0])*(1-ce[3]),(1-ce[1])*(1-ce[3]),(1-ce[2])*(1-ce[3]),"r"]);else{var Fe=parseFloat(ce[0]);ce=[Fe,Fe,Fe,"r"]}for(var Me="#",Je=0;Je<3;Je++)Me+=("0"+Math.floor(255*parseFloat(ce[Je])).toString(16)).slice(-2);return Me},Be=g.__private__.encodeColorString=function(U){var ce;typeof U=="string"&&(U={ch1:U});var Fe=U.ch1,Me=U.ch2,Je=U.ch3,mt=U.ch4,Mt=U.pdfColorType==="draw"?["G","RG","K"]:["g","rg","k"];if(typeof Fe=="string"&&Fe.charAt(0)!=="#"){var cr=new Aae(Fe);if(cr.ok)Fe=cr.toHex();else if(!/^\d*\.?\d*$/.test(Fe))throw new Error('Invalid color "'+Fe+'" passed to jsPDF.encodeColorString.')}if(typeof Fe=="string"&&/^#[0-9A-Fa-f]{3}$/.test(Fe)&&(Fe="#"+Fe[1]+Fe[1]+Fe[2]+Fe[2]+Fe[3]+Fe[3]),typeof Fe=="string"&&/^#[0-9A-Fa-f]{6}$/.test(Fe)){var wr=parseInt(Fe.substr(1),16);Fe=wr>>16&255,Me=wr>>8&255,Je=255&wr}if(Me===void 0||mt===void 0&&Fe===Me&&Me===Je)if(typeof Fe=="string")ce=Fe+" "+Mt[0];else switch(U.precision){case 2:ce=T(Fe/255)+" "+Mt[0];break;case 3:default:ce=D(Fe/255)+" "+Mt[0]}else if(mt===void 0||oa(mt)==="object"){if(mt&&!isNaN(mt.a)&&mt.a===0)return ce=["1.","1.","1.",Mt[1]].join(" ");if(typeof Fe=="string")ce=[Fe,Me,Je,Mt[1]].join(" ");else switch(U.precision){case 2:ce=[T(Fe/255),T(Me/255),T(Je/255),Mt[1]].join(" ");break;default:case 3:ce=[D(Fe/255),D(Me/255),D(Je/255),Mt[1]].join(" ")}}else if(typeof Fe=="string")ce=[Fe,Me,Je,mt,Mt[2]].join(" ");else switch(U.precision){case 2:ce=[T(Fe),T(Me),T(Je),T(mt),Mt[2]].join(" ");break;case 3:default:ce=[D(Fe),D(Me),D(Je),D(mt),Mt[2]].join(" ")}return ce},Le=g.__private__.getFilters=function(){return o},Ze=g.__private__.putStream=function(U){var ce=(U=U||{}).data||"",Fe=U.filters||Le(),Me=U.alreadyAppliedFilters||[],Je=U.addLength1||!1,mt=ce.length,Mt=U.objectId,cr=function(Za){return Za};if(u!==null&&Mt===void 0)throw new Error("ObjectId must be passed to putStream for file encryption");u!==null&&(cr=Ni.encryptor(Mt,0));var wr={};Fe===!0&&(Fe=["FlateEncode"]);var Xr=U.additionalKeyValues||[],zr=(wr=Lr.API.processDataByFilters!==void 0?Lr.API.processDataByFilters(ce,Fe):{data:ce,reverseChain:[]}).reverseChain+(Array.isArray(Me)?Me.join(" "):Me.toString());if(wr.data.length!==0&&(Xr.push({key:"Length",value:wr.data.length}),Je===!0&&Xr.push({key:"Length1",value:mt})),zr.length!=0)if(zr.split("/").length-1==1)Xr.push({key:"Filter",value:zr});else{Xr.push({key:"Filter",value:"["+zr+"]"});for(var xn=0;xn<Xr.length;xn+=1)if(Xr[xn].key==="DecodeParms"){for(var Sa=[],Oa=0;Oa<wr.reverseChain.split("/").length-1;Oa+=1)Sa.push("null");Sa.push(Xr[xn].value),Xr[xn].value="["+Sa.join(" ")+"]"}}ne("<<");for(var Ja=0;Ja<Xr.length;Ja++)ne("/"+Xr[Ja].key+" "+Xr[Ja].value);ne(">>"),wr.data.length!==0&&(ne("stream"),ne(cr(wr.data)),ne("endstream"))},xe=g.__private__.putPage=function(U){var ce=U.number,Fe=U.data,Me=U.objId,Je=U.contentsObjId;ue(Me,!0),ne("<</Type /Page"),ne("/Parent "+U.rootDictionaryObjId+" 0 R"),ne("/Resources "+U.resourceDictionaryObjId+" 0 R"),ne("/MediaBox ["+parseFloat(k(U.mediaBox.bottomLeftX))+" "+parseFloat(k(U.mediaBox.bottomLeftY))+" "+k(U.mediaBox.topRightX)+" "+k(U.mediaBox.topRightY)+"]"),U.cropBox!==null&&ne("/CropBox ["+k(U.cropBox.bottomLeftX)+" "+k(U.cropBox.bottomLeftY)+" "+k(U.cropBox.topRightX)+" "+k(U.cropBox.topRightY)+"]"),U.bleedBox!==null&&ne("/BleedBox ["+k(U.bleedBox.bottomLeftX)+" "+k(U.bleedBox.bottomLeftY)+" "+k(U.bleedBox.topRightX)+" "+k(U.bleedBox.topRightY)+"]"),U.trimBox!==null&&ne("/TrimBox ["+k(U.trimBox.bottomLeftX)+" "+k(U.trimBox.bottomLeftY)+" "+k(U.trimBox.topRightX)+" "+k(U.trimBox.topRightY)+"]"),U.artBox!==null&&ne("/ArtBox ["+k(U.artBox.bottomLeftX)+" "+k(U.artBox.bottomLeftY)+" "+k(U.artBox.topRightX)+" "+k(U.artBox.topRightY)+"]"),typeof U.userUnit=="number"&&U.userUnit!==1&&ne("/UserUnit "+U.userUnit),Fr.publish("putPage",{objId:Me,pageContext:sr[ce],pageNumber:ce,page:Fe}),ne("/Contents "+Je+" 0 R"),ne(">>"),ne("endobj");var mt=Fe.join(` `);return B===w.ADVANCED&&(mt+=` Q`),ue(Je,!0),Ze({data:mt,filters:Le(),objectId:Je}),ne("endobj"),Me},Ce=g.__private__.putPages=function(){var U,ce,Fe=[];for(U=1;U<=Cr;U++)sr[U].objId=ln(),sr[U].contentsObjId=ln();for(U=1;U<=Cr;U++)Fe.push(xe({number:U,data:me[U],objId:sr[U].objId,contentsObjId:sr[U].contentsObjId,mediaBox:sr[U].mediaBox,cropBox:sr[U].cropBox,bleedBox:sr[U].bleedBox,trimBox:sr[U].trimBox,artBox:sr[U].artBox,userUnit:sr[U].userUnit,rootDictionaryObjId:ye,resourceDictionaryObjId:be}));ue(ye,!0),ne("<</Type /Pages");var Me="/Kids [";for(ce=0;ce<Cr;ce++)Me+=Fe[ce]+" 0 R ";ne(Me+"]"),ne("/Count "+Cr),ne(">>"),ne("endobj"),Fr.publish("postPutPages")},ke=function(U){Fr.publish("putFont",{font:U,out:ne,newObject:en,putStream:Ze}),U.isAlreadyPutted!==!0&&(U.objectNumber=en(),ne("<<"),ne("/Type /Font"),ne("/BaseFont /"+Qm(U.postScriptName)),ne("/Subtype /Type1"),typeof U.encoding=="string"&&ne("/Encoding /"+U.encoding),ne("/FirstChar 32"),ne("/LastChar 255"),ne(">>"),ne("endobj"))},st=function(){for(var U in Ct)Ct.hasOwnProperty(U)&&(f===!1||f===!0&&h.hasOwnProperty(U))&&ke(Ct[U])},ut=function(U){U.objectNumber=en();var ce=[];ce.push({key:"Type",value:"/XObject"}),ce.push({key:"Subtype",value:"/Form"}),ce.push({key:"BBox",value:"["+[k(U.x),k(U.y),k(U.x+U.width),k(U.y+U.height)].join(" ")+"]"}),ce.push({key:"Matrix",value:"["+U.matrix.toString()+"]"});var Fe=U.pages[1].join(` `);Ze({data:Fe,additionalKeyValues:ce,objectId:U.objectNumber}),ne("endobj")},Rt=function(){for(var U in Nt)Nt.hasOwnProperty(U)&&ut(Nt[U])},Tt=function(U,ce){var Fe,Me=[],Je=1/(ce-1);for(Fe=0;Fe<1;Fe+=Je)Me.push(Fe);if(Me.push(1),U[0].offset!=0){var mt={offset:0,color:U[0].color};U.unshift(mt)}if(U[U.length-1].offset!=1){var Mt={offset:1,color:U[U.length-1].color};U.push(Mt)}for(var cr="",wr=0,Xr=0;Xr<Me.length;Xr++){for(Fe=Me[Xr];Fe>U[wr+1].offset;)wr++;var zr=U[wr].offset,xn=(Fe-zr)/(U[wr+1].offset-zr),Sa=U[wr].color,Oa=U[wr+1].color;cr+=Y(Math.round((1-xn)*Sa[0]+xn*Oa[0]).toString(16))+Y(Math.round((1-xn)*Sa[1]+xn*Oa[1]).toString(16))+Y(Math.round((1-xn)*Sa[2]+xn*Oa[2]).toString(16))}return cr.trim()},Wt=function(U,ce){ce||(ce=21);var Fe=en(),Me=Tt(U.colors,ce),Je=[];Je.push({key:"FunctionType",value:"0"}),Je.push({key:"Domain",value:"[0.0 1.0]"}),Je.push({key:"Size",value:"["+ce+"]"}),Je.push({key:"BitsPerSample",value:"8"}),Je.push({key:"Range",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),Je.push({key:"Decode",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),Ze({data:Me,additionalKeyValues:Je,alreadyAppliedFilters:["/ASCIIHexDecode"],objectId:Fe}),ne("endobj"),U.objectNumber=en(),ne("<< /ShadingType "+U.type),ne("/ColorSpace /DeviceRGB");var mt="/Coords ["+k(parseFloat(U.coords[0]))+" "+k(parseFloat(U.coords[1]))+" ";U.type===2?mt+=k(parseFloat(U.coords[2]))+" "+k(parseFloat(U.coords[3])):mt+=k(parseFloat(U.coords[2]))+" "+k(parseFloat(U.coords[3]))+" "+k(parseFloat(U.coords[4]))+" "+k(parseFloat(U.coords[5])),ne(mt+="]"),U.matrix&&ne("/Matrix ["+U.matrix.toString()+"]"),ne("/Function "+Fe+" 0 R"),ne("/Extend [true true]"),ne(">>"),ne("endobj")},kr=function(U,ce){var Fe=ln(),Me=en();ce.push({resourcesOid:Fe,objectOid:Me}),U.objectNumber=Me;var Je=[];Je.push({key:"Type",value:"/Pattern"}),Je.push({key:"PatternType",value:"1"}),Je.push({key:"PaintType",value:"1"}),Je.push({key:"TilingType",value:"1"}),Je.push({key:"BBox",value:"["+U.boundingBox.map(k).join(" ")+"]"}),Je.push({key:"XStep",value:k(U.xStep)}),Je.push({key:"YStep",value:k(U.yStep)}),Je.push({key:"Resources",value:Fe+" 0 R"}),U.matrix&&Je.push({key:"Matrix",value:"["+U.matrix.toString()+"]"}),Ze({data:U.stream,additionalKeyValues:Je,objectId:U.objectNumber}),ne("endobj")},yn=function(U){var ce;for(ce in lr)lr.hasOwnProperty(ce)&&(lr[ce]instanceof y0?Wt(lr[ce]):lr[ce]instanceof a1&&kr(lr[ce],U))},Bn=function(U){for(var ce in U.objectNumber=en(),ne("<<"),U)switch(ce){case"opacity":ne("/ca "+T(U[ce]));break;case"stroke-opacity":ne("/CA "+T(U[ce]))}ne(">>"),ne("endobj")},In=function(){var U;for(U in Dr)Dr.hasOwnProperty(U)&&Bn(Dr[U])},Ao=function(){for(var U in ne("/XObject <<"),Nt)Nt.hasOwnProperty(U)&&Nt[U].objectNumber>=0&&ne("/"+U+" "+Nt[U].objectNumber+" 0 R");Fr.publish("putXobjectDict"),ne(">>")},Yr=function(){Ni.oid=en(),ne("<<"),ne("/Filter /Standard"),ne("/V "+Ni.v),ne("/R "+Ni.r),ne("/U <"+Ni.toHexString(Ni.U)+">"),ne("/O <"+Ni.toHexString(Ni.O)+">"),ne("/P "+Ni.P),ne(">>"),ne("endobj")},Ca=function(){for(var U in ne("/Font <<"),Ct)Ct.hasOwnProperty(U)&&(f===!1||f===!0&&h.hasOwnProperty(U))&&ne("/"+U+" "+Ct[U].objectNumber+" 0 R");ne(">>")},Ra=function(){if(Object.keys(lr).length>0){for(var U in ne("/Shading <<"),lr)lr.hasOwnProperty(U)&&lr[U]instanceof y0&&lr[U].objectNumber>=0&&ne("/"+U+" "+lr[U].objectNumber+" 0 R");Fr.publish("putShadingPatternDict"),ne(">>")}},ji=function(U){if(Object.keys(lr).length>0){for(var ce in ne("/Pattern <<"),lr)lr.hasOwnProperty(ce)&&lr[ce]instanceof g.TilingPattern&&lr[ce].objectNumber>=0&&lr[ce].objectNumber<U&&ne("/"+ce+" "+lr[ce].objectNumber+" 0 R");Fr.publish("putTilingPatternDict"),ne(">>")}},Ts=function(){if(Object.keys(Dr).length>0){var U;for(U in ne("/ExtGState <<"),Dr)Dr.hasOwnProperty(U)&&Dr[U].objectNumber>=0&&ne("/"+U+" "+Dr[U].objectNumber+" 0 R");Fr.publish("putGStateDict"),ne(">>")}},ja=function(U){ue(U.resourcesOid,!0),ne("<<"),ne("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]"),Ca(),Ra(),ji(U.objectOid),Ts(),Ao(),ne(">>"),ne("endobj")},Oo=function(){var U=[];st(),In(),Rt(),yn(U),Fr.publish("putResources"),U.forEach(ja),ja({resourcesOid:be,objectOid:Number.MAX_SAFE_INTEGER}),Fr.publish("postPutResources")},Cp=function(){Fr.publish("putAdditionalObjects");for(var U=0;U<fe.length;U++){var ce=fe[U];ue(ce.objId,!0),ne(ce.content),ne("endobj")}Fr.publish("postPutAdditionalObjects")},Ig=function(U){Yt[U.fontName]=Yt[U.fontName]||{},Yt[U.fontName][U.fontStyle]=U.id},nA=function(U,ce,Fe,Me,Je){var mt={id:"F"+(Object.keys(Ct).length+1).toString(10),postScriptName:U,fontName:ce,fontStyle:Fe,encoding:Me,isStandardFont:Je||!1,metadata:{}};return Fr.publish("addFont",{font:mt,instance:this}),Ct[mt.id]=mt,Ig(mt),mt.id},Dg=function(U){for(var ce=0,Fe=qe.length;ce<Fe;ce++){var Me=nA.call(this,U[ce][0],U[ce][1],U[ce][2],qe[ce][3],!0);f===!1&&(h[Me]=!0);var Je=U[ce][0].split("-");Ig({id:Me,fontName:Je[0],fontStyle:Je[1]||""})}Fr.publish("addFonts",{fonts:Ct,dictionary:Yt})},ts=function(U){return U.foo=function(){try{return U.apply(this,arguments)}catch(Me){var ce=Me.stack||"";~ce.indexOf(" at ")&&(ce=ce.split(" at ")[1]);var Fe="Error in function "+ce.split(` `)[0].split("<")[0]+": "+Me.message;if(!jr.console)throw new Error(Fe);jr.console.error(Fe,Me),jr.alert&&alert(Fe)}},U.foo.bar=U,U.foo},Td=function(U,ce){var Fe,Me,Je,mt,Mt,cr,wr,Xr,zr;if(Je=(ce=ce||{}).sourceEncoding||"Unicode",Mt=ce.outputEncoding,(ce.autoencode||Mt)&&Ct[Pt].metadata&&Ct[Pt].metadata[Je]&&Ct[Pt].metadata[Je].encoding&&(mt=Ct[Pt].metadata[Je].encoding,!Mt&&Ct[Pt].encoding&&(Mt=Ct[Pt].encoding),!Mt&&mt.codePages&&(Mt=mt.codePages[0]),typeof Mt=="string"&&(Mt=mt[Mt]),Mt)){for(wr=!1,cr=[],Fe=0,Me=U.length;Fe<Me;Fe++)(Xr=Mt[U.charCodeAt(Fe)])?cr.push(String.fromCharCode(Xr)):cr.push(U[Fe]),cr[Fe].charCodeAt(0)>>8&&(wr=!0);U=cr.join("")}for(Fe=U.length;wr===void 0&&Fe!==0;)U.charCodeAt(Fe-1)>>8&&(wr=!0),Fe--;if(!wr)return U;for(cr=ce.noBOM?[]:[254,255],Fe=0,Me=U.length;Fe<Me;Fe++){if((zr=(Xr=U.charCodeAt(Fe))>>8)>>8)throw new Error("Character at position "+Fe+" of string '"+U+"' exceeds 16bits. Cannot be encoded into UCS-2 BE");cr.push(zr),cr.push(Xr-(zr<<8))}return String.fromCharCode.apply(void 0,cr)},ga=g.__private__.pdfEscape=g.pdfEscape=function(U,ce){return Td(U,ce).replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},mf=g.__private__.beginPage=function(U){me[++Cr]=[],sr[Cr]={objId:0,contentsObjId:0,userUnit:Number(s),artBox:null,bleedBox:null,cropBox:null,trimBox:null,mediaBox:{bottomLeftX:0,bottomLeftY:0,topRightX:Number(U[0]),topRightY:Number(U[1])}},lu(Cr),Oe(me[W])},Sp=function(U,ce){var Fe,Me,Je;switch(r=ce||r,typeof U=="string"&&(Fe=b(U.toLowerCase()),Array.isArray(Fe)&&(Me=Fe[0],Je=Fe[1])),Array.isArray(U)&&(Me=U[0]*Ge,Je=U[1]*Ge),isNaN(Me)&&(Me=a[0],Je=a[1]),(Me>14400||Je>14400)&&(xa.warn("A page in a PDF can not be wider or taller than 14400 userUnit. jsPDF limits the width/height to 14400"),Me=Math.min(14400,Me),Je=Math.min(14400,Je)),a=[Me,Je],r.substr(0,1)){case"l":Je>Me&&(a=[Je,Me]);break;case"p":Me>Je&&(a=[Je,Me])}mf(a),Ng(sA),ne(xl),kp!==0&&ne(kp+" J"),Md!==0&&ne(Md+" j"),Fr.publish("addPage",{pageNumber:Cr})},Bp=function(U){U>0&&U<=Cr&&(me.splice(U,1),sr.splice(U,1),Cr--,W>Cr&&(W=Cr),this.setPage(W))},lu=function(U){U>0&&U<=Cr&&(W=U)},_g=g.__private__.getNumberOfPages=g.getNumberOfPages=function(){return me.length-1},Ep=function(U,ce,Fe){var Me,Je=void 0;return Fe=Fe||{},U=U!==void 0?U:Ct[Pt].fontName,ce=ce!==void 0?ce:Ct[Pt].fontStyle,Me=U.toLowerCase(),Yt[Me]!==void 0&&Yt[Me][ce]!==void 0?Je=Yt[Me][ce]:Yt[U]!==void 0&&Yt[U][ce]!==void 0?Je=Yt[U][ce]:Fe.disableWarning===!1&&xa.warn("Unable to look up font label for font '"+U+"', '"+ce+"'. Refer to getFontList() for available fonts."),Je||Fe.noFallback||(Je=Yt.times[ce])==null&&(Je=Yt.times.normal),Je},aA=g.__private__.putInfo=function(){var U=en(),ce=function(Me){return Me};for(var Fe in u!==null&&(ce=Ni.encryptor(U,0)),ne("<<"),ne("/Producer ("+ga(ce("jsPDF "+Lr.version))+")"),dt)dt.hasOwnProperty(Fe)&&dt[Fe]&&ne("/"+Fe.substr(0,1).toUpperCase()+Fe.substr(1)+" ("+ga(ce(dt[Fe]))+")");ne("/CreationDate ("+ga(ce(K))+")"),ne(">>"),ne("endobj")},Tp=g.__private__.putCatalog=function(U){var ce=(U=U||{}).rootDictionaryObjId||ye;switch(en(),ne("<<"),ne("/Type /Catalog"),ne("/Pages "+ce+" 0 R"),Xe||(Xe="fullwidth"),Xe){case"fullwidth":ne("/OpenAction [3 0 R /FitH null]");break;case"fullheight":ne("/OpenAction [3 0 R /FitV null]");break;case"fullpage":ne("/OpenAction [3 0 R /Fit]");break;case"original":ne("/OpenAction [3 0 R /XYZ null null 1]");break;default:var Fe=""+Xe;Fe.substr(Fe.length-1)==="%"&&(Xe=parseInt(Xe)/100),typeof Xe=="number"&&ne("/OpenAction [3 0 R /XYZ null null "+T(Xe)+"]")}switch(Vt||(Vt="continuous"),Vt){case"continuous":ne("/PageLayout /OneColumn");break;case"single":ne("/PageLayout /SinglePage");break;case"two":case"twoleft":ne("/PageLayout /TwoColumnLeft");break;case"tworight":ne("/PageLayout /TwoColumnRight")}Dt&&ne("/PageMode /"+Dt),Fr.publish("putCatalog"),ne(">>"),ne("endobj")},Mg=g.__private__.putTrailer=function(){ne("trailer"),ne("<<"),ne("/Size "+(ee+1)),ne("/Root "+ee+" 0 R"),ne("/Info "+(ee-1)+" 0 R"),u!==null&&ne("/Encrypt "+Ni.oid+" 0 R"),ne("/ID [ <"+H+"> <"+H+"> ]"),ne(">>")},Lg=g.__private__.putHeader=function(){ne("%PDF-"+v),ne("%ºß¬à")},Fp=g.__private__.putXRef=function(){var U="0000000000";ne("xref"),ne("0 "+(ee+1)),ne("0000000000 65535 f ");for(var ce=1;ce<=ee;ce++)typeof ae[ce]=="function"?ne((U+ae[ce]()).slice(-10)+" 00000 n "):ae[ce]!==void 0?ne((U+ae[ce]).slice(-10)+" 00000 n "):ne("0000000000 00000 n ")},cu=g.__private__.buildDocument=function(){Te(),Oe(oe),Fr.publish("buildDocument"),Lg(),Ce(),Cp(),Oo(),u!==null&&Yr(),aA(),Tp();var U=re;return Fp(),Mg(),ne("startxref"),ne(""+U),ne("%%EOF"),Oe(me[W]),oe.join(` `)},Fd=g.__private__.getBlob=function(U){return new Blob([Qe(U)],{type:"application/pdf"})},uu=g.output=g.__private__.output=ts(function(U,ce){switch(typeof(ce=ce||{})=="string"?ce={filename:ce}:ce.filename=ce.filename||"generated.pdf",U){case void 0:return cu();case"save":g.save(ce.filename);break;case"arraybuffer":return Qe(cu());case"blob":return Fd(cu());case"bloburi":case"bloburl":if(jr.URL!==void 0&&typeof jr.URL.createObjectURL=="function")return jr.URL&&jr.URL.createObjectURL(Fd(cu()))||void 0;xa.warn("bloburl is not supported by your system, because URL.createObjectURL is not supported by your browser.");break;case"datauristring":case"dataurlstring":var Fe="",Me=cu();try{Fe=O6(Me)}catch{Fe=O6(unescape(encodeURIComponent(Me)))}return"data:application/pdf;filename="+ce.filename+";base64,"+Fe;case"pdfobjectnewwindow":if(Object.prototype.toString.call(jr)==="[object Window]"){var Je="https://cdnjs.cloudflare.com/ajax/libs/pdfobject/2.1.1/pdfobject.min.js",mt=' integrity="sha512-4ze/a9/4jqu+tX9dfOqJYSvyYd5M6qum/3HpCLr+/Jqf0whc37VUbkpNGHR7/8pSnCFw47T1fmIpwBV7UySh3g==" crossorigin="anonymous"';ce.pdfObjectUrl&&(Je=ce.pdfObjectUrl,mt="");var Mt='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><script src="'+Je+'"'+mt+'><\/script><script >PDFObject.embed("'+this.output("dataurlstring")+'", '+JSON.stringify(ce)+");<\/script></body></html>",cr=jr.open();return cr!==null&&cr.document.write(Mt),cr}throw new Error("The option pdfobjectnewwindow just works in a browser-environment.");case"pdfjsnewwindow":if(Object.prototype.toString.call(jr)==="[object Window]"){var wr='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><iframe id="pdfViewer" src="'+(ce.pdfJsUrl||"examples/PDF.js/web/viewer.html")+"?file=&downloadName="+ce.filename+'" width="500px" height="400px" /></body></html>',Xr=jr.open();if(Xr!==null){Xr.document.write(wr);var zr=this;Xr.document.documentElement.querySelector("#pdfViewer").onload=function(){Xr.document.title=ce.filename,Xr.document.documentElement.querySelector("#pdfViewer").contentWindow.PDFViewerApplication.open(zr.output("bloburl"))}}return Xr}throw new Error("The option pdfjsnewwindow just works in a browser-environment.");case"dataurlnewwindow":if(Object.prototype.toString.call(jr)!=="[object Window]")throw new Error("The option dataurlnewwindow just works in a browser-environment.");var xn='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><iframe src="'+this.output("datauristring",ce)+'"></iframe></body></html>',Sa=jr.open();if(Sa!==null&&(Sa.document.write(xn),Sa.document.title=ce.filename),Sa||typeof safari>"u")return Sa;break;case"datauri":case"dataurl":return jr.document.location.href=this.output("datauristring",ce);default:return null}}),Pd=function(U){return Array.isArray(Vr)===!0&&Vr.indexOf(U)>-1};switch(n){case"pt":Ge=1;break;case"mm":Ge=72/25.4;break;case"cm":Ge=72/2.54;break;case"in":Ge=72;break;case"px":Ge=Pd("px_scaling")==1?.75:96/72;break;case"pc":case"em":Ge=12;break;case"ex":Ge=6;break;default:if(typeof n!="number")throw new Error("Invalid unit: "+n);Ge=n}var Ni=null;le(),X();var iA=function(U){return u!==null?Ni.encryptor(U,0):function(ce){return ce}},Au=g.__private__.getPageInfo=g.getPageInfo=function(U){if(isNaN(U)||U%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfo");return{objId:sr[U].objId,pageNumber:U,pageContext:sr[U]}},Ur=g.__private__.getPageInfoByObjId=function(U){if(isNaN(U)||U%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfoByObjId");for(var ce in sr)if(sr[ce].objId===U)break;return Au(ce)},Pp=g.__private__.getCurrentPageInfo=g.getCurrentPageInfo=function(){return{objId:sr[W].objId,pageNumber:W,pageContext:sr[W]}};g.addPage=function(){return Sp.apply(this,arguments),this},g.setPage=function(){return lu.apply(this,arguments),Oe.call(this,me[W]),this},g.insertPage=function(U){return this.addPage(),this.movePage(W,U),this},g.movePage=function(U,ce){var Fe,Me;if(U>ce){Fe=me[U],Me=sr[U];for(var Je=U;Je>ce;Je--)me[Je]=me[Je-1],sr[Je]=sr[Je-1];me[ce]=Fe,sr[ce]=Me,this.setPage(ce)}else if(U<ce){Fe=me[U],Me=sr[U];for(var mt=U;mt<ce;mt++)me[mt]=me[mt+1],sr[mt]=sr[mt+1];me[ce]=Fe,sr[ce]=Me,this.setPage(ce)}return this},g.deletePage=function(){return Bp.apply(this,arguments),this},g.__private__.text=g.text=function(U,ce,Fe,Me,Je){var mt,Mt,cr,wr,Xr,zr,xn,Sa,Oa,Ja=(Me=Me||{}).scope||this;if(typeof U=="number"&&typeof ce=="number"&&(typeof Fe=="string"||Array.isArray(Fe))){var Za=Fe;Fe=ce,ce=U,U=Za}if(arguments[3]instanceof St?(O("The transform parameter of text() with a Matrix value"),Oa=Je):(cr=arguments[4],wr=arguments[5],oa(xn=arguments[3])==="object"&&xn!==null||(typeof cr=="string"&&(wr=cr,cr=null),typeof xn=="string"&&(wr=xn,xn=null),typeof xn=="number"&&(cr=xn,xn=null),Me={flags:xn,angle:cr,align:wr})),isNaN(ce)||isNaN(Fe)||U==null)throw new Error("Invalid arguments passed to jsPDF.text");if(U.length===0)return Ja;var Ui="",bl=!1,Os=typeof Me.lineHeightFactor=="number"?Me.lineHeightFactor:Fs,wl=Ja.internal.scaleFactor;function Mp(hn){return hn=hn.split(" ").join(Array(Me.TabLen||9).join(" ")),ga(hn,xn)}function du(hn){for(var pn,ua=hn.concat(),ei=[],qs=ua.length;qs--;)typeof(pn=ua.shift())=="string"?ei.push(pn):Array.isArray(hn)&&(pn.length===1||pn[1]===void 0&&pn[2]===void 0)?ei.push(pn[0]):ei.push([pn[0],pn[1],pn[2]]);return ei}function hu(hn,pn){var ua;if(typeof hn=="string")ua=pn(hn)[0];else if(Array.isArray(hn)){for(var ei,qs,xA=hn.concat(),bA=[],mu=xA.length;mu--;)typeof(ei=xA.shift())=="string"?bA.push(pn(ei)[0]):Array.isArray(ei)&&typeof ei[0]=="string"&&(qs=pn(ei[0],ei[1],ei[2]),bA.push([qs[0],qs[1],qs[2]]));ua=bA}return ua}var Ud=!1,AA=!0;if(typeof U=="string")Ud=!0;else if(Array.isArray(U)){var Qd=U.concat();Mt=[];for(var bf,bi=Qd.length;bi--;)(typeof(bf=Qd.shift())!="string"||Array.isArray(bf)&&typeof bf[0]!="string")&&(AA=!1);Ud=AA}if(Ud===!1)throw new Error('Type of text must be string or Array. "'+U+'" is not recognized.');typeof U=="string"&&(U=U.match(/[\r?\n]/)?U.split(/\r\n|\r|\n/g):[U]);var fA=Re/Ja.internal.scaleFactor,wf=fA*(Os-1);switch(Me.baseline){case"bottom":Fe-=wf;break;case"top":Fe+=fA-wf;break;case"hanging":Fe+=fA-2*wf;break;case"middle":Fe+=fA/2-wf}if((zr=Me.maxWidth||0)>0&&(typeof U=="string"?U=Ja.splitTextToSize(U,zr):Object.prototype.toString.call(U)==="[object Array]"&&(U=U.reduce(function(hn,pn){return hn.concat(Ja.splitTextToSize(pn,zr))},[]))),mt={text:U,x:ce,y:Fe,options:Me,mutex:{pdfEscape:ga,activeFontKey:Pt,fonts:Ct,activeFontSize:Re}},Fr.publish("preProcessText",mt),U=mt.text,cr=(Me=mt.options).angle,!(Oa instanceof St)&&cr&&typeof cr=="number"){cr*=Math.PI/180,Me.rotationDirection===0&&(cr=-cr),B===w.ADVANCED&&(cr=-cr);var Cf=Math.cos(cr),Hd=Math.sin(cr);Oa=new St(Cf,Hd,-Hd,Cf,0,0)}else cr&&cr instanceof St&&(Oa=cr);B!==w.ADVANCED||Oa||(Oa=hr),(Xr=Me.charSpace||_d)!==void 0&&(Ui+=k(L(Xr))+` Tc `,this.setCharSpace(this.getCharSpace()||0)),(Sa=Me.horizontalScale)!==void 0&&(Ui+=k(100*Sa)+` Tz `),Me.lang;var ns=-1,Nv=Me.renderingMode!==void 0?Me.renderingMode:Me.stroke,Lp=Ja.internal.getCurrentPageInfo().pageContext;switch(Nv){case 0:case!1:case"fill":ns=0;break;case 1:case!0:case"stroke":ns=1;break;case 2:case"fillThenStroke":ns=2;break;case 3:case"invisible":ns=3;break;case 4:case"fillAndAddForClipping":ns=4;break;case 5:case"strokeAndAddPathForClipping":ns=5;break;case 6:case"fillThenStrokeAndAddToPathForClipping":ns=6;break;case 7:case"addToPathForClipping":ns=7}var Qg=Lp.usedRenderingMode!==void 0?Lp.usedRenderingMode:-1;ns!==-1?Ui+=ns+` Tr `:Qg!==-1&&(Ui+=`0 Tr `),ns!==-1&&(Lp.usedRenderingMode=ns),wr=Me.align||"left";var Gs,Qi=Re*Os,dA=Ja.internal.pageSize.getWidth(),Rp=Ct[Pt];Xr=Me.charSpace||_d,zr=Me.maxWidth||0,xn=Object.assign({autoencode:!0,noBOM:!0},Me.flags);var pu=[],hA=function(hn){return Ja.getStringUnitWidth(hn,{font:Rp,charSpace:Xr,fontSize:Re,doKerning:!1})*Re/wl};if(Object.prototype.toString.call(U)==="[object Array]"){var ko;Mt=du(U),wr!=="left"&&(Gs=Mt.map(hA));var no,pA=0;if(wr==="right"){ce-=Gs[0],U=[],bi=Mt.length;for(var as=0;as<bi;as++)as===0?(no=Ps(ce),ko=uc(Fe)):(no=L(pA-Gs[as]),ko=-Qi),U.push([Mt[as],no,ko]),pA=Gs[as]}else if(wr==="center"){ce-=Gs[0]/2,U=[],bi=Mt.length;for(var Cl=0;Cl<bi;Cl++)Cl===0?(no=Ps(ce),ko=uc(Fe)):(no=L((pA-Gs[Cl])/2),ko=-Qi),U.push([Mt[Cl],no,ko]),pA=Gs[Cl]}else if(wr==="left"){U=[],bi=Mt.length;for(var Ac=0;Ac<bi;Ac++)U.push(Mt[Ac])}else if(wr==="justify"&&Rp.encoding==="Identity-H"){U=[],bi=Mt.length,zr=zr!==0?zr:dA;for(var Sl=0,Na=0;Na<bi;Na++)if(ko=Na===0?uc(Fe):-Qi,no=Na===0?Ps(ce):Sl,Na<bi-1){var Bl=L((zr-Gs[Na])/(Mt[Na].split(" ").length-1)),li=Mt[Na].split(" ");U.push([li[0]+" ",no,ko]),Sl=0;for(var is=1;is<li.length;is++){var Sf=(hA(li[is-1]+" "+li[is])-hA(li[is]))*wl+Bl;is==li.length-1?U.push([li[is],Sf,0]):U.push([li[is]+" ",Sf,0]),Sl-=Sf}}else U.push([Mt[Na],no,ko]);U.push(["",Sl,0])}else{if(wr!=="justify")throw new Error('Unrecognized alignment option, use "left", "center", "right" or "justify".');for(U=[],bi=Mt.length,zr=zr!==0?zr:dA,Na=0;Na<bi;Na++)ko=Na===0?uc(Fe):-Qi,no=Na===0?Ps(ce):0,Na<bi-1?pu.push(k(L((zr-Gs[Na])/(Mt[Na].split(" ").length-1)))):pu.push(0),U.push([Mt[Na],no,ko])}}var fc=typeof Me.R2L=="boolean"?Me.R2L:It;fc===!0&&(U=hu(U,function(hn,pn,ua){return[hn.split("").reverse().join(""),pn,ua]})),mt={text:U,x:ce,y:Fe,options:Me,mutex:{pdfEscape:ga,activeFontKey:Pt,fonts:Ct,activeFontSize:Re}},Fr.publish("postProcessText",mt),U=mt.text,bl=mt.mutex.isHex||!1;var $d=Ct[Pt].encoding;$d!=="WinAnsiEncoding"&&$d!=="StandardEncoding"||(U=hu(U,function(hn,pn,ua){return[Mp(hn),pn,ua]})),Mt=du(U),U=[];for(var gA,mA,vA,Bf=0,Vd=1,yA=Array.isArray(Mt[0])?Vd:Bf,gu="",Ef=function(hn,pn,ua){var ei="";return ua instanceof St?(ua=typeof Me.angle=="number"?dr(ua,new St(1,0,0,1,hn,pn)):dr(new St(1,0,0,1,hn,pn),ua),B===w.ADVANCED&&(ua=dr(new St(1,0,0,-1,0,0),ua)),ei=ua.join(" ")+` Tm `):ei=k(hn)+" "+k(pn)+` Td `,ei},Ua=0;Ua<Mt.length;Ua++){switch(gu="",yA){case Vd:vA=(bl?"<":"(")+Mt[Ua][0]+(bl?">":")"),gA=parseFloat(Mt[Ua][1]),mA=parseFloat(Mt[Ua][2]);break;case Bf:vA=(bl?"<":"(")+Mt[Ua]+(bl?">":")"),gA=Ps(ce),mA=uc(Fe)}pu!==void 0&&pu[Ua]!==void 0&&(gu=pu[Ua]+` Tw `),Ua===0?U.push(gu+Ef(gA,mA,Oa)+vA):yA===Bf?U.push(gu+vA):yA===Vd&&U.push(gu+Ef(gA,mA,Oa)+vA)}U=yA===Bf?U.join(` Tj T* `):U.join(` Tj `),U+=` Tj `;var ks=`BT /`;return ks+=Pt+" "+Re+` Tf `,ks+=k(Re*Os)+` TL `,ks+=yf+` `,ks+=Ui,ks+=U,ne(ks+="ET"),h[Pt]=!0,Ja};var Rg=g.__private__.clip=g.clip=function(U){return ne(U==="evenodd"?"W*":"W"),this};g.clipEvenOdd=function(){return Rg("evenodd")},g.__private__.discardPath=g.discardPath=function(){return ne("n"),this};var rs=g.__private__.isValidStyle=function(U){var ce=!1;return[void 0,null,"S","D","F","DF","FD","f","f*","B","B*","n"].indexOf(U)!==-1&&(ce=!0),ce};g.__private__.setDefaultPathOperation=g.setDefaultPathOperation=function(U){return rs(U)&&(c=U),this};var Ws=g.__private__.getStyle=g.getStyle=function(U){var ce=c;switch(U){case"D":case"S":ce="S";break;case"F":ce="f";break;case"FD":case"DF":ce="B";break;case"f":case"f*":case"B":case"B*":ce=U}return ce},Od=g.close=function(){return ne("h"),this};g.stroke=function(){return ne("S"),this},g.fill=function(U){return sc("f",U),this},g.fillEvenOdd=function(U){return sc("f*",U),this},g.fillStroke=function(U){return sc("B",U),this},g.fillStrokeEvenOdd=function(U){return sc("B*",U),this};var sc=function(U,ce){oa(ce)==="object"?kd(ce,U):ne(U)},Ks=function(U){U===null||B===w.ADVANCED&&U===void 0||(U=Ws(U),ne(U))};function Op(U,ce,Fe,Me,Je){var mt=new a1(ce||this.boundingBox,Fe||this.xStep,Me||this.yStep,this.gState,Je||this.matrix);mt.stream=this.stream;var Mt=U+"$$"+this.cloneIndex+++"$$";return Pr(Mt,mt),mt}var kd=function(U,ce){var Fe=$r[U.key],Me=lr[Fe];if(Me instanceof y0)ne("q"),ne(jg(ce)),Me.gState&&g.setGState(Me.gState),ne(U.matrix.toString()+" cm"),ne("/"+Fe+" sh"),ne("Q");else if(Me instanceof a1){var Je=new St(1,0,0,-1,0,uA());U.matrix&&(Je=Je.multiply(U.matrix||hr),Fe=Op.call(Me,U.key,U.boundingBox,U.xStep,U.yStep,Je).id),ne("q"),ne("/Pattern cs"),ne("/"+Fe+" scn"),Me.gState&&g.setGState(Me.gState),ne(ce),ne("Q")}},jg=function(U){switch(U){case"f":case"F":return"W n";case"f*":return"W* n";case"B":return"W S";case"B*":return"W* S";case"S":return"W S";case"n":return"W n"}},oA=g.moveTo=function(U,ce){return ne(k(L(U))+" "+k(V(ce))+" m"),this},lc=g.lineTo=function(U,ce){return ne(k(L(U))+" "+k(V(ce))+" l"),this},fu=g.curveTo=function(U,ce,Fe,Me,Je,mt){return ne([k(L(U)),k(V(ce)),k(L(Fe)),k(V(Me)),k(L(Je)),k(V(mt)),"c"].join(" ")),this};g.__private__.line=g.line=function(U,ce,Fe,Me,Je){if(isNaN(U)||isNaN(ce)||isNaN(Fe)||isNaN(Me)||!rs(Je))throw new Error("Invalid arguments passed to jsPDF.line");return B===w.COMPAT?this.lines([[Fe-U,Me-ce]],U,ce,[1,1],Je||"S"):this.lines([[Fe-U,Me-ce]],U,ce,[1,1]).stroke()},g.__private__.lines=g.lines=function(U,ce,Fe,Me,Je,mt){var Mt,cr,wr,Xr,zr,xn,Sa,Oa,Ja,Za,Ui,bl;if(typeof U=="number"&&(bl=Fe,Fe=ce,ce=U,U=bl),Me=Me||[1,1],mt=mt||!1,isNaN(ce)||isNaN(Fe)||!Array.isArray(U)||!Array.isArray(Me)||!rs(Je)||typeof mt!="boolean")throw new Error("Invalid arguments passed to jsPDF.lines");for(oA(ce,Fe),Mt=Me[0],cr=Me[1],Xr=U.length,Za=ce,Ui=Fe,wr=0;wr<Xr;wr++)(zr=U[wr]).length===2?(Za=zr[0]*Mt+Za,Ui=zr[1]*cr+Ui,lc(Za,Ui)):(xn=zr[0]*Mt+Za,Sa=zr[1]*cr+Ui,Oa=zr[2]*Mt+Za,Ja=zr[3]*cr+Ui,Za=zr[4]*Mt+Za,Ui=zr[5]*cr+Ui,fu(xn,Sa,Oa,Ja,Za,Ui));return mt&&Od(),Ks(Je),this},g.path=function(U){for(var ce=0;ce<U.length;ce++){var Fe=U[ce],Me=Fe.c;switch(Fe.op){case"m":oA(Me[0],Me[1]);break;case"l":lc(Me[0],Me[1]);break;case"c":fu.apply(this,Me);break;case"h":Od()}}return this},g.__private__.rect=g.rect=function(U,ce,Fe,Me,Je){if(isNaN(U)||isNaN(ce)||isNaN(Fe)||isNaN(Me)||!rs(Je))throw new Error("Invalid arguments passed to jsPDF.rect");return B===w.COMPAT&&(Me=-Me),ne([k(L(U)),k(V(ce)),k(L(Fe)),k(L(Me)),"re"].join(" ")),Ks(Je),this},g.__private__.triangle=g.triangle=function(U,ce,Fe,Me,Je,mt,Mt){if(isNaN(U)||isNaN(ce)||isNaN(Fe)||isNaN(Me)||isNaN(Je)||isNaN(mt)||!rs(Mt))throw new Error("Invalid arguments passed to jsPDF.triangle");return this.lines([[Fe-U,Me-ce],[Je-Fe,mt-Me],[U-Je,ce-mt]],U,ce,[1,1],Mt,!0),this},g.__private__.roundedRect=g.roundedRect=function(U,ce,Fe,Me,Je,mt,Mt){if(isNaN(U)||isNaN(ce)||isNaN(Fe)||isNaN(Me)||isNaN(Je)||isNaN(mt)||!rs(Mt))throw new Error("Invalid arguments passed to jsPDF.roundedRect");var cr=4/3*(Math.SQRT2-1);return Je=Math.min(Je,.5*Fe),mt=Math.min(mt,.5*Me),this.lines([[Fe-2*Je,0],[Je*cr,0,Je,mt-mt*cr,Je,mt],[0,Me-2*mt],[0,mt*cr,-Je*cr,mt,-Je,mt],[2*Je-Fe,0],[-Je*cr,0,-Je,-mt*cr,-Je,-mt],[0,2*mt-Me],[0,-mt*cr,Je*cr,-mt,Je,-mt]],U+Je,ce,[1,1],Mt,!0),this},g.__private__.ellipse=g.ellipse=function(U,ce,Fe,Me,Je){if(isNaN(U)||isNaN(ce)||isNaN(Fe)||isNaN(Me)||!rs(Je))throw new Error("Invalid arguments passed to jsPDF.ellipse");var mt=4/3*(Math.SQRT2-1)*Fe,Mt=4/3*(Math.SQRT2-1)*Me;return oA(U+Fe,ce),fu(U+Fe,ce-Mt,U+mt,ce-Me,U,ce-Me),fu(U-mt,ce-Me,U-Fe,ce-Mt,U-Fe,ce),fu(U-Fe,ce+Mt,U-mt,ce+Me,U,ce+Me),fu(U+mt,ce+Me,U+Fe,ce+Mt,U+Fe,ce),Ks(Je),this},g.__private__.circle=g.circle=function(U,ce,Fe,Me){if(isNaN(U)||isNaN(ce)||isNaN(Fe)||!rs(Me))throw new Error("Invalid arguments passed to jsPDF.circle");return this.ellipse(U,ce,Fe,Fe,Me)},g.setFont=function(U,ce,Fe){return Fe&&(ce=R(ce,Fe)),Pt=Ep(U,ce,{disableWarning:!1}),this};var fo=g.__private__.getFont=g.getFont=function(){return Ct[Ep.apply(g,arguments)]};g.__private__.getFontList=g.getFontList=function(){var U,ce,Fe={};for(U in Yt)if(Yt.hasOwnProperty(U))for(ce in Fe[U]=[],Yt[U])Yt[U].hasOwnProperty(ce)&&Fe[U].push(ce);return Fe},g.addFont=function(U,ce,Fe,Me,Je){var mt=["StandardEncoding","MacRomanEncoding","Identity-H","WinAnsiEncoding"];return arguments[3]&&mt.indexOf(arguments[3])!==-1?Je=arguments[3]:arguments[3]&&mt.indexOf(arguments[3])==-1&&(Fe=R(Fe,Me)),Je=Je||"Identity-H",nA.call(this,U,ce,Fe,Je)};var Fs,sA=e.lineWidth||.200025,cc=g.__private__.getLineWidth=g.getLineWidth=function(){return sA},Ng=g.__private__.setLineWidth=g.setLineWidth=function(U){return sA=U,ne(k(L(U))+" w"),this};g.__private__.setLineDash=Lr.API.setLineDash=Lr.API.setLineDashPattern=function(U,ce){if(U=U||[],ce=ce||0,isNaN(ce)||!Array.isArray(U))throw new Error("Invalid arguments passed to jsPDF.setLineDash");return U=U.map(function(Fe){return k(L(Fe))}).join(" "),ce=k(L(ce)),ne("["+U+"] "+ce+" d"),this};var Id=g.__private__.getLineHeight=g.getLineHeight=function(){return Re*Fs};g.__private__.getLineHeight=g.getLineHeight=function(){return Re*Fs};var Dd=g.__private__.setLineHeightFactor=g.setLineHeightFactor=function(U){return typeof(U=U||1.15)=="number"&&(Fs=U),this},lA=g.__private__.getLineHeightFactor=g.getLineHeightFactor=function(){return Fs};Dd(e.lineHeight);var Ps=g.__private__.getHorizontalCoordinate=function(U){return L(U)},uc=g.__private__.getVerticalCoordinate=function(U){return B===w.ADVANCED?U:sr[W].mediaBox.topRightY-sr[W].mediaBox.bottomLeftY-L(U)},Mv=g.__private__.getHorizontalCoordinateString=g.getHorizontalCoordinateString=function(U){return k(Ps(U))},cA=g.__private__.getVerticalCoordinateString=g.getVerticalCoordinateString=function(U){return k(uc(U))},xl=e.strokeColor||"0 G";g.__private__.getStrokeColor=g.getDrawColor=function(){return we(xl)},g.__private__.setStrokeColor=g.setDrawColor=function(U,ce,Fe,Me){return xl=Be({ch1:U,ch2:ce,ch3:Fe,ch4:Me,pdfColorType:"draw",precision:2}),ne(xl),this};var vf=e.fillColor||"0 g";g.__private__.getFillColor=g.getFillColor=function(){return we(vf)},g.__private__.setFillColor=g.setFillColor=function(U,ce,Fe,Me){return vf=Be({ch1:U,ch2:ce,ch3:Fe,ch4:Me,pdfColorType:"fill",precision:2}),ne(vf),this};var yf=e.textColor||"0 g",Lv=g.__private__.getTextColor=g.getTextColor=function(){return we(yf)};g.__private__.setTextColor=g.setTextColor=function(U,ce,Fe,Me){return yf=Be({ch1:U,ch2:ce,ch3:Fe,ch4:Me,pdfColorType:"text",precision:3}),this};var _d=e.charSpace,Rv=g.__private__.getCharSpace=g.getCharSpace=function(){return parseFloat(_d||0)};g.__private__.setCharSpace=g.setCharSpace=function(U){if(isNaN(U))throw new Error("Invalid argument passed to jsPDF.setCharSpace");return _d=U,this};var kp=0;g.CapJoinStyles={0:0,butt:0,but:0,miter:0,1:1,round:1,rounded:1,circle:1,2:2,projecting:2,project:2,square:2,bevel:2},g.__private__.setLineCap=g.setLineCap=function(U){var ce=g.CapJoinStyles[U];if(ce===void 0)throw new Error("Line cap style of '"+U+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return kp=ce,ne(ce+" J"),this};var Md=0;g.__private__.setLineJoin=g.setLineJoin=function(U){var ce=g.CapJoinStyles[U];if(ce===void 0)throw new Error("Line join style of '"+U+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return Md=ce,ne(ce+" j"),this},g.__private__.setLineMiterLimit=g.__private__.setMiterLimit=g.setLineMiterLimit=g.setMiterLimit=function(U){if(U=U||0,isNaN(U))throw new Error("Invalid argument passed to jsPDF.setLineMiterLimit");return ne(k(L(U))+" M"),this},g.GState=aB,g.setGState=function(U){(U=typeof U=="string"?Dr[Zr[U]]:Ug(null,U)).equals(Gr)||(ne("/"+U.id+" gs"),Gr=U)};var Ug=function(U,ce){if(!U||!Zr[U]){var Fe=!1;for(var Me in Dr)if(Dr.hasOwnProperty(Me)&&Dr[Me].equals(ce)){Fe=!0;break}if(Fe)ce=Dr[Me];else{var Je="GS"+(Object.keys(Dr).length+1).toString(10);Dr[Je]=ce,ce.id=Je}return U&&(Zr[U]=ce.id),Fr.publish("addGState",ce),ce}};g.addGState=function(U,ce){return Ug(U,ce),this},g.saveGraphicsState=function(){return ne("q"),zt.push({key:Pt,size:Re,color:yf}),this},g.restoreGraphicsState=function(){ne("Q");var U=zt.pop();return Pt=U.key,Re=U.size,yf=U.color,Gr=null,this},g.setCurrentTransformationMatrix=function(U){return ne(U.toString()+" cm"),this},g.comment=function(U){return ne("#"+U),this};var Ld=function(U,ce){var Fe=U||0;Object.defineProperty(this,"x",{enumerable:!0,get:function(){return Fe},set:function(mt){isNaN(mt)||(Fe=parseFloat(mt))}});var Me=ce||0;Object.defineProperty(this,"y",{enumerable:!0,get:function(){return Me},set:function(mt){isNaN(mt)||(Me=parseFloat(mt))}});var Je="pt";return Object.defineProperty(this,"type",{enumerable:!0,get:function(){return Je},set:function(mt){Je=mt.toString()}}),this},Ip=function(U,ce,Fe,Me){Ld.call(this,U,ce),this.type="rect";var Je=Fe||0;Object.defineProperty(this,"w",{enumerable:!0,get:function(){return Je},set:function(Mt){isNaN(Mt)||(Je=parseFloat(Mt))}});var mt=Me||0;return Object.defineProperty(this,"h",{enumerable:!0,get:function(){return mt},set:function(Mt){isNaN(Mt)||(mt=parseFloat(Mt))}}),this},Dp=function(){this.page=Cr,this.currentPage=W,this.pages=me.slice(0),this.pagesContext=sr.slice(0),this.x=ur,this.y=Zt,this.matrix=yr,this.width=xf(W),this.height=uA(W),this.outputDestination=Pe,this.id="",this.objectNumber=-1};Dp.prototype.restore=function(){Cr=this.page,W=this.currentPage,sr=this.pagesContext,me=this.pages,ur=this.x,Zt=this.y,yr=this.matrix,Nd(W,this.width),_p(W,this.height),Pe=this.outputDestination};var Rd=function(U,ce,Fe,Me,Je){Gt.push(new Dp),Cr=W=0,me=[],ur=U,Zt=ce,yr=Je,mf([Fe,Me])},jv=function(U){if(qr[U])Gt.pop().restore();else{var ce=new Dp,Fe="Xo"+(Object.keys(Nt).length+1).toString(10);ce.id=Fe,qr[U]=Fe,Nt[Fe]=ce,Fr.publish("addFormObject",ce),Gt.pop().restore()}};for(var jd in g.beginFormObject=function(U,ce,Fe,Me,Je){return Rd(U,ce,Fe,Me,Je),this},g.endFormObject=function(U){return jv(U),this},g.doFormObject=function(U,ce){var Fe=Nt[qr[U]];return ne("q"),ne(ce.toString()+" cm"),ne("/"+Fe.id+" Do"),ne("Q"),this},g.getFormObject=function(U){var ce=Nt[qr[U]];return{x:ce.x,y:ce.y,width:ce.width,height:ce.height,matrix:ce.matrix}},g.save=function(U,ce){return U=U||"generated.pdf",(ce=ce||{}).returnPromise=ce.returnPromise||!1,ce.returnPromise===!1?(v0(Fd(cu()),U),typeof v0.unload=="function"&&jr.setTimeout&&setTimeout(v0.unload,911),this):new Promise(function(Fe,Me){try{var Je=v0(Fd(cu()),U);typeof v0.unload=="function"&&jr.setTimeout&&setTimeout(v0.unload,911),Fe(Je)}catch(mt){Me(mt.message)}})},Lr.API)Lr.API.hasOwnProperty(jd)&&(jd==="events"&&Lr.API.events.length?function(U,ce){var Fe,Me,Je;for(Je=ce.length-1;Je!==-1;Je--)Fe=ce[Je][0],Me=ce[Je][1],U.subscribe.apply(U,[Fe].concat(typeof Me=="function"?[Me]:Me))}(Fr,Lr.API.events):g[jd]=Lr.API[jd]);var xf=g.getPageWidth=function(U){return(sr[U=U||W].mediaBox.topRightX-sr[U].mediaBox.bottomLeftX)/Ge},Nd=g.setPageWidth=function(U,ce){sr[U].mediaBox.topRightX=ce*Ge+sr[U].mediaBox.bottomLeftX},uA=g.getPageHeight=function(U){return(sr[U=U||W].mediaBox.topRightY-sr[U].mediaBox.bottomLeftY)/Ge},_p=g.setPageHeight=function(U,ce){sr[U].mediaBox.topRightY=ce*Ge+sr[U].mediaBox.bottomLeftY};return g.internal={pdfEscape:ga,getStyle:Ws,getFont:fo,getFontSize:Ye,getCharSpace:Rv,getTextColor:Lv,getLineHeight:Id,getLineHeightFactor:lA,getLineWidth:cc,write:De,getHorizontalCoordinate:Ps,getVerticalCoordinate:uc,getCoordinateString:Mv,getVerticalCoordinateString:cA,collections:{},newObject:en,newAdditionalObject:Ee,newObjectDeferred:ln,newObjectDeferredBegin:ue,getFilters:Le,putStream:Ze,events:Fr,scaleFactor:Ge,pageSize:{getWidth:function(){return xf(W)},setWidth:function(U){Nd(W,U)},getHeight:function(){return uA(W)},setHeight:function(U){_p(W,U)}},encryptionOptions:u,encryption:Ni,getEncryptor:iA,output:uu,getNumberOfPages:_g,pages:me,out:ne,f2:T,f3:D,getPageInfo:Au,getPageInfoByObjId:Ur,getCurrentPageInfo:Pp,getPDFVersion:m,Point:Ld,Rectangle:Ip,Matrix:St,hasHotfix:Pd},Object.defineProperty(g.internal.pageSize,"width",{get:function(){return xf(W)},set:function(U){Nd(W,U)},enumerable:!0,configurable:!0}),Object.defineProperty(g.internal.pageSize,"height",{get:function(){return uA(W)},set:function(U){_p(W,U)},enumerable:!0,configurable:!0}),Dg.call(g,qe),Pt="F1",Sp(a,r),Fr.publish("initialized"),g}Um.prototype.lsbFirstWord=function(e){return String.fromCharCode(e>>0&255,e>>8&255,e>>16&255,e>>24&255)},Um.prototype.toHexString=function(e){return e.split("").map(function(t){return("0"+(255&t.charCodeAt(0)).toString(16)).slice(-2)}).join("")},Um.prototype.hexToBytes=function(e){for(var t=[],r=0;r<e.length;r+=2)t.push(String.fromCharCode(parseInt(e.substr(r,2),16)));return t.join("")},Um.prototype.processOwnerPassword=function(e,t){return I6(k6(t).substr(0,5),e)},Um.prototype.encryptor=function(e,t){var r=k6(this.encryptionKey+String.fromCharCode(255&e,e>>8&255,e>>16&255,255&t,t>>8&255)).substr(0,10);return function(n){return I6(r,n)}},aB.prototype.equals=function(e){var t,r="id,objectNumber,equals";if(!e||oa(e)!==oa(this))return!1;var n=0;for(t in this)if(!(r.indexOf(t)>=0)){if(this.hasOwnProperty(t)&&!e.hasOwnProperty(t)||this[t]!==e[t])return!1;n++}for(t in e)e.hasOwnProperty(t)&&r.indexOf(t)<0&&n--;return n===0},Lr.API={events:[]},Lr.version="3.0.1";var pi=Lr.API,FL=1,Eg=function(e){return e.replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},Bm=function(e){return e.replace(/\\\\/g,"\\").replace(/\\\(/g,"(").replace(/\\\)/g,")")},tn=function(e){return e.toFixed(2)},Ch=function(e){return e.toFixed(5)};pi.__acroform__={};var yl=function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e},JV=function(e){return e*FL},NA=function(e){var t=new pae,r=br.internal.getHeight(e)||0,n=br.internal.getWidth(e)||0;return t.BBox=[0,0,Number(tn(n)),Number(tn(r))],t},iKe=pi.__acroform__.setBit=function(e,t){if(e=e||0,t=t||0,isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBit");return e|=1<<t},oKe=pi.__acroform__.clearBit=function(e,t){if(e=e||0,t=t||0,isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBit");return e&=~(1<<t)},sKe=pi.__acroform__.getBit=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBit");return(e&1<<t)==0?0:1},ki=pi.__acroform__.getBitForPdf=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBitForPdf");return sKe(e,t-1)},Ii=pi.__acroform__.setBitForPdf=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBitForPdf");return iKe(e,t-1)},Di=pi.__acroform__.clearBitForPdf=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBitForPdf");return oKe(e,t-1)},lKe=pi.__acroform__.calculateCoordinates=function(e,t){var r=t.internal.getHorizontalCoordinate,n=t.internal.getVerticalCoordinate,a=e[0],i=e[1],o=e[2],s=e[3],l={};return l.lowerLeft_X=r(a)||0,l.lowerLeft_Y=n(i+s)||0,l.upperRight_X=r(a+o)||0,l.upperRight_Y=n(i)||0,[Number(tn(l.lowerLeft_X)),Number(tn(l.lowerLeft_Y)),Number(tn(l.upperRight_X)),Number(tn(l.upperRight_Y))]},cKe=function(e){if(e.appearanceStreamContent)return e.appearanceStreamContent;if(e.V||e.DV){var t=[],r=e._V||e.DV,n=D6(e,r),a=e.scope.internal.getFont(e.fontName,e.fontStyle).id;t.push("/Tx BMC"),t.push("q"),t.push("BT"),t.push(e.scope.__private__.encodeColorString(e.color)),t.push("/"+a+" "+tn(n.fontSize)+" Tf"),t.push("1 0 0 1 0 0 Tm"),t.push(n.text),t.push("ET"),t.push("Q"),t.push("EMC");var i=NA(e);return i.scope=e.scope,i.stream=t.join(` `),i}},D6=function(e,t){var r=e.fontSize===0?e.maxFontSize:e.fontSize,n={text:"",fontSize:""},a=(t=(t=t.substr(0,1)=="("?t.substr(1):t).substr(t.length-1)==")"?t.substr(0,t.length-1):t).split(" ");a=e.multiline?a.map(function(D){return D.split(` `)}):a.map(function(D){return[D]});var i=r,o=br.internal.getHeight(e)||0;o=o<0?-o:o;var s=br.internal.getWidth(e)||0;s=s<0?-s:s;var l=function(D,L,Q){if(D+1<a.length){var V=L+" "+a[D+1][0];return EC(V,e,Q).width<=s-4}return!1};i++;e:for(;i>0;){t="",i--;var c,u,f=EC("3",e,i).height,h=e.multiline?o-i:(o-f)/2,g=h+=2,v=0,m=0,x=0;if(i<=0){t=`(...) Tj `,t+="% Width of Text: "+EC(t,e,i=12).width+", FieldWidth:"+s+` `;break}for(var b="",w=0,B=0;B<a.length;B++)if(a.hasOwnProperty(B)){var F=!1;if(a[B].length!==1&&x!==a[B].length-1){if((f+2)*(w+2)+2>o)continue e;b+=a[B][x],F=!0,m=B,B--}else{b=(b+=a[B][x]+" ").substr(b.length-1)==" "?b.substr(0,b.length-1):b;var P=parseInt(B),R=l(P,b,i),k=B>=a.length-1;if(R&&!k){b+=" ",x=0;continue}if(R||k){if(k)m=P;else if(e.multiline&&(f+2)*(w+2)+2>o)continue e}else{if(!e.multiline||(f+2)*(w+2)+2>o)continue e;m=P}}for(var O="",_=v;_<=m;_++){var T=a[_];if(e.multiline){if(_===m){O+=T[x]+" ",x=(x+1)%T.length;continue}if(_===v){O+=T[T.length-1]+" ";continue}}O+=T[0]+" "}switch(O=O.substr(O.length-1)==" "?O.substr(0,O.length-1):O,u=EC(O,e,i).width,e.textAlign){case"right":c=s-u-2;break;case"center":c=(s-u)/2;break;case"left":default:c=2}t+=tn(c)+" "+tn(g)+` Td `,t+="("+Eg(O)+`) Tj `,t+=-tn(c)+` 0 Td `,g=-(i+2),u=0,v=F?m:m+1,w++,b=""}break}return n.text=t,n.fontSize=i,n},EC=function(e,t,r){var n=t.scope.internal.getFont(t.fontName,t.fontStyle),a=t.scope.getStringUnitWidth(e,{font:n,fontSize:parseFloat(r),charSpace:0})*parseFloat(r);return{height:t.scope.getStringUnitWidth("3",{font:n,fontSize:parseFloat(r),charSpace:0})*parseFloat(r)*1.5,width:a}},uKe={fields:[],xForms:[],acroFormDictionaryRoot:null,printedOut:!1,internal:null,isInitialized:!1},AKe=function(e,t){var r={type:"reference",object:e};t.internal.getPageInfo(e.page).pageContext.annotations.find(function(n){return n.type===r.type&&n.object===r.object})===void 0&&t.internal.getPageInfo(e.page).pageContext.annotations.push(r)},fKe=function(e,t){for(var r in e)if(e.hasOwnProperty(r)){var n=r,a=e[r];t.internal.newObjectDeferredBegin(a.objId,!0),oa(a)==="object"&&typeof a.putStream=="function"&&a.putStream(),delete e[n]}},dKe=function(e,t){if(t.scope=e,e.internal!==void 0&&(e.internal.acroformPlugin===void 0||e.internal.acroformPlugin.isInitialized===!1)){if(eA.FieldNum=0,e.internal.acroformPlugin=JSON.parse(JSON.stringify(uKe)),e.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("Exception while creating AcroformDictionary");FL=e.internal.scaleFactor,e.internal.acroformPlugin.acroFormDictionaryRoot=new gae,e.internal.acroformPlugin.acroFormDictionaryRoot.scope=e,e.internal.acroformPlugin.acroFormDictionaryRoot._eventID=e.internal.events.subscribe("postPutResources",function(){(function(r){r.internal.events.unsubscribe(r.internal.acroformPlugin.acroFormDictionaryRoot._eventID),delete r.internal.acroformPlugin.acroFormDictionaryRoot._eventID,r.internal.acroformPlugin.printedOut=!0})(e)}),e.internal.events.subscribe("buildDocument",function(){(function(r){r.internal.acroformPlugin.acroFormDictionaryRoot.objId=void 0;var n=r.internal.acroformPlugin.acroFormDictionaryRoot.Fields;for(var a in n)if(n.hasOwnProperty(a)){var i=n[a];i.objId=void 0,i.hasAnnotation&&AKe(i,r)}})(e)}),e.internal.events.subscribe("putCatalog",function(){(function(r){if(r.internal.acroformPlugin.acroFormDictionaryRoot===void 0)throw new Error("putCatalogCallback: Root missing.");r.internal.write("/AcroForm "+r.internal.acroformPlugin.acroFormDictionaryRoot.objId+" 0 R")})(e)}),e.internal.events.subscribe("postPutPages",function(r){(function(n,a){var i=!n;for(var o in n||(a.internal.newObjectDeferredBegin(a.internal.acroformPlugin.acroFormDictionaryRoot.objId,!0),a.internal.acroformPlugin.acroFormDictionaryRoot.putStream()),n=n||a.internal.acroformPlugin.acroFormDictionaryRoot.Kids)if(n.hasOwnProperty(o)){var s=n[o],l=[],c=s.Rect;if(s.Rect&&(s.Rect=lKe(s.Rect,a)),a.internal.newObjectDeferredBegin(s.objId,!0),s.DA=br.createDefaultAppearanceStream(s),oa(s)==="object"&&typeof s.getKeyValueListForStream=="function"&&(l=s.getKeyValueListForStream()),s.Rect=c,s.hasAppearanceStream&&!s.appearanceStreamContent){var u=cKe(s);l.push({key:"AP",value:"<</N "+u+">>"}),a.internal.acroformPlugin.xForms.push(u)}if(s.appearanceStreamContent){var f="";for(var h in s.appearanceStreamContent)if(s.appearanceStreamContent.hasOwnProperty(h)){var g=s.appearanceStreamContent[h];if(f+="/"+h+" ",f+="<<",Object.keys(g).length>=1||Array.isArray(g)){for(var o in g)if(g.hasOwnProperty(o)){var v=g[o];typeof v=="function"&&(v=v.call(a,s)),f+="/"+o+" "+v+" ",a.internal.acroformPlugin.xForms.indexOf(v)>=0||a.internal.acroformPlugin.xForms.push(v)}}else typeof(v=g)=="function"&&(v=v.call(a,s)),f+="/"+o+" "+v,a.internal.acroformPlugin.xForms.indexOf(v)>=0||a.internal.acroformPlugin.xForms.push(v);f+=">>"}l.push({key:"AP",value:`<< `+f+">>"})}a.internal.putStream({additionalKeyValues:l,objectId:s.objId}),a.internal.out("endobj")}i&&fKe(a.internal.acroformPlugin.xForms,a)})(r,e)}),e.internal.acroformPlugin.isInitialized=!0}},hae=pi.__acroform__.arrayToPdfArray=function(e,t,r){var n=function(o){return o};if(Array.isArray(e)){for(var a="[",i=0;i<e.length;i++)switch(i!==0&&(a+=" "),oa(e[i])){case"boolean":case"number":case"object":a+=e[i].toString();break;case"string":e[i].substr(0,1)!=="/"?(t!==void 0&&r&&(n=r.internal.getEncryptor(t)),a+="("+Eg(n(e[i].toString()))+")"):a+=e[i].toString()}return a+="]"}throw new Error("Invalid argument passed to jsPDF.__acroform__.arrayToPdfArray")},BP=function(e,t,r){var n=function(a){return a};return t!==void 0&&r&&(n=r.internal.getEncryptor(t)),(e=e||"").toString(),e="("+Eg(n(e))+")"},JA=function(){this._objId=void 0,this._scope=void 0,Object.defineProperty(this,"objId",{get:function(){if(this._objId===void 0){if(this.scope===void 0)return;this._objId=this.scope.internal.newObjectDeferred()}return this._objId},set:function(e){this._objId=e}}),Object.defineProperty(this,"scope",{value:this._scope,writable:!0})};JA.prototype.toString=function(){return this.objId+" 0 R"},JA.prototype.putStream=function(){var e=this.getKeyValueListForStream();this.scope.internal.putStream({data:this.stream,additionalKeyValues:e,objectId:this.objId}),this.scope.internal.out("endobj")},JA.prototype.getKeyValueListForStream=function(){var e=[],t=Object.getOwnPropertyNames(this).filter(function(i){return i!="content"&&i!="appearanceStreamContent"&&i!="scope"&&i!="objId"&&i.substring(0,1)!="_"});for(var r in t)if(Object.getOwnPropertyDescriptor(this,t[r]).configurable===!1){var n=t[r],a=this[n];a&&(Array.isArray(a)?e.push({key:n,value:hae(a,this.objId,this.scope)}):a instanceof JA?(a.scope=this.scope,e.push({key:n,value:a.objId+" 0 R"})):typeof a!="function"&&e.push({key:n,value:a}))}return e};var pae=function(){JA.call(this),Object.defineProperty(this,"Type",{value:"/XObject",configurable:!1,writable:!0}),Object.defineProperty(this,"Subtype",{value:"/Form",configurable:!1,writable:!0}),Object.defineProperty(this,"FormType",{value:1,configurable:!1,writable:!0});var e,t=[];Object.defineProperty(this,"BBox",{configurable:!1,get:function(){return t},set:function(r){t=r}}),Object.defineProperty(this,"Resources",{value:"2 0 R",configurable:!1,writable:!0}),Object.defineProperty(this,"stream",{enumerable:!1,configurable:!0,set:function(r){e=r.trim()},get:function(){return e||null}})};yl(pae,JA);var gae=function(){JA.call(this);var e,t=[];Object.defineProperty(this,"Kids",{enumerable:!1,configurable:!0,get:function(){return t.length>0?t:void 0}}),Object.defineProperty(this,"Fields",{enumerable:!1,configurable:!1,get:function(){return t}}),Object.defineProperty(this,"DA",{enumerable:!1,configurable:!1,get:function(){if(e){var r=function(n){return n};return this.scope&&(r=this.scope.internal.getEncryptor(this.objId)),"("+Eg(r(e))+")"}},set:function(r){e=r}})};yl(gae,JA);var eA=function e(){JA.call(this);var t=4;Object.defineProperty(this,"F",{enumerable:!1,configurable:!1,get:function(){return t},set:function(b){if(isNaN(b))throw new Error('Invalid value "'+b+'" for attribute F supplied.');t=b}}),Object.defineProperty(this,"showWhenPrinted",{enumerable:!0,configurable:!0,get:function(){return!!ki(t,3)},set:function(b){b?this.F=Ii(t,3):this.F=Di(t,3)}});var r=0;Object.defineProperty(this,"Ff",{enumerable:!1,configurable:!1,get:function(){return r},set:function(b){if(isNaN(b))throw new Error('Invalid value "'+b+'" for attribute Ff supplied.');r=b}});var n=[];Object.defineProperty(this,"Rect",{enumerable:!1,configurable:!1,get:function(){if(n.length!==0)return n},set:function(b){n=b!==void 0?b:[]}}),Object.defineProperty(this,"x",{enumerable:!0,configurable:!0,get:function(){return!n||isNaN(n[0])?0:n[0]},set:function(b){n[0]=b}}),Object.defineProperty(this,"y",{enumerable:!0,configurable:!0,get:function(){return!n||isNaN(n[1])?0:n[1]},set:function(b){n[1]=b}}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,get:function(){return!n||isNaN(n[2])?0:n[2]},set:function(b){n[2]=b}}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,get:function(){return!n||isNaN(n[3])?0:n[3]},set:function(b){n[3]=b}});var a="";Object.defineProperty(this,"FT",{enumerable:!0,configurable:!1,get:function(){return a},set:function(b){switch(b){case"/Btn":case"/Tx":case"/Ch":case"/Sig":a=b;break;default:throw new Error('Invalid value "'+b+'" for attribute FT supplied.')}}});var i=null;Object.defineProperty(this,"T",{enumerable:!0,configurable:!1,get:function(){if(!i||i.length<1){if(this instanceof iB)return;i="FieldObject"+e.FieldNum++}var b=function(w){return w};return this.scope&&(b=this.scope.internal.getEncryptor(this.objId)),"("+Eg(b(i))+")"},set:function(b){i=b.toString()}}),Object.defineProperty(this,"fieldName",{configurable:!0,enumerable:!0,get:function(){return i},set:function(b){i=b}});var o="helvetica";Object.defineProperty(this,"fontName",{enumerable:!0,configurable:!0,get:function(){return o},set:function(b){o=b}});var s="normal";Object.defineProperty(this,"fontStyle",{enumerable:!0,configurable:!0,get:function(){return s},set:function(b){s=b}});var l=0;Object.defineProperty(this,"fontSize",{enumerable:!0,configurable:!0,get:function(){return l},set:function(b){l=b}});var c=void 0;Object.defineProperty(this,"maxFontSize",{enumerable:!0,configurable:!0,get:function(){return c===void 0?50/FL:c},set:function(b){c=b}});var u="black";Object.defineProperty(this,"color",{enumerable:!0,configurable:!0,get:function(){return u},set:function(b){u=b}});var f="/F1 0 Tf 0 g";Object.defineProperty(this,"DA",{enumerable:!0,configurable:!1,get:function(){if(!(!f||this instanceof iB||this instanceof z0))return BP(f,this.objId,this.scope)},set:function(b){b=b.toString(),f=b}});var h=null;Object.defineProperty(this,"DV",{enumerable:!1,configurable:!1,get:function(){if(h)return this instanceof xo?h:BP(h,this.objId,this.scope)},set:function(b){b=b.toString(),h=this instanceof xo?b:b.substr(0,1)==="("?Bm(b.substr(1,b.length-2)):Bm(b)}}),Object.defineProperty(this,"defaultValue",{enumerable:!0,configurable:!0,get:function(){return this instanceof xo?Bm(h.substr(1,h.length-1)):h},set:function(b){b=b.toString(),h=this instanceof xo?"/"+b:b}});var g=null;Object.defineProperty(this,"_V",{enumerable:!1,configurable:!1,get:function(){if(g)return g},set:function(b){this.V=b}}),Object.defineProperty(this,"V",{enumerable:!1,configurable:!1,get:function(){if(g)return this instanceof xo?g:BP(g,this.objId,this.scope)},set:function(b){b=b.toString(),g=this instanceof xo?b:b.substr(0,1)==="("?Bm(b.substr(1,b.length-2)):Bm(b)}}),Object.defineProperty(this,"value",{enumerable:!0,configurable:!0,get:function(){return this instanceof xo?Bm(g.substr(1,g.length-1)):g},set:function(b){b=b.toString(),g=this instanceof xo?"/"+b:b}}),Object.defineProperty(this,"hasAnnotation",{enumerable:!0,configurable:!0,get:function(){return this.Rect}}),Object.defineProperty(this,"Type",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Annot":null}}),Object.defineProperty(this,"Subtype",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Widget":null}});var v,m=!1;Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return m},set:function(b){b=!!b,m=b}}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,get:function(){if(v)return v},set:function(b){v=b}}),Object.defineProperty(this,"readOnly",{enumerable:!0,configurable:!0,get:function(){return!!ki(this.Ff,1)},set:function(b){b?this.Ff=Ii(this.Ff,1):this.Ff=Di(this.Ff,1)}}),Object.defineProperty(this,"required",{enumerable:!0,configurable:!0,get:function(){return!!ki(this.Ff,2)},set:function(b){b?this.Ff=Ii(this.Ff,2):this.Ff=Di(this.Ff,2)}}),Object.defineProperty(this,"noExport",{enumerable:!0,configurable:!0,get:function(){return!!ki(this.Ff,3)},set:function(b){b?this.Ff=Ii(this.Ff,3):this.Ff=Di(this.Ff,3)}});var x=null;Object.defineProperty(this,"Q",{enumerable:!0,configurable:!1,get:function(){if(x!==null)return x},set:function(b){if([0,1,2].indexOf(b)===-1)throw new Error('Invalid value "'+b+'" for attribute Q supplied.');x=b}}),Object.defineProperty(this,"textAlign",{get:function(){var b;switch(x){case 0:default:b="left";break;case 1:b="center";break;case 2:b="right"}return b},configurable:!0,enumerable:!0,set:function(b){switch(b){case"right":case 2:x=2;break;case"center":case 1:x=1;break;case"left":case 0:default:x=0}}})};yl(eA,JA);var m1=function(){eA.call(this),this.FT="/Ch",this.V="()",this.fontName="zapfdingbats";var e=0;Object.defineProperty(this,"TI",{enumerable:!0,configurable:!1,get:function(){return e},set:function(r){e=r}}),Object.defineProperty(this,"topIndex",{enumerable:!0,configurable:!0,get:function(){return e},set:function(r){e=r}});var t=[];Object.defineProperty(this,"Opt",{enumerable:!0,configurable:!1,get:function(){return hae(t,this.objId,this.scope)},set:function(r){var n,a;a=[],typeof(n=r)=="string"&&(a=function(i,o,s){s||(s=1);for(var l,c=[];l=o.exec(i);)c.push(l[s]);return c}(n,/\((.*?)\)/g)),t=a}}),this.getOptions=function(){return t},this.setOptions=function(r){t=r,this.sort&&t.sort()},this.addOption=function(r){r=(r=r||"").toString(),t.push(r),this.sort&&t.sort()},this.removeOption=function(r,n){for(n=n||!1,r=(r=r||"").toString();t.indexOf(r)!==-1&&(t.splice(t.indexOf(r),1),n!==!1););},Object.defineProperty(this,"combo",{enumerable:!0,configurable:!0,get:function(){return!!ki(this.Ff,18)},set:function(r){r?this.Ff=Ii(this.Ff,18):this.Ff=Di(this.Ff,18)}}),Object.defineProperty(this,"edit",{enumerable:!0,configurable:!0,get:function(){return!!ki(this.Ff,19)},set:function(r){this.combo===!0&&(r?this.Ff=Ii(this.Ff,19):this.Ff=Di(this.Ff,19))}}),Object.defineProperty(this,"sort",{enumerable:!0,configurable:!0,get:function(){return!!ki(this.Ff,20)},set:function(r){r?(this.Ff=Ii(this.Ff,20),t.sort()):this.Ff=Di(this.Ff,20)}}),Object.defineProperty(this,"multiSelect",{enumerable:!0,configurable:!0,get:function(){return!!ki(this.Ff,22)},set:function(r){r?this.Ff=Ii(this.Ff,22):this.Ff=Di(this.Ff,22)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return!!ki(this.Ff,23)},set:function(r){r?this.Ff=Ii(this.Ff,23):this.Ff=Di(this.Ff,23)}}),Object.defineProperty(this,"commitOnSelChange",{enumerable:!0,configurable:!0,get:function(){return!!ki(this.Ff,27)},set:function(r){r?this.Ff=Ii(this.Ff,27):this.Ff=Di(this.Ff,27)}}),this.hasAppearanceStream=!1};yl(m1,eA);var v1=function(){m1.call(this),this.fontName="helvetica",this.combo=!1};yl(v1,m1);var y1=function(){v1.call(this),this.combo=!0};yl(y1,v1);var OS=function(){y1.call(this),this.edit=!0};yl(OS,y1);var xo=function(){eA.call(this),this.FT="/Btn",Object.defineProperty(this,"noToggleToOff",{enumerable:!0,configurable:!0,get:function(){return!!ki(this.Ff,15)},set:function(r){r?this.Ff=Ii(this.Ff,15):this.Ff=Di(this.Ff,15)}}),Object.defineProperty(this,"radio",{enumerable:!0,configurable:!0,get:function(){return!!ki(this.Ff,16)},set:function(r){r?this.Ff=Ii(this.Ff,16):this.Ff=Di(this.Ff,16)}}),Object.defineProperty(this,"pushButton",{enumerable:!0,configurable:!0,get:function(){return!!ki(this.Ff,17)},set:function(r){r?this.Ff=Ii(this.Ff,17):this.Ff=Di(this.Ff,17)}}),Object.defineProperty(this,"radioIsUnison",{enumerable:!0,configurable:!0,get:function(){return!!ki(this.Ff,26)},set:function(r){r?this.Ff=Ii(this.Ff,26):this.Ff=Di(this.Ff,26)}});var e,t={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var r=function(i){return i};if(this.scope&&(r=this.scope.internal.getEncryptor(this.objId)),Object.keys(t).length!==0){var n,a=[];for(n in a.push("<<"),t)a.push("/"+n+" ("+Eg(r(t[n]))+")");return a.push(">>"),a.join(` `)}},set:function(r){oa(r)==="object"&&(t=r)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return t.CA||""},set:function(r){typeof r=="string"&&(t.CA=r)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return e},set:function(r){e=r}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return e.substr(1,e.length-1)},set:function(r){e="/"+r}})};yl(xo,eA);var kS=function(){xo.call(this),this.pushButton=!0};yl(kS,xo);var x1=function(){xo.call(this),this.radio=!0,this.pushButton=!1;var e=[];Object.defineProperty(this,"Kids",{enumerable:!0,configurable:!1,get:function(){return e},set:function(t){e=t!==void 0?t:[]}})};yl(x1,xo);var iB=function(){var e,t;eA.call(this),Object.defineProperty(this,"Parent",{enumerable:!1,configurable:!1,get:function(){return e},set:function(a){e=a}}),Object.defineProperty(this,"optionName",{enumerable:!1,configurable:!0,get:function(){return t},set:function(a){t=a}});var r,n={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var a=function(s){return s};this.scope&&(a=this.scope.internal.getEncryptor(this.objId));var i,o=[];for(i in o.push("<<"),n)o.push("/"+i+" ("+Eg(a(n[i]))+")");return o.push(">>"),o.join(` `)},set:function(a){oa(a)==="object"&&(n=a)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return n.CA||""},set:function(a){typeof a=="string"&&(n.CA=a)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return r},set:function(a){r=a}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return r.substr(1,r.length-1)},set:function(a){r="/"+a}}),this.caption="l",this.appearanceState="Off",this._AppearanceType=br.RadioButton.Circle,this.appearanceStreamContent=this._AppearanceType.createAppearanceStream(this.optionName)};yl(iB,eA),x1.prototype.setAppearance=function(e){if(!("createAppearanceStream"in e)||!("getCA"in e))throw new Error("Couldn't assign Appearance to RadioButton. Appearance was Invalid!");for(var t in this.Kids)if(this.Kids.hasOwnProperty(t)){var r=this.Kids[t];r.appearanceStreamContent=e.createAppearanceStream(r.optionName),r.caption=e.getCA()}},x1.prototype.createOption=function(e){var t=new iB;return t.Parent=this,t.optionName=e,this.Kids.push(t),hKe.call(this.scope,t),t};var IS=function(){xo.call(this),this.fontName="zapfdingbats",this.caption="3",this.appearanceState="On",this.value="On",this.textAlign="center",this.appearanceStreamContent=br.CheckBox.createAppearanceStream()};yl(IS,xo);var z0=function(){eA.call(this),this.FT="/Tx",Object.defineProperty(this,"multiline",{enumerable:!0,configurable:!0,get:function(){return!!ki(this.Ff,13)},set:function(t){t?this.Ff=Ii(this.Ff,13):this.Ff=Di(this.Ff,13)}}),Object.defineProperty(this,"fileSelect",{enumerable:!0,configurable:!0,get:function(){return!!ki(this.Ff,21)},set:function(t){t?this.Ff=Ii(this.Ff,21):this.Ff=Di(this.Ff,21)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return!!ki(this.Ff,23)},set:function(t){t?this.Ff=Ii(this.Ff,23):this.Ff=Di(this.Ff,23)}}),Object.defineProperty(this,"doNotScroll",{enumerable:!0,configurable:!0,get:function(){return!!ki(this.Ff,24)},set:function(t){t?this.Ff=Ii(this.Ff,24):this.Ff=Di(this.Ff,24)}}),Object.defineProperty(this,"comb",{enumerable:!0,configurable:!0,get:function(){return!!ki(this.Ff,25)},set:function(t){t?this.Ff=Ii(this.Ff,25):this.Ff=Di(this.Ff,25)}}),Object.defineProperty(this,"richText",{enumerable:!0,configurable:!0,get:function(){return!!ki(this.Ff,26)},set:function(t){t?this.Ff=Ii(this.Ff,26):this.Ff=Di(this.Ff,26)}});var e=null;Object.defineProperty(this,"MaxLen",{enumerable:!0,configurable:!1,get:function(){return e},set:function(t){e=t}}),Object.defineProperty(this,"maxLength",{enumerable:!0,configurable:!0,get:function(){return e},set:function(t){Number.isInteger(t)&&(e=t)}}),Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return this.V||this.DV}})};yl(z0,eA);var DS=function(){z0.call(this),Object.defineProperty(this,"password",{enumerable:!0,configurable:!0,get:function(){return!!ki(this.Ff,14)},set:function(e){e?this.Ff=Ii(this.Ff,14):this.Ff=Di(this.Ff,14)}}),this.password=!0};yl(DS,z0);var br={CheckBox:{createAppearanceStream:function(){return{N:{On:br.CheckBox.YesNormal},D:{On:br.CheckBox.YesPushDown,Off:br.CheckBox.OffPushDown}}},YesPushDown:function(e){var t=NA(e);t.scope=e.scope;var r=[],n=e.scope.internal.getFont(e.fontName,e.fontStyle).id,a=e.scope.__private__.encodeColorString(e.color),i=D6(e,e.caption);return r.push("0.749023 g"),r.push("0 0 "+tn(br.internal.getWidth(e))+" "+tn(br.internal.getHeight(e))+" re"),r.push("f"),r.push("BMC"),r.push("q"),r.push("0 0 1 rg"),r.push("/"+n+" "+tn(i.fontSize)+" Tf "+a),r.push("BT"),r.push(i.text),r.push("ET"),r.push("Q"),r.push("EMC"),t.stream=r.join(` `),t},YesNormal:function(e){var t=NA(e);t.scope=e.scope;var r=e.scope.internal.getFont(e.fontName,e.fontStyle).id,n=e.scope.__private__.encodeColorString(e.color),a=[],i=br.internal.getHeight(e),o=br.internal.getWidth(e),s=D6(e,e.caption);return a.push("1 g"),a.push("0 0 "+tn(o)+" "+tn(i)+" re"),a.push("f"),a.push("q"),a.push("0 0 1 rg"),a.push("0 0 "+tn(o-1)+" "+tn(i-1)+" re"),a.push("W"),a.push("n"),a.push("0 g"),a.push("BT"),a.push("/"+r+" "+tn(s.fontSize)+" Tf "+n),a.push(s.text),a.push("ET"),a.push("Q"),t.stream=a.join(` `),t},OffPushDown:function(e){var t=NA(e);t.scope=e.scope;var r=[];return r.push("0.749023 g"),r.push("0 0 "+tn(br.internal.getWidth(e))+" "+tn(br.internal.getHeight(e))+" re"),r.push("f"),t.stream=r.join(` `),t}},RadioButton:{Circle:{createAppearanceStream:function(e){var t={D:{Off:br.RadioButton.Circle.OffPushDown},N:{}};return t.N[e]=br.RadioButton.Circle.YesNormal,t.D[e]=br.RadioButton.Circle.YesPushDown,t},getCA:function(){return"l"},YesNormal:function(e){var t=NA(e);t.scope=e.scope;var r=[],n=br.internal.getWidth(e)<=br.internal.getHeight(e)?br.internal.getWidth(e)/4:br.internal.getHeight(e)/4;n=Number((.9*n).toFixed(5));var a=br.internal.Bezier_C,i=Number((n*a).toFixed(5));return r.push("q"),r.push("1 0 0 1 "+Ch(br.internal.getWidth(e)/2)+" "+Ch(br.internal.getHeight(e)/2)+" cm"),r.push(n+" 0 m"),r.push(n+" "+i+" "+i+" "+n+" 0 "+n+" c"),r.push("-"+i+" "+n+" -"+n+" "+i+" -"+n+" 0 c"),r.push("-"+n+" -"+i+" -"+i+" -"+n+" 0 -"+n+" c"),r.push(i+" -"+n+" "+n+" -"+i+" "+n+" 0 c"),r.push("f"),r.push("Q"),t.stream=r.join(` `),t},YesPushDown:function(e){var t=NA(e);t.scope=e.scope;var r=[],n=br.internal.getWidth(e)<=br.internal.getHeight(e)?br.internal.getWidth(e)/4:br.internal.getHeight(e)/4;n=Number((.9*n).toFixed(5));var a=Number((2*n).toFixed(5)),i=Number((a*br.internal.Bezier_C).toFixed(5)),o=Number((n*br.internal.Bezier_C).toFixed(5));return r.push("0.749023 g"),r.push("q"),r.push("1 0 0 1 "+Ch(br.internal.getWidth(e)/2)+" "+Ch(br.internal.getHeight(e)/2)+" cm"),r.push(a+" 0 m"),r.push(a+" "+i+" "+i+" "+a+" 0 "+a+" c"),r.push("-"+i+" "+a+" -"+a+" "+i+" -"+a+" 0 c"),r.push("-"+a+" -"+i+" -"+i+" -"+a+" 0 -"+a+" c"),r.push(i+" -"+a+" "+a+" -"+i+" "+a+" 0 c"),r.push("f"),r.push("Q"),r.push("0 g"),r.push("q"),r.push("1 0 0 1 "+Ch(br.internal.getWidth(e)/2)+" "+Ch(br.internal.getHeight(e)/2)+" cm"),r.push(n+" 0 m"),r.push(n+" "+o+" "+o+" "+n+" 0 "+n+" c"),r.push("-"+o+" "+n+" -"+n+" "+o+" -"+n+" 0 c"),r.push("-"+n+" -"+o+" -"+o+" -"+n+" 0 -"+n+" c"),r.push(o+" -"+n+" "+n+" -"+o+" "+n+" 0 c"),r.push("f"),r.push("Q"),t.stream=r.join(` `),t},OffPushDown:function(e){var t=NA(e);t.scope=e.scope;var r=[],n=br.internal.getWidth(e)<=br.internal.getHeight(e)?br.internal.getWidth(e)/4:br.internal.getHeight(e)/4;n=Number((.9*n).toFixed(5));var a=Number((2*n).toFixed(5)),i=Number((a*br.internal.Bezier_C).toFixed(5));return r.push("0.749023 g"),r.push("q"),r.push("1 0 0 1 "+Ch(br.internal.getWidth(e)/2)+" "+Ch(br.internal.getHeight(e)/2)+" cm"),r.push(a+" 0 m"),r.push(a+" "+i+" "+i+" "+a+" 0 "+a+" c"),r.push("-"+i+" "+a+" -"+a+" "+i+" -"+a+" 0 c"),r.push("-"+a+" -"+i+" -"+i+" -"+a+" 0 -"+a+" c"),r.push(i+" -"+a+" "+a+" -"+i+" "+a+" 0 c"),r.push("f"),r.push("Q"),t.stream=r.join(` `),t}},Cross:{createAppearanceStream:function(e){var t={D:{Off:br.RadioButton.Cross.OffPushDown},N:{}};return t.N[e]=br.RadioButton.Cross.YesNormal,t.D[e]=br.RadioButton.Cross.YesPushDown,t},getCA:function(){return"8"},YesNormal:function(e){var t=NA(e);t.scope=e.scope;var r=[],n=br.internal.calculateCross(e);return r.push("q"),r.push("1 1 "+tn(br.internal.getWidth(e)-2)+" "+tn(br.internal.getHeight(e)-2)+" re"),r.push("W"),r.push("n"),r.push(tn(n.x1.x)+" "+tn(n.x1.y)+" m"),r.push(tn(n.x2.x)+" "+tn(n.x2.y)+" l"),r.push(tn(n.x4.x)+" "+tn(n.x4.y)+" m"),r.push(tn(n.x3.x)+" "+tn(n.x3.y)+" l"),r.push("s"),r.push("Q"),t.stream=r.join(` `),t},YesPushDown:function(e){var t=NA(e);t.scope=e.scope;var r=br.internal.calculateCross(e),n=[];return n.push("0.749023 g"),n.push("0 0 "+tn(br.internal.getWidth(e))+" "+tn(br.internal.getHeight(e))+" re"),n.push("f"),n.push("q"),n.push("1 1 "+tn(br.internal.getWidth(e)-2)+" "+tn(br.internal.getHeight(e)-2)+" re"),n.push("W"),n.push("n"),n.push(tn(r.x1.x)+" "+tn(r.x1.y)+" m"),n.push(tn(r.x2.x)+" "+tn(r.x2.y)+" l"),n.push(tn(r.x4.x)+" "+tn(r.x4.y)+" m"),n.push(tn(r.x3.x)+" "+tn(r.x3.y)+" l"),n.push("s"),n.push("Q"),t.stream=n.join(` `),t},OffPushDown:function(e){var t=NA(e);t.scope=e.scope;var r=[];return r.push("0.749023 g"),r.push("0 0 "+tn(br.internal.getWidth(e))+" "+tn(br.internal.getHeight(e))+" re"),r.push("f"),t.stream=r.join(` `),t}}},createDefaultAppearanceStream:function(e){var t=e.scope.internal.getFont(e.fontName,e.fontStyle).id,r=e.scope.__private__.encodeColorString(e.color);return"/"+t+" "+e.fontSize+" Tf "+r}};br.internal={Bezier_C:.551915024494,calculateCross:function(e){var t=br.internal.getWidth(e),r=br.internal.getHeight(e),n=Math.min(t,r);return{x1:{x:(t-n)/2,y:(r-n)/2+n},x2:{x:(t-n)/2+n,y:(r-n)/2},x3:{x:(t-n)/2,y:(r-n)/2},x4:{x:(t-n)/2+n,y:(r-n)/2+n}}}},br.internal.getWidth=function(e){var t=0;return oa(e)==="object"&&(t=JV(e.Rect[2])),t},br.internal.getHeight=function(e){var t=0;return oa(e)==="object"&&(t=JV(e.Rect[3])),t};var hKe=pi.addField=function(e){if(dKe(this,e),!(e instanceof eA))throw new Error("Invalid argument passed to jsPDF.addField.");var t;return(t=e).scope.internal.acroformPlugin.printedOut&&(t.scope.internal.acroformPlugin.printedOut=!1,t.scope.internal.acroformPlugin.acroFormDictionaryRoot=null),t.scope.internal.acroformPlugin.acroFormDictionaryRoot.Fields.push(t),e.page=e.scope.internal.getCurrentPageInfo().pageNumber,this};pi.AcroFormChoiceField=m1,pi.AcroFormListBox=v1,pi.AcroFormComboBox=y1,pi.AcroFormEditBox=OS,pi.AcroFormButton=xo,pi.AcroFormPushButton=kS,pi.AcroFormRadioButton=x1,pi.AcroFormCheckBox=IS,pi.AcroFormTextField=z0,pi.AcroFormPasswordField=DS,pi.AcroFormAppearance=br,pi.AcroForm={ChoiceField:m1,ListBox:v1,ComboBox:y1,EditBox:OS,Button:xo,PushButton:kS,RadioButton:x1,CheckBox:IS,TextField:z0,PasswordField:DS,Appearance:br},Lr.AcroForm={ChoiceField:m1,ListBox:v1,ComboBox:y1,EditBox:OS,Button:xo,PushButton:kS,RadioButton:x1,CheckBox:IS,TextField:z0,PasswordField:DS,Appearance:br};Lr.AcroForm;function mae(e){return e.reduce(function(t,r,n){return t[r]=n,t},{})}(function(e){e.__addimage__={};var t="UNKNOWN",r={PNG:[[137,80,78,71]],TIFF:[[77,77,0,42],[73,73,42,0]],JPEG:[[255,216,255,224,void 0,void 0,74,70,73,70,0],[255,216,255,225,void 0,void 0,69,120,105,102,0,0],[255,216,255,219],[255,216,255,238]],JPEG2000:[[0,0,0,12,106,80,32,32]],GIF87a:[[71,73,70,56,55,97]],GIF89a:[[71,73,70,56,57,97]],WEBP:[[82,73,70,70,void 0,void 0,void 0,void 0,87,69,66,80]],BMP:[[66,77],[66,65],[67,73],[67,80],[73,67],[80,84]]},n=e.__addimage__.getImageFileTypeByImageData=function(D,L){var Q,V,K,H,J,X=t;if((L=L||t)==="RGBA"||D.data!==void 0&&D.data instanceof Uint8ClampedArray&&"height"in D&&"width"in D)return"RGBA";if(R(D))for(J in r)for(K=r[J],Q=0;Q<K.length;Q+=1){for(H=!0,V=0;V<K[Q].length;V+=1)if(K[Q][V]!==void 0&&K[Q][V]!==D[V]){H=!1;break}if(H===!0){X=J;break}}else for(J in r)for(K=r[J],Q=0;Q<K.length;Q+=1){for(H=!0,V=0;V<K[Q].length;V+=1)if(K[Q][V]!==void 0&&K[Q][V]!==D.charCodeAt(V)){H=!1;break}if(H===!0){X=J;break}}return X===t&&L!==t&&(X=L),X},a=function D(L){for(var Q=this.internal.write,V=this.internal.putStream,K=(0,this.internal.getFilters)();K.indexOf("FlateEncode")!==-1;)K.splice(K.indexOf("FlateEncode"),1);L.objectId=this.internal.newObject();var H=[];if(H.push({key:"Type",value:"/XObject"}),H.push({key:"Subtype",value:"/Image"}),H.push({key:"Width",value:L.width}),H.push({key:"Height",value:L.height}),L.colorSpace===x.INDEXED?H.push({key:"ColorSpace",value:"[/Indexed /DeviceRGB "+(L.palette.length/3-1)+" "+("sMask"in L&&L.sMask!==void 0?L.objectId+2:L.objectId+1)+" 0 R]"}):(H.push({key:"ColorSpace",value:"/"+L.colorSpace}),L.colorSpace===x.DEVICE_CMYK&&H.push({key:"Decode",value:"[1 0 1 0 1 0 1 0]"})),H.push({key:"BitsPerComponent",value:L.bitsPerComponent}),"decodeParameters"in L&&L.decodeParameters!==void 0&&H.push({key:"DecodeParms",value:"<<"+L.decodeParameters+">>"}),"transparency"in L&&Array.isArray(L.transparency)){for(var J="",X=0,te=L.transparency.length;X<te;X++)J+=L.transparency[X]+" "+L.transparency[X]+" ";H.push({key:"Mask",value:"["+J+"]"})}L.sMask!==void 0&&H.push({key:"SMask",value:L.objectId+1+" 0 R"});var q=L.filter!==void 0?["/"+L.filter]:void 0;if(V({data:L.data,additionalKeyValues:H,alreadyAppliedFilters:q,objectId:L.objectId}),Q("endobj"),"sMask"in L&&L.sMask!==void 0){var le="/Predictor "+L.predictor+" /Colors 1 /BitsPerComponent "+L.bitsPerComponent+" /Columns "+L.width,j={width:L.width,height:L.height,colorSpace:"DeviceGray",bitsPerComponent:L.bitsPerComponent,decodeParameters:le,data:L.sMask};"filter"in L&&(j.filter=L.filter),D.call(this,j)}if(L.colorSpace===x.INDEXED){var W=this.internal.newObject();V({data:O(new Uint8Array(L.palette)),objectId:W}),Q("endobj")}},i=function(){var D=this.internal.collections.addImage_images;for(var L in D)a.call(this,D[L])},o=function(){var D,L=this.internal.collections.addImage_images,Q=this.internal.write;for(var V in L)Q("/I"+(D=L[V]).index,D.objectId,"0","R")},s=function(){this.internal.collections.addImage_images||(this.internal.collections.addImage_images={},this.internal.events.subscribe("putResources",i),this.internal.events.subscribe("putXobjectDict",o))},l=function(){var D=this.internal.collections.addImage_images;return s.call(this),D},c=function(){return Object.keys(this.internal.collections.addImage_images).length},u=function(D){return typeof e["process"+D.toUpperCase()]=="function"},f=function(D){return oa(D)==="object"&&D.nodeType===1},h=function(D,L){if(D.nodeName==="IMG"&&D.hasAttribute("src")){var Q=""+D.getAttribute("src");if(Q.indexOf("data:image/")===0)return jx(unescape(Q).split("base64,").pop());var V=e.loadFile(Q,!0);if(V!==void 0)return V}if(D.nodeName==="CANVAS"){if(D.width===0||D.height===0)throw new Error("Given canvas must have data. Canvas width: "+D.width+", height: "+D.height);var K;switch(L){case"PNG":K="image/png";break;case"WEBP":K="image/webp";break;case"JPEG":case"JPG":default:K="image/jpeg"}return jx(D.toDataURL(K,1).split("base64,").pop())}},g=function(D){var L=this.internal.collections.addImage_images;if(L){for(var Q in L)if(D===L[Q].alias)return L[Q]}},v=function(D,L,Q){return D||L||(D=-96,L=-96),D<0&&(D=-1*Q.width*72/D/this.internal.scaleFactor),L<0&&(L=-1*Q.height*72/L/this.internal.scaleFactor),D===0&&(D=L*Q.width/Q.height),L===0&&(L=D*Q.height/Q.width),[D,L]},m=function(D,L,Q,V,K,H){var J=v.call(this,Q,V,K),X=this.internal.getCoordinateString,te=this.internal.getVerticalCoordinateString,q=l.call(this);if(Q=J[0],V=J[1],q[K.index]=K,H){H*=Math.PI/180;var le=Math.cos(H),j=Math.sin(H),W=function(Y){return Y.toFixed(4)},G=[W(le),W(j),W(-1*j),W(le),0,0,"cm"]}this.internal.write("q"),H?(this.internal.write([1,"0","0",1,X(D),te(L+V),"cm"].join(" ")),this.internal.write(G.join(" ")),this.internal.write([X(Q),"0","0",X(V),"0","0","cm"].join(" "))):this.internal.write([X(Q),"0","0",X(V),X(D),te(L+V),"cm"].join(" ")),this.isAdvancedAPI()&&this.internal.write([1,0,0,-1,0,0,"cm"].join(" ")),this.internal.write("/I"+K.index+" Do"),this.internal.write("Q")},x=e.color_spaces={DEVICE_RGB:"DeviceRGB",DEVICE_GRAY:"DeviceGray",DEVICE_CMYK:"DeviceCMYK",CAL_GREY:"CalGray",CAL_RGB:"CalRGB",LAB:"Lab",ICC_BASED:"ICCBased",INDEXED:"Indexed",PATTERN:"Pattern",SEPARATION:"Separation",DEVICE_N:"DeviceN"};e.decode={DCT_DECODE:"DCTDecode",FLATE_DECODE:"FlateDecode",LZW_DECODE:"LZWDecode",JPX_DECODE:"JPXDecode",JBIG2_DECODE:"JBIG2Decode",ASCII85_DECODE:"ASCII85Decode",ASCII_HEX_DECODE:"ASCIIHexDecode",RUN_LENGTH_DECODE:"RunLengthDecode",CCITT_FAX_DECODE:"CCITTFaxDecode"};var b=e.image_compression={NONE:"NONE",FAST:"FAST",MEDIUM:"MEDIUM",SLOW:"SLOW"},w=e.__addimage__.sHashCode=function(D){var L,Q,V=0;if(typeof D=="string")for(Q=D.length,L=0;L<Q;L++)V=(V<<5)-V+D.charCodeAt(L),V|=0;else if(R(D))for(Q=D.byteLength/2,L=0;L<Q;L++)V=(V<<5)-V+D[L],V|=0;return V},B=e.__addimage__.validateStringAsBase64=function(D){(D=D||"").toString().trim();var L=!0;return D.length===0&&(L=!1),D.length%4!=0&&(L=!1),/^[A-Za-z0-9+/]+$/.test(D.substr(0,D.length-2))===!1&&(L=!1),/^[A-Za-z0-9/][A-Za-z0-9+/]|[A-Za-z0-9+/]=|==$/.test(D.substr(-2))===!1&&(L=!1),L},F=e.__addimage__.extractImageFromDataUrl=function(D){if(D==null||!(D=D.trim()).startsWith("data:"))return null;var L=D.indexOf(",");return L<0?null:D.substring(0,L).trim().endsWith("base64")?D.substring(L+1):null},P=e.__addimage__.supportsArrayBuffer=function(){return typeof ArrayBuffer<"u"&&typeof Uint8Array<"u"};e.__addimage__.isArrayBuffer=function(D){return P()&&D instanceof ArrayBuffer};var R=e.__addimage__.isArrayBufferView=function(D){return P()&&typeof Uint32Array<"u"&&(D instanceof Int8Array||D instanceof Uint8Array||typeof Uint8ClampedArray<"u"&&D instanceof Uint8ClampedArray||D instanceof Int16Array||D instanceof Uint16Array||D instanceof Int32Array||D instanceof Uint32Array||D instanceof Float32Array||D instanceof Float64Array)},k=e.__addimage__.binaryStringToUint8Array=function(D){for(var L=D.length,Q=new Uint8Array(L),V=0;V<L;V++)Q[V]=D.charCodeAt(V);return Q},O=e.__addimage__.arrayBufferToBinaryString=function(D){for(var L="",Q=R(D)?D:new Uint8Array(D),V=0;V<Q.length;V+=8192)L+=String.fromCharCode.apply(null,Q.subarray(V,V+8192));return L};e.addImage=function(){var D,L,Q,V,K,H,J,X,te;if(typeof arguments[1]=="number"?(L=t,Q=arguments[1],V=arguments[2],K=arguments[3],H=arguments[4],J=arguments[5],X=arguments[6],te=arguments[7]):(L=arguments[1],Q=arguments[2],V=arguments[3],K=arguments[4],H=arguments[5],J=arguments[6],X=arguments[7],te=arguments[8]),oa(D=arguments[0])==="object"&&!f(D)&&"imageData"in D){var q=D;D=q.imageData,L=q.format||L||t,Q=q.x||Q||0,V=q.y||V||0,K=q.w||q.width||K,H=q.h||q.height||H,J=q.alias||J,X=q.compression||X,te=q.rotation||q.angle||te}var le=this.internal.getFilters();if(X===void 0&&le.indexOf("FlateEncode")!==-1&&(X="SLOW"),isNaN(Q)||isNaN(V))throw new Error("Invalid coordinates passed to jsPDF.addImage");s.call(this);var j=_.call(this,D,L,J,X);return m.call(this,Q,V,K,H,j,te),this};var _=function(D,L,Q,V){var K,H,J;if(typeof D=="string"&&n(D)===t){D=unescape(D);var X=T(D,!1);(X!==""||(X=e.loadFile(D,!0))!==void 0)&&(D=X)}if(f(D)&&(D=h(D,L)),L=n(D,L),!u(L))throw new Error("addImage does not support files of type '"+L+"', please ensure that a plugin for '"+L+"' support is added.");if(((J=Q)==null||J.length===0)&&(Q=function(te){return typeof te=="string"||R(te)?w(te):R(te.data)?w(te.data):null}(D)),(K=g.call(this,Q))||(P()&&(D instanceof Uint8Array||L==="RGBA"||(H=D,D=k(D))),K=this["process"+L.toUpperCase()](D,c.call(this),Q,function(te){return te&&typeof te=="string"&&(te=te.toUpperCase()),te in e.image_compression?te:b.NONE}(V),H)),!K)throw new Error("An unknown error occurred whilst processing the image.");return K},T=e.__addimage__.convertBase64ToBinaryString=function(D,L){L=typeof L!="boolean"||L;var Q,V="";if(typeof D=="string"){var K;Q=(K=F(D))!==null&&K!==void 0?K:D;try{V=jx(Q)}catch(H){if(L)throw B(Q)?new Error("atob-Error in jsPDF.convertBase64ToBinaryString "+H.message):new Error("Supplied Data is not a valid base64-String jsPDF.convertBase64ToBinaryString ")}}return V};e.getImageProperties=function(D){var L,Q,V="";if(f(D)&&(D=h(D)),typeof D=="string"&&n(D)===t&&((V=T(D,!1))===""&&(V=e.loadFile(D)||""),D=V),Q=n(D),!u(Q))throw new Error("addImage does not support files of type '"+Q+"', please ensure that a plugin for '"+Q+"' support is added.");if(!P()||D instanceof Uint8Array||(D=k(D)),!(L=this["process"+Q.toUpperCase()](D)))throw new Error("An unknown error occurred whilst processing the image");return L.fileType=Q,L}})(Lr.API),function(e){var t=function(r){if(r!==void 0&&r!="")return!0};Lr.API.events.push(["addPage",function(r){this.internal.getPageInfo(r.pageNumber).pageContext.annotations=[]}]),e.events.push(["putPage",function(r){for(var n,a,i,o=this.internal.getCoordinateString,s=this.internal.getVerticalCoordinateString,l=this.internal.getPageInfoByObjId(r.objId),c=r.pageContext.annotations,u=!1,f=0;f<c.length&&!u;f++)switch((n=c[f]).type){case"link":(t(n.options.url)||t(n.options.pageNumber))&&(u=!0);break;case"reference":case"text":case"freetext":u=!0}if(u!=0){this.internal.write("/Annots [");for(var h=0;h<c.length;h++){n=c[h];var g=this.internal.pdfEscape,v=this.internal.getEncryptor(r.objId);switch(n.type){case"reference":this.internal.write(" "+n.object.objId+" 0 R ");break;case"text":var m=this.internal.newAdditionalObject(),x=this.internal.newAdditionalObject(),b=this.internal.getEncryptor(m.objId),w=n.title||"Note";i="<</Type /Annot /Subtype /Text "+(a="/Rect ["+o(n.bounds.x)+" "+s(n.bounds.y+n.bounds.h)+" "+o(n.bounds.x+n.bounds.w)+" "+s(n.bounds.y)+"] ")+"/Contents ("+g(b(n.contents))+")",i+=" /Popup "+x.objId+" 0 R",i+=" /P "+l.objId+" 0 R",i+=" /T ("+g(b(w))+") >>",m.content=i;var B=m.objId+" 0 R";i="<</Type /Annot /Subtype /Popup "+(a="/Rect ["+o(n.bounds.x+30)+" "+s(n.bounds.y+n.bounds.h)+" "+o(n.bounds.x+n.bounds.w+30)+" "+s(n.bounds.y)+"] ")+" /Parent "+B,n.open&&(i+=" /Open true"),i+=" >>",x.content=i,this.internal.write(m.objId,"0 R",x.objId,"0 R");break;case"freetext":a="/Rect ["+o(n.bounds.x)+" "+s(n.bounds.y)+" "+o(n.bounds.x+n.bounds.w)+" "+s(n.bounds.y+n.bounds.h)+"] ";var F=n.color||"#000000";i="<</Type /Annot /Subtype /FreeText "+a+"/Contents ("+g(v(n.contents))+")",i+=" /DS(font: Helvetica,sans-serif 12.0pt; text-align:left; color:#"+F+")",i+=" /Border [0 0 0]",i+=" >>",this.internal.write(i);break;case"link":if(n.options.name){var P=this.annotations._nameMap[n.options.name];n.options.pageNumber=P.page,n.options.top=P.y}else n.options.top||(n.options.top=0);if(a="/Rect ["+n.finalBounds.x+" "+n.finalBounds.y+" "+n.finalBounds.w+" "+n.finalBounds.h+"] ",i="",n.options.url)i="<</Type /Annot /Subtype /Link "+a+"/Border [0 0 0] /A <</S /URI /URI ("+g(v(n.options.url))+") >>";else if(n.options.pageNumber)switch(i="<</Type /Annot /Subtype /Link "+a+"/Border [0 0 0] /Dest ["+this.internal.getPageInfo(n.options.pageNumber).objId+" 0 R",n.options.magFactor=n.options.magFactor||"XYZ",n.options.magFactor){case"Fit":i+=" /Fit]";break;case"FitH":i+=" /FitH "+n.options.top+"]";break;case"FitV":n.options.left=n.options.left||0,i+=" /FitV "+n.options.left+"]";break;case"XYZ":default:var R=s(n.options.top);n.options.left=n.options.left||0,n.options.zoom===void 0&&(n.options.zoom=0),i+=" /XYZ "+n.options.left+" "+R+" "+n.options.zoom+"]"}i!=""&&(i+=" >>",this.internal.write(i))}}this.internal.write("]")}}]),e.createAnnotation=function(r){var n=this.internal.getCurrentPageInfo();switch(r.type){case"link":this.link(r.bounds.x,r.bounds.y,r.bounds.w,r.bounds.h,r);break;case"text":case"freetext":n.pageContext.annotations.push(r)}},e.link=function(r,n,a,i,o){var s=this.internal.getCurrentPageInfo(),l=this.internal.getCoordinateString,c=this.internal.getVerticalCoordinateString;s.pageContext.annotations.push({finalBounds:{x:l(r),y:c(n),w:l(r+a),h:c(n+i)},options:o,type:"link"})},e.textWithLink=function(r,n,a,i){var o,s,l=this.getTextWidth(r),c=this.internal.getLineHeight()/this.internal.scaleFactor;if(i.maxWidth!==void 0){s=i.maxWidth;var u=this.splitTextToSize(r,s).length;o=Math.ceil(c*u)}else s=l,o=c;return this.text(r,n,a,i),a+=.2*c,i.align==="center"&&(n-=l/2),i.align==="right"&&(n-=l),this.link(n,a-c,s,o,i),l},e.getTextWidth=function(r){var n=this.internal.getFontSize();return this.getStringUnitWidth(r)*n/this.internal.scaleFactor}}(Lr.API),function(e){var t={1569:[65152],1570:[65153,65154],1571:[65155,65156],1572:[65157,65158],1573:[65159,65160],1574:[65161,65162,65163,65164],1575:[65165,65166],1576:[65167,65168,65169,65170],1577:[65171,65172],1578:[65173,65174,65175,65176],1579:[65177,65178,65179,65180],1580:[65181,65182,65183,65184],1581:[65185,65186,65187,65188],1582:[65189,65190,65191,65192],1583:[65193,65194],1584:[65195,65196],1585:[65197,65198],1586:[65199,65200],1587:[65201,65202,65203,65204],1588:[65205,65206,65207,65208],1589:[65209,65210,65211,65212],1590:[65213,65214,65215,65216],1591:[65217,65218,65219,65220],1592:[65221,65222,65223,65224],1593:[65225,65226,65227,65228],1594:[65229,65230,65231,65232],1601:[65233,65234,65235,65236],1602:[65237,65238,65239,65240],1603:[65241,65242,65243,65244],1604:[65245,65246,65247,65248],1605:[65249,65250,65251,65252],1606:[65253,65254,65255,65256],1607:[65257,65258,65259,65260],1608:[65261,65262],1609:[65263,65264,64488,64489],1610:[65265,65266,65267,65268],1649:[64336,64337],1655:[64477],1657:[64358,64359,64360,64361],1658:[64350,64351,64352,64353],1659:[64338,64339,64340,64341],1662:[64342,64343,64344,64345],1663:[64354,64355,64356,64357],1664:[64346,64347,64348,64349],1667:[64374,64375,64376,64377],1668:[64370,64371,64372,64373],1670:[64378,64379,64380,64381],1671:[64382,64383,64384,64385],1672:[64392,64393],1676:[64388,64389],1677:[64386,64387],1678:[64390,64391],1681:[64396,64397],1688:[64394,64395],1700:[64362,64363,64364,64365],1702:[64366,64367,64368,64369],1705:[64398,64399,64400,64401],1709:[64467,64468,64469,64470],1711:[64402,64403,64404,64405],1713:[64410,64411,64412,64413],1715:[64406,64407,64408,64409],1722:[64414,64415],1723:[64416,64417,64418,64419],1726:[64426,64427,64428,64429],1728:[64420,64421],1729:[64422,64423,64424,64425],1733:[64480,64481],1734:[64473,64474],1735:[64471,64472],1736:[64475,64476],1737:[64482,64483],1739:[64478,64479],1740:[64508,64509,64510,64511],1744:[64484,64485,64486,64487],1746:[64430,64431],1747:[64432,64433]},r={65247:{65154:65269,65156:65271,65160:65273,65166:65275},65248:{65154:65270,65156:65272,65160:65274,65166:65276},65165:{65247:{65248:{65258:65010}}},1617:{1612:64606,1613:64607,1614:64608,1615:64609,1616:64610}},n={1612:64606,1613:64607,1614:64608,1615:64609,1616:64610},a=[1570,1571,1573,1575];e.__arabicParser__={};var i=e.__arabicParser__.isInArabicSubstitutionA=function(m){return t[m.charCodeAt(0)]!==void 0},o=e.__arabicParser__.isArabicLetter=function(m){return typeof m=="string"&&/^[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\uFB50-\uFDFF\uFE70-\uFEFF]+$/.test(m)},s=e.__arabicParser__.isArabicEndLetter=function(m){return o(m)&&i(m)&&t[m.charCodeAt(0)].length<=2},l=e.__arabicParser__.isArabicAlfLetter=function(m){return o(m)&&a.indexOf(m.charCodeAt(0))>=0};e.__arabicParser__.arabicLetterHasIsolatedForm=function(m){return o(m)&&i(m)&&t[m.charCodeAt(0)].length>=1};var c=e.__arabicParser__.arabicLetterHasFinalForm=function(m){return o(m)&&i(m)&&t[m.charCodeAt(0)].length>=2};e.__arabicParser__.arabicLetterHasInitialForm=function(m){return o(m)&&i(m)&&t[m.charCodeAt(0)].length>=3};var u=e.__arabicParser__.arabicLetterHasMedialForm=function(m){return o(m)&&i(m)&&t[m.charCodeAt(0)].length==4},f=e.__arabicParser__.resolveLigatures=function(m){var x=0,b=r,w="",B=0;for(x=0;x<m.length;x+=1)b[m.charCodeAt(x)]!==void 0?(B++,typeof(b=b[m.charCodeAt(x)])=="number"&&(w+=String.fromCharCode(b),b=r,B=0),x===m.length-1&&(b=r,w+=m.charAt(x-(B-1)),x-=B-1,B=0)):(b=r,w+=m.charAt(x-B),x-=B,B=0);return w};e.__arabicParser__.isArabicDiacritic=function(m){return m!==void 0&&n[m.charCodeAt(0)]!==void 0};var h=e.__arabicParser__.getCorrectForm=function(m,x,b){return o(m)?i(m)===!1?-1:!c(m)||!o(x)&&!o(b)||!o(b)&&s(x)||s(m)&&!o(x)||s(m)&&l(x)||s(m)&&s(x)?0:u(m)&&o(x)&&!s(x)&&o(b)&&c(b)?3:s(m)||!o(b)?1:2:-1},g=function(m){var x=0,b=0,w=0,B="",F="",P="",R=(m=m||"").split("\\s+"),k=[];for(x=0;x<R.length;x+=1){for(k.push(""),b=0;b<R[x].length;b+=1)B=R[x][b],F=R[x][b-1],P=R[x][b+1],o(B)?(w=h(B,F,P),k[x]+=w!==-1?String.fromCharCode(t[B.charCodeAt(0)][w]):B):k[x]+=B;k[x]=f(k[x])}return k.join(" ")},v=e.__arabicParser__.processArabic=e.processArabic=function(){var m,x=typeof arguments[0]=="string"?arguments[0]:arguments[0].text,b=[];if(Array.isArray(x)){var w=0;for(b=[],w=0;w<x.length;w+=1)Array.isArray(x[w])?b.push([g(x[w][0]),x[w][1],x[w][2]]):b.push([g(x[w])]);m=b}else m=g(x);return typeof arguments[0]=="string"?m:(arguments[0].text=m,arguments[0])};e.events.push(["preProcessText",v])}(Lr.API),Lr.API.autoPrint=function(e){var t;switch((e=e||{}).variant=e.variant||"non-conform",e.variant){case"javascript":this.addJS("print({});");break;case"non-conform":default:this.internal.events.subscribe("postPutResources",function(){t=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /Named"),this.internal.out("/Type /Action"),this.internal.out("/N /Print"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+t+" 0 R")})}return this},function(e){var t=function(){var r=void 0;Object.defineProperty(this,"pdf",{get:function(){return r},set:function(s){r=s}});var n=150;Object.defineProperty(this,"width",{get:function(){return n},set:function(s){n=isNaN(s)||Number.isInteger(s)===!1||s<0?150:s,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=n+1)}});var a=300;Object.defineProperty(this,"height",{get:function(){return a},set:function(s){a=isNaN(s)||Number.isInteger(s)===!1||s<0?300:s,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=a+1)}});var i=[];Object.defineProperty(this,"childNodes",{get:function(){return i},set:function(s){i=s}});var o={};Object.defineProperty(this,"style",{get:function(){return o},set:function(s){o=s}}),Object.defineProperty(this,"parentNode",{})};t.prototype.getContext=function(r,n){var a;if((r=r||"2d")!=="2d")return null;for(a in n)this.pdf.context2d.hasOwnProperty(a)&&(this.pdf.context2d[a]=n[a]);return this.pdf.context2d._canvas=this,this.pdf.context2d},t.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},e.events.push(["initialized",function(){this.canvas=new t,this.canvas.pdf=this}])}(Lr.API),function(e){var t={left:0,top:0,bottom:0,right:0},r=!1,n=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},t),this.internal.__cell__.margins.width=this.getPageWidth(),a.call(this))},a=function(){this.internal.__cell__.lastCell=new i,this.internal.__cell__.pages=1},i=function(){var l=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return l},set:function(m){l=m}});var c=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return c},set:function(m){c=m}});var u=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return u},set:function(m){u=m}});var f=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return f},set:function(m){f=m}});var h=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return h},set:function(m){h=m}});var g=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return g},set:function(m){g=m}});var v=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return v},set:function(m){v=m}}),this};i.prototype.clone=function(){return new i(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},i.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},e.setHeaderFunction=function(l){return n.call(this),this.internal.__cell__.headerFunction=typeof l=="function"?l:void 0,this},e.getTextDimensions=function(l,c){n.call(this);var u=(c=c||{}).fontSize||this.getFontSize(),f=c.font||this.getFont(),h=c.scaleFactor||this.internal.scaleFactor,g=0,v=0,m=0,x=this;if(!Array.isArray(l)&&typeof l!="string"){if(typeof l!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");l=String(l)}var b=c.maxWidth;b>0?typeof l=="string"?l=this.splitTextToSize(l,b):Object.prototype.toString.call(l)==="[object Array]"&&(l=l.reduce(function(B,F){return B.concat(x.splitTextToSize(F,b))},[])):l=Array.isArray(l)?l:[l];for(var w=0;w<l.length;w++)g<(m=this.getStringUnitWidth(l[w],{font:f})*u)&&(g=m);return g!==0&&(v=l.length),{w:g/=h,h:Math.max((v*u*this.getLineHeightFactor()-u*(this.getLineHeightFactor()-1))/h,0)}},e.cellAddPage=function(){n.call(this),this.addPage();var l=this.internal.__cell__.margins||t;return this.internal.__cell__.lastCell=new i(l.left,l.top,void 0,void 0),this.internal.__cell__.pages+=1,this};var o=e.cell=function(){var l;l=arguments[0]instanceof i?arguments[0]:new i(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]),n.call(this);var c=this.internal.__cell__.lastCell,u=this.internal.__cell__.padding,f=this.internal.__cell__.margins||t,h=this.internal.__cell__.tableHeaderRow,g=this.internal.__cell__.printHeaders;return c.lineNumber!==void 0&&(c.lineNumber===l.lineNumber?(l.x=(c.x||0)+(c.width||0),l.y=c.y||0):c.y+c.height+l.height+f.bottom>this.getPageHeight()?(this.cellAddPage(),l.y=f.top,g&&h&&(this.printHeaderRow(l.lineNumber,!0),l.y+=h[0].height)):l.y=c.y+c.height||l.y),l.text[0]!==void 0&&(this.rect(l.x,l.y,l.width,l.height,r===!0?"FD":void 0),l.align==="right"?this.text(l.text,l.x+l.width-u,l.y+u,{align:"right",baseline:"top"}):l.align==="center"?this.text(l.text,l.x+l.width/2,l.y+u,{align:"center",baseline:"top",maxWidth:l.width-u-u}):this.text(l.text,l.x+u,l.y+u,{align:"left",baseline:"top",maxWidth:l.width-u-u})),this.internal.__cell__.lastCell=l,this};e.table=function(l,c,u,f,h){if(n.call(this),!u)throw new Error("No data for PDF table.");var g,v,m,x,b=[],w=[],B=[],F={},P={},R=[],k=[],O=(h=h||{}).autoSize||!1,_=h.printHeaders!==!1,T=h.css&&h.css["font-size"]!==void 0?16*h.css["font-size"]:h.fontSize||12,D=h.margins||Object.assign({width:this.getPageWidth()},t),L=typeof h.padding=="number"?h.padding:3,Q=h.headerBackgroundColor||"#c8c8c8",V=h.headerTextColor||"#000";if(a.call(this),this.internal.__cell__.printHeaders=_,this.internal.__cell__.margins=D,this.internal.__cell__.table_font_size=T,this.internal.__cell__.padding=L,this.internal.__cell__.headerBackgroundColor=Q,this.internal.__cell__.headerTextColor=V,this.setFontSize(T),f==null)w=b=Object.keys(u[0]),B=b.map(function(){return"left"});else if(Array.isArray(f)&&oa(f[0])==="object")for(b=f.map(function(q){return q.name}),w=f.map(function(q){return q.prompt||q.name||""}),B=f.map(function(q){return q.align||"left"}),g=0;g<f.length;g+=1)P[f[g].name]=f[g].width*(19.049976/25.4);else Array.isArray(f)&&typeof f[0]=="string"&&(w=b=f,B=b.map(function(){return"left"}));if(O||Array.isArray(f)&&typeof f[0]=="string")for(g=0;g<b.length;g+=1){for(F[x=b[g]]=u.map(function(q){return q[x]}),this.setFont(void 0,"bold"),R.push(this.getTextDimensions(w[g],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w),v=F[x],this.setFont(void 0,"normal"),m=0;m<v.length;m+=1)R.push(this.getTextDimensions(v[m],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w);P[x]=Math.max.apply(null,R)+L+L,R=[]}if(_){var K={};for(g=0;g<b.length;g+=1)K[b[g]]={},K[b[g]].text=w[g],K[b[g]].align=B[g];var H=s.call(this,K,P);k=b.map(function(q){return new i(l,c,P[q],H,K[q].text,void 0,K[q].align)}),this.setTableHeaderRow(k),this.printHeaderRow(1,!1)}var J=f.reduce(function(q,le){return q[le.name]=le.align,q},{});for(g=0;g<u.length;g+=1){"rowStart"in h&&h.rowStart instanceof Function&&h.rowStart({row:g,data:u[g]},this);var X=s.call(this,u[g],P);for(m=0;m<b.length;m+=1){var te=u[g][b[m]];"cellStart"in h&&h.cellStart instanceof Function&&h.cellStart({row:g,col:m,data:te},this),o.call(this,new i(l,c,P[b[m]],X,te,g+2,J[b[m]]))}}return this.internal.__cell__.table_x=l,this.internal.__cell__.table_y=c,this};var s=function(l,c){var u=this.internal.__cell__.padding,f=this.internal.__cell__.table_font_size,h=this.internal.scaleFactor;return Object.keys(l).map(function(g){var v=l[g];return this.splitTextToSize(v.hasOwnProperty("text")?v.text:v,c[g]-u-u)},this).map(function(g){return this.getLineHeightFactor()*g.length*f/h+u+u},this).reduce(function(g,v){return Math.max(g,v)},0)};e.setTableHeaderRow=function(l){n.call(this),this.internal.__cell__.tableHeaderRow=l},e.printHeaderRow=function(l,c){if(n.call(this),!this.internal.__cell__.tableHeaderRow)throw new Error("Property tableHeaderRow does not exist.");var u;if(r=!0,typeof this.internal.__cell__.headerFunction=="function"){var f=this.internal.__cell__.headerFunction(this,this.internal.__cell__.pages);this.internal.__cell__.lastCell=new i(f[0],f[1],f[2],f[3],void 0,-1)}this.setFont(void 0,"bold");for(var h=[],g=0;g<this.internal.__cell__.tableHeaderRow.length;g+=1){u=this.internal.__cell__.tableHeaderRow[g].clone(),c&&(u.y=this.internal.__cell__.margins.top||0,h.push(u)),u.lineNumber=l;var v=this.getTextColor();this.setTextColor(this.internal.__cell__.headerTextColor),this.setFillColor(this.internal.__cell__.headerBackgroundColor),o.call(this,u),this.setTextColor(v)}h.length>0&&this.setTableHeaderRow(h),this.setFont(void 0,"normal"),r=!1}}(Lr.API);var vae={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},yae=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],_6=mae(yae),xae=[100,200,300,400,500,600,700,800,900],pKe=mae(xae);function M6(e){var t=e.family.replace(/"|'/g,"").toLowerCase(),r=function(i){return vae[i=i||"normal"]?i:"normal"}(e.style),n=function(i){if(!i)return 400;if(typeof i=="number")return i>=100&&i<=900&&i%100==0?i:400;if(/^\d00$/.test(i))return parseInt(i);switch(i){case"bold":return 700;case"normal":default:return 400}}(e.weight),a=function(i){return typeof _6[i=i||"normal"]=="number"?i:"normal"}(e.stretch);return{family:t,style:r,weight:n,stretch:a,src:e.src||[],ref:e.ref||{name:t,style:[a,r,n].join(" ")}}}function ZV(e,t,r,n){var a;for(a=r;a>=0&&a<t.length;a+=n)if(e[t[a]])return e[t[a]];for(a=r;a>=0&&a<t.length;a-=n)if(e[t[a]])return e[t[a]]}var gKe={"sans-serif":"helvetica",fixed:"courier",monospace:"courier",terminal:"courier",cursive:"times",fantasy:"times",serif:"times"},ez={caption:"times",icon:"times",menu:"times","message-box":"times","small-caption":"times","status-bar":"times"};function tz(e){return[e.stretch,e.style,e.weight,e.family].join(" ")}function mKe(e,t,r){for(var n=(r=r||{}).defaultFontFamily||"times",a=Object.assign({},gKe,r.genericFontFamilies||{}),i=null,o=null,s=0;s<t.length;++s)if(a[(i=M6(t[s])).family]&&(i.family=a[i.family]),e.hasOwnProperty(i.family)){o=e[i.family];break}if(!(o=o||e[n]))throw new Error("Could not find a font-family for the rule '"+tz(i)+"' and default family '"+n+"'.");if(o=function(l,c){if(c[l])return c[l];var u=_6[l],f=u<=_6.normal?-1:1,h=ZV(c,yae,u,f);if(!h)throw new Error("Could not find a matching font-stretch value for "+l);return h}(i.stretch,o),o=function(l,c){if(c[l])return c[l];for(var u=vae[l],f=0;f<u.length;++f)if(c[u[f]])return c[u[f]];throw new Error("Could not find a matching font-style for "+l)}(i.style,o),!(o=function(l,c){if(c[l])return c[l];if(l===400&&c[500])return c[500];if(l===500&&c[400])return c[400];var u=pKe[l],f=ZV(c,xae,u,l<400?-1:1);if(!f)throw new Error("Could not find a matching font-weight for value "+l);return f}(i.weight,o)))throw new Error("Failed to resolve a font for the rule '"+tz(i)+"'.");return o}function rz(e){return e.trimLeft()}function vKe(e,t){for(var r=0;r<e.length;){if(e.charAt(r)===t)return[e.substring(0,r),e.substring(r+1)];r+=1}return null}function yKe(e){var t=e.match(/^(-[a-z_]|[a-z_])[a-z0-9_-]*/i);return t===null?null:[t[0],e.substring(t[0].length)]}var TC,nz,az,EP=["times"];(function(e){var t,r,n,a,i,o,s,l,c,u=function(j){return j=j||{},this.isStrokeTransparent=j.isStrokeTransparent||!1,this.strokeOpacity=j.strokeOpacity||1,this.strokeStyle=j.strokeStyle||"#000000",this.fillStyle=j.fillStyle||"#000000",this.isFillTransparent=j.isFillTransparent||!1,this.fillOpacity=j.fillOpacity||1,this.font=j.font||"10px sans-serif",this.textBaseline=j.textBaseline||"alphabetic",this.textAlign=j.textAlign||"left",this.lineWidth=j.lineWidth||1,this.lineJoin=j.lineJoin||"miter",this.lineCap=j.lineCap||"butt",this.path=j.path||[],this.transform=j.transform!==void 0?j.transform.clone():new l,this.globalCompositeOperation=j.globalCompositeOperation||"normal",this.globalAlpha=j.globalAlpha||1,this.clip_path=j.clip_path||[],this.currentPoint=j.currentPoint||new o,this.miterLimit=j.miterLimit||10,this.lastPoint=j.lastPoint||new o,this.lineDashOffset=j.lineDashOffset||0,this.lineDash=j.lineDash||[],this.margin=j.margin||[0,0,0,0],this.prevPageLastElemOffset=j.prevPageLastElemOffset||0,this.ignoreClearRect=typeof j.ignoreClearRect!="boolean"||j.ignoreClearRect,this};e.events.push(["initialized",function(){this.context2d=new f(this),t=this.internal.f2,r=this.internal.getCoordinateString,n=this.internal.getVerticalCoordinateString,a=this.internal.getHorizontalCoordinate,i=this.internal.getVerticalCoordinate,o=this.internal.Point,s=this.internal.Rectangle,l=this.internal.Matrix,c=new u}]);var f=function(j){Object.defineProperty(this,"canvas",{get:function(){return{parentNode:!1,style:!1}}});var W=j;Object.defineProperty(this,"pdf",{get:function(){return W}});var G=!1;Object.defineProperty(this,"pageWrapXEnabled",{get:function(){return G},set:function(Oe){G=!!Oe}});var Y=!1;Object.defineProperty(this,"pageWrapYEnabled",{get:function(){return Y},set:function(Oe){Y=!!Oe}});var ee=0;Object.defineProperty(this,"posX",{get:function(){return ee},set:function(Oe){isNaN(Oe)||(ee=Oe)}});var ae=0;Object.defineProperty(this,"posY",{get:function(){return ae},set:function(Oe){isNaN(Oe)||(ae=Oe)}}),Object.defineProperty(this,"margin",{get:function(){return c.margin},set:function(Oe){var ne;typeof Oe=="number"?ne=[Oe,Oe,Oe,Oe]:((ne=new Array(4))[0]=Oe[0],ne[1]=Oe.length>=2?Oe[1]:ne[0],ne[2]=Oe.length>=3?Oe[2]:ne[0],ne[3]=Oe.length>=4?Oe[3]:ne[1]),c.margin=ne}});var oe=!1;Object.defineProperty(this,"autoPaging",{get:function(){return oe},set:function(Oe){oe=Oe}});var re=0;Object.defineProperty(this,"lastBreak",{get:function(){return re},set:function(Oe){re=Oe}});var fe=[];Object.defineProperty(this,"pageBreaks",{get:function(){return fe},set:function(Oe){fe=Oe}}),Object.defineProperty(this,"ctx",{get:function(){return c},set:function(Oe){Oe instanceof u&&(c=Oe)}}),Object.defineProperty(this,"path",{get:function(){return c.path},set:function(Oe){c.path=Oe}});var me=[];Object.defineProperty(this,"ctxStack",{get:function(){return me},set:function(Oe){me=Oe}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(Oe){var ne;ne=h(Oe),this.ctx.fillStyle=ne.style,this.ctx.isFillTransparent=ne.a===0,this.ctx.fillOpacity=ne.a,this.pdf.setFillColor(ne.r,ne.g,ne.b,{a:ne.a}),this.pdf.setTextColor(ne.r,ne.g,ne.b,{a:ne.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(Oe){var ne=h(Oe);this.ctx.strokeStyle=ne.style,this.ctx.isStrokeTransparent=ne.a===0,this.ctx.strokeOpacity=ne.a,ne.a===0?this.pdf.setDrawColor(255,255,255):(ne.a,this.pdf.setDrawColor(ne.r,ne.g,ne.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(Oe){["butt","round","square"].indexOf(Oe)!==-1&&(this.ctx.lineCap=Oe,this.pdf.setLineCap(Oe))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(Oe){isNaN(Oe)||(this.ctx.lineWidth=Oe,this.pdf.setLineWidth(Oe))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(Oe){["bevel","round","miter"].indexOf(Oe)!==-1&&(this.ctx.lineJoin=Oe,this.pdf.setLineJoin(Oe))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(Oe){isNaN(Oe)||(this.ctx.miterLimit=Oe,this.pdf.setMiterLimit(Oe))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(Oe){this.ctx.textBaseline=Oe}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(Oe){["right","end","center","left","start"].indexOf(Oe)!==-1&&(this.ctx.textAlign=Oe)}});var he=null;function Pe(Oe,ne){if(he===null){var De=function(Qe){var qe=[];return Object.keys(Qe).forEach(function(Re){Qe[Re].forEach(function(Xe){var Ye=null;switch(Xe){case"bold":Ye={family:Re,weight:"bold"};break;case"italic":Ye={family:Re,style:"italic"};break;case"bolditalic":Ye={family:Re,weight:"bold",style:"italic"};break;case"":case"normal":Ye={family:Re}}Ye!==null&&(Ye.ref={name:Re,style:Xe},qe.push(Ye))})}),qe}(Oe.getFontList());he=function(Qe){for(var qe={},Re=0;Re<Qe.length;++Re){var Xe=M6(Qe[Re]),Ye=Xe.family,It=Xe.stretch,Dt=Xe.style,qt=Xe.weight;qe[Ye]=qe[Ye]||{},qe[Ye][It]=qe[Ye][It]||{},qe[Ye][It][Dt]=qe[Ye][It][Dt]||{},qe[Ye][It][Dt][qt]=Xe}return qe}(De.concat(ne))}return he}var Te=null;Object.defineProperty(this,"fontFaces",{get:function(){return Te},set:function(Oe){he=null,Te=Oe}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(Oe){var ne;if(this.ctx.font=Oe,(ne=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(Oe))!==null){var De=ne[1];ne[2];var Qe=ne[3],qe=ne[4];ne[5];var Re=ne[6],Xe=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(qe)[2];qe=Math.floor(Xe==="px"?parseFloat(qe)*this.pdf.internal.scaleFactor:Xe==="em"?parseFloat(qe)*this.pdf.getFontSize():parseFloat(qe)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(qe);var Ye=function(dt){var Pt,Ge,ur=[],Zt=dt.trim();if(Zt==="")return EP;if(Zt in ez)return[ez[Zt]];for(;Zt!=="";){switch(Ge=null,Pt=(Zt=rz(Zt)).charAt(0)){case'"':case"'":Ge=vKe(Zt.substring(1),Pt);break;default:Ge=yKe(Zt)}if(Ge===null||(ur.push(Ge[0]),(Zt=rz(Ge[1]))!==""&&Zt.charAt(0)!==","))return EP;Zt=Zt.replace(/^,/,"")}return ur}(Re);if(this.fontFaces){var It=mKe(Pe(this.pdf,this.fontFaces),Ye.map(function(dt){return{family:dt,stretch:"normal",weight:Qe,style:De}}));this.pdf.setFont(It.ref.name,It.ref.style)}else{var Dt="";(Qe==="bold"||parseInt(Qe,10)>=700||De==="bold")&&(Dt="bold"),De==="italic"&&(Dt+="italic"),Dt.length===0&&(Dt="normal");for(var qt="",Vt={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},jt=0;jt<Ye.length;jt++){if(this.pdf.internal.getFont(Ye[jt],Dt,{noFallback:!0,disableWarning:!0})!==void 0){qt=Ye[jt];break}if(Dt==="bolditalic"&&this.pdf.internal.getFont(Ye[jt],"bold",{noFallback:!0,disableWarning:!0})!==void 0)qt=Ye[jt],Dt="bold";else if(this.pdf.internal.getFont(Ye[jt],"normal",{noFallback:!0,disableWarning:!0})!==void 0){qt=Ye[jt],Dt="normal";break}}if(qt===""){for(var Kt=0;Kt<Ye.length;Kt++)if(Vt[Ye[Kt]]){qt=Vt[Ye[Kt]];break}}qt=qt===""?"Times":qt,this.pdf.setFont(qt,Dt)}}}}),Object.defineProperty(this,"globalCompositeOperation",{get:function(){return this.ctx.globalCompositeOperation},set:function(Oe){this.ctx.globalCompositeOperation=Oe}}),Object.defineProperty(this,"globalAlpha",{get:function(){return this.ctx.globalAlpha},set:function(Oe){this.ctx.globalAlpha=Oe}}),Object.defineProperty(this,"lineDashOffset",{get:function(){return this.ctx.lineDashOffset},set:function(Oe){this.ctx.lineDashOffset=Oe,le.call(this)}}),Object.defineProperty(this,"lineDash",{get:function(){return this.ctx.lineDash},set:function(Oe){this.ctx.lineDash=Oe,le.call(this)}}),Object.defineProperty(this,"ignoreClearRect",{get:function(){return this.ctx.ignoreClearRect},set:function(Oe){this.ctx.ignoreClearRect=!!Oe}})};f.prototype.setLineDash=function(j){this.lineDash=j},f.prototype.getLineDash=function(){return this.lineDash.length%2?this.lineDash.concat(this.lineDash):this.lineDash.slice()},f.prototype.fill=function(){F.call(this,"fill",!1)},f.prototype.stroke=function(){F.call(this,"stroke",!1)},f.prototype.beginPath=function(){this.path=[{type:"begin"}]},f.prototype.moveTo=function(j,W){if(isNaN(j)||isNaN(W))throw xa.error("jsPDF.context2d.moveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.moveTo");var G=this.ctx.transform.applyToPoint(new o(j,W));this.path.push({type:"mt",x:G.x,y:G.y}),this.ctx.lastPoint=new o(j,W)},f.prototype.closePath=function(){var j=new o(0,0),W=0;for(W=this.path.length-1;W!==-1;W--)if(this.path[W].type==="begin"&&oa(this.path[W+1])==="object"&&typeof this.path[W+1].x=="number"){j=new o(this.path[W+1].x,this.path[W+1].y);break}this.path.push({type:"close"}),this.ctx.lastPoint=new o(j.x,j.y)},f.prototype.lineTo=function(j,W){if(isNaN(j)||isNaN(W))throw xa.error("jsPDF.context2d.lineTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.lineTo");var G=this.ctx.transform.applyToPoint(new o(j,W));this.path.push({type:"lt",x:G.x,y:G.y}),this.ctx.lastPoint=new o(G.x,G.y)},f.prototype.clip=function(){this.ctx.clip_path=JSON.parse(JSON.stringify(this.path)),F.call(this,null,!0)},f.prototype.quadraticCurveTo=function(j,W,G,Y){if(isNaN(G)||isNaN(Y)||isNaN(j)||isNaN(W))throw xa.error("jsPDF.context2d.quadraticCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.quadraticCurveTo");var ee=this.ctx.transform.applyToPoint(new o(G,Y)),ae=this.ctx.transform.applyToPoint(new o(j,W));this.path.push({type:"qct",x1:ae.x,y1:ae.y,x:ee.x,y:ee.y}),this.ctx.lastPoint=new o(ee.x,ee.y)},f.prototype.bezierCurveTo=function(j,W,G,Y,ee,ae){if(isNaN(ee)||isNaN(ae)||isNaN(j)||isNaN(W)||isNaN(G)||isNaN(Y))throw xa.error("jsPDF.context2d.bezierCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.bezierCurveTo");var oe=this.ctx.transform.applyToPoint(new o(ee,ae)),re=this.ctx.transform.applyToPoint(new o(j,W)),fe=this.ctx.transform.applyToPoint(new o(G,Y));this.path.push({type:"bct",x1:re.x,y1:re.y,x2:fe.x,y2:fe.y,x:oe.x,y:oe.y}),this.ctx.lastPoint=new o(oe.x,oe.y)},f.prototype.arc=function(j,W,G,Y,ee,ae){if(isNaN(j)||isNaN(W)||isNaN(G)||isNaN(Y)||isNaN(ee))throw xa.error("jsPDF.context2d.arc: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.arc");if(ae=!!ae,!this.ctx.transform.isIdentity){var oe=this.ctx.transform.applyToPoint(new o(j,W));j=oe.x,W=oe.y;var re=this.ctx.transform.applyToPoint(new o(0,G)),fe=this.ctx.transform.applyToPoint(new o(0,0));G=Math.sqrt(Math.pow(re.x-fe.x,2)+Math.pow(re.y-fe.y,2))}Math.abs(ee-Y)>=2*Math.PI&&(Y=0,ee=2*Math.PI),this.path.push({type:"arc",x:j,y:W,radius:G,startAngle:Y,endAngle:ee,counterclockwise:ae})},f.prototype.arcTo=function(j,W,G,Y,ee){throw new Error("arcTo not implemented.")},f.prototype.rect=function(j,W,G,Y){if(isNaN(j)||isNaN(W)||isNaN(G)||isNaN(Y))throw xa.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(j,W),this.lineTo(j+G,W),this.lineTo(j+G,W+Y),this.lineTo(j,W+Y),this.lineTo(j,W),this.lineTo(j+G,W),this.lineTo(j,W)},f.prototype.fillRect=function(j,W,G,Y){if(isNaN(j)||isNaN(W)||isNaN(G)||isNaN(Y))throw xa.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!g.call(this)){var ee={};this.lineCap!=="butt"&&(ee.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(ee.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(j,W,G,Y),this.fill(),ee.hasOwnProperty("lineCap")&&(this.lineCap=ee.lineCap),ee.hasOwnProperty("lineJoin")&&(this.lineJoin=ee.lineJoin)}},f.prototype.strokeRect=function(j,W,G,Y){if(isNaN(j)||isNaN(W)||isNaN(G)||isNaN(Y))throw xa.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");v.call(this)||(this.beginPath(),this.rect(j,W,G,Y),this.stroke())},f.prototype.clearRect=function(j,W,G,Y){if(isNaN(j)||isNaN(W)||isNaN(G)||isNaN(Y))throw xa.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(j,W,G,Y))},f.prototype.save=function(j){j=typeof j!="boolean"||j;for(var W=this.pdf.internal.getCurrentPageInfo().pageNumber,G=0;G<this.pdf.internal.getNumberOfPages();G++)this.pdf.setPage(G+1),this.pdf.internal.out("q");if(this.pdf.setPage(W),j){this.ctx.fontSize=this.pdf.internal.getFontSize();var Y=new u(this.ctx);this.ctxStack.push(this.ctx),this.ctx=Y}},f.prototype.restore=function(j){j=typeof j!="boolean"||j;for(var W=this.pdf.internal.getCurrentPageInfo().pageNumber,G=0;G<this.pdf.internal.getNumberOfPages();G++)this.pdf.setPage(G+1),this.pdf.internal.out("Q");this.pdf.setPage(W),j&&this.ctxStack.length!==0&&(this.ctx=this.ctxStack.pop(),this.fillStyle=this.ctx.fillStyle,this.strokeStyle=this.ctx.strokeStyle,this.font=this.ctx.font,this.lineCap=this.ctx.lineCap,this.lineWidth=this.ctx.lineWidth,this.lineJoin=this.ctx.lineJoin,this.lineDash=this.ctx.lineDash,this.lineDashOffset=this.ctx.lineDashOffset)},f.prototype.toDataURL=function(){throw new Error("toDataUrl not implemented.")};var h=function(j){var W,G,Y,ee;if(j.isCanvasGradient===!0&&(j=j.getColor()),!j)return{r:0,g:0,b:0,a:0,style:j};if(/transparent|rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*0+\s*\)/.test(j))W=0,G=0,Y=0,ee=0;else{var ae=/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/.exec(j);if(ae!==null)W=parseInt(ae[1]),G=parseInt(ae[2]),Y=parseInt(ae[3]),ee=1;else if((ae=/rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*([\d.]+)\s*\)/.exec(j))!==null)W=parseInt(ae[1]),G=parseInt(ae[2]),Y=parseInt(ae[3]),ee=parseFloat(ae[4]);else{if(ee=1,typeof j=="string"&&j.charAt(0)!=="#"){var oe=new Aae(j);j=oe.ok?oe.toHex():"#000000"}j.length===4?(W=j.substring(1,2),W+=W,G=j.substring(2,3),G+=G,Y=j.substring(3,4),Y+=Y):(W=j.substring(1,3),G=j.substring(3,5),Y=j.substring(5,7)),W=parseInt(W,16),G=parseInt(G,16),Y=parseInt(Y,16)}}return{r:W,g:G,b:Y,a:ee,style:j}},g=function(){return this.ctx.isFillTransparent||this.globalAlpha==0},v=function(){return!!(this.ctx.isStrokeTransparent||this.globalAlpha==0)};f.prototype.fillText=function(j,W,G,Y){if(isNaN(W)||isNaN(G)||typeof j!="string")throw xa.error("jsPDF.context2d.fillText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillText");if(Y=isNaN(Y)?void 0:Y,!g.call(this)){var ee=X(this.ctx.transform.rotation),ae=this.ctx.transform.scaleX;L.call(this,{text:j,x:W,y:G,scale:ae,angle:ee,align:this.textAlign,maxWidth:Y})}},f.prototype.strokeText=function(j,W,G,Y){if(isNaN(W)||isNaN(G)||typeof j!="string")throw xa.error("jsPDF.context2d.strokeText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeText");if(!v.call(this)){Y=isNaN(Y)?void 0:Y;var ee=X(this.ctx.transform.rotation),ae=this.ctx.transform.scaleX;L.call(this,{text:j,x:W,y:G,scale:ae,renderingMode:"stroke",angle:ee,align:this.textAlign,maxWidth:Y})}},f.prototype.measureText=function(j){if(typeof j!="string")throw xa.error("jsPDF.context2d.measureText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.measureText");var W=this.pdf,G=this.pdf.internal.scaleFactor,Y=W.internal.getFontSize(),ee=W.getStringUnitWidth(j)*Y/W.internal.scaleFactor,ae=function(oe){var re=(oe=oe||{}).width||0;return Object.defineProperty(this,"width",{get:function(){return re}}),this};return new ae({width:ee*=Math.round(96*G/72*1e4)/1e4})},f.prototype.scale=function(j,W){if(isNaN(j)||isNaN(W))throw xa.error("jsPDF.context2d.scale: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.scale");var G=new l(j,0,0,W,0,0);this.ctx.transform=this.ctx.transform.multiply(G)},f.prototype.rotate=function(j){if(isNaN(j))throw xa.error("jsPDF.context2d.rotate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rotate");var W=new l(Math.cos(j),Math.sin(j),-Math.sin(j),Math.cos(j),0,0);this.ctx.transform=this.ctx.transform.multiply(W)},f.prototype.translate=function(j,W){if(isNaN(j)||isNaN(W))throw xa.error("jsPDF.context2d.translate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.translate");var G=new l(1,0,0,1,j,W);this.ctx.transform=this.ctx.transform.multiply(G)},f.prototype.transform=function(j,W,G,Y,ee,ae){if(isNaN(j)||isNaN(W)||isNaN(G)||isNaN(Y)||isNaN(ee)||isNaN(ae))throw xa.error("jsPDF.context2d.transform: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.transform");var oe=new l(j,W,G,Y,ee,ae);this.ctx.transform=this.ctx.transform.multiply(oe)},f.prototype.setTransform=function(j,W,G,Y,ee,ae){j=isNaN(j)?1:j,W=isNaN(W)?0:W,G=isNaN(G)?0:G,Y=isNaN(Y)?1:Y,ee=isNaN(ee)?0:ee,ae=isNaN(ae)?0:ae,this.ctx.transform=new l(j,W,G,Y,ee,ae)};var m=function(){return this.margin[0]>0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};f.prototype.drawImage=function(j,W,G,Y,ee,ae,oe,re,fe){var me=this.pdf.getImageProperties(j),he=1,Pe=1,Te=1,Oe=1;Y!==void 0&&re!==void 0&&(Te=re/Y,Oe=fe/ee,he=me.width/Y*re/Y,Pe=me.height/ee*fe/ee),ae===void 0&&(ae=W,oe=G,W=0,G=0),Y!==void 0&&re===void 0&&(re=Y,fe=ee),Y===void 0&&re===void 0&&(re=me.width,fe=me.height);for(var ne,De=this.ctx.transform.decompose(),Qe=X(De.rotate.shx),qe=new l,Re=(qe=(qe=(qe=qe.multiply(De.translate)).multiply(De.skew)).multiply(De.scale)).applyToRectangle(new s(ae-W*Te,oe-G*Oe,Y*he,ee*Pe)),Xe=x.call(this,Re),Ye=[],It=0;It<Xe.length;It+=1)Ye.indexOf(Xe[It])===-1&&Ye.push(Xe[It]);if(B(Ye),this.autoPaging)for(var Dt=Ye[0],qt=Ye[Ye.length-1],Vt=Dt;Vt<qt+1;Vt++){this.pdf.setPage(Vt);var jt=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],Kt=Vt===1?this.posY+this.margin[0]:this.margin[0],dt=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],Pt=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],Ge=Vt===1?0:dt+(Vt-2)*Pt;if(this.ctx.clip_path.length!==0){var ur=this.path;ne=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=w(ne,this.posX+this.margin[3],-Ge+Kt+this.ctx.prevPageLastElemOffset),P.call(this,"fill",!0),this.path=ur}var Zt=JSON.parse(JSON.stringify(Re));Zt=w([Zt],this.posX+this.margin[3],-Ge+Kt+this.ctx.prevPageLastElemOffset)[0];var yr=(Vt>Dt||Vt<qt)&&m.call(this);yr&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],jt,Pt,null).clip().discardPath()),this.pdf.addImage(j,"JPEG",Zt.x,Zt.y,Zt.w,Zt.h,null,null,Qe),yr&&this.pdf.restoreGraphicsState()}else this.pdf.addImage(j,"JPEG",Re.x,Re.y,Re.w,Re.h,null,null,Qe)};var x=function(j,W,G){var Y=[];W=W||this.pdf.internal.pageSize.width,G=G||this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2];var ee=this.posY+this.ctx.prevPageLastElemOffset;switch(j.type){default:case"mt":case"lt":Y.push(Math.floor((j.y+ee)/G)+1);break;case"arc":Y.push(Math.floor((j.y+ee-j.radius)/G)+1),Y.push(Math.floor((j.y+ee+j.radius)/G)+1);break;case"qct":var ae=te(this.ctx.lastPoint.x,this.ctx.lastPoint.y,j.x1,j.y1,j.x,j.y);Y.push(Math.floor((ae.y+ee)/G)+1),Y.push(Math.floor((ae.y+ae.h+ee)/G)+1);break;case"bct":var oe=q(this.ctx.lastPoint.x,this.ctx.lastPoint.y,j.x1,j.y1,j.x2,j.y2,j.x,j.y);Y.push(Math.floor((oe.y+ee)/G)+1),Y.push(Math.floor((oe.y+oe.h+ee)/G)+1);break;case"rect":Y.push(Math.floor((j.y+ee)/G)+1),Y.push(Math.floor((j.y+j.h+ee)/G)+1)}for(var re=0;re<Y.length;re+=1)for(;this.pdf.internal.getNumberOfPages()<Y[re];)b.call(this);return Y},b=function(){var j=this.fillStyle,W=this.strokeStyle,G=this.font,Y=this.lineCap,ee=this.lineWidth,ae=this.lineJoin;this.pdf.addPage(),this.fillStyle=j,this.strokeStyle=W,this.font=G,this.lineCap=Y,this.lineWidth=ee,this.lineJoin=ae},w=function(j,W,G){for(var Y=0;Y<j.length;Y++)switch(j[Y].type){case"bct":j[Y].x2+=W,j[Y].y2+=G;case"qct":j[Y].x1+=W,j[Y].y1+=G;case"mt":case"lt":case"arc":default:j[Y].x+=W,j[Y].y+=G}return j},B=function(j){return j.sort(function(W,G){return W-G})},F=function(j,W){for(var G,Y,ee=this.fillStyle,ae=this.strokeStyle,oe=this.lineCap,re=this.lineWidth,fe=Math.abs(re*this.ctx.transform.scaleX),me=this.lineJoin,he=JSON.parse(JSON.stringify(this.path)),Pe=JSON.parse(JSON.stringify(this.path)),Te=[],Oe=0;Oe<Pe.length;Oe++)if(Pe[Oe].x!==void 0)for(var ne=x.call(this,Pe[Oe]),De=0;De<ne.length;De+=1)Te.indexOf(ne[De])===-1&&Te.push(ne[De]);for(var Qe=0;Qe<Te.length;Qe++)for(;this.pdf.internal.getNumberOfPages()<Te[Qe];)b.call(this);if(B(Te),this.autoPaging)for(var qe=Te[0],Re=Te[Te.length-1],Xe=qe;Xe<Re+1;Xe++){this.pdf.setPage(Xe),this.fillStyle=ee,this.strokeStyle=ae,this.lineCap=oe,this.lineWidth=fe,this.lineJoin=me;var Ye=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],It=Xe===1?this.posY+this.margin[0]:this.margin[0],Dt=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],qt=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],Vt=Xe===1?0:Dt+(Xe-2)*qt;if(this.ctx.clip_path.length!==0){var jt=this.path;G=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=w(G,this.posX+this.margin[3],-Vt+It+this.ctx.prevPageLastElemOffset),P.call(this,j,!0),this.path=jt}if(Y=JSON.parse(JSON.stringify(he)),this.path=w(Y,this.posX+this.margin[3],-Vt+It+this.ctx.prevPageLastElemOffset),W===!1||Xe===0){var Kt=(Xe>qe||Xe<Re)&&m.call(this);Kt&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],Ye,qt,null).clip().discardPath()),P.call(this,j,W),Kt&&this.pdf.restoreGraphicsState()}this.lineWidth=re}else this.lineWidth=fe,P.call(this,j,W),this.lineWidth=re;this.path=he},P=function(j,W){if((j!=="stroke"||W||!v.call(this))&&(j==="stroke"||W||!g.call(this))){for(var G,Y,ee=[],ae=this.path,oe=0;oe<ae.length;oe++){var re=ae[oe];switch(re.type){case"begin":ee.push({begin:!0});break;case"close":ee.push({close:!0});break;case"mt":ee.push({start:re,deltas:[],abs:[]});break;case"lt":var fe=ee.length;if(ae[oe-1]&&!isNaN(ae[oe-1].x)&&(G=[re.x-ae[oe-1].x,re.y-ae[oe-1].y],fe>0)){for(;fe>=0;fe--)if(ee[fe-1].close!==!0&&ee[fe-1].begin!==!0){ee[fe-1].deltas.push(G),ee[fe-1].abs.push(re);break}}break;case"bct":G=[re.x1-ae[oe-1].x,re.y1-ae[oe-1].y,re.x2-ae[oe-1].x,re.y2-ae[oe-1].y,re.x-ae[oe-1].x,re.y-ae[oe-1].y],ee[ee.length-1].deltas.push(G);break;case"qct":var me=ae[oe-1].x+2/3*(re.x1-ae[oe-1].x),he=ae[oe-1].y+2/3*(re.y1-ae[oe-1].y),Pe=re.x+2/3*(re.x1-re.x),Te=re.y+2/3*(re.y1-re.y),Oe=re.x,ne=re.y;G=[me-ae[oe-1].x,he-ae[oe-1].y,Pe-ae[oe-1].x,Te-ae[oe-1].y,Oe-ae[oe-1].x,ne-ae[oe-1].y],ee[ee.length-1].deltas.push(G);break;case"arc":ee.push({deltas:[],abs:[],arc:!0}),Array.isArray(ee[ee.length-1].abs)&&ee[ee.length-1].abs.push(re)}}Y=W?null:j==="stroke"?"stroke":"fill";for(var De=!1,Qe=0;Qe<ee.length;Qe++)if(ee[Qe].arc)for(var qe=ee[Qe].abs,Re=0;Re<qe.length;Re++){var Xe=qe[Re];Xe.type==="arc"?O.call(this,Xe.x,Xe.y,Xe.radius,Xe.startAngle,Xe.endAngle,Xe.counterclockwise,void 0,W,!De):Q.call(this,Xe.x,Xe.y),De=!0}else if(ee[Qe].close===!0)this.pdf.internal.out("h"),De=!1;else if(ee[Qe].begin!==!0){var Ye=ee[Qe].start.x,It=ee[Qe].start.y;V.call(this,ee[Qe].deltas,Ye,It),De=!0}Y&&_.call(this,Y),W&&T.call(this)}},R=function(j){var W=this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor,G=W*(this.pdf.internal.getLineHeightFactor()-1);switch(this.ctx.textBaseline){case"bottom":return j-G;case"top":return j+W-G;case"hanging":return j+W-2*G;case"middle":return j+W/2-G;case"ideographic":return j;case"alphabetic":default:return j}},k=function(j){return j+this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor*(this.pdf.internal.getLineHeightFactor()-1)};f.prototype.createLinearGradient=function(){var j=function(){};return j.colorStops=[],j.addColorStop=function(W,G){this.colorStops.push([W,G])},j.getColor=function(){return this.colorStops.length===0?"#000000":this.colorStops[0][1]},j.isCanvasGradient=!0,j},f.prototype.createPattern=function(){return this.createLinearGradient()},f.prototype.createRadialGradient=function(){return this.createLinearGradient()};var O=function(j,W,G,Y,ee,ae,oe,re,fe){for(var me=H.call(this,G,Y,ee,ae),he=0;he<me.length;he++){var Pe=me[he];he===0&&(fe?D.call(this,Pe.x1+j,Pe.y1+W):Q.call(this,Pe.x1+j,Pe.y1+W)),K.call(this,j,W,Pe.x2,Pe.y2,Pe.x3,Pe.y3,Pe.x4,Pe.y4)}re?T.call(this):_.call(this,oe)},_=function(j){switch(j){case"stroke":this.pdf.internal.out("S");break;case"fill":this.pdf.internal.out("f")}},T=function(){this.pdf.clip(),this.pdf.discardPath()},D=function(j,W){this.pdf.internal.out(r(j)+" "+n(W)+" m")},L=function(j){var W;switch(j.align){case"right":case"end":W="right";break;case"center":W="center";break;case"left":case"start":default:W="left"}var G=this.pdf.getTextDimensions(j.text),Y=R.call(this,j.y),ee=k.call(this,Y)-G.h,ae=this.ctx.transform.applyToPoint(new o(j.x,Y)),oe=this.ctx.transform.decompose(),re=new l;re=(re=(re=re.multiply(oe.translate)).multiply(oe.skew)).multiply(oe.scale);for(var fe,me,he,Pe=this.ctx.transform.applyToRectangle(new s(j.x,Y,G.w,G.h)),Te=re.applyToRectangle(new s(j.x,ee,G.w,G.h)),Oe=x.call(this,Te),ne=[],De=0;De<Oe.length;De+=1)ne.indexOf(Oe[De])===-1&&ne.push(Oe[De]);if(B(ne),this.autoPaging)for(var Qe=ne[0],qe=ne[ne.length-1],Re=Qe;Re<qe+1;Re++){this.pdf.setPage(Re);var Xe=Re===1?this.posY+this.margin[0]:this.margin[0],Ye=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],It=this.pdf.internal.pageSize.height-this.margin[2],Dt=It-this.margin[0],qt=this.pdf.internal.pageSize.width-this.margin[1],Vt=qt-this.margin[3],jt=Re===1?0:Ye+(Re-2)*Dt;if(this.ctx.clip_path.length!==0){var Kt=this.path;fe=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=w(fe,this.posX+this.margin[3],-1*jt+Xe),P.call(this,"fill",!0),this.path=Kt}var dt=w([JSON.parse(JSON.stringify(Te))],this.posX+this.margin[3],-jt+Xe+this.ctx.prevPageLastElemOffset)[0];j.scale>=.01&&(me=this.pdf.internal.getFontSize(),this.pdf.setFontSize(me*j.scale),he=this.lineWidth,this.lineWidth=he*j.scale);var Pt=this.autoPaging!=="text";if(Pt||dt.y+dt.h<=It){if(Pt||dt.y>=Xe&&dt.x<=qt){var Ge=Pt?j.text:this.pdf.splitTextToSize(j.text,j.maxWidth||qt-dt.x)[0],ur=w([JSON.parse(JSON.stringify(Pe))],this.posX+this.margin[3],-jt+Xe+this.ctx.prevPageLastElemOffset)[0],Zt=Pt&&(Re>Qe||Re<qe)&&m.call(this);Zt&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],Vt,Dt,null).clip().discardPath()),this.pdf.text(Ge,ur.x,ur.y,{angle:j.angle,align:W,renderingMode:j.renderingMode}),Zt&&this.pdf.restoreGraphicsState()}}else dt.y<It&&(this.ctx.prevPageLastElemOffset+=It-dt.y);j.scale>=.01&&(this.pdf.setFontSize(me),this.lineWidth=he)}else j.scale>=.01&&(me=this.pdf.internal.getFontSize(),this.pdf.setFontSize(me*j.scale),he=this.lineWidth,this.lineWidth=he*j.scale),this.pdf.text(j.text,ae.x+this.posX,ae.y+this.posY,{angle:j.angle,align:W,renderingMode:j.renderingMode,maxWidth:j.maxWidth}),j.scale>=.01&&(this.pdf.setFontSize(me),this.lineWidth=he)},Q=function(j,W,G,Y){G=G||0,Y=Y||0,this.pdf.internal.out(r(j+G)+" "+n(W+Y)+" l")},V=function(j,W,G){return this.pdf.lines(j,W,G,null,null)},K=function(j,W,G,Y,ee,ae,oe,re){this.pdf.internal.out([t(a(G+j)),t(i(Y+W)),t(a(ee+j)),t(i(ae+W)),t(a(oe+j)),t(i(re+W)),"c"].join(" "))},H=function(j,W,G,Y){for(var ee=2*Math.PI,ae=Math.PI/2;W>G;)W-=ee;var oe=Math.abs(G-W);oe<ee&&Y&&(oe=ee-oe);for(var re=[],fe=Y?-1:1,me=W;oe>1e-5;){var he=me+fe*Math.min(oe,ae);re.push(J.call(this,j,me,he)),oe-=Math.abs(he-me),me=he}return re},J=function(j,W,G){var Y=(G-W)/2,ee=j*Math.cos(Y),ae=j*Math.sin(Y),oe=ee,re=-ae,fe=oe*oe+re*re,me=fe+oe*ee+re*ae,he=4/3*(Math.sqrt(2*fe*me)-me)/(oe*ae-re*ee),Pe=oe-he*re,Te=re+he*oe,Oe=Pe,ne=-Te,De=Y+W,Qe=Math.cos(De),qe=Math.sin(De);return{x1:j*Math.cos(W),y1:j*Math.sin(W),x2:Pe*Qe-Te*qe,y2:Pe*qe+Te*Qe,x3:Oe*Qe-ne*qe,y3:Oe*qe+ne*Qe,x4:j*Math.cos(G),y4:j*Math.sin(G)}},X=function(j){return 180*j/Math.PI},te=function(j,W,G,Y,ee,ae){var oe=j+.5*(G-j),re=W+.5*(Y-W),fe=ee+.5*(G-ee),me=ae+.5*(Y-ae),he=Math.min(j,ee,oe,fe),Pe=Math.max(j,ee,oe,fe),Te=Math.min(W,ae,re,me),Oe=Math.max(W,ae,re,me);return new s(he,Te,Pe-he,Oe-Te)},q=function(j,W,G,Y,ee,ae,oe,re){var fe,me,he,Pe,Te,Oe,ne,De,Qe,qe,Re,Xe,Ye,It,Dt=G-j,qt=Y-W,Vt=ee-G,jt=ae-Y,Kt=oe-ee,dt=re-ae;for(me=0;me<41;me++)Qe=(ne=(he=j+(fe=me/40)*Dt)+fe*((Te=G+fe*Vt)-he))+fe*(Te+fe*(ee+fe*Kt-Te)-ne),qe=(De=(Pe=W+fe*qt)+fe*((Oe=Y+fe*jt)-Pe))+fe*(Oe+fe*(ae+fe*dt-Oe)-De),me==0?(Re=Qe,Xe=qe,Ye=Qe,It=qe):(Re=Math.min(Re,Qe),Xe=Math.min(Xe,qe),Ye=Math.max(Ye,Qe),It=Math.max(It,qe));return new s(Math.round(Re),Math.round(Xe),Math.round(Ye-Re),Math.round(It-Xe))},le=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var j,W,G=(j=this.ctx.lineDash,W=this.ctx.lineDashOffset,JSON.stringify({lineDash:j,lineDashOffset:W}));this.prevLineDash!==G&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=G)}}})(Lr.API),function(e){var t=function(i){var o,s,l,c,u,f,h,g,v,m;for(s=[],l=0,c=(i+=o="\0\0\0\0".slice(i.length%4||4)).length;c>l;l+=4)(u=(i.charCodeAt(l)<<24)+(i.charCodeAt(l+1)<<16)+(i.charCodeAt(l+2)<<8)+i.charCodeAt(l+3))!==0?(f=(u=((u=((u=((u=(u-(m=u%85))/85)-(v=u%85))/85)-(g=u%85))/85)-(h=u%85))/85)%85,s.push(f+33,h+33,g+33,v+33,m+33)):s.push(122);return function(x,b){for(var w=b;w>0;w--)x.pop()}(s,o.length),String.fromCharCode.apply(String,s)+"~>"},r=function(i){var o,s,l,c,u,f=String,h="length",g=255,v="charCodeAt",m="slice",x="replace";for(i[m](-2),i=i[m](0,-2)[x](/\s/g,"")[x]("z","!!!!!"),l=[],c=0,u=(i+=o="uuuuu"[m](i[h]%5||5))[h];u>c;c+=5)s=52200625*(i[v](c)-33)+614125*(i[v](c+1)-33)+7225*(i[v](c+2)-33)+85*(i[v](c+3)-33)+(i[v](c+4)-33),l.push(g&s>>24,g&s>>16,g&s>>8,g&s);return function(b,w){for(var B=w;B>0;B--)b.pop()}(l,o[h]),f.fromCharCode.apply(f,l)},n=function(i){var o=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((i=i.replace(/\s/g,"")).indexOf(">")!==-1&&(i=i.substr(0,i.indexOf(">"))),i.length%2&&(i+="0"),o.test(i)===!1)return"";for(var s="",l=0;l<i.length;l+=2)s+=String.fromCharCode("0x"+(i[l]+i[l+1]));return s},a=function(i){for(var o=new Uint8Array(i.length),s=i.length;s--;)o[s]=i.charCodeAt(s);return i=(o=P6(o)).reduce(function(l,c){return l+String.fromCharCode(c)},"")};e.processDataByFilters=function(i,o){var s=0,l=i||"",c=[];for(typeof(o=o||[])=="string"&&(o=[o]),s=0;s<o.length;s+=1)switch(o[s]){case"ASCII85Decode":case"/ASCII85Decode":l=r(l),c.push("/ASCII85Encode");break;case"ASCII85Encode":case"/ASCII85Encode":l=t(l),c.push("/ASCII85Decode");break;case"ASCIIHexDecode":case"/ASCIIHexDecode":l=n(l),c.push("/ASCIIHexEncode");break;case"ASCIIHexEncode":case"/ASCIIHexEncode":l=l.split("").map(function(u){return("0"+u.charCodeAt().toString(16)).slice(-2)}).join("")+">",c.push("/ASCIIHexDecode");break;case"FlateEncode":case"/FlateEncode":l=a(l),c.push("/FlateDecode");break;default:throw new Error('The filter: "'+o[s]+'" is not implemented')}return{data:l,reverseChain:c.reverse().join(" ")}}}(Lr.API),function(e){e.loadFile=function(t,r,n){return function(a,i,o){i=i!==!1,o=typeof o=="function"?o:function(){};var s=void 0;try{s=function(l,c,u){var f=new XMLHttpRequest,h=0,g=function(v){var m=v.length,x=[],b=String.fromCharCode;for(h=0;h<m;h+=1)x.push(b(255&v.charCodeAt(h)));return x.join("")};if(f.open("GET",l,!c),f.overrideMimeType("text/plain; charset=x-user-defined"),c===!1&&(f.onload=function(){f.status===200?u(g(this.responseText)):u(void 0)}),f.send(null),c&&f.status===200)return g(f.responseText)}(a,i,o)}catch{}return s}(t,r,n)},e.loadImageFile=e.loadFile}(Lr.API),function(e){function t(){return(jr.html2canvas?Promise.resolve(jr.html2canvas):S6(()=>Promise.resolve().then(()=>sZe),[])).catch(function(o){return Promise.reject(new Error("Could not load html2canvas: "+o))}).then(function(o){return o.default?o.default:o})}function r(){return(jr.DOMPurify?Promise.resolve(jr.DOMPurify):S6(()=>import("./purify.es-CQJ0hv7W.js"),[])).catch(function(o){return Promise.reject(new Error("Could not load dompurify: "+o))}).then(function(o){return o.default?o.default:o})}var n=function(o){var s=oa(o);return s==="undefined"?"undefined":s==="string"||o instanceof String?"string":s==="number"||o instanceof Number?"number":s==="function"||o instanceof Function?"function":o&&o.constructor===Array?"array":o&&o.nodeType===1?"element":s==="object"?"object":"unknown"},a=function(o,s){var l=document.createElement(o);for(var c in s.className&&(l.className=s.className),s.innerHTML&&s.dompurify&&(l.innerHTML=s.dompurify.sanitize(s.innerHTML)),s.style)l.style[c]=s.style[c];return l},i=function o(s){var l=Object.assign(o.convert(Promise.resolve()),JSON.parse(JSON.stringify(o.template))),c=o.convert(Promise.resolve(),l);return c=(c=c.setProgress(1,o,1,[o])).set(s)};(i.prototype=Object.create(Promise.prototype)).constructor=i,i.convert=function(o,s){return o.__proto__=s||i.prototype,o},i.template={prop:{src:null,container:null,overlay:null,canvas:null,img:null,pdf:null,pageSize:null,callback:function(){}},progress:{val:0,state:null,n:0,stack:[]},opt:{filename:"file.pdf",margin:[0,0,0,0],enableLinks:!0,x:0,y:0,html2canvas:{},jsPDF:{},backgroundColor:"transparent"}},i.prototype.from=function(o,s){return this.then(function(){switch(s=s||function(l){switch(n(l)){case"string":return"string";case"element":return l.nodeName.toLowerCase()==="canvas"?"canvas":"element";default:return"unknown"}}(o)){case"string":return this.then(r).then(function(l){return this.set({src:a("div",{innerHTML:o,dompurify:l})})});case"element":return this.set({src:o});case"canvas":return this.set({canvas:o});case"img":return this.set({img:o});default:return this.error("Unknown source type.")}})},i.prototype.to=function(o){switch(o){case"container":return this.toContainer();case"canvas":return this.toCanvas();case"img":return this.toImg();case"pdf":return this.toPdf();default:return this.error("Invalid target.")}},i.prototype.toContainer=function(){return this.thenList([function(){return this.prop.src||this.error("Cannot duplicate - no source HTML.")},function(){return this.prop.pageSize||this.setPageSize()}]).then(function(){var o={position:"relative",display:"inline-block",width:(typeof this.opt.width!="number"||isNaN(this.opt.width)||typeof this.opt.windowWidth!="number"||isNaN(this.opt.windowWidth)?Math.max(this.prop.src.clientWidth,this.prop.src.scrollWidth,this.prop.src.offsetWidth):this.opt.windowWidth)+"px",left:0,right:0,top:0,margin:"auto",backgroundColor:this.opt.backgroundColor},s=function l(c,u){for(var f=c.nodeType===3?document.createTextNode(c.nodeValue):c.cloneNode(!1),h=c.firstChild;h;h=h.nextSibling)u!==!0&&h.nodeType===1&&h.nodeName==="SCRIPT"||f.appendChild(l(h,u));return c.nodeType===1&&(c.nodeName==="CANVAS"?(f.width=c.width,f.height=c.height,f.getContext("2d").drawImage(c,0,0)):c.nodeName!=="TEXTAREA"&&c.nodeName!=="SELECT"||(f.value=c.value),f.addEventListener("load",function(){f.scrollTop=c.scrollTop,f.scrollLeft=c.scrollLeft},!0)),f}(this.prop.src,this.opt.html2canvas.javascriptEnabled);s.tagName==="BODY"&&(o.height=Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight)+"px"),this.prop.overlay=a("div",{className:"html2pdf__overlay",style:{position:"fixed",overflow:"hidden",zIndex:1e3,left:"-100000px",right:0,bottom:0,top:0}}),this.prop.container=a("div",{className:"html2pdf__container",style:o}),this.prop.container.appendChild(s),this.prop.container.firstChild.appendChild(a("div",{style:{clear:"both",border:"0 none transparent",margin:0,padding:0,height:0}})),this.prop.container.style.float="none",this.prop.overlay.appendChild(this.prop.container),document.body.appendChild(this.prop.overlay),this.prop.container.firstChild.style.position="relative",this.prop.container.height=Math.max(this.prop.container.firstChild.clientHeight,this.prop.container.firstChild.scrollHeight,this.prop.container.firstChild.offsetHeight)+"px"})},i.prototype.toCanvas=function(){var o=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(o).then(t).then(function(s){var l=Object.assign({},this.opt.html2canvas);return delete l.onrendered,s(this.prop.container,l)}).then(function(s){(this.opt.html2canvas.onrendered||function(){})(s),this.prop.canvas=s,document.body.removeChild(this.prop.overlay)})},i.prototype.toContext2d=function(){var o=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(o).then(t).then(function(s){var l=this.opt.jsPDF,c=this.opt.fontFaces,u=typeof this.opt.width!="number"||isNaN(this.opt.width)||typeof this.opt.windowWidth!="number"||isNaN(this.opt.windowWidth)?1:this.opt.width/this.opt.windowWidth,f=Object.assign({async:!0,allowTaint:!0,scale:u,scrollX:this.opt.scrollX||0,scrollY:this.opt.scrollY||0,backgroundColor:"#ffffff",imageTimeout:15e3,logging:!0,proxy:null,removeContainer:!0,foreignObjectRendering:!1,useCORS:!1},this.opt.html2canvas);if(delete f.onrendered,l.context2d.autoPaging=this.opt.autoPaging===void 0||this.opt.autoPaging,l.context2d.posX=this.opt.x,l.context2d.posY=this.opt.y,l.context2d.margin=this.opt.margin,l.context2d.fontFaces=c,c)for(var h=0;h<c.length;++h){var g=c[h],v=g.src.find(function(m){return m.format==="truetype"});v&&l.addFont(v.url,g.ref.name,g.ref.style)}return f.windowHeight=f.windowHeight||0,f.windowHeight=f.windowHeight==0?Math.max(this.prop.container.clientHeight,this.prop.container.scrollHeight,this.prop.container.offsetHeight):f.windowHeight,l.context2d.save(!0),s(this.prop.container,f)}).then(function(s){this.opt.jsPDF.context2d.restore(!0),(this.opt.html2canvas.onrendered||function(){})(s),this.prop.canvas=s,document.body.removeChild(this.prop.overlay)})},i.prototype.toImg=function(){return this.thenList([function(){return this.prop.canvas||this.toCanvas()}]).then(function(){var o=this.prop.canvas.toDataURL("image/"+this.opt.image.type,this.opt.image.quality);this.prop.img=document.createElement("img"),this.prop.img.src=o})},i.prototype.toPdf=function(){return this.thenList([function(){return this.toContext2d()}]).then(function(){this.prop.pdf=this.prop.pdf||this.opt.jsPDF})},i.prototype.output=function(o,s,l){return(l=l||"pdf").toLowerCase()==="img"||l.toLowerCase()==="image"?this.outputImg(o,s):this.outputPdf(o,s)},i.prototype.outputPdf=function(o,s){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){return this.prop.pdf.output(o,s)})},i.prototype.outputImg=function(o){return this.thenList([function(){return this.prop.img||this.toImg()}]).then(function(){switch(o){case void 0:case"img":return this.prop.img;case"datauristring":case"dataurlstring":return this.prop.img.src;case"datauri":case"dataurl":return document.location.href=this.prop.img.src;default:throw'Image output type "'+o+'" is not supported.'}})},i.prototype.save=function(o){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).set(o?{filename:o}:null).then(function(){this.prop.pdf.save(this.opt.filename)})},i.prototype.doCallback=function(){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){this.prop.callback(this.prop.pdf)})},i.prototype.set=function(o){if(n(o)!=="object")return this;var s=Object.keys(o||{}).map(function(l){if(l in i.template.prop)return function(){this.prop[l]=o[l]};switch(l){case"margin":return this.setMargin.bind(this,o.margin);case"jsPDF":return function(){return this.opt.jsPDF=o.jsPDF,this.setPageSize()};case"pageSize":return this.setPageSize.bind(this,o.pageSize);default:return function(){this.opt[l]=o[l]}}},this);return this.then(function(){return this.thenList(s)})},i.prototype.get=function(o,s){return this.then(function(){var l=o in i.template.prop?this.prop[o]:this.opt[o];return s?s(l):l})},i.prototype.setMargin=function(o){return this.then(function(){switch(n(o)){case"number":o=[o,o,o,o];case"array":if(o.length===2&&(o=[o[0],o[1],o[0],o[1]]),o.length===4)break;default:return this.error("Invalid margin array.")}this.opt.margin=o}).then(this.setPageSize)},i.prototype.setPageSize=function(o){function s(l,c){return Math.floor(l*c/72*96)}return this.then(function(){(o=o||Lr.getPageSize(this.opt.jsPDF)).hasOwnProperty("inner")||(o.inner={width:o.width-this.opt.margin[1]-this.opt.margin[3],height:o.height-this.opt.margin[0]-this.opt.margin[2]},o.inner.px={width:s(o.inner.width,o.k),height:s(o.inner.height,o.k)},o.inner.ratio=o.inner.height/o.inner.width),this.prop.pageSize=o})},i.prototype.setProgress=function(o,s,l,c){return o!=null&&(this.progress.val=o),s!=null&&(this.progress.state=s),l!=null&&(this.progress.n=l),c!=null&&(this.progress.stack=c),this.progress.ratio=this.progress.val/this.progress.state,this},i.prototype.updateProgress=function(o,s,l,c){return this.setProgress(o?this.progress.val+o:null,s||null,l?this.progress.n+l:null,c?this.progress.stack.concat(c):null)},i.prototype.then=function(o,s){var l=this;return this.thenCore(o,s,function(c,u){return l.updateProgress(null,null,1,[c]),Promise.prototype.then.call(this,function(f){return l.updateProgress(null,c),f}).then(c,u).then(function(f){return l.updateProgress(1),f})})},i.prototype.thenCore=function(o,s,l){l=l||Promise.prototype.then,o&&(o=o.bind(this)),s&&(s=s.bind(this));var c=Promise.toString().indexOf("[native code]")!==-1&&Promise.name==="Promise"?this:i.convert(Object.assign({},this),Promise.prototype),u=l.call(c,o,s);return i.convert(u,this.__proto__)},i.prototype.thenExternal=function(o,s){return Promise.prototype.then.call(this,o,s)},i.prototype.thenList=function(o){var s=this;return o.forEach(function(l){s=s.thenCore(l)}),s},i.prototype.catch=function(o){o&&(o=o.bind(this));var s=Promise.prototype.catch.call(this,o);return i.convert(s,this)},i.prototype.catchExternal=function(o){return Promise.prototype.catch.call(this,o)},i.prototype.error=function(o){return this.then(function(){throw new Error(o)})},i.prototype.using=i.prototype.set,i.prototype.saveAs=i.prototype.save,i.prototype.export=i.prototype.output,i.prototype.run=i.prototype.then,Lr.getPageSize=function(o,s,l){if(oa(o)==="object"){var c=o;o=c.orientation,s=c.unit||s,l=c.format||l}s=s||"mm",l=l||"a4",o=(""+(o||"P")).toLowerCase();var u,f=(""+l).toLowerCase(),h={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};switch(s){case"pt":u=1;break;case"mm":u=72/25.4;break;case"cm":u=72/2.54;break;case"in":u=72;break;case"px":u=.75;break;case"pc":case"em":u=12;break;case"ex":u=6;break;default:throw"Invalid unit: "+s}var g,v=0,m=0;if(h.hasOwnProperty(f))v=h[f][1]/u,m=h[f][0]/u;else try{v=l[1],m=l[0]}catch{throw new Error("Invalid format: "+l)}if(o==="p"||o==="portrait")o="p",m>v&&(g=m,m=v,v=g);else{if(o!=="l"&&o!=="landscape")throw"Invalid orientation: "+o;o="l",v>m&&(g=m,m=v,v=g)}return{width:m,height:v,unit:s,k:u,orientation:o}},e.html=function(o,s){(s=s||{}).callback=s.callback||function(){},s.html2canvas=s.html2canvas||{},s.html2canvas.canvas=s.html2canvas.canvas||this.canvas,s.jsPDF=s.jsPDF||this,s.fontFaces=s.fontFaces?s.fontFaces.map(M6):null;var l=new i(s);return s.worker?l:l.from(o).doCallback()}}(Lr.API),Lr.API.addJS=function(e){return az=e,this.internal.events.subscribe("postPutResources",function(){TC=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(TC+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),nz=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+az+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){TC!==void 0&&nz!==void 0&&this.internal.out("/Names <</JavaScript "+TC+" 0 R>>")}),this},function(e){var t;e.events.push(["postPutResources",function(){var r=this,n=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var a=r.outline.render().split(/\r\n/),i=0;i<a.length;i++){var o=a[i],s=n.exec(o);if(s!=null){var l=s[1];r.internal.newObjectDeferredBegin(l,!1)}r.internal.write(o)}if(this.outline.createNamedDestinations){var c=this.internal.pages.length,u=[];for(i=0;i<c;i++){var f=r.internal.newObject();u.push(f);var h=r.internal.getPageInfo(i+1);r.internal.write("<< /D["+h.objId+" 0 R /XYZ null null null]>> endobj")}var g=r.internal.newObject();for(r.internal.write("<< /Names [ "),i=0;i<u.length;i++)r.internal.write("(page_"+(i+1)+")"+u[i]+" 0 R");r.internal.write(" ] >>","endobj"),t=r.internal.newObject(),r.internal.write("<< /Dests "+g+" 0 R"),r.internal.write(">>","endobj")}}]),e.events.push(["putCatalog",function(){this.outline.root.children.length>0&&(this.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&this.internal.write("/Names "+t+" 0 R"))}]),e.events.push(["initialized",function(){var r=this;r.outline={createNamedDestinations:!1,root:{children:[]}},r.outline.add=function(n,a,i){var o={title:a,options:i,children:[]};return n==null&&(n=this.root),n.children.push(o),o},r.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=r,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},r.outline.genIds_r=function(n){n.id=r.internal.newObjectDeferred();for(var a=0;a<n.children.length;a++)this.genIds_r(n.children[a])},r.outline.renderRoot=function(n){this.objStart(n),this.line("/Type /Outlines"),n.children.length>0&&(this.line("/First "+this.makeRef(n.children[0])),this.line("/Last "+this.makeRef(n.children[n.children.length-1]))),this.line("/Count "+this.count_r({count:0},n)),this.objEnd()},r.outline.renderItems=function(n){for(var a=this.ctx.pdf.internal.getVerticalCoordinateString,i=0;i<n.children.length;i++){var o=n.children[i];this.objStart(o),this.line("/Title "+this.makeString(o.title)),this.line("/Parent "+this.makeRef(n)),i>0&&this.line("/Prev "+this.makeRef(n.children[i-1])),i<n.children.length-1&&this.line("/Next "+this.makeRef(n.children[i+1])),o.children.length>0&&(this.line("/First "+this.makeRef(o.children[0])),this.line("/Last "+this.makeRef(o.children[o.children.length-1])));var s=this.count=this.count_r({count:0},o);if(s>0&&this.line("/Count "+s),o.options&&o.options.pageNumber){var l=r.internal.getPageInfo(o.options.pageNumber);this.line("/Dest ["+l.objId+" 0 R /XYZ 0 "+a(0)+" 0]")}this.objEnd()}for(var c=0;c<n.children.length;c++)this.renderItems(n.children[c])},r.outline.line=function(n){this.ctx.val+=n+`\r `},r.outline.makeRef=function(n){return n.id+" 0 R"},r.outline.makeString=function(n){return"("+r.internal.pdfEscape(n)+")"},r.outline.objStart=function(n){this.ctx.val+=`\r `+n.id+` 0 obj\r <<\r `},r.outline.objEnd=function(){this.ctx.val+=`>> \r endobj\r `},r.outline.count_r=function(n,a){for(var i=0;i<a.children.length;i++)n.count++,this.count_r(n,a.children[i]);return n.count}}])}(Lr.API),function(e){var t=[192,193,194,195,196,197,198,199];e.processJPEG=function(r,n,a,i,o,s){var l,c=this.decode.DCT_DECODE,u=null;if(typeof r=="string"||this.__addimage__.isArrayBuffer(r)||this.__addimage__.isArrayBufferView(r)){switch(r=o||r,r=this.__addimage__.isArrayBuffer(r)?new Uint8Array(r):r,(l=function(f){for(var h,g=256*f.charCodeAt(4)+f.charCodeAt(5),v=f.length,m={width:0,height:0,numcomponents:1},x=4;x<v;x+=2){if(x+=g,t.indexOf(f.charCodeAt(x+1))!==-1){h=256*f.charCodeAt(x+5)+f.charCodeAt(x+6),m={width:256*f.charCodeAt(x+7)+f.charCodeAt(x+8),height:h,numcomponents:f.charCodeAt(x+9)};break}g=256*f.charCodeAt(x+2)+f.charCodeAt(x+3)}return m}(r=this.__addimage__.isArrayBufferView(r)?this.__addimage__.arrayBufferToBinaryString(r):r)).numcomponents){case 1:s=this.color_spaces.DEVICE_GRAY;break;case 4:s=this.color_spaces.DEVICE_CMYK;break;case 3:s=this.color_spaces.DEVICE_RGB}u={data:r,width:l.width,height:l.height,colorSpace:s,bitsPerComponent:8,filter:c,index:n,alias:a}}return u}}(Lr.API);var Em,FC,iz,oz,sz,xKe=function(){var e,t,r;function n(i){var o,s,l,c,u,f,h,g,v,m,x,b,w,B;for(this.data=i,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.animation=null,this.text={},f=null;;){switch(o=this.readUInt32(),v=(function(){var F,P;for(P=[],F=0;F<4;++F)P.push(String.fromCharCode(this.data[this.pos++]));return P}).call(this).join("")){case"IHDR":this.width=this.readUInt32(),this.height=this.readUInt32(),this.bits=this.data[this.pos++],this.colorType=this.data[this.pos++],this.compressionMethod=this.data[this.pos++],this.filterMethod=this.data[this.pos++],this.interlaceMethod=this.data[this.pos++];break;case"acTL":this.animation={numFrames:this.readUInt32(),numPlays:this.readUInt32()||1/0,frames:[]};break;case"PLTE":this.palette=this.read(o);break;case"fcTL":f&&this.animation.frames.push(f),this.pos+=4,f={width:this.readUInt32(),height:this.readUInt32(),xOffset:this.readUInt32(),yOffset:this.readUInt32()},u=this.readUInt16(),c=this.readUInt16()||100,f.delay=1e3*u/c,f.disposeOp=this.data[this.pos++],f.blendOp=this.data[this.pos++],f.data=[];break;case"IDAT":case"fdAT":for(v==="fdAT"&&(this.pos+=4,o-=4),i=f?.data||this.imgData,b=0;0<=o?b<o:b>o;0<=o?++b:--b)i.push(this.data[this.pos++]);break;case"tRNS":switch(this.transparency={},this.colorType){case 3:if(l=this.palette.length/3,this.transparency.indexed=this.read(o),this.transparency.indexed.length>l)throw new Error("More transparent colors than palette size");if((m=l-this.transparency.indexed.length)>0)for(w=0;0<=m?w<m:w>m;0<=m?++w:--w)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(o)[0];break;case 2:this.transparency.rgb=this.read(o)}break;case"tEXt":h=(x=this.read(o)).indexOf(0),g=String.fromCharCode.apply(String,x.slice(0,h)),this.text[g]=String.fromCharCode.apply(String,x.slice(h+1));break;case"IEND":return f&&this.animation.frames.push(f),this.colors=(function(){switch(this.colorType){case 0:case 3:case 4:return 1;case 2:case 6:return 3}}).call(this),this.hasAlphaChannel=(B=this.colorType)===4||B===6,s=this.colors+(this.hasAlphaChannel?1:0),this.pixelBitlength=this.bits*s,this.colorSpace=(function(){switch(this.colors){case 1:return"DeviceGray";case 3:return"DeviceRGB"}}).call(this),void(this.imgData=new Uint8Array(this.imgData));default:this.pos+=o}if(this.pos+=4,this.pos>this.data.length)throw new Error("Incomplete or corrupt PNG file")}}n.prototype.read=function(i){var o,s;for(s=[],o=0;0<=i?o<i:o>i;0<=i?++o:--o)s.push(this.data[this.pos++]);return s},n.prototype.readUInt32=function(){return this.data[this.pos++]<<24|this.data[this.pos++]<<16|this.data[this.pos++]<<8|this.data[this.pos++]},n.prototype.readUInt16=function(){return this.data[this.pos++]<<8|this.data[this.pos++]},n.prototype.decodePixels=function(i){var o=this.pixelBitlength/8,s=new Uint8Array(this.width*this.height*o),l=0,c=this;if(i==null&&(i=this.imgData),i.length===0)return new Uint8Array(0);function u(f,h,g,v){var m,x,b,w,B,F,P,R,k,O,_,T,D,L,Q,V,K,H,J,X,te,q=Math.ceil((c.width-f)/g),le=Math.ceil((c.height-h)/v),j=c.width==q&&c.height==le;for(L=o*q,T=j?s:new Uint8Array(L*le),F=i.length,D=0,x=0;D<le&&l<F;){switch(i[l++]){case 0:for(w=K=0;K<L;w=K+=1)T[x++]=i[l++];break;case 1:for(w=H=0;H<L;w=H+=1)m=i[l++],B=w<o?0:T[x-o],T[x++]=(m+B)%256;break;case 2:for(w=J=0;J<L;w=J+=1)m=i[l++],b=(w-w%o)/o,Q=D&&T[(D-1)*L+b*o+w%o],T[x++]=(Q+m)%256;break;case 3:for(w=X=0;X<L;w=X+=1)m=i[l++],b=(w-w%o)/o,B=w<o?0:T[x-o],Q=D&&T[(D-1)*L+b*o+w%o],T[x++]=(m+Math.floor((B+Q)/2))%256;break;case 4:for(w=te=0;te<L;w=te+=1)m=i[l++],b=(w-w%o)/o,B=w<o?0:T[x-o],D===0?Q=V=0:(Q=T[(D-1)*L+b*o+w%o],V=b&&T[(D-1)*L+(b-1)*o+w%o]),P=B+Q-V,R=Math.abs(P-B),O=Math.abs(P-Q),_=Math.abs(P-V),k=R<=O&&R<=_?B:O<=_?Q:V,T[x++]=(m+k)%256;break;default:throw new Error("Invalid filter algorithm: "+i[l-1])}if(!j){var W=((h+D*v)*c.width+f)*o,G=D*L;for(w=0;w<q;w+=1){for(var Y=0;Y<o;Y+=1)s[W++]=T[G++];W+=(g-1)*o}}D++}}return i=JWe(i),c.interlaceMethod==1?(u(0,0,8,8),u(4,0,8,8),u(0,4,4,8),u(2,0,4,4),u(0,2,2,4),u(1,0,2,2),u(0,1,1,2)):u(0,0,1,1),s},n.prototype.decodePalette=function(){var i,o,s,l,c,u,f,h,g;for(s=this.palette,u=this.transparency.indexed||[],c=new Uint8Array((u.length||0)+s.length),l=0,i=0,o=f=0,h=s.length;f<h;o=f+=3)c[l++]=s[o],c[l++]=s[o+1],c[l++]=s[o+2],c[l++]=(g=u[i++])!=null?g:255;return c},n.prototype.copyToImageData=function(i,o){var s,l,c,u,f,h,g,v,m,x,b;if(l=this.colors,m=null,s=this.hasAlphaChannel,this.palette.length&&(m=(b=this._decodedPalette)!=null?b:this._decodedPalette=this.decodePalette(),l=4,s=!0),v=(c=i.data||i).length,f=m||o,u=h=0,l===1)for(;u<v;)g=m?4*o[u/4]:h,x=f[g++],c[u++]=x,c[u++]=x,c[u++]=x,c[u++]=s?f[g++]:255,h=g;else for(;u<v;)g=m?4*o[u/4]:h,c[u++]=f[g++],c[u++]=f[g++],c[u++]=f[g++],c[u++]=s?f[g++]:255,h=g},n.prototype.decode=function(){var i;return i=new Uint8Array(this.width*this.height*4),this.copyToImageData(i,this.decodePixels()),i};var a=function(){if(Object.prototype.toString.call(jr)==="[object Window]"){try{t=jr.document.createElement("canvas"),r=t.getContext("2d")}catch{return!1}return!0}return!1};return a(),e=function(i){var o;if(a()===!0)return r.width=i.width,r.height=i.height,r.clearRect(0,0,i.width,i.height),r.putImageData(i,0,0),(o=new Image).src=t.toDataURL(),o;throw new Error("This method requires a Browser with Canvas-capability.")},n.prototype.decodeFrames=function(i){var o,s,l,c,u,f,h,g;if(this.animation){for(g=[],s=u=0,f=(h=this.animation.frames).length;u<f;s=++u)o=h[s],l=i.createImageData(o.width,o.height),c=this.decodePixels(new Uint8Array(o.data)),this.copyToImageData(l,c),o.imageData=l,g.push(o.image=e(l));return g}},n.prototype.renderFrame=function(i,o){var s,l,c;return s=(l=this.animation.frames)[o],c=l[o-1],o===0&&i.clearRect(0,0,this.width,this.height),c?.disposeOp===1?i.clearRect(c.xOffset,c.yOffset,c.width,c.height):c?.disposeOp===2&&i.putImageData(c.imageData,c.xOffset,c.yOffset),s.blendOp===0&&i.clearRect(s.xOffset,s.yOffset,s.width,s.height),i.drawImage(s.image,s.xOffset,s.yOffset)},n.prototype.animate=function(i){var o,s,l,c,u,f,h=this;return s=0,f=this.animation,c=f.numFrames,l=f.frames,u=f.numPlays,(o=function(){var g,v;if(g=s++%c,v=l[g],h.renderFrame(i,g),c>1&&s/c<u)return h.animation._timeout=setTimeout(o,v.delay)})()},n.prototype.stopAnimation=function(){var i;return clearTimeout((i=this.animation)!=null?i._timeout:void 0)},n.prototype.render=function(i){var o,s;return i._png&&i._png.stopAnimation(),i._png=this,i.width=this.width,i.height=this.height,o=i.getContext("2d"),this.animation?(this.decodeFrames(o),this.animate(o)):(s=o.createImageData(this.width,this.height),this.copyToImageData(s,this.decodePixels()),o.putImageData(s,0,0))},n}();/** * @license * * Copyright (c) 2014 James Robb, https://github.com/jamesbrobb * * Permission is hereby granted, free of charge, to any person obtaining * a copy of this software and associated documentation files (the * "Software"), to deal in the Software without restriction, including * without limitation the rights to use, copy, modify, merge, publish, * distribute, sublicense, and/or sell copies of the Software, and to * permit persons to whom the Software is furnished to do so, subject to * the following conditions: * * The above copyright notice and this permission notice shall be * included in all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * ==================================================================== *//** * @license * (c) Dean McNamee <dean@gmail.com>, 2013. * * https://github.com/deanm/omggif * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to * deal in the Software without restriction, including without limitation the * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or * sell copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS * IN THE SOFTWARE. * * omggif is a JavaScript implementation of a GIF 89a encoder and decoder, * including animation and compression. It does not rely on any specific * underlying system, so should run in the browser, Node, or Plask. */function bKe(e){var t=0;if(e[t++]!==71||e[t++]!==73||e[t++]!==70||e[t++]!==56||(e[t++]+1&253)!=56||e[t++]!==97)throw new Error("Invalid GIF 87a/89a header.");var r=e[t++]|e[t++]<<8,n=e[t++]|e[t++]<<8,a=e[t++],i=a>>7,o=1<<(7&a)+1;e[t++],e[t++];var s=null,l=null;i&&(s=t,l=o,t+=3*o);var c=!0,u=[],f=0,h=null,g=0,v=null;for(this.width=r,this.height=n;c&&t<e.length;)switch(e[t++]){case 33:switch(e[t++]){case 255:if(e[t]!==11||e[t+1]==78&&e[t+2]==69&&e[t+3]==84&&e[t+4]==83&&e[t+5]==67&&e[t+6]==65&&e[t+7]==80&&e[t+8]==69&&e[t+9]==50&&e[t+10]==46&&e[t+11]==48&&e[t+12]==3&&e[t+13]==1&&e[t+16]==0)t+=14,v=e[t++]|e[t++]<<8,t++;else for(t+=12;;){if(!((D=e[t++])>=0))throw Error("Invalid block size");if(D===0)break;t+=D}break;case 249:if(e[t++]!==4||e[t+4]!==0)throw new Error("Invalid graphics extension block.");var m=e[t++];f=e[t++]|e[t++]<<8,h=e[t++],(1&m)==0&&(h=null),g=m>>2&7,t++;break;case 254:for(;;){if(!((D=e[t++])>=0))throw Error("Invalid block size");if(D===0)break;t+=D}break;default:throw new Error("Unknown graphic control label: 0x"+e[t-1].toString(16))}break;case 44:var x=e[t++]|e[t++]<<8,b=e[t++]|e[t++]<<8,w=e[t++]|e[t++]<<8,B=e[t++]|e[t++]<<8,F=e[t++],P=F>>6&1,R=1<<(7&F)+1,k=s,O=l,_=!1;F>>7&&(_=!0,k=t,O=R,t+=3*R);var T=t;for(t++;;){var D;if(!((D=e[t++])>=0))throw Error("Invalid block size");if(D===0)break;t+=D}u.push({x,y:b,width:w,height:B,has_local_palette:_,palette_offset:k,palette_size:O,data_offset:T,data_length:t-T,transparent_index:h,interlaced:!!P,delay:f,disposal:g});break;case 59:c=!1;break;default:throw new Error("Unknown gif block: 0x"+e[t-1].toString(16))}this.numFrames=function(){return u.length},this.loopCount=function(){return v},this.frameInfo=function(L){if(L<0||L>=u.length)throw new Error("Frame index out of range.");return u[L]},this.decodeAndBlitFrameBGRA=function(L,Q){var V=this.frameInfo(L),K=V.width*V.height,H=new Uint8Array(K);lz(e,V.data_offset,H,K);var J=V.palette_offset,X=V.transparent_index;X===null&&(X=256);var te=V.width,q=r-te,le=te,j=4*(V.y*r+V.x),W=4*((V.y+V.height)*r+V.x),G=j,Y=4*q;V.interlaced===!0&&(Y+=4*r*7);for(var ee=8,ae=0,oe=H.length;ae<oe;++ae){var re=H[ae];if(le===0&&(le=te,(G+=Y)>=W&&(Y=4*q+4*r*(ee-1),G=j+(te+q)*(ee<<1),ee>>=1)),re===X)G+=4;else{var fe=e[J+3*re],me=e[J+3*re+1],he=e[J+3*re+2];Q[G++]=he,Q[G++]=me,Q[G++]=fe,Q[G++]=255}--le}},this.decodeAndBlitFrameRGBA=function(L,Q){var V=this.frameInfo(L),K=V.width*V.height,H=new Uint8Array(K);lz(e,V.data_offset,H,K);var J=V.palette_offset,X=V.transparent_index;X===null&&(X=256);var te=V.width,q=r-te,le=te,j=4*(V.y*r+V.x),W=4*((V.y+V.height)*r+V.x),G=j,Y=4*q;V.interlaced===!0&&(Y+=4*r*7);for(var ee=8,ae=0,oe=H.length;ae<oe;++ae){var re=H[ae];if(le===0&&(le=te,(G+=Y)>=W&&(Y=4*q+4*r*(ee-1),G=j+(te+q)*(ee<<1),ee>>=1)),re===X)G+=4;else{var fe=e[J+3*re],me=e[J+3*re+1],he=e[J+3*re+2];Q[G++]=fe,Q[G++]=me,Q[G++]=he,Q[G++]=255}--le}}}function lz(e,t,r,n){for(var a=e[t++],i=1<<a,o=i+1,s=o+1,l=a+1,c=(1<<l)-1,u=0,f=0,h=0,g=e[t++],v=new Int32Array(4096),m=null;;){for(;u<16&&g!==0;)f|=e[t++]<<u,u+=8,g===1?g=e[t++]:--g;if(u<l)break;var x=f&c;if(f>>=l,u-=l,x!==i){if(x===o)break;for(var b=x<s?x:m,w=0,B=b;B>i;)B=v[B]>>8,++w;var F=B;if(h+w+(b!==x?1:0)>n)return void xa.log("Warning, gif stream longer than expected.");r[h++]=F;var P=h+=w;for(b!==x&&(r[h++]=F),B=b;w--;)B=v[B],r[--P]=255&B,B>>=8;m!==null&&s<4096&&(v[s++]=m<<8|F,s>=c+1&&l<12&&(++l,c=c<<1|1)),m=x}else s=o+1,c=(1<<(l=a+1))-1,m=null}return h!==n&&xa.log("Warning, gif stream shorter than expected."),r}/** * @license Copyright (c) 2008, Adobe Systems Incorporated All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Adobe Systems Incorporated nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */function TP(e){var t,r,n,a,i,o=Math.floor,s=new Array(64),l=new Array(64),c=new Array(64),u=new Array(64),f=new Array(65535),h=new Array(65535),g=new Array(64),v=new Array(64),m=[],x=0,b=7,w=new Array(64),B=new Array(64),F=new Array(64),P=new Array(256),R=new Array(2048),k=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],O=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],_=[0,1,2,3,4,5,6,7,8,9,10,11],T=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],D=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],L=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],Q=[0,1,2,3,4,5,6,7,8,9,10,11],V=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],K=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function H(j,W){for(var G=0,Y=0,ee=new Array,ae=1;ae<=16;ae++){for(var oe=1;oe<=j[ae];oe++)ee[W[Y]]=[],ee[W[Y]][0]=G,ee[W[Y]][1]=ae,Y++,G++;G*=2}return ee}function J(j){for(var W=j[0],G=j[1]-1;G>=0;)W&1<<G&&(x|=1<<b),G--,--b<0&&(x==255?(X(255),X(0)):X(x),b=7,x=0)}function X(j){m.push(j)}function te(j){X(j>>8&255),X(255&j)}function q(j,W,G,Y,ee){for(var ae,oe=ee[0],re=ee[240],fe=function(qe,Re){var Xe,Ye,It,Dt,qt,Vt,jt,Kt,dt,Pt,Ge=0;for(dt=0;dt<8;++dt){Xe=qe[Ge],Ye=qe[Ge+1],It=qe[Ge+2],Dt=qe[Ge+3],qt=qe[Ge+4],Vt=qe[Ge+5],jt=qe[Ge+6];var ur=Xe+(Kt=qe[Ge+7]),Zt=Xe-Kt,yr=Ye+jt,Ct=Ye-jt,Yt=It+Vt,zt=It-Vt,lr=Dt+qt,$r=Dt-qt,Dr=ur+lr,Zr=ur-lr,Gr=yr+Yt,Cr=yr-Yt;qe[Ge]=Dr+Gr,qe[Ge+4]=Dr-Gr;var sr=.707106781*(Cr+Zr);qe[Ge+2]=Zr+sr,qe[Ge+6]=Zr-sr;var Fr=.382683433*((Dr=$r+zt)-(Cr=Ct+Zt)),Vr=.5411961*Dr+Fr,Nt=1.306562965*Cr+Fr,qr=.707106781*(Gr=zt+Ct),Gt=Zt+qr,St=Zt-qr;qe[Ge+5]=St+Vr,qe[Ge+3]=St-Vr,qe[Ge+1]=Gt+Nt,qe[Ge+7]=Gt-Nt,Ge+=8}for(Ge=0,dt=0;dt<8;++dt){Xe=qe[Ge],Ye=qe[Ge+8],It=qe[Ge+16],Dt=qe[Ge+24],qt=qe[Ge+32],Vt=qe[Ge+40],jt=qe[Ge+48];var dr=Xe+(Kt=qe[Ge+56]),hr=Xe-Kt,Pr=Ye+jt,en=Ye-jt,ln=It+Vt,ue=It-Vt,Ee=Dt+qt,ye=Dt-qt,be=dr+Ee,we=dr-Ee,Be=Pr+ln,Le=Pr-ln;qe[Ge]=be+Be,qe[Ge+32]=be-Be;var Ze=.707106781*(Le+we);qe[Ge+16]=we+Ze,qe[Ge+48]=we-Ze;var xe=.382683433*((be=ye+ue)-(Le=en+hr)),Ce=.5411961*be+xe,ke=1.306562965*Le+xe,st=.707106781*(Be=ue+en),ut=hr+st,Rt=hr-st;qe[Ge+40]=Rt+Ce,qe[Ge+24]=Rt-Ce,qe[Ge+8]=ut+ke,qe[Ge+56]=ut-ke,Ge++}for(dt=0;dt<64;++dt)Pt=qe[dt]*Re[dt],g[dt]=Pt>0?Pt+.5|0:Pt-.5|0;return g}(j,W),me=0;me<64;++me)v[k[me]]=fe[me];var he=v[0]-G;G=v[0],he==0?J(Y[0]):(J(Y[h[ae=32767+he]]),J(f[ae]));for(var Pe=63;Pe>0&&v[Pe]==0;)Pe--;if(Pe==0)return J(oe),G;for(var Te,Oe=1;Oe<=Pe;){for(var ne=Oe;v[Oe]==0&&Oe<=Pe;)++Oe;var De=Oe-ne;if(De>=16){Te=De>>4;for(var Qe=1;Qe<=Te;++Qe)J(re);De&=15}ae=32767+v[Oe],J(ee[(De<<4)+h[ae]]),J(f[ae]),Oe++}return Pe!=63&&J(oe),G}function le(j){j=Math.min(Math.max(j,1),100),i!=j&&(function(W){for(var G=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],Y=0;Y<64;Y++){var ee=o((G[Y]*W+50)/100);ee=Math.min(Math.max(ee,1),255),s[k[Y]]=ee}for(var ae=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],oe=0;oe<64;oe++){var re=o((ae[oe]*W+50)/100);re=Math.min(Math.max(re,1),255),l[k[oe]]=re}for(var fe=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],me=0,he=0;he<8;he++)for(var Pe=0;Pe<8;Pe++)c[me]=1/(s[k[me]]*fe[he]*fe[Pe]*8),u[me]=1/(l[k[me]]*fe[he]*fe[Pe]*8),me++}(j<50?Math.floor(5e3/j):Math.floor(200-2*j)),i=j)}this.encode=function(j,W){W&&le(W),m=new Array,x=0,b=7,te(65496),te(65504),te(16),X(74),X(70),X(73),X(70),X(0),X(1),X(1),X(0),te(1),te(1),X(0),X(0),function(){te(65499),te(132),X(0);for(var Ye=0;Ye<64;Ye++)X(s[Ye]);X(1);for(var It=0;It<64;It++)X(l[It])}(),function(Ye,It){te(65472),te(17),X(8),te(It),te(Ye),X(3),X(1),X(17),X(0),X(2),X(17),X(1),X(3),X(17),X(1)}(j.width,j.height),function(){te(65476),te(418),X(0);for(var Ye=0;Ye<16;Ye++)X(O[Ye+1]);for(var It=0;It<=11;It++)X(_[It]);X(16);for(var Dt=0;Dt<16;Dt++)X(T[Dt+1]);for(var qt=0;qt<=161;qt++)X(D[qt]);X(1);for(var Vt=0;Vt<16;Vt++)X(L[Vt+1]);for(var jt=0;jt<=11;jt++)X(Q[jt]);X(17);for(var Kt=0;Kt<16;Kt++)X(V[Kt+1]);for(var dt=0;dt<=161;dt++)X(K[dt])}(),te(65498),te(12),X(3),X(1),X(0),X(2),X(17),X(3),X(17),X(0),X(63),X(0);var G=0,Y=0,ee=0;x=0,b=7,this.encode.displayName="_encode_";for(var ae,oe,re,fe,me,he,Pe,Te,Oe,ne=j.data,De=j.width,Qe=j.height,qe=4*De,Re=0;Re<Qe;){for(ae=0;ae<qe;){for(me=qe*Re+ae,Pe=-1,Te=0,Oe=0;Oe<64;Oe++)he=me+(Te=Oe>>3)*qe+(Pe=4*(7&Oe)),Re+Te>=Qe&&(he-=qe*(Re+1+Te-Qe)),ae+Pe>=qe&&(he-=ae+Pe-qe+4),oe=ne[he++],re=ne[he++],fe=ne[he++],w[Oe]=(R[oe]+R[re+256>>0]+R[fe+512>>0]>>16)-128,B[Oe]=(R[oe+768>>0]+R[re+1024>>0]+R[fe+1280>>0]>>16)-128,F[Oe]=(R[oe+1280>>0]+R[re+1536>>0]+R[fe+1792>>0]>>16)-128;G=q(w,c,G,t,n),Y=q(B,u,Y,r,a),ee=q(F,u,ee,r,a),ae+=32}Re+=8}if(b>=0){var Xe=[];Xe[1]=b+1,Xe[0]=(1<<b+1)-1,J(Xe)}return te(65497),new Uint8Array(m)},e=e||50,function(){for(var j=String.fromCharCode,W=0;W<256;W++)P[W]=j(W)}(),t=H(O,_),r=H(L,Q),n=H(T,D),a=H(V,K),function(){for(var j=1,W=2,G=1;G<=15;G++){for(var Y=j;Y<W;Y++)h[32767+Y]=G,f[32767+Y]=[],f[32767+Y][1]=G,f[32767+Y][0]=Y;for(var ee=-(W-1);ee<=-j;ee++)h[32767+ee]=G,f[32767+ee]=[],f[32767+ee][1]=G,f[32767+ee][0]=W-1+ee;j<<=1,W<<=1}}(),function(){for(var j=0;j<256;j++)R[j]=19595*j,R[j+256>>0]=38470*j,R[j+512>>0]=7471*j+32768,R[j+768>>0]=-11059*j,R[j+1024>>0]=-21709*j,R[j+1280>>0]=32768*j+8421375,R[j+1536>>0]=-27439*j,R[j+1792>>0]=-5329*j}(),le(e)}/** * @license * Copyright (c) 2017 Aras Abbasi * * Licensed under the MIT License. * http://opensource.org/licenses/mit-license */function _u(e,t){if(this.pos=0,this.buffer=e,this.datav=new DataView(e.buffer),this.is_with_alpha=!!t,this.bottom_up=!0,this.flag=String.fromCharCode(this.buffer[0])+String.fromCharCode(this.buffer[1]),this.pos+=2,["BM","BA","CI","CP","IC","PT"].indexOf(this.flag)===-1)throw new Error("Invalid BMP File");this.parseHeader(),this.parseBGR()}function cz(e){function t(O){if(!O)throw Error("assert :P")}function r(O,_,T){for(var D=0;4>D;D++)if(O[_+D]!=T.charCodeAt(D))return!0;return!1}function n(O,_,T,D,L){for(var Q=0;Q<L;Q++)O[_+Q]=T[D+Q]}function a(O,_,T,D){for(var L=0;L<D;L++)O[_+L]=T}function i(O){return new Int32Array(O)}function o(O,_){for(var T=[],D=0;D<O;D++)T.push(new _);return T}function s(O,_){var T=[];return function D(L,Q,V){for(var K=V[Q],H=0;H<K&&(L.push(V.length>Q+1?[]:new _),!(V.length<Q+1));H++)D(L[H],Q+1,V)}(T,0,O),T}var l=function(){var O=this;function _(E,M){for(var z=1<<M-1>>>0;E&z;)z>>>=1;return z?(E&z-1)+z:E}function T(E,M,z,Z,se){t(!(Z%z));do E[M+(Z-=z)]=se;while(0<Z)}function D(E,M,z,Z,se){if(t(2328>=se),512>=se)var Ae=i(512);else if((Ae=i(se))==null)return 0;return function(de,pe,ve,Se,Ne,nt){var et,We,Ft=pe,At=1<<ve,Ue=i(16),$e=i(16);for(t(Ne!=0),t(Se!=null),t(de!=null),t(0<ve),We=0;We<Ne;++We){if(15<Se[We])return 0;++Ue[Se[We]]}if(Ue[0]==Ne)return 0;for($e[1]=0,et=1;15>et;++et){if(Ue[et]>1<<et)return 0;$e[et+1]=$e[et]+Ue[et]}for(We=0;We<Ne;++We)et=Se[We],0<Se[We]&&(nt[$e[et]++]=We);if($e[15]==1)return(Se=new L).g=0,Se.value=nt[0],T(de,Ft,1,At,Se),At;var bt,Ot=-1,Bt=At-1,Ar=0,tr=1,Er=1,rr=1<<ve;for(We=0,et=1,Ne=2;et<=ve;++et,Ne<<=1){if(tr+=Er<<=1,0>(Er-=Ue[et]))return 0;for(;0<Ue[et];--Ue[et])(Se=new L).g=et,Se.value=nt[We++],T(de,Ft+Ar,Ne,rr,Se),Ar=_(Ar,et)}for(et=ve+1,Ne=2;15>=et;++et,Ne<<=1){if(tr+=Er<<=1,0>(Er-=Ue[et]))return 0;for(;0<Ue[et];--Ue[et]){if(Se=new L,(Ar&Bt)!=Ot){for(Ft+=rr,bt=1<<(Ot=et)-ve;15>Ot&&!(0>=(bt-=Ue[Ot]));)++Ot,bt<<=1;At+=rr=1<<(bt=Ot-ve),de[pe+(Ot=Ar&Bt)].g=bt+ve,de[pe+Ot].value=Ft-pe-Ot}Se.g=et-ve,Se.value=nt[We++],T(de,Ft+(Ar>>ve),Ne,rr,Se),Ar=_(Ar,et)}}return tr!=2*$e[15]-1?0:At}(E,M,z,Z,se,Ae)}function L(){this.value=this.g=0}function Q(){this.value=this.g=0}function V(){this.G=o(5,L),this.H=i(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=o(bi,Q)}function K(E,M,z,Z){t(E!=null),t(M!=null),t(2147483648>Z),E.Ca=254,E.I=0,E.b=-8,E.Ka=0,E.oa=M,E.pa=z,E.Jd=M,E.Yc=z+Z,E.Zc=4<=Z?z+Z-4+1:z,ae(E)}function H(E,M){for(var z=0;0<M--;)z|=re(E,128)<<M;return z}function J(E,M){var z=H(E,M);return oe(E)?-z:z}function X(E,M,z,Z){var se,Ae=0;for(t(E!=null),t(M!=null),t(4294967288>Z),E.Sb=Z,E.Ra=0,E.u=0,E.h=0,4<Z&&(Z=4),se=0;se<Z;++se)Ae+=M[z+se]<<8*se;E.Ra=Ae,E.bb=Z,E.oa=M,E.pa=z}function te(E){for(;8<=E.u&&E.bb<E.Sb;)E.Ra>>>=8,E.Ra+=E.oa[E.pa+E.bb]<<Cf-8>>>0,++E.bb,E.u-=8;G(E)&&(E.h=1,E.u=0)}function q(E,M){if(t(0<=M),!E.h&&M<=wf){var z=W(E)&fA[M];return E.u+=M,te(E),z}return E.h=1,E.u=0}function le(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function j(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function W(E){return E.Ra>>>(E.u&Cf-1)>>>0}function G(E){return t(E.bb<=E.Sb),E.h||E.bb==E.Sb&&E.u>Cf}function Y(E,M){E.u=M,E.h=G(E)}function ee(E){E.u>=Hd&&(t(E.u>=Hd),te(E))}function ae(E){t(E!=null&&E.oa!=null),E.pa<E.Zc?(E.I=(E.oa[E.pa++]|E.I<<8)>>>0,E.b+=8):(t(E!=null&&E.oa!=null),E.pa<E.Yc?(E.b+=8,E.I=E.oa[E.pa++]|E.I<<8):E.Ka?E.b=0:(E.I<<=8,E.b+=8,E.Ka=1))}function oe(E){return H(E,1)}function re(E,M){var z=E.Ca;0>E.b&&ae(E);var Z=E.b,se=z*M>>>8,Ae=(E.I>>>Z>se)+0;for(Ae?(z-=se,E.I-=se+1<<Z>>>0):z=se+1,Z=z,se=0;256<=Z;)se+=8,Z>>=8;return Z=7^se+ns[Z],E.b-=Z,E.Ca=(z<<Z)-1,Ae}function fe(E,M,z){E[M+0]=z>>24&255,E[M+1]=z>>16&255,E[M+2]=z>>8&255,E[M+3]=z>>0&255}function me(E,M){return E[M+0]<<0|E[M+1]<<8}function he(E,M){return me(E,M)|E[M+2]<<16}function Pe(E,M){return me(E,M)|me(E,M+2)<<16}function Te(E,M){var z=1<<M;return t(E!=null),t(0<M),E.X=i(z),E.X==null?0:(E.Mb=32-M,E.Xa=M,1)}function Oe(E,M){t(E!=null),t(M!=null),t(E.Xa==M.Xa),n(M.X,0,E.X,0,1<<M.Xa)}function ne(){this.X=[],this.Xa=this.Mb=0}function De(E,M,z,Z){t(z!=null),t(Z!=null);var se=z[0],Ae=Z[0];return se==0&&(se=(E*Ae+M/2)/M),Ae==0&&(Ae=(M*se+E/2)/E),0>=se||0>=Ae?0:(z[0]=se,Z[0]=Ae,1)}function Qe(E,M){return E+(1<<M)-1>>>M}function qe(E,M){return((4278255360&E)+(4278255360&M)>>>0&4278255360)+((16711935&E)+(16711935&M)>>>0&16711935)>>>0}function Re(E,M){O[M]=function(z,Z,se,Ae,de,pe,ve){var Se;for(Se=0;Se<de;++Se){var Ne=O[E](pe[ve+Se-1],se,Ae+Se);pe[ve+Se]=qe(z[Z+Se],Ne)}}}function Xe(){this.ud=this.hd=this.jd=0}function Ye(E,M){return((4278124286&(E^M))>>>1)+(E&M)>>>0}function It(E){return 0<=E&&256>E?E:0>E?0:255<E?255:void 0}function Dt(E,M){return It(E+(E-M+.5>>1))}function qt(E,M,z){return Math.abs(M-z)-Math.abs(E-z)}function Vt(E,M,z,Z,se,Ae,de){for(Z=Ae[de-1],z=0;z<se;++z)Ae[de+z]=Z=qe(E[M+z],Z)}function jt(E,M,z,Z,se){var Ae;for(Ae=0;Ae<z;++Ae){var de=E[M+Ae],pe=de>>8&255,ve=16711935&(ve=(ve=16711935&de)+((pe<<16)+pe));Z[se+Ae]=(4278255360&de)+ve>>>0}}function Kt(E,M){M.jd=E>>0&255,M.hd=E>>8&255,M.ud=E>>16&255}function dt(E,M,z,Z,se,Ae){var de;for(de=0;de<Z;++de){var pe=M[z+de],ve=pe>>>8,Se=pe,Ne=255&(Ne=(Ne=pe>>>16)+((E.jd<<24>>24)*(ve<<24>>24)>>>5));Se=255&(Se=(Se=Se+((E.hd<<24>>24)*(ve<<24>>24)>>>5))+((E.ud<<24>>24)*(Ne<<24>>24)>>>5)),se[Ae+de]=(4278255360&pe)+(Ne<<16)+Se}}function Pt(E,M,z,Z,se){O[M]=function(Ae,de,pe,ve,Se,Ne,nt,et,We){for(ve=nt;ve<et;++ve)for(nt=0;nt<We;++nt)Se[Ne++]=se(pe[Z(Ae[de++])])},O[E]=function(Ae,de,pe,ve,Se,Ne,nt){var et=8>>Ae.b,We=Ae.Ea,Ft=Ae.K[0],At=Ae.w;if(8>et)for(Ae=(1<<Ae.b)-1,At=(1<<et)-1;de<pe;++de){var Ue,$e=0;for(Ue=0;Ue<We;++Ue)Ue&Ae||($e=Z(ve[Se++])),Ne[nt++]=se(Ft[$e&At]),$e>>=et}else O["VP8LMapColor"+z](ve,Se,Ft,At,Ne,nt,de,pe,We)}}function Ge(E,M,z,Z,se){for(z=M+z;M<z;){var Ae=E[M++];Z[se++]=Ae>>16&255,Z[se++]=Ae>>8&255,Z[se++]=Ae>>0&255}}function ur(E,M,z,Z,se){for(z=M+z;M<z;){var Ae=E[M++];Z[se++]=Ae>>16&255,Z[se++]=Ae>>8&255,Z[se++]=Ae>>0&255,Z[se++]=Ae>>24&255}}function Zt(E,M,z,Z,se){for(z=M+z;M<z;){var Ae=(de=E[M++])>>16&240|de>>12&15,de=de>>0&240|de>>28&15;Z[se++]=Ae,Z[se++]=de}}function yr(E,M,z,Z,se){for(z=M+z;M<z;){var Ae=(de=E[M++])>>16&248|de>>13&7,de=de>>5&224|de>>3&31;Z[se++]=Ae,Z[se++]=de}}function Ct(E,M,z,Z,se){for(z=M+z;M<z;){var Ae=E[M++];Z[se++]=Ae>>0&255,Z[se++]=Ae>>8&255,Z[se++]=Ae>>16&255}}function Yt(E,M,z,Z,se,Ae){if(Ae==0)for(z=M+z;M<z;)fe(Z,((Ae=E[M++])[0]>>24|Ae[1]>>8&65280|Ae[2]<<8&16711680|Ae[3]<<24)>>>0),se+=32;else n(Z,se,E,M,z)}function zt(E,M){O[M][0]=O[E+"0"],O[M][1]=O[E+"1"],O[M][2]=O[E+"2"],O[M][3]=O[E+"3"],O[M][4]=O[E+"4"],O[M][5]=O[E+"5"],O[M][6]=O[E+"6"],O[M][7]=O[E+"7"],O[M][8]=O[E+"8"],O[M][9]=O[E+"9"],O[M][10]=O[E+"10"],O[M][11]=O[E+"11"],O[M][12]=O[E+"12"],O[M][13]=O[E+"13"],O[M][14]=O[E+"0"],O[M][15]=O[E+"0"]}function lr(E){return E==Np||E==wA||E==yu||E==Wd}function $r(){this.eb=[],this.size=this.A=this.fb=0}function Dr(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function Zr(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new $r,this.f.kb=new Dr,this.sd=null}function Gr(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Cr(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function sr(E){return alert("todo:WebPSamplerProcessPlane"),E.T}function Fr(E,M){var z=E.T,Z=M.ba.f.RGBA,se=Z.eb,Ae=Z.fb+E.ka*Z.A,de=$i[M.ba.S],pe=E.y,ve=E.O,Se=E.f,Ne=E.N,nt=E.ea,et=E.W,We=M.cc,Ft=M.dc,At=M.Mc,Ue=M.Nc,$e=E.ka,bt=E.ka+E.T,Ot=E.U,Bt=Ot+1>>1;for($e==0?de(pe,ve,null,null,Se,Ne,nt,et,Se,Ne,nt,et,se,Ae,null,null,Ot):(de(M.ec,M.fc,pe,ve,We,Ft,At,Ue,Se,Ne,nt,et,se,Ae-Z.A,se,Ae,Ot),++z);$e+2<bt;$e+=2)We=Se,Ft=Ne,At=nt,Ue=et,Ne+=E.Rc,et+=E.Rc,Ae+=2*Z.A,de(pe,(ve+=2*E.fa)-E.fa,pe,ve,We,Ft,At,Ue,Se,Ne,nt,et,se,Ae-Z.A,se,Ae,Ot);return ve+=E.fa,E.j+bt<E.o?(n(M.ec,M.fc,pe,ve,Ot),n(M.cc,M.dc,Se,Ne,Bt),n(M.Mc,M.Nc,nt,et,Bt),z--):1&bt||de(pe,ve,null,null,Se,Ne,nt,et,Se,Ne,nt,et,se,Ae+Z.A,null,null,Ot),z}function Vr(E,M,z){var Z=E.F,se=[E.J];if(Z!=null){var Ae=E.U,de=M.ba.S,pe=de==Ff||de==yu;M=M.ba.f.RGBA;var ve=[0],Se=E.ka;ve[0]=E.T,E.Kb&&(Se==0?--ve[0]:(--Se,se[0]-=E.width),E.j+E.ka+E.T==E.o&&(ve[0]=E.o-E.j-Se));var Ne=M.eb;Se=M.fb+Se*M.A,E=pn(Z,se[0],E.width,Ae,ve,Ne,Se+(pe?0:3),M.A),t(z==ve),E&&lr(de)&&ks(Ne,Se,pe,Ae,ve,M.A)}return 0}function Nt(E){var M=E.ma,z=M.ba.S,Z=11>z,se=z==zd||z==jp||z==Ff||z==vu||z==12||lr(z);if(M.memory=null,M.Ib=null,M.Jb=null,M.Nd=null,!AA(M.Oa,E,se?11:12))return 0;if(se&&lr(z)&&Mt(),E.da)alert("todo:use_scaling");else{if(Z){if(M.Ib=sr,E.Kb){if(z=E.U+1>>1,M.memory=i(E.U+2*z),M.memory==null)return 0;M.ec=M.memory,M.fc=0,M.cc=M.ec,M.dc=M.fc+E.U,M.Mc=M.cc,M.Nc=M.dc+z,M.Ib=Fr,Mt()}}else alert("todo:EmitYUV");se&&(M.Jb=Vr,Z&&Je())}if(Z&&!V2){for(E=0;256>E;++E)ME[E]=89858*(E-128)+Ci>>mc,Hp[E]=-22014*(E-128)+Ci,Qv[E]=-45773*(E-128),Si[E]=113618*(E-128)+Ci>>mc;for(E=BA;E<Gg;++E)M=76283*(E-16)+Ci>>mc,$p[E-BA]=Os(M,255),Hv[E-BA]=Os(M+8>>4,15);V2=1}return 1}function qr(E){var M=E.ma,z=E.U,Z=E.T;return t(!(1&E.ka)),0>=z||0>=Z?0:(z=M.Ib(E,M),M.Jb!=null&&M.Jb(E,M,z),M.Dc+=z,1)}function Gt(E){E.ma.memory=null}function St(E,M,z,Z){return q(E,8)!=47?0:(M[0]=q(E,14)+1,z[0]=q(E,14)+1,Z[0]=q(E,1),q(E,3)!=0?0:!E.h)}function dr(E,M){if(4>E)return E+1;var z=E-2>>1;return(2+(1&E)<<z)+q(M,z)+1}function hr(E,M){return 120<M?M-120:1<=(z=((z=bu[M-1])>>4)*E+(8-(15&z)))?z:1;var z}function Pr(E,M,z){var Z=W(z),se=E[M+=255&Z].g-8;return 0<se&&(Y(z,z.u+8),Z=W(z),M+=E[M].value,M+=Z&(1<<se)-1),Y(z,z.u+E[M].g),E[M].value}function en(E,M,z){return z.g+=E.g,z.value+=E.value<<M>>>0,t(8>=z.g),E.g}function ln(E,M,z){var Z=E.xc;return t((M=Z==0?0:E.vc[E.md*(z>>Z)+(M>>Z)])<E.Wb),E.Ya[M]}function ue(E,M,z,Z){var se=E.ab,Ae=E.c*M,de=E.C;M=de+M;var pe=z,ve=Z;for(Z=E.Ta,z=E.Ua;0<se--;){var Se=E.gc[se],Ne=de,nt=M,et=pe,We=ve,Ft=(ve=Z,pe=z,Se.Ea);switch(t(Ne<nt),t(nt<=Se.nc),Se.hc){case 2:Qg(et,We,(nt-Ne)*Ft,ve,pe);break;case 0:var At=Ne,Ue=nt,$e=ve,bt=pe,Ot=(rr=Se).Ea;At==0&&(Nv(et,We,null,null,1,$e,bt),Vt(et,We+1,0,0,Ot-1,$e,bt+1),We+=Ot,bt+=Ot,++At);for(var Bt=1<<rr.b,Ar=Bt-1,tr=Qe(Ot,rr.b),Er=rr.K,rr=rr.w+(At>>rr.b)*tr;At<Ue;){var Pn=Er,_n=rr,cn=1;for(Lp(et,We,$e,bt-Ot,1,$e,bt);cn<Ot;){var an=(cn&~Ar)+Bt;an>Ot&&(an=Ot),(0,pu[Pn[_n++]>>8&15])(et,We+ +cn,$e,bt+cn-Ot,an-cn,$e,bt+cn),cn=an}We+=Ot,bt+=Ot,++At&Ar||(rr+=tr)}nt!=Se.nc&&n(ve,pe-Ft,ve,pe+(nt-Ne-1)*Ft,Ft);break;case 1:for(Ft=et,Ue=We,Ot=(et=Se.Ea)-(bt=et&~($e=(We=1<<Se.b)-1)),At=Qe(et,Se.b),Bt=Se.K,Se=Se.w+(Ne>>Se.b)*At;Ne<nt;){for(Ar=Bt,tr=Se,Er=new Xe,rr=Ue+bt,Pn=Ue+et;Ue<rr;)Kt(Ar[tr++],Er),hA(Er,Ft,Ue,We,ve,pe),Ue+=We,pe+=We;Ue<Pn&&(Kt(Ar[tr++],Er),hA(Er,Ft,Ue,Ot,ve,pe),Ue+=Ot,pe+=Ot),++Ne&$e||(Se+=At)}break;case 3:if(et==ve&&We==pe&&0<Se.b){for(Ue=ve,et=Ft=pe+(nt-Ne)*Ft-(bt=(nt-Ne)*Qe(Se.Ea,Se.b)),We=ve,$e=pe,At=[],bt=(Ot=bt)-1;0<=bt;--bt)At[bt]=We[$e+bt];for(bt=Ot-1;0<=bt;--bt)Ue[et+bt]=At[bt];Gs(Se,Ne,nt,ve,Ft,ve,pe)}else Gs(Se,Ne,nt,et,We,ve,pe)}pe=Z,ve=z}ve!=z&&n(Z,z,pe,ve,Ae)}function Ee(E,M){var z=E.V,Z=E.Ba+E.c*E.C,se=M-E.C;if(t(M<=E.l.o),t(16>=se),0<se){var Ae=E.l,de=E.Ta,pe=E.Ua,ve=Ae.width;if(ue(E,se,z,Z),se=pe=[pe],t((z=E.C)<(Z=M)),t(Ae.v<Ae.va),Z>Ae.o&&(Z=Ae.o),z<Ae.j){var Se=Ae.j-z;z=Ae.j,se[0]+=Se*ve}if(z>=Z?z=0:(se[0]+=4*Ae.v,Ae.ka=z-Ae.j,Ae.U=Ae.va-Ae.v,Ae.T=Z-z,z=1),z){if(pe=pe[0],11>(z=E.ca).S){var Ne=z.f.RGBA,nt=(Z=z.S,se=Ae.U,Ae=Ae.T,Se=Ne.eb,Ne.A),et=Ae;for(Ne=Ne.fb+E.Ma*Ne.A;0<et--;){var We=de,Ft=pe,At=se,Ue=Se,$e=Ne;switch(Z){case ho:ko(We,Ft,At,Ue,$e);break;case zd:no(We,Ft,At,Ue,$e);break;case Np:no(We,Ft,At,Ue,$e),ks(Ue,$e,0,At,1,0);break;case dc:Cl(We,Ft,At,Ue,$e);break;case jp:Yt(We,Ft,At,Ue,$e,1);break;case wA:Yt(We,Ft,At,Ue,$e,1),ks(Ue,$e,0,At,1,0);break;case Ff:Yt(We,Ft,At,Ue,$e,0);break;case yu:Yt(We,Ft,At,Ue,$e,0),ks(Ue,$e,1,At,1,0);break;case vu:pA(We,Ft,At,Ue,$e);break;case Wd:pA(We,Ft,At,Ue,$e),hn(Ue,$e,At,1,0);break;case $g:as(We,Ft,At,Ue,$e);break;default:t(0)}pe+=ve,Ne+=nt}E.Ma+=Ae}else alert("todo:EmitRescaledRowsYUVA");t(E.Ma<=z.height)}}E.C=M,t(E.C<=E.i)}function ye(E){var M;if(0<E.ua)return 0;for(M=0;M<E.Wb;++M){var z=E.Ya[M].G,Z=E.Ya[M].H;if(0<z[1][Z[1]+0].g||0<z[2][Z[2]+0].g||0<z[3][Z[3]+0].g)return 0}return 1}function be(E,M,z,Z,se,Ae){if(E.Z!=0){var de=E.qd,pe=E.rd;for(t(pc[E.Z]!=null);M<z;++M)pc[E.Z](de,pe,Z,se,Z,se,Ae),de=Z,pe=se,se+=Ae;E.qd=de,E.rd=pe}}function we(E,M){var z=E.l.ma,Z=z.Z==0||z.Z==1?E.l.j:E.C;if(Z=E.C<Z?Z:E.C,t(M<=E.l.o),M>Z){var se=E.l.width,Ae=z.ca,de=z.tb+se*Z,pe=E.V,ve=E.Ba+E.c*Z,Se=E.gc;t(E.ab==1),t(Se[0].hc==3),dA(Se[0],Z,M,pe,ve,Ae,de),be(z,Z,M,Ae,de,se)}E.C=E.Ma=M}function Be(E,M,z,Z,se,Ae,de){var pe=E.$/Z,ve=E.$%Z,Se=E.m,Ne=E.s,nt=z+E.$,et=nt;se=z+Z*se;var We=z+Z*Ae,Ft=280+Ne.ua,At=E.Pb?pe:16777216,Ue=0<Ne.ua?Ne.Wa:null,$e=Ne.wc,bt=nt<We?ln(Ne,ve,pe):null;t(E.C<Ae),t(We<=se);var Ot=!1;e:for(;;){for(;Ot||nt<We;){var Bt=0;if(pe>=At){var Ar=nt-z;t((At=E).Pb),At.wd=At.m,At.xd=Ar,0<At.s.ua&&Oe(At.s.Wa,At.s.vb),At=pe+Q2}if(ve&$e||(bt=ln(Ne,ve,pe)),t(bt!=null),bt.Qb&&(M[nt]=bt.qb,Ot=!0),!Ot)if(ee(Se),bt.jc){Bt=Se,Ar=M;var tr=nt,Er=bt.pd[W(Bt)&bi-1];t(bt.jc),256>Er.g?(Y(Bt,Bt.u+Er.g),Ar[tr]=Er.value,Bt=0):(Y(Bt,Bt.u+Er.g-256),t(256<=Er.value),Bt=Er.value),Bt==0&&(Ot=!0)}else Bt=Pr(bt.G[0],bt.H[0],Se);if(Se.h)break;if(Ot||256>Bt){if(!Ot)if(bt.nd)M[nt]=(bt.qb|Bt<<8)>>>0;else{if(ee(Se),Ot=Pr(bt.G[1],bt.H[1],Se),ee(Se),Ar=Pr(bt.G[2],bt.H[2],Se),tr=Pr(bt.G[3],bt.H[3],Se),Se.h)break;M[nt]=(tr<<24|Ot<<16|Bt<<8|Ar)>>>0}if(Ot=!1,++nt,++ve>=Z&&(ve=0,++pe,de!=null&&pe<=Ae&&!(pe%16)&&de(E,pe),Ue!=null))for(;et<nt;)Bt=M[et++],Ue.X[(506832829*Bt&4294967295)>>>Ue.Mb]=Bt}else if(280>Bt){if(Bt=dr(Bt-256,Se),Ar=Pr(bt.G[4],bt.H[4],Se),ee(Se),Ar=hr(Z,Ar=dr(Ar,Se)),Se.h)break;if(nt-z<Ar||se-nt<Bt)break e;for(tr=0;tr<Bt;++tr)M[nt+tr]=M[nt+tr-Ar];for(nt+=Bt,ve+=Bt;ve>=Z;)ve-=Z,++pe,de!=null&&pe<=Ae&&!(pe%16)&&de(E,pe);if(t(nt<=se),ve&$e&&(bt=ln(Ne,ve,pe)),Ue!=null)for(;et<nt;)Bt=M[et++],Ue.X[(506832829*Bt&4294967295)>>>Ue.Mb]=Bt}else{if(!(Bt<Ft))break e;for(Ot=Bt-280,t(Ue!=null);et<nt;)Bt=M[et++],Ue.X[(506832829*Bt&4294967295)>>>Ue.Mb]=Bt;Bt=nt,t(!(Ot>>>(Ar=Ue).Xa)),M[Bt]=Ar.X[Ot],Ot=!0}Ot||t(Se.h==G(Se))}if(E.Pb&&Se.h&&nt<se)t(E.m.h),E.a=5,E.m=E.wd,E.$=E.xd,0<E.s.ua&&Oe(E.s.vb,E.s.Wa);else{if(Se.h)break e;de?.(E,pe>Ae?Ae:pe),E.a=0,E.$=nt-z}return 1}return E.a=3,0}function Le(E){t(E!=null),E.vc=null,E.yc=null,E.Ya=null;var M=E.Wa;M!=null&&(M.X=null),E.vb=null,t(E!=null)}function Ze(){var E=new jv;return E==null?null:(E.a=0,E.xb=Kd,zt("Predictor","VP8LPredictors"),zt("Predictor","VP8LPredictors_C"),zt("PredictorAdd","VP8LPredictorsAdd"),zt("PredictorAdd","VP8LPredictorsAdd_C"),Qg=jt,hA=dt,ko=Ge,no=ur,pA=Zt,as=yr,Cl=Ct,O.VP8LMapColor32b=Qi,O.VP8LMapColor8b=Rp,E)}function xe(E,M,z,Z,se){var Ae=1,de=[E],pe=[M],ve=Z.m,Se=Z.s,Ne=null,nt=0;e:for(;;){if(z)for(;Ae&&q(ve,1);){var et=de,We=pe,Ft=Z,At=1,Ue=Ft.m,$e=Ft.gc[Ft.ab],bt=q(Ue,2);if(Ft.Oc&1<<bt)Ae=0;else{switch(Ft.Oc|=1<<bt,$e.hc=bt,$e.Ea=et[0],$e.nc=We[0],$e.K=[null],++Ft.ab,t(4>=Ft.ab),bt){case 0:case 1:$e.b=q(Ue,3)+2,At=xe(Qe($e.Ea,$e.b),Qe($e.nc,$e.b),0,Ft,$e.K),$e.K=$e.K[0];break;case 3:var Ot,Bt=q(Ue,8)+1,Ar=16<Bt?0:4<Bt?1:2<Bt?2:3;if(et[0]=Qe($e.Ea,Ar),$e.b=Ar,Ot=At=xe(Bt,1,0,Ft,$e.K)){var tr,Er=Bt,rr=$e,Pn=1<<(8>>rr.b),_n=i(Pn);if(_n==null)Ot=0;else{var cn=rr.K[0],an=rr.w;for(_n[0]=rr.K[0][0],tr=1;tr<1*Er;++tr)_n[tr]=qe(cn[an+tr],_n[tr-1]);for(;tr<4*Pn;++tr)_n[tr]=0;rr.K[0]=null,rr.K[0]=_n,Ot=1}}At=Ot;break;case 2:break;default:t(0)}Ae=At}}if(de=de[0],pe=pe[0],Ae&&q(ve,1)&&!(Ae=1<=(nt=q(ve,4))&&11>=nt)){Z.a=3;break e}var Kn;if(Kn=Ae)t:{var Mn,Wr,Zn,Or=Z,Rr=de,Fn=pe,On=nt,Vi=z,Bi=Or.m,ti=Or.s,ri=[null],ci=1,Js=0,Ln=Of[On];r:for(;;){if(Vi&&q(Bi,1)){var ui=q(Bi,3)+2,El=Qe(Rr,ui),EA=Qe(Fn,ui),Df=El*EA;if(!xe(El,EA,0,Or,ri))break r;for(ri=ri[0],ti.xc=ui,Mn=0;Mn<Df;++Mn){var TA=ri[Mn]>>8&65535;ri[Mn]=TA,TA>=ci&&(ci=TA+1)}}if(Bi.h)break r;for(Wr=0;5>Wr;++Wr){var Ba=Is[Wr];!Wr&&0<On&&(Ba+=1<<On),Js<Ba&&(Js=Ba)}var Vp=o(ci*Ln,L),qg=ci,Do=o(qg,V);if(Do==null)var ka=null;else t(65536>=qg),ka=Do;var _f=i(Js);if(ka==null||_f==null||Vp==null){Or.a=1;break r}var FA=Vp;for(Mn=Zn=0;Mn<ci;++Mn){var os=ka[Mn],PA=os.G,ss=os.H,zp=0,qd=1,Yg=0;for(Wr=0;5>Wr;++Wr){Ba=Is[Wr],PA[Wr]=FA,ss[Wr]=Zn,!Wr&&0<On&&(Ba+=1<<On);a:{var Wp,Xg=Ba,Kp=Or,Yd=_f,K2=FA,G2=Zn,Gp=0,Bu=Kp.m,RE=q(Bu,1);if(a(Yd,0,0,Xg),RE){var q2=q(Bu,1)+1,Y2=q(Bu,1),$v=q(Bu,Y2==0?1:8);Yd[$v]=1,q2==2&&(Yd[$v=q(Bu,8)]=1);var Xd=1}else{var Vv=i(19),zv=q(Bu,4)+4;if(19<zv){Kp.a=3;var qp=0;break a}for(Wp=0;Wp<zv;++Wp)Vv[xu[Wp]]=q(Bu,3);var Jg=void 0,Jd=void 0,X2=Kp,J2=Vv,Eu=Xg,Yp=Yd,Zg=0,Tl=X2.m,Zd=8,Wv=o(128,L);n:for(;D(Wv,0,7,J2,19);){if(q(Tl,1)){var Z2=2+2*q(Tl,3);if((Jg=2+q(Tl,Z2))>Eu)break n}else Jg=Eu;for(Jd=0;Jd<Eu&&Jg--;){ee(Tl);var Kv=Wv[0+(127&W(Tl))];Y(Tl,Tl.u+Kv.g);var Mf=Kv.value;if(16>Mf)Yp[Jd++]=Mf,Mf!=0&&(Zd=Mf);else{var ew=Mf==16,Gv=Mf-16,qv=Xs[Gv],Yv=q(Tl,Vg[Gv])+qv;if(Jd+Yv>Eu)break n;for(var tw=ew?Zd:0;0<Yv--;)Yp[Jd++]=tw}}Zg=1;break n}Zg||(X2.a=3),Xd=Zg}(Xd=Xd&&!Bu.h)&&(Gp=D(K2,G2,8,Yd,Xg)),Xd&&Gp!=0?qp=Gp:(Kp.a=3,qp=0)}if(qp==0)break r;if(qd&&Pf[Wr]==1&&(qd=FA[Zn].g==0),zp+=FA[Zn].g,Zn+=qp,3>=Wr){var Lf,em=_f[0];for(Lf=1;Lf<Ba;++Lf)_f[Lf]>em&&(em=_f[Lf]);Yg+=em}}if(os.nd=qd,os.Qb=0,qd&&(os.qb=(PA[3][ss[3]+0].value<<24|PA[1][ss[1]+0].value<<16|PA[2][ss[2]+0].value)>>>0,zp==0&&256>PA[0][ss[0]+0].value&&(os.Qb=1,os.qb+=PA[0][ss[0]+0].value<<8)),os.jc=!os.Qb&&6>Yg,os.jc){var Xp,Tu=os;for(Xp=0;Xp<bi;++Xp){var vc=Xp,Fu=Tu.pd[vc],Jp=Tu.G[0][Tu.H[0]+vc];256<=Jp.value?(Fu.g=Jp.g+256,Fu.value=Jp.value):(Fu.g=0,Fu.value=0,vc>>=en(Jp,8,Fu),vc>>=en(Tu.G[1][Tu.H[1]+vc],16,Fu),vc>>=en(Tu.G[2][Tu.H[2]+vc],0,Fu),en(Tu.G[3][Tu.H[3]+vc],24,Fu))}}}ti.vc=ri,ti.Wb=ci,ti.Ya=ka,ti.yc=Vp,Kn=1;break t}Kn=0}if(!(Ae=Kn)){Z.a=3;break e}if(0<nt){if(Se.ua=1<<nt,!Te(Se.Wa,nt)){Z.a=1,Ae=0;break e}}else Se.ua=0;var Zp=Z,Xv=de,rw=pe,Jv=Zp.s,Zv=Jv.xc;if(Zp.c=Xv,Zp.i=rw,Jv.md=Qe(Xv,Zv),Jv.wc=Zv==0?-1:(1<<Zv)-1,z){Z.xb=$2;break e}if((Ne=i(de*pe))==null){Z.a=1,Ae=0;break e}Ae=(Ae=Be(Z,Ne,0,de,pe,pe,null))&&!ve.h;break e}return Ae?(se!=null?se[0]=Ne:(t(Ne==null),t(z)),Z.$=0,z||Le(Se)):Le(Se),Ae}function Ce(E,M){var z=E.c*E.i,Z=z+M+16*M;return t(E.c<=M),E.V=i(Z),E.V==null?(E.Ta=null,E.Ua=0,E.a=1,0):(E.Ta=E.V,E.Ua=E.Ba+z+M,1)}function ke(E,M){var z=E.C,Z=M-z,se=E.V,Ae=E.Ba+E.c*z;for(t(M<=E.l.o);0<Z;){var de=16<Z?16:Z,pe=E.l.ma,ve=E.l.width,Se=ve*de,Ne=pe.ca,nt=pe.tb+ve*z,et=E.Ta,We=E.Ua;ue(E,de,se,Ae),ua(et,We,Ne,nt,Se),be(pe,z,z+de,Ne,nt,ve),Z-=de,se+=de*E.c,z+=de}t(z==M),E.C=E.Ma=M}function st(){this.ub=this.yd=this.td=this.Rb=0}function ut(){this.Kd=this.Ld=this.Ud=this.Td=this.i=this.c=0}function Rt(){this.Fb=this.Bb=this.Cb=0,this.Zb=i(4),this.Lb=i(4)}function Tt(){this.Yb=function(){var E=[];return function M(z,Z,se){for(var Ae=se[Z],de=0;de<Ae&&(z.push(se.length>Z+1?[]:0),!(se.length<Z+1));de++)M(z[de],Z+1,se)}(E,0,[3,11]),E}()}function Wt(){this.jb=i(3),this.Wc=s([4,8],Tt),this.Xc=s([4,17],Tt)}function kr(){this.Pc=this.wb=this.Tb=this.zd=0,this.vd=new i(4),this.od=new i(4)}function yn(){this.ld=this.La=this.dd=this.tc=0}function Bn(){this.Na=this.la=0}function In(){this.Sc=[0,0],this.Eb=[0,0],this.Qc=[0,0],this.ia=this.lc=0}function Ao(){this.ad=i(384),this.Za=0,this.Ob=i(16),this.$b=this.Ad=this.ia=this.Gc=this.Hc=this.Dd=0}function Yr(){this.uc=this.M=this.Nb=0,this.wa=Array(new yn),this.Y=0,this.ya=Array(new Ao),this.aa=0,this.l=new ji}function Ca(){this.y=i(16),this.f=i(8),this.ea=i(8)}function Ra(){this.cb=this.a=0,this.sc="",this.m=new le,this.Od=new st,this.Kc=new ut,this.ed=new kr,this.Qa=new Rt,this.Ic=this.$c=this.Aa=0,this.D=new Yr,this.Xb=this.Va=this.Hb=this.zb=this.yb=this.Ub=this.za=0,this.Jc=o(8,le),this.ia=0,this.pb=o(4,In),this.Pa=new Wt,this.Bd=this.kc=0,this.Ac=[],this.Bc=0,this.zc=[0,0,0,0],this.Gd=Array(new Ca),this.Hd=0,this.rb=Array(new Bn),this.sb=0,this.wa=Array(new yn),this.Y=0,this.oc=[],this.pc=0,this.sa=[],this.ta=0,this.qa=[],this.ra=0,this.Ha=[],this.B=this.R=this.Ia=0,this.Ec=[],this.M=this.ja=this.Vb=this.Fc=0,this.ya=Array(new Ao),this.L=this.aa=0,this.gd=s([4,2],yn),this.ga=null,this.Fa=[],this.Cc=this.qc=this.P=0,this.Gb=[],this.Uc=0,this.mb=[],this.nb=0,this.rc=[],this.Ga=this.Vc=0}function ji(){this.T=this.U=this.ka=this.height=this.width=0,this.y=[],this.f=[],this.ea=[],this.Rc=this.fa=this.W=this.N=this.O=0,this.ma="void",this.put="VP8IoPutHook",this.ac="VP8IoSetupHook",this.bc="VP8IoTeardownHook",this.ha=this.Kb=0,this.data=[],this.hb=this.ib=this.da=this.o=this.j=this.va=this.v=this.Da=this.ob=this.w=0,this.F=[],this.J=0}function Ts(){var E=new Ra;return E!=null&&(E.a=0,E.sc="OK",E.cb=0,E.Xb=0,wi||(wi=Ig)),E}function ja(E,M,z){return E.a==0&&(E.a=M,E.sc=z,E.cb=0),0}function Oo(E,M,z){return 3<=z&&E[M+0]==157&&E[M+1]==1&&E[M+2]==42}function Cp(E,M){if(E==null)return 0;if(E.a=0,E.sc="OK",M==null)return ja(E,2,"null VP8Io passed to VP8GetHeaders()");var z=M.data,Z=M.w,se=M.ha;if(4>se)return ja(E,7,"Truncated header.");var Ae=z[Z+0]|z[Z+1]<<8|z[Z+2]<<16,de=E.Od;if(de.Rb=!(1&Ae),de.td=Ae>>1&7,de.yd=Ae>>4&1,de.ub=Ae>>5,3<de.td)return ja(E,3,"Incorrect keyframe parameters.");if(!de.yd)return ja(E,4,"Frame not displayable.");Z+=3,se-=3;var pe=E.Kc;if(de.Rb){if(7>se)return ja(E,7,"cannot parse picture header");if(!Oo(z,Z,se))return ja(E,3,"Bad code word");pe.c=16383&(z[Z+4]<<8|z[Z+3]),pe.Td=z[Z+4]>>6,pe.i=16383&(z[Z+6]<<8|z[Z+5]),pe.Ud=z[Z+6]>>6,Z+=7,se-=7,E.za=pe.c+15>>4,E.Ub=pe.i+15>>4,M.width=pe.c,M.height=pe.i,M.Da=0,M.j=0,M.v=0,M.va=M.width,M.o=M.height,M.da=0,M.ib=M.width,M.hb=M.height,M.U=M.width,M.T=M.height,a((Ae=E.Pa).jb,0,255,Ae.jb.length),t((Ae=E.Qa)!=null),Ae.Cb=0,Ae.Bb=0,Ae.Fb=1,a(Ae.Zb,0,0,Ae.Zb.length),a(Ae.Lb,0,0,Ae.Lb)}if(de.ub>se)return ja(E,7,"bad partition length");K(Ae=E.m,z,Z,de.ub),Z+=de.ub,se-=de.ub,de.Rb&&(pe.Ld=oe(Ae),pe.Kd=oe(Ae)),pe=E.Qa;var ve,Se=E.Pa;if(t(Ae!=null),t(pe!=null),pe.Cb=oe(Ae),pe.Cb){if(pe.Bb=oe(Ae),oe(Ae)){for(pe.Fb=oe(Ae),ve=0;4>ve;++ve)pe.Zb[ve]=oe(Ae)?J(Ae,7):0;for(ve=0;4>ve;++ve)pe.Lb[ve]=oe(Ae)?J(Ae,6):0}if(pe.Bb)for(ve=0;3>ve;++ve)Se.jb[ve]=oe(Ae)?H(Ae,8):255}else pe.Bb=0;if(Ae.Ka)return ja(E,3,"cannot parse segment header");if((pe=E.ed).zd=oe(Ae),pe.Tb=H(Ae,6),pe.wb=H(Ae,3),pe.Pc=oe(Ae),pe.Pc&&oe(Ae)){for(Se=0;4>Se;++Se)oe(Ae)&&(pe.vd[Se]=J(Ae,6));for(Se=0;4>Se;++Se)oe(Ae)&&(pe.od[Se]=J(Ae,6))}if(E.L=pe.Tb==0?0:pe.zd?1:2,Ae.Ka)return ja(E,3,"cannot parse filter header");var Ne=se;if(se=ve=Z,Z=ve+Ne,pe=Ne,E.Xb=(1<<H(E.m,2))-1,Ne<3*(Se=E.Xb))z=7;else{for(ve+=3*Se,pe-=3*Se,Ne=0;Ne<Se;++Ne){var nt=z[se+0]|z[se+1]<<8|z[se+2]<<16;nt>pe&&(nt=pe),K(E.Jc[+Ne],z,ve,nt),ve+=nt,pe-=nt,se+=3}K(E.Jc[+Se],z,ve,pe),z=ve<Z?0:5}if(z!=0)return ja(E,z,"cannot parse partitions");for(z=H(ve=E.m,7),se=oe(ve)?J(ve,4):0,Z=oe(ve)?J(ve,4):0,pe=oe(ve)?J(ve,4):0,Se=oe(ve)?J(ve,4):0,ve=oe(ve)?J(ve,4):0,Ne=E.Qa,nt=0;4>nt;++nt){if(Ne.Cb){var et=Ne.Zb[nt];Ne.Fb||(et+=z)}else{if(0<nt){E.pb[nt]=E.pb[0];continue}et=z}var We=E.pb[nt];We.Sc[0]=Up[Os(et+se,127)],We.Sc[1]=Qp[Os(et+0,127)],We.Eb[0]=2*Up[Os(et+Z,127)],We.Eb[1]=101581*Qp[Os(et+pe,127)]>>16,8>We.Eb[1]&&(We.Eb[1]=8),We.Qc[0]=Up[Os(et+Se,117)],We.Qc[1]=Qp[Os(et+ve,127)],We.lc=et+ve}if(!de.Rb)return ja(E,4,"Not a key frame.");for(oe(Ae),de=E.Pa,z=0;4>z;++z){for(se=0;8>se;++se)for(Z=0;3>Z;++Z)for(pe=0;11>pe;++pe)Se=re(Ae,kf[z][se][Z][pe])?H(Ae,8):hc[z][se][Z][pe],de.Wc[z][se].Yb[Z][pe]=Se;for(se=0;17>se;++se)de.Xc[z][se]=de.Wc[z][H2[se]]}return E.kc=oe(Ae),E.kc&&(E.Bd=H(Ae,8)),E.cb=1}function Ig(E,M,z,Z,se,Ae,de){var pe=M[se].Yb[z];for(z=0;16>se;++se){if(!re(E,pe[z+0]))return se;for(;!re(E,pe[z+1]);)if(pe=M[++se].Yb[0],z=0,se==16)return 16;var ve=M[se+1].Yb;if(re(E,pe[z+2])){var Se=E,Ne=0;if(re(Se,(et=pe)[(nt=z)+3]))if(re(Se,et[nt+6])){for(pe=0,nt=2*(Ne=re(Se,et[nt+8]))+(et=re(Se,et[nt+9+Ne])),Ne=0,et=Qa[nt];et[pe];++pe)Ne+=Ne+re(Se,et[pe]);Ne+=3+(8<<nt)}else re(Se,et[nt+7])?(Ne=7+2*re(Se,165),Ne+=re(Se,145)):Ne=5+re(Se,159);else Ne=re(Se,et[nt+4])?3+re(Se,et[nt+5]):2;pe=ve[2]}else Ne=1,pe=ve[1];ve=de+Dn[se],0>(Se=E).b&&ae(Se);var nt,et=Se.b,We=(nt=Se.Ca>>1)-(Se.I>>et)>>31;--Se.b,Se.Ca+=We,Se.Ca|=1,Se.I-=(nt+1&We)<<et,Ae[ve]=((Ne^We)-We)*Z[(0<se)+0]}return 16}function nA(E){var M=E.rb[E.sb-1];M.la=0,M.Na=0,a(E.zc,0,0,E.zc.length),E.ja=0}function Dg(E,M){if(E==null)return 0;if(M==null)return ja(E,2,"NULL VP8Io parameter in VP8Decode().");if(!E.cb&&!Cp(E,M))return 0;if(t(E.cb),M.ac==null||M.ac(M)){M.ob&&(E.L=0);var z=Su[E.L];if(E.L==2?(E.yb=0,E.zb=0):(E.yb=M.v-z>>4,E.zb=M.j-z>>4,0>E.yb&&(E.yb=0),0>E.zb&&(E.zb=0)),E.Va=M.o+15+z>>4,E.Hb=M.va+15+z>>4,E.Hb>E.za&&(E.Hb=E.za),E.Va>E.Ub&&(E.Va=E.Ub),0<E.L){var Z=E.ed;for(z=0;4>z;++z){var se;if(E.Qa.Cb){var Ae=E.Qa.Lb[z];E.Qa.Fb||(Ae+=Z.Tb)}else Ae=Z.Tb;for(se=0;1>=se;++se){var de=E.gd[z][se],pe=Ae;if(Z.Pc&&(pe+=Z.vd[0],se&&(pe+=Z.od[0])),0<(pe=0>pe?0:63<pe?63:pe)){var ve=pe;0<Z.wb&&(ve=4<Z.wb?ve>>2:ve>>1)>9-Z.wb&&(ve=9-Z.wb),1>ve&&(ve=1),de.dd=ve,de.tc=2*pe+ve,de.ld=40<=pe?2:15<=pe?1:0}else de.tc=0;de.La=se}}}z=0}else ja(E,6,"Frame setup failed"),z=E.a;if(z=z==0){if(z){E.$c=0,0<E.Aa||(E.Ic=z2);e:{z=E.Ic,Z=4*(ve=E.za);var Se=32*ve,Ne=ve+1,nt=0<E.L?ve*(0<E.Aa?2:1):0,et=(E.Aa==2?2:1)*ve;if((de=Z+832+(se=3*(16*z+Su[E.L])/2*Se)+(Ae=E.Fa!=null&&0<E.Fa.length?E.Kc.c*E.Kc.i:0))!=de)z=0;else{if(de>E.Vb){if(E.Vb=0,E.Ec=i(de),E.Fc=0,E.Ec==null){z=ja(E,1,"no memory during frame initialization.");break e}E.Vb=de}de=E.Ec,pe=E.Fc,E.Ac=de,E.Bc=pe,pe+=Z,E.Gd=o(Se,Ca),E.Hd=0,E.rb=o(Ne+1,Bn),E.sb=1,E.wa=nt?o(nt,yn):null,E.Y=0,E.D.Nb=0,E.D.wa=E.wa,E.D.Y=E.Y,0<E.Aa&&(E.D.Y+=ve),t(!0),E.oc=de,E.pc=pe,pe+=832,E.ya=o(et,Ao),E.aa=0,E.D.ya=E.ya,E.D.aa=E.aa,E.Aa==2&&(E.D.aa+=ve),E.R=16*ve,E.B=8*ve,ve=(Se=Su[E.L])*E.R,Se=Se/2*E.B,E.sa=de,E.ta=pe+ve,E.qa=E.sa,E.ra=E.ta+16*z*E.R+Se,E.Ha=E.qa,E.Ia=E.ra+8*z*E.B+Se,E.$c=0,pe+=se,E.mb=Ae?de:null,E.nb=Ae?pe:null,t(pe+Ae<=E.Fc+E.Vb),nA(E),a(E.Ac,E.Bc,0,Z),z=1}}if(z){if(M.ka=0,M.y=E.sa,M.O=E.ta,M.f=E.qa,M.N=E.ra,M.ea=E.Ha,M.Vd=E.Ia,M.fa=E.R,M.Rc=E.B,M.F=null,M.J=0,!mu){for(z=-255;255>=z;++z)ei[255+z]=0>z?-z:z;for(z=-1020;1020>=z;++z)qs[1020+z]=-128>z?-128:127<z?127:z;for(z=-112;112>=z;++z)xA[112+z]=-16>z?-16:15<z?15:z;for(z=-255;510>=z;++z)bA[255+z]=0>z?0:255<z?255:z;mu=1}Ac=aA,Sl=Bp,Bl=lu,li=_g,is=Ep,Na=Sp,Sf=vf,fc=yf,$d=Rv,gA=kp,mA=Lv,vA=_d,Bf=Md,Vd=Ug,yA=lA,gu=Ps,Ef=uc,Ua=Mv,Io[0]=rs,Io[1]=Mg,Io[2]=Pp,Io[3]=Rg,Io[4]=Ws,Io[5]=sc,Io[6]=Od,Io[7]=Ks,Io[8]=kd,Io[9]=Op,wu[0]=Pd,wu[1]=Fp,wu[2]=cu,wu[3]=Fd,wu[4]=Ni,wu[5]=iA,wu[6]=Au,Ds[0]=fu,Ds[1]=Lg,Ds[2]=jg,Ds[3]=oA,Ds[4]=Fs,Ds[5]=fo,Ds[6]=sA,z=1}else z=0}z&&(z=function(We,Ft){for(We.M=0;We.M<We.Va;++We.M){var At,Ue=We.Jc[We.M&We.Xb],$e=We.m,bt=We;for(At=0;At<bt.za;++At){var Ot=$e,Bt=bt,Ar=Bt.Ac,tr=Bt.Bc+4*At,Er=Bt.zc,rr=Bt.ya[Bt.aa+At];if(Bt.Qa.Bb?rr.$b=re(Ot,Bt.Pa.jb[0])?2+re(Ot,Bt.Pa.jb[2]):re(Ot,Bt.Pa.jb[1]):rr.$b=0,Bt.kc&&(rr.Ad=re(Ot,Bt.Bd)),rr.Za=!re(Ot,145)+0,rr.Za){var Pn=rr.Ob,_n=0;for(Bt=0;4>Bt;++Bt){var cn,an=Er[0+Bt];for(cn=0;4>cn;++cn){an=Uv[Ar[tr+cn]][an];for(var Kn=CA[re(Ot,an[0])];0<Kn;)Kn=CA[2*Kn+re(Ot,an[Kn])];an=-Kn,Ar[tr+cn]=an}n(Pn,_n,Ar,tr,4),_n+=4,Er[0+Bt]=an}}else an=re(Ot,156)?re(Ot,128)?1:3:re(Ot,163)?2:0,rr.Ob[0]=an,a(Ar,tr,an,4),a(Er,0,an,4);rr.Dd=re(Ot,142)?re(Ot,114)?re(Ot,183)?1:3:2:0}if(bt.m.Ka)return ja(We,7,"Premature end-of-partition0 encountered.");for(;We.ja<We.za;++We.ja){if(bt=Ue,Ot=($e=We).rb[$e.sb-1],Ar=$e.rb[$e.sb+$e.ja],At=$e.ya[$e.aa+$e.ja],tr=$e.kc?At.Ad:0)Ot.la=Ar.la=0,At.Za||(Ot.Na=Ar.Na=0),At.Hc=0,At.Gc=0,At.ia=0;else{var Mn,Wr;if(Ot=Ar,Ar=bt,tr=$e.Pa.Xc,Er=$e.ya[$e.aa+$e.ja],rr=$e.pb[Er.$b],Bt=Er.ad,Pn=0,_n=$e.rb[$e.sb-1],an=cn=0,a(Bt,Pn,0,384),Er.Za)var Zn=0,Or=tr[3];else{Kn=i(16);var Rr=Ot.Na+_n.Na;if(Rr=wi(Ar,tr[1],Rr,rr.Eb,0,Kn,0),Ot.Na=_n.Na=(0<Rr)+0,1<Rr)Ac(Kn,0,Bt,Pn);else{var Fn=Kn[0]+3>>3;for(Kn=0;256>Kn;Kn+=16)Bt[Pn+Kn]=Fn}Zn=1,Or=tr[0]}var On=15&Ot.la,Vi=15&_n.la;for(Kn=0;4>Kn;++Kn){var Bi=1&Vi;for(Fn=Wr=0;4>Fn;++Fn)On=On>>1|(Bi=(Rr=wi(Ar,Or,Rr=Bi+(1&On),rr.Sc,Zn,Bt,Pn))>Zn)<<7,Wr=Wr<<2|(3<Rr?3:1<Rr?2:Bt[Pn+0]!=0),Pn+=16;On>>=4,Vi=Vi>>1|Bi<<7,cn=(cn<<8|Wr)>>>0}for(Or=On,Zn=Vi>>4,Mn=0;4>Mn;Mn+=2){for(Wr=0,On=Ot.la>>4+Mn,Vi=_n.la>>4+Mn,Kn=0;2>Kn;++Kn){for(Bi=1&Vi,Fn=0;2>Fn;++Fn)Rr=Bi+(1&On),On=On>>1|(Bi=0<(Rr=wi(Ar,tr[2],Rr,rr.Qc,0,Bt,Pn)))<<3,Wr=Wr<<2|(3<Rr?3:1<Rr?2:Bt[Pn+0]!=0),Pn+=16;On>>=2,Vi=Vi>>1|Bi<<5}an|=Wr<<4*Mn,Or|=On<<4<<Mn,Zn|=(240&Vi)<<Mn}Ot.la=Or,_n.la=Zn,Er.Hc=cn,Er.Gc=an,Er.ia=43690&an?0:rr.ia,tr=!(cn|an)}if(0<$e.L&&($e.wa[$e.Y+$e.ja]=$e.gd[At.$b][At.Za],$e.wa[$e.Y+$e.ja].La|=!tr),bt.Ka)return ja(We,7,"Premature end-of-file encountered.")}if(nA(We),$e=Ft,bt=1,At=(Ue=We).D,Ot=0<Ue.L&&Ue.M>=Ue.zb&&Ue.M<=Ue.Va,Ue.Aa==0)e:{if(At.M=Ue.M,At.uc=Ot,hu(Ue,At),bt=1,At=(Wr=Ue.D).Nb,Ot=(an=Su[Ue.L])*Ue.R,Ar=an/2*Ue.B,Kn=16*At*Ue.R,Fn=8*At*Ue.B,tr=Ue.sa,Er=Ue.ta-Ot+Kn,rr=Ue.qa,Bt=Ue.ra-Ar+Fn,Pn=Ue.Ha,_n=Ue.Ia-Ar+Fn,Vi=(On=Wr.M)==0,cn=On>=Ue.Va-1,Ue.Aa==2&&hu(Ue,Wr),Wr.uc)for(Bi=(Rr=Ue).D.M,t(Rr.D.uc),Wr=Rr.yb;Wr<Rr.Hb;++Wr){Zn=Wr,Or=Bi;var ti=(ri=(Ba=Rr).D).Nb;Mn=Ba.R;var ri=ri.wa[ri.Y+Zn],ci=Ba.sa,Js=Ba.ta+16*ti*Mn+16*Zn,Ln=ri.dd,ui=ri.tc;if(ui!=0)if(t(3<=ui),Ba.L==1)0<Zn&&gu(ci,Js,Mn,ui+4),ri.La&&Ua(ci,Js,Mn,ui),0<Or&&yA(ci,Js,Mn,ui+4),ri.La&&Ef(ci,Js,Mn,ui);else{var El=Ba.B,EA=Ba.qa,Df=Ba.ra+8*ti*El+8*Zn,TA=Ba.Ha,Ba=Ba.Ia+8*ti*El+8*Zn;ti=ri.ld,0<Zn&&(fc(ci,Js,Mn,ui+4,Ln,ti),gA(EA,Df,TA,Ba,El,ui+4,Ln,ti)),ri.La&&(vA(ci,Js,Mn,ui,Ln,ti),Vd(EA,Df,TA,Ba,El,ui,Ln,ti)),0<Or&&(Sf(ci,Js,Mn,ui+4,Ln,ti),$d(EA,Df,TA,Ba,El,ui+4,Ln,ti)),ri.La&&(mA(ci,Js,Mn,ui,Ln,ti),Bf(EA,Df,TA,Ba,El,ui,Ln,ti))}}if(Ue.ia&&alert("todo:DitherRow"),$e.put!=null){if(Wr=16*On,On=16*(On+1),Vi?($e.y=Ue.sa,$e.O=Ue.ta+Kn,$e.f=Ue.qa,$e.N=Ue.ra+Fn,$e.ea=Ue.Ha,$e.W=Ue.Ia+Fn):(Wr-=an,$e.y=tr,$e.O=Er,$e.f=rr,$e.N=Bt,$e.ea=Pn,$e.W=_n),cn||(On-=an),On>$e.o&&(On=$e.o),$e.F=null,$e.J=null,Ue.Fa!=null&&0<Ue.Fa.length&&Wr<On&&($e.J=_p(Ue,$e,Wr,On-Wr),$e.F=Ue.mb,$e.F==null&&$e.F.length==0)){bt=ja(Ue,3,"Could not decode alpha data.");break e}Wr<$e.j&&(an=$e.j-Wr,Wr=$e.j,t(!(1&an)),$e.O+=Ue.R*an,$e.N+=Ue.B*(an>>1),$e.W+=Ue.B*(an>>1),$e.F!=null&&($e.J+=$e.width*an)),Wr<On&&($e.O+=$e.v,$e.N+=$e.v>>1,$e.W+=$e.v>>1,$e.F!=null&&($e.J+=$e.v),$e.ka=Wr-$e.j,$e.U=$e.va-$e.v,$e.T=On-Wr,bt=$e.put($e))}At+1!=Ue.Ic||cn||(n(Ue.sa,Ue.ta-Ot,tr,Er+16*Ue.R,Ot),n(Ue.qa,Ue.ra-Ar,rr,Bt+8*Ue.B,Ar),n(Ue.Ha,Ue.Ia-Ar,Pn,_n+8*Ue.B,Ar))}if(!bt)return ja(We,6,"Output aborted.")}return 1}(E,M)),M.bc!=null&&M.bc(M),z&=1}return z?(E.cb=0,z):0}function ts(E,M,z,Z,se){se=E[M+z+32*Z]+(se>>3),E[M+z+32*Z]=-256&se?0>se?0:255:se}function Td(E,M,z,Z,se,Ae){ts(E,M,0,z,Z+se),ts(E,M,1,z,Z+Ae),ts(E,M,2,z,Z-Ae),ts(E,M,3,z,Z-se)}function ga(E){return(20091*E>>16)+E}function mf(E,M,z,Z){var se,Ae=0,de=i(16);for(se=0;4>se;++se){var pe=E[M+0]+E[M+8],ve=E[M+0]-E[M+8],Se=(35468*E[M+4]>>16)-ga(E[M+12]),Ne=ga(E[M+4])+(35468*E[M+12]>>16);de[Ae+0]=pe+Ne,de[Ae+1]=ve+Se,de[Ae+2]=ve-Se,de[Ae+3]=pe-Ne,Ae+=4,M++}for(se=Ae=0;4>se;++se)pe=(E=de[Ae+0]+4)+de[Ae+8],ve=E-de[Ae+8],Se=(35468*de[Ae+4]>>16)-ga(de[Ae+12]),ts(z,Z,0,0,pe+(Ne=ga(de[Ae+4])+(35468*de[Ae+12]>>16))),ts(z,Z,1,0,ve+Se),ts(z,Z,2,0,ve-Se),ts(z,Z,3,0,pe-Ne),Ae++,Z+=32}function Sp(E,M,z,Z){var se=E[M+0]+4,Ae=35468*E[M+4]>>16,de=ga(E[M+4]),pe=35468*E[M+1]>>16;Td(z,Z,0,se+de,E=ga(E[M+1]),pe),Td(z,Z,1,se+Ae,E,pe),Td(z,Z,2,se-Ae,E,pe),Td(z,Z,3,se-de,E,pe)}function Bp(E,M,z,Z,se){mf(E,M,z,Z),se&&mf(E,M+16,z,Z+4)}function lu(E,M,z,Z){Sl(E,M+0,z,Z,1),Sl(E,M+32,z,Z+128,1)}function _g(E,M,z,Z){var se;for(E=E[M+0]+4,se=0;4>se;++se)for(M=0;4>M;++M)ts(z,Z,M,se,E)}function Ep(E,M,z,Z){E[M+0]&&li(E,M+0,z,Z),E[M+16]&&li(E,M+16,z,Z+4),E[M+32]&&li(E,M+32,z,Z+128),E[M+48]&&li(E,M+48,z,Z+128+4)}function aA(E,M,z,Z){var se,Ae=i(16);for(se=0;4>se;++se){var de=E[M+0+se]+E[M+12+se],pe=E[M+4+se]+E[M+8+se],ve=E[M+4+se]-E[M+8+se],Se=E[M+0+se]-E[M+12+se];Ae[0+se]=de+pe,Ae[8+se]=de-pe,Ae[4+se]=Se+ve,Ae[12+se]=Se-ve}for(se=0;4>se;++se)de=(E=Ae[0+4*se]+3)+Ae[3+4*se],pe=Ae[1+4*se]+Ae[2+4*se],ve=Ae[1+4*se]-Ae[2+4*se],Se=E-Ae[3+4*se],z[Z+0]=de+pe>>3,z[Z+16]=Se+ve>>3,z[Z+32]=de-pe>>3,z[Z+48]=Se-ve>>3,Z+=64}function Tp(E,M,z){var Z,se=M-32,Ae=Hi,de=255-E[se-1];for(Z=0;Z<z;++Z){var pe,ve=Ae,Se=de+E[M-1];for(pe=0;pe<z;++pe)E[M+pe]=ve[Se+E[se+pe]];M+=32}}function Mg(E,M){Tp(E,M,4)}function Lg(E,M){Tp(E,M,8)}function Fp(E,M){Tp(E,M,16)}function cu(E,M){var z;for(z=0;16>z;++z)n(E,M+32*z,E,M-32,16)}function Fd(E,M){var z;for(z=16;0<z;--z)a(E,M,E[M-1],16),M+=32}function uu(E,M,z){var Z;for(Z=0;16>Z;++Z)a(M,z+32*Z,E,16)}function Pd(E,M){var z,Z=16;for(z=0;16>z;++z)Z+=E[M-1+32*z]+E[M+z-32];uu(Z>>5,E,M)}function Ni(E,M){var z,Z=8;for(z=0;16>z;++z)Z+=E[M-1+32*z];uu(Z>>4,E,M)}function iA(E,M){var z,Z=8;for(z=0;16>z;++z)Z+=E[M+z-32];uu(Z>>4,E,M)}function Au(E,M){uu(128,E,M)}function Ur(E,M,z){return E+2*M+z+2>>2}function Pp(E,M){var z,Z=M-32;for(Z=new Uint8Array([Ur(E[Z-1],E[Z+0],E[Z+1]),Ur(E[Z+0],E[Z+1],E[Z+2]),Ur(E[Z+1],E[Z+2],E[Z+3]),Ur(E[Z+2],E[Z+3],E[Z+4])]),z=0;4>z;++z)n(E,M+32*z,Z,0,Z.length)}function Rg(E,M){var z=E[M-1],Z=E[M-1+32],se=E[M-1+64],Ae=E[M-1+96];fe(E,M+0,16843009*Ur(E[M-1-32],z,Z)),fe(E,M+32,16843009*Ur(z,Z,se)),fe(E,M+64,16843009*Ur(Z,se,Ae)),fe(E,M+96,16843009*Ur(se,Ae,Ae))}function rs(E,M){var z,Z=4;for(z=0;4>z;++z)Z+=E[M+z-32]+E[M-1+32*z];for(Z>>=3,z=0;4>z;++z)a(E,M+32*z,Z,4)}function Ws(E,M){var z=E[M-1+0],Z=E[M-1+32],se=E[M-1+64],Ae=E[M-1-32],de=E[M+0-32],pe=E[M+1-32],ve=E[M+2-32],Se=E[M+3-32];E[M+0+96]=Ur(Z,se,E[M-1+96]),E[M+1+96]=E[M+0+64]=Ur(z,Z,se),E[M+2+96]=E[M+1+64]=E[M+0+32]=Ur(Ae,z,Z),E[M+3+96]=E[M+2+64]=E[M+1+32]=E[M+0+0]=Ur(de,Ae,z),E[M+3+64]=E[M+2+32]=E[M+1+0]=Ur(pe,de,Ae),E[M+3+32]=E[M+2+0]=Ur(ve,pe,de),E[M+3+0]=Ur(Se,ve,pe)}function Od(E,M){var z=E[M+1-32],Z=E[M+2-32],se=E[M+3-32],Ae=E[M+4-32],de=E[M+5-32],pe=E[M+6-32],ve=E[M+7-32];E[M+0+0]=Ur(E[M+0-32],z,Z),E[M+1+0]=E[M+0+32]=Ur(z,Z,se),E[M+2+0]=E[M+1+32]=E[M+0+64]=Ur(Z,se,Ae),E[M+3+0]=E[M+2+32]=E[M+1+64]=E[M+0+96]=Ur(se,Ae,de),E[M+3+32]=E[M+2+64]=E[M+1+96]=Ur(Ae,de,pe),E[M+3+64]=E[M+2+96]=Ur(de,pe,ve),E[M+3+96]=Ur(pe,ve,ve)}function sc(E,M){var z=E[M-1+0],Z=E[M-1+32],se=E[M-1+64],Ae=E[M-1-32],de=E[M+0-32],pe=E[M+1-32],ve=E[M+2-32],Se=E[M+3-32];E[M+0+0]=E[M+1+64]=Ae+de+1>>1,E[M+1+0]=E[M+2+64]=de+pe+1>>1,E[M+2+0]=E[M+3+64]=pe+ve+1>>1,E[M+3+0]=ve+Se+1>>1,E[M+0+96]=Ur(se,Z,z),E[M+0+64]=Ur(Z,z,Ae),E[M+0+32]=E[M+1+96]=Ur(z,Ae,de),E[M+1+32]=E[M+2+96]=Ur(Ae,de,pe),E[M+2+32]=E[M+3+96]=Ur(de,pe,ve),E[M+3+32]=Ur(pe,ve,Se)}function Ks(E,M){var z=E[M+0-32],Z=E[M+1-32],se=E[M+2-32],Ae=E[M+3-32],de=E[M+4-32],pe=E[M+5-32],ve=E[M+6-32],Se=E[M+7-32];E[M+0+0]=z+Z+1>>1,E[M+1+0]=E[M+0+64]=Z+se+1>>1,E[M+2+0]=E[M+1+64]=se+Ae+1>>1,E[M+3+0]=E[M+2+64]=Ae+de+1>>1,E[M+0+32]=Ur(z,Z,se),E[M+1+32]=E[M+0+96]=Ur(Z,se,Ae),E[M+2+32]=E[M+1+96]=Ur(se,Ae,de),E[M+3+32]=E[M+2+96]=Ur(Ae,de,pe),E[M+3+64]=Ur(de,pe,ve),E[M+3+96]=Ur(pe,ve,Se)}function Op(E,M){var z=E[M-1+0],Z=E[M-1+32],se=E[M-1+64],Ae=E[M-1+96];E[M+0+0]=z+Z+1>>1,E[M+2+0]=E[M+0+32]=Z+se+1>>1,E[M+2+32]=E[M+0+64]=se+Ae+1>>1,E[M+1+0]=Ur(z,Z,se),E[M+3+0]=E[M+1+32]=Ur(Z,se,Ae),E[M+3+32]=E[M+1+64]=Ur(se,Ae,Ae),E[M+3+64]=E[M+2+64]=E[M+0+96]=E[M+1+96]=E[M+2+96]=E[M+3+96]=Ae}function kd(E,M){var z=E[M-1+0],Z=E[M-1+32],se=E[M-1+64],Ae=E[M-1+96],de=E[M-1-32],pe=E[M+0-32],ve=E[M+1-32],Se=E[M+2-32];E[M+0+0]=E[M+2+32]=z+de+1>>1,E[M+0+32]=E[M+2+64]=Z+z+1>>1,E[M+0+64]=E[M+2+96]=se+Z+1>>1,E[M+0+96]=Ae+se+1>>1,E[M+3+0]=Ur(pe,ve,Se),E[M+2+0]=Ur(de,pe,ve),E[M+1+0]=E[M+3+32]=Ur(z,de,pe),E[M+1+32]=E[M+3+64]=Ur(Z,z,de),E[M+1+64]=E[M+3+96]=Ur(se,Z,z),E[M+1+96]=Ur(Ae,se,Z)}function jg(E,M){var z;for(z=0;8>z;++z)n(E,M+32*z,E,M-32,8)}function oA(E,M){var z;for(z=0;8>z;++z)a(E,M,E[M-1],8),M+=32}function lc(E,M,z){var Z;for(Z=0;8>Z;++Z)a(M,z+32*Z,E,8)}function fu(E,M){var z,Z=8;for(z=0;8>z;++z)Z+=E[M+z-32]+E[M-1+32*z];lc(Z>>4,E,M)}function fo(E,M){var z,Z=4;for(z=0;8>z;++z)Z+=E[M+z-32];lc(Z>>3,E,M)}function Fs(E,M){var z,Z=4;for(z=0;8>z;++z)Z+=E[M-1+32*z];lc(Z>>3,E,M)}function sA(E,M){lc(128,E,M)}function cc(E,M,z){var Z=E[M-z],se=E[M+0],Ae=3*(se-Z)+Hg[1020+E[M-2*z]-E[M+z]],de=Tf[112+(Ae+4>>3)];E[M-z]=Hi[255+Z+Tf[112+(Ae+3>>3)]],E[M+0]=Hi[255+se-de]}function Ng(E,M,z,Z){var se=E[M+0],Ae=E[M+z];return Ys[255+E[M-2*z]-E[M-z]]>Z||Ys[255+Ae-se]>Z}function Id(E,M,z,Z){return 4*Ys[255+E[M-z]-E[M+0]]+Ys[255+E[M-2*z]-E[M+z]]<=Z}function Dd(E,M,z,Z,se){var Ae=E[M-3*z],de=E[M-2*z],pe=E[M-z],ve=E[M+0],Se=E[M+z],Ne=E[M+2*z],nt=E[M+3*z];return 4*Ys[255+pe-ve]+Ys[255+de-Se]>Z?0:Ys[255+E[M-4*z]-Ae]<=se&&Ys[255+Ae-de]<=se&&Ys[255+de-pe]<=se&&Ys[255+nt-Ne]<=se&&Ys[255+Ne-Se]<=se&&Ys[255+Se-ve]<=se}function lA(E,M,z,Z){var se=2*Z+1;for(Z=0;16>Z;++Z)Id(E,M+Z,z,se)&&cc(E,M+Z,z)}function Ps(E,M,z,Z){var se=2*Z+1;for(Z=0;16>Z;++Z)Id(E,M+Z*z,1,se)&&cc(E,M+Z*z,1)}function uc(E,M,z,Z){var se;for(se=3;0<se;--se)lA(E,M+=4*z,z,Z)}function Mv(E,M,z,Z){var se;for(se=3;0<se;--se)Ps(E,M+=4,z,Z)}function cA(E,M,z,Z,se,Ae,de,pe){for(Ae=2*Ae+1;0<se--;){if(Dd(E,M,z,Ae,de))if(Ng(E,M,z,pe))cc(E,M,z);else{var ve=E,Se=M,Ne=z,nt=ve[Se-2*Ne],et=ve[Se-Ne],We=ve[Se+0],Ft=ve[Se+Ne],At=ve[Se+2*Ne],Ue=27*(bt=Hg[1020+3*(We-et)+Hg[1020+nt-Ft]])+63>>7,$e=18*bt+63>>7,bt=9*bt+63>>7;ve[Se-3*Ne]=Hi[255+ve[Se-3*Ne]+bt],ve[Se-2*Ne]=Hi[255+nt+$e],ve[Se-Ne]=Hi[255+et+Ue],ve[Se+0]=Hi[255+We-Ue],ve[Se+Ne]=Hi[255+Ft-$e],ve[Se+2*Ne]=Hi[255+At-bt]}M+=Z}}function xl(E,M,z,Z,se,Ae,de,pe){for(Ae=2*Ae+1;0<se--;){if(Dd(E,M,z,Ae,de))if(Ng(E,M,z,pe))cc(E,M,z);else{var ve=E,Se=M,Ne=z,nt=ve[Se-Ne],et=ve[Se+0],We=ve[Se+Ne],Ft=Tf[112+((At=3*(et-nt))+4>>3)],At=Tf[112+(At+3>>3)],Ue=Ft+1>>1;ve[Se-2*Ne]=Hi[255+ve[Se-2*Ne]+Ue],ve[Se-Ne]=Hi[255+nt+At],ve[Se+0]=Hi[255+et-Ft],ve[Se+Ne]=Hi[255+We-Ue]}M+=Z}}function vf(E,M,z,Z,se,Ae){cA(E,M,z,1,16,Z,se,Ae)}function yf(E,M,z,Z,se,Ae){cA(E,M,1,z,16,Z,se,Ae)}function Lv(E,M,z,Z,se,Ae){var de;for(de=3;0<de;--de)xl(E,M+=4*z,z,1,16,Z,se,Ae)}function _d(E,M,z,Z,se,Ae){var de;for(de=3;0<de;--de)xl(E,M+=4,1,z,16,Z,se,Ae)}function Rv(E,M,z,Z,se,Ae,de,pe){cA(E,M,se,1,8,Ae,de,pe),cA(z,Z,se,1,8,Ae,de,pe)}function kp(E,M,z,Z,se,Ae,de,pe){cA(E,M,1,se,8,Ae,de,pe),cA(z,Z,1,se,8,Ae,de,pe)}function Md(E,M,z,Z,se,Ae,de,pe){xl(E,M+4*se,se,1,8,Ae,de,pe),xl(z,Z+4*se,se,1,8,Ae,de,pe)}function Ug(E,M,z,Z,se,Ae,de,pe){xl(E,M+4,1,se,8,Ae,de,pe),xl(z,Z+4,1,se,8,Ae,de,pe)}function Ld(){this.ba=new Zr,this.ec=[],this.cc=[],this.Mc=[],this.Dc=this.Nc=this.dc=this.fc=0,this.Oa=new Cr,this.memory=0,this.Ib="OutputFunc",this.Jb="OutputAlphaFunc",this.Nd="OutputRowFunc"}function Ip(){this.data=[],this.offset=this.kd=this.ha=this.w=0,this.na=[],this.xa=this.gb=this.Ja=this.Sa=this.P=0}function Dp(){this.nc=this.Ea=this.b=this.hc=0,this.K=[],this.w=0}function Rd(){this.ua=0,this.Wa=new ne,this.vb=new ne,this.md=this.xc=this.wc=0,this.vc=[],this.Wb=0,this.Ya=new V,this.yc=new L}function jv(){this.xb=this.a=0,this.l=new ji,this.ca=new Zr,this.V=[],this.Ba=0,this.Ta=[],this.Ua=0,this.m=new j,this.Pb=0,this.wd=new j,this.Ma=this.$=this.C=this.i=this.c=this.xd=0,this.s=new Rd,this.ab=0,this.gc=o(4,Dp),this.Oc=0}function jd(){this.Lc=this.Z=this.$a=this.i=this.c=0,this.l=new ji,this.ic=0,this.ca=[],this.tb=0,this.qd=null,this.rd=0}function xf(E,M,z,Z,se,Ae,de){for(E=E==null?0:E[M+0],M=0;M<de;++M)se[Ae+M]=E+z[Z+M]&255,E=se[Ae+M]}function Nd(E,M,z,Z,se,Ae,de){var pe;if(E==null)xf(null,null,z,Z,se,Ae,de);else for(pe=0;pe<de;++pe)se[Ae+pe]=E[M+pe]+z[Z+pe]&255}function uA(E,M,z,Z,se,Ae,de){if(E==null)xf(null,null,z,Z,se,Ae,de);else{var pe,ve=E[M+0],Se=ve,Ne=ve;for(pe=0;pe<de;++pe)Se=Ne+(ve=E[M+pe])-Se,Ne=z[Z+pe]+(-256&Se?0>Se?0:255:Se)&255,Se=ve,se[Ae+pe]=Ne}}function _p(E,M,z,Z){var se=M.width,Ae=M.o;if(t(E!=null&&M!=null),0>z||0>=Z||z+Z>Ae)return null;if(!E.Cc){if(E.ga==null){var de;if(E.ga=new jd,(de=E.ga==null)||(de=M.width*M.o,t(E.Gb.length==0),E.Gb=i(de),E.Uc=0,E.Gb==null?de=0:(E.mb=E.Gb,E.nb=E.Uc,E.rc=null,de=1),de=!de),!de){de=E.ga;var pe=E.Fa,ve=E.P,Se=E.qc,Ne=E.mb,nt=E.nb,et=ve+1,We=Se-1,Ft=de.l;if(t(pe!=null&&Ne!=null&&M!=null),pc[0]=null,pc[1]=xf,pc[2]=Nd,pc[3]=uA,de.ca=Ne,de.tb=nt,de.c=M.width,de.i=M.height,t(0<de.c&&0<de.i),1>=Se)M=0;else if(de.$a=pe[ve+0]>>0&3,de.Z=pe[ve+0]>>2&3,de.Lc=pe[ve+0]>>4&3,ve=pe[ve+0]>>6&3,0>de.$a||1<de.$a||4<=de.Z||1<de.Lc||ve)M=0;else if(Ft.put=qr,Ft.ac=Nt,Ft.bc=Gt,Ft.ma=de,Ft.width=M.width,Ft.height=M.height,Ft.Da=M.Da,Ft.v=M.v,Ft.va=M.va,Ft.j=M.j,Ft.o=M.o,de.$a)e:{t(de.$a==1),M=Ze();t:for(;;){if(M==null){M=0;break e}if(t(de!=null),de.mc=M,M.c=de.c,M.i=de.i,M.l=de.l,M.l.ma=de,M.l.width=de.c,M.l.height=de.i,M.a=0,X(M.m,pe,et,We),!xe(de.c,de.i,1,M,null)||(M.ab==1&&M.gc[0].hc==3&&ye(M.s)?(de.ic=1,pe=M.c*M.i,M.Ta=null,M.Ua=0,M.V=i(pe),M.Ba=0,M.V==null?(M.a=1,M=0):M=1):(de.ic=0,M=Ce(M,de.c)),!M))break t;M=1;break e}de.mc=null,M=0}else M=We>=de.c*de.i;de=!M}if(de)return null;E.ga.Lc!=1?E.Ga=0:Z=Ae-z}t(E.ga!=null),t(z+Z<=Ae);e:{if(M=(pe=E.ga).c,Ae=pe.l.o,pe.$a==0){if(et=E.rc,We=E.Vc,Ft=E.Fa,ve=E.P+1+z*M,Se=E.mb,Ne=E.nb+z*M,t(ve<=E.P+E.qc),pe.Z!=0)for(t(pc[pe.Z]!=null),de=0;de<Z;++de)pc[pe.Z](et,We,Ft,ve,Se,Ne,M),et=Se,We=Ne,Ne+=M,ve+=M;else for(de=0;de<Z;++de)n(Se,Ne,Ft,ve,M),et=Se,We=Ne,Ne+=M,ve+=M;E.rc=et,E.Vc=We}else{if(t(pe.mc!=null),M=z+Z,t((de=pe.mc)!=null),t(M<=de.i),de.C>=M)M=1;else if(pe.ic||Je(),pe.ic){pe=de.V,et=de.Ba,We=de.c;var At=de.i,Ue=(Ft=1,ve=de.$/We,Se=de.$%We,Ne=de.m,nt=de.s,de.$),$e=We*At,bt=We*M,Ot=nt.wc,Bt=Ue<bt?ln(nt,Se,ve):null;t(Ue<=$e),t(M<=At),t(ye(nt));t:for(;;){for(;!Ne.h&&Ue<bt;){if(Se&Ot||(Bt=ln(nt,Se,ve)),t(Bt!=null),ee(Ne),256>(At=Pr(Bt.G[0],Bt.H[0],Ne)))pe[et+Ue]=At,++Ue,++Se>=We&&(Se=0,++ve<=M&&!(ve%16)&&we(de,ve));else{if(!(280>At)){Ft=0;break t}At=dr(At-256,Ne);var Ar,tr=Pr(Bt.G[4],Bt.H[4],Ne);if(ee(Ne),!(Ue>=(tr=hr(We,tr=dr(tr,Ne)))&&$e-Ue>=At)){Ft=0;break t}for(Ar=0;Ar<At;++Ar)pe[et+Ue+Ar]=pe[et+Ue+Ar-tr];for(Ue+=At,Se+=At;Se>=We;)Se-=We,++ve<=M&&!(ve%16)&&we(de,ve);Ue<bt&&Se&Ot&&(Bt=ln(nt,Se,ve))}t(Ne.h==G(Ne))}we(de,ve>M?M:ve);break t}!Ft||Ne.h&&Ue<$e?(Ft=0,de.a=Ne.h?5:3):de.$=Ue,M=Ft}else M=Be(de,de.V,de.Ba,de.c,de.i,M,ke);if(!M){Z=0;break e}}z+Z>=Ae&&(E.Cc=1),Z=1}if(!Z)return null;if(E.Cc&&((Z=E.ga)!=null&&(Z.mc=null),E.ga=null,0<E.Ga))return alert("todo:WebPDequantizeLevels"),null}return E.nb+z*se}function U(E,M,z,Z,se,Ae){for(;0<se--;){var de,pe=E,ve=M+(z?1:0),Se=E,Ne=M+(z?0:3);for(de=0;de<Z;++de){var nt=Se[Ne+4*de];nt!=255&&(nt*=32897,pe[ve+4*de+0]=pe[ve+4*de+0]*nt>>23,pe[ve+4*de+1]=pe[ve+4*de+1]*nt>>23,pe[ve+4*de+2]=pe[ve+4*de+2]*nt>>23)}M+=Ae}}function ce(E,M,z,Z,se){for(;0<Z--;){var Ae;for(Ae=0;Ae<z;++Ae){var de=E[M+2*Ae+0],pe=15&(Se=E[M+2*Ae+1]),ve=4369*pe,Se=(240&Se|Se>>4)*ve>>16;E[M+2*Ae+0]=(240&de|de>>4)*ve>>16&240|(15&de|de<<4)*ve>>16>>4&15,E[M+2*Ae+1]=240&Se|pe}M+=se}}function Fe(E,M,z,Z,se,Ae,de,pe){var ve,Se,Ne=255;for(Se=0;Se<se;++Se){for(ve=0;ve<Z;++ve){var nt=E[M+ve];Ae[de+4*ve]=nt,Ne&=nt}M+=z,de+=pe}return Ne!=255}function Me(E,M,z,Z,se){var Ae;for(Ae=0;Ae<se;++Ae)z[Z+Ae]=E[M+Ae]>>8}function Je(){ks=U,hn=ce,pn=Fe,ua=Me}function mt(E,M,z){O[E]=function(Z,se,Ae,de,pe,ve,Se,Ne,nt,et,We,Ft,At,Ue,$e,bt,Ot){var Bt,Ar=Ot-1>>1,tr=pe[ve+0]|Se[Ne+0]<<16,Er=nt[et+0]|We[Ft+0]<<16;t(Z!=null);var rr=3*tr+Er+131074>>2;for(M(Z[se+0],255&rr,rr>>16,At,Ue),Ae!=null&&(rr=3*Er+tr+131074>>2,M(Ae[de+0],255&rr,rr>>16,$e,bt)),Bt=1;Bt<=Ar;++Bt){var Pn=pe[ve+Bt]|Se[Ne+Bt]<<16,_n=nt[et+Bt]|We[Ft+Bt]<<16,cn=tr+Pn+Er+_n+524296,an=cn+2*(Pn+Er)>>3;rr=an+tr>>1,tr=(cn=cn+2*(tr+_n)>>3)+Pn>>1,M(Z[se+2*Bt-1],255&rr,rr>>16,At,Ue+(2*Bt-1)*z),M(Z[se+2*Bt-0],255&tr,tr>>16,At,Ue+(2*Bt-0)*z),Ae!=null&&(rr=cn+Er>>1,tr=an+_n>>1,M(Ae[de+2*Bt-1],255&rr,rr>>16,$e,bt+(2*Bt-1)*z),M(Ae[de+2*Bt+0],255&tr,tr>>16,$e,bt+(2*Bt+0)*z)),tr=Pn,Er=_n}1&Ot||(rr=3*tr+Er+131074>>2,M(Z[se+Ot-1],255&rr,rr>>16,At,Ue+(Ot-1)*z),Ae!=null&&(rr=3*Er+tr+131074>>2,M(Ae[de+Ot-1],255&rr,rr>>16,$e,bt+(Ot-1)*z)))}}function Mt(){$i[ho]=Cu,$i[zd]=gc,$i[dc]=SA,$i[jp]=zg,$i[Ff]=Wg,$i[vu]=Gd,$i[$g]=Kg,$i[Np]=gc,$i[wA]=zg,$i[yu]=Wg,$i[Wd]=Gd}function cr(E){return E&-16384?0>E?0:255:E>>_E}function wr(E,M){return cr((19077*E>>8)+(26149*M>>8)-14234)}function Xr(E,M,z){return cr((19077*E>>8)-(6419*M>>8)-(13320*z>>8)+8708)}function zr(E,M){return cr((19077*E>>8)+(33050*M>>8)-17685)}function xn(E,M,z,Z,se){Z[se+0]=wr(E,z),Z[se+1]=Xr(E,M,z),Z[se+2]=zr(E,M)}function Sa(E,M,z,Z,se){Z[se+0]=zr(E,M),Z[se+1]=Xr(E,M,z),Z[se+2]=wr(E,z)}function Oa(E,M,z,Z,se){var Ae=Xr(E,M,z);M=Ae<<3&224|zr(E,M)>>3,Z[se+0]=248&wr(E,z)|Ae>>5,Z[se+1]=M}function Ja(E,M,z,Z,se){var Ae=240&zr(E,M)|15;Z[se+0]=240&wr(E,z)|Xr(E,M,z)>>4,Z[se+1]=Ae}function Za(E,M,z,Z,se){Z[se+0]=255,xn(E,M,z,Z,se+1)}function Ui(E,M,z,Z,se){Sa(E,M,z,Z,se),Z[se+3]=255}function bl(E,M,z,Z,se){xn(E,M,z,Z,se),Z[se+3]=255}function Os(E,M){return 0>E?0:E>M?M:E}function wl(E,M,z){O[E]=function(Z,se,Ae,de,pe,ve,Se,Ne,nt){for(var et=Ne+(-2&nt)*z;Ne!=et;)M(Z[se+0],Ae[de+0],pe[ve+0],Se,Ne),M(Z[se+1],Ae[de+0],pe[ve+0],Se,Ne+z),se+=2,++de,++ve,Ne+=2*z;1&nt&&M(Z[se+0],Ae[de+0],pe[ve+0],Se,Ne)}}function Mp(E,M,z){return z==0?E==0?M==0?6:5:M==0?4:0:z}function du(E,M,z,Z,se){switch(E>>>30){case 3:Sl(M,z,Z,se,0);break;case 2:Na(M,z,Z,se);break;case 1:li(M,z,Z,se)}}function hu(E,M){var z,Z,se=M.M,Ae=M.Nb,de=E.oc,pe=E.pc+40,ve=E.oc,Se=E.pc+584,Ne=E.oc,nt=E.pc+600;for(z=0;16>z;++z)de[pe+32*z-1]=129;for(z=0;8>z;++z)ve[Se+32*z-1]=129,Ne[nt+32*z-1]=129;for(0<se?de[pe-1-32]=ve[Se-1-32]=Ne[nt-1-32]=129:(a(de,pe-32-1,127,21),a(ve,Se-32-1,127,9),a(Ne,nt-32-1,127,9)),Z=0;Z<E.za;++Z){var et=M.ya[M.aa+Z];if(0<Z){for(z=-1;16>z;++z)n(de,pe+32*z-4,de,pe+32*z+12,4);for(z=-1;8>z;++z)n(ve,Se+32*z-4,ve,Se+32*z+4,4),n(Ne,nt+32*z-4,Ne,nt+32*z+4,4)}var We=E.Gd,Ft=E.Hd+Z,At=et.ad,Ue=et.Hc;if(0<se&&(n(de,pe-32,We[Ft].y,0,16),n(ve,Se-32,We[Ft].f,0,8),n(Ne,nt-32,We[Ft].ea,0,8)),et.Za){var $e=de,bt=pe-32+16;for(0<se&&(Z>=E.za-1?a($e,bt,We[Ft].y[15],4):n($e,bt,We[Ft+1].y,0,4)),z=0;4>z;z++)$e[bt+128+z]=$e[bt+256+z]=$e[bt+384+z]=$e[bt+0+z];for(z=0;16>z;++z,Ue<<=2)$e=de,bt=pe+If[z],Io[et.Ob[z]]($e,bt),du(Ue,At,16*+z,$e,bt)}else if($e=Mp(Z,se,et.Ob[0]),wu[$e](de,pe),Ue!=0)for(z=0;16>z;++z,Ue<<=2)du(Ue,At,16*+z,de,pe+If[z]);for(z=et.Gc,$e=Mp(Z,se,et.Dd),Ds[$e](ve,Se),Ds[$e](Ne,nt),Ue=At,$e=ve,bt=Se,255&(et=z>>0)&&(170&et?Bl(Ue,256,$e,bt):is(Ue,256,$e,bt)),et=Ne,Ue=nt,255&(z>>=8)&&(170&z?Bl(At,320,et,Ue):is(At,320,et,Ue)),se<E.Ub-1&&(n(We[Ft].y,0,de,pe+480,16),n(We[Ft].f,0,ve,Se+224,8),n(We[Ft].ea,0,Ne,nt+224,8)),z=8*Ae*E.B,We=E.sa,Ft=E.ta+16*Z+16*Ae*E.R,At=E.qa,et=E.ra+8*Z+z,Ue=E.Ha,$e=E.Ia+8*Z+z,z=0;16>z;++z)n(We,Ft+z*E.R,de,pe+32*z,16);for(z=0;8>z;++z)n(At,et+z*E.B,ve,Se+32*z,8),n(Ue,$e+z*E.B,Ne,nt+32*z,8)}}function Ud(E,M,z,Z,se,Ae,de,pe,ve){var Se=[0],Ne=[0],nt=0,et=ve!=null?ve.kd:0,We=ve??new Ip;if(E==null||12>z)return 7;We.data=E,We.w=M,We.ha=z,M=[M],z=[z],We.gb=[We.gb];e:{var Ft=M,At=z,Ue=We.gb;if(t(E!=null),t(At!=null),t(Ue!=null),Ue[0]=0,12<=At[0]&&!r(E,Ft[0],"RIFF")){if(r(E,Ft[0]+8,"WEBP")){Ue=3;break e}var $e=Pe(E,Ft[0]+4);if(12>$e||4294967286<$e){Ue=3;break e}if(et&&$e>At[0]-8){Ue=7;break e}Ue[0]=$e,Ft[0]+=12,At[0]-=12}Ue=0}if(Ue!=0)return Ue;for($e=0<We.gb[0],z=z[0];;){e:{var bt=E;At=M,Ue=z;var Ot=Se,Bt=Ne,Ar=Ft=[0];if((rr=nt=[nt])[0]=0,8>Ue[0])Ue=7;else{if(!r(bt,At[0],"VP8X")){if(Pe(bt,At[0]+4)!=10){Ue=3;break e}if(18>Ue[0]){Ue=7;break e}var tr=Pe(bt,At[0]+8),Er=1+he(bt,At[0]+12);if(2147483648<=Er*(bt=1+he(bt,At[0]+15))){Ue=3;break e}Ar!=null&&(Ar[0]=tr),Ot!=null&&(Ot[0]=Er),Bt!=null&&(Bt[0]=bt),At[0]+=18,Ue[0]-=18,rr[0]=1}Ue=0}}if(nt=nt[0],Ft=Ft[0],Ue!=0)return Ue;if(At=!!(2&Ft),!$e&&nt)return 3;if(Ae!=null&&(Ae[0]=!!(16&Ft)),de!=null&&(de[0]=At),pe!=null&&(pe[0]=0),de=Se[0],Ft=Ne[0],nt&&At&&ve==null){Ue=0;break}if(4>z){Ue=7;break}if($e&&nt||!$e&&!nt&&!r(E,M[0],"ALPH")){z=[z],We.na=[We.na],We.P=[We.P],We.Sa=[We.Sa];e:{tr=E,Ue=M,$e=z;var rr=We.gb;Ot=We.na,Bt=We.P,Ar=We.Sa,Er=22,t(tr!=null),t($e!=null),bt=Ue[0];var Pn=$e[0];for(t(Ot!=null),t(Ar!=null),Ot[0]=null,Bt[0]=null,Ar[0]=0;;){if(Ue[0]=bt,$e[0]=Pn,8>Pn){Ue=7;break e}var _n=Pe(tr,bt+4);if(4294967286<_n){Ue=3;break e}var cn=8+_n+1&-2;if(Er+=cn,0<rr&&Er>rr){Ue=3;break e}if(!r(tr,bt,"VP8 ")||!r(tr,bt,"VP8L")){Ue=0;break e}if(Pn[0]<cn){Ue=7;break e}r(tr,bt,"ALPH")||(Ot[0]=tr,Bt[0]=bt+8,Ar[0]=_n),bt+=cn,Pn-=cn}}if(z=z[0],We.na=We.na[0],We.P=We.P[0],We.Sa=We.Sa[0],Ue!=0)break}z=[z],We.Ja=[We.Ja],We.xa=[We.xa];e:if(rr=E,Ue=M,$e=z,Ot=We.gb[0],Bt=We.Ja,Ar=We.xa,tr=Ue[0],bt=!r(rr,tr,"VP8 "),Er=!r(rr,tr,"VP8L"),t(rr!=null),t($e!=null),t(Bt!=null),t(Ar!=null),8>$e[0])Ue=7;else{if(bt||Er){if(rr=Pe(rr,tr+4),12<=Ot&&rr>Ot-12){Ue=3;break e}if(et&&rr>$e[0]-8){Ue=7;break e}Bt[0]=rr,Ue[0]+=8,$e[0]-=8,Ar[0]=Er}else Ar[0]=5<=$e[0]&&rr[tr+0]==47&&!(rr[tr+4]>>5),Bt[0]=$e[0];Ue=0}if(z=z[0],We.Ja=We.Ja[0],We.xa=We.xa[0],M=M[0],Ue!=0)break;if(4294967286<We.Ja)return 3;if(pe==null||At||(pe[0]=We.xa?2:1),de=[de],Ft=[Ft],We.xa){if(5>z){Ue=7;break}pe=de,et=Ft,At=Ae,E==null||5>z?E=0:5<=z&&E[M+0]==47&&!(E[M+4]>>5)?($e=[0],rr=[0],Ot=[0],X(Bt=new j,E,M,z),St(Bt,$e,rr,Ot)?(pe!=null&&(pe[0]=$e[0]),et!=null&&(et[0]=rr[0]),At!=null&&(At[0]=Ot[0]),E=1):E=0):E=0}else{if(10>z){Ue=7;break}pe=Ft,E==null||10>z||!Oo(E,M+3,z-3)?E=0:(et=E[M+0]|E[M+1]<<8|E[M+2]<<16,At=16383&(E[M+7]<<8|E[M+6]),E=16383&(E[M+9]<<8|E[M+8]),1&et||3<(et>>1&7)||!(et>>4&1)||et>>5>=We.Ja||!At||!E?E=0:(de&&(de[0]=At),pe&&(pe[0]=E),E=1))}if(!E||(de=de[0],Ft=Ft[0],nt&&(Se[0]!=de||Ne[0]!=Ft)))return 3;ve!=null&&(ve[0]=We,ve.offset=M-ve.w,t(4294967286>M-ve.w),t(ve.offset==ve.ha-z));break}return Ue==0||Ue==7&&nt&&ve==null?(Ae!=null&&(Ae[0]|=We.na!=null&&0<We.na.length),Z!=null&&(Z[0]=de),se!=null&&(se[0]=Ft),0):Ue}function AA(E,M,z){var Z=M.width,se=M.height,Ae=0,de=0,pe=Z,ve=se;if(M.Da=E!=null&&0<E.Da,M.Da&&(pe=E.cd,ve=E.bd,Ae=E.v,de=E.j,11>z||(Ae&=-2,de&=-2),0>Ae||0>de||0>=pe||0>=ve||Ae+pe>Z||de+ve>se))return 0;if(M.v=Ae,M.j=de,M.va=Ae+pe,M.o=de+ve,M.U=pe,M.T=ve,M.da=E!=null&&0<E.da,M.da){if(!De(pe,ve,z=[E.ib],Ae=[E.hb]))return 0;M.ib=z[0],M.hb=Ae[0]}return M.ob=E!=null&&E.ob,M.Kb=E==null||!E.Sd,M.da&&(M.ob=M.ib<3*Z/4&&M.hb<3*se/4,M.Kb=0),1}function Qd(E){if(E==null)return 2;if(11>E.S){var M=E.f.RGBA;M.fb+=(E.height-1)*M.A,M.A=-M.A}else M=E.f.kb,E=E.height,M.O+=(E-1)*M.fa,M.fa=-M.fa,M.N+=(E-1>>1)*M.Ab,M.Ab=-M.Ab,M.W+=(E-1>>1)*M.Db,M.Db=-M.Db,M.F!=null&&(M.J+=(E-1)*M.lb,M.lb=-M.lb);return 0}function bf(E,M,z,Z){if(Z==null||0>=E||0>=M)return 2;if(z!=null){if(z.Da){var se=z.cd,Ae=z.bd,de=-2&z.v,pe=-2&z.j;if(0>de||0>pe||0>=se||0>=Ae||de+se>E||pe+Ae>M)return 2;E=se,M=Ae}if(z.da){if(!De(E,M,se=[z.ib],Ae=[z.hb]))return 2;E=se[0],M=Ae[0]}}Z.width=E,Z.height=M;e:{var ve=Z.width,Se=Z.height;if(E=Z.S,0>=ve||0>=Se||!(E>=ho&&13>E))E=2;else{if(0>=Z.Rd&&Z.sd==null){de=Ae=se=M=0;var Ne=(pe=ve*W2[E])*Se;if(11>E||(Ae=(Se+1)/2*(M=(ve+1)/2),E==12&&(de=(se=ve)*Se)),(Se=i(Ne+2*Ae+de))==null){E=1;break e}Z.sd=Se,11>E?((ve=Z.f.RGBA).eb=Se,ve.fb=0,ve.A=pe,ve.size=Ne):((ve=Z.f.kb).y=Se,ve.O=0,ve.fa=pe,ve.Fd=Ne,ve.f=Se,ve.N=0+Ne,ve.Ab=M,ve.Cd=Ae,ve.ea=Se,ve.W=0+Ne+Ae,ve.Db=M,ve.Ed=Ae,E==12&&(ve.F=Se,ve.J=0+Ne+2*Ae),ve.Tc=de,ve.lb=se)}if(M=1,se=Z.S,Ae=Z.width,de=Z.height,se>=ho&&13>se)if(11>se)E=Z.f.RGBA,M&=(pe=Math.abs(E.A))*(de-1)+Ae<=E.size,M&=pe>=Ae*W2[se],M&=E.eb!=null;else{E=Z.f.kb,pe=(Ae+1)/2,Ne=(de+1)/2,ve=Math.abs(E.fa),Se=Math.abs(E.Ab);var nt=Math.abs(E.Db),et=Math.abs(E.lb),We=et*(de-1)+Ae;M&=ve*(de-1)+Ae<=E.Fd,M&=Se*(Ne-1)+pe<=E.Cd,M=(M&=nt*(Ne-1)+pe<=E.Ed)&ve>=Ae&Se>=pe&nt>=pe,M&=E.y!=null,M&=E.f!=null,M&=E.ea!=null,se==12&&(M&=et>=Ae,M&=We<=E.Tc,M&=E.F!=null)}else M=0;E=M?0:2}}return E!=0||z!=null&&z.fd&&(E=Qd(Z)),E}var bi=64,fA=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],wf=24,Cf=32,Hd=8,ns=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];Re("Predictor0","PredictorAdd0"),O.Predictor0=function(){return 4278190080},O.Predictor1=function(E){return E},O.Predictor2=function(E,M,z){return M[z+0]},O.Predictor3=function(E,M,z){return M[z+1]},O.Predictor4=function(E,M,z){return M[z-1]},O.Predictor5=function(E,M,z){return Ye(Ye(E,M[z+1]),M[z+0])},O.Predictor6=function(E,M,z){return Ye(E,M[z-1])},O.Predictor7=function(E,M,z){return Ye(E,M[z+0])},O.Predictor8=function(E,M,z){return Ye(M[z-1],M[z+0])},O.Predictor9=function(E,M,z){return Ye(M[z+0],M[z+1])},O.Predictor10=function(E,M,z){return Ye(Ye(E,M[z-1]),Ye(M[z+0],M[z+1]))},O.Predictor11=function(E,M,z){var Z=M[z+0];return 0>=qt(Z>>24&255,E>>24&255,(M=M[z-1])>>24&255)+qt(Z>>16&255,E>>16&255,M>>16&255)+qt(Z>>8&255,E>>8&255,M>>8&255)+qt(255&Z,255&E,255&M)?Z:E},O.Predictor12=function(E,M,z){var Z=M[z+0];return(It((E>>24&255)+(Z>>24&255)-((M=M[z-1])>>24&255))<<24|It((E>>16&255)+(Z>>16&255)-(M>>16&255))<<16|It((E>>8&255)+(Z>>8&255)-(M>>8&255))<<8|It((255&E)+(255&Z)-(255&M)))>>>0},O.Predictor13=function(E,M,z){var Z=M[z-1];return(Dt((E=Ye(E,M[z+0]))>>24&255,Z>>24&255)<<24|Dt(E>>16&255,Z>>16&255)<<16|Dt(E>>8&255,Z>>8&255)<<8|Dt(E>>0&255,Z>>0&255))>>>0};var Nv=O.PredictorAdd0;O.PredictorAdd1=Vt,Re("Predictor2","PredictorAdd2"),Re("Predictor3","PredictorAdd3"),Re("Predictor4","PredictorAdd4"),Re("Predictor5","PredictorAdd5"),Re("Predictor6","PredictorAdd6"),Re("Predictor7","PredictorAdd7"),Re("Predictor8","PredictorAdd8"),Re("Predictor9","PredictorAdd9"),Re("Predictor10","PredictorAdd10"),Re("Predictor11","PredictorAdd11"),Re("Predictor12","PredictorAdd12"),Re("Predictor13","PredictorAdd13");var Lp=O.PredictorAdd2;Pt("ColorIndexInverseTransform","MapARGB","32b",function(E){return E>>8&255},function(E){return E}),Pt("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(E){return E},function(E){return E>>8&255});var Qg,Gs=O.ColorIndexInverseTransform,Qi=O.MapARGB,dA=O.VP8LColorIndexInverseTransformAlpha,Rp=O.MapAlpha,pu=O.VP8LPredictorsAdd=[];pu.length=16,(O.VP8LPredictors=[]).length=16,(O.VP8LPredictorsAdd_C=[]).length=16,(O.VP8LPredictors_C=[]).length=16;var hA,ko,no,pA,as,Cl,Ac,Sl,Na,Bl,li,is,Sf,fc,$d,gA,mA,vA,Bf,Vd,yA,gu,Ef,Ua,ks,hn,pn,ua,ei=i(511),qs=i(2041),xA=i(225),bA=i(767),mu=0,Hg=qs,Tf=xA,Hi=bA,Ys=ei,ho=0,zd=1,dc=2,jp=3,Ff=4,vu=5,$g=6,Np=7,wA=8,yu=9,Wd=10,Vg=[2,3,7],Xs=[3,3,11],Is=[280,256,256,256,40],Pf=[0,1,1,1,0],xu=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],bu=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],Of=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],Q2=8,Up=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],Qp=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],wi=null,Qa=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],Dn=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],CA=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],hc=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],Uv=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],kf=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],H2=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],wu=[],Io=[],Ds=[],$2=1,Kd=2,pc=[],$i=[];mt("UpsampleRgbLinePair",xn,3),mt("UpsampleBgrLinePair",Sa,3),mt("UpsampleRgbaLinePair",bl,4),mt("UpsampleBgraLinePair",Ui,4),mt("UpsampleArgbLinePair",Za,4),mt("UpsampleRgba4444LinePair",Ja,2),mt("UpsampleRgb565LinePair",Oa,2);var Cu=O.UpsampleRgbLinePair,SA=O.UpsampleBgrLinePair,gc=O.UpsampleRgbaLinePair,zg=O.UpsampleBgraLinePair,Wg=O.UpsampleArgbLinePair,Gd=O.UpsampleRgba4444LinePair,Kg=O.UpsampleRgb565LinePair,mc=16,Ci=1<<mc-1,BA=-227,Gg=482,_E=6,V2=0,ME=i(256),Si=i(256),Qv=i(256),Hp=i(256),$p=i(Gg-BA),Hv=i(Gg-BA);wl("YuvToRgbRow",xn,3),wl("YuvToBgrRow",Sa,3),wl("YuvToRgbaRow",bl,4),wl("YuvToBgraRow",Ui,4),wl("YuvToArgbRow",Za,4),wl("YuvToRgba4444Row",Ja,2),wl("YuvToRgb565Row",Oa,2);var If=[0,4,8,12,128,132,136,140,256,260,264,268,384,388,392,396],Su=[0,2,8],LE=[8,7,6,4,4,2,2,2,1,1,1,1],z2=1;this.WebPDecodeRGBA=function(E,M,z,Z,se){var Ae=zd,de=new Ld,pe=new Zr;de.ba=pe,pe.S=Ae,pe.width=[pe.width],pe.height=[pe.height];var ve=pe.width,Se=pe.height,Ne=new Gr;if(Ne==null||E==null)var nt=2;else t(Ne!=null),nt=Ud(E,M,z,Ne.width,Ne.height,Ne.Pd,Ne.Qd,Ne.format,null);if(nt!=0?ve=0:(ve!=null&&(ve[0]=Ne.width[0]),Se!=null&&(Se[0]=Ne.height[0]),ve=1),ve){pe.width=pe.width[0],pe.height=pe.height[0],Z!=null&&(Z[0]=pe.width),se!=null&&(se[0]=pe.height);e:{if(Z=new ji,(se=new Ip).data=E,se.w=M,se.ha=z,se.kd=1,M=[0],t(se!=null),((E=Ud(se.data,se.w,se.ha,null,null,null,M,null,se))==0||E==7)&&M[0]&&(E=4),(M=E)==0){if(t(de!=null),Z.data=se.data,Z.w=se.w+se.offset,Z.ha=se.ha-se.offset,Z.put=qr,Z.ac=Nt,Z.bc=Gt,Z.ma=de,se.xa){if((E=Ze())==null){de=1;break e}if(function(et,We){var Ft=[0],At=[0],Ue=[0];t:for(;;){if(et==null)return 0;if(We==null)return et.a=2,0;if(et.l=We,et.a=0,X(et.m,We.data,We.w,We.ha),!St(et.m,Ft,At,Ue)){et.a=3;break t}if(et.xb=Kd,We.width=Ft[0],We.height=At[0],!xe(Ft[0],At[0],1,et,null))break t;return 1}return t(et.a!=0),0}(E,Z)){if(Z=(M=bf(Z.width,Z.height,de.Oa,de.ba))==0){t:{Z=E;r:for(;;){if(Z==null){Z=0;break t}if(t(Z.s.yc!=null),t(Z.s.Ya!=null),t(0<Z.s.Wb),t((z=Z.l)!=null),t((se=z.ma)!=null),Z.xb!=0){if(Z.ca=se.ba,Z.tb=se.tb,t(Z.ca!=null),!AA(se.Oa,z,jp)){Z.a=2;break r}if(!Ce(Z,z.width)||z.da)break r;if((z.da||lr(Z.ca.S))&&Je(),11>Z.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),Z.ca.f.kb.F!=null&&Je()),Z.Pb&&0<Z.s.ua&&Z.s.vb.X==null&&!Te(Z.s.vb,Z.s.Wa.Xa)){Z.a=1;break r}Z.xb=0}if(!Be(Z,Z.V,Z.Ba,Z.c,Z.i,z.o,Ee))break r;se.Dc=Z.Ma,Z=1;break t}t(Z.a!=0),Z=0}Z=!Z}Z&&(M=E.a)}else M=E.a}else{if((E=new Ts)==null){de=1;break e}if(E.Fa=se.na,E.P=se.P,E.qc=se.Sa,Cp(E,Z)){if((M=bf(Z.width,Z.height,de.Oa,de.ba))==0){if(E.Aa=0,z=de.Oa,t((se=E)!=null),z!=null){if(0<(ve=0>(ve=z.Md)?0:100<ve?255:255*ve/100)){for(Se=Ne=0;4>Se;++Se)12>(nt=se.pb[Se]).lc&&(nt.ia=ve*LE[0>nt.lc?0:nt.lc]>>3),Ne|=nt.ia;Ne&&(alert("todo:VP8InitRandom"),se.ia=1)}se.Ga=z.Id,100<se.Ga?se.Ga=100:0>se.Ga&&(se.Ga=0)}Dg(E,Z)||(M=E.a)}}else M=E.a}M==0&&de.Oa!=null&&de.Oa.fd&&(M=Qd(de.ba))}de=M}Ae=de!=0?null:11>Ae?pe.f.RGBA.eb:pe.f.kb.y}else Ae=null;return Ae};var W2=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function c(O,_){for(var T="",D=0;D<4;D++)T+=String.fromCharCode(O[_++]);return T}function u(O,_){return(O[_+0]<<0|O[_+1]<<8|O[_+2]<<16)>>>0}function f(O,_){return(O[_+0]<<0|O[_+1]<<8|O[_+2]<<16|O[_+3]<<24)>>>0}new l;var h=[0],g=[0],v=[],m=new l,x=e,b=function(O,_){var T={},D=0,L=!1,Q=0,V=0;if(T.frames=[],!function(W,G,Y,ee){for(var ae=0;ae<ee;ae++)if(W[G+ae]!=Y.charCodeAt(ae))return!0;return!1}(O,_,"RIFF",4)){for(f(O,_+=4),_+=8;_<O.length;){var K=c(O,_),H=f(O,_+=4);_+=4;var J=H+(1&H);switch(K){case"VP8 ":case"VP8L":T.frames[D]===void 0&&(T.frames[D]={}),(q=T.frames[D]).src_off=L?V:_-8,q.src_size=Q+H+8,D++,L&&(L=!1,Q=0,V=0);break;case"VP8X":(q=T.header={}).feature_flags=O[_];var X=_+4;q.canvas_width=1+u(O,X),X+=3,q.canvas_height=1+u(O,X),X+=3;break;case"ALPH":L=!0,Q=J+8,V=_-8;break;case"ANIM":(q=T.header).bgcolor=f(O,_),X=_+4,q.loop_count=(le=O)[(j=X)+0]<<0|le[j+1]<<8,X+=2;break;case"ANMF":var te,q;(q=T.frames[D]={}).offset_x=2*u(O,_),_+=3,q.offset_y=2*u(O,_),_+=3,q.width=1+u(O,_),_+=3,q.height=1+u(O,_),_+=3,q.duration=u(O,_),_+=3,te=O[_++],q.dispose=1&te,q.blend=te>>1&1}K!="ANMF"&&(_+=J)}var le,j;return T}}(x,0);b.response=x,b.rgbaoutput=!0,b.dataurl=!1;var w=b.header?b.header:null,B=b.frames?b.frames:null;if(w){w.loop_counter=w.loop_count,h=[w.canvas_height],g=[w.canvas_width];for(var F=0;F<B.length&&B[F].blend!=0;F++);}var P=B[0],R=m.WebPDecodeRGBA(x,P.src_off,P.src_size,g,h);P.rgba=R,P.imgwidth=g[0],P.imgheight=h[0];for(var k=0;k<g[0]*h[0]*4;k++)v[k]=R[k];return this.width=g,this.height=h,this.data=v,this}(function(e){var t=function(){return typeof P6=="function"},r=function(h,g,v,m){var x=4,b=o;switch(m){case e.image_compression.FAST:x=1,b=i;break;case e.image_compression.MEDIUM:x=6,b=s;break;case e.image_compression.SLOW:x=9,b=l}h=n(h,g,v,b);var w=P6(h,{level:x});return e.__addimage__.arrayBufferToBinaryString(w)},n=function(h,g,v,m){for(var x,b,w,B=h.length/g,F=new Uint8Array(h.length+B),P=u(),R=0;R<B;R+=1){if(w=R*g,x=h.subarray(w,w+g),m)F.set(m(x,v,b),w+R);else{for(var k,O=P.length,_=[];k<O;k+=1)_[k]=P[k](x,v,b);var T=f(_.concat());F.set(_[T],w+R)}b=x}return F},a=function(h){var g=Array.apply([],h);return g.unshift(0),g},i=function(h,g){var v,m=[],x=h.length;m[0]=1;for(var b=0;b<x;b+=1)v=h[b-g]||0,m[b+1]=h[b]-v+256&255;return m},o=function(h,g,v){var m,x=[],b=h.length;x[0]=2;for(var w=0;w<b;w+=1)m=v&&v[w]||0,x[w+1]=h[w]-m+256&255;return x},s=function(h,g,v){var m,x,b=[],w=h.length;b[0]=3;for(var B=0;B<w;B+=1)m=h[B-g]||0,x=v&&v[B]||0,b[B+1]=h[B]+256-(m+x>>>1)&255;return b},l=function(h,g,v){var m,x,b,w,B=[],F=h.length;B[0]=4;for(var P=0;P<F;P+=1)m=h[P-g]||0,x=v&&v[P]||0,b=v&&v[P-g]||0,w=c(m,x,b),B[P+1]=h[P]-w+256&255;return B},c=function(h,g,v){if(h===g&&g===v)return h;var m=Math.abs(g-v),x=Math.abs(h-v),b=Math.abs(h+g-v-v);return m<=x&&m<=b?h:x<=b?g:v},u=function(){return[a,i,o,s,l]},f=function(h){var g=h.map(function(v){return v.reduce(function(m,x){return m+Math.abs(x)},0)});return g.indexOf(Math.min.apply(null,g))};e.processPNG=function(h,g,v,m){var x,b,w,B,F,P,R,k,O,_,T,D,L,Q,V,K=this.decode.FLATE_DECODE,H="";if(this.__addimage__.isArrayBuffer(h)&&(h=new Uint8Array(h)),this.__addimage__.isArrayBufferView(h)){if(h=(w=new xKe(h)).imgData,b=w.bits,x=w.colorSpace,F=w.colors,[4,6].indexOf(w.colorType)!==-1){if(w.bits===8){O=(k=w.pixelBitlength==32?new Uint32Array(w.decodePixels().buffer):w.pixelBitlength==16?new Uint16Array(w.decodePixels().buffer):new Uint8Array(w.decodePixels().buffer)).length,T=new Uint8Array(O*w.colors),_=new Uint8Array(O);var J,X=w.pixelBitlength-w.bits;for(Q=0,V=0;Q<O;Q++){for(L=k[Q],J=0;J<X;)T[V++]=L>>>J&255,J+=w.bits;_[Q]=L>>>J&255}}if(w.bits===16){O=(k=new Uint32Array(w.decodePixels().buffer)).length,T=new Uint8Array(O*(32/w.pixelBitlength)*w.colors),_=new Uint8Array(O*(32/w.pixelBitlength)),D=w.colors>1,Q=0,V=0;for(var te=0;Q<O;)L=k[Q++],T[V++]=L>>>0&255,D&&(T[V++]=L>>>16&255,L=k[Q++],T[V++]=L>>>0&255),_[te++]=L>>>16&255;b=8}m!==e.image_compression.NONE&&t()?(h=r(T,w.width*w.colors,w.colors,m),R=r(_,w.width,1,m)):(h=T,R=_,K=void 0)}if(w.colorType===3&&(x=this.color_spaces.INDEXED,P=w.palette,w.transparency.indexed)){var q=w.transparency.indexed,le=0;for(Q=0,O=q.length;Q<O;++Q)le+=q[Q];if((le/=255)===O-1&&q.indexOf(0)!==-1)B=[q.indexOf(0)];else if(le!==O){for(k=w.decodePixels(),_=new Uint8Array(k.length),Q=0,O=k.length;Q<O;Q++)_[Q]=q[k[Q]];R=r(_,w.width,1)}}var j=function(W){var G;switch(W){case e.image_compression.FAST:G=11;break;case e.image_compression.MEDIUM:G=13;break;case e.image_compression.SLOW:G=14;break;default:G=12}return G}(m);return K===this.decode.FLATE_DECODE&&(H="/Predictor "+j+" "),H+="/Colors "+F+" /BitsPerComponent "+b+" /Columns "+w.width,(this.__addimage__.isArrayBuffer(h)||this.__addimage__.isArrayBufferView(h))&&(h=this.__addimage__.arrayBufferToBinaryString(h)),(R&&this.__addimage__.isArrayBuffer(R)||this.__addimage__.isArrayBufferView(R))&&(R=this.__addimage__.arrayBufferToBinaryString(R)),{alias:v,data:h,index:g,filter:K,decodeParameters:H,transparency:B,palette:P,sMask:R,predictor:j,width:w.width,height:w.height,bitsPerComponent:b,colorSpace:x}}}})(Lr.API),function(e){e.processGIF89A=function(t,r,n,a){var i=new bKe(t),o=i.width,s=i.height,l=[];i.decodeAndBlitFrameRGBA(0,l);var c={data:l,width:o,height:s},u=new TP(100).encode(c,100);return e.processJPEG.call(this,u,r,n,a)},e.processGIF87A=e.processGIF89A}(Lr.API),_u.prototype.parseHeader=function(){if(this.fileSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.reserved=this.datav.getUint32(this.pos,!0),this.pos+=4,this.offset=this.datav.getUint32(this.pos,!0),this.pos+=4,this.headerSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.width=this.datav.getUint32(this.pos,!0),this.pos+=4,this.height=this.datav.getInt32(this.pos,!0),this.pos+=4,this.planes=this.datav.getUint16(this.pos,!0),this.pos+=2,this.bitPP=this.datav.getUint16(this.pos,!0),this.pos+=2,this.compress=this.datav.getUint32(this.pos,!0),this.pos+=4,this.rawSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.hr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.vr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.colors=this.datav.getUint32(this.pos,!0),this.pos+=4,this.importantColors=this.datav.getUint32(this.pos,!0),this.pos+=4,this.bitPP===16&&this.is_with_alpha&&(this.bitPP=15),this.bitPP<15){var e=this.colors===0?1<<this.bitPP:this.colors;this.palette=new Array(e);for(var t=0;t<e;t++){var r=this.datav.getUint8(this.pos++,!0),n=this.datav.getUint8(this.pos++,!0),a=this.datav.getUint8(this.pos++,!0),i=this.datav.getUint8(this.pos++,!0);this.palette[t]={red:a,green:n,blue:r,quad:i}}}this.height<0&&(this.height*=-1,this.bottom_up=!1)},_u.prototype.parseBGR=function(){this.pos=this.offset;try{var e="bit"+this.bitPP,t=this.width*this.height*4;this.data=new Uint8Array(t),this[e]()}catch(r){xa.log("bit decode error:"+r)}},_u.prototype.bit1=function(){var e,t=Math.ceil(this.width/8),r=t%4;for(e=this.height-1;e>=0;e--){for(var n=this.bottom_up?e:this.height-1-e,a=0;a<t;a++)for(var i=this.datav.getUint8(this.pos++,!0),o=n*this.width*4+8*a*4,s=0;s<8&&8*a+s<this.width;s++){var l=this.palette[i>>7-s&1];this.data[o+4*s]=l.blue,this.data[o+4*s+1]=l.green,this.data[o+4*s+2]=l.red,this.data[o+4*s+3]=255}r!==0&&(this.pos+=4-r)}},_u.prototype.bit4=function(){for(var e=Math.ceil(this.width/2),t=e%4,r=this.height-1;r>=0;r--){for(var n=this.bottom_up?r:this.height-1-r,a=0;a<e;a++){var i=this.datav.getUint8(this.pos++,!0),o=n*this.width*4+2*a*4,s=i>>4,l=15&i,c=this.palette[s];if(this.data[o]=c.blue,this.data[o+1]=c.green,this.data[o+2]=c.red,this.data[o+3]=255,2*a+1>=this.width)break;c=this.palette[l],this.data[o+4]=c.blue,this.data[o+4+1]=c.green,this.data[o+4+2]=c.red,this.data[o+4+3]=255}t!==0&&(this.pos+=4-t)}},_u.prototype.bit8=function(){for(var e=this.width%4,t=this.height-1;t>=0;t--){for(var r=this.bottom_up?t:this.height-1-t,n=0;n<this.width;n++){var a=this.datav.getUint8(this.pos++,!0),i=r*this.width*4+4*n;if(a<this.palette.length){var o=this.palette[a];this.data[i]=o.red,this.data[i+1]=o.green,this.data[i+2]=o.blue,this.data[i+3]=255}else this.data[i]=255,this.data[i+1]=255,this.data[i+2]=255,this.data[i+3]=255}e!==0&&(this.pos+=4-e)}},_u.prototype.bit15=function(){for(var e=this.width%3,t=parseInt("11111",2),r=this.height-1;r>=0;r--){for(var n=this.bottom_up?r:this.height-1-r,a=0;a<this.width;a++){var i=this.datav.getUint16(this.pos,!0);this.pos+=2;var o=(i&t)/t*255|0,s=(i>>5&t)/t*255|0,l=(i>>10&t)/t*255|0,c=i>>15?255:0,u=n*this.width*4+4*a;this.data[u]=l,this.data[u+1]=s,this.data[u+2]=o,this.data[u+3]=c}this.pos+=e}},_u.prototype.bit16=function(){for(var e=this.width%3,t=parseInt("11111",2),r=parseInt("111111",2),n=this.height-1;n>=0;n--){for(var a=this.bottom_up?n:this.height-1-n,i=0;i<this.width;i++){var o=this.datav.getUint16(this.pos,!0);this.pos+=2;var s=(o&t)/t*255|0,l=(o>>5&r)/r*255|0,c=(o>>11)/t*255|0,u=a*this.width*4+4*i;this.data[u]=c,this.data[u+1]=l,this.data[u+2]=s,this.data[u+3]=255}this.pos+=e}},_u.prototype.bit24=function(){for(var e=this.height-1;e>=0;e--){for(var t=this.bottom_up?e:this.height-1-e,r=0;r<this.width;r++){var n=this.datav.getUint8(this.pos++,!0),a=this.datav.getUint8(this.pos++,!0),i=this.datav.getUint8(this.pos++,!0),o=t*this.width*4+4*r;this.data[o]=i,this.data[o+1]=a,this.data[o+2]=n,this.data[o+3]=255}this.pos+=this.width%4}},_u.prototype.bit32=function(){for(var e=this.height-1;e>=0;e--)for(var t=this.bottom_up?e:this.height-1-e,r=0;r<this.width;r++){var n=this.datav.getUint8(this.pos++,!0),a=this.datav.getUint8(this.pos++,!0),i=this.datav.getUint8(this.pos++,!0),o=this.datav.getUint8(this.pos++,!0),s=t*this.width*4+4*r;this.data[s]=i,this.data[s+1]=a,this.data[s+2]=n,this.data[s+3]=o}},_u.prototype.getData=function(){return this.data},function(e){e.processBMP=function(t,r,n,a){var i=new _u(t,!1),o=i.width,s=i.height,l={data:i.getData(),width:o,height:s},c=new TP(100).encode(l,100);return e.processJPEG.call(this,c,r,n,a)}}(Lr.API),cz.prototype.getData=function(){return this.data},function(e){e.processWEBP=function(t,r,n,a){var i=new cz(t),o=i.width,s=i.height,l={data:i.getData(),width:o,height:s},c=new TP(100).encode(l,100);return e.processJPEG.call(this,c,r,n,a)}}(Lr.API),Lr.API.processRGBA=function(e,t,r){for(var n=e.data,a=n.length,i=new Uint8Array(a/4*3),o=new Uint8Array(a/4),s=0,l=0,c=0;c<a;c+=4){var u=n[c],f=n[c+1],h=n[c+2],g=n[c+3];i[s++]=u,i[s++]=f,i[s++]=h,o[l++]=g}var v=this.__addimage__.arrayBufferToBinaryString(i);return{alpha:this.__addimage__.arrayBufferToBinaryString(o),data:v,index:t,alias:r,colorSpace:"DeviceRGB",bitsPerComponent:8,width:e.width,height:e.height}},Lr.API.setLanguage=function(e){return this.internal.languageSettings===void 0&&(this.internal.languageSettings={},this.internal.languageSettings.isSubscribed=!1),{af:"Afrikaans",sq:"Albanian",ar:"Arabic (Standard)","ar-DZ":"Arabic (Algeria)","ar-BH":"Arabic (Bahrain)","ar-EG":"Arabic (Egypt)","ar-IQ":"Arabic (Iraq)","ar-JO":"Arabic (Jordan)","ar-KW":"Arabic (Kuwait)","ar-LB":"Arabic (Lebanon)","ar-LY":"Arabic (Libya)","ar-MA":"Arabic (Morocco)","ar-OM":"Arabic (Oman)","ar-QA":"Arabic (Qatar)","ar-SA":"Arabic (Saudi Arabia)","ar-SY":"Arabic (Syria)","ar-TN":"Arabic (Tunisia)","ar-AE":"Arabic (U.A.E.)","ar-YE":"Arabic (Yemen)",an:"Aragonese",hy:"Armenian",as:"Assamese",ast:"Asturian",az:"Azerbaijani",eu:"Basque",be:"Belarusian",bn:"Bengali",bs:"Bosnian",br:"Breton",bg:"Bulgarian",my:"Burmese",ca:"Catalan",ch:"Chamorro",ce:"Chechen",zh:"Chinese","zh-HK":"Chinese (Hong Kong)","zh-CN":"Chinese (PRC)","zh-SG":"Chinese (Singapore)","zh-TW":"Chinese (Taiwan)",cv:"Chuvash",co:"Corsican",cr:"Cree",hr:"Croatian",cs:"Czech",da:"Danish",nl:"Dutch (Standard)","nl-BE":"Dutch (Belgian)",en:"English","en-AU":"English (Australia)","en-BZ":"English (Belize)","en-CA":"English (Canada)","en-IE":"English (Ireland)","en-JM":"English (Jamaica)","en-NZ":"English (New Zealand)","en-PH":"English (Philippines)","en-ZA":"English (South Africa)","en-TT":"English (Trinidad & Tobago)","en-GB":"English (United Kingdom)","en-US":"English (United States)","en-ZW":"English (Zimbabwe)",eo:"Esperanto",et:"Estonian",fo:"Faeroese",fj:"Fijian",fi:"Finnish",fr:"French (Standard)","fr-BE":"French (Belgium)","fr-CA":"French (Canada)","fr-FR":"French (France)","fr-LU":"French (Luxembourg)","fr-MC":"French (Monaco)","fr-CH":"French (Switzerland)",fy:"Frisian",fur:"Friulian",gd:"Gaelic (Scots)","gd-IE":"Gaelic (Irish)",gl:"Galacian",ka:"Georgian",de:"German (Standard)","de-AT":"German (Austria)","de-DE":"German (Germany)","de-LI":"German (Liechtenstein)","de-LU":"German (Luxembourg)","de-CH":"German (Switzerland)",el:"Greek",gu:"Gujurati",ht:"Haitian",he:"Hebrew",hi:"Hindi",hu:"Hungarian",is:"Icelandic",id:"Indonesian",iu:"Inuktitut",ga:"Irish",it:"Italian (Standard)","it-CH":"Italian (Switzerland)",ja:"Japanese",kn:"Kannada",ks:"Kashmiri",kk:"Kazakh",km:"Khmer",ky:"Kirghiz",tlh:"Klingon",ko:"Korean","ko-KP":"Korean (North Korea)","ko-KR":"Korean (South Korea)",la:"Latin",lv:"Latvian",lt:"Lithuanian",lb:"Luxembourgish",mk:"North Macedonia",ms:"Malay",ml:"Malayalam",mt:"Maltese",mi:"Maori",mr:"Marathi",mo:"Moldavian",nv:"Navajo",ng:"Ndonga",ne:"Nepali",no:"Norwegian",nb:"Norwegian (Bokmal)",nn:"Norwegian (Nynorsk)",oc:"Occitan",or:"Oriya",om:"Oromo",fa:"Persian","fa-IR":"Persian/Iran",pl:"Polish",pt:"Portuguese","pt-BR":"Portuguese (Brazil)",pa:"Punjabi","pa-IN":"Punjabi (India)","pa-PK":"Punjabi (Pakistan)",qu:"Quechua",rm:"Rhaeto-Romanic",ro:"Romanian","ro-MO":"Romanian (Moldavia)",ru:"Russian","ru-MO":"Russian (Moldavia)",sz:"Sami (Lappish)",sg:"Sango",sa:"Sanskrit",sc:"Sardinian",sd:"Sindhi",si:"Singhalese",sr:"Serbian",sk:"Slovak",sl:"Slovenian",so:"Somani",sb:"Sorbian",es:"Spanish","es-AR":"Spanish (Argentina)","es-BO":"Spanish (Bolivia)","es-CL":"Spanish (Chile)","es-CO":"Spanish (Colombia)","es-CR":"Spanish (Costa Rica)","es-DO":"Spanish (Dominican Republic)","es-EC":"Spanish (Ecuador)","es-SV":"Spanish (El Salvador)","es-GT":"Spanish (Guatemala)","es-HN":"Spanish (Honduras)","es-MX":"Spanish (Mexico)","es-NI":"Spanish (Nicaragua)","es-PA":"Spanish (Panama)","es-PY":"Spanish (Paraguay)","es-PE":"Spanish (Peru)","es-PR":"Spanish (Puerto Rico)","es-ES":"Spanish (Spain)","es-UY":"Spanish (Uruguay)","es-VE":"Spanish (Venezuela)",sx:"Sutu",sw:"Swahili",sv:"Swedish","sv-FI":"Swedish (Finland)","sv-SV":"Swedish (Sweden)",ta:"Tamil",tt:"Tatar",te:"Teluga",th:"Thai",tig:"Tigre",ts:"Tsonga",tn:"Tswana",tr:"Turkish",tk:"Turkmen",uk:"Ukrainian",hsb:"Upper Sorbian",ur:"Urdu",ve:"Venda",vi:"Vietnamese",vo:"Volapuk",wa:"Walloon",cy:"Welsh",xh:"Xhosa",ji:"Yiddish",zu:"Zulu"}[e]!==void 0&&(this.internal.languageSettings.languageCode=e,this.internal.languageSettings.isSubscribed===!1&&(this.internal.events.subscribe("putCatalog",function(){this.internal.write("/Lang ("+this.internal.languageSettings.languageCode+")")}),this.internal.languageSettings.isSubscribed=!0)),this},Em=Lr.API,FC=Em.getCharWidthsArray=function(e,t){var r,n,a=(t=t||{}).font||this.internal.getFont(),i=t.fontSize||this.internal.getFontSize(),o=t.charSpace||this.internal.getCharSpace(),s=t.widths?t.widths:a.metadata.Unicode.widths,l=s.fof?s.fof:1,c=t.kerning?t.kerning:a.metadata.Unicode.kerning,u=c.fof?c.fof:1,f=t.doKerning!==!1,h=0,g=e.length,v=0,m=s[0]||l,x=[];for(r=0;r<g;r++)n=e.charCodeAt(r),typeof a.metadata.widthOfString=="function"?x.push((a.metadata.widthOfGlyph(a.metadata.characterToGlyph(n))+o*(1e3/i)||0)/1e3):(h=f&&oa(c[n])==="object"&&!isNaN(parseInt(c[n][v],10))?c[n][v]/u:0,x.push((s[n]||m)/l+h)),v=n;return x},iz=Em.getStringUnitWidth=function(e,t){var r=(t=t||{}).fontSize||this.internal.getFontSize(),n=t.font||this.internal.getFont(),a=t.charSpace||this.internal.getCharSpace();return Em.processArabic&&(e=Em.processArabic(e)),typeof n.metadata.widthOfString=="function"?n.metadata.widthOfString(e,r,a)/r:FC.apply(this,arguments).reduce(function(i,o){return i+o},0)},oz=function(e,t,r,n){for(var a=[],i=0,o=e.length,s=0;i!==o&&s+t[i]<r;)s+=t[i],i++;a.push(e.slice(0,i));var l=i;for(s=0;i!==o;)s+t[i]>n&&(a.push(e.slice(l,i)),s=0,l=i),s+=t[i],i++;return l!==i&&a.push(e.slice(l,i)),a},sz=function(e,t,r){r||(r={});var n,a,i,o,s,l,c,u=[],f=[u],h=r.textIndent||0,g=0,v=0,m=e.split(" "),x=FC.apply(this,[" ",r])[0];if(l=r.lineIndent===-1?m[0].length+2:r.lineIndent||0){var b=Array(l).join(" "),w=[];m.map(function(F){(F=F.split(/\s*\n/)).length>1?w=w.concat(F.map(function(P,R){return(R&&P.length?` `:"")+P})):w.push(F[0])}),m=w,l=iz.apply(this,[b,r])}for(i=0,o=m.length;i<o;i++){var B=0;if(n=m[i],l&&n[0]==` `&&(n=n.substr(1),B=1),h+g+(v=(a=FC.apply(this,[n,r])).reduce(function(F,P){return F+P},0))>t||B){if(v>t){for(s=oz.apply(this,[n,a,t-(h+g),t]),u.push(s.shift()),u=[s.pop()];s.length;)f.push([s.shift()]);v=a.slice(n.length-(u[0]?u[0].length:0)).reduce(function(F,P){return F+P},0)}else u=[n];f.push(u),h=v+l,g=x}else u.push(n),h+=g+v,g=x}return c=l?function(F,P){return(P?b:"")+F.join(" ")}:function(F){return F.join(" ")},f.map(c)},Em.splitTextToSize=function(e,t,r){var n,a=(r=r||{}).fontSize||this.internal.getFontSize(),i=(function(u){if(u.widths&&u.kerning)return{widths:u.widths,kerning:u.kerning};var f=this.internal.getFont(u.fontName,u.fontStyle);return f.metadata.Unicode?{widths:f.metadata.Unicode.widths||{0:1},kerning:f.metadata.Unicode.kerning||{}}:{font:f.metadata,fontSize:this.internal.getFontSize(),charSpace:this.internal.getCharSpace()}}).call(this,r);n=Array.isArray(e)?e:String(e).split(/\r?\n/);var o=1*this.internal.scaleFactor*t/a;i.textIndent=r.textIndent?1*r.textIndent*this.internal.scaleFactor/a:0,i.lineIndent=r.lineIndent;var s,l,c=[];for(s=0,l=n.length;s<l;s++)c=c.concat(sz.apply(this,[n[s],o,i]));return c},function(e){e.__fontmetrics__=e.__fontmetrics__||{};for(var t="klmnopqrstuvwxyz",r={},n={},a=0;a<t.length;a++)r[t[a]]="0123456789abcdef"[a],n["0123456789abcdef"[a]]=t[a];var i=function(f){return"0x"+parseInt(f,10).toString(16)},o=e.__fontmetrics__.compress=function(f){var h,g,v,m,x=["{"];for(var b in f){if(h=f[b],isNaN(parseInt(b,10))?g="'"+b+"'":(b=parseInt(b,10),g=(g=i(b).slice(2)).slice(0,-1)+n[g.slice(-1)]),typeof h=="number")h<0?(v=i(h).slice(3),m="-"):(v=i(h).slice(2),m=""),v=m+v.slice(0,-1)+n[v.slice(-1)];else{if(oa(h)!=="object")throw new Error("Don't know what to do with value type "+oa(h)+".");v=o(h)}x.push(g+v)}return x.push("}"),x.join("")},s=e.__fontmetrics__.uncompress=function(f){if(typeof f!="string")throw new Error("Invalid argument passed to uncompress.");for(var h,g,v,m,x={},b=1,w=x,B=[],F="",P="",R=f.length-1,k=1;k<R;k+=1)(m=f[k])=="'"?h?(v=h.join(""),h=void 0):h=[]:h?h.push(m):m=="{"?(B.push([w,v]),w={},v=void 0):m=="}"?((g=B.pop())[0][g[1]]=w,v=void 0,w=g[0]):m=="-"?b=-1:v===void 0?r.hasOwnProperty(m)?(F+=r[m],v=parseInt(F,16)*b,b=1,F=""):F+=m:r.hasOwnProperty(m)?(P+=r[m],w[v]=parseInt(P,16)*b,b=1,v=void 0,P=""):P+=m;return x},l={codePages:["WinAnsiEncoding"],WinAnsiEncoding:s("{19m8n201n9q201o9r201s9l201t9m201u8m201w9n201x9o201y8o202k8q202l8r202m9p202q8p20aw8k203k8t203t8v203u9v2cq8s212m9t15m8w15n9w2dw9s16k8u16l9u17s9z17x8y17y9y}")},c={Unicode:{Courier:l,"Courier-Bold":l,"Courier-BoldOblique":l,"Courier-Oblique":l,Helvetica:l,"Helvetica-Bold":l,"Helvetica-BoldOblique":l,"Helvetica-Oblique":l,"Times-Roman":l,"Times-Bold":l,"Times-BoldItalic":l,"Times-Italic":l}},u={Unicode:{"Courier-Oblique":s("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-BoldItalic":s("{'widths'{k3o2q4ycx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2r202m2n2n3m2o3m2p5n202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5n4l4m4m4m4n4m4o4s4p4m4q4m4r4s4s4y4t2r4u3m4v4m4w3x4x5t4y4s4z4s5k3x5l4s5m4m5n3r5o3x5p4s5q4m5r5t5s4m5t3x5u3x5v2l5w1w5x2l5y3t5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q2l6r3m6s3r6t1w6u1w6v3m6w1w6x4y6y3r6z3m7k3m7l3m7m2r7n2r7o1w7p3r7q2w7r4m7s3m7t2w7u2r7v2n7w1q7x2n7y3t202l3mcl4mal2ram3man3mao3map3mar3mas2lat4uau1uav3maw3way4uaz2lbk2sbl3t'fof'6obo2lbp3tbq3mbr1tbs2lbu1ybv3mbz3mck4m202k3mcm4mcn4mco4mcp4mcq5ycr4mcs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz2w203k6o212m6o2dw2l2cq2l3t3m3u2l17s3x19m3m}'kerning'{cl{4qu5kt5qt5rs17ss5ts}201s{201ss}201t{cks4lscmscnscoscpscls2wu2yu201ts}201x{2wu2yu}2k{201ts}2w{4qx5kx5ou5qx5rs17su5tu}2x{17su5tu5ou}2y{4qx5kx5ou5qx5rs17ss5ts}'fof'-6ofn{17sw5tw5ou5qw5rs}7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qs}3v{17su5tu5os5qs}7p{17su5tu}ck{4qu5kt5qt5rs17ss5ts}4l{4qu5kt5qt5rs17ss5ts}cm{4qu5kt5qt5rs17ss5ts}cn{4qu5kt5qt5rs17ss5ts}co{4qu5kt5qt5rs17ss5ts}cp{4qu5kt5qt5rs17ss5ts}6l{4qu5ou5qw5rt17su5tu}5q{ckuclucmucnucoucpu4lu}5r{ckuclucmucnucoucpu4lu}7q{cksclscmscnscoscps4ls}6p{4qu5ou5qw5rt17sw5tw}ek{4qu5ou5qw5rt17su5tu}el{4qu5ou5qw5rt17su5tu}em{4qu5ou5qw5rt17su5tu}en{4qu5ou5qw5rt17su5tu}eo{4qu5ou5qw5rt17su5tu}ep{4qu5ou5qw5rt17su5tu}es{17ss5ts5qs4qu}et{4qu5ou5qw5rt17sw5tw}eu{4qu5ou5qw5rt17ss5ts}ev{17ss5ts5qs4qu}6z{17sw5tw5ou5qw5rs}fm{17sw5tw5ou5qw5rs}7n{201ts}fo{17sw5tw5ou5qw5rs}fp{17sw5tw5ou5qw5rs}fq{17sw5tw5ou5qw5rs}7r{cksclscmscnscoscps4ls}fs{17sw5tw5ou5qw5rs}ft{17su5tu}fu{17su5tu}fv{17su5tu}fw{17su5tu}fz{cksclscmscnscoscps4ls}}}"),"Helvetica-Bold":s("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),Courier:s("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-BoldOblique":s("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Bold":s("{'widths'{k3q2q5ncx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2l202m2n2n3m2o3m2p6o202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5x4l4s4m4m4n4s4o4s4p4m4q3x4r4y4s4y4t2r4u3m4v4y4w4m4x5y4y4s4z4y5k3x5l4y5m4s5n3r5o4m5p4s5q4s5r6o5s4s5t4s5u4m5v2l5w1w5x2l5y3u5z3m6k2l6l3m6m3r6n2w6o3r6p2w6q2l6r3m6s3r6t1w6u2l6v3r6w1w6x5n6y3r6z3m7k3r7l3r7m2w7n2r7o2l7p3r7q3m7r4s7s3m7t3m7u2w7v2r7w1q7x2r7y3o202l3mcl4sal2lam3man3mao3map3mar3mas2lat4uau1yav3maw3tay4uaz2lbk2sbl3t'fof'6obo2lbp3rbr1tbs2lbu2lbv3mbz3mck4s202k3mcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3rek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3m3u2l17s4s19m3m}'kerning'{cl{4qt5ks5ot5qy5rw17sv5tv}201t{cks4lscmscnscoscpscls4wv}2k{201ts}2w{4qu5ku7mu5os5qx5ru17su5tu}2x{17su5tu5ou5qs}2y{4qv5kv7mu5ot5qz5ru17su5tu}'fof'-6o7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qu}3v{17su5tu5os5qu}fu{17su5tu5ou5qu}7p{17su5tu5ou5qu}ck{4qt5ks5ot5qy5rw17sv5tv}4l{4qt5ks5ot5qy5rw17sv5tv}cm{4qt5ks5ot5qy5rw17sv5tv}cn{4qt5ks5ot5qy5rw17sv5tv}co{4qt5ks5ot5qy5rw17sv5tv}cp{4qt5ks5ot5qy5rw17sv5tv}6l{17st5tt5ou5qu}17s{ckuclucmucnucoucpu4lu4wu}5o{ckuclucmucnucoucpu4lu4wu}5q{ckzclzcmzcnzcozcpz4lz4wu}5r{ckxclxcmxcnxcoxcpx4lx4wu}5t{ckuclucmucnucoucpu4lu4wu}7q{ckuclucmucnucoucpu4lu}6p{17sw5tw5ou5qu}ek{17st5tt5qu}el{17st5tt5ou5qu}em{17st5tt5qu}en{17st5tt5qu}eo{17st5tt5qu}ep{17st5tt5ou5qu}es{17ss5ts5qu}et{17sw5tw5ou5qu}eu{17sw5tw5ou5qu}ev{17ss5ts5qu}6z{17sw5tw5ou5qu5rs}fm{17sw5tw5ou5qu5rs}fn{17sw5tw5ou5qu5rs}fo{17sw5tw5ou5qu5rs}fp{17sw5tw5ou5qu5rs}fq{17sw5tw5ou5qu5rs}7r{cktcltcmtcntcotcpt4lt5os}fs{17sw5tw5ou5qu5rs}ft{17su5tu5ou5qu}7m{5os}fv{17su5tu5ou5qu}fw{17su5tu5ou5qu}fz{cksclscmscnscoscps4ls}}}"),Symbol:s("{'widths'{k3uaw4r19m3m2k1t2l2l202m2y2n3m2p5n202q6o3k3m2s2l2t2l2v3r2w1t3m3m2y1t2z1wbk2sbl3r'fof'6o3n3m3o3m3p3m3q3m3r3m3s3m3t3m3u1w3v1w3w3r3x3r3y3r3z2wbp3t3l3m5v2l5x2l5z3m2q4yfr3r7v3k7w1o7x3k}'kerning'{'fof'-6o}}"),Helvetica:s("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}"),"Helvetica-BoldOblique":s("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),ZapfDingbats:s("{'widths'{k4u2k1w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-Bold":s("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Italic":s("{'widths'{k3n2q4ycx2l201n3m201o5t201s2l201t2l201u2l201w3r201x3r201y3r2k1t2l2l202m2n2n3m2o3m2p5n202q5t2r1p2s2l2t2l2u3m2v4n2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w4n3x4n3y4n3z3m4k5w4l3x4m3x4n4m4o4s4p3x4q3x4r4s4s4s4t2l4u2w4v4m4w3r4x5n4y4m4z4s5k3x5l4s5m3x5n3m5o3r5p4s5q3x5r5n5s3x5t3r5u3r5v2r5w1w5x2r5y2u5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q1w6r3m6s3m6t1w6u1w6v2w6w1w6x4s6y3m6z3m7k3m7l3m7m2r7n2r7o1w7p3m7q2w7r4m7s2w7t2w7u2r7v2s7w1v7x2s7y3q202l3mcl3xal2ram3man3mao3map3mar3mas2lat4wau1vav3maw4nay4waz2lbk2sbl4n'fof'6obo2lbp3mbq3obr1tbs2lbu1zbv3mbz3mck3x202k3mcm3xcn3xco3xcp3xcq5tcr4mcs3xct3xcu3xcv3xcw2l2m2ucy2lcz2ldl4mdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr4nfs3mft3mfu3mfv3mfw3mfz2w203k6o212m6m2dw2l2cq2l3t3m3u2l17s3r19m3m}'kerning'{cl{5kt4qw}201s{201sw}201t{201tw2wy2yy6q-t}201x{2wy2yy}2k{201tw}2w{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}2x{17ss5ts5os}2y{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}'fof'-6o6t{17ss5ts5qs}7t{5os}3v{5qs}7p{17su5tu5qs}ck{5kt4qw}4l{5kt4qw}cm{5kt4qw}cn{5kt4qw}co{5kt4qw}cp{5kt4qw}6l{4qs5ks5ou5qw5ru17su5tu}17s{2ks}5q{ckvclvcmvcnvcovcpv4lv}5r{ckuclucmucnucoucpu4lu}5t{2ks}6p{4qs5ks5ou5qw5ru17su5tu}ek{4qs5ks5ou5qw5ru17su5tu}el{4qs5ks5ou5qw5ru17su5tu}em{4qs5ks5ou5qw5ru17su5tu}en{4qs5ks5ou5qw5ru17su5tu}eo{4qs5ks5ou5qw5ru17su5tu}ep{4qs5ks5ou5qw5ru17su5tu}es{5ks5qs4qs}et{4qs5ks5ou5qw5ru17su5tu}eu{4qs5ks5qw5ru17su5tu}ev{5ks5qs4qs}ex{17ss5ts5qs}6z{4qv5ks5ou5qw5ru17su5tu}fm{4qv5ks5ou5qw5ru17su5tu}fn{4qv5ks5ou5qw5ru17su5tu}fo{4qv5ks5ou5qw5ru17su5tu}fp{4qv5ks5ou5qw5ru17su5tu}fq{4qv5ks5ou5qw5ru17su5tu}7r{5os}fs{4qv5ks5ou5qw5ru17su5tu}ft{17su5tu5qs}fu{17su5tu5qs}fv{17su5tu5qs}fw{17su5tu5qs}}}"),"Times-Roman":s("{'widths'{k3n2q4ycx2l201n3m201o6o201s2l201t2l201u2l201w2w201x2w201y2w2k1t2l2l202m2n2n3m2o3m2p5n202q6o2r1m2s2l2t2l2u3m2v3s2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v1w3w3s3x3s3y3s3z2w4k5w4l4s4m4m4n4m4o4s4p3x4q3r4r4s4s4s4t2l4u2r4v4s4w3x4x5t4y4s4z4s5k3r5l4s5m4m5n3r5o3x5p4s5q4s5r5y5s4s5t4s5u3x5v2l5w1w5x2l5y2z5z3m6k2l6l2w6m3m6n2w6o3m6p2w6q2l6r3m6s3m6t1w6u1w6v3m6w1w6x4y6y3m6z3m7k3m7l3m7m2l7n2r7o1w7p3m7q3m7r4s7s3m7t3m7u2w7v3k7w1o7x3k7y3q202l3mcl4sal2lam3man3mao3map3mar3mas2lat4wau1vav3maw3say4waz2lbk2sbl3s'fof'6obo2lbp3mbq2xbr1tbs2lbu1zbv3mbz2wck4s202k3mcm4scn4sco4scp4scq5tcr4mcs3xct3xcu3xcv3xcw2l2m2tcy2lcz2ldl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek2wel2wem2wen2weo2wep2weq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr3sfs3mft3mfu3mfv3mfw3mfz3m203k6o212m6m2dw2l2cq2l3t3m3u1w17s4s19m3m}'kerning'{cl{4qs5ku17sw5ou5qy5rw201ss5tw201ws}201s{201ss}201t{ckw4lwcmwcnwcowcpwclw4wu201ts}2k{201ts}2w{4qs5kw5os5qx5ru17sx5tx}2x{17sw5tw5ou5qu}2y{4qs5kw5os5qx5ru17sx5tx}'fof'-6o7t{ckuclucmucnucoucpu4lu5os5rs}3u{17su5tu5qs}3v{17su5tu5qs}7p{17sw5tw5qs}ck{4qs5ku17sw5ou5qy5rw201ss5tw201ws}4l{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cm{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cn{4qs5ku17sw5ou5qy5rw201ss5tw201ws}co{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cp{4qs5ku17sw5ou5qy5rw201ss5tw201ws}6l{17su5tu5os5qw5rs}17s{2ktclvcmvcnvcovcpv4lv4wuckv}5o{ckwclwcmwcnwcowcpw4lw4wu}5q{ckyclycmycnycoycpy4ly4wu5ms}5r{cktcltcmtcntcotcpt4lt4ws}5t{2ktclvcmvcnvcovcpv4lv4wuckv}7q{cksclscmscnscoscps4ls}6p{17su5tu5qw5rs}ek{5qs5rs}el{17su5tu5os5qw5rs}em{17su5tu5os5qs5rs}en{17su5qs5rs}eo{5qs5rs}ep{17su5tu5os5qw5rs}es{5qs}et{17su5tu5qw5rs}eu{17su5tu5qs5rs}ev{5qs}6z{17sv5tv5os5qx5rs}fm{5os5qt5rs}fn{17sv5tv5os5qx5rs}fo{17sv5tv5os5qx5rs}fp{5os5qt5rs}fq{5os5qt5rs}7r{ckuclucmucnucoucpu4lu5os}fs{17sv5tv5os5qx5rs}ft{17ss5ts5qs}fu{17sw5tw5qs}fv{17sw5tw5qs}fw{17ss5ts5qs}fz{ckuclucmucnucoucpu4lu5os5rs}}}"),"Helvetica-Oblique":s("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}")}};e.events.push(["addFont",function(f){var h=f.font,g=u.Unicode[h.postScriptName];g&&(h.metadata.Unicode={},h.metadata.Unicode.widths=g.widths,h.metadata.Unicode.kerning=g.kerning);var v=c.Unicode[h.postScriptName];v&&(h.metadata.Unicode.encoding=v,h.encoding=v.codePages[0])}])}(Lr.API),function(e){var t=function(r){for(var n=r.length,a=new Uint8Array(n),i=0;i<n;i++)a[i]=r.charCodeAt(i);return a};e.API.events.push(["addFont",function(r){var n=void 0,a=r.font,i=r.instance;if(!a.isStandardFont){if(i===void 0)throw new Error("Font does not exist in vFS, import fonts or remove declaration doc.addFont('"+a.postScriptName+"').");if(typeof(n=i.existsFileInVFS(a.postScriptName)===!1?i.loadFile(a.postScriptName):i.getFileFromVFS(a.postScriptName))!="string")throw new Error("Font is not stored as string-data in vFS, import fonts or remove declaration doc.addFont('"+a.postScriptName+"').");(function(o,s){s=/^\x00\x01\x00\x00/.test(s)?t(s):t(jx(s)),o.metadata=e.API.TTFFont.open(s),o.metadata.Unicode=o.metadata.Unicode||{encoding:{},kerning:{},widths:[]},o.metadata.glyIdsUsed=[0]})(a,n)}}])}(Lr),function(e){function t(){return(jr.canvg?Promise.resolve(jr.canvg):S6(()=>import("./index.es-DP9PYQ05.js"),[])).catch(function(r){return Promise.reject(new Error("Could not load canvg: "+r))}).then(function(r){return r.default?r.default:r})}Lr.API.addSvgAsImage=function(r,n,a,i,o,s,l,c){if(isNaN(n)||isNaN(a))throw xa.error("jsPDF.addSvgAsImage: Invalid coordinates",arguments),new Error("Invalid coordinates passed to jsPDF.addSvgAsImage");if(isNaN(i)||isNaN(o))throw xa.error("jsPDF.addSvgAsImage: Invalid measurements",arguments),new Error("Invalid measurements (width and/or height) passed to jsPDF.addSvgAsImage");var u=document.createElement("canvas");u.width=i,u.height=o;var f=u.getContext("2d");f.fillStyle="#fff",f.fillRect(0,0,u.width,u.height);var h={ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0},g=this;return t().then(function(v){return v.fromString(f,r,h)},function(){return Promise.reject(new Error("Could not load canvg."))}).then(function(v){return v.render(h)}).then(function(){g.addImage(u.toDataURL("image/jpeg",1),n,a,i,o,l,c)})}}(),Lr.API.putTotalPages=function(e){var t,r=0;parseInt(this.internal.getFont().id.substr(1),10)<15?(t=new RegExp(e,"g"),r=this.internal.getNumberOfPages()):(t=new RegExp(this.pdfEscape16(e,this.internal.getFont()),"g"),r=this.pdfEscape16(this.internal.getNumberOfPages()+"",this.internal.getFont()));for(var n=1;n<=this.internal.getNumberOfPages();n++)for(var a=0;a<this.internal.pages[n].length;a++)this.internal.pages[n][a]=this.internal.pages[n][a].replace(t,r);return this},Lr.API.viewerPreferences=function(e,t){var r;e=e||{},t=t||!1;var n,a,i,o={HideToolbar:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideMenubar:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideWindowUI:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},FitWindow:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},CenterWindow:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},DisplayDocTitle:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.4},NonFullScreenPageMode:{defaultValue:"UseNone",value:"UseNone",type:"name",explicitSet:!1,valueSet:["UseNone","UseOutlines","UseThumbs","UseOC"],pdfVersion:1.3},Direction:{defaultValue:"L2R",value:"L2R",type:"name",explicitSet:!1,valueSet:["L2R","R2L"],pdfVersion:1.3},ViewArea:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},ViewClip:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintArea:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintClip:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintScaling:{defaultValue:"AppDefault",value:"AppDefault",type:"name",explicitSet:!1,valueSet:["AppDefault","None"],pdfVersion:1.6},Duplex:{defaultValue:"",value:"none",type:"name",explicitSet:!1,valueSet:["Simplex","DuplexFlipShortEdge","DuplexFlipLongEdge","none"],pdfVersion:1.7},PickTrayByPDFSize:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.7},PrintPageRange:{defaultValue:"",value:"",type:"array",explicitSet:!1,valueSet:null,pdfVersion:1.7},NumCopies:{defaultValue:1,value:1,type:"integer",explicitSet:!1,valueSet:null,pdfVersion:1.7}},s=Object.keys(o),l=[],c=0,u=0,f=0;function h(v,m){var x,b=!1;for(x=0;x<v.length;x+=1)v[x]===m&&(b=!0);return b}if(this.internal.viewerpreferences===void 0&&(this.internal.viewerpreferences={},this.internal.viewerpreferences.configuration=JSON.parse(JSON.stringify(o)),this.internal.viewerpreferences.isSubscribed=!1),r=this.internal.viewerpreferences.configuration,e==="reset"||t===!0){var g=s.length;for(f=0;f<g;f+=1)r[s[f]].value=r[s[f]].defaultValue,r[s[f]].explicitSet=!1}if(oa(e)==="object"){for(a in e)if(i=e[a],h(s,a)&&i!==void 0){if(r[a].type==="boolean"&&typeof i=="boolean")r[a].value=i;else if(r[a].type==="name"&&h(r[a].valueSet,i))r[a].value=i;else if(r[a].type==="integer"&&Number.isInteger(i))r[a].value=i;else if(r[a].type==="array"){for(c=0;c<i.length;c+=1)if(n=!0,i[c].length===1&&typeof i[c][0]=="number")l.push(String(i[c]-1));else if(i[c].length>1){for(u=0;u<i[c].length;u+=1)typeof i[c][u]!="number"&&(n=!1);n===!0&&l.push([i[c][0]-1,i[c][1]-1].join(" "))}r[a].value="["+l.join(" ")+"]"}else r[a].value=r[a].defaultValue;r[a].explicitSet=!0}}return this.internal.viewerpreferences.isSubscribed===!1&&(this.internal.events.subscribe("putCatalog",function(){var v,m=[];for(v in r)r[v].explicitSet===!0&&(r[v].type==="name"?m.push("/"+v+" /"+r[v].value):m.push("/"+v+" "+r[v].value));m.length!==0&&this.internal.write(`/ViewerPreferences << `+m.join(` `)+` >>`)}),this.internal.viewerpreferences.isSubscribed=!0),this.internal.viewerpreferences.configuration=r,this},function(e){var t=function(){var n='<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:jspdf="'+this.internal.__metadata__.namespaceuri+'"><jspdf:metadata>',a=unescape(encodeURIComponent('<x:xmpmeta xmlns:x="adobe:ns:meta/">')),i=unescape(encodeURIComponent(n)),o=unescape(encodeURIComponent(this.internal.__metadata__.metadata)),s=unescape(encodeURIComponent("</jspdf:metadata></rdf:Description></rdf:RDF>")),l=unescape(encodeURIComponent("</x:xmpmeta>")),c=i.length+o.length+s.length+a.length+l.length;this.internal.__metadata__.metadata_object_number=this.internal.newObject(),this.internal.write("<< /Type /Metadata /Subtype /XML /Length "+c+" >>"),this.internal.write("stream"),this.internal.write(a+i+o+s+l),this.internal.write("endstream"),this.internal.write("endobj")},r=function(){this.internal.__metadata__.metadata_object_number&&this.internal.write("/Metadata "+this.internal.__metadata__.metadata_object_number+" 0 R")};e.addMetadata=function(n,a){return this.internal.__metadata__===void 0&&(this.internal.__metadata__={metadata:n,namespaceuri:a||"http://jspdf.default.namespaceuri/"},this.internal.events.subscribe("putCatalog",r),this.internal.events.subscribe("postPutResources",t)),this}}(Lr.API),function(e){var t=e.API,r=t.pdfEscape16=function(i,o){for(var s,l=o.metadata.Unicode.widths,c=["","0","00","000","0000"],u=[""],f=0,h=i.length;f<h;++f){if(s=o.metadata.characterToGlyph(i.charCodeAt(f)),o.metadata.glyIdsUsed.push(s),o.metadata.toUnicode[s]=i.charCodeAt(f),l.indexOf(s)==-1&&(l.push(s),l.push([parseInt(o.metadata.widthOfGlyph(s),10)])),s=="0")return u.join("");s=s.toString(16),u.push(c[4-s.length],s)}return u.join("")},n=function(i){var o,s,l,c,u,f,h;for(u=`/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CIDSystemInfo << /Registry (Adobe) /Ordering (UCS) /Supplement 0 >> def /CMapName /Adobe-Identity-UCS def /CMapType 2 def 1 begincodespacerange <0000><ffff> endcodespacerange`,l=[],f=0,h=(s=Object.keys(i).sort(function(g,v){return g-v})).length;f<h;f++)o=s[f],l.length>=100&&(u+=` `+l.length+` beginbfchar `+l.join(` `)+` endbfchar`,l=[]),i[o]!==void 0&&i[o]!==null&&typeof i[o].toString=="function"&&(c=("0000"+i[o].toString(16)).slice(-4),o=("0000"+(+o).toString(16)).slice(-4),l.push("<"+o+"><"+c+">"));return l.length&&(u+=` `+l.length+` beginbfchar `+l.join(` `)+` endbfchar `),u+=`endcmap CMapName currentdict /CMap defineresource pop end end`};t.events.push(["putFont",function(i){(function(o){var s=o.font,l=o.out,c=o.newObject,u=o.putStream;if(s.metadata instanceof e.API.TTFFont&&s.encoding==="Identity-H"){for(var f=s.metadata.Unicode.widths,h=s.metadata.subset.encode(s.metadata.glyIdsUsed,1),g="",v=0;v<h.length;v++)g+=String.fromCharCode(h[v]);var m=c();u({data:g,addLength1:!0,objectId:m}),l("endobj");var x=c();u({data:n(s.metadata.toUnicode),addLength1:!0,objectId:x}),l("endobj");var b=c();l("<<"),l("/Type /FontDescriptor"),l("/FontName /"+Qm(s.fontName)),l("/FontFile2 "+m+" 0 R"),l("/FontBBox "+e.API.PDFObject.convert(s.metadata.bbox)),l("/Flags "+s.metadata.flags),l("/StemV "+s.metadata.stemV),l("/ItalicAngle "+s.metadata.italicAngle),l("/Ascent "+s.metadata.ascender),l("/Descent "+s.metadata.decender),l("/CapHeight "+s.metadata.capHeight),l(">>"),l("endobj");var w=c();l("<<"),l("/Type /Font"),l("/BaseFont /"+Qm(s.fontName)),l("/FontDescriptor "+b+" 0 R"),l("/W "+e.API.PDFObject.convert(f)),l("/CIDToGIDMap /Identity"),l("/DW 1000"),l("/Subtype /CIDFontType2"),l("/CIDSystemInfo"),l("<<"),l("/Supplement 0"),l("/Registry (Adobe)"),l("/Ordering ("+s.encoding+")"),l(">>"),l(">>"),l("endobj"),s.objectNumber=c(),l("<<"),l("/Type /Font"),l("/Subtype /Type0"),l("/ToUnicode "+x+" 0 R"),l("/BaseFont /"+Qm(s.fontName)),l("/Encoding /"+s.encoding),l("/DescendantFonts ["+w+" 0 R]"),l(">>"),l("endobj"),s.isAlreadyPutted=!0}})(i)}]),t.events.push(["putFont",function(i){(function(o){var s=o.font,l=o.out,c=o.newObject,u=o.putStream;if(s.metadata instanceof e.API.TTFFont&&s.encoding==="WinAnsiEncoding"){for(var f=s.metadata.rawData,h="",g=0;g<f.length;g++)h+=String.fromCharCode(f[g]);var v=c();u({data:h,addLength1:!0,objectId:v}),l("endobj");var m=c();u({data:n(s.metadata.toUnicode),addLength1:!0,objectId:m}),l("endobj");var x=c();l("<<"),l("/Descent "+s.metadata.decender),l("/CapHeight "+s.metadata.capHeight),l("/StemV "+s.metadata.stemV),l("/Type /FontDescriptor"),l("/FontFile2 "+v+" 0 R"),l("/Flags 96"),l("/FontBBox "+e.API.PDFObject.convert(s.metadata.bbox)),l("/FontName /"+Qm(s.fontName)),l("/ItalicAngle "+s.metadata.italicAngle),l("/Ascent "+s.metadata.ascender),l(">>"),l("endobj"),s.objectNumber=c();for(var b=0;b<s.metadata.hmtx.widths.length;b++)s.metadata.hmtx.widths[b]=parseInt(s.metadata.hmtx.widths[b]*(1e3/s.metadata.head.unitsPerEm));l("<</Subtype/TrueType/Type/Font/ToUnicode "+m+" 0 R/BaseFont/"+Qm(s.fontName)+"/FontDescriptor "+x+" 0 R/Encoding/"+s.encoding+" /FirstChar 29 /LastChar 255 /Widths "+e.API.PDFObject.convert(s.metadata.hmtx.widths)+">>"),l("endobj"),s.isAlreadyPutted=!0}})(i)}]);var a=function(i){var o,s=i.text||"",l=i.x,c=i.y,u=i.options||{},f=i.mutex||{},h=f.pdfEscape,g=f.activeFontKey,v=f.fonts,m=g,x="",b=0,w="",B=v[m].encoding;if(v[m].encoding!=="Identity-H")return{text:s,x:l,y:c,options:u,mutex:f};for(w=s,m=g,Array.isArray(s)&&(w=s[0]),b=0;b<w.length;b+=1)v[m].metadata.hasOwnProperty("cmap")&&(o=v[m].metadata.cmap.unicode.codeMap[w[b].charCodeAt(0)]),o||w[b].charCodeAt(0)<256&&v[m].metadata.hasOwnProperty("Unicode")?x+=w[b]:x+="";var F="";return parseInt(m.slice(1))<14||B==="WinAnsiEncoding"?F=h(x,m).split("").map(function(P){return P.charCodeAt(0).toString(16)}).join(""):B==="Identity-H"&&(F=r(x,v[m])),f.isHex=!0,{text:F,x:l,y:c,options:u,mutex:f}};t.events.push(["postProcessText",function(i){var o=i.text||"",s=[],l={text:o,x:i.x,y:i.y,options:i.options,mutex:i.mutex};if(Array.isArray(o)){var c=0;for(c=0;c<o.length;c+=1)Array.isArray(o[c])&&o[c].length===3?s.push([a(Object.assign({},l,{text:o[c][0]})).text,o[c][1],o[c][2]]):s.push(a(Object.assign({},l,{text:o[c]})).text);i.text=s}else i.text=a(Object.assign({},l,{text:o})).text}])}(Lr),function(e){var t=function(){return this.internal.vFS===void 0&&(this.internal.vFS={}),!0};e.existsFileInVFS=function(r){return t.call(this),this.internal.vFS[r]!==void 0},e.addFileToVFS=function(r,n){return t.call(this),this.internal.vFS[r]=n,this},e.getFileFromVFS=function(r){return t.call(this),this.internal.vFS[r]!==void 0?this.internal.vFS[r]:null}}(Lr.API),function(e){e.__bidiEngine__=e.prototype.__bidiEngine__=function(n){var a,i,o,s,l,c,u,f=t,h=[[0,3,0,1,0,0,0],[0,3,0,1,2,2,0],[0,3,0,17,2,0,1],[0,3,5,5,4,1,0],[0,3,21,21,4,0,1],[0,3,5,5,4,2,0]],g=[[2,0,1,1,0,1,0],[2,0,1,1,0,2,0],[2,0,2,1,3,2,0],[2,0,2,33,3,1,1]],v={L:0,R:1,EN:2,AN:3,N:4,B:5,S:6},m={0:0,5:1,6:2,7:3,32:4,251:5,254:6,255:7},x=["(",")","(","<",">","<","[","]","[","{","}","{","«","»","«","‹","›","‹","⁅","⁆","⁅","⁽","⁾","⁽","₍","₎","₍","≤","≥","≤","〈","〉","〈","﹙","﹚","﹙","﹛","﹜","﹛","﹝","﹞","﹝","﹤","﹥","﹤"],b=new RegExp(/^([1-4|9]|1[0-9]|2[0-9]|3[0168]|4[04589]|5[012]|7[78]|159|16[0-9]|17[0-2]|21[569]|22[03489]|250)$/),w=!1,B=0;this.__bidiEngine__={};var F=function(D){var L=D.charCodeAt(),Q=L>>8,V=m[Q];return V!==void 0?f[256*V+(255&L)]:Q===252||Q===253?"AL":b.test(Q)?"L":Q===8?"R":"N"},P=function(D){for(var L,Q=0;Q<D.length;Q++){if((L=F(D.charAt(Q)))==="L")return!1;if(L==="R")return!0}return!1},R=function(D,L,Q,V){var K,H,J,X,te=L[V];switch(te){case"L":case"R":w=!1;break;case"N":case"AN":break;case"EN":w&&(te="AN");break;case"AL":w=!0,te="R";break;case"WS":te="N";break;case"CS":V<1||V+1>=L.length||(K=Q[V-1])!=="EN"&&K!=="AN"||(H=L[V+1])!=="EN"&&H!=="AN"?te="N":w&&(H="AN"),te=H===K?H:"N";break;case"ES":te=(K=V>0?Q[V-1]:"B")==="EN"&&V+1<L.length&&L[V+1]==="EN"?"EN":"N";break;case"ET":if(V>0&&Q[V-1]==="EN"){te="EN";break}if(w){te="N";break}for(J=V+1,X=L.length;J<X&&L[J]==="ET";)J++;te=J<X&&L[J]==="EN"?"EN":"N";break;case"NSM":if(o&&!s){for(X=L.length,J=V+1;J<X&&L[J]==="NSM";)J++;if(J<X){var q=D[V],le=q>=1425&&q<=2303||q===64286;if(K=L[J],le&&(K==="R"||K==="AL")){te="R";break}}}te=V<1||(K=L[V-1])==="B"?"N":Q[V-1];break;case"B":w=!1,a=!0,te=B;break;case"S":i=!0,te="N";break;case"LRE":case"RLE":case"LRO":case"RLO":case"PDF":w=!1;break;case"BN":te="N"}return te},k=function(D,L,Q){var V=D.split("");return Q&&O(V,Q,{hiLevel:B}),V.reverse(),L&&L.reverse(),V.join("")},O=function(D,L,Q){var V,K,H,J,X,te=-1,q=D.length,le=0,j=[],W=B?g:h,G=[];for(w=!1,a=!1,i=!1,K=0;K<q;K++)G[K]=F(D[K]);for(H=0;H<q;H++){if(X=le,j[H]=R(D,G,j,H),V=240&(le=W[X][v[j[H]]]),le&=15,L[H]=J=W[le][5],V>0)if(V===16){for(K=te;K<H;K++)L[K]=1;te=-1}else te=-1;if(W[le][6])te===-1&&(te=H);else if(te>-1){for(K=te;K<H;K++)L[K]=J;te=-1}G[H]==="B"&&(L[H]=0),Q.hiLevel|=J}i&&function(Y,ee,ae){for(var oe=0;oe<ae;oe++)if(Y[oe]==="S"){ee[oe]=B;for(var re=oe-1;re>=0&&Y[re]==="WS";re--)ee[re]=B}}(G,L,q)},_=function(D,L,Q,V,K){if(!(K.hiLevel<D)){if(D===1&&B===1&&!a)return L.reverse(),void(Q&&Q.reverse());for(var H,J,X,te,q=L.length,le=0;le<q;){if(V[le]>=D){for(X=le+1;X<q&&V[X]>=D;)X++;for(te=le,J=X-1;te<J;te++,J--)H=L[te],L[te]=L[J],L[J]=H,Q&&(H=Q[te],Q[te]=Q[J],Q[J]=H);le=X}le++}}},T=function(D,L,Q){var V=D.split(""),K={hiLevel:B};return Q||(Q=[]),O(V,Q,K),function(H,J,X){if(X.hiLevel!==0&&u)for(var te,q=0;q<H.length;q++)J[q]===1&&(te=x.indexOf(H[q]))>=0&&(H[q]=x[te+1])}(V,Q,K),_(2,V,L,Q,K),_(1,V,L,Q,K),V.join("")};return this.__bidiEngine__.doBidiReorder=function(D,L,Q){if(function(K,H){if(H)for(var J=0;J<K.length;J++)H[J]=J;s===void 0&&(s=P(K)),c===void 0&&(c=P(K))}(D,L),o||!l||c)if(o&&l&&s^c)B=s?1:0,D=k(D,L,Q);else if(!o&&l&&c)B=s?1:0,D=T(D,L,Q),D=k(D,L);else if(!o||s||l||c){if(o&&!l&&s^c)D=k(D,L),s?(B=0,D=T(D,L,Q)):(B=1,D=T(D,L,Q),D=k(D,L));else if(o&&s&&!l&&c)B=1,D=T(D,L,Q),D=k(D,L);else if(!o&&!l&&s^c){var V=u;s?(B=1,D=T(D,L,Q),B=0,u=!1,D=T(D,L,Q),u=V):(B=0,D=T(D,L,Q),D=k(D,L),B=1,u=!1,D=T(D,L,Q),u=V,D=k(D,L))}}else B=0,D=T(D,L,Q);else B=s?1:0,D=T(D,L,Q);return D},this.__bidiEngine__.setOptions=function(D){D&&(o=D.isInputVisual,l=D.isOutputVisual,s=D.isInputRtl,c=D.isOutputRtl,u=D.isSymmetricSwapping)},this.__bidiEngine__.setOptions(n),this.__bidiEngine__};var t=["BN","BN","BN","BN","BN","BN","BN","BN","BN","S","B","S","WS","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","B","B","B","S","WS","N","N","ET","ET","ET","N","N","N","N","N","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","BN","BN","BN","BN","BN","BN","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","CS","N","ET","ET","ET","ET","N","N","N","N","L","N","N","BN","N","N","ET","ET","EN","EN","N","L","N","N","N","EN","L","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","N","N","N","N","N","ET","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","R","NSM","R","NSM","NSM","R","NSM","NSM","R","NSM","N","N","N","N","N","N","N","N","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","N","N","N","N","N","R","R","R","R","R","N","N","N","N","N","N","N","N","N","N","N","AN","AN","AN","AN","AN","AN","N","N","AL","ET","ET","AL","CS","AL","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","AN","AN","AN","AN","AN","AN","AN","AN","AN","ET","AN","AN","AL","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","N","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","NSM","NSM","N","NSM","NSM","NSM","NSM","AL","AL","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","N","N","N","N","N","N","N","N","N","N","N","N","N","N","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","R","R","N","N","N","N","R","N","N","N","N","N","WS","WS","WS","WS","WS","WS","WS","WS","WS","WS","WS","BN","BN","BN","L","R","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","WS","B","LRE","RLE","PDF","LRO","RLO","CS","ET","ET","ET","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","CS","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","WS","BN","BN","BN","BN","BN","N","LRI","RLI","FSI","PDI","BN","BN","BN","BN","BN","BN","EN","L","N","N","EN","EN","EN","EN","EN","EN","ES","ES","N","N","N","L","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","ES","ES","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","L","L","N","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","N","N","N","N","N","R","NSM","R","R","R","R","R","R","R","R","R","R","ES","R","R","R","R","R","R","R","R","R","R","R","R","R","N","R","R","R","R","R","N","R","N","R","R","N","R","R","N","R","R","R","R","R","R","R","R","R","R","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","CS","N","CS","N","N","CS","N","N","N","N","N","N","N","N","N","ET","N","N","ES","ES","N","N","N","N","N","ET","ET","N","N","N","N","N","AL","AL","AL","AL","AL","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","N","BN","N","N","N","ET","ET","ET","N","N","N","N","N","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","L","L","L","L","L","L","N","N","L","L","L","L","L","L","N","N","L","L","L","L","L","L","N","N","L","L","L","N","N","N","ET","ET","N","N","N","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N"],r=new e.__bidiEngine__({isInputVisual:!0});e.API.events.push(["postProcessText",function(n){var a=n.text;n.x,n.y;var i=n.options||{};n.mutex,i.lang;var o=[];if(i.isInputVisual=typeof i.isInputVisual!="boolean"||i.isInputVisual,r.setOptions(i),Object.prototype.toString.call(a)==="[object Array]"){var s=0;for(o=[],s=0;s<a.length;s+=1)Object.prototype.toString.call(a[s])==="[object Array]"?o.push([r.doBidiReorder(a[s][0]),a[s][1],a[s][2]]):o.push([r.doBidiReorder(a[s])]);n.text=o}else n.text=r.doBidiReorder(a);r.setOptions({isInputVisual:!0})}])}(Lr),Lr.API.TTFFont=function(){function e(t){var r;if(this.rawData=t,r=this.contents=new ip(t),this.contents.pos=4,r.readString(4)==="ttcf")throw new Error("TTCF not supported.");r.pos=0,this.parse(),this.subset=new LKe(this),this.registerTTF()}return e.open=function(t){return new e(t)},e.prototype.parse=function(){return this.directory=new wKe(this.contents),this.head=new SKe(this),this.name=new PKe(this),this.cmap=new bae(this),this.toUnicode={},this.hhea=new BKe(this),this.maxp=new OKe(this),this.hmtx=new kKe(this),this.post=new TKe(this),this.os2=new EKe(this),this.loca=new MKe(this),this.glyf=new IKe(this),this.ascender=this.os2.exists&&this.os2.ascender||this.hhea.ascender,this.decender=this.os2.exists&&this.os2.decender||this.hhea.decender,this.lineGap=this.os2.exists&&this.os2.lineGap||this.hhea.lineGap,this.bbox=[this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax]},e.prototype.registerTTF=function(){var t,r,n,a,i;if(this.scaleFactor=1e3/this.head.unitsPerEm,this.bbox=(function(){var o,s,l,c;for(c=[],o=0,s=(l=this.bbox).length;o<s;o++)t=l[o],c.push(Math.round(t*this.scaleFactor));return c}).call(this),this.stemV=0,this.post.exists?(n=255&(a=this.post.italic_angle),(32768&(r=a>>16))!=0&&(r=-(1+(65535^r))),this.italicAngle=+(r+"."+n)):this.italicAngle=0,this.ascender=Math.round(this.ascender*this.scaleFactor),this.decender=Math.round(this.decender*this.scaleFactor),this.lineGap=Math.round(this.lineGap*this.scaleFactor),this.capHeight=this.os2.exists&&this.os2.capHeight||this.ascender,this.xHeight=this.os2.exists&&this.os2.xHeight||0,this.familyClass=(this.os2.exists&&this.os2.familyClass||0)>>8,this.isSerif=(i=this.familyClass)===1||i===2||i===3||i===4||i===5||i===7,this.isScript=this.familyClass===10,this.flags=0,this.post.isFixedPitch&&(this.flags|=1),this.isSerif&&(this.flags|=2),this.isScript&&(this.flags|=8),this.italicAngle!==0&&(this.flags|=64),this.flags|=32,!this.cmap.unicode)throw new Error("No unicode cmap for font")},e.prototype.characterToGlyph=function(t){var r;return((r=this.cmap.unicode)!=null?r.codeMap[t]:void 0)||0},e.prototype.widthOfGlyph=function(t){var r;return r=1e3/this.head.unitsPerEm,this.hmtx.forGlyph(t).advance*r},e.prototype.widthOfString=function(t,r,n){var a,i,o,s;for(o=0,i=0,s=(t=""+t).length;0<=s?i<s:i>s;i=0<=s?++i:--i)a=t.charCodeAt(i),o+=this.widthOfGlyph(this.characterToGlyph(a))+n*(1e3/r)||0;return o*(r/1e3)},e.prototype.lineHeight=function(t,r){var n;return r==null&&(r=!1),n=r?this.lineGap:0,(this.ascender+n-this.decender)/1e3*t},e}();var tA,ip=function(){function e(t){this.data=t??[],this.pos=0,this.length=this.data.length}return e.prototype.readByte=function(){return this.data[this.pos++]},e.prototype.writeByte=function(t){return this.data[this.pos++]=t},e.prototype.readUInt32=function(){return 16777216*this.readByte()+(this.readByte()<<16)+(this.readByte()<<8)+this.readByte()},e.prototype.writeUInt32=function(t){return this.writeByte(t>>>24&255),this.writeByte(t>>16&255),this.writeByte(t>>8&255),this.writeByte(255&t)},e.prototype.readInt32=function(){var t;return(t=this.readUInt32())>=2147483648?t-4294967296:t},e.prototype.writeInt32=function(t){return t<0&&(t+=4294967296),this.writeUInt32(t)},e.prototype.readUInt16=function(){return this.readByte()<<8|this.readByte()},e.prototype.writeUInt16=function(t){return this.writeByte(t>>8&255),this.writeByte(255&t)},e.prototype.readInt16=function(){var t;return(t=this.readUInt16())>=32768?t-65536:t},e.prototype.writeInt16=function(t){return t<0&&(t+=65536),this.writeUInt16(t)},e.prototype.readString=function(t){var r,n;for(n=[],r=0;0<=t?r<t:r>t;r=0<=t?++r:--r)n[r]=String.fromCharCode(this.readByte());return n.join("")},e.prototype.writeString=function(t){var r,n,a;for(a=[],r=0,n=t.length;0<=n?r<n:r>n;r=0<=n?++r:--r)a.push(this.writeByte(t.charCodeAt(r)));return a},e.prototype.readShort=function(){return this.readInt16()},e.prototype.writeShort=function(t){return this.writeInt16(t)},e.prototype.readLongLong=function(){var t,r,n,a,i,o,s,l;return t=this.readByte(),r=this.readByte(),n=this.readByte(),a=this.readByte(),i=this.readByte(),o=this.readByte(),s=this.readByte(),l=this.readByte(),128&t?-1*(72057594037927940*(255^t)+281474976710656*(255^r)+1099511627776*(255^n)+4294967296*(255^a)+16777216*(255^i)+65536*(255^o)+256*(255^s)+(255^l)+1):72057594037927940*t+281474976710656*r+1099511627776*n+4294967296*a+16777216*i+65536*o+256*s+l},e.prototype.writeLongLong=function(t){var r,n;return r=Math.floor(t/4294967296),n=4294967295&t,this.writeByte(r>>24&255),this.writeByte(r>>16&255),this.writeByte(r>>8&255),this.writeByte(255&r),this.writeByte(n>>24&255),this.writeByte(n>>16&255),this.writeByte(n>>8&255),this.writeByte(255&n)},e.prototype.readInt=function(){return this.readInt32()},e.prototype.writeInt=function(t){return this.writeInt32(t)},e.prototype.read=function(t){var r,n;for(r=[],n=0;0<=t?n<t:n>t;n=0<=t?++n:--n)r.push(this.readByte());return r},e.prototype.write=function(t){var r,n,a,i;for(i=[],n=0,a=t.length;n<a;n++)r=t[n],i.push(this.writeByte(r));return i},e}(),wKe=function(){var e;function t(r){var n,a,i;for(this.scalarType=r.readInt(),this.tableCount=r.readShort(),this.searchRange=r.readShort(),this.entrySelector=r.readShort(),this.rangeShift=r.readShort(),this.tables={},a=0,i=this.tableCount;0<=i?a<i:a>i;a=0<=i?++a:--a)n={tag:r.readString(4),checksum:r.readInt(),offset:r.readInt(),length:r.readInt()},this.tables[n.tag]=n}return t.prototype.encode=function(r){var n,a,i,o,s,l,c,u,f,h,g,v,m;for(m in g=Object.keys(r).length,l=Math.log(2),f=16*Math.floor(Math.log(g)/l),o=Math.floor(f/l),u=16*g-f,(a=new ip).writeInt(this.scalarType),a.writeShort(g),a.writeShort(f),a.writeShort(o),a.writeShort(u),i=16*g,c=a.pos+i,s=null,v=[],r)for(h=r[m],a.writeString(m),a.writeInt(e(h)),a.writeInt(c),a.writeInt(h.length),v=v.concat(h),m==="head"&&(s=c),c+=h.length;c%4;)v.push(0),c++;return a.write(v),n=2981146554-e(a.data),a.pos=s+8,a.writeUInt32(n),a.data},e=function(r){var n,a,i,o;for(r=wae.call(r);r.length%4;)r.push(0);for(i=new ip(r),a=0,n=0,o=r.length;n<o;n=n+=4)a+=i.readUInt32();return 4294967295&a},t}(),CKe={}.hasOwnProperty,hf=function(e,t){for(var r in t)CKe.call(t,r)&&(e[r]=t[r]);function n(){this.constructor=e}return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e};tA=function(){function e(t){var r;this.file=t,r=this.file.directory.tables[this.tag],this.exists=!!r,r&&(this.offset=r.offset,this.length=r.length,this.parse(this.file.contents))}return e.prototype.parse=function(){},e.prototype.encode=function(){},e.prototype.raw=function(){return this.exists?(this.file.contents.pos=this.offset,this.file.contents.read(this.length)):null},e}();var SKe=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return hf(t,tA),t.prototype.tag="head",t.prototype.parse=function(r){return r.pos=this.offset,this.version=r.readInt(),this.revision=r.readInt(),this.checkSumAdjustment=r.readInt(),this.magicNumber=r.readInt(),this.flags=r.readShort(),this.unitsPerEm=r.readShort(),this.created=r.readLongLong(),this.modified=r.readLongLong(),this.xMin=r.readShort(),this.yMin=r.readShort(),this.xMax=r.readShort(),this.yMax=r.readShort(),this.macStyle=r.readShort(),this.lowestRecPPEM=r.readShort(),this.fontDirectionHint=r.readShort(),this.indexToLocFormat=r.readShort(),this.glyphDataFormat=r.readShort()},t.prototype.encode=function(r){var n;return(n=new ip).writeInt(this.version),n.writeInt(this.revision),n.writeInt(this.checkSumAdjustment),n.writeInt(this.magicNumber),n.writeShort(this.flags),n.writeShort(this.unitsPerEm),n.writeLongLong(this.created),n.writeLongLong(this.modified),n.writeShort(this.xMin),n.writeShort(this.yMin),n.writeShort(this.xMax),n.writeShort(this.yMax),n.writeShort(this.macStyle),n.writeShort(this.lowestRecPPEM),n.writeShort(this.fontDirectionHint),n.writeShort(r),n.writeShort(this.glyphDataFormat),n.data},t}(),uz=function(){function e(t,r){var n,a,i,o,s,l,c,u,f,h,g,v,m,x,b,w,B;switch(this.platformID=t.readUInt16(),this.encodingID=t.readShort(),this.offset=r+t.readInt(),f=t.pos,t.pos=this.offset,this.format=t.readUInt16(),this.length=t.readUInt16(),this.language=t.readUInt16(),this.isUnicode=this.platformID===3&&this.encodingID===1&&this.format===4||this.platformID===0&&this.format===4,this.codeMap={},this.format){case 0:for(l=0;l<256;++l)this.codeMap[l]=t.readByte();break;case 4:for(g=t.readUInt16(),h=g/2,t.pos+=6,i=function(){var F,P;for(P=[],l=F=0;0<=h?F<h:F>h;l=0<=h?++F:--F)P.push(t.readUInt16());return P}(),t.pos+=2,m=function(){var F,P;for(P=[],l=F=0;0<=h?F<h:F>h;l=0<=h?++F:--F)P.push(t.readUInt16());return P}(),c=function(){var F,P;for(P=[],l=F=0;0<=h?F<h:F>h;l=0<=h?++F:--F)P.push(t.readUInt16());return P}(),u=function(){var F,P;for(P=[],l=F=0;0<=h?F<h:F>h;l=0<=h?++F:--F)P.push(t.readUInt16());return P}(),a=(this.length-t.pos+this.offset)/2,s=function(){var F,P;for(P=[],l=F=0;0<=a?F<a:F>a;l=0<=a?++F:--F)P.push(t.readUInt16());return P}(),l=b=0,B=i.length;b<B;l=++b)for(x=i[l],n=w=v=m[l];v<=x?w<=x:w>=x;n=v<=x?++w:--w)u[l]===0?o=n+c[l]:(o=s[u[l]/2+(n-v)-(h-l)]||0)!==0&&(o+=c[l]),this.codeMap[n]=65535&o}t.pos=f}return e.encode=function(t,r){var n,a,i,o,s,l,c,u,f,h,g,v,m,x,b,w,B,F,P,R,k,O,_,T,D,L,Q,V,K,H,J,X,te,q,le,j,W,G,Y,ee,ae,oe,re,fe,me,he;switch(V=new ip,o=Object.keys(t).sort(function(Pe,Te){return Pe-Te}),r){case"macroman":for(m=0,x=function(){var Pe=[];for(v=0;v<256;++v)Pe.push(0);return Pe}(),w={0:0},i={},K=0,te=o.length;K<te;K++)w[re=t[a=o[K]]]==null&&(w[re]=++m),i[a]={old:t[a],new:w[t[a]]},x[a]=w[t[a]];return V.writeUInt16(1),V.writeUInt16(0),V.writeUInt32(12),V.writeUInt16(0),V.writeUInt16(262),V.writeUInt16(0),V.write(x),{charMap:i,subtable:V.data,maxGlyphID:m+1};case"unicode":for(L=[],f=[],B=0,w={},n={},b=c=null,H=0,q=o.length;H<q;H++)w[P=t[a=o[H]]]==null&&(w[P]=++B),n[a]={old:P,new:w[P]},s=w[P]-a,b!=null&&s===c||(b&&f.push(b),L.push(a),c=s),b=a;for(b&&f.push(b),f.push(65535),L.push(65535),T=2*(_=L.length),O=2*Math.pow(Math.log(_)/Math.LN2,2),h=Math.log(O/2)/Math.LN2,k=2*_-O,l=[],R=[],g=[],v=J=0,le=L.length;J<le;v=++J){if(D=L[v],u=f[v],D===65535){l.push(0),R.push(0);break}if(D-(Q=n[D].new)>=32768)for(l.push(0),R.push(2*(g.length+_-v)),a=X=D;D<=u?X<=u:X>=u;a=D<=u?++X:--X)g.push(n[a].new);else l.push(Q-D),R.push(0)}for(V.writeUInt16(3),V.writeUInt16(1),V.writeUInt32(12),V.writeUInt16(4),V.writeUInt16(16+8*_+2*g.length),V.writeUInt16(0),V.writeUInt16(T),V.writeUInt16(O),V.writeUInt16(h),V.writeUInt16(k),ae=0,j=f.length;ae<j;ae++)a=f[ae],V.writeUInt16(a);for(V.writeUInt16(0),oe=0,W=L.length;oe<W;oe++)a=L[oe],V.writeUInt16(a);for(fe=0,G=l.length;fe<G;fe++)s=l[fe],V.writeUInt16(s);for(me=0,Y=R.length;me<Y;me++)F=R[me],V.writeUInt16(F);for(he=0,ee=g.length;he<ee;he++)m=g[he],V.writeUInt16(m);return{charMap:n,subtable:V.data,maxGlyphID:B+1}}},e}(),bae=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return hf(t,tA),t.prototype.tag="cmap",t.prototype.parse=function(r){var n,a,i;for(r.pos=this.offset,this.version=r.readUInt16(),i=r.readUInt16(),this.tables=[],this.unicode=null,a=0;0<=i?a<i:a>i;a=0<=i?++a:--a)n=new uz(r,this.offset),this.tables.push(n),n.isUnicode&&this.unicode==null&&(this.unicode=n);return!0},t.encode=function(r,n){var a,i;return n==null&&(n="macroman"),a=uz.encode(r,n),(i=new ip).writeUInt16(0),i.writeUInt16(1),a.table=i.data.concat(a.subtable),a},t}(),BKe=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return hf(t,tA),t.prototype.tag="hhea",t.prototype.parse=function(r){return r.pos=this.offset,this.version=r.readInt(),this.ascender=r.readShort(),this.decender=r.readShort(),this.lineGap=r.readShort(),this.advanceWidthMax=r.readShort(),this.minLeftSideBearing=r.readShort(),this.minRightSideBearing=r.readShort(),this.xMaxExtent=r.readShort(),this.caretSlopeRise=r.readShort(),this.caretSlopeRun=r.readShort(),this.caretOffset=r.readShort(),r.pos+=8,this.metricDataFormat=r.readShort(),this.numberOfMetrics=r.readUInt16()},t}(),EKe=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return hf(t,tA),t.prototype.tag="OS/2",t.prototype.parse=function(r){if(r.pos=this.offset,this.version=r.readUInt16(),this.averageCharWidth=r.readShort(),this.weightClass=r.readUInt16(),this.widthClass=r.readUInt16(),this.type=r.readShort(),this.ySubscriptXSize=r.readShort(),this.ySubscriptYSize=r.readShort(),this.ySubscriptXOffset=r.readShort(),this.ySubscriptYOffset=r.readShort(),this.ySuperscriptXSize=r.readShort(),this.ySuperscriptYSize=r.readShort(),this.ySuperscriptXOffset=r.readShort(),this.ySuperscriptYOffset=r.readShort(),this.yStrikeoutSize=r.readShort(),this.yStrikeoutPosition=r.readShort(),this.familyClass=r.readShort(),this.panose=function(){var n,a;for(a=[],n=0;n<10;++n)a.push(r.readByte());return a}(),this.charRange=function(){var n,a;for(a=[],n=0;n<4;++n)a.push(r.readInt());return a}(),this.vendorID=r.readString(4),this.selection=r.readShort(),this.firstCharIndex=r.readShort(),this.lastCharIndex=r.readShort(),this.version>0&&(this.ascent=r.readShort(),this.descent=r.readShort(),this.lineGap=r.readShort(),this.winAscent=r.readShort(),this.winDescent=r.readShort(),this.codePageRange=function(){var n,a;for(a=[],n=0;n<2;n=++n)a.push(r.readInt());return a}(),this.version>1))return this.xHeight=r.readShort(),this.capHeight=r.readShort(),this.defaultChar=r.readShort(),this.breakChar=r.readShort(),this.maxContext=r.readShort()},t}(),TKe=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return hf(t,tA),t.prototype.tag="post",t.prototype.parse=function(r){var n,a,i;switch(r.pos=this.offset,this.format=r.readInt(),this.italicAngle=r.readInt(),this.underlinePosition=r.readShort(),this.underlineThickness=r.readShort(),this.isFixedPitch=r.readInt(),this.minMemType42=r.readInt(),this.maxMemType42=r.readInt(),this.minMemType1=r.readInt(),this.maxMemType1=r.readInt(),this.format){case 65536:break;case 131072:var o;for(a=r.readUInt16(),this.glyphNameIndex=[],o=0;0<=a?o<a:o>a;o=0<=a?++o:--o)this.glyphNameIndex.push(r.readUInt16());for(this.names=[],i=[];r.pos<this.offset+this.length;)n=r.readByte(),i.push(this.names.push(r.readString(n)));return i;case 151552:return a=r.readUInt16(),this.offsets=r.read(a);case 196608:break;case 262144:return this.map=(function(){var s,l,c;for(c=[],o=s=0,l=this.file.maxp.numGlyphs;0<=l?s<l:s>l;o=0<=l?++s:--s)c.push(r.readUInt32());return c}).call(this)}},t}(),FKe=function(e,t){this.raw=e,this.length=e.length,this.platformID=t.platformID,this.encodingID=t.encodingID,this.languageID=t.languageID},PKe=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return hf(t,tA),t.prototype.tag="name",t.prototype.parse=function(r){var n,a,i,o,s,l,c,u,f,h,g;for(r.pos=this.offset,r.readShort(),n=r.readShort(),l=r.readShort(),a=[],o=0;0<=n?o<n:o>n;o=0<=n?++o:--o)a.push({platformID:r.readShort(),encodingID:r.readShort(),languageID:r.readShort(),nameID:r.readShort(),length:r.readShort(),offset:this.offset+l+r.readShort()});for(c={},o=f=0,h=a.length;f<h;o=++f)i=a[o],r.pos=i.offset,u=r.readString(i.length),s=new FKe(u,i),c[g=i.nameID]==null&&(c[g]=[]),c[i.nameID].push(s);this.strings=c,this.copyright=c[0],this.fontFamily=c[1],this.fontSubfamily=c[2],this.uniqueSubfamily=c[3],this.fontName=c[4],this.version=c[5];try{this.postscriptName=c[6][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}catch{this.postscriptName=c[4][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}return this.trademark=c[7],this.manufacturer=c[8],this.designer=c[9],this.description=c[10],this.vendorUrl=c[11],this.designerUrl=c[12],this.license=c[13],this.licenseUrl=c[14],this.preferredFamily=c[15],this.preferredSubfamily=c[17],this.compatibleFull=c[18],this.sampleText=c[19]},t}(),OKe=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return hf(t,tA),t.prototype.tag="maxp",t.prototype.parse=function(r){return r.pos=this.offset,this.version=r.readInt(),this.numGlyphs=r.readUInt16(),this.maxPoints=r.readUInt16(),this.maxContours=r.readUInt16(),this.maxCompositePoints=r.readUInt16(),this.maxComponentContours=r.readUInt16(),this.maxZones=r.readUInt16(),this.maxTwilightPoints=r.readUInt16(),this.maxStorage=r.readUInt16(),this.maxFunctionDefs=r.readUInt16(),this.maxInstructionDefs=r.readUInt16(),this.maxStackElements=r.readUInt16(),this.maxSizeOfInstructions=r.readUInt16(),this.maxComponentElements=r.readUInt16(),this.maxComponentDepth=r.readUInt16()},t}(),kKe=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return hf(t,tA),t.prototype.tag="hmtx",t.prototype.parse=function(r){var n,a,i,o,s,l,c;for(r.pos=this.offset,this.metrics=[],n=0,l=this.file.hhea.numberOfMetrics;0<=l?n<l:n>l;n=0<=l?++n:--n)this.metrics.push({advance:r.readUInt16(),lsb:r.readInt16()});for(i=this.file.maxp.numGlyphs-this.file.hhea.numberOfMetrics,this.leftSideBearings=function(){var u,f;for(f=[],n=u=0;0<=i?u<i:u>i;n=0<=i?++u:--u)f.push(r.readInt16());return f}(),this.widths=(function(){var u,f,h,g;for(g=[],u=0,f=(h=this.metrics).length;u<f;u++)o=h[u],g.push(o.advance);return g}).call(this),a=this.widths[this.widths.length-1],c=[],n=s=0;0<=i?s<i:s>i;n=0<=i?++s:--s)c.push(this.widths.push(a));return c},t.prototype.forGlyph=function(r){return r in this.metrics?this.metrics[r]:{advance:this.metrics[this.metrics.length-1].advance,lsb:this.leftSideBearings[r-this.metrics.length]}},t}(),wae=[].slice,IKe=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return hf(t,tA),t.prototype.tag="glyf",t.prototype.parse=function(){return this.cache={}},t.prototype.glyphFor=function(r){var n,a,i,o,s,l,c,u,f,h;return r in this.cache?this.cache[r]:(o=this.file.loca,n=this.file.contents,a=o.indexOf(r),(i=o.lengthOf(r))===0?this.cache[r]=null:(n.pos=this.offset+a,s=(l=new ip(n.read(i))).readShort(),u=l.readShort(),h=l.readShort(),c=l.readShort(),f=l.readShort(),this.cache[r]=s===-1?new _Ke(l,u,h,c,f):new DKe(l,s,u,h,c,f),this.cache[r]))},t.prototype.encode=function(r,n,a){var i,o,s,l,c;for(s=[],o=[],l=0,c=n.length;l<c;l++)i=r[n[l]],o.push(s.length),i&&(s=s.concat(i.encode(a)));return o.push(s.length),{table:s,offsets:o}},t}(),DKe=function(){function e(t,r,n,a,i,o){this.raw=t,this.numberOfContours=r,this.xMin=n,this.yMin=a,this.xMax=i,this.yMax=o,this.compound=!1}return e.prototype.encode=function(){return this.raw.data},e}(),_Ke=function(){function e(t,r,n,a,i){var o,s;for(this.raw=t,this.xMin=r,this.yMin=n,this.xMax=a,this.yMax=i,this.compound=!0,this.glyphIDs=[],this.glyphOffsets=[],o=this.raw;s=o.readShort(),this.glyphOffsets.push(o.pos),this.glyphIDs.push(o.readUInt16()),32&s;)o.pos+=1&s?4:2,128&s?o.pos+=8:64&s?o.pos+=4:8&s&&(o.pos+=2)}return e.prototype.encode=function(){var t,r,n;for(r=new ip(wae.call(this.raw.data)),t=0,n=this.glyphIDs.length;t<n;++t)r.pos=this.glyphOffsets[t];return r.data},e}(),MKe=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return hf(t,tA),t.prototype.tag="loca",t.prototype.parse=function(r){var n,a;return r.pos=this.offset,n=this.file.head.indexToLocFormat,this.offsets=n===0?(function(){var i,o;for(o=[],a=0,i=this.length;a<i;a+=2)o.push(2*r.readUInt16());return o}).call(this):(function(){var i,o;for(o=[],a=0,i=this.length;a<i;a+=4)o.push(r.readUInt32());return o}).call(this)},t.prototype.indexOf=function(r){return this.offsets[r]},t.prototype.lengthOf=function(r){return this.offsets[r+1]-this.offsets[r]},t.prototype.encode=function(r,n){for(var a=new Uint32Array(this.offsets.length),i=0,o=0,s=0;s<a.length;++s)if(a[s]=i,o<n.length&&n[o]==s){++o,a[s]=i;var l=this.offsets[s],c=this.offsets[s+1]-l;c>0&&(i+=c)}for(var u=new Array(4*a.length),f=0;f<a.length;++f)u[4*f+3]=255&a[f],u[4*f+2]=(65280&a[f])>>8,u[4*f+1]=(16711680&a[f])>>16,u[4*f]=(4278190080&a[f])>>24;return u},t}(),LKe=function(){function e(t){this.font=t,this.subset={},this.unicodes={},this.next=33}return e.prototype.generateCmap=function(){var t,r,n,a,i;for(r in a=this.font.cmap.tables[0].codeMap,t={},i=this.subset)n=i[r],t[r]=a[n];return t},e.prototype.glyphsFor=function(t){var r,n,a,i,o,s,l;for(a={},o=0,s=t.length;o<s;o++)a[i=t[o]]=this.font.glyf.glyphFor(i);for(i in r=[],a)(n=a[i])!=null&&n.compound&&r.push.apply(r,n.glyphIDs);if(r.length>0)for(i in l=this.glyphsFor(r))n=l[i],a[i]=n;return a},e.prototype.encode=function(t,r){var n,a,i,o,s,l,c,u,f,h,g,v,m,x,b;for(a in n=bae.encode(this.generateCmap(),"unicode"),o=this.glyphsFor(t),g={0:0},b=n.charMap)g[(l=b[a]).old]=l.new;for(v in h=n.maxGlyphID,o)v in g||(g[v]=h++);return u=function(w){var B,F;for(B in F={},w)F[w[B]]=B;return F}(g),f=Object.keys(u).sort(function(w,B){return w-B}),m=function(){var w,B,F;for(F=[],w=0,B=f.length;w<B;w++)s=f[w],F.push(u[s]);return F}(),i=this.font.glyf.encode(o,m,g),c=this.font.loca.encode(i.offsets,m),x={cmap:this.font.cmap.raw(),glyf:i.table,loca:c,hmtx:this.font.hmtx.raw(),hhea:this.font.hhea.raw(),maxp:this.font.maxp.raw(),post:this.font.post.raw(),name:this.font.name.raw(),head:this.font.head.encode(r)},this.font.os2.exists&&(x["OS/2"]=this.font.os2.raw()),this.font.directory.encode(x)},e}();Lr.API.PDFObject=function(){var e;function t(){}return e=function(r,n){return(Array(n+1).join("0")+r).slice(-n)},t.convert=function(r){var n,a,i,o;if(Array.isArray(r))return"["+function(){var s,l,c;for(c=[],s=0,l=r.length;s<l;s++)n=r[s],c.push(t.convert(n));return c}().join(" ")+"]";if(typeof r=="string")return"/"+r;if(r?.isString)return"("+r+")";if(r instanceof Date)return"(D:"+e(r.getUTCFullYear(),4)+e(r.getUTCMonth(),2)+e(r.getUTCDate(),2)+e(r.getUTCHours(),2)+e(r.getUTCMinutes(),2)+e(r.getUTCSeconds(),2)+"Z)";if({}.toString.call(r)==="[object Object]"){for(a in i=["<<"],r)o=r[a],i.push("/"+a+" "+t.convert(o));return i.push(">>"),i.join(` `)}return""+r},t}();/*! * html2canvas 1.4.1 <https://html2canvas.hertzen.com> * Copyright (c) 2022 Niklas von Hertzen <https://hertzen.com> * Released under MIT License *//*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */var L6=function(e,t){return L6=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(r[a]=n[a])},L6(e,t)};function rA(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");L6(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var R6=function(){return R6=Object.assign||function(t){for(var r,n=1,a=arguments.length;n<a;n++){r=arguments[n];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(t[i]=r[i])}return t},R6.apply(this,arguments)};function Ls(e,t,r,n){function a(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function s(u){try{c(n.next(u))}catch(f){o(f)}}function l(u){try{c(n.throw(u))}catch(f){o(f)}}function c(u){u.done?i(u.value):a(u.value).then(s,l)}c((n=n.apply(e,[])).next())})}function hs(e,t){var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},n,a,i,o;return o={next:s(0),throw:s(1),return:s(2)},typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function s(c){return function(u){return l([c,u])}}function l(c){if(n)throw new TypeError("Generator is already executing.");for(;r;)try{if(n=1,a&&(i=c[0]&2?a.return:c[0]?a.throw||((i=a.return)&&i.call(a),0):a.next)&&!(i=i.call(a,c[1])).done)return i;switch(a=0,i&&(c=[c[0]&2,i.value]),c[0]){case 0:case 1:i=c;break;case 4:return r.label++,{value:c[1],done:!1};case 5:r.label++,a=c[1],c=[0];continue;case 7:c=r.ops.pop(),r.trys.pop();continue;default:if(i=r.trys,!(i=i.length>0&&i[i.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!i||c[1]>i[0]&&c[1]<i[3])){r.label=c[1];break}if(c[0]===6&&r.label<i[1]){r.label=i[1],i=c;break}if(i&&r.label<i[2]){r.label=i[2],r.ops.push(c);break}i[2]&&r.ops.pop(),r.trys.pop();continue}c=t.call(e,r)}catch(u){c=[6,u],a=0}finally{n=i=0}if(c[0]&5)throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}function PC(e,t,r){if(arguments.length===2)for(var n=0,a=t.length,i;n<a;n++)(i||!(n in t))&&(i||(i=Array.prototype.slice.call(t,0,n)),i[n]=t[n]);return e.concat(i||t)}var gd=function(){function e(t,r,n,a){this.left=t,this.top=r,this.width=n,this.height=a}return e.prototype.add=function(t,r,n,a){return new e(this.left+t,this.top+r,this.width+n,this.height+a)},e.fromClientRect=function(t,r){return new e(r.left+t.windowBounds.left,r.top+t.windowBounds.top,r.width,r.height)},e.fromDOMRectList=function(t,r){var n=Array.from(r).find(function(a){return a.width!==0});return n?new e(n.left+t.windowBounds.left,n.top+t.windowBounds.top,n.width,n.height):e.EMPTY},e.EMPTY=new e(0,0,0,0),e}(),gE=function(e,t){return gd.fromClientRect(e,t.getBoundingClientRect())},RKe=function(e){var t=e.body,r=e.documentElement;if(!t||!r)throw new Error("Unable to get document size");var n=Math.max(Math.max(t.scrollWidth,r.scrollWidth),Math.max(t.offsetWidth,r.offsetWidth),Math.max(t.clientWidth,r.clientWidth)),a=Math.max(Math.max(t.scrollHeight,r.scrollHeight),Math.max(t.offsetHeight,r.offsetHeight),Math.max(t.clientHeight,r.clientHeight));return new gd(0,0,n,a)},mE=function(e){for(var t=[],r=0,n=e.length;r<n;){var a=e.charCodeAt(r++);if(a>=55296&&a<=56319&&r<n){var i=e.charCodeAt(r++);(i&64512)===56320?t.push(((a&1023)<<10)+(i&1023)+65536):(t.push(a),r--)}else t.push(a)}return t},Pi=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(String.fromCodePoint)return String.fromCodePoint.apply(String,e);var r=e.length;if(!r)return"";for(var n=[],a=-1,i="";++a<r;){var o=e[a];o<=65535?n.push(o):(o-=65536,n.push((o>>10)+55296,o%1024+56320)),(a+1===r||n.length>16384)&&(i+=String.fromCharCode.apply(String,n),n.length=0)}return i},Az="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",jKe=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var OC=0;OC<Az.length;OC++)jKe[Az.charCodeAt(OC)]=OC;var fz="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",hx=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var kC=0;kC<fz.length;kC++)hx[fz.charCodeAt(kC)]=kC;var NKe=function(e){var t=e.length*.75,r=e.length,n,a=0,i,o,s,l;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);var c=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u"&&typeof Uint8Array.prototype.slice<"u"?new ArrayBuffer(t):new Array(t),u=Array.isArray(c)?c:new Uint8Array(c);for(n=0;n<r;n+=4)i=hx[e.charCodeAt(n)],o=hx[e.charCodeAt(n+1)],s=hx[e.charCodeAt(n+2)],l=hx[e.charCodeAt(n+3)],u[a++]=i<<2|o>>4,u[a++]=(o&15)<<4|s>>2,u[a++]=(s&3)<<6|l&63;return c},UKe=function(e){for(var t=e.length,r=[],n=0;n<t;n+=2)r.push(e[n+1]<<8|e[n]);return r},QKe=function(e){for(var t=e.length,r=[],n=0;n<t;n+=4)r.push(e[n+3]<<24|e[n+2]<<16|e[n+1]<<8|e[n]);return r},W0=5,PL=11,FP=2,HKe=PL-W0,Cae=65536>>W0,$Ke=1<<W0,PP=$Ke-1,VKe=1024>>W0,zKe=Cae+VKe,WKe=zKe,KKe=32,GKe=WKe+KKe,qKe=65536>>PL,YKe=1<<HKe,XKe=YKe-1,dz=function(e,t,r){return e.slice?e.slice(t,r):new Uint16Array(Array.prototype.slice.call(e,t,r))},JKe=function(e,t,r){return e.slice?e.slice(t,r):new Uint32Array(Array.prototype.slice.call(e,t,r))},ZKe=function(e,t){var r=NKe(e),n=Array.isArray(r)?QKe(r):new Uint32Array(r),a=Array.isArray(r)?UKe(r):new Uint16Array(r),i=24,o=dz(a,i/2,n[4]/2),s=n[5]===2?dz(a,(i+n[4])/2):JKe(n,Math.ceil((i+n[4])/4));return new eGe(n[0],n[1],n[2],n[3],o,s)},eGe=function(){function e(t,r,n,a,i,o){this.initialValue=t,this.errorValue=r,this.highStart=n,this.highValueIndex=a,this.index=i,this.data=o}return e.prototype.get=function(t){var r;if(t>=0){if(t<55296||t>56319&&t<=65535)return r=this.index[t>>W0],r=(r<<FP)+(t&PP),this.data[r];if(t<=65535)return r=this.index[Cae+(t-55296>>W0)],r=(r<<FP)+(t&PP),this.data[r];if(t<this.highStart)return r=GKe-qKe+(t>>PL),r=this.index[r],r+=t>>W0&XKe,r=this.index[r],r=(r<<FP)+(t&PP),this.data[r];if(t<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),hz="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",tGe=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var IC=0;IC<hz.length;IC++)tGe[hz.charCodeAt(IC)]=IC;var rGe="KwAAAAAAAAAACA4AUD0AADAgAAACAAAAAAAIABAAGABAAEgAUABYAGAAaABgAGgAYgBqAF8AZwBgAGgAcQB5AHUAfQCFAI0AlQCdAKIAqgCyALoAYABoAGAAaABgAGgAwgDKAGAAaADGAM4A0wDbAOEA6QDxAPkAAQEJAQ8BFwF1AH0AHAEkASwBNAE6AUIBQQFJAVEBWQFhAWgBcAF4ATAAgAGGAY4BlQGXAZ8BpwGvAbUBvQHFAc0B0wHbAeMB6wHxAfkBAQIJAvEBEQIZAiECKQIxAjgCQAJGAk4CVgJeAmQCbAJ0AnwCgQKJApECmQKgAqgCsAK4ArwCxAIwAMwC0wLbAjAA4wLrAvMC+AIAAwcDDwMwABcDHQMlAy0DNQN1AD0DQQNJA0kDSQNRA1EDVwNZA1kDdQB1AGEDdQBpA20DdQN1AHsDdQCBA4kDkQN1AHUAmQOhA3UAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AKYDrgN1AHUAtgO+A8YDzgPWAxcD3gPjA+sD8wN1AHUA+wMDBAkEdQANBBUEHQQlBCoEFwMyBDgEYABABBcDSARQBFgEYARoBDAAcAQzAXgEgASIBJAEdQCXBHUAnwSnBK4EtgS6BMIEyAR1AHUAdQB1AHUAdQCVANAEYABgAGAAYABgAGAAYABgANgEYADcBOQEYADsBPQE/AQEBQwFFAUcBSQFLAU0BWQEPAVEBUsFUwVbBWAAYgVgAGoFcgV6BYIFigWRBWAAmQWfBaYFYABgAGAAYABgAKoFYACxBbAFuQW6BcEFwQXHBcEFwQXPBdMF2wXjBeoF8gX6BQIGCgYSBhoGIgYqBjIGOgZgAD4GRgZMBmAAUwZaBmAAYABgAGAAYABgAGAAYABgAGAAYABgAGIGYABpBnAGYABgAGAAYABgAGAAYABgAGAAYAB4Bn8GhQZgAGAAYAB1AHcDFQSLBmAAYABgAJMGdQA9A3UAmwajBqsGqwaVALMGuwbDBjAAywbSBtIG1QbSBtIG0gbSBtIG0gbdBuMG6wbzBvsGAwcLBxMHAwcbByMHJwcsBywHMQcsB9IGOAdAB0gHTgfSBkgHVgfSBtIG0gbSBtIG0gbSBtIG0gbSBiwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdgAGAALAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdbB2MHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB2kH0gZwB64EdQB1AHUAdQB1AHUAdQB1AHUHfQdgAIUHjQd1AHUAlQedB2AAYAClB6sHYACzB7YHvgfGB3UAzgfWBzMB3gfmB1EB7gf1B/0HlQENAQUIDQh1ABUIHQglCBcDLQg1CD0IRQhNCEEDUwh1AHUAdQBbCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIcAh3CHoIMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIgggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAALAcsBywHLAcsBywHLAcsBywHLAcsB4oILAcsB44I0gaWCJ4Ipgh1AHUAqgiyCHUAdQB1AHUAdQB1AHUAdQB1AHUAtwh8AXUAvwh1AMUIyQjRCNkI4AjoCHUAdQB1AO4I9gj+CAYJDgkTCS0HGwkjCYIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiAAIAAAAFAAYABgAGIAXwBgAHEAdQBFAJUAogCyAKAAYABgAEIA4ABGANMA4QDxAMEBDwE1AFwBLAE6AQEBUQF4QkhCmEKoQrhCgAHIQsAB0MLAAcABwAHAAeDC6ABoAHDCwMMAAcABwAHAAdDDGMMAAcAB6MM4wwjDWMNow3jDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEjDqABWw6bDqABpg6gAaABoAHcDvwOPA+gAaABfA/8DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DpcPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB9cPKwkyCToJMAB1AHUAdQBCCUoJTQl1AFUJXAljCWcJawkwADAAMAAwAHMJdQB2CX4JdQCECYoJjgmWCXUAngkwAGAAYABxAHUApgn3A64JtAl1ALkJdQDACTAAMAAwADAAdQB1AHUAdQB1AHUAdQB1AHUAowYNBMUIMAAwADAAMADICcsJ0wnZCRUE4QkwAOkJ8An4CTAAMAB1AAAKvwh1AAgKDwoXCh8KdQAwACcKLgp1ADYKqAmICT4KRgowADAAdQB1AE4KMAB1AFYKdQBeCnUAZQowADAAMAAwADAAMAAwADAAMAAVBHUAbQowADAAdQC5CXUKMAAwAHwBxAijBogEMgF9CoQKiASMCpQKmgqIBKIKqgquCogEDQG2Cr4KxgrLCjAAMADTCtsKCgHjCusK8Qr5CgELMAAwADAAMAB1AIsECQsRC3UANAEZCzAAMAAwADAAMAB1ACELKQswAHUANAExCzkLdQBBC0kLMABRC1kLMAAwADAAMAAwADAAdQBhCzAAMAAwAGAAYABpC3ELdwt/CzAAMACHC4sLkwubC58Lpwt1AK4Ltgt1APsDMAAwADAAMAAwADAAMAAwAL4LwwvLC9IL1wvdCzAAMADlC+kL8Qv5C/8LSQswADAAMAAwADAAMAAwADAAMAAHDDAAMAAwADAAMAAODBYMHgx1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1ACYMMAAwADAAdQB1AHUALgx1AHUAdQB1AHUAdQA2DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AD4MdQBGDHUAdQB1AHUAdQB1AEkMdQB1AHUAdQB1AFAMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQBYDHUAdQB1AF8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUA+wMVBGcMMAAwAHwBbwx1AHcMfwyHDI8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAYABgAJcMMAAwADAAdQB1AJ8MlQClDDAAMACtDCwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB7UMLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AA0EMAC9DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAsBywHLAcsBywHLAcsBywHLQcwAMEMyAwsBywHLAcsBywHLAcsBywHLAcsBywHzAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1ANQM2QzhDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMABgAGAAYABgAGAAYABgAOkMYADxDGAA+AwADQYNYABhCWAAYAAODTAAMAAwADAAFg1gAGAAHg37AzAAMAAwADAAYABgACYNYAAsDTQNPA1gAEMNPg1LDWAAYABgAGAAYABgAGAAYABgAGAAUg1aDYsGVglhDV0NcQBnDW0NdQ15DWAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAlQCBDZUAiA2PDZcNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAnw2nDTAAMAAwADAAMAAwAHUArw23DTAAMAAwADAAMAAwADAAMAAwADAAMAB1AL8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQDHDTAAYABgAM8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA1w11ANwNMAAwAD0B5A0wADAAMAAwADAAMADsDfQN/A0EDgwOFA4wABsOMAAwADAAMAAwADAAMAAwANIG0gbSBtIG0gbSBtIG0gYjDigOwQUuDsEFMw7SBjoO0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGQg5KDlIOVg7SBtIGXg5lDm0OdQ7SBtIGfQ6EDooOjQ6UDtIGmg6hDtIG0gaoDqwO0ga0DrwO0gZgAGAAYADEDmAAYAAkBtIGzA5gANIOYADaDokO0gbSBt8O5w7SBu8O0gb1DvwO0gZgAGAAxA7SBtIG0gbSBtIGYABgAGAAYAAED2AAsAUMD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHJA8sBywHLAcsBywHLAccDywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywPLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAc0D9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHPA/SBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gYUD0QPlQCVAJUAMAAwADAAMACVAJUAlQCVAJUAlQCVAEwPMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA//8EAAQABAAEAAQABAAEAAQABAANAAMAAQABAAIABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACgATABcAHgAbABoAHgAXABYAEgAeABsAGAAPABgAHABLAEsASwBLAEsASwBLAEsASwBLABgAGAAeAB4AHgATAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAGwASAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWAA0AEQAeAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAFAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJABYAGgAbABsAGwAeAB0AHQAeAE8AFwAeAA0AHgAeABoAGwBPAE8ADgBQAB0AHQAdAE8ATwAXAE8ATwBPABYAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwBWAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsABAAbABsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEAA0ADQBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABABQACsAKwArACsAKwArACsAKwAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUAAaABoAUABQAFAAUABQAEwAHgAbAFAAHgAEACsAKwAEAAQABAArAFAAUABQAFAAUABQACsAKwArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQACsAUABQACsAKwAEACsABAAEAAQABAAEACsAKwArACsABAAEACsAKwAEAAQABAArACsAKwAEACsAKwArACsAKwArACsAUABQAFAAUAArAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAAQABABQAFAAUAAEAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAArACsAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AGwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAKwArACsAKwArAAQABAAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAAQAUAArAFAAUABQAFAAUABQACsAKwArAFAAUABQACsAUABQAFAAUAArACsAKwBQAFAAKwBQACsAUABQACsAKwArAFAAUAArACsAKwBQAFAAUAArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAArACsAKwAEAAQABAArAAQABAAEAAQAKwArAFAAKwArACsAKwArACsABAArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAHgAeAB4AHgAeAB4AGwAeACsAKwArACsAKwAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAUABQAFAAKwArACsAKwArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwAOAFAAUABQAFAAUABQAFAAHgBQAAQABAAEAA4AUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAKwArAAQAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAKwArACsAKwArACsAUAArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAXABcAFwAXABcACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAXAArAFwAXABcAFwAXABcAFwAXABcAFwAKgBcAFwAKgAqACoAKgAqACoAKgAqACoAXAArACsAXABcAFwAXABcACsAXAArACoAKgAqACoAKgAqACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwBcAFwAXABcAFAADgAOAA4ADgAeAA4ADgAJAA4ADgANAAkAEwATABMAEwATAAkAHgATAB4AHgAeAAQABAAeAB4AHgAeAB4AHgBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAADQAEAB4ABAAeAAQAFgARABYAEQAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAAQABAAEAAQADQAEAAQAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAA0ADQAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeACsAHgAeAA4ADgANAA4AHgAeAB4AHgAeAAkACQArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgBcAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4AHgAeAB4AXABcAFwAXABcAFwAKgAqACoAKgBcAFwAXABcACoAKgAqAFwAKgAqACoAXABcACoAKgAqACoAKgAqACoAXABcAFwAKgAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwAKgBLAEsASwBLAEsASwBLAEsASwBLACoAKgAqACoAKgAqAFAAUABQAFAAUABQACsAUAArACsAKwArACsAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAKwBQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsABAAEAAQAHgANAB4AHgAeAB4AHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUAArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWABEAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAANAA0AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUAArAAQABAArACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAA0ADQAVAFwADQAeAA0AGwBcACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwAeAB4AEwATAA0ADQAOAB4AEwATAB4ABAAEAAQACQArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAHgArACsAKwATABMASwBLAEsASwBLAEsASwBLAEsASwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAXABcAFwAXABcACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXAArACsAKwAqACoAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsAHgAeAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKwArAAQASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACoAKgAqACoAKgAqACoAXAAqACoAKgAqACoAKgArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABABQAFAAUABQAFAAUABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgANAA0ADQANAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwAeAB4AHgAeAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArAA0ADQANAA0ADQBLAEsASwBLAEsASwBLAEsASwBLACsAKwArAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUAAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAAQAUABQAFAAUABQAFAABABQAFAABAAEAAQAUAArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQACsAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQACsAKwAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQACsAHgAeAB4AHgAeAB4AHgAOAB4AKwANAA0ADQANAA0ADQANAAkADQANAA0ACAAEAAsABAAEAA0ACQANAA0ADAAdAB0AHgAXABcAFgAXABcAFwAWABcAHQAdAB4AHgAUABQAFAANAAEAAQAEAAQABAAEAAQACQAaABoAGgAaABoAGgAaABoAHgAXABcAHQAVABUAHgAeAB4AHgAeAB4AGAAWABEAFQAVABUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ADQAeAA0ADQANAA0AHgANAA0ADQAHAB4AHgAeAB4AKwAEAAQABAAEAAQABAAEAAQABAAEAFAAUAArACsATwBQAFAAUABQAFAAHgAeAB4AFgARAE8AUABPAE8ATwBPAFAAUABQAFAAUAAeAB4AHgAWABEAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArABsAGwAbABsAGwAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGgAbABsAGwAbABoAGwAbABoAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAFAAGgAeAB0AHgBQAB4AGgAeAB4AHgAeAB4AHgAeAB4AHgBPAB4AUAAbAB4AHgBQAFAAUABQAFAAHgAeAB4AHQAdAB4AUAAeAFAAHgBQAB4AUABPAFAAUAAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgBQAFAAUABQAE8ATwBQAFAAUABQAFAATwBQAFAATwBQAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAUABQAFAATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABPAB4AHgArACsAKwArAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAdAB4AHgAeAB0AHQAeAB4AHQAeAB4AHgAdAB4AHQAbABsAHgAdAB4AHgAeAB4AHQAeAB4AHQAdAB0AHQAeAB4AHQAeAB0AHgAdAB0AHQAdAB0AHQAeAB0AHgAeAB4AHgAeAB0AHQAdAB0AHgAeAB4AHgAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB0AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAdAB0AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHQAdAB0AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHQAdAB4AHgAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AJQAlAB0AHQAlAB4AJQAlACUAIAAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAeAB0AJQAdAB0AHgAdAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAdAB0AHQAdACUAHgAlACUAJQAdACUAJQAdAB0AHQAlACUAHQAdACUAHQAdACUAJQAlAB4AHQAeAB4AHgAeAB0AHQAlAB0AHQAdAB0AHQAdACUAJQAlACUAJQAdACUAJQAgACUAHQAdACUAJQAlACUAJQAlACUAJQAeAB4AHgAlACUAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AFwAXABcAFwAXABcAHgATABMAJQAeAB4AHgAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARABYAEQAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANAA0AHgANAB4ADQANAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwAlACUAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACsAKwArACsAKwArACsAKwArACsAKwArAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBPAE8ATwBPAE8ATwBPAE8AJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeAAQAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUABQAAQAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAUABQAFAAUABQAAQABAAEACsABAAEACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAKwBQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAA0ADQANAA0ADQANAA0ADQAeACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAArACsAKwArAFAAUABQAFAAUAANAA0ADQANAA0ADQAUACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQANAA0ADQANAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAANACsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAB4AHgAeAB4AHgArACsAKwArACsAKwAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANAFAABAAEAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAEAAQABAAEAB4ABAAEAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsABAAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLAA0ADQArAB4ABABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUAAeAFAAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAAEAAQADgANAA0AEwATAB4AHgAeAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAFAAUABQAFAABAAEACsAKwAEAA0ADQAeAFAAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcAFwADQANAA0AKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQAKwAEAAQAKwArAAQABAAEAAQAUAAEAFAABAAEAA0ADQANACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABABQAA4AUAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANAFAADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAaABoAGgAaAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAJAAkACQAJAAkACQAJABYAEQArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AHgAeACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAARwBHABUARwAJACsAKwArACsAKwArACsAKwArACsAKwAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAKwArACsAKwArACsAKwArACsAKwArACsAKwBRAFEAUQBRACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAHgAEAAQADQAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAeAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQAHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAKwArAFAAKwArAFAAUAArACsAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAHgAeAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeACsAKwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4ABAAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAHgAeAA0ADQANAA0AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArAAQABAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwBQAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArABsAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAB4AHgAeAB4ABAAEAAQABAAEAAQABABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArABYAFgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAGgBQAFAAUAAaAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUAArACsAKwArACsAKwBQACsAKwArACsAUAArAFAAKwBQACsAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUAArAFAAKwBQACsAUAArAFAAUAArAFAAKwArAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAKwBQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeACUAJQAlAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAHgAlACUAJQAlACUAIAAgACAAJQAlACAAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACEAIQAhACEAIQAlACUAIAAgACUAJQAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAlACUAJQAlACAAIAAgACUAIAAgACAAJQAlACUAJQAlACUAJQAgACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAlAB4AJQAeACUAJQAlACUAJQAgACUAJQAlACUAHgAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACAAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABcAFwAXABUAFQAVAB4AHgAeAB4AJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAgACUAJQAgACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAIAAgACUAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACAAIAAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACAAIAAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAA==",pz=50,nGe=1,Sae=2,Bae=3,aGe=4,iGe=5,gz=7,Eae=8,mz=9,jh=10,j6=11,vz=12,N6=13,oGe=14,px=15,U6=16,DC=17,Zy=18,sGe=19,yz=20,Q6=21,ex=22,OP=23,Tm=24,Dl=25,gx=26,mx=27,Fm=28,lGe=29,x0=30,cGe=31,_C=32,MC=33,H6=34,$6=35,V6=36,Fb=37,z6=38,_S=39,MS=40,kP=41,Tae=42,uGe=43,AGe=[9001,65288],Fae="!",En="×",LC="÷",W6=ZKe(rGe),Kf=[x0,V6],K6=[nGe,Sae,Bae,iGe],Pae=[jh,Eae],xz=[mx,gx],fGe=K6.concat(Pae),bz=[z6,_S,MS,H6,$6],dGe=[px,N6],hGe=function(e,t){t===void 0&&(t="strict");var r=[],n=[],a=[];return e.forEach(function(i,o){var s=W6.get(i);if(s>pz?(a.push(!0),s-=pz):a.push(!1),["normal","auto","loose"].indexOf(t)!==-1&&[8208,8211,12316,12448].indexOf(i)!==-1)return n.push(o),r.push(U6);if(s===aGe||s===j6){if(o===0)return n.push(o),r.push(x0);var l=r[o-1];return fGe.indexOf(l)===-1?(n.push(n[o-1]),r.push(l)):(n.push(o),r.push(x0))}if(n.push(o),s===cGe)return r.push(t==="strict"?Q6:Fb);if(s===Tae||s===lGe)return r.push(x0);if(s===uGe)return i>=131072&&i<=196605||i>=196608&&i<=262141?r.push(Fb):r.push(x0);r.push(s)}),[n,r,a]},IP=function(e,t,r,n){var a=n[r];if(Array.isArray(e)?e.indexOf(a)!==-1:e===a)for(var i=r;i<=n.length;){i++;var o=n[i];if(o===t)return!0;if(o!==jh)break}if(a===jh)for(var i=r;i>0;){i--;var s=n[i];if(Array.isArray(e)?e.indexOf(s)!==-1:e===s)for(var l=r;l<=n.length;){l++;var o=n[l];if(o===t)return!0;if(o!==jh)break}if(s!==jh)break}return!1},wz=function(e,t){for(var r=e;r>=0;){var n=t[r];if(n===jh)r--;else return n}return 0},pGe=function(e,t,r,n,a){if(r[n]===0)return En;var i=n-1;if(Array.isArray(a)&&a[i]===!0)return En;var o=i-1,s=i+1,l=t[i],c=o>=0?t[o]:0,u=t[s];if(l===Sae&&u===Bae)return En;if(K6.indexOf(l)!==-1)return Fae;if(K6.indexOf(u)!==-1||Pae.indexOf(u)!==-1)return En;if(wz(i,t)===Eae)return LC;if(W6.get(e[i])===j6||(l===_C||l===MC)&&W6.get(e[s])===j6||l===gz||u===gz||l===mz||[jh,N6,px].indexOf(l)===-1&&u===mz||[DC,Zy,sGe,Tm,Fm].indexOf(u)!==-1||wz(i,t)===ex||IP(OP,ex,i,t)||IP([DC,Zy],Q6,i,t)||IP(vz,vz,i,t))return En;if(l===jh)return LC;if(l===OP||u===OP)return En;if(u===U6||l===U6)return LC;if([N6,px,Q6].indexOf(u)!==-1||l===oGe||c===V6&&dGe.indexOf(l)!==-1||l===Fm&&u===V6||u===yz||Kf.indexOf(u)!==-1&&l===Dl||Kf.indexOf(l)!==-1&&u===Dl||l===mx&&[Fb,_C,MC].indexOf(u)!==-1||[Fb,_C,MC].indexOf(l)!==-1&&u===gx||Kf.indexOf(l)!==-1&&xz.indexOf(u)!==-1||xz.indexOf(l)!==-1&&Kf.indexOf(u)!==-1||[mx,gx].indexOf(l)!==-1&&(u===Dl||[ex,px].indexOf(u)!==-1&&t[s+1]===Dl)||[ex,px].indexOf(l)!==-1&&u===Dl||l===Dl&&[Dl,Fm,Tm].indexOf(u)!==-1)return En;if([Dl,Fm,Tm,DC,Zy].indexOf(u)!==-1)for(var f=i;f>=0;){var h=t[f];if(h===Dl)return En;if([Fm,Tm].indexOf(h)!==-1)f--;else break}if([mx,gx].indexOf(u)!==-1)for(var f=[DC,Zy].indexOf(l)!==-1?o:i;f>=0;){var h=t[f];if(h===Dl)return En;if([Fm,Tm].indexOf(h)!==-1)f--;else break}if(z6===l&&[z6,_S,H6,$6].indexOf(u)!==-1||[_S,H6].indexOf(l)!==-1&&[_S,MS].indexOf(u)!==-1||[MS,$6].indexOf(l)!==-1&&u===MS||bz.indexOf(l)!==-1&&[yz,gx].indexOf(u)!==-1||bz.indexOf(u)!==-1&&l===mx||Kf.indexOf(l)!==-1&&Kf.indexOf(u)!==-1||l===Tm&&Kf.indexOf(u)!==-1||Kf.concat(Dl).indexOf(l)!==-1&&u===ex&&AGe.indexOf(e[s])===-1||Kf.concat(Dl).indexOf(u)!==-1&&l===Zy)return En;if(l===kP&&u===kP){for(var g=r[i],v=1;g>0&&(g--,t[g]===kP);)v++;if(v%2!==0)return En}return l===_C&&u===MC?En:LC},gGe=function(e,t){t||(t={lineBreak:"normal",wordBreak:"normal"});var r=hGe(e,t.lineBreak),n=r[0],a=r[1],i=r[2];(t.wordBreak==="break-all"||t.wordBreak==="break-word")&&(a=a.map(function(s){return[Dl,x0,Tae].indexOf(s)!==-1?Fb:s}));var o=t.wordBreak==="keep-all"?i.map(function(s,l){return s&&e[l]>=19968&&e[l]<=40959}):void 0;return[n,a,o]},mGe=function(){function e(t,r,n,a){this.codePoints=t,this.required=r===Fae,this.start=n,this.end=a}return e.prototype.slice=function(){return Pi.apply(void 0,this.codePoints.slice(this.start,this.end))},e}(),vGe=function(e,t){var r=mE(e),n=gGe(r,t),a=n[0],i=n[1],o=n[2],s=r.length,l=0,c=0;return{next:function(){if(c>=s)return{done:!0,value:null};for(var u=En;c<s&&(u=pGe(r,i,a,++c,o))===En;);if(u!==En||c===s){var f=new mGe(r,u,l,c);return l=c,{value:f,done:!1}}return{done:!0,value:null}}}},yGe=1,xGe=2,D2=4,Cz=8,oB=10,Sz=47,Nx=92,bGe=9,wGe=32,RC=34,tx=61,CGe=35,SGe=36,BGe=37,jC=39,NC=40,rx=41,EGe=95,rl=45,TGe=33,FGe=60,PGe=62,OGe=64,kGe=91,IGe=93,DGe=61,_Ge=123,UC=63,MGe=125,Bz=124,LGe=126,RGe=128,Ez=65533,DP=42,D0=43,jGe=44,NGe=58,UGe=59,Pb=46,QGe=0,HGe=8,$Ge=11,VGe=14,zGe=31,WGe=127,RA=-1,Oae=48,kae=97,Iae=101,KGe=102,GGe=117,qGe=122,Dae=65,_ae=69,Mae=70,YGe=85,XGe=90,gs=function(e){return e>=Oae&&e<=57},JGe=function(e){return e>=55296&&e<=57343},Pm=function(e){return gs(e)||e>=Dae&&e<=Mae||e>=kae&&e<=KGe},ZGe=function(e){return e>=kae&&e<=qGe},eqe=function(e){return e>=Dae&&e<=XGe},tqe=function(e){return ZGe(e)||eqe(e)},rqe=function(e){return e>=RGe},QC=function(e){return e===oB||e===bGe||e===wGe},sB=function(e){return tqe(e)||rqe(e)||e===EGe},Tz=function(e){return sB(e)||gs(e)||e===rl},nqe=function(e){return e>=QGe&&e<=HGe||e===$Ge||e>=VGe&&e<=zGe||e===WGe},kh=function(e,t){return e!==Nx?!1:t!==oB},HC=function(e,t,r){return e===rl?sB(t)||kh(t,r):sB(e)?!0:!!(e===Nx&&kh(e,t))},_P=function(e,t,r){return e===D0||e===rl?gs(t)?!0:t===Pb&&gs(r):gs(e===Pb?t:e)},aqe=function(e){var t=0,r=1;(e[t]===D0||e[t]===rl)&&(e[t]===rl&&(r=-1),t++);for(var n=[];gs(e[t]);)n.push(e[t++]);var a=n.length?parseInt(Pi.apply(void 0,n),10):0;e[t]===Pb&&t++;for(var i=[];gs(e[t]);)i.push(e[t++]);var o=i.length,s=o?parseInt(Pi.apply(void 0,i),10):0;(e[t]===_ae||e[t]===Iae)&&t++;var l=1;(e[t]===D0||e[t]===rl)&&(e[t]===rl&&(l=-1),t++);for(var c=[];gs(e[t]);)c.push(e[t++]);var u=c.length?parseInt(Pi.apply(void 0,c),10):0;return r*(a+s*Math.pow(10,-o))*Math.pow(10,l*u)},iqe={type:2},oqe={type:3},sqe={type:4},lqe={type:13},cqe={type:8},uqe={type:21},Aqe={type:9},fqe={type:10},dqe={type:11},hqe={type:12},pqe={type:14},$C={type:23},gqe={type:1},mqe={type:25},vqe={type:24},yqe={type:26},xqe={type:27},bqe={type:28},wqe={type:29},Cqe={type:31},G6={type:32},Lae=function(){function e(){this._value=[]}return e.prototype.write=function(t){this._value=this._value.concat(mE(t))},e.prototype.read=function(){for(var t=[],r=this.consumeToken();r!==G6;)t.push(r),r=this.consumeToken();return t},e.prototype.consumeToken=function(){var t=this.consumeCodePoint();switch(t){case RC:return this.consumeStringToken(RC);case CGe:var r=this.peekCodePoint(0),n=this.peekCodePoint(1),a=this.peekCodePoint(2);if(Tz(r)||kh(n,a)){var i=HC(r,n,a)?xGe:yGe,o=this.consumeName();return{type:5,value:o,flags:i}}break;case SGe:if(this.peekCodePoint(0)===tx)return this.consumeCodePoint(),lqe;break;case jC:return this.consumeStringToken(jC);case NC:return iqe;case rx:return oqe;case DP:if(this.peekCodePoint(0)===tx)return this.consumeCodePoint(),pqe;break;case D0:if(_P(t,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(t),this.consumeNumericToken();break;case jGe:return sqe;case rl:var s=t,l=this.peekCodePoint(0),c=this.peekCodePoint(1);if(_P(s,l,c))return this.reconsumeCodePoint(t),this.consumeNumericToken();if(HC(s,l,c))return this.reconsumeCodePoint(t),this.consumeIdentLikeToken();if(l===rl&&c===PGe)return this.consumeCodePoint(),this.consumeCodePoint(),vqe;break;case Pb:if(_P(t,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(t),this.consumeNumericToken();break;case Sz:if(this.peekCodePoint(0)===DP)for(this.consumeCodePoint();;){var u=this.consumeCodePoint();if(u===DP&&(u=this.consumeCodePoint(),u===Sz))return this.consumeToken();if(u===RA)return this.consumeToken()}break;case NGe:return yqe;case UGe:return xqe;case FGe:if(this.peekCodePoint(0)===TGe&&this.peekCodePoint(1)===rl&&this.peekCodePoint(2)===rl)return this.consumeCodePoint(),this.consumeCodePoint(),mqe;break;case OGe:var f=this.peekCodePoint(0),h=this.peekCodePoint(1),g=this.peekCodePoint(2);if(HC(f,h,g)){var o=this.consumeName();return{type:7,value:o}}break;case kGe:return bqe;case Nx:if(kh(t,this.peekCodePoint(0)))return this.reconsumeCodePoint(t),this.consumeIdentLikeToken();break;case IGe:return wqe;case DGe:if(this.peekCodePoint(0)===tx)return this.consumeCodePoint(),cqe;break;case _Ge:return dqe;case MGe:return hqe;case GGe:case YGe:var v=this.peekCodePoint(0),m=this.peekCodePoint(1);return v===D0&&(Pm(m)||m===UC)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(t),this.consumeIdentLikeToken();case Bz:if(this.peekCodePoint(0)===tx)return this.consumeCodePoint(),Aqe;if(this.peekCodePoint(0)===Bz)return this.consumeCodePoint(),uqe;break;case LGe:if(this.peekCodePoint(0)===tx)return this.consumeCodePoint(),fqe;break;case RA:return G6}return QC(t)?(this.consumeWhiteSpace(),Cqe):gs(t)?(this.reconsumeCodePoint(t),this.consumeNumericToken()):sB(t)?(this.reconsumeCodePoint(t),this.consumeIdentLikeToken()):{type:6,value:Pi(t)}},e.prototype.consumeCodePoint=function(){var t=this._value.shift();return typeof t>"u"?-1:t},e.prototype.reconsumeCodePoint=function(t){this._value.unshift(t)},e.prototype.peekCodePoint=function(t){return t>=this._value.length?-1:this._value[t]},e.prototype.consumeUnicodeRangeToken=function(){for(var t=[],r=this.consumeCodePoint();Pm(r)&&t.length<6;)t.push(r),r=this.consumeCodePoint();for(var n=!1;r===UC&&t.length<6;)t.push(r),r=this.consumeCodePoint(),n=!0;if(n){var a=parseInt(Pi.apply(void 0,t.map(function(l){return l===UC?Oae:l})),16),i=parseInt(Pi.apply(void 0,t.map(function(l){return l===UC?Mae:l})),16);return{type:30,start:a,end:i}}var o=parseInt(Pi.apply(void 0,t),16);if(this.peekCodePoint(0)===rl&&Pm(this.peekCodePoint(1))){this.consumeCodePoint(),r=this.consumeCodePoint();for(var s=[];Pm(r)&&s.length<6;)s.push(r),r=this.consumeCodePoint();var i=parseInt(Pi.apply(void 0,s),16);return{type:30,start:o,end:i}}else return{type:30,start:o,end:o}},e.prototype.consumeIdentLikeToken=function(){var t=this.consumeName();return t.toLowerCase()==="url"&&this.peekCodePoint(0)===NC?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===NC?(this.consumeCodePoint(),{type:19,value:t}):{type:20,value:t}},e.prototype.consumeUrlToken=function(){var t=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===RA)return{type:22,value:""};var r=this.peekCodePoint(0);if(r===jC||r===RC){var n=this.consumeStringToken(this.consumeCodePoint());return n.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===RA||this.peekCodePoint(0)===rx)?(this.consumeCodePoint(),{type:22,value:n.value}):(this.consumeBadUrlRemnants(),$C)}for(;;){var a=this.consumeCodePoint();if(a===RA||a===rx)return{type:22,value:Pi.apply(void 0,t)};if(QC(a))return this.consumeWhiteSpace(),this.peekCodePoint(0)===RA||this.peekCodePoint(0)===rx?(this.consumeCodePoint(),{type:22,value:Pi.apply(void 0,t)}):(this.consumeBadUrlRemnants(),$C);if(a===RC||a===jC||a===NC||nqe(a))return this.consumeBadUrlRemnants(),$C;if(a===Nx)if(kh(a,this.peekCodePoint(0)))t.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),$C;else t.push(a)}},e.prototype.consumeWhiteSpace=function(){for(;QC(this.peekCodePoint(0));)this.consumeCodePoint()},e.prototype.consumeBadUrlRemnants=function(){for(;;){var t=this.consumeCodePoint();if(t===rx||t===RA)return;kh(t,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},e.prototype.consumeStringSlice=function(t){for(var r=5e4,n="";t>0;){var a=Math.min(r,t);n+=Pi.apply(void 0,this._value.splice(0,a)),t-=a}return this._value.shift(),n},e.prototype.consumeStringToken=function(t){var r="",n=0;do{var a=this._value[n];if(a===RA||a===void 0||a===t)return r+=this.consumeStringSlice(n),{type:0,value:r};if(a===oB)return this._value.splice(0,n),gqe;if(a===Nx){var i=this._value[n+1];i!==RA&&i!==void 0&&(i===oB?(r+=this.consumeStringSlice(n),n=-1,this._value.shift()):kh(a,i)&&(r+=this.consumeStringSlice(n),r+=Pi(this.consumeEscapedCodePoint()),n=-1))}n++}while(!0)},e.prototype.consumeNumber=function(){var t=[],r=D2,n=this.peekCodePoint(0);for((n===D0||n===rl)&&t.push(this.consumeCodePoint());gs(this.peekCodePoint(0));)t.push(this.consumeCodePoint());n=this.peekCodePoint(0);var a=this.peekCodePoint(1);if(n===Pb&&gs(a))for(t.push(this.consumeCodePoint(),this.consumeCodePoint()),r=Cz;gs(this.peekCodePoint(0));)t.push(this.consumeCodePoint());n=this.peekCodePoint(0),a=this.peekCodePoint(1);var i=this.peekCodePoint(2);if((n===_ae||n===Iae)&&((a===D0||a===rl)&&gs(i)||gs(a)))for(t.push(this.consumeCodePoint(),this.consumeCodePoint()),r=Cz;gs(this.peekCodePoint(0));)t.push(this.consumeCodePoint());return[aqe(t),r]},e.prototype.consumeNumericToken=function(){var t=this.consumeNumber(),r=t[0],n=t[1],a=this.peekCodePoint(0),i=this.peekCodePoint(1),o=this.peekCodePoint(2);if(HC(a,i,o)){var s=this.consumeName();return{type:15,number:r,flags:n,unit:s}}return a===BGe?(this.consumeCodePoint(),{type:16,number:r,flags:n}):{type:17,number:r,flags:n}},e.prototype.consumeEscapedCodePoint=function(){var t=this.consumeCodePoint();if(Pm(t)){for(var r=Pi(t);Pm(this.peekCodePoint(0))&&r.length<6;)r+=Pi(this.consumeCodePoint());QC(this.peekCodePoint(0))&&this.consumeCodePoint();var n=parseInt(r,16);return n===0||JGe(n)||n>1114111?Ez:n}return t===RA?Ez:t},e.prototype.consumeName=function(){for(var t="";;){var r=this.consumeCodePoint();if(Tz(r))t+=Pi(r);else if(kh(r,this.peekCodePoint(0)))t+=Pi(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(r),t}},e}(),Rae=function(){function e(t){this._tokens=t}return e.create=function(t){var r=new Lae;return r.write(t),new e(r.read())},e.parseValue=function(t){return e.create(t).parseComponentValue()},e.parseValues=function(t){return e.create(t).parseComponentValues()},e.prototype.parseComponentValue=function(){for(var t=this.consumeToken();t.type===31;)t=this.consumeToken();if(t.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(t);var r=this.consumeComponentValue();do t=this.consumeToken();while(t.type===31);if(t.type===32)return r;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},e.prototype.parseComponentValues=function(){for(var t=[];;){var r=this.consumeComponentValue();if(r.type===32)return t;t.push(r),t.push()}},e.prototype.consumeComponentValue=function(){var t=this.consumeToken();switch(t.type){case 11:case 28:case 2:return this.consumeSimpleBlock(t.type);case 19:return this.consumeFunction(t)}return t},e.prototype.consumeSimpleBlock=function(t){for(var r={type:t,values:[]},n=this.consumeToken();;){if(n.type===32||Bqe(n,t))return r;this.reconsumeToken(n),r.values.push(this.consumeComponentValue()),n=this.consumeToken()}},e.prototype.consumeFunction=function(t){for(var r={name:t.value,values:[],type:18};;){var n=this.consumeToken();if(n.type===32||n.type===3)return r;this.reconsumeToken(n),r.values.push(this.consumeComponentValue())}},e.prototype.consumeToken=function(){var t=this._tokens.shift();return typeof t>"u"?G6:t},e.prototype.reconsumeToken=function(t){this._tokens.unshift(t)},e}(),_2=function(e){return e.type===15},Ov=function(e){return e.type===17},pa=function(e){return e.type===20},Sqe=function(e){return e.type===0},q6=function(e,t){return pa(e)&&e.value===t},jae=function(e){return e.type!==31},J1=function(e){return e.type!==31&&e.type!==4},pf=function(e){var t=[],r=[];return e.forEach(function(n){if(n.type===4){if(r.length===0)throw new Error("Error parsing function args, zero tokens for arg");t.push(r),r=[];return}n.type!==31&&r.push(n)}),r.length&&t.push(r),t},Bqe=function(e,t){return t===11&&e.type===12||t===28&&e.type===29?!0:t===2&&e.type===3},op=function(e){return e.type===17||e.type===15},qi=function(e){return e.type===16||op(e)},Nae=function(e){return e.length>1?[e[0],e[1]]:[e[0]]},qo={type:17,number:0,flags:D2},OL={type:16,number:50,flags:D2},Nh={type:16,number:100,flags:D2},vx=function(e,t,r){var n=e[0],a=e[1];return[Fa(n,t),Fa(typeof a<"u"?a:n,r)]},Fa=function(e,t){if(e.type===16)return e.number/100*t;if(_2(e))switch(e.unit){case"rem":case"em":return 16*e.number;case"px":default:return e.number}return e.number},Uae="deg",Qae="grad",Hae="rad",$ae="turn",vE={name:"angle",parse:function(e,t){if(t.type===15)switch(t.unit){case Uae:return Math.PI*t.number/180;case Qae:return Math.PI/200*t.number;case Hae:return t.number;case $ae:return Math.PI*2*t.number}throw new Error("Unsupported angle type")}},Vae=function(e){return e.type===15&&(e.unit===Uae||e.unit===Qae||e.unit===Hae||e.unit===$ae)},zae=function(e){var t=e.filter(pa).map(function(r){return r.value}).join(" ");switch(t){case"to bottom right":case"to right bottom":case"left top":case"top left":return[qo,qo];case"to top":case"bottom":return Qc(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[qo,Nh];case"to right":case"left":return Qc(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[Nh,Nh];case"to bottom":case"top":return Qc(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[Nh,qo];case"to left":case"right":return Qc(270)}return 0},Qc=function(e){return Math.PI*e/180},zh={name:"color",parse:function(e,t){if(t.type===18){var r=Eqe[t.name];if(typeof r>"u")throw new Error('Attempting to parse an unsupported color function "'+t.name+'"');return r(e,t.values)}if(t.type===5){if(t.value.length===3){var n=t.value.substring(0,1),a=t.value.substring(1,2),i=t.value.substring(2,3);return Uh(parseInt(n+n,16),parseInt(a+a,16),parseInt(i+i,16),1)}if(t.value.length===4){var n=t.value.substring(0,1),a=t.value.substring(1,2),i=t.value.substring(2,3),o=t.value.substring(3,4);return Uh(parseInt(n+n,16),parseInt(a+a,16),parseInt(i+i,16),parseInt(o+o,16)/255)}if(t.value.length===6){var n=t.value.substring(0,2),a=t.value.substring(2,4),i=t.value.substring(4,6);return Uh(parseInt(n,16),parseInt(a,16),parseInt(i,16),1)}if(t.value.length===8){var n=t.value.substring(0,2),a=t.value.substring(2,4),i=t.value.substring(4,6),o=t.value.substring(6,8);return Uh(parseInt(n,16),parseInt(a,16),parseInt(i,16),parseInt(o,16)/255)}}if(t.type===20){var s=nd[t.value.toUpperCase()];if(typeof s<"u")return s}return nd.TRANSPARENT}},Wh=function(e){return(255&e)===0},vo=function(e){var t=255&e,r=255&e>>8,n=255&e>>16,a=255&e>>24;return t<255?"rgba("+a+","+n+","+r+","+t/255+")":"rgb("+a+","+n+","+r+")"},Uh=function(e,t,r,n){return(e<<24|t<<16|r<<8|Math.round(n*255)<<0)>>>0},Fz=function(e,t){if(e.type===17)return e.number;if(e.type===16){var r=t===3?1:255;return t===3?e.number/100*r:Math.round(e.number/100*r)}return 0},Pz=function(e,t){var r=t.filter(J1);if(r.length===3){var n=r.map(Fz),a=n[0],i=n[1],o=n[2];return Uh(a,i,o,1)}if(r.length===4){var s=r.map(Fz),a=s[0],i=s[1],o=s[2],l=s[3];return Uh(a,i,o,l)}return 0};function MP(e,t,r){return r<0&&(r+=1),r>=1&&(r-=1),r<1/6?(t-e)*r*6+e:r<1/2?t:r<2/3?(t-e)*6*(2/3-r)+e:e}var Oz=function(e,t){var r=t.filter(J1),n=r[0],a=r[1],i=r[2],o=r[3],s=(n.type===17?Qc(n.number):vE.parse(e,n))/(Math.PI*2),l=qi(a)?a.number/100:0,c=qi(i)?i.number/100:0,u=typeof o<"u"&&qi(o)?Fa(o,1):1;if(l===0)return Uh(c*255,c*255,c*255,1);var f=c<=.5?c*(l+1):c+l-c*l,h=c*2-f,g=MP(h,f,s+1/3),v=MP(h,f,s),m=MP(h,f,s-1/3);return Uh(g*255,v*255,m*255,u)},Eqe={hsl:Oz,hsla:Oz,rgb:Pz,rgba:Pz},Ux=function(e,t){return zh.parse(e,Rae.create(t).parseComponentValue())},nd={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},Tqe={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map(function(r){if(pa(r))switch(r.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},Fqe={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},yE=function(e,t){var r=zh.parse(e,t[0]),n=t[1];return n&&qi(n)?{color:r,stop:n}:{color:r,stop:null}},kz=function(e,t){var r=e[0],n=e[e.length-1];r.stop===null&&(r.stop=qo),n.stop===null&&(n.stop=Nh);for(var a=[],i=0,o=0;o<e.length;o++){var s=e[o].stop;if(s!==null){var l=Fa(s,t);l>i?a.push(l):a.push(i),i=l}else a.push(null)}for(var c=null,o=0;o<a.length;o++){var u=a[o];if(u===null)c===null&&(c=o);else if(c!==null){for(var f=o-c,h=a[c-1],g=(u-h)/(f+1),v=1;v<=f;v++)a[c+v-1]=g*v;c=null}}return e.map(function(m,x){var b=m.color;return{color:b,stop:Math.max(Math.min(1,a[x]/t),0)}})},Pqe=function(e,t,r){var n=t/2,a=r/2,i=Fa(e[0],t)-n,o=a-Fa(e[1],r);return(Math.atan2(o,i)+Math.PI*2)%(Math.PI*2)},Oqe=function(e,t,r){var n=typeof e=="number"?e:Pqe(e,t,r),a=Math.abs(t*Math.sin(n))+Math.abs(r*Math.cos(n)),i=t/2,o=r/2,s=a/2,l=Math.sin(n-Math.PI/2)*s,c=Math.cos(n-Math.PI/2)*s;return[a,i-c,i+c,o-l,o+l]},Ru=function(e,t){return Math.sqrt(e*e+t*t)},Iz=function(e,t,r,n,a){var i=[[0,0],[0,t],[e,0],[e,t]];return i.reduce(function(o,s){var l=s[0],c=s[1],u=Ru(r-l,n-c);return(a?u<o.optimumDistance:u>o.optimumDistance)?{optimumCorner:s,optimumDistance:u}:o},{optimumDistance:a?1/0:-1/0,optimumCorner:null}).optimumCorner},kqe=function(e,t,r,n,a){var i=0,o=0;switch(e.size){case 0:e.shape===0?i=o=Math.min(Math.abs(t),Math.abs(t-n),Math.abs(r),Math.abs(r-a)):e.shape===1&&(i=Math.min(Math.abs(t),Math.abs(t-n)),o=Math.min(Math.abs(r),Math.abs(r-a)));break;case 2:if(e.shape===0)i=o=Math.min(Ru(t,r),Ru(t,r-a),Ru(t-n,r),Ru(t-n,r-a));else if(e.shape===1){var s=Math.min(Math.abs(r),Math.abs(r-a))/Math.min(Math.abs(t),Math.abs(t-n)),l=Iz(n,a,t,r,!0),c=l[0],u=l[1];i=Ru(c-t,(u-r)/s),o=s*i}break;case 1:e.shape===0?i=o=Math.max(Math.abs(t),Math.abs(t-n),Math.abs(r),Math.abs(r-a)):e.shape===1&&(i=Math.max(Math.abs(t),Math.abs(t-n)),o=Math.max(Math.abs(r),Math.abs(r-a)));break;case 3:if(e.shape===0)i=o=Math.max(Ru(t,r),Ru(t,r-a),Ru(t-n,r),Ru(t-n,r-a));else if(e.shape===1){var s=Math.max(Math.abs(r),Math.abs(r-a))/Math.max(Math.abs(t),Math.abs(t-n)),f=Iz(n,a,t,r,!1),c=f[0],u=f[1];i=Ru(c-t,(u-r)/s),o=s*i}break}return Array.isArray(e.size)&&(i=Fa(e.size[0],n),o=e.size.length===2?Fa(e.size[1],a):i),[i,o]},Iqe=function(e,t){var r=Qc(180),n=[];return pf(t).forEach(function(a,i){if(i===0){var o=a[0];if(o.type===20&&o.value==="to"){r=zae(a);return}else if(Vae(o)){r=vE.parse(e,o);return}}var s=yE(e,a);n.push(s)}),{angle:r,stops:n,type:1}},VC=function(e,t){var r=Qc(180),n=[];return pf(t).forEach(function(a,i){if(i===0){var o=a[0];if(o.type===20&&["top","left","right","bottom"].indexOf(o.value)!==-1){r=zae(a);return}else if(Vae(o)){r=(vE.parse(e,o)+Qc(270))%Qc(360);return}}var s=yE(e,a);n.push(s)}),{angle:r,stops:n,type:1}},Dqe=function(e,t){var r=Qc(180),n=[],a=1,i=0,o=3,s=[];return pf(t).forEach(function(l,c){var u=l[0];if(c===0){if(pa(u)&&u.value==="linear"){a=1;return}else if(pa(u)&&u.value==="radial"){a=2;return}}if(u.type===18){if(u.name==="from"){var f=zh.parse(e,u.values[0]);n.push({stop:qo,color:f})}else if(u.name==="to"){var f=zh.parse(e,u.values[0]);n.push({stop:Nh,color:f})}else if(u.name==="color-stop"){var h=u.values.filter(J1);if(h.length===2){var f=zh.parse(e,h[1]),g=h[0];Ov(g)&&n.push({stop:{type:16,number:g.number*100,flags:g.flags},color:f})}}}}),a===1?{angle:(r+Qc(180))%Qc(360),stops:n,type:a}:{size:o,shape:i,stops:n,position:s,type:a}},Wae="closest-side",Kae="farthest-side",Gae="closest-corner",qae="farthest-corner",Yae="circle",Xae="ellipse",Jae="cover",Zae="contain",_qe=function(e,t){var r=0,n=3,a=[],i=[];return pf(t).forEach(function(o,s){var l=!0;if(s===0){var c=!1;l=o.reduce(function(f,h){if(c)if(pa(h))switch(h.value){case"center":return i.push(OL),f;case"top":case"left":return i.push(qo),f;case"right":case"bottom":return i.push(Nh),f}else(qi(h)||op(h))&&i.push(h);else if(pa(h))switch(h.value){case Yae:return r=0,!1;case Xae:return r=1,!1;case"at":return c=!0,!1;case Wae:return n=0,!1;case Jae:case Kae:return n=1,!1;case Zae:case Gae:return n=2,!1;case qae:return n=3,!1}else if(op(h)||qi(h))return Array.isArray(n)||(n=[]),n.push(h),!1;return f},l)}if(l){var u=yE(e,o);a.push(u)}}),{size:n,shape:r,stops:a,position:i,type:2}},zC=function(e,t){var r=0,n=3,a=[],i=[];return pf(t).forEach(function(o,s){var l=!0;if(s===0?l=o.reduce(function(u,f){if(pa(f))switch(f.value){case"center":return i.push(OL),!1;case"top":case"left":return i.push(qo),!1;case"right":case"bottom":return i.push(Nh),!1}else if(qi(f)||op(f))return i.push(f),!1;return u},l):s===1&&(l=o.reduce(function(u,f){if(pa(f))switch(f.value){case Yae:return r=0,!1;case Xae:return r=1,!1;case Zae:case Wae:return n=0,!1;case Kae:return n=1,!1;case Gae:return n=2,!1;case Jae:case qae:return n=3,!1}else if(op(f)||qi(f))return Array.isArray(n)||(n=[]),n.push(f),!1;return u},l)),l){var c=yE(e,o);a.push(c)}}),{size:n,shape:r,stops:a,position:i,type:2}},Mqe=function(e){return e.type===1},Lqe=function(e){return e.type===2},kL={name:"image",parse:function(e,t){if(t.type===22){var r={url:t.value,type:0};return e.cache.addImage(t.value),r}if(t.type===18){var n=eie[t.name];if(typeof n>"u")throw new Error('Attempting to parse an unsupported image function "'+t.name+'"');return n(e,t.values)}throw new Error("Unsupported image type "+t.type)}};function Rqe(e){return!(e.type===20&&e.value==="none")&&(e.type!==18||!!eie[e.name])}var eie={"linear-gradient":Iqe,"-moz-linear-gradient":VC,"-ms-linear-gradient":VC,"-o-linear-gradient":VC,"-webkit-linear-gradient":VC,"radial-gradient":_qe,"-moz-radial-gradient":zC,"-ms-radial-gradient":zC,"-o-radial-gradient":zC,"-webkit-radial-gradient":zC,"-webkit-gradient":Dqe},jqe={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(t.length===0)return[];var r=t[0];return r.type===20&&r.value==="none"?[]:t.filter(function(n){return J1(n)&&Rqe(n)}).map(function(n){return kL.parse(e,n)})}},Nqe={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map(function(r){if(pa(r))switch(r.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},Uqe={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(e,t){return pf(t).map(function(r){return r.filter(qi)}).map(Nae)}},Qqe={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(e,t){return pf(t).map(function(r){return r.filter(pa).map(function(n){return n.value}).join(" ")}).map(Hqe)}},Hqe=function(e){switch(e){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},b1;(function(e){e.AUTO="auto",e.CONTAIN="contain",e.COVER="cover"})(b1||(b1={}));var $qe={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(e,t){return pf(t).map(function(r){return r.filter(Vqe)})}},Vqe=function(e){return pa(e)||qi(e)},xE=function(e){return{name:"border-"+e+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},zqe=xE("top"),Wqe=xE("right"),Kqe=xE("bottom"),Gqe=xE("left"),bE=function(e){return{name:"border-radius-"+e,initialValue:"0 0",prefix:!1,type:1,parse:function(t,r){return Nae(r.filter(qi))}}},qqe=bE("top-left"),Yqe=bE("top-right"),Xqe=bE("bottom-right"),Jqe=bE("bottom-left"),wE=function(e){return{name:"border-"+e+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(t,r){switch(r){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},Zqe=wE("top"),eYe=wE("right"),tYe=wE("bottom"),rYe=wE("left"),CE=function(e){return{name:"border-"+e+"-width",initialValue:"0",type:0,prefix:!1,parse:function(t,r){return _2(r)?r.number:0}}},nYe=CE("top"),aYe=CE("right"),iYe=CE("bottom"),oYe=CE("left"),sYe={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},lYe={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(e,t){switch(t){case"rtl":return 1;case"ltr":default:return 0}}},cYe={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(e,t){return t.filter(pa).reduce(function(r,n){return r|uYe(n.value)},0)}},uYe=function(e){switch(e){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},AYe={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},fYe={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(e,t){return t.type===20&&t.value==="normal"?0:t.type===17||t.type===15?t.number:0}},lB;(function(e){e.NORMAL="normal",e.STRICT="strict"})(lB||(lB={}));var dYe={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"strict":return lB.STRICT;case"normal":default:return lB.NORMAL}}},hYe={name:"line-height",initialValue:"normal",prefix:!1,type:4},Dz=function(e,t){return pa(e)&&e.value==="normal"?1.2*t:e.type===17?t*e.number:qi(e)?Fa(e,t):t},pYe={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(e,t){return t.type===20&&t.value==="none"?null:kL.parse(e,t)}},gYe={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(e,t){switch(t){case"inside":return 0;case"outside":default:return 1}}},Y6={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},SE=function(e){return{name:"margin-"+e,initialValue:"0",prefix:!1,type:4}},mYe=SE("top"),vYe=SE("right"),yYe=SE("bottom"),xYe=SE("left"),bYe={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(e,t){return t.filter(pa).map(function(r){switch(r.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},wYe={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"break-word":return"break-word";case"normal":default:return"normal"}}},BE=function(e){return{name:"padding-"+e,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},CYe=BE("top"),SYe=BE("right"),BYe=BE("bottom"),EYe=BE("left"),TYe={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(e,t){switch(t){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},FYe={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(e,t){switch(t){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},PYe={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return t.length===1&&q6(t[0],"none")?[]:pf(t).map(function(r){for(var n={color:nd.TRANSPARENT,offsetX:qo,offsetY:qo,blur:qo},a=0,i=0;i<r.length;i++){var o=r[i];op(o)?(a===0?n.offsetX=o:a===1?n.offsetY=o:n.blur=o,a++):n.color=zh.parse(e,o)}return n})}},OYe={name:"text-transform",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"uppercase":return 2;case"lowercase":return 1;case"capitalize":return 3}return 0}},kYe={name:"transform",initialValue:"none",prefix:!0,type:0,parse:function(e,t){if(t.type===20&&t.value==="none")return null;if(t.type===18){var r=_Ye[t.name];if(typeof r>"u")throw new Error('Attempting to parse an unsupported transform function "'+t.name+'"');return r(t.values)}return null}},IYe=function(e){var t=e.filter(function(r){return r.type===17}).map(function(r){return r.number});return t.length===6?t:null},DYe=function(e){var t=e.filter(function(l){return l.type===17}).map(function(l){return l.number}),r=t[0],n=t[1];t[2],t[3];var a=t[4],i=t[5];t[6],t[7],t[8],t[9],t[10],t[11];var o=t[12],s=t[13];return t[14],t[15],t.length===16?[r,n,a,i,o,s]:null},_Ye={matrix:IYe,matrix3d:DYe},_z={type:16,number:50,flags:D2},MYe=[_z,_z],LYe={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(e,t){var r=t.filter(qi);return r.length!==2?MYe:[r[0],r[1]]}},RYe={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},Qx;(function(e){e.NORMAL="normal",e.BREAK_ALL="break-all",e.KEEP_ALL="keep-all"})(Qx||(Qx={}));var jYe={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"break-all":return Qx.BREAK_ALL;case"keep-all":return Qx.KEEP_ALL;case"normal":default:return Qx.NORMAL}}},NYe={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(e,t){if(t.type===20)return{auto:!0,order:0};if(Ov(t))return{auto:!1,order:t.number};throw new Error("Invalid z-index number parsed")}},tie={name:"time",parse:function(e,t){if(t.type===15)switch(t.unit.toLowerCase()){case"s":return 1e3*t.number;case"ms":return t.number}throw new Error("Unsupported time type")}},UYe={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(e,t){return Ov(t)?t.number:1}},QYe={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},HYe={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(e,t){return t.filter(pa).map(function(r){switch(r.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(r){return r!==0})}},$Ye={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(e,t){var r=[],n=[];return t.forEach(function(a){switch(a.type){case 20:case 0:r.push(a.value);break;case 17:r.push(a.number.toString());break;case 4:n.push(r.join(" ")),r.length=0;break}}),r.length&&n.push(r.join(" ")),n.map(function(a){return a.indexOf(" ")===-1?a:"'"+a+"'"})}},VYe={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},zYe={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(e,t){if(Ov(t))return t.number;if(pa(t))switch(t.value){case"bold":return 700;case"normal":default:return 400}return 400}},WYe={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return t.filter(pa).map(function(r){return r.value})}},KYe={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},so=function(e,t){return(e&t)!==0},GYe={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(t.length===0)return[];var r=t[0];return r.type===20&&r.value==="none"?[]:t}},qYe={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(t.length===0)return null;var r=t[0];if(r.type===20&&r.value==="none")return null;for(var n=[],a=t.filter(jae),i=0;i<a.length;i++){var o=a[i],s=a[i+1];if(o.type===20){var l=s&&Ov(s)?s.number:1;n.push({counter:o.value,increment:l})}}return n}},YYe={name:"counter-reset",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(t.length===0)return[];for(var r=[],n=t.filter(jae),a=0;a<n.length;a++){var i=n[a],o=n[a+1];if(pa(i)&&i.value!=="none"){var s=o&&Ov(o)?o.number:0;r.push({counter:i.value,reset:s})}}return r}},XYe={name:"duration",initialValue:"0s",prefix:!1,type:1,parse:function(e,t){return t.filter(_2).map(function(r){return tie.parse(e,r)})}},JYe={name:"quotes",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(t.length===0)return null;var r=t[0];if(r.type===20&&r.value==="none")return null;var n=[],a=t.filter(Sqe);if(a.length%2!==0)return null;for(var i=0;i<a.length;i+=2){var o=a[i].value,s=a[i+1].value;n.push({open:o,close:s})}return n}},Mz=function(e,t,r){if(!e)return"";var n=e[Math.min(t,e.length-1)];return n?r?n.open:n.close:""},ZYe={name:"box-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return t.length===1&&q6(t[0],"none")?[]:pf(t).map(function(r){for(var n={color:255,offsetX:qo,offsetY:qo,blur:qo,spread:qo,inset:!1},a=0,i=0;i<r.length;i++){var o=r[i];q6(o,"inset")?n.inset=!0:op(o)?(a===0?n.offsetX=o:a===1?n.offsetY=o:a===2?n.blur=o:n.spread=o,a++):n.color=zh.parse(e,o)}return n})}},eXe={name:"paint-order",initialValue:"normal",prefix:!1,type:1,parse:function(e,t){var r=[0,1,2],n=[];return t.filter(pa).forEach(function(a){switch(a.value){case"stroke":n.push(1);break;case"fill":n.push(0);break;case"markers":n.push(2);break}}),r.forEach(function(a){n.indexOf(a)===-1&&n.push(a)}),n}},tXe={name:"-webkit-text-stroke-color",initialValue:"currentcolor",prefix:!1,type:3,format:"color"},rXe={name:"-webkit-text-stroke-width",initialValue:"0",type:0,prefix:!1,parse:function(e,t){return _2(t)?t.number:0}},nXe=function(){function e(t,r){var n,a;this.animationDuration=pr(t,XYe,r.animationDuration),this.backgroundClip=pr(t,Tqe,r.backgroundClip),this.backgroundColor=pr(t,Fqe,r.backgroundColor),this.backgroundImage=pr(t,jqe,r.backgroundImage),this.backgroundOrigin=pr(t,Nqe,r.backgroundOrigin),this.backgroundPosition=pr(t,Uqe,r.backgroundPosition),this.backgroundRepeat=pr(t,Qqe,r.backgroundRepeat),this.backgroundSize=pr(t,$qe,r.backgroundSize),this.borderTopColor=pr(t,zqe,r.borderTopColor),this.borderRightColor=pr(t,Wqe,r.borderRightColor),this.borderBottomColor=pr(t,Kqe,r.borderBottomColor),this.borderLeftColor=pr(t,Gqe,r.borderLeftColor),this.borderTopLeftRadius=pr(t,qqe,r.borderTopLeftRadius),this.borderTopRightRadius=pr(t,Yqe,r.borderTopRightRadius),this.borderBottomRightRadius=pr(t,Xqe,r.borderBottomRightRadius),this.borderBottomLeftRadius=pr(t,Jqe,r.borderBottomLeftRadius),this.borderTopStyle=pr(t,Zqe,r.borderTopStyle),this.borderRightStyle=pr(t,eYe,r.borderRightStyle),this.borderBottomStyle=pr(t,tYe,r.borderBottomStyle),this.borderLeftStyle=pr(t,rYe,r.borderLeftStyle),this.borderTopWidth=pr(t,nYe,r.borderTopWidth),this.borderRightWidth=pr(t,aYe,r.borderRightWidth),this.borderBottomWidth=pr(t,iYe,r.borderBottomWidth),this.borderLeftWidth=pr(t,oYe,r.borderLeftWidth),this.boxShadow=pr(t,ZYe,r.boxShadow),this.color=pr(t,sYe,r.color),this.direction=pr(t,lYe,r.direction),this.display=pr(t,cYe,r.display),this.float=pr(t,AYe,r.cssFloat),this.fontFamily=pr(t,$Ye,r.fontFamily),this.fontSize=pr(t,VYe,r.fontSize),this.fontStyle=pr(t,KYe,r.fontStyle),this.fontVariant=pr(t,WYe,r.fontVariant),this.fontWeight=pr(t,zYe,r.fontWeight),this.letterSpacing=pr(t,fYe,r.letterSpacing),this.lineBreak=pr(t,dYe,r.lineBreak),this.lineHeight=pr(t,hYe,r.lineHeight),this.listStyleImage=pr(t,pYe,r.listStyleImage),this.listStylePosition=pr(t,gYe,r.listStylePosition),this.listStyleType=pr(t,Y6,r.listStyleType),this.marginTop=pr(t,mYe,r.marginTop),this.marginRight=pr(t,vYe,r.marginRight),this.marginBottom=pr(t,yYe,r.marginBottom),this.marginLeft=pr(t,xYe,r.marginLeft),this.opacity=pr(t,UYe,r.opacity);var i=pr(t,bYe,r.overflow);this.overflowX=i[0],this.overflowY=i[i.length>1?1:0],this.overflowWrap=pr(t,wYe,r.overflowWrap),this.paddingTop=pr(t,CYe,r.paddingTop),this.paddingRight=pr(t,SYe,r.paddingRight),this.paddingBottom=pr(t,BYe,r.paddingBottom),this.paddingLeft=pr(t,EYe,r.paddingLeft),this.paintOrder=pr(t,eXe,r.paintOrder),this.position=pr(t,FYe,r.position),this.textAlign=pr(t,TYe,r.textAlign),this.textDecorationColor=pr(t,QYe,(n=r.textDecorationColor)!==null&&n!==void 0?n:r.color),this.textDecorationLine=pr(t,HYe,(a=r.textDecorationLine)!==null&&a!==void 0?a:r.textDecoration),this.textShadow=pr(t,PYe,r.textShadow),this.textTransform=pr(t,OYe,r.textTransform),this.transform=pr(t,kYe,r.transform),this.transformOrigin=pr(t,LYe,r.transformOrigin),this.visibility=pr(t,RYe,r.visibility),this.webkitTextStrokeColor=pr(t,tXe,r.webkitTextStrokeColor),this.webkitTextStrokeWidth=pr(t,rXe,r.webkitTextStrokeWidth),this.wordBreak=pr(t,jYe,r.wordBreak),this.zIndex=pr(t,NYe,r.zIndex)}return e.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},e.prototype.isTransparent=function(){return Wh(this.backgroundColor)},e.prototype.isTransformed=function(){return this.transform!==null},e.prototype.isPositioned=function(){return this.position!==0},e.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},e.prototype.isFloating=function(){return this.float!==0},e.prototype.isInlineLevel=function(){return so(this.display,4)||so(this.display,33554432)||so(this.display,268435456)||so(this.display,536870912)||so(this.display,67108864)||so(this.display,134217728)},e}(),aXe=function(){function e(t,r){this.content=pr(t,GYe,r.content),this.quotes=pr(t,JYe,r.quotes)}return e}(),Lz=function(){function e(t,r){this.counterIncrement=pr(t,qYe,r.counterIncrement),this.counterReset=pr(t,YYe,r.counterReset)}return e}(),pr=function(e,t,r){var n=new Lae,a=r!==null&&typeof r<"u"?r.toString():t.initialValue;n.write(a);var i=new Rae(n.read());switch(t.type){case 2:var o=i.parseComponentValue();return t.parse(e,pa(o)?o.value:t.initialValue);case 0:return t.parse(e,i.parseComponentValue());case 1:return t.parse(e,i.parseComponentValues());case 4:return i.parseComponentValue();case 3:switch(t.format){case"angle":return vE.parse(e,i.parseComponentValue());case"color":return zh.parse(e,i.parseComponentValue());case"image":return kL.parse(e,i.parseComponentValue());case"length":var s=i.parseComponentValue();return op(s)?s:qo;case"length-percentage":var l=i.parseComponentValue();return qi(l)?l:qo;case"time":return tie.parse(e,i.parseComponentValue())}break}},iXe="data-html2canvas-debug",oXe=function(e){var t=e.getAttribute(iXe);switch(t){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},X6=function(e,t){var r=oXe(e);return r===1||t===r},gf=function(){function e(t,r){if(this.context=t,this.textNodes=[],this.elements=[],this.flags=0,X6(r,3))debugger;this.styles=new nXe(t,window.getComputedStyle(r,null)),eI(r)&&(this.styles.animationDuration.some(function(n){return n>0})&&(r.style.animationDuration="0s"),this.styles.transform!==null&&(r.style.transform="none")),this.bounds=gE(this.context,r),X6(r,4)&&(this.flags|=16)}return e}(),sXe="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",Rz="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",yx=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var WC=0;WC<Rz.length;WC++)yx[Rz.charCodeAt(WC)]=WC;var lXe=function(e){var t=e.length*.75,r=e.length,n,a=0,i,o,s,l;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);var c=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u"&&typeof Uint8Array.prototype.slice<"u"?new ArrayBuffer(t):new Array(t),u=Array.isArray(c)?c:new Uint8Array(c);for(n=0;n<r;n+=4)i=yx[e.charCodeAt(n)],o=yx[e.charCodeAt(n+1)],s=yx[e.charCodeAt(n+2)],l=yx[e.charCodeAt(n+3)],u[a++]=i<<2|o>>4,u[a++]=(o&15)<<4|s>>2,u[a++]=(s&3)<<6|l&63;return c},cXe=function(e){for(var t=e.length,r=[],n=0;n<t;n+=2)r.push(e[n+1]<<8|e[n]);return r},uXe=function(e){for(var t=e.length,r=[],n=0;n<t;n+=4)r.push(e[n+3]<<24|e[n+2]<<16|e[n+1]<<8|e[n]);return r},K0=5,IL=11,LP=2,AXe=IL-K0,rie=65536>>K0,fXe=1<<K0,RP=fXe-1,dXe=1024>>K0,hXe=rie+dXe,pXe=hXe,gXe=32,mXe=pXe+gXe,vXe=65536>>IL,yXe=1<<AXe,xXe=yXe-1,jz=function(e,t,r){return e.slice?e.slice(t,r):new Uint16Array(Array.prototype.slice.call(e,t,r))},bXe=function(e,t,r){return e.slice?e.slice(t,r):new Uint32Array(Array.prototype.slice.call(e,t,r))},wXe=function(e,t){var r=lXe(e),n=Array.isArray(r)?uXe(r):new Uint32Array(r),a=Array.isArray(r)?cXe(r):new Uint16Array(r),i=24,o=jz(a,i/2,n[4]/2),s=n[5]===2?jz(a,(i+n[4])/2):bXe(n,Math.ceil((i+n[4])/4));return new CXe(n[0],n[1],n[2],n[3],o,s)},CXe=function(){function e(t,r,n,a,i,o){this.initialValue=t,this.errorValue=r,this.highStart=n,this.highValueIndex=a,this.index=i,this.data=o}return e.prototype.get=function(t){var r;if(t>=0){if(t<55296||t>56319&&t<=65535)return r=this.index[t>>K0],r=(r<<LP)+(t&RP),this.data[r];if(t<=65535)return r=this.index[rie+(t-55296>>K0)],r=(r<<LP)+(t&RP),this.data[r];if(t<this.highStart)return r=mXe-vXe+(t>>IL),r=this.index[r],r+=t>>K0&xXe,r=this.index[r],r=(r<<LP)+(t&RP),this.data[r];if(t<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),Nz="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",SXe=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var KC=0;KC<Nz.length;KC++)SXe[Nz.charCodeAt(KC)]=KC;var BXe=1,jP=2,NP=3,Uz=4,Qz=5,EXe=7,Hz=8,UP=9,QP=10,$z=11,Vz=12,zz=13,Wz=14,HP=15,TXe=function(e){for(var t=[],r=0,n=e.length;r<n;){var a=e.charCodeAt(r++);if(a>=55296&&a<=56319&&r<n){var i=e.charCodeAt(r++);(i&64512)===56320?t.push(((a&1023)<<10)+(i&1023)+65536):(t.push(a),r--)}else t.push(a)}return t},FXe=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(String.fromCodePoint)return String.fromCodePoint.apply(String,e);var r=e.length;if(!r)return"";for(var n=[],a=-1,i="";++a<r;){var o=e[a];o<=65535?n.push(o):(o-=65536,n.push((o>>10)+55296,o%1024+56320)),(a+1===r||n.length>16384)&&(i+=String.fromCharCode.apply(String,n),n.length=0)}return i},PXe=wXe(sXe),Dc="×",$P="÷",OXe=function(e){return PXe.get(e)},kXe=function(e,t,r){var n=r-2,a=t[n],i=t[r-1],o=t[r];if(i===jP&&o===NP)return Dc;if(i===jP||i===NP||i===Uz||o===jP||o===NP||o===Uz)return $P;if(i===Hz&&[Hz,UP,$z,Vz].indexOf(o)!==-1||(i===$z||i===UP)&&(o===UP||o===QP)||(i===Vz||i===QP)&&o===QP||o===zz||o===Qz||o===EXe||i===BXe)return Dc;if(i===zz&&o===Wz){for(;a===Qz;)a=t[--n];if(a===Wz)return Dc}if(i===HP&&o===HP){for(var s=0;a===HP;)s++,a=t[--n];if(s%2===0)return Dc}return $P},IXe=function(e){var t=TXe(e),r=t.length,n=0,a=0,i=t.map(OXe);return{next:function(){if(n>=r)return{done:!0,value:null};for(var o=Dc;n<r&&(o=kXe(t,i,++n))===Dc;);if(o!==Dc||n===r){var s=FXe.apply(null,t.slice(a,n));return a=n,{value:s,done:!1}}return{done:!0,value:null}}}},DXe=function(e){for(var t=IXe(e),r=[],n;!(n=t.next()).done;)n.value&&r.push(n.value.slice());return r},_Xe=function(e){var t=123;if(e.createRange){var r=e.createRange();if(r.getBoundingClientRect){var n=e.createElement("boundtest");n.style.height=t+"px",n.style.display="block",e.body.appendChild(n),r.selectNode(n);var a=r.getBoundingClientRect(),i=Math.round(a.height);if(e.body.removeChild(n),i===t)return!0}}return!1},MXe=function(e){var t=e.createElement("boundtest");t.style.width="50px",t.style.display="block",t.style.fontSize="12px",t.style.letterSpacing="0px",t.style.wordSpacing="0px",e.body.appendChild(t);var r=e.createRange();t.innerHTML=typeof"".repeat=="function"?"👨".repeat(10):"";var n=t.firstChild,a=mE(n.data).map(function(l){return Pi(l)}),i=0,o={},s=a.every(function(l,c){r.setStart(n,i),r.setEnd(n,i+l.length);var u=r.getBoundingClientRect();i+=l.length;var f=u.x>o.x||u.y>o.y;return o=u,c===0?!0:f});return e.body.removeChild(t),s},LXe=function(){return typeof new Image().crossOrigin<"u"},RXe=function(){return typeof new XMLHttpRequest().responseType=="string"},jXe=function(e){var t=new Image,r=e.createElement("canvas"),n=r.getContext("2d");if(!n)return!1;t.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{n.drawImage(t,0,0),r.toDataURL()}catch{return!1}return!0},Kz=function(e){return e[0]===0&&e[1]===255&&e[2]===0&&e[3]===255},NXe=function(e){var t=e.createElement("canvas"),r=100;t.width=r,t.height=r;var n=t.getContext("2d");if(!n)return Promise.reject(!1);n.fillStyle="rgb(0, 255, 0)",n.fillRect(0,0,r,r);var a=new Image,i=t.toDataURL();a.src=i;var o=J6(r,r,0,0,a);return n.fillStyle="red",n.fillRect(0,0,r,r),Gz(o).then(function(s){n.drawImage(s,0,0);var l=n.getImageData(0,0,r,r).data;n.fillStyle="red",n.fillRect(0,0,r,r);var c=e.createElement("div");return c.style.backgroundImage="url("+i+")",c.style.height=r+"px",Kz(l)?Gz(J6(r,r,0,0,c)):Promise.reject(!1)}).then(function(s){return n.drawImage(s,0,0),Kz(n.getImageData(0,0,r,r).data)}).catch(function(){return!1})},J6=function(e,t,r,n,a){var i="http://www.w3.org/2000/svg",o=document.createElementNS(i,"svg"),s=document.createElementNS(i,"foreignObject");return o.setAttributeNS(null,"width",e.toString()),o.setAttributeNS(null,"height",t.toString()),s.setAttributeNS(null,"width","100%"),s.setAttributeNS(null,"height","100%"),s.setAttributeNS(null,"x",r.toString()),s.setAttributeNS(null,"y",n.toString()),s.setAttributeNS(null,"externalResourcesRequired","true"),o.appendChild(s),s.appendChild(a),o},Gz=function(e){return new Promise(function(t,r){var n=new Image;n.onload=function(){return t(n)},n.onerror=r,n.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(e))})},Ho={get SUPPORT_RANGE_BOUNDS(){var e=_Xe(document);return Object.defineProperty(Ho,"SUPPORT_RANGE_BOUNDS",{value:e}),e},get SUPPORT_WORD_BREAKING(){var e=Ho.SUPPORT_RANGE_BOUNDS&&MXe(document);return Object.defineProperty(Ho,"SUPPORT_WORD_BREAKING",{value:e}),e},get SUPPORT_SVG_DRAWING(){var e=jXe(document);return Object.defineProperty(Ho,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e=typeof Array.from=="function"&&typeof window.fetch=="function"?NXe(document):Promise.resolve(!1);return Object.defineProperty(Ho,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var e=LXe();return Object.defineProperty(Ho,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){var e=RXe();return Object.defineProperty(Ho,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){var e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(Ho,"SUPPORT_CORS_XHR",{value:e}),e},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var e=!!(typeof Intl<"u"&&Intl.Segmenter);return Object.defineProperty(Ho,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:e}),e}},Hx=function(){function e(t,r){this.text=t,this.bounds=r}return e}(),UXe=function(e,t,r,n){var a=$Xe(t,r),i=[],o=0;return a.forEach(function(s){if(r.textDecorationLine.length||s.trim().length>0)if(Ho.SUPPORT_RANGE_BOUNDS){var l=qz(n,o,s.length).getClientRects();if(l.length>1){var c=DL(s),u=0;c.forEach(function(h){i.push(new Hx(h,gd.fromDOMRectList(e,qz(n,u+o,h.length).getClientRects()))),u+=h.length})}else i.push(new Hx(s,gd.fromDOMRectList(e,l)))}else{var f=n.splitText(s.length);i.push(new Hx(s,QXe(e,n))),n=f}else Ho.SUPPORT_RANGE_BOUNDS||(n=n.splitText(s.length));o+=s.length}),i},QXe=function(e,t){var r=t.ownerDocument;if(r){var n=r.createElement("html2canvaswrapper");n.appendChild(t.cloneNode(!0));var a=t.parentNode;if(a){a.replaceChild(n,t);var i=gE(e,n);return n.firstChild&&a.replaceChild(n.firstChild,n),i}}return gd.EMPTY},qz=function(e,t,r){var n=e.ownerDocument;if(!n)throw new Error("Node has no owner document");var a=n.createRange();return a.setStart(e,t),a.setEnd(e,t+r),a},DL=function(e){if(Ho.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(t.segment(e)).map(function(r){return r.segment})}return DXe(e)},HXe=function(e,t){if(Ho.SUPPORT_NATIVE_TEXT_SEGMENTATION){var r=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(r.segment(e)).map(function(n){return n.segment})}return zXe(e,t)},$Xe=function(e,t){return t.letterSpacing!==0?DL(e):HXe(e,t)},VXe=[32,160,4961,65792,65793,4153,4241],zXe=function(e,t){for(var r=vGe(e,{lineBreak:t.lineBreak,wordBreak:t.overflowWrap==="break-word"?"break-word":t.wordBreak}),n=[],a,i=function(){if(a.value){var o=a.value.slice(),s=mE(o),l="";s.forEach(function(c){VXe.indexOf(c)===-1?l+=Pi(c):(l.length&&n.push(l),n.push(Pi(c)),l="")}),l.length&&n.push(l)}};!(a=r.next()).done;)i();return n},WXe=function(){function e(t,r,n){this.text=KXe(r.data,n.textTransform),this.textBounds=UXe(t,this.text,n,r)}return e}(),KXe=function(e,t){switch(t){case 1:return e.toLowerCase();case 3:return e.replace(GXe,qXe);case 2:return e.toUpperCase();default:return e}},GXe=/(^|\s|:|-|\(|\))([a-z])/g,qXe=function(e,t,r){return e.length>0?t+r.toUpperCase():e},nie=function(e){rA(t,e);function t(r,n){var a=e.call(this,r,n)||this;return a.src=n.currentSrc||n.src,a.intrinsicWidth=n.naturalWidth,a.intrinsicHeight=n.naturalHeight,a.context.cache.addImage(a.src),a}return t}(gf),aie=function(e){rA(t,e);function t(r,n){var a=e.call(this,r,n)||this;return a.canvas=n,a.intrinsicWidth=n.width,a.intrinsicHeight=n.height,a}return t}(gf),iie=function(e){rA(t,e);function t(r,n){var a=e.call(this,r,n)||this,i=new XMLSerializer,o=gE(r,n);return n.setAttribute("width",o.width+"px"),n.setAttribute("height",o.height+"px"),a.svg="data:image/svg+xml,"+encodeURIComponent(i.serializeToString(n)),a.intrinsicWidth=n.width.baseVal.value,a.intrinsicHeight=n.height.baseVal.value,a.context.cache.addImage(a.svg),a}return t}(gf),oie=function(e){rA(t,e);function t(r,n){var a=e.call(this,r,n)||this;return a.value=n.value,a}return t}(gf),Z6=function(e){rA(t,e);function t(r,n){var a=e.call(this,r,n)||this;return a.start=n.start,a.reversed=typeof n.reversed=="boolean"&&n.reversed===!0,a}return t}(gf),YXe=[{type:15,flags:0,unit:"px",number:3}],XXe=[{type:16,flags:0,number:50}],JXe=function(e){return e.width>e.height?new gd(e.left+(e.width-e.height)/2,e.top,e.height,e.height):e.width<e.height?new gd(e.left,e.top+(e.height-e.width)/2,e.width,e.width):e},ZXe=function(e){var t=e.type===eJe?new Array(e.value.length+1).join("•"):e.value;return t.length===0?e.placeholder||"":t},cB="checkbox",uB="radio",eJe="password",Yz=707406591,_L=function(e){rA(t,e);function t(r,n){var a=e.call(this,r,n)||this;switch(a.type=n.type.toLowerCase(),a.checked=n.checked,a.value=ZXe(n),(a.type===cB||a.type===uB)&&(a.styles.backgroundColor=3739148031,a.styles.borderTopColor=a.styles.borderRightColor=a.styles.borderBottomColor=a.styles.borderLeftColor=2779096575,a.styles.borderTopWidth=a.styles.borderRightWidth=a.styles.borderBottomWidth=a.styles.borderLeftWidth=1,a.styles.borderTopStyle=a.styles.borderRightStyle=a.styles.borderBottomStyle=a.styles.borderLeftStyle=1,a.styles.backgroundClip=[0],a.styles.backgroundOrigin=[0],a.bounds=JXe(a.bounds)),a.type){case cB:a.styles.borderTopRightRadius=a.styles.borderTopLeftRadius=a.styles.borderBottomRightRadius=a.styles.borderBottomLeftRadius=YXe;break;case uB:a.styles.borderTopRightRadius=a.styles.borderTopLeftRadius=a.styles.borderBottomRightRadius=a.styles.borderBottomLeftRadius=XXe;break}return a}return t}(gf),sie=function(e){rA(t,e);function t(r,n){var a=e.call(this,r,n)||this,i=n.options[n.selectedIndex||0];return a.value=i&&i.text||"",a}return t}(gf),lie=function(e){rA(t,e);function t(r,n){var a=e.call(this,r,n)||this;return a.value=n.value,a}return t}(gf),cie=function(e){rA(t,e);function t(r,n){var a=e.call(this,r,n)||this;a.src=n.src,a.width=parseInt(n.width,10)||0,a.height=parseInt(n.height,10)||0,a.backgroundColor=a.styles.backgroundColor;try{if(n.contentWindow&&n.contentWindow.document&&n.contentWindow.document.documentElement){a.tree=Aie(r,n.contentWindow.document.documentElement);var i=n.contentWindow.document.documentElement?Ux(r,getComputedStyle(n.contentWindow.document.documentElement).backgroundColor):nd.TRANSPARENT,o=n.contentWindow.document.body?Ux(r,getComputedStyle(n.contentWindow.document.body).backgroundColor):nd.TRANSPARENT;a.backgroundColor=Wh(i)?Wh(o)?a.styles.backgroundColor:o:i}}catch{}return a}return t}(gf),tJe=["OL","UL","MENU"],LS=function(e,t,r,n){for(var a=t.firstChild,i=void 0;a;a=i)if(i=a.nextSibling,fie(a)&&a.data.trim().length>0)r.textNodes.push(new WXe(e,a,r.styles));else if(i1(a))if(gie(a)&&a.assignedNodes)a.assignedNodes().forEach(function(s){return LS(e,s,r,n)});else{var o=uie(e,a);o.styles.isVisible()&&(rJe(a,o,n)?o.flags|=4:nJe(o.styles)&&(o.flags|=2),tJe.indexOf(a.tagName)!==-1&&(o.flags|=8),r.elements.push(o),a.slot,a.shadowRoot?LS(e,a.shadowRoot,o,n):!AB(a)&&!die(a)&&!fB(a)&&LS(e,a,o,n))}},uie=function(e,t){return tI(t)?new nie(e,t):hie(t)?new aie(e,t):die(t)?new iie(e,t):aJe(t)?new oie(e,t):iJe(t)?new Z6(e,t):oJe(t)?new _L(e,t):fB(t)?new sie(e,t):AB(t)?new lie(e,t):pie(t)?new cie(e,t):new gf(e,t)},Aie=function(e,t){var r=uie(e,t);return r.flags|=4,LS(e,t,r,r),r},rJe=function(e,t,r){return t.styles.isPositionedWithZIndex()||t.styles.opacity<1||t.styles.isTransformed()||ML(e)&&r.styles.isTransparent()},nJe=function(e){return e.isPositioned()||e.isFloating()},fie=function(e){return e.nodeType===Node.TEXT_NODE},i1=function(e){return e.nodeType===Node.ELEMENT_NODE},eI=function(e){return i1(e)&&typeof e.style<"u"&&!RS(e)},RS=function(e){return typeof e.className=="object"},aJe=function(e){return e.tagName==="LI"},iJe=function(e){return e.tagName==="OL"},oJe=function(e){return e.tagName==="INPUT"},sJe=function(e){return e.tagName==="HTML"},die=function(e){return e.tagName==="svg"},ML=function(e){return e.tagName==="BODY"},hie=function(e){return e.tagName==="CANVAS"},Xz=function(e){return e.tagName==="VIDEO"},tI=function(e){return e.tagName==="IMG"},pie=function(e){return e.tagName==="IFRAME"},Jz=function(e){return e.tagName==="STYLE"},lJe=function(e){return e.tagName==="SCRIPT"},AB=function(e){return e.tagName==="TEXTAREA"},fB=function(e){return e.tagName==="SELECT"},gie=function(e){return e.tagName==="SLOT"},Zz=function(e){return e.tagName.indexOf("-")>0},cJe=function(){function e(){this.counters={}}return e.prototype.getCounterValue=function(t){var r=this.counters[t];return r&&r.length?r[r.length-1]:1},e.prototype.getCounterValues=function(t){var r=this.counters[t];return r||[]},e.prototype.pop=function(t){var r=this;t.forEach(function(n){return r.counters[n].pop()})},e.prototype.parse=function(t){var r=this,n=t.counterIncrement,a=t.counterReset,i=!0;n!==null&&n.forEach(function(s){var l=r.counters[s.counter];l&&s.increment!==0&&(i=!1,l.length||l.push(1),l[Math.max(0,l.length-1)]+=s.increment)});var o=[];return i&&a.forEach(function(s){var l=r.counters[s.counter];o.push(s.counter),l||(l=r.counters[s.counter]=[]),l.push(s.reset)}),o},e}(),eW={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},tW={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},uJe={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},AJe={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},Om=function(e,t,r,n,a,i){return e<t||e>r?Ob(e,a,i.length>0):n.integers.reduce(function(o,s,l){for(;e>=s;)e-=s,o+=n.values[l];return o},"")+i},mie=function(e,t,r,n){var a="";do r||e--,a=n(e)+a,e/=t;while(e*t>=t);return a},Ti=function(e,t,r,n,a){var i=r-t+1;return(e<0?"-":"")+(mie(Math.abs(e),i,n,function(o){return Pi(Math.floor(o%i)+t)})+a)},u0=function(e,t,r){r===void 0&&(r=". ");var n=t.length;return mie(Math.abs(e),n,!1,function(a){return t[Math.floor(a%n)]})+r},Hm=1,Th=2,Fh=4,xx=8,Gf=function(e,t,r,n,a,i){if(e<-9999||e>9999)return Ob(e,4,a.length>0);var o=Math.abs(e),s=a;if(o===0)return t[0]+s;for(var l=0;o>0&&l<=4;l++){var c=o%10;c===0&&so(i,Hm)&&s!==""?s=t[c]+s:c>1||c===1&&l===0||c===1&&l===1&&so(i,Th)||c===1&&l===1&&so(i,Fh)&&e>100||c===1&&l>1&&so(i,xx)?s=t[c]+(l>0?r[l-1]:"")+s:c===1&&l>0&&(s=r[l-1]+s),o=Math.floor(o/10)}return(e<0?n:"")+s},rW="十百千萬",nW="拾佰仟萬",aW="マイナス",VP="마이너스",Ob=function(e,t,r){var n=r?". ":"",a=r?"、":"",i=r?", ":"",o=r?" ":"";switch(t){case 0:return"•"+o;case 1:return"◦"+o;case 2:return"◾"+o;case 5:var s=Ti(e,48,57,!0,n);return s.length<4?"0"+s:s;case 4:return u0(e,"〇一二三四五六七八九",a);case 6:return Om(e,1,3999,eW,3,n).toLowerCase();case 7:return Om(e,1,3999,eW,3,n);case 8:return Ti(e,945,969,!1,n);case 9:return Ti(e,97,122,!1,n);case 10:return Ti(e,65,90,!1,n);case 11:return Ti(e,1632,1641,!0,n);case 12:case 49:return Om(e,1,9999,tW,3,n);case 35:return Om(e,1,9999,tW,3,n).toLowerCase();case 13:return Ti(e,2534,2543,!0,n);case 14:case 30:return Ti(e,6112,6121,!0,n);case 15:return u0(e,"子丑寅卯辰巳午未申酉戌亥",a);case 16:return u0(e,"甲乙丙丁戊己庚辛壬癸",a);case 17:case 48:return Gf(e,"零一二三四五六七八九",rW,"負",a,Th|Fh|xx);case 47:return Gf(e,"零壹貳參肆伍陸柒捌玖",nW,"負",a,Hm|Th|Fh|xx);case 42:return Gf(e,"零一二三四五六七八九",rW,"负",a,Th|Fh|xx);case 41:return Gf(e,"零壹贰叁肆伍陆柒捌玖",nW,"负",a,Hm|Th|Fh|xx);case 26:return Gf(e,"〇一二三四五六七八九","十百千万",aW,a,0);case 25:return Gf(e,"零壱弐参四伍六七八九","拾百千万",aW,a,Hm|Th|Fh);case 31:return Gf(e,"영일이삼사오육칠팔구","십백천만",VP,i,Hm|Th|Fh);case 33:return Gf(e,"零一二三四五六七八九","十百千萬",VP,i,0);case 32:return Gf(e,"零壹貳參四五六七八九","拾百千",VP,i,Hm|Th|Fh);case 18:return Ti(e,2406,2415,!0,n);case 20:return Om(e,1,19999,AJe,3,n);case 21:return Ti(e,2790,2799,!0,n);case 22:return Ti(e,2662,2671,!0,n);case 22:return Om(e,1,10999,uJe,3,n);case 23:return u0(e,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return u0(e,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return Ti(e,3302,3311,!0,n);case 28:return u0(e,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",a);case 29:return u0(e,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",a);case 34:return Ti(e,3792,3801,!0,n);case 37:return Ti(e,6160,6169,!0,n);case 38:return Ti(e,4160,4169,!0,n);case 39:return Ti(e,2918,2927,!0,n);case 40:return Ti(e,1776,1785,!0,n);case 43:return Ti(e,3046,3055,!0,n);case 44:return Ti(e,3174,3183,!0,n);case 45:return Ti(e,3664,3673,!0,n);case 46:return Ti(e,3872,3881,!0,n);case 3:default:return Ti(e,48,57,!0,n)}},vie="data-html2canvas-ignore",iW=function(){function e(t,r,n){if(this.context=t,this.options=n,this.scrolledElements=[],this.referenceElement=r,this.counters=new cJe,this.quoteDepth=0,!r.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(r.ownerDocument.documentElement,!1)}return e.prototype.toIFrame=function(t,r){var n=this,a=fJe(t,r);if(!a.contentWindow)return Promise.reject("Unable to find iframe window");var i=t.defaultView.pageXOffset,o=t.defaultView.pageYOffset,s=a.contentWindow,l=s.document,c=pJe(a).then(function(){return Ls(n,void 0,void 0,function(){var u,f;return hs(this,function(h){switch(h.label){case 0:return this.scrolledElements.forEach(yJe),s&&(s.scrollTo(r.left,r.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(s.scrollY!==r.top||s.scrollX!==r.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(s.scrollX-r.left,s.scrollY-r.top,0,0))),u=this.options.onclone,f=this.clonedReferenceElement,typeof f>"u"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:l.fonts&&l.fonts.ready?[4,l.fonts.ready]:[3,2];case 1:h.sent(),h.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,hJe(l)]:[3,4];case 3:h.sent(),h.label=4;case 4:return typeof u=="function"?[2,Promise.resolve().then(function(){return u(l,f)}).then(function(){return a})]:[2,a]}})})});return l.open(),l.write(mJe(document.doctype)+"<html></html>"),vJe(this.referenceElement.ownerDocument,i,o),l.replaceChild(l.adoptNode(this.documentElement),l.documentElement),l.close(),c},e.prototype.createElementClone=function(t){if(X6(t,2))debugger;if(hie(t))return this.createCanvasClone(t);if(Xz(t))return this.createVideoClone(t);if(Jz(t))return this.createStyleClone(t);var r=t.cloneNode(!1);return tI(r)&&(tI(t)&&t.currentSrc&&t.currentSrc!==t.src&&(r.src=t.currentSrc,r.srcset=""),r.loading==="lazy"&&(r.loading="eager")),Zz(r)?this.createCustomElementClone(r):r},e.prototype.createCustomElementClone=function(t){var r=document.createElement("html2canvascustomelement");return zP(t.style,r),r},e.prototype.createStyleClone=function(t){try{var r=t.sheet;if(r&&r.cssRules){var n=[].slice.call(r.cssRules,0).reduce(function(i,o){return o&&typeof o.cssText=="string"?i+o.cssText:i},""),a=t.cloneNode(!1);return a.textContent=n,a}}catch(i){if(this.context.logger.error("Unable to access cssRules property",i),i.name!=="SecurityError")throw i}return t.cloneNode(!1)},e.prototype.createCanvasClone=function(t){var r;if(this.options.inlineImages&&t.ownerDocument){var n=t.ownerDocument.createElement("img");try{return n.src=t.toDataURL(),n}catch{this.context.logger.info("Unable to inline canvas contents, canvas is tainted",t)}}var a=t.cloneNode(!1);try{a.width=t.width,a.height=t.height;var i=t.getContext("2d"),o=a.getContext("2d");if(o)if(!this.options.allowTaint&&i)o.putImageData(i.getImageData(0,0,t.width,t.height),0,0);else{var s=(r=t.getContext("webgl2"))!==null&&r!==void 0?r:t.getContext("webgl");if(s){var l=s.getContextAttributes();l?.preserveDrawingBuffer===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",t)}o.drawImage(t,0,0)}return a}catch{this.context.logger.info("Unable to clone canvas as it is tainted",t)}return a},e.prototype.createVideoClone=function(t){var r=t.ownerDocument.createElement("canvas");r.width=t.offsetWidth,r.height=t.offsetHeight;var n=r.getContext("2d");try{return n&&(n.drawImage(t,0,0,r.width,r.height),this.options.allowTaint||n.getImageData(0,0,r.width,r.height)),r}catch{this.context.logger.info("Unable to clone video as it is tainted",t)}var a=t.ownerDocument.createElement("canvas");return a.width=t.offsetWidth,a.height=t.offsetHeight,a},e.prototype.appendChildNode=function(t,r,n){(!i1(r)||!lJe(r)&&!r.hasAttribute(vie)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(r)))&&(!this.options.copyStyles||!i1(r)||!Jz(r))&&t.appendChild(this.cloneNode(r,n))},e.prototype.cloneChildNodes=function(t,r,n){for(var a=this,i=t.shadowRoot?t.shadowRoot.firstChild:t.firstChild;i;i=i.nextSibling)if(i1(i)&&gie(i)&&typeof i.assignedNodes=="function"){var o=i.assignedNodes();o.length&&o.forEach(function(s){return a.appendChildNode(r,s,n)})}else this.appendChildNode(r,i,n)},e.prototype.cloneNode=function(t,r){if(fie(t))return document.createTextNode(t.data);if(!t.ownerDocument)return t.cloneNode(!1);var n=t.ownerDocument.defaultView;if(n&&i1(t)&&(eI(t)||RS(t))){var a=this.createElementClone(t);a.style.transitionProperty="none";var i=n.getComputedStyle(t),o=n.getComputedStyle(t,":before"),s=n.getComputedStyle(t,":after");this.referenceElement===t&&eI(a)&&(this.clonedReferenceElement=a),ML(a)&&wJe(a);var l=this.counters.parse(new Lz(this.context,i)),c=this.resolvePseudoContent(t,a,o,$x.BEFORE);Zz(t)&&(r=!0),Xz(t)||this.cloneChildNodes(t,a,r),c&&a.insertBefore(c,a.firstChild);var u=this.resolvePseudoContent(t,a,s,$x.AFTER);return u&&a.appendChild(u),this.counters.pop(l),(i&&(this.options.copyStyles||RS(t))&&!pie(t)||r)&&zP(i,a),(t.scrollTop!==0||t.scrollLeft!==0)&&this.scrolledElements.push([a,t.scrollLeft,t.scrollTop]),(AB(t)||fB(t))&&(AB(a)||fB(a))&&(a.value=t.value),a}return t.cloneNode(!1)},e.prototype.resolvePseudoContent=function(t,r,n,a){var i=this;if(n){var o=n.content,s=r.ownerDocument;if(!(!s||!o||o==="none"||o==="-moz-alt-content"||n.display==="none")){this.counters.parse(new Lz(this.context,n));var l=new aXe(this.context,n),c=s.createElement("html2canvaspseudoelement");zP(n,c),l.content.forEach(function(f){if(f.type===0)c.appendChild(s.createTextNode(f.value));else if(f.type===22){var h=s.createElement("img");h.src=f.value,h.style.opacity="1",c.appendChild(h)}else if(f.type===18){if(f.name==="attr"){var g=f.values.filter(pa);g.length&&c.appendChild(s.createTextNode(t.getAttribute(g[0].value)||""))}else if(f.name==="counter"){var v=f.values.filter(J1),m=v[0],x=v[1];if(m&&pa(m)){var b=i.counters.getCounterValue(m.value),w=x&&pa(x)?Y6.parse(i.context,x.value):3;c.appendChild(s.createTextNode(Ob(b,w,!1)))}}else if(f.name==="counters"){var B=f.values.filter(J1),m=B[0],F=B[1],x=B[2];if(m&&pa(m)){var P=i.counters.getCounterValues(m.value),R=x&&pa(x)?Y6.parse(i.context,x.value):3,k=F&&F.type===0?F.value:"",O=P.map(function(D){return Ob(D,R,!1)}).join(k);c.appendChild(s.createTextNode(O))}}}else if(f.type===20)switch(f.value){case"open-quote":c.appendChild(s.createTextNode(Mz(l.quotes,i.quoteDepth++,!0)));break;case"close-quote":c.appendChild(s.createTextNode(Mz(l.quotes,--i.quoteDepth,!1)));break;default:c.appendChild(s.createTextNode(f.value))}}),c.className=rI+" "+nI;var u=a===$x.BEFORE?" "+rI:" "+nI;return RS(r)?r.className.baseValue+=u:r.className+=u,c}}},e.destroy=function(t){return t.parentNode?(t.parentNode.removeChild(t),!0):!1},e}(),$x;(function(e){e[e.BEFORE=0]="BEFORE",e[e.AFTER=1]="AFTER"})($x||($x={}));var fJe=function(e,t){var r=e.createElement("iframe");return r.className="html2canvas-container",r.style.visibility="hidden",r.style.position="fixed",r.style.left="-10000px",r.style.top="0px",r.style.border="0",r.width=t.width.toString(),r.height=t.height.toString(),r.scrolling="no",r.setAttribute(vie,"true"),e.body.appendChild(r),r},dJe=function(e){return new Promise(function(t){if(e.complete){t();return}if(!e.src){t();return}e.onload=t,e.onerror=t})},hJe=function(e){return Promise.all([].slice.call(e.images,0).map(dJe))},pJe=function(e){return new Promise(function(t,r){var n=e.contentWindow;if(!n)return r("No window assigned for iframe");var a=n.document;n.onload=e.onload=function(){n.onload=e.onload=null;var i=setInterval(function(){a.body.childNodes.length>0&&a.readyState==="complete"&&(clearInterval(i),t(e))},50)}})},gJe=["all","d","content"],zP=function(e,t){for(var r=e.length-1;r>=0;r--){var n=e.item(r);gJe.indexOf(n)===-1&&t.style.setProperty(n,e.getPropertyValue(n))}return t},mJe=function(e){var t="";return e&&(t+="<!DOCTYPE ",e.name&&(t+=e.name),e.internalSubset&&(t+=e.internalSubset),e.publicId&&(t+='"'+e.publicId+'"'),e.systemId&&(t+='"'+e.systemId+'"'),t+=">"),t},vJe=function(e,t,r){e&&e.defaultView&&(t!==e.defaultView.pageXOffset||r!==e.defaultView.pageYOffset)&&e.defaultView.scrollTo(t,r)},yJe=function(e){var t=e[0],r=e[1],n=e[2];t.scrollLeft=r,t.scrollTop=n},xJe=":before",bJe=":after",rI="___html2canvas___pseudoelement_before",nI="___html2canvas___pseudoelement_after",oW=`{ content: "" !important; display: none !important; }`,wJe=function(e){CJe(e,"."+rI+xJe+oW+` .`+nI+bJe+oW)},CJe=function(e,t){var r=e.ownerDocument;if(r){var n=r.createElement("style");n.textContent=t,e.appendChild(n)}},yie=function(){function e(){}return e.getOrigin=function(t){var r=e._link;return r?(r.href=t,r.href=r.href,r.protocol+r.hostname+r.port):"about:blank"},e.isSameOrigin=function(t){return e.getOrigin(t)===e._origin},e.setContext=function(t){e._link=t.document.createElement("a"),e._origin=e.getOrigin(t.location.href)},e._origin="about:blank",e}(),SJe=function(){function e(t,r){this.context=t,this._options=r,this._cache={}}return e.prototype.addImage=function(t){var r=Promise.resolve();return this.has(t)||(KP(t)||FJe(t))&&(this._cache[t]=this.loadImage(t)).catch(function(){}),r},e.prototype.match=function(t){return this._cache[t]},e.prototype.loadImage=function(t){return Ls(this,void 0,void 0,function(){var r,n,a,i,o=this;return hs(this,function(s){switch(s.label){case 0:return r=yie.isSameOrigin(t),n=!WP(t)&&this._options.useCORS===!0&&Ho.SUPPORT_CORS_IMAGES&&!r,a=!WP(t)&&!r&&!KP(t)&&typeof this._options.proxy=="string"&&Ho.SUPPORT_CORS_XHR&&!n,!r&&this._options.allowTaint===!1&&!WP(t)&&!KP(t)&&!a&&!n?[2]:(i=t,a?[4,this.proxy(i)]:[3,2]);case 1:i=s.sent(),s.label=2;case 2:return this.context.logger.debug("Added image "+t.substring(0,256)),[4,new Promise(function(l,c){var u=new Image;u.onload=function(){return l(u)},u.onerror=c,(PJe(i)||n)&&(u.crossOrigin="anonymous"),u.src=i,u.complete===!0&&setTimeout(function(){return l(u)},500),o._options.imageTimeout>0&&setTimeout(function(){return c("Timed out ("+o._options.imageTimeout+"ms) loading image")},o._options.imageTimeout)})];case 3:return[2,s.sent()]}})})},e.prototype.has=function(t){return typeof this._cache[t]<"u"},e.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},e.prototype.proxy=function(t){var r=this,n=this._options.proxy;if(!n)throw new Error("No proxy defined");var a=t.substring(0,256);return new Promise(function(i,o){var s=Ho.SUPPORT_RESPONSE_TYPE?"blob":"text",l=new XMLHttpRequest;l.onload=function(){if(l.status===200)if(s==="text")i(l.response);else{var f=new FileReader;f.addEventListener("load",function(){return i(f.result)},!1),f.addEventListener("error",function(h){return o(h)},!1),f.readAsDataURL(l.response)}else o("Failed to proxy resource "+a+" with status code "+l.status)},l.onerror=o;var c=n.indexOf("?")>-1?"&":"?";if(l.open("GET",""+n+c+"url="+encodeURIComponent(t)+"&responseType="+s),s!=="text"&&l instanceof XMLHttpRequest&&(l.responseType=s),r._options.imageTimeout){var u=r._options.imageTimeout;l.timeout=u,l.ontimeout=function(){return o("Timed out ("+u+"ms) proxying "+a)}}l.send()})},e}(),BJe=/^data:image\/svg\+xml/i,EJe=/^data:image\/.*;base64,/i,TJe=/^data:image\/.*/i,FJe=function(e){return Ho.SUPPORT_SVG_DRAWING||!OJe(e)},WP=function(e){return TJe.test(e)},PJe=function(e){return EJe.test(e)},KP=function(e){return e.substr(0,4)==="blob"},OJe=function(e){return e.substr(-3).toLowerCase()==="svg"||BJe.test(e)},fr=function(){function e(t,r){this.type=0,this.x=t,this.y=r}return e.prototype.add=function(t,r){return new e(this.x+t,this.y+r)},e}(),km=function(e,t,r){return new fr(e.x+(t.x-e.x)*r,e.y+(t.y-e.y)*r)},GC=function(){function e(t,r,n,a){this.type=1,this.start=t,this.startControl=r,this.endControl=n,this.end=a}return e.prototype.subdivide=function(t,r){var n=km(this.start,this.startControl,t),a=km(this.startControl,this.endControl,t),i=km(this.endControl,this.end,t),o=km(n,a,t),s=km(a,i,t),l=km(o,s,t);return r?new e(this.start,n,o,l):new e(l,s,i,this.end)},e.prototype.add=function(t,r){return new e(this.start.add(t,r),this.startControl.add(t,r),this.endControl.add(t,r),this.end.add(t,r))},e.prototype.reverse=function(){return new e(this.end,this.endControl,this.startControl,this.start)},e}(),Nc=function(e){return e.type===1},kJe=function(){function e(t){var r=t.styles,n=t.bounds,a=vx(r.borderTopLeftRadius,n.width,n.height),i=a[0],o=a[1],s=vx(r.borderTopRightRadius,n.width,n.height),l=s[0],c=s[1],u=vx(r.borderBottomRightRadius,n.width,n.height),f=u[0],h=u[1],g=vx(r.borderBottomLeftRadius,n.width,n.height),v=g[0],m=g[1],x=[];x.push((i+l)/n.width),x.push((v+f)/n.width),x.push((o+m)/n.height),x.push((c+h)/n.height);var b=Math.max.apply(Math,x);b>1&&(i/=b,o/=b,l/=b,c/=b,f/=b,h/=b,v/=b,m/=b);var w=n.width-l,B=n.height-h,F=n.width-f,P=n.height-m,R=r.borderTopWidth,k=r.borderRightWidth,O=r.borderBottomWidth,_=r.borderLeftWidth,T=Fa(r.paddingTop,t.bounds.width),D=Fa(r.paddingRight,t.bounds.width),L=Fa(r.paddingBottom,t.bounds.width),Q=Fa(r.paddingLeft,t.bounds.width);this.topLeftBorderDoubleOuterBox=i>0||o>0?Va(n.left+_/3,n.top+R/3,i-_/3,o-R/3,Xn.TOP_LEFT):new fr(n.left+_/3,n.top+R/3),this.topRightBorderDoubleOuterBox=i>0||o>0?Va(n.left+w,n.top+R/3,l-k/3,c-R/3,Xn.TOP_RIGHT):new fr(n.left+n.width-k/3,n.top+R/3),this.bottomRightBorderDoubleOuterBox=f>0||h>0?Va(n.left+F,n.top+B,f-k/3,h-O/3,Xn.BOTTOM_RIGHT):new fr(n.left+n.width-k/3,n.top+n.height-O/3),this.bottomLeftBorderDoubleOuterBox=v>0||m>0?Va(n.left+_/3,n.top+P,v-_/3,m-O/3,Xn.BOTTOM_LEFT):new fr(n.left+_/3,n.top+n.height-O/3),this.topLeftBorderDoubleInnerBox=i>0||o>0?Va(n.left+_*2/3,n.top+R*2/3,i-_*2/3,o-R*2/3,Xn.TOP_LEFT):new fr(n.left+_*2/3,n.top+R*2/3),this.topRightBorderDoubleInnerBox=i>0||o>0?Va(n.left+w,n.top+R*2/3,l-k*2/3,c-R*2/3,Xn.TOP_RIGHT):new fr(n.left+n.width-k*2/3,n.top+R*2/3),this.bottomRightBorderDoubleInnerBox=f>0||h>0?Va(n.left+F,n.top+B,f-k*2/3,h-O*2/3,Xn.BOTTOM_RIGHT):new fr(n.left+n.width-k*2/3,n.top+n.height-O*2/3),this.bottomLeftBorderDoubleInnerBox=v>0||m>0?Va(n.left+_*2/3,n.top+P,v-_*2/3,m-O*2/3,Xn.BOTTOM_LEFT):new fr(n.left+_*2/3,n.top+n.height-O*2/3),this.topLeftBorderStroke=i>0||o>0?Va(n.left+_/2,n.top+R/2,i-_/2,o-R/2,Xn.TOP_LEFT):new fr(n.left+_/2,n.top+R/2),this.topRightBorderStroke=i>0||o>0?Va(n.left+w,n.top+R/2,l-k/2,c-R/2,Xn.TOP_RIGHT):new fr(n.left+n.width-k/2,n.top+R/2),this.bottomRightBorderStroke=f>0||h>0?Va(n.left+F,n.top+B,f-k/2,h-O/2,Xn.BOTTOM_RIGHT):new fr(n.left+n.width-k/2,n.top+n.height-O/2),this.bottomLeftBorderStroke=v>0||m>0?Va(n.left+_/2,n.top+P,v-_/2,m-O/2,Xn.BOTTOM_LEFT):new fr(n.left+_/2,n.top+n.height-O/2),this.topLeftBorderBox=i>0||o>0?Va(n.left,n.top,i,o,Xn.TOP_LEFT):new fr(n.left,n.top),this.topRightBorderBox=l>0||c>0?Va(n.left+w,n.top,l,c,Xn.TOP_RIGHT):new fr(n.left+n.width,n.top),this.bottomRightBorderBox=f>0||h>0?Va(n.left+F,n.top+B,f,h,Xn.BOTTOM_RIGHT):new fr(n.left+n.width,n.top+n.height),this.bottomLeftBorderBox=v>0||m>0?Va(n.left,n.top+P,v,m,Xn.BOTTOM_LEFT):new fr(n.left,n.top+n.height),this.topLeftPaddingBox=i>0||o>0?Va(n.left+_,n.top+R,Math.max(0,i-_),Math.max(0,o-R),Xn.TOP_LEFT):new fr(n.left+_,n.top+R),this.topRightPaddingBox=l>0||c>0?Va(n.left+Math.min(w,n.width-k),n.top+R,w>n.width+k?0:Math.max(0,l-k),Math.max(0,c-R),Xn.TOP_RIGHT):new fr(n.left+n.width-k,n.top+R),this.bottomRightPaddingBox=f>0||h>0?Va(n.left+Math.min(F,n.width-_),n.top+Math.min(B,n.height-O),Math.max(0,f-k),Math.max(0,h-O),Xn.BOTTOM_RIGHT):new fr(n.left+n.width-k,n.top+n.height-O),this.bottomLeftPaddingBox=v>0||m>0?Va(n.left+_,n.top+Math.min(P,n.height-O),Math.max(0,v-_),Math.max(0,m-O),Xn.BOTTOM_LEFT):new fr(n.left+_,n.top+n.height-O),this.topLeftContentBox=i>0||o>0?Va(n.left+_+Q,n.top+R+T,Math.max(0,i-(_+Q)),Math.max(0,o-(R+T)),Xn.TOP_LEFT):new fr(n.left+_+Q,n.top+R+T),this.topRightContentBox=l>0||c>0?Va(n.left+Math.min(w,n.width+_+Q),n.top+R+T,w>n.width+_+Q?0:l-_+Q,c-(R+T),Xn.TOP_RIGHT):new fr(n.left+n.width-(k+D),n.top+R+T),this.bottomRightContentBox=f>0||h>0?Va(n.left+Math.min(F,n.width-(_+Q)),n.top+Math.min(B,n.height+R+T),Math.max(0,f-(k+D)),h-(O+L),Xn.BOTTOM_RIGHT):new fr(n.left+n.width-(k+D),n.top+n.height-(O+L)),this.bottomLeftContentBox=v>0||m>0?Va(n.left+_+Q,n.top+P,Math.max(0,v-(_+Q)),m-(O+L),Xn.BOTTOM_LEFT):new fr(n.left+_+Q,n.top+n.height-(O+L))}return e}(),Xn;(function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=1]="TOP_RIGHT",e[e.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",e[e.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(Xn||(Xn={}));var Va=function(e,t,r,n,a){var i=4*((Math.sqrt(2)-1)/3),o=r*i,s=n*i,l=e+r,c=t+n;switch(a){case Xn.TOP_LEFT:return new GC(new fr(e,c),new fr(e,c-s),new fr(l-o,t),new fr(l,t));case Xn.TOP_RIGHT:return new GC(new fr(e,t),new fr(e+o,t),new fr(l,c-s),new fr(l,c));case Xn.BOTTOM_RIGHT:return new GC(new fr(l,t),new fr(l,t+s),new fr(e+o,c),new fr(e,c));case Xn.BOTTOM_LEFT:default:return new GC(new fr(l,c),new fr(l-o,c),new fr(e,t+s),new fr(e,t))}},dB=function(e){return[e.topLeftBorderBox,e.topRightBorderBox,e.bottomRightBorderBox,e.bottomLeftBorderBox]},IJe=function(e){return[e.topLeftContentBox,e.topRightContentBox,e.bottomRightContentBox,e.bottomLeftContentBox]},hB=function(e){return[e.topLeftPaddingBox,e.topRightPaddingBox,e.bottomRightPaddingBox,e.bottomLeftPaddingBox]},DJe=function(){function e(t,r,n){this.offsetX=t,this.offsetY=r,this.matrix=n,this.type=0,this.target=6}return e}(),qC=function(){function e(t,r){this.path=t,this.target=r,this.type=1}return e}(),_Je=function(){function e(t){this.opacity=t,this.type=2,this.target=6}return e}(),MJe=function(e){return e.type===0},xie=function(e){return e.type===1},LJe=function(e){return e.type===2},sW=function(e,t){return e.length===t.length?e.some(function(r,n){return r===t[n]}):!1},RJe=function(e,t,r,n,a){return e.map(function(i,o){switch(o){case 0:return i.add(t,r);case 1:return i.add(t+n,r);case 2:return i.add(t+n,r+a);case 3:return i.add(t,r+a)}return i})},bie=function(){function e(t){this.element=t,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return e}(),wie=function(){function e(t,r){if(this.container=t,this.parent=r,this.effects=[],this.curves=new kJe(this.container),this.container.styles.opacity<1&&this.effects.push(new _Je(this.container.styles.opacity)),this.container.styles.transform!==null){var n=this.container.bounds.left+this.container.styles.transformOrigin[0].number,a=this.container.bounds.top+this.container.styles.transformOrigin[1].number,i=this.container.styles.transform;this.effects.push(new DJe(n,a,i))}if(this.container.styles.overflowX!==0){var o=dB(this.curves),s=hB(this.curves);sW(o,s)?this.effects.push(new qC(o,6)):(this.effects.push(new qC(o,2)),this.effects.push(new qC(s,4)))}}return e.prototype.getEffects=function(t){for(var r=[2,3].indexOf(this.container.styles.position)===-1,n=this.parent,a=this.effects.slice(0);n;){var i=n.effects.filter(function(l){return!xie(l)});if(r||n.container.styles.position!==0||!n.parent){if(a.unshift.apply(a,i),r=[2,3].indexOf(n.container.styles.position)===-1,n.container.styles.overflowX!==0){var o=dB(n.curves),s=hB(n.curves);sW(o,s)||a.unshift(new qC(s,6))}}else a.unshift.apply(a,i);n=n.parent}return a.filter(function(l){return so(l.target,t)})},e}(),aI=function(e,t,r,n){e.container.elements.forEach(function(a){var i=so(a.flags,4),o=so(a.flags,2),s=new wie(a,e);so(a.styles.display,2048)&&n.push(s);var l=so(a.flags,8)?[]:n;if(i||o){var c=i||a.styles.isPositioned()?r:t,u=new bie(s);if(a.styles.isPositioned()||a.styles.opacity<1||a.styles.isTransformed()){var f=a.styles.zIndex.order;if(f<0){var h=0;c.negativeZIndex.some(function(v,m){return f>v.element.container.styles.zIndex.order?(h=m,!1):h>0}),c.negativeZIndex.splice(h,0,u)}else if(f>0){var g=0;c.positiveZIndex.some(function(v,m){return f>=v.element.container.styles.zIndex.order?(g=m+1,!1):g>0}),c.positiveZIndex.splice(g,0,u)}else c.zeroOrAutoZIndexOrTransformedOrOpacity.push(u)}else a.styles.isFloating()?c.nonPositionedFloats.push(u):c.nonPositionedInlineLevel.push(u);aI(s,u,i?u:r,l)}else a.styles.isInlineLevel()?t.inlineLevel.push(s):t.nonInlineLevel.push(s),aI(s,t,r,l);so(a.flags,8)&&Cie(a,l)})},Cie=function(e,t){for(var r=e instanceof Z6?e.start:1,n=e instanceof Z6?e.reversed:!1,a=0;a<t.length;a++){var i=t[a];i.container instanceof oie&&typeof i.container.value=="number"&&i.container.value!==0&&(r=i.container.value),i.listValue=Ob(r,i.container.styles.listStyleType,!0),r+=n?-1:1}},jJe=function(e){var t=new wie(e,null),r=new bie(t),n=[];return aI(t,r,r,n),Cie(t.container,n),r},lW=function(e,t){switch(t){case 0:return Hc(e.topLeftBorderBox,e.topLeftPaddingBox,e.topRightBorderBox,e.topRightPaddingBox);case 1:return Hc(e.topRightBorderBox,e.topRightPaddingBox,e.bottomRightBorderBox,e.bottomRightPaddingBox);case 2:return Hc(e.bottomRightBorderBox,e.bottomRightPaddingBox,e.bottomLeftBorderBox,e.bottomLeftPaddingBox);case 3:default:return Hc(e.bottomLeftBorderBox,e.bottomLeftPaddingBox,e.topLeftBorderBox,e.topLeftPaddingBox)}},NJe=function(e,t){switch(t){case 0:return Hc(e.topLeftBorderBox,e.topLeftBorderDoubleOuterBox,e.topRightBorderBox,e.topRightBorderDoubleOuterBox);case 1:return Hc(e.topRightBorderBox,e.topRightBorderDoubleOuterBox,e.bottomRightBorderBox,e.bottomRightBorderDoubleOuterBox);case 2:return Hc(e.bottomRightBorderBox,e.bottomRightBorderDoubleOuterBox,e.bottomLeftBorderBox,e.bottomLeftBorderDoubleOuterBox);case 3:default:return Hc(e.bottomLeftBorderBox,e.bottomLeftBorderDoubleOuterBox,e.topLeftBorderBox,e.topLeftBorderDoubleOuterBox)}},UJe=function(e,t){switch(t){case 0:return Hc(e.topLeftBorderDoubleInnerBox,e.topLeftPaddingBox,e.topRightBorderDoubleInnerBox,e.topRightPaddingBox);case 1:return Hc(e.topRightBorderDoubleInnerBox,e.topRightPaddingBox,e.bottomRightBorderDoubleInnerBox,e.bottomRightPaddingBox);case 2:return Hc(e.bottomRightBorderDoubleInnerBox,e.bottomRightPaddingBox,e.bottomLeftBorderDoubleInnerBox,e.bottomLeftPaddingBox);case 3:default:return Hc(e.bottomLeftBorderDoubleInnerBox,e.bottomLeftPaddingBox,e.topLeftBorderDoubleInnerBox,e.topLeftPaddingBox)}},QJe=function(e,t){switch(t){case 0:return YC(e.topLeftBorderStroke,e.topRightBorderStroke);case 1:return YC(e.topRightBorderStroke,e.bottomRightBorderStroke);case 2:return YC(e.bottomRightBorderStroke,e.bottomLeftBorderStroke);case 3:default:return YC(e.bottomLeftBorderStroke,e.topLeftBorderStroke)}},YC=function(e,t){var r=[];return Nc(e)?r.push(e.subdivide(.5,!1)):r.push(e),Nc(t)?r.push(t.subdivide(.5,!0)):r.push(t),r},Hc=function(e,t,r,n){var a=[];return Nc(e)?a.push(e.subdivide(.5,!1)):a.push(e),Nc(r)?a.push(r.subdivide(.5,!0)):a.push(r),Nc(n)?a.push(n.subdivide(.5,!0).reverse()):a.push(n),Nc(t)?a.push(t.subdivide(.5,!1).reverse()):a.push(t),a},Sie=function(e){var t=e.bounds,r=e.styles;return t.add(r.borderLeftWidth,r.borderTopWidth,-(r.borderRightWidth+r.borderLeftWidth),-(r.borderTopWidth+r.borderBottomWidth))},pB=function(e){var t=e.styles,r=e.bounds,n=Fa(t.paddingLeft,r.width),a=Fa(t.paddingRight,r.width),i=Fa(t.paddingTop,r.width),o=Fa(t.paddingBottom,r.width);return r.add(n+t.borderLeftWidth,i+t.borderTopWidth,-(t.borderRightWidth+t.borderLeftWidth+n+a),-(t.borderTopWidth+t.borderBottomWidth+i+o))},HJe=function(e,t){return e===0?t.bounds:e===2?pB(t):Sie(t)},$Je=function(e,t){return e===0?t.bounds:e===2?pB(t):Sie(t)},GP=function(e,t,r){var n=HJe($m(e.styles.backgroundOrigin,t),e),a=$Je($m(e.styles.backgroundClip,t),e),i=VJe($m(e.styles.backgroundSize,t),r,n),o=i[0],s=i[1],l=vx($m(e.styles.backgroundPosition,t),n.width-o,n.height-s),c=zJe($m(e.styles.backgroundRepeat,t),l,i,n,a),u=Math.round(n.left+l[0]),f=Math.round(n.top+l[1]);return[c,u,f,o,s]},Im=function(e){return pa(e)&&e.value===b1.AUTO},XC=function(e){return typeof e=="number"},VJe=function(e,t,r){var n=t[0],a=t[1],i=t[2],o=e[0],s=e[1];if(!o)return[0,0];if(qi(o)&&s&&qi(s))return[Fa(o,r.width),Fa(s,r.height)];var l=XC(i);if(pa(o)&&(o.value===b1.CONTAIN||o.value===b1.COVER)){if(XC(i)){var c=r.width/r.height;return c<i!=(o.value===b1.COVER)?[r.width,r.width/i]:[r.height*i,r.height]}return[r.width,r.height]}var u=XC(n),f=XC(a),h=u||f;if(Im(o)&&(!s||Im(s))){if(u&&f)return[n,a];if(!l&&!h)return[r.width,r.height];if(h&&l){var g=u?n:a*i,v=f?a:n/i;return[g,v]}var m=u?n:r.width,x=f?a:r.height;return[m,x]}if(l){var b=0,w=0;return qi(o)?b=Fa(o,r.width):qi(s)&&(w=Fa(s,r.height)),Im(o)?b=w*i:(!s||Im(s))&&(w=b/i),[b,w]}var B=null,F=null;if(qi(o)?B=Fa(o,r.width):s&&qi(s)&&(F=Fa(s,r.height)),B!==null&&(!s||Im(s))&&(F=u&&f?B/n*a:r.height),F!==null&&Im(o)&&(B=u&&f?F/a*n:r.width),B!==null&&F!==null)return[B,F];throw new Error("Unable to calculate background-size for element")},$m=function(e,t){var r=e[t];return typeof r>"u"?e[0]:r},zJe=function(e,t,r,n,a){var i=t[0],o=t[1],s=r[0],l=r[1];switch(e){case 2:return[new fr(Math.round(n.left),Math.round(n.top+o)),new fr(Math.round(n.left+n.width),Math.round(n.top+o)),new fr(Math.round(n.left+n.width),Math.round(l+n.top+o)),new fr(Math.round(n.left),Math.round(l+n.top+o))];case 3:return[new fr(Math.round(n.left+i),Math.round(n.top)),new fr(Math.round(n.left+i+s),Math.round(n.top)),new fr(Math.round(n.left+i+s),Math.round(n.height+n.top)),new fr(Math.round(n.left+i),Math.round(n.height+n.top))];case 1:return[new fr(Math.round(n.left+i),Math.round(n.top+o)),new fr(Math.round(n.left+i+s),Math.round(n.top+o)),new fr(Math.round(n.left+i+s),Math.round(n.top+o+l)),new fr(Math.round(n.left+i),Math.round(n.top+o+l))];default:return[new fr(Math.round(a.left),Math.round(a.top)),new fr(Math.round(a.left+a.width),Math.round(a.top)),new fr(Math.round(a.left+a.width),Math.round(a.height+a.top)),new fr(Math.round(a.left),Math.round(a.height+a.top))]}},WJe="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",cW="Hidden Text",KJe=function(){function e(t){this._data={},this._document=t}return e.prototype.parseMetrics=function(t,r){var n=this._document.createElement("div"),a=this._document.createElement("img"),i=this._document.createElement("span"),o=this._document.body;n.style.visibility="hidden",n.style.fontFamily=t,n.style.fontSize=r,n.style.margin="0",n.style.padding="0",n.style.whiteSpace="nowrap",o.appendChild(n),a.src=WJe,a.width=1,a.height=1,a.style.margin="0",a.style.padding="0",a.style.verticalAlign="baseline",i.style.fontFamily=t,i.style.fontSize=r,i.style.margin="0",i.style.padding="0",i.appendChild(this._document.createTextNode(cW)),n.appendChild(i),n.appendChild(a);var s=a.offsetTop-i.offsetTop+2;n.removeChild(i),n.appendChild(this._document.createTextNode(cW)),n.style.lineHeight="normal",a.style.verticalAlign="super";var l=a.offsetTop-n.offsetTop+2;return o.removeChild(n),{baseline:s,middle:l}},e.prototype.getMetrics=function(t,r){var n=t+" "+r;return typeof this._data[n]>"u"&&(this._data[n]=this.parseMetrics(t,r)),this._data[n]},e}(),Bie=function(){function e(t,r){this.context=t,this.options=r}return e}(),GJe=1e4,qJe=function(e){rA(t,e);function t(r,n){var a=e.call(this,r,n)||this;return a._activeEffects=[],a.canvas=n.canvas?n.canvas:document.createElement("canvas"),a.ctx=a.canvas.getContext("2d"),n.canvas||(a.canvas.width=Math.floor(n.width*n.scale),a.canvas.height=Math.floor(n.height*n.scale),a.canvas.style.width=n.width+"px",a.canvas.style.height=n.height+"px"),a.fontMetrics=new KJe(document),a.ctx.scale(a.options.scale,a.options.scale),a.ctx.translate(-n.x,-n.y),a.ctx.textBaseline="bottom",a._activeEffects=[],a.context.logger.debug("Canvas renderer initialized ("+n.width+"x"+n.height+") with scale "+n.scale),a}return t.prototype.applyEffects=function(r){for(var n=this;this._activeEffects.length;)this.popEffect();r.forEach(function(a){return n.applyEffect(a)})},t.prototype.applyEffect=function(r){this.ctx.save(),LJe(r)&&(this.ctx.globalAlpha=r.opacity),MJe(r)&&(this.ctx.translate(r.offsetX,r.offsetY),this.ctx.transform(r.matrix[0],r.matrix[1],r.matrix[2],r.matrix[3],r.matrix[4],r.matrix[5]),this.ctx.translate(-r.offsetX,-r.offsetY)),xie(r)&&(this.path(r.path),this.ctx.clip()),this._activeEffects.push(r)},t.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},t.prototype.renderStack=function(r){return Ls(this,void 0,void 0,function(){var n;return hs(this,function(a){switch(a.label){case 0:return n=r.element.container.styles,n.isVisible()?[4,this.renderStackContent(r)]:[3,2];case 1:a.sent(),a.label=2;case 2:return[2]}})})},t.prototype.renderNode=function(r){return Ls(this,void 0,void 0,function(){return hs(this,function(n){switch(n.label){case 0:if(so(r.container.flags,16))debugger;return r.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(r)]:[3,3];case 1:return n.sent(),[4,this.renderNodeContent(r)];case 2:n.sent(),n.label=3;case 3:return[2]}})})},t.prototype.renderTextWithLetterSpacing=function(r,n,a){var i=this;if(n===0)this.ctx.fillText(r.text,r.bounds.left,r.bounds.top+a);else{var o=DL(r.text);o.reduce(function(s,l){return i.ctx.fillText(l,s,r.bounds.top+a),s+i.ctx.measureText(l).width},r.bounds.left)}},t.prototype.createFontStyle=function(r){var n=r.fontVariant.filter(function(o){return o==="normal"||o==="small-caps"}).join(""),a=eZe(r.fontFamily).join(", "),i=_2(r.fontSize)?""+r.fontSize.number+r.fontSize.unit:r.fontSize.number+"px";return[[r.fontStyle,n,r.fontWeight,i,a].join(" "),a,i]},t.prototype.renderTextNode=function(r,n){return Ls(this,void 0,void 0,function(){var a,i,o,s,l,c,u,f,h=this;return hs(this,function(g){return a=this.createFontStyle(n),i=a[0],o=a[1],s=a[2],this.ctx.font=i,this.ctx.direction=n.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",l=this.fontMetrics.getMetrics(o,s),c=l.baseline,u=l.middle,f=n.paintOrder,r.textBounds.forEach(function(v){f.forEach(function(m){switch(m){case 0:h.ctx.fillStyle=vo(n.color),h.renderTextWithLetterSpacing(v,n.letterSpacing,c);var x=n.textShadow;x.length&&v.text.trim().length&&(x.slice(0).reverse().forEach(function(b){h.ctx.shadowColor=vo(b.color),h.ctx.shadowOffsetX=b.offsetX.number*h.options.scale,h.ctx.shadowOffsetY=b.offsetY.number*h.options.scale,h.ctx.shadowBlur=b.blur.number,h.renderTextWithLetterSpacing(v,n.letterSpacing,c)}),h.ctx.shadowColor="",h.ctx.shadowOffsetX=0,h.ctx.shadowOffsetY=0,h.ctx.shadowBlur=0),n.textDecorationLine.length&&(h.ctx.fillStyle=vo(n.textDecorationColor||n.color),n.textDecorationLine.forEach(function(b){switch(b){case 1:h.ctx.fillRect(v.bounds.left,Math.round(v.bounds.top+c),v.bounds.width,1);break;case 2:h.ctx.fillRect(v.bounds.left,Math.round(v.bounds.top),v.bounds.width,1);break;case 3:h.ctx.fillRect(v.bounds.left,Math.ceil(v.bounds.top+u),v.bounds.width,1);break}}));break;case 1:n.webkitTextStrokeWidth&&v.text.trim().length&&(h.ctx.strokeStyle=vo(n.webkitTextStrokeColor),h.ctx.lineWidth=n.webkitTextStrokeWidth,h.ctx.lineJoin=window.chrome?"miter":"round",h.ctx.strokeText(v.text,v.bounds.left,v.bounds.top+c)),h.ctx.strokeStyle="",h.ctx.lineWidth=0,h.ctx.lineJoin="miter";break}})}),[2]})})},t.prototype.renderReplacedElement=function(r,n,a){if(a&&r.intrinsicWidth>0&&r.intrinsicHeight>0){var i=pB(r),o=hB(n);this.path(o),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(a,0,0,r.intrinsicWidth,r.intrinsicHeight,i.left,i.top,i.width,i.height),this.ctx.restore()}},t.prototype.renderNodeContent=function(r){return Ls(this,void 0,void 0,function(){var n,a,i,o,s,l,w,w,c,u,f,h,F,g,v,P,m,x,b,w,B,F,P;return hs(this,function(R){switch(R.label){case 0:this.applyEffects(r.getEffects(4)),n=r.container,a=r.curves,i=n.styles,o=0,s=n.textNodes,R.label=1;case 1:return o<s.length?(l=s[o],[4,this.renderTextNode(l,i)]):[3,4];case 2:R.sent(),R.label=3;case 3:return o++,[3,1];case 4:if(!(n instanceof nie))return[3,8];R.label=5;case 5:return R.trys.push([5,7,,8]),[4,this.context.cache.match(n.src)];case 6:return w=R.sent(),this.renderReplacedElement(n,a,w),[3,8];case 7:return R.sent(),this.context.logger.error("Error loading image "+n.src),[3,8];case 8:if(n instanceof aie&&this.renderReplacedElement(n,a,n.canvas),!(n instanceof iie))return[3,12];R.label=9;case 9:return R.trys.push([9,11,,12]),[4,this.context.cache.match(n.svg)];case 10:return w=R.sent(),this.renderReplacedElement(n,a,w),[3,12];case 11:return R.sent(),this.context.logger.error("Error loading svg "+n.svg.substring(0,255)),[3,12];case 12:return n instanceof cie&&n.tree?(c=new t(this.context,{scale:this.options.scale,backgroundColor:n.backgroundColor,x:0,y:0,width:n.width,height:n.height}),[4,c.render(n.tree)]):[3,14];case 13:u=R.sent(),n.width&&n.height&&this.ctx.drawImage(u,0,0,n.width,n.height,n.bounds.left,n.bounds.top,n.bounds.width,n.bounds.height),R.label=14;case 14:if(n instanceof _L&&(f=Math.min(n.bounds.width,n.bounds.height),n.type===cB?n.checked&&(this.ctx.save(),this.path([new fr(n.bounds.left+f*.39363,n.bounds.top+f*.79),new fr(n.bounds.left+f*.16,n.bounds.top+f*.5549),new fr(n.bounds.left+f*.27347,n.bounds.top+f*.44071),new fr(n.bounds.left+f*.39694,n.bounds.top+f*.5649),new fr(n.bounds.left+f*.72983,n.bounds.top+f*.23),new fr(n.bounds.left+f*.84,n.bounds.top+f*.34085),new fr(n.bounds.left+f*.39363,n.bounds.top+f*.79)]),this.ctx.fillStyle=vo(Yz),this.ctx.fill(),this.ctx.restore()):n.type===uB&&n.checked&&(this.ctx.save(),this.ctx.beginPath(),this.ctx.arc(n.bounds.left+f/2,n.bounds.top+f/2,f/4,0,Math.PI*2,!0),this.ctx.fillStyle=vo(Yz),this.ctx.fill(),this.ctx.restore())),YJe(n)&&n.value.length){switch(h=this.createFontStyle(i),F=h[0],g=h[1],v=this.fontMetrics.getMetrics(F,g).baseline,this.ctx.font=F,this.ctx.fillStyle=vo(i.color),this.ctx.textBaseline="alphabetic",this.ctx.textAlign=JJe(n.styles.textAlign),P=pB(n),m=0,n.styles.textAlign){case 1:m+=P.width/2;break;case 2:m+=P.width;break}x=P.add(m,0,0,-P.height/2+1),this.ctx.save(),this.path([new fr(P.left,P.top),new fr(P.left+P.width,P.top),new fr(P.left+P.width,P.top+P.height),new fr(P.left,P.top+P.height)]),this.ctx.clip(),this.renderTextWithLetterSpacing(new Hx(n.value,x),i.letterSpacing,v),this.ctx.restore(),this.ctx.textBaseline="alphabetic",this.ctx.textAlign="left"}if(!so(n.styles.display,2048))return[3,20];if(n.styles.listStyleImage===null)return[3,19];if(b=n.styles.listStyleImage,b.type!==0)return[3,18];w=void 0,B=b.url,R.label=15;case 15:return R.trys.push([15,17,,18]),[4,this.context.cache.match(B)];case 16:return w=R.sent(),this.ctx.drawImage(w,n.bounds.left-(w.width+10),n.bounds.top),[3,18];case 17:return R.sent(),this.context.logger.error("Error loading list-style-image "+B),[3,18];case 18:return[3,20];case 19:r.listValue&&n.styles.listStyleType!==-1&&(F=this.createFontStyle(i)[0],this.ctx.font=F,this.ctx.fillStyle=vo(i.color),this.ctx.textBaseline="middle",this.ctx.textAlign="right",P=new gd(n.bounds.left,n.bounds.top+Fa(n.styles.paddingTop,n.bounds.width),n.bounds.width,Dz(i.lineHeight,i.fontSize.number)/2+1),this.renderTextWithLetterSpacing(new Hx(r.listValue,P),i.letterSpacing,Dz(i.lineHeight,i.fontSize.number)/2+2),this.ctx.textBaseline="bottom",this.ctx.textAlign="left"),R.label=20;case 20:return[2]}})})},t.prototype.renderStackContent=function(r){return Ls(this,void 0,void 0,function(){var n,a,b,i,o,b,s,l,b,c,u,b,f,h,b,g,v,b,m,x,b;return hs(this,function(w){switch(w.label){case 0:if(so(r.element.container.flags,16))debugger;return[4,this.renderNodeBackgroundAndBorders(r.element)];case 1:w.sent(),n=0,a=r.negativeZIndex,w.label=2;case 2:return n<a.length?(b=a[n],[4,this.renderStack(b)]):[3,5];case 3:w.sent(),w.label=4;case 4:return n++,[3,2];case 5:return[4,this.renderNodeContent(r.element)];case 6:w.sent(),i=0,o=r.nonInlineLevel,w.label=7;case 7:return i<o.length?(b=o[i],[4,this.renderNode(b)]):[3,10];case 8:w.sent(),w.label=9;case 9:return i++,[3,7];case 10:s=0,l=r.nonPositionedFloats,w.label=11;case 11:return s<l.length?(b=l[s],[4,this.renderStack(b)]):[3,14];case 12:w.sent(),w.label=13;case 13:return s++,[3,11];case 14:c=0,u=r.nonPositionedInlineLevel,w.label=15;case 15:return c<u.length?(b=u[c],[4,this.renderStack(b)]):[3,18];case 16:w.sent(),w.label=17;case 17:return c++,[3,15];case 18:f=0,h=r.inlineLevel,w.label=19;case 19:return f<h.length?(b=h[f],[4,this.renderNode(b)]):[3,22];case 20:w.sent(),w.label=21;case 21:return f++,[3,19];case 22:g=0,v=r.zeroOrAutoZIndexOrTransformedOrOpacity,w.label=23;case 23:return g<v.length?(b=v[g],[4,this.renderStack(b)]):[3,26];case 24:w.sent(),w.label=25;case 25:return g++,[3,23];case 26:m=0,x=r.positiveZIndex,w.label=27;case 27:return m<x.length?(b=x[m],[4,this.renderStack(b)]):[3,30];case 28:w.sent(),w.label=29;case 29:return m++,[3,27];case 30:return[2]}})})},t.prototype.mask=function(r){this.ctx.beginPath(),this.ctx.moveTo(0,0),this.ctx.lineTo(this.canvas.width,0),this.ctx.lineTo(this.canvas.width,this.canvas.height),this.ctx.lineTo(0,this.canvas.height),this.ctx.lineTo(0,0),this.formatPath(r.slice(0).reverse()),this.ctx.closePath()},t.prototype.path=function(r){this.ctx.beginPath(),this.formatPath(r),this.ctx.closePath()},t.prototype.formatPath=function(r){var n=this;r.forEach(function(a,i){var o=Nc(a)?a.start:a;i===0?n.ctx.moveTo(o.x,o.y):n.ctx.lineTo(o.x,o.y),Nc(a)&&n.ctx.bezierCurveTo(a.startControl.x,a.startControl.y,a.endControl.x,a.endControl.y,a.end.x,a.end.y)})},t.prototype.renderRepeat=function(r,n,a,i){this.path(r),this.ctx.fillStyle=n,this.ctx.translate(a,i),this.ctx.fill(),this.ctx.translate(-a,-i)},t.prototype.resizeImage=function(r,n,a){var i;if(r.width===n&&r.height===a)return r;var o=(i=this.canvas.ownerDocument)!==null&&i!==void 0?i:document,s=o.createElement("canvas");s.width=Math.max(1,n),s.height=Math.max(1,a);var l=s.getContext("2d");return l.drawImage(r,0,0,r.width,r.height,0,0,n,a),s},t.prototype.renderBackgroundImage=function(r){return Ls(this,void 0,void 0,function(){var n,a,i,o,s,l;return hs(this,function(c){switch(c.label){case 0:n=r.styles.backgroundImage.length-1,a=function(u){var f,h,g,T,H,J,Q,V,O,v,T,H,J,Q,V,m,x,b,w,B,F,P,R,k,O,_,T,D,L,Q,V,K,H,J,X,te,q,le,j,W,G,Y;return hs(this,function(ee){switch(ee.label){case 0:if(u.type!==0)return[3,5];f=void 0,h=u.url,ee.label=1;case 1:return ee.trys.push([1,3,,4]),[4,i.context.cache.match(h)];case 2:return f=ee.sent(),[3,4];case 3:return ee.sent(),i.context.logger.error("Error loading background-image "+h),[3,4];case 4:return f&&(g=GP(r,n,[f.width,f.height,f.width/f.height]),T=g[0],H=g[1],J=g[2],Q=g[3],V=g[4],O=i.ctx.createPattern(i.resizeImage(f,Q,V),"repeat"),i.renderRepeat(T,O,H,J)),[3,6];case 5:Mqe(u)?(v=GP(r,n,[null,null,null]),T=v[0],H=v[1],J=v[2],Q=v[3],V=v[4],m=Oqe(u.angle,Q,V),x=m[0],b=m[1],w=m[2],B=m[3],F=m[4],P=document.createElement("canvas"),P.width=Q,P.height=V,R=P.getContext("2d"),k=R.createLinearGradient(b,B,w,F),kz(u.stops,x).forEach(function(ae){return k.addColorStop(ae.stop,vo(ae.color))}),R.fillStyle=k,R.fillRect(0,0,Q,V),Q>0&&V>0&&(O=i.ctx.createPattern(P,"repeat"),i.renderRepeat(T,O,H,J))):Lqe(u)&&(_=GP(r,n,[null,null,null]),T=_[0],D=_[1],L=_[2],Q=_[3],V=_[4],K=u.position.length===0?[OL]:u.position,H=Fa(K[0],Q),J=Fa(K[K.length-1],V),X=kqe(u,H,J,Q,V),te=X[0],q=X[1],te>0&&q>0&&(le=i.ctx.createRadialGradient(D+H,L+J,0,D+H,L+J,te),kz(u.stops,te*2).forEach(function(ae){return le.addColorStop(ae.stop,vo(ae.color))}),i.path(T),i.ctx.fillStyle=le,te!==q?(j=r.bounds.left+.5*r.bounds.width,W=r.bounds.top+.5*r.bounds.height,G=q/te,Y=1/G,i.ctx.save(),i.ctx.translate(j,W),i.ctx.transform(1,0,0,G,0,0),i.ctx.translate(-j,-W),i.ctx.fillRect(D,Y*(L-W)+W,Q,V*Y),i.ctx.restore()):i.ctx.fill())),ee.label=6;case 6:return n--,[2]}})},i=this,o=0,s=r.styles.backgroundImage.slice(0).reverse(),c.label=1;case 1:return o<s.length?(l=s[o],[5,a(l)]):[3,4];case 2:c.sent(),c.label=3;case 3:return o++,[3,1];case 4:return[2]}})})},t.prototype.renderSolidBorder=function(r,n,a){return Ls(this,void 0,void 0,function(){return hs(this,function(i){return this.path(lW(a,n)),this.ctx.fillStyle=vo(r),this.ctx.fill(),[2]})})},t.prototype.renderDoubleBorder=function(r,n,a,i){return Ls(this,void 0,void 0,function(){var o,s;return hs(this,function(l){switch(l.label){case 0:return n<3?[4,this.renderSolidBorder(r,a,i)]:[3,2];case 1:return l.sent(),[2];case 2:return o=NJe(i,a),this.path(o),this.ctx.fillStyle=vo(r),this.ctx.fill(),s=UJe(i,a),this.path(s),this.ctx.fill(),[2]}})})},t.prototype.renderNodeBackgroundAndBorders=function(r){return Ls(this,void 0,void 0,function(){var n,a,i,o,s,l,c,u,f=this;return hs(this,function(h){switch(h.label){case 0:return this.applyEffects(r.getEffects(2)),n=r.container.styles,a=!Wh(n.backgroundColor)||n.backgroundImage.length,i=[{style:n.borderTopStyle,color:n.borderTopColor,width:n.borderTopWidth},{style:n.borderRightStyle,color:n.borderRightColor,width:n.borderRightWidth},{style:n.borderBottomStyle,color:n.borderBottomColor,width:n.borderBottomWidth},{style:n.borderLeftStyle,color:n.borderLeftColor,width:n.borderLeftWidth}],o=XJe($m(n.backgroundClip,0),r.curves),a||n.boxShadow.length?(this.ctx.save(),this.path(o),this.ctx.clip(),Wh(n.backgroundColor)||(this.ctx.fillStyle=vo(n.backgroundColor),this.ctx.fill()),[4,this.renderBackgroundImage(r.container)]):[3,2];case 1:h.sent(),this.ctx.restore(),n.boxShadow.slice(0).reverse().forEach(function(g){f.ctx.save();var v=dB(r.curves),m=g.inset?0:GJe,x=RJe(v,-m+(g.inset?1:-1)*g.spread.number,(g.inset?1:-1)*g.spread.number,g.spread.number*(g.inset?-2:2),g.spread.number*(g.inset?-2:2));g.inset?(f.path(v),f.ctx.clip(),f.mask(x)):(f.mask(v),f.ctx.clip(),f.path(x)),f.ctx.shadowOffsetX=g.offsetX.number+m,f.ctx.shadowOffsetY=g.offsetY.number,f.ctx.shadowColor=vo(g.color),f.ctx.shadowBlur=g.blur.number,f.ctx.fillStyle=g.inset?vo(g.color):"rgba(0,0,0,1)",f.ctx.fill(),f.ctx.restore()}),h.label=2;case 2:s=0,l=0,c=i,h.label=3;case 3:return l<c.length?(u=c[l],u.style!==0&&!Wh(u.color)&&u.width>0?u.style!==2?[3,5]:[4,this.renderDashedDottedBorder(u.color,u.width,s,r.curves,2)]:[3,11]):[3,13];case 4:return h.sent(),[3,11];case 5:return u.style!==3?[3,7]:[4,this.renderDashedDottedBorder(u.color,u.width,s,r.curves,3)];case 6:return h.sent(),[3,11];case 7:return u.style!==4?[3,9]:[4,this.renderDoubleBorder(u.color,u.width,s,r.curves)];case 8:return h.sent(),[3,11];case 9:return[4,this.renderSolidBorder(u.color,s,r.curves)];case 10:h.sent(),h.label=11;case 11:s++,h.label=12;case 12:return l++,[3,3];case 13:return[2]}})})},t.prototype.renderDashedDottedBorder=function(r,n,a,i,o){return Ls(this,void 0,void 0,function(){var s,l,c,u,f,h,g,v,m,x,b,w,B,F,P,R,P,R;return hs(this,function(k){return this.ctx.save(),s=QJe(i,a),l=lW(i,a),o===2&&(this.path(l),this.ctx.clip()),Nc(l[0])?(c=l[0].start.x,u=l[0].start.y):(c=l[0].x,u=l[0].y),Nc(l[1])?(f=l[1].end.x,h=l[1].end.y):(f=l[1].x,h=l[1].y),a===0||a===2?g=Math.abs(c-f):g=Math.abs(u-h),this.ctx.beginPath(),o===3?this.formatPath(s):this.formatPath(l.slice(0,2)),v=n<3?n*3:n*2,m=n<3?n*2:n,o===3&&(v=n,m=n),x=!0,g<=v*2?x=!1:g<=v*2+m?(b=g/(2*v+m),v*=b,m*=b):(w=Math.floor((g+m)/(v+m)),B=(g-w*v)/(w-1),F=(g-(w+1)*v)/w,m=F<=0||Math.abs(m-B)<Math.abs(m-F)?B:F),x&&(o===3?this.ctx.setLineDash([0,v+m]):this.ctx.setLineDash([v,m])),o===3?(this.ctx.lineCap="round",this.ctx.lineWidth=n):this.ctx.lineWidth=n*2+1.1,this.ctx.strokeStyle=vo(r),this.ctx.stroke(),this.ctx.setLineDash([]),o===2&&(Nc(l[0])&&(P=l[3],R=l[0],this.ctx.beginPath(),this.formatPath([new fr(P.end.x,P.end.y),new fr(R.start.x,R.start.y)]),this.ctx.stroke()),Nc(l[1])&&(P=l[1],R=l[2],this.ctx.beginPath(),this.formatPath([new fr(P.end.x,P.end.y),new fr(R.start.x,R.start.y)]),this.ctx.stroke())),this.ctx.restore(),[2]})})},t.prototype.render=function(r){return Ls(this,void 0,void 0,function(){var n;return hs(this,function(a){switch(a.label){case 0:return this.options.backgroundColor&&(this.ctx.fillStyle=vo(this.options.backgroundColor),this.ctx.fillRect(this.options.x,this.options.y,this.options.width,this.options.height)),n=jJe(r),[4,this.renderStack(n)];case 1:return a.sent(),this.applyEffects([]),[2,this.canvas]}})})},t}(Bie),YJe=function(e){return e instanceof lie||e instanceof sie?!0:e instanceof _L&&e.type!==uB&&e.type!==cB},XJe=function(e,t){switch(e){case 0:return dB(t);case 2:return IJe(t);case 1:default:return hB(t)}},JJe=function(e){switch(e){case 1:return"center";case 2:return"right";case 0:default:return"left"}},ZJe=["-apple-system","system-ui"],eZe=function(e){return/iPhone OS 15_(0|1)/.test(window.navigator.userAgent)?e.filter(function(t){return ZJe.indexOf(t)===-1}):e},tZe=function(e){rA(t,e);function t(r,n){var a=e.call(this,r,n)||this;return a.canvas=n.canvas?n.canvas:document.createElement("canvas"),a.ctx=a.canvas.getContext("2d"),a.options=n,a.canvas.width=Math.floor(n.width*n.scale),a.canvas.height=Math.floor(n.height*n.scale),a.canvas.style.width=n.width+"px",a.canvas.style.height=n.height+"px",a.ctx.scale(a.options.scale,a.options.scale),a.ctx.translate(-n.x,-n.y),a.context.logger.debug("EXPERIMENTAL ForeignObject renderer initialized ("+n.width+"x"+n.height+" at "+n.x+","+n.y+") with scale "+n.scale),a}return t.prototype.render=function(r){return Ls(this,void 0,void 0,function(){var n,a;return hs(this,function(i){switch(i.label){case 0:return n=J6(this.options.width*this.options.scale,this.options.height*this.options.scale,this.options.scale,this.options.scale,r),[4,rZe(n)];case 1:return a=i.sent(),this.options.backgroundColor&&(this.ctx.fillStyle=vo(this.options.backgroundColor),this.ctx.fillRect(0,0,this.options.width*this.options.scale,this.options.height*this.options.scale)),this.ctx.drawImage(a,-this.options.x*this.options.scale,-this.options.y*this.options.scale),[2,this.canvas]}})})},t}(Bie),rZe=function(e){return new Promise(function(t,r){var n=new Image;n.onload=function(){t(n)},n.onerror=r,n.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(e))})},nZe=function(){function e(t){var r=t.id,n=t.enabled;this.id=r,this.enabled=n,this.start=Date.now()}return e.prototype.debug=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];this.enabled&&(typeof window<"u"&&window.console&&typeof console.debug=="function"?console.debug.apply(console,PC([this.id,this.getTime()+"ms"],t)):this.info.apply(this,t))},e.prototype.getTime=function(){return Date.now()-this.start},e.prototype.info=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];this.enabled&&typeof window<"u"&&window.console&&typeof console.info=="function"&&console.info.apply(console,PC([this.id,this.getTime()+"ms"],t))},e.prototype.warn=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];this.enabled&&(typeof window<"u"&&window.console&&typeof console.warn=="function"?console.warn.apply(console,PC([this.id,this.getTime()+"ms"],t)):this.info.apply(this,t))},e.prototype.error=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];this.enabled&&(typeof window<"u"&&window.console&&typeof console.error=="function"?console.error.apply(console,PC([this.id,this.getTime()+"ms"],t)):this.info.apply(this,t))},e.instances={},e}(),aZe=function(){function e(t,r){var n;this.windowBounds=r,this.instanceName="#"+e.instanceCount++,this.logger=new nZe({id:this.instanceName,enabled:t.logging}),this.cache=(n=t.cache)!==null&&n!==void 0?n:new SJe(this,t)}return e.instanceCount=1,e}(),Eie=function(e,t){return t===void 0&&(t={}),iZe(e,t)};typeof window<"u"&&yie.setContext(window);var iZe=function(e,t){return Ls(void 0,void 0,void 0,function(){var r,n,a,i,o,s,l,c,u,f,h,g,v,m,x,b,w,B,F,P,k,R,k,O,_,T,D,L,Q,V,K,H,J,X,te,q,le,j,W,G;return hs(this,function(Y){switch(Y.label){case 0:if(!e||typeof e!="object")return[2,Promise.reject("Invalid element provided as first argument")];if(r=e.ownerDocument,!r)throw new Error("Element is not attached to a Document");if(n=r.defaultView,!n)throw new Error("Document is not attached to a Window");return a={allowTaint:(O=t.allowTaint)!==null&&O!==void 0?O:!1,imageTimeout:(_=t.imageTimeout)!==null&&_!==void 0?_:15e3,proxy:t.proxy,useCORS:(T=t.useCORS)!==null&&T!==void 0?T:!1},i=R6({logging:(D=t.logging)!==null&&D!==void 0?D:!0,cache:t.cache},a),o={windowWidth:(L=t.windowWidth)!==null&&L!==void 0?L:n.innerWidth,windowHeight:(Q=t.windowHeight)!==null&&Q!==void 0?Q:n.innerHeight,scrollX:(V=t.scrollX)!==null&&V!==void 0?V:n.pageXOffset,scrollY:(K=t.scrollY)!==null&&K!==void 0?K:n.pageYOffset},s=new gd(o.scrollX,o.scrollY,o.windowWidth,o.windowHeight),l=new aZe(i,s),c=(H=t.foreignObjectRendering)!==null&&H!==void 0?H:!1,u={allowTaint:(J=t.allowTaint)!==null&&J!==void 0?J:!1,onclone:t.onclone,ignoreElements:t.ignoreElements,inlineImages:c,copyStyles:c},l.logger.debug("Starting document clone with size "+s.width+"x"+s.height+" scrolled to "+-s.left+","+-s.top),f=new iW(l,e,u),h=f.clonedReferenceElement,h?[4,f.toIFrame(r,s)]:[2,Promise.reject("Unable to find element in cloned iframe")];case 1:return g=Y.sent(),v=ML(h)||sJe(h)?RKe(h.ownerDocument):gE(l,h),m=v.width,x=v.height,b=v.left,w=v.top,B=oZe(l,h,t.backgroundColor),F={canvas:t.canvas,backgroundColor:B,scale:(te=(X=t.scale)!==null&&X!==void 0?X:n.devicePixelRatio)!==null&&te!==void 0?te:1,x:((q=t.x)!==null&&q!==void 0?q:0)+b,y:((le=t.y)!==null&&le!==void 0?le:0)+w,width:(j=t.width)!==null&&j!==void 0?j:Math.ceil(m),height:(W=t.height)!==null&&W!==void 0?W:Math.ceil(x)},c?(l.logger.debug("Document cloned, using foreign object rendering"),k=new tZe(l,F),[4,k.render(h)]):[3,3];case 2:return P=Y.sent(),[3,5];case 3:return l.logger.debug("Document cloned, element located at "+b+","+w+" with size "+m+"x"+x+" using computed rendering"),l.logger.debug("Starting DOM parsing"),R=Aie(l,h),B===R.styles.backgroundColor&&(R.styles.backgroundColor=nd.TRANSPARENT),l.logger.debug("Starting renderer for element at "+F.x+","+F.y+" with size "+F.width+"x"+F.height),k=new qJe(l,F),[4,k.render(R)];case 4:P=Y.sent(),Y.label=5;case 5:return(!((G=t.removeContainer)!==null&&G!==void 0)||G)&&(iW.destroy(g)||l.logger.error("Cannot detach cloned iframe as it is not in the DOM anymore")),l.logger.debug("Finished rendering"),[2,P]}})})},oZe=function(e,t,r){var n=t.ownerDocument,a=n.documentElement?Ux(e,getComputedStyle(n.documentElement).backgroundColor):nd.TRANSPARENT,i=n.body?Ux(e,getComputedStyle(n.body).backgroundColor):nd.TRANSPARENT,o=typeof r=="string"?Ux(e,r):r===null?nd.TRANSPARENT:4294967295;return t===n.documentElement?Wh(a)?Wh(i)?o:i:a:o};const sZe=Object.freeze(Object.defineProperty({__proto__:null,default:Eie},Symbol.toStringTag,{value:"Module"})),lZe=["LKG","UKG",...Array.from({length:12},(e,t)=>`Class ${t+1}`)],cZe=["Cash","UPI","Card","Bank Transfer"],uZe=()=>{const e=dn();pg(e.breakpoints.down("sm"));const t=S.useRef(),[r,n]=S.useState({studentId:"",name:"",studentClass:"",tuitionFee:"",libraryFee:"",transportFee:"",paymentType:"",totalFee:0}),[a]=S.useState(Math.floor(1e3+Math.random()*9e3)),[i]=S.useState(new Date().toLocaleDateString());S.useEffect(()=>{const f=Number(r.tuitionFee||0)+Number(r.libraryFee||0)+Number(r.transportFee||0);n(h=>({...h,totalFee:f}))},[r.tuitionFee,r.libraryFee,r.transportFee]);const o=f=>{const{name:h,value:g}=f.target;n(v=>({...v,[h]:g}))},s=()=>{const f=t.current,h=window.open("","","width=900,height=1200");h.document.write(` <html> <head> <title>Fee Receipt</title> <style> body { font-family: 'Segoe UI', sans-serif; padding: 40px; background-color: #fff; color: #333; } .receipt-page { border: 2px dashed #333; padding: 30px; border-radius: 12px; background: #fff url('https://i.ibb.co/ZBqQ3Vy/watermark-logo.png') center center no-repeat; background-size: 280px; margin-bottom: 60px; page-break-after: always; } .header { text-align: center; color: #3f51b5; padding-bottom: 8px; border-bottom: 2px solid #3f51b5; margin-bottom: 16px; } .header h1 { margin: 0; font-size: 28px; text-transform: uppercase; } .header small { font-size: 12px; color: #555; } .copy-label { text-align: right; font-size: 13px; font-weight: bold; color: #444; margin-bottom: 10px; } .info { display: flex; flex-wrap: wrap; font-size: 14px; margin-bottom: 20px; justify-content: space-between; } .info div { width: 48%; margin-bottom: 6px; } table { width: 100%; border-collapse: collapse; margin-bottom: 20px; font-size: 14px; } th, td { border: 1px solid #777; padding: 8px; text-align: left; } th { background: #e0e0e0; } .amount-words, .notes { font-size: 14px; margin-bottom: 12px; } .footer { display: flex; justify-content: space-between; margin-top: 30px; font-size: 13px; } .signature { text-align: right; font-weight: bold; } @media print { button { display: none; } .receipt-page { page-break-after: always; } } </style> </head> <body>${f.innerHTML}</body> </html> `),h.document.close(),h.print()},l=async()=>{const h=t.current.querySelectorAll(".receipt-page"),g=new Lr("p","mm","a4");for(let v=0;v<h.length;v++){const m=await Eie(h[v],{scale:2}),x=m.toDataURL("image/png"),b=g.internal.pageSize.getWidth(),w=m.height*b/m.width;v!==0&&g.addPage(),g.addImage(x,"PNG",0,0,b,w)}g.save(`Fee_Receipt_${r.name||"Student"}.pdf`)},c={background:e.palette.mode==="dark"?"linear-gradient(to right, #3b3054, #5f4b8b)":"linear-gradient(180deg, #bca7f3, #6a3fb3)",color:"#fff",fontWeight:"bold","&:hover":{background:e.palette.mode==="dark"?"linear-gradient(180deg, #a88df4, #5635a1)":"linear-gradient(to right, #342745, #4c3a72)"}},u={"& .MuiOutlinedInput-root":{"& fieldset":{},"&:hover fieldset":{borderColor:"#9d7de3"},"&.Mui-focused fieldset":{borderColor:"#6a3fb3"}},"& .MuiInputLabel-root":{},"& .MuiInputLabel-root.Mui-focused":{color:"#6a3fb3"},"& legend":{}};return p.jsxs(je,{p:{xs:2,md:4},children:[p.jsx(ft,{variant:"h5",fontWeight:"bold",align:"center",sx:{fontSize:{xs:"1.5rem",md:"2.125rem"},background:"linear-gradient(to right, #bca7f3, #6a3fb3)",WebkitBackgroundClip:"text",WebkitTextFillColor:"transparent",mb:3},children:"🎓 Student Fee Collection"}),p.jsxs(Kr,{elevation:3,sx:{p:4,borderRadius:3},children:[p.jsxs(vt,{container:!0,spacing:2,children:[[{label:"Student ID",name:"studentId"},{label:"Student Name",name:"name"}].map(f=>p.jsx(vt,{item:!0,xs:12,sm:6,md:4,display:"flex",justifyContent:{xs:"center",sm:"center"},width:{sm:"100%",md:197},children:p.jsx(je,{sx:{width:{xs:257,sm:"100%",md:197}},children:p.jsx($t,{label:f.label,name:f.name,value:r[f.name],onChange:o,fullWidth:!0,size:"small",sx:u})})},f.name)),[{label:"Class",name:"studentClass",options:lZe},{label:"Payment Type",name:"paymentType",options:cZe}].map(f=>p.jsx(vt,{item:!0,xs:12,sm:6,md:4,display:"flex",justifyContent:{xs:"center",sm:"start"},width:{sm:"100%",md:197},children:p.jsx(je,{sx:{width:{xs:257,sm:"100%",md:197}},children:p.jsxs(Ma,{fullWidth:!0,size:"small",sx:u,children:[p.jsx(sn,{children:f.label}),p.jsx(Jn,{name:f.name,value:r[f.name],label:f.label,onChange:o,children:f.options.map(h=>p.jsx(nr,{value:h,children:h},h))})]})})},f.name)),["tuitionFee","libraryFee","transportFee"].map(f=>p.jsx(vt,{item:!0,xs:12,sm:6,md:4,display:"flex",justifyContent:{xs:"center",sm:"start"},width:{sm:"100%",md:197},children:p.jsx(je,{sx:{width:{xs:257,sm:"100%",md:197}},children:p.jsx($t,{label:f.replace("Fee"," Fee").replace(/^\w/,h=>h.toUpperCase()),name:f,type:"number",value:r[f],onChange:o,fullWidth:!0,size:"small",sx:u})})},f)),p.jsx(vt,{item:!0,xs:12,sm:6,md:4,display:"flex",justifyContent:{xs:"center",sm:"start",md:"left"},width:{sm:"100%",md:197},children:p.jsx(je,{sx:{width:{xs:257,sm:"100%",md:197}},children:p.jsx($t,{label:"Total Fee",value:r.totalFee,InputProps:{readOnly:!0},fullWidth:!0,size:"small",sx:u})})})]}),p.jsxs(je,{display:"flex",flexDirection:{xs:"column",sm:"row"},gap:2,mt:4,justifyContent:{xs:"center",md:"left"},sx:{width:{xs:"100%"},margin:"0 auto",padding:2},children:[p.jsx(Qt,{variant:"contained",onClick:()=>alert("Submitted!"),sx:{...c,width:{xs:"100%",sm:"auto"}},children:"Submit"}),p.jsx(Qt,{variant:"contained",onClick:s,sx:{...c,width:{xs:"100%",sm:"auto"}},children:"Print Receipt"}),p.jsx(Qt,{variant:"contained",onClick:l,sx:{...c,width:{xs:"100%",sm:"auto"}},children:"Download PDF"})]})]}),p.jsx(je,{ref:t,sx:{display:"none"},children:["Student Copy","Institute Copy"].map((f,h)=>p.jsxs("div",{className:"receipt-page",children:[p.jsx("div",{className:"copy-label",children:f}),p.jsxs("div",{className:"header",children:[p.jsx("h1",{children:"School Name"}),p.jsx("small",{children:"123 School Lane, City, State | contact@email.com"})]}),p.jsxs("div",{className:"info",children:[p.jsxs("div",{children:[p.jsx("strong",{children:"Receipt No:"})," #",a]}),p.jsxs("div",{children:[p.jsx("strong",{children:"Date:"})," ",i]}),p.jsxs("div",{children:[p.jsx("strong",{children:"Student ID:"})," ",r.studentId]}),p.jsxs("div",{children:[p.jsx("strong",{children:"Name:"})," ",r.name]}),p.jsxs("div",{children:[p.jsx("strong",{children:"Class:"})," ",r.studentClass]}),p.jsxs("div",{children:[p.jsx("strong",{children:"Payment Type:"})," ",r.paymentType]})]}),p.jsxs("table",{children:[p.jsx("thead",{children:p.jsxs("tr",{children:[p.jsx("th",{children:"S.No"}),p.jsx("th",{children:"Fee Head"}),p.jsx("th",{children:"Amount (₹)"})]})}),p.jsxs("tbody",{children:[p.jsxs("tr",{children:[p.jsx("td",{children:"1"}),p.jsx("td",{children:"Tuition Fee"}),p.jsx("td",{children:r.tuitionFee})]}),p.jsxs("tr",{children:[p.jsx("td",{children:"2"}),p.jsx("td",{children:"Library Fee"}),p.jsx("td",{children:r.libraryFee})]}),p.jsxs("tr",{children:[p.jsx("td",{children:"3"}),p.jsx("td",{children:"Transport Fee"}),p.jsx("td",{children:r.transportFee})]}),p.jsxs("tr",{children:[p.jsx("td",{colSpan:"2",children:p.jsx("strong",{children:"Total"})}),p.jsx("td",{children:p.jsxs("strong",{children:["₹",r.totalFee]})})]})]})]}),p.jsxs("div",{className:"amount-words",children:[p.jsx("strong",{children:"Amount in Words:"})," ₹",r.totalFee," - ",r.totalFee?RWe.toWords(Number(r.totalFee)).toUpperCase()+" ONLY":"________________________"]}),p.jsxs("div",{className:"notes",children:[p.jsx("strong",{children:"Remarks:"})," Paid via ",r.paymentType]}),p.jsxs("div",{className:"footer",children:[p.jsx("div",{children:p.jsx("strong",{children:"Student Signature"})}),p.jsx("div",{className:"signature",children:"Authorized Signature"})]})]},h))})]})},AZe=()=>{const e=dn(),t=e.palette.mode==="dark";pg(e.breakpoints.down("sm"));const[r,n]=S.useState({class:"",feeType:"",feeStatus:"",fromDate:"",toDate:""}),a=[{class:"10",name:"John",type:"Online",status:"Paid",receipt:"123",paidOn:"2025-07-01",amount:"10,000"},{class:"9",name:"Doe",type:"Cash",status:"Pending",receipt:"-",paidOn:"-",amount:"5,000"},{class:"8",name:"Alex",type:"UPI",status:"Paid",receipt:"456",paidOn:"2025-06-30",amount:"8,000"},{class:"7",name:"Sara",type:"Card",status:"Unpaid",receipt:"-",paidOn:"-",amount:"7,000"}],i=[{name:"Collected Fees",value:1e3},{name:"Balance Fees",value:9999999}],o=["#00C49F","#FF69B4"],[s,l]=S.useState(""),[c,u]=S.useState(1),f=10,h=()=>t?"linear-gradient(to right, #3b3054, #5f4b8b)":"linear-gradient(to right, #6a3fb3, #bca7f3)",g=w=>{n({...r,[w.target.name]:w.target.value})},v={"& .MuiOutlinedInput-root":{"&:hover fieldset":{borderColor:"#9d7de3"},"&.Mui-focused fieldset":{borderColor:"#6a3fb3"}},"& .MuiInputLabel-root.Mui-focused":{color:"#6a3fb3"}},m=a.filter(w=>r.feeStatus==="Pending"?w.status==="Pending":!0).filter(w=>[w.name,w.class,w.type,w.status,w.receipt].some(B=>B.toLowerCase().includes(s.toLowerCase()))),x=Math.ceil(m.length/f),b=m.slice((c-1)*f,c*f);return p.jsx(fn.div,{initial:{opacity:0,scale:.98},animate:{opacity:1,scale:1},transition:{duration:.5},children:p.jsxs(je,{sx:{px:1,py:2},children:[p.jsx(je,{mb:2,children:p.jsxs(vt,{container:!0,spacing:1.5,sx:{...v,justifyContent:{xs:"space-between",sm:"flex-start"},flexWrap:"wrap"},children:[p.jsx(vt,{item:!0,xs:12,sm:"auto",sx:{flex:{xs:"1 1 48%",sm:"none"}},children:p.jsxs($t,{select:!0,name:"class",value:r.class,onChange:g,fullWidth:!0,size:"small",label:"Class",sx:{...v,"& .MuiOutlinedInput-root":{height:40},minWidth:{sm:142}},children:[p.jsx(nr,{value:"",children:"All"}),p.jsx(nr,{value:"7",children:"7"}),p.jsx(nr,{value:"8",children:"8"}),p.jsx(nr,{value:"9",children:"9"}),p.jsx(nr,{value:"10",children:"10"})]})}),p.jsx(vt,{item:!0,xs:12,sm:"auto",sx:{flex:{xs:"1 1 48%",sm:"none"}},children:p.jsxs($t,{select:!0,name:"feeType",value:r.feeType,onChange:g,label:"Fee Type",fullWidth:!0,size:"small",sx:{...v,"& .MuiOutlinedInput-root":{height:40},minWidth:{sm:142}},children:[p.jsx(nr,{value:"",children:"All"}),p.jsx(nr,{value:"Online",children:"Online"}),p.jsx(nr,{value:"Cash",children:"Cash"}),p.jsx(nr,{value:"UPI",children:"UPI"}),p.jsx(nr,{value:"Card",children:"Card"})]})}),p.jsx(vt,{item:!0,xs:12,sm:"auto",sx:{flex:{xs:"1 1 48%",sm:"none"}},children:p.jsxs($t,{select:!0,name:"feeStatus",value:r.feeStatus,onChange:g,label:"Fee Status",fullWidth:!0,size:"small",sx:{...v,"& .MuiOutlinedInput-root":{height:40},minWidth:{sm:142}},children:[p.jsx(nr,{value:"",children:"All"}),p.jsx(nr,{value:"Paid",children:"Paid"}),p.jsx(nr,{value:"Unpaid",children:"Unpaid"}),p.jsx(nr,{value:"Pending",children:"Pending"})]})}),p.jsx(vt,{item:!0,xs:12,sm:"auto",sx:{flex:{xs:"1 1 48%",sm:"none"}},children:p.jsx($t,{name:"fromDate",type:"date",value:r.fromDate,onChange:g,label:"From Date",InputLabelProps:{shrink:!0},fullWidth:!0,size:"small",sx:{...v,"& .MuiOutlinedInput-root":{height:40},minWidth:{sm:142}}})}),p.jsx(vt,{item:!0,xs:12,sm:"auto",sx:{flex:{xs:"1 1 48%",sm:"none"}},children:p.jsx($t,{name:"toDate",type:"date",value:r.toDate,onChange:g,label:"To Date",InputLabelProps:{shrink:!0},fullWidth:!0,size:"small",sx:{...v,"& .MuiOutlinedInput-root":{height:40},minWidth:{sm:142}}})}),p.jsx(vt,{item:!0,xs:12,sm:"auto",sx:{flex:{xs:"1 1 48%",sm:"none"}},children:p.jsx(Qt,{variant:"contained",fullWidth:!0,size:"small",sx:{"& .MuiOutlinedInput-root":{height:40},minWidth:{sm:142},lineHeight:2.35,background:h(),color:"#fff",fontWeight:600,fontWeight:"bold","&:hover":{background:e.palette.mode==="dark"?"linear-gradient(180deg, #a88df4, #5635a1)":"linear-gradient(to right, #342745, #4c3a72)"},textTransform:"none"},children:"Submit"})})]})}),p.jsx(je,{mb:2,children:p.jsxs(vt,{container:!0,spacing:.5,alignItems:"center",sx:{flexWrap:"wrap",justifyContent:{xs:"flex-start",sm:"flex-start"}},children:[p.jsx(vt,{item:!0,sx:{width:{xs:"100%",sm:200,md:200,lg:200,xl:100}},children:p.jsx($t,{variant:"outlined",placeholder:"Search Name or Id.......",fullWidth:!0,size:"small",value:s,onChange:w=>l(w.target.value),InputProps:{startAdornment:p.jsx(eu,{position:"start",children:p.jsx(jY,{size:14})})},sx:{"& .MuiOutlinedInput-root":{height:40,"&:hover fieldset":{borderColor:"#9d7de3"},"&.Mui-focused fieldset":{borderColor:"#6a3fb3"}},"& .MuiInputLabel-root.Mui-focused":{color:"#6a3fb3"}}})}),p.jsx(vt,{item:!0,sx:{width:{xs:"100%",sm:"auto"},ml:{xs:0,sm:1},mt:{xs:1,sm:0}},children:p.jsx(Qt,{variant:"contained",size:"small",fullWidth:!0,sx:{width:{xs:"100%",sm:"auto"},minWidth:{sm:143},height:40,px:2,textTransform:"none",fontWeight:600,fontSize:"0.875rem",whiteSpace:"nowrap",color:"#fff",background:h(),"&:hover":{background:e.palette.mode==="dark"?"linear-gradient(180deg, #a88df4, #5635a1)":"linear-gradient(to right, #342745, #4c3a72)"}},children:"Export"})})]})}),p.jsx(je,{mb:5,children:p.jsx(fn.div,{initial:{opacity:0,x:-50},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.6},children:p.jsxs(nu,{component:Kr,elevation:3,sx:{borderRadius:3,overflowX:"auto",width:"100%"},children:[p.jsxs(tu,{sx:{minWidth:900,"& thead th":{backgroundColor:t?"#2c2f3e":"#f0e7e3ff",fontWeight:"bold",padding:"6px 10px",borderRight:`1px solid ${t?"#444":"#ddd"}`,whiteSpace:"nowrap"},"& tbody td":{padding:"10px 10px",backgroundColor:t?" #1d1d20ff":"",borderRight:`1px solid ${t?"#444":"#ddd"}`,fontSize:"0.85rem",whiteSpace:"nowrap"}},children:[p.jsx(au,{children:p.jsx(mn,{children:["SL No","Class","Name","Fees Type","Status","Receipt Number","Paid On","Amount"].map((w,B)=>p.jsx(ze,{children:p.jsx(ft,{fontWeight:550,color:t?"white":"black",fontSize:14,children:w})},B))})}),p.jsx(ru,{children:b.map((w,B)=>p.jsxs(mn,{hover:!0,children:[p.jsx(ze,{children:B+1}),p.jsx(ze,{children:w.class}),p.jsx(ze,{children:w.name}),p.jsx(ze,{children:w.type}),p.jsx(ze,{sx:{fontWeight:600,color:w.status==="Paid"?"#2e7d32":w.status==="Unpaid"?"#d32f2f":"#6c757d"},children:w.status}),p.jsx(ze,{children:w.receipt}),p.jsx(ze,{children:w.paidOn}),p.jsx(ze,{children:w.amount})]},B))})]}),p.jsx(je,{m:1,display:"flex",justifyContent:"flex-end",children:p.jsx(a4,{count:x,currentPage:c,onChange:(w,B)=>u(B),variant:"outlined",color:"primary"})})]})})}),p.jsx(je,{mb:4,display:"flex",justifyContent:"center",children:p.jsx(fn.div,{initial:{opacity:0,y:50},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6},children:p.jsxs(Kr,{elevation:4,sx:{p:4,borderRadius:4,minWidth:320,maxWidth:500,width:"100%",bgcolor:t?"#1e1e2f":"#ffffff"},children:[p.jsx(ft,{fontWeight:700,mb:1,color:t?"#bca7f3":"#6a3fb3",fontSize:20,textAlign:"center",children:"Fees Report"}),p.jsx(ft,{variant:"body2",mb:.5,textAlign:"center",fontWeight:500,children:"Total Fees: ₹10,000,000"}),p.jsx(ft,{variant:"body2",mb:.5,textAlign:"center",fontWeight:500,children:"Collected Fees: ₹1,000"}),p.jsx(ft,{variant:"body2",mb:2,textAlign:"center",fontWeight:500,children:"Balance Fees: ₹9,999,999"}),p.jsx(je,{display:"flex",justifyContent:"center",children:p.jsxs($5,{width:300,height:250,children:[p.jsx(q1,{data:i,cx:"50%",cy:"50%",labelLine:!1,outerRadius:80,dataKey:"value",children:i.map((w,B)=>p.jsx(XA,{fill:o[B%o.length]},`cell-${B}`))}),p.jsx(_5,{}),p.jsx(H1,{})]})})]})})})]})})},fZe=["January","February","March","April","May","June","July","August","September","October","November","December"],uW=[{id:"T001",name:"Mr. Ravi",department:"Math"},{id:"T002",name:"Ms. Suma",department:"Science"},{id:"T003",name:"Mr. Ajay",department:"English"}],Dm={"& .MuiOutlinedInput-root":{"&:hover fieldset":{borderColor:"#9d7de3"},"&.Mui-focused fieldset":{borderColor:"#6a3fb3"}},"& .MuiInputLabel-root.Mui-focused":{color:"#6a3fb3"}},dZe=({darkMode:e=!0})=>{const t=dn(),r=rn(),[n,a]=S.useState(r.month()),[i,o]=S.useState(r.year()),[s,l]=S.useState(""),[c,u]=S.useState(""),[f,h]=S.useState(""),[g,v]=S.useState(rn().format("YYYY-MM-DD")),[m,x]=S.useState(""),[b,w]=S.useState([]);S.useEffect(()=>{const T=new Date().toLocaleTimeString("en-GB",{hour:"2-digit",minute:"2-digit"});h(T)},[]);const B=uW.filter(_=>s?_.department===s:!0).filter(_=>_.name.toLowerCase().includes(c.toLowerCase())),F=B[0];[...new Set(uW.map(_=>_.department))];const P=rn(`${i}-${n+1}-01`).daysInMonth(),R=()=>{const _=[];for(let T=1;T<=P;T++)_.push(rn(`${i}-${n+1}-${T}`).format("YYYY-MM-DD"));return _},k=()=>{if(!F||!m){alert("Please search a teacher and select status.");return}const _={...b};_[g]||(_[g]={}),_[g][F.id]={present:m==="present",login:m==="present"?f:""},w(_),alert(`Attendance updated for ${F.name}!`),x("")},O=R();return p.jsxs(je,{p:{xs:2,md:0},children:[p.jsx(fn.div,{initial:{opacity:0,y:-10},animate:{opacity:1,y:0},transition:{duration:.6},children:p.jsx(je,{sx:{px:{xs:0,sm:2},mt:2},children:p.jsxs(vt,{container:!0,spacing:2,children:[p.jsx(vt,{item:!0,xs:12,sm:6,md:3,width:{md:220,xs:"100%",sm:"100%"},children:p.jsx($t,{size:"small",label:"Search Teacher",fullWidth:!0,variant:"outlined",value:c,onChange:_=>u(_.target.value),sx:{...Dm,width:{md:220,xs:"100%",sm:"100%"}}})}),p.jsx(vt,{item:!0,xs:12,sm:6,md:2.4,width:{md:220,xs:"100%",sm:"100%"},children:p.jsxs(Ma,{size:"small",fullWidth:!0,sx:Dm,width:{md:220,xs:"100%",sm:"100%"},children:[p.jsx(sn,{id:"month-label",children:"Month"}),p.jsx(Jn,{labelId:"month-label",value:n,label:"Month",onChange:_=>a(_.target.value),children:fZe.map((_,T)=>p.jsx(nr,{value:T,children:_},_))})]})}),p.jsx(vt,{item:!0,xs:12,sm:6,md:2.4,width:{md:220,xs:"100%",sm:"100%"},children:p.jsxs(Ma,{size:"small",fullWidth:!0,sx:Dm,width:{md:220,xs:"100%",sm:"100%"},children:[p.jsx(sn,{id:"year-label",children:"Year"}),p.jsx(Jn,{labelId:"year-label",value:i,label:"Year",onChange:_=>o(_.target.value),children:[r.year()-1,r.year(),r.year()+1].map(_=>p.jsx(nr,{value:_,children:_},_))})]})}),p.jsx(vt,{item:!0,xs:12,sm:6,md:2.4,width:{md:220,xs:"100%",sm:"100%"},children:p.jsxs(Ma,{size:"small",fullWidth:!0,sx:Dm,width:{md:220,xs:"100%",sm:"100%"},children:[p.jsx(sn,{children:"Attendance"}),p.jsxs(Jn,{value:m,label:"Attendance",onChange:_=>x(_.target.value),children:[p.jsx(nr,{value:"present",children:"Present"}),p.jsx(nr,{value:"absent",children:"Absent"})]})]})}),p.jsx(vt,{item:!0,xs:12,sm:6,md:2.4,width:{md:220,xs:"100%",sm:"100%"},children:p.jsx($t,{label:"Login Time",type:"time",size:"small",value:f,fullWidth:!0,disabled:!0,variant:"outlined",InputLabelProps:{shrink:!0},sx:{...Dm,width:{md:220,xs:"100%",sm:"100%"}}})}),p.jsx(vt,{item:!0,xs:12,sm:6,md:2.4,width:{md:220,xs:"100%",sm:"100%"},children:p.jsx($t,{label:"Attendance Date",type:"date",size:"small",value:g,onChange:_=>v(_.target.value),fullWidth:!0,variant:"outlined",InputLabelProps:{shrink:!0},sx:{...Dm,width:{md:220,xs:"100%",sm:"100%"}}})}),p.jsx(vt,{item:!0,xs:12,sm:6,md:2.4,width:{md:220,xs:"100%",sm:"100%"},children:p.jsx(Qt,{fullWidth:!0,variant:"contained",color:"primary",sx:{background:t.palette.mode==="dark"?"linear-gradient(to right, #3b3054, #5f4b8b)":"linear-gradient(180deg, #bca7f3, #6a3fb3)",color:"#fff",fontWeight:600,px:3,boxShadow:2,width:{md:220,xs:"100%",sm:"100%"},height:"40px",mt:{xs:1,sm:0},"&:hover":{background:t.palette.mode==="dark"?"linear-gradient(180deg, #a88df4, #5635a1)":"linear-gradient(to right, #342745, #4c3a72)",opacity:.9}},onClick:k,children:"Submit"})})]})})}),p.jsx(je,{mt:3,sx:{overflowX:"auto"},children:p.jsx(Kr,{sx:{minWidth:1e3,borderRadius:2},children:p.jsxs(je,{component:"table",width:"100%",sx:{borderCollapse:"collapse","& th, & td":{border:"1px solid",borderColor:t.palette.divider,padding:"5px 6px",textAlign:"center",fontSize:12,height:30},"& th":{backgroundColor:t.palette.mode==="dark"?"#333":"#f0f0f0",position:"sticky",top:0,zIndex:1},"& tbody tr:hover":{backgroundColor:t.palette.action.hover}},children:[p.jsx("thead",{children:p.jsxs("tr",{children:[p.jsx("th",{children:"Teacher ID"}),p.jsx("th",{children:"Name"}),O.map(_=>p.jsx("th",{children:rn(_).date()},_))]})}),p.jsx("tbody",{children:B.map(_=>p.jsxs("tr",{children:[p.jsx("td",{children:_.id}),p.jsx("td",{children:_.name}),O.map(T=>{const D=b[T]?.[_.id],L=D?.present;return D?.login,p.jsx("td",{style:{backgroundColor:L===!0?"green":L===!1?"red":"#bbb",color:"#fff",fontSize:10},children:L===!0?p.jsx(p.Fragment,{children:p.jsx("div",{children:p.jsx("strong",{children:"P"})})}):L===!1?p.jsx("strong",{children:"A"}):"-"},T)})]},_.id))})]})})})]})},hZe=()=>{const e=dn(),t=e.palette.mode==="dark",[r,n]=S.useState(!1),[a,i]=S.useState([]),[o,s]=S.useState([{name:"",type:""}]),[l,c]=S.useState(null),[u,f]=S.useState({name:"",type:""}),[h,g]=S.useState({name:"",type:"",date:""}),[v,m]=S.useState(""),x=()=>{s([...o,{name:"",type:""}])},b=(D,L,Q)=>{const V=[...o];V[D][L]=Q,s(V)},w={"& .MuiOutlinedInput-root":{"& fieldset":{},"&:hover fieldset":{borderColor:"#9d7de3"},"&.Mui-focused fieldset":{borderColor:"#6a3fb3"}},"& .MuiInputLabel-root":{},"& .MuiInputLabel-root.Mui-focused":{color:"#6a3fb3"},"& legend":{}},B=()=>{const D=o.filter(L=>L.name.trim()&&L.type.trim());D.length&&(i(L=>[...L,...D.map(Q=>({...Q,createdAt:new Date().toISOString().split("T")[0]}))]),s([{name:"",type:""}]),n(!1))},F=D=>{c(D),f(a[D])},P=(D,L)=>{f(Q=>({...Q,[D]:L}))},R=()=>{const D=[...a];D[l]=u,i(D),c(null)},k=D=>{const L=[...a];L.splice(D,1),i(L)},O=()=>{const{name:D,type:L,date:Q}=h;m(`${D}|${L}|${Q}`)},_=()=>{g({name:"",type:"",date:""}),m("")},T=S.useMemo(()=>{if(!v)return a;const[D,L,Q]=v.split("|");return a.filter(V=>V.name.toLowerCase().includes(D.toLowerCase())&&V.type.toLowerCase().includes(L.toLowerCase())&&V.createdAt?.includes(Q))},[v,a]);return p.jsxs(je,{sx:{px:{xs:2,sm:4},py:3,fontFamily:"Poppins, sans-serif"},children:[p.jsx(je,{display:"flex",justifyContent:"flex-end",mb:0,children:p.jsx(Qt,{variant:"contained",sx:{fontFamily:"Poppins, sans-serif",fontWeight:600,color:"#fff",px:3,height:36,boxShadow:2,background:e.palette.mode==="dark"?"linear-gradient(to right, #3b3054, #5f4b8b)":"linear-gradient(180deg, #bca7f3, #6a3fb3)",transition:"all 0.3s ease","&:hover":{background:e.palette.mode==="dark"?"linear-gradient(180deg, #a88df4, #5635a1)":"linear-gradient(to right, #342745, #4c3a72)",opacity:.9}},onClick:()=>n(!0),children:"Add New Subject"})}),p.jsxs(Xh,{open:r,onClose:()=>n(!1),fullWidth:!0,maxWidth:"sm",PaperProps:{component:fn.div,initial:{opacity:0,y:-20},animate:{opacity:1,y:0},transition:{duration:.3},sx:{borderRadius:3,p:2,backgroundColor:"#f5f7ff",fontFamily:"Poppins, sans-serif"}},children:[p.jsx(_1,{sx:{fontWeight:600},children:"Create Subject"}),p.jsx(Zh,{dividers:!0,children:o.map((D,L)=>p.jsxs(vt,{container:!0,spacing:2,mb:1,children:[p.jsx(vt,{item:!0,xs:12,sm:5.5,children:p.jsx($t,{fullWidth:!0,label:"Subject Name",sx:w,size:"small",value:D.name,onChange:Q=>b(L,"name",Q.target.value)})}),p.jsx(vt,{item:!0,xs:12,sm:5.5,children:p.jsx($t,{fullWidth:!0,label:"Subject Type",sx:w,size:"small",value:D.type,onChange:Q=>b(L,"type",Q.target.value)})}),p.jsx(vt,{item:!0,xs:12,sm:1,children:p.jsx(oi,{color:"primary",onClick:x,sx:{...w,border:"1px solid #ccc",borderRadius:1},children:p.jsx(Cv,{})})})]},L))}),p.jsxs(Jh,{sx:{justifyContent:"space-between",px:3},children:[p.jsx(Qt,{onClick:()=>n(!1),variant:"outlined",color:"inherit",children:"Cancel"}),p.jsx(Qt,{onClick:B,variant:"contained",sx:{fontFamily:"Poppins, sans-serif",fontWeight:"bold",color:"#fff",px:3,height:36,background:e.palette.mode==="dark"?"linear-gradient(to right, #3b3054, #5f4b8b)":"linear-gradient(180deg, #bca7f3, #6a3fb3)","&:hover":{background:e.palette.mode==="dark"?"linear-gradient(180deg, #a88df4, #5635a1)":"linear-gradient(to right, #342745, #4c3a72)",opacity:.9}},children:"Submit"})]})]}),p.jsx(fn.div,{initial:{opacity:0,y:-20},animate:{opacity:1,y:0},transition:{duration:.6,ease:"easeOut"},children:p.jsx(ft,{variant:"h5",sx:{fontWeight:"bold",fontFamily:"'Poppins', sans-serif",fontFamily:"'Open Sans', sans-serif",background:"#6a3fb3",WebkitBackgroundClip:"text",WebkitTextFillColor:"transparent",letterSpacing:1.4,textAlign:{xs:"left"},mb:{xs:2,md:2}},children:"Student List"})}),p.jsx(vt,{container:!0,spacing:2,mb:2,children:["name","type","date"].map((D,L)=>p.jsx(vt,{item:!0,xs:12,sm:4,width:{xs:"100%",sm:"100%",md:290},children:p.jsx($t,{label:D==="name"?"Name":D==="type"?"Subject Type":"Date",type:D==="date"?"date":"text",value:h[D],onChange:Q=>g({...h,[D]:Q.target.value}),size:"small",InputLabelProps:{shrink:!0},sx:{width:{...w,xs:"100%",sm:"100%",md:290},"& .MuiInputBase-root":{height:{xs:45,sm:50,md:40,lg:40}}}})},D))}),p.jsxs(vt,{container:!0,spacing:2,mb:2,children:[p.jsx(vt,{item:!0,xs:6,sm:2,children:p.jsx(Qt,{variant:"contained",fullWidth:!0,onClick:O,children:"Search"})}),p.jsx(vt,{item:!0,xs:6,sm:2,children:p.jsx(Qt,{variant:"contained",color:"success",fullWidth:!0,onClick:_,children:"Reset"})})]}),p.jsx($t,{fullWidth:!0,size:"small",placeholder:"Search (quick)",value:v.split("|")[0]||"",onChange:D=>g({...h,name:D.target.value}),InputProps:{startAdornment:p.jsx(eu,{position:"start",children:p.jsx(bp,{})})},sx:{...w,mb:2}}),p.jsx(nu,{component:Kr,sx:{overflowX:"auto"},children:p.jsxs(tu,{sx:{minWidth:900,borderCollapse:"collapse",fontFamily:"Poppins, sans-serif","& thead th":{backgroundColor:t?"#2c2f3e":"#f0e7e3ff",fontWeight:"bold",padding:"6px 10px",borderRight:`1px solid ${t?"#444":"#ddd"}`,borderBottom:`1px solid ${t?"#444":"#ddd"}`,whiteSpace:"nowrap"},"& tbody td":{padding:"6px 10px",borderRight:`1px solid ${t?"#444":"#ddd"}`,borderBottom:`1px solid ${t?"#444":"#ddd"}`,fontSize:"0.85rem",whiteSpace:"nowrap"},"& tbody tr:hover":{backgroundColor:t?"#1f2233":"#f9f9f9"}},children:[p.jsx(au,{children:p.jsxs(mn,{children:[p.jsx(ze,{children:"Sl No"}),p.jsx(ze,{children:"Subject Name"}),p.jsx(ze,{children:"Subject Type"}),p.jsx(ze,{children:"Created Date"}),p.jsx(ze,{children:"Action"})]})}),p.jsx(ru,{children:T.map((D,L)=>p.jsxs(mn,{children:[p.jsx(ze,{children:L+1}),p.jsx(ze,{children:l===L?p.jsx($t,{value:u.name,onChange:Q=>P("name",Q.target.value),size:"small"}):D.name}),p.jsx(ze,{children:l===L?p.jsx($t,{value:u.type,onChange:Q=>P("type",Q.target.value),size:"small"}):D.type}),p.jsx(ze,{children:D.createdAt||"--"}),p.jsx(ze,{children:l===L?p.jsxs(p.Fragment,{children:[p.jsx(Qt,{size:"small",color:"success",variant:"contained",sx:{mr:1},onClick:R,children:"Save"}),p.jsx(Qt,{size:"small",color:"inherit",variant:"outlined",onClick:()=>c(null),children:"Cancel"})]}):p.jsxs(p.Fragment,{children:[p.jsx(Qt,{size:"small",sx:{background:"#7b61ff",color:"#fff",fontWeight:600,mr:1,"&:hover":{background:"#6347eb"}},onClick:()=>F(L),children:"Edit"}),p.jsx(Qt,{size:"small",color:"error",variant:"contained",onClick:()=>k(L),children:"Delete"})]})})]},L))})]})})]})};function pZe(){const[e,t]=S.useState([{id:1,start:"9:00 Am",end:"10:00 Am"},{id:2,start:"10:00 Am",end:"11:00 Am"},{id:3,start:"11:00 Am",end:"11:15 Am"},{id:4,start:"11:15 Am",end:"12:15 Pm"},{id:5,start:"12:15 Pm",end:"1:15 Pm"}]),[r,n]=S.useState(""),[a,i]=S.useState(""),[o,s]=S.useState(""),[l,c]=S.useState(""),[u,f]=S.useState(0),[h,g]=S.useState(10),v=()=>{r&&a&&o&&(t([...e,{id:e.length+1,start:a,end:o}]),n(""),i(""),s(""))},m=w=>{t(e.filter(B=>B.id!==w))},x=e.filter(w=>w.start.toLowerCase().includes(l.toLowerCase())||w.end.toLowerCase().includes(l.toLowerCase())||String(w.id).includes(l)),b={fontFamily:"'Inter', 'Segoe UI', Roboto, Arial, sans-serif"};return p.jsxs(je,{p:{xs:2,sm:3},sx:b,children:[p.jsx(je,{display:"flex",justifyContent:"flex-end",mb:2,children:p.jsx(Qt,{variant:"contained",sx:{backgroundColor:"#4B7BEC",textTransform:"none",borderRadius:1.5,px:{xs:2,sm:4},height:40,"&:hover":{backgroundColor:"#3867d6"},...b},children:"Add Period"})}),p.jsxs(vt,{container:!0,spacing:2,mb:3,children:[[{label:"Period",value:r,onChange:n},{label:"Start Time",value:a,onChange:i},{label:"End Time",value:o,onChange:s}].map((w,B)=>p.jsx(vt,{item:!0,xs:12,sm:4,md:3,lg:3,children:p.jsx($t,{fullWidth:!0,label:w.label,value:w.value,onChange:F=>w.onChange(F.target.value),variant:"outlined",sx:{"& .MuiInputBase-root":{height:40,fontSize:"0.9rem",...b},"& .MuiInputLabel-root":{transform:"translate(14px, 10px) scale(1)",...b},"& .MuiInputLabel-shrink":{transform:"translate(14px, -9px) scale(0.75)"},"& input":{padding:"8px 14px"}}})},B)),p.jsx(vt,{item:!0,xs:12,sm:12,md:3,lg:3,display:"flex",alignItems:"center",children:p.jsx(Qt,{variant:"contained",onClick:v,sx:{backgroundColor:"#4B7BEC",textTransform:"none",borderRadius:1.5,px:3,height:40,width:{xs:"100%",sm:"auto"},"&:hover":{backgroundColor:"#3867d6"},...b},children:"Add"})})]}),p.jsx(ft,{variant:"h6",sx:{fontWeight:600,mb:1,...b},children:"View Period"}),p.jsx($t,{fullWidth:!0,placeholder:"Search",value:l,onChange:w=>c(w.target.value),sx:{mb:2,"& .MuiInputBase-root":{height:40,fontSize:"0.9rem",...b}},InputProps:{startAdornment:p.jsx(eu,{position:"start",children:p.jsx(bp,{sx:{color:"text.secondary"}})})}}),p.jsxs(nu,{component:Kr,sx:{borderRadius:2,boxShadow:1},children:[p.jsxs(tu,{sx:b,children:[p.jsx(au,{sx:{backgroundColor:"#f9f9f9"},children:p.jsxs(mn,{children:[p.jsx(ze,{sx:{fontWeight:600,...b},children:"Period Number"}),p.jsx(ze,{sx:{fontWeight:600,...b},children:"Start Time"}),p.jsx(ze,{sx:{fontWeight:600,...b},children:"End Time"}),p.jsx(ze,{sx:{fontWeight:600,...b},children:"Action"})]})}),p.jsx(ru,{children:x.length>0?x.slice(u*h,u*h+h).map(w=>p.jsxs(mn,{hover:!0,children:[p.jsx(ze,{children:w.id}),p.jsx(ze,{children:w.start}),p.jsx(ze,{children:w.end}),p.jsxs(ze,{children:[p.jsx(Qt,{variant:"contained",size:"small",sx:{backgroundColor:"#8E44AD",textTransform:"none",mr:1,height:30,"&:hover":{backgroundColor:"#732d91"},...b},children:"EDIT"}),p.jsx(Qt,{variant:"contained",size:"small",sx:{backgroundColor:"#E74C3C",textTransform:"none",height:30,"&:hover":{backgroundColor:"#c0392b"},...b},onClick:()=>m(w.id),children:"Delete"})]})]},w.id)):p.jsx(mn,{children:p.jsx(ze,{colSpan:4,align:"center",children:"No periods found."})})})]}),p.jsx(JG,{rowsPerPageOptions:[5,10,25],component:"div",count:x.length,rowsPerPage:h,page:u,onPageChange:(w,B)=>f(B),onRowsPerPageChange:w=>{g(parseInt(w.target.value,10)),f(0)},sx:b})]})]})}function AW(){const e=dn(),t=e.palette.mode==="dark",[r,n]=S.useState({className:"",section:"",teacher_name:""}),[a,i]=S.useState({}),[o,s]=S.useState([]),[l,c]=S.useState(!1),[u,f]=S.useState("");Eo();const h=m=>{const{name:x,value:b}=m.target;n(w=>({...w,[x]:b}))},g=()=>{i({}),n({className:"",section:"",teacher_name:""})},v=async()=>{if(!r.className){alert("Please enter the class name.");return}if(!r.teacher_name){alert("Please select a class teacher.");return}try{i({});const m={name:r.className,section:r.section||null,teacher_name:r.teacher_name},x=await Sr.post("http://localhost:8000/api/classes-insert",m,{headers:{"Content-Type":"application/json",Accept:"application/json"}});alert(x.data.message||"Class added successfully!"),g()}catch(m){console.error("Submit error:",m.response?.data||m.message),i(m.response?.data?.errors||{}),alert(m.response?.data?.message||"Error adding class")}};return S.useEffect(()=>{c(!0),Sr.get("http://localhost:8000/api/employees/search",{headers:{Accept:"application/json"}}).then(m=>{const x=Array.isArray(m.data)?m.data.map(b=>({id:b.employee_id,name:b.name})):[];s(x)}).catch(()=>f("Failed to load employees")).finally(()=>c(!1))},[]),p.jsx(je,{sx:{display:"flex",alignItems:"center",justifyContent:"center",fontFamily:"Poppins, sans-serif",backgroundColor:t?e.palette.background.default:"#f0f2f5",p:2},children:p.jsxs(je,{sx:{width:{xs:"100%",sm:400,md:450,lg:480},border:`1px solid ${t?e.palette.divider:"#E0E0E0"}`,borderRadius:3,overflow:"hidden",backgroundColor:t?e.palette.background.paper:"#f9f9ff",boxShadow:t?"0 0 10px rgba(0,0,0,0.5)":3},children:[p.jsx(je,{sx:{backgroundColor:"#B197FC",py:1.5,textAlign:"center"},children:p.jsx(ft,{variant:"h6",sx:{color:"#fff",fontWeight:600,fontSize:"1.1rem",letterSpacing:"0.5px"},children:"Add New Class"})}),p.jsxs(je,{sx:{p:3},children:[p.jsx(sn,{children:"Class"}),p.jsx($t,{name:"className",required:!0,fullWidth:!0,variant:"outlined",value:r.className,onChange:h,error:!!a.name||!!a.className,helperText:a.name?.[0]||a.className?.[0],InputProps:{style:{fontFamily:"Poppins, sans-serif",height:40}},sx:{mb:2,"& .MuiOutlinedInput-root":{borderRadius:10,backgroundColor:t?e.palette.background.default:"#ffffff","&:hover":{backgroundColor:t?e.palette.action.hover:"#f4f4ff"},"&.Mui-focused .MuiOutlinedInput-notchedOutline":{borderColor:"#6a3fb3",borderWidth:2},"& .MuiOutlinedInput-notchedOutline":{borderColor:"#6a3fb3"}},"& .MuiInputBase-input":{py:.5,color:t?e.palette.text.primary:void 0}}}),p.jsx(sn,{children:"Section (optional)"}),p.jsx(Ma,{variant:"outlined",fullWidth:!0,sx:{mb:2,"& .MuiOutlinedInput-root":{borderRadius:10,backgroundColor:t?e.palette.background.default:"#ffffff",height:40}},children:p.jsxs(Jn,{name:"section",value:r.section,onChange:h,sx:{fontFamily:"Poppins, sans-serif"},MenuProps:{PaperProps:{sx:{bgcolor:t?e.palette.background.paper:"#fff",color:t?e.palette.text.primary:void 0}}},children:[p.jsx(nr,{value:"",children:"Select"}),p.jsx(nr,{value:"A",children:"A"}),p.jsx(nr,{value:"B",children:"B"}),p.jsx(nr,{value:"C",children:"C"}),p.jsx(nr,{value:"D",children:"D"})]})}),p.jsx(sn,{children:"Section Class Teacher"}),p.jsxs(Ma,{variant:"outlined",fullWidth:!0,sx:{mb:3},children:[p.jsx(rge,{options:o,getOptionLabel:m=>m.name,value:o.find(m=>m.name===r.teacher_name)||null,onChange:(m,x)=>{n(b=>({...b,teacher_name:x?x.name:""}))},loading:l,renderInput:m=>p.jsx($t,{...m,variant:"outlined",error:!!a.teacher_name||!!u,helperText:a.teacher_name?.[0]||u,sx:{fontFamily:"Poppins, sans-serif",bgcolor:t?e.palette.background.paper:"#fff",input:{color:t?e.palette.text.primary:void 0}},InputProps:{...m.InputProps,endAdornment:p.jsxs(p.Fragment,{children:[l?p.jsx(P1,{size:18}):null,m.InputProps.endAdornment]})}})}),l&&p.jsx(P1,{size:18,sx:{ml:1,mt:1}})]}),p.jsxs(je,{display:"flex",justifyContent:"center",gap:2,children:[p.jsx(Qt,{variant:"contained",onClick:g,sx:{fontFamily:"Poppins, sans-serif",backgroundColor:"#FF8C42",textTransform:"none",px:4,borderRadius:2,fontWeight:600,"&:hover":{backgroundColor:"#e67e22"}},children:"Reset"}),p.jsx(Qt,{variant:"contained",onClick:v,sx:{fontFamily:"Poppins, sans-serif",backgroundColor:"#4B7BEC",textTransform:"none",px:4,borderRadius:2,fontWeight:600,"&:hover":{backgroundColor:"#3867d6"}},children:"Add"})]})]})]})})}const gZe=(e={})=>({className:e.class??e.class_name??e.name??"",section:e.section??e.section_name??"",teacher_name:e.teacher??e.teacher_name??e.class_teacher_name??""});function mZe(){const e=dn(),t=e.palette.mode==="dark",r=Eo(),{state:n}=ml(),a=n?.item,[i,o]=S.useState(gZe(a)),[s,l]=S.useState(!1);S.useEffect(()=>{a||r(-1)},[a,r]);const c=async()=>{if(!i.className)return alert("Please enter the class name.");if(!i.teacher_name)return alert("Please select a class teacher.");try{l(!0);const u={name:i.className,section:i.section||null,teacher_name:i.teacher_name};a?.id?(await Sr.put(`http://localhost:8000/api/classes-update/${a.id}`,u),alert("Class updated!")):(await Sr.post("http://localhost:8000/api/classes-list",u),alert("Class created!")),r(-1)}catch(u){console.error(u),alert("Save failed")}finally{l(!1)}};return p.jsx(je,{sx:{display:"flex",alignItems:"center",justifyContent:"center",fontFamily:"Poppins, sans-serif",backgroundColor:t?e.palette.background.default:"#f0f2f5",p:2},children:p.jsxs(je,{sx:{width:{xs:"100%",sm:400,md:450,lg:480},border:`1px solid ${t?e.palette.divider:"#E0E0E0"}`,borderRadius:3,overflow:"hidden",backgroundColor:t?e.palette.background.paper:"#f9f9ff",boxShadow:t?"0 0 10px rgba(0,0,0,0.5)":3},children:[p.jsx(je,{sx:{backgroundColor:"#B197FC",py:1.5,textAlign:"center"},children:p.jsx(ft,{variant:"h6",sx:{color:"#fff",fontWeight:600,fontSize:"1.1rem",letterSpacing:"0.5px"},children:"Edit Class"})}),p.jsxs(je,{sx:{p:3},children:[p.jsx(sn,{sx:{fontFamily:"Poppins, sans-serif",color:"#4B7BEC"},children:"Class"}),p.jsx($t,{fullWidth:!0,value:i.className,onChange:u=>o(f=>({...f,className:u.target.value})),InputProps:{style:{fontFamily:"Poppins, sans-serif",height:40}},sx:{mb:2,"& .MuiOutlinedInput-root":{borderRadius:10,backgroundColor:t?e.palette.background.default:"#ffffff","&:hover":{backgroundColor:t?e.palette.action.hover:"#f4f4ff"},"&.Mui-focused .MuiOutlinedInput-notchedOutline":{borderColor:"#6a3fb3",borderWidth:2},"& .MuiOutlinedInput-notchedOutline":{borderColor:"#6a3fb3"}},"& .MuiInputBase-input":{py:.5,color:t?e.palette.text.primary:void 0}}}),p.jsx(sn,{sx:{fontFamily:"Poppins, sans-serif",color:"#4B7BEC"},children:"Section"}),p.jsx($t,{fullWidth:!0,value:i.section,onChange:u=>o(f=>({...f,section:u.target.value})),InputProps:{style:{fontFamily:"Poppins, sans-serif",height:40}},sx:{mb:2,"& .MuiOutlinedInput-root":{borderRadius:10,backgroundColor:t?e.palette.background.default:"#ffffff","&:hover":{backgroundColor:t?e.palette.action.hover:"#f4f4ff"},"&.Mui-focused .MuiOutlinedInput-notchedOutline":{borderColor:"#6a3fb3",borderWidth:2},"& .MuiOutlinedInput-notchedOutline":{borderColor:"#6a3fb3"}},"& .MuiInputBase-input":{py:.5,color:t?e.palette.text.primary:void 0}}}),p.jsx(sn,{sx:{fontFamily:"Poppins, sans-serif",color:"#4B7BEC"},children:"Section Class Teacher"}),p.jsx($t,{fullWidth:!0,value:i.teacher_name,onChange:u=>o(f=>({...f,teacher_name:u.target.value})),InputProps:{style:{fontFamily:"Poppins, sans-serif",height:40}},sx:{mb:2,"& .MuiOutlinedInput-root":{borderRadius:10,backgroundColor:t?e.palette.background.default:"#ffffff","&:hover":{backgroundColor:t?e.palette.action.hover:"#f4f4ff"},"&.Mui-focused .MuiOutlinedInput-notchedOutline":{borderColor:"#6a3fb3",borderWidth:2},"& .MuiOutlinedInput-notchedOutline":{borderColor:"#6a3fb3"}},"& .MuiInputBase-input":{py:.5,color:t?e.palette.text.primary:void 0}}}),p.jsxs(je,{display:"flex",justifyContent:"center",gap:2,children:[p.jsx(Qt,{variant:"outlined",sx:{fontFamily:"Poppins, sans-serif",backgroundColor:"#eb433dff",textTransform:"none",px:4,borderRadius:2,fontWeight:600,"&:hover":{backgroundColor:"#e67e22"}},onClick:()=>r(-1),children:"Cancel"}),p.jsx(Qt,{variant:"contained",sx:{fontFamily:"Poppins, sans-serif",backgroundColor:"#4B7BEC",textTransform:"none",px:4,borderRadius:2,fontWeight:600,"&:hover":{backgroundColor:"#3867d6"}},onClick:c,disabled:s,children:s?"Saving...":"Save"})]})]})]})})}const jA="#6C63FF",qP="#F5B301",fW="#EAEAEA";function vZe(){const e=dn(),t=Eo(),[r,n]=S.useState([]),[a,i]=S.useState(!1),[o,s]=S.useState("");S.useEffect(()=>{let m=!1;return(async()=>{try{i(!0),s("");const x=await Sr.get("http://localhost:8000/api/classes-stats"),b=Array.isArray(x.data)?x.data:[];m||n(b)}catch(x){m||(console.error("Error fetching class stats:",x),s("Failed to load classes"))}finally{m||i(!1)}})(),()=>{m=!0}},[]);const[l,c]=S.useState(!1),[u,f]=S.useState(null),h=m=>{f(m),c(!0)},g=()=>{u!==null&&n(m=>m.filter((x,b)=>b!==u)),c(!1),f(null)},v=()=>{c(!1),f(null)};return a?p.jsx(je,{sx:{p:3},children:"Loading…"}):o?p.jsx(je,{sx:{p:3,color:"error.main"},children:o}):p.jsxs(je,{sx:{p:{xs:2,sm:3},bgcolor:e.palette.mode==="dark"?e.palette.background.default:"#F5F3FE",minHeight:"100vh",fontFamily:"'Poppins', sans-serif"},children:[p.jsx(je,{display:"flex",justifyContent:"flex-end",mb:3,children:p.jsx(Qt,{variant:"contained",startIcon:p.jsx(y$e,{}),sx:{bgcolor:jA,textTransform:"none",borderRadius:"8px",px:2.5,py:1,fontWeight:500,fontSize:"0.95rem","&:hover":{bgcolor:"#5a54e0"}},onClick:()=>t("/AddNewClassForm"),children:"Add New"})}),p.jsx(je,{sx:{bgcolor:e.palette.mode==="dark"?e.palette.background.paper:"#e9eaedff",borderRadius:"16px",p:{xs:2,sm:3},border:e.palette.mode==="dark"?"1px solid rgba(255,255,255,0.1)":"1px solid #E0E0E0",display:"flex",justifyContent:"center"},children:p.jsx(vt,{container:!0,spacing:3,justifyContent:"center",children:r.map((m,x)=>{const b=Number(m.boys??0),w=Number(m.girls??0),B=Number(m.total??b+w),F=B>0?Math.round(b/B*100):0,P=B>0?Math.round(w/B*100):0;return p.jsx(vt,{item:!0,xs:6,sm:6,md:4,lg:3,children:p.jsx(BG,{sx:{width:{xs:"100%",sm:"100%",md:275},borderRadius:"20px",border:e.palette.mode==="dark"?"1px solid rgba(255,255,255,0.1)":"1px solid #eee",boxShadow:"12px 12px 12px 18px rgba(49, 6, 53, 0.05)",bgcolor:e.palette.background.paper},children:p.jsxs(EG,{sx:{p:2},children:[p.jsxs(GA,{direction:"row",spacing:2,alignItems:"center",justifyContent:"space-around",children:[p.jsxs(je,{textAlign:"center",children:[p.jsx(ft,{sx:{bgcolor:"#DFD5FF",px:1.2,py:.3,borderRadius:"6px",fontSize:"0.7rem",fontWeight:500,color:jA,mb:.3},children:"Class"}),p.jsx(ft,{fontWeight:600,fontSize:"0.9rem",children:m.class||"-"}),p.jsxs($5,{width:70,height:70,children:[p.jsxs(q1,{data:[{value:F},{value:100-F}],innerRadius:23,outerRadius:30,dataKey:"value",startAngle:90,endAngle:-270,children:[p.jsx(XA,{fill:jA}),p.jsx(XA,{fill:fW})]}),p.jsxs("text",{x:"50%",y:"50%",textAnchor:"middle",dominantBaseline:"middle",fontSize:"10",fontWeight:"bold",fill:jA,children:[F,"%"]})]})]}),p.jsxs(je,{textAlign:"center",children:[p.jsx(ft,{sx:{bgcolor:"#DFD5FF",px:1.2,py:.3,borderRadius:"6px",fontSize:"0.7rem",fontWeight:500,color:jA,mb:.3},children:"Section"}),p.jsx(ft,{fontWeight:600,fontSize:"0.9rem",children:m.section||"-"}),p.jsxs($5,{width:70,height:70,children:[p.jsxs(q1,{data:[{value:P},{value:100-P}],innerRadius:23,outerRadius:30,dataKey:"value",startAngle:90,endAngle:-270,children:[p.jsx(XA,{fill:qP}),p.jsx(XA,{fill:fW})]}),p.jsxs("text",{x:"50%",y:"50%",textAnchor:"middle",dominantBaseline:"middle",fontSize:"10",fontWeight:"bold",fill:qP,children:[P,"%"]})]})]}),p.jsxs(je,{flex:1,textAlign:"center",children:[p.jsx(ft,{fontSize:"0.85rem",fontWeight:600,color:jA,children:"No. of Students"}),p.jsx(ft,{fontSize:"1.8rem",fontWeight:700,color:jA,children:B})]})]}),p.jsxs(je,{display:"flex",gap:3,mt:1,mb:1,children:[p.jsxs(je,{display:"flex",alignItems:"center",gap:1,children:[p.jsx(je,{sx:{width:14,height:14,bgcolor:jA,borderRadius:"50%"}}),p.jsxs(ft,{fontSize:"0.8rem",fontWeight:"600",children:[b," (Boys)"]})]}),p.jsxs(je,{display:"flex",alignItems:"center",gap:1,children:[p.jsx(je,{sx:{width:14,height:14,bgcolor:qP,borderRadius:"50%"}}),p.jsxs(ft,{fontSize:"0.8rem",fontWeight:"600",children:[w," (Girls)"]})]})]}),p.jsx(je,{sx:{borderTop:e.palette.mode==="dark"?"1px solid rgba(255,255,255,0.1)":"1px solid #f0f0f0",my:1}}),p.jsxs(GA,{direction:"row",alignItems:"center",justifyContent:"space-between",flexWrap:"wrap",mt:1,children:[p.jsxs(GA,{direction:"row",spacing:1,children:[p.jsx(Qt,{variant:"contained",size:"small",onClick:()=>t("/EditClassForm",{state:{item:m}}),children:"Edit"}),p.jsx(Qt,{variant:"contained",size:"small",onClick:()=>h(x),sx:{bgcolor:"#F44336",textTransform:"none",fontSize:"0.75rem","&:hover":{bgcolor:"#D32F2F"}},children:"Delete"})]}),p.jsx(ft,{fontWeight:600,color:jA,children:m.teacher||"-"})]})]})})},m.id??x)})})}),p.jsxs(Xh,{open:l,onClose:v,maxWidth:"xs",fullWidth:!0,children:[p.jsxs(_1,{sx:{bgcolor:jA,color:"#fff",fontWeight:700,display:"flex",justifyContent:"space-between",alignItems:"center"},children:["Confirm Delete",p.jsx(oi,{"aria-label":"close",onClick:v,sx:{color:"#fff"},children:p.jsx(_9e,{})})]}),p.jsx(Zh,{dividers:!0,children:"Are you sure you want to delete this class section card? This action cannot be undone."}),p.jsxs(Jh,{sx:{px:3,pb:2},children:[p.jsx(Qt,{onClick:v,sx:{textTransform:"none",bgcolor:"#9e9e9e",color:"#fff","&:hover":{bgcolor:"#757575"}},children:"Cancel"}),p.jsx(Qt,{onClick:g,sx:{textTransform:"none",bgcolor:"#F44336",color:"#fff","&:hover":{bgcolor:"#d32f2f"}},children:"Delete"})]})]})]})}const iI={BASE_URL:"http://localhost:8000",CLASSES:"/api/classes-list",CLASS_SUBJECTS_SAVE:"/api/class-subjects-insert"},dW=Sr.create({baseURL:iI.BASE_URL,headers:{"Content-Type":"application/json",Accept:"application/json"}});function yZe(){const e=dn(),t=e.palette.mode==="dark",[r,n]=S.useState(""),[a,i]=S.useState([{subject:"",teacher:"",marks:""}]),[o,s]=S.useState([]);S.useEffect(()=>{(async()=>{try{const m=await dW.get(iI.CLASSES),x=Array.isArray(m.data)?m.data:m.data?.data||[];s(x)}catch(m){console.error("Load classes error:",m?.response?.data||m.message)}})()},[]);const l=(v,m)=>{const{name:x,value:b}=m.target,w=[...a];w[v][x]=b,i(w)},c=v=>{n(v.target.value)},u=()=>{i([...a,{subject:"",teacher:"",marks:""}])},f=v=>{if(a.length>1){const m=[...a];m.splice(v,1),i(m)}},h=()=>{n(""),i([{subject:"",teacher:"",marks:""}])},g=async()=>{if(!r||a.some(v=>!v.subject||!v.teacher||!v.marks)){alert("Please fill in all required fields.");return}try{const v={class_id:Number(r),subjects:a.map(x=>({subject:String(x.subject).trim(),teacher:String(x.teacher).trim(),marks:Number(x.marks)}))},m=await dW.post(iI.CLASS_SUBJECTS_SAVE,v);alert(m?.data?.message||"Subjects saved successfully."),h()}catch(v){console.error("Submit error:",v?.response?.data||v.message),alert(v?.response?.data?.message||"Error saving subjects.")}};return p.jsx(je,{sx:{display:"flex",justifyContent:"center",fontFamily:"Poppins, sans-serif",backgroundColor:t?e.palette.background.default:"#f0f2f5",p:3},children:p.jsxs(je,{sx:{width:{xs:"100%",sm:480},borderRadius:"15px",overflow:"hidden",backgroundColor:t?e.palette.background.paper:"#fff",boxShadow:"0 4px 10px rgba(0,0,0,0.1)"},children:[p.jsx(je,{sx:{backgroundColor:"#B197FC",py:1.5,textAlign:"center"},children:p.jsx(ft,{variant:"h6",sx:{color:"#fff",fontWeight:600,fontSize:"1.1rem",letterSpacing:"0.5px"},children:"Add & Assign Subject"})}),p.jsxs(je,{sx:{p:3},children:[p.jsxs(Ma,{fullWidth:!0,sx:{mb:2},children:[p.jsx(sn,{id:"class-label",sx:{fontFamily:"Poppins",top:"-15%",color:t?e.palette.text.primary:void 0,"&.Mui-focused":{color:"#6a3fb3"}},children:"Class *"}),p.jsxs(Jn,{labelId:"class-label",id:"className",name:"className",label:"Class *",value:r,onChange:c,sx:{borderRadius:"30px",fontFamily:"Poppins",height:40,backgroundColor:t?e.palette.background.default:"#ffffff","&:hover":{backgroundColor:t?e.palette.action.hover:"#f4f4ff"},"&.Mui-focused .MuiOutlinedInput-notchedOutline":{borderColor:"#6a3fb3",borderWidth:2},"& .MuiOutlinedInput-notchedOutline":{borderColor:"#6a3fb3"},"& .MuiInputBase-input":{py:.5,color:t?e.palette.text.primary:void 0}},children:[p.jsx(nr,{value:"",children:"Select"}),o.map(v=>p.jsxs(nr,{value:v.id,children:[v.name,v.section?` (${v.section})`:""]},v.id))]})]}),a.map((v,m)=>p.jsxs(je,{sx:{mb:3},children:[p.jsxs(je,{sx:{display:"flex",gap:2,mb:2,flexDirection:{xs:"column",sm:"row"}},children:[p.jsx($t,{name:"subject",label:"Subject *",variant:"outlined",value:v.subject,onChange:x=>l(m,x),fullWidth:!0,InputProps:{sx:{borderRadius:"30px",height:40,backgroundColor:t?e.palette.background.default:"#ffffff","&:hover":{backgroundColor:t?e.palette.action.hover:"#f4f4ff"},"&.Mui-focused .MuiOutlinedInput-notchedOutline":{borderColor:"#6a3fb3",borderWidth:2},"& .MuiOutlinedInput-notchedOutline":{borderColor:"#6a3fb3"},"& .MuiInputBase-input":{py:.5,color:t?e.palette.text.primary:void 0}}},InputLabelProps:{sx:{fontFamily:"Poppins",top:"-15%",color:t?e.palette.text.primary:void 0,"&.Mui-focused":{color:"#6a3fb3"}}}}),p.jsx($t,{name:"teacher",label:"Subject Teacher *",variant:"outlined",value:v.teacher,onChange:x=>l(m,x),fullWidth:!0,InputProps:{sx:{borderRadius:"30px",height:40,backgroundColor:t?e.palette.background.default:"#ffffff","&:hover":{backgroundColor:t?e.palette.action.hover:"#f4f4ff"},"&.Mui-focused .MuiOutlinedInput-notchedOutline":{borderColor:"#6a3fb3",borderWidth:2},"& .MuiOutlinedInput-notchedOutline":{borderColor:"#6a3fb3"},"& .MuiInputBase-input":{py:.5,color:t?e.palette.text.primary:void 0}}},InputLabelProps:{sx:{fontFamily:"Poppins",top:"-15%",color:t?e.palette.text.primary:void 0,"&.Mui-focused":{color:"#6a3fb3"}}}})]}),p.jsxs(Ma,{fullWidth:!0,sx:{mb:2},children:[p.jsx(sn,{id:`marks-label-${m}`,sx:{fontFamily:"Poppins",top:"-15%",color:t?e.palette.text.primary:void 0,"&.Mui-focused":{color:"#6a3fb3"}},children:"MARKS *"}),p.jsxs(Jn,{labelId:`marks-label-${m}`,id:`marks-${m}`,name:"marks",value:v.marks,onChange:x=>l(m,x),label:"MARKS *",sx:{borderRadius:"30px",fontFamily:"Poppins",height:40,backgroundColor:t?e.palette.background.default:"#ffffff","&:hover":{backgroundColor:t?e.palette.action.hover:"#f4f4ff"},"&.Mui-focused .MuiOutlinedInput-notchedOutline":{borderColor:"#6a3fb3",borderWidth:2},"& .MuiOutlinedInput-notchedOutline":{borderColor:"#6a3fb3"},"& .MuiInputBase-input":{py:.5,color:t?e.palette.text.primary:void 0}},children:[p.jsx(nr,{value:"",children:"Select"}),p.jsx(nr,{value:"50",children:"50"}),p.jsx(nr,{value:"100",children:"100"})]})]}),a.length>1&&p.jsx(je,{sx:{display:"flex",justifyContent:"flex-end",mt:1},children:p.jsx(Qt,{variant:"contained",startIcon:p.jsx(Mre,{}),onClick:()=>f(m),sx:{backgroundColor:"#f87171",borderRadius:"10px",textTransform:"none",fontFamily:"Poppins","&:hover":{backgroundColor:"#ef4444"}},children:"Remove"})})]},m)),p.jsx(je,{sx:{display:"flex",justifyContent:{xs:"center",sm:"flex-end"},gap:1,mb:3},children:p.jsx(Qt,{variant:"contained",startIcon:p.jsx(Cv,{}),onClick:u,sx:{backgroundColor:"#3b82f6",borderRadius:"10px",textTransform:"none",fontFamily:"Poppins","&:hover":{backgroundColor:"#2563eb"}},children:"Add More"})}),p.jsxs(je,{sx:{display:"flex",gap:2},children:[p.jsx(Qt,{variant:"contained",onClick:h,fullWidth:!0,sx:{backgroundColor:"#FF8C42",textTransform:"none",borderRadius:"10px",fontWeight:600,fontFamily:"Poppins","&:hover":{backgroundColor:"#e67e22"}},children:"Reset"}),p.jsx(Qt,{variant:"contained",onClick:g,fullWidth:!0,sx:{backgroundColor:"#4B7BEC",textTransform:"none",borderRadius:"10px",fontWeight:600,fontFamily:"Poppins","&:hover":{backgroundColor:"#3867d6"}},children:"Add"})]})]})]})})}const bx={BASE_URL:"http://localhost:8000",CLASSES:"/api/classes",CLASS_SUBJECTS_LIST:"/api/class-subjects-list",CLASS_SUBJECTS_DELETE:e=>`/api/class-subjects-delete/${e}`},YP=Sr.create({baseURL:bx.BASE_URL,headers:{"Content-Type":"application/json",Accept:"application/json"}});function xZe(e=[],t=[],r=[]){const n=Math.max(e.length,t.length,r.length),a=[];for(let i=0;i<n;i++)a.push({subject:e[i]??"",teacher:r[i]??"",marks:t[i]==null||isNaN(Number(t[i]))?0:Number(t[i])});return a}const bZe=e=>e.reduce((t,r)=>t+(Number.isFinite(r.marks)?Number(r.marks):0),0);function wZe(){const t=dn().palette.mode==="dark",r=Eo(),[n,a]=S.useState([]),[i,o]=S.useState([]),[s,l]=S.useState(!1),[c,u]=S.useState(!1),[f,h]=S.useState(""),[g,v]=S.useState(!1),[m,x]=S.useState(null),[b,w]=S.useState(!1),B=S.useMemo(()=>{const T=new Map;for(const D of n)T.set(D.id,{name:D.name,section:D.section});return T},[n]),F=async()=>{u(!0);try{const T=await YP.get(bx.CLASSES),D=Array.isArray(T.data)?T.data:T.data?.data||[];a(D)}catch{}finally{u(!1)}},P=async()=>{l(!0),h("");try{let T=bx.CLASS_SUBJECTS_LIST;const D=[];for(;;){const Q=(await YP.get(T)).data,V=Array.isArray(Q)?Q:Array.isArray(Q?.data)?Q.data:[];for(const H of V)D.push({class_id:H.class_id,rows:xZe(H.subject_names,H.marks,H.subject_teachers),created_at:H.created_at,updated_at:H.updated_at});const K=Q?.next_page_url;if(!K)break;T=K.replace(bx.BASE_URL,"")}o(D)}catch(T){console.error("List error:",T?.response?.data||T.message),h("Failed to load subject sets.")}finally{l(!1)}};S.useEffect(()=>{F(),P()},[]);const R=T=>{const D=B.get(T.class_id)||{};r("/EditSubject",{state:{classNum:String(T.class_id),subjects:T.rows.map(L=>({subject:L.subject??"",teacher:L.teacher??"",marks:L.marks===""?"":Number(L.marks)})),classNameLabel:D?.name||`Class ${T.class_id}`}})},k=T=>{x(T),v(!0)},O=()=>{x(null),v(!1)},_=async()=>{if(m){w(!0);try{await YP.delete(bx.CLASS_SUBJECTS_DELETE(m)),await P(),O()}catch(T){console.error("Delete error:",T?.response?.data||T.message)}finally{w(!1)}}};return p.jsxs(je,{sx:{p:4,bgcolor:t?"#121212":"#f0f1ff",minHeight:"100vh",fontFamily:"'Poppins', sans-serif",display:"flex",justifyContent:"center",color:t?"#ddd":"#484848"},children:[p.jsxs(je,{sx:{width:"100%",maxWidth:1200},children:[p.jsxs(je,{sx:{display:"flex",justifyContent:"space-between",mb:3},children:[p.jsx(ft,{variant:"h5",sx:{fontWeight:700},children:"Class Subjects"}),p.jsxs(je,{sx:{display:"flex",gap:1},children:[p.jsx(XS,{title:"Reload all",children:p.jsx(oi,{onClick:P,size:"small",children:p.jsx(R9e,{})})}),p.jsx(Qt,{variant:"contained",startIcon:p.jsx(Cv,{}),onClick:()=>r("/AddAssignSubjectForm"),sx:{bgcolor:"#4666ff",textTransform:"none",fontWeight:600},children:"Add New"})]})]}),f?p.jsx(fg,{severity:"error",sx:{mb:2},children:f}):null,p.jsx(je,{sx:{bgcolor:t?"#1e1e2f":"rgba(255,255,255,0.7)",borderRadius:4,p:3},children:s?p.jsx(je,{sx:{display:"flex",justifyContent:"center",p:4},children:p.jsx(P1,{})}):p.jsx(vt,{container:!0,spacing:3,justifyContent:"center",children:i.map(T=>{const D=B.get(T.class_id)||{},L=D?.name?D.name:`Class ${T.class_id}`,Q=T.rows.length,V=bZe(T.rows);return p.jsx(vt,{item:!0,xs:12,sm:6,md:3,sx:{display:"flex",justifyContent:"center"},children:p.jsxs(Kr,{elevation:0,sx:{borderRadius:3,p:3,bgcolor:t?"#29294d":"white",border:t?"1px solid #444466":"1px solid #d6d7ff",minHeight:360,maxWidth:260,display:"flex",flexDirection:"column",justifyContent:"space-between",width:"100%"},children:[p.jsx(je,{sx:{textAlign:"center"},children:p.jsx(ft,{sx:{fontWeight:700,color:t?"#fbc02d":"#2a44cc",fontSize:18},children:L})}),p.jsxs(je,{sx:{fontSize:12,display:"flex",justifyContent:"center",gap:2,my:1},children:[p.jsxs(ft,{children:["Subjects: ",p.jsx("b",{children:Q})]}),p.jsxs(ft,{children:["Total Marks: ",p.jsx("b",{children:V})]})]}),p.jsx(je,{sx:{borderRadius:4,border:t?"1px solid #444466":"1px solid #d6d7ff",bgcolor:t?"#29294d":"#f6f6ff",p:2,flexGrow:1,display:"flex",flexDirection:"column",gap:.6,overflow:"auto"},children:T.rows.map((K,H)=>p.jsxs(je,{sx:{display:"grid",gridTemplateColumns:"1fr auto auto",gap:1.5},children:[p.jsx("span",{style:{fontSize:13,fontWeight:600},children:K.subject}),p.jsx("span",{style:{fontSize:12},children:K.teacher}),p.jsx("span",{style:{fontSize:12,fontWeight:700},children:K.marks})]},`${T.class_id}-${H}`))}),p.jsxs(GA,{direction:"row",spacing:1,justifyContent:"center",sx:{mt:2},children:[p.jsx(Qt,{variant:"contained",startIcon:p.jsx(M9e,{}),onClick:()=>R(T),sx:{bgcolor:"#f7931e",textTransform:"none",fontSize:12,fontWeight:600},children:"Edit"}),p.jsx(Qt,{variant:"contained",startIcon:p.jsx(fV,{}),onClick:()=>k(T.class_id),sx:{bgcolor:"#ff4d4d",textTransform:"none",fontSize:12,fontWeight:600},children:"Delete"})]})]})},T.class_id)})})})]}),p.jsxs(Xh,{open:g,onClose:O,children:[p.jsx(_1,{children:"Confirm Delete"}),p.jsx(Zh,{children:p.jsxs(ft,{children:["Delete the subject set for class ID ",p.jsx("b",{children:m}),"?"]})}),p.jsxs(Jh,{children:[p.jsx(Qt,{onClick:O,children:"Cancel"}),p.jsx(Qt,{variant:"contained",color:"error",onClick:_,disabled:b,startIcon:b?p.jsx(P1,{size:16}):p.jsx(fV,{}),children:"Delete"})]})]})]})}const CZe=({darkMode:e})=>{const t=S.useMemo(()=>nc({palette:{mode:e?"dark":"light",primary:{main:"#6a3fb3"},secondary:{main:"#bca7f3"}},typography:{fontFamily:'"Poppins", sans-serif',fontSize:13}}),[e]),[r,n]=S.useState(""),[a,i]=S.useState(""),[o,s]=S.useState(rn()),[l,c]=S.useState({}),[u,f]=S.useState({}),[h,g]=S.useState([]),[v,m]=S.useState(!1),[x,b]=S.useState(!1),[w,B]=S.useState(!1),[F,P]=S.useState([]),[R,k]=S.useState([]),[O,_]=S.useState(""),[T,D]=S.useState(null);S.useEffect(()=>{(async()=>{try{const oe=await Sr.get("http://localhost:8000/api/admin/attendance/classes-list"),re=Array.isArray(oe.data)?oe.data:oe.data?.data||[];k(re)}catch(oe){console.error("Failed to load classes-list:",oe)}})()},[]);const L=S.useMemo(()=>{const oe=R.map(re=>re.name).filter(Boolean);return Array.from(new Set(oe))},[R]),Q=S.useMemo(()=>{if(!r)return[];const oe=R.filter(re=>re.name===r).map(re=>re.section).filter(Boolean);return Array.from(new Set(oe))},[R,r]);S.useEffect(()=>{if(!r||!O){D(null);return}const oe=R.find(re=>re.name===r&&re.section===O);D(oe?.id??null)},[r,O,R]),S.useEffect(()=>{r&&a&&o&&Sr.get("http://localhost:8000/api/students-list-attendance",{params:{className:r,section:a}}).then(oe=>{P(oe.data)}).catch(oe=>{console.error("Error fetching students:",oe)})},[r,a,o]);const V=Eo(),K=Eo(),H=oe=>{c(re=>({...re,[oe]:!re[oe]}))},J=async()=>{if(!r||!O||!o){alert("Please select class, section and date.");return}try{const{data:oe}=await Sr.get("http://localhost:8000/api/admin/attendance/students-list",{params:{className:r,section:O,date:o.format("DD-MM-YYYY")}}),fe=(Array.isArray(oe?.data)?oe.data:[]).map(he=>({studentID:String(he.student_id),name:he.name??"",class:oe?.class??r,section:oe?.section??O,date:oe?.date??o.format("DD-MM-YYYY"),status:Number(he.status)===1}));P(fe);const me={};fe.forEach(he=>{me[he.studentID]=he.status===!0}),c(me),g(fe.filter(he=>me[he.studentID])),m(!1),b(!1),B(!0),W(1)}catch(oe){console.error("Error fetching students:",oe);const re=oe?.response?.data?.message||Object.values(oe?.response?.data?.errors??{}).flat().join(` `)||"Couldn't load students. Please try again.";alert(re)}},X=async()=>{if(!r||!O||!o){alert("Please select class, section and date before marking attendance.");return}const oe=F.filter(fe=>fe.class===r&&fe.section===O),re=oe.filter(fe=>!l[fe.studentID]).map(fe=>String(fe.studentID));try{await Sr.post("http://localhost:8000/api/admin/attendance/submit-attendance",{className:r,section:O,date:o.format("DD-MM-YYYY"),absent_student_ids:re,admin_name:"Admin User"});const fe=oe.filter(me=>!re.includes(String(me.studentID)));g(fe),m(!0),alert("Attendance submitted successfully!")}catch(fe){console.error("Error saving attendance:",fe),alert("Failed to submit attendance.")}},te=r&&o?F.filter(oe=>oe.class===r):F;te.every(oe=>u[oe.studentID]);const q=()=>{if(!h.length){alert("Please mark attendance before viewing report.");return}V("/AttendanceReport",{state:{date:o.format("YYYY-MM-DD"),class:r,attendance:h}})},le=()=>{K("/AttendanceSheet")},[j,W]=S.useState(1),G=10,Y=Math.ceil(te.length/G),ee=te.slice((j-1)*G,j*G);S.useEffect(()=>{r&&a&&o&&Sr.get("http://localhost:8000/api/submit-attendance",{params:{className:r,section:a,date:o.format("YYYY-MM-DD")}}).then(oe=>{const re=oe.data,fe=F.filter(he=>he.class===r&&he.section===a),me={};if(re&&re.present){const he=re.present.map(Pe=>Pe.studentID);fe.forEach(Pe=>{me[Pe.studentID]=he.includes(Pe.studentID)}),g(re.present),m(!0)}else fe.forEach(he=>{me[he.studentID]=!0}),g(fe),m(!1),b(!1);c(me)}).catch(oe=>console.error("Error fetching attendance:",oe))},[r,a,o,F]);const ae={"& .MuiOutlinedInput-root":{borderRadius:5,backgroundColor:e?"#1e1e1e":"#fff",height:40,"& .MuiOutlinedInput-notchedOutline":{borderColor:"#8b68c7ff"},"&:hover .MuiOutlinedInput-notchedOutline":{borderColor:"#6a3fb3"},"&.Mui-focused .MuiOutlinedInput-notchedOutline":{borderColor:"#6a3fb3",borderWidth:2}},"& .MuiInputBase-input":{fontSize:"0.9rem",fontFamily:"Poppins, sans-serif",height:"100%",boxSizing:"border-box",padding:"10px"},"& .MuiInputLabel-root":{color:"#6a3fb3"},"& .MuiInputLabel-root.Mui-focused":{color:"#6a3fb3"}};return p.jsxs(up,{theme:t,children:[p.jsx(hg,{}),p.jsx(je,{p:5,children:w?p.jsx(p.Fragment,{children:p.jsxs(Kr,{sx:{background:"rgba(244, 246, 255, 1)",p:2},children:[p.jsxs(nu,{sx:{borderRadius:2,overflowX:"hidden",px:5},children:[p.jsx(ft,{variant:"h5",fontWeight:"bold",align:"center",sx:{fontSize:{xs:"1.4rem",md:"2.125rem"},background:" rgba(114, 32, 128, 1)",WebkitBackgroundClip:"text",WebkitTextFillColor:"transparent",mb:2,fontFamily:"Poppins, sans-serif",fontWeight:700},children:"Mark Student Attendance"}),p.jsxs(ft,{align:"center",sx:{fontSize:{xs:"1.2rem",md:"1.2rem"},mb:3,fontFamily:"Poppins, sans-serif",fontWeight:400,fontWeight:"bold"},children:["Class:"," ",p.jsx(je,{component:"span",sx:{color:"#4e5db3ff",fontWeight:500,fontWeight:"bold",mr:1},children:r}),", Section:"," ",p.jsx(je,{component:"span",sx:{color:"#4e5db3ff",fontWeight:500,fontWeight:"bold",mr:1},children:a}),", Date:"," ",p.jsx(je,{component:"span",sx:{color:"#4e5db3ff",fontWeight:500,fontWeight:"bold"},children:o?rn(o).format("DD/MM/YYYY"):""})]}),p.jsxs(tu,{sx:{border:`1px solid ${e?"#444":"#ddd"}`,"& thead th":{backgroundColor:e?"#2c2f3e":" rgba(244, 240, 255, 1)",fontWeight:"bold",fontSize:"0.85rem",padding:"6px 10px",borderRight:`1px solid ${e?"#444":"#ddd"}`,whiteSpace:"nowrap"},"& tbody td":{padding:"0px 10px",backgroundColor:e?" #1d1d20ff":"",borderRight:`1px solid ${e?"#444":"#ddd"}`,fontSize:"0.85rem",whiteSpace:"nowrap"}},children:[p.jsx(au,{children:p.jsxs(mn,{children:[p.jsx(ze,{children:"Student ID"}),p.jsx(ze,{children:"Student Name"}),p.jsx(ze,{children:"Class"}),p.jsx(ze,{children:"Attendance"})]})}),p.jsx(ru,{children:te.length>0?ee.map(oe=>p.jsxs(mn,{children:[p.jsx(ze,{children:oe.studentID}),p.jsx(ze,{children:oe.name}),p.jsx(ze,{children:oe.class}),p.jsx(ze,{children:p.jsx($ye,{checked:!!l[oe.studentID],onChange:()=>H(oe.studentID),color:"primary"})})]},oe.studentID)):p.jsx(mn,{children:p.jsx(ze,{colSpan:5,align:"center",children:"No students found."})})})]}),p.jsx(je,{m:1,display:"flex",justifyContent:"flex-end",children:p.jsx(a4,{count:Y,page:j,onChange:(oe,re)=>W(re),variant:"outlined",color:"primary"})})]}),p.jsxs(je,{mt:3,display:"flex",justifyContent:"flex-end",gap:2,children:[p.jsx(fn.button,{onClick:X,disabled:!r||!o,whileHover:{scale:1.05},whileTap:{scale:.95},style:{fontSize:"0.7rem",minWidth:55,padding:"4px 12px",background:"linear-gradient(to right, #6a3fb3, #bca7f3)",border:"none",borderRadius:4,color:"black",cursor:"pointer"},children:v?"Edit Attendance":"Mark Attendance"}),p.jsx(fn.button,{onClick:le,disabled:!h.length,whileHover:{scale:1.05},whileTap:{scale:.95},style:{fontSize:"0.7rem",minWidth:55,padding:"4px 12px",background:"linear-gradient(to right, #6a3fb3, #bca7f3)",border:"none",borderRadius:4,color:"black",cursor:"pointer"},children:"Attendance Sheet"}),p.jsx(fn.button,{onClick:q,disabled:!h.length,whileHover:{scale:1.05},whileTap:{scale:.95},style:{fontSize:"0.7rem",minWidth:55,padding:"4px 12px",background:"linear-gradient(to right, #6a3fb3, #bca7f3)",border:"none",borderRadius:4,color:"black",cursor:"pointer"},children:"View Report"})]})]})}):p.jsx(qI,{maxWidth:"sm",children:p.jsxs(Kr,{sx:{borderRadius:4,overflow:"hidden",backgroundColor:e?"#121212":"#f9f9ff",boxShadow:"0 8px 24px rgba(0,0,0,0.08)"},children:[p.jsx(je,{sx:{backgroundColor:"#a188f7",py:2,textAlign:"center"},children:p.jsx(ft,{variant:"h6",sx:{fontWeight:"bold",color:"#fff"},children:"Add Attendance"})}),p.jsxs(je,{sx:{p:3},children:[p.jsx(sn,{sx:{color:"rgba(42, 6, 129, 1)"},children:"Select Class"}),p.jsxs($t,{select:!0,fullWidth:!0,sx:{...ae,mb:2},name:"className",value:r,onChange:oe=>n(oe.target.value),children:[p.jsx(nr,{value:"",children:"Select"}),L.map(oe=>p.jsx(nr,{value:oe,children:oe},oe))]}),p.jsx(sn,{sx:{color:"rgba(42, 6, 129, 1)"},children:"Select Section"}),p.jsxs($t,{select:!0,fullWidth:!0,sx:{...ae,mb:2},name:"section",value:O,onChange:oe=>_(oe.target.value),disabled:!r,children:[p.jsx(nr,{value:"",children:"Select"}),Q.map(oe=>p.jsx(nr,{value:oe,children:oe},oe))]}),p.jsx(sn,{sx:{color:"rgba(42, 6, 129, 1)"},children:"Date"}),p.jsx($t,{fullWidth:!0,size:"small",sx:{...ae,mb:2},type:"date",value:o.format("YYYY-MM-DD"),onChange:oe=>s(rn(oe.target.value))}),p.jsx(je,{sx:{mt:2,textAlign:"center"},children:p.jsx(Qt,{variant:"contained",color:"primary",onClick:J,sx:{textTransform:"none",px:3,borderRadius:5},children:"Submit"})})]})]})})})]})};/*! xlsx.js (C) 2013-present SheetJS -- http://sheetjs.com */var gB={};gB.version="0.18.5";var Tie=1252,SZe=[874,932,936,949,950,1250,1251,1252,1253,1254,1255,1256,1257,1258,1e4],Fie=function(e){SZe.indexOf(e)!=-1&&(Tie=e)};function BZe(){Fie(1252)}var kb=function(e){Fie(e)};function EZe(){kb(1200),BZe()}var JC=function(t){return String.fromCharCode(t)},hW=function(t){return String.fromCharCode(t)},mB,Qh="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function Ib(e){for(var t="",r=0,n=0,a=0,i=0,o=0,s=0,l=0,c=0;c<e.length;)r=e.charCodeAt(c++),i=r>>2,n=e.charCodeAt(c++),o=(r&3)<<4|n>>4,a=e.charCodeAt(c++),s=(n&15)<<2|a>>6,l=a&63,isNaN(n)?s=l=64:isNaN(a)&&(l=64),t+=Qh.charAt(i)+Qh.charAt(o)+Qh.charAt(s)+Qh.charAt(l);return t}function md(e){var t="",r=0,n=0,a=0,i=0,o=0,s=0,l=0;e=e.replace(/[^\w\+\/\=]/g,"");for(var c=0;c<e.length;)i=Qh.indexOf(e.charAt(c++)),o=Qh.indexOf(e.charAt(c++)),r=i<<2|o>>4,t+=String.fromCharCode(r),s=Qh.indexOf(e.charAt(c++)),n=(o&15)<<4|s>>2,s!==64&&(t+=String.fromCharCode(n)),l=Qh.indexOf(e.charAt(c++)),a=(s&3)<<6|l,l!==64&&(t+=String.fromCharCode(a));return t}var zn=function(){return typeof Buffer<"u"&&typeof process<"u"&&typeof process.versions<"u"&&!!process.versions.node}(),Ed=function(){if(typeof Buffer<"u"){var e=!Buffer.from;if(!e)try{Buffer.from("foo","utf8")}catch{e=!0}return e?function(t,r){return r?new Buffer(t,r):new Buffer(t)}:Buffer.from.bind(Buffer)}return function(){}}();function lg(e){return zn?Buffer.alloc?Buffer.alloc(e):new Buffer(e):typeof Uint8Array<"u"?new Uint8Array(e):new Array(e)}function pW(e){return zn?Buffer.allocUnsafe?Buffer.allocUnsafe(e):new Buffer(e):typeof Uint8Array<"u"?new Uint8Array(e):new Array(e)}var Hu=function(t){return zn?Ed(t,"binary"):t.split("").map(function(r){return r.charCodeAt(0)&255})};function EE(e){if(typeof ArrayBuffer>"u")return Hu(e);for(var t=new ArrayBuffer(e.length),r=new Uint8Array(t),n=0;n!=e.length;++n)r[n]=e.charCodeAt(n)&255;return t}function M2(e){if(Array.isArray(e))return e.map(function(n){return String.fromCharCode(n)}).join("");for(var t=[],r=0;r<e.length;++r)t[r]=String.fromCharCode(e[r]);return t.join("")}function TZe(e){if(typeof Uint8Array>"u")throw new Error("Unsupported");return new Uint8Array(e)}var Ko=zn?function(e){return Buffer.concat(e.map(function(t){return Buffer.isBuffer(t)?t:Ed(t)}))}:function(e){if(typeof Uint8Array<"u"){var t=0,r=0;for(t=0;t<e.length;++t)r+=e[t].length;var n=new Uint8Array(r),a=0;for(t=0,r=0;t<e.length;r+=a,++t)if(a=e[t].length,e[t]instanceof Uint8Array)n.set(e[t],r);else{if(typeof e[t]=="string")throw"wtf";n.set(new Uint8Array(e[t]),r)}return n}return[].concat.apply([],e.map(function(i){return Array.isArray(i)?i:[].slice.call(i)}))};function FZe(e){for(var t=[],r=0,n=e.length+250,a=lg(e.length+255),i=0;i<e.length;++i){var o=e.charCodeAt(i);if(o<128)a[r++]=o;else if(o<2048)a[r++]=192|o>>6&31,a[r++]=128|o&63;else if(o>=55296&&o<57344){o=(o&1023)+64;var s=e.charCodeAt(++i)&1023;a[r++]=240|o>>8&7,a[r++]=128|o>>2&63,a[r++]=128|s>>6&15|(o&3)<<4,a[r++]=128|s&63}else a[r++]=224|o>>12&15,a[r++]=128|o>>6&63,a[r++]=128|o&63;r>n&&(t.push(a.slice(0,r)),r=0,a=lg(65535),n=65530)}return t.push(a.slice(0,r)),Ko(t)}var Vx=/\u0000/g,ZC=/[\u0001-\u0006]/g;function w1(e){for(var t="",r=e.length-1;r>=0;)t+=e.charAt(r--);return t}function $u(e,t){var r=""+e;return r.length>=t?r:vi("0",t-r.length)+r}function LL(e,t){var r=""+e;return r.length>=t?r:vi(" ",t-r.length)+r}function vB(e,t){var r=""+e;return r.length>=t?r:r+vi(" ",t-r.length)}function PZe(e,t){var r=""+Math.round(e);return r.length>=t?r:vi("0",t-r.length)+r}function OZe(e,t){var r=""+e;return r.length>=t?r:vi("0",t-r.length)+r}var gW=Math.pow(2,32);function _m(e,t){if(e>gW||e<-gW)return PZe(e,t);var r=Math.round(e);return OZe(r,t)}function yB(e,t){return t=t||0,e.length>=7+t&&(e.charCodeAt(t)|32)===103&&(e.charCodeAt(t+1)|32)===101&&(e.charCodeAt(t+2)|32)===110&&(e.charCodeAt(t+3)|32)===101&&(e.charCodeAt(t+4)|32)===114&&(e.charCodeAt(t+5)|32)===97&&(e.charCodeAt(t+6)|32)===108}var mW=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],XP=[["J","Jan","January"],["F","Feb","February"],["M","Mar","March"],["A","Apr","April"],["M","May","May"],["J","Jun","June"],["J","Jul","July"],["A","Aug","August"],["S","Sep","September"],["O","Oct","October"],["N","Nov","November"],["D","Dec","December"]];function kZe(e){return e||(e={}),e[0]="General",e[1]="0",e[2]="0.00",e[3]="#,##0",e[4]="#,##0.00",e[9]="0%",e[10]="0.00%",e[11]="0.00E+00",e[12]="# ?/?",e[13]="# ??/??",e[14]="m/d/yy",e[15]="d-mmm-yy",e[16]="d-mmm",e[17]="mmm-yy",e[18]="h:mm AM/PM",e[19]="h:mm:ss AM/PM",e[20]="h:mm",e[21]="h:mm:ss",e[22]="m/d/yy h:mm",e[37]="#,##0 ;(#,##0)",e[38]="#,##0 ;[Red](#,##0)",e[39]="#,##0.00;(#,##0.00)",e[40]="#,##0.00;[Red](#,##0.00)",e[45]="mm:ss",e[46]="[h]:mm:ss",e[47]="mmss.0",e[48]="##0.0E+0",e[49]="@",e[56]='"上午/下午 "hh"時"mm"分"ss"秒 "',e}var xi={0:"General",1:"0",2:"0.00",3:"#,##0",4:"#,##0.00",9:"0%",10:"0.00%",11:"0.00E+00",12:"# ?/?",13:"# ??/??",14:"m/d/yy",15:"d-mmm-yy",16:"d-mmm",17:"mmm-yy",18:"h:mm AM/PM",19:"h:mm:ss AM/PM",20:"h:mm",21:"h:mm:ss",22:"m/d/yy h:mm",37:"#,##0 ;(#,##0)",38:"#,##0 ;[Red](#,##0)",39:"#,##0.00;(#,##0.00)",40:"#,##0.00;[Red](#,##0.00)",45:"mm:ss",46:"[h]:mm:ss",47:"mmss.0",48:"##0.0E+0",49:"@",56:'"上午/下午 "hh"時"mm"分"ss"秒 "'},vW={5:37,6:38,7:39,8:40,23:0,24:0,25:0,26:0,27:14,28:14,29:14,30:14,31:14,50:14,51:14,52:14,53:14,54:14,55:14,56:14,57:14,58:14,59:1,60:2,61:3,62:4,67:9,68:10,69:12,70:13,71:14,72:14,73:15,74:16,75:17,76:20,77:21,78:22,79:45,80:46,81:47,82:0},IZe={5:'"$"#,##0_);\\("$"#,##0\\)',63:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',41:'_(* #,##0_);_(* \\(#,##0\\);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* \\(#,##0\\);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* \\(#,##0.00\\);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* \\(#,##0.00\\);_("$"* "-"??_);_(@_)'};function xB(e,t,r){for(var n=e<0?-1:1,a=e*n,i=0,o=1,s=0,l=1,c=0,u=0,f=Math.floor(a);c<t&&(f=Math.floor(a),s=f*o+i,u=f*c+l,!(a-f<5e-8));)a=1/(a-f),i=o,o=s,l=c,c=u;if(u>t&&(c>t?(u=l,s=i):(u=c,s=o)),!r)return[0,n*s,u];var h=Math.floor(n*s/u);return[h,n*s-h*u,u]}function eS(e,t,r){if(e>2958465||e<0)return null;var n=e|0,a=Math.floor(86400*(e-n)),i=0,o=[],s={D:n,T:a,u:86400*(e-n)-a,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(s.u)<1e-6&&(s.u=0),t&&t.date1904&&(n+=1462),s.u>.9999&&(s.u=0,++a==86400&&(s.T=a=0,++n,++s.D)),n===60)o=r?[1317,10,29]:[1900,2,29],i=3;else if(n===0)o=r?[1317,8,29]:[1900,1,0],i=6;else{n>60&&--n;var l=new Date(1900,0,1);l.setDate(l.getDate()+n-1),o=[l.getFullYear(),l.getMonth()+1,l.getDate()],i=l.getDay(),n<60&&(i=(i+6)%7),r&&(i=NZe(l,o))}return s.y=o[0],s.m=o[1],s.d=o[2],s.S=a%60,a=Math.floor(a/60),s.M=a%60,a=Math.floor(a/60),s.H=a,s.q=i,s}var Pie=new Date(1899,11,31,0,0,0),DZe=Pie.getTime(),_Ze=new Date(1900,2,1,0,0,0);function Oie(e,t){var r=e.getTime();return t?r-=1461*24*60*60*1e3:e>=_Ze&&(r+=24*60*60*1e3),(r-(DZe+(e.getTimezoneOffset()-Pie.getTimezoneOffset())*6e4))/(24*60*60*1e3)}function RL(e){return e.indexOf(".")==-1?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)$/,"$1")}function MZe(e){return e.indexOf("E")==-1?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,"$1E").replace(/(E[+-])(\d)$/,"$10$2")}function LZe(e){var t=e<0?12:11,r=RL(e.toFixed(12));return r.length<=t||(r=e.toPrecision(10),r.length<=t)?r:e.toExponential(5)}function RZe(e){var t=RL(e.toFixed(11));return t.length>(e<0?12:11)||t==="0"||t==="-0"?e.toPrecision(6):t}function jZe(e){var t=Math.floor(Math.log(Math.abs(e))*Math.LOG10E),r;return t>=-4&&t<=-1?r=e.toPrecision(10+t):Math.abs(t)<=9?r=LZe(e):t===10?r=e.toFixed(10).substr(0,12):r=RZe(e),RL(MZe(r.toUpperCase()))}function oI(e,t){switch(typeof e){case"string":return e;case"boolean":return e?"TRUE":"FALSE";case"number":return(e|0)===e?e.toString(10):jZe(e);case"undefined":return"";case"object":if(e==null)return"";if(e instanceof Date)return sp(14,Oie(e,t&&t.date1904),t)}throw new Error("unsupported value in General format: "+e)}function NZe(e,t){t[0]-=581;var r=e.getDay();return e<60&&(r=(r+6)%7),r}function UZe(e,t,r,n){var a="",i=0,o=0,s=r.y,l,c=0;switch(e){case 98:s=r.y+543;case 121:switch(t.length){case 1:case 2:l=s%100,c=2;break;default:l=s%1e4,c=4;break}break;case 109:switch(t.length){case 1:case 2:l=r.m,c=t.length;break;case 3:return XP[r.m-1][1];case 5:return XP[r.m-1][0];default:return XP[r.m-1][2]}break;case 100:switch(t.length){case 1:case 2:l=r.d,c=t.length;break;case 3:return mW[r.q][0];default:return mW[r.q][1]}break;case 104:switch(t.length){case 1:case 2:l=1+(r.H+11)%12,c=t.length;break;default:throw"bad hour format: "+t}break;case 72:switch(t.length){case 1:case 2:l=r.H,c=t.length;break;default:throw"bad hour format: "+t}break;case 77:switch(t.length){case 1:case 2:l=r.M,c=t.length;break;default:throw"bad minute format: "+t}break;case 115:if(t!="s"&&t!="ss"&&t!=".0"&&t!=".00"&&t!=".000")throw"bad second format: "+t;return r.u===0&&(t=="s"||t=="ss")?$u(r.S,t.length):(n>=2?o=n===3?1e3:100:o=n===1?10:1,i=Math.round(o*(r.S+r.u)),i>=60*o&&(i=0),t==="s"?i===0?"0":""+i/o:(a=$u(i,2+n),t==="ss"?a.substr(0,2):"."+a.substr(2,t.length-1)));case 90:switch(t){case"[h]":case"[hh]":l=r.D*24+r.H;break;case"[m]":case"[mm]":l=(r.D*24+r.H)*60+r.M;break;case"[s]":case"[ss]":l=((r.D*24+r.H)*60+r.M)*60+Math.round(r.S+r.u);break;default:throw"bad abstime format: "+t}c=t.length===3?1:2;break;case 101:l=s,c=1;break}var u=c>0?$u(l,c):"";return u}function Hh(e){var t=3;if(e.length<=t)return e;for(var r=e.length%t,n=e.substr(0,r);r!=e.length;r+=t)n+=(n.length>0?",":"")+e.substr(r,t);return n}var kie=/%/g;function QZe(e,t,r){var n=t.replace(kie,""),a=t.length-n.length;return ad(e,n,r*Math.pow(10,2*a))+vi("%",a)}function HZe(e,t,r){for(var n=t.length-1;t.charCodeAt(n-1)===44;)--n;return ad(e,t.substr(0,n),r/Math.pow(10,3*(t.length-n)))}function Iie(e,t){var r,n=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(t==0)return"0.0E+0";if(t<0)return"-"+Iie(e,-t);var a=e.indexOf(".");a===-1&&(a=e.indexOf("E"));var i=Math.floor(Math.log(t)*Math.LOG10E)%a;if(i<0&&(i+=a),r=(t/Math.pow(10,i)).toPrecision(n+1+(a+i)%a),r.indexOf("e")===-1){var o=Math.floor(Math.log(t)*Math.LOG10E);for(r.indexOf(".")===-1?r=r.charAt(0)+"."+r.substr(1)+"E+"+(o-r.length+i):r+="E+"+(o-i);r.substr(0,2)==="0.";)r=r.charAt(0)+r.substr(2,a)+"."+r.substr(2+a),r=r.replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");r=r.replace(/\+-/,"-")}r=r.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(s,l,c,u){return l+c+u.substr(0,(a+i)%a)+"."+u.substr(i)+"E"})}else r=t.toExponential(n);return e.match(/E\+00$/)&&r.match(/e[+-]\d$/)&&(r=r.substr(0,r.length-1)+"0"+r.charAt(r.length-1)),e.match(/E\-/)&&r.match(/e\+/)&&(r=r.replace(/e\+/,"e")),r.replace("e","E")}var Die=/# (\?+)( ?)\/( ?)(\d+)/;function $Ze(e,t,r){var n=parseInt(e[4],10),a=Math.round(t*n),i=Math.floor(a/n),o=a-i*n,s=n;return r+(i===0?"":""+i)+" "+(o===0?vi(" ",e[1].length+1+e[4].length):LL(o,e[1].length)+e[2]+"/"+e[3]+$u(s,e[4].length))}function VZe(e,t,r){return r+(t===0?"":""+t)+vi(" ",e[1].length+2+e[4].length)}var _ie=/^#*0*\.([0#]+)/,Mie=/\).*[0#]/,Lie=/\(###\) ###\\?-####/;function Rs(e){for(var t="",r,n=0;n!=e.length;++n)switch(r=e.charCodeAt(n)){case 35:break;case 63:t+=" ";break;case 48:t+="0";break;default:t+=String.fromCharCode(r)}return t}function yW(e,t){var r=Math.pow(10,t);return""+Math.round(e*r)/r}function xW(e,t){var r=e-Math.floor(e),n=Math.pow(10,t);return t<(""+Math.round(r*n)).length?0:Math.round(r*n)}function zZe(e,t){return t<(""+Math.round((e-Math.floor(e))*Math.pow(10,t))).length?1:0}function WZe(e){return e<2147483647&&e>-2147483648?""+(e>=0?e|0:e-1|0):""+Math.floor(e)}function Pc(e,t,r){if(e.charCodeAt(0)===40&&!t.match(Mie)){var n=t.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return r>=0?Pc("n",n,r):"("+Pc("n",n,-r)+")"}if(t.charCodeAt(t.length-1)===44)return HZe(e,t,r);if(t.indexOf("%")!==-1)return QZe(e,t,r);if(t.indexOf("E")!==-1)return Iie(t,r);if(t.charCodeAt(0)===36)return"$"+Pc(e,t.substr(t.charAt(1)==" "?2:1),r);var a,i,o,s,l=Math.abs(r),c=r<0?"-":"";if(t.match(/^00+$/))return c+_m(l,t.length);if(t.match(/^[#?]+$/))return a=_m(r,0),a==="0"&&(a=""),a.length>t.length?a:Rs(t.substr(0,t.length-a.length))+a;if(i=t.match(Die))return $Ze(i,l,c);if(t.match(/^#+0+$/))return c+_m(l,t.length-t.indexOf("0"));if(i=t.match(_ie))return a=yW(r,i[1].length).replace(/^([^\.]+)$/,"$1."+Rs(i[1])).replace(/\.$/,"."+Rs(i[1])).replace(/\.(\d*)$/,function(v,m){return"."+m+vi("0",Rs(i[1]).length-m.length)}),t.indexOf("0.")!==-1?a:a.replace(/^0\./,".");if(t=t.replace(/^#+([0.])/,"$1"),i=t.match(/^(0*)\.(#*)$/))return c+yW(l,i[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,i[1].length?"0.":".");if(i=t.match(/^#{1,3},##0(\.?)$/))return c+Hh(_m(l,0));if(i=t.match(/^#,##0\.([#0]*0)$/))return r<0?"-"+Pc(e,t,-r):Hh(""+(Math.floor(r)+zZe(r,i[1].length)))+"."+$u(xW(r,i[1].length),i[1].length);if(i=t.match(/^#,#*,#0/))return Pc(e,t.replace(/^#,#*,/,""),r);if(i=t.match(/^([0#]+)(\\?-([0#]+))+$/))return a=w1(Pc(e,t.replace(/[\\-]/g,""),r)),o=0,w1(w1(t.replace(/\\/g,"")).replace(/[0#]/g,function(v){return o<a.length?a.charAt(o++):v==="0"?"0":""}));if(t.match(Lie))return a=Pc(e,"##########",r),"("+a.substr(0,3)+") "+a.substr(3,3)+"-"+a.substr(6);var u="";if(i=t.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return o=Math.min(i[4].length,7),s=xB(l,Math.pow(10,o)-1,!1),a=""+c,u=ad("n",i[1],s[1]),u.charAt(u.length-1)==" "&&(u=u.substr(0,u.length-1)+"0"),a+=u+i[2]+"/"+i[3],u=vB(s[2],o),u.length<i[4].length&&(u=Rs(i[4].substr(i[4].length-u.length))+u),a+=u,a;if(i=t.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return o=Math.min(Math.max(i[1].length,i[4].length),7),s=xB(l,Math.pow(10,o)-1,!0),c+(s[0]||(s[1]?"":"0"))+" "+(s[1]?LL(s[1],o)+i[2]+"/"+i[3]+vB(s[2],o):vi(" ",2*o+1+i[2].length+i[3].length));if(i=t.match(/^[#0?]+$/))return a=_m(r,0),t.length<=a.length?a:Rs(t.substr(0,t.length-a.length))+a;if(i=t.match(/^([#0?]+)\.([#0]+)$/)){a=""+r.toFixed(Math.min(i[2].length,10)).replace(/([^0])0+$/,"$1"),o=a.indexOf(".");var f=t.indexOf(".")-o,h=t.length-a.length-f;return Rs(t.substr(0,f)+a+t.substr(t.length-h))}if(i=t.match(/^00,000\.([#0]*0)$/))return o=xW(r,i[1].length),r<0?"-"+Pc(e,t,-r):Hh(WZe(r)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(v){return"00,"+(v.length<3?$u(0,3-v.length):"")+v})+"."+$u(o,i[1].length);switch(t){case"###,##0.00":return Pc(e,"#,##0.00",r);case"###,###":case"##,###":case"#,###":var g=Hh(_m(l,0));return g!=="0"?c+g:"";case"###,###.00":return Pc(e,"###,##0.00",r).replace(/^0\./,".");case"#,###.00":return Pc(e,"#,##0.00",r).replace(/^0\./,".")}throw new Error("unsupported format |"+t+"|")}function KZe(e,t,r){for(var n=t.length-1;t.charCodeAt(n-1)===44;)--n;return ad(e,t.substr(0,n),r/Math.pow(10,3*(t.length-n)))}function GZe(e,t,r){var n=t.replace(kie,""),a=t.length-n.length;return ad(e,n,r*Math.pow(10,2*a))+vi("%",a)}function Rie(e,t){var r,n=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(t==0)return"0.0E+0";if(t<0)return"-"+Rie(e,-t);var a=e.indexOf(".");a===-1&&(a=e.indexOf("E"));var i=Math.floor(Math.log(t)*Math.LOG10E)%a;if(i<0&&(i+=a),r=(t/Math.pow(10,i)).toPrecision(n+1+(a+i)%a),!r.match(/[Ee]/)){var o=Math.floor(Math.log(t)*Math.LOG10E);r.indexOf(".")===-1?r=r.charAt(0)+"."+r.substr(1)+"E+"+(o-r.length+i):r+="E+"+(o-i),r=r.replace(/\+-/,"-")}r=r.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(s,l,c,u){return l+c+u.substr(0,(a+i)%a)+"."+u.substr(i)+"E"})}else r=t.toExponential(n);return e.match(/E\+00$/)&&r.match(/e[+-]\d$/)&&(r=r.substr(0,r.length-1)+"0"+r.charAt(r.length-1)),e.match(/E\-/)&&r.match(/e\+/)&&(r=r.replace(/e\+/,"e")),r.replace("e","E")}function UA(e,t,r){if(e.charCodeAt(0)===40&&!t.match(Mie)){var n=t.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return r>=0?UA("n",n,r):"("+UA("n",n,-r)+")"}if(t.charCodeAt(t.length-1)===44)return KZe(e,t,r);if(t.indexOf("%")!==-1)return GZe(e,t,r);if(t.indexOf("E")!==-1)return Rie(t,r);if(t.charCodeAt(0)===36)return"$"+UA(e,t.substr(t.charAt(1)==" "?2:1),r);var a,i,o,s,l=Math.abs(r),c=r<0?"-":"";if(t.match(/^00+$/))return c+$u(l,t.length);if(t.match(/^[#?]+$/))return a=""+r,r===0&&(a=""),a.length>t.length?a:Rs(t.substr(0,t.length-a.length))+a;if(i=t.match(Die))return VZe(i,l,c);if(t.match(/^#+0+$/))return c+$u(l,t.length-t.indexOf("0"));if(i=t.match(_ie))return a=(""+r).replace(/^([^\.]+)$/,"$1."+Rs(i[1])).replace(/\.$/,"."+Rs(i[1])),a=a.replace(/\.(\d*)$/,function(v,m){return"."+m+vi("0",Rs(i[1]).length-m.length)}),t.indexOf("0.")!==-1?a:a.replace(/^0\./,".");if(t=t.replace(/^#+([0.])/,"$1"),i=t.match(/^(0*)\.(#*)$/))return c+(""+l).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,i[1].length?"0.":".");if(i=t.match(/^#{1,3},##0(\.?)$/))return c+Hh(""+l);if(i=t.match(/^#,##0\.([#0]*0)$/))return r<0?"-"+UA(e,t,-r):Hh(""+r)+"."+vi("0",i[1].length);if(i=t.match(/^#,#*,#0/))return UA(e,t.replace(/^#,#*,/,""),r);if(i=t.match(/^([0#]+)(\\?-([0#]+))+$/))return a=w1(UA(e,t.replace(/[\\-]/g,""),r)),o=0,w1(w1(t.replace(/\\/g,"")).replace(/[0#]/g,function(v){return o<a.length?a.charAt(o++):v==="0"?"0":""}));if(t.match(Lie))return a=UA(e,"##########",r),"("+a.substr(0,3)+") "+a.substr(3,3)+"-"+a.substr(6);var u="";if(i=t.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return o=Math.min(i[4].length,7),s=xB(l,Math.pow(10,o)-1,!1),a=""+c,u=ad("n",i[1],s[1]),u.charAt(u.length-1)==" "&&(u=u.substr(0,u.length-1)+"0"),a+=u+i[2]+"/"+i[3],u=vB(s[2],o),u.length<i[4].length&&(u=Rs(i[4].substr(i[4].length-u.length))+u),a+=u,a;if(i=t.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return o=Math.min(Math.max(i[1].length,i[4].length),7),s=xB(l,Math.pow(10,o)-1,!0),c+(s[0]||(s[1]?"":"0"))+" "+(s[1]?LL(s[1],o)+i[2]+"/"+i[3]+vB(s[2],o):vi(" ",2*o+1+i[2].length+i[3].length));if(i=t.match(/^[#0?]+$/))return a=""+r,t.length<=a.length?a:Rs(t.substr(0,t.length-a.length))+a;if(i=t.match(/^([#0]+)\.([#0]+)$/)){a=""+r.toFixed(Math.min(i[2].length,10)).replace(/([^0])0+$/,"$1"),o=a.indexOf(".");var f=t.indexOf(".")-o,h=t.length-a.length-f;return Rs(t.substr(0,f)+a+t.substr(t.length-h))}if(i=t.match(/^00,000\.([#0]*0)$/))return r<0?"-"+UA(e,t,-r):Hh(""+r).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(v){return"00,"+(v.length<3?$u(0,3-v.length):"")+v})+"."+$u(0,i[1].length);switch(t){case"###,###":case"##,###":case"#,###":var g=Hh(""+l);return g!=="0"?c+g:"";default:if(t.match(/\.[0#?]*$/))return UA(e,t.slice(0,t.lastIndexOf(".")),r)+Rs(t.slice(t.lastIndexOf(".")))}throw new Error("unsupported format |"+t+"|")}function ad(e,t,r){return(r|0)===r?UA(e,t,r):Pc(e,t,r)}function qZe(e){for(var t=[],r=!1,n=0,a=0;n<e.length;++n)switch(e.charCodeAt(n)){case 34:r=!r;break;case 95:case 42:case 92:++n;break;case 59:t[t.length]=e.substr(a,n-a),a=n+1}if(t[t.length]=e.substr(a),r===!0)throw new Error("Format |"+e+"| unterminated string ");return t}var jie=/\[[HhMmSs\u0E0A\u0E19\u0E17]*\]/;function Nie(e){for(var t=0,r="",n="";t<e.length;)switch(r=e.charAt(t)){case"G":yB(e,t)&&(t+=6),t++;break;case'"':for(;e.charCodeAt(++t)!==34&&t<e.length;);++t;break;case"\\":t+=2;break;case"_":t+=2;break;case"@":++t;break;case"B":case"b":if(e.charAt(t+1)==="1"||e.charAt(t+1)==="2")return!0;case"M":case"D":case"Y":case"H":case"S":case"E":case"m":case"d":case"y":case"h":case"s":case"e":case"g":return!0;case"A":case"a":case"上":if(e.substr(t,3).toUpperCase()==="A/P"||e.substr(t,5).toUpperCase()==="AM/PM"||e.substr(t,5).toUpperCase()==="上午/下午")return!0;++t;break;case"[":for(n=r;e.charAt(t++)!=="]"&&t<e.length;)n+=e.charAt(t);if(n.match(jie))return!0;break;case".":case"0":case"#":for(;t<e.length&&("0#?.,E+-%".indexOf(r=e.charAt(++t))>-1||r=="\\"&&e.charAt(t+1)=="-"&&"0#".indexOf(e.charAt(t+2))>-1););break;case"?":for(;e.charAt(++t)===r;);break;case"*":++t,(e.charAt(t)==" "||e.charAt(t)=="*")&&++t;break;case"(":case")":++t;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(;t<e.length&&"0123456789".indexOf(e.charAt(++t))>-1;);break;case" ":++t;break;default:++t;break}return!1}function YZe(e,t,r,n){for(var a=[],i="",o=0,s="",l="t",c,u,f,h="H";o<e.length;)switch(s=e.charAt(o)){case"G":if(!yB(e,o))throw new Error("unrecognized character "+s+" in "+e);a[a.length]={t:"G",v:"General"},o+=7;break;case'"':for(i="";(f=e.charCodeAt(++o))!==34&&o<e.length;)i+=String.fromCharCode(f);a[a.length]={t:"t",v:i},++o;break;case"\\":var g=e.charAt(++o),v=g==="("||g===")"?g:"t";a[a.length]={t:v,v:g},++o;break;case"_":a[a.length]={t:"t",v:" "},o+=2;break;case"@":a[a.length]={t:"T",v:t},++o;break;case"B":case"b":if(e.charAt(o+1)==="1"||e.charAt(o+1)==="2"){if(c==null&&(c=eS(t,r,e.charAt(o+1)==="2"),c==null))return"";a[a.length]={t:"X",v:e.substr(o,2)},l=s,o+=2;break}case"M":case"D":case"Y":case"H":case"S":case"E":s=s.toLowerCase();case"m":case"d":case"y":case"h":case"s":case"e":case"g":if(t<0||c==null&&(c=eS(t,r),c==null))return"";for(i=s;++o<e.length&&e.charAt(o).toLowerCase()===s;)i+=s;s==="m"&&l.toLowerCase()==="h"&&(s="M"),s==="h"&&(s=h),a[a.length]={t:s,v:i},l=s;break;case"A":case"a":case"上":var m={t:s,v:s};if(c==null&&(c=eS(t,r)),e.substr(o,3).toUpperCase()==="A/P"?(c!=null&&(m.v=c.H>=12?"P":"A"),m.t="T",h="h",o+=3):e.substr(o,5).toUpperCase()==="AM/PM"?(c!=null&&(m.v=c.H>=12?"PM":"AM"),m.t="T",o+=5,h="h"):e.substr(o,5).toUpperCase()==="上午/下午"?(c!=null&&(m.v=c.H>=12?"下午":"上午"),m.t="T",o+=5,h="h"):(m.t="t",++o),c==null&&m.t==="T")return"";a[a.length]=m,l=s;break;case"[":for(i=s;e.charAt(o++)!=="]"&&o<e.length;)i+=e.charAt(o);if(i.slice(-1)!=="]")throw'unterminated "[" block: |'+i+"|";if(i.match(jie)){if(c==null&&(c=eS(t,r),c==null))return"";a[a.length]={t:"Z",v:i.toLowerCase()},l=i.charAt(1)}else i.indexOf("$")>-1&&(i=(i.match(/\$([^-\[\]]*)/)||[])[1]||"$",Nie(e)||(a[a.length]={t:"t",v:i}));break;case".":if(c!=null){for(i=s;++o<e.length&&(s=e.charAt(o))==="0";)i+=s;a[a.length]={t:"s",v:i};break}case"0":case"#":for(i=s;++o<e.length&&"0#?.,E+-%".indexOf(s=e.charAt(o))>-1;)i+=s;a[a.length]={t:"n",v:i};break;case"?":for(i=s;e.charAt(++o)===s;)i+=s;a[a.length]={t:s,v:i},l=s;break;case"*":++o,(e.charAt(o)==" "||e.charAt(o)=="*")&&++o;break;case"(":case")":a[a.length]={t:n===1?"t":s,v:s},++o;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(i=s;o<e.length&&"0123456789".indexOf(e.charAt(++o))>-1;)i+=e.charAt(o);a[a.length]={t:"D",v:i};break;case" ":a[a.length]={t:s,v:s},++o;break;case"$":a[a.length]={t:"t",v:"$"},++o;break;default:if(",$-+/():!^&'~{}<>=€acfijklopqrtuvwxzP".indexOf(s)===-1)throw new Error("unrecognized character "+s+" in "+e);a[a.length]={t:"t",v:s},++o;break}var x=0,b=0,w;for(o=a.length-1,l="t";o>=0;--o)switch(a[o].t){case"h":case"H":a[o].t=h,l="h",x<1&&(x=1);break;case"s":(w=a[o].v.match(/\.0+$/))&&(b=Math.max(b,w[0].length-1)),x<3&&(x=3);case"d":case"y":case"M":case"e":l=a[o].t;break;case"m":l==="s"&&(a[o].t="M",x<2&&(x=2));break;case"X":break;case"Z":x<1&&a[o].v.match(/[Hh]/)&&(x=1),x<2&&a[o].v.match(/[Mm]/)&&(x=2),x<3&&a[o].v.match(/[Ss]/)&&(x=3)}switch(x){case 0:break;case 1:c.u>=.5&&(c.u=0,++c.S),c.S>=60&&(c.S=0,++c.M),c.M>=60&&(c.M=0,++c.H);break;case 2:c.u>=.5&&(c.u=0,++c.S),c.S>=60&&(c.S=0,++c.M);break}var B="",F;for(o=0;o<a.length;++o)switch(a[o].t){case"t":case"T":case" ":case"D":break;case"X":a[o].v="",a[o].t=";";break;case"d":case"m":case"y":case"h":case"H":case"M":case"s":case"e":case"b":case"Z":a[o].v=UZe(a[o].t.charCodeAt(0),a[o].v,c,b),a[o].t="t";break;case"n":case"?":for(F=o+1;a[F]!=null&&((s=a[F].t)==="?"||s==="D"||(s===" "||s==="t")&&a[F+1]!=null&&(a[F+1].t==="?"||a[F+1].t==="t"&&a[F+1].v==="/")||a[o].t==="("&&(s===" "||s==="n"||s===")")||s==="t"&&(a[F].v==="/"||a[F].v===" "&&a[F+1]!=null&&a[F+1].t=="?"));)a[o].v+=a[F].v,a[F]={v:"",t:";"},++F;B+=a[o].v,o=F-1;break;case"G":a[o].t="t",a[o].v=oI(t,r);break}var P="",R,k;if(B.length>0){B.charCodeAt(0)==40?(R=t<0&&B.charCodeAt(0)===45?-t:t,k=ad("n",B,R)):(R=t<0&&n>1?-t:t,k=ad("n",B,R),R<0&&a[0]&&a[0].t=="t"&&(k=k.substr(1),a[0].v="-"+a[0].v)),F=k.length-1;var O=a.length;for(o=0;o<a.length;++o)if(a[o]!=null&&a[o].t!="t"&&a[o].v.indexOf(".")>-1){O=o;break}var _=a.length;if(O===a.length&&k.indexOf("E")===-1){for(o=a.length-1;o>=0;--o)a[o]==null||"n?".indexOf(a[o].t)===-1||(F>=a[o].v.length-1?(F-=a[o].v.length,a[o].v=k.substr(F+1,a[o].v.length)):F<0?a[o].v="":(a[o].v=k.substr(0,F+1),F=-1),a[o].t="t",_=o);F>=0&&_<a.length&&(a[_].v=k.substr(0,F+1)+a[_].v)}else if(O!==a.length&&k.indexOf("E")===-1){for(F=k.indexOf(".")-1,o=O;o>=0;--o)if(!(a[o]==null||"n?".indexOf(a[o].t)===-1)){for(u=a[o].v.indexOf(".")>-1&&o===O?a[o].v.indexOf(".")-1:a[o].v.length-1,P=a[o].v.substr(u+1);u>=0;--u)F>=0&&(a[o].v.charAt(u)==="0"||a[o].v.charAt(u)==="#")&&(P=k.charAt(F--)+P);a[o].v=P,a[o].t="t",_=o}for(F>=0&&_<a.length&&(a[_].v=k.substr(0,F+1)+a[_].v),F=k.indexOf(".")+1,o=O;o<a.length;++o)if(!(a[o]==null||"n?(".indexOf(a[o].t)===-1&&o!==O)){for(u=a[o].v.indexOf(".")>-1&&o===O?a[o].v.indexOf(".")+1:0,P=a[o].v.substr(0,u);u<a[o].v.length;++u)F<k.length&&(P+=k.charAt(F++));a[o].v=P,a[o].t="t",_=o}}}for(o=0;o<a.length;++o)a[o]!=null&&"n?".indexOf(a[o].t)>-1&&(R=n>1&&t<0&&o>0&&a[o-1].v==="-"?-t:t,a[o].v=ad(a[o].t,a[o].v,R),a[o].t="t");var T="";for(o=0;o!==a.length;++o)a[o]!=null&&(T+=a[o].v);return T}var bW=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function wW(e,t){if(t==null)return!1;var r=parseFloat(t[2]);switch(t[1]){case"=":if(e==r)return!0;break;case">":if(e>r)return!0;break;case"<":if(e<r)return!0;break;case"<>":if(e!=r)return!0;break;case">=":if(e>=r)return!0;break;case"<=":if(e<=r)return!0;break}return!1}function XZe(e,t){var r=qZe(e),n=r.length,a=r[n-1].indexOf("@");if(n<4&&a>-1&&--n,r.length>4)throw new Error("cannot find right format for |"+r.join("|")+"|");if(typeof t!="number")return[4,r.length===4||a>-1?r[r.length-1]:"@"];switch(r.length){case 1:r=a>-1?["General","General","General",r[0]]:[r[0],r[0],r[0],"@"];break;case 2:r=a>-1?[r[0],r[0],r[0],r[1]]:[r[0],r[1],r[0],"@"];break;case 3:r=a>-1?[r[0],r[1],r[0],r[2]]:[r[0],r[1],r[2],"@"];break}var i=t>0?r[0]:t<0?r[1]:r[2];if(r[0].indexOf("[")===-1&&r[1].indexOf("[")===-1)return[n,i];if(r[0].match(/\[[=<>]/)!=null||r[1].match(/\[[=<>]/)!=null){var o=r[0].match(bW),s=r[1].match(bW);return wW(t,o)?[n,r[0]]:wW(t,s)?[n,r[1]]:[n,r[o!=null&&s!=null?2:1]]}return[n,i]}function sp(e,t,r){r==null&&(r={});var n="";switch(typeof e){case"string":e=="m/d/yy"&&r.dateNF?n=r.dateNF:n=e;break;case"number":e==14&&r.dateNF?n=r.dateNF:n=(r.table!=null?r.table:xi)[e],n==null&&(n=r.table&&r.table[vW[e]]||xi[vW[e]]),n==null&&(n=IZe[e]||"General");break}if(yB(n,0))return oI(t,r);t instanceof Date&&(t=Oie(t,r.date1904));var a=XZe(n,t);if(yB(a[1]))return oI(t,r);if(t===!0)t="TRUE";else if(t===!1)t="FALSE";else if(t===""||t==null)return"";return YZe(a[1],t,r,a[0])}function Uie(e,t){if(typeof t!="number"){t=+t||-1;for(var r=0;r<392;++r){if(xi[r]==null){t<0&&(t=r);continue}if(xi[r]==e){t=r;break}}t<0&&(t=391)}return xi[t]=e,t}function TE(e){for(var t=0;t!=392;++t)e[t]!==void 0&&Uie(e[t],t)}function FE(){xi=kZe()}var Qie=/[dD]+|[mM]+|[yYeE]+|[Hh]+|[Ss]+/g;function JZe(e){var t=typeof e=="number"?xi[e]:e;return t=t.replace(Qie,"(\\d+)"),new RegExp("^"+t+"$")}function ZZe(e,t,r){var n=-1,a=-1,i=-1,o=-1,s=-1,l=-1;(t.match(Qie)||[]).forEach(function(f,h){var g=parseInt(r[h+1],10);switch(f.toLowerCase().charAt(0)){case"y":n=g;break;case"d":i=g;break;case"h":o=g;break;case"s":l=g;break;case"m":o>=0?s=g:a=g;break}}),l>=0&&s==-1&&a>=0&&(s=a,a=-1);var c=(""+(n>=0?n:new Date().getFullYear())).slice(-4)+"-"+("00"+(a>=1?a:1)).slice(-2)+"-"+("00"+(i>=1?i:1)).slice(-2);c.length==7&&(c="0"+c),c.length==8&&(c="20"+c);var u=("00"+(o>=0?o:0)).slice(-2)+":"+("00"+(s>=0?s:0)).slice(-2)+":"+("00"+(l>=0?l:0)).slice(-2);return o==-1&&s==-1&&l==-1?c:n==-1&&a==-1&&i==-1?u:c+"T"+u}var eet=function(){var e={};e.version="1.2.0";function t(){for(var k=0,O=new Array(256),_=0;_!=256;++_)k=_,k=k&1?-306674912^k>>>1:k>>>1,k=k&1?-306674912^k>>>1:k>>>1,k=k&1?-306674912^k>>>1:k>>>1,k=k&1?-306674912^k>>>1:k>>>1,k=k&1?-306674912^k>>>1:k>>>1,k=k&1?-306674912^k>>>1:k>>>1,k=k&1?-306674912^k>>>1:k>>>1,k=k&1?-306674912^k>>>1:k>>>1,O[_]=k;return typeof Int32Array<"u"?new Int32Array(O):O}var r=t();function n(k){var O=0,_=0,T=0,D=typeof Int32Array<"u"?new Int32Array(4096):new Array(4096);for(T=0;T!=256;++T)D[T]=k[T];for(T=0;T!=256;++T)for(_=k[T],O=256+T;O<4096;O+=256)_=D[O]=_>>>8^k[_&255];var L=[];for(T=1;T!=16;++T)L[T-1]=typeof Int32Array<"u"?D.subarray(T*256,T*256+256):D.slice(T*256,T*256+256);return L}var a=n(r),i=a[0],o=a[1],s=a[2],l=a[3],c=a[4],u=a[5],f=a[6],h=a[7],g=a[8],v=a[9],m=a[10],x=a[11],b=a[12],w=a[13],B=a[14];function F(k,O){for(var _=O^-1,T=0,D=k.length;T<D;)_=_>>>8^r[(_^k.charCodeAt(T++))&255];return~_}function P(k,O){for(var _=O^-1,T=k.length-15,D=0;D<T;)_=B[k[D++]^_&255]^w[k[D++]^_>>8&255]^b[k[D++]^_>>16&255]^x[k[D++]^_>>>24]^m[k[D++]]^v[k[D++]]^g[k[D++]]^h[k[D++]]^f[k[D++]]^u[k[D++]]^c[k[D++]]^l[k[D++]]^s[k[D++]]^o[k[D++]]^i[k[D++]]^r[k[D++]];for(T+=15;D<T;)_=_>>>8^r[(_^k[D++])&255];return~_}function R(k,O){for(var _=O^-1,T=0,D=k.length,L=0,Q=0;T<D;)L=k.charCodeAt(T++),L<128?_=_>>>8^r[(_^L)&255]:L<2048?(_=_>>>8^r[(_^(192|L>>6&31))&255],_=_>>>8^r[(_^(128|L&63))&255]):L>=55296&&L<57344?(L=(L&1023)+64,Q=k.charCodeAt(T++)&1023,_=_>>>8^r[(_^(240|L>>8&7))&255],_=_>>>8^r[(_^(128|L>>2&63))&255],_=_>>>8^r[(_^(128|Q>>6&15|(L&3)<<4))&255],_=_>>>8^r[(_^(128|Q&63))&255]):(_=_>>>8^r[(_^(224|L>>12&15))&255],_=_>>>8^r[(_^(128|L>>6&63))&255],_=_>>>8^r[(_^(128|L&63))&255]);return~_}return e.table=r,e.bstr=F,e.buf=P,e.str=R,e}(),ha=function(){var t={};t.version="1.2.1";function r(ue,Ee){for(var ye=ue.split("/"),be=Ee.split("/"),we=0,Be=0,Le=Math.min(ye.length,be.length);we<Le;++we){if(Be=ye[we].length-be[we].length)return Be;if(ye[we]!=be[we])return ye[we]<be[we]?-1:1}return ye.length-be.length}function n(ue){if(ue.charAt(ue.length-1)=="/")return ue.slice(0,-1).indexOf("/")===-1?ue:n(ue.slice(0,-1));var Ee=ue.lastIndexOf("/");return Ee===-1?ue:ue.slice(0,Ee+1)}function a(ue){if(ue.charAt(ue.length-1)=="/")return a(ue.slice(0,-1));var Ee=ue.lastIndexOf("/");return Ee===-1?ue:ue.slice(Ee+1)}function i(ue,Ee){typeof Ee=="string"&&(Ee=new Date(Ee));var ye=Ee.getHours();ye=ye<<6|Ee.getMinutes(),ye=ye<<5|Ee.getSeconds()>>>1,ue.write_shift(2,ye);var be=Ee.getFullYear()-1980;be=be<<4|Ee.getMonth()+1,be=be<<5|Ee.getDate(),ue.write_shift(2,be)}function o(ue){var Ee=ue.read_shift(2)&65535,ye=ue.read_shift(2)&65535,be=new Date,we=ye&31;ye>>>=5;var Be=ye&15;ye>>>=4,be.setMilliseconds(0),be.setFullYear(ye+1980),be.setMonth(Be-1),be.setDate(we);var Le=Ee&31;Ee>>>=5;var Ze=Ee&63;return Ee>>>=6,be.setHours(Ee),be.setMinutes(Ze),be.setSeconds(Le<<1),be}function s(ue){Ul(ue,0);for(var Ee={},ye=0;ue.l<=ue.length-4;){var be=ue.read_shift(2),we=ue.read_shift(2),Be=ue.l+we,Le={};switch(be){case 21589:ye=ue.read_shift(1),ye&1&&(Le.mtime=ue.read_shift(4)),we>5&&(ye&2&&(Le.atime=ue.read_shift(4)),ye&4&&(Le.ctime=ue.read_shift(4))),Le.mtime&&(Le.mt=new Date(Le.mtime*1e3));break}ue.l=Be,Ee[be]=Le}return Ee}var l;function c(){return l||(l={})}function u(ue,Ee){if(ue[0]==80&&ue[1]==75)return Dr(ue,Ee);if((ue[0]|32)==109&&(ue[1]|32)==105)return Gt(ue,Ee);if(ue.length<512)throw new Error("CFB file size "+ue.length+" < 512");var ye=3,be=512,we=0,Be=0,Le=0,Ze=0,xe=0,Ce=[],ke=ue.slice(0,512);Ul(ke,0);var st=f(ke);switch(ye=st[0],ye){case 3:be=512;break;case 4:be=4096;break;case 0:if(st[1]==0)return Dr(ue,Ee);default:throw new Error("Major Version: Expected 3 or 4 saw "+ye)}be!==512&&(ke=ue.slice(0,be),Ul(ke,28));var ut=ue.slice(0,be);h(ke,ye);var Rt=ke.read_shift(4,"i");if(ye===3&&Rt!==0)throw new Error("# Directory Sectors: Expected 0 saw "+Rt);ke.l+=4,Le=ke.read_shift(4,"i"),ke.l+=4,ke.chk("00100000","Mini Stream Cutoff Size: "),Ze=ke.read_shift(4,"i"),we=ke.read_shift(4,"i"),xe=ke.read_shift(4,"i"),Be=ke.read_shift(4,"i");for(var Tt=-1,Wt=0;Wt<109&&(Tt=ke.read_shift(4,"i"),!(Tt<0));++Wt)Ce[Wt]=Tt;var kr=g(ue,be);x(xe,Be,kr,be,Ce);var yn=w(kr,Le,Ce,be);yn[Le].name="!Directory",we>0&&Ze!==Q&&(yn[Ze].name="!MiniFAT"),yn[Ce[0]].name="!FAT",yn.fat_addrs=Ce,yn.ssz=be;var Bn={},In=[],Ao=[],Yr=[];B(Le,yn,kr,In,we,Bn,Ao,Ze),v(Ao,Yr,In),In.shift();var Ca={FileIndex:Ao,FullPaths:Yr};return Ee&&Ee.raw&&(Ca.raw={header:ut,sectors:kr}),Ca}function f(ue){if(ue[ue.l]==80&&ue[ue.l+1]==75)return[0,0];ue.chk(V,"Header Signature: "),ue.l+=16;var Ee=ue.read_shift(2,"u");return[ue.read_shift(2,"u"),Ee]}function h(ue,Ee){var ye=9;switch(ue.l+=2,ye=ue.read_shift(2)){case 9:if(Ee!=3)throw new Error("Sector Shift: Expected 9 saw "+ye);break;case 12:if(Ee!=4)throw new Error("Sector Shift: Expected 12 saw "+ye);break;default:throw new Error("Sector Shift: Expected 9 or 12 saw "+ye)}ue.chk("0600","Mini Sector Shift: "),ue.chk("000000000000","Reserved: ")}function g(ue,Ee){for(var ye=Math.ceil(ue.length/Ee)-1,be=[],we=1;we<ye;++we)be[we-1]=ue.slice(we*Ee,(we+1)*Ee);return be[ye-1]=ue.slice(ye*Ee),be}function v(ue,Ee,ye){for(var be=0,we=0,Be=0,Le=0,Ze=0,xe=ye.length,Ce=[],ke=[];be<xe;++be)Ce[be]=ke[be]=be,Ee[be]=ye[be];for(;Ze<ke.length;++Ze)be=ke[Ze],we=ue[be].L,Be=ue[be].R,Le=ue[be].C,Ce[be]===be&&(we!==-1&&Ce[we]!==we&&(Ce[be]=Ce[we]),Be!==-1&&Ce[Be]!==Be&&(Ce[be]=Ce[Be])),Le!==-1&&(Ce[Le]=be),we!==-1&&be!=Ce[be]&&(Ce[we]=Ce[be],ke.lastIndexOf(we)<Ze&&ke.push(we)),Be!==-1&&be!=Ce[be]&&(Ce[Be]=Ce[be],ke.lastIndexOf(Be)<Ze&&ke.push(Be));for(be=1;be<xe;++be)Ce[be]===be&&(Be!==-1&&Ce[Be]!==Be?Ce[be]=Ce[Be]:we!==-1&&Ce[we]!==we&&(Ce[be]=Ce[we]));for(be=1;be<xe;++be)if(ue[be].type!==0){if(Ze=be,Ze!=Ce[Ze])do Ze=Ce[Ze],Ee[be]=Ee[Ze]+"/"+Ee[be];while(Ze!==0&&Ce[Ze]!==-1&&Ze!=Ce[Ze]);Ce[be]=-1}for(Ee[0]+="/",be=1;be<xe;++be)ue[be].type!==2&&(Ee[be]+="/")}function m(ue,Ee,ye){for(var be=ue.start,we=ue.size,Be=[],Le=be;ye&&we>0&&Le>=0;)Be.push(Ee.slice(Le*L,Le*L+L)),we-=L,Le=b0(ye,Le*4);return Be.length===0?yt(0):Ko(Be).slice(0,ue.size)}function x(ue,Ee,ye,be,we){var Be=Q;if(ue===Q){if(Ee!==0)throw new Error("DIFAT chain shorter than expected")}else if(ue!==-1){var Le=ye[ue],Ze=(be>>>2)-1;if(!Le)return;for(var xe=0;xe<Ze&&(Be=b0(Le,xe*4))!==Q;++xe)we.push(Be);x(b0(Le,be-4),Ee-1,ye,be,we)}}function b(ue,Ee,ye,be,we){var Be=[],Le=[];we||(we=[]);var Ze=be-1,xe=0,Ce=0;for(xe=Ee;xe>=0;){we[xe]=!0,Be[Be.length]=xe,Le.push(ue[xe]);var ke=ye[Math.floor(xe*4/be)];if(Ce=xe*4&Ze,be<4+Ce)throw new Error("FAT boundary crossed: "+xe+" 4 "+be);if(!ue[ke])break;xe=b0(ue[ke],Ce)}return{nodes:Be,data:OW([Le])}}function w(ue,Ee,ye,be){var we=ue.length,Be=[],Le=[],Ze=[],xe=[],Ce=be-1,ke=0,st=0,ut=0,Rt=0;for(ke=0;ke<we;++ke)if(Ze=[],ut=ke+Ee,ut>=we&&(ut-=we),!Le[ut]){xe=[];var Tt=[];for(st=ut;st>=0;){Tt[st]=!0,Le[st]=!0,Ze[Ze.length]=st,xe.push(ue[st]);var Wt=ye[Math.floor(st*4/be)];if(Rt=st*4&Ce,be<4+Rt)throw new Error("FAT boundary crossed: "+st+" 4 "+be);if(!ue[Wt]||(st=b0(ue[Wt],Rt),Tt[st]))break}Be[ut]={nodes:Ze,data:OW([xe])}}return Be}function B(ue,Ee,ye,be,we,Be,Le,Ze){for(var xe=0,Ce=be.length?2:0,ke=Ee[ue].data,st=0,ut=0,Rt;st<ke.length;st+=128){var Tt=ke.slice(st,st+128);Ul(Tt,64),ut=Tt.read_shift(2),Rt=HL(Tt,0,ut-Ce),be.push(Rt);var Wt={name:Rt,type:Tt.read_shift(1),color:Tt.read_shift(1),L:Tt.read_shift(4,"i"),R:Tt.read_shift(4,"i"),C:Tt.read_shift(4,"i"),clsid:Tt.read_shift(16),state:Tt.read_shift(4,"i"),start:0,size:0},kr=Tt.read_shift(2)+Tt.read_shift(2)+Tt.read_shift(2)+Tt.read_shift(2);kr!==0&&(Wt.ct=F(Tt,Tt.l-8));var yn=Tt.read_shift(2)+Tt.read_shift(2)+Tt.read_shift(2)+Tt.read_shift(2);yn!==0&&(Wt.mt=F(Tt,Tt.l-8)),Wt.start=Tt.read_shift(4,"i"),Wt.size=Tt.read_shift(4,"i"),Wt.size<0&&Wt.start<0&&(Wt.size=Wt.type=0,Wt.start=Q,Wt.name=""),Wt.type===5?(xe=Wt.start,we>0&&xe!==Q&&(Ee[xe].name="!StreamData")):Wt.size>=4096?(Wt.storage="fat",Ee[Wt.start]===void 0&&(Ee[Wt.start]=b(ye,Wt.start,Ee.fat_addrs,Ee.ssz)),Ee[Wt.start].name=Wt.name,Wt.content=Ee[Wt.start].data.slice(0,Wt.size)):(Wt.storage="minifat",Wt.size<0?Wt.size=0:xe!==Q&&Wt.start!==Q&&Ee[xe]&&(Wt.content=m(Wt,Ee[xe].data,(Ee[Ze]||{}).data))),Wt.content&&Ul(Wt.content,0),Be[Rt]=Wt,Le.push(Wt)}}function F(ue,Ee){return new Date(($l(ue,Ee+4)/1e7*Math.pow(2,32)+$l(ue,Ee)/1e7-11644473600)*1e3)}function P(ue,Ee){return c(),u(l.readFileSync(ue),Ee)}function R(ue,Ee){var ye=Ee&&Ee.type;switch(ye||zn&&Buffer.isBuffer(ue)&&(ye="buffer"),ye||"base64"){case"file":return P(ue,Ee);case"base64":return u(Hu(md(ue)),Ee);case"binary":return u(Hu(ue),Ee)}return u(ue,Ee)}function k(ue,Ee){var ye=Ee||{},be=ye.root||"Root Entry";if(ue.FullPaths||(ue.FullPaths=[]),ue.FileIndex||(ue.FileIndex=[]),ue.FullPaths.length!==ue.FileIndex.length)throw new Error("inconsistent CFB structure");ue.FullPaths.length===0&&(ue.FullPaths[0]=be+"/",ue.FileIndex[0]={name:be,type:5}),ye.CLSID&&(ue.FileIndex[0].clsid=ye.CLSID),O(ue)}function O(ue){var Ee="Sh33tJ5";if(!ha.find(ue,"/"+Ee)){var ye=yt(4);ye[0]=55,ye[1]=ye[3]=50,ye[2]=54,ue.FileIndex.push({name:Ee,type:2,content:ye,size:4,L:69,R:69,C:69}),ue.FullPaths.push(ue.FullPaths[0]+Ee),_(ue)}}function _(ue,Ee){k(ue);for(var ye=!1,be=!1,we=ue.FullPaths.length-1;we>=0;--we){var Be=ue.FileIndex[we];switch(Be.type){case 0:be?ye=!0:(ue.FileIndex.pop(),ue.FullPaths.pop());break;case 1:case 2:case 5:be=!0,isNaN(Be.R*Be.L*Be.C)&&(ye=!0),Be.R>-1&&Be.L>-1&&Be.R==Be.L&&(ye=!0);break;default:ye=!0;break}}if(!(!ye&&!Ee)){var Le=new Date(1987,1,19),Ze=0,xe=Object.create?Object.create(null):{},Ce=[];for(we=0;we<ue.FullPaths.length;++we)xe[ue.FullPaths[we]]=!0,ue.FileIndex[we].type!==0&&Ce.push([ue.FullPaths[we],ue.FileIndex[we]]);for(we=0;we<Ce.length;++we){var ke=n(Ce[we][0]);be=xe[ke],be||(Ce.push([ke,{name:a(ke).replace("/",""),type:1,clsid:H,ct:Le,mt:Le,content:null}]),xe[ke]=!0)}for(Ce.sort(function(Rt,Tt){return r(Rt[0],Tt[0])}),ue.FullPaths=[],ue.FileIndex=[],we=0;we<Ce.length;++we)ue.FullPaths[we]=Ce[we][0],ue.FileIndex[we]=Ce[we][1];for(we=0;we<Ce.length;++we){var st=ue.FileIndex[we],ut=ue.FullPaths[we];if(st.name=a(ut).replace("/",""),st.L=st.R=st.C=-(st.color=1),st.size=st.content?st.content.length:0,st.start=0,st.clsid=st.clsid||H,we===0)st.C=Ce.length>1?1:-1,st.size=0,st.type=5;else if(ut.slice(-1)=="/"){for(Ze=we+1;Ze<Ce.length&&n(ue.FullPaths[Ze])!=ut;++Ze);for(st.C=Ze>=Ce.length?-1:Ze,Ze=we+1;Ze<Ce.length&&n(ue.FullPaths[Ze])!=n(ut);++Ze);st.R=Ze>=Ce.length?-1:Ze,st.type=1}else n(ue.FullPaths[we+1]||"")==n(ut)&&(st.R=we+1),st.type=2}}}function T(ue,Ee){var ye=Ee||{};if(ye.fileType=="mad")return St(ue,ye);switch(_(ue),ye.fileType){case"zip":return Gr(ue,ye)}var be=function(Rt){for(var Tt=0,Wt=0,kr=0;kr<Rt.FileIndex.length;++kr){var yn=Rt.FileIndex[kr];if(yn.content){var Bn=yn.content.length;Bn>0&&(Bn<4096?Tt+=Bn+63>>6:Wt+=Bn+511>>9)}}for(var In=Rt.FullPaths.length+3>>2,Ao=Tt+7>>3,Yr=Tt+127>>7,Ca=Ao+Wt+In+Yr,Ra=Ca+127>>7,ji=Ra<=109?0:Math.ceil((Ra-109)/127);Ca+Ra+ji+127>>7>Ra;)ji=++Ra<=109?0:Math.ceil((Ra-109)/127);var Ts=[1,ji,Ra,Yr,In,Wt,Tt,0];return Rt.FileIndex[0].size=Tt<<6,Ts[7]=(Rt.FileIndex[0].start=Ts[0]+Ts[1]+Ts[2]+Ts[3]+Ts[4]+Ts[5])+(Ts[6]+7>>3),Ts}(ue),we=yt(be[7]<<9),Be=0,Le=0;{for(Be=0;Be<8;++Be)we.write_shift(1,K[Be]);for(Be=0;Be<8;++Be)we.write_shift(2,0);for(we.write_shift(2,62),we.write_shift(2,3),we.write_shift(2,65534),we.write_shift(2,9),we.write_shift(2,6),Be=0;Be<3;++Be)we.write_shift(2,0);for(we.write_shift(4,0),we.write_shift(4,be[2]),we.write_shift(4,be[0]+be[1]+be[2]+be[3]-1),we.write_shift(4,0),we.write_shift(4,4096),we.write_shift(4,be[3]?be[0]+be[1]+be[2]-1:Q),we.write_shift(4,be[3]),we.write_shift(-4,be[1]?be[0]-1:Q),we.write_shift(4,be[1]),Be=0;Be<109;++Be)we.write_shift(-4,Be<be[2]?be[1]+Be:-1)}if(be[1])for(Le=0;Le<be[1];++Le){for(;Be<236+Le*127;++Be)we.write_shift(-4,Be<be[2]?be[1]+Be:-1);we.write_shift(-4,Le===be[1]-1?Q:Le+1)}var Ze=function(Rt){for(Le+=Rt;Be<Le-1;++Be)we.write_shift(-4,Be+1);Rt&&(++Be,we.write_shift(-4,Q))};for(Le=Be=0,Le+=be[1];Be<Le;++Be)we.write_shift(-4,J.DIFSECT);for(Le+=be[2];Be<Le;++Be)we.write_shift(-4,J.FATSECT);Ze(be[3]),Ze(be[4]);for(var xe=0,Ce=0,ke=ue.FileIndex[0];xe<ue.FileIndex.length;++xe)ke=ue.FileIndex[xe],ke.content&&(Ce=ke.content.length,!(Ce<4096)&&(ke.start=Le,Ze(Ce+511>>9)));for(Ze(be[6]+7>>3);we.l&511;)we.write_shift(-4,J.ENDOFCHAIN);for(Le=Be=0,xe=0;xe<ue.FileIndex.length;++xe)ke=ue.FileIndex[xe],ke.content&&(Ce=ke.content.length,!(!Ce||Ce>=4096)&&(ke.start=Le,Ze(Ce+63>>6)));for(;we.l&511;)we.write_shift(-4,J.ENDOFCHAIN);for(Be=0;Be<be[4]<<2;++Be){var st=ue.FullPaths[Be];if(!st||st.length===0){for(xe=0;xe<17;++xe)we.write_shift(4,0);for(xe=0;xe<3;++xe)we.write_shift(4,-1);for(xe=0;xe<12;++xe)we.write_shift(4,0);continue}ke=ue.FileIndex[Be],Be===0&&(ke.start=ke.size?ke.start-1:Q);var ut=Be===0&&ye.root||ke.name;if(Ce=2*(ut.length+1),we.write_shift(64,ut,"utf16le"),we.write_shift(2,Ce),we.write_shift(1,ke.type),we.write_shift(1,ke.color),we.write_shift(-4,ke.L),we.write_shift(-4,ke.R),we.write_shift(-4,ke.C),ke.clsid)we.write_shift(16,ke.clsid,"hex");else for(xe=0;xe<4;++xe)we.write_shift(4,0);we.write_shift(4,ke.state||0),we.write_shift(4,0),we.write_shift(4,0),we.write_shift(4,0),we.write_shift(4,0),we.write_shift(4,ke.start),we.write_shift(4,ke.size),we.write_shift(4,0)}for(Be=1;Be<ue.FileIndex.length;++Be)if(ke=ue.FileIndex[Be],ke.size>=4096)if(we.l=ke.start+1<<9,zn&&Buffer.isBuffer(ke.content))ke.content.copy(we,we.l,0,ke.size),we.l+=ke.size+511&-512;else{for(xe=0;xe<ke.size;++xe)we.write_shift(1,ke.content[xe]);for(;xe&511;++xe)we.write_shift(1,0)}for(Be=1;Be<ue.FileIndex.length;++Be)if(ke=ue.FileIndex[Be],ke.size>0&&ke.size<4096)if(zn&&Buffer.isBuffer(ke.content))ke.content.copy(we,we.l,0,ke.size),we.l+=ke.size+63&-64;else{for(xe=0;xe<ke.size;++xe)we.write_shift(1,ke.content[xe]);for(;xe&63;++xe)we.write_shift(1,0)}if(zn)we.l=we.length;else for(;we.l<we.length;)we.write_shift(1,0);return we}function D(ue,Ee){var ye=ue.FullPaths.map(function(xe){return xe.toUpperCase()}),be=ye.map(function(xe){var Ce=xe.split("/");return Ce[Ce.length-(xe.slice(-1)=="/"?2:1)]}),we=!1;Ee.charCodeAt(0)===47?(we=!0,Ee=ye[0].slice(0,-1)+Ee):we=Ee.indexOf("/")!==-1;var Be=Ee.toUpperCase(),Le=we===!0?ye.indexOf(Be):be.indexOf(Be);if(Le!==-1)return ue.FileIndex[Le];var Ze=!Be.match(ZC);for(Be=Be.replace(Vx,""),Ze&&(Be=Be.replace(ZC,"!")),Le=0;Le<ye.length;++Le)if((Ze?ye[Le].replace(ZC,"!"):ye[Le]).replace(Vx,"")==Be||(Ze?be[Le].replace(ZC,"!"):be[Le]).replace(Vx,"")==Be)return ue.FileIndex[Le];return null}var L=64,Q=-2,V="d0cf11e0a1b11ae1",K=[208,207,17,224,161,177,26,225],H="00000000000000000000000000000000",J={MAXREGSECT:-6,DIFSECT:-4,FATSECT:-3,ENDOFCHAIN:Q,FREESECT:-1,HEADER_SIGNATURE:V,HEADER_MINOR_VERSION:"3e00",MAXREGSID:-6,NOSTREAM:-1,HEADER_CLSID:H,EntryTypes:["unknown","storage","stream","lockbytes","property","root"]};function X(ue,Ee,ye){c();var be=T(ue,ye);l.writeFileSync(Ee,be)}function te(ue){for(var Ee=new Array(ue.length),ye=0;ye<ue.length;++ye)Ee[ye]=String.fromCharCode(ue[ye]);return Ee.join("")}function q(ue,Ee){var ye=T(ue,Ee);switch(Ee&&Ee.type||"buffer"){case"file":return c(),l.writeFileSync(Ee.filename,ye),ye;case"binary":return typeof ye=="string"?ye:te(ye);case"base64":return Ib(typeof ye=="string"?ye:te(ye));case"buffer":if(zn)return Buffer.isBuffer(ye)?ye:Ed(ye);case"array":return typeof ye=="string"?Hu(ye):ye}return ye}var le;function j(ue){try{var Ee=ue.InflateRaw,ye=new Ee;if(ye._processChunk(new Uint8Array([3,0]),ye._finishFlushFlag),ye.bytesRead)le=ue;else throw new Error("zlib does not expose bytesRead")}catch(be){console.error("cannot use native zlib: "+(be.message||be))}}function W(ue,Ee){if(!le)return lr(ue,Ee);var ye=le.InflateRaw,be=new ye,we=be._processChunk(ue.slice(ue.l),be._finishFlushFlag);return ue.l+=be.bytesRead,we}function G(ue){return le?le.deflateRawSync(ue):Pt(ue)}var Y=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],ee=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258],ae=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577];function oe(ue){var Ee=(ue<<1|ue<<11)&139536|(ue<<5|ue<<15)&558144;return(Ee>>16|Ee>>8|Ee)&255}for(var re=typeof Uint8Array<"u",fe=re?new Uint8Array(256):[],me=0;me<256;++me)fe[me]=oe(me);function he(ue,Ee){var ye=fe[ue&255];return Ee<=8?ye>>>8-Ee:(ye=ye<<8|fe[ue>>8&255],Ee<=16?ye>>>16-Ee:(ye=ye<<8|fe[ue>>16&255],ye>>>24-Ee))}function Pe(ue,Ee){var ye=Ee&7,be=Ee>>>3;return(ue[be]|(ye<=6?0:ue[be+1]<<8))>>>ye&3}function Te(ue,Ee){var ye=Ee&7,be=Ee>>>3;return(ue[be]|(ye<=5?0:ue[be+1]<<8))>>>ye&7}function Oe(ue,Ee){var ye=Ee&7,be=Ee>>>3;return(ue[be]|(ye<=4?0:ue[be+1]<<8))>>>ye&15}function ne(ue,Ee){var ye=Ee&7,be=Ee>>>3;return(ue[be]|(ye<=3?0:ue[be+1]<<8))>>>ye&31}function De(ue,Ee){var ye=Ee&7,be=Ee>>>3;return(ue[be]|(ye<=1?0:ue[be+1]<<8))>>>ye&127}function Qe(ue,Ee,ye){var be=Ee&7,we=Ee>>>3,Be=(1<<ye)-1,Le=ue[we]>>>be;return ye<8-be||(Le|=ue[we+1]<<8-be,ye<16-be)||(Le|=ue[we+2]<<16-be,ye<24-be)||(Le|=ue[we+3]<<24-be),Le&Be}function qe(ue,Ee,ye){var be=Ee&7,we=Ee>>>3;return be<=5?ue[we]|=(ye&7)<<be:(ue[we]|=ye<<be&255,ue[we+1]=(ye&7)>>8-be),Ee+3}function Re(ue,Ee,ye){var be=Ee&7,we=Ee>>>3;return ye=(ye&1)<<be,ue[we]|=ye,Ee+1}function Xe(ue,Ee,ye){var be=Ee&7,we=Ee>>>3;return ye<<=be,ue[we]|=ye&255,ye>>>=8,ue[we+1]=ye,Ee+8}function Ye(ue,Ee,ye){var be=Ee&7,we=Ee>>>3;return ye<<=be,ue[we]|=ye&255,ye>>>=8,ue[we+1]=ye&255,ue[we+2]=ye>>>8,Ee+16}function It(ue,Ee){var ye=ue.length,be=2*ye>Ee?2*ye:Ee+5,we=0;if(ye>=Ee)return ue;if(zn){var Be=pW(be);if(ue.copy)ue.copy(Be);else for(;we<ue.length;++we)Be[we]=ue[we];return Be}else if(re){var Le=new Uint8Array(be);if(Le.set)Le.set(ue);else for(;we<ye;++we)Le[we]=ue[we];return Le}return ue.length=be,ue}function Dt(ue){for(var Ee=new Array(ue),ye=0;ye<ue;++ye)Ee[ye]=0;return Ee}function qt(ue,Ee,ye){var be=1,we=0,Be=0,Le=0,Ze=0,xe=ue.length,Ce=re?new Uint16Array(32):Dt(32);for(Be=0;Be<32;++Be)Ce[Be]=0;for(Be=xe;Be<ye;++Be)ue[Be]=0;xe=ue.length;var ke=re?new Uint16Array(xe):Dt(xe);for(Be=0;Be<xe;++Be)Ce[we=ue[Be]]++,be<we&&(be=we),ke[Be]=0;for(Ce[0]=0,Be=1;Be<=be;++Be)Ce[Be+16]=Ze=Ze+Ce[Be-1]<<1;for(Be=0;Be<xe;++Be)Ze=ue[Be],Ze!=0&&(ke[Be]=Ce[Ze+16]++);var st=0;for(Be=0;Be<xe;++Be)if(st=ue[Be],st!=0)for(Ze=he(ke[Be],be)>>be-st,Le=(1<<be+4-st)-1;Le>=0;--Le)Ee[Ze|Le<<st]=st&15|Be<<4;return be}var Vt=re?new Uint16Array(512):Dt(512),jt=re?new Uint16Array(32):Dt(32);if(!re){for(var Kt=0;Kt<512;++Kt)Vt[Kt]=0;for(Kt=0;Kt<32;++Kt)jt[Kt]=0}(function(){for(var ue=[],Ee=0;Ee<32;Ee++)ue.push(5);qt(ue,jt,32);var ye=[];for(Ee=0;Ee<=143;Ee++)ye.push(8);for(;Ee<=255;Ee++)ye.push(9);for(;Ee<=279;Ee++)ye.push(7);for(;Ee<=287;Ee++)ye.push(8);qt(ye,Vt,288)})();var dt=function(){for(var Ee=re?new Uint8Array(32768):[],ye=0,be=0;ye<ae.length-1;++ye)for(;be<ae[ye+1];++be)Ee[be]=ye;for(;be<32768;++be)Ee[be]=29;var we=re?new Uint8Array(259):[];for(ye=0,be=0;ye<ee.length-1;++ye)for(;be<ee[ye+1];++be)we[be]=ye;function Be(Ze,xe){for(var Ce=0;Ce<Ze.length;){var ke=Math.min(65535,Ze.length-Ce),st=Ce+ke==Ze.length;for(xe.write_shift(1,+st),xe.write_shift(2,ke),xe.write_shift(2,~ke&65535);ke-- >0;)xe[xe.l++]=Ze[Ce++]}return xe.l}function Le(Ze,xe){for(var Ce=0,ke=0,st=re?new Uint16Array(32768):[];ke<Ze.length;){var ut=Math.min(65535,Ze.length-ke);if(ut<10){for(Ce=qe(xe,Ce,+(ke+ut==Ze.length)),Ce&7&&(Ce+=8-(Ce&7)),xe.l=Ce/8|0,xe.write_shift(2,ut),xe.write_shift(2,~ut&65535);ut-- >0;)xe[xe.l++]=Ze[ke++];Ce=xe.l*8;continue}Ce=qe(xe,Ce,+(ke+ut==Ze.length)+2);for(var Rt=0;ut-- >0;){var Tt=Ze[ke];Rt=(Rt<<5^Tt)&32767;var Wt=-1,kr=0;if((Wt=st[Rt])&&(Wt|=ke&-32768,Wt>ke&&(Wt-=32768),Wt<ke))for(;Ze[Wt+kr]==Ze[ke+kr]&&kr<250;)++kr;if(kr>2){Tt=we[kr],Tt<=22?Ce=Xe(xe,Ce,fe[Tt+1]>>1)-1:(Xe(xe,Ce,3),Ce+=5,Xe(xe,Ce,fe[Tt-23]>>5),Ce+=3);var yn=Tt<8?0:Tt-4>>2;yn>0&&(Ye(xe,Ce,kr-ee[Tt]),Ce+=yn),Tt=Ee[ke-Wt],Ce=Xe(xe,Ce,fe[Tt]>>3),Ce-=3;var Bn=Tt<4?0:Tt-2>>1;Bn>0&&(Ye(xe,Ce,ke-Wt-ae[Tt]),Ce+=Bn);for(var In=0;In<kr;++In)st[Rt]=ke&32767,Rt=(Rt<<5^Ze[ke])&32767,++ke;ut-=kr-1}else Tt<=143?Tt=Tt+48:Ce=Re(xe,Ce,1),Ce=Xe(xe,Ce,fe[Tt]),st[Rt]=ke&32767,++ke}Ce=Xe(xe,Ce,0)-1}return xe.l=(Ce+7)/8|0,xe.l}return function(xe,Ce){return xe.length<8?Be(xe,Ce):Le(xe,Ce)}}();function Pt(ue){var Ee=yt(50+Math.floor(ue.length*1.1)),ye=dt(ue,Ee);return Ee.slice(0,ye)}var Ge=re?new Uint16Array(32768):Dt(32768),ur=re?new Uint16Array(32768):Dt(32768),Zt=re?new Uint16Array(128):Dt(128),yr=1,Ct=1;function Yt(ue,Ee){var ye=ne(ue,Ee)+257;Ee+=5;var be=ne(ue,Ee)+1;Ee+=5;var we=Oe(ue,Ee)+4;Ee+=4;for(var Be=0,Le=re?new Uint8Array(19):Dt(19),Ze=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],xe=1,Ce=re?new Uint8Array(8):Dt(8),ke=re?new Uint8Array(8):Dt(8),st=Le.length,ut=0;ut<we;++ut)Le[Y[ut]]=Be=Te(ue,Ee),xe<Be&&(xe=Be),Ce[Be]++,Ee+=3;var Rt=0;for(Ce[0]=0,ut=1;ut<=xe;++ut)ke[ut]=Rt=Rt+Ce[ut-1]<<1;for(ut=0;ut<st;++ut)(Rt=Le[ut])!=0&&(Ze[ut]=ke[Rt]++);var Tt=0;for(ut=0;ut<st;++ut)if(Tt=Le[ut],Tt!=0){Rt=fe[Ze[ut]]>>8-Tt;for(var Wt=(1<<7-Tt)-1;Wt>=0;--Wt)Zt[Rt|Wt<<Tt]=Tt&7|ut<<3}var kr=[];for(xe=1;kr.length<ye+be;)switch(Rt=Zt[De(ue,Ee)],Ee+=Rt&7,Rt>>>=3){case 16:for(Be=3+Pe(ue,Ee),Ee+=2,Rt=kr[kr.length-1];Be-- >0;)kr.push(Rt);break;case 17:for(Be=3+Te(ue,Ee),Ee+=3;Be-- >0;)kr.push(0);break;case 18:for(Be=11+De(ue,Ee),Ee+=7;Be-- >0;)kr.push(0);break;default:kr.push(Rt),xe<Rt&&(xe=Rt);break}var yn=kr.slice(0,ye),Bn=kr.slice(ye);for(ut=ye;ut<286;++ut)yn[ut]=0;for(ut=be;ut<30;++ut)Bn[ut]=0;return yr=qt(yn,Ge,286),Ct=qt(Bn,ur,30),Ee}function zt(ue,Ee){if(ue[0]==3&&!(ue[1]&3))return[lg(Ee),2];for(var ye=0,be=0,we=pW(Ee||1<<18),Be=0,Le=we.length>>>0,Ze=0,xe=0;(be&1)==0;){if(be=Te(ue,ye),ye+=3,be>>>1)be>>1==1?(Ze=9,xe=5):(ye=Yt(ue,ye),Ze=yr,xe=Ct);else{ye&7&&(ye+=8-(ye&7));var Ce=ue[ye>>>3]|ue[(ye>>>3)+1]<<8;if(ye+=32,Ce>0)for(!Ee&&Le<Be+Ce&&(we=It(we,Be+Ce),Le=we.length);Ce-- >0;)we[Be++]=ue[ye>>>3],ye+=8;continue}for(;;){!Ee&&Le<Be+32767&&(we=It(we,Be+32767),Le=we.length);var ke=Qe(ue,ye,Ze),st=be>>>1==1?Vt[ke]:Ge[ke];if(ye+=st&15,st>>>=4,(st>>>8&255)===0)we[Be++]=st;else{if(st==256)break;st-=257;var ut=st<8?0:st-4>>2;ut>5&&(ut=0);var Rt=Be+ee[st];ut>0&&(Rt+=Qe(ue,ye,ut),ye+=ut),ke=Qe(ue,ye,xe),st=be>>>1==1?jt[ke]:ur[ke],ye+=st&15,st>>>=4;var Tt=st<4?0:st-2>>1,Wt=ae[st];for(Tt>0&&(Wt+=Qe(ue,ye,Tt),ye+=Tt),!Ee&&Le<Rt&&(we=It(we,Rt+100),Le=we.length);Be<Rt;)we[Be]=we[Be-Wt],++Be}}}return Ee?[we,ye+7>>>3]:[we.slice(0,Be),ye+7>>>3]}function lr(ue,Ee){var ye=ue.slice(ue.l||0),be=zt(ye,Ee);return ue.l+=be[1],be[0]}function $r(ue,Ee){if(ue)typeof console<"u"&&console.error(Ee);else throw new Error(Ee)}function Dr(ue,Ee){var ye=ue;Ul(ye,0);var be=[],we=[],Be={FileIndex:be,FullPaths:we};k(Be,{root:Ee.root});for(var Le=ye.length-4;(ye[Le]!=80||ye[Le+1]!=75||ye[Le+2]!=5||ye[Le+3]!=6)&&Le>=0;)--Le;ye.l=Le+4,ye.l+=4;var Ze=ye.read_shift(2);ye.l+=6;var xe=ye.read_shift(4);for(ye.l=xe,Le=0;Le<Ze;++Le){ye.l+=20;var Ce=ye.read_shift(4),ke=ye.read_shift(4),st=ye.read_shift(2),ut=ye.read_shift(2),Rt=ye.read_shift(2);ye.l+=8;var Tt=ye.read_shift(4),Wt=s(ye.slice(ye.l+st,ye.l+st+ut));ye.l+=st+ut+Rt;var kr=ye.l;ye.l=Tt+4,Zr(ye,Ce,ke,Be,Wt),ye.l=kr}return Be}function Zr(ue,Ee,ye,be,we){ue.l+=2;var Be=ue.read_shift(2),Le=ue.read_shift(2),Ze=o(ue);if(Be&8257)throw new Error("Unsupported ZIP encryption");for(var xe=ue.read_shift(4),Ce=ue.read_shift(4),ke=ue.read_shift(4),st=ue.read_shift(2),ut=ue.read_shift(2),Rt="",Tt=0;Tt<st;++Tt)Rt+=String.fromCharCode(ue[ue.l++]);if(ut){var Wt=s(ue.slice(ue.l,ue.l+ut));(Wt[21589]||{}).mt&&(Ze=Wt[21589].mt),((we||{})[21589]||{}).mt&&(Ze=we[21589].mt)}ue.l+=ut;var kr=ue.slice(ue.l,ue.l+Ce);switch(Le){case 8:kr=W(ue,ke);break;case 0:break;default:throw new Error("Unsupported ZIP Compression method "+Le)}var yn=!1;Be&8&&(xe=ue.read_shift(4),xe==134695760&&(xe=ue.read_shift(4),yn=!0),Ce=ue.read_shift(4),ke=ue.read_shift(4)),Ce!=Ee&&$r(yn,"Bad compressed size: "+Ee+" != "+Ce),ke!=ye&&$r(yn,"Bad uncompressed size: "+ye+" != "+ke),hr(be,Rt,kr,{unsafe:!0,mt:Ze})}function Gr(ue,Ee){var ye=Ee||{},be=[],we=[],Be=yt(1),Le=ye.compression?8:0,Ze=0,xe=0,Ce=0,ke=0,st=0,ut=ue.FullPaths[0],Rt=ut,Tt=ue.FileIndex[0],Wt=[],kr=0;for(xe=1;xe<ue.FullPaths.length;++xe)if(Rt=ue.FullPaths[xe].slice(ut.length),Tt=ue.FileIndex[xe],!(!Tt.size||!Tt.content||Rt=="Sh33tJ5")){var yn=ke,Bn=yt(Rt.length);for(Ce=0;Ce<Rt.length;++Ce)Bn.write_shift(1,Rt.charCodeAt(Ce)&127);Bn=Bn.slice(0,Bn.l),Wt[st]=eet.buf(Tt.content,0);var In=Tt.content;Le==8&&(In=G(In)),Be=yt(30),Be.write_shift(4,67324752),Be.write_shift(2,20),Be.write_shift(2,Ze),Be.write_shift(2,Le),Tt.mt?i(Be,Tt.mt):Be.write_shift(4,0),Be.write_shift(-4,Wt[st]),Be.write_shift(4,In.length),Be.write_shift(4,Tt.content.length),Be.write_shift(2,Bn.length),Be.write_shift(2,0),ke+=Be.length,be.push(Be),ke+=Bn.length,be.push(Bn),ke+=In.length,be.push(In),Be=yt(46),Be.write_shift(4,33639248),Be.write_shift(2,0),Be.write_shift(2,20),Be.write_shift(2,Ze),Be.write_shift(2,Le),Be.write_shift(4,0),Be.write_shift(-4,Wt[st]),Be.write_shift(4,In.length),Be.write_shift(4,Tt.content.length),Be.write_shift(2,Bn.length),Be.write_shift(2,0),Be.write_shift(2,0),Be.write_shift(2,0),Be.write_shift(2,0),Be.write_shift(4,0),Be.write_shift(4,yn),kr+=Be.l,we.push(Be),kr+=Bn.length,we.push(Bn),++st}return Be=yt(22),Be.write_shift(4,101010256),Be.write_shift(2,0),Be.write_shift(2,0),Be.write_shift(2,st),Be.write_shift(2,st),Be.write_shift(4,kr),Be.write_shift(4,ke),Be.write_shift(2,0),Ko([Ko(be),Ko(we),Be])}var Cr={htm:"text/html",xml:"text/xml",gif:"image/gif",jpg:"image/jpeg",png:"image/png",mso:"application/x-mso",thmx:"application/vnd.ms-officetheme",sh33tj5:"application/octet-stream"};function sr(ue,Ee){if(ue.ctype)return ue.ctype;var ye=ue.name||"",be=ye.match(/\.([^\.]+)$/);return be&&Cr[be[1]]||Ee&&(be=(ye=Ee).match(/[\.\\]([^\.\\])+$/),be&&Cr[be[1]])?Cr[be[1]]:"application/octet-stream"}function Fr(ue){for(var Ee=Ib(ue),ye=[],be=0;be<Ee.length;be+=76)ye.push(Ee.slice(be,be+76));return ye.join(`\r `)+`\r `}function Vr(ue){var Ee=ue.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF=]/g,function(Ce){var ke=Ce.charCodeAt(0).toString(16).toUpperCase();return"="+(ke.length==1?"0"+ke:ke)});Ee=Ee.replace(/ $/mg,"=20").replace(/\t$/mg,"=09"),Ee.charAt(0)==` `&&(Ee="=0D"+Ee.slice(1)),Ee=Ee.replace(/\r(?!\n)/mg,"=0D").replace(/\n\n/mg,` =0A`).replace(/([^\r\n])\n/mg,"$1=0A");for(var ye=[],be=Ee.split(`\r `),we=0;we<be.length;++we){var Be=be[we];if(Be.length==0){ye.push("");continue}for(var Le=0;Le<Be.length;){var Ze=76,xe=Be.slice(Le,Le+Ze);xe.charAt(Ze-1)=="="?Ze--:xe.charAt(Ze-2)=="="?Ze-=2:xe.charAt(Ze-3)=="="&&(Ze-=3),xe=Be.slice(Le,Le+Ze),Le+=Ze,Le<Be.length&&(xe+="="),ye.push(xe)}}return ye.join(`\r `)}function Nt(ue){for(var Ee=[],ye=0;ye<ue.length;++ye){for(var be=ue[ye];ye<=ue.length&&be.charAt(be.length-1)=="=";)be=be.slice(0,be.length-1)+ue[++ye];Ee.push(be)}for(var we=0;we<Ee.length;++we)Ee[we]=Ee[we].replace(/[=][0-9A-Fa-f]{2}/g,function(Be){return String.fromCharCode(parseInt(Be.slice(1),16))});return Hu(Ee.join(`\r `))}function qr(ue,Ee,ye){for(var be="",we="",Be="",Le,Ze=0;Ze<10;++Ze){var xe=Ee[Ze];if(!xe||xe.match(/^\s*$/))break;var Ce=xe.match(/^(.*?):\s*([^\s].*)$/);if(Ce)switch(Ce[1].toLowerCase()){case"content-location":be=Ce[2].trim();break;case"content-type":Be=Ce[2].trim();break;case"content-transfer-encoding":we=Ce[2].trim();break}}switch(++Ze,we.toLowerCase()){case"base64":Le=Hu(md(Ee.slice(Ze).join("")));break;case"quoted-printable":Le=Nt(Ee.slice(Ze));break;default:throw new Error("Unsupported Content-Transfer-Encoding "+we)}var ke=hr(ue,be.slice(ye.length),Le,{unsafe:!0});Be&&(ke.ctype=Be)}function Gt(ue,Ee){if(te(ue.slice(0,13)).toLowerCase()!="mime-version:")throw new Error("Unsupported MAD header");var ye=Ee&&Ee.root||"",be=(zn&&Buffer.isBuffer(ue)?ue.toString("binary"):te(ue)).split(`\r `),we=0,Be="";for(we=0;we<be.length;++we)if(Be=be[we],!!/^Content-Location:/i.test(Be)&&(Be=Be.slice(Be.indexOf("file")),ye||(ye=Be.slice(0,Be.lastIndexOf("/")+1)),Be.slice(0,ye.length)!=ye))for(;ye.length>0&&(ye=ye.slice(0,ye.length-1),ye=ye.slice(0,ye.lastIndexOf("/")+1),Be.slice(0,ye.length)!=ye););var Le=(be[1]||"").match(/boundary="(.*?)"/);if(!Le)throw new Error("MAD cannot find boundary");var Ze="--"+(Le[1]||""),xe=[],Ce=[],ke={FileIndex:xe,FullPaths:Ce};k(ke);var st,ut=0;for(we=0;we<be.length;++we){var Rt=be[we];Rt!==Ze&&Rt!==Ze+"--"||(ut++&&qr(ke,be.slice(st,we),ye),st=we)}return ke}function St(ue,Ee){var ye=Ee||{},be=ye.boundary||"SheetJS";be="------="+be;for(var we=["MIME-Version: 1.0",'Content-Type: multipart/related; boundary="'+be.slice(2)+'"',"","",""],Be=ue.FullPaths[0],Le=Be,Ze=ue.FileIndex[0],xe=1;xe<ue.FullPaths.length;++xe)if(Le=ue.FullPaths[xe].slice(Be.length),Ze=ue.FileIndex[xe],!(!Ze.size||!Ze.content||Le=="Sh33tJ5")){Le=Le.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF]/g,function(kr){return"_x"+kr.charCodeAt(0).toString(16)+"_"}).replace(/[\u0080-\uFFFF]/g,function(kr){return"_u"+kr.charCodeAt(0).toString(16)+"_"});for(var Ce=Ze.content,ke=zn&&Buffer.isBuffer(Ce)?Ce.toString("binary"):te(Ce),st=0,ut=Math.min(1024,ke.length),Rt=0,Tt=0;Tt<=ut;++Tt)(Rt=ke.charCodeAt(Tt))>=32&&Rt<128&&++st;var Wt=st>=ut*4/5;we.push(be),we.push("Content-Location: "+(ye.root||"file:///C:/SheetJS/")+Le),we.push("Content-Transfer-Encoding: "+(Wt?"quoted-printable":"base64")),we.push("Content-Type: "+sr(Ze,Le)),we.push(""),we.push(Wt?Vr(ke):Fr(ke))}return we.push(be+`--\r `),we.join(`\r `)}function dr(ue){var Ee={};return k(Ee,ue),Ee}function hr(ue,Ee,ye,be){var we=be&&be.unsafe;we||k(ue);var Be=!we&&ha.find(ue,Ee);if(!Be){var Le=ue.FullPaths[0];Ee.slice(0,Le.length)==Le?Le=Ee:(Le.slice(-1)!="/"&&(Le+="/"),Le=(Le+Ee).replace("//","/")),Be={name:a(Ee),type:2},ue.FileIndex.push(Be),ue.FullPaths.push(Le),we||ha.utils.cfb_gc(ue)}return Be.content=ye,Be.size=ye?ye.length:0,be&&(be.CLSID&&(Be.clsid=be.CLSID),be.mt&&(Be.mt=be.mt),be.ct&&(Be.ct=be.ct)),Be}function Pr(ue,Ee){k(ue);var ye=ha.find(ue,Ee);if(ye){for(var be=0;be<ue.FileIndex.length;++be)if(ue.FileIndex[be]==ye)return ue.FileIndex.splice(be,1),ue.FullPaths.splice(be,1),!0}return!1}function en(ue,Ee,ye){k(ue);var be=ha.find(ue,Ee);if(be){for(var we=0;we<ue.FileIndex.length;++we)if(ue.FileIndex[we]==be)return ue.FileIndex[we].name=a(ye),ue.FullPaths[we]=ye,!0}return!1}function ln(ue){_(ue,!0)}return t.find=D,t.read=R,t.parse=u,t.write=q,t.writeFile=X,t.utils={cfb_new:dr,cfb_add:hr,cfb_del:Pr,cfb_mov:en,cfb_gc:ln,ReadShift:Wx,CheckField:ioe,prep_blob:Ul,bconcat:Ko,use_zlib:j,_deflateRaw:Pt,_inflateRaw:lr,consts:J},t}();function tet(e){return typeof e=="string"?EE(e):Array.isArray(e)?TZe(e):e}function L2(e,t,r){if(typeof Deno<"u"){if(r&&typeof t=="string")switch(r){case"utf8":t=new TextEncoder(r).encode(t);break;case"binary":t=EE(t);break;default:throw new Error("Unsupported encoding "+r)}return Deno.writeFileSync(e,t)}var n=r=="utf8"?_b(t):t;if(typeof IE_SaveFile<"u")return IE_SaveFile(n,e);if(typeof Blob<"u"){var a=new Blob([tet(n)],{type:"application/octet-stream"});if(typeof navigator<"u"&&navigator.msSaveBlob)return navigator.msSaveBlob(a,e);if(typeof saveAs<"u")return saveAs(a,e);if(typeof URL<"u"&&typeof document<"u"&&document.createElement&&URL.createObjectURL){var i=URL.createObjectURL(a);if(typeof chrome=="object"&&typeof(chrome.downloads||{}).download=="function")return URL.revokeObjectURL&&typeof setTimeout<"u"&&setTimeout(function(){URL.revokeObjectURL(i)},6e4),chrome.downloads.download({url:i,filename:e,saveAs:!0});var o=document.createElement("a");if(o.download!=null)return o.download=e,o.href=i,document.body.appendChild(o),o.click(),document.body.removeChild(o),URL.revokeObjectURL&&typeof setTimeout<"u"&&setTimeout(function(){URL.revokeObjectURL(i)},6e4),i}}if(typeof $<"u"&&typeof File<"u"&&typeof Folder<"u")try{var s=File(e);return s.open("w"),s.encoding="binary",Array.isArray(t)&&(t=M2(t)),s.write(t),s.close(),t}catch(l){if(!l.message||!l.message.match(/onstruct/))throw l}throw new Error("cannot save file "+e)}function Jo(e){for(var t=Object.keys(e),r=[],n=0;n<t.length;++n)Object.prototype.hasOwnProperty.call(e,t[n])&&r.push(t[n]);return r}function CW(e,t){for(var r=[],n=Jo(e),a=0;a!==n.length;++a)r[e[n[a]][t]]==null&&(r[e[n[a]][t]]=n[a]);return r}function jL(e){for(var t=[],r=Jo(e),n=0;n!==r.length;++n)t[e[r[n]]]=r[n];return t}function PE(e){for(var t=[],r=Jo(e),n=0;n!==r.length;++n)t[e[r[n]]]=parseInt(r[n],10);return t}function ret(e){for(var t=[],r=Jo(e),n=0;n!==r.length;++n)t[e[r[n]]]==null&&(t[e[r[n]]]=[]),t[e[r[n]]].push(r[n]);return t}var bB=new Date(1899,11,30,0,0,0);function pl(e,t){var r=e.getTime(),n=bB.getTime()+(e.getTimezoneOffset()-bB.getTimezoneOffset())*6e4;return(r-n)/(24*60*60*1e3)}var Hie=new Date,net=bB.getTime()+(Hie.getTimezoneOffset()-bB.getTimezoneOffset())*6e4,SW=Hie.getTimezoneOffset();function $ie(e){var t=new Date;return t.setTime(e*24*60*60*1e3+net),t.getTimezoneOffset()!==SW&&t.setTime(t.getTime()+(t.getTimezoneOffset()-SW)*6e4),t}var BW=new Date("2017-02-19T19:06:09.000Z"),Vie=isNaN(BW.getFullYear())?new Date("2/19/17"):BW,aet=Vie.getFullYear()==2017;function Hs(e,t){var r=new Date(e);if(aet)return t>0?r.setTime(r.getTime()+r.getTimezoneOffset()*60*1e3):t<0&&r.setTime(r.getTime()-r.getTimezoneOffset()*60*1e3),r;if(e instanceof Date)return e;if(Vie.getFullYear()==1917&&!isNaN(r.getFullYear())){var n=r.getFullYear();return e.indexOf(""+n)>-1||r.setFullYear(r.getFullYear()+100),r}var a=e.match(/\d+/g)||["2017","2","19","0","0","0"],i=new Date(+a[0],+a[1]-1,+a[2],+a[3]||0,+a[4]||0,+a[5]||0);return e.indexOf("Z")>-1&&(i=new Date(i.getTime()-i.getTimezoneOffset()*60*1e3)),i}function OE(e,t){if(zn&&Buffer.isBuffer(e))return e.toString("binary");if(typeof TextDecoder<"u")try{var r={"€":"","‚":"",ƒ:"","„":"","…":" ","†":"","‡":"","ˆ":"","‰":"",Š:"","‹":"",Œ:"",Ž:"","‘":"","’":"","“":"","”":"","•":"","–":"","—":"","˜":"","™":"",š:"","›":"",œ:"",ž:"",Ÿ:""};return Array.isArray(e)&&(e=new Uint8Array(e)),new TextDecoder("latin1").decode(e).replace(/[€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ]/g,function(i){return r[i]||i})}catch{}for(var n=[],a=0;a!=e.length;++a)n.push(String.fromCharCode(e[a]));return n.join("")}function gl(e){if(typeof JSON<"u"&&!Array.isArray(e))return JSON.parse(JSON.stringify(e));if(typeof e!="object"||e==null)return e;if(e instanceof Date)return new Date(e.getTime());var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=gl(e[r]));return t}function vi(e,t){for(var r="";r.length<t;)r+=e;return r}function id(e){var t=Number(e);if(!isNaN(t))return isFinite(t)?t:NaN;if(!/\d/.test(e))return t;var r=1,n=e.replace(/([\d]),([\d])/g,"$1$2").replace(/[$]/g,"").replace(/[%]/g,function(){return r*=100,""});return!isNaN(t=Number(n))||(n=n.replace(/[(](.*)[)]/,function(a,i){return r=-r,i}),!isNaN(t=Number(n)))?t/r:t}var iet=["january","february","march","april","may","june","july","august","september","october","november","december"];function Db(e){var t=new Date(e),r=new Date(NaN),n=t.getYear(),a=t.getMonth(),i=t.getDate();if(isNaN(i))return r;var o=e.toLowerCase();if(o.match(/jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec/)){if(o=o.replace(/[^a-z]/g,"").replace(/([^a-z]|^)[ap]m?([^a-z]|$)/,""),o.length>3&&iet.indexOf(o)==-1)return r}else if(o.match(/[a-z]/))return r;return n<0||n>8099?r:(a>0||i>1)&&n!=101?t:e.match(/[^-0-9:,\/\\]/)?r:t}function An(e,t,r){if(e.FullPaths){if(typeof r=="string"){var n;return zn?n=Ed(r):n=FZe(r),ha.utils.cfb_add(e,t,n)}ha.utils.cfb_add(e,t,r)}else e.file(t,r)}function NL(){return ha.utils.cfb_new()}var ro=`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r `,oet={""":'"',"'":"'",">":">","<":"<","&":"&"},UL=jL(oet),QL=/[&<>'"]/g,set=/[\u0000-\u0008\u000b-\u001f]/g;function sa(e){var t=e+"";return t.replace(QL,function(r){return UL[r]}).replace(set,function(r){return"_x"+("000"+r.charCodeAt(0).toString(16)).slice(-4)+"_"})}function EW(e){return sa(e).replace(/ /g,"_x0020_")}var zie=/[\u0000-\u001f]/g;function cet(e){var t=e+"";return t.replace(QL,function(r){return UL[r]}).replace(/\n/g,"<br/>").replace(zie,function(r){return"&#x"+("000"+r.charCodeAt(0).toString(16)).slice(-4)+";"})}function uet(e){var t=e+"";return t.replace(QL,function(r){return UL[r]}).replace(zie,function(r){return"&#x"+r.charCodeAt(0).toString(16).toUpperCase()+";"})}function Aet(e){return e.replace(/(\r\n|[\r\n])/g," ")}function fet(e){switch(e){case 1:case!0:case"1":case"true":case"TRUE":return!0;default:return!1}}function JP(e){for(var t="",r=0,n=0,a=0,i=0,o=0,s=0;r<e.length;){if(n=e.charCodeAt(r++),n<128){t+=String.fromCharCode(n);continue}if(a=e.charCodeAt(r++),n>191&&n<224){o=(n&31)<<6,o|=a&63,t+=String.fromCharCode(o);continue}if(i=e.charCodeAt(r++),n<240){t+=String.fromCharCode((n&15)<<12|(a&63)<<6|i&63);continue}o=e.charCodeAt(r++),s=((n&7)<<18|(a&63)<<12|(i&63)<<6|o&63)-65536,t+=String.fromCharCode(55296+(s>>>10&1023)),t+=String.fromCharCode(56320+(s&1023))}return t}function TW(e){var t=lg(2*e.length),r,n,a=1,i=0,o=0,s;for(n=0;n<e.length;n+=a)a=1,(s=e.charCodeAt(n))<128?r=s:s<224?(r=(s&31)*64+(e.charCodeAt(n+1)&63),a=2):s<240?(r=(s&15)*4096+(e.charCodeAt(n+1)&63)*64+(e.charCodeAt(n+2)&63),a=3):(a=4,r=(s&7)*262144+(e.charCodeAt(n+1)&63)*4096+(e.charCodeAt(n+2)&63)*64+(e.charCodeAt(n+3)&63),r-=65536,o=55296+(r>>>10&1023),r=56320+(r&1023)),o!==0&&(t[i++]=o&255,t[i++]=o>>>8,o=0),t[i++]=r%256,t[i++]=r>>>8;return t.slice(0,i).toString("ucs2")}function FW(e){return Ed(e,"binary").toString("utf8")}var tS="foo bar bazâð£",zx=zn&&(FW(tS)==JP(tS)&&FW||TW(tS)==JP(tS)&&TW)||JP,_b=zn?function(e){return Ed(e,"utf8").toString("binary")}:function(e){for(var t=[],r=0,n=0,a=0;r<e.length;)switch(n=e.charCodeAt(r++),!0){case n<128:t.push(String.fromCharCode(n));break;case n<2048:t.push(String.fromCharCode(192+(n>>6))),t.push(String.fromCharCode(128+(n&63)));break;case(n>=55296&&n<57344):n-=55296,a=e.charCodeAt(r++)-56320+(n<<10),t.push(String.fromCharCode(240+(a>>18&7))),t.push(String.fromCharCode(144+(a>>12&63))),t.push(String.fromCharCode(128+(a>>6&63))),t.push(String.fromCharCode(128+(a&63)));break;default:t.push(String.fromCharCode(224+(n>>12))),t.push(String.fromCharCode(128+(n>>6&63))),t.push(String.fromCharCode(128+(n&63)))}return t.join("")},det=function(){var e=[["nbsp"," "],["middot","·"],["quot",'"'],["apos","'"],["gt",">"],["lt","<"],["amp","&"]].map(function(t){return[new RegExp("&"+t[0]+";","ig"),t[1]]});return function(r){for(var n=r.replace(/^[\t\n\r ]+/,"").replace(/[\t\n\r ]+$/,"").replace(/>\s+/g,">").replace(/\s+</g,"<").replace(/[\t\n\r ]+/g," ").replace(/<\s*[bB][rR]\s*\/?>/g,` `).replace(/<[^>]*>/g,""),a=0;a<e.length;++a)n=n.replace(e[a][0],e[a][1]);return n}}(),Wie=/(^\s|\s$|\n)/;function Go(e,t){return"<"+e+(t.match(Wie)?' xml:space="preserve"':"")+">"+t+"</"+e+">"}function Mb(e){return Jo(e).map(function(t){return" "+t+'="'+e[t]+'"'}).join("")}function Jt(e,t,r){return"<"+e+(r!=null?Mb(r):"")+(t!=null?(t.match(Wie)?' xml:space="preserve"':"")+">"+t+"</"+e:"/")+">"}function sI(e,t){try{return e.toISOString().replace(/\.\d*/,"")}catch(r){if(t)throw r}return""}function het(e,t){switch(typeof e){case"string":var r=Jt("vt:lpwstr",sa(e));return r=r.replace(/"/g,"_x0022_"),r;case"number":return Jt((e|0)==e?"vt:i4":"vt:r8",sa(String(e)));case"boolean":return Jt("vt:bool",e?"true":"false")}if(e instanceof Date)return Jt("vt:filetime",sI(e));throw new Error("Unable to serialize "+e)}var bo={CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/metadata/core-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/custom-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/extended-properties",CT:"http://schemas.openxmlformats.org/package/2006/content-types",RELS:"http://schemas.openxmlformats.org/package/2006/relationships",TCMNT:"http://schemas.microsoft.com/office/spreadsheetml/2018/threadedcomments",dc:"http://purl.org/dc/elements/1.1/",dcterms:"http://purl.org/dc/terms/",dcmitype:"http://purl.org/dc/dcmitype/",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",vt:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes",xsi:"http://www.w3.org/2001/XMLSchema-instance",xsd:"http://www.w3.org/2001/XMLSchema"},kv=["http://schemas.openxmlformats.org/spreadsheetml/2006/main","http://purl.oclc.org/ooxml/spreadsheetml/main","http://schemas.microsoft.com/office/excel/2006/main","http://schemas.microsoft.com/office/excel/2006/2"],Hl={o:"urn:schemas-microsoft-com:office:office",x:"urn:schemas-microsoft-com:office:excel",ss:"urn:schemas-microsoft-com:office:spreadsheet",dt:"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882",mv:"http://macVmlSchemaUri",v:"urn:schemas-microsoft-com:vml",html:"http://www.w3.org/TR/REC-html40"};function pet(e,t){for(var r=1-2*(e[t+7]>>>7),n=((e[t+7]&127)<<4)+(e[t+6]>>>4&15),a=e[t+6]&15,i=5;i>=0;--i)a=a*256+e[t+i];return n==2047?a==0?r*(1/0):NaN:(n==0?n=-1022:(n-=1023,a+=Math.pow(2,52)),r*Math.pow(2,n-52)*a)}function get(e,t,r){var n=(t<0||1/t==-1/0?1:0)<<7,a=0,i=0,o=n?-t:t;isFinite(o)?o==0?a=i=0:(a=Math.floor(Math.log(o)/Math.LN2),i=o*Math.pow(2,52-a),a<=-1023&&(!isFinite(i)||i<Math.pow(2,52))?a=-1022:(i-=Math.pow(2,52),a+=1023)):(a=2047,i=isNaN(t)?26985:0);for(var s=0;s<=5;++s,i/=256)e[r+s]=i&255;e[r+6]=(a&15)<<4|i&15,e[r+7]=a>>4|n}var PW=function(e){for(var t=[],r=10240,n=0;n<e[0].length;++n)if(e[0][n])for(var a=0,i=e[0][n].length;a<i;a+=r)t.push.apply(t,e[0][n].slice(a,a+r));return t},OW=zn?function(e){return e[0].length>0&&Buffer.isBuffer(e[0][0])?Buffer.concat(e[0].map(function(t){return Buffer.isBuffer(t)?t:Ed(t)})):PW(e)}:PW,kW=function(e,t,r){for(var n=[],a=t;a<r;a+=2)n.push(String.fromCharCode(wx(e,a)));return n.join("").replace(Vx,"")},HL=zn?function(e,t,r){return Buffer.isBuffer(e)?e.toString("utf16le",t,r).replace(Vx,""):kW(e,t,r)}:kW,IW=function(e,t,r){for(var n=[],a=t;a<t+r;++a)n.push(("0"+e[a].toString(16)).slice(-2));return n.join("")},Kie=zn?function(e,t,r){return Buffer.isBuffer(e)?e.toString("hex",t,t+r):IW(e,t,r)}:IW,DW=function(e,t,r){for(var n=[],a=t;a<r;a++)n.push(String.fromCharCode(Vm(e,a)));return n.join("")},R2=zn?function(t,r,n){return Buffer.isBuffer(t)?t.toString("utf8",r,n):DW(t,r,n)}:DW,Gie=function(e,t){var r=$l(e,t);return r>0?R2(e,t+4,t+4+r-1):""},qie=Gie,Yie=function(e,t){var r=$l(e,t);return r>0?R2(e,t+4,t+4+r-1):""},Xie=Yie,Jie=function(e,t){var r=2*$l(e,t);return r>0?R2(e,t+4,t+4+r-1):""},Zie=Jie,eoe=function(t,r){var n=$l(t,r);return n>0?HL(t,r+4,r+4+n):""},toe=eoe,roe=function(e,t){var r=$l(e,t);return r>0?R2(e,t+4,t+4+r):""},noe=roe,aoe=function(e,t){return pet(e,t)},wB=aoe,$L=function(t){return Array.isArray(t)||typeof Uint8Array<"u"&&t instanceof Uint8Array};zn&&(qie=function(t,r){if(!Buffer.isBuffer(t))return Gie(t,r);var n=t.readUInt32LE(r);return n>0?t.toString("utf8",r+4,r+4+n-1):""},Xie=function(t,r){if(!Buffer.isBuffer(t))return Yie(t,r);var n=t.readUInt32LE(r);return n>0?t.toString("utf8",r+4,r+4+n-1):""},Zie=function(t,r){if(!Buffer.isBuffer(t))return Jie(t,r);var n=2*t.readUInt32LE(r);return t.toString("utf16le",r+4,r+4+n-1)},toe=function(t,r){if(!Buffer.isBuffer(t))return eoe(t,r);var n=t.readUInt32LE(r);return t.toString("utf16le",r+4,r+4+n)},noe=function(t,r){if(!Buffer.isBuffer(t))return roe(t,r);var n=t.readUInt32LE(r);return t.toString("utf8",r+4,r+4+n)},wB=function(t,r){return Buffer.isBuffer(t)?t.readDoubleLE(r):aoe(t,r)},$L=function(t){return Buffer.isBuffer(t)||Array.isArray(t)||typeof Uint8Array<"u"&&t instanceof Uint8Array});var Vm=function(e,t){return e[t]},wx=function(e,t){return e[t+1]*256+e[t]},met=function(e,t){var r=e[t+1]*256+e[t];return r<32768?r:(65535-r+1)*-1},$l=function(e,t){return e[t+3]*(1<<24)+(e[t+2]<<16)+(e[t+1]<<8)+e[t]},b0=function(e,t){return e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t]},vet=function(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]};function Wx(e,t){var r="",n,a,i=[],o,s,l,c;switch(t){case"dbcs":if(c=this.l,zn&&Buffer.isBuffer(this))r=this.slice(this.l,this.l+2*e).toString("utf16le");else for(l=0;l<e;++l)r+=String.fromCharCode(wx(this,c)),c+=2;e*=2;break;case"utf8":r=R2(this,this.l,this.l+e);break;case"utf16le":e*=2,r=HL(this,this.l,this.l+e);break;case"wstr":return Wx.call(this,e,"dbcs");case"lpstr-ansi":r=qie(this,this.l),e=4+$l(this,this.l);break;case"lpstr-cp":r=Xie(this,this.l),e=4+$l(this,this.l);break;case"lpwstr":r=Zie(this,this.l),e=4+2*$l(this,this.l);break;case"lpp4":e=4+$l(this,this.l),r=toe(this,this.l),e&2&&(e+=2);break;case"8lpp4":e=4+$l(this,this.l),r=noe(this,this.l),e&3&&(e+=4-(e&3));break;case"cstr":for(e=0,r="";(o=Vm(this,this.l+e++))!==0;)i.push(JC(o));r=i.join("");break;case"_wstr":for(e=0,r="";(o=wx(this,this.l+e))!==0;)i.push(JC(o)),e+=2;e+=2,r=i.join("");break;case"dbcs-cont":for(r="",c=this.l,l=0;l<e;++l){if(this.lens&&this.lens.indexOf(c)!==-1)return o=Vm(this,c),this.l=c+1,s=Wx.call(this,e-l,o?"dbcs-cont":"sbcs-cont"),i.join("")+s;i.push(JC(wx(this,c))),c+=2}r=i.join(""),e*=2;break;case"cpstr":case"sbcs-cont":for(r="",c=this.l,l=0;l!=e;++l){if(this.lens&&this.lens.indexOf(c)!==-1)return o=Vm(this,c),this.l=c+1,s=Wx.call(this,e-l,o?"dbcs-cont":"sbcs-cont"),i.join("")+s;i.push(JC(Vm(this,c))),c+=1}r=i.join("");break;default:switch(e){case 1:return n=Vm(this,this.l),this.l++,n;case 2:return n=(t==="i"?met:wx)(this,this.l),this.l+=2,n;case 4:case-4:return t==="i"||(this[this.l+3]&128)===0?(n=(e>0?b0:vet)(this,this.l),this.l+=4,n):(a=$l(this,this.l),this.l+=4,a);case 8:case-8:if(t==="f")return e==8?a=wB(this,this.l):a=wB([this[this.l+7],this[this.l+6],this[this.l+5],this[this.l+4],this[this.l+3],this[this.l+2],this[this.l+1],this[this.l+0]],0),this.l+=8,a;e=8;case 16:r=Kie(this,this.l,e);break}}return this.l+=e,r}var yet=function(e,t,r){e[r]=t&255,e[r+1]=t>>>8&255,e[r+2]=t>>>16&255,e[r+3]=t>>>24&255},xet=function(e,t,r){e[r]=t&255,e[r+1]=t>>8&255,e[r+2]=t>>16&255,e[r+3]=t>>24&255},bet=function(e,t,r){e[r]=t&255,e[r+1]=t>>>8&255};function wet(e,t,r){var n=0,a=0;if(r==="dbcs"){for(a=0;a!=t.length;++a)bet(this,t.charCodeAt(a),this.l+2*a);n=2*t.length}else if(r==="sbcs"){for(t=t.replace(/[^\x00-\x7F]/g,"_"),a=0;a!=t.length;++a)this[this.l+a]=t.charCodeAt(a)&255;n=t.length}else if(r==="hex"){for(;a<e;++a)this[this.l++]=parseInt(t.slice(2*a,2*a+2),16)||0;return this}else if(r==="utf16le"){var i=Math.min(this.l+e,this.length);for(a=0;a<Math.min(t.length,e);++a){var o=t.charCodeAt(a);this[this.l++]=o&255,this[this.l++]=o>>8}for(;this.l<i;)this[this.l++]=0;return this}else switch(e){case 1:n=1,this[this.l]=t&255;break;case 2:n=2,this[this.l]=t&255,t>>>=8,this[this.l+1]=t&255;break;case 3:n=3,this[this.l]=t&255,t>>>=8,this[this.l+1]=t&255,t>>>=8,this[this.l+2]=t&255;break;case 4:n=4,yet(this,t,this.l);break;case 8:if(n=8,r==="f"){get(this,t,this.l);break}case 16:break;case-4:n=4,xet(this,t,this.l);break}return this.l+=n,this}function ioe(e,t){var r=Kie(this,this.l,e.length>>1);if(r!==e)throw new Error(t+"Expected "+e+" saw "+r);this.l+=e.length>>1}function Ul(e,t){e.l=t,e.read_shift=Wx,e.chk=ioe,e.write_shift=wet}function df(e,t){e.l+=t}function yt(e){var t=lg(e);return Ul(t,0),t}function fl(){var e=[],t=zn?256:2048,r=function(c){var u=yt(c);return Ul(u,0),u},n=r(t),a=function(){n&&(n.length>n.l&&(n=n.slice(0,n.l),n.l=n.length),n.length>0&&e.push(n),n=null)},i=function(c){return n&&c<n.length-n.l?n:(a(),n=r(Math.max(c+1,t)))},o=function(){return a(),Ko(e)},s=function(c){a(),n=c,n.l==null&&(n.l=n.length),i(t)};return{next:i,push:s,end:o,_bufs:e}}function _t(e,t,r,n){var a=+t,i;if(!isNaN(a)){n||(n=got[a].p||(r||[]).length||0),i=1+(a>=128?1:0)+1,n>=128&&++i,n>=16384&&++i,n>=2097152&&++i;var o=e.next(i);a<=127?o.write_shift(1,a):(o.write_shift(1,(a&127)+128),o.write_shift(1,a>>7));for(var s=0;s!=4;++s)if(n>=128)o.write_shift(1,(n&127)+128),n>>=7;else{o.write_shift(1,n);break}n>0&&$L(r)&&e.push(r)}}function Kx(e,t,r){var n=gl(e);if(t.s?(n.cRel&&(n.c+=t.s.c),n.rRel&&(n.r+=t.s.r)):(n.cRel&&(n.c+=t.c),n.rRel&&(n.r+=t.r)),!r||r.biff<12){for(;n.c>=256;)n.c-=256;for(;n.r>=65536;)n.r-=65536}return n}function _W(e,t,r){var n=gl(e);return n.s=Kx(n.s,t.s,r),n.e=Kx(n.e,t.s,r),n}function Gx(e,t){if(e.cRel&&e.c<0)for(e=gl(e);e.c<0;)e.c+=t>8?16384:256;if(e.rRel&&e.r<0)for(e=gl(e);e.r<0;)e.r+=t>8?1048576:t>5?65536:16384;var r=la(e);return!e.cRel&&e.cRel!=null&&(r=Eet(r)),!e.rRel&&e.rRel!=null&&(r=Cet(r)),r}function ZP(e,t){return e.s.r==0&&!e.s.rRel&&e.e.r==(t.biff>=12?1048575:t.biff>=8?65536:16384)&&!e.e.rRel?(e.s.cRel?"":"$")+Cs(e.s.c)+":"+(e.e.cRel?"":"$")+Cs(e.e.c):e.s.c==0&&!e.s.cRel&&e.e.c==(t.biff>=12?16383:255)&&!e.e.cRel?(e.s.rRel?"":"$")+Yo(e.s.r)+":"+(e.e.rRel?"":"$")+Yo(e.e.r):Gx(e.s,t.biff)+":"+Gx(e.e,t.biff)}function VL(e){return parseInt(Bet(e),10)-1}function Yo(e){return""+(e+1)}function Cet(e){return e.replace(/([A-Z]|^)(\d+)$/,"$1$$$2")}function Bet(e){return e.replace(/\$(\d+)$/,"$1")}function zL(e){for(var t=Tet(e),r=0,n=0;n!==t.length;++n)r=26*r+t.charCodeAt(n)-64;return r-1}function Cs(e){if(e<0)throw new Error("invalid column "+e);var t="";for(++e;e;e=Math.floor((e-1)/26))t=String.fromCharCode((e-1)%26+65)+t;return t}function Eet(e){return e.replace(/^([A-Z])/,"$$$1")}function Tet(e){return e.replace(/^\$([A-Z])/,"$1")}function Fet(e){return e.replace(/(\$?[A-Z]*)(\$?\d*)/,"$1,$2").split(",")}function Co(e){for(var t=0,r=0,n=0;n<e.length;++n){var a=e.charCodeAt(n);a>=48&&a<=57?t=10*t+(a-48):a>=65&&a<=90&&(r=26*r+(a-64))}return{c:r-1,r:t-1}}function la(e){for(var t=e.c+1,r="";t;t=(t-1)/26|0)r=String.fromCharCode((t-1)%26+65)+r;return r+(e.r+1)}function rc(e){var t=e.indexOf(":");return t==-1?{s:Co(e),e:Co(e)}:{s:Co(e.slice(0,t)),e:Co(e.slice(t+1))}}function eo(e,t){return typeof t>"u"||typeof t=="number"?eo(e.s,e.e):(typeof e!="string"&&(e=la(e)),typeof t!="string"&&(t=la(t)),e==t?e:e+":"+t)}function La(e){var t={s:{c:0,r:0},e:{c:0,r:0}},r=0,n=0,a=0,i=e.length;for(r=0;n<i&&!((a=e.charCodeAt(n)-64)<1||a>26);++n)r=26*r+a;for(t.s.c=--r,r=0;n<i&&!((a=e.charCodeAt(n)-48)<0||a>9);++n)r=10*r+a;if(t.s.r=--r,n===i||a!=10)return t.e.c=t.s.c,t.e.r=t.s.r,t;for(++n,r=0;n!=i&&!((a=e.charCodeAt(n)-64)<1||a>26);++n)r=26*r+a;for(t.e.c=--r,r=0;n!=i&&!((a=e.charCodeAt(n)-48)<0||a>9);++n)r=10*r+a;return t.e.r=--r,t}function MW(e,t){var r=e.t=="d"&&t instanceof Date;if(e.z!=null)try{return e.w=sp(e.z,r?pl(t):t)}catch{}try{return e.w=sp((e.XF||{}).numFmtId||(r?14:0),r?pl(t):t)}catch{return""+t}}function vd(e,t,r){return e==null||e.t==null||e.t=="z"?"":e.w!==void 0?e.w:(e.t=="d"&&!e.z&&r&&r.dateNF&&(e.z=r.dateNF),e.t=="e"?j2[e.v]||e.v:t==null?MW(e,e.v):MW(e,t))}function Tg(e,t){var r=t&&t.sheet?t.sheet:"Sheet1",n={};return n[r]=e,{SheetNames:[r],Sheets:n}}function ooe(e,t,r){var n=r||{},a=e?Array.isArray(e):n.dense,i=e||(a?[]:{}),o=0,s=0;if(i&&n.origin!=null){if(typeof n.origin=="number")o=n.origin;else{var l=typeof n.origin=="string"?Co(n.origin):n.origin;o=l.r,s=l.c}i["!ref"]||(i["!ref"]="A1:A1")}var c={s:{c:1e7,r:1e7},e:{c:0,r:0}};if(i["!ref"]){var u=La(i["!ref"]);c.s.c=u.s.c,c.s.r=u.s.r,c.e.c=Math.max(c.e.c,u.e.c),c.e.r=Math.max(c.e.r,u.e.r),o==-1&&(c.e.r=o=u.e.r+1)}for(var f=0;f!=t.length;++f)if(t[f]){if(!Array.isArray(t[f]))throw new Error("aoa_to_sheet expects an array of arrays");for(var h=0;h!=t[f].length;++h)if(!(typeof t[f][h]>"u")){var g={v:t[f][h]},v=o+f,m=s+h;if(c.s.r>v&&(c.s.r=v),c.s.c>m&&(c.s.c=m),c.e.r<v&&(c.e.r=v),c.e.c<m&&(c.e.c=m),t[f][h]&&typeof t[f][h]=="object"&&!Array.isArray(t[f][h])&&!(t[f][h]instanceof Date))g=t[f][h];else if(Array.isArray(g.v)&&(g.f=t[f][h][1],g.v=g.v[0]),g.v===null)if(g.f)g.t="n";else if(n.nullError)g.t="e",g.v=0;else if(n.sheetStubs)g.t="z";else continue;else typeof g.v=="number"?g.t="n":typeof g.v=="boolean"?g.t="b":g.v instanceof Date?(g.z=n.dateNF||xi[14],n.cellDates?(g.t="d",g.w=sp(g.z,pl(g.v))):(g.t="n",g.v=pl(g.v),g.w=sp(g.z,g.v))):g.t="s";if(a)i[v]||(i[v]=[]),i[v][m]&&i[v][m].z&&(g.z=i[v][m].z),i[v][m]=g;else{var x=la({c:m,r:v});i[x]&&i[x].z&&(g.z=i[x].z),i[x]=g}}}return c.s.c<1e7&&(i["!ref"]=eo(c)),i}function Iv(e,t){return ooe(null,e,t)}function Pet(e){return e.read_shift(4,"i")}function zu(e,t){return t||(t=yt(4)),t.write_shift(4,e),t}function Ss(e){var t=e.read_shift(4);return t===0?"":e.read_shift(t,"dbcs")}function So(e,t){var r=!1;return t==null&&(r=!0,t=yt(4+2*e.length)),t.write_shift(4,e.length),e.length>0&&t.write_shift(0,e,"dbcs"),r?t.slice(0,t.l):t}function Oet(e){return{ich:e.read_shift(2),ifnt:e.read_shift(2)}}function ket(e,t){return t||(t=yt(4)),t.write_shift(2,0),t.write_shift(2,0),t}function WL(e,t){var r=e.l,n=e.read_shift(1),a=Ss(e),i=[],o={t:a,h:a};if((n&1)!==0){for(var s=e.read_shift(4),l=0;l!=s;++l)i.push(Oet(e));o.r=i}else o.r=[{ich:0,ifnt:0}];return e.l=r+t,o}function Iet(e,t){var r=!1;return t==null&&(r=!0,t=yt(15+4*e.t.length)),t.write_shift(1,0),So(e.t,t),r?t.slice(0,t.l):t}var Det=WL;function _et(e,t){var r=!1;return t==null&&(r=!0,t=yt(23+4*e.t.length)),t.write_shift(1,1),So(e.t,t),t.write_shift(4,1),ket({},t),r?t.slice(0,t.l):t}function su(e){var t=e.read_shift(4),r=e.read_shift(2);return r+=e.read_shift(1)<<16,e.l++,{c:t,iStyleRef:r}}function Fg(e,t){return t==null&&(t=yt(8)),t.write_shift(-4,e.c),t.write_shift(3,e.iStyleRef||e.s),t.write_shift(1,0),t}function Pg(e){var t=e.read_shift(2);return t+=e.read_shift(1)<<16,e.l++,{c:-1,iStyleRef:t}}function Og(e,t){return t==null&&(t=yt(4)),t.write_shift(3,e.iStyleRef||e.s),t.write_shift(1,0),t}var Met=Ss,soe=So;function KL(e){var t=e.read_shift(4);return t===0||t===4294967295?"":e.read_shift(t,"dbcs")}function CB(e,t){var r=!1;return t==null&&(r=!0,t=yt(127)),t.write_shift(4,e.length>0?e.length:4294967295),e.length>0&&t.write_shift(0,e,"dbcs"),r?t.slice(0,t.l):t}var Let=Ss,lI=KL,GL=CB;function loe(e){var t=e.slice(e.l,e.l+4),r=t[0]&1,n=t[0]&2;e.l+=4;var a=n===0?wB([0,0,0,0,t[0]&252,t[1],t[2],t[3]],0):b0(t,0)>>2;return r?a/100:a}function coe(e,t){t==null&&(t=yt(4));var r=0,n=0,a=e*100;if(e==(e|0)&&e>=-536870912&&e<1<<29?n=1:a==(a|0)&&a>=-536870912&&a<1<<29&&(n=1,r=1),n)t.write_shift(-4,((r?a:e)<<2)+(r+2));else throw new Error("unsupported RkNumber "+e)}function uoe(e){var t={s:{},e:{}};return t.s.r=e.read_shift(4),t.e.r=e.read_shift(4),t.s.c=e.read_shift(4),t.e.c=e.read_shift(4),t}function Ret(e,t){return t||(t=yt(16)),t.write_shift(4,e.s.r),t.write_shift(4,e.e.r),t.write_shift(4,e.s.c),t.write_shift(4,e.e.c),t}var kg=uoe,Dv=Ret;function _v(e){if(e.length-e.l<8)throw"XLS Xnum Buffer underflow";return e.read_shift(8,"f")}function cg(e,t){return(t||yt(8)).write_shift(8,e,"f")}function jet(e){var t={},r=e.read_shift(1),n=r>>>1,a=e.read_shift(1),i=e.read_shift(2,"i"),o=e.read_shift(1),s=e.read_shift(1),l=e.read_shift(1);switch(e.l++,n){case 0:t.auto=1;break;case 1:t.index=a;var c=Ket[a];c&&(t.rgb=WW(c));break;case 2:t.rgb=WW([o,s,l]);break;case 3:t.theme=a;break}return i!=0&&(t.tint=i>0?i/32767:i/32768),t}function SB(e,t){if(t||(t=yt(8)),!e||e.auto)return t.write_shift(4,0),t.write_shift(4,0),t;e.index!=null?(t.write_shift(1,2),t.write_shift(1,e.index)):e.theme!=null?(t.write_shift(1,6),t.write_shift(1,e.theme)):(t.write_shift(1,5),t.write_shift(1,0));var r=e.tint||0;if(r>0?r*=32767:r<0&&(r*=32768),t.write_shift(2,r),!e.rgb||e.theme!=null)t.write_shift(2,0),t.write_shift(1,0),t.write_shift(1,0);else{var n=e.rgb||"FFFFFF";typeof n=="number"&&(n=("000000"+n.toString(16)).slice(-6)),t.write_shift(1,parseInt(n.slice(0,2),16)),t.write_shift(1,parseInt(n.slice(2,4),16)),t.write_shift(1,parseInt(n.slice(4,6),16)),t.write_shift(1,255)}return t}function Net(e){var t=e.read_shift(1);e.l++;var r={fBold:t&1,fItalic:t&2,fUnderline:t&4,fStrikeout:t&8,fOutline:t&16,fShadow:t&32,fCondense:t&64,fExtend:t&128};return r}function Uet(e,t){t||(t=yt(2));var r=(e.italic?2:0)|(e.strike?8:0)|(e.outline?16:0)|(e.shadow?32:0)|(e.condense?64:0)|(e.extend?128:0);return t.write_shift(1,r),t.write_shift(1,0),t}var Aoe=2,Ll=3,rS=11,BB=19,nS=64,Qet=65,Het=71,$et=4108,Vet=4126,$o=80,LW={1:{n:"CodePage",t:Aoe},2:{n:"Category",t:$o},3:{n:"PresentationFormat",t:$o},4:{n:"ByteCount",t:Ll},5:{n:"LineCount",t:Ll},6:{n:"ParagraphCount",t:Ll},7:{n:"SlideCount",t:Ll},8:{n:"NoteCount",t:Ll},9:{n:"HiddenCount",t:Ll},10:{n:"MultimediaClipCount",t:Ll},11:{n:"ScaleCrop",t:rS},12:{n:"HeadingPairs",t:$et},13:{n:"TitlesOfParts",t:Vet},14:{n:"Manager",t:$o},15:{n:"Company",t:$o},16:{n:"LinksUpToDate",t:rS},17:{n:"CharacterCount",t:Ll},19:{n:"SharedDoc",t:rS},22:{n:"HyperlinksChanged",t:rS},23:{n:"AppVersion",t:Ll,p:"version"},24:{n:"DigSig",t:Qet},26:{n:"ContentType",t:$o},27:{n:"ContentStatus",t:$o},28:{n:"Language",t:$o},29:{n:"Version",t:$o},255:{},2147483648:{n:"Locale",t:BB},2147483651:{n:"Behavior",t:BB},1919054434:{}},RW={1:{n:"CodePage",t:Aoe},2:{n:"Title",t:$o},3:{n:"Subject",t:$o},4:{n:"Author",t:$o},5:{n:"Keywords",t:$o},6:{n:"Comments",t:$o},7:{n:"Template",t:$o},8:{n:"LastAuthor",t:$o},9:{n:"RevNumber",t:$o},10:{n:"EditTime",t:nS},11:{n:"LastPrinted",t:nS},12:{n:"CreatedDate",t:nS},13:{n:"ModifiedDate",t:nS},14:{n:"PageCount",t:Ll},15:{n:"WordCount",t:Ll},16:{n:"CharCount",t:Ll},17:{n:"Thumbnail",t:Het},18:{n:"Application",t:$o},19:{n:"DocSecurity",t:Ll},255:{},2147483648:{n:"Locale",t:BB},2147483651:{n:"Behavior",t:BB},1919054434:{}};function zet(e){return e.map(function(t){return[t>>16&255,t>>8&255,t&255]})}var Wet=zet([0,16777215,16711680,65280,255,16776960,16711935,65535,0,16777215,16711680,65280,255,16776960,16711935,65535,8388608,32768,128,8421376,8388736,32896,12632256,8421504,10066431,10040166,16777164,13434879,6684774,16744576,26316,13421823,128,16711935,16776960,65535,8388736,8388608,32896,255,52479,13434879,13434828,16777113,10079487,16751052,13408767,16764057,3368703,3394764,10079232,16763904,16750848,16737792,6710937,9868950,13158,3381606,13056,3355392,10040064,10040166,3355545,3355443,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),Ket=gl(Wet),j2={0:"#NULL!",7:"#DIV/0!",15:"#VALUE!",23:"#REF!",29:"#NAME?",36:"#NUM!",42:"#N/A",43:"#GETTING_DATA",255:"#WTF?"},Get={"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":"workbooks","application/vnd.ms-excel.sheet.macroEnabled.main+xml":"workbooks","application/vnd.ms-excel.sheet.binary.macroEnabled.main":"workbooks","application/vnd.ms-excel.addin.macroEnabled.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":"sheets","application/vnd.ms-excel.worksheet":"sheets","application/vnd.ms-excel.binIndexWs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":"charts","application/vnd.ms-excel.chartsheet":"charts","application/vnd.ms-excel.macrosheet+xml":"macros","application/vnd.ms-excel.macrosheet":"macros","application/vnd.ms-excel.intlmacrosheet":"TODO","application/vnd.ms-excel.binIndexMs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":"dialogs","application/vnd.ms-excel.dialogsheet":"dialogs","application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml":"strs","application/vnd.ms-excel.sharedStrings":"strs","application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":"styles","application/vnd.ms-excel.styles":"styles","application/vnd.openxmlformats-package.core-properties+xml":"coreprops","application/vnd.openxmlformats-officedocument.custom-properties+xml":"custprops","application/vnd.openxmlformats-officedocument.extended-properties+xml":"extprops","application/vnd.openxmlformats-officedocument.customXmlProperties+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.customProperty":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":"comments","application/vnd.ms-excel.comments":"comments","application/vnd.ms-excel.threadedcomments+xml":"threadedcomments","application/vnd.ms-excel.person+xml":"people","application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml":"metadata","application/vnd.ms-excel.sheetMetadata":"metadata","application/vnd.ms-excel.pivotTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.chart+xml":"TODO","application/vnd.ms-office.chartcolorstyle+xml":"TODO","application/vnd.ms-office.chartstyle+xml":"TODO","application/vnd.ms-office.chartex+xml":"TODO","application/vnd.ms-excel.calcChain":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.calcChain+xml":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.printerSettings":"TODO","application/vnd.ms-office.activeX":"TODO","application/vnd.ms-office.activeX+xml":"TODO","application/vnd.ms-excel.attachedToolbars":"TODO","application/vnd.ms-excel.connections":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":"TODO","application/vnd.ms-excel.externalLink":"links","application/vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml":"links","application/vnd.ms-excel.pivotCacheDefinition":"TODO","application/vnd.ms-excel.pivotCacheRecords":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml":"TODO","application/vnd.ms-excel.queryTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.queryTable+xml":"TODO","application/vnd.ms-excel.userNames":"TODO","application/vnd.ms-excel.revisionHeaders":"TODO","application/vnd.ms-excel.revisionLog":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml":"TODO","application/vnd.ms-excel.tableSingleCells":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.tableSingleCells+xml":"TODO","application/vnd.ms-excel.slicer":"TODO","application/vnd.ms-excel.slicerCache":"TODO","application/vnd.ms-excel.slicer+xml":"TODO","application/vnd.ms-excel.slicerCache+xml":"TODO","application/vnd.ms-excel.wsSortMap":"TODO","application/vnd.ms-excel.table":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":"TODO","application/vnd.openxmlformats-officedocument.theme+xml":"themes","application/vnd.openxmlformats-officedocument.themeOverride+xml":"TODO","application/vnd.ms-excel.Timeline+xml":"TODO","application/vnd.ms-excel.TimelineCache+xml":"TODO","application/vnd.ms-office.vbaProject":"vba","application/vnd.ms-office.vbaProjectSignature":"TODO","application/vnd.ms-office.volatileDependencies":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml":"TODO","application/vnd.ms-excel.controlproperties+xml":"TODO","application/vnd.openxmlformats-officedocument.model+data":"TODO","application/vnd.ms-excel.Survey+xml":"TODO","application/vnd.openxmlformats-officedocument.drawing+xml":"drawings","application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramColors+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramData+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramLayout+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramStyle+xml":"TODO","application/vnd.openxmlformats-officedocument.vmlDrawing":"TODO","application/vnd.openxmlformats-package.relationships+xml":"rels","application/vnd.openxmlformats-officedocument.oleObject":"TODO","image/png":"TODO",sheet:"js"},aS={workbooks:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml",xlsm:"application/vnd.ms-excel.sheet.macroEnabled.main+xml",xlsb:"application/vnd.ms-excel.sheet.binary.macroEnabled.main",xlam:"application/vnd.ms-excel.addin.macroEnabled.main+xml",xltx:"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml"},strs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml",xlsb:"application/vnd.ms-excel.sharedStrings"},comments:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml",xlsb:"application/vnd.ms-excel.comments"},sheets:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml",xlsb:"application/vnd.ms-excel.worksheet"},charts:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml",xlsb:"application/vnd.ms-excel.chartsheet"},dialogs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml",xlsb:"application/vnd.ms-excel.dialogsheet"},macros:{xlsx:"application/vnd.ms-excel.macrosheet+xml",xlsb:"application/vnd.ms-excel.macrosheet"},metadata:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml",xlsb:"application/vnd.ms-excel.sheetMetadata"},styles:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml",xlsb:"application/vnd.ms-excel.styles"}};function foe(){return{workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],threadedcomments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],metadata:[],people:[],TODO:[],xmlns:""}}function doe(e,t){var r=ret(Get),n=[],a;n[n.length]=ro,n[n.length]=Jt("Types",null,{xmlns:bo.CT,"xmlns:xsd":bo.xsd,"xmlns:xsi":bo.xsi}),n=n.concat([["xml","application/xml"],["bin","application/vnd.ms-excel.sheet.binary.macroEnabled.main"],["vml","application/vnd.openxmlformats-officedocument.vmlDrawing"],["data","application/vnd.openxmlformats-officedocument.model+data"],["bmp","image/bmp"],["png","image/png"],["gif","image/gif"],["emf","image/x-emf"],["wmf","image/x-wmf"],["jpg","image/jpeg"],["jpeg","image/jpeg"],["tif","image/tiff"],["tiff","image/tiff"],["pdf","application/pdf"],["rels","application/vnd.openxmlformats-package.relationships+xml"]].map(function(l){return Jt("Default",null,{Extension:l[0],ContentType:l[1]})}));var i=function(l){e[l]&&e[l].length>0&&(a=e[l][0],n[n.length]=Jt("Override",null,{PartName:(a[0]=="/"?"":"/")+a,ContentType:aS[l][t.bookType]||aS[l].xlsx}))},o=function(l){(e[l]||[]).forEach(function(c){n[n.length]=Jt("Override",null,{PartName:(c[0]=="/"?"":"/")+c,ContentType:aS[l][t.bookType]||aS[l].xlsx})})},s=function(l){(e[l]||[]).forEach(function(c){n[n.length]=Jt("Override",null,{PartName:(c[0]=="/"?"":"/")+c,ContentType:r[l][0]})})};return i("workbooks"),o("sheets"),o("charts"),s("themes"),["strs","styles"].forEach(i),["coreprops","extprops","custprops"].forEach(s),s("vba"),s("comments"),s("threadedcomments"),s("drawings"),o("metadata"),s("people"),n.length>2&&(n[n.length]="</Types>",n[1]=n[1].replace("/>",">")),n.join("")}var jn={WB:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",HLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",VML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing",XPATH:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLinkPath",XMISS:"http://schemas.microsoft.com/office/2006/relationships/xlExternalLinkPath/xlPathMissing",CMNT:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments",CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties",SST:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings",STY:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",THEME:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",WS:["http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet","http://purl.oclc.org/ooxml/officeDocument/relationships/worksheet"],DRAW:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing",XLMETA:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sheetMetadata",TCMNT:"http://schemas.microsoft.com/office/2017/10/relationships/threadedComment",PEOPLE:"http://schemas.microsoft.com/office/2017/10/relationships/person",VBA:"http://schemas.microsoft.com/office/2006/relationships/vbaProject"};function hoe(e){var t=e.lastIndexOf("/");return e.slice(0,t+1)+"_rels/"+e.slice(t+1)+".rels"}function C1(e){var t=[ro,Jt("Relationships",null,{xmlns:bo.RELS})];return Jo(e["!id"]).forEach(function(r){t[t.length]=Jt("Relationship",null,e["!id"][r])}),t.length>2&&(t[t.length]="</Relationships>",t[1]=t[1].replace("/>",">")),t.join("")}function na(e,t,r,n,a,i){if(a||(a={}),e["!id"]||(e["!id"]={}),e["!idx"]||(e["!idx"]=1),t<0)for(t=e["!idx"];e["!id"]["rId"+t];++t);if(e["!idx"]=t+1,a.Id="rId"+t,a.Type=n,a.Target=r,[jn.HLINK,jn.XPATH,jn.XMISS].indexOf(a.Type)>-1&&(a.TargetMode="External"),e["!id"][a.Id])throw new Error("Cannot rewrite rId "+t);return e["!id"][a.Id]=a,e[("/"+a.Target).replace("//","/")]=a,t}function qet(e){var t=[ro];t.push(`<manifest:manifest xmlns:manifest="urn:oasis:names:tc:opendocument:xmlns:manifest:1.0" manifest:version="1.2"> `),t.push(` <manifest:file-entry manifest:full-path="/" manifest:version="1.2" manifest:media-type="application/vnd.oasis.opendocument.spreadsheet"/> `);for(var r=0;r<e.length;++r)t.push(' <manifest:file-entry manifest:full-path="'+e[r][0]+'" manifest:media-type="'+e[r][1]+`"/> `);return t.push("</manifest:manifest>"),t.join("")}function jW(e,t,r){return[' <rdf:Description rdf:about="'+e+`"> `,' <rdf:type rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/'+(r||"odf")+"#"+t+`"/> `,` </rdf:Description> `].join("")}function Yet(e,t){return[' <rdf:Description rdf:about="'+e+`"> `,' <ns0:hasPart xmlns:ns0="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#" rdf:resource="'+t+`"/> `,` </rdf:Description> `].join("")}function Xet(e){var t=[ro];t.push(`<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> `);for(var r=0;r!=e.length;++r)t.push(jW(e[r][0],e[r][1])),t.push(Yet("",e[r][0]));return t.push(jW("","Document","pkg")),t.push("</rdf:RDF>"),t.join("")}function poe(){return'<office:document-meta xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xlink="http://www.w3.org/1999/xlink" office:version="1.2"><office:meta><meta:generator>SheetJS '+gB.version+"</meta:generator></office:meta></office:document-meta>"}var G0=[["cp:category","Category"],["cp:contentStatus","ContentStatus"],["cp:keywords","Keywords"],["cp:lastModifiedBy","LastAuthor"],["cp:lastPrinted","LastPrinted"],["cp:revision","RevNumber"],["cp:version","Version"],["dc:creator","Author"],["dc:description","Comments"],["dc:identifier","Identifier"],["dc:language","Language"],["dc:subject","Subject"],["dc:title","Title"],["dcterms:created","CreatedDate","date"],["dcterms:modified","ModifiedDate","date"]];function eO(e,t,r,n,a){a[e]!=null||t==null||t===""||(a[e]=t,t=sa(t),n[n.length]=r?Jt(e,t,r):Go(e,t))}function goe(e,t){var r=t||{},n=[ro,Jt("cp:coreProperties",null,{"xmlns:cp":bo.CORE_PROPS,"xmlns:dc":bo.dc,"xmlns:dcterms":bo.dcterms,"xmlns:dcmitype":bo.dcmitype,"xmlns:xsi":bo.xsi})],a={};if(!e&&!r.Props)return n.join("");e&&(e.CreatedDate!=null&&eO("dcterms:created",typeof e.CreatedDate=="string"?e.CreatedDate:sI(e.CreatedDate,r.WTF),{"xsi:type":"dcterms:W3CDTF"},n,a),e.ModifiedDate!=null&&eO("dcterms:modified",typeof e.ModifiedDate=="string"?e.ModifiedDate:sI(e.ModifiedDate,r.WTF),{"xsi:type":"dcterms:W3CDTF"},n,a));for(var i=0;i!=G0.length;++i){var o=G0[i],s=r.Props&&r.Props[o[1]]!=null?r.Props[o[1]]:e?e[o[1]]:null;s===!0?s="1":s===!1?s="0":typeof s=="number"&&(s=String(s)),s!=null&&eO(o[0],s,null,n,a)}return n.length>2&&(n[n.length]="</cp:coreProperties>",n[1]=n[1].replace("/>",">")),n.join("")}var S1=[["Application","Application","string"],["AppVersion","AppVersion","string"],["Company","Company","string"],["DocSecurity","DocSecurity","string"],["Manager","Manager","string"],["HyperlinksChanged","HyperlinksChanged","bool"],["SharedDoc","SharedDoc","bool"],["LinksUpToDate","LinksUpToDate","bool"],["ScaleCrop","ScaleCrop","bool"],["HeadingPairs","HeadingPairs","raw"],["TitlesOfParts","TitlesOfParts","raw"]],moe=["Worksheets","SheetNames","NamedRanges","DefinedNames","Chartsheets","ChartNames"];function voe(e){var t=[],r=Jt;return e||(e={}),e.Application="SheetJS",t[t.length]=ro,t[t.length]=Jt("Properties",null,{xmlns:bo.EXT_PROPS,"xmlns:vt":bo.vt}),S1.forEach(function(n){if(e[n[1]]!==void 0){var a;switch(n[2]){case"string":a=sa(String(e[n[1]]));break;case"bool":a=e[n[1]]?"true":"false";break}a!==void 0&&(t[t.length]=r(n[0],a))}}),t[t.length]=r("HeadingPairs",r("vt:vector",r("vt:variant","<vt:lpstr>Worksheets</vt:lpstr>")+r("vt:variant",r("vt:i4",String(e.Worksheets))),{size:2,baseType:"variant"})),t[t.length]=r("TitlesOfParts",r("vt:vector",e.SheetNames.map(function(n){return"<vt:lpstr>"+sa(n)+"</vt:lpstr>"}).join(""),{size:e.Worksheets,baseType:"lpstr"})),t.length>2&&(t[t.length]="</Properties>",t[1]=t[1].replace("/>",">")),t.join("")}function yoe(e){var t=[ro,Jt("Properties",null,{xmlns:bo.CUST_PROPS,"xmlns:vt":bo.vt})];if(!e)return t.join("");var r=1;return Jo(e).forEach(function(a){++r,t[t.length]=Jt("property",het(e[a]),{fmtid:"{D5CDD505-2E9C-101B-9397-08002B2CF9AE}",pid:r,name:sa(a)})}),t.length>2&&(t[t.length]="</Properties>",t[1]=t[1].replace("/>",">")),t.join("")}var NW={Title:"Title",Subject:"Subject",Author:"Author",Keywords:"Keywords",Comments:"Description",LastAuthor:"LastAuthor",RevNumber:"Revision",Application:"AppName",LastPrinted:"LastPrinted",CreatedDate:"Created",ModifiedDate:"LastSaved",Category:"Category",Manager:"Manager",Company:"Company",AppVersion:"Version",ContentStatus:"ContentStatus",Identifier:"Identifier",Language:"Language"};function Jet(e,t){var r=[];return Jo(NW).map(function(n){for(var a=0;a<G0.length;++a)if(G0[a][1]==n)return G0[a];for(a=0;a<S1.length;++a)if(S1[a][1]==n)return S1[a];throw n}).forEach(function(n){if(e[n[1]]!=null){var a=t&&t.Props&&t.Props[n[1]]!=null?t.Props[n[1]]:e[n[1]];switch(n[2]){case"date":a=new Date(a).toISOString().replace(/\.\d*Z/,"Z");break}typeof a=="number"?a=String(a):a===!0||a===!1?a=a?"1":"0":a instanceof Date&&(a=new Date(a).toISOString().replace(/\.\d*Z/,"")),r.push(Go(NW[n[1]]||n[1],a))}}),Jt("DocumentProperties",r.join(""),{xmlns:Hl.o})}function Zet(e,t){var r=["Worksheets","SheetNames"],n="CustomDocumentProperties",a=[];return e&&Jo(e).forEach(function(i){if(Object.prototype.hasOwnProperty.call(e,i)){for(var o=0;o<G0.length;++o)if(i==G0[o][1])return;for(o=0;o<S1.length;++o)if(i==S1[o][1])return;for(o=0;o<r.length;++o)if(i==r[o])return;var s=e[i],l="string";typeof s=="number"?(l="float",s=String(s)):s===!0||s===!1?(l="boolean",s=s?"1":"0"):s=String(s),a.push(Jt(EW(i),s,{"dt:dt":l}))}}),t&&Jo(t).forEach(function(i){if(Object.prototype.hasOwnProperty.call(t,i)&&!(e&&Object.prototype.hasOwnProperty.call(e,i))){var o=t[i],s="string";typeof o=="number"?(s="float",o=String(o)):o===!0||o===!1?(s="boolean",o=o?"1":"0"):o instanceof Date?(s="dateTime.tz",o=o.toISOString()):o=String(o),a.push(Jt(EW(i),o,{"dt:dt":s}))}}),"<"+n+' xmlns="'+Hl.o+'">'+a.join("")+"</"+n+">"}function ett(e){var t=typeof e=="string"?new Date(Date.parse(e)):e,r=t.getTime()/1e3+11644473600,n=r%Math.pow(2,32),a=(r-n)/Math.pow(2,32);n*=1e7,a*=1e7;var i=n/Math.pow(2,32)|0;i>0&&(n=n%Math.pow(2,32),a+=i);var o=yt(8);return o.write_shift(4,n),o.write_shift(4,a),o}function UW(e,t){var r=yt(4),n=yt(4);switch(r.write_shift(4,e==80?31:e),e){case 3:n.write_shift(-4,t);break;case 5:n=yt(8),n.write_shift(8,t,"f");break;case 11:n.write_shift(4,t?1:0);break;case 64:n=ett(t);break;case 31:case 80:for(n=yt(4+2*(t.length+1)+(t.length%2?0:2)),n.write_shift(4,t.length+1),n.write_shift(0,t,"dbcs");n.l!=n.length;)n.write_shift(1,0);break;default:throw new Error("TypedPropertyValue unrecognized type "+e+" "+t)}return Ko([r,n])}var xoe=["CodePage","Thumbnail","_PID_LINKBASE","_PID_HLINKS","SystemIdentifier","FMTID"];function ttt(e){switch(typeof e){case"boolean":return 11;case"number":return(e|0)==e?3:5;case"string":return 31;case"object":if(e instanceof Date)return 64;break}return-1}function QW(e,t,r){var n=yt(8),a=[],i=[],o=8,s=0,l=yt(8),c=yt(8);if(l.write_shift(4,2),l.write_shift(4,1200),c.write_shift(4,1),i.push(l),a.push(c),o+=8+l.length,!t){c=yt(8),c.write_shift(4,0),a.unshift(c);var u=[yt(4)];for(u[0].write_shift(4,e.length),s=0;s<e.length;++s){var f=e[s][0];for(l=yt(8+2*(f.length+1)+(f.length%2?0:2)),l.write_shift(4,s+2),l.write_shift(4,f.length+1),l.write_shift(0,f,"dbcs");l.l!=l.length;)l.write_shift(1,0);u.push(l)}l=Ko(u),i.unshift(l),o+=8+l.length}for(s=0;s<e.length;++s)if(!(t&&!t[e[s][0]])&&!(xoe.indexOf(e[s][0])>-1||moe.indexOf(e[s][0])>-1)&&e[s][1]!=null){var h=e[s][1],g=0;if(t){g=+t[e[s][0]];var v=r[g];if(v.p=="version"&&typeof h=="string"){var m=h.split(".");h=(+m[0]<<16)+(+m[1]||0)}l=UW(v.t,h)}else{var x=ttt(h);x==-1&&(x=31,h=String(h)),l=UW(x,h)}i.push(l),c=yt(8),c.write_shift(4,t?g:2+s),a.push(c),o+=8+l.length}var b=8*(i.length+1);for(s=0;s<i.length;++s)a[s].write_shift(4,b),b+=i[s].length;return n.write_shift(4,o),n.write_shift(4,i.length),Ko([n].concat(a).concat(i))}function HW(e,t,r,n,a,i){var o=yt(a?68:48),s=[o];o.write_shift(2,65534),o.write_shift(2,0),o.write_shift(4,842412599),o.write_shift(16,ha.utils.consts.HEADER_CLSID,"hex"),o.write_shift(4,a?2:1),o.write_shift(16,t,"hex"),o.write_shift(4,a?68:48);var l=QW(e,r,n);if(s.push(l),a){var c=QW(a,null,null);o.write_shift(16,i,"hex"),o.write_shift(4,68+l.length),s.push(c)}return Ko(s)}function rtt(e,t){t||(t=yt(e));for(var r=0;r<e;++r)t.write_shift(1,0);return t}function ntt(e,t){return e.read_shift(t)===1}function js(e,t){return t||(t=yt(2)),t.write_shift(2,+!!e),t}function boe(e){return e.read_shift(2,"u")}function _c(e,t){return t||(t=yt(2)),t.write_shift(2,e),t}function woe(e,t,r){return r||(r=yt(2)),r.write_shift(1,t=="e"?+e:+!!e),r.write_shift(1,t=="e"?1:0),r}function Coe(e,t,r){var n=e.read_shift(r&&r.biff>=12?2:1),a="sbcs-cont";if(r&&r.biff>=8,!r||r.biff==8){var i=e.read_shift(1);i&&(a="dbcs-cont")}else r.biff==12&&(a="wstr");r.biff>=2&&r.biff<=5&&(a="cpstr");var o=n?e.read_shift(n,a):"";return o}function att(e){var t=e.t||"",r=yt(3);r.write_shift(2,t.length),r.write_shift(1,1);var n=yt(2*t.length);n.write_shift(2*t.length,t,"utf16le");var a=[r,n];return Ko(a)}function itt(e,t,r){var n;if(r){if(r.biff>=2&&r.biff<=5)return e.read_shift(t,"cpstr");if(r.biff>=12)return e.read_shift(t,"dbcs-cont")}var a=e.read_shift(1);return a===0?n=e.read_shift(t,"sbcs-cont"):n=e.read_shift(t,"dbcs-cont"),n}function ott(e,t,r){var n=e.read_shift(r&&r.biff==2?1:2);return n===0?(e.l++,""):itt(e,n,r)}function stt(e,t,r){if(r.biff>5)return ott(e,t,r);var n=e.read_shift(1);return n===0?(e.l++,""):e.read_shift(n,r.biff<=4||!e.lens?"cpstr":"sbcs-cont")}function Soe(e,t,r){return r||(r=yt(3+2*e.length)),r.write_shift(2,e.length),r.write_shift(1,1),r.write_shift(31,e,"utf16le"),r}function $W(e,t){t||(t=yt(6+e.length*2)),t.write_shift(4,1+e.length);for(var r=0;r<e.length;++r)t.write_shift(2,e.charCodeAt(r));return t.write_shift(2,0),t}function ltt(e){var t=yt(512),r=0,n=e.Target;n.slice(0,7)=="file://"&&(n=n.slice(7));var a=n.indexOf("#"),i=a>-1?31:23;switch(n.charAt(0)){case"#":i=28;break;case".":i&=-3;break}t.write_shift(4,2),t.write_shift(4,i);var o=[8,6815827,6619237,4849780,83];for(r=0;r<o.length;++r)t.write_shift(4,o[r]);if(i==28)n=n.slice(1),$W(n,t);else if(i&2){for(o="e0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b".split(" "),r=0;r<o.length;++r)t.write_shift(1,parseInt(o[r],16));var s=a>-1?n.slice(0,a):n;for(t.write_shift(4,2*(s.length+1)),r=0;r<s.length;++r)t.write_shift(2,s.charCodeAt(r));t.write_shift(2,0),i&8&&$W(a>-1?n.slice(a+1):"",t)}else{for(o="03 03 00 00 00 00 00 00 c0 00 00 00 00 00 00 46".split(" "),r=0;r<o.length;++r)t.write_shift(1,parseInt(o[r],16));for(var l=0;n.slice(l*3,l*3+3)=="../"||n.slice(l*3,l*3+3)=="..\\";)++l;for(t.write_shift(2,l),t.write_shift(4,n.length-3*l+1),r=0;r<n.length-3*l;++r)t.write_shift(1,n.charCodeAt(r+3*l)&255);for(t.write_shift(1,0),t.write_shift(2,65535),t.write_shift(2,57005),r=0;r<6;++r)t.write_shift(4,0)}return t.slice(0,t.l)}function ug(e,t,r,n){return n||(n=yt(6)),n.write_shift(2,e),n.write_shift(2,t),n.write_shift(2,r||0),n}function ctt(e,t,r){var n=r.biff>8?4:2,a=e.read_shift(n),i=e.read_shift(n,"i"),o=e.read_shift(n,"i");return[a,i,o]}function utt(e){var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(2),a=e.read_shift(2);return{s:{c:n,r:t},e:{c:a,r}}}function Boe(e,t){return t||(t=yt(8)),t.write_shift(2,e.s.r),t.write_shift(2,e.e.r),t.write_shift(2,e.s.c),t.write_shift(2,e.e.c),t}function qL(e,t,r){var n=1536,a=16;switch(r.bookType){case"biff8":break;case"biff5":n=1280,a=8;break;case"biff4":n=4,a=6;break;case"biff3":n=3,a=6;break;case"biff2":n=2,a=4;break;case"xla":break;default:throw new Error("unsupported BIFF version")}var i=yt(a);return i.write_shift(2,n),i.write_shift(2,t),a>4&&i.write_shift(2,29282),a>6&&i.write_shift(2,1997),a>8&&(i.write_shift(2,49161),i.write_shift(2,1),i.write_shift(2,1798),i.write_shift(2,0)),i}function Att(e,t){var r=!t||t.biff==8,n=yt(r?112:54);for(n.write_shift(t.biff==8?2:1,7),r&&n.write_shift(1,0),n.write_shift(4,859007059),n.write_shift(4,5458548|(r?0:536870912));n.l<n.length;)n.write_shift(1,r?0:32);return n}function ftt(e,t){var r=!t||t.biff>=8?2:1,n=yt(8+r*e.name.length);n.write_shift(4,e.pos),n.write_shift(1,e.hs||0),n.write_shift(1,e.dt),n.write_shift(1,e.name.length),t.biff>=8&&n.write_shift(1,1),n.write_shift(r*e.name.length,e.name,t.biff<8?"sbcs":"utf16le");var a=n.slice(0,n.l);return a.l=n.l,a}function dtt(e,t){var r=yt(8);r.write_shift(4,e.Count),r.write_shift(4,e.Unique);for(var n=[],a=0;a<e.length;++a)n[a]=att(e[a]);var i=Ko([r].concat(n));return i.parts=[r.length].concat(n.map(function(o){return o.length})),i}function htt(){var e=yt(18);return e.write_shift(2,0),e.write_shift(2,0),e.write_shift(2,29280),e.write_shift(2,17600),e.write_shift(2,56),e.write_shift(2,0),e.write_shift(2,0),e.write_shift(2,1),e.write_shift(2,500),e}function ptt(e){var t=yt(18),r=1718;return e&&e.RTL&&(r|=64),t.write_shift(2,r),t.write_shift(4,0),t.write_shift(4,64),t.write_shift(4,0),t.write_shift(4,0),t}function gtt(e,t){var r=e.name||"Arial",n=t&&t.biff==5,a=n?15+r.length:16+2*r.length,i=yt(a);return i.write_shift(2,e.sz*20),i.write_shift(4,0),i.write_shift(2,400),i.write_shift(4,0),i.write_shift(2,0),i.write_shift(1,r.length),n||i.write_shift(1,1),i.write_shift((n?1:2)*r.length,r,n?"sbcs":"utf16le"),i}function mtt(e,t,r,n){var a=yt(10);return ug(e,t,n,a),a.write_shift(4,r),a}function vtt(e,t,r,n,a){var i=!a||a.biff==8,o=yt(8+ +i+(1+i)*r.length);return ug(e,t,n,o),o.write_shift(2,r.length),i&&o.write_shift(1,1),o.write_shift((1+i)*r.length,r,i?"utf16le":"sbcs"),o}function ytt(e,t,r,n){var a=r&&r.biff==5;n||(n=yt(a?3+t.length:5+2*t.length)),n.write_shift(2,e),n.write_shift(a?1:2,t.length),a||n.write_shift(1,1),n.write_shift((a?1:2)*t.length,t,a?"sbcs":"utf16le");var i=n.length>n.l?n.slice(0,n.l):n;return i.l==null&&(i.l=i.length),i}function xtt(e,t){var r=t.biff==8||!t.biff?4:2,n=yt(2*r+6);return n.write_shift(r,e.s.r),n.write_shift(r,e.e.r+1),n.write_shift(2,e.s.c),n.write_shift(2,e.e.c+1),n.write_shift(2,0),n}function VW(e,t,r,n){var a=r&&r.biff==5;n||(n=yt(a?16:20)),n.write_shift(2,0),e.style?(n.write_shift(2,e.numFmtId||0),n.write_shift(2,65524)):(n.write_shift(2,e.numFmtId||0),n.write_shift(2,t<<4));var i=0;return e.numFmtId>0&&a&&(i|=1024),n.write_shift(4,i),n.write_shift(4,0),a||n.write_shift(4,0),n.write_shift(2,0),n}function btt(e){var t=yt(8);return t.write_shift(4,0),t.write_shift(2,0),t.write_shift(2,0),t}function wtt(e,t,r,n,a,i){var o=yt(8);return ug(e,t,n,o),woe(r,i,o),o}function Ctt(e,t,r,n){var a=yt(14);return ug(e,t,n,a),cg(r,a),a}function Stt(e,t,r){if(r.biff<8)return Btt(e,t,r);for(var n=[],a=e.l+t,i=e.read_shift(r.biff>8?4:2);i--!==0;)n.push(ctt(e,r.biff>8?12:6,r));if(e.l!=a)throw new Error("Bad ExternSheet: "+e.l+" != "+a);return n}function Btt(e,t,r){e[e.l+1]==3&&e[e.l]++;var n=Coe(e,t,r);return n.charCodeAt(0)==3?n.slice(1):n}function Ett(e){var t=yt(2+e.length*8);t.write_shift(2,e.length);for(var r=0;r<e.length;++r)Boe(e[r],t);return t}function Ttt(e){var t=yt(24),r=Co(e[0]);t.write_shift(2,r.r),t.write_shift(2,r.r),t.write_shift(2,r.c),t.write_shift(2,r.c);for(var n="d0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b".split(" "),a=0;a<16;++a)t.write_shift(1,parseInt(n[a],16));return Ko([t,ltt(e[1])])}function Ftt(e){var t=e[1].Tooltip,r=yt(10+2*(t.length+1));r.write_shift(2,2048);var n=Co(e[0]);r.write_shift(2,n.r),r.write_shift(2,n.r),r.write_shift(2,n.c),r.write_shift(2,n.c);for(var a=0;a<t.length;++a)r.write_shift(2,t.charCodeAt(a));return r.write_shift(2,0),r}function Ptt(e){return e||(e=yt(4)),e.write_shift(2,1),e.write_shift(2,1),e}function Ott(e,t,r){if(!r.cellStyles)return df(e,t);var n=r&&r.biff>=12?4:2,a=e.read_shift(n),i=e.read_shift(n),o=e.read_shift(n),s=e.read_shift(n),l=e.read_shift(2);n==2&&(e.l+=2);var c={s:a,e:i,w:o,ixfe:s,flags:l};return(r.biff>=5||!r.biff)&&(c.level=l>>8&7),c}function ktt(e,t){var r=yt(12);r.write_shift(2,t),r.write_shift(2,t),r.write_shift(2,e.width*256),r.write_shift(2,0);var n=0;return e.hidden&&(n|=1),r.write_shift(1,n),n=e.level||0,r.write_shift(1,n),r.write_shift(2,0),r}function Itt(e){for(var t=yt(2*e),r=0;r<e;++r)t.write_shift(2,r+1);return t}function Dtt(e,t,r){var n=yt(15);return U2(n,e,t),n.write_shift(8,r,"f"),n}function _tt(e,t,r){var n=yt(9);return U2(n,e,t),n.write_shift(2,r),n}var Mtt=function(){var e={1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127,8:865,9:437,10:850,11:437,13:437,14:850,15:437,16:850,17:437,18:850,19:932,20:850,21:437,22:850,23:865,24:437,25:437,26:850,27:437,28:863,29:850,31:852,34:852,35:852,36:860,37:850,38:866,55:850,64:852,77:936,78:949,79:950,80:874,87:1252,88:1252,89:1252,108:863,134:737,135:852,136:857,204:1257,255:16969},t=jL({1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127});function r(s,l){var c=[],u=lg(1);switch(l.type){case"base64":u=Hu(md(s));break;case"binary":u=Hu(s);break;case"buffer":case"array":u=s;break}Ul(u,0);var f=u.read_shift(1),h=!!(f&136),g=!1,v=!1;switch(f){case 2:break;case 3:break;case 48:g=!0,h=!0;break;case 49:g=!0,h=!0;break;case 131:break;case 139:break;case 140:v=!0;break;case 245:break;default:throw new Error("DBF Unsupported Version: "+f.toString(16))}var m=0,x=521;f==2&&(m=u.read_shift(2)),u.l+=3,f!=2&&(m=u.read_shift(4)),m>1048576&&(m=1e6),f!=2&&(x=u.read_shift(2));var b=u.read_shift(2),w=l.codepage||1252;f!=2&&(u.l+=16,u.read_shift(1),u[u.l]!==0&&(w=e[u[u.l]]),u.l+=1,u.l+=2),v&&(u.l+=36);for(var B=[],F={},P=Math.min(u.length,f==2?521:x-10-(g?264:0)),R=v?32:11;u.l<P&&u[u.l]!=13;)switch(F={},F.name=mB.utils.decode(w,u.slice(u.l,u.l+R)).replace(/[\u0000\r\n].*$/g,""),u.l+=R,F.type=String.fromCharCode(u.read_shift(1)),f!=2&&!v&&(F.offset=u.read_shift(4)),F.len=u.read_shift(1),f==2&&(F.offset=u.read_shift(2)),F.dec=u.read_shift(1),F.name.length&&B.push(F),f!=2&&(u.l+=v?13:14),F.type){case"B":(!g||F.len!=8)&&l.WTF&&console.log("Skipping "+F.name+":"+F.type);break;case"G":case"P":l.WTF&&console.log("Skipping "+F.name+":"+F.type);break;case"+":case"0":case"@":case"C":case"D":case"F":case"I":case"L":case"M":case"N":case"O":case"T":case"Y":break;default:throw new Error("Unknown Field Type: "+F.type)}if(u[u.l]!==13&&(u.l=x-1),u.read_shift(1)!==13)throw new Error("DBF Terminator not found "+u.l+" "+u[u.l]);u.l=x;var k=0,O=0;for(c[0]=[],O=0;O!=B.length;++O)c[0][O]=B[O].name;for(;m-- >0;){if(u[u.l]===42){u.l+=b;continue}for(++u.l,c[++k]=[],O=0,O=0;O!=B.length;++O){var _=u.slice(u.l,u.l+B[O].len);u.l+=B[O].len,Ul(_,0);var T=mB.utils.decode(w,_);switch(B[O].type){case"C":T.trim().length&&(c[k][O]=T.replace(/\s+$/,""));break;case"D":T.length===8?c[k][O]=new Date(+T.slice(0,4),+T.slice(4,6)-1,+T.slice(6,8)):c[k][O]=T;break;case"F":c[k][O]=parseFloat(T.trim());break;case"+":case"I":c[k][O]=v?_.read_shift(-4,"i")^2147483648:_.read_shift(4,"i");break;case"L":switch(T.trim().toUpperCase()){case"Y":case"T":c[k][O]=!0;break;case"N":case"F":c[k][O]=!1;break;case"":case"?":break;default:throw new Error("DBF Unrecognized L:|"+T+"|")}break;case"M":if(!h)throw new Error("DBF Unexpected MEMO for type "+f.toString(16));c[k][O]="##MEMO##"+(v?parseInt(T.trim(),10):_.read_shift(4));break;case"N":T=T.replace(/\u0000/g,"").trim(),T&&T!="."&&(c[k][O]=+T||0);break;case"@":c[k][O]=new Date(_.read_shift(-8,"f")-621356832e5);break;case"T":c[k][O]=new Date((_.read_shift(4)-2440588)*864e5+_.read_shift(4));break;case"Y":c[k][O]=_.read_shift(4,"i")/1e4+_.read_shift(4,"i")/1e4*Math.pow(2,32);break;case"O":c[k][O]=-_.read_shift(-8,"f");break;case"B":if(g&&B[O].len==8){c[k][O]=_.read_shift(8,"f");break}case"G":case"P":_.l+=B[O].len;break;case"0":if(B[O].name==="_NullFlags")break;default:throw new Error("DBF Unsupported data type "+B[O].type)}}}if(f!=2&&u.l<u.length&&u[u.l++]!=26)throw new Error("DBF EOF Marker missing "+(u.l-1)+" of "+u.length+" "+u[u.l-1].toString(16));return l&&l.sheetRows&&(c=c.slice(0,l.sheetRows)),l.DBF=B,c}function n(s,l){var c=l||{};c.dateNF||(c.dateNF="yyyymmdd");var u=Iv(r(s,c),c);return u["!cols"]=c.DBF.map(function(f){return{wch:f.len,DBF:f}}),delete c.DBF,u}function a(s,l){try{return Tg(n(s,l),l)}catch(c){if(l&&l.WTF)throw c}return{SheetNames:[],Sheets:{}}}var i={B:8,C:250,L:1,D:8,"?":0,"":0};function o(s,l){var c=l||{};if(+c.codepage>=0&&kb(+c.codepage),c.type=="string")throw new Error("Cannot write DBF to JS string");var u=fl(),f=OB(s,{header:1,raw:!0,cellDates:!0}),h=f[0],g=f.slice(1),v=s["!cols"]||[],m=0,x=0,b=0,w=1;for(m=0;m<h.length;++m){if(((v[m]||{}).DBF||{}).name){h[m]=v[m].DBF.name,++b;continue}if(h[m]!=null){if(++b,typeof h[m]=="number"&&(h[m]=h[m].toString(10)),typeof h[m]!="string")throw new Error("DBF Invalid column name "+h[m]+" |"+typeof h[m]+"|");if(h.indexOf(h[m])!==m){for(x=0;x<1024;++x)if(h.indexOf(h[m]+"_"+x)==-1){h[m]+="_"+x;break}}}}var B=La(s["!ref"]),F=[],P=[],R=[];for(m=0;m<=B.e.c-B.s.c;++m){var k="",O="",_=0,T=[];for(x=0;x<g.length;++x)g[x][m]!=null&&T.push(g[x][m]);if(T.length==0||h[m]==null){F[m]="?";continue}for(x=0;x<T.length;++x){switch(typeof T[x]){case"number":O="B";break;case"string":O="C";break;case"boolean":O="L";break;case"object":O=T[x]instanceof Date?"D":"C";break;default:O="C"}_=Math.max(_,String(T[x]).length),k=k&&k!=O?"C":O}_>250&&(_=250),O=((v[m]||{}).DBF||{}).type,O=="C"&&v[m].DBF.len>_&&(_=v[m].DBF.len),k=="B"&&O=="N"&&(k="N",R[m]=v[m].DBF.dec,_=v[m].DBF.len),P[m]=k=="C"||O=="N"?_:i[k]||0,w+=P[m],F[m]=k}var D=u.next(32);for(D.write_shift(4,318902576),D.write_shift(4,g.length),D.write_shift(2,296+32*b),D.write_shift(2,w),m=0;m<4;++m)D.write_shift(4,0);for(D.write_shift(4,0|(+t[Tie]||3)<<8),m=0,x=0;m<h.length;++m)if(h[m]!=null){var L=u.next(32),Q=(h[m].slice(-10)+"\0\0\0\0\0\0\0\0\0\0\0").slice(0,11);L.write_shift(1,Q,"sbcs"),L.write_shift(1,F[m]=="?"?"C":F[m],"sbcs"),L.write_shift(4,x),L.write_shift(1,P[m]||i[F[m]]||0),L.write_shift(1,R[m]||0),L.write_shift(1,2),L.write_shift(4,0),L.write_shift(1,0),L.write_shift(4,0),L.write_shift(4,0),x+=P[m]||i[F[m]]||0}var V=u.next(264);for(V.write_shift(4,13),m=0;m<65;++m)V.write_shift(4,0);for(m=0;m<g.length;++m){var K=u.next(w);for(K.write_shift(1,0),x=0;x<h.length;++x)if(h[x]!=null)switch(F[x]){case"L":K.write_shift(1,g[m][x]==null?63:g[m][x]?84:70);break;case"B":K.write_shift(8,g[m][x]||0,"f");break;case"N":var H="0";for(typeof g[m][x]=="number"&&(H=g[m][x].toFixed(R[x]||0)),b=0;b<P[x]-H.length;++b)K.write_shift(1,32);K.write_shift(1,H,"sbcs");break;case"D":g[m][x]?(K.write_shift(4,("0000"+g[m][x].getFullYear()).slice(-4),"sbcs"),K.write_shift(2,("00"+(g[m][x].getMonth()+1)).slice(-2),"sbcs"),K.write_shift(2,("00"+g[m][x].getDate()).slice(-2),"sbcs")):K.write_shift(8,"00000000","sbcs");break;case"C":var J=String(g[m][x]!=null?g[m][x]:"").slice(0,P[x]);for(K.write_shift(1,J,"sbcs"),b=0;b<P[x]-J.length;++b)K.write_shift(1,32);break}}return u.next(1).write_shift(1,26),u.end()}return{to_workbook:a,to_sheet:n,from_sheet:o}}(),Ltt=function(){var e={AA:"À",BA:"Á",CA:"Â",DA:195,HA:"Ä",JA:197,AE:"È",BE:"É",CE:"Ê",HE:"Ë",AI:"Ì",BI:"Í",CI:"Î",HI:"Ï",AO:"Ò",BO:"Ó",CO:"Ô",DO:213,HO:"Ö",AU:"Ù",BU:"Ú",CU:"Û",HU:"Ü",Aa:"à",Ba:"á",Ca:"â",Da:227,Ha:"ä",Ja:229,Ae:"è",Be:"é",Ce:"ê",He:"ë",Ai:"ì",Bi:"í",Ci:"î",Hi:"ï",Ao:"ò",Bo:"ó",Co:"ô",Do:245,Ho:"ö",Au:"ù",Bu:"ú",Cu:"û",Hu:"ü",KC:"Ç",Kc:"ç",q:"æ",z:"œ",a:"Æ",j:"Œ",DN:209,Dn:241,Hy:255,S:169,c:170,R:174,"B ":180,0:176,1:177,2:178,3:179,5:181,6:182,7:183,Q:185,k:186,b:208,i:216,l:222,s:240,y:248,"!":161,'"':162,"#":163,"(":164,"%":165,"'":167,"H ":168,"+":171,";":187,"<":188,"=":189,">":190,"?":191,"{":223},t=new RegExp("\x1BN("+Jo(e).join("|").replace(/\|\|\|/,"|\\||").replace(/([?()+])/g,"\\$1")+"|\\|)","gm"),r=function(h,g){var v=e[g];return typeof v=="number"?hW(v):v},n=function(h,g,v){var m=g.charCodeAt(0)-32<<4|v.charCodeAt(0)-48;return m==59?h:hW(m)};e["|"]=254;function a(h,g){switch(g.type){case"base64":return i(md(h),g);case"binary":return i(h,g);case"buffer":return i(zn&&Buffer.isBuffer(h)?h.toString("binary"):M2(h),g);case"array":return i(OE(h),g)}throw new Error("Unrecognized type "+g.type)}function i(h,g){var v=h.split(/[\n\r]+/),m=-1,x=-1,b=0,w=0,B=[],F=[],P=null,R={},k=[],O=[],_=[],T=0,D;for(+g.codepage>=0&&kb(+g.codepage);b!==v.length;++b){T=0;var L=v[b].trim().replace(/\x1B([\x20-\x2F])([\x30-\x3F])/g,n).replace(t,r),Q=L.replace(/;;/g,"\0").split(";").map(function(Y){return Y.replace(/\u0000/g,";")}),V=Q[0],K;if(L.length>0)switch(V){case"ID":break;case"E":break;case"B":break;case"O":break;case"W":break;case"P":Q[1].charAt(0)=="P"&&F.push(L.slice(3).replace(/;;/g,";"));break;case"C":var H=!1,J=!1,X=!1,te=!1,q=-1,le=-1;for(w=1;w<Q.length;++w)switch(Q[w].charAt(0)){case"A":break;case"X":x=parseInt(Q[w].slice(1))-1,J=!0;break;case"Y":for(m=parseInt(Q[w].slice(1))-1,J||(x=0),D=B.length;D<=m;++D)B[D]=[];break;case"K":K=Q[w].slice(1),K.charAt(0)==='"'?K=K.slice(1,K.length-1):K==="TRUE"?K=!0:K==="FALSE"?K=!1:isNaN(id(K))?isNaN(Db(K).getDate())||(K=Hs(K)):(K=id(K),P!==null&&Nie(P)&&(K=$ie(K))),H=!0;break;case"E":te=!0;var j=_rt(Q[w].slice(1),{r:m,c:x});B[m][x]=[B[m][x],j];break;case"S":X=!0,B[m][x]=[B[m][x],"S5S"];break;case"G":break;case"R":q=parseInt(Q[w].slice(1))-1;break;case"C":le=parseInt(Q[w].slice(1))-1;break;default:if(g&&g.WTF)throw new Error("SYLK bad record "+L)}if(H&&(B[m][x]&&B[m][x].length==2?B[m][x][0]=K:B[m][x]=K,P=null),X){if(te)throw new Error("SYLK shared formula cannot have own formula");var W=q>-1&&B[q][le];if(!W||!W[1])throw new Error("SYLK shared formula cannot find base");B[m][x][1]=Mrt(W[1],{r:m-q,c:x-le})}break;case"F":var G=0;for(w=1;w<Q.length;++w)switch(Q[w].charAt(0)){case"X":x=parseInt(Q[w].slice(1))-1,++G;break;case"Y":for(m=parseInt(Q[w].slice(1))-1,D=B.length;D<=m;++D)B[D]=[];break;case"M":T=parseInt(Q[w].slice(1))/20;break;case"F":break;case"G":break;case"P":P=F[parseInt(Q[w].slice(1))];break;case"S":break;case"D":break;case"N":break;case"W":for(_=Q[w].slice(1).split(" "),D=parseInt(_[0],10);D<=parseInt(_[1],10);++D)T=parseInt(_[2],10),O[D-1]=T===0?{hidden:!0}:{wch:T},YL(O[D-1]);break;case"C":x=parseInt(Q[w].slice(1))-1,O[x]||(O[x]={});break;case"R":m=parseInt(Q[w].slice(1))-1,k[m]||(k[m]={}),T>0?(k[m].hpt=T,k[m].hpx=Ooe(T)):T===0&&(k[m].hidden=!0);break;default:if(g&&g.WTF)throw new Error("SYLK bad record "+L)}G<1&&(P=null);break;default:if(g&&g.WTF)throw new Error("SYLK bad record "+L)}}return k.length>0&&(R["!rows"]=k),O.length>0&&(R["!cols"]=O),g&&g.sheetRows&&(B=B.slice(0,g.sheetRows)),[B,R]}function o(h,g){var v=a(h,g),m=v[0],x=v[1],b=Iv(m,g);return Jo(x).forEach(function(w){b[w]=x[w]}),b}function s(h,g){return Tg(o(h,g),g)}function l(h,g,v,m){var x="C;Y"+(v+1)+";X"+(m+1)+";K";switch(h.t){case"n":x+=h.v||0,h.f&&!h.F&&(x+=";E"+JL(h.f,{r:v,c:m}));break;case"b":x+=h.v?"TRUE":"FALSE";break;case"e":x+=h.w||h.v;break;case"d":x+='"'+(h.w||h.v)+'"';break;case"s":x+='"'+h.v.replace(/"/g,"").replace(/;/g,";;")+'"';break}return x}function c(h,g){g.forEach(function(v,m){var x="F;W"+(m+1)+" "+(m+1)+" ";v.hidden?x+="0":(typeof v.width=="number"&&!v.wpx&&(v.wpx=EB(v.width)),typeof v.wpx=="number"&&!v.wch&&(v.wch=TB(v.wpx)),typeof v.wch=="number"&&(x+=Math.round(v.wch))),x.charAt(x.length-1)!=" "&&h.push(x)})}function u(h,g){g.forEach(function(v,m){var x="F;";v.hidden?x+="M0;":v.hpt?x+="M"+20*v.hpt+";":v.hpx&&(x+="M"+20*FB(v.hpx)+";"),x.length>2&&h.push(x+"R"+(m+1))})}function f(h,g){var v=["ID;PWXL;N;E"],m=[],x=La(h["!ref"]),b,w=Array.isArray(h),B=`\r `;v.push("P;PGeneral"),v.push("F;P0;DG0G8;M255"),h["!cols"]&&c(v,h["!cols"]),h["!rows"]&&u(v,h["!rows"]),v.push("B;Y"+(x.e.r-x.s.r+1)+";X"+(x.e.c-x.s.c+1)+";D"+[x.s.c,x.s.r,x.e.c,x.e.r].join(" "));for(var F=x.s.r;F<=x.e.r;++F)for(var P=x.s.c;P<=x.e.c;++P){var R=la({r:F,c:P});b=w?(h[F]||[])[P]:h[R],!(!b||b.v==null&&(!b.f||b.F))&&m.push(l(b,h,F,P))}return v.join(B)+B+m.join(B)+B+"E"+B}return{to_workbook:s,to_sheet:o,from_sheet:f}}(),Rtt=function(){function e(i,o){switch(o.type){case"base64":return t(md(i),o);case"binary":return t(i,o);case"buffer":return t(zn&&Buffer.isBuffer(i)?i.toString("binary"):M2(i),o);case"array":return t(OE(i),o)}throw new Error("Unrecognized type "+o.type)}function t(i,o){for(var s=i.split(` `),l=-1,c=-1,u=0,f=[];u!==s.length;++u){if(s[u].trim()==="BOT"){f[++l]=[],c=0;continue}if(!(l<0)){var h=s[u].trim().split(","),g=h[0],v=h[1];++u;for(var m=s[u]||"";(m.match(/["]/g)||[]).length&1&&u<s.length-1;)m+=` `+s[++u];switch(m=m.trim(),+g){case-1:if(m==="BOT"){f[++l]=[],c=0;continue}else if(m!=="EOD")throw new Error("Unrecognized DIF special command "+m);break;case 0:m==="TRUE"?f[l][c]=!0:m==="FALSE"?f[l][c]=!1:isNaN(id(v))?isNaN(Db(v).getDate())?f[l][c]=v:f[l][c]=Hs(v):f[l][c]=id(v),++c;break;case 1:m=m.slice(1,m.length-1),m=m.replace(/""/g,'"'),m&&m.match(/^=".*"$/)&&(m=m.slice(2,-1)),f[l][c++]=m!==""?m:null;break}if(m==="EOD")break}}return o&&o.sheetRows&&(f=f.slice(0,o.sheetRows)),f}function r(i,o){return Iv(e(i,o),o)}function n(i,o){return Tg(r(i,o),o)}var a=function(){var i=function(l,c,u,f,h){l.push(c),l.push(u+","+f),l.push('"'+h.replace(/"/g,'""')+'"')},o=function(l,c,u,f){l.push(c+","+u),l.push(c==1?'"'+f.replace(/"/g,'""')+'"':f)};return function(l){var c=[],u=La(l["!ref"]),f,h=Array.isArray(l);i(c,"TABLE",0,1,"sheetjs"),i(c,"VECTORS",0,u.e.r-u.s.r+1,""),i(c,"TUPLES",0,u.e.c-u.s.c+1,""),i(c,"DATA",0,0,"");for(var g=u.s.r;g<=u.e.r;++g){o(c,-1,0,"BOT");for(var v=u.s.c;v<=u.e.c;++v){var m=la({r:g,c:v});if(f=h?(l[g]||[])[v]:l[m],!f){o(c,1,0,"");continue}switch(f.t){case"n":var x=f.w;!x&&f.v!=null&&(x=f.v),x==null?f.f&&!f.F?o(c,1,0,"="+f.f):o(c,1,0,""):o(c,0,x,"V");break;case"b":o(c,0,f.v?1:0,f.v?"TRUE":"FALSE");break;case"s":o(c,1,0,isNaN(f.v)?f.v:'="'+f.v+'"');break;case"d":f.w||(f.w=sp(f.z||xi[14],pl(Hs(f.v)))),o(c,0,f.w,"V");break;default:o(c,1,0,"")}}}o(c,-1,0,"EOD");var b=`\r `,w=c.join(b);return w}}();return{to_workbook:n,to_sheet:r,from_sheet:a}}(),Eoe=function(){function e(f){return f.replace(/\\b/g,"\\").replace(/\\c/g,":").replace(/\\n/g,` `)}function t(f){return f.replace(/\\/g,"\\b").replace(/:/g,"\\c").replace(/\n/g,"\\n")}function r(f,h){for(var g=f.split(` `),v=-1,m=-1,x=0,b=[];x!==g.length;++x){var w=g[x].trim().split(":");if(w[0]==="cell"){var B=Co(w[1]);if(b.length<=B.r)for(v=b.length;v<=B.r;++v)b[v]||(b[v]=[]);switch(v=B.r,m=B.c,w[2]){case"t":b[v][m]=e(w[3]);break;case"v":b[v][m]=+w[3];break;case"vtf":var F=w[w.length-1];case"vtc":switch(w[3]){case"nl":b[v][m]=!!+w[4];break;default:b[v][m]=+w[4];break}w[2]=="vtf"&&(b[v][m]=[b[v][m],F])}}}return h&&h.sheetRows&&(b=b.slice(0,h.sheetRows)),b}function n(f,h){return Iv(r(f,h),h)}function a(f,h){return Tg(n(f,h),h)}var i=["socialcalc:version:1.5","MIME-Version: 1.0","Content-Type: multipart/mixed; boundary=SocialCalcSpreadsheetControlSave"].join(` `),o=["--SocialCalcSpreadsheetControlSave","Content-type: text/plain; charset=UTF-8"].join(` `)+` `,s=["# SocialCalc Spreadsheet Control Save","part:sheet"].join(` `),l="--SocialCalcSpreadsheetControlSave--";function c(f){if(!f||!f["!ref"])return"";for(var h=[],g=[],v,m="",x=rc(f["!ref"]),b=Array.isArray(f),w=x.s.r;w<=x.e.r;++w)for(var B=x.s.c;B<=x.e.c;++B)if(m=la({r:w,c:B}),v=b?(f[w]||[])[B]:f[m],!(!v||v.v==null||v.t==="z")){switch(g=["cell",m,"t"],v.t){case"s":case"str":g.push(t(v.v));break;case"n":v.f?(g[2]="vtf",g[3]="n",g[4]=v.v,g[5]=t(v.f)):(g[2]="v",g[3]=v.v);break;case"b":g[2]="vt"+(v.f?"f":"c"),g[3]="nl",g[4]=v.v?"1":"0",g[5]=t(v.f||(v.v?"TRUE":"FALSE"));break;case"d":var F=pl(Hs(v.v));g[2]="vtc",g[3]="nd",g[4]=""+F,g[5]=v.w||sp(v.z||xi[14],F);break;case"e":continue}h.push(g.join(":"))}return h.push("sheet:c:"+(x.e.c-x.s.c+1)+":r:"+(x.e.r-x.s.r+1)+":tvf:1"),h.push("valueformat:1:text-wiki"),h.join(` `)}function u(f){return[i,o,s,o,c(f),l].join(` `)}return{to_workbook:a,to_sheet:n,from_sheet:u}}(),jtt=function(){function e(u,f,h,g,v){v.raw?f[h][g]=u:u===""||(u==="TRUE"?f[h][g]=!0:u==="FALSE"?f[h][g]=!1:isNaN(id(u))?isNaN(Db(u).getDate())?f[h][g]=u:f[h][g]=Hs(u):f[h][g]=id(u))}function t(u,f){var h=f||{},g=[];if(!u||u.length===0)return g;for(var v=u.split(/[\r\n]/),m=v.length-1;m>=0&&v[m].length===0;)--m;for(var x=10,b=0,w=0;w<=m;++w)b=v[w].indexOf(" "),b==-1?b=v[w].length:b++,x=Math.max(x,b);for(w=0;w<=m;++w){g[w]=[];var B=0;for(e(v[w].slice(0,x).trim(),g,w,B,h),B=1;B<=(v[w].length-x)/10+1;++B)e(v[w].slice(x+(B-1)*10,x+B*10).trim(),g,w,B,h)}return h.sheetRows&&(g=g.slice(0,h.sheetRows)),g}var r={44:",",9:" ",59:";",124:"|"},n={44:3,9:2,59:1,124:0};function a(u){for(var f={},h=!1,g=0,v=0;g<u.length;++g)(v=u.charCodeAt(g))==34?h=!h:!h&&v in r&&(f[v]=(f[v]||0)+1);v=[];for(g in f)Object.prototype.hasOwnProperty.call(f,g)&&v.push([f[g],g]);if(!v.length){f=n;for(g in f)Object.prototype.hasOwnProperty.call(f,g)&&v.push([f[g],g])}return v.sort(function(m,x){return m[0]-x[0]||n[m[1]]-n[x[1]]}),r[v.pop()[1]]||44}function i(u,f){var h=f||{},g="",v=h.dense?[]:{},m={s:{c:0,r:0},e:{c:0,r:0}};u.slice(0,4)=="sep="?u.charCodeAt(5)==13&&u.charCodeAt(6)==10?(g=u.charAt(4),u=u.slice(7)):u.charCodeAt(5)==13||u.charCodeAt(5)==10?(g=u.charAt(4),u=u.slice(6)):g=a(u.slice(0,1024)):h&&h.FS?g=h.FS:g=a(u.slice(0,1024));var x=0,b=0,w=0,B=0,F=0,P=g.charCodeAt(0),R=!1,k=0,O=u.charCodeAt(0);u=u.replace(/\r\n/mg,` `);var _=h.dateNF!=null?JZe(h.dateNF):null;function T(){var D=u.slice(B,F),L={};if(D.charAt(0)=='"'&&D.charAt(D.length-1)=='"'&&(D=D.slice(1,-1).replace(/""/g,'"')),D.length===0)L.t="z";else if(h.raw)L.t="s",L.v=D;else if(D.trim().length===0)L.t="s",L.v=D;else if(D.charCodeAt(0)==61)D.charCodeAt(1)==34&&D.charCodeAt(D.length-1)==34?(L.t="s",L.v=D.slice(2,-1).replace(/""/g,'"')):Lrt(D)?(L.t="n",L.f=D.slice(1)):(L.t="s",L.v=D);else if(D=="TRUE")L.t="b",L.v=!0;else if(D=="FALSE")L.t="b",L.v=!1;else if(!isNaN(w=id(D)))L.t="n",h.cellText!==!1&&(L.w=D),L.v=w;else if(!isNaN(Db(D).getDate())||_&&D.match(_)){L.z=h.dateNF||xi[14];var Q=0;_&&D.match(_)&&(D=ZZe(D,h.dateNF,D.match(_)||[]),Q=1),h.cellDates?(L.t="d",L.v=Hs(D,Q)):(L.t="n",L.v=pl(Hs(D,Q))),h.cellText!==!1&&(L.w=sp(L.z,L.v instanceof Date?pl(L.v):L.v)),h.cellNF||delete L.z}else L.t="s",L.v=D;if(L.t=="z"||(h.dense?(v[x]||(v[x]=[]),v[x][b]=L):v[la({c:b,r:x})]=L),B=F+1,O=u.charCodeAt(B),m.e.c<b&&(m.e.c=b),m.e.r<x&&(m.e.r=x),k==P)++b;else if(b=0,++x,h.sheetRows&&h.sheetRows<=x)return!0}e:for(;F<u.length;++F)switch(k=u.charCodeAt(F)){case 34:O===34&&(R=!R);break;case P:case 10:case 13:if(!R&&T())break e;break}return F-B>0&&T(),v["!ref"]=eo(m),v}function o(u,f){return!(f&&f.PRN)||f.FS||u.slice(0,4)=="sep="||u.indexOf(" ")>=0||u.indexOf(",")>=0||u.indexOf(";")>=0?i(u,f):Iv(t(u,f),f)}function s(u,f){var h="",g=f.type=="string"?[0,0,0,0]:Yot(u,f);switch(f.type){case"base64":h=md(u);break;case"binary":h=u;break;case"buffer":f.codepage==65001?h=u.toString("utf8"):f.codepage&&typeof mB<"u"||(h=zn&&Buffer.isBuffer(u)?u.toString("binary"):M2(u));break;case"array":h=OE(u);break;case"string":h=u;break;default:throw new Error("Unrecognized type "+f.type)}return g[0]==239&&g[1]==187&&g[2]==191?h=zx(h.slice(3)):f.type!="string"&&f.type!="buffer"&&f.codepage==65001?h=zx(h):f.type=="binary"&&typeof mB<"u",h.slice(0,19)=="socialcalc:version:"?Eoe.to_sheet(f.type=="string"?h:zx(h),f):o(h,f)}function l(u,f){return Tg(s(u,f),f)}function c(u){for(var f=[],h=La(u["!ref"]),g,v=Array.isArray(u),m=h.s.r;m<=h.e.r;++m){for(var x=[],b=h.s.c;b<=h.e.c;++b){var w=la({r:m,c:b});if(g=v?(u[m]||[])[b]:u[w],!g||g.v==null){x.push(" ");continue}for(var B=(g.w||(vd(g),g.w)||"").slice(0,10);B.length<10;)B+=" ";x.push(B+(b===0?" ":""))}f.push(x.join(""))}return f.join(` `)}return{to_workbook:l,to_sheet:s,from_sheet:c}}(),zW=function(){function e(j,W,G){if(j){Ul(j,j.l||0);for(var Y=G.Enum||q;j.l<j.length;){var ee=j.read_shift(2),ae=Y[ee]||Y[65535],oe=j.read_shift(2),re=j.l+oe,fe=ae.f&&ae.f(j,oe,G);if(j.l=re,W(fe,ae,ee))return}}}function t(j,W){switch(W.type){case"base64":return r(Hu(md(j)),W);case"binary":return r(Hu(j),W);case"buffer":case"array":return r(j,W)}throw"Unsupported type "+W.type}function r(j,W){if(!j)return j;var G=W||{},Y=G.dense?[]:{},ee="Sheet1",ae="",oe=0,re={},fe=[],me=[],he={s:{r:0,c:0},e:{r:0,c:0}},Pe=G.sheetRows||0;if(j[2]==0&&(j[3]==8||j[3]==9)&&j.length>=16&&j[14]==5&&j[15]===108)throw new Error("Unsupported Works 3 for Mac file");if(j[2]==2)G.Enum=q,e(j,function(De,Qe,qe){switch(qe){case 0:G.vers=De,De>=4096&&(G.qpro=!0);break;case 6:he=De;break;case 204:De&&(ae=De);break;case 222:ae=De;break;case 15:case 51:G.qpro||(De[1].v=De[1].v.slice(1));case 13:case 14:case 16:qe==14&&(De[2]&112)==112&&(De[2]&15)>1&&(De[2]&15)<15&&(De[1].z=G.dateNF||xi[14],G.cellDates&&(De[1].t="d",De[1].v=$ie(De[1].v))),G.qpro&&De[3]>oe&&(Y["!ref"]=eo(he),re[ee]=Y,fe.push(ee),Y=G.dense?[]:{},he={s:{r:0,c:0},e:{r:0,c:0}},oe=De[3],ee=ae||"Sheet"+(oe+1),ae="");var Re=G.dense?(Y[De[0].r]||[])[De[0].c]:Y[la(De[0])];if(Re){Re.t=De[1].t,Re.v=De[1].v,De[1].z!=null&&(Re.z=De[1].z),De[1].f!=null&&(Re.f=De[1].f);break}G.dense?(Y[De[0].r]||(Y[De[0].r]=[]),Y[De[0].r][De[0].c]=De[1]):Y[la(De[0])]=De[1];break}},G);else if(j[2]==26||j[2]==14)G.Enum=le,j[2]==14&&(G.qpro=!0,j.l=0),e(j,function(De,Qe,qe){switch(qe){case 204:ee=De;break;case 22:De[1].v=De[1].v.slice(1);case 23:case 24:case 25:case 37:case 39:case 40:if(De[3]>oe&&(Y["!ref"]=eo(he),re[ee]=Y,fe.push(ee),Y=G.dense?[]:{},he={s:{r:0,c:0},e:{r:0,c:0}},oe=De[3],ee="Sheet"+(oe+1)),Pe>0&&De[0].r>=Pe)break;G.dense?(Y[De[0].r]||(Y[De[0].r]=[]),Y[De[0].r][De[0].c]=De[1]):Y[la(De[0])]=De[1],he.e.c<De[0].c&&(he.e.c=De[0].c),he.e.r<De[0].r&&(he.e.r=De[0].r);break;case 27:De[14e3]&&(me[De[14e3][0]]=De[14e3][1]);break;case 1537:me[De[0]]=De[1],De[0]==oe&&(ee=De[1]);break}},G);else throw new Error("Unrecognized LOTUS BOF "+j[2]);if(Y["!ref"]=eo(he),re[ae||ee]=Y,fe.push(ae||ee),!me.length)return{SheetNames:fe,Sheets:re};for(var Te={},Oe=[],ne=0;ne<me.length;++ne)re[fe[ne]]?(Oe.push(me[ne]||fe[ne]),Te[me[ne]]=re[me[ne]]||re[fe[ne]]):(Oe.push(me[ne]),Te[me[ne]]={"!ref":"A1"});return{SheetNames:Oe,Sheets:Te}}function n(j,W){var G=W||{};if(+G.codepage>=0&&kb(+G.codepage),G.type=="string")throw new Error("Cannot write WK1 to JS string");var Y=fl(),ee=La(j["!ref"]),ae=Array.isArray(j),oe=[];er(Y,0,i(1030)),er(Y,6,l(ee));for(var re=Math.min(ee.e.r,8191),fe=ee.s.r;fe<=re;++fe)for(var me=Yo(fe),he=ee.s.c;he<=ee.e.c;++he){fe===ee.s.r&&(oe[he]=Cs(he));var Pe=oe[he]+me,Te=ae?(j[fe]||[])[he]:j[Pe];if(!(!Te||Te.t=="z"))if(Te.t=="n")(Te.v|0)==Te.v&&Te.v>=-32768&&Te.v<=32767?er(Y,13,g(fe,he,Te.v)):er(Y,14,m(fe,he,Te.v));else{var Oe=vd(Te);er(Y,15,f(fe,he,Oe.slice(0,239)))}}return er(Y,1),Y.end()}function a(j,W){var G=W||{};if(+G.codepage>=0&&kb(+G.codepage),G.type=="string")throw new Error("Cannot write WK3 to JS string");var Y=fl();er(Y,0,o(j));for(var ee=0,ae=0;ee<j.SheetNames.length;++ee)(j.Sheets[j.SheetNames[ee]]||{})["!ref"]&&er(Y,27,te(j.SheetNames[ee],ae++));var oe=0;for(ee=0;ee<j.SheetNames.length;++ee){var re=j.Sheets[j.SheetNames[ee]];if(!(!re||!re["!ref"])){for(var fe=La(re["!ref"]),me=Array.isArray(re),he=[],Pe=Math.min(fe.e.r,8191),Te=fe.s.r;Te<=Pe;++Te)for(var Oe=Yo(Te),ne=fe.s.c;ne<=fe.e.c;++ne){Te===fe.s.r&&(he[ne]=Cs(ne));var De=he[ne]+Oe,Qe=me?(re[Te]||[])[ne]:re[De];if(!(!Qe||Qe.t=="z"))if(Qe.t=="n")er(Y,23,T(Te,ne,oe,Qe.v));else{var qe=vd(Qe);er(Y,22,k(Te,ne,oe,qe.slice(0,239)))}}++oe}}return er(Y,1),Y.end()}function i(j){var W=yt(2);return W.write_shift(2,j),W}function o(j){var W=yt(26);W.write_shift(2,4096),W.write_shift(2,4),W.write_shift(4,0);for(var G=0,Y=0,ee=0,ae=0;ae<j.SheetNames.length;++ae){var oe=j.SheetNames[ae],re=j.Sheets[oe];if(!(!re||!re["!ref"])){++ee;var fe=rc(re["!ref"]);G<fe.e.r&&(G=fe.e.r),Y<fe.e.c&&(Y=fe.e.c)}}return G>8191&&(G=8191),W.write_shift(2,G),W.write_shift(1,ee),W.write_shift(1,Y),W.write_shift(2,0),W.write_shift(2,0),W.write_shift(1,1),W.write_shift(1,2),W.write_shift(4,0),W.write_shift(4,0),W}function s(j,W,G){var Y={s:{c:0,r:0},e:{c:0,r:0}};return W==8&&G.qpro?(Y.s.c=j.read_shift(1),j.l++,Y.s.r=j.read_shift(2),Y.e.c=j.read_shift(1),j.l++,Y.e.r=j.read_shift(2),Y):(Y.s.c=j.read_shift(2),Y.s.r=j.read_shift(2),W==12&&G.qpro&&(j.l+=2),Y.e.c=j.read_shift(2),Y.e.r=j.read_shift(2),W==12&&G.qpro&&(j.l+=2),Y.s.c==65535&&(Y.s.c=Y.e.c=Y.s.r=Y.e.r=0),Y)}function l(j){var W=yt(8);return W.write_shift(2,j.s.c),W.write_shift(2,j.s.r),W.write_shift(2,j.e.c),W.write_shift(2,j.e.r),W}function c(j,W,G){var Y=[{c:0,r:0},{t:"n",v:0},0,0];return G.qpro&&G.vers!=20768?(Y[0].c=j.read_shift(1),Y[3]=j.read_shift(1),Y[0].r=j.read_shift(2),j.l+=2):(Y[2]=j.read_shift(1),Y[0].c=j.read_shift(2),Y[0].r=j.read_shift(2)),Y}function u(j,W,G){var Y=j.l+W,ee=c(j,W,G);if(ee[1].t="s",G.vers==20768){j.l++;var ae=j.read_shift(1);return ee[1].v=j.read_shift(ae,"utf8"),ee}return G.qpro&&j.l++,ee[1].v=j.read_shift(Y-j.l,"cstr"),ee}function f(j,W,G){var Y=yt(7+G.length);Y.write_shift(1,255),Y.write_shift(2,W),Y.write_shift(2,j),Y.write_shift(1,39);for(var ee=0;ee<Y.length;++ee){var ae=G.charCodeAt(ee);Y.write_shift(1,ae>=128?95:ae)}return Y.write_shift(1,0),Y}function h(j,W,G){var Y=c(j,W,G);return Y[1].v=j.read_shift(2,"i"),Y}function g(j,W,G){var Y=yt(7);return Y.write_shift(1,255),Y.write_shift(2,W),Y.write_shift(2,j),Y.write_shift(2,G,"i"),Y}function v(j,W,G){var Y=c(j,W,G);return Y[1].v=j.read_shift(8,"f"),Y}function m(j,W,G){var Y=yt(13);return Y.write_shift(1,255),Y.write_shift(2,W),Y.write_shift(2,j),Y.write_shift(8,G,"f"),Y}function x(j,W,G){var Y=j.l+W,ee=c(j,W,G);if(ee[1].v=j.read_shift(8,"f"),G.qpro)j.l=Y;else{var ae=j.read_shift(2);F(j.slice(j.l,j.l+ae),ee),j.l+=ae}return ee}function b(j,W,G){var Y=W&32768;return W&=-32769,W=(Y?j:0)+(W>=8192?W-16384:W),(Y?"":"$")+(G?Cs(W):Yo(W))}var w={51:["FALSE",0],52:["TRUE",0],70:["LEN",1],80:["SUM",69],81:["AVERAGEA",69],82:["COUNTA",69],83:["MINA",69],84:["MAXA",69],111:["T",1]},B=["","","","","","","","","","+","-","*","/","^","=","<>","<=",">=","<",">","","","","","&","","","","","","",""];function F(j,W){Ul(j,0);for(var G=[],Y=0,ee="",ae="",oe="",re="";j.l<j.length;){var fe=j[j.l++];switch(fe){case 0:G.push(j.read_shift(8,"f"));break;case 1:ae=b(W[0].c,j.read_shift(2),!0),ee=b(W[0].r,j.read_shift(2),!1),G.push(ae+ee);break;case 2:{var me=b(W[0].c,j.read_shift(2),!0),he=b(W[0].r,j.read_shift(2),!1);ae=b(W[0].c,j.read_shift(2),!0),ee=b(W[0].r,j.read_shift(2),!1),G.push(me+he+":"+ae+ee)}break;case 3:if(j.l<j.length){console.error("WK1 premature formula end");return}break;case 4:G.push("("+G.pop()+")");break;case 5:G.push(j.read_shift(2));break;case 6:{for(var Pe="";fe=j[j.l++];)Pe+=String.fromCharCode(fe);G.push('"'+Pe.replace(/"/g,'""')+'"')}break;case 8:G.push("-"+G.pop());break;case 23:G.push("+"+G.pop());break;case 22:G.push("NOT("+G.pop()+")");break;case 20:case 21:re=G.pop(),oe=G.pop(),G.push(["AND","OR"][fe-20]+"("+oe+","+re+")");break;default:if(fe<32&&B[fe])re=G.pop(),oe=G.pop(),G.push(oe+B[fe]+re);else if(w[fe]){if(Y=w[fe][1],Y==69&&(Y=j[j.l++]),Y>G.length){console.error("WK1 bad formula parse 0x"+fe.toString(16)+":|"+G.join("|")+"|");return}var Te=G.slice(-Y);G.length-=Y,G.push(w[fe][0]+"("+Te.join(",")+")")}else return fe<=7?console.error("WK1 invalid opcode "+fe.toString(16)):fe<=24?console.error("WK1 unsupported op "+fe.toString(16)):fe<=30?console.error("WK1 invalid opcode "+fe.toString(16)):fe<=115?console.error("WK1 unsupported function opcode "+fe.toString(16)):console.error("WK1 unrecognized opcode "+fe.toString(16))}}G.length==1?W[1].f=""+G[0]:console.error("WK1 bad formula parse |"+G.join("|")+"|")}function P(j){var W=[{c:0,r:0},{t:"n",v:0},0];return W[0].r=j.read_shift(2),W[3]=j[j.l++],W[0].c=j[j.l++],W}function R(j,W){var G=P(j);return G[1].t="s",G[1].v=j.read_shift(W-4,"cstr"),G}function k(j,W,G,Y){var ee=yt(6+Y.length);ee.write_shift(2,j),ee.write_shift(1,G),ee.write_shift(1,W),ee.write_shift(1,39);for(var ae=0;ae<Y.length;++ae){var oe=Y.charCodeAt(ae);ee.write_shift(1,oe>=128?95:oe)}return ee.write_shift(1,0),ee}function O(j,W){var G=P(j);G[1].v=j.read_shift(2);var Y=G[1].v>>1;if(G[1].v&1)switch(Y&7){case 0:Y=(Y>>3)*5e3;break;case 1:Y=(Y>>3)*500;break;case 2:Y=(Y>>3)/20;break;case 3:Y=(Y>>3)/200;break;case 4:Y=(Y>>3)/2e3;break;case 5:Y=(Y>>3)/2e4;break;case 6:Y=(Y>>3)/16;break;case 7:Y=(Y>>3)/64;break}return G[1].v=Y,G}function _(j,W){var G=P(j),Y=j.read_shift(4),ee=j.read_shift(4),ae=j.read_shift(2);if(ae==65535)return Y===0&&ee===3221225472?(G[1].t="e",G[1].v=15):Y===0&&ee===3489660928?(G[1].t="e",G[1].v=42):G[1].v=0,G;var oe=ae&32768;return ae=(ae&32767)-16446,G[1].v=(1-oe*2)*(ee*Math.pow(2,ae+32)+Y*Math.pow(2,ae)),G}function T(j,W,G,Y){var ee=yt(14);if(ee.write_shift(2,j),ee.write_shift(1,G),ee.write_shift(1,W),Y==0)return ee.write_shift(4,0),ee.write_shift(4,0),ee.write_shift(2,65535),ee;var ae=0,oe=0,re=0,fe=0;return Y<0&&(ae=1,Y=-Y),oe=Math.log2(Y)|0,Y/=Math.pow(2,oe-31),fe=Y>>>0,(fe&2147483648)==0&&(Y/=2,++oe,fe=Y>>>0),Y-=fe,fe|=2147483648,fe>>>=0,Y*=Math.pow(2,32),re=Y>>>0,ee.write_shift(4,re),ee.write_shift(4,fe),oe+=16383+(ae?32768:0),ee.write_shift(2,oe),ee}function D(j,W){var G=_(j);return j.l+=W-14,G}function L(j,W){var G=P(j),Y=j.read_shift(4);return G[1].v=Y>>6,G}function Q(j,W){var G=P(j),Y=j.read_shift(8,"f");return G[1].v=Y,G}function V(j,W){var G=Q(j);return j.l+=W-10,G}function K(j,W){return j[j.l+W-1]==0?j.read_shift(W,"cstr"):""}function H(j,W){var G=j[j.l++];G>W-1&&(G=W-1);for(var Y="";Y.length<G;)Y+=String.fromCharCode(j[j.l++]);return Y}function J(j,W,G){if(!(!G.qpro||W<21)){var Y=j.read_shift(1);j.l+=17,j.l+=1,j.l+=2;var ee=j.read_shift(W-21,"cstr");return[Y,ee]}}function X(j,W){for(var G={},Y=j.l+W;j.l<Y;){var ee=j.read_shift(2);if(ee==14e3){for(G[ee]=[0,""],G[ee][0]=j.read_shift(2);j[j.l];)G[ee][1]+=String.fromCharCode(j[j.l]),j.l++;j.l++}}return G}function te(j,W){var G=yt(5+j.length);G.write_shift(2,14e3),G.write_shift(2,W);for(var Y=0;Y<j.length;++Y){var ee=j.charCodeAt(Y);G[G.l++]=ee>127?95:ee}return G[G.l++]=0,G}var q={0:{n:"BOF",f:boe},1:{n:"EOF"},2:{n:"CALCMODE"},3:{n:"CALCORDER"},4:{n:"SPLIT"},5:{n:"SYNC"},6:{n:"RANGE",f:s},7:{n:"WINDOW1"},8:{n:"COLW1"},9:{n:"WINTWO"},10:{n:"COLW2"},11:{n:"NAME"},12:{n:"BLANK"},13:{n:"INTEGER",f:h},14:{n:"NUMBER",f:v},15:{n:"LABEL",f:u},16:{n:"FORMULA",f:x},24:{n:"TABLE"},25:{n:"ORANGE"},26:{n:"PRANGE"},27:{n:"SRANGE"},28:{n:"FRANGE"},29:{n:"KRANGE1"},32:{n:"HRANGE"},35:{n:"KRANGE2"},36:{n:"PROTEC"},37:{n:"FOOTER"},38:{n:"HEADER"},39:{n:"SETUP"},40:{n:"MARGINS"},41:{n:"LABELFMT"},42:{n:"TITLES"},43:{n:"SHEETJS"},45:{n:"GRAPH"},46:{n:"NGRAPH"},47:{n:"CALCCOUNT"},48:{n:"UNFORMATTED"},49:{n:"CURSORW12"},50:{n:"WINDOW"},51:{n:"STRING",f:u},55:{n:"PASSWORD"},56:{n:"LOCKED"},60:{n:"QUERY"},61:{n:"QUERYNAME"},62:{n:"PRINT"},63:{n:"PRINTNAME"},64:{n:"GRAPH2"},65:{n:"GRAPHNAME"},66:{n:"ZOOM"},67:{n:"SYMSPLIT"},68:{n:"NSROWS"},69:{n:"NSCOLS"},70:{n:"RULER"},71:{n:"NNAME"},72:{n:"ACOMM"},73:{n:"AMACRO"},74:{n:"PARSE"},102:{n:"PRANGES??"},103:{n:"RRANGES??"},104:{n:"FNAME??"},105:{n:"MRANGES??"},204:{n:"SHEETNAMECS",f:K},222:{n:"SHEETNAMELP",f:H},65535:{n:""}},le={0:{n:"BOF"},1:{n:"EOF"},2:{n:"PASSWORD"},3:{n:"CALCSET"},4:{n:"WINDOWSET"},5:{n:"SHEETCELLPTR"},6:{n:"SHEETLAYOUT"},7:{n:"COLUMNWIDTH"},8:{n:"HIDDENCOLUMN"},9:{n:"USERRANGE"},10:{n:"SYSTEMRANGE"},11:{n:"ZEROFORCE"},12:{n:"SORTKEYDIR"},13:{n:"FILESEAL"},14:{n:"DATAFILLNUMS"},15:{n:"PRINTMAIN"},16:{n:"PRINTSTRING"},17:{n:"GRAPHMAIN"},18:{n:"GRAPHSTRING"},19:{n:"??"},20:{n:"ERRCELL"},21:{n:"NACELL"},22:{n:"LABEL16",f:R},23:{n:"NUMBER17",f:_},24:{n:"NUMBER18",f:O},25:{n:"FORMULA19",f:D},26:{n:"FORMULA1A"},27:{n:"XFORMAT",f:X},28:{n:"DTLABELMISC"},29:{n:"DTLABELCELL"},30:{n:"GRAPHWINDOW"},31:{n:"CPA"},32:{n:"LPLAUTO"},33:{n:"QUERY"},34:{n:"HIDDENSHEET"},35:{n:"??"},37:{n:"NUMBER25",f:L},38:{n:"??"},39:{n:"NUMBER27",f:Q},40:{n:"FORMULA28",f:V},142:{n:"??"},147:{n:"??"},150:{n:"??"},151:{n:"??"},152:{n:"??"},153:{n:"??"},154:{n:"??"},155:{n:"??"},156:{n:"??"},163:{n:"??"},174:{n:"??"},175:{n:"??"},176:{n:"??"},177:{n:"??"},184:{n:"??"},185:{n:"??"},186:{n:"??"},187:{n:"??"},188:{n:"??"},195:{n:"??"},201:{n:"??"},204:{n:"SHEETNAMECS",f:K},205:{n:"??"},206:{n:"??"},207:{n:"??"},208:{n:"??"},256:{n:"??"},259:{n:"??"},260:{n:"??"},261:{n:"??"},262:{n:"??"},263:{n:"??"},265:{n:"??"},266:{n:"??"},267:{n:"??"},268:{n:"??"},270:{n:"??"},271:{n:"??"},384:{n:"??"},389:{n:"??"},390:{n:"??"},393:{n:"??"},396:{n:"??"},512:{n:"??"},514:{n:"??"},513:{n:"??"},516:{n:"??"},517:{n:"??"},640:{n:"??"},641:{n:"??"},642:{n:"??"},643:{n:"??"},644:{n:"??"},645:{n:"??"},646:{n:"??"},647:{n:"??"},648:{n:"??"},658:{n:"??"},659:{n:"??"},660:{n:"??"},661:{n:"??"},662:{n:"??"},665:{n:"??"},666:{n:"??"},768:{n:"??"},772:{n:"??"},1537:{n:"SHEETINFOQP",f:J},1600:{n:"??"},1602:{n:"??"},1793:{n:"??"},1794:{n:"??"},1795:{n:"??"},1796:{n:"??"},1920:{n:"??"},2048:{n:"??"},2049:{n:"??"},2052:{n:"??"},2688:{n:"??"},10998:{n:"??"},12849:{n:"??"},28233:{n:"??"},28484:{n:"??"},65535:{n:""}};return{sheet_to_wk1:n,book_to_wk3:a,to_workbook:t}}(),Ntt=/^\s|\s$|[\t\n\r]/;function Toe(e,t){if(!t.bookSST)return"";var r=[ro];r[r.length]=Jt("sst",null,{xmlns:kv[0],count:e.Count,uniqueCount:e.Unique});for(var n=0;n!=e.length;++n)if(e[n]!=null){var a=e[n],i="<si>";a.r?i+=a.r:(i+="<t",a.t||(a.t=""),a.t.match(Ntt)&&(i+=' xml:space="preserve"'),i+=">"+sa(a.t)+"</t>"),i+="</si>",r[r.length]=i}return r.length>2&&(r[r.length]="</sst>",r[1]=r[1].replace("/>",">")),r.join("")}function Utt(e){return[e.read_shift(4),e.read_shift(4)]}function Qtt(e,t){return t||(t=yt(8)),t.write_shift(4,e.Count),t.write_shift(4,e.Unique),t}var Htt=Iet;function $tt(e){var t=fl();_t(t,159,Qtt(e));for(var r=0;r<e.length;++r)_t(t,19,Htt(e[r]));return _t(t,160),t.end()}function Vtt(e){for(var t=[],r=e.split(""),n=0;n<r.length;++n)t[n]=r[n].charCodeAt(0);return t}function Foe(e){var t=0,r,n=Vtt(e),a=n.length+1,i,o,s,l,c;for(r=lg(a),r[0]=n.length,i=1;i!=a;++i)r[i]=n[i-1];for(i=a-1;i>=0;--i)o=r[i],s=(t&16384)===0?0:1,l=t<<1&32767,c=s|l,t=c^o;return t^52811}var ztt=function(){function e(a,i){switch(i.type){case"base64":return t(md(a),i);case"binary":return t(a,i);case"buffer":return t(zn&&Buffer.isBuffer(a)?a.toString("binary"):M2(a),i);case"array":return t(OE(a),i)}throw new Error("Unrecognized type "+i.type)}function t(a,i){var o=i||{},s=o.dense?[]:{},l=a.match(/\\trowd.*?\\row\b/g);if(!l.length)throw new Error("RTF missing table");var c={s:{c:0,r:0},e:{c:0,r:l.length-1}};return l.forEach(function(u,f){Array.isArray(s)&&(s[f]=[]);for(var h=/\\\w+\b/g,g=0,v,m=-1;v=h.exec(u);){switch(v[0]){case"\\cell":var x=u.slice(g,h.lastIndex-v[0].length);if(x[0]==" "&&(x=x.slice(1)),++m,x.length){var b={v:x,t:"s"};Array.isArray(s)?s[f][m]=b:s[la({r:f,c:m})]=b}break}g=h.lastIndex}m>c.e.c&&(c.e.c=m)}),s["!ref"]=eo(c),s}function r(a,i){return Tg(e(a,i),i)}function n(a){for(var i=["{\\rtf1\\ansi"],o=La(a["!ref"]),s,l=Array.isArray(a),c=o.s.r;c<=o.e.r;++c){i.push("\\trowd\\trautofit1");for(var u=o.s.c;u<=o.e.c;++u)i.push("\\cellx"+(u+1));for(i.push("\\pard\\intbl"),u=o.s.c;u<=o.e.c;++u){var f=la({r:c,c:u});s=l?(a[c]||[])[u]:a[f],!(!s||s.v==null&&(!s.f||s.F))&&(i.push(" "+(s.w||(vd(s),s.w))),i.push("\\cell"))}i.push("\\pard\\intbl\\row")}return i.join("")+"}"}return{to_workbook:r,to_sheet:e,from_sheet:n}}();function WW(e){for(var t=0,r=1;t!=3;++t)r=r*256+(e[t]>255?255:e[t]<0?0:e[t]);return r.toString(16).toUpperCase().slice(1)}var Wtt=6,od=Wtt;function EB(e){return Math.floor((e+Math.round(128/od)/256)*od)}function TB(e){return Math.floor((e-5)/od*100+.5)/100}function cI(e){return Math.round((e*od+5)/od*256)/256}function YL(e){e.width?(e.wpx=EB(e.width),e.wch=TB(e.wpx),e.MDW=od):e.wpx?(e.wch=TB(e.wpx),e.width=cI(e.wch),e.MDW=od):typeof e.wch=="number"&&(e.width=cI(e.wch),e.wpx=EB(e.width),e.MDW=od),e.customWidth&&delete e.customWidth}var Ktt=96,Poe=Ktt;function FB(e){return e*96/Poe}function Ooe(e){return e*Poe/96}function Gtt(e){var t=["<numFmts>"];return[[5,8],[23,26],[41,44],[50,392]].forEach(function(r){for(var n=r[0];n<=r[1];++n)e[n]!=null&&(t[t.length]=Jt("numFmt",null,{numFmtId:n,formatCode:sa(e[n])}))}),t.length===1?"":(t[t.length]="</numFmts>",t[0]=Jt("numFmts",null,{count:t.length-2}).replace("/>",">"),t.join(""))}function qtt(e){var t=[];return t[t.length]=Jt("cellXfs",null),e.forEach(function(r){t[t.length]=Jt("xf",null,r)}),t[t.length]="</cellXfs>",t.length===2?"":(t[0]=Jt("cellXfs",null,{count:t.length-2}).replace("/>",">"),t.join(""))}function koe(e,t){var r=[ro,Jt("styleSheet",null,{xmlns:kv[0],"xmlns:vt":bo.vt})],n;return e.SSF&&(n=Gtt(e.SSF))!=null&&(r[r.length]=n),r[r.length]='<fonts count="1"><font><sz val="12"/><color theme="1"/><name val="Calibri"/><family val="2"/><scheme val="minor"/></font></fonts>',r[r.length]='<fills count="2"><fill><patternFill patternType="none"/></fill><fill><patternFill patternType="gray125"/></fill></fills>',r[r.length]='<borders count="1"><border><left/><right/><top/><bottom/><diagonal/></border></borders>',r[r.length]='<cellStyleXfs count="1"><xf numFmtId="0" fontId="0" fillId="0" borderId="0"/></cellStyleXfs>',(n=qtt(t.cellXfs))&&(r[r.length]=n),r[r.length]='<cellStyles count="1"><cellStyle name="Normal" xfId="0" builtinId="0"/></cellStyles>',r[r.length]='<dxfs count="0"/>',r[r.length]='<tableStyles count="0" defaultTableStyle="TableStyleMedium9" defaultPivotStyle="PivotStyleMedium4"/>',r.length>2&&(r[r.length]="</styleSheet>",r[1]=r[1].replace("/>",">")),r.join("")}function Ytt(e,t){var r=e.read_shift(2),n=Ss(e);return[r,n]}function Xtt(e,t,r){r||(r=yt(6+4*t.length)),r.write_shift(2,e),So(t,r);var n=r.length>r.l?r.slice(0,r.l):r;return r.l==null&&(r.l=r.length),n}function Jtt(e,t,r){var n={};n.sz=e.read_shift(2)/20;var a=Net(e);a.fItalic&&(n.italic=1),a.fCondense&&(n.condense=1),a.fExtend&&(n.extend=1),a.fShadow&&(n.shadow=1),a.fOutline&&(n.outline=1),a.fStrikeout&&(n.strike=1);var i=e.read_shift(2);switch(i===700&&(n.bold=1),e.read_shift(2)){case 1:n.vertAlign="superscript";break;case 2:n.vertAlign="subscript";break}var o=e.read_shift(1);o!=0&&(n.underline=o);var s=e.read_shift(1);s>0&&(n.family=s);var l=e.read_shift(1);switch(l>0&&(n.charset=l),e.l++,n.color=jet(e),e.read_shift(1)){case 1:n.scheme="major";break;case 2:n.scheme="minor";break}return n.name=Ss(e),n}function Ztt(e,t){t||(t=yt(25+4*32)),t.write_shift(2,e.sz*20),Uet(e,t),t.write_shift(2,e.bold?700:400);var r=0;e.vertAlign=="superscript"?r=1:e.vertAlign=="subscript"&&(r=2),t.write_shift(2,r),t.write_shift(1,e.underline||0),t.write_shift(1,e.family||0),t.write_shift(1,e.charset||0),t.write_shift(1,0),SB(e.color,t);var n=0;return n=2,t.write_shift(1,n),So(e.name,t),t.length>t.l?t.slice(0,t.l):t}var ert=["none","solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"],tO,trt=df;function KW(e,t){t||(t=yt(4*3+8*7+16*1)),tO||(tO=jL(ert));var r=tO[e.patternType];r==null&&(r=40),t.write_shift(4,r);var n=0;if(r!=40)for(SB({auto:1},t),SB({auto:1},t);n<12;++n)t.write_shift(4,0);else{for(;n<4;++n)t.write_shift(4,0);for(;n<12;++n)t.write_shift(4,0)}return t.length>t.l?t.slice(0,t.l):t}function rrt(e,t){var r=e.l+t,n=e.read_shift(2),a=e.read_shift(2);return e.l=r,{ixfe:n,numFmtId:a}}function Ioe(e,t,r){r||(r=yt(16)),r.write_shift(2,t||0),r.write_shift(2,e.numFmtId||0),r.write_shift(2,0),r.write_shift(2,0),r.write_shift(2,0),r.write_shift(1,0),r.write_shift(1,0);var n=0;return r.write_shift(1,n),r.write_shift(1,0),r.write_shift(1,0),r.write_shift(1,0),r}function nx(e,t){return t||(t=yt(10)),t.write_shift(1,0),t.write_shift(1,0),t.write_shift(4,0),t.write_shift(4,0),t}var nrt=df;function art(e,t){return t||(t=yt(51)),t.write_shift(1,0),nx(null,t),nx(null,t),nx(null,t),nx(null,t),nx(null,t),t.length>t.l?t.slice(0,t.l):t}function irt(e,t){return t||(t=yt(12+4*10)),t.write_shift(4,e.xfId),t.write_shift(2,1),t.write_shift(1,0),t.write_shift(1,0),CB(e.name||"",t),t.length>t.l?t.slice(0,t.l):t}function ort(e,t,r){var n=yt(2052);return n.write_shift(4,e),CB(t,n),CB(r,n),n.length>n.l?n.slice(0,n.l):n}function srt(e,t){if(t){var r=0;[[5,8],[23,26],[41,44],[50,392]].forEach(function(n){for(var a=n[0];a<=n[1];++a)t[a]!=null&&++r}),r!=0&&(_t(e,615,zu(r)),[[5,8],[23,26],[41,44],[50,392]].forEach(function(n){for(var a=n[0];a<=n[1];++a)t[a]!=null&&_t(e,44,Xtt(a,t[a]))}),_t(e,616))}}function lrt(e){var t=1;_t(e,611,zu(t)),_t(e,43,Ztt({sz:12,color:{theme:1},name:"Calibri",family:2})),_t(e,612)}function crt(e){var t=2;_t(e,603,zu(t)),_t(e,45,KW({patternType:"none"})),_t(e,45,KW({patternType:"gray125"})),_t(e,604)}function urt(e){var t=1;_t(e,613,zu(t)),_t(e,46,art()),_t(e,614)}function Art(e){var t=1;_t(e,626,zu(t)),_t(e,47,Ioe({numFmtId:0},65535)),_t(e,627)}function frt(e,t){_t(e,617,zu(t.length)),t.forEach(function(r){_t(e,47,Ioe(r,0))}),_t(e,618)}function drt(e){var t=1;_t(e,619,zu(t)),_t(e,48,irt({xfId:0,name:"Normal"})),_t(e,620)}function hrt(e){var t=0;_t(e,505,zu(t)),_t(e,506)}function prt(e){var t=0;_t(e,508,ort(t,"TableStyleMedium9","PivotStyleMedium4")),_t(e,509)}function grt(e,t){var r=fl();return _t(r,278),srt(r,e.SSF),lrt(r),crt(r),urt(r),Art(r),frt(r,t.cellXfs),drt(r),hrt(r),prt(r),_t(r,279),r.end()}function Doe(e,t){if(t&&t.themeXLSX)return t.themeXLSX;if(e&&typeof e.raw=="string")return e.raw;var r=[ro];return r[r.length]='<a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme">',r[r.length]="<a:themeElements>",r[r.length]='<a:clrScheme name="Office">',r[r.length]='<a:dk1><a:sysClr val="windowText" lastClr="000000"/></a:dk1>',r[r.length]='<a:lt1><a:sysClr val="window" lastClr="FFFFFF"/></a:lt1>',r[r.length]='<a:dk2><a:srgbClr val="1F497D"/></a:dk2>',r[r.length]='<a:lt2><a:srgbClr val="EEECE1"/></a:lt2>',r[r.length]='<a:accent1><a:srgbClr val="4F81BD"/></a:accent1>',r[r.length]='<a:accent2><a:srgbClr val="C0504D"/></a:accent2>',r[r.length]='<a:accent3><a:srgbClr val="9BBB59"/></a:accent3>',r[r.length]='<a:accent4><a:srgbClr val="8064A2"/></a:accent4>',r[r.length]='<a:accent5><a:srgbClr val="4BACC6"/></a:accent5>',r[r.length]='<a:accent6><a:srgbClr val="F79646"/></a:accent6>',r[r.length]='<a:hlink><a:srgbClr val="0000FF"/></a:hlink>',r[r.length]='<a:folHlink><a:srgbClr val="800080"/></a:folHlink>',r[r.length]="</a:clrScheme>",r[r.length]='<a:fontScheme name="Office">',r[r.length]="<a:majorFont>",r[r.length]='<a:latin typeface="Cambria"/>',r[r.length]='<a:ea typeface=""/>',r[r.length]='<a:cs typeface=""/>',r[r.length]='<a:font script="Jpan" typeface="MS Pゴシック"/>',r[r.length]='<a:font script="Hang" typeface="맑은 고딕"/>',r[r.length]='<a:font script="Hans" typeface="宋体"/>',r[r.length]='<a:font script="Hant" typeface="新細明體"/>',r[r.length]='<a:font script="Arab" typeface="Times New Roman"/>',r[r.length]='<a:font script="Hebr" typeface="Times New Roman"/>',r[r.length]='<a:font script="Thai" typeface="Tahoma"/>',r[r.length]='<a:font script="Ethi" typeface="Nyala"/>',r[r.length]='<a:font script="Beng" typeface="Vrinda"/>',r[r.length]='<a:font script="Gujr" typeface="Shruti"/>',r[r.length]='<a:font script="Khmr" typeface="MoolBoran"/>',r[r.length]='<a:font script="Knda" typeface="Tunga"/>',r[r.length]='<a:font script="Guru" typeface="Raavi"/>',r[r.length]='<a:font script="Cans" typeface="Euphemia"/>',r[r.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',r[r.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',r[r.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',r[r.length]='<a:font script="Thaa" typeface="MV Boli"/>',r[r.length]='<a:font script="Deva" typeface="Mangal"/>',r[r.length]='<a:font script="Telu" typeface="Gautami"/>',r[r.length]='<a:font script="Taml" typeface="Latha"/>',r[r.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',r[r.length]='<a:font script="Orya" typeface="Kalinga"/>',r[r.length]='<a:font script="Mlym" typeface="Kartika"/>',r[r.length]='<a:font script="Laoo" typeface="DokChampa"/>',r[r.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',r[r.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',r[r.length]='<a:font script="Viet" typeface="Times New Roman"/>',r[r.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',r[r.length]='<a:font script="Geor" typeface="Sylfaen"/>',r[r.length]="</a:majorFont>",r[r.length]="<a:minorFont>",r[r.length]='<a:latin typeface="Calibri"/>',r[r.length]='<a:ea typeface=""/>',r[r.length]='<a:cs typeface=""/>',r[r.length]='<a:font script="Jpan" typeface="MS Pゴシック"/>',r[r.length]='<a:font script="Hang" typeface="맑은 고딕"/>',r[r.length]='<a:font script="Hans" typeface="宋体"/>',r[r.length]='<a:font script="Hant" typeface="新細明體"/>',r[r.length]='<a:font script="Arab" typeface="Arial"/>',r[r.length]='<a:font script="Hebr" typeface="Arial"/>',r[r.length]='<a:font script="Thai" typeface="Tahoma"/>',r[r.length]='<a:font script="Ethi" typeface="Nyala"/>',r[r.length]='<a:font script="Beng" typeface="Vrinda"/>',r[r.length]='<a:font script="Gujr" typeface="Shruti"/>',r[r.length]='<a:font script="Khmr" typeface="DaunPenh"/>',r[r.length]='<a:font script="Knda" typeface="Tunga"/>',r[r.length]='<a:font script="Guru" typeface="Raavi"/>',r[r.length]='<a:font script="Cans" typeface="Euphemia"/>',r[r.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',r[r.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',r[r.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',r[r.length]='<a:font script="Thaa" typeface="MV Boli"/>',r[r.length]='<a:font script="Deva" typeface="Mangal"/>',r[r.length]='<a:font script="Telu" typeface="Gautami"/>',r[r.length]='<a:font script="Taml" typeface="Latha"/>',r[r.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',r[r.length]='<a:font script="Orya" typeface="Kalinga"/>',r[r.length]='<a:font script="Mlym" typeface="Kartika"/>',r[r.length]='<a:font script="Laoo" typeface="DokChampa"/>',r[r.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',r[r.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',r[r.length]='<a:font script="Viet" typeface="Arial"/>',r[r.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',r[r.length]='<a:font script="Geor" typeface="Sylfaen"/>',r[r.length]="</a:minorFont>",r[r.length]="</a:fontScheme>",r[r.length]='<a:fmtScheme name="Office">',r[r.length]="<a:fillStyleLst>",r[r.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',r[r.length]='<a:gradFill rotWithShape="1">',r[r.length]="<a:gsLst>",r[r.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="50000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="35000"><a:schemeClr val="phClr"><a:tint val="37000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="15000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',r[r.length]="</a:gsLst>",r[r.length]='<a:lin ang="16200000" scaled="1"/>',r[r.length]="</a:gradFill>",r[r.length]='<a:gradFill rotWithShape="1">',r[r.length]="<a:gsLst>",r[r.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="100000"/><a:shade val="100000"/><a:satMod val="130000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="50000"/><a:shade val="100000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',r[r.length]="</a:gsLst>",r[r.length]='<a:lin ang="16200000" scaled="0"/>',r[r.length]="</a:gradFill>",r[r.length]="</a:fillStyleLst>",r[r.length]="<a:lnStyleLst>",r[r.length]='<a:ln w="9525" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"><a:shade val="95000"/><a:satMod val="105000"/></a:schemeClr></a:solidFill><a:prstDash val="solid"/></a:ln>',r[r.length]='<a:ln w="25400" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',r[r.length]='<a:ln w="38100" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',r[r.length]="</a:lnStyleLst>",r[r.length]="<a:effectStyleLst>",r[r.length]="<a:effectStyle>",r[r.length]="<a:effectLst>",r[r.length]='<a:outerShdw blurRad="40000" dist="20000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="38000"/></a:srgbClr></a:outerShdw>',r[r.length]="</a:effectLst>",r[r.length]="</a:effectStyle>",r[r.length]="<a:effectStyle>",r[r.length]="<a:effectLst>",r[r.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',r[r.length]="</a:effectLst>",r[r.length]="</a:effectStyle>",r[r.length]="<a:effectStyle>",r[r.length]="<a:effectLst>",r[r.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',r[r.length]="</a:effectLst>",r[r.length]='<a:scene3d><a:camera prst="orthographicFront"><a:rot lat="0" lon="0" rev="0"/></a:camera><a:lightRig rig="threePt" dir="t"><a:rot lat="0" lon="0" rev="1200000"/></a:lightRig></a:scene3d>',r[r.length]='<a:sp3d><a:bevelT w="63500" h="25400"/></a:sp3d>',r[r.length]="</a:effectStyle>",r[r.length]="</a:effectStyleLst>",r[r.length]="<a:bgFillStyleLst>",r[r.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',r[r.length]='<a:gradFill rotWithShape="1">',r[r.length]="<a:gsLst>",r[r.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="40000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="40000"><a:schemeClr val="phClr"><a:tint val="45000"/><a:shade val="99000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="20000"/><a:satMod val="255000"/></a:schemeClr></a:gs>',r[r.length]="</a:gsLst>",r[r.length]='<a:path path="circle"><a:fillToRect l="50000" t="-80000" r="50000" b="180000"/></a:path>',r[r.length]="</a:gradFill>",r[r.length]='<a:gradFill rotWithShape="1">',r[r.length]="<a:gsLst>",r[r.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="80000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="30000"/><a:satMod val="200000"/></a:schemeClr></a:gs>',r[r.length]="</a:gsLst>",r[r.length]='<a:path path="circle"><a:fillToRect l="50000" t="50000" r="50000" b="50000"/></a:path>',r[r.length]="</a:gradFill>",r[r.length]="</a:bgFillStyleLst>",r[r.length]="</a:fmtScheme>",r[r.length]="</a:themeElements>",r[r.length]="<a:objectDefaults>",r[r.length]="<a:spDef>",r[r.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="1"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="3"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="2"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="lt1"/></a:fontRef></a:style>',r[r.length]="</a:spDef>",r[r.length]="<a:lnDef>",r[r.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="2"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="0"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="1"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="tx1"/></a:fontRef></a:style>',r[r.length]="</a:lnDef>",r[r.length]="</a:objectDefaults>",r[r.length]="<a:extraClrSchemeLst/>",r[r.length]="</a:theme>",r.join("")}function mrt(e,t){return{flags:e.read_shift(4),version:e.read_shift(4),name:Ss(e)}}function vrt(e){var t=yt(12+2*e.name.length);return t.write_shift(4,e.flags),t.write_shift(4,e.version),So(e.name,t),t.slice(0,t.l)}function yrt(e){for(var t=[],r=e.read_shift(4);r-- >0;)t.push([e.read_shift(4),e.read_shift(4)]);return t}function xrt(e){var t=yt(4+8*e.length);t.write_shift(4,e.length);for(var r=0;r<e.length;++r)t.write_shift(4,e[r][0]),t.write_shift(4,e[r][1]);return t}function brt(e,t){var r=yt(8+2*t.length);return r.write_shift(4,e),So(t,r),r.slice(0,r.l)}function wrt(e){return e.l+=4,e.read_shift(4)!=0}function Crt(e,t){var r=yt(8);return r.write_shift(4,e),r.write_shift(4,1),r}function Srt(){var e=fl();return _t(e,332),_t(e,334,zu(1)),_t(e,335,vrt({name:"XLDAPR",version:12e4,flags:3496657072})),_t(e,336),_t(e,339,brt(1,"XLDAPR")),_t(e,52),_t(e,35,zu(514)),_t(e,4096,zu(0)),_t(e,4097,_c(1)),_t(e,36),_t(e,53),_t(e,340),_t(e,337,Crt(1)),_t(e,51,xrt([[1,0]])),_t(e,338),_t(e,333),e.end()}function _oe(){var e=[ro];return e.push(`<metadata xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:xlrd="http://schemas.microsoft.com/office/spreadsheetml/2017/richdata" xmlns:xda="http://schemas.microsoft.com/office/spreadsheetml/2017/dynamicarray"> <metadataTypes count="1"> <metadataType name="XLDAPR" minSupportedVersion="120000" copy="1" pasteAll="1" pasteValues="1" merge="1" splitFirst="1" rowColShift="1" clearFormats="1" clearComments="1" assign="1" coerce="1" cellMeta="1"/> </metadataTypes> <futureMetadata name="XLDAPR" count="1"> <bk> <extLst> <ext uri="{bdbb8cdc-fa1e-496e-a857-3c3f30c029c3}"> <xda:dynamicArrayProperties fDynamic="1" fCollapsed="0"/> </ext> </extLst> </bk> </futureMetadata> <cellMetadata count="1"> <bk> <rc t="1" v="0"/> </bk> </cellMetadata> </metadata>`),e.join("")}function Brt(e){var t={};t.i=e.read_shift(4);var r={};r.r=e.read_shift(4),r.c=e.read_shift(4),t.r=la(r);var n=e.read_shift(1);return n&2&&(t.l="1"),n&8&&(t.a="1"),t}var o1=1024;function Moe(e,t){for(var r=[21600,21600],n=["m0,0l0",r[1],r[0],r[1],r[0],"0xe"].join(","),a=[Jt("xml",null,{"xmlns:v":Hl.v,"xmlns:o":Hl.o,"xmlns:x":Hl.x,"xmlns:mv":Hl.mv}).replace(/\/>/,">"),Jt("o:shapelayout",Jt("o:idmap",null,{"v:ext":"edit",data:e}),{"v:ext":"edit"}),Jt("v:shapetype",[Jt("v:stroke",null,{joinstyle:"miter"}),Jt("v:path",null,{gradientshapeok:"t","o:connecttype":"rect"})].join(""),{id:"_x0000_t202","o:spt":202,coordsize:r.join(","),path:n})];o1<e*1e3;)o1+=1e3;return t.forEach(function(i){var o=Co(i[0]),s={color2:"#BEFF82",type:"gradient"};s.type=="gradient"&&(s.angle="-180");var l=s.type=="gradient"?Jt("o:fill",null,{type:"gradientUnscaled","v:ext":"view"}):null,c=Jt("v:fill",l,s),u={on:"t",obscured:"t"};++o1,a=a.concat(["<v:shape"+Mb({id:"_x0000_s"+o1,type:"#_x0000_t202",style:"position:absolute; margin-left:80pt;margin-top:5pt;width:104pt;height:64pt;z-index:10"+(i[1].hidden?";visibility:hidden":""),fillcolor:"#ECFAD4",strokecolor:"#edeaa1"})+">",c,Jt("v:shadow",null,u),Jt("v:path",null,{"o:connecttype":"none"}),'<v:textbox><div style="text-align:left"></div></v:textbox>','<x:ClientData ObjectType="Note">',"<x:MoveWithCells/>","<x:SizeWithCells/>",Go("x:Anchor",[o.c+1,0,o.r+1,0,o.c+3,20,o.r+5,20].join(",")),Go("x:AutoFill","False"),Go("x:Row",String(o.r)),Go("x:Column",String(o.c)),i[1].hidden?"":"<x:Visible/>","</x:ClientData>","</v:shape>"])}),a.push("</xml>"),a.join("")}function Loe(e){var t=[ro,Jt("comments",null,{xmlns:kv[0]})],r=[];return t.push("<authors>"),e.forEach(function(n){n[1].forEach(function(a){var i=sa(a.a);r.indexOf(i)==-1&&(r.push(i),t.push("<author>"+i+"</author>")),a.T&&a.ID&&r.indexOf("tc="+a.ID)==-1&&(r.push("tc="+a.ID),t.push("<author>tc="+a.ID+"</author>"))})}),r.length==0&&(r.push("SheetJ5"),t.push("<author>SheetJ5</author>")),t.push("</authors>"),t.push("<commentList>"),e.forEach(function(n){var a=0,i=[];if(n[1][0]&&n[1][0].T&&n[1][0].ID?a=r.indexOf("tc="+n[1][0].ID):n[1].forEach(function(l){l.a&&(a=r.indexOf(sa(l.a))),i.push(l.t||"")}),t.push('<comment ref="'+n[0]+'" authorId="'+a+'"><text>'),i.length<=1)t.push(Go("t",sa(i[0]||"")));else{for(var o=`Comment: `+i[0]+` `,s=1;s<i.length;++s)o+=`Reply: `+i[s]+` `;t.push(Go("t",sa(o)))}t.push("</text></comment>")}),t.push("</commentList>"),t.length>2&&(t[t.length]="</comments>",t[1]=t[1].replace("/>",">")),t.join("")}function Ert(e,t,r){var n=[ro,Jt("ThreadedComments",null,{xmlns:bo.TCMNT}).replace(/[\/]>/,">")];return e.forEach(function(a){var i="";(a[1]||[]).forEach(function(o,s){if(!o.T){delete o.ID;return}o.a&&t.indexOf(o.a)==-1&&t.push(o.a);var l={ref:a[0],id:"{54EE7951-7262-4200-6969-"+("000000000000"+r.tcid++).slice(-12)+"}"};s==0?i=l.id:l.parentId=i,o.ID=l.id,o.a&&(l.personId="{54EE7950-7262-4200-6969-"+("000000000000"+t.indexOf(o.a)).slice(-12)+"}"),n.push(Jt("threadedComment",Go("text",o.t||""),l))})}),n.push("</ThreadedComments>"),n.join("")}function Trt(e){var t=[ro,Jt("personList",null,{xmlns:bo.TCMNT,"xmlns:x":kv[0]}).replace(/[\/]>/,">")];return e.forEach(function(r,n){t.push(Jt("person",null,{displayName:r,id:"{54EE7950-7262-4200-6969-"+("000000000000"+n).slice(-12)+"}",userId:r,providerId:"None"}))}),t.push("</personList>"),t.join("")}function Frt(e){var t={};t.iauthor=e.read_shift(4);var r=kg(e);return t.rfx=r.s,t.ref=la(r.s),e.l+=16,t}function Prt(e,t){return t==null&&(t=yt(36)),t.write_shift(4,e[1].iauthor),Dv(e[0],t),t.write_shift(4,0),t.write_shift(4,0),t.write_shift(4,0),t.write_shift(4,0),t}var Ort=Ss;function krt(e){return So(e.slice(0,54))}function Irt(e){var t=fl(),r=[];return _t(t,628),_t(t,630),e.forEach(function(n){n[1].forEach(function(a){r.indexOf(a.a)>-1||(r.push(a.a.slice(0,54)),_t(t,632,krt(a.a)))})}),_t(t,631),_t(t,633),e.forEach(function(n){n[1].forEach(function(a){a.iauthor=r.indexOf(a.a);var i={s:Co(n[0]),e:Co(n[0])};_t(t,635,Prt([i,a])),a.t&&a.t.length>0&&_t(t,637,_et(a)),_t(t,636),delete a.iauthor})}),_t(t,634),_t(t,629),t.end()}function Drt(e,t){t.FullPaths.forEach(function(r,n){if(n!=0){var a=r.replace(/[^\/]*[\/]/,"/_VBA_PROJECT_CUR/");a.slice(-1)!=="/"&&ha.utils.cfb_add(e,a,t.FileIndex[n].content)}})}var Roe=["xlsb","xlsm","xlam","biff8","xla"],_rt=function(){var e=/(^|[^A-Za-z_])R(\[?-?\d+\]|[1-9]\d*|)C(\[?-?\d+\]|[1-9]\d*|)(?![A-Za-z0-9_])/g,t={r:0,c:0};function r(n,a,i,o){var s=!1,l=!1;i.length==0?l=!0:i.charAt(0)=="["&&(l=!0,i=i.slice(1,-1)),o.length==0?s=!0:o.charAt(0)=="["&&(s=!0,o=o.slice(1,-1));var c=i.length>0?parseInt(i,10)|0:0,u=o.length>0?parseInt(o,10)|0:0;return s?u+=t.c:--u,l?c+=t.r:--c,a+(s?"":"$")+Cs(u)+(l?"":"$")+Yo(c)}return function(a,i){return t=i,a.replace(e,r)}}(),XL=/(^|[^._A-Z0-9])([$]?)([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])([$]?)(10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})(?![_.\(A-Za-z0-9])/g,JL=function(){return function(t,r){return t.replace(XL,function(n,a,i,o,s,l){var c=zL(o)-(i?0:r.c),u=VL(l)-(s?0:r.r),f=u==0?"":s?u+1:"["+u+"]",h=c==0?"":i?c+1:"["+c+"]";return a+"R"+f+"C"+h})}}();function Mrt(e,t){return e.replace(XL,function(r,n,a,i,o,s){return n+(a=="$"?a+i:Cs(zL(i)+t.c))+(o=="$"?o+s:Yo(VL(s)+t.r))})}function Lrt(e){return e.length!=1}function zi(e){e.l+=1}function lp(e,t){var r=e.read_shift(2);return[r&16383,r>>14&1,r>>15&1]}function joe(e,t,r){var n=2;if(r){if(r.biff>=2&&r.biff<=5)return Noe(e);r.biff==12&&(n=4)}var a=e.read_shift(n),i=e.read_shift(n),o=lp(e),s=lp(e);return{s:{r:a,c:o[0],cRel:o[1],rRel:o[2]},e:{r:i,c:s[0],cRel:s[1],rRel:s[2]}}}function Noe(e){var t=lp(e),r=lp(e),n=e.read_shift(1),a=e.read_shift(1);return{s:{r:t[0],c:n,cRel:t[1],rRel:t[2]},e:{r:r[0],c:a,cRel:r[1],rRel:r[2]}}}function Rrt(e,t,r){if(r.biff<8)return Noe(e);var n=e.read_shift(r.biff==12?4:2),a=e.read_shift(r.biff==12?4:2),i=lp(e),o=lp(e);return{s:{r:n,c:i[0],cRel:i[1],rRel:i[2]},e:{r:a,c:o[0],cRel:o[1],rRel:o[2]}}}function Uoe(e,t,r){if(r&&r.biff>=2&&r.biff<=5)return jrt(e);var n=e.read_shift(r&&r.biff==12?4:2),a=lp(e);return{r:n,c:a[0],cRel:a[1],rRel:a[2]}}function jrt(e){var t=lp(e),r=e.read_shift(1);return{r:t[0],c:r,cRel:t[1],rRel:t[2]}}function Nrt(e){var t=e.read_shift(2),r=e.read_shift(2);return{r:t,c:r&255,fQuoted:!!(r&16384),cRel:r>>15,rRel:r>>15}}function Urt(e,t,r){var n=r&&r.biff?r.biff:8;if(n>=2&&n<=5)return Qrt(e);var a=e.read_shift(n>=12?4:2),i=e.read_shift(2),o=(i&16384)>>14,s=(i&32768)>>15;if(i&=16383,s==1)for(;a>524287;)a-=1048576;if(o==1)for(;i>8191;)i=i-16384;return{r:a,c:i,cRel:o,rRel:s}}function Qrt(e){var t=e.read_shift(2),r=e.read_shift(1),n=(t&32768)>>15,a=(t&16384)>>14;return t&=16383,n==1&&t>=8192&&(t=t-16384),a==1&&r>=128&&(r=r-256),{r:t,c:r,cRel:a,rRel:n}}function Hrt(e,t,r){var n=(e[e.l++]&96)>>5,a=joe(e,r.biff>=2&&r.biff<=5?6:8,r);return[n,a]}function $rt(e,t,r){var n=(e[e.l++]&96)>>5,a=e.read_shift(2,"i"),i=8;if(r)switch(r.biff){case 5:e.l+=12,i=6;break;case 12:i=12;break}var o=joe(e,i,r);return[n,a,o]}function Vrt(e,t,r){var n=(e[e.l++]&96)>>5;return e.l+=r&&r.biff>8?12:r.biff<8?6:8,[n]}function zrt(e,t,r){var n=(e[e.l++]&96)>>5,a=e.read_shift(2),i=8;if(r)switch(r.biff){case 5:e.l+=12,i=6;break;case 12:i=12;break}return e.l+=i,[n,a]}function Wrt(e,t,r){var n=(e[e.l++]&96)>>5,a=Rrt(e,t-1,r);return[n,a]}function Krt(e,t,r){var n=(e[e.l++]&96)>>5;return e.l+=r.biff==2?6:r.biff==12?14:7,[n]}function GW(e){var t=e[e.l+1]&1,r=1;return e.l+=4,[t,r]}function Grt(e,t,r){e.l+=2;for(var n=e.read_shift(r&&r.biff==2?1:2),a=[],i=0;i<=n;++i)a.push(e.read_shift(r&&r.biff==2?1:2));return a}function qrt(e,t,r){var n=e[e.l+1]&255?1:0;return e.l+=2,[n,e.read_shift(r&&r.biff==2?1:2)]}function Yrt(e,t,r){var n=e[e.l+1]&255?1:0;return e.l+=2,[n,e.read_shift(r&&r.biff==2?1:2)]}function Xrt(e){var t=e[e.l+1]&255?1:0;return e.l+=2,[t,e.read_shift(2)]}function Jrt(e,t,r){var n=e[e.l+1]&255?1:0;return e.l+=r&&r.biff==2?3:4,[n]}function Qoe(e){var t=e.read_shift(1),r=e.read_shift(1);return[t,r]}function Zrt(e){return e.read_shift(2),Qoe(e)}function ent(e){return e.read_shift(2),Qoe(e)}function tnt(e,t,r){var n=(e[e.l]&96)>>5;e.l+=1;var a=Uoe(e,0,r);return[n,a]}function rnt(e,t,r){var n=(e[e.l]&96)>>5;e.l+=1;var a=Urt(e,0,r);return[n,a]}function nnt(e,t,r){var n=(e[e.l]&96)>>5;e.l+=1;var a=e.read_shift(2);r&&r.biff==5&&(e.l+=12);var i=Uoe(e,0,r);return[n,a,i]}function ant(e,t,r){var n=(e[e.l]&96)>>5;e.l+=1;var a=e.read_shift(r&&r.biff<=3?1:2);return[aat[a],Voe[a],n]}function int(e,t,r){var n=e[e.l++],a=e.read_shift(1),i=r&&r.biff<=3?[n==88?-1:0,e.read_shift(1)]:ont(e);return[a,(i[0]===0?Voe:nat)[i[1]]]}function ont(e){return[e[e.l+1]>>7,e.read_shift(2)&32767]}function snt(e,t,r){e.l+=r&&r.biff==2?3:4}function lnt(e,t,r){if(e.l++,r&&r.biff==12)return[e.read_shift(4,"i"),0];var n=e.read_shift(2),a=e.read_shift(r&&r.biff==2?1:2);return[n,a]}function cnt(e){return e.l++,j2[e.read_shift(1)]}function unt(e){return e.l++,e.read_shift(2)}function Ant(e){return e.l++,e.read_shift(1)!==0}function fnt(e){return e.l++,_v(e)}function dnt(e,t,r){return e.l++,Coe(e,t-1,r)}function hnt(e,t){var r=[e.read_shift(1)];if(t==12)switch(r[0]){case 2:r[0]=4;break;case 4:r[0]=16;break;case 0:r[0]=1;break;case 1:r[0]=2;break}switch(r[0]){case 4:r[1]=ntt(e,1)?"TRUE":"FALSE",t!=12&&(e.l+=7);break;case 37:case 16:r[1]=j2[e[e.l]],e.l+=t==12?4:8;break;case 0:e.l+=8;break;case 1:r[1]=_v(e);break;case 2:r[1]=stt(e,0,{biff:t>0&&t<8?2:t});break;default:throw new Error("Bad SerAr: "+r[0])}return r}function pnt(e,t,r){for(var n=e.read_shift(r.biff==12?4:2),a=[],i=0;i!=n;++i)a.push((r.biff==12?kg:utt)(e));return a}function gnt(e,t,r){var n=0,a=0;r.biff==12?(n=e.read_shift(4),a=e.read_shift(4)):(a=1+e.read_shift(1),n=1+e.read_shift(2)),r.biff>=2&&r.biff<8&&(--n,--a==0&&(a=256));for(var i=0,o=[];i!=n&&(o[i]=[]);++i)for(var s=0;s!=a;++s)o[i][s]=hnt(e,r.biff);return o}function mnt(e,t,r){var n=e.read_shift(1)>>>5&3,a=!r||r.biff>=8?4:2,i=e.read_shift(a);switch(r.biff){case 2:e.l+=5;break;case 3:case 4:e.l+=8;break;case 5:e.l+=12;break}return[n,0,i]}function vnt(e,t,r){if(r.biff==5)return ynt(e);var n=e.read_shift(1)>>>5&3,a=e.read_shift(2),i=e.read_shift(4);return[n,a,i]}function ynt(e){var t=e.read_shift(1)>>>5&3,r=e.read_shift(2,"i");e.l+=8;var n=e.read_shift(2);return e.l+=12,[t,r,n]}function xnt(e,t,r){var n=e.read_shift(1)>>>5&3;e.l+=r&&r.biff==2?3:4;var a=e.read_shift(r&&r.biff==2?1:2);return[n,a]}function bnt(e,t,r){var n=e.read_shift(1)>>>5&3,a=e.read_shift(r&&r.biff==2?1:2);return[n,a]}function wnt(e,t,r){var n=e.read_shift(1)>>>5&3;return e.l+=4,r.biff<8&&e.l--,r.biff==12&&(e.l+=2),[n]}function Cnt(e,t,r){var n=(e[e.l++]&96)>>5,a=e.read_shift(2),i=4;if(r)switch(r.biff){case 5:i=15;break;case 12:i=6;break}return e.l+=i,[n,a]}var Snt=df,Bnt=df,Ent=df;function N2(e,t,r){return e.l+=2,[Nrt(e)]}function ZL(e){return e.l+=6,[]}var Tnt=N2,Fnt=ZL,Pnt=ZL,Ont=N2;function Hoe(e){return e.l+=2,[boe(e),e.read_shift(2)&1]}var knt=N2,Int=Hoe,Dnt=ZL,_nt=N2,Mnt=N2,Lnt=["Data","All","Headers","??","?Data2","??","?DataHeaders","??","Totals","??","??","??","?DataTotals","??","??","??","?Current"];function Rnt(e){e.l+=2;var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(4),a=e.read_shift(2),i=e.read_shift(2),o=Lnt[r>>2&31];return{ixti:t,coltype:r&3,rt:o,idx:n,c:a,C:i}}function jnt(e){return e.l+=2,[e.read_shift(4)]}function Nnt(e,t,r){return e.l+=5,e.l+=2,e.l+=r.biff==2?1:4,["PTGSHEET"]}function Unt(e,t,r){return e.l+=r.biff==2?4:5,["PTGENDSHEET"]}function Qnt(e){var t=e.read_shift(1)>>>5&3,r=e.read_shift(2);return[t,r]}function Hnt(e){var t=e.read_shift(1)>>>5&3,r=e.read_shift(2);return[t,r]}function $nt(e){return e.l+=4,[0,0]}var qW={1:{n:"PtgExp",f:lnt},2:{n:"PtgTbl",f:Ent},3:{n:"PtgAdd",f:zi},4:{n:"PtgSub",f:zi},5:{n:"PtgMul",f:zi},6:{n:"PtgDiv",f:zi},7:{n:"PtgPower",f:zi},8:{n:"PtgConcat",f:zi},9:{n:"PtgLt",f:zi},10:{n:"PtgLe",f:zi},11:{n:"PtgEq",f:zi},12:{n:"PtgGe",f:zi},13:{n:"PtgGt",f:zi},14:{n:"PtgNe",f:zi},15:{n:"PtgIsect",f:zi},16:{n:"PtgUnion",f:zi},17:{n:"PtgRange",f:zi},18:{n:"PtgUplus",f:zi},19:{n:"PtgUminus",f:zi},20:{n:"PtgPercent",f:zi},21:{n:"PtgParen",f:zi},22:{n:"PtgMissArg",f:zi},23:{n:"PtgStr",f:dnt},26:{n:"PtgSheet",f:Nnt},27:{n:"PtgEndSheet",f:Unt},28:{n:"PtgErr",f:cnt},29:{n:"PtgBool",f:Ant},30:{n:"PtgInt",f:unt},31:{n:"PtgNum",f:fnt},32:{n:"PtgArray",f:Krt},33:{n:"PtgFunc",f:ant},34:{n:"PtgFuncVar",f:int},35:{n:"PtgName",f:mnt},36:{n:"PtgRef",f:tnt},37:{n:"PtgArea",f:Hrt},38:{n:"PtgMemArea",f:xnt},39:{n:"PtgMemErr",f:Snt},40:{n:"PtgMemNoMem",f:Bnt},41:{n:"PtgMemFunc",f:bnt},42:{n:"PtgRefErr",f:wnt},43:{n:"PtgAreaErr",f:Vrt},44:{n:"PtgRefN",f:rnt},45:{n:"PtgAreaN",f:Wrt},46:{n:"PtgMemAreaN",f:Qnt},47:{n:"PtgMemNoMemN",f:Hnt},57:{n:"PtgNameX",f:vnt},58:{n:"PtgRef3d",f:nnt},59:{n:"PtgArea3d",f:$rt},60:{n:"PtgRefErr3d",f:Cnt},61:{n:"PtgAreaErr3d",f:zrt},255:{}},Vnt={64:32,96:32,65:33,97:33,66:34,98:34,67:35,99:35,68:36,100:36,69:37,101:37,70:38,102:38,71:39,103:39,72:40,104:40,73:41,105:41,74:42,106:42,75:43,107:43,76:44,108:44,77:45,109:45,78:46,110:46,79:47,111:47,88:34,120:34,89:57,121:57,90:58,122:58,91:59,123:59,92:60,124:60,93:61,125:61},znt={1:{n:"PtgElfLel",f:Hoe},2:{n:"PtgElfRw",f:_nt},3:{n:"PtgElfCol",f:Tnt},6:{n:"PtgElfRwV",f:Mnt},7:{n:"PtgElfColV",f:Ont},10:{n:"PtgElfRadical",f:knt},11:{n:"PtgElfRadicalS",f:Dnt},13:{n:"PtgElfColS",f:Fnt},15:{n:"PtgElfColSV",f:Pnt},16:{n:"PtgElfRadicalLel",f:Int},25:{n:"PtgList",f:Rnt},29:{n:"PtgSxName",f:jnt},255:{}},Wnt={0:{n:"PtgAttrNoop",f:$nt},1:{n:"PtgAttrSemi",f:Jrt},2:{n:"PtgAttrIf",f:Yrt},4:{n:"PtgAttrChoose",f:Grt},8:{n:"PtgAttrGoto",f:qrt},16:{n:"PtgAttrSum",f:snt},32:{n:"PtgAttrBaxcel",f:GW},33:{n:"PtgAttrBaxcel",f:GW},64:{n:"PtgAttrSpace",f:Zrt},65:{n:"PtgAttrSpaceSemi",f:ent},128:{n:"PtgAttrIfError",f:Xrt},255:{}};function Knt(e,t,r,n){if(n.biff<8)return df(e,t);for(var a=e.l+t,i=[],o=0;o!==r.length;++o)switch(r[o][0]){case"PtgArray":r[o][1]=gnt(e,0,n),i.push(r[o][1]);break;case"PtgMemArea":r[o][2]=pnt(e,r[o][1],n),i.push(r[o][2]);break;case"PtgExp":n&&n.biff==12&&(r[o][1][1]=e.read_shift(4),i.push(r[o][1]));break;case"PtgList":case"PtgElfRadicalS":case"PtgElfColS":case"PtgElfColSV":throw"Unsupported "+r[o][0]}return t=a-e.l,t!==0&&i.push(df(e,t)),i}function Gnt(e,t,r){for(var n=e.l+t,a,i,o=[];n!=e.l;)t=n-e.l,i=e[e.l],a=qW[i]||qW[Vnt[i]],(i===24||i===25)&&(a=(i===24?znt:Wnt)[e[e.l+1]]),!a||!a.f?df(e,t):o.push([a.n,a.f(e,t,r)]);return o}function qnt(e){for(var t=[],r=0;r<e.length;++r){for(var n=e[r],a=[],i=0;i<n.length;++i){var o=n[i];if(o)switch(o[0]){case 2:a.push('"'+o[1].replace(/"/g,'""')+'"');break;default:a.push(o[1])}else a.push("")}t.push(a.join(","))}return t.join(";")}var Ynt={PtgAdd:"+",PtgConcat:"&",PtgDiv:"/",PtgEq:"=",PtgGe:">=",PtgGt:">",PtgLe:"<=",PtgLt:"<",PtgMul:"*",PtgNe:"<>",PtgPower:"^",PtgSub:"-"};function Xnt(e,t){if(!e&&!(t&&t.biff<=5&&t.biff>=2))throw new Error("empty sheet name");return/[^\w\u4E00-\u9FFF\u3040-\u30FF]/.test(e)?"'"+e+"'":e}function $oe(e,t,r){if(!e)return"SH33TJSERR0";if(r.biff>8&&(!e.XTI||!e.XTI[t]))return e.SheetNames[t];if(!e.XTI)return"SH33TJSERR6";var n=e.XTI[t];if(r.biff<8)return t>1e4&&(t-=65536),t<0&&(t=-t),t==0?"":e.XTI[t-1];if(!n)return"SH33TJSERR1";var a="";if(r.biff>8)switch(e[n[0]][0]){case 357:return a=n[1]==-1?"#REF":e.SheetNames[n[1]],n[1]==n[2]?a:a+":"+e.SheetNames[n[2]];case 358:return r.SID!=null?e.SheetNames[r.SID]:"SH33TJSSAME"+e[n[0]][0];case 355:default:return"SH33TJSSRC"+e[n[0]][0]}switch(e[n[0]][0][0]){case 1025:return a=n[1]==-1?"#REF":e.SheetNames[n[1]]||"SH33TJSERR3",n[1]==n[2]?a:a+":"+e.SheetNames[n[2]];case 14849:return e[n[0]].slice(1).map(function(i){return i.Name}).join(";;");default:return e[n[0]][0][3]?(a=n[1]==-1?"#REF":e[n[0]][0][3][n[1]]||"SH33TJSERR4",n[1]==n[2]?a:a+":"+e[n[0]][0][3][n[2]]):"SH33TJSERR2"}}function YW(e,t,r){var n=$oe(e,t,r);return n=="#REF"?n:Xnt(n,r)}function Z1(e,t,r,n,a){var i=a&&a.biff||8,o={s:{c:0,r:0}},s=[],l,c,u,f=0,h=0,g,v="";if(!e[0]||!e[0][0])return"";for(var m=-1,x="",b=0,w=e[0].length;b<w;++b){var B=e[0][b];switch(B[0]){case"PtgUminus":s.push("-"+s.pop());break;case"PtgUplus":s.push("+"+s.pop());break;case"PtgPercent":s.push(s.pop()+"%");break;case"PtgAdd":case"PtgConcat":case"PtgDiv":case"PtgEq":case"PtgGe":case"PtgGt":case"PtgLe":case"PtgLt":case"PtgMul":case"PtgNe":case"PtgPower":case"PtgSub":if(l=s.pop(),c=s.pop(),m>=0){switch(e[0][m][1][0]){case 0:x=vi(" ",e[0][m][1][1]);break;case 1:x=vi("\r",e[0][m][1][1]);break;default:if(x="",a.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][m][1][0])}c=c+x,m=-1}s.push(c+Ynt[B[0]]+l);break;case"PtgIsect":l=s.pop(),c=s.pop(),s.push(c+" "+l);break;case"PtgUnion":l=s.pop(),c=s.pop(),s.push(c+","+l);break;case"PtgRange":l=s.pop(),c=s.pop(),s.push(c+":"+l);break;case"PtgAttrChoose":break;case"PtgAttrGoto":break;case"PtgAttrIf":break;case"PtgAttrIfError":break;case"PtgRef":u=Kx(B[1][1],o,a),s.push(Gx(u,i));break;case"PtgRefN":u=r?Kx(B[1][1],r,a):B[1][1],s.push(Gx(u,i));break;case"PtgRef3d":f=B[1][1],u=Kx(B[1][2],o,a),v=YW(n,f,a),s.push(v+"!"+Gx(u,i));break;case"PtgFunc":case"PtgFuncVar":var F=B[1][0],P=B[1][1];F||(F=0),F&=127;var R=F==0?[]:s.slice(-F);s.length-=F,P==="User"&&(P=R.shift()),s.push(P+"("+R.join(",")+")");break;case"PtgBool":s.push(B[1]?"TRUE":"FALSE");break;case"PtgInt":s.push(B[1]);break;case"PtgNum":s.push(String(B[1]));break;case"PtgStr":s.push('"'+B[1].replace(/"/g,'""')+'"');break;case"PtgErr":s.push(B[1]);break;case"PtgAreaN":g=_W(B[1][1],r?{s:r}:o,a),s.push(ZP(g,a));break;case"PtgArea":g=_W(B[1][1],o,a),s.push(ZP(g,a));break;case"PtgArea3d":f=B[1][1],g=B[1][2],v=YW(n,f,a),s.push(v+"!"+ZP(g,a));break;case"PtgAttrSum":s.push("SUM("+s.pop()+")");break;case"PtgAttrBaxcel":case"PtgAttrSemi":break;case"PtgName":h=B[1][2];var k=(n.names||[])[h-1]||(n[0]||[])[h],O=k?k.Name:"SH33TJSNAME"+String(h);O&&O.slice(0,6)=="_xlfn."&&!a.xlfn&&(O=O.slice(6)),s.push(O);break;case"PtgNameX":var _=B[1][1];h=B[1][2];var T;if(a.biff<=5)_<0&&(_=-_),n[_]&&(T=n[_][h]);else{var D="";if(((n[_]||[])[0]||[])[0]==14849||(((n[_]||[])[0]||[])[0]==1025?n[_][h]&&n[_][h].itab>0&&(D=n.SheetNames[n[_][h].itab-1]+"!"):D=n.SheetNames[h-1]+"!"),n[_]&&n[_][h])D+=n[_][h].Name;else if(n[0]&&n[0][h])D+=n[0][h].Name;else{var L=($oe(n,_,a)||"").split(";;");L[h-1]?D=L[h-1]:D+="SH33TJSERRX"}s.push(D);break}T||(T={Name:"SH33TJSERRY"}),s.push(T.Name);break;case"PtgParen":var Q="(",V=")";if(m>=0){switch(x="",e[0][m][1][0]){case 2:Q=vi(" ",e[0][m][1][1])+Q;break;case 3:Q=vi("\r",e[0][m][1][1])+Q;break;case 4:V=vi(" ",e[0][m][1][1])+V;break;case 5:V=vi("\r",e[0][m][1][1])+V;break;default:if(a.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][m][1][0])}m=-1}s.push(Q+s.pop()+V);break;case"PtgRefErr":s.push("#REF!");break;case"PtgRefErr3d":s.push("#REF!");break;case"PtgExp":u={c:B[1][1],r:B[1][0]};var K={c:r.c,r:r.r};if(n.sharedf[la(u)]){var H=n.sharedf[la(u)];s.push(Z1(H,o,K,n,a))}else{var J=!1;for(l=0;l!=n.arrayf.length;++l)if(c=n.arrayf[l],!(u.c<c[0].s.c||u.c>c[0].e.c)&&!(u.r<c[0].s.r||u.r>c[0].e.r)){s.push(Z1(c[1],o,K,n,a)),J=!0;break}J||s.push(B[1])}break;case"PtgArray":s.push("{"+qnt(B[1])+"}");break;case"PtgMemArea":break;case"PtgAttrSpace":case"PtgAttrSpaceSemi":m=b;break;case"PtgTbl":break;case"PtgMemErr":break;case"PtgMissArg":s.push("");break;case"PtgAreaErr":s.push("#REF!");break;case"PtgAreaErr3d":s.push("#REF!");break;case"PtgList":s.push("Table"+B[1].idx+"[#"+B[1].rt+"]");break;case"PtgMemAreaN":case"PtgMemNoMemN":case"PtgAttrNoop":case"PtgSheet":case"PtgEndSheet":break;case"PtgMemFunc":break;case"PtgMemNoMem":break;case"PtgElfCol":case"PtgElfColS":case"PtgElfColSV":case"PtgElfColV":case"PtgElfLel":case"PtgElfRadical":case"PtgElfRadicalLel":case"PtgElfRadicalS":case"PtgElfRw":case"PtgElfRwV":throw new Error("Unsupported ELFs");case"PtgSxName":throw new Error("Unrecognized Formula Token: "+String(B));default:throw new Error("Unrecognized Formula Token: "+String(B))}var X=["PtgAttrSpace","PtgAttrSpaceSemi","PtgAttrGoto"];if(a.biff!=3&&m>=0&&X.indexOf(e[0][b][0])==-1){B=e[0][m];var te=!0;switch(B[1][0]){case 4:te=!1;case 0:x=vi(" ",B[1][1]);break;case 5:te=!1;case 1:x=vi("\r",B[1][1]);break;default:if(x="",a.WTF)throw new Error("Unexpected PtgAttrSpaceType "+B[1][0])}s.push((te?x:"")+s.pop()+(te?"":x)),m=-1}}if(s.length>1&&a.WTF)throw new Error("bad formula stack");return s[0]}function Jnt(e){if(e==null){var t=yt(8);return t.write_shift(1,3),t.write_shift(1,0),t.write_shift(2,0),t.write_shift(2,0),t.write_shift(2,65535),t}else if(typeof e=="number")return cg(e);return cg(0)}function Znt(e,t,r,n,a){var i=ug(t,r,a),o=Jnt(e.v),s=yt(6),l=33;s.write_shift(2,l),s.write_shift(4,0);for(var c=yt(e.bf.length),u=0;u<e.bf.length;++u)c[u]=e.bf[u];var f=Ko([i,o,s,c]);return f}function kE(e,t,r){var n=e.read_shift(4),a=Gnt(e,n,r),i=e.read_shift(4),o=i>0?Knt(e,i,a,r):null;return[a,o]}var eat=kE,IE=kE,tat=kE,rat=kE,nat={0:"BEEP",1:"OPEN",2:"OPEN.LINKS",3:"CLOSE.ALL",4:"SAVE",5:"SAVE.AS",6:"FILE.DELETE",7:"PAGE.SETUP",8:"PRINT",9:"PRINTER.SETUP",10:"QUIT",11:"NEW.WINDOW",12:"ARRANGE.ALL",13:"WINDOW.SIZE",14:"WINDOW.MOVE",15:"FULL",16:"CLOSE",17:"RUN",22:"SET.PRINT.AREA",23:"SET.PRINT.TITLES",24:"SET.PAGE.BREAK",25:"REMOVE.PAGE.BREAK",26:"FONT",27:"DISPLAY",28:"PROTECT.DOCUMENT",29:"PRECISION",30:"A1.R1C1",31:"CALCULATE.NOW",32:"CALCULATION",34:"DATA.FIND",35:"EXTRACT",36:"DATA.DELETE",37:"SET.DATABASE",38:"SET.CRITERIA",39:"SORT",40:"DATA.SERIES",41:"TABLE",42:"FORMAT.NUMBER",43:"ALIGNMENT",44:"STYLE",45:"BORDER",46:"CELL.PROTECTION",47:"COLUMN.WIDTH",48:"UNDO",49:"CUT",50:"COPY",51:"PASTE",52:"CLEAR",53:"PASTE.SPECIAL",54:"EDIT.DELETE",55:"INSERT",56:"FILL.RIGHT",57:"FILL.DOWN",61:"DEFINE.NAME",62:"CREATE.NAMES",63:"FORMULA.GOTO",64:"FORMULA.FIND",65:"SELECT.LAST.CELL",66:"SHOW.ACTIVE.CELL",67:"GALLERY.AREA",68:"GALLERY.BAR",69:"GALLERY.COLUMN",70:"GALLERY.LINE",71:"GALLERY.PIE",72:"GALLERY.SCATTER",73:"COMBINATION",74:"PREFERRED",75:"ADD.OVERLAY",76:"GRIDLINES",77:"SET.PREFERRED",78:"AXES",79:"LEGEND",80:"ATTACH.TEXT",81:"ADD.ARROW",82:"SELECT.CHART",83:"SELECT.PLOT.AREA",84:"PATTERNS",85:"MAIN.CHART",86:"OVERLAY",87:"SCALE",88:"FORMAT.LEGEND",89:"FORMAT.TEXT",90:"EDIT.REPEAT",91:"PARSE",92:"JUSTIFY",93:"HIDE",94:"UNHIDE",95:"WORKSPACE",96:"FORMULA",97:"FORMULA.FILL",98:"FORMULA.ARRAY",99:"DATA.FIND.NEXT",100:"DATA.FIND.PREV",101:"FORMULA.FIND.NEXT",102:"FORMULA.FIND.PREV",103:"ACTIVATE",104:"ACTIVATE.NEXT",105:"ACTIVATE.PREV",106:"UNLOCKED.NEXT",107:"UNLOCKED.PREV",108:"COPY.PICTURE",109:"SELECT",110:"DELETE.NAME",111:"DELETE.FORMAT",112:"VLINE",113:"HLINE",114:"VPAGE",115:"HPAGE",116:"VSCROLL",117:"HSCROLL",118:"ALERT",119:"NEW",120:"CANCEL.COPY",121:"SHOW.CLIPBOARD",122:"MESSAGE",124:"PASTE.LINK",125:"APP.ACTIVATE",126:"DELETE.ARROW",127:"ROW.HEIGHT",128:"FORMAT.MOVE",129:"FORMAT.SIZE",130:"FORMULA.REPLACE",131:"SEND.KEYS",132:"SELECT.SPECIAL",133:"APPLY.NAMES",134:"REPLACE.FONT",135:"FREEZE.PANES",136:"SHOW.INFO",137:"SPLIT",138:"ON.WINDOW",139:"ON.DATA",140:"DISABLE.INPUT",142:"OUTLINE",143:"LIST.NAMES",144:"FILE.CLOSE",145:"SAVE.WORKBOOK",146:"DATA.FORM",147:"COPY.CHART",148:"ON.TIME",149:"WAIT",150:"FORMAT.FONT",151:"FILL.UP",152:"FILL.LEFT",153:"DELETE.OVERLAY",155:"SHORT.MENUS",159:"SET.UPDATE.STATUS",161:"COLOR.PALETTE",162:"DELETE.STYLE",163:"WINDOW.RESTORE",164:"WINDOW.MAXIMIZE",166:"CHANGE.LINK",167:"CALCULATE.DOCUMENT",168:"ON.KEY",169:"APP.RESTORE",170:"APP.MOVE",171:"APP.SIZE",172:"APP.MINIMIZE",173:"APP.MAXIMIZE",174:"BRING.TO.FRONT",175:"SEND.TO.BACK",185:"MAIN.CHART.TYPE",186:"OVERLAY.CHART.TYPE",187:"SELECT.END",188:"OPEN.MAIL",189:"SEND.MAIL",190:"STANDARD.FONT",191:"CONSOLIDATE",192:"SORT.SPECIAL",193:"GALLERY.3D.AREA",194:"GALLERY.3D.COLUMN",195:"GALLERY.3D.LINE",196:"GALLERY.3D.PIE",197:"VIEW.3D",198:"GOAL.SEEK",199:"WORKGROUP",200:"FILL.GROUP",201:"UPDATE.LINK",202:"PROMOTE",203:"DEMOTE",204:"SHOW.DETAIL",206:"UNGROUP",207:"OBJECT.PROPERTIES",208:"SAVE.NEW.OBJECT",209:"SHARE",210:"SHARE.NAME",211:"DUPLICATE",212:"APPLY.STYLE",213:"ASSIGN.TO.OBJECT",214:"OBJECT.PROTECTION",215:"HIDE.OBJECT",216:"SET.EXTRACT",217:"CREATE.PUBLISHER",218:"SUBSCRIBE.TO",219:"ATTRIBUTES",220:"SHOW.TOOLBAR",222:"PRINT.PREVIEW",223:"EDIT.COLOR",224:"SHOW.LEVELS",225:"FORMAT.MAIN",226:"FORMAT.OVERLAY",227:"ON.RECALC",228:"EDIT.SERIES",229:"DEFINE.STYLE",240:"LINE.PRINT",243:"ENTER.DATA",249:"GALLERY.RADAR",250:"MERGE.STYLES",251:"EDITION.OPTIONS",252:"PASTE.PICTURE",253:"PASTE.PICTURE.LINK",254:"SPELLING",256:"ZOOM",259:"INSERT.OBJECT",260:"WINDOW.MINIMIZE",265:"SOUND.NOTE",266:"SOUND.PLAY",267:"FORMAT.SHAPE",268:"EXTEND.POLYGON",269:"FORMAT.AUTO",272:"GALLERY.3D.BAR",273:"GALLERY.3D.SURFACE",274:"FILL.AUTO",276:"CUSTOMIZE.TOOLBAR",277:"ADD.TOOL",278:"EDIT.OBJECT",279:"ON.DOUBLECLICK",280:"ON.ENTRY",281:"WORKBOOK.ADD",282:"WORKBOOK.MOVE",283:"WORKBOOK.COPY",284:"WORKBOOK.OPTIONS",285:"SAVE.WORKSPACE",288:"CHART.WIZARD",289:"DELETE.TOOL",290:"MOVE.TOOL",291:"WORKBOOK.SELECT",292:"WORKBOOK.ACTIVATE",293:"ASSIGN.TO.TOOL",295:"COPY.TOOL",296:"RESET.TOOL",297:"CONSTRAIN.NUMERIC",298:"PASTE.TOOL",302:"WORKBOOK.NEW",305:"SCENARIO.CELLS",306:"SCENARIO.DELETE",307:"SCENARIO.ADD",308:"SCENARIO.EDIT",309:"SCENARIO.SHOW",310:"SCENARIO.SHOW.NEXT",311:"SCENARIO.SUMMARY",312:"PIVOT.TABLE.WIZARD",313:"PIVOT.FIELD.PROPERTIES",314:"PIVOT.FIELD",315:"PIVOT.ITEM",316:"PIVOT.ADD.FIELDS",318:"OPTIONS.CALCULATION",319:"OPTIONS.EDIT",320:"OPTIONS.VIEW",321:"ADDIN.MANAGER",322:"MENU.EDITOR",323:"ATTACH.TOOLBARS",324:"VBAActivate",325:"OPTIONS.CHART",328:"VBA.INSERT.FILE",330:"VBA.PROCEDURE.DEFINITION",336:"ROUTING.SLIP",338:"ROUTE.DOCUMENT",339:"MAIL.LOGON",342:"INSERT.PICTURE",343:"EDIT.TOOL",344:"GALLERY.DOUGHNUT",350:"CHART.TREND",352:"PIVOT.ITEM.PROPERTIES",354:"WORKBOOK.INSERT",355:"OPTIONS.TRANSITION",356:"OPTIONS.GENERAL",370:"FILTER.ADVANCED",373:"MAIL.ADD.MAILER",374:"MAIL.DELETE.MAILER",375:"MAIL.REPLY",376:"MAIL.REPLY.ALL",377:"MAIL.FORWARD",378:"MAIL.NEXT.LETTER",379:"DATA.LABEL",380:"INSERT.TITLE",381:"FONT.PROPERTIES",382:"MACRO.OPTIONS",383:"WORKBOOK.HIDE",384:"WORKBOOK.UNHIDE",385:"WORKBOOK.DELETE",386:"WORKBOOK.NAME",388:"GALLERY.CUSTOM",390:"ADD.CHART.AUTOFORMAT",391:"DELETE.CHART.AUTOFORMAT",392:"CHART.ADD.DATA",393:"AUTO.OUTLINE",394:"TAB.ORDER",395:"SHOW.DIALOG",396:"SELECT.ALL",397:"UNGROUP.SHEETS",398:"SUBTOTAL.CREATE",399:"SUBTOTAL.REMOVE",400:"RENAME.OBJECT",412:"WORKBOOK.SCROLL",413:"WORKBOOK.NEXT",414:"WORKBOOK.PREV",415:"WORKBOOK.TAB.SPLIT",416:"FULL.SCREEN",417:"WORKBOOK.PROTECT",420:"SCROLLBAR.PROPERTIES",421:"PIVOT.SHOW.PAGES",422:"TEXT.TO.COLUMNS",423:"FORMAT.CHARTTYPE",424:"LINK.FORMAT",425:"TRACER.DISPLAY",430:"TRACER.NAVIGATE",431:"TRACER.CLEAR",432:"TRACER.ERROR",433:"PIVOT.FIELD.GROUP",434:"PIVOT.FIELD.UNGROUP",435:"CHECKBOX.PROPERTIES",436:"LABEL.PROPERTIES",437:"LISTBOX.PROPERTIES",438:"EDITBOX.PROPERTIES",439:"PIVOT.REFRESH",440:"LINK.COMBO",441:"OPEN.TEXT",442:"HIDE.DIALOG",443:"SET.DIALOG.FOCUS",444:"ENABLE.OBJECT",445:"PUSHBUTTON.PROPERTIES",446:"SET.DIALOG.DEFAULT",447:"FILTER",448:"FILTER.SHOW.ALL",449:"CLEAR.OUTLINE",450:"FUNCTION.WIZARD",451:"ADD.LIST.ITEM",452:"SET.LIST.ITEM",453:"REMOVE.LIST.ITEM",454:"SELECT.LIST.ITEM",455:"SET.CONTROL.VALUE",456:"SAVE.COPY.AS",458:"OPTIONS.LISTS.ADD",459:"OPTIONS.LISTS.DELETE",460:"SERIES.AXES",461:"SERIES.X",462:"SERIES.Y",463:"ERRORBAR.X",464:"ERRORBAR.Y",465:"FORMAT.CHART",466:"SERIES.ORDER",467:"MAIL.LOGOFF",468:"CLEAR.ROUTING.SLIP",469:"APP.ACTIVATE.MICROSOFT",470:"MAIL.EDIT.MAILER",471:"ON.SHEET",472:"STANDARD.WIDTH",473:"SCENARIO.MERGE",474:"SUMMARY.INFO",475:"FIND.FILE",476:"ACTIVE.CELL.FONT",477:"ENABLE.TIPWIZARD",478:"VBA.MAKE.ADDIN",480:"INSERTDATATABLE",481:"WORKGROUP.OPTIONS",482:"MAIL.SEND.MAILER",485:"AUTOCORRECT",489:"POST.DOCUMENT",491:"PICKLIST",493:"VIEW.SHOW",494:"VIEW.DEFINE",495:"VIEW.DELETE",509:"SHEET.BACKGROUND",510:"INSERT.MAP.OBJECT",511:"OPTIONS.MENONO",517:"MSOCHECKS",518:"NORMAL",519:"LAYOUT",520:"RM.PRINT.AREA",521:"CLEAR.PRINT.AREA",522:"ADD.PRINT.AREA",523:"MOVE.BRK",545:"HIDECURR.NOTE",546:"HIDEALL.NOTES",547:"DELETE.NOTE",548:"TRAVERSE.NOTES",549:"ACTIVATE.NOTES",620:"PROTECT.REVISIONS",621:"UNPROTECT.REVISIONS",647:"OPTIONS.ME",653:"WEB.PUBLISH",667:"NEWWEBQUERY",673:"PIVOT.TABLE.CHART",753:"OPTIONS.SAVE",755:"OPTIONS.SPELL",808:"HIDEALL.INKANNOTS"},Voe={0:"COUNT",1:"IF",2:"ISNA",3:"ISERROR",4:"SUM",5:"AVERAGE",6:"MIN",7:"MAX",8:"ROW",9:"COLUMN",10:"NA",11:"NPV",12:"STDEV",13:"DOLLAR",14:"FIXED",15:"SIN",16:"COS",17:"TAN",18:"ATAN",19:"PI",20:"SQRT",21:"EXP",22:"LN",23:"LOG10",24:"ABS",25:"INT",26:"SIGN",27:"ROUND",28:"LOOKUP",29:"INDEX",30:"REPT",31:"MID",32:"LEN",33:"VALUE",34:"TRUE",35:"FALSE",36:"AND",37:"OR",38:"NOT",39:"MOD",40:"DCOUNT",41:"DSUM",42:"DAVERAGE",43:"DMIN",44:"DMAX",45:"DSTDEV",46:"VAR",47:"DVAR",48:"TEXT",49:"LINEST",50:"TREND",51:"LOGEST",52:"GROWTH",53:"GOTO",54:"HALT",55:"RETURN",56:"PV",57:"FV",58:"NPER",59:"PMT",60:"RATE",61:"MIRR",62:"IRR",63:"RAND",64:"MATCH",65:"DATE",66:"TIME",67:"DAY",68:"MONTH",69:"YEAR",70:"WEEKDAY",71:"HOUR",72:"MINUTE",73:"SECOND",74:"NOW",75:"AREAS",76:"ROWS",77:"COLUMNS",78:"OFFSET",79:"ABSREF",80:"RELREF",81:"ARGUMENT",82:"SEARCH",83:"TRANSPOSE",84:"ERROR",85:"STEP",86:"TYPE",87:"ECHO",88:"SET.NAME",89:"CALLER",90:"DEREF",91:"WINDOWS",92:"SERIES",93:"DOCUMENTS",94:"ACTIVE.CELL",95:"SELECTION",96:"RESULT",97:"ATAN2",98:"ASIN",99:"ACOS",100:"CHOOSE",101:"HLOOKUP",102:"VLOOKUP",103:"LINKS",104:"INPUT",105:"ISREF",106:"GET.FORMULA",107:"GET.NAME",108:"SET.VALUE",109:"LOG",110:"EXEC",111:"CHAR",112:"LOWER",113:"UPPER",114:"PROPER",115:"LEFT",116:"RIGHT",117:"EXACT",118:"TRIM",119:"REPLACE",120:"SUBSTITUTE",121:"CODE",122:"NAMES",123:"DIRECTORY",124:"FIND",125:"CELL",126:"ISERR",127:"ISTEXT",128:"ISNUMBER",129:"ISBLANK",130:"T",131:"N",132:"FOPEN",133:"FCLOSE",134:"FSIZE",135:"FREADLN",136:"FREAD",137:"FWRITELN",138:"FWRITE",139:"FPOS",140:"DATEVALUE",141:"TIMEVALUE",142:"SLN",143:"SYD",144:"DDB",145:"GET.DEF",146:"REFTEXT",147:"TEXTREF",148:"INDIRECT",149:"REGISTER",150:"CALL",151:"ADD.BAR",152:"ADD.MENU",153:"ADD.COMMAND",154:"ENABLE.COMMAND",155:"CHECK.COMMAND",156:"RENAME.COMMAND",157:"SHOW.BAR",158:"DELETE.MENU",159:"DELETE.COMMAND",160:"GET.CHART.ITEM",161:"DIALOG.BOX",162:"CLEAN",163:"MDETERM",164:"MINVERSE",165:"MMULT",166:"FILES",167:"IPMT",168:"PPMT",169:"COUNTA",170:"CANCEL.KEY",171:"FOR",172:"WHILE",173:"BREAK",174:"NEXT",175:"INITIATE",176:"REQUEST",177:"POKE",178:"EXECUTE",179:"TERMINATE",180:"RESTART",181:"HELP",182:"GET.BAR",183:"PRODUCT",184:"FACT",185:"GET.CELL",186:"GET.WORKSPACE",187:"GET.WINDOW",188:"GET.DOCUMENT",189:"DPRODUCT",190:"ISNONTEXT",191:"GET.NOTE",192:"NOTE",193:"STDEVP",194:"VARP",195:"DSTDEVP",196:"DVARP",197:"TRUNC",198:"ISLOGICAL",199:"DCOUNTA",200:"DELETE.BAR",201:"UNREGISTER",204:"USDOLLAR",205:"FINDB",206:"SEARCHB",207:"REPLACEB",208:"LEFTB",209:"RIGHTB",210:"MIDB",211:"LENB",212:"ROUNDUP",213:"ROUNDDOWN",214:"ASC",215:"DBCS",216:"RANK",219:"ADDRESS",220:"DAYS360",221:"TODAY",222:"VDB",223:"ELSE",224:"ELSE.IF",225:"END.IF",226:"FOR.CELL",227:"MEDIAN",228:"SUMPRODUCT",229:"SINH",230:"COSH",231:"TANH",232:"ASINH",233:"ACOSH",234:"ATANH",235:"DGET",236:"CREATE.OBJECT",237:"VOLATILE",238:"LAST.ERROR",239:"CUSTOM.UNDO",240:"CUSTOM.REPEAT",241:"FORMULA.CONVERT",242:"GET.LINK.INFO",243:"TEXT.BOX",244:"INFO",245:"GROUP",246:"GET.OBJECT",247:"DB",248:"PAUSE",251:"RESUME",252:"FREQUENCY",253:"ADD.TOOLBAR",254:"DELETE.TOOLBAR",255:"User",256:"RESET.TOOLBAR",257:"EVALUATE",258:"GET.TOOLBAR",259:"GET.TOOL",260:"SPELLING.CHECK",261:"ERROR.TYPE",262:"APP.TITLE",263:"WINDOW.TITLE",264:"SAVE.TOOLBAR",265:"ENABLE.TOOL",266:"PRESS.TOOL",267:"REGISTER.ID",268:"GET.WORKBOOK",269:"AVEDEV",270:"BETADIST",271:"GAMMALN",272:"BETAINV",273:"BINOMDIST",274:"CHIDIST",275:"CHIINV",276:"COMBIN",277:"CONFIDENCE",278:"CRITBINOM",279:"EVEN",280:"EXPONDIST",281:"FDIST",282:"FINV",283:"FISHER",284:"FISHERINV",285:"FLOOR",286:"GAMMADIST",287:"GAMMAINV",288:"CEILING",289:"HYPGEOMDIST",290:"LOGNORMDIST",291:"LOGINV",292:"NEGBINOMDIST",293:"NORMDIST",294:"NORMSDIST",295:"NORMINV",296:"NORMSINV",297:"STANDARDIZE",298:"ODD",299:"PERMUT",300:"POISSON",301:"TDIST",302:"WEIBULL",303:"SUMXMY2",304:"SUMX2MY2",305:"SUMX2PY2",306:"CHITEST",307:"CORREL",308:"COVAR",309:"FORECAST",310:"FTEST",311:"INTERCEPT",312:"PEARSON",313:"RSQ",314:"STEYX",315:"SLOPE",316:"TTEST",317:"PROB",318:"DEVSQ",319:"GEOMEAN",320:"HARMEAN",321:"SUMSQ",322:"KURT",323:"SKEW",324:"ZTEST",325:"LARGE",326:"SMALL",327:"QUARTILE",328:"PERCENTILE",329:"PERCENTRANK",330:"MODE",331:"TRIMMEAN",332:"TINV",334:"MOVIE.COMMAND",335:"GET.MOVIE",336:"CONCATENATE",337:"POWER",338:"PIVOT.ADD.DATA",339:"GET.PIVOT.TABLE",340:"GET.PIVOT.FIELD",341:"GET.PIVOT.ITEM",342:"RADIANS",343:"DEGREES",344:"SUBTOTAL",345:"SUMIF",346:"COUNTIF",347:"COUNTBLANK",348:"SCENARIO.GET",349:"OPTIONS.LISTS.GET",350:"ISPMT",351:"DATEDIF",352:"DATESTRING",353:"NUMBERSTRING",354:"ROMAN",355:"OPEN.DIALOG",356:"SAVE.DIALOG",357:"VIEW.GET",358:"GETPIVOTDATA",359:"HYPERLINK",360:"PHONETIC",361:"AVERAGEA",362:"MAXA",363:"MINA",364:"STDEVPA",365:"VARPA",366:"STDEVA",367:"VARA",368:"BAHTTEXT",369:"THAIDAYOFWEEK",370:"THAIDIGIT",371:"THAIMONTHOFYEAR",372:"THAINUMSOUND",373:"THAINUMSTRING",374:"THAISTRINGLENGTH",375:"ISTHAIDIGIT",376:"ROUNDBAHTDOWN",377:"ROUNDBAHTUP",378:"THAIYEAR",379:"RTD",380:"CUBEVALUE",381:"CUBEMEMBER",382:"CUBEMEMBERPROPERTY",383:"CUBERANKEDMEMBER",384:"HEX2BIN",385:"HEX2DEC",386:"HEX2OCT",387:"DEC2BIN",388:"DEC2HEX",389:"DEC2OCT",390:"OCT2BIN",391:"OCT2HEX",392:"OCT2DEC",393:"BIN2DEC",394:"BIN2OCT",395:"BIN2HEX",396:"IMSUB",397:"IMDIV",398:"IMPOWER",399:"IMABS",400:"IMSQRT",401:"IMLN",402:"IMLOG2",403:"IMLOG10",404:"IMSIN",405:"IMCOS",406:"IMEXP",407:"IMARGUMENT",408:"IMCONJUGATE",409:"IMAGINARY",410:"IMREAL",411:"COMPLEX",412:"IMSUM",413:"IMPRODUCT",414:"SERIESSUM",415:"FACTDOUBLE",416:"SQRTPI",417:"QUOTIENT",418:"DELTA",419:"GESTEP",420:"ISEVEN",421:"ISODD",422:"MROUND",423:"ERF",424:"ERFC",425:"BESSELJ",426:"BESSELK",427:"BESSELY",428:"BESSELI",429:"XIRR",430:"XNPV",431:"PRICEMAT",432:"YIELDMAT",433:"INTRATE",434:"RECEIVED",435:"DISC",436:"PRICEDISC",437:"YIELDDISC",438:"TBILLEQ",439:"TBILLPRICE",440:"TBILLYIELD",441:"PRICE",442:"YIELD",443:"DOLLARDE",444:"DOLLARFR",445:"NOMINAL",446:"EFFECT",447:"CUMPRINC",448:"CUMIPMT",449:"EDATE",450:"EOMONTH",451:"YEARFRAC",452:"COUPDAYBS",453:"COUPDAYS",454:"COUPDAYSNC",455:"COUPNCD",456:"COUPNUM",457:"COUPPCD",458:"DURATION",459:"MDURATION",460:"ODDLPRICE",461:"ODDLYIELD",462:"ODDFPRICE",463:"ODDFYIELD",464:"RANDBETWEEN",465:"WEEKNUM",466:"AMORDEGRC",467:"AMORLINC",468:"CONVERT",724:"SHEETJS",469:"ACCRINT",470:"ACCRINTM",471:"WORKDAY",472:"NETWORKDAYS",473:"GCD",474:"MULTINOMIAL",475:"LCM",476:"FVSCHEDULE",477:"CUBEKPIMEMBER",478:"CUBESET",479:"CUBESETCOUNT",480:"IFERROR",481:"COUNTIFS",482:"SUMIFS",483:"AVERAGEIF",484:"AVERAGEIFS"},aat={2:1,3:1,10:0,15:1,16:1,17:1,18:1,19:0,20:1,21:1,22:1,23:1,24:1,25:1,26:1,27:2,30:2,31:3,32:1,33:1,34:0,35:0,38:1,39:2,40:3,41:3,42:3,43:3,44:3,45:3,47:3,48:2,53:1,61:3,63:0,65:3,66:3,67:1,68:1,69:1,70:1,71:1,72:1,73:1,74:0,75:1,76:1,77:1,79:2,80:2,83:1,85:0,86:1,89:0,90:1,94:0,95:0,97:2,98:1,99:1,101:3,102:3,105:1,106:1,108:2,111:1,112:1,113:1,114:1,117:2,118:1,119:4,121:1,126:1,127:1,128:1,129:1,130:1,131:1,133:1,134:1,135:1,136:2,137:2,138:2,140:1,141:1,142:3,143:4,144:4,161:1,162:1,163:1,164:1,165:2,172:1,175:2,176:2,177:3,178:2,179:1,184:1,186:1,189:3,190:1,195:3,196:3,197:1,198:1,199:3,201:1,207:4,210:3,211:1,212:2,213:2,214:1,215:1,225:0,229:1,230:1,231:1,232:1,233:1,234:1,235:3,244:1,247:4,252:2,257:1,261:1,271:1,273:4,274:2,275:2,276:2,277:3,278:3,279:1,280:3,281:3,282:3,283:1,284:1,285:2,286:4,287:3,288:2,289:4,290:3,291:3,292:3,293:4,294:1,295:3,296:1,297:3,298:1,299:2,300:3,301:3,302:4,303:2,304:2,305:2,306:2,307:2,308:2,309:3,310:2,311:2,312:2,313:2,314:2,315:2,316:4,325:2,326:2,327:2,328:2,331:2,332:2,337:2,342:1,343:1,346:2,347:1,350:4,351:3,352:1,353:2,360:1,368:1,369:1,370:1,371:1,372:1,373:1,374:1,375:1,376:1,377:1,378:1,382:3,385:1,392:1,393:1,396:2,397:2,398:2,399:1,400:1,401:1,402:1,403:1,404:1,405:1,406:1,407:1,408:1,409:1,410:1,414:4,415:1,416:1,417:2,420:1,421:1,422:2,424:1,425:2,426:2,427:2,428:2,430:3,438:3,439:3,440:3,443:2,444:2,445:2,446:2,447:6,448:6,449:2,450:2,464:2,468:3,476:2,479:1,480:2,65535:0};function iat(e){var t="of:="+e.replace(XL,"$1[.$2$3$4$5]").replace(/\]:\[/g,":");return t.replace(/;/g,"|").replace(/,/g,";")}function oat(e){return e.replace(/\./,"!")}var qx=typeof Map<"u";function eR(e,t,r){var n=0,a=e.length;if(r){if(qx?r.has(t):Object.prototype.hasOwnProperty.call(r,t)){for(var i=qx?r.get(t):r[t];n<i.length;++n)if(e[i[n]].t===t)return e.Count++,i[n]}}else for(;n<a;++n)if(e[n].t===t)return e.Count++,n;return e[a]={t},e.Count++,e.Unique++,r&&(qx?(r.has(t)||r.set(t,[]),r.get(t).push(a)):(Object.prototype.hasOwnProperty.call(r,t)||(r[t]=[]),r[t].push(a))),a}function DE(e,t){var r={min:e+1,max:e+1},n=-1;return t.MDW&&(od=t.MDW),t.width!=null?r.customWidth=1:t.wpx!=null?n=TB(t.wpx):t.wch!=null&&(n=t.wch),n>-1?(r.width=cI(n),r.customWidth=1):t.width!=null&&(r.width=t.width),t.hidden&&(r.hidden=!0),t.level!=null&&(r.outlineLevel=r.level=t.level),r}function zoe(e,t){if(e){var r=[.7,.7,.75,.75,.3,.3];e.left==null&&(e.left=r[0]),e.right==null&&(e.right=r[1]),e.top==null&&(e.top=r[2]),e.bottom==null&&(e.bottom=r[3]),e.header==null&&(e.header=r[4]),e.footer==null&&(e.footer=r[5])}}function wp(e,t,r){var n=r.revssf[t.z!=null?t.z:"General"],a=60,i=e.length;if(n==null&&r.ssf){for(;a<392;++a)if(r.ssf[a]==null){Uie(t.z,a),r.ssf[a]=t.z,r.revssf[t.z]=n=a;break}}for(a=0;a!=i;++a)if(e[a].numFmtId===n)return a;return e[i]={numFmtId:n,fontId:0,fillId:0,borderId:0,xfId:0,applyNumberFormat:1},i}function sat(e,t,r){if(e&&e["!ref"]){var n=La(e["!ref"]);if(n.e.c<n.s.c||n.e.r<n.s.r)throw new Error("Bad range ("+r+"): "+e["!ref"])}}function lat(e){if(e.length===0)return"";for(var t='<mergeCells count="'+e.length+'">',r=0;r!=e.length;++r)t+='<mergeCell ref="'+eo(e[r])+'"/>';return t+"</mergeCells>"}function cat(e,t,r,n,a){var i=!1,o={},s=null;if(n.bookType!=="xlsx"&&t.vbaraw){var l=t.SheetNames[r];try{t.Workbook&&(l=t.Workbook.Sheets[r].CodeName||l)}catch{}i=!0,o.codeName=_b(sa(l))}if(e&&e["!outline"]){var c={summaryBelow:1,summaryRight:1};e["!outline"].above&&(c.summaryBelow=0),e["!outline"].left&&(c.summaryRight=0),s=(s||"")+Jt("outlinePr",null,c)}!i&&!s||(a[a.length]=Jt("sheetPr",s,o))}var uat=["objects","scenarios","selectLockedCells","selectUnlockedCells"],Aat=["formatColumns","formatRows","formatCells","insertColumns","insertRows","insertHyperlinks","deleteColumns","deleteRows","sort","autoFilter","pivotTables"];function fat(e){var t={sheet:1};return uat.forEach(function(r){e[r]!=null&&e[r]&&(t[r]="1")}),Aat.forEach(function(r){e[r]!=null&&!e[r]&&(t[r]="0")}),e.password&&(t.password=Foe(e.password).toString(16).toUpperCase()),Jt("sheetProtection",null,t)}function dat(e){return zoe(e),Jt("pageMargins",null,e)}function hat(e,t){for(var r=["<cols>"],n,a=0;a!=t.length;++a)(n=t[a])&&(r[r.length]=Jt("col",null,DE(a,n)));return r[r.length]="</cols>",r.join("")}function pat(e,t,r,n){var a=typeof e.ref=="string"?e.ref:eo(e.ref);r.Workbook||(r.Workbook={Sheets:[]}),r.Workbook.Names||(r.Workbook.Names=[]);var i=r.Workbook.Names,o=rc(a);o.s.r==o.e.r&&(o.e.r=rc(t["!ref"]).e.r,a=eo(o));for(var s=0;s<i.length;++s){var l=i[s];if(l.Name=="_xlnm._FilterDatabase"&&l.Sheet==n){l.Ref="'"+r.SheetNames[n]+"'!"+a;break}}return s==i.length&&i.push({Name:"_xlnm._FilterDatabase",Sheet:n,Ref:"'"+r.SheetNames[n]+"'!"+a}),Jt("autoFilter",null,{ref:a})}function gat(e,t,r,n){var a={workbookViewId:"0"};return(((n||{}).Workbook||{}).Views||[])[0]&&(a.rightToLeft=n.Workbook.Views[0].RTL?"1":"0"),Jt("sheetViews",Jt("sheetView",null,a),{})}function mat(e,t,r,n){if(e.c&&r["!comments"].push([t,e.c]),e.v===void 0&&typeof e.f!="string"||e.t==="z"&&!e.f)return"";var a="",i=e.t,o=e.v;if(e.t!=="z")switch(e.t){case"b":a=e.v?"1":"0";break;case"n":a=""+e.v;break;case"e":a=j2[e.v];break;case"d":n&&n.cellDates?a=Hs(e.v,-1).toISOString():(e=gl(e),e.t="n",a=""+(e.v=pl(Hs(e.v)))),typeof e.z>"u"&&(e.z=xi[14]);break;default:a=e.v;break}var s=Go("v",sa(a)),l={r:t},c=wp(n.cellXfs,e,n);switch(c!==0&&(l.s=c),e.t){case"n":break;case"d":l.t="d";break;case"b":l.t="b";break;case"e":l.t="e";break;case"z":break;default:if(e.v==null){delete e.t;break}if(e.v.length>32767)throw new Error("Text length must not exceed 32767 characters");if(n&&n.bookSST){s=Go("v",""+eR(n.Strings,e.v,n.revStrings)),l.t="s";break}l.t="str";break}if(e.t!=i&&(e.t=i,e.v=o),typeof e.f=="string"&&e.f){var u=e.F&&e.F.slice(0,t.length)==t?{t:"array",ref:e.F}:null;s=Jt("f",sa(e.f),u)+(e.v!=null?s:"")}return e.l&&r["!links"].push([t,e.l]),e.D&&(l.cm=1),Jt("c",s,l)}function vat(e,t,r,n){var a=[],i=[],o=La(e["!ref"]),s="",l,c="",u=[],f=0,h=0,g=e["!rows"],v=Array.isArray(e),m={r:c},x,b=-1;for(h=o.s.c;h<=o.e.c;++h)u[h]=Cs(h);for(f=o.s.r;f<=o.e.r;++f){for(i=[],c=Yo(f),h=o.s.c;h<=o.e.c;++h){l=u[h]+c;var w=v?(e[f]||[])[h]:e[l];w!==void 0&&(s=mat(w,l,e,t))!=null&&i.push(s)}(i.length>0||g&&g[f])&&(m={r:c},g&&g[f]&&(x=g[f],x.hidden&&(m.hidden=1),b=-1,x.hpx?b=FB(x.hpx):x.hpt&&(b=x.hpt),b>-1&&(m.ht=b,m.customHeight=1),x.level&&(m.outlineLevel=x.level)),a[a.length]=Jt("row",i.join(""),m))}if(g)for(;f<g.length;++f)g&&g[f]&&(m={r:f+1},x=g[f],x.hidden&&(m.hidden=1),b=-1,x.hpx?b=FB(x.hpx):x.hpt&&(b=x.hpt),b>-1&&(m.ht=b,m.customHeight=1),x.level&&(m.outlineLevel=x.level),a[a.length]=Jt("row","",m));return a.join("")}function Woe(e,t,r,n){var a=[ro,Jt("worksheet",null,{xmlns:kv[0],"xmlns:r":bo.r})],i=r.SheetNames[e],o=0,s="",l=r.Sheets[i];l==null&&(l={});var c=l["!ref"]||"A1",u=La(c);if(u.e.c>16383||u.e.r>1048575){if(t.WTF)throw new Error("Range "+c+" exceeds format limit A1:XFD1048576");u.e.c=Math.min(u.e.c,16383),u.e.r=Math.min(u.e.c,1048575),c=eo(u)}n||(n={}),l["!comments"]=[];var f=[];cat(l,r,e,t,a),a[a.length]=Jt("dimension",null,{ref:c}),a[a.length]=gat(l,t,e,r),t.sheetFormat&&(a[a.length]=Jt("sheetFormatPr",null,{defaultRowHeight:t.sheetFormat.defaultRowHeight||"16",baseColWidth:t.sheetFormat.baseColWidth||"10",outlineLevelRow:t.sheetFormat.outlineLevelRow||"7"})),l["!cols"]!=null&&l["!cols"].length>0&&(a[a.length]=hat(l,l["!cols"])),a[o=a.length]="<sheetData/>",l["!links"]=[],l["!ref"]!=null&&(s=vat(l,t),s.length>0&&(a[a.length]=s)),a.length>o+1&&(a[a.length]="</sheetData>",a[o]=a[o].replace("/>",">")),l["!protect"]&&(a[a.length]=fat(l["!protect"])),l["!autofilter"]!=null&&(a[a.length]=pat(l["!autofilter"],l,r,e)),l["!merges"]!=null&&l["!merges"].length>0&&(a[a.length]=lat(l["!merges"]));var h=-1,g,v=-1;return l["!links"].length>0&&(a[a.length]="<hyperlinks>",l["!links"].forEach(function(m){m[1].Target&&(g={ref:m[0]},m[1].Target.charAt(0)!="#"&&(v=na(n,-1,sa(m[1].Target).replace(/#.*$/,""),jn.HLINK),g["r:id"]="rId"+v),(h=m[1].Target.indexOf("#"))>-1&&(g.location=sa(m[1].Target.slice(h+1))),m[1].Tooltip&&(g.tooltip=sa(m[1].Tooltip)),a[a.length]=Jt("hyperlink",null,g))}),a[a.length]="</hyperlinks>"),delete l["!links"],l["!margins"]!=null&&(a[a.length]=dat(l["!margins"])),(!t||t.ignoreEC||t.ignoreEC==null)&&(a[a.length]=Go("ignoredErrors",Jt("ignoredError",null,{numberStoredAsText:1,sqref:c}))),f.length>0&&(v=na(n,-1,"../drawings/drawing"+(e+1)+".xml",jn.DRAW),a[a.length]=Jt("drawing",null,{"r:id":"rId"+v}),l["!drawing"]=f),l["!comments"].length>0&&(v=na(n,-1,"../drawings/vmlDrawing"+(e+1)+".vml",jn.VML),a[a.length]=Jt("legacyDrawing",null,{"r:id":"rId"+v}),l["!legacy"]=v),a.length>1&&(a[a.length]="</worksheet>",a[1]=a[1].replace("/>",">")),a.join("")}function yat(e,t){var r={},n=e.l+t;r.r=e.read_shift(4),e.l+=4;var a=e.read_shift(2);e.l+=1;var i=e.read_shift(1);return e.l=n,i&7&&(r.level=i&7),i&16&&(r.hidden=!0),i&32&&(r.hpt=a/20),r}function xat(e,t,r){var n=yt(145),a=(r["!rows"]||[])[e]||{};n.write_shift(4,e),n.write_shift(4,0);var i=320;a.hpx?i=FB(a.hpx)*20:a.hpt&&(i=a.hpt*20),n.write_shift(2,i),n.write_shift(1,0);var o=0;a.level&&(o|=a.level),a.hidden&&(o|=16),(a.hpx||a.hpt)&&(o|=32),n.write_shift(1,o),n.write_shift(1,0);var s=0,l=n.l;n.l+=4;for(var c={r:e,c:0},u=0;u<16;++u)if(!(t.s.c>u+1<<10||t.e.c<u<<10)){for(var f=-1,h=-1,g=u<<10;g<u+1<<10;++g){c.c=g;var v=Array.isArray(r)?(r[c.r]||[])[c.c]:r[la(c)];v&&(f<0&&(f=g),h=g)}f<0||(++s,n.write_shift(4,f),n.write_shift(4,h))}var m=n.l;return n.l=l,n.write_shift(4,s),n.l=m,n.length>n.l?n.slice(0,n.l):n}function bat(e,t,r,n){var a=xat(n,r,t);(a.length>17||(t["!rows"]||[])[n])&&_t(e,0,a)}var wat=kg,Cat=Dv;function Sat(){}function Bat(e,t){var r={},n=e[e.l];return++e.l,r.above=!(n&64),r.left=!(n&128),e.l+=18,r.name=Met(e),r}function Eat(e,t,r){r==null&&(r=yt(84+4*e.length));var n=192;t&&(t.above&&(n&=-65),t.left&&(n&=-129)),r.write_shift(1,n);for(var a=1;a<3;++a)r.write_shift(1,0);return SB({auto:1},r),r.write_shift(-4,-1),r.write_shift(-4,-1),soe(e,r),r.slice(0,r.l)}function Tat(e){var t=su(e);return[t]}function Fat(e,t,r){return r==null&&(r=yt(8)),Fg(t,r)}function Pat(e){var t=Pg(e);return[t]}function Oat(e,t,r){return r==null&&(r=yt(4)),Og(t,r)}function kat(e){var t=su(e),r=e.read_shift(1);return[t,r,"b"]}function Iat(e,t,r){return r==null&&(r=yt(9)),Fg(t,r),r.write_shift(1,e.v?1:0),r}function Dat(e){var t=Pg(e),r=e.read_shift(1);return[t,r,"b"]}function _at(e,t,r){return r==null&&(r=yt(5)),Og(t,r),r.write_shift(1,e.v?1:0),r}function Mat(e){var t=su(e),r=e.read_shift(1);return[t,r,"e"]}function Lat(e,t,r){return r==null&&(r=yt(9)),Fg(t,r),r.write_shift(1,e.v),r}function Rat(e){var t=Pg(e),r=e.read_shift(1);return[t,r,"e"]}function jat(e,t,r){return r==null&&(r=yt(8)),Og(t,r),r.write_shift(1,e.v),r.write_shift(2,0),r.write_shift(1,0),r}function Nat(e){var t=su(e),r=e.read_shift(4);return[t,r,"s"]}function Uat(e,t,r){return r==null&&(r=yt(12)),Fg(t,r),r.write_shift(4,t.v),r}function Qat(e){var t=Pg(e),r=e.read_shift(4);return[t,r,"s"]}function Hat(e,t,r){return r==null&&(r=yt(8)),Og(t,r),r.write_shift(4,t.v),r}function $at(e){var t=su(e),r=_v(e);return[t,r,"n"]}function Vat(e,t,r){return r==null&&(r=yt(16)),Fg(t,r),cg(e.v,r),r}function zat(e){var t=Pg(e),r=_v(e);return[t,r,"n"]}function Wat(e,t,r){return r==null&&(r=yt(12)),Og(t,r),cg(e.v,r),r}function Kat(e){var t=su(e),r=loe(e);return[t,r,"n"]}function Gat(e,t,r){return r==null&&(r=yt(12)),Fg(t,r),coe(e.v,r),r}function qat(e){var t=Pg(e),r=loe(e);return[t,r,"n"]}function Yat(e,t,r){return r==null&&(r=yt(8)),Og(t,r),coe(e.v,r),r}function Xat(e){var t=su(e),r=WL(e);return[t,r,"is"]}function Jat(e){var t=su(e),r=Ss(e);return[t,r,"str"]}function Zat(e,t,r){return r==null&&(r=yt(12+4*e.v.length)),Fg(t,r),So(e.v,r),r.length>r.l?r.slice(0,r.l):r}function eit(e){var t=Pg(e),r=Ss(e);return[t,r,"str"]}function tit(e,t,r){return r==null&&(r=yt(8+4*e.v.length)),Og(t,r),So(e.v,r),r.length>r.l?r.slice(0,r.l):r}function rit(e,t,r){var n=e.l+t,a=su(e);a.r=r["!row"];var i=e.read_shift(1),o=[a,i,"b"];if(r.cellFormula){e.l+=2;var s=IE(e,n-e.l,r);o[3]=Z1(s,null,a,r.supbooks,r)}else e.l=n;return o}function nit(e,t,r){var n=e.l+t,a=su(e);a.r=r["!row"];var i=e.read_shift(1),o=[a,i,"e"];if(r.cellFormula){e.l+=2;var s=IE(e,n-e.l,r);o[3]=Z1(s,null,a,r.supbooks,r)}else e.l=n;return o}function ait(e,t,r){var n=e.l+t,a=su(e);a.r=r["!row"];var i=_v(e),o=[a,i,"n"];if(r.cellFormula){e.l+=2;var s=IE(e,n-e.l,r);o[3]=Z1(s,null,a,r.supbooks,r)}else e.l=n;return o}function iit(e,t,r){var n=e.l+t,a=su(e);a.r=r["!row"];var i=Ss(e),o=[a,i,"str"];if(r.cellFormula){e.l+=2;var s=IE(e,n-e.l,r);o[3]=Z1(s,null,a,r.supbooks,r)}else e.l=n;return o}var oit=kg,sit=Dv;function lit(e,t){return t==null&&(t=yt(4)),t.write_shift(4,e),t}function cit(e,t){var r=e.l+t,n=kg(e),a=KL(e),i=Ss(e),o=Ss(e),s=Ss(e);e.l=r;var l={rfx:n,relId:a,loc:i,display:s};return o&&(l.Tooltip=o),l}function uit(e,t){var r=yt(50+4*(e[1].Target.length+(e[1].Tooltip||"").length));Dv({s:Co(e[0]),e:Co(e[0])},r),GL("rId"+t,r);var n=e[1].Target.indexOf("#"),a=n==-1?"":e[1].Target.slice(n+1);return So(a||"",r),So(e[1].Tooltip||"",r),So("",r),r.slice(0,r.l)}function Ait(){}function fit(e,t,r){var n=e.l+t,a=uoe(e),i=e.read_shift(1),o=[a];if(o[2]=i,r.cellFormula){var s=eat(e,n-e.l,r);o[1]=s}else e.l=n;return o}function dit(e,t,r){var n=e.l+t,a=kg(e),i=[a];if(r.cellFormula){var o=rat(e,n-e.l,r);i[1]=o,e.l=n}else e.l=n;return i}function hit(e,t,r){r==null&&(r=yt(18));var n=DE(e,t);r.write_shift(-4,e),r.write_shift(-4,e),r.write_shift(4,(n.width||10)*256),r.write_shift(4,0);var a=0;return t.hidden&&(a|=1),typeof n.width=="number"&&(a|=2),t.level&&(a|=t.level<<8),r.write_shift(2,a),r}var Koe=["left","right","top","bottom","header","footer"];function pit(e){var t={};return Koe.forEach(function(r){t[r]=_v(e)}),t}function git(e,t){return t==null&&(t=yt(6*8)),zoe(e),Koe.forEach(function(r){cg(e[r],t)}),t}function mit(e){var t=e.read_shift(2);return e.l+=28,{RTL:t&32}}function vit(e,t,r){r==null&&(r=yt(30));var n=924;return(((t||{}).Views||[])[0]||{}).RTL&&(n|=32),r.write_shift(2,n),r.write_shift(4,0),r.write_shift(4,0),r.write_shift(4,0),r.write_shift(1,0),r.write_shift(1,0),r.write_shift(2,0),r.write_shift(2,100),r.write_shift(2,0),r.write_shift(2,0),r.write_shift(2,0),r.write_shift(4,0),r}function yit(e){var t=yt(24);return t.write_shift(4,4),t.write_shift(4,1),Dv(e,t),t}function xit(e,t){return t==null&&(t=yt(16*4+2)),t.write_shift(2,e.password?Foe(e.password):0),t.write_shift(4,1),[["objects",!1],["scenarios",!1],["formatCells",!0],["formatColumns",!0],["formatRows",!0],["insertColumns",!0],["insertRows",!0],["insertHyperlinks",!0],["deleteColumns",!0],["deleteRows",!0],["selectLockedCells",!1],["sort",!0],["autoFilter",!0],["pivotTables",!0],["selectUnlockedCells",!1]].forEach(function(r){r[1]?t.write_shift(4,e[r[0]]!=null&&!e[r[0]]?1:0):t.write_shift(4,e[r[0]]!=null&&e[r[0]]?0:1)}),t}function bit(){}function wit(){}function Cit(e,t,r,n,a,i,o){if(t.v===void 0)return!1;var s="";switch(t.t){case"b":s=t.v?"1":"0";break;case"d":t=gl(t),t.z=t.z||xi[14],t.v=pl(Hs(t.v)),t.t="n";break;case"n":case"e":s=""+t.v;break;default:s=t.v;break}var l={r,c:n};switch(l.s=wp(a.cellXfs,t,a),t.l&&i["!links"].push([la(l),t.l]),t.c&&i["!comments"].push([la(l),t.c]),t.t){case"s":case"str":return a.bookSST?(s=eR(a.Strings,t.v,a.revStrings),l.t="s",l.v=s,o?_t(e,18,Hat(t,l)):_t(e,7,Uat(t,l))):(l.t="str",o?_t(e,17,tit(t,l)):_t(e,6,Zat(t,l))),!0;case"n":return t.v==(t.v|0)&&t.v>-1e3&&t.v<1e3?o?_t(e,13,Yat(t,l)):_t(e,2,Gat(t,l)):o?_t(e,16,Wat(t,l)):_t(e,5,Vat(t,l)),!0;case"b":return l.t="b",o?_t(e,15,_at(t,l)):_t(e,4,Iat(t,l)),!0;case"e":return l.t="e",o?_t(e,14,jat(t,l)):_t(e,3,Lat(t,l)),!0}return o?_t(e,12,Oat(t,l)):_t(e,1,Fat(t,l)),!0}function Sit(e,t,r,n){var a=La(t["!ref"]||"A1"),i,o="",s=[];_t(e,145);var l=Array.isArray(t),c=a.e.r;t["!rows"]&&(c=Math.max(a.e.r,t["!rows"].length-1));for(var u=a.s.r;u<=c;++u){o=Yo(u),bat(e,t,a,u);var f=!1;if(u<=a.e.r)for(var h=a.s.c;h<=a.e.c;++h){u===a.s.r&&(s[h]=Cs(h)),i=s[h]+o;var g=l?(t[u]||[])[h]:t[i];if(!g){f=!1;continue}f=Cit(e,g,u,h,n,t,f)}}_t(e,146)}function Bit(e,t){!t||!t["!merges"]||(_t(e,177,lit(t["!merges"].length)),t["!merges"].forEach(function(r){_t(e,176,sit(r))}),_t(e,178))}function Eit(e,t){!t||!t["!cols"]||(_t(e,390),t["!cols"].forEach(function(r,n){r&&_t(e,60,hit(n,r))}),_t(e,391))}function Tit(e,t){!t||!t["!ref"]||(_t(e,648),_t(e,649,yit(La(t["!ref"]))),_t(e,650))}function Fit(e,t,r){t["!links"].forEach(function(n){if(n[1].Target){var a=na(r,-1,n[1].Target.replace(/#.*$/,""),jn.HLINK);_t(e,494,uit(n,a))}}),delete t["!links"]}function Pit(e,t,r,n){if(t["!comments"].length>0){var a=na(n,-1,"../drawings/vmlDrawing"+(r+1)+".vml",jn.VML);_t(e,551,GL("rId"+a)),t["!legacy"]=a}}function Oit(e,t,r,n){if(t["!autofilter"]){var a=t["!autofilter"],i=typeof a.ref=="string"?a.ref:eo(a.ref);r.Workbook||(r.Workbook={Sheets:[]}),r.Workbook.Names||(r.Workbook.Names=[]);var o=r.Workbook.Names,s=rc(i);s.s.r==s.e.r&&(s.e.r=rc(t["!ref"]).e.r,i=eo(s));for(var l=0;l<o.length;++l){var c=o[l];if(c.Name=="_xlnm._FilterDatabase"&&c.Sheet==n){c.Ref="'"+r.SheetNames[n]+"'!"+i;break}}l==o.length&&o.push({Name:"_xlnm._FilterDatabase",Sheet:n,Ref:"'"+r.SheetNames[n]+"'!"+i}),_t(e,161,Dv(La(i))),_t(e,162)}}function kit(e,t,r){_t(e,133),_t(e,137,vit(t,r)),_t(e,138),_t(e,134)}function Iit(e,t){t["!protect"]&&_t(e,535,xit(t["!protect"]))}function Dit(e,t,r,n){var a=fl(),i=r.SheetNames[e],o=r.Sheets[i]||{},s=i;try{r&&r.Workbook&&(s=r.Workbook.Sheets[e].CodeName||s)}catch{}var l=La(o["!ref"]||"A1");if(l.e.c>16383||l.e.r>1048575){if(t.WTF)throw new Error("Range "+(o["!ref"]||"A1")+" exceeds format limit A1:XFD1048576");l.e.c=Math.min(l.e.c,16383),l.e.r=Math.min(l.e.c,1048575)}return o["!links"]=[],o["!comments"]=[],_t(a,129),(r.vbaraw||o["!outline"])&&_t(a,147,Eat(s,o["!outline"])),_t(a,148,Cat(l)),kit(a,o,r.Workbook),Eit(a,o),Sit(a,o,e,t),Iit(a,o),Oit(a,o,r,e),Bit(a,o),Fit(a,o,n),o["!margins"]&&_t(a,476,git(o["!margins"])),(!t||t.ignoreEC||t.ignoreEC==null)&&Tit(a,o),Pit(a,o,e,n),_t(a,130),a.end()}function _it(e,t){e.l+=10;var r=Ss(e);return{name:r}}var Mit=[["allowRefreshQuery",!1,"bool"],["autoCompressPictures",!0,"bool"],["backupFile",!1,"bool"],["checkCompatibility",!1,"bool"],["CodeName",""],["date1904",!1,"bool"],["defaultThemeVersion",0,"int"],["filterPrivacy",!1,"bool"],["hidePivotFieldList",!1,"bool"],["promptedSolutions",!1,"bool"],["publishItems",!1,"bool"],["refreshAllConnections",!1,"bool"],["saveExternalLinkValues",!0,"bool"],["showBorderUnselectedTables",!0,"bool"],["showInkAnnotation",!0,"bool"],["showObjects","all"],["showPivotChartFilter",!1,"bool"],["updateLinks","userSet"]];function Lit(e){return!e.Workbook||!e.Workbook.WBProps?"false":fet(e.Workbook.WBProps.date1904)?"true":"false"}var Rit="][*?/\\".split("");function Goe(e,t){if(e.length>31)throw new Error("Sheet names cannot exceed 31 chars");var r=!0;return Rit.forEach(function(n){if(e.indexOf(n)!=-1)throw new Error("Sheet name cannot contain : \\ / ? * [ ]")}),r}function jit(e,t,r){e.forEach(function(n,a){Goe(n);for(var i=0;i<a;++i)if(n==e[i])throw new Error("Duplicate Sheet Name: "+n);if(r){var o=t&&t[a]&&t[a].CodeName||n;if(o.charCodeAt(0)==95&&o.length>22)throw new Error("Bad Code Name: Worksheet"+o)}})}function Nit(e){if(!e||!e.SheetNames||!e.Sheets)throw new Error("Invalid Workbook");if(!e.SheetNames.length)throw new Error("Workbook is empty");var t=e.Workbook&&e.Workbook.Sheets||[];jit(e.SheetNames,t,!!e.vbaraw);for(var r=0;r<e.SheetNames.length;++r)sat(e.Sheets[e.SheetNames[r]],e.SheetNames[r],r)}function qoe(e){var t=[ro];t[t.length]=Jt("workbook",null,{xmlns:kv[0],"xmlns:r":bo.r});var r=e.Workbook&&(e.Workbook.Names||[]).length>0,n={codeName:"ThisWorkbook"};e.Workbook&&e.Workbook.WBProps&&(Mit.forEach(function(s){e.Workbook.WBProps[s[0]]!=null&&e.Workbook.WBProps[s[0]]!=s[1]&&(n[s[0]]=e.Workbook.WBProps[s[0]])}),e.Workbook.WBProps.CodeName&&(n.codeName=e.Workbook.WBProps.CodeName,delete n.CodeName)),t[t.length]=Jt("workbookPr",null,n);var a=e.Workbook&&e.Workbook.Sheets||[],i=0;if(a&&a[0]&&a[0].Hidden){for(t[t.length]="<bookViews>",i=0;i!=e.SheetNames.length&&!(!a[i]||!a[i].Hidden);++i);i==e.SheetNames.length&&(i=0),t[t.length]='<workbookView firstSheet="'+i+'" activeTab="'+i+'"/>',t[t.length]="</bookViews>"}for(t[t.length]="<sheets>",i=0;i!=e.SheetNames.length;++i){var o={name:sa(e.SheetNames[i].slice(0,31))};if(o.sheetId=""+(i+1),o["r:id"]="rId"+(i+1),a[i])switch(a[i].Hidden){case 1:o.state="hidden";break;case 2:o.state="veryHidden";break}t[t.length]=Jt("sheet",null,o)}return t[t.length]="</sheets>",r&&(t[t.length]="<definedNames>",e.Workbook&&e.Workbook.Names&&e.Workbook.Names.forEach(function(s){var l={name:s.Name};s.Comment&&(l.comment=s.Comment),s.Sheet!=null&&(l.localSheetId=""+s.Sheet),s.Hidden&&(l.hidden="1"),s.Ref&&(t[t.length]=Jt("definedName",sa(s.Ref),l))}),t[t.length]="</definedNames>"),t.length>2&&(t[t.length]="</workbook>",t[1]=t[1].replace("/>",">")),t.join("")}function Uit(e,t){var r={};return r.Hidden=e.read_shift(4),r.iTabID=e.read_shift(4),r.strRelID=lI(e),r.name=Ss(e),r}function Qit(e,t){return t||(t=yt(127)),t.write_shift(4,e.Hidden),t.write_shift(4,e.iTabID),GL(e.strRelID,t),So(e.name.slice(0,31),t),t.length>t.l?t.slice(0,t.l):t}function Hit(e,t){var r={},n=e.read_shift(4);r.defaultThemeVersion=e.read_shift(4);var a=t>8?Ss(e):"";return a.length>0&&(r.CodeName=a),r.autoCompressPictures=!!(n&65536),r.backupFile=!!(n&64),r.checkCompatibility=!!(n&4096),r.date1904=!!(n&1),r.filterPrivacy=!!(n&8),r.hidePivotFieldList=!!(n&1024),r.promptedSolutions=!!(n&16),r.publishItems=!!(n&2048),r.refreshAllConnections=!!(n&262144),r.saveExternalLinkValues=!!(n&128),r.showBorderUnselectedTables=!!(n&4),r.showInkAnnotation=!!(n&32),r.showObjects=["all","placeholders","none"][n>>13&3],r.showPivotChartFilter=!!(n&32768),r.updateLinks=["userSet","never","always"][n>>8&3],r}function $it(e,t){t||(t=yt(72));var r=0;return e&&e.filterPrivacy&&(r|=8),t.write_shift(4,r),t.write_shift(4,0),soe(e&&e.CodeName||"ThisWorkbook",t),t.slice(0,t.l)}function Vit(e,t,r){var n=e.l+t;e.l+=4,e.l+=1;var a=e.read_shift(4),i=Let(e),o=tat(e,0,r),s=KL(e);e.l=n;var l={Name:i,Ptg:o};return a<268435455&&(l.Sheet=a),s&&(l.Comment=s),l}function zit(e,t){_t(e,143);for(var r=0;r!=t.SheetNames.length;++r){var n=t.Workbook&&t.Workbook.Sheets&&t.Workbook.Sheets[r]&&t.Workbook.Sheets[r].Hidden||0,a={Hidden:n,iTabID:r+1,strRelID:"rId"+(r+1),name:t.SheetNames[r]};_t(e,156,Qit(a))}_t(e,144)}function Wit(e,t){t||(t=yt(127));for(var r=0;r!=4;++r)t.write_shift(4,0);return So("SheetJS",t),So(gB.version,t),So(gB.version,t),So("7262",t),t.length>t.l?t.slice(0,t.l):t}function Kit(e,t){t||(t=yt(29)),t.write_shift(-4,0),t.write_shift(-4,460),t.write_shift(4,28800),t.write_shift(4,17600),t.write_shift(4,500),t.write_shift(4,e),t.write_shift(4,e);var r=120;return t.write_shift(1,r),t.length>t.l?t.slice(0,t.l):t}function Git(e,t){if(!(!t.Workbook||!t.Workbook.Sheets)){for(var r=t.Workbook.Sheets,n=0,a=-1,i=-1;n<r.length;++n)!r[n]||!r[n].Hidden&&a==-1?a=n:r[n].Hidden==1&&i==-1&&(i=n);i>a||(_t(e,135),_t(e,158,Kit(a)),_t(e,136))}}function qit(e,t){var r=fl();return _t(r,131),_t(r,128,Wit()),_t(r,153,$it(e.Workbook&&e.Workbook.WBProps||null)),Git(r,e),zit(r,e),_t(r,132),r.end()}function Yit(e,t,r){return(t.slice(-4)===".bin"?qit:qoe)(e)}function Xit(e,t,r,n,a){return(t.slice(-4)===".bin"?Dit:Woe)(e,r,n,a)}function Jit(e,t,r){return(t.slice(-4)===".bin"?grt:koe)(e,r)}function Zit(e,t,r){return(t.slice(-4)===".bin"?$tt:Toe)(e,r)}function eot(e,t,r){return(t.slice(-4)===".bin"?Irt:Loe)(e)}function tot(e){return(e.slice(-4)===".bin"?Srt:_oe)()}function rot(e,t){var r=[];return e.Props&&r.push(Jet(e.Props,t)),e.Custprops&&r.push(Zet(e.Props,e.Custprops)),r.join("")}function not(){return""}function aot(e,t){var r=['<Style ss:ID="Default" ss:Name="Normal"><NumberFormat/></Style>'];return t.cellXfs.forEach(function(n,a){var i=[];i.push(Jt("NumberFormat",null,{"ss:Format":sa(xi[n.numFmtId])}));var o={"ss:ID":"s"+(21+a)};r.push(Jt("Style",i.join(""),o))}),Jt("Styles",r.join(""))}function Yoe(e){return Jt("NamedRange",null,{"ss:Name":e.Name,"ss:RefersTo":"="+JL(e.Ref,{r:0,c:0})})}function iot(e){if(!((e||{}).Workbook||{}).Names)return"";for(var t=e.Workbook.Names,r=[],n=0;n<t.length;++n){var a=t[n];a.Sheet==null&&(a.Name.match(/^_xlfn\./)||r.push(Yoe(a)))}return Jt("Names",r.join(""))}function oot(e,t,r,n){if(!e||!((n||{}).Workbook||{}).Names)return"";for(var a=n.Workbook.Names,i=[],o=0;o<a.length;++o){var s=a[o];s.Sheet==r&&(s.Name.match(/^_xlfn\./)||i.push(Yoe(s)))}return i.join("")}function sot(e,t,r,n){if(!e)return"";var a=[];if(e["!margins"]&&(a.push("<PageSetup>"),e["!margins"].header&&a.push(Jt("Header",null,{"x:Margin":e["!margins"].header})),e["!margins"].footer&&a.push(Jt("Footer",null,{"x:Margin":e["!margins"].footer})),a.push(Jt("PageMargins",null,{"x:Bottom":e["!margins"].bottom||"0.75","x:Left":e["!margins"].left||"0.7","x:Right":e["!margins"].right||"0.7","x:Top":e["!margins"].top||"0.75"})),a.push("</PageSetup>")),n&&n.Workbook&&n.Workbook.Sheets&&n.Workbook.Sheets[r])if(n.Workbook.Sheets[r].Hidden)a.push(Jt("Visible",n.Workbook.Sheets[r].Hidden==1?"SheetHidden":"SheetVeryHidden",{}));else{for(var i=0;i<r&&!(n.Workbook.Sheets[i]&&!n.Workbook.Sheets[i].Hidden);++i);i==r&&a.push("<Selected/>")}return((((n||{}).Workbook||{}).Views||[])[0]||{}).RTL&&a.push("<DisplayRightToLeft/>"),e["!protect"]&&(a.push(Go("ProtectContents","True")),e["!protect"].objects&&a.push(Go("ProtectObjects","True")),e["!protect"].scenarios&&a.push(Go("ProtectScenarios","True")),e["!protect"].selectLockedCells!=null&&!e["!protect"].selectLockedCells?a.push(Go("EnableSelection","NoSelection")):e["!protect"].selectUnlockedCells!=null&&!e["!protect"].selectUnlockedCells&&a.push(Go("EnableSelection","UnlockedCells")),[["formatCells","AllowFormatCells"],["formatColumns","AllowSizeCols"],["formatRows","AllowSizeRows"],["insertColumns","AllowInsertCols"],["insertRows","AllowInsertRows"],["insertHyperlinks","AllowInsertHyperlinks"],["deleteColumns","AllowDeleteCols"],["deleteRows","AllowDeleteRows"],["sort","AllowSort"],["autoFilter","AllowFilter"],["pivotTables","AllowUsePivotTables"]].forEach(function(o){e["!protect"][o[0]]&&a.push("<"+o[1]+"/>")})),a.length==0?"":Jt("WorksheetOptions",a.join(""),{xmlns:Hl.x})}function lot(e){return e.map(function(t){var r=Aet(t.t||""),n=Jt("ss:Data",r,{xmlns:"http://www.w3.org/TR/REC-html40"});return Jt("Comment",n,{"ss:Author":t.a})}).join("")}function cot(e,t,r,n,a,i,o){if(!e||e.v==null&&e.f==null)return"";var s={};if(e.f&&(s["ss:Formula"]="="+sa(JL(e.f,o))),e.F&&e.F.slice(0,t.length)==t){var l=Co(e.F.slice(t.length+1));s["ss:ArrayRange"]="RC:R"+(l.r==o.r?"":"["+(l.r-o.r)+"]")+"C"+(l.c==o.c?"":"["+(l.c-o.c)+"]")}if(e.l&&e.l.Target&&(s["ss:HRef"]=sa(e.l.Target),e.l.Tooltip&&(s["x:HRefScreenTip"]=sa(e.l.Tooltip))),r["!merges"])for(var c=r["!merges"],u=0;u!=c.length;++u)c[u].s.c!=o.c||c[u].s.r!=o.r||(c[u].e.c>c[u].s.c&&(s["ss:MergeAcross"]=c[u].e.c-c[u].s.c),c[u].e.r>c[u].s.r&&(s["ss:MergeDown"]=c[u].e.r-c[u].s.r));var f="",h="";switch(e.t){case"z":if(!n.sheetStubs)return"";break;case"n":f="Number",h=String(e.v);break;case"b":f="Boolean",h=e.v?"1":"0";break;case"e":f="Error",h=j2[e.v];break;case"d":f="DateTime",h=new Date(e.v).toISOString(),e.z==null&&(e.z=e.z||xi[14]);break;case"s":f="String",h=uet(e.v||"");break}var g=wp(n.cellXfs,e,n);s["ss:StyleID"]="s"+(21+g),s["ss:Index"]=o.c+1;var v=e.v!=null?h:"",m=e.t=="z"?"":'<Data ss:Type="'+f+'">'+v+"</Data>";return(e.c||[]).length>0&&(m+=lot(e.c)),Jt("Cell",m,s)}function uot(e,t){var r='<Row ss:Index="'+(e+1)+'"';return t&&(t.hpt&&!t.hpx&&(t.hpx=Ooe(t.hpt)),t.hpx&&(r+=' ss:AutoFitHeight="0" ss:Height="'+t.hpx+'"'),t.hidden&&(r+=' ss:Hidden="1"')),r+">"}function Aot(e,t,r,n){if(!e["!ref"])return"";var a=La(e["!ref"]),i=e["!merges"]||[],o=0,s=[];e["!cols"]&&e["!cols"].forEach(function(x,b){YL(x);var w=!!x.width,B=DE(b,x),F={"ss:Index":b+1};w&&(F["ss:Width"]=EB(B.width)),x.hidden&&(F["ss:Hidden"]="1"),s.push(Jt("Column",null,F))});for(var l=Array.isArray(e),c=a.s.r;c<=a.e.r;++c){for(var u=[uot(c,(e["!rows"]||[])[c])],f=a.s.c;f<=a.e.c;++f){var h=!1;for(o=0;o!=i.length;++o)if(!(i[o].s.c>f)&&!(i[o].s.r>c)&&!(i[o].e.c<f)&&!(i[o].e.r<c)){(i[o].s.c!=f||i[o].s.r!=c)&&(h=!0);break}if(!h){var g={r:c,c:f},v=la(g),m=l?(e[c]||[])[f]:e[v];u.push(cot(m,v,e,t,r,n,g))}}u.push("</Row>"),u.length>2&&s.push(u.join(""))}return s.join("")}function fot(e,t,r){var n=[],a=r.SheetNames[e],i=r.Sheets[a],o=i?oot(i,t,e,r):"";return o.length>0&&n.push("<Names>"+o+"</Names>"),o=i?Aot(i,t,e,r):"",o.length>0&&n.push("<Table>"+o+"</Table>"),n.push(sot(i,t,e,r)),n.join("")}function dot(e,t){t||(t={}),e.SSF||(e.SSF=gl(xi)),e.SSF&&(FE(),TE(e.SSF),t.revssf=PE(e.SSF),t.revssf[e.SSF[65535]]=0,t.ssf=e.SSF,t.cellXfs=[],wp(t.cellXfs,{},{revssf:{General:0}}));var r=[];r.push(rot(e,t)),r.push(not()),r.push(""),r.push("");for(var n=0;n<e.SheetNames.length;++n)r.push(Jt("Worksheet",fot(n,t,e),{"ss:Name":sa(e.SheetNames[n])}));return r[2]=aot(e,t),r[3]=iot(e),ro+Jt("Workbook",r.join(""),{xmlns:Hl.ss,"xmlns:o":Hl.o,"xmlns:x":Hl.x,"xmlns:ss":Hl.ss,"xmlns:dt":Hl.dt,"xmlns:html":Hl.html})}var rO={SI:"e0859ff2f94f6810ab9108002b27b3d9",DSI:"02d5cdd59c2e1b10939708002b2cf9ae",UDI:"05d5cdd59c2e1b10939708002b2cf9ae"};function hot(e,t){var r=[],n=[],a=[],i=0,o,s=CW(LW,"n"),l=CW(RW,"n");if(e.Props)for(o=Jo(e.Props),i=0;i<o.length;++i)(Object.prototype.hasOwnProperty.call(s,o[i])?r:Object.prototype.hasOwnProperty.call(l,o[i])?n:a).push([o[i],e.Props[o[i]]]);if(e.Custprops)for(o=Jo(e.Custprops),i=0;i<o.length;++i)Object.prototype.hasOwnProperty.call(e.Props||{},o[i])||(Object.prototype.hasOwnProperty.call(s,o[i])?r:Object.prototype.hasOwnProperty.call(l,o[i])?n:a).push([o[i],e.Custprops[o[i]]]);var c=[];for(i=0;i<a.length;++i)xoe.indexOf(a[i][0])>-1||moe.indexOf(a[i][0])>-1||a[i][1]!=null&&c.push(a[i]);n.length&&ha.utils.cfb_add(t,"/SummaryInformation",HW(n,rO.SI,l,RW)),(r.length||c.length)&&ha.utils.cfb_add(t,"/DocumentSummaryInformation",HW(r,rO.DSI,s,LW,c.length?c:null,rO.UDI))}function pot(e,t){var r=t||{},n=ha.utils.cfb_new({root:"R"}),a="/Workbook";switch(r.bookType||"xls"){case"xls":r.bookType="biff8";case"xla":r.bookType||(r.bookType="xla");case"biff8":a="/Workbook",r.biff=8;break;case"biff5":a="/Book",r.biff=5;break;default:throw new Error("invalid type "+r.bookType+" for XLS CFB")}return ha.utils.cfb_add(n,a,Xoe(e,r)),r.biff==8&&(e.Props||e.Custprops)&&hot(e,n),r.biff==8&&e.vbaraw&&Drt(n,ha.read(e.vbaraw,{type:typeof e.vbaraw=="string"?"binary":"buffer"})),n}var got={0:{f:yat},1:{f:Tat},2:{f:Kat},3:{f:Mat},4:{f:kat},5:{f:$at},6:{f:Jat},7:{f:Nat},8:{f:iit},9:{f:ait},10:{f:rit},11:{f:nit},12:{f:Pat},13:{f:qat},14:{f:Rat},15:{f:Dat},16:{f:zat},17:{f:eit},18:{f:Qat},19:{f:WL},20:{},21:{},22:{},23:{},24:{},25:{},26:{},27:{},28:{},29:{},30:{},31:{},32:{},33:{},34:{},35:{T:1},36:{T:-1},37:{T:1},38:{T:-1},39:{f:Vit},40:{},42:{},43:{f:Jtt},44:{f:Ytt},45:{f:trt},46:{f:nrt},47:{f:rrt},48:{},49:{f:Pet},50:{},51:{f:yrt},52:{T:1},53:{T:-1},54:{T:1},55:{T:-1},56:{T:1},57:{T:-1},58:{},59:{},60:{f:Ott},62:{f:Xat},63:{f:Brt},64:{f:bit},65:{},66:{},67:{},68:{},69:{},70:{},128:{},129:{T:1},130:{T:-1},131:{T:1,f:df,p:0},132:{T:-1},133:{T:1},134:{T:-1},135:{T:1},136:{T:-1},137:{T:1,f:mit},138:{T:-1},139:{T:1},140:{T:-1},141:{T:1},142:{T:-1},143:{T:1},144:{T:-1},145:{T:1},146:{T:-1},147:{f:Bat},148:{f:wat,p:16},151:{f:Ait},152:{},153:{f:Hit},154:{},155:{},156:{f:Uit},157:{},158:{},159:{T:1,f:Utt},160:{T:-1},161:{T:1,f:kg},162:{T:-1},163:{T:1},164:{T:-1},165:{T:1},166:{T:-1},167:{},168:{},169:{},170:{},171:{},172:{T:1},173:{T:-1},174:{},175:{},176:{f:oit},177:{T:1},178:{T:-1},179:{T:1},180:{T:-1},181:{T:1},182:{T:-1},183:{T:1},184:{T:-1},185:{T:1},186:{T:-1},187:{T:1},188:{T:-1},189:{T:1},190:{T:-1},191:{T:1},192:{T:-1},193:{T:1},194:{T:-1},195:{T:1},196:{T:-1},197:{T:1},198:{T:-1},199:{T:1},200:{T:-1},201:{T:1},202:{T:-1},203:{T:1},204:{T:-1},205:{T:1},206:{T:-1},207:{T:1},208:{T:-1},209:{T:1},210:{T:-1},211:{T:1},212:{T:-1},213:{T:1},214:{T:-1},215:{T:1},216:{T:-1},217:{T:1},218:{T:-1},219:{T:1},220:{T:-1},221:{T:1},222:{T:-1},223:{T:1},224:{T:-1},225:{T:1},226:{T:-1},227:{T:1},228:{T:-1},229:{T:1},230:{T:-1},231:{T:1},232:{T:-1},233:{T:1},234:{T:-1},235:{T:1},236:{T:-1},237:{T:1},238:{T:-1},239:{T:1},240:{T:-1},241:{T:1},242:{T:-1},243:{T:1},244:{T:-1},245:{T:1},246:{T:-1},247:{T:1},248:{T:-1},249:{T:1},250:{T:-1},251:{T:1},252:{T:-1},253:{T:1},254:{T:-1},255:{T:1},256:{T:-1},257:{T:1},258:{T:-1},259:{T:1},260:{T:-1},261:{T:1},262:{T:-1},263:{T:1},264:{T:-1},265:{T:1},266:{T:-1},267:{T:1},268:{T:-1},269:{T:1},270:{T:-1},271:{T:1},272:{T:-1},273:{T:1},274:{T:-1},275:{T:1},276:{T:-1},277:{},278:{T:1},279:{T:-1},280:{T:1},281:{T:-1},282:{T:1},283:{T:1},284:{T:-1},285:{T:1},286:{T:-1},287:{T:1},288:{T:-1},289:{T:1},290:{T:-1},291:{T:1},292:{T:-1},293:{T:1},294:{T:-1},295:{T:1},296:{T:-1},297:{T:1},298:{T:-1},299:{T:1},300:{T:-1},301:{T:1},302:{T:-1},303:{T:1},304:{T:-1},305:{T:1},306:{T:-1},307:{T:1},308:{T:-1},309:{T:1},310:{T:-1},311:{T:1},312:{T:-1},313:{T:-1},314:{T:1},315:{T:-1},316:{T:1},317:{T:-1},318:{T:1},319:{T:-1},320:{T:1},321:{T:-1},322:{T:1},323:{T:-1},324:{T:1},325:{T:-1},326:{T:1},327:{T:-1},328:{T:1},329:{T:-1},330:{T:1},331:{T:-1},332:{T:1},333:{T:-1},334:{T:1},335:{f:mrt},336:{T:-1},337:{f:wrt,T:1},338:{T:-1},339:{T:1},340:{T:-1},341:{T:1},342:{T:-1},343:{T:1},344:{T:-1},345:{T:1},346:{T:-1},347:{T:1},348:{T:-1},349:{T:1},350:{T:-1},351:{},352:{},353:{T:1},354:{T:-1},355:{f:lI},357:{},358:{},359:{},360:{T:1},361:{},362:{f:Stt},363:{},364:{},366:{},367:{},368:{},369:{},370:{},371:{},372:{T:1},373:{T:-1},374:{T:1},375:{T:-1},376:{T:1},377:{T:-1},378:{T:1},379:{T:-1},380:{T:1},381:{T:-1},382:{T:1},383:{T:-1},384:{T:1},385:{T:-1},386:{T:1},387:{T:-1},388:{T:1},389:{T:-1},390:{T:1},391:{T:-1},392:{T:1},393:{T:-1},394:{T:1},395:{T:-1},396:{},397:{},398:{},399:{},400:{},401:{T:1},403:{},404:{},405:{},406:{},407:{},408:{},409:{},410:{},411:{},412:{},413:{},414:{},415:{},416:{},417:{},418:{},419:{},420:{},421:{},422:{T:1},423:{T:1},424:{T:-1},425:{T:-1},426:{f:fit},427:{f:dit},428:{},429:{T:1},430:{T:-1},431:{T:1},432:{T:-1},433:{T:1},434:{T:-1},435:{T:1},436:{T:-1},437:{T:1},438:{T:-1},439:{T:1},440:{T:-1},441:{T:1},442:{T:-1},443:{T:1},444:{T:-1},445:{T:1},446:{T:-1},447:{T:1},448:{T:-1},449:{T:1},450:{T:-1},451:{T:1},452:{T:-1},453:{T:1},454:{T:-1},455:{T:1},456:{T:-1},457:{T:1},458:{T:-1},459:{T:1},460:{T:-1},461:{T:1},462:{T:-1},463:{T:1},464:{T:-1},465:{T:1},466:{T:-1},467:{T:1},468:{T:-1},469:{T:1},470:{T:-1},471:{},472:{},473:{T:1},474:{T:-1},475:{},476:{f:pit},477:{},478:{},479:{T:1},480:{T:-1},481:{T:1},482:{T:-1},483:{T:1},484:{T:-1},485:{f:Sat},486:{T:1},487:{T:-1},488:{T:1},489:{T:-1},490:{T:1},491:{T:-1},492:{T:1},493:{T:-1},494:{f:cit},495:{T:1},496:{T:-1},497:{T:1},498:{T:-1},499:{},500:{T:1},501:{T:-1},502:{T:1},503:{T:-1},504:{},505:{T:1},506:{T:-1},507:{},508:{T:1},509:{T:-1},510:{T:1},511:{T:-1},512:{},513:{},514:{T:1},515:{T:-1},516:{T:1},517:{T:-1},518:{T:1},519:{T:-1},520:{T:1},521:{T:-1},522:{},523:{},524:{},525:{},526:{},527:{},528:{T:1},529:{T:-1},530:{T:1},531:{T:-1},532:{T:1},533:{T:-1},534:{},535:{},536:{},537:{},538:{T:1},539:{T:-1},540:{T:1},541:{T:-1},542:{T:1},548:{},549:{},550:{f:lI},551:{},552:{},553:{},554:{T:1},555:{T:-1},556:{T:1},557:{T:-1},558:{T:1},559:{T:-1},560:{T:1},561:{T:-1},562:{},564:{},565:{T:1},566:{T:-1},569:{T:1},570:{T:-1},572:{},573:{T:1},574:{T:-1},577:{},578:{},579:{},580:{},581:{},582:{},583:{},584:{},585:{},586:{},587:{},588:{T:-1},589:{},590:{T:1},591:{T:-1},592:{T:1},593:{T:-1},594:{T:1},595:{T:-1},596:{},597:{T:1},598:{T:-1},599:{T:1},600:{T:-1},601:{T:1},602:{T:-1},603:{T:1},604:{T:-1},605:{T:1},606:{T:-1},607:{},608:{T:1},609:{T:-1},610:{},611:{T:1},612:{T:-1},613:{T:1},614:{T:-1},615:{T:1},616:{T:-1},617:{T:1},618:{T:-1},619:{T:1},620:{T:-1},625:{},626:{T:1},627:{T:-1},628:{T:1},629:{T:-1},630:{T:1},631:{T:-1},632:{f:Ort},633:{T:1},634:{T:-1},635:{T:1,f:Frt},636:{T:-1},637:{f:Det},638:{T:1},639:{},640:{T:-1},641:{T:1},642:{T:-1},643:{T:1},644:{},645:{T:-1},646:{T:1},648:{T:1},649:{},650:{T:-1},651:{f:_it},652:{},653:{T:1},654:{T:-1},655:{T:1},656:{T:-1},657:{T:1},658:{T:-1},659:{},660:{T:1},661:{},662:{T:-1},663:{},664:{T:1},665:{},666:{T:-1},667:{},668:{},669:{},671:{T:1},672:{T:-1},673:{T:1},674:{T:-1},675:{},676:{},677:{},678:{},679:{},680:{},681:{},1024:{},1025:{},1026:{T:1},1027:{T:-1},1028:{T:1},1029:{T:-1},1030:{},1031:{T:1},1032:{T:-1},1033:{T:1},1034:{T:-1},1035:{},1036:{},1037:{},1038:{T:1},1039:{T:-1},1040:{},1041:{T:1},1042:{T:-1},1043:{},1044:{},1045:{},1046:{T:1},1047:{T:-1},1048:{T:1},1049:{T:-1},1050:{},1051:{T:1},1052:{T:1},1053:{f:wit},1054:{T:1},1055:{},1056:{T:1},1057:{T:-1},1058:{T:1},1059:{T:-1},1061:{},1062:{T:1},1063:{T:-1},1064:{T:1},1065:{T:-1},1066:{T:1},1067:{T:-1},1068:{T:1},1069:{T:-1},1070:{T:1},1071:{T:-1},1072:{T:1},1073:{T:-1},1075:{T:1},1076:{T:-1},1077:{T:1},1078:{T:-1},1079:{T:1},1080:{T:-1},1081:{T:1},1082:{T:-1},1083:{T:1},1084:{T:-1},1085:{},1086:{T:1},1087:{T:-1},1088:{T:1},1089:{T:-1},1090:{T:1},1091:{T:-1},1092:{T:1},1093:{T:-1},1094:{T:1},1095:{T:-1},1096:{},1097:{T:1},1098:{},1099:{T:-1},1100:{T:1},1101:{T:-1},1102:{},1103:{},1104:{},1105:{},1111:{},1112:{},1113:{T:1},1114:{T:-1},1115:{T:1},1116:{T:-1},1117:{},1118:{T:1},1119:{T:-1},1120:{T:1},1121:{T:-1},1122:{T:1},1123:{T:-1},1124:{T:1},1125:{T:-1},1126:{},1128:{T:1},1129:{T:-1},1130:{},1131:{T:1},1132:{T:-1},1133:{T:1},1134:{T:-1},1135:{T:1},1136:{T:-1},1137:{T:1},1138:{T:-1},1139:{T:1},1140:{T:-1},1141:{},1142:{T:1},1143:{T:-1},1144:{T:1},1145:{T:-1},1146:{},1147:{T:1},1148:{T:-1},1149:{T:1},1150:{T:-1},1152:{T:1},1153:{T:-1},1154:{T:-1},1155:{T:-1},1156:{T:-1},1157:{T:1},1158:{T:-1},1159:{T:1},1160:{T:-1},1161:{T:1},1162:{T:-1},1163:{T:1},1164:{T:-1},1165:{T:1},1166:{T:-1},1167:{T:1},1168:{T:-1},1169:{T:1},1170:{T:-1},1171:{},1172:{T:1},1173:{T:-1},1177:{},1178:{T:1},1180:{},1181:{},1182:{},2048:{T:1},2049:{T:-1},2050:{},2051:{T:1},2052:{T:-1},2053:{},2054:{},2055:{T:1},2056:{T:-1},2057:{T:1},2058:{T:-1},2060:{},2067:{},2068:{T:1},2069:{T:-1},2070:{},2071:{},2072:{T:1},2073:{T:-1},2075:{},2076:{},2077:{T:1},2078:{T:-1},2079:{},2080:{T:1},2081:{T:-1},2082:{},2083:{T:1},2084:{T:-1},2085:{T:1},2086:{T:-1},2087:{T:1},2088:{T:-1},2089:{T:1},2090:{T:-1},2091:{},2092:{},2093:{T:1},2094:{T:-1},2095:{},2096:{T:1},2097:{T:-1},2098:{T:1},2099:{T:-1},2100:{T:1},2101:{T:-1},2102:{},2103:{T:1},2104:{T:-1},2105:{},2106:{T:1},2107:{T:-1},2108:{},2109:{T:1},2110:{T:-1},2111:{T:1},2112:{T:-1},2113:{T:1},2114:{T:-1},2115:{},2116:{},2117:{},2118:{T:1},2119:{T:-1},2120:{},2121:{T:1},2122:{T:-1},2123:{T:1},2124:{T:-1},2125:{},2126:{T:1},2127:{T:-1},2128:{},2129:{T:1},2130:{T:-1},2131:{T:1},2132:{T:-1},2133:{T:1},2134:{},2135:{},2136:{},2137:{T:1},2138:{T:-1},2139:{T:1},2140:{T:-1},2141:{},3072:{},3073:{},4096:{T:1},4097:{T:-1},5002:{T:1},5003:{T:-1},5081:{T:1},5082:{T:-1},5083:{},5084:{T:1},5085:{T:-1},5086:{T:1},5087:{T:-1},5088:{},5089:{},5090:{},5092:{T:1},5093:{T:-1},5094:{},5095:{T:1},5096:{T:-1},5097:{},5099:{},65535:{n:""}};function er(e,t,r,n){var a=t;if(!isNaN(a)){var i=n||(r||[]).length||0,o=e.next(4);o.write_shift(2,a),o.write_shift(2,i),i>0&&$L(r)&&e.push(r)}}function mot(e,t,r,n){var a=(r||[]).length||0;if(a<=8224)return er(e,t,r,a);var i=t;if(!isNaN(i)){for(var o=r.parts||[],s=0,l=0,c=0;c+(o[s]||8224)<=8224;)c+=o[s]||8224,s++;var u=e.next(4);for(u.write_shift(2,i),u.write_shift(2,c),e.push(r.slice(l,l+c)),l+=c;l<a;){for(u=e.next(4),u.write_shift(2,60),c=0;c+(o[s]||8224)<=8224;)c+=o[s]||8224,s++;u.write_shift(2,c),e.push(r.slice(l,l+c)),l+=c}}}function U2(e,t,r){return e||(e=yt(7)),e.write_shift(2,t),e.write_shift(2,r),e.write_shift(2,0),e.write_shift(1,0),e}function vot(e,t,r,n){var a=yt(9);return U2(a,e,t),woe(r,n||"b",a),a}function yot(e,t,r){var n=yt(8+2*r.length);return U2(n,e,t),n.write_shift(1,r.length),n.write_shift(r.length,r,"sbcs"),n.l<n.length?n.slice(0,n.l):n}function xot(e,t,r,n){if(t.v!=null)switch(t.t){case"d":case"n":var a=t.t=="d"?pl(Hs(t.v)):t.v;a==(a|0)&&a>=0&&a<65536?er(e,2,_tt(r,n,a)):er(e,3,Dtt(r,n,a));return;case"b":case"e":er(e,5,vot(r,n,t.v,t.t));return;case"s":case"str":er(e,4,yot(r,n,(t.v||"").slice(0,255)));return}er(e,1,U2(null,r,n))}function bot(e,t,r,n){var a=Array.isArray(t),i=La(t["!ref"]||"A1"),o,s="",l=[];if(i.e.c>255||i.e.r>16383){if(n.WTF)throw new Error("Range "+(t["!ref"]||"A1")+" exceeds format limit A1:IV16384");i.e.c=Math.min(i.e.c,255),i.e.r=Math.min(i.e.c,16383),o=eo(i)}for(var c=i.s.r;c<=i.e.r;++c){s=Yo(c);for(var u=i.s.c;u<=i.e.c;++u){c===i.s.r&&(l[u]=Cs(u)),o=l[u]+s;var f=a?(t[c]||[])[u]:t[o];f&&xot(e,f,c,u)}}}function wot(e,t){for(var r=t||{},n=fl(),a=0,i=0;i<e.SheetNames.length;++i)e.SheetNames[i]==r.sheet&&(a=i);if(a==0&&r.sheet&&e.SheetNames[0]!=r.sheet)throw new Error("Sheet not found: "+r.sheet);return er(n,r.biff==4?1033:r.biff==3?521:9,qL(e,16,r)),bot(n,e.Sheets[e.SheetNames[a]],a,r),er(n,10),n.end()}function Cot(e,t,r){er(e,49,gtt({sz:12,name:"Arial"},r))}function Sot(e,t,r){t&&[[5,8],[23,26],[41,44],[50,392]].forEach(function(n){for(var a=n[0];a<=n[1];++a)t[a]!=null&&er(e,1054,ytt(a,t[a],r))})}function Bot(e,t){var r=yt(19);r.write_shift(4,2151),r.write_shift(4,0),r.write_shift(4,0),r.write_shift(2,3),r.write_shift(1,1),r.write_shift(4,0),er(e,2151,r),r=yt(39),r.write_shift(4,2152),r.write_shift(4,0),r.write_shift(4,0),r.write_shift(2,3),r.write_shift(1,0),r.write_shift(4,0),r.write_shift(2,1),r.write_shift(4,4),r.write_shift(2,0),Boe(La(t["!ref"]||"A1"),r),r.write_shift(4,4),er(e,2152,r)}function Eot(e,t){for(var r=0;r<16;++r)er(e,224,VW({numFmtId:0,style:!0},0,t));t.cellXfs.forEach(function(n){er(e,224,VW(n,0,t))})}function Tot(e,t){for(var r=0;r<t["!links"].length;++r){var n=t["!links"][r];er(e,440,Ttt(n)),n[1].Tooltip&&er(e,2048,Ftt(n))}delete t["!links"]}function Fot(e,t){if(t){var r=0;t.forEach(function(n,a){++r<=256&&n&&er(e,125,ktt(DE(a,n),a))})}}function Pot(e,t,r,n,a){var i=16+wp(a.cellXfs,t,a);if(t.v==null&&!t.bf){er(e,513,ug(r,n,i));return}if(t.bf)er(e,6,Znt(t,r,n,a,i));else switch(t.t){case"d":case"n":var o=t.t=="d"?pl(Hs(t.v)):t.v;er(e,515,Ctt(r,n,o,i));break;case"b":case"e":er(e,517,wtt(r,n,t.v,i,a,t.t));break;case"s":case"str":if(a.bookSST){var s=eR(a.Strings,t.v,a.revStrings);er(e,253,mtt(r,n,s,i))}else er(e,516,vtt(r,n,(t.v||"").slice(0,255),i,a));break;default:er(e,513,ug(r,n,i))}}function Oot(e,t,r){var n=fl(),a=r.SheetNames[e],i=r.Sheets[a]||{},o=(r||{}).Workbook||{},s=(o.Sheets||[])[e]||{},l=Array.isArray(i),c=t.biff==8,u,f="",h=[],g=La(i["!ref"]||"A1"),v=c?65536:16384;if(g.e.c>255||g.e.r>=v){if(t.WTF)throw new Error("Range "+(i["!ref"]||"A1")+" exceeds format limit A1:IV16384");g.e.c=Math.min(g.e.c,255),g.e.r=Math.min(g.e.c,v-1)}er(n,2057,qL(r,16,t)),er(n,13,_c(1)),er(n,12,_c(100)),er(n,15,js(!0)),er(n,17,js(!1)),er(n,16,cg(.001)),er(n,95,js(!0)),er(n,42,js(!1)),er(n,43,js(!1)),er(n,130,_c(1)),er(n,128,btt()),er(n,131,js(!1)),er(n,132,js(!1)),c&&Fot(n,i["!cols"]),er(n,512,xtt(g,t)),c&&(i["!links"]=[]);for(var m=g.s.r;m<=g.e.r;++m){f=Yo(m);for(var x=g.s.c;x<=g.e.c;++x){m===g.s.r&&(h[x]=Cs(x)),u=h[x]+f;var b=l?(i[m]||[])[x]:i[u];b&&(Pot(n,b,m,x,t),c&&b.l&&i["!links"].push([u,b.l]))}}var w=s.CodeName||s.name||a;return c&&er(n,574,ptt((o.Views||[])[0])),c&&(i["!merges"]||[]).length&&er(n,229,Ett(i["!merges"])),c&&Tot(n,i),er(n,442,Soe(w)),c&&Bot(n,i),er(n,10),n.end()}function kot(e,t,r){var n=fl(),a=(e||{}).Workbook||{},i=a.Sheets||[],o=a.WBProps||{},s=r.biff==8,l=r.biff==5;if(er(n,2057,qL(e,5,r)),r.bookType=="xla"&&er(n,135),er(n,225,s?_c(1200):null),er(n,193,rtt(2)),l&&er(n,191),l&&er(n,192),er(n,226),er(n,92,Att("SheetJS",r)),er(n,66,_c(s?1200:1252)),s&&er(n,353,_c(0)),s&&er(n,448),er(n,317,Itt(e.SheetNames.length)),s&&e.vbaraw&&er(n,211),s&&e.vbaraw){var c=o.CodeName||"ThisWorkbook";er(n,442,Soe(c))}er(n,156,_c(17)),er(n,25,js(!1)),er(n,18,js(!1)),er(n,19,_c(0)),s&&er(n,431,js(!1)),s&&er(n,444,_c(0)),er(n,61,htt()),er(n,64,js(!1)),er(n,141,_c(0)),er(n,34,js(Lit(e)=="true")),er(n,14,js(!0)),s&&er(n,439,js(!1)),er(n,218,_c(0)),Cot(n,e,r),Sot(n,e.SSF,r),Eot(n,r),s&&er(n,352,js(!1));var u=n.end(),f=fl();s&&er(f,140,Ptt()),s&&r.Strings&&mot(f,252,dtt(r.Strings)),er(f,10);var h=f.end(),g=fl(),v=0,m=0;for(m=0;m<e.SheetNames.length;++m)v+=(s?12:11)+(s?2:1)*e.SheetNames[m].length;var x=u.length+v+h.length;for(m=0;m<e.SheetNames.length;++m){var b=i[m]||{};er(g,133,ftt({pos:x,hs:b.Hidden||0,dt:0,name:e.SheetNames[m]},r)),x+=t[m].length}var w=g.end();if(v!=w.length)throw new Error("BS8 "+v+" != "+w.length);var B=[];return u.length&&B.push(u),w.length&&B.push(w),h.length&&B.push(h),Ko(B)}function Iot(e,t){var r=t||{},n=[];e&&!e.SSF&&(e.SSF=gl(xi)),e&&e.SSF&&(FE(),TE(e.SSF),r.revssf=PE(e.SSF),r.revssf[e.SSF[65535]]=0,r.ssf=e.SSF),r.Strings=[],r.Strings.Count=0,r.Strings.Unique=0,tR(r),r.cellXfs=[],wp(r.cellXfs,{},{revssf:{General:0}}),e.Props||(e.Props={});for(var a=0;a<e.SheetNames.length;++a)n[n.length]=Oot(a,r,e);return n.unshift(kot(e,n,r)),Ko(n)}function Xoe(e,t){for(var r=0;r<=e.SheetNames.length;++r){var n=e.Sheets[e.SheetNames[r]];if(!(!n||!n["!ref"])){var a=rc(n["!ref"]);a.e.c>255&&typeof console<"u"&&console.error&&console.error("Worksheet '"+e.SheetNames[r]+"' extends beyond column IV (255). Data may be lost.")}}var i=t||{};switch(i.biff||2){case 8:case 5:return Iot(e,t);case 4:case 3:case 2:return wot(e,t)}throw new Error("invalid type "+i.bookType+" for BIFF")}function Dot(e,t,r,n){for(var a=e["!merges"]||[],i=[],o=t.s.c;o<=t.e.c;++o){for(var s=0,l=0,c=0;c<a.length;++c)if(!(a[c].s.r>r||a[c].s.c>o)&&!(a[c].e.r<r||a[c].e.c<o)){if(a[c].s.r<r||a[c].s.c<o){s=-1;break}s=a[c].e.r-a[c].s.r+1,l=a[c].e.c-a[c].s.c+1;break}if(!(s<0)){var u=la({r,c:o}),f=n.dense?(e[r]||[])[o]:e[u],h=f&&f.v!=null&&(f.h||cet(f.w||(vd(f),f.w)||""))||"",g={};s>1&&(g.rowspan=s),l>1&&(g.colspan=l),n.editable?h='<span contenteditable="true">'+h+"</span>":f&&(g["data-t"]=f&&f.t||"z",f.v!=null&&(g["data-v"]=f.v),f.z!=null&&(g["data-z"]=f.z),f.l&&(f.l.Target||"#").charAt(0)!="#"&&(h='<a href="'+f.l.Target+'">'+h+"</a>")),g.id=(n.id||"sjs")+"-"+u,i.push(Jt("td",h,g))}}var v="<tr>";return v+i.join("")+"</tr>"}var _ot='<html><head><meta charset="utf-8"/><title>SheetJS Table Export</title></head><body>',Mot="</body></html>";function Lot(e,t,r){var n=[];return n.join("")+"<table"+(r&&r.id?' id="'+r.id+'"':"")+">"}function Joe(e,t){var r=t||{},n=r.header!=null?r.header:_ot,a=r.footer!=null?r.footer:Mot,i=[n],o=rc(e["!ref"]);r.dense=Array.isArray(e),i.push(Lot(e,o,r));for(var s=o.s.r;s<=o.e.r;++s)i.push(Dot(e,o,s,r));return i.push("</table>"+a),i.join("")}function Zoe(e,t,r){var n=r||{},a=0,i=0;if(n.origin!=null)if(typeof n.origin=="number")a=n.origin;else{var o=typeof n.origin=="string"?Co(n.origin):n.origin;a=o.r,i=o.c}var s=t.getElementsByTagName("tr"),l=Math.min(n.sheetRows||1e7,s.length),c={s:{r:0,c:0},e:{r:a,c:i}};if(e["!ref"]){var u=rc(e["!ref"]);c.s.r=Math.min(c.s.r,u.s.r),c.s.c=Math.min(c.s.c,u.s.c),c.e.r=Math.max(c.e.r,u.e.r),c.e.c=Math.max(c.e.c,u.e.c),a==-1&&(c.e.r=a=u.e.r+1)}var f=[],h=0,g=e["!rows"]||(e["!rows"]=[]),v=0,m=0,x=0,b=0,w=0,B=0;for(e["!cols"]||(e["!cols"]=[]);v<s.length&&m<l;++v){var F=s[v];if(XW(F)){if(n.display)continue;g[m]={hidden:!0}}var P=F.children;for(x=b=0;x<P.length;++x){var R=P[x];if(!(n.display&&XW(R))){var k=R.hasAttribute("data-v")?R.getAttribute("data-v"):R.hasAttribute("v")?R.getAttribute("v"):det(R.innerHTML),O=R.getAttribute("data-z")||R.getAttribute("z");for(h=0;h<f.length;++h){var _=f[h];_.s.c==b+i&&_.s.r<m+a&&m+a<=_.e.r&&(b=_.e.c+1-i,h=-1)}B=+R.getAttribute("colspan")||1,((w=+R.getAttribute("rowspan")||1)>1||B>1)&&f.push({s:{r:m+a,c:b+i},e:{r:m+a+(w||1)-1,c:b+i+(B||1)-1}});var T={t:"s",v:k},D=R.getAttribute("data-t")||R.getAttribute("t")||"";k!=null&&(k.length==0?T.t=D||"z":n.raw||k.trim().length==0||D=="s"||(k==="TRUE"?T={t:"b",v:!0}:k==="FALSE"?T={t:"b",v:!1}:isNaN(id(k))?isNaN(Db(k).getDate())||(T={t:"d",v:Hs(k)},n.cellDates||(T={t:"n",v:pl(T.v)}),T.z=n.dateNF||xi[14]):T={t:"n",v:id(k)})),T.z===void 0&&O!=null&&(T.z=O);var L="",Q=R.getElementsByTagName("A");if(Q&&Q.length)for(var V=0;V<Q.length&&!(Q[V].hasAttribute("href")&&(L=Q[V].getAttribute("href"),L.charAt(0)!="#"));++V);L&&L.charAt(0)!="#"&&(T.l={Target:L}),n.dense?(e[m+a]||(e[m+a]=[]),e[m+a][b+i]=T):e[la({c:b+i,r:m+a})]=T,c.e.c<b+i&&(c.e.c=b+i),b+=B}}++m}return f.length&&(e["!merges"]=(e["!merges"]||[]).concat(f)),c.e.r=Math.max(c.e.r,m-1+a),e["!ref"]=eo(c),m>=l&&(e["!fullref"]=eo((c.e.r=s.length-v+m-1+a,c))),e}function ese(e,t){var r=t||{},n=r.dense?[]:{};return Zoe(n,e,t)}function Rot(e,t){return Tg(ese(e,t),t)}function XW(e){var t="",r=jot(e);return r&&(t=r(e).getPropertyValue("display")),t||(t=e.style&&e.style.display),t==="none"}function jot(e){return e.ownerDocument.defaultView&&typeof e.ownerDocument.defaultView.getComputedStyle=="function"?e.ownerDocument.defaultView.getComputedStyle:typeof getComputedStyle=="function"?getComputedStyle:null}var Not=function(){var e=["<office:master-styles>",'<style:master-page style:name="mp1" style:page-layout-name="mp1">',"<style:header/>",'<style:header-left style:display="false"/>',"<style:footer/>",'<style:footer-left style:display="false"/>',"</style:master-page>","</office:master-styles>"].join(""),t="<office:document-styles "+Mb({"xmlns:office":"urn:oasis:names:tc:opendocument:xmlns:office:1.0","xmlns:table":"urn:oasis:names:tc:opendocument:xmlns:table:1.0","xmlns:style":"urn:oasis:names:tc:opendocument:xmlns:style:1.0","xmlns:text":"urn:oasis:names:tc:opendocument:xmlns:text:1.0","xmlns:draw":"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0","xmlns:fo":"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:number":"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0","xmlns:svg":"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0","xmlns:of":"urn:oasis:names:tc:opendocument:xmlns:of:1.2","office:version":"1.2"})+">"+e+"</office:document-styles>";return function(){return ro+t}}(),JW=function(){var e=function(i){return sa(i).replace(/ +/g,function(o){return'<text:s text:c="'+o.length+'"/>'}).replace(/\t/g,"<text:tab/>").replace(/\n/g,"</text:p><text:p>").replace(/^ /,"<text:s/>").replace(/ $/,"<text:s/>")},t=` <table:table-cell /> `,r=` <table:covered-table-cell/> `,n=function(i,o,s){var l=[];l.push(' <table:table table:name="'+sa(o.SheetNames[s])+`" table:style-name="ta1"> `);var c=0,u=0,f=rc(i["!ref"]||"A1"),h=i["!merges"]||[],g=0,v=Array.isArray(i);if(i["!cols"])for(u=0;u<=f.e.c;++u)l.push(" <table:table-column"+(i["!cols"][u]?' table:style-name="co'+i["!cols"][u].ods+'"':"")+`></table:table-column> `);var m="",x=i["!rows"]||[];for(c=0;c<f.s.r;++c)m=x[c]?' table:style-name="ro'+x[c].ods+'"':"",l.push(" <table:table-row"+m+`></table:table-row> `);for(;c<=f.e.r;++c){for(m=x[c]?' table:style-name="ro'+x[c].ods+'"':"",l.push(" <table:table-row"+m+`> `),u=0;u<f.s.c;++u)l.push(t);for(;u<=f.e.c;++u){var b=!1,w={},B="";for(g=0;g!=h.length;++g)if(!(h[g].s.c>u)&&!(h[g].s.r>c)&&!(h[g].e.c<u)&&!(h[g].e.r<c)){(h[g].s.c!=u||h[g].s.r!=c)&&(b=!0),w["table:number-columns-spanned"]=h[g].e.c-h[g].s.c+1,w["table:number-rows-spanned"]=h[g].e.r-h[g].s.r+1;break}if(b){l.push(r);continue}var F=la({r:c,c:u}),P=v?(i[c]||[])[u]:i[F];if(P&&P.f&&(w["table:formula"]=sa(iat(P.f)),P.F&&P.F.slice(0,F.length)==F)){var R=rc(P.F);w["table:number-matrix-columns-spanned"]=R.e.c-R.s.c+1,w["table:number-matrix-rows-spanned"]=R.e.r-R.s.r+1}if(!P){l.push(t);continue}switch(P.t){case"b":B=P.v?"TRUE":"FALSE",w["office:value-type"]="boolean",w["office:boolean-value"]=P.v?"true":"false";break;case"n":B=P.w||String(P.v||0),w["office:value-type"]="float",w["office:value"]=P.v||0;break;case"s":case"str":B=P.v==null?"":P.v,w["office:value-type"]="string";break;case"d":B=P.w||Hs(P.v).toISOString(),w["office:value-type"]="date",w["office:date-value"]=Hs(P.v).toISOString(),w["table:style-name"]="ce1";break;default:l.push(t);continue}var k=e(B);if(P.l&&P.l.Target){var O=P.l.Target;O=O.charAt(0)=="#"?"#"+oat(O.slice(1)):O,O.charAt(0)!="#"&&!O.match(/^\w+:/)&&(O="../"+O),k=Jt("text:a",k,{"xlink:href":O.replace(/&/g,"&")})}l.push(" "+Jt("table:table-cell",Jt("text:p",k,{}),w)+` `)}l.push(` </table:table-row> `)}return l.push(` </table:table> `),l.join("")},a=function(i,o){i.push(` <office:automatic-styles> `),i.push(` <number:date-style style:name="N37" number:automatic-order="true"> `),i.push(` <number:month number:style="long"/> `),i.push(` <number:text>/</number:text> `),i.push(` <number:day number:style="long"/> `),i.push(` <number:text>/</number:text> `),i.push(` <number:year/> `),i.push(` </number:date-style> `);var s=0;o.SheetNames.map(function(c){return o.Sheets[c]}).forEach(function(c){if(c&&c["!cols"]){for(var u=0;u<c["!cols"].length;++u)if(c["!cols"][u]){var f=c["!cols"][u];if(f.width==null&&f.wpx==null&&f.wch==null)continue;YL(f),f.ods=s;var h=c["!cols"][u].wpx+"px";i.push(' <style:style style:name="co'+s+`" style:family="table-column"> `),i.push(' <style:table-column-properties fo:break-before="auto" style:column-width="'+h+`"/> `),i.push(` </style:style> `),++s}}});var l=0;o.SheetNames.map(function(c){return o.Sheets[c]}).forEach(function(c){if(c&&c["!rows"]){for(var u=0;u<c["!rows"].length;++u)if(c["!rows"][u]){c["!rows"][u].ods=l;var f=c["!rows"][u].hpx+"px";i.push(' <style:style style:name="ro'+l+`" style:family="table-row"> `),i.push(' <style:table-row-properties fo:break-before="auto" style:row-height="'+f+`"/> `),i.push(` </style:style> `),++l}}}),i.push(` <style:style style:name="ta1" style:family="table" style:master-page-name="mp1"> `),i.push(` <style:table-properties table:display="true" style:writing-mode="lr-tb"/> `),i.push(` </style:style> `),i.push(` <style:style style:name="ce1" style:family="table-cell" style:parent-style-name="Default" style:data-style-name="N37"/> `),i.push(` </office:automatic-styles> `)};return function(o,s){var l=[ro],c=Mb({"xmlns:office":"urn:oasis:names:tc:opendocument:xmlns:office:1.0","xmlns:table":"urn:oasis:names:tc:opendocument:xmlns:table:1.0","xmlns:style":"urn:oasis:names:tc:opendocument:xmlns:style:1.0","xmlns:text":"urn:oasis:names:tc:opendocument:xmlns:text:1.0","xmlns:draw":"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0","xmlns:fo":"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:meta":"urn:oasis:names:tc:opendocument:xmlns:meta:1.0","xmlns:number":"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0","xmlns:presentation":"urn:oasis:names:tc:opendocument:xmlns:presentation:1.0","xmlns:svg":"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0","xmlns:chart":"urn:oasis:names:tc:opendocument:xmlns:chart:1.0","xmlns:dr3d":"urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0","xmlns:math":"http://www.w3.org/1998/Math/MathML","xmlns:form":"urn:oasis:names:tc:opendocument:xmlns:form:1.0","xmlns:script":"urn:oasis:names:tc:opendocument:xmlns:script:1.0","xmlns:ooo":"http://openoffice.org/2004/office","xmlns:ooow":"http://openoffice.org/2004/writer","xmlns:oooc":"http://openoffice.org/2004/calc","xmlns:dom":"http://www.w3.org/2001/xml-events","xmlns:xforms":"http://www.w3.org/2002/xforms","xmlns:xsd":"http://www.w3.org/2001/XMLSchema","xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance","xmlns:sheet":"urn:oasis:names:tc:opendocument:sh33tjs:1.0","xmlns:rpt":"http://openoffice.org/2005/report","xmlns:of":"urn:oasis:names:tc:opendocument:xmlns:of:1.2","xmlns:xhtml":"http://www.w3.org/1999/xhtml","xmlns:grddl":"http://www.w3.org/2003/g/data-view#","xmlns:tableooo":"http://openoffice.org/2009/table","xmlns:drawooo":"http://openoffice.org/2010/draw","xmlns:calcext":"urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0","xmlns:loext":"urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0","xmlns:field":"urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0","xmlns:formx":"urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0","xmlns:css3t":"http://www.w3.org/TR/css3-text/","office:version":"1.2"}),u=Mb({"xmlns:config":"urn:oasis:names:tc:opendocument:xmlns:config:1.0","office:mimetype":"application/vnd.oasis.opendocument.spreadsheet"});s.bookType=="fods"?(l.push("<office:document"+c+u+`> `),l.push(poe().replace(/office:document-meta/g,"office:meta"))):l.push("<office:document-content"+c+`> `),a(l,o),l.push(` <office:body> `),l.push(` <office:spreadsheet> `);for(var f=0;f!=o.SheetNames.length;++f)l.push(n(o.Sheets[o.SheetNames[f]],o,f));return l.push(` </office:spreadsheet> `),l.push(` </office:body> `),s.bookType=="fods"?l.push("</office:document>"):l.push("</office:document-content>"),l.join("")}}();function tse(e,t){if(t.bookType=="fods")return JW(e,t);var r=NL(),n="",a=[],i=[];return n="mimetype",An(r,n,"application/vnd.oasis.opendocument.spreadsheet"),n="content.xml",An(r,n,JW(e,t)),a.push([n,"text/xml"]),i.push([n,"ContentFile"]),n="styles.xml",An(r,n,Not(e,t)),a.push([n,"text/xml"]),i.push([n,"StylesFile"]),n="meta.xml",An(r,n,ro+poe()),a.push([n,"text/xml"]),i.push([n,"MetadataFile"]),n="manifest.rdf",An(r,n,Xet(i)),a.push([n,"application/rdf+xml"]),n="META-INF/manifest.xml",An(r,n,qet(a)),r}/*! sheetjs (C) 2013-present SheetJS -- http://sheetjs.com */function PB(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function Uot(e){return typeof TextEncoder<"u"?new TextEncoder().encode(e):Hu(_b(e))}function Qot(e,t){e:for(var r=0;r<=e.length-t.length;++r){for(var n=0;n<t.length;++n)if(e[r+n]!=t[n])continue e;return!0}return!1}function cp(e){var t=e.reduce(function(a,i){return a+i.length},0),r=new Uint8Array(t),n=0;return e.forEach(function(a){r.set(a,n),n+=a.length}),r}function Hot(e,t,r){var n=Math.floor(r==0?0:Math.LOG10E*Math.log(Math.abs(r)))+6176-20,a=r/Math.pow(10,n-6176);e[t+15]|=n>>7,e[t+14]|=(n&127)<<1;for(var i=0;a>=1;++i,a/=256)e[t+i]=a&255;e[t+15]|=r>=0?0:128}function Lb(e,t){var r=t?t[0]:0,n=e[r]&127;e:if(e[r++]>=128&&(n|=(e[r]&127)<<7,e[r++]<128||(n|=(e[r]&127)<<14,e[r++]<128)||(n|=(e[r]&127)<<21,e[r++]<128)||(n+=(e[r]&127)*Math.pow(2,28),++r,e[r++]<128)||(n+=(e[r]&127)*Math.pow(2,35),++r,e[r++]<128)||(n+=(e[r]&127)*Math.pow(2,42),++r,e[r++]<128)))break e;return t&&(t[0]=r),n}function ra(e){var t=new Uint8Array(7);t[0]=e&127;var r=1;e:if(e>127){if(t[r-1]|=128,t[r]=e>>7&127,++r,e<=16383||(t[r-1]|=128,t[r]=e>>14&127,++r,e<=2097151)||(t[r-1]|=128,t[r]=e>>21&127,++r,e<=268435455)||(t[r-1]|=128,t[r]=e/256>>>21&127,++r,e<=34359738367)||(t[r-1]|=128,t[r]=e/65536>>>21&127,++r,e<=4398046511103))break e;t[r-1]|=128,t[r]=e/16777216>>>21&127,++r}return t.slice(0,r)}function B1(e){var t=0,r=e[t]&127;e:if(e[t++]>=128){if(r|=(e[t]&127)<<7,e[t++]<128||(r|=(e[t]&127)<<14,e[t++]<128)||(r|=(e[t]&127)<<21,e[t++]<128))break e;r|=(e[t]&127)<<28}return r}function oo(e){for(var t=[],r=[0];r[0]<e.length;){var n=r[0],a=Lb(e,r),i=a&7;a=Math.floor(a/8);var o=0,s;if(a==0)break;switch(i){case 0:{for(var l=r[0];e[r[0]++]>=128;);s=e.slice(l,r[0])}break;case 5:o=4,s=e.slice(r[0],r[0]+o),r[0]+=o;break;case 1:o=8,s=e.slice(r[0],r[0]+o),r[0]+=o;break;case 2:o=Lb(e,r),s=e.slice(r[0],r[0]+o),r[0]+=o;break;case 3:case 4:default:throw new Error("PB Type ".concat(i," for Field ").concat(a," at offset ").concat(n))}var c={data:s,type:i};t[a]==null?t[a]=[c]:t[a].push(c)}return t}function No(e){var t=[];return e.forEach(function(r,n){r.forEach(function(a){a.data&&(t.push(ra(n*8+a.type)),a.type==2&&t.push(ra(a.data.length)),t.push(a.data))})}),cp(t)}function Mu(e){for(var t,r=[],n=[0];n[0]<e.length;){var a=Lb(e,n),i=oo(e.slice(n[0],n[0]+a));n[0]+=a;var o={id:B1(i[1][0].data),messages:[]};i[2].forEach(function(s){var l=oo(s.data),c=B1(l[3][0].data);o.messages.push({meta:l,data:e.slice(n[0],n[0]+c)}),n[0]+=c}),(t=i[3])!=null&&t[0]&&(o.merge=B1(i[3][0].data)>>>0>0),r.push(o)}return r}function Mm(e){var t=[];return e.forEach(function(r){var n=[];n[1]=[{data:ra(r.id),type:0}],n[2]=[],r.merge!=null&&(n[3]=[{data:ra(+!!r.merge),type:0}]);var a=[];r.messages.forEach(function(o){a.push(o.data),o.meta[3]=[{type:0,data:ra(o.data.length)}],n[2].push({data:No(o.meta),type:2})});var i=No(n);t.push(ra(i.length)),t.push(i),a.forEach(function(o){return t.push(o)})}),cp(t)}function $ot(e,t){if(e!=0)throw new Error("Unexpected Snappy chunk type ".concat(e));for(var r=[0],n=Lb(t,r),a=[];r[0]<t.length;){var i=t[r[0]]&3;if(i==0){var o=t[r[0]++]>>2;if(o<60)++o;else{var s=o-59;o=t[r[0]],s>1&&(o|=t[r[0]+1]<<8),s>2&&(o|=t[r[0]+2]<<16),s>3&&(o|=t[r[0]+3]<<24),o>>>=0,o++,r[0]+=s}a.push(t.slice(r[0],r[0]+o)),r[0]+=o;continue}else{var l=0,c=0;if(i==1?(c=(t[r[0]]>>2&7)+4,l=(t[r[0]++]&224)<<3,l|=t[r[0]++]):(c=(t[r[0]++]>>2)+1,i==2?(l=t[r[0]]|t[r[0]+1]<<8,r[0]+=2):(l=(t[r[0]]|t[r[0]+1]<<8|t[r[0]+2]<<16|t[r[0]+3]<<24)>>>0,r[0]+=4)),a=[cp(a)],l==0)throw new Error("Invalid offset 0");if(l>a[0].length)throw new Error("Invalid offset beyond length");if(c>=l)for(a.push(a[0].slice(-l)),c-=l;c>=a[a.length-1].length;)a.push(a[a.length-1]),c-=a[a.length-1].length;a.push(a[0].slice(-l,-l+c))}}var u=cp(a);if(u.length!=n)throw new Error("Unexpected length: ".concat(u.length," != ").concat(n));return u}function Lu(e){for(var t=[],r=0;r<e.length;){var n=e[r++],a=e[r]|e[r+1]<<8|e[r+2]<<16;r+=3,t.push($ot(n,e.slice(r,r+a))),r+=a}if(r!==e.length)throw new Error("data is not a valid framed stream!");return cp(t)}function Lm(e){for(var t=[],r=0;r<e.length;){var n=Math.min(e.length-r,268435455),a=new Uint8Array(4);t.push(a);var i=ra(n),o=i.length;t.push(i),n<=60?(o++,t.push(new Uint8Array([n-1<<2]))):n<=256?(o+=2,t.push(new Uint8Array([240,n-1&255]))):n<=65536?(o+=3,t.push(new Uint8Array([244,n-1&255,n-1>>8&255]))):n<=16777216?(o+=4,t.push(new Uint8Array([248,n-1&255,n-1>>8&255,n-1>>16&255]))):n<=4294967296&&(o+=5,t.push(new Uint8Array([252,n-1&255,n-1>>8&255,n-1>>16&255,n-1>>>24&255]))),t.push(e.slice(r,r+n)),o+=n,a[0]=0,a[1]=o&255,a[2]=o>>8&255,a[3]=o>>16&255,r+=n}return cp(t)}function nO(e,t){var r=new Uint8Array(32),n=PB(r),a=12,i=0;switch(r[0]=5,e.t){case"n":r[1]=2,Hot(r,a,e.v),i|=1,a+=16;break;case"b":r[1]=6,n.setFloat64(a,e.v?1:0,!0),i|=2,a+=8;break;case"s":if(t.indexOf(e.v)==-1)throw new Error("Value ".concat(e.v," missing from SST!"));r[1]=3,n.setUint32(a,t.indexOf(e.v),!0),i|=8,a+=4;break;default:throw"unsupported cell type "+e.t}return n.setUint32(8,i,!0),r.slice(0,a)}function aO(e,t){var r=new Uint8Array(32),n=PB(r),a=12,i=0;switch(r[0]=3,e.t){case"n":r[2]=2,n.setFloat64(a,e.v,!0),i|=32,a+=8;break;case"b":r[2]=6,n.setFloat64(a,e.v?1:0,!0),i|=32,a+=8;break;case"s":if(t.indexOf(e.v)==-1)throw new Error("Value ".concat(e.v," missing from SST!"));r[2]=3,n.setUint32(a,t.indexOf(e.v),!0),i|=16,a+=4;break;default:throw"unsupported cell type "+e.t}return n.setUint32(4,i,!0),r.slice(0,a)}function Sh(e){var t=oo(e);return Lb(t[1][0].data)}function Vot(e,t,r){var n,a,i,o;if(!((n=e[6])!=null&&n[0])||!((a=e[7])!=null&&a[0]))throw"Mutation only works on post-BNC storages!";var s=((o=(i=e[8])==null?void 0:i[0])==null?void 0:o.data)&&B1(e[8][0].data)>0||!1;if(s)throw"Math only works with normal offsets";for(var l=0,c=PB(e[7][0].data),u=0,f=[],h=PB(e[4][0].data),g=0,v=[],m=0;m<t.length;++m){if(t[m]==null){c.setUint16(m*2,65535,!0),h.setUint16(m*2,65535);continue}c.setUint16(m*2,u,!0),h.setUint16(m*2,g,!0);var x,b;switch(typeof t[m]){case"string":x=nO({t:"s",v:t[m]},r),b=aO({t:"s",v:t[m]},r);break;case"number":x=nO({t:"n",v:t[m]},r),b=aO({t:"n",v:t[m]},r);break;case"boolean":x=nO({t:"b",v:t[m]},r),b=aO({t:"b",v:t[m]},r);break;default:throw new Error("Unsupported value "+t[m])}f.push(x),u+=x.length,v.push(b),g+=b.length,++l}for(e[2][0].data=ra(l);m<e[7][0].data.length/2;++m)c.setUint16(m*2,65535,!0),h.setUint16(m*2,65535,!0);return e[6][0].data=cp(f),e[3][0].data=cp(v),l}function zot(e,t){if(!t||!t.numbers)throw new Error("Must pass a `numbers` option -- check the README");var r=e.Sheets[e.SheetNames[0]];e.SheetNames.length>1&&console.error("The Numbers writer currently writes only the first table");var n=rc(r["!ref"]);n.s.r=n.s.c=0;var a=!1;n.e.c>9&&(a=!0,n.e.c=9),n.e.r>49&&(a=!0,n.e.r=49),a&&console.error("The Numbers writer is currently limited to ".concat(eo(n)));var i=OB(r,{range:n,header:1}),o=["~Sh33tJ5~"];i.forEach(function(W){return W.forEach(function(G){typeof G=="string"&&o.push(G)})});var s={},l=[],c=ha.read(t.numbers,{type:"base64"});c.FileIndex.map(function(W,G){return[W,c.FullPaths[G]]}).forEach(function(W){var G=W[0],Y=W[1];if(G.type==2&&G.name.match(/\.iwa/)){var ee=G.content,ae=Lu(ee),oe=Mu(ae);oe.forEach(function(re){l.push(re.id),s[re.id]={deps:[],location:Y,type:B1(re.messages[0].meta[1][0].data)}})}}),l.sort(function(W,G){return W-G});var u=l.filter(function(W){return W>1}).map(function(W){return[W,ra(W)]});c.FileIndex.map(function(W,G){return[W,c.FullPaths[G]]}).forEach(function(W){var G=W[0];if(W[1],!!G.name.match(/\.iwa/)){var Y=Mu(Lu(G.content));Y.forEach(function(ee){ee.messages.forEach(function(ae){u.forEach(function(oe){ee.messages.some(function(re){return B1(re.meta[1][0].data)!=11006&&Qot(re.data,oe[1])})&&s[oe[0]].deps.push(ee.id)})})})}});for(var f=ha.find(c,s[1].location),h=Mu(Lu(f.content)),g,v=0;v<h.length;++v){var m=h[v];m.id==1&&(g=m)}var x=Sh(oo(g.messages[0].data)[1][0].data);for(f=ha.find(c,s[x].location),h=Mu(Lu(f.content)),v=0;v<h.length;++v)m=h[v],m.id==x&&(g=m);for(x=Sh(oo(g.messages[0].data)[2][0].data),f=ha.find(c,s[x].location),h=Mu(Lu(f.content)),v=0;v<h.length;++v)m=h[v],m.id==x&&(g=m);for(x=Sh(oo(g.messages[0].data)[2][0].data),f=ha.find(c,s[x].location),h=Mu(Lu(f.content)),v=0;v<h.length;++v)m=h[v],m.id==x&&(g=m);var b=oo(g.messages[0].data);{b[6][0].data=ra(n.e.r+1),b[7][0].data=ra(n.e.c+1);var w=Sh(b[46][0].data),B=ha.find(c,s[w].location),F=Mu(Lu(B.content));{for(var P=0;P<F.length&&F[P].id!=w;++P);if(F[P].id!=w)throw"Bad ColumnRowUIDMapArchive";var R=oo(F[P].messages[0].data);R[1]=[],R[2]=[],R[3]=[];for(var k=0;k<=n.e.c;++k){var O=[];O[1]=O[2]=[{type:0,data:ra(k+420690)}],R[1].push({type:2,data:No(O)}),R[2].push({type:0,data:ra(k)}),R[3].push({type:0,data:ra(k)})}R[4]=[],R[5]=[],R[6]=[];for(var _=0;_<=n.e.r;++_)O=[],O[1]=O[2]=[{type:0,data:ra(_+726270)}],R[4].push({type:2,data:No(O)}),R[5].push({type:0,data:ra(_)}),R[6].push({type:0,data:ra(_)});F[P].messages[0].data=No(R)}B.content=Lm(Mm(F)),B.size=B.content.length,delete b[46];var T=oo(b[4][0].data);{T[7][0].data=ra(n.e.r+1);var D=oo(T[1][0].data),L=Sh(D[2][0].data);B=ha.find(c,s[L].location),F=Mu(Lu(B.content));{if(F[0].id!=L)throw"Bad HeaderStorageBucket";var Q=oo(F[0].messages[0].data);for(_=0;_<i.length;++_){var V=oo(Q[2][0].data);V[1][0].data=ra(_),V[4][0].data=ra(i[_].length),Q[2][_]={type:Q[2][0].type,data:No(V)}}F[0].messages[0].data=No(Q)}B.content=Lm(Mm(F)),B.size=B.content.length;var K=Sh(T[2][0].data);B=ha.find(c,s[K].location),F=Mu(Lu(B.content));{if(F[0].id!=K)throw"Bad HeaderStorageBucket";for(Q=oo(F[0].messages[0].data),k=0;k<=n.e.c;++k)V=oo(Q[2][0].data),V[1][0].data=ra(k),V[4][0].data=ra(n.e.r+1),Q[2][k]={type:Q[2][0].type,data:No(V)};F[0].messages[0].data=No(Q)}B.content=Lm(Mm(F)),B.size=B.content.length;var H=Sh(T[4][0].data);(function(){for(var W=ha.find(c,s[H].location),G=Mu(Lu(W.content)),Y,ee=0;ee<G.length;++ee){var ae=G[ee];ae.id==H&&(Y=ae)}var oe=oo(Y.messages[0].data);{oe[3]=[];var re=[];o.forEach(function(he,Pe){re[1]=[{type:0,data:ra(Pe)}],re[2]=[{type:0,data:ra(1)}],re[3]=[{type:2,data:Uot(he)}],oe[3].push({type:2,data:No(re)})})}Y.messages[0].data=No(oe);var fe=Mm(G),me=Lm(fe);W.content=me,W.size=W.content.length})();var J=oo(T[3][0].data);{var X=J[1][0];delete J[2];var te=oo(X.data);{var q=Sh(te[2][0].data);(function(){for(var W=ha.find(c,s[q].location),G=Mu(Lu(W.content)),Y,ee=0;ee<G.length;++ee){var ae=G[ee];ae.id==q&&(Y=ae)}var oe=oo(Y.messages[0].data);{delete oe[6],delete J[7];var re=new Uint8Array(oe[5][0].data);oe[5]=[];for(var fe=0,me=0;me<=n.e.r;++me){var he=oo(re);fe+=Vot(he,i[me],o),he[1][0].data=ra(me),oe[5].push({data:No(he),type:2})}oe[1]=[{type:0,data:ra(n.e.c+1)}],oe[2]=[{type:0,data:ra(n.e.r+1)}],oe[3]=[{type:0,data:ra(fe)}],oe[4]=[{type:0,data:ra(n.e.r+1)}]}Y.messages[0].data=No(oe);var Pe=Mm(G),Te=Lm(Pe);W.content=Te,W.size=W.content.length})()}X.data=No(te)}T[3][0].data=No(J)}b[4][0].data=No(T)}g.messages[0].data=No(b);var le=Mm(h),j=Lm(le);return f.content=j,f.size=f.content.length,c}function Wot(e){return function(r){for(var n=0;n!=e.length;++n){var a=e[n];r[a[0]]===void 0&&(r[a[0]]=a[1]),a[2]==="n"&&(r[a[0]]=Number(r[a[0]]))}}}function tR(e){Wot([["cellDates",!1],["bookSST",!1],["bookType","xlsx"],["compression",!1],["WTF",!1]])(e)}function Kot(e,t){return t.bookType=="ods"?tse(e,t):t.bookType=="numbers"?zot(e,t):t.bookType=="xlsb"?Got(e,t):qot(e,t)}function Got(e,t){o1=1024,e&&!e.SSF&&(e.SSF=gl(xi)),e&&e.SSF&&(FE(),TE(e.SSF),t.revssf=PE(e.SSF),t.revssf[e.SSF[65535]]=0,t.ssf=e.SSF),t.rels={},t.wbrels={},t.Strings=[],t.Strings.Count=0,t.Strings.Unique=0,qx?t.revStrings=new Map:(t.revStrings={},t.revStrings.foo=[],delete t.revStrings.foo);var r=t.bookType=="xlsb"?"bin":"xml",n=Roe.indexOf(t.bookType)>-1,a=foe();tR(t=t||{});var i=NL(),o="",s=0;if(t.cellXfs=[],wp(t.cellXfs,{},{revssf:{General:0}}),e.Props||(e.Props={}),o="docProps/core.xml",An(i,o,goe(e.Props,t)),a.coreprops.push(o),na(t.rels,2,o,jn.CORE_PROPS),o="docProps/app.xml",!(e.Props&&e.Props.SheetNames))if(!e.Workbook||!e.Workbook.Sheets)e.Props.SheetNames=e.SheetNames;else{for(var l=[],c=0;c<e.SheetNames.length;++c)(e.Workbook.Sheets[c]||{}).Hidden!=2&&l.push(e.SheetNames[c]);e.Props.SheetNames=l}for(e.Props.Worksheets=e.Props.SheetNames.length,An(i,o,voe(e.Props)),a.extprops.push(o),na(t.rels,3,o,jn.EXT_PROPS),e.Custprops!==e.Props&&Jo(e.Custprops||{}).length>0&&(o="docProps/custom.xml",An(i,o,yoe(e.Custprops)),a.custprops.push(o),na(t.rels,4,o,jn.CUST_PROPS)),s=1;s<=e.SheetNames.length;++s){var u={"!id":{}},f=e.Sheets[e.SheetNames[s-1]],h=(f||{})["!type"]||"sheet";switch(h){case"chart":default:o="xl/worksheets/sheet"+s+"."+r,An(i,o,Xit(s-1,o,t,e,u)),a.sheets.push(o),na(t.wbrels,-1,"worksheets/sheet"+s+"."+r,jn.WS[0])}if(f){var g=f["!comments"],v=!1,m="";g&&g.length>0&&(m="xl/comments"+s+"."+r,An(i,m,eot(g,m)),a.comments.push(m),na(u,-1,"../comments"+s+"."+r,jn.CMNT),v=!0),f["!legacy"]&&v&&An(i,"xl/drawings/vmlDrawing"+s+".vml",Moe(s,f["!comments"])),delete f["!comments"],delete f["!legacy"]}u["!id"].rId1&&An(i,hoe(o),C1(u))}return t.Strings!=null&&t.Strings.length>0&&(o="xl/sharedStrings."+r,An(i,o,Zit(t.Strings,o,t)),a.strs.push(o),na(t.wbrels,-1,"sharedStrings."+r,jn.SST)),o="xl/workbook."+r,An(i,o,Yit(e,o)),a.workbooks.push(o),na(t.rels,1,o,jn.WB),o="xl/theme/theme1.xml",An(i,o,Doe(e.Themes,t)),a.themes.push(o),na(t.wbrels,-1,"theme/theme1.xml",jn.THEME),o="xl/styles."+r,An(i,o,Jit(e,o,t)),a.styles.push(o),na(t.wbrels,-1,"styles."+r,jn.STY),e.vbaraw&&n&&(o="xl/vbaProject.bin",An(i,o,e.vbaraw),a.vba.push(o),na(t.wbrels,-1,"vbaProject.bin",jn.VBA)),o="xl/metadata."+r,An(i,o,tot(o)),a.metadata.push(o),na(t.wbrels,-1,"metadata."+r,jn.XLMETA),An(i,"[Content_Types].xml",doe(a,t)),An(i,"_rels/.rels",C1(t.rels)),An(i,"xl/_rels/workbook."+r+".rels",C1(t.wbrels)),delete t.revssf,delete t.ssf,i}function qot(e,t){o1=1024,e&&!e.SSF&&(e.SSF=gl(xi)),e&&e.SSF&&(FE(),TE(e.SSF),t.revssf=PE(e.SSF),t.revssf[e.SSF[65535]]=0,t.ssf=e.SSF),t.rels={},t.wbrels={},t.Strings=[],t.Strings.Count=0,t.Strings.Unique=0,qx?t.revStrings=new Map:(t.revStrings={},t.revStrings.foo=[],delete t.revStrings.foo);var r="xml",n=Roe.indexOf(t.bookType)>-1,a=foe();tR(t=t||{});var i=NL(),o="",s=0;if(t.cellXfs=[],wp(t.cellXfs,{},{revssf:{General:0}}),e.Props||(e.Props={}),o="docProps/core.xml",An(i,o,goe(e.Props,t)),a.coreprops.push(o),na(t.rels,2,o,jn.CORE_PROPS),o="docProps/app.xml",!(e.Props&&e.Props.SheetNames))if(!e.Workbook||!e.Workbook.Sheets)e.Props.SheetNames=e.SheetNames;else{for(var l=[],c=0;c<e.SheetNames.length;++c)(e.Workbook.Sheets[c]||{}).Hidden!=2&&l.push(e.SheetNames[c]);e.Props.SheetNames=l}e.Props.Worksheets=e.Props.SheetNames.length,An(i,o,voe(e.Props)),a.extprops.push(o),na(t.rels,3,o,jn.EXT_PROPS),e.Custprops!==e.Props&&Jo(e.Custprops||{}).length>0&&(o="docProps/custom.xml",An(i,o,yoe(e.Custprops)),a.custprops.push(o),na(t.rels,4,o,jn.CUST_PROPS));var u=["SheetJ5"];for(t.tcid=0,s=1;s<=e.SheetNames.length;++s){var f={"!id":{}},h=e.Sheets[e.SheetNames[s-1]],g=(h||{})["!type"]||"sheet";switch(g){case"chart":default:o="xl/worksheets/sheet"+s+"."+r,An(i,o,Woe(s-1,t,e,f)),a.sheets.push(o),na(t.wbrels,-1,"worksheets/sheet"+s+"."+r,jn.WS[0])}if(h){var v=h["!comments"],m=!1,x="";if(v&&v.length>0){var b=!1;v.forEach(function(w){w[1].forEach(function(B){B.T==!0&&(b=!0)})}),b&&(x="xl/threadedComments/threadedComment"+s+"."+r,An(i,x,Ert(v,u,t)),a.threadedcomments.push(x),na(f,-1,"../threadedComments/threadedComment"+s+"."+r,jn.TCMNT)),x="xl/comments"+s+"."+r,An(i,x,Loe(v)),a.comments.push(x),na(f,-1,"../comments"+s+"."+r,jn.CMNT),m=!0}h["!legacy"]&&m&&An(i,"xl/drawings/vmlDrawing"+s+".vml",Moe(s,h["!comments"])),delete h["!comments"],delete h["!legacy"]}f["!id"].rId1&&An(i,hoe(o),C1(f))}return t.Strings!=null&&t.Strings.length>0&&(o="xl/sharedStrings."+r,An(i,o,Toe(t.Strings,t)),a.strs.push(o),na(t.wbrels,-1,"sharedStrings."+r,jn.SST)),o="xl/workbook."+r,An(i,o,qoe(e)),a.workbooks.push(o),na(t.rels,1,o,jn.WB),o="xl/theme/theme1.xml",An(i,o,Doe(e.Themes,t)),a.themes.push(o),na(t.wbrels,-1,"theme/theme1.xml",jn.THEME),o="xl/styles."+r,An(i,o,koe(e,t)),a.styles.push(o),na(t.wbrels,-1,"styles."+r,jn.STY),e.vbaraw&&n&&(o="xl/vbaProject.bin",An(i,o,e.vbaraw),a.vba.push(o),na(t.wbrels,-1,"vbaProject.bin",jn.VBA)),o="xl/metadata."+r,An(i,o,_oe()),a.metadata.push(o),na(t.wbrels,-1,"metadata."+r,jn.XLMETA),u.length>1&&(o="xl/persons/person.xml",An(i,o,Trt(u)),a.people.push(o),na(t.wbrels,-1,"persons/person.xml",jn.PEOPLE)),An(i,"[Content_Types].xml",doe(a,t)),An(i,"_rels/.rels",C1(t.rels)),An(i,"xl/_rels/workbook."+r+".rels",C1(t.wbrels)),delete t.revssf,delete t.ssf,i}function Yot(e,t){var r="";switch((t||{}).type||"base64"){case"buffer":return[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]];case"base64":r=md(e.slice(0,12));break;case"binary":r=e;break;case"array":return[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]];default:throw new Error("Unrecognized type "+(t&&t.type||"undefined"))}return[r.charCodeAt(0),r.charCodeAt(1),r.charCodeAt(2),r.charCodeAt(3),r.charCodeAt(4),r.charCodeAt(5),r.charCodeAt(6),r.charCodeAt(7)]}function rse(e,t){switch(t.type){case"base64":case"binary":break;case"buffer":case"array":t.type="";break;case"file":return L2(t.file,ha.write(e,{type:zn?"buffer":""}));case"string":throw new Error("'string' output type invalid for '"+t.bookType+"' files");default:throw new Error("Unrecognized type "+t.type)}return ha.write(e,t)}function Xot(e,t){var r=gl(t||{}),n=Kot(e,r);return Jot(n,r)}function Jot(e,t){var r={},n=zn?"nodebuffer":typeof Uint8Array<"u"?"array":"string";if(t.compression&&(r.compression="DEFLATE"),t.password)r.type=n;else switch(t.type){case"base64":r.type="base64";break;case"binary":r.type="string";break;case"string":throw new Error("'string' output type invalid for '"+t.bookType+"' files");case"buffer":case"file":r.type=n;break;default:throw new Error("Unrecognized type "+t.type)}var a=e.FullPaths?ha.write(e,{fileType:"zip",type:{nodebuffer:"buffer",string:"binary"}[r.type]||r.type,compression:!!t.compression}):e.generate(r);if(typeof Deno<"u"&&typeof a=="string"){if(t.type=="binary"||t.type=="base64")return a;a=new Uint8Array(EE(a))}return t.password&&typeof encrypt_agile<"u"?rse(encrypt_agile(a,t.password),t):t.type==="file"?L2(t.file,a):t.type=="string"?zx(a):a}function Zot(e,t){var r=t||{},n=pot(e,r);return rse(n,r)}function QA(e,t,r){r||(r="");var n=r+e;switch(t.type){case"base64":return Ib(_b(n));case"binary":return _b(n);case"string":return e;case"file":return L2(t.file,n,"utf8");case"buffer":return zn?Ed(n,"utf8"):typeof TextEncoder<"u"?new TextEncoder().encode(n):QA(n,{type:"binary"}).split("").map(function(a){return a.charCodeAt(0)})}throw new Error("Unrecognized type "+t.type)}function est(e,t){switch(t.type){case"base64":return Ib(e);case"binary":return e;case"string":return e;case"file":return L2(t.file,e,"binary");case"buffer":return zn?Ed(e,"binary"):e.split("").map(function(r){return r.charCodeAt(0)})}throw new Error("Unrecognized type "+t.type)}function iS(e,t){switch(t.type){case"string":case"base64":case"binary":for(var r="",n=0;n<e.length;++n)r+=String.fromCharCode(e[n]);return t.type=="base64"?Ib(r):t.type=="string"?zx(r):r;case"file":return L2(t.file,e);case"buffer":return e;default:throw new Error("Unrecognized type "+t.type)}}function nse(e,t){EZe(),Nit(e);var r=gl(t||{});if(r.cellStyles&&(r.cellNF=!0,r.sheetStubs=!0),r.type=="array"){r.type="binary";var n=nse(e,r);return r.type="array",EE(n)}var a=0;if(r.sheet&&(typeof r.sheet=="number"?a=r.sheet:a=e.SheetNames.indexOf(r.sheet),!e.SheetNames[a]))throw new Error("Sheet not found: "+r.sheet+" : "+typeof r.sheet);switch(r.bookType||"xlsb"){case"xml":case"xlml":return QA(dot(e,r),r);case"slk":case"sylk":return QA(Ltt.from_sheet(e.Sheets[e.SheetNames[a]],r),r);case"htm":case"html":return QA(Joe(e.Sheets[e.SheetNames[a]],r),r);case"txt":return est(ase(e.Sheets[e.SheetNames[a]],r),r);case"csv":return QA(rR(e.Sheets[e.SheetNames[a]],r),r,"\uFEFF");case"dif":return QA(Rtt.from_sheet(e.Sheets[e.SheetNames[a]],r),r);case"dbf":return iS(Mtt.from_sheet(e.Sheets[e.SheetNames[a]],r),r);case"prn":return QA(jtt.from_sheet(e.Sheets[e.SheetNames[a]],r),r);case"rtf":return QA(ztt.from_sheet(e.Sheets[e.SheetNames[a]],r),r);case"eth":return QA(Eoe.from_sheet(e.Sheets[e.SheetNames[a]],r),r);case"fods":return QA(tse(e,r),r);case"wk1":return iS(zW.sheet_to_wk1(e.Sheets[e.SheetNames[a]],r),r);case"wk3":return iS(zW.book_to_wk3(e,r),r);case"biff2":r.biff||(r.biff=2);case"biff3":r.biff||(r.biff=3);case"biff4":return r.biff||(r.biff=4),iS(Xoe(e,r),r);case"biff5":r.biff||(r.biff=5);case"biff8":case"xla":case"xls":return r.biff||(r.biff=8),Zot(e,r);case"xlsx":case"xlsm":case"xlam":case"xlsb":case"numbers":case"ods":return Xot(e,r);default:throw new Error("Unrecognized bookType |"+r.bookType+"|")}}function tst(e){if(!e.bookType){var t={xls:"biff8",htm:"html",slk:"sylk",socialcalc:"eth",Sh33tJS:"WTF"},r=e.file.slice(e.file.lastIndexOf(".")).toLowerCase();r.match(/^\.[a-z]+$/)&&(e.bookType=r.slice(1)),e.bookType=t[e.bookType]||e.bookType}}function rst(e,t,r){var n={};return n.type="file",n.file=t,tst(n),nse(e,n)}function nst(e,t,r,n,a,i,o,s){var l=Yo(r),c=s.defval,u=s.raw||!Object.prototype.hasOwnProperty.call(s,"raw"),f=!0,h=a===1?[]:{};if(a!==1)if(Object.defineProperty)try{Object.defineProperty(h,"__rowNum__",{value:r,enumerable:!1})}catch{h.__rowNum__=r}else h.__rowNum__=r;if(!o||e[r])for(var g=t.s.c;g<=t.e.c;++g){var v=o?e[r][g]:e[n[g]+l];if(v===void 0||v.t===void 0){if(c===void 0)continue;i[g]!=null&&(h[i[g]]=c);continue}var m=v.v;switch(v.t){case"z":if(m==null)break;continue;case"e":m=m==0?null:void 0;break;case"s":case"d":case"b":case"n":break;default:throw new Error("unrecognized type "+v.t)}if(i[g]!=null){if(m==null)if(v.t=="e"&&m===null)h[i[g]]=null;else if(c!==void 0)h[i[g]]=c;else if(u&&m===null)h[i[g]]=null;else continue;else h[i[g]]=u&&(v.t!=="n"||v.t==="n"&&s.rawNumbers!==!1)?m:vd(v,m,s);m!=null&&(f=!1)}}return{row:h,isempty:f}}function OB(e,t){if(e==null||e["!ref"]==null)return[];var r={t:"n",v:0},n=0,a=1,i=[],o=0,s="",l={s:{r:0,c:0},e:{r:0,c:0}},c=t||{},u=c.range!=null?c.range:e["!ref"];switch(c.header===1?n=1:c.header==="A"?n=2:Array.isArray(c.header)?n=3:c.header==null&&(n=0),typeof u){case"string":l=La(u);break;case"number":l=La(e["!ref"]),l.s.r=u;break;default:l=u}n>0&&(a=0);var f=Yo(l.s.r),h=[],g=[],v=0,m=0,x=Array.isArray(e),b=l.s.r,w=0,B={};x&&!e[b]&&(e[b]=[]);var F=c.skipHidden&&e["!cols"]||[],P=c.skipHidden&&e["!rows"]||[];for(w=l.s.c;w<=l.e.c;++w)if(!(F[w]||{}).hidden)switch(h[w]=Cs(w),r=x?e[b][w]:e[h[w]+f],n){case 1:i[w]=w-l.s.c;break;case 2:i[w]=h[w];break;case 3:i[w]=c.header[w-l.s.c];break;default:if(r==null&&(r={w:"__EMPTY",t:"s"}),s=o=vd(r,null,c),m=B[o]||0,!m)B[o]=1;else{do s=o+"_"+m++;while(B[s]);B[o]=m,B[s]=1}i[w]=s}for(b=l.s.r+a;b<=l.e.r;++b)if(!(P[b]||{}).hidden){var R=nst(e,l,b,h,n,i,x,c);(R.isempty===!1||(n===1?c.blankrows!==!1:c.blankrows))&&(g[v++]=R.row)}return g.length=v,g}var ZW=/"/g;function ast(e,t,r,n,a,i,o,s){for(var l=!0,c=[],u="",f=Yo(r),h=t.s.c;h<=t.e.c;++h)if(n[h]){var g=s.dense?(e[r]||[])[h]:e[n[h]+f];if(g==null)u="";else if(g.v!=null){l=!1,u=""+(s.rawNumbers&&g.t=="n"?g.v:vd(g,null,s));for(var v=0,m=0;v!==u.length;++v)if((m=u.charCodeAt(v))===a||m===i||m===34||s.forceQuotes){u='"'+u.replace(ZW,'""')+'"';break}u=="ID"&&(u='"ID"')}else g.f!=null&&!g.F?(l=!1,u="="+g.f,u.indexOf(",")>=0&&(u='"'+u.replace(ZW,'""')+'"')):u="";c.push(u)}return s.blankrows===!1&&l?null:c.join(o)}function rR(e,t){var r=[],n=t??{};if(e==null||e["!ref"]==null)return"";var a=La(e["!ref"]),i=n.FS!==void 0?n.FS:",",o=i.charCodeAt(0),s=n.RS!==void 0?n.RS:` `,l=s.charCodeAt(0),c=new RegExp((i=="|"?"\\|":i)+"+$"),u="",f=[];n.dense=Array.isArray(e);for(var h=n.skipHidden&&e["!cols"]||[],g=n.skipHidden&&e["!rows"]||[],v=a.s.c;v<=a.e.c;++v)(h[v]||{}).hidden||(f[v]=Cs(v));for(var m=0,x=a.s.r;x<=a.e.r;++x)(g[x]||{}).hidden||(u=ast(e,a,x,f,o,l,i,n),u!=null&&(n.strip&&(u=u.replace(c,"")),(u||n.blankrows!==!1)&&r.push((m++?s:"")+u)));return delete n.dense,r.join("")}function ase(e,t){t||(t={}),t.FS=" ",t.RS=` `;var r=rR(e,t);return r}function ist(e){var t="",r,n="";if(e==null||e["!ref"]==null)return[];var a=La(e["!ref"]),i="",o=[],s,l=[],c=Array.isArray(e);for(s=a.s.c;s<=a.e.c;++s)o[s]=Cs(s);for(var u=a.s.r;u<=a.e.r;++u)for(i=Yo(u),s=a.s.c;s<=a.e.c;++s)if(t=o[s]+i,r=c?(e[u]||[])[s]:e[t],n="",r!==void 0){if(r.F!=null){if(t=r.F,!r.f)continue;n=r.f,t.indexOf(":")==-1&&(t=t+":"+t)}if(r.f!=null)n=r.f;else{if(r.t=="z")continue;if(r.t=="n"&&r.v!=null)n=""+r.v;else if(r.t=="b")n=r.v?"TRUE":"FALSE";else if(r.w!==void 0)n="'"+r.w;else{if(r.v===void 0)continue;r.t=="s"?n="'"+r.v:n=""+r.v}}l[l.length]=t+"="+n}return l}function ise(e,t,r){var n=r||{},a=+!n.skipHeader,i=e||{},o=0,s=0;if(i&&n.origin!=null)if(typeof n.origin=="number")o=n.origin;else{var l=typeof n.origin=="string"?Co(n.origin):n.origin;o=l.r,s=l.c}var c,u={s:{c:0,r:0},e:{c:s,r:o+t.length-1+a}};if(i["!ref"]){var f=La(i["!ref"]);u.e.c=Math.max(u.e.c,f.e.c),u.e.r=Math.max(u.e.r,f.e.r),o==-1&&(o=f.e.r+1,u.e.r=o+t.length-1+a)}else o==-1&&(o=0,u.e.r=t.length-1+a);var h=n.header||[],g=0;t.forEach(function(m,x){Jo(m).forEach(function(b){(g=h.indexOf(b))==-1&&(h[g=h.length]=b);var w=m[b],B="z",F="",P=la({c:s+g,r:o+x+a});c=Rb(i,P),w&&typeof w=="object"&&!(w instanceof Date)?i[P]=w:(typeof w=="number"?B="n":typeof w=="boolean"?B="b":typeof w=="string"?B="s":w instanceof Date?(B="d",n.cellDates||(B="n",w=pl(w)),F=n.dateNF||xi[14]):w===null&&n.nullError&&(B="e",w=0),c?(c.t=B,c.v=w,delete c.w,delete c.R,F&&(c.z=F)):i[P]=c={t:B,v:w},F&&(c.z=F))})}),u.e.c=Math.max(u.e.c,s+h.length-1);var v=Yo(o);if(a)for(g=0;g<h.length;++g)i[Cs(g+s)+v]={t:"s",v:h[g]};return i["!ref"]=eo(u),i}function ost(e,t){return ise(null,e,t)}function Rb(e,t,r){if(typeof t=="string"){if(Array.isArray(e)){var n=Co(t);return e[n.r]||(e[n.r]=[]),e[n.r][n.c]||(e[n.r][n.c]={t:"z"})}return e[t]||(e[t]={t:"z"})}return typeof t!="number"?Rb(e,la(t)):Rb(e,la({r:t,c:r||0}))}function sst(e,t){if(typeof t=="number"){if(t>=0&&e.SheetNames.length>t)return t;throw new Error("Cannot find sheet # "+t)}else if(typeof t=="string"){var r=e.SheetNames.indexOf(t);if(r>-1)return r;throw new Error("Cannot find sheet name |"+t+"|")}else throw new Error("Cannot find sheet |"+t+"|")}function lst(){return{SheetNames:[],Sheets:{}}}function cst(e,t,r,n){var a=1;if(!r)for(;a<=65535&&e.SheetNames.indexOf(r="Sheet"+a)!=-1;++a,r=void 0);if(!r||e.SheetNames.length>=65535)throw new Error("Too many worksheets");if(n&&e.SheetNames.indexOf(r)>=0){var i=r.match(/(^.*?)(\d+)$/);a=i&&+i[2]||0;var o=i&&i[1]||r;for(++a;a<=65535&&e.SheetNames.indexOf(r=o+a)!=-1;++a);}if(Goe(r),e.SheetNames.indexOf(r)>=0)throw new Error("Worksheet with name |"+r+"| already exists!");return e.SheetNames.push(r),e.Sheets[r]=t,r}function ust(e,t,r){e.Workbook||(e.Workbook={}),e.Workbook.Sheets||(e.Workbook.Sheets=[]);var n=sst(e,t);switch(e.Workbook.Sheets[n]||(e.Workbook.Sheets[n]={}),r){case 0:case 1:case 2:break;default:throw new Error("Bad sheet visibility setting "+r)}e.Workbook.Sheets[n].Hidden=r}function Ast(e,t){return e.z=t,e}function ose(e,t,r){return t?(e.l={Target:t},r&&(e.l.Tooltip=r)):delete e.l,e}function fst(e,t,r){return ose(e,"#"+t,r)}function dst(e,t,r){e.c||(e.c=[]),e.c.push({t,a:r||"SheetJS"})}function hst(e,t,r,n){for(var a=typeof t!="string"?t:La(t),i=typeof t=="string"?t:eo(t),o=a.s.r;o<=a.e.r;++o)for(var s=a.s.c;s<=a.e.c;++s){var l=Rb(e,o,s);l.t="n",l.F=i,delete l.v,o==a.s.r&&s==a.s.c&&(l.f=r,n&&(l.D=!0))}return e}var iO={encode_col:Cs,encode_row:Yo,encode_cell:la,encode_range:eo,decode_col:zL,decode_row:VL,split_cell:Fet,decode_cell:Co,decode_range:rc,format_cell:vd,sheet_add_aoa:ooe,sheet_add_json:ise,sheet_add_dom:Zoe,aoa_to_sheet:Iv,json_to_sheet:ost,table_to_sheet:ese,table_to_book:Rot,sheet_to_csv:rR,sheet_to_txt:ase,sheet_to_json:OB,sheet_to_html:Joe,sheet_to_formulae:ist,sheet_to_row_object_array:OB,sheet_get_cell:Rb,book_new:lst,book_append_sheet:cst,book_set_sheet_visibility:ust,cell_set_number_format:Ast,cell_set_hyperlink:ose,cell_set_internal_link:fst,cell_add_comment:dst,sheet_set_array_formula:hst,consts:{SHEET_VISIBLE:0,SHEET_HIDDEN:1,SHEET_VERY_HIDDEN:2}};const Rm="http://localhost:8000/api",eK=fn(Qt),pst=({darkMode:e})=>{const t=Eo(),[r,n]=S.useState("daily"),[a,i]=S.useState([]),[o,s]=S.useState([]),[l,c]=S.useState(""),[u,f]=S.useState(""),[h,g]=S.useState(""),[v,m]=S.useState(""),[x,b]=S.useState(""),[w,B]=S.useState(""),[F,P]=S.useState(""),[R,k]=S.useState(""),[O,_]=S.useState([]),[T,D]=S.useState([]),[L,Q]=S.useState([]),[V,K]=S.useState([]),[H,J]=S.useState(""),X=S.useMemo(()=>nc({palette:{mode:e?"dark":"light",primary:{main:"#6a3fb3"},secondary:{main:"#bca7f3"}},typography:{fontFamily:'"Poppins", sans-serif',fontSize:13}}),[e]),te={"& .MuiOutlinedInput-root":{borderRadius:5,backgroundColor:e?"#1e1e1e":"#fff",height:40,"& .MuiOutlinedInput-notchedOutline":{borderColor:"#8b68c7ff"},"&:hover .MuiOutlinedInput-notchedOutline":{borderColor:"#6a3fb3"},"&.Mui-focused .MuiOutlinedInput-notchedOutline":{borderColor:"#6a3fb3",borderWidth:2}},"& .MuiInputBase-input":{fontSize:"0.9rem",fontFamily:"Poppins, sans-serif",height:"100%",boxSizing:"border-box",padding:"10px"},"& .MuiInputLabel-root":{color:"#6a3fb3"},"& .MuiInputLabel-root.Mui-focused":{color:"#6a3fb3"}};S.useEffect(()=>{(async()=>{try{const ae=await Sr.get(`${Rm}/admin/attendance/classes-list`),oe=Array.isArray(ae.data)?ae.data:ae.data?.data||[],re=Array.from(new Set(oe.map(fe=>fe.name).filter(Boolean)));i(re)}catch(ae){console.error("Failed to load classes-list:",ae)}})()},[]),S.useEffect(()=>{l&&(async()=>{try{const oe=await Sr.get(`${Rm}/admin/attendance/classes-list`),fe=(Array.isArray(oe.data)?oe.data:oe.data?.data||[]).filter(me=>me.name===l).map(me=>me.section).filter(Boolean);s(Array.from(new Set(fe)))}catch(oe){console.error(oe)}})(),f("")},[l]);const q=async()=>{if(!l||!h){_([]);return}try{const{data:ae}=await Sr.get(`${Rm}/admin/attendance/day`,{params:{className:l,section:u||void 0,date:rn(h).format("DD-MM-YYYY")}}),oe=(ae?.data||[]).map(re=>({studentID:String(re.student_id),name:re.name??"",class:ae?.class??l,section:ae?.section??u??"",date:ae?.date??rn(h).format("DD-MM-YYYY"),status:Number(re.status)===1?"Present":"Absent"}));_(oe)}catch(ae){console.error("Daily fetch failed:",ae),_([])}},le=async()=>{if(!l||!v||!x){D([]);return}try{const{data:ae}=await Sr.get(`${Rm}/admin/attendance/date-range`,{params:{class_name:l,section:u||void 0,start:v,end:x}});D(Array.isArray(ae?.days)?ae.days:[])}catch(ae){console.error("Date-range fetch failed:",ae),D([])}},j=async()=>{if(!l||!w){Q([]);return}try{const{data:ae}=await Sr.get(`${Rm}/admin/attendance/class-month`,{params:{class_name:l,section:u||void 0,month:w}});Q(Array.isArray(ae?.days)?ae.days:[])}catch(ae){console.error("Class month fetch failed:",ae),Q([])}},W=async()=>{if(!F||!R){K([]);return}try{const{data:ae}=await Sr.get(`${Rm}/admin/attendance/student/${encodeURIComponent(F)}`,{params:{month:R}}),oe=(ae?.data||[]).map(re=>({date:re.date,status:Number(re.status)===1?"Present":"Absent"}));K(oe)}catch(ae){console.error("Student month fetch failed:",ae),K([])}};S.useEffect(()=>{r==="daily"&&q()},[r,l,u,h]),S.useEffect(()=>{r==="dateRange"&&le()},[r,l,u,v,x]),S.useEffect(()=>{r==="classMonth"&&j()},[r,l,u,w]),S.useEffect(()=>{r==="studentMonth"&&W()},[r,F,R]);const G=S.useMemo(()=>{if(!H)return O;const ae=H.toLowerCase();return O.filter(oe=>oe.name?.toLowerCase().includes(ae))},[O,H]),Y=()=>{let ae=[];switch(r){case"daily":ae=G.map((me,he)=>({"S.No":he+1,Name:me.name,"Student ID":me.studentID,Class:me.class,Section:me.section,Date:me.date,Status:me.status}));break;case"dateRange":ae=T.map((me,he)=>({"S.No":he+1,Date:me.date,"Total Students":me.total_students,Present:me.present_count,Absent:me.absent_count,"Absent IDs":(me.absent_student_ids||[]).join(", ")}));break;case"classMonth":ae=L.map((me,he)=>({"S.No":he+1,Date:me.date,"Total Students":me.total_students,Present:me.present_count,Absent:me.absent_count}));break;case"studentMonth":ae=V.map((me,he)=>({"S.No":he+1,Date:me.date,Status:me.status}));break}const oe=iO.json_to_sheet(ae),re=iO.book_new(),fe=r==="daily"?"Daily":r==="dateRange"?"DateRange":r==="classMonth"?"ClassMonth":"StudentMonth";iO.book_append_sheet(re,oe,fe),rst(re,`Attendance_${fe}.xlsx`)},ee=()=>p.jsx(je,{mb:2,children:p.jsxs(vt,{container:!0,spacing:1.5,justifyContent:"center",children:[p.jsxs(vt,{item:!0,xs:12,sm:6,md:3,children:[p.jsx(sn,{sx:{color:"rgba(42, 6, 129, 1)"},children:"Class"}),p.jsx(Ma,{fullWidth:!0,size:"small",sx:te,children:p.jsxs(Jn,{value:l,onChange:ae=>c(ae.target.value),children:[p.jsx(nr,{value:"",children:"Select"}),a.map(ae=>p.jsx(nr,{value:ae,children:ae},ae))]})})]}),p.jsxs(vt,{item:!0,xs:12,sm:6,md:3,children:[p.jsx(sn,{sx:{color:"rgba(42, 6, 129, 1)"},children:"Section"}),p.jsx(Ma,{fullWidth:!0,size:"small",sx:te,children:p.jsxs(Jn,{value:u,onChange:ae=>f(ae.target.value),disabled:!l,children:[p.jsx(nr,{value:"",children:"All / None"}),o.map(ae=>p.jsx(nr,{value:ae,children:ae},ae))]})})]}),r==="daily"&&p.jsxs(p.Fragment,{children:[p.jsxs(vt,{item:!0,xs:12,sm:6,md:3,children:[p.jsx(sn,{sx:{color:"rgba(42, 6, 129, 1)"},children:"Date"}),p.jsx($t,{fullWidth:!0,size:"small",type:"date",value:h,onChange:ae=>g(ae.target.value),sx:te})]}),p.jsxs(vt,{item:!0,xs:12,sm:6,md:3,children:[p.jsx(sn,{sx:{color:"rgba(42, 6, 129, 1)"},children:"Search by name"}),p.jsx($t,{size:"small",fullWidth:!0,value:H,onChange:ae=>J(ae.target.value),InputProps:{startAdornment:p.jsx(eu,{position:"start",children:p.jsx(jY,{size:14})})},sx:te})]})]}),r==="dateRange"&&p.jsxs(p.Fragment,{children:[p.jsxs(vt,{item:!0,xs:12,sm:6,md:3,children:[p.jsx(sn,{sx:{color:"rgba(42, 6, 129, 1)"},children:"From"}),p.jsx($t,{fullWidth:!0,size:"small",type:"date",value:v,onChange:ae=>m(ae.target.value),sx:te})]}),p.jsxs(vt,{item:!0,xs:12,sm:6,md:3,children:[p.jsx(sn,{sx:{color:"rgba(42, 6, 129, 1)"},children:"To"}),p.jsx($t,{fullWidth:!0,size:"small",type:"date",value:x,onChange:ae=>b(ae.target.value),sx:te})]})]}),r==="classMonth"&&p.jsxs(vt,{item:!0,xs:12,sm:6,md:3,children:[p.jsx(sn,{sx:{color:"rgba(42, 6, 129, 1)"},children:"Month"}),p.jsx($t,{fullWidth:!0,size:"small",type:"month",value:w,onChange:ae=>B(ae.target.value),sx:te})]}),r==="studentMonth"&&p.jsxs(p.Fragment,{children:[p.jsxs(vt,{item:!0,xs:12,sm:6,md:3,children:[p.jsx(sn,{sx:{color:"rgba(42, 6, 129, 1)"},children:"Student ID"}),p.jsx($t,{fullWidth:!0,size:"small",value:F,onChange:ae=>P(ae.target.value),sx:te,placeholder:"e.g. STU202500001"})]}),p.jsxs(vt,{item:!0,xs:12,sm:6,md:3,children:[p.jsx(sn,{sx:{color:"rgba(42, 6, 129, 1)"},children:"Month"}),p.jsx($t,{fullWidth:!0,size:"small",type:"month",value:R,onChange:ae=>k(ae.target.value),sx:te})]})]})]})});return p.jsxs(up,{theme:X,children:[p.jsx(hg,{}),p.jsxs(je,{p:{xs:1,md:2},children:[p.jsxs(obe,{value:r,exclusive:!0,onChange:(ae,oe)=>oe&&n(oe),sx:{mb:2,flexWrap:"wrap"},children:[p.jsx(Zw,{value:"daily",sx:{borderRadius:2},children:"Daily"}),p.jsx(Zw,{value:"dateRange",sx:{borderRadius:2},children:"Date Range"}),p.jsx(Zw,{value:"classMonth",sx:{borderRadius:2},children:"Class Month"}),p.jsx(Zw,{value:"studentMonth",sx:{borderRadius:2},children:"Student Month"})]}),p.jsx(ee,{}),p.jsx(nu,{component:Kr,sx:{borderRadius:2},children:p.jsxs(tu,{sx:{minWidth:900,"& thead th":{backgroundColor:e?"#2c2f3e":"rgba(244, 240, 255, 1)",fontWeight:"bold",padding:"6px 10px",borderRight:`1px solid ${e?"#444":"#ddd"}`,whiteSpace:"nowrap"},"& tbody td":{padding:"6px 10px",backgroundColor:e?"#1d1d20ff":"",borderRight:`1px solid ${e?"#444":"#ddd"}`,fontSize:"0.85rem",whiteSpace:"nowrap"}},children:[p.jsxs(au,{children:[r==="daily"&&p.jsxs(mn,{children:[p.jsx(ze,{children:"S.No"}),p.jsx(ze,{children:"Name"}),p.jsx(ze,{children:"Student ID"}),p.jsx(ze,{children:"Class"}),p.jsx(ze,{children:"Section"}),p.jsx(ze,{children:"Date"}),p.jsx(ze,{children:"Status"})]}),r==="dateRange"&&p.jsxs(mn,{children:[p.jsx(ze,{children:"S.No"}),p.jsx(ze,{children:"Date"}),p.jsx(ze,{children:"Total Students"}),p.jsx(ze,{children:"Present"}),p.jsx(ze,{children:"Absent"}),p.jsx(ze,{children:"Absent IDs"})]}),r==="classMonth"&&p.jsxs(mn,{children:[p.jsx(ze,{children:"S.No"}),p.jsx(ze,{children:"Date"}),p.jsx(ze,{children:"Total Students"}),p.jsx(ze,{children:"Present"}),p.jsx(ze,{children:"Absent"})]}),r==="studentMonth"&&p.jsxs(mn,{children:[p.jsx(ze,{children:"S.No"}),p.jsx(ze,{children:"Date"}),p.jsx(ze,{children:"Status"})]})]}),p.jsxs(ru,{children:[r==="daily"&&(G.length?G.map((ae,oe)=>p.jsxs(mn,{children:[p.jsx(ze,{children:oe+1}),p.jsx(ze,{children:ae.name}),p.jsx(ze,{children:ae.studentID}),p.jsx(ze,{children:ae.class}),p.jsx(ze,{children:ae.section}),p.jsx(ze,{children:ae.date}),p.jsx(ze,{children:ae.status})]},`${ae.studentID}-${ae.date}-${oe}`)):p.jsx(mn,{children:p.jsx(ze,{colSpan:7,align:"center",children:"No data found"})})),r==="dateRange"&&(T.length?T.map((ae,oe)=>p.jsxs(mn,{children:[p.jsx(ze,{children:oe+1}),p.jsx(ze,{children:ae.date}),p.jsx(ze,{children:ae.total_students}),p.jsx(ze,{children:ae.present_count}),p.jsx(ze,{children:ae.absent_count}),p.jsx(ze,{children:(ae.absent_student_ids||[]).join(", ")})]},`${ae.date}-${oe}`)):p.jsx(mn,{children:p.jsx(ze,{colSpan:6,align:"center",children:"No data found"})})),r==="classMonth"&&(L.length?L.map((ae,oe)=>p.jsxs(mn,{children:[p.jsx(ze,{children:oe+1}),p.jsx(ze,{children:ae.date}),p.jsx(ze,{children:ae.total_students}),p.jsx(ze,{children:ae.present_count}),p.jsx(ze,{children:ae.absent_count})]},`${ae.date}-${oe}`)):p.jsx(mn,{children:p.jsx(ze,{colSpan:5,align:"center",children:"No data found"})})),r==="studentMonth"&&(V.length?V.map((ae,oe)=>p.jsxs(mn,{children:[p.jsx(ze,{children:oe+1}),p.jsx(ze,{children:ae.date}),p.jsx(ze,{children:ae.status})]},`${ae.date}-${oe}`)):p.jsx(mn,{children:p.jsx(ze,{colSpan:3,align:"center",children:"No data found"})}))]})]})}),p.jsxs(je,{mt:2,display:"flex",justifyContent:"space-between",gap:2,children:[p.jsx(eK,{variant:"outlined",onClick:()=>t("/MarkAttendance"),whileHover:{scale:1.05},whileTap:{scale:.95},children:"Back"}),p.jsx(eK,{variant:"contained",onClick:Y,whileHover:{scale:1.05},whileTap:{scale:.95},children:"Export to Excel"})]})]})]})},gst="http://localhost:8000",mst=e=>`${gst}/api/class-subjects-update/${e}`;function vst(){const e=dn(),t=e.palette.mode==="dark",r=Eo(),{state:n}=ml();if(!n)return p.jsxs(je,{p:4,sx:{textAlign:"center"},children:[p.jsx(ft,{variant:"h6",children:"No edit data provided."}),p.jsx(Qt,{sx:{mt:2},variant:"contained",onClick:()=>r(-1),children:"Go Back"})]});const[a,i]=S.useState(n?.classNum||""),[o,s]=S.useState(Array.isArray(n?.subjects)&&n.subjects.length?n.subjects.map(x=>({subject:x.subject??"",teacher:x.teacher??"",marks:x.marks===""||x.marks==null?"":Number.isFinite(Number(x.marks))?Number(x.marks):""})):[{subject:"",teacher:"",marks:""}]),[l,c]=S.useState(!1),u=(x,b)=>{const{name:w,value:B}=b.target;s(F=>{const P=[...F];return P[x]={...P[x],[w]:w==="marks"?B===""?"":Number(B):B},P})},f=x=>i(x.target.value),h=()=>s(x=>[...x,{subject:"",teacher:"",marks:""}]),g=x=>s(b=>b.length>1?b.filter((w,B)=>B!==x):b),v=()=>s([{subject:"",teacher:"",marks:""}]),m=async()=>{if(!a){alert("Please select the class.");return}const x=o.map(F=>({subject:String(F.subject||"").trim(),teacher:String(F.teacher||"").trim(),marks:F.marks===""?null:Number(F.marks)})).filter(F=>F.subject&&F.teacher&&Number.isFinite(F.marks));if(!x.length){alert("Please add at least one complete subject row.");return}const b=Number(a),w=mst(b),B={class_id:b,subjects:x};try{c(!0);const F=await Sr.put(w,B,{headers:{"Content-Type":"application/json",Accept:"application/json"}});alert(F.data?.message||"Subjects updated successfully."),r(-1)}catch(F){console.error("Update failed:",F.response?.data||F.message),alert(F.response?.data?.message||"Failed to update subjects.")}finally{c(!1)}};return p.jsx(je,{sx:{display:"flex",justifyContent:"center",fontFamily:"Poppins, sans-serif",backgroundColor:t?e.palette.background.default:"#f0f2f5",p:3},children:p.jsxs(je,{sx:{width:{xs:"100%",sm:480},borderRadius:"15px",overflow:"hidden",backgroundColor:t?e.palette.background.paper:"#fff",boxShadow:"0 4px 10px rgba(0,0,0,0.1)"},children:[p.jsx(je,{sx:{backgroundColor:"#B197FC",py:1.5,textAlign:"center"},children:p.jsx(ft,{variant:"h6",sx:{color:"#fff",fontWeight:600,fontSize:"1.1rem",letterSpacing:"0.5px"},children:"Edit & Assign Subject"})}),p.jsxs(je,{sx:{p:3},children:[p.jsxs(Ma,{fullWidth:!0,sx:{mb:2},children:[p.jsx(sn,{id:"class-label",children:"Class *"}),p.jsxs(Jn,{labelId:"class-label",id:"className",name:"className",label:"Class *",value:a,onChange:f,sx:{borderRadius:"30px",height:40},children:[p.jsx(nr,{value:"",children:"Select"}),p.jsx(nr,{value:"8",children:"Class 1"}),p.jsx(nr,{value:"2",children:"Class 2"})]})]}),o.map((x,b)=>p.jsxs(je,{sx:{mb:3},children:[p.jsxs(je,{sx:{display:"flex",gap:2,mb:2,flexDirection:{xs:"column",sm:"row"}},children:[p.jsx($t,{name:"subject",label:"Subject *",variant:"outlined",value:x.subject,onChange:w=>u(b,w),fullWidth:!0}),p.jsx($t,{name:"teacher",label:"Subject Teacher *",variant:"outlined",value:x.teacher,onChange:w=>u(b,w),fullWidth:!0})]}),p.jsxs(Ma,{fullWidth:!0,sx:{mb:2},children:[p.jsx(sn,{id:`marks-label-${b}`,children:"MARKS *"}),p.jsxs(Jn,{labelId:`marks-label-${b}`,id:`marks-${b}`,name:"marks",value:x.marks===""?"":Number(x.marks),onChange:w=>u(b,w),label:"MARKS *",sx:{borderRadius:"30px",height:40},children:[p.jsx(nr,{value:"",children:"Select"}),p.jsx(nr,{value:50,children:"50"}),p.jsx(nr,{value:100,children:"100"})]})]}),o.length>1&&p.jsx(je,{sx:{display:"flex",justifyContent:"flex-end",mt:1},children:p.jsx(Qt,{variant:"contained",startIcon:p.jsx(Mre,{}),onClick:()=>g(b),sx:{backgroundColor:"#f87171",borderRadius:"10px",textTransform:"none"},children:"Remove"})})]},b)),p.jsx(je,{sx:{display:"flex",justifyContent:{xs:"center",sm:"flex-end"},gap:1,mb:3},children:p.jsx(Qt,{variant:"contained",startIcon:p.jsx(Cv,{}),onClick:h,sx:{backgroundColor:"#3b82f6",borderRadius:"10px",textTransform:"none"},children:"Add More"})}),p.jsxs(je,{sx:{display:"flex",gap:2},children:[p.jsx(Qt,{variant:"contained",onClick:v,fullWidth:!0,sx:{backgroundColor:"#FF8C42",textTransform:"none",borderRadius:"10px",fontWeight:600},children:"Reset"}),p.jsx(Qt,{variant:"contained",onClick:m,disabled:l,fullWidth:!0,sx:{backgroundColor:"#4B7BEC",textTransform:"none",borderRadius:"10px",fontWeight:600},children:l?"Saving...":"Update"})]})]})]})})}const tK=["Personal Info","Contact Info","Academic Info"],rK=()=>{const e=new Date().getFullYear();return new Date().getMonth()>=6?`${e}-${e+1}`:`${e-1}-${e}`},yst=({darkMode:e})=>{const t=dn(),r=ml();Eo();const[n,a]=S.useState(0),[i,o]=S.useState(null),[s,l]=S.useState({}),[c,u]=S.useState({studentId:"",firstName:"",middleName:"",lastName:"",dob:"",gender:"Male",nationality:"",bloodGroup:"",religion:"",category:"General",city:"",phone:"",email:"",fatherName:"",motherName:"",parentContact:"",state:"",address:"",admissionDate:"",rollNumber:"",academicYear:rK(),previousSchool:"",currentClass:"",section:"",admissionType:"Regular",transferCertificate:"",photo:null,feeDiscount:""});S.useEffect(()=>{if(r?.state?.studentData){const Q=r.state.studentData;u(V=>({...V,...Q,dob:Q.dob||"",admissionDate:Q.admissionDate||"",academicYear:Q.academicYear||rK()})),Q.photo&&o(Q.photo)}},[r.state]);const f=Q=>V=>{let K;V?.$d?K=rn(V.$d).format("YYYY-MM-DD"):V?.target?K=V.target.value:K=V,["phone","parentContact"].includes(Q)&&(K=K.replace(/\D/g,"")),u(H=>({...H,[Q]:K}))},h=Q=>{const V=Q.target.files[0];V&&(u(K=>({...K,photo:V})),o(URL.createObjectURL(V)))},g=()=>{let Q={};return n===0?(c.studentId.trim()||(Q.studentId="Student ID is required"),c.firstName.trim()||(Q.firstName="First Name is required")):n===1&&(c.email.trim()||(Q.email="Email is required"),c.phone.trim()||(Q.phone="Phone is required")),l(Q),Object.keys(Q).length===0},v=()=>{g()&&a(Q=>Q+1)},m=()=>a(Q=>Q-1),x=async()=>{try{const Q={...c,photo:i||null};(await Sr.put(`http://localhost:5000/api/students/${c.studentId}`,Q,{headers:{"Content-Type":"application/json"}})).status===200&&alert("🎉 Updated & Saved Successfully!")}catch(Q){console.error("Update failed:",Q),alert("❌ Update failed. Please try again.")}},b={"& .MuiOutlinedInput-root":{borderRadius:25,backgroundColor:e?"#1e1e1e":"#fff","& .MuiOutlinedInput-notchedOutline":{borderColor:"#8b68c7ff"},"&:hover .MuiOutlinedInput-notchedOutline":{borderColor:"#6a3fb3"},"&.Mui-focused .MuiOutlinedInput-notchedOutline":{borderColor:"#6a3fb3",borderWidth:2}},"& .MuiInputBase-input":{fontSize:"0.9rem",fontFamily:"Poppins, sans-serif",padding:"10px"},"& .MuiInputLabel-root":{color:"#6a3fb3"},"& .MuiInputLabel-root.Mui-focused":{color:"#6a3fb3"}},w={"& .MuiOutlinedInput-root":{borderRadius:5,backgroundColor:e?"#1e1e1e":"#fff","& .MuiOutlinedInput-notchedOutline":{borderColor:"#8b68c7ff"},"&:hover .MuiOutlinedInput-notchedOutline":{borderColor:"#6a3fb3"},"&.Mui-focused .MuiOutlinedInput-notchedOutline":{borderColor:"#6a3fb3",borderWidth:2}},"& .MuiInputBase-input":{fontSize:"0.9rem",fontFamily:"Poppins, sans-serif",padding:"10px"},"& .MuiInputLabel-root":{color:"#6a3fb3"},"& .MuiInputLabel-root.Mui-focused":{color:"#6a3fb3"}},B={mb:4,borderRadius:4,p:{xs:2,sm:3},backgroundColor:e?"#1e1e1e":"#fdfdfd",boxShadow:"0 8px 24px rgba(0, 0, 0, 0.08)"},F={width:{xs:"100%",sm:"47%",md:"30%",lg:"23%"}},P=(Q,V,K=null,H="text")=>p.jsxs(vt,{item:!0,xs:12,sx:F,children:[p.jsx(sn,{sx:{color:e?"#FFFFFF":"rgba(42, 6, 129, 1)"},children:Q}),p.jsx($t,{size:"small",sx:b,type:H,value:c[V]||"",onChange:f(V),fullWidth:!0,error:!!s[V],helperText:s[V]||"",InputProps:K?{startAdornment:p.jsx(eu,{position:"start",sx:{mr:.5},children:K})}:void 0})]}),R=()=>p.jsxs(vt,{item:!0,xs:12,sx:{flexBasis:"100%",display:"block"},children:[p.jsx(sn,{sx:{color:e?"#FFFFFF":"rgba(42, 6, 129, 1)"},children:"Address"}),p.jsx($t,{fullWidth:!0,multiline:!0,minRows:3,size:"small",value:c.address,onChange:f("address"),sx:{...w},error:!!s.address,helperText:s.address||""})]}),k=(Q,V,K)=>p.jsxs(vt,{item:!0,sx:F,children:[p.jsx(sn,{sx:{color:e?"#FFFFFF":"rgba(42, 6, 129, 1)"},children:Q}),p.jsx(Ma,{fullWidth:!0,size:"small",sx:b,children:p.jsx(Jn,{value:c[V],onChange:f(V),children:K.map(H=>p.jsx(nr,{value:H,children:H},H))})})]},V),O=(Q,V)=>p.jsxs(vt,{item:!0,sx:F,children:[p.jsx(sn,{sx:{color:e?"#FFFFFF":"rgba(42, 6, 129, 1)"},children:Q}),p.jsx($t,{type:"date",fullWidth:!0,size:"small",sx:b,value:c[V]||"",onChange:f(V),InputLabelProps:{shrink:!0}})]},V),_=()=>p.jsxs(vt,{item:!0,sx:F,children:[p.jsx(sn,{sx:{color:e?"#FFFFFF":"rgba(42, 6, 129, 1)"},children:"Upload Picture (Optional)"}),p.jsxs(Qt,{variant:"outlined",component:"label",fullWidth:!0,size:"small",sx:{...b,height:"40px",borderRadius:5},children:["Choose Picture",p.jsx("input",{hidden:!0,type:"file",accept:"image/*",onChange:h})]}),i&&p.jsx("img",{src:i,alt:"Preview",style:{marginTop:8,width:"100px",height:"100px",objectFit:"cover"}})]}),T=()=>p.jsxs(vt,{container:!0,spacing:2,sx:B,children:[P("Student ID","studentId",p.jsx(_re,{})),P("First Name","firstName"),P("Middle Name","middleName"),P("Last Name","lastName"),O("Date of Birth","dob"),k("Gender","gender",["Male","Female","Other"]),P("Nationality","nationality"),P("Blood Group","bloodGroup"),P("Religion","religion"),k("Category","category",["General","SC","ST","OBC"]),_(),P("Fee Discount","feeDiscount")]}),D=()=>p.jsxs(vt,{container:!0,spacing:2,sx:B,children:[P("State","state"),P("City","city"),P("Email","email",p.jsx(Dre,{})),P("Father's Name","fatherName"),P("Mother's Name","motherName"),P("Parent Contact","parentContact",p.jsx(W5,{}),"tel"),P("Phone","phone",p.jsx(W5,{}),"tel"),R()]}),L=()=>p.jsxs(vt,{container:!0,spacing:2,sx:B,children:[O("Admission Date","admissionDate"),P("Roll Number","rollNumber"),P("Academic Year","academicYear"),P("Previous School","previousSchool",p.jsx(Lre,{})),P("Current Class","currentClass"),P("Section","section"),k("Admission Type","admissionType",["Regular","Transfer"]),P("Transfer Certificate","transferCertificate")]});return p.jsx(qI,{maxWidth:"lg",children:p.jsxs(Kr,{sx:{p:4,borderRadius:4,backgroundColor:e?"#121212":"#f5f7ff"},children:[p.jsx(ft,{variant:"h5",align:"center",sx:{fontFamily:"Poppins, sans-serif",fontWeight:700,background:"linear-gradient(to right, #bca7f3, #6a3fb3)",WebkitBackgroundClip:"text",WebkitTextFillColor:"transparent"},children:"📝 Student Admission Form"}),p.jsx(KG,{activeStep:n,alternativeLabel:!0,sx:{my:4},children:tK.map(Q=>p.jsx(WG,{children:p.jsx(aD,{children:Q})},Q))}),p.jsx(t5,{mode:"wait",children:p.jsxs(fn.div,{initial:{opacity:0,x:50},animate:{opacity:1,x:0},exit:{opacity:0,x:-50},transition:{duration:.5},children:[n===0&&T(),n===1&&D(),n===2&&L()]},n)}),p.jsxs(je,{display:"flex",justifyContent:"space-between",mt:4,children:[p.jsx(Qt,{disabled:n===0,onClick:m,variant:"outlined",size:"small",children:"Back"}),n===tK.length-1?p.jsx(Qt,{onClick:x,variant:"contained",size:"small",sx:{background:t.palette.mode==="dark"?"linear-gradient(to right, #3b3054, #5f4b8b)":"linear-gradient(180deg, #bca7f3, #6a3fb3)",color:"#fff"},children:"Update"}):p.jsx(Qt,{onClick:v,variant:"contained",size:"small",sx:{background:t.palette.mode==="dark"?"linear-gradient(to right, #3b3054, #5f4b8b)":"linear-gradient(180deg, #bca7f3, #6a3fb3)",color:"#fff"},children:"Next"})]})]})})},xst=["#4caf50","#f44336","#ff9800"];function bst(){const{id:e}=qle(),[t,r]=S.useState(null);S.useEffect(()=>{(async()=>{try{const s=await Sr.get(`http://localhost:5000/api/students/${e}`);r(s.data)}catch(s){console.error("Error fetching student:",s)}})()},[e]);const n=o=>{const s=a.reduce((l,c)=>l+c.value,0);return(o/s*100).toFixed(0)},a=[{name:"Presents",value:74},{name:"Absents",value:6},{name:"Leaves",value:20}];if(!t)return p.jsx(je,{p:2,children:p.jsx(ft,{children:"Loading..."})});const i={pb:.5,borderBottom:"1px solid rgba(223, 197, 255, 1)"};return p.jsx(je,{p:2,bgcolor:"#f5f4fb",children:p.jsxs(vt,{container:!0,spacing:2,alignItems:"stretch",display:"flex",children:[p.jsx(je,{sx:{display:"flex",flexDirection:{xs:"column",md:"column"},gap:3,maxWidth:{xs:320,sm:430,md:600,lg:765}},children:p.jsxs(Kr,{elevation:3,sx:{borderRadius:3,p:2},children:[p.jsxs(je,{sx:{display:"flex",alignItems:"center",p:2,borderRadius:5,background:"rgba(169, 140, 255, 1)"},children:[p.jsx(Vu,{src:t.photo||"",alt:t.firstName,sx:{width:70,height:70,bgcolor:"#6054e9ff",mr:2},children:!t.photo&&t.firstName?.charAt(0)}),p.jsxs(je,{children:[p.jsx(ft,{variant:"h6",fontWeight:600,sx:{fontWeight:700,color:"#fff",fontFamily:"Poppins, sans-serif",fontSize:25},children:t.firstName||"N/A"}),p.jsx(ft,{variant:"body2",sx:{bgcolor:"#d1f7c4",display:"inline-block",px:1.5,py:.3,borderRadius:"10px",fontSize:"0.8rem"},children:t.role||"Student"}),p.jsx(ft,{variant:"body2",sx:{bgcolor:"#d1f7c4",display:"inline-block",px:1.5,py:.3,mx:.5,borderRadius:"10px",fontSize:"0.8rem"},children:t.currentClass||"Student"})]})]}),p.jsxs(vt,{container:!0,spacing:2,p:2,children:[p.jsxs(vt,{item:!0,xs:12,sm:4,sx:{bgcolor:"rgba(242, 246, 255, 0.53)",boxShadow:"0px 0px 4px 0px rgba(223, 197, 255, 1)",borderRadius:3,p:2,display:"flex",flexDirection:"column",gap:1,width:{md:400,lg:300}},children:[p.jsxs(ft,{sx:{...i},children:[p.jsx("b",{children:"Admission No :"})," ",t.studentId||"—"]}),p.jsxs(ft,{sx:{...i},children:[p.jsx("b",{children:"Class :"})," ",t.currentClass||"—"]}),p.jsxs(ft,{sx:{...i},children:[p.jsx("b",{children:"Section:"})," ",t.section||"—"]}),p.jsxs(ft,{sx:{...i},children:[p.jsx("b",{children:"DOB:"})," ",t.dob||"—"]}),p.jsxs(ft,{sx:{...i},children:[p.jsx("b",{children:"Gender:"})," ",t.gender||"—"]}),p.jsxs(ft,{sx:{...i},children:[p.jsx("b",{children:"Roll No:"})," ",t.rollNumber||"—"]}),p.jsxs(ft,{children:[p.jsx("b",{children:"Admission Date:"})," ",t.admissionDate||"—"]})]}),p.jsxs(vt,{item:!0,xs:12,sm:4,sx:{bgcolor:"rgba(242, 246, 255, 0.53)",boxShadow:"0px 0px 4px 0px rgba(223, 197, 255, 1)",borderRadius:3,p:2,display:"flex",flexDirection:"column",gap:1,width:{md:400,lg:300}},children:[p.jsxs(ft,{sx:{...i},children:[p.jsx("b",{children:"State :"})," ",t.state||"—"]}),p.jsxs(ft,{sx:{...i},children:[p.jsx("b",{children:"City:"})," ",t.city||"—"]}),p.jsxs(ft,{sx:{...i},children:[p.jsx("b",{children:"Phone No:"})," ",t.phone||"—"]}),p.jsxs(ft,{sx:{...i},children:[p.jsx("b",{children:"Email:"})," ",t.email||"—"]}),p.jsxs(ft,{sx:{...i},children:[p.jsx("b",{children:"Father Name:"})," ",t.fatherName||"—"]}),p.jsxs(ft,{sx:{...i},children:[p.jsx("b",{children:"Parent Contact No:"})," ",t.parentContact||"—"]}),p.jsxs(ft,{children:[p.jsx("b",{children:"Mother Name:"})," ",t.motherName||"—"]})]}),p.jsxs(vt,{item:!0,xs:12,sm:4,sx:{bgcolor:"rgba(242, 246, 255, 0.53)",boxShadow:"0px 0px 4px 0px rgba(223, 197, 255, 1)",borderRadius:3,p:2,display:"flex",flexDirection:"column",gap:1,width:400},children:[p.jsxs(ft,{sx:{...i},children:[p.jsx("b",{children:"Previous School :"})," ",t.previousSchool||"—"]}),p.jsxs(ft,{sx:{...i},children:[p.jsx("b",{children:"Admission Type:"})," ",t.admissionType||"—"]}),p.jsxs(ft,{children:[p.jsx("b",{children:"Address:"})," ",t.address||"—"]})]})]})]})}),p.jsx(je,{sx:{display:"flex",flexDirection:{xs:"column",md:"column"},maxWidth:{xs:320,md:300,lg:400}},children:p.jsxs(Kr,{elevation:3,sx:{borderRadius:3,p:2},children:[p.jsx(ft,{variant:"h6",sx:{fontWeight:"bold",color:"#6a1b9a"},children:"Attendance Report"}),p.jsx(ft,{variant:"body2",color:"text.secondary",children:"Jan - Feb 2025"}),p.jsxs(GA,{direction:"row",spacing:4,alignItems:"center",justifyContent:"center",sx:{mt:2},children:[p.jsxs(GA,{spacing:2,children:[p.jsxs(GA,{direction:"row",spacing:1,alignItems:"center",children:[p.jsx(D9e,{sx:{color:"#4caf50"}}),p.jsxs(ft,{variant:"body1",children:["Presents ",n(74),"%"]})]}),p.jsxs(GA,{direction:"row",spacing:1,alignItems:"center",children:[p.jsx(I9e,{sx:{color:"#f44336"}}),p.jsxs(ft,{variant:"body1",children:["Absents ",n(20),"%"]})]}),p.jsxs(GA,{direction:"row",spacing:1,alignItems:"center",children:[p.jsx(L9e,{sx:{color:"#ff9800"}}),p.jsxs(ft,{variant:"body1",children:["Leaves ",n(6),"%"]})]})]}),p.jsxs($5,{width:250,height:200,children:[p.jsx(q1,{data:a,cx:"50%",cy:"50%",innerRadius:0,outerRadius:90,paddingAngle:3,dataKey:"value",children:a.map((o,s)=>p.jsx(XA,{fill:xst[s]},`cell-${s}`))}),p.jsx(_5,{})]})]})]})})]})})}const Ro=nc({breakpoints:{values:{xs:100,sm:600,md:900,lg:1200,air:1400,xl:1536}}}),wst=[{value:"2",label:"Teacher"},{value:"5",label:"Librarian"},{value:"6",label:"Lab Technician"},{value:"7",label:"Bus Driver"}];function Cst(){const e=dn(),t=e.palette.mode==="dark",r=Eo(),n={employeeId:"",name:"",role:"",contact:"",doj:"",salary:"",picture:null,preview:null,nationalId:"",gender:"",email:"",dob:"",bloodGroup:"",fatherName:"",address:"",experience:"",qualification:" "},[a,i]=S.useState(n),[o,s]=S.useState(!1),[l,c]=S.useState({});editData?.id;const u=h=>{const{name:g,value:v,files:m}=h.target;i(x=>({...x,[g]:m?m[0]:v})),l[g]&&c(x=>({...x,[g]:""}))},f=async()=>{const h={};if(["name","role","contact","experience"].forEach(g=>{a[g]?.toString().trim()||(h[g]="This field is required")}),Object.keys(h).length>0){c(h);return}try{const g=new FormData;Object.keys(a).forEach(v=>{g.append(v,a[v])}),await Sr.post("http://127.0.0.1:8000/api/addEmployee",g,{headers:{"Content-Type":"multipart/form-data"}}),s(!0),c({}),i(n),r("/EmployeeList")}catch(g){if(console.error(g),g.response){const{status:v,data:m}=g.response;v===422&&m.errors?alert(Object.values(m.errors)[0][0]):alert(`Error ${v}: ${m.message||"Something went wrong"}`)}else g.request?alert("No response from server."):alert("Request setup failed.")}};return S.useEffect(()=>{(async()=>{try{const g=await Sr.get("http://127.0.0.1:8000/api/next-employee-id");g.status===200&&i(v=>({...v,employeeId:g.data.nextEmployeeId}))}catch(g){console.error("Failed to fetch next employee ID",g)}})()},[]),p.jsx(je,{sx:{bgcolor:t?"background.default":"#EDEBFF",display:"flex",alignItems:"center",justifyContent:"center",fontFamily:"'Poppins', sans-serif",p:{xs:0,md:2}},children:p.jsxs(Kr,{elevation:0,sx:{borderRadius:"12px",p:4,bgcolor:t?"background.paper":"#f6f6ff",maxWidth:1100,width:"100%",border:t?"1px solid #555":"1px solid #ddd",fontFamily:"'Poppins', sans-serif","&.Mui-focused":{color:"#7b1fa2"}},children:[p.jsx(ft,{variant:"h5",align:"center",sx:{fontWeight:600,mb:2,color:t?e.palette.primary.light:"#5e35b1",fontFamily:"'Poppins', sans-serif"},children:"Employee Form"}),p.jsx(ft,{sx:{fontWeight:600,color:t?e.palette.secondary.light:"#6a1b9a",fontSize:"1rem",mb:3,fontFamily:"'Poppins', sans-serif"},children:"Basic Information"}),p.jsxs(vt,{container:!0,spacing:2,mb:3,children:[p.jsx(vt,{item:!0,xs:12,sm:4,width:{sm:"100%",xs:"100%",[Ro.breakpoints.between("lg","air")]:{width:"275px"},lg:325},display:"flex",justifyContent:"center",InputLabelProps:{sx:{display:"flex",alignItems:"center"}},children:p.jsx($t,{label:"EmployeeId *",fullWidth:!0,name:"employeeId",value:a.employeeId,onChange:u,variant:"outlined",InputLabelProps:{sx:{display:"flex",alignItems:"center",top:"-5px",fontFamily:"'Poppins', sans-serif","&.Mui-focused":{color:"#7b1fa2"}}},sx:{[Ro.breakpoints.between("lg","air")]:{width:"275px"},width:{xs:"100%",sm:"100%",lg:325},fontFamily:"'Poppins', sans-serif","& .MuiOutlinedInput-root":{height:42,borderRadius:"30px",fontFamily:"'Poppins', sans-serif","& fieldset":{borderColor:t?"#bbb":"#7b1fa2"},"&:hover fieldset":{borderColor:t?"#fff":"#7b1fa2"},"&.Mui-focused fieldset":{borderColor:"#7b1fa2"}}}})}),p.jsx(vt,{item:!0,xs:12,sm:4,width:{sm:"100%",xs:"100%",[Ro.breakpoints.between("lg","air")]:{width:"275px"},lg:325},display:"flex",justifyContent:"center",InputLabelProps:{sx:{display:"flex",alignItems:"center"}},children:p.jsx($t,{label:"Name *",fullWidth:!0,variant:"outlined",name:"name",value:a.name,onChange:u,InputLabelProps:{sx:{display:"flex",alignItems:"center",top:"-5px",fontFamily:"'Poppins', sans-serif","&.Mui-focused":{color:"#7b1fa2"}}},sx:{[Ro.breakpoints.between("lg","air")]:{width:"275px"},width:{xs:"100%",sm:"100%",lg:325},fontFamily:"'Poppins', sans-serif","& .MuiOutlinedInput-root":{height:42,borderRadius:"30px",fontFamily:"'Poppins', sans-serif","& fieldset":{borderColor:t?"#bbb":"#7b1fa2"},"&:hover fieldset":{borderColor:t?"#fff":"#7b1fa2"},"&.Mui-focused fieldset":{borderColor:"#7b1fa2"}}}})}),p.jsx(vt,{item:!0,xs:12,sm:4,width:{sm:"100%",xs:"100%",lg:325,[Ro.breakpoints.between("lg","air")]:{width:"275px"}},children:p.jsx($t,{label:"Role *",select:!0,name:"role",onChange:u,value:a.role,InputLabelProps:{sx:{display:"flex",alignItems:"center",top:"-5px",fontFamily:"'Poppins', sans-serif","&.Mui-focused":{color:"#7b1fa2"}}},fullWidth:!0,variant:"outlined",sx:{[Ro.breakpoints.between("lg","air")]:{width:"275px"},width:{xs:"100%",sm:"100%",lg:325},fontFamily:"'Poppins', sans-serif","& .MuiOutlinedInput-root":{borderRadius:"30px",height:42,fontFamily:"'Poppins', sans-serif","& fieldset":{borderColor:t?"#bbb":"#7b1fa2"},"&:hover fieldset":{borderColor:t?"#fff":"#7b1fa2"},"&.Mui-focused fieldset":{borderColor:"#7b1fa2"}}},children:wst.map(h=>p.jsx(nr,{value:h.value,children:h.label},h.value))})}),p.jsx(vt,{item:!0,xs:12,sm:4,width:{sm:"100%",xs:"100%",lg:325,[Ro.breakpoints.between("lg","air")]:{width:"275px"}},children:p.jsx($t,{label:"Contact",fullWidth:!0,name:"contact",onChange:u,value:a.value,variant:"outlined",InputLabelProps:{sx:{display:"flex",alignItems:"center",top:"-5px",fontFamily:"'Poppins', sans-serif","&.Mui-focused":{color:"#7b1fa2"}}},sx:{[Ro.breakpoints.between("lg","air")]:{width:"275px"},width:{xs:"100%",sm:"100%",lg:325},fontFamily:"'Poppins', sans-serif","& .MuiOutlinedInput-root":{height:42,borderRadius:"30px",fontFamily:"'Poppins', sans-serif","& fieldset":{borderColor:t?"#bbb":"#7b1fa2"},"&:hover fieldset":{borderColor:t?"#fff":"#7b1fa2"},"&.Mui-focused fieldset":{borderColor:"#7b1fa2"}}}})}),p.jsx(vt,{item:!0,xs:12,sm:4,width:{sm:"100%",xs:"100%",lg:325,[Ro.breakpoints.between("lg","air")]:{width:"275px"}},children:p.jsx($t,{label:"Date of Joining *",type:"date",InputLabelProps:{shrink:!0},fullWidth:!0,name:"DOJ",onChange:u,value:a.DOJ,variant:"outlined",sx:{[Ro.breakpoints.between("lg","air")]:{width:"275px"},width:{xs:"100%",sm:"100%",lg:325},fontFamily:"'Poppins', sans-serif","& .MuiOutlinedInput-root":{height:42,borderRadius:"30px",fontFamily:"'Poppins', sans-serif","& fieldset":{borderColor:t?"#bbb":"#7b1fa2"},"&:hover fieldset":{borderColor:t?"#fff":"#7b1fa2"},"&.Mui-focused fieldset":{borderColor:"#7b1fa2"},"& input":{padding:"10px 14px"}},"& .MuiInputLabel-root":{fontFamily:"'Poppins', sans-serif","&.Mui-focused":{color:"#7b1fa2"}}}})}),p.jsx(vt,{item:!0,xs:12,sm:4,width:{sm:"100%",xs:"100%",lg:325,[Ro.breakpoints.between("lg","air")]:{width:"275px"}},children:p.jsx($t,{label:"Monthly Salary *",fullWidth:!0,name:"salary",onChange:u,value:a.salary,variant:"outlined",InputLabelProps:{sx:{display:"flex",alignItems:"center",top:"-5px",fontFamily:"'Poppins', sans-serif","&.Mui-focused":{color:"#7b1fa2"}}},sx:{[Ro.breakpoints.between("lg","air")]:{width:"275px"},width:{xs:"100%",sm:"100%",lg:325},fontFamily:"'Poppins', sans-serif","& .MuiOutlinedInput-root":{borderRadius:"30px",height:42,fontFamily:"'Poppins', sans-serif","& fieldset":{borderColor:t?"#bbb":"#7b1fa2"},"&:hover fieldset":{borderColor:t?"#fff":"#7b1fa2"},"&.Mui-focused fieldset":{borderColor:"#7b1fa2"}}}})}),p.jsxs(vt,{item:!0,xs:12,sm:4,width:{sm:"100%",xs:"100%",lg:325,[Ro.breakpoints.between("lg","air")]:{width:"275px"}},display:"flex",children:[p.jsxs(Qt,{variant:"outlined",component:"label",fullWidth:!0,sx:{[Ro.breakpoints.between("lg","air")]:{width:"275px"},width:{xs:"100%",sm:"100%",lg:325},height:42,justifyContent:"flex-start",color:t?"#fff":"#000",borderColor:t?"#bbb":"#7b1fa2",borderRadius:"30px",textTransform:"none",fontFamily:"'Poppins', sans-serif"},children:["Choose File",p.jsx("input",{type:"file",name:"picture",accept:"image/*",hidden:!0,onChange:h=>{const g=h.target.files[0];g&&i({...a,picture:g,preview:URL.createObjectURL(g)})}})]}),a.preview&&p.jsx(je,{children:p.jsx("img",{src:a.preview,alt:"Preview",style:{width:"100%",maxWidth:"50px",borderRadius:"10px",objectFit:"cover"}})})]})]}),p.jsx(ft,{sx:{[Ro.breakpoints.down("air")]:{width:"275px"},width:{lg:325},fontWeight:600,color:t?e.palette.secondary.light:"#6a1b9a",fontSize:"1rem",mb:2,fontFamily:"'Poppins', sans-serif"},children:"Other Information"}),p.jsx(vt,{container:!0,spacing:2,mb:3,children:[{label:"National ID",name:"nationalId"},{label:"Gender",name:"gender"},{label:"Email",name:"email"},{label:"Date of Birth",name:"dob"},{label:"Blood Group",name:"bloodGroup"},{label:"Father/ Husband Name",name:"fatherHusbandName"},{label:"Experience",name:"experience"},{label:"Highest Qualification",name:"qualification"},{label:"Address",name:"address"}].map((h,g)=>p.jsx(vt,{item:!0,xs:12,sm:4,width:{sm:"100%",xs:"100%",lg:325,[Ro.breakpoints.between("lg","air")]:{width:"275px"}},children:p.jsx($t,{label:h.label,name:h.name,value:a[h.name]||"",onChange:u,type:h.label.includes("Date")?"date":"text",fullWidth:!0,variant:"outlined",InputLabelProps:{shrink:h.label.includes("Date")?!0:void 0,sx:{display:"flex",alignItems:"center",top:h.label.includes("Date")?0:"-5px",fontFamily:"'Poppins', sans-serif","&.Mui-focused":{color:"#7b1fa2"}}},sx:{[Ro.breakpoints.between("lg","air")]:{width:"275px"},width:{xs:"100%",sm:"100%",lg:325},fontFamily:"'Poppins', sans-serif","& .MuiOutlinedInput-root":{height:42,borderRadius:"30px",fontFamily:"'Poppins', sans-serif","& fieldset":{borderColor:t?"#bbb":"#7b1fa2"},"&:hover fieldset":{borderColor:t?"#fff":"#7b1fa2"},"&.Mui-focused fieldset":{borderColor:"#7b1fa2"},"& input":{padding:"10px 14px"}}}})},g))}),p.jsxs(je,{textAlign:"center",mt:3,children:[p.jsx(Qt,{variant:"contained",sx:{backgroundColor:t?"#f57c00":"#ff9800",color:"#fff",px:4,mr:2,borderRadius:"8px",textTransform:"none",fontFamily:"'Poppins', sans-serif","&:hover":{backgroundColor:t?"#ef6c00":"#e68900"}},children:"Reset"}),p.jsx(Qt,{variant:"contained",onClick:f,sx:{backgroundColor:t?"#3949ab":"#3f51b5",color:"#fff",px:4,borderRadius:"8px",textTransform:"none",fontFamily:"'Poppins', sans-serif","&:hover":{backgroundColor:"#303f9f"}},children:"Submit"})]})]})})}const jo=nc({breakpoints:{values:{xs:100,sm:600,md:900,lg:1200,air:1400,xl:1536}}}),Sst=[{value:"2",label:"Teacher"},{value:"5",label:"Librarian"},{value:"6",label:"Lab Technician"},{value:"7",label:"Bus Driver"}];function Bst(){const t=ml().state||{},r=dn(),n=r.palette.mode==="dark";Eo();const a=!!t?.id;console.log(t),S.useEffect(()=>{t&&s(t)},[t]);const i={employeeId:"",name:"",role:"",contact:"",doj:"",salary:"",picture:null,preview:null,nationalId:"",gender:"",email:"",dob:"",bloodGroup:"",fatherName:"",address:"",experience:"",qualification:" "},[o,s]=S.useState(i),[l,c]=S.useState(!1),[u,f]=S.useState({}),h=v=>{const{name:m,value:x,files:b}=v.target;s(w=>({...w,[m]:b?b[0]:x})),u[m]&&f(w=>({...w,[m]:""}))},g=async()=>{const v={};if(["name","role","contact","experience"].forEach(m=>{o[m]?.toString().trim()||(v[m]="This field is required")}),Object.keys(v).length>0){f(v);return}try{const m=new FormData;Object.keys(o).forEach(x=>{m.append(x,o[x])}),await Sr.put(`http://127.0.0.1:8000/api/updateEmployee/${t.id}`,m,{headers:{"Content-Type":"multipart/form-data"}}),c(!0),f({})}catch(m){if(console.error(m),m.response){const{status:x,data:b}=m.response;x===422&&b.errors?alert(Object.values(b.errors)[0][0]):alert(`Error ${x}: ${b.message||"Something went wrong"}`)}else m.request?alert("No response from server."):alert("Request setup failed.")}};return S.useEffect(()=>{if(a)return;(async()=>{try{const m=await Sr.get("http://127.0.0.1:8000/api/next-employee-id");m.status===200&&s(x=>({...x,employeeId:m.data.nextEmployeeId}))}catch(m){console.error("Failed to fetch next employee ID",m)}})()},[a]),p.jsx(je,{sx:{bgcolor:n?"background.default":"#EDEBFF",display:"flex",alignItems:"center",justifyContent:"center",fontFamily:"'Poppins', sans-serif",p:{xs:0,md:2}},children:p.jsxs(Kr,{elevation:0,sx:{borderRadius:"12px",p:4,bgcolor:n?"background.paper":"#f6f6ff",maxWidth:1100,width:"100%",border:n?"1px solid #555":"1px solid #ddd",fontFamily:"'Poppins', sans-serif","&.Mui-focused":{color:"#7b1fa2"}},children:[p.jsx(ft,{variant:"h5",align:"center",sx:{fontWeight:600,mb:2,color:n?r.palette.primary.light:"#5e35b1",fontFamily:"'Poppins', sans-serif"},children:"Employee Form"}),p.jsx(ft,{sx:{fontWeight:600,color:n?r.palette.secondary.light:"#6a1b9a",fontSize:"1rem",mb:3,fontFamily:"'Poppins', sans-serif"},children:"Basic Information"}),p.jsxs(vt,{container:!0,spacing:2,mb:3,children:[p.jsx(vt,{item:!0,xs:12,sm:4,width:{sm:"100%",xs:"100%",[jo.breakpoints.between("lg","air")]:{width:"275px"},lg:325},display:"flex",justifyContent:"center",InputLabelProps:{sx:{display:"flex",alignItems:"center"}},children:p.jsx($t,{label:"EmployeeId *",fullWidth:!0,name:"employeeId",value:o.employeeId,onChange:h,variant:"outlined",InputLabelProps:{sx:{display:"flex",alignItems:"center",top:"-5px",fontFamily:"'Poppins', sans-serif","&.Mui-focused":{color:"#7b1fa2"}}},sx:{[jo.breakpoints.between("lg","air")]:{width:"275px"},width:{xs:"100%",sm:"100%",lg:325},fontFamily:"'Poppins', sans-serif","& .MuiOutlinedInput-root":{height:42,borderRadius:"30px",fontFamily:"'Poppins', sans-serif","& fieldset":{borderColor:n?"#bbb":"#7b1fa2"},"&:hover fieldset":{borderColor:n?"#fff":"#7b1fa2"},"&.Mui-focused fieldset":{borderColor:"#7b1fa2"}}}})}),p.jsx(vt,{item:!0,xs:12,sm:4,width:{sm:"100%",xs:"100%",[jo.breakpoints.between("lg","air")]:{width:"275px"},lg:325},display:"flex",justifyContent:"center",InputLabelProps:{sx:{display:"flex",alignItems:"center"}},children:p.jsx($t,{label:"Name *",fullWidth:!0,variant:"outlined",name:"name",value:o.name,onChange:h,InputLabelProps:{sx:{display:"flex",alignItems:"center",top:"-5px",fontFamily:"'Poppins', sans-serif","&.Mui-focused":{color:"#7b1fa2"}}},sx:{[jo.breakpoints.between("lg","air")]:{width:"275px"},width:{xs:"100%",sm:"100%",lg:325},fontFamily:"'Poppins', sans-serif","& .MuiOutlinedInput-root":{height:42,borderRadius:"30px",fontFamily:"'Poppins', sans-serif","& fieldset":{borderColor:n?"#bbb":"#7b1fa2"},"&:hover fieldset":{borderColor:n?"#fff":"#7b1fa2"},"&.Mui-focused fieldset":{borderColor:"#7b1fa2"}}}})}),p.jsx(vt,{item:!0,xs:12,sm:4,width:{sm:"100%",xs:"100%",lg:325,[jo.breakpoints.between("lg","air")]:{width:"275px"}},children:p.jsx($t,{label:"Role *",select:!0,name:"role",onChange:h,value:o.role,InputLabelProps:{sx:{display:"flex",alignItems:"center",top:"-5px",fontFamily:"'Poppins', sans-serif","&.Mui-focused":{color:"#7b1fa2"}}},fullWidth:!0,variant:"outlined",sx:{[jo.breakpoints.between("lg","air")]:{width:"275px"},width:{xs:"100%",sm:"100%",lg:325},fontFamily:"'Poppins', sans-serif","& .MuiOutlinedInput-root":{borderRadius:"30px",height:42,fontFamily:"'Poppins', sans-serif","& fieldset":{borderColor:n?"#bbb":"#7b1fa2"},"&:hover fieldset":{borderColor:n?"#fff":"#7b1fa2"},"&.Mui-focused fieldset":{borderColor:"#7b1fa2"}}},children:Sst.map(v=>p.jsx(nr,{value:v.value,children:v.label},v.value))})}),p.jsx(vt,{item:!0,xs:12,sm:4,width:{sm:"100%",xs:"100%",lg:325,[jo.breakpoints.between("lg","air")]:{width:"275px"}},children:p.jsx($t,{label:"Contact",fullWidth:!0,name:"contact",onChange:h,value:o.value,variant:"outlined",InputLabelProps:{sx:{display:"flex",alignItems:"center",top:"-5px",fontFamily:"'Poppins', sans-serif","&.Mui-focused":{color:"#7b1fa2"}}},sx:{[jo.breakpoints.between("lg","air")]:{width:"275px"},width:{xs:"100%",sm:"100%",lg:325},fontFamily:"'Poppins', sans-serif","& .MuiOutlinedInput-root":{height:42,borderRadius:"30px",fontFamily:"'Poppins', sans-serif","& fieldset":{borderColor:n?"#bbb":"#7b1fa2"},"&:hover fieldset":{borderColor:n?"#fff":"#7b1fa2"},"&.Mui-focused fieldset":{borderColor:"#7b1fa2"}}}})}),p.jsx(vt,{item:!0,xs:12,sm:4,width:{sm:"100%",xs:"100%",lg:325,[jo.breakpoints.between("lg","air")]:{width:"275px"}},children:p.jsx($t,{label:"Date of Joining *",type:"date",InputLabelProps:{shrink:!0},fullWidth:!0,name:"DOJ",onChange:h,value:o.DOJ,variant:"outlined",sx:{[jo.breakpoints.between("lg","air")]:{width:"275px"},width:{xs:"100%",sm:"100%",lg:325},fontFamily:"'Poppins', sans-serif","& .MuiOutlinedInput-root":{height:42,borderRadius:"30px",fontFamily:"'Poppins', sans-serif","& fieldset":{borderColor:n?"#bbb":"#7b1fa2"},"&:hover fieldset":{borderColor:n?"#fff":"#7b1fa2"},"&.Mui-focused fieldset":{borderColor:"#7b1fa2"},"& input":{padding:"10px 14px"}},"& .MuiInputLabel-root":{fontFamily:"'Poppins', sans-serif","&.Mui-focused":{color:"#7b1fa2"}}}})}),p.jsx(vt,{item:!0,xs:12,sm:4,width:{sm:"100%",xs:"100%",lg:325,[jo.breakpoints.between("lg","air")]:{width:"275px"}},children:p.jsx($t,{label:"Monthly Salary *",fullWidth:!0,name:"salary",onChange:h,value:o.salary,variant:"outlined",InputLabelProps:{sx:{display:"flex",alignItems:"center",top:"-5px",fontFamily:"'Poppins', sans-serif","&.Mui-focused":{color:"#7b1fa2"}}},sx:{[jo.breakpoints.between("lg","air")]:{width:"275px"},width:{xs:"100%",sm:"100%",lg:325},fontFamily:"'Poppins', sans-serif","& .MuiOutlinedInput-root":{borderRadius:"30px",height:42,fontFamily:"'Poppins', sans-serif","& fieldset":{borderColor:n?"#bbb":"#7b1fa2"},"&:hover fieldset":{borderColor:n?"#fff":"#7b1fa2"},"&.Mui-focused fieldset":{borderColor:"#7b1fa2"}}}})}),p.jsxs(vt,{item:!0,xs:12,sm:4,width:{sm:"100%",xs:"100%",lg:325,[jo.breakpoints.between("lg","air")]:{width:"275px"}},display:"flex",children:[p.jsxs(Qt,{variant:"outlined",component:"label",fullWidth:!0,sx:{[jo.breakpoints.between("lg","air")]:{width:"275px"},width:{xs:"100%",sm:"100%",lg:325},height:42,justifyContent:"flex-start",color:n?"#fff":"#000",borderColor:n?"#bbb":"#7b1fa2",borderRadius:"30px",textTransform:"none",fontFamily:"'Poppins', sans-serif"},children:["Choose File",p.jsx("input",{type:"file",name:"picture",accept:"image/*",hidden:!0,onChange:v=>{const m=v.target.files[0];m&&s({...o,picture:m,preview:URL.createObjectURL(m)})}})]}),o.preview&&p.jsx(je,{children:p.jsx("img",{src:o.preview,alt:"Preview",style:{width:"100%",maxWidth:"50px",borderRadius:"10px",objectFit:"cover"}})})]})]}),p.jsx(ft,{sx:{[jo.breakpoints.down("air")]:{width:"275px"},width:{lg:325},fontWeight:600,color:n?r.palette.secondary.light:"#6a1b9a",fontSize:"1rem",mb:2,fontFamily:"'Poppins', sans-serif"},children:"Other Information"}),p.jsx(vt,{container:!0,spacing:2,mb:3,children:[{label:"National ID",name:"nationalId"},{label:"Gender",name:"gender"},{label:"Email",name:"email"},{label:"Date of Birth",name:"dob"},{label:"Blood Group",name:"bloodGroup"},{label:"Father/ Husband Name",name:"fatherHusbandName"},{label:"Experience",name:"experience"},{label:"Highest Qualification",name:"qualification"},{label:"Address",name:"address"}].map((v,m)=>p.jsx(vt,{item:!0,xs:12,sm:4,width:{sm:"100%",xs:"100%",lg:325,[jo.breakpoints.between("lg","air")]:{width:"275px"}},children:p.jsx($t,{label:v.label,name:v.name,value:o[v.name]||"",onChange:h,type:v.label.includes("Date")?"date":"text",fullWidth:!0,variant:"outlined",InputLabelProps:{shrink:v.label.includes("Date")?!0:void 0,sx:{display:"flex",alignItems:"center",top:v.label.includes("Date")?0:"-5px",fontFamily:"'Poppins', sans-serif","&.Mui-focused":{color:"#7b1fa2"}}},sx:{[jo.breakpoints.between("lg","air")]:{width:"275px"},width:{xs:"100%",sm:"100%",lg:325},fontFamily:"'Poppins', sans-serif","& .MuiOutlinedInput-root":{height:42,borderRadius:"30px",fontFamily:"'Poppins', sans-serif","& fieldset":{borderColor:n?"#bbb":"#7b1fa2"},"&:hover fieldset":{borderColor:n?"#fff":"#7b1fa2"},"&.Mui-focused fieldset":{borderColor:"#7b1fa2"},"& input":{padding:"10px 14px"}}}})},m))}),p.jsxs(je,{textAlign:"center",mt:3,children:[p.jsx(Qt,{variant:"contained",sx:{backgroundColor:n?"#f57c00":"#ff9800",color:"#fff",px:4,mr:2,borderRadius:"8px",textTransform:"none",fontFamily:"'Poppins', sans-serif","&:hover":{backgroundColor:n?"#ef6c00":"#e68900"}},children:"Reset"}),p.jsx(Qt,{variant:"contained",onClick:g,sx:{backgroundColor:n?"#3949ab":"#3f51b5",color:"#fff",px:4,borderRadius:"8px",textTransform:"none",fontFamily:"'Poppins', sans-serif","&:hover":{backgroundColor:"#303f9f"}},children:"Update"})]})]})})}function Est({darkMode:e}){const t=S.useMemo(()=>nc({palette:{mode:e?"dark":"light",primary:{main:"#6a3fb3"},secondary:{main:"#bca7f3"}},typography:{fontFamily:'"Poppins", sans-serif',fontSize:13}}),[e]),[r,n]=S.useState([]),[a,i]=S.useState(""),[o,s]=S.useState(null),[l,c]=S.useState(null),u=Eo(),[f,h]=S.useState(null),[g,v]=S.useState(!1),[m,x]=S.useState(""),[b,w]=S.useState(!1);S.useEffect(()=>{B()},[]);const B=async()=>{try{const T=await Sr.get("http://127.0.0.1:8000/api/employees");console.log("API Response:",T.data);const L=(Array.isArray(T.data)?T.data:T.data.Employee||[]).map(Q=>({id:Q.id,employeeId:Q.employee_id,name:Q.name,role:Q.role_name,email:Q.email,contact:Q.contact,gender:Q.gender,nationality:Q.nationality,qualification:Q.qualification,dob:Q.DOB,doj:Q.DOJ,experience:Q.experience,address:Q.address,salary:Q.salary||"N/A"}));n(L)}catch(T){console.error("Error fetching employees:",T),n([])}},F=T=>{h(T),v(!0)},P=async()=>{try{await Sr.delete(`http://127.0.0.1:8000/api/EmployeeDelete/${f}`),R("Teacher deleted successfully!"),B()}catch(T){console.error(T),alert("Failed to delete Teacher.")}finally{v(!1)}},R=T=>{x(T),w(!0)},k=T=>{s(T)},O=()=>s(null),_=r.filter(T=>T.name.toLowerCase().includes(a.toLowerCase()));return p.jsxs(up,{theme:t,children:[p.jsx(hg,{}),p.jsxs(Kr,{sx:{p:2,borderRadius:4,backgroundColor:e?"#121212":"##f5f5f5",minHeight:"100vh"},children:[p.jsxs(je,{sx:{display:"flex",justifyContent:"space-between",mb:2},children:[p.jsxs(je,{sx:{display:"flex",alignItems:"center",bgcolor:"#fff",p:1,borderRadius:2,boxShadow:1,mb:3},children:[p.jsx($t,{placeholder:"Search Employee",variant:"standard",fullWidth:!0,value:a,onChange:T=>i(T.target.value),InputProps:{disableUnderline:!0}}),p.jsx(oi,{children:p.jsx(bp,{})})]}),p.jsx(je,{display:"flex",justifyContent:"flex-end",mb:3,children:p.jsx(Qt,{variant:"contained",color:"primary",startIcon:p.jsx(Cv,{}),sx:{borderRadius:2,bgcolor:"#2575fc","&:hover":{bgcolor:"#1b5cbf"},fontWeight:300},onClick:()=>u("/AddEmployee"),children:"Add New"})})]}),p.jsx(vt,{container:!0,spacing:3,bgcolor:"#ffffffff",display:"flex",justifyContent:"center",children:_.length>0?_.map(T=>p.jsx(vt,{item:!0,xs:12,sm:6,md:4,lg:3,children:p.jsx(BG,{sx:{borderRadius:2,boxShadow:2,width:{xs:230,md:250},px:4},children:p.jsxs(EG,{sx:{textAlign:"center"},children:[p.jsx(Vu,{sx:{width:60,height:60,bgcolor:"#1976d2",mx:"auto"},children:T.name.charAt(0).toUpperCase()}),p.jsx(qS,{label:T.role,size:"small",sx:{mt:1,bgcolor:"#d8c9ff",color:"#5a35b1",fontWeight:"bold"}}),p.jsx(ft,{variant:"subtitle1",sx:{fontWeight:"bold",mt:1},children:T.employeeId}),p.jsx(ft,{variant:"subtitle1",sx:{fontWeight:"bold"},children:T.name}),p.jsxs(je,{display:"flex",spacing:2,justifyContent:"center",sx:{mt:1},children:[p.jsx(Qt,{size:"small",variant:"contained",color:"primary",onClick:()=>k(T),sx:{m:.5},children:"View"}),p.jsx(Qt,{size:"small",variant:"contained",color:"warning",onClick:()=>u("/EditEmployee",{state:T}),sx:{m:.5},children:"Edit"}),p.jsx(Qt,{size:"small",variant:"contained",color:"error",onClick:()=>F(T.id),sx:{m:.5},children:"Delete"})]})]})})},T.id)):p.jsx(ft,{variant:"body1",sx:{mt:2,mx:"auto"},children:"No employees found."})}),p.jsxs(Xh,{open:g,onClose:()=>v(!1),children:[p.jsx(_1,{sx:{background:"linear-gradient(to right, #6a3fb3, #bca7f3)",color:"#fff",fontWeight:"bold",textAlign:"center"},children:"Confirm Delete"}),p.jsx(Zh,{dividers:!0,children:p.jsx(ft,{children:"Are you sure you want to delete this Employee?"})}),p.jsxs(Jh,{sx:{px:3,pb:2},children:[p.jsx(Qt,{variant:"outlined",onClick:()=>v(!1),sx:{borderRadius:2,px:3},children:"Cancel"}),p.jsx(Qt,{variant:"contained",onClick:P,sx:{background:"linear-gradient(to right, #d32f2f, #b71c1c)",color:"#fff",fontWeight:"bold",borderRadius:2,px:3,"&:hover":{background:"linear-gradient(to right, #c62828, #9f1a1a)"}},children:"Delete"})]})]}),p.jsx(Xh,{open:!!o,onClose:O,maxWidth:"md",fullWidth:!0,PaperProps:{sx:{borderRadius:4,overflow:"hidden"}},children:o&&p.jsxs(je,{sx:{display:"flex",flexDirection:"column",height:"80vh"},children:[p.jsx(je,{sx:{bgcolor:"#a78bfa",display:"flex",alignItems:"center",justifyContent:"space-between",p:2.5},children:p.jsxs(je,{sx:{display:"flex",alignItems:"center",gap:2},children:[p.jsx(Vu,{src:o.picture instanceof File?URL.createObjectURL(o.picture):o.picture||"",alt:o.name,sx:{width:80,height:80,bgcolor:"#fff",border:"3px solid #fff",boxShadow:"0 4px 8px rgba(0,0,0,0.15)"}}),p.jsxs(je,{children:[p.jsx(ft,{variant:"h6",sx:{fontWeight:700,color:"#fff",fontFamily:"Poppins, sans-serif",fontSize:25},children:o.name}),p.jsx(qS,{label:o.role,size:"small",sx:{bgcolor:"#3fd275ff",color:"#fff",fontWeight:"bold",mt:.5}})]})]})}),p.jsx(Zh,{dividers:!0,sx:{flex:1,bgcolor:"#fff",p:3,overflowY:"auto"},children:p.jsxs(vt,{container:!0,spacing:2,alignItems:"center",justifyContent:"center",children:[p.jsxs(vt,{item:!0,xs:12,sm:4,sx:{bgcolor:"rgba(242, 246, 255, 0.53)",boxShadow:"0px 0px 4px 0px rgba(223, 197, 255, 1)",borderRadius:3,p:2,display:"flex",flexDirection:"column",gap:1,width:400},children:[p.jsxs(ft,{sx:{pb:.5,borderBottom:"1px solid rgba(223, 197, 255, 1)"},children:[p.jsx("strong",{children:"Registration No :"}),o.id]}),p.jsxs(ft,{sx:{pb:.5,borderBottom:"1px solid rgba(223, 197, 255, 1)"},children:[p.jsx("strong",{children:"Employee Role :"})," ",o.role]}),p.jsxs(ft,{sx:{pb:.5,borderBottom:"1px solid rgba(223, 197, 255, 1)"},children:[p.jsx("strong",{children:"Monthly Salary :"})," ",o.salary]}),p.jsxs(ft,{sx:{pb:.5,borderBottom:"1px solid rgba(223, 197, 255, 1)"},children:[p.jsx("strong",{children:"Username :"})," ",o.name]}),p.jsxs(ft,{children:[p.jsx("strong",{children:"Password :"})," ",o.password]})]}),p.jsxs(vt,{item:!0,xs:12,sm:4,sx:{bgcolor:"rgba(242, 246, 255, 0.53)",boxShadow:"0px 0px 4px 0px rgba(223, 197, 255, 1)",borderRadius:3,p:2,display:"flex",flexDirection:"column",gap:1,width:400},children:[p.jsxs(ft,{sx:{pb:.5,borderBottom:"1px solid rgba(223, 197, 255, 1)"},children:[p.jsx("strong",{children:"Contact :"})," ",o.contact]}),p.jsxs(ft,{sx:{pb:.5,borderBottom:"1px solid rgba(223, 197, 255, 1)"},children:[p.jsx("strong",{children:"Gender :"})," ",o.gender]}),p.jsxs(ft,{sx:{pb:.5,borderBottom:"1px solid rgba(223, 197, 255, 1)"},children:[p.jsx("strong",{children:"Joining Date :"})," ",o.doj]}),p.jsxs(ft,{sx:{pb:.5,borderBottom:"1px solid rgba(223, 197, 255, 1)"},children:[p.jsx("strong",{children:"Email :"})," ",o.email]}),p.jsxs(ft,{children:[p.jsx("strong",{children:"DOB :"})," ",o.dob]})]}),p.jsxs(vt,{item:!0,xs:12,sm:4,sx:{bgcolor:"rgba(242, 246, 255, 0.53)",boxShadow:"0px 0px 4px 0px rgba(223, 197, 255, 1)",borderRadius:3,p:2,display:"flex",flexDirection:"column",gap:1,width:400},children:[p.jsxs(ft,{sx:{pb:.5,borderBottom:"1px solid rgba(223, 197, 255, 1)"},children:[p.jsx("strong",{children:"National ID :"})," ",o.nationalId]}),p.jsxs(ft,{sx:{pb:.5,borderBottom:"1px solid rgba(223, 197, 255, 1)"},children:[p.jsx("strong",{children:"Father/Husband Name :"})," ",o.fatherName]}),p.jsxs(ft,{sx:{pb:.5,borderBottom:"1px solid rgba(223, 197, 255, 1)"},children:[p.jsx("strong",{children:"Address :"})," ",o.address]}),p.jsxs(ft,{children:[p.jsx("strong",{children:"Highest Qualification :"})," ",o.qualification]})]})]})}),p.jsx(Jh,{sx:{bgcolor:"#f9fafb",p:2},children:p.jsx(Qt,{onClick:O,variant:"contained",sx:{bgcolor:"#a78bfa","&:hover":{bgcolor:"#8b5cf6"},borderRadius:2,px:3},children:"Close"})}),p.jsx(sv,{open:b,autoHideDuration:3e3,onClose:()=>w(!1),TransitionComponent:T=>p.jsx(Slide,{...T,direction:"up"}),anchorOrigin:{vertical:"bottom",horizontal:"center"},children:p.jsx(fg,{severity:"success",variant:"filled",sx:{width:"100%"},onClose:()=>w(!1),children:m})})]})})]})]})}function Tst(){const e=dn(),t=e.palette.mode==="dark",r={"& .MuiOutlinedInput-root":{borderRadius:"25px",backgroundColor:t?e.palette.background.default:"#fff","& fieldset":{border:"1px solid #a78bfa"},height:"40px",top:"6px"},"& input":{fontFamily:"Poppins"}},[n,a]=S.useState({book_Id:"",title:"",author:"",category:"",total_copies:""}),[i,o]=S.useState({open:!1,message:"",severity:"success"}),s=f=>{const{name:h,value:g}=f.target;a(v=>({...v,[h]:g}))},l=async()=>{if(!n.book_Id||!n.title||!n.author||!n.total_copies){o({open:!0,message:"Please fill in all fields",severity:"error"});return}try{const f=await Sr.post("http://localhost:8000/api/addBooks",n);(f.status===200||f.status===201)&&(o({open:!0,message:"Book added successfully!",severity:"success"}),c())}catch(f){console.error("Error adding book:",f),o({open:!0,message:f.response?.data?.message||"Failed to add book",severity:"error"})}},c=()=>{a({book_Id:"",title:"",author:"",total_copies:"",category:""})},u=()=>{o(f=>({...f,open:!1}))};return p.jsxs(je,{sx:{display:"flex",justifyContent:"center",alignItems:"center",fontFamily:"Poppins, sans-serif",backgroundColor:t?e.palette.background.default:"#f5f3f9"},children:[p.jsxs(Kr,{elevation:0,sx:{width:{xs:"100%",sm:480},borderRadius:"12px",overflow:"hidden",border:"1px solid #d4c4f3",backgroundColor:t?e.palette.background.paper:"#f9f9ff"},children:[p.jsx(je,{sx:{backgroundColor:"#a78bfa",py:1.5,textAlign:"center"},children:p.jsx(ft,{variant:"h6",sx:{color:"#fff",fontWeight:600,fontSize:"1rem",letterSpacing:"0.5px"},children:"Add Book"})}),p.jsxs(je,{sx:{p:3},children:[p.jsx($t,{name:"book_Id",label:"Book ID",value:n.book_Id,onChange:s,fullWidth:!0,variant:"outlined",sx:{...r,mb:4}}),p.jsx($t,{name:"title",label:"Title",value:n.title,onChange:s,fullWidth:!0,variant:"outlined",sx:{...r,mb:4}}),p.jsx($t,{name:"category",label:"Category",value:n.category,onChange:s,fullWidth:!0,variant:"outlined",sx:{...r,mb:4}}),p.jsxs(je,{sx:{display:"flex",gap:2,mb:1,flexDirection:{xs:"column",sm:"row"}},children:[p.jsx(je,{children:p.jsx($t,{name:"author",label:"Author",value:n.author,onChange:s,fullWidth:!0,variant:"outlined",sx:{...r,mb:2}})}),p.jsx(je,{children:p.jsx($t,{name:"total_copies",label:"Total Copies",value:n.total_copies,onChange:s,fullWidth:!0,variant:"outlined",sx:{...r,mb:2}})})]}),p.jsx(je,{sx:{textAlign:"center",mt:3},children:p.jsx(Qt,{variant:"contained",onClick:l,sx:{bgcolor:"#6366f1",textTransform:"none",borderRadius:"6px",px:4,fontFamily:"Poppins","&:hover":{bgcolor:"#4f46e5"}},children:"Add Book"})})]})]}),p.jsx(sv,{open:i.open,autoHideDuration:3e3,onClose:u,anchorOrigin:{vertical:"top",horizontal:"right"},sx:{mt:20},children:p.jsx(fg,{onClose:u,severity:i.severity,variant:"filled",sx:{fontFamily:"Poppins"},children:i.message})})]})}function Fst(){const[e,t]=S.useState(""),[r,n]=S.useState(0),[a,i]=S.useState(10),[o,s]=S.useState([]);S.useEffect(()=>{Sr.get("http://localhost:8000/api/get-books").then(u=>{s(u.data.data||[])}).catch(u=>{console.error("Error fetching books:",u),s([])})},[]);const l=o.filter(u=>u.title.toLowerCase().includes(e.toLowerCase())||u.author.toLowerCase().includes(e.toLowerCase())||u.category&&u.category.toString().includes(e)||u.book_Id&&u.book_Id.toString().includes(e)),c=u=>{i(parseInt(u.target.value,10)),n(0)};return p.jsx(je,{sx:{p:2,backgroundColor:"#f5f3f9",minHeight:"100vh",fontFamily:"Poppins, sans-serif"},children:p.jsxs(Kr,{elevation:3,sx:{borderRadius:"12px",border:"1px solid #e0d7f3",overflow:"hidden",p:3},children:[p.jsx(je,{mb:2,children:p.jsx($t,{fullWidth:!0,size:"small",variant:"outlined",placeholder:"Search...",value:e,onChange:u=>t(u.target.value),InputProps:{startAdornment:p.jsx(eu,{position:"start",children:p.jsx(bp,{})})},sx:{"& .MuiOutlinedInput-root":{borderRadius:"25px",backgroundColor:"#f0eeeeff","& fieldset":{border:"none"}}}})}),p.jsx(nu,{children:p.jsxs(tu,{children:[p.jsx(au,{children:p.jsxs(mn,{children:[p.jsx(ze,{sx:{fontWeight:600},children:"Book ID"}),p.jsx(ze,{sx:{fontWeight:600},children:"Title"}),p.jsx(ze,{sx:{fontWeight:600},children:"Author"}),p.jsx(ze,{sx:{fontWeight:600},children:"Category"}),p.jsx(ze,{sx:{fontWeight:600},children:"Available Copies"}),p.jsx(ze,{sx:{fontWeight:600},children:"Total Copies"}),p.jsx(ze,{sx:{fontWeight:600},children:"Action"})]})}),p.jsx(ru,{children:l.length>0?l.slice(r*a,r*a+a).map((u,f)=>p.jsxs(mn,{children:[p.jsx(ze,{children:u.book_Id}),p.jsx(ze,{children:u.title}),p.jsx(ze,{children:u.author}),p.jsx(ze,{children:u.category}),p.jsx(ze,{children:u.available_copies}),p.jsx(ze,{children:u.total_copies}),p.jsxs(ze,{children:[p.jsx(Qt,{variant:"contained",size:"small",sx:{backgroundColor:"#8b5cf6",textTransform:"none",mr:1,"&:hover":{backgroundColor:"#7c3aed"}},children:"Edit"}),p.jsx(Qt,{variant:"contained",size:"small",sx:{backgroundColor:"#ef4444",textTransform:"none","&:hover":{backgroundColor:"#dc2626"}},children:"Delete"})]})]},f)):p.jsx(mn,{children:p.jsx(ze,{colSpan:7,align:"center",children:"No books found!"})})})]})}),p.jsxs(je,{display:"flex",alignItems:"center",justifyContent:"flex-end",p:1.5,sx:{borderTop:"1px solid #ccc"},children:[p.jsx(ft,{variant:"body2",mr:1,children:"Rows per page:"}),p.jsxs(Jn,{value:a,onChange:c,size:"small",variant:"outlined",sx:{minWidth:70,mr:2},children:[p.jsx(nr,{value:5,children:"5"}),p.jsx(nr,{value:10,children:"10"}),p.jsx(nr,{value:25,children:"25"})]}),p.jsxs(ft,{variant:"body2",mr:2,children:[r*a+1," -"," ",Math.min((r+1)*a,l.length)," of"," ",l.length]}),p.jsx(oi,{onClick:()=>n(Math.max(r-1,0)),disabled:r===0,children:p.jsx(oL,{})}),p.jsx(oi,{onClick:()=>n(Math.min(r+1,Math.ceil(l.length/a)-1)),disabled:r>=Math.ceil(l.length/a)-1,children:p.jsx(sL,{})})]})]})})}function Pst({issuedBooks:e,setIssuedBooks:t}){const r=dn(),n=r.palette.mode==="dark",[a,i]=S.useState({user_id:"",user_type:"",book_Id:"",issue_date:"",due_date:""}),[o,s]=S.useState({open:!1,message:"",severity:"success"}),l=m=>m.toISOString().split("T")[0],c=()=>{const m=new Date,x=new Date;x.setDate(m.getDate()+15),i(b=>({...b,issue_date:l(m),due_date:l(x)}))};S.useEffect(()=>{c()},[]),S.useEffect(()=>{if(a.issue_date){const m=new Date(a.issue_date),x=new Date(m);x.setDate(m.getDate()+15),i(b=>({...b,due_date:l(x)}))}},[a.issue_date]);const u=m=>{const{name:x,value:b}=m.target;if(x==="user_id"){const w=b.toUpperCase();i(B=>({...B,user_id:w,user_type:w.startsWith("STU")?"Student":w.startsWith("EMP")?"Faculty":""}))}else i(w=>({...w,[x]:b}))},f=async()=>{const{user_id:m,user_type:x,book_Id:b,issue_date:w,due_date:B}=a;if(!m||!x||!b||!w||!B){s({open:!0,message:"Please fill in all fields",severity:"error"});return}try{const F=await Sr.post("http://localhost:8000/api/issue-book",{user_id:m,user_type:x,book_Id:b,issue_date:w,due_date:B});(F.status===200||F.status===201)&&(s({open:!0,message:"Book issued successfully!",severity:"success"}),h())}catch(F){console.error("Error adding book:",F),s({open:!0,message:F.response?.data?.message||"Failed to issue book",severity:"error"})}},h=()=>{i({user_id:"",user_type:"",book_Id:"",issue_date:"",due_date:""}),c()},g=()=>{s(m=>({...m,open:!1}))},v={"& .MuiOutlinedInput-root":{borderRadius:"25px",backgroundColor:n?r.palette.background.default:"#fff","& fieldset":{border:"1px solid #a78bfa"},height:"40px",top:"6px"},"& input":{fontFamily:"Poppins"}};return p.jsxs(je,{sx:{display:"flex",justifyContent:"center",alignItems:"center",fontFamily:"Poppins, sans-serif",backgroundColor:n?r.palette.background.default:"#f5f3f9"},children:[p.jsxs(Kr,{elevation:0,sx:{width:{xs:"100%",sm:480},borderRadius:"12px",overflow:"hidden",border:"1px solid #d4c4f3",backgroundColor:n?r.palette.background.paper:"#f9f9ff"},children:[p.jsx(je,{sx:{backgroundColor:"#a78bfa",py:1.5,textAlign:"center"},children:p.jsx(ft,{variant:"h6",sx:{color:"#fff",fontWeight:600,fontSize:"1rem",letterSpacing:"0.5px"},children:"Issue Book"})}),p.jsxs(je,{component:"form",sx:{p:3},children:[p.jsx($t,{name:"user_id",label:"User ID",value:a.user_id,onChange:u,fullWidth:!0,variant:"outlined",sx:{...v,mb:4},placeholder:"STU0001 or EMP0001"}),p.jsx($t,{name:"user_type",label:"User Type",value:a.user_type,fullWidth:!0,variant:"outlined",sx:{...v,mb:4},InputProps:{readOnly:!0}}),p.jsx($t,{name:"book_Id",label:"Book ID",value:a.book_Id,onChange:u,fullWidth:!0,variant:"outlined",sx:{...v,mb:4}}),p.jsx($t,{name:"issue_date",label:"Issue Date",type:"date",value:a.issue_date,onChange:u,fullWidth:!0,variant:"outlined",sx:{...v,mb:4}}),p.jsx($t,{name:"due_date",label:"Due Date",type:"date",value:a.due_date,fullWidth:!0,variant:"outlined",sx:{...v,mb:4},InputProps:{readOnly:!0}}),p.jsx(je,{sx:{textAlign:"center",mt:3},children:p.jsx(Qt,{variant:"contained",onClick:f,sx:{bgcolor:"#6366f1",textTransform:"none",borderRadius:"6px",px:4,fontFamily:"Poppins","&:hover":{bgcolor:"#4f46e5"}},children:"Issue Book"})})]})]}),p.jsx(sv,{open:o.open,autoHideDuration:3e3,onClose:g,anchorOrigin:{vertical:"top",horizontal:"right"},sx:{mt:20},children:p.jsx(fg,{onClose:g,severity:o.severity,variant:"filled",sx:{fontFamily:"Poppins",backgroundColor:o.severity==="success"?"#4caf50":void 0,color:"#fff"},children:o.message})})]})}function Ost(){const[e,t]=S.useState([]),[r,n]=S.useState(10),[a,i]=S.useState(0),[o,s]=S.useState(""),[l,c]=S.useState(null),[u,f]=S.useState({user_id:"",user_type:"",book_Id:"",issue_date:"",due_date:""});S.useEffect(()=>{(async()=>{try{const x=await Sr.get("http://localhost:8000/api/issued-books");t(x.data)}catch(x){console.error("Error fetching issued books:",x)}})()},[]);const h=m=>{n(parseInt(m.target.value,10)),i(0)},g=e.filter(m=>m.status!=="returned").filter(m=>m.user_id?.toLowerCase()?.includes(o.toLowerCase())||m.user_type?.toLowerCase()?.includes(o.toLowerCase())||m.book_Id&&m.book_Id.toString().includes(o)),v=g.slice(a*r,a*r+r);return p.jsx("div",{className:"page",children:p.jsx(je,{display:"flex",justifyContent:"center",width:"100%",mt:3,children:p.jsxs(je,{p:3,sx:{width:"100%",maxWidth:"1300px"},component:Kr,elevation:3,children:[p.jsx(je,{mb:2,children:p.jsx($t,{fullWidth:!0,size:"small",variant:"outlined",placeholder:"Search...",value:o,onChange:m=>s(m.target.value),InputProps:{startAdornment:p.jsx(eu,{position:"start",children:p.jsx(bp,{})})},sx:{"& .MuiOutlinedInput-root":{borderRadius:"25px",backgroundColor:"#f0eeeeff","& fieldset":{border:"none"}}}})}),p.jsx(nu,{children:p.jsxs(tu,{sx:{width:"100%"},children:[p.jsx(au,{children:p.jsxs(mn,{children:[p.jsx(ze,{children:p.jsx("b",{children:"User ID"})}),p.jsx(ze,{children:p.jsx("b",{children:"User Type"})}),p.jsx(ze,{children:p.jsx("b",{children:"Book ID"})}),p.jsx(ze,{children:p.jsx("b",{children:"Issue Date"})}),p.jsx(ze,{children:p.jsx("b",{children:"Due Date"})}),p.jsx(ze,{children:p.jsx("b",{children:"Actions"})})]})}),p.jsx(ru,{children:v.map((m,x)=>p.jsxs(mn,{children:[p.jsx(ze,{children:m.user_id}),p.jsx(ze,{children:m.user_type}),p.jsx(ze,{children:m.book_Id}),p.jsx(ze,{children:m.issue_date}),p.jsx(ze,{children:m.due_date}),p.jsxs(ze,{children:[p.jsx(Qt,{variant:"contained",size:"small",sx:{backgroundColor:"#8b5cf6",textTransform:"none",mr:1,"&:hover":{backgroundColor:"#7c3aed"}},children:"Edit"}),p.jsx(Qt,{variant:"contained",size:"small",sx:{backgroundColor:"#ef4444",textTransform:"none","&:hover":{backgroundColor:"#dc2626"}},children:"Delete"})]})]},x))})]})}),p.jsxs(je,{display:"flex",alignItems:"center",justifyContent:"flex-end",p:1.5,sx:{borderTop:"1px solid #ccc"},children:[p.jsx(ft,{variant:"body2",mr:1,children:"Rows per page:"}),p.jsxs(Jn,{value:r,onChange:h,size:"small",variant:"outlined",sx:{minWidth:70,mr:2},children:[p.jsx(nr,{value:5,children:"5"}),p.jsx(nr,{value:10,children:"10"}),p.jsx(nr,{value:25,children:"25"})]}),p.jsxs(ft,{variant:"body2",mr:2,children:[a*r+1," -"," ",Math.min((a+1)*r,g.length)," of"," ",g.length]}),p.jsx(oi,{onClick:()=>i(Math.max(a-1,0)),disabled:a===0,children:p.jsx(oL,{})}),p.jsx(oi,{onClick:()=>i(Math.min(a+1,Math.ceil(g.length/r)-1)),disabled:a>=Math.ceil(g.length/r)-1,children:p.jsx(sL,{})})]})]})})})}function kst(){const e=dn(),t=e.palette.mode==="dark",[r,n]=S.useState([]),[a,i]=S.useState(""),[o,s]=S.useState(""),[l,c]=S.useState(""),[u,f]=S.useState(""),[h,g]=S.useState(""),[v,m]=S.useState(""),[x,b]=S.useState(0),[w,B]=S.useState({open:!1,message:"",severity:"success"}),F=T=>T.toISOString().split("T")[0];S.useEffect(()=>{m(F(new Date))},[]),S.useEffect(()=>{if(v&&h){const T=new Date(h),D=new Date(v);if(D>T){const L=Math.ceil((D-T)/864e5);b(L*1)}else b(0)}},[v,h]);const P=T=>{const D=T.target.value.toUpperCase();i(D),D.startsWith("STU")?s("Student"):D.startsWith("EMP")?s("Faculty"):s(""),c(""),f(""),g("")};S.useEffect(()=>{(async()=>{if(!a){n([]);return}try{const L=(await Sr.get(`http://localhost:8000/api/issued-book/${a}`)).data.issuedBooks||[];n(L)}catch(D){console.error("Error fetching issued books:",D),n([])}})()},[a]);const R=async T=>{const D=T.target.value;c(D);try{const V=((await Sr.get(`http://localhost:8000/api/issued-book/${a}`)).data.issuedBooks||[]).find(K=>K.book_Id===D);f(V?.issue_date||""),g(V?.due_date||""),b(V?.fine||0)}catch(L){console.error("Error fetching issued book:",L),f(""),g("")}},k=async T=>{if(T.preventDefault(),!a||!o||!l){B({open:!0,message:"Please fill in all fields.",severity:"error"});return}const D={user_id:a,user_type:o,book_Id:l,issue_date:u,due_date:h,return_date:v,fine:x,fine_paid:x>0};try{const L=await Sr.post("http://localhost:8000/api/return-book",D);if(L.data.success){const Q=r.filter(V=>V.book_Id!==l);n(Q),B({open:!0,message:L.data.message||"Book returned successfully!",severity:"success"})}else B({open:!0,message:L.data.message||"Failed to return book!",severity:"warning"})}catch(L){console.error("API Error:",L),B({open:!0,message:"Server error!",severity:"error"})}i(""),s(""),c(""),f(""),g(""),b(0)},O=()=>{B(T=>({...T,open:!1}))},_={"& .MuiOutlinedInput-root":{borderRadius:"25px",backgroundColor:t?e.palette.background.default:"#fff",height:"40px",top:"6px"},"& input":{fontFamily:"Poppins"}};return p.jsxs(je,{sx:{display:"flex",justifyContent:"center",alignItems:"center",fontFamily:"Poppins, sans-serif",backgroundColor:t?e.palette.background.default:"#f5f3f9"},children:[p.jsxs(Kr,{elevation:0,sx:{width:{xs:"100%",sm:480},borderRadius:"12px",overflow:"hidden",border:"1px solid #d4c4f3",backgroundColor:t?e.palette.background.paper:"#f9f9ff"},children:[p.jsx(je,{sx:{backgroundColor:"#a78bfa",py:1.5,textAlign:"center"},children:p.jsx(ft,{variant:"h6",sx:{color:"#fff",fontWeight:600,fontSize:"1rem",letterSpacing:"0.5px"},children:"Return Book"})}),p.jsxs(je,{component:"form",onSubmit:k,sx:{p:3},children:[p.jsx($t,{label:"User ID",name:"user_id",value:a,onChange:P,fullWidth:!0,variant:"outlined",sx:{..._,mb:4},placeholder:""}),p.jsx($t,{label:"User Type",name:"user_type",value:o,fullWidth:!0,variant:"outlined",sx:{..._,mb:4},InputProps:{readOnly:!0}}),p.jsxs(Jn,{name:"book_Id",value:l,onChange:R,fullWidth:!0,displayEmpty:!0,sx:{mb:3,borderRadius:"12px","& .MuiOutlinedInput-notchedOutline":{border:"1px solid #a78bfa",borderRadius:"25px"},"& .MuiSelect-select":{fontFamily:"Poppins",padding:"10px 14px"}},children:[p.jsx(nr,{value:"",children:p.jsx("em",{children:"Select Book"})}),r.filter(T=>T.user_id===a).map((T,D)=>p.jsx(nr,{value:T.book_Id,children:T.book_Id},D))]}),p.jsx($t,{label:"Issue Date",name:"issue_date",type:"date",value:u,fullWidth:!0,variant:"outlined",sx:{..._,mb:4},InputLabelProps:{shrink:!0},InputProps:{readOnly:!0}}),p.jsx($t,{label:"Due Date",name:"due_date",type:"date",value:h,fullWidth:!0,variant:"outlined",sx:{..._,mb:4},InputLabelProps:{shrink:!0},InputProps:{readOnly:!0}}),p.jsx($t,{label:"Return Date",name:"return_date",type:"date",value:v,onChange:T=>m(T.target.value),fullWidth:!0,variant:"outlined",sx:{..._,mb:4},InputLabelProps:{shrink:!0}}),p.jsx($t,{label:"Fine (₹)",name:"fine",type:"number",value:x,fullWidth:!0,variant:"outlined",sx:{..._,mb:4},InputProps:{readOnly:!0}}),p.jsx(je,{sx:{textAlign:"center",mt:3},children:p.jsx(Qt,{type:"submit",variant:"contained",sx:{bgcolor:"#6366f1",textTransform:"none",borderRadius:"25px",px:4,fontFamily:"Poppins","&:hover":{bgcolor:"#4f46e5"}},children:"Return Book"})})]})]}),p.jsx(sv,{open:w.open,autoHideDuration:3e3,onClose:O,anchorOrigin:{vertical:"top",horizontal:"right"},sx:{mt:20},children:p.jsx(fg,{onClose:O,severity:w.severity,variant:"filled",sx:{fontFamily:"Poppins"},children:w.message})})]})}function Ist(){const[e,t]=S.useState([]),[r,n]=S.useState(""),[a,i]=S.useState(10),[o,s]=S.useState(0),[l,c]=S.useState(""),[u,f]=S.useState(""),[h,g]=S.useState([]),v=dn(),m=v.palette.mode==="dark",x=S.useMemo(()=>nc({...v,typography:{fontFamily:"Poppins, sans-serif"}}),[v]);S.useEffect(()=>{const R=JSON.parse(localStorage.getItem("issuedBooks"))||[],k=JSON.parse(localStorage.getItem("returnedBooks"))||[],O=new Date;O.setHours(0,0,0,0);const _=(Q,V)=>{const K=new Date(Q);return K.setDate(K.getDate()+V),K},T=R.map(Q=>{const V=new Date(Q.issue_date);V.setHours(0,0,0,0);const K=_(V,15);return K.setHours(0,0,0,0),Q.return_date?Q:O>K?{...Q,due_date:K.toISOString().split("T")[0],status:"Overdue"}:{...Q,due_date:K.toISOString().split("T")[0],status:"Issued"}}),D=k.map(Q=>{const V=new Date(Q.issue_date);V.setHours(0,0,0,0);const K=_(V,15);K.setHours(0,0,0,0);const H=new Date(Q.return_date);H.setHours(0,0,0,0);let J=0,X="Returned";return H>K&&(J=Math.floor((H-K)/(1e3*60*60*24)),X="Overdue"),{...Q,due_date:K.toISOString().split("T")[0],fine:J,status:X}}),L=[...T,...D];t(L),b(R,k)},[]);const b=async(R,k)=>{try{await Sr.post("http://localhost:8000/api/syncBooks",{issuedBooks:R,returnedBooks:k})}catch(O){console.error("Error syncing with backend:",O)}};S.useEffect(()=>{(async()=>{try{const _=(await Sr.get("http://localhost:8000/api/reports")).data.map(T=>({...T,status:T.status||"Issued",fine:T.fine||0}));t(_)}catch(k){console.error("Failed to fetch report data:",k)}})()},[]),S.useEffect(()=>{let R=[...e];const k=r.toLowerCase();R=R.filter(O=>k==="issued"?O.status.toLowerCase().includes("issued"):k==="returned"?O.status.toLowerCase().includes("returned"):k==="overdue"?O.status.toLowerCase().includes("overdue"):O.user_id?.toLowerCase().includes(k)||O.user_type?.toLowerCase().includes(k)||O.book_Id?.toLowerCase().includes(k)||O.status?.toLowerCase().includes(k)),l&&(R=R.filter(O=>new Date(O.issue_date)>=new Date(l))),u&&(R=R.filter(O=>new Date(O.issue_date)<=new Date(u))),g(R),s(0)},[e,r,l,u]);const w=h.slice(o*a,o*a+a),B="#7b1fa2",F={width:{xs:"100%",sm:"100%",md:"20%"},"& .MuiOutlinedInput-root":{borderRadius:"30px",backgroundColor:m?x.palette.background.default:"#fff","& fieldset":{borderColor:"#ccc"},"&:hover fieldset":{borderColor:B},"&.Mui-focused fieldset":{borderColor:B}},"& .MuiInputBase-input":{fontFamily:"Poppins, sans-serif",py:.5,height:32},"& .MuiInputLabel-root":{fontFamily:"Poppins, sans-serif",top:"-15%","&.Mui-focused":{color:B}}},P={width:{xs:"100%",sm:"100%",md:"20%"},borderRadius:"25px",backgroundColor:m?x.palette.background.default:"#fff","& .MuiOutlinedInput-notchedOutline":{border:"1px solid #ccc"},"&:hover .MuiOutlinedInput-notchedOutline":{border:"2px solid #7b1fa2"},"&.Mui-focused .MuiOutlinedInput-notchedOutline":{border:"2px solid #7b1fa2"},"& .MuiSelect-select":{padding:"8px 14px",borderRadius:"25px",fontSize:"0.9rem",fontWeight:500,fontFamily:"Poppins, sans-serif",color:m?"#fff":"#000"},"& .MuiSvgIcon-root":{color:m?"#fff":"#000"},boxShadow:m?"0 2px 5px rgba(255, 255, 255, 0.05)":"0 2px 5px rgba(0, 0, 0, 0.08)",transition:"all 0.3s ease-in-out","&:hover":{backgroundColor:m?x.palette.background.paper:"#f1f1f1",transform:"scale(1.02)"}};return x.palette.mode,p.jsxs(up,{theme:x,children:[p.jsx(hg,{}),p.jsx("div",{className:"page",children:p.jsx(je,{display:"flex",justifyContent:"center",width:"100%",mt:3,children:p.jsxs(je,{p:3,sx:{width:"100%",maxWidth:"1300px",backgroundColor:x.palette.background.paper,borderRadius:3,boxShadow:x.shadows[3]},component:Kr,children:[p.jsxs(je,{mt:3,display:"flex",flexWrap:"wrap",gap:2,justifyContent:"flex-start",sx:{flexDirection:{xs:"column",sm:"column",md:"row"}},children:[p.jsx($t,{size:"small",placeholder:"Search...",value:r,onChange:R=>n(R.target.value),InputProps:{startAdornment:p.jsx(eu,{position:"start",children:p.jsx(bp,{})})},sx:{...F}}),p.jsxs(Jn,{size:"small",value:r,onChange:R=>n(R.target.value),displayEmpty:!0,sx:P,children:[p.jsx(nr,{value:"",children:"All Status"}),p.jsx(nr,{value:"issued",children:"Issued"}),p.jsx(nr,{value:"returned",children:"Returned"}),p.jsx(nr,{value:"overdue",children:"Overdue"})]}),p.jsxs(je,{display:"flex",gap:1,alignItems:"center",sx:{flexDirection:{xs:"column",sm:"column",md:"row"},width:{xs:"100%",sm:"100%",md:"50%"}},children:[p.jsx($t,{size:"small",type:"date",label:"From",InputLabelProps:{shrink:!0},value:l,onChange:R=>c(R.target.value),sx:{...F,width:{xs:"100%",md:"100%"}}}),p.jsx($t,{size:"small",type:"date",label:"To",InputLabelProps:{shrink:!0},value:u,onChange:R=>f(R.target.value),sx:{...F,width:{xs:"100%",md:"100%"}}})]})]}),p.jsx(nu,{children:p.jsxs(tu,{children:[p.jsx(au,{children:p.jsxs(mn,{children:[p.jsx(ze,{children:p.jsx("b",{children:"SI. No"})}),p.jsx(ze,{children:p.jsx("b",{children:"User ID"})}),p.jsx(ze,{children:p.jsx("b",{children:"User Type"})}),p.jsx(ze,{children:p.jsx("b",{children:"Book ID"})}),p.jsx(ze,{children:p.jsx("b",{children:"Issue Date"})}),p.jsx(ze,{children:p.jsx("b",{children:"Due Date"})}),p.jsx(ze,{children:p.jsx("b",{children:"Return Date"})}),p.jsx(ze,{children:p.jsx("b",{children:"Fine"})}),p.jsx(ze,{children:p.jsx("b",{children:"Status"})})]})}),p.jsx(ru,{children:w.length>0?w.map((R,k)=>p.jsxs(mn,{children:[p.jsx(ze,{children:k+1})," ",p.jsx(ze,{children:R.user_id}),p.jsx(ze,{children:R.user_type}),p.jsx(ze,{children:R.book_Id}),p.jsx(ze,{children:R.issue_date}),p.jsx(ze,{children:R.due_date}),p.jsx(ze,{children:R.return_date||"-"}),p.jsx(ze,{children:`₹${R.fine}`}),p.jsx(ze,{children:R.status})]},k)):p.jsx(mn,{children:p.jsx(ze,{colSpan:8,align:"center",children:"No records found."})})})]})}),p.jsxs(je,{display:"flex",alignItems:"center",justifyContent:"flex-end",p:1.5,sx:{borderTop:"1px solid #ccc"},children:[" ",p.jsx(ft,{variant:"body2",mr:1,children:"Rows per page:"}),p.jsxs(Jn,{value:a,onChange:R=>{i(parseInt(R.target.value,10)),s(0)},size:"small",variant:"outlined",sx:{minWidth:70,mr:2},children:[p.jsx(nr,{value:5,children:"5"}),p.jsx(nr,{value:10,children:"10"}),p.jsx(nr,{value:25,children:"25"})]}),p.jsxs(ft,{variant:"body2",mr:2,children:[h.length===0?"0":`${o*a+1} - ${Math.min((o+1)*a,h.length)}`," ","of ",h.length]}),p.jsx(oi,{onClick:()=>s(Math.max(o-1,0)),disabled:o===0,children:p.jsx(oL,{})}),p.jsx(oi,{onClick:()=>s(Math.min(o+1,Math.ceil(h.length/a)-1)),disabled:o>=Math.ceil(h.length/a)-1,children:p.jsx(sL,{})})]})]})})})]})}const Dst={"/dashboard":{title:"Dashboard",icon:p.jsx(MY,{})},"/StudentAdmission":{title:"Student Admission",icon:p.jsx(KSe,{})},"/StudentList":{title:"Student List",icon:p.jsx(qA,{})},"/TeacherList":{title:"Teachers List",icon:p.jsx(qA,{})},"/StudentAttendance":{title:"Student Attendance",icon:p.jsx(cx,{})},"/AttendanceSheet":{title:"Attendance Sheet",icon:p.jsx(cx,{})},"/ViewStudentFees":{title:"View Student Fees",icon:p.jsx(RY,{})},"/FeeStructure":{title:"Fee Structure",icon:p.jsx(UY,{})},"/FeeCollection":{title:"Fee Collection",icon:p.jsx(LY,{})},"/FeeCollectionReport":{title:"Fee Collection Report",icon:p.jsx(Eh,{})},"/TeacherAttendanceSheet":{title:"Teacher AttendanceSheet",icon:p.jsx(Xm,{})},"/SubjectManagement":{title:"Subject Management",icon:p.jsx(Xm,{})},"/PeriodManagement":{title:"Period Management",icon:p.jsx(Xm,{})},"/settings":{title:"Settings",icon:p.jsx(Xm,{})},"/AddNewClassForm":{title:"Add New Class Form",icon:p.jsx(Lc,{})},"/EditClassForm":{title:"Edit Class Form",icon:p.jsx(Lc,{})},"/ClassSectionGrid":{title:"View All Class",icon:p.jsx(Lc,{})},"/EditSubject":{title:"EditAssignSubjectForm",icon:p.jsx(Lc,{})},"/logout":{title:"Logout",icon:p.jsx(Lc,{})},"/SubjectCards":{title:"SubjectCards",icon:p.jsx(Lc,{})},"/AddAssignSubjectForm":{title:" AddAssignSubjectForm",icon:p.jsx(Lc,{})},"/MarkAttendance":{title:"Mark Student Attendance",icon:p.jsx(cx,{})},"/AttendanceReport":{title:"Attendance Report",icon:p.jsx(cx,{})},"/AddEmployee":{title:"Add Employee",icon:p.jsx(qA,{})},"/EditEmployee":{title:"Edit Employee",icon:p.jsx(qA,{})},"/EmployeeList":{title:"Employee List",icon:p.jsx(qA,{})},"/AddBook":{title:"Add Books",icon:p.jsx(h0,{})},"/TotalBooks":{title:"Total Books",icon:p.jsx(h0,{})},"/IssueBooks":{title:"Issue Books",icon:p.jsx(h0,{})},"/ViewIssue":{title:"Issued Books",icon:p.jsx(h0,{})},"/ReturnBooks":{title:"Return Books",icon:p.jsx(h0,{})},"/Reports":{title:"Library Reports (Issued / Returned / Overdue)",icon:p.jsx(h0,{})}};function _st(){const e=ml(),t=Dst[e.pathname],n=dn().palette.mode==="dark",a=n?"linear-gradient(to right, #3b3054, #5f4b8b)":"linear-gradient(90deg, #382350 0%, #6B4DCA 100%)",i=n?"#4a3d72":"#ffffff",o=n?"#ffffff":"#5f4b8b";return t?p.jsx(fn.div,{initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{duration:.4},children:p.jsxs(je,{sx:{background:a,padding:"6px 20px",borderRadius:"14px",marginBottom:"24px",display:"flex",alignItems:"center",gap:2,boxShadow:"0px 4px 12px rgba(0,0,0,0.12)"},children:[p.jsx(je,{sx:{backgroundColor:i,padding:"10px",borderRadius:"50%",display:"flex",alignItems:"center",justifyContent:"center",boxShadow:"0px 2px 6px rgba(0,0,0,0.2)"},children:p.jsx(je,{component:"span",sx:{color:o,fontSize:"1.2rem",display:"flex",alignItems:"center",justifyContent:"center"},children:t.icon})}),p.jsx(ft,{variant:"h6",fontWeight:700,sx:{color:"#ffffff",fontFamily:"Open Sans, sans-serif"},children:t.title})]})}):null}function Mst(){const[e,t]=S.useState(!0),[r,n]=S.useState(!1),[a,i]=S.useState(!1),o=pg("(max-width:600px)"),[s,l]=S.useState([]);S.useEffect(()=>{const f=localStorage.getItem("issuedBooks");f&&l(JSON.parse(f))},[]),S.useEffect(()=>{o&&t(!1)},[o]),S.useEffect(()=>{const f=localStorage.getItem("authToken")||sessionStorage.getItem("authToken");i(!!f)},[]);const c=nc({palette:{mode:r?"dark":"light"},typography:{fontFamily:"Open Sans, sans-serif"}}),u=c.palette.mode==="dark";return p.jsx(Dce,{children:p.jsxs(up,{theme:c,children:[p.jsx(hg,{}),a?p.jsxs(p.Fragment,{children:[p.jsx(l5e,{onToggleSidebar:()=>t(!e),darkMode:r,toggleDarkMode:()=>n(!r),sidebarOpen:e,setAuthenticated:i}),p.jsx(u5e,{isOpen:e,onClose:()=>t(!1),variant:o?"temporary":"persistent"}),p.jsx("main",{style:{marginLeft:!o&&e?258:0,padding:o?"72px 16px 16px":"88px 24px 24px",transition:"margin-left 0.3s ease",backgroundColor:u?"#1C1C1E":"#F3F4FF",minHeight:"100vh"},children:p.jsxs(fn.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5,ease:"easeOut"},children:[p.jsx(_st,{}),p.jsxs(p8,{children:[p.jsx(gn,{path:"/",element:p.jsx(h8,{to:"/dashboard",replace:!0})}),p.jsx(gn,{path:"/dashboard",element:p.jsx(P8e,{})}),p.jsx(gn,{path:"/StudentList",element:p.jsx(FV,{darkMode:r})}),p.jsx(gn,{path:"/StudentAdmission",element:p.jsx(U9e,{darkMode:r})}),p.jsx(gn,{path:"/StudentView/:id",element:p.jsx(bst,{darkMode:r})}),p.jsx(gn,{path:"/EditStudentAdmission",element:p.jsx(yst,{darkMode:r})}),p.jsx(gn,{path:"/StudentList",element:p.jsx(FV,{darkMode:r})}),p.jsx(gn,{path:"/TeacherList",element:p.jsx(EWe,{darkMode:r})}),p.jsx(gn,{path:"/StudentAttendance",element:p.jsx(PWe,{darkMode:r})}),p.jsx(gn,{path:"/AttendanceSheet",element:p.jsx(DWe,{darkMode:r})}),p.jsx(gn,{path:"/ViewStudentFees",element:p.jsx(_We,{darkMode:r})}),p.jsx(gn,{path:"/FeeStructure",element:p.jsx(MWe,{darkMode:r})}),p.jsx(gn,{path:"/FeeCollection",element:p.jsx(uZe,{darkMode:r})}),p.jsx(gn,{path:"/FeeCollectionReport",element:p.jsx(AZe,{darkMode:r})}),p.jsx(gn,{path:"/TeacherAttendanceSheet",element:p.jsx(dZe,{})}),p.jsx(gn,{path:"/SubjectManagement",element:p.jsx(hZe,{})}),p.jsx(gn,{path:"/PeriodManagement",element:p.jsx(pZe,{darkMode:r})}),p.jsx(gn,{path:"/settings",element:p.jsx(A5e,{})}),p.jsx(gn,{path:"/SubjectCards",element:p.jsx(wZe,{})}),p.jsx(gn,{path:"/AddAssignSubjectForm",element:p.jsx(yZe,{})}),p.jsx(gn,{path:"/EditSubject",element:p.jsx(vst,{})}),p.jsx(gn,{path:"/AddNewClassForm",element:p.jsx(AW,{})}),p.jsx(gn,{path:"/EditClassForm",element:p.jsx(mZe,{})}),p.jsx(gn,{path:"/ClassSectionGrid",element:p.jsx(vZe,{})}),p.jsx(gn,{path:"/AttendanceReport",element:p.jsx(pst,{})}),p.jsx(gn,{path:"/MarkAttendance",element:p.jsx(CZe,{})}),p.jsx(gn,{path:"/AddEmployee",element:p.jsx(Cst,{darkMode:r})}),p.jsx(gn,{path:"/EditEmployee",element:p.jsx(Bst,{darkMode:r})}),p.jsx(gn,{path:"/EmployeeList",element:p.jsx(Est,{darkMode:r})}),p.jsx(gn,{path:"/AddBook",element:p.jsx(Tst,{darkMode:r})}),p.jsx(gn,{path:"/TotalBooks",element:p.jsx(Fst,{darkMode:r})}),p.jsx(gn,{path:"/IssueBooks",element:p.jsx(Pst,{darkMode:r})}),p.jsx(gn,{path:"/ViewIssue",element:p.jsx(Ost,{darkMode:r})}),p.jsx(gn,{path:"/ReturnBooks",element:p.jsx(kst,{darkMode:r})}),p.jsx(gn,{path:"/Reports",element:p.jsx(Ist,{darkMode:r})}),p.jsx(gn,{path:"/",element:p.jsx(AW,{})}),p.jsx(gn,{path:"*",element:p.jsx(h8,{to:"/dashboard"})})]})]})})]}):p.jsx(je,{sx:{minHeight:"100vh",display:"flex",justifyContent:"center",alignItems:"center",backgroundColor:c.palette.background.default,padding:2},children:p.jsx(p8,{children:p.jsx(gn,{path:"/*",element:p.jsx(_$e,{setAuthenticated:i})})})})]})})}vle.createRoot(document.getElementById("root")).render(p.jsx(S.StrictMode,{children:p.jsx(Mst,{})}));export{oa as _,jw as c,to as g};