function aM(e,r){for(var t=0;tn[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const r=document.createElement("link").relList;if(r&&r.supports&&r.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))n(o);new MutationObserver(o=>{for(const s of o)if(s.type==="childList")for(const a of s.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&n(a)}).observe(document,{childList:!0,subtree:!0});function t(o){const s={};return o.integrity&&(s.integrity=o.integrity),o.referrerPolicy&&(s.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?s.credentials="include":o.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function n(o){if(o.ep)return;o.ep=!0;const s=t(o);fetch(o.href,s)}})();var Gt=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ts(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var m0={exports:{}},Nc={},p0={exports:{}},Ht={};var Fw;function oM(){if(Fw)return Ht;Fw=1;var e=Symbol.for("react.element"),r=Symbol.for("react.portal"),t=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),a=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),i=Symbol.for("react.memo"),c=Symbol.for("react.lazy"),h=Symbol.iterator;function f(R){return R===null||typeof R!="object"?null:(R=h&&R[h]||R["@@iterator"],typeof R=="function"?R:null)}var d={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},v=Object.assign,y={};function p(R,B,Y){this.props=R,this.context=B,this.refs=y,this.updater=Y||d}p.prototype.isReactComponent={},p.prototype.setState=function(R,B){if(typeof R!="object"&&typeof R!="function"&&R!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,R,B,"setState")},p.prototype.forceUpdate=function(R){this.updater.enqueueForceUpdate(this,R,"forceUpdate")};function b(){}b.prototype=p.prototype;function x(R,B,Y){this.props=R,this.context=B,this.refs=y,this.updater=Y||d}var _=x.prototype=new b;_.constructor=x,v(_,p.prototype),_.isPureReactComponent=!0;var E=Array.isArray,M=Object.prototype.hasOwnProperty,D={current:null},W={key:!0,ref:!0,__self:!0,__source:!0};function L(R,B,Y){var Z,ne={},U=null,ee=null;if(B!=null)for(Z in B.ref!==void 0&&(ee=B.ref),B.key!==void 0&&(U=""+B.key),B)M.call(B,Z)&&!W.hasOwnProperty(Z)&&(ne[Z]=B[Z]);var F=arguments.length-2;if(F===1)ne.children=Y;else if(1>>1,B=S[R];if(0>>1;Ro(ne,T))Uo(ee,ne)?(S[R]=ee,S[U]=T,R=U):(S[R]=ne,S[Z]=T,R=Z);else if(Uo(ee,T))S[R]=ee,S[U]=T,R=U;else break e}}return N}function o(S,N){var T=S.sortIndex-N.sortIndex;return T!==0?T:S.id-N.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var a=Date,u=a.now();e.unstable_now=function(){return a.now()-u}}var l=[],i=[],c=1,h=null,f=3,d=!1,v=!1,y=!1,p=typeof setTimeout=="function"?setTimeout:null,b=typeof clearTimeout=="function"?clearTimeout:null,x=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function _(S){for(var N=t(i);N!==null;){if(N.callback===null)n(i);else if(N.startTime<=S)n(i),N.sortIndex=N.expirationTime,r(l,N);else break;N=t(i)}}function E(S){if(y=!1,_(S),!v)if(t(l)!==null)v=!0,j(M);else{var N=t(i);N!==null&&k(E,N.startTime-S)}}function M(S,N){v=!1,y&&(y=!1,b(L),L=-1),d=!0;var T=f;try{for(_(N),h=t(l);h!==null&&(!(h.expirationTime>N)||S&&!K());){var R=h.callback;if(typeof R=="function"){h.callback=null,f=h.priorityLevel;var B=R(h.expirationTime<=N);N=e.unstable_now(),typeof B=="function"?h.callback=B:h===t(l)&&n(l),_(N)}else n(l);h=t(l)}if(h!==null)var Y=!0;else{var Z=t(i);Z!==null&&k(E,Z.startTime-N),Y=!1}return Y}finally{h=null,f=T,d=!1}}var D=!1,W=null,L=-1,V=5,H=-1;function K(){return!(e.unstable_now()-HS||125R?(S.sortIndex=T,r(i,S),t(l)===null&&S===t(i)&&(y?(b(L),L=-1):y=!0,k(E,T-R))):(S.sortIndex=B,r(l,S),v||d||(v=!0,j(M))),S},e.unstable_shouldYield=K,e.unstable_wrapCallback=function(S){var N=f;return function(){var T=f;f=N;try{return S.apply(this,arguments)}finally{f=T}}}})(y0)),y0}var Vw;function dM(){return Vw||(Vw=1,v0.exports=uM()),v0.exports}var qw;function fM(){if(qw)return Gn;qw=1;var e=Il(),r=dM();function t(g){for(var w="https://reactjs.org/docs/error-decoder.html?invariant="+g,A=1;A"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),l=Object.prototype.hasOwnProperty,i=/^[: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]*$/,c={},h={};function f(g){return l.call(h,g)?!0:l.call(c,g)?!1:i.test(g)?h[g]=!0:(c[g]=!0,!1)}function d(g,w,A,$){if(A!==null&&A.type===0)return!1;switch(typeof w){case"function":case"symbol":return!0;case"boolean":return $?!1:A!==null?!A.acceptsBooleans:(g=g.toLowerCase().slice(0,5),g!=="data-"&&g!=="aria-");default:return!1}}function v(g,w,A,$){if(w===null||typeof w>"u"||d(g,w,A,$))return!0;if($)return!1;if(A!==null)switch(A.type){case 3:return!w;case 4:return w===!1;case 5:return isNaN(w);case 6:return isNaN(w)||1>w}return!1}function y(g,w,A,$,G,J,oe){this.acceptsBooleans=w===2||w===3||w===4,this.attributeName=$,this.attributeNamespace=G,this.mustUseProperty=A,this.propertyName=g,this.type=w,this.sanitizeURL=J,this.removeEmptyString=oe}var p={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(g){p[g]=new y(g,0,!1,g,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(g){var w=g[0];p[w]=new y(w,1,!1,g[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(g){p[g]=new y(g,2,!1,g.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(g){p[g]=new y(g,2,!1,g,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(g){p[g]=new y(g,3,!1,g.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(g){p[g]=new y(g,3,!0,g,null,!1,!1)}),["capture","download"].forEach(function(g){p[g]=new y(g,4,!1,g,null,!1,!1)}),["cols","rows","size","span"].forEach(function(g){p[g]=new y(g,6,!1,g,null,!1,!1)}),["rowSpan","start"].forEach(function(g){p[g]=new y(g,5,!1,g.toLowerCase(),null,!1,!1)});var b=/[\-:]([a-z])/g;function x(g){return g[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(g){var w=g.replace(b,x);p[w]=new y(w,1,!1,g,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(g){var w=g.replace(b,x);p[w]=new y(w,1,!1,g,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(g){var w=g.replace(b,x);p[w]=new y(w,1,!1,g,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(g){p[g]=new y(g,1,!1,g.toLowerCase(),null,!1,!1)}),p.xlinkHref=new y("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(g){p[g]=new y(g,1,!1,g.toLowerCase(),null,!0,!0)});function _(g,w,A,$){var G=p.hasOwnProperty(w)?p[w]:null;(G!==null?G.type!==0:$||!(2pe||G[oe]!==J[pe]){var be=` `+G[oe].replace(" at new "," at ");return g.displayName&&be.includes("")&&(be=be.replace("",g.displayName)),be}while(1<=oe&&0<=pe);break}}}finally{Y=!1,Error.prepareStackTrace=A}return(g=g?g.displayName||g.name:"")?B(g):""}function ne(g){switch(g.tag){case 5:return B(g.type);case 16:return B("Lazy");case 13:return B("Suspense");case 19:return B("SuspenseList");case 0:case 2:case 15:return g=Z(g.type,!1),g;case 11:return g=Z(g.type.render,!1),g;case 1:return g=Z(g.type,!0),g;default:return""}}function U(g){if(g==null)return null;if(typeof g=="function")return g.displayName||g.name||null;if(typeof g=="string")return g;switch(g){case W:return"Fragment";case D:return"Portal";case V:return"Profiler";case L:return"StrictMode";case O:return"Suspense";case I:return"SuspenseList"}if(typeof g=="object")switch(g.$$typeof){case K:return(g.displayName||"Context")+".Consumer";case H:return(g._context.displayName||"Context")+".Provider";case z:var w=g.render;return g=g.displayName,g||(g=w.displayName||w.name||"",g=g!==""?"ForwardRef("+g+")":"ForwardRef"),g;case C:return w=g.displayName||null,w!==null?w:U(g.type)||"Memo";case j:w=g._payload,g=g._init;try{return U(g(w))}catch{}}return null}function ee(g){var w=g.type;switch(g.tag){case 24:return"Cache";case 9:return(w.displayName||"Context")+".Consumer";case 10:return(w._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return g=w.render,g=g.displayName||g.name||"",w.displayName||(g!==""?"ForwardRef("+g+")":"ForwardRef");case 7:return"Fragment";case 5:return w;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return U(w);case 8:return w===L?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof w=="function")return w.displayName||w.name||null;if(typeof w=="string")return w}return null}function F(g){switch(typeof g){case"boolean":case"number":case"string":case"undefined":return g;case"object":return g;default:return""}}function P(g){var w=g.type;return(g=g.nodeName)&&g.toLowerCase()==="input"&&(w==="checkbox"||w==="radio")}function X(g){var w=P(g)?"checked":"value",A=Object.getOwnPropertyDescriptor(g.constructor.prototype,w),$=""+g[w];if(!g.hasOwnProperty(w)&&typeof A<"u"&&typeof A.get=="function"&&typeof A.set=="function"){var G=A.get,J=A.set;return Object.defineProperty(g,w,{configurable:!0,get:function(){return G.call(this)},set:function(oe){$=""+oe,J.call(this,oe)}}),Object.defineProperty(g,w,{enumerable:A.enumerable}),{getValue:function(){return $},setValue:function(oe){$=""+oe},stopTracking:function(){g._valueTracker=null,delete g[w]}}}}function re(g){g._valueTracker||(g._valueTracker=X(g))}function Q(g){if(!g)return!1;var w=g._valueTracker;if(!w)return!0;var A=w.getValue(),$="";return g&&($=P(g)?g.checked?"true":"false":g.value),g=$,g!==A?(w.setValue(g),!0):!1}function te(g){if(g=g||(typeof document<"u"?document:void 0),typeof g>"u")return null;try{return g.activeElement||g.body}catch{return g.body}}function ae(g,w){var A=w.checked;return T({},w,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:A??g._wrapperState.initialChecked})}function ce(g,w){var A=w.defaultValue==null?"":w.defaultValue,$=w.checked!=null?w.checked:w.defaultChecked;A=F(w.value!=null?w.value:A),g._wrapperState={initialChecked:$,initialValue:A,controlled:w.type==="checkbox"||w.type==="radio"?w.checked!=null:w.value!=null}}function he(g,w){w=w.checked,w!=null&&_(g,"checked",w,!1)}function se(g,w){he(g,w);var A=F(w.value),$=w.type;if(A!=null)$==="number"?(A===0&&g.value===""||g.value!=A)&&(g.value=""+A):g.value!==""+A&&(g.value=""+A);else if($==="submit"||$==="reset"){g.removeAttribute("value");return}w.hasOwnProperty("value")?ie(g,w.type,A):w.hasOwnProperty("defaultValue")&&ie(g,w.type,F(w.defaultValue)),w.checked==null&&w.defaultChecked!=null&&(g.defaultChecked=!!w.defaultChecked)}function de(g,w,A){if(w.hasOwnProperty("value")||w.hasOwnProperty("defaultValue")){var $=w.type;if(!($!=="submit"&&$!=="reset"||w.value!==void 0&&w.value!==null))return;w=""+g._wrapperState.initialValue,A||w===g.value||(g.value=w),g.defaultValue=w}A=g.name,A!==""&&(g.name=""),g.defaultChecked=!!g._wrapperState.initialChecked,A!==""&&(g.name=A)}function ie(g,w,A){(w!=="number"||te(g.ownerDocument)!==g)&&(A==null?g.defaultValue=""+g._wrapperState.initialValue:g.defaultValue!==""+A&&(g.defaultValue=""+A))}var me=Array.isArray;function ve(g,w,A,$){if(g=g.options,w){w={};for(var G=0;G"+w.valueOf().toString()+"",w=Ie.firstChild;g.firstChild;)g.removeChild(g.firstChild);for(;w.firstChild;)g.appendChild(w.firstChild)}});function Ye(g,w){if(w){var A=g.firstChild;if(A&&A===g.lastChild&&A.nodeType===3){A.nodeValue=w;return}}g.textContent=w}var Ze={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ct=["Webkit","ms","Moz","O"];Object.keys(Ze).forEach(function(g){ct.forEach(function(w){w=w+g.charAt(0).toUpperCase()+g.substring(1),Ze[w]=Ze[g]})});function Ge(g,w,A){return w==null||typeof w=="boolean"||w===""?"":A||typeof w!="number"||w===0||Ze.hasOwnProperty(g)&&Ze[g]?(""+w).trim():w+"px"}function Be(g,w){g=g.style;for(var A in w)if(w.hasOwnProperty(A)){var $=A.indexOf("--")===0,G=Ge(A,w[A],$);A==="float"&&(A="cssFloat"),$?g.setProperty(A,G):g[A]=G}}var Xe=T({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function rt(g,w){if(w){if(Xe[g]&&(w.children!=null||w.dangerouslySetInnerHTML!=null))throw Error(t(137,g));if(w.dangerouslySetInnerHTML!=null){if(w.children!=null)throw Error(t(60));if(typeof w.dangerouslySetInnerHTML!="object"||!("__html"in w.dangerouslySetInnerHTML))throw Error(t(61))}if(w.style!=null&&typeof w.style!="object")throw Error(t(62))}}function Je(g,w){if(g.indexOf("-")===-1)return typeof w.is=="string";switch(g){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 Mt=null;function Wt(g){return g=g.target||g.srcElement||window,g.correspondingUseElement&&(g=g.correspondingUseElement),g.nodeType===3?g.parentNode:g}var et=null,Tt=null,ut=null;function _t(g){if(g=dc(g)){if(typeof et!="function")throw Error(t(280));var w=g.stateNode;w&&(w=ad(w),et(g.stateNode,g.type,w))}}function Yt(g){Tt?ut?ut.push(g):ut=[g]:Tt=g}function Ut(){if(Tt){var g=Tt,w=ut;if(ut=Tt=null,_t(g),w)for(g=0;g>>=0,g===0?32:31-(Vt(g)/Zt|0)|0}var ur=64,Sr=4194304;function kr(g){switch(g&-g){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return g&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return g&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return g}}function Un(g,w){var A=g.pendingLanes;if(A===0)return 0;var $=0,G=g.suspendedLanes,J=g.pingedLanes,oe=A&268435455;if(oe!==0){var pe=oe&~G;pe!==0?$=kr(pe):(J&=oe,J!==0&&($=kr(J)))}else oe=A&~G,oe!==0?$=kr(oe):J!==0&&($=kr(J));if($===0)return 0;if(w!==0&&w!==$&&(w&G)===0&&(G=$&-$,J=w&-w,G>=J||G===16&&(J&4194240)!==0))return w;if(($&4)!==0&&($|=A&16),w=g.entangledLanes,w!==0)for(g=g.entanglements,w&=$;0A;A++)w.push(g);return w}function fn(g,w,A){g.pendingLanes|=w,w!==536870912&&(g.suspendedLanes=0,g.pingedLanes=0),g=g.eventTimes,w=31-Et(w),g[w]=A}function di(g,w){var A=g.pendingLanes&~w;g.pendingLanes=w,g.suspendedLanes=0,g.pingedLanes=0,g.expiredLanes&=w,g.mutableReadLanes&=w,g.entangledLanes&=w,w=g.entanglements;var $=g.eventTimes;for(g=g.expirationTimes;0=rc),O1=" ",T1=!1;function P1(g,w){switch(g){case"keyup":return tA.indexOf(w.keyCode)!==-1;case"keydown":return w.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function I1(g){return g=g.detail,typeof g=="object"&&"data"in g?g.data:null}var Wo=!1;function nA(g,w){switch(g){case"compositionend":return I1(w);case"keypress":return w.which!==32?null:(T1=!0,O1);case"textInput":return g=w.data,g===O1&&T1?null:g;default:return null}}function iA(g,w){if(Wo)return g==="compositionend"||!Xm&&P1(g,w)?(g=Xu(),Bo=Jl=as=null,Wo=!1,g):null;switch(g){case"paste":return null;case"keypress":if(!(w.ctrlKey||w.altKey||w.metaKey)||w.ctrlKey&&w.altKey){if(w.char&&1=w)return{node:A,offset:w-g};g=$}e:{for(;A;){if(A.nextSibling){A=A.nextSibling;break e}A=A.parentNode}A=void 0}A=$1(A)}}function V1(g,w){return g&&w?g===w?!0:g&&g.nodeType===3?!1:w&&w.nodeType===3?V1(g,w.parentNode):"contains"in g?g.contains(w):g.compareDocumentPosition?!!(g.compareDocumentPosition(w)&16):!1:!1}function q1(){for(var g=window,w=te();w instanceof g.HTMLIFrameElement;){try{var A=typeof w.contentWindow.location.href=="string"}catch{A=!1}if(A)g=w.contentWindow;else break;w=te(g.document)}return w}function Zm(g){var w=g&&g.nodeName&&g.nodeName.toLowerCase();return w&&(w==="input"&&(g.type==="text"||g.type==="search"||g.type==="tel"||g.type==="url"||g.type==="password")||w==="textarea"||g.contentEditable==="true")}function hA(g){var w=q1(),A=g.focusedElem,$=g.selectionRange;if(w!==A&&A&&A.ownerDocument&&V1(A.ownerDocument.documentElement,A)){if($!==null&&Zm(A)){if(w=$.start,g=$.end,g===void 0&&(g=w),"selectionStart"in A)A.selectionStart=w,A.selectionEnd=Math.min(g,A.value.length);else if(g=(w=A.ownerDocument||document)&&w.defaultView||window,g.getSelection){g=g.getSelection();var G=A.textContent.length,J=Math.min($.start,G);$=$.end===void 0?J:Math.min($.end,G),!g.extend&&J>$&&(G=$,$=J,J=G),G=U1(A,J);var oe=U1(A,$);G&&oe&&(g.rangeCount!==1||g.anchorNode!==G.node||g.anchorOffset!==G.offset||g.focusNode!==oe.node||g.focusOffset!==oe.offset)&&(w=w.createRange(),w.setStart(G.node,G.offset),g.removeAllRanges(),J>$?(g.addRange(w),g.extend(oe.node,oe.offset)):(w.setEnd(oe.node,oe.offset),g.addRange(w)))}}for(w=[],g=A;g=g.parentNode;)g.nodeType===1&&w.push({element:g,left:g.scrollLeft,top:g.scrollTop});for(typeof A.focus=="function"&&A.focus(),A=0;A=document.documentMode,Ho=null,Qm=null,ac=null,Jm=!1;function W1(g,w,A){var $=A.window===A?A.document:A.nodeType===9?A:A.ownerDocument;Jm||Ho==null||Ho!==te($)||($=Ho,"selectionStart"in $&&Zm($)?$={start:$.selectionStart,end:$.selectionEnd}:($=($.ownerDocument&&$.ownerDocument.defaultView||window).getSelection(),$={anchorNode:$.anchorNode,anchorOffset:$.anchorOffset,focusNode:$.focusNode,focusOffset:$.focusOffset}),ac&&sc(ac,$)||(ac=$,$=nd(Qm,"onSelect"),0<$.length&&(w=new Uo("onSelect","select",null,w,A),g.push({event:w,listeners:$}),w.target=Ho)))}function ed(g,w){var A={};return A[g.toLowerCase()]=w.toLowerCase(),A["Webkit"+g]="webkit"+w,A["Moz"+g]="moz"+w,A}var Ko={animationend:ed("Animation","AnimationEnd"),animationiteration:ed("Animation","AnimationIteration"),animationstart:ed("Animation","AnimationStart"),transitionend:ed("Transition","TransitionEnd")},ep={},H1={};u&&(H1=document.createElement("div").style,"AnimationEvent"in window||(delete Ko.animationend.animation,delete Ko.animationiteration.animation,delete Ko.animationstart.animation),"TransitionEvent"in window||delete Ko.transitionend.transition);function td(g){if(ep[g])return ep[g];if(!Ko[g])return g;var w=Ko[g],A;for(A in w)if(w.hasOwnProperty(A)&&A in H1)return ep[g]=w[A];return g}var K1=td("animationend"),X1=td("animationiteration"),G1=td("animationstart"),Y1=td("transitionend"),Z1=new Map,Q1="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function aa(g,w){Z1.set(g,w),s(w,[g])}for(var tp=0;tpZo||(g.current=dp[Zo],dp[Zo]=null,Zo--)}function fr(g,w){Zo++,dp[Zo]=g.current,g.current=w}var ca={},Sn=la(ca),qn=la(!1),Xa=ca;function Qo(g,w){var A=g.type.contextTypes;if(!A)return ca;var $=g.stateNode;if($&&$.__reactInternalMemoizedUnmaskedChildContext===w)return $.__reactInternalMemoizedMaskedChildContext;var G={},J;for(J in A)G[J]=w[J];return $&&(g=g.stateNode,g.__reactInternalMemoizedUnmaskedChildContext=w,g.__reactInternalMemoizedMaskedChildContext=G),G}function Wn(g){return g=g.childContextTypes,g!=null}function od(){pr(qn),pr(Sn)}function a2(g,w,A){if(Sn.current!==ca)throw Error(t(168));fr(Sn,w),fr(qn,A)}function o2(g,w,A){var $=g.stateNode;if(w=w.childContextTypes,typeof $.getChildContext!="function")return A;$=$.getChildContext();for(var G in $)if(!(G in w))throw Error(t(108,ee(g)||"Unknown",G));return T({},A,$)}function ld(g){return g=(g=g.stateNode)&&g.__reactInternalMemoizedMergedChildContext||ca,Xa=Sn.current,fr(Sn,g),fr(qn,qn.current),!0}function l2(g,w,A){var $=g.stateNode;if(!$)throw Error(t(169));A?(g=o2(g,w,Xa),$.__reactInternalMemoizedMergedChildContext=g,pr(qn),pr(Sn),fr(Sn,g)):pr(qn),fr(qn,A)}var Es=null,cd=!1,fp=!1;function c2(g){Es===null?Es=[g]:Es.push(g)}function kA(g){cd=!0,c2(g)}function ua(){if(!fp&&Es!==null){fp=!0;var g=0,w=Bt;try{var A=Es;for(Bt=1;g>=oe,G-=oe,As=1<<32-Et(w)+G|A<Rt?(nn=Ct,Ct=null):nn=Ct.sibling;var Jt=De(ke,Ct,Ne[Rt],We);if(Jt===null){Ct===null&&(Ct=nn);break}g&&Ct&&Jt.alternate===null&&w(ke,Ct),xe=J(Jt,xe,Rt),Nt===null?yt=Jt:Nt.sibling=Jt,Nt=Jt,Ct=nn}if(Rt===Ne.length)return A(ke,Ct),br&&Ya(ke,Rt),yt;if(Ct===null){for(;RtRt?(nn=Ct,Ct=null):nn=Ct.sibling;var ba=De(ke,Ct,Jt.value,We);if(ba===null){Ct===null&&(Ct=nn);break}g&&Ct&&ba.alternate===null&&w(ke,Ct),xe=J(ba,xe,Rt),Nt===null?yt=ba:Nt.sibling=ba,Nt=ba,Ct=nn}if(Jt.done)return A(ke,Ct),br&&Ya(ke,Rt),yt;if(Ct===null){for(;!Jt.done;Rt++,Jt=Ne.next())Jt=ze(ke,Jt.value,We),Jt!==null&&(xe=J(Jt,xe,Rt),Nt===null?yt=Jt:Nt.sibling=Jt,Nt=Jt);return br&&Ya(ke,Rt),yt}for(Ct=$(ke,Ct);!Jt.done;Rt++,Jt=Ne.next())Jt=st(Ct,ke,Rt,Jt.value,We),Jt!==null&&(g&&Jt.alternate!==null&&Ct.delete(Jt.key===null?Rt:Jt.key),xe=J(Jt,xe,Rt),Nt===null?yt=Jt:Nt.sibling=Jt,Nt=Jt);return g&&Ct.forEach(function(sM){return w(ke,sM)}),br&&Ya(ke,Rt),yt}function Dr(ke,xe,Ne,We){if(typeof Ne=="object"&&Ne!==null&&Ne.type===W&&Ne.key===null&&(Ne=Ne.props.children),typeof Ne=="object"&&Ne!==null){switch(Ne.$$typeof){case M:e:{for(var yt=Ne.key,Nt=xe;Nt!==null;){if(Nt.key===yt){if(yt=Ne.type,yt===W){if(Nt.tag===7){A(ke,Nt.sibling),xe=G(Nt,Ne.props.children),xe.return=ke,ke=xe;break e}}else if(Nt.elementType===yt||typeof yt=="object"&&yt!==null&&yt.$$typeof===j&&p2(yt)===Nt.type){A(ke,Nt.sibling),xe=G(Nt,Ne.props),xe.ref=fc(ke,Nt,Ne),xe.return=ke,ke=xe;break e}A(ke,Nt);break}else w(ke,Nt);Nt=Nt.sibling}Ne.type===W?(xe=io(Ne.props.children,ke.mode,We,Ne.key),xe.return=ke,ke=xe):(We=Ld(Ne.type,Ne.key,Ne.props,null,ke.mode,We),We.ref=fc(ke,xe,Ne),We.return=ke,ke=We)}return oe(ke);case D:e:{for(Nt=Ne.key;xe!==null;){if(xe.key===Nt)if(xe.tag===4&&xe.stateNode.containerInfo===Ne.containerInfo&&xe.stateNode.implementation===Ne.implementation){A(ke,xe.sibling),xe=G(xe,Ne.children||[]),xe.return=ke,ke=xe;break e}else{A(ke,xe);break}else w(ke,xe);xe=xe.sibling}xe=c0(Ne,ke.mode,We),xe.return=ke,ke=xe}return oe(ke);case j:return Nt=Ne._init,Dr(ke,xe,Nt(Ne._payload),We)}if(me(Ne))return ht(ke,xe,Ne,We);if(N(Ne))return gt(ke,xe,Ne,We);hd(ke,Ne)}return typeof Ne=="string"&&Ne!==""||typeof Ne=="number"?(Ne=""+Ne,xe!==null&&xe.tag===6?(A(ke,xe.sibling),xe=G(xe,Ne),xe.return=ke,ke=xe):(A(ke,xe),xe=l0(Ne,ke.mode,We),xe.return=ke,ke=xe),oe(ke)):A(ke,xe)}return Dr}var rl=g2(!0),v2=g2(!1),md=la(null),pd=null,nl=null,yp=null;function bp(){yp=nl=pd=null}function xp(g){var w=md.current;pr(md),g._currentValue=w}function wp(g,w,A){for(;g!==null;){var $=g.alternate;if((g.childLanes&w)!==w?(g.childLanes|=w,$!==null&&($.childLanes|=w)):$!==null&&($.childLanes&w)!==w&&($.childLanes|=w),g===A)break;g=g.return}}function il(g,w){pd=g,yp=nl=null,g=g.dependencies,g!==null&&g.firstContext!==null&&((g.lanes&w)!==0&&(Hn=!0),g.firstContext=null)}function yi(g){var w=g._currentValue;if(yp!==g)if(g={context:g,memoizedValue:w,next:null},nl===null){if(pd===null)throw Error(t(308));nl=g,pd.dependencies={lanes:0,firstContext:g}}else nl=nl.next=g;return w}var Za=null;function _p(g){Za===null?Za=[g]:Za.push(g)}function y2(g,w,A,$){var G=w.interleaved;return G===null?(A.next=A,_p(w)):(A.next=G.next,G.next=A),w.interleaved=A,Os(g,$)}function Os(g,w){g.lanes|=w;var A=g.alternate;for(A!==null&&(A.lanes|=w),A=g,g=g.return;g!==null;)g.childLanes|=w,A=g.alternate,A!==null&&(A.childLanes|=w),A=g,g=g.return;return A.tag===3?A.stateNode:null}var da=!1;function jp(g){g.updateQueue={baseState:g.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function b2(g,w){g=g.updateQueue,w.updateQueue===g&&(w.updateQueue={baseState:g.baseState,firstBaseUpdate:g.firstBaseUpdate,lastBaseUpdate:g.lastBaseUpdate,shared:g.shared,effects:g.effects})}function Ts(g,w){return{eventTime:g,lane:w,tag:0,payload:null,callback:null,next:null}}function fa(g,w,A){var $=g.updateQueue;if($===null)return null;if($=$.shared,(Qt&2)!==0){var G=$.pending;return G===null?w.next=w:(w.next=G.next,G.next=w),$.pending=w,Os(g,A)}return G=$.interleaved,G===null?(w.next=w,_p($)):(w.next=G.next,G.next=w),$.interleaved=w,Os(g,A)}function gd(g,w,A){if(w=w.updateQueue,w!==null&&(w=w.shared,(A&4194240)!==0)){var $=w.lanes;$&=g.pendingLanes,A|=$,w.lanes=A,fi(g,A)}}function x2(g,w){var A=g.updateQueue,$=g.alternate;if($!==null&&($=$.updateQueue,A===$)){var G=null,J=null;if(A=A.firstBaseUpdate,A!==null){do{var oe={eventTime:A.eventTime,lane:A.lane,tag:A.tag,payload:A.payload,callback:A.callback,next:null};J===null?G=J=oe:J=J.next=oe,A=A.next}while(A!==null);J===null?G=J=w:J=J.next=w}else G=J=w;A={baseState:$.baseState,firstBaseUpdate:G,lastBaseUpdate:J,shared:$.shared,effects:$.effects},g.updateQueue=A;return}g=A.lastBaseUpdate,g===null?A.firstBaseUpdate=w:g.next=w,A.lastBaseUpdate=w}function vd(g,w,A,$){var G=g.updateQueue;da=!1;var J=G.firstBaseUpdate,oe=G.lastBaseUpdate,pe=G.shared.pending;if(pe!==null){G.shared.pending=null;var be=pe,Ee=be.next;be.next=null,oe===null?J=Ee:oe.next=Ee,oe=be;var Le=g.alternate;Le!==null&&(Le=Le.updateQueue,pe=Le.lastBaseUpdate,pe!==oe&&(pe===null?Le.firstBaseUpdate=Ee:pe.next=Ee,Le.lastBaseUpdate=be))}if(J!==null){var ze=G.baseState;oe=0,Le=Ee=be=null,pe=J;do{var De=pe.lane,st=pe.eventTime;if(($&De)===De){Le!==null&&(Le=Le.next={eventTime:st,lane:0,tag:pe.tag,payload:pe.payload,callback:pe.callback,next:null});e:{var ht=g,gt=pe;switch(De=w,st=A,gt.tag){case 1:if(ht=gt.payload,typeof ht=="function"){ze=ht.call(st,ze,De);break e}ze=ht;break e;case 3:ht.flags=ht.flags&-65537|128;case 0:if(ht=gt.payload,De=typeof ht=="function"?ht.call(st,ze,De):ht,De==null)break e;ze=T({},ze,De);break e;case 2:da=!0}}pe.callback!==null&&pe.lane!==0&&(g.flags|=64,De=G.effects,De===null?G.effects=[pe]:De.push(pe))}else st={eventTime:st,lane:De,tag:pe.tag,payload:pe.payload,callback:pe.callback,next:null},Le===null?(Ee=Le=st,be=ze):Le=Le.next=st,oe|=De;if(pe=pe.next,pe===null){if(pe=G.shared.pending,pe===null)break;De=pe,pe=De.next,De.next=null,G.lastBaseUpdate=De,G.shared.pending=null}}while(!0);if(Le===null&&(be=ze),G.baseState=be,G.firstBaseUpdate=Ee,G.lastBaseUpdate=Le,w=G.shared.interleaved,w!==null){G=w;do oe|=G.lane,G=G.next;while(G!==w)}else J===null&&(G.shared.lanes=0);eo|=oe,g.lanes=oe,g.memoizedState=ze}}function w2(g,w,A){if(g=w.effects,w.effects=null,g!==null)for(w=0;wA?A:4,g(!0);var $=Ep.transition;Ep.transition={};try{g(!1),w()}finally{Bt=A,Ep.transition=$}}function z2(){return bi().memoizedState}function AA(g,w,A){var $=ga(g);if(A={lane:$,action:A,hasEagerState:!1,eagerState:null,next:null},$2(g))U2(w,A);else if(A=y2(g,w,A,$),A!==null){var G=In();Ui(A,g,$,G),V2(A,w,$)}}function MA(g,w,A){var $=ga(g),G={lane:$,action:A,hasEagerState:!1,eagerState:null,next:null};if($2(g))U2(w,G);else{var J=g.alternate;if(g.lanes===0&&(J===null||J.lanes===0)&&(J=w.lastRenderedReducer,J!==null))try{var oe=w.lastRenderedState,pe=J(oe,A);if(G.hasEagerState=!0,G.eagerState=pe,Li(pe,oe)){var be=w.interleaved;be===null?(G.next=G,_p(w)):(G.next=be.next,be.next=G),w.interleaved=G;return}}catch{}A=y2(g,w,G,$),A!==null&&(G=In(),Ui(A,g,$,G),V2(A,w,$))}}function $2(g){var w=g.alternate;return g===Cr||w!==null&&w===Cr}function U2(g,w){gc=xd=!0;var A=g.pending;A===null?w.next=w:(w.next=A.next,A.next=w),g.pending=w}function V2(g,w,A){if((A&4194240)!==0){var $=w.lanes;$&=g.pendingLanes,A|=$,w.lanes=A,fi(g,A)}}var jd={readContext:yi,useCallback:kn,useContext:kn,useEffect:kn,useImperativeHandle:kn,useInsertionEffect:kn,useLayoutEffect:kn,useMemo:kn,useReducer:kn,useRef:kn,useState:kn,useDebugValue:kn,useDeferredValue:kn,useTransition:kn,useMutableSource:kn,useSyncExternalStore:kn,useId:kn,unstable_isNewReconciler:!1},OA={readContext:yi,useCallback:function(g,w){return us().memoizedState=[g,w===void 0?null:w],g},useContext:yi,useEffect:T2,useImperativeHandle:function(g,w,A){return A=A!=null?A.concat([g]):null,wd(4194308,4,R2.bind(null,w,g),A)},useLayoutEffect:function(g,w){return wd(4194308,4,g,w)},useInsertionEffect:function(g,w){return wd(4,2,g,w)},useMemo:function(g,w){var A=us();return w=w===void 0?null:w,g=g(),A.memoizedState=[g,w],g},useReducer:function(g,w,A){var $=us();return w=A!==void 0?A(w):w,$.memoizedState=$.baseState=w,g={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:g,lastRenderedState:w},$.queue=g,g=g.dispatch=AA.bind(null,Cr,g),[$.memoizedState,g]},useRef:function(g){var w=us();return g={current:g},w.memoizedState=g},useState:M2,useDebugValue:Rp,useDeferredValue:function(g){return us().memoizedState=g},useTransition:function(){var g=M2(!1),w=g[0];return g=EA.bind(null,g[1]),us().memoizedState=g,[w,g]},useMutableSource:function(){},useSyncExternalStore:function(g,w,A){var $=Cr,G=us();if(br){if(A===void 0)throw Error(t(407));A=A()}else{if(A=w(),rn===null)throw Error(t(349));(Ja&30)!==0||k2($,w,A)}G.memoizedState=A;var J={value:A,getSnapshot:w};return G.queue=J,T2(C2.bind(null,$,J,g),[g]),$.flags|=2048,bc(9,N2.bind(null,$,J,A,w),void 0,null),A},useId:function(){var g=us(),w=rn.identifierPrefix;if(br){var A=Ms,$=As;A=($&~(1<<32-Et($)-1)).toString(32)+A,w=":"+w+"R"+A,A=vc++,0<\/script>",g=g.removeChild(g.firstChild)):typeof $.is=="string"?g=oe.createElement(A,{is:$.is}):(g=oe.createElement(A),A==="select"&&(oe=g,$.multiple?oe.multiple=!0:$.size&&(oe.size=$.size))):g=oe.createElementNS(g,A),g[ls]=w,g[uc]=$,cw(g,w,!1,!1),w.stateNode=g;e:{switch(oe=Je(A,$),A){case"dialog":mr("cancel",g),mr("close",g),G=$;break;case"iframe":case"object":case"embed":mr("load",g),G=$;break;case"video":case"audio":for(G=0;Gcl&&(w.flags|=128,$=!0,xc(J,!1),w.lanes=4194304)}else{if(!$)if(g=yd(oe),g!==null){if(w.flags|=128,$=!0,A=g.updateQueue,A!==null&&(w.updateQueue=A,w.flags|=4),xc(J,!0),J.tail===null&&J.tailMode==="hidden"&&!oe.alternate&&!br)return Nn(w),null}else 2*we()-J.renderingStartTime>cl&&A!==1073741824&&(w.flags|=128,$=!0,xc(J,!1),w.lanes=4194304);J.isBackwards?(oe.sibling=w.child,w.child=oe):(A=J.last,A!==null?A.sibling=oe:w.child=oe,J.last=oe)}return J.tail!==null?(w=J.tail,J.rendering=w,J.tail=w.sibling,J.renderingStartTime=we(),w.sibling=null,A=Nr.current,fr(Nr,$?A&1|2:A&1),w):(Nn(w),null);case 22:case 23:return s0(),$=w.memoizedState!==null,g!==null&&g.memoizedState!==null!==$&&(w.flags|=8192),$&&(w.mode&1)!==0?(ii&1073741824)!==0&&(Nn(w),w.subtreeFlags&6&&(w.flags|=8192)):Nn(w),null;case 24:return null;case 25:return null}throw Error(t(156,w.tag))}function BA(g,w){switch(mp(w),w.tag){case 1:return Wn(w.type)&&od(),g=w.flags,g&65536?(w.flags=g&-65537|128,w):null;case 3:return sl(),pr(qn),pr(Sn),Cp(),g=w.flags,(g&65536)!==0&&(g&128)===0?(w.flags=g&-65537|128,w):null;case 5:return kp(w),null;case 13:if(pr(Nr),g=w.memoizedState,g!==null&&g.dehydrated!==null){if(w.alternate===null)throw Error(t(340));tl()}return g=w.flags,g&65536?(w.flags=g&-65537|128,w):null;case 19:return pr(Nr),null;case 4:return sl(),null;case 10:return xp(w.type._context),null;case 22:case 23:return s0(),null;case 24:return null;default:return null}}var Cd=!1,Cn=!1,zA=typeof WeakSet=="function"?WeakSet:Set,ot=null;function ol(g,w){var A=g.ref;if(A!==null)if(typeof A=="function")try{A(null)}catch($){Or(g,w,$)}else A.current=null}function Kp(g,w,A){try{A()}catch($){Or(g,w,$)}}var fw=!1;function $A(g,w){if(sp=Lo,g=q1(),Zm(g)){if("selectionStart"in g)var A={start:g.selectionStart,end:g.selectionEnd};else e:{A=(A=g.ownerDocument)&&A.defaultView||window;var $=A.getSelection&&A.getSelection();if($&&$.rangeCount!==0){A=$.anchorNode;var G=$.anchorOffset,J=$.focusNode;$=$.focusOffset;try{A.nodeType,J.nodeType}catch{A=null;break e}var oe=0,pe=-1,be=-1,Ee=0,Le=0,ze=g,De=null;t:for(;;){for(var st;ze!==A||G!==0&&ze.nodeType!==3||(pe=oe+G),ze!==J||$!==0&&ze.nodeType!==3||(be=oe+$),ze.nodeType===3&&(oe+=ze.nodeValue.length),(st=ze.firstChild)!==null;)De=ze,ze=st;for(;;){if(ze===g)break t;if(De===A&&++Ee===G&&(pe=oe),De===J&&++Le===$&&(be=oe),(st=ze.nextSibling)!==null)break;ze=De,De=ze.parentNode}ze=st}A=pe===-1||be===-1?null:{start:pe,end:be}}else A=null}A=A||{start:0,end:0}}else A=null;for(ap={focusedElem:g,selectionRange:A},Lo=!1,ot=w;ot!==null;)if(w=ot,g=w.child,(w.subtreeFlags&1028)!==0&&g!==null)g.return=w,ot=g;else for(;ot!==null;){w=ot;try{var ht=w.alternate;if((w.flags&1024)!==0)switch(w.tag){case 0:case 11:case 15:break;case 1:if(ht!==null){var gt=ht.memoizedProps,Dr=ht.memoizedState,ke=w.stateNode,xe=ke.getSnapshotBeforeUpdate(w.elementType===w.type?gt:Bi(w.type,gt),Dr);ke.__reactInternalSnapshotBeforeUpdate=xe}break;case 3:var Ne=w.stateNode.containerInfo;Ne.nodeType===1?Ne.textContent="":Ne.nodeType===9&&Ne.documentElement&&Ne.removeChild(Ne.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(t(163))}}catch(We){Or(w,w.return,We)}if(g=w.sibling,g!==null){g.return=w.return,ot=g;break}ot=w.return}return ht=fw,fw=!1,ht}function wc(g,w,A){var $=w.updateQueue;if($=$!==null?$.lastEffect:null,$!==null){var G=$=$.next;do{if((G.tag&g)===g){var J=G.destroy;G.destroy=void 0,J!==void 0&&Kp(w,A,J)}G=G.next}while(G!==$)}}function Ed(g,w){if(w=w.updateQueue,w=w!==null?w.lastEffect:null,w!==null){var A=w=w.next;do{if((A.tag&g)===g){var $=A.create;A.destroy=$()}A=A.next}while(A!==w)}}function Xp(g){var w=g.ref;if(w!==null){var A=g.stateNode;g.tag,g=A,typeof w=="function"?w(g):w.current=g}}function hw(g){var w=g.alternate;w!==null&&(g.alternate=null,hw(w)),g.child=null,g.deletions=null,g.sibling=null,g.tag===5&&(w=g.stateNode,w!==null&&(delete w[ls],delete w[uc],delete w[up],delete w[jA],delete w[SA])),g.stateNode=null,g.return=null,g.dependencies=null,g.memoizedProps=null,g.memoizedState=null,g.pendingProps=null,g.stateNode=null,g.updateQueue=null}function mw(g){return g.tag===5||g.tag===3||g.tag===4}function pw(g){e:for(;;){for(;g.sibling===null;){if(g.return===null||mw(g.return))return null;g=g.return}for(g.sibling.return=g.return,g=g.sibling;g.tag!==5&&g.tag!==6&&g.tag!==18;){if(g.flags&2||g.child===null||g.tag===4)continue e;g.child.return=g,g=g.child}if(!(g.flags&2))return g.stateNode}}function Gp(g,w,A){var $=g.tag;if($===5||$===6)g=g.stateNode,w?A.nodeType===8?A.parentNode.insertBefore(g,w):A.insertBefore(g,w):(A.nodeType===8?(w=A.parentNode,w.insertBefore(g,A)):(w=A,w.appendChild(g)),A=A._reactRootContainer,A!=null||w.onclick!==null||(w.onclick=sd));else if($!==4&&(g=g.child,g!==null))for(Gp(g,w,A),g=g.sibling;g!==null;)Gp(g,w,A),g=g.sibling}function Yp(g,w,A){var $=g.tag;if($===5||$===6)g=g.stateNode,w?A.insertBefore(g,w):A.appendChild(g);else if($!==4&&(g=g.child,g!==null))for(Yp(g,w,A),g=g.sibling;g!==null;)Yp(g,w,A),g=g.sibling}var mn=null,zi=!1;function ha(g,w,A){for(A=A.child;A!==null;)gw(g,w,A),A=A.sibling}function gw(g,w,A){if(St&&typeof St.onCommitFiberUnmount=="function")try{St.onCommitFiberUnmount(At,A)}catch{}switch(A.tag){case 5:Cn||ol(A,w);case 6:var $=mn,G=zi;mn=null,ha(g,w,A),mn=$,zi=G,mn!==null&&(zi?(g=mn,A=A.stateNode,g.nodeType===8?g.parentNode.removeChild(A):g.removeChild(A)):mn.removeChild(A.stateNode));break;case 18:mn!==null&&(zi?(g=mn,A=A.stateNode,g.nodeType===8?cp(g.parentNode,A):g.nodeType===1&&cp(g,A),Wa(g)):cp(mn,A.stateNode));break;case 4:$=mn,G=zi,mn=A.stateNode.containerInfo,zi=!0,ha(g,w,A),mn=$,zi=G;break;case 0:case 11:case 14:case 15:if(!Cn&&($=A.updateQueue,$!==null&&($=$.lastEffect,$!==null))){G=$=$.next;do{var J=G,oe=J.destroy;J=J.tag,oe!==void 0&&((J&2)!==0||(J&4)!==0)&&Kp(A,w,oe),G=G.next}while(G!==$)}ha(g,w,A);break;case 1:if(!Cn&&(ol(A,w),$=A.stateNode,typeof $.componentWillUnmount=="function"))try{$.props=A.memoizedProps,$.state=A.memoizedState,$.componentWillUnmount()}catch(pe){Or(A,w,pe)}ha(g,w,A);break;case 21:ha(g,w,A);break;case 22:A.mode&1?(Cn=($=Cn)||A.memoizedState!==null,ha(g,w,A),Cn=$):ha(g,w,A);break;default:ha(g,w,A)}}function vw(g){var w=g.updateQueue;if(w!==null){g.updateQueue=null;var A=g.stateNode;A===null&&(A=g.stateNode=new zA),w.forEach(function($){var G=YA.bind(null,g,$);A.has($)||(A.add($),$.then(G,G))})}}function $i(g,w){var A=w.deletions;if(A!==null)for(var $=0;$G&&(G=oe),$&=~J}if($=G,$=we()-$,$=(120>$?120:480>$?480:1080>$?1080:1920>$?1920:3e3>$?3e3:4320>$?4320:1960*VA($/1960))-$,10<$){g.timeoutHandle=lp(no.bind(null,g,Kn,Is),$);break}no(g,Kn,Is);break;case 5:no(g,Kn,Is);break;default:throw Error(t(329))}}}return Xn(g,we()),g.callbackNode===A?jw.bind(null,g):null}function r0(g,w){var A=jc;return g.current.memoizedState.isDehydrated&&(ro(g,w).flags|=256),g=Dd(g,w),g!==2&&(w=Kn,Kn=A,w!==null&&n0(w)),g}function n0(g){Kn===null?Kn=g:Kn.push.apply(Kn,g)}function qA(g){for(var w=g;;){if(w.flags&16384){var A=w.updateQueue;if(A!==null&&(A=A.stores,A!==null))for(var $=0;$g?16:g,pa===null)var $=!1;else{if(g=pa,pa=null,Pd=0,(Qt&6)!==0)throw Error(t(331));var G=Qt;for(Qt|=4,ot=g.current;ot!==null;){var J=ot,oe=J.child;if((ot.flags&16)!==0){var pe=J.deletions;if(pe!==null){for(var be=0;bewe()-Jp?ro(g,0):Qp|=A),Xn(g,w)}function Mw(g,w){w===0&&((g.mode&1)===0?w=1:(w=Sr,Sr<<=1,(Sr&130023424)===0&&(Sr=4194304)));var A=In();g=Os(g,w),g!==null&&(fn(g,w,A),Xn(g,A))}function GA(g){var w=g.memoizedState,A=0;w!==null&&(A=w.retryLane),Mw(g,A)}function YA(g,w){var A=0;switch(g.tag){case 13:var $=g.stateNode,G=g.memoizedState;G!==null&&(A=G.retryLane);break;case 19:$=g.stateNode;break;default:throw Error(t(314))}$!==null&&$.delete(w),Mw(g,A)}var Ow;Ow=function(g,w,A){if(g!==null)if(g.memoizedProps!==w.pendingProps||qn.current)Hn=!0;else{if((g.lanes&A)===0&&(w.flags&128)===0)return Hn=!1,LA(g,w,A);Hn=(g.flags&131072)!==0}else Hn=!1,br&&(w.flags&1048576)!==0&&u2(w,dd,w.index);switch(w.lanes=0,w.tag){case 2:var $=w.type;Nd(g,w),g=w.pendingProps;var G=Qo(w,Sn.current);il(w,A),G=Mp(null,w,$,g,G,A);var J=Op();return w.flags|=1,typeof G=="object"&&G!==null&&typeof G.render=="function"&&G.$$typeof===void 0?(w.tag=1,w.memoizedState=null,w.updateQueue=null,Wn($)?(J=!0,ld(w)):J=!1,w.memoizedState=G.state!==null&&G.state!==void 0?G.state:null,jp(w),G.updater=Sd,w.stateNode=G,G._reactInternals=w,Lp(w,$,g,A),w=$p(null,w,$,!0,J,A)):(w.tag=0,br&&J&&hp(w),Pn(null,w,G,A),w=w.child),w;case 16:$=w.elementType;e:{switch(Nd(g,w),g=w.pendingProps,G=$._init,$=G($._payload),w.type=$,G=w.tag=QA($),g=Bi($,g),G){case 0:w=zp(null,w,$,g,A);break e;case 1:w=nw(null,w,$,g,A);break e;case 11:w=Q2(null,w,$,g,A);break e;case 14:w=J2(null,w,$,Bi($.type,g),A);break e}throw Error(t(306,$,""))}return w;case 0:return $=w.type,G=w.pendingProps,G=w.elementType===$?G:Bi($,G),zp(g,w,$,G,A);case 1:return $=w.type,G=w.pendingProps,G=w.elementType===$?G:Bi($,G),nw(g,w,$,G,A);case 3:e:{if(iw(w),g===null)throw Error(t(387));$=w.pendingProps,J=w.memoizedState,G=J.element,b2(g,w),vd(w,$,null,A);var oe=w.memoizedState;if($=oe.element,J.isDehydrated)if(J={element:$,isDehydrated:!1,cache:oe.cache,pendingSuspenseBoundaries:oe.pendingSuspenseBoundaries,transitions:oe.transitions},w.updateQueue.baseState=J,w.memoizedState=J,w.flags&256){G=al(Error(t(423)),w),w=sw(g,w,$,A,G);break e}else if($!==G){G=al(Error(t(424)),w),w=sw(g,w,$,A,G);break e}else for(ni=oa(w.stateNode.containerInfo.firstChild),ri=w,br=!0,Fi=null,A=v2(w,null,$,A),w.child=A;A;)A.flags=A.flags&-3|4096,A=A.sibling;else{if(tl(),$===G){w=Ps(g,w,A);break e}Pn(g,w,$,A)}w=w.child}return w;case 5:return _2(w),g===null&&gp(w),$=w.type,G=w.pendingProps,J=g!==null?g.memoizedProps:null,oe=G.children,op($,G)?oe=null:J!==null&&op($,J)&&(w.flags|=32),rw(g,w),Pn(g,w,oe,A),w.child;case 6:return g===null&&gp(w),null;case 13:return aw(g,w,A);case 4:return Sp(w,w.stateNode.containerInfo),$=w.pendingProps,g===null?w.child=rl(w,null,$,A):Pn(g,w,$,A),w.child;case 11:return $=w.type,G=w.pendingProps,G=w.elementType===$?G:Bi($,G),Q2(g,w,$,G,A);case 7:return Pn(g,w,w.pendingProps,A),w.child;case 8:return Pn(g,w,w.pendingProps.children,A),w.child;case 12:return Pn(g,w,w.pendingProps.children,A),w.child;case 10:e:{if($=w.type._context,G=w.pendingProps,J=w.memoizedProps,oe=G.value,fr(md,$._currentValue),$._currentValue=oe,J!==null)if(Li(J.value,oe)){if(J.children===G.children&&!qn.current){w=Ps(g,w,A);break e}}else for(J=w.child,J!==null&&(J.return=w);J!==null;){var pe=J.dependencies;if(pe!==null){oe=J.child;for(var be=pe.firstContext;be!==null;){if(be.context===$){if(J.tag===1){be=Ts(-1,A&-A),be.tag=2;var Ee=J.updateQueue;if(Ee!==null){Ee=Ee.shared;var Le=Ee.pending;Le===null?be.next=be:(be.next=Le.next,Le.next=be),Ee.pending=be}}J.lanes|=A,be=J.alternate,be!==null&&(be.lanes|=A),wp(J.return,A,w),pe.lanes|=A;break}be=be.next}}else if(J.tag===10)oe=J.type===w.type?null:J.child;else if(J.tag===18){if(oe=J.return,oe===null)throw Error(t(341));oe.lanes|=A,pe=oe.alternate,pe!==null&&(pe.lanes|=A),wp(oe,A,w),oe=J.sibling}else oe=J.child;if(oe!==null)oe.return=J;else for(oe=J;oe!==null;){if(oe===w){oe=null;break}if(J=oe.sibling,J!==null){J.return=oe.return,oe=J;break}oe=oe.return}J=oe}Pn(g,w,G.children,A),w=w.child}return w;case 9:return G=w.type,$=w.pendingProps.children,il(w,A),G=yi(G),$=$(G),w.flags|=1,Pn(g,w,$,A),w.child;case 14:return $=w.type,G=Bi($,w.pendingProps),G=Bi($.type,G),J2(g,w,$,G,A);case 15:return ew(g,w,w.type,w.pendingProps,A);case 17:return $=w.type,G=w.pendingProps,G=w.elementType===$?G:Bi($,G),Nd(g,w),w.tag=1,Wn($)?(g=!0,ld(w)):g=!1,il(w,A),W2(w,$,G),Lp(w,$,G,A),$p(null,w,$,!0,g,A);case 19:return lw(g,w,A);case 22:return tw(g,w,A)}throw Error(t(156,w.tag))};function Tw(g,w){return nr(g,w)}function ZA(g,w,A,$){this.tag=g,this.key=A,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=w,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=$,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function wi(g,w,A,$){return new ZA(g,w,A,$)}function o0(g){return g=g.prototype,!(!g||!g.isReactComponent)}function QA(g){if(typeof g=="function")return o0(g)?1:0;if(g!=null){if(g=g.$$typeof,g===z)return 11;if(g===C)return 14}return 2}function ya(g,w){var A=g.alternate;return A===null?(A=wi(g.tag,w,g.key,g.mode),A.elementType=g.elementType,A.type=g.type,A.stateNode=g.stateNode,A.alternate=g,g.alternate=A):(A.pendingProps=w,A.type=g.type,A.flags=0,A.subtreeFlags=0,A.deletions=null),A.flags=g.flags&14680064,A.childLanes=g.childLanes,A.lanes=g.lanes,A.child=g.child,A.memoizedProps=g.memoizedProps,A.memoizedState=g.memoizedState,A.updateQueue=g.updateQueue,w=g.dependencies,A.dependencies=w===null?null:{lanes:w.lanes,firstContext:w.firstContext},A.sibling=g.sibling,A.index=g.index,A.ref=g.ref,A}function Ld(g,w,A,$,G,J){var oe=2;if($=g,typeof g=="function")o0(g)&&(oe=1);else if(typeof g=="string")oe=5;else e:switch(g){case W:return io(A.children,G,J,w);case L:oe=8,G|=8;break;case V:return g=wi(12,A,w,G|2),g.elementType=V,g.lanes=J,g;case O:return g=wi(13,A,w,G),g.elementType=O,g.lanes=J,g;case I:return g=wi(19,A,w,G),g.elementType=I,g.lanes=J,g;case k:return Fd(A,G,J,w);default:if(typeof g=="object"&&g!==null)switch(g.$$typeof){case H:oe=10;break e;case K:oe=9;break e;case z:oe=11;break e;case C:oe=14;break e;case j:oe=16,$=null;break e}throw Error(t(130,g==null?g:typeof g,""))}return w=wi(oe,A,w,G),w.elementType=g,w.type=$,w.lanes=J,w}function io(g,w,A,$){return g=wi(7,g,$,w),g.lanes=A,g}function Fd(g,w,A,$){return g=wi(22,g,$,w),g.elementType=k,g.lanes=A,g.stateNode={isHidden:!1},g}function l0(g,w,A){return g=wi(6,g,null,w),g.lanes=A,g}function c0(g,w,A){return w=wi(4,g.children!==null?g.children:[],g.key,w),w.lanes=A,w.stateNode={containerInfo:g.containerInfo,pendingChildren:null,implementation:g.implementation},w}function JA(g,w,A,$,G){this.tag=w,this.containerInfo=g,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=qt(0),this.expirationTimes=qt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=qt(0),this.identifierPrefix=$,this.onRecoverableError=G,this.mutableSourceEagerHydrationData=null}function u0(g,w,A,$,G,J,oe,pe,be){return g=new JA(g,w,A,pe,be),w===1?(w=1,J===!0&&(w|=8)):w=0,J=wi(3,null,null,w),g.current=J,J.stateNode=g,J.memoizedState={element:$,isDehydrated:A,cache:null,transitions:null,pendingSuspenseBoundaries:null},jp(J),g}function eM(g,w,A){var $=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(r){console.error(r)}}return e(),g0.exports=fM(),g0.exports}var Hw;function hM(){if(Hw)return Wd;Hw=1;var e=TS();return Wd.createRoot=e.createRoot,Wd.hydrateRoot=e.hydrateRoot,Wd}var mM=hM();const pM=ts(mM);var ob=TS();function Xc(){return Xc=Object.assign?Object.assign.bind():function(e){for(var r=1;r"u")throw new Error(r)}function lb(e,r){if(!e){typeof console<"u"&&console.warn(r);try{throw new Error(r)}catch{}}}function vM(){return Math.random().toString(36).substr(2,8)}function Xw(e,r){return{usr:e.state,key:e.key,idx:r}}function kv(e,r,t,n){return t===void 0&&(t=null),Xc({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof r=="string"?Rl(r):r,{state:t,key:r&&r.key||n||vM()})}function Pf(e){let{pathname:r="/",search:t="",hash:n=""}=e;return t&&t!=="?"&&(r+=t.charAt(0)==="?"?t:"?"+t),n&&n!=="#"&&(r+=n.charAt(0)==="#"?n:"#"+n),r}function Rl(e){let r={};if(e){let t=e.indexOf("#");t>=0&&(r.hash=e.substr(t),e=e.substr(0,t));let n=e.indexOf("?");n>=0&&(r.search=e.substr(n),e=e.substr(0,n)),e&&(r.pathname=e)}return r}function yM(e,r,t,n){n===void 0&&(n={});let{window:o=document.defaultView,v5Compat:s=!1}=n,a=o.history,u=ka.Pop,l=null,i=c();i==null&&(i=0,a.replaceState(Xc({},a.state,{idx:i}),""));function c(){return(a.state||{idx:null}).idx}function h(){u=ka.Pop;let p=c(),b=p==null?null:p-i;i=p,l&&l({action:u,location:y.location,delta:b})}function f(p,b){u=ka.Push;let x=kv(y.location,p,b);i=c()+1;let _=Xw(x,i),E=y.createHref(x);try{a.pushState(_,"",E)}catch(M){if(M instanceof DOMException&&M.name==="DataCloneError")throw M;o.location.assign(E)}s&&l&&l({action:u,location:y.location,delta:1})}function d(p,b){u=ka.Replace;let x=kv(y.location,p,b);i=c();let _=Xw(x,i),E=y.createHref(x);a.replaceState(_,"",E),s&&l&&l({action:u,location:y.location,delta:0})}function v(p){let b=o.location.origin!=="null"?o.location.origin:o.location.href,x=typeof p=="string"?p:Pf(p);return x=x.replace(/ $/,"%20"),Fr(b,"No window.location.(origin|href) available to create URL for href: "+x),new URL(x,b)}let y={get action(){return u},get location(){return e(o,a)},listen(p){if(l)throw new Error("A history only accepts one active listener");return o.addEventListener(Kw,h),l=p,()=>{o.removeEventListener(Kw,h),l=null}},createHref(p){return r(o,p)},createURL:v,encodeLocation(p){let b=v(p);return{pathname:b.pathname,search:b.search,hash:b.hash}},push:f,replace:d,go(p){return a.go(p)}};return y}var Gw;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Gw||(Gw={}));function bM(e,r,t){return t===void 0&&(t="/"),xM(e,r,t)}function xM(e,r,t,n){let o=typeof r=="string"?Rl(r):r,s=cb(o.pathname||"/",t);if(s==null)return null;let a=PS(e);wM(a);let u=null;for(let l=0;u==null&&l{let l={relativePath:u===void 0?s.path||"":u,caseSensitive:s.caseSensitive===!0,childrenIndex:a,route:s};l.relativePath.startsWith("/")&&(Fr(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 i=Ea([n,l.relativePath]),c=t.concat(l);s.children&&s.children.length>0&&(Fr(s.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+i+'".')),PS(s.children,r,c,i)),!(s.path==null&&!s.index)&&r.push({path:i,score:EM(i,s.index),routesMeta:c})};return e.forEach((s,a)=>{var u;if(s.path===""||!((u=s.path)!=null&&u.includes("?")))o(s,a);else for(let l of IS(s.path))o(s,a,l)}),r}function IS(e){let r=e.split("/");if(r.length===0)return[];let[t,...n]=r,o=t.endsWith("?"),s=t.replace(/\?$/,"");if(n.length===0)return o?[s,""]:[s];let a=IS(n.join("/")),u=[];return u.push(...a.map(l=>l===""?s:[s,l].join("/"))),o&&u.push(...a),u.map(l=>e.startsWith("/")&&l===""?"/":l)}function wM(e){e.sort((r,t)=>r.score!==t.score?t.score-r.score:AM(r.routesMeta.map(n=>n.childrenIndex),t.routesMeta.map(n=>n.childrenIndex)))}const _M=/^:[\w-]+$/,jM=3,SM=2,kM=1,NM=10,CM=-2,Yw=e=>e==="*";function EM(e,r){let t=e.split("/"),n=t.length;return t.some(Yw)&&(n+=CM),r&&(n+=SM),t.filter(o=>!Yw(o)).reduce((o,s)=>o+(_M.test(s)?jM:s===""?kM:NM),n)}function AM(e,r){return e.length===r.length&&e.slice(0,-1).every((n,o)=>n===r[o])?e[e.length-1]-r[r.length-1]:0}function MM(e,r,t){let{routesMeta:n}=e,o={},s="/",a=[];for(let u=0;u{let{paramName:f,isOptional:d}=c;if(f==="*"){let y=u[h]||"";a=s.slice(0,s.length-y.length).replace(/(.)\/+$/,"$1")}const v=u[h];return d&&!v?i[f]=void 0:i[f]=(v||"").replace(/%2F/g,"/"),i},{}),pathname:s,pathnameBase:a,pattern:e}}function TM(e,r,t){r===void 0&&(r=!1),t===void 0&&(t=!0),lb(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=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(a,u,l)=>(n.push({paramName:u,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):t?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,r?void 0:"i"),n]}function PM(e){try{return e.split("/").map(r=>decodeURIComponent(r).replace(/\//g,"%2F")).join("/")}catch(r){return lb(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+r+").")),e}}function cb(e,r){if(r==="/")return e;if(!e.toLowerCase().startsWith(r.toLowerCase()))return null;let t=r.endsWith("/")?r.length-1:r.length,n=e.charAt(t);return n&&n!=="/"?null:e.slice(t)||"/"}const IM=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,RM=e=>IM.test(e);function DM(e,r){r===void 0&&(r="/");let{pathname:t,search:n="",hash:o=""}=typeof e=="string"?Rl(e):e,s;if(t)if(RM(t))s=t;else{if(t.includes("//")){let a=t;t=t.replace(/\/\/+/g,"/"),lb(!1,"Pathnames cannot have embedded double slashes - normalizing "+(a+" -> "+t))}t.startsWith("/")?s=Zw(t.substring(1),"/"):s=Zw(t,r)}else s=r;return{pathname:s,search:BM(n),hash:zM(o)}}function Zw(e,r){let t=r.replace(/\/+$/,"").split("/");return e.split("/").forEach(o=>{o===".."?t.length>1&&t.pop():o!=="."&&t.push(o)}),t.length>1?t.join("/"):"/"}function b0(e,r,t,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+r+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+t+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function LM(e){return e.filter((r,t)=>t===0||r.route.path&&r.route.path.length>0)}function ub(e,r){let t=LM(e);return r?t.map((n,o)=>o===t.length-1?n.pathname:n.pathnameBase):t.map(n=>n.pathnameBase)}function db(e,r,t,n){n===void 0&&(n=!1);let o;typeof e=="string"?o=Rl(e):(o=Xc({},e),Fr(!o.pathname||!o.pathname.includes("?"),b0("?","pathname","search",o)),Fr(!o.pathname||!o.pathname.includes("#"),b0("#","pathname","hash",o)),Fr(!o.search||!o.search.includes("#"),b0("#","search","hash",o)));let s=e===""||o.pathname==="",a=s?"/":o.pathname,u;if(a==null)u=t;else{let h=r.length-1;if(!n&&a.startsWith("..")){let f=a.split("/");for(;f[0]==="..";)f.shift(),h-=1;o.pathname=f.join("/")}u=h>=0?r[h]:"/"}let l=DM(o,u),i=a&&a!=="/"&&a.endsWith("/"),c=(s||a===".")&&t.endsWith("/");return!l.pathname.endsWith("/")&&(i||c)&&(l.pathname+="/"),l}const Ea=e=>e.join("/").replace(/\/\/+/g,"/"),FM=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),BM=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,zM=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function $M(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const RS=["post","put","patch","delete"];new Set(RS);const UM=["get",...RS];new Set(UM);function Gc(){return Gc=Object.assign?Object.assign.bind():function(e){for(var r=1;r{u.current=!0}),q.useCallback(function(i,c){if(c===void 0&&(c={}),!u.current)return;if(typeof i=="number"){n.go(i);return}let h=db(i,JSON.parse(a),s,c.relative==="path");e==null&&r!=="/"&&(h.pathname=h.pathname==="/"?r:Ea([r,h.pathname])),(c.replace?n.replace:n.push)(h,c.state,c)},[r,n,a,s,e])}function HM(){let{matches:e}=q.useContext(Zs),r=e[e.length-1];return r?r.params:{}}function FS(e,r){let{relative:t}=r===void 0?{}:r,{future:n}=q.useContext(La),{matches:o}=q.useContext(Zs),{pathname:s}=_s(),a=JSON.stringify(ub(o,n.v7_relativeSplatPath));return q.useMemo(()=>db(e,JSON.parse(a),s,t==="path"),[e,a,s,t])}function KM(e,r){return XM(e,r)}function XM(e,r,t,n){Dl()||Fr(!1);let{navigator:o}=q.useContext(La),{matches:s}=q.useContext(Zs),a=s[s.length-1],u=a?a.params:{};a&&a.pathname;let l=a?a.pathnameBase:"/";a&&a.route;let i=_s(),c;if(r){var h;let p=typeof r=="string"?Rl(r):r;l==="/"||(h=p.pathname)!=null&&h.startsWith(l)||Fr(!1),c=p}else c=i;let f=c.pathname||"/",d=f;if(l!=="/"){let p=l.replace(/^\//,"").split("/");d="/"+f.replace(/^\//,"").split("/").slice(p.length).join("/")}let v=bM(e,{pathname:d}),y=JM(v&&v.map(p=>Object.assign({},p,{params:Object.assign({},u,p.params),pathname:Ea([l,o.encodeLocation?o.encodeLocation(p.pathname).pathname:p.pathname]),pathnameBase:p.pathnameBase==="/"?l:Ea([l,o.encodeLocation?o.encodeLocation(p.pathnameBase).pathname:p.pathnameBase])})),s,t,n);return r&&y?q.createElement($h.Provider,{value:{location:Gc({pathname:"/",search:"",hash:"",state:null,key:"default"},c),navigationType:ka.Pop}},y):y}function GM(){let e=nO(),r=$M(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),t=e instanceof Error?e.stack:null,o={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return q.createElement(q.Fragment,null,q.createElement("h2",null,"Unexpected Application Error!"),q.createElement("h3",{style:{fontStyle:"italic"}},r),t?q.createElement("pre",{style:o},t):null,null)}const YM=q.createElement(GM,null);class ZM extends q.Component{constructor(r){super(r),this.state={location:r.location,revalidation:r.revalidation,error:r.error}}static getDerivedStateFromError(r){return{error:r}}static getDerivedStateFromProps(r,t){return t.location!==r.location||t.revalidation!=="idle"&&r.revalidation==="idle"?{error:r.error,location:r.location,revalidation:r.revalidation}:{error:r.error!==void 0?r.error:t.error,location:t.location,revalidation:r.revalidation||t.revalidation}}componentDidCatch(r,t){console.error("React Router caught the following error during render",r,t)}render(){return this.state.error!==void 0?q.createElement(Zs.Provider,{value:this.props.routeContext},q.createElement(DS.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function QM(e){let{routeContext:r,match:t,children:n}=e,o=q.useContext(fb);return o&&o.static&&o.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=t.route.id),q.createElement(Zs.Provider,{value:r},n)}function JM(e,r,t,n){var o;if(r===void 0&&(r=[]),t===void 0&&(t=null),n===void 0&&(n=null),e==null){var s;if(!t)return null;if(t.errors)e=t.matches;else if((s=n)!=null&&s.v7_partialHydration&&r.length===0&&!t.initialized&&t.matches.length>0)e=t.matches;else return null}let a=e,u=(o=t)==null?void 0:o.errors;if(u!=null){let c=a.findIndex(h=>h.route.id&&u?.[h.route.id]!==void 0);c>=0||Fr(!1),a=a.slice(0,Math.min(a.length,c+1))}let l=!1,i=-1;if(t&&n&&n.v7_partialHydration)for(let c=0;c=0?a=a.slice(0,i+1):a=[a[0]];break}}}return a.reduceRight((c,h,f)=>{let d,v=!1,y=null,p=null;t&&(d=u&&h.route.id?u[h.route.id]:void 0,y=h.route.errorElement||YM,l&&(i<0&&f===0?(sO("route-fallback"),v=!0,p=null):i===f&&(v=!0,p=h.route.hydrateFallbackElement||null)));let b=r.concat(a.slice(0,f+1)),x=()=>{let _;return d?_=y:v?_=p:h.route.Component?_=q.createElement(h.route.Component,null):h.route.element?_=h.route.element:_=c,q.createElement(QM,{match:h,routeContext:{outlet:c,matches:b,isDataRoute:t!=null},children:_})};return t&&(h.route.ErrorBoundary||h.route.errorElement||f===0)?q.createElement(ZM,{location:t.location,revalidation:t.revalidation,component:y,error:d,children:x(),routeContext:{outlet:null,matches:b,isDataRoute:!0}}):x()},null)}var BS=(function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e})(BS||{}),zS=(function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e})(zS||{});function eO(e){let r=q.useContext(fb);return r||Fr(!1),r}function tO(e){let r=q.useContext(VM);return r||Fr(!1),r}function rO(e){let r=q.useContext(Zs);return r||Fr(!1),r}function $S(e){let r=rO(),t=r.matches[r.matches.length-1];return t.route.id||Fr(!1),t.route.id}function nO(){var e;let r=q.useContext(DS),t=tO(),n=$S();return r!==void 0?r:(e=t.errors)==null?void 0:e[n]}function iO(){let{router:e}=eO(BS.UseNavigateStable),r=$S(zS.UseNavigateStable),t=q.useRef(!1);return LS(()=>{t.current=!0}),q.useCallback(function(o,s){s===void 0&&(s={}),t.current&&(typeof o=="number"?e.navigate(o):e.navigate(o,Gc({fromRouteId:r},s)))},[e,r])}const Qw={};function sO(e,r,t){Qw[e]||(Qw[e]=!0)}function aO(e,r){e?.v7_startTransition,e?.v7_relativeSplatPath}function Jn(e){let{to:r,replace:t,state:n,relative:o}=e;Dl()||Fr(!1);let{future:s,static:a}=q.useContext(La),{matches:u}=q.useContext(Zs),{pathname:l}=_s(),i=js(),c=db(r,ub(u,s.v7_relativeSplatPath),l,o==="path"),h=JSON.stringify(c);return q.useEffect(()=>i(JSON.parse(h),{replace:t,state:n,relative:o}),[i,h,o,t,n]),null}function Yn(e){Fr(!1)}function oO(e){let{basename:r="/",children:t=null,location:n,navigationType:o=ka.Pop,navigator:s,static:a=!1,future:u}=e;Dl()&&Fr(!1);let l=r.replace(/^\/*/,"/"),i=q.useMemo(()=>({basename:l,navigator:s,static:a,future:Gc({v7_relativeSplatPath:!1},u)}),[l,u,s,a]);typeof n=="string"&&(n=Rl(n));let{pathname:c="/",search:h="",hash:f="",state:d=null,key:v="default"}=n,y=q.useMemo(()=>{let p=cb(c,l);return p==null?null:{location:{pathname:p,search:h,hash:f,state:d,key:v},navigationType:o}},[l,c,h,f,d,v,o]);return y==null?null:q.createElement(La.Provider,{value:i},q.createElement($h.Provider,{children:t,value:y}))}function lO(e){let{children:r,location:t}=e;return KM(Nv(r),t)}new Promise(()=>{});function Nv(e,r){r===void 0&&(r=[]);let t=[];return q.Children.forEach(e,(n,o)=>{if(!q.isValidElement(n))return;let s=[...r,o];if(n.type===q.Fragment){t.push.apply(t,Nv(n.props.children,s));return}n.type!==Yn&&Fr(!1),!n.props.index||!n.props.children||Fr(!1);let a={id:n.props.id||s.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,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(a.children=Nv(n.props.children,s)),t.push(a)}),t}function Cv(){return Cv=Object.assign?Object.assign.bind():function(e){for(var r=1;r=0)&&(t[o]=e[o]);return t}function uO(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function dO(e,r){return e.button===0&&(!r||r==="_self")&&!uO(e)}function Ev(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((r,t)=>{let n=e[t];return r.concat(Array.isArray(n)?n.map(o=>[t,o]):[[t,n]])},[]))}function fO(e,r){let t=Ev(e);return r&&r.forEach((n,o)=>{t.has(o)||r.getAll(o).forEach(s=>{t.append(o,s)})}),t}const hO=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],mO="6";try{window.__reactRouterVersion=mO}catch{}const pO="startTransition",Jw=OS[pO];function gO(e){let{basename:r,children:t,future:n,window:o}=e,s=q.useRef();s.current==null&&(s.current=gM({window:o,v5Compat:!0}));let a=s.current,[u,l]=q.useState({action:a.action,location:a.location}),{v7_startTransition:i}=n||{},c=q.useCallback(h=>{i&&Jw?Jw(()=>l(h)):l(h)},[l,i]);return q.useLayoutEffect(()=>a.listen(c),[a,c]),q.useEffect(()=>aO(n),[n]),q.createElement(oO,{basename:r,children:t,location:u.location,navigationType:u.action,navigator:a,future:n})}const vO=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",yO=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,xr=q.forwardRef(function(r,t){let{onClick:n,relative:o,reloadDocument:s,replace:a,state:u,target:l,to:i,preventScrollReset:c,viewTransition:h}=r,f=cO(r,hO),{basename:d}=q.useContext(La),v,y=!1;if(typeof i=="string"&&yO.test(i)&&(v=i,vO))try{let _=new URL(window.location.href),E=i.startsWith("//")?new URL(_.protocol+i):new URL(i),M=cb(E.pathname,d);E.origin===_.origin&&M!=null?i=M+E.search+E.hash:y=!0}catch{}let p=qM(i,{relative:o}),b=bO(i,{replace:a,state:u,target:l,preventScrollReset:c,relative:o,viewTransition:h});function x(_){n&&n(_),_.defaultPrevented||b(_)}return q.createElement("a",Cv({},f,{href:v||p,onClick:y||s?n:x,ref:t,target:l}))});var e_;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(e_||(e_={}));var t_;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(t_||(t_={}));function bO(e,r){let{target:t,replace:n,state:o,preventScrollReset:s,relative:a,viewTransition:u}=r===void 0?{}:r,l=js(),i=_s(),c=FS(e,{relative:a});return q.useCallback(h=>{if(dO(h,t)){h.preventDefault();let f=n!==void 0?n:Pf(i)===Pf(c);l(e,{replace:f,state:o,preventScrollReset:s,relative:a,viewTransition:u})}},[i,l,c,n,o,t,e,s,a,u])}function Uh(e){let r=q.useRef(Ev(e)),t=q.useRef(!1),n=_s(),o=q.useMemo(()=>fO(n.search,t.current?null:r.current),[n.search]),s=js(),a=q.useCallback((u,l)=>{const i=Ev(typeof u=="function"?u(o):u);t.current=!0,s("?"+i,l)},[s,o]);return[o,a]}const hb=q.createContext({});function mb(e){const r=q.useRef(null);return r.current===null&&(r.current=e()),r.current}const US=typeof window<"u",VS=US?q.useLayoutEffect:q.useEffect,Vh=q.createContext(null);function pb(e,r){e.indexOf(r)===-1&&e.push(r)}function gb(e,r){const t=e.indexOf(r);t>-1&&e.splice(t,1)}const ys=(e,r,t)=>t>r?r:t{};const Vs={},qS=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);function WS(e){return typeof e=="object"&&e!==null}const HS=e=>/^0[^.\s]+$/u.test(e);function yb(e){let r;return()=>(r===void 0&&(r=e()),r)}const Ai=e=>e,xO=(e,r)=>t=>r(e(t)),wu=(...e)=>e.reduce(xO),Yc=(e,r,t)=>{const n=r-e;return n===0?1:(t-e)/n};class bb{constructor(){this.subscriptions=[]}add(r){return pb(this.subscriptions,r),()=>gb(this.subscriptions,r)}notify(r,t,n){const o=this.subscriptions.length;if(o)if(o===1)this.subscriptions[0](r,t,n);else for(let s=0;se*1e3,Ci=e=>e/1e3;function KS(e,r){return r?e*(1e3/r):0}const XS=(e,r,t)=>(((1-3*t+3*r)*e+(3*t-6*r))*e+3*r)*e,wO=1e-7,_O=12;function jO(e,r,t,n,o){let s,a,u=0;do a=r+(t-r)/2,s=XS(a,n,o)-e,s>0?t=a:r=a;while(Math.abs(s)>wO&&++u<_O);return a}function _u(e,r,t,n){if(e===r&&t===n)return Ai;const o=s=>jO(s,0,1,e,t);return s=>s===0||s===1?s:XS(o(s),r,n)}const GS=e=>r=>r<=.5?e(2*r)/2:(2-e(2*(1-r)))/2,YS=e=>r=>1-e(1-r),ZS=_u(.33,1.53,.69,.99),xb=YS(ZS),QS=GS(xb),JS=e=>(e*=2)<1?.5*xb(e):.5*(2-Math.pow(2,-10*(e-1))),wb=e=>1-Math.sin(Math.acos(e)),ek=YS(wb),tk=GS(wb),SO=_u(.42,0,1,1),kO=_u(0,0,.58,1),rk=_u(.42,0,.58,1),NO=e=>Array.isArray(e)&&typeof e[0]!="number",nk=e=>Array.isArray(e)&&typeof e[0]=="number",CO={linear:Ai,easeIn:SO,easeInOut:rk,easeOut:kO,circIn:wb,circInOut:tk,circOut:ek,backIn:xb,backInOut:QS,backOut:ZS,anticipate:JS},EO=e=>typeof e=="string",r_=e=>{if(nk(e)){vb(e.length===4);const[r,t,n,o]=e;return _u(r,t,n,o)}else if(EO(e))return CO[e];return e},Hd=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function AO(e,r){let t=new Set,n=new Set,o=!1,s=!1;const a=new WeakSet;let u={delta:0,timestamp:0,isProcessing:!1};function l(c){a.has(c)&&(i.schedule(c),e()),c(u)}const i={schedule:(c,h=!1,f=!1)=>{const v=f&&o?t:n;return h&&a.add(c),v.has(c)||v.add(c),c},cancel:c=>{n.delete(c),a.delete(c)},process:c=>{if(u=c,o){s=!0;return}o=!0,[t,n]=[n,t],t.forEach(l),t.clear(),o=!1,s&&(s=!1,i.process(c))}};return i}const MO=40;function ik(e,r){let t=!1,n=!0;const o={delta:0,timestamp:0,isProcessing:!1},s=()=>t=!0,a=Hd.reduce((_,E)=>(_[E]=AO(s),_),{}),{setup:u,read:l,resolveKeyframes:i,preUpdate:c,update:h,preRender:f,render:d,postRender:v}=a,y=()=>{const _=Vs.useManualTiming?o.timestamp:performance.now();t=!1,Vs.useManualTiming||(o.delta=n?1e3/60:Math.max(Math.min(_-o.timestamp,MO),1)),o.timestamp=_,o.isProcessing=!0,u.process(o),l.process(o),i.process(o),c.process(o),h.process(o),f.process(o),d.process(o),v.process(o),o.isProcessing=!1,t&&r&&(n=!1,e(y))},p=()=>{t=!0,n=!0,o.isProcessing||e(y)};return{schedule:Hd.reduce((_,E)=>{const M=a[E];return _[E]=(D,W=!1,L=!1)=>(t||p(),M.schedule(D,W,L)),_},{}),cancel:_=>{for(let E=0;E(bf===void 0&&Dn.set(vn.isProcessing||Vs.useManualTiming?vn.timestamp:performance.now()),bf),set:e=>{bf=e,queueMicrotask(OO)}},sk=e=>r=>typeof r=="string"&&r.startsWith(e),ak=sk("--"),TO=sk("var(--"),_b=e=>TO(e)?PO.test(e.split("/*")[0].trim()):!1,PO=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function n_(e){return typeof e!="string"?!1:e.split("/*")[0].includes("var(--")}const Ll={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},Zc={...Ll,transform:e=>ys(0,1,e)},Kd={...Ll,default:1},Vc=e=>Math.round(e*1e5)/1e5,jb=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function IO(e){return e==null}const RO=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,Sb=(e,r)=>t=>!!(typeof t=="string"&&RO.test(t)&&t.startsWith(e)||r&&!IO(t)&&Object.prototype.hasOwnProperty.call(t,r)),ok=(e,r,t)=>n=>{if(typeof n!="string")return n;const[o,s,a,u]=n.match(jb);return{[e]:parseFloat(o),[r]:parseFloat(s),[t]:parseFloat(a),alpha:u!==void 0?parseFloat(u):1}},DO=e=>ys(0,255,e),w0={...Ll,transform:e=>Math.round(DO(e))},mo={test:Sb("rgb","red"),parse:ok("red","green","blue"),transform:({red:e,green:r,blue:t,alpha:n=1})=>"rgba("+w0.transform(e)+", "+w0.transform(r)+", "+w0.transform(t)+", "+Vc(Zc.transform(n))+")"};function LO(e){let r="",t="",n="",o="";return e.length>5?(r=e.substring(1,3),t=e.substring(3,5),n=e.substring(5,7),o=e.substring(7,9)):(r=e.substring(1,2),t=e.substring(2,3),n=e.substring(3,4),o=e.substring(4,5),r+=r,t+=t,n+=n,o+=o),{red:parseInt(r,16),green:parseInt(t,16),blue:parseInt(n,16),alpha:o?parseInt(o,16)/255:1}}const Av={test:Sb("#"),parse:LO,transform:mo.transform},ju=e=>({test:r=>typeof r=="string"&&r.endsWith(e)&&r.split(" ").length===1,parse:parseFloat,transform:r=>`${r}${e}`}),wa=ju("deg"),gs=ju("%"),at=ju("px"),FO=ju("vh"),BO=ju("vw"),i_={...gs,parse:e=>gs.parse(e)/100,transform:e=>gs.transform(e*100)},gl={test:Sb("hsl","hue"),parse:ok("hue","saturation","lightness"),transform:({hue:e,saturation:r,lightness:t,alpha:n=1})=>"hsla("+Math.round(e)+", "+gs.transform(Vc(r))+", "+gs.transform(Vc(t))+", "+Vc(Zc.transform(n))+")"},zr={test:e=>mo.test(e)||Av.test(e)||gl.test(e),parse:e=>mo.test(e)?mo.parse(e):gl.test(e)?gl.parse(e):Av.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?mo.transform(e):gl.transform(e),getAnimatableNone:e=>{const r=zr.parse(e);return r.alpha=0,zr.transform(r)}},zO=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function $O(e){return isNaN(e)&&typeof e=="string"&&(e.match(jb)?.length||0)+(e.match(zO)?.length||0)>0}const lk="number",ck="color",UO="var",VO="var(",s_="${}",qO=/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 Qc(e){const r=e.toString(),t=[],n={color:[],number:[],var:[]},o=[];let s=0;const u=r.replace(qO,l=>(zr.test(l)?(n.color.push(s),o.push(ck),t.push(zr.parse(l))):l.startsWith(VO)?(n.var.push(s),o.push(UO),t.push(l)):(n.number.push(s),o.push(lk),t.push(parseFloat(l))),++s,s_)).split(s_);return{values:t,split:u,indexes:n,types:o}}function uk(e){return Qc(e).values}function dk(e){const{split:r,types:t}=Qc(e),n=r.length;return o=>{let s="";for(let a=0;atypeof e=="number"?0:zr.test(e)?zr.getAnimatableNone(e):e;function HO(e){const r=uk(e);return dk(e)(r.map(WO))}const Ta={test:$O,parse:uk,createTransformer:dk,getAnimatableNone:HO};function _0(e,r,t){return t<0&&(t+=1),t>1&&(t-=1),t<1/6?e+(r-e)*6*t:t<1/2?r:t<2/3?e+(r-e)*(2/3-t)*6:e}function KO({hue:e,saturation:r,lightness:t,alpha:n}){e/=360,r/=100,t/=100;let o=0,s=0,a=0;if(!r)o=s=a=t;else{const u=t<.5?t*(1+r):t+r-t*r,l=2*t-u;o=_0(l,u,e+1/3),s=_0(l,u,e),a=_0(l,u,e-1/3)}return{red:Math.round(o*255),green:Math.round(s*255),blue:Math.round(a*255),alpha:n}}function If(e,r){return t=>t>0?r:e}const Er=(e,r,t)=>e+(r-e)*t,j0=(e,r,t)=>{const n=e*e,o=t*(r*r-n)+n;return o<0?0:Math.sqrt(o)},XO=[Av,mo,gl],GO=e=>XO.find(r=>r.test(e));function a_(e){const r=GO(e);if(!r)return!1;let t=r.parse(e);return r===gl&&(t=KO(t)),t}const o_=(e,r)=>{const t=a_(e),n=a_(r);if(!t||!n)return If(e,r);const o={...t};return s=>(o.red=j0(t.red,n.red,s),o.green=j0(t.green,n.green,s),o.blue=j0(t.blue,n.blue,s),o.alpha=Er(t.alpha,n.alpha,s),mo.transform(o))},Mv=new Set(["none","hidden"]);function YO(e,r){return Mv.has(e)?t=>t<=0?e:r:t=>t>=1?r:e}function ZO(e,r){return t=>Er(e,r,t)}function kb(e){return typeof e=="number"?ZO:typeof e=="string"?_b(e)?If:zr.test(e)?o_:eT:Array.isArray(e)?fk:typeof e=="object"?zr.test(e)?o_:QO:If}function fk(e,r){const t=[...e],n=t.length,o=e.map((s,a)=>kb(s)(s,r[a]));return s=>{for(let a=0;a{for(const s in n)t[s]=n[s](o);return t}}function JO(e,r){const t=[],n={color:0,var:0,number:0};for(let o=0;o{const t=Ta.createTransformer(r),n=Qc(e),o=Qc(r);return n.indexes.var.length===o.indexes.var.length&&n.indexes.color.length===o.indexes.color.length&&n.indexes.number.length>=o.indexes.number.length?Mv.has(e)&&!o.values.length||Mv.has(r)&&!n.values.length?YO(e,r):wu(fk(JO(n,o),o.values),t):If(e,r)};function hk(e,r,t){return typeof e=="number"&&typeof r=="number"&&typeof t=="number"?Er(e,r,t):kb(e)(e,r)}const tT=e=>{const r=({timestamp:t})=>e(t);return{start:(t=!0)=>yr.update(r,t),stop:()=>Oa(r),now:()=>vn.isProcessing?vn.timestamp:Dn.now()}},mk=(e,r,t=10)=>{let n="";const o=Math.max(Math.round(r/t),2);for(let s=0;s=Rf?1/0:r}function rT(e,r=100,t){const n=t({...e,keyframes:[0,r]}),o=Math.min(Nb(n),Rf);return{type:"keyframes",ease:s=>n.next(o*s).value/r,duration:Ci(o)}}const nT=5;function pk(e,r,t){const n=Math.max(r-nT,0);return KS(t-e(n),r-n)}const Tr={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},S0=.001;function iT({duration:e=Tr.duration,bounce:r=Tr.bounce,velocity:t=Tr.velocity,mass:n=Tr.mass}){let o,s,a=1-r;a=ys(Tr.minDamping,Tr.maxDamping,a),e=ys(Tr.minDuration,Tr.maxDuration,Ci(e)),a<1?(o=i=>{const c=i*a,h=c*e,f=c-t,d=Ov(i,a),v=Math.exp(-h);return S0-f/d*v},s=i=>{const h=i*a*e,f=h*t+t,d=Math.pow(a,2)*Math.pow(i,2)*e,v=Math.exp(-h),y=Ov(Math.pow(i,2),a);return(-o(i)+S0>0?-1:1)*((f-d)*v)/y}):(o=i=>{const c=Math.exp(-i*e),h=(i-t)*e+1;return-S0+c*h},s=i=>{const c=Math.exp(-i*e),h=(t-i)*(e*e);return c*h});const u=5/e,l=aT(o,s,u);if(e=zs(e),isNaN(l))return{stiffness:Tr.stiffness,damping:Tr.damping,duration:e};{const i=Math.pow(l,2)*n;return{stiffness:i,damping:a*2*Math.sqrt(n*i),duration:e}}}const sT=12;function aT(e,r,t){let n=t;for(let o=1;oe[t]!==void 0)}function cT(e){let r={velocity:Tr.velocity,stiffness:Tr.stiffness,damping:Tr.damping,mass:Tr.mass,isResolvedFromDuration:!1,...e};if(!l_(e,lT)&&l_(e,oT))if(e.visualDuration){const t=e.visualDuration,n=2*Math.PI/(t*1.2),o=n*n,s=2*ys(.05,1,1-(e.bounce||0))*Math.sqrt(o);r={...r,mass:Tr.mass,stiffness:o,damping:s}}else{const t=iT(e);r={...r,...t,mass:Tr.mass},r.isResolvedFromDuration=!0}return r}function Df(e=Tr.visualDuration,r=Tr.bounce){const t=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:r}:e;let{restSpeed:n,restDelta:o}=t;const s=t.keyframes[0],a=t.keyframes[t.keyframes.length-1],u={done:!1,value:s},{stiffness:l,damping:i,mass:c,duration:h,velocity:f,isResolvedFromDuration:d}=cT({...t,velocity:-Ci(t.velocity||0)}),v=f||0,y=i/(2*Math.sqrt(l*c)),p=a-s,b=Ci(Math.sqrt(l/c)),x=Math.abs(p)<5;n||(n=x?Tr.restSpeed.granular:Tr.restSpeed.default),o||(o=x?Tr.restDelta.granular:Tr.restDelta.default);let _;if(y<1){const M=Ov(b,y);_=D=>{const W=Math.exp(-y*b*D);return a-W*((v+y*b*p)/M*Math.sin(M*D)+p*Math.cos(M*D))}}else if(y===1)_=M=>a-Math.exp(-b*M)*(p+(v+b*p)*M);else{const M=b*Math.sqrt(y*y-1);_=D=>{const W=Math.exp(-y*b*D),L=Math.min(M*D,300);return a-W*((v+y*b*p)*Math.sinh(L)+M*p*Math.cosh(L))/M}}const E={calculatedDuration:d&&h||null,next:M=>{const D=_(M);if(d)u.done=M>=h;else{let W=M===0?v:0;y<1&&(W=M===0?zs(v):pk(_,M,D));const L=Math.abs(W)<=n,V=Math.abs(a-D)<=o;u.done=L&&V}return u.value=u.done?a:D,u},toString:()=>{const M=Math.min(Nb(E),Rf),D=mk(W=>E.next(M*W).value,M,30);return M+"ms "+D},toTransition:()=>{}};return E}Df.applyToOptions=e=>{const r=rT(e,100,Df);return e.ease=r.ease,e.duration=zs(r.duration),e.type="keyframes",e};function Tv({keyframes:e,velocity:r=0,power:t=.8,timeConstant:n=325,bounceDamping:o=10,bounceStiffness:s=500,modifyTarget:a,min:u,max:l,restDelta:i=.5,restSpeed:c}){const h=e[0],f={done:!1,value:h},d=L=>u!==void 0&&Ll,v=L=>u===void 0?l:l===void 0||Math.abs(u-L)-y*Math.exp(-L/n),_=L=>b+x(L),E=L=>{const V=x(L),H=_(L);f.done=Math.abs(V)<=i,f.value=f.done?b:H};let M,D;const W=L=>{d(f.value)&&(M=L,D=Df({keyframes:[f.value,v(f.value)],velocity:pk(_,L,f.value),damping:o,stiffness:s,restDelta:i,restSpeed:c}))};return W(0),{calculatedDuration:null,next:L=>{let V=!1;return!D&&M===void 0&&(V=!0,E(L),W(L)),M!==void 0&&L>=M?D.next(L-M):(!V&&E(L),f)}}}function uT(e,r,t){const n=[],o=t||Vs.mix||hk,s=e.length-1;for(let a=0;ar[0];if(s===2&&r[0]===r[1])return()=>r[1];const a=e[0]===e[1];e[0]>e[s-1]&&(e=[...e].reverse(),r=[...r].reverse());const u=uT(r,n,o),l=u.length,i=c=>{if(a&&c1)for(;hi(ys(e[0],e[s-1],c)):i}function fT(e,r){const t=e[e.length-1];for(let n=1;n<=r;n++){const o=Yc(0,r,n);e.push(Er(t,1,o))}}function hT(e){const r=[0];return fT(r,e.length-1),r}function mT(e,r){return e.map(t=>t*r)}function pT(e,r){return e.map(()=>r||rk).splice(0,e.length-1)}function qc({duration:e=300,keyframes:r,times:t,ease:n="easeInOut"}){const o=NO(n)?n.map(r_):r_(n),s={done:!1,value:r[0]},a=mT(t&&t.length===r.length?t:hT(r),e),u=dT(a,r,{ease:Array.isArray(o)?o:pT(r,o)});return{calculatedDuration:e,next:l=>(s.value=u(l),s.done=l>=e,s)}}const gT=e=>e!==null;function Cb(e,{repeat:r,repeatType:t="loop"},n,o=1){const s=e.filter(gT),u=o<0||r&&t!=="loop"&&r%2===1?0:s.length-1;return!u||n===void 0?s[u]:n}const vT={decay:Tv,inertia:Tv,tween:qc,keyframes:qc,spring:Df};function gk(e){typeof e.type=="string"&&(e.type=vT[e.type])}class Eb{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(r=>{this.resolve=r})}notifyFinished(){this.resolve()}then(r,t){return this.finished.then(r,t)}}const yT=e=>e/100;class Ab extends Eb{constructor(r){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=()=>{const{motionValue:t}=this.options;t&&t.updatedAt!==Dn.now()&&this.tick(Dn.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),this.options.onStop?.())},this.options=r,this.initAnimation(),this.play(),r.autoplay===!1&&this.pause()}initAnimation(){const{options:r}=this;gk(r);const{type:t=qc,repeat:n=0,repeatDelay:o=0,repeatType:s,velocity:a=0}=r;let{keyframes:u}=r;const l=t||qc;l!==qc&&typeof u[0]!="number"&&(this.mixKeyframes=wu(yT,hk(u[0],u[1])),u=[0,100]);const i=l({...r,keyframes:u});s==="mirror"&&(this.mirroredGenerator=l({...r,keyframes:[...u].reverse(),velocity:-a})),i.calculatedDuration===null&&(i.calculatedDuration=Nb(i));const{calculatedDuration:c}=i;this.calculatedDuration=c,this.resolvedDuration=c+o,this.totalDuration=this.resolvedDuration*(n+1)-o,this.generator=i}updateTime(r){const t=Math.round(r-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=t}tick(r,t=!1){const{generator:n,totalDuration:o,mixKeyframes:s,mirroredGenerator:a,resolvedDuration:u,calculatedDuration:l}=this;if(this.startTime===null)return n.next(0);const{delay:i=0,keyframes:c,repeat:h,repeatType:f,repeatDelay:d,type:v,onUpdate:y,finalKeyframe:p}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,r):this.speed<0&&(this.startTime=Math.min(r-o/this.speed,this.startTime)),t?this.currentTime=r:this.updateTime(r);const b=this.currentTime-i*(this.playbackSpeed>=0?1:-1),x=this.playbackSpeed>=0?b<0:b>o;this.currentTime=Math.max(b,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=o);let _=this.currentTime,E=n;if(h){const L=Math.min(this.currentTime,o)/u;let V=Math.floor(L),H=L%1;!H&&L>=1&&(H=1),H===1&&V--,V=Math.min(V,h+1),V%2&&(f==="reverse"?(H=1-H,d&&(H-=d/u)):f==="mirror"&&(E=a)),_=ys(0,1,H)*u}const M=x?{done:!1,value:c[0]}:E.next(_);s&&(M.value=s(M.value));let{done:D}=M;!x&&l!==null&&(D=this.playbackSpeed>=0?this.currentTime>=o:this.currentTime<=0);const W=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&D);return W&&v!==Tv&&(M.value=Cb(c,this.options,p,this.speed)),y&&y(M.value),W&&this.finish(),M}then(r,t){return this.finished.then(r,t)}get duration(){return Ci(this.calculatedDuration)}get iterationDuration(){const{delay:r=0}=this.options||{};return this.duration+Ci(r)}get time(){return Ci(this.currentTime)}set time(r){r=zs(r),this.currentTime=r,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=r:this.driver&&(this.startTime=this.driver.now()-r/this.playbackSpeed),this.driver?.start(!1)}get speed(){return this.playbackSpeed}set speed(r){this.updateTime(Dn.now());const t=this.playbackSpeed!==r;this.playbackSpeed=r,t&&(this.time=Ci(this.currentTime))}play(){if(this.isStopped)return;const{driver:r=tT,startTime:t}=this.options;this.driver||(this.driver=r(o=>this.tick(o))),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=t??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(Dn.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(r){return this.startTime=0,this.tick(r,!0)}attachTimeline(r){return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),this.driver?.stop(),r.observe(this)}}function bT(e){for(let r=1;re*180/Math.PI,Pv=e=>{const r=po(Math.atan2(e[1],e[0]));return Iv(r)},xT={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:Pv,rotateZ:Pv,skewX:e=>po(Math.atan(e[1])),skewY:e=>po(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},Iv=e=>(e=e%360,e<0&&(e+=360),e),c_=Pv,u_=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),d_=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),wT={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:u_,scaleY:d_,scale:e=>(u_(e)+d_(e))/2,rotateX:e=>Iv(po(Math.atan2(e[6],e[5]))),rotateY:e=>Iv(po(Math.atan2(-e[2],e[0]))),rotateZ:c_,rotate:c_,skewX:e=>po(Math.atan(e[4])),skewY:e=>po(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function Rv(e){return e.includes("scale")?1:0}function Dv(e,r){if(!e||e==="none")return Rv(r);const t=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let n,o;if(t)n=wT,o=t;else{const u=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);n=xT,o=u}if(!o)return Rv(r);const s=n[r],a=o[1].split(",").map(jT);return typeof s=="function"?s(a):a[s]}const _T=(e,r)=>{const{transform:t="none"}=getComputedStyle(e);return Dv(t,r)};function jT(e){return parseFloat(e.trim())}const Fl=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Bl=new Set(Fl),f_=e=>e===Ll||e===at,ST=new Set(["x","y","z"]),kT=Fl.filter(e=>!ST.has(e));function NT(e){const r=[];return kT.forEach(t=>{const n=e.getValue(t);n!==void 0&&(r.push([t,n.get()]),n.set(t.startsWith("scale")?1:0))}),r}const Na={width:({x:e},{paddingLeft:r="0",paddingRight:t="0"})=>e.max-e.min-parseFloat(r)-parseFloat(t),height:({y:e},{paddingTop:r="0",paddingBottom:t="0"})=>e.max-e.min-parseFloat(r)-parseFloat(t),top:(e,{top:r})=>parseFloat(r),left:(e,{left:r})=>parseFloat(r),bottom:({y:e},{top:r})=>parseFloat(r)+(e.max-e.min),right:({x:e},{left:r})=>parseFloat(r)+(e.max-e.min),x:(e,{transform:r})=>Dv(r,"x"),y:(e,{transform:r})=>Dv(r,"y")};Na.translateX=Na.x;Na.translateY=Na.y;const xo=new Set;let Lv=!1,Fv=!1,Bv=!1;function vk(){if(Fv){const e=Array.from(xo).filter(n=>n.needsMeasurement),r=new Set(e.map(n=>n.element)),t=new Map;r.forEach(n=>{const o=NT(n);o.length&&(t.set(n,o),n.render())}),e.forEach(n=>n.measureInitialState()),r.forEach(n=>{n.render();const o=t.get(n);o&&o.forEach(([s,a])=>{n.getValue(s)?.set(a)})}),e.forEach(n=>n.measureEndState()),e.forEach(n=>{n.suspendedScrollY!==void 0&&window.scrollTo(0,n.suspendedScrollY)})}Fv=!1,Lv=!1,xo.forEach(e=>e.complete(Bv)),xo.clear()}function yk(){xo.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(Fv=!0)})}function CT(){Bv=!0,yk(),vk(),Bv=!1}class Mb{constructor(r,t,n,o,s,a=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...r],this.onComplete=t,this.name=n,this.motionValue=o,this.element=s,this.isAsync=a}scheduleResolve(){this.state="scheduled",this.isAsync?(xo.add(this),Lv||(Lv=!0,yr.read(yk),yr.resolveKeyframes(vk))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:r,name:t,element:n,motionValue:o}=this;if(r[0]===null){const s=o?.get(),a=r[r.length-1];if(s!==void 0)r[0]=s;else if(n&&t){const u=n.readValue(t,a);u!=null&&(r[0]=u)}r[0]===void 0&&(r[0]=a),o&&s===void 0&&o.set(r[0])}bT(r)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(r=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,r),xo.delete(this)}cancel(){this.state==="scheduled"&&(xo.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const ET=e=>e.startsWith("--");function AT(e,r,t){ET(r)?e.style.setProperty(r,t):e.style[r]=t}const MT=yb(()=>window.ScrollTimeline!==void 0),OT={};function TT(e,r){const t=yb(e);return()=>OT[r]??t()}const bk=TT(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),Fc=([e,r,t,n])=>`cubic-bezier(${e}, ${r}, ${t}, ${n})`,h_={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Fc([0,.65,.55,1]),circOut:Fc([.55,0,1,.45]),backIn:Fc([.31,.01,.66,-.59]),backOut:Fc([.33,1.53,.69,.99])};function xk(e,r){if(e)return typeof e=="function"?bk()?mk(e,r):"ease-out":nk(e)?Fc(e):Array.isArray(e)?e.map(t=>xk(t,r)||h_.easeOut):h_[e]}function PT(e,r,t,{delay:n=0,duration:o=300,repeat:s=0,repeatType:a="loop",ease:u="easeOut",times:l}={},i=void 0){const c={[r]:t};l&&(c.offset=l);const h=xk(u,o);Array.isArray(h)&&(c.easing=h);const f={delay:n,duration:o,easing:Array.isArray(h)?"linear":h,fill:"both",iterations:s+1,direction:a==="reverse"?"alternate":"normal"};return i&&(f.pseudoElement=i),e.animate(c,f)}function wk(e){return typeof e=="function"&&"applyToOptions"in e}function IT({type:e,...r}){return wk(e)&&bk()?e.applyToOptions(r):(r.duration??(r.duration=300),r.ease??(r.ease="easeOut"),r)}class RT extends Eb{constructor(r){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!r)return;const{element:t,name:n,keyframes:o,pseudoElement:s,allowFlatten:a=!1,finalKeyframe:u,onComplete:l}=r;this.isPseudoElement=!!s,this.allowFlatten=a,this.options=r,vb(typeof r.type!="string");const i=IT(r);this.animation=PT(t,n,o,i,s),i.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!s){const c=Cb(o,this.options,u,this.speed);this.updateMotionValue?this.updateMotionValue(c):AT(t,n,c),this.animation.cancel()}l?.(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,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:r}=this;r==="idle"||r==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){this.isPseudoElement||this.animation.commitStyles?.()}get duration(){const r=this.animation.effect?.getComputedTiming?.().duration||0;return Ci(Number(r))}get iterationDuration(){const{delay:r=0}=this.options||{};return this.duration+Ci(r)}get time(){return Ci(Number(this.animation.currentTime)||0)}set time(r){this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=zs(r)}get speed(){return this.animation.playbackRate}set speed(r){r<0&&(this.finishedTime=null),this.animation.playbackRate=r}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(r){this.manualStartTime=this.animation.startTime=r}attachTimeline({timeline:r,observe:t}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:"linear"}),this.animation.onfinish=null,r&&MT()?(this.animation.timeline=r,Ai):t(this)}}const _k={anticipate:JS,backInOut:QS,circInOut:tk};function DT(e){return e in _k}function LT(e){typeof e.ease=="string"&&DT(e.ease)&&(e.ease=_k[e.ease])}const k0=10;class FT extends RT{constructor(r){LT(r),gk(r),super(r),r.startTime!==void 0&&(this.startTime=r.startTime),this.options=r}updateMotionValue(r){const{motionValue:t,onUpdate:n,onComplete:o,element:s,...a}=this.options;if(!t)return;if(r!==void 0){t.set(r);return}const u=new Ab({...a,autoplay:!1}),l=Math.max(k0,Dn.now()-this.startTime),i=ys(0,k0,l-k0);t.setWithVelocity(u.sample(Math.max(0,l-i)).value,u.sample(l).value,i),u.stop()}}const m_=(e,r)=>r==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(Ta.test(e)||e==="0")&&!e.startsWith("url("));function BT(e){const r=e[0];if(e.length===1)return!0;for(let t=0;tObject.hasOwnProperty.call(Element.prototype,"animate"));function VT(e){const{motionValue:r,name:t,repeatDelay:n,repeatType:o,damping:s,type:a}=e;if(!(r?.owner?.current instanceof HTMLElement))return!1;const{onUpdate:l,transformTemplate:i}=r.owner.getProps();return UT()&&t&&$T.has(t)&&(t!=="transform"||!i)&&!l&&!n&&o!=="mirror"&&s!==0&&a!=="inertia"}const qT=40;class WT extends Eb{constructor({autoplay:r=!0,delay:t=0,type:n="keyframes",repeat:o=0,repeatDelay:s=0,repeatType:a="loop",keyframes:u,name:l,motionValue:i,element:c,...h}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=Dn.now();const f={autoplay:r,delay:t,type:n,repeat:o,repeatDelay:s,repeatType:a,name:l,motionValue:i,element:c,...h},d=c?.KeyframeResolver||Mb;this.keyframeResolver=new d(u,(v,y,p)=>this.onKeyframesResolved(v,y,f,!p),l,i,c),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(r,t,n,o){this.keyframeResolver=void 0;const{name:s,type:a,velocity:u,delay:l,isHandoff:i,onUpdate:c}=n;this.resolvedAt=Dn.now(),zT(r,s,a,u)||((Vs.instantAnimations||!l)&&c?.(Cb(r,n,t)),r[0]=r[r.length-1],zv(n),n.repeat=0);const f={startTime:o?this.resolvedAt?this.resolvedAt-this.createdAt>qT?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:t,...n,keyframes:r},d=!i&&VT(f),v=f.motionValue?.owner?.current,y=d?new FT({...f,element:v}):new Ab(f);y.finished.then(()=>{this.notifyFinished()}).catch(Ai),this.pendingTimeline&&(this.stopTimeline=y.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=y}get finished(){return this._animation?this.animation.finished:this._finished}then(r,t){return this.finished.finally(r).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),CT()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(r){this.animation.time=r}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(r){this.animation.speed=r}get startTime(){return this.animation.startTime}attachTimeline(r){return this._animation?this.stopTimeline=this.animation.attachTimeline(r):this.pendingTimeline=r,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}}function jk(e,r,t,n=0,o=1){const s=Array.from(e).sort((i,c)=>i.sortNodePosition(c)).indexOf(r),a=e.size,u=(a-1)*n;return typeof t=="function"?t(s,a):o===1?s*n:u-s*n}const HT=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function KT(e){const r=HT.exec(e);if(!r)return[,];const[,t,n,o]=r;return[`--${t??n}`,o]}function Sk(e,r,t=1){const[n,o]=KT(e);if(!n)return;const s=window.getComputedStyle(r).getPropertyValue(n);if(s){const a=s.trim();return qS(a)?parseFloat(a):a}return _b(o)?Sk(o,r,t+1):o}const XT={type:"spring",stiffness:500,damping:25,restSpeed:10},GT=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),YT={type:"keyframes",duration:.8},ZT={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},QT=(e,{keyframes:r})=>r.length>2?YT:Bl.has(e)?e.startsWith("scale")?GT(r[1]):XT:ZT,JT=e=>e!==null;function eP(e,{repeat:r,repeatType:t="loop"},n){const o=e.filter(JT),s=r&&t!=="loop"&&r%2===1?0:o.length-1;return o[s]}function Ob(e,r){return e?.[r]??e?.default??e}function tP({when:e,delay:r,delayChildren:t,staggerChildren:n,staggerDirection:o,repeat:s,repeatType:a,repeatDelay:u,from:l,elapsed:i,...c}){return!!Object.keys(c).length}const Tb=(e,r,t,n={},o,s)=>a=>{const u=Ob(n,e)||{},l=u.delay||n.delay||0;let{elapsed:i=0}=n;i=i-zs(l);const c={keyframes:Array.isArray(t)?t:[null,t],ease:"easeOut",velocity:r.getVelocity(),...u,delay:-i,onUpdate:f=>{r.set(f),u.onUpdate&&u.onUpdate(f)},onComplete:()=>{a(),u.onComplete&&u.onComplete()},name:e,motionValue:r,element:s?void 0:o};tP(u)||Object.assign(c,QT(e,c)),c.duration&&(c.duration=zs(c.duration)),c.repeatDelay&&(c.repeatDelay=zs(c.repeatDelay)),c.from!==void 0&&(c.keyframes[0]=c.from);let h=!1;if((c.type===!1||c.duration===0&&!c.repeatDelay)&&(zv(c),c.delay===0&&(h=!0)),(Vs.instantAnimations||Vs.skipAnimations)&&(h=!0,zv(c),c.delay=0),c.allowFlatten=!u.type&&!u.ease,h&&!s&&r.get()!==void 0){const f=eP(c.keyframes,u);if(f!==void 0){yr.update(()=>{c.onUpdate(f),c.onComplete()});return}}return u.isSync?new Ab(c):new WT(c)};function p_(e){const r=[{},{}];return e?.values.forEach((t,n)=>{r[0][n]=t.get(),r[1][n]=t.getVelocity()}),r}function Pb(e,r,t,n){if(typeof r=="function"){const[o,s]=p_(n);r=r(t!==void 0?t:e.custom,o,s)}if(typeof r=="string"&&(r=e.variants&&e.variants[r]),typeof r=="function"){const[o,s]=p_(n);r=r(t!==void 0?t:e.custom,o,s)}return r}function _l(e,r,t){const n=e.getProps();return Pb(n,r,t!==void 0?t:n.custom,e)}const kk=new Set(["width","height","top","left","right","bottom",...Fl]),g_=30,rP=e=>!isNaN(parseFloat(e));class nP{constructor(r,t={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=n=>{const o=Dn.now();if(this.updatedAt!==o&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(n),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(const s of this.dependents)s.dirty()},this.hasAnimated=!1,this.setCurrent(r),this.owner=t.owner}setCurrent(r){this.current=r,this.updatedAt=Dn.now(),this.canTrackVelocity===null&&r!==void 0&&(this.canTrackVelocity=rP(this.current))}setPrevFrameValue(r=this.current){this.prevFrameValue=r,this.prevUpdatedAt=this.updatedAt}onChange(r){return this.on("change",r)}on(r,t){this.events[r]||(this.events[r]=new bb);const n=this.events[r].add(t);return r==="change"?()=>{n(),yr.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(const r in this.events)this.events[r].clear()}attach(r,t){this.passiveEffect=r,this.stopPassiveEffect=t}set(r){this.passiveEffect?this.passiveEffect(r,this.updateAndNotify):this.updateAndNotify(r)}setWithVelocity(r,t,n){this.set(t),this.prev=void 0,this.prevFrameValue=r,this.prevUpdatedAt=this.updatedAt-n}jump(r,t=!0){this.updateAndNotify(r),this.prev=r,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(r){this.dependents||(this.dependents=new Set),this.dependents.add(r)}removeDependent(r){this.dependents&&this.dependents.delete(r)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const r=Dn.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||r-this.updatedAt>g_)return 0;const t=Math.min(this.updatedAt-this.prevUpdatedAt,g_);return KS(parseFloat(this.current)-parseFloat(this.prevFrameValue),t)}start(r){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=r(t),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 kl(e,r){return new nP(e,r)}const $v=e=>Array.isArray(e);function iP(e,r,t){e.hasValue(r)?e.getValue(r).set(t):e.addValue(r,kl(t))}function sP(e){return $v(e)?e[e.length-1]||0:e}function aP(e,r){const t=_l(e,r);let{transitionEnd:n={},transition:o={},...s}=t||{};s={...s,...n};for(const a in s){const u=sP(s[a]);iP(e,a,u)}}const Mn=e=>!!(e&&e.getVelocity);function oP(e){return!!(Mn(e)&&e.add)}function Uv(e,r){const t=e.getValue("willChange");if(oP(t))return t.add(r);if(!t&&Vs.WillChange){const n=new Vs.WillChange("auto");e.addValue("willChange",n),n.add(r)}}function Ib(e){return e.replace(/([A-Z])/g,r=>`-${r.toLowerCase()}`)}const lP="framerAppearId",Nk="data-"+Ib(lP);function Ck(e){return e.props[Nk]}function cP({protectedKeys:e,needsAnimating:r},t){const n=e.hasOwnProperty(t)&&r[t]!==!0;return r[t]=!1,n}function Ek(e,r,{delay:t=0,transitionOverride:n,type:o}={}){let{transition:s=e.getDefaultTransition(),transitionEnd:a,...u}=r;n&&(s=n);const l=[],i=o&&e.animationState&&e.animationState.getState()[o];for(const c in u){const h=e.getValue(c,e.latestValues[c]??null),f=u[c];if(f===void 0||i&&cP(i,c))continue;const d={delay:t,...Ob(s||{},c)},v=h.get();if(v!==void 0&&!h.isAnimating&&!Array.isArray(f)&&f===v&&!d.velocity)continue;let y=!1;if(window.MotionHandoffAnimation){const b=Ck(e);if(b){const x=window.MotionHandoffAnimation(b,c,yr);x!==null&&(d.startTime=x,y=!0)}}Uv(e,c),h.start(Tb(c,h,f,e.shouldReduceMotion&&kk.has(c)?{type:!1}:d,e,y));const p=h.animation;p&&l.push(p)}return a&&Promise.all(l).then(()=>{yr.update(()=>{a&&aP(e,a)})}),l}function Vv(e,r,t={}){const n=_l(e,r,t.type==="exit"?e.presenceContext?.custom:void 0);let{transition:o=e.getDefaultTransition()||{}}=n||{};t.transitionOverride&&(o=t.transitionOverride);const s=n?()=>Promise.all(Ek(e,n,t)):()=>Promise.resolve(),a=e.variantChildren&&e.variantChildren.size?(l=0)=>{const{delayChildren:i=0,staggerChildren:c,staggerDirection:h}=o;return uP(e,r,l,i,c,h,t)}:()=>Promise.resolve(),{when:u}=o;if(u){const[l,i]=u==="beforeChildren"?[s,a]:[a,s];return l().then(()=>i())}else return Promise.all([s(),a(t.delay)])}function uP(e,r,t=0,n=0,o=0,s=1,a){const u=[];for(const l of e.variantChildren)l.notify("AnimationStart",r),u.push(Vv(l,r,{...a,delay:t+(typeof n=="function"?0:n)+jk(e.variantChildren,l,n,o,s)}).then(()=>l.notify("AnimationComplete",r)));return Promise.all(u)}function dP(e,r,t={}){e.notify("AnimationStart",r);let n;if(Array.isArray(r)){const o=r.map(s=>Vv(e,s,t));n=Promise.all(o)}else if(typeof r=="string")n=Vv(e,r,t);else{const o=typeof r=="function"?_l(e,r,t.custom):r;n=Promise.all(Ek(e,o,t))}return n.then(()=>{e.notify("AnimationComplete",r)})}const fP={test:e=>e==="auto",parse:e=>e},Ak=e=>r=>r.test(e),Mk=[Ll,at,gs,wa,BO,FO,fP],v_=e=>Mk.find(Ak(e));function hP(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||HS(e):!0}const mP=new Set(["brightness","contrast","saturate","opacity"]);function pP(e){const[r,t]=e.slice(0,-1).split("(");if(r==="drop-shadow")return e;const[n]=t.match(jb)||[];if(!n)return e;const o=t.replace(n,"");let s=mP.has(r)?1:0;return n!==t&&(s*=100),r+"("+s+o+")"}const gP=/\b([a-z-]*)\(.*?\)/gu,qv={...Ta,getAnimatableNone:e=>{const r=e.match(gP);return r?r.map(pP).join(" "):e}},y_={...Ll,transform:Math.round},vP={rotate:wa,rotateX:wa,rotateY:wa,rotateZ:wa,scale:Kd,scaleX:Kd,scaleY:Kd,scaleZ:Kd,skew:wa,skewX:wa,skewY:wa,distance:at,translateX:at,translateY:at,translateZ:at,x:at,y:at,z:at,perspective:at,transformPerspective:at,opacity:Zc,originX:i_,originY:i_,originZ:at},Rb={borderWidth:at,borderTopWidth:at,borderRightWidth:at,borderBottomWidth:at,borderLeftWidth:at,borderRadius:at,radius:at,borderTopLeftRadius:at,borderTopRightRadius:at,borderBottomRightRadius:at,borderBottomLeftRadius:at,width:at,maxWidth:at,height:at,maxHeight:at,top:at,right:at,bottom:at,left:at,inset:at,insetBlock:at,insetBlockStart:at,insetBlockEnd:at,insetInline:at,insetInlineStart:at,insetInlineEnd:at,padding:at,paddingTop:at,paddingRight:at,paddingBottom:at,paddingLeft:at,paddingBlock:at,paddingBlockStart:at,paddingBlockEnd:at,paddingInline:at,paddingInlineStart:at,paddingInlineEnd:at,margin:at,marginTop:at,marginRight:at,marginBottom:at,marginLeft:at,marginBlock:at,marginBlockStart:at,marginBlockEnd:at,marginInline:at,marginInlineStart:at,marginInlineEnd:at,backgroundPositionX:at,backgroundPositionY:at,...vP,zIndex:y_,fillOpacity:Zc,strokeOpacity:Zc,numOctaves:y_},yP={...Rb,color:zr,backgroundColor:zr,outlineColor:zr,fill:zr,stroke:zr,borderColor:zr,borderTopColor:zr,borderRightColor:zr,borderBottomColor:zr,borderLeftColor:zr,filter:qv,WebkitFilter:qv},Ok=e=>yP[e];function Tk(e,r){let t=Ok(e);return t!==qv&&(t=Ta),t.getAnimatableNone?t.getAnimatableNone(r):void 0}const bP=new Set(["auto","none","0"]);function xP(e,r,t){let n=0,o;for(;n{r.getValue(u).set(l)}),this.resolveNoneKeyframes()}}function _P(e,r,t){if(e instanceof EventTarget)return[e];if(typeof e=="string"){let n=document;const o=t?.[e]??n.querySelectorAll(e);return o?Array.from(o):[]}return Array.from(e)}const Pk=(e,r)=>r&&typeof e=="number"?r.transform(e):e;function Ik(e){return WS(e)&&"offsetHeight"in e}const{schedule:Db}=ik(queueMicrotask,!1),Wi={x:!1,y:!1};function Rk(){return Wi.x||Wi.y}function jP(e){return e==="x"||e==="y"?Wi[e]?null:(Wi[e]=!0,()=>{Wi[e]=!1}):Wi.x||Wi.y?null:(Wi.x=Wi.y=!0,()=>{Wi.x=Wi.y=!1})}function Dk(e,r){const t=_P(e),n=new AbortController,o={passive:!0,...r,signal:n.signal};return[t,o,()=>n.abort()]}function b_(e){return!(e.pointerType==="touch"||Rk())}function SP(e,r,t={}){const[n,o,s]=Dk(e,t),a=u=>{if(!b_(u))return;const{target:l}=u,i=r(l,u);if(typeof i!="function"||!l)return;const c=h=>{b_(h)&&(i(h),l.removeEventListener("pointerleave",c))};l.addEventListener("pointerleave",c,o)};return n.forEach(u=>{u.addEventListener("pointerenter",a,o)}),s}const Lk=(e,r)=>r?e===r?!0:Lk(e,r.parentElement):!1,Lb=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1,kP=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function Fk(e){return kP.has(e.tagName)||e.isContentEditable===!0}const xf=new WeakSet;function x_(e){return r=>{r.key==="Enter"&&e(r)}}function N0(e,r){e.dispatchEvent(new PointerEvent("pointer"+r,{isPrimary:!0,bubbles:!0}))}const NP=(e,r)=>{const t=e.currentTarget;if(!t)return;const n=x_(()=>{if(xf.has(t))return;N0(t,"down");const o=x_(()=>{N0(t,"up")}),s=()=>N0(t,"cancel");t.addEventListener("keyup",o,r),t.addEventListener("blur",s,r)});t.addEventListener("keydown",n,r),t.addEventListener("blur",()=>t.removeEventListener("keydown",n),r)};function w_(e){return Lb(e)&&!Rk()}function CP(e,r,t={}){const[n,o,s]=Dk(e,t),a=u=>{const l=u.currentTarget;if(!w_(u))return;xf.add(l);const i=r(l,u),c=(d,v)=>{window.removeEventListener("pointerup",h),window.removeEventListener("pointercancel",f),xf.has(l)&&xf.delete(l),w_(d)&&typeof i=="function"&&i(d,{success:v})},h=d=>{c(d,l===window||l===document||t.useGlobalTarget||Lk(l,d.target))},f=d=>{c(d,!1)};window.addEventListener("pointerup",h,o),window.addEventListener("pointercancel",f,o)};return n.forEach(u=>{(t.useGlobalTarget?window:u).addEventListener("pointerdown",a,o),Ik(u)&&(u.addEventListener("focus",i=>NP(i,o)),!Fk(u)&&!u.hasAttribute("tabindex")&&(u.tabIndex=0))}),s}function Bk(e){return WS(e)&&"ownerSVGElement"in e}function EP(e){return Bk(e)&&e.tagName==="svg"}const AP=[...Mk,zr,Ta],MP=e=>AP.find(Ak(e)),__=()=>({translate:0,scale:1,origin:0,originPoint:0}),vl=()=>({x:__(),y:__()}),j_=()=>({min:0,max:0}),Kr=()=>({x:j_(),y:j_()}),Wv={current:null},zk={current:!1},OP=typeof window<"u";function TP(){if(zk.current=!0,!!OP)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),r=()=>Wv.current=e.matches;e.addEventListener("change",r),r()}else Wv.current=!1}const PP=new WeakMap;function qh(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function Jc(e){return typeof e=="string"||Array.isArray(e)}const Fb=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],Bb=["initial",...Fb];function Wh(e){return qh(e.animate)||Bb.some(r=>Jc(e[r]))}function $k(e){return!!(Wh(e)||e.variants)}function IP(e,r,t){for(const n in r){const o=r[n],s=t[n];if(Mn(o))e.addValue(n,o);else if(Mn(s))e.addValue(n,kl(o,{owner:e}));else if(s!==o)if(e.hasValue(n)){const a=e.getValue(n);a.liveStyle===!0?a.jump(o):a.hasAnimated||a.set(o)}else{const a=e.getStaticValue(n);e.addValue(n,kl(a!==void 0?a:o,{owner:e}))}}for(const n in t)r[n]===void 0&&e.removeValue(n);return r}const S_=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];let Lf={};function Uk(e){Lf=e}function RP(){return Lf}class DP{scrapeMotionValuesFromProps(r,t,n){return{}}constructor({parent:r,props:t,presenceContext:n,reducedMotionConfig:o,blockInitialAnimation:s,visualState:a},u={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=Mb,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 f=Dn.now();this.renderScheduledAtthis.bindToMotionValue(n,t)),this.reducedMotionConfig==="never"?this.shouldReduceMotion=!1:this.reducedMotionConfig==="always"?this.shouldReduceMotion=!0:(zk.current||TP(),this.shouldReduceMotion=Wv.current),this.parent?.addChild(this),this.update(this.props,this.presenceContext)}unmount(){this.projection&&this.projection.unmount(),Oa(this.notifyUpdate),Oa(this.render),this.valueSubscriptions.forEach(r=>r()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this);for(const r in this.events)this.events[r].clear();for(const r in this.features){const t=this.features[r];t&&(t.unmount(),t.isMounted=!1)}this.current=null}addChild(r){this.children.add(r),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(r)}removeChild(r){this.children.delete(r),this.enteringChildren&&this.enteringChildren.delete(r)}bindToMotionValue(r,t){this.valueSubscriptions.has(r)&&this.valueSubscriptions.get(r)();const n=Bl.has(r);n&&this.onBindTransform&&this.onBindTransform();const o=t.on("change",a=>{this.latestValues[r]=a,this.props.onUpdate&&yr.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let s;typeof window<"u"&&window.MotionCheckAppearSync&&(s=window.MotionCheckAppearSync(this,r,t)),this.valueSubscriptions.set(r,()=>{o(),s&&s(),t.owner&&t.stop()})}sortNodePosition(r){return!this.current||!this.sortInstanceNodePosition||this.type!==r.type?0:this.sortInstanceNodePosition(this.current,r.current)}updateFeatures(){let r="animation";for(r in Lf){const t=Lf[r];if(!t)continue;const{isEnabled:n,Feature:o}=t;if(!this.features[r]&&o&&n(this.props)&&(this.features[r]=new o(this)),this.features[r]){const s=this.features[r];s.isMounted?s.update():(s.mount(),s.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Kr()}getStaticValue(r){return this.latestValues[r]}setStaticValue(r,t){this.latestValues[r]=t}update(r,t){(r.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=r,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let n=0;nt.variantChildren.delete(r)}addValue(r,t){const n=this.values.get(r);t!==n&&(n&&this.removeValue(r),this.bindToMotionValue(r,t),this.values.set(r,t),this.latestValues[r]=t.get())}removeValue(r){this.values.delete(r);const t=this.valueSubscriptions.get(r);t&&(t(),this.valueSubscriptions.delete(r)),delete this.latestValues[r],this.removeValueFromRenderState(r,this.renderState)}hasValue(r){return this.values.has(r)}getValue(r,t){if(this.props.values&&this.props.values[r])return this.props.values[r];let n=this.values.get(r);return n===void 0&&t!==void 0&&(n=kl(t===null?void 0:t,{owner:this}),this.addValue(r,n)),n}readValue(r,t){let n=this.latestValues[r]!==void 0||!this.current?this.latestValues[r]:this.getBaseTargetFromProps(this.props,r)??this.readValueFromInstance(this.current,r,this.options);return n!=null&&(typeof n=="string"&&(qS(n)||HS(n))?n=parseFloat(n):!MP(n)&&Ta.test(t)&&(n=Tk(r,t)),this.setBaseTarget(r,Mn(n)?n.get():n)),Mn(n)?n.get():n}setBaseTarget(r,t){this.baseTarget[r]=t}getBaseTarget(r){const{initial:t}=this.props;let n;if(typeof t=="string"||typeof t=="object"){const s=Pb(this.props,t,this.presenceContext?.custom);s&&(n=s[r])}if(t&&n!==void 0)return n;const o=this.getBaseTargetFromProps(this.props,r);return o!==void 0&&!Mn(o)?o:this.initialValues[r]!==void 0&&n===void 0?void 0:this.baseTarget[r]}on(r,t){return this.events[r]||(this.events[r]=new bb),this.events[r].add(t)}notify(r,...t){this.events[r]&&this.events[r].notify(...t)}scheduleRenderMicrotask(){Db.render(this.render)}}class Vk extends DP{constructor(){super(...arguments),this.KeyframeResolver=wP}sortInstanceNodePosition(r,t){return r.compareDocumentPosition(t)&2?1:-1}getBaseTargetFromProps(r,t){const n=r.style;return n?n[t]:void 0}removeValueFromRenderState(r,{vars:t,style:n}){delete t[r],delete n[r]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:r}=this.props;Mn(r)&&(this.childSubscription=r.on("change",t=>{this.current&&(this.current.textContent=`${t}`)}))}}class Fa{constructor(r){this.isMounted=!1,this.node=r}update(){}}function qk({top:e,left:r,right:t,bottom:n}){return{x:{min:r,max:t},y:{min:e,max:n}}}function LP({x:e,y:r}){return{top:r.min,right:e.max,bottom:r.max,left:e.min}}function FP(e,r){if(!r)return e;const t=r({x:e.left,y:e.top}),n=r({x:e.right,y:e.bottom});return{top:t.y,left:t.x,bottom:n.y,right:n.x}}function C0(e){return e===void 0||e===1}function Hv({scale:e,scaleX:r,scaleY:t}){return!C0(e)||!C0(r)||!C0(t)}function oo(e){return Hv(e)||Wk(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function Wk(e){return k_(e.x)||k_(e.y)}function k_(e){return e&&e!=="0%"}function Ff(e,r,t){const n=e-t,o=r*n;return t+o}function N_(e,r,t,n,o){return o!==void 0&&(e=Ff(e,o,n)),Ff(e,t,n)+r}function Kv(e,r=0,t=1,n,o){e.min=N_(e.min,r,t,n,o),e.max=N_(e.max,r,t,n,o)}function Hk(e,{x:r,y:t}){Kv(e.x,r.translate,r.scale,r.originPoint),Kv(e.y,t.translate,t.scale,t.originPoint)}const C_=.999999999999,E_=1.0000000000001;function BP(e,r,t,n=!1){const o=t.length;if(!o)return;r.x=r.y=1;let s,a;for(let u=0;uC_&&(r.x=1),r.yC_&&(r.y=1)}function yl(e,r){e.min=e.min+r,e.max=e.max+r}function A_(e,r,t,n,o=.5){const s=Er(e.min,e.max,o);Kv(e,r,t,s,n)}function bl(e,r){A_(e.x,r.x,r.scaleX,r.scale,r.originX),A_(e.y,r.y,r.scaleY,r.scale,r.originY)}function Kk(e,r){return qk(FP(e.getBoundingClientRect(),r))}function zP(e,r,t){const n=Kk(e,t),{scroll:o}=r;return o&&(yl(n.x,o.offset.x),yl(n.y,o.offset.y)),n}const $P={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},UP=Fl.length;function VP(e,r,t){let n="",o=!0;for(let s=0;s{if(!r.target)return e;if(typeof e=="string")if(at.test(e))e=parseFloat(e);else return e;const t=M_(e,r.target.x),n=M_(e,r.target.y);return`${t}% ${n}%`}},qP={correct:(e,{treeScale:r,projectionDelta:t})=>{const n=e,o=Ta.parse(e);if(o.length>5)return n;const s=Ta.createTransformer(e),a=typeof o[0]!="number"?1:0,u=t.x.scale*r.x,l=t.y.scale*r.y;o[0+a]/=u,o[1+a]/=l;const i=Er(u,l,.5);return typeof o[2+a]=="number"&&(o[2+a]/=i),typeof o[3+a]=="number"&&(o[3+a]/=i),s(o)}},Xv={borderRadius:{...Cc,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Cc,borderTopRightRadius:Cc,borderBottomLeftRadius:Cc,borderBottomRightRadius:Cc,boxShadow:qP};function Gk(e,{layout:r,layoutId:t}){return Bl.has(e)||e.startsWith("origin")||(r||t!==void 0)&&(!!Xv[e]||e==="opacity")}function $b(e,r,t){const n=e.style,o=r?.style,s={};if(!n)return s;for(const a in n)(Mn(n[a])||o&&Mn(o[a])||Gk(a,e)||t?.getValue(a)?.liveStyle!==void 0)&&(s[a]=n[a]);return s}function WP(e){return window.getComputedStyle(e)}class HP extends Vk{constructor(){super(...arguments),this.type="html",this.renderInstance=Xk}readValueFromInstance(r,t){if(Bl.has(t))return this.projection?.isProjecting?Rv(t):_T(r,t);{const n=WP(r),o=(ak(t)?n.getPropertyValue(t):n[t])||0;return typeof o=="string"?o.trim():o}}measureInstanceViewportBox(r,{transformPagePoint:t}){return Kk(r,t)}build(r,t,n){zb(r,t,n.transformTemplate)}scrapeMotionValuesFromProps(r,t,n){return $b(r,t,n)}}const KP={offset:"stroke-dashoffset",array:"stroke-dasharray"},XP={offset:"strokeDashoffset",array:"strokeDasharray"};function GP(e,r,t=1,n=0,o=!0){e.pathLength=1;const s=o?KP:XP;e[s.offset]=at.transform(-n);const a=at.transform(r),u=at.transform(t);e[s.array]=`${a} ${u}`}const YP=["offsetDistance","offsetPath","offsetRotate","offsetAnchor"];function Yk(e,{attrX:r,attrY:t,attrScale:n,pathLength:o,pathSpacing:s=1,pathOffset:a=0,...u},l,i,c){if(zb(e,u,i),l){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:h,style:f}=e;h.transform&&(f.transform=h.transform,delete h.transform),(f.transform||h.transformOrigin)&&(f.transformOrigin=h.transformOrigin??"50% 50%",delete h.transformOrigin),f.transform&&(f.transformBox=c?.transformBox??"fill-box",delete h.transformBox);for(const d of YP)h[d]!==void 0&&(f[d]=h[d],delete h[d]);r!==void 0&&(h.x=r),t!==void 0&&(h.y=t),n!==void 0&&(h.scale=n),o!==void 0&&GP(h,o,s,a,!1)}const Zk=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"]),Qk=e=>typeof e=="string"&&e.toLowerCase()==="svg";function ZP(e,r,t,n){Xk(e,r,void 0,n);for(const o in r.attrs)e.setAttribute(Zk.has(o)?o:Ib(o),r.attrs[o])}function Jk(e,r,t){const n=$b(e,r,t);for(const o in e)if(Mn(e[o])||Mn(r[o])){const s=Fl.indexOf(o)!==-1?"attr"+o.charAt(0).toUpperCase()+o.substring(1):o;n[s]=e[o]}return n}class QP extends Vk{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=Kr}getBaseTargetFromProps(r,t){return r[t]}readValueFromInstance(r,t){if(Bl.has(t)){const n=Ok(t);return n&&n.default||0}return t=Zk.has(t)?t:Ib(t),r.getAttribute(t)}scrapeMotionValuesFromProps(r,t,n){return Jk(r,t,n)}build(r,t,n){Yk(r,t,this.isSVGTag,n.transformTemplate,n.style)}renderInstance(r,t,n,o){ZP(r,t,n,o)}mount(r){this.isSVGTag=Qk(r.tagName),super.mount(r)}}const JP=Bb.length;function e8(e){if(!e)return;if(!e.isControllingVariants){const t=e.parent?e8(e.parent)||{}:{};return e.props.initial!==void 0&&(t.initial=e.props.initial),t}const r={};for(let t=0;tPromise.all(r.map(({animation:t,options:n})=>dP(e,t,n)))}function nI(e){let r=rI(e),t=O_(),n=!0;const o=l=>(i,c)=>{const h=_l(e,c,l==="exit"?e.presenceContext?.custom:void 0);if(h){const{transition:f,transitionEnd:d,...v}=h;i={...i,...v,...d}}return i};function s(l){r=l(e)}function a(l){const{props:i}=e,c=e8(e.parent)||{},h=[],f=new Set;let d={},v=1/0;for(let p=0;pv&&E,V=!1;const H=Array.isArray(_)?_:[_];let K=H.reduce(o(b),{});M===!1&&(K={});const{prevResolvedValues:z={}}=x,O={...z,...K},I=k=>{L=!0,f.has(k)&&(V=!0,f.delete(k)),x.needsAnimating[k]=!0;const S=e.getValue(k);S&&(S.liveStyle=!1)};for(const k in O){const S=K[k],N=z[k];if(d.hasOwnProperty(k))continue;let T=!1;$v(S)&&$v(N)?T=!t8(S,N):T=S!==N,T?S!=null?I(k):f.add(k):S!==void 0&&f.has(k)?I(k):x.protectedKeys[k]=!0}x.prevProp=_,x.prevResolvedValues=K,x.isActive&&(d={...d,...K}),n&&e.blockInitialAnimation&&(L=!1);const C=D&&W;L&&(!C||V)&&h.push(...H.map(k=>{const S={type:b};if(typeof k=="string"&&n&&!C&&e.manuallyAnimateOnMount&&e.parent){const{parent:N}=e,T=_l(N,k);if(N.enteringChildren&&T){const{delayChildren:R}=T.transition||{};S.delay=jk(N.enteringChildren,e,R)}}return{animation:k,options:S}}))}if(f.size){const p={};if(typeof i.initial!="boolean"){const b=_l(e,Array.isArray(i.initial)?i.initial[0]:i.initial);b&&b.transition&&(p.transition=b.transition)}f.forEach(b=>{const x=e.getBaseTarget(b),_=e.getValue(b);_&&(_.liveStyle=!0),p[b]=x??null}),h.push({animation:p})}let y=!!h.length;return n&&(i.initial===!1||i.initial===i.animate)&&!e.manuallyAnimateOnMount&&(y=!1),n=!1,y?r(h):Promise.resolve()}function u(l,i){if(t[l].isActive===i)return Promise.resolve();e.variantChildren?.forEach(h=>h.animationState?.setActive(l,i)),t[l].isActive=i;const c=a(l);for(const h in t)t[h].protectedKeys={};return c}return{animateChanges:a,setActive:u,setAnimateFunction:s,getState:()=>t,reset:()=>{t=O_()}}}function iI(e,r){return typeof r=="string"?r!==e:Array.isArray(r)?!t8(r,e):!1}function so(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function O_(){return{animate:so(!0),whileInView:so(),whileHover:so(),whileTap:so(),whileDrag:so(),whileFocus:so(),exit:so()}}function T_(e,r){e.min=r.min,e.max=r.max}function Vi(e,r){T_(e.x,r.x),T_(e.y,r.y)}function P_(e,r){e.translate=r.translate,e.scale=r.scale,e.originPoint=r.originPoint,e.origin=r.origin}const r8=1e-4,sI=1-r8,aI=1+r8,n8=.01,oI=0-n8,lI=0+n8;function Ln(e){return e.max-e.min}function cI(e,r,t){return Math.abs(e-r)<=t}function I_(e,r,t,n=.5){e.origin=n,e.originPoint=Er(r.min,r.max,e.origin),e.scale=Ln(t)/Ln(r),e.translate=Er(t.min,t.max,e.origin)-e.originPoint,(e.scale>=sI&&e.scale<=aI||isNaN(e.scale))&&(e.scale=1),(e.translate>=oI&&e.translate<=lI||isNaN(e.translate))&&(e.translate=0)}function Wc(e,r,t,n){I_(e.x,r.x,t.x,n?n.originX:void 0),I_(e.y,r.y,t.y,n?n.originY:void 0)}function R_(e,r,t){e.min=t.min+r.min,e.max=e.min+Ln(r)}function uI(e,r,t){R_(e.x,r.x,t.x),R_(e.y,r.y,t.y)}function D_(e,r,t){e.min=r.min-t.min,e.max=e.min+Ln(r)}function Bf(e,r,t){D_(e.x,r.x,t.x),D_(e.y,r.y,t.y)}function L_(e,r,t,n,o){return e-=r,e=Ff(e,1/t,n),o!==void 0&&(e=Ff(e,1/o,n)),e}function dI(e,r=0,t=1,n=.5,o,s=e,a=e){if(gs.test(r)&&(r=parseFloat(r),r=Er(a.min,a.max,r/100)-a.min),typeof r!="number")return;let u=Er(s.min,s.max,n);e===s&&(u-=r),e.min=L_(e.min,r,t,u,o),e.max=L_(e.max,r,t,u,o)}function F_(e,r,[t,n,o],s,a){dI(e,r[t],r[n],r[o],r.scale,s,a)}const fI=["x","scaleX","originX"],hI=["y","scaleY","originY"];function B_(e,r,t,n){F_(e.x,r,fI,t?t.x:void 0,n?n.x:void 0),F_(e.y,r,hI,t?t.y:void 0,n?n.y:void 0)}function z_(e){return e.translate===0&&e.scale===1}function i8(e){return z_(e.x)&&z_(e.y)}function $_(e,r){return e.min===r.min&&e.max===r.max}function mI(e,r){return $_(e.x,r.x)&&$_(e.y,r.y)}function U_(e,r){return Math.round(e.min)===Math.round(r.min)&&Math.round(e.max)===Math.round(r.max)}function s8(e,r){return U_(e.x,r.x)&&U_(e.y,r.y)}function V_(e){return Ln(e.x)/Ln(e.y)}function q_(e,r){return e.translate===r.translate&&e.scale===r.scale&&e.originPoint===r.originPoint}function ki(e){return[e("x"),e("y")]}function pI(e,r,t){let n="";const o=e.x.translate/r.x,s=e.y.translate/r.y,a=t?.z||0;if((o||s||a)&&(n=`translate3d(${o}px, ${s}px, ${a}px) `),(r.x!==1||r.y!==1)&&(n+=`scale(${1/r.x}, ${1/r.y}) `),t){const{transformPerspective:i,rotate:c,rotateX:h,rotateY:f,skewX:d,skewY:v}=t;i&&(n=`perspective(${i}px) ${n}`),c&&(n+=`rotate(${c}deg) `),h&&(n+=`rotateX(${h}deg) `),f&&(n+=`rotateY(${f}deg) `),d&&(n+=`skewX(${d}deg) `),v&&(n+=`skewY(${v}deg) `)}const u=e.x.scale*r.x,l=e.y.scale*r.y;return(u!==1||l!==1)&&(n+=`scale(${u}, ${l})`),n||"none"}const a8=["TopLeft","TopRight","BottomLeft","BottomRight"],gI=a8.length,W_=e=>typeof e=="string"?parseFloat(e):e,H_=e=>typeof e=="number"||at.test(e);function vI(e,r,t,n,o,s){o?(e.opacity=Er(0,t.opacity??1,yI(n)),e.opacityExit=Er(r.opacity??1,0,bI(n))):s&&(e.opacity=Er(r.opacity??1,t.opacity??1,n));for(let a=0;anr?1:t(Yc(e,r,n))}function xI(e,r,t){const n=Mn(e)?e:kl(e);return n.start(Tb("",n,r,t)),n.animation}function eu(e,r,t,n={passive:!0}){return e.addEventListener(r,t,n),()=>e.removeEventListener(r,t)}const wI=(e,r)=>e.depth-r.depth;class _I{constructor(){this.children=[],this.isDirty=!1}add(r){pb(this.children,r),this.isDirty=!0}remove(r){gb(this.children,r),this.isDirty=!0}forEach(r){this.isDirty&&this.children.sort(wI),this.isDirty=!1,this.children.forEach(r)}}function jI(e,r){const t=Dn.now(),n=({timestamp:o})=>{const s=o-t;s>=r&&(Oa(n),e(s-r))};return yr.setup(n,!0),()=>Oa(n)}function wf(e){return Mn(e)?e.get():e}class SI{constructor(){this.members=[]}add(r){pb(this.members,r),r.scheduleRender()}remove(r){if(gb(this.members,r),r===this.prevLead&&(this.prevLead=void 0),r===this.lead){const t=this.members[this.members.length-1];t&&this.promote(t)}}relegate(r){const t=this.members.findIndex(o=>r===o);if(t===0)return!1;let n;for(let o=t;o>=0;o--){const s=this.members[o];if(s.isPresent!==!1){n=s;break}}return n?(this.promote(n),!0):!1}promote(r,t){const n=this.lead;if(r!==n&&(this.prevLead=n,this.lead=r,r.show(),n)){n.instance&&n.scheduleRender(),r.scheduleRender(),r.resumeFrom=n,t&&(r.resumeFrom.preserveOpacity=!0),n.snapshot&&(r.snapshot=n.snapshot,r.snapshot.latestValues=n.animationValues||n.latestValues),r.root&&r.root.isUpdating&&(r.isLayoutDirty=!0);const{crossfade:o}=r.options;o===!1&&n.hide()}}exitAnimationComplete(){this.members.forEach(r=>{const{options:t,resumingFrom:n}=r;t.onExitComplete&&t.onExitComplete(),n&&n.options.onExitComplete&&n.options.onExitComplete()})}scheduleRender(){this.members.forEach(r=>{r.instance&&r.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}const _f={hasAnimatedSinceResize:!0,hasEverUpdated:!1},E0=["","X","Y","Z"],kI=1e3;let NI=0;function A0(e,r,t,n){const{latestValues:o}=r;o[e]&&(t[e]=o[e],r.setStaticValue(e,0),n&&(n[e]=0))}function l8(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:r}=e.options;if(!r)return;const t=Ck(r);if(window.MotionHasOptimisedAnimation(t,"transform")){const{layout:o,layoutId:s}=e.options;window.MotionCancelOptimisedAnimation(t,"transform",yr,!(o||s))}const{parent:n}=e;n&&!n.hasCheckedOptimisedAppear&&l8(n)}function c8({attachResizeListener:e,defaultParent:r,measureScroll:t,checkIsScrollRoot:n,resetTransform:o}){return class{constructor(a={},u=r?.()){this.id=NI++,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.layoutVersion=0,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(AI),this.nodes.forEach(PI),this.nodes.forEach(II),this.nodes.forEach(MI)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=a,this.root=u?u.root||u:this,this.path=u?[...u.path,u]:[],this.parent=u,this.depth=u?u.depth+1:0;for(let l=0;lthis.root.updateBlockedByResize=!1;yr.read(()=>{h=window.innerWidth}),e(a,()=>{const d=window.innerWidth;d!==h&&(h=d,this.root.updateBlockedByResize=!0,c&&c(),c=jI(f,250),_f.hasAnimatedSinceResize&&(_f.hasAnimatedSinceResize=!1,this.nodes.forEach(Y_)))})}u&&this.root.registerSharedNode(u,this),this.options.animate!==!1&&i&&(u||l)&&this.addEventListener("didUpdate",({delta:c,hasLayoutChanged:h,hasRelativeLayoutChanged:f,layout:d})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const v=this.options.transition||i.getDefaultTransition()||BI,{onLayoutAnimationStart:y,onLayoutAnimationComplete:p}=i.getProps(),b=!this.targetLayout||!s8(this.targetLayout,d),x=!h&&f;if(this.options.layoutRoot||this.resumeFrom||x||h&&(b||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const _={...Ob(v,"layout"),onPlay:y,onComplete:p};(i.shouldReduceMotion||this.options.layoutRoot)&&(_.delay=0,_.type=!1),this.startAnimation(_),this.setAnimationOrigin(c,x)}else h||Y_(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=d})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const a=this.getStack();a&&a.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),Oa(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(RI),this.animationId++)}getTransformTemplate(){const{visualElement:a}=this.options;return a&&a.getProps().transformTemplate}willUpdate(a=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&l8(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let c=0;c{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!Ln(this.snapshot.measuredBox.x)&&!Ln(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{const M=E/1e3;Z_(h.x,a.x,M),Z_(h.y,a.y,M),this.setTargetDelta(h),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Bf(f,this.layout.layoutBox,this.relativeParent.layout.layoutBox),LI(this.relativeTarget,this.relativeTargetOrigin,f,M),_&&mI(this.relativeTarget,_)&&(this.isProjectionDirty=!1),_||(_=Kr()),Vi(_,this.relativeTarget)),y&&(this.animationValues=c,vI(c,i,this.latestValues,M,x,b)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=M},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(a){this.notifyListeners("animationStart"),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&(Oa(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=yr.update(()=>{_f.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=kl(0)),this.currentAnimation=xI(this.motionValue,[0,1e3],{...a,velocity:0,isSync:!0,onUpdate:u=>{this.mixTargetDelta(u),a.onUpdate&&a.onUpdate(u)},onStop:()=>{},onComplete:()=>{a.onComplete&&a.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 a=this.getStack();a&&a.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(kI),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const a=this.getLead();let{targetWithTransforms:u,target:l,layout:i,latestValues:c}=a;if(!(!u||!l||!i)){if(this!==a&&this.layout&&i&&u8(this.options.animationType,this.layout.layoutBox,i.layoutBox)){l=this.target||Kr();const h=Ln(this.layout.layoutBox.x);l.x.min=a.target.x.min,l.x.max=l.x.min+h;const f=Ln(this.layout.layoutBox.y);l.y.min=a.target.y.min,l.y.max=l.y.min+f}Vi(u,l),bl(u,c),Wc(this.projectionDeltaWithTransform,this.layoutCorrected,u,c)}}registerSharedNode(a,u){this.sharedNodes.has(a)||this.sharedNodes.set(a,new SI),this.sharedNodes.get(a).add(u);const i=u.options.initialPromotionConfig;u.promote({transition:i?i.transition:void 0,preserveFollowOpacity:i&&i.shouldPreserveFollowOpacity?i.shouldPreserveFollowOpacity(u):void 0})}isLead(){const a=this.getStack();return a?a.lead===this:!0}getLead(){const{layoutId:a}=this.options;return a?this.getStack()?.lead||this:this}getPrevLead(){const{layoutId:a}=this.options;return a?this.getStack()?.prevLead:void 0}getStack(){const{layoutId:a}=this.options;if(a)return this.root.sharedNodes.get(a)}promote({needsReset:a,transition:u,preserveFollowOpacity:l}={}){const i=this.getStack();i&&i.promote(this,l),a&&(this.projectionDelta=void 0,this.needsReset=!0),u&&this.setOptions({transition:u})}relegate(){const a=this.getStack();return a?a.relegate(this):!1}resetSkewAndRotation(){const{visualElement:a}=this.options;if(!a)return;let u=!1;const{latestValues:l}=a;if((l.z||l.rotate||l.rotateX||l.rotateY||l.rotateZ||l.skewX||l.skewY)&&(u=!0),!u)return;const i={};l.z&&A0("z",a,i,this.animationValues);for(let c=0;ca.currentAnimation?.stop()),this.root.nodes.forEach(X_),this.root.sharedNodes.clear()}}}function CI(e){e.updateLayout()}function EI(e){const r=e.resumeFrom?.snapshot||e.snapshot;if(e.isLead()&&e.layout&&r&&e.hasListeners("didUpdate")){const{layoutBox:t,measuredBox:n}=e.layout,{animationType:o}=e.options,s=r.source!==e.layout.source;o==="size"?ki(c=>{const h=s?r.measuredBox[c]:r.layoutBox[c],f=Ln(h);h.min=t[c].min,h.max=h.min+f}):u8(o,r.layoutBox,t)&&ki(c=>{const h=s?r.measuredBox[c]:r.layoutBox[c],f=Ln(t[c]);h.max=h.min+f,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[c].max=e.relativeTarget[c].min+f)});const a=vl();Wc(a,t,r.layoutBox);const u=vl();s?Wc(u,e.applyTransform(n,!0),r.measuredBox):Wc(u,t,r.layoutBox);const l=!i8(a);let i=!1;if(!e.resumeFrom){const c=e.getClosestProjectingParent();if(c&&!c.resumeFrom){const{snapshot:h,layout:f}=c;if(h&&f){const d=Kr();Bf(d,r.layoutBox,h.layoutBox);const v=Kr();Bf(v,t,f.layoutBox),s8(d,v)||(i=!0),c.options.layoutRoot&&(e.relativeTarget=v,e.relativeTargetOrigin=d,e.relativeParent=c)}}}e.notifyListeners("didUpdate",{layout:t,snapshot:r,delta:u,layoutDelta:a,hasLayoutChanged:l,hasRelativeLayoutChanged:i})}else if(e.isLead()){const{onExitComplete:t}=e.options;t&&t()}e.options.transition=void 0}function AI(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 MI(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function OI(e){e.clearSnapshot()}function X_(e){e.clearMeasurements()}function G_(e){e.isLayoutDirty=!1}function TI(e){const{visualElement:r}=e.options;r&&r.getProps().onBeforeLayoutMeasure&&r.notify("BeforeLayoutMeasure"),e.resetTransform()}function Y_(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function PI(e){e.resolveTargetDelta()}function II(e){e.calcProjection()}function RI(e){e.resetSkewAndRotation()}function DI(e){e.removeLeadSnapshot()}function Z_(e,r,t){e.translate=Er(r.translate,0,t),e.scale=Er(r.scale,1,t),e.origin=r.origin,e.originPoint=r.originPoint}function Q_(e,r,t,n){e.min=Er(r.min,t.min,n),e.max=Er(r.max,t.max,n)}function LI(e,r,t,n){Q_(e.x,r.x,t.x,n),Q_(e.y,r.y,t.y,n)}function FI(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const BI={duration:.45,ease:[.4,0,.1,1]},J_=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),e3=J_("applewebkit/")&&!J_("chrome/")?Math.round:Ai;function t3(e){e.min=e3(e.min),e.max=e3(e.max)}function zI(e){t3(e.x),t3(e.y)}function u8(e,r,t){return e==="position"||e==="preserve-aspect"&&!cI(V_(r),V_(t),.2)}function $I(e){return e!==e.root&&e.scroll?.wasRoot}const UI=c8({attachResizeListener:(e,r)=>eu(e,"resize",r),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),M0={current:void 0},d8=c8({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!M0.current){const e=new UI({});e.mount(window),e.setOptions({layoutScroll:!0}),M0.current=e}return M0.current},resetTransform:(e,r)=>{e.style.transform=r!==void 0?r:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),Ub=q.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});function r3(e,r){if(typeof e=="function")return e(r);e!=null&&(e.current=r)}function VI(...e){return r=>{let t=!1;const n=e.map(o=>{const s=r3(o,r);return!t&&typeof s=="function"&&(t=!0),s});if(t)return()=>{for(let o=0;o{const{width:c,height:h,top:f,left:d,right:v}=a.current;if(r||!s.current||!c||!h)return;const y=t==="left"?`left: ${d}`:`right: ${v}`;s.current.dataset.motionPopId=o;const p=document.createElement("style");u&&(p.nonce=u);const b=n??document.head;return b.appendChild(p),p.sheet&&p.sheet.insertRule(` [data-motion-pop-id="${o}"] { position: absolute !important; width: ${c}px !important; height: ${h}px !important; ${y}px !important; top: ${f}px !important; } `),()=>{b.contains(p)&&b.removeChild(p)}},[r]),m.jsx(WI,{isPresent:r,childRef:s,sizeRef:a,children:q.cloneElement(e,{ref:i})})}const KI=({children:e,initial:r,isPresent:t,onExitComplete:n,custom:o,presenceAffectsLayout:s,mode:a,anchorX:u,root:l})=>{const i=mb(XI),c=q.useId();let h=!0,f=q.useMemo(()=>(h=!1,{id:c,initial:r,isPresent:t,custom:o,onExitComplete:d=>{i.set(d,!0);for(const v of i.values())if(!v)return;n&&n()},register:d=>(i.set(d,!1),()=>i.delete(d))}),[t,i,n]);return s&&h&&(f={...f}),q.useMemo(()=>{i.forEach((d,v)=>i.set(v,!1))},[t]),q.useEffect(()=>{!t&&!i.size&&n&&n()},[t]),a==="popLayout"&&(e=m.jsx(HI,{isPresent:t,anchorX:u,root:l,children:e})),m.jsx(Vh.Provider,{value:f,children:e})};function XI(){return new Map}function f8(e=!0){const r=q.useContext(Vh);if(r===null)return[!0,null];const{isPresent:t,onExitComplete:n,register:o}=r,s=q.useId();q.useEffect(()=>{if(e)return o(s)},[e]);const a=q.useCallback(()=>e&&n&&n(s),[s,n,e]);return!t&&n?[!1,a]:[!0]}const Xd=e=>e.key||"";function n3(e){const r=[];return q.Children.forEach(e,t=>{q.isValidElement(t)&&r.push(t)}),r}const GI=({children:e,custom:r,initial:t=!0,onExitComplete:n,presenceAffectsLayout:o=!0,mode:s="sync",propagate:a=!1,anchorX:u="left",root:l})=>{const[i,c]=f8(a),h=q.useMemo(()=>n3(e),[e]),f=a&&!i?[]:h.map(Xd),d=q.useRef(!0),v=q.useRef(h),y=mb(()=>new Map),p=q.useRef(new Set),[b,x]=q.useState(h),[_,E]=q.useState(h);VS(()=>{d.current=!1,v.current=h;for(let W=0;W<_.length;W++){const L=Xd(_[W]);f.includes(L)?(y.delete(L),p.current.delete(L)):y.get(L)!==!0&&y.set(L,!1)}},[_,f.length,f.join("-")]);const M=[];if(h!==b){let W=[...h];for(let L=0;L<_.length;L++){const V=_[L],H=Xd(V);f.includes(H)||(W.splice(L,0,V),M.push(V))}return s==="wait"&&M.length&&(W=M),E(n3(W)),x(h),null}const{forceRender:D}=q.useContext(hb);return m.jsx(m.Fragment,{children:_.map(W=>{const L=Xd(W),V=a&&!i?!1:h===_||f.includes(L),H=()=>{if(p.current.has(L))return;if(p.current.add(L),y.has(L))y.set(L,!0);else return;let K=!0;y.forEach(z=>{z||(K=!1)}),K&&(D?.(),E(v.current),a&&c?.(),n&&n())};return m.jsx(KI,{isPresent:V,initial:!d.current||t?void 0:!1,custom:r,presenceAffectsLayout:o,mode:s,root:l,onExitComplete:V?void 0:H,anchorX:u,children:W},L)})})},h8=q.createContext({strict:!1}),i3={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"]};let s3=!1;function YI(){if(s3)return;const e={};for(const r in i3)e[r]={isEnabled:t=>i3[r].some(n=>!!t[n])};Uk(e),s3=!0}function m8(){return YI(),RP()}function ZI(e){const r=m8();for(const t in e)r[t]={...r[t],...e[t]};Uk(r)}const QI=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 zf(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||QI.has(e)}let p8=e=>!zf(e);function JI(e){typeof e=="function"&&(p8=r=>r.startsWith("on")?!zf(r):e(r))}try{JI(require("@emotion/is-prop-valid").default)}catch{}function eR(e,r,t){const n={};for(const o in e)o==="values"&&typeof e.values=="object"||(p8(o)||t===!0&&zf(o)||!r&&!zf(o)||e.draggable&&o.startsWith("onDrag"))&&(n[o]=e[o]);return n}const Hh=q.createContext({});function tR(e,r){if(Wh(e)){const{initial:t,animate:n}=e;return{initial:t===!1||Jc(t)?t:void 0,animate:Jc(n)?n:void 0}}return e.inherit!==!1?r:{}}function rR(e){const{initial:r,animate:t}=tR(e,q.useContext(Hh));return q.useMemo(()=>({initial:r,animate:t}),[a3(r),a3(t)])}function a3(e){return Array.isArray(e)?e.join(" "):e}const Vb=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function g8(e,r,t){for(const n in r)!Mn(r[n])&&!Gk(n,t)&&(e[n]=r[n])}function nR({transformTemplate:e},r){return q.useMemo(()=>{const t=Vb();return zb(t,r,e),Object.assign({},t.vars,t.style)},[r])}function iR(e,r){const t=e.style||{},n={};return g8(n,t,e),Object.assign(n,nR(e,r)),n}function sR(e,r){const t={},n=iR(e,r);return e.drag&&e.dragListener!==!1&&(t.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)&&(t.tabIndex=0),t.style=n,t}const v8=()=>({...Vb(),attrs:{}});function aR(e,r,t,n){const o=q.useMemo(()=>{const s=v8();return Yk(s,r,Qk(n),e.transformTemplate,e.style),{...s.attrs,style:{...s.style}}},[r]);if(e.style){const s={};g8(s,e.style,e),o.style={...s,...o.style}}return o}const oR=["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 qb(e){return typeof e!="string"||e.includes("-")?!1:!!(oR.indexOf(e)>-1||/[A-Z]/u.test(e))}function lR(e,r,t,{latestValues:n},o,s=!1,a){const l=(a??qb(e)?aR:sR)(r,n,o,e),i=eR(r,typeof e=="string",s),c=e!==q.Fragment?{...i,...l,ref:t}:{},{children:h}=r,f=q.useMemo(()=>Mn(h)?h.get():h,[h]);return q.createElement(e,{...c,children:f})}function cR({scrapeMotionValuesFromProps:e,createRenderState:r},t,n,o){return{latestValues:uR(t,n,o,e),renderState:r()}}function uR(e,r,t,n){const o={},s=n(e,{});for(const f in s)o[f]=wf(s[f]);let{initial:a,animate:u}=e;const l=Wh(e),i=$k(e);r&&i&&!l&&e.inherit!==!1&&(a===void 0&&(a=r.initial),u===void 0&&(u=r.animate));let c=t?t.initial===!1:!1;c=c||a===!1;const h=c?u:a;if(h&&typeof h!="boolean"&&!qh(h)){const f=Array.isArray(h)?h:[h];for(let d=0;d(r,t)=>{const n=q.useContext(Hh),o=q.useContext(Vh),s=()=>cR(e,r,n,o);return t?s():mb(s)},dR=y8({scrapeMotionValuesFromProps:$b,createRenderState:Vb}),fR=y8({scrapeMotionValuesFromProps:Jk,createRenderState:v8}),hR=Symbol.for("motionComponentSymbol");function mR(e,r,t){const n=q.useRef(t);q.useInsertionEffect(()=>{n.current=t});const o=q.useRef(null);return q.useCallback(s=>{s&&e.onMount?.(s),r&&(s?r.mount(s):r.unmount());const a=n.current;if(typeof a=="function")if(s){const u=a(s);typeof u=="function"&&(o.current=u)}else o.current?(o.current(),o.current=null):a(s);else a&&(a.current=s)},[r])}const b8=q.createContext({});function Bc(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function pR(e,r,t,n,o,s){const{visualElement:a}=q.useContext(Hh),u=q.useContext(h8),l=q.useContext(Vh),i=q.useContext(Ub).reducedMotion,c=q.useRef(null);n=n||u.renderer,!c.current&&n&&(c.current=n(e,{visualState:r,parent:a,props:t,presenceContext:l,blockInitialAnimation:l?l.initial===!1:!1,reducedMotionConfig:i,isSVG:s}));const h=c.current,f=q.useContext(b8);h&&!h.projection&&o&&(h.type==="html"||h.type==="svg")&&gR(c.current,t,o,f);const d=q.useRef(!1);q.useInsertionEffect(()=>{h&&d.current&&h.update(t,l)});const v=t[Nk],y=q.useRef(!!v&&!window.MotionHandoffIsComplete?.(v)&&window.MotionHasOptimisedAnimation?.(v));return VS(()=>{h&&(d.current=!0,window.MotionIsMounted=!0,h.updateFeatures(),h.scheduleRenderMicrotask(),y.current&&h.animationState&&h.animationState.animateChanges())}),q.useEffect(()=>{h&&(!y.current&&h.animationState&&h.animationState.animateChanges(),y.current&&(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(v)}),y.current=!1),h.enteringChildren=void 0)}),h}function gR(e,r,t,n){const{layoutId:o,layout:s,drag:a,dragConstraints:u,layoutScroll:l,layoutRoot:i,layoutCrossfade:c}=r;e.projection=new t(e.latestValues,r["data-framer-portal-id"]?void 0:x8(e.parent)),e.projection.setOptions({layoutId:o,layout:s,alwaysMeasureLayout:!!a||u&&Bc(u),visualElement:e,animationType:typeof s=="string"?s:"both",initialPromotionConfig:n,crossfade:c,layoutScroll:l,layoutRoot:i})}function x8(e){if(e)return e.options.allowProjection!==!1?e.projection:x8(e.parent)}function O0(e,{forwardMotionProps:r=!1,type:t}={},n,o){n&&ZI(n);const s=t?t==="svg":qb(e),a=s?fR:dR;function u(i,c){let h;const f={...q.useContext(Ub),...i,layoutId:vR(i)},{isStatic:d}=f,v=rR(i),y=a(i,d);if(!d&&US){yR();const p=bR(f);h=p.MeasureLayout,v.visualElement=pR(e,y,f,o,p.ProjectionNode,s)}return m.jsxs(Hh.Provider,{value:v,children:[h&&v.visualElement?m.jsx(h,{visualElement:v.visualElement,...f}):null,lR(e,i,mR(y,v.visualElement,c),y,d,r,s)]})}u.displayName=`motion.${typeof e=="string"?e:`create(${e.displayName??e.name??""})`}`;const l=q.forwardRef(u);return l[hR]=e,l}function vR({layoutId:e}){const r=q.useContext(hb).id;return r&&e!==void 0?r+"-"+e:e}function yR(e,r){q.useContext(h8).strict}function bR(e){const r=m8(),{drag:t,layout:n}=r;if(!t&&!n)return{};const o={...t,...n};return{MeasureLayout:t?.isEnabled(e)||n?.isEnabled(e)?o.MeasureLayout:void 0,ProjectionNode:o.ProjectionNode}}function xR(e,r){if(typeof Proxy>"u")return O0;const t=new Map,n=(s,a)=>O0(s,a,e,r),o=(s,a)=>n(s,a);return new Proxy(o,{get:(s,a)=>a==="create"?n:(t.has(a)||t.set(a,O0(a,void 0,e,r)),t.get(a))})}const wR=(e,r)=>r.isSVG??qb(e)?new QP(r):new HP(r,{allowProjection:e!==q.Fragment});class _R extends Fa{constructor(r){super(r),r.animationState||(r.animationState=nI(r))}updateAnimationControlsSubscription(){const{animate:r}=this.node.getProps();qh(r)&&(this.unmountControls=r.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:r}=this.node.getProps(),{animate:t}=this.node.prevProps||{};r!==t&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}}let jR=0;class SR extends Fa{constructor(){super(...arguments),this.id=jR++}update(){if(!this.node.presenceContext)return;const{isPresent:r,onExitComplete:t}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||r===n)return;const o=this.node.animationState.setActive("exit",!r);t&&!r&&o.then(()=>{t(this.id)})}mount(){const{register:r,onExitComplete:t}=this.node.presenceContext||{};t&&t(this.id),r&&(this.unmount=r(this.id))}unmount(){}}const kR={animation:{Feature:_R},exit:{Feature:SR}};function Su(e){return{point:{x:e.pageX,y:e.pageY}}}const NR=e=>r=>Lb(r)&&e(r,Su(r));function Hc(e,r,t,n){return eu(e,r,NR(t),n)}const w8=({current:e})=>e?e.ownerDocument.defaultView:null,o3=(e,r)=>Math.abs(e-r);function CR(e,r){const t=o3(e.x,r.x),n=o3(e.y,r.y);return Math.sqrt(t**2+n**2)}const l3=new Set(["auto","scroll"]);class _8{constructor(r,t,{transformPagePoint:n,contextWindow:o=window,dragSnapToOrigin:s=!1,distanceThreshold:a=3,element:u}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.removeScrollListeners=null,this.onElementScroll=d=>{this.handleScroll(d.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const d=P0(this.lastMoveEventInfo,this.history),v=this.startEvent!==null,y=CR(d.offset,{x:0,y:0})>=this.distanceThreshold;if(!v&&!y)return;const{point:p}=d,{timestamp:b}=vn;this.history.push({...p,timestamp:b});const{onStart:x,onMove:_}=this.handlers;v||(x&&x(this.lastMoveEvent,d),this.startEvent=this.lastMoveEvent),_&&_(this.lastMoveEvent,d)},this.handlePointerMove=(d,v)=>{this.lastMoveEvent=d,this.lastMoveEventInfo=T0(v,this.transformPagePoint),yr.update(this.updatePoint,!0)},this.handlePointerUp=(d,v)=>{this.end();const{onEnd:y,onSessionEnd:p,resumeAnimation:b}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&b&&b(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const x=P0(d.type==="pointercancel"?this.lastMoveEventInfo:T0(v,this.transformPagePoint),this.history);this.startEvent&&y&&y(d,x),p&&p(d,x)},!Lb(r))return;this.dragSnapToOrigin=s,this.handlers=t,this.transformPagePoint=n,this.distanceThreshold=a,this.contextWindow=o||window;const l=Su(r),i=T0(l,this.transformPagePoint),{point:c}=i,{timestamp:h}=vn;this.history=[{...c,timestamp:h}];const{onSessionStart:f}=t;f&&f(r,P0(i,this.history)),this.removeListeners=wu(Hc(this.contextWindow,"pointermove",this.handlePointerMove),Hc(this.contextWindow,"pointerup",this.handlePointerUp),Hc(this.contextWindow,"pointercancel",this.handlePointerUp)),u&&this.startScrollTracking(u)}startScrollTracking(r){let t=r.parentElement;for(;t;){const n=getComputedStyle(t);(l3.has(n.overflowX)||l3.has(n.overflowY))&&this.scrollPositions.set(t,{x:t.scrollLeft,y:t.scrollTop}),t=t.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener("scroll",this.onElementScroll,{capture:!0,passive:!0}),window.addEventListener("scroll",this.onWindowScroll,{passive:!0}),this.removeScrollListeners=()=>{window.removeEventListener("scroll",this.onElementScroll,{capture:!0}),window.removeEventListener("scroll",this.onWindowScroll)}}handleScroll(r){const t=this.scrollPositions.get(r);if(!t)return;const n=r===window,o=n?{x:window.scrollX,y:window.scrollY}:{x:r.scrollLeft,y:r.scrollTop},s={x:o.x-t.x,y:o.y-t.y};s.x===0&&s.y===0||(n?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=s.x,this.lastMoveEventInfo.point.y+=s.y):this.history.length>0&&(this.history[0].x-=s.x,this.history[0].y-=s.y),this.scrollPositions.set(r,o),yr.update(this.updatePoint,!0))}updateHandlers(r){this.handlers=r}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),Oa(this.updatePoint)}}function T0(e,r){return r?{point:r(e.point)}:e}function c3(e,r){return{x:e.x-r.x,y:e.y-r.y}}function P0({point:e},r){return{point:e,delta:c3(e,j8(r)),offset:c3(e,ER(r)),velocity:AR(r,.1)}}function ER(e){return e[0]}function j8(e){return e[e.length-1]}function AR(e,r){if(e.length<2)return{x:0,y:0};let t=e.length-1,n=null;const o=j8(e);for(;t>=0&&(n=e[t],!(o.timestamp-n.timestamp>zs(r)));)t--;if(!n)return{x:0,y:0};const s=Ci(o.timestamp-n.timestamp);if(s===0)return{x:0,y:0};const a={x:(o.x-n.x)/s,y:(o.y-n.y)/s};return a.x===1/0&&(a.x=0),a.y===1/0&&(a.y=0),a}function MR(e,{min:r,max:t},n){return r!==void 0&&et&&(e=n?Er(t,e,n.max):Math.min(e,t)),e}function u3(e,r,t){return{min:r!==void 0?e.min+r:void 0,max:t!==void 0?e.max+t-(e.max-e.min):void 0}}function OR(e,{top:r,left:t,bottom:n,right:o}){return{x:u3(e.x,t,o),y:u3(e.y,r,n)}}function d3(e,r){let t=r.min-e.min,n=r.max-e.max;return r.max-r.minn?t=Yc(r.min,r.max-n,e.min):n>o&&(t=Yc(e.min,e.max-o,r.min)),ys(0,1,t)}function IR(e,r){const t={};return r.min!==void 0&&(t.min=r.min-e.min),r.max!==void 0&&(t.max=r.max-e.min),t}const Gv=.35;function RR(e=Gv){return e===!1?e=0:e===!0&&(e=Gv),{x:f3(e,"left","right"),y:f3(e,"top","bottom")}}function f3(e,r,t){return{min:h3(e,r),max:h3(e,t)}}function h3(e,r){return typeof e=="number"?e:e[r]||0}const DR=new WeakMap;class LR{constructor(r){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=Kr(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=r}start(r,{snapToCursor:t=!1,distanceThreshold:n}={}){const{presenceContext:o}=this.visualElement;if(o&&o.isPresent===!1)return;const s=h=>{t?(this.stopAnimation(),this.snapToCursor(Su(h).point)):this.pauseAnimation()},a=(h,f)=>{this.stopAnimation();const{drag:d,dragPropagation:v,onDragStart:y}=this.getProps();if(d&&!v&&(this.openDragLock&&this.openDragLock(),this.openDragLock=jP(d),!this.openDragLock))return;this.latestPointerEvent=h,this.latestPanInfo=f,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),ki(b=>{let x=this.getAxisMotionValue(b).get()||0;if(gs.test(x)){const{projection:_}=this.visualElement;if(_&&_.layout){const E=_.layout.layoutBox[b];E&&(x=Ln(E)*(parseFloat(x)/100))}}this.originPoint[b]=x}),y&&yr.postRender(()=>y(h,f)),Uv(this.visualElement,"transform");const{animationState:p}=this.visualElement;p&&p.setActive("whileDrag",!0)},u=(h,f)=>{this.latestPointerEvent=h,this.latestPanInfo=f;const{dragPropagation:d,dragDirectionLock:v,onDirectionLock:y,onDrag:p}=this.getProps();if(!d&&!this.openDragLock)return;const{offset:b}=f;if(v&&this.currentDirection===null){this.currentDirection=FR(b),this.currentDirection!==null&&y&&y(this.currentDirection);return}this.updateAxis("x",f.point,b),this.updateAxis("y",f.point,b),this.visualElement.render(),p&&p(h,f)},l=(h,f)=>{this.latestPointerEvent=h,this.latestPanInfo=f,this.stop(h,f),this.latestPointerEvent=null,this.latestPanInfo=null},i=()=>ki(h=>this.getAnimationState(h)==="paused"&&this.getAxisMotionValue(h).animation?.play()),{dragSnapToOrigin:c}=this.getProps();this.panSession=new _8(r,{onSessionStart:s,onStart:a,onMove:u,onSessionEnd:l,resumeAnimation:i},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:c,distanceThreshold:n,contextWindow:w8(this.visualElement),element:this.visualElement.current})}stop(r,t){const n=r||this.latestPointerEvent,o=t||this.latestPanInfo,s=this.isDragging;if(this.cancel(),!s||!o||!n)return;const{velocity:a}=o;this.startAnimation(a);const{onDragEnd:u}=this.getProps();u&&yr.postRender(()=>u(n,o))}cancel(){this.isDragging=!1;const{projection:r,animationState:t}=this.visualElement;r&&(r.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:n}=this.getProps();!n&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),t&&t.setActive("whileDrag",!1)}updateAxis(r,t,n){const{drag:o}=this.getProps();if(!n||!Gd(r,o,this.currentDirection))return;const s=this.getAxisMotionValue(r);let a=this.originPoint[r]+n[r];this.constraints&&this.constraints[r]&&(a=MR(a,this.constraints[r],this.elastic[r])),s.set(a)}resolveConstraints(){const{dragConstraints:r,dragElastic:t}=this.getProps(),n=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,o=this.constraints;r&&Bc(r)?this.constraints||(this.constraints=this.resolveRefConstraints()):r&&n?this.constraints=OR(n.layoutBox,r):this.constraints=!1,this.elastic=RR(t),o!==this.constraints&&n&&this.constraints&&!this.hasMutatedConstraints&&ki(s=>{this.constraints!==!1&&this.getAxisMotionValue(s)&&(this.constraints[s]=IR(n.layoutBox[s],this.constraints[s]))})}resolveRefConstraints(){const{dragConstraints:r,onMeasureDragConstraints:t}=this.getProps();if(!r||!Bc(r))return!1;const n=r.current,{projection:o}=this.visualElement;if(!o||!o.layout)return!1;const s=zP(n,o.root,this.visualElement.getTransformPagePoint());let a=TR(o.layout.layoutBox,s);if(t){const u=t(LP(a));this.hasMutatedConstraints=!!u,u&&(a=qk(u))}return a}startAnimation(r){const{drag:t,dragMomentum:n,dragElastic:o,dragTransition:s,dragSnapToOrigin:a,onDragTransitionEnd:u}=this.getProps(),l=this.constraints||{},i=ki(c=>{if(!Gd(c,t,this.currentDirection))return;let h=l&&l[c]||{};a&&(h={min:0,max:0});const f=o?200:1e6,d=o?40:1e7,v={type:"inertia",velocity:n?r[c]:0,bounceStiffness:f,bounceDamping:d,timeConstant:750,restDelta:1,restSpeed:10,...s,...h};return this.startAxisValueAnimation(c,v)});return Promise.all(i).then(u)}startAxisValueAnimation(r,t){const n=this.getAxisMotionValue(r);return Uv(this.visualElement,r),n.start(Tb(r,n,0,t,this.visualElement,!1))}stopAnimation(){ki(r=>this.getAxisMotionValue(r).stop())}pauseAnimation(){ki(r=>this.getAxisMotionValue(r).animation?.pause())}getAnimationState(r){return this.getAxisMotionValue(r).animation?.state}getAxisMotionValue(r){const t=`_drag${r.toUpperCase()}`,n=this.visualElement.getProps(),o=n[t];return o||this.visualElement.getValue(r,(n.initial?n.initial[r]:void 0)||0)}snapToCursor(r){ki(t=>{const{drag:n}=this.getProps();if(!Gd(t,n,this.currentDirection))return;const{projection:o}=this.visualElement,s=this.getAxisMotionValue(t);if(o&&o.layout){const{min:a,max:u}=o.layout.layoutBox[t],l=s.get()||0;s.set(r[t]-Er(a,u,.5)+l)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:r,dragConstraints:t}=this.getProps(),{projection:n}=this.visualElement;if(!Bc(t)||!n||!this.constraints)return;this.stopAnimation();const o={x:0,y:0};ki(a=>{const u=this.getAxisMotionValue(a);if(u&&this.constraints!==!1){const l=u.get();o[a]=PR({min:l,max:l},this.constraints[a])}});const{transformTemplate:s}=this.visualElement.getProps();this.visualElement.current.style.transform=s?s({},""):"none",n.root&&n.root.updateScroll(),n.updateLayout(),this.resolveConstraints(),ki(a=>{if(!Gd(a,r,null))return;const u=this.getAxisMotionValue(a),{min:l,max:i}=this.constraints[a];u.set(Er(l,i,o[a]))})}addListeners(){if(!this.visualElement.current)return;DR.set(this.visualElement,this);const r=this.visualElement.current,t=Hc(r,"pointerdown",l=>{const{drag:i,dragListener:c=!0}=this.getProps();i&&c&&!Fk(l.target)&&this.start(l)}),n=()=>{const{dragConstraints:l}=this.getProps();Bc(l)&&l.current&&(this.constraints=this.resolveRefConstraints())},{projection:o}=this.visualElement,s=o.addEventListener("measure",n);o&&!o.layout&&(o.root&&o.root.updateScroll(),o.updateLayout()),yr.read(n);const a=eu(window,"resize",()=>this.scalePositionWithinConstraints()),u=o.addEventListener("didUpdate",(({delta:l,hasLayoutChanged:i})=>{this.isDragging&&i&&(ki(c=>{const h=this.getAxisMotionValue(c);h&&(this.originPoint[c]+=l[c].translate,h.set(h.get()+l[c].translate))}),this.visualElement.render())}));return()=>{a(),t(),s(),u&&u()}}getProps(){const r=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:n=!1,dragPropagation:o=!1,dragConstraints:s=!1,dragElastic:a=Gv,dragMomentum:u=!0}=r;return{...r,drag:t,dragDirectionLock:n,dragPropagation:o,dragConstraints:s,dragElastic:a,dragMomentum:u}}}function Gd(e,r,t){return(r===!0||r===e)&&(t===null||t===e)}function FR(e,r=10){let t=null;return Math.abs(e.y)>r?t="y":Math.abs(e.x)>r&&(t="x"),t}class BR extends Fa{constructor(r){super(r),this.removeGroupControls=Ai,this.removeListeners=Ai,this.controls=new LR(r)}mount(){const{dragControls:r}=this.node.getProps();r&&(this.removeGroupControls=r.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Ai}update(){const{dragControls:r}=this.node.getProps(),{dragControls:t}=this.node.prevProps||{};r!==t&&(this.removeGroupControls(),r&&(this.removeGroupControls=r.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners()}}const m3=e=>(r,t)=>{e&&yr.postRender(()=>e(r,t))};class zR extends Fa{constructor(){super(...arguments),this.removePointerDownListener=Ai}onPointerDown(r){this.session=new _8(r,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:w8(this.node)})}createPanHandlers(){const{onPanSessionStart:r,onPanStart:t,onPan:n,onPanEnd:o}=this.node.getProps();return{onSessionStart:m3(r),onStart:m3(t),onMove:n,onEnd:(s,a)=>{delete this.session,o&&yr.postRender(()=>o(s,a))}}}mount(){this.removePointerDownListener=Hc(this.node.current,"pointerdown",r=>this.onPointerDown(r))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}let I0=!1;class $R extends q.Component{componentDidMount(){const{visualElement:r,layoutGroup:t,switchLayoutGroup:n,layoutId:o}=this.props,{projection:s}=r;s&&(t.group&&t.group.add(s),n&&n.register&&o&&n.register(s),I0&&s.root.didUpdate(),s.addEventListener("animationComplete",()=>{this.safeToRemove()}),s.setOptions({...s.options,onExitComplete:()=>this.safeToRemove()})),_f.hasEverUpdated=!0}getSnapshotBeforeUpdate(r){const{layoutDependency:t,visualElement:n,drag:o,isPresent:s}=this.props,{projection:a}=n;return a&&(a.isPresent=s,I0=!0,o||r.layoutDependency!==t||t===void 0||r.isPresent!==s?a.willUpdate():this.safeToRemove(),r.isPresent!==s&&(s?a.promote():a.relegate()||yr.postRender(()=>{const u=a.getStack();(!u||!u.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:r}=this.props.visualElement;r&&(r.root.didUpdate(),Db.postRender(()=>{!r.currentAnimation&&r.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:r,layoutGroup:t,switchLayoutGroup:n}=this.props,{projection:o}=r;I0=!0,o&&(o.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(o),n&&n.deregister&&n.deregister(o))}safeToRemove(){const{safeToRemove:r}=this.props;r&&r()}render(){return null}}function S8(e){const[r,t]=f8(),n=q.useContext(hb);return m.jsx($R,{...e,layoutGroup:n,switchLayoutGroup:q.useContext(b8),isPresent:r,safeToRemove:t})}const UR={pan:{Feature:zR},drag:{Feature:BR,ProjectionNode:d8,MeasureLayout:S8}};function p3(e,r,t){const{props:n}=e;e.animationState&&n.whileHover&&e.animationState.setActive("whileHover",t==="Start");const o="onHover"+t,s=n[o];s&&yr.postRender(()=>s(r,Su(r)))}class VR extends Fa{mount(){const{current:r}=this.node;r&&(this.unmount=SP(r,(t,n)=>(p3(this.node,n,"Start"),o=>p3(this.node,o,"End"))))}unmount(){}}class qR extends Fa{constructor(){super(...arguments),this.isActive=!1}onFocus(){let r=!1;try{r=this.node.current.matches(":focus-visible")}catch{r=!0}!r||!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=wu(eu(this.node.current,"focus",()=>this.onFocus()),eu(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function g3(e,r,t){const{props:n}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&n.whileTap&&e.animationState.setActive("whileTap",t==="Start");const o="onTap"+(t==="End"?"":t),s=n[o];s&&yr.postRender(()=>s(r,Su(r)))}class WR extends Fa{mount(){const{current:r}=this.node;r&&(this.unmount=CP(r,(t,n)=>(g3(this.node,n,"Start"),(o,{success:s})=>g3(this.node,o,s?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const Yv=new WeakMap,R0=new WeakMap,HR=e=>{const r=Yv.get(e.target);r&&r(e)},KR=e=>{e.forEach(HR)};function XR({root:e,...r}){const t=e||document;R0.has(t)||R0.set(t,{});const n=R0.get(t),o=JSON.stringify(r);return n[o]||(n[o]=new IntersectionObserver(KR,{root:e,...r})),n[o]}function GR(e,r,t){const n=XR(r);return Yv.set(e,t),n.observe(e),()=>{Yv.delete(e),n.unobserve(e)}}const YR={some:0,all:1};class ZR extends Fa{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:r={}}=this.node.getProps(),{root:t,margin:n,amount:o="some",once:s}=r,a={root:t?t.current:void 0,rootMargin:n,threshold:typeof o=="number"?o:YR[o]},u=l=>{const{isIntersecting:i}=l;if(this.isInView===i||(this.isInView=i,s&&!i&&this.hasEnteredView))return;i&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",i);const{onViewportEnter:c,onViewportLeave:h}=this.node.getProps(),f=i?c:h;f&&f(l)};return GR(this.node.current,a,u)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:r,prevProps:t}=this.node;["amount","margin","root"].some(QR(r,t))&&this.startObserver()}unmount(){}}function QR({viewport:e={}},{viewport:r={}}={}){return t=>e[t]!==r[t]}const JR={inView:{Feature:ZR},tap:{Feature:WR},focus:{Feature:qR},hover:{Feature:VR}},eD={layout:{ProjectionNode:d8,MeasureLayout:S8}},tD={...kR,...JR,...UR,...eD},v3=xR(tD,wR);const rD=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),nD=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(r,t,n)=>n?n.toUpperCase():t.toLowerCase()),y3=e=>{const r=nD(e);return r.charAt(0).toUpperCase()+r.slice(1)},k8=(...e)=>e.filter((r,t,n)=>!!r&&r.trim()!==""&&n.indexOf(r)===t).join(" ").trim(),iD=e=>{for(const r in e)if(r.startsWith("aria-")||r==="role"||r==="title")return!0};var sD={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const aD=q.forwardRef(({color:e="currentColor",size:r=24,strokeWidth:t=2,absoluteStrokeWidth:n,className:o="",children:s,iconNode:a,...u},l)=>q.createElement("svg",{ref:l,...sD,width:r,height:r,stroke:e,strokeWidth:n?Number(t)*24/Number(r):t,className:k8("lucide",o),...!s&&!iD(u)&&{"aria-hidden":"true"},...u},[...a.map(([i,c])=>q.createElement(i,c)),...Array.isArray(s)?s:[s]]));const $t=(e,r)=>{const t=q.forwardRef(({className:n,...o},s)=>q.createElement(aD,{ref:s,iconNode:r,className:k8(`lucide-${rD(y3(e))}`,`lucide-${e}`,n),...o}));return t.displayName=y3(e),t};const oD=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],Zv=$t("arrow-right",oD);const lD=[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M8 18h.01",key:"lrp35t"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M16 18h.01",key:"kzsmim"}]],cD=$t("calendar-days",lD);const uD=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],b3=$t("check",uD);const dD=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],fD=$t("chevron-down",dD);const hD=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],mD=$t("chevron-left",hD);const pD=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],gD=$t("chevron-right",pD);const vD=[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]],yD=$t("chevron-up",vD);const bD=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]],Qv=$t("circle-alert",bD);const xD=[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]],wD=$t("circle-check-big",xD);const _D=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M12 8v8",key:"napkw2"}]],jD=$t("circle-plus",_D);const SD=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}],["path",{d:"M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662",key:"154egf"}]],x3=$t("circle-user",SD);const kD=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]],ND=$t("circle-x",kD);const CD=[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]],ED=$t("credit-card",CD);const AD=[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]],Jv=$t("dollar-sign",AD);const MD=[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]],OD=$t("download",MD);const TD=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M12 18v-6",key:"17g6i2"}],["path",{d:"m9 15 3 3 3-3",key:"1npd3o"}]],fo=$t("file-down",TD);const PD=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M8 13h2",key:"yr2amv"}],["path",{d:"M14 13h2",key:"un5t4a"}],["path",{d:"M8 17h2",key:"2yhykz"}],["path",{d:"M14 17h2",key:"10kma7"}]],w3=$t("file-spreadsheet",PD);const ID=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],tu=$t("file-text",ID);const RD=[["path",{d:"M11 12h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 14",key:"1j4xps"}],["path",{d:"m7 18 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9",key:"uospg8"}],["path",{d:"m2 13 6 6",key:"16e5sb"}]],DD=$t("hand-helping",RD);const LD=[["path",{d:"M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5",key:"mvr1a0"}]],Wb=$t("heart",LD);const FD=[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"r6nss1"}]],ey=$t("house",FD);const BD=[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z",key:"1s6t7t"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor",key:"w0ekpg"}]],zD=$t("key-round",BD);const $D=[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]],_3=$t("layout-dashboard",$D);const UD=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],VD=$t("loader-circle",UD);const qD=[["path",{d:"m16 17 5-5-5-5",key:"1bji2h"}],["path",{d:"M21 12H9",key:"dn1m92"}],["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}]],WD=$t("log-out",qD);const HD=[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]],ms=$t("mail",HD);const KD=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]],XD=$t("map-pin",KD);const GD=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z",key:"18887p"}]],j3=$t("message-square",GD);const YD=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]],$f=$t("pencil",YD);const ZD=[["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",key:"9njp5v"}]],zc=$t("phone",ZD);const QD=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],ty=$t("plus",QD);const JD=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",key:"q3az6g"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8",key:"1h4pet"}],["path",{d:"M12 17.5v-11",key:"1jc1ny"}]],eL=$t("receipt",JD);const tL=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]],rL=$t("refresh-cw",tL);const nL=[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],ry=$t("settings",nL);const iL=[["path",{d:"M13.172 2a2 2 0 0 1 1.414.586l6.71 6.71a2.4 2.4 0 0 1 0 3.408l-4.592 4.592a2.4 2.4 0 0 1-3.408 0l-6.71-6.71A2 2 0 0 1 6 9.172V3a1 1 0 0 1 1-1z",key:"16rjxf"}],["path",{d:"M2 7v6.172a2 2 0 0 0 .586 1.414l6.71 6.71a2.4 2.4 0 0 0 3.191.193",key:"178nd4"}],["circle",{cx:"10.5",cy:"6.5",r:".5",fill:"currentColor",key:"12ikhr"}]],sL=$t("tags",iL);const aL=[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]],ru=$t("trash-2",aL);const oL=[["path",{d:"M16 7h6v6",key:"box55l"}],["path",{d:"m22 7-8.5 8.5-5-5L2 17",key:"1t1m79"}]],lL=$t("trending-up",oL);const cL=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]],uL=$t("triangle-alert",cL);const dL=[["path",{d:"m16 11 2 2 4-4",key:"9rsbq5"}],["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],fL=$t("user-check",dL);const hL=[["path",{d:"M10 15H6a4 4 0 0 0-4 4v2",key:"1nfge6"}],["path",{d:"m14.305 16.53.923-.382",key:"1itpsq"}],["path",{d:"m15.228 13.852-.923-.383",key:"eplpkm"}],["path",{d:"m16.852 12.228-.383-.923",key:"13v3q0"}],["path",{d:"m16.852 17.772-.383.924",key:"1i8mnm"}],["path",{d:"m19.148 12.228.383-.923",key:"1q8j1v"}],["path",{d:"m19.53 18.696-.382-.924",key:"vk1qj3"}],["path",{d:"m20.772 13.852.924-.383",key:"n880s0"}],["path",{d:"m20.772 16.148.924.383",key:"1g6xey"}],["circle",{cx:"18",cy:"15",r:"3",key:"gjjjvw"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],Uf=$t("user-cog",hL);const mL=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],Vf=$t("users",mL);const pL=[["path",{d:"M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1",key:"18etb6"}],["path",{d:"M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4",key:"xoc0q4"}]],N8=$t("wallet",pL);const gL=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],Rr=$t("x",gL),D0="/logoHaggai.avif",vL="/seminaireregional.webp",Ec=["/slideshow/slide1.webp","/slideshow/slide2.webp","/slideshow/slide3.avif","/slideshow/slide4.webp","/slideshow/slide5.avif","/slideshow/slide6.avif","/slideshow/slide7.avif","/slideshow/slide8.webp"],yL=[{title:"Séminaire Régional Hybride",dateLocation:"Du 22 au 31 oct : Session en ligne • Du 15 au 19 nov : Présentiel au Burkina Faso",imageUrl:vL,imageAlt:"Participants au Séminaire Régional Hybride",buttonLabel:"S'inscrire"}],bL=[{name:"Sundar Sangma",title:"Vice Président chargé du développement international du ministère",img:"/intervenants/1-Sundar_Sangma.png"},{name:"Bastian Babu",title:"Directeur Exécutif chargé des ministères nationaux",img:"/intervenants/2-Bastian_Babu.png"},{name:"Lucky Shabangu",title:"Directeur Afrique",img:"/intervenants/3-Lucky_Shabangu.png"},{name:"Aboua Omer Liacet",title:"Représentant régional Afrique Francophone",img:"/intervenants/4.Aboua_Omer_Liacet.png"}];function C8(...e){return e.filter(Boolean).join(" ")}function S3({children:e,className:r="",...t}){return m.jsxs("a",{className:C8("inline-flex items-center justify-center gap-2 rounded-none px-4 py-2 sm:px-6 sm:py-3 text-sm sm:text-base font-medium border-2 border-brand-900","bg-brand-700 text-white","hover:bg-brand-900 focus:outline-none focus:ring-2 focus:ring-brand-600 focus:ring-offset-2 focus:ring-offset-ink-900","transition uppercase tracking-wider",r),...t,children:[e,m.jsx(Zv,{className:"h-4 w-4"})]})}function xL({children:e,className:r="",...t}){return m.jsx("a",{className:C8("inline-flex items-center justify-center rounded-none px-4 py-2 sm:px-6 sm:py-3 text-sm sm:text-base font-medium border-2 border-white bg-transparent text-surface-0","hover:bg-white/10 focus:outline-none focus:ring-2 focus:ring-white/40 focus:ring-offset-2 focus:ring-offset-ink-900","transition uppercase tracking-wider",r),...t,children:e})}function wL(){const[e,r]=q.useState(0),[t,n]=q.useState(!1);q.useEffect(()=>{const l=setInterval(()=>{r(i=>(i+1)%Ec.length)},5e3);return()=>clearInterval(l)},[]);const o=()=>{r(l=>(l-1+Ec.length)%Ec.length)},s=()=>{r(l=>(l+1)%Ec.length)},a=l=>{l.preventDefault();const i=document.getElementById("events");i&&i.scrollIntoView({behavior:"smooth"})},u=l=>{l.preventDefault();const i=document.getElementById("speakers");i&&i.scrollIntoView({behavior:"smooth"})};return m.jsxs("div",{className:"min-h-screen bg-surface-0 font-sans",children:[m.jsxs("header",{className:"sticky top-0 z-50 border-b border-ink-500/20 bg-brand-700 shadow-soft",children:[m.jsxs("div",{className:"mx-auto flex items-center justify-between px-[10%] py-1 sm:py-1.5",children:[m.jsxs("a",{href:"/",className:"flex items-center gap-2 hover:opacity-80 transition-opacity flex-shrink-0 min-w-0",children:[m.jsx("img",{src:D0,alt:"Sommet Francophone",className:"h-6 sm:h-7 md:h-8 w-auto flex-shrink-0 brightness-0 invert"}),m.jsx("span",{className:"text-xs sm:text-sm md:text-base lg:text-lg font-heading font-medium tracking-wide text-surface-0 uppercase truncate",children:"Sommet Francophone"})]}),m.jsxs("nav",{className:"hidden items-center gap-4 sm:gap-6 text-xs sm:text-sm font-light text-surface-0/80 md:flex",children:[m.jsx("a",{className:"hover:text-surface-0 transition-colors uppercase",href:"#events",onClick:a,children:"Événements"}),m.jsx("a",{className:"hover:text-surface-0 transition-colors uppercase",href:"#speakers",onClick:u,children:"Intervenants"})]}),m.jsxs("div",{className:"hidden md:flex items-center gap-2 sm:gap-3",children:[m.jsx("a",{href:"/inscription",className:"inline-flex items-center justify-center rounded-pill px-3 py-1.5 text-xs sm:text-sm font-medium text-ink-900 bg-gold-500 shadow-soft hover:bg-gold-600 transition-all uppercase",children:"Inscription"}),m.jsx("a",{href:"/soutenir",className:"inline-flex items-center justify-center rounded-pill px-3 py-1.5 text-xs sm:text-sm font-medium bg-brand-900 text-surface-0 shadow-soft hover:bg-ink-900 transition-all uppercase",children:"Soutenir"}),m.jsx("div",{className:"h-6 w-px bg-surface-0/30 mx-1"}),m.jsx("a",{href:"/login",className:"inline-flex items-center justify-center rounded-pill px-3 py-1.5 text-xs sm:text-sm font-medium text-surface-0 hover:text-gold-500 transition-colors uppercase",children:"Connexion"})]}),m.jsx("div",{className:"md:hidden",children:m.jsx("button",{onClick:()=>n(!t),className:"text-surface-0 hover:text-gold-500 focus:outline-none","aria-label":"Toggle menu",children:m.jsx("svg",{className:"h-6 w-6",fill:"none",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",viewBox:"0 0 24 24",stroke:"currentColor",children:t?m.jsx("path",{d:"M6 18L18 6M6 6l12 12"}):m.jsx("path",{d:"M4 6h16M4 12h16M4 18h16"})})})})]}),t&&m.jsxs("div",{className:"md:hidden py-4 px-[10%] space-y-2 border-t border-surface-0/20",children:[m.jsx("a",{href:"#events",className:"block py-2 text-sm font-light text-surface-0/80 hover:text-surface-0 transition-colors uppercase",onClick:l=>{n(!1),a(l)},children:"Événements"}),m.jsx("a",{href:"#speakers",className:"block py-2 text-sm font-light text-surface-0/80 hover:text-surface-0 transition-colors uppercase",onClick:l=>{n(!1),u(l)},children:"Intervenants"}),m.jsx("a",{href:"/inscription",className:"block py-2 text-sm font-light text-surface-0/80 hover:text-surface-0 transition-colors uppercase",onClick:()=>n(!1),children:"Inscription"}),m.jsx("a",{href:"/soutenir",className:"block py-2 text-sm font-light text-surface-0/80 hover:text-surface-0 transition-colors uppercase",onClick:()=>n(!1),children:"Soutenir"}),m.jsx("div",{className:"h-px bg-surface-0/20 my-2"}),m.jsx("a",{href:"/login",className:"block py-2 text-sm font-light text-surface-0/80 hover:text-surface-0 transition-colors uppercase",onClick:()=>n(!1),children:"Connexion"})]})]}),m.jsxs("section",{className:"relative overflow-hidden text-surface-0",children:[m.jsxs("div",{className:"absolute inset-0",children:[m.jsx(GI,{mode:"wait",children:m.jsx(v3.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:1},className:"absolute inset-0 h-full w-full bg-cover bg-center",style:{backgroundImage:`url(${Ec[e]})`}},e)}),m.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-brand-900/40 via-brand-900/60 to-brand-900/80"}),m.jsx("div",{className:"absolute -left-40 -top-40 h-96 w-96 rounded-full bg-brand-700/15 blur-3xl"}),m.jsx("div",{className:"absolute -right-40 top-10 h-96 w-96 rounded-full bg-brand-700/10 blur-3xl"})]}),m.jsx("button",{onClick:o,className:"absolute left-4 sm:left-6 md:left-8 top-1/2 -translate-y-1/2 z-20 p-2 rounded-full bg-white/10 backdrop-blur-sm hover:bg-white/20 transition-all opacity-60 hover:opacity-100","aria-label":"Image précédente",children:m.jsx(mD,{className:"w-5 h-5 sm:w-6 sm:h-6 text-white"})}),m.jsx("button",{onClick:s,className:"absolute right-4 sm:right-6 md:right-8 top-1/2 -translate-y-1/2 z-20 p-2 rounded-full bg-white/10 backdrop-blur-sm hover:bg-white/20 transition-all opacity-60 hover:opacity-100","aria-label":"Image suivante",children:m.jsx(gD,{className:"w-5 h-5 sm:w-6 sm:h-6 text-white"})}),m.jsx("div",{className:"relative mx-auto max-w-container px-3 sm:px-4 md:px-6 lg:px-8 pt-14 sm:pt-20 w-full min-h-[calc(100vh-100px)] sm:min-h-[calc(100vh-110px)] md:min-h-[calc(100vh-120px)] flex items-center justify-center pb-20 sm:pb-24",children:m.jsxs(v3.div,{initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{duration:.6},className:"max-w-4xl text-center",children:[m.jsx("p",{className:"text-xl sm:text-2xl md:text-3xl lg:text-4xl font-heading font-medium leading-relaxed text-surface-0 uppercase tracking-wide",children:"Mettre fin à la pauvreté de l'Évangile en Afrique."}),m.jsx("p",{className:"mt-4 text-lg sm:text-xl md:text-2xl lg:text-3xl font-heading font-normal leading-relaxed text-surface-0/90",children:"Sommet Haggai Afrique Francophone Ouaga 2026"}),m.jsx("div",{className:"mt-8 sm:mt-10 flex justify-center",children:m.jsxs("a",{href:"/inscription",className:"inline-flex items-center justify-center gap-2 rounded-lg border-2 border-white bg-white/10 px-6 py-3 sm:px-8 sm:py-3.5 text-sm sm:text-base font-medium text-white uppercase tracking-wider hover:bg-white/20 transition-all focus:outline-none focus:ring-2 focus:ring-white/50 focus:ring-offset-2 focus:ring-offset-transparent",children:["S'inscrire",m.jsx(Zv,{className:"h-4 w-4 sm:h-5 sm:w-5"})]})})]})})]}),m.jsx("div",{className:"sticky top-[36px] sm:top-[40px] md:top-[44px] z-40 bg-brand-900 w-full py-2 sm:py-2.5 shadow-soft -mt-0",children:m.jsxs("div",{className:"mx-auto max-w-container px-4 sm:px-6 lg:px-8 flex justify-between items-center",children:[m.jsxs("div",{className:"flex items-center gap-2 sm:gap-3",children:[m.jsx("img",{src:D0,alt:"Sommet Francophone",className:"h-7 sm:h-8 md:h-9 w-auto brightness-0 invert"}),m.jsx("span",{className:"text-surface-0 text-xs sm:text-sm md:text-base font-body font-light tracking-wide",children:"Sommet Francophone"}),m.jsx("div",{className:"flex items-center justify-center w-6 h-6 sm:w-7 sm:h-7 md:w-8 md:h-8 rounded-full bg-surface-0",children:m.jsx("span",{className:"text-brand-900 text-[10px] sm:text-xs md:text-sm font-semibold",children:"26"})})]}),m.jsx("a",{href:"/inscription",className:"text-surface-0 uppercase text-xs sm:text-sm md:text-base font-medium tracking-wider hover:opacity-90 transition-opacity",children:"S'inscrire"})]})}),m.jsx("section",{className:"bg-surface-0 py-14 md:py-18 lg:py-24",children:m.jsx("div",{className:"max-w-6xl mx-auto px-4 md:px-6",children:m.jsxs("div",{className:"max-w-4xl",children:[m.jsxs("h2",{className:"text-4xl sm:text-5xl md:text-6xl lg:text-7xl font-heading font-medium text-ink-900 leading-tight mb-8 sm:mb-12 tracking-wide",children:["Sommet Haggai",m.jsx("br",{}),"Francophone",m.jsx("br",{}),"2026"]}),m.jsxs("div",{className:"flex items-center gap-3 sm:gap-4 mb-4 sm:mb-6",children:[m.jsx(cD,{className:"text-brand-900 flex-shrink-0 w-6 h-6 sm:w-7 sm:h-7 md:w-8 md:h-8 lg:w-9 lg:h-9"}),m.jsx("p",{className:"text-3xl sm:text-4xl md:text-5xl lg:text-6xl font-body font-light text-ink-900 leading-tight",children:"19-22 novembre 2026"})]}),m.jsxs("div",{className:"flex items-center gap-3 sm:gap-4 mb-12 sm:mb-16",children:[m.jsx(XD,{className:"text-brand-900 flex-shrink-0 w-5 h-5 sm:w-6 sm:h-6 md:w-7 md:h-7 lg:w-8 lg:h-8"}),m.jsx("p",{className:"text-2xl sm:text-3xl md:text-4xl lg:text-5xl font-body font-light text-ink-900 leading-tight",children:"Sopatel Silmande Hôtel, Ouagadougou"})]}),m.jsx("div",{className:"flex flex-col sm:flex-row gap-4 sm:gap-6",children:m.jsx("a",{href:"/inscription",className:"inline-flex items-center justify-center rounded-none border-2 border-white bg-brand-700 px-6 py-3 text-sm sm:text-base font-semibold text-white uppercase tracking-wider hover:bg-brand-900 transition-all",children:"Inscrivez-vous"})})]})})}),m.jsx("section",{className:"bg-brand-900 text-surface-0",children:m.jsx("div",{className:"max-w-6xl mx-auto px-4 md:px-6 py-14 md:py-18 lg:py-24",children:m.jsxs("div",{className:"mx-auto max-w-3xl text-center",children:[m.jsx("p",{className:"text-xs sm:text-sm md:text-base font-body font-bold uppercase tracking-wider text-brand-700",children:"Thèmes et contenu"}),m.jsx("h2",{className:"mt-3 text-2xl sm:text-3xl md:text-4xl font-heading font-normal tracking-tight",children:"« L'autonomisation des ministères nationaux comme facteur clé pour mettre fin à la pauvreté de l'exposition à l'Évangile en Afrique francophone. »"}),m.jsx("p",{className:"mt-4 text-base sm:text-lg md:text-xl font-body font-extralight leading-relaxed text-surface-0/80",children:"Des ateliers de réflexion, des partages de meilleures pratiques, réseautage et renforcement des collaborations régionales."})]})})}),m.jsx("section",{id:"speakers",className:"bg-brand-50 py-14 md:py-18 lg:py-24",children:m.jsxs("div",{className:"max-w-6xl mx-auto px-4 md:px-6",children:[m.jsx("h2",{className:"text-2xl sm:text-3xl md:text-4xl font-heading font-medium text-ink-900 leading-tight mb-10 sm:mb-12 tracking-wide uppercase",children:"INTERVENANTS"}),m.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-3 sm:gap-4 md:gap-5",children:bL.slice(0,4).map((l,i)=>m.jsxs("div",{className:"flex flex-col items-center text-center",children:[m.jsx("div",{className:"relative aspect-[3/4] w-full mb-3 sm:mb-4 overflow-hidden rounded-xl2 shadow-soft",children:m.jsx("img",{src:l.img,alt:l.name,className:"h-full w-full object-cover transition duration-500 hover:scale-[1.05]",style:{filter:"contrast(1.1) saturate(1.2) brightness(0.95)"},loading:"lazy"})}),m.jsx("h3",{className:"text-sm sm:text-base md:text-lg font-body font-semibold text-ink-900 mb-1 leading-tight",children:l.name}),m.jsx("p",{className:"text-xs sm:text-sm font-body font-extralight text-ink-500 leading-relaxed",children:l.title})]},i))}),m.jsx("div",{className:"mt-10 flex justify-center",children:m.jsxs("a",{href:"#",className:"inline-flex items-center gap-2 rounded-none border-2 border-ink-900 bg-brand-900 px-6 py-3 text-sm sm:text-base font-medium text-surface-0 hover:bg-ink-900 transition-all uppercase tracking-wider",children:["Voir tous les intervenants ",m.jsx(Zv,{className:"h-4 w-4"})]})})]})}),m.jsx("section",{id:"events",className:"bg-surface-0",children:m.jsxs("div",{className:"bg-brand-900 w-full",style:{width:"100vw",marginLeft:"calc(50% - 50vw)",marginRight:"calc(50% - 50vw)"},children:[m.jsx("div",{className:"max-w-6xl mx-auto px-4 md:px-6 py-10 sm:py-12",children:m.jsx("h2",{className:"text-2xl sm:text-3xl md:text-4xl font-heading font-medium text-surface-0 leading-tight uppercase tracking-wide",children:"AUTRES EVENEMENTS"})}),m.jsx("div",{className:"space-y-0",children:yL.map((l,i)=>m.jsx("div",{className:"group overflow-hidden",children:m.jsxs("div",{className:"relative aspect-video overflow-hidden bg-ink-500 bg-opacity-10",children:[m.jsx("img",{src:l.imageUrl,alt:l.imageAlt,className:"h-full w-full object-cover transition duration-500 group-hover:scale-[1.02] brightness-110",loading:"lazy"}),m.jsx("div",{className:"absolute bottom-0 left-0 right-0 h-1/2 md:h-2/5 bg-gradient-to-t from-brand-900/90 via-brand-900/75 to-brand-900/30 md:via-brand-900/70 md:to-brand-900/40"}),m.jsx("div",{className:"absolute bottom-0 left-0 right-0 flex flex-col justify-end text-surface-0 w-full md:w-[90%] md:left-[5%] p-6 md:p-12",children:m.jsxs("div",{className:"space-y-3 w-full",children:[m.jsx("h3",{className:"text-2xl sm:text-3xl md:text-4xl font-heading font-medium mb-2 drop-shadow-lg",children:l.title}),m.jsx("div",{className:"text-base sm:text-lg md:text-xl font-body font-medium drop-shadow-md space-y-1",children:l.title==="Séminaire Régional Hybride"?m.jsxs(m.Fragment,{children:[m.jsx("p",{children:"Du 22 au 31 oct : Session en ligne"}),m.jsx("p",{children:"Du 15 au 19 nov : Présentiel au Burkina Faso"})]}):m.jsx("p",{children:l.dateLocation})}),m.jsxs("div",{className:"pt-4 flex flex-wrap gap-3",children:[m.jsx(S3,{href:"/inscription",className:"px-4 py-2",children:l.buttonLabel}),l.title==="Séminaire Régional Hybride"&&m.jsx(xL,{href:"/inscription?preselect=recommend",className:"px-4 py-2",children:"Recommander"})]})]})})]})},i))})]})}),m.jsx("section",{id:"register",className:"bg-surface-0 py-14 md:py-18 lg:py-24",children:m.jsx("div",{className:"max-w-6xl mx-auto px-4 md:px-6",children:m.jsxs("div",{className:"relative overflow-hidden rounded-xl2 bg-brand-900 p-10 shadow-soft ring-1 ring-ink-900/5 sm:p-12",children:[m.jsx("div",{className:"absolute -left-24 -top-24 h-72 w-72 rounded-full bg-brand-700/22 blur-3xl"}),m.jsx("div",{className:"absolute -right-24 -bottom-24 h-72 w-72 rounded-full bg-brand-700/16 blur-3xl"}),m.jsxs("div",{className:"relative mx-auto max-w-2xl text-center text-surface-0",children:[m.jsx("h2",{className:"text-2xl sm:text-3xl md:text-4xl font-heading font-normal tracking-tight",children:"Prêt à faire accroître votre impact pour la transformation de l'Afrique ?"}),m.jsx("p",{className:"mt-4 text-base sm:text-lg md:text-xl font-body font-extralight leading-relaxed text-surface-0/80",children:"Réservez votre place. Recevez les informations pratiques. Rejoignez la communauté régionale de leaders Haggai pour cet effort commun."}),m.jsxs("div",{className:"mt-7 flex flex-col justify-center gap-3 sm:flex-row",children:[m.jsx(S3,{href:"/inscription",children:"S'inscrire maintenant"}),m.jsx("a",{href:"/soutenir",className:"inline-flex items-center justify-center rounded-none border-2 border-surface-0 px-4 py-2 sm:px-6 sm:py-3 text-sm sm:text-base font-medium bg-transparent text-surface-0 hover:bg-surface-0/10 transition-all uppercase tracking-wider",children:"Soutenir"}),m.jsx("a",{href:"#",className:"inline-flex items-center justify-center rounded-none border-2 border-surface-0 px-4 py-2 sm:px-6 sm:py-3 text-sm sm:text-base font-medium bg-transparent text-surface-0 hover:bg-surface-0/10 transition-all uppercase tracking-wider",children:"Télécharger la brochure"})]}),m.jsxs("div",{className:"mt-8 grid gap-3 sm:grid-cols-[1fr_auto]",children:[m.jsx("input",{type:"email",placeholder:"Votre email pour recevoir les infos",className:"h-12 w-full rounded-none border-2 border-surface-0/30 bg-surface-0/10 px-4 text-sm sm:text-base font-body font-normal text-surface-0 placeholder:text-surface-0/55 focus:outline-none focus:ring-2 focus:ring-brand-700/60 focus:border-brand-700/50"}),m.jsx("a",{href:"#",className:"inline-flex h-12 items-center justify-center rounded-none border-2 border-ink-900 bg-surface-0 px-4 sm:px-5 text-sm sm:text-base font-medium text-ink-900 hover:bg-brand-50 transition-all uppercase tracking-wider",children:"Recevoir"})]})]})]})})}),m.jsx("footer",{className:"border-t border-ink-500/20 bg-brand-900 text-surface-0",children:m.jsxs("div",{className:"max-w-6xl mx-auto px-4 md:px-6 py-10",children:[m.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8 mb-8",children:[m.jsxs("div",{children:[m.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[m.jsx("img",{src:D0,alt:"Sommet Francophone",className:"h-10 md:h-12 w-auto brightness-0 invert"}),m.jsx("h3",{className:"text-xl font-heading font-medium text-surface-0",children:"Sommet Francophone"})]}),m.jsx("p",{className:"text-surface-0/80 text-sm sm:text-base font-body font-medium leading-relaxed",children:"Equiper et inspirer des leaders bien placés pour la transformation de l'Afrique"})]}),m.jsxs("div",{children:[m.jsx("h4",{className:"text-base sm:text-lg font-body font-semibold mb-4 text-surface-0",children:"Liens rapides"}),m.jsxs("ul",{className:"space-y-2 text-sm sm:text-base text-surface-0/70",children:[m.jsx("li",{children:m.jsx("a",{href:"#events",onClick:a,className:"hover:text-surface-0 transition-colors",children:"Événements"})}),m.jsx("li",{children:m.jsx("a",{href:"#speakers",onClick:u,className:"hover:text-surface-0 transition-colors",children:"Intervenants"})}),m.jsx("li",{children:m.jsx("a",{href:"/inscription",className:"hover:text-surface-0 transition-colors",children:"Inscription"})}),m.jsx("li",{children:m.jsx("a",{href:"#",className:"hover:text-surface-0 transition-colors",children:"Contributions"})})]})]}),m.jsxs("div",{children:[m.jsx("h4",{className:"text-base sm:text-lg font-body font-semibold mb-4 text-surface-0",children:"Contact"}),m.jsxs("p",{className:"text-sm sm:text-base text-surface-0/70",children:["Pour toute question, contactez-nous à"," ",m.jsx("a",{href:"mailto:communication@sommetfrancophone.org",className:"hover:text-surface-0 transition-colors",children:"communication@sommetfrancophone.org"})]})]})]}),m.jsx("div",{className:"pt-8 border-t border-surface-0/20 text-center text-sm sm:text-base text-surface-0/60",children:m.jsxs("p",{children:["© ",new Date().getFullYear()," Sommet Francophone. Tous droits réservés."]})})]})})]})}function _L(){const[e,r]=q.useState(!1);return m.jsxs("nav",{className:"bg-brand-700 shadow-soft sticky top-0 z-50",children:[m.jsxs("div",{className:"mx-auto flex items-center justify-between px-[10%] py-1 sm:py-1.5",children:[m.jsxs(xr,{to:"/",className:"flex items-center gap-2 hover:opacity-80 transition-opacity flex-shrink-0 min-w-0",children:[m.jsx("img",{src:"/logoHaggai.avif",alt:"Sommet Francophone",className:"h-6 sm:h-7 md:h-8 w-auto flex-shrink-0 brightness-0 invert"}),m.jsx("span",{className:"text-xs sm:text-sm md:text-base lg:text-lg font-heading font-medium tracking-wide text-surface-0 uppercase truncate",children:"SOMMET FRANCOPHONE"})]}),m.jsxs("nav",{className:"hidden items-center gap-4 sm:gap-6 text-xs sm:text-sm font-light text-surface-0 md:flex",children:[m.jsx(xr,{to:"/#events",className:"hover:opacity-80 transition-opacity uppercase",children:"Événements"}),m.jsx(xr,{to:"/#speakers",className:"hover:opacity-80 transition-opacity uppercase",children:"Intervenants"})]}),m.jsxs("div",{className:"hidden md:flex items-center gap-2 sm:gap-3",children:[m.jsx(xr,{to:"/inscription",className:"inline-flex items-center justify-center rounded-pill px-4 py-2 text-xs sm:text-sm font-semibold text-ink-900 bg-gold-500 shadow-soft hover:bg-gold-600 transition-all uppercase",children:"Inscription"}),m.jsx(xr,{to:"/soutenir",className:"inline-flex items-center justify-center rounded-pill px-4 py-2 text-xs sm:text-sm font-medium bg-brand-900 text-surface-0 shadow-soft hover:bg-ink-900 transition-all uppercase",children:"Soutenir"}),m.jsx("div",{className:"h-6 w-px bg-surface-0/30 mx-1"}),m.jsx(xr,{to:"/login",className:"inline-flex items-center justify-center rounded-pill px-4 py-2 text-xs sm:text-sm font-medium text-surface-0 hover:opacity-80 transition-opacity uppercase",children:"Connexion"})]}),m.jsx("div",{className:"md:hidden",children:m.jsx("button",{onClick:()=>r(!e),className:"text-surface-0 hover:opacity-80 focus:outline-none","aria-label":"Toggle menu",children:m.jsx("svg",{className:"h-6 w-6",fill:"none",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",viewBox:"0 0 24 24",stroke:"currentColor",children:e?m.jsx("path",{d:"M6 18L18 6M6 6l12 12"}):m.jsx("path",{d:"M4 6h16M4 12h16M4 18h16"})})})})]}),e&&m.jsxs("div",{className:"md:hidden py-4 px-[10%] space-y-2 border-t border-surface-0/20 bg-brand-700",children:[m.jsx(xr,{to:"/#events",className:"block py-2 text-sm font-light text-surface-0 hover:opacity-80 transition-opacity uppercase",onClick:()=>r(!1),children:"Événements"}),m.jsx(xr,{to:"/#speakers",className:"block py-2 text-sm font-light text-surface-0 hover:opacity-80 transition-opacity uppercase",onClick:()=>r(!1),children:"Intervenants"}),m.jsx(xr,{to:"/inscription",className:"block py-2 text-sm font-light text-surface-0 hover:opacity-80 transition-opacity uppercase",onClick:()=>r(!1),children:"Inscription"}),m.jsx(xr,{to:"/soutenir",className:"block py-2 text-sm font-light text-surface-0 hover:opacity-80 transition-opacity uppercase",onClick:()=>r(!1),children:"Soutenir"}),m.jsx("div",{className:"h-px bg-surface-0/20 my-2"}),m.jsx(xr,{to:"/login",className:"block py-2 text-sm font-light text-surface-0 hover:opacity-80 transition-opacity uppercase",onClick:()=>r(!1),children:"Connexion"})]})]})}function jL(){return m.jsx("footer",{className:"bg-brand-900 text-white mt-auto",children:m.jsxs("div",{className:"max-w-container mx-auto px-4 sm:px-6 lg:px-8 py-12",children:[m.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8",children:[m.jsxs("div",{children:[m.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[m.jsx("img",{src:"/logoHaggai.avif",alt:"Sommet Francophone",className:"h-10 md:h-12 w-auto"}),m.jsx("h3",{className:"text-xl font-heading font-medium text-white",children:"Sommet Francophone"})]}),m.jsx("p",{className:"text-gray-200 text-sm font-medium leading-relaxed",children:"Former et équiper des leaders pour transformer l'Afrique."})]}),m.jsxs("div",{children:[m.jsx("h4",{className:"font-semibold mb-4",children:"Liens rapides"}),m.jsxs("ul",{className:"space-y-2 text-sm text-gray-300",children:[m.jsx("li",{children:m.jsx("a",{href:"#",className:"hover:text-white transition-colors",children:"Événements"})}),m.jsx("li",{children:m.jsx("a",{href:"#",className:"hover:text-white transition-colors",children:"Inscription"})}),m.jsx("li",{children:m.jsx("a",{href:"#",className:"hover:text-white transition-colors",children:"Contributions"})})]})]}),m.jsxs("div",{children:[m.jsx("h4",{className:"font-semibold mb-4",children:"Contact"}),m.jsxs("p",{className:"text-sm text-gray-300 space-y-2",children:[m.jsxs("span",{className:"block",children:["Pour toute question :"," ",m.jsx("a",{href:"mailto:contact@sommetfrancophone.org",className:"hover:text-white transition-colors",children:"contact@sommetfrancophone.org"})]}),m.jsxs("span",{className:"block",children:["Support / communication :"," ",m.jsx("a",{href:"mailto:communication@sommetfrancophone.org",className:"hover:text-white transition-colors",children:"communication@sommetfrancophone.org"})," ","(+225 05 5427 5725 WhatsApp)"]}),m.jsxs("span",{className:"block",children:["Questions finance :"," ",m.jsx("a",{href:"mailto:finance@sommetfrancophone.org",className:"hover:text-white transition-colors",children:"finance@sommetfrancophone.org"})]})]})]})]}),m.jsx("div",{className:"mt-8 pt-8 border-t border-gray-700 text-center text-sm text-gray-400",children:m.jsxs("p",{children:["© ",new Date().getFullYear()," Sommet Francophone. Tous droits réservés."]})})]})})}function ho({children:e}){return m.jsxs("div",{className:"min-h-screen flex flex-col bg-brand-50",children:[m.jsx(_L,{}),m.jsx("main",{className:"flex-1 pt-0",children:e}),m.jsx(jL,{})]})}const SL="https://api.sommetfrancophone.org/api";class vr extends Error{constructor(r,t,n){super(n||t.message||"Une erreur est survenue"),this.status=r,this.data=t,this.name="ApiClientError"}}class kL{baseUrl;authToken=null;constructor(r=SL){this.baseUrl=r,typeof window<"u"&&(this.authToken=localStorage.getItem("auth_token"))}setAuthToken(r){this.authToken=r,r&&typeof window<"u"?localStorage.setItem("auth_token",r):typeof window<"u"&&localStorage.removeItem("auth_token")}getAuthToken(){if(this.authToken)return this.authToken;if(typeof window<"u"){const r=localStorage.getItem("auth_token");return r&&(this.authToken=r),r}return null}buildUrl(r,t){let n;if(this.baseUrl.startsWith("/")){const o=this.baseUrl.endsWith("/")?this.baseUrl.slice(0,-1):this.baseUrl,s=r.startsWith("/")?r:`/${r}`;n=`${o}${s}`}else{const o=this.baseUrl.endsWith("/")?this.baseUrl.slice(0,-1):this.baseUrl;r.startsWith("/")?n=`${o}${r}`:n=new URL(r,`${o}/`).toString()}if(t&&Object.keys(t).length>0){const o=[];if(Object.entries(t).forEach(([s,a])=>{a!=null&&(Array.isArray(a)?a.forEach(u=>{o.push(`${encodeURIComponent(s)}[]=${encodeURIComponent(String(u))}`)}):o.push(`${encodeURIComponent(s)}=${encodeURIComponent(String(a))}`))}),o.length>0){const s=n.includes("?")?"&":"?";n=`${n}${s}${o.join("&")}`}}return n}async request(r,t={}){const{params:n,requireAuth:o=!1,headers:s={},...a}=t,u=this.buildUrl(r,n),l=a.body instanceof FormData,i={Accept:"application/json"};l||(i["Content-Type"]="application/json"),typeof crypto<"u"&&crypto.randomUUID&&(i["X-Request-ID"]=crypto.randomUUID()),o&&this.authToken&&(i.Authorization=`Bearer ${this.authToken}`);const c={...i,...s};l&&"Content-Type"in c&&delete c["Content-Type"];try{let h=a.body;const f=Array.isArray(c)?c.find(b=>b[0]==="Content-Type")?.[1]:c["Content-Type"];if(h&&typeof h=="string"&&f?.includes("application/json"))try{JSON.parse(h)}catch{console.error("Body JSON invalide:",h)}const d=await fetch(u,{...a,body:h,headers:c});if(d.status===204)return null;const v=d.headers.get("content-type"),y=v&&v.includes("application/json");let p;if(y)try{const b=await d.text();!b||b.trim()===""?p={}:p=JSON.parse(b)}catch{throw new vr(d.status,{message:"Réponse invalide du serveur"},"Le serveur a retourné une réponse invalide")}else p={message:await d.text()||`HTTP ${d.status}: ${d.statusText}`};if(!d.ok){const b={message:p.message||`HTTP ${d.status}: ${d.statusText}`,errors:p.errors||void 0,...p.existing_registration_id!==void 0&&{existing_registration_id:p.existing_registration_id},...p.status!==void 0&&{status:p.status}};throw new vr(d.status,b,b.message)}return r.includes("/auth/login")||r.includes("/auth/register")||r.includes("/auth/activate")?p:r.includes("/auth/me")?p.user||p:(r.includes("/admin/registrations")||r.includes("/admin/recommendations")||r.includes("/admin/users")||r.includes("/admin/audit-logs")||r.includes("/finance/debtors"))&&(p.meta!==void 0||p.data!==void 0)?p:p.data!==void 0?p.data:p}catch(h){throw h instanceof vr?h:h instanceof TypeError&&h.message.includes("fetch")?new vr(0,{message:"Erreur de connexion au serveur"},"Impossible de se connecter au serveur"):new vr(500,{message:"Une erreur inattendue est survenue"},h instanceof Error?h.message:"Erreur inconnue")}}async get(r,t){return this.request(r,{...t,method:"GET"})}async getAsBlob(r,t){const n=this.buildUrl(r,t?.params),o={Accept:"text/csv"};t?.requireAuth!==!1&&this.getAuthToken()&&(o.Authorization=`Bearer ${this.getAuthToken()}`);const s=await fetch(n,{method:"GET",headers:o});if(!s.ok){const a=await s.text();let u;try{u=JSON.parse(a)}catch{u={message:a||`HTTP ${s.status}`}}throw new vr(s.status,u,u.message)}return s.blob()}async post(r,t,n){return this.request(r,{...n,method:"POST",body:t?JSON.stringify(t):void 0})}async postForm(r,t,n){return this.request(r,{...n,method:"POST",body:t})}async put(r,t,n){return this.request(r,{...n,method:"PUT",body:t?JSON.stringify(t):void 0})}async patch(r,t,n){return this.request(r,{...n,method:"PATCH",body:t?JSON.stringify(t):void 0})}async delete(r,t){return this.request(r,{...t,method:"DELETE"})}}const Qe=new kL,Hb={async list(e){const r=await Qe.get("/events",{params:e});return Array.isArray(r)?r:r?.data&&Array.isArray(r.data)?r.data:[]},async getBySlug(e){return Qe.get(`/events/${e}`)},async getPricingPlans(e){return Qe.get(`/events/${e}/plans`)},async getSettings(e){return(await Qe.get(`/events/${e}/settings`)).settings||{}}},Kb={async create(e,r){try{return await Qe.post(`/public/events/${e}/registrations`,r)}catch(t){throw t.status===409,t}},async verify(e){return Qe.get(`/public/registrations/verify/${e}`)},async resendVerification(e){const r={};return typeof e=="number"?r.registration_id=e:r.email=e,Qe.post("/public/registrations/resend-verification",r)}},k3={async create(e){return await Qe.post("/public/recommendations",e)}},Gi={async login(e){const r=await Qe.post("/auth/login",e);return r&&r.token&&Qe.setAuthToken(r.token),r},async register(e){const r=await Qe.post("/auth/register",e);return r.token&&Qe.setAuthToken(r.token),r},async logout(){await Qe.post("/auth/logout",void 0,{requireAuth:!0}),Qe.setAuthToken(null)},async me(){return Qe.get("/auth/me",{requireAuth:!0})},async checkActivation(e){return Qe.get("/auth/activate/check",{params:{token:e.trim()}})},async activate(e){const r=await Qe.post("/auth/activate",e);return r?.token&&Qe.setAuthToken(r.token),r},isAuthenticated(){return Qe.getAuthToken()!==null}},zl={async list(e={}){const r={};return e.event_id&&(r.event_id=e.event_id),e.event_type&&(r.event_type=e.event_type),e.status&&(Array.isArray(e.status)?r.status=e.status:r.status=[e.status]),e.q&&(r.q=e.q),e.created_from&&(r.created_from=e.created_from),e.created_to&&(r.created_to=e.created_to),e.page&&(r.page=e.page),e.per_page&&(r.per_page=e.per_page),Qe.get("/admin/registrations",{params:r,requireAuth:!0})},async get(e){return Qe.get(`/admin/registrations/${e}`,{requireAuth:!0})},async getStats(e={}){const r={};return e.event_id&&(r.event_id=e.event_id),e.event_type&&(r.event_type=e.event_type),e.created_from&&(r.created_from=e.created_from),e.created_to&&(r.created_to=e.created_to),Qe.get("/admin/registrations/stats",{params:r,requireAuth:!0})},async updateStatus(e,r){return Qe.patch(`/admin/registrations/${e}/status`,r,{requireAuth:!0})},async update(e,r){return Qe.put(`/admin/registrations/${e}`,r,{requireAuth:!0})},async delete(e){return Qe.delete(`/admin/registrations/${e}`,{requireAuth:!0})}},nu={async list(e={}){return await Qe.get("/admin/recommendations",{params:e,requireAuth:!0})},async show(e){return await Qe.get(`/admin/recommendations/${e}`,{requireAuth:!0})},async updateStatus(e,r){return await Qe.patch(`/admin/recommendations/${e}/status`,r,{requireAuth:!0})},async sendEmail(e,r){return await Qe.post(`/admin/recommendations/${e}/send-email`,r,{requireAuth:!0})},async delete(e){await Qe.delete(`/admin/recommendations/${e}`,{requireAuth:!0})}},E8={async changePassword(e){return Qe.post("/account/change-password",e,{requireAuth:!0})}},ny=["SUPER_ADMIN","COMMISSION_ADMINISTRATION","COMMISSION_FINANCE","COMMISSION_COMMUNICATION","COMMISSION_SEMINAIRE_REGIONAL","COMMISSARIAT_GENERAL"],jf=[...ny,"participant","guest"],NL=jf,iy={SUPER_ADMIN:"Super Admin",COMMISSION_ADMINISTRATION:"Commission Administration",COMMISSION_FINANCE:"Commission Finance",COMMISSION_COMMUNICATION:"Commission Communication",COMMISSION_SEMINAIRE_REGIONAL:"Commission Séminaire régional",COMMISSARIAT_GENERAL:"Commissariat général",participant:"Participant",guest:"Invité"},CL={COMMISSION_FINANCE_SOMMET:iy.COMMISSION_FINANCE,COMMISSION_FINANCE_SEMINAIRE:"Commission Finance Séminaire",COMMISSION_ADMINISTRATION_SOMMET:iy.COMMISSION_ADMINISTRATION,COMMISSION_ADMINISTRATION_SEMINAIRE:"Commission Administration Séminaire"};function qf(e){return iy[e]??CL[e]??e}const EL={COMMISSION_FINANCE_SOMMET:"COMMISSION_FINANCE",COMMISSION_FINANCE_SEMINAIRE:"COMMISSION_SEMINAIRE_REGIONAL",COMMISSION_ADMINISTRATION_SOMMET:"COMMISSION_ADMINISTRATION",COMMISSION_ADMINISTRATION_SEMINAIRE:"COMMISSION_SEMINAIRE_REGIONAL"};function N3(e){return EL[e]??e}const Pa={async list(e={}){const r={};return e.page!=null&&(r.page=e.page),e.per_page!=null&&(r.per_page=e.per_page),e.role&&(r.role=e.role),e.q&&(r.q=e.q),Qe.get("/admin/users",{params:r,requireAuth:!0})},async get(e){return Qe.get(`/admin/users/${e}`,{requireAuth:!0})},async create(e){return Qe.post("/admin/users",e,{requireAuth:!0})},async update(e,r){return Qe.put(`/admin/users/${e}`,r,{requireAuth:!0})},async delete(e){return Qe.delete(`/admin/users/${e}`,{requireAuth:!0})},async setDeactivated(e,r){return Qe.patch(`/admin/users/${e}/deactivated`,{deactivated:r},{requireAuth:!0})},async sendActivation(e){return Qe.post(`/admin/users/${e}/send-activation`,void 0,{requireAuth:!0})},async resetPassword(e,r){return Qe.post(`/admin/users/${e}/reset-password`,r,{requireAuth:!0})}},L0="https://api.sommetfrancophone.org/api";async function AL(){const e=await Qe.get("/registrations/me",{requireAuth:!0});return Array.isArray(e)?e:e?.data??[]}async function ML(e,r){const{amount:t,method:n,paid_at:o,installment_index:s,reference:a,notes:u,proof:l}=r;if(l){const c=new FormData;return c.append("amount",String(t)),c.append("method",n),c.append("paid_at",o),s!==void 0&&c.append("installment_index",String(s)),a?.trim()&&c.append("reference",a.trim()),u?.trim()&&c.append("notes",u.trim()),c.append("proof",l),Qe.postForm(`/registrations/${e}/payments`,c,{requireAuth:!0})}const i={amount:t,method:n,paid_at:o};return s!==void 0&&(i.installment_index=s),a?.trim()&&(i.reference=a.trim()),u?.trim()&&(i.notes=u.trim()),Qe.post(`/registrations/${e}/payments`,i,{requireAuth:!0})}async function OL(e,r){const n=`${L0.endsWith("/")?L0.slice(0,-1):L0}/receipts/${e}/download`,o=typeof window<"u"?localStorage.getItem("auth_token"):null,s=await fetch(n,{headers:{Accept:"application/pdf",...o&&{Authorization:`Bearer ${o}`}}});if(!s.ok){const l=await s.json().catch(()=>({message:s.statusText}));throw{status:s.status,data:l}}const a=await s.blob(),u=document.createElement("a");u.href=URL.createObjectURL(a),u.download=r||`receipt-${e}.pdf`,u.click(),URL.revokeObjectURL(u.href)}const Aa={async list(e={}){const r={};return e.event_id!==void 0&&e.event_id!==""&&(r.event_id=e.event_id),Qe.get("/admin/treasury-accounts",{params:r,requireAuth:!0})},async create(e){return Qe.post("/admin/treasury-accounts",e,{requireAuth:!0})},async update(e,r){return Qe.put(`/admin/treasury-accounts/${e}`,r,{requireAuth:!0})},async delete(e){return Qe.delete(`/admin/treasury-accounts/${e}`,{requireAuth:!0})}},iu={async list(e={}){const r={};e.event_type&&(r.event_type=e.event_type);const t=await Qe.get("/admin/budget-categories",{params:r,requireAuth:!0});return Array.isArray(t)?t:t?.data??[]},async create(e){const r=await Qe.post("/admin/budget-categories",e,{requireAuth:!0});return r?.data??r},async update(e,r){const t=await Qe.put(`/admin/budget-categories/${e}`,r,{requireAuth:!0});return t?.data??t},async delete(e){await Qe.delete(`/admin/budget-categories/${e}`,{requireAuth:!0})}},sy={list(e={}){return Qe.get("/admin/audit-logs",{requireAuth:!0,params:e})},async exportCsv(e={}){const r={};e.date_from&&(r.date_from=e.date_from),e.date_to&&(r.date_to=e.date_to),e.action&&(r.action=e.action),e.subject_type&&(r.subject_type=e.subject_type),e.user_id!=null&&(r.user_id=e.user_id);const t=await Qe.getAsBlob("/admin/audit-logs/export",{params:r,requireAuth:!0}),n=URL.createObjectURL(t),o=document.createElement("a");o.href=n,o.download=`audit-logs-${new Date().toISOString().slice(0,10)}.csv`,o.click(),URL.revokeObjectURL(n)},async purge(e){return await Qe.post("/admin/audit-logs/purge",{before:e},{requireAuth:!0})}},ao={async list(e){const r=await Qe.get(`/finance/events/${e}/budget-lines`,{requireAuth:!0}),t=r?.data??r;return Array.isArray(t)?t:[]},async create(e,r){const t=await Qe.post(`/finance/events/${e}/budget-lines`,r,{requireAuth:!0});return t?.data??t},async update(e,r){const t=await Qe.put(`/finance/budget-lines/${e}`,r,{requireAuth:!0});return t?.data??t},async delete(e){await Qe.delete(`/finance/budget-lines/${e}`,{requireAuth:!0})},async moveUp(e){await Qe.post(`/finance/budget-lines/${e}/move-up`,{},{requireAuth:!0})},async moveDown(e){await Qe.post(`/finance/budget-lines/${e}/move-down`,{},{requireAuth:!0})}},F0={async list(e){const r=await Qe.get("/finance/expenses",{params:{event_id:e},requireAuth:!0}),t=r?.data??r;return Array.isArray(t)?t:[]},async create(e){const r=await Qe.post("/finance/expenses",e,{requireAuth:!0});return r?.data??r},async update(e,r){const t=await Qe.put(`/finance/expenses/${e}`,r,{requireAuth:!0});return t?.data??t},async delete(e){await Qe.delete(`/finance/expenses/${e}`,{requireAuth:!0})}},TL={async storePublic(e){return Qe.post("/public/donations",e,{requireAuth:!1})},async store(e){return Qe.post("/donations",e,{requireAuth:!0})}};function Kh(e){const[r,t]=q.useState([]),[n,o]=q.useState(!0),[s,a]=q.useState(null),u=async()=>{o(!0),a(null);try{const l=await Hb.list(e);t(l)}catch(l){a(l)}finally{o(!1)}};return q.useEffect(()=>{u()},[e?.mode,e?.type]),{events:r,loading:n,error:s,refetch:u}}function A8(e){const[r,t]=q.useState([]),[n,o]=q.useState(!0),[s,a]=q.useState(null),u=async()=>{if(!e){o(!1);return}o(!0),a(null);try{const l=await Hb.getPricingPlans(e);t(l)}catch(l){a(l)}finally{o(!1)}};return q.useEffect(()=>{u()},[e]),{plans:r,loading:n,error:s,refetch:u}}function PL(e={},r=!0){const[t,n]=q.useState(null),[o,s]=q.useState(!0),[a,u]=q.useState(null),l=q.useCallback(async()=>{if(!r){s(!1);return}s(!0),u(null);try{const i=await zl.list(e);n(i)}catch(i){u(i)}finally{s(!1)}},[e.event_id,e.status,e.q,e.created_from,e.created_to,e.page,e.per_page,r]);return q.useEffect(()=>{l()},[l]),{data:t,loading:o,error:a,refetch:l}}function IL(e={},r=!0){const[t,n]=q.useState(null),[o,s]=q.useState(!0),[a,u]=q.useState(null),l=q.useCallback(async()=>{if(!r){s(!1);return}s(!0),u(null);try{const i=await zl.getStats(e);n(i)}catch(i){u(i)}finally{s(!1)}},[e.event_id,e.event_type,e.created_from,e.created_to,r]);return q.useEffect(()=>{l()},[l]),{data:t,loading:o,error:a,refetch:l}}function RL(e={},r=!0){const[t,n]=q.useState(null),[o,s]=q.useState(r),[a,u]=q.useState(null),l=q.useCallback(async()=>{if(!r){s(!1);return}s(!0),u(null);try{const i=await nu.list(e);n(i)}catch(i){i instanceof vr?u(i):u(new vr(500,{message:"Une erreur inattendue est survenue"},"Erreur inconnue")),n(null)}finally{s(!1)}},[r,e.event_id,e.status,e.q,e.created_from,e.created_to,e.page,e.per_page]);return q.useEffect(()=>{l()},[l]),{data:t,loading:o,error:a,refetch:l}}function DL(e={},r=!0){const[t,n]=q.useState(null),[o,s]=q.useState(!0),[a,u]=q.useState(null),l=q.useCallback(async()=>{if(!r){s(!1);return}s(!0),u(null);try{const i=await Pa.list(e);n(i)}catch(i){u(i)}finally{s(!1)}},[e.page,e.per_page,e.role,e.q,r]);return q.useEffect(()=>{l()},[l]),{data:t,loading:o,error:a,refetch:l}}function LL(e,r){const[t,n]=q.useState(null),[o,s]=q.useState(!1),[a,u]=q.useState(null),l=q.useCallback(()=>{s(!0),u(null),sy.list(e).then(n).catch(i=>u(i?.data?.message??"Erreur lors du chargement du journal d'audit.")).finally(()=>s(!1))},[r,JSON.stringify(e)]);return q.useEffect(()=>{l()},[l]),{data:t,loading:o,error:a,refetch:l}}const FL=new Set(["SUPER_ADMIN","COMMISSION_ADMINISTRATION","COMMISSION_ADMINISTRATION_SEMINAIRE","COMMISSION_ADMINISTRATION_SOMMET","COMMISSION_FINANCE","COMMISSION_FINANCE_SOMMET","COMMISSION_FINANCE_SEMINAIRE","COMMISSION_COMMUNICATION","COMMISSION_SEMINAIRE_REGIONAL","COMMISSARIAT_GENERAL"]);function BL(e){return typeof e=="string"?e:e.name}function zL(e){return typeof e=="string"?e:e.name}function Ss(){const[e,r]=q.useState(null),[t,n]=q.useState(!0),[o,s]=q.useState(null),a=async()=>{if(!Gi.isAuthenticated())return r(null),n(!1),null;n(!0),s(null);try{const v=await Gi.me();return r(v),v}catch(v){return s(v),r(null),null}finally{n(!1)}};q.useEffect(()=>{a()},[]),q.useEffect(()=>{const v=()=>{Gi.isAuthenticated()?a():(r(null),n(!1))};window.addEventListener("storage",v);const y=setInterval(()=>{!Gi.isAuthenticated()&&e&&(r(null),n(!1))},1e3);return()=>{window.removeEventListener("storage",v),clearInterval(y)}},[e]);const u=q.useMemo(()=>(e?.roles??[]).map(BL),[e?.roles]),l=q.useMemo(()=>(e?.permissions??[]).map(zL),[e?.permissions]),i=q.useMemo(()=>u.some(v=>FL.has(v)),[u]),c=q.useMemo(()=>u.includes("participant")&&!i,[u,i]),h=q.useMemo(()=>v=>u.includes("SUPER_ADMIN")?!0:l.includes(v),[u,l]),f=i,d=h("payments.read")||h("batches.read");return{user:e,loading:t,error:o,isAuthenticated:!!e,isAdmin:f,isTreasurer:d,roles:u,permissions:l,canAccessAdmin:i,isParticipant:c,can:h,refetch:a}}const Fe=q.forwardRef(function({variant:r="primary",children:t,className:n="",...o},s){const a="px-6 py-3 rounded-none font-medium transition-all duration-200 disabled:opacity-50 disabled:cursor-not-allowed uppercase tracking-wider border-2",u={primary:"bg-brand-700 text-white border-2 border-brand-900 hover:bg-brand-900 font-semibold",secondary:"border-white bg-transparent text-surface-0 hover:bg-white/10",outline:"border-2 border-brand-900 text-brand-900 bg-transparent hover:bg-brand-900 hover:text-surface-0",ghost:"border-transparent text-ink-900 hover:bg-brand-50"};return m.jsx("button",{ref:s,className:`${a} ${u[r]} ${n}`,...o,children:t})}),C3="sommet-haggai-franco-2026",B0="seminaire-regional-hybride-2026",$L=e=>{if(!e||e==="XX")return"";try{const r=e.toUpperCase().split("").map(t=>127397+t.charCodeAt(0));return String.fromCodePoint(...r)}catch{return""}},Yd=[{name:"Afghanistan",code:"AF",dialCode:"+93"},{name:"Afrique du Sud",code:"ZA",dialCode:"+27"},{name:"Albanie",code:"AL",dialCode:"+355"},{name:"Algérie",code:"DZ",dialCode:"+213"},{name:"Allemagne",code:"DE",dialCode:"+49"},{name:"Andorre",code:"AD",dialCode:"+376"},{name:"Angola",code:"AO",dialCode:"+244"},{name:"Antigua-et-Barbuda",code:"AG",dialCode:"+1-268"},{name:"Arabie saoudite",code:"SA",dialCode:"+966"},{name:"Argentine",code:"AR",dialCode:"+54"},{name:"Arménie",code:"AM",dialCode:"+374"},{name:"Australie",code:"AU",dialCode:"+61"},{name:"Autriche",code:"AT",dialCode:"+43"},{name:"Azerbaïdjan",code:"AZ",dialCode:"+994"},{name:"Bahamas",code:"BS",dialCode:"+1-242"},{name:"Bahreïn",code:"BH",dialCode:"+973"},{name:"Bangladesh",code:"BD",dialCode:"+880"},{name:"Barbade",code:"BB",dialCode:"+1-246"},{name:"Belgique",code:"BE",dialCode:"+32"},{name:"Belize",code:"BZ",dialCode:"+501"},{name:"Bénin",code:"BJ",dialCode:"+229"},{name:"Bhoutan",code:"BT",dialCode:"+975"},{name:"Biélorussie",code:"BY",dialCode:"+375"},{name:"Birmanie",code:"MM",dialCode:"+95"},{name:"Bolivie",code:"BO",dialCode:"+591"},{name:"Bosnie-Herzégovine",code:"BA",dialCode:"+387"},{name:"Botswana",code:"BW",dialCode:"+267"},{name:"Brésil",code:"BR",dialCode:"+55"},{name:"Brunei",code:"BN",dialCode:"+673"},{name:"Bulgarie",code:"BG",dialCode:"+359"},{name:"Burkina Faso",code:"BF",dialCode:"+226"},{name:"Burundi",code:"BI",dialCode:"+257"},{name:"Cambodge",code:"KH",dialCode:"+855"},{name:"Cameroun",code:"CM",dialCode:"+237"},{name:"Canada",code:"CA",dialCode:"+1"},{name:"Cap-Vert",code:"CV",dialCode:"+238"},{name:"Chili",code:"CL",dialCode:"+56"},{name:"Chine",code:"CN",dialCode:"+86"},{name:"Chypre",code:"CY",dialCode:"+357"},{name:"Colombie",code:"CO",dialCode:"+57"},{name:"Comores",code:"KM",dialCode:"+269"},{name:"Congo",code:"CG",dialCode:"+242"},{name:"Corée du Nord",code:"KP",dialCode:"+850"},{name:"Corée du Sud",code:"KR",dialCode:"+82"},{name:"Costa Rica",code:"CR",dialCode:"+506"},{name:"Côte d'Ivoire",code:"CI",dialCode:"+225"},{name:"Croatie",code:"HR",dialCode:"+385"},{name:"Cuba",code:"CU",dialCode:"+53"},{name:"Danemark",code:"DK",dialCode:"+45"},{name:"Djibouti",code:"DJ",dialCode:"+253"},{name:"Dominique",code:"DM",dialCode:"+1-767"},{name:"Égypte",code:"EG",dialCode:"+20"},{name:"Émirats arabes unis",code:"AE",dialCode:"+971"},{name:"Équateur",code:"EC",dialCode:"+593"},{name:"Érythrée",code:"ER",dialCode:"+291"},{name:"Espagne",code:"ES",dialCode:"+34"},{name:"Estonie",code:"EE",dialCode:"+372"},{name:"États-Unis",code:"US",dialCode:"+1"},{name:"Éthiopie",code:"ET",dialCode:"+251"},{name:"Fidji",code:"FJ",dialCode:"+679"},{name:"Finlande",code:"FI",dialCode:"+358"},{name:"France",code:"FR",dialCode:"+33"},{name:"Gabon",code:"GA",dialCode:"+241"},{name:"Gambie",code:"GM",dialCode:"+220"},{name:"Géorgie",code:"GE",dialCode:"+995"},{name:"Ghana",code:"GH",dialCode:"+233"},{name:"Grèce",code:"GR",dialCode:"+30"},{name:"Grenade",code:"GD",dialCode:"+1-473"},{name:"Guatemala",code:"GT",dialCode:"+502"},{name:"Guinée",code:"GN",dialCode:"+224"},{name:"Guinée-Bissau",code:"GW",dialCode:"+245"},{name:"Guinée équatoriale",code:"GQ",dialCode:"+240"},{name:"Guyana",code:"GY",dialCode:"+592"},{name:"Haïti",code:"HT",dialCode:"+509"},{name:"Honduras",code:"HN",dialCode:"+504"},{name:"Hongrie",code:"HU",dialCode:"+36"},{name:"Inde",code:"IN",dialCode:"+91"},{name:"Indonésie",code:"ID",dialCode:"+62"},{name:"Irak",code:"IQ",dialCode:"+964"},{name:"Iran",code:"IR",dialCode:"+98"},{name:"Irlande",code:"IE",dialCode:"+353"},{name:"Islande",code:"IS",dialCode:"+354"},{name:"Israël",code:"IL",dialCode:"+972"},{name:"Italie",code:"IT",dialCode:"+39"},{name:"Jamaïque",code:"JM",dialCode:"+1-876"},{name:"Japon",code:"JP",dialCode:"+81"},{name:"Jordanie",code:"JO",dialCode:"+962"},{name:"Kazakhstan",code:"KZ",dialCode:"+7"},{name:"Kenya",code:"KE",dialCode:"+254"},{name:"Kirghizistan",code:"KG",dialCode:"+996"},{name:"Kiribati",code:"KI",dialCode:"+686"},{name:"Koweït",code:"KW",dialCode:"+965"},{name:"Laos",code:"LA",dialCode:"+856"},{name:"Lesotho",code:"LS",dialCode:"+266"},{name:"Lettonie",code:"LV",dialCode:"+371"},{name:"Liban",code:"LB",dialCode:"+961"},{name:"Liberia",code:"LR",dialCode:"+231"},{name:"Libye",code:"LY",dialCode:"+218"},{name:"Liechtenstein",code:"LI",dialCode:"+423"},{name:"Lituanie",code:"LT",dialCode:"+370"},{name:"Luxembourg",code:"LU",dialCode:"+352"},{name:"Macédoine du Nord",code:"MK",dialCode:"+389"},{name:"Madagascar",code:"MG",dialCode:"+261"},{name:"Malaisie",code:"MY",dialCode:"+60"},{name:"Malawi",code:"MW",dialCode:"+265"},{name:"Maldives",code:"MV",dialCode:"+960"},{name:"Mali",code:"ML",dialCode:"+223"},{name:"Malte",code:"MT",dialCode:"+356"},{name:"Maroc",code:"MA",dialCode:"+212"},{name:"Marshall",code:"MH",dialCode:"+692"},{name:"Maurice",code:"MU",dialCode:"+230"},{name:"Mauritanie",code:"MR",dialCode:"+222"},{name:"Mexique",code:"MX",dialCode:"+52"},{name:"Micronésie",code:"FM",dialCode:"+691"},{name:"Moldavie",code:"MD",dialCode:"+373"},{name:"Monaco",code:"MC",dialCode:"+377"},{name:"Mongolie",code:"MN",dialCode:"+976"},{name:"Monténégro",code:"ME",dialCode:"+382"},{name:"Mozambique",code:"MZ",dialCode:"+258"},{name:"Namibie",code:"NA",dialCode:"+264"},{name:"Nauru",code:"NR",dialCode:"+674"},{name:"Népal",code:"NP",dialCode:"+977"},{name:"Nicaragua",code:"NI",dialCode:"+505"},{name:"Niger",code:"NE",dialCode:"+227"},{name:"Nigeria",code:"NG",dialCode:"+234"},{name:"Norvège",code:"NO",dialCode:"+47"},{name:"Nouvelle-Zélande",code:"NZ",dialCode:"+64"},{name:"Oman",code:"OM",dialCode:"+968"},{name:"Ouganda",code:"UG",dialCode:"+256"},{name:"Ouzbékistan",code:"UZ",dialCode:"+998"},{name:"Pakistan",code:"PK",dialCode:"+92"},{name:"Palaos",code:"PW",dialCode:"+680"},{name:"Palestine",code:"PS",dialCode:"+970"},{name:"Panama",code:"PA",dialCode:"+507"},{name:"Papouasie-Nouvelle-Guinée",code:"PG",dialCode:"+675"},{name:"Paraguay",code:"PY",dialCode:"+595"},{name:"Pays-Bas",code:"NL",dialCode:"+31"},{name:"Pérou",code:"PE",dialCode:"+51"},{name:"Philippines",code:"PH",dialCode:"+63"},{name:"Pologne",code:"PL",dialCode:"+48"},{name:"Portugal",code:"PT",dialCode:"+351"},{name:"Qatar",code:"QA",dialCode:"+974"},{name:"RDC",code:"CD",dialCode:"+243"},{name:"République centrafricaine",code:"CF",dialCode:"+236"},{name:"République dominicaine",code:"DO",dialCode:"+1-809"},{name:"République tchèque",code:"CZ",dialCode:"+420"},{name:"Roumanie",code:"RO",dialCode:"+40"},{name:"Royaume-Uni",code:"GB",dialCode:"+44"},{name:"Russie",code:"RU",dialCode:"+7"},{name:"Rwanda",code:"RW",dialCode:"+250"},{name:"Saint-Kitts-et-Nevis",code:"KN",dialCode:"+1-869"},{name:"Saint-Marin",code:"SM",dialCode:"+378"},{name:"Saint-Vincent-et-les-Grenadines",code:"VC",dialCode:"+1-784"},{name:"Sainte-Lucie",code:"LC",dialCode:"+1-758"},{name:"Salomon",code:"SB",dialCode:"+677"},{name:"Salvador",code:"SV",dialCode:"+503"},{name:"Samoa",code:"WS",dialCode:"+685"},{name:"São Tomé-et-Príncipe",code:"ST",dialCode:"+239"},{name:"Sénégal",code:"SN",dialCode:"+221"},{name:"Serbie",code:"RS",dialCode:"+381"},{name:"Seychelles",code:"SC",dialCode:"+248"},{name:"Sierra Leone",code:"SL",dialCode:"+232"},{name:"Singapour",code:"SG",dialCode:"+65"},{name:"Slovaquie",code:"SK",dialCode:"+421"},{name:"Slovénie",code:"SI",dialCode:"+386"},{name:"Somalie",code:"SO",dialCode:"+252"},{name:"Soudan",code:"SD",dialCode:"+249"},{name:"Soudan du Sud",code:"SS",dialCode:"+211"},{name:"Sri Lanka",code:"LK",dialCode:"+94"},{name:"Suède",code:"SE",dialCode:"+46"},{name:"Suisse",code:"CH",dialCode:"+41"},{name:"Suriname",code:"SR",dialCode:"+597"},{name:"Syrie",code:"SY",dialCode:"+963"},{name:"Tadjikistan",code:"TJ",dialCode:"+992"},{name:"Tanzanie",code:"TZ",dialCode:"+255"},{name:"Tchad",code:"TD",dialCode:"+235"},{name:"Thaïlande",code:"TH",dialCode:"+66"},{name:"Timor oriental",code:"TL",dialCode:"+670"},{name:"Togo",code:"TG",dialCode:"+228"},{name:"Tonga",code:"TO",dialCode:"+676"},{name:"Trinité-et-Tobago",code:"TT",dialCode:"+1-868"},{name:"Tunisie",code:"TN",dialCode:"+216"},{name:"Turkménistan",code:"TM",dialCode:"+993"},{name:"Turquie",code:"TR",dialCode:"+90"},{name:"Tuvalu",code:"TV",dialCode:"+688"},{name:"Ukraine",code:"UA",dialCode:"+380"},{name:"Uruguay",code:"UY",dialCode:"+598"},{name:"Vanuatu",code:"VU",dialCode:"+678"},{name:"Vatican",code:"VA",dialCode:"+39"},{name:"Venezuela",code:"VE",dialCode:"+58"},{name:"Viêt Nam",code:"VN",dialCode:"+84"},{name:"Yémen",code:"YE",dialCode:"+967"},{name:"Zambie",code:"ZM",dialCode:"+260"},{name:"Zimbabwe",code:"ZW",dialCode:"+263"}].sort((e,r)=>e.name.localeCompare(r.name)),E3=[{value:"medecine_para_medical",label:"Médecine & Para-médical"},{value:"education",label:"Education"},{value:"droit_barreau_magistrature",label:"Droit - barreau - Magistrature"},{value:"journalisme_communication",label:"Journalisme et Communication"},{value:"gestion_finances_comptabilite",label:"Gestion - Finances & Comptabilité"},{value:"theologie_etudes_pastorales",label:"Théologie & Etudes pastorales"},{value:"sciences_sociales",label:"Sciences sociales"},{value:"mathematiques_physique_chimie",label:"Mathématiques - Physique - Chimie"},{value:"administration_commerce_marketing",label:"Administration - Commerce - Marketing"},{value:"agriculture",label:"Agriculture"},{value:"travaux_publiques_architecture_ingenierie",label:"Travaux publics - Architecture - Ingénierie"},{value:"sciences_politiques",label:"Sciences politiques"},{value:"humanitaire",label:"Humanitaire"},{value:"autre",label:"Autre"}],A3=[{value:"ordinateur_sessions_en_ligne",label:"J'aurai à ma disposition un ordinateur pour suivre les sessions en ligne (phase 1)"},{value:"bon_debit_internet",label:"Je prendrai toutes les dispositions pour avoir accès à un bon débit d'internet pour toutes les sessions en ligne"},{value:"present_sessions",label:"Je serai présent à toutes les sessions en ligne et en présentiel"},{value:"payer_frais_350k",label:"Je m'engage à payer les frais de participation de 350.000 F.CFA / 534 € dans les délais requis"},{value:"autre",label:"Autre"}];function UL({preselectedEvents:e,onSuccess:r,onConflict:t,onError:n}){const o=()=>d.selectedEvents.length===0?1:d.selectedEvents.length===1?2:d.selectedEvents.length===2?3:d.selectedEvents.length===3?4:1,[s,a]=q.useState(1),[u,l]=q.useState(!1),[i,c]=q.useState({}),[h,f]=q.useState(!1);q.useEffect(()=>{window.scrollTo({top:0,behavior:"smooth"})},[s]);const[d,v]=q.useState({selectedEvents:e&&e.length>0?[...e]:[],first_name:"",last_name:"",email:"",phone:"",country:"",city:"",organization:"",position:"",nationality:"",is_haggai_leader:!1,hle_vhle_number:"",payment_method_selected:"mobile_money",installment_method:void 0,installment_count:1,installment_months:[""],package_code:"",spouse_fullname:"",spouse_email:"",spouse_haggai_id:"",ouaga_resident_confirmed:!1,seminar_intent:"",seminar_want_to_participate:"",seminar_church_organization:"",seminar_role_ministry:"",seminar_marital_status:"",seminar_age:"",seminar_gender:"",seminar_question_or_concern:"",recommended_contacted_before:"",recommended_first_name:"",recommended_last_name:"",recommended_profession:"",recommended_residence_country:"",recommended_phone_whatsapp:"",recommended_email:"",recommended_gender:"",seminar_date_naissance:"",seminar_contact_urgence_nom_lien:"",seminar_niveau_etudes:"",seminar_domaines_etude:[],seminar_domaine_etude_autre:"",seminar_niveau_francais:"",seminar_besoin_lettre_absence:"",seminar_besoin_lettre_details:"",seminar_sante_details:"",seminar_regime_sans_sel:"",seminar_confession_religieuse:"",seminar_fardeau_transformation:"",seminar_recommande_par:"",seminar_engagements:[],seminar_engagements_autre:""});q.useEffect(()=>{f(d.package_code==="A")},[d.package_code]);const y=d.selectedEvents.includes("summit")?C3:null,{plans:p,loading:b}=A8(y),x=35e4,_=535,E=()=>d.payment_method_selected==="card_visa"?`${_.toLocaleString("fr-FR")} €`:`${x.toLocaleString("fr-FR")} FCFA`,M=()=>{if(!d.package_code||!p.length)return null;const te=p.find(ae=>ae.code===d.package_code);return te?d.payment_method_selected==="card_visa"?te.price_eur:te.price_xof:null},D=(te,ae)=>ae==="EUR"?`${te.toLocaleString("fr-FR")} €`:`${te.toLocaleString("fr-FR")} FCFA`,W=()=>{if(!(d.selectedEvents.includes("summit")&&d.selectedEvents.includes("seminar")&&d.seminar_want_to_participate==="oui"))return null;const ae=M();if(ae===null)return null;const ce=d.payment_method_selected==="card_visa"?"EUR":"XOF",se=ae+(ce==="EUR"?_:x);return{total:se,currency:ce,formatted:D(se,ce)}},L=()=>[{value:"2026-02",label:"Février 2026"},{value:"2026-03",label:"Mars 2026"},{value:"2026-04",label:"Avril 2026"},{value:"2026-05",label:"Mai 2026"},{value:"2026-06",label:"Juin 2026"},{value:"2026-07",label:"Juillet 2026"},{value:"2026-08",label:"Août 2026"}],V=te=>{for(const se of te){if(!se)continue;const[de,ie]=se.split("-").map(Number);if(ie<2||ie>8||de>2026||de===2026&&ie>9)return!1}return!0},H=te=>{const ae=[...d.installment_months];te===1?z("installment_months",[ae[0]||""]):te===2?z("installment_months",[ae[0]||"",ae[1]||""]):z("installment_months",[ae[0]||"",ae[1]||"",ae[2]||""]),z("installment_count",te)},K=(te,ae)=>{const ce=[...d.installment_months];ce[te]=ae,z("installment_months",ce)},z=(te,ae)=>{v(ce=>({...ce,[te]:ae})),i[te]&&c(ce=>{const he={...ce};return delete he[te],he})},O=te=>{v(ae=>{const ce=ae.seminar_domaines_etude||[],he=ce.includes(te)?ce.filter(se=>se!==te):[...ce,te];return{...ae,seminar_domaines_etude:he}}),c(ae=>{const ce={...ae};return delete ce.seminar_domaines_etude,delete ce.seminar_domaine_etude_autre,ce})},I=te=>{v(ae=>{const ce=ae.seminar_engagements||[],he=ce.includes(te)?ce.filter(se=>se!==te):[...ce,te];return{...ae,seminar_engagements:he}}),c(ae=>{const ce={...ae};return delete ce.seminar_engagements,delete ce.seminar_engagements_autre,ce})},C=te=>{const ae=Yd.find(ce=>ce.name===te);if(z("country",te),ae&&ae.dialCode!=="+"){const ce=d.phone.trim(),he=ae.dialCode+" ";if(!ce||ce===""){z("phone",he);return}const se=Yd.find(de=>de.dialCode!=="+"&&(ce.startsWith(de.dialCode)||ce.startsWith(de.dialCode+" ")));if(se){let de=ce;de.startsWith(se.dialCode+" ")?de=de.substring(se.dialCode.length+1):de.startsWith(se.dialCode)&&(de=de.substring(se.dialCode.length)),de=de.trim(),z("phone",he+de)}else if(!ce.startsWith("+"))z("phone",he+ce);else if(ce.match(/^\+\s*(\d+)/)){const ie=ce.replace(/^\+\s*/,"").trim();z("phone",he+ie)}else z("phone",he)}},j=te=>{const ae=te.trim(),ce=Yd.find(he=>he.name===d.country);if(ce&&ce.dialCode!=="+"&&ae.startsWith(ce.dialCode)&&ae.length>ce.dialCode.length){const he=ae.substring(ce.dialCode.length);if(he&&!he.startsWith(" ")){z("phone",ce.dialCode+" "+he);return}}z("phone",te)},k=te=>{v(ae=>({...ae,selectedEvents:[te]})),i.selectedEvents&&c(ae=>{const ce={...ae};return delete ce.selectedEvents,ce})},S=()=>d.selectedEvents.length===0?(c({selectedEvents:["Veuillez choisir une option"]}),!1):!0,N=()=>{const te={};return d.first_name.trim()||(te.first_name=["Le prénom est requis"]),d.last_name.trim()||(te.last_name=["Le nom est requis"]),d.email.trim()?/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(d.email)||(te.email=["Format d'email invalide"]):te.email=["L'email est requis"],d.phone.trim()||(te.phone=["Le téléphone est requis"]),d.country.trim()||(te.country=["Le pays est requis"]),c(te),Object.keys(te).length===0},T=()=>{const te={};return d.package_code||(te.package_code=["Veuillez sélectionner une formule pour le Sommet"]),d.package_code==="A"&&!d.ouaga_resident_confirmed&&(te.ouaga_resident_confirmed=["Champ requis : veuillez cocher cette case pour confirmer que vous êtes résident de Ouagadougou (Formule A)."]),d.package_code==="D"&&!d.spouse_fullname.trim()&&(te.spouse_fullname=["Le nom du conjoint est requis pour la formule D"]),c(te),Object.keys(te).length===0},R=()=>{const te={},ae=d.seminar_want_to_participate==="oui";if(d.seminar_want_to_participate||(te.seminar_want_to_participate=["Veuillez indiquer si vous souhaitez participer au Séminaire"]),ae){if(d.seminar_church_organization.trim()||(te.seminar_church_organization=["L'église ou organisation est requise"]),d.seminar_role_ministry.trim()||(te.seminar_role_ministry=["Le rôle dans le ministère est requis"]),d.seminar_marital_status||(te.seminar_marital_status=["La situation matrimoniale est requise"]),!d.seminar_age?.trim())te.seminar_age=["L'âge est requis"];else{const ce=parseInt(d.seminar_age,10);(isNaN(ce)||ce<1||ce>120)&&(te.seminar_age=["L'âge doit être entre 1 et 120"])}d.seminar_gender||(te.seminar_gender=["Le genre est requis"]),d.seminar_question_or_concern.trim()||(te.seminar_question_or_concern=["La question ou préoccupation est requise"]),d.seminar_date_naissance?.trim()||(te.seminar_date_naissance=["La date de naissance est requise"]),d.seminar_contact_urgence_nom_lien.trim()||(te.seminar_contact_urgence_nom_lien=["Le contact d'urgence (nom et lien) est requis"]),d.seminar_niveau_etudes||(te.seminar_niveau_etudes=["Le niveau d'études est requis"]),!d.seminar_domaines_etude?.length&&!d.seminar_domaine_etude_autre?.trim()&&(te.seminar_domaines_etude=["Sélectionnez au moins un domaine d'étude ou précisez dans « Autre »"]),d.seminar_niveau_francais||(te.seminar_niveau_francais=["Le niveau de français est requis"]),d.seminar_besoin_lettre_absence||(te.seminar_besoin_lettre_absence=["Indiquez si vous avez besoin d'une lettre d'absence"]),d.seminar_besoin_lettre_absence==="oui"&&!d.seminar_besoin_lettre_details?.trim()&&(te.seminar_besoin_lettre_details=["Les détails pour la lettre d'absence sont requis"]),d.seminar_sante_details?.trim()||(te.seminar_sante_details=["Les informations de santé sont requises (indiquez « Aucun » si applicable)"]),d.seminar_regime_sans_sel||(te.seminar_regime_sans_sel=["Indiquez si vous suivez un régime sans sel"]),d.seminar_confession_religieuse||(te.seminar_confession_religieuse=["La confession religieuse est requise"]),d.seminar_fardeau_transformation?.trim()||(te.seminar_fardeau_transformation=["Le fardeau de transformation est requis"]),d.seminar_recommande_par?.trim()||(te.seminar_recommande_par=["Indiquez par qui vous êtes recommandé(e)"]),!d.seminar_engagements?.length&&!d.seminar_engagements_autre?.trim()&&(te.seminar_engagements=["Sélectionnez au moins un engagement ou précisez dans « Autre »"])}return c(te),Object.keys(te).length===0},B=()=>{const te={};for(let ce=0;cece&&ce.trim());return ae.length>0&&!V(ae)&&(te.installment_months=["Toutes les échéances doivent être au plus tard 2 mois avant l'événement (août 2026 au plus tard)"]),c(te),Object.keys(te).length===0},Y=()=>!(!d.first_name.trim()||!d.last_name.trim()||!d.email.trim()||!d.phone.trim()||!d.country.trim()||!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(d.email)||!d.recommended_first_name.trim()||!d.recommended_last_name.trim()||!d.recommended_profession.trim()||!d.recommended_residence_country.trim()||!d.recommended_phone_whatsapp.trim()||!d.recommended_email.trim()||!d.recommended_gender||!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(d.recommended_email)),Z=()=>{if(!d.first_name.trim()||!d.last_name.trim()||!d.email.trim()||!d.phone.trim()||!d.country.trim()||!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(d.email))return!1;const te=d.selectedEvents.includes("summit");return!(te&&!d.package_code||te&&d.package_code==="A"&&!d.ouaga_resident_confirmed||te&&d.package_code==="D"&&!d.spouse_fullname.trim())},ne=()=>{const te={};return d.recommended_first_name.trim()||(te.recommended_first_name=["Le prénom de la personne recommandée est requis"]),d.recommended_last_name.trim()||(te.recommended_last_name=["Le nom de la personne recommandée est requis"]),d.recommended_profession.trim()||(te.recommended_profession=["La profession est requise"]),d.recommended_residence_country.trim()||(te.recommended_residence_country=["Le pays de résidence est requis"]),d.recommended_phone_whatsapp.trim()||(te.recommended_phone_whatsapp=["Le téléphone WhatsApp est requis"]),d.recommended_email.trim()?/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(d.recommended_email)||(te.recommended_email=["Format d'email invalide"]):te.recommended_email=["L'email de la personne recommandée est requis"],d.recommended_gender||(te.recommended_gender=["Le genre de la personne recommandée est requis"]),c(te),Object.keys(te).length===0},U=()=>{S()&&a(2)},ee=()=>{const te=o();if(!N())return;const ae=d.selectedEvents.includes("summit"),ce=d.selectedEvents.includes("seminar"),he=d.selectedEvents.includes("recommend"),se=he&&!ae&&!ce?!0:B();te===4?T()&&se&&a(3):te===3?ae&&ce||ae&&he?T()&&se&&a(3):ce&&he&&R()&&se&&a(3):te===2&&(ae?T()&&se&&re():ce?R()&&se&&re():he&&ne()&&re())},F=()=>{a(1)},P=()=>{a(2)},X=()=>{const te=o();if(!N())return;const ae=d.selectedEvents.includes("summit"),ce=d.selectedEvents.includes("seminar"),he=d.selectedEvents.includes("recommend");te===4?R()&&a(4):te===3&&(ae&&ce?T()&&R()&&re():ae&&he?T()&&ne()&&re():ce&&he&&ne()&&re())},re=async te=>{const ae=d.selectedEvents.includes("summit"),ce=d.selectedEvents.includes("seminar"),he=d.selectedEvents.includes("recommend"),se=he&&d.selectedEvents.length===1;if(N()&&!(ae&&!T())&&!(ce&&!R())&&!(se&&!ne())&&!(!se&&!B())){l(!0),c({});try{const de=[],ie=[],me=[],ve=[];if(se)try{const ge={website:"",event:B0,recommender_first_name:d.first_name.trim(),recommender_last_name:d.last_name.trim(),recommender_email:d.email.trim().toLowerCase(),recommender_phone:d.phone.trim(),recommender_country:d.country.trim()||void 0,recommended_full_name:[d.recommended_first_name.trim(),d.recommended_last_name.trim()].filter(Boolean).join(" "),recommended_profession:d.recommended_profession.trim(),recommended_residence_country:d.recommended_residence_country.trim(),recommended_phone_whatsapp:d.recommended_phone_whatsapp.trim(),recommended_email:d.recommended_email.trim()?d.recommended_email.trim().toLowerCase():void 0,recommended_gender:d.recommended_gender,...d.recommended_contacted_before==="oui"||d.recommended_contacted_before==="non"?{recommender_contacted_person:d.recommended_contacted_before}:{}},le=await k3.create(ge);ie.push(le.recommendation_id),r&&r({id:le.recommendation_id,type:"recommendation"}),l(!1);return}catch(ge){if(ge instanceof vr)if(ge.status===422){const le=ge.data.errors||{};c(le),me.push("Erreurs de validation pour la recommandation.")}else me.push(`Erreur lors de la création de la recommandation: ${ge.data.message||"Une erreur est survenue."}`);else me.push("Erreur inattendue lors de la création de la recommandation.");me.length>0&&n&&n(me.join(" ")),l(!1);return}for(const ge of d.selectedEvents){if(ge==="recommend")continue;const le=ge==="summit"?C3:B0;let _e=0;if(ge==="summit"){if(!d.package_code){me.push("Veuillez sélectionner une formule pour le Sommet");continue}if(b){me.push("Chargement des formules du Sommet en cours...");continue}if(p.length===0){me.push("Aucune formule disponible pour le Sommet. Veuillez réessayer.");continue}const Oe=p.find(Te=>Te.code===d.package_code);if(!Oe){me.push("La formule sélectionnée n'existe pas pour le Sommet");continue}_e=Oe.id}else ge==="seminar"&&(_e=0);const Se={website:"",...ge==="summit"&&{pricing_plan_id:_e},first_name:d.first_name.trim(),last_name:d.last_name.trim(),email:d.email.trim().toLowerCase(),phone:d.phone.trim(),country:d.country.trim(),city:d.city.trim()||void 0,organization:d.organization.trim()||void 0,position:d.position.trim()||void 0,nationality:d.nationality.trim()||void 0,is_haggai_leader:d.is_haggai_leader,haggai_id:d.hle_vhle_number.trim()||void 0,payment_method_selected:d.payment_method_selected};if(d.installment_months.some(Oe=>Oe&&Oe.trim())&&(Se.installment_config={method:d.payment_method_selected,number_of_installments:d.installment_count,installments:d.installment_months.filter(Oe=>Oe&&Oe.trim()).map(Oe=>({month:Oe.trim()}))}),ge==="summit"&&(Se.ouaga_resident_confirmed=d.ouaga_resident_confirmed||!1,d.package_code==="D"&&d.spouse_fullname.trim()&&(Se.spouse_fullname=d.spouse_fullname.trim()),d.package_code==="D"&&d.spouse_email?.trim()&&(Se.spouse_email=d.spouse_email.trim().toLowerCase()),d.package_code==="D"&&d.spouse_haggai_id?.trim()&&(Se.spouse_haggai_id=d.spouse_haggai_id.trim())),ge==="seminar"){let Oe="participate";d.selectedEvents.includes("seminar")||(Oe="na"),Se.seminar_intent=Oe,Se.seminar_want_to_participate=d.seminar_want_to_participate&&(d.seminar_want_to_participate==="oui"||d.seminar_want_to_participate==="non")?d.seminar_want_to_participate:"non",Se.seminar_marital_status=d.seminar_marital_status&&(d.seminar_marital_status==="marie"||d.seminar_marital_status==="non_marie")?d.seminar_marital_status:"non_marie";const Te=d.seminar_age?String(d.seminar_age).trim():"",Ie=Te?parseInt(Te,10):25;Se.seminar_age=isNaN(Ie)||Ie<1?25:Ie>120?120:Ie,Se.seminar_gender=d.seminar_gender&&(d.seminar_gender==="homme"||d.seminar_gender==="femme")?d.seminar_gender:"homme",Se.seminar_church_organization=d.seminar_church_organization.trim(),Se.seminar_role_ministry=d.seminar_role_ministry.trim(),Se.seminar_question_or_concern=d.seminar_question_or_concern.trim(),d.seminar_want_to_participate==="oui"&&(Se.seminar_date_naissance=d.seminar_date_naissance?.trim()||void 0,Se.seminar_contact_urgence_nom_lien=d.seminar_contact_urgence_nom_lien?.trim()||void 0,Se.seminar_niveau_etudes=d.seminar_niveau_etudes&&["primaire","secondaire_2","universitaire"].includes(d.seminar_niveau_etudes)?d.seminar_niveau_etudes:void 0,Se.seminar_domaines_etude=d.seminar_domaines_etude?.length?d.seminar_domaines_etude:void 0,Se.seminar_domaine_etude_autre=d.seminar_domaine_etude_autre?.trim()||void 0,Se.seminar_niveau_francais=d.seminar_niveau_francais&&["natif","avance","intermediaire","faible"].includes(d.seminar_niveau_francais)?d.seminar_niveau_francais:void 0,Se.seminar_besoin_lettre_absence=d.seminar_besoin_lettre_absence==="oui"||d.seminar_besoin_lettre_absence==="non"?d.seminar_besoin_lettre_absence:void 0,Se.seminar_besoin_lettre_details=d.seminar_besoin_lettre_details?.trim()||void 0,Se.seminar_sante_details=d.seminar_sante_details?.trim()||void 0,Se.seminar_regime_sans_sel=d.seminar_regime_sans_sel==="oui"||d.seminar_regime_sans_sel==="non"?d.seminar_regime_sans_sel:void 0,Se.seminar_confession_religieuse=d.seminar_confession_religieuse&&["musulmane","catholique","protestante","pentecotiste","evangelique"].includes(d.seminar_confession_religieuse)?d.seminar_confession_religieuse:void 0,Se.seminar_fardeau_transformation=d.seminar_fardeau_transformation?.trim()||void 0,Se.seminar_recommande_par=d.seminar_recommande_par?.trim()||void 0,Se.seminar_engagements=d.seminar_engagements?.length?d.seminar_engagements:void 0,Se.seminar_engagements_autre=d.seminar_engagements_autre?.trim()||void 0)}try{const Oe=await Kb.create(le,Se);Oe&&Oe.registration_id?de.push(Oe.registration_id):(console.error("Réponse invalide pour",ge,Oe),me.push(`Réponse invalide lors de l'inscription à ${ge==="summit"?"le Sommet":"le Séminaire"}.`))}catch(Oe){if(console.error("Erreur lors de l'inscription à",ge,Oe),Oe instanceof vr)if(Oe.status===409){const Te=Oe.data;Te?.existing_registration_id?ve.push({eventType:ge==="summit"?"Sommet":"Séminaire",existingId:Te.existing_registration_id}):me.push(`Erreur lors de l'inscription à ${ge==="summit"?"le Sommet":"le Séminaire"}: ${Oe.data.message||"Une erreur est survenue."}`)}else if(Oe.status===422){const Te=Oe.data?.errors||{};Object.keys(Te).length>0&&console.error("Validation 422 (inscription)",Te);const Ie=[],Ve={};Object.keys(Te).forEach(Ye=>{const Ze=Array.isArray(Te[Ye])?Te[Ye]:[Te[Ye]];Ze.forEach(ct=>Ie.push(ct)),Ve[`${Ye}_${ge}`]=Ze,ge==="summit"&&Ye==="pricing_plan_id"&&(Ve.package_code=Ze),Ye==="payment_method_selected"&&(Ve.payment_method_selected=Ze),Ye==="ouaga_resident_confirmed"&&(Ve.ouaga_resident_confirmed=Ze),Ye==="spouse_fullname"&&(Ve.spouse_fullname=Ze)}),Ie.length>0&&(Ve._general=Ie),c(Ye=>({...Ye,...Ve})),me.push(`Erreurs de validation pour ${ge==="summit"?"le Sommet":"le Séminaire"}.`)}else Oe.status===404?me.push(`Les inscriptions publiques ne sont pas disponibles pour ${ge==="summit"?"le Sommet":"le Séminaire"}.`):me.push(`Erreur lors de l'inscription à ${ge==="summit"?"le Sommet":"le Séminaire"}: ${Oe.data.message||"Une erreur est survenue."}`);else me.push(`Erreur inattendue lors de l'inscription à ${ge==="summit"?"le Sommet":"le Séminaire"}.`)}}if(he&&!se)try{const ge={website:"",event:B0,recommender_first_name:d.first_name.trim(),recommender_last_name:d.last_name.trim(),recommender_email:d.email.trim().toLowerCase(),recommender_phone:d.phone.trim(),recommender_country:d.country.trim()||void 0,recommended_full_name:[d.recommended_first_name.trim(),d.recommended_last_name.trim()].filter(Boolean).join(" "),recommended_profession:d.recommended_profession.trim(),recommended_residence_country:d.recommended_residence_country.trim(),recommended_phone_whatsapp:d.recommended_phone_whatsapp.trim(),recommended_email:d.recommended_email.trim()?d.recommended_email.trim().toLowerCase():void 0,recommended_gender:d.recommended_gender,...d.recommended_contacted_before==="oui"||d.recommended_contacted_before==="non"?{recommender_contacted_person:d.recommended_contacted_before}:{}},le=await k3.create(ge);ie.push(le.recommendation_id)}catch(ge){if(ge instanceof vr)if(ge.status===422){const le=ge.data.errors||{};c(_e=>({..._e,...le})),me.push("Erreurs de validation pour la recommandation.")}else me.push(`Erreur lors de la création de la recommandation: ${ge.data.message||"Une erreur est survenue."}`);else me.push("Erreur inattendue lors de la création de la recommandation.")}if(de.length>0||ie.length>0){if(r&&(de.length>0?r({id:de[0],type:"registration"}):ie.length>0&&r({id:ie[0],type:"recommendation"})),ve.length>0&&t&&t(ve[0].existingId),me.length>0&&n){const ge=me.join(" "),le=ve.length>0?` Note: ${ve.length} inscription(s) existante(s) détectée(s) pour ${ve.map(_e=>_e.eventType).join(" et ")}.`:"";n(`Inscription(s) et/ou recommandation(s) créée(s) avec succès, mais certaines erreurs sont survenues: ${ge}${le}`)}else if(ve.length>0&&!t){const ge=`${ve.length} inscription(s) existante(s) détectée(s) pour ${ve.map(le=>le.eventType).join(" et ")}.`;n&&n(ge)}}else if(ve.length>0&&me.length===0){const ge=ve.map(_e=>`${_e.eventType} (ID: ${_e.existingId})`).join(" et "),le=`Vous avez déjà une inscription pour ${ve.length>1?"les événements suivants":"cet événement"}: ${ge}.`;c({_general:[le]}),t?t(ve[0].existingId):n&&n(le)}else if(me.length>0){if(c(ge=>Object.keys(ge).some(_e=>_e!=="_general"&&Array.isArray(ge[_e])&&ge[_e].length>0)&&ge._general&&ge._general.length>0?ge:{...ge,_general:me}),n){const ge=ve.length>0?` Note: ${ve.length} inscription(s) existante(s) détectée(s) pour ${ve.map(le=>le.eventType).join(" et ")}.`:"";n(me.join(" ")+ge)}}else c({_general:["Aucune inscription ni recommandation n'a pu être créée."]}),n&&n("Aucune inscription ni recommandation n'a pu être créée.")}catch{c({_general:["Une erreur inattendue est survenue."]}),n&&n("Une erreur inattendue est survenue.")}finally{l(!1)}}},Q=te=>{const ae=i[te];return ae&&ae.length>0?ae[0]:void 0};if(u)return m.jsxs("div",{className:"flex flex-col items-center justify-center min-h-[320px] w-full py-16 px-6 bg-white rounded-xl border border-gray-200 shadow-soft",children:[m.jsx(VD,{className:"w-14 h-14 text-brand-600 animate-spin mb-6","aria-hidden":!0}),m.jsx("h3",{className:"text-xl font-heading font-semibold text-ink-900 mb-2 text-center",children:"Soumission en cours…"}),m.jsx("p",{className:"text-ink-600 text-center max-w-md",children:"Enregistrement de votre inscription ou recommandation et envoi des notifications par email. Merci de ne pas quitter cette page."})]});if(s===1){const te=e?.length===1?e[0]:null,ae=!te||te==="summit",ce=!te||te==="seminar",he=!te||te==="recommend";return m.jsxs("div",{className:"space-y-6",children:[m.jsxs("div",{children:[m.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-4 text-center",children:"Quel est votre choix ? (une seule option possible)"}),m.jsx("div",{className:te?"max-w-sm mx-auto":"",children:m.jsxs("div",{className:`grid gap-6 mb-6 items-stretch ${te?"grid-cols-1":"grid-cols-1 md:grid-cols-3"}`,children:[ae&&m.jsxs("div",{className:"flex flex-col h-full",children:[m.jsxs("div",{onClick:()=>k("summit"),className:`bg-white rounded-xl shadow-soft overflow-hidden border transition-all flex flex-col flex-1 cursor-pointer ${d.selectedEvents.includes("summit")?"border-brand-700 border-2 shadow-lg":"border-gray-200 hover:shadow-lg"}`,children:[m.jsx("div",{className:"relative h-48 overflow-hidden bg-gray-100 flex-shrink-0",children:m.jsx("img",{src:"/sommet1.webp",alt:"Sommet Francophone",className:"w-full h-full object-cover"})}),m.jsx("div",{className:"p-4 text-center flex-1 flex items-center justify-center",children:m.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900",children:"Sommet Francophone"})})]}),m.jsxs("label",{className:"flex items-center justify-center space-x-2 cursor-pointer mt-4 p-2 rounded-lg hover:bg-gray-50 transition-colors h-12",children:[m.jsx("input",{type:"radio",name:"selectedEvent",value:"summit",checked:d.selectedEvents.includes("summit"),onChange:()=>k("summit"),className:"w-5 h-5 border-gray-300 text-brand-700 focus:ring-brand-600"}),m.jsx("span",{className:"text-ink-500 font-light text-sm",children:"Choisir"})]})]}),ce&&m.jsxs("div",{className:"flex flex-col h-full",children:[m.jsxs("div",{onClick:()=>k("seminar"),className:`bg-white rounded-xl shadow-soft overflow-hidden border transition-all flex flex-col flex-1 cursor-pointer ${d.selectedEvents.includes("seminar")?"border-brand-700 border-2 shadow-lg":"border-gray-200 hover:shadow-lg"}`,children:[m.jsx("div",{className:"relative h-48 overflow-hidden bg-gray-100 flex-shrink-0",children:m.jsx("img",{src:"/seminaireregional.webp",alt:"Séminaire Régional",className:"w-full h-full object-cover"})}),m.jsx("div",{className:"p-4 text-center flex-1 flex items-center justify-center",children:m.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900",children:"Séminaire Régional"})})]}),m.jsxs("label",{className:"flex items-center justify-center space-x-2 cursor-pointer mt-4 p-2 rounded-lg hover:bg-gray-50 transition-colors h-12",children:[m.jsx("input",{type:"radio",name:"selectedEvent",value:"seminar",checked:d.selectedEvents.includes("seminar"),onChange:()=>k("seminar"),className:"w-5 h-5 border-gray-300 text-brand-700 focus:ring-brand-600"}),m.jsx("span",{className:"text-ink-500 font-light text-sm",children:"Choisir"})]})]}),he&&m.jsxs("div",{className:"flex flex-col h-full",children:[m.jsxs("div",{onClick:()=>k("recommend"),className:`bg-white rounded-xl shadow-soft overflow-hidden border transition-all flex flex-col flex-1 cursor-pointer ${d.selectedEvents.includes("recommend")?"border-brand-700 border-2 shadow-lg":"border-gray-200 hover:shadow-lg"}`,children:[m.jsx("div",{className:"relative h-48 overflow-hidden bg-gray-100 flex-shrink-0",children:m.jsx("img",{src:"/recommandation.webp",alt:"Recommander des participants",className:"w-full h-full object-cover"})}),m.jsx("div",{className:"p-4 text-center flex-1 flex items-center justify-center",children:m.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900",children:"Recommander des participants"})})]}),m.jsxs("label",{className:"flex items-center justify-center space-x-2 cursor-pointer mt-4 p-2 rounded-lg hover:bg-gray-50 transition-colors h-12",children:[m.jsx("input",{type:"radio",name:"selectedEvent",value:"recommend",checked:d.selectedEvents.includes("recommend"),onChange:()=>k("recommend"),className:"w-5 h-5 border-gray-300 text-brand-700 focus:ring-brand-600"}),m.jsx("span",{className:"text-ink-500 font-light text-sm",children:"Choisir"})]})]})]})}),Q("selectedEvents")&&m.jsx("p",{className:"mt-2 text-sm text-red-600 text-center",children:Q("selectedEvents")})]}),d.selectedEvents.includes("summit")&&m.jsxs("div",{className:"mt-6 p-6 bg-brand-50 border border-brand-700 rounded-xl",children:[m.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900 mb-4",children:"Voulez-vous participer au sommet de la Région Afrique francophone - Ouaga 2026?"}),m.jsxs("div",{className:"space-y-4 text-sm font-light text-ink-500",children:[m.jsxs("div",{children:[m.jsx("p",{className:"font-medium",children:"Dates et horaire (GMT) général du sommet:"}),m.jsx("p",{children:"Du 19 au 22 novembre 2026, à Ouagadougou - Burkina Faso"}),m.jsxs("ul",{className:"list-disc list-inside space-y-1 ml-2 mt-2",children:[m.jsx("li",{children:"Check-in dans les Hotels: 12h00-15h00, jeudi 19 novembre 2026"}),m.jsx("li",{children:"Enregistrement des participants au sommet: 15h00-17h00, jeudi 19 novembre 2026"}),m.jsx("li",{children:"Début du sommet: 17h00, jeudi 19 novembre 2026"}),m.jsx("li",{children:"Fin du sommet: 21h30, samedi 21 novembre 2026"}),m.jsx("li",{children:"Check-out/Culte/Visite-détente/départ: 8.30-15.00, dimanche 22 novembre 2026"})]})]}),m.jsxs("div",{className:"pt-4 border-t border-brand-700/30",children:[m.jsx("p",{className:"font-medium mb-2",children:"Les formules d'inscription au sommet:"}),m.jsxs("ul",{className:"list-disc list-inside space-y-1 ml-2",children:[m.jsx("li",{children:"Formule A 150 000 FCFA / 230 € par personne (pour les leaders résidant à Ouaga, pas de chambre d'hôtel)"}),m.jsx("li",{children:"Formule B 350 000 FCFA / 535 € par personne (deux délégués par chambre double en pension complète)"}),m.jsx("li",{children:"Formule C 450 000 FCFA / 690 € (un délégué par chambre en pension complète)"}),m.jsx("li",{children:"Formule D 550 000 FCFA / 840 € (pour les couples mariés par chambre en pension complète)"})]})]})]})]}),(d.selectedEvents.includes("seminar")||d.selectedEvents.includes("recommend"))&&m.jsxs("div",{className:"mt-6 p-6 bg-brand-50 border border-brand-700 rounded-xl",children:[m.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900 mb-4",children:"Séminaire spécial régional hybride"}),m.jsx("div",{className:"space-y-4 text-sm font-light text-ink-500 mb-4",children:m.jsxs("div",{children:[m.jsx("p",{className:"font-medium",children:"Dates du séminaire:"}),m.jsx("p",{children:"1ère partie en ligne : Du 22 au 31 octobre 2026"}),m.jsx("p",{children:"2ème partie présentielle : Du 15 au 19 novembre 2026, au Burkina Faso"})]})}),m.jsx("h5",{className:"text-base font-heading font-medium text-ink-900 mb-3 mt-4",children:"Profil des participants au séminaire spécial régional francophone:"}),m.jsxs("ol",{className:"space-y-3 text-sm font-light text-ink-500 list-decimal list-inside",children:[m.jsxs("li",{children:[m.jsx("strong",{children:"Âge:"})," de 25 à 60 ans"]}),m.jsxs("li",{children:[m.jsx("strong",{children:"Éducation:"})," niveau Bac+3, exemption faite aux leaders chrétiens reconnus"]}),m.jsxs("li",{children:[m.jsx("strong",{children:"Durée:"})," être disponible pour la formation entière qui dure 12 jours subdivisés comme suit: première partie, du 22 au 31 octobre 2026 (18 h en ligne en 8 jours) / deuxième partie, du 15 au 19 novembre 2026 (38h en résidentiel en 4 jours)"]}),m.jsxs("li",{children:[m.jsx("strong",{children:"Leadership:"})," être un leader chrétien laïc ou ecclésiastique"]}),m.jsxs("li",{children:[m.jsx("strong",{children:"Niveau de langue:"})," être capable de communiquer clairement en français parlé & écrit"]}),m.jsxs("li",{children:[m.jsx("strong",{children:"Coût:"})," être en mesure de payer les frais de participation de 350.000 FCFA (534 Euros) /N.B: les frais de voyage incombent au participant."]}),m.jsxs("li",{children:[m.jsx("strong",{children:"Ordinateur:"})," disposer d'un ordinateur portable ou d'un IPAD équivalent sur 12 jrs et de la connexion internet sur 8 jrs (pour la première partie en ligne)"]}),m.jsxs("li",{children:[m.jsx("strong",{children:"Évangélisation:"})," s'engager à évangéliser et à former d'autres chrétiens et leaders après la formation"]})]})]}),m.jsx(Fe,{type:"button",onClick:U,className:"w-full mt-6",children:"Continuer"})]})}if(s===2){const te=d.selectedEvents.includes("summit"),ae=d.selectedEvents.includes("seminar"),ce=d.selectedEvents.includes("recommend"),he=d.selectedEvents.length===1&&te,se=d.selectedEvents.length===1&&ae,de=d.selectedEvents.length===1&&ce,ie=d.selectedEvents.length===2&&!ce,me=te&&ae&&ce,ve=ae&&ce&&!te,ge=te&&ce&&!ae;return m.jsxs("form",{onSubmit:le=>{le.preventDefault(),ee()},className:"space-y-6",children:[i._general&&i._general.length>0&&m.jsxs("div",{className:"p-4 rounded-xl bg-red-50 border border-red-200 text-red-800 text-sm",children:[m.jsx("p",{className:"font-medium mb-1",children:"Erreur(s) de validation :"}),m.jsx("ul",{className:"list-disc list-inside space-y-0.5",children:i._general.map((le,_e)=>m.jsx("li",{children:le},_e))})]}),m.jsxs("div",{"aria-hidden":"true",className:"absolute -left-[9999px] top-0 opacity-0 h-0 overflow-hidden",children:[m.jsx("label",{htmlFor:"website-hp",children:"Site web"}),m.jsx("input",{type:"text",id:"website-hp",name:"website",tabIndex:-1,autoComplete:"off"})]}),m.jsxs("div",{className:"space-y-4",children:[m.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:ce?"INFORMATIONS SUR LE LEADER QUI RECOMMANDE":"INFORMATIONS PERSONNELLES"}),m.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Prénom ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.first_name,onChange:le=>z("first_name",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("first_name")?"border-red-500":"border-gray-300"}`}),Q("first_name")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("first_name")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Nom ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.last_name,onChange:le=>z("last_name",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("last_name")?"border-red-500":"border-gray-300"}`}),Q("last_name")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("last_name")})]})]}),m.jsx("p",{className:"text-xs text-ink-500 mt-1",children:"Indiquez le prénom et le nom tels qu'ils figurent sur le passeport ou la pièce d'identité."}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Email ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"email",value:d.email,onChange:le=>z("email",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("email")?"border-red-500":"border-gray-300"}`}),Q("email")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("email")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Pays ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsxs("select",{value:d.country,onChange:le=>C(le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("country")?"border-red-500":"border-gray-300"}`,children:[m.jsx("option",{value:"",children:"Sélectionner un pays"}),Yd.map(le=>{const _e=$L(le.code);return m.jsxs("option",{value:le.name,children:[_e?`${_e} ${le.name}`:le.name," ",le.dialCode]},le.code)})]}),Q("country")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("country")})]}),!de&&m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Ville"}),m.jsx("input",{type:"text",value:d.city,onChange:le=>z("city",le.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Téléphone (WhatsApp) ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"tel",value:d.phone,onChange:le=>j(le.target.value),placeholder:"+226 70123456",className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("phone")?"border-red-500":"border-gray-300"}`}),Q("phone")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("phone")})]}),m.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:!de&&m.jsxs(m.Fragment,{children:[m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Nationalité"}),m.jsx("input",{type:"text",value:d.nationality,onChange:le=>z("nationality",le.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"})]}),m.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Organisation"}),m.jsx("input",{type:"text",value:d.organization,onChange:le=>z("organization",le.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Poste / Fonction"}),m.jsx("input",{type:"text",value:d.position,onChange:le=>z("position",le.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"})]})]}),m.jsxs("div",{className:"flex items-center gap-4",children:[m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"checkbox",checked:d.is_haggai_leader,onChange:le=>z("is_haggai_leader",le.target.checked),className:"rounded"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Je suis un leader Haggai"})]}),d.is_haggai_leader&&m.jsxs("div",{className:"flex-1",children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Haggai ID ou Année de HLE :"}),m.jsx("input",{type:"text",value:d.hle_vhle_number,onChange:le=>z("hle_vhle_number",le.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"})]})]})]})})]}),(ie||he||me||ge)&&m.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[m.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-6 text-center",children:"CHOIX DE LA FORMULE D'HEBERGEMENT"}),m.jsxs("div",{children:[b?m.jsx("div",{className:"text-center py-8 text-ink-500",children:"Chargement des formules..."}):p.length===0?m.jsx("div",{className:"text-center py-8 text-ink-500",children:"Aucune formule disponible"}):m.jsx("div",{className:"grid grid-cols-2 gap-4",children:p.sort((le,_e)=>le.sort_order-_e.sort_order).map(le=>{const Se={A:{price:"150 000 FCFA / 230 €",description:"par personne (pour les leaders résidant à Ouaga, pas de chambre d'hôtel)"},B:{price:"350 000 FCFA / 535 €",description:"par personne (deux délégués par chambre double en pension complète)"},C:{price:"450 000 FCFA / 690 €",description:"(un délégué par chambre en pension complète)"},D:{price:"550 000 FCFA / 840 €",description:"(pour les couples mariés par chambre en pension complète)"}}[le.code]||{price:le.currency_primary==="XOF"?`${le.price_xof.toLocaleString("fr-FR")} XOF`:`${le.price_eur.toLocaleString("fr-FR")} EUR`,description:le.description||""},Te={A:"/formules/formule-a.jpg",B:"/formules/formule-b.jpg",C:"/formules/formule-c.jpg",D:"/formules/formule-d.jpg"}[le.code]||"/formules/default.jpg";return m.jsxs("label",{className:`relative flex flex-col cursor-pointer rounded-xl overflow-hidden border-2 transition-all ${d.package_code===le.code?"border-brand-700 shadow-lg":"border-gray-200 hover:border-brand-700 hover:shadow-md"}`,children:[m.jsx("input",{type:"radio",name:"package_code",value:le.code,checked:d.package_code===le.code,onChange:()=>z("package_code",le.code),className:"sr-only"}),m.jsxs("div",{className:"relative h-48 overflow-hidden bg-gray-100",children:[m.jsx("img",{src:Te,alt:le.title,className:"w-full h-full object-cover",onError:Ie=>{Ie.target.src="/sommet1.webp"}}),d.package_code===le.code&&m.jsx("div",{className:"absolute top-2 right-2 bg-brand-700 text-white rounded-full w-8 h-8 flex items-center justify-center",children:m.jsx("svg",{className:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",children:m.jsx("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})})})]}),m.jsxs("div",{className:"p-4 bg-white",children:[m.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900 mb-2",children:le.title}),m.jsx("p",{className:"text-sm text-ink-500 font-light mb-2",children:Se.description}),m.jsx("p",{className:"text-lg font-semibold text-brand-700",children:Se.price})]})]},le.id)})}),Q("package_code")&&m.jsx("p",{className:"mt-2 text-sm text-red-600 text-center",children:Q("package_code")}),h&&m.jsxs("div",{className:`mt-4 p-4 rounded-xl border-2 transition-colors ${Q("ouaga_resident_confirmed")?"border-red-500 bg-red-50":"border-gray-200 bg-gray-50"}`,children:[m.jsxs("label",{className:"flex items-start gap-3 cursor-pointer",children:[m.jsx("input",{type:"checkbox",checked:d.ouaga_resident_confirmed,onChange:le=>z("ouaga_resident_confirmed",le.target.checked),className:`mt-1 h-4 w-4 rounded focus:ring-2 focus:ring-offset-0 ${Q("ouaga_resident_confirmed")?"border-red-500 text-red-600 focus:ring-red-500":"border-gray-300 text-brand-600 focus:ring-brand-600"}`}),m.jsx("span",{className:"text-sm text-ink-700",children:"Je confirme être résident de Ouagadougou (obligatoire pour la Formule A — pas de chambre d'hôtel incluse)."})]}),Q("ouaga_resident_confirmed")&&m.jsx("p",{className:"mt-2 text-sm font-medium text-red-600",role:"alert",children:Q("ouaga_resident_confirmed")})]})]}),d.package_code==="D"&&m.jsxs("div",{className:"space-y-4",children:[m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Nom du conjoint / de la conjointe ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.spouse_fullname,onChange:le=>z("spouse_fullname",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("spouse_fullname")?"border-red-500":"border-gray-300"}`}),Q("spouse_fullname")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("spouse_fullname")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Email du conjoint / de la conjointe"}),m.jsx("input",{type:"email",value:d.spouse_email,onChange:le=>z("spouse_email",le.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Haggai ID / Année de HLE (conjoint / conjointe)"}),m.jsx("input",{type:"text",value:d.spouse_haggai_id,onChange:le=>z("spouse_haggai_id",le.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"})]})]})]}),(se||ve)&&m.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[m.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:"OPTIONS SÉMINAIRE"}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Je veux participer au séminaire ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsxs("div",{className:"space-y-2",children:[m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_want_to_participate",value:"oui",checked:d.seminar_want_to_participate==="oui",onChange:()=>z("seminar_want_to_participate","oui"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Oui"})]}),m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_want_to_participate",value:"non",checked:d.seminar_want_to_participate==="non",onChange:()=>z("seminar_want_to_participate","non"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Non"})]})]}),Q("seminar_want_to_participate")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_want_to_participate")})]}),d.seminar_want_to_participate==="oui"&&m.jsx("div",{className:"bg-brand-50 rounded-xl p-4 border border-brand-700/30",children:m.jsxs("div",{className:"flex items-center justify-between",children:[m.jsxs("div",{children:[m.jsx("h4",{className:"text-base font-heading font-medium text-ink-900 mb-1",children:"Frais de participation"}),m.jsx("p",{className:"text-sm text-ink-500",children:"Formule résidentielle obligatoire pour le séminaire à un montant fixe de 350 000 FCFA / 535 €. Si vous êtes aussi inscrit(e) au Sommet, vous aurez à payer additionnellement les frais selon la formule choisie."})]}),m.jsxs("div",{className:"text-right",children:[m.jsx("p",{className:"text-xl font-bold text-brand-700",children:E()}),m.jsx("p",{className:"text-xs text-ink-500 mt-1",children:d.payment_method_selected==="card_visa"?`${x.toLocaleString("fr-FR")} FCFA`:`${_.toLocaleString("fr-FR")} €`})]})]})}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Église ou organisation"}),m.jsx("input",{type:"text",value:d.seminar_church_organization,onChange:le=>z("seminar_church_organization",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("seminar_church_organization")?"border-red-500":"border-gray-300"}`}),Q("seminar_church_organization")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_church_organization")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Rôle/Ministère"}),m.jsx("input",{type:"text",value:d.seminar_role_ministry,onChange:le=>z("seminar_role_ministry",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("seminar_role_ministry")?"border-red-500":"border-gray-300"}`}),Q("seminar_role_ministry")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_role_ministry")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Situation matrimoniale ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsxs("div",{className:"space-y-2",children:[m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_marital_status",value:"marie",checked:d.seminar_marital_status==="marie",onChange:()=>z("seminar_marital_status","marie"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Marié(e)"})]}),m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_marital_status",value:"non_marie",checked:d.seminar_marital_status==="non_marie",onChange:()=>z("seminar_marital_status","non_marie"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Non marié(e)"})]})]}),Q("seminar_marital_status")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_marital_status")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Âge ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"number",min:"1",max:"120",value:d.seminar_age,onChange:le=>z("seminar_age",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("seminar_age")?"border-red-500":"border-gray-300"}`}),Q("seminar_age")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_age")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Genre ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsxs("div",{className:"space-y-2",children:[m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_gender",value:"homme",checked:d.seminar_gender==="homme",onChange:()=>z("seminar_gender","homme"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Homme"})]}),m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_gender",value:"femme",checked:d.seminar_gender==="femme",onChange:()=>z("seminar_gender","femme"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Femme"})]})]}),Q("seminar_gender")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_gender")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Question ou préoccupation"}),m.jsx("textarea",{value:d.seminar_question_or_concern,onChange:le=>z("seminar_question_or_concern",le.target.value),rows:3,className:"w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"})]}),d.seminar_want_to_participate==="oui"&&m.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[m.jsx("h4",{className:"text-base font-heading font-medium text-ink-800 mb-3",children:"Compléments d'information pour le séminaire"}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Date de naissance"}),m.jsx("input",{type:"date",value:d.seminar_date_naissance,onChange:le=>z("seminar_date_naissance",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("seminar_date_naissance")?"border-red-500":"border-gray-300"}`}),Q("seminar_date_naissance")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_date_naissance")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Personne à contacter en cas de besoin + lien de parenté"}),m.jsx("input",{type:"text",value:d.seminar_contact_urgence_nom_lien,onChange:le=>z("seminar_contact_urgence_nom_lien",le.target.value),placeholder:"Nom et lien (ex. époux, parent)",className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("seminar_contact_urgence_nom_lien")?"border-red-500":"border-gray-300"}`}),Q("seminar_contact_urgence_nom_lien")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_contact_urgence_nom_lien")})]}),m.jsx("h5",{className:"text-sm font-medium text-ink-700 mt-4 mb-2",children:"Éducation"}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Niveau d'études"}),m.jsx("div",{className:"space-y-2",children:["primaire","secondaire_2","universitaire"].map(le=>m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_niveau_etudes_1",value:le,checked:d.seminar_niveau_etudes===le,onChange:()=>z("seminar_niveau_etudes",le),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:le==="primaire"?"Primaire":le==="secondaire_2"?"Secondaire 2":"Universitaire"})]},le))}),Q("seminar_niveau_etudes")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_niveau_etudes")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Domaine(s) d'études / formation"}),m.jsx("div",{className:"space-y-2",children:E3.map(({value:le,label:_e})=>m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"checkbox",checked:d.seminar_domaines_etude?.includes(le)??!1,onChange:()=>O(le),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:_e})]},le))}),d.seminar_domaines_etude?.includes("autre")&&m.jsx("input",{type:"text",value:d.seminar_domaine_etude_autre,onChange:le=>z("seminar_domaine_etude_autre",le.target.value),placeholder:"Précisez",className:"mt-2 w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"}),Q("seminar_domaines_etude")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_domaines_etude")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Niveau de français (écrit et parlé)"}),m.jsx("div",{className:"space-y-2",children:["natif","avance","intermediaire","faible"].map(le=>m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_niveau_francais_1",value:le,checked:d.seminar_niveau_francais===le,onChange:()=>z("seminar_niveau_francais",le),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:le==="natif"?"Natif/Native":le==="avance"?"Avancé":le==="intermediaire"?"Intermédiaire":"Faible"})]},le))}),Q("seminar_niveau_francais")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_niveau_francais")})]}),m.jsx("h5",{className:"text-sm font-medium text-ink-700 mt-4 mb-2",children:"Infos complémentaires"}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Besoin d'une lettre pour autorisation d'absence ?"}),m.jsxs("div",{className:"space-y-2",children:[m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_besoin_lettre_1",value:"oui",checked:d.seminar_besoin_lettre_absence==="oui",onChange:()=>z("seminar_besoin_lettre_absence","oui"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Oui"})]}),m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_besoin_lettre_1",value:"non",checked:d.seminar_besoin_lettre_absence==="non",onChange:()=>z("seminar_besoin_lettre_absence","non"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Non"})]})]}),d.seminar_besoin_lettre_absence==="oui"&&m.jsx("input",{type:"text",value:d.seminar_besoin_lettre_details,onChange:le=>z("seminar_besoin_lettre_details",le.target.value),placeholder:"Détails",className:"mt-2 w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"}),Q("seminar_besoin_lettre_absence")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_besoin_lettre_absence")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Problème de santé / maladie chronique nécessitant attention ?"}),m.jsx("input",{type:"text",value:d.seminar_sante_details,onChange:le=>z("seminar_sante_details",le.target.value),placeholder:"Indiquez « Aucun » si applicable",className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("seminar_sante_details")?"border-red-500":"border-gray-300"}`}),Q("seminar_sante_details")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_sante_details")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Régime sans sel ?"}),m.jsxs("div",{className:"space-y-2",children:[m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_regime_1",value:"oui",checked:d.seminar_regime_sans_sel==="oui",onChange:()=>z("seminar_regime_sans_sel","oui"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Oui"})]}),m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_regime_1",value:"non",checked:d.seminar_regime_sans_sel==="non",onChange:()=>z("seminar_regime_sans_sel","non"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Non"})]})]}),Q("seminar_regime_sans_sel")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_regime_sans_sel")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Confession religieuse"}),m.jsx("div",{className:"space-y-2",children:["musulmane","catholique","protestante","pentecotiste","evangelique"].map(le=>m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_confession_1",value:le,checked:d.seminar_confession_religieuse===le,onChange:()=>z("seminar_confession_religieuse",le),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:le==="evangelique"?"Evangélique":le.charAt(0).toUpperCase()+le.slice(1)})]},le))}),Q("seminar_confession_religieuse")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_confession_religieuse")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Fardeau pour transformation des nations par l'Évangile ?"}),m.jsx("textarea",{value:d.seminar_fardeau_transformation,onChange:le=>z("seminar_fardeau_transformation",le.target.value),rows:2,className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("seminar_fardeau_transformation")?"border-red-500":"border-gray-300"}`}),Q("seminar_fardeau_transformation")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_fardeau_transformation")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Qui vous a recommandé ?"}),m.jsx("input",{type:"text",value:d.seminar_recommande_par,onChange:le=>z("seminar_recommande_par",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("seminar_recommande_par")?"border-red-500":"border-gray-300"}`}),Q("seminar_recommande_par")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_recommande_par")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Engagements"}),m.jsx("div",{className:"space-y-2",children:A3.map(({value:le,label:_e})=>m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"checkbox",checked:d.seminar_engagements?.includes(le)??!1,onChange:()=>I(le),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:_e})]},le))}),d.seminar_engagements?.includes("autre")&&m.jsx("input",{type:"text",value:d.seminar_engagements_autre,onChange:le=>z("seminar_engagements_autre",le.target.value),placeholder:"Précisez",className:"mt-2 w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"}),Q("seminar_engagements")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_engagements")})]})]}),d.selectedEvents.includes("recommend")&&m.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[m.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:"INFORMATIONS SUR LA PERSONNE RECOMMANDÉE"}),m.jsxs("div",{className:"mb-4",children:[m.jsx("p",{className:"block text-sm font-medium text-ink-900 mb-2",children:"Avez-vous déjà contacté la personne à propos de cette recommandation? (Il est fortement recommandé de contacter la personne avant que l'invitation officielle de Haggai lui soit envoyée.)"}),m.jsxs("div",{className:"flex flex-wrap gap-4",children:[m.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[m.jsx("input",{type:"radio",name:"recommended_contacted_before",value:"oui",checked:d.recommended_contacted_before==="oui",onChange:()=>z("recommended_contacted_before","oui"),className:"w-4 h-4 border-gray-300 text-brand-700 focus:ring-brand-600"}),m.jsx("span",{className:"text-sm text-ink-700",children:"Oui"})]}),m.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[m.jsx("input",{type:"radio",name:"recommended_contacted_before",value:"non",checked:d.recommended_contacted_before==="non",onChange:()=>z("recommended_contacted_before","non"),className:"w-4 h-4 border-gray-300 text-brand-700 focus:ring-brand-600"}),m.jsx("span",{className:"text-sm text-ink-700",children:"Non"})]})]}),d.recommended_contacted_before==="non"&&m.jsx("p",{className:"mt-2 text-sm text-red-600 font-medium",children:"Veuillez d'abord contacter la personne que vous voulez recommander pour la prévenir de l'invitation que Haggai va lui envoyer."})]}),m.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Prénom ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_first_name,onChange:le=>z("recommended_first_name",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_first_name")?"border-red-500":"border-gray-300"}`}),Q("recommended_first_name")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_first_name")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Nom ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_last_name,onChange:le=>z("recommended_last_name",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_last_name")?"border-red-500":"border-gray-300"}`}),Q("recommended_last_name")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_last_name")})]})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Profession ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_profession,onChange:le=>z("recommended_profession",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_profession")?"border-red-500":"border-gray-300"}`}),Q("recommended_profession")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_profession")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Pays de résidence ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_residence_country,onChange:le=>z("recommended_residence_country",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_residence_country")?"border-red-500":"border-gray-300"}`}),Q("recommended_residence_country")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_residence_country")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Téléphone WhatsApp ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"tel",value:d.recommended_phone_whatsapp,onChange:le=>z("recommended_phone_whatsapp",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_phone_whatsapp")?"border-red-500":"border-gray-300"}`}),Q("recommended_phone_whatsapp")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_phone_whatsapp")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Email ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"email",value:d.recommended_email,onChange:le=>z("recommended_email",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_email")?"border-red-500":"border-gray-300"}`}),Q("recommended_email")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_email")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Genre ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsxs("div",{className:"space-y-2",children:[m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"recommended_gender",value:"homme",checked:d.recommended_gender==="homme",onChange:()=>z("recommended_gender","homme"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Homme"})]}),m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"recommended_gender",value:"femme",checked:d.recommended_gender==="femme",onChange:()=>z("recommended_gender","femme"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Femme"})]})]}),Q("recommended_gender")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_gender")})]})]})]}),de&&m.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[m.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:"INFORMATIONS SUR LA PERSONNE RECOMMANDÉE"}),m.jsxs("div",{className:"mb-4",children:[m.jsx("p",{className:"block text-sm font-medium text-ink-900 mb-2",children:"Avez-vous déjà contacté la personne à propos de cette recommandation? (Il est fortement recommandé de contacter la personne avant que l'invitation officielle de Haggai lui soit envoyée.)"}),m.jsxs("div",{className:"flex flex-wrap gap-4",children:[m.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[m.jsx("input",{type:"radio",name:"recommended_contacted_before",value:"oui",checked:d.recommended_contacted_before==="oui",onChange:()=>z("recommended_contacted_before","oui"),className:"w-4 h-4 border-gray-300 text-brand-700 focus:ring-brand-600"}),m.jsx("span",{className:"text-sm text-ink-700",children:"Oui"})]}),m.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[m.jsx("input",{type:"radio",name:"recommended_contacted_before",value:"non",checked:d.recommended_contacted_before==="non",onChange:()=>z("recommended_contacted_before","non"),className:"w-4 h-4 border-gray-300 text-brand-700 focus:ring-brand-600"}),m.jsx("span",{className:"text-sm text-ink-700",children:"Non"})]})]}),d.recommended_contacted_before==="non"&&m.jsx("p",{className:"mt-2 text-sm text-red-600 font-medium",children:"Veuillez d'abord contacter la personne que vous voulez recommander pour la prévenir de l'invitation que Haggai va lui envoyer."})]}),m.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Prénom ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_first_name,onChange:le=>z("recommended_first_name",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_first_name")?"border-red-500":"border-gray-300"}`}),Q("recommended_first_name")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_first_name")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Nom ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_last_name,onChange:le=>z("recommended_last_name",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_last_name")?"border-red-500":"border-gray-300"}`}),Q("recommended_last_name")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_last_name")})]})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Profession ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_profession,onChange:le=>z("recommended_profession",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_profession")?"border-red-500":"border-gray-300"}`}),Q("recommended_profession")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_profession")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Pays de résidence ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_residence_country,onChange:le=>z("recommended_residence_country",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_residence_country")?"border-red-500":"border-gray-300"}`}),Q("recommended_residence_country")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_residence_country")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Téléphone WhatsApp ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"tel",value:d.recommended_phone_whatsapp,onChange:le=>z("recommended_phone_whatsapp",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_phone_whatsapp")?"border-red-500":"border-gray-300"}`}),Q("recommended_phone_whatsapp")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_phone_whatsapp")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Email ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"email",value:d.recommended_email,onChange:le=>z("recommended_email",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_email")?"border-red-500":"border-gray-300"}`}),Q("recommended_email")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_email")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Genre ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsxs("div",{className:"space-y-2",children:[m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"recommended_gender",value:"homme",checked:d.recommended_gender==="homme",onChange:()=>z("recommended_gender","homme"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Homme"})]}),m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"recommended_gender",value:"femme",checked:d.recommended_gender==="femme",onChange:()=>z("recommended_gender","femme"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Femme"})]})]}),Q("recommended_gender")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_gender")})]})]}),(!ie||ie&&d.selectedEvents.includes("summit")&&d.selectedEvents.includes("seminar"))&&!de&&m.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[m.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-2 text-center uppercase",children:"MÉTHODE DE PAIEMENT"}),m.jsx("p",{className:"text-sm text-ink-500 mb-6 text-center",children:"Veuillez indiquer votre préférence de mode de paiement et le nombre d'échéances ci-dessous."}),(()=>{const le=W();if(!(d.selectedEvents.includes("summit")&&d.selectedEvents.includes("seminar")&&d.seminar_want_to_participate==="oui")||!le)return null;const Se=p.find(Te=>Te.code===d.package_code),Oe=Se?le.currency==="EUR"?Se.price_eur:Se.price_xof:0;return m.jsxs("div",{className:"mb-6 bg-brand-50 rounded-xl p-6 space-y-4",children:[m.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900 mb-4 text-center",children:"Récapitulatif des frais"}),m.jsxs("div",{className:"space-y-4",children:[m.jsxs("div",{className:"flex items-center justify-between",children:[m.jsxs("div",{children:[m.jsxs("p",{className:"text-sm font-medium text-ink-900",children:["Sommet - ",Se?.title||"Formule sélectionnée"]}),m.jsx("p",{className:"text-xs text-ink-500",children:Se?.code||""})]}),m.jsx("p",{className:"text-base font-semibold text-ink-900",children:D(Oe,le.currency)})]}),m.jsxs("div",{className:"flex items-center justify-between",children:[m.jsxs("div",{children:[m.jsx("p",{className:"text-sm font-medium text-ink-900",children:"Séminaire - Résidentiel"}),m.jsx("p",{className:"text-xs text-ink-500",children:"Formule obligatoire"})]}),m.jsx("p",{className:"text-base font-semibold text-ink-900",children:D(le.currency==="EUR"?_:x,le.currency)})]}),m.jsxs("div",{className:"pt-4 border-t border-brand-700/30",children:[m.jsxs("div",{className:"flex items-center justify-between",children:[m.jsx("p",{className:"text-lg font-heading font-semibold text-ink-900",children:"Total à payer"}),m.jsx("p",{className:"text-2xl font-bold text-brand-700",children:le.formatted})]}),m.jsx("p",{className:"text-xs text-ink-500 mt-2 text-right",children:"Note : Les paiements peuvent être effectués séparément pour chaque événement."})]})]})]})})(),m.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[m.jsxs("label",{className:`relative flex flex-col cursor-pointer rounded-xl overflow-hidden border-2 transition-all ${d.payment_method_selected==="mobile_money"?"border-brand-700 shadow-lg bg-brand-50":"border-gray-200 hover:border-brand-700 hover:shadow-md bg-white"}`,children:[m.jsx("input",{type:"radio",name:"payment_method",value:"mobile_money",checked:d.payment_method_selected==="mobile_money",onChange:()=>z("payment_method_selected","mobile_money"),className:"sr-only"}),m.jsxs("div",{className:"p-6 text-center",children:[m.jsx("div",{className:"mb-3 flex justify-center",children:m.jsx("div",{className:"w-12 h-12 rounded-full bg-brand-700/20 flex items-center justify-center",children:m.jsx("svg",{className:"w-6 h-6 text-brand-700",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:m.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 18h.01M8 21h8a2 2 0 002-2V5a2 2 0 00-2-2H8a2 2 0 00-2 2v14a2 2 0 002 2z"})})})}),m.jsx("h4",{className:"text-base font-heading font-medium text-ink-900 mb-1",children:"Mobile Money"}),d.payment_method_selected==="mobile_money"&&m.jsx("div",{className:"absolute top-2 right-2 bg-brand-700 text-white rounded-full w-6 h-6 flex items-center justify-center",children:m.jsx("svg",{className:"w-4 h-4",fill:"currentColor",viewBox:"0 0 20 20",children:m.jsx("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})})})]})]}),m.jsxs("label",{className:`relative flex flex-col cursor-pointer rounded-xl overflow-hidden border-2 transition-all ${d.payment_method_selected==="card_visa"?"border-brand-700 shadow-lg bg-brand-50":"border-gray-200 hover:border-brand-700 hover:shadow-md bg-white"}`,children:[m.jsx("input",{type:"radio",name:"payment_method",value:"card_visa",checked:d.payment_method_selected==="card_visa",onChange:()=>z("payment_method_selected","card_visa"),className:"sr-only"}),m.jsxs("div",{className:"p-6 text-center",children:[m.jsx("div",{className:"mb-3 flex justify-center",children:m.jsx("div",{className:"w-12 h-12 rounded-full bg-brand-700/20 flex items-center justify-center",children:m.jsx("svg",{className:"w-6 h-6 text-brand-700",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:m.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M3 10h18M7 15h1m4 0h1m-7 4h12a3 3 0 003-3V8a3 3 0 00-3-3H6a3 3 0 00-3 3v8a3 3 0 003 3z"})})})}),m.jsx("h4",{className:"text-base font-heading font-medium text-ink-900 mb-1",children:"Carte de crédit (Visa)"}),d.payment_method_selected==="card_visa"&&m.jsx("div",{className:"absolute top-2 right-2 bg-brand-700 text-white rounded-full w-6 h-6 flex items-center justify-center",children:m.jsx("svg",{className:"w-4 h-4",fill:"currentColor",viewBox:"0 0 20 20",children:m.jsx("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})})})]})]}),m.jsxs("label",{className:`relative flex flex-col cursor-pointer rounded-xl overflow-hidden border-2 transition-all ${d.payment_method_selected==="national_office"?"border-brand-700 shadow-lg bg-brand-50":"border-gray-200 hover:border-brand-700 hover:shadow-md bg-white"}`,children:[m.jsx("input",{type:"radio",name:"payment_method",value:"national_office",checked:d.payment_method_selected==="national_office",onChange:()=>z("payment_method_selected","national_office"),className:"sr-only"}),m.jsxs("div",{className:"p-6 text-center",children:[m.jsx("div",{className:"mb-3 flex justify-center",children:m.jsx("div",{className:"w-12 h-12 rounded-full bg-brand-700/20 flex items-center justify-center",children:m.jsx("svg",{className:"w-6 h-6 text-brand-700",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:m.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4"})})})}),m.jsx("h4",{className:"text-base font-heading font-medium text-ink-900 mb-1",children:"Bureau national"}),d.payment_method_selected==="national_office"&&m.jsx("div",{className:"absolute top-2 right-2 bg-brand-700 text-white rounded-full w-6 h-6 flex items-center justify-center",children:m.jsx("svg",{className:"w-4 h-4",fill:"currentColor",viewBox:"0 0 20 20",children:m.jsx("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})})})]})]})]}),m.jsxs("div",{className:"mt-6 pt-6 border-t border-gray-200",children:[m.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:"CONFIGURATION DES ÉCHÉANCES"}),m.jsxs("div",{className:"mb-6",children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Nombre d'échéances ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("div",{className:"flex gap-3",children:[1,2,3].map(le=>m.jsxs("button",{type:"button",onClick:()=>H(le),className:`flex-1 py-3 px-4 rounded-xl border-2 transition-all ${d.installment_count===le?"border-brand-700 bg-brand-700 text-white":"border-gray-200 hover:border-brand-700 text-ink-500"}`,children:[le," ",le===1?"échéance":"échéances"]},le))})]}),m.jsx("div",{className:"space-y-4",children:Array.from({length:d.installment_count}).map((le,_e)=>{const Se=d.installment_months[_e]||"",Oe=!Se||V([Se]),Te=i[`installment_month_${_e}`],Ie=!!Te||!Oe&&!!Se;return m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Échéance ",_e+1," ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsxs("select",{value:Se,onChange:Ve=>K(_e,Ve.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Ie?"border-red-500":"border-gray-300"}`,children:[m.jsx("option",{value:"",children:"Sélectionner un mois"}),L().map(Ve=>m.jsx("option",{value:Ve.value,children:Ve.label},Ve.value))]}),Te&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Te[0]}),!Te&&!Oe&&Se&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:"L'échéance doit être au plus tard 2 mois avant l'événement (septembre 2026 au plus tard)"})]},_e)})}),i.installment_months&&m.jsx("p",{className:"mt-2 text-sm text-red-600",children:i.installment_months[0]})]})]}),m.jsxs("div",{className:"flex space-x-4 pt-4",children:[m.jsx(Fe,{type:"button",variant:"secondary",onClick:F,className:"flex-1",children:"Retour"}),ie||me||te&&ce&&!ae?m.jsx(Fe,{type:"button",onClick:ee,disabled:!Z(),className:"flex-1",children:"Valider et passer au suivant"}):m.jsx(Fe,{type:"submit",disabled:u||de&&!Y(),className:"flex-1",children:u?"Envoi en cours...":"Envoyer"})]})]})}if(s===3){const te=d.selectedEvents.includes("summit"),ae=d.selectedEvents.includes("seminar"),ce=d.selectedEvents.includes("recommend"),he=te&&ce&&!ae,se=ae&&ce&&!te,de=te&&ae&&ce;return se?m.jsx("form",{onSubmit:ie=>{ie.preventDefault(),X()},className:"space-y-6",children:m.jsxs("div",{className:"space-y-4",children:[m.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-4",children:"Recommander quelqu'un au Séminaire"}),m.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Prénom ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_first_name,onChange:ie=>z("recommended_first_name",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_first_name")?"border-red-500":"border-gray-300"}`}),Q("recommended_first_name")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_first_name")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Nom ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_last_name,onChange:ie=>z("recommended_last_name",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_last_name")?"border-red-500":"border-gray-300"}`}),Q("recommended_last_name")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_last_name")})]})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Profession ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_profession,onChange:ie=>z("recommended_profession",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_profession")?"border-red-500":"border-gray-300"}`}),Q("recommended_profession")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_profession")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Pays de résidence ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_residence_country,onChange:ie=>z("recommended_residence_country",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_residence_country")?"border-red-500":"border-gray-300"}`}),Q("recommended_residence_country")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_residence_country")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Téléphone WhatsApp ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"tel",value:d.recommended_phone_whatsapp,onChange:ie=>z("recommended_phone_whatsapp",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_phone_whatsapp")?"border-red-500":"border-gray-300"}`}),Q("recommended_phone_whatsapp")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_phone_whatsapp")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Email ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"email",value:d.recommended_email,onChange:ie=>z("recommended_email",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_email")?"border-red-500":"border-gray-300"}`}),Q("recommended_email")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_email")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Genre ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsxs("div",{className:"space-y-2",children:[m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"recommended_gender",value:"homme",checked:d.recommended_gender==="homme",onChange:()=>z("recommended_gender","homme"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Homme"})]}),m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"recommended_gender",value:"femme",checked:d.recommended_gender==="femme",onChange:()=>z("recommended_gender","femme"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Femme"})]})]}),Q("recommended_gender")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_gender")})]}),m.jsxs("div",{className:"flex space-x-4 pt-4",children:[m.jsx(Fe,{type:"button",variant:"secondary",onClick:P,className:"flex-1",children:"Retour"}),m.jsx(Fe,{type:"submit",disabled:u,className:"flex-1",children:u?"Envoi en cours...":"Envoyer"})]})]})}):he?m.jsx("form",{onSubmit:ie=>{ie.preventDefault(),X()},className:"space-y-6",children:m.jsxs("div",{className:"space-y-4",children:[m.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:"INFORMATIONS SUR LA PERSONNE RECOMMANDÉE"}),m.jsxs("div",{className:"mb-4",children:[m.jsx("p",{className:"block text-sm font-medium text-ink-900 mb-2",children:"Avez-vous déjà contacté la personne à propos de cette recommandation? (Il est fortement recommandé de contacter la personne avant que l'invitation officielle de Haggai lui soit envoyée.)"}),m.jsxs("div",{className:"flex flex-wrap gap-4",children:[m.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[m.jsx("input",{type:"radio",name:"recommended_contacted_before",value:"oui",checked:d.recommended_contacted_before==="oui",onChange:()=>z("recommended_contacted_before","oui"),className:"w-4 h-4 border-gray-300 text-brand-700 focus:ring-brand-600"}),m.jsx("span",{className:"text-sm text-ink-700",children:"Oui"})]}),m.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[m.jsx("input",{type:"radio",name:"recommended_contacted_before",value:"non",checked:d.recommended_contacted_before==="non",onChange:()=>z("recommended_contacted_before","non"),className:"w-4 h-4 border-gray-300 text-brand-700 focus:ring-brand-600"}),m.jsx("span",{className:"text-sm text-ink-700",children:"Non"})]})]}),d.recommended_contacted_before==="non"&&m.jsx("p",{className:"mt-2 text-sm text-red-600 font-medium",children:"Veuillez d'abord contacter la personne que vous voulez recommander pour la prévenir de l'invitation que Haggai va lui envoyer."})]}),m.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Prénom ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_first_name,onChange:ie=>z("recommended_first_name",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_first_name")?"border-red-500":"border-gray-300"}`}),Q("recommended_first_name")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_first_name")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Nom ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_last_name,onChange:ie=>z("recommended_last_name",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_last_name")?"border-red-500":"border-gray-300"}`}),Q("recommended_last_name")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_last_name")})]})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Profession ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_profession,onChange:ie=>z("recommended_profession",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_profession")?"border-red-500":"border-gray-300"}`}),Q("recommended_profession")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_profession")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Pays de résidence ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_residence_country,onChange:ie=>z("recommended_residence_country",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_residence_country")?"border-red-500":"border-gray-300"}`}),Q("recommended_residence_country")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_residence_country")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Téléphone WhatsApp ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"tel",value:d.recommended_phone_whatsapp,onChange:ie=>z("recommended_phone_whatsapp",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_phone_whatsapp")?"border-red-500":"border-gray-300"}`}),Q("recommended_phone_whatsapp")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_phone_whatsapp")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Email ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"email",value:d.recommended_email,onChange:ie=>z("recommended_email",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_email")?"border-red-500":"border-gray-300"}`}),Q("recommended_email")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_email")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Genre ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsxs("div",{className:"space-y-2",children:[m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"recommended_gender",value:"homme",checked:d.recommended_gender==="homme",onChange:()=>z("recommended_gender","homme"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Homme"})]}),m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"recommended_gender",value:"femme",checked:d.recommended_gender==="femme",onChange:()=>z("recommended_gender","femme"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Femme"})]})]}),Q("recommended_gender")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_gender")})]}),m.jsxs("div",{className:"flex space-x-4 pt-4",children:[m.jsx(Fe,{type:"button",variant:"secondary",onClick:P,className:"flex-1",children:"Retour"}),m.jsx(Fe,{type:"submit",disabled:u,className:"flex-1",children:u?"Envoi en cours...":"Envoyer"})]})]})}):m.jsx("form",{onSubmit:ie=>{ie.preventDefault(),X()},className:"space-y-6",children:m.jsxs("div",{className:"space-y-4",children:[m.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:"OPTIONS SÉMINAIRE"}),de&&m.jsx("div",{className:"mb-4 p-3 bg-blue-50 border border-blue-200 rounded-lg",children:m.jsx("p",{className:"text-sm text-blue-800",children:`Vous avez également sélectionné "Recommander quelqu'un". Vous pourrez renseigner les informations de la personne recommandée sur la page suivante.`})}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Je veux participer au séminaire ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsxs("div",{className:"space-y-2",children:[m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_want_to_participate",value:"oui",checked:d.seminar_want_to_participate==="oui",onChange:()=>z("seminar_want_to_participate","oui"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Oui"})]}),m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_want_to_participate",value:"non",checked:d.seminar_want_to_participate==="non",onChange:()=>z("seminar_want_to_participate","non"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Non"})]})]}),Q("seminar_want_to_participate")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_want_to_participate")})]}),d.seminar_want_to_participate==="oui"&&m.jsx("div",{className:"bg-brand-50 rounded-xl p-4 border border-brand-700/30",children:m.jsxs("div",{className:"flex items-center justify-between",children:[m.jsxs("div",{children:[m.jsx("h4",{className:"text-base font-heading font-medium text-ink-900 mb-1",children:"Frais de participation"}),m.jsx("p",{className:"text-sm text-ink-500",children:"Formule résidentielle obligatoire pour le séminaire à un montant fixe de 350 000 FCFA / 535 €. Si vous êtes aussi inscrit(e) au Sommet, vous aurez à payer additionnellement les frais selon la formule choisie."})]}),m.jsxs("div",{className:"text-right",children:[m.jsx("p",{className:"text-xl font-bold text-brand-700",children:E()}),m.jsx("p",{className:"text-xs text-ink-500 mt-1",children:d.payment_method_selected==="card_visa"?`${x.toLocaleString("fr-FR")} FCFA`:`${_.toLocaleString("fr-FR")} €`})]})]})}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Église ou organisation"}),m.jsx("input",{type:"text",value:d.seminar_church_organization,onChange:ie=>z("seminar_church_organization",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("seminar_church_organization")?"border-red-500":"border-gray-300"}`}),Q("seminar_church_organization")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_church_organization")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Rôle/Ministère"}),m.jsx("input",{type:"text",value:d.seminar_role_ministry,onChange:ie=>z("seminar_role_ministry",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("seminar_role_ministry")?"border-red-500":"border-gray-300"}`}),Q("seminar_role_ministry")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_role_ministry")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Situation matrimoniale ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsxs("div",{className:"space-y-2",children:[m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_marital_status",value:"marie",checked:d.seminar_marital_status==="marie",onChange:()=>z("seminar_marital_status","marie"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Marié(e)"})]}),m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_marital_status",value:"non_marie",checked:d.seminar_marital_status==="non_marie",onChange:()=>z("seminar_marital_status","non_marie"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Non marié(e)"})]})]}),Q("seminar_marital_status")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_marital_status")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Âge ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"number",min:"1",max:"120",value:d.seminar_age,onChange:ie=>z("seminar_age",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("seminar_age")?"border-red-500":"border-gray-300"}`}),Q("seminar_age")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_age")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Genre ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsxs("div",{className:"space-y-2",children:[m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_gender",value:"homme",checked:d.seminar_gender==="homme",onChange:()=>z("seminar_gender","homme"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Homme"})]}),m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_gender",value:"femme",checked:d.seminar_gender==="femme",onChange:()=>z("seminar_gender","femme"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Femme"})]})]}),Q("seminar_gender")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_gender")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Question ou préoccupation"}),m.jsx("textarea",{value:d.seminar_question_or_concern,onChange:ie=>z("seminar_question_or_concern",ie.target.value),rows:3,className:"w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"})]}),d.seminar_want_to_participate==="oui"&&m.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[m.jsx("h4",{className:"text-base font-heading font-medium text-ink-800 mb-3",children:"Compléments d'information pour le séminaire"}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Date de naissance"}),m.jsx("input",{type:"date",value:d.seminar_date_naissance,onChange:ie=>z("seminar_date_naissance",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("seminar_date_naissance")?"border-red-500":"border-gray-300"}`}),Q("seminar_date_naissance")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_date_naissance")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Personne à contacter en cas de besoin + lien de parenté"}),m.jsx("input",{type:"text",value:d.seminar_contact_urgence_nom_lien,onChange:ie=>z("seminar_contact_urgence_nom_lien",ie.target.value),placeholder:"Nom et lien (ex. époux, parent)",className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("seminar_contact_urgence_nom_lien")?"border-red-500":"border-gray-300"}`}),Q("seminar_contact_urgence_nom_lien")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_contact_urgence_nom_lien")})]}),m.jsx("h5",{className:"text-sm font-medium text-ink-700 mt-4 mb-2",children:"Éducation"}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Niveau d'études"}),m.jsx("div",{className:"space-y-2",children:["primaire","secondaire_2","universitaire"].map(ie=>m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_niveau_etudes_2",value:ie,checked:d.seminar_niveau_etudes===ie,onChange:()=>z("seminar_niveau_etudes",ie),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:ie==="primaire"?"Primaire":ie==="secondaire_2"?"Secondaire 2":"Universitaire"})]},ie))}),Q("seminar_niveau_etudes")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_niveau_etudes")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Domaine(s) d'études / formation"}),m.jsx("div",{className:"space-y-2",children:E3.map(({value:ie,label:me})=>m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"checkbox",checked:d.seminar_domaines_etude?.includes(ie)??!1,onChange:()=>O(ie),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:me})]},ie))}),d.seminar_domaines_etude?.includes("autre")&&m.jsx("input",{type:"text",value:d.seminar_domaine_etude_autre,onChange:ie=>z("seminar_domaine_etude_autre",ie.target.value),placeholder:"Précisez",className:"mt-2 w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"}),Q("seminar_domaines_etude")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_domaines_etude")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Niveau de français (écrit et parlé)"}),m.jsx("div",{className:"space-y-2",children:["natif","avance","intermediaire","faible"].map(ie=>m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_niveau_francais_2",value:ie,checked:d.seminar_niveau_francais===ie,onChange:()=>z("seminar_niveau_francais",ie),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:ie==="natif"?"Natif/Native":ie==="avance"?"Avancé":ie==="intermediaire"?"Intermédiaire":"Faible"})]},ie))}),Q("seminar_niveau_francais")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_niveau_francais")})]}),m.jsx("h5",{className:"text-sm font-medium text-ink-700 mt-4 mb-2",children:"Infos complémentaires"}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Besoin d'une lettre pour autorisation d'absence ?"}),m.jsxs("div",{className:"space-y-2",children:[m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_besoin_lettre_2",value:"oui",checked:d.seminar_besoin_lettre_absence==="oui",onChange:()=>z("seminar_besoin_lettre_absence","oui"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Oui"})]}),m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_besoin_lettre_2",value:"non",checked:d.seminar_besoin_lettre_absence==="non",onChange:()=>z("seminar_besoin_lettre_absence","non"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Non"})]})]}),d.seminar_besoin_lettre_absence==="oui"&&m.jsx("input",{type:"text",value:d.seminar_besoin_lettre_details,onChange:ie=>z("seminar_besoin_lettre_details",ie.target.value),placeholder:"Détails",className:"mt-2 w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"}),Q("seminar_besoin_lettre_absence")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_besoin_lettre_absence")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Problème de santé / maladie chronique nécessitant attention ?"}),m.jsx("input",{type:"text",value:d.seminar_sante_details,onChange:ie=>z("seminar_sante_details",ie.target.value),placeholder:"Indiquez « Aucun » si applicable",className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("seminar_sante_details")?"border-red-500":"border-gray-300"}`}),Q("seminar_sante_details")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_sante_details")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Régime sans sel ?"}),m.jsxs("div",{className:"space-y-2",children:[m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_regime_2",value:"oui",checked:d.seminar_regime_sans_sel==="oui",onChange:()=>z("seminar_regime_sans_sel","oui"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Oui"})]}),m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_regime_2",value:"non",checked:d.seminar_regime_sans_sel==="non",onChange:()=>z("seminar_regime_sans_sel","non"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Non"})]})]}),Q("seminar_regime_sans_sel")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_regime_sans_sel")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Confession religieuse"}),m.jsx("div",{className:"space-y-2",children:["musulmane","catholique","protestante","pentecotiste","evangelique"].map(ie=>m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_confession_2",value:ie,checked:d.seminar_confession_religieuse===ie,onChange:()=>z("seminar_confession_religieuse",ie),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:ie==="evangelique"?"Evangélique":ie.charAt(0).toUpperCase()+ie.slice(1)})]},ie))}),Q("seminar_confession_religieuse")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_confession_religieuse")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Fardeau pour transformation des nations par l'Évangile ?"}),m.jsx("textarea",{value:d.seminar_fardeau_transformation,onChange:ie=>z("seminar_fardeau_transformation",ie.target.value),rows:2,className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("seminar_fardeau_transformation")?"border-red-500":"border-gray-300"}`}),Q("seminar_fardeau_transformation")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_fardeau_transformation")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Qui vous a recommandé ?"}),m.jsx("input",{type:"text",value:d.seminar_recommande_par,onChange:ie=>z("seminar_recommande_par",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("seminar_recommande_par")?"border-red-500":"border-gray-300"}`}),Q("seminar_recommande_par")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_recommande_par")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Engagements"}),m.jsx("div",{className:"space-y-2",children:A3.map(({value:ie,label:me})=>m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"checkbox",checked:d.seminar_engagements?.includes(ie)??!1,onChange:()=>I(ie),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:me})]},ie))}),d.seminar_engagements?.includes("autre")&&m.jsx("input",{type:"text",value:d.seminar_engagements_autre,onChange:ie=>z("seminar_engagements_autre",ie.target.value),placeholder:"Précisez",className:"mt-2 w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"}),Q("seminar_engagements")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_engagements")})]})]}),d.seminar_intent==="recommend"&&!de&&m.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[m.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:"INFORMATIONS SUR LA PERSONNE RECOMMANDÉE"}),m.jsxs("div",{className:"mb-4",children:[m.jsx("p",{className:"block text-sm font-medium text-ink-900 mb-2",children:"Avez-vous déjà contacté la personne à propos de cette recommandation? (Il est fortement recommandé de contacter la personne avant que l'invitation officielle de Haggai lui soit envoyée.)"}),m.jsxs("div",{className:"flex flex-wrap gap-4",children:[m.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[m.jsx("input",{type:"radio",name:"recommended_contacted_before",value:"oui",checked:d.recommended_contacted_before==="oui",onChange:()=>z("recommended_contacted_before","oui"),className:"w-4 h-4 border-gray-300 text-brand-700 focus:ring-brand-600"}),m.jsx("span",{className:"text-sm text-ink-700",children:"Oui"})]}),m.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[m.jsx("input",{type:"radio",name:"recommended_contacted_before",value:"non",checked:d.recommended_contacted_before==="non",onChange:()=>z("recommended_contacted_before","non"),className:"w-4 h-4 border-gray-300 text-brand-700 focus:ring-brand-600"}),m.jsx("span",{className:"text-sm text-ink-700",children:"Non"})]})]}),d.recommended_contacted_before==="non"&&m.jsx("p",{className:"mt-2 text-sm text-red-600 font-medium",children:"Veuillez d'abord contacter la personne que vous voulez recommander pour la prévenir de l'invitation que Haggai va lui envoyer."})]}),m.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Prénom ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_first_name,onChange:ie=>z("recommended_first_name",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_first_name")?"border-red-500":"border-gray-300"}`}),Q("recommended_first_name")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_first_name")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Nom ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_last_name,onChange:ie=>z("recommended_last_name",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_last_name")?"border-red-500":"border-gray-300"}`}),Q("recommended_last_name")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_last_name")})]})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Profession ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_profession,onChange:ie=>z("recommended_profession",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_profession")?"border-red-500":"border-gray-300"}`}),Q("recommended_profession")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_profession")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Pays de résidence ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_residence_country,onChange:ie=>z("recommended_residence_country",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_residence_country")?"border-red-500":"border-gray-300"}`}),Q("recommended_residence_country")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_residence_country")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Téléphone WhatsApp ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"tel",value:d.recommended_phone_whatsapp,onChange:ie=>z("recommended_phone_whatsapp",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_phone_whatsapp")?"border-red-500":"border-gray-300"}`}),Q("recommended_phone_whatsapp")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_phone_whatsapp")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Email (optionnel)"}),m.jsx("input",{type:"email",value:d.recommended_email,onChange:ie=>z("recommended_email",ie.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Genre ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsxs("div",{className:"space-y-2",children:[m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"recommended_gender_4",value:"homme",checked:d.recommended_gender==="homme",onChange:()=>z("recommended_gender","homme"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Homme"})]}),m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"recommended_gender_4",value:"femme",checked:d.recommended_gender==="femme",onChange:()=>z("recommended_gender","femme"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Femme"})]})]}),Q("recommended_gender")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_gender")})]})]}),m.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[m.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-2 text-center uppercase",children:"MÉTHODE DE PAIEMENT"}),m.jsx("p",{className:"text-sm text-ink-500 mb-6 text-center",children:"Veuillez indiquer votre préférence de mode de paiement et le nombre d'échéances ci-dessous."}),m.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[m.jsxs("label",{className:`relative flex flex-col cursor-pointer rounded-xl overflow-hidden border-2 transition-all ${d.payment_method_selected==="mobile_money"?"border-brand-700 shadow-lg bg-brand-50":"border-gray-200 hover:border-brand-700 hover:shadow-md bg-white"}`,children:[m.jsx("input",{type:"radio",name:"payment_method",value:"mobile_money",checked:d.payment_method_selected==="mobile_money",onChange:()=>z("payment_method_selected","mobile_money"),className:"sr-only"}),m.jsxs("div",{className:"p-6 text-center",children:[m.jsx("div",{className:"mb-3 flex justify-center",children:m.jsx("div",{className:"w-12 h-12 rounded-full bg-brand-700/20 flex items-center justify-center",children:m.jsx("svg",{className:"w-6 h-6 text-brand-700",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:m.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 18h.01M8 21h8a2 2 0 002-2V5a2 2 0 00-2-2H8a2 2 0 00-2 2v14a2 2 0 002 2z"})})})}),m.jsx("h4",{className:"text-base font-heading font-medium text-ink-900 mb-1",children:"Mobile Money"}),d.payment_method_selected==="mobile_money"&&m.jsx("div",{className:"absolute top-2 right-2 bg-brand-700 text-white rounded-full w-6 h-6 flex items-center justify-center",children:m.jsx("svg",{className:"w-4 h-4",fill:"currentColor",viewBox:"0 0 20 20",children:m.jsx("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})})})]})]}),m.jsxs("label",{className:`relative flex flex-col cursor-pointer rounded-xl overflow-hidden border-2 transition-all ${d.payment_method_selected==="card_visa"?"border-brand-700 shadow-lg bg-brand-50":"border-gray-200 hover:border-brand-700 hover:shadow-md bg-white"}`,children:[m.jsx("input",{type:"radio",name:"payment_method",value:"card_visa",checked:d.payment_method_selected==="card_visa",onChange:()=>z("payment_method_selected","card_visa"),className:"sr-only"}),m.jsxs("div",{className:"p-6 text-center",children:[m.jsx("div",{className:"mb-3 flex justify-center",children:m.jsx("div",{className:"w-12 h-12 rounded-full bg-brand-700/20 flex items-center justify-center",children:m.jsx("svg",{className:"w-6 h-6 text-brand-700",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:m.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M3 10h18M7 15h1m4 0h1m-7 4h12a3 3 0 003-3V8a3 3 0 00-3-3H6a3 3 0 00-3 3v8a3 3 0 003 3z"})})})}),m.jsx("h4",{className:"text-base font-heading font-medium text-ink-900 mb-1",children:"Carte de crédit (Visa)"}),d.payment_method_selected==="card_visa"&&m.jsx("div",{className:"absolute top-2 right-2 bg-brand-700 text-white rounded-full w-6 h-6 flex items-center justify-center",children:m.jsx("svg",{className:"w-4 h-4",fill:"currentColor",viewBox:"0 0 20 20",children:m.jsx("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})})})]})]}),m.jsxs("label",{className:`relative flex flex-col cursor-pointer rounded-xl overflow-hidden border-2 transition-all ${d.payment_method_selected==="national_office"?"border-brand-700 shadow-lg bg-brand-50":"border-gray-200 hover:border-brand-700 hover:shadow-md bg-white"}`,children:[m.jsx("input",{type:"radio",name:"payment_method",value:"national_office",checked:d.payment_method_selected==="national_office",onChange:()=>z("payment_method_selected","national_office"),className:"sr-only"}),m.jsxs("div",{className:"p-6 text-center",children:[m.jsx("div",{className:"mb-3 flex justify-center",children:m.jsx("div",{className:"w-12 h-12 rounded-full bg-brand-700/20 flex items-center justify-center",children:m.jsx("svg",{className:"w-6 h-6 text-brand-700",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:m.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4"})})})}),m.jsx("h4",{className:"text-base font-heading font-medium text-ink-900 mb-1",children:"Bureau national"}),d.payment_method_selected==="national_office"&&m.jsx("div",{className:"absolute top-2 right-2 bg-brand-700 text-white rounded-full w-6 h-6 flex items-center justify-center",children:m.jsx("svg",{className:"w-4 h-4",fill:"currentColor",viewBox:"0 0 20 20",children:m.jsx("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})})})]})]})]}),m.jsxs("div",{className:"mt-6 pt-6 border-t border-gray-200",children:[m.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:"CONFIGURATION DES ÉCHÉANCES"}),m.jsxs("div",{className:"mb-6",children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Nombre d'échéances ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("div",{className:"flex gap-3",children:[1,2,3].map(ie=>m.jsxs("button",{type:"button",onClick:()=>H(ie),className:`flex-1 py-3 px-4 rounded-xl border-2 transition-all ${d.installment_count===ie?"border-brand-700 bg-brand-700 text-white":"border-gray-200 hover:border-brand-700 text-ink-500"}`,children:[ie," ",ie===1?"échéance":"échéances"]},ie))})]}),m.jsx("div",{className:"space-y-4",children:Array.from({length:d.installment_count}).map((ie,me)=>{const ve=d.installment_months[me]||"",ge=!ve||V([ve]),le=i[`installment_month_${me}`],_e=!!le||!ge&&!!ve;return m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Échéance ",me+1," ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsxs("select",{value:ve,onChange:Se=>K(me,Se.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${_e?"border-red-500":"border-gray-300"}`,children:[m.jsx("option",{value:"",children:"Sélectionner un mois"}),L().map(Se=>m.jsx("option",{value:Se.value,children:Se.label},Se.value))]}),le&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:le[0]}),!le&&!ge&&ve&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:"L'échéance doit être au plus tard 2 mois avant l'événement (septembre 2026 au plus tard)"})]},me)})}),i.installment_months&&m.jsx("p",{className:"mt-2 text-sm text-red-600",children:i.installment_months[0]})]})]}),m.jsxs("div",{className:"flex space-x-4 pt-4",children:[m.jsx(Fe,{type:"button",variant:"secondary",onClick:P,className:"flex-1",children:"Retour"}),de?m.jsx(Fe,{type:"button",onClick:X,className:"flex-1",children:"Valider et passer au suivant"}):m.jsx(Fe,{type:"submit",disabled:u,className:"flex-1",children:u?"Envoi en cours...":"Envoyer"})]})]})})}if(s===4){const te=d.selectedEvents.includes("summit"),ae=d.selectedEvents.includes("seminar"),ce=d.selectedEvents.includes("recommend");return te&&ae&&ce?m.jsx("form",{onSubmit:se=>{se.preventDefault(),re()},className:"space-y-6",children:m.jsxs("div",{className:"space-y-4",children:[m.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-4",children:"Recommander quelqu'un au Séminaire"}),m.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Prénom ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_first_name,onChange:se=>z("recommended_first_name",se.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_first_name")?"border-red-500":"border-gray-300"}`}),Q("recommended_first_name")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_first_name")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Nom ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_last_name,onChange:se=>z("recommended_last_name",se.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_last_name")?"border-red-500":"border-gray-300"}`}),Q("recommended_last_name")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_last_name")})]})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Profession ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_profession,onChange:se=>z("recommended_profession",se.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_profession")?"border-red-500":"border-gray-300"}`}),Q("recommended_profession")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_profession")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Pays de résidence ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_residence_country,onChange:se=>z("recommended_residence_country",se.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_residence_country")?"border-red-500":"border-gray-300"}`}),Q("recommended_residence_country")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_residence_country")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Téléphone WhatsApp ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"tel",value:d.recommended_phone_whatsapp,onChange:se=>z("recommended_phone_whatsapp",se.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_phone_whatsapp")?"border-red-500":"border-gray-300"}`}),Q("recommended_phone_whatsapp")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_phone_whatsapp")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Email ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"email",value:d.recommended_email,onChange:se=>z("recommended_email",se.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_email")?"border-red-500":"border-gray-300"}`}),Q("recommended_email")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_email")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Genre ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsxs("div",{className:"space-y-2",children:[m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"recommended_gender",value:"homme",checked:d.recommended_gender==="homme",onChange:()=>z("recommended_gender","homme"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Homme"})]}),m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"recommended_gender",value:"femme",checked:d.recommended_gender==="femme",onChange:()=>z("recommended_gender","femme"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Femme"})]})]}),Q("recommended_gender")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_gender")})]}),m.jsxs("div",{className:"flex space-x-4 pt-4",children:[m.jsx(Fe,{type:"button",variant:"secondary",onClick:()=>a(3),className:"flex-1",children:"Retour"}),m.jsx(Fe,{type:"submit",disabled:u,className:"flex-1",children:u?"Envoi en cours...":"Envoyer"})]})]})}):null}return null}const xa="communication@sommetfrancophone.org",Zd="+225 05 5427 5725 (WhatsApp)";function VL(){const[e]=Uh(),r=e.get("preselect"),t=r==="summit"?["summit"]:r==="seminar"?["seminar"]:r==="recommend"?["recommend"]:void 0,[n,o]=q.useState("form"),[s,a]=q.useState({}),[u,l]=q.useState(!1),[i,c]=q.useState(null),h=p=>{p.type==="recommendation"?a({recommendationId:p.id,type:"recommendation"}):a({registrationId:p.id,type:"registration"}),o("success")},f=p=>{a(b=>b.registrationId||b.recommendationId||n==="success"?{...b,existingRegistrationId:p,hasConflict:!0}:(o("conflict"),{existingRegistrationId:p}))},d=p=>{a({errorMessage:p}),p.includes("indisponibles")?o("unavailable"):o("error")},v=()=>{o("form"),a({}),c(null)};q.useEffect(()=>{n!=="form"&&window.scrollTo({top:0,behavior:"smooth"})},[n]);const y=async()=>{if(s.existingRegistrationId){l(!0),c(null);try{await Kb.resendVerification(s.existingRegistrationId),c("Email de vérification renvoyé avec succès. Vérifiez votre boîte de réception.")}catch(p){p instanceof vr?p.status===422?c(p.data.errors?.registration?.[0]||p.message):c(p.message||"Erreur lors du renvoi de l'email."):c("Une erreur est survenue lors du renvoi de l'email.")}finally{l(!1)}}};return n==="success"?m.jsx(ho,{children:m.jsx("div",{className:"min-h-screen bg-brand-50 py-20",children:m.jsx("div",{className:"max-w-2xl mx-auto px-4 sm:px-6 lg:px-8",children:m.jsxs("div",{className:"bg-white rounded-xl shadow-soft p-8 text-center",children:[m.jsx("div",{className:"flex justify-center mb-6",children:m.jsx(wD,{className:"w-16 h-16 text-green-600"})}),m.jsx("h1",{className:"text-3xl font-heading font-medium text-ink-900 mb-4",children:s.type==="recommendation"?"Recommandation reçue":"Inscription reçue"}),m.jsx("p",{className:"text-ink-500 font-light mb-6",children:s.type==="recommendation"?"Votre recommandation a été enregistrée avec succès.":"Votre inscription a été enregistrée avec succès."}),s.type==="registration"&&m.jsx("p",{className:"text-ink-500 font-light mb-8",children:"Veuillez vérifier votre email pour confirmer votre inscription. Un email de vérification vous a été envoyé."}),s.type==="recommendation"&&m.jsx("p",{className:"text-ink-500 font-light mb-8",children:"Merci pour votre recommandation. L'équipe examinera la candidature et contactera la personne recommandée si nécessaire."}),s.registrationId&&m.jsxs("p",{className:"text-sm text-ink-500 mb-8",children:["Numéro d'inscription : ",m.jsxs("strong",{children:["#",s.registrationId]})]}),s.recommendationId&&m.jsxs("p",{className:"text-sm text-ink-500 mb-8",children:["Numéro de recommandation : ",m.jsxs("strong",{children:["#",s.recommendationId]})]}),s.hasConflict&&s.existingRegistrationId&&m.jsx("div",{className:"bg-yellow-50 border border-yellow-200 rounded-lg p-4 mb-8",children:m.jsxs("p",{className:"text-sm text-yellow-800",children:[m.jsx("strong",{children:"Note :"})," Une inscription existe déjà pour un autre événement (numéro #",s.existingRegistrationId,")."]})}),m.jsxs("div",{className:"space-y-4",children:[m.jsx(Fe,{onClick:v,variant:"secondary",children:"Nouvelle inscription"}),m.jsxs("div",{className:"space-y-2 text-sm text-ink-500",children:[m.jsx("p",{className:"font-light",children:"Pour toute question :"}),m.jsxs("div",{className:"flex items-center justify-center gap-4 flex-wrap",children:[m.jsxs("a",{href:`mailto:${xa}`,className:"hover:text-brand-9002 inline-flex items-center gap-1",children:[m.jsx(ms,{className:"w-4 h-4"}),xa]}),m.jsxs("span",{className:"inline-flex items-center gap-1",children:[m.jsx(zc,{className:"w-4 h-4"}),Zd]})]})]}),m.jsx("div",{children:m.jsx("a",{href:"/",className:"text-brand-9002 hover:text-brand-900 font-light text-sm",children:"Retour à l'accueil"})})]})]})})})}):n==="conflict"?m.jsx(ho,{children:m.jsx("div",{className:"min-h-screen bg-brand-50 py-20",children:m.jsx("div",{className:"max-w-2xl mx-auto px-4 sm:px-6 lg:px-8",children:m.jsxs("div",{className:"bg-white rounded-xl shadow-soft p-8 text-center",children:[m.jsx("div",{className:"flex justify-center mb-6",children:m.jsx(Qv,{className:"w-16 h-16 text-yellow-600"})}),m.jsx("h1",{className:"text-3xl font-heading font-medium text-ink-900 mb-4",children:"Inscription déjà existante"}),m.jsx("p",{className:"text-ink-500 font-light mb-6",children:"Un utilisateur existe déjà avec le même email ou le même numéro de téléphone pour cet événement."}),s.existingRegistrationId&&m.jsxs("p",{className:"text-sm text-ink-500 mb-8",children:["Numéro d'inscription existante : ",m.jsxs("strong",{children:["#",s.existingRegistrationId]})]}),m.jsx("div",{className:"space-y-4 mb-8",children:m.jsx("p",{className:"text-ink-500 font-light",children:"Si vous avez des questions ou souhaitez modifier votre inscription, veuillez contacter l'équipe."})}),m.jsxs("div",{className:"space-y-4",children:[m.jsx(Fe,{onClick:y,variant:"secondary",disabled:u,children:u?"Envoi en cours...":"Renvoyer l'email de vérification"}),i&&m.jsx("p",{className:`text-sm ${i.includes("succès")?"text-green-600":"text-red-600"}`,children:i}),m.jsxs("div",{className:"space-y-2 text-sm text-ink-500",children:[m.jsx("p",{className:"font-light",children:"Ou contactez-nous :"}),m.jsxs("div",{className:"flex items-center justify-center space-x-2",children:[m.jsx(ms,{className:"w-4 h-4"}),m.jsx("a",{href:`mailto:${xa}`,className:"hover:text-brand-9002",children:xa})]}),m.jsxs("div",{className:"flex items-center justify-center space-x-2",children:[m.jsx(zc,{className:"w-4 h-4"}),m.jsx("span",{children:Zd})]})]}),m.jsx(Fe,{onClick:v,variant:"outline",children:"Nouvelle inscription"}),m.jsx("div",{children:m.jsx("a",{href:"/",className:"text-brand-9002 hover:text-brand-900 font-light text-sm",children:"Retour à l'accueil"})})]})]})})})}):n==="error"?m.jsx(ho,{children:m.jsx("div",{className:"min-h-screen bg-brand-50 py-20",children:m.jsx("div",{className:"max-w-2xl mx-auto px-4 sm:px-6 lg:px-8",children:m.jsxs("div",{className:"bg-white rounded-xl shadow-soft p-8 text-center",children:[m.jsx("div",{className:"flex justify-center mb-6",children:m.jsx(ND,{className:"w-16 h-16 text-red-600"})}),m.jsx("h1",{className:"text-3xl font-heading font-medium text-ink-900 mb-4",children:"Erreur"}),m.jsx("p",{className:"text-ink-500 font-light mb-8",children:s.errorMessage||"Une erreur est survenue lors de l'inscription."}),m.jsxs("div",{className:"space-y-4",children:[m.jsx(Fe,{onClick:v,children:"Réessayer"}),m.jsxs("div",{className:"space-y-2 text-sm text-ink-500",children:[m.jsx("p",{className:"font-light",children:"Ou contactez-nous :"}),m.jsxs("div",{className:"flex items-center justify-center space-x-2",children:[m.jsx(ms,{className:"w-4 h-4"}),m.jsx("a",{href:`mailto:${xa}`,className:"hover:text-brand-9002",children:xa})]}),m.jsxs("div",{className:"flex items-center justify-center space-x-2",children:[m.jsx(zc,{className:"w-4 h-4"}),m.jsx("span",{children:Zd})]})]}),m.jsx("div",{children:m.jsx("a",{href:"/",className:"text-brand-9002 hover:text-brand-900 font-light text-sm",children:"Retour à l'accueil"})})]})]})})})}):n==="unavailable"?m.jsx(ho,{children:m.jsx("div",{className:"min-h-screen bg-brand-50 py-20",children:m.jsx("div",{className:"max-w-2xl mx-auto px-4 sm:px-6 lg:px-8",children:m.jsxs("div",{className:"bg-white rounded-xl shadow-soft p-8 text-center",children:[m.jsx("div",{className:"flex justify-center mb-6",children:m.jsx(Qv,{className:"w-16 h-16 text-yellow-600"})}),m.jsx("h1",{className:"text-3xl font-heading font-medium text-ink-900 mb-4",children:"Inscriptions publiques indisponibles"}),m.jsx("p",{className:"text-ink-500 font-light mb-8",children:"Les inscriptions publiques ne sont pas disponibles pour le moment. Veuillez réessayer plus tard ou contacter l'équipe pour plus d'informations."}),m.jsxs("div",{className:"space-y-4",children:[m.jsxs("div",{className:"text-sm text-ink-500",children:[m.jsxs("div",{className:"flex items-center justify-center space-x-2 mb-2",children:[m.jsx(ms,{className:"w-4 h-4"}),m.jsx("a",{href:`mailto:${xa}`,className:"hover:text-brand-9002",children:xa})]}),m.jsxs("div",{className:"flex items-center justify-center space-x-2",children:[m.jsx(zc,{className:"w-4 h-4"}),m.jsx("span",{children:Zd})]})]}),m.jsx("div",{children:m.jsx("a",{href:"/",className:"text-brand-9002 hover:text-brand-900 font-light text-sm",children:"Retour à l'accueil"})})]})]})})})}):m.jsx(ho,{children:m.jsx("div",{className:"min-h-screen bg-brand-50 py-20",children:m.jsxs("div",{className:"w-full mx-auto",children:[m.jsxs("div",{className:"text-center mb-12 px-4 sm:px-6 lg:px-8",children:[m.jsx("h1",{className:"text-4xl font-heading font-medium text-ink-900 mb-4",children:"PREINSCRIPTIONS & RECOMMANDATIONS"}),m.jsx("p",{className:"text-ink-500 font-light text-lg",children:"Sélectionner une option ci-dessous. Vous pourrez revenir pour un autre choix."})]}),m.jsx("div",{className:"bg-white rounded-xl shadow-soft p-4 sm:p-6 md:p-8 mx-4 sm:mx-6 md:mx-[20%]",children:m.jsx(UL,{preselectedEvents:t,onSuccess:h,onConflict:f,onError:d})})]})})})}function ln({children:e,className:r=""}){return m.jsx("div",{className:`bg-surface-0 rounded-xl2 shadow-soft p-6 ${r}`,children:e})}function qL(){const e=js(),{isAuthenticated:r,canAccessAdmin:t,loading:n,refetch:o,roles:s}=Ss(),[a,u]=q.useState(""),[l,i]=q.useState(""),[c,h]=q.useState(!1),[f,d]=q.useState(null);if(n)return m.jsx("div",{className:"min-h-screen bg-brand-50 flex items-center justify-center",children:m.jsx("div",{className:"text-ink-500",children:"Chargement..."})});if(r){const p=t&&!s.includes("SUPER_ADMIN")&&!s.includes("COMMISSION_ADMINISTRATION")&&!s.includes("COMMISSION_ADMINISTRATION_SOMMET")&&(s.includes("COMMISSION_FINANCE")||s.includes("COMMISSION_FINANCE_SEMINAIRE")||s.includes("COMMISSION_FINANCE_SOMMET"))?"/admin/finance":"/admin/registrations";return m.jsx(Jn,{to:t?p:"/account",replace:!0})}const v=async y=>{y.preventDefault(),h(!0),d(null);try{const p=await Gi.login({email:a,password:l});if(!p||!p.token){d("Réponse invalide du serveur.");return}const b=await o(),x=["SUPER_ADMIN","COMMISSION_ADMINISTRATION","COMMISSION_ADMINISTRATION_SEMINAIRE","COMMISSION_ADMINISTRATION_SOMMET","COMMISSION_FINANCE","COMMISSION_FINANCE_SOMMET","COMMISSION_FINANCE_SEMINAIRE","COMMISSION_COMMUNICATION","COMMISSION_SEMINAIRE_REGIONAL"],_=(b?.roles??[]).map(W=>typeof W=="string"?W:W.name).filter(W=>typeof W=="string"),E=_.some(W=>x.includes(W)),D=!_.includes("SUPER_ADMIN")&&(_.includes("COMMISSION_FINANCE")||_.includes("COMMISSION_FINANCE_SEMINAIRE")||_.includes("COMMISSION_FINANCE_SOMMET"))?"/admin/finance":"/admin/registrations";e(E?D:"/account",{replace:!0})}catch(p){if(console.error("Erreur de connexion complète:",p),p instanceof vr)if(console.error("Détails de l'erreur API:",{status:p.status,data:p.data,message:p.message}),p.status===422&&p.data.errors){const b=Object.values(p.data.errors).flat();d(b.join(". ")||"Erreur de validation.")}else p.status===401||p.status===422?p.data.errors&&p.data.errors.email?d(p.data.errors.email[0]||"Email ou mot de passe incorrect."):d(p.data.message||"Email ou mot de passe incorrect."):p.status===403?d("Votre compte n'a pas les permissions nécessaires."):d(p.data?.message||"Une erreur est survenue lors de la connexion.");else d("Une erreur inattendue est survenue.")}finally{h(!1)}};return m.jsx("div",{className:"min-h-screen bg-brand-50 flex items-center justify-center py-12 px-4 sm:px-6 lg:px-8",children:m.jsxs("div",{className:"max-w-md w-full",children:[m.jsxs("div",{className:"text-center mb-8",children:[m.jsx("h1",{className:"text-3xl font-bold text-ink-900 mb-2",children:"Connexion"}),m.jsx("p",{className:"text-ink-500",children:"Connectez-vous à votre espace"})]}),m.jsx(ln,{children:m.jsxs("form",{onSubmit:v,className:"space-y-6",children:[f&&m.jsx("div",{className:"bg-red-50 border border-red-200 rounded-lg p-4",children:m.jsx("p",{className:"text-sm text-red-700",children:f})}),m.jsxs("div",{children:[m.jsx("label",{htmlFor:"email",className:"block text-sm font-medium text-ink-500 mb-2",children:"Email"}),m.jsx("input",{id:"email",type:"email",value:a,onChange:y=>u(y.target.value),required:!0,autoComplete:"email",className:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent transition-all",placeholder:"votre-email@example.com"})]}),m.jsxs("div",{children:[m.jsx("label",{htmlFor:"password",className:"block text-sm font-medium text-ink-500 mb-2",children:"Mot de passe"}),m.jsx("input",{id:"password",type:"password",value:l,onChange:y=>i(y.target.value),required:!0,autoComplete:"current-password",className:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent transition-all",placeholder:"••••••••"})]}),m.jsx(Fe,{type:"submit",variant:"primary",className:"w-full",disabled:c,children:c?"Connexion...":"Se connecter"})]})}),m.jsx("div",{className:"mt-6 text-center",children:m.jsx("a",{href:"/",className:"text-sm text-brand-700 hover:text-brand-900 hover:underline",children:"← Retour à l'accueil"})})]})})}function WL(){const[e]=Uh(),r=js(),t=e.get("token")??"",[n,o]=q.useState(t?"initial":"error"),[s,a]=q.useState(!!t),[u,l]=q.useState(!1),[i,c]=q.useState(""),[h,f]=q.useState(""),[d,v]=q.useState(!1),[y,p]=q.useState(""),[b,x]=q.useState({});q.useEffect(()=>{if(!t){p("Lien d'activation invalide ou manquant.");return}let M=!1;return Gi.checkActivation(t).then(D=>{M||(l(D.already_active),a(!1))}).catch(D=>{M||(a(!1),o("error"),p(D instanceof vr?D.data?.errors?.token?.[0]??D.data?.message??"Le lien d'activation est invalide ou a expiré.":"Une erreur est survenue."))}),()=>{M=!0}},[t]);const _=async M=>{if(M.preventDefault(),!!t){x({}),v(!0),p("");try{const D={token:t.trim()};u||(D.password=i,D.password_confirmation=h);const W=await Gi.activate(D);o("success");const L=u?"Inscription confirmée.":"Votre compte est activé. Vous pouvez maintenant accéder à votre espace.";p(W?.message??L)}catch(D){if(o("error"),D instanceof vr)if(D.status===422&&D.data.errors){const W={};Object.entries(D.data.errors).forEach(([L,V])=>{Array.isArray(V)&&V[0]&&(W[L]=V[0])}),x(W),p(D.data.errors?.token?.[0]??D.data.errors?.password?.[0]??"Vérifiez votre mot de passe (8 caractères minimum) et la confirmation.")}else p(D.data?.message??"Le lien d'activation est invalide ou a expiré. Utilisez le lien le plus récent reçu par email.");else p("Une erreur est survenue. Veuillez réessayer plus tard.")}finally{v(!1)}}},E=()=>{_({preventDefault:()=>{}})};return m.jsx("div",{className:"min-h-screen bg-brand-50 flex items-center justify-center py-12 px-4",children:m.jsxs("div",{className:"max-w-md w-full",children:[m.jsxs("div",{className:"text-center mb-8",children:[m.jsx("h1",{className:"text-3xl font-bold text-ink-900 mb-2",children:"Activation de compte"}),m.jsx("p",{className:"text-ink-500",children:u?"Confirmez cette inscription pour votre espace participant":"Définissez votre mot de passe pour accéder à votre espace participant"})]}),m.jsxs(ln,{children:[n==="error"&&!t&&m.jsxs("div",{className:"mb-6",children:[m.jsx("p",{className:"text-red-600",children:y}),m.jsx(Fe,{variant:"primary",className:"mt-4",onClick:()=>r("/"),children:"Retour à l'accueil"})]}),s&&m.jsx("div",{className:"py-8 text-center text-ink-500",children:"Vérification du lien en cours..."}),!s&&u&&(n==="initial"||n==="error")&&m.jsxs("div",{className:"space-y-6",children:[m.jsx("p",{className:"text-ink-700",children:"Vous avez déjà un compte actif (par exemple suite à une inscription au Sommet). Cliquez ci-dessous pour confirmer cette nouvelle inscription sans modifier votre mot de passe."}),y&&m.jsx("div",{className:"bg-red-50 border border-red-200 rounded-lg p-4",children:m.jsx("p",{className:"text-sm text-red-700",children:y})}),m.jsx(Fe,{variant:"primary",className:"w-full",onClick:E,disabled:d,children:d?"Confirmation en cours...":"Confirmer cette inscription"})]}),!s&&!u&&(n==="initial"||n==="loading"||n==="error"&&t)&&m.jsxs("form",{onSubmit:_,className:"space-y-6",children:[y&&m.jsx("div",{className:"bg-red-50 border border-red-200 rounded-lg p-4",children:m.jsx("p",{className:"text-sm text-red-700",children:y})}),m.jsxs("div",{children:[m.jsx("label",{htmlFor:"password",className:"block text-sm font-medium text-ink-700 mb-2",children:"Mot de passe"}),m.jsx("input",{id:"password",type:"password",value:i,onChange:M=>c(M.target.value),required:!0,minLength:8,autoComplete:"new-password",className:`w-full px-4 py-3 border rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent ${b.password?"border-red-500":"border-gray-300"}`,placeholder:"••••••••"}),b.password&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:b.password})]}),m.jsxs("div",{children:[m.jsx("label",{htmlFor:"password_confirmation",className:"block text-sm font-medium text-ink-700 mb-2",children:"Confirmer le mot de passe"}),m.jsx("input",{id:"password_confirmation",type:"password",value:h,onChange:M=>f(M.target.value),required:!0,minLength:8,autoComplete:"new-password",className:`w-full px-4 py-3 border rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent ${b.password_confirmation?"border-red-500":"border-gray-300"}`,placeholder:"••••••••"}),b.password_confirmation&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:b.password_confirmation})]}),m.jsx(Fe,{type:"submit",variant:"primary",className:"w-full",disabled:d,children:d?"Activation en cours...":"Activer mon compte"})]}),n==="success"&&m.jsxs("div",{className:"text-center",children:[m.jsx("div",{className:"inline-flex items-center justify-center w-16 h-16 rounded-full bg-green-100 mb-6",children:m.jsx("svg",{className:"w-8 h-8 text-green-600",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:m.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"})})}),m.jsx("h2",{className:"text-xl font-semibold text-ink-900 mb-2",children:"Compte activé"}),m.jsx("p",{className:"text-ink-500 mb-6",children:y}),m.jsxs("div",{className:"space-y-3",children:[m.jsx(Fe,{variant:"primary",className:"w-full",onClick:()=>r("/account"),children:"Aller à mon espace"}),m.jsx(Fe,{variant:"outline",className:"w-full",onClick:()=>r("/"),children:"Retour à l'accueil"})]})]})]}),m.jsx("div",{className:"mt-6 text-center",children:m.jsx("a",{href:"/",className:"text-sm text-brand-700 hover:text-brand-900 hover:underline",children:"← Retour à l'accueil"})})]})})}const HL={draft:"Brouillon",submitted:"Soumise",pending_payment:"En attente de paiement",correction:"Dossier en correction",paid:"Payée",cancelled:"Annulée"},KL={pending_review:"En attente de validation",confirmed:"Validé",rejected:"Rejeté"},M8=["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"];function XL(e){const[r,t]=e.split("-").map(Number);return Number.isNaN(r)||Number.isNaN(t)?e:`${M8[t-1]??e} ${r}`}function GL(e){const[r,t]=e.split("-").map(Number);if(Number.isNaN(r)||Number.isNaN(t))return e;const o=new Date(r,t,0).getDate(),s=M8[t-1]??String(t);return`${o} ${s} ${r}`}function YL(e){return(e.currency_selected??"XOF")==="EUR"&&e.amount_due_eur!=null?e.amount_due_eur:e.amount_due_xof!=null?e.amount_due_xof:e.amount_due_eur??0}function ZL(){const e=js(),{user:r,isAuthenticated:t,canAccessAdmin:n,loading:o,refetch:s,roles:a}=Ss(),[u,l]=q.useState([]),[i,c]=q.useState(!0),[h,f]=q.useState(null),[d,v]=q.useState(""),[y,p]=q.useState(""),[b,x]=q.useState(null),[_,E]=q.useState(!1),[M,D]=q.useState(null),[W,L]=q.useState(null),[V,H]=q.useState(""),[K,z]=q.useState("mobile_money"),[O,I]=q.useState(()=>new Date().toISOString().slice(0,10)),[C,j]=q.useState(""),[k,S]=q.useState(""),[N,T]=q.useState(null),[R,B]=q.useState(null),[Y,Z]=q.useState(!1),[ne,U]=q.useState(null),ee=()=>{c(!0),f(null),AL().then(l).catch(re=>{if(re instanceof vr){if(re.status===401){Gi.logout().catch(()=>{}),e("/login",{replace:!0});return}f(re.data?.message??"Une erreur est survenue.")}else f("Une erreur est survenue.")}).finally(()=>c(!1))};q.useEffect(()=>{!t||!Gi.isAuthenticated()||r?.must_change_password||ee()},[t,e,r?.must_change_password]);const F=()=>{const re=d.trim(),Q=y.trim();if(x(null),re.length<8){x("Le mot de passe doit contenir au moins 8 caractères.");return}if(re!==Q){x("Les deux mots de passe ne correspondent pas.");return}E(!0),E8.changePassword({new_password:re,new_password_confirmation:Q}).then(()=>{v(""),p(""),s()}).catch(te=>{const ae=te?.data?.message??te?.message??"Erreur lors du changement de mot de passe.",ce=te?.data?.errors;x(ce?Object.values(ce).flat().join(" "):ae)}).finally(()=>E(!1))},P=()=>{if(!M)return;const re=parseInt(V,10);if(isNaN(re)||re<=0){B("Montant invalide.");return}B(null),Z(!0);const Q={amount:re,method:K,paid_at:new Date(O).toISOString(),installment_index:W??void 0,reference:C.trim()||void 0,notes:k.trim()||void 0,proof:N??void 0};ML(M.id,Q).then(()=>{D(null),L(null),ee()}).catch(te=>{B(te?.data?.message??te?.message??"Erreur lors de l'enregistrement.")}).finally(()=>Z(!1))},X=(re,Q)=>{U(re),OL(re,`${Q}.pdf`).catch(()=>{}).finally(()=>U(null))};return o?m.jsx("div",{className:"min-h-screen bg-brand-50 flex items-center justify-center",children:m.jsx("div",{className:"text-ink-500",children:"Chargement..."})}):t?n&&!r?.must_change_password?m.jsx(Jn,{to:"/admin/registrations",replace:!0}):m.jsxs("div",{className:"min-h-screen bg-brand-50 py-12 px-4 sm:px-6 lg:px-8",children:[m.jsxs("div",{className:"max-w-3xl mx-auto",children:[m.jsxs("div",{className:"mb-8",children:[m.jsx("h1",{className:"text-3xl font-bold text-ink-900 mb-2",children:"Mon espace participant"}),m.jsx("p",{className:"text-ink-500",children:"Consultez vos inscriptions, échéances et paiements"})]}),m.jsxs(ln,{className:"mb-8",children:[m.jsx("h2",{className:"text-lg font-semibold text-ink-900 mb-4",children:"Mes informations"}),m.jsxs("p",{className:"text-ink-700",children:[m.jsx("span",{className:"font-medium",children:"Nom :"})," ",r?.name??"—"]}),m.jsxs("p",{className:"text-ink-700 mt-1",children:[m.jsx("span",{className:"font-medium",children:"Email :"})," ",r?.email??"—"]})]}),r?.must_change_password&&m.jsxs(ln,{className:"mb-8 border-amber-200 bg-amber-50/50",children:[m.jsx("h2",{className:"text-lg font-semibold text-ink-900 mb-2",children:"Changer votre mot de passe"}),m.jsx("p",{className:"text-sm text-ink-600 mb-4",children:"Votre mot de passe a été réinitialisé. Veuillez définir un nouveau mot de passe pour continuer."}),b&&m.jsx("div",{className:"mb-4 bg-red-50 border border-red-200 rounded-lg p-3",children:m.jsx("p",{className:"text-sm text-red-700",children:b})}),m.jsxs("div",{className:"space-y-4 max-w-md",children:[m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-medium text-ink-700 mb-1",children:["Nouveau mot de passe ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"password",value:d,onChange:re=>v(re.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700",placeholder:"Au moins 8 caractères",disabled:!!_,autoComplete:"new-password"})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-medium text-ink-700 mb-1",children:["Confirmer le mot de passe ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"password",value:y,onChange:re=>p(re.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700",placeholder:"Reproduire le mot de passe",disabled:!!_,autoComplete:"new-password"})]}),m.jsx(Fe,{variant:"primary",onClick:F,disabled:!!_,children:_?"Enregistrement...":"Enregistrer le mot de passe"})]})]}),!r?.must_change_password&&m.jsxs(ln,{children:[m.jsx("h2",{className:"text-lg font-semibold text-ink-900 mb-4",children:"Mes inscriptions"}),i&&m.jsx("div",{className:"py-8 text-center text-ink-500",children:"Chargement..."}),h&&m.jsxs("div",{className:"bg-red-50 border border-red-200 rounded-lg p-4 mb-4",children:[m.jsx("p",{className:"text-sm text-red-700",children:h}),m.jsx(Fe,{variant:"outline",className:"mt-2",onClick:()=>ee(),children:"Réessayer"})]}),!i&&!h&&u.length===0&&m.jsxs("div",{className:"py-8 text-center text-ink-500",children:[m.jsx("p",{className:"mb-4",children:"Vous n'avez pas encore d'inscription."}),m.jsx(Fe,{variant:"primary",onClick:()=>e("/inscription"),children:"S'inscrire à un événement"})]}),!i&&!h&&u.length>0&&m.jsx("div",{className:"space-y-6",children:u.map(re=>{const Q=YL(re),te=re.currency_selected==="EUR"?"€":"FCFA",ae=re.installment_config?.installments??[],ce=ae.length>0,he=ce&&Q>0?Math.round(Q/ae.length):Q,se=re.payments??[],de=se.filter(me=>me.status==="confirmed").reduce((me,ve)=>me+ve.amount,0),ie=Math.max(0,Q-de);return m.jsxs("div",{className:"border border-gray-200 rounded-lg p-4 hover:bg-gray-50/50 transition-colors",children:[m.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[m.jsxs("div",{children:[m.jsx("p",{className:"font-medium text-ink-900",children:re.event?.name??`Inscription #${re.id}`}),m.jsxs("p",{className:"text-sm text-ink-500",children:[re.first_name," ",re.last_name," · ",re.email]})]}),m.jsx("span",{className:`inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium ${re.status==="paid"?"bg-green-100 text-green-800":re.status==="submitted"||re.status==="pending_payment"?"bg-amber-100 text-amber-800":"bg-gray-100 text-gray-800"}`,children:HL[re.status]??re.status})]}),re.pricing_plan&&m.jsxs("p",{className:"text-sm text-ink-500 mt-1",children:["Formule : ",re.pricing_plan.title," (",re.pricing_plan.code,")"]}),(re.amount_due_eur!=null||re.amount_due_xof!=null)&&!ce&&m.jsxs("p",{className:"text-sm text-ink-500 mt-1",children:["Montant dû :"," ",re.amount_due_eur!=null&&`${re.amount_due_eur} €`,re.amount_due_eur!=null&&re.amount_due_xof!=null&&" / ",re.amount_due_xof!=null&&`${re.amount_due_xof.toLocaleString("fr-FR")} FCFA`]}),ce?m.jsxs("div",{className:"mt-4 pt-4 border-t border-gray-100",children:[m.jsxs("p",{className:"text-sm text-ink-600 mb-1",children:["Montant total :"," ",m.jsxs("span",{className:"font-semibold text-ink-900",children:[Q.toLocaleString("fr-FR")," ",te]})]}),m.jsx("h3",{className:"text-sm font-semibold text-ink-700 mb-3 mt-3",children:"Échéances de paiement"}),m.jsx("div",{className:"space-y-3",children:ae.map((me,ve)=>{const ge=me.amount??he,le=me.currency==="EUR"?"€":"FCFA",_e=GL(me.month),Se=se.find(Ie=>Ie.installment_index===ve),Oe=Se?.status==="confirmed",Te=!!Se&&Se.status!=="confirmed";return m.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-3 rounded-lg border border-gray-200 bg-gray-50/50 px-4 py-3",children:[m.jsxs("div",{children:[m.jsxs("p",{className:"font-medium text-ink-900",children:["Échéance ",ve+1," — ",XL(me.month)]}),m.jsxs("p",{className:"text-sm text-ink-500 mt-0.5",children:["Date limite : ",m.jsx("span",{className:"font-medium text-ink-700",children:_e})]})]}),m.jsxs("div",{className:"flex items-center gap-3 flex-wrap",children:[m.jsxs("p",{className:"text-lg font-semibold text-ink-900",children:[ge.toLocaleString("fr-FR")," ",le]}),Oe&&Se?.receipt?m.jsxs("span",{className:"flex items-center gap-2",children:[m.jsx("span",{className:"px-1.5 py-0.5 rounded text-xs bg-green-100 text-green-800",children:"Validé"}),m.jsxs("button",{type:"button",onClick:()=>X(Se.receipt.id,Se.receipt.receipt_number),disabled:ne===Se.receipt?.id,className:"inline-flex items-center gap-1.5 px-2 py-1 rounded text-sm text-brand-700 hover:bg-brand-50 font-medium transition-colors disabled:opacity-50",children:[m.jsx(fo,{size:14}),ne===Se.receipt?.id?"Téléchargement...":"Télécharger le reçu"]})]}):Te?m.jsx("span",{className:`px-1.5 py-0.5 rounded text-xs ${Se.status==="rejected"?"bg-red-100 text-red-800":"bg-amber-100 text-amber-800"}`,children:Se.status==="rejected"?"Rejeté":"Déclaré — En attente de validation"}):null,Q>0&&!Oe&&m.jsx("span",{className:"inline-flex items-center gap-1 text-sm text-red-600 italic",children:"Lien de paiement bientôt disponible ici"})]})]},ve)})})]}):Q>0&&m.jsxs("div",{className:"mt-4 pt-4 border-t border-gray-100",children:[m.jsx("h3",{className:"text-sm font-semibold text-ink-700 mb-2",children:"Montant dû"}),m.jsxs("div",{className:"rounded-lg border border-gray-200 bg-gray-50/50 px-4 py-3 flex flex-wrap items-center justify-between gap-2",children:[m.jsx("p",{className:"text-sm text-ink-600",children:"Total à régler"}),m.jsxs("p",{className:"text-lg font-semibold text-ink-900",children:[Q.toLocaleString("fr-FR")," ",te]})]})]}),Q>0&&m.jsxs("div",{className:"mt-3 flex flex-wrap items-center justify-between gap-2 rounded-lg px-4 py-2 border border-[#722F37]/25 bg-[#F5E8EA]",children:[m.jsx("span",{className:"text-sm font-medium text-[#5C262D]",children:"Restant à payer"}),m.jsxs("span",{className:`text-sm font-semibold ${ie>0?"text-[#722F37]":"text-green-700"}`,children:[ie.toLocaleString("fr-FR")," ",te,ie===0&&Q>0&&" — Soldé"]})]}),m.jsxs("div",{className:"mt-4 pt-4 border-t border-gray-100",children:[m.jsxs("div",{className:"flex items-center justify-between gap-2 mb-2",children:[m.jsx("h3",{className:"text-sm font-semibold text-ink-700",children:"Paiements"}),Q>0&&m.jsx("span",{className:"inline-flex items-center gap-1 text-sm text-red-600 italic",children:"Lien de paiement bientôt disponible ici"})]}),se.length===0?m.jsx("p",{className:"text-sm text-ink-500",children:"Aucun paiement déclaré."}):m.jsx("ul",{className:"space-y-2",children:se.map(me=>m.jsxs("li",{className:"flex flex-wrap items-center justify-between gap-2 text-sm py-1.5 border-b border-gray-50 last:border-0",children:[m.jsxs("span",{children:[me.amount.toLocaleString("fr-FR")," ",me.currency," — ",me.paid_at?new Date(me.paid_at).toLocaleDateString("fr-FR"):"—",me.reference&&` (${me.reference})`]}),m.jsxs("span",{className:"flex items-center gap-2 flex-wrap",children:[m.jsx("span",{className:`px-1.5 py-0.5 rounded text-xs ${me.status==="confirmed"?"bg-green-100 text-green-800":me.status==="rejected"?"bg-red-100 text-red-800":"bg-amber-100 text-amber-800"}`,children:KL[me.status]??me.status}),me.status==="confirmed"&&(me.receipt?m.jsxs("button",{type:"button",onClick:()=>X(me.receipt.id,me.receipt.receipt_number),disabled:ne===me.receipt.id,title:"Télécharger le reçu PDF",className:"inline-flex items-center gap-1.5 text-brand-700 hover:text-brand-900 hover:underline font-medium disabled:opacity-50 disabled:no-underline",children:[m.jsx(fo,{size:14}),ne===me.receipt.id?"Téléchargement...":"Télécharger le reçu"]}):m.jsx("span",{className:"text-ink-500 text-xs",children:"Reçu à venir"}))]})]},me.id))})]})]},re.id)})})]}),m.jsxs("div",{className:"mt-8 flex flex-wrap gap-4",children:[m.jsx(Fe,{variant:"outline",onClick:()=>Gi.logout().then(()=>e("/login",{replace:!0})),children:"Déconnexion"}),n&&m.jsx("a",{href:a?.includes("COMMISSION_FINANCE")||a?.includes("COMMISSION_FINANCE_SOMMET")||a?.includes("COMMISSION_FINANCE_SEMINAIRE")||a?.includes("COMMISSARIAT_GENERAL")?"/admin/finance":"/admin/registrations",className:"text-sm text-brand-700 hover:text-brand-900 hover:underline self-center",children:"Accéder à l'administration"}),m.jsx("a",{href:"/",className:"text-sm text-brand-700 hover:text-brand-900 hover:underline self-center",children:"Retour à l'accueil"})]})]}),M&&m.jsx("div",{className:"fixed inset-0 z-50 overflow-y-auto",children:m.jsxs("div",{className:"flex items-center justify-center min-h-screen px-4 pt-4 pb-20 text-center sm:block sm:p-0",children:[m.jsx("div",{className:"fixed inset-0 bg-gray-500 bg-opacity-75 transition-opacity",onClick:()=>{Y||(D(null),L(null))},"aria-hidden":!0}),m.jsx("div",{className:"inline-block align-bottom bg-white rounded-lg text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-lg sm:w-full relative",children:m.jsxs("div",{className:"bg-white px-6 pt-6 pb-4",children:[m.jsxs("div",{className:"flex items-center justify-between mb-4",children:[m.jsx("h3",{className:"text-xl font-semibold text-red-600",children:"Lien de paiement bientôt disponible ici"}),m.jsx("button",{type:"button",onClick:()=>{Y||(D(null),L(null))},className:"text-gray-400 hover:text-gray-600 p-1","aria-label":"Fermer",children:m.jsx(Rr,{size:24})})]}),m.jsx("p",{className:"text-sm text-ink-500 mb-4",children:M.event?.name}),R&&m.jsx("div",{className:"mb-4 bg-red-50 border border-red-200 rounded-lg p-3",children:m.jsx("p",{className:"text-sm text-red-700",children:R})}),m.jsxs("div",{className:"space-y-4",children:[m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-medium text-ink-700 mb-1",children:["Montant ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"number",min:1,value:V,onChange:re=>H(re.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700",disabled:!!Y})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-medium text-ink-700 mb-1",children:["Mode de paiement ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsxs("select",{value:K,onChange:re=>z(re.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700",disabled:!!Y,children:[m.jsx("option",{value:"mobile_money",children:"Mobile Money"}),m.jsx("option",{value:"card_visa",children:"Carte Visa"}),m.jsx("option",{value:"paypal",children:"PayPal"}),m.jsx("option",{value:"national_office",children:"Bureau national"})]})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-medium text-ink-700 mb-1",children:["Date du paiement ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"date",value:O,onChange:re=>I(re.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700",disabled:!!Y})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-700 mb-1",children:"Référence transaction"}),m.jsx("input",{type:"text",value:C,onChange:re=>j(re.target.value),maxLength:255,className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700",placeholder:"Ex. TRX-123456",disabled:!!Y})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-700 mb-1",children:"Preuve (image ou photo)"}),m.jsx("input",{type:"file",accept:"image/*,.pdf",capture:"environment",onChange:re=>T(re.target.files?.[0]??null),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 text-sm",disabled:!!Y}),m.jsx("p",{className:"text-xs text-ink-400 mt-1",children:"Photo ou scan du reçu, max 5 Mo. Sur mobile, la caméra peut être utilisée."})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Notes (optionnel)"}),m.jsx("textarea",{value:k,onChange:re=>S(re.target.value),rows:2,maxLength:2e3,className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700",placeholder:"Commentaire éventuel",disabled:!!Y})]})]}),m.jsxs("div",{className:"flex items-center justify-end gap-3 mt-6",children:[m.jsx(Fe,{variant:"ghost",onClick:()=>{D(null),L(null)},disabled:!!Y,children:"Annuler"}),m.jsx(Fe,{variant:"primary",onClick:P,disabled:!!Y,children:Y?"Envoi...":"Envoyer la déclaration"})]})]})})]})})]}):m.jsx(Jn,{to:"/login",replace:!0})}function Xh({showRefresh:e=!1,refreshing:r=!1,onRefresh:t}){const n=js(),{user:o}=Ss(),s=async()=>{try{await Gi.logout(),n("/login",{replace:!0})}catch{n("/login",{replace:!0})}};return m.jsx("header",{className:"bg-white shadow-soft border-b border-gray-200 sticky top-0 z-50 w-full",children:m.jsx("div",{className:"w-full px-4 sm:px-6 lg:px-8 py-4",children:m.jsxs("div",{className:"flex items-center justify-between",children:[m.jsxs("div",{className:"flex items-center gap-3",children:[m.jsx("img",{src:"/logoHaggai.avif",alt:"Sommet Haggai Francophone",className:"h-10 md:h-12 w-auto"}),m.jsx("h1",{className:"text-xl md:text-2xl font-heading font-medium text-ink-900 uppercase tracking-wide",children:"Sommet Haggai Francophone"})]}),m.jsxs("div",{className:"flex items-center gap-4",children:[o&&m.jsxs("div",{className:"text-right hidden sm:block",children:[m.jsx("p",{className:"text-sm font-medium text-ink-900",children:o.name}),m.jsx("p",{className:"text-xs text-ink-500",children:o.email}),o.roles&&o.roles.length>0&&m.jsx("p",{className:"text-xs text-ink-500",children:typeof o.roles[0]=="string"?o.roles[0]:o.roles[0].name})]}),e&&t&&m.jsxs(Fe,{variant:"outline",onClick:t,disabled:r,className:"flex items-center gap-2",title:"Rafraîchir les données",children:[m.jsx(rL,{size:18,className:r?"animate-spin":""}),m.jsx("span",{className:"hidden sm:inline",children:r?"Rafraîchissement...":"Rafraîchir"})]}),m.jsxs(Fe,{variant:"outline",onClick:s,className:"flex items-center gap-2",children:[m.jsx(WD,{size:18}),m.jsx("span",{className:"hidden sm:inline",children:"Déconnexion"})]})]})]})})})}const rr=' fill="none" stroke="#374151" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"';function QL(e){const r=`${e}`;return`data:image/svg+xml,${encodeURIComponent(r)}`}const JL={layoutDashboard:[``,``,``,``].join(""),users:[``,``,``,``].join(""),messageSquare:[``].join(""),userCog:[``,``,``,``,``,``,``,``,``,``,``].join(""),userCircle:[``,``,``].join(""),dollarSign:[``,``].join(""),settings:[``,``].join(""),home:[``,``].join("")},O8={};for(const[e,r]of Object.entries(JL))O8[e]=QL(r);function eF(){if(typeof navigator>"u")return!1;const e=navigator.userAgent;return/iPhone|iPad/i.test(e)||/Mac/i.test(e)&&navigator.maxTouchPoints>1}function tF(e){return O8[e]??""}function Gh({currentSection:e,registrationView:r="summit",showSommet:t=!0,showSeminar:n=!1,showRecommendations:o=!0,showUsers:s=!1,showFinance:a=!1,showSettings:u=!1}){const l=e==="registrations",i=e==="users",c=e==="account",h=e==="finance",f=e==="settings",d=b=>`w-full flex items-center justify-start gap-2 px-3 py-2 rounded-lg transition-all duration-200 mb-1 text-left text-sm font-medium ${b?"bg-brand-700 text-white shadow-soft":"text-ink-500 hover:bg-brand-50 hover:text-ink-900"}`,v=m.jsxs("aside",{className:"hidden lg:flex fixed left-0 top-[73px] h-[calc(100vh-73px)] w-48 bg-white border-r border-gray-200 flex-col z-30",children:[m.jsx("div",{className:"p-4 border-b border-gray-200",children:m.jsx("h2",{className:"text-sm font-semibold text-ink-900",children:"Menu"})}),m.jsxs("nav",{className:"flex-1 p-2 overflow-y-auto",children:[t&&m.jsxs(xr,{to:"/admin/registrations?view=summit",className:d(l&&r==="summit"),children:[m.jsx(_3,{size:18}),"Sommet Francophone"]}),n&&m.jsxs(xr,{to:"/admin/registrations?view=seminar",className:d(l&&r==="seminar"),children:[m.jsx(Vf,{size:18}),"Séminaire régional"]}),o&&m.jsxs(xr,{to:"/admin/registrations?view=recommendations",className:d(l&&r==="recommendations"),children:[m.jsx(j3,{size:18}),"Recommandations"]}),s&&m.jsxs(xr,{to:"/admin/users",className:d(i),children:[m.jsx(Uf,{size:18}),"Utilisateurs"]}),a&&m.jsxs(xr,{to:"/admin/finance",className:d(h),children:[m.jsx(Jv,{size:18}),"Finance"]}),u&&m.jsxs(xr,{to:"/admin/settings",className:d(f),children:[m.jsx(ry,{size:18}),"Paramétrage"]}),m.jsxs(xr,{to:"/admin/account",className:d(c),children:[m.jsx(x3,{size:18}),"Mon compte"]}),m.jsxs(xr,{to:"/account",className:d(!1),children:[m.jsx(ey,{size:18}),"Ma page personnelle"]})]})]}),y=eF(),p=[t&&{to:"/admin/registrations?view=summit",label:"Sommet",icon:_3,iconKey:"layoutDashboard",active:l&&r==="summit"},n&&{to:"/admin/registrations?view=seminar",label:"Séminaire",icon:Vf,iconKey:"users",active:l&&r==="seminar"},o&&{to:"/admin/registrations?view=recommendations",label:"Recommandations",icon:j3,iconKey:"messageSquare",active:l&&r==="recommendations"},s&&{to:"/admin/users",label:"Utilisateurs",icon:Uf,iconKey:"userCog",active:i},a&&{to:"/admin/finance",label:"Finance",icon:Jv,iconKey:"dollarSign",active:h},u&&{to:"/admin/settings",label:"Paramétrage",icon:ry,iconKey:"settings",active:f},{to:"/admin/account",label:"Mon compte",icon:x3,iconKey:"userCircle",active:c},{to:"/account",label:"Ma page",icon:ey,iconKey:"home",active:!1}].filter(Boolean);return m.jsxs(m.Fragment,{children:[v,m.jsx("nav",{className:"lg:hidden fixed bottom-0 left-0 right-0 bg-white border-t border-gray-200 z-50 shadow-lg","aria-label":"Menu principal",style:{paddingBottom:"env(safe-area-inset-bottom)"},children:m.jsx("div",{className:"grid h-14 min-h-[56px] items-center justify-items-center py-2",style:{gridTemplateColumns:`repeat(${p.length}, minmax(0, 1fr))`},children:p.map(b=>{const x=b.icon;return m.jsxs(xr,{to:b.to,className:`flex flex-col items-center justify-center gap-0.5 w-full h-full min-h-[52px] transition-colors ${b.active?"text-brand-700":"text-ink-500 hover:text-ink-700"}`,title:b.label,"aria-label":b.label,children:[m.jsx("span",{className:"mobile-nav-icon-cell shrink-0 flex items-center justify-center","aria-hidden":!0,children:y?m.jsx("img",{src:tF(b.iconKey),alt:"",width:22,height:22,className:"block"}):m.jsx(x,{size:22,strokeWidth:2,stroke:"currentColor",fill:"none"})}),m.jsx("span",{className:"text-[10px] font-medium leading-tight max-w-full truncate px-0.5",children:b.label})]},b.to)})})})]})}const rF=[{value:"draft",label:"Brouillon"},{value:"submitted",label:"Soumis"},{value:"pending_payment",label:"En attente de paiement"},{value:"correction",label:"Dossier en correction"},{value:"paid",label:"Payé"},{value:"rejected",label:"Rejeté"},{value:"cancelled",label:"Annulé"},{value:"refunded",label:"Remboursé"}];function nF({filters:e,onFiltersChange:r,hideEventFilter:t=!1}){const{events:n,loading:o}=Kh(),[s,a]=q.useState(e),[u,l]=q.useState(null);q.useEffect(()=>{a(e)},[e]);const i=(f,d)=>{const v={...s,[f]:d};if(a(v),f==="q"){u&&clearTimeout(u);const y=setTimeout(()=>{r(v)},400);l(y)}else r(v)},c=f=>{const d=s.status||[],v=d.includes(f)?d.filter(y=>y!==f):[...d,f];i("status",v.length>0?v:void 0)},h=()=>{const f={event_id:void 0,status:void 0,q:void 0,created_from:void 0,created_to:void 0};a(f),r(f)};return m.jsxs("div",{className:"bg-white rounded-xl shadow-soft p-6 space-y-4",children:[m.jsxs("div",{className:"flex items-center justify-between mb-4",children:[m.jsx("h3",{className:"text-lg font-semibold text-ink-900",children:"Filtres"}),m.jsx(Fe,{variant:"ghost",onClick:h,className:"text-sm",children:"Réinitialiser"})]}),m.jsxs("div",{className:`grid grid-cols-1 md:grid-cols-2 ${t?"lg:grid-cols-3":"lg:grid-cols-4"} gap-4`,children:[m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:"Recherche"}),m.jsx("input",{type:"text",value:s.q||"",onChange:f=>i("q",f.target.value||void 0),placeholder:"Nom, email, téléphone...",className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),!t&&m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:"Événement"}),m.jsxs("select",{value:s.event_id||"",onChange:f=>i("event_id",f.target.value?Number(f.target.value):void 0),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",disabled:o,children:[m.jsx("option",{value:"",children:"Tous les événements"}),n.map(f=>m.jsx("option",{value:f.id,children:f.name},f.id))]})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:"Date début"}),m.jsx("input",{type:"date",value:s.created_from||"",onChange:f=>i("created_from",f.target.value||void 0),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:"Date fin"}),m.jsx("input",{type:"date",value:s.created_to||"",onChange:f=>i("created_to",f.target.value||void 0),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:"Statuts"}),m.jsx("div",{className:"flex flex-wrap gap-2",children:rF.map(f=>{const d=s.status?.includes(f.value);return m.jsx("button",{onClick:()=>c(f.value),className:`px-4 py-2 rounded-lg text-sm font-medium transition-all ${d?"bg-brand-700 text-white":"bg-gray-100 text-gray-700 hover:bg-gray-200"}`,children:f.label},f.value)})})]})]})}const z0={draft:{label:"Brouillon",className:"bg-gray-100 text-gray-700"},submitted:{label:"Soumis",className:"bg-blue-100 text-blue-700"},pending_payment:{label:"En attente",className:"bg-yellow-100 text-yellow-700"},correction:{label:"Dossier en correction",className:"bg-amber-100 text-amber-800"},paid:{label:"Payé",className:"bg-green-100 text-green-700"},rejected:{label:"Rejeté",className:"bg-red-100 text-red-700"},cancelled:{label:"Annulé",className:"bg-gray-100 text-gray-700"},refunded:{label:"Remboursé",className:"bg-orange-100 text-orange-700"}},M3={pending:{label:"En attente",className:"bg-yellow-100 text-yellow-700"},contacted:{label:"Contacté",className:"bg-blue-100 text-blue-700"},accepted:{label:"Accepté",className:"bg-green-100 text-green-700"},rejected:{label:"Rejeté",className:"bg-red-100 text-red-700"}};function Yh({status:e}){if(!e)return m.jsx("span",{className:"inline-flex items-center px-3 py-1 rounded-full text-sm font-medium bg-gray-100 text-gray-700",children:"-"});const t=e in z0?z0[e]||z0.draft:M3[e]||M3.pending;return m.jsx("span",{className:`inline-flex items-center px-3 py-1 rounded-full text-sm font-medium ${t.className}`,children:t.label})}function iF(e){return e.amount_due_xof!=null&&e.amount_due_xof>0?`${Number(e.amount_due_xof).toLocaleString("fr-FR")} XOF`:e.amount_due_eur!=null&&e.amount_due_eur>0?`${e.amount_due_eur} EUR`:"-"}function sF({registrations:e,loading:r,eventType:t,onViewDetails:n,onUpdateStatus:o,onEdit:s,onDelete:a,canUpdateStatus:u=!1,canEdit:l=!1,canDelete:i=!1}){return r?m.jsx("div",{className:"bg-white rounded-xl shadow-soft p-8 text-center",children:m.jsx("p",{className:"text-ink-500",children:"Chargement..."})}):e.length===0?m.jsx("div",{className:"bg-white rounded-xl shadow-soft p-8 text-center",children:m.jsx("p",{className:"text-ink-500",children:"Aucune inscription trouvée"})}):m.jsx("div",{className:"bg-white rounded-xl shadow-soft overflow-hidden",children:m.jsx("div",{className:"overflow-x-auto",children:m.jsxs("table",{className:"w-full",children:[m.jsx("thead",{className:"bg-brand-50",children:m.jsxs("tr",{children:[m.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Nom"}),m.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Email"}),m.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Téléphone"}),m.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Événement"}),m.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:t==="seminar"?"Frais de participation":"Formule"}),m.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Statut"}),m.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Date création"}),m.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Actions"})]})}),m.jsx("tbody",{className:"bg-white divide-y divide-gray-200",children:e.map(c=>m.jsxs("tr",{className:"hover:bg-brand-50 cursor-pointer",onClick:()=>n(c),children:[m.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:m.jsxs("div",{className:"text-sm font-medium text-ink-900",children:[c.first_name," ",c.last_name]})}),m.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:m.jsx("div",{className:"text-sm text-ink-500",children:c.email})}),m.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:m.jsx("div",{className:"text-sm text-ink-500",children:c.phone||"-"})}),m.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:m.jsx("div",{className:"text-sm text-ink-500",children:c.event?.name||"-"})}),m.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:m.jsx("div",{className:"text-sm text-ink-500",children:t==="seminar"?iF(c):c.pricing_plan?.code||"-"})}),m.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:m.jsx(Yh,{status:c.status})}),m.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:m.jsx("div",{className:"text-sm text-ink-500",children:new Date(c.created_at).toLocaleDateString("fr-FR")})}),m.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-right text-sm font-medium",children:m.jsxs("div",{className:"flex items-center justify-end gap-2",onClick:h=>h.stopPropagation(),children:[m.jsx(Fe,{variant:"ghost",onClick:()=>n(c),className:"text-xs",children:"Voir"}),l&&s&&m.jsx(Fe,{variant:"outline",onClick:()=>s(c),className:"text-xs",children:"Modifier"}),u&&o&&m.jsx(Fe,{variant:"outline",onClick:()=>o(c),className:"text-xs",children:"Changer statut"}),i&&a&&m.jsx(Fe,{variant:"outline",onClick:()=>a(c),className:"text-xs text-red-600 hover:text-red-700 hover:border-red-300",children:"Supprimer"})]})})]},c.id))})]})})})}function aF({registrations:e,loading:r}){return r?m.jsx("div",{className:"bg-white rounded-xl shadow-soft p-8 text-center",children:m.jsx("p",{className:"text-ink-500",children:"Chargement..."})}):e.length===0?m.jsx("div",{className:"bg-white rounded-xl shadow-soft p-8 text-center",children:m.jsx("p",{className:"text-ink-500",children:"Aucune inscription trouvée"})}):m.jsx("div",{className:"bg-white rounded-xl shadow-soft overflow-hidden",children:m.jsx("div",{className:"overflow-x-auto",children:m.jsxs("table",{className:"w-full",children:[m.jsx("thead",{className:"bg-brand-50",children:m.jsxs("tr",{children:[m.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Email"}),m.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Pays"}),m.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Statut"})]})}),m.jsx("tbody",{className:"bg-white divide-y divide-gray-200",children:e.map(t=>m.jsxs("tr",{className:"hover:bg-brand-50",children:[m.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:m.jsx("div",{className:"text-sm text-ink-900",children:t.email})}),m.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:m.jsx("div",{className:"text-sm text-ink-500",children:t.country||"—"})}),m.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:m.jsx(Yh,{status:t.status})})]},t.id))})]})})})}function oF({recommendations:e,loading:r,onViewDetails:t,onTreat:n,onDelete:o,canDelete:s}){return r?m.jsx("div",{className:"bg-white rounded-xl shadow-soft p-8 text-center",children:m.jsx("p",{className:"text-ink-500",children:"Chargement..."})}):e.length===0?m.jsx("div",{className:"bg-white rounded-xl shadow-soft p-8 text-center",children:m.jsx("p",{className:"text-ink-500",children:"Aucune recommandation trouvée"})}):m.jsx("div",{className:"bg-white rounded-xl shadow-soft overflow-hidden",children:m.jsx("div",{className:"overflow-x-auto",children:m.jsxs("table",{className:"w-full min-w-[1200px]",children:[m.jsx("thead",{className:"bg-brand-50",children:m.jsxs("tr",{children:[m.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Recommandé"}),m.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Email recommandé"}),m.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Profession"}),m.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Pays"}),m.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Recommandeur"}),m.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Événement"}),m.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Statut"}),m.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Date création"}),m.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Actions"})]})}),m.jsx("tbody",{className:"bg-white divide-y divide-gray-200",children:e.map(a=>m.jsxs("tr",{className:"hover:bg-brand-50 cursor-pointer",onClick:()=>t(a),children:[m.jsxs("td",{className:"px-6 py-4 whitespace-nowrap",children:[m.jsx("div",{className:"text-sm font-medium text-ink-900",children:a.recommended_full_name}),m.jsx("div",{className:"text-xs text-ink-500",children:a.recommended_gender==="homme"?"Homme":"Femme"})]}),m.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:m.jsx("div",{className:"text-sm text-ink-500",children:a.recommended_email||"-"})}),m.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:m.jsx("div",{className:"text-sm text-ink-500",children:a.recommended_profession||"-"})}),m.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:m.jsx("div",{className:"text-sm text-ink-500",children:a.recommended_residence_country||"-"})}),m.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:m.jsxs("div",{className:"text-sm text-ink-500",children:[a.recommender_first_name," ",a.recommender_last_name]})}),m.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:m.jsx("div",{className:"text-sm text-ink-500",children:a.event?.name||"-"})}),m.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:m.jsx(Yh,{status:a.status})}),m.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:m.jsx("div",{className:"text-sm text-ink-500",children:new Date(a.created_at).toLocaleDateString("fr-FR")})}),m.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-right text-sm font-medium",children:m.jsxs("div",{className:"flex items-center justify-end gap-2",onClick:u=>u.stopPropagation(),children:[m.jsx(Fe,{variant:"ghost",onClick:()=>t(a),className:"text-xs px-3 py-1.5",children:"Voir"}),n&&m.jsx(Fe,{variant:"primary",onClick:()=>n(a),className:"text-xs px-4 py-1.5 min-w-[80px]",children:"Traiter"}),s&&o&&m.jsxs("button",{type:"button",onClick:()=>o(a),className:"inline-flex items-center gap-1 px-2 py-1.5 text-xs font-medium text-red-600 hover:bg-red-50 rounded border border-transparent hover:border-red-200 transition-colors",title:"Supprimer la recommandation",children:[m.jsx(ru,{size:14}),"Supprimer"]})]})})]},a.id))})]})})})}function lF({registration:e,isOpen:r,onClose:t,onUpdateStatus:n,canUpdateStatus:o=!1}){return!r||!e?null:m.jsx("div",{className:"fixed inset-0 z-50 overflow-y-auto",children:m.jsxs("div",{className:"flex items-center justify-center min-h-screen px-4 pt-4 pb-20 text-center sm:block sm:p-0",children:[m.jsx("div",{className:"fixed inset-0 transition-opacity bg-gray-500 bg-opacity-75",onClick:t}),m.jsxs("div",{className:"inline-block align-bottom bg-white rounded-lg text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-4xl sm:w-full",children:[m.jsxs("div",{className:"bg-white px-6 pt-6 pb-4",children:[m.jsxs("div",{className:"flex items-center justify-between mb-4",children:[m.jsxs("h3",{className:"text-2xl font-semibold text-ink-900",children:["Inscription #",e.id]}),m.jsx("button",{onClick:t,className:"text-gray-400 hover:text-gray-600 transition-colors",children:m.jsx(Rr,{size:24})})]}),o&&n&&m.jsx("div",{className:"mb-4",children:m.jsx(Fe,{variant:"primary",onClick:()=>{n(e)},children:"Changer le statut"})}),m.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[m.jsxs("div",{children:[m.jsx("h4",{className:"text-lg font-semibold text-ink-900 mb-3",children:"Informations personnelles"}),m.jsxs("dl",{className:"space-y-2",children:[m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Nom complet"}),m.jsxs("dd",{className:"text-sm text-ink-900",children:[e.first_name," ",e.last_name]})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Email"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.email})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Téléphone"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.phone||"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Pays"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.country||"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Ville"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.city||"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Nationalité"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.nationality||"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Organisation"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.organization||"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Poste"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.position||"-"})]})]})]}),m.jsxs("div",{children:[m.jsx("h4",{className:"text-lg font-semibold text-ink-900 mb-3",children:"Informations inscription"}),m.jsxs("dl",{className:"space-y-2",children:[m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Statut"}),m.jsx("dd",{className:"text-sm",children:m.jsx(Yh,{status:e.status})})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Événement"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.event?.name||"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Formule"}),m.jsxs("dd",{className:"text-sm text-ink-900",children:[e.pricing_plan?.code," - ",e.pricing_plan?.title||"-"]})]}),e.pricing_plan?.code==="D"&&(e.spouse_fullname||e.spouse_email||e.spouse_haggai_id)&&m.jsxs(m.Fragment,{children:[e.spouse_fullname&&m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Nom du conjoint / de la conjointe"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.spouse_fullname})]}),e.spouse_email&&m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Email du conjoint / de la conjointe"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.spouse_email})]}),e.spouse_haggai_id&&m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Haggai ID / Année de HLE (conjoint)"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.spouse_haggai_id})]})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Montant dû (XOF)"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.amount_due_xof?.toLocaleString("fr-FR")||"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Montant dû (EUR)"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.amount_due_eur?.toLocaleString("fr-FR")||"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Date de création"}),m.jsx("dd",{className:"text-sm text-ink-900",children:new Date(e.created_at).toLocaleString("fr-FR")})]}),e.submitted_at&&m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Date de soumission"}),m.jsx("dd",{className:"text-sm text-ink-900",children:new Date(e.submitted_at).toLocaleString("fr-FR")})]}),e.paid_at&&m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Date de paiement"}),m.jsx("dd",{className:"text-sm text-ink-900",children:new Date(e.paid_at).toLocaleString("fr-FR")})]}),e.is_public_registration&&m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Type"}),m.jsx("dd",{className:"text-sm text-ink-900",children:m.jsx("span",{className:"inline-flex items-center px-2 py-1 rounded bg-blue-100 text-blue-700 text-xs",children:"Inscription publique"})})]})]})]}),e.event?.event_type==="seminar"&&m.jsxs("div",{className:"md:col-span-2",children:[m.jsx("h4",{className:"text-lg font-semibold text-ink-900 mb-3",children:"Informations Séminaire"}),m.jsxs("dl",{className:"grid grid-cols-1 md:grid-cols-2 gap-x-6 gap-y-2",children:[m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Souhaite participer"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_want_to_participate==="oui"?"Oui":e.seminar_want_to_participate==="non"?"Non":"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Église ou organisation"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_church_organization||"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Rôle/Ministère"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_role_ministry||"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Situation matrimoniale"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_marital_status==="marie"?"Marié(e)":e.seminar_marital_status==="non_marie"?"Non marié(e)":"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Âge"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_age??"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Genre"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_gender==="homme"?"Homme":e.seminar_gender==="femme"?"Femme":"-"})]}),m.jsxs("div",{className:"md:col-span-2",children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Question ou préoccupation"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_question_or_concern||"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Date de naissance"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_date_naissance?new Date(e.seminar_date_naissance).toLocaleDateString("fr-FR"):"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Contact d'urgence (nom et lien)"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_contact_urgence_nom_lien||"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Niveau d'études"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_niveau_etudes==="primaire"?"Primaire":e.seminar_niveau_etudes==="secondaire_2"?"Secondaire 2e cycle":e.seminar_niveau_etudes==="universitaire"?"Universitaire":e.seminar_niveau_etudes||"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Domaines d'étude"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_domaines_etude?.length?e.seminar_domaines_etude.join(", "):"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Domaine d'étude (autre)"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_domaine_etude_autre||"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Niveau de français"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_niveau_francais==="natif"?"Natif":e.seminar_niveau_francais==="avance"?"Avancé":e.seminar_niveau_francais==="intermediaire"?"Intermédiaire":e.seminar_niveau_francais==="faible"?"Faible":e.seminar_niveau_francais||"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Besoin lettre d'absence"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_besoin_lettre_absence==="oui"?"Oui":e.seminar_besoin_lettre_absence==="non"?"Non":"-"})]}),e.seminar_besoin_lettre_absence==="oui"&&m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Détails lettre d'absence"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_besoin_lettre_details||"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Informations santé"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_sante_details||"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Régime sans sel"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_regime_sans_sel==="oui"?"Oui":e.seminar_regime_sans_sel==="non"?"Non":"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Confession religieuse"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_confession_religieuse==="musulmane"?"Musulmane":e.seminar_confession_religieuse==="catholique"?"Catholique":e.seminar_confession_religieuse==="protestante"?"Protestante":e.seminar_confession_religieuse==="pentecotiste"?"Pentecôtiste":e.seminar_confession_religieuse==="evangelique"?"Évangélique":e.seminar_confession_religieuse||"-"})]}),m.jsxs("div",{className:"md:col-span-2",children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Fardeau de transformation"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_fardeau_transformation||"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Recommandé par"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_recommande_par||"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Engagements"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_engagements?.length?e.seminar_engagements.join(", "):"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Engagements (autre)"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_engagements_autre||"-"})]})]})]})]}),e.status_changes&&e.status_changes.length>0&&m.jsxs("div",{className:"mt-6",children:[m.jsx("h4",{className:"text-lg font-semibold text-ink-900 mb-3",children:"Historique des changements"}),m.jsx("div",{className:"space-y-2",children:e.status_changes.map(s=>m.jsx("div",{className:"bg-brand-50 rounded-lg p-4 border-l-4 border-brand-700",children:m.jsxs("div",{className:"flex items-center justify-between",children:[m.jsxs("div",{children:[m.jsxs("span",{className:"text-sm font-medium text-ink-900",children:[s.from_status," → ",s.to_status]}),s.notes&&m.jsx("p",{className:"text-sm text-ink-500 mt-1",children:s.notes})]}),m.jsxs("div",{className:"text-right",children:[m.jsx("p",{className:"text-xs text-ink-500",children:s.actor?.name||"Système"}),m.jsx("p",{className:"text-xs text-ink-500",children:new Date(s.created_at).toLocaleString("fr-FR")})]})]})},s.id))})]})]}),m.jsx("div",{className:"bg-gray-50 px-6 py-4 flex justify-end",children:m.jsx(Fe,{variant:"secondary",onClick:t,children:"Fermer"})})]})]})})}const Qd=[{value:"draft",label:"Brouillon"},{value:"submitted",label:"Soumis"},{value:"pending_payment",label:"En attente de paiement"},{value:"correction",label:"Dossier en correction"},{value:"paid",label:"Payé"},{value:"rejected",label:"Rejeté"},{value:"cancelled",label:"Annulé"},{value:"refunded",label:"Remboursé"}];function cF({registration:e,isOpen:r,onClose:t,onSuccess:n,canSendToCorrection:o=!1}){const[s,a]=q.useState("draft"),[u,l]=q.useState(""),[i,c]=q.useState(!1),[h,f]=q.useState(null),d=q.useMemo(()=>e?e.status==="correction"?Qd.filter(_=>_.value==="pending_payment"):e.status==="pending_payment"?Qd.filter(_=>_.value!=="submitted"&&(_.value!=="correction"||o)):Qd:Qd,[e?.status,o]),y=s==="correction",p=10;q.useEffect(()=>{e&&(a(e.status),l(""),f(null))},[e,r]),q.useEffect(()=>{e&&d.length>0&&!d.some(_=>_.value===s)&&a(d[0].value)},[d,e,s]);const b=async _=>{if(_.preventDefault(),!!e){if(y&&(!u.trim()||u.trim().lengtha(_.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",required:!0,children:d.map(_=>m.jsx("option",{value:_.value,children:_.label},_.value))})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:y?m.jsxs(m.Fragment,{children:["Raison de la mise en correction ",m.jsx("span",{className:"text-red-500",children:"*"})," (min. 10 caractères)"]}):"Notes (optionnel)"}),m.jsx("textarea",{value:u,onChange:_=>l(_.target.value),rows:4,maxLength:1e3,required:y,minLength:y?p:void 0,className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",placeholder:y?"Indiquez la raison de la mise en correction...":"Ajouter des notes sur ce changement de statut..."}),m.jsxs("p",{className:"text-xs text-ink-500 mt-1",children:[u.length,"/1000 caractères",y&&u.trim().length>0&&u.trim().length{e&&(i({first_name:e.first_name||"",last_name:e.last_name||"",email:e.email||"",phone:e.phone||"",country:e.country||"",city:e.city||"",organization:e.organization||"",position:e.position||"",nationality:e.nationality||"",is_haggai_leader:e.is_haggai_leader||!1,haggai_id:e.haggai_id||"",payment_method_selected:e.payment_method_selected||"",currency_selected:e.currency_selected||"",amount_due_xof:e.amount_due_xof?.toString()||"",amount_due_eur:e.amount_due_eur?.toString()||"",pricing_plan_id:e.pricing_plan_id?.toString()||e.pricing_plan?.id?.toString()||"",ouaga_resident_confirmed:e.ouaga_resident_confirmed||!1,spouse_fullname:e.spouse_fullname||"",spouse_email:e.spouse_email||"",spouse_haggai_id:e.spouse_haggai_id||"",seminar_intent:e.seminar_intent||"",seminar_want_to_participate:e.seminar_want_to_participate||"",seminar_church_organization:e.seminar_church_organization||"",seminar_role_ministry:e.seminar_role_ministry||"",seminar_marital_status:e.seminar_marital_status||"",seminar_age:e.seminar_age?.toString()||"",seminar_gender:e.seminar_gender||"",seminar_question_or_concern:e.seminar_question_or_concern||"",seminar_date_naissance:(()=>{const p=e.seminar_date_naissance;return p?typeof p=="string"&&p.includes("T")?p.split("T")[0]:String(p).slice(0,10):""})(),seminar_contact_urgence_nom_lien:e.seminar_contact_urgence_nom_lien||"",seminar_niveau_etudes:e.seminar_niveau_etudes||"",seminar_domaines_etude:Array.isArray(e.seminar_domaines_etude)?e.seminar_domaines_etude.join(", "):"",seminar_domaine_etude_autre:e.seminar_domaine_etude_autre||"",seminar_niveau_francais:e.seminar_niveau_francais||"",seminar_besoin_lettre_absence:e.seminar_besoin_lettre_absence||"",seminar_besoin_lettre_details:e.seminar_besoin_lettre_details||"",seminar_sante_details:e.seminar_sante_details||"",seminar_regime_sans_sel:e.seminar_regime_sans_sel||"",seminar_confession_religieuse:e.seminar_confession_religieuse||"",seminar_fardeau_transformation:e.seminar_fardeau_transformation||"",seminar_recommande_par:e.seminar_recommande_par||"",seminar_engagements:Array.isArray(e.seminar_engagements)?e.seminar_engagements.join(", "):"",seminar_engagements_autre:e.seminar_engagements_autre||""}),u(null))},[e,r]);const c=e?.event?.event_type==="summit",h=e?.event?.event_type==="seminar",f=e?.status==="correction",d=e?.event?.slug??null,{plans:v}=A8(c&&f?d:null),y=async p=>{if(p.preventDefault(),!!e){s(!0),u(null);try{const b={first_name:l.first_name.trim(),last_name:l.last_name.trim(),email:l.email.trim().toLowerCase(),phone:l.phone.trim(),country:l.country.trim(),city:l.city.trim()||void 0,organization:l.organization.trim()||void 0,position:l.position.trim()||void 0,nationality:l.nationality.trim()||void 0,is_haggai_leader:l.is_haggai_leader,haggai_id:l.haggai_id.trim()||void 0,payment_method_selected:l.payment_method_selected||void 0};f&&(l.pricing_plan_id&&(b.pricing_plan_id=Number(l.pricing_plan_id)),b.currency_selected=l.currency_selected||void 0,b.amount_due_xof=l.amount_due_xof?parseFloat(l.amount_due_xof):void 0,b.amount_due_eur=l.amount_due_eur?parseFloat(l.amount_due_eur):void 0),c&&(b.ouaga_resident_confirmed=l.ouaga_resident_confirmed,b.spouse_fullname=l.spouse_fullname.trim()||void 0,b.spouse_email=l.spouse_email.trim()||void 0,b.spouse_haggai_id=l.spouse_haggai_id.trim()||void 0),h&&(b.seminar_intent=l.seminar_intent||void 0,b.seminar_want_to_participate=l.seminar_want_to_participate||void 0,b.seminar_church_organization=l.seminar_church_organization.trim()||void 0,b.seminar_role_ministry=l.seminar_role_ministry.trim()||void 0,b.seminar_marital_status=l.seminar_marital_status||void 0,b.seminar_age=l.seminar_age?parseInt(l.seminar_age):void 0,b.seminar_gender=l.seminar_gender||void 0,b.seminar_question_or_concern=l.seminar_question_or_concern.trim()||void 0,b.seminar_date_naissance=l.seminar_date_naissance?.trim()||void 0,b.seminar_contact_urgence_nom_lien=l.seminar_contact_urgence_nom_lien.trim()||void 0,b.seminar_niveau_etudes=l.seminar_niveau_etudes||void 0,b.seminar_domaines_etude=l.seminar_domaines_etude?.trim()?l.seminar_domaines_etude.split(",").map(x=>x.trim()).filter(Boolean):void 0,b.seminar_domaine_etude_autre=l.seminar_domaine_etude_autre.trim()||void 0,b.seminar_niveau_francais=l.seminar_niveau_francais||void 0,b.seminar_besoin_lettre_absence=l.seminar_besoin_lettre_absence||void 0,b.seminar_besoin_lettre_details=l.seminar_besoin_lettre_details.trim()||void 0,b.seminar_sante_details=l.seminar_sante_details.trim()||void 0,b.seminar_regime_sans_sel=l.seminar_regime_sans_sel||void 0,b.seminar_confession_religieuse=l.seminar_confession_religieuse||void 0,b.seminar_fardeau_transformation=l.seminar_fardeau_transformation.trim()||void 0,b.seminar_recommande_par=l.seminar_recommande_par.trim()||void 0,b.seminar_engagements=l.seminar_engagements?.trim()?l.seminar_engagements.split(",").map(x=>x.trim()).filter(Boolean):void 0,b.seminar_engagements_autre=l.seminar_engagements_autre.trim()||void 0),await zl.update(e.id,b),n(),t()}catch(b){if(b instanceof vr)if(b.status===422&&b.data.errors){const x=Object.values(b.data.errors).flat();u(x.join(", "))}else b.status===403?u("Vous n'avez pas la permission de modifier cette inscription"):u(b.data.message||"Une erreur est survenue");else u("Une erreur inattendue est survenue")}finally{s(!1)}}};return!r||!e?null:m.jsx("div",{className:"fixed inset-0 z-50 overflow-y-auto",children:m.jsxs("div",{className:"flex items-center justify-center min-h-screen px-4 pt-4 pb-20 text-center sm:block sm:p-0",children:[m.jsx("div",{className:"fixed inset-0 transition-opacity bg-gray-500 bg-opacity-75",onClick:t}),m.jsx("div",{className:"inline-block align-bottom bg-white rounded-lg text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-4xl sm:w-full max-h-[90vh] overflow-y-auto",children:m.jsxs("div",{className:"bg-white px-6 pt-6 pb-4",children:[m.jsxs("div",{className:"flex items-center justify-between mb-4",children:[m.jsxs("h3",{className:"text-xl font-semibold text-ink-900",children:["Modifier l'inscription #",e.id]}),m.jsx("button",{onClick:t,className:"text-gray-400 hover:text-gray-600 transition-colors",children:m.jsx(Rr,{size:24})})]}),m.jsxs("form",{onSubmit:y,className:"space-y-6",children:[m.jsxs("div",{children:[m.jsx("h4",{className:"text-lg font-semibold text-ink-900 mb-3",children:"Informations personnelles"}),m.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:["Prénom ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:l.first_name,onChange:p=>i({...l,first_name:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",required:!0})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:["Nom ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:l.last_name,onChange:p=>i({...l,last_name:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",required:!0})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:["Email ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"email",value:l.email,onChange:p=>i({...l,email:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",required:!0})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Téléphone"}),m.jsx("input",{type:"text",value:l.phone,onChange:p=>i({...l,phone:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Pays"}),m.jsx("input",{type:"text",value:l.country,onChange:p=>i({...l,country:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Ville"}),m.jsx("input",{type:"text",value:l.city,onChange:p=>i({...l,city:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Organisation"}),m.jsx("input",{type:"text",value:l.organization,onChange:p=>i({...l,organization:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Poste"}),m.jsx("input",{type:"text",value:l.position,onChange:p=>i({...l,position:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Nationalité"}),m.jsx("input",{type:"text",value:l.nationality,onChange:p=>i({...l,nationality:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"flex items-center gap-2 mt-6",children:[m.jsx("input",{type:"checkbox",checked:l.is_haggai_leader,onChange:p=>i({...l,is_haggai_leader:p.target.checked}),className:"rounded"}),m.jsx("span",{className:"text-sm font-medium text-ink-500",children:"Leader Haggai"})]}),l.is_haggai_leader&&m.jsx("input",{type:"text",value:l.haggai_id,onChange:p=>i({...l,haggai_id:p.target.value}),placeholder:"Haggai ID ou Année de HLE",className:"w-full mt-2 px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]})]})]}),m.jsxs("div",{children:[m.jsx("h4",{className:"text-lg font-semibold text-ink-900 mb-3",children:"Informations paiement"}),!f&&m.jsx("p",{className:"text-sm text-ink-500 mb-3",children:"La formule, la devise et le montant ne peuvent être modifiés que lorsque le dossier est en statut « Dossier en correction »."}),m.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[c&&m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Formule (solo/couple)"}),m.jsxs("select",{value:l.pricing_plan_id,onChange:p=>i({...l,pricing_plan_id:p.target.value}),disabled:!f,className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent disabled:bg-gray-100 disabled:cursor-not-allowed",children:[m.jsx("option",{value:"",children:"Sélectionner..."}),v.map(p=>m.jsxs("option",{value:p.id,children:[p.code," - ",p.title," (",p.price_xof," XOF / ",p.price_eur," EUR)"]},p.id))]})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Méthode de paiement"}),m.jsxs("select",{value:l.payment_method_selected,onChange:p=>i({...l,payment_method_selected:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",children:[m.jsx("option",{value:"",children:"Sélectionner..."}),m.jsx("option",{value:"card_visa",children:"Carte de crédit (Visa)"}),m.jsx("option",{value:"paypal",children:"PayPal"}),m.jsx("option",{value:"mobile_money",children:"Mobile Money"}),m.jsx("option",{value:"national_office",children:"Bureau National"})]})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Devise"}),m.jsxs("select",{value:l.currency_selected,onChange:p=>i({...l,currency_selected:p.target.value}),disabled:!f,className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent disabled:bg-gray-100 disabled:cursor-not-allowed",children:[m.jsx("option",{value:"",children:"Sélectionner..."}),m.jsx("option",{value:"XOF",children:"XOF"}),m.jsx("option",{value:"EUR",children:"EUR"})]})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Montant dû (XOF)"}),m.jsx("input",{type:"number",step:"0.01",value:l.amount_due_xof,onChange:p=>i({...l,amount_due_xof:p.target.value}),disabled:!f,className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent disabled:bg-gray-100 disabled:cursor-not-allowed"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Montant dû (EUR)"}),m.jsx("input",{type:"number",step:"0.01",value:l.amount_due_eur,onChange:p=>i({...l,amount_due_eur:p.target.value}),disabled:!f,className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent disabled:bg-gray-100 disabled:cursor-not-allowed"})]})]})]}),c&&m.jsxs("div",{children:[m.jsx("h4",{className:"text-lg font-semibold text-ink-900 mb-3",children:"Informations Sommet"}),m.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[m.jsx("div",{children:m.jsxs("label",{className:"flex items-center gap-2",children:[m.jsx("input",{type:"checkbox",checked:l.ouaga_resident_confirmed,onChange:p=>i({...l,ouaga_resident_confirmed:p.target.checked}),className:"rounded"}),m.jsx("span",{className:"text-sm font-medium text-ink-500",children:"Résident à Ouaga"})]})}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Nom du conjoint / de la conjointe"}),m.jsx("input",{type:"text",value:l.spouse_fullname,onChange:p=>i({...l,spouse_fullname:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Email du conjoint / de la conjointe"}),m.jsx("input",{type:"email",value:l.spouse_email,onChange:p=>i({...l,spouse_email:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Haggai ID / Année de HLE (conjoint / conjointe)"}),m.jsx("input",{type:"text",value:l.spouse_haggai_id,onChange:p=>i({...l,spouse_haggai_id:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]})]})]}),h&&m.jsxs("div",{children:[m.jsx("h4",{className:"text-lg font-semibold text-ink-900 mb-3",children:"Informations Séminaire"}),m.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Veut participer"}),m.jsxs("select",{value:l.seminar_want_to_participate,onChange:p=>i({...l,seminar_want_to_participate:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",children:[m.jsx("option",{value:"",children:"Sélectionner..."}),m.jsx("option",{value:"oui",children:"Oui"}),m.jsx("option",{value:"non",children:"Non"})]})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Église/Organisation"}),m.jsx("input",{type:"text",value:l.seminar_church_organization,onChange:p=>i({...l,seminar_church_organization:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Rôle/Ministère"}),m.jsx("input",{type:"text",value:l.seminar_role_ministry,onChange:p=>i({...l,seminar_role_ministry:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Situation matrimoniale"}),m.jsxs("select",{value:l.seminar_marital_status,onChange:p=>i({...l,seminar_marital_status:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",children:[m.jsx("option",{value:"",children:"Sélectionner..."}),m.jsx("option",{value:"marie",children:"Marié(e)"}),m.jsx("option",{value:"non_marie",children:"Non marié(e)"})]})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Âge"}),m.jsx("input",{type:"number",min:"1",max:"120",value:l.seminar_age,onChange:p=>i({...l,seminar_age:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Genre"}),m.jsxs("select",{value:l.seminar_gender,onChange:p=>i({...l,seminar_gender:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",children:[m.jsx("option",{value:"",children:"Sélectionner..."}),m.jsx("option",{value:"homme",children:"Homme"}),m.jsx("option",{value:"femme",children:"Femme"})]})]}),m.jsxs("div",{className:"md:col-span-2",children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Question ou préoccupation"}),m.jsx("textarea",{value:l.seminar_question_or_concern,onChange:p=>i({...l,seminar_question_or_concern:p.target.value}),rows:3,className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Date de naissance"}),m.jsx("input",{type:"date",value:l.seminar_date_naissance,onChange:p=>i({...l,seminar_date_naissance:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Contact d'urgence (nom et lien)"}),m.jsx("input",{type:"text",value:l.seminar_contact_urgence_nom_lien,onChange:p=>i({...l,seminar_contact_urgence_nom_lien:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Niveau d'études"}),m.jsxs("select",{value:l.seminar_niveau_etudes,onChange:p=>i({...l,seminar_niveau_etudes:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",children:[m.jsx("option",{value:"",children:"Sélectionner..."}),m.jsx("option",{value:"primaire",children:"Primaire"}),m.jsx("option",{value:"secondaire_2",children:"Secondaire 2e cycle"}),m.jsx("option",{value:"universitaire",children:"Universitaire"})]})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Domaines d'étude (séparés par des virgules)"}),m.jsx("input",{type:"text",value:l.seminar_domaines_etude,onChange:p=>i({...l,seminar_domaines_etude:p.target.value}),placeholder:"ex. Théologie, Éducation",className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Domaine d'étude (autre)"}),m.jsx("input",{type:"text",value:l.seminar_domaine_etude_autre,onChange:p=>i({...l,seminar_domaine_etude_autre:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Niveau de français"}),m.jsxs("select",{value:l.seminar_niveau_francais,onChange:p=>i({...l,seminar_niveau_francais:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",children:[m.jsx("option",{value:"",children:"Sélectionner..."}),m.jsx("option",{value:"natif",children:"Natif"}),m.jsx("option",{value:"avance",children:"Avancé"}),m.jsx("option",{value:"intermediaire",children:"Intermédiaire"}),m.jsx("option",{value:"faible",children:"Faible"})]})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Besoin lettre d'absence"}),m.jsxs("select",{value:l.seminar_besoin_lettre_absence,onChange:p=>i({...l,seminar_besoin_lettre_absence:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",children:[m.jsx("option",{value:"",children:"Sélectionner..."}),m.jsx("option",{value:"oui",children:"Oui"}),m.jsx("option",{value:"non",children:"Non"})]})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Détails lettre d'absence"}),m.jsx("input",{type:"text",value:l.seminar_besoin_lettre_details,onChange:p=>i({...l,seminar_besoin_lettre_details:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Informations santé"}),m.jsx("input",{type:"text",value:l.seminar_sante_details,onChange:p=>i({...l,seminar_sante_details:p.target.value}),placeholder:"Indiquez « Aucun » si applicable",className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Régime sans sel"}),m.jsxs("select",{value:l.seminar_regime_sans_sel,onChange:p=>i({...l,seminar_regime_sans_sel:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",children:[m.jsx("option",{value:"",children:"Sélectionner..."}),m.jsx("option",{value:"oui",children:"Oui"}),m.jsx("option",{value:"non",children:"Non"})]})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Confession religieuse"}),m.jsxs("select",{value:l.seminar_confession_religieuse,onChange:p=>i({...l,seminar_confession_religieuse:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",children:[m.jsx("option",{value:"",children:"Sélectionner..."}),m.jsx("option",{value:"musulmane",children:"Musulmane"}),m.jsx("option",{value:"catholique",children:"Catholique"}),m.jsx("option",{value:"protestante",children:"Protestante"}),m.jsx("option",{value:"pentecotiste",children:"Pentecôtiste"}),m.jsx("option",{value:"evangelique",children:"Évangélique"})]})]}),m.jsxs("div",{className:"md:col-span-2",children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Fardeau de transformation"}),m.jsx("textarea",{value:l.seminar_fardeau_transformation,onChange:p=>i({...l,seminar_fardeau_transformation:p.target.value}),rows:2,className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Recommandé par"}),m.jsx("input",{type:"text",value:l.seminar_recommande_par,onChange:p=>i({...l,seminar_recommande_par:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Engagements (séparés par des virgules)"}),m.jsx("input",{type:"text",value:l.seminar_engagements,onChange:p=>i({...l,seminar_engagements:p.target.value}),placeholder:"ex. Église locale, Évangélisation",className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Engagements (autre)"}),m.jsx("input",{type:"text",value:l.seminar_engagements_autre,onChange:p=>i({...l,seminar_engagements_autre:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]})]})]}),a&&m.jsx("div",{className:"bg-red-50 border border-red-200 rounded-lg p-3",children:m.jsx("p",{className:"text-sm text-red-700",children:a})}),m.jsxs("div",{className:"flex items-center justify-end gap-3 pt-4 border-t",children:[m.jsx(Fe,{type:"button",variant:"ghost",onClick:t,disabled:o,children:"Annuler"}),m.jsx(Fe,{type:"submit",variant:"primary",disabled:o,children:o?"Enregistrement...":"Enregistrer"})]})]})]})})]})})}function dF({registration:e,isOpen:r,onClose:t,onSuccess:n}){const[o,s]=q.useState(!1),[a,u]=q.useState(null),l=async()=>{if(e){s(!0),u(null);try{await zl.delete(e.id),n(),t()}catch(i){i instanceof vr?i.status===403?u("Vous n'avez pas la permission de supprimer cette inscription"):u(i.data.message||"Une erreur est survenue lors de la suppression"):u("Une erreur inattendue est survenue")}finally{s(!1)}}};return!r||!e?null:m.jsx("div",{className:"fixed inset-0 z-50 overflow-y-auto",children:m.jsxs("div",{className:"flex items-center justify-center min-h-screen px-4 pt-4 pb-20 text-center sm:block sm:p-0",children:[m.jsx("div",{className:"fixed inset-0 transition-opacity bg-gray-500 bg-opacity-75",onClick:t}),m.jsx("div",{className:"inline-block align-bottom bg-white rounded-lg text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-lg sm:w-full",children:m.jsxs("div",{className:"bg-white px-6 pt-6 pb-4",children:[m.jsxs("div",{className:"flex items-center justify-between mb-4",children:[m.jsx("h3",{className:"text-xl font-semibold text-ink-900",children:"Supprimer l'inscription"}),m.jsx("button",{onClick:t,className:"text-gray-400 hover:text-gray-600 transition-colors",children:m.jsx(Rr,{size:24})})]}),m.jsxs("div",{className:"flex items-start gap-4 mb-6",children:[m.jsx("div",{className:"flex-shrink-0",children:m.jsx("div",{className:"flex items-center justify-center w-12 h-12 rounded-full bg-red-100",children:m.jsx(uL,{className:"w-6 h-6 text-red-600"})})}),m.jsxs("div",{className:"flex-1",children:[m.jsx("h4",{className:"text-lg font-medium text-ink-900 mb-2",children:"Êtes-vous sûr de vouloir supprimer cette inscription ?"}),m.jsxs("p",{className:"text-sm text-ink-500 mb-2",children:["Cette action est irréversible. L'inscription #",e.id," de"," ",m.jsxs("strong",{children:[e.first_name," ",e.last_name]})," sera définitivement supprimée."]}),e.event&&m.jsxs("p",{className:"text-sm text-ink-500",children:["Événement: ",m.jsx("strong",{children:e.event.name})]})]})]}),a&&m.jsx("div",{className:"bg-red-50 border border-red-200 rounded-lg p-3 mb-4",children:m.jsx("p",{className:"text-sm text-red-700",children:a})}),m.jsxs("div",{className:"flex items-center justify-end gap-3 pt-4 border-t",children:[m.jsx(Fe,{type:"button",variant:"ghost",onClick:t,disabled:o,children:"Annuler"}),m.jsx(Fe,{type:"button",variant:"primary",onClick:l,disabled:o,className:"bg-red-600 hover:bg-red-700 text-white",children:o?"Suppression...":"Supprimer"})]})]})})]})})}const fF=[{value:"pending",label:"En attente"},{value:"contacted",label:"Contacté"},{value:"accepted",label:"Accepté"},{value:"rejected",label:"Rejeté"}];function hF({recommendation:e,isOpen:r,onClose:t,onSuccess:n}){const[o,s]=q.useState("pending"),[a,u]=q.useState(""),[l,i]=q.useState(""),[c,h]=q.useState(""),[f,d]=q.useState(!1),[v,y]=q.useState(!1),[p,b]=q.useState("status"),[x,_]=q.useState(!1),[E,M]=q.useState(null),[D,W]=q.useState(null);q.useEffect(()=>{e&&(s(e.status),u(e.notes||""),i(""),h(""),d(!1),y(!1),M(null),W(null),b("status"))},[e,r]);const L=async H=>{if(H.preventDefault(),!!e){_(!0),M(null),W(null);try{await nu.updateStatus(e.id,{status:o,notes:a.trim()||void 0}),W("Statut mis à jour avec succès"),setTimeout(()=>{n(),t()},1e3)}catch(K){if(K instanceof vr)if(K.status===422&&K.data.errors){const z=K.data.errors.status?.[0];M(z||K.data.message||"Erreur de validation")}else K.status===403?M("Vous n'avez pas la permission de modifier le statut"):M(K.data.message||"Une erreur est survenue");else M("Une erreur inattendue est survenue")}finally{_(!1)}}},V=async H=>{if(H.preventDefault(),!!e){if(!f&&!v){M("Veuillez sélectionner au moins un destinataire");return}_(!0),M(null),W(null);try{const K=await nu.sendEmail(e.id,{subject:l.trim(),message:c.trim(),send_to_recommender:f,send_to_recommended:v});W(`Email(s) envoyé(s) à: ${K.data.emails_sent.join(", ")}`),setTimeout(()=>{n(),t()},2e3)}catch(K){if(K instanceof vr)if(K.status===422&&K.data.errors){const z=K.data.errors.subject?.[0],O=K.data.errors.message?.[0];M(z||O||K.data.message||"Erreur de validation")}else M(K.data.message||"Une erreur est survenue lors de l'envoi de l'email");else M("Une erreur inattendue est survenue")}finally{_(!1)}}};return!r||!e?null:m.jsx("div",{className:"fixed inset-0 z-50 overflow-y-auto",children:m.jsxs("div",{className:"flex items-center justify-center min-h-screen px-4 pt-4 pb-20 text-center sm:block sm:p-0",children:[m.jsx("div",{className:"fixed inset-0 transition-opacity bg-gray-500 bg-opacity-75",onClick:t}),m.jsx("div",{className:"inline-block align-bottom bg-white rounded-lg text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-2xl sm:w-full",children:m.jsxs("div",{className:"bg-white px-6 pt-6 pb-4",children:[m.jsxs("div",{className:"flex items-center justify-between mb-4",children:[m.jsxs("h3",{className:"text-xl font-semibold text-ink-900",children:["Traiter la recommandation #",e.id]}),m.jsx("button",{onClick:t,className:"text-gray-400 hover:text-gray-600 transition-colors",children:m.jsx(Rr,{size:24})})]}),m.jsxs("div",{className:"mb-4 p-4 bg-brand-50 rounded-lg",children:[m.jsxs("p",{className:"text-sm text-ink-500 mb-2",children:[m.jsx("strong",{children:"Recommandé:"})," ",e.recommended_full_name]}),m.jsxs("p",{className:"text-sm text-ink-500 mb-2",children:[m.jsx("strong",{children:"Email recommandé:"})," ",e.recommended_email||"-"]}),m.jsxs("p",{className:"text-sm text-ink-500",children:[m.jsx("strong",{children:"Recommandeur:"})," ",e.recommender_first_name," ",e.recommender_last_name," (",e.recommender_email,")"]})]}),m.jsxs("div",{className:"flex border-b border-gray-200 mb-4",children:[m.jsx("button",{type:"button",onClick:()=>b("status"),className:`px-4 py-2 text-sm font-medium ${p==="status"?"text-ink-900 border-b-2 border-brand-700":"text-ink-500 hover:text-ink-900"}`,children:"Mettre à jour le statut"}),m.jsxs("button",{type:"button",onClick:()=>b("email"),className:`px-4 py-2 text-sm font-medium flex items-center gap-2 ${p==="email"?"text-ink-900 border-b-2 border-brand-700":"text-ink-500 hover:text-ink-900"}`,children:[m.jsx(ms,{size:16}),"Envoyer un email"]})]}),E&&m.jsx("div",{className:"mb-4 p-3 bg-red-50 border border-red-200 rounded-lg",children:m.jsx("p",{className:"text-sm text-red-800",children:E})}),D&&m.jsx("div",{className:"mb-4 p-3 bg-green-50 border border-green-200 rounded-lg",children:m.jsx("p",{className:"text-sm text-green-800",children:D})}),p==="status"&&m.jsxs("form",{onSubmit:L,className:"space-y-4",children:[m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:["Nouveau statut ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("select",{value:o,onChange:H=>s(H.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600",required:!0,children:fF.map(H=>m.jsx("option",{value:H.value,children:H.label},H.value))})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:"Notes (optionnel)"}),m.jsx("textarea",{value:a,onChange:H=>u(H.target.value),rows:4,className:"w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600",placeholder:"Ajouter des notes sur cette recommandation..."})]}),m.jsxs("div",{className:"flex items-center justify-end gap-3 pt-4",children:[m.jsx(Fe,{type:"button",variant:"outline",onClick:t,disabled:x,children:"Annuler"}),m.jsx(Fe,{type:"submit",disabled:x,children:x?"Mise à jour...":"Mettre à jour le statut"})]})]}),p==="email"&&m.jsxs("form",{onSubmit:V,className:"space-y-4",children:[m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:["Destinataires ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsxs("div",{className:"space-y-2",children:[e.recommended_email?m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"checkbox",checked:v,onChange:H=>y(H.target.checked),className:"rounded border-gray-300 text-brand-700 focus:ring-brand-600"}),m.jsxs("span",{className:"text-sm text-ink-500",children:["Recommandé (",e.recommended_email,")"]})]}):m.jsx("p",{className:"text-xs text-ink-500 italic",children:"Aucun email disponible pour le recommandé"}),m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"checkbox",checked:f,onChange:H=>d(H.target.checked),className:"rounded border-gray-300 text-brand-700 focus:ring-brand-600"}),m.jsxs("span",{className:"text-sm text-ink-500",children:["Recommandeur (",e.recommender_email,")"]})]})]})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:["Sujet ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:l,onChange:H=>i(H.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600",placeholder:"Sujet de l'email",required:!0})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:["Message ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("textarea",{value:c,onChange:H=>h(H.target.value),rows:6,className:"w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600",placeholder:"Votre message...",required:!0}),m.jsx("p",{className:"mt-1 text-xs text-ink-500",children:"Le message sera envoyé avec les informations de la recommandation."})]}),m.jsxs("div",{className:"flex items-center justify-end gap-3 pt-4",children:[m.jsx(Fe,{type:"button",variant:"outline",onClick:t,disabled:x,children:"Annuler"}),m.jsx(Fe,{type:"submit",disabled:x||!f&&!v,children:x?"Envoi...":"Envoyer l'email"})]})]})]})})]})})}function T8(e){var r,t,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(r=0;r{var{children:t,width:n,height:o,viewBox:s,className:a,style:u,title:l,desc:i}=e,c=bF(e,yF),h=s||{width:n,height:o,x:0,y:0},f=sr("recharts-surface",a);return q.createElement("svg",ay({},Bn(c),{className:f,width:n,height:o,style:u,viewBox:"".concat(h.x," ").concat(h.y," ").concat(h.width," ").concat(h.height),ref:r}),q.createElement("title",null,l),q.createElement("desc",null,i),t)}),wF=["children","className"];function oy(){return oy=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var{children:t,className:n}=e,o=_F(e,wF),s=sr("recharts-layer",n);return q.createElement("g",oy({className:s},Bn(o),{ref:r}),t)}),R8=q.createContext(null),SF=()=>q.useContext(R8);function hr(e){return function(){return e}}const D8=Math.cos,Wf=Math.sin,rs=Math.sqrt,Hf=Math.PI,Zh=2*Hf,ly=Math.PI,cy=2*ly,lo=1e-6,kF=cy-lo;function L8(e){this._+=e[0];for(let r=1,t=e.length;r=0))throw new Error(`invalid digits: ${e}`);if(r>15)return L8;const t=10**r;return function(n){this._+=n[0];for(let o=1,s=n.length;olo)if(!(Math.abs(h*l-i*c)>lo)||!s)this._append`L${this._x1=r},${this._y1=t}`;else{let d=n-a,v=o-u,y=l*l+i*i,p=d*d+v*v,b=Math.sqrt(y),x=Math.sqrt(f),_=s*Math.tan((ly-Math.acos((y+f-p)/(2*b*x)))/2),E=_/x,M=_/b;Math.abs(E-1)>lo&&this._append`L${r+E*c},${t+E*h}`,this._append`A${s},${s},0,0,${+(h*d>c*v)},${this._x1=r+M*l},${this._y1=t+M*i}`}}arc(r,t,n,o,s,a){if(r=+r,t=+t,n=+n,a=!!a,n<0)throw new Error(`negative radius: ${n}`);let u=n*Math.cos(o),l=n*Math.sin(o),i=r+u,c=t+l,h=1^a,f=a?o-s:s-o;this._x1===null?this._append`M${i},${c}`:(Math.abs(this._x1-i)>lo||Math.abs(this._y1-c)>lo)&&this._append`L${i},${c}`,n&&(f<0&&(f=f%cy+cy),f>kF?this._append`A${n},${n},0,1,${h},${r-u},${t-l}A${n},${n},0,1,${h},${this._x1=i},${this._y1=c}`:f>lo&&this._append`A${n},${n},0,${+(f>=ly)},${h},${this._x1=r+n*Math.cos(s)},${this._y1=t+n*Math.sin(s)}`)}rect(r,t,n,o){this._append`M${this._x0=this._x1=+r},${this._y0=this._y1=+t}h${n=+n}v${+o}h${-n}Z`}toString(){return this._}}function Yb(e){let r=3;return e.digits=function(t){if(!arguments.length)return r;if(t==null)r=null;else{const n=Math.floor(t);if(!(n>=0))throw new RangeError(`invalid digits: ${t}`);r=n}return e},()=>new CF(r)}function Zb(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function F8(e){this._context=e}F8.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,r){switch(e=+e,r=+r,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,r):this._context.moveTo(e,r);break;case 1:this._point=2;default:this._context.lineTo(e,r);break}}};function Qh(e){return new F8(e)}function B8(e){return e[0]}function z8(e){return e[1]}function $8(e,r){var t=hr(!0),n=null,o=Qh,s=null,a=Yb(u);e=typeof e=="function"?e:e===void 0?B8:hr(e),r=typeof r=="function"?r:r===void 0?z8:hr(r);function u(l){var i,c=(l=Zb(l)).length,h,f=!1,d;for(n==null&&(s=o(d=a())),i=0;i<=c;++i)!(i=d;--v)u.point(_[v],E[v]);u.lineEnd(),u.areaEnd()}b&&(_[f]=+e(p,f,h),E[f]=+r(p,f,h),u.point(n?+n(p,f,h):_[f],t?+t(p,f,h):E[f]))}if(x)return u=null,x+""||null}function c(){return $8().defined(o).curve(a).context(s)}return i.x=function(h){return arguments.length?(e=typeof h=="function"?h:hr(+h),n=null,i):e},i.x0=function(h){return arguments.length?(e=typeof h=="function"?h:hr(+h),i):e},i.x1=function(h){return arguments.length?(n=h==null?null:typeof h=="function"?h:hr(+h),i):n},i.y=function(h){return arguments.length?(r=typeof h=="function"?h:hr(+h),t=null,i):r},i.y0=function(h){return arguments.length?(r=typeof h=="function"?h:hr(+h),i):r},i.y1=function(h){return arguments.length?(t=h==null?null:typeof h=="function"?h:hr(+h),i):t},i.lineX0=i.lineY0=function(){return c().x(e).y(r)},i.lineY1=function(){return c().x(e).y(t)},i.lineX1=function(){return c().x(n).y(r)},i.defined=function(h){return arguments.length?(o=typeof h=="function"?h:hr(!!h),i):o},i.curve=function(h){return arguments.length?(a=h,s!=null&&(u=a(s)),i):a},i.context=function(h){return arguments.length?(h==null?s=u=null:u=a(s=h),i):s},i}class U8{constructor(r,t){this._context=r,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(r,t){switch(r=+r,t=+t,this._point){case 0:{this._point=1,this._line?this._context.lineTo(r,t):this._context.moveTo(r,t);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+r)/2,this._y0,this._x0,t,r,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,r,this._y0,r,t);break}}this._x0=r,this._y0=t}}function EF(e){return new U8(e,!0)}function AF(e){return new U8(e,!1)}const Qb={draw(e,r){const t=rs(r/Hf);e.moveTo(t,0),e.arc(0,0,t,0,Zh)}},MF={draw(e,r){const t=rs(r/5)/2;e.moveTo(-3*t,-t),e.lineTo(-t,-t),e.lineTo(-t,-3*t),e.lineTo(t,-3*t),e.lineTo(t,-t),e.lineTo(3*t,-t),e.lineTo(3*t,t),e.lineTo(t,t),e.lineTo(t,3*t),e.lineTo(-t,3*t),e.lineTo(-t,t),e.lineTo(-3*t,t),e.closePath()}},V8=rs(1/3),OF=V8*2,TF={draw(e,r){const t=rs(r/OF),n=t*V8;e.moveTo(0,-t),e.lineTo(n,0),e.lineTo(0,t),e.lineTo(-n,0),e.closePath()}},PF={draw(e,r){const t=rs(r),n=-t/2;e.rect(n,n,t,t)}},IF=.8908130915292852,q8=Wf(Hf/10)/Wf(7*Hf/10),RF=Wf(Zh/10)*q8,DF=-D8(Zh/10)*q8,LF={draw(e,r){const t=rs(r*IF),n=RF*t,o=DF*t;e.moveTo(0,-t),e.lineTo(n,o);for(let s=1;s<5;++s){const a=Zh*s/5,u=D8(a),l=Wf(a);e.lineTo(l*t,-u*t),e.lineTo(u*n-l*o,l*n+u*o)}e.closePath()}},$0=rs(3),FF={draw(e,r){const t=-rs(r/($0*3));e.moveTo(0,t*2),e.lineTo(-$0*t,-t),e.lineTo($0*t,-t),e.closePath()}},_i=-.5,ji=rs(3)/2,uy=1/rs(12),BF=(uy/2+1)*3,zF={draw(e,r){const t=rs(r/BF),n=t/2,o=t*uy,s=n,a=t*uy+t,u=-s,l=a;e.moveTo(n,o),e.lineTo(s,a),e.lineTo(u,l),e.lineTo(_i*n-ji*o,ji*n+_i*o),e.lineTo(_i*s-ji*a,ji*s+_i*a),e.lineTo(_i*u-ji*l,ji*u+_i*l),e.lineTo(_i*n+ji*o,_i*o-ji*n),e.lineTo(_i*s+ji*a,_i*a-ji*s),e.lineTo(_i*u+ji*l,_i*l-ji*u),e.closePath()}};function $F(e,r){let t=null,n=Yb(o);e=typeof e=="function"?e:hr(e||Qb),r=typeof r=="function"?r:hr(r===void 0?64:+r);function o(){let s;if(t||(t=s=n()),e.apply(this,arguments).draw(t,+r.apply(this,arguments)),s)return t=null,s+""||null}return o.type=function(s){return arguments.length?(e=typeof s=="function"?s:hr(s),o):e},o.size=function(s){return arguments.length?(r=typeof s=="function"?s:hr(+s),o):r},o.context=function(s){return arguments.length?(t=s??null,o):t},o}function Kf(){}function Xf(e,r,t){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+r)/6,(e._y0+4*e._y1+t)/6)}function W8(e){this._context=e}W8.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:Xf(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,r){switch(e=+e,r=+r,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,r):this._context.moveTo(e,r);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:Xf(this,e,r);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=r}};function UF(e){return new W8(e)}function H8(e){this._context=e}H8.prototype={areaStart:Kf,areaEnd:Kf,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,r){switch(e=+e,r=+r,this._point){case 0:this._point=1,this._x2=e,this._y2=r;break;case 1:this._point=2,this._x3=e,this._y3=r;break;case 2:this._point=3,this._x4=e,this._y4=r,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+r)/6);break;default:Xf(this,e,r);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=r}};function VF(e){return new H8(e)}function K8(e){this._context=e}K8.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,r){switch(e=+e,r=+r,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var t=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+r)/6;this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 3:this._point=4;default:Xf(this,e,r);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=r}};function qF(e){return new K8(e)}function X8(e){this._context=e}X8.prototype={areaStart:Kf,areaEnd:Kf,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,r){e=+e,r=+r,this._point?this._context.lineTo(e,r):(this._point=1,this._context.moveTo(e,r))}};function WF(e){return new X8(e)}function O3(e){return e<0?-1:1}function T3(e,r,t){var n=e._x1-e._x0,o=r-e._x1,s=(e._y1-e._y0)/(n||o<0&&-0),a=(t-e._y1)/(o||n<0&&-0),u=(s*o+a*n)/(n+o);return(O3(s)+O3(a))*Math.min(Math.abs(s),Math.abs(a),.5*Math.abs(u))||0}function P3(e,r){var t=e._x1-e._x0;return t?(3*(e._y1-e._y0)/t-r)/2:r}function U0(e,r,t){var n=e._x0,o=e._y0,s=e._x1,a=e._y1,u=(s-n)/3;e._context.bezierCurveTo(n+u,o+u*r,s-u,a-u*t,s,a)}function Gf(e){this._context=e}Gf.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:U0(this,this._t0,P3(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,r){var t=NaN;if(e=+e,r=+r,!(e===this._x1&&r===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,r):this._context.moveTo(e,r);break;case 1:this._point=2;break;case 2:this._point=3,U0(this,P3(this,t=T3(this,e,r)),t);break;default:U0(this,this._t0,t=T3(this,e,r));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=r,this._t0=t}}};function G8(e){this._context=new Y8(e)}(G8.prototype=Object.create(Gf.prototype)).point=function(e,r){Gf.prototype.point.call(this,r,e)};function Y8(e){this._context=e}Y8.prototype={moveTo:function(e,r){this._context.moveTo(r,e)},closePath:function(){this._context.closePath()},lineTo:function(e,r){this._context.lineTo(r,e)},bezierCurveTo:function(e,r,t,n,o,s){this._context.bezierCurveTo(r,e,n,t,s,o)}};function HF(e){return new Gf(e)}function KF(e){return new G8(e)}function Z8(e){this._context=e}Z8.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,r=this._y,t=e.length;if(t)if(this._line?this._context.lineTo(e[0],r[0]):this._context.moveTo(e[0],r[0]),t===2)this._context.lineTo(e[1],r[1]);else for(var n=I3(e),o=I3(r),s=0,a=1;a=0;--r)o[r]=(a[r]-o[r+1])/s[r];for(s[t-1]=(e[t]+o[t-1])/2,r=0;r=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,r){switch(e=+e,r=+r,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,r):this._context.moveTo(e,r);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,r),this._context.lineTo(e,r);else{var t=this._x*(1-this._t)+e*this._t;this._context.lineTo(t,this._y),this._context.lineTo(t,r)}break}}this._x=e,this._y=r}};function GF(e){return new Jh(e,.5)}function YF(e){return new Jh(e,0)}function ZF(e){return new Jh(e,1)}function So(e,r){if((a=e.length)>1)for(var t=1,n,o,s=e[r[0]],a,u=s.length;t=0;)t[r]=r;return t}function QF(e,r){return e[r]}function JF(e){const r=[];return r.key=e,r}function eB(){var e=hr([]),r=dy,t=So,n=QF;function o(s){var a=Array.from(e.apply(this,arguments),JF),u,l=a.length,i=-1,c;for(const h of s)for(u=0,++i;u0){for(var t,n,o=0,s=e[0].length,a;o0){for(var t=0,n=e[r[0]],o,s=n.length;t0)||!((s=(o=e[r[0]]).length)>0))){for(var t=0,n=1,o,s,a;n1&&arguments[1]!==void 0?arguments[1]:lB,t=10**r,n=Math.round(e*t)/t;return Object.is(n,-0)?0:n}function Pr(e){for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n{var u=t[a-1];return typeof u=="string"?o+u+s:u!==void 0?o+Ca(u)+s:o+s},"")}var Zn=e=>e===0?0:e>0?1:-1,Qi=e=>typeof e=="number"&&e!=+e,qs=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,pt=e=>(typeof e=="number"||e instanceof Number)&&!Qi(e),bs=e=>pt(e)||typeof e=="string",cB=0,su=e=>{var r=++cB;return"".concat(e||"").concat(r)},Ji=function(r,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!pt(r)&&typeof r!="string")return n;var s;if(qs(r)){if(t==null)return n;var a=r.indexOf("%");s=t*parseFloat(r.slice(0,a))/100}else s=+r;return Qi(s)&&(s=n),o&&t!=null&&s>t&&(s=t),s},J8=e=>{if(!Array.isArray(e))return!1;for(var r=e.length,t={},n=0;nn&&(typeof r=="function"?r(n):Nl(n,r))===t)}var jr=e=>e===null||typeof e>"u",Nu=e=>jr(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function uB(e){return e!=null}function Cu(){}var dB=["type","size","sizeType"];function fy(){return fy=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var r="symbol".concat(Nu(e));return tN[r]||Qb},bB=(e,r,t)=>{if(r==="area")return e;switch(t){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*vB;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}},xB=(e,r)=>{tN["symbol".concat(Nu(e))]=r},rx=e=>{var{type:r="circle",size:t=64,sizeType:n="area"}=e,o=pB(e,dB),s=V3(V3({},o),{},{type:r,size:t,sizeType:n}),a="circle";typeof r=="string"&&(a=r);var u=()=>{var f=yB(a),d=$F().type(f).size(bB(t,n,a)),v=d();if(v!==null)return v},{className:l,cx:i,cy:c}=s,h=Bn(s);return pt(i)&&pt(c)&&pt(t)?q.createElement("path",fy({},h,{className:sr("recharts-symbols",l),transform:"translate(".concat(i,", ").concat(c,")"),d:u()})):null};rx.registerSymbol=xB;var rN=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,nx=(e,r)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var t=e;if(q.isValidElement(e)&&(t=e.props),typeof t!="object"&&typeof t!="function")return null;var n={};return Object.keys(t).forEach(o=>{Xb(o)&&(n[o]=(s=>t[o](t,s)))}),n},wB=(e,r,t)=>n=>(e(r,t,n),null),em=(e,r,t)=>{if(e===null||typeof e!="object"&&typeof e!="function")return null;var n=null;return Object.keys(e).forEach(o=>{var s=e[o];Xb(o)&&typeof s=="function"&&(n||(n={}),n[o]=wB(s,r,t))}),n};function q3(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function _B(e){for(var r=1;r(a[u]===void 0&&n[u]!==void 0&&(a[u]=n[u]),a),t);return s}function Yf(){return Yf=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var f=c.formatter||o,d=sr({"recharts-legend-item":!0,["legend-item-".concat(h)]:!0,inactive:c.inactive});if(c.type==="none")return null;var v=c.inactive?s:c.color,y=f?f(c.value,c,h):c.value;return q.createElement("li",Yf({className:d,style:l,key:"legend-item-".concat(h)},em(e,c,h)),q.createElement(Gb,{width:t,height:t,viewBox:u,style:i,"aria-label":"".concat(y," legend icon")},q.createElement(OB,{data:c,iconType:a,inactiveColor:s})),q.createElement("span",{className:"recharts-legend-item-text",style:{color:v}},y))})}var PB=e=>{var r=xn(e,MB),{payload:t,layout:n,align:o}=r;if(!t||!t.length)return null;var s={padding:0,margin:0,textAlign:n==="horizontal"?o:"left"};return q.createElement("ul",{className:"recharts-default-legend",style:s},q.createElement(TB,Yf({},r,{payload:t})))},Y0={},Z0={},H3;function IB(){return H3||(H3=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t,n){const o=new Map;for(let s=0;s=0}e.isLength=r})(rg)),rg}var Y3;function ix(){return Y3||(Y3=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=DB();function t(n){return n!=null&&typeof n!="function"&&r.isLength(n.length)}e.isArrayLike=t})(tg)),tg}var ng={},Z3;function LB(){return Z3||(Z3=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t){return typeof t=="object"&&t!==null}e.isObjectLike=r})(ng)),ng}var Q3;function FB(){return Q3||(Q3=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=ix(),t=LB();function n(o){return t.isObjectLike(o)&&r.isArrayLike(o)}e.isArrayLikeObject=n})(eg)),eg}var ig={},sg={},J3;function BB(){return J3||(J3=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=tx();function t(n){return function(o){return r.get(o,n)}}e.property=t})(sg)),sg}var ag={},og={},lg={},cg={},e4;function iN(){return e4||(e4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t){return t!==null&&(typeof t=="object"||typeof t=="function")}e.isObject=r})(cg)),cg}var ug={},t4;function sN(){return t4||(t4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t){return t==null||typeof t!="object"&&typeof t!="function"}e.isPrimitive=r})(ug)),ug}var dg={},r4;function aN(){return r4||(r4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t,n){return t===n||Number.isNaN(t)&&Number.isNaN(n)}e.isEqualsSameValueZero=r})(dg)),dg}var n4;function zB(){return n4||(n4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=iN(),t=sN(),n=aN();function o(c,h,f){return typeof f!="function"?o(c,h,()=>{}):s(c,h,function d(v,y,p,b,x,_){const E=f(v,y,p,b,x,_);return E!==void 0?!!E:s(v,y,d,_)},new Map)}function s(c,h,f,d){if(h===c)return!0;switch(typeof h){case"object":return a(c,h,f,d);case"function":return Object.keys(h).length>0?s(c,{...h},f,d):n.isEqualsSameValueZero(c,h);default:return r.isObject(c)?typeof h=="string"?h==="":!0:n.isEqualsSameValueZero(c,h)}}function a(c,h,f,d){if(h==null)return!0;if(Array.isArray(h))return l(c,h,f,d);if(h instanceof Map)return u(c,h,f,d);if(h instanceof Set)return i(c,h,f,d);const v=Object.keys(h);if(c==null||t.isPrimitive(c))return v.length===0;if(v.length===0)return!0;if(d?.has(h))return d.get(h)===c;d?.set(h,c);try{for(let y=0;y{})}e.isMatch=t})(og)),og}var fg={},hg={},mg={},s4;function $B(){return s4||(s4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t){return Object.getOwnPropertySymbols(t).filter(n=>Object.prototype.propertyIsEnumerable.call(t,n))}e.getSymbols=r})(mg)),mg}var pg={},a4;function sx(){return a4||(a4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t){return t==null?t===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(t)}e.getTag=r})(pg)),pg}var gg={},o4;function lN(){return o4||(o4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r="[object RegExp]",t="[object String]",n="[object Number]",o="[object Boolean]",s="[object Arguments]",a="[object Symbol]",u="[object Date]",l="[object Map]",i="[object Set]",c="[object Array]",h="[object Function]",f="[object ArrayBuffer]",d="[object Object]",v="[object Error]",y="[object DataView]",p="[object Uint8Array]",b="[object Uint8ClampedArray]",x="[object Uint16Array]",_="[object Uint32Array]",E="[object BigUint64Array]",M="[object Int8Array]",D="[object Int16Array]",W="[object Int32Array]",L="[object BigInt64Array]",V="[object Float32Array]",H="[object Float64Array]";e.argumentsTag=s,e.arrayBufferTag=f,e.arrayTag=c,e.bigInt64ArrayTag=L,e.bigUint64ArrayTag=E,e.booleanTag=o,e.dataViewTag=y,e.dateTag=u,e.errorTag=v,e.float32ArrayTag=V,e.float64ArrayTag=H,e.functionTag=h,e.int16ArrayTag=D,e.int32ArrayTag=W,e.int8ArrayTag=M,e.mapTag=l,e.numberTag=n,e.objectTag=d,e.regexpTag=r,e.setTag=i,e.stringTag=t,e.symbolTag=a,e.uint16ArrayTag=x,e.uint32ArrayTag=_,e.uint8ArrayTag=p,e.uint8ClampedArrayTag=b})(gg)),gg}var vg={},l4;function UB(){return l4||(l4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}e.isTypedArray=r})(vg)),vg}var c4;function cN(){return c4||(c4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=$B(),t=sx(),n=lN(),o=sN(),s=UB();function a(c,h){return u(c,void 0,c,new Map,h)}function u(c,h,f,d=new Map,v=void 0){const y=v?.(c,h,f,d);if(y!==void 0)return y;if(o.isPrimitive(c))return c;if(d.has(c))return d.get(c);if(Array.isArray(c)){const p=new Array(c.length);d.set(c,p);for(let b=0;br.isMatch(s,o)}e.matches=n})(ag)),ag}var yg={},bg={},xg={},f4;function WB(){return f4||(f4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=cN(),t=sx(),n=lN();function o(s,a){return r.cloneDeepWith(s,(u,l,i,c)=>{const h=a?.(u,l,i,c);if(h!==void 0)return h;if(typeof s=="object"){if(t.getTag(s)===n.objectTag&&typeof s.constructor!="function"){const f={};return c.set(s,f),r.copyProperties(f,s,i,c),f}switch(Object.prototype.toString.call(s)){case n.numberTag:case n.stringTag:case n.booleanTag:{const f=new s.constructor(s?.valueOf());return r.copyProperties(f,s),f}case n.argumentsTag:{const f={};return r.copyProperties(f,s),f.length=s.length,f[Symbol.iterator]=s[Symbol.iterator],f}default:return}}})}e.cloneDeepWith=o})(xg)),xg}var h4;function HB(){return h4||(h4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=WB();function t(n){return r.cloneDeepWith(n)}e.cloneDeep=t})(bg)),bg}var wg={},_g={},m4;function uN(){return m4||(m4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=/^(?:0|[1-9]\d*)$/;function t(n,o=Number.MAX_SAFE_INTEGER){switch(typeof n){case"number":return Number.isInteger(n)&&n>=0&&n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?i:u;return Eg.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:c,Eg}var j4;function tz(){return j4||(j4=1,Cg.exports=ez()),Cg.exports}var S4;function rz(){if(S4)return Ng;S4=1;var e=Il(),r=tz();function t(i,c){return i===c&&(i!==0||1/i===1/c)||i!==i&&c!==c}var n=typeof Object.is=="function"?Object.is:t,o=r.useSyncExternalStore,s=e.useRef,a=e.useEffect,u=e.useMemo,l=e.useDebugValue;return Ng.useSyncExternalStoreWithSelector=function(i,c,h,f,d){var v=s(null);if(v.current===null){var y={hasValue:!1,value:null};v.current=y}else y=v.current;v=u(function(){function b(D){if(!x){if(x=!0,_=D,D=f(D),d!==void 0&&y.hasValue){var W=y.value;if(d(W,D))return E=W}return E=D}if(W=E,n(_,D))return W;var L=f(D);return d!==void 0&&d(W,L)?(_=D,W):(_=D,E=L)}var x=!1,_,E,M=h===void 0?null:h;return[function(){return b(c())},M===null?void 0:function(){return b(M())}]},[c,h,f,d]);var p=o(i,v[0],v[1]);return a(function(){y.hasValue=!0,y.value=p},[p]),l(p),p},Ng}var k4;function nz(){return k4||(k4=1,kg.exports=rz()),kg.exports}var iz=nz(),ax=q.createContext(null),sz=e=>e,Mr=()=>{var e=q.useContext(ax);return e?e.store.dispatch:sz},Sf=()=>{},az=()=>Sf,oz=(e,r)=>e===r;function xt(e){var r=q.useContext(ax);return iz.useSyncExternalStoreWithSelector(r?r.subscription.addNestedSub:az,r?r.store.getState:Sf,r?r.store.getState:Sf,r?e:Sf,oz)}function lz(e,r=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(r)}function cz(e,r=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(r)}function uz(e,r="expected all items to be functions, instead received the following types: "){if(!e.every(t=>typeof t=="function")){const t=e.map(n=>typeof n=="function"?`function ${n.name||"unnamed"}()`:typeof n).join(", ");throw new TypeError(`${r}[${t}]`)}}var N4=e=>Array.isArray(e)?e:[e];function dz(e){const r=Array.isArray(e[0])?e[0]:e;return uz(r,"createSelector expects all input-selectors to be functions, but received the following types: "),r}function fz(e,r){const t=[],{length:n}=e;for(let o=0;o{t=ef(),a.resetResultsCount()},a.resultsCount=()=>s,a.resetResultsCount=()=>{s=0},a}function gz(e,...r){const t=typeof e=="function"?{memoize:e,memoizeOptions:r}:e,n=(...o)=>{let s=0,a=0,u,l={},i=o.pop();typeof i=="object"&&(l=i,i=o.pop()),lz(i,`createSelector expects an output function after the inputs, but received: [${typeof i}]`);const c={...t,...l},{memoize:h,memoizeOptions:f=[],argsMemoize:d=fN,argsMemoizeOptions:v=[]}=c,y=N4(f),p=N4(v),b=dz(o),x=h(function(){return s++,i.apply(null,arguments)},...y),_=d(function(){a++;const M=fz(b,arguments);return u=x.apply(null,M),u},...p);return Object.assign(_,{resultFunc:i,memoizedResultFunc:x,dependencies:b,dependencyRecomputations:()=>a,resetDependencyRecomputations:()=>{a=0},lastResult:()=>u,recomputations:()=>s,resetRecomputations:()=>{s=0},memoize:h,argsMemoize:d})};return Object.assign(n,{withTypes:()=>n}),n}var Ae=gz(fN),vz=Object.assign((e,r=Ae)=>{cz(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);const t=Object.keys(e),n=t.map(s=>e[s]);return r(n,(...s)=>s.reduce((a,u,l)=>(a[t[l]]=u,a),{}))},{withTypes:()=>vz}),Ag={},Mg={},Og={},E4;function yz(){return E4||(E4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(n){return typeof n=="symbol"?1:n===null?2:n===void 0?3:n!==n?4:0}const t=(n,o,s)=>{if(n!==o){const a=r(n),u=r(o);if(a===u&&a===0){if(no)return s==="desc"?-1:1}return s==="desc"?u-a:a-u}return 0};e.compareValues=t})(Og)),Og}var Tg={},Pg={},A4;function hN(){return A4||(A4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t){return typeof t=="symbol"||t instanceof Symbol}e.isSymbol=r})(Pg)),Pg}var M4;function bz(){return M4||(M4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=hN(),t=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n=/^\w*$/;function o(s,a){return Array.isArray(s)?!1:typeof s=="number"||typeof s=="boolean"||s==null||r.isSymbol(s)?!0:typeof s=="string"&&(n.test(s)||!t.test(s))||a!=null&&Object.hasOwn(a,s)}e.isKey=o})(Tg)),Tg}var O4;function xz(){return O4||(O4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=yz(),t=bz(),n=ex();function o(s,a,u,l){if(s==null)return[];u=l?void 0:u,Array.isArray(s)||(s=Object.values(s)),Array.isArray(a)||(a=a==null?[null]:[a]),a.length===0&&(a=[null]),Array.isArray(u)||(u=u==null?[]:[u]),u=u.map(d=>String(d));const i=(d,v)=>{let y=d;for(let p=0;pv==null||d==null?v:typeof d=="object"&&"key"in d?Object.hasOwn(v,d.key)?v[d.key]:i(v,d.path):typeof d=="function"?d(v):Array.isArray(d)?i(v,d):typeof v=="object"?v[d]:v,h=a.map(d=>(Array.isArray(d)&&d.length===1&&(d=d[0]),d==null||typeof d=="function"||Array.isArray(d)||t.isKey(d)?d:{key:d,path:n.toPath(d)}));return s.map(d=>({original:d,criteria:h.map(v=>c(v,d))})).slice().sort((d,v)=>{for(let y=0;yd.original)}e.orderBy=o})(Mg)),Mg}var Ig={},T4;function wz(){return T4||(T4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t,n=1){const o=[],s=Math.floor(n),a=(u,l)=>{for(let i=0;i1&&n.isIterateeCall(s,a[0],a[1])?a=[]:u>2&&n.isIterateeCall(a[0],a[1],a[2])&&(a=[a[0]]),r.orderBy(s,t.flatten(a),["asc"])}e.sortBy=o})(Ag)),Ag}var Dg,R4;function jz(){return R4||(R4=1,Dg=_z().sortBy),Dg}var Sz=jz();const tm=ts(Sz);var pN=e=>e.legend.settings,kz=e=>e.legend.size,Nz=e=>e.legend.payload,Cz=Ae([Nz,pN],(e,r)=>{var{itemSorter:t}=r,n=e.flat(1);return t?tm(n,t):n});function Ez(){return xt(Cz)}var tf=1;function gN(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[r,t]=q.useState({height:0,left:0,top:0,width:0}),n=q.useCallback(o=>{if(o!=null){var s=o.getBoundingClientRect(),a={height:s.height,left:s.left,top:s.top,width:s.width};(Math.abs(a.height-r.height)>tf||Math.abs(a.left-r.left)>tf||Math.abs(a.top-r.top)>tf||Math.abs(a.width-r.width)>tf)&&t({height:a.height,left:a.left,top:a.top,width:a.width})}},[r.width,r.height,r.top,r.left,...e]);return[r,n]}function gn(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 Az=typeof Symbol=="function"&&Symbol.observable||"@@observable",D4=Az,Lg=()=>Math.random().toString(36).substring(7).split("").join("."),Mz={INIT:`@@redux/INIT${Lg()}`,REPLACE:`@@redux/REPLACE${Lg()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Lg()}`},Zf=Mz;function ox(e){if(typeof e!="object"||e===null)return!1;let r=e;for(;Object.getPrototypeOf(r)!==null;)r=Object.getPrototypeOf(r);return Object.getPrototypeOf(e)===r||Object.getPrototypeOf(e)===null}function vN(e,r,t){if(typeof e!="function")throw new Error(gn(2));if(typeof r=="function"&&typeof t=="function"||typeof t=="function"&&typeof arguments[3]=="function")throw new Error(gn(0));if(typeof r=="function"&&typeof t>"u"&&(t=r,r=void 0),typeof t<"u"){if(typeof t!="function")throw new Error(gn(1));return t(vN)(e,r)}let n=e,o=r,s=new Map,a=s,u=0,l=!1;function i(){a===s&&(a=new Map,s.forEach((p,b)=>{a.set(b,p)}))}function c(){if(l)throw new Error(gn(3));return o}function h(p){if(typeof p!="function")throw new Error(gn(4));if(l)throw new Error(gn(5));let b=!0;i();const x=u++;return a.set(x,p),function(){if(b){if(l)throw new Error(gn(6));b=!1,i(),a.delete(x),s=null}}}function f(p){if(!ox(p))throw new Error(gn(7));if(typeof p.type>"u")throw new Error(gn(8));if(typeof p.type!="string")throw new Error(gn(17));if(l)throw new Error(gn(9));try{l=!0,o=n(o,p)}finally{l=!1}return(s=a).forEach(x=>{x()}),p}function d(p){if(typeof p!="function")throw new Error(gn(10));n=p,f({type:Zf.REPLACE})}function v(){const p=h;return{subscribe(b){if(typeof b!="object"||b===null)throw new Error(gn(11));function x(){const E=b;E.next&&E.next(c())}return x(),{unsubscribe:p(x)}},[D4](){return this}}}return f({type:Zf.INIT}),{dispatch:f,subscribe:h,getState:c,replaceReducer:d,[D4]:v}}function Oz(e){Object.keys(e).forEach(r=>{const t=e[r];if(typeof t(void 0,{type:Zf.INIT})>"u")throw new Error(gn(12));if(typeof t(void 0,{type:Zf.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(gn(13))})}function yN(e){const r=Object.keys(e),t={};for(let s=0;s"u")throw u&&u.type,new Error(gn(14));i[h]=v,l=l||v!==d}return l=l||n.length!==Object.keys(a).length,l?i:a}}function Qf(...e){return e.length===0?r=>r:e.length===1?e[0]:e.reduce((r,t)=>(...n)=>r(t(...n)))}function Tz(...e){return r=>(t,n)=>{const o=r(t,n);let s=()=>{throw new Error(gn(15))};const a={getState:o.getState,dispatch:(l,...i)=>s(l,...i)},u=e.map(l=>l(a));return s=Qf(...u)(o.dispatch),{...o,dispatch:s}}}function bN(e){return ox(e)&&"type"in e&&typeof e.type=="string"}var xN=Symbol.for("immer-nothing"),L4=Symbol.for("immer-draftable"),zn=Symbol.for("immer-state");function Hi(e,...r){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var oi=Object,Cl=oi.getPrototypeOf,Jf="constructor",rm="prototype",hy="configurable",eh="enumerable",kf="writable",au="value",Ws=e=>!!e&&!!e[zn];function es(e){return e?wN(e)||im(e)||!!e[L4]||!!e[Jf]?.[L4]||sm(e)||am(e):!1}var Pz=oi[rm][Jf].toString(),F4=new WeakMap;function wN(e){if(!e||!lx(e))return!1;const r=Cl(e);if(r===null||r===oi[rm])return!0;const t=oi.hasOwnProperty.call(r,Jf)&&r[Jf];if(t===Object)return!0;if(!pl(t))return!1;let n=F4.get(t);return n===void 0&&(n=Function.toString.call(t),F4.set(t,n)),n===Pz}function nm(e,r,t=!0){Eu(e)===0?(t?Reflect.ownKeys(e):oi.keys(e)).forEach(o=>{r(o,e[o],e)}):e.forEach((n,o)=>r(o,n,e))}function Eu(e){const r=e[zn];return r?r.type_:im(e)?1:sm(e)?2:am(e)?3:0}var B4=(e,r,t=Eu(e))=>t===2?e.has(r):oi[rm].hasOwnProperty.call(e,r),my=(e,r,t=Eu(e))=>t===2?e.get(r):e[r],th=(e,r,t,n=Eu(e))=>{n===2?e.set(r,t):n===3?e.add(t):e[r]=t};function Iz(e,r){return e===r?e!==0||1/e===1/r:e!==e&&r!==r}var im=Array.isArray,sm=e=>e instanceof Map,am=e=>e instanceof Set,lx=e=>typeof e=="object",pl=e=>typeof e=="function",Fg=e=>typeof e=="boolean";function Rz(e){const r=+e;return Number.isInteger(r)&&String(r)===e}var Rs=e=>e.copy_||e.base_,cx=e=>e.modified_?e.copy_:e.base_;function py(e,r){if(sm(e))return new Map(e);if(am(e))return new Set(e);if(im(e))return Array[rm].slice.call(e);const t=wN(e);if(r===!0||r==="class_only"&&!t){const n=oi.getOwnPropertyDescriptors(e);delete n[zn];let o=Reflect.ownKeys(n);for(let s=0;s1&&oi.defineProperties(e,{set:rf,add:rf,clear:rf,delete:rf}),oi.freeze(e),r&&nm(e,(t,n)=>{ux(n,!0)},!1)),e}function Dz(){Hi(2)}var rf={[au]:Dz};function om(e){return e===null||!lx(e)?!0:oi.isFrozen(e)}var rh="MapSet",gy="Patches",z4="ArrayMethods",_N={};function ko(e){const r=_N[e];return r||Hi(0,e),r}var $4=e=>!!_N[e],ou,jN=()=>ou,Lz=(e,r)=>({drafts_:[],parent_:e,immer_:r,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:$4(rh)?ko(rh):void 0,arrayMethodsPlugin_:$4(z4)?ko(z4):void 0});function U4(e,r){r&&(e.patchPlugin_=ko(gy),e.patches_=[],e.inversePatches_=[],e.patchListener_=r)}function vy(e){yy(e),e.drafts_.forEach(Fz),e.drafts_=null}function yy(e){e===ou&&(ou=e.parent_)}var V4=e=>ou=Lz(ou,e);function Fz(e){const r=e[zn];r.type_===0||r.type_===1?r.revoke_():r.revoked_=!0}function q4(e,r){r.unfinalizedDrafts_=r.drafts_.length;const t=r.drafts_[0];if(e!==void 0&&e!==t){t[zn].modified_&&(vy(r),Hi(4)),es(e)&&(e=W4(r,e));const{patchPlugin_:o}=r;o&&o.generateReplacementPatches_(t[zn].base_,e,r)}else e=W4(r,t);return Bz(r,e,!0),vy(r),r.patches_&&r.patchListener_(r.patches_,r.inversePatches_),e!==xN?e:void 0}function W4(e,r){if(om(r))return r;const t=r[zn];if(!t)return nh(r,e.handledSet_,e);if(!lm(t,e))return r;if(!t.modified_)return t.base_;if(!t.finalized_){const{callbacks_:n}=t;if(n)for(;n.length>0;)n.pop()(e);NN(t,e)}return t.copy_}function Bz(e,r,t=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&ux(r,t)}function SN(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var lm=(e,r)=>e.scope_===r,zz=[];function kN(e,r,t,n){const o=Rs(e),s=e.type_;if(n!==void 0&&my(o,n,s)===r){th(o,n,t,s);return}if(!e.draftLocations_){const u=e.draftLocations_=new Map;nm(o,(l,i)=>{if(Ws(i)){const c=u.get(i)||[];c.push(l),u.set(i,c)}})}const a=e.draftLocations_.get(r)??zz;for(const u of a)th(o,u,t,s)}function $z(e,r,t){e.callbacks_.push(function(o){const s=r;if(!s||!lm(s,o))return;o.mapSetPlugin_?.fixSetContents(s);const a=cx(s);kN(e,s.draft_??s,a,t),NN(s,o)})}function NN(e,r){if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(e.assigned_?.size??0)>0)){const{patchPlugin_:n}=r;if(n){const o=n.getPath(e);o&&n.generatePatches_(e,o,r)}SN(e)}}function Uz(e,r,t){const{scope_:n}=e;if(Ws(t)){const o=t[zn];lm(o,n)&&o.callbacks_.push(function(){Nf(e);const a=cx(o);kN(e,t,a,r)})}else es(t)&&e.callbacks_.push(function(){const s=Rs(e);e.type_===3?s.has(t)&&nh(t,n.handledSet_,n):my(s,r,e.type_)===t&&n.drafts_.length>1&&(e.assigned_.get(r)??!1)===!0&&e.copy_&&nh(my(e.copy_,r,e.type_),n.handledSet_,n)})}function nh(e,r,t){return!t.immer_.autoFreeze_&&t.unfinalizedDrafts_<1||Ws(e)||r.has(e)||!es(e)||om(e)||(r.add(e),nm(e,(n,o)=>{if(Ws(o)){const s=o[zn];if(lm(s,t)){const a=cx(s);th(e,n,a,e.type_),SN(s)}}else es(o)&&nh(o,r,t)})),e}function Vz(e,r){const t=im(e),n={type_:t?1:0,scope_:r?r.scope_:jN(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:r,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0};let o=n,s=ih;t&&(o=[n],s=lu);const{revoke:a,proxy:u}=Proxy.revocable(o,s);return n.draft_=u,n.revoke_=a,[u,n]}var ih={get(e,r){if(r===zn)return e;let t=e.scope_.arrayMethodsPlugin_;const n=e.type_===1&&typeof r=="string";if(n&&t?.isArrayOperationMethod(r))return t.createMethodInterceptor(e,r);const o=Rs(e);if(!B4(o,r,e.type_))return qz(e,o,r);const s=o[r];if(e.finalized_||!es(s)||n&&e.operationMethod&&t?.isMutatingArrayMethod(e.operationMethod)&&Rz(r))return s;if(s===Bg(e.base_,r)){Nf(e);const a=e.type_===1?+r:r,u=xy(e.scope_,s,e,a);return e.copy_[a]=u}return s},has(e,r){return r in Rs(e)},ownKeys(e){return Reflect.ownKeys(Rs(e))},set(e,r,t){const n=CN(Rs(e),r);if(n?.set)return n.set.call(e.draft_,t),!0;if(!e.modified_){const o=Bg(Rs(e),r),s=o?.[zn];if(s&&s.base_===t)return e.copy_[r]=t,e.assigned_.set(r,!1),!0;if(Iz(t,o)&&(t!==void 0||B4(e.base_,r,e.type_)))return!0;Nf(e),by(e)}return e.copy_[r]===t&&(t!==void 0||r in e.copy_)||Number.isNaN(t)&&Number.isNaN(e.copy_[r])||(e.copy_[r]=t,e.assigned_.set(r,!0),Uz(e,r,t)),!0},deleteProperty(e,r){return Nf(e),Bg(e.base_,r)!==void 0||r in e.base_?(e.assigned_.set(r,!1),by(e)):e.assigned_.delete(r),e.copy_&&delete e.copy_[r],!0},getOwnPropertyDescriptor(e,r){const t=Rs(e),n=Reflect.getOwnPropertyDescriptor(t,r);return n&&{[kf]:!0,[hy]:e.type_!==1||r!=="length",[eh]:n[eh],[au]:t[r]}},defineProperty(){Hi(11)},getPrototypeOf(e){return Cl(e.base_)},setPrototypeOf(){Hi(12)}},lu={};for(let e in ih){let r=ih[e];lu[e]=function(){const t=arguments;return t[0]=t[0][0],r.apply(this,t)}}lu.deleteProperty=function(e,r){return lu.set.call(this,e,r,void 0)};lu.set=function(e,r,t){return ih.set.call(this,e[0],r,t,e[0])};function Bg(e,r){const t=e[zn];return(t?Rs(t):e)[r]}function qz(e,r,t){const n=CN(r,t);return n?au in n?n[au]:n.get?.call(e.draft_):void 0}function CN(e,r){if(!(r in e))return;let t=Cl(e);for(;t;){const n=Object.getOwnPropertyDescriptor(t,r);if(n)return n;t=Cl(t)}}function by(e){e.modified_||(e.modified_=!0,e.parent_&&by(e.parent_))}function Nf(e){e.copy_||(e.assigned_=new Map,e.copy_=py(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var Wz=class{constructor(r){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(t,n,o)=>{if(pl(t)&&!pl(n)){const a=n;n=t;const u=this;return function(i=a,...c){return u.produce(i,h=>n.call(this,h,...c))}}pl(n)||Hi(6),o!==void 0&&!pl(o)&&Hi(7);let s;if(es(t)){const a=V4(this),u=xy(a,t,void 0);let l=!0;try{s=n(u),l=!1}finally{l?vy(a):yy(a)}return U4(a,o),q4(s,a)}else if(!t||!lx(t)){if(s=n(t),s===void 0&&(s=t),s===xN&&(s=void 0),this.autoFreeze_&&ux(s,!0),o){const a=[],u=[];ko(gy).generateReplacementPatches_(t,s,{patches_:a,inversePatches_:u}),o(a,u)}return s}else Hi(1,t)},this.produceWithPatches=(t,n)=>{if(pl(t))return(u,...l)=>this.produceWithPatches(u,i=>t(i,...l));let o,s;return[this.produce(t,n,(u,l)=>{o=u,s=l}),o,s]},Fg(r?.autoFreeze)&&this.setAutoFreeze(r.autoFreeze),Fg(r?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(r.useStrictShallowCopy),Fg(r?.useStrictIteration)&&this.setUseStrictIteration(r.useStrictIteration)}createDraft(r){es(r)||Hi(8),Ws(r)&&(r=Yi(r));const t=V4(this),n=xy(t,r,void 0);return n[zn].isManual_=!0,yy(t),n}finishDraft(r,t){const n=r&&r[zn];(!n||!n.isManual_)&&Hi(9);const{scope_:o}=n;return U4(o,t),q4(void 0,o)}setAutoFreeze(r){this.autoFreeze_=r}setUseStrictShallowCopy(r){this.useStrictShallowCopy_=r}setUseStrictIteration(r){this.useStrictIteration_=r}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(r,t){let n;for(n=t.length-1;n>=0;n--){const s=t[n];if(s.path.length===0&&s.op==="replace"){r=s.value;break}}n>-1&&(t=t.slice(n+1));const o=ko(gy).applyPatches_;return Ws(r)?o(r,t):this.produce(r,s=>o(s,t))}};function xy(e,r,t,n){const[o,s]=sm(r)?ko(rh).proxyMap_(r,t):am(r)?ko(rh).proxySet_(r,t):Vz(r,t);return(t?.scope_??jN()).drafts_.push(o),s.callbacks_=t?.callbacks_??[],s.key_=n,t&&n!==void 0?$z(t,s,n):s.callbacks_.push(function(l){l.mapSetPlugin_?.fixSetContents(s);const{patchPlugin_:i}=l;s.modified_&&i&&i.generatePatches_(s,[],l)}),o}function Yi(e){return Ws(e)||Hi(10,e),EN(e)}function EN(e){if(!es(e)||om(e))return e;const r=e[zn];let t,n=!0;if(r){if(!r.modified_)return r.base_;r.finalized_=!0,t=py(e,r.scope_.immer_.useStrictShallowCopy_),n=r.scope_.immer_.shouldUseStrictIteration()}else t=py(e,!0);return nm(t,(o,s)=>{th(t,o,EN(s))},n),r&&(r.finalized_=!1),t}var Hz=new Wz,AN=Hz.produce;function MN(e){return({dispatch:t,getState:n})=>o=>s=>typeof s=="function"?s(t,n,e):o(s)}var Kz=MN(),Xz=MN,Gz=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?Qf:Qf.apply(null,arguments)};function Oi(e,r){function t(...n){if(r){let o=r(...n);if(!o)throw new Error(li(0));return{type:e,payload:o.payload,..."meta"in o&&{meta:o.meta},..."error"in o&&{error:o.error}}}return{type:e,payload:n[0]}}return t.toString=()=>`${e}`,t.type=e,t.match=n=>bN(n)&&n.type===e,t}var ON=class $c extends Array{constructor(...r){super(...r),Object.setPrototypeOf(this,$c.prototype)}static get[Symbol.species](){return $c}concat(...r){return super.concat.apply(this,r)}prepend(...r){return r.length===1&&Array.isArray(r[0])?new $c(...r[0].concat(this)):new $c(...r.concat(this))}};function H4(e){return es(e)?AN(e,()=>{}):e}function nf(e,r,t){return e.has(r)?e.get(r):e.set(r,t(r)).get(r)}function Yz(e){return typeof e=="boolean"}var Zz=()=>function(r){const{thunk:t=!0,immutableCheck:n=!0,serializableCheck:o=!0,actionCreatorCheck:s=!0}=r??{};let a=new ON;return t&&(Yz(t)?a.push(Kz):a.push(Xz(t.extraArgument))),a},TN="RTK_autoBatch",wr=()=>e=>({payload:e,meta:{[TN]:!0}}),K4=e=>r=>{setTimeout(r,e)},PN=(e={type:"raf"})=>r=>(...t)=>{const n=r(...t);let o=!0,s=!1,a=!1;const u=new Set,l=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:K4(10):e.type==="callback"?e.queueNotification:K4(e.timeout),i=()=>{a=!1,s&&(s=!1,u.forEach(c=>c()))};return Object.assign({},n,{subscribe(c){const h=()=>o&&c(),f=n.subscribe(h);return u.add(c),()=>{f(),u.delete(c)}},dispatch(c){try{return o=!c?.meta?.[TN],s=!o,s&&(a||(a=!0,l(i))),n.dispatch(c)}finally{o=!0}}})},Qz=e=>function(t){const{autoBatch:n=!0}=t??{};let o=new ON(e);return n&&o.push(PN(typeof n=="object"?n:void 0)),o};function Jz(e){const r=Zz(),{reducer:t=void 0,middleware:n,devTools:o=!0,preloadedState:s=void 0,enhancers:a=void 0}=e||{};let u;if(typeof t=="function")u=t;else if(ox(t))u=yN(t);else throw new Error(li(1));let l;typeof n=="function"?l=n(r):l=r();let i=Qf;o&&(i=Gz({trace:!1,...typeof o=="object"&&o}));const c=Tz(...l),h=Qz(c);let f=typeof a=="function"?a(h):h();const d=i(...f);return vN(u,s,d)}function IN(e){const r={},t=[];let n;const o={addCase(s,a){const u=typeof s=="string"?s:s.type;if(!u)throw new Error(li(28));if(u in r)throw new Error(li(29));return r[u]=a,o},addAsyncThunk(s,a){return a.pending&&(r[s.pending.type]=a.pending),a.rejected&&(r[s.rejected.type]=a.rejected),a.fulfilled&&(r[s.fulfilled.type]=a.fulfilled),a.settled&&t.push({matcher:s.settled,reducer:a.settled}),o},addMatcher(s,a){return t.push({matcher:s,reducer:a}),o},addDefaultCase(s){return n=s,o}};return e(o),[r,t,n]}function e$(e){return typeof e=="function"}function t$(e,r){let[t,n,o]=IN(r),s;if(e$(e))s=()=>H4(e());else{const u=H4(e);s=()=>u}function a(u=s(),l){let i=[t[l.type],...n.filter(({matcher:c})=>c(l)).map(({reducer:c})=>c)];return i.filter(c=>!!c).length===0&&(i=[o]),i.reduce((c,h)=>{if(h)if(Ws(c)){const d=h(c,l);return d===void 0?c:d}else{if(es(c))return AN(c,f=>h(f,l));{const f=h(c,l);if(f===void 0){if(c===null)return c;throw Error("A case reducer on a non-draftable value must not return undefined")}return f}}return c},u)}return a.getInitialState=s,a}var r$="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",n$=(e=21)=>{let r="",t=e;for(;t--;)r+=r$[Math.random()*64|0];return r},i$=Symbol.for("rtk-slice-createasyncthunk");function s$(e,r){return`${e}/${r}`}function a$({creators:e}={}){const r=e?.asyncThunk?.[i$];return function(n){const{name:o,reducerPath:s=o}=n;if(!o)throw new Error(li(11));const a=(typeof n.reducers=="function"?n.reducers(l$()):n.reducers)||{},u=Object.keys(a),l={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},i={addCase(_,E){const M=typeof _=="string"?_:_.type;if(!M)throw new Error(li(12));if(M in l.sliceCaseReducersByType)throw new Error(li(13));return l.sliceCaseReducersByType[M]=E,i},addMatcher(_,E){return l.sliceMatchers.push({matcher:_,reducer:E}),i},exposeAction(_,E){return l.actionCreators[_]=E,i},exposeCaseReducer(_,E){return l.sliceCaseReducersByName[_]=E,i}};u.forEach(_=>{const E=a[_],M={reducerName:_,type:s$(o,_),createNotation:typeof n.reducers=="function"};u$(E)?f$(M,E,i,r):c$(M,E,i)});function c(){const[_={},E=[],M=void 0]=typeof n.extraReducers=="function"?IN(n.extraReducers):[n.extraReducers],D={..._,...l.sliceCaseReducersByType};return t$(n.initialState,W=>{for(let L in D)W.addCase(L,D[L]);for(let L of l.sliceMatchers)W.addMatcher(L.matcher,L.reducer);for(let L of E)W.addMatcher(L.matcher,L.reducer);M&&W.addDefaultCase(M)})}const h=_=>_,f=new Map,d=new WeakMap;let v;function y(_,E){return v||(v=c()),v(_,E)}function p(){return v||(v=c()),v.getInitialState()}function b(_,E=!1){function M(W){let L=W[_];return typeof L>"u"&&E&&(L=nf(d,M,p)),L}function D(W=h){const L=nf(f,E,()=>new WeakMap);return nf(L,W,()=>{const V={};for(const[H,K]of Object.entries(n.selectors??{}))V[H]=o$(K,W,()=>nf(d,W,p),E);return V})}return{reducerPath:_,getSelectors:D,get selectors(){return D(M)},selectSlice:M}}const x={name:o,reducer:y,actions:l.actionCreators,caseReducers:l.sliceCaseReducersByName,getInitialState:p,...b(s),injectInto(_,{reducerPath:E,...M}={}){const D=E??s;return _.inject({reducerPath:D,reducer:y},M),{...x,...b(D,!0)}}};return x}}function o$(e,r,t,n){function o(s,...a){let u=r(s);return typeof u>"u"&&n&&(u=t()),e(u,...a)}return o.unwrapped=e,o}var ei=a$();function l$(){function e(r,t){return{_reducerDefinitionType:"asyncThunk",payloadCreator:r,...t}}return e.withTypes=()=>e,{reducer(r){return Object.assign({[r.name](...t){return r(...t)}}[r.name],{_reducerDefinitionType:"reducer"})},preparedReducer(r,t){return{_reducerDefinitionType:"reducerWithPrepare",prepare:r,reducer:t}},asyncThunk:e}}function c$({type:e,reducerName:r,createNotation:t},n,o){let s,a;if("reducer"in n){if(t&&!d$(n))throw new Error(li(17));s=n.reducer,a=n.prepare}else s=n;o.addCase(e,s).exposeCaseReducer(r,s).exposeAction(r,a?Oi(e,a):Oi(e))}function u$(e){return e._reducerDefinitionType==="asyncThunk"}function d$(e){return e._reducerDefinitionType==="reducerWithPrepare"}function f$({type:e,reducerName:r},t,n,o){if(!o)throw new Error(li(18));const{payloadCreator:s,fulfilled:a,pending:u,rejected:l,settled:i,options:c}=t,h=o(e,s,c);n.exposeAction(r,h),a&&n.addCase(h.fulfilled,a),u&&n.addCase(h.pending,u),l&&n.addCase(h.rejected,l),i&&n.addMatcher(h.settled,i),n.exposeCaseReducer(r,{fulfilled:a||sf,pending:u||sf,rejected:l||sf,settled:i||sf})}function sf(){}var h$="task",RN="listener",DN="completed",dx="cancelled",m$=`task-${dx}`,p$=`task-${DN}`,wy=`${RN}-${dx}`,g$=`${RN}-${DN}`,cm=class{constructor(e){this.code=e,this.message=`${h$} ${dx} (reason: ${e})`}name="TaskAbortError";message},fx=(e,r)=>{if(typeof e!="function")throw new TypeError(li(32))},sh=()=>{},LN=(e,r=sh)=>(e.catch(r),e),FN=(e,r)=>(e.addEventListener("abort",r,{once:!0}),()=>e.removeEventListener("abort",r)),wo=e=>{if(e.aborted)throw new cm(e.reason)};function BN(e,r){let t=sh;return new Promise((n,o)=>{const s=()=>o(new cm(e.reason));if(e.aborted){s();return}t=FN(e,s),r.finally(()=>t()).then(n,o)}).finally(()=>{t=sh})}var v$=async(e,r)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(t){return{status:t instanceof cm?"cancelled":"rejected",error:t}}finally{r?.()}},ah=e=>r=>LN(BN(e,r).then(t=>(wo(e),t))),zN=e=>{const r=ah(e);return t=>r(new Promise(n=>setTimeout(n,t)))},{assign:jl}=Object,X4={},um="listenerMiddleware",y$=(e,r)=>{const t=n=>FN(e,()=>n.abort(e.reason));return(n,o)=>{fx(n);const s=new AbortController;t(s);const a=v$(async()=>{wo(e),wo(s.signal);const u=await n({pause:ah(s.signal),delay:zN(s.signal),signal:s.signal});return wo(s.signal),u},()=>s.abort(p$));return o?.autoJoin&&r.push(a.catch(sh)),{result:ah(e)(a),cancel(){s.abort(m$)}}}},b$=(e,r)=>{const t=async(n,o)=>{wo(r);let s=()=>{};const u=[new Promise((l,i)=>{let c=e({predicate:n,effect:(h,f)=>{f.unsubscribe(),l([h,f.getState(),f.getOriginalState()])}});s=()=>{c(),i()}})];o!=null&&u.push(new Promise(l=>setTimeout(l,o,null)));try{const l=await BN(r,Promise.race(u));return wo(r),l}finally{s()}};return(n,o)=>LN(t(n,o))},$N=e=>{let{type:r,actionCreator:t,matcher:n,predicate:o,effect:s}=e;if(r)o=Oi(r).match;else if(t)r=t.type,o=t.match;else if(n)o=n;else if(!o)throw new Error(li(21));return fx(s),{predicate:o,type:r,effect:s}},UN=jl(e=>{const{type:r,predicate:t,effect:n}=$N(e);return{id:n$(),effect:n,type:r,predicate:t,pending:new Set,unsubscribe:()=>{throw new Error(li(22))}}},{withTypes:()=>UN}),G4=(e,r)=>{const{type:t,effect:n,predicate:o}=$N(r);return Array.from(e.values()).find(s=>(typeof t=="string"?s.type===t:s.predicate===o)&&s.effect===n)},_y=e=>{e.pending.forEach(r=>{r.abort(wy)})},x$=(e,r)=>()=>{for(const t of r.keys())_y(t);e.clear()},Y4=(e,r,t)=>{try{e(r,t)}catch(n){setTimeout(()=>{throw n},0)}},VN=jl(Oi(`${um}/add`),{withTypes:()=>VN}),w$=Oi(`${um}/removeAll`),qN=jl(Oi(`${um}/remove`),{withTypes:()=>qN}),_$=(...e)=>{console.error(`${um}/error`,...e)},Au=(e={})=>{const r=new Map,t=new Map,n=d=>{const v=t.get(d)??0;t.set(d,v+1)},o=d=>{const v=t.get(d)??1;v===1?t.delete(d):t.set(d,v-1)},{extra:s,onError:a=_$}=e;fx(a);const u=d=>(d.unsubscribe=()=>r.delete(d.id),r.set(d.id,d),v=>{d.unsubscribe(),v?.cancelActive&&_y(d)}),l=d=>{const v=G4(r,d)??UN(d);return u(v)};jl(l,{withTypes:()=>l});const i=d=>{const v=G4(r,d);return v&&(v.unsubscribe(),d.cancelActive&&_y(v)),!!v};jl(i,{withTypes:()=>i});const c=async(d,v,y,p)=>{const b=new AbortController,x=b$(l,b.signal),_=[];try{d.pending.add(b),n(d),await Promise.resolve(d.effect(v,jl({},y,{getOriginalState:p,condition:(E,M)=>x(E,M).then(Boolean),take:x,delay:zN(b.signal),pause:ah(b.signal),extra:s,signal:b.signal,fork:y$(b.signal,_),unsubscribe:d.unsubscribe,subscribe:()=>{r.set(d.id,d)},cancelActiveListeners:()=>{d.pending.forEach((E,M,D)=>{E!==b&&(E.abort(wy),D.delete(E))})},cancel:()=>{b.abort(wy),d.pending.delete(b)},throwIfCancelled:()=>{wo(b.signal)}})))}catch(E){E instanceof cm||Y4(a,E,{raisedBy:"effect"})}finally{await Promise.all(_),b.abort(g$),o(d),d.pending.delete(b)}},h=x$(r,t);return{middleware:d=>v=>y=>{if(!bN(y))return v(y);if(VN.match(y))return l(y.payload);if(w$.match(y)){h();return}if(qN.match(y))return i(y.payload);let p=d.getState();const b=()=>{if(p===X4)throw new Error(li(23));return p};let x;try{if(x=v(y),r.size>0){const _=d.getState(),E=Array.from(r.values());for(const M of E){let D=!1;try{D=M.predicate(y,_,p)}catch(W){D=!1,Y4(a,W,{raisedBy:"predicate"})}D&&c(M,y,d,b)}}}finally{p=X4}return x},startListening:l,stopListening:i,clearListeners:h}};function li(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 j$={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},WN=ei({name:"chartLayout",initialState:j$,reducers:{setLayout(e,r){e.layoutType=r.payload},setChartSize(e,r){e.width=r.payload.width,e.height=r.payload.height},setMargin(e,r){var t,n,o,s;e.margin.top=(t=r.payload.top)!==null&&t!==void 0?t:0,e.margin.right=(n=r.payload.right)!==null&&n!==void 0?n:0,e.margin.bottom=(o=r.payload.bottom)!==null&&o!==void 0?o:0,e.margin.left=(s=r.payload.left)!==null&&s!==void 0?s:0},setScale(e,r){e.scale=r.payload}}}),{setMargin:S$,setLayout:k$,setChartSize:N$,setScale:C$}=WN.actions,E$=WN.reducer;function HN(e,r,t){return Array.isArray(e)&&e&&r+t!==0?e.slice(r,t+1):e}function Ar(e){return Number.isFinite(e)}function xs(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function Z4(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function xl(e){for(var r=1;r{if(r&&t){var{width:n,height:o}=t,{align:s,verticalAlign:a,layout:u}=r;if((u==="vertical"||u==="horizontal"&&a==="middle")&&s!=="center"&&pt(e[s]))return xl(xl({},e),{},{[s]:e[s]+(n||0)});if((u==="horizontal"||u==="vertical"&&s==="center")&&a!=="middle"&&pt(e[a]))return xl(xl({},e),{},{[a]:e[a]+(o||0)})}return e},Ba=(e,r)=>e==="horizontal"&&r==="xAxis"||e==="vertical"&&r==="yAxis"||e==="centric"&&r==="angleAxis"||e==="radial"&&r==="radiusAxis",KN=(e,r,t,n)=>{if(n)return e.map(u=>u.coordinate);var o,s,a=e.map(u=>(u.coordinate===r&&(o=!0),u.coordinate===t&&(s=!0),u.coordinate));return o||a.push(r),s||a.push(t),a},XN=(e,r,t)=>{if(!e)return null;var{duplicateDomain:n,type:o,range:s,scale:a,realScaleType:u,isCategorical:l,categoricalDomain:i,tickCount:c,ticks:h,niceTicks:f,axisType:d}=e;if(!a)return null;var v=u==="scaleBand"&&a.bandwidth?a.bandwidth()/2:2,y=o==="category"&&a.bandwidth?a.bandwidth()/v:0;if(y=d==="angleAxis"&&s&&s.length>=2?Zn(s[0]-s[1])*2*y:y,h||f){var p=(h||f||[]).map((b,x)=>{var _=n?n.indexOf(b):b;return{coordinate:a(_)+y,value:b,offset:y,index:x}});return p.filter(b=>!Qi(b.coordinate))}return l&&i?i.map((b,x)=>({coordinate:a(b)+y,value:b,index:x,offset:y})):a.ticks&&c!=null?a.ticks(c).map((b,x)=>({coordinate:a(b)+y,value:b,offset:y,index:x})):a.domain().map((b,x)=>({coordinate:a(b)+y,value:n?n[b]:b,index:x,offset:y}))},Q4=1e-4,P$=e=>{var r=e.domain();if(!(!r||r.length<=2)){var t=r.length,n=e.range(),o=Math.min(n[0],n[1])-Q4,s=Math.max(n[0],n[1])+Q4,a=e(r[0]),u=e(r[t-1]);(as||us)&&e.domain([r[0],r[t-1]])}},I$=(e,r)=>{if(!r||r.length!==2||!pt(r[0])||!pt(r[1]))return e;var t=Math.min(r[0],r[1]),n=Math.max(r[0],r[1]),o=[e[0],e[1]];return(!pt(e[0])||e[0]n)&&(o[1]=n),o[0]>n&&(o[0]=n),o[1]{var r,t=e.length;if(!(t<=0)){var n=(r=e[0])===null||r===void 0?void 0:r.length;if(!(n==null||n<=0))for(var o=0;o=0?(i[0]=s,i[1]=s+f,s=c):(i[0]=a,i[1]=a+f,a=c)}}}},D$=e=>{var r,t=e.length;if(!(t<=0)){var n=(r=e[0])===null||r===void 0?void 0:r.length;if(!(n==null||n<=0))for(var o=0;o=0?(l[0]=s,l[1]=s+i,s=l[1]):(l[0]=0,l[1]=0)}}}},L$={sign:R$,expand:tB,none:So,silhouette:rB,wiggle:nB,positive:D$},F$=(e,r,t)=>{var n,o=(n=L$[t])!==null&&n!==void 0?n:So,s=eB().keys(r).value((u,l)=>Number(Ur(u,l,0))).order(dy).offset(o),a=s(e);return a.forEach((u,l)=>{u.forEach((i,c)=>{var h=Ur(e[c],r[l],0);Array.isArray(h)&&h.length===2&&pt(h[0])&&pt(h[1])&&(i[0]=h[0],i[1]=h[1])})}),a};function B$(e){return e==null?void 0:String(e)}function J4(e){var{axis:r,ticks:t,bandSize:n,entry:o,index:s,dataKey:a}=e;if(r.type==="category"){if(!r.allowDuplicatedCategory&&r.dataKey&&!jr(o[r.dataKey])){var u=eN(t,"value",o[r.dataKey]);if(u)return u.coordinate+n/2}return t[s]?t[s].coordinate+n/2:null}var l=Ur(o,jr(a)?r.dataKey:a);return jr(l)?null:r.scale(l)}var e5=e=>{var{axis:r,ticks:t,offset:n,bandSize:o,entry:s,index:a}=e;if(r.type==="category")return t[a]?t[a].coordinate+n:null;var u=Ur(s,r.dataKey,r.scale.domain()[a]);return jr(u)?null:r.scale(u)-o/2+n},z$=e=>{var{numericAxis:r}=e,t=r.scale.domain();if(r.type==="number"){var n=Math.min(t[0],t[1]),o=Math.max(t[0],t[1]);return n<=0&&o>=0?0:o<0?o:n}return t[0]},$$=e=>{var r=e.flat(2).filter(pt);return[Math.min(...r),Math.max(...r)]},U$=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],V$=(e,r,t)=>{if(e!=null)return U$(Object.keys(e).reduce((n,o)=>{var s=e[o];if(!s)return n;var{stackedData:a}=s,u=a.reduce((l,i)=>{var c=HN(i,r,t),h=$$(c);return!Ar(h[0])||!Ar(h[1])?l:[Math.min(l[0],h[0]),Math.max(l[1],h[1])]},[1/0,-1/0]);return[Math.min(u[0],n[0]),Math.max(u[1],n[1])]},[1/0,-1/0]))},t5=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,r5=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,El=(e,r,t)=>{if(e&&e.scale&&e.scale.bandwidth){var n=e.scale.bandwidth();if(!t||n>0)return n}if(e&&r&&r.length>=2){for(var o=tm(r,c=>c.coordinate),s=1/0,a=1,u=o.length;a{if(r==="horizontal")return e.chartX;if(r==="vertical")return e.chartY},W$=(e,r)=>r==="centric"?e.angle:e.radius,Qs=e=>e.layout.width,Js=e=>e.layout.height,H$=e=>e.layout.scale,GN=e=>e.layout.margin,fm=Ae(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),hm=Ae(e=>e.cartesianAxis.yAxis,e=>Object.values(e)),K$="data-recharts-item-index",X$="data-recharts-item-id",Mu=60;function i5(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function af(e){for(var r=1;re.brush.height;function J$(e){var r=hm(e);return r.reduce((t,n)=>{if(n.orientation==="left"&&!n.mirror&&!n.hide){var o=typeof n.width=="number"?n.width:Mu;return t+o}return t},0)}function eU(e){var r=hm(e);return r.reduce((t,n)=>{if(n.orientation==="right"&&!n.mirror&&!n.hide){var o=typeof n.width=="number"?n.width:Mu;return t+o}return t},0)}function tU(e){var r=fm(e);return r.reduce((t,n)=>n.orientation==="top"&&!n.mirror&&!n.hide?t+n.height:t,0)}function rU(e){var r=fm(e);return r.reduce((t,n)=>n.orientation==="bottom"&&!n.mirror&&!n.hide?t+n.height:t,0)}var un=Ae([Qs,Js,GN,Q$,J$,eU,tU,rU,pN,kz],(e,r,t,n,o,s,a,u,l,i)=>{var c={left:(t.left||0)+o,right:(t.right||0)+s},h={top:(t.top||0)+a,bottom:(t.bottom||0)+u},f=af(af({},h),c),d=f.bottom;f.bottom+=n,f=T$(f,l,i);var v=e-f.left-f.right,y=r-f.top-f.bottom;return af(af({brushBottom:d},f),{},{width:Math.max(v,0),height:Math.max(y,0)})}),nU=Ae(un,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),hx=Ae(Qs,Js,(e,r)=>({x:0,y:0,width:e,height:r})),iU=q.createContext(null),On=()=>q.useContext(iU)!=null,mm=e=>e.brush,pm=Ae([mm,un,GN],(e,r,t)=>({height:e.height,x:pt(e.x)?e.x:r.left,y:pt(e.y)?e.y:r.top+r.height+r.brushBottom-(t?.bottom||0),width:pt(e.width)?e.width:r.width})),zg={},$g={},Ug={},s5;function sU(){return s5||(s5=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t,n,{signal:o,edges:s}={}){let a,u=null;const l=s!=null&&s.includes("leading"),i=s==null||s.includes("trailing"),c=()=>{u!==null&&(t.apply(a,u),a=void 0,u=null)},h=()=>{i&&c(),y()};let f=null;const d=()=>{f!=null&&clearTimeout(f),f=setTimeout(()=>{f=null,h()},n)},v=()=>{f!==null&&(clearTimeout(f),f=null)},y=()=>{v(),a=void 0,u=null},p=()=>{c()},b=function(...x){if(o?.aborted)return;a=this,u=x;const _=f==null;d(),l&&_&&c()};return b.schedule=d,b.cancel=y,b.flush=p,o?.addEventListener("abort",y,{once:!0}),b}e.debounce=r})(Ug)),Ug}var a5;function aU(){return a5||(a5=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=sU();function t(n,o=0,s={}){typeof s!="object"&&(s={});const{leading:a=!1,trailing:u=!0,maxWait:l}=s,i=Array(2);a&&(i[0]="leading"),u&&(i[1]="trailing");let c,h=null;const f=r.debounce(function(...y){c=n.apply(this,y),h=null},o,{edges:i}),d=function(...y){return l!=null&&(h===null&&(h=Date.now()),Date.now()-h>=l)?(c=n.apply(this,y),h=Date.now(),f.cancel(),f.schedule(),c):(f.apply(this,y),c)},v=()=>(f.flush(),c);return d.cancel=f.cancel,d.flush=v,d}e.debounce=t})($g)),$g}var o5;function oU(){return o5||(o5=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=aU();function t(n,o=0,s={}){const{leading:a=!0,trailing:u=!0}=s;return r.debounce(n,o,{leading:a,maxWait:o,trailing:u})}e.throttle=t})(zg)),zg}var Vg,l5;function lU(){return l5||(l5=1,Vg=oU().throttle),Vg}var cU=lU();const uU=ts(cU);var oh=function(r,t){for(var n=arguments.length,o=new Array(n>2?n-2:0),s=2;so[a++]))}},YN=(e,r,t)=>{var{width:n="100%",height:o="100%",aspect:s,maxHeight:a}=t,u=qs(n)?e:Number(n),l=qs(o)?r:Number(o);return s&&s>0&&(u?l=u/s:l&&(u=l*s),a&&l!=null&&l>a&&(l=a)),{calculatedWidth:u,calculatedHeight:l}},dU={width:0,height:0,overflow:"visible"},fU={width:0,overflowX:"visible"},hU={height:0,overflowY:"visible"},mU={},pU=e=>{var{width:r,height:t}=e,n=qs(r),o=qs(t);return n&&o?dU:n?fU:o?hU:mU};function gU(e){var{width:r,height:t,aspect:n}=e,o=r,s=t;return o===void 0&&s===void 0?(o="100%",s="100%"):o===void 0?o=n&&n>0?void 0:"100%":s===void 0&&(s=n&&n>0?void 0:"100%"),{width:o,height:s}}function jy(){return jy=Object.assign?Object.assign.bind():function(e){for(var r=1;r({width:t,height:n}),[t,n]);return xU(o)?q.createElement(ZN.Provider,{value:o},r):null}var mx=()=>q.useContext(ZN),wU=q.forwardRef((e,r)=>{var{aspect:t,initialDimension:n={width:-1,height:-1},width:o,height:s,minWidth:a=0,minHeight:u,maxHeight:l,children:i,debounce:c=0,id:h,className:f,onResize:d,style:v={}}=e,y=q.useRef(null),p=q.useRef();p.current=d,q.useImperativeHandle(r,()=>y.current);var[b,x]=q.useState({containerWidth:n.width,containerHeight:n.height}),_=q.useCallback((L,V)=>{x(H=>{var K=Math.round(L),z=Math.round(V);return H.containerWidth===K&&H.containerHeight===z?H:{containerWidth:K,containerHeight:z}})},[]);q.useEffect(()=>{if(y.current==null||typeof ResizeObserver>"u")return Cu;var L=z=>{var O,{width:I,height:C}=z[0].contentRect;_(I,C),(O=p.current)===null||O===void 0||O.call(p,I,C)};c>0&&(L=uU(L,c,{trailing:!0,leading:!1}));var V=new ResizeObserver(L),{width:H,height:K}=y.current.getBoundingClientRect();return _(H,K),V.observe(y.current),()=>{V.disconnect()}},[_,c]);var{containerWidth:E,containerHeight:M}=b;oh(!t||t>0,"The aspect(%s) must be greater than zero.",t);var{calculatedWidth:D,calculatedHeight:W}=YN(E,M,{width:o,height:s,aspect:t,maxHeight:l});return oh(D!=null&&D>0||W!=null&&W>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.`,D,W,o,s,a,u,t),q.createElement("div",{id:h?"".concat(h):void 0,className:sr("recharts-responsive-container",f),style:u5(u5({},v),{},{width:o,height:s,minWidth:a,minHeight:u,maxHeight:l}),ref:y},q.createElement("div",{style:pU({width:o,height:s})},q.createElement(QN,{width:D,height:W},i)))}),qg=q.forwardRef((e,r)=>{var t=mx();if(xs(t.width)&&xs(t.height))return e.children;var{width:n,height:o}=gU({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:s,calculatedHeight:a}=YN(void 0,void 0,{width:n,height:o,aspect:e.aspect,maxHeight:e.maxHeight});return pt(s)&&pt(a)?q.createElement(QN,{width:s,height:a},e.children):q.createElement(wU,jy({},e,{width:n,height:o,ref:r}))});function JN(e){if(e)return{x:e.x,y:e.y,upperWidth:"upperWidth"in e?e.upperWidth:e.width,lowerWidth:"lowerWidth"in e?e.lowerWidth:e.width,width:e.width,height:e.height}}var gm=()=>{var e,r=On(),t=xt(nU),n=xt(pm),o=(e=xt(mm))===null||e===void 0?void 0:e.padding;return!r||!n||!o?t:{width:n.width-o.left-o.right,height:n.height-o.top-o.bottom,x:o.left,y:o.top}},_U={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},eC=()=>{var e;return(e=xt(un))!==null&&e!==void 0?e:_U},px=()=>xt(Qs),gx=()=>xt(Js),jU=()=>xt(e=>e.layout.margin),tr=e=>e.layout.layoutType,$l=()=>xt(tr),SU=()=>{var e=$l();return e!==void 0},vm=e=>{var r=Mr(),t=On(),{width:n,height:o}=e,s=mx(),a=n,u=o;return s&&(a=s.width>0?s.width:n,u=s.height>0?s.height:o),q.useEffect(()=>{!t&&xs(a)&&xs(u)&&r(N$({width:a,height:u}))},[r,t,a,u]),null},tC=Symbol.for("immer-nothing"),d5=Symbol.for("immer-draftable"),ci=Symbol.for("immer-state");function Ki(e,...r){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var cu=Object.getPrototypeOf;function Al(e){return!!e&&!!e[ci]}function No(e){return e?rC(e)||Array.isArray(e)||!!e[d5]||!!e.constructor?.[d5]||Ou(e)||bm(e):!1}var kU=Object.prototype.constructor.toString(),f5=new WeakMap;function rC(e){if(!e||typeof e!="object")return!1;const r=Object.getPrototypeOf(e);if(r===null||r===Object.prototype)return!0;const t=Object.hasOwnProperty.call(r,"constructor")&&r.constructor;if(t===Object)return!0;if(typeof t!="function")return!1;let n=f5.get(t);return n===void 0&&(n=Function.toString.call(t),f5.set(t,n)),n===kU}function lh(e,r,t=!0){ym(e)===0?(t?Reflect.ownKeys(e):Object.keys(e)).forEach(o=>{r(o,e[o],e)}):e.forEach((n,o)=>r(o,n,e))}function ym(e){const r=e[ci];return r?r.type_:Array.isArray(e)?1:Ou(e)?2:bm(e)?3:0}function Sy(e,r){return ym(e)===2?e.has(r):Object.prototype.hasOwnProperty.call(e,r)}function nC(e,r,t){const n=ym(e);n===2?e.set(r,t):n===3?e.add(t):e[r]=t}function NU(e,r){return e===r?e!==0||1/e===1/r:e!==e&&r!==r}function Ou(e){return e instanceof Map}function bm(e){return e instanceof Set}function co(e){return e.copy_||e.base_}function ky(e,r){if(Ou(e))return new Map(e);if(bm(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const t=rC(e);if(r===!0||r==="class_only"&&!t){const n=Object.getOwnPropertyDescriptors(e);delete n[ci];let o=Reflect.ownKeys(n);for(let s=0;s1&&Object.defineProperties(e,{set:of,add:of,clear:of,delete:of}),Object.freeze(e),r&&Object.values(e).forEach(t=>vx(t,!0))),e}function CU(){Ki(2)}var of={value:CU};function xm(e){return e===null||typeof e!="object"?!0:Object.isFrozen(e)}var EU={};function Co(e){const r=EU[e];return r||Ki(0,e),r}var uu;function iC(){return uu}function AU(e,r){return{drafts_:[],parent_:e,immer_:r,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function h5(e,r){r&&(Co("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=r)}function Ny(e){Cy(e),e.drafts_.forEach(MU),e.drafts_=null}function Cy(e){e===uu&&(uu=e.parent_)}function m5(e){return uu=AU(uu,e)}function MU(e){const r=e[ci];r.type_===0||r.type_===1?r.revoke_():r.revoked_=!0}function p5(e,r){r.unfinalizedDrafts_=r.drafts_.length;const t=r.drafts_[0];return e!==void 0&&e!==t?(t[ci].modified_&&(Ny(r),Ki(4)),No(e)&&(e=ch(r,e),r.parent_||uh(r,e)),r.patches_&&Co("Patches").generateReplacementPatches_(t[ci].base_,e,r.patches_,r.inversePatches_)):e=ch(r,t,[]),Ny(r),r.patches_&&r.patchListener_(r.patches_,r.inversePatches_),e!==tC?e:void 0}function ch(e,r,t){if(xm(r))return r;const n=e.immer_.shouldUseStrictIteration(),o=r[ci];if(!o)return lh(r,(s,a)=>g5(e,o,r,s,a,t),n),r;if(o.scope_!==e)return r;if(!o.modified_)return uh(e,o.base_,!0),o.base_;if(!o.finalized_){o.finalized_=!0,o.scope_.unfinalizedDrafts_--;const s=o.copy_;let a=s,u=!1;o.type_===3&&(a=new Set(s),s.clear(),u=!0),lh(a,(l,i)=>g5(e,o,s,l,i,t,u),n),uh(e,s,!1),t&&e.patches_&&Co("Patches").generatePatches_(o,t,e.patches_,e.inversePatches_)}return o.copy_}function g5(e,r,t,n,o,s,a){if(o==null||typeof o!="object"&&!a)return;const u=xm(o);if(!(u&&!a)){if(Al(o)){const l=s&&r&&r.type_!==3&&!Sy(r.assigned_,n)?s.concat(n):void 0,i=ch(e,o,l);if(nC(t,n,i),Al(i))e.canAutoFreeze_=!1;else return}else a&&t.add(o);if(No(o)&&!u){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1||r&&r.base_&&r.base_[n]===o&&u)return;ch(e,o),(!r||!r.scope_.parent_)&&typeof n!="symbol"&&(Ou(t)?t.has(n):Object.prototype.propertyIsEnumerable.call(t,n))&&uh(e,o)}}}function uh(e,r,t=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&vx(r,t)}function OU(e,r){const t=Array.isArray(e),n={type_:t?1:0,scope_:r?r.scope_:iC(),modified_:!1,finalized_:!1,assigned_:{},parent_:r,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let o=n,s=yx;t&&(o=[n],s=du);const{revoke:a,proxy:u}=Proxy.revocable(o,s);return n.draft_=u,n.revoke_=a,u}var yx={get(e,r){if(r===ci)return e;const t=co(e);if(!Sy(t,r))return TU(e,t,r);const n=t[r];return e.finalized_||!No(n)?n:n===Wg(e.base_,r)?(Hg(e),e.copy_[r]=Ay(n,e)):n},has(e,r){return r in co(e)},ownKeys(e){return Reflect.ownKeys(co(e))},set(e,r,t){const n=sC(co(e),r);if(n?.set)return n.set.call(e.draft_,t),!0;if(!e.modified_){const o=Wg(co(e),r),s=o?.[ci];if(s&&s.base_===t)return e.copy_[r]=t,e.assigned_[r]=!1,!0;if(NU(t,o)&&(t!==void 0||Sy(e.base_,r)))return!0;Hg(e),Ey(e)}return e.copy_[r]===t&&(t!==void 0||r in e.copy_)||Number.isNaN(t)&&Number.isNaN(e.copy_[r])||(e.copy_[r]=t,e.assigned_[r]=!0),!0},deleteProperty(e,r){return Wg(e.base_,r)!==void 0||r in e.base_?(e.assigned_[r]=!1,Hg(e),Ey(e)):delete e.assigned_[r],e.copy_&&delete e.copy_[r],!0},getOwnPropertyDescriptor(e,r){const t=co(e),n=Reflect.getOwnPropertyDescriptor(t,r);return n&&{writable:!0,configurable:e.type_!==1||r!=="length",enumerable:n.enumerable,value:t[r]}},defineProperty(){Ki(11)},getPrototypeOf(e){return cu(e.base_)},setPrototypeOf(){Ki(12)}},du={};lh(yx,(e,r)=>{du[e]=function(){return arguments[0]=arguments[0][0],r.apply(this,arguments)}});du.deleteProperty=function(e,r){return du.set.call(this,e,r,void 0)};du.set=function(e,r,t){return yx.set.call(this,e[0],r,t,e[0])};function Wg(e,r){const t=e[ci];return(t?co(t):e)[r]}function TU(e,r,t){const n=sC(r,t);return n?"value"in n?n.value:n.get?.call(e.draft_):void 0}function sC(e,r){if(!(r in e))return;let t=cu(e);for(;t;){const n=Object.getOwnPropertyDescriptor(t,r);if(n)return n;t=cu(t)}}function Ey(e){e.modified_||(e.modified_=!0,e.parent_&&Ey(e.parent_))}function Hg(e){e.copy_||(e.copy_=ky(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var PU=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!0,this.produce=(r,t,n)=>{if(typeof r=="function"&&typeof t!="function"){const s=t;t=r;const a=this;return function(l=s,...i){return a.produce(l,c=>t.call(this,c,...i))}}typeof t!="function"&&Ki(6),n!==void 0&&typeof n!="function"&&Ki(7);let o;if(No(r)){const s=m5(this),a=Ay(r,void 0);let u=!0;try{o=t(a),u=!1}finally{u?Ny(s):Cy(s)}return h5(s,n),p5(o,s)}else if(!r||typeof r!="object"){if(o=t(r),o===void 0&&(o=r),o===tC&&(o=void 0),this.autoFreeze_&&vx(o,!0),n){const s=[],a=[];Co("Patches").generateReplacementPatches_(r,o,s,a),n(s,a)}return o}else Ki(1,r)},this.produceWithPatches=(r,t)=>{if(typeof r=="function")return(a,...u)=>this.produceWithPatches(a,l=>r(l,...u));let n,o;return[this.produce(r,t,(a,u)=>{n=a,o=u}),n,o]},typeof e?.autoFreeze=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof e?.useStrictShallowCopy=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),typeof e?.useStrictIteration=="boolean"&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){No(e)||Ki(8),Al(e)&&(e=IU(e));const r=m5(this),t=Ay(e,void 0);return t[ci].isManual_=!0,Cy(r),t}finishDraft(e,r){const t=e&&e[ci];(!t||!t.isManual_)&&Ki(9);const{scope_:n}=t;return h5(n,r),p5(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,r){let t;for(t=r.length-1;t>=0;t--){const o=r[t];if(o.path.length===0&&o.op==="replace"){e=o.value;break}}t>-1&&(r=r.slice(t+1));const n=Co("Patches").applyPatches_;return Al(e)?n(e,r):this.produce(e,o=>n(o,r))}};function Ay(e,r){const t=Ou(e)?Co("MapSet").proxyMap_(e,r):bm(e)?Co("MapSet").proxySet_(e,r):OU(e,r);return(r?r.scope_:iC()).drafts_.push(t),t}function IU(e){return Al(e)||Ki(10,e),aC(e)}function aC(e){if(!No(e)||xm(e))return e;const r=e[ci];let t,n=!0;if(r){if(!r.modified_)return r.base_;r.finalized_=!0,t=ky(e,r.scope_.immer_.useStrictShallowCopy_),n=r.scope_.immer_.shouldUseStrictIteration()}else t=ky(e,!0);return lh(t,(o,s)=>{nC(t,o,aC(s))},n),r&&(r.finalized_=!1),t}var RU=new PU;RU.produce;var DU={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},oC=ei({name:"legend",initialState:DU,reducers:{setLegendSize(e,r){e.size.width=r.payload.width,e.size.height=r.payload.height},setLegendSettings(e,r){e.settings.align=r.payload.align,e.settings.layout=r.payload.layout,e.settings.verticalAlign=r.payload.verticalAlign,e.settings.itemSorter=r.payload.itemSorter},addLegendPayload:{reducer(e,r){e.payload.push(r.payload)},prepare:wr()},replaceLegendPayload:{reducer(e,r){var{prev:t,next:n}=r.payload,o=Yi(e).payload.indexOf(t);o>-1&&(e.payload[o]=n)},prepare:wr()},removeLegendPayload:{reducer(e,r){var t=Yi(e).payload.indexOf(r.payload);t>-1&&e.payload.splice(t,1)},prepare:wr()}}}),{setLegendSize:v5,setLegendSettings:LU,addLegendPayload:FU,replaceLegendPayload:BU,removeLegendPayload:zU}=oC.actions,$U=oC.reducer,UU=["contextPayload"];function My(){return My=Object.assign?Object.assign.bind():function(e){for(var r=1;r{r(LU(e))},[r,e]),null}function QU(e){var r=Mr();return q.useEffect(()=>(r(v5(e)),()=>{r(v5({width:0,height:0}))}),[r,e]),null}function JU(e,r,t,n){return e==="vertical"&&pt(r)?{height:r}:e==="horizontal"?{width:t||n}:null}var eV={align:"center",iconSize:14,itemSorter:"value",layout:"horizontal",verticalAlign:"bottom"};function Cf(e){var r=xn(e,eV),t=Ez(),n=SF(),o=jU(),{width:s,height:a,wrapperStyle:u,portal:l}=r,[i,c]=gN([t]),h=px(),f=gx();if(h==null||f==null)return null;var d=h-(o?.left||0)-(o?.right||0),v=JU(r.layout,a,s,d),y=l?u:Ml(Ml({position:"absolute",width:v?.width||s||"auto",height:v?.height||a||"auto"},YU(u,r,o,h,f,i)),u),p=l??n;if(p==null||t==null)return null;var b=q.createElement("div",{className:"recharts-legend-wrapper",style:y,ref:c},q.createElement(ZU,{layout:r.layout,align:r.align,verticalAlign:r.verticalAlign,itemSorter:r.itemSorter}),!l&&q.createElement(QU,{width:i.width,height:i.height}),q.createElement(GU,My({},r,v,{margin:o,chartWidth:h,chartHeight:f,contextPayload:t})));return ob.createPortal(b,p)}Cf.displayName="Legend";function Oy(){return Oy=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var{separator:r=" : ",contentStyle:t={},itemStyle:n={},labelStyle:o={},payload:s,formatter:a,itemSorter:u,wrapperClassName:l,labelClassName:i,label:c,labelFormatter:h,accessibilityLayer:f=!1}=e,d=()=>{if(s&&s.length){var M={padding:0,margin:0},D=(u?tm(s,u):s).map((W,L)=>{if(W.type==="none")return null;var V=W.formatter||a||iV,{value:H,name:K}=W,z=H,O=K;if(V){var I=V(H,K,W,L,s);if(Array.isArray(I))[z,O]=I;else if(I!=null)z=I;else return null}var C=Kg({display:"block",paddingTop:4,paddingBottom:4,color:W.color||"#000"},n);return q.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(L),style:C},bs(O)?q.createElement("span",{className:"recharts-tooltip-item-name"},O):null,bs(O)?q.createElement("span",{className:"recharts-tooltip-item-separator"},r):null,q.createElement("span",{className:"recharts-tooltip-item-value"},z),q.createElement("span",{className:"recharts-tooltip-item-unit"},W.unit||""))});return q.createElement("ul",{className:"recharts-tooltip-item-list",style:M},D)}return null},v=Kg({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},t),y=Kg({margin:0},o),p=!jr(c),b=p?c:"",x=sr("recharts-default-tooltip",l),_=sr("recharts-tooltip-label",i);p&&h&&s!==void 0&&s!==null&&(b=h(c,s));var E=f?{role:"status","aria-live":"assertive"}:{};return q.createElement("div",Oy({className:x,style:v},E),q.createElement("p",{className:_,style:y},q.isValidElement(b)?b:"".concat(b)),d())},Ac="recharts-tooltip-wrapper",aV={visibility:"hidden"};function oV(e){var{coordinate:r,translateX:t,translateY:n}=e;return sr(Ac,{["".concat(Ac,"-right")]:pt(t)&&r&&pt(r.x)&&t>=r.x,["".concat(Ac,"-left")]:pt(t)&&r&&pt(r.x)&&t=r.y,["".concat(Ac,"-top")]:pt(n)&&r&&pt(r.y)&&n0?o:0),h=t[n]+o;if(r[n])return a[n]?c:h;var f=l[n];if(f==null)return 0;if(a[n]){var d=c,v=f;return dp?Math.max(c,f):Math.max(h,f)}function lV(e){var{translateX:r,translateY:t,useTranslate3d:n}=e;return{transform:n?"translate3d(".concat(r,"px, ").concat(t,"px, 0)"):"translate(".concat(r,"px, ").concat(t,"px)")}}function cV(e){var{allowEscapeViewBox:r,coordinate:t,offsetTopLeft:n,position:o,reverseDirection:s,tooltipBox:a,useTranslate3d:u,viewBox:l}=e,i,c,h;return a.height>0&&a.width>0&&t?(c=x5({allowEscapeViewBox:r,coordinate:t,key:"x",offsetTopLeft:n,position:o,reverseDirection:s,tooltipDimension:a.width,viewBox:l,viewBoxDimension:l.width}),h=x5({allowEscapeViewBox:r,coordinate:t,key:"y",offsetTopLeft:n,position:o,reverseDirection:s,tooltipDimension:a.height,viewBox:l,viewBoxDimension:l.height}),i=lV({translateX:c,translateY:h,useTranslate3d:u})):i=aV,{cssProperties:i,cssClasses:oV({translateX:c,translateY:h,coordinate:t})}}function w5(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function lf(e){for(var r=1;r{if(r.key==="Escape"){var t,n,o,s;this.setState({dismissed:!0,dismissedAtCoordinate:{x:(t=(n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==null&&t!==void 0?t:0,y:(o=(s=this.props.coordinate)===null||s===void 0?void 0:s.y)!==null&&o!==void 0?o:0}})}})}componentDidMount(){document.addEventListener("keydown",this.handleKeyDown)}componentWillUnmount(){document.removeEventListener("keydown",this.handleKeyDown)}componentDidUpdate(){var r,t;this.state.dismissed&&(((r=this.props.coordinate)===null||r===void 0?void 0:r.x)!==this.state.dismissedAtCoordinate.x||((t=this.props.coordinate)===null||t===void 0?void 0:t.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}render(){var{active:r,allowEscapeViewBox:t,animationDuration:n,animationEasing:o,children:s,coordinate:a,hasPayload:u,isAnimationActive:l,offset:i,position:c,reverseDirection:h,useTranslate3d:f,viewBox:d,wrapperStyle:v,lastBoundingBox:y,innerRef:p,hasPortalFromProps:b}=this.props,{cssClasses:x,cssProperties:_}=cV({allowEscapeViewBox:t,coordinate:a,offsetTopLeft:i,position:c,reverseDirection:h,tooltipBox:{height:y.height,width:y.width},useTranslate3d:f,viewBox:d}),E=b?{}:lf(lf({transition:l&&r?"transform ".concat(n,"ms ").concat(o):void 0},_),{},{pointerEvents:"none",visibility:!this.state.dismissed&&r&&u?"visible":"hidden",position:"absolute",top:0,left:0}),M=lf(lf({},E),{},{visibility:!this.state.dismissed&&r&&u?"visible":"hidden"},v);return q.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:x,style:M,ref:p},s)}}var lC=()=>{var e;return(e=xt(r=>r.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};function Py(){return Py=Object.assign?Object.assign.bind():function(e){for(var r=1;rAr(e.x)&&Ar(e.y),k5=e=>e.base!=null&&dh(e.base)&&dh(e),Mc=e=>e.x,Oc=e=>e.y,gV=(e,r)=>{if(typeof e=="function")return e;var t="curve".concat(Nu(e));return(t==="curveMonotone"||t==="curveBump")&&r?S5["".concat(t).concat(r==="vertical"?"Y":"X")]:S5[t]||Qh},vV=e=>{var{type:r="linear",points:t=[],baseLine:n,layout:o,connectNulls:s=!1}=e,a=gV(r,o),u=s?t.filter(dh):t,l;if(Array.isArray(n)){var i=t.map((d,v)=>j5(j5({},d),{},{base:n[v]}));o==="vertical"?l=Jd().y(Oc).x1(Mc).x0(d=>d.base.x):l=Jd().x(Mc).y1(Oc).y0(d=>d.base.y);var c=l.defined(k5).curve(a),h=s?i.filter(k5):i;return c(h)}o==="vertical"&&pt(n)?l=Jd().y(Oc).x1(Mc).x0(n):pt(n)?l=Jd().x(Mc).y1(Oc).y0(n):l=$8().x(Mc).y(Oc);var f=l.defined(dh).curve(a);return f(u)},cC=e=>{var{className:r,points:t,path:n,pathRef:o}=e,s=$l();if((!t||!t.length)&&!n)return null;var a={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||s,connectNulls:e.connectNulls},u=t&&t.length?vV(a):n;return q.createElement("path",Py({},Zi(e),nx(e),{className:sr("recharts-curve",r),d:u===null?void 0:u,ref:o}))},yV=["x","y","top","left","width","height","className"];function Iy(){return Iy=Object.assign?Object.assign.bind():function(e){for(var r=1;r"M".concat(e,",").concat(o,"v").concat(n,"M").concat(s,",").concat(r,"h").concat(t),NV=e=>{var{x:r=0,y:t=0,top:n=0,left:o=0,width:s=0,height:a=0,className:u}=e,l=jV(e,yV),i=bV({x:r,y:t,top:n,left:o,width:s,height:a},l);return!pt(r)||!pt(t)||!pt(s)||!pt(a)||!pt(n)||!pt(o)?null:q.createElement("path",Iy({},Bn(i),{className:sr("recharts-cross",u),d:kV(r,t,s,a,n,o)}))};function CV(e,r,t,n){var o=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?r.x-o:t.left+.5,y:e==="horizontal"?t.top+.5:r.y-o,width:e==="horizontal"?n:t.width-1,height:e==="horizontal"?t.height-1:n}}function C5(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function E5(e){for(var r=1;re.replace(/([A-Z])/g,r=>"-".concat(r.toLowerCase())),uC=(e,r,t)=>e.map(n=>"".concat(OV(n)," ").concat(r,"ms ").concat(t)).join(","),TV=(e,r)=>[Object.keys(e),Object.keys(r)].reduce((t,n)=>t.filter(o=>n.includes(o))),fu=(e,r)=>Object.keys(r).reduce((t,n)=>E5(E5({},t),{},{[n]:e(n,r[n])}),{});function A5(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function Xr(e){for(var r=1;re+(r-e)*t,Ry=e=>{var{from:r,to:t}=e;return r!==t},dC=(e,r,t)=>{var n=fu((o,s)=>{if(Ry(s)){var[a,u]=e(s.from,s.to,s.velocity);return Xr(Xr({},s),{},{from:a,velocity:u})}return s},r);return t<1?fu((o,s)=>Ry(s)&&n[o]!=null?Xr(Xr({},s),{},{velocity:fh(s.velocity,n[o].velocity,t),from:fh(s.from,n[o].from,t)}):s,r):dC(e,n,t-1)};function DV(e,r,t,n,o,s){var a,u=n.reduce((f,d)=>Xr(Xr({},f),{},{[d]:{from:e[d],velocity:0,to:r[d]}}),{}),l=()=>fu((f,d)=>d.from,u),i=()=>!Object.values(u).filter(Ry).length,c=null,h=f=>{a||(a=f);var d=f-a,v=d/t.dt;u=dC(t,u,v),o(Xr(Xr(Xr({},e),r),l())),a=f,i()||(c=s.setTimeout(h))};return()=>(c=s.setTimeout(h),()=>{var f;(f=c)===null||f===void 0||f()})}function LV(e,r,t,n,o,s,a){var u=null,l=o.reduce((h,f)=>{var d=e[f],v=r[f];return d==null||v==null?h:Xr(Xr({},h),{},{[f]:[d,v]})},{}),i,c=h=>{i||(i=h);var f=(h-i)/n,d=fu((y,p)=>fh(...p,t(f)),l);if(s(Xr(Xr(Xr({},e),r),d)),f<1)u=a.setTimeout(c);else{var v=fu((y,p)=>fh(...p,t(1)),l);s(Xr(Xr(Xr({},e),r),v))}};return()=>(u=a.setTimeout(c),()=>{var h;(h=u)===null||h===void 0||h()})}const FV=(e,r,t,n,o,s)=>{var a=TV(e,r);return t==null?()=>(o(Xr(Xr({},e),r)),()=>{}):t.isStepper===!0?DV(e,r,t,a,o,s):LV(e,r,t,n,a,o,s)};var hh=1e-4,fC=(e,r)=>[0,3*e,3*r-6*e,3*e-3*r+1],hC=(e,r)=>e.map((t,n)=>t*r**n).reduce((t,n)=>t+n),M5=(e,r)=>t=>{var n=fC(e,r);return hC(n,t)},BV=(e,r)=>t=>{var n=fC(e,r),o=[...n.map((s,a)=>s*a).slice(1),0];return hC(o,t)},zV=e=>{var r,t=e.split("(");if(t.length!==2||t[0]!=="cubic-bezier")return null;var n=(r=t[1])===null||r===void 0||(r=r.split(")")[0])===null||r===void 0?void 0:r.split(",");if(n==null||n.length!==4)return null;var o=n.map(s=>parseFloat(s));return[o[0],o[1],o[2],o[3]]},$V=function(){for(var r=arguments.length,t=new Array(r),n=0;n{var o=M5(e,t),s=M5(r,n),a=BV(e,t),u=i=>i>1?1:i<0?0:i,l=i=>{for(var c=i>1?1:i,h=c,f=0;f<8;++f){var d=o(h)-c,v=a(h);if(Math.abs(d-c)0&&arguments[0]!==void 0?arguments[0]:{},{stiff:t=100,damping:n=8,dt:o=17}=r,s=(a,u,l)=>{var i=-(a-u)*t,c=l*n,h=l+(i-c)*o/1e3,f=l*o/1e3+a;return Math.abs(f-u){if(typeof e=="string")switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return O5(e);case"spring":return VV();default:if(e.split("(")[0]==="cubic-bezier")return O5(e)}return typeof e=="function"?e:null};function WV(e){var r,t=()=>null,n=!1,o=null,s=a=>{if(!n){if(Array.isArray(a)){if(!a.length)return;var u=a,[l,...i]=u;if(typeof l=="number"){o=e.setTimeout(s.bind(null,i),l);return}s(l),o=e.setTimeout(s.bind(null,i));return}typeof a=="string"&&(r=a,t(r)),typeof a=="object"&&(r=a,t(r)),typeof a=="function"&&a()}};return{stop:()=>{n=!0},start:a=>{n=!1,o&&(o(),o=null),s(a)},subscribe:a=>(t=a,()=>{t=()=>null}),getTimeoutController:()=>e}}class HV{setTimeout(r){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=performance.now(),o=null,s=a=>{a-n>=t?r(a):typeof requestAnimationFrame=="function"&&(o=requestAnimationFrame(s))};return o=requestAnimationFrame(s),()=>{o!=null&&cancelAnimationFrame(o)}}}function KV(){return WV(new HV)}var XV=q.createContext(KV);function GV(e,r){var t=q.useContext(XV);return q.useMemo(()=>r??t(e),[e,r,t])}var YV=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),wm={isSsr:YV()},ZV={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},T5={t:0},Xg={t:1};function _m(e){var r=xn(e,ZV),{isActive:t,canBegin:n,duration:o,easing:s,begin:a,onAnimationEnd:u,onAnimationStart:l,children:i}=r,c=t==="auto"?!wm.isSsr:t,h=GV(r.animationId,r.animationManager),[f,d]=q.useState(c?T5:Xg),v=q.useRef(null);return q.useEffect(()=>{c||d(Xg)},[c]),q.useEffect(()=>{if(!c||!n)return Cu;var y=FV(T5,Xg,qV(s),o,d,h.getTimeoutController()),p=()=>{v.current=y()};return h.start([l,a,p,o,u]),()=>{h.stop(),v.current&&v.current(),u()}},[c,n,o,s,a,l,u,h]),i(f.t)}function jm(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",t=q.useRef(su(r)),n=q.useRef(e);return n.current!==e&&(t.current=su(r),n.current=e),t.current}var QV=["radius"],JV=["radius"],P5,I5,R5,D5,L5,F5,B5,z5,$5,U5;function V5(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function q5(e){for(var r=1;r{var s=Ca(t),a=Ca(n),u=Math.min(Math.abs(s)/2,Math.abs(a)/2),l=a>=0?1:-1,i=s>=0?1:-1,c=a>=0&&s>=0||a<0&&s<0?1:0,h;if(u>0&&o instanceof Array){for(var f=[0,0,0,0],d=0,v=4;du?u:o[d];h=Pr(P5||(P5=fs(["M",",",""])),e,r+l*f[0]),f[0]>0&&(h+=Pr(I5||(I5=fs(["A ",",",",0,0,",",",",",""])),f[0],f[0],c,e+i*f[0],r)),h+=Pr(R5||(R5=fs(["L ",",",""])),e+t-i*f[1],r),f[1]>0&&(h+=Pr(D5||(D5=fs(["A ",",",",0,0,",`, `,",",""])),f[1],f[1],c,e+t,r+l*f[1])),h+=Pr(L5||(L5=fs(["L ",",",""])),e+t,r+n-l*f[2]),f[2]>0&&(h+=Pr(F5||(F5=fs(["A ",",",",0,0,",`, `,",",""])),f[2],f[2],c,e+t-i*f[2],r+n)),h+=Pr(B5||(B5=fs(["L ",",",""])),e+i*f[3],r+n),f[3]>0&&(h+=Pr(z5||(z5=fs(["A ",",",",0,0,",`, `,",",""])),f[3],f[3],c,e,r+n-l*f[3])),h+="Z"}else if(u>0&&o===+o&&o>0){var y=Math.min(u,o);h=Pr($5||($5=fs(["M ",",",` A `,",",",0,0,",",",",",` L `,",",` A `,",",",0,0,",",",",",` L `,",",` A `,",",",0,0,",",",",",` L `,",",` A `,",",",0,0,",",",","," Z"])),e,r+l*y,y,y,c,e+i*y,r,e+t-i*y,r,y,y,c,e+t,r+l*y,e+t,r+n-l*y,y,y,c,e+t-i*y,r+n,e+i*y,r+n,y,y,c,e,r+n-l*y)}else h=Pr(U5||(U5=fs(["M ",","," h "," v "," h "," Z"])),e,r,t,n,-t);return h},K5={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},mC=e=>{var r=xn(e,K5),t=q.useRef(null),[n,o]=q.useState(-1);q.useEffect(()=>{if(t.current&&t.current.getTotalLength)try{var k=t.current.getTotalLength();k&&o(k)}catch{}},[]);var{x:s,y:a,width:u,height:l,radius:i,className:c}=r,{animationEasing:h,animationDuration:f,animationBegin:d,isAnimationActive:v,isUpdateAnimationActive:y}=r,p=q.useRef(u),b=q.useRef(l),x=q.useRef(s),_=q.useRef(a),E=q.useMemo(()=>({x:s,y:a,width:u,height:l,radius:i}),[s,a,u,l,i]),M=jm(E,"rectangle-");if(s!==+s||a!==+a||u!==+u||l!==+l||u===0||l===0)return null;var D=sr("recharts-rectangle",c);if(!y){var W=Bn(r),{radius:L}=W,V=W5(W,QV);return q.createElement("path",mh({},V,{x:Ca(s),y:Ca(a),width:Ca(u),height:Ca(l),radius:typeof i=="number"?i:void 0,className:D,d:H5(s,a,u,l,i)}))}var H=p.current,K=b.current,z=x.current,O=_.current,I="0px ".concat(n===-1?1:n,"px"),C="".concat(n,"px 0px"),j=uC(["strokeDasharray"],f,typeof h=="string"?h:K5.animationEasing);return q.createElement(_m,{animationId:M,key:M,canBegin:n>0,duration:f,easing:h,isActive:y,begin:d},k=>{var S=Ir(H,u,k),N=Ir(K,l,k),T=Ir(z,s,k),R=Ir(O,a,k);t.current&&(p.current=S,b.current=N,x.current=T,_.current=R);var B;v?k>0?B={transition:j,strokeDasharray:C}:B={strokeDasharray:I}:B={strokeDasharray:C};var Y=Bn(r),{radius:Z}=Y,ne=W5(Y,JV);return q.createElement("path",mh({},ne,{radius:typeof i=="number"?i:void 0,className:D,d:H5(T,R,S,N,i),ref:t,style:q5(q5({},B),r.style)}))})};function X5(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function G5(e){for(var r=1;re*180/Math.PI,bn=(e,r,t,n)=>({x:e+Math.cos(-ph*n)*t,y:r+Math.sin(-ph*n)*t}),lq=function(r,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(r-(n.left||0)-(n.right||0)),Math.abs(t-(n.top||0)-(n.bottom||0)))/2},cq=(e,r)=>{var{x:t,y:n}=e,{x:o,y:s}=r;return Math.sqrt((t-o)**2+(n-s)**2)},uq=(e,r)=>{var{x:t,y:n}=e,{cx:o,cy:s}=r,a=cq({x:t,y:n},{x:o,y:s});if(a<=0)return{radius:a,angle:0};var u=(t-o)/a,l=Math.acos(u);return n>s&&(l=2*Math.PI-l),{radius:a,angle:oq(l),angleInRadian:l}},dq=e=>{var{startAngle:r,endAngle:t}=e,n=Math.floor(r/360),o=Math.floor(t/360),s=Math.min(n,o);return{startAngle:r-s*360,endAngle:t-s*360}},fq=(e,r)=>{var{startAngle:t,endAngle:n}=r,o=Math.floor(t/360),s=Math.floor(n/360),a=Math.min(o,s);return e+a*360},hq=(e,r)=>{var{chartX:t,chartY:n}=e,{radius:o,angle:s}=uq({x:t,y:n},r),{innerRadius:a,outerRadius:u}=r;if(ou||o===0)return null;var{startAngle:l,endAngle:i}=dq(r),c=s,h;if(l<=i){for(;c>i;)c-=360;for(;c=l&&c<=i}else{for(;c>l;)c-=360;for(;c=i&&c<=l}return h?G5(G5({},r),{},{radius:o,angle:fq(c,r)}):null};function pC(e){var{cx:r,cy:t,radius:n,startAngle:o,endAngle:s}=e,a=bn(r,t,n,o),u=bn(r,t,n,s);return{points:[a,u],cx:r,cy:t,radius:n,startAngle:o,endAngle:s}}var Y5,Z5,Q5,J5,e6,t6,r6;function Dy(){return Dy=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var t=Zn(r-e),n=Math.min(Math.abs(r-e),359.999);return t*n},cf=e=>{var{cx:r,cy:t,radius:n,angle:o,sign:s,isExternal:a,cornerRadius:u,cornerIsExternal:l}=e,i=u*(a?1:-1)+n,c=Math.asin(u/i)/ph,h=l?o:o+s*c,f=bn(r,t,i,h),d=bn(r,t,n,h),v=l?o-s*c:o,y=bn(r,t,i*Math.cos(c*ph),v);return{center:f,circleTangency:d,lineTangency:y,theta:c}},gC=e=>{var{cx:r,cy:t,innerRadius:n,outerRadius:o,startAngle:s,endAngle:a}=e,u=mq(s,a),l=s+u,i=bn(r,t,o,s),c=bn(r,t,o,l),h=Pr(Y5||(Y5=go(["M ",",",` A `,",",`,0, `,",",`, `,",",` `])),i.x,i.y,o,o,+(Math.abs(u)>180),+(s>l),c.x,c.y);if(n>0){var f=bn(r,t,n,s),d=bn(r,t,n,l);h+=Pr(Z5||(Z5=go(["L ",",",` A `,",",`,0, `,",",`, `,","," Z"])),d.x,d.y,n,n,+(Math.abs(u)>180),+(s<=l),f.x,f.y)}else h+=Pr(Q5||(Q5=go(["L ",","," Z"])),r,t);return h},pq=e=>{var{cx:r,cy:t,innerRadius:n,outerRadius:o,cornerRadius:s,forceCornerRadius:a,cornerIsExternal:u,startAngle:l,endAngle:i}=e,c=Zn(i-l),{circleTangency:h,lineTangency:f,theta:d}=cf({cx:r,cy:t,radius:o,angle:l,sign:c,cornerRadius:s,cornerIsExternal:u}),{circleTangency:v,lineTangency:y,theta:p}=cf({cx:r,cy:t,radius:o,angle:i,sign:-c,cornerRadius:s,cornerIsExternal:u}),b=u?Math.abs(l-i):Math.abs(l-i)-d-p;if(b<0)return a?Pr(J5||(J5=go(["M ",",",` a`,",",",0,0,1,",`,0 a`,",",",0,0,1,",`,0 `])),f.x,f.y,s,s,s*2,s,s,-s*2):gC({cx:r,cy:t,innerRadius:n,outerRadius:o,startAngle:l,endAngle:i});var x=Pr(e6||(e6=go(["M ",",",` A`,",",",0,0,",",",",",` A`,",",",0,",",",",",",",` A`,",",",0,0,",",",",",` `])),f.x,f.y,s,s,+(c<0),h.x,h.y,o,o,+(b>180),+(c<0),v.x,v.y,s,s,+(c<0),y.x,y.y);if(n>0){var{circleTangency:_,lineTangency:E,theta:M}=cf({cx:r,cy:t,radius:n,angle:l,sign:c,isExternal:!0,cornerRadius:s,cornerIsExternal:u}),{circleTangency:D,lineTangency:W,theta:L}=cf({cx:r,cy:t,radius:n,angle:i,sign:-c,isExternal:!0,cornerRadius:s,cornerIsExternal:u}),V=u?Math.abs(l-i):Math.abs(l-i)-M-L;if(V<0&&s===0)return"".concat(x,"L").concat(r,",").concat(t,"Z");x+=Pr(t6||(t6=go(["L",",",` A`,",",",0,0,",",",",",` A`,",",",0,",",",",",",",` A`,",",",0,0,",",",",","Z"])),W.x,W.y,s,s,+(c<0),D.x,D.y,n,n,+(V>180),+(c>0),_.x,_.y,s,s,+(c<0),E.x,E.y)}else x+=Pr(r6||(r6=go(["L",",","Z"])),r,t);return x},gq={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},vC=e=>{var r=xn(e,gq),{cx:t,cy:n,innerRadius:o,outerRadius:s,cornerRadius:a,forceCornerRadius:u,cornerIsExternal:l,startAngle:i,endAngle:c,className:h}=r;if(s0&&Math.abs(i-c)<360?y=pq({cx:t,cy:n,innerRadius:o,outerRadius:s,cornerRadius:Math.min(v,d/2),forceCornerRadius:u,cornerIsExternal:l,startAngle:i,endAngle:c}):y=gC({cx:t,cy:n,innerRadius:o,outerRadius:s,startAngle:i,endAngle:c}),q.createElement("path",Dy({},Bn(r),{className:f,d:y}))};function vq(e,r,t){if(e==="horizontal")return[{x:r.x,y:t.top},{x:r.x,y:t.top+t.height}];if(e==="vertical")return[{x:t.left,y:r.y},{x:t.left+t.width,y:r.y}];if(rN(r)){if(e==="centric"){var{cx:n,cy:o,innerRadius:s,outerRadius:a,angle:u}=r,l=bn(n,o,s,u),i=bn(n,o,a,u);return[{x:l.x,y:l.y},{x:i.x,y:i.y}]}return pC(r)}}var Gg={},Yg={},Zg={},n6;function yq(){return n6||(n6=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=hN();function t(n){return r.isSymbol(n)?NaN:Number(n)}e.toNumber=t})(Zg)),Zg}var i6;function bq(){return i6||(i6=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=yq();function t(n){return n?(n=r.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=t})(Yg)),Yg}var s6;function xq(){return s6||(s6=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=mN(),t=bq();function n(o,s,a){a&&typeof a!="number"&&r.isIterateeCall(o,s,a)&&(s=a=void 0),o=t.toFinite(o),s===void 0?(s=o,o=0):s=t.toFinite(s),a=a===void 0?or?1:e>=r?0:NaN}function jq(e,r){return e==null||r==null?NaN:re?1:r>=e?0:NaN}function bx(e){let r,t,n;e.length!==2?(r=Ma,t=(u,l)=>Ma(e(u),l),n=(u,l)=>e(u)-l):(r=e===Ma||e===jq?e:Sq,t=e,n=e);function o(u,l,i=0,c=u.length){if(i>>1;t(u[h],l)<0?i=h+1:c=h}while(i>>1;t(u[h],l)<=0?i=h+1:c=h}while(ii&&n(u[h-1],l)>-n(u[h],l)?h-1:h}return{left:o,center:a,right:s}}function Sq(){return 0}function bC(e){return e===null?NaN:+e}function*kq(e,r){for(let t of e)t!=null&&(t=+t)>=t&&(yield t)}const Nq=bx(Ma),Tu=Nq.right;bx(bC).center;class o6 extends Map{constructor(r,t=Aq){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),r!=null)for(const[n,o]of r)this.set(n,o)}get(r){return super.get(l6(this,r))}has(r){return super.has(l6(this,r))}set(r,t){return super.set(Cq(this,r),t)}delete(r){return super.delete(Eq(this,r))}}function l6({_intern:e,_key:r},t){const n=r(t);return e.has(n)?e.get(n):t}function Cq({_intern:e,_key:r},t){const n=r(t);return e.has(n)?e.get(n):(e.set(n,t),t)}function Eq({_intern:e,_key:r},t){const n=r(t);return e.has(n)&&(t=e.get(n),e.delete(n)),t}function Aq(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Mq(e=Ma){if(e===Ma)return xC;if(typeof e!="function")throw new TypeError("compare is not a function");return(r,t)=>{const n=e(r,t);return n||n===0?n:(e(t,t)===0)-(e(r,r)===0)}}function xC(e,r){return(e==null||!(e>=e))-(r==null||!(r>=r))||(er?1:0)}const Oq=Math.sqrt(50),Tq=Math.sqrt(10),Pq=Math.sqrt(2);function gh(e,r,t){const n=(r-e)/Math.max(0,t),o=Math.floor(Math.log10(n)),s=n/Math.pow(10,o),a=s>=Oq?10:s>=Tq?5:s>=Pq?2:1;let u,l,i;return o<0?(i=Math.pow(10,-o)/a,u=Math.round(e*i),l=Math.round(r*i),u/ir&&--l,i=-i):(i=Math.pow(10,o)*a,u=Math.round(e/i),l=Math.round(r/i),u*ir&&--l),l0))return[];if(e===r)return[e];const n=r=o))return[];const u=s-o+1,l=new Array(u);if(n)if(a<0)for(let i=0;i=n)&&(t=n);return t}function u6(e,r){let t;for(const n of e)n!=null&&(t>n||t===void 0&&n>=n)&&(t=n);return t}function wC(e,r,t=0,n=1/0,o){if(r=Math.floor(r),t=Math.floor(Math.max(0,t)),n=Math.floor(Math.min(e.length-1,n)),!(t<=r&&r<=n))return e;for(o=o===void 0?xC:Mq(o);n>t;){if(n-t>600){const l=n-t+1,i=r-t+1,c=Math.log(l),h=.5*Math.exp(2*c/3),f=.5*Math.sqrt(c*h*(l-h)/l)*(i-l/2<0?-1:1),d=Math.max(t,Math.floor(r-i*h/l+f)),v=Math.min(n,Math.floor(r+(l-i)*h/l+f));wC(e,r,d,v,o)}const s=e[r];let a=t,u=n;for(Tc(e,t,r),o(e[n],s)>0&&Tc(e,t,n);a0;)--u}o(e[t],s)===0?Tc(e,t,u):(++u,Tc(e,u,n)),u<=r&&(t=u+1),r<=u&&(n=u-1)}return e}function Tc(e,r,t){const n=e[r];e[r]=e[t],e[t]=n}function Iq(e,r,t){if(e=Float64Array.from(kq(e)),!(!(n=e.length)||isNaN(r=+r))){if(r<=0||n<2)return u6(e);if(r>=1)return c6(e);var n,o=(n-1)*r,s=Math.floor(o),a=c6(wC(e,s).subarray(0,s+1)),u=u6(e.subarray(s+1));return a+(u-a)*(o-s)}}function Rq(e,r,t=bC){if(!(!(n=e.length)||isNaN(r=+r))){if(r<=0||n<2)return+t(e[0],0,e);if(r>=1)return+t(e[n-1],n-1,e);var n,o=(n-1)*r,s=Math.floor(o),a=+t(e[s],s,e),u=+t(e[s+1],s+1,e);return a+(u-a)*(o-s)}}function Dq(e,r,t){e=+e,r=+r,t=(o=arguments.length)<2?(r=e,e=0,1):o<3?1:+t;for(var n=-1,o=Math.max(0,Math.ceil((r-e)/t))|0,s=new Array(o);++n>8&15|r>>4&240,r>>4&15|r&240,(r&15)<<4|r&15,1):t===8?uf(r>>24&255,r>>16&255,r>>8&255,(r&255)/255):t===4?uf(r>>12&15|r>>8&240,r>>8&15|r>>4&240,r>>4&15|r&240,((r&15)<<4|r&15)/255):null):(r=Bq.exec(e))?new Qn(r[1],r[2],r[3],1):(r=zq.exec(e))?new Qn(r[1]*255/100,r[2]*255/100,r[3]*255/100,1):(r=$q.exec(e))?uf(r[1],r[2],r[3],r[4]):(r=Uq.exec(e))?uf(r[1]*255/100,r[2]*255/100,r[3]*255/100,r[4]):(r=Vq.exec(e))?v6(r[1],r[2]/100,r[3]/100,1):(r=qq.exec(e))?v6(r[1],r[2]/100,r[3]/100,r[4]):d6.hasOwnProperty(e)?m6(d6[e]):e==="transparent"?new Qn(NaN,NaN,NaN,0):null}function m6(e){return new Qn(e>>16&255,e>>8&255,e&255,1)}function uf(e,r,t,n){return n<=0&&(e=r=t=NaN),new Qn(e,r,t,n)}function Kq(e){return e instanceof Pu||(e=pu(e)),e?(e=e.rgb(),new Qn(e.r,e.g,e.b,e.opacity)):new Qn}function $y(e,r,t,n){return arguments.length===1?Kq(e):new Qn(e,r,t,n??1)}function Qn(e,r,t,n){this.r=+e,this.g=+r,this.b=+t,this.opacity=+n}_x(Qn,$y,jC(Pu,{brighter(e){return e=e==null?vh:Math.pow(vh,e),new Qn(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?hu:Math.pow(hu,e),new Qn(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Qn(_o(this.r),_o(this.g),_o(this.b),yh(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:p6,formatHex:p6,formatHex8:Xq,formatRgb:g6,toString:g6}));function p6(){return`#${vo(this.r)}${vo(this.g)}${vo(this.b)}`}function Xq(){return`#${vo(this.r)}${vo(this.g)}${vo(this.b)}${vo((isNaN(this.opacity)?1:this.opacity)*255)}`}function g6(){const e=yh(this.opacity);return`${e===1?"rgb(":"rgba("}${_o(this.r)}, ${_o(this.g)}, ${_o(this.b)}${e===1?")":`, ${e})`}`}function yh(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function _o(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function vo(e){return e=_o(e),(e<16?"0":"")+e.toString(16)}function v6(e,r,t,n){return n<=0?e=r=t=NaN:t<=0||t>=1?e=r=NaN:r<=0&&(e=NaN),new Xi(e,r,t,n)}function SC(e){if(e instanceof Xi)return new Xi(e.h,e.s,e.l,e.opacity);if(e instanceof Pu||(e=pu(e)),!e)return new Xi;if(e instanceof Xi)return e;e=e.rgb();var r=e.r/255,t=e.g/255,n=e.b/255,o=Math.min(r,t,n),s=Math.max(r,t,n),a=NaN,u=s-o,l=(s+o)/2;return u?(r===s?a=(t-n)/u+(t0&&l<1?0:a,new Xi(a,u,l,e.opacity)}function Gq(e,r,t,n){return arguments.length===1?SC(e):new Xi(e,r,t,n??1)}function Xi(e,r,t,n){this.h=+e,this.s=+r,this.l=+t,this.opacity=+n}_x(Xi,Gq,jC(Pu,{brighter(e){return e=e==null?vh:Math.pow(vh,e),new Xi(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?hu:Math.pow(hu,e),new Xi(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,r=isNaN(e)||isNaN(this.s)?0:this.s,t=this.l,n=t+(t<.5?t:1-t)*r,o=2*t-n;return new Qn(Jg(e>=240?e-240:e+120,o,n),Jg(e,o,n),Jg(e<120?e+240:e-120,o,n),this.opacity)},clamp(){return new Xi(y6(this.h),df(this.s),df(this.l),yh(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=yh(this.opacity);return`${e===1?"hsl(":"hsla("}${y6(this.h)}, ${df(this.s)*100}%, ${df(this.l)*100}%${e===1?")":`, ${e})`}`}}));function y6(e){return e=(e||0)%360,e<0?e+360:e}function df(e){return Math.max(0,Math.min(1,e||0))}function Jg(e,r,t){return(e<60?r+(t-r)*e/60:e<180?t:e<240?r+(t-r)*(240-e)/60:r)*255}const jx=e=>()=>e;function Yq(e,r){return function(t){return e+t*r}}function Zq(e,r,t){return e=Math.pow(e,t),r=Math.pow(r,t)-e,t=1/t,function(n){return Math.pow(e+n*r,t)}}function Qq(e){return(e=+e)==1?kC:function(r,t){return t-r?Zq(r,t,e):jx(isNaN(r)?t:r)}}function kC(e,r){var t=r-e;return t?Yq(e,t):jx(isNaN(e)?r:e)}const b6=(function e(r){var t=Qq(r);function n(o,s){var a=t((o=$y(o)).r,(s=$y(s)).r),u=t(o.g,s.g),l=t(o.b,s.b),i=kC(o.opacity,s.opacity);return function(c){return o.r=a(c),o.g=u(c),o.b=l(c),o.opacity=i(c),o+""}}return n.gamma=e,n})(1);function Jq(e,r){r||(r=[]);var t=e?Math.min(r.length,e.length):0,n=r.slice(),o;return function(s){for(o=0;ot&&(s=r.slice(t,s),u[a]?u[a]+=s:u[++a]=s),(n=n[0])===(o=o[0])?u[a]?u[a]+=o:u[++a]=o:(u[++a]=null,l.push({i:a,x:bh(n,o)})),t=ev.lastIndex;return tr&&(t=e,e=r,r=t),function(n){return Math.max(e,Math.min(r,n))}}function uW(e,r,t){var n=e[0],o=e[1],s=r[0],a=r[1];return o2?dW:uW,l=i=null,h}function h(f){return f==null||isNaN(f=+f)?s:(l||(l=u(e.map(n),r,t)))(n(a(f)))}return h.invert=function(f){return a(o((i||(i=u(r,e.map(n),bh)))(f)))},h.domain=function(f){return arguments.length?(e=Array.from(f,xh),c()):e.slice()},h.range=function(f){return arguments.length?(r=Array.from(f),c()):r.slice()},h.rangeRound=function(f){return r=Array.from(f),t=Sx,c()},h.clamp=function(f){return arguments.length?(a=f?!0:Fn,c()):a!==Fn},h.interpolate=function(f){return arguments.length?(t=f,c()):t},h.unknown=function(f){return arguments.length?(s=f,h):s},function(f,d){return n=f,o=d,c()}}function kx(){return Sm()(Fn,Fn)}function fW(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function wh(e,r){if(!isFinite(e)||e===0)return null;var t=(e=r?e.toExponential(r-1):e.toExponential()).indexOf("e"),n=e.slice(0,t);return[n.length>1?n[0]+n.slice(2):n,+e.slice(t+1)]}function Ol(e){return e=wh(Math.abs(e)),e?e[1]:NaN}function hW(e,r){return function(t,n){for(var o=t.length,s=[],a=0,u=e[0],l=0;o>0&&u>0&&(l+u+1>n&&(u=Math.max(1,n-l)),s.push(t.substring(o-=u,o+u)),!((l+=u+1)>n));)u=e[a=(a+1)%e.length];return s.reverse().join(r)}}function mW(e){return function(r){return r.replace(/[0-9]/g,function(t){return e[+t]})}}var pW=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function gu(e){if(!(r=pW.exec(e)))throw new Error("invalid format: "+e);var r;return new Nx({fill:r[1],align:r[2],sign:r[3],symbol:r[4],zero:r[5],width:r[6],comma:r[7],precision:r[8]&&r[8].slice(1),trim:r[9],type:r[10]})}gu.prototype=Nx.prototype;function Nx(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+""}Nx.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 gW(e){e:for(var r=e.length,t=1,n=-1,o;t0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(o+1):e}var _h;function vW(e,r){var t=wh(e,r);if(!t)return _h=void 0,e.toPrecision(r);var n=t[0],o=t[1],s=o-(_h=Math.max(-8,Math.min(8,Math.floor(o/3)))*3)+1,a=n.length;return s===a?n:s>a?n+new Array(s-a+1).join("0"):s>0?n.slice(0,s)+"."+n.slice(s):"0."+new Array(1-s).join("0")+wh(e,Math.max(0,r+s-1))[0]}function w6(e,r){var t=wh(e,r);if(!t)return e+"";var n=t[0],o=t[1];return o<0?"0."+new Array(-o).join("0")+n:n.length>o+1?n.slice(0,o+1)+"."+n.slice(o+1):n+new Array(o-n.length+2).join("0")}const _6={"%":(e,r)=>(e*100).toFixed(r),b:e=>Math.round(e).toString(2),c:e=>e+"",d:fW,e:(e,r)=>e.toExponential(r),f:(e,r)=>e.toFixed(r),g:(e,r)=>e.toPrecision(r),o:e=>Math.round(e).toString(8),p:(e,r)=>w6(e*100,r),r:w6,s:vW,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function j6(e){return e}var S6=Array.prototype.map,k6=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function yW(e){var r=e.grouping===void 0||e.thousands===void 0?j6:hW(S6.call(e.grouping,Number),e.thousands+""),t=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",o=e.decimal===void 0?".":e.decimal+"",s=e.numerals===void 0?j6:mW(S6.call(e.numerals,String)),a=e.percent===void 0?"%":e.percent+"",u=e.minus===void 0?"−":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function i(h,f){h=gu(h);var d=h.fill,v=h.align,y=h.sign,p=h.symbol,b=h.zero,x=h.width,_=h.comma,E=h.precision,M=h.trim,D=h.type;D==="n"?(_=!0,D="g"):_6[D]||(E===void 0&&(E=12),M=!0,D="g"),(b||d==="0"&&v==="=")&&(b=!0,d="0",v="=");var W=(f&&f.prefix!==void 0?f.prefix:"")+(p==="$"?t:p==="#"&&/[boxX]/.test(D)?"0"+D.toLowerCase():""),L=(p==="$"?n:/[%p]/.test(D)?a:"")+(f&&f.suffix!==void 0?f.suffix:""),V=_6[D],H=/[defgprs%]/.test(D);E=E===void 0?6:/[gprs]/.test(D)?Math.max(1,Math.min(21,E)):Math.max(0,Math.min(20,E));function K(z){var O=W,I=L,C,j,k;if(D==="c")I=V(z)+I,z="";else{z=+z;var S=z<0||1/z<0;if(z=isNaN(z)?l:V(Math.abs(z),E),M&&(z=gW(z)),S&&+z==0&&y!=="+"&&(S=!1),O=(S?y==="("?y:u:y==="-"||y==="("?"":y)+O,I=(D==="s"&&!isNaN(z)&&_h!==void 0?k6[8+_h/3]:"")+I+(S&&y==="("?")":""),H){for(C=-1,j=z.length;++Ck||k>57){I=(k===46?o+z.slice(C+1):z.slice(C))+I,z=z.slice(0,C);break}}}_&&!b&&(z=r(z,1/0));var N=O.length+z.length+I.length,T=N>1)+O+z+I+T.slice(N);break;default:z=T+O+z+I;break}return s(z)}return K.toString=function(){return h+""},K}function c(h,f){var d=Math.max(-8,Math.min(8,Math.floor(Ol(f)/3)))*3,v=Math.pow(10,-d),y=i((h=gu(h),h.type="f",h),{suffix:k6[8+d/3]});return function(p){return y(v*p)}}return{format:i,formatPrefix:c}}var ff,Cx,NC;bW({thousands:",",grouping:[3],currency:["$",""]});function bW(e){return ff=yW(e),Cx=ff.format,NC=ff.formatPrefix,ff}function xW(e){return Math.max(0,-Ol(Math.abs(e)))}function wW(e,r){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Ol(r)/3)))*3-Ol(Math.abs(e)))}function _W(e,r){return e=Math.abs(e),r=Math.abs(r)-e,Math.max(0,Ol(r)-Ol(e))+1}function CC(e,r,t,n){var o=By(e,r,t),s;switch(n=gu(n??",f"),n.type){case"s":{var a=Math.max(Math.abs(e),Math.abs(r));return n.precision==null&&!isNaN(s=wW(o,a))&&(n.precision=s),NC(n,a)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(s=_W(o,Math.max(Math.abs(e),Math.abs(r))))&&(n.precision=s-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(s=xW(o))&&(n.precision=s-(n.type==="%")*2);break}}return Cx(n)}function za(e){var r=e.domain;return e.ticks=function(t){var n=r();return Ly(n[0],n[n.length-1],t??10)},e.tickFormat=function(t,n){var o=r();return CC(o[0],o[o.length-1],t??10,n)},e.nice=function(t){t==null&&(t=10);var n=r(),o=0,s=n.length-1,a=n[o],u=n[s],l,i,c=10;for(u0;){if(i=Fy(a,u,t),i===l)return n[o]=a,n[s]=u,r(n);if(i>0)a=Math.floor(a/i)*i,u=Math.ceil(u/i)*i;else if(i<0)a=Math.ceil(a*i)/i,u=Math.floor(u*i)/i;else break;l=i}return e},e}function EC(){var e=kx();return e.copy=function(){return Iu(e,EC())},Pi.apply(e,arguments),za(e)}function AC(e){var r;function t(n){return n==null||isNaN(n=+n)?r:n}return t.invert=t,t.domain=t.range=function(n){return arguments.length?(e=Array.from(n,xh),t):e.slice()},t.unknown=function(n){return arguments.length?(r=n,t):r},t.copy=function(){return AC(e).unknown(r)},e=arguments.length?Array.from(e,xh):[0,1],za(t)}function MC(e,r){e=e.slice();var t=0,n=e.length-1,o=e[t],s=e[n],a;return sMath.pow(e,r)}function CW(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),r=>Math.log(r)/e)}function E6(e){return(r,t)=>-e(-r,t)}function Ex(e){const r=e(N6,C6),t=r.domain;let n=10,o,s;function a(){return o=CW(n),s=NW(n),t()[0]<0?(o=E6(o),s=E6(s),e(jW,SW)):e(N6,C6),r}return r.base=function(u){return arguments.length?(n=+u,a()):n},r.domain=function(u){return arguments.length?(t(u),a()):t()},r.ticks=u=>{const l=t();let i=l[0],c=l[l.length-1];const h=c0){for(;f<=d;++f)for(v=1;vc)break;b.push(y)}}else for(;f<=d;++f)for(v=n-1;v>=1;--v)if(y=f>0?v/s(-f):v*s(f),!(yc)break;b.push(y)}b.length*2{if(u==null&&(u=10),l==null&&(l=n===10?"s":","),typeof l!="function"&&(!(n%1)&&(l=gu(l)).precision==null&&(l.trim=!0),l=Cx(l)),u===1/0)return l;const i=Math.max(1,n*u/r.ticks().length);return c=>{let h=c/s(Math.round(o(c)));return h*nt(MC(t(),{floor:u=>s(Math.floor(o(u))),ceil:u=>s(Math.ceil(o(u)))})),r}function OC(){const e=Ex(Sm()).domain([1,10]);return e.copy=()=>Iu(e,OC()).base(e.base()),Pi.apply(e,arguments),e}function A6(e){return function(r){return Math.sign(r)*Math.log1p(Math.abs(r/e))}}function M6(e){return function(r){return Math.sign(r)*Math.expm1(Math.abs(r))*e}}function Ax(e){var r=1,t=e(A6(r),M6(r));return t.constant=function(n){return arguments.length?e(A6(r=+n),M6(r)):r},za(t)}function TC(){var e=Ax(Sm());return e.copy=function(){return Iu(e,TC()).constant(e.constant())},Pi.apply(e,arguments)}function O6(e){return function(r){return r<0?-Math.pow(-r,e):Math.pow(r,e)}}function EW(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function AW(e){return e<0?-e*e:e*e}function Mx(e){var r=e(Fn,Fn),t=1;function n(){return t===1?e(Fn,Fn):t===.5?e(EW,AW):e(O6(t),O6(1/t))}return r.exponent=function(o){return arguments.length?(t=+o,n()):t},za(r)}function Ox(){var e=Mx(Sm());return e.copy=function(){return Iu(e,Ox()).exponent(e.exponent())},Pi.apply(e,arguments),e}function MW(){return Ox.apply(null,arguments).exponent(.5)}function T6(e){return Math.sign(e)*e*e}function OW(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function PC(){var e=kx(),r=[0,1],t=!1,n;function o(s){var a=OW(e(s));return isNaN(a)?n:t?Math.round(a):a}return o.invert=function(s){return e.invert(T6(s))},o.domain=function(s){return arguments.length?(e.domain(s),o):e.domain()},o.range=function(s){return arguments.length?(e.range((r=Array.from(s,xh)).map(T6)),o):r.slice()},o.rangeRound=function(s){return o.range(s).round(!0)},o.round=function(s){return arguments.length?(t=!!s,o):t},o.clamp=function(s){return arguments.length?(e.clamp(s),o):e.clamp()},o.unknown=function(s){return arguments.length?(n=s,o):n},o.copy=function(){return PC(e.domain(),r).round(t).clamp(e.clamp()).unknown(n)},Pi.apply(o,arguments),za(o)}function IC(){var e=[],r=[],t=[],n;function o(){var a=0,u=Math.max(1,r.length);for(t=new Array(u-1);++a0?t[u-1]:e[0],u=t?[n[t-1],r]:[n[i-1],n[i]]},a.unknown=function(l){return arguments.length&&(s=l),a},a.thresholds=function(){return n.slice()},a.copy=function(){return RC().domain([e,r]).range(o).unknown(s)},Pi.apply(za(a),arguments)}function DC(){var e=[.5],r=[0,1],t,n=1;function o(s){return s!=null&&s<=s?r[Tu(e,s,0,n)]:t}return o.domain=function(s){return arguments.length?(e=Array.from(s),n=Math.min(e.length,r.length-1),o):e.slice()},o.range=function(s){return arguments.length?(r=Array.from(s),n=Math.min(e.length,r.length-1),o):r.slice()},o.invertExtent=function(s){var a=r.indexOf(s);return[e[a-1],e[a]]},o.unknown=function(s){return arguments.length?(t=s,o):t},o.copy=function(){return DC().domain(e).range(r).unknown(t)},Pi.apply(o,arguments)}const tv=new Date,rv=new Date;function Gr(e,r,t,n){function o(s){return e(s=arguments.length===0?new Date:new Date(+s)),s}return o.floor=s=>(e(s=new Date(+s)),s),o.ceil=s=>(e(s=new Date(s-1)),r(s,1),e(s),s),o.round=s=>{const a=o(s),u=o.ceil(s);return s-a(r(s=new Date(+s),a==null?1:Math.floor(a)),s),o.range=(s,a,u)=>{const l=[];if(s=o.ceil(s),u=u==null?1:Math.floor(u),!(s0))return l;let i;do l.push(i=new Date(+s)),r(s,u),e(s);while(iGr(a=>{if(a>=a)for(;e(a),!s(a);)a.setTime(a-1)},(a,u)=>{if(a>=a)if(u<0)for(;++u<=0;)for(;r(a,-1),!s(a););else for(;--u>=0;)for(;r(a,1),!s(a););}),t&&(o.count=(s,a)=>(tv.setTime(+s),rv.setTime(+a),e(tv),e(rv),Math.floor(t(tv,rv))),o.every=s=>(s=Math.floor(s),!isFinite(s)||!(s>0)?null:s>1?o.filter(n?a=>n(a)%s===0:a=>o.count(0,a)%s===0):o)),o}const jh=Gr(()=>{},(e,r)=>{e.setTime(+e+r)},(e,r)=>r-e);jh.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Gr(r=>{r.setTime(Math.floor(r/e)*e)},(r,t)=>{r.setTime(+r+t*e)},(r,t)=>(t-r)/e):jh);jh.range;const Fs=1e3,Ei=Fs*60,Bs=Ei*60,Hs=Bs*24,Tx=Hs*7,P6=Hs*30,nv=Hs*365,yo=Gr(e=>{e.setTime(e-e.getMilliseconds())},(e,r)=>{e.setTime(+e+r*Fs)},(e,r)=>(r-e)/Fs,e=>e.getUTCSeconds());yo.range;const Px=Gr(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Fs)},(e,r)=>{e.setTime(+e+r*Ei)},(e,r)=>(r-e)/Ei,e=>e.getMinutes());Px.range;const Ix=Gr(e=>{e.setUTCSeconds(0,0)},(e,r)=>{e.setTime(+e+r*Ei)},(e,r)=>(r-e)/Ei,e=>e.getUTCMinutes());Ix.range;const Rx=Gr(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Fs-e.getMinutes()*Ei)},(e,r)=>{e.setTime(+e+r*Bs)},(e,r)=>(r-e)/Bs,e=>e.getHours());Rx.range;const Dx=Gr(e=>{e.setUTCMinutes(0,0,0)},(e,r)=>{e.setTime(+e+r*Bs)},(e,r)=>(r-e)/Bs,e=>e.getUTCHours());Dx.range;const Ru=Gr(e=>e.setHours(0,0,0,0),(e,r)=>e.setDate(e.getDate()+r),(e,r)=>(r-e-(r.getTimezoneOffset()-e.getTimezoneOffset())*Ei)/Hs,e=>e.getDate()-1);Ru.range;const km=Gr(e=>{e.setUTCHours(0,0,0,0)},(e,r)=>{e.setUTCDate(e.getUTCDate()+r)},(e,r)=>(r-e)/Hs,e=>e.getUTCDate()-1);km.range;const LC=Gr(e=>{e.setUTCHours(0,0,0,0)},(e,r)=>{e.setUTCDate(e.getUTCDate()+r)},(e,r)=>(r-e)/Hs,e=>Math.floor(e/Hs));LC.range;function To(e){return Gr(r=>{r.setDate(r.getDate()-(r.getDay()+7-e)%7),r.setHours(0,0,0,0)},(r,t)=>{r.setDate(r.getDate()+t*7)},(r,t)=>(t-r-(t.getTimezoneOffset()-r.getTimezoneOffset())*Ei)/Tx)}const Nm=To(0),Sh=To(1),TW=To(2),PW=To(3),Tl=To(4),IW=To(5),RW=To(6);Nm.range;Sh.range;TW.range;PW.range;Tl.range;IW.range;RW.range;function Po(e){return Gr(r=>{r.setUTCDate(r.getUTCDate()-(r.getUTCDay()+7-e)%7),r.setUTCHours(0,0,0,0)},(r,t)=>{r.setUTCDate(r.getUTCDate()+t*7)},(r,t)=>(t-r)/Tx)}const Cm=Po(0),kh=Po(1),DW=Po(2),LW=Po(3),Pl=Po(4),FW=Po(5),BW=Po(6);Cm.range;kh.range;DW.range;LW.range;Pl.range;FW.range;BW.range;const Lx=Gr(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,r)=>{e.setMonth(e.getMonth()+r)},(e,r)=>r.getMonth()-e.getMonth()+(r.getFullYear()-e.getFullYear())*12,e=>e.getMonth());Lx.range;const Fx=Gr(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,r)=>{e.setUTCMonth(e.getUTCMonth()+r)},(e,r)=>r.getUTCMonth()-e.getUTCMonth()+(r.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());Fx.range;const Ks=Gr(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,r)=>{e.setFullYear(e.getFullYear()+r)},(e,r)=>r.getFullYear()-e.getFullYear(),e=>e.getFullYear());Ks.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Gr(r=>{r.setFullYear(Math.floor(r.getFullYear()/e)*e),r.setMonth(0,1),r.setHours(0,0,0,0)},(r,t)=>{r.setFullYear(r.getFullYear()+t*e)});Ks.range;const Xs=Gr(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,r)=>{e.setUTCFullYear(e.getUTCFullYear()+r)},(e,r)=>r.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());Xs.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Gr(r=>{r.setUTCFullYear(Math.floor(r.getUTCFullYear()/e)*e),r.setUTCMonth(0,1),r.setUTCHours(0,0,0,0)},(r,t)=>{r.setUTCFullYear(r.getUTCFullYear()+t*e)});Xs.range;function FC(e,r,t,n,o,s){const a=[[yo,1,Fs],[yo,5,5*Fs],[yo,15,15*Fs],[yo,30,30*Fs],[s,1,Ei],[s,5,5*Ei],[s,15,15*Ei],[s,30,30*Ei],[o,1,Bs],[o,3,3*Bs],[o,6,6*Bs],[o,12,12*Bs],[n,1,Hs],[n,2,2*Hs],[t,1,Tx],[r,1,P6],[r,3,3*P6],[e,1,nv]];function u(i,c,h){const f=cp).right(a,f);if(d===a.length)return e.every(By(i/nv,c/nv,h));if(d===0)return jh.every(Math.max(By(i,c,h),1));const[v,y]=a[f/a[d-1][2]53)return null;"w"in Q||(Q.w=1),"Z"in Q?(ae=sv(Pc(Q.y,0,1)),ce=ae.getUTCDay(),ae=ce>4||ce===0?kh.ceil(ae):kh(ae),ae=km.offset(ae,(Q.V-1)*7),Q.y=ae.getUTCFullYear(),Q.m=ae.getUTCMonth(),Q.d=ae.getUTCDate()+(Q.w+6)%7):(ae=iv(Pc(Q.y,0,1)),ce=ae.getDay(),ae=ce>4||ce===0?Sh.ceil(ae):Sh(ae),ae=Ru.offset(ae,(Q.V-1)*7),Q.y=ae.getFullYear(),Q.m=ae.getMonth(),Q.d=ae.getDate()+(Q.w+6)%7)}else("W"in Q||"U"in Q)&&("w"in Q||(Q.w="u"in Q?Q.u%7:"W"in Q?1:0),ce="Z"in Q?sv(Pc(Q.y,0,1)).getUTCDay():iv(Pc(Q.y,0,1)).getDay(),Q.m=0,Q.d="W"in Q?(Q.w+6)%7+Q.W*7-(ce+5)%7:Q.w+Q.U*7-(ce+6)%7);return"Z"in Q?(Q.H+=Q.Z/100|0,Q.M+=Q.Z%100,sv(Q)):iv(Q)}}function L(P,X,re,Q){for(var te=0,ae=X.length,ce=re.length,he,se;te=ce)return-1;if(he=X.charCodeAt(te++),he===37){if(he=X.charAt(te++),se=M[he in I6?X.charAt(te++):he],!se||(Q=se(P,re,Q))<0)return-1}else if(he!=re.charCodeAt(Q++))return-1}return Q}function V(P,X,re){var Q=i.exec(X.slice(re));return Q?(P.p=c.get(Q[0].toLowerCase()),re+Q[0].length):-1}function H(P,X,re){var Q=d.exec(X.slice(re));return Q?(P.w=v.get(Q[0].toLowerCase()),re+Q[0].length):-1}function K(P,X,re){var Q=h.exec(X.slice(re));return Q?(P.w=f.get(Q[0].toLowerCase()),re+Q[0].length):-1}function z(P,X,re){var Q=b.exec(X.slice(re));return Q?(P.m=x.get(Q[0].toLowerCase()),re+Q[0].length):-1}function O(P,X,re){var Q=y.exec(X.slice(re));return Q?(P.m=p.get(Q[0].toLowerCase()),re+Q[0].length):-1}function I(P,X,re){return L(P,r,X,re)}function C(P,X,re){return L(P,t,X,re)}function j(P,X,re){return L(P,n,X,re)}function k(P){return a[P.getDay()]}function S(P){return s[P.getDay()]}function N(P){return l[P.getMonth()]}function T(P){return u[P.getMonth()]}function R(P){return o[+(P.getHours()>=12)]}function B(P){return 1+~~(P.getMonth()/3)}function Y(P){return a[P.getUTCDay()]}function Z(P){return s[P.getUTCDay()]}function ne(P){return l[P.getUTCMonth()]}function U(P){return u[P.getUTCMonth()]}function ee(P){return o[+(P.getUTCHours()>=12)]}function F(P){return 1+~~(P.getUTCMonth()/3)}return{format:function(P){var X=D(P+="",_);return X.toString=function(){return P},X},parse:function(P){var X=W(P+="",!1);return X.toString=function(){return P},X},utcFormat:function(P){var X=D(P+="",E);return X.toString=function(){return P},X},utcParse:function(P){var X=W(P+="",!0);return X.toString=function(){return P},X}}}var I6={"-":"",_:" ",0:"0"},dn=/^\s*\d+/,WW=/^%/,HW=/[\\^$*+?|[\]().{}]/g;function er(e,r,t){var n=e<0?"-":"",o=(n?-e:e)+"",s=o.length;return n+(s[r.toLowerCase(),t]))}function XW(e,r,t){var n=dn.exec(r.slice(t,t+1));return n?(e.w=+n[0],t+n[0].length):-1}function GW(e,r,t){var n=dn.exec(r.slice(t,t+1));return n?(e.u=+n[0],t+n[0].length):-1}function YW(e,r,t){var n=dn.exec(r.slice(t,t+2));return n?(e.U=+n[0],t+n[0].length):-1}function ZW(e,r,t){var n=dn.exec(r.slice(t,t+2));return n?(e.V=+n[0],t+n[0].length):-1}function QW(e,r,t){var n=dn.exec(r.slice(t,t+2));return n?(e.W=+n[0],t+n[0].length):-1}function R6(e,r,t){var n=dn.exec(r.slice(t,t+4));return n?(e.y=+n[0],t+n[0].length):-1}function D6(e,r,t){var n=dn.exec(r.slice(t,t+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),t+n[0].length):-1}function JW(e,r,t){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(r.slice(t,t+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),t+n[0].length):-1}function eH(e,r,t){var n=dn.exec(r.slice(t,t+1));return n?(e.q=n[0]*3-3,t+n[0].length):-1}function tH(e,r,t){var n=dn.exec(r.slice(t,t+2));return n?(e.m=n[0]-1,t+n[0].length):-1}function L6(e,r,t){var n=dn.exec(r.slice(t,t+2));return n?(e.d=+n[0],t+n[0].length):-1}function rH(e,r,t){var n=dn.exec(r.slice(t,t+3));return n?(e.m=0,e.d=+n[0],t+n[0].length):-1}function F6(e,r,t){var n=dn.exec(r.slice(t,t+2));return n?(e.H=+n[0],t+n[0].length):-1}function nH(e,r,t){var n=dn.exec(r.slice(t,t+2));return n?(e.M=+n[0],t+n[0].length):-1}function iH(e,r,t){var n=dn.exec(r.slice(t,t+2));return n?(e.S=+n[0],t+n[0].length):-1}function sH(e,r,t){var n=dn.exec(r.slice(t,t+3));return n?(e.L=+n[0],t+n[0].length):-1}function aH(e,r,t){var n=dn.exec(r.slice(t,t+6));return n?(e.L=Math.floor(n[0]/1e3),t+n[0].length):-1}function oH(e,r,t){var n=WW.exec(r.slice(t,t+1));return n?t+n[0].length:-1}function lH(e,r,t){var n=dn.exec(r.slice(t));return n?(e.Q=+n[0],t+n[0].length):-1}function cH(e,r,t){var n=dn.exec(r.slice(t));return n?(e.s=+n[0],t+n[0].length):-1}function B6(e,r){return er(e.getDate(),r,2)}function uH(e,r){return er(e.getHours(),r,2)}function dH(e,r){return er(e.getHours()%12||12,r,2)}function fH(e,r){return er(1+Ru.count(Ks(e),e),r,3)}function BC(e,r){return er(e.getMilliseconds(),r,3)}function hH(e,r){return BC(e,r)+"000"}function mH(e,r){return er(e.getMonth()+1,r,2)}function pH(e,r){return er(e.getMinutes(),r,2)}function gH(e,r){return er(e.getSeconds(),r,2)}function vH(e){var r=e.getDay();return r===0?7:r}function yH(e,r){return er(Nm.count(Ks(e)-1,e),r,2)}function zC(e){var r=e.getDay();return r>=4||r===0?Tl(e):Tl.ceil(e)}function bH(e,r){return e=zC(e),er(Tl.count(Ks(e),e)+(Ks(e).getDay()===4),r,2)}function xH(e){return e.getDay()}function wH(e,r){return er(Sh.count(Ks(e)-1,e),r,2)}function _H(e,r){return er(e.getFullYear()%100,r,2)}function jH(e,r){return e=zC(e),er(e.getFullYear()%100,r,2)}function SH(e,r){return er(e.getFullYear()%1e4,r,4)}function kH(e,r){var t=e.getDay();return e=t>=4||t===0?Tl(e):Tl.ceil(e),er(e.getFullYear()%1e4,r,4)}function NH(e){var r=e.getTimezoneOffset();return(r>0?"-":(r*=-1,"+"))+er(r/60|0,"0",2)+er(r%60,"0",2)}function z6(e,r){return er(e.getUTCDate(),r,2)}function CH(e,r){return er(e.getUTCHours(),r,2)}function EH(e,r){return er(e.getUTCHours()%12||12,r,2)}function AH(e,r){return er(1+km.count(Xs(e),e),r,3)}function $C(e,r){return er(e.getUTCMilliseconds(),r,3)}function MH(e,r){return $C(e,r)+"000"}function OH(e,r){return er(e.getUTCMonth()+1,r,2)}function TH(e,r){return er(e.getUTCMinutes(),r,2)}function PH(e,r){return er(e.getUTCSeconds(),r,2)}function IH(e){var r=e.getUTCDay();return r===0?7:r}function RH(e,r){return er(Cm.count(Xs(e)-1,e),r,2)}function UC(e){var r=e.getUTCDay();return r>=4||r===0?Pl(e):Pl.ceil(e)}function DH(e,r){return e=UC(e),er(Pl.count(Xs(e),e)+(Xs(e).getUTCDay()===4),r,2)}function LH(e){return e.getUTCDay()}function FH(e,r){return er(kh.count(Xs(e)-1,e),r,2)}function BH(e,r){return er(e.getUTCFullYear()%100,r,2)}function zH(e,r){return e=UC(e),er(e.getUTCFullYear()%100,r,2)}function $H(e,r){return er(e.getUTCFullYear()%1e4,r,4)}function UH(e,r){var t=e.getUTCDay();return e=t>=4||t===0?Pl(e):Pl.ceil(e),er(e.getUTCFullYear()%1e4,r,4)}function VH(){return"+0000"}function $6(){return"%"}function U6(e){return+e}function V6(e){return Math.floor(+e/1e3)}var dl,VC,qC;qH({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 qH(e){return dl=qW(e),VC=dl.format,dl.parse,qC=dl.utcFormat,dl.utcParse,dl}function WH(e){return new Date(e)}function HH(e){return e instanceof Date?+e:+new Date(+e)}function Bx(e,r,t,n,o,s,a,u,l,i){var c=kx(),h=c.invert,f=c.domain,d=i(".%L"),v=i(":%S"),y=i("%I:%M"),p=i("%I %p"),b=i("%a %d"),x=i("%b %d"),_=i("%B"),E=i("%Y");function M(D){return(l(D)r(o/(e.length-1)))},t.quantiles=function(n){return Array.from({length:n+1},(o,s)=>Iq(e,s/n))},t.copy=function(){return XC(r).domain(e)},ea.apply(t,arguments)}function Am(){var e=0,r=.5,t=1,n=1,o,s,a,u,l,i=Fn,c,h=!1,f;function d(y){return isNaN(y=+y)?f:(y=.5+((y=+c(y))-s)*(n*ye.chartData,QC=Ae([ta],e=>{var r=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:r,dataStartIndex:0}}),Ux=(e,r,t,n)=>n?QC(e):ta(e),ZH=(e,r,t)=>t?QC(e):ta(e);function Ia(e){if(Array.isArray(e)&&e.length===2){var[r,t]=e;if(Ar(r)&&Ar(t))return!0}return!1}function q6(e,r,t){return t?e:[Math.min(e[0],r[0]),Math.max(e[1],r[1])]}function JC(e,r){if(r&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[t,n]=e,o,s;if(Ar(t))o=t;else if(typeof t=="function")return;if(Ar(n))s=n;else if(typeof n=="function")return;var a=[o,s];if(Ia(a))return a}}function QH(e,r,t){if(!(!t&&r==null)){if(typeof e=="function"&&r!=null)try{var n=e(r,t);if(Ia(n))return q6(n,r,t)}catch{}if(Array.isArray(e)&&e.length===2){var[o,s]=e,a,u;if(o==="auto")r!=null&&(a=Math.min(...r));else if(pt(o))a=o;else if(typeof o=="function")try{r!=null&&(a=o(r?.[0]))}catch{}else if(typeof o=="string"&&t5.test(o)){var l=t5.exec(o);if(l==null||l[1]==null||r==null)a=void 0;else{var i=+l[1];a=r[0]-i}}else a=r?.[0];if(s==="auto")r!=null&&(u=Math.max(...r));else if(pt(s))u=s;else if(typeof s=="function")try{r!=null&&(u=s(r?.[1]))}catch{}else if(typeof s=="string"&&r5.test(s)){var c=r5.exec(s);if(c==null||c[1]==null||r==null)u=void 0;else{var h=+c[1];u=r[1]+h}}else u=r?.[1];var f=[a,u];if(Ia(f))return r==null?f:q6(f,r,t)}}}var Vl=1e9,JH={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},qx,_r=!0,Ti="[DecimalError] ",jo=Ti+"Invalid argument: ",Vx=Ti+"Exponent out of range: ",ql=Math.floor,uo=Math.pow,eK=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,ai,on=1e7,gr=7,e7=9007199254740991,Nh=ql(e7/gr),lt={};lt.absoluteValue=lt.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};lt.comparedTo=lt.cmp=function(e){var r,t,n,o,s=this;if(e=new s.constructor(e),s.s!==e.s)return s.s||-e.s;if(s.e!==e.e)return s.e>e.e^s.s<0?1:-1;for(n=s.d.length,o=e.d.length,r=0,t=ne.d[r]^s.s<0?1:-1;return n===o?0:n>o^s.s<0?1:-1};lt.decimalPlaces=lt.dp=function(){var e=this,r=e.d.length-1,t=(r-e.e)*gr;if(r=e.d[r],r)for(;r%10==0;r/=10)t--;return t<0?0:t};lt.dividedBy=lt.div=function(e){return $s(this,new this.constructor(e))};lt.dividedToIntegerBy=lt.idiv=function(e){var r=this,t=r.constructor;return lr($s(r,new t(e),0,1),t.precision)};lt.equals=lt.eq=function(e){return!this.cmp(e)};lt.exponent=function(){return Vr(this)};lt.greaterThan=lt.gt=function(e){return this.cmp(e)>0};lt.greaterThanOrEqualTo=lt.gte=function(e){return this.cmp(e)>=0};lt.isInteger=lt.isint=function(){return this.e>this.d.length-2};lt.isNegative=lt.isneg=function(){return this.s<0};lt.isPositive=lt.ispos=function(){return this.s>0};lt.isZero=function(){return this.s===0};lt.lessThan=lt.lt=function(e){return this.cmp(e)<0};lt.lessThanOrEqualTo=lt.lte=function(e){return this.cmp(e)<1};lt.logarithm=lt.log=function(e){var r,t=this,n=t.constructor,o=n.precision,s=o+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(ai))throw Error(Ti+"NaN");if(t.s<1)throw Error(Ti+(t.s?"NaN":"-Infinity"));return t.eq(ai)?new n(0):(_r=!1,r=$s(vu(t,s),vu(e,s),s),_r=!0,lr(r,o))};lt.minus=lt.sub=function(e){var r=this;return e=new r.constructor(e),r.s==e.s?n7(r,e):t7(r,(e.s=-e.s,e))};lt.modulo=lt.mod=function(e){var r,t=this,n=t.constructor,o=n.precision;if(e=new n(e),!e.s)throw Error(Ti+"NaN");return t.s?(_r=!1,r=$s(t,e,0,1).times(e),_r=!0,t.minus(r)):lr(new n(t),o)};lt.naturalExponential=lt.exp=function(){return r7(this)};lt.naturalLogarithm=lt.ln=function(){return vu(this)};lt.negated=lt.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};lt.plus=lt.add=function(e){var r=this;return e=new r.constructor(e),r.s==e.s?t7(r,e):n7(r,(e.s=-e.s,e))};lt.precision=lt.sd=function(e){var r,t,n,o=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(jo+e);if(r=Vr(o)+1,n=o.d.length-1,t=n*gr+1,n=o.d[n],n){for(;n%10==0;n/=10)t--;for(n=o.d[0];n>=10;n/=10)t++}return e&&r>t?r:t};lt.squareRoot=lt.sqrt=function(){var e,r,t,n,o,s,a,u=this,l=u.constructor;if(u.s<1){if(!u.s)return new l(0);throw Error(Ti+"NaN")}for(e=Vr(u),_r=!1,o=Math.sqrt(+u),o==0||o==1/0?(r=ps(u.d),(r.length+e)%2==0&&(r+="0"),o=Math.sqrt(r),e=ql((e+1)/2)-(e<0||e%2),o==1/0?r="5e"+e:(r=o.toExponential(),r=r.slice(0,r.indexOf("e")+1)+e),n=new l(r)):n=new l(o.toString()),t=l.precision,o=a=t+3;;)if(s=n,n=s.plus($s(u,s,a+2)).times(.5),ps(s.d).slice(0,a)===(r=ps(n.d)).slice(0,a)){if(r=r.slice(a-3,a+1),o==a&&r=="4999"){if(lr(s,t+1,0),s.times(s).eq(u)){n=s;break}}else if(r!="9999")break;a+=4}return _r=!0,lr(n,t)};lt.times=lt.mul=function(e){var r,t,n,o,s,a,u,l,i,c=this,h=c.constructor,f=c.d,d=(e=new h(e)).d;if(!c.s||!e.s)return new h(0);for(e.s*=c.s,t=c.e+e.e,l=f.length,i=d.length,l=0;){for(r=0,o=l+n;o>n;)u=s[o]+d[n]*f[o-n-1]+r,s[o--]=u%on|0,r=u/on|0;s[o]=(s[o]+r)%on|0}for(;!s[--a];)s.pop();return r?++t:s.shift(),e.d=s,e.e=t,_r?lr(e,h.precision):e};lt.toDecimalPlaces=lt.todp=function(e,r){var t=this,n=t.constructor;return t=new n(t),e===void 0?t:(ws(e,0,Vl),r===void 0?r=n.rounding:ws(r,0,8),lr(t,e+Vr(t)+1,r))};lt.toExponential=function(e,r){var t,n=this,o=n.constructor;return e===void 0?t=Eo(n,!0):(ws(e,0,Vl),r===void 0?r=o.rounding:ws(r,0,8),n=lr(new o(n),e+1,r),t=Eo(n,!0,e+1)),t};lt.toFixed=function(e,r){var t,n,o=this,s=o.constructor;return e===void 0?Eo(o):(ws(e,0,Vl),r===void 0?r=s.rounding:ws(r,0,8),n=lr(new s(o),e+Vr(o)+1,r),t=Eo(n.abs(),!1,e+Vr(n)+1),o.isneg()&&!o.isZero()?"-"+t:t)};lt.toInteger=lt.toint=function(){var e=this,r=e.constructor;return lr(new r(e),Vr(e)+1,r.rounding)};lt.toNumber=function(){return+this};lt.toPower=lt.pow=function(e){var r,t,n,o,s,a,u=this,l=u.constructor,i=12,c=+(e=new l(e));if(!e.s)return new l(ai);if(u=new l(u),!u.s){if(e.s<1)throw Error(Ti+"Infinity");return u}if(u.eq(ai))return u;if(n=l.precision,e.eq(ai))return lr(u,n);if(r=e.e,t=e.d.length-1,a=r>=t,s=u.s,a){if((t=c<0?-c:c)<=e7){for(o=new l(ai),r=Math.ceil(n/gr+4),_r=!1;t%2&&(o=o.times(u),H6(o.d,r)),t=ql(t/2),t!==0;)u=u.times(u),H6(u.d,r);return _r=!0,e.s<0?new l(ai).div(o):lr(o,n)}}else if(s<0)throw Error(Ti+"NaN");return s=s<0&&e.d[Math.max(r,t)]&1?-1:1,u.s=1,_r=!1,o=e.times(vu(u,n+i)),_r=!0,o=r7(o),o.s=s,o};lt.toPrecision=function(e,r){var t,n,o=this,s=o.constructor;return e===void 0?(t=Vr(o),n=Eo(o,t<=s.toExpNeg||t>=s.toExpPos)):(ws(e,1,Vl),r===void 0?r=s.rounding:ws(r,0,8),o=lr(new s(o),e,r),t=Vr(o),n=Eo(o,e<=t||t<=s.toExpNeg,e)),n};lt.toSignificantDigits=lt.tosd=function(e,r){var t=this,n=t.constructor;return e===void 0?(e=n.precision,r=n.rounding):(ws(e,1,Vl),r===void 0?r=n.rounding:ws(r,0,8)),lr(new n(t),e,r)};lt.toString=lt.valueOf=lt.val=lt.toJSON=lt[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,r=Vr(e),t=e.constructor;return Eo(e,r<=t.toExpNeg||r>=t.toExpPos)};function t7(e,r){var t,n,o,s,a,u,l,i,c=e.constructor,h=c.precision;if(!e.s||!r.s)return r.s||(r=new c(e)),_r?lr(r,h):r;if(l=e.d,i=r.d,a=e.e,o=r.e,l=l.slice(),s=a-o,s){for(s<0?(n=l,s=-s,u=i.length):(n=i,o=a,u=l.length),a=Math.ceil(h/gr),u=a>u?a+1:u+1,s>u&&(s=u,n.length=1),n.reverse();s--;)n.push(0);n.reverse()}for(u=l.length,s=i.length,u-s<0&&(s=u,n=i,i=l,l=n),t=0;s;)t=(l[--s]=l[s]+i[s]+t)/on|0,l[s]%=on;for(t&&(l.unshift(t),++o),u=l.length;l[--u]==0;)l.pop();return r.d=l,r.e=o,_r?lr(r,h):r}function ws(e,r,t){if(e!==~~e||et)throw Error(jo+e)}function ps(e){var r,t,n,o=e.length-1,s="",a=e[0];if(o>0){for(s+=a,r=1;ra?1:-1;else for(u=l=0;uo[u]?1:-1;break}return l}function t(n,o,s){for(var a=0;s--;)n[s]-=a,a=n[s]1;)n.shift()}return function(n,o,s,a){var u,l,i,c,h,f,d,v,y,p,b,x,_,E,M,D,W,L,V=n.constructor,H=n.s==o.s?1:-1,K=n.d,z=o.d;if(!n.s)return new V(n);if(!o.s)throw Error(Ti+"Division by zero");for(l=n.e-o.e,W=z.length,M=K.length,d=new V(H),v=d.d=[],i=0;z[i]==(K[i]||0);)++i;if(z[i]>(K[i]||0)&&--l,s==null?x=s=V.precision:a?x=s+(Vr(n)-Vr(o))+1:x=s,x<0)return new V(0);if(x=x/gr+2|0,i=0,W==1)for(c=0,z=z[0],x++;(i1&&(z=e(z,c),K=e(K,c),W=z.length,M=K.length),E=W,y=K.slice(0,W),p=y.length;p=on/2&&++D;do c=0,u=r(z,y,W,p),u<0?(b=y[0],W!=p&&(b=b*on+(y[1]||0)),c=b/D|0,c>1?(c>=on&&(c=on-1),h=e(z,c),f=h.length,p=y.length,u=r(h,y,f,p),u==1&&(c--,t(h,W16)throw Error(Vx+Vr(e));if(!e.s)return new c(ai);for(_r=!1,u=h,a=new c(.03125);e.abs().gte(.1);)e=e.times(a),i+=5;for(n=Math.log(uo(2,i))/Math.LN10*2+5|0,u+=n,t=o=s=new c(ai),c.precision=u;;){if(o=lr(o.times(e),u),t=t.times(++l),a=s.plus($s(o,t,u)),ps(a.d).slice(0,u)===ps(s.d).slice(0,u)){for(;i--;)s=lr(s.times(s),u);return c.precision=h,r==null?(_r=!0,lr(s,h)):s}s=a}}function Vr(e){for(var r=e.e*gr,t=e.d[0];t>=10;t/=10)r++;return r}function av(e,r,t){if(r>e.LN10.sd())throw _r=!0,t&&(e.precision=t),Error(Ti+"LN10 precision limit exceeded");return lr(new e(e.LN10),r)}function _a(e){for(var r="";e--;)r+="0";return r}function vu(e,r){var t,n,o,s,a,u,l,i,c,h=1,f=10,d=e,v=d.d,y=d.constructor,p=y.precision;if(d.s<1)throw Error(Ti+(d.s?"NaN":"-Infinity"));if(d.eq(ai))return new y(0);if(r==null?(_r=!1,i=p):i=r,d.eq(10))return r==null&&(_r=!0),av(y,i);if(i+=f,y.precision=i,t=ps(v),n=t.charAt(0),s=Vr(d),Math.abs(s)<15e14){for(;n<7&&n!=1||n==1&&t.charAt(1)>3;)d=d.times(e),t=ps(d.d),n=t.charAt(0),h++;s=Vr(d),n>1?(d=new y("0."+t),s++):d=new y(n+"."+t.slice(1))}else return l=av(y,i+2,p).times(s+""),d=vu(new y(n+"."+t.slice(1)),i-f).plus(l),y.precision=p,r==null?(_r=!0,lr(d,p)):d;for(u=a=d=$s(d.minus(ai),d.plus(ai),i),c=lr(d.times(d),i),o=3;;){if(a=lr(a.times(c),i),l=u.plus($s(a,new y(o),i)),ps(l.d).slice(0,i)===ps(u.d).slice(0,i))return u=u.times(2),s!==0&&(u=u.plus(av(y,i+2,p).times(s+""))),u=$s(u,new y(h),i),y.precision=p,r==null?(_r=!0,lr(u,p)):u;u=l,o+=2}}function W6(e,r){var t,n,o;for((t=r.indexOf("."))>-1&&(r=r.replace(".","")),(n=r.search(/e/i))>0?(t<0&&(t=n),t+=+r.slice(n+1),r=r.substring(0,n)):t<0&&(t=r.length),n=0;r.charCodeAt(n)===48;)++n;for(o=r.length;r.charCodeAt(o-1)===48;)--o;if(r=r.slice(n,o),r){if(o-=n,t=t-n-1,e.e=ql(t/gr),e.d=[],n=(t+1)%gr,t<0&&(n+=gr),nNh||e.e<-Nh))throw Error(Vx+t)}else e.s=0,e.e=0,e.d=[0];return e}function lr(e,r,t){var n,o,s,a,u,l,i,c,h=e.d;for(a=1,s=h[0];s>=10;s/=10)a++;if(n=r-a,n<0)n+=gr,o=r,i=h[c=0];else{if(c=Math.ceil((n+1)/gr),s=h.length,c>=s)return e;for(i=s=h[c],a=1;s>=10;s/=10)a++;n%=gr,o=n-gr+a}if(t!==void 0&&(s=uo(10,a-o-1),u=i/s%10|0,l=r<0||h[c+1]!==void 0||i%s,l=t<4?(u||l)&&(t==0||t==(e.s<0?3:2)):u>5||u==5&&(t==4||l||t==6&&(n>0?o>0?i/uo(10,a-o):0:h[c-1])%10&1||t==(e.s<0?8:7))),r<1||!h[0])return l?(s=Vr(e),h.length=1,r=r-s-1,h[0]=uo(10,(gr-r%gr)%gr),e.e=ql(-r/gr)||0):(h.length=1,h[0]=e.e=e.s=0),e;if(n==0?(h.length=c,s=1,c--):(h.length=c+1,s=uo(10,gr-n),h[c]=o>0?(i/uo(10,a-o)%uo(10,o)|0)*s:0),l)for(;;)if(c==0){(h[0]+=s)==on&&(h[0]=1,++e.e);break}else{if(h[c]+=s,h[c]!=on)break;h[c--]=0,s=1}for(n=h.length;h[--n]===0;)h.pop();if(_r&&(e.e>Nh||e.e<-Nh))throw Error(Vx+Vr(e));return e}function n7(e,r){var t,n,o,s,a,u,l,i,c,h,f=e.constructor,d=f.precision;if(!e.s||!r.s)return r.s?r.s=-r.s:r=new f(e),_r?lr(r,d):r;if(l=e.d,h=r.d,n=r.e,i=e.e,l=l.slice(),a=i-n,a){for(c=a<0,c?(t=l,a=-a,u=h.length):(t=h,n=i,u=l.length),o=Math.max(Math.ceil(d/gr),u)+2,a>o&&(a=o,t.length=1),t.reverse(),o=a;o--;)t.push(0);t.reverse()}else{for(o=l.length,u=h.length,c=o0;--o)l[u++]=0;for(o=h.length;o>a;){if(l[--o]0?s=s.charAt(0)+"."+s.slice(1)+_a(n):a>1&&(s=s.charAt(0)+"."+s.slice(1)),s=s+(o<0?"e":"e+")+o):o<0?(s="0."+_a(-o-1)+s,t&&(n=t-a)>0&&(s+=_a(n))):o>=a?(s+=_a(o+1-a),t&&(n=t-o-1)>0&&(s=s+"."+_a(n))):((n=o+1)0&&(o+1===a&&(s+="."),s+=_a(n))),e.s<0?"-"+s:s}function H6(e,r){if(e.length>r)return e.length=r,!0}function i7(e){var r,t,n;function o(s){var a=this;if(!(a instanceof o))return new o(s);if(a.constructor=o,s instanceof o){a.s=s.s,a.e=s.e,a.d=(s=s.d)?s.slice():s;return}if(typeof s=="number"){if(s*0!==0)throw Error(jo+s);if(s>0)a.s=1;else if(s<0)s=-s,a.s=-1;else{a.s=0,a.e=0,a.d=[0];return}if(s===~~s&&s<1e7){a.e=0,a.d=[s];return}return W6(a,s.toString())}else if(typeof s!="string")throw Error(jo+s);if(s.charCodeAt(0)===45?(s=s.slice(1),a.s=-1):a.s=1,eK.test(s))W6(a,s);else throw Error(jo+s)}if(o.prototype=lt,o.ROUND_UP=0,o.ROUND_DOWN=1,o.ROUND_CEIL=2,o.ROUND_FLOOR=3,o.ROUND_HALF_UP=4,o.ROUND_HALF_DOWN=5,o.ROUND_HALF_EVEN=6,o.ROUND_HALF_CEIL=7,o.ROUND_HALF_FLOOR=8,o.clone=i7,o.config=o.set=tK,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],r=0;r=o[r+1]&&n<=o[r+2])this[t]=n;else throw Error(jo+t+": "+n);if((n=e[t="LN10"])!==void 0)if(n==Math.LN10)this[t]=new this(n);else throw Error(jo+t+": "+n);return this}var qx=i7(JH);ai=new qx(1);const ir=qx;var rK=e=>e,s7={},a7=e=>e===s7,K6=e=>function r(){return arguments.length===0||arguments.length===1&&a7(arguments.length<=0?void 0:arguments[0])?r:e(...arguments)},o7=(e,r)=>e===1?r:K6(function(){for(var t=arguments.length,n=new Array(t),o=0;oa!==s7).length;return s>=e?r(...n):o7(e-s,K6(function(){for(var a=arguments.length,u=new Array(a),l=0;la7(c)?u.shift():c);return r(...i,...u)}))}),nK=e=>o7(e.length,e),qy=(e,r)=>{for(var t=[],n=e;nArray.isArray(r)?r.map(e):Object.keys(r).map(t=>r[t]).map(e)),sK=function(){for(var r=arguments.length,t=new Array(r),n=0;nl(u),s(...arguments))}};function l7(e){var r;return e===0?r=1:r=Math.floor(new ir(e).abs().log(10).toNumber())+1,r}function c7(e,r,t){for(var n=new ir(e),o=0,s=[];n.lt(r)&&o<1e5;)s.push(n.toNumber()),n=n.add(t),o++;return s}var u7=e=>{var[r,t]=e,[n,o]=[r,t];return r>t&&([n,o]=[t,r]),[n,o]},d7=(e,r,t)=>{if(e.lte(0))return new ir(0);var n=l7(e.toNumber()),o=new ir(10).pow(n),s=e.div(o),a=n!==1?.05:.1,u=new ir(Math.ceil(s.div(a).toNumber())).add(t).mul(a),l=u.mul(o);return r?new ir(l.toNumber()):new ir(Math.ceil(l.toNumber()))},aK=(e,r,t)=>{var n=new ir(1),o=new ir(e);if(!o.isint()&&t){var s=Math.abs(e);s<1?(n=new ir(10).pow(l7(e)-1),o=new ir(Math.floor(o.div(n).toNumber())).mul(n)):s>1&&(o=new ir(Math.floor(e)))}else e===0?o=new ir(Math.floor((r-1)/2)):t||(o=new ir(Math.floor(e)));var a=Math.floor((r-1)/2),u=sK(iK(l=>o.add(new ir(l-a).mul(n)).toNumber()),qy);return u(0,r)},f7=function(r,t,n,o){var s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-r)/(n-1)))return{step:new ir(0),tickMin:new ir(0),tickMax:new ir(0)};var a=d7(new ir(t).sub(r).div(n-1),o,s),u;r<=0&&t>=0?u=new ir(0):(u=new ir(r).add(t).div(2),u=u.sub(new ir(u).mod(a)));var l=Math.ceil(u.sub(r).div(a).toNumber()),i=Math.ceil(new ir(t).sub(u).div(a).toNumber()),c=l+i+1;return c>n?f7(r,t,n,o,s+1):(c0?i+(n-c):i,l=t>0?l:l+(n-c)),{step:a,tickMin:u.sub(new ir(l).mul(a)),tickMax:u.add(new ir(i).mul(a))})},oK=function(r){var[t,n]=r,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,a=Math.max(o,2),[u,l]=u7([t,n]);if(u===-1/0||l===1/0){var i=l===1/0?[u,...qy(0,o-1).map(()=>1/0)]:[...qy(0,o-1).map(()=>-1/0),l];return t>n?i.reverse():i}if(u===l)return aK(u,o,s);var{step:c,tickMin:h,tickMax:f}=f7(u,l,a,s,0),d=c7(h,f.add(new ir(.1).mul(c)),c);return t>n?d.reverse():d},lK=function(r,t){var[n,o]=r,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,[a,u]=u7([n,o]);if(a===-1/0||u===1/0)return[n,o];if(a===u)return[a];var l=Math.max(t,2),i=d7(new ir(u).sub(a).div(l-1),s,0),c=[...c7(new ir(a),new ir(u),i),u];return s===!1&&(c=c.map(h=>Math.round(h))),n>o?c.reverse():c},h7=e=>e.rootProps.maxBarSize,cK=e=>e.rootProps.barGap,m7=e=>e.rootProps.barCategoryGap,uK=e=>e.rootProps.barSize,Mm=e=>e.rootProps.stackOffset,p7=e=>e.rootProps.reverseStackOrder,Wx=e=>e.options.chartName,Hx=e=>e.rootProps.syncId,g7=e=>e.rootProps.syncMethod,Kx=e=>e.options.eventEmitter,cn={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},Ds={allowDuplicatedCategory:!0,angleAxisId:0,reversed:!1,scale:"auto",tick:!0,type:"category"},si={allowDataOverflow:!1,allowDuplicatedCategory:!0,radiusAxisId:0,scale:"auto",tick:!0,tickCount:5,type:"number"},Om=(e,r)=>{if(!(!e||!r))return e!=null&&e.reversed?[r[1],r[0]]:r},dK={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:Ds.angleAxisId,includeHidden:!1,name:void 0,reversed:Ds.reversed,scale:Ds.scale,tick:Ds.tick,tickCount:void 0,ticks:void 0,type:Ds.type,unit:void 0},fK={allowDataOverflow:si.allowDataOverflow,allowDecimals:!1,allowDuplicatedCategory:si.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:si.radiusAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:si.scale,tick:si.tick,tickCount:si.tickCount,ticks:void 0,type:si.type,unit:void 0},hK={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:Ds.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:Ds.angleAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:Ds.scale,tick:Ds.tick,tickCount:void 0,ticks:void 0,type:"number",unit:void 0},mK={allowDataOverflow:si.allowDataOverflow,allowDecimals:!1,allowDuplicatedCategory:si.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:si.radiusAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:si.scale,tick:si.tick,tickCount:si.tickCount,ticks:void 0,type:"category",unit:void 0},Xx=(e,r)=>e.polarAxis.angleAxis[r]!=null?e.polarAxis.angleAxis[r]:e.layout.layoutType==="radial"?hK:dK,Gx=(e,r)=>e.polarAxis.radiusAxis[r]!=null?e.polarAxis.radiusAxis[r]:e.layout.layoutType==="radial"?mK:fK,Tm=e=>e.polarOptions,Yx=Ae([Qs,Js,un],lq),v7=Ae([Tm,Yx],(e,r)=>{if(e!=null)return Ji(e.innerRadius,r,0)}),y7=Ae([Tm,Yx],(e,r)=>{if(e!=null)return Ji(e.outerRadius,r,r*.8)}),pK=e=>{if(e==null)return[0,0];var{startAngle:r,endAngle:t}=e;return[r,t]},b7=Ae([Tm],pK);Ae([Xx,b7],Om);var x7=Ae([Yx,v7,y7],(e,r,t)=>{if(!(e==null||r==null||t==null))return[r,t]});Ae([Gx,x7],Om);var w7=Ae([tr,Tm,v7,y7,Qs,Js],(e,r,t,n,o,s)=>{if(!(e!=="centric"&&e!=="radial"||r==null||t==null||n==null)){var{cx:a,cy:u,startAngle:l,endAngle:i}=r;return{cx:Ji(a,o,o/2),cy:Ji(u,s,s/2),innerRadius:t,outerRadius:n,startAngle:l,endAngle:i,clockWise:!1}}}),Yr=(e,r)=>r,Pm=(e,r,t)=>t;function Zx(e){return e?.id}function _7(e,r,t){var{chartData:n=[]}=r,{allowDuplicatedCategory:o,dataKey:s}=t,a=new Map;return e.forEach(u=>{var l,i=(l=u.data)!==null&&l!==void 0?l:n;if(!(i==null||i.length===0)){var c=Zx(u);i.forEach((h,f)=>{var d=s==null||o?f:String(Ur(h,s,null)),v=Ur(h,u.dataKey,0),y;a.has(d)?y=a.get(d):y={},Object.assign(y,{[c]:v}),a.set(d,y)})}}),Array.from(a.values())}function Im(e){return"stackId"in e&&e.stackId!=null&&e.dataKey!=null}var Rm=(e,r)=>e===r?!0:e==null||r==null?!1:e[0]===r[0]&&e[1]===r[1];function Dm(e,r){return Array.isArray(e)&&Array.isArray(r)&&e.length===0&&r.length===0?!0:e===r}function gK(e,r){if(e.length===r.length){for(var t=0;t{var r=tr(e);return r==="horizontal"?"xAxis":r==="vertical"?"yAxis":r==="centric"?"angleAxis":"radiusAxis"},Wl=e=>e.tooltip.settings.axisId;function X6(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function Ch(e){for(var r=1;re.cartesianAxis.xAxis[r],ra=(e,r)=>{var t=j7(e,r);return t??sn},an={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:Wy,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:Mu},S7=(e,r)=>e.cartesianAxis.yAxis[r],na=(e,r)=>{var t=S7(e,r);return t??an},xK={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:""},Qx=(e,r)=>{var t=e.cartesianAxis.zAxis[r];return t??xK},$n=(e,r,t)=>{switch(r){case"xAxis":return ra(e,t);case"yAxis":return na(e,t);case"zAxis":return Qx(e,t);case"angleAxis":return Xx(e,t);case"radiusAxis":return Gx(e,t);default:throw new Error("Unexpected axis type: ".concat(r))}},wK=(e,r,t)=>{switch(r){case"xAxis":return ra(e,t);case"yAxis":return na(e,t);default:throw new Error("Unexpected axis type: ".concat(r))}},Du=(e,r,t)=>{switch(r){case"xAxis":return ra(e,t);case"yAxis":return na(e,t);case"angleAxis":return Xx(e,t);case"radiusAxis":return Gx(e,t);default:throw new Error("Unexpected axis type: ".concat(r))}},k7=e=>e.graphicalItems.cartesianItems.some(r=>r.type==="bar")||e.graphicalItems.polarItems.some(r=>r.type==="radialBar");function N7(e,r){return t=>{switch(e){case"xAxis":return"xAxisId"in t&&t.xAxisId===r;case"yAxis":return"yAxisId"in t&&t.yAxisId===r;case"zAxis":return"zAxisId"in t&&t.zAxisId===r;case"angleAxis":return"angleAxisId"in t&&t.angleAxisId===r;case"radiusAxis":return"radiusAxisId"in t&&t.radiusAxisId===r;default:return!1}}}var Lm=e=>e.graphicalItems.cartesianItems,_K=Ae([Yr,Pm],N7),C7=(e,r,t)=>e.filter(t).filter(n=>r?.includeHidden===!0?!0:!n.hide),Lu=Ae([Lm,$n,_K],C7,{memoizeOptions:{resultEqualityCheck:Dm}}),E7=Ae([Lu],e=>e.filter(r=>r.type==="area"||r.type==="bar").filter(Im)),A7=e=>e.filter(r=>!("stackId"in r)||r.stackId===void 0),jK=Ae([Lu],A7),M7=e=>e.map(r=>r.data).filter(Boolean).flat(1),SK=Ae([Lu],M7,{memoizeOptions:{resultEqualityCheck:Dm}}),O7=(e,r)=>{var{chartData:t=[],dataStartIndex:n,dataEndIndex:o}=r;return e.length>0?e:t.slice(n,o+1)},Jx=Ae([SK,Ux],O7),T7=(e,r,t)=>r?.dataKey!=null?e.map(n=>({value:Ur(n,r.dataKey)})):t.length>0?t.map(n=>n.dataKey).flatMap(n=>e.map(o=>({value:Ur(o,n)}))):e.map(n=>({value:n})),Fm=Ae([Jx,$n,Lu],T7);function P7(e,r){switch(e){case"xAxis":return r.direction==="x";case"yAxis":return r.direction==="y";default:return!1}}function Ef(e){if(bs(e)||e instanceof Date){var r=Number(e);if(Ar(r))return r}}function G6(e){if(Array.isArray(e)){var r=[Ef(e[0]),Ef(e[1])];return Ia(r)?r:void 0}var t=Ef(e);if(t!=null)return[t,t]}function Gs(e){return e.map(Ef).filter(uB)}function kK(e,r,t){return!t||typeof r!="number"||Qi(r)?[]:t.length?Gs(t.flatMap(n=>{var o=Ur(e,n.dataKey),s,a;if(Array.isArray(o)?[s,a]=o:s=a=o,!(!Ar(s)||!Ar(a)))return[r-s,r+a]})):[]}var Qr=e=>{var r=Zr(e),t=Wl(e);return Du(e,r,t)},Fu=Ae([Qr],e=>e?.dataKey),NK=Ae([E7,Ux,Qr],_7),I7=(e,r,t,n)=>{var o={},s=r.reduce((a,u)=>{if(u.stackId==null)return a;var l=a[u.stackId];return l==null&&(l=[]),l.push(u),a[u.stackId]=l,a},o);return Object.fromEntries(Object.entries(s).map(a=>{var[u,l]=a,i=n?[...l].reverse():l,c=i.map(Zx);return[u,{stackedData:F$(e,c,t),graphicalItems:i}]}))},Hy=Ae([NK,E7,Mm,p7],I7),R7=(e,r,t,n)=>{var{dataStartIndex:o,dataEndIndex:s}=r;if(n==null&&t!=="zAxis"){var a=V$(e,o,s);if(!(a!=null&&a[0]===0&&a[1]===0))return a}},CK=Ae([$n],e=>e.allowDataOverflow),e1=e=>{var r;if(e==null||!("domain"in e))return Wy;if(e.domain!=null)return e.domain;if("ticks"in e&&e.ticks!=null){if(e.type==="number"){var t=Gs(e.ticks);return[Math.min(...t),Math.max(...t)]}if(e.type==="category")return e.ticks.map(String)}return(r=e?.domain)!==null&&r!==void 0?r:Wy},D7=Ae([$n],e1),L7=Ae([D7,CK],JC),EK=Ae([Hy,ta,Yr,L7],R7,{memoizeOptions:{resultEqualityCheck:Rm}}),t1=e=>e.errorBars,AK=(e,r,t)=>e.flatMap(n=>r[n.id]).filter(Boolean).filter(n=>P7(t,n)),Eh=function(){for(var r=arguments.length,t=new Array(r),n=0;n{var s,a;if(t.length>0&&e.forEach(u=>{t.forEach(l=>{var i,c,h=(i=n[l.id])===null||i===void 0?void 0:i.filter(b=>P7(o,b)),f=Ur(u,(c=r.dataKey)!==null&&c!==void 0?c:l.dataKey),d=kK(u,f,h);if(d.length>=2){var v=Math.min(...d),y=Math.max(...d);(s==null||va)&&(a=y)}var p=G6(f);p!=null&&(s=s==null?p[0]:Math.min(s,p[0]),a=a==null?p[1]:Math.max(a,p[1]))})}),r?.dataKey!=null&&e.forEach(u=>{var l=G6(Ur(u,r.dataKey));l!=null&&(s=s==null?l[0]:Math.min(s,l[0]),a=a==null?l[1]:Math.max(a,l[1]))}),Ar(s)&&Ar(a))return[s,a]},MK=Ae([Jx,$n,jK,t1,Yr],F7,{memoizeOptions:{resultEqualityCheck:Rm}});function OK(e){var{value:r}=e;if(bs(r)||r instanceof Date)return r}var TK=(e,r,t)=>{var n=e.map(OK).filter(o=>o!=null);return t&&(r.dataKey==null||r.allowDuplicatedCategory&&J8(n))?yC(0,e.length):r.allowDuplicatedCategory?n:Array.from(new Set(n))},B7=e=>e.referenceElements.dots,Hl=(e,r,t)=>e.filter(n=>n.ifOverflow==="extendDomain").filter(n=>r==="xAxis"?n.xAxisId===t:n.yAxisId===t),PK=Ae([B7,Yr,Pm],Hl),z7=e=>e.referenceElements.areas,IK=Ae([z7,Yr,Pm],Hl),$7=e=>e.referenceElements.lines,RK=Ae([$7,Yr,Pm],Hl),U7=(e,r)=>{if(e!=null){var t=Gs(e.map(n=>r==="xAxis"?n.x:n.y));if(t.length!==0)return[Math.min(...t),Math.max(...t)]}},DK=Ae(PK,Yr,U7),V7=(e,r)=>{if(e!=null){var t=Gs(e.flatMap(n=>[r==="xAxis"?n.x1:n.y1,r==="xAxis"?n.x2:n.y2]));if(t.length!==0)return[Math.min(...t),Math.max(...t)]}},LK=Ae([IK,Yr],V7);function FK(e){var r;if(e.x!=null)return Gs([e.x]);var t=(r=e.segment)===null||r===void 0?void 0:r.map(n=>n.x);return t==null||t.length===0?[]:Gs(t)}function BK(e){var r;if(e.y!=null)return Gs([e.y]);var t=(r=e.segment)===null||r===void 0?void 0:r.map(n=>n.y);return t==null||t.length===0?[]:Gs(t)}var q7=(e,r)=>{if(e!=null){var t=e.flatMap(n=>r==="xAxis"?FK(n):BK(n));if(t.length!==0)return[Math.min(...t),Math.max(...t)]}},zK=Ae([RK,Yr],q7),$K=Ae(DK,zK,LK,(e,r,t)=>Eh(e,t,r)),W7=(e,r,t,n,o,s,a,u)=>{if(t!=null)return t;var l=a==="vertical"&&u==="xAxis"||a==="horizontal"&&u==="yAxis",i=l?Eh(n,s,o):Eh(s,o);return QH(r,i,e.allowDataOverflow)},UK=Ae([$n,D7,L7,EK,MK,$K,tr,Yr],W7,{memoizeOptions:{resultEqualityCheck:Rm}}),VK=[0,1],H7=(e,r,t,n,o,s,a)=>{if(!((e==null||t==null||t.length===0)&&a===void 0)){var{dataKey:u,type:l}=e,i=Ba(r,s);if(i&&u==null){var c;return yC(0,(c=t?.length)!==null&&c!==void 0?c:0)}return l==="category"?TK(n,e,i):o==="expand"?VK:a}},r1=Ae([$n,tr,Jx,Fm,Mm,Yr,UK],H7),K7=(e,r,t,n,o)=>{if(e!=null){var{scale:s,type:a}=e;if(s==="auto")return r==="radial"&&o==="radiusAxis"?"band":r==="radial"&&o==="angleAxis"?"linear":a==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!t)?"point":a==="category"?"band":"linear";if(typeof s=="string"){var u="scale".concat(Nu(s));return u in Uc?u:"point"}}},Bu=Ae([$n,tr,k7,Wx,Yr],K7);function qK(e){if(e!=null){if(e in Uc)return Uc[e]();var r="scale".concat(Nu(e));if(r in Uc)return Uc[r]()}}function n1(e,r,t,n){if(!(t==null||n==null)){if(typeof e.scale=="function")return e.scale.copy().domain(t).range(n);var o=qK(r);if(o!=null){var s=o.domain(t).range(n);return P$(s),s}}}var X7=(e,r,t)=>{var n=e1(r);if(!(t!=="auto"&&t!=="linear")){if(r!=null&&r.tickCount&&Array.isArray(n)&&(n[0]==="auto"||n[1]==="auto")&&Ia(e))return oK(e,r.tickCount,r.allowDecimals);if(r!=null&&r.tickCount&&r.type==="number"&&Ia(e))return lK(e,r.tickCount,r.allowDecimals)}},i1=Ae([r1,Du,Bu],X7),G7=(e,r,t,n)=>{if(n!=="angleAxis"&&e?.type==="number"&&Ia(r)&&Array.isArray(t)&&t.length>0){var o=r[0],s=t[0],a=r[1],u=t[t.length-1];return[Math.min(o,s),Math.max(a,u)]}return r},WK=Ae([$n,r1,i1,Yr],G7),HK=Ae(Fm,$n,(e,r)=>{if(!(!r||r.type!=="number")){var t=1/0,n=Array.from(Gs(e.map(h=>h.value))).sort((h,f)=>h-f),o=n[0],s=n[n.length-1];if(o==null||s==null)return 1/0;var a=s-o;if(a===0)return 1/0;for(var u=0;uo,(e,r,t,n,o)=>{if(!Ar(e))return 0;var s=r==="vertical"?n.height:n.width;if(o==="gap")return e*s/2;if(o==="no-gap"){var a=Ji(t,e*s),u=e*s/2;return u-a-(u-a)/s*a}return 0}),KK=(e,r,t)=>{var n=ra(e,r);return n==null||typeof n.padding!="string"?0:Y7(e,"xAxis",r,t,n.padding)},XK=(e,r,t)=>{var n=na(e,r);return n==null||typeof n.padding!="string"?0:Y7(e,"yAxis",r,t,n.padding)},GK=Ae(ra,KK,(e,r)=>{var t,n;if(e==null)return{left:0,right:0};var{padding:o}=e;return typeof o=="string"?{left:r,right:r}:{left:((t=o.left)!==null&&t!==void 0?t:0)+r,right:((n=o.right)!==null&&n!==void 0?n:0)+r}}),YK=Ae(na,XK,(e,r)=>{var t,n;if(e==null)return{top:0,bottom:0};var{padding:o}=e;return typeof o=="string"?{top:r,bottom:r}:{top:((t=o.top)!==null&&t!==void 0?t:0)+r,bottom:((n=o.bottom)!==null&&n!==void 0?n:0)+r}}),ZK=Ae([un,GK,pm,mm,(e,r,t)=>t],(e,r,t,n,o)=>{var{padding:s}=n;return o?[s.left,t.width-s.right]:[e.left+r.left,e.left+e.width-r.right]}),QK=Ae([un,tr,YK,pm,mm,(e,r,t)=>t],(e,r,t,n,o,s)=>{var{padding:a}=o;return s?[n.height-a.bottom,a.top]:r==="horizontal"?[e.top+e.height-t.bottom,e.top+t.top]:[e.top+t.top,e.top+e.height-t.bottom]}),zu=(e,r,t,n)=>{var o;switch(r){case"xAxis":return ZK(e,t,n);case"yAxis":return QK(e,t,n);case"zAxis":return(o=Qx(e,t))===null||o===void 0?void 0:o.range;case"angleAxis":return b7(e);case"radiusAxis":return x7(e,t);default:return}},Z7=Ae([$n,zu],Om),Bm=Ae([$n,Bu,WK,Z7],n1);Ae([Lu,t1,Yr],AK);function Q7(e,r){return e.idr.id?1:0}var zm=(e,r)=>r,$m=(e,r,t)=>t,JK=Ae(fm,zm,$m,(e,r,t)=>e.filter(n=>n.orientation===r).filter(n=>n.mirror===t).sort(Q7)),eX=Ae(hm,zm,$m,(e,r,t)=>e.filter(n=>n.orientation===r).filter(n=>n.mirror===t).sort(Q7)),J7=(e,r)=>({width:e.width,height:r.height}),tX=(e,r)=>{var t=typeof r.width=="number"?r.width:Mu;return{width:t,height:e.height}},e9=Ae(un,ra,J7),rX=(e,r,t)=>{switch(r){case"top":return e.top;case"bottom":return t-e.bottom;default:return 0}},nX=(e,r,t)=>{switch(r){case"left":return e.left;case"right":return t-e.right;default:return 0}},iX=Ae(Js,un,JK,zm,$m,(e,r,t,n,o)=>{var s={},a;return t.forEach(u=>{var l=J7(r,u);a==null&&(a=rX(r,n,e));var i=n==="top"&&!o||n==="bottom"&&o;s[u.id]=a-Number(i)*l.height,a+=(i?-1:1)*l.height}),s}),sX=Ae(Qs,un,eX,zm,$m,(e,r,t,n,o)=>{var s={},a;return t.forEach(u=>{var l=tX(r,u);a==null&&(a=nX(r,n,e));var i=n==="left"&&!o||n==="right"&&o;s[u.id]=a-Number(i)*l.width,a+=(i?-1:1)*l.width}),s}),aX=(e,r)=>{var t=ra(e,r);if(t!=null)return iX(e,t.orientation,t.mirror)},oX=Ae([un,ra,aX,(e,r)=>r],(e,r,t,n)=>{if(r!=null){var o=t?.[n];return o==null?{x:e.left,y:0}:{x:e.left,y:o}}}),lX=(e,r)=>{var t=na(e,r);if(t!=null)return sX(e,t.orientation,t.mirror)},cX=Ae([un,na,lX,(e,r)=>r],(e,r,t,n)=>{if(r!=null){var o=t?.[n];return o==null?{x:0,y:e.top}:{x:o,y:e.top}}}),t9=Ae(un,na,(e,r)=>{var t=typeof r.width=="number"?r.width:Mu;return{width:t,height:e.height}}),Y6=(e,r,t)=>{switch(r){case"xAxis":return e9(e,t).width;case"yAxis":return t9(e,t).height;default:return}},r9=(e,r,t,n)=>{if(t!=null){var{allowDuplicatedCategory:o,type:s,dataKey:a}=t,u=Ba(e,n),l=r.map(i=>i.value);if(a&&u&&s==="category"&&o&&J8(l))return l}},s1=Ae([tr,Fm,$n,Yr],r9),n9=(e,r,t,n)=>{if(!(t==null||t.dataKey==null)){var{type:o,scale:s}=t,a=Ba(e,n);if(a&&(o==="number"||s!=="auto"))return r.map(u=>u.value)}},a1=Ae([tr,Fm,Du,Yr],n9),Z6=Ae([tr,wK,Bu,Bm,s1,a1,zu,i1,Yr],(e,r,t,n,o,s,a,u,l)=>{if(r!=null){var i=Ba(e,l);return{angle:r.angle,interval:r.interval,minTickGap:r.minTickGap,orientation:r.orientation,tick:r.tick,tickCount:r.tickCount,tickFormatter:r.tickFormatter,ticks:r.ticks,type:r.type,unit:r.unit,axisType:l,categoricalDomain:s,duplicateDomain:o,isCategorical:i,niceTicks:u,range:a,realScaleType:t,scale:n}}}),uX=(e,r,t,n,o,s,a,u,l)=>{if(!(r==null||n==null)){var i=Ba(e,l),{type:c,ticks:h,tickCount:f}=r,d=t==="scaleBand"&&typeof n.bandwidth=="function"?n.bandwidth()/2:2,v=c==="category"&&n.bandwidth?n.bandwidth()/d:0;v=l==="angleAxis"&&s!=null&&s.length>=2?Zn(s[0]-s[1])*2*v:v;var y=h||o;if(y){var p=y.map((b,x)=>{var _=a?a.indexOf(b):b;return{index:x,coordinate:n(_)+v,value:b,offset:v}});return p.filter(b=>Ar(b.coordinate))}return i&&u?u.map((b,x)=>({coordinate:n(b)+v,value:b,index:x,offset:v})).filter(b=>Ar(b.coordinate)):n.ticks?n.ticks(f).map(b=>({coordinate:n(b)+v,value:b,offset:v})):n.domain().map((b,x)=>({coordinate:n(b)+v,value:a?a[b]:b,index:x,offset:v}))}},i9=Ae([tr,Du,Bu,Bm,i1,zu,s1,a1,Yr],uX),dX=(e,r,t,n,o,s,a)=>{if(!(r==null||t==null||n==null||n[0]===n[1])){var u=Ba(e,a),{tickCount:l}=r,i=0;return i=a==="angleAxis"&&n?.length>=2?Zn(n[0]-n[1])*2*i:i,u&&s?s.map((c,h)=>({coordinate:t(c)+i,value:c,index:h,offset:i})):t.ticks?t.ticks(l).map(c=>({coordinate:t(c)+i,value:c,offset:i})):t.domain().map((c,h)=>({coordinate:t(c)+i,value:o?o[c]:c,index:h,offset:i}))}},Ra=Ae([tr,Du,Bm,zu,s1,a1,Yr],dX),Da=Ae($n,Bm,(e,r)=>{if(!(e==null||r==null))return Ch(Ch({},e),{},{scale:r})}),fX=Ae([$n,Bu,r1,Z7],n1);Ae((e,r,t)=>Qx(e,t),fX,(e,r)=>{if(!(e==null||r==null))return Ch(Ch({},e),{},{scale:r})});var hX=Ae([tr,fm,hm],(e,r,t)=>{switch(e){case"horizontal":return r.some(n=>n.reversed)?"right-to-left":"left-to-right";case"vertical":return t.some(n=>n.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}}),s9=e=>e.options.defaultTooltipEventType,a9=e=>e.options.validateTooltipEventTypes;function o9(e,r,t){if(e==null)return r;var n=e?"axis":"item";return t==null?r:t.includes(n)?n:r}function o1(e,r){var t=s9(e),n=a9(e);return o9(r,t,n)}function mX(e){return xt(r=>o1(r,e))}var l9=(e,r)=>{var t,n=Number(r);if(!(Qi(n)||r==null))return n>=0?e==null||(t=e[n])===null||t===void 0?void 0:t.value:void 0},pX=e=>e.tooltip.settings,Sa={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},gX={itemInteraction:{click:Sa,hover:Sa},axisInteraction:{click:Sa,hover:Sa},keyboardInteraction:Sa,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},c9=ei({name:"tooltip",initialState:gX,reducers:{addTooltipEntrySettings:{reducer(e,r){e.tooltipItemPayloads.push(r.payload)},prepare:wr()},replaceTooltipEntrySettings:{reducer(e,r){var{prev:t,next:n}=r.payload,o=Yi(e).tooltipItemPayloads.indexOf(t);o>-1&&(e.tooltipItemPayloads[o]=n)},prepare:wr()},removeTooltipEntrySettings:{reducer(e,r){var t=Yi(e).tooltipItemPayloads.indexOf(r.payload);t>-1&&e.tooltipItemPayloads.splice(t,1)},prepare:wr()},setTooltipSettingsState(e,r){e.settings=r.payload},setActiveMouseOverItemIndex(e,r){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=r.payload.activeIndex,e.itemInteraction.hover.dataKey=r.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=r.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=r.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,r){e.syncInteraction.active=!1,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=r.payload.activeIndex,e.itemInteraction.click.dataKey=r.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=r.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=r.payload.activeCoordinate},setMouseOverAxisIndex(e,r){e.syncInteraction.active=!1,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=r.payload.activeIndex,e.axisInteraction.hover.dataKey=r.payload.activeDataKey,e.axisInteraction.hover.coordinate=r.payload.activeCoordinate},setMouseClickAxisIndex(e,r){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=r.payload.activeIndex,e.axisInteraction.click.dataKey=r.payload.activeDataKey,e.axisInteraction.click.coordinate=r.payload.activeCoordinate},setSyncInteraction(e,r){e.syncInteraction=r.payload},setKeyboardInteraction(e,r){e.keyboardInteraction.active=r.payload.active,e.keyboardInteraction.index=r.payload.activeIndex,e.keyboardInteraction.coordinate=r.payload.activeCoordinate}}}),{addTooltipEntrySettings:vX,replaceTooltipEntrySettings:yX,removeTooltipEntrySettings:bX,setTooltipSettingsState:xX,setActiveMouseOverItemIndex:u9,mouseLeaveItem:wX,mouseLeaveChart:d9,setActiveClickItemIndex:_X,setMouseOverAxisIndex:f9,setMouseClickAxisIndex:jX,setSyncInteraction:Ky,setKeyboardInteraction:Xy}=c9.actions,SX=c9.reducer;function Q6(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function hf(e){for(var r=1;r{if(r==null)return Sa;var o=EX(e,r,t);if(o==null)return Sa;if(o.active)return o;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var s=e.settings.active===!0;if(AX(o)){if(s)return hf(hf({},o),{},{active:!0})}else if(n!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:n,graphicalItemId:void 0};return hf(hf({},Sa),{},{coordinate:o.coordinate})};function MX(e){if(typeof e=="number")return Number.isFinite(e)?e:void 0;if(e instanceof Date){var r=e.valueOf();return Number.isFinite(r)?r:void 0}var t=Number(e);return Number.isFinite(t)?t:void 0}function OX(e,r){var t=MX(e),n=r[0],o=r[1];if(t===void 0)return!1;var s=Math.min(n,o),a=Math.max(n,o);return t>=s&&t<=a}function TX(e,r,t){if(t==null||r==null)return!0;var n=Ur(e,r);return n==null||!Ia(t)?!0:OX(n,t)}var l1=(e,r,t,n)=>{var o=e?.index;if(o==null)return null;var s=Number(o);if(!Ar(s))return o;var a=0,u=1/0;r.length>0&&(u=r.length-1);var l=Math.max(a,Math.min(s,u)),i=r[l];return i==null||TX(i,t,n)?String(l):null},m9=(e,r,t,n,o,s,a,u)=>{if(!(s==null||u==null)){var l=a[0],i=l==null?void 0:u(l.positions,s);if(i!=null)return i;var c=o?.[Number(s)];if(c)return t==="horizontal"?{x:c.coordinate,y:(n.top+r)/2}:{x:(n.left+e)/2,y:c.coordinate}}},p9=(e,r,t,n)=>{if(r==="axis")return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var o;if(t==="hover"?o=e.itemInteraction.hover.graphicalItemId:o=e.itemInteraction.click.graphicalItemId,o==null&&n!=null){var s=e.tooltipItemPayloads[0];return s!=null?[s]:[]}return e.tooltipItemPayloads.filter(a=>{var u;return((u=a.settings)===null||u===void 0?void 0:u.graphicalItemId)===o})},$u=e=>e.options.tooltipPayloadSearcher,Kl=e=>e.tooltip;function J6(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function ej(e){for(var r=1;r{if(!(r==null||s==null)){var{chartData:u,computedData:l,dataStartIndex:i,dataEndIndex:c}=t,h=[];return e.reduce((f,d)=>{var v,{dataDefinedOnItem:y,settings:p}=d,b=DX(y,u),x=Array.isArray(b)?HN(b,i,c):b,_=(v=p?.dataKey)!==null&&v!==void 0?v:n,E=p?.nameKey,M;if(n&&Array.isArray(x)&&!Array.isArray(x[0])&&a==="axis"?M=eN(x,n,o):M=s(x,r,l,E),Array.isArray(M))M.forEach(W=>{var L=ej(ej({},p),{},{name:W.name,unit:W.unit,color:void 0,fill:void 0});f.push(n5({tooltipEntrySettings:L,dataKey:W.dataKey,payload:W.payload,value:Ur(W.payload,W.dataKey),name:W.name}))});else{var D;f.push(n5({tooltipEntrySettings:p,dataKey:_,payload:M,value:Ur(M,_),name:(D=Ur(M,E))!==null&&D!==void 0?D:p?.name}))}return f},h)}},c1=Ae([Qr,tr,k7,Wx,Zr],K7),LX=Ae([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,r)=>[...e,...r]),FX=Ae([Zr,Wl],N7),Xl=Ae([LX,Qr,FX],C7,{memoizeOptions:{resultEqualityCheck:Dm}}),BX=Ae([Xl],e=>e.filter(Im)),zX=Ae([Xl],M7,{memoizeOptions:{resultEqualityCheck:Dm}}),Gl=Ae([zX,ta],O7),$X=Ae([BX,ta,Qr],_7),u1=Ae([Gl,Qr,Xl],T7),v9=Ae([Qr],e1),UX=Ae([Qr],e=>e.allowDataOverflow),y9=Ae([v9,UX],JC),VX=Ae([Xl],e=>e.filter(Im)),qX=Ae([$X,VX,Mm,p7],I7),WX=Ae([qX,ta,Zr,y9],R7),HX=Ae([Xl],A7),KX=Ae([Gl,Qr,HX,t1,Zr],F7,{memoizeOptions:{resultEqualityCheck:Rm}}),XX=Ae([B7,Zr,Wl],Hl),GX=Ae([XX,Zr],U7),YX=Ae([z7,Zr,Wl],Hl),ZX=Ae([YX,Zr],V7),QX=Ae([$7,Zr,Wl],Hl),JX=Ae([QX,Zr],q7),eG=Ae([GX,JX,ZX],Eh),tG=Ae([Qr,v9,y9,WX,KX,eG,tr,Zr],W7),Uu=Ae([Qr,tr,Gl,u1,Mm,Zr,tG],H7),rG=Ae([Uu,Qr,c1],X7),nG=Ae([Qr,Uu,rG,Zr],G7),b9=e=>{var r=Zr(e),t=Wl(e),n=!1;return zu(e,r,t,n)},x9=Ae([Qr,b9],Om),w9=Ae([Qr,c1,nG,x9],n1),iG=Ae([tr,u1,Qr,Zr],r9),sG=Ae([tr,u1,Qr,Zr],n9),aG=(e,r,t,n,o,s,a,u)=>{if(r){var{type:l}=r,i=Ba(e,u);if(n){var c=t==="scaleBand"&&n.bandwidth?n.bandwidth()/2:2,h=l==="category"&&n.bandwidth?n.bandwidth()/c:0;return h=u==="angleAxis"&&o!=null&&o?.length>=2?Zn(o[0]-o[1])*2*h:h,i&&a?a.map((f,d)=>({coordinate:n(f)+h,value:f,index:d,offset:h})):n.domain().map((f,d)=>({coordinate:n(f)+h,value:s?s[f]:f,index:d,offset:h}))}}},ia=Ae([tr,Qr,c1,w9,b9,iG,sG,Zr],aG),d1=Ae([s9,a9,pX],(e,r,t)=>o9(t.shared,e,r)),_9=e=>e.tooltip.settings.trigger,f1=e=>e.tooltip.settings.defaultIndex,Vu=Ae([Kl,d1,_9,f1],h9),Ao=Ae([Vu,Gl,Fu,Uu],l1),j9=Ae([ia,Ao],l9),S9=Ae([Vu],e=>{if(e)return e.dataKey});Ae([Vu],e=>{if(e)return e.graphicalItemId});var k9=Ae([Kl,d1,_9,f1],p9),oG=Ae([Qs,Js,tr,un,ia,f1,k9,$u],m9),lG=Ae([Vu,oG],(e,r)=>e!=null&&e.coordinate?e.coordinate:r),cG=Ae([Vu],e=>{var r;return(r=e?.active)!==null&&r!==void 0?r:!1}),uG=Ae([k9,Ao,ta,Fu,j9,$u,d1],g9),dG=Ae([uG],e=>{if(e!=null){var r=e.map(t=>t.payload).filter(t=>t!=null);return Array.from(new Set(r))}});function tj(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function rj(e){for(var r=1;rxt(Qr),gG=()=>{var e=pG(),r=xt(ia),t=xt(w9);return El(!e||!t?void 0:rj(rj({},e),{},{scale:t}),r)};function nj(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function fl(e){for(var r=1;r{var o=r.find(s=>s&&s.index===t);if(o){if(e==="horizontal")return{x:o.coordinate,y:n.chartY};if(e==="vertical")return{x:n.chartX,y:o.coordinate}}return{x:0,y:0}},wG=(e,r,t,n)=>{var o=r.find(i=>i&&i.index===t);if(o){if(e==="centric"){var s=o.coordinate,{radius:a}=n;return fl(fl(fl({},n),bn(n.cx,n.cy,a,s)),{},{angle:s,radius:a})}var u=o.coordinate,{angle:l}=n;return fl(fl(fl({},n),bn(n.cx,n.cy,u,l)),{},{angle:l,radius:u})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}};function _G(e,r){var{chartX:t,chartY:n}=e;return t>=r.left&&t<=r.left+r.width&&n>=r.top&&n<=r.top+r.height}var N9=(e,r,t,n,o)=>{var s,a=(s=r?.length)!==null&&s!==void 0?s:0;if(a<=1||e==null)return 0;if(n==="angleAxis"&&o!=null&&Math.abs(Math.abs(o[1]-o[0])-360)<=1e-6)for(var u=0;u0?(l=t[u-1])===null||l===void 0?void 0:l.coordinate:(i=t[a-1])===null||i===void 0?void 0:i.coordinate,v=(c=t[u])===null||c===void 0?void 0:c.coordinate,y=u>=a-1?(h=t[0])===null||h===void 0?void 0:h.coordinate:(f=t[u+1])===null||f===void 0?void 0:f.coordinate,p=void 0;if(!(d==null||v==null||y==null))if(Zn(v-d)!==Zn(y-v)){var b=[];if(Zn(y-v)===Zn(o[1]-o[0])){p=y;var x=v+o[1]-o[0];b[0]=Math.min(x,(x+d)/2),b[1]=Math.max(x,(x+d)/2)}else{p=d;var _=y+o[1]-o[0];b[0]=Math.min(v,(_+v)/2),b[1]=Math.max(v,(_+v)/2)}var E=[Math.min(v,(p+v)/2),Math.max(v,(p+v)/2)];if(e>E[0]&&e<=E[1]||e>=b[0]&&e<=b[1]){var M;return(M=t[u])===null||M===void 0?void 0:M.index}}else{var D=Math.min(d,y),W=Math.max(d,y);if(e>(D+v)/2&&e<=(W+v)/2){var L;return(L=t[u])===null||L===void 0?void 0:L.index}}}else if(r)for(var V=0;V(H.coordinate+z.coordinate)/2||V>0&&V(H.coordinate+z.coordinate)/2&&e<=(H.coordinate+K.coordinate)/2)return H.index}}return-1},jG=()=>xt(Wx),h1=(e,r)=>r,C9=(e,r,t)=>t,m1=(e,r,t,n)=>n,SG=Ae(ia,e=>tm(e,r=>r.coordinate)),p1=Ae([Kl,h1,C9,m1],h9),g1=Ae([p1,Gl,Fu,Uu],l1),kG=(e,r,t)=>{if(r!=null){var n=Kl(e);return r==="axis"?t==="hover"?n.axisInteraction.hover.dataKey:n.axisInteraction.click.dataKey:t==="hover"?n.itemInteraction.hover.dataKey:n.itemInteraction.click.dataKey}},E9=Ae([Kl,h1,C9,m1],p9),Ah=Ae([Qs,Js,tr,un,ia,m1,E9,$u],m9),NG=Ae([p1,Ah],(e,r)=>{var t;return(t=e.coordinate)!==null&&t!==void 0?t:r}),A9=Ae([ia,g1],l9),CG=Ae([E9,g1,ta,Fu,A9,$u,h1],g9),EG=Ae([p1,g1],(e,r)=>({isActive:e.active&&r!=null,activeIndex:r})),AG=(e,r,t,n,o,s,a)=>{if(!(!e||!t||!n||!o)&&_G(e,a)){var u=q$(e,r),l=N9(u,s,o,t,n),i=xG(r,o,l,e);return{activeIndex:String(l),activeCoordinate:i}}},MG=(e,r,t,n,o,s,a)=>{if(!(!e||!n||!o||!s||!t)){var u=hq(e,t);if(u){var l=W$(u,r),i=N9(l,a,s,n,o),c=wG(r,s,i,u);return{activeIndex:String(i),activeCoordinate:c}}}},OG=(e,r,t,n,o,s,a,u)=>{if(!(!e||!r||!n||!o||!s))return r==="horizontal"||r==="vertical"?AG(e,r,n,o,s,a,u):MG(e,r,t,n,o,s,a)},TG=Ae(e=>e.zIndex.zIndexMap,(e,r)=>r,(e,r,t)=>t,(e,r,t)=>{if(r!=null){var n=e[r];if(n!=null)return t?n.panoramaElement:n.element}}),PG=Ae(e=>e.zIndex.zIndexMap,e=>{var r=Object.keys(e).map(n=>parseInt(n,10)).concat(Object.values(cn)),t=Array.from(new Set(r));return t.sort((n,o)=>n-o)},{memoizeOptions:{resultEqualityCheck:gK}});function ij(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function sj(e){for(var r=1;rsj(sj({},e),{},{[r]:{element:void 0,panoramaElement:void 0,consumers:0}}),LG)},BG=new Set(Object.values(cn));function zG(e){return BG.has(e)}var M9=ei({name:"zIndex",initialState:FG,reducers:{registerZIndexPortal:{reducer:(e,r)=>{var{zIndex:t}=r.payload;e.zIndexMap[t]?e.zIndexMap[t].consumers+=1:e.zIndexMap[t]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:wr()},unregisterZIndexPortal:{reducer:(e,r)=>{var{zIndex:t}=r.payload;e.zIndexMap[t]&&(e.zIndexMap[t].consumers-=1,e.zIndexMap[t].consumers<=0&&!zG(t)&&delete e.zIndexMap[t])},prepare:wr()},registerZIndexPortalElement:{reducer:(e,r)=>{var{zIndex:t,element:n,isPanorama:o}=r.payload;e.zIndexMap[t]?o?e.zIndexMap[t].panoramaElement=n:e.zIndexMap[t].element=n:e.zIndexMap[t]={consumers:0,element:o?void 0:n,panoramaElement:o?n:void 0}},prepare:wr()},unregisterZIndexPortalElement:{reducer:(e,r)=>{var{zIndex:t}=r.payload;e.zIndexMap[t]&&(r.payload.isPanorama?e.zIndexMap[t].panoramaElement=void 0:e.zIndexMap[t].element=void 0)},prepare:wr()}}}),{registerZIndexPortal:$G,unregisterZIndexPortal:UG,registerZIndexPortalElement:VG,unregisterZIndexPortalElement:qG}=M9.actions,WG=M9.reducer;function Ii(e){var{zIndex:r,children:t}=e,n=SU(),o=n&&r!==void 0&&r!==0,s=On(),a=Mr();q.useLayoutEffect(()=>o?(a($G({zIndex:r})),()=>{a(UG({zIndex:r}))}):Cu,[a,r,o]);var u=xt(l=>TG(l,r,s));return o?u?ob.createPortal(t,u):null:t}function Gy(){return Gy=Object.assign?Object.assign.bind():function(e){for(var r=1;rq.useContext(O9),ov={exports:{}},oj;function JG(){return oj||(oj=1,(function(e){var r=Object.prototype.hasOwnProperty,t="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(t=!1));function o(l,i,c){this.fn=l,this.context=i,this.once=c||!1}function s(l,i,c,h,f){if(typeof c!="function")throw new TypeError("The listener must be a function");var d=new o(c,h||l,f),v=t?t+i:i;return l._events[v]?l._events[v].fn?l._events[v]=[l._events[v],d]:l._events[v].push(d):(l._events[v]=d,l._eventsCount++),l}function a(l,i){--l._eventsCount===0?l._events=new n:delete l._events[i]}function u(){this._events=new n,this._eventsCount=0}u.prototype.eventNames=function(){var i=[],c,h;if(this._eventsCount===0)return i;for(h in c=this._events)r.call(c,h)&&i.push(t?h.slice(1):h);return Object.getOwnPropertySymbols?i.concat(Object.getOwnPropertySymbols(c)):i},u.prototype.listeners=function(i){var c=t?t+i:i,h=this._events[c];if(!h)return[];if(h.fn)return[h.fn];for(var f=0,d=h.length,v=new Array(d);f{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),nY=P9.reducer,{createEventEmitter:iY}=P9.actions;function sY(e){return e.tooltip.syncInteraction}var aY={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},I9=ei({name:"chartData",initialState:aY,reducers:{setChartData(e,r){if(e.chartData=r.payload,r.payload==null){e.dataStartIndex=0,e.dataEndIndex=0;return}r.payload.length>0&&e.dataEndIndex!==r.payload.length-1&&(e.dataEndIndex=r.payload.length-1)},setComputedData(e,r){e.computedData=r.payload},setDataStartEndIndexes(e,r){var{startIndex:t,endIndex:n}=r.payload;t!=null&&(e.dataStartIndex=t),n!=null&&(e.dataEndIndex=n)}}}),{setChartData:cj,setDataStartEndIndexes:oY,setComputedData:kne}=I9.actions,lY=I9.reducer,cY=["x","y"];function uj(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function hl(e){for(var r=1;rl.rootProps.className);q.useEffect(()=>{if(e==null)return Cu;var l=(i,c,h)=>{if(r!==h&&e===i){if(n==="index"){var f;if(a&&c!==null&&c!==void 0&&(f=c.payload)!==null&&f!==void 0&&f.coordinate&&c.payload.sourceViewBox){var d=c.payload.coordinate,{x:v,y}=d,p=hY(d,cY),{x:b,y:x,width:_,height:E}=c.payload.sourceViewBox,M=hl(hl({},p),{},{x:a.x+(_?(v-b)/_:0)*a.width,y:a.y+(E?(y-x)/E:0)*a.height});t(hl(hl({},c),{},{payload:hl(hl({},c.payload),{},{coordinate:M})}))}else t(c);return}if(o!=null){var D;if(typeof n=="function"){var W={activeTooltipIndex:c.payload.index==null?void 0:Number(c.payload.index),isTooltipActive:c.payload.active,activeIndex:c.payload.index==null?void 0:Number(c.payload.index),activeLabel:c.payload.label,activeDataKey:c.payload.dataKey,activeCoordinate:c.payload.coordinate},L=n(o,W);D=o[L]}else n==="value"&&(D=o.find(j=>String(j.value)===c.payload.label));var{coordinate:V}=c.payload;if(D==null||c.payload.active===!1||V==null||a==null){t(Ky({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}var{x:H,y:K}=V,z=Math.min(H,a.x+a.width),O=Math.min(K,a.y+a.height),I={x:s==="horizontal"?D.coordinate:z,y:s==="horizontal"?O:D.coordinate},C=Ky({active:c.payload.active,coordinate:I,dataKey:c.payload.dataKey,index:String(D.index),label:c.payload.label,sourceViewBox:c.payload.sourceViewBox,graphicalItemId:c.payload.graphicalItemId});t(C)}}};return yu.on(Yy,l),()=>{yu.off(Yy,l)}},[u,t,r,e,n,o,s,a])}function gY(){var e=xt(Hx),r=xt(Kx),t=Mr();q.useEffect(()=>{if(e==null)return Cu;var n=(o,s,a)=>{r!==a&&e===o&&t(oY(s))};return yu.on(lj,n),()=>{yu.off(lj,n)}},[t,r,e])}function vY(){var e=Mr();q.useEffect(()=>{e(iY())},[e]),pY(),gY()}function yY(e,r,t,n,o,s){var a=xt(d=>kG(d,e,r)),u=xt(Kx),l=xt(Hx),i=xt(g7),c=xt(sY),h=c?.active,f=gm();q.useEffect(()=>{if(!h&&l!=null&&u!=null){var d=Ky({active:s,coordinate:t,dataKey:a,index:o,label:typeof n=="number"?String(n):n,sourceViewBox:f,graphicalItemId:void 0});yu.emit(Yy,l,d,u)}},[h,t,a,o,n,u,l,i,s,f])}function dj(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function fj(e){for(var r=1;r{W(xX({shared:x,trigger:_,axisId:D,active:o,defaultIndex:L}))},[W,x,_,D,o,L]);var V=gm(),H=lC(),K=mX(x),{activeIndex:z,isActive:O}=(r=xt(ee=>EG(ee,K,_,L)))!==null&&r!==void 0?r:{},I=xt(ee=>CG(ee,K,_,L)),C=xt(ee=>A9(ee,K,_,L)),j=xt(ee=>NG(ee,K,_,L)),k=I,S=QG(),N=(t=o??O)!==null&&t!==void 0?t:!1,[T,R]=gN([k,N]),B=K==="axis"?C:void 0;yY(K,_,j,B,z,N);var Y=M??S;if(Y==null||V==null||K==null)return null;var Z=k??hj;N||(Z=hj),i&&Z.length&&(Z=dN(Z.filter(ee=>ee.value!=null&&(ee.hide!==!0||n.includeHidden)),f,_Y));var ne=Z.length>0,U=q.createElement(fV,{allowEscapeViewBox:s,animationDuration:a,animationEasing:u,isAnimationActive:c,active:N,coordinate:j,hasPayload:ne,offset:h,position:d,reverseDirection:v,useTranslate3d:y,viewBox:V,wrapperStyle:p,lastBoundingBox:T,innerRef:R,hasPortalFromProps:!!M},jY(l,fj(fj({},n),{},{payload:Z,label:B,active:N,activeIndex:z,coordinate:j,accessibilityLayer:H})));return q.createElement(q.Fragment,null,ob.createPortal(U,Y),N&&q.createElement(ZG,{cursor:b,tooltipEventType:K,coordinate:j,payload:Z,index:z}))}var R9=e=>null;R9.displayName="Cell";function kY(e,r,t){return(r=NY(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function NY(e){var r=CY(e,"string");return typeof r=="symbol"?r:r+""}function CY(e,r){if(typeof e!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var n=t.call(e,r);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(e)}class EY{constructor(r){kY(this,"cache",new Map),this.maxSize=r}get(r){var t=this.cache.get(r);return t!==void 0&&(this.cache.delete(r),this.cache.set(r,t)),t}set(r,t){if(this.cache.has(r))this.cache.delete(r);else if(this.cache.size>=this.maxSize){var n=this.cache.keys().next().value;n!=null&&this.cache.delete(n)}this.cache.set(r,t)}clear(){this.cache.clear()}size(){return this.cache.size}}function mj(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function AY(e){for(var r=1;r{try{var t=document.getElementById(gj);t||(t=document.createElement("span"),t.setAttribute("id",gj),t.setAttribute("aria-hidden","true"),document.body.appendChild(t)),Object.assign(t.style,IY,r),t.textContent="".concat(e);var n=t.getBoundingClientRect();return{width:n.width,height:n.height}}catch{return{width:0,height:0}}},Kc=function(r){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(r==null||wm.isSsr)return{width:0,height:0};if(!D9.enableCache)return vj(r,t);var n=RY(r,t),o=pj.get(n);if(o)return o;var s=vj(r,t);return pj.set(n,s),s},L9;function DY(e,r,t){return(r=LY(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function LY(e){var r=FY(e,"string");return typeof r=="symbol"?r:r+""}function FY(e,r){if(typeof e!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var n=t.call(e,r);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(e)}var yj=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,bj=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,BY=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,zY=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,$Y={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},UY=["cm","mm","pt","pc","in","Q","px"];function VY(e){return UY.includes(e)}var wl="NaN";function qY(e,r){return e*$Y[r]}class yn{static parse(r){var t,[,n,o]=(t=zY.exec(r))!==null&&t!==void 0?t:[];return n==null?yn.NaN:new yn(parseFloat(n),o??"")}constructor(r,t){this.num=r,this.unit=t,this.num=r,this.unit=t,Qi(r)&&(this.unit=""),t!==""&&!BY.test(t)&&(this.num=NaN,this.unit=""),VY(t)&&(this.num=qY(r,t),this.unit="px")}add(r){return this.unit!==r.unit?new yn(NaN,""):new yn(this.num+r.num,this.unit)}subtract(r){return this.unit!==r.unit?new yn(NaN,""):new yn(this.num-r.num,this.unit)}multiply(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new yn(NaN,""):new yn(this.num*r.num,this.unit||r.unit)}divide(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new yn(NaN,""):new yn(this.num/r.num,this.unit||r.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return Qi(this.num)}}L9=yn;DY(yn,"NaN",new L9(NaN,""));function F9(e){if(e==null||e.includes(wl))return wl;for(var r=e;r.includes("*")||r.includes("/");){var t,[,n,o,s]=(t=yj.exec(r))!==null&&t!==void 0?t:[],a=yn.parse(n??""),u=yn.parse(s??""),l=o==="*"?a.multiply(u):a.divide(u);if(l.isNaN())return wl;r=r.replace(yj,l.toString())}for(;r.includes("+")||/.-\d+(?:\.\d+)?/.test(r);){var i,[,c,h,f]=(i=bj.exec(r))!==null&&i!==void 0?i:[],d=yn.parse(c??""),v=yn.parse(f??""),y=h==="+"?d.add(v):d.subtract(v);if(y.isNaN())return wl;r=r.replace(bj,y.toString())}return r}var xj=/\(([^()]*)\)/;function WY(e){for(var r=e,t;(t=xj.exec(r))!=null;){var[,n]=t;r=r.replace(xj,F9(n))}return r}function HY(e){var r=e.replace(/\s+/g,"");return r=WY(r),r=F9(r),r}function KY(e){try{return HY(e)}catch{return wl}}function cv(e){var r=KY(e.slice(5,-1));return r===wl?"":r}var XY=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],GY=["dx","dy","angle","className","breakAll"];function Zy(){return Zy=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var{children:r,breakAll:t,style:n}=e;try{var o=[];jr(r)||(t?o=r.toString().split(""):o=r.toString().split(B9));var s=o.map(u=>({word:u,width:Kc(u,n).width})),a=t?0:Kc(" ",n).width;return{wordsWithComputedWidth:s,spaceWidth:a}}catch{return null}};function ZY(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}var $9=(e,r,t,n)=>e.reduce((o,s)=>{var{word:a,width:u}=s,l=o[o.length-1];if(l&&u!=null&&(r==null||n||l.width+u+te.reduce((r,t)=>r.width>t.width?r:t),QY="…",_j=(e,r,t,n,o,s,a,u)=>{var l=e.slice(0,r),i=z9({breakAll:t,style:n,children:l+QY});if(!i)return[!1,[]];var c=$9(i.wordsWithComputedWidth,s,a,u),h=c.length>o||U9(c).width>Number(s);return[h,c]},JY=(e,r,t,n,o)=>{var{maxLines:s,children:a,style:u,breakAll:l}=e,i=pt(s),c=String(a),h=$9(r,n,t,o);if(!i||o)return h;var f=h.length>s||U9(h).width>Number(n);if(!f)return h;for(var d=0,v=c.length-1,y=0,p;d<=v&&y<=c.length-1;){var b=Math.floor((d+v)/2),x=b-1,[_,E]=_j(c,x,l,u,s,n,t,o),[M]=_j(c,b,l,u,s,n,t,o);if(!_&&!M&&(d=b+1),_&&M&&(v=b-1),!_&&M){p=E;break}y++}return p||h},jj=e=>{var r=jr(e)?[]:e.toString().split(B9);return[{words:r,width:void 0}]},eZ=e=>{var{width:r,scaleToFit:t,children:n,style:o,breakAll:s,maxLines:a}=e;if((r||t)&&!wm.isSsr){var u,l,i=z9({breakAll:s,children:n,style:o});if(i){var{wordsWithComputedWidth:c,spaceWidth:h}=i;u=c,l=h}else return jj(n);return JY({breakAll:s,children:n,maxLines:a,style:o},u,l,r,!!t)}return jj(n)},V9="#808080",tZ={angle:0,breakAll:!1,capHeight:"0.71em",fill:V9,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},v1=q.forwardRef((e,r)=>{var t=xn(e,tZ),{x:n,y:o,lineHeight:s,capHeight:a,fill:u,scaleToFit:l,textAnchor:i,verticalAnchor:c}=t,h=wj(t,XY),f=q.useMemo(()=>eZ({breakAll:h.breakAll,children:h.children,maxLines:h.maxLines,scaleToFit:l,style:h.style,width:h.width}),[h.breakAll,h.children,h.maxLines,l,h.style,h.width]),{dx:d,dy:v,angle:y,className:p,breakAll:b}=h,x=wj(h,GY);if(!bs(n)||!bs(o)||f.length===0)return null;var _=Number(n)+(pt(d)?d:0),E=Number(o)+(pt(v)?v:0);if(!Ar(_)||!Ar(E))return null;var M;switch(c){case"start":M=cv("calc(".concat(a,")"));break;case"middle":M=cv("calc(".concat((f.length-1)/2," * -").concat(s," + (").concat(a," / 2))"));break;default:M=cv("calc(".concat(f.length-1," * -").concat(s,")"));break}var D=[];if(l){var W=f[0].width,{width:L}=h;D.push("scale(".concat(pt(L)&&pt(W)?L/W:1,")"))}return y&&D.push("rotate(".concat(y,", ").concat(_,", ").concat(E,")")),D.length&&(x.transform=D.join(" ")),q.createElement("text",Zy({},Bn(x),{ref:r,x:_,y:E,className:sr("recharts-text",p),textAnchor:i,fill:u.includes("url")?V9:u}),f.map((V,H)=>{var K=V.words.join(b?"":" ");return q.createElement("tspan",{x:_,dy:H===0?M:s,key:"".concat(K,"-").concat(H)},K)}))});v1.displayName="Text";var rZ=["labelRef"],nZ=["content"];function Sj(e,r){if(e==null)return{};var t,n,o=iZ(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n{var{x:r,y:t,upperWidth:n,lowerWidth:o,width:s,height:a,children:u}=e,l=q.useMemo(()=>({x:r,y:t,upperWidth:n,lowerWidth:o,width:s,height:a}),[r,t,n,o,s,a]);return q.createElement(q9.Provider,{value:l},u)},W9=()=>{var e=q.useContext(q9),r=gm();return e||JN(r)},cZ=q.createContext(null),uZ=()=>{var e=q.useContext(cZ),r=xt(w7);return e||r},dZ=e=>{var{value:r,formatter:t}=e,n=jr(e.children)?r:e.children;return typeof t=="function"?t(n):n},y1=e=>e!=null&&typeof e=="function",fZ=(e,r)=>{var t=Zn(r-e),n=Math.min(Math.abs(r-e),360);return t*n},hZ=(e,r,t,n,o)=>{var{offset:s,className:a}=e,{cx:u,cy:l,innerRadius:i,outerRadius:c,startAngle:h,endAngle:f,clockWise:d}=o,v=(i+c)/2,y=fZ(h,f),p=y>=0?1:-1,b,x;switch(r){case"insideStart":b=h+p*s,x=d;break;case"insideEnd":b=f-p*s,x=!d;break;case"end":b=f+p*s,x=d;break;default:throw new Error("Unsupported position ".concat(r))}x=y<=0?x:!x;var _=bn(u,l,v,b),E=bn(u,l,v,b+(x?1:-1)*359),M="M".concat(_.x,",").concat(_.y,` A`).concat(v,",").concat(v,",0,1,").concat(x?0:1,`, `).concat(E.x,",").concat(E.y),D=jr(e.id)?su("recharts-radial-line-"):e.id;return q.createElement("text",Ls({},n,{dominantBaseline:"central",className:sr("recharts-radial-bar-label",a)}),q.createElement("defs",null,q.createElement("path",{id:D,d:M})),q.createElement("textPath",{xlinkHref:"#".concat(D)},t))},mZ=(e,r,t)=>{var{cx:n,cy:o,innerRadius:s,outerRadius:a,startAngle:u,endAngle:l}=e,i=(u+l)/2;if(t==="outside"){var{x:c,y:h}=bn(n,o,a+r,i);return{x:c,y:h,textAnchor:c>=n?"start":"end",verticalAnchor:"middle"}}if(t==="center")return{x:n,y:o,textAnchor:"middle",verticalAnchor:"middle"};if(t==="centerTop")return{x:n,y:o,textAnchor:"middle",verticalAnchor:"start"};if(t==="centerBottom")return{x:n,y:o,textAnchor:"middle",verticalAnchor:"end"};var f=(s+a)/2,{x:d,y:v}=bn(n,o,f,i);return{x:d,y:v,textAnchor:"middle",verticalAnchor:"middle"}},Qy=e=>"cx"in e&&pt(e.cx),pZ=(e,r)=>{var{parentViewBox:t,offset:n,position:o}=e,s;t!=null&&!Qy(t)&&(s=t);var{x:a,y:u,upperWidth:l,lowerWidth:i,height:c}=r,h=a,f=a+(l-i)/2,d=(h+f)/2,v=(l+i)/2,y=h+l/2,p=c>=0?1:-1,b=p*n,x=p>0?"end":"start",_=p>0?"start":"end",E=l>=0?1:-1,M=E*n,D=E>0?"end":"start",W=E>0?"start":"end";if(o==="top"){var L={x:h+l/2,y:u-b,textAnchor:"middle",verticalAnchor:x};return Lr(Lr({},L),s?{height:Math.max(u-s.y,0),width:l}:{})}if(o==="bottom"){var V={x:f+i/2,y:u+c+b,textAnchor:"middle",verticalAnchor:_};return Lr(Lr({},V),s?{height:Math.max(s.y+s.height-(u+c),0),width:i}:{})}if(o==="left"){var H={x:d-M,y:u+c/2,textAnchor:D,verticalAnchor:"middle"};return Lr(Lr({},H),s?{width:Math.max(H.x-s.x,0),height:c}:{})}if(o==="right"){var K={x:d+v+M,y:u+c/2,textAnchor:W,verticalAnchor:"middle"};return Lr(Lr({},K),s?{width:Math.max(s.x+s.width-K.x,0),height:c}:{})}var z=s?{width:v,height:c}:{};return o==="insideLeft"?Lr({x:d+M,y:u+c/2,textAnchor:W,verticalAnchor:"middle"},z):o==="insideRight"?Lr({x:d+v-M,y:u+c/2,textAnchor:D,verticalAnchor:"middle"},z):o==="insideTop"?Lr({x:h+l/2,y:u+b,textAnchor:"middle",verticalAnchor:_},z):o==="insideBottom"?Lr({x:f+i/2,y:u+c-b,textAnchor:"middle",verticalAnchor:x},z):o==="insideTopLeft"?Lr({x:h+M,y:u+b,textAnchor:W,verticalAnchor:_},z):o==="insideTopRight"?Lr({x:h+l-M,y:u+b,textAnchor:D,verticalAnchor:_},z):o==="insideBottomLeft"?Lr({x:f+M,y:u+c-b,textAnchor:W,verticalAnchor:x},z):o==="insideBottomRight"?Lr({x:f+i-M,y:u+c-b,textAnchor:D,verticalAnchor:x},z):o&&typeof o=="object"&&(pt(o.x)||qs(o.x))&&(pt(o.y)||qs(o.y))?Lr({x:a+Ji(o.x,v),y:u+Ji(o.y,c),textAnchor:"end",verticalAnchor:"end"},z):Lr({x:y,y:u+c/2,textAnchor:"middle",verticalAnchor:"middle"},z)},gZ={angle:0,offset:5,zIndex:cn.label,position:"middle",textBreakAll:!1};function ja(e){var r=xn(e,gZ),{viewBox:t,position:n,value:o,children:s,content:a,className:u="",textBreakAll:l,labelRef:i}=r,c=uZ(),h=W9(),f=n==="center"?h:c??h,d,v,y;if(t==null?d=f:Qy(t)?d=t:d=JN(t),!d||jr(o)&&jr(s)&&!q.isValidElement(a)&&typeof a!="function")return null;var p=Lr(Lr({},r),{},{viewBox:d});if(q.isValidElement(a)){var{labelRef:b}=p,x=Sj(p,rZ);return q.cloneElement(a,x)}if(typeof a=="function"){var{content:_}=p,E=Sj(p,nZ);if(v=q.createElement(a,E),q.isValidElement(v))return v}else v=dZ(r);var M=Bn(r);if(Qy(d)){if(n==="insideStart"||n==="insideEnd"||n==="end")return hZ(r,n,v,M,d);y=mZ(d,r.offset,r.position)}else y=pZ(r,d);return q.createElement(Ii,{zIndex:r.zIndex},q.createElement(v1,Ls({ref:i,className:sr("recharts-label",u)},M,y,{textAnchor:ZY(M.textAnchor)?M.textAnchor:y.textAnchor,breakAll:l}),v))}ja.displayName="Label";var vZ=(e,r,t)=>{if(!e)return null;var n={viewBox:r,labelRef:t};return e===!0?q.createElement(ja,Ls({key:"label-implicit"},n)):bs(e)?q.createElement(ja,Ls({key:"label-implicit",value:e},n)):q.isValidElement(e)?e.type===ja?q.cloneElement(e,Lr({key:"label-implicit"},n)):q.createElement(ja,Ls({key:"label-implicit",content:e},n)):y1(e)?q.createElement(ja,Ls({key:"label-implicit",content:e},n)):e&&typeof e=="object"?q.createElement(ja,Ls({},e,{key:"label-implicit"},n)):null};function yZ(e){var{label:r,labelRef:t}=e,n=W9();return vZ(r,n,t)||null}var uv={},dv={},Nj;function bZ(){return Nj||(Nj=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t){return t[t.length-1]}e.last=r})(dv)),dv}var fv={},Cj;function xZ(){return Cj||(Cj=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t){return Array.isArray(t)?t:Array.from(t)}e.toArray=r})(fv)),fv}var Ej;function wZ(){return Ej||(Ej=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=bZ(),t=xZ(),n=ix();function o(s){if(n.isArrayLike(s))return r.last(t.toArray(s))}e.last=o})(uv)),uv}var hv,Aj;function _Z(){return Aj||(Aj=1,hv=wZ().last),hv}var jZ=_Z();const SZ=ts(jZ);var kZ=["valueAccessor"],NZ=["dataKey","clockWise","id","textBreakAll","zIndex"];function Mh(){return Mh=Object.assign?Object.assign.bind():function(e){for(var r=1;rArray.isArray(e.value)?SZ(e.value):e.value,H9=q.createContext(void 0),K9=H9.Provider,X9=q.createContext(void 0);X9.Provider;function AZ(){return q.useContext(H9)}function MZ(){return q.useContext(X9)}function Af(e){var{valueAccessor:r=EZ}=e,t=Mj(e,kZ),{dataKey:n,clockWise:o,id:s,textBreakAll:a,zIndex:u}=t,l=Mj(t,NZ),i=AZ(),c=MZ(),h=i||c;return!h||!h.length?null:q.createElement(Ii,{zIndex:u??cn.label},q.createElement(Mi,{className:"recharts-label-list"},h.map((f,d)=>{var v,y=jr(n)?r(f,d):Ur(f&&f.payload,n),p=jr(s)?{}:{id:"".concat(s,"-").concat(d)};return q.createElement(ja,Mh({key:"label-".concat(d)},Bn(f),l,p,{fill:(v=t.fill)!==null&&v!==void 0?v:f.fill,parentViewBox:f.parentViewBox,value:y,textBreakAll:a,viewBox:f.viewBox,index:d,zIndex:0}))})))}Af.displayName="LabelList";function G9(e){var{label:r}=e;return r?r===!0?q.createElement(Af,{key:"labelList-implicit"}):q.isValidElement(r)||y1(r)?q.createElement(Af,{key:"labelList-implicit",content:r}):typeof r=="object"?q.createElement(Af,Mh({key:"labelList-implicit"},r,{type:String(r.type)})):null:null}function Jy(){return Jy=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var{cx:r,cy:t,r:n,className:o}=e,s=sr("recharts-dot",o);return pt(r)&&pt(t)&&pt(n)?q.createElement("circle",Jy({},Zi(e),nx(e),{className:s,cx:r,cy:t,r:n})):null},OZ={radiusAxis:{},angleAxis:{}},Z9=ei({name:"polarAxis",initialState:OZ,reducers:{addRadiusAxis(e,r){e.radiusAxis[r.payload.id]=r.payload},removeRadiusAxis(e,r){delete e.radiusAxis[r.payload.id]},addAngleAxis(e,r){e.angleAxis[r.payload.id]=r.payload},removeAngleAxis(e,r){delete e.angleAxis[r.payload.id]}}}),{addRadiusAxis:Nne,removeRadiusAxis:Cne,addAngleAxis:Ene,removeAngleAxis:Ane}=Z9.actions,TZ=Z9.reducer,mv={exports:{}},ar={};var Oj;function PZ(){if(Oj)return ar;Oj=1;var e=Symbol.for("react.transitional.element"),r=Symbol.for("react.portal"),t=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),s=Symbol.for("react.consumer"),a=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),i=Symbol.for("react.suspense_list"),c=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),f=Symbol.for("react.view_transition"),d=Symbol.for("react.client.reference");function v(y){if(typeof y=="object"&&y!==null){var p=y.$$typeof;switch(p){case e:switch(y=y.type,y){case t:case o:case n:case l:case i:case f:return y;default:switch(y=y&&y.$$typeof,y){case a:case u:case h:case c:return y;case s:return y;default:return p}}case r:return p}}}return ar.ContextConsumer=s,ar.ContextProvider=a,ar.Element=e,ar.ForwardRef=u,ar.Fragment=t,ar.Lazy=h,ar.Memo=c,ar.Portal=r,ar.Profiler=o,ar.StrictMode=n,ar.Suspense=l,ar.SuspenseList=i,ar.isContextConsumer=function(y){return v(y)===s},ar.isContextProvider=function(y){return v(y)===a},ar.isElement=function(y){return typeof y=="object"&&y!==null&&y.$$typeof===e},ar.isForwardRef=function(y){return v(y)===u},ar.isFragment=function(y){return v(y)===t},ar.isLazy=function(y){return v(y)===h},ar.isMemo=function(y){return v(y)===c},ar.isPortal=function(y){return v(y)===r},ar.isProfiler=function(y){return v(y)===o},ar.isStrictMode=function(y){return v(y)===n},ar.isSuspense=function(y){return v(y)===l},ar.isSuspenseList=function(y){return v(y)===i},ar.isValidElementType=function(y){return typeof y=="string"||typeof y=="function"||y===t||y===o||y===n||y===l||y===i||typeof y=="object"&&y!==null&&(y.$$typeof===h||y.$$typeof===c||y.$$typeof===a||y.$$typeof===s||y.$$typeof===u||y.$$typeof===d||y.getModuleId!==void 0)},ar.typeOf=v,ar}var Tj;function IZ(){return Tj||(Tj=1,mv.exports=PZ()),mv.exports}var RZ=IZ(),Pj=e=>typeof e=="string"?e:e?e.displayName||e.name||"Component":"",Ij=null,pv=null,Q9=e=>{if(e===Ij&&Array.isArray(pv))return pv;var r=[];return q.Children.forEach(e,t=>{jr(t)||(RZ.isFragment(t)?r=r.concat(Q9(t.props.children)):r.push(t))}),pv=r,Ij=e,r};function DZ(e,r){var t=[],n=[];return Array.isArray(r)?n=r.map(o=>Pj(o)):n=[Pj(r)],Q9(e).forEach(o=>{var s=Nl(o,"type.displayName")||Nl(o,"type.name");s&&n.indexOf(s)!==-1&&t.push(o)}),t}var J9=e=>e&&typeof e=="object"&&"clipDot"in e?!!e.clipDot:!0,gv={},Rj;function LZ(){return Rj||(Rj=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t){if(typeof t!="object"||t==null)return!1;if(Object.getPrototypeOf(t)===null)return!0;if(Object.prototype.toString.call(t)!=="[object Object]"){const o=t[Symbol.toStringTag];return o==null||!Object.getOwnPropertyDescriptor(t,Symbol.toStringTag)?.writable?!1:t.toString()===`[object ${o}]`}let n=t;for(;Object.getPrototypeOf(n)!==null;)n=Object.getPrototypeOf(n);return Object.getPrototypeOf(t)===n}e.isPlainObject=r})(gv)),gv}var vv,Dj;function FZ(){return Dj||(Dj=1,vv=LZ().isPlainObject),vv}var BZ=FZ();const zZ=ts(BZ);var Lj,Fj,Bj,zj,$j;function Uj(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function Vj(e){for(var r=1;r{var s=t-n,a;return a=Pr(Lj||(Lj=Dc(["M ",",",""])),e,r),a+=Pr(Fj||(Fj=Dc(["L ",",",""])),e+t,r),a+=Pr(Bj||(Bj=Dc(["L ",",",""])),e+t-s/2,r+o),a+=Pr(zj||(zj=Dc(["L ",",",""])),e+t-s/2-n,r+o),a+=Pr($j||($j=Dc(["L ",","," Z"])),e,r),a},qZ={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},WZ=e=>{var r=xn(e,qZ),{x:t,y:n,upperWidth:o,lowerWidth:s,height:a,className:u}=r,{animationEasing:l,animationDuration:i,animationBegin:c,isUpdateAnimationActive:h}=r,f=q.useRef(null),[d,v]=q.useState(-1),y=q.useRef(o),p=q.useRef(s),b=q.useRef(a),x=q.useRef(t),_=q.useRef(n),E=jm(e,"trapezoid-");if(q.useEffect(()=>{if(f.current&&f.current.getTotalLength)try{var I=f.current.getTotalLength();I&&v(I)}catch{}},[]),t!==+t||n!==+n||o!==+o||s!==+s||a!==+a||o===0&&s===0||a===0)return null;var M=sr("recharts-trapezoid",u);if(!h)return q.createElement("g",null,q.createElement("path",Oh({},Bn(r),{className:M,d:qj(t,n,o,s,a)})));var D=y.current,W=p.current,L=b.current,V=x.current,H=_.current,K="0px ".concat(d===-1?1:d,"px"),z="".concat(d,"px 0px"),O=uC(["strokeDasharray"],i,l);return q.createElement(_m,{animationId:E,key:E,canBegin:d>0,duration:i,easing:l,isActive:h,begin:c},I=>{var C=Ir(D,o,I),j=Ir(W,s,I),k=Ir(L,a,I),S=Ir(V,t,I),N=Ir(H,n,I);f.current&&(y.current=C,p.current=j,b.current=k,x.current=S,_.current=N);var T=I>0?{transition:O,strokeDasharray:z}:{strokeDasharray:K};return q.createElement("path",Oh({},Bn(r),{className:M,d:qj(S,N,C,j,k),ref:f,style:Vj(Vj({},T),r.style)}))})},HZ=["option","shapeType","activeClassName"];function KZ(e,r){if(e==null)return{};var t,n,o=XZ(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n{var n=Mr();return(o,s)=>a=>{e?.(o,s,a),n(u9({activeIndex:String(s),activeDataKey:r,activeCoordinate:o.tooltipPosition,activeGraphicalItemId:t}))}},rE=e=>{var r=Mr();return(t,n)=>o=>{e?.(t,n,o),r(wX())}},nE=(e,r,t)=>{var n=Mr();return(o,s)=>a=>{e?.(o,s,a),n(_X({activeIndex:String(s),activeDataKey:r,activeCoordinate:o.tooltipPosition,activeGraphicalItemId:t}))}};function iE(e){var{tooltipEntrySettings:r}=e,t=Mr(),n=On(),o=q.useRef(null);return q.useLayoutEffect(()=>{n||(o.current===null?t(vX(r)):o.current!==r&&t(yX({prev:o.current,next:r})),o.current=r)},[r,t,n]),q.useLayoutEffect(()=>()=>{o.current&&(t(bX(o.current)),o.current=null)},[t]),null}function sE(e){var{legendPayload:r}=e,t=Mr(),n=On(),o=q.useRef(null);return q.useLayoutEffect(()=>{n||(o.current===null?t(FU(r)):o.current!==r&&t(BU({prev:o.current,next:r})),o.current=r)},[t,n,r]),q.useLayoutEffect(()=>()=>{o.current&&(t(zU(o.current)),o.current=null)},[t]),null}var yv,tQ=()=>{var[e]=q.useState(()=>su("uid-"));return e},rQ=(yv=OS.useId)!==null&&yv!==void 0?yv:tQ;function nQ(e,r){var t=rQ();return r||(e?"".concat(e,"-").concat(t):t)}var iQ=q.createContext(void 0),aE=e=>{var{id:r,type:t,children:n}=e,o=nQ("recharts-".concat(t),r);return q.createElement(iQ.Provider,{value:o},n(o))},sQ={cartesianItems:[],polarItems:[]},oE=ei({name:"graphicalItems",initialState:sQ,reducers:{addCartesianGraphicalItem:{reducer(e,r){e.cartesianItems.push(r.payload)},prepare:wr()},replaceCartesianGraphicalItem:{reducer(e,r){var{prev:t,next:n}=r.payload,o=Yi(e).cartesianItems.indexOf(t);o>-1&&(e.cartesianItems[o]=n)},prepare:wr()},removeCartesianGraphicalItem:{reducer(e,r){var t=Yi(e).cartesianItems.indexOf(r.payload);t>-1&&e.cartesianItems.splice(t,1)},prepare:wr()},addPolarGraphicalItem:{reducer(e,r){e.polarItems.push(r.payload)},prepare:wr()},removePolarGraphicalItem:{reducer(e,r){var t=Yi(e).polarItems.indexOf(r.payload);t>-1&&e.polarItems.splice(t,1)},prepare:wr()}}}),{addCartesianGraphicalItem:aQ,replaceCartesianGraphicalItem:oQ,removeCartesianGraphicalItem:lQ,addPolarGraphicalItem:Mne,removePolarGraphicalItem:One}=oE.actions,cQ=oE.reducer,uQ=e=>{var r=Mr(),t=q.useRef(null);return q.useLayoutEffect(()=>{t.current===null?r(aQ(e)):t.current!==e&&r(oQ({prev:t.current,next:e})),t.current=e},[r,e]),q.useLayoutEffect(()=>()=>{t.current&&(r(lQ(t.current)),t.current=null)},[r]),null},lE=q.memo(uQ),dQ=["points"];function Kj(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function bv(e){for(var r=1;r{var p,b,x=bv(bv(bv({r:3},a),h),{},{index:y,cx:(p=v.x)!==null&&p!==void 0?p:void 0,cy:(b=v.y)!==null&&b!==void 0?b:void 0,dataKey:s,value:v.value,payload:v.payload,points:r});return q.createElement(vQ,{key:"dot-".concat(y),option:t,dotProps:x,className:o})}),d={};return u&&l!=null&&(d.clipPath="url(#clipPath-".concat(c?"":"dots-").concat(l,")")),q.createElement(Ii,{zIndex:i},q.createElement(Mi,Ph({className:n},d),f))}function Xj(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function Gj(e){for(var r=1;r({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),PQ=Ae([TQ,Qs,Js],(e,r,t)=>{if(!(!e||r==null||t==null))return{x:e.left,y:e.top,width:Math.max(0,r-e.left-e.right),height:Math.max(0,t-e.top-e.bottom)}}),b1=()=>xt(PQ),IQ=()=>xt(dG);function Yj(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function xv(e){for(var r=1;r{var{point:r,childIndex:t,mainColor:n,activeDot:o,dataKey:s,clipPath:a}=e;if(o===!1||r.x==null||r.y==null)return null;var u={index:t,dataKey:s,cx:r.x,cy:r.y,r:4,fill:n??"none",strokeWidth:2,stroke:"#fff",payload:r.payload,value:r.value},l=xv(xv(xv({},u),ku(o)),nx(o)),i;return q.isValidElement(o)?i=q.cloneElement(o,l):typeof o=="function"?i=o(l):i=q.createElement(Y9,l),q.createElement(Mi,{className:"recharts-active-dot",clipPath:a},i)};function BQ(e){var{points:r,mainColor:t,activeDot:n,itemDataKey:o,clipPath:s,zIndex:a=cn.activeDot}=e,u=xt(Ao),l=IQ();if(r==null||l==null)return null;var i=r.find(c=>l.includes(c.payload));return jr(i)?null:q.createElement(Ii,{zIndex:a},q.createElement(FQ,{point:i,childIndex:Number(u),mainColor:t,dataKey:o,activeDot:n,clipPath:s}))}var Zj=(e,r,t)=>{var n=t??e;if(!jr(n))return Ji(n,r,0)},zQ=(e,r,t)=>{var n={},o=e.filter(Im),s=e.filter(i=>i.stackId==null),a=o.reduce((i,c)=>(i[c.stackId]||(i[c.stackId]=[]),i[c.stackId].push(c),i),n),u=Object.entries(a).map(i=>{var[c,h]=i,f=h.map(v=>v.dataKey),d=Zj(r,t,h[0].barSize);return{stackId:c,dataKeys:f,barSize:d}}),l=s.map(i=>{var c=[i.dataKey].filter(f=>f!=null),h=Zj(r,t,i.barSize);return{stackId:void 0,dataKeys:c,barSize:h}});return[...u,...l]};function Qj(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function pf(e){for(var r=1;rb+(x.barSize||0),0);h+=(s-1)*a,h>=t&&(h-=(s-1)*a,a=0),h>=t&&c>0&&(i=!0,c*=.9,h=s*c);var f=(t-h)/2>>0,d={offset:f-a,size:0};u=n.reduce((b,x)=>{var _,E={stackId:x.stackId,dataKeys:x.dataKeys,position:{offset:d.offset+d.size+a,size:i?c:(_=x.barSize)!==null&&_!==void 0?_:0}},M=[...b,E];return d=M[M.length-1].position,M},l)}else{var v=Ji(r,t,0,!0);t-2*v-(s-1)*a<=0&&(a=0);var y=(t-2*v-(s-1)*a)/s;y>1&&(y>>=0);var p=Ar(o)?Math.min(y,o):y;u=n.reduce((b,x,_)=>[...b,{stackId:x.stackId,dataKeys:x.dataKeys,position:{offset:v+(y+a)*_+(y-p)/2,size:p}}],l)}return u}}var WQ=(e,r,t,n,o,s,a)=>{var u=jr(a)?r:a,l=qQ(t,n,o!==s?o:s,e,u);return o!==s&&l!=null&&(l=l.map(i=>pf(pf({},i),{},{position:pf(pf({},i.position),{},{offset:i.position.offset-o/2})}))),l},HQ=(e,r)=>{var t=Zx(r);if(!(!e||t==null||r==null)){var{stackId:n}=r;if(n!=null){var o=e[n];if(o){var{stackedData:s}=o;if(s)return s.find(a=>a.key===t)}}}};function KQ(e,r){return e&&typeof e=="object"&&"zIndex"in e&&typeof e.zIndex=="number"&&Ar(e.zIndex)?e.zIndex:r}var XQ=e=>{var{chartData:r}=e,t=Mr(),n=On();return q.useEffect(()=>n?()=>{}:(t(cj(r)),()=>{t(cj(void 0))}),[r,t,n]),null},Jj={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},dE=ei({name:"brush",initialState:Jj,reducers:{setBrushSettings(e,r){return r.payload==null?Jj:r.payload}}}),{setBrushSettings:Rne}=dE.actions,GQ=dE.reducer;function YQ(e,r,t){return(r=ZQ(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function ZQ(e){var r=QQ(e,"string");return typeof r=="symbol"?r:r+""}function QQ(e,r){if(typeof e!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var n=t.call(e,r);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(e)}class x1{static create(r){return new x1(r)}constructor(r){this.scale=r}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(r){var{bandAware:t,position:n}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(r!==void 0){if(n)switch(n){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var s=this.bandwidth?this.bandwidth():0;return this.scale(r)+s}default:return this.scale(r)}if(t){var a=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+a}return this.scale(r)}}isInRange(r){var t=this.range(),n=t[0],o=t[t.length-1];return n<=o?r>=n&&r<=o:r>=o&&r<=n}}YQ(x1,"EPS",1e-4);function JQ(e){return(e%180+180)%180}var eJ=function(r){var{width:t,height:n}=r,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,s=JQ(o),a=s*Math.PI/180,u=Math.atan(n/t),l=a>u&&a{e.dots.push(r.payload)},removeDot:(e,r)=>{var t=Yi(e).dots.findIndex(n=>n===r.payload);t!==-1&&e.dots.splice(t,1)},addArea:(e,r)=>{e.areas.push(r.payload)},removeArea:(e,r)=>{var t=Yi(e).areas.findIndex(n=>n===r.payload);t!==-1&&e.areas.splice(t,1)},addLine:(e,r)=>{e.lines.push(r.payload)},removeLine:(e,r)=>{var t=Yi(e).lines.findIndex(n=>n===r.payload);t!==-1&&e.lines.splice(t,1)}}}),{addDot:Dne,removeDot:Lne,addArea:Fne,removeArea:Bne,addLine:zne,removeLine:$ne}=fE.actions,rJ=fE.reducer,nJ=q.createContext(void 0),iJ=e=>{var{children:r}=e,[t]=q.useState("".concat(su("recharts"),"-clip")),n=b1();if(n==null)return null;var{x:o,y:s,width:a,height:u}=n;return q.createElement(nJ.Provider,{value:t},q.createElement("defs",null,q.createElement("clipPath",{id:t},q.createElement("rect",{x:o,y:s,height:u,width:a}))),r)};function hE(e,r){if(r<1)return[];if(r===1)return e;for(var t=[],n=0;ne*o)return!1;var s=t();return e*(r-e*s/2-n)>=0&&e*(r+e*s/2-o)<=0}function oJ(e,r){return hE(e,r+1)}function lJ(e,r,t,n,o){for(var s=(n||[]).slice(),{start:a,end:u}=r,l=0,i=1,c=a,h=function(){var v=n?.[l];if(v===void 0)return{v:hE(n,i)};var y=l,p,b=()=>(p===void 0&&(p=t(v,y)),p),x=v.coordinate,_=l===0||bu(e,x,b,c,u);_||(l=0,c=a,i+=1),_&&(c=x+e*(b()/2+o),l+=i)},f;i<=s.length;)if(f=h(),f)return f.v;return[]}function cJ(e,r,t,n,o){var s=(n||[]).slice(),a=s.length;if(a===0)return[];for(var{start:u,end:l}=r,i=1;i<=a;i++){for(var c=(a-1)%i,h=u,f=!0,d=function(){var x=n[v],_=v,E,M=()=>(E===void 0&&(E=t(x,_)),E),D=x.coordinate,W=v===c||bu(e,D,M,h,l);if(!W)return f=!1,1;W&&(h=D+e*(M()/2+o))},v=c;v(v===void 0&&(v=t(d,f)),v);if(f===a-1){var p=e*(d.coordinate+e*y()/2-l);s[f]=d=En(En({},d),{},{tickCoord:p>0?d.coordinate-p*e:d.coordinate})}else s[f]=d=En(En({},d),{},{tickCoord:d.coordinate});if(d.tickCoord!=null){var b=bu(e,d.tickCoord,y,u,l);b&&(l=d.tickCoord-e*(y()/2+o),s[f]=En(En({},d),{},{isShow:!0}))}},c=a-1;c>=0;c--)i(c);return s}function mJ(e,r,t,n,o,s){var a=(n||[]).slice(),u=a.length,{start:l,end:i}=r;if(s){var c=n[u-1],h=t(c,u-1),f=e*(c.coordinate+e*h/2-i);if(a[u-1]=c=En(En({},c),{},{tickCoord:f>0?c.coordinate-f*e:c.coordinate}),c.tickCoord!=null){var d=bu(e,c.tickCoord,()=>h,l,i);d&&(i=c.tickCoord-e*(h/2+o),a[u-1]=En(En({},c),{},{isShow:!0}))}}for(var v=s?u-1:u,y=function(x){var _=a[x],E,M=()=>(E===void 0&&(E=t(_,x)),E);if(x===0){var D=e*(_.coordinate-e*M()/2-l);a[x]=_=En(En({},_),{},{tickCoord:D<0?_.coordinate-D*e:_.coordinate})}else a[x]=_=En(En({},_),{},{tickCoord:_.coordinate});if(_.tickCoord!=null){var W=bu(e,_.tickCoord,M,l,i);W&&(l=_.tickCoord+e*(M()/2+o),a[x]=En(En({},_),{},{isShow:!0}))}},p=0;p{var M=typeof i=="function"?i(_.value,E):_.value;return v==="width"?sJ(Kc(M,{fontSize:r,letterSpacing:t}),y,h):Kc(M,{fontSize:r,letterSpacing:t})[v]},b=o.length>=2?Zn(o[1].coordinate-o[0].coordinate):1,x=aJ(s,b,v);return l==="equidistantPreserveStart"?lJ(b,x,p,o,a):l==="equidistantPreserveEnd"?cJ(b,x,p,o,a):(l==="preserveStart"||l==="preserveStartEnd"?d=mJ(b,x,p,o,a,l==="preserveStartEnd"):d=hJ(b,x,p,o,a),d.filter(_=>_.isShow))}var pJ=e=>{var{ticks:r,label:t,labelGapWithTick:n=5,tickSize:o=0,tickMargin:s=0}=e,a=0;if(r){Array.from(r).forEach(c=>{if(c){var h=c.getBoundingClientRect();h.width>a&&(a=h.width)}});var u=t?t.getBoundingClientRect().width:0,l=o+s,i=a+l+u+(t?n:0);return Math.round(i)}return 0},gJ=["axisLine","width","height","className","hide","ticks","axisType"];function vJ(e,r){if(e==null)return{};var t,n,o=yJ(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n{var{ticks:t=[],tick:n,tickLine:o,stroke:s,tickFormatter:a,unit:u,padding:l,tickTextProps:i,orientation:c,mirror:h,x:f,y:d,width:v,height:y,tickSize:p,tickMargin:b,fontSize:x,letterSpacing:_,getTicksConfig:E,events:M,axisType:D}=e,W=w1($r($r({},E),{},{ticks:t}),x,_),L=SJ(c,h),V=kJ(c,h),H=Zi(E),K=ku(n),z={};typeof o=="object"&&(z=o);var O=$r($r({},H),{},{fill:"none"},z),I=W.map(k=>$r({entry:k},jJ(k,f,d,v,y,c,p,h,b))),C=I.map(k=>{var{entry:S,line:N}=k;return q.createElement(Mi,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(S.value,"-").concat(S.coordinate,"-").concat(S.tickCoord)},o&&q.createElement("line",Mo({},O,N,{className:sr("recharts-cartesian-axis-tick-line",Nl(o,"className"))})))}),j=I.map((k,S)=>{var{entry:N,tick:T}=k,R=$r($r($r($r({textAnchor:L,verticalAnchor:V},H),{},{stroke:"none",fill:s},K),T),{},{index:S,payload:N,visibleTicksCount:W.length,tickFormatter:a,padding:l},i);return q.createElement(Mi,Mo({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(N.value,"-").concat(N.coordinate,"-").concat(N.tickCoord)},em(M,N,S)),n&&q.createElement(NJ,{option:n,tickProps:R,value:"".concat(typeof a=="function"?a(N.value,S):N.value).concat(u||"")}))});return q.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(D,"-ticks")},j.length>0&&q.createElement(Ii,{zIndex:cn.label},q.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(D,"-tick-labels"),ref:r},j)),C.length>0&&q.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(D,"-tick-lines")},C))}),EJ=q.forwardRef((e,r)=>{var{axisLine:t,width:n,height:o,className:s,hide:a,ticks:u,axisType:l}=e,i=vJ(e,gJ),[c,h]=q.useState(""),[f,d]=q.useState(""),v=q.useRef(null);q.useImperativeHandle(r,()=>({getCalculatedWidth:()=>{var p;return pJ({ticks:v.current,label:(p=e.labelRef)===null||p===void 0?void 0:p.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var y=q.useCallback(p=>{if(p){var b=p.getElementsByClassName("recharts-cartesian-axis-tick-value");v.current=b;var x=b[0];if(x){var _=window.getComputedStyle(x),E=_.fontSize,M=_.letterSpacing;(E!==c||M!==f)&&(h(E),d(M))}}},[c,f]);return a||n!=null&&n<=0||o!=null&&o<=0?null:q.createElement(Ii,{zIndex:e.zIndex},q.createElement(Mi,{className:sr("recharts-cartesian-axis",s)},q.createElement(_J,{x:e.x,y:e.y,width:n,height:o,orientation:e.orientation,mirror:e.mirror,axisLine:t,otherSvgProps:Zi(e)}),q.createElement(CJ,{ref:y,axisType:l,events:i,fontSize:c,getTicksConfig:e,height:e.height,letterSpacing:f,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:u,unit:e.unit,width:e.width,x:e.x,y:e.y}),q.createElement(lZ,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},q.createElement(yZ,{label:e.label,labelRef:e.labelRef}),e.children)))}),_1=q.forwardRef((e,r)=>{var t=xn(e,Us);return q.createElement(EJ,Mo({},t,{ref:r}))});_1.displayName="CartesianAxis";var AJ=["x1","y1","x2","y2","key"],MJ=["offset"],OJ=["xAxisId","yAxisId"],TJ=["xAxisId","yAxisId"];function rS(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function An(e){for(var r=1;r{var{fill:r}=e;if(!r||r==="none")return null;var{fillOpacity:t,x:n,y:o,width:s,height:a,ry:u}=e;return q.createElement("rect",{x:n,y:o,ry:u,width:s,height:a,stroke:"none",fill:r,fillOpacity:t,className:"recharts-cartesian-grid-bg"})};function mE(e){var{option:r,lineItemProps:t}=e,n;if(q.isValidElement(r))n=q.cloneElement(r,t);else if(typeof r=="function")n=r(t);else{var o,{x1:s,y1:a,x2:u,y2:l,key:i}=t,c=Ih(t,AJ),h=(o=Zi(c))!==null&&o!==void 0?o:{},{offset:f}=h,d=Ih(h,MJ);n=q.createElement("line",bo({},d,{x1:s,y1:a,x2:u,y2:l,fill:"none",key:i}))}return n}function FJ(e){var{x:r,width:t,horizontal:n=!0,horizontalPoints:o}=e;if(!n||!o||!o.length)return null;var{xAxisId:s,yAxisId:a}=e,u=Ih(e,OJ),l=o.map((i,c)=>{var h=An(An({},u),{},{x1:r,y1:i,x2:r+t,y2:i,key:"line-".concat(c),index:c});return q.createElement(mE,{key:"line-".concat(c),option:n,lineItemProps:h})});return q.createElement("g",{className:"recharts-cartesian-grid-horizontal"},l)}function BJ(e){var{y:r,height:t,vertical:n=!0,verticalPoints:o}=e;if(!n||!o||!o.length)return null;var{xAxisId:s,yAxisId:a}=e,u=Ih(e,TJ),l=o.map((i,c)=>{var h=An(An({},u),{},{x1:i,y1:r,x2:i,y2:r+t,key:"line-".concat(c),index:c});return q.createElement(mE,{option:n,lineItemProps:h,key:"line-".concat(c)})});return q.createElement("g",{className:"recharts-cartesian-grid-vertical"},l)}function zJ(e){var{horizontalFill:r,fillOpacity:t,x:n,y:o,width:s,height:a,horizontalPoints:u,horizontal:l=!0}=e;if(!l||!r||!r.length||u==null)return null;var i=u.map(h=>Math.round(h+o-o)).sort((h,f)=>h-f);o!==i[0]&&i.unshift(0);var c=i.map((h,f)=>{var d=!i[f+1],v=d?o+a-h:i[f+1]-h;if(v<=0)return null;var y=f%r.length;return q.createElement("rect",{key:"react-".concat(f),y:h,x:n,height:v,width:s,stroke:"none",fill:r[y],fillOpacity:t,className:"recharts-cartesian-grid-bg"})});return q.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},c)}function $J(e){var{vertical:r=!0,verticalFill:t,fillOpacity:n,x:o,y:s,width:a,height:u,verticalPoints:l}=e;if(!r||!t||!t.length)return null;var i=l.map(h=>Math.round(h+o-o)).sort((h,f)=>h-f);o!==i[0]&&i.unshift(0);var c=i.map((h,f)=>{var d=!i[f+1],v=d?o+a-h:i[f+1]-h;if(v<=0)return null;var y=f%t.length;return q.createElement("rect",{key:"react-".concat(f),x:h,y:s,width:v,height:u,stroke:"none",fill:t[y],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return q.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},c)}var UJ=(e,r)=>{var{xAxis:t,width:n,height:o,offset:s}=e;return KN(w1(An(An(An({},Us),t),{},{ticks:XN(t),viewBox:{x:0,y:0,width:n,height:o}})),s.left,s.left+s.width,r)},VJ=(e,r)=>{var{yAxis:t,width:n,height:o,offset:s}=e;return KN(w1(An(An(An({},Us),t),{},{ticks:XN(t),viewBox:{x:0,y:0,width:n,height:o}})),s.top,s.top+s.height,r)},qJ={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:cn.grid};function Mf(e){var r=px(),t=gx(),n=eC(),o=An(An({},xn(e,qJ)),{},{x:pt(e.x)?e.x:n.left,y:pt(e.y)?e.y:n.top,width:pt(e.width)?e.width:n.width,height:pt(e.height)?e.height:n.height}),{xAxisId:s,yAxisId:a,x:u,y:l,width:i,height:c,syncWithTicks:h,horizontalValues:f,verticalValues:d}=o,v=On(),y=xt(V=>Z6(V,"xAxis",s,v)),p=xt(V=>Z6(V,"yAxis",a,v));if(!xs(i)||!xs(c)||!pt(u)||!pt(l))return null;var b=o.verticalCoordinatesGenerator||UJ,x=o.horizontalCoordinatesGenerator||VJ,{horizontalPoints:_,verticalPoints:E}=o;if((!_||!_.length)&&typeof x=="function"){var M=f&&f.length,D=x({yAxis:p?An(An({},p),{},{ticks:M?f:p.ticks}):void 0,width:r??i,height:t??c,offset:n},M?!0:h);oh(Array.isArray(D),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof D,"]")),Array.isArray(D)&&(_=D)}if((!E||!E.length)&&typeof b=="function"){var W=d&&d.length,L=b({xAxis:y?An(An({},y),{},{ticks:W?d:y.ticks}):void 0,width:r??i,height:t??c,offset:n},W?!0:h);oh(Array.isArray(L),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof L,"]")),Array.isArray(L)&&(E=L)}return q.createElement(Ii,{zIndex:o.zIndex},q.createElement("g",{className:"recharts-cartesian-grid"},q.createElement(LJ,{fill:o.fill,fillOpacity:o.fillOpacity,x:o.x,y:o.y,width:o.width,height:o.height,ry:o.ry}),q.createElement(zJ,bo({},o,{horizontalPoints:_})),q.createElement($J,bo({},o,{verticalPoints:E})),q.createElement(FJ,bo({},o,{offset:n,horizontalPoints:_,xAxis:y,yAxis:p})),q.createElement(BJ,bo({},o,{offset:n,verticalPoints:E,xAxis:y,yAxis:p}))))}Mf.displayName="CartesianGrid";var WJ={},pE=ei({name:"errorBars",initialState:WJ,reducers:{addErrorBar:(e,r)=>{var{itemId:t,errorBar:n}=r.payload;e[t]||(e[t]=[]),e[t].push(n)},replaceErrorBar:(e,r)=>{var{itemId:t,prev:n,next:o}=r.payload;e[t]&&(e[t]=e[t].map(s=>s.dataKey===n.dataKey&&s.direction===n.direction?o:s))},removeErrorBar:(e,r)=>{var{itemId:t,errorBar:n}=r.payload;e[t]&&(e[t]=e[t].filter(o=>o.dataKey!==n.dataKey||o.direction!==n.direction))}}}),{addErrorBar:Une,replaceErrorBar:Vne,removeErrorBar:qne}=pE.actions,HJ=pE.reducer,KJ=["children"];function XJ(e,r){if(e==null)return{};var t,n,o=GJ(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n({x:0,y:0,value:0}),errorBarOffset:0},ZJ=q.createContext(YJ);function gE(e){var{children:r}=e,t=XJ(e,KJ);return q.createElement(ZJ.Provider,{value:t},r)}function j1(e,r){var t,n,o=xt(i=>ra(i,e)),s=xt(i=>na(i,r)),a=(t=o?.allowDataOverflow)!==null&&t!==void 0?t:sn.allowDataOverflow,u=(n=s?.allowDataOverflow)!==null&&n!==void 0?n:an.allowDataOverflow,l=a||u;return{needClip:l,needClipX:a,needClipY:u}}function vE(e){var{xAxisId:r,yAxisId:t,clipPathId:n}=e,o=b1(),{needClipX:s,needClipY:a,needClip:u}=j1(r,t);if(!u||!o)return null;var{x:l,y:i,width:c,height:h}=o;return q.createElement("clipPath",{id:"clipPath-".concat(n)},q.createElement("rect",{x:s?l:l-c/2,y:a?i:i-h/2,width:s?c:c*2,height:a?h:h*2}))}var yE=(e,r,t,n)=>Da(e,"xAxis",r,n),bE=(e,r,t,n)=>Ra(e,"xAxis",r,n),xE=(e,r,t,n)=>Da(e,"yAxis",t,n),wE=(e,r,t,n)=>Ra(e,"yAxis",t,n),QJ=Ae([tr,yE,xE,bE,wE],(e,r,t,n,o)=>Ba(e,"xAxis")?El(r,n,!1):El(t,o,!1)),JJ=(e,r,t,n,o)=>o;function eee(e){return e.type==="line"}var tee=Ae([Lm,JJ],(e,r)=>e.filter(eee).find(t=>t.id===r)),ree=Ae([tr,yE,xE,bE,wE,tee,QJ,Ux],(e,r,t,n,o,s,a,u)=>{var{chartData:l,dataStartIndex:i,dataEndIndex:c}=u;if(!(s==null||r==null||t==null||n==null||o==null||n.length===0||o.length===0||a==null||e!=="horizontal"&&e!=="vertical")){var{dataKey:h,data:f}=s,d;if(f!=null&&f.length>0?d=f:d=l?.slice(i,c+1),d!=null)return Vee({layout:e,xAxis:r,yAxis:t,xAxisTicks:n,yAxisTicks:o,dataKey:h,bandSize:a,displayedData:d})}});function nee(e){var r=ku(e),t=3,n=2;if(r!=null){var{r:o,strokeWidth:s}=r,a=Number(o),u=Number(s);return(Number.isNaN(a)||a<0)&&(a=t),(Number.isNaN(u)||u<0)&&(u=n),{r:a,strokeWidth:u}}return{r:t,strokeWidth:n}}var wv={exports:{}},_v={};var nS;function iee(){if(nS)return _v;nS=1;var e=Il();function r(l,i){return l===i&&(l!==0||1/l===1/i)||l!==l&&i!==i}var t=typeof Object.is=="function"?Object.is:r,n=e.useSyncExternalStore,o=e.useRef,s=e.useEffect,a=e.useMemo,u=e.useDebugValue;return _v.useSyncExternalStoreWithSelector=function(l,i,c,h,f){var d=o(null);if(d.current===null){var v={hasValue:!1,value:null};d.current=v}else v=d.current;d=a(function(){function p(M){if(!b){if(b=!0,x=M,M=h(M),f!==void 0&&v.hasValue){var D=v.value;if(f(D,M))return _=D}return _=M}if(D=_,t(x,M))return D;var W=h(M);return f!==void 0&&f(D,W)?(x=M,D):(x=M,_=W)}var b=!1,x,_,E=c===void 0?null:c;return[function(){return p(i())},E===null?void 0:function(){return p(E())}]},[i,c,h,f]);var y=n(l,d[0],d[1]);return s(function(){v.hasValue=!0,v.value=y},[y]),u(y),y},_v}var iS;function see(){return iS||(iS=1,wv.exports=iee()),wv.exports}see();function aee(e){e()}function oee(){let e=null,r=null;return{clear(){e=null,r=null},notify(){aee(()=>{let t=e;for(;t;)t.callback(),t=t.next})},get(){const t=[];let n=e;for(;n;)t.push(n),n=n.next;return t},subscribe(t){let n=!0;const o=r={callback:t,next:null,prev:r};return o.prev?o.prev.next=o:e=o,function(){!n||e===null||(n=!1,o.next?o.next.prev=o.prev:r=o.prev,o.prev?o.prev.next=o.next:e=o.next)}}}}var sS={notify(){},get:()=>[]};function lee(e,r){let t,n=sS,o=0,s=!1;function a(y){c();const p=n.subscribe(y);let b=!1;return()=>{b||(b=!0,p(),h())}}function u(){n.notify()}function l(){v.onStateChange&&v.onStateChange()}function i(){return s}function c(){o++,t||(t=e.subscribe(l),n=oee())}function h(){o--,t&&o===0&&(t(),t=void 0,n.clear(),n=sS)}function f(){s||(s=!0,c())}function d(){s&&(s=!1,h())}const v={addNestedSub:a,notifyNestedSubs:u,handleChangeWrapper:l,isSubscribed:i,trySubscribe:f,tryUnsubscribe:d,getListeners:()=>n};return v}var cee=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",uee=cee(),dee=()=>typeof navigator<"u"&&navigator.product==="ReactNative",fee=dee(),hee=()=>uee||fee?q.useLayoutEffect:q.useEffect,mee=hee();function aS(e,r){return e===r?e!==0||r!==0||1/e===1/r:e!==e&&r!==r}function pee(e,r){if(aS(e,r))return!0;if(typeof e!="object"||e===null||typeof r!="object"||r===null)return!1;const t=Object.keys(e),n=Object.keys(r);if(t.length!==n.length)return!1;for(let o=0;o{const l=lee(o);return{store:o,subscription:l,getServerState:n?()=>n:void 0}},[o,n]),a=q.useMemo(()=>o.getState(),[o]);mee(()=>{const{subscription:l}=s;return l.onStateChange=l.notifyNestedSubs,l.trySubscribe(),a!==o.getState()&&l.notifyNestedSubs(),()=>{l.tryUnsubscribe(),l.onStateChange=void 0}},[s,a]);const u=t||bee;return q.createElement(u.Provider,{value:s},r)}var wee=xee,_ee=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius"]);function jee(e,r){return e==null&&r==null?!0:typeof e=="number"&&typeof r=="number"?e===r||e!==e&&r!==r:e===r}function Um(e,r){var t=new Set([...Object.keys(e),...Object.keys(r)]);for(var n of t)if(_ee.has(n)){if(e[n]==null&&r[n]==null)continue;if(!pee(e[n],r[n]))return!1}else if(!jee(e[n],r[n]))return!1;return!0}var See=["id"],kee=["type","layout","connectNulls","needClip","shape"],Nee=["activeDot","animateNewValues","animationBegin","animationDuration","animationEasing","connectNulls","dot","hide","isAnimationActive","label","legendType","xAxisId","yAxisId","id"];function xu(){return xu=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var{dataKey:r,name:t,stroke:n,legendType:o,hide:s}=e;return[{inactive:s,dataKey:r,type:o,color:n,value:dm(t,r),payload:e}]},Tee=q.memo(e=>{var{dataKey:r,data:t,stroke:n,strokeWidth:o,fill:s,name:a,hide:u,unit:l,tooltipType:i,id:c}=e,h={dataDefinedOnItem:t,positions:void 0,settings:{stroke:n,strokeWidth:o,fill:s,dataKey:r,nameKey:void 0,name:dm(a,r),hide:u,type:i,color:n,unit:l,graphicalItemId:c}};return q.createElement(iE,{tooltipEntrySettings:h})}),_E=(e,r)=>"".concat(r,"px ").concat(e-r,"px");function Pee(e,r){for(var t=e.length%2!==0?[...e,0]:e,n=[],o=0;o{var n=t.reduce((h,f)=>h+f);if(!n)return _E(r,e);for(var o=Math.floor(e/n),s=e%n,a=r-e,u=[],l=0,i=0;ls){u=[...t.slice(0,l),s-i];break}var c=u.length%2===0?[0,a]:[a];return[...Pee(t,o),...u,...c].map(h=>"".concat(h,"px")).join(", ")};function Ree(e){var{clipPathId:r,points:t,props:n}=e,{dot:o,dataKey:s,needClip:a}=n,{id:u}=n,l=S1(n,See),i=Zi(l);return q.createElement(bQ,{points:t,dot:o,className:"recharts-line-dots",dotClassName:"recharts-line-dot",dataKey:s,baseProps:i,needClip:a,clipPathId:r})}function Dee(e){var{showLabels:r,children:t,points:n}=e,o=q.useMemo(()=>n?.map(s=>{var a,u,l={x:(a=s.x)!==null&&a!==void 0?a:0,y:(u=s.y)!==null&&u!==void 0?u:0,width:0,lowerWidth:0,upperWidth:0,height:0};return hs(hs({},l),{},{value:s.value,payload:s.payload,viewBox:l,parentViewBox:void 0,fill:void 0})}),[n]);return q.createElement(K9,{value:r?o:void 0},t)}function lS(e){var{clipPathId:r,pathRef:t,points:n,strokeDasharray:o,props:s}=e,{type:a,layout:u,connectNulls:l,needClip:i,shape:c}=s,h=S1(s,kee),f=hs(hs({},Bn(h)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(r,")"):void 0,points:n,type:a,layout:u,connectNulls:l,strokeDasharray:o??s.strokeDasharray});return q.createElement(q.Fragment,null,n?.length>1&&q.createElement(eE,xu({shapeType:"curve",option:c},f,{pathRef:t})),q.createElement(Ree,{points:n,clipPathId:r,props:s}))}function Lee(e){try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch{return 0}}function Fee(e){var{clipPathId:r,props:t,pathRef:n,previousPointsRef:o,longestAnimatedLengthRef:s}=e,{points:a,strokeDasharray:u,isAnimationActive:l,animationBegin:i,animationDuration:c,animationEasing:h,animateNewValues:f,width:d,height:v,onAnimationEnd:y,onAnimationStart:p}=t,b=o.current,x=jm(a,"recharts-line-"),_=q.useRef(x),[E,M]=q.useState(!1),D=!E,W=q.useCallback(()=>{typeof y=="function"&&y(),M(!1)},[y]),L=q.useCallback(()=>{typeof p=="function"&&p(),M(!0)},[p]),V=Lee(n.current),H=q.useRef(0);_.current!==x&&(H.current=s.current,_.current=x);var K=H.current;return q.createElement(Dee,{points:a,showLabels:D},t.children,q.createElement(_m,{animationId:x,begin:i,duration:c,isActive:l,easing:h,onAnimationEnd:W,onAnimationStart:L,key:x},z=>{var O=Ir(K,V+K,z),I=Math.min(O,V),C;if(l)if(u){var j="".concat(u).split(/[,\s]+/gim).map(N=>parseFloat(N));C=Iee(I,V,j)}else C=_E(V,I);else C=u==null?void 0:String(u);if(z>0&&V>0&&(o.current=a,s.current=Math.max(s.current,I)),b){var k=b.length/a.length,S=z===1?a:a.map((N,T)=>{var R=Math.floor(T*k);if(b[R]){var B=b[R];return hs(hs({},N),{},{x:Ir(B.x,N.x,z),y:Ir(B.y,N.y,z)})}return f?hs(hs({},N),{},{x:Ir(d*2,N.x,z),y:Ir(v/2,N.y,z)}):hs(hs({},N),{},{x:N.x,y:N.y})});return o.current=S,q.createElement(lS,{props:t,points:S,clipPathId:r,pathRef:n,strokeDasharray:C})}return q.createElement(lS,{props:t,points:a,clipPathId:r,pathRef:n,strokeDasharray:C})}),q.createElement(G9,{label:t.label}))}function Bee(e){var{clipPathId:r,props:t}=e,n=q.useRef(null),o=q.useRef(0),s=q.useRef(null);return q.createElement(Fee,{props:t,clipPathId:r,previousPointsRef:n,longestAnimatedLengthRef:o,pathRef:s})}var zee=(e,r)=>{var t,n;return{x:(t=e.x)!==null&&t!==void 0?t:void 0,y:(n=e.y)!==null&&n!==void 0?n:void 0,value:e.value,errorVal:Ur(e.payload,r)}};class $ee extends q.Component{render(){var{hide:r,dot:t,points:n,className:o,xAxisId:s,yAxisId:a,top:u,left:l,width:i,height:c,id:h,needClip:f,zIndex:d}=this.props;if(r)return null;var v=sr("recharts-line",o),y=h,{r:p,strokeWidth:b}=nee(t),x=J9(t),_=p*2+b,E=f?"url(#clipPath-".concat(x?"":"dots-").concat(y,")"):void 0;return q.createElement(Ii,{zIndex:d},q.createElement(Mi,{className:v},f&&q.createElement("defs",null,q.createElement(vE,{clipPathId:y,xAxisId:s,yAxisId:a}),!x&&q.createElement("clipPath",{id:"clipPath-dots-".concat(y)},q.createElement("rect",{x:l-_/2,y:u-_/2,width:i+_,height:c+_}))),q.createElement(gE,{xAxisId:s,yAxisId:a,data:n,dataPointFormatter:zee,errorBarOffset:0},q.createElement(Bee,{props:this.props,clipPathId:y}))),q.createElement(BQ,{activeDot:this.props.activeDot,points:n,mainColor:this.props.stroke,itemDataKey:this.props.dataKey,clipPath:E}))}}var jE={activeDot:!0,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!0,fill:"#fff",hide:!1,isAnimationActive:"auto",label:!1,legendType:"line",stroke:"#3182bd",strokeWidth:1,xAxisId:0,yAxisId:0,zIndex:cn.line,type:"linear"};function Uee(e){var r=xn(e,jE),{activeDot:t,animateNewValues:n,animationBegin:o,animationDuration:s,animationEasing:a,connectNulls:u,dot:l,hide:i,isAnimationActive:c,label:h,legendType:f,xAxisId:d,yAxisId:v,id:y}=r,p=S1(r,Nee),{needClip:b}=j1(d,v),x=b1(),_=$l(),E=On(),M=xt(H=>ree(H,d,v,E,y));if(_!=="horizontal"&&_!=="vertical"||M==null||x==null)return null;var{height:D,width:W,x:L,y:V}=x;return q.createElement($ee,xu({},p,{id:y,connectNulls:u,dot:l,activeDot:t,animateNewValues:n,animationBegin:o,animationDuration:s,animationEasing:a,isAnimationActive:c,hide:i,label:h,legendType:f,xAxisId:d,yAxisId:v,points:M,layout:_,height:D,width:W,left:L,top:V,needClip:b}))}function Vee(e){var{layout:r,xAxis:t,yAxis:n,xAxisTicks:o,yAxisTicks:s,dataKey:a,bandSize:u,displayedData:l}=e;return l.map((i,c)=>{var h=Ur(i,a);if(r==="horizontal"){var f=J4({axis:t,ticks:o,bandSize:u,entry:i,index:c}),d=jr(h)?null:n.scale(h);return{x:f,y:d,value:h,payload:i}}var v=jr(h)?null:t.scale(h),y=J4({axis:n,ticks:s,bandSize:u,entry:i,index:c});return v==null||y==null?null:{x:v,y,value:h,payload:i}}).filter(Boolean)}function qee(e){var r=xn(e,jE),t=On();return q.createElement(aE,{id:r.id,type:"line"},n=>q.createElement(q.Fragment,null,q.createElement(sE,{legendPayload:Oee(r)}),q.createElement(Tee,{dataKey:r.dataKey,data:r.data,stroke:r.stroke,strokeWidth:r.strokeWidth,fill:r.fill,name:r.name,hide:r.hide,unit:r.unit,tooltipType:r.tooltipType,id:n}),q.createElement(lE,{type:"line",id:n,data:r.data,xAxisId:r.xAxisId,yAxisId:r.yAxisId,zAxisId:0,dataKey:r.dataKey,hide:r.hide,isPanorama:t}),q.createElement(Uee,xu({},r,{id:n}))))}var SE=q.memo(qee,Um);SE.displayName="Line";function Io(e,r){var t,n;return(t=(n=e.graphicalItems.cartesianItems.find(o=>o.id===r))===null||n===void 0?void 0:n.xAxisId)!==null&&t!==void 0?t:cE}function Ro(e,r){var t,n;return(t=(n=e.graphicalItems.cartesianItems.find(o=>o.id===r))===null||n===void 0?void 0:n.yAxisId)!==null&&t!==void 0?t:cE}var Wee="Invariant failed";function Hee(e,r){throw new Error(Wee)}function eb(){return eb=Object.assign?Object.assign.bind():function(e){for(var r=1;r1&&arguments[1]!==void 0?arguments[1]:0;return(n,o)=>{if(pt(r))return r;var s=pt(n)||jr(n);return s?r(n,o):(s||Hee(),t)}},Xee=(e,r,t)=>t,Gee=(e,r)=>r,qu=Ae([Lm,Gee],(e,r)=>e.filter(t=>t.type==="bar").find(t=>t.id===r)),Yee=Ae([qu],e=>e?.maxBarSize),Zee=(e,r,t,n)=>n,Qee=Ae([tr,Lm,Io,Ro,Xee],(e,r,t,n,o)=>r.filter(s=>e==="horizontal"?s.xAxisId===t:s.yAxisId===n).filter(s=>s.isPanorama===o).filter(s=>s.hide===!1).filter(s=>s.type==="bar")),Jee=(e,r,t)=>{var n=tr(e),o=Io(e,r),s=Ro(e,r);if(!(o==null||s==null))return n==="horizontal"?Hy(e,"yAxis",s,t):Hy(e,"xAxis",o,t)},ete=(e,r)=>{var t=tr(e),n=Io(e,r),o=Ro(e,r);if(!(n==null||o==null))return t==="horizontal"?Y6(e,"xAxis",n):Y6(e,"yAxis",o)},tte=Ae([Qee,uK,ete],zQ),rte=(e,r,t)=>{var n,o,s=qu(e,r);if(s!=null){var a=Io(e,r),u=Ro(e,r);if(!(a==null||u==null)){var l=tr(e),i=h7(e),{maxBarSize:c}=s,h=jr(c)?i:c,f,d;return l==="horizontal"?(f=Da(e,"xAxis",a,t),d=Ra(e,"xAxis",a,t)):(f=Da(e,"yAxis",u,t),d=Ra(e,"yAxis",u,t)),(n=(o=El(f,d,!0))!==null&&o!==void 0?o:h)!==null&&n!==void 0?n:0}}},kE=(e,r,t)=>{var n=tr(e),o=Io(e,r),s=Ro(e,r);if(!(o==null||s==null)){var a,u;return n==="horizontal"?(a=Da(e,"xAxis",o,t),u=Ra(e,"xAxis",o,t)):(a=Da(e,"yAxis",s,t),u=Ra(e,"yAxis",s,t)),El(a,u)}},nte=Ae([tte,h7,cK,m7,rte,kE,Yee],WQ),ite=(e,r,t)=>{var n=Io(e,r);if(n!=null)return Da(e,"xAxis",n,t)},ste=(e,r,t)=>{var n=Ro(e,r);if(n!=null)return Da(e,"yAxis",n,t)},ate=(e,r,t)=>{var n=Io(e,r);if(n!=null)return Ra(e,"xAxis",n,t)},ote=(e,r,t)=>{var n=Ro(e,r);if(n!=null)return Ra(e,"yAxis",n,t)},lte=Ae([nte,qu],(e,r)=>{if(!(e==null||r==null)){var t=e.find(n=>n.stackId===r.stackId&&r.dataKey!=null&&n.dataKeys.includes(r.dataKey));if(t!=null)return t.position}}),cte=Ae([Jee,qu],HQ),ute=Ae([un,hx,ite,ste,ate,ote,lte,tr,ZH,kE,cte,qu,Zee],(e,r,t,n,o,s,a,u,l,i,c,h,f)=>{var{chartData:d,dataStartIndex:v,dataEndIndex:y}=l;if(!(h==null||a==null||r==null||u!=="horizontal"&&u!=="vertical"||t==null||n==null||o==null||s==null||i==null)){var{data:p}=h,b;if(p!=null&&p.length>0?b=p:b=d?.slice(v,y+1),b!=null)return Bte({layout:u,barSettings:h,pos:a,parentViewBox:r,bandSize:i,xAxis:t,yAxis:n,xAxisTicks:o,yAxisTicks:s,stackedData:c,displayedData:b,offset:e,cells:f,dataStartIndex:v})}}),dte=["index"];function tb(){return tb=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var r=q.useContext(NE);if(r!=null)return r.stackId;if(e!=null)return B$(e)},pte=(e,r)=>"recharts-bar-stack-clip-path-".concat(e,"-").concat(r),gte=e=>{var r=q.useContext(NE);if(r!=null){var{stackId:t}=r;return"url(#".concat(pte(t,e),")")}},vte=e=>{var{index:r}=e,t=fte(e,dte),n=gte(r);return q.createElement(Mi,tb({className:"recharts-bar-stack-layer",clipPath:n},t))},yte=["onMouseEnter","onMouseLeave","onClick"],bte=["value","background","tooltipPosition"],xte=["id"],wte=["onMouseEnter","onClick","onMouseLeave"];function Ys(){return Ys=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var{dataKey:r,name:t,fill:n,legendType:o,hide:s}=e;return[{inactive:s,dataKey:r,type:o,color:n,value:dm(t,r),payload:e}]},Cte=q.memo(e=>{var{dataKey:r,stroke:t,strokeWidth:n,fill:o,name:s,hide:a,unit:u,tooltipType:l,id:i}=e,c={dataDefinedOnItem:void 0,positions:void 0,settings:{stroke:t,strokeWidth:n,fill:o,dataKey:r,nameKey:void 0,name:dm(s,r),hide:a,type:l,color:o,unit:u,graphicalItemId:i}};return q.createElement(iE,{tooltipEntrySettings:c})});function Ete(e){var r=xt(Ao),{data:t,dataKey:n,background:o,allOtherBarProps:s}=e,{onMouseEnter:a,onMouseLeave:u,onClick:l}=s,i=Dh(s,yte),c=tE(a,n,s.id),h=rE(u),f=nE(l,n,s.id);if(!o||t==null)return null;var d=ku(o);return q.createElement(Ii,{zIndex:KQ(o,cn.barBackground)},t.map((v,y)=>{var{value:p,background:b,tooltipPosition:x}=v,_=Dh(v,bte);if(!b)return null;var E=c(v,y),M=h(v,y),D=f(v,y),W=Rn(Rn(Rn(Rn(Rn({option:o,isActive:String(y)===r},_),{},{fill:"#eee"},b),d),em(i,v,y)),{},{onMouseEnter:E,onMouseLeave:M,onClick:D,dataKey:n,index:y,className:"recharts-bar-background-rectangle"});return q.createElement(Rh,Ys({key:"background-bar-".concat(y)},W))}))}function Ate(e){var{showLabels:r,children:t,rects:n}=e,o=n?.map(s=>{var a={x:s.x,y:s.y,width:s.width,lowerWidth:s.width,upperWidth:s.width,height:s.height};return Rn(Rn({},a),{},{value:s.value,payload:s.payload,parentViewBox:s.parentViewBox,viewBox:a,fill:s.fill})});return q.createElement(K9,{value:r?o:void 0},t)}function Mte(e){var{shape:r,activeBar:t,baseProps:n,entry:o,index:s,dataKey:a}=e,u=xt(Ao),l=xt(S9),i=t&&String(s)===u&&(l==null||a===l),c=i?t:r;return i?q.createElement(Ii,{zIndex:cn.activeBar},q.createElement(Rh,Ys({},n,{name:String(n.name)},o,{isActive:i,option:c,index:s,dataKey:a}))):q.createElement(Rh,Ys({},n,{name:String(n.name)},o,{isActive:i,option:c,index:s,dataKey:a}))}function Ote(e){var{shape:r,baseProps:t,entry:n,index:o,dataKey:s}=e;return q.createElement(Rh,Ys({},t,{name:String(t.name)},n,{isActive:!1,option:r,index:o,dataKey:s}))}function Tte(e){var r,{data:t,props:n}=e,o=(r=Zi(n))!==null&&r!==void 0?r:{},{id:s}=o,a=Dh(o,xte),{shape:u,dataKey:l,activeBar:i}=n,{onMouseEnter:c,onClick:h,onMouseLeave:f}=n,d=Dh(n,wte),v=tE(c,l,s),y=rE(f),p=nE(h,l,s);return t?q.createElement(q.Fragment,null,t.map((b,x)=>q.createElement(vte,Ys({index:x,key:"rectangle-".concat(b?.x,"-").concat(b?.y,"-").concat(b?.value,"-").concat(x),className:"recharts-bar-rectangle"},em(d,b,x),{onMouseEnter:v(b,x),onMouseLeave:y(b,x),onClick:p(b,x)}),i?q.createElement(Mte,{shape:u,activeBar:i,baseProps:a,entry:b,index:x,dataKey:l}):q.createElement(Ote,{shape:u,baseProps:a,entry:b,index:x,dataKey:l})))):null}function Pte(e){var{props:r,previousRectanglesRef:t}=e,{data:n,layout:o,isAnimationActive:s,animationBegin:a,animationDuration:u,animationEasing:l,onAnimationEnd:i,onAnimationStart:c}=r,h=t.current,f=jm(r,"recharts-bar-"),[d,v]=q.useState(!1),y=!d,p=q.useCallback(()=>{typeof i=="function"&&i(),v(!1)},[i]),b=q.useCallback(()=>{typeof c=="function"&&c(),v(!0)},[c]);return q.createElement(Ate,{showLabels:y,rects:n},q.createElement(_m,{animationId:f,begin:a,duration:u,isActive:s,easing:l,onAnimationEnd:p,onAnimationStart:b,key:f},x=>{var _=x===1?n:n?.map((E,M)=>{var D=h&&h[M];if(D)return Rn(Rn({},E),{},{x:Ir(D.x,E.x,x),y:Ir(D.y,E.y,x),width:Ir(D.width,E.width,x),height:Ir(D.height,E.height,x)});if(o==="horizontal"){var W=Ir(0,E.height,x),L=Ir(E.stackedBarStart,E.y,x);return Rn(Rn({},E),{},{y:L,height:W})}var V=Ir(0,E.width,x),H=Ir(E.stackedBarStart,E.x,x);return Rn(Rn({},E),{},{width:V,x:H})});return x>0&&(t.current=_??null),_==null?null:q.createElement(Mi,null,q.createElement(Tte,{props:r,data:_}))}),q.createElement(G9,{label:r.label}),r.children)}function Ite(e){var r=q.useRef(null);return q.createElement(Pte,{previousRectanglesRef:r,props:e})}var CE=0,Rte=(e,r)=>{var t=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:t,errorVal:Ur(e,r)}};class Dte extends q.PureComponent{render(){var{hide:r,data:t,dataKey:n,className:o,xAxisId:s,yAxisId:a,needClip:u,background:l,id:i}=this.props;if(r||t==null)return null;var c=sr("recharts-bar",o),h=i;return q.createElement(Mi,{className:c,id:i},u&&q.createElement("defs",null,q.createElement(vE,{clipPathId:h,xAxisId:s,yAxisId:a})),q.createElement(Mi,{className:"recharts-bar-rectangles",clipPath:u?"url(#clipPath-".concat(h,")"):void 0},q.createElement(Ete,{data:t,dataKey:n,background:l,allOtherBarProps:this.props}),q.createElement(Ite,this.props)))}}var Lte={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:"ease",background:!1,hide:!1,isAnimationActive:"auto",label:!1,legendType:"rect",minPointSize:CE,xAxisId:0,yAxisId:0,zIndex:cn.bar};function Fte(e){var{xAxisId:r,yAxisId:t,hide:n,legendType:o,minPointSize:s,activeBar:a,animationBegin:u,animationDuration:l,animationEasing:i,isAnimationActive:c}=e,{needClip:h}=j1(r,t),f=$l(),d=On(),v=DZ(e.children,R9),y=xt(x=>ute(x,e.id,d,v));if(f!=="vertical"&&f!=="horizontal")return null;var p,b=y?.[0];return b==null||b.height==null||b.width==null?p=0:p=f==="vertical"?b.height/2:b.width/2,q.createElement(gE,{xAxisId:r,yAxisId:t,data:y,dataPointFormatter:Rte,errorBarOffset:p},q.createElement(Dte,Ys({},e,{layout:f,needClip:h,data:y,xAxisId:r,yAxisId:t,hide:n,legendType:o,minPointSize:s,activeBar:a,animationBegin:u,animationDuration:l,animationEasing:i,isAnimationActive:c})))}function Bte(e){var{layout:r,barSettings:{dataKey:t,minPointSize:n},pos:o,bandSize:s,xAxis:a,yAxis:u,xAxisTicks:l,yAxisTicks:i,stackedData:c,displayedData:h,offset:f,cells:d,parentViewBox:v,dataStartIndex:y}=e,p=r==="horizontal"?u:a,b=c?p.scale.domain():null,x=z$({numericAxis:p}),_=p.scale(x);return h.map((E,M)=>{var D,W,L,V,H,K;if(c){var z=c[M+y];if(z==null)return null;D=I$(z,b)}else D=Ur(E,t),Array.isArray(D)||(D=[x,D]);var O=Kee(n,CE)(D[1],M);if(r==="horizontal"){var I,[C,j]=[u.scale(D[0]),u.scale(D[1])];W=e5({axis:a,ticks:l,bandSize:s,offset:o.offset,entry:E,index:M}),L=(I=j??C)!==null&&I!==void 0?I:void 0,V=o.size;var k=C-j;if(H=Qi(k)?0:k,K={x:W,y:f.top,width:V,height:f.height},Math.abs(O)>0&&Math.abs(H)0&&Math.abs(V)q.createElement(q.Fragment,null,q.createElement(sE,{legendPayload:Nte(r)}),q.createElement(Cte,{dataKey:r.dataKey,stroke:r.stroke,strokeWidth:r.strokeWidth,fill:r.fill,name:r.name,hide:r.hide,unit:r.unit,tooltipType:r.tooltipType,id:o}),q.createElement(lE,{type:"bar",id:o,data:void 0,xAxisId:r.xAxisId,yAxisId:r.yAxisId,zAxisId:0,dataKey:r.dataKey,stackId:t,hide:r.hide,barSize:r.barSize,minPointSize:r.minPointSize,maxBarSize:r.maxBarSize,isPanorama:n}),q.createElement(Ii,{zIndex:r.zIndex},q.createElement(Fte,Ys({},r,{id:o})))))}var rb=q.memo(zte,Um);rb.displayName="Bar";var $te=["domain","range"],Ute=["domain","range"];function uS(e,r){if(e==null)return{};var t,n,o=Vte(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n{t.current===null?r(SQ(e)):t.current!==e&&r(kQ({prev:t.current,next:e})),t.current=e},[e,r]),q.useLayoutEffect(()=>()=>{t.current&&(r(NQ(t.current)),t.current=null)},[r]),null}var Xte=e=>{var{xAxisId:r,className:t}=e,n=xt(hx),o=On(),s="xAxis",a=xt(b=>i9(b,s,r,o)),u=xt(b=>e9(b,r)),l=xt(b=>oX(b,r)),i=xt(b=>j7(b,r));if(u==null||l==null||i==null)return null;var{dangerouslySetInnerHTML:c,ticks:h,scale:f}=e,d=fS(e,qte),{id:v,scale:y}=i,p=fS(i,Wte);return q.createElement(_1,nb({},d,p,{x:l.x,y:l.y,width:u.width,height:u.height,className:sr("recharts-".concat(s," ").concat(s),t),viewBox:n,ticks:a,axisType:s}))},Gte={allowDataOverflow:sn.allowDataOverflow,allowDecimals:sn.allowDecimals,allowDuplicatedCategory:sn.allowDuplicatedCategory,angle:sn.angle,axisLine:Us.axisLine,height:sn.height,hide:!1,includeHidden:sn.includeHidden,interval:sn.interval,minTickGap:sn.minTickGap,mirror:sn.mirror,orientation:sn.orientation,padding:sn.padding,reversed:sn.reversed,scale:sn.scale,tick:sn.tick,tickCount:sn.tickCount,tickLine:Us.tickLine,tickSize:Us.tickSize,type:sn.type,xAxisId:0},Yte=e=>{var r=xn(e,Gte);return q.createElement(q.Fragment,null,q.createElement(Kte,{allowDataOverflow:r.allowDataOverflow,allowDecimals:r.allowDecimals,allowDuplicatedCategory:r.allowDuplicatedCategory,angle:r.angle,dataKey:r.dataKey,domain:r.domain,height:r.height,hide:r.hide,id:r.xAxisId,includeHidden:r.includeHidden,interval:r.interval,minTickGap:r.minTickGap,mirror:r.mirror,name:r.name,orientation:r.orientation,padding:r.padding,reversed:r.reversed,scale:r.scale,tick:r.tick,tickCount:r.tickCount,tickFormatter:r.tickFormatter,ticks:r.ticks,type:r.type,unit:r.unit}),q.createElement(Xte,r))},Of=q.memo(Yte,EE);Of.displayName="XAxis";var Zte=["dangerouslySetInnerHTML","ticks","scale"],Qte=["id","scale"];function ib(){return ib=Object.assign?Object.assign.bind():function(e){for(var r=1;r{t.current===null?r(CQ(e)):t.current!==e&&r(EQ({prev:t.current,next:e})),t.current=e},[e,r]),q.useLayoutEffect(()=>()=>{t.current&&(r(AQ(t.current)),t.current=null)},[r]),null}var tre=e=>{var{yAxisId:r,className:t,width:n,label:o}=e,s=q.useRef(null),a=q.useRef(null),u=xt(hx),l=On(),i=Mr(),c="yAxis",h=xt(D=>t9(D,r)),f=xt(D=>cX(D,r)),d=xt(D=>i9(D,c,r,l)),v=xt(D=>S7(D,r));if(q.useLayoutEffect(()=>{if(!(n!=="auto"||!h||y1(o)||q.isValidElement(o)||v==null)){var D=s.current;if(D){var W=D.getCalculatedWidth();Math.round(h.width)!==Math.round(W)&&i(MQ({id:r,width:W}))}}},[d,h,i,o,r,n,v]),h==null||f==null||v==null)return null;var{dangerouslySetInnerHTML:y,ticks:p,scale:b}=e,x=hS(e,Zte),{id:_,scale:E}=v,M=hS(v,Qte);return q.createElement(_1,ib({},x,M,{ref:s,labelRef:a,x:f.x,y:f.y,tickTextProps:n==="auto"?{width:void 0}:{width:n},width:h.width,height:h.height,className:sr("recharts-".concat(c," ").concat(c),t),viewBox:u,ticks:d,axisType:c}))},rre={allowDataOverflow:an.allowDataOverflow,allowDecimals:an.allowDecimals,allowDuplicatedCategory:an.allowDuplicatedCategory,angle:an.angle,axisLine:Us.axisLine,hide:!1,includeHidden:an.includeHidden,interval:an.interval,minTickGap:an.minTickGap,mirror:an.mirror,orientation:an.orientation,padding:an.padding,reversed:an.reversed,scale:an.scale,tick:an.tick,tickCount:an.tickCount,tickLine:Us.tickLine,tickSize:Us.tickSize,type:an.type,width:an.width,yAxisId:0},nre=e=>{var r=xn(e,rre);return q.createElement(q.Fragment,null,q.createElement(ere,{interval:r.interval,id:r.yAxisId,scale:r.scale,type:r.type,domain:r.domain,allowDataOverflow:r.allowDataOverflow,dataKey:r.dataKey,allowDuplicatedCategory:r.allowDuplicatedCategory,allowDecimals:r.allowDecimals,tickCount:r.tickCount,padding:r.padding,includeHidden:r.includeHidden,reversed:r.reversed,ticks:r.ticks,width:r.width,orientation:r.orientation,mirror:r.mirror,hide:r.hide,unit:r.unit,name:r.name,angle:r.angle,minTickGap:r.minTickGap,tick:r.tick,tickFormatter:r.tickFormatter}),q.createElement(tre,r))},Tf=q.memo(nre,EE);Tf.displayName="YAxis";var ire=(e,r)=>r,k1=Ae([ire,tr,w7,Zr,x9,ia,SG,un],OG),N1=e=>{var r=e.currentTarget.getBoundingClientRect(),t=r.width/e.currentTarget.offsetWidth,n=r.height/e.currentTarget.offsetHeight;return{chartX:Math.round((e.clientX-r.left)/t),chartY:Math.round((e.clientY-r.top)/n)}},AE=Oi("mouseClick"),ME=Au();ME.startListening({actionCreator:AE,effect:(e,r)=>{var t=e.payload,n=k1(r.getState(),N1(t));n?.activeIndex!=null&&r.dispatch(jX({activeIndex:n.activeIndex,activeDataKey:void 0,activeCoordinate:n.activeCoordinate}))}});var sb=Oi("mouseMove"),OE=Au(),gf=null;OE.startListening({actionCreator:sb,effect:(e,r)=>{var t=e.payload;gf!==null&&cancelAnimationFrame(gf);var n=N1(t);gf=requestAnimationFrame(()=>{var o=r.getState(),s=o1(o,o.tooltip.settings.shared);if(s==="axis"){var a=k1(o,n);a?.activeIndex!=null?r.dispatch(f9({activeIndex:a.activeIndex,activeDataKey:void 0,activeCoordinate:a.activeCoordinate})):r.dispatch(d9())}gf=null})}});function sre(e,r){return r instanceof HTMLElement?"HTMLElement <".concat(r.tagName,' class="').concat(r.className,'">'):r===window?"global.window":e==="children"&&typeof r=="object"&&r!==null?"<>":r}var mS={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index",baseValue:void 0,reverseStackOrder:!1},TE=ei({name:"rootProps",initialState:mS,reducers:{updateOptions:(e,r)=>{var t;e.accessibilityLayer=r.payload.accessibilityLayer,e.barCategoryGap=r.payload.barCategoryGap,e.barGap=(t=r.payload.barGap)!==null&&t!==void 0?t:mS.barGap,e.barSize=r.payload.barSize,e.maxBarSize=r.payload.maxBarSize,e.stackOffset=r.payload.stackOffset,e.syncId=r.payload.syncId,e.syncMethod=r.payload.syncMethod,e.className=r.payload.className,e.baseValue=r.payload.baseValue,e.reverseStackOrder=r.payload.reverseStackOrder}}}),are=TE.reducer,{updateOptions:ore}=TE.actions,PE=ei({name:"polarOptions",initialState:null,reducers:{updatePolarOptions:(e,r)=>r.payload}}),{updatePolarOptions:Wne}=PE.actions,lre=PE.reducer,IE=Oi("keyDown"),RE=Oi("focus"),C1=Au();C1.startListening({actionCreator:IE,effect:(e,r)=>{var t=r.getState(),n=t.rootProps.accessibilityLayer!==!1;if(n){var{keyboardInteraction:o}=t.tooltip,s=e.payload;if(!(s!=="ArrowRight"&&s!=="ArrowLeft"&&s!=="Enter")){var a=l1(o,Gl(t),Fu(t),Uu(t)),u=a==null?-1:Number(a);if(!(!Number.isFinite(u)||u<0)){var l=ia(t);if(s==="Enter"){var i=Ah(t,"axis","hover",String(o.index));r.dispatch(Xy({active:!o.active,activeIndex:o.index,activeCoordinate:i}));return}var c=hX(t),h=c==="left-to-right"?1:-1,f=s==="ArrowRight"?1:-1,d=u+f*h;if(!(l==null||d>=l.length||d<0)){var v=Ah(t,"axis","hover",String(d));r.dispatch(Xy({active:!0,activeIndex:d.toString(),activeCoordinate:v}))}}}}}});C1.startListening({actionCreator:RE,effect:(e,r)=>{var t=r.getState(),n=t.rootProps.accessibilityLayer!==!1;if(n){var{keyboardInteraction:o}=t.tooltip;if(!o.active&&o.index==null){var s="0",a=Ah(t,"axis","hover",String(s));r.dispatch(Xy({active:!0,activeIndex:s,activeCoordinate:a}))}}}});var Si=Oi("externalEvent"),DE=Au(),jv=new Map;DE.startListening({actionCreator:Si,effect:(e,r)=>{var{handler:t,reactEvent:n}=e.payload;if(t!=null){n.persist();var o=n.type,s=jv.get(o);s!==void 0&&cancelAnimationFrame(s);var a=requestAnimationFrame(()=>{try{var u=r.getState(),l={activeCoordinate:lG(u),activeDataKey:S9(u),activeIndex:Ao(u),activeLabel:j9(u),activeTooltipIndex:Ao(u),isTooltipActive:cG(u)};t(l,n)}finally{jv.delete(o)}});jv.set(o,a)}}});var cre=Ae([Kl],e=>e.tooltipItemPayloads),ure=Ae([cre,$u,(e,r)=>r,(e,r,t)=>t],(e,r,t,n)=>{var o=e.find(u=>u.settings.graphicalItemId===n);if(o!=null){var{positions:s}=o;if(s!=null){var a=r(s,t);return a}}}),LE=Oi("touchMove"),FE=Au();FE.startListening({actionCreator:LE,effect:(e,r)=>{var t=e.payload;if(!(t.touches==null||t.touches.length===0)){var n=r.getState(),o=o1(n,n.tooltip.settings.shared);if(o==="axis"){var s=t.touches[0];if(s==null)return;var a=k1(n,N1({clientX:s.clientX,clientY:s.clientY,currentTarget:t.currentTarget}));a?.activeIndex!=null&&r.dispatch(f9({activeIndex:a.activeIndex,activeDataKey:void 0,activeCoordinate:a.activeCoordinate}))}else if(o==="item"){var u,l=t.touches[0];if(document.elementFromPoint==null||l==null)return;var i=document.elementFromPoint(l.clientX,l.clientY);if(!i||!i.getAttribute)return;var c=i.getAttribute(K$),h=(u=i.getAttribute(X$))!==null&&u!==void 0?u:void 0,f=Xl(n).find(y=>y.id===h);if(c==null||f==null||h==null)return;var{dataKey:d}=f,v=ure(n,c,h);r.dispatch(u9({activeDataKey:d,activeIndex:c,activeCoordinate:v,activeGraphicalItemId:h}))}}}});var dre=yN({brush:GQ,cartesianAxis:OQ,chartData:lY,errorBars:HJ,graphicalItems:cQ,layout:E$,legend:$U,options:nY,polarAxis:TZ,polarOptions:lre,referenceElements:rJ,rootProps:are,tooltip:SX,zIndex:WG}),fre=function(r){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return Jz({reducer:dre,preloadedState:r,middleware:n=>{var o;return n({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes((o="es6")!==null&&o!==void 0?o:"")}).concat([ME.middleware,OE.middleware,C1.middleware,DE.middleware,FE.middleware])},enhancers:n=>{var o=n;return typeof n=="function"&&(o=n()),o.concat(PN({type:"raf"}))},devTools:{serialize:{replacer:sre},name:"recharts-".concat(t)}})};function hre(e){var{preloadedState:r,children:t,reduxStoreName:n}=e,o=On(),s=q.useRef(null);if(o)return t;s.current==null&&(s.current=fre(r,n));var a=ax;return q.createElement(wee,{context:a,store:s.current},t)}function mre(e){var{layout:r,margin:t}=e,n=Mr(),o=On();return q.useEffect(()=>{o||(n(k$(r)),n(S$(t)))},[n,o,r,t]),null}var pre=q.memo(mre,Um);function gre(e){var r=Mr();return q.useEffect(()=>{r(ore(e))},[r,e]),null}function pS(e){var{zIndex:r,isPanorama:t}=e,n=q.useRef(null),o=Mr();return q.useLayoutEffect(()=>(n.current&&o(VG({zIndex:r,element:n.current,isPanorama:t})),()=>{o(qG({zIndex:r,isPanorama:t}))}),[o,r,t]),q.createElement("g",{tabIndex:-1,ref:n})}function gS(e){var{children:r,isPanorama:t}=e,n=xt(PG);if(!n||n.length===0)return r;var o=n.filter(a=>a<0),s=n.filter(a=>a>0);return q.createElement(q.Fragment,null,o.map(a=>q.createElement(pS,{key:a,zIndex:a,isPanorama:t})),r,s.map(a=>q.createElement(pS,{key:a,zIndex:a,isPanorama:t})))}var vre=["children"];function yre(e,r){if(e==null)return{};var t,n,o=bre(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n{var t=px(),n=gx(),o=lC();if(!xs(t)||!xs(n))return null;var{children:s,otherAttributes:a,title:u,desc:l}=e,i,c;return a!=null&&(typeof a.tabIndex=="number"?i=a.tabIndex:i=o?0:void 0,typeof a.role=="string"?c=a.role:c=o?"application":void 0),q.createElement(Gb,Lh({},a,{title:u,desc:l,role:c,tabIndex:i,width:t,height:n,style:xre,ref:r}),s)}),_re=e=>{var{children:r}=e,t=xt(pm);if(!t)return null;var{width:n,height:o,y:s,x:a}=t;return q.createElement(Gb,{width:n,height:o,x:a,y:s},r)},vS=q.forwardRef((e,r)=>{var{children:t}=e,n=yre(e,vre),o=On();return o?q.createElement(_re,null,q.createElement(gS,{isPanorama:!0},t)):q.createElement(wre,Lh({ref:r},n),q.createElement(gS,{isPanorama:!1},t))});function jre(){var e=Mr(),[r,t]=q.useState(null),n=xt(H$);return q.useEffect(()=>{if(r!=null){var o=r.getBoundingClientRect(),s=o.width/r.offsetWidth;Ar(s)&&s!==n&&e(C$(s))}},[r,e,n]),t}function yS(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function Sre(e){for(var r=1;r(vY(),null);function Fh(e){if(typeof e=="number")return e;if(typeof e=="string"){var r=parseFloat(e);if(!Number.isNaN(r))return r}return 0}var Are=q.forwardRef((e,r)=>{var t,n,o=q.useRef(null),[s,a]=q.useState({containerWidth:Fh((t=e.style)===null||t===void 0?void 0:t.width),containerHeight:Fh((n=e.style)===null||n===void 0?void 0:n.height)}),u=q.useCallback((i,c)=>{a(h=>{var f=Math.round(i),d=Math.round(c);return h.containerWidth===f&&h.containerHeight===d?h:{containerWidth:f,containerHeight:d}})},[]),l=q.useCallback(i=>{if(typeof r=="function"&&r(i),i!=null&&typeof ResizeObserver<"u"){var{width:c,height:h}=i.getBoundingClientRect();u(c,h);var f=v=>{var{width:y,height:p}=v[0].contentRect;u(y,p)},d=new ResizeObserver(f);d.observe(i),o.current=d}},[r,u]);return q.useEffect(()=>()=>{var i=o.current;i?.disconnect()},[u]),q.createElement(q.Fragment,null,q.createElement(vm,{width:s.containerWidth,height:s.containerHeight}),q.createElement("div",Oo({ref:l},e)))}),Mre=q.forwardRef((e,r)=>{var{width:t,height:n}=e,[o,s]=q.useState({containerWidth:Fh(t),containerHeight:Fh(n)}),a=q.useCallback((l,i)=>{s(c=>{var h=Math.round(l),f=Math.round(i);return c.containerWidth===h&&c.containerHeight===f?c:{containerWidth:h,containerHeight:f}})},[]),u=q.useCallback(l=>{if(typeof r=="function"&&r(l),l!=null){var{width:i,height:c}=l.getBoundingClientRect();a(i,c)}},[r,a]);return q.createElement(q.Fragment,null,q.createElement(vm,{width:o.containerWidth,height:o.containerHeight}),q.createElement("div",Oo({ref:u},e)))}),Ore=q.forwardRef((e,r)=>{var{width:t,height:n}=e;return q.createElement(q.Fragment,null,q.createElement(vm,{width:t,height:n}),q.createElement("div",Oo({ref:r},e)))}),Tre=q.forwardRef((e,r)=>{var{width:t,height:n}=e;return qs(t)||qs(n)?q.createElement(Mre,Oo({},e,{ref:r})):q.createElement(Ore,Oo({},e,{ref:r}))});function Pre(e){return e===!0?Are:Tre}var Ire=q.forwardRef((e,r)=>{var{children:t,className:n,height:o,onClick:s,onContextMenu:a,onDoubleClick:u,onMouseDown:l,onMouseEnter:i,onMouseLeave:c,onMouseMove:h,onMouseUp:f,onTouchEnd:d,onTouchMove:v,onTouchStart:y,style:p,width:b,responsive:x,dispatchTouchEvents:_=!0}=e,E=q.useRef(null),M=Mr(),[D,W]=q.useState(null),[L,V]=q.useState(null),H=jre(),K=mx(),z=K?.width>0?K.width:b,O=K?.height>0?K.height:o,I=q.useCallback(P=>{H(P),typeof r=="function"&&r(P),W(P),V(P),P!=null&&(E.current=P)},[H,r,W,V]),C=q.useCallback(P=>{M(AE(P)),M(Si({handler:s,reactEvent:P}))},[M,s]),j=q.useCallback(P=>{M(sb(P)),M(Si({handler:i,reactEvent:P}))},[M,i]),k=q.useCallback(P=>{M(d9()),M(Si({handler:c,reactEvent:P}))},[M,c]),S=q.useCallback(P=>{M(sb(P)),M(Si({handler:h,reactEvent:P}))},[M,h]),N=q.useCallback(()=>{M(RE())},[M]),T=q.useCallback(P=>{M(IE(P.key))},[M]),R=q.useCallback(P=>{M(Si({handler:a,reactEvent:P}))},[M,a]),B=q.useCallback(P=>{M(Si({handler:u,reactEvent:P}))},[M,u]),Y=q.useCallback(P=>{M(Si({handler:l,reactEvent:P}))},[M,l]),Z=q.useCallback(P=>{M(Si({handler:f,reactEvent:P}))},[M,f]),ne=q.useCallback(P=>{M(Si({handler:y,reactEvent:P}))},[M,y]),U=q.useCallback(P=>{_&&M(LE(P)),M(Si({handler:v,reactEvent:P}))},[M,_,v]),ee=q.useCallback(P=>{M(Si({handler:d,reactEvent:P}))},[M,d]),F=Pre(x);return q.createElement(O9.Provider,{value:D},q.createElement(R8.Provider,{value:L},q.createElement(F,{width:z??p?.width,height:O??p?.height,className:sr("recharts-wrapper",n),style:Sre({position:"relative",cursor:"default",width:z,height:O},p),onClick:C,onContextMenu:R,onDoubleClick:B,onFocus:N,onKeyDown:T,onMouseDown:Y,onMouseEnter:j,onMouseLeave:k,onMouseMove:S,onMouseUp:Z,onTouchEnd:ee,onTouchMove:U,onTouchStart:ne,ref:I},q.createElement(Ere,null),t)))}),Rre=["width","height","responsive","children","className","style","compact","title","desc"];function Dre(e,r){if(e==null)return{};var t,n,o=Lre(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n{var{width:t,height:n,responsive:o,children:s,className:a,style:u,compact:l,title:i,desc:c}=e,h=Dre(e,Rre),f=Zi(h);return l?q.createElement(q.Fragment,null,q.createElement(vm,{width:t,height:n}),q.createElement(vS,{otherAttributes:f,title:i,desc:c},s)):q.createElement(Ire,{className:a,style:u,width:t,height:n,responsive:o??!1,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},q.createElement(vS,{otherAttributes:f,title:i,desc:c,ref:r},q.createElement(iJ,null,s)))});function ab(){return ab=Object.assign?Object.assign.bind():function(e){for(var r=1;rq.createElement(BE,{chartName:"LineChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:$re,tooltipPayloadSearcher:T9,categoricalChartProps:e,ref:r})),Vre=["axis","item"],bS=q.forwardRef((e,r)=>q.createElement(BE,{chartName:"BarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:Vre,tooltipPayloadSearcher:T9,categoricalChartProps:e,ref:r}));function qre({stats:e,loading:r}){if(r)return m.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6",children:[1,2,3,4].map(s=>m.jsx(ln,{className:"animate-pulse",children:m.jsx("div",{className:"h-20 bg-gray-200 rounded"})},s))});if(!e)return m.jsx("div",{className:"text-center py-8 text-ink-500",children:"Aucune statistique disponible"});const t=(e.timeline||[]).map(s=>({date:new Date(s.date).toLocaleDateString("fr-FR",{day:"2-digit",month:"2-digit"}),count:s.count})),n=Object.entries(e.by_status||{}).map(([s,a])=>({status:s,count:a})),o=(e.by_plan||[]).slice(0,5).map(s=>({name:s.pricing_plan_code||s.pricing_plan_name||"-",count:s.count}));return m.jsxs("div",{className:"space-y-6",children:[m.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6",children:[m.jsxs(ln,{children:[m.jsx("div",{className:"text-sm font-medium text-ink-500 mb-1",children:"Total"}),m.jsx("div",{className:"text-3xl font-bold text-ink-900",children:e.total})]}),m.jsxs(ln,{children:[m.jsx("div",{className:"text-sm font-medium text-ink-500 mb-1",children:"Soumis"}),m.jsx("div",{className:"text-3xl font-bold text-blue-600",children:e.by_status.submitted||0})]}),m.jsxs(ln,{children:[m.jsx("div",{className:"text-sm font-medium text-ink-500 mb-1",children:"En attente"}),m.jsx("div",{className:"text-3xl font-bold text-yellow-600",children:e.by_status.pending_payment||0})]}),m.jsxs(ln,{children:[m.jsx("div",{className:"text-sm font-medium text-ink-500 mb-1",children:"Payé"}),m.jsx("div",{className:"text-3xl font-bold text-green-600",children:e.by_status.paid||0})]})]}),m.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6",children:[m.jsxs(ln,{children:[m.jsx("h3",{className:"text-lg font-semibold text-ink-900 mb-4",children:"Évolution dans le temps"}),m.jsx(qg,{width:"100%",height:300,children:m.jsxs(Ure,{data:t,children:[m.jsx(Mf,{strokeDasharray:"3 3"}),m.jsx(Of,{dataKey:"date"}),m.jsx(Tf,{}),m.jsx(lv,{}),m.jsx(Cf,{}),m.jsx(SE,{type:"monotone",dataKey:"count",stroke:"#0B4A6F",strokeWidth:2,name:"Inscriptions"})]})})]}),m.jsxs(ln,{children:[m.jsx("h3",{className:"text-lg font-semibold text-ink-900 mb-4",children:"Répartition par statut"}),m.jsx(qg,{width:"100%",height:300,children:m.jsxs(bS,{data:n,children:[m.jsx(Mf,{strokeDasharray:"3 3"}),m.jsx(Of,{dataKey:"status"}),m.jsx(Tf,{}),m.jsx(lv,{}),m.jsx(Cf,{}),m.jsx(rb,{dataKey:"count",fill:"#0B4A6F",name:"Nombre"})]})})]})]}),o.length>0&&m.jsxs(ln,{children:[m.jsx("h3",{className:"text-lg font-semibold text-ink-900 mb-4",children:"Répartition par formule"}),m.jsx(qg,{width:"100%",height:300,children:m.jsxs(bS,{data:o,children:[m.jsx(Mf,{strokeDasharray:"3 3"}),m.jsx(Of,{dataKey:"name"}),m.jsx(Tf,{}),m.jsx(lv,{}),m.jsx(Cf,{}),m.jsx(rb,{dataKey:"count",fill:"#1F6F8B",name:"Nombre"})]})})]})]})}function vf(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var Sv={exports:{}};var xS;function Wre(){return xS||(xS=1,(function(e,r){(function(t){e.exports=t()})((function(){return(function t(n,o,s){function a(i,c){if(!o[i]){if(!n[i]){var h=typeof vf=="function"&&vf;if(!c&&h)return h(i,!0);if(u)return u(i,!0);var f=new Error("Cannot find module '"+i+"'");throw f.code="MODULE_NOT_FOUND",f}var d=o[i]={exports:{}};n[i][0].call(d.exports,(function(v){return a(n[i][1][v]||v)}),d,d.exports,t,n,o,s)}return o[i].exports}for(var u=typeof vf=="function"&&vf,l=0;l{const b=this.workbook.addWorksheet(v.sheetName),x=v.dateFormats||["YYYY-MM-DD[T]HH:mm:ssZ","YYYY-MM-DD[T]HH:mm:ss","MM-DD-YYYY","YYYY-MM-DD"],_=v.map||function(M){if(M==="")return null;const D=Number(M);if(!Number.isNaN(D)&&D!==1/0)return D;const W=x.reduce((V,H)=>{if(V)return V;const K=i(M,H,!0);return K.isValid()?K:null},null);if(W)return new Date(W.valueOf());const L=f[M];return L!==void 0?L:M},E=a.parse(v.parserOptions).on("data",M=>{b.addRow(M.map(_))}).on("end",()=>{E.emit("worksheet",b)});E.on("worksheet",y).on("error",p),d.pipe(E)})}createInputStream(){throw new Error("`CSV#createInputStream` is deprecated. You should use `CSV#read` instead. This method will be removed in version 5.0. Please follow upgrade instruction: https://github.com/exceljs/exceljs/blob/master/UPGRADE-4.0.md")}write(d,v){return new Promise((y,p)=>{v=v||{};const b=this.workbook.getWorksheet(v.sheetName||v.sheetId),x=a.format(v.formatterOptions);d.on("finish",()=>{y()}),x.on("error",p),x.pipe(d);const{dateFormat:_,dateUTC:E}=v,M=v.map||(L=>{if(L){if(L.text||L.hyperlink)return L.hyperlink||L.text||"";if(L.formula||L.result)return L.result||"";if(L instanceof Date)return _?E?i.utc(L).format(_):i(L).format(_):E?i.utc(L).format():i(L).format();if(L.error)return L.error;if(typeof L=="object")return JSON.stringify(L)}return L}),D=v.includeEmptyRows===void 0||v.includeEmptyRows;let W=1;b&&b.eachRow((L,V)=>{if(D)for(;W++2&&arguments[2]!==void 0?arguments[2]:0;if(this.worksheet=l,i)if(typeof i=="string"){const h=s.decodeAddress(i);this.nativeCol=h.col+c,this.nativeColOff=0,this.nativeRow=h.row+c,this.nativeRowOff=0}else i.nativeCol!==void 0?(this.nativeCol=i.nativeCol||0,this.nativeColOff=i.nativeColOff||0,this.nativeRow=i.nativeRow||0,this.nativeRowOff=i.nativeRowOff||0):i.col!==void 0?(this.col=i.col+c,this.row=i.row+c):(this.nativeCol=0,this.nativeColOff=0,this.nativeRow=0,this.nativeRowOff=0);else this.nativeCol=0,this.nativeColOff=0,this.nativeRow=0,this.nativeRowOff=0}static asInstance(l){return l instanceof a||l==null?l:new a(l)}get col(){return this.nativeCol+Math.min(this.colWidth-1,this.nativeColOff)/this.colWidth}set col(l){this.nativeCol=Math.floor(l),this.nativeColOff=Math.floor((l-this.nativeCol)*this.colWidth)}get row(){return this.nativeRow+Math.min(this.rowHeight-1,this.nativeRowOff)/this.rowHeight}set row(l){this.nativeRow=Math.floor(l),this.nativeRowOff=Math.floor((l-this.nativeRow)*this.rowHeight)}get colWidth(){return this.worksheet&&this.worksheet.getColumn(this.nativeCol+1)&&this.worksheet.getColumn(this.nativeCol+1).isCustomWidth?Math.floor(1e4*this.worksheet.getColumn(this.nativeCol+1).width):64e4}get rowHeight(){return this.worksheet&&this.worksheet.getRow(this.nativeRow+1)&&this.worksheet.getRow(this.nativeRow+1).height?Math.floor(1e4*this.worksheet.getRow(this.nativeRow+1).height):18e4}get model(){return{nativeCol:this.nativeCol,nativeColOff:this.nativeColOff,nativeRow:this.nativeRow,nativeRowOff:this.nativeRowOff}}set model(l){this.nativeCol=l.nativeCol,this.nativeColOff=l.nativeColOff,this.nativeRow=l.nativeRow,this.nativeRowOff=l.nativeRowOff}}n.exports=a},{"../utils/col-cache":19}],3:[function(t,n,o){const s=t("../utils/col-cache"),a=t("../utils/under-dash"),u=t("./enums"),{slideFormula:l}=t("../utils/shared-formula"),i=t("./note");class c{constructor(d,v,y){if(!d||!v)throw new Error("A Cell needs a Row");this._row=d,this._column=v,s.validateAddress(y),this._address=y,this._value=h.create(c.Types.Null,this),this.style=this._mergeStyle(d.style,v.style,{}),this._mergeCount=0}get worksheet(){return this._row.worksheet}get workbook(){return this._row.worksheet.workbook}destroy(){delete this.style,delete this._value,delete this._row,delete this._column,delete this._address}get numFmt(){return this.style.numFmt}set numFmt(d){this.style.numFmt=d}get font(){return this.style.font}set font(d){this.style.font=d}get alignment(){return this.style.alignment}set alignment(d){this.style.alignment=d}get border(){return this.style.border}set border(d){this.style.border=d}get fill(){return this.style.fill}set fill(d){this.style.fill=d}get protection(){return this.style.protection}set protection(d){this.style.protection=d}_mergeStyle(d,v,y){const p=d&&d.numFmt||v&&v.numFmt;p&&(y.numFmt=p);const b=d&&d.font||v&&v.font;b&&(y.font=b);const x=d&&d.alignment||v&&v.alignment;x&&(y.alignment=x);const _=d&&d.border||v&&v.border;_&&(y.border=_);const E=d&&d.fill||v&&v.fill;E&&(y.fill=E);const M=d&&d.protection||v&&v.protection;return M&&(y.protection=M),y}get address(){return this._address}get row(){return this._row.number}get col(){return this._column.number}get $col$row(){return`$${this._column.letter}$${this.row}`}get type(){return this._value.type}get effectiveType(){return this._value.effectiveType}toCsvString(){return this._value.toCsvString()}addMergeRef(){this._mergeCount++}releaseMergeRef(){this._mergeCount--}get isMerged(){return this._mergeCount>0||this.type===c.Types.Merge}merge(d,v){this._value.release(),this._value=h.create(c.Types.Merge,this,d),v||(this.style=d.style)}unmerge(){this.type===c.Types.Merge&&(this._value.release(),this._value=h.create(c.Types.Null,this),this.style=this._mergeStyle(this._row.style,this._column.style,{}))}isMergedTo(d){return this._value.type===c.Types.Merge&&this._value.isMergedTo(d)}get master(){return this.type===c.Types.Merge?this._value.master:this}get isHyperlink(){return this._value.type===c.Types.Hyperlink}get hyperlink(){return this._value.hyperlink}get value(){return this._value.value}set value(d){this.type!==c.Types.Merge?(this._value.release(),this._value=h.create(h.getType(d),this,d)):this._value.master.value=d}get note(){return this._comment&&this._comment.note}set note(d){this._comment=new i(d)}get text(){return this._value.toString()}get html(){return a.escapeHtml(this.text)}toString(){return this.text}_upgradeToHyperlink(d){this.type===c.Types.String&&(this._value=h.create(c.Types.Hyperlink,this,{text:this._value.value,hyperlink:d}))}get formula(){return this._value.formula}get result(){return this._value.result}get formulaType(){return this._value.formulaType}get fullAddress(){const{worksheet:d}=this._row;return{sheetName:d.name,address:this.address,row:this.row,col:this.col}}get name(){return this.names[0]}set name(d){this.names=[d]}get names(){return this.workbook.definedNames.getNamesEx(this.fullAddress)}set names(d){const{definedNames:v}=this.workbook;v.removeAllNames(this.fullAddress),d.forEach(y=>{v.addEx(this.fullAddress,y)})}addName(d){this.workbook.definedNames.addEx(this.fullAddress,d)}removeName(d){this.workbook.definedNames.removeEx(this.fullAddress,d)}removeAllNames(){this.workbook.definedNames.removeAllNames(this.fullAddress)}get _dataValidations(){return this.worksheet.dataValidations}get dataValidation(){return this._dataValidations.find(this.address)}set dataValidation(d){this._dataValidations.add(this.address,d)}get model(){const{model:d}=this._value;return d.style=this.style,this._comment&&(d.comment=this._comment.model),d}set model(d){this._value.release(),this._value=h.create(d.type,this),this._value.model=d,d.comment&&d.comment.type==="note"&&(this._comment=i.fromModel(d.comment)),d.style?this.style=d.style:this.style={}}}c.Types=u.ValueType;const h={getType:f=>f==null?c.Types.Null:f instanceof String||typeof f=="string"?c.Types.String:typeof f=="number"?c.Types.Number:typeof f=="boolean"?c.Types.Boolean:f instanceof Date?c.Types.Date:f.text&&f.hyperlink?c.Types.Hyperlink:f.formula||f.sharedFormula?c.Types.Formula:f.richText?c.Types.RichText:f.sharedString?c.Types.SharedString:f.error?c.Types.Error:c.Types.JSON,types:[{t:c.Types.Null,f:class{constructor(f){this.model={address:f.address,type:c.Types.Null}}get value(){return null}set value(f){}get type(){return c.Types.Null}get effectiveType(){return c.Types.Null}get address(){return this.model.address}set address(f){this.model.address=f}toCsvString(){return""}release(){}toString(){return""}}},{t:c.Types.Number,f:class{constructor(f,d){this.model={address:f.address,type:c.Types.Number,value:d}}get value(){return this.model.value}set value(f){this.model.value=f}get type(){return c.Types.Number}get effectiveType(){return c.Types.Number}get address(){return this.model.address}set address(f){this.model.address=f}toCsvString(){return this.model.value.toString()}release(){}toString(){return this.model.value.toString()}}},{t:c.Types.String,f:class{constructor(f,d){this.model={address:f.address,type:c.Types.String,value:d}}get value(){return this.model.value}set value(f){this.model.value=f}get type(){return c.Types.String}get effectiveType(){return c.Types.String}get address(){return this.model.address}set address(f){this.model.address=f}toCsvString(){return`"${this.model.value.replace(/"/g,'""')}"`}release(){}toString(){return this.model.value}}},{t:c.Types.Date,f:class{constructor(f,d){this.model={address:f.address,type:c.Types.Date,value:d}}get value(){return this.model.value}set value(f){this.model.value=f}get type(){return c.Types.Date}get effectiveType(){return c.Types.Date}get address(){return this.model.address}set address(f){this.model.address=f}toCsvString(){return this.model.value.toISOString()}release(){}toString(){return this.model.value.toString()}}},{t:c.Types.Hyperlink,f:class{constructor(f,d){this.model={address:f.address,type:c.Types.Hyperlink,text:d?d.text:void 0,hyperlink:d?d.hyperlink:void 0},d&&d.tooltip&&(this.model.tooltip=d.tooltip)}get value(){const f={text:this.model.text,hyperlink:this.model.hyperlink};return this.model.tooltip&&(f.tooltip=this.model.tooltip),f}set value(f){this.model={text:f.text,hyperlink:f.hyperlink},f.tooltip&&(this.model.tooltip=f.tooltip)}get text(){return this.model.text}set text(f){this.model.text=f}get hyperlink(){return this.model.hyperlink}set hyperlink(f){this.model.hyperlink=f}get type(){return c.Types.Hyperlink}get effectiveType(){return c.Types.Hyperlink}get address(){return this.model.address}set address(f){this.model.address=f}toCsvString(){return this.model.hyperlink}release(){}toString(){return this.model.text}}},{t:c.Types.Formula,f:class{constructor(f,d){this.cell=f,this.model={address:f.address,type:c.Types.Formula,shareType:d?d.shareType:void 0,ref:d?d.ref:void 0,formula:d?d.formula:void 0,sharedFormula:d?d.sharedFormula:void 0,result:d?d.result:void 0}}_copyModel(f){const d={},v=y=>{const p=f[y];p&&(d[y]=p)};return v("formula"),v("result"),v("ref"),v("shareType"),v("sharedFormula"),d}get value(){return this._copyModel(this.model)}set value(f){this.model=this._copyModel(f)}validate(f){switch(h.getType(f)){case c.Types.Null:case c.Types.String:case c.Types.Number:case c.Types.Date:break;case c.Types.Hyperlink:case c.Types.Formula:default:throw new Error("Cannot process that type of result value")}}get dependencies(){return{ranges:this.formula.match(/([a-zA-Z0-9]+!)?[A-Z]{1,3}\d{1,4}:[A-Z]{1,3}\d{1,4}/g),cells:this.formula.replace(/([a-zA-Z0-9]+!)?[A-Z]{1,3}\d{1,4}:[A-Z]{1,3}\d{1,4}/g,"").match(/([a-zA-Z0-9]+!)?[A-Z]{1,3}\d{1,4}/g)}}get formula(){return this.model.formula||this._getTranslatedFormula()}set formula(f){this.model.formula=f}get formulaType(){return this.model.formula?u.FormulaType.Master:this.model.sharedFormula?u.FormulaType.Shared:u.FormulaType.None}get result(){return this.model.result}set result(f){this.model.result=f}get type(){return c.Types.Formula}get effectiveType(){const f=this.model.result;return f==null?u.ValueType.Null:f instanceof String||typeof f=="string"?u.ValueType.String:typeof f=="number"?u.ValueType.Number:f instanceof Date?u.ValueType.Date:f.text&&f.hyperlink?u.ValueType.Hyperlink:f.formula?u.ValueType.Formula:u.ValueType.Null}get address(){return this.model.address}set address(f){this.model.address=f}_getTranslatedFormula(){if(!this._translatedFormula&&this.model.sharedFormula){const{worksheet:f}=this.cell,d=f.findCell(this.model.sharedFormula);this._translatedFormula=d&&l(d.formula,d.address,this.model.address)}return this._translatedFormula}toCsvString(){return""+(this.model.result||"")}release(){}toString(){return this.model.result?this.model.result.toString():""}}},{t:c.Types.Merge,f:class{constructor(f,d){this.model={address:f.address,type:c.Types.Merge,master:d?d.address:void 0},this._master=d,d&&d.addMergeRef()}get value(){return this._master.value}set value(f){f instanceof c?(this._master&&this._master.releaseMergeRef(),f.addMergeRef(),this._master=f):this._master.value=f}isMergedTo(f){return f===this._master}get master(){return this._master}get type(){return c.Types.Merge}get effectiveType(){return this._master.effectiveType}get address(){return this.model.address}set address(f){this.model.address=f}toCsvString(){return""}release(){this._master.releaseMergeRef()}toString(){return this.value.toString()}}},{t:c.Types.JSON,f:class{constructor(f,d){this.model={address:f.address,type:c.Types.String,value:JSON.stringify(d),rawValue:d}}get value(){return this.model.rawValue}set value(f){this.model.rawValue=f,this.model.value=JSON.stringify(f)}get type(){return c.Types.String}get effectiveType(){return c.Types.String}get address(){return this.model.address}set address(f){this.model.address=f}toCsvString(){return this.model.value}release(){}toString(){return this.model.value}}},{t:c.Types.SharedString,f:class{constructor(f,d){this.model={address:f.address,type:c.Types.SharedString,value:d}}get value(){return this.model.value}set value(f){this.model.value=f}get type(){return c.Types.SharedString}get effectiveType(){return c.Types.SharedString}get address(){return this.model.address}set address(f){this.model.address=f}toCsvString(){return this.model.value.toString()}release(){}toString(){return this.model.value.toString()}}},{t:c.Types.RichText,f:class{constructor(f,d){this.model={address:f.address,type:c.Types.String,value:d}}get value(){return this.model.value}set value(f){this.model.value=f}toString(){return this.model.value.richText.map(f=>f.text).join("")}get type(){return c.Types.RichText}get effectiveType(){return c.Types.RichText}get address(){return this.model.address}set address(f){this.model.address=f}toCsvString(){return`"${this.text.replace(/"/g,'""')}"`}release(){}}},{t:c.Types.Boolean,f:class{constructor(f,d){this.model={address:f.address,type:c.Types.Boolean,value:d}}get value(){return this.model.value}set value(f){this.model.value=f}get type(){return c.Types.Boolean}get effectiveType(){return c.Types.Boolean}get address(){return this.model.address}set address(f){this.model.address=f}toCsvString(){return this.model.value?1:0}release(){}toString(){return this.model.value.toString()}}},{t:c.Types.Error,f:class{constructor(f,d){this.model={address:f.address,type:c.Types.Error,value:d}}get value(){return this.model.value}set value(f){this.model.value=f}get type(){return c.Types.Error}get effectiveType(){return c.Types.Error}get address(){return this.model.address}set address(f){this.model.address=f}toCsvString(){return this.toString()}release(){}toString(){return this.model.value.error.toString()}}}].reduce((f,d)=>(f[d.t]=d.f,f),[]),create(f,d,v){const y=this.types[f];if(!y)throw new Error("Could not create Value of type "+f);return new y(d,v)}};n.exports=c},{"../utils/col-cache":19,"../utils/shared-formula":23,"../utils/under-dash":26,"./enums":7,"./note":9}],4:[function(t,n,o){const s=t("../utils/under-dash"),a=t("./enums"),u=t("../utils/col-cache");class l{constructor(c,h,f){this._worksheet=c,this._number=h,f!==!1&&(this.defn=f)}get number(){return this._number}get worksheet(){return this._worksheet}get letter(){return u.n2l(this._number)}get isCustomWidth(){return this.width!==void 0&&this.width!==9}get defn(){return{header:this._header,key:this.key,width:this.width,style:this.style,hidden:this.hidden,outlineLevel:this.outlineLevel}}set defn(c){c?(this.key=c.key,this.width=c.width!==void 0?c.width:9,this.outlineLevel=c.outlineLevel,c.style?this.style=c.style:this.style={},this.header=c.header,this._hidden=!!c.hidden):(delete this._header,delete this._key,delete this.width,this.style={},this.outlineLevel=0)}get headers(){return this._header&&this._header instanceof Array?this._header:[this._header]}get header(){return this._header}set header(c){c!==void 0?(this._header=c,this.headers.forEach((h,f)=>{this._worksheet.getCell(f+1,this.number).value=h})):this._header=void 0}get key(){return this._key}set key(c){(this._key&&this._worksheet.getColumnKey(this._key))===this&&this._worksheet.deleteColumnKey(this._key),this._key=c,c&&this._worksheet.setColumnKey(this._key,this)}get hidden(){return!!this._hidden}set hidden(c){this._hidden=c}get outlineLevel(){return this._outlineLevel||0}set outlineLevel(c){this._outlineLevel=c}get collapsed(){return!!(this._outlineLevel&&this._outlineLevel>=this._worksheet.properties.outlineLevelCol)}toString(){return JSON.stringify({key:this.key,width:this.width,headers:this.headers.length?this.headers:void 0})}equivalentTo(c){return this.width===c.width&&this.hidden===c.hidden&&this.outlineLevel===c.outlineLevel&&s.isEqual(this.style,c.style)}get isDefault(){if(this.isCustomWidth||this.hidden||this.outlineLevel)return!1;const c=this.style;return!c||!(c.font||c.numFmt||c.alignment||c.border||c.fill||c.protection)}get headerCount(){return this.headers.length}eachCell(c,h){const f=this.number;h||(h=c,c=null),this._worksheet.eachRow(c,(d,v)=>{h(d.getCell(f),v)})}get values(){const c=[];return this.eachCell((h,f)=>{h&&h.type!==a.ValueType.Null&&(c[f]=h.value)}),c}set values(c){if(!c)return;const h=this.number;let f=0;c.hasOwnProperty("0")&&(f=1),c.forEach((d,v)=>{this._worksheet.getCell(v+f,h).value=d})}_applyStyle(c,h){return this.style[c]=h,this.eachCell(f=>{f[c]=h}),h}get numFmt(){return this.style.numFmt}set numFmt(c){this._applyStyle("numFmt",c)}get font(){return this.style.font}set font(c){this._applyStyle("font",c)}get alignment(){return this.style.alignment}set alignment(c){this._applyStyle("alignment",c)}get protection(){return this.style.protection}set protection(c){this._applyStyle("protection",c)}get border(){return this.style.border}set border(c){this._applyStyle("border",c)}get fill(){return this.style.fill}set fill(c){this._applyStyle("fill",c)}static toModel(c){const h=[];let f=null;return c&&c.forEach((d,v)=>{d.isDefault?f&&(f=null):f&&d.equivalentTo(f)?f.max=v+1:(f={min:v+1,max:v+1,width:d.width!==void 0?d.width:9,style:d.style,isCustomWidth:d.isCustomWidth,hidden:d.hidden,outlineLevel:d.outlineLevel,collapsed:d.collapsed},h.push(f))}),h.length?h:void 0}static fromModel(c,h){const f=[];let d=1,v=0;for(h=(h=h||[]).sort((function(y,p){return y.min-p.min}));v{h.removeCellEx(c)})}forEach(c){s.each(this.matrixMap,(h,f)=>{h.forEach(d=>{c(f,d)})})}getNames(c){return this.getNamesEx(a.decodeEx(c))}getNamesEx(c){return s.map(this.matrixMap,(h,f)=>h.findCellEx(c)&&f).filter(Boolean)}_explore(c,h){h.mark=!1;const{sheetName:f}=h,d=new l(h.row,h.col,h.row,h.col,f);let v,y;function p(x,_){const E=c.findCellAt(f,x,h.col);return!(!E||!E.mark)&&(d[_]=x,E.mark=!1,!0)}for(y=h.row-1;p(y,"top");y--);for(y=h.row+1;p(y,"bottom");y++);function b(x,_){const E=[];for(y=d.top;y<=d.bottom;y++){const M=c.findCellAt(f,y,x);if(!M||!M.mark)return!1;E.push(M)}d[_]=x;for(let M=0;M{f.mark=!0}),{name:c,ranges:h.map(f=>f.mark&&this._explore(h,f)).filter(Boolean).map(f=>f.$shortRange)}):{name:c,ranges:[]}}normaliseMatrix(c,h){c.forEachInSheet(h,(f,d,v)=>{f&&(f.row===d&&f.col===v||(f.row=d,f.col=v,f.address=a.n2l(v)+d))})}spliceRows(c,h,f,d){s.each(this.matrixMap,v=>{v.spliceRows(c,h,f,d),this.normaliseMatrix(v,c)})}spliceColumns(c,h,f,d){s.each(this.matrixMap,v=>{v.spliceColumns(c,h,f,d),this.normaliseMatrix(v,c)})}get model(){return s.map(this.matrixMap,(c,h)=>this.getRanges(h,c)).filter(c=>c.ranges.length)}set model(c){const h=this.matrixMap={};c.forEach(f=>{const d=h[f.name]=new u;f.ranges.forEach(v=>{i.test(v.split("!").pop()||"")&&d.addCell(v)})})}}},{"../utils/cell-matrix":18,"../utils/col-cache":19,"../utils/under-dash":26,"./range":10}],7:[function(t,n,o){n.exports={ValueType:{Null:0,Merge:1,Number:2,String:3,Date:4,Hyperlink:5,Formula:6,SharedString:7,RichText:8,Boolean:9,Error:10},FormulaType:{None:0,Master:1,Shared:2},RelationshipType:{None:0,OfficeDocument:1,Worksheet:2,CalcChain:3,SharedStrings:4,Styles:5,Theme:6,Hyperlink:7},DocumentType:{Xlsx:1},ReadingOrder:{LeftToRight:1,RightToLeft:2},ErrorValue:{NotApplicable:"#N/A",Ref:"#REF!",Name:"#NAME?",DivZero:"#DIV/0!",Null:"#NULL!",Value:"#VALUE!",Num:"#NUM!"}}},{}],8:[function(t,n,o){const s=t("../utils/col-cache"),a=t("./anchor");n.exports=class{constructor(u,l){this.worksheet=u,this.model=l}get model(){switch(this.type){case"background":return{type:this.type,imageId:this.imageId};case"image":return{type:this.type,imageId:this.imageId,hyperlinks:this.range.hyperlinks,range:{tl:this.range.tl.model,br:this.range.br&&this.range.br.model,ext:this.range.ext,editAs:this.range.editAs}};default:throw new Error("Invalid Image Type")}}set model(u){let{type:l,imageId:i,range:c,hyperlinks:h}=u;if(this.type=l,this.imageId=i,l==="image")if(typeof c=="string"){const f=s.decode(c);this.range={tl:new a(this.worksheet,{col:f.left,row:f.top},-1),br:new a(this.worksheet,{col:f.right,row:f.bottom},0),editAs:"oneCell"}}else this.range={tl:new a(this.worksheet,c.tl,0),br:c.br&&new a(this.worksheet,c.br,0),ext:c.ext,editAs:c.editAs,hyperlinks:h||c.hyperlinks}}}},{"../utils/col-cache":19,"./anchor":2}],9:[function(t,n,o){const s=t("../utils/under-dash");class a{constructor(l){this.note=l}get model(){let l=null;return typeof this.note==="string"?l={type:"note",note:{texts:[{text:this.note}]}}:l={type:"note",note:this.note},s.deepMerge({},a.DEFAULT_CONFIGS,l)}set model(l){const{note:i}=l,{texts:c}=i;c.length===1&&Object.keys(c[0]).length===1?this.note=c[0].text:this.note=i}static fromModel(l){const i=new a;return i.model=l,i}}a.DEFAULT_CONFIGS={note:{margins:{insetmode:"auto",inset:[.13,.13,.25,.25]},protection:{locked:"True",lockText:"True"},editAs:"absolute"}},n.exports=a},{"../utils/under-dash":26}],10:[function(t,n,o){const s=t("../utils/col-cache");class a{constructor(){this.decode(arguments)}setTLBR(l,i,c,h,f){if(arguments.length<4){const d=s.decodeAddress(l),v=s.decodeAddress(i);this.model={top:Math.min(d.row,v.row),left:Math.min(d.col,v.col),bottom:Math.max(d.row,v.row),right:Math.max(d.col,v.col),sheetName:c},this.setTLBR(d.row,d.col,v.row,v.col,f)}else this.model={top:Math.min(l,c),left:Math.min(i,h),bottom:Math.max(l,c),right:Math.max(i,h),sheetName:f}}decode(l){switch(l.length){case 5:this.setTLBR(l[0],l[1],l[2],l[3],l[4]);break;case 4:this.setTLBR(l[0],l[1],l[2],l[3]);break;case 3:this.setTLBR(l[0],l[1],l[2]);break;case 2:this.setTLBR(l[0],l[1]);break;case 1:{const i=l[0];if(i instanceof a)this.model={top:i.model.top,left:i.model.left,bottom:i.model.bottom,right:i.model.right,sheetName:i.sheetName};else if(i instanceof Array)this.decode(i);else if(i.top&&i.left&&i.bottom&&i.right)this.model={top:i.top,left:i.left,bottom:i.bottom,right:i.right,sheetName:i.sheetName};else{const c=s.decodeEx(i);c.top?this.model={top:c.top,left:c.left,bottom:c.bottom,right:c.right,sheetName:c.sheetName}:this.model={top:c.row,left:c.col,bottom:c.row,right:c.col,sheetName:c.sheetName}}break}case 0:this.model={top:0,left:0,bottom:0,right:0};break;default:throw new Error("Invalid number of arguments to _getDimensions() - "+l.length)}}get top(){return this.model.top||1}set top(l){this.model.top=l}get left(){return this.model.left||1}set left(l){this.model.left=l}get bottom(){return this.model.bottom||1}set bottom(l){this.model.bottom=l}get right(){return this.model.right||1}set right(l){this.model.right=l}get sheetName(){return this.model.sheetName}set sheetName(l){this.model.sheetName=l}get _serialisedSheetName(){const{sheetName:l}=this.model;return l?/^[a-zA-Z0-9]*$/.test(l)?l+"!":`'${l}'!`:""}expand(l,i,c,h){(!this.model.top||lthis.bottom)&&(this.bottom=c),(!this.model.right||h>this.right)&&(this.right=h)}expandRow(l){if(l){const{dimensions:i,number:c}=l;i&&this.expand(c,i.min,c,i.max)}}expandToAddress(l){const i=s.decodeEx(l);this.expand(i.row,i.col,i.row,i.col)}get tl(){return s.n2l(this.left)+this.top}get $t$l(){return`$${s.n2l(this.left)}$${this.top}`}get br(){return s.n2l(this.right)+this.bottom}get $b$r(){return`$${s.n2l(this.right)}$${this.bottom}`}get range(){return`${this._serialisedSheetName+this.tl}:${this.br}`}get $range(){return`${this._serialisedSheetName+this.$t$l}:${this.$b$r}`}get shortRange(){return this.count>1?this.range:this._serialisedSheetName+this.tl}get $shortRange(){return this.count>1?this.$range:this._serialisedSheetName+this.$t$l}get count(){return(1+this.bottom-this.top)*(1+this.right-this.left)}toString(){return this.range}intersects(l){return(!l.sheetName||!this.sheetName||l.sheetName===this.sheetName)&&!(l.bottomthis.bottom)&&!(l.rightthis.right)}contains(l){const i=s.decodeEx(l);return this.containsEx(i)}containsEx(l){return(!l.sheetName||!this.sheetName||l.sheetName===this.sheetName)&&l.row>=this.top&&l.row<=this.bottom&&l.col>=this.left&&l.col<=this.right}forEachAddress(l){for(let i=this.left;i<=this.right;i++)for(let c=this.top;c<=this.bottom;c++)l(s.encodeAddress(c,i),c,i)}}n.exports=a},{"../utils/col-cache":19}],11:[function(t,n,o){const s=t("../utils/under-dash"),a=t("./enums"),u=t("../utils/col-cache"),l=t("./cell");n.exports=class{constructor(i,c){this._worksheet=i,this._number=c,this._cells=[],this.style={},this.outlineLevel=0}get number(){return this._number}get worksheet(){return this._worksheet}commit(){this._worksheet._commitRow(this)}destroy(){delete this._worksheet,delete this._cells,delete this.style}findCell(i){return this._cells[i-1]}getCellEx(i){let c=this._cells[i.col-1];if(!c){const h=this._worksheet.getColumn(i.col);c=new l(this,h,i.address),this._cells[i.col-1]=c}return c}getCell(i){if(typeof i=="string"){const c=this._worksheet.getColumnKey(i);i=c?c.number:u.l2n(i)}return this._cells[i-1]||this.getCellEx({address:u.encodeAddress(this._number,i),row:this._number,col:i})}splice(i,c){const h=i+c;for(var f=arguments.length,d=new Array(f>2?f-2:0),v=2;v0)for(b=p;b>=h;b--)x=this._cells[b-1],x?(_=this.getCell(b+y),_.value=x.value,_.style=x.style,_._comment=x._comment):this._cells[b+y-1]=void 0;for(b=0;b{h&&h.type!==a.ValueType.Null&&c(h,f+1)})}addPageBreak(i,c){const h=this._worksheet,f=Math.max(0,i-1)||0,d=Math.max(0,c-1)||16838,v={id:this._number,max:d,man:1};f&&(v.min=f),h.rowBreaks.push(v)}get values(){const i=[];return this._cells.forEach(c=>{c&&c.type!==a.ValueType.Null&&(i[c.col]=c.value)}),i}set values(i){if(this._cells=[],i)if(i instanceof Array){let c=0;i.hasOwnProperty("0")&&(c=1),i.forEach((h,f)=>{h!==void 0&&(this.getCellEx({address:u.encodeAddress(this._number,f+c),row:this._number,col:f+c}).value=h)})}else this._worksheet.eachColumnKey((c,h)=>{i[h]!==void 0&&(this.getCellEx({address:u.encodeAddress(this._number,c.number),row:this._number,col:c.number}).value=i[h])})}get hasValues(){return s.some(this._cells,i=>i&&i.type!==a.ValueType.Null)}get cellCount(){return this._cells.length}get actualCellCount(){let i=0;return this.eachCell(()=>{i++}),i}get dimensions(){let i=0,c=0;return this._cells.forEach(h=>{h&&h.type!==a.ValueType.Null&&((!i||i>h.col)&&(i=h.col),c0?{min:i,max:c}:null}_applyStyle(i,c){return this.style[i]=c,this._cells.forEach(h=>{h&&(h[i]=c)}),c}get numFmt(){return this.style.numFmt}set numFmt(i){this._applyStyle("numFmt",i)}get font(){return this.style.font}set font(i){this._applyStyle("font",i)}get alignment(){return this.style.alignment}set alignment(i){this._applyStyle("alignment",i)}get protection(){return this.style.protection}set protection(i){this._applyStyle("protection",i)}get border(){return this.style.border}set border(i){this._applyStyle("border",i)}get fill(){return this.style.fill}set fill(i){this._applyStyle("fill",i)}get hidden(){return!!this._hidden}set hidden(i){this._hidden=i}get outlineLevel(){return this._outlineLevel||0}set outlineLevel(i){this._outlineLevel=i}get collapsed(){return!!(this._outlineLevel&&this._outlineLevel>=this._worksheet.properties.outlineLevelRow)}get model(){const i=[];let c=0,h=0;return this._cells.forEach(f=>{if(f){const d=f.model;d&&((!c||c>f.col)&&(c=f.col),h{switch(h.type){case l.Types.Merge:break;default:{let f;if(h.address)f=u.decodeAddress(h.address);else if(c){const{row:d}=c,v=c.col+1;f={row:d,col:v,address:u.encodeAddress(d,v),$col$row:`$${u.n2l(v)}$${d}`}}c=f,this.getCellEx(f).model=h;break}}}),i.height?this.height=i.height:delete this.height,this.hidden=i.hidden,this.outlineLevel=i.outlineLevel||0,this.style=i.style&&JSON.parse(JSON.stringify(i.style))||{}}}},{"../utils/col-cache":19,"../utils/under-dash":26,"./cell":3,"./enums":7}],12:[function(t,n,o){const s=t("../utils/col-cache");class a{constructor(l,i,c){this.table=l,this.column=i,this.index=c}_set(l,i){this.table.cacheState(),this.column[l]=i}get name(){return this.column.name}set name(l){this._set("name",l)}get filterButton(){return this.column.filterButton}set filterButton(l){this.column.filterButton=l}get style(){return this.column.style}set style(l){this.column.style=l}get totalsRowLabel(){return this.column.totalsRowLabel}set totalsRowLabel(l){this._set("totalsRowLabel",l)}get totalsRowFunction(){return this.column.totalsRowFunction}set totalsRowFunction(l){this._set("totalsRowFunction",l)}get totalsRowResult(){return this.column.totalsRowResult}set totalsRowResult(l){this._set("totalsRowResult",l)}get totalsRowFormula(){return this.column.totalsRowFormula}set totalsRowFormula(l){this._set("totalsRowFormula",l)}}n.exports=class{constructor(u,l){this.worksheet=u,l&&(this.table=l,this.validate(),this.store())}getFormula(u){switch(u.totalsRowFunction){case"none":return null;case"average":return`SUBTOTAL(101,${this.table.name}[${u.name}])`;case"countNums":return`SUBTOTAL(102,${this.table.name}[${u.name}])`;case"count":return`SUBTOTAL(103,${this.table.name}[${u.name}])`;case"max":return`SUBTOTAL(104,${this.table.name}[${u.name}])`;case"min":return`SUBTOTAL(105,${this.table.name}[${u.name}])`;case"stdDev":return`SUBTOTAL(106,${this.table.name}[${u.name}])`;case"var":return`SUBTOTAL(107,${this.table.name}[${u.name}])`;case"sum":return`SUBTOTAL(109,${this.table.name}[${u.name}])`;case"custom":return u.totalsRowFormula;default:throw new Error("Invalid Totals Row Function: "+u.totalsRowFunction)}}get width(){return this.table.columns.length}get height(){return this.table.rows.length}get filterHeight(){return this.height+(this.table.headerRow?1:0)}get tableHeight(){return this.filterHeight+(this.table.totalsRow?1:0)}validate(){const{table:u}=this,l=(y,p,b)=>{y[p]===void 0&&(y[p]=b)};l(u,"headerRow",!0),l(u,"totalsRow",!1),l(u,"style",{}),l(u.style,"theme","TableStyleMedium2"),l(u.style,"showFirstColumn",!1),l(u.style,"showLastColumn",!1),l(u.style,"showRowStripes",!1),l(u.style,"showColumnStripes",!1);const i=(y,p)=>{if(!y)throw new Error(p)};i(u.ref,"Table must have ref"),i(u.columns,"Table must have column definitions"),i(u.rows,"Table must have row definitions"),u.tl=s.decodeAddress(u.ref);const{row:c,col:h}=u.tl;i(c>0,"Table must be on valid row"),i(h>0,"Table must be on valid col");const{width:f,filterHeight:d,tableHeight:v}=this;u.autoFilterRef=s.encode(c,h,c+d-1,h+f-1),u.tableRef=s.encode(c,h,c+v-1,h+f-1),u.columns.forEach((y,p)=>{i(y.name,`Column ${p} must have a name`),p===0?l(y,"totalsRowLabel","Total"):(l(y,"totalsRowFunction","none"),y.totalsRowFormula=this.getFormula(y))})}store(){const u=(d,v)=>{v&&Object.keys(v).forEach(y=>{d[y]=v[y]})},{worksheet:l,table:i}=this,{row:c,col:h}=i.tl;let f=0;if(i.headerRow){const d=l.getRow(c+f++);i.columns.forEach((v,y)=>{const{style:p,name:b}=v,x=d.getCell(h+y);x.value=b,u(x,p)})}if(i.rows.forEach(d=>{const v=l.getRow(c+f++);d.forEach((y,p)=>{const b=v.getCell(h+p);b.value=y,u(b,i.columns[p].style)})}),i.totalsRow){const d=l.getRow(c+f++);i.columns.forEach((v,y)=>{const p=d.getCell(h+y);if(y===0)p.value=v.totalsRowLabel;else{const b=this.getFormula(v);p.value=b?{formula:v.totalsRowFormula,result:v.totalsRowResult}:null}u(p,v.style)})}}load(u){const{table:l}=this,{row:i,col:c}=l.tl;let h=0;if(l.headerRow){const f=u.getRow(i+h++);l.columns.forEach((d,v)=>{f.getCell(c+v).value=d.name})}if(l.rows.forEach(f=>{const d=u.getRow(i+h++);f.forEach((v,y)=>{d.getCell(c+y).value=v})}),l.totalsRow){const f=u.getRow(i+h++);l.columns.forEach((d,v)=>{const y=f.getCell(c+v);v===0?y.value=d.totalsRowLabel:this.getFormula(d)&&(y.value={formula:d.totalsRowFormula,result:d.totalsRowResult})})}}get model(){return this.table}set model(u){this.table=u}cacheState(){this._cache||(this._cache={ref:this.ref,width:this.width,tableHeight:this.tableHeight})}commit(){if(!this._cache)return;this.validate();const u=s.decodeAddress(this._cache.ref);if(this.ref!==this._cache.ref)for(let l=0;l1&&arguments[1]!==void 0?arguments[1]:1;this.cacheState(),this.table.rows.splice(u,l)}getColumn(u){const l=this.table.columns[u];return new a(this,l,u)}addColumn(u,l,i){this.cacheState(),i===void 0?(this.table.columns.push(u),this.table.rows.forEach((c,h)=>{c.push(l[h])})):(this.table.columns.splice(i,0,u),this.table.rows.forEach((c,h)=>{c.splice(i,0,l[h])}))}removeColumns(u){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;this.cacheState(),this.table.columns.splice(u,l),this.table.rows.forEach(i=>{i.splice(u,l)})}_assign(u,l,i){this.cacheState(),u[l]=i}get ref(){return this.table.ref}set ref(u){this._assign(this.table,"ref",u)}get name(){return this.table.name}set name(u){this.table.name=u}get displayName(){return this.table.displyName||this.table.name}set displayNamename(u){this.table.displayName=u}get headerRow(){return this.table.headerRow}set headerRow(u){this._assign(this.table,"headerRow",u)}get totalsRow(){return this.table.totalsRow}set totalsRow(u){this._assign(this.table,"totalsRow",u)}get theme(){return this.table.style.name}set theme(u){this.table.style.name=u}get showFirstColumn(){return this.table.style.showFirstColumn}set showFirstColumn(u){this.table.style.showFirstColumn=u}get showLastColumn(){return this.table.style.showLastColumn}set showLastColumn(u){this.table.style.showLastColumn=u}get showRowStripes(){return this.table.style.showRowStripes}set showRowStripes(u){this.table.style.showRowStripes=u}get showColumnStripes(){return this.table.style.showColumnStripes}set showColumnStripes(u){this.table.style.showColumnStripes=u}}},{"../utils/col-cache":19}],13:[function(t,n,o){const s=t("./worksheet"),a=t("./defined-names"),u=t("../xlsx/xlsx"),l=t("../csv/csv");n.exports=class{constructor(){this.category="",this.company="",this.created=new Date,this.description="",this.keywords="",this.manager="",this.modified=this.created,this.properties={},this.calcProperties={},this._worksheets=[],this.subject="",this.title="",this.views=[],this.media=[],this._definedNames=new a}get xlsx(){return this._xlsx||(this._xlsx=new u(this)),this._xlsx}get csv(){return this._csv||(this._csv=new l(this)),this._csv}get nextId(){for(let i=1;i(p&&p.orderNo)>y?p.orderNo:y,0),d=Object.assign({},c,{id:h,name:i,orderNo:f+1,workbook:this}),v=new s(d);return this._worksheets[h]=v,v}removeWorksheetEx(i){delete this._worksheets[i.id]}removeWorksheet(i){const c=this.getWorksheet(i);c&&c.destroy()}getWorksheet(i){return i===void 0?this._worksheets.find(Boolean):typeof i=="number"?this._worksheets[i]:typeof i=="string"?this._worksheets.find(c=>c&&c.name===i):void 0}get worksheets(){return this._worksheets.slice(1).sort((i,c)=>i.orderNo-c.orderNo).filter(Boolean)}eachSheet(i){this.worksheets.forEach(c=>{i(c,c.id)})}get definedNames(){return this._definedNames}clearThemes(){this._themes=void 0}addImage(i){const c=this.media.length;return this.media.push(Object.assign({},i,{type:"image"})),c}getImage(i){return this.media[i]}get model(){return{creator:this.creator||"Unknown",lastModifiedBy:this.lastModifiedBy||"Unknown",lastPrinted:this.lastPrinted,created:this.created,modified:this.modified,properties:this.properties,worksheets:this.worksheets.map(i=>i.model),sheets:this.worksheets.map(i=>i.model).filter(Boolean),definedNames:this._definedNames.model,views:this.views,company:this.company,manager:this.manager,title:this.title,subject:this.subject,keywords:this.keywords,category:this.category,description:this.description,language:this.language,revision:this.revision,contentStatus:this.contentStatus,themes:this._themes,media:this.media,calcProperties:this.calcProperties}}set model(i){this.creator=i.creator,this.lastModifiedBy=i.lastModifiedBy,this.lastPrinted=i.lastPrinted,this.created=i.created,this.modified=i.modified,this.company=i.company,this.manager=i.manager,this.title=i.title,this.subject=i.subject,this.keywords=i.keywords,this.category=i.category,this.description=i.description,this.language=i.language,this.revision=i.revision,this.contentStatus=i.contentStatus,this.properties=i.properties,this.calcProperties=i.calcProperties,this._worksheets=[],i.worksheets.forEach(c=>{const{id:h,name:f,state:d}=c,v=i.sheets&&i.sheets.findIndex(y=>y.id===h);(this._worksheets[h]=new s({id:h,name:f,orderNo:v,state:d,workbook:this})).model=c}),this._definedNames.model=i.definedNames,this.views=i.views,this._themes=i.themes,this.media=i.media||[]}}},{"../csv/csv":1,"../xlsx/xlsx":144,"./defined-names":6,"./worksheet":14}],14:[function(t,n,o){const s=t("../utils/under-dash"),a=t("../utils/col-cache"),u=t("./range"),l=t("./row"),i=t("./column"),c=t("./enums"),h=t("./image"),f=t("./table"),d=t("./data-validations"),v=t("../utils/encryptor"),{copyStyle:y}=t("../utils/copy-style");n.exports=class{constructor(p){p=p||{},this._workbook=p.workbook,this.id=p.id,this.orderNo=p.orderNo,this.name=p.name,this.state=p.state||"visible",this._rows=[],this._columns=null,this._keys={},this._merges={},this.rowBreaks=[],this.properties=Object.assign({},{defaultRowHeight:15,dyDescent:55,outlineLevelCol:0,outlineLevelRow:0},p.properties),this.pageSetup=Object.assign({},{margins:{left:.7,right:.7,top:.75,bottom:.75,header:.3,footer:.3},orientation:"portrait",horizontalDpi:4294967295,verticalDpi:4294967295,fitToPage:!(!p.pageSetup||!p.pageSetup.fitToWidth&&!p.pageSetup.fitToHeight||p.pageSetup.scale),pageOrder:"downThenOver",blackAndWhite:!1,draft:!1,cellComments:"None",errors:"displayed",scale:100,fitToWidth:1,fitToHeight:1,paperSize:void 0,showRowColHeaders:!1,showGridLines:!1,firstPageNumber:void 0,horizontalCentered:!1,verticalCentered:!1,rowBreaks:null,colBreaks:null},p.pageSetup),this.headerFooter=Object.assign({},{differentFirst:!1,differentOddEven:!1,oddHeader:null,oddFooter:null,evenHeader:null,evenFooter:null,firstHeader:null,firstFooter:null},p.headerFooter),this.dataValidations=new d,this.views=p.views||[],this.autoFilter=p.autoFilter||null,this._media=[],this.sheetProtection=null,this.tables={},this.conditionalFormattings=[]}get name(){return this._name}set name(p){if(p===void 0&&(p="sheet"+this.id),this._name!==p){if(typeof p!="string")throw new Error("The name has to be a string.");if(p==="")throw new Error("The name can't be empty.");if(p==="History")throw new Error('The name "History" is protected. Please use a different name.');if(/[*?:/\\[\]]/.test(p))throw new Error(`Worksheet name ${p} cannot include any of the following characters: * ? : \\ / [ ]`);if(/(^')|('$)/.test(p))throw new Error("The first or last character of worksheet name cannot be a single quotation mark: "+p);if(p&&p.length>31&&(console.warn(`Worksheet name ${p} exceeds 31 chars. This will be truncated`),p=p.substring(0,31)),this._workbook._worksheets.find(b=>b&&b.name.toLowerCase()===p.toLowerCase()))throw new Error("Worksheet name already exists: "+p);this._name=p}}get workbook(){return this._workbook}destroy(){this._workbook.removeWorksheetEx(this)}get dimensions(){const p=new u;return this._rows.forEach(b=>{if(b){const x=b.dimensions;x&&p.expand(b.number,x.min,b.number,x.max)}}),p}get columns(){return this._columns}set columns(p){this._headerRowCount=p.reduce((_,E)=>{const M=(E.header?1:E.headers&&E.headers.length)||0;return Math.max(_,M)},0);let b=1;const x=this._columns=[];p.forEach(_=>{const E=new i(this,b++,!1);x.push(E),E.defn=_})}getColumnKey(p){return this._keys[p]}setColumnKey(p,b){this._keys[p]=b}deleteColumnKey(p){delete this._keys[p]}eachColumnKey(p){s.each(this._keys,p)}getColumn(p){if(typeof p=="string"){const b=this._keys[p];if(b)return b;p=a.l2n(p)}if(this._columns||(this._columns=[]),p>this._columns.length){let b=this._columns.length+1;for(;b<=p;)this._columns.push(new i(this,b++))}return this._columns[p-1]}spliceColumns(p,b){const x=this._rows.length;for(var _=arguments.length,E=new Array(_>2?_-2:0),M=2;M<_;M++)E[M-2]=arguments[M];if(E.length>0)for(let V=0;V{H.push(z[V]||null)});const K=this.getRow(V+1);K.splice.apply(K,H)}else this._rows.forEach(V=>{V&&V.splice(p,b)});const D=E.length-b,W=p+b,L=this._columns.length;if(D<0)for(let V=p+E.length;V<=L;V++)this.getColumn(V).defn=this.getColumn(V-D).defn;else if(D>0)for(let V=L;V>=W;V--)this.getColumn(V+D).defn=this.getColumn(V).defn;for(let V=p;V{p=Math.max(p,b.cellCount)}),p}get actualColumnCount(){const p=[];let b=0;return this.eachRow(x=>{x.eachCell(_=>{let{col:E}=_;p[E]||(p[E]=!0,b++)})}),b}_commitRow(){}get _lastRowNumber(){const p=this._rows;let b=p.length;for(;b>0&&p[b-1]===void 0;)b--;return b}get _nextRow(){return this._lastRowNumber+1}get lastRow(){if(this._rows.length)return this._rows[this._rows.length-1]}findRow(p){return this._rows[p-1]}findRows(p,b){return this._rows.slice(p-1,p-1+b)}get rowCount(){return this._lastRowNumber}get actualRowCount(){let p=0;return this.eachRow(()=>{p++}),p}getRow(p){let b=this._rows[p-1];return b||(b=this._rows[p-1]=new l(this,p)),b}getRows(p,b){if(b<1)return;const x=[];for(let _=p;_1&&arguments[1]!==void 0?arguments[1]:"n";const x=this._nextRow,_=this.getRow(x);return _.values=p,this._setStyleOption(x,b[0]==="i"?b:"n"),_}addRows(p){let b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"n";const x=[];return p.forEach(_=>{x.push(this.addRow(_,b))}),x}insertRow(p,b){let x=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"n";return this.spliceRows(p,0,b),this._setStyleOption(p,x),this.getRow(p)}insertRows(p,b){let x=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"n";if(this.spliceRows(p,0,...b),x!=="n")for(let _=0;_1&&arguments[1]!==void 0?arguments[1]:"n";b[0]==="o"&&this.findRow(p+1)!==void 0?this._copyStyle(p+1,p,b[1]==="+"):b[0]==="i"&&this.findRow(p-1)!==void 0&&this._copyStyle(p-1,p,b[1]==="+")}_copyStyle(p,b){let x=arguments.length>2&&arguments[2]!==void 0&&arguments[2];const _=this.getRow(p),E=this.getRow(b);E.style=y(_.style),_.eachCell({includeEmpty:x},(M,D)=>{E.getCell(D).style=y(M.style)}),E.height=_.height}duplicateRow(p,b){let x=arguments.length>2&&arguments[2]!==void 0&&arguments[2];const _=this._rows[p-1],E=new Array(b).fill(_.values);this.spliceRows(p+1,x?0:b,...E);for(let M=0;M{D.getCell(L).style=W.style})}}spliceRows(p,b){const x=p+b;for(var _=arguments.length,E=new Array(_>2?_-2:0),M=2;M<_;M++)E[M-2]=arguments[M];const D=E.length,W=D-b,L=this._rows.length;let V,H;if(W<0)for(p===L&&(this._rows[L-1]=void 0),V=x;V<=L;V++)if(H=this._rows[V-1],H){const K=this.getRow(V+W);K.values=H.values,K.style=H.style,K.height=H.height,H.eachCell({includeEmpty:!0},(z,O)=>{K.getCell(O).style=z.style}),this._rows[V-1]=void 0}else this._rows[V+W-1]=void 0;else if(W>0)for(V=L;V>=x;V--)if(H=this._rows[V-1],H){const K=this.getRow(V+W);K.values=H.values,K.style=H.style,K.height=H.height,H.eachCell({includeEmpty:!0},(z,O)=>{if(K.getCell(O).style=z.style,z._value.constructor.name==="MergeValue"){const I=this.getRow(z._row._number+D).getCell(O),C=z._value._master,j=this.getRow(C._row._number+D).getCell(C._column._number);I.merge(j)}})}else this._rows[V+W-1]=void 0;for(V=0;V{x&&x.hasValues&&b(x,x.number)})}getSheetValues(){const p=[];return this._rows.forEach(b=>{b&&(p[b.number]=b.values)}),p}findCell(p,b){const x=a.getAddress(p,b),_=this._rows[x.row-1];return _?_.findCell(x.col):void 0}getCell(p,b){const x=a.getAddress(p,b);return this.getRow(x.row).getCellEx(x)}mergeCells(){for(var p=arguments.length,b=new Array(p),x=0;x{if(_.intersects(p))throw new Error("Cannot merge already merged cells")});const x=this.getCell(p.top,p.left);for(let _=p.top;_<=p.bottom;_++)for(let E=p.left;E<=p.right;E++)(_>p.top||E>p.left)&&this.getCell(_,E).merge(x,b);this._merges[x.address]=p}_unMergeMaster(p){const b=this._merges[p.address];if(b){for(let x=b.top;x<=b.bottom;x++)for(let _=b.left;_<=b.right;_++)this.getCell(x,_).unmerge();delete this._merges[p.address]}}get hasMerges(){return s.some(this._merges,Boolean)}unMergeCells(){for(var p=arguments.length,b=new Array(p),x=0;x3&&arguments[3]!==void 0?arguments[3]:"shared";const E=a.decode(p),{top:M,left:D,bottom:W,right:L}=E,V=L-D+1,H=a.encodeAddress(M,D),K=_==="shared";let z;z=typeof x=="function"?x:Array.isArray(x)?Array.isArray(x[0])?(I,C)=>x[I-M][C-D]:(I,C)=>x[(I-M)*V+(C-D)]:()=>{};let O=!0;for(let I=M;I<=W;I++)for(let C=D;C<=L;C++)O?(this.getCell(I,C).value={shareType:_,formula:b,ref:p,result:z(I,C)},O=!1):this.getCell(I,C).value=K?{sharedFormula:H,result:z(I,C)}:z(I,C)}addImage(p,b){const x={type:"image",imageId:p,range:b};this._media.push(new h(this,x))}getImages(){return this._media.filter(p=>p.type==="image")}addBackgroundImage(p){const b={type:"background",imageId:p};this._media.push(new h(this,b))}getBackgroundImageId(){const p=this._media.find(b=>b.type==="background");return p&&p.imageId}protect(p,b){return new Promise(x=>{this.sheetProtection={sheet:!0},b&&"spinCount"in b&&(b.spinCount=Number.isFinite(b.spinCount)?Math.round(Math.max(0,b.spinCount)):1e5),p&&(this.sheetProtection.algorithmName="SHA-512",this.sheetProtection.saltValue=v.randomBytes(16).toString("base64"),this.sheetProtection.spinCount=b&&"spinCount"in b?b.spinCount:1e5,this.sheetProtection.hashValue=v.convertPasswordToHash(p,"SHA512",this.sheetProtection.saltValue,this.sheetProtection.spinCount)),b&&(this.sheetProtection=Object.assign(this.sheetProtection,b),!p&&"spinCount"in b&&delete this.sheetProtection.spinCount),x()})}unprotect(){this.sheetProtection=null}addTable(p){const b=new f(this,p);return this.tables[p.name]=b,b}getTable(p){return this.tables[p]}removeTable(p){delete this.tables[p]}getTables(){return Object.values(this.tables)}addConditionalFormatting(p){this.conditionalFormattings.push(p)}removeConditionalFormatting(p){typeof p=="number"?this.conditionalFormattings.splice(p,1):this.conditionalFormattings=p instanceof Function?this.conditionalFormattings.filter(p):[]}get tabColor(){return console.trace("worksheet.tabColor property is now deprecated. Please use worksheet.properties.tabColor"),this.properties.tabColor}set tabColor(p){console.trace("worksheet.tabColor property is now deprecated. Please use worksheet.properties.tabColor"),this.properties.tabColor=p}get model(){const p={id:this.id,name:this.name,dataValidations:this.dataValidations.model,properties:this.properties,state:this.state,pageSetup:this.pageSetup,headerFooter:this.headerFooter,rowBreaks:this.rowBreaks,views:this.views,autoFilter:this.autoFilter,media:this._media.map(_=>_.model),sheetProtection:this.sheetProtection,tables:Object.values(this.tables).map(_=>_.model),conditionalFormattings:this.conditionalFormattings};p.cols=i.toModel(this.columns);const b=p.rows=[],x=p.dimensions=new u;return this._rows.forEach(_=>{const E=_&&_.model;E&&(x.expand(E.number,E.min,E.number,E.max),b.push(E))}),p.merges=[],s.each(this._merges,_=>{p.merges.push(_.range)}),p}_parseRows(p){this._rows=[],p.rows.forEach(b=>{const x=new l(this,b.number);this._rows[x.number-1]=x,x.model=b})}_parseMergeCells(p){s.each(p.mergeCells,b=>{this.mergeCellsWithoutStyle(b)})}set model(p){this.name=p.name,this._columns=i.fromModel(this,p.cols),this._parseRows(p),this._parseMergeCells(p),this.dataValidations=new d(p.dataValidations),this.properties=p.properties,this.pageSetup=p.pageSetup,this.headerFooter=p.headerFooter,this.views=p.views,this.autoFilter=p.autoFilter,this._media=p.media.map(b=>new h(this,b)),this.sheetProtection=p.sheetProtection,this.tables=p.tables.reduce((b,x)=>{const _=new f;return _.model=x,b[x.name]=_,b},{}),this.conditionalFormattings=p.conditionalFormattings}}},{"../utils/col-cache":19,"../utils/copy-style":20,"../utils/encryptor":21,"../utils/under-dash":26,"./column":4,"./data-validations":5,"./enums":7,"./image":8,"./range":10,"./row":11,"./table":12}],15:[function(t,n,o){t("core-js/modules/es.promise"),t("core-js/modules/es.promise.finally"),t("core-js/modules/es.object.assign"),t("core-js/modules/es.object.keys"),t("core-js/modules/es.object.values"),t("core-js/modules/es.symbol"),t("core-js/modules/es.symbol.async-iterator"),t("core-js/modules/es.array.iterator"),t("core-js/modules/es.array.includes"),t("core-js/modules/es.array.find-index"),t("core-js/modules/es.array.find"),t("core-js/modules/es.string.from-code-point"),t("core-js/modules/es.string.includes"),t("core-js/modules/es.number.is-nan"),t("regenerator-runtime/runtime");const s={Workbook:t("./doc/workbook")},a=t("./doc/enums");Object.keys(a).forEach(u=>{s[u]=a[u]}),n.exports=s},{"./doc/enums":7,"./doc/workbook":13,"core-js/modules/es.array.find":359,"core-js/modules/es.array.find-index":358,"core-js/modules/es.array.includes":360,"core-js/modules/es.array.iterator":361,"core-js/modules/es.number.is-nan":363,"core-js/modules/es.object.assign":364,"core-js/modules/es.object.keys":366,"core-js/modules/es.object.values":367,"core-js/modules/es.promise":372,"core-js/modules/es.promise.finally":371,"core-js/modules/es.string.from-code-point":376,"core-js/modules/es.string.includes":377,"core-js/modules/es.symbol":381,"core-js/modules/es.symbol.async-iterator":378,"regenerator-runtime/runtime":492}],16:[function(t,n,o){const s=typeof TextDecoder>"u"?null:new TextDecoder("utf-8");o.bufferToString=function(a){return typeof a=="string"?a:s?s.decode(a):a.toString()}},{}],17:[function(t,n,o){const s=typeof TextEncoder>"u"?null:new TextEncoder("utf-8"),{Buffer:a}=t("buffer");o.stringToBuffer=function(u){return typeof u!="string"?u:s?a.from(s.encode(u).buffer):a.from(u)}},{buffer:220}],18:[function(t,n,o){const s=t("./under-dash"),a=t("./col-cache");n.exports=class{constructor(u){this.template=u,this.sheets={}}addCell(u){this.addCellEx(a.decodeEx(u))}getCell(u){return this.findCellEx(a.decodeEx(u),!0)}findCell(u){return this.findCellEx(a.decodeEx(u),!1)}findCellAt(u,l,i){const c=this.sheets[u],h=c&&c[l];return h&&h[i]}addCellEx(u){if(u.top)for(let l=u.top;l<=u.bottom;l++)for(let i=u.left;i<=u.right;i++)this.getCellAt(u.sheetName,l,i);else this.findCellEx(u,!0)}getCellEx(u){return this.findCellEx(u,!0)}findCellEx(u,l){const i=this.findSheet(u,l),c=this.findSheetRow(i,u,l);return this.findRowCell(c,u,l)}getCellAt(u,l,i){const c=this.sheets[u]||(this.sheets[u]=[]),h=c[l]||(c[l]=[]);return h[i]||(h[i]={sheetName:u,address:a.n2l(i)+l,row:l,col:i})}removeCellEx(u){const l=this.findSheet(u);if(!l)return;const i=this.findSheetRow(l,u);i&&delete i[u.col]}forEachInSheet(u,l){const i=this.sheets[u];i&&i.forEach((c,h)=>{c&&c.forEach((f,d)=>{f&&l(f,h,d)})})}forEach(u){s.each(this.sheets,(l,i)=>{this.forEachInSheet(i,u)})}map(u){const l=[];return this.forEach(i=>{l.push(u(i))}),l}findSheet(u,l){const i=u.sheetName;return this.sheets[i]?this.sheets[i]:l?this.sheets[i]=[]:void 0}findSheetRow(u,l,i){const{row:c}=l;return u&&u[c]?u[c]:i?u[c]=[]:void 0}findRowCell(u,l,i){const{col:c}=l;return u&&u[c]?u[c]:i?u[c]=this.template?Object.assign(l,JSON.parse(JSON.stringify(this.template))):l:void 0}spliceRows(u,l,i,c){const h=this.sheets[u];if(h){const f=[];for(let d=0;d{d.splice(l,i,...f)})}}}},{"./col-cache":19,"./under-dash":26}],19:[function(t,n,o){const s=/^[A-Z]+\d+$/,a={_dictionary:["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],_l2nFill:0,_l2n:{},_n2l:[],_level:u=>u<=26?1:u<=676?2:3,_fill(u){let l,i,c,h,f,d=1;if(u>=4)throw new Error("Out of bounds. Excel supports columns from 1 to 16384");if(this._l2nFill<1&&u>=1){for(;d<=26;)l=this._dictionary[d-1],this._n2l[d]=l,this._l2n[l]=d,d++;this._l2nFill=1}if(this._l2nFill<2&&u>=2){for(d=27;d<=702;)i=d-27,c=i%26,h=Math.floor(i/26),l=this._dictionary[h]+this._dictionary[c],this._n2l[d]=l,this._l2n[l]=d,d++;this._l2nFill=2}if(this._l2nFill<3&&u>=3){for(d=703;d<=16384;)i=d-703,c=i%26,h=Math.floor(i/26)%26,f=Math.floor(i/676),l=this._dictionary[f]+this._dictionary[h]+this._dictionary[c],this._n2l[d]=l,this._l2n[l]=d,d++;this._l2nFill=3}},l2n(u){if(this._l2n[u]||this._fill(u.length),!this._l2n[u])throw new Error("Out of bounds. Invalid column letter: "+u);return this._l2n[u]},n2l(u){if(u<1||u>16384)throw new Error(u+" is out of bounds. Excel supports columns from 1 to 16384");return this._n2l[u]||this._fill(this._level(u)),this._n2l[u]},_hash:{},validateAddress(u){if(!s.test(u))throw new Error("Invalid Address: "+u);return!0},decodeAddress(u){const l=u.length<5&&this._hash[u];if(l)return l;let i=!1,c="",h=0,f=!1,d="",v=0;for(let p,b=0;b=65&&p<=90)i=!0,c+=u[b],h=26*h+p-64;else if(p>=48&&p<=57)f=!0,d+=u[b],v=10*v+p-48;else if(f&&i&&p!==36)break;if(i){if(h>16384)throw new Error("Out of bounds. Invalid column letter: "+c)}else h=void 0;f||(v=void 0);const y={address:u=c+d,col:h,row:v,$col$row:`$${c}$${d}`};return h<=100&&v<=100&&(this._hash[u]=y,this._hash[y.$col$row]=y),y},getAddress(u,l){if(l){const i=this.n2l(l)+u;return this.decodeAddress(i)}return this.decodeAddress(u)},decode(u){const l=u.split(":");if(l.length===2){const i=this.decodeAddress(l[0]),c=this.decodeAddress(l[1]),h={top:Math.min(i.row,c.row),left:Math.min(i.col,c.col),bottom:Math.max(i.row,c.row),right:Math.max(i.col,c.col)};return h.tl=this.n2l(h.left)+h.top,h.br=this.n2l(h.right)+h.bottom,h.dimensions=`${h.tl}:${h.br}`,h}return this.decodeAddress(u)},decodeEx(u){const l=u.match(/(?:(?:(?:'((?:[^']|'')*)')|([^'^ !]*))!)?(.*)/),i=l[1]||l[2],c=l[3],h=c.split(":");if(h.length>1){let d=this.decodeAddress(h[0]),v=this.decodeAddress(h[1]);const y=Math.min(d.row,v.row),p=Math.min(d.col,v.col),b=Math.max(d.row,v.row),x=Math.max(d.col,v.col);return d=this.n2l(p)+y,v=this.n2l(x)+b,{top:y,left:p,bottom:b,right:x,sheetName:i,tl:{address:d,col:p,row:y,$col$row:`$${this.n2l(p)}$${y}`,sheetName:i},br:{address:v,col:x,row:b,$col$row:`$${this.n2l(x)}$${b}`,sheetName:i},dimensions:`${d}:${v}`}}if(c.startsWith("#"))return i?{sheetName:i,error:c}:{error:c};const f=this.decodeAddress(c);return i?{sheetName:i,...f}:f},encodeAddress:(u,l)=>a.n2l(l)+u,encode(){switch(arguments.length){case 2:return a.encodeAddress(arguments[0],arguments[1]);case 4:return`${a.encodeAddress(arguments[0],arguments[1])}:${a.encodeAddress(arguments[2],arguments[3])}`;default:throw new Error("Can only encode with 2 or 4 arguments")}},inRange(u,l){const[i,c,,h,f]=u,[d,v]=l;return d>=i&&d<=h&&v>=c&&v<=f}};n.exports=a},{}],20:[function(t,n,o){const s=(u,l)=>({...u,...l.reduce((i,c)=>(u[c]&&(i[c]={...u[c]}),i),{})}),a=function(u,l,i){let c=arguments.length>3&&arguments[3]!==void 0?arguments[3]:[];u[i]&&(l[i]=s(u[i],c))};o.copyStyle=u=>{if(!u)return u;if(l=u,Object.keys(l).length===0)return{};var l;const i={...u};return a(u,i,"font",["color"]),a(u,i,"alignment"),a(u,i,"protection"),u.border&&(a(u,i,"border"),a(u.border,i.border,"top",["color"]),a(u.border,i.border,"left",["color"]),a(u.border,i.border,"bottom",["color"]),a(u.border,i.border,"right",["color"]),a(u.border,i.border,"diagonal",["color"])),u.fill&&(a(u,i,"fill",["fgColor","bgColor","center"]),u.fill.stops&&(i.fill.stops=u.fill.stops.map(c=>s(c,["color"])))),i}},{}],21:[function(t,n,o){(function(s){(function(){const a=t("crypto"),u={hash(l){const i=a.createHash(l);for(var c=arguments.length,h=new Array(c>1?c-1:0),f=1;fa.randomBytes(l)};n.exports=u}).call(this)}).call(this,t("buffer").Buffer)},{buffer:220,crypto:390}],22:[function(t,n,o){const{SaxesParser:s}=t("saxes"),{PassThrough:a}=t("readable-stream"),{bufferToString:u}=t("./browser-buffer-decode");n.exports=async function*(l){l.pipe&&!l[Symbol.asyncIterator]&&(l=l.pipe(new a));const i=new s;let c;i.on("error",f=>{c=f});let h=[];i.on("opentag",f=>h.push({eventType:"opentag",value:f})),i.on("text",f=>h.push({eventType:"text",value:f})),i.on("closetag",f=>h.push({eventType:"closetag",value:f}));for await(const f of l){if(i.write(u(f)),c)throw c;yield h,h=[]}}},{"./browser-buffer-decode":16,"readable-stream":491,saxes:496}],23:[function(t,n,o){const s=t("./col-cache"),a=/(([a-z_\-0-9]*)!)?([a-z0-9_$]{2,})([(])?/gi,u=/^([$])?([a-z]+)([$])?([1-9][0-9]*)$/i;n.exports={slideFormula:function(l,i,c){const h=s.decode(i),f=s.decode(c);return l.replace(a,(d,v,y,p,b)=>{if(b)return d;const x=u.exec(p);if(x){const _=x[1],E=x[2].toUpperCase(),M=x[3],D=x[4];if(E.length>3||E.length===3&&E>"XFD")return d;let W=s.l2n(E),L=parseInt(D,10);return _||(W+=f.col-h.col),M||(L+=f.row-h.row),(v||"")+(_||"")+s.n2l(W)+(M||"")+L}return d})}}},{"./col-cache":19}],24:[function(t,n,o){(function(s,a){(function(){const u=t("readable-stream"),l=t("./utils"),i=t("./string-buf");class c{constructor(p,b){this._data=p,this._encoding=b}get length(){return this.toBuffer().length}copy(p,b,x,_){return this.toBuffer().copy(p,b,x,_)}toBuffer(){return this._buffer||(this._buffer=a.from(this._data,this._encoding)),this._buffer}}class h{constructor(p){this._data=p}get length(){return this._data.length}copy(p,b,x,_){return this._data._buf.copy(p,b,x,_)}toBuffer(){return this._data.toBuffer()}}class f{constructor(p){this._data=p}get length(){return this._data.length}copy(p,b,x,_){this._data.copy(p,b,x,_)}toBuffer(){return this._data}}class d{constructor(p){this.size=p,this.buffer=a.alloc(p),this.iRead=0,this.iWrite=0}toBuffer(){if(this.iRead===0&&this.iWrite===this.size)return this.buffer;const p=a.alloc(this.iWrite-this.iRead);return this.buffer.copy(p,0,this.iRead,this.iWrite),p}get length(){return this.iWrite-this.iRead}get eod(){return this.iRead===this.iWrite}get full(){return this.iWrite===this.size}read(p){let b;return p===0?null:p===void 0||p>=this.length?(b=this.toBuffer(),this.iRead=this.iWrite,b):(b=a.alloc(p),this.buffer.copy(b,0,this.iRead,p),this.iRead+=p,b)}write(p,b,x){const _=Math.min(x,this.size-this.iWrite);return p.copy(this.buffer,this.iWrite,b,b+_),this.iWrite+=_,_}}const v=function(y){y=y||{},this.bufSize=y.bufSize||1048576,this.buffers=[],this.batch=y.batch||!1,this.corked=!1,this.inPos=0,this.outPos=0,this.pipes=[],this.paused=!1,this.encoding=null};l.inherits(v,u.Duplex,{toBuffer(){switch(this.buffers.length){case 0:return null;case 1:return this.buffers[0].toBuffer();default:return a.concat(this.buffers.map(y=>y.toBuffer()))}},_getWritableBuffer(){if(this.buffers.length){const p=this.buffers[this.buffers.length-1];if(!p.full)return p}const y=new d(this.bufSize);return this.buffers.push(y),y},async _pipe(y){await Promise.all(this.pipes.map((function(p){return new Promise(b=>{p.write(y.toBuffer(),()=>{b()})})})))},_writeToBuffers(y){let p=0;const b=y.length;for(;p1;)this._pipe(this.buffers.shift());else this.corked?(this._writeToBuffers(x),s.nextTick(b)):(await this._pipe(x),b());else this.paused||this.emit("data",x.toBuffer()),this._writeToBuffers(x),this.emit("readable");return!0},cork(){this.corked=!0},_flush(){if(this.pipes.length)for(;this.buffers.length;)this._pipe(this.buffers.shift())},uncork(){this.corked=!1,this._flush()},end(y,p,b){const x=_=>{_?b(_):(this._flush(),this.pipes.forEach(E=>{E.end()}),this.emit("finish"))};y?this.write(y,p,x):x()},read(y){let p;if(y){for(p=[];y&&this.buffers.length&&!this.buffers[0].eod;){const b=this.buffers[0],x=b.read(y);y-=x.length,p.push(x),b.eod&&b.full&&this.buffers.shift()}return a.concat(p)}return p=this.buffers.map(b=>b.toBuffer()).filter(Boolean),this.buffers=[],a.concat(p)},setEncoding(y){this.encoding=y},pause(){this.paused=!0},resume(){this.paused=!1},isPaused(){return!!this.paused},pipe(y){this.pipes.push(y),!this.paused&&this.buffers.length&&this.end()},unpipe(y){this.pipes=this.pipes.filter(p=>p!==y)},unshift(){throw new Error("Not Implemented")},wrap(){throw new Error("Not Implemented")}}),n.exports=v}).call(this)}).call(this,t("_process"),t("buffer").Buffer)},{"./string-buf":25,"./utils":27,_process:467,buffer:220,"readable-stream":491}],25:[function(t,n,o){(function(s){(function(){n.exports=class{constructor(a){this._buf=s.alloc(a&&a.size||16384),this._encoding=a&&a.encoding||"utf8",this._inPos=0,this._buffer=void 0}get length(){return this._inPos}get capacity(){return this._buf.length}get buffer(){return this._buf}toBuffer(){return this._buffer||(this._buffer=s.alloc(this.length),this._buf.copy(this._buffer,0,0,this.length)),this._buffer}reset(a){a=a||0,this._buffer=void 0,this._inPos=a}_grow(a){let u=2*this._buf.length;for(;u=this._buf.length-4;)this._grow(this._inPos+a.length),u=this._inPos+this._buf.write(a,this._inPos,this._encoding);this._inPos=u}addStringBuf(a){a.length&&(this._buffer=void 0,this.length+a.length>this.capacity&&this._grow(this.length+a.length),a._buf.copy(this._buf,this._inPos,0,a.length),this._inPos+=a.length)}}}).call(this)}).call(this,t("buffer").Buffer)},{buffer:220}],26:[function(t,n,o){const{toString:s}=Object.prototype,a=/["&<>]/,u={each:function(l,i){l&&(Array.isArray(l)?l.forEach(i):Object.keys(l).forEach(c=>{i(l[c],c)}))},some:function(l,i){return!!l&&(Array.isArray(l)?l.some(i):Object.keys(l).some(c=>i(l[c],c)))},every:function(l,i){return!l||(Array.isArray(l)?l.every(i):Object.keys(l).every(c=>i(l[c],c)))},map:function(l,i){return l?Array.isArray(l)?l.map(i):Object.keys(l).map(c=>i(l[c],c)):[]},keyBy:(l,i)=>l.reduce((c,h)=>(c[h[i]]=h,c),{}),isEqual:function(l,i){const c=typeof l,h=typeof i,f=Array.isArray(l),d=Array.isArray(i);let v;if(c!==h)return!1;switch(typeof l){case"object":if(f||d)return!(!f||!d)&&l.length===i.length&&l.every((y,p)=>{const b=i[p];return u.isEqual(y,b)});if(l===null||i===null)return l===i;if(v=Object.keys(l),Object.keys(i).length!==v.length)return!1;for(const y of v)if(!i.hasOwnProperty(y))return!1;return u.every(l,(y,p)=>{const b=i[p];return u.isEqual(y,b)});default:return l===i}},escapeHtml(l){const i=a.exec(l);if(!i)return l;let c="",h="",f=0,d=i.index;for(;d":h=">";break;default:continue}f!==d&&(c+=l.substring(f,d)),f=d+1,c+=h}return f!==d?c+l.substring(f,d):c},strcmp:(l,i)=>li?1:0,isUndefined:l=>s.call(l)==="[object Undefined]",isObject:l=>s.call(l)==="[object Object]",deepMerge(){const l=arguments[0]||{},{length:i}=arguments;let c,h,f;function d(v,y){c=l[y],f=Array.isArray(v),u.isObject(v)||f?(f?(f=!1,h=c&&Array.isArray(c)?c:[]):h=c&&u.isObject(c)?c:{},l[y]=u.deepMerge(h,v)):u.isUndefined(v)||(l[y]=v)}for(let v=0;v&'"\x7F\x00-\x08\x0B-\x0C\x0E-\x1F]/,i={nop(){},promiseImmediate:c=>new Promise(h=>{s.setImmediate?a(()=>{h(c)}):setTimeout(()=>{h(c)},1)}),inherits:function(c,h,f,d){c.super_=h,d||(d=f,f=null),f&&Object.keys(f).forEach(y=>{Object.defineProperty(c,y,Object.getOwnPropertyDescriptor(f,y))});const v={constructor:{value:c,enumerable:!1,writable:!1,configurable:!0}};d&&Object.keys(d).forEach(y=>{v[y]=Object.getOwnPropertyDescriptor(d,y)}),c.prototype=Object.create(h.prototype,v)},dateToExcel:(c,h)=>25569+c.getTime()/864e5-(h?1462:0),excelToDate(c,h){const f=Math.round(24*(c-25569+(h?1462:0))*3600*1e3);return new Date(f)},parsePath(c){const h=c.lastIndexOf("/");return{path:c.substring(0,h),name:c.substring(h+1)}},getRelsPath(c){const h=i.parsePath(c);return`${h.path}/_rels/${h.name}.rels`},xmlEncode(c){const h=l.exec(c);if(!h)return c;let f="",d="",v=0,y=h.index;for(;y=11&&p!==13)){d="";break}continue}v!==y&&(f+=c.substring(v,y)),v=y+1,d&&(f+=d)}return v!==y?f+c.substring(v,y):f},xmlDecode:c=>c.replace(/&([a-z]*);/g,h=>{switch(h){case"<":return"<";case">":return">";case"&":return"&";case"'":return"'";case""":return'"';default:return h}}),validInt(c){const h=parseInt(c,10);return Number.isNaN(h)?0:h},isDateFmt(c){return c?(c=(c=c.replace(/\[[^\]]*]/g,"")).replace(/"[^"]*"/g,"")).match(/[ymdhMsb]+/)!==null:!1},fs:{exists:c=>new Promise(h=>{u.access(c,u.constants.F_OK,f=>{h(!f)})})},toIsoDateString:c=>c.toIsoString().subsstr(0,10),parseBoolean:c=>c===!0||c==="true"||c===1||c==="1"};n.exports=i}).call(this)}).call(this,typeof Gt<"u"?Gt:typeof self<"u"?self:typeof window<"u"?window:{},t("timers").setImmediate)},{fs:216,timers:523}],28:[function(t,n,o){const s=t("./under-dash"),a=t("./utils");function u(c,h,f){c.push(` ${h}="${a.xmlEncode(f.toString())}"`)}function l(c,h){if(h){const f=[];s.each(h,(d,v)=>{d!==void 0&&u(f,v,d)}),c.push(f.join(""))}}class i{constructor(){this._xml=[],this._stack=[],this._rollbacks=[]}get tos(){return this._stack.length?this._stack[this._stack.length-1]:void 0}get cursor(){return this._xml.length}openXml(h){const f=this._xml;f.push(" `)}openNode(h,f){const d=this.tos,v=this._xml;d&&this.open&&v.push(">"),this._stack.push(h),v.push("<"),v.push(h),l(v,f),this.leaf=!0,this.open=!0}addAttribute(h,f){if(!this.open)throw new Error("Cannot write attributes to node if it is not open");f!==void 0&&u(this._xml,h,f)}addAttributes(h){if(!this.open)throw new Error("Cannot write attributes to node if it is not open");l(this._xml,h)}writeText(h){const f=this._xml;this.open&&(f.push(">"),this.open=!1),this.leaf=!1,f.push(a.xmlEncode(h.toString()))}writeXml(h){this.open&&(this._xml.push(">"),this.open=!1),this.leaf=!1,this._xml.push(h)}closeNode(){const h=this._stack.pop(),f=this._xml;this.leaf?f.push("/>"):(f.push("")),this.open=!1,this.leaf=!1}leafNode(h,f,d){this.openNode(h,f),d!==void 0&&this.writeText(d),this.closeNode()}closeAll(){for(;this._stack.length;)this.closeNode()}addRollback(){return this._rollbacks.push({xml:this._xml.length,stack:this._stack.length,leaf:this.leaf,open:this.open}),this.cursor}commit(){this._rollbacks.pop()}rollback(){const h=this._rollbacks.pop();this._xml.length>h.xml&&this._xml.splice(h.xml,this._xml.length-h.xml),this._stack.length>h.stack&&this._stack.splice(h.stack,this._stack.length-h.stack),this.leaf=h.leaf,this.open=h.open}get xml(){return this.closeAll(),this._xml.join("")}}i.StdDocAttributes={version:"1.0",encoding:"UTF-8",standalone:"yes"},n.exports=i},{"./under-dash":26,"./utils":27}],29:[function(t,n,o){(function(s){(function(){const a=t("events"),u=t("jszip"),l=t("./stream-buf"),{stringToBuffer:i}=t("./browser-buffer-encode");class c extends a.EventEmitter{constructor(f){super(),this.options=Object.assign({type:"nodebuffer",compression:"DEFLATE"},f),this.zip=new u,this.stream=new l}append(f,d){d.hasOwnProperty("base64")&&d.base64?this.zip.file(d.name,f,{base64:!0}):(s.browser&&typeof f=="string"&&(f=i(f)),this.zip.file(d.name,f))}async finalize(){const f=await this.zip.generateAsync(this.options);this.stream.end(f),this.emit("finish")}read(f){return this.stream.read(f)}setEncoding(f){return this.stream.setEncoding(f)}pause(){return this.stream.pause()}resume(){return this.stream.resume()}isPaused(){return this.stream.isPaused()}pipe(f,d){return this.stream.pipe(f,d)}unpipe(f){return this.stream.unpipe(f)}unshift(f){return this.stream.unshift(f)}wrap(f){return this.stream.wrap(f)}}n.exports={ZipWriter:c}}).call(this)}).call(this,t("_process"))},{"./browser-buffer-encode":17,"./stream-buf":24,_process:467,events:422,jszip:441}],30:[function(t,n,o){n.exports={0:{f:"General"},1:{f:"0"},2:{f:"0.00"},3:{f:"#,##0"},4:{f:"#,##0.00"},9:{f:"0%"},10:{f:"0.00%"},11:{f:"0.00E+00"},12:{f:"# ?/?"},13:{f:"# ??/??"},14:{f:"mm-dd-yy"},15:{f:"d-mmm-yy"},16:{f:"d-mmm"},17:{f:"mmm-yy"},18:{f:"h:mm AM/PM"},19:{f:"h:mm:ss AM/PM"},20:{f:"h:mm"},21:{f:"h:mm:ss"},22:{f:'m/d/yy "h":mm'},27:{"zh-tw":"[$-404]e/m/d","zh-cn":'yyyy"年"m"月"',"ja-jp":"[$-411]ge.m.d","ko-kr":'yyyy"年" mm"月" dd"日"'},28:{"zh-tw":'[$-404]e"年"m"月"d"日"',"zh-cn":'m"月"d"日"',"ja-jp":'[$-411]ggge"年"m"月"d"日"',"ko-kr":"mm-dd"},29:{"zh-tw":'[$-404]e"年"m"月"d"日"',"zh-cn":'m"月"d"日"',"ja-jp":'[$-411]ggge"年"m"月"d"日"',"ko-kr":"mm-dd"},30:{"zh-tw":"m/d/yy ","zh-cn":"m-d-yy","ja-jp":"m/d/yy","ko-kr":"mm-dd-yy"},31:{"zh-tw":'yyyy"年"m"月"d"日"',"zh-cn":'yyyy"年"m"月"d"日"',"ja-jp":'yyyy"年"m"月"d"日"',"ko-kr":'yyyy"년" mm"월" dd"일"'},32:{"zh-tw":'hh"時"mm"分"',"zh-cn":'h"时"mm"分"',"ja-jp":'h"時"mm"分"',"ko-kr":'h"시" mm"분"'},33:{"zh-tw":'hh"時"mm"分"ss"秒"',"zh-cn":'h"时"mm"分"ss"秒"',"ja-jp":'h"時"mm"分"ss"秒"',"ko-kr":'h"시" mm"분" ss"초"'},34:{"zh-tw":'上午/下午 hh"時"mm"分"',"zh-cn":'上午/下午 h"时"mm"分"',"ja-jp":'yyyy"年"m"月"',"ko-kr":"yyyy-mm-dd"},35:{"zh-tw":'上午/下午 hh"時"mm"分"ss"秒"',"zh-cn":'上午/下午 h"时"mm"分"ss"秒"',"ja-jp":'m"月"d"日"',"ko-kr":"yyyy-mm-dd"},36:{"zh-tw":"[$-404]e/m/d","zh-cn":'yyyy"年"m"月"',"ja-jp":"[$-411]ge.m.d","ko-kr":'yyyy"年" mm"月" dd"日"'},37:{f:"#,##0 ;(#,##0)"},38:{f:"#,##0 ;[Red](#,##0)"},39:{f:"#,##0.00 ;(#,##0.00)"},40:{f:"#,##0.00 ;[Red](#,##0.00)"},45:{f:"mm:ss"},46:{f:"[h]:mm:ss"},47:{f:"mmss.0"},48:{f:"##0.0E+0"},49:{f:"@"},50:{"zh-tw":"[$-404]e/m/d","zh-cn":'yyyy"年"m"月"',"ja-jp":"[$-411]ge.m.d","ko-kr":'yyyy"年" mm"月" dd"日"'},51:{"zh-tw":'[$-404]e"年"m"月"d"日"',"zh-cn":'m"月"d"日"',"ja-jp":'[$-411]ggge"年"m"月"d"日"',"ko-kr":"mm-dd"},52:{"zh-tw":'上午/下午 hh"時"mm"分"',"zh-cn":'yyyy"年"m"月"',"ja-jp":'yyyy"年"m"月"',"ko-kr":"yyyy-mm-dd"},53:{"zh-tw":'上午/下午 hh"時"mm"分"ss"秒"',"zh-cn":'m"月"d"日"',"ja-jp":'m"月"d"日"',"ko-kr":"yyyy-mm-dd"},54:{"zh-tw":'[$-404]e"年"m"月"d"日"',"zh-cn":'m"月"d"日"',"ja-jp":'[$-411]ggge"年"m"月"d"日"',"ko-kr":"mm-dd"},55:{"zh-tw":'上午/下午 hh"時"mm"分"',"zh-cn":'上午/下午 h"时"mm"分"',"ja-jp":'yyyy"年"m"月"',"ko-kr":"yyyy-mm-dd"},56:{"zh-tw":'上午/下午 hh"時"mm"分"ss"秒"',"zh-cn":'上午/下午 h"时"mm"分"ss"秒"',"ja-jp":'m"月"d"日"',"ko-kr":"yyyy-mm-dd"},57:{"zh-tw":"[$-404]e/m/d","zh-cn":'yyyy"年"m"月"',"ja-jp":"[$-411]ge.m.d","ko-kr":'yyyy"年" mm"月" dd"日"'},58:{"zh-tw":'[$-404]e"年"m"月"d"日"',"zh-cn":'m"月"d"日"',"ja-jp":'[$-411]ggge"年"m"月"d"日"',"ko-kr":"mm-dd"},59:{"th-th":"t0"},60:{"th-th":"t0.00"},61:{"th-th":"t#,##0"},62:{"th-th":"t#,##0.00"},67:{"th-th":"t0%"},68:{"th-th":"t0.00%"},69:{"th-th":"t# ?/?"},70:{"th-th":"t# ??/??"},81:{"th-th":"d/m/bb"}}},{}],31:[function(t,n,o){n.exports={OfficeDocument:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",Worksheet:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet",CalcChain:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/calcChain",SharedStrings:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings",Styles:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",Theme:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",Hyperlink:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",Image:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",CoreProperties:"http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties",ExtenderProperties:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties",Comments:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments",VmlDrawing:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing",Table:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/table"}},{}],32:[function(t,n,o){const s=t("../../utils/parse-sax"),a=t("../../utils/xml-stream");class u{prepare(){}render(){}parseOpen(i){}parseText(i){}parseClose(i){}reconcile(i,c){}reset(){this.model=null,this.map&&Object.values(this.map).forEach(i=>{i instanceof u?i.reset():i.xform&&i.xform.reset()})}mergeModel(i){this.model=Object.assign(this.model||{},i)}async parse(i){for await(const c of i)for(const{eventType:h,value:f}of c)if(h==="opentag")this.parseOpen(f);else if(h==="text")this.parseText(f);else if(h==="closetag"&&!this.parseClose(f.name))return this.model;return this.model}async parseStream(i){return this.parse(s(i))}get xml(){return this.toXml(this.model)}toXml(i){const c=new a;return this.render(c,i),c.xml}static toAttribute(i,c){let h=arguments.length>2&&arguments[2]!==void 0&&arguments[2];if(i===void 0){if(h)return c}else if(h||i!==c)return i.toString()}static toStringAttribute(i,c){let h=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return u.toAttribute(i,c,h)}static toStringValue(i,c){return i===void 0?c:i}static toBoolAttribute(i,c){let h=arguments.length>2&&arguments[2]!==void 0&&arguments[2];if(i===void 0){if(h)return c}else if(h||i!==c)return i?"1":"0"}static toBoolValue(i,c){return i===void 0?c:i==="1"}static toIntAttribute(i,c){let h=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return u.toAttribute(i,c,h)}static toIntValue(i,c){return i===void 0?c:parseInt(i,10)}static toFloatAttribute(i,c){let h=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return u.toAttribute(i,c,h)}static toFloatValue(i,c){return i===void 0?c:parseFloat(i)}}n.exports=u},{"../../utils/parse-sax":22,"../../utils/xml-stream":28}],33:[function(t,n,o){const s=t("../base-xform"),a=t("../../../utils/col-cache");function u(i){try{return a.decodeEx(i),!0}catch{return!1}}function l(i){const c=[];let h=!1,f="";return i.split(",").forEach(d=>{if(!d)return;const v=(d.match(/'/g)||[]).length;if(!v)return void(h?f+=d+",":u(d)&&c.push(d));const y=v%2==0;!h&&y&&u(d)?c.push(d):h&&!y?(h=!1,u(f+d)&&c.push(f+d),f=""):(h=!0,f+=d+",")}),c}n.exports=class extends s{render(i,c){i.openNode("definedName",{name:c.name,localSheetId:c.localSheetId}),i.writeText(c.ranges.join(",")),i.closeNode()}parseOpen(i){return i.name==="definedName"?(this._parsedName=i.attributes.name,this._parsedLocalSheetId=i.attributes.localSheetId,this._parsedText=[],!0):!1}parseText(i){this._parsedText.push(i)}parseClose(){return this.model={name:this._parsedName,ranges:l(this._parsedText.join(""))},this._parsedLocalSheetId!==void 0&&(this.model.localSheetId=parseInt(this._parsedLocalSheetId,10)),!1}}},{"../../../utils/col-cache":19,"../base-xform":32}],34:[function(t,n,o){const s=t("../../../utils/utils"),a=t("../base-xform");n.exports=class extends a{render(u,l){u.leafNode("sheet",{sheetId:l.id,name:l.name,state:l.state,"r:id":l.rId})}parseOpen(u){return u.name==="sheet"&&(this.model={name:s.xmlDecode(u.attributes.name),id:parseInt(u.attributes.sheetId,10),state:u.attributes.state,rId:u.attributes["r:id"]},!0)}parseText(){}parseClose(){return!1}}},{"../../../utils/utils":27,"../base-xform":32}],35:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{render(a,u){a.leafNode("calcPr",{calcId:171027,fullCalcOnLoad:u.fullCalcOnLoad?1:void 0})}parseOpen(a){return a.name==="calcPr"&&(this.model={},!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],36:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{render(a,u){a.leafNode("workbookPr",{date1904:u.date1904?1:void 0,defaultThemeVersion:164011,filterPrivacy:1})}parseOpen(a){return a.name==="workbookPr"&&(this.model={date1904:a.attributes.date1904==="1"},!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],37:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{render(a,u){const l={xWindow:u.x||0,yWindow:u.y||0,windowWidth:u.width||12e3,windowHeight:u.height||24e3,firstSheet:u.firstSheet,activeTab:u.activeTab};u.visibility&&u.visibility!=="visible"&&(l.visibility=u.visibility),a.leafNode("workbookView",l)}parseOpen(a){if(a.name==="workbookView"){const u=this.model={},l=function(c,h,f){const d=h!==void 0?u[c]=h:f;d!==void 0&&(u[c]=d)},i=function(c,h,f){const d=h!==void 0?u[c]=parseInt(h,10):f;d!==void 0&&(u[c]=d)};return i("x",a.attributes.xWindow,0),i("y",a.attributes.yWindow,0),i("width",a.attributes.windowWidth,25e3),i("height",a.attributes.windowHeight,1e4),l("visibility",a.attributes.visibility,"visible"),i("activeTab",a.attributes.activeTab,void 0),i("firstSheet",a.attributes.firstSheet,void 0),!0}return!1}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],38:[function(t,n,o){const s=t("../../../utils/under-dash"),a=t("../../../utils/col-cache"),u=t("../../../utils/xml-stream"),l=t("../base-xform"),i=t("../static-xform"),c=t("../list-xform"),h=t("./defined-name-xform"),f=t("./sheet-xform"),d=t("./workbook-view-xform"),v=t("./workbook-properties-xform"),y=t("./workbook-calc-properties-xform");class p extends l{constructor(){super(),this.map={fileVersion:p.STATIC_XFORMS.fileVersion,workbookPr:new v,bookViews:new c({tag:"bookViews",count:!1,childXform:new d}),sheets:new c({tag:"sheets",count:!1,childXform:new f}),definedNames:new c({tag:"definedNames",count:!1,childXform:new h}),calcPr:new y}}prepare(x){x.sheets=x.worksheets;const _=[];let E=0;x.sheets.forEach(M=>{if(M.pageSetup&&M.pageSetup.printArea&&M.pageSetup.printArea.split("&&").forEach(D=>{const W=D.split(":"),L={name:"_xlnm.Print_Area",ranges:[`'${M.name}'!$${W[0]}:$${W[1]}`],localSheetId:E};_.push(L)}),M.pageSetup&&(M.pageSetup.printTitlesRow||M.pageSetup.printTitlesColumn)){const D=[];if(M.pageSetup.printTitlesColumn){const L=M.pageSetup.printTitlesColumn.split(":");D.push(`'${M.name}'!$${L[0]}:$${L[1]}`)}if(M.pageSetup.printTitlesRow){const L=M.pageSetup.printTitlesRow.split(":");D.push(`'${M.name}'!$${L[0]}:$${L[1]}`)}const W={name:"_xlnm.Print_Titles",ranges:D,localSheetId:E};_.push(W)}E++}),_.length&&(x.definedNames=x.definedNames.concat(_)),(x.media||[]).forEach((M,D)=>{M.name=M.type+(D+1)})}render(x,_){x.openXml(u.StdDocAttributes),x.openNode("workbook",p.WORKBOOK_ATTRIBUTES),this.map.fileVersion.render(x),this.map.workbookPr.render(x,_.properties),this.map.bookViews.render(x,_.views),this.map.sheets.render(x,_.sheets),this.map.definedNames.render(x,_.definedNames),this.map.calcPr.render(x,_.calcProperties),x.closeNode()}parseOpen(x){return this.parser?(this.parser.parseOpen(x),!0):(x.name==="workbook"||(this.parser=this.map[x.name],this.parser&&this.parser.parseOpen(x)),!0)}parseText(x){this.parser&&this.parser.parseText(x)}parseClose(x){return this.parser?(this.parser.parseClose(x)||(this.parser=void 0),!0):x==="workbook"?(this.model={sheets:this.map.sheets.model,properties:this.map.workbookPr.model||{},views:this.map.bookViews.model,calcProperties:{}},this.map.definedNames.model&&(this.model.definedNames=this.map.definedNames.model),!1):!0}reconcile(x){const _=(x.workbookRels||[]).reduce((L,V)=>(L[V.Id]=V,L),{}),E=[];let M,D=0;(x.sheets||[]).forEach(L=>{const V=_[L.rId];V&&(M=x.worksheetHash["xl/"+V.Target.replace(/^(\s|\/xl\/)+/,"")],M&&(M.name=L.name,M.id=L.id,M.state=L.state,E[D++]=M))});const W=[];s.each(x.definedNames,L=>{if(L.name==="_xlnm.Print_Area"){if(M=E[L.localSheetId],M){M.pageSetup||(M.pageSetup={});const V=a.decodeEx(L.ranges[0]);M.pageSetup.printArea=M.pageSetup.printArea?`${M.pageSetup.printArea}&&${V.dimensions}`:V.dimensions}}else if(L.name==="_xlnm.Print_Titles"){if(M=E[L.localSheetId],M){M.pageSetup||(M.pageSetup={});const V=L.ranges.join(","),H=/\$/g,K=/\$\d+:\$\d+/,z=V.match(K);if(z&&z.length){const C=z[0];M.pageSetup.printTitlesRow=C.replace(H,"")}const O=/\$[A-Z]+:\$[A-Z]+/,I=V.match(O);if(I&&I.length){const C=I[0];M.pageSetup.printTitlesColumn=C.replace(H,"")}}}else W.push(L)}),x.definedNames=W,x.media.forEach((L,V)=>{L.index=V})}}p.WORKBOOK_ATTRIBUTES={xmlns:"http://schemas.openxmlformats.org/spreadsheetml/2006/main","xmlns:r":"http://schemas.openxmlformats.org/officeDocument/2006/relationships","xmlns:mc":"http://schemas.openxmlformats.org/markup-compatibility/2006","mc:Ignorable":"x15","xmlns:x15":"http://schemas.microsoft.com/office/spreadsheetml/2010/11/main"},p.STATIC_XFORMS={fileVersion:new i({tag:"fileVersion",$:{appName:"xl",lastEdited:5,lowestEdited:5,rupBuild:9303}})},n.exports=p},{"../../../utils/col-cache":19,"../../../utils/under-dash":26,"../../../utils/xml-stream":28,"../base-xform":32,"../list-xform":71,"../static-xform":120,"./defined-name-xform":33,"./sheet-xform":34,"./workbook-calc-properties-xform":35,"./workbook-properties-xform":36,"./workbook-view-xform":37}],39:[function(t,n,o){const s=t("../strings/rich-text-xform"),a=t("../../../utils/utils"),u=t("../base-xform"),l=n.exports=function(i){this.model=i};a.inherits(l,u,{get tag(){return"r"},get richTextXform(){return this._richTextXform||(this._richTextXform=new s),this._richTextXform},render(i,c){c=c||this.model,i.openNode("comment",{ref:c.ref,authorId:0}),i.openNode("text"),c&&c.note&&c.note.texts&&c.note.texts.forEach(h=>{this.richTextXform.render(i,h)}),i.closeNode(),i.closeNode()},parseOpen(i){if(this.parser)return this.parser.parseOpen(i),!0;switch(i.name){case"comment":return this.model={type:"note",note:{texts:[]},...i.attributes},!0;case"r":return this.parser=this.richTextXform,this.parser.parseOpen(i),!0;default:return!1}},parseText(i){this.parser&&this.parser.parseText(i)},parseClose(i){switch(i){case"comment":return!1;case"r":return this.model.note.texts.push(this.parser.model),this.parser=void 0,!0;default:return this.parser&&this.parser.parseClose(i),!0}}})},{"../../../utils/utils":27,"../base-xform":32,"../strings/rich-text-xform":122}],40:[function(t,n,o){const s=t("../../../utils/xml-stream"),a=t("../../../utils/utils"),u=t("../base-xform"),l=t("./comment-xform"),i=n.exports=function(){this.map={comment:new l}};a.inherits(i,u,{COMMENTS_ATTRIBUTES:{xmlns:"http://schemas.openxmlformats.org/spreadsheetml/2006/main"}},{render(c,h){h=h||this.model,c.openXml(s.StdDocAttributes),c.openNode("comments",i.COMMENTS_ATTRIBUTES),c.openNode("authors"),c.leafNode("author",null,"Author"),c.closeNode(),c.openNode("commentList"),h.comments.forEach(f=>{this.map.comment.render(c,f)}),c.closeNode(),c.closeNode()},parseOpen(c){if(this.parser)return this.parser.parseOpen(c),!0;switch(c.name){case"commentList":return this.model={comments:[]},!0;case"comment":return this.parser=this.map.comment,this.parser.parseOpen(c),!0;default:return!1}},parseText(c){this.parser&&this.parser.parseText(c)},parseClose(c){switch(c){case"commentList":return!1;case"comment":return this.model.comments.push(this.parser.model),this.parser=void 0,!0;default:return this.parser&&this.parser.parseClose(c),!0}}})},{"../../../utils/utils":27,"../../../utils/xml-stream":28,"../base-xform":32,"./comment-xform":39}],41:[function(t,n,o){const s=t("../../base-xform");n.exports=class extends s{constructor(a){super(),this._model=a}get tag(){return this._model&&this._model.tag}render(a,u,l){(u===l[2]||this.tag==="x:SizeWithCells"&&u===l[1])&&a.leafNode(this.tag)}parseOpen(a){return a.name===this.tag?(this.model={},this.model[this.tag]=!0,!0):!1}parseText(){}parseClose(){return!1}}},{"../../base-xform":32}],42:[function(t,n,o){const s=t("../../base-xform");n.exports=class extends s{constructor(a){super(),this._model=a}get tag(){return this._model&&this._model.tag}render(a,u){a.leafNode(this.tag,null,u)}parseOpen(a){return a.name===this.tag?(this.text="",!0):!1}parseText(a){this.text=a}parseClose(){return!1}}},{"../../base-xform":32}],43:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{get tag(){return"x:Anchor"}getAnchorRect(a){const u=Math.floor(a.left),l=Math.floor(68*(a.left-u)),i=Math.floor(a.top),c=Math.floor(18*(a.top-i)),h=Math.floor(a.right),f=Math.floor(68*(a.right-h)),d=Math.floor(a.bottom);return[u,l,i,c,h,f,d,Math.floor(18*(a.bottom-d))]}getDefaultRect(a){const u=a.col,l=Math.max(a.row-2,0);return[u,6,l,14,u+2,2,l+4,16]}render(a,u){const l=u.anchor?this.getAnchorRect(u.anchor):this.getDefaultRect(u.refAddress);a.leafNode("x:Anchor",null,l.join(", "))}parseOpen(a){return a.name===this.tag?(this.text="",!0):!1}parseText(a){this.text=a}parseClose(){return!1}}},{"../base-xform":32}],44:[function(t,n,o){const s=t("../base-xform"),a=t("./vml-anchor-xform"),u=t("./style/vml-protection-xform"),l=t("./style/vml-position-xform"),i=["twoCells","oneCells","absolute"];n.exports=class extends s{constructor(){super(),this.map={"x:Anchor":new a,"x:Locked":new u({tag:"x:Locked"}),"x:LockText":new u({tag:"x:LockText"}),"x:SizeWithCells":new l({tag:"x:SizeWithCells"}),"x:MoveWithCells":new l({tag:"x:MoveWithCells"})}}get tag(){return"x:ClientData"}render(c,h){const{protection:f,editAs:d}=h.note;c.openNode(this.tag,{ObjectType:"Note"}),this.map["x:MoveWithCells"].render(c,d,i),this.map["x:SizeWithCells"].render(c,d,i),this.map["x:Anchor"].render(c,h),this.map["x:Locked"].render(c,f.locked),c.leafNode("x:AutoFill",null,"False"),this.map["x:LockText"].render(c,f.lockText),c.leafNode("x:Row",null,h.refAddress.row-1),c.leafNode("x:Column",null,h.refAddress.col-1),c.closeNode()}parseOpen(c){return c.name===this.tag?(this.reset(),this.model={anchor:[],protection:{},editAs:""}):(this.parser=this.map[c.name],this.parser&&this.parser.parseOpen(c)),!0}parseText(c){this.parser&&this.parser.parseText(c)}parseClose(c){return this.parser?(this.parser.parseClose(c)||(this.parser=void 0),!0):c===this.tag?(this.normalizeModel(),!1):!0}normalizeModel(){const c=Object.assign({},this.map["x:MoveWithCells"].model,this.map["x:SizeWithCells"].model),h=Object.keys(c).length;this.model.editAs=i[h],this.model.anchor=this.map["x:Anchor"].text,this.model.protection.locked=this.map["x:Locked"].text,this.model.protection.lockText=this.map["x:LockText"].text}}},{"../base-xform":32,"./style/vml-position-xform":41,"./style/vml-protection-xform":42,"./vml-anchor-xform":43}],45:[function(t,n,o){const s=t("../../../utils/xml-stream"),a=t("../base-xform"),u=t("./vml-shape-xform");class l extends a{constructor(){super(),this.map={"v:shape":new u}}get tag(){return"xml"}render(c,h){c.openXml(s.StdDocAttributes),c.openNode(this.tag,l.DRAWING_ATTRIBUTES),c.openNode("o:shapelayout",{"v:ext":"edit"}),c.leafNode("o:idmap",{"v:ext":"edit",data:1}),c.closeNode(),c.openNode("v:shapetype",{id:"_x0000_t202",coordsize:"21600,21600","o:spt":202,path:"m,l,21600r21600,l21600,xe"}),c.leafNode("v:stroke",{joinstyle:"miter"}),c.leafNode("v:path",{gradientshapeok:"t","o:connecttype":"rect"}),c.closeNode(),h.comments.forEach((f,d)=>{this.map["v:shape"].render(c,f,d)}),c.closeNode()}parseOpen(c){return this.parser?(this.parser.parseOpen(c),!0):(c.name===this.tag?(this.reset(),this.model={comments:[]}):(this.parser=this.map[c.name],this.parser&&this.parser.parseOpen(c)),!0)}parseText(c){this.parser&&this.parser.parseText(c)}parseClose(c){return this.parser?(this.parser.parseClose(c)||(this.model.comments.push(this.parser.model),this.parser=void 0),!0):c!==this.tag}reconcile(c,h){c.anchors.forEach(f=>{f.br?this.map["xdr:twoCellAnchor"].reconcile(f,h):this.map["xdr:oneCellAnchor"].reconcile(f,h)})}}l.DRAWING_ATTRIBUTES={"xmlns:v":"urn:schemas-microsoft-com:vml","xmlns:o":"urn:schemas-microsoft-com:office:office","xmlns:x":"urn:schemas-microsoft-com:office:excel"},n.exports=l},{"../../../utils/xml-stream":28,"../base-xform":32,"./vml-shape-xform":46}],46:[function(t,n,o){const s=t("../base-xform"),a=t("./vml-textbox-xform"),u=t("./vml-client-data-xform");class l extends s{constructor(){super(),this.map={"v:textbox":new a,"x:ClientData":new u}}get tag(){return"v:shape"}render(c,h,f){c.openNode("v:shape",l.V_SHAPE_ATTRIBUTES(h,f)),c.leafNode("v:fill",{color2:"infoBackground [80]"}),c.leafNode("v:shadow",{color:"none [81]",obscured:"t"}),c.leafNode("v:path",{"o:connecttype":"none"}),this.map["v:textbox"].render(c,h),this.map["x:ClientData"].render(c,h),c.closeNode()}parseOpen(c){return this.parser?(this.parser.parseOpen(c),!0):(c.name===this.tag?(this.reset(),this.model={margins:{insetmode:c.attributes["o:insetmode"]},anchor:"",editAs:"",protection:{}}):(this.parser=this.map[c.name],this.parser&&this.parser.parseOpen(c)),!0)}parseText(c){this.parser&&this.parser.parseText(c)}parseClose(c){return this.parser?(this.parser.parseClose(c)||(this.parser=void 0),!0):c===this.tag?(this.model.margins.inset=this.map["v:textbox"].model&&this.map["v:textbox"].model.inset,this.model.protection=this.map["x:ClientData"].model&&this.map["x:ClientData"].model.protection,this.model.anchor=this.map["x:ClientData"].model&&this.map["x:ClientData"].model.anchor,this.model.editAs=this.map["x:ClientData"].model&&this.map["x:ClientData"].model.editAs,!1):!0}}l.V_SHAPE_ATTRIBUTES=(i,c)=>({id:"_x0000_s"+(1025+c),type:"#_x0000_t202",style:"position:absolute; margin-left:105.3pt;margin-top:10.5pt;width:97.8pt;height:59.1pt;z-index:1;visibility:hidden",fillcolor:"infoBackground [80]",strokecolor:"none [81]","o:insetmode":i.note.margins&&i.note.margins.insetmode}),n.exports=l},{"../base-xform":32,"./vml-client-data-xform":44,"./vml-textbox-xform":47}],47:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{get tag(){return"v:textbox"}conversionUnit(a,u,l){return`${parseFloat(a)*u.toFixed(2)}${l}`}reverseConversionUnit(a){return(a||"").split(",").map(u=>Number(parseFloat(this.conversionUnit(parseFloat(u),.1,"")).toFixed(2)))}render(a,u){const l={style:"mso-direction-alt:auto"};if(u&&u.note){let{inset:i}=u.note&&u.note.margins;Array.isArray(i)&&(i=i.map(c=>this.conversionUnit(c,10,"mm")).join(",")),i&&(l.inset=i)}a.openNode("v:textbox",l),a.leafNode("div",{style:"text-align:left"}),a.closeNode()}parseOpen(a){return a.name===this.tag&&(this.model={inset:this.reverseConversionUnit(a.attributes.inset)}),!0}parseText(){}parseClose(a){return a!==this.tag}}},{"../base-xform":32}],48:[function(t,n,o){const s=t("./base-xform");n.exports=class extends s{createNewModel(a){return{}}parseOpen(a){return this.parser=this.parser||this.map[a.name],this.parser?(this.parser.parseOpen(a),!0):a.name===this.tag&&(this.model=this.createNewModel(a),!0)}parseText(a){this.parser&&this.parser.parseText(a)}onParserClose(a,u){this.model[a]=u.model}parseClose(a){return this.parser?(this.parser.parseClose(a)||(this.onParserClose(a,this.parser),this.parser=void 0),!0):a!==this.tag}}},{"./base-xform":32}],49:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{render(a,u){a.openNode("HeadingPairs"),a.openNode("vt:vector",{size:2,baseType:"variant"}),a.openNode("vt:variant"),a.leafNode("vt:lpstr",void 0,"Worksheets"),a.closeNode(),a.openNode("vt:variant"),a.leafNode("vt:i4",void 0,u.length),a.closeNode(),a.closeNode(),a.closeNode()}parseOpen(a){return a.name==="HeadingPairs"}parseText(){}parseClose(a){return a!=="HeadingPairs"}}},{"../base-xform":32}],50:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{render(a,u){a.openNode("TitlesOfParts"),a.openNode("vt:vector",{size:u.length,baseType:"lpstr"}),u.forEach(l=>{a.leafNode("vt:lpstr",void 0,l.name)}),a.closeNode(),a.closeNode()}parseOpen(a){return a.name==="TitlesOfParts"}parseText(){}parseClose(a){return a!=="TitlesOfParts"}}},{"../base-xform":32}],51:[function(t,n,o){const s=t("../../../utils/xml-stream"),a=t("../base-xform"),u=t("../simple/string-xform"),l=t("./app-heading-pairs-xform"),i=t("./app-titles-of-parts-xform");class c extends a{constructor(){super(),this.map={Company:new u({tag:"Company"}),Manager:new u({tag:"Manager"}),HeadingPairs:new l,TitleOfParts:new i}}render(f,d){f.openXml(s.StdDocAttributes),f.openNode("Properties",c.PROPERTY_ATTRIBUTES),f.leafNode("Application",void 0,"Microsoft Excel"),f.leafNode("DocSecurity",void 0,"0"),f.leafNode("ScaleCrop",void 0,"false"),this.map.HeadingPairs.render(f,d.worksheets),this.map.TitleOfParts.render(f,d.worksheets),this.map.Company.render(f,d.company||""),this.map.Manager.render(f,d.manager),f.leafNode("LinksUpToDate",void 0,"false"),f.leafNode("SharedDoc",void 0,"false"),f.leafNode("HyperlinksChanged",void 0,"false"),f.leafNode("AppVersion",void 0,"16.0300"),f.closeNode()}parseOpen(f){return this.parser?(this.parser.parseOpen(f),!0):f.name==="Properties"?!0:(this.parser=this.map[f.name],!!this.parser&&(this.parser.parseOpen(f),!0))}parseText(f){this.parser&&this.parser.parseText(f)}parseClose(f){return this.parser?(this.parser.parseClose(f)||(this.parser=void 0),!0):f==="Properties"?(this.model={worksheets:this.map.TitleOfParts.model,company:this.map.Company.model,manager:this.map.Manager.model},!1):!0}}c.DateFormat=function(h){return h.toISOString().replace(/[.]\d{3,6}/,"")},c.DateAttrs={"xsi:type":"dcterms:W3CDTF"},c.PROPERTY_ATTRIBUTES={xmlns:"http://schemas.openxmlformats.org/officeDocument/2006/extended-properties","xmlns:vt":"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"},n.exports=c},{"../../../utils/xml-stream":28,"../base-xform":32,"../simple/string-xform":119,"./app-heading-pairs-xform":49,"./app-titles-of-parts-xform":50}],52:[function(t,n,o){const s=t("../../../utils/xml-stream"),a=t("../base-xform");class u extends a{render(i,c){i.openXml(s.StdDocAttributes),i.openNode("Types",u.PROPERTY_ATTRIBUTES);const h={};(c.media||[]).forEach(f=>{if(f.type==="image"){const d=f.extension;h[d]||(h[d]=!0,i.leafNode("Default",{Extension:d,ContentType:"image/"+d}))}}),i.leafNode("Default",{Extension:"rels",ContentType:"application/vnd.openxmlformats-package.relationships+xml"}),i.leafNode("Default",{Extension:"xml",ContentType:"application/xml"}),i.leafNode("Override",{PartName:"/xl/workbook.xml",ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml"}),c.worksheets.forEach(f=>{const d=`/xl/worksheets/sheet${f.id}.xml`;i.leafNode("Override",{PartName:d,ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml"})}),i.leafNode("Override",{PartName:"/xl/theme/theme1.xml",ContentType:"application/vnd.openxmlformats-officedocument.theme+xml"}),i.leafNode("Override",{PartName:"/xl/styles.xml",ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml"}),c.sharedStrings&&c.sharedStrings.count&&i.leafNode("Override",{PartName:"/xl/sharedStrings.xml",ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml"}),c.tables&&c.tables.forEach(f=>{i.leafNode("Override",{PartName:"/xl/tables/"+f.target,ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml"})}),c.drawings&&c.drawings.forEach(f=>{i.leafNode("Override",{PartName:`/xl/drawings/${f.name}.xml`,ContentType:"application/vnd.openxmlformats-officedocument.drawing+xml"})}),c.commentRefs&&(i.leafNode("Default",{Extension:"vml",ContentType:"application/vnd.openxmlformats-officedocument.vmlDrawing"}),c.commentRefs.forEach(f=>{let{commentName:d}=f;i.leafNode("Override",{PartName:`/xl/${d}.xml`,ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml"})})),i.leafNode("Override",{PartName:"/docProps/core.xml",ContentType:"application/vnd.openxmlformats-package.core-properties+xml"}),i.leafNode("Override",{PartName:"/docProps/app.xml",ContentType:"application/vnd.openxmlformats-officedocument.extended-properties+xml"}),i.closeNode()}parseOpen(){return!1}parseText(){}parseClose(){return!1}}u.PROPERTY_ATTRIBUTES={xmlns:"http://schemas.openxmlformats.org/package/2006/content-types"},n.exports=u},{"../../../utils/xml-stream":28,"../base-xform":32}],53:[function(t,n,o){const s=t("../../../utils/xml-stream"),a=t("../base-xform"),u=t("../simple/date-xform"),l=t("../simple/string-xform"),i=t("../simple/integer-xform");class c extends a{constructor(){super(),this.map={"dc:creator":new l({tag:"dc:creator"}),"dc:title":new l({tag:"dc:title"}),"dc:subject":new l({tag:"dc:subject"}),"dc:description":new l({tag:"dc:description"}),"dc:identifier":new l({tag:"dc:identifier"}),"dc:language":new l({tag:"dc:language"}),"cp:keywords":new l({tag:"cp:keywords"}),"cp:category":new l({tag:"cp:category"}),"cp:lastModifiedBy":new l({tag:"cp:lastModifiedBy"}),"cp:lastPrinted":new u({tag:"cp:lastPrinted",format:c.DateFormat}),"cp:revision":new i({tag:"cp:revision"}),"cp:version":new l({tag:"cp:version"}),"cp:contentStatus":new l({tag:"cp:contentStatus"}),"cp:contentType":new l({tag:"cp:contentType"}),"dcterms:created":new u({tag:"dcterms:created",attrs:c.DateAttrs,format:c.DateFormat}),"dcterms:modified":new u({tag:"dcterms:modified",attrs:c.DateAttrs,format:c.DateFormat})}}render(f,d){f.openXml(s.StdDocAttributes),f.openNode("cp:coreProperties",c.CORE_PROPERTY_ATTRIBUTES),this.map["dc:creator"].render(f,d.creator),this.map["dc:title"].render(f,d.title),this.map["dc:subject"].render(f,d.subject),this.map["dc:description"].render(f,d.description),this.map["dc:identifier"].render(f,d.identifier),this.map["dc:language"].render(f,d.language),this.map["cp:keywords"].render(f,d.keywords),this.map["cp:category"].render(f,d.category),this.map["cp:lastModifiedBy"].render(f,d.lastModifiedBy),this.map["cp:lastPrinted"].render(f,d.lastPrinted),this.map["cp:revision"].render(f,d.revision),this.map["cp:version"].render(f,d.version),this.map["cp:contentStatus"].render(f,d.contentStatus),this.map["cp:contentType"].render(f,d.contentType),this.map["dcterms:created"].render(f,d.created),this.map["dcterms:modified"].render(f,d.modified),f.closeNode()}parseOpen(f){if(this.parser)return this.parser.parseOpen(f),!0;switch(f.name){case"cp:coreProperties":case"coreProperties":return!0;default:if(this.parser=this.map[f.name],this.parser)return this.parser.parseOpen(f),!0;throw new Error("Unexpected xml node in parseOpen: "+JSON.stringify(f))}}parseText(f){this.parser&&this.parser.parseText(f)}parseClose(f){if(this.parser)return this.parser.parseClose(f)||(this.parser=void 0),!0;switch(f){case"cp:coreProperties":case"coreProperties":return this.model={creator:this.map["dc:creator"].model,title:this.map["dc:title"].model,subject:this.map["dc:subject"].model,description:this.map["dc:description"].model,identifier:this.map["dc:identifier"].model,language:this.map["dc:language"].model,keywords:this.map["cp:keywords"].model,category:this.map["cp:category"].model,lastModifiedBy:this.map["cp:lastModifiedBy"].model,lastPrinted:this.map["cp:lastPrinted"].model,revision:this.map["cp:revision"].model,contentStatus:this.map["cp:contentStatus"].model,contentType:this.map["cp:contentType"].model,created:this.map["dcterms:created"].model,modified:this.map["dcterms:modified"].model},!1;default:throw new Error("Unexpected xml node in parseClose: "+f)}}}c.DateFormat=function(h){return h.toISOString().replace(/[.]\d{3}/,"")},c.DateAttrs={"xsi:type":"dcterms:W3CDTF"},c.CORE_PROPERTY_ATTRIBUTES={"xmlns:cp":"http://schemas.openxmlformats.org/package/2006/metadata/core-properties","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:dcterms":"http://purl.org/dc/terms/","xmlns:dcmitype":"http://purl.org/dc/dcmitype/","xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance"},n.exports=c},{"../../../utils/xml-stream":28,"../base-xform":32,"../simple/date-xform":117,"../simple/integer-xform":118,"../simple/string-xform":119}],54:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{render(a,u){a.leafNode("Relationship",u)}parseOpen(a){return a.name==="Relationship"?(this.model=a.attributes,!0):!1}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],55:[function(t,n,o){const s=t("../../../utils/xml-stream"),a=t("../base-xform"),u=t("./relationship-xform");class l extends a{constructor(){super(),this.map={Relationship:new u}}render(c,h){h=h||this._values,c.openXml(s.StdDocAttributes),c.openNode("Relationships",l.RELATIONSHIPS_ATTRIBUTES),h.forEach(f=>{this.map.Relationship.render(c,f)}),c.closeNode()}parseOpen(c){if(this.parser)return this.parser.parseOpen(c),!0;switch(c.name){case"Relationships":return this.model=[],!0;default:if(this.parser=this.map[c.name],this.parser)return this.parser.parseOpen(c),!0;throw new Error("Unexpected xml node in parseOpen: "+JSON.stringify(c))}}parseText(c){this.parser&&this.parser.parseText(c)}parseClose(c){if(this.parser)return this.parser.parseClose(c)||(this.model.push(this.parser.model),this.parser=void 0),!0;if(c==="Relationships")return!1;throw new Error("Unexpected xml node in parseClose: "+c)}}l.RELATIONSHIPS_ATTRIBUTES={xmlns:"http://schemas.openxmlformats.org/package/2006/relationships"},n.exports=l},{"../../../utils/xml-stream":28,"../base-xform":32,"./relationship-xform":54}],56:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{parseOpen(a){return this.parser?(this.parser.parseOpen(a),!0):(a.name===this.tag?(this.reset(),this.model={range:{editAs:a.attributes.editAs||"oneCell"}}):(this.parser=this.map[a.name],this.parser&&this.parser.parseOpen(a)),!0)}parseText(a){this.parser&&this.parser.parseText(a)}reconcilePicture(a,u){if(a&&a.rId){const l=u.rels[a.rId].Target.match(/.*\/media\/(.+[.][a-zA-Z]{3,4})/);if(l){const i=l[1],c=u.mediaIndex[i];return u.media[c]}}}}},{"../base-xform":32}],57:[function(t,n,o){const s=t("../base-xform"),a=t("./blip-xform");n.exports=class extends s{constructor(){super(),this.map={"a:blip":new a}}get tag(){return"xdr:blipFill"}render(u,l){u.openNode(this.tag),this.map["a:blip"].render(u,l),u.openNode("a:stretch"),u.leafNode("a:fillRect"),u.closeNode(),u.closeNode()}parseOpen(u){return this.parser?(this.parser.parseOpen(u),!0):(u.name===this.tag?this.reset():(this.parser=this.map[u.name],this.parser&&this.parser.parseOpen(u)),!0)}parseText(){}parseClose(u){return this.parser?(this.parser.parseClose(u)||(this.parser=void 0),!0):u===this.tag?(this.model=this.map["a:blip"].model,!1):!0}}},{"../base-xform":32,"./blip-xform":58}],58:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{get tag(){return"a:blip"}render(a,u){a.leafNode(this.tag,{"xmlns:r":"http://schemas.openxmlformats.org/officeDocument/2006/relationships","r:embed":u.rId,cstate:"print"})}parseOpen(a){return a.name===this.tag&&(this.model={rId:a.attributes["r:embed"]}),!0}parseText(){}parseClose(a){return a!==this.tag}}},{"../base-xform":32}],59:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{get tag(){return"xdr:cNvPicPr"}render(a){a.openNode(this.tag),a.leafNode("a:picLocks",{noChangeAspect:"1"}),a.closeNode()}parseOpen(a){switch(a.name){case this.tag:default:return!0}}parseText(){}parseClose(a){return a!==this.tag}}},{"../base-xform":32}],60:[function(t,n,o){const s=t("../base-xform"),a=t("./hlink-click-xform"),u=t("./ext-lst-xform");n.exports=class extends s{constructor(){super(),this.map={"a:hlinkClick":new a,"a:extLst":new u}}get tag(){return"xdr:cNvPr"}render(l,i){l.openNode(this.tag,{id:i.index,name:"Picture "+i.index}),this.map["a:hlinkClick"].render(l,i),this.map["a:extLst"].render(l,i),l.closeNode()}parseOpen(l){return this.parser?(this.parser.parseOpen(l),!0):(l.name===this.tag?this.reset():(this.parser=this.map[l.name],this.parser&&this.parser.parseOpen(l)),!0)}parseText(){}parseClose(l){return this.parser?(this.parser.parseClose(l)||(this.parser=void 0),!0):l===this.tag?(this.model=this.map["a:hlinkClick"].model,!1):!0}}},{"../base-xform":32,"./ext-lst-xform":63,"./hlink-click-xform":65}],61:[function(t,n,o){const s=t("../base-xform"),a=t("../simple/integer-xform");n.exports=class extends s{constructor(u){super(),this.tag=u.tag,this.map={"xdr:col":new a({tag:"xdr:col",zero:!0}),"xdr:colOff":new a({tag:"xdr:colOff",zero:!0}),"xdr:row":new a({tag:"xdr:row",zero:!0}),"xdr:rowOff":new a({tag:"xdr:rowOff",zero:!0})}}render(u,l){u.openNode(this.tag),this.map["xdr:col"].render(u,l.nativeCol),this.map["xdr:colOff"].render(u,l.nativeColOff),this.map["xdr:row"].render(u,l.nativeRow),this.map["xdr:rowOff"].render(u,l.nativeRowOff),u.closeNode()}parseOpen(u){return this.parser?(this.parser.parseOpen(u),!0):(u.name===this.tag?this.reset():(this.parser=this.map[u.name],this.parser&&this.parser.parseOpen(u)),!0)}parseText(u){this.parser&&this.parser.parseText(u)}parseClose(u){return this.parser?(this.parser.parseClose(u)||(this.parser=void 0),!0):u===this.tag?(this.model={nativeCol:this.map["xdr:col"].model,nativeColOff:this.map["xdr:colOff"].model,nativeRow:this.map["xdr:row"].model,nativeRowOff:this.map["xdr:rowOff"].model},!1):!0}}},{"../base-xform":32,"../simple/integer-xform":118}],62:[function(t,n,o){const s=t("../../../utils/col-cache"),a=t("../../../utils/xml-stream"),u=t("../base-xform"),l=t("./two-cell-anchor-xform"),i=t("./one-cell-anchor-xform");class c extends u{constructor(){super(),this.map={"xdr:twoCellAnchor":new l,"xdr:oneCellAnchor":new i}}prepare(f){f.anchors.forEach((d,v)=>{d.anchorType=(function(y){return(typeof y.range=="string"?s.decode(y.range):y.range).br?"xdr:twoCellAnchor":"xdr:oneCellAnchor"})(d),this.map[d.anchorType].prepare(d,{index:v})})}get tag(){return"xdr:wsDr"}render(f,d){f.openXml(a.StdDocAttributes),f.openNode(this.tag,c.DRAWING_ATTRIBUTES),d.anchors.forEach(v=>{this.map[v.anchorType].render(f,v)}),f.closeNode()}parseOpen(f){return this.parser?(this.parser.parseOpen(f),!0):(f.name===this.tag?(this.reset(),this.model={anchors:[]}):(this.parser=this.map[f.name],this.parser&&this.parser.parseOpen(f)),!0)}parseText(f){this.parser&&this.parser.parseText(f)}parseClose(f){return this.parser?(this.parser.parseClose(f)||(this.model.anchors.push(this.parser.model),this.parser=void 0),!0):f!==this.tag}reconcile(f,d){f.anchors.forEach(v=>{v.br?this.map["xdr:twoCellAnchor"].reconcile(v,d):this.map["xdr:oneCellAnchor"].reconcile(v,d)})}}c.DRAWING_ATTRIBUTES={"xmlns:xdr":"http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing","xmlns:a":"http://schemas.openxmlformats.org/drawingml/2006/main"},n.exports=c},{"../../../utils/col-cache":19,"../../../utils/xml-stream":28,"../base-xform":32,"./one-cell-anchor-xform":67,"./two-cell-anchor-xform":70}],63:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{get tag(){return"a:extLst"}render(a){a.openNode(this.tag),a.openNode("a:ext",{uri:"{FF2B5EF4-FFF2-40B4-BE49-F238E27FC236}"}),a.leafNode("a16:creationId",{"xmlns:a16":"http://schemas.microsoft.com/office/drawing/2014/main",id:"{00000000-0008-0000-0000-000002000000}"}),a.closeNode(),a.closeNode()}parseOpen(a){switch(a.name){case this.tag:default:return!0}}parseText(){}parseClose(a){return a!==this.tag}}},{"../base-xform":32}],64:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{constructor(a){super(),this.tag=a.tag,this.map={}}render(a,u){a.openNode(this.tag);const l=Math.floor(9525*u.width),i=Math.floor(9525*u.height);a.addAttribute("cx",l),a.addAttribute("cy",i),a.closeNode()}parseOpen(a){return a.name===this.tag&&(this.model={width:parseInt(a.attributes.cx||"0",10)/9525,height:parseInt(a.attributes.cy||"0",10)/9525},!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],65:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{get tag(){return"a:hlinkClick"}render(a,u){u.hyperlinks&&u.hyperlinks.rId&&a.leafNode(this.tag,{"xmlns:r":"http://schemas.openxmlformats.org/officeDocument/2006/relationships","r:id":u.hyperlinks.rId,tooltip:u.hyperlinks.tooltip})}parseOpen(a){return a.name===this.tag&&(this.model={hyperlinks:{rId:a.attributes["r:id"],tooltip:a.attributes.tooltip}}),!0}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],66:[function(t,n,o){const s=t("../base-xform"),a=t("./c-nv-pr-xform"),u=t("./c-nv-pic-pr-xform");n.exports=class extends s{constructor(){super(),this.map={"xdr:cNvPr":new a,"xdr:cNvPicPr":new u}}get tag(){return"xdr:nvPicPr"}render(l,i){l.openNode(this.tag),this.map["xdr:cNvPr"].render(l,i),this.map["xdr:cNvPicPr"].render(l,i),l.closeNode()}parseOpen(l){return this.parser?(this.parser.parseOpen(l),!0):(l.name===this.tag?this.reset():(this.parser=this.map[l.name],this.parser&&this.parser.parseOpen(l)),!0)}parseText(){}parseClose(l){return this.parser?(this.parser.parseClose(l)||(this.parser=void 0),!0):l===this.tag?(this.model=this.map["xdr:cNvPr"].model,!1):!0}}},{"../base-xform":32,"./c-nv-pic-pr-xform":59,"./c-nv-pr-xform":60}],67:[function(t,n,o){const s=t("./base-cell-anchor-xform"),a=t("../static-xform"),u=t("./cell-position-xform"),l=t("./ext-xform"),i=t("./pic-xform");n.exports=class extends s{constructor(){super(),this.map={"xdr:from":new u({tag:"xdr:from"}),"xdr:ext":new l({tag:"xdr:ext"}),"xdr:pic":new i,"xdr:clientData":new a({tag:"xdr:clientData"})}}get tag(){return"xdr:oneCellAnchor"}prepare(c,h){this.map["xdr:pic"].prepare(c.picture,h)}render(c,h){c.openNode(this.tag,{editAs:h.range.editAs||"oneCell"}),this.map["xdr:from"].render(c,h.range.tl),this.map["xdr:ext"].render(c,h.range.ext),this.map["xdr:pic"].render(c,h.picture),this.map["xdr:clientData"].render(c,{}),c.closeNode()}parseClose(c){return this.parser?(this.parser.parseClose(c)||(this.parser=void 0),!0):c===this.tag?(this.model.range.tl=this.map["xdr:from"].model,this.model.range.ext=this.map["xdr:ext"].model,this.model.picture=this.map["xdr:pic"].model,!1):!0}reconcile(c,h){c.medium=this.reconcilePicture(c.picture,h)}}},{"../static-xform":120,"./base-cell-anchor-xform":56,"./cell-position-xform":61,"./ext-xform":64,"./pic-xform":68}],68:[function(t,n,o){const s=t("../base-xform"),a=t("../static-xform"),u=t("./blip-fill-xform"),l=t("./nv-pic-pr-xform"),i=t("./sp-pr");n.exports=class extends s{constructor(){super(),this.map={"xdr:nvPicPr":new l,"xdr:blipFill":new u,"xdr:spPr":new a(i)}}get tag(){return"xdr:pic"}prepare(c,h){c.index=h.index+1}render(c,h){c.openNode(this.tag),this.map["xdr:nvPicPr"].render(c,h),this.map["xdr:blipFill"].render(c,h),this.map["xdr:spPr"].render(c,h),c.closeNode()}parseOpen(c){return this.parser?(this.parser.parseOpen(c),!0):(c.name===this.tag?this.reset():(this.parser=this.map[c.name],this.parser&&this.parser.parseOpen(c)),!0)}parseText(){}parseClose(c){return this.parser?(this.parser.parseClose(c)||(this.mergeModel(this.parser.model),this.parser=void 0),!0):c!==this.tag}}},{"../base-xform":32,"../static-xform":120,"./blip-fill-xform":57,"./nv-pic-pr-xform":66,"./sp-pr":69}],69:[function(t,n,o){n.exports={tag:"xdr:spPr",c:[{tag:"a:xfrm",c:[{tag:"a:off",$:{x:"0",y:"0"}},{tag:"a:ext",$:{cx:"0",cy:"0"}}]},{tag:"a:prstGeom",$:{prst:"rect"},c:[{tag:"a:avLst"}]}]}},{}],70:[function(t,n,o){const s=t("./base-cell-anchor-xform"),a=t("../static-xform"),u=t("./cell-position-xform"),l=t("./pic-xform");n.exports=class extends s{constructor(){super(),this.map={"xdr:from":new u({tag:"xdr:from"}),"xdr:to":new u({tag:"xdr:to"}),"xdr:pic":new l,"xdr:clientData":new a({tag:"xdr:clientData"})}}get tag(){return"xdr:twoCellAnchor"}prepare(i,c){this.map["xdr:pic"].prepare(i.picture,c)}render(i,c){i.openNode(this.tag,{editAs:c.range.editAs||"oneCell"}),this.map["xdr:from"].render(i,c.range.tl),this.map["xdr:to"].render(i,c.range.br),this.map["xdr:pic"].render(i,c.picture),this.map["xdr:clientData"].render(i,{}),i.closeNode()}parseClose(i){return this.parser?(this.parser.parseClose(i)||(this.parser=void 0),!0):i===this.tag?(this.model.range.tl=this.map["xdr:from"].model,this.model.range.br=this.map["xdr:to"].model,this.model.picture=this.map["xdr:pic"].model,!1):!0}reconcile(i,c){i.medium=this.reconcilePicture(i.picture,c)}}},{"../static-xform":120,"./base-cell-anchor-xform":56,"./cell-position-xform":61,"./pic-xform":68}],71:[function(t,n,o){const s=t("./base-xform");n.exports=class extends s{constructor(a){super(),this.tag=a.tag,this.always=!!a.always,this.count=a.count,this.empty=a.empty,this.$count=a.$count||"count",this.$=a.$,this.childXform=a.childXform,this.maxItems=a.maxItems}prepare(a,u){const{childXform:l}=this;a&&a.forEach((i,c)=>{u.index=c,l.prepare(i,u)})}render(a,u){if(this.always||u&&u.length){a.openNode(this.tag,this.$),this.count&&a.addAttribute(this.$count,u&&u.length||0);const{childXform:l}=this;(u||[]).forEach((i,c)=>{l.render(a,i,c)}),a.closeNode()}else this.empty&&a.leafNode(this.tag)}parseOpen(a){return this.parser?(this.parser.parseOpen(a),!0):a.name===this.tag?(this.model=[],!0):!!this.childXform.parseOpen(a)&&(this.parser=this.childXform,!0)}parseText(a){this.parser&&this.parser.parseText(a)}parseClose(a){if(this.parser){if(!this.parser.parseClose(a)&&(this.model.push(this.parser.model),this.parser=void 0,this.maxItems&&this.model.length>this.maxItems))throw new Error(`Max ${this.childXform.tag} count (${this.maxItems}) exceeded`);return!0}return!1}reconcile(a,u){if(a){const{childXform:l}=this;a.forEach(i=>{l.reconcile(i,u)})}}}},{"./base-xform":32}],72:[function(t,n,o){const s=t("../../../utils/col-cache"),a=t("../base-xform");n.exports=class extends a{get tag(){return"autoFilter"}render(u,l){if(l)if(typeof l=="string")u.leafNode("autoFilter",{ref:l});else{const i=function(f){return typeof f=="string"?f:s.getAddress(f.row,f.column).address},c=i(l.from),h=i(l.to);c&&h&&u.leafNode("autoFilter",{ref:`${c}:${h}`})}}parseOpen(u){u.name==="autoFilter"&&(this.model=u.attributes.ref)}}},{"../../../utils/col-cache":19,"../base-xform":32}],73:[function(t,n,o){const s=t("../../../utils/utils"),a=t("../base-xform"),u=t("../../../doc/range"),l=t("../../../doc/enums"),i=t("../strings/rich-text-xform");function c(h){if(h==null)return l.ValueType.Null;if(h instanceof String||typeof h=="string")return l.ValueType.String;if(typeof h=="number")return l.ValueType.Number;if(typeof h=="boolean")return l.ValueType.Boolean;if(h instanceof Date)return l.ValueType.Date;if(h.text&&h.hyperlink)return l.ValueType.Hyperlink;if(h.formula)return l.ValueType.Formula;if(h.error)return l.ValueType.Error;throw new Error("I could not understand type of value")}n.exports=class extends a{constructor(){super(),this.richTextXForm=new i}get tag(){return"c"}prepare(h,f){const d=f.styles.addStyleModel(h.style||{},(function(v){return v.type===l.ValueType.Formula?c(v.result):v.type})(h));switch(d&&(h.styleId=d),h.comment&&f.comments.push({...h.comment,ref:h.address}),h.type){case l.ValueType.String:case l.ValueType.RichText:f.sharedStrings&&(h.ssId=f.sharedStrings.add(h.value));break;case l.ValueType.Date:f.date1904&&(h.date1904=!0);break;case l.ValueType.Hyperlink:f.sharedStrings&&h.text!==void 0&&h.text!==null&&(h.ssId=f.sharedStrings.add(h.text)),f.hyperlinks.push({address:h.address,target:h.hyperlink,tooltip:h.tooltip});break;case l.ValueType.Merge:f.merges.add(h);break;case l.ValueType.Formula:if(f.date1904&&(h.date1904=!0),h.shareType==="shared"&&(h.si=f.siFormulae++),h.formula)f.formulae[h.address]=h;else if(h.sharedFormula){const v=f.formulae[h.sharedFormula];if(!v)throw new Error("Shared Formula master must exist above and or left of clone for cell "+h.address);v.si===void 0?(v.shareType="shared",v.si=f.siFormulae++,v.range=new u(v.address,h.address)):v.range&&v.range.expandToAddress(h.address),h.si=v.si}}}renderFormula(h,f){let d=null;switch(f.shareType){case"shared":d={t:"shared",ref:f.ref||f.range.range,si:f.si};break;case"array":d={t:"array",ref:f.ref};break;default:f.si!==void 0&&(d={t:"shared",si:f.si})}switch(c(f.result)){case l.ValueType.Null:h.leafNode("f",d,f.formula);break;case l.ValueType.String:h.addAttribute("t","str"),h.leafNode("f",d,f.formula),h.leafNode("v",null,f.result);break;case l.ValueType.Number:h.leafNode("f",d,f.formula),h.leafNode("v",null,f.result);break;case l.ValueType.Boolean:h.addAttribute("t","b"),h.leafNode("f",d,f.formula),h.leafNode("v",null,f.result?1:0);break;case l.ValueType.Error:h.addAttribute("t","e"),h.leafNode("f",d,f.formula),h.leafNode("v",null,f.result.error);break;case l.ValueType.Date:h.leafNode("f",d,f.formula),h.leafNode("v",null,s.dateToExcel(f.result,f.date1904));break;default:throw new Error("I could not understand type of value")}}render(h,f){if(f.type!==l.ValueType.Null||f.styleId){switch(h.openNode("c"),h.addAttribute("r",f.address),f.styleId&&h.addAttribute("s",f.styleId),f.type){case l.ValueType.Null:break;case l.ValueType.Number:h.leafNode("v",null,f.value);break;case l.ValueType.Boolean:h.addAttribute("t","b"),h.leafNode("v",null,f.value?"1":"0");break;case l.ValueType.Error:h.addAttribute("t","e"),h.leafNode("v",null,f.value.error);break;case l.ValueType.String:case l.ValueType.RichText:f.ssId!==void 0?(h.addAttribute("t","s"),h.leafNode("v",null,f.ssId)):f.value&&f.value.richText?(h.addAttribute("t","inlineStr"),h.openNode("is"),f.value.richText.forEach(d=>{this.richTextXForm.render(h,d)}),h.closeNode("is")):(h.addAttribute("t","str"),h.leafNode("v",null,f.value));break;case l.ValueType.Date:h.leafNode("v",null,s.dateToExcel(f.value,f.date1904));break;case l.ValueType.Hyperlink:f.ssId!==void 0?(h.addAttribute("t","s"),h.leafNode("v",null,f.ssId)):(h.addAttribute("t","str"),h.leafNode("v",null,f.text));break;case l.ValueType.Formula:this.renderFormula(h,f);break;case l.ValueType.Merge:}h.closeNode()}}parseOpen(h){if(this.parser)return this.parser.parseOpen(h),!0;switch(h.name){case"c":return this.model={address:h.attributes.r},this.t=h.attributes.t,h.attributes.s&&(this.model.styleId=parseInt(h.attributes.s,10)),!0;case"f":return this.currentNode="f",this.model.si=h.attributes.si,this.model.shareType=h.attributes.t,this.model.ref=h.attributes.ref,!0;case"v":return this.currentNode="v",!0;case"t":return this.currentNode="t",!0;case"r":return this.parser=this.richTextXForm,this.parser.parseOpen(h),!0;default:return!1}}parseText(h){if(this.parser)this.parser.parseText(h);else switch(this.currentNode){case"f":this.model.formula=this.model.formula?this.model.formula+h:h;break;case"v":case"t":this.model.value&&this.model.value.richText?this.model.value.richText.text=this.model.value.richText.text?this.model.value.richText.text+h:h:this.model.value=this.model.value?this.model.value+h:h}}parseClose(h){switch(h){case"c":{const{model:f}=this;if(f.formula||f.shareType)f.type=l.ValueType.Formula,f.value&&(this.t==="str"?f.result=s.xmlDecode(f.value):this.t==="b"?f.result=parseInt(f.value,10)!==0:this.t==="e"?f.result={error:f.value}:f.result=parseFloat(f.value),f.value=void 0);else if(f.value!==void 0)switch(this.t){case"s":f.type=l.ValueType.String,f.value=parseInt(f.value,10);break;case"str":f.type=l.ValueType.String,f.value=s.xmlDecode(f.value);break;case"inlineStr":f.type=l.ValueType.String;break;case"b":f.type=l.ValueType.Boolean,f.value=parseInt(f.value,10)!==0;break;case"e":f.type=l.ValueType.Error,f.value={error:f.value};break;default:f.type=l.ValueType.Number,f.value=parseFloat(f.value)}else f.styleId?f.type=l.ValueType.Null:f.type=l.ValueType.Merge;return!1}case"f":case"v":case"is":return this.currentNode=void 0,!0;case"t":return this.parser?(this.parser.parseClose(h),!0):(this.currentNode=void 0,!0);case"r":return this.model.value=this.model.value||{},this.model.value.richText=this.model.value.richText||[],this.model.value.richText.push(this.parser.model),this.parser=void 0,this.currentNode=void 0,!0;default:return!!this.parser&&(this.parser.parseClose(h),!0)}}reconcile(h,f){const d=h.styleId&&f.styles&&f.styles.getStyleModel(h.styleId);switch(d&&(h.style=d),h.styleId!==void 0&&(h.styleId=void 0),h.type){case l.ValueType.String:typeof h.value=="number"&&f.sharedStrings&&(h.value=f.sharedStrings.getString(h.value)),h.value.richText&&(h.type=l.ValueType.RichText);break;case l.ValueType.Number:d&&s.isDateFmt(d.numFmt)&&(h.type=l.ValueType.Date,h.value=s.excelToDate(h.value,f.date1904));break;case l.ValueType.Formula:h.result!==void 0&&d&&s.isDateFmt(d.numFmt)&&(h.result=s.excelToDate(h.result,f.date1904)),h.shareType==="shared"&&(h.ref?f.formulae[h.si]=h.address:(h.sharedFormula=f.formulae[h.si],delete h.shareType),delete h.si)}const v=f.hyperlinkMap[h.address];v&&(h.type===l.ValueType.Formula?(h.text=h.result,h.result=void 0):(h.text=h.value,h.value=void 0),h.type=l.ValueType.Hyperlink,h.hyperlink=v);const y=f.commentsMap&&f.commentsMap[h.address];y&&(h.comment=y)}}},{"../../../doc/enums":7,"../../../doc/range":10,"../../../utils/utils":27,"../base-xform":32,"../strings/rich-text-xform":122}],74:[function(t,n,o){const s=t("../../base-xform");n.exports=class extends s{get tag(){return"x14:cfIcon"}render(a,u){a.leafNode(this.tag,{iconSet:u.iconSet,iconId:u.iconId})}parseOpen(a){let{attributes:u}=a;this.model={iconSet:u.iconSet,iconId:s.toIntValue(u.iconId)}}parseClose(a){return a!==this.tag}}},{"../../base-xform":32}],75:[function(t,n,o){const{v4:s}=t("uuid"),a=t("../../base-xform"),u=t("../../composite-xform"),l=t("./databar-ext-xform"),i=t("./icon-set-ext-xform"),c={"3Triangles":!0,"3Stars":!0,"5Boxes":!0};class h extends u{constructor(){super(),this.map={"x14:dataBar":this.databarXform=new l,"x14:iconSet":this.iconSetXform=new i}}get tag(){return"x14:cfRule"}static isExt(d){return d.type==="dataBar"?l.isExt(d):!(d.type!=="iconSet"||!d.custom&&!c[d.iconSet])}prepare(d){h.isExt(d)&&(d.x14Id=`{${s()}}`.toUpperCase())}render(d,v){if(h.isExt(v))switch(v.type){case"dataBar":this.renderDataBar(d,v);break;case"iconSet":this.renderIconSet(d,v)}}renderDataBar(d,v){d.openNode(this.tag,{type:"dataBar",id:v.x14Id}),this.databarXform.render(d,v),d.closeNode()}renderIconSet(d,v){d.openNode(this.tag,{type:"iconSet",priority:v.priority,id:v.x14Id||`{${s()}}`}),this.iconSetXform.render(d,v),d.closeNode()}createNewModel(d){let{attributes:v}=d;return{type:v.type,x14Id:v.id,priority:a.toIntValue(v.priority)}}onParserClose(d,v){Object.assign(this.model,v.model)}}n.exports=h},{"../../base-xform":32,"../../composite-xform":48,"./databar-ext-xform":79,"./icon-set-ext-xform":81,uuid:528}],76:[function(t,n,o){const s=t("../../composite-xform"),a=t("./f-ext-xform");n.exports=class extends s{constructor(){super(),this.map={"xm:f":this.fExtXform=new a}}get tag(){return"x14:cfvo"}render(u,l){u.openNode(this.tag,{type:l.type}),l.value!==void 0&&this.fExtXform.render(u,l.value),u.closeNode()}createNewModel(u){return{type:u.attributes.type}}onParserClose(u,l){u==="xm:f"&&(this.model.value=l.model?parseFloat(l.model):0)}}},{"../../composite-xform":48,"./f-ext-xform":80}],77:[function(t,n,o){const s=t("../../composite-xform"),a=t("./sqref-ext-xform"),u=t("./cf-rule-ext-xform");n.exports=class extends s{constructor(){super(),this.map={"xm:sqref":this.sqRef=new a,"x14:cfRule":this.cfRule=new u}}get tag(){return"x14:conditionalFormatting"}prepare(l,i){l.rules.forEach(c=>{this.cfRule.prepare(c,i)})}render(l,i){i.rules.some(u.isExt)&&(l.openNode(this.tag,{"xmlns:xm":"http://schemas.microsoft.com/office/excel/2006/main"}),i.rules.filter(u.isExt).forEach(c=>this.cfRule.render(l,c)),this.sqRef.render(l,i.ref),l.closeNode())}createNewModel(){return{rules:[]}}onParserClose(l,i){switch(l){case"xm:sqref":this.model.ref=i.model;break;case"x14:cfRule":this.model.rules.push(i.model)}}}},{"../../composite-xform":48,"./cf-rule-ext-xform":75,"./sqref-ext-xform":82}],78:[function(t,n,o){const s=t("../../composite-xform"),a=t("./cf-rule-ext-xform"),u=t("./conditional-formatting-ext-xform");n.exports=class extends s{constructor(){super(),this.map={"x14:conditionalFormatting":this.cfXform=new u}}get tag(){return"x14:conditionalFormattings"}hasContent(l){return l.hasExtContent===void 0&&(l.hasExtContent=l.some(i=>i.rules.some(a.isExt))),l.hasExtContent}prepare(l,i){l.forEach(c=>{this.cfXform.prepare(c,i)})}render(l,i){this.hasContent(i)&&(l.openNode(this.tag),i.forEach(c=>this.cfXform.render(l,c)),l.closeNode())}createNewModel(){return[]}onParserClose(l,i){this.model.push(i.model)}}},{"../../composite-xform":48,"./cf-rule-ext-xform":75,"./conditional-formatting-ext-xform":77}],79:[function(t,n,o){const s=t("../../base-xform"),a=t("../../composite-xform"),u=t("../../style/color-xform"),l=t("./cfvo-ext-xform");n.exports=class extends a{constructor(){super(),this.map={"x14:cfvo":this.cfvoXform=new l,"x14:borderColor":this.borderColorXform=new u("x14:borderColor"),"x14:negativeBorderColor":this.negativeBorderColorXform=new u("x14:negativeBorderColor"),"x14:negativeFillColor":this.negativeFillColorXform=new u("x14:negativeFillColor"),"x14:axisColor":this.axisColorXform=new u("x14:axisColor")}}static isExt(i){return!i.gradient}get tag(){return"x14:dataBar"}render(i,c){i.openNode(this.tag,{minLength:s.toIntAttribute(c.minLength,0,!0),maxLength:s.toIntAttribute(c.maxLength,100,!0),border:s.toBoolAttribute(c.border,!1),gradient:s.toBoolAttribute(c.gradient,!0),negativeBarColorSameAsPositive:s.toBoolAttribute(c.negativeBarColorSameAsPositive,!0),negativeBarBorderColorSameAsPositive:s.toBoolAttribute(c.negativeBarBorderColorSameAsPositive,!0),axisPosition:s.toAttribute(c.axisPosition,"auto"),direction:s.toAttribute(c.direction,"leftToRight")}),c.cfvo.forEach(h=>{this.cfvoXform.render(i,h)}),this.borderColorXform.render(i,c.borderColor),this.negativeBorderColorXform.render(i,c.negativeBorderColor),this.negativeFillColorXform.render(i,c.negativeFillColor),this.axisColorXform.render(i,c.axisColor),i.closeNode()}createNewModel(i){let{attributes:c}=i;return{cfvo:[],minLength:s.toIntValue(c.minLength,0),maxLength:s.toIntValue(c.maxLength,100),border:s.toBoolValue(c.border,!1),gradient:s.toBoolValue(c.gradient,!0),negativeBarColorSameAsPositive:s.toBoolValue(c.negativeBarColorSameAsPositive,!0),negativeBarBorderColorSameAsPositive:s.toBoolValue(c.negativeBarBorderColorSameAsPositive,!0),axisPosition:s.toStringValue(c.axisPosition,"auto"),direction:s.toStringValue(c.direction,"leftToRight")}}onParserClose(i,c){const[,h]=i.split(":");h==="cfvo"?this.model.cfvo.push(c.model):this.model[h]=c.model}}},{"../../base-xform":32,"../../composite-xform":48,"../../style/color-xform":128,"./cfvo-ext-xform":76}],80:[function(t,n,o){const s=t("../../base-xform");n.exports=class extends s{get tag(){return"xm:f"}render(a,u){a.leafNode(this.tag,null,u)}parseOpen(){this.model=""}parseText(a){this.model+=a}parseClose(a){return a!==this.tag}}},{"../../base-xform":32}],81:[function(t,n,o){const s=t("../../base-xform"),a=t("../../composite-xform"),u=t("./cfvo-ext-xform"),l=t("./cf-icon-ext-xform");n.exports=class extends a{constructor(){super(),this.map={"x14:cfvo":this.cfvoXform=new u,"x14:cfIcon":this.cfIconXform=new l}}get tag(){return"x14:iconSet"}render(i,c){i.openNode(this.tag,{iconSet:s.toStringAttribute(c.iconSet),reverse:s.toBoolAttribute(c.reverse,!1),showValue:s.toBoolAttribute(c.showValue,!0),custom:s.toBoolAttribute(c.icons,!1)}),c.cfvo.forEach(h=>{this.cfvoXform.render(i,h)}),c.icons&&c.icons.forEach((h,f)=>{h.iconId=f,this.cfIconXform.render(i,h)}),i.closeNode()}createNewModel(i){let{attributes:c}=i;return{cfvo:[],iconSet:s.toStringValue(c.iconSet,"3TrafficLights"),reverse:s.toBoolValue(c.reverse,!1),showValue:s.toBoolValue(c.showValue,!0)}}onParserClose(i,c){const[,h]=i.split(":");switch(h){case"cfvo":this.model.cfvo.push(c.model);break;case"cfIcon":this.model.icons||(this.model.icons=[]),this.model.icons.push(c.model);break;default:this.model[h]=c.model}}}},{"../../base-xform":32,"../../composite-xform":48,"./cf-icon-ext-xform":74,"./cfvo-ext-xform":76}],82:[function(t,n,o){const s=t("../../base-xform");n.exports=class extends s{get tag(){return"xm:sqref"}render(a,u){a.leafNode(this.tag,null,u)}parseOpen(){this.model=""}parseText(a){this.model+=a}parseClose(a){return a!==this.tag}}},{"../../base-xform":32}],83:[function(t,n,o){const s=t("../../base-xform"),a=t("../../composite-xform"),u=t("../../../../doc/range"),l=t("./databar-xform"),i=t("./ext-lst-ref-xform"),c=t("./formula-xform"),h=t("./color-scale-xform"),f=t("./icon-set-xform"),d={"3Triangles":!0,"3Stars":!0,"5Boxes":!0},v=p=>{const{type:b,operator:x}=p;switch(b){case"containsText":case"containsBlanks":case"notContainsBlanks":case"containsErrors":case"notContainsErrors":return{type:"containsText",operator:b};default:return{type:b,operator:x}}};class y extends a{constructor(){super(),this.map={dataBar:this.databarXform=new l,extLst:this.extLstRefXform=new i,formula:this.formulaXform=new c,colorScale:this.colorScaleXform=new h,iconSet:this.iconSetXform=new f}}get tag(){return"cfRule"}static isPrimitive(b){return b.type!=="iconSet"||!b.custom&&!d[b.iconSet]}render(b,x){switch(x.type){case"expression":this.renderExpression(b,x);break;case"cellIs":this.renderCellIs(b,x);break;case"top10":this.renderTop10(b,x);break;case"aboveAverage":this.renderAboveAverage(b,x);break;case"dataBar":this.renderDataBar(b,x);break;case"colorScale":this.renderColorScale(b,x);break;case"iconSet":this.renderIconSet(b,x);break;case"containsText":this.renderText(b,x);break;case"timePeriod":this.renderTimePeriod(b,x)}}renderExpression(b,x){b.openNode(this.tag,{type:"expression",dxfId:x.dxfId,priority:x.priority}),this.formulaXform.render(b,x.formulae[0]),b.closeNode()}renderCellIs(b,x){b.openNode(this.tag,{type:"cellIs",dxfId:x.dxfId,priority:x.priority,operator:x.operator}),x.formulae.forEach(_=>{this.formulaXform.render(b,_)}),b.closeNode()}renderTop10(b,x){b.leafNode(this.tag,{type:"top10",dxfId:x.dxfId,priority:x.priority,percent:s.toBoolAttribute(x.percent,!1),bottom:s.toBoolAttribute(x.bottom,!1),rank:s.toIntValue(x.rank,10,!0)})}renderAboveAverage(b,x){b.leafNode(this.tag,{type:"aboveAverage",dxfId:x.dxfId,priority:x.priority,aboveAverage:s.toBoolAttribute(x.aboveAverage,!0)})}renderDataBar(b,x){b.openNode(this.tag,{type:"dataBar",priority:x.priority}),this.databarXform.render(b,x),this.extLstRefXform.render(b,x),b.closeNode()}renderColorScale(b,x){b.openNode(this.tag,{type:"colorScale",priority:x.priority}),this.colorScaleXform.render(b,x),b.closeNode()}renderIconSet(b,x){y.isPrimitive(x)&&(b.openNode(this.tag,{type:"iconSet",priority:x.priority}),this.iconSetXform.render(b,x),b.closeNode())}renderText(b,x){b.openNode(this.tag,{type:x.operator,dxfId:x.dxfId,priority:x.priority,operator:s.toStringAttribute(x.operator,"containsText")});const _=(E=>{if(E.formulae&&E.formulae[0])return E.formulae[0];const M=new u(E.ref),{tl:D}=M;switch(E.operator){case"containsText":return`NOT(ISERROR(SEARCH("${E.text}",${D})))`;case"containsBlanks":return`LEN(TRIM(${D}))=0`;case"notContainsBlanks":return`LEN(TRIM(${D}))>0`;case"containsErrors":return`ISERROR(${D})`;case"notContainsErrors":return`NOT(ISERROR(${D}))`;default:return}})(x);_&&this.formulaXform.render(b,_),b.closeNode()}renderTimePeriod(b,x){b.openNode(this.tag,{type:"timePeriod",dxfId:x.dxfId,priority:x.priority,timePeriod:x.timePeriod});const _=(E=>{if(E.formulae&&E.formulae[0])return E.formulae[0];const M=new u(E.ref),{tl:D}=M;switch(E.timePeriod){case"thisWeek":return`AND(TODAY()-ROUNDDOWN(${D},0)<=WEEKDAY(TODAY())-1,ROUNDDOWN(${D},0)-TODAY()<=7-WEEKDAY(TODAY()))`;case"lastWeek":return`AND(TODAY()-ROUNDDOWN(${D},0)>=(WEEKDAY(TODAY())),TODAY()-ROUNDDOWN(${D},0)<(WEEKDAY(TODAY())+7))`;case"nextWeek":return`AND(ROUNDDOWN(${D},0)-TODAY()>(7-WEEKDAY(TODAY())),ROUNDDOWN(${D},0)-TODAY()<(15-WEEKDAY(TODAY())))`;case"yesterday":return`FLOOR(${D},1)=TODAY()-1`;case"today":return`FLOOR(${D},1)=TODAY()`;case"tomorrow":return`FLOOR(${D},1)=TODAY()+1`;case"last7Days":return`AND(TODAY()-FLOOR(${D},1)<=6,FLOOR(${D},1)<=TODAY())`;case"lastMonth":return`AND(MONTH(${D})=MONTH(EDATE(TODAY(),0-1)),YEAR(${D})=YEAR(EDATE(TODAY(),0-1)))`;case"thisMonth":return`AND(MONTH(${D})=MONTH(TODAY()),YEAR(${D})=YEAR(TODAY()))`;case"nextMonth":return`AND(MONTH(${D})=MONTH(EDATE(TODAY(),0+1)),YEAR(${D})=YEAR(EDATE(TODAY(),0+1)))`;default:return}})(x);_&&this.formulaXform.render(b,_),b.closeNode()}createNewModel(b){let{attributes:x}=b;return{...v(x),dxfId:s.toIntValue(x.dxfId),priority:s.toIntValue(x.priority),timePeriod:x.timePeriod,percent:s.toBoolValue(x.percent),bottom:s.toBoolValue(x.bottom),rank:s.toIntValue(x.rank),aboveAverage:s.toBoolValue(x.aboveAverage)}}onParserClose(b,x){switch(b){case"dataBar":case"extLst":case"colorScale":case"iconSet":Object.assign(this.model,x.model);break;case"formula":this.model.formulae=this.model.formulae||[],this.model.formulae.push(x.model)}}}n.exports=y},{"../../../../doc/range":10,"../../base-xform":32,"../../composite-xform":48,"./color-scale-xform":85,"./databar-xform":88,"./ext-lst-ref-xform":89,"./formula-xform":90,"./icon-set-xform":91}],84:[function(t,n,o){const s=t("../../base-xform");n.exports=class extends s{get tag(){return"cfvo"}render(a,u){a.leafNode(this.tag,{type:u.type,val:u.value})}parseOpen(a){this.model={type:a.attributes.type,value:s.toFloatValue(a.attributes.val)}}parseClose(a){return a!==this.tag}}},{"../../base-xform":32}],85:[function(t,n,o){const s=t("../../composite-xform"),a=t("../../style/color-xform"),u=t("./cfvo-xform");n.exports=class extends s{constructor(){super(),this.map={cfvo:this.cfvoXform=new u,color:this.colorXform=new a}}get tag(){return"colorScale"}render(l,i){l.openNode(this.tag),i.cfvo.forEach(c=>{this.cfvoXform.render(l,c)}),i.color.forEach(c=>{this.colorXform.render(l,c)}),l.closeNode()}createNewModel(l){return{cfvo:[],color:[]}}onParserClose(l,i){this.model[l].push(i.model)}}},{"../../composite-xform":48,"../../style/color-xform":128,"./cfvo-xform":84}],86:[function(t,n,o){const s=t("../../composite-xform"),a=t("./cf-rule-xform");n.exports=class extends s{constructor(){super(),this.map={cfRule:new a}}get tag(){return"conditionalFormatting"}render(u,l){l.rules.some(a.isPrimitive)&&(u.openNode(this.tag,{sqref:l.ref}),l.rules.forEach(i=>{a.isPrimitive(i)&&(i.ref=l.ref,this.map.cfRule.render(u,i))}),u.closeNode())}createNewModel(u){let{attributes:l}=u;return{ref:l.sqref,rules:[]}}onParserClose(u,l){this.model.rules.push(l.model)}}},{"../../composite-xform":48,"./cf-rule-xform":83}],87:[function(t,n,o){const s=t("../../base-xform"),a=t("./conditional-formatting-xform");n.exports=class extends s{constructor(){super(),this.cfXform=new a}get tag(){return"conditionalFormatting"}reset(){this.model=[]}prepare(u,l){let i=u.reduce((c,h)=>Math.max(c,...h.rules.map(f=>f.priority||0)),1);u.forEach(c=>{c.rules.forEach(h=>{h.priority||(h.priority=i++),h.style&&(h.dxfId=l.styles.addDxfStyle(h.style))})})}render(u,l){l.forEach(i=>{this.cfXform.render(u,i)})}parseOpen(u){return this.parser?(this.parser.parseOpen(u),!0):u.name==="conditionalFormatting"?(this.parser=this.cfXform,this.parser.parseOpen(u),!0):!1}parseText(u){this.parser&&this.parser.parseText(u)}parseClose(u){return!!this.parser&&(!!this.parser.parseClose(u)||(this.model.push(this.parser.model),this.parser=void 0,!1))}reconcile(u,l){u.forEach(i=>{i.rules.forEach(c=>{c.dxfId!==void 0&&(c.style=l.styles.getDxfStyle(c.dxfId),delete c.dxfId)})})}}},{"../../base-xform":32,"./conditional-formatting-xform":86}],88:[function(t,n,o){const s=t("../../composite-xform"),a=t("../../style/color-xform"),u=t("./cfvo-xform");n.exports=class extends s{constructor(){super(),this.map={cfvo:this.cfvoXform=new u,color:this.colorXform=new a}}get tag(){return"dataBar"}render(l,i){l.openNode(this.tag),i.cfvo.forEach(c=>{this.cfvoXform.render(l,c)}),this.colorXform.render(l,i.color),l.closeNode()}createNewModel(){return{cfvo:[]}}onParserClose(l,i){switch(l){case"cfvo":this.model.cfvo.push(i.model);break;case"color":this.model.color=i.model}}}},{"../../composite-xform":48,"../../style/color-xform":128,"./cfvo-xform":84}],89:[function(t,n,o){const s=t("../../base-xform"),a=t("../../composite-xform");class u extends s{get tag(){return"x14:id"}render(c,h){c.leafNode(this.tag,null,h)}parseOpen(){this.model=""}parseText(c){this.model+=c}parseClose(c){return c!==this.tag}}class l extends a{constructor(){super(),this.map={"x14:id":this.idXform=new u}}get tag(){return"ext"}render(c,h){c.openNode(this.tag,{uri:"{B025F937-C7B1-47D3-B67F-A62EFF666E3E}","xmlns:x14":"http://schemas.microsoft.com/office/spreadsheetml/2009/9/main"}),this.idXform.render(c,h.x14Id),c.closeNode()}createNewModel(){return{}}onParserClose(c,h){this.model.x14Id=h.model}}n.exports=class extends a{constructor(){super(),this.map={ext:new l}}get tag(){return"extLst"}render(i,c){i.openNode(this.tag),this.map.ext.render(i,c),i.closeNode()}createNewModel(){return{}}onParserClose(i,c){Object.assign(this.model,c.model)}}},{"../../base-xform":32,"../../composite-xform":48}],90:[function(t,n,o){const s=t("../../base-xform");n.exports=class extends s{get tag(){return"formula"}render(a,u){a.leafNode(this.tag,null,u)}parseOpen(){this.model=""}parseText(a){this.model+=a}parseClose(a){return a!==this.tag}}},{"../../base-xform":32}],91:[function(t,n,o){const s=t("../../base-xform"),a=t("../../composite-xform"),u=t("./cfvo-xform");n.exports=class extends a{constructor(){super(),this.map={cfvo:this.cfvoXform=new u}}get tag(){return"iconSet"}render(l,i){l.openNode(this.tag,{iconSet:s.toStringAttribute(i.iconSet,"3TrafficLights"),reverse:s.toBoolAttribute(i.reverse,!1),showValue:s.toBoolAttribute(i.showValue,!0)}),i.cfvo.forEach(c=>{this.cfvoXform.render(l,c)}),l.closeNode()}createNewModel(l){let{attributes:i}=l;return{iconSet:s.toStringValue(i.iconSet,"3TrafficLights"),reverse:s.toBoolValue(i.reverse),showValue:s.toBoolValue(i.showValue),cfvo:[]}}onParserClose(l,i){this.model[l].push(i.model)}}},{"../../base-xform":32,"../../composite-xform":48,"./cfvo-xform":84}],92:[function(t,n,o){const s=t("../../../utils/utils"),a=t("../base-xform");n.exports=class extends a{get tag(){return"col"}prepare(u,l){const i=l.styles.addStyleModel(u.style||{});i&&(u.styleId=i)}render(u,l){u.openNode("col"),u.addAttribute("min",l.min),u.addAttribute("max",l.max),l.width&&u.addAttribute("width",l.width),l.styleId&&u.addAttribute("style",l.styleId),l.hidden&&u.addAttribute("hidden","1"),l.bestFit&&u.addAttribute("bestFit","1"),l.outlineLevel&&u.addAttribute("outlineLevel",l.outlineLevel),l.collapsed&&u.addAttribute("collapsed","1"),u.addAttribute("customWidth","1"),u.closeNode()}parseOpen(u){if(u.name==="col"){const l=this.model={min:parseInt(u.attributes.min||"0",10),max:parseInt(u.attributes.max||"0",10),width:u.attributes.width===void 0?void 0:parseFloat(u.attributes.width||"0")};return u.attributes.style&&(l.styleId=parseInt(u.attributes.style,10)),s.parseBoolean(u.attributes.hidden)&&(l.hidden=!0),s.parseBoolean(u.attributes.bestFit)&&(l.bestFit=!0),u.attributes.outlineLevel&&(l.outlineLevel=parseInt(u.attributes.outlineLevel,10)),s.parseBoolean(u.attributes.collapsed)&&(l.collapsed=!0),!0}return!1}parseText(){}parseClose(){return!1}reconcile(u,l){u.styleId&&(u.style=l.styles.getStyleModel(u.styleId))}}},{"../../../utils/utils":27,"../base-xform":32}],93:[function(t,n,o){const s=t("../../../utils/under-dash"),a=t("../../../utils/utils"),u=t("../../../utils/col-cache"),l=t("../base-xform"),i=t("../../../doc/range");function c(f,d,v,y){const p=d[v];p!==void 0?f[v]=p:y!==void 0&&(f[v]=y)}function h(f,d,v,y){const p=d[v];p!==void 0&&(f[v]=a.parseBoolean(p))}n.exports=class extends l{get tag(){return"dataValidations"}render(f,d){const v=(function(y){const p=s.map(y,(_,E)=>({address:E,dataValidation:_,marked:!1})).sort((_,E)=>s.strcmp(_.address,E.address)),b=s.keyBy(p,"address"),x=(_,E,M)=>{for(let D=0;D{if(!_.marked){const E=u.decodeEx(_.address);if(E.dimensions)return b[E.dimensions].marked=!0,{..._.dataValidation,sqref:_.address};let M=1,D=u.encodeAddress(E.row+M,E.col);for(;y[D]&&s.isEqual(_.dataValidation,y[D]);)M++,D=u.encodeAddress(E.row+M,E.col);let W=1;for(;x(E,M,E.col+W);)W++;for(let L=0;L1||W>1){const L=E.row+(M-1),V=E.col+(W-1);return{..._.dataValidation,sqref:`${_.address}:${u.encodeAddress(L,V)}`}}return{..._.dataValidation,sqref:_.address}}return null}).filter(Boolean)})(d);v.length&&(f.openNode("dataValidations",{count:v.length}),v.forEach(y=>{f.openNode("dataValidation"),y.type!=="any"&&(f.addAttribute("type",y.type),y.operator&&y.type!=="list"&&y.operator!=="between"&&f.addAttribute("operator",y.operator),y.allowBlank&&f.addAttribute("allowBlank","1")),y.showInputMessage&&f.addAttribute("showInputMessage","1"),y.promptTitle&&f.addAttribute("promptTitle",y.promptTitle),y.prompt&&f.addAttribute("prompt",y.prompt),y.showErrorMessage&&f.addAttribute("showErrorMessage","1"),y.errorStyle&&f.addAttribute("errorStyle",y.errorStyle),y.errorTitle&&f.addAttribute("errorTitle",y.errorTitle),y.error&&f.addAttribute("error",y.error),f.addAttribute("sqref",y.sqref),(y.formulae||[]).forEach((p,b)=>{f.openNode("formula"+(b+1)),y.type==="date"?f.writeText(a.dateToExcel(new Date(p))):f.writeText(p),f.closeNode()}),f.closeNode()}),f.closeNode())}parseOpen(f){switch(f.name){case"dataValidations":return this.model={},!0;case"dataValidation":{this._address=f.attributes.sqref;const d={type:f.attributes.type||"any",formulae:[]};switch(f.attributes.type&&h(d,f.attributes,"allowBlank"),h(d,f.attributes,"showInputMessage"),h(d,f.attributes,"showErrorMessage"),d.type){case"any":case"list":case"custom":break;default:c(d,f.attributes,"operator","between")}return c(d,f.attributes,"promptTitle"),c(d,f.attributes,"prompt"),c(d,f.attributes,"errorStyle"),c(d,f.attributes,"errorTitle"),c(d,f.attributes,"error"),this._dataValidation=d,!0}case"formula1":case"formula2":return this._formula=[],!0;default:return!1}}parseText(f){this._formula&&this._formula.push(f)}parseClose(f){switch(f){case"dataValidations":return!1;case"dataValidation":return this._dataValidation.formulae&&this._dataValidation.formulae.length||(delete this._dataValidation.formulae,delete this._dataValidation.operator),(this._address.split(/\s+/g)||[]).forEach(d=>{d.includes(":")?new i(d).forEachAddress(v=>{this.model[v]=this._dataValidation}):this.model[d]=this._dataValidation}),!0;case"formula1":case"formula2":{let d=this._formula.join("");switch(this._dataValidation.type){case"whole":case"textLength":d=parseInt(d,10);break;case"decimal":d=parseFloat(d);break;case"date":d=a.excelToDate(parseFloat(d))}return this._dataValidation.formulae.push(d),this._formula=void 0,!0}default:return!0}}}},{"../../../doc/range":10,"../../../utils/col-cache":19,"../../../utils/under-dash":26,"../../../utils/utils":27,"../base-xform":32}],94:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{get tag(){return"dimension"}render(a,u){u&&a.leafNode("dimension",{ref:u})}parseOpen(a){return a.name==="dimension"&&(this.model=a.attributes.ref,!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],95:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{get tag(){return"drawing"}render(a,u){u&&a.leafNode(this.tag,{"r:id":u.rId})}parseOpen(a){return a.name===this.tag?(this.model={rId:a.attributes["r:id"]},!0):!1}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],96:[function(t,n,o){const s=t("../composite-xform"),a=t("./cf-ext/conditional-formattings-ext-xform");class u extends s{constructor(){super(),this.map={"x14:conditionalFormattings":this.conditionalFormattings=new a}}get tag(){return"ext"}hasContent(i){return this.conditionalFormattings.hasContent(i.conditionalFormattings)}prepare(i,c){this.conditionalFormattings.prepare(i.conditionalFormattings,c)}render(i,c){i.openNode("ext",{uri:"{78C0D931-6437-407d-A8EE-F0AAD7539E65}","xmlns:x14":"http://schemas.microsoft.com/office/spreadsheetml/2009/9/main"}),this.conditionalFormattings.render(i,c.conditionalFormattings),i.closeNode()}createNewModel(){return{}}onParserClose(i,c){this.model[i]=c.model}}n.exports=class extends s{constructor(){super(),this.map={ext:this.ext=new u}}get tag(){return"extLst"}prepare(l,i){this.ext.prepare(l,i)}hasContent(l){return this.ext.hasContent(l)}render(l,i){this.hasContent(i)&&(l.openNode("extLst"),this.ext.render(l,i),l.closeNode())}createNewModel(){return{}}onParserClose(l,i){Object.assign(this.model,i.model)}}},{"../composite-xform":48,"./cf-ext/conditional-formattings-ext-xform":78}],97:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{get tag(){return"headerFooter"}render(a,u){if(u){a.addRollback();let l=!1;a.openNode("headerFooter"),u.differentFirst&&(a.addAttribute("differentFirst","1"),l=!0),u.differentOddEven&&(a.addAttribute("differentOddEven","1"),l=!0),u.oddHeader&&typeof u.oddHeader=="string"&&(a.leafNode("oddHeader",null,u.oddHeader),l=!0),u.oddFooter&&typeof u.oddFooter=="string"&&(a.leafNode("oddFooter",null,u.oddFooter),l=!0),u.evenHeader&&typeof u.evenHeader=="string"&&(a.leafNode("evenHeader",null,u.evenHeader),l=!0),u.evenFooter&&typeof u.evenFooter=="string"&&(a.leafNode("evenFooter",null,u.evenFooter),l=!0),u.firstHeader&&typeof u.firstHeader=="string"&&(a.leafNode("firstHeader",null,u.firstHeader),l=!0),u.firstFooter&&typeof u.firstFooter=="string"&&(a.leafNode("firstFooter",null,u.firstFooter),l=!0),l?(a.closeNode(),a.commit()):a.rollback()}}parseOpen(a){switch(a.name){case"headerFooter":return this.model={},a.attributes.differentFirst&&(this.model.differentFirst=parseInt(a.attributes.differentFirst,0)===1),a.attributes.differentOddEven&&(this.model.differentOddEven=parseInt(a.attributes.differentOddEven,0)===1),!0;case"oddHeader":return this.currentNode="oddHeader",!0;case"oddFooter":return this.currentNode="oddFooter",!0;case"evenHeader":return this.currentNode="evenHeader",!0;case"evenFooter":return this.currentNode="evenFooter",!0;case"firstHeader":return this.currentNode="firstHeader",!0;case"firstFooter":return this.currentNode="firstFooter",!0;default:return!1}}parseText(a){switch(this.currentNode){case"oddHeader":this.model.oddHeader=a;break;case"oddFooter":this.model.oddFooter=a;break;case"evenHeader":this.model.evenHeader=a;break;case"evenFooter":this.model.evenFooter=a;break;case"firstHeader":this.model.firstHeader=a;break;case"firstFooter":this.model.firstFooter=a}}parseClose(){switch(this.currentNode){case"oddHeader":case"oddFooter":case"evenHeader":case"evenFooter":case"firstHeader":case"firstFooter":return this.currentNode=void 0,!0;default:return!1}}}},{"../base-xform":32}],98:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{get tag(){return"hyperlink"}render(a,u){this.isInternalLink(u)?a.leafNode("hyperlink",{ref:u.address,"r:id":u.rId,tooltip:u.tooltip,location:u.target}):a.leafNode("hyperlink",{ref:u.address,"r:id":u.rId,tooltip:u.tooltip})}parseOpen(a){return a.name==="hyperlink"&&(this.model={address:a.attributes.ref,rId:a.attributes["r:id"],tooltip:a.attributes.tooltip},a.attributes.location&&(this.model.target=a.attributes.location),!0)}parseText(){}parseClose(){return!1}isInternalLink(a){return a.target&&/^[^!]+![a-zA-Z]+[\d]+$/.test(a.target)}}},{"../base-xform":32}],99:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{get tag(){return"mergeCell"}render(a,u){a.leafNode("mergeCell",{ref:u})}parseOpen(a){return a.name==="mergeCell"&&(this.model=a.attributes.ref,!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],100:[function(t,n,o){const s=t("../../../utils/under-dash"),a=t("../../../doc/range"),u=t("../../../utils/col-cache"),l=t("../../../doc/enums");n.exports=class{constructor(){this.merges={}}add(i){if(this.merges[i.master])this.merges[i.master].expandToAddress(i.address);else{const c=`${i.master}:${i.address}`;this.merges[i.master]=new a(c)}}get mergeCells(){return s.map(this.merges,i=>i.range)}reconcile(i,c){s.each(i,h=>{const f=u.decode(h);for(let d=f.top;d<=f.bottom;d++){const v=c[d-1];for(let y=f.left;y<=f.right;y++){const p=v.cells[y-1];p?p.type===l.ValueType.Merge&&(p.master=f.tl):v.cells[y]={type:l.ValueType.Null,address:u.encodeAddress(d,y)}}}})}getMasterAddress(i){const c=this.hash[i];return c&&c.tl}}},{"../../../doc/enums":7,"../../../doc/range":10,"../../../utils/col-cache":19,"../../../utils/under-dash":26}],101:[function(t,n,o){const s=t("../base-xform"),a=u=>u!==void 0;n.exports=class extends s{get tag(){return"outlinePr"}render(u,l){return!(!l||!a(l.summaryBelow)&&!a(l.summaryRight))&&(u.leafNode(this.tag,{summaryBelow:a(l.summaryBelow)?Number(l.summaryBelow):void 0,summaryRight:a(l.summaryRight)?Number(l.summaryRight):void 0}),!0)}parseOpen(u){return u.name===this.tag&&(this.model={summaryBelow:a(u.attributes.summaryBelow)?!!Number(u.attributes.summaryBelow):void 0,summaryRight:a(u.attributes.summaryRight)?!!Number(u.attributes.summaryRight):void 0},!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],102:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{get tag(){return"brk"}render(a,u){a.leafNode("brk",u)}parseOpen(a){return a.name==="brk"&&(this.model=a.attributes.ref,!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],103:[function(t,n,o){const s=t("../../../utils/under-dash"),a=t("../base-xform");n.exports=class extends a{get tag(){return"pageMargins"}render(u,l){if(l){const i={left:l.left,right:l.right,top:l.top,bottom:l.bottom,header:l.header,footer:l.footer};s.some(i,c=>c!==void 0)&&u.leafNode(this.tag,i)}}parseOpen(u){return u.name===this.tag?(this.model={left:parseFloat(u.attributes.left||.7),right:parseFloat(u.attributes.right||.7),top:parseFloat(u.attributes.top||.75),bottom:parseFloat(u.attributes.bottom||.75),header:parseFloat(u.attributes.header||.3),footer:parseFloat(u.attributes.footer||.3)},!0):!1}parseText(){}parseClose(){return!1}}},{"../../../utils/under-dash":26,"../base-xform":32}],104:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{get tag(){return"pageSetUpPr"}render(a,u){return!(!u||!u.fitToPage)&&(a.leafNode(this.tag,{fitToPage:u.fitToPage?"1":void 0}),!0)}parseOpen(a){return a.name===this.tag&&(this.model={fitToPage:a.attributes.fitToPage==="1"},!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],105:[function(t,n,o){const s=t("../../../utils/under-dash"),a=t("../base-xform");function u(h){return h?"1":void 0}function l(h){if(h==="overThenDown")return h}function i(h){switch(h){case"atEnd":case"asDisplyed":return h;default:return}}function c(h){switch(h){case"dash":case"blank":case"NA":return h;default:return}}n.exports=class extends a{get tag(){return"pageSetup"}render(h,f){if(f){const d={paperSize:f.paperSize,orientation:f.orientation,horizontalDpi:f.horizontalDpi,verticalDpi:f.verticalDpi,pageOrder:l(f.pageOrder),blackAndWhite:u(f.blackAndWhite),draft:u(f.draft),cellComments:i(f.cellComments),errors:c(f.errors),scale:f.scale,fitToWidth:f.fitToWidth,fitToHeight:f.fitToHeight,firstPageNumber:f.firstPageNumber,useFirstPageNumber:u(f.firstPageNumber),usePrinterDefaults:u(f.usePrinterDefaults),copies:f.copies};s.some(d,v=>v!==void 0)&&h.leafNode(this.tag,d)}}parseOpen(h){if(h.name===this.tag)return this.model={paperSize:(f=h.attributes.paperSize,f!==void 0?parseInt(f,10):void 0),orientation:h.attributes.orientation||"portrait",horizontalDpi:parseInt(h.attributes.horizontalDpi||"4294967295",10),verticalDpi:parseInt(h.attributes.verticalDpi||"4294967295",10),pageOrder:h.attributes.pageOrder||"downThenOver",blackAndWhite:h.attributes.blackAndWhite==="1",draft:h.attributes.draft==="1",cellComments:h.attributes.cellComments||"None",errors:h.attributes.errors||"displayed",scale:parseInt(h.attributes.scale||"100",10),fitToWidth:parseInt(h.attributes.fitToWidth||"1",10),fitToHeight:parseInt(h.attributes.fitToHeight||"1",10),firstPageNumber:parseInt(h.attributes.firstPageNumber||"1",10),useFirstPageNumber:h.attributes.useFirstPageNumber==="1",usePrinterDefaults:h.attributes.usePrinterDefaults==="1",copies:parseInt(h.attributes.copies||"1",10)},!0;return!1;var f}parseText(){}parseClose(){return!1}}},{"../../../utils/under-dash":26,"../base-xform":32}],106:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{get tag(){return"picture"}render(a,u){u&&a.leafNode(this.tag,{"r:id":u.rId})}parseOpen(a){return a.name===this.tag?(this.model={rId:a.attributes["r:id"]},!0):!1}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],107:[function(t,n,o){const s=t("../../../utils/under-dash"),a=t("../base-xform");function u(l){return l?"1":void 0}n.exports=class extends a{get tag(){return"printOptions"}render(l,i){if(i){const c={headings:u(i.showRowColHeaders),gridLines:u(i.showGridLines),horizontalCentered:u(i.horizontalCentered),verticalCentered:u(i.verticalCentered)};s.some(c,h=>h!==void 0)&&l.leafNode(this.tag,c)}}parseOpen(l){return l.name===this.tag?(this.model={showRowColHeaders:l.attributes.headings==="1",showGridLines:l.attributes.gridLines==="1",horizontalCentered:l.attributes.horizontalCentered==="1",verticalCentered:l.attributes.verticalCentered==="1"},!0):!1}parseText(){}parseClose(){return!1}}},{"../../../utils/under-dash":26,"../base-xform":32}],108:[function(t,n,o){const s=t("./page-breaks-xform"),a=t("../list-xform");n.exports=class extends a{constructor(){super({tag:"rowBreaks",count:!0,childXform:new s})}render(u,l){if(l&&l.length){u.openNode(this.tag,this.$),this.count&&(u.addAttribute(this.$count,l.length),u.addAttribute("manualBreakCount",l.length));const{childXform:i}=this;l.forEach(c=>{i.render(u,c)}),u.closeNode()}else this.empty&&u.leafNode(this.tag)}}},{"../list-xform":71,"./page-breaks-xform":102}],109:[function(t,n,o){const s=t("../base-xform"),a=t("../../../utils/utils"),u=t("./cell-xform");n.exports=class extends s{constructor(l){super(),this.maxItems=l&&l.maxItems,this.map={c:new u}}get tag(){return"row"}prepare(l,i){const c=i.styles.addStyleModel(l.style);c&&(l.styleId=c);const h=this.map.c;l.cells.forEach(f=>{h.prepare(f,i)})}render(l,i,c){l.openNode("row"),l.addAttribute("r",i.number),i.height&&(l.addAttribute("ht",i.height),l.addAttribute("customHeight","1")),i.hidden&&l.addAttribute("hidden","1"),i.min>0&&i.max>0&&i.min<=i.max&&l.addAttribute("spans",`${i.min}:${i.max}`),i.styleId&&(l.addAttribute("s",i.styleId),l.addAttribute("customFormat","1")),l.addAttribute("x14ac:dyDescent","0.25"),i.outlineLevel&&l.addAttribute("outlineLevel",i.outlineLevel),i.collapsed&&l.addAttribute("collapsed","1");const h=this.map.c;i.cells.forEach(f=>{h.render(l,f,c)}),l.closeNode()}parseOpen(l){if(this.parser)return this.parser.parseOpen(l),!0;if(l.name==="row"){this.numRowsSeen+=1;const i=l.attributes.spans?l.attributes.spans.split(":").map(h=>parseInt(h,10)):[void 0,void 0],c=this.model={number:parseInt(l.attributes.r,10),min:i[0],max:i[1],cells:[]};return l.attributes.s&&(c.styleId=parseInt(l.attributes.s,10)),a.parseBoolean(l.attributes.hidden)&&(c.hidden=!0),a.parseBoolean(l.attributes.bestFit)&&(c.bestFit=!0),l.attributes.ht&&(c.height=parseFloat(l.attributes.ht)),l.attributes.outlineLevel&&(c.outlineLevel=parseInt(l.attributes.outlineLevel,10)),a.parseBoolean(l.attributes.collapsed)&&(c.collapsed=!0),!0}return this.parser=this.map[l.name],!!this.parser&&(this.parser.parseOpen(l),!0)}parseText(l){this.parser&&this.parser.parseText(l)}parseClose(l){if(this.parser){if(!this.parser.parseClose(l)){if(this.model.cells.push(this.parser.model),this.maxItems&&this.model.cells.length>this.maxItems)throw new Error(`Max column count (${this.maxItems}) exceeded`);this.parser=void 0}return!0}return!1}reconcile(l,i){l.style=l.styleId?i.styles.getStyleModel(l.styleId):{},l.styleId!==void 0&&(l.styleId=void 0);const c=this.map.c;l.cells.forEach(h=>{c.reconcile(h,i)})}}},{"../../../utils/utils":27,"../base-xform":32,"./cell-xform":73}],110:[function(t,n,o){const s=t("../../../utils/under-dash"),a=t("../base-xform");n.exports=class extends a{get tag(){return"sheetFormatPr"}render(u,l){if(l){const i={defaultRowHeight:l.defaultRowHeight,outlineLevelRow:l.outlineLevelRow,outlineLevelCol:l.outlineLevelCol,"x14ac:dyDescent":l.dyDescent};l.defaultColWidth&&(i.defaultColWidth=l.defaultColWidth),l.defaultRowHeight&&l.defaultRowHeight===15||(i.customHeight="1"),s.some(i,c=>c!==void 0)&&u.leafNode("sheetFormatPr",i)}}parseOpen(u){return u.name==="sheetFormatPr"&&(this.model={defaultRowHeight:parseFloat(u.attributes.defaultRowHeight||"0"),dyDescent:parseFloat(u.attributes["x14ac:dyDescent"]||"0"),outlineLevelRow:parseInt(u.attributes.outlineLevelRow||"0",10),outlineLevelCol:parseInt(u.attributes.outlineLevelCol||"0",10)},u.attributes.defaultColWidth&&(this.model.defaultColWidth=parseFloat(u.attributes.defaultColWidth)),!0)}parseText(){}parseClose(){return!1}}},{"../../../utils/under-dash":26,"../base-xform":32}],111:[function(t,n,o){const s=t("../base-xform"),a=t("../style/color-xform"),u=t("./page-setup-properties-xform"),l=t("./outline-properties-xform");n.exports=class extends s{constructor(){super(),this.map={tabColor:new a("tabColor"),pageSetUpPr:new u,outlinePr:new l}}get tag(){return"sheetPr"}render(i,c){if(c){i.addRollback(),i.openNode("sheetPr");let h=!1;h=this.map.tabColor.render(i,c.tabColor)||h,h=this.map.pageSetUpPr.render(i,c.pageSetup)||h,h=this.map.outlinePr.render(i,c.outlineProperties)||h,h?(i.closeNode(),i.commit()):i.rollback()}}parseOpen(i){return this.parser?(this.parser.parseOpen(i),!0):i.name===this.tag?(this.reset(),!0):!!this.map[i.name]&&(this.parser=this.map[i.name],this.parser.parseOpen(i),!0)}parseText(i){return!!this.parser&&(this.parser.parseText(i),!0)}parseClose(i){return this.parser?(this.parser.parseClose(i)||(this.parser=void 0),!0):(this.map.tabColor.model||this.map.pageSetUpPr.model||this.map.outlinePr.model?(this.model={},this.map.tabColor.model&&(this.model.tabColor=this.map.tabColor.model),this.map.pageSetUpPr.model&&(this.model.pageSetup=this.map.pageSetUpPr.model),this.map.outlinePr.model&&(this.model.outlineProperties=this.map.outlinePr.model)):this.model=null,!1)}}},{"../base-xform":32,"../style/color-xform":128,"./outline-properties-xform":101,"./page-setup-properties-xform":104}],112:[function(t,n,o){const s=t("../../../utils/under-dash"),a=t("../base-xform");function u(i,c){return i?c:void 0}function l(i,c){return i===c||void 0}n.exports=class extends a{get tag(){return"sheetProtection"}render(i,c){if(c){const h={sheet:u(c.sheet,"1"),selectLockedCells:c.selectLockedCells===!1?"1":void 0,selectUnlockedCells:c.selectUnlockedCells===!1?"1":void 0,formatCells:u(c.formatCells,"0"),formatColumns:u(c.formatColumns,"0"),formatRows:u(c.formatRows,"0"),insertColumns:u(c.insertColumns,"0"),insertRows:u(c.insertRows,"0"),insertHyperlinks:u(c.insertHyperlinks,"0"),deleteColumns:u(c.deleteColumns,"0"),deleteRows:u(c.deleteRows,"0"),sort:u(c.sort,"0"),autoFilter:u(c.autoFilter,"0"),pivotTables:u(c.pivotTables,"0")};c.sheet&&(h.algorithmName=c.algorithmName,h.hashValue=c.hashValue,h.saltValue=c.saltValue,h.spinCount=c.spinCount,h.objects=u(c.objects===!1,"1"),h.scenarios=u(c.scenarios===!1,"1")),s.some(h,f=>f!==void 0)&&i.leafNode(this.tag,h)}}parseOpen(i){return i.name===this.tag?(this.model={sheet:l(i.attributes.sheet,"1"),objects:i.attributes.objects!=="1"&&void 0,scenarios:i.attributes.scenarios!=="1"&&void 0,selectLockedCells:i.attributes.selectLockedCells!=="1"&&void 0,selectUnlockedCells:i.attributes.selectUnlockedCells!=="1"&&void 0,formatCells:l(i.attributes.formatCells,"0"),formatColumns:l(i.attributes.formatColumns,"0"),formatRows:l(i.attributes.formatRows,"0"),insertColumns:l(i.attributes.insertColumns,"0"),insertRows:l(i.attributes.insertRows,"0"),insertHyperlinks:l(i.attributes.insertHyperlinks,"0"),deleteColumns:l(i.attributes.deleteColumns,"0"),deleteRows:l(i.attributes.deleteRows,"0"),sort:l(i.attributes.sort,"0"),autoFilter:l(i.attributes.autoFilter,"0"),pivotTables:l(i.attributes.pivotTables,"0")},i.attributes.algorithmName&&(this.model.algorithmName=i.attributes.algorithmName,this.model.hashValue=i.attributes.hashValue,this.model.saltValue=i.attributes.saltValue,this.model.spinCount=parseInt(i.attributes.spinCount,10)),!0):!1}parseText(){}parseClose(){return!1}}},{"../../../utils/under-dash":26,"../base-xform":32}],113:[function(t,n,o){const s=t("../../../utils/col-cache"),a=t("../base-xform"),u={frozen:"frozen",frozenSplit:"frozen",split:"split"};n.exports=class extends a{get tag(){return"sheetView"}prepare(l){switch(l.state){case"frozen":case"split":break;default:l.state="normal"}}render(l,i){l.openNode("sheetView",{workbookViewId:i.workbookViewId||0});const c=function(y,p,b){b&&l.addAttribute(y,p)};let h,f,d,v;switch(c("rightToLeft","1",i.rightToLeft===!0),c("tabSelected","1",i.tabSelected),c("showRuler","0",i.showRuler===!1),c("showRowColHeaders","0",i.showRowColHeaders===!1),c("showGridLines","0",i.showGridLines===!1),c("zoomScale",i.zoomScale,i.zoomScale),c("zoomScaleNormal",i.zoomScaleNormal,i.zoomScaleNormal),c("view",i.style,i.style),i.state){case"frozen":f=i.xSplit||0,d=i.ySplit||0,h=i.topLeftCell||s.getAddress(d+1,f+1).address,v=(i.xSplit&&i.ySplit?"bottomRight":i.xSplit&&"topRight")||"bottomLeft",l.leafNode("pane",{xSplit:i.xSplit||void 0,ySplit:i.ySplit||void 0,topLeftCell:h,activePane:v,state:"frozen"}),l.leafNode("selection",{pane:v,activeCell:i.activeCell,sqref:i.activeCell});break;case"split":i.activePane==="topLeft"&&(i.activePane=void 0),l.leafNode("pane",{xSplit:i.xSplit||void 0,ySplit:i.ySplit||void 0,topLeftCell:i.topLeftCell,activePane:i.activePane}),l.leafNode("selection",{pane:i.activePane,activeCell:i.activeCell,sqref:i.activeCell});break;case"normal":i.activeCell&&l.leafNode("selection",{activeCell:i.activeCell,sqref:i.activeCell})}l.closeNode()}parseOpen(l){switch(l.name){case"sheetView":return this.sheetView={workbookViewId:parseInt(l.attributes.workbookViewId,10),rightToLeft:l.attributes.rightToLeft==="1",tabSelected:l.attributes.tabSelected==="1",showRuler:l.attributes.showRuler!=="0",showRowColHeaders:l.attributes.showRowColHeaders!=="0",showGridLines:l.attributes.showGridLines!=="0",zoomScale:parseInt(l.attributes.zoomScale||"100",10),zoomScaleNormal:parseInt(l.attributes.zoomScaleNormal||"100",10),style:l.attributes.view},this.pane=void 0,this.selections={},!0;case"pane":return this.pane={xSplit:parseInt(l.attributes.xSplit||"0",10),ySplit:parseInt(l.attributes.ySplit||"0",10),topLeftCell:l.attributes.topLeftCell,activePane:l.attributes.activePane||"topLeft",state:l.attributes.state},!0;case"selection":{const i=l.attributes.pane||"topLeft";return this.selections[i]={pane:i,activeCell:l.attributes.activeCell},!0}default:return!1}}parseText(){}parseClose(l){let i,c;return l==="sheetView"?(this.sheetView&&this.pane?(i=this.model={workbookViewId:this.sheetView.workbookViewId,rightToLeft:this.sheetView.rightToLeft,state:u[this.pane.state]||"split",xSplit:this.pane.xSplit,ySplit:this.pane.ySplit,topLeftCell:this.pane.topLeftCell,showRuler:this.sheetView.showRuler,showRowColHeaders:this.sheetView.showRowColHeaders,showGridLines:this.sheetView.showGridLines,zoomScale:this.sheetView.zoomScale,zoomScaleNormal:this.sheetView.zoomScaleNormal},this.model.state==="split"&&(i.activePane=this.pane.activePane),c=this.selections[this.pane.activePane],c&&c.activeCell&&(i.activeCell=c.activeCell),this.sheetView.style&&(i.style=this.sheetView.style)):(i=this.model={workbookViewId:this.sheetView.workbookViewId,rightToLeft:this.sheetView.rightToLeft,state:"normal",showRuler:this.sheetView.showRuler,showRowColHeaders:this.sheetView.showRowColHeaders,showGridLines:this.sheetView.showGridLines,zoomScale:this.sheetView.zoomScale,zoomScaleNormal:this.sheetView.zoomScaleNormal},c=this.selections.topLeft,c&&c.activeCell&&(i.activeCell=c.activeCell),this.sheetView.style&&(i.style=this.sheetView.style)),!1):!0}reconcile(){}}},{"../../../utils/col-cache":19,"../base-xform":32}],114:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{get tag(){return"tablePart"}render(a,u){u&&a.leafNode(this.tag,{"r:id":u.rId})}parseOpen(a){return a.name===this.tag?(this.model={rId:a.attributes["r:id"]},!0):!1}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],115:[function(t,n,o){const s=t("../../../utils/under-dash"),a=t("../../../utils/col-cache"),u=t("../../../utils/xml-stream"),l=t("../../rel-type"),i=t("./merges"),c=t("../base-xform"),h=t("../list-xform"),f=t("./row-xform"),d=t("./col-xform"),v=t("./dimension-xform"),y=t("./hyperlink-xform"),p=t("./merge-cell-xform"),b=t("./data-validations-xform"),x=t("./sheet-properties-xform"),_=t("./sheet-format-properties-xform"),E=t("./sheet-view-xform"),M=t("./sheet-protection-xform"),D=t("./page-margins-xform"),W=t("./page-setup-xform"),L=t("./print-options-xform"),V=t("./auto-filter-xform"),H=t("./picture-xform"),K=t("./drawing-xform"),z=t("./table-part-xform"),O=t("./row-breaks-xform"),I=t("./header-footer-xform"),C=t("./cf/conditional-formattings-xform"),j=t("./ext-lst-xform"),k=(N,T)=>{if(!T||!T.length)return N;if(!N||!N.length)return T;const R={},B={};return N.forEach(Y=>{R[Y.ref]=Y,Y.rules.forEach(Z=>{const{x14Id:ne}=Z;ne&&(B[ne]=Z)})}),T.forEach(Y=>{Y.rules.forEach(Z=>{const ne=B[Z.x14Id];ne?((U,ee)=>{Object.keys(ee).forEach(F=>{const P=U[F],X=ee[F];P===void 0&&X!==void 0&&(U[F]=X)})})(ne,Z):R[Y.ref]?R[Y.ref].rules.push(Z):N.push({ref:Y.ref,rules:[Z]})})}),N};class S extends c{constructor(T){super();const{maxRows:R,maxCols:B,ignoreNodes:Y}=T||{};this.ignoreNodes=Y||[],this.map={sheetPr:new x,dimension:new v,sheetViews:new h({tag:"sheetViews",count:!1,childXform:new E}),sheetFormatPr:new _,cols:new h({tag:"cols",count:!1,childXform:new d}),sheetData:new h({tag:"sheetData",count:!1,empty:!0,childXform:new f({maxItems:B}),maxItems:R}),autoFilter:new V,mergeCells:new h({tag:"mergeCells",count:!0,childXform:new p}),rowBreaks:new O,hyperlinks:new h({tag:"hyperlinks",count:!1,childXform:new y}),pageMargins:new D,dataValidations:new b,pageSetup:new W,headerFooter:new I,printOptions:new L,picture:new H,drawing:new K,sheetProtection:new M,tableParts:new h({tag:"tableParts",count:!0,childXform:new z}),conditionalFormatting:new C,extLst:new j}}prepare(T,R){R.merges=new i,T.hyperlinks=R.hyperlinks=[],T.comments=R.comments=[],R.formulae={},R.siFormulae=0,this.map.cols.prepare(T.cols,R),this.map.sheetData.prepare(T.rows,R),this.map.conditionalFormatting.prepare(T.conditionalFormattings,R),T.mergeCells=R.merges.mergeCells;const B=T.rels=[];function Y(U){return"rId"+(U.length+1)}if(T.hyperlinks.forEach(U=>{const ee=Y(B);U.rId=ee,B.push({Id:ee,Type:l.Hyperlink,Target:U.target,TargetMode:"External"})}),T.comments.length>0){const U={Id:Y(B),Type:l.Comments,Target:`../comments${T.id}.xml`};B.push(U);const ee={Id:Y(B),Type:l.VmlDrawing,Target:`../drawings/vmlDrawing${T.id}.vml`};B.push(ee),T.comments.forEach(F=>{F.refAddress=a.decodeAddress(F.ref)}),R.commentRefs.push({commentName:"comments"+T.id,vmlDrawing:"vmlDrawing"+T.id})}const Z=[];let ne;T.media.forEach(U=>{if(U.type==="background"){const ee=Y(B);ne=R.media[U.imageId],B.push({Id:ee,Type:l.Image,Target:`../media/${ne.name}.${ne.extension}`}),T.background={rId:ee},T.image=R.media[U.imageId]}else if(U.type==="image"){let{drawing:ee}=T;ne=R.media[U.imageId],ee||(ee=T.drawing={rId:Y(B),name:"drawing"+ ++R.drawingsCount,anchors:[],rels:[]},R.drawings.push(ee),B.push({Id:ee.rId,Type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing",Target:`../drawings/${ee.name}.xml`}));let F=this.preImageId===U.imageId?Z[U.imageId]:Z[ee.rels.length];F||(F=Y(ee.rels),Z[ee.rels.length]=F,ee.rels.push({Id:F,Type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",Target:`../media/${ne.name}.${ne.extension}`}));const P={picture:{rId:F},range:U.range};if(U.hyperlinks&&U.hyperlinks.hyperlink){const X=Y(ee.rels);Z[ee.rels.length]=X,P.picture.hyperlinks={tooltip:U.hyperlinks.tooltip,rId:X},ee.rels.push({Id:X,Type:l.Hyperlink,Target:U.hyperlinks.hyperlink,TargetMode:"External"})}this.preImageId=U.imageId,ee.anchors.push(P)}}),T.tables.forEach(U=>{const ee=Y(B);U.rId=ee,B.push({Id:ee,Type:l.Table,Target:"../tables/"+U.target}),U.columns.forEach(F=>{const{style:P}=F;P&&(F.dxfId=R.styles.addDxfStyle(P))})}),this.map.extLst.prepare(T,R)}render(T,R){T.openXml(u.StdDocAttributes),T.openNode("worksheet",S.WORKSHEET_ATTRIBUTES);const B=R.properties?{defaultRowHeight:R.properties.defaultRowHeight,dyDescent:R.properties.dyDescent,outlineLevelCol:R.properties.outlineLevelCol,outlineLevelRow:R.properties.outlineLevelRow}:void 0;R.properties&&R.properties.defaultColWidth&&(B.defaultColWidth=R.properties.defaultColWidth);const Y={outlineProperties:R.properties&&R.properties.outlineProperties,tabColor:R.properties&&R.properties.tabColor,pageSetup:R.pageSetup&&R.pageSetup.fitToPage?{fitToPage:R.pageSetup.fitToPage}:void 0},Z=R.pageSetup&&R.pageSetup.margins,ne={showRowColHeaders:R.pageSetup&&R.pageSetup.showRowColHeaders,showGridLines:R.pageSetup&&R.pageSetup.showGridLines,horizontalCentered:R.pageSetup&&R.pageSetup.horizontalCentered,verticalCentered:R.pageSetup&&R.pageSetup.verticalCentered},U=R.sheetProtection;this.map.sheetPr.render(T,Y),this.map.dimension.render(T,R.dimensions),this.map.sheetViews.render(T,R.views),this.map.sheetFormatPr.render(T,B),this.map.cols.render(T,R.cols),this.map.sheetData.render(T,R.rows),this.map.sheetProtection.render(T,U),this.map.autoFilter.render(T,R.autoFilter),this.map.mergeCells.render(T,R.mergeCells),this.map.conditionalFormatting.render(T,R.conditionalFormattings),this.map.dataValidations.render(T,R.dataValidations),this.map.hyperlinks.render(T,R.hyperlinks),this.map.printOptions.render(T,ne),this.map.pageMargins.render(T,Z),this.map.pageSetup.render(T,R.pageSetup),this.map.headerFooter.render(T,R.headerFooter),this.map.rowBreaks.render(T,R.rowBreaks),this.map.drawing.render(T,R.drawing),this.map.picture.render(T,R.background),this.map.tableParts.render(T,R.tables),this.map.extLst.render(T,R),R.rels&&R.rels.forEach(ee=>{ee.Type===l.VmlDrawing&&T.leafNode("legacyDrawing",{"r:id":ee.Id})}),T.closeNode()}parseOpen(T){return this.parser?(this.parser.parseOpen(T),!0):T.name==="worksheet"?(s.each(this.map,R=>{R.reset()}),!0):(this.map[T.name]&&!this.ignoreNodes.includes(T.name)&&(this.parser=this.map[T.name],this.parser.parseOpen(T)),!0)}parseText(T){this.parser&&this.parser.parseText(T)}parseClose(T){if(this.parser)return this.parser.parseClose(T)||(this.parser=void 0),!0;if(T==="worksheet"){const R=this.map.sheetFormatPr.model||{};this.map.sheetPr.model&&this.map.sheetPr.model.tabColor&&(R.tabColor=this.map.sheetPr.model.tabColor),this.map.sheetPr.model&&this.map.sheetPr.model.outlineProperties&&(R.outlineProperties=this.map.sheetPr.model.outlineProperties);const B={fitToPage:this.map.sheetPr.model&&this.map.sheetPr.model.pageSetup&&this.map.sheetPr.model.pageSetup.fitToPage||!1,margins:this.map.pageMargins.model},Y=Object.assign(B,this.map.pageSetup.model,this.map.printOptions.model),Z=k(this.map.conditionalFormatting.model,this.map.extLst.model&&this.map.extLst.model["x14:conditionalFormattings"]);return this.model={dimensions:this.map.dimension.model,cols:this.map.cols.model,rows:this.map.sheetData.model,mergeCells:this.map.mergeCells.model,hyperlinks:this.map.hyperlinks.model,dataValidations:this.map.dataValidations.model,properties:R,views:this.map.sheetViews.model,pageSetup:Y,headerFooter:this.map.headerFooter.model,background:this.map.picture.model,drawing:this.map.drawing.model,tables:this.map.tableParts.model,conditionalFormattings:Z},this.map.autoFilter.model&&(this.model.autoFilter=this.map.autoFilter.model),this.map.sheetProtection.model&&(this.model.sheetProtection=this.map.sheetProtection.model),!1}else return!0}reconcile(T,R){const B=(T.relationships||[]).reduce((Z,ne)=>{if(Z[ne.Id]=ne,ne.Type===l.Comments&&(T.comments=R.comments[ne.Target].comments),ne.Type===l.VmlDrawing&&T.comments&&T.comments.length){const U=R.vmlDrawings[ne.Target].comments;T.comments.forEach((ee,F)=>{ee.note=Object.assign({},ee.note,U[F])})}return Z},{});if(R.commentsMap=(T.comments||[]).reduce((Z,ne)=>(ne.ref&&(Z[ne.ref]=ne),Z),{}),R.hyperlinkMap=(T.hyperlinks||[]).reduce((Z,ne)=>(ne.rId&&(Z[ne.address]=B[ne.rId].Target),Z),{}),R.formulae={},T.rows=T.rows&&T.rows.filter(Boolean)||[],T.rows.forEach(Z=>{Z.cells=Z.cells&&Z.cells.filter(Boolean)||[]}),this.map.cols.reconcile(T.cols,R),this.map.sheetData.reconcile(T.rows,R),this.map.conditionalFormatting.reconcile(T.conditionalFormattings,R),T.media=[],T.drawing){const Z=B[T.drawing.rId].Target.match(/\/drawings\/([a-zA-Z0-9]+)[.][a-zA-Z]{3,4}$/);if(Z){const ne=Z[1];R.drawings[ne].anchors.forEach(U=>{if(U.medium){const ee={type:"image",imageId:U.medium.index,range:U.range,hyperlinks:U.picture.hyperlinks};T.media.push(ee)}})}}const Y=T.background&&B[T.background.rId];if(Y){const Z=Y.Target.split("/media/")[1],ne=R.mediaIndex&&R.mediaIndex[Z];ne!==void 0&&T.media.push({type:"background",imageId:ne})}T.tables=(T.tables||[]).map(Z=>{const ne=B[Z.rId];return R.tables[ne.Target]}),delete T.relationships,delete T.hyperlinks,delete T.comments}}S.WORKSHEET_ATTRIBUTES={xmlns:"http://schemas.openxmlformats.org/spreadsheetml/2006/main","xmlns:r":"http://schemas.openxmlformats.org/officeDocument/2006/relationships","xmlns:mc":"http://schemas.openxmlformats.org/markup-compatibility/2006","mc:Ignorable":"x14ac","xmlns:x14ac":"http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"},n.exports=S},{"../../../utils/col-cache":19,"../../../utils/under-dash":26,"../../../utils/xml-stream":28,"../../rel-type":31,"../base-xform":32,"../list-xform":71,"./auto-filter-xform":72,"./cf/conditional-formattings-xform":87,"./col-xform":92,"./data-validations-xform":93,"./dimension-xform":94,"./drawing-xform":95,"./ext-lst-xform":96,"./header-footer-xform":97,"./hyperlink-xform":98,"./merge-cell-xform":99,"./merges":100,"./page-margins-xform":103,"./page-setup-xform":105,"./picture-xform":106,"./print-options-xform":107,"./row-breaks-xform":108,"./row-xform":109,"./sheet-format-properties-xform":110,"./sheet-properties-xform":111,"./sheet-protection-xform":112,"./sheet-view-xform":113,"./table-part-xform":114}],116:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{constructor(a){super(),this.tag=a.tag,this.attr=a.attr}render(a,u){u&&(a.openNode(this.tag),a.closeNode())}parseOpen(a){a.name===this.tag&&(this.model=!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],117:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{constructor(a){super(),this.tag=a.tag,this.attr=a.attr,this.attrs=a.attrs,this._format=a.format||function(u){try{return Number.isNaN(u.getTime())?"":u.toISOString()}catch{return""}},this._parse=a.parse||function(u){return new Date(u)}}render(a,u){u&&(a.openNode(this.tag),this.attrs&&a.addAttributes(this.attrs),this.attr?a.addAttribute(this.attr,this._format(u)):a.writeText(this._format(u)),a.closeNode())}parseOpen(a){a.name===this.tag&&(this.attr?this.model=this._parse(a.attributes[this.attr]):this.text=[])}parseText(a){this.attr||this.text.push(a)}parseClose(){return this.attr||(this.model=this._parse(this.text.join(""))),!1}}},{"../base-xform":32}],118:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{constructor(a){super(),this.tag=a.tag,this.attr=a.attr,this.attrs=a.attrs,this.zero=a.zero}render(a,u){(u||this.zero)&&(a.openNode(this.tag),this.attrs&&a.addAttributes(this.attrs),this.attr?a.addAttribute(this.attr,u):a.writeText(u),a.closeNode())}parseOpen(a){return a.name===this.tag&&(this.attr?this.model=parseInt(a.attributes[this.attr],10):this.text=[],!0)}parseText(a){this.attr||this.text.push(a)}parseClose(){return this.attr||(this.model=parseInt(this.text.join("")||0,10)),!1}}},{"../base-xform":32}],119:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{constructor(a){super(),this.tag=a.tag,this.attr=a.attr,this.attrs=a.attrs}render(a,u){u!==void 0&&(a.openNode(this.tag),this.attrs&&a.addAttributes(this.attrs),this.attr?a.addAttribute(this.attr,u):a.writeText(u),a.closeNode())}parseOpen(a){a.name===this.tag&&(this.attr?this.model=a.attributes[this.attr]:this.text=[])}parseText(a){this.attr||this.text.push(a)}parseClose(){return this.attr||(this.model=this.text.join("")),!1}}},{"../base-xform":32}],120:[function(t,n,o){const s=t("./base-xform"),a=t("../../utils/xml-stream");n.exports=class extends s{constructor(u){super(),this._model=u}render(u){if(!this._xml){const l=new a;(function i(c,h){c.openNode(h.tag,h.$),h.c&&h.c.forEach(f=>{i(c,f)}),h.t&&c.writeText(h.t),c.closeNode()})(l,this._model),this._xml=l.xml}u.writeXml(this._xml)}parseOpen(){return!0}parseText(){}parseClose(u){return u!==this._model.tag}}},{"../../utils/xml-stream":28,"./base-xform":32}],121:[function(t,n,o){const s=t("./text-xform"),a=t("./rich-text-xform"),u=t("../base-xform");n.exports=class extends u{constructor(){super(),this.map={r:new a,t:new s}}get tag(){return"rPh"}render(l,i){if(l.openNode(this.tag,{sb:i.sb||0,eb:i.eb||0}),i&&i.hasOwnProperty("richText")&&i.richText){const{r:c}=this.map;i.richText.forEach(h=>{c.render(l,h)})}else i&&this.map.t.render(l,i.text);l.closeNode()}parseOpen(l){const{name:i}=l;return this.parser?(this.parser.parseOpen(l),!0):i===this.tag?(this.model={sb:parseInt(l.attributes.sb,10),eb:parseInt(l.attributes.eb,10)},!0):(this.parser=this.map[i],!!this.parser&&(this.parser.parseOpen(l),!0))}parseText(l){this.parser&&this.parser.parseText(l)}parseClose(l){if(this.parser){if(!this.parser.parseClose(l)){switch(l){case"r":{let i=this.model.richText;i||(i=this.model.richText=[]),i.push(this.parser.model);break}case"t":this.model.text=this.parser.model}this.parser=void 0}return!0}return l!==this.tag}}},{"../base-xform":32,"./rich-text-xform":122,"./text-xform":125}],122:[function(t,n,o){const s=t("./text-xform"),a=t("../style/font-xform"),u=t("../base-xform");class l extends u{constructor(c){super(),this.model=c}get tag(){return"r"}get textXform(){return this._textXform||(this._textXform=new s)}get fontXform(){return this._fontXform||(this._fontXform=new a(l.FONT_OPTIONS))}render(c,h){h=h||this.model,c.openNode("r"),h.font&&this.fontXform.render(c,h.font),this.textXform.render(c,h.text),c.closeNode()}parseOpen(c){if(this.parser)return this.parser.parseOpen(c),!0;switch(c.name){case"r":return this.model={},!0;case"t":return this.parser=this.textXform,this.parser.parseOpen(c),!0;case"rPr":return this.parser=this.fontXform,this.parser.parseOpen(c),!0;default:return!1}}parseText(c){this.parser&&this.parser.parseText(c)}parseClose(c){switch(c){case"r":return!1;case"t":return this.model.text=this.parser.model,this.parser=void 0,!0;case"rPr":return this.model.font=this.parser.model,this.parser=void 0,!0;default:return this.parser&&this.parser.parseClose(c),!0}}}l.FONT_OPTIONS={tagName:"rPr",fontNameTag:"rFont"},n.exports=l},{"../base-xform":32,"../style/font-xform":131,"./text-xform":125}],123:[function(t,n,o){const s=t("./text-xform"),a=t("./rich-text-xform"),u=t("./phonetic-text-xform"),l=t("../base-xform");n.exports=class extends l{constructor(i){super(),this.model=i,this.map={r:new a,t:new s,rPh:new u}}get tag(){return"si"}render(i,c){i.openNode(this.tag),c&&c.hasOwnProperty("richText")&&c.richText?c.richText.length?c.richText.forEach(h=>{this.map.r.render(i,h)}):this.map.t.render(i,""):c!=null&&this.map.t.render(i,c),i.closeNode()}parseOpen(i){const{name:c}=i;return this.parser?(this.parser.parseOpen(i),!0):c===this.tag?(this.model={},!0):(this.parser=this.map[c],!!this.parser&&(this.parser.parseOpen(i),!0))}parseText(i){this.parser&&this.parser.parseText(i)}parseClose(i){if(this.parser){if(!this.parser.parseClose(i)){switch(i){case"r":{let c=this.model.richText;c||(c=this.model.richText=[]),c.push(this.parser.model);break}case"t":this.model=this.parser.model}this.parser=void 0}return!0}return i!==this.tag}}},{"../base-xform":32,"./phonetic-text-xform":121,"./rich-text-xform":122,"./text-xform":125}],124:[function(t,n,o){const s=t("../../../utils/xml-stream"),a=t("../base-xform"),u=t("./shared-string-xform");n.exports=class extends a{constructor(l){super(),this.model=l||{values:[],count:0},this.hash=Object.create(null),this.rich=Object.create(null)}get sharedStringXform(){return this._sharedStringXform||(this._sharedStringXform=new u)}get values(){return this.model.values}get uniqueCount(){return this.model.values.length}get count(){return this.model.count}getString(l){return this.model.values[l]}add(l){return l.richText?this.addRichText(l):this.addText(l)}addText(l){let i=this.hash[l];return i===void 0&&(i=this.hash[l]=this.model.values.length,this.model.values.push(l)),this.model.count++,i}addRichText(l){const i=this.sharedStringXform.toXml(l);let c=this.rich[i];return c===void 0&&(c=this.rich[i]=this.model.values.length,this.model.values.push(l)),this.model.count++,c}render(l,i){i=i||this._values,l.openXml(s.StdDocAttributes),l.openNode("sst",{xmlns:"http://schemas.openxmlformats.org/spreadsheetml/2006/main",count:i.count,uniqueCount:i.values.length});const c=this.sharedStringXform;i.values.forEach(h=>{c.render(l,h)}),l.closeNode()}parseOpen(l){if(this.parser)return this.parser.parseOpen(l),!0;switch(l.name){case"sst":return!0;case"si":return this.parser=this.sharedStringXform,this.parser.parseOpen(l),!0;default:throw new Error("Unexpected xml node in parseOpen: "+JSON.stringify(l))}}parseText(l){this.parser&&this.parser.parseText(l)}parseClose(l){if(this.parser)return this.parser.parseClose(l)||(this.model.values.push(this.parser.model),this.model.count++,this.parser=void 0),!0;if(l==="sst")return!1;throw new Error("Unexpected xml node in parseClose: "+l)}}},{"../../../utils/xml-stream":28,"../base-xform":32,"./shared-string-xform":123}],125:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{get tag(){return"t"}render(a,u){a.openNode("t"),/^\s|\n|\s$/.test(u)&&a.addAttribute("xml:space","preserve"),a.writeText(u),a.closeNode()}get model(){return this._text.join("").replace(/_x([0-9A-F]{4})_/g,(a,u)=>String.fromCharCode(parseInt(u,16)))}parseOpen(a){return a.name==="t"?(this._text=[],!0):!1}parseText(a){this._text.push(a)}parseClose(){return!1}}},{"../base-xform":32}],126:[function(t,n,o){const s=t("../../../doc/enums"),a=t("../../../utils/utils"),u=t("../base-xform"),l={horizontalValues:["left","center","right","fill","centerContinuous","distributed","justify"].reduce((c,h)=>(c[h]=!0,c),{}),horizontal(c){return this.horizontalValues[c]?c:void 0},verticalValues:["top","middle","bottom","distributed","justify"].reduce((c,h)=>(c[h]=!0,c),{}),vertical(c){return c==="middle"?"center":this.verticalValues[c]?c:void 0},wrapText:c=>!!c||void 0,shrinkToFit:c=>!!c||void 0,textRotation(c){return c==="vertical"||(c=a.validInt(c))>=-90&&c<=90?c:void 0},indent:c=>(c=a.validInt(c),Math.max(0,c)),readingOrder(c){switch(c){case"ltr":return s.ReadingOrder.LeftToRight;case"rtl":return s.ReadingOrder.RightToLeft;default:return}}},i={toXml(c){if(c=l.textRotation(c)){if(c==="vertical")return 255;const h=Math.round(c);if(h>=0&&h<=90)return h;if(h<0&&h>=-90)return 90-h}},toModel(c){const h=a.validInt(c);if(h!==void 0){if(h===255)return"vertical";if(h>=0&&h<=90)return h;if(h>90&&h<=180)return 90-h}}};n.exports=class extends u{get tag(){return"alignment"}render(c,h){c.addRollback(),c.openNode("alignment");let f=!1;function d(v,y){y&&(c.addAttribute(v,y),f=!0)}d("horizontal",l.horizontal(h.horizontal)),d("vertical",l.vertical(h.vertical)),d("wrapText",!!l.wrapText(h.wrapText)&&"1"),d("shrinkToFit",!!l.shrinkToFit(h.shrinkToFit)&&"1"),d("indent",l.indent(h.indent)),d("textRotation",i.toXml(h.textRotation)),d("readingOrder",l.readingOrder(h.readingOrder)),c.closeNode(),f?c.commit():c.rollback()}parseOpen(c){const h={};let f=!1;function d(v,y,p){v&&(h[y]=p,f=!0)}d(c.attributes.horizontal,"horizontal",c.attributes.horizontal),d(c.attributes.vertical,"vertical",c.attributes.vertical==="center"?"middle":c.attributes.vertical),d(c.attributes.wrapText,"wrapText",a.parseBoolean(c.attributes.wrapText)),d(c.attributes.shrinkToFit,"shrinkToFit",a.parseBoolean(c.attributes.shrinkToFit)),d(c.attributes.indent,"indent",parseInt(c.attributes.indent,10)),d(c.attributes.textRotation,"textRotation",i.toModel(c.attributes.textRotation)),d(c.attributes.readingOrder,"readingOrder",c.attributes.readingOrder==="2"?"rtl":"ltr"),this.model=f?h:null}parseText(){}parseClose(){return!1}}},{"../../../doc/enums":7,"../../../utils/utils":27,"../base-xform":32}],127:[function(t,n,o){const s=t("../base-xform"),a=t("../../../utils/utils"),u=t("./color-xform");class l extends s{constructor(c){super(),this.name=c,this.map={color:new u}}get tag(){return this.name}render(c,h,f){const d=h&&h.color||f||this.defaultColor;c.openNode(this.name),h&&h.style&&(c.addAttribute("style",h.style),d&&this.map.color.render(c,d)),c.closeNode()}parseOpen(c){if(this.parser)return this.parser.parseOpen(c),!0;switch(c.name){case this.name:{const{style:h}=c.attributes;return this.model=h?{style:h}:void 0,!0}case"color":return this.parser=this.map.color,this.parser.parseOpen(c),!0;default:return!1}}parseText(c){this.parser&&this.parser.parseText(c)}parseClose(c){return this.parser?(this.parser.parseClose(c)||(this.parser=void 0),!0):(c===this.name&&this.map.color.model&&(this.model||(this.model={}),this.model.color=this.map.color.model),!1)}validStyle(c){return l.validStyleValues[c]}}l.validStyleValues=["thin","dashed","dotted","dashDot","hair","dashDotDot","slantDashDot","mediumDashed","mediumDashDotDot","mediumDashDot","medium","double","thick"].reduce((i,c)=>(i[c]=!0,i),{}),n.exports=class extends s{constructor(){super(),this.map={top:new l("top"),left:new l("left"),bottom:new l("bottom"),right:new l("right"),diagonal:new l("diagonal")}}render(i,c){const{color:h}=c;function f(d,v){d&&!d.color&&c.color&&(d={...d,color:c.color}),v.render(i,d,h)}i.openNode("border"),c.diagonal&&c.diagonal.style&&(c.diagonal.up&&i.addAttribute("diagonalUp","1"),c.diagonal.down&&i.addAttribute("diagonalDown","1")),f(c.left,this.map.left),f(c.right,this.map.right),f(c.top,this.map.top),f(c.bottom,this.map.bottom),f(c.diagonal,this.map.diagonal),i.closeNode()}parseOpen(i){return this.parser?(this.parser.parseOpen(i),!0):i.name==="border"?(this.reset(),this.diagonalUp=a.parseBoolean(i.attributes.diagonalUp),this.diagonalDown=a.parseBoolean(i.attributes.diagonalDown),!0):(this.parser=this.map[i.name],!!this.parser&&(this.parser.parseOpen(i),!0))}parseText(i){this.parser&&this.parser.parseText(i)}parseClose(i){if(this.parser)return this.parser.parseClose(i)||(this.parser=void 0),!0;if(i==="border"){const c=this.model={},h=function(f,d,v){d&&(v&&Object.assign(d,v),c[f]=d)};h("left",this.map.left.model),h("right",this.map.right.model),h("top",this.map.top.model),h("bottom",this.map.bottom.model),h("diagonal",this.map.diagonal.model,{up:this.diagonalUp,down:this.diagonalDown})}return!1}}},{"../../../utils/utils":27,"../base-xform":32,"./color-xform":128}],128:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{constructor(a){super(),this.name=a||"color"}get tag(){return this.name}render(a,u){return!!u&&(a.openNode(this.name),u.argb?a.addAttribute("rgb",u.argb):u.theme!==void 0?(a.addAttribute("theme",u.theme),u.tint!==void 0&&a.addAttribute("tint",u.tint)):u.indexed!==void 0?a.addAttribute("indexed",u.indexed):a.addAttribute("auto","1"),a.closeNode(),!0)}parseOpen(a){return a.name===this.name&&(a.attributes.rgb?this.model={argb:a.attributes.rgb}:a.attributes.theme?(this.model={theme:parseInt(a.attributes.theme,10)},a.attributes.tint&&(this.model.tint=parseFloat(a.attributes.tint))):a.attributes.indexed?this.model={indexed:parseInt(a.attributes.indexed,10)}:this.model=void 0,!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],129:[function(t,n,o){const s=t("../base-xform"),a=t("./alignment-xform"),u=t("./border-xform"),l=t("./fill-xform"),i=t("./font-xform"),c=t("./numfmt-xform"),h=t("./protection-xform");n.exports=class extends s{constructor(){super(),this.map={alignment:new a,border:new u,fill:new l,font:new i,numFmt:new c,protection:new h}}get tag(){return"dxf"}render(f,d){if(f.openNode(this.tag),d.font&&this.map.font.render(f,d.font),d.numFmt&&d.numFmtId){const v={id:d.numFmtId,formatCode:d.numFmt};this.map.numFmt.render(f,v)}d.fill&&this.map.fill.render(f,d.fill),d.alignment&&this.map.alignment.render(f,d.alignment),d.border&&this.map.border.render(f,d.border),d.protection&&this.map.protection.render(f,d.protection),f.closeNode()}parseOpen(f){return this.parser?(this.parser.parseOpen(f),!0):f.name===this.tag?(this.reset(),!0):(this.parser=this.map[f.name],this.parser&&this.parser.parseOpen(f),!0)}parseText(f){this.parser&&this.parser.parseText(f)}parseClose(f){return this.parser?(this.parser.parseClose(f)||(this.parser=void 0),!0):f!==this.tag||(this.model={alignment:this.map.alignment.model,border:this.map.border.model,fill:this.map.fill.model,font:this.map.font.model,numFmt:this.map.numFmt.model,protection:this.map.protection.model},!1)}}},{"../base-xform":32,"./alignment-xform":126,"./border-xform":127,"./fill-xform":130,"./font-xform":131,"./numfmt-xform":132,"./protection-xform":133}],130:[function(t,n,o){const s=t("../base-xform"),a=t("./color-xform");class u extends s{constructor(){super(),this.map={color:new a}}get tag(){return"stop"}render(f,d){f.openNode("stop"),f.addAttribute("position",d.position),this.map.color.render(f,d.color),f.closeNode()}parseOpen(f){if(this.parser)return this.parser.parseOpen(f),!0;switch(f.name){case"stop":return this.model={position:parseFloat(f.attributes.position)},!0;case"color":return this.parser=this.map.color,this.parser.parseOpen(f),!0;default:return!1}}parseText(){}parseClose(f){return!!this.parser&&(this.parser.parseClose(f)||(this.model.color=this.parser.model,this.parser=void 0),!0)}}class l extends s{constructor(){super(),this.map={fgColor:new a("fgColor"),bgColor:new a("bgColor")}}get name(){return"pattern"}get tag(){return"patternFill"}render(f,d){f.openNode("patternFill"),f.addAttribute("patternType",d.pattern),d.fgColor&&this.map.fgColor.render(f,d.fgColor),d.bgColor&&this.map.bgColor.render(f,d.bgColor),f.closeNode()}parseOpen(f){return this.parser?(this.parser.parseOpen(f),!0):f.name==="patternFill"?(this.model={type:"pattern",pattern:f.attributes.patternType},!0):(this.parser=this.map[f.name],!!this.parser&&(this.parser.parseOpen(f),!0))}parseText(f){this.parser&&this.parser.parseText(f)}parseClose(f){return!!this.parser&&(this.parser.parseClose(f)||(this.parser.model&&(this.model[f]=this.parser.model),this.parser=void 0),!0)}}class i extends s{constructor(){super(),this.map={stop:new u}}get name(){return"gradient"}get tag(){return"gradientFill"}render(f,d){switch(f.openNode("gradientFill"),d.gradient){case"angle":f.addAttribute("degree",d.degree);break;case"path":f.addAttribute("type","path"),d.center.left&&(f.addAttribute("left",d.center.left),d.center.right===void 0&&f.addAttribute("right",d.center.left)),d.center.right&&f.addAttribute("right",d.center.right),d.center.top&&(f.addAttribute("top",d.center.top),d.center.bottom===void 0&&f.addAttribute("bottom",d.center.top)),d.center.bottom&&f.addAttribute("bottom",d.center.bottom)}const v=this.map.stop;d.stops.forEach(y=>{v.render(f,y)}),f.closeNode()}parseOpen(f){if(this.parser)return this.parser.parseOpen(f),!0;switch(f.name){case"gradientFill":{const d=this.model={stops:[]};return f.attributes.degree?(d.gradient="angle",d.degree=parseInt(f.attributes.degree,10)):f.attributes.type==="path"&&(d.gradient="path",d.center={left:f.attributes.left?parseFloat(f.attributes.left):0,top:f.attributes.top?parseFloat(f.attributes.top):0},f.attributes.right!==f.attributes.left&&(d.center.right=f.attributes.right?parseFloat(f.attributes.right):0),f.attributes.bottom!==f.attributes.top&&(d.center.bottom=f.attributes.bottom?parseFloat(f.attributes.bottom):0)),!0}case"stop":return this.parser=this.map.stop,this.parser.parseOpen(f),!0;default:return!1}}parseText(f){this.parser&&this.parser.parseText(f)}parseClose(f){return!!this.parser&&(this.parser.parseClose(f)||(this.model.stops.push(this.parser.model),this.parser=void 0),!0)}}class c extends s{constructor(){super(),this.map={patternFill:new l,gradientFill:new i}}get tag(){return"fill"}render(f,d){switch(f.addRollback(),f.openNode("fill"),d.type){case"pattern":this.map.patternFill.render(f,d);break;case"gradient":this.map.gradientFill.render(f,d);break;default:return void f.rollback()}f.closeNode(),f.commit()}parseOpen(f){return this.parser?(this.parser.parseOpen(f),!0):f.name==="fill"?(this.model={},!0):(this.parser=this.map[f.name],!!this.parser&&(this.parser.parseOpen(f),!0))}parseText(f){this.parser&&this.parser.parseText(f)}parseClose(f){return!!this.parser&&(this.parser.parseClose(f)||(this.model=this.parser.model,this.model.type=this.parser.name,this.parser=void 0),!0)}validStyle(f){return c.validPatternValues[f]}}c.validPatternValues=["none","solid","darkVertical","darkGray","mediumGray","lightGray","gray125","gray0625","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","lightGrid"].reduce((h,f)=>(h[f]=!0,h),{}),c.StopXform=u,c.PatternFillXform=l,c.GradientFillXform=i,n.exports=c},{"../base-xform":32,"./color-xform":128}],131:[function(t,n,o){const s=t("./color-xform"),a=t("../simple/boolean-xform"),u=t("../simple/integer-xform"),l=t("../simple/string-xform"),i=t("./underline-xform"),c=t("../../../utils/under-dash"),h=t("../base-xform");class f extends h{constructor(v){super(),this.options=v||f.OPTIONS,this.map={b:{prop:"bold",xform:new a({tag:"b",attr:"val"})},i:{prop:"italic",xform:new a({tag:"i",attr:"val"})},u:{prop:"underline",xform:new i},charset:{prop:"charset",xform:new u({tag:"charset",attr:"val"})},color:{prop:"color",xform:new s},condense:{prop:"condense",xform:new a({tag:"condense",attr:"val"})},extend:{prop:"extend",xform:new a({tag:"extend",attr:"val"})},family:{prop:"family",xform:new u({tag:"family",attr:"val"})},outline:{prop:"outline",xform:new a({tag:"outline",attr:"val"})},vertAlign:{prop:"vertAlign",xform:new l({tag:"vertAlign",attr:"val"})},scheme:{prop:"scheme",xform:new l({tag:"scheme",attr:"val"})},shadow:{prop:"shadow",xform:new a({tag:"shadow",attr:"val"})},strike:{prop:"strike",xform:new a({tag:"strike",attr:"val"})},sz:{prop:"size",xform:new u({tag:"sz",attr:"val"})}},this.map[this.options.fontNameTag]={prop:"name",xform:new l({tag:this.options.fontNameTag,attr:"val"})}}get tag(){return this.options.tagName}render(v,y){const{map:p}=this;v.openNode(this.options.tagName),c.each(this.map,(b,x)=>{p[x].xform.render(v,y[b.prop])}),v.closeNode()}parseOpen(v){return this.parser?(this.parser.parseOpen(v),!0):this.map[v.name]?(this.parser=this.map[v.name].xform,this.parser.parseOpen(v)):v.name===this.options.tagName?(this.model={},!0):!1}parseText(v){this.parser&&this.parser.parseText(v)}parseClose(v){if(this.parser&&!this.parser.parseClose(v)){const y=this.map[v];return this.parser.model&&(this.model[y.prop]=this.parser.model),this.parser=void 0,!0}return v!==this.options.tagName}}f.OPTIONS={tagName:"font",fontNameTag:"name"},n.exports=f},{"../../../utils/under-dash":26,"../base-xform":32,"../simple/boolean-xform":116,"../simple/integer-xform":118,"../simple/string-xform":119,"./color-xform":128,"./underline-xform":136}],132:[function(t,n,o){const s=t("../../../utils/under-dash"),a=t("../../defaultnumformats"),u=t("../base-xform"),l=(function(){const c={};return s.each(a,(h,f)=>{h.f&&(c[h.f]=parseInt(f,10))}),c})();class i extends u{constructor(h,f){super(),this.id=h,this.formatCode=f}get tag(){return"numFmt"}render(h,f){h.leafNode("numFmt",{numFmtId:f.id,formatCode:f.formatCode})}parseOpen(h){return h.name==="numFmt"?(this.model={id:parseInt(h.attributes.numFmtId,10),formatCode:h.attributes.formatCode.replace(/[\\](.)/g,"$1")},!0):!1}parseText(){}parseClose(){return!1}}i.getDefaultFmtId=function(c){return l[c]},i.getDefaultFmtCode=function(c){return a[c]&&a[c].f},n.exports=i},{"../../../utils/under-dash":26,"../../defaultnumformats":30,"../base-xform":32}],133:[function(t,n,o){const s=t("../base-xform"),a={boolean:(u,l)=>u===void 0?l:u};n.exports=class extends s{get tag(){return"protection"}render(u,l){u.addRollback(),u.openNode("protection");let i=!1;function c(h,f){f!==void 0&&(u.addAttribute(h,f),i=!0)}c("locked",a.boolean(l.locked,!0)?void 0:"0"),c("hidden",a.boolean(l.hidden,!1)?"1":void 0),u.closeNode(),i?u.commit():u.rollback()}parseOpen(u){const l={locked:u.attributes.locked!=="0",hidden:u.attributes.hidden==="1"},i=!l.locked||l.hidden;this.model=i?l:null}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],134:[function(t,n,o){const s=t("../base-xform"),a=t("./alignment-xform"),u=t("./protection-xform");n.exports=class extends s{constructor(l){super(),this.xfId=!(!l||!l.xfId),this.map={alignment:new a,protection:new u}}get tag(){return"xf"}render(l,i){l.openNode("xf",{numFmtId:i.numFmtId||0,fontId:i.fontId||0,fillId:i.fillId||0,borderId:i.borderId||0}),this.xfId&&l.addAttribute("xfId",i.xfId||0),i.numFmtId&&l.addAttribute("applyNumberFormat","1"),i.fontId&&l.addAttribute("applyFont","1"),i.fillId&&l.addAttribute("applyFill","1"),i.borderId&&l.addAttribute("applyBorder","1"),i.alignment&&l.addAttribute("applyAlignment","1"),i.protection&&l.addAttribute("applyProtection","1"),i.alignment&&this.map.alignment.render(l,i.alignment),i.protection&&this.map.protection.render(l,i.protection),l.closeNode()}parseOpen(l){if(this.parser)return this.parser.parseOpen(l),!0;switch(l.name){case"xf":return this.model={numFmtId:parseInt(l.attributes.numFmtId,10),fontId:parseInt(l.attributes.fontId,10),fillId:parseInt(l.attributes.fillId,10),borderId:parseInt(l.attributes.borderId,10)},this.xfId&&(this.model.xfId=parseInt(l.attributes.xfId,10)),!0;case"alignment":return this.parser=this.map.alignment,this.parser.parseOpen(l),!0;case"protection":return this.parser=this.map.protection,this.parser.parseOpen(l),!0;default:return!1}}parseText(l){this.parser&&this.parser.parseText(l)}parseClose(l){return this.parser?(this.parser.parseClose(l)||(this.map.protection===this.parser?this.model.protection=this.parser.model:this.model.alignment=this.parser.model,this.parser=void 0),!0):l!=="xf"}}},{"../base-xform":32,"./alignment-xform":126,"./protection-xform":133}],135:[function(t,n,o){const s=t("../../../doc/enums"),a=t("../../../utils/xml-stream"),u=t("../base-xform"),l=t("../static-xform"),i=t("../list-xform"),c=t("./font-xform"),h=t("./fill-xform"),f=t("./border-xform"),d=t("./numfmt-xform"),v=t("./style-xform"),y=t("./dxf-xform");class p extends u{constructor(x){super(),this.map={numFmts:new i({tag:"numFmts",count:!0,childXform:new d}),fonts:new i({tag:"fonts",count:!0,childXform:new c,$:{"x14ac:knownFonts":1}}),fills:new i({tag:"fills",count:!0,childXform:new h}),borders:new i({tag:"borders",count:!0,childXform:new f}),cellStyleXfs:new i({tag:"cellStyleXfs",count:!0,childXform:new v}),cellXfs:new i({tag:"cellXfs",count:!0,childXform:new v({xfId:!0})}),dxfs:new i({tag:"dxfs",always:!0,count:!0,childXform:new y}),numFmt:new d,font:new c,fill:new h,border:new f,style:new v({xfId:!0}),cellStyles:p.STATIC_XFORMS.cellStyles,tableStyles:p.STATIC_XFORMS.tableStyles,extLst:p.STATIC_XFORMS.extLst},x&&this.init()}initIndex(){this.index={style:{},numFmt:{},numFmtNextId:164,font:{},border:{},fill:{}}}init(){this.model={styles:[],numFmts:[],fonts:[],borders:[],fills:[],dxfs:[]},this.initIndex(),this._addBorder({}),this._addStyle({numFmtId:0,fontId:0,fillId:0,borderId:0,xfId:0}),this._addFill({type:"pattern",pattern:"none"}),this._addFill({type:"pattern",pattern:"gray125"}),this.weakMap=new WeakMap}render(x,_){_=_||this.model,x.openXml(a.StdDocAttributes),x.openNode("styleSheet",p.STYLESHEET_ATTRIBUTES),this.index?(_.numFmts&&_.numFmts.length&&(x.openNode("numFmts",{count:_.numFmts.length}),_.numFmts.forEach(E=>{x.writeXml(E)}),x.closeNode()),_.fonts.length||this._addFont({size:11,color:{theme:1},name:"Calibri",family:2,scheme:"minor"}),x.openNode("fonts",{count:_.fonts.length,"x14ac:knownFonts":1}),_.fonts.forEach(E=>{x.writeXml(E)}),x.closeNode(),x.openNode("fills",{count:_.fills.length}),_.fills.forEach(E=>{x.writeXml(E)}),x.closeNode(),x.openNode("borders",{count:_.borders.length}),_.borders.forEach(E=>{x.writeXml(E)}),x.closeNode(),this.map.cellStyleXfs.render(x,[{numFmtId:0,fontId:0,fillId:0,borderId:0,xfId:0}]),x.openNode("cellXfs",{count:_.styles.length}),_.styles.forEach(E=>{x.writeXml(E)}),x.closeNode()):(this.map.numFmts.render(x,_.numFmts),this.map.fonts.render(x,_.fonts),this.map.fills.render(x,_.fills),this.map.borders.render(x,_.borders),this.map.cellStyleXfs.render(x,[{numFmtId:0,fontId:0,fillId:0,borderId:0,xfId:0}]),this.map.cellXfs.render(x,_.styles)),p.STATIC_XFORMS.cellStyles.render(x),this.map.dxfs.render(x,_.dxfs),p.STATIC_XFORMS.tableStyles.render(x),p.STATIC_XFORMS.extLst.render(x),x.closeNode()}parseOpen(x){return this.parser?(this.parser.parseOpen(x),!0):x.name==="styleSheet"?(this.initIndex(),!0):(this.parser=this.map[x.name],this.parser&&this.parser.parseOpen(x),!0)}parseText(x){this.parser&&this.parser.parseText(x)}parseClose(x){if(this.parser)return this.parser.parseClose(x)||(this.parser=void 0),!0;switch(x){case"styleSheet":{this.model={};const _=(E,M)=>{M.model&&M.model.length&&(this.model[E]=M.model)};if(_("numFmts",this.map.numFmts),_("fonts",this.map.fonts),_("fills",this.map.fills),_("borders",this.map.borders),_("styles",this.map.cellXfs),_("dxfs",this.map.dxfs),this.index={model:[],numFmt:[]},this.model.numFmts){const E=this.index.numFmt;this.model.numFmts.forEach(M=>{E[M.id]=M.formatCode})}return!1}default:return!0}}addStyleModel(x,_){if(!x)return 0;if(this.model.fonts.length||this._addFont({size:11,color:{theme:1},name:"Calibri",family:2,scheme:"minor"}),this.weakMap&&this.weakMap.has(x))return this.weakMap.get(x);const E={};if(_=_||s.ValueType.Number,x.numFmt)E.numFmtId=this._addNumFmtStr(x.numFmt);else switch(_){case s.ValueType.Number:E.numFmtId=this._addNumFmtStr("General");break;case s.ValueType.Date:E.numFmtId=this._addNumFmtStr("mm-dd-yy")}x.font&&(E.fontId=this._addFont(x.font)),x.border&&(E.borderId=this._addBorder(x.border)),x.fill&&(E.fillId=this._addFill(x.fill)),x.alignment&&(E.alignment=x.alignment),x.protection&&(E.protection=x.protection);const M=this._addStyle(E);return this.weakMap&&this.weakMap.set(x,M),M}getStyleModel(x){const _=this.model.styles[x];if(!_)return null;let E=this.index.model[x];if(E)return E;if(E=this.index.model[x]={},_.numFmtId){const D=this.index.numFmt[_.numFmtId]||d.getDefaultFmtCode(_.numFmtId);D&&(E.numFmt=D)}function M(D,W,L){if(L||L===0){const V=W[L];V&&(E[D]=V)}}return M("font",this.model.fonts,_.fontId),M("border",this.model.borders,_.borderId),M("fill",this.model.fills,_.fillId),_.alignment&&(E.alignment=_.alignment),_.protection&&(E.protection=_.protection),E}addDxfStyle(x){return x.numFmt&&(x.numFmtId=this._addNumFmtStr(x.numFmt)),this.model.dxfs.push(x),this.model.dxfs.length-1}getDxfStyle(x){return this.model.dxfs[x]}_addStyle(x){const _=this.map.style.toXml(x);let E=this.index.style[_];return E===void 0&&(E=this.index.style[_]=this.model.styles.length,this.model.styles.push(_)),E}_addNumFmtStr(x){let _=d.getDefaultFmtId(x);if(_!==void 0||(_=this.index.numFmt[x],_!==void 0))return _;_=this.index.numFmt[x]=164+this.model.numFmts.length;const E=this.map.numFmt.toXml({id:_,formatCode:x});return this.model.numFmts.push(E),_}_addFont(x){const _=this.map.font.toXml(x);let E=this.index.font[_];return E===void 0&&(E=this.index.font[_]=this.model.fonts.length,this.model.fonts.push(_)),E}_addBorder(x){const _=this.map.border.toXml(x);let E=this.index.border[_];return E===void 0&&(E=this.index.border[_]=this.model.borders.length,this.model.borders.push(_)),E}_addFill(x){const _=this.map.fill.toXml(x);let E=this.index.fill[_];return E===void 0&&(E=this.index.fill[_]=this.model.fills.length,this.model.fills.push(_)),E}}p.STYLESHEET_ATTRIBUTES={xmlns:"http://schemas.openxmlformats.org/spreadsheetml/2006/main","xmlns:mc":"http://schemas.openxmlformats.org/markup-compatibility/2006","mc:Ignorable":"x14ac x16r2","xmlns:x14ac":"http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac","xmlns:x16r2":"http://schemas.microsoft.com/office/spreadsheetml/2015/02/main"},p.STATIC_XFORMS={cellStyles:new l({tag:"cellStyles",$:{count:1},c:[{tag:"cellStyle",$:{name:"Normal",xfId:0,builtinId:0}}]}),dxfs:new l({tag:"dxfs",$:{count:0}}),tableStyles:new l({tag:"tableStyles",$:{count:0,defaultTableStyle:"TableStyleMedium2",defaultPivotStyle:"PivotStyleLight16"}}),extLst:new l({tag:"extLst",c:[{tag:"ext",$:{uri:"{EB79DEF2-80B8-43e5-95BD-54CBDDF9020C}","xmlns:x14":"http://schemas.microsoft.com/office/spreadsheetml/2009/9/main"},c:[{tag:"x14:slicerStyles",$:{defaultSlicerStyle:"SlicerStyleLight1"}}]},{tag:"ext",$:{uri:"{9260A510-F301-46a8-8635-F512D64BE5F5}","xmlns:x15":"http://schemas.microsoft.com/office/spreadsheetml/2010/11/main"},c:[{tag:"x15:timelineStyles",$:{defaultTimelineStyle:"TimeSlicerStyleLight1"}}]}]})},p.Mock=class extends p{constructor(){super(),this.model={styles:[{numFmtId:0,fontId:0,fillId:0,borderId:0,xfId:0}],numFmts:[],fonts:[{size:11,color:{theme:1},name:"Calibri",family:2,scheme:"minor"}],borders:[{}],fills:[{type:"pattern",pattern:"none"},{type:"pattern",pattern:"gray125"}]}}parseStream(b){return b.autodrain(),Promise.resolve()}addStyleModel(b,x){return x===s.ValueType.Date?this.dateStyleId:0}get dateStyleId(){if(!this._dateStyleId){const b={numFmtId:d.getDefaultFmtId("mm-dd-yy")};this._dateStyleId=this.model.styles.length,this.model.styles.push(b)}return this._dateStyleId}getStyleModel(){return{}}},n.exports=p},{"../../../doc/enums":7,"../../../utils/xml-stream":28,"../base-xform":32,"../list-xform":71,"../static-xform":120,"./border-xform":127,"./dxf-xform":129,"./fill-xform":130,"./font-xform":131,"./numfmt-xform":132,"./style-xform":134}],136:[function(t,n,o){const s=t("../base-xform");class a extends s{constructor(l){super(),this.model=l}get tag(){return"u"}render(l,i){if((i=i||this.model)===!0)l.leafNode("u");else{const c=a.Attributes[i];c&&l.leafNode("u",c)}}parseOpen(l){l.name==="u"&&(this.model=l.attributes.val||!0)}parseText(){}parseClose(){return!1}}a.Attributes={single:{},double:{val:"double"},singleAccounting:{val:"singleAccounting"},doubleAccounting:{val:"doubleAccounting"}},n.exports=a},{"../base-xform":32}],137:[function(t,n,o){const s=t("../base-xform"),a=t("./filter-column-xform");n.exports=class extends s{constructor(){super(),this.map={filterColumn:new a}}get tag(){return"autoFilter"}prepare(u){u.columns.forEach((l,i)=>{this.map.filterColumn.prepare(l,{index:i})})}render(u,l){return u.openNode(this.tag,{ref:l.autoFilterRef}),l.columns.forEach(i=>{this.map.filterColumn.render(u,i)}),u.closeNode(),!0}parseOpen(u){if(this.parser)return this.parser.parseOpen(u),!0;switch(u.name){case this.tag:return this.model={autoFilterRef:u.attributes.ref,columns:[]},!0;default:if(this.parser=this.map[u.name],this.parser)return this.parseOpen(u),!0;throw new Error("Unexpected xml node in parseOpen: "+JSON.stringify(u))}}parseText(u){this.parser&&this.parser.parseText(u)}parseClose(u){if(this.parser)return this.parser.parseClose(u)||(this.model.columns.push(this.parser.model),this.parser=void 0),!0;if(u===this.tag)return!1;throw new Error("Unexpected xml node in parseClose: "+u)}}},{"../base-xform":32,"./filter-column-xform":139}],138:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{get tag(){return"customFilter"}render(a,u){a.leafNode(this.tag,{val:u.val,operator:u.operator})}parseOpen(a){return a.name===this.tag&&(this.model={val:a.attributes.val,operator:a.attributes.operator},!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],139:[function(t,n,o){const s=t("../base-xform"),a=t("../list-xform"),u=t("./custom-filter-xform"),l=t("./filter-xform");n.exports=class extends s{constructor(){super(),this.map={customFilters:new a({tag:"customFilters",count:!1,empty:!0,childXform:new u}),filters:new a({tag:"filters",count:!1,empty:!0,childXform:new l})}}get tag(){return"filterColumn"}prepare(i,c){i.colId=c.index.toString()}render(i,c){return c.customFilters?(i.openNode(this.tag,{colId:c.colId,hiddenButton:c.filterButton?"0":"1"}),this.map.customFilters.render(i,c.customFilters),i.closeNode(),!0):(i.leafNode(this.tag,{colId:c.colId,hiddenButton:c.filterButton?"0":"1"}),!0)}parseOpen(i){if(this.parser)return this.parser.parseOpen(i),!0;const{attributes:c}=i;switch(i.name){case this.tag:return this.model={filterButton:c.hiddenButton==="0"},!0;default:if(this.parser=this.map[i.name],this.parser)return this.parseOpen(i),!0;throw new Error("Unexpected xml node in parseOpen: "+JSON.stringify(i))}}parseText(){}parseClose(i){return this.parser?(this.parser.parseClose(i)||(this.parser=void 0),!0):i===this.tag?(this.model.customFilters=this.map.customFilters.model,!1):!0}}},{"../base-xform":32,"../list-xform":71,"./custom-filter-xform":138,"./filter-xform":140}],140:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{get tag(){return"filter"}render(a,u){a.leafNode(this.tag,{val:u.val})}parseOpen(a){return a.name===this.tag&&(this.model={val:a.attributes.val},!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],141:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{get tag(){return"tableColumn"}prepare(a,u){a.id=u.index+1}render(a,u){return a.leafNode(this.tag,{id:u.id.toString(),name:u.name,totalsRowLabel:u.totalsRowLabel,totalsRowFunction:u.totalsRowFunction,dxfId:u.dxfId}),!0}parseOpen(a){if(a.name===this.tag){const{attributes:u}=a;return this.model={name:u.name,totalsRowLabel:u.totalsRowLabel,totalsRowFunction:u.totalsRowFunction,dxfId:u.dxfId},!0}return!1}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],142:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{get tag(){return"tableStyleInfo"}render(a,u){return a.leafNode(this.tag,{name:u.theme?u.theme:void 0,showFirstColumn:u.showFirstColumn?"1":"0",showLastColumn:u.showLastColumn?"1":"0",showRowStripes:u.showRowStripes?"1":"0",showColumnStripes:u.showColumnStripes?"1":"0"}),!0}parseOpen(a){if(a.name===this.tag){const{attributes:u}=a;return this.model={theme:u.name?u.name:null,showFirstColumn:u.showFirstColumn==="1",showLastColumn:u.showLastColumn==="1",showRowStripes:u.showRowStripes==="1",showColumnStripes:u.showColumnStripes==="1"},!0}return!1}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],143:[function(t,n,o){const s=t("../../../utils/xml-stream"),a=t("../base-xform"),u=t("../list-xform"),l=t("./auto-filter-xform"),i=t("./table-column-xform"),c=t("./table-style-info-xform");class h extends a{constructor(){super(),this.map={autoFilter:new l,tableColumns:new u({tag:"tableColumns",count:!0,empty:!0,childXform:new i}),tableStyleInfo:new c}}prepare(d,v){this.map.autoFilter.prepare(d),this.map.tableColumns.prepare(d.columns,v)}get tag(){return"table"}render(d,v){d.openXml(s.StdDocAttributes),d.openNode(this.tag,{...h.TABLE_ATTRIBUTES,id:v.id,name:v.name,displayName:v.displayName||v.name,ref:v.tableRef,totalsRowCount:v.totalsRow?"1":void 0,totalsRowShown:v.totalsRow?void 0:"1",headerRowCount:v.headerRow?"1":"0"}),this.map.autoFilter.render(d,v),this.map.tableColumns.render(d,v.columns),this.map.tableStyleInfo.render(d,v.style),d.closeNode()}parseOpen(d){if(this.parser)return this.parser.parseOpen(d),!0;const{name:v,attributes:y}=d;return v===this.tag?(this.reset(),this.model={name:y.name,displayName:y.displayName||y.name,tableRef:y.ref,totalsRow:y.totalsRowCount==="1",headerRow:y.headerRowCount==="1"}):(this.parser=this.map[d.name],this.parser&&this.parser.parseOpen(d)),!0}parseText(d){this.parser&&this.parser.parseText(d)}parseClose(d){return this.parser?(this.parser.parseClose(d)||(this.parser=void 0),!0):d===this.tag?(this.model.columns=this.map.tableColumns.model,this.map.autoFilter.model&&(this.model.autoFilterRef=this.map.autoFilter.model.autoFilterRef,this.map.autoFilter.model.columns.forEach((v,y)=>{this.model.columns[y].filterButton=v.filterButton})),this.model.style=this.map.tableStyleInfo.model,!1):!0}reconcile(d,v){d.columns.forEach(y=>{y.dxfId!==void 0&&(y.style=v.styles.getDxfStyle(y.dxfId))})}}h.TABLE_ATTRIBUTES={xmlns:"http://schemas.openxmlformats.org/spreadsheetml/2006/main","xmlns:mc":"http://schemas.openxmlformats.org/markup-compatibility/2006","mc:Ignorable":"xr xr3","xmlns:xr":"http://schemas.microsoft.com/office/spreadsheetml/2014/revision","xmlns:xr3":"http://schemas.microsoft.com/office/spreadsheetml/2016/revision3"},n.exports=h},{"../../../utils/xml-stream":28,"../base-xform":32,"../list-xform":71,"./auto-filter-xform":137,"./table-column-xform":141,"./table-style-info-xform":142}],144:[function(t,n,o){(function(s,a){(function(){const u=t("fs"),l=t("jszip"),{PassThrough:i}=t("readable-stream"),c=t("../utils/zip-stream"),h=t("../utils/stream-buf"),f=t("../utils/utils"),d=t("../utils/xml-stream"),{bufferToString:v}=t("../utils/browser-buffer-decode"),y=t("./xform/style/styles-xform"),p=t("./xform/core/core-xform"),b=t("./xform/strings/shared-strings-xform"),x=t("./xform/core/relationships-xform"),_=t("./xform/core/content-types-xform"),E=t("./xform/core/app-xform"),M=t("./xform/book/workbook-xform"),D=t("./xform/sheet/worksheet-xform"),W=t("./xform/drawing/drawing-xform"),L=t("./xform/table/table-xform"),V=t("./xform/comment/comments-xform"),H=t("./xform/comment/vml-notes-xform"),K=t("./xml/theme1");class z{constructor(I){this.workbook=I}async readFile(I,C){if(!await f.fs.exists(I))throw new Error("File not found: "+I);const j=u.createReadStream(I);try{const k=await this.read(j,C);return j.close(),k}catch(k){throw j.close(),k}}parseRels(I){return new x().parseStream(I)}parseWorkbook(I){return new M().parseStream(I)}parseSharedStrings(I){return new b().parseStream(I)}reconcile(I,C){const j=new M,k=new D(C),S=new W,N=new L;j.reconcile(I);const T={media:I.media,mediaIndex:I.mediaIndex};Object.keys(I.drawings).forEach(Y=>{const Z=I.drawings[Y],ne=I.drawingRels[Y];ne&&(T.rels=ne.reduce((U,ee)=>(U[ee.Id]=ee,U),{}),(Z.anchors||[]).forEach(U=>{const ee=U.picture&&U.picture.hyperlinks;ee&&T.rels[ee.rId]&&(ee.hyperlink=T.rels[ee.rId].Target,delete ee.rId)}),S.reconcile(Z,T))});const R={styles:I.styles};Object.values(I.tables).forEach(Y=>{N.reconcile(Y,R)});const B={styles:I.styles,sharedStrings:I.sharedStrings,media:I.media,mediaIndex:I.mediaIndex,date1904:I.properties&&I.properties.date1904,drawings:I.drawings,comments:I.comments,tables:I.tables,vmlDrawings:I.vmlDrawings};I.worksheets.forEach(Y=>{Y.relationships=I.worksheetRels[Y.sheetNo],k.reconcile(Y,B)}),delete I.worksheetHash,delete I.worksheetRels,delete I.globalRels,delete I.sharedStrings,delete I.workbookRels,delete I.sheetDefs,delete I.styles,delete I.mediaIndex,delete I.drawings,delete I.drawingRels,delete I.vmlDrawings}async _processWorksheetEntry(I,C,j,k,S){const N=new D(k),T=await N.parseStream(I);T.sheetNo=j,C.worksheetHash[S]=T,C.worksheets.push(T)}async _processCommentEntry(I,C,j){const k=new V,S=await k.parseStream(I);C.comments[`../${j}.xml`]=S}async _processTableEntry(I,C,j){const k=new L,S=await k.parseStream(I);C.tables[`../tables/${j}.xml`]=S}async _processWorksheetRelsEntry(I,C,j){const k=new x,S=await k.parseStream(I);C.worksheetRels[j]=S}async _processMediaEntry(I,C,j){const k=j.lastIndexOf(".");if(k>=1){const S=j.substr(k+1),N=j.substr(0,k);await new Promise((T,R)=>{const B=new h;B.on("finish",()=>{C.mediaIndex[j]=C.media.length,C.mediaIndex[N]=C.media.length;const Y={type:"image",name:N,extension:S,buffer:B.toBuffer()};C.media.push(Y),T()}),I.on("error",Y=>{R(Y)}),I.pipe(B)})}}async _processDrawingEntry(I,C,j){const k=new W,S=await k.parseStream(I);C.drawings[j]=S}async _processDrawingRelsEntry(I,C,j){const k=new x,S=await k.parseStream(I);C.drawingRels[j]=S}async _processVmlDrawingEntry(I,C,j){const k=new H,S=await k.parseStream(I);C.vmlDrawings[`../drawings/${j}.vml`]=S}async _processThemeEntry(I,C,j){await new Promise((k,S)=>{const N=new h;I.on("error",S),N.on("error",S),N.on("finish",()=>{C.themes[j]=N.read().toString(),k()}),I.pipe(N)})}createInputStream(){throw new Error("`XLSX#createInputStream` is deprecated. You should use `XLSX#read` instead. This method will be removed in version 5.0. Please follow upgrade instruction: https://github.com/exceljs/exceljs/blob/master/UPGRADE-4.0.md")}async read(I,C){!I[Symbol.asyncIterator]&&I.pipe&&(I=I.pipe(new i));const j=[];for await(const k of I)j.push(k);return this.load(a.concat(j),C)}async load(I,C){let j;j=C&&C.base64?a.from(I.toString(),"base64"):I;const k={worksheets:[],worksheetHash:{},worksheetRels:[],themes:{},media:[],mediaIndex:{},drawings:{},drawingRels:{},comments:{},tables:{},vmlDrawings:{}},S=await l.loadAsync(j);for(const N of Object.values(S.files))if(!N.dir){let T,R=N.name;if(R[0]==="/"&&(R=R.substr(1)),R.match(/xl\/media\//)||R.match(/xl\/theme\/([a-zA-Z0-9]+)[.]xml/))T=new i,T.write(await N.async("nodebuffer"));else{let B;T=new i({writableObjectMode:!0,readableObjectMode:!0}),B=s.browser?v(await N.async("nodebuffer")):await N.async("string");const Y=16384;for(let Z=0;Z{if(j.type==="image"){const k=`xl/media/${j.name}.${j.extension}`;if(j.filename){const S=await(function(N,T){return new Promise((R,B)=>{u.readFile(N,T,(Y,Z)=>{Y?B(Y):R(Z)})})})(j.filename);return I.append(S,{name:k})}if(j.buffer)return I.append(j.buffer,{name:k});if(j.base64){const S=j.base64,N=S.substring(S.indexOf(",")+1);return I.append(N,{name:k,base64:!0})}}throw new Error("Unsupported media")}))}addDrawings(I,C){const j=new W,k=new x;C.worksheets.forEach(S=>{const{drawing:N}=S;if(N){j.prepare(N,{});let T=j.toXml(N);I.append(T,{name:`xl/drawings/${N.name}.xml`}),T=k.toXml(N.rels),I.append(T,{name:`xl/drawings/_rels/${N.name}.xml.rels`})}})}addTables(I,C){const j=new L;C.worksheets.forEach(k=>{const{tables:S}=k;S.forEach(N=>{j.prepare(N,{});const T=j.toXml(N);I.append(T,{name:"xl/tables/"+N.target})})})}async addContentTypes(I,C){const j=new _().toXml(C);I.append(j,{name:"[Content_Types].xml"})}async addApp(I,C){const j=new E().toXml(C);I.append(j,{name:"docProps/app.xml"})}async addCore(I,C){const j=new p;I.append(j.toXml(C),{name:"docProps/core.xml"})}async addThemes(I,C){const j=C.themes||{theme1:K};Object.keys(j).forEach(k=>{const S=j[k],N=`xl/theme/${k}.xml`;I.append(S,{name:N})})}async addOfficeRels(I){const C=new x().toXml([{Id:"rId1",Type:z.RelType.OfficeDocument,Target:"xl/workbook.xml"},{Id:"rId2",Type:z.RelType.CoreProperties,Target:"docProps/core.xml"},{Id:"rId3",Type:z.RelType.ExtenderProperties,Target:"docProps/app.xml"}]);I.append(C,{name:"_rels/.rels"})}async addWorkbookRels(I,C){let j=1;const k=[{Id:"rId"+j++,Type:z.RelType.Styles,Target:"styles.xml"},{Id:"rId"+j++,Type:z.RelType.Theme,Target:"theme/theme1.xml"}];C.sharedStrings.count&&k.push({Id:"rId"+j++,Type:z.RelType.SharedStrings,Target:"sharedStrings.xml"}),C.worksheets.forEach(N=>{N.rId="rId"+j++,k.push({Id:N.rId,Type:z.RelType.Worksheet,Target:`worksheets/sheet${N.id}.xml`})});const S=new x().toXml(k);I.append(S,{name:"xl/_rels/workbook.xml.rels"})}async addSharedStrings(I,C){C.sharedStrings&&C.sharedStrings.count&&I.append(C.sharedStrings.xml,{name:"xl/sharedStrings.xml"})}async addStyles(I,C){const{xml:j}=C.styles;j&&I.append(j,{name:"xl/styles.xml"})}async addWorkbook(I,C){const j=new M;I.append(j.toXml(C),{name:"xl/workbook.xml"})}async addWorksheets(I,C){const j=new D,k=new x,S=new V,N=new H;C.worksheets.forEach(T=>{let R=new d;j.render(R,T),I.append(R.xml,{name:`xl/worksheets/sheet${T.id}.xml`}),T.rels&&T.rels.length&&(R=new d,k.render(R,T.rels),I.append(R.xml,{name:`xl/worksheets/_rels/sheet${T.id}.xml.rels`})),T.comments.length>0&&(R=new d,S.render(R,T),I.append(R.xml,{name:`xl/comments${T.id}.xml`}),R=new d,N.render(R,T),I.append(R.xml,{name:`xl/drawings/vmlDrawing${T.id}.vml`}))})}_finalize(I){return new Promise((C,j)=>{I.on("finish",()=>{C(this)}),I.on("error",j),I.finalize()})}prepareModel(I,C){I.creator=I.creator||"ExcelJS",I.lastModifiedBy=I.lastModifiedBy||"ExcelJS",I.created=I.created||new Date,I.modified=I.modified||new Date,I.useSharedStrings=C.useSharedStrings===void 0||C.useSharedStrings,I.useStyles=C.useStyles===void 0||C.useStyles,I.sharedStrings=new b,I.styles=I.useStyles?new y(!0):new y.Mock;const j=new M,k=new D;j.prepare(I);const S={sharedStrings:I.sharedStrings,styles:I.styles,date1904:I.properties.date1904,drawingsCount:0,media:I.media};S.drawings=I.drawings=[],S.commentRefs=I.commentRefs=[];let N=0;I.tables=[],I.worksheets.forEach(T=>{T.tables.forEach(R=>{N++,R.target=`table${N}.xml`,R.id=N,I.tables.push(R)}),k.prepare(T,S)})}async write(I,C){C=C||{};const{model:j}=this.workbook,k=new c.ZipWriter(C.zip);return k.pipe(I),this.prepareModel(j,C),await this.addContentTypes(k,j),await this.addOfficeRels(k,j),await this.addWorkbookRels(k,j),await this.addWorksheets(k,j),await this.addSharedStrings(k,j),await this.addDrawings(k,j),await this.addTables(k,j),await Promise.all([this.addThemes(k,j),this.addStyles(k,j)]),await this.addMedia(k,j),await Promise.all([this.addApp(k,j),this.addCore(k,j)]),await this.addWorkbook(k,j),this._finalize(k)}writeFile(I,C){const j=u.createWriteStream(I);return new Promise((k,S)=>{j.on("finish",()=>{k()}),j.on("error",N=>{S(N)}),this.write(j,C).then(()=>{j.end()}).catch(N=>{S(N)})})}async writeBuffer(I){const C=new h;return await this.write(C,I),C.read()}}z.RelType=t("./rel-type"),n.exports=z}).call(this)}).call(this,t("_process"),t("buffer").Buffer)},{"../utils/browser-buffer-decode":16,"../utils/stream-buf":24,"../utils/utils":27,"../utils/xml-stream":28,"../utils/zip-stream":29,"./rel-type":31,"./xform/book/workbook-xform":38,"./xform/comment/comments-xform":40,"./xform/comment/vml-notes-xform":45,"./xform/core/app-xform":51,"./xform/core/content-types-xform":52,"./xform/core/core-xform":53,"./xform/core/relationships-xform":55,"./xform/drawing/drawing-xform":62,"./xform/sheet/worksheet-xform":115,"./xform/strings/shared-strings-xform":124,"./xform/style/styles-xform":135,"./xform/table/table-xform":143,"./xml/theme1":145,_process:467,buffer:220,fs:216,jszip:441,"readable-stream":491}],145:[function(t,n,o){n.exports=` `},{}],146:[function(t,n,o){(function(s){(function(){Object.defineProperty(o,"__esModule",{value:!0}),o.CsvFormatterStream=void 0;const a=t("stream"),u=t("./formatter");class l extends a.Transform{constructor(c){super({writableObjectMode:c.objectMode}),this.hasWrittenBOM=!1,this.formatterOptions=c,this.rowFormatter=new u.RowFormatter(c),this.hasWrittenBOM=!c.writeBOM}transform(c){return this.rowFormatter.rowTransform=c,this}_transform(c,h,f){let d=!1;try{this.hasWrittenBOM||(this.push(this.formatterOptions.BOM),this.hasWrittenBOM=!0),this.rowFormatter.format(c,(v,y)=>v?(d=!0,f(v)):(y&&y.forEach(p=>{this.push(s.from(p,"utf8"))}),d=!0,f()))}catch(v){if(d)throw v;f(v)}}_flush(c){this.rowFormatter.finish((h,f)=>h?c(h):(f&&f.forEach(d=>{this.push(s.from(d,"utf8"))}),c()))}}o.CsvFormatterStream=l}).call(this)}).call(this,t("buffer").Buffer)},{"./formatter":150,buffer:220,stream:505}],147:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.FormatterOptions=void 0,o.FormatterOptions=class{constructor(){let s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};var a;this.objectMode=!0,this.delimiter=",",this.rowDelimiter=` `,this.quote='"',this.escape=this.quote,this.quoteColumns=!1,this.quoteHeaders=this.quoteColumns,this.headers=null,this.includeEndRowDelimiter=!1,this.writeBOM=!1,this.BOM="\uFEFF",this.alwaysWriteHeaders=!1,Object.assign(this,s||{}),s?.quoteHeaders===void 0&&(this.quoteHeaders=this.quoteColumns),s?.quote===!0?this.quote='"':s?.quote===!1&&(this.quote=""),typeof s?.escape!="string"&&(this.escape=this.quote),this.shouldWriteHeaders=!!this.headers&&((a=s.writeHeaders)===null||a===void 0||a),this.headers=Array.isArray(this.headers)?this.headers:null,this.escapedQuote=`${this.escape}${this.quote}`}}},{}],148:[function(t,n,o){var s=function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(o,"__esModule",{value:!0}),o.FieldFormatter=void 0;const a=s(t("lodash.isboolean")),u=s(t("lodash.isnil")),l=s(t("lodash.escaperegexp"));o.FieldFormatter=class{constructor(i){this._headers=null,this.formatterOptions=i,i.headers!==null&&(this.headers=i.headers),this.REPLACE_REGEXP=new RegExp(i.quote,"g");const c=`[${i.delimiter}${l.default(i.rowDelimiter)}|\r| ]`;this.ESCAPE_REGEXP=new RegExp(c)}set headers(i){this._headers=i}shouldQuote(i,c){const h=c?this.formatterOptions.quoteHeaders:this.formatterOptions.quoteColumns;return a.default(h)?h:Array.isArray(h)?h[i]:this._headers!==null&&h[this._headers[i]]}format(i,c,h){const f=(""+(u.default(i)?"":i)).replace(/\0/g,""),{formatterOptions:d}=this;return d.quote!==""&&f.indexOf(d.quote)!==-1?this.quoteField(f.replace(this.REPLACE_REGEXP,d.escapedQuote)):f.search(this.ESCAPE_REGEXP)!==-1||this.shouldQuote(c,h)?this.quoteField(f):f}quoteField(i){const{quote:c}=this.formatterOptions;return`${c}${i}${c}`}}},{"lodash.escaperegexp":442,"lodash.isboolean":444,"lodash.isnil":447}],149:[function(t,n,o){var s=function(h){return h&&h.__esModule?h:{default:h}};Object.defineProperty(o,"__esModule",{value:!0}),o.RowFormatter=void 0;const a=s(t("lodash.isfunction")),u=s(t("lodash.isequal")),l=t("./FieldFormatter"),i=t("../types");class c{constructor(f){this.rowCount=0,this.formatterOptions=f,this.fieldFormatter=new l.FieldFormatter(f),this.headers=f.headers,this.shouldWriteHeaders=f.shouldWriteHeaders,this.hasWrittenHeaders=!1,this.headers!==null&&(this.fieldFormatter.headers=this.headers),f.transform&&(this.rowTransform=f.transform)}static isRowHashArray(f){return!!Array.isArray(f)&&Array.isArray(f[0])&&f[0].length===2}static isRowArray(f){return Array.isArray(f)&&!this.isRowHashArray(f)}static gatherHeaders(f){return c.isRowHashArray(f)?f.map(d=>d[0]):Array.isArray(f)?f:Object.keys(f)}static createTransform(f){return i.isSyncTransform(f)?(d,v)=>{let y=null;try{y=f(d)}catch(p){return v(p)}return v(null,y)}:(d,v)=>{f(d,v)}}set rowTransform(f){if(!a.default(f))throw new TypeError("The transform should be a function");this._rowTransform=c.createTransform(f)}format(f,d){this.callTransformer(f,(v,y)=>{if(v)return d(v);if(!f)return d(null);const p=[];if(y){const{shouldFormatColumns:b,headers:x}=this.checkHeaders(y);if(this.shouldWriteHeaders&&x&&!this.hasWrittenHeaders&&(p.push(this.formatColumns(x,!0)),this.hasWrittenHeaders=!0),b){const _=this.gatherColumns(y);p.push(this.formatColumns(_,!1))}}return d(null,p)})}finish(f){const d=[];if(this.formatterOptions.alwaysWriteHeaders&&this.rowCount===0){if(!this.headers)return f(new Error("`alwaysWriteHeaders` option is set to true but `headers` option not provided."));d.push(this.formatColumns(this.headers,!0))}return this.formatterOptions.includeEndRowDelimiter&&d.push(this.formatterOptions.rowDelimiter),f(null,d)}checkHeaders(f){if(this.headers)return{shouldFormatColumns:!0,headers:this.headers};const d=c.gatherHeaders(f);return this.headers=d,this.fieldFormatter.headers=d,this.shouldWriteHeaders?{shouldFormatColumns:!u.default(d,f),headers:d}:{shouldFormatColumns:!0,headers:null}}gatherColumns(f){if(this.headers===null)throw new Error("Headers is currently null");return Array.isArray(f)?c.isRowHashArray(f)?this.headers.map((d,v)=>{const y=f[v];return y?y[1]:""}):c.isRowArray(f)&&!this.shouldWriteHeaders?f:this.headers.map((d,v)=>f[v]):this.headers.map(d=>f[d])}callTransformer(f,d){return this._rowTransform?this._rowTransform(f,d):d(null,f)}formatColumns(f,d){const v=f.map((p,b)=>this.fieldFormatter.format(p,b,d)).join(this.formatterOptions.delimiter),{rowCount:y}=this;return this.rowCount+=1,y?[this.formatterOptions.rowDelimiter,v].join(""):v}}o.RowFormatter=c},{"../types":152,"./FieldFormatter":148,"lodash.isequal":445,"lodash.isfunction":446}],150:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.FieldFormatter=o.RowFormatter=void 0;var s=t("./RowFormatter");Object.defineProperty(o,"RowFormatter",{enumerable:!0,get:function(){return s.RowFormatter}});var a=t("./FieldFormatter");Object.defineProperty(o,"FieldFormatter",{enumerable:!0,get:function(){return a.FieldFormatter}})},{"./FieldFormatter":148,"./RowFormatter":149}],151:[function(t,n,o){(function(s){(function(){var a=Object.create?function(b,x,_,E){E===void 0&&(E=_),Object.defineProperty(b,E,{enumerable:!0,get:function(){return x[_]}})}:function(b,x,_,E){E===void 0&&(E=_),b[E]=x[_]},u=Object.create?function(b,x){Object.defineProperty(b,"default",{enumerable:!0,value:x})}:function(b,x){b.default=x},l=function(b){if(b&&b.__esModule)return b;var x={};if(b!=null)for(var _ in b)_!=="default"&&Object.prototype.hasOwnProperty.call(b,_)&&a(x,b,_);return u(x,b),x},i=function(b,x){for(var _ in b)_==="default"||Object.prototype.hasOwnProperty.call(x,_)||a(x,b,_)};Object.defineProperty(o,"__esModule",{value:!0}),o.writeToPath=o.writeToString=o.writeToBuffer=o.writeToStream=o.write=o.format=o.FormatterOptions=o.CsvFormatterStream=void 0;const c=t("util"),h=t("stream"),f=l(t("fs")),d=t("./FormatterOptions"),v=t("./CsvFormatterStream");i(t("./types"),o);var y=t("./CsvFormatterStream");Object.defineProperty(o,"CsvFormatterStream",{enumerable:!0,get:function(){return y.CsvFormatterStream}});var p=t("./FormatterOptions");Object.defineProperty(o,"FormatterOptions",{enumerable:!0,get:function(){return p.FormatterOptions}}),o.format=b=>new v.CsvFormatterStream(new d.FormatterOptions(b)),o.write=(b,x)=>{const _=o.format(x),E=c.promisify((M,D)=>{_.write(M,void 0,D)});return b.reduce((M,D)=>M.then(()=>E(D)),Promise.resolve()).then(()=>_.end()).catch(M=>{_.emit("error",M)}),_},o.writeToStream=(b,x,_)=>o.write(x,_).pipe(b),o.writeToBuffer=function(b){let x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const _=[],E=new h.Writable({write(M,D,W){_.push(M),W()}});return new Promise((M,D)=>{E.on("error",D).on("finish",()=>M(s.concat(_))),o.write(b,x).pipe(E)})},o.writeToString=(b,x)=>o.writeToBuffer(b,x).then(_=>_.toString()),o.writeToPath=(b,x,_)=>{const E=f.createWriteStream(b,{encoding:"utf8"});return o.write(x,_).pipe(E)}}).call(this)}).call(this,t("buffer").Buffer)},{"./CsvFormatterStream":146,"./FormatterOptions":147,"./types":152,buffer:220,fs:216,stream:505,util:527}],152:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.isSyncTransform=void 0,o.isSyncTransform=s=>s.length===1},{}],153:[function(t,n,o){(function(s){(function(){Object.defineProperty(o,"__esModule",{value:!0}),o.CsvParserStream=void 0;const a=t("string_decoder"),u=t("stream"),l=t("./transforms"),i=t("./parser");class c extends u.Transform{constructor(f){super({objectMode:f.objectMode}),this.lines="",this.rowCount=0,this.parsedRowCount=0,this.parsedLineCount=0,this.endEmitted=!1,this.headersEmitted=!1,this.parserOptions=f,this.parser=new i.Parser(f),this.headerTransformer=new l.HeaderTransformer(f),this.decoder=new a.StringDecoder(f.encoding),this.rowTransformerValidator=new l.RowTransformerValidator}get hasHitRowLimit(){return this.parserOptions.limitRows&&this.rowCount>=this.parserOptions.maxRows}get shouldEmitRows(){return this.parsedRowCount>this.parserOptions.skipRows}get shouldSkipLine(){return this.parsedLineCount<=this.parserOptions.skipLines}transform(f){return this.rowTransformerValidator.rowTransform=f,this}validate(f){return this.rowTransformerValidator.rowValidator=f,this}emit(f){if(f==="end")return this.endEmitted||(this.endEmitted=!0,super.emit("end",this.rowCount)),!1;for(var d=arguments.length,v=new Array(d>1?d-1:0),y=1;y{const b=E=>E?d(E):p%100!=0?y(p+1):void s(()=>y(p+1));if(this.checkAndEmitHeaders(),p>=v||this.hasHitRowLimit)return d();if(this.parsedLineCount+=1,this.shouldSkipLine)return b();const x=f[p];this.rowCount+=1,this.parsedRowCount+=1;const _=this.rowCount;return this.transformRow(x,(E,M)=>{if(E)return this.rowCount-=1,b(E);if(!M)return b(new Error("expected transform result"));if(M.isValid){if(M.row)return this.pushRow(M.row,b)}else this.emit("data-invalid",M.row,_,M.reason);return b()})};y(0)}transformRow(f,d){try{this.headerTransformer.transform(f,(v,y)=>v?d(v):y?y.isValid?y.row?this.shouldEmitRows?this.rowTransformerValidator.transformAndValidate(y.row,d):this.skipRow(d):(this.rowCount-=1,this.parsedRowCount-=1,d(null,{row:null,isValid:!0})):this.shouldEmitRows?d(null,{isValid:!1,row:f}):this.skipRow(d):d(new Error("Expected result from header transform")))}catch(v){d(v)}}checkAndEmitHeaders(){!this.headersEmitted&&this.headerTransformer.headers&&(this.headersEmitted=!0,this.emit("headers",this.headerTransformer.headers))}skipRow(f){return this.rowCount-=1,f(null,{row:null,isValid:!0})}pushRow(f,d){try{this.parserOptions.objectMode?this.push(f):this.push(JSON.stringify(f)),d()}catch(v){d(v)}}static wrapDoneCallback(f){let d=!1;return function(v){if(v){if(d)throw v;return d=!0,void f(v)}for(var y=arguments.length,p=new Array(y>1?y-1:0),b=1;b1)throw new Error("delimiter option must be one character long");this.escapedDelimiter=a.default(this.delimiter),this.escapeChar=(i=this.escape)!==null&&i!==void 0?i:this.quote,this.supportsComments=!u.default(this.comment),this.NEXT_TOKEN_REGEXP=new RegExp(`([^\\s]|\\r\\n|\\n|\\r|${this.escapedDelimiter})`),this.maxRows>0&&(this.limitRows=!0)}}},{"lodash.escaperegexp":442,"lodash.isnil":447}],155:[function(t,n,o){var s=Object.create?function(y,p,b,x){x===void 0&&(x=b),Object.defineProperty(y,x,{enumerable:!0,get:function(){return p[b]}})}:function(y,p,b,x){x===void 0&&(x=b),y[x]=p[b]},a=Object.create?function(y,p){Object.defineProperty(y,"default",{enumerable:!0,value:p})}:function(y,p){y.default=p},u=function(y){if(y&&y.__esModule)return y;var p={};if(y!=null)for(var b in y)b!=="default"&&Object.prototype.hasOwnProperty.call(y,b)&&s(p,y,b);return a(p,y),p},l=function(y,p){for(var b in y)b==="default"||Object.prototype.hasOwnProperty.call(p,b)||s(p,y,b)};Object.defineProperty(o,"__esModule",{value:!0}),o.parseString=o.parseFile=o.parseStream=o.parse=o.ParserOptions=o.CsvParserStream=void 0;const i=u(t("fs")),c=t("stream"),h=t("./ParserOptions"),f=t("./CsvParserStream");l(t("./types"),o);var d=t("./CsvParserStream");Object.defineProperty(o,"CsvParserStream",{enumerable:!0,get:function(){return d.CsvParserStream}});var v=t("./ParserOptions");Object.defineProperty(o,"ParserOptions",{enumerable:!0,get:function(){return v.ParserOptions}}),o.parse=y=>new f.CsvParserStream(new h.ParserOptions(y)),o.parseStream=(y,p)=>y.pipe(new f.CsvParserStream(new h.ParserOptions(p))),o.parseFile=function(y){let p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return i.createReadStream(y).pipe(new f.CsvParserStream(new h.ParserOptions(p)))},o.parseString=(y,p)=>{const b=new c.Readable;return b.push(y),b.push(null),b.pipe(new f.CsvParserStream(new h.ParserOptions(p)))}},{"./CsvParserStream":153,"./ParserOptions":154,"./types":169,fs:216,stream:505}],156:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.Parser=void 0;const s=t("./Scanner"),a=t("./RowParser"),u=t("./Token");class l{constructor(c){this.parserOptions=c,this.rowParser=new a.RowParser(this.parserOptions)}static removeBOM(c){return c&&c.charCodeAt(0)===65279?c.slice(1):c}parse(c,h){const f=new s.Scanner({line:l.removeBOM(c),parserOptions:this.parserOptions,hasMoreData:h});return this.parserOptions.supportsComments?this.parseWithComments(f):this.parseWithoutComments(f)}parseWithoutComments(c){const h=[];let f=!0;for(;f;)f=this.parseRow(c,h);return{line:c.line,rows:h}}parseWithComments(c){const{parserOptions:h}=this,f=[];for(let d=c.nextCharacterToken;d!==null;d=c.nextCharacterToken)if(u.Token.isTokenComment(d,h)){if(c.advancePastLine()===null)return{line:c.lineFromCursor,rows:f};if(!c.hasMoreCharacters)return{line:c.lineFromCursor,rows:f};c.truncateToCursor()}else if(!this.parseRow(c,f))break;return{line:c.line,rows:f}}parseRow(c,h){if(!c.nextNonSpaceToken)return!1;const f=this.rowParser.parse(c);return f!==null&&(this.parserOptions.ignoreEmpty&&a.RowParser.isEmptyRow(f)||h.push(f),!0)}}o.Parser=l},{"./RowParser":157,"./Scanner":158,"./Token":159}],157:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.RowParser=void 0;const s=t("./column"),a=t("./Token");o.RowParser=class{constructor(u){this.parserOptions=u,this.columnParser=new s.ColumnParser(u)}static isEmptyRow(u){return u.join("").replace(/\s+/g,"")===""}parse(u){const{parserOptions:l}=this,{hasMoreData:i}=u,c=u,h=[];let f=this.getStartToken(c,h);for(;f;){if(a.Token.isTokenRowDelimiter(f))return c.advancePastToken(f),!c.hasMoreCharacters&&a.Token.isTokenCarriageReturn(f,l)&&i?null:(c.truncateToCursor(),h);if(!this.shouldSkipColumnParse(c,f,h)){const d=this.columnParser.parse(c);if(d===null)return null;h.push(d)}f=c.nextNonSpaceToken}return i?null:(c.truncateToCursor(),h)}getStartToken(u,l){const i=u.nextNonSpaceToken;return i!==null&&a.Token.isTokenDelimiter(i,this.parserOptions)?(l.push(""),u.nextNonSpaceToken):i}shouldSkipColumnParse(u,l,i){const{parserOptions:c}=this;if(a.Token.isTokenDelimiter(l,c)){u.advancePastToken(l);const h=u.nextCharacterToken;if(!u.hasMoreCharacters||h!==null&&a.Token.isTokenRowDelimiter(h)||h!==null&&a.Token.isTokenDelimiter(h,c))return i.push(""),!0}return!1}}},{"./Token":159,"./column":164}],158:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.Scanner=void 0;const s=t("./Token"),a=/((?:\r\n)|\n|\r)/;o.Scanner=class{constructor(u){this.cursor=0,this.line=u.line,this.lineLength=this.line.length,this.parserOptions=u.parserOptions,this.hasMoreData=u.hasMoreData,this.cursor=u.cursor||0}get hasMoreCharacters(){return this.lineLength>this.cursor}get nextNonSpaceToken(){const{lineFromCursor:u}=this,l=this.parserOptions.NEXT_TOKEN_REGEXP;if(u.search(l)===-1)return null;const i=l.exec(u);if(i==null)return null;const c=i[1],h=this.cursor+(i.index||0);return new s.Token({token:c,startCursor:h,endCursor:h+c.length-1})}get nextCharacterToken(){const{cursor:u,lineLength:l}=this;return l<=u?null:new s.Token({token:this.line[u],startCursor:u,endCursor:u})}get lineFromCursor(){return this.line.substr(this.cursor)}advancePastLine(){const u=a.exec(this.lineFromCursor);return u?(this.cursor+=(u.index||0)+u[0].length,this):this.hasMoreData?null:(this.cursor=this.lineLength,this)}advanceTo(u){return this.cursor=u,this}advanceToToken(u){return this.cursor=u.startCursor,this}advancePastToken(u){return this.cursor=u.endCursor+1,this}truncateToCursor(){return this.line=this.lineFromCursor,this.lineLength=this.line.length,this.cursor=0,this}}},{"./Token":159}],159:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.Token=void 0,o.Token=class{constructor(s){this.token=s.token,this.startCursor=s.startCursor,this.endCursor=s.endCursor}static isTokenRowDelimiter(s){const a=s.token;return a==="\r"||a===` `||a===`\r `}static isTokenCarriageReturn(s,a){return s.token===a.carriageReturn}static isTokenComment(s,a){return a.supportsComments&&!!s&&s.token===a.comment}static isTokenEscapeCharacter(s,a){return s.token===a.escapeChar}static isTokenQuote(s,a){return s.token===a.quote}static isTokenDelimiter(s,a){return s.token===a.delimiter}}},{}],160:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.ColumnFormatter=void 0,o.ColumnFormatter=class{constructor(s){s.trim?this.format=a=>a.trim():s.ltrim?this.format=a=>a.trimLeft():s.rtrim?this.format=a=>a.trimRight():this.format=a=>a}}},{}],161:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.ColumnParser=void 0;const s=t("./NonQuotedColumnParser"),a=t("./QuotedColumnParser"),u=t("../Token");o.ColumnParser=class{constructor(l){this.parserOptions=l,this.quotedColumnParser=new a.QuotedColumnParser(l),this.nonQuotedColumnParser=new s.NonQuotedColumnParser(l)}parse(l){const{nextNonSpaceToken:i}=l;return i!==null&&u.Token.isTokenQuote(i,this.parserOptions)?(l.advanceToToken(i),this.quotedColumnParser.parse(l)):this.nonQuotedColumnParser.parse(l)}}},{"../Token":159,"./NonQuotedColumnParser":162,"./QuotedColumnParser":163}],162:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.NonQuotedColumnParser=void 0;const s=t("./ColumnFormatter"),a=t("../Token");o.NonQuotedColumnParser=class{constructor(u){this.parserOptions=u,this.columnFormatter=new s.ColumnFormatter(u)}parse(u){if(!u.hasMoreCharacters)return null;const{parserOptions:l}=this,i=[];let c=u.nextCharacterToken;for(;c&&!a.Token.isTokenDelimiter(c,l)&&!a.Token.isTokenRowDelimiter(c);c=u.nextCharacterToken)i.push(c.token),u.advancePastToken(c);return this.columnFormatter.format(i.join(""))}}},{"../Token":159,"./ColumnFormatter":160}],163:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.QuotedColumnParser=void 0;const s=t("./ColumnFormatter"),a=t("../Token");o.QuotedColumnParser=class{constructor(u){this.parserOptions=u,this.columnFormatter=new s.ColumnFormatter(u)}parse(u){if(!u.hasMoreCharacters)return null;const l=u.cursor,{foundClosingQuote:i,col:c}=this.gatherDataBetweenQuotes(u);if(!i){if(u.advanceTo(l),!u.hasMoreData)throw new Error(`Parse Error: missing closing: '${this.parserOptions.quote||""}' in line: at '${u.lineFromCursor.replace(/[\r\n]/g,"\\n'")}'`);return null}return this.checkForMalformedColumn(u),c}gatherDataBetweenQuotes(u){const{parserOptions:l}=this;let i=!1,c=!1;const h=[];let f=u.nextCharacterToken;for(;!c&&f!==null;f=u.nextCharacterToken){const d=a.Token.isTokenQuote(f,l);if(!i&&d)i=!0;else if(i)if(a.Token.isTokenEscapeCharacter(f,l)){u.advancePastToken(f);const v=u.nextCharacterToken;v!==null&&(a.Token.isTokenQuote(v,l)||a.Token.isTokenEscapeCharacter(v,l))?(h.push(v.token),f=v):d?c=!0:h.push(f.token)}else d?c=!0:h.push(f.token);u.advancePastToken(f)}return{col:this.columnFormatter.format(h.join("")),foundClosingQuote:c}}checkForMalformedColumn(u){const{parserOptions:l}=this,{nextNonSpaceToken:i}=u;if(i){const c=a.Token.isTokenDelimiter(i,l),h=a.Token.isTokenRowDelimiter(i);if(!c&&!h){const f=u.lineFromCursor.substr(0,10).replace(/[\r\n]/g,"\\n'");throw new Error(`Parse Error: expected: '${l.escapedDelimiter}' OR new line got: '${i.token}'. at '${f}`)}u.advanceToToken(i)}else u.hasMoreData||u.advancePastLine()}}},{"../Token":159,"./ColumnFormatter":160}],164:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.ColumnFormatter=o.QuotedColumnParser=o.NonQuotedColumnParser=o.ColumnParser=void 0;var s=t("./ColumnParser");Object.defineProperty(o,"ColumnParser",{enumerable:!0,get:function(){return s.ColumnParser}});var a=t("./NonQuotedColumnParser");Object.defineProperty(o,"NonQuotedColumnParser",{enumerable:!0,get:function(){return a.NonQuotedColumnParser}});var u=t("./QuotedColumnParser");Object.defineProperty(o,"QuotedColumnParser",{enumerable:!0,get:function(){return u.QuotedColumnParser}});var l=t("./ColumnFormatter");Object.defineProperty(o,"ColumnFormatter",{enumerable:!0,get:function(){return l.ColumnFormatter}})},{"./ColumnFormatter":160,"./ColumnParser":161,"./NonQuotedColumnParser":162,"./QuotedColumnParser":163}],165:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.QuotedColumnParser=o.NonQuotedColumnParser=o.ColumnParser=o.Token=o.Scanner=o.RowParser=o.Parser=void 0;var s=t("./Parser");Object.defineProperty(o,"Parser",{enumerable:!0,get:function(){return s.Parser}});var a=t("./RowParser");Object.defineProperty(o,"RowParser",{enumerable:!0,get:function(){return a.RowParser}});var u=t("./Scanner");Object.defineProperty(o,"Scanner",{enumerable:!0,get:function(){return u.Scanner}});var l=t("./Token");Object.defineProperty(o,"Token",{enumerable:!0,get:function(){return l.Token}});var i=t("./column");Object.defineProperty(o,"ColumnParser",{enumerable:!0,get:function(){return i.ColumnParser}}),Object.defineProperty(o,"NonQuotedColumnParser",{enumerable:!0,get:function(){return i.NonQuotedColumnParser}}),Object.defineProperty(o,"QuotedColumnParser",{enumerable:!0,get:function(){return i.QuotedColumnParser}})},{"./Parser":156,"./RowParser":157,"./Scanner":158,"./Token":159,"./column":164}],166:[function(t,n,o){var s=function(c){return c&&c.__esModule?c:{default:c}};Object.defineProperty(o,"__esModule",{value:!0}),o.HeaderTransformer=void 0;const a=s(t("lodash.isundefined")),u=s(t("lodash.isfunction")),l=s(t("lodash.uniq")),i=s(t("lodash.groupby"));o.HeaderTransformer=class{constructor(c){this.headers=null,this.receivedHeaders=!1,this.shouldUseFirstRow=!1,this.processedFirstRow=!1,this.headersLength=0,this.parserOptions=c,c.headers===!0?this.shouldUseFirstRow=!0:Array.isArray(c.headers)?this.setHeaders(c.headers):u.default(c.headers)&&(this.headersTransform=c.headers)}transform(c,h){return this.shouldMapRow(c)?h(null,this.processRow(c)):h(null,{row:null,isValid:!0})}shouldMapRow(c){const{parserOptions:h}=this;if(!this.headersTransform&&h.renameHeaders&&!this.processedFirstRow){if(!this.receivedHeaders)throw new Error("Error renaming headers: new headers must be provided in an array");return this.processedFirstRow=!0,!1}if(!this.receivedHeaders&&Array.isArray(c)){if(this.headersTransform)this.setHeaders(this.headersTransform(c));else{if(!this.shouldUseFirstRow)return!0;this.setHeaders(c)}return!1}return!0}processRow(c){if(!this.headers)return{row:c,isValid:!0};const{parserOptions:h}=this;if(!h.discardUnmappedColumns&&c.length>this.headersLength){if(!h.strictColumnHandling)throw new Error(`Unexpected Error: column header mismatch expected: ${this.headersLength} columns got: ${c.length}`);return{row:c,isValid:!1,reason:`Column header mismatch expected: ${this.headersLength} columns got: ${c.length}`}}return h.strictColumnHandling&&c.length!!d);if(l.default(f).length!==f.length){const d=i.default(f),v=Object.keys(d).filter(y=>d[y].length>1);throw new Error("Duplicate headers found "+JSON.stringify(v))}this.headers=c,this.receivedHeaders=!0,this.headersLength=((h=this.headers)===null||h===void 0?void 0:h.length)||0}}},{"lodash.groupby":443,"lodash.isfunction":446,"lodash.isundefined":448,"lodash.uniq":449}],167:[function(t,n,o){var s=function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(o,"__esModule",{value:!0}),o.RowTransformerValidator=void 0;const a=s(t("lodash.isfunction")),u=t("../types");class l{constructor(){this._rowTransform=null,this._rowValidator=null}static createTransform(c){return u.isSyncTransform(c)?(h,f)=>{let d=null;try{d=c(h)}catch(v){return f(v)}return f(null,d)}:c}static createValidator(c){return u.isSyncValidate(c)?(h,f)=>{f(null,{row:h,isValid:c(h)})}:(h,f)=>{c(h,(d,v,y)=>d?f(d):f(null,v?{row:h,isValid:v,reason:y}:{row:h,isValid:!1,reason:y}))}}set rowTransform(c){if(!a.default(c))throw new TypeError("The transform should be a function");this._rowTransform=l.createTransform(c)}set rowValidator(c){if(!a.default(c))throw new TypeError("The validate should be a function");this._rowValidator=l.createValidator(c)}transformAndValidate(c,h){return this.callTransformer(c,(f,d)=>f?h(f):d?this.callValidator(d,(v,y)=>v?h(v):y&&!y.isValid?h(null,{row:d,isValid:!1,reason:y.reason}):h(null,{row:d,isValid:!0})):h(null,{row:null,isValid:!0}))}callTransformer(c,h){return this._rowTransform?this._rowTransform(c,h):h(null,c)}callValidator(c,h){return this._rowValidator?this._rowValidator(c,h):h(null,{row:c,isValid:!0})}}o.RowTransformerValidator=l},{"../types":169,"lodash.isfunction":446}],168:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.HeaderTransformer=o.RowTransformerValidator=void 0;var s=t("./RowTransformerValidator");Object.defineProperty(o,"RowTransformerValidator",{enumerable:!0,get:function(){return s.RowTransformerValidator}});var a=t("./HeaderTransformer");Object.defineProperty(o,"HeaderTransformer",{enumerable:!0,get:function(){return a.HeaderTransformer}})},{"./HeaderTransformer":166,"./RowTransformerValidator":167}],169:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.isSyncValidate=o.isSyncTransform=void 0,o.isSyncTransform=s=>s.length===1,o.isSyncValidate=s=>s.length===1},{}],170:[function(t,n,o){const s=o;s.bignum=t("bn.js"),s.define=t("./asn1/api").define,s.base=t("./asn1/base"),s.constants=t("./asn1/constants"),s.decoders=t("./asn1/decoders"),s.encoders=t("./asn1/encoders")},{"./asn1/api":171,"./asn1/base":173,"./asn1/constants":177,"./asn1/decoders":179,"./asn1/encoders":182,"bn.js":184}],171:[function(t,n,o){const s=t("./encoders"),a=t("./decoders"),u=t("inherits");function l(i,c){this.name=i,this.body=c,this.decoders={},this.encoders={}}o.define=function(i,c){return new l(i,c)},l.prototype._createNamed=function(i){const c=this.name;function h(f){this._initNamed(f,c)}return u(h,i),h.prototype._initNamed=function(f,d){i.call(this,f,d)},new h(this)},l.prototype._getDecoder=function(i){return i=i||"der",this.decoders.hasOwnProperty(i)||(this.decoders[i]=this._createNamed(a[i])),this.decoders[i]},l.prototype.decode=function(i,c,h){return this._getDecoder(c).decode(i,h)},l.prototype._getEncoder=function(i){return i=i||"der",this.encoders.hasOwnProperty(i)||(this.encoders[i]=this._createNamed(s[i])),this.encoders[i]},l.prototype.encode=function(i,c,h){return this._getEncoder(c).encode(i,h)}},{"./decoders":179,"./encoders":182,inherits:440}],172:[function(t,n,o){const s=t("inherits"),a=t("../base/reporter").Reporter,u=t("safer-buffer").Buffer;function l(c,h){a.call(this,h),u.isBuffer(c)?(this.base=c,this.offset=0,this.length=c.length):this.error("Input not Buffer")}function i(c,h){if(Array.isArray(c))this.length=0,this.value=c.map((function(f){return i.isEncoderBuffer(f)||(f=new i(f,h)),this.length+=f.length,f}),this);else if(typeof c=="number"){if(!(0<=c&&c<=255))return h.error("non-byte EncoderBuffer value");this.value=c,this.length=1}else if(typeof c=="string")this.value=c,this.length=u.byteLength(c);else{if(!u.isBuffer(c))return h.error("Unsupported type: "+typeof c);this.value=c,this.length=c.length}}s(l,a),o.DecoderBuffer=l,l.isDecoderBuffer=function(c){return c instanceof l?!0:typeof c=="object"&&u.isBuffer(c.base)&&c.constructor.name==="DecoderBuffer"&&typeof c.offset=="number"&&typeof c.length=="number"&&typeof c.save=="function"&&typeof c.restore=="function"&&typeof c.isEmpty=="function"&&typeof c.readUInt8=="function"&&typeof c.skip=="function"&&typeof c.raw=="function"},l.prototype.save=function(){return{offset:this.offset,reporter:a.prototype.save.call(this)}},l.prototype.restore=function(c){const h=new l(this.base);return h.offset=c.offset,h.length=this.offset,this.offset=c.offset,a.prototype.restore.call(this,c.reporter),h},l.prototype.isEmpty=function(){return this.offset===this.length},l.prototype.readUInt8=function(c){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(c||"DecoderBuffer overrun")},l.prototype.skip=function(c,h){if(!(this.offset+c<=this.length))return this.error(h||"DecoderBuffer overrun");const f=new l(this.base);return f._reporterState=this._reporterState,f.offset=this.offset,f.length=this.offset+c,this.offset+=c,f},l.prototype.raw=function(c){return this.base.slice(c?c.offset:this.offset,this.length)},o.EncoderBuffer=i,i.isEncoderBuffer=function(c){return c instanceof i?!0:typeof c=="object"&&c.constructor.name==="EncoderBuffer"&&typeof c.length=="number"&&typeof c.join=="function"},i.prototype.join=function(c,h){return c||(c=u.alloc(this.length)),h||(h=0),this.length===0||(Array.isArray(this.value)?this.value.forEach((function(f){f.join(c,h),h+=f.length})):(typeof this.value=="number"?c[h]=this.value:typeof this.value=="string"?c.write(this.value,h):u.isBuffer(this.value)&&this.value.copy(c,h),h+=this.length)),c}},{"../base/reporter":175,inherits:440,"safer-buffer":495}],173:[function(t,n,o){const s=o;s.Reporter=t("./reporter").Reporter,s.DecoderBuffer=t("./buffer").DecoderBuffer,s.EncoderBuffer=t("./buffer").EncoderBuffer,s.Node=t("./node")},{"./buffer":172,"./node":174,"./reporter":175}],174:[function(t,n,o){const s=t("../base/reporter").Reporter,a=t("../base/buffer").EncoderBuffer,u=t("../base/buffer").DecoderBuffer,l=t("minimalistic-assert"),i=["seq","seqof","set","setof","objid","bool","gentime","utctime","null_","enum","int","objDesc","bitstr","bmpstr","charstr","genstr","graphstr","ia5str","iso646str","numstr","octstr","printstr","t61str","unistr","utf8str","videostr"],c=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(i);function h(d,v,y){const p={};this._baseState=p,p.name=y,p.enc=d,p.parent=v||null,p.children=null,p.tag=null,p.args=null,p.reverseArgs=null,p.choice=null,p.optional=!1,p.any=!1,p.obj=!1,p.use=null,p.useDecoder=null,p.key=null,p.default=null,p.explicit=null,p.implicit=null,p.contains=null,p.parent||(p.children=[],this._wrap())}n.exports=h;const f=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];h.prototype.clone=function(){const d=this._baseState,v={};f.forEach((function(p){v[p]=d[p]}));const y=new this.constructor(v.parent);return y._baseState=v,y},h.prototype._wrap=function(){const d=this._baseState;c.forEach((function(v){this[v]=function(){const y=new this.constructor(this);return d.children.push(y),y[v].apply(y,arguments)}}),this)},h.prototype._init=function(d){const v=this._baseState;l(v.parent===null),d.call(this),v.children=v.children.filter((function(y){return y._baseState.parent===this}),this),l.equal(v.children.length,1,"Root node can have only one child")},h.prototype._useArgs=function(d){const v=this._baseState,y=d.filter((function(p){return p instanceof this.constructor}),this);d=d.filter((function(p){return!(p instanceof this.constructor)}),this),y.length!==0&&(l(v.children===null),v.children=y,y.forEach((function(p){p._baseState.parent=this}),this)),d.length!==0&&(l(v.args===null),v.args=d,v.reverseArgs=d.map((function(p){if(typeof p!="object"||p.constructor!==Object)return p;const b={};return Object.keys(p).forEach((function(x){x==(0|x)&&(x|=0);const _=p[x];b[_]=x})),b})))},["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"].forEach((function(d){h.prototype[d]=function(){const v=this._baseState;throw new Error(d+" not implemented for encoding: "+v.enc)}})),i.forEach((function(d){h.prototype[d]=function(){const v=this._baseState,y=Array.prototype.slice.call(arguments);return l(v.tag===null),v.tag=d,this._useArgs(y),this}})),h.prototype.use=function(d){l(d);const v=this._baseState;return l(v.use===null),v.use=d,this},h.prototype.optional=function(){return this._baseState.optional=!0,this},h.prototype.def=function(d){const v=this._baseState;return l(v.default===null),v.default=d,v.optional=!0,this},h.prototype.explicit=function(d){const v=this._baseState;return l(v.explicit===null&&v.implicit===null),v.explicit=d,this},h.prototype.implicit=function(d){const v=this._baseState;return l(v.explicit===null&&v.implicit===null),v.implicit=d,this},h.prototype.obj=function(){const d=this._baseState,v=Array.prototype.slice.call(arguments);return d.obj=!0,v.length!==0&&this._useArgs(v),this},h.prototype.key=function(d){const v=this._baseState;return l(v.key===null),v.key=d,this},h.prototype.any=function(){return this._baseState.any=!0,this},h.prototype.choice=function(d){const v=this._baseState;return l(v.choice===null),v.choice=d,this._useArgs(Object.keys(d).map((function(y){return d[y]}))),this},h.prototype.contains=function(d){const v=this._baseState;return l(v.use===null),v.contains=d,this},h.prototype._decode=function(d,v){const y=this._baseState;if(y.parent===null)return d.wrapResult(y.children[0]._decode(d,v));let p,b=y.default,x=!0,_=null;if(y.key!==null&&(_=d.enterKey(y.key)),y.optional){let E=null;if(y.explicit!==null?E=y.explicit:y.implicit!==null?E=y.implicit:y.tag!==null&&(E=y.tag),E!==null||y.any){if(x=this._peekTag(d,E,y.any),d.isError(x))return x}else{const M=d.save();try{y.choice===null?this._decodeGeneric(y.tag,d,v):this._decodeChoice(d,v),x=!0}catch{x=!1}d.restore(M)}}if(y.obj&&x&&(p=d.enterObject()),x){if(y.explicit!==null){const M=this._decodeTag(d,y.explicit);if(d.isError(M))return M;d=M}const E=d.offset;if(y.use===null&&y.choice===null){let M;y.any&&(M=d.save());const D=this._decodeTag(d,y.implicit!==null?y.implicit:y.tag,y.any);if(d.isError(D))return D;y.any?b=d.raw(M):d=D}if(v&&v.track&&y.tag!==null&&v.track(d.path(),E,d.length,"tagged"),v&&v.track&&y.tag!==null&&v.track(d.path(),d.offset,d.length,"content"),y.any||(b=y.choice===null?this._decodeGeneric(y.tag,d,v):this._decodeChoice(d,v)),d.isError(b))return b;if(y.any||y.choice!==null||y.children===null||y.children.forEach((function(M){M._decode(d,v)})),y.contains&&(y.tag==="octstr"||y.tag==="bitstr")){const M=new u(b);b=this._getUse(y.contains,d._reporterState.obj)._decode(M,v)}}return y.obj&&x&&(b=d.leaveObject(p)),y.key===null||b===null&&x!==!0?_!==null&&d.exitKey(_):d.leaveKey(_,y.key,b),b},h.prototype._decodeGeneric=function(d,v,y){const p=this._baseState;return d==="seq"||d==="set"?null:d==="seqof"||d==="setof"?this._decodeList(v,d,p.args[0],y):/str$/.test(d)?this._decodeStr(v,d,y):d==="objid"&&p.args?this._decodeObjid(v,p.args[0],p.args[1],y):d==="objid"?this._decodeObjid(v,null,null,y):d==="gentime"||d==="utctime"?this._decodeTime(v,d,y):d==="null_"?this._decodeNull(v,y):d==="bool"?this._decodeBool(v,y):d==="objDesc"?this._decodeStr(v,d,y):d==="int"||d==="enum"?this._decodeInt(v,p.args&&p.args[0],y):p.use!==null?this._getUse(p.use,v._reporterState.obj)._decode(v,y):v.error("unknown tag: "+d)},h.prototype._getUse=function(d,v){const y=this._baseState;return y.useDecoder=this._use(d,v),l(y.useDecoder._baseState.parent===null),y.useDecoder=y.useDecoder._baseState.children[0],y.implicit!==y.useDecoder._baseState.implicit&&(y.useDecoder=y.useDecoder.clone(),y.useDecoder._baseState.implicit=y.implicit),y.useDecoder},h.prototype._decodeChoice=function(d,v){const y=this._baseState;let p=null,b=!1;return Object.keys(y.choice).some((function(x){const _=d.save(),E=y.choice[x];try{const M=E._decode(d,v);if(d.isError(M))return!1;p={type:x,value:M},b=!0}catch{return d.restore(_),!1}return!0}),this),b?p:d.error("Choice not matched")},h.prototype._createEncoderBuffer=function(d){return new a(d,this.reporter)},h.prototype._encode=function(d,v,y){const p=this._baseState;if(p.default!==null&&p.default===d)return;const b=this._encodeValue(d,v,y);return b===void 0||this._skipDefault(b,v,y)?void 0:b},h.prototype._encodeValue=function(d,v,y){const p=this._baseState;if(p.parent===null)return p.children[0]._encode(d,v||new s);let b=null;if(this.reporter=v,p.optional&&d===void 0){if(p.default===null)return;d=p.default}let x=null,_=!1;if(p.any)b=this._createEncoderBuffer(d);else if(p.choice)b=this._encodeChoice(d,v);else if(p.contains)x=this._getUse(p.contains,y)._encode(d,v),_=!0;else if(p.children)x=p.children.map((function(E){if(E._baseState.tag==="null_")return E._encode(null,v,d);if(E._baseState.key===null)return v.error("Child should have a key");const M=v.enterKey(E._baseState.key);if(typeof d!="object")return v.error("Child expected, but input is not object");const D=E._encode(d[E._baseState.key],v,d);return v.leaveKey(M),D}),this).filter((function(E){return E})),x=this._createEncoderBuffer(x);else if(p.tag==="seqof"||p.tag==="setof"){if(!p.args||p.args.length!==1)return v.error("Too many args for : "+p.tag);if(!Array.isArray(d))return v.error("seqof/setof, but data is not Array");const E=this.clone();E._baseState.implicit=null,x=this._createEncoderBuffer(d.map((function(M){const D=this._baseState;return this._getUse(D.args[0],d)._encode(M,v)}),E))}else p.use!==null?b=this._getUse(p.use,y)._encode(d,v):(x=this._encodePrimitive(p.tag,d),_=!0);if(!p.any&&p.choice===null){const E=p.implicit!==null?p.implicit:p.tag,M=p.implicit===null?"universal":"context";E===null?p.use===null&&v.error("Tag could be omitted only for .use()"):p.use===null&&(b=this._encodeComposite(E,_,M,x))}return p.explicit!==null&&(b=this._encodeComposite(p.explicit,!1,"context",b)),b},h.prototype._encodeChoice=function(d,v){const y=this._baseState,p=y.choice[d.type];return p||l(!1,d.type+" not found in "+JSON.stringify(Object.keys(y.choice))),p._encode(d.value,v)},h.prototype._encodePrimitive=function(d,v){const y=this._baseState;if(/str$/.test(d))return this._encodeStr(v,d);if(d==="objid"&&y.args)return this._encodeObjid(v,y.reverseArgs[0],y.args[1]);if(d==="objid")return this._encodeObjid(v,null,null);if(d==="gentime"||d==="utctime")return this._encodeTime(v,d);if(d==="null_")return this._encodeNull();if(d==="int"||d==="enum")return this._encodeInt(v,y.args&&y.reverseArgs[0]);if(d==="bool")return this._encodeBool(v);if(d==="objDesc")return this._encodeStr(v,d);throw new Error("Unsupported tag: "+d)},h.prototype._isNumstr=function(d){return/^[0-9 ]*$/.test(d)},h.prototype._isPrintstr=function(d){return/^[A-Za-z0-9 '()+,-./:=?]*$/.test(d)}},{"../base/buffer":172,"../base/reporter":175,"minimalistic-assert":453}],175:[function(t,n,o){const s=t("inherits");function a(l){this._reporterState={obj:null,path:[],options:l||{},errors:[]}}function u(l,i){this.path=l,this.rethrow(i)}o.Reporter=a,a.prototype.isError=function(l){return l instanceof u},a.prototype.save=function(){const l=this._reporterState;return{obj:l.obj,pathLen:l.path.length}},a.prototype.restore=function(l){const i=this._reporterState;i.obj=l.obj,i.path=i.path.slice(0,l.pathLen)},a.prototype.enterKey=function(l){return this._reporterState.path.push(l)},a.prototype.exitKey=function(l){const i=this._reporterState;i.path=i.path.slice(0,l-1)},a.prototype.leaveKey=function(l,i,c){const h=this._reporterState;this.exitKey(l),h.obj!==null&&(h.obj[i]=c)},a.prototype.path=function(){return this._reporterState.path.join("/")},a.prototype.enterObject=function(){const l=this._reporterState,i=l.obj;return l.obj={},i},a.prototype.leaveObject=function(l){const i=this._reporterState,c=i.obj;return i.obj=l,c},a.prototype.error=function(l){let i;const c=this._reporterState,h=l instanceof u;if(i=h?l:new u(c.path.map((function(f){return"["+JSON.stringify(f)+"]"})).join(""),l.message||l,l.stack),!c.options.partial)throw i;return h||c.errors.push(i),i},a.prototype.wrapResult=function(l){const i=this._reporterState;return i.options.partial?{result:this.isError(l)?null:l,errors:i.errors}:l},s(u,Error),u.prototype.rethrow=function(l){if(this.message=l+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,u),!this.stack)try{throw new Error(this.message)}catch(i){this.stack=i.stack}return this}},{inherits:440}],176:[function(t,n,o){function s(a){const u={};return Object.keys(a).forEach((function(l){(0|l)==l&&(l|=0);const i=a[l];u[i]=l})),u}o.tagClass={0:"universal",1:"application",2:"context",3:"private"},o.tagClassByName=s(o.tagClass),o.tag={0:"end",1:"bool",2:"int",3:"bitstr",4:"octstr",5:"null_",6:"objid",7:"objDesc",8:"external",9:"real",10:"enum",11:"embed",12:"utf8str",13:"relativeOid",16:"seq",17:"set",18:"numstr",19:"printstr",20:"t61str",21:"videostr",22:"ia5str",23:"utctime",24:"gentime",25:"graphstr",26:"iso646str",27:"genstr",28:"unistr",29:"charstr",30:"bmpstr"},o.tagByName=s(o.tag)},{}],177:[function(t,n,o){const s=o;s._reverse=function(a){const u={};return Object.keys(a).forEach((function(l){(0|l)==l&&(l|=0);const i=a[l];u[i]=l})),u},s.der=t("./der")},{"./der":176}],178:[function(t,n,o){const s=t("inherits"),a=t("bn.js"),u=t("../base/buffer").DecoderBuffer,l=t("../base/node"),i=t("../constants/der");function c(v){this.enc="der",this.name=v.name,this.entity=v,this.tree=new h,this.tree._init(v.body)}function h(v){l.call(this,"der",v)}function f(v,y){let p=v.readUInt8(y);if(v.isError(p))return p;const b=i.tagClass[p>>6],x=(32&p)==0;if((31&p)==31){let _=p;for(p=0;(128&_)==128;){if(_=v.readUInt8(y),v.isError(_))return _;p<<=7,p|=127&_}}else p&=31;return{cls:b,primitive:x,tag:p,tagStr:i.tag[p]}}function d(v,y,p){let b=v.readUInt8(p);if(v.isError(b))return b;if(!y&&b===128)return null;if((128&b)==0)return b;const x=127&b;if(x>4)return v.error("length octect is too long");b=0;for(let _=0;_=31?D.error("Multi-octet tag encoding unsupported"):(E||(W|=32),W|=l.tagClassByName[M||"universal"]<<6,W)})(f,d,v,this.reporter);if(y.length<128){const _=a.alloc(2);return _[0]=p,_[1]=y.length,this._createEncoderBuffer([_,y])}let b=1;for(let _=y.length;_>=256;_>>=8)b++;const x=a.alloc(2+b);x[0]=p,x[1]=128|b;for(let _=1+b,E=y.length;E>0;_--,E>>=8)x[_]=255&E;return this._createEncoderBuffer([x,y])},c.prototype._encodeStr=function(f,d){if(d==="bitstr")return this._createEncoderBuffer([0|f.unused,f.data]);if(d==="bmpstr"){const v=a.alloc(2*f.length);for(let y=0;y=40)return this.reporter.error("Second objid identifier OOB");f.splice(0,2,40*f[0]+f[1])}let y=0;for(let x=0;x=128;_>>=7)y++}const p=a.alloc(y);let b=p.length-1;for(let x=f.length-1;x>=0;x--){let _=f[x];for(p[b--]=127&_;(_>>=7)>0;)p[b--]=128|127&_}return this._createEncoderBuffer(p)},c.prototype._encodeTime=function(f,d){let v;const y=new Date(f);return d==="gentime"?v=[h(y.getUTCFullYear()),h(y.getUTCMonth()+1),h(y.getUTCDate()),h(y.getUTCHours()),h(y.getUTCMinutes()),h(y.getUTCSeconds()),"Z"].join(""):d==="utctime"?v=[h(y.getUTCFullYear()%100),h(y.getUTCMonth()+1),h(y.getUTCDate()),h(y.getUTCHours()),h(y.getUTCMinutes()),h(y.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+d+" time is not supported yet"),this._encodeStr(v,"octstr")},c.prototype._encodeNull=function(){return this._createEncoderBuffer("")},c.prototype._encodeInt=function(f,d){if(typeof f=="string"){if(!d)return this.reporter.error("String int or enum given, but no values map");if(!d.hasOwnProperty(f))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(f));f=d[f]}if(typeof f!="number"&&!a.isBuffer(f)){const p=f.toArray();!f.sign&&128&p[0]&&p.unshift(0),f=a.from(p)}if(a.isBuffer(f)){let p=f.length;f.length===0&&p++;const b=a.alloc(p);return f.copy(b),f.length===0&&(b[0]=0),this._createEncoderBuffer(b)}if(f<128)return this._createEncoderBuffer(f);if(f<256)return this._createEncoderBuffer([0,f]);let v=1;for(let p=f;p>=256;p>>=8)v++;const y=new Array(v);for(let p=y.length-1;p>=0;p--)y[p]=255&f,f>>=8;return 128&y[0]&&y.unshift(0),this._createEncoderBuffer(a.from(y))},c.prototype._encodeBool=function(f){return this._createEncoderBuffer(f?255:0)},c.prototype._use=function(f,d){return typeof f=="function"&&(f=f(d)),f._getEncoder("der").tree},c.prototype._skipDefault=function(f,d,v){const y=this._baseState;let p;if(y.default===null)return!1;const b=f.join();if(y.defaultBuffer===void 0&&(y.defaultBuffer=this._encodeValue(y.default,d,v).join()),b.length!==y.defaultBuffer.length)return!1;for(p=0;p=65&&C<=70?C-55:C>=97&&C<=102?C-87:C-48&15}function f(O,I,C){var j=h(O,C);return C-1>=I&&(j|=h(O,C-1)<<4),j}function d(O,I,C,j){for(var k=0,S=Math.min(O.length,C),N=I;N=49?T-49+10:T>=17?T-17+10:T}return k}i.isBN=function(O){return O instanceof i||O!==null&&typeof O=="object"&&O.constructor.wordSize===i.wordSize&&Array.isArray(O.words)},i.max=function(O,I){return O.cmp(I)>0?O:I},i.min=function(O,I){return O.cmp(I)<0?O:I},i.prototype._init=function(O,I,C){if(typeof O=="number")return this._initNumber(O,I,C);if(typeof O=="object")return this._initArray(O,I,C);I==="hex"&&(I=16),u(I===(0|I)&&I>=2&&I<=36);var j=0;(O=O.toString().replace(/\s+/g,""))[0]==="-"&&(j++,this.negative=1),j=0;j-=3)S=O[j]|O[j-1]<<8|O[j-2]<<16,this.words[k]|=S<>>26-N&67108863,(N+=24)>=26&&(N-=26,k++);else if(C==="le")for(j=0,k=0;j>>26-N&67108863,(N+=24)>=26&&(N-=26,k++);return this.strip()},i.prototype._parseHex=function(O,I,C){this.length=Math.ceil((O.length-I)/6),this.words=new Array(this.length);for(var j=0;j=I;j-=2)k=f(O,I,j)<=18?(S-=18,N+=1,this.words[N]|=k>>>26):S+=8;else for(j=(O.length-I)%2==0?I+1:I;j=18?(S-=18,N+=1,this.words[N]|=k>>>26):S+=8;this.strip()},i.prototype._parseBase=function(O,I,C){this.words=[0],this.length=1;for(var j=0,k=1;k<=67108863;k*=I)j++;j--,k=k/I|0;for(var S=O.length-C,N=S%j,T=Math.min(S,S-N)+C,R=0,B=C;B1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},i.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},i.prototype.inspect=function(){return(this.red?""};var v=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],y=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],p=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function b(O,I,C){C.negative=I.negative^O.negative;var j=O.length+I.length|0;C.length=j,j=j-1|0;var k=0|O.words[0],S=0|I.words[0],N=k*S,T=67108863&N,R=N/67108864|0;C.words[0]=T;for(var B=1;B>>26,Z=67108863&R,ne=Math.min(B,I.length-1),U=Math.max(0,B-O.length+1);U<=ne;U++){var ee=B-U|0;Y+=(N=(k=0|O.words[ee])*(S=0|I.words[U])+Z)/67108864|0,Z=67108863&N}C.words[B]=0|Z,R=0|Y}return R!==0?C.words[B]=0|R:C.length--,C.strip()}i.prototype.toString=function(O,I){var C;if(I=0|I||1,(O=O||10)===16||O==="hex"){C="";for(var j=0,k=0,S=0;S>>24-j&16777215)!==0||S!==this.length-1?v[6-T.length]+T+C:T+C,(j+=2)>=26&&(j-=26,S--)}for(k!==0&&(C=k.toString(16)+C);C.length%I!=0;)C="0"+C;return this.negative!==0&&(C="-"+C),C}if(O===(0|O)&&O>=2&&O<=36){var R=y[O],B=p[O];C="";var Y=this.clone();for(Y.negative=0;!Y.isZero();){var Z=Y.modn(B).toString(O);C=(Y=Y.idivn(B)).isZero()?Z+C:v[R-Z.length]+Z+C}for(this.isZero()&&(C="0"+C);C.length%I!=0;)C="0"+C;return this.negative!==0&&(C="-"+C),C}u(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var O=this.words[0];return this.length===2?O+=67108864*this.words[1]:this.length===3&&this.words[2]===1?O+=4503599627370496+67108864*this.words[1]:this.length>2&&u(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-O:O},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toBuffer=function(O,I){return u(c!==void 0),this.toArrayLike(c,O,I)},i.prototype.toArray=function(O,I){return this.toArrayLike(Array,O,I)},i.prototype.toArrayLike=function(O,I,C){var j=this.byteLength(),k=C||Math.max(1,j);u(j<=k,"byte array longer than desired length"),u(k>0,"Requested array length <= 0"),this.strip();var S,N,T=I==="le",R=new O(k),B=this.clone();if(T){for(N=0;!B.isZero();N++)S=B.andln(255),B.iushrn(8),R[N]=S;for(;N=4096&&(C+=13,I>>>=13),I>=64&&(C+=7,I>>>=7),I>=8&&(C+=4,I>>>=4),I>=2&&(C+=2,I>>>=2),C+I},i.prototype._zeroBits=function(O){if(O===0)return 26;var I=O,C=0;return(8191&I)==0&&(C+=13,I>>>=13),(127&I)==0&&(C+=7,I>>>=7),(15&I)==0&&(C+=4,I>>>=4),(3&I)==0&&(C+=2,I>>>=2),(1&I)==0&&C++,C},i.prototype.bitLength=function(){var O=this.words[this.length-1],I=this._countBits(O);return 26*(this.length-1)+I},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var O=0,I=0;IO.length?this.clone().ior(O):O.clone().ior(this)},i.prototype.uor=function(O){return this.length>O.length?this.clone().iuor(O):O.clone().iuor(this)},i.prototype.iuand=function(O){var I;I=this.length>O.length?O:this;for(var C=0;CO.length?this.clone().iand(O):O.clone().iand(this)},i.prototype.uand=function(O){return this.length>O.length?this.clone().iuand(O):O.clone().iuand(this)},i.prototype.iuxor=function(O){var I,C;this.length>O.length?(I=this,C=O):(I=O,C=this);for(var j=0;jO.length?this.clone().ixor(O):O.clone().ixor(this)},i.prototype.uxor=function(O){return this.length>O.length?this.clone().iuxor(O):O.clone().iuxor(this)},i.prototype.inotn=function(O){u(typeof O=="number"&&O>=0);var I=0|Math.ceil(O/26),C=O%26;this._expand(I),C>0&&I--;for(var j=0;j0&&(this.words[j]=~this.words[j]&67108863>>26-C),this.strip()},i.prototype.notn=function(O){return this.clone().inotn(O)},i.prototype.setn=function(O,I){u(typeof O=="number"&&O>=0);var C=O/26|0,j=O%26;return this._expand(C+1),this.words[C]=I?this.words[C]|1<O.length?(C=this,j=O):(C=O,j=this);for(var k=0,S=0;S>>26;for(;k!==0&&S>>26;if(this.length=C.length,k!==0)this.words[this.length]=k,this.length++;else if(C!==this)for(;SO.length?this.clone().iadd(O):O.clone().iadd(this)},i.prototype.isub=function(O){if(O.negative!==0){O.negative=0;var I=this.iadd(O);return O.negative=1,I._normSign()}if(this.negative!==0)return this.negative=0,this.iadd(O),this.negative=1,this._normSign();var C,j,k=this.cmp(O);if(k===0)return this.negative=0,this.length=1,this.words[0]=0,this;k>0?(C=this,j=O):(C=O,j=this);for(var S=0,N=0;N>26,this.words[N]=67108863&I;for(;S!==0&&N>26,this.words[N]=67108863&I;if(S===0&&N>>13,U=0|N[1],ee=8191&U,F=U>>>13,P=0|N[2],X=8191&P,re=P>>>13,Q=0|N[3],te=8191&Q,ae=Q>>>13,ce=0|N[4],he=8191&ce,se=ce>>>13,de=0|N[5],ie=8191&de,me=de>>>13,ve=0|N[6],ge=8191&ve,le=ve>>>13,_e=0|N[7],Se=8191&_e,Oe=_e>>>13,Te=0|N[8],Ie=8191&Te,Ve=Te>>>13,Ye=0|N[9],Ze=8191&Ye,ct=Ye>>>13,Ge=0|T[0],Be=8191&Ge,Xe=Ge>>>13,rt=0|T[1],Je=8191&rt,Mt=rt>>>13,Wt=0|T[2],et=8191&Wt,Tt=Wt>>>13,ut=0|T[3],_t=8191&ut,Yt=ut>>>13,Ut=0|T[4],nt=8191&Ut,Pt=Ut>>>13,Kt=0|T[5],wt=8191&Kt,zt=Kt>>>13,Dt=0|T[6],bt=8191&Dt,ye=Dt>>>13,je=0|T[7],Me=8191&je,Ue=je>>>13,mt=0|T[8],qe=8191&mt,jt=mt>>>13,vt=0|T[9],it=8191&vt,kt=vt>>>13;C.negative=O.negative^I.negative,C.length=19;var Ce=(B+(j=Math.imul(Z,Be))|0)+((8191&(k=(k=Math.imul(Z,Xe))+Math.imul(ne,Be)|0))<<13)|0;B=((S=Math.imul(ne,Xe))+(k>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,j=Math.imul(ee,Be),k=(k=Math.imul(ee,Xe))+Math.imul(F,Be)|0,S=Math.imul(F,Xe);var dt=(B+(j=j+Math.imul(Z,Je)|0)|0)+((8191&(k=(k=k+Math.imul(Z,Mt)|0)+Math.imul(ne,Je)|0))<<13)|0;B=((S=S+Math.imul(ne,Mt)|0)+(k>>>13)|0)+(dt>>>26)|0,dt&=67108863,j=Math.imul(X,Be),k=(k=Math.imul(X,Xe))+Math.imul(re,Be)|0,S=Math.imul(re,Xe),j=j+Math.imul(ee,Je)|0,k=(k=k+Math.imul(ee,Mt)|0)+Math.imul(F,Je)|0,S=S+Math.imul(F,Mt)|0;var Lt=(B+(j=j+Math.imul(Z,et)|0)|0)+((8191&(k=(k=k+Math.imul(Z,Tt)|0)+Math.imul(ne,et)|0))<<13)|0;B=((S=S+Math.imul(ne,Tt)|0)+(k>>>13)|0)+(Lt>>>26)|0,Lt&=67108863,j=Math.imul(te,Be),k=(k=Math.imul(te,Xe))+Math.imul(ae,Be)|0,S=Math.imul(ae,Xe),j=j+Math.imul(X,Je)|0,k=(k=k+Math.imul(X,Mt)|0)+Math.imul(re,Je)|0,S=S+Math.imul(re,Mt)|0,j=j+Math.imul(ee,et)|0,k=(k=k+Math.imul(ee,Tt)|0)+Math.imul(F,et)|0,S=S+Math.imul(F,Tt)|0;var It=(B+(j=j+Math.imul(Z,_t)|0)|0)+((8191&(k=(k=k+Math.imul(Z,Yt)|0)+Math.imul(ne,_t)|0))<<13)|0;B=((S=S+Math.imul(ne,Yt)|0)+(k>>>13)|0)+(It>>>26)|0,It&=67108863,j=Math.imul(he,Be),k=(k=Math.imul(he,Xe))+Math.imul(se,Be)|0,S=Math.imul(se,Xe),j=j+Math.imul(te,Je)|0,k=(k=k+Math.imul(te,Mt)|0)+Math.imul(ae,Je)|0,S=S+Math.imul(ae,Mt)|0,j=j+Math.imul(X,et)|0,k=(k=k+Math.imul(X,Tt)|0)+Math.imul(re,et)|0,S=S+Math.imul(re,Tt)|0,j=j+Math.imul(ee,_t)|0,k=(k=k+Math.imul(ee,Yt)|0)+Math.imul(F,_t)|0,S=S+Math.imul(F,Yt)|0;var nr=(B+(j=j+Math.imul(Z,nt)|0)|0)+((8191&(k=(k=k+Math.imul(Z,Pt)|0)+Math.imul(ne,nt)|0))<<13)|0;B=((S=S+Math.imul(ne,Pt)|0)+(k>>>13)|0)+(nr>>>26)|0,nr&=67108863,j=Math.imul(ie,Be),k=(k=Math.imul(ie,Xe))+Math.imul(me,Be)|0,S=Math.imul(me,Xe),j=j+Math.imul(he,Je)|0,k=(k=k+Math.imul(he,Mt)|0)+Math.imul(se,Je)|0,S=S+Math.imul(se,Mt)|0,j=j+Math.imul(te,et)|0,k=(k=k+Math.imul(te,Tt)|0)+Math.imul(ae,et)|0,S=S+Math.imul(ae,Tt)|0,j=j+Math.imul(X,_t)|0,k=(k=k+Math.imul(X,Yt)|0)+Math.imul(re,_t)|0,S=S+Math.imul(re,Yt)|0,j=j+Math.imul(ee,nt)|0,k=(k=k+Math.imul(ee,Pt)|0)+Math.imul(F,nt)|0,S=S+Math.imul(F,Pt)|0;var cr=(B+(j=j+Math.imul(Z,wt)|0)|0)+((8191&(k=(k=k+Math.imul(Z,zt)|0)+Math.imul(ne,wt)|0))<<13)|0;B=((S=S+Math.imul(ne,zt)|0)+(k>>>13)|0)+(cr>>>26)|0,cr&=67108863,j=Math.imul(ge,Be),k=(k=Math.imul(ge,Xe))+Math.imul(le,Be)|0,S=Math.imul(le,Xe),j=j+Math.imul(ie,Je)|0,k=(k=k+Math.imul(ie,Mt)|0)+Math.imul(me,Je)|0,S=S+Math.imul(me,Mt)|0,j=j+Math.imul(he,et)|0,k=(k=k+Math.imul(he,Tt)|0)+Math.imul(se,et)|0,S=S+Math.imul(se,Tt)|0,j=j+Math.imul(te,_t)|0,k=(k=k+Math.imul(te,Yt)|0)+Math.imul(ae,_t)|0,S=S+Math.imul(ae,Yt)|0,j=j+Math.imul(X,nt)|0,k=(k=k+Math.imul(X,Pt)|0)+Math.imul(re,nt)|0,S=S+Math.imul(re,Pt)|0,j=j+Math.imul(ee,wt)|0,k=(k=k+Math.imul(ee,zt)|0)+Math.imul(F,wt)|0,S=S+Math.imul(F,zt)|0;var qr=(B+(j=j+Math.imul(Z,bt)|0)|0)+((8191&(k=(k=k+Math.imul(Z,ye)|0)+Math.imul(ne,bt)|0))<<13)|0;B=((S=S+Math.imul(ne,ye)|0)+(k>>>13)|0)+(qr>>>26)|0,qr&=67108863,j=Math.imul(Se,Be),k=(k=Math.imul(Se,Xe))+Math.imul(Oe,Be)|0,S=Math.imul(Oe,Xe),j=j+Math.imul(ge,Je)|0,k=(k=k+Math.imul(ge,Mt)|0)+Math.imul(le,Je)|0,S=S+Math.imul(le,Mt)|0,j=j+Math.imul(ie,et)|0,k=(k=k+Math.imul(ie,Tt)|0)+Math.imul(me,et)|0,S=S+Math.imul(me,Tt)|0,j=j+Math.imul(he,_t)|0,k=(k=k+Math.imul(he,Yt)|0)+Math.imul(se,_t)|0,S=S+Math.imul(se,Yt)|0,j=j+Math.imul(te,nt)|0,k=(k=k+Math.imul(te,Pt)|0)+Math.imul(ae,nt)|0,S=S+Math.imul(ae,Pt)|0,j=j+Math.imul(X,wt)|0,k=(k=k+Math.imul(X,zt)|0)+Math.imul(re,wt)|0,S=S+Math.imul(re,zt)|0,j=j+Math.imul(ee,bt)|0,k=(k=k+Math.imul(ee,ye)|0)+Math.imul(F,bt)|0,S=S+Math.imul(F,ye)|0;var fe=(B+(j=j+Math.imul(Z,Me)|0)|0)+((8191&(k=(k=k+Math.imul(Z,Ue)|0)+Math.imul(ne,Me)|0))<<13)|0;B=((S=S+Math.imul(ne,Ue)|0)+(k>>>13)|0)+(fe>>>26)|0,fe&=67108863,j=Math.imul(Ie,Be),k=(k=Math.imul(Ie,Xe))+Math.imul(Ve,Be)|0,S=Math.imul(Ve,Xe),j=j+Math.imul(Se,Je)|0,k=(k=k+Math.imul(Se,Mt)|0)+Math.imul(Oe,Je)|0,S=S+Math.imul(Oe,Mt)|0,j=j+Math.imul(ge,et)|0,k=(k=k+Math.imul(ge,Tt)|0)+Math.imul(le,et)|0,S=S+Math.imul(le,Tt)|0,j=j+Math.imul(ie,_t)|0,k=(k=k+Math.imul(ie,Yt)|0)+Math.imul(me,_t)|0,S=S+Math.imul(me,Yt)|0,j=j+Math.imul(he,nt)|0,k=(k=k+Math.imul(he,Pt)|0)+Math.imul(se,nt)|0,S=S+Math.imul(se,Pt)|0,j=j+Math.imul(te,wt)|0,k=(k=k+Math.imul(te,zt)|0)+Math.imul(ae,wt)|0,S=S+Math.imul(ae,zt)|0,j=j+Math.imul(X,bt)|0,k=(k=k+Math.imul(X,ye)|0)+Math.imul(re,bt)|0,S=S+Math.imul(re,ye)|0,j=j+Math.imul(ee,Me)|0,k=(k=k+Math.imul(ee,Ue)|0)+Math.imul(F,Me)|0,S=S+Math.imul(F,Ue)|0;var we=(B+(j=j+Math.imul(Z,qe)|0)|0)+((8191&(k=(k=k+Math.imul(Z,jt)|0)+Math.imul(ne,qe)|0))<<13)|0;B=((S=S+Math.imul(ne,jt)|0)+(k>>>13)|0)+(we>>>26)|0,we&=67108863,j=Math.imul(Ze,Be),k=(k=Math.imul(Ze,Xe))+Math.imul(ct,Be)|0,S=Math.imul(ct,Xe),j=j+Math.imul(Ie,Je)|0,k=(k=k+Math.imul(Ie,Mt)|0)+Math.imul(Ve,Je)|0,S=S+Math.imul(Ve,Mt)|0,j=j+Math.imul(Se,et)|0,k=(k=k+Math.imul(Se,Tt)|0)+Math.imul(Oe,et)|0,S=S+Math.imul(Oe,Tt)|0,j=j+Math.imul(ge,_t)|0,k=(k=k+Math.imul(ge,Yt)|0)+Math.imul(le,_t)|0,S=S+Math.imul(le,Yt)|0,j=j+Math.imul(ie,nt)|0,k=(k=k+Math.imul(ie,Pt)|0)+Math.imul(me,nt)|0,S=S+Math.imul(me,Pt)|0,j=j+Math.imul(he,wt)|0,k=(k=k+Math.imul(he,zt)|0)+Math.imul(se,wt)|0,S=S+Math.imul(se,zt)|0,j=j+Math.imul(te,bt)|0,k=(k=k+Math.imul(te,ye)|0)+Math.imul(ae,bt)|0,S=S+Math.imul(ae,ye)|0,j=j+Math.imul(X,Me)|0,k=(k=k+Math.imul(X,Ue)|0)+Math.imul(re,Me)|0,S=S+Math.imul(re,Ue)|0,j=j+Math.imul(ee,qe)|0,k=(k=k+Math.imul(ee,jt)|0)+Math.imul(F,qe)|0,S=S+Math.imul(F,jt)|0;var Pe=(B+(j=j+Math.imul(Z,it)|0)|0)+((8191&(k=(k=k+Math.imul(Z,kt)|0)+Math.imul(ne,it)|0))<<13)|0;B=((S=S+Math.imul(ne,kt)|0)+(k>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,j=Math.imul(Ze,Je),k=(k=Math.imul(Ze,Mt))+Math.imul(ct,Je)|0,S=Math.imul(ct,Mt),j=j+Math.imul(Ie,et)|0,k=(k=k+Math.imul(Ie,Tt)|0)+Math.imul(Ve,et)|0,S=S+Math.imul(Ve,Tt)|0,j=j+Math.imul(Se,_t)|0,k=(k=k+Math.imul(Se,Yt)|0)+Math.imul(Oe,_t)|0,S=S+Math.imul(Oe,Yt)|0,j=j+Math.imul(ge,nt)|0,k=(k=k+Math.imul(ge,Pt)|0)+Math.imul(le,nt)|0,S=S+Math.imul(le,Pt)|0,j=j+Math.imul(ie,wt)|0,k=(k=k+Math.imul(ie,zt)|0)+Math.imul(me,wt)|0,S=S+Math.imul(me,zt)|0,j=j+Math.imul(he,bt)|0,k=(k=k+Math.imul(he,ye)|0)+Math.imul(se,bt)|0,S=S+Math.imul(se,ye)|0,j=j+Math.imul(te,Me)|0,k=(k=k+Math.imul(te,Ue)|0)+Math.imul(ae,Me)|0,S=S+Math.imul(ae,Ue)|0,j=j+Math.imul(X,qe)|0,k=(k=k+Math.imul(X,jt)|0)+Math.imul(re,qe)|0,S=S+Math.imul(re,jt)|0;var Re=(B+(j=j+Math.imul(ee,it)|0)|0)+((8191&(k=(k=k+Math.imul(ee,kt)|0)+Math.imul(F,it)|0))<<13)|0;B=((S=S+Math.imul(F,kt)|0)+(k>>>13)|0)+(Re>>>26)|0,Re&=67108863,j=Math.imul(Ze,et),k=(k=Math.imul(Ze,Tt))+Math.imul(ct,et)|0,S=Math.imul(ct,Tt),j=j+Math.imul(Ie,_t)|0,k=(k=k+Math.imul(Ie,Yt)|0)+Math.imul(Ve,_t)|0,S=S+Math.imul(Ve,Yt)|0,j=j+Math.imul(Se,nt)|0,k=(k=k+Math.imul(Se,Pt)|0)+Math.imul(Oe,nt)|0,S=S+Math.imul(Oe,Pt)|0,j=j+Math.imul(ge,wt)|0,k=(k=k+Math.imul(ge,zt)|0)+Math.imul(le,wt)|0,S=S+Math.imul(le,zt)|0,j=j+Math.imul(ie,bt)|0,k=(k=k+Math.imul(ie,ye)|0)+Math.imul(me,bt)|0,S=S+Math.imul(me,ye)|0,j=j+Math.imul(he,Me)|0,k=(k=k+Math.imul(he,Ue)|0)+Math.imul(se,Me)|0,S=S+Math.imul(se,Ue)|0,j=j+Math.imul(te,qe)|0,k=(k=k+Math.imul(te,jt)|0)+Math.imul(ae,qe)|0,S=S+Math.imul(ae,jt)|0;var tt=(B+(j=j+Math.imul(X,it)|0)|0)+((8191&(k=(k=k+Math.imul(X,kt)|0)+Math.imul(re,it)|0))<<13)|0;B=((S=S+Math.imul(re,kt)|0)+(k>>>13)|0)+(tt>>>26)|0,tt&=67108863,j=Math.imul(Ze,_t),k=(k=Math.imul(Ze,Yt))+Math.imul(ct,_t)|0,S=Math.imul(ct,Yt),j=j+Math.imul(Ie,nt)|0,k=(k=k+Math.imul(Ie,Pt)|0)+Math.imul(Ve,nt)|0,S=S+Math.imul(Ve,Pt)|0,j=j+Math.imul(Se,wt)|0,k=(k=k+Math.imul(Se,zt)|0)+Math.imul(Oe,wt)|0,S=S+Math.imul(Oe,zt)|0,j=j+Math.imul(ge,bt)|0,k=(k=k+Math.imul(ge,ye)|0)+Math.imul(le,bt)|0,S=S+Math.imul(le,ye)|0,j=j+Math.imul(ie,Me)|0,k=(k=k+Math.imul(ie,Ue)|0)+Math.imul(me,Me)|0,S=S+Math.imul(me,Ue)|0,j=j+Math.imul(he,qe)|0,k=(k=k+Math.imul(he,jt)|0)+Math.imul(se,qe)|0,S=S+Math.imul(se,jt)|0;var $e=(B+(j=j+Math.imul(te,it)|0)|0)+((8191&(k=(k=k+Math.imul(te,kt)|0)+Math.imul(ae,it)|0))<<13)|0;B=((S=S+Math.imul(ae,kt)|0)+(k>>>13)|0)+($e>>>26)|0,$e&=67108863,j=Math.imul(Ze,nt),k=(k=Math.imul(Ze,Pt))+Math.imul(ct,nt)|0,S=Math.imul(ct,Pt),j=j+Math.imul(Ie,wt)|0,k=(k=k+Math.imul(Ie,zt)|0)+Math.imul(Ve,wt)|0,S=S+Math.imul(Ve,zt)|0,j=j+Math.imul(Se,bt)|0,k=(k=k+Math.imul(Se,ye)|0)+Math.imul(Oe,bt)|0,S=S+Math.imul(Oe,ye)|0,j=j+Math.imul(ge,Me)|0,k=(k=k+Math.imul(ge,Ue)|0)+Math.imul(le,Me)|0,S=S+Math.imul(le,Ue)|0,j=j+Math.imul(ie,qe)|0,k=(k=k+Math.imul(ie,jt)|0)+Math.imul(me,qe)|0,S=S+Math.imul(me,jt)|0;var He=(B+(j=j+Math.imul(he,it)|0)|0)+((8191&(k=(k=k+Math.imul(he,kt)|0)+Math.imul(se,it)|0))<<13)|0;B=((S=S+Math.imul(se,kt)|0)+(k>>>13)|0)+(He>>>26)|0,He&=67108863,j=Math.imul(Ze,wt),k=(k=Math.imul(Ze,zt))+Math.imul(ct,wt)|0,S=Math.imul(ct,zt),j=j+Math.imul(Ie,bt)|0,k=(k=k+Math.imul(Ie,ye)|0)+Math.imul(Ve,bt)|0,S=S+Math.imul(Ve,ye)|0,j=j+Math.imul(Se,Me)|0,k=(k=k+Math.imul(Se,Ue)|0)+Math.imul(Oe,Me)|0,S=S+Math.imul(Oe,Ue)|0,j=j+Math.imul(ge,qe)|0,k=(k=k+Math.imul(ge,jt)|0)+Math.imul(le,qe)|0,S=S+Math.imul(le,jt)|0;var Ft=(B+(j=j+Math.imul(ie,it)|0)|0)+((8191&(k=(k=k+Math.imul(ie,kt)|0)+Math.imul(me,it)|0))<<13)|0;B=((S=S+Math.imul(me,kt)|0)+(k>>>13)|0)+(Ft>>>26)|0,Ft&=67108863,j=Math.imul(Ze,bt),k=(k=Math.imul(Ze,ye))+Math.imul(ct,bt)|0,S=Math.imul(ct,ye),j=j+Math.imul(Ie,Me)|0,k=(k=k+Math.imul(Ie,Ue)|0)+Math.imul(Ve,Me)|0,S=S+Math.imul(Ve,Ue)|0,j=j+Math.imul(Se,qe)|0,k=(k=k+Math.imul(Se,jt)|0)+Math.imul(Oe,qe)|0,S=S+Math.imul(Oe,jt)|0;var At=(B+(j=j+Math.imul(ge,it)|0)|0)+((8191&(k=(k=k+Math.imul(ge,kt)|0)+Math.imul(le,it)|0))<<13)|0;B=((S=S+Math.imul(le,kt)|0)+(k>>>13)|0)+(At>>>26)|0,At&=67108863,j=Math.imul(Ze,Me),k=(k=Math.imul(Ze,Ue))+Math.imul(ct,Me)|0,S=Math.imul(ct,Ue),j=j+Math.imul(Ie,qe)|0,k=(k=k+Math.imul(Ie,jt)|0)+Math.imul(Ve,qe)|0,S=S+Math.imul(Ve,jt)|0;var St=(B+(j=j+Math.imul(Se,it)|0)|0)+((8191&(k=(k=k+Math.imul(Se,kt)|0)+Math.imul(Oe,it)|0))<<13)|0;B=((S=S+Math.imul(Oe,kt)|0)+(k>>>13)|0)+(St>>>26)|0,St&=67108863,j=Math.imul(Ze,qe),k=(k=Math.imul(Ze,jt))+Math.imul(ct,qe)|0,S=Math.imul(ct,jt);var ft=(B+(j=j+Math.imul(Ie,it)|0)|0)+((8191&(k=(k=k+Math.imul(Ie,kt)|0)+Math.imul(Ve,it)|0))<<13)|0;B=((S=S+Math.imul(Ve,kt)|0)+(k>>>13)|0)+(ft>>>26)|0,ft&=67108863;var Et=(B+(j=Math.imul(Ze,it))|0)+((8191&(k=(k=Math.imul(Ze,kt))+Math.imul(ct,it)|0))<<13)|0;return B=((S=Math.imul(ct,kt))+(k>>>13)|0)+(Et>>>26)|0,Et&=67108863,R[0]=Ce,R[1]=dt,R[2]=Lt,R[3]=It,R[4]=nr,R[5]=cr,R[6]=qr,R[7]=fe,R[8]=we,R[9]=Pe,R[10]=Re,R[11]=tt,R[12]=$e,R[13]=He,R[14]=Ft,R[15]=At,R[16]=St,R[17]=ft,R[18]=Et,B!==0&&(R[19]=B,C.length++),C};function _(O,I,C){return new E().mulp(O,I,C)}function E(O,I){this.x=O,this.y=I}Math.imul||(x=b),i.prototype.mulTo=function(O,I){var C=this.length+O.length;return this.length===10&&O.length===10?x(this,O,I):C<63?b(this,O,I):C<1024?(function(j,k,S){S.negative=k.negative^j.negative,S.length=j.length+k.length;for(var N=0,T=0,R=0;R>>26)|0)>>>26,B&=67108863}S.words[R]=Y,N=B,B=T}return N!==0?S.words[R]=N:S.length--,S.strip()})(this,O,I):_(this,O,I)},E.prototype.makeRBT=function(O){for(var I=new Array(O),C=i.prototype._countBits(O)-1,j=0;j>=1;return j},E.prototype.permute=function(O,I,C,j,k,S){for(var N=0;N>>=1)k++;return 1<>>=13,C[2*S+1]=8191&k,k>>>=13;for(S=2*I;S>=26,I+=j/67108864|0,I+=k>>>26,this.words[C]=67108863&k}return I!==0&&(this.words[C]=I,this.length++),this},i.prototype.muln=function(O){return this.clone().imuln(O)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(O){var I=(function(S){for(var N=new Array(S.bitLength()),T=0;T>>B}return N})(O);if(I.length===0)return new i(1);for(var C=this,j=0;j=0);var I,C=O%26,j=(O-C)/26,k=67108863>>>26-C<<26-C;if(C!==0){var S=0;for(I=0;I>>26-C}S&&(this.words[I]=S,this.length++)}if(j!==0){for(I=this.length-1;I>=0;I--)this.words[I+j]=this.words[I];for(I=0;I=0),j=I?(I-I%26)/26:0;var k=O%26,S=Math.min((O-k)/26,this.length),N=67108863^67108863>>>k<S)for(this.length-=S,R=0;R=0&&(B!==0||R>=j);R--){var Y=0|this.words[R];this.words[R]=B<<26-k|Y>>>k,B=Y&N}return T&&B!==0&&(T.words[T.length++]=B),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},i.prototype.ishrn=function(O,I,C){return u(this.negative===0),this.iushrn(O,I,C)},i.prototype.shln=function(O){return this.clone().ishln(O)},i.prototype.ushln=function(O){return this.clone().iushln(O)},i.prototype.shrn=function(O){return this.clone().ishrn(O)},i.prototype.ushrn=function(O){return this.clone().iushrn(O)},i.prototype.testn=function(O){u(typeof O=="number"&&O>=0);var I=O%26,C=(O-I)/26,j=1<=0);var I=O%26,C=(O-I)/26;if(u(this.negative===0,"imaskn works only with positive numbers"),this.length<=C)return this;if(I!==0&&C++,this.length=Math.min(C,this.length),I!==0){var j=67108863^67108863>>>I<=67108864;I++)this.words[I]-=67108864,I===this.length-1?this.words[I+1]=1:this.words[I+1]++;return this.length=Math.max(this.length,I+1),this},i.prototype.isubn=function(O){if(u(typeof O=="number"),u(O<67108864),O<0)return this.iaddn(-O);if(this.negative!==0)return this.negative=0,this.iaddn(O),this.negative=1,this;if(this.words[0]-=O,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var I=0;I>26)-(T/67108864|0),this.words[j+C]=67108863&k}for(;j>26,this.words[j+C]=67108863&k;if(N===0)return this.strip();for(u(N===-1),N=0,j=0;j>26,this.words[j]=67108863&k;return this.negative=1,this.strip()},i.prototype._wordDiv=function(O,I){var C=(this.length,O.length),j=this.clone(),k=O,S=0|k.words[k.length-1];(C=26-this._countBits(S))!==0&&(k=k.ushln(C),j.iushln(C),S=0|k.words[k.length-1]);var N,T=j.length-k.length;if(I!=="mod"){(N=new i(null)).length=T+1,N.words=new Array(N.length);for(var R=0;R=0;Y--){var Z=67108864*(0|j.words[k.length+Y])+(0|j.words[k.length+Y-1]);for(Z=Math.min(Z/S|0,67108863),j._ishlnsubmul(k,Z,Y);j.negative!==0;)Z--,j.negative=0,j._ishlnsubmul(k,1,Y),j.isZero()||(j.negative^=1);N&&(N.words[Y]=Z)}return N&&N.strip(),j.strip(),I!=="div"&&C!==0&&j.iushrn(C),{div:N||null,mod:j}},i.prototype.divmod=function(O,I,C){return u(!O.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:this.negative!==0&&O.negative===0?(S=this.neg().divmod(O,I),I!=="mod"&&(j=S.div.neg()),I!=="div"&&(k=S.mod.neg(),C&&k.negative!==0&&k.iadd(O)),{div:j,mod:k}):this.negative===0&&O.negative!==0?(S=this.divmod(O.neg(),I),I!=="mod"&&(j=S.div.neg()),{div:j,mod:S.mod}):(this.negative&O.negative)!=0?(S=this.neg().divmod(O.neg(),I),I!=="div"&&(k=S.mod.neg(),C&&k.negative!==0&&k.isub(O)),{div:S.div,mod:k}):O.length>this.length||this.cmp(O)<0?{div:new i(0),mod:this}:O.length===1?I==="div"?{div:this.divn(O.words[0]),mod:null}:I==="mod"?{div:null,mod:new i(this.modn(O.words[0]))}:{div:this.divn(O.words[0]),mod:new i(this.modn(O.words[0]))}:this._wordDiv(O,I);var j,k,S},i.prototype.div=function(O){return this.divmod(O,"div",!1).div},i.prototype.mod=function(O){return this.divmod(O,"mod",!1).mod},i.prototype.umod=function(O){return this.divmod(O,"mod",!0).mod},i.prototype.divRound=function(O){var I=this.divmod(O);if(I.mod.isZero())return I.div;var C=I.div.negative!==0?I.mod.isub(O):I.mod,j=O.ushrn(1),k=O.andln(1),S=C.cmp(j);return S<0||k===1&&S===0?I.div:I.div.negative!==0?I.div.isubn(1):I.div.iaddn(1)},i.prototype.modn=function(O){u(O<=67108863);for(var I=(1<<26)%O,C=0,j=this.length-1;j>=0;j--)C=(I*C+(0|this.words[j]))%O;return C},i.prototype.idivn=function(O){u(O<=67108863);for(var I=0,C=this.length-1;C>=0;C--){var j=(0|this.words[C])+67108864*I;this.words[C]=j/O|0,I=j%O}return this.strip()},i.prototype.divn=function(O){return this.clone().idivn(O)},i.prototype.egcd=function(O){u(O.negative===0),u(!O.isZero());var I=this,C=O.clone();I=I.negative!==0?I.umod(O):I.clone();for(var j=new i(1),k=new i(0),S=new i(0),N=new i(1),T=0;I.isEven()&&C.isEven();)I.iushrn(1),C.iushrn(1),++T;for(var R=C.clone(),B=I.clone();!I.isZero();){for(var Y=0,Z=1;(I.words[0]&Z)==0&&Y<26;++Y,Z<<=1);if(Y>0)for(I.iushrn(Y);Y-- >0;)(j.isOdd()||k.isOdd())&&(j.iadd(R),k.isub(B)),j.iushrn(1),k.iushrn(1);for(var ne=0,U=1;(C.words[0]&U)==0&&ne<26;++ne,U<<=1);if(ne>0)for(C.iushrn(ne);ne-- >0;)(S.isOdd()||N.isOdd())&&(S.iadd(R),N.isub(B)),S.iushrn(1),N.iushrn(1);I.cmp(C)>=0?(I.isub(C),j.isub(S),k.isub(N)):(C.isub(I),S.isub(j),N.isub(k))}return{a:S,b:N,gcd:C.iushln(T)}},i.prototype._invmp=function(O){u(O.negative===0),u(!O.isZero());var I=this,C=O.clone();I=I.negative!==0?I.umod(O):I.clone();for(var j,k=new i(1),S=new i(0),N=C.clone();I.cmpn(1)>0&&C.cmpn(1)>0;){for(var T=0,R=1;(I.words[0]&R)==0&&T<26;++T,R<<=1);if(T>0)for(I.iushrn(T);T-- >0;)k.isOdd()&&k.iadd(N),k.iushrn(1);for(var B=0,Y=1;(C.words[0]&Y)==0&&B<26;++B,Y<<=1);if(B>0)for(C.iushrn(B);B-- >0;)S.isOdd()&&S.iadd(N),S.iushrn(1);I.cmp(C)>=0?(I.isub(C),k.isub(S)):(C.isub(I),S.isub(k))}return(j=I.cmpn(1)===0?k:S).cmpn(0)<0&&j.iadd(O),j},i.prototype.gcd=function(O){if(this.isZero())return O.abs();if(O.isZero())return this.abs();var I=this.clone(),C=O.clone();I.negative=0,C.negative=0;for(var j=0;I.isEven()&&C.isEven();j++)I.iushrn(1),C.iushrn(1);for(;;){for(;I.isEven();)I.iushrn(1);for(;C.isEven();)C.iushrn(1);var k=I.cmp(C);if(k<0){var S=I;I=C,C=S}else if(k===0||C.cmpn(1)===0)break;I.isub(C)}return C.iushln(j)},i.prototype.invm=function(O){return this.egcd(O).a.umod(O)},i.prototype.isEven=function(){return(1&this.words[0])==0},i.prototype.isOdd=function(){return(1&this.words[0])==1},i.prototype.andln=function(O){return this.words[0]&O},i.prototype.bincn=function(O){u(typeof O=="number");var I=O%26,C=(O-I)/26,j=1<>>26,N&=67108863,this.words[S]=N}return k!==0&&(this.words[S]=k,this.length++),this},i.prototype.isZero=function(){return this.length===1&&this.words[0]===0},i.prototype.cmpn=function(O){var I,C=O<0;if(this.negative!==0&&!C)return-1;if(this.negative===0&&C)return 1;if(this.strip(),this.length>1)I=1;else{C&&(O=-O),u(O<=67108863,"Number is too big");var j=0|this.words[0];I=j===O?0:jO.length)return 1;if(this.length=0;C--){var j=0|this.words[C],k=0|O.words[C];if(j!==k){jk&&(I=1);break}}return I},i.prototype.gtn=function(O){return this.cmpn(O)===1},i.prototype.gt=function(O){return this.cmp(O)===1},i.prototype.gten=function(O){return this.cmpn(O)>=0},i.prototype.gte=function(O){return this.cmp(O)>=0},i.prototype.ltn=function(O){return this.cmpn(O)===-1},i.prototype.lt=function(O){return this.cmp(O)===-1},i.prototype.lten=function(O){return this.cmpn(O)<=0},i.prototype.lte=function(O){return this.cmp(O)<=0},i.prototype.eqn=function(O){return this.cmpn(O)===0},i.prototype.eq=function(O){return this.cmp(O)===0},i.red=function(O){return new K(O)},i.prototype.toRed=function(O){return u(!this.red,"Already a number in reduction context"),u(this.negative===0,"red works only with positives"),O.convertTo(this)._forceRed(O)},i.prototype.fromRed=function(){return u(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(O){return this.red=O,this},i.prototype.forceRed=function(O){return u(!this.red,"Already a number in reduction context"),this._forceRed(O)},i.prototype.redAdd=function(O){return u(this.red,"redAdd works only with red numbers"),this.red.add(this,O)},i.prototype.redIAdd=function(O){return u(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,O)},i.prototype.redSub=function(O){return u(this.red,"redSub works only with red numbers"),this.red.sub(this,O)},i.prototype.redISub=function(O){return u(this.red,"redISub works only with red numbers"),this.red.isub(this,O)},i.prototype.redShl=function(O){return u(this.red,"redShl works only with red numbers"),this.red.shl(this,O)},i.prototype.redMul=function(O){return u(this.red,"redMul works only with red numbers"),this.red._verify2(this,O),this.red.mul(this,O)},i.prototype.redIMul=function(O){return u(this.red,"redMul works only with red numbers"),this.red._verify2(this,O),this.red.imul(this,O)},i.prototype.redSqr=function(){return u(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return u(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return u(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return u(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return u(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(O){return u(this.red&&!O.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,O)};var M={k256:null,p224:null,p192:null,p25519:null};function D(O,I){this.name=O,this.p=new i(I,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function W(){D.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function L(){D.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function V(){D.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function H(){D.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function K(O){if(typeof O=="string"){var I=i._prime(O);this.m=I.p,this.prime=I}else u(O.gtn(1),"modulus must be greater than 1"),this.m=O,this.prime=null}function z(O){K.call(this,O),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}D.prototype._tmp=function(){var O=new i(null);return O.words=new Array(Math.ceil(this.n/13)),O},D.prototype.ireduce=function(O){var I,C=O;do this.split(C,this.tmp),I=(C=(C=this.imulK(C)).iadd(this.tmp)).bitLength();while(I>this.n);var j=I0?C.isub(this.p):C.strip!==void 0?C.strip():C._strip(),C},D.prototype.split=function(O,I){O.iushrn(this.n,0,I)},D.prototype.imulK=function(O){return O.imul(this.k)},l(W,D),W.prototype.split=function(O,I){for(var C=Math.min(O.length,9),j=0;j>>22,k=S}k>>>=22,O.words[j-10]=k,k===0&&O.length>10?O.length-=10:O.length-=9},W.prototype.imulK=function(O){O.words[O.length]=0,O.words[O.length+1]=0,O.length+=2;for(var I=0,C=0;C>>=26,O.words[C]=k,I=j}return I!==0&&(O.words[O.length++]=I),O},i._prime=function(O){if(M[O])return M[O];var I;if(O==="k256")I=new W;else if(O==="p224")I=new L;else if(O==="p192")I=new V;else{if(O!=="p25519")throw new Error("Unknown prime "+O);I=new H}return M[O]=I,I},K.prototype._verify1=function(O){u(O.negative===0,"red works only with positives"),u(O.red,"red works only with red numbers")},K.prototype._verify2=function(O,I){u((O.negative|I.negative)==0,"red works only with positives"),u(O.red&&O.red===I.red,"red works only with red numbers")},K.prototype.imod=function(O){return this.prime?this.prime.ireduce(O)._forceRed(this):O.umod(this.m)._forceRed(this)},K.prototype.neg=function(O){return O.isZero()?O.clone():this.m.sub(O)._forceRed(this)},K.prototype.add=function(O,I){this._verify2(O,I);var C=O.add(I);return C.cmp(this.m)>=0&&C.isub(this.m),C._forceRed(this)},K.prototype.iadd=function(O,I){this._verify2(O,I);var C=O.iadd(I);return C.cmp(this.m)>=0&&C.isub(this.m),C},K.prototype.sub=function(O,I){this._verify2(O,I);var C=O.sub(I);return C.cmpn(0)<0&&C.iadd(this.m),C._forceRed(this)},K.prototype.isub=function(O,I){this._verify2(O,I);var C=O.isub(I);return C.cmpn(0)<0&&C.iadd(this.m),C},K.prototype.shl=function(O,I){return this._verify1(O),this.imod(O.ushln(I))},K.prototype.imul=function(O,I){return this._verify2(O,I),this.imod(O.imul(I))},K.prototype.mul=function(O,I){return this._verify2(O,I),this.imod(O.mul(I))},K.prototype.isqr=function(O){return this.imul(O,O.clone())},K.prototype.sqr=function(O){return this.mul(O,O)},K.prototype.sqrt=function(O){if(O.isZero())return O.clone();var I=this.m.andln(3);if(u(I%2==1),I===3){var C=this.m.add(new i(1)).iushrn(2);return this.pow(O,C)}for(var j=this.m.subn(1),k=0;!j.isZero()&&j.andln(1)===0;)k++,j.iushrn(1);u(!j.isZero());var S=new i(1).toRed(this),N=S.redNeg(),T=this.m.subn(1).iushrn(1),R=this.m.bitLength();for(R=new i(2*R*R).toRed(this);this.pow(R,T).cmp(N)!==0;)R.redIAdd(N);for(var B=this.pow(R,j),Y=this.pow(O,j.addn(1).iushrn(1)),Z=this.pow(O,j),ne=k;Z.cmp(S)!==0;){for(var U=Z,ee=0;U.cmp(S)!==0;ee++)U=U.redSqr();u(ee=0;j--){for(var R=I.words[j],B=T-1;B>=0;B--){var Y=R>>B&1;k!==C[0]&&(k=this.sqr(k)),Y!==0||S!==0?(S<<=1,S|=Y,(++N===4||j===0&&B===0)&&(k=this.mul(k,C[S]),N=0,S=0)):N=0}T=26}return k},K.prototype.convertTo=function(O){var I=O.umod(this.m);return I===O?I.clone():I},K.prototype.convertFrom=function(O){var I=O.clone();return I.red=null,I},i.mont=function(O){return new z(O)},l(z,K),z.prototype.convertTo=function(O){return this.imod(O.ushln(this.shift))},z.prototype.convertFrom=function(O){var I=this.imod(O.mul(this.rinv));return I.red=null,I},z.prototype.imul=function(O,I){if(O.isZero()||I.isZero())return O.words[0]=0,O.length=1,O;var C=O.imul(I),j=C.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),k=C.isub(j).iushrn(this.shift),S=k;return k.cmp(this.m)>=0?S=k.isub(this.m):k.cmpn(0)<0&&(S=k.iadd(this.m)),S._forceRed(this)},z.prototype.mul=function(O,I){if(O.isZero()||I.isZero())return new i(0)._forceRed(this);var C=O.mul(I),j=C.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),k=C.isub(j).iushrn(this.shift),S=k;return k.cmp(this.m)>=0?S=k.isub(this.m):k.cmpn(0)<0&&(S=k.iadd(this.m)),S._forceRed(this)},z.prototype.invm=function(O){return this.imod(O._invmp(this.m).mul(this.r2))._forceRed(this)}})(n===void 0||n)},{buffer:188}],185:[function(t,n,o){o.byteLength=function(d){var v=h(d),y=v[0],p=v[1];return 3*(y+p)/4-p},o.toByteArray=function(d){var v,y,p=h(d),b=p[0],x=p[1],_=new u((function(D,W,L){return 3*(W+L)/4-L})(0,b,x)),E=0,M=x>0?b-4:b;for(y=0;y>16&255,_[E++]=v>>8&255,_[E++]=255&v;return x===2&&(v=a[d.charCodeAt(y)]<<2|a[d.charCodeAt(y+1)]>>4,_[E++]=255&v),x===1&&(v=a[d.charCodeAt(y)]<<10|a[d.charCodeAt(y+1)]<<4|a[d.charCodeAt(y+2)]>>2,_[E++]=v>>8&255,_[E++]=255&v),_},o.fromByteArray=function(d){for(var v,y=d.length,p=y%3,b=[],x=0,_=y-p;x<_;x+=16383)b.push(f(d,x,x+16383>_?_:x+16383));return p===1?(v=d[y-1],b.push(s[v>>2]+s[v<<4&63]+"==")):p===2&&(v=(d[y-2]<<8)+d[y-1],b.push(s[v>>10]+s[v>>4&63]+s[v<<2&63]+"=")),b.join("")};for(var s=[],a=[],u=typeof Uint8Array<"u"?Uint8Array:Array,l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,c=l.length;i0)throw new Error("Invalid string. Length must be a multiple of 4");var y=d.indexOf("=");return y===-1&&(y=v),[y,y===v?0:4-y%4]}function f(d,v,y){for(var p,b,x=[],_=v;_>18&63]+s[b>>12&63]+s[b>>6&63]+s[63&b]);return x.join("")}a[45]=62,a[95]=63},{}],186:[function(t,n,o){(function(s,a){function u(C,j){if(!C)throw new Error(j||"Assertion failed")}function l(C,j){C.super_=j;var k=function(){};k.prototype=j.prototype,C.prototype=new k,C.prototype.constructor=C}function i(C,j,k){if(i.isBN(C))return C;this.negative=0,this.words=null,this.length=0,this.red=null,C!==null&&(j!=="le"&&j!=="be"||(k=j,j=10),this._init(C||0,j||10,k||"be"))}var c;typeof s=="object"?s.exports=i:(void 0).BN=i,i.BN=i,i.wordSize=26;try{c=typeof window<"u"&&window.Buffer!==void 0?window.Buffer:t("buffer").Buffer}catch{}function h(C,j){var k=C.charCodeAt(j);return k>=48&&k<=57?k-48:k>=65&&k<=70?k-55:k>=97&&k<=102?k-87:void u(!1,"Invalid character in "+C)}function f(C,j,k){var S=h(C,k);return k-1>=j&&(S|=h(C,k-1)<<4),S}function d(C,j,k,S){for(var N=0,T=0,R=Math.min(C.length,k),B=j;B=49?Y-49+10:Y>=17?Y-17+10:Y,u(Y>=0&&T0?C:j},i.min=function(C,j){return C.cmp(j)<0?C:j},i.prototype._init=function(C,j,k){if(typeof C=="number")return this._initNumber(C,j,k);if(typeof C=="object")return this._initArray(C,j,k);j==="hex"&&(j=16),u(j===(0|j)&&j>=2&&j<=36);var S=0;(C=C.toString().replace(/\s+/g,""))[0]==="-"&&(S++,this.negative=1),S=0;S-=3)T=C[S]|C[S-1]<<8|C[S-2]<<16,this.words[N]|=T<>>26-R&67108863,(R+=24)>=26&&(R-=26,N++);else if(k==="le")for(S=0,N=0;S>>26-R&67108863,(R+=24)>=26&&(R-=26,N++);return this._strip()},i.prototype._parseHex=function(C,j,k){this.length=Math.ceil((C.length-j)/6),this.words=new Array(this.length);for(var S=0;S=j;S-=2)N=f(C,j,S)<=18?(T-=18,R+=1,this.words[R]|=N>>>26):T+=8;else for(S=(C.length-j)%2==0?j+1:j;S=18?(T-=18,R+=1,this.words[R]|=N>>>26):T+=8;this._strip()},i.prototype._parseBase=function(C,j,k){this.words=[0],this.length=1;for(var S=0,N=1;N<=67108863;N*=j)S++;S--,N=N/j|0;for(var T=C.length-k,R=T%S,B=Math.min(T,T-R)+k,Y=0,Z=k;Z1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},i.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{i.prototype[Symbol.for("nodejs.util.inspect.custom")]=y}catch{i.prototype.inspect=y}else i.prototype.inspect=y;function y(){return(this.red?""}var p=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],b=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],x=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];i.prototype.toString=function(C,j){var k;if(j=0|j||1,(C=C||10)===16||C==="hex"){k="";for(var S=0,N=0,T=0;T>>24-S&16777215,(S+=2)>=26&&(S-=26,T--),k=N!==0||T!==this.length-1?p[6-B.length]+B+k:B+k}for(N!==0&&(k=N.toString(16)+k);k.length%j!=0;)k="0"+k;return this.negative!==0&&(k="-"+k),k}if(C===(0|C)&&C>=2&&C<=36){var Y=b[C],Z=x[C];k="";var ne=this.clone();for(ne.negative=0;!ne.isZero();){var U=ne.modrn(Z).toString(C);k=(ne=ne.idivn(Z)).isZero()?U+k:p[Y-U.length]+U+k}for(this.isZero()&&(k="0"+k);k.length%j!=0;)k="0"+k;return this.negative!==0&&(k="-"+k),k}u(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var C=this.words[0];return this.length===2?C+=67108864*this.words[1]:this.length===3&&this.words[2]===1?C+=4503599627370496+67108864*this.words[1]:this.length>2&&u(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-C:C},i.prototype.toJSON=function(){return this.toString(16,2)},c&&(i.prototype.toBuffer=function(C,j){return this.toArrayLike(c,C,j)}),i.prototype.toArray=function(C,j){return this.toArrayLike(Array,C,j)};function _(C,j,k){k.negative=j.negative^C.negative;var S=C.length+j.length|0;k.length=S,S=S-1|0;var N=0|C.words[0],T=0|j.words[0],R=N*T,B=67108863&R,Y=R/67108864|0;k.words[0]=B;for(var Z=1;Z>>26,U=67108863&Y,ee=Math.min(Z,j.length-1),F=Math.max(0,Z-C.length+1);F<=ee;F++){var P=Z-F|0;ne+=(R=(N=0|C.words[P])*(T=0|j.words[F])+U)/67108864|0,U=67108863&R}k.words[Z]=0|U,Y=0|ne}return Y!==0?k.words[Z]=0|Y:k.length--,k._strip()}i.prototype.toArrayLike=function(C,j,k){this._strip();var S=this.byteLength(),N=k||Math.max(1,S);u(S<=N,"byte array longer than desired length"),u(N>0,"Requested array length <= 0");var T=(function(R,B){return R.allocUnsafe?R.allocUnsafe(B):new R(B)})(C,N);return this["_toArrayLike"+(j==="le"?"LE":"BE")](T,S),T},i.prototype._toArrayLikeLE=function(C,j){for(var k=0,S=0,N=0,T=0;N>8&255),k>16&255),T===6?(k>24&255),S=0,T=0):(S=R>>>24,T+=2)}if(k=0&&(C[k--]=R>>8&255),k>=0&&(C[k--]=R>>16&255),T===6?(k>=0&&(C[k--]=R>>24&255),S=0,T=0):(S=R>>>24,T+=2)}if(k>=0)for(C[k--]=S;k>=0;)C[k--]=0},Math.clz32?i.prototype._countBits=function(C){return 32-Math.clz32(C)}:i.prototype._countBits=function(C){var j=C,k=0;return j>=4096&&(k+=13,j>>>=13),j>=64&&(k+=7,j>>>=7),j>=8&&(k+=4,j>>>=4),j>=2&&(k+=2,j>>>=2),k+j},i.prototype._zeroBits=function(C){if(C===0)return 26;var j=C,k=0;return(8191&j)==0&&(k+=13,j>>>=13),(127&j)==0&&(k+=7,j>>>=7),(15&j)==0&&(k+=4,j>>>=4),(3&j)==0&&(k+=2,j>>>=2),(1&j)==0&&k++,k},i.prototype.bitLength=function(){var C=this.words[this.length-1],j=this._countBits(C);return 26*(this.length-1)+j},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var C=0,j=0;jC.length?this.clone().ior(C):C.clone().ior(this)},i.prototype.uor=function(C){return this.length>C.length?this.clone().iuor(C):C.clone().iuor(this)},i.prototype.iuand=function(C){var j;j=this.length>C.length?C:this;for(var k=0;kC.length?this.clone().iand(C):C.clone().iand(this)},i.prototype.uand=function(C){return this.length>C.length?this.clone().iuand(C):C.clone().iuand(this)},i.prototype.iuxor=function(C){var j,k;this.length>C.length?(j=this,k=C):(j=C,k=this);for(var S=0;SC.length?this.clone().ixor(C):C.clone().ixor(this)},i.prototype.uxor=function(C){return this.length>C.length?this.clone().iuxor(C):C.clone().iuxor(this)},i.prototype.inotn=function(C){u(typeof C=="number"&&C>=0);var j=0|Math.ceil(C/26),k=C%26;this._expand(j),k>0&&j--;for(var S=0;S0&&(this.words[S]=~this.words[S]&67108863>>26-k),this._strip()},i.prototype.notn=function(C){return this.clone().inotn(C)},i.prototype.setn=function(C,j){u(typeof C=="number"&&C>=0);var k=C/26|0,S=C%26;return this._expand(k+1),this.words[k]=j?this.words[k]|1<C.length?(k=this,S=C):(k=C,S=this);for(var N=0,T=0;T>>26;for(;N!==0&&T>>26;if(this.length=k.length,N!==0)this.words[this.length]=N,this.length++;else if(k!==this)for(;TC.length?this.clone().iadd(C):C.clone().iadd(this)},i.prototype.isub=function(C){if(C.negative!==0){C.negative=0;var j=this.iadd(C);return C.negative=1,j._normSign()}if(this.negative!==0)return this.negative=0,this.iadd(C),this.negative=1,this._normSign();var k,S,N=this.cmp(C);if(N===0)return this.negative=0,this.length=1,this.words[0]=0,this;N>0?(k=this,S=C):(k=C,S=this);for(var T=0,R=0;R>26,this.words[R]=67108863&j;for(;T!==0&&R>26,this.words[R]=67108863&j;if(T===0&&R>>13,F=0|R[1],P=8191&F,X=F>>>13,re=0|R[2],Q=8191&re,te=re>>>13,ae=0|R[3],ce=8191&ae,he=ae>>>13,se=0|R[4],de=8191&se,ie=se>>>13,me=0|R[5],ve=8191&me,ge=me>>>13,le=0|R[6],_e=8191&le,Se=le>>>13,Oe=0|R[7],Te=8191&Oe,Ie=Oe>>>13,Ve=0|R[8],Ye=8191&Ve,Ze=Ve>>>13,ct=0|R[9],Ge=8191&ct,Be=ct>>>13,Xe=0|B[0],rt=8191&Xe,Je=Xe>>>13,Mt=0|B[1],Wt=8191&Mt,et=Mt>>>13,Tt=0|B[2],ut=8191&Tt,_t=Tt>>>13,Yt=0|B[3],Ut=8191&Yt,nt=Yt>>>13,Pt=0|B[4],Kt=8191&Pt,wt=Pt>>>13,zt=0|B[5],Dt=8191&zt,bt=zt>>>13,ye=0|B[6],je=8191&ye,Me=ye>>>13,Ue=0|B[7],mt=8191&Ue,qe=Ue>>>13,jt=0|B[8],vt=8191&jt,it=jt>>>13,kt=0|B[9],Ce=8191&kt,dt=kt>>>13;k.negative=C.negative^j.negative,k.length=19;var Lt=(Z+(S=Math.imul(U,rt))|0)+((8191&(N=(N=Math.imul(U,Je))+Math.imul(ee,rt)|0))<<13)|0;Z=((T=Math.imul(ee,Je))+(N>>>13)|0)+(Lt>>>26)|0,Lt&=67108863,S=Math.imul(P,rt),N=(N=Math.imul(P,Je))+Math.imul(X,rt)|0,T=Math.imul(X,Je);var It=(Z+(S=S+Math.imul(U,Wt)|0)|0)+((8191&(N=(N=N+Math.imul(U,et)|0)+Math.imul(ee,Wt)|0))<<13)|0;Z=((T=T+Math.imul(ee,et)|0)+(N>>>13)|0)+(It>>>26)|0,It&=67108863,S=Math.imul(Q,rt),N=(N=Math.imul(Q,Je))+Math.imul(te,rt)|0,T=Math.imul(te,Je),S=S+Math.imul(P,Wt)|0,N=(N=N+Math.imul(P,et)|0)+Math.imul(X,Wt)|0,T=T+Math.imul(X,et)|0;var nr=(Z+(S=S+Math.imul(U,ut)|0)|0)+((8191&(N=(N=N+Math.imul(U,_t)|0)+Math.imul(ee,ut)|0))<<13)|0;Z=((T=T+Math.imul(ee,_t)|0)+(N>>>13)|0)+(nr>>>26)|0,nr&=67108863,S=Math.imul(ce,rt),N=(N=Math.imul(ce,Je))+Math.imul(he,rt)|0,T=Math.imul(he,Je),S=S+Math.imul(Q,Wt)|0,N=(N=N+Math.imul(Q,et)|0)+Math.imul(te,Wt)|0,T=T+Math.imul(te,et)|0,S=S+Math.imul(P,ut)|0,N=(N=N+Math.imul(P,_t)|0)+Math.imul(X,ut)|0,T=T+Math.imul(X,_t)|0;var cr=(Z+(S=S+Math.imul(U,Ut)|0)|0)+((8191&(N=(N=N+Math.imul(U,nt)|0)+Math.imul(ee,Ut)|0))<<13)|0;Z=((T=T+Math.imul(ee,nt)|0)+(N>>>13)|0)+(cr>>>26)|0,cr&=67108863,S=Math.imul(de,rt),N=(N=Math.imul(de,Je))+Math.imul(ie,rt)|0,T=Math.imul(ie,Je),S=S+Math.imul(ce,Wt)|0,N=(N=N+Math.imul(ce,et)|0)+Math.imul(he,Wt)|0,T=T+Math.imul(he,et)|0,S=S+Math.imul(Q,ut)|0,N=(N=N+Math.imul(Q,_t)|0)+Math.imul(te,ut)|0,T=T+Math.imul(te,_t)|0,S=S+Math.imul(P,Ut)|0,N=(N=N+Math.imul(P,nt)|0)+Math.imul(X,Ut)|0,T=T+Math.imul(X,nt)|0;var qr=(Z+(S=S+Math.imul(U,Kt)|0)|0)+((8191&(N=(N=N+Math.imul(U,wt)|0)+Math.imul(ee,Kt)|0))<<13)|0;Z=((T=T+Math.imul(ee,wt)|0)+(N>>>13)|0)+(qr>>>26)|0,qr&=67108863,S=Math.imul(ve,rt),N=(N=Math.imul(ve,Je))+Math.imul(ge,rt)|0,T=Math.imul(ge,Je),S=S+Math.imul(de,Wt)|0,N=(N=N+Math.imul(de,et)|0)+Math.imul(ie,Wt)|0,T=T+Math.imul(ie,et)|0,S=S+Math.imul(ce,ut)|0,N=(N=N+Math.imul(ce,_t)|0)+Math.imul(he,ut)|0,T=T+Math.imul(he,_t)|0,S=S+Math.imul(Q,Ut)|0,N=(N=N+Math.imul(Q,nt)|0)+Math.imul(te,Ut)|0,T=T+Math.imul(te,nt)|0,S=S+Math.imul(P,Kt)|0,N=(N=N+Math.imul(P,wt)|0)+Math.imul(X,Kt)|0,T=T+Math.imul(X,wt)|0;var fe=(Z+(S=S+Math.imul(U,Dt)|0)|0)+((8191&(N=(N=N+Math.imul(U,bt)|0)+Math.imul(ee,Dt)|0))<<13)|0;Z=((T=T+Math.imul(ee,bt)|0)+(N>>>13)|0)+(fe>>>26)|0,fe&=67108863,S=Math.imul(_e,rt),N=(N=Math.imul(_e,Je))+Math.imul(Se,rt)|0,T=Math.imul(Se,Je),S=S+Math.imul(ve,Wt)|0,N=(N=N+Math.imul(ve,et)|0)+Math.imul(ge,Wt)|0,T=T+Math.imul(ge,et)|0,S=S+Math.imul(de,ut)|0,N=(N=N+Math.imul(de,_t)|0)+Math.imul(ie,ut)|0,T=T+Math.imul(ie,_t)|0,S=S+Math.imul(ce,Ut)|0,N=(N=N+Math.imul(ce,nt)|0)+Math.imul(he,Ut)|0,T=T+Math.imul(he,nt)|0,S=S+Math.imul(Q,Kt)|0,N=(N=N+Math.imul(Q,wt)|0)+Math.imul(te,Kt)|0,T=T+Math.imul(te,wt)|0,S=S+Math.imul(P,Dt)|0,N=(N=N+Math.imul(P,bt)|0)+Math.imul(X,Dt)|0,T=T+Math.imul(X,bt)|0;var we=(Z+(S=S+Math.imul(U,je)|0)|0)+((8191&(N=(N=N+Math.imul(U,Me)|0)+Math.imul(ee,je)|0))<<13)|0;Z=((T=T+Math.imul(ee,Me)|0)+(N>>>13)|0)+(we>>>26)|0,we&=67108863,S=Math.imul(Te,rt),N=(N=Math.imul(Te,Je))+Math.imul(Ie,rt)|0,T=Math.imul(Ie,Je),S=S+Math.imul(_e,Wt)|0,N=(N=N+Math.imul(_e,et)|0)+Math.imul(Se,Wt)|0,T=T+Math.imul(Se,et)|0,S=S+Math.imul(ve,ut)|0,N=(N=N+Math.imul(ve,_t)|0)+Math.imul(ge,ut)|0,T=T+Math.imul(ge,_t)|0,S=S+Math.imul(de,Ut)|0,N=(N=N+Math.imul(de,nt)|0)+Math.imul(ie,Ut)|0,T=T+Math.imul(ie,nt)|0,S=S+Math.imul(ce,Kt)|0,N=(N=N+Math.imul(ce,wt)|0)+Math.imul(he,Kt)|0,T=T+Math.imul(he,wt)|0,S=S+Math.imul(Q,Dt)|0,N=(N=N+Math.imul(Q,bt)|0)+Math.imul(te,Dt)|0,T=T+Math.imul(te,bt)|0,S=S+Math.imul(P,je)|0,N=(N=N+Math.imul(P,Me)|0)+Math.imul(X,je)|0,T=T+Math.imul(X,Me)|0;var Pe=(Z+(S=S+Math.imul(U,mt)|0)|0)+((8191&(N=(N=N+Math.imul(U,qe)|0)+Math.imul(ee,mt)|0))<<13)|0;Z=((T=T+Math.imul(ee,qe)|0)+(N>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,S=Math.imul(Ye,rt),N=(N=Math.imul(Ye,Je))+Math.imul(Ze,rt)|0,T=Math.imul(Ze,Je),S=S+Math.imul(Te,Wt)|0,N=(N=N+Math.imul(Te,et)|0)+Math.imul(Ie,Wt)|0,T=T+Math.imul(Ie,et)|0,S=S+Math.imul(_e,ut)|0,N=(N=N+Math.imul(_e,_t)|0)+Math.imul(Se,ut)|0,T=T+Math.imul(Se,_t)|0,S=S+Math.imul(ve,Ut)|0,N=(N=N+Math.imul(ve,nt)|0)+Math.imul(ge,Ut)|0,T=T+Math.imul(ge,nt)|0,S=S+Math.imul(de,Kt)|0,N=(N=N+Math.imul(de,wt)|0)+Math.imul(ie,Kt)|0,T=T+Math.imul(ie,wt)|0,S=S+Math.imul(ce,Dt)|0,N=(N=N+Math.imul(ce,bt)|0)+Math.imul(he,Dt)|0,T=T+Math.imul(he,bt)|0,S=S+Math.imul(Q,je)|0,N=(N=N+Math.imul(Q,Me)|0)+Math.imul(te,je)|0,T=T+Math.imul(te,Me)|0,S=S+Math.imul(P,mt)|0,N=(N=N+Math.imul(P,qe)|0)+Math.imul(X,mt)|0,T=T+Math.imul(X,qe)|0;var Re=(Z+(S=S+Math.imul(U,vt)|0)|0)+((8191&(N=(N=N+Math.imul(U,it)|0)+Math.imul(ee,vt)|0))<<13)|0;Z=((T=T+Math.imul(ee,it)|0)+(N>>>13)|0)+(Re>>>26)|0,Re&=67108863,S=Math.imul(Ge,rt),N=(N=Math.imul(Ge,Je))+Math.imul(Be,rt)|0,T=Math.imul(Be,Je),S=S+Math.imul(Ye,Wt)|0,N=(N=N+Math.imul(Ye,et)|0)+Math.imul(Ze,Wt)|0,T=T+Math.imul(Ze,et)|0,S=S+Math.imul(Te,ut)|0,N=(N=N+Math.imul(Te,_t)|0)+Math.imul(Ie,ut)|0,T=T+Math.imul(Ie,_t)|0,S=S+Math.imul(_e,Ut)|0,N=(N=N+Math.imul(_e,nt)|0)+Math.imul(Se,Ut)|0,T=T+Math.imul(Se,nt)|0,S=S+Math.imul(ve,Kt)|0,N=(N=N+Math.imul(ve,wt)|0)+Math.imul(ge,Kt)|0,T=T+Math.imul(ge,wt)|0,S=S+Math.imul(de,Dt)|0,N=(N=N+Math.imul(de,bt)|0)+Math.imul(ie,Dt)|0,T=T+Math.imul(ie,bt)|0,S=S+Math.imul(ce,je)|0,N=(N=N+Math.imul(ce,Me)|0)+Math.imul(he,je)|0,T=T+Math.imul(he,Me)|0,S=S+Math.imul(Q,mt)|0,N=(N=N+Math.imul(Q,qe)|0)+Math.imul(te,mt)|0,T=T+Math.imul(te,qe)|0,S=S+Math.imul(P,vt)|0,N=(N=N+Math.imul(P,it)|0)+Math.imul(X,vt)|0,T=T+Math.imul(X,it)|0;var tt=(Z+(S=S+Math.imul(U,Ce)|0)|0)+((8191&(N=(N=N+Math.imul(U,dt)|0)+Math.imul(ee,Ce)|0))<<13)|0;Z=((T=T+Math.imul(ee,dt)|0)+(N>>>13)|0)+(tt>>>26)|0,tt&=67108863,S=Math.imul(Ge,Wt),N=(N=Math.imul(Ge,et))+Math.imul(Be,Wt)|0,T=Math.imul(Be,et),S=S+Math.imul(Ye,ut)|0,N=(N=N+Math.imul(Ye,_t)|0)+Math.imul(Ze,ut)|0,T=T+Math.imul(Ze,_t)|0,S=S+Math.imul(Te,Ut)|0,N=(N=N+Math.imul(Te,nt)|0)+Math.imul(Ie,Ut)|0,T=T+Math.imul(Ie,nt)|0,S=S+Math.imul(_e,Kt)|0,N=(N=N+Math.imul(_e,wt)|0)+Math.imul(Se,Kt)|0,T=T+Math.imul(Se,wt)|0,S=S+Math.imul(ve,Dt)|0,N=(N=N+Math.imul(ve,bt)|0)+Math.imul(ge,Dt)|0,T=T+Math.imul(ge,bt)|0,S=S+Math.imul(de,je)|0,N=(N=N+Math.imul(de,Me)|0)+Math.imul(ie,je)|0,T=T+Math.imul(ie,Me)|0,S=S+Math.imul(ce,mt)|0,N=(N=N+Math.imul(ce,qe)|0)+Math.imul(he,mt)|0,T=T+Math.imul(he,qe)|0,S=S+Math.imul(Q,vt)|0,N=(N=N+Math.imul(Q,it)|0)+Math.imul(te,vt)|0,T=T+Math.imul(te,it)|0;var $e=(Z+(S=S+Math.imul(P,Ce)|0)|0)+((8191&(N=(N=N+Math.imul(P,dt)|0)+Math.imul(X,Ce)|0))<<13)|0;Z=((T=T+Math.imul(X,dt)|0)+(N>>>13)|0)+($e>>>26)|0,$e&=67108863,S=Math.imul(Ge,ut),N=(N=Math.imul(Ge,_t))+Math.imul(Be,ut)|0,T=Math.imul(Be,_t),S=S+Math.imul(Ye,Ut)|0,N=(N=N+Math.imul(Ye,nt)|0)+Math.imul(Ze,Ut)|0,T=T+Math.imul(Ze,nt)|0,S=S+Math.imul(Te,Kt)|0,N=(N=N+Math.imul(Te,wt)|0)+Math.imul(Ie,Kt)|0,T=T+Math.imul(Ie,wt)|0,S=S+Math.imul(_e,Dt)|0,N=(N=N+Math.imul(_e,bt)|0)+Math.imul(Se,Dt)|0,T=T+Math.imul(Se,bt)|0,S=S+Math.imul(ve,je)|0,N=(N=N+Math.imul(ve,Me)|0)+Math.imul(ge,je)|0,T=T+Math.imul(ge,Me)|0,S=S+Math.imul(de,mt)|0,N=(N=N+Math.imul(de,qe)|0)+Math.imul(ie,mt)|0,T=T+Math.imul(ie,qe)|0,S=S+Math.imul(ce,vt)|0,N=(N=N+Math.imul(ce,it)|0)+Math.imul(he,vt)|0,T=T+Math.imul(he,it)|0;var He=(Z+(S=S+Math.imul(Q,Ce)|0)|0)+((8191&(N=(N=N+Math.imul(Q,dt)|0)+Math.imul(te,Ce)|0))<<13)|0;Z=((T=T+Math.imul(te,dt)|0)+(N>>>13)|0)+(He>>>26)|0,He&=67108863,S=Math.imul(Ge,Ut),N=(N=Math.imul(Ge,nt))+Math.imul(Be,Ut)|0,T=Math.imul(Be,nt),S=S+Math.imul(Ye,Kt)|0,N=(N=N+Math.imul(Ye,wt)|0)+Math.imul(Ze,Kt)|0,T=T+Math.imul(Ze,wt)|0,S=S+Math.imul(Te,Dt)|0,N=(N=N+Math.imul(Te,bt)|0)+Math.imul(Ie,Dt)|0,T=T+Math.imul(Ie,bt)|0,S=S+Math.imul(_e,je)|0,N=(N=N+Math.imul(_e,Me)|0)+Math.imul(Se,je)|0,T=T+Math.imul(Se,Me)|0,S=S+Math.imul(ve,mt)|0,N=(N=N+Math.imul(ve,qe)|0)+Math.imul(ge,mt)|0,T=T+Math.imul(ge,qe)|0,S=S+Math.imul(de,vt)|0,N=(N=N+Math.imul(de,it)|0)+Math.imul(ie,vt)|0,T=T+Math.imul(ie,it)|0;var Ft=(Z+(S=S+Math.imul(ce,Ce)|0)|0)+((8191&(N=(N=N+Math.imul(ce,dt)|0)+Math.imul(he,Ce)|0))<<13)|0;Z=((T=T+Math.imul(he,dt)|0)+(N>>>13)|0)+(Ft>>>26)|0,Ft&=67108863,S=Math.imul(Ge,Kt),N=(N=Math.imul(Ge,wt))+Math.imul(Be,Kt)|0,T=Math.imul(Be,wt),S=S+Math.imul(Ye,Dt)|0,N=(N=N+Math.imul(Ye,bt)|0)+Math.imul(Ze,Dt)|0,T=T+Math.imul(Ze,bt)|0,S=S+Math.imul(Te,je)|0,N=(N=N+Math.imul(Te,Me)|0)+Math.imul(Ie,je)|0,T=T+Math.imul(Ie,Me)|0,S=S+Math.imul(_e,mt)|0,N=(N=N+Math.imul(_e,qe)|0)+Math.imul(Se,mt)|0,T=T+Math.imul(Se,qe)|0,S=S+Math.imul(ve,vt)|0,N=(N=N+Math.imul(ve,it)|0)+Math.imul(ge,vt)|0,T=T+Math.imul(ge,it)|0;var At=(Z+(S=S+Math.imul(de,Ce)|0)|0)+((8191&(N=(N=N+Math.imul(de,dt)|0)+Math.imul(ie,Ce)|0))<<13)|0;Z=((T=T+Math.imul(ie,dt)|0)+(N>>>13)|0)+(At>>>26)|0,At&=67108863,S=Math.imul(Ge,Dt),N=(N=Math.imul(Ge,bt))+Math.imul(Be,Dt)|0,T=Math.imul(Be,bt),S=S+Math.imul(Ye,je)|0,N=(N=N+Math.imul(Ye,Me)|0)+Math.imul(Ze,je)|0,T=T+Math.imul(Ze,Me)|0,S=S+Math.imul(Te,mt)|0,N=(N=N+Math.imul(Te,qe)|0)+Math.imul(Ie,mt)|0,T=T+Math.imul(Ie,qe)|0,S=S+Math.imul(_e,vt)|0,N=(N=N+Math.imul(_e,it)|0)+Math.imul(Se,vt)|0,T=T+Math.imul(Se,it)|0;var St=(Z+(S=S+Math.imul(ve,Ce)|0)|0)+((8191&(N=(N=N+Math.imul(ve,dt)|0)+Math.imul(ge,Ce)|0))<<13)|0;Z=((T=T+Math.imul(ge,dt)|0)+(N>>>13)|0)+(St>>>26)|0,St&=67108863,S=Math.imul(Ge,je),N=(N=Math.imul(Ge,Me))+Math.imul(Be,je)|0,T=Math.imul(Be,Me),S=S+Math.imul(Ye,mt)|0,N=(N=N+Math.imul(Ye,qe)|0)+Math.imul(Ze,mt)|0,T=T+Math.imul(Ze,qe)|0,S=S+Math.imul(Te,vt)|0,N=(N=N+Math.imul(Te,it)|0)+Math.imul(Ie,vt)|0,T=T+Math.imul(Ie,it)|0;var ft=(Z+(S=S+Math.imul(_e,Ce)|0)|0)+((8191&(N=(N=N+Math.imul(_e,dt)|0)+Math.imul(Se,Ce)|0))<<13)|0;Z=((T=T+Math.imul(Se,dt)|0)+(N>>>13)|0)+(ft>>>26)|0,ft&=67108863,S=Math.imul(Ge,mt),N=(N=Math.imul(Ge,qe))+Math.imul(Be,mt)|0,T=Math.imul(Be,qe),S=S+Math.imul(Ye,vt)|0,N=(N=N+Math.imul(Ye,it)|0)+Math.imul(Ze,vt)|0,T=T+Math.imul(Ze,it)|0;var Et=(Z+(S=S+Math.imul(Te,Ce)|0)|0)+((8191&(N=(N=N+Math.imul(Te,dt)|0)+Math.imul(Ie,Ce)|0))<<13)|0;Z=((T=T+Math.imul(Ie,dt)|0)+(N>>>13)|0)+(Et>>>26)|0,Et&=67108863,S=Math.imul(Ge,vt),N=(N=Math.imul(Ge,it))+Math.imul(Be,vt)|0,T=Math.imul(Be,it);var Vt=(Z+(S=S+Math.imul(Ye,Ce)|0)|0)+((8191&(N=(N=N+Math.imul(Ye,dt)|0)+Math.imul(Ze,Ce)|0))<<13)|0;Z=((T=T+Math.imul(Ze,dt)|0)+(N>>>13)|0)+(Vt>>>26)|0,Vt&=67108863;var Zt=(Z+(S=Math.imul(Ge,Ce))|0)+((8191&(N=(N=Math.imul(Ge,dt))+Math.imul(Be,Ce)|0))<<13)|0;return Z=((T=Math.imul(Be,dt))+(N>>>13)|0)+(Zt>>>26)|0,Zt&=67108863,Y[0]=Lt,Y[1]=It,Y[2]=nr,Y[3]=cr,Y[4]=qr,Y[5]=fe,Y[6]=we,Y[7]=Pe,Y[8]=Re,Y[9]=tt,Y[10]=$e,Y[11]=He,Y[12]=Ft,Y[13]=At,Y[14]=St,Y[15]=ft,Y[16]=Et,Y[17]=Vt,Y[18]=Zt,Z!==0&&(Y[19]=Z,k.length++),k};function M(C,j,k){k.negative=j.negative^C.negative,k.length=C.length+j.length;for(var S=0,N=0,T=0;T>>26)|0)>>>26,R&=67108863}k.words[T]=B,S=R,R=N}return S!==0?k.words[T]=S:k.length--,k._strip()}function D(C,j,k){return M(C,j,k)}Math.imul||(E=_),i.prototype.mulTo=function(C,j){var k=this.length+C.length;return this.length===10&&C.length===10?E(this,C,j):k<63?_(this,C,j):k<1024?M(this,C,j):D(this,C,j)},i.prototype.mul=function(C){var j=new i(null);return j.words=new Array(this.length+C.length),this.mulTo(C,j)},i.prototype.mulf=function(C){var j=new i(null);return j.words=new Array(this.length+C.length),D(this,C,j)},i.prototype.imul=function(C){return this.clone().mulTo(C,this)},i.prototype.imuln=function(C){var j=C<0;j&&(C=-C),u(typeof C=="number"),u(C<67108864);for(var k=0,S=0;S>=26,k+=N/67108864|0,k+=T>>>26,this.words[S]=67108863&T}return k!==0&&(this.words[S]=k,this.length++),j?this.ineg():this},i.prototype.muln=function(C){return this.clone().imuln(C)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(C){var j=(function(T){for(var R=new Array(T.bitLength()),B=0;B>>Z&1}return R})(C);if(j.length===0)return new i(1);for(var k=this,S=0;S=0);var j,k=C%26,S=(C-k)/26,N=67108863>>>26-k<<26-k;if(k!==0){var T=0;for(j=0;j>>26-k}T&&(this.words[j]=T,this.length++)}if(S!==0){for(j=this.length-1;j>=0;j--)this.words[j+S]=this.words[j];for(j=0;j=0),S=j?(j-j%26)/26:0;var N=C%26,T=Math.min((C-N)/26,this.length),R=67108863^67108863>>>N<T)for(this.length-=T,Y=0;Y=0&&(Z!==0||Y>=S);Y--){var ne=0|this.words[Y];this.words[Y]=Z<<26-N|ne>>>N,Z=ne&R}return B&&Z!==0&&(B.words[B.length++]=Z),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},i.prototype.ishrn=function(C,j,k){return u(this.negative===0),this.iushrn(C,j,k)},i.prototype.shln=function(C){return this.clone().ishln(C)},i.prototype.ushln=function(C){return this.clone().iushln(C)},i.prototype.shrn=function(C){return this.clone().ishrn(C)},i.prototype.ushrn=function(C){return this.clone().iushrn(C)},i.prototype.testn=function(C){u(typeof C=="number"&&C>=0);var j=C%26,k=(C-j)/26,S=1<=0);var j=C%26,k=(C-j)/26;if(u(this.negative===0,"imaskn works only with positive numbers"),this.length<=k)return this;if(j!==0&&k++,this.length=Math.min(k,this.length),j!==0){var S=67108863^67108863>>>j<=67108864;j++)this.words[j]-=67108864,j===this.length-1?this.words[j+1]=1:this.words[j+1]++;return this.length=Math.max(this.length,j+1),this},i.prototype.isubn=function(C){if(u(typeof C=="number"),u(C<67108864),C<0)return this.iaddn(-C);if(this.negative!==0)return this.negative=0,this.iaddn(C),this.negative=1,this;if(this.words[0]-=C,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var j=0;j>26)-(B/67108864|0),this.words[S+k]=67108863&N}for(;S>26,this.words[S+k]=67108863&N;if(R===0)return this._strip();for(u(R===-1),R=0,S=0;S>26,this.words[S]=67108863&N;return this.negative=1,this._strip()},i.prototype._wordDiv=function(C,j){var k=(this.length,C.length),S=this.clone(),N=C,T=0|N.words[N.length-1];(k=26-this._countBits(T))!==0&&(N=N.ushln(k),S.iushln(k),T=0|N.words[N.length-1]);var R,B=S.length-N.length;if(j!=="mod"){(R=new i(null)).length=B+1,R.words=new Array(R.length);for(var Y=0;Y=0;ne--){var U=67108864*(0|S.words[N.length+ne])+(0|S.words[N.length+ne-1]);for(U=Math.min(U/T|0,67108863),S._ishlnsubmul(N,U,ne);S.negative!==0;)U--,S.negative=0,S._ishlnsubmul(N,1,ne),S.isZero()||(S.negative^=1);R&&(R.words[ne]=U)}return R&&R._strip(),S._strip(),j!=="div"&&k!==0&&S.iushrn(k),{div:R||null,mod:S}},i.prototype.divmod=function(C,j,k){return u(!C.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:this.negative!==0&&C.negative===0?(T=this.neg().divmod(C,j),j!=="mod"&&(S=T.div.neg()),j!=="div"&&(N=T.mod.neg(),k&&N.negative!==0&&N.iadd(C)),{div:S,mod:N}):this.negative===0&&C.negative!==0?(T=this.divmod(C.neg(),j),j!=="mod"&&(S=T.div.neg()),{div:S,mod:T.mod}):(this.negative&C.negative)!=0?(T=this.neg().divmod(C.neg(),j),j!=="div"&&(N=T.mod.neg(),k&&N.negative!==0&&N.isub(C)),{div:T.div,mod:N}):C.length>this.length||this.cmp(C)<0?{div:new i(0),mod:this}:C.length===1?j==="div"?{div:this.divn(C.words[0]),mod:null}:j==="mod"?{div:null,mod:new i(this.modrn(C.words[0]))}:{div:this.divn(C.words[0]),mod:new i(this.modrn(C.words[0]))}:this._wordDiv(C,j);var S,N,T},i.prototype.div=function(C){return this.divmod(C,"div",!1).div},i.prototype.mod=function(C){return this.divmod(C,"mod",!1).mod},i.prototype.umod=function(C){return this.divmod(C,"mod",!0).mod},i.prototype.divRound=function(C){var j=this.divmod(C);if(j.mod.isZero())return j.div;var k=j.div.negative!==0?j.mod.isub(C):j.mod,S=C.ushrn(1),N=C.andln(1),T=k.cmp(S);return T<0||N===1&&T===0?j.div:j.div.negative!==0?j.div.isubn(1):j.div.iaddn(1)},i.prototype.modrn=function(C){var j=C<0;j&&(C=-C),u(C<=67108863);for(var k=(1<<26)%C,S=0,N=this.length-1;N>=0;N--)S=(k*S+(0|this.words[N]))%C;return j?-S:S},i.prototype.modn=function(C){return this.modrn(C)},i.prototype.idivn=function(C){var j=C<0;j&&(C=-C),u(C<=67108863);for(var k=0,S=this.length-1;S>=0;S--){var N=(0|this.words[S])+67108864*k;this.words[S]=N/C|0,k=N%C}return this._strip(),j?this.ineg():this},i.prototype.divn=function(C){return this.clone().idivn(C)},i.prototype.egcd=function(C){u(C.negative===0),u(!C.isZero());var j=this,k=C.clone();j=j.negative!==0?j.umod(C):j.clone();for(var S=new i(1),N=new i(0),T=new i(0),R=new i(1),B=0;j.isEven()&&k.isEven();)j.iushrn(1),k.iushrn(1),++B;for(var Y=k.clone(),Z=j.clone();!j.isZero();){for(var ne=0,U=1;(j.words[0]&U)==0&&ne<26;++ne,U<<=1);if(ne>0)for(j.iushrn(ne);ne-- >0;)(S.isOdd()||N.isOdd())&&(S.iadd(Y),N.isub(Z)),S.iushrn(1),N.iushrn(1);for(var ee=0,F=1;(k.words[0]&F)==0&&ee<26;++ee,F<<=1);if(ee>0)for(k.iushrn(ee);ee-- >0;)(T.isOdd()||R.isOdd())&&(T.iadd(Y),R.isub(Z)),T.iushrn(1),R.iushrn(1);j.cmp(k)>=0?(j.isub(k),S.isub(T),N.isub(R)):(k.isub(j),T.isub(S),R.isub(N))}return{a:T,b:R,gcd:k.iushln(B)}},i.prototype._invmp=function(C){u(C.negative===0),u(!C.isZero());var j=this,k=C.clone();j=j.negative!==0?j.umod(C):j.clone();for(var S,N=new i(1),T=new i(0),R=k.clone();j.cmpn(1)>0&&k.cmpn(1)>0;){for(var B=0,Y=1;(j.words[0]&Y)==0&&B<26;++B,Y<<=1);if(B>0)for(j.iushrn(B);B-- >0;)N.isOdd()&&N.iadd(R),N.iushrn(1);for(var Z=0,ne=1;(k.words[0]&ne)==0&&Z<26;++Z,ne<<=1);if(Z>0)for(k.iushrn(Z);Z-- >0;)T.isOdd()&&T.iadd(R),T.iushrn(1);j.cmp(k)>=0?(j.isub(k),N.isub(T)):(k.isub(j),T.isub(N))}return(S=j.cmpn(1)===0?N:T).cmpn(0)<0&&S.iadd(C),S},i.prototype.gcd=function(C){if(this.isZero())return C.abs();if(C.isZero())return this.abs();var j=this.clone(),k=C.clone();j.negative=0,k.negative=0;for(var S=0;j.isEven()&&k.isEven();S++)j.iushrn(1),k.iushrn(1);for(;;){for(;j.isEven();)j.iushrn(1);for(;k.isEven();)k.iushrn(1);var N=j.cmp(k);if(N<0){var T=j;j=k,k=T}else if(N===0||k.cmpn(1)===0)break;j.isub(k)}return k.iushln(S)},i.prototype.invm=function(C){return this.egcd(C).a.umod(C)},i.prototype.isEven=function(){return(1&this.words[0])==0},i.prototype.isOdd=function(){return(1&this.words[0])==1},i.prototype.andln=function(C){return this.words[0]&C},i.prototype.bincn=function(C){u(typeof C=="number");var j=C%26,k=(C-j)/26,S=1<>>26,R&=67108863,this.words[T]=R}return N!==0&&(this.words[T]=N,this.length++),this},i.prototype.isZero=function(){return this.length===1&&this.words[0]===0},i.prototype.cmpn=function(C){var j,k=C<0;if(this.negative!==0&&!k)return-1;if(this.negative===0&&k)return 1;if(this._strip(),this.length>1)j=1;else{k&&(C=-C),u(C<=67108863,"Number is too big");var S=0|this.words[0];j=S===C?0:SC.length)return 1;if(this.length=0;k--){var S=0|this.words[k],N=0|C.words[k];if(S!==N){SN&&(j=1);break}}return j},i.prototype.gtn=function(C){return this.cmpn(C)===1},i.prototype.gt=function(C){return this.cmp(C)===1},i.prototype.gten=function(C){return this.cmpn(C)>=0},i.prototype.gte=function(C){return this.cmp(C)>=0},i.prototype.ltn=function(C){return this.cmpn(C)===-1},i.prototype.lt=function(C){return this.cmp(C)===-1},i.prototype.lten=function(C){return this.cmpn(C)<=0},i.prototype.lte=function(C){return this.cmp(C)<=0},i.prototype.eqn=function(C){return this.cmpn(C)===0},i.prototype.eq=function(C){return this.cmp(C)===0},i.red=function(C){return new O(C)},i.prototype.toRed=function(C){return u(!this.red,"Already a number in reduction context"),u(this.negative===0,"red works only with positives"),C.convertTo(this)._forceRed(C)},i.prototype.fromRed=function(){return u(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(C){return this.red=C,this},i.prototype.forceRed=function(C){return u(!this.red,"Already a number in reduction context"),this._forceRed(C)},i.prototype.redAdd=function(C){return u(this.red,"redAdd works only with red numbers"),this.red.add(this,C)},i.prototype.redIAdd=function(C){return u(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,C)},i.prototype.redSub=function(C){return u(this.red,"redSub works only with red numbers"),this.red.sub(this,C)},i.prototype.redISub=function(C){return u(this.red,"redISub works only with red numbers"),this.red.isub(this,C)},i.prototype.redShl=function(C){return u(this.red,"redShl works only with red numbers"),this.red.shl(this,C)},i.prototype.redMul=function(C){return u(this.red,"redMul works only with red numbers"),this.red._verify2(this,C),this.red.mul(this,C)},i.prototype.redIMul=function(C){return u(this.red,"redMul works only with red numbers"),this.red._verify2(this,C),this.red.imul(this,C)},i.prototype.redSqr=function(){return u(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return u(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return u(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return u(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return u(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(C){return u(this.red&&!C.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,C)};var W={k256:null,p224:null,p192:null,p25519:null};function L(C,j){this.name=C,this.p=new i(j,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function V(){L.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function H(){L.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function K(){L.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function z(){L.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function O(C){if(typeof C=="string"){var j=i._prime(C);this.m=j.p,this.prime=j}else u(C.gtn(1),"modulus must be greater than 1"),this.m=C,this.prime=null}function I(C){O.call(this,C),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}L.prototype._tmp=function(){var C=new i(null);return C.words=new Array(Math.ceil(this.n/13)),C},L.prototype.ireduce=function(C){var j,k=C;do this.split(k,this.tmp),j=(k=(k=this.imulK(k)).iadd(this.tmp)).bitLength();while(j>this.n);var S=j0?k.isub(this.p):k.strip!==void 0?k.strip():k._strip(),k},L.prototype.split=function(C,j){C.iushrn(this.n,0,j)},L.prototype.imulK=function(C){return C.imul(this.k)},l(V,L),V.prototype.split=function(C,j){for(var k=Math.min(C.length,9),S=0;S>>22,N=T}N>>>=22,C.words[S-10]=N,N===0&&C.length>10?C.length-=10:C.length-=9},V.prototype.imulK=function(C){C.words[C.length]=0,C.words[C.length+1]=0,C.length+=2;for(var j=0,k=0;k>>=26,C.words[k]=N,j=S}return j!==0&&(C.words[C.length++]=j),C},i._prime=function(C){if(W[C])return W[C];var j;if(C==="k256")j=new V;else if(C==="p224")j=new H;else if(C==="p192")j=new K;else{if(C!=="p25519")throw new Error("Unknown prime "+C);j=new z}return W[C]=j,j},O.prototype._verify1=function(C){u(C.negative===0,"red works only with positives"),u(C.red,"red works only with red numbers")},O.prototype._verify2=function(C,j){u((C.negative|j.negative)==0,"red works only with positives"),u(C.red&&C.red===j.red,"red works only with red numbers")},O.prototype.imod=function(C){return this.prime?this.prime.ireduce(C)._forceRed(this):(v(C,C.umod(this.m)._forceRed(this)),C)},O.prototype.neg=function(C){return C.isZero()?C.clone():this.m.sub(C)._forceRed(this)},O.prototype.add=function(C,j){this._verify2(C,j);var k=C.add(j);return k.cmp(this.m)>=0&&k.isub(this.m),k._forceRed(this)},O.prototype.iadd=function(C,j){this._verify2(C,j);var k=C.iadd(j);return k.cmp(this.m)>=0&&k.isub(this.m),k},O.prototype.sub=function(C,j){this._verify2(C,j);var k=C.sub(j);return k.cmpn(0)<0&&k.iadd(this.m),k._forceRed(this)},O.prototype.isub=function(C,j){this._verify2(C,j);var k=C.isub(j);return k.cmpn(0)<0&&k.iadd(this.m),k},O.prototype.shl=function(C,j){return this._verify1(C),this.imod(C.ushln(j))},O.prototype.imul=function(C,j){return this._verify2(C,j),this.imod(C.imul(j))},O.prototype.mul=function(C,j){return this._verify2(C,j),this.imod(C.mul(j))},O.prototype.isqr=function(C){return this.imul(C,C.clone())},O.prototype.sqr=function(C){return this.mul(C,C)},O.prototype.sqrt=function(C){if(C.isZero())return C.clone();var j=this.m.andln(3);if(u(j%2==1),j===3){var k=this.m.add(new i(1)).iushrn(2);return this.pow(C,k)}for(var S=this.m.subn(1),N=0;!S.isZero()&&S.andln(1)===0;)N++,S.iushrn(1);u(!S.isZero());var T=new i(1).toRed(this),R=T.redNeg(),B=this.m.subn(1).iushrn(1),Y=this.m.bitLength();for(Y=new i(2*Y*Y).toRed(this);this.pow(Y,B).cmp(R)!==0;)Y.redIAdd(R);for(var Z=this.pow(Y,S),ne=this.pow(C,S.addn(1).iushrn(1)),U=this.pow(C,S),ee=N;U.cmp(T)!==0;){for(var F=U,P=0;F.cmp(T)!==0;P++)F=F.redSqr();u(P=0;S--){for(var Y=j.words[S],Z=B-1;Z>=0;Z--){var ne=Y>>Z&1;N!==k[0]&&(N=this.sqr(N)),ne!==0||T!==0?(T<<=1,T|=ne,(++R===4||S===0&&Z===0)&&(N=this.mul(N,k[T]),R=0,T=0)):R=0}B=26}return N},O.prototype.convertTo=function(C){var j=C.umod(this.m);return j===C?j.clone():j},O.prototype.convertFrom=function(C){var j=C.clone();return j.red=null,j},i.mont=function(C){return new I(C)},l(I,O),I.prototype.convertTo=function(C){return this.imod(C.ushln(this.shift))},I.prototype.convertFrom=function(C){var j=this.imod(C.mul(this.rinv));return j.red=null,j},I.prototype.imul=function(C,j){if(C.isZero()||j.isZero())return C.words[0]=0,C.length=1,C;var k=C.imul(j),S=k.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),N=k.isub(S).iushrn(this.shift),T=N;return N.cmp(this.m)>=0?T=N.isub(this.m):N.cmpn(0)<0&&(T=N.iadd(this.m)),T._forceRed(this)},I.prototype.mul=function(C,j){if(C.isZero()||j.isZero())return new i(0)._forceRed(this);var k=C.mul(j),S=k.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),N=k.isub(S).iushrn(this.shift),T=N;return N.cmp(this.m)>=0?T=N.isub(this.m):N.cmpn(0)<0&&(T=N.iadd(this.m)),T._forceRed(this)},I.prototype.invm=function(C){return this.imod(C._invmp(this.m).mul(this.r2))._forceRed(this)}})(n===void 0||n)},{buffer:188}],187:[function(t,n,o){var s;function a(l){this.rand=l}if(n.exports=function(l){return s||(s=new a(null)),s.generate(l)},n.exports.Rand=a,a.prototype.generate=function(l){return this._rand(l)},a.prototype._rand=function(l){if(this.rand.getBytes)return this.rand.getBytes(l);for(var i=new Uint8Array(l),c=0;c>>24]^D[H>>>16&255]^W[K>>>8&255]^L[255&z]^d[O++],x=M[H>>>24]^D[K>>>16&255]^W[z>>>8&255]^L[255&V]^d[O++],_=M[K>>>24]^D[z>>>16&255]^W[V>>>8&255]^L[255&H]^d[O++],E=M[z>>>24]^D[V>>>16&255]^W[H>>>8&255]^L[255&K]^d[O++],V=b,H=x,K=_,z=E;return b=(y[V>>>24]<<24|y[H>>>16&255]<<16|y[K>>>8&255]<<8|y[255&z])^d[O++],x=(y[H>>>24]<<24|y[K>>>16&255]<<16|y[z>>>8&255]<<8|y[255&V])^d[O++],_=(y[K>>>24]<<24|y[z>>>16&255]<<16|y[V>>>8&255]<<8|y[255&H])^d[O++],E=(y[z>>>24]<<24|y[V>>>16&255]<<16|y[H>>>8&255]<<8|y[255&K])^d[O++],[b>>>=0,x>>>=0,_>>>=0,E>>>=0]}var i=[0,1,2,4,8,16,32,64,128,27,54],c=(function(){for(var f=new Array(256),d=0;d<256;d++)f[d]=d<128?d<<1:d<<1^283;for(var v=[],y=[],p=[[],[],[],[]],b=[[],[],[],[]],x=0,_=0,E=0;E<256;++E){var M=_^_<<1^_<<2^_<<3^_<<4;M=M>>>8^255&M^99,v[x]=M,y[M]=x;var D=f[x],W=f[D],L=f[W],V=257*f[M]^16843008*M;p[0][x]=V<<24|V>>>8,p[1][x]=V<<16|V>>>16,p[2][x]=V<<8|V>>>24,p[3][x]=V,V=16843009*L^65537*W^257*D^16843008*x,b[0][M]=V<<24|V>>>8,b[1][M]=V<<16|V>>>16,b[2][M]=V<<8|V>>>24,b[3][M]=V,x===0?x=_=1:(x=D^f[f[f[L^D]]],_^=f[f[_]])}return{SBOX:v,INV_SBOX:y,SUB_MIX:p,INV_SUB_MIX:b}})();function h(f){this._key=a(f),this._reset()}h.blockSize=16,h.keySize=32,h.prototype.blockSize=h.blockSize,h.prototype.keySize=h.keySize,h.prototype._reset=function(){for(var f=this._key,d=f.length,v=d+6,y=4*(v+1),p=[],b=0;b>>24,x=c.SBOX[x>>>24]<<24|c.SBOX[x>>>16&255]<<16|c.SBOX[x>>>8&255]<<8|c.SBOX[255&x],x^=i[b/d|0]<<24):d>6&&b%d==4&&(x=c.SBOX[x>>>24]<<24|c.SBOX[x>>>16&255]<<16|c.SBOX[x>>>8&255]<<8|c.SBOX[255&x]),p[b]=p[b-d]^x}for(var _=[],E=0;E>>24]]^c.INV_SUB_MIX[1][c.SBOX[D>>>16&255]]^c.INV_SUB_MIX[2][c.SBOX[D>>>8&255]]^c.INV_SUB_MIX[3][c.SBOX[255&D]]}this._nRounds=v,this._keySchedule=p,this._invKeySchedule=_},h.prototype.encryptBlockRaw=function(f){return l(f=a(f),this._keySchedule,c.SUB_MIX,c.SBOX,this._nRounds)},h.prototype.encryptBlock=function(f){var d=this.encryptBlockRaw(f),v=s.allocUnsafe(16);return v.writeUInt32BE(d[0],0),v.writeUInt32BE(d[1],4),v.writeUInt32BE(d[2],8),v.writeUInt32BE(d[3],12),v},h.prototype.decryptBlock=function(f){var d=(f=a(f))[1];f[1]=f[3],f[3]=d;var v=l(f,this._invKeySchedule,c.INV_SUB_MIX,c.INV_SBOX,this._nRounds),y=s.allocUnsafe(16);return y.writeUInt32BE(v[0],0),y.writeUInt32BE(v[3],4),y.writeUInt32BE(v[2],8),y.writeUInt32BE(v[1],12),y},h.prototype.scrub=function(){u(this._keySchedule),u(this._invKeySchedule),u(this._key)},n.exports.AES=h},{"safe-buffer":494}],190:[function(t,n,o){var s=t("./aes"),a=t("safe-buffer").Buffer,u=t("cipher-base"),l=t("inherits"),i=t("./ghash"),c=t("buffer-xor"),h=t("./incr32");function f(d,v,y,p){u.call(this);var b=a.alloc(4,0);this._cipher=new s.AES(v);var x=this._cipher.encryptBlock(b);this._ghash=new i(x),y=(function(_,E,M){if(E.length===12)return _._finID=a.concat([E,a.from([0,0,0,1])]),a.concat([E,a.from([0,0,0,2])]);var D=new i(M),W=E.length,L=W%16;D.update(E),L&&(L=16-L,D.update(a.alloc(L,0))),D.update(a.alloc(8,0));var V=8*W,H=a.alloc(8);H.writeUIntBE(V,0,8),D.update(H),_._finID=D.state;var K=a.from(_._finID);return h(K),K})(this,y,x),this._prev=a.from(y),this._cache=a.allocUnsafe(0),this._secCache=a.allocUnsafe(0),this._decrypt=p,this._alen=0,this._len=0,this._mode=d,this._authTag=null,this._called=!1}l(f,u),f.prototype._update=function(d){if(!this._called&&this._alen){var v=16-this._alen%16;v<16&&(v=a.alloc(v,0),this._ghash.update(v))}this._called=!0;var y=this._mode.encrypt(this,d);return this._decrypt?this._ghash.update(d):this._ghash.update(y),this._len+=d.length,y},f.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var d=c(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&(function(v,y){var p=0;v.length!==y.length&&p++;for(var b=Math.min(v.length,y.length),x=0;x16)throw new Error("unable to decrypt data");for(var x=-1;++x16)return p=this.cache.slice(0,16),this.cache=this.cache.slice(16),p}else if(this.cache.length>=16)return p=this.cache.slice(0,16),this.cache=this.cache.slice(16),p;return null},d.prototype.flush=function(){if(this.cache.length)return this.cache},o.createDecipher=function(y,p){var b=u[y.toLowerCase()];if(!b)throw new TypeError("invalid suite type");var x=h(p,!1,b.key,b.iv);return v(y,x.key,x.iv)},o.createDecipheriv=v},{"./aes":189,"./authCipher":190,"./modes":202,"./streamCipher":205,"cipher-base":221,evp_bytestokey:423,inherits:440,"safe-buffer":494}],193:[function(t,n,o){var s=t("./modes"),a=t("./authCipher"),u=t("safe-buffer").Buffer,l=t("./streamCipher"),i=t("cipher-base"),c=t("./aes"),h=t("evp_bytestokey");function f(p,b,x){i.call(this),this._cache=new v,this._cipher=new c.AES(b),this._prev=u.from(x),this._mode=p,this._autopadding=!0}t("inherits")(f,i),f.prototype._update=function(p){var b,x;this._cache.add(p);for(var _=[];b=this._cache.get();)x=this._mode.encrypt(this,b),_.push(x);return u.concat(_)};var d=u.alloc(16,16);function v(){this.cache=u.allocUnsafe(0)}function y(p,b,x){var _=s[p.toLowerCase()];if(!_)throw new TypeError("invalid suite type");if(typeof b=="string"&&(b=u.from(b)),b.length!==_.key/8)throw new TypeError("invalid key length "+b.length);if(typeof x=="string"&&(x=u.from(x)),_.mode!=="GCM"&&x.length!==_.iv)throw new TypeError("invalid iv length "+x.length);return _.type==="stream"?new l(_.module,b,x):_.type==="auth"?new a(_.module,b,x):new f(_.module,b,x)}f.prototype._final=function(){var p=this._cache.flush();if(this._autopadding)return p=this._mode.encrypt(this,p),this._cipher.scrub(),p;if(!p.equals(d))throw this._cipher.scrub(),new Error("data not multiple of block length")},f.prototype.setAutoPadding=function(p){return this._autopadding=!!p,this},v.prototype.add=function(p){this.cache=u.concat([this.cache,p])},v.prototype.get=function(){if(this.cache.length>15){var p=this.cache.slice(0,16);return this.cache=this.cache.slice(16),p}return null},v.prototype.flush=function(){for(var p=16-this.cache.length,b=u.allocUnsafe(p),x=-1;++x>>0,0),c.writeUInt32BE(i[1]>>>0,4),c.writeUInt32BE(i[2]>>>0,8),c.writeUInt32BE(i[3]>>>0,12),c}function l(i){this.h=i,this.state=s.alloc(16,0),this.cache=s.allocUnsafe(0)}l.prototype.ghash=function(i){for(var c=-1;++c0;c--)f[c]=f[c]>>>1|(1&f[c-1])<<31;f[0]=f[0]>>>1,h&&(f[0]=f[0]^225<<24)}this.state=u(d)},l.prototype.update=function(i){var c;for(this.cache=s.concat([this.cache,i]);this.cache.length>=16;)c=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(c)},l.prototype.final=function(i,c){return this.cache.length&&this.ghash(s.concat([this.cache,a],16)),this.ghash(u([0,i,0,c])),this.state},n.exports=l},{"safe-buffer":494}],195:[function(t,n,o){n.exports=function(s){for(var a,u=s.length;u--;){if((a=s.readUInt8(u))!==255){a++,s.writeUInt8(a,u);break}s.writeUInt8(0,u)}}},{}],196:[function(t,n,o){var s=t("buffer-xor");o.encrypt=function(a,u){var l=s(u,a._prev);return a._prev=a._cipher.encryptBlock(l),a._prev},o.decrypt=function(a,u){var l=a._prev;a._prev=u;var i=a._cipher.decryptBlock(u);return s(i,l)}},{"buffer-xor":219}],197:[function(t,n,o){var s=t("safe-buffer").Buffer,a=t("buffer-xor");function u(l,i,c){var h=i.length,f=a(i,l._cache);return l._cache=l._cache.slice(h),l._prev=s.concat([l._prev,c?i:f]),f}o.encrypt=function(l,i,c){for(var h,f=s.allocUnsafe(0);i.length;){if(l._cache.length===0&&(l._cache=l._cipher.encryptBlock(l._prev),l._prev=s.allocUnsafe(0)),!(l._cache.length<=i.length)){f=s.concat([f,u(l,i,c)]);break}h=l._cache.length,f=s.concat([f,u(l,i.slice(0,h),c)]),i=i.slice(h)}return f}},{"buffer-xor":219,"safe-buffer":494}],198:[function(t,n,o){var s=t("safe-buffer").Buffer;function a(l,i,c){for(var h,f,d=-1,v=0;++d<8;)h=i&1<<7-d?128:0,v+=(128&(f=l._cipher.encryptBlock(l._prev)[0]^h))>>d%8,l._prev=u(l._prev,c?h:f);return v}function u(l,i){var c=l.length,h=-1,f=s.allocUnsafe(l.length);for(l=s.concat([l,s.from([i])]);++h>7;return f}o.encrypt=function(l,i,c){for(var h=i.length,f=s.allocUnsafe(h),d=-1;++d=0||!h.umod(c.prime1)||!h.umod(c.prime2));return h}function i(c,h){var f=(function(W){var L=l(W);return{blinder:L.toRed(a.mont(W.modulus)).redPow(new a(W.publicExponent)).fromRed(),unblinder:L.invm(W.modulus)}})(h),d=h.modulus.byteLength(),v=new a(c).mul(f.blinder).umod(h.modulus),y=v.toRed(a.mont(h.prime1)),p=v.toRed(a.mont(h.prime2)),b=h.coefficient,x=h.prime1,_=h.prime2,E=y.redPow(h.exponent1).fromRed(),M=p.redPow(h.exponent2).fromRed(),D=E.isub(M).imul(b).umod(x).imul(_);return M.iadd(D).imul(f.unblinder).umod(h.modulus).toArrayLike(s,"be",d)}i.getr=l,n.exports=i}).call(this)}).call(this,t("buffer").Buffer)},{"bn.js":186,buffer:220,randombytes:475}],210:[function(t,n,o){n.exports=t("./browser/algorithms.json")},{"./browser/algorithms.json":211}],211:[function(t,n,o){n.exports={sha224WithRSAEncryption:{sign:"rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},"RSA-SHA224":{sign:"ecdsa/rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},sha256WithRSAEncryption:{sign:"rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},"RSA-SHA256":{sign:"ecdsa/rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},sha384WithRSAEncryption:{sign:"rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},"RSA-SHA384":{sign:"ecdsa/rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},sha512WithRSAEncryption:{sign:"rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA512":{sign:"ecdsa/rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA1":{sign:"rsa",hash:"sha1",id:"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{sign:"ecdsa",hash:"sha1",id:""},sha256:{sign:"ecdsa",hash:"sha256",id:""},sha224:{sign:"ecdsa",hash:"sha224",id:""},sha384:{sign:"ecdsa",hash:"sha384",id:""},sha512:{sign:"ecdsa",hash:"sha512",id:""},"DSA-SHA":{sign:"dsa",hash:"sha1",id:""},"DSA-SHA1":{sign:"dsa",hash:"sha1",id:""},DSA:{sign:"dsa",hash:"sha1",id:""},"DSA-WITH-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-WITH-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-WITH-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-WITH-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-RIPEMD160":{sign:"dsa",hash:"rmd160",id:""},ripemd160WithRSA:{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},"RSA-RIPEMD160":{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},md5WithRSAEncryption:{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"},"RSA-MD5":{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"}}},{}],212:[function(t,n,o){n.exports={"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"}},{}],213:[function(t,n,o){var s=t("safe-buffer").Buffer,a=t("create-hash"),u=t("readable-stream"),l=t("inherits"),i=t("./sign"),c=t("./verify"),h=t("./algorithms.json");function f(p){u.Writable.call(this);var b=h[p];if(!b)throw new Error("Unknown message digest");this._hashType=b.hash,this._hash=a(b.hash),this._tag=b.id,this._signType=b.sign}function d(p){u.Writable.call(this);var b=h[p];if(!b)throw new Error("Unknown message digest");this._hash=a(b.hash),this._tag=b.id,this._signType=b.sign}function v(p){return new f(p)}function y(p){return new d(p)}Object.keys(h).forEach((function(p){h[p].id=s.from(h[p].id,"hex"),h[p.toLowerCase()]=h[p]})),l(f,u.Writable),f.prototype._write=function(p,b,x){this._hash.update(p),x()},f.prototype.update=function(p,b){return typeof p=="string"&&(p=s.from(p,b)),this._hash.update(p),this},f.prototype.sign=function(p,b){this.end();var x=this._hash.digest(),_=i(x,p,this._hashType,this._signType,this._tag);return b?_.toString(b):_},l(d,u.Writable),d.prototype._write=function(p,b,x){this._hash.update(p),x()},d.prototype.update=function(p,b){return typeof p=="string"&&(p=s.from(p,b)),this._hash.update(p),this},d.prototype.verify=function(p,b,x){typeof b=="string"&&(b=s.from(b,x)),this.end();var _=this._hash.digest();return c(b,_,p,this._signType,this._tag)},n.exports={Sign:v,Verify:y,createSign:v,createVerify:y}},{"./algorithms.json":211,"./sign":214,"./verify":215,"create-hash":386,inherits:440,"readable-stream":491,"safe-buffer":494}],214:[function(t,n,o){var s=t("safe-buffer").Buffer,a=t("create-hmac"),u=t("browserify-rsa"),l=t("elliptic").ec,i=t("bn.js"),c=t("parse-asn1"),h=t("./curves.json");function f(p,b,x,_){if((p=s.from(p.toArray())).length0&&x.ishrn(_),x}function v(p,b,x){var _,E;do{for(_=s.alloc(0);8*_.length=f)throw new Error("invalid sig")}n.exports=function(h,f,d,v,y){var p=l(d);if(p.type==="ec"){if(v!=="ecdsa"&&v!=="ecdsa/rsa")throw new Error("wrong public key type");return(function(W,L,V){var H=i[V.data.algorithm.curve.join(".")];if(!H)throw new Error("unknown curve "+V.data.algorithm.curve.join("."));var K=new u(H),z=V.data.subjectPrivateKey.data;return K.verify(L,W,z)})(h,f,p)}if(p.type==="dsa"){if(v!=="dsa")throw new Error("wrong public key type");return(function(W,L,V){var H=V.data.p,K=V.data.q,z=V.data.g,O=V.data.pub_key,I=l.signature.decode(W,"der"),C=I.s,j=I.r;c(C,K),c(j,K);var k=a.mont(H),S=C.invm(K);return z.toRed(k).redPow(new a(L).mul(S).mod(K)).fromRed().mul(O.toRed(k).redPow(j.mul(S).mod(K)).fromRed()).mod(H).mod(K).cmp(j)===0})(h,f,p)}if(v!=="rsa"&&v!=="ecdsa/rsa")throw new Error("wrong public key type");f=s.concat([y,f]);for(var b=p.modulus.byteLength(),x=[1],_=0;f.length+x.length+2>5==6?2:p>>4==14?3:p>>3==30?4:p>>6==2?-1:-2}function i(p){var b=this.lastTotal-this.lastNeed,x=(function(_,E,M){if((192&E[0])!=128)return _.lastNeed=0,"�";if(_.lastNeed>1&&E.length>1){if((192&E[1])!=128)return _.lastNeed=1,"�";if(_.lastNeed>2&&E.length>2&&(192&E[2])!=128)return _.lastNeed=2,"�"}})(this,p);return x!==void 0?x:this.lastNeed<=p.length?(p.copy(this.lastChar,b,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(p.copy(this.lastChar,b,0,p.length),void(this.lastNeed-=p.length))}function c(p,b){if((p.length-b)%2==0){var x=p.toString("utf16le",b);if(x){var _=x.charCodeAt(x.length-1);if(_>=55296&&_<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=p[p.length-2],this.lastChar[1]=p[p.length-1],x.slice(0,-1)}return x}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=p[p.length-1],p.toString("utf16le",b,p.length-1)}function h(p){var b=p&&p.length?this.write(p):"";if(this.lastNeed){var x=this.lastTotal-this.lastNeed;return b+this.lastChar.toString("utf16le",0,x)}return b}function f(p,b){var x=(p.length-b)%3;return x===0?p.toString("base64",b):(this.lastNeed=3-x,this.lastTotal=3,x===1?this.lastChar[0]=p[p.length-1]:(this.lastChar[0]=p[p.length-2],this.lastChar[1]=p[p.length-1]),p.toString("base64",b,p.length-x))}function d(p){var b=p&&p.length?this.write(p):"";return this.lastNeed?b+this.lastChar.toString("base64",0,3-this.lastNeed):b}function v(p){return p.toString(this.encoding)}function y(p){return p&&p.length?this.write(p):""}o.StringDecoder=u,u.prototype.write=function(p){if(p.length===0)return"";var b,x;if(this.lastNeed){if((b=this.fillLast(p))===void 0)return"";x=this.lastNeed,this.lastNeed=0}else x=0;return x=0?(L>0&&(E.lastNeed=L-1),L):--W=0?(L>0&&(E.lastNeed=L-2),L):--W=0?(L>0&&(L===2?L=0:E.lastNeed=L-3),L):0})(this,p,b);if(!this.lastNeed)return p.toString("utf8",b);this.lastTotal=x;var _=p.length-(x-this.lastNeed);return p.copy(this.lastChar,0,_),p.toString("utf8",b,_)},u.prototype.fillLast=function(p){if(this.lastNeed<=p.length)return p.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);p.copy(this.lastChar,this.lastTotal-this.lastNeed,0,p.length),this.lastNeed-=p.length}},{"safe-buffer":217}],219:[function(t,n,o){(function(s){(function(){n.exports=function(a,u){for(var l=Math.min(a.length,u.length),i=new s(l),c=0;c2147483647)throw new RangeError('The value "'+F+'" is invalid for option "size"');var P=new Uint8Array(F);return P.__proto__=i.prototype,P}function i(F,P,X){if(typeof F=="number"){if(typeof P=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return f(F)}return c(F,P,X)}function c(F,P,X){if(typeof F=="string")return(function(te,ae){if(typeof ae=="string"&&ae!==""||(ae="utf8"),!i.isEncoding(ae))throw new TypeError("Unknown encoding: "+ae);var ce=0|y(te,ae),he=l(ce),se=he.write(te,ae);return se!==ce&&(he=he.slice(0,se)),he})(F,P);if(ArrayBuffer.isView(F))return d(F);if(F==null)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof F);if(U(F,ArrayBuffer)||F&&U(F.buffer,ArrayBuffer))return(function(te,ae,ce){if(ae<0||te.byteLength=2147483647)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|F}function y(F,P){if(i.isBuffer(F))return F.length;if(ArrayBuffer.isView(F)||U(F,ArrayBuffer))return F.byteLength;if(typeof F!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof F);var X=F.length,re=arguments.length>2&&arguments[2]===!0;if(!re&&X===0)return 0;for(var Q=!1;;)switch(P){case"ascii":case"latin1":case"binary":return X;case"utf8":case"utf-8":return Y(F).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*X;case"hex":return X>>>1;case"base64":return Z(F).length;default:if(Q)return re?-1:Y(F).length;P=(""+P).toLowerCase(),Q=!0}}function p(F,P,X){var re=!1;if((P===void 0||P<0)&&(P=0),P>this.length||((X===void 0||X>this.length)&&(X=this.length),X<=0)||(X>>>=0)<=(P>>>=0))return"";for(F||(F="utf8");;)switch(F){case"hex":return I(this,P,X);case"utf8":case"utf-8":return K(this,P,X);case"ascii":return z(this,P,X);case"latin1":case"binary":return O(this,P,X);case"base64":return H(this,P,X);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,P,X);default:if(re)throw new TypeError("Unknown encoding: "+F);F=(F+"").toLowerCase(),re=!0}}function b(F,P,X){var re=F[P];F[P]=F[X],F[X]=re}function x(F,P,X,re,Q){if(F.length===0)return-1;if(typeof X=="string"?(re=X,X=0):X>2147483647?X=2147483647:X<-2147483648&&(X=-2147483648),ee(X=+X)&&(X=Q?0:F.length-1),X<0&&(X=F.length+X),X>=F.length){if(Q)return-1;X=F.length-1}else if(X<0){if(!Q)return-1;X=0}if(typeof P=="string"&&(P=i.from(P,re)),i.isBuffer(P))return P.length===0?-1:_(F,P,X,re,Q);if(typeof P=="number")return P&=255,typeof Uint8Array.prototype.indexOf=="function"?Q?Uint8Array.prototype.indexOf.call(F,P,X):Uint8Array.prototype.lastIndexOf.call(F,P,X):_(F,[P],X,re,Q);throw new TypeError("val must be string, number or Buffer")}function _(F,P,X,re,Q){var te,ae=1,ce=F.length,he=P.length;if(re!==void 0&&((re=String(re).toLowerCase())==="ucs2"||re==="ucs-2"||re==="utf16le"||re==="utf-16le")){if(F.length<2||P.length<2)return-1;ae=2,ce/=2,he/=2,X/=2}function se(ve,ge){return ae===1?ve[ge]:ve.readUInt16BE(ge*ae)}if(Q){var de=-1;for(te=X;tece&&(X=ce-he),te=X;te>=0;te--){for(var ie=!0,me=0;meQ&&(re=Q):re=Q;var te=P.length;re>te/2&&(re=te/2);for(var ae=0;ae>8,he=ae%256,se.push(he),se.push(ce);return se})(P,F.length-X),F,X,re)}function H(F,P,X){return P===0&&X===F.length?a.fromByteArray(F):a.fromByteArray(F.slice(P,X))}function K(F,P,X){X=Math.min(F.length,X);for(var re=[],Q=P;Q239?4:se>223?3:se>191?2:1;if(Q+ie<=X)switch(ie){case 1:se<128&&(de=se);break;case 2:(192&(te=F[Q+1]))==128&&(he=(31&se)<<6|63&te)>127&&(de=he);break;case 3:te=F[Q+1],ae=F[Q+2],(192&te)==128&&(192&ae)==128&&(he=(15&se)<<12|(63&te)<<6|63&ae)>2047&&(he<55296||he>57343)&&(de=he);break;case 4:te=F[Q+1],ae=F[Q+2],ce=F[Q+3],(192&te)==128&&(192&ae)==128&&(192&ce)==128&&(he=(15&se)<<18|(63&te)<<12|(63&ae)<<6|63&ce)>65535&&he<1114112&&(de=he)}de===null?(de=65533,ie=1):de>65535&&(de-=65536,re.push(de>>>10&1023|55296),de=56320|1023&de),re.push(de),Q+=ie}return(function(me){var ve=me.length;if(ve<=4096)return String.fromCharCode.apply(String,me);for(var ge="",le=0;le"u"||typeof console.error!="function"||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(i.prototype,"parent",{enumerable:!0,get:function(){if(i.isBuffer(this))return this.buffer}}),Object.defineProperty(i.prototype,"offset",{enumerable:!0,get:function(){if(i.isBuffer(this))return this.byteOffset}}),typeof Symbol<"u"&&Symbol.species!=null&&i[Symbol.species]===i&&Object.defineProperty(i,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),i.poolSize=8192,i.from=function(F,P,X){return c(F,P,X)},i.prototype.__proto__=Uint8Array.prototype,i.__proto__=Uint8Array,i.alloc=function(F,P,X){return(function(re,Q,te){return h(re),re<=0?l(re):Q!==void 0?typeof te=="string"?l(re).fill(Q,te):l(re).fill(Q):l(re)})(F,P,X)},i.allocUnsafe=function(F){return f(F)},i.allocUnsafeSlow=function(F){return f(F)},i.isBuffer=function(F){return F!=null&&F._isBuffer===!0&&F!==i.prototype},i.compare=function(F,P){if(U(F,Uint8Array)&&(F=i.from(F,F.offset,F.byteLength)),U(P,Uint8Array)&&(P=i.from(P,P.offset,P.byteLength)),!i.isBuffer(F)||!i.isBuffer(P))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(F===P)return 0;for(var X=F.length,re=P.length,Q=0,te=Math.min(X,re);QP&&(F+=" ... "),""},i.prototype.compare=function(F,P,X,re,Q){if(U(F,Uint8Array)&&(F=i.from(F,F.offset,F.byteLength)),!i.isBuffer(F))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof F);if(P===void 0&&(P=0),X===void 0&&(X=F?F.length:0),re===void 0&&(re=0),Q===void 0&&(Q=this.length),P<0||X>F.length||re<0||Q>this.length)throw new RangeError("out of range index");if(re>=Q&&P>=X)return 0;if(re>=Q)return-1;if(P>=X)return 1;if(this===F)return 0;for(var te=(Q>>>=0)-(re>>>=0),ae=(X>>>=0)-(P>>>=0),ce=Math.min(te,ae),he=this.slice(re,Q),se=F.slice(P,X),de=0;de>>=0,isFinite(X)?(X>>>=0,re===void 0&&(re="utf8")):(re=X,X=void 0)}var Q=this.length-P;if((X===void 0||X>Q)&&(X=Q),F.length>0&&(X<0||P<0)||P>this.length)throw new RangeError("Attempt to write outside buffer bounds");re||(re="utf8");for(var te=!1;;)switch(re){case"hex":return E(this,F,P,X);case"utf8":case"utf-8":return M(this,F,P,X);case"ascii":return D(this,F,P,X);case"latin1":case"binary":return W(this,F,P,X);case"base64":return L(this,F,P,X);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return V(this,F,P,X);default:if(te)throw new TypeError("Unknown encoding: "+re);re=(""+re).toLowerCase(),te=!0}},i.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function z(F,P,X){var re="";X=Math.min(F.length,X);for(var Q=P;Qre)&&(X=re);for(var Q="",te=P;teX)throw new RangeError("Trying to access beyond buffer length")}function k(F,P,X,re,Q,te){if(!i.isBuffer(F))throw new TypeError('"buffer" argument must be a Buffer instance');if(P>Q||PF.length)throw new RangeError("Index out of range")}function S(F,P,X,re,Q,te){if(X+re>F.length)throw new RangeError("Index out of range");if(X<0)throw new RangeError("Index out of range")}function N(F,P,X,re,Q){return P=+P,X>>>=0,Q||S(F,0,X,4),u.write(F,P,X,re,23,4),X+4}function T(F,P,X,re,Q){return P=+P,X>>>=0,Q||S(F,0,X,8),u.write(F,P,X,re,52,8),X+8}i.prototype.slice=function(F,P){var X=this.length;(F=~~F)<0?(F+=X)<0&&(F=0):F>X&&(F=X),(P=P===void 0?X:~~P)<0?(P+=X)<0&&(P=0):P>X&&(P=X),P>>=0,P>>>=0,X||j(F,P,this.length);for(var re=this[F],Q=1,te=0;++te>>=0,P>>>=0,X||j(F,P,this.length);for(var re=this[F+--P],Q=1;P>0&&(Q*=256);)re+=this[F+--P]*Q;return re},i.prototype.readUInt8=function(F,P){return F>>>=0,P||j(F,1,this.length),this[F]},i.prototype.readUInt16LE=function(F,P){return F>>>=0,P||j(F,2,this.length),this[F]|this[F+1]<<8},i.prototype.readUInt16BE=function(F,P){return F>>>=0,P||j(F,2,this.length),this[F]<<8|this[F+1]},i.prototype.readUInt32LE=function(F,P){return F>>>=0,P||j(F,4,this.length),(this[F]|this[F+1]<<8|this[F+2]<<16)+16777216*this[F+3]},i.prototype.readUInt32BE=function(F,P){return F>>>=0,P||j(F,4,this.length),16777216*this[F]+(this[F+1]<<16|this[F+2]<<8|this[F+3])},i.prototype.readIntLE=function(F,P,X){F>>>=0,P>>>=0,X||j(F,P,this.length);for(var re=this[F],Q=1,te=0;++te=(Q*=128)&&(re-=Math.pow(2,8*P)),re},i.prototype.readIntBE=function(F,P,X){F>>>=0,P>>>=0,X||j(F,P,this.length);for(var re=P,Q=1,te=this[F+--re];re>0&&(Q*=256);)te+=this[F+--re]*Q;return te>=(Q*=128)&&(te-=Math.pow(2,8*P)),te},i.prototype.readInt8=function(F,P){return F>>>=0,P||j(F,1,this.length),128&this[F]?-1*(255-this[F]+1):this[F]},i.prototype.readInt16LE=function(F,P){F>>>=0,P||j(F,2,this.length);var X=this[F]|this[F+1]<<8;return 32768&X?4294901760|X:X},i.prototype.readInt16BE=function(F,P){F>>>=0,P||j(F,2,this.length);var X=this[F+1]|this[F]<<8;return 32768&X?4294901760|X:X},i.prototype.readInt32LE=function(F,P){return F>>>=0,P||j(F,4,this.length),this[F]|this[F+1]<<8|this[F+2]<<16|this[F+3]<<24},i.prototype.readInt32BE=function(F,P){return F>>>=0,P||j(F,4,this.length),this[F]<<24|this[F+1]<<16|this[F+2]<<8|this[F+3]},i.prototype.readFloatLE=function(F,P){return F>>>=0,P||j(F,4,this.length),u.read(this,F,!0,23,4)},i.prototype.readFloatBE=function(F,P){return F>>>=0,P||j(F,4,this.length),u.read(this,F,!1,23,4)},i.prototype.readDoubleLE=function(F,P){return F>>>=0,P||j(F,8,this.length),u.read(this,F,!0,52,8)},i.prototype.readDoubleBE=function(F,P){return F>>>=0,P||j(F,8,this.length),u.read(this,F,!1,52,8)},i.prototype.writeUIntLE=function(F,P,X,re){F=+F,P>>>=0,X>>>=0,re||k(this,F,P,X,Math.pow(2,8*X)-1,0);var Q=1,te=0;for(this[P]=255&F;++te>>=0,X>>>=0,re||k(this,F,P,X,Math.pow(2,8*X)-1,0);var Q=X-1,te=1;for(this[P+Q]=255&F;--Q>=0&&(te*=256);)this[P+Q]=F/te&255;return P+X},i.prototype.writeUInt8=function(F,P,X){return F=+F,P>>>=0,X||k(this,F,P,1,255,0),this[P]=255&F,P+1},i.prototype.writeUInt16LE=function(F,P,X){return F=+F,P>>>=0,X||k(this,F,P,2,65535,0),this[P]=255&F,this[P+1]=F>>>8,P+2},i.prototype.writeUInt16BE=function(F,P,X){return F=+F,P>>>=0,X||k(this,F,P,2,65535,0),this[P]=F>>>8,this[P+1]=255&F,P+2},i.prototype.writeUInt32LE=function(F,P,X){return F=+F,P>>>=0,X||k(this,F,P,4,4294967295,0),this[P+3]=F>>>24,this[P+2]=F>>>16,this[P+1]=F>>>8,this[P]=255&F,P+4},i.prototype.writeUInt32BE=function(F,P,X){return F=+F,P>>>=0,X||k(this,F,P,4,4294967295,0),this[P]=F>>>24,this[P+1]=F>>>16,this[P+2]=F>>>8,this[P+3]=255&F,P+4},i.prototype.writeIntLE=function(F,P,X,re){if(F=+F,P>>>=0,!re){var Q=Math.pow(2,8*X-1);k(this,F,P,X,Q-1,-Q)}var te=0,ae=1,ce=0;for(this[P]=255&F;++te>0)-ce&255;return P+X},i.prototype.writeIntBE=function(F,P,X,re){if(F=+F,P>>>=0,!re){var Q=Math.pow(2,8*X-1);k(this,F,P,X,Q-1,-Q)}var te=X-1,ae=1,ce=0;for(this[P+te]=255&F;--te>=0&&(ae*=256);)F<0&&ce===0&&this[P+te+1]!==0&&(ce=1),this[P+te]=(F/ae>>0)-ce&255;return P+X},i.prototype.writeInt8=function(F,P,X){return F=+F,P>>>=0,X||k(this,F,P,1,127,-128),F<0&&(F=255+F+1),this[P]=255&F,P+1},i.prototype.writeInt16LE=function(F,P,X){return F=+F,P>>>=0,X||k(this,F,P,2,32767,-32768),this[P]=255&F,this[P+1]=F>>>8,P+2},i.prototype.writeInt16BE=function(F,P,X){return F=+F,P>>>=0,X||k(this,F,P,2,32767,-32768),this[P]=F>>>8,this[P+1]=255&F,P+2},i.prototype.writeInt32LE=function(F,P,X){return F=+F,P>>>=0,X||k(this,F,P,4,2147483647,-2147483648),this[P]=255&F,this[P+1]=F>>>8,this[P+2]=F>>>16,this[P+3]=F>>>24,P+4},i.prototype.writeInt32BE=function(F,P,X){return F=+F,P>>>=0,X||k(this,F,P,4,2147483647,-2147483648),F<0&&(F=4294967295+F+1),this[P]=F>>>24,this[P+1]=F>>>16,this[P+2]=F>>>8,this[P+3]=255&F,P+4},i.prototype.writeFloatLE=function(F,P,X){return N(this,F,P,!0,X)},i.prototype.writeFloatBE=function(F,P,X){return N(this,F,P,!1,X)},i.prototype.writeDoubleLE=function(F,P,X){return T(this,F,P,!0,X)},i.prototype.writeDoubleBE=function(F,P,X){return T(this,F,P,!1,X)},i.prototype.copy=function(F,P,X,re){if(!i.isBuffer(F))throw new TypeError("argument should be a Buffer");if(X||(X=0),re||re===0||(re=this.length),P>=F.length&&(P=F.length),P||(P=0),re>0&&re=this.length)throw new RangeError("Index out of range");if(re<0)throw new RangeError("sourceEnd out of bounds");re>this.length&&(re=this.length),F.length-P=0;--te)F[te+P]=this[te+X];else Uint8Array.prototype.set.call(F,this.subarray(X,re),P);return Q},i.prototype.fill=function(F,P,X,re){if(typeof F=="string"){if(typeof P=="string"?(re=P,P=0,X=this.length):typeof X=="string"&&(re=X,X=this.length),re!==void 0&&typeof re!="string")throw new TypeError("encoding must be a string");if(typeof re=="string"&&!i.isEncoding(re))throw new TypeError("Unknown encoding: "+re);if(F.length===1){var Q=F.charCodeAt(0);(re==="utf8"&&Q<128||re==="latin1")&&(F=Q)}}else typeof F=="number"&&(F&=255);if(P<0||this.length>>=0,X=X===void 0?this.length:X>>>0,F||(F=0),typeof F=="number")for(te=P;te55295&&X<57344){if(!Q){if(X>56319){(P-=3)>-1&&te.push(239,191,189);continue}if(ae+1===re){(P-=3)>-1&&te.push(239,191,189);continue}Q=X;continue}if(X<56320){(P-=3)>-1&&te.push(239,191,189),Q=X;continue}X=65536+(Q-55296<<10|X-56320)}else Q&&(P-=3)>-1&&te.push(239,191,189);if(Q=null,X<128){if((P-=1)<0)break;te.push(X)}else if(X<2048){if((P-=2)<0)break;te.push(X>>6|192,63&X|128)}else if(X<65536){if((P-=3)<0)break;te.push(X>>12|224,X>>6&63|128,63&X|128)}else{if(!(X<1114112))throw new Error("Invalid code point");if((P-=4)<0)break;te.push(X>>18|240,X>>12&63|128,X>>6&63|128,63&X|128)}}return te}function Z(F){return a.toByteArray((function(P){if((P=(P=P.split("=")[0]).trim().replace(R,"")).length<2)return"";for(;P.length%4!=0;)P+="=";return P})(F))}function ne(F,P,X,re){for(var Q=0;Q=P.length||Q>=F.length);++Q)P[Q+X]=F[Q];return Q}function U(F,P){return F instanceof P||F!=null&&F.constructor!=null&&F.constructor.name!=null&&F.constructor.name===P.name}function ee(F){return F!=F}}).call(this)}).call(this,t("buffer").Buffer)},{"base64-js":185,buffer:220,ieee754:439}],221:[function(t,n,o){var s=t("safe-buffer").Buffer,a=t("stream").Transform,u=t("string_decoder").StringDecoder;function l(i){a.call(this),this.hashMode=typeof i=="string",this.hashMode?this[i]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}t("inherits")(l,a),l.prototype.update=function(i,c,h){typeof i=="string"&&(i=s.from(i,c));var f=this._update(i);return this.hashMode?this:(h&&(f=this._toString(f,h)),f)},l.prototype.setAutoPadding=function(){},l.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},l.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},l.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},l.prototype._transform=function(i,c,h){var f;try{this.hashMode?this._update(i):this.push(this._update(i))}catch(d){f=d}finally{h(f)}},l.prototype._flush=function(i){var c;try{this.push(this.__final())}catch(h){c=h}i(c)},l.prototype._finalOrDigest=function(i){var c=this.__final()||s.alloc(0);return i&&(c=this._toString(c,i,!0)),c},l.prototype._toString=function(i,c,h){if(this._decoder||(this._decoder=new u(c),this._encoding=c),this._encoding!==c)throw new Error("can't switch encodings");var f=this._decoder.write(i);return h&&(f+=this._decoder.end()),f},n.exports=l},{inherits:440,"safe-buffer":494,stream:505,string_decoder:218}],222:[function(t,n,o){var s=t("../internals/is-callable"),a=t("../internals/try-to-string"),u=TypeError;n.exports=function(l){if(s(l))return l;throw new u(a(l)+" is not a function")}},{"../internals/is-callable":285,"../internals/try-to-string":349}],223:[function(t,n,o){var s=t("../internals/is-constructor"),a=t("../internals/try-to-string"),u=TypeError;n.exports=function(l){if(s(l))return l;throw new u(a(l)+" is not a constructor")}},{"../internals/is-constructor":286,"../internals/try-to-string":349}],224:[function(t,n,o){var s=t("../internals/is-callable"),a=String,u=TypeError;n.exports=function(l){if(typeof l=="object"||s(l))return l;throw new u("Can't set "+a(l)+" as a prototype")}},{"../internals/is-callable":285}],225:[function(t,n,o){var s=t("../internals/well-known-symbol"),a=t("../internals/object-create"),u=t("../internals/object-define-property").f,l=s("unscopables"),i=Array.prototype;i[l]===void 0&&u(i,l,{configurable:!0,value:a(null)}),n.exports=function(c){i[l][c]=!0}},{"../internals/object-create":306,"../internals/object-define-property":308,"../internals/well-known-symbol":357}],226:[function(t,n,o){var s=t("../internals/object-is-prototype-of"),a=TypeError;n.exports=function(u,l){if(s(l,u))return u;throw new a("Incorrect invocation")}},{"../internals/object-is-prototype-of":314}],227:[function(t,n,o){var s=t("../internals/is-object"),a=String,u=TypeError;n.exports=function(l){if(s(l))return l;throw new u(a(l)+" is not an object")}},{"../internals/is-object":289}],228:[function(t,n,o){var s=t("../internals/to-indexed-object"),a=t("../internals/to-absolute-index"),u=t("../internals/length-of-array-like"),l=function(i){return function(c,h,f){var d,v=s(c),y=u(v),p=a(f,y);if(i&&h!=h){for(;y>p;)if((d=v[p++])!=d)return!0}else for(;y>p;p++)if((i||p in v)&&v[p]===h)return i||p||0;return!i&&-1}};n.exports={includes:l(!0),indexOf:l(!1)}},{"../internals/length-of-array-like":299,"../internals/to-absolute-index":340,"../internals/to-indexed-object":341}],229:[function(t,n,o){var s=t("../internals/function-bind-context"),a=t("../internals/function-uncurry-this"),u=t("../internals/indexed-object"),l=t("../internals/to-object"),i=t("../internals/length-of-array-like"),c=t("../internals/array-species-create"),h=a([].push),f=function(d){var v=d===1,y=d===2,p=d===3,b=d===4,x=d===6,_=d===7,E=d===5||x;return function(M,D,W,L){for(var V,H,K=l(M),z=u(K),O=s(D,W),I=i(z),C=0,j=L||c,k=v?j(M,I):y||_?j(M,0):void 0;I>C;C++)if((E||C in z)&&(H=O(V=z[C],C,K),d))if(v)k[C]=H;else if(H)switch(d){case 3:return!0;case 5:return V;case 6:return C;case 2:h(k,V)}else switch(d){case 4:return!1;case 7:h(k,V)}return x?-1:p||b?b:k}};n.exports={forEach:f(0),map:f(1),filter:f(2),some:f(3),every:f(4),find:f(5),findIndex:f(6),filterReject:f(7)}},{"../internals/array-species-create":233,"../internals/function-bind-context":262,"../internals/function-uncurry-this":268,"../internals/indexed-object":280,"../internals/length-of-array-like":299,"../internals/to-object":344}],230:[function(t,n,o){var s=t("../internals/to-absolute-index"),a=t("../internals/length-of-array-like"),u=t("../internals/create-property"),l=Array,i=Math.max;n.exports=function(c,h,f){for(var d=a(c),v=s(h,d),y=s(f===void 0?d:f,d),p=l(i(y-v,0)),b=0;v0&&s[0]<4?1:+(s[0]+s[1])),!a&&l&&(!(s=l.match(/Edge\/(\d+)/))||s[1]>=74)&&(s=l.match(/Chrome\/(\d+)/))&&(a=+s[1]),n.exports=a},{"../internals/engine-user-agent":256,"../internals/global":274}],258:[function(t,n,o){n.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},{}],259:[function(t,n,o){var s=t("../internals/global"),a=t("../internals/object-get-own-property-descriptor").f,u=t("../internals/create-non-enumerable-property"),l=t("../internals/define-built-in"),i=t("../internals/define-global-property"),c=t("../internals/copy-constructor-properties"),h=t("../internals/is-forced");n.exports=function(f,d){var v,y,p,b,x,_=f.target,E=f.global,M=f.stat;if(v=E?s:M?s[_]||i(_,{}):(s[_]||{}).prototype)for(y in d){if(b=d[y],p=f.dontCallGetSet?(x=a(v,y))&&x.value:v[y],!h(E?y:_+(M?".":"#")+y,f.forced)&&p!==void 0){if(typeof b==typeof p)continue;c(b,p)}(f.sham||p&&p.sham)&&u(b,"sham",!0),l(v,y,b,f)}}},{"../internals/copy-constructor-properties":237,"../internals/create-non-enumerable-property":241,"../internals/define-built-in":245,"../internals/define-global-property":246,"../internals/global":274,"../internals/is-forced":287,"../internals/object-get-own-property-descriptor":309}],260:[function(t,n,o){n.exports=function(s){try{return!!s()}catch{return!0}}},{}],261:[function(t,n,o){var s=t("../internals/function-bind-native"),a=Function.prototype,u=a.apply,l=a.call;n.exports=typeof Reflect=="object"&&Reflect.apply||(s?l.bind(u):function(){return l.apply(u,arguments)})},{"../internals/function-bind-native":263}],262:[function(t,n,o){var s=t("../internals/function-uncurry-this-clause"),a=t("../internals/a-callable"),u=t("../internals/function-bind-native"),l=s(s.bind);n.exports=function(i,c){return a(i),c===void 0?i:u?l(i,c):function(){return i.apply(c,arguments)}}},{"../internals/a-callable":222,"../internals/function-bind-native":263,"../internals/function-uncurry-this-clause":267}],263:[function(t,n,o){var s=t("../internals/fails");n.exports=!s((function(){var a=(function(){}).bind();return typeof a!="function"||a.hasOwnProperty("prototype")}))},{"../internals/fails":260}],264:[function(t,n,o){var s=t("../internals/function-bind-native"),a=Function.prototype.call;n.exports=s?a.bind(a):function(){return a.apply(a,arguments)}},{"../internals/function-bind-native":263}],265:[function(t,n,o){var s=t("../internals/descriptors"),a=t("../internals/has-own-property"),u=Function.prototype,l=s&&Object.getOwnPropertyDescriptor,i=a(u,"name"),c=i&&(function(){}).name==="something",h=i&&(!s||s&&l(u,"name").configurable);n.exports={EXISTS:i,PROPER:c,CONFIGURABLE:h}},{"../internals/descriptors":247,"../internals/has-own-property":275}],266:[function(t,n,o){var s=t("../internals/function-uncurry-this"),a=t("../internals/a-callable");n.exports=function(u,l,i){try{return s(a(Object.getOwnPropertyDescriptor(u,l)[i]))}catch{}}},{"../internals/a-callable":222,"../internals/function-uncurry-this":268}],267:[function(t,n,o){var s=t("../internals/classof-raw"),a=t("../internals/function-uncurry-this");n.exports=function(u){if(s(u)==="Function")return a(u)}},{"../internals/classof-raw":235,"../internals/function-uncurry-this":268}],268:[function(t,n,o){var s=t("../internals/function-bind-native"),a=Function.prototype,u=a.call,l=s&&a.bind.bind(u,u);n.exports=s?l:function(i){return function(){return u.apply(i,arguments)}}},{"../internals/function-bind-native":263}],269:[function(t,n,o){var s=t("../internals/global"),a=t("../internals/is-callable"),u=function(l){return a(l)?l:void 0};n.exports=function(l,i){return arguments.length<2?u(s[l]):s[l]&&s[l][i]}},{"../internals/global":274,"../internals/is-callable":285}],270:[function(t,n,o){var s=t("../internals/classof"),a=t("../internals/get-method"),u=t("../internals/is-null-or-undefined"),l=t("../internals/iterators"),i=t("../internals/well-known-symbol")("iterator");n.exports=function(c){if(!u(c))return a(c,i)||a(c,"@@iterator")||l[s(c)]}},{"../internals/classof":236,"../internals/get-method":273,"../internals/is-null-or-undefined":288,"../internals/iterators":298,"../internals/well-known-symbol":357}],271:[function(t,n,o){var s=t("../internals/function-call"),a=t("../internals/a-callable"),u=t("../internals/an-object"),l=t("../internals/try-to-string"),i=t("../internals/get-iterator-method"),c=TypeError;n.exports=function(h,f){var d=arguments.length<2?i(h):f;if(a(d))return u(s(d,h));throw new c(l(h)+" is not iterable")}},{"../internals/a-callable":222,"../internals/an-object":227,"../internals/function-call":264,"../internals/get-iterator-method":270,"../internals/try-to-string":349}],272:[function(t,n,o){var s=t("../internals/function-uncurry-this"),a=t("../internals/is-array"),u=t("../internals/is-callable"),l=t("../internals/classof-raw"),i=t("../internals/to-string"),c=s([].push);n.exports=function(h){if(u(h))return h;if(a(h)){for(var f=h.length,d=[],v=0;vW;W++)if((V=N(x[W]))&&h(b,V))return V;return new p(!1)}M=f(x,D)}for(H=I?x.next:M.next;!(K=a(H,M)).done;){try{V=N(K.value)}catch(T){v(M,"throw",T)}if(typeof V=="object"&&V&&h(b,V))return V}return new p(!1)}},{"../internals/an-object":227,"../internals/function-bind-context":262,"../internals/function-call":264,"../internals/get-iterator":271,"../internals/get-iterator-method":270,"../internals/is-array-iterator-method":283,"../internals/iterator-close":294,"../internals/length-of-array-like":299,"../internals/object-is-prototype-of":314,"../internals/try-to-string":349}],294:[function(t,n,o){var s=t("../internals/function-call"),a=t("../internals/an-object"),u=t("../internals/get-method");n.exports=function(l,i,c){var h,f;a(l);try{if(!(h=u(l,"return"))){if(i==="throw")throw c;return c}h=s(h,l)}catch(d){f=!0,h=d}if(i==="throw")throw c;if(f)throw h;return a(h),c}},{"../internals/an-object":227,"../internals/function-call":264,"../internals/get-method":273}],295:[function(t,n,o){var s=t("../internals/iterators-core").IteratorPrototype,a=t("../internals/object-create"),u=t("../internals/create-property-descriptor"),l=t("../internals/set-to-string-tag"),i=t("../internals/iterators"),c=function(){return this};n.exports=function(h,f,d,v){var y=f+" Iterator";return h.prototype=a(s,{next:u(+!v,d)}),l(h,y,!1,!0),i[y]=c,h}},{"../internals/create-property-descriptor":242,"../internals/iterators":298,"../internals/iterators-core":297,"../internals/object-create":306,"../internals/set-to-string-tag":331}],296:[function(t,n,o){var s=t("../internals/export"),a=t("../internals/function-call"),u=t("../internals/is-pure"),l=t("../internals/function-name"),i=t("../internals/is-callable"),c=t("../internals/iterator-create-constructor"),h=t("../internals/object-get-prototype-of"),f=t("../internals/object-set-prototype-of"),d=t("../internals/set-to-string-tag"),v=t("../internals/create-non-enumerable-property"),y=t("../internals/define-built-in"),p=t("../internals/well-known-symbol"),b=t("../internals/iterators"),x=t("../internals/iterators-core"),_=l.PROPER,E=l.CONFIGURABLE,M=x.IteratorPrototype,D=x.BUGGY_SAFARI_ITERATORS,W=p("iterator"),L=function(){return this};n.exports=function(V,H,K,z,O,I,C){c(K,H,z);var j,k,S,N=function(U){if(U===O&&Z)return Z;if(!D&&U&&U in B)return B[U];switch(U){case"keys":case"values":case"entries":return function(){return new K(this,U)}}return function(){return new K(this)}},T=H+" Iterator",R=!1,B=V.prototype,Y=B[W]||B["@@iterator"]||O&&B[O],Z=!D&&Y||N(O),ne=H==="Array"&&B.entries||Y;if(ne&&(j=h(ne.call(new V)))!==Object.prototype&&j.next&&(u||h(j)===M||(f?f(j,M):i(j[W])||y(j,W,L)),d(j,T,!0,!0),u&&(b[T]=L)),_&&O==="values"&&Y&&Y.name!=="values"&&(!u&&E?v(B,"name","values"):(R=!0,Z=function(){return a(Y,this)})),O)if(k={values:N("values"),keys:I?Z:N("keys"),entries:N("entries")},C)for(S in k)(D||R||!(S in B))&&y(B,S,k[S]);else s({target:H,proto:!0,forced:D||R},k);return u&&!C||B[W]===Z||y(B,W,Z,{name:O}),b[H]=Z,k}},{"../internals/create-non-enumerable-property":241,"../internals/define-built-in":245,"../internals/export":259,"../internals/function-call":264,"../internals/function-name":265,"../internals/is-callable":285,"../internals/is-pure":290,"../internals/iterator-create-constructor":295,"../internals/iterators":298,"../internals/iterators-core":297,"../internals/object-get-prototype-of":313,"../internals/object-set-prototype-of":318,"../internals/set-to-string-tag":331,"../internals/well-known-symbol":357}],297:[function(t,n,o){var s,a,u,l=t("../internals/fails"),i=t("../internals/is-callable"),c=t("../internals/is-object"),h=t("../internals/object-create"),f=t("../internals/object-get-prototype-of"),d=t("../internals/define-built-in"),v=t("../internals/well-known-symbol"),y=t("../internals/is-pure"),p=v("iterator"),b=!1;[].keys&&("next"in(u=[].keys())?(a=f(f(u)))!==Object.prototype&&(s=a):b=!0),!c(s)||l((function(){var x={};return s[p].call(x)!==x}))?s={}:y&&(s=h(s)),i(s[p])||d(s,p,(function(){return this})),n.exports={IteratorPrototype:s,BUGGY_SAFARI_ITERATORS:b}},{"../internals/define-built-in":245,"../internals/fails":260,"../internals/is-callable":285,"../internals/is-object":289,"../internals/is-pure":290,"../internals/object-create":306,"../internals/object-get-prototype-of":313,"../internals/well-known-symbol":357}],298:[function(t,n,o){arguments[4][276][0].apply(o,arguments)},{dup:276}],299:[function(t,n,o){var s=t("../internals/to-length");n.exports=function(a){return s(a.length)}},{"../internals/to-length":343}],300:[function(t,n,o){var s=t("../internals/function-uncurry-this"),a=t("../internals/fails"),u=t("../internals/is-callable"),l=t("../internals/has-own-property"),i=t("../internals/descriptors"),c=t("../internals/function-name").CONFIGURABLE,h=t("../internals/inspect-source"),f=t("../internals/internal-state"),d=f.enforce,v=f.get,y=String,p=Object.defineProperty,b=s("".slice),x=s("".replace),_=s([].join),E=i&&!a((function(){return p((function(){}),"length",{value:8}).length!==8})),M=String(String).split("String"),D=n.exports=function(W,L,V){b(y(L),0,7)==="Symbol("&&(L="["+x(y(L),/^Symbol\(([^)]*)\)/,"$1")+"]"),V&&V.getter&&(L="get "+L),V&&V.setter&&(L="set "+L),(!l(W,"name")||c&&W.name!==L)&&(i?p(W,"name",{value:L,configurable:!0}):W.name=L),E&&V&&l(V,"arity")&&W.length!==V.arity&&p(W,"length",{value:V.arity});try{V&&l(V,"constructor")&&V.constructor?i&&p(W,"prototype",{writable:!1}):W.prototype&&(W.prototype=void 0)}catch{}var H=d(W);return l(H,"source")||(H.source=_(M,typeof L=="string"?L:"")),W};Function.prototype.toString=D((function(){return u(this)&&v(this).source||h(this)}),"toString")},{"../internals/descriptors":247,"../internals/fails":260,"../internals/function-name":265,"../internals/function-uncurry-this":268,"../internals/has-own-property":275,"../internals/inspect-source":281,"../internals/internal-state":282,"../internals/is-callable":285}],301:[function(t,n,o){var s=Math.ceil,a=Math.floor;n.exports=Math.trunc||function(u){var l=+u;return(l>0?a:s)(l)}},{}],302:[function(t,n,o){var s,a,u,l,i,c=t("../internals/global"),h=t("../internals/function-bind-context"),f=t("../internals/object-get-own-property-descriptor").f,d=t("../internals/task").set,v=t("../internals/queue"),y=t("../internals/engine-is-ios"),p=t("../internals/engine-is-ios-pebble"),b=t("../internals/engine-is-webos-webkit"),x=t("../internals/engine-is-node"),_=c.MutationObserver||c.WebKitMutationObserver,E=c.document,M=c.process,D=c.Promise,W=f(c,"queueMicrotask"),L=W&&W.value;if(!L){var V=new v,H=function(){var K,z;for(x&&(K=M.domain)&&K.exit();z=V.get();)try{z()}catch(O){throw V.head&&s(),O}K&&K.enter()};y||x||b||!_||!E?!p&&D&&D.resolve?((l=D.resolve(void 0)).constructor=D,i=h(l.then,l),s=function(){i(H)}):x?s=function(){M.nextTick(H)}:(d=h(d,c),s=function(){d(H)}):(a=!0,u=E.createTextNode(""),new _(H).observe(u,{characterData:!0}),s=function(){u.data=a=!a}),L=function(K){V.head||s(),V.add(K)}}n.exports=L},{"../internals/engine-is-ios":253,"../internals/engine-is-ios-pebble":252,"../internals/engine-is-node":254,"../internals/engine-is-webos-webkit":255,"../internals/function-bind-context":262,"../internals/global":274,"../internals/object-get-own-property-descriptor":309,"../internals/queue":328,"../internals/task":339}],303:[function(t,n,o){var s=t("../internals/a-callable"),a=TypeError,u=function(l){var i,c;this.promise=new l((function(h,f){if(i!==void 0||c!==void 0)throw new a("Bad Promise constructor");i=h,c=f})),this.resolve=s(i),this.reject=s(c)};n.exports.f=function(l){return new u(l)}},{"../internals/a-callable":222}],304:[function(t,n,o){var s=t("../internals/is-regexp"),a=TypeError;n.exports=function(u){if(s(u))throw new a("The method doesn't accept regular expressions");return u}},{"../internals/is-regexp":291}],305:[function(t,n,o){var s=t("../internals/descriptors"),a=t("../internals/function-uncurry-this"),u=t("../internals/function-call"),l=t("../internals/fails"),i=t("../internals/object-keys"),c=t("../internals/object-get-own-property-symbols"),h=t("../internals/object-property-is-enumerable"),f=t("../internals/to-object"),d=t("../internals/indexed-object"),v=Object.assign,y=Object.defineProperty,p=a([].concat);n.exports=!v||l((function(){if(s&&v({b:1},v(y({},"a",{enumerable:!0,get:function(){y(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var b={},x={},_=Symbol("assign detection");return b[_]=7,"abcdefghijklmnopqrst".split("").forEach((function(E){x[E]=E})),v({},b)[_]!==7||i(v({},x)).join("")!=="abcdefghijklmnopqrst"}))?function(b,x){for(var _=f(b),E=arguments.length,M=1,D=c.f,W=h.f;E>M;)for(var L,V=d(arguments[M++]),H=D?p(i(V),D(V)):i(V),K=H.length,z=0;K>z;)L=H[z++],s&&!u(W,V,L)||(_[L]=V[L]);return _}:v},{"../internals/descriptors":247,"../internals/fails":260,"../internals/function-call":264,"../internals/function-uncurry-this":268,"../internals/indexed-object":280,"../internals/object-get-own-property-symbols":312,"../internals/object-keys":316,"../internals/object-property-is-enumerable":317,"../internals/to-object":344}],306:[function(t,n,o){var s,a=t("../internals/an-object"),u=t("../internals/object-define-properties"),l=t("../internals/enum-bug-keys"),i=t("../internals/hidden-keys"),c=t("../internals/html"),h=t("../internals/document-create-element"),f=t("../internals/shared-key"),d=f("IE_PROTO"),v=function(){},y=function(x){return"