function bM(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 i of o)if(i.type==="childList")for(const a of i.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&n(a)}).observe(document,{childList:!0,subtree:!0});function t(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerPolicy&&(i.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?i.credentials="include":o.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(o){if(o.ep)return;o.ep=!0;const i=t(o);fetch(o.href,i)}})();var Gt=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function rs(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var p0={exports:{}},Ec={},g0={exports:{}},Wt={};var Uw;function yM(){if(Uw)return Wt;Uw=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"),i=Symbol.for("react.provider"),a=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),s=Symbol.for("react.memo"),c=Symbol.for("react.lazy"),h=Symbol.iterator;function m(I){return I===null||typeof I!="object"?null:(I=h&&I[h]||I["@@iterator"],typeof I=="function"?I:null)}var d={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,b={};function p(I,F,Y){this.props=I,this.context=F,this.refs=b,this.updater=Y||d}p.prototype.isReactComponent={},p.prototype.setState=function(I,F){if(typeof I!="object"&&typeof I!="function"&&I!=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,I,F,"setState")},p.prototype.forceUpdate=function(I){this.updater.enqueueForceUpdate(this,I,"forceUpdate")};function y(){}y.prototype=p.prototype;function x(I,F,Y){this.props=I,this.context=F,this.refs=b,this.updater=Y||d}var _=x.prototype=new y;_.constructor=x,g(_,p.prototype),_.isPureReactComponent=!0;var C=Array.isArray,M=Object.prototype.hasOwnProperty,D={current:null},H={key:!0,ref:!0,__self:!0,__source:!0};function L(I,F,Y){var Q,ne={},U=null,ee=null;if(F!=null)for(Q in F.ref!==void 0&&(ee=F.ref),F.key!==void 0&&(U=""+F.key),F)M.call(F,Q)&&!H.hasOwnProperty(Q)&&(ne[Q]=F[Q]);var B=arguments.length-2;if(B===1)ne.children=Y;else if(1>>1,F=S[I];if(0>>1;Io(ne,T))Uo(ee,ne)?(S[I]=ee,S[U]=T,I=U):(S[I]=ne,S[Q]=T,I=Q);else if(Uo(ee,T))S[I]=ee,S[U]=T,I=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 i=performance;e.unstable_now=function(){return i.now()}}else{var a=Date,u=a.now();e.unstable_now=function(){return a.now()-u}}var l=[],s=[],c=1,h=null,m=3,d=!1,g=!1,b=!1,p=typeof setTimeout=="function"?setTimeout:null,y=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(s);N!==null;){if(N.callback===null)n(s);else if(N.startTime<=S)n(s),N.sortIndex=N.expirationTime,r(l,N);else break;N=t(s)}}function C(S){if(b=!1,_(S),!g)if(t(l)!==null)g=!0,j(M);else{var N=t(s);N!==null&&k(C,N.startTime-S)}}function M(S,N){g=!1,b&&(b=!1,y(L),L=-1),d=!0;var T=m;try{for(_(N),h=t(l);h!==null&&(!(h.expirationTime>N)||S&&!K());){var I=h.callback;if(typeof I=="function"){h.callback=null,m=h.priorityLevel;var F=I(h.expirationTime<=N);N=e.unstable_now(),typeof F=="function"?h.callback=F:h===t(l)&&n(l),_(N)}else n(l);h=t(l)}if(h!==null)var Y=!0;else{var Q=t(s);Q!==null&&k(C,Q.startTime-N),Y=!1}return Y}finally{h=null,m=T,d=!1}}var D=!1,H=null,L=-1,q=5,W=-1;function K(){return!(e.unstable_now()-WS||125I?(S.sortIndex=T,r(s,S),t(l)===null&&S===t(s)&&(b?(y(L),L=-1):b=!0,k(C,T-I))):(S.sortIndex=F,r(l,S),g||d||(g=!0,j(M))),S},e.unstable_shouldYield=K,e.unstable_wrapCallback=function(S){var N=m;return function(){var T=m;m=N;try{return S.apply(this,arguments)}finally{m=T}}}})(y0)),y0}var Kw;function jM(){return Kw||(Kw=1,b0.exports=_M()),b0.exports}var Xw;function SM(){if(Xw)return Gn;Xw=1;var e=Fl(),r=jM();function t(v){for(var w="https://reactjs.org/docs/error-decoder.html?invariant="+v,A=1;A"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),l=Object.prototype.hasOwnProperty,s=/^[: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 m(v){return l.call(h,v)?!0:l.call(c,v)?!1:s.test(v)?h[v]=!0:(c[v]=!0,!1)}function d(v,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:(v=v.toLowerCase().slice(0,5),v!=="data-"&&v!=="aria-");default:return!1}}function g(v,w,A,$){if(w===null||typeof w>"u"||d(v,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 b(v,w,A,$,G,J,oe){this.acceptsBooleans=w===2||w===3||w===4,this.attributeName=$,this.attributeNamespace=G,this.mustUseProperty=A,this.propertyName=v,this.type=w,this.sanitizeURL=J,this.removeEmptyString=oe}var p={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(v){p[v]=new b(v,0,!1,v,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(v){var w=v[0];p[w]=new b(w,1,!1,v[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(v){p[v]=new b(v,2,!1,v.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(v){p[v]=new b(v,2,!1,v,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(v){p[v]=new b(v,3,!1,v.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(v){p[v]=new b(v,3,!0,v,null,!1,!1)}),["capture","download"].forEach(function(v){p[v]=new b(v,4,!1,v,null,!1,!1)}),["cols","rows","size","span"].forEach(function(v){p[v]=new b(v,6,!1,v,null,!1,!1)}),["rowSpan","start"].forEach(function(v){p[v]=new b(v,5,!1,v.toLowerCase(),null,!1,!1)});var y=/[\-:]([a-z])/g;function x(v){return v[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(v){var w=v.replace(y,x);p[w]=new b(w,1,!1,v,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(v){var w=v.replace(y,x);p[w]=new b(w,1,!1,v,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(v){var w=v.replace(y,x);p[w]=new b(w,1,!1,v,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(v){p[v]=new b(v,1,!1,v.toLowerCase(),null,!1,!1)}),p.xlinkHref=new b("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(v){p[v]=new b(v,1,!1,v.toLowerCase(),null,!0,!0)});function _(v,w,A,$){var G=p.hasOwnProperty(w)?p[w]:null;(G!==null?G.type!==0:$||!(2me||G[oe]!==J[me]){var be=` `+G[oe].replace(" at new "," at ");return v.displayName&&be.includes("")&&(be=be.replace("",v.displayName)),be}while(1<=oe&&0<=me);break}}}finally{Y=!1,Error.prepareStackTrace=A}return(v=v?v.displayName||v.name:"")?F(v):""}function ne(v){switch(v.tag){case 5:return F(v.type);case 16:return F("Lazy");case 13:return F("Suspense");case 19:return F("SuspenseList");case 0:case 2:case 15:return v=Q(v.type,!1),v;case 11:return v=Q(v.type.render,!1),v;case 1:return v=Q(v.type,!0),v;default:return""}}function U(v){if(v==null)return null;if(typeof v=="function")return v.displayName||v.name||null;if(typeof v=="string")return v;switch(v){case H:return"Fragment";case D:return"Portal";case q:return"Profiler";case L:return"StrictMode";case O:return"Suspense";case R:return"SuspenseList"}if(typeof v=="object")switch(v.$$typeof){case K:return(v.displayName||"Context")+".Consumer";case W:return(v._context.displayName||"Context")+".Provider";case z:var w=v.render;return v=v.displayName,v||(v=w.displayName||w.name||"",v=v!==""?"ForwardRef("+v+")":"ForwardRef"),v;case E:return w=v.displayName||null,w!==null?w:U(v.type)||"Memo";case j:w=v._payload,v=v._init;try{return U(v(w))}catch{}}return null}function ee(v){var w=v.type;switch(v.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 v=w.render,v=v.displayName||v.name||"",w.displayName||(v!==""?"ForwardRef("+v+")":"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 B(v){switch(typeof v){case"boolean":case"number":case"string":case"undefined":return v;case"object":return v;default:return""}}function P(v){var w=v.type;return(v=v.nodeName)&&v.toLowerCase()==="input"&&(w==="checkbox"||w==="radio")}function X(v){var w=P(v)?"checked":"value",A=Object.getOwnPropertyDescriptor(v.constructor.prototype,w),$=""+v[w];if(!v.hasOwnProperty(w)&&typeof A<"u"&&typeof A.get=="function"&&typeof A.set=="function"){var G=A.get,J=A.set;return Object.defineProperty(v,w,{configurable:!0,get:function(){return G.call(this)},set:function(oe){$=""+oe,J.call(this,oe)}}),Object.defineProperty(v,w,{enumerable:A.enumerable}),{getValue:function(){return $},setValue:function(oe){$=""+oe},stopTracking:function(){v._valueTracker=null,delete v[w]}}}}function re(v){v._valueTracker||(v._valueTracker=X(v))}function Z(v){if(!v)return!1;var w=v._valueTracker;if(!w)return!0;var A=w.getValue(),$="";return v&&($=P(v)?v.checked?"true":"false":v.value),v=$,v!==A?(w.setValue(v),!0):!1}function te(v){if(v=v||(typeof document<"u"?document:void 0),typeof v>"u")return null;try{return v.activeElement||v.body}catch{return v.body}}function ie(v,w){var A=w.checked;return T({},w,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:A??v._wrapperState.initialChecked})}function ce(v,w){var A=w.defaultValue==null?"":w.defaultValue,$=w.checked!=null?w.checked:w.defaultChecked;A=B(w.value!=null?w.value:A),v._wrapperState={initialChecked:$,initialValue:A,controlled:w.type==="checkbox"||w.type==="radio"?w.checked!=null:w.value!=null}}function fe(v,w){w=w.checked,w!=null&&_(v,"checked",w,!1)}function se(v,w){fe(v,w);var A=B(w.value),$=w.type;if(A!=null)$==="number"?(A===0&&v.value===""||v.value!=A)&&(v.value=""+A):v.value!==""+A&&(v.value=""+A);else if($==="submit"||$==="reset"){v.removeAttribute("value");return}w.hasOwnProperty("value")?le(v,w.type,A):w.hasOwnProperty("defaultValue")&&le(v,w.type,B(w.defaultValue)),w.checked==null&&w.defaultChecked!=null&&(v.defaultChecked=!!w.defaultChecked)}function ue(v,w,A){if(w.hasOwnProperty("value")||w.hasOwnProperty("defaultValue")){var $=w.type;if(!($!=="submit"&&$!=="reset"||w.value!==void 0&&w.value!==null))return;w=""+v._wrapperState.initialValue,A||w===v.value||(v.value=w),v.defaultValue=w}A=v.name,A!==""&&(v.name=""),v.defaultChecked=!!v._wrapperState.initialChecked,A!==""&&(v.name=A)}function le(v,w,A){(w!=="number"||te(v.ownerDocument)!==v)&&(A==null?v.defaultValue=""+v._wrapperState.initialValue:v.defaultValue!==""+A&&(v.defaultValue=""+A))}var he=Array.isArray;function ge(v,w,A,$){if(v=v.options,w){w={};for(var G=0;G"+w.valueOf().toString()+"",w=Re.firstChild;v.firstChild;)v.removeChild(v.firstChild);for(;w.firstChild;)v.appendChild(w.firstChild)}});function Xe(v,w){if(w){var A=v.firstChild;if(A&&A===v.lastChild&&A.nodeType===3){A.nodeValue=w;return}}v.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},lt=["Webkit","ms","Moz","O"];Object.keys(Ze).forEach(function(v){lt.forEach(function(w){w=w+v.charAt(0).toUpperCase()+v.substring(1),Ze[w]=Ze[v]})});function qe(v,w,A){return w==null||typeof w=="boolean"||w===""?"":A||typeof w!="number"||w===0||Ze.hasOwnProperty(v)&&Ze[v]?(""+w).trim():w+"px"}function Be(v,w){v=v.style;for(var A in w)if(w.hasOwnProperty(A)){var $=A.indexOf("--")===0,G=qe(A,w[A],$);A==="float"&&(A="cssFloat"),$?v.setProperty(A,G):v[A]=G}}var Qe=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 et(v,w){if(w){if(Qe[v]&&(w.children!=null||w.dangerouslySetInnerHTML!=null))throw Error(t(137,v));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(v,w){if(v.indexOf("-")===-1)return typeof w.is=="string";switch(v){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 Pt=null;function zt(v){return v=v.target||v.srcElement||window,v.correspondingUseElement&&(v=v.correspondingUseElement),v.nodeType===3?v.parentNode:v}var ct=null,Ot=null,nt=null;function St(v){if(v=hc(v)){if(typeof ct!="function")throw Error(t(280));var w=v.stateNode;w&&(w=ad(w),ct(v.stateNode,v.type,w))}}function Ht(v){Ot?nt?nt.push(v):nt=[v]:Ot=v}function Ft(){if(Ot){var v=Ot,w=nt;if(nt=Ot=null,St(v),w)for(v=0;v>>=0,v===0?32:31-(Ut(v)/Yt|0)|0}var ur=64,Mr=4194304;function jr(v){switch(v&-v){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 v&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return v&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return v}}function Un(v,w){var A=v.pendingLanes;if(A===0)return 0;var $=0,G=v.suspendedLanes,J=v.pingedLanes,oe=A&268435455;if(oe!==0){var me=oe&~G;me!==0?$=jr(me):(J&=oe,J!==0&&($=jr(J)))}else oe=A&~G,oe!==0?$=jr(oe):J!==0&&($=jr(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=v.entangledLanes,w!==0)for(v=v.entanglements,w&=$;0A;A++)w.push(v);return w}function dn(v,w,A){v.pendingLanes|=w,w!==536870912&&(v.suspendedLanes=0,v.pingedLanes=0),v=v.eventTimes,w=31-Mt(w),v[w]=A}function fi(v,w){var A=v.pendingLanes&~w;v.pendingLanes=w,v.suspendedLanes=0,v.pingedLanes=0,v.expiredLanes&=w,v.mutableReadLanes&=w,v.entangledLanes&=w,w=v.entanglements;var $=v.eventTimes;for(v=v.expirationTimes;0=ic),R1=" ",D1=!1;function L1(v,w){switch(v){case"keyup":return hA.indexOf(w.keyCode)!==-1;case"keydown":return w.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function F1(v){return v=v.detail,typeof v=="object"&&"data"in v?v.data:null}var Ko=!1;function pA(v,w){switch(v){case"compositionend":return F1(w);case"keypress":return w.which!==32?null:(D1=!0,R1);case"textInput":return v=w.data,v===R1&&D1?null:v;default:return null}}function gA(v,w){if(Ko)return v==="compositionend"||!Gm&&L1(v,w)?(v=Xu(),$o=tc=os=null,Ko=!1,v):null;switch(v){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-v};v=$}e:{for(;A;){if(A.nextSibling){A=A.nextSibling;break e}A=A.parentNode}A=void 0}A=W1(A)}}function K1(v,w){return v&&w?v===w?!0:v&&v.nodeType===3?!1:w&&w.nodeType===3?K1(v,w.parentNode):"contains"in v?v.contains(w):v.compareDocumentPosition?!!(v.compareDocumentPosition(w)&16):!1:!1}function X1(){for(var v=window,w=te();w instanceof v.HTMLIFrameElement;){try{var A=typeof w.contentWindow.location.href=="string"}catch{A=!1}if(A)v=w.contentWindow;else break;w=te(v.document)}return w}function Qm(v){var w=v&&v.nodeName&&v.nodeName.toLowerCase();return w&&(w==="input"&&(v.type==="text"||v.type==="search"||v.type==="tel"||v.type==="url"||v.type==="password")||w==="textarea"||v.contentEditable==="true")}function kA(v){var w=X1(),A=v.focusedElem,$=v.selectionRange;if(w!==A&&A&&A.ownerDocument&&K1(A.ownerDocument.documentElement,A)){if($!==null&&Qm(A)){if(w=$.start,v=$.end,v===void 0&&(v=w),"selectionStart"in A)A.selectionStart=w,A.selectionEnd=Math.min(v,A.value.length);else if(v=(w=A.ownerDocument||document)&&w.defaultView||window,v.getSelection){v=v.getSelection();var G=A.textContent.length,J=Math.min($.start,G);$=$.end===void 0?J:Math.min($.end,G),!v.extend&&J>$&&(G=$,$=J,J=G),G=H1(A,J);var oe=H1(A,$);G&&oe&&(v.rangeCount!==1||v.anchorNode!==G.node||v.anchorOffset!==G.offset||v.focusNode!==oe.node||v.focusOffset!==oe.offset)&&(w=w.createRange(),w.setStart(G.node,G.offset),v.removeAllRanges(),J>$?(v.addRange(w),v.extend(oe.node,oe.offset)):(w.setEnd(oe.node,oe.offset),v.addRange(w)))}}for(w=[],v=A;v=v.parentNode;)v.nodeType===1&&w.push({element:v,left:v.scrollLeft,top:v.scrollTop});for(typeof A.focus=="function"&&A.focus(),A=0;A=document.documentMode,Xo=null,Jm=null,lc=null,ep=!1;function G1(v,w,A){var $=A.window===A?A.document:A.nodeType===9?A:A.ownerDocument;ep||Xo==null||Xo!==te($)||($=Xo,"selectionStart"in $&&Qm($)?$={start:$.selectionStart,end:$.selectionEnd}:($=($.ownerDocument&&$.ownerDocument.defaultView||window).getSelection(),$={anchorNode:$.anchorNode,anchorOffset:$.anchorOffset,focusNode:$.focusNode,focusOffset:$.focusOffset}),lc&&oc(lc,$)||(lc=$,$=nd(Jm,"onSelect"),0<$.length&&(w=new qo("onSelect","select",null,w,A),v.push({event:w,listeners:$}),w.target=Xo)))}function ed(v,w){var A={};return A[v.toLowerCase()]=w.toLowerCase(),A["Webkit"+v]="webkit"+w,A["Moz"+v]="moz"+w,A}var Go={animationend:ed("Animation","AnimationEnd"),animationiteration:ed("Animation","AnimationIteration"),animationstart:ed("Animation","AnimationStart"),transitionend:ed("Transition","TransitionEnd")},tp={},Y1={};u&&(Y1=document.createElement("div").style,"AnimationEvent"in window||(delete Go.animationend.animation,delete Go.animationiteration.animation,delete Go.animationstart.animation),"TransitionEvent"in window||delete Go.transitionend.transition);function td(v){if(tp[v])return tp[v];if(!Go[v])return v;var w=Go[v],A;for(A in w)if(w.hasOwnProperty(A)&&A in Y1)return tp[v]=w[A];return v}var Z1=td("animationend"),Q1=td("animationiteration"),J1=td("animationstart"),e2=td("transitionend"),t2=new Map,r2="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 oa(v,w){t2.set(v,w),i(w,[v])}for(var rp=0;rpJo||(v.current=fp[Jo],fp[Jo]=null,Jo--)}function dr(v,w){Jo++,fp[Jo]=v.current,v.current=w}var ua={},jn=ca(ua),qn=ca(!1),Za=ua;function el(v,w){var A=v.type.contextTypes;if(!A)return ua;var $=v.stateNode;if($&&$.__reactInternalMemoizedUnmaskedChildContext===w)return $.__reactInternalMemoizedMaskedChildContext;var G={},J;for(J in A)G[J]=w[J];return $&&(v=v.stateNode,v.__reactInternalMemoizedUnmaskedChildContext=w,v.__reactInternalMemoizedMaskedChildContext=G),G}function Wn(v){return v=v.childContextTypes,v!=null}function od(){pr(qn),pr(jn)}function u2(v,w,A){if(jn.current!==ua)throw Error(t(168));dr(jn,w),dr(qn,A)}function d2(v,w,A){var $=v.stateNode;if(w=w.childContextTypes,typeof $.getChildContext!="function")return A;$=$.getChildContext();for(var G in $)if(!(G in w))throw Error(t(108,ee(v)||"Unknown",G));return T({},A,$)}function ld(v){return v=(v=v.stateNode)&&v.__reactInternalMemoizedMergedChildContext||ua,Za=jn.current,dr(jn,v),dr(qn,qn.current),!0}function f2(v,w,A){var $=v.stateNode;if(!$)throw Error(t(169));A?(v=d2(v,w,Za),$.__reactInternalMemoizedMergedChildContext=v,pr(qn),pr(jn),dr(jn,v)):pr(qn),dr(qn,A)}var Cs=null,cd=!1,hp=!1;function h2(v){Cs===null?Cs=[v]:Cs.push(v)}function LA(v){cd=!0,h2(v)}function da(){if(!hp&&Cs!==null){hp=!0;var v=0,w=Lt;try{var A=Cs;for(Lt=1;v>=oe,G-=oe,Es=1<<32-Mt(w)+G|A<It?(rn=At,At=null):rn=At.sibling;var Jt=Fe(Ne,At,Ce[It],We);if(Jt===null){At===null&&(At=rn);break}v&&At&&Jt.alternate===null&&w(Ne,At),xe=J(Jt,xe,It),Et===null?mt=Jt:Et.sibling=Jt,Et=Jt,At=rn}if(It===Ce.length)return A(Ne,At),br&&Ja(Ne,It),mt;if(At===null){for(;ItIt?(rn=At,At=null):rn=At.sibling;var xa=Fe(Ne,At,Jt.value,We);if(xa===null){At===null&&(At=rn);break}v&&At&&xa.alternate===null&&w(Ne,At),xe=J(xa,xe,It),Et===null?mt=xa:Et.sibling=xa,Et=xa,At=rn}if(Jt.done)return A(Ne,At),br&&Ja(Ne,It),mt;if(At===null){for(;!Jt.done;It++,Jt=Ce.next())Jt=$e(Ne,Jt.value,We),Jt!==null&&(xe=J(Jt,xe,It),Et===null?mt=Jt:Et.sibling=Jt,Et=Jt);return br&&Ja(Ne,It),mt}for(At=$(Ne,At);!Jt.done;It++,Jt=Ce.next())Jt=rt(At,Ne,It,Jt.value,We),Jt!==null&&(v&&Jt.alternate!==null&&At.delete(Jt.key===null?It:Jt.key),xe=J(Jt,xe,It),Et===null?mt=Jt:Et.sibling=Jt,Et=Jt);return v&&At.forEach(function(vM){return w(Ne,vM)}),br&&Ja(Ne,It),mt}function Dr(Ne,xe,Ce,We){if(typeof Ce=="object"&&Ce!==null&&Ce.type===H&&Ce.key===null&&(Ce=Ce.props.children),typeof Ce=="object"&&Ce!==null){switch(Ce.$$typeof){case M:e:{for(var mt=Ce.key,Et=xe;Et!==null;){if(Et.key===mt){if(mt=Ce.type,mt===H){if(Et.tag===7){A(Ne,Et.sibling),xe=G(Et,Ce.props.children),xe.return=Ne,Ne=xe;break e}}else if(Et.elementType===mt||typeof mt=="object"&&mt!==null&&mt.$$typeof===j&&y2(mt)===Et.type){A(Ne,Et.sibling),xe=G(Et,Ce.props),xe.ref=mc(Ne,Et,Ce),xe.return=Ne,Ne=xe;break e}A(Ne,Et);break}else w(Ne,Et);Et=Et.sibling}Ce.type===H?(xe=oo(Ce.props.children,Ne.mode,We,Ce.key),xe.return=Ne,Ne=xe):(We=Ld(Ce.type,Ce.key,Ce.props,null,Ne.mode,We),We.ref=mc(Ne,xe,Ce),We.return=Ne,Ne=We)}return oe(Ne);case D:e:{for(Et=Ce.key;xe!==null;){if(xe.key===Et)if(xe.tag===4&&xe.stateNode.containerInfo===Ce.containerInfo&&xe.stateNode.implementation===Ce.implementation){A(Ne,xe.sibling),xe=G(xe,Ce.children||[]),xe.return=Ne,Ne=xe;break e}else{A(Ne,xe);break}else w(Ne,xe);xe=xe.sibling}xe=u0(Ce,Ne.mode,We),xe.return=Ne,Ne=xe}return oe(Ne);case j:return Et=Ce._init,Dr(Ne,xe,Et(Ce._payload),We)}if(he(Ce))return ut(Ne,xe,Ce,We);if(N(Ce))return ht(Ne,xe,Ce,We);hd(Ne,Ce)}return typeof Ce=="string"&&Ce!==""||typeof Ce=="number"?(Ce=""+Ce,xe!==null&&xe.tag===6?(A(Ne,xe.sibling),xe=G(xe,Ce),xe.return=Ne,Ne=xe):(A(Ne,xe),xe=c0(Ce,Ne.mode,We),xe.return=Ne,Ne=xe),oe(Ne)):A(Ne,xe)}return Dr}var il=x2(!0),w2=x2(!1),md=ca(null),pd=null,sl=null,yp=null;function xp(){yp=sl=pd=null}function wp(v){var w=md.current;pr(md),v._currentValue=w}function _p(v,w,A){for(;v!==null;){var $=v.alternate;if((v.childLanes&w)!==w?(v.childLanes|=w,$!==null&&($.childLanes|=w)):$!==null&&($.childLanes&w)!==w&&($.childLanes|=w),v===A)break;v=v.return}}function al(v,w){pd=v,yp=sl=null,v=v.dependencies,v!==null&&v.firstContext!==null&&((v.lanes&w)!==0&&(Hn=!0),v.firstContext=null)}function bi(v){var w=v._currentValue;if(yp!==v)if(v={context:v,memoizedValue:w,next:null},sl===null){if(pd===null)throw Error(t(308));sl=v,pd.dependencies={lanes:0,firstContext:v}}else sl=sl.next=v;return w}var eo=null;function jp(v){eo===null?eo=[v]:eo.push(v)}function _2(v,w,A,$){var G=w.interleaved;return G===null?(A.next=A,jp(w)):(A.next=G.next,G.next=A),w.interleaved=A,Ms(v,$)}function Ms(v,w){v.lanes|=w;var A=v.alternate;for(A!==null&&(A.lanes|=w),A=v,v=v.return;v!==null;)v.childLanes|=w,A=v.alternate,A!==null&&(A.childLanes|=w),A=v,v=v.return;return A.tag===3?A.stateNode:null}var fa=!1;function Sp(v){v.updateQueue={baseState:v.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function j2(v,w){v=v.updateQueue,w.updateQueue===v&&(w.updateQueue={baseState:v.baseState,firstBaseUpdate:v.firstBaseUpdate,lastBaseUpdate:v.lastBaseUpdate,shared:v.shared,effects:v.effects})}function Os(v,w){return{eventTime:v,lane:w,tag:0,payload:null,callback:null,next:null}}function ha(v,w,A){var $=v.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,Ms(v,A)}return G=$.interleaved,G===null?(w.next=w,jp($)):(w.next=G.next,G.next=w),$.interleaved=w,Ms(v,A)}function gd(v,w,A){if(w=w.updateQueue,w!==null&&(w=w.shared,(A&4194240)!==0)){var $=w.lanes;$&=v.pendingLanes,A|=$,w.lanes=A,hi(v,A)}}function S2(v,w){var A=v.updateQueue,$=v.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},v.updateQueue=A;return}v=A.lastBaseUpdate,v===null?A.firstBaseUpdate=w:v.next=w,A.lastBaseUpdate=w}function vd(v,w,A,$){var G=v.updateQueue;fa=!1;var J=G.firstBaseUpdate,oe=G.lastBaseUpdate,me=G.shared.pending;if(me!==null){G.shared.pending=null;var be=me,Ee=be.next;be.next=null,oe===null?J=Ee:oe.next=Ee,oe=be;var ze=v.alternate;ze!==null&&(ze=ze.updateQueue,me=ze.lastBaseUpdate,me!==oe&&(me===null?ze.firstBaseUpdate=Ee:me.next=Ee,ze.lastBaseUpdate=be))}if(J!==null){var $e=G.baseState;oe=0,ze=Ee=be=null,me=J;do{var Fe=me.lane,rt=me.eventTime;if(($&Fe)===Fe){ze!==null&&(ze=ze.next={eventTime:rt,lane:0,tag:me.tag,payload:me.payload,callback:me.callback,next:null});e:{var ut=v,ht=me;switch(Fe=w,rt=A,ht.tag){case 1:if(ut=ht.payload,typeof ut=="function"){$e=ut.call(rt,$e,Fe);break e}$e=ut;break e;case 3:ut.flags=ut.flags&-65537|128;case 0:if(ut=ht.payload,Fe=typeof ut=="function"?ut.call(rt,$e,Fe):ut,Fe==null)break e;$e=T({},$e,Fe);break e;case 2:fa=!0}}me.callback!==null&&me.lane!==0&&(v.flags|=64,Fe=G.effects,Fe===null?G.effects=[me]:Fe.push(me))}else rt={eventTime:rt,lane:Fe,tag:me.tag,payload:me.payload,callback:me.callback,next:null},ze===null?(Ee=ze=rt,be=$e):ze=ze.next=rt,oe|=Fe;if(me=me.next,me===null){if(me=G.shared.pending,me===null)break;Fe=me,me=Fe.next,Fe.next=null,G.lastBaseUpdate=Fe,G.shared.pending=null}}while(!0);if(ze===null&&(be=$e),G.baseState=be,G.firstBaseUpdate=Ee,G.lastBaseUpdate=ze,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);no|=oe,v.lanes=oe,v.memoizedState=$e}}function k2(v,w,A){if(v=w.effects,w.effects=null,v!==null)for(w=0;wA?A:4,v(!0);var $=Ap.transition;Ap.transition={};try{v(!1),w()}finally{Lt=A,Ap.transition=$}}function q2(){return yi().memoizedState}function $A(v,w,A){var $=va(v);if(A={lane:$,action:A,hasEagerState:!1,eagerState:null,next:null},W2(v))H2(w,A);else if(A=_2(v,w,A,$),A!==null){var G=In();Vi(A,v,$,G),K2(A,w,$)}}function UA(v,w,A){var $=va(v),G={lane:$,action:A,hasEagerState:!1,eagerState:null,next:null};if(W2(v))H2(w,G);else{var J=v.alternate;if(v.lanes===0&&(J===null||J.lanes===0)&&(J=w.lastRenderedReducer,J!==null))try{var oe=w.lastRenderedState,me=J(oe,A);if(G.hasEagerState=!0,G.eagerState=me,Fi(me,oe)){var be=w.interleaved;be===null?(G.next=G,jp(w)):(G.next=be.next,be.next=G),w.interleaved=G;return}}catch{}A=_2(v,w,G,$),A!==null&&(G=In(),Vi(A,v,$,G),K2(A,w,$))}}function W2(v){var w=v.alternate;return v===kr||w!==null&&w===kr}function H2(v,w){bc=xd=!0;var A=v.pending;A===null?w.next=w:(w.next=A.next,A.next=w),v.pending=w}function K2(v,w,A){if((A&4194240)!==0){var $=w.lanes;$&=v.pendingLanes,A|=$,w.lanes=A,hi(v,A)}}var jd={readContext:bi,useCallback:Sn,useContext:Sn,useEffect:Sn,useImperativeHandle:Sn,useInsertionEffect:Sn,useLayoutEffect:Sn,useMemo:Sn,useReducer:Sn,useRef:Sn,useState:Sn,useDebugValue:Sn,useDeferredValue:Sn,useTransition:Sn,useMutableSource:Sn,useSyncExternalStore:Sn,useId:Sn,unstable_isNewReconciler:!1},VA={readContext:bi,useCallback:function(v,w){return ds().memoizedState=[v,w===void 0?null:w],v},useContext:bi,useEffect:D2,useImperativeHandle:function(v,w,A){return A=A!=null?A.concat([v]):null,wd(4194308,4,B2.bind(null,w,v),A)},useLayoutEffect:function(v,w){return wd(4194308,4,v,w)},useInsertionEffect:function(v,w){return wd(4,2,v,w)},useMemo:function(v,w){var A=ds();return w=w===void 0?null:w,v=v(),A.memoizedState=[v,w],v},useReducer:function(v,w,A){var $=ds();return w=A!==void 0?A(w):w,$.memoizedState=$.baseState=w,v={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:v,lastRenderedState:w},$.queue=v,v=v.dispatch=$A.bind(null,kr,v),[$.memoizedState,v]},useRef:function(v){var w=ds();return v={current:v},w.memoizedState=v},useState:I2,useDebugValue:Dp,useDeferredValue:function(v){return ds().memoizedState=v},useTransition:function(){var v=I2(!1),w=v[0];return v=zA.bind(null,v[1]),ds().memoizedState=v,[w,v]},useMutableSource:function(){},useSyncExternalStore:function(v,w,A){var $=kr,G=ds();if(br){if(A===void 0)throw Error(t(407));A=A()}else{if(A=w(),tn===null)throw Error(t(349));(ro&30)!==0||A2($,w,A)}G.memoizedState=A;var J={value:A,getSnapshot:w};return G.queue=J,D2(O2.bind(null,$,J,v),[v]),$.flags|=2048,wc(9,M2.bind(null,$,J,A,w),void 0,null),A},useId:function(){var v=ds(),w=tn.identifierPrefix;if(br){var A=As,$=Es;A=($&~(1<<32-Mt($)-1)).toString(32)+A,w=":"+w+"R"+A,A=yc++,0<\/script>",v=v.removeChild(v.firstChild)):typeof $.is=="string"?v=oe.createElement(A,{is:$.is}):(v=oe.createElement(A),A==="select"&&(oe=v,$.multiple?oe.multiple=!0:$.size&&(oe.size=$.size))):v=oe.createElementNS(v,A),v[cs]=w,v[fc]=$,hw(v,w,!1,!1),w.stateNode=v;e:{switch(oe=Je(A,$),A){case"dialog":mr("cancel",v),mr("close",v),G=$;break;case"iframe":case"object":case"embed":mr("load",v),G=$;break;case"video":case"audio":for(G=0;Gdl&&(w.flags|=128,$=!0,_c(J,!1),w.lanes=4194304)}else{if(!$)if(v=bd(oe),v!==null){if(w.flags|=128,$=!0,A=v.updateQueue,A!==null&&(w.updateQueue=A,w.flags|=4),_c(J,!0),J.tail===null&&J.tailMode==="hidden"&&!oe.alternate&&!br)return kn(w),null}else 2*je()-J.renderingStartTime>dl&&A!==1073741824&&(w.flags|=128,$=!0,_c(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=je(),w.sibling=null,A=Sr.current,dr(Sr,$?A&1|2:A&1),w):(kn(w),null);case 22:case 23:return a0(),$=w.memoizedState!==null,v!==null&&v.memoizedState!==null!==$&&(w.flags|=8192),$&&(w.mode&1)!==0?(si&1073741824)!==0&&(kn(w),w.subtreeFlags&6&&(w.flags|=8192)):kn(w),null;case 24:return null;case 25:return null}throw Error(t(156,w.tag))}function ZA(v,w){switch(pp(w),w.tag){case 1:return Wn(w.type)&&od(),v=w.flags,v&65536?(w.flags=v&-65537|128,w):null;case 3:return ol(),pr(qn),pr(jn),Ep(),v=w.flags,(v&65536)!==0&&(v&128)===0?(w.flags=v&-65537|128,w):null;case 5:return Np(w),null;case 13:if(pr(Sr),v=w.memoizedState,v!==null&&v.dehydrated!==null){if(w.alternate===null)throw Error(t(340));nl()}return v=w.flags,v&65536?(w.flags=v&-65537|128,w):null;case 19:return pr(Sr),null;case 4:return ol(),null;case 10:return wp(w.type._context),null;case 22:case 23:return a0(),null;case 24:return null;default:return null}}var Cd=!1,Nn=!1,QA=typeof WeakSet=="function"?WeakSet:Set,at=null;function cl(v,w){var A=v.ref;if(A!==null)if(typeof A=="function")try{A(null)}catch($){Or(v,w,$)}else A.current=null}function Xp(v,w,A){try{A()}catch($){Or(v,w,$)}}var gw=!1;function JA(v,w){if(ap=Bo,v=X1(),Qm(v)){if("selectionStart"in v)var A={start:v.selectionStart,end:v.selectionEnd};else e:{A=(A=v.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,me=-1,be=-1,Ee=0,ze=0,$e=v,Fe=null;t:for(;;){for(var rt;$e!==A||G!==0&&$e.nodeType!==3||(me=oe+G),$e!==J||$!==0&&$e.nodeType!==3||(be=oe+$),$e.nodeType===3&&(oe+=$e.nodeValue.length),(rt=$e.firstChild)!==null;)Fe=$e,$e=rt;for(;;){if($e===v)break t;if(Fe===A&&++Ee===G&&(me=oe),Fe===J&&++ze===$&&(be=oe),(rt=$e.nextSibling)!==null)break;$e=Fe,Fe=$e.parentNode}$e=rt}A=me===-1||be===-1?null:{start:me,end:be}}else A=null}A=A||{start:0,end:0}}else A=null;for(op={focusedElem:v,selectionRange:A},Bo=!1,at=w;at!==null;)if(w=at,v=w.child,(w.subtreeFlags&1028)!==0&&v!==null)v.return=w,at=v;else for(;at!==null;){w=at;try{var ut=w.alternate;if((w.flags&1024)!==0)switch(w.tag){case 0:case 11:case 15:break;case 1:if(ut!==null){var ht=ut.memoizedProps,Dr=ut.memoizedState,Ne=w.stateNode,xe=Ne.getSnapshotBeforeUpdate(w.elementType===w.type?ht:zi(w.type,ht),Dr);Ne.__reactInternalSnapshotBeforeUpdate=xe}break;case 3:var Ce=w.stateNode.containerInfo;Ce.nodeType===1?Ce.textContent="":Ce.nodeType===9&&Ce.documentElement&&Ce.removeChild(Ce.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(t(163))}}catch(We){Or(w,w.return,We)}if(v=w.sibling,v!==null){v.return=w.return,at=v;break}at=w.return}return ut=gw,gw=!1,ut}function jc(v,w,A){var $=w.updateQueue;if($=$!==null?$.lastEffect:null,$!==null){var G=$=$.next;do{if((G.tag&v)===v){var J=G.destroy;G.destroy=void 0,J!==void 0&&Xp(w,A,J)}G=G.next}while(G!==$)}}function Ed(v,w){if(w=w.updateQueue,w=w!==null?w.lastEffect:null,w!==null){var A=w=w.next;do{if((A.tag&v)===v){var $=A.create;A.destroy=$()}A=A.next}while(A!==w)}}function Gp(v){var w=v.ref;if(w!==null){var A=v.stateNode;v.tag,v=A,typeof w=="function"?w(v):w.current=v}}function vw(v){var w=v.alternate;w!==null&&(v.alternate=null,vw(w)),v.child=null,v.deletions=null,v.sibling=null,v.tag===5&&(w=v.stateNode,w!==null&&(delete w[cs],delete w[fc],delete w[dp],delete w[RA],delete w[DA])),v.stateNode=null,v.return=null,v.dependencies=null,v.memoizedProps=null,v.memoizedState=null,v.pendingProps=null,v.stateNode=null,v.updateQueue=null}function bw(v){return v.tag===5||v.tag===3||v.tag===4}function yw(v){e:for(;;){for(;v.sibling===null;){if(v.return===null||bw(v.return))return null;v=v.return}for(v.sibling.return=v.return,v=v.sibling;v.tag!==5&&v.tag!==6&&v.tag!==18;){if(v.flags&2||v.child===null||v.tag===4)continue e;v.child.return=v,v=v.child}if(!(v.flags&2))return v.stateNode}}function Yp(v,w,A){var $=v.tag;if($===5||$===6)v=v.stateNode,w?A.nodeType===8?A.parentNode.insertBefore(v,w):A.insertBefore(v,w):(A.nodeType===8?(w=A.parentNode,w.insertBefore(v,A)):(w=A,w.appendChild(v)),A=A._reactRootContainer,A!=null||w.onclick!==null||(w.onclick=sd));else if($!==4&&(v=v.child,v!==null))for(Yp(v,w,A),v=v.sibling;v!==null;)Yp(v,w,A),v=v.sibling}function Zp(v,w,A){var $=v.tag;if($===5||$===6)v=v.stateNode,w?A.insertBefore(v,w):A.appendChild(v);else if($!==4&&(v=v.child,v!==null))for(Zp(v,w,A),v=v.sibling;v!==null;)Zp(v,w,A),v=v.sibling}var hn=null,$i=!1;function ma(v,w,A){for(A=A.child;A!==null;)xw(v,w,A),A=A.sibling}function xw(v,w,A){if(wt&&typeof wt.onCommitFiberUnmount=="function")try{wt.onCommitFiberUnmount(Nt,A)}catch{}switch(A.tag){case 5:Nn||cl(A,w);case 6:var $=hn,G=$i;hn=null,ma(v,w,A),hn=$,$i=G,hn!==null&&($i?(v=hn,A=A.stateNode,v.nodeType===8?v.parentNode.removeChild(A):v.removeChild(A)):hn.removeChild(A.stateNode));break;case 18:hn!==null&&($i?(v=hn,A=A.stateNode,v.nodeType===8?up(v.parentNode,A):v.nodeType===1&&up(v,A),Xa(v)):up(hn,A.stateNode));break;case 4:$=hn,G=$i,hn=A.stateNode.containerInfo,$i=!0,ma(v,w,A),hn=$,$i=G;break;case 0:case 11:case 14:case 15:if(!Nn&&($=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)&&Xp(A,w,oe),G=G.next}while(G!==$)}ma(v,w,A);break;case 1:if(!Nn&&(cl(A,w),$=A.stateNode,typeof $.componentWillUnmount=="function"))try{$.props=A.memoizedProps,$.state=A.memoizedState,$.componentWillUnmount()}catch(me){Or(A,w,me)}ma(v,w,A);break;case 21:ma(v,w,A);break;case 22:A.mode&1?(Nn=($=Nn)||A.memoizedState!==null,ma(v,w,A),Nn=$):ma(v,w,A);break;default:ma(v,w,A)}}function ww(v){var w=v.updateQueue;if(w!==null){v.updateQueue=null;var A=v.stateNode;A===null&&(A=v.stateNode=new QA),w.forEach(function($){var G=lM.bind(null,v,$);A.has($)||(A.add($),$.then(G,G))})}}function Ui(v,w){var A=w.deletions;if(A!==null)for(var $=0;$G&&(G=oe),$&=~J}if($=G,$=je()-$,$=(120>$?120:480>$?480:1080>$?1080:1920>$?1920:3e3>$?3e3:4320>$?4320:1960*tM($/1960))-$,10<$){v.timeoutHandle=cp(ao.bind(null,v,Kn,Ps),$);break}ao(v,Kn,Ps);break;case 5:ao(v,Kn,Ps);break;default:throw Error(t(329))}}}return Xn(v,je()),v.callbackNode===A?Cw.bind(null,v):null}function n0(v,w){var A=kc;return v.current.memoizedState.isDehydrated&&(so(v,w).flags|=256),v=Dd(v,w),v!==2&&(w=Kn,Kn=A,w!==null&&i0(w)),v}function i0(v){Kn===null?Kn=v:Kn.push.apply(Kn,v)}function rM(v){for(var w=v;;){if(w.flags&16384){var A=w.updateQueue;if(A!==null&&(A=A.stores,A!==null))for(var $=0;$v?16:v,ga===null)var $=!1;else{if(v=ga,ga=null,Pd=0,(Qt&6)!==0)throw Error(t(331));var G=Qt;for(Qt|=4,at=v.current;at!==null;){var J=at,oe=J.child;if((at.flags&16)!==0){var me=J.deletions;if(me!==null){for(var be=0;beje()-e0?so(v,0):Jp|=A),Xn(v,w)}function Iw(v,w){w===0&&((v.mode&1)===0?w=1:(w=Mr,Mr<<=1,(Mr&130023424)===0&&(Mr=4194304)));var A=In();v=Ms(v,w),v!==null&&(dn(v,w,A),Xn(v,A))}function oM(v){var w=v.memoizedState,A=0;w!==null&&(A=w.retryLane),Iw(v,A)}function lM(v,w){var A=0;switch(v.tag){case 13:var $=v.stateNode,G=v.memoizedState;G!==null&&(A=G.retryLane);break;case 19:$=v.stateNode;break;default:throw Error(t(314))}$!==null&&$.delete(w),Iw(v,A)}var Rw;Rw=function(v,w,A){if(v!==null)if(v.memoizedProps!==w.pendingProps||qn.current)Hn=!0;else{if((v.lanes&A)===0&&(w.flags&128)===0)return Hn=!1,GA(v,w,A);Hn=(v.flags&131072)!==0}else Hn=!1,br&&(w.flags&1048576)!==0&&m2(w,dd,w.index);switch(w.lanes=0,w.tag){case 2:var $=w.type;Nd(v,w),v=w.pendingProps;var G=el(w,jn.current);al(w,A),G=Op(null,w,$,v,G,A);var J=Tp();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,Sp(w),G.updater=Sd,w.stateNode=G,G._reactInternals=w,Fp(w,$,v,A),w=Up(null,w,$,!0,J,A)):(w.tag=0,br&&J&&mp(w),Pn(null,w,G,A),w=w.child),w;case 16:$=w.elementType;e:{switch(Nd(v,w),v=w.pendingProps,G=$._init,$=G($._payload),w.type=$,G=w.tag=uM($),v=zi($,v),G){case 0:w=$p(null,w,$,v,A);break e;case 1:w=ow(null,w,$,v,A);break e;case 11:w=rw(null,w,$,v,A);break e;case 14:w=nw(null,w,$,zi($.type,v),A);break e}throw Error(t(306,$,""))}return w;case 0:return $=w.type,G=w.pendingProps,G=w.elementType===$?G:zi($,G),$p(v,w,$,G,A);case 1:return $=w.type,G=w.pendingProps,G=w.elementType===$?G:zi($,G),ow(v,w,$,G,A);case 3:e:{if(lw(w),v===null)throw Error(t(387));$=w.pendingProps,J=w.memoizedState,G=J.element,j2(v,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=ll(Error(t(423)),w),w=cw(v,w,$,A,G);break e}else if($!==G){G=ll(Error(t(424)),w),w=cw(v,w,$,A,G);break e}else for(ii=la(w.stateNode.containerInfo.firstChild),ni=w,br=!0,Bi=null,A=w2(w,null,$,A),w.child=A;A;)A.flags=A.flags&-3|4096,A=A.sibling;else{if(nl(),$===G){w=Ts(v,w,A);break e}Pn(v,w,$,A)}w=w.child}return w;case 5:return N2(w),v===null&&vp(w),$=w.type,G=w.pendingProps,J=v!==null?v.memoizedProps:null,oe=G.children,lp($,G)?oe=null:J!==null&&lp($,J)&&(w.flags|=32),aw(v,w),Pn(v,w,oe,A),w.child;case 6:return v===null&&vp(w),null;case 13:return uw(v,w,A);case 4:return kp(w,w.stateNode.containerInfo),$=w.pendingProps,v===null?w.child=il(w,null,$,A):Pn(v,w,$,A),w.child;case 11:return $=w.type,G=w.pendingProps,G=w.elementType===$?G:zi($,G),rw(v,w,$,G,A);case 7:return Pn(v,w,w.pendingProps,A),w.child;case 8:return Pn(v,w,w.pendingProps.children,A),w.child;case 12:return Pn(v,w,w.pendingProps.children,A),w.child;case 10:e:{if($=w.type._context,G=w.pendingProps,J=w.memoizedProps,oe=G.value,dr(md,$._currentValue),$._currentValue=oe,J!==null)if(Fi(J.value,oe)){if(J.children===G.children&&!qn.current){w=Ts(v,w,A);break e}}else for(J=w.child,J!==null&&(J.return=w);J!==null;){var me=J.dependencies;if(me!==null){oe=J.child;for(var be=me.firstContext;be!==null;){if(be.context===$){if(J.tag===1){be=Os(-1,A&-A),be.tag=2;var Ee=J.updateQueue;if(Ee!==null){Ee=Ee.shared;var ze=Ee.pending;ze===null?be.next=be:(be.next=ze.next,ze.next=be),Ee.pending=be}}J.lanes|=A,be=J.alternate,be!==null&&(be.lanes|=A),_p(J.return,A,w),me.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,me=oe.alternate,me!==null&&(me.lanes|=A),_p(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(v,w,G.children,A),w=w.child}return w;case 9:return G=w.type,$=w.pendingProps.children,al(w,A),G=bi(G),$=$(G),w.flags|=1,Pn(v,w,$,A),w.child;case 14:return $=w.type,G=zi($,w.pendingProps),G=zi($.type,G),nw(v,w,$,G,A);case 15:return iw(v,w,w.type,w.pendingProps,A);case 17:return $=w.type,G=w.pendingProps,G=w.elementType===$?G:zi($,G),Nd(v,w),w.tag=1,Wn($)?(v=!0,ld(w)):v=!1,al(w,A),G2(w,$,G),Fp(w,$,G,A),Up(null,w,$,!0,v,A);case 19:return fw(v,w,A);case 22:return sw(v,w,A)}throw Error(t(156,w.tag))};function Dw(v,w){return or(v,w)}function cM(v,w,A,$){this.tag=v,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(v,w,A,$){return new cM(v,w,A,$)}function l0(v){return v=v.prototype,!(!v||!v.isReactComponent)}function uM(v){if(typeof v=="function")return l0(v)?1:0;if(v!=null){if(v=v.$$typeof,v===z)return 11;if(v===E)return 14}return 2}function ya(v,w){var A=v.alternate;return A===null?(A=wi(v.tag,w,v.key,v.mode),A.elementType=v.elementType,A.type=v.type,A.stateNode=v.stateNode,A.alternate=v,v.alternate=A):(A.pendingProps=w,A.type=v.type,A.flags=0,A.subtreeFlags=0,A.deletions=null),A.flags=v.flags&14680064,A.childLanes=v.childLanes,A.lanes=v.lanes,A.child=v.child,A.memoizedProps=v.memoizedProps,A.memoizedState=v.memoizedState,A.updateQueue=v.updateQueue,w=v.dependencies,A.dependencies=w===null?null:{lanes:w.lanes,firstContext:w.firstContext},A.sibling=v.sibling,A.index=v.index,A.ref=v.ref,A}function Ld(v,w,A,$,G,J){var oe=2;if($=v,typeof v=="function")l0(v)&&(oe=1);else if(typeof v=="string")oe=5;else e:switch(v){case H:return oo(A.children,G,J,w);case L:oe=8,G|=8;break;case q:return v=wi(12,A,w,G|2),v.elementType=q,v.lanes=J,v;case O:return v=wi(13,A,w,G),v.elementType=O,v.lanes=J,v;case R:return v=wi(19,A,w,G),v.elementType=R,v.lanes=J,v;case k:return Fd(A,G,J,w);default:if(typeof v=="object"&&v!==null)switch(v.$$typeof){case W:oe=10;break e;case K:oe=9;break e;case z:oe=11;break e;case E:oe=14;break e;case j:oe=16,$=null;break e}throw Error(t(130,v==null?v:typeof v,""))}return w=wi(oe,A,w,G),w.elementType=v,w.type=$,w.lanes=J,w}function oo(v,w,A,$){return v=wi(7,v,$,w),v.lanes=A,v}function Fd(v,w,A,$){return v=wi(22,v,$,w),v.elementType=k,v.lanes=A,v.stateNode={isHidden:!1},v}function c0(v,w,A){return v=wi(6,v,null,w),v.lanes=A,v}function u0(v,w,A){return w=wi(4,v.children!==null?v.children:[],v.key,w),w.lanes=A,w.stateNode={containerInfo:v.containerInfo,pendingChildren:null,implementation:v.implementation},w}function dM(v,w,A,$,G){this.tag=w,this.containerInfo=v,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=$t(0),this.expirationTimes=$t(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=$t(0),this.identifierPrefix=$,this.onRecoverableError=G,this.mutableSourceEagerHydrationData=null}function d0(v,w,A,$,G,J,oe,me,be){return v=new dM(v,w,A,me,be),w===1?(w=1,J===!0&&(w|=8)):w=0,J=wi(3,null,null,w),v.current=J,J.stateNode=v,J.memoizedState={element:$,isDehydrated:A,cache:null,transitions:null,pendingSuspenseBoundaries:null},Sp(J),v}function fM(v,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(),v0.exports=SM(),v0.exports}var Yw;function kM(){if(Yw)return Wd;Yw=1;var e=zS();return Wd.createRoot=e.createRoot,Wd.hydrateRoot=e.hydrateRoot,Wd}var NM=kM();const CM=rs(NM);var $h=zS();function Yc(){return Yc=Object.assign?Object.assign.bind():function(e){for(var r=1;r"u")throw new Error(r)}function dy(e,r){if(!e){typeof console<"u"&&console.warn(r);try{throw new Error(r)}catch{}}}function AM(){return Math.random().toString(36).substr(2,8)}function Qw(e,r){return{usr:e.state,key:e.key,idx:r}}function kv(e,r,t,n){return t===void 0&&(t=null),Yc({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof r=="string"?Bl(r):r,{state:t,key:r&&r.key||n||AM()})}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 Bl(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 MM(e,r,t,n){n===void 0&&(n={});let{window:o=document.defaultView,v5Compat:i=!1}=n,a=o.history,u=Na.Pop,l=null,s=c();s==null&&(s=0,a.replaceState(Yc({},a.state,{idx:s}),""));function c(){return(a.state||{idx:null}).idx}function h(){u=Na.Pop;let p=c(),y=p==null?null:p-s;s=p,l&&l({action:u,location:b.location,delta:y})}function m(p,y){u=Na.Push;let x=kv(b.location,p,y);s=c()+1;let _=Qw(x,s),C=b.createHref(x);try{a.pushState(_,"",C)}catch(M){if(M instanceof DOMException&&M.name==="DataCloneError")throw M;o.location.assign(C)}i&&l&&l({action:u,location:b.location,delta:1})}function d(p,y){u=Na.Replace;let x=kv(b.location,p,y);s=c();let _=Qw(x,s),C=b.createHref(x);a.replaceState(_,"",C),i&&l&&l({action:u,location:b.location,delta:0})}function g(p){let y=o.location.origin!=="null"?o.location.origin:o.location.href,x=typeof p=="string"?p:Pf(p);return x=x.replace(/ $/,"%20"),Fr(y,"No window.location.(origin|href) available to create URL for href: "+x),new URL(x,y)}let b={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(Zw,h),l=p,()=>{o.removeEventListener(Zw,h),l=null}},createHref(p){return r(o,p)},createURL:g,encodeLocation(p){let y=g(p);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:m,replace:d,go(p){return a.go(p)}};return b}var Jw;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Jw||(Jw={}));function OM(e,r,t){return t===void 0&&(t="/"),TM(e,r,t)}function TM(e,r,t,n){let o=typeof r=="string"?Bl(r):r,i=fy(o.pathname||"/",t);if(i==null)return null;let a=$S(e);PM(a);let u=null;for(let l=0;u==null&&l{let l={relativePath:u===void 0?i.path||"":u,caseSensitive:i.caseSensitive===!0,childrenIndex:a,route:i};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 s=Ma([n,l.relativePath]),c=t.concat(l);i.children&&i.children.length>0&&(Fr(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+s+'".')),$S(i.children,r,c,s)),!(i.path==null&&!i.index)&&r.push({path:s,score:zM(s,i.index),routesMeta:c})};return e.forEach((i,a)=>{var u;if(i.path===""||!((u=i.path)!=null&&u.includes("?")))o(i,a);else for(let l of US(i.path))o(i,a,l)}),r}function US(e){let r=e.split("/");if(r.length===0)return[];let[t,...n]=r,o=t.endsWith("?"),i=t.replace(/\?$/,"");if(n.length===0)return o?[i,""]:[i];let a=US(n.join("/")),u=[];return u.push(...a.map(l=>l===""?i:[i,l].join("/"))),o&&u.push(...a),u.map(l=>e.startsWith("/")&&l===""?"/":l)}function PM(e){e.sort((r,t)=>r.score!==t.score?t.score-r.score:$M(r.routesMeta.map(n=>n.childrenIndex),t.routesMeta.map(n=>n.childrenIndex)))}const IM=/^:[\w-]+$/,RM=3,DM=2,LM=1,FM=10,BM=-2,e_=e=>e==="*";function zM(e,r){let t=e.split("/"),n=t.length;return t.some(e_)&&(n+=BM),r&&(n+=DM),t.filter(o=>!e_(o)).reduce((o,i)=>o+(IM.test(i)?RM:i===""?LM:FM),n)}function $M(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 UM(e,r,t){let{routesMeta:n}=e,o={},i="/",a=[];for(let u=0;u{let{paramName:m,isOptional:d}=c;if(m==="*"){let b=u[h]||"";a=i.slice(0,i.length-b.length).replace(/(.)\/+$/,"$1")}const g=u[h];return d&&!g?s[m]=void 0:s[m]=(g||"").replace(/%2F/g,"/"),s},{}),pathname:i,pathnameBase:a,pattern:e}}function qM(e,r,t){r===void 0&&(r=!1),t===void 0&&(t=!0),dy(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 WM(e){try{return e.split("/").map(r=>decodeURIComponent(r).replace(/\//g,"%2F")).join("/")}catch(r){return dy(!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 fy(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 HM=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,KM=e=>HM.test(e);function XM(e,r){r===void 0&&(r="/");let{pathname:t,search:n="",hash:o=""}=typeof e=="string"?Bl(e):e,i;if(t)if(KM(t))i=t;else{if(t.includes("//")){let a=t;t=t.replace(/\/\/+/g,"/"),dy(!1,"Pathnames cannot have embedded double slashes - normalizing "+(a+" -> "+t))}t.startsWith("/")?i=t_(t.substring(1),"/"):i=t_(t,r)}else i=r;return{pathname:i,search:ZM(n),hash:QM(o)}}function t_(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 x0(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 GM(e){return e.filter((r,t)=>t===0||r.route.path&&r.route.path.length>0)}function hy(e,r){let t=GM(e);return r?t.map((n,o)=>o===t.length-1?n.pathname:n.pathnameBase):t.map(n=>n.pathnameBase)}function my(e,r,t,n){n===void 0&&(n=!1);let o;typeof e=="string"?o=Bl(e):(o=Yc({},e),Fr(!o.pathname||!o.pathname.includes("?"),x0("?","pathname","search",o)),Fr(!o.pathname||!o.pathname.includes("#"),x0("#","pathname","hash",o)),Fr(!o.search||!o.search.includes("#"),x0("#","search","hash",o)));let i=e===""||o.pathname==="",a=i?"/":o.pathname,u;if(a==null)u=t;else{let h=r.length-1;if(!n&&a.startsWith("..")){let m=a.split("/");for(;m[0]==="..";)m.shift(),h-=1;o.pathname=m.join("/")}u=h>=0?r[h]:"/"}let l=XM(o,u),s=a&&a!=="/"&&a.endsWith("/"),c=(i||a===".")&&t.endsWith("/");return!l.pathname.endsWith("/")&&(s||c)&&(l.pathname+="/"),l}const Ma=e=>e.join("/").replace(/\/\/+/g,"/"),YM=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),ZM=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,QM=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function JM(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const VS=["post","put","patch","delete"];new Set(VS);const eO=["get",...VS];new Set(eO);function Zc(){return Zc=Object.assign?Object.assign.bind():function(e){for(var r=1;r{u.current=!0}),V.useCallback(function(s,c){if(c===void 0&&(c={}),!u.current)return;if(typeof s=="number"){n.go(s);return}let h=my(s,JSON.parse(a),i,c.relative==="path");e==null&&r!=="/"&&(h.pathname=h.pathname==="/"?r:Ma([r,h.pathname])),(c.replace?n.replace:n.push)(h,c.state,c)},[r,n,a,i,e])}function iO(){let{matches:e}=V.useContext(Zs),r=e[e.length-1];return r?r.params:{}}function HS(e,r){let{relative:t}=r===void 0?{}:r,{future:n}=V.useContext(za),{matches:o}=V.useContext(Zs),{pathname:i}=_s(),a=JSON.stringify(hy(o,n.v7_relativeSplatPath));return V.useMemo(()=>my(e,JSON.parse(a),i,t==="path"),[e,a,i,t])}function sO(e,r){return aO(e,r)}function aO(e,r,t,n){zl()||Fr(!1);let{navigator:o}=V.useContext(za),{matches:i}=V.useContext(Zs),a=i[i.length-1],u=a?a.params:{};a&&a.pathname;let l=a?a.pathnameBase:"/";a&&a.route;let s=_s(),c;if(r){var h;let p=typeof r=="string"?Bl(r):r;l==="/"||(h=p.pathname)!=null&&h.startsWith(l)||Fr(!1),c=p}else c=s;let m=c.pathname||"/",d=m;if(l!=="/"){let p=l.replace(/^\//,"").split("/");d="/"+m.replace(/^\//,"").split("/").slice(p.length).join("/")}let g=OM(e,{pathname:d}),b=dO(g&&g.map(p=>Object.assign({},p,{params:Object.assign({},u,p.params),pathname:Ma([l,o.encodeLocation?o.encodeLocation(p.pathname).pathname:p.pathname]),pathnameBase:p.pathnameBase==="/"?l:Ma([l,o.encodeLocation?o.encodeLocation(p.pathnameBase).pathname:p.pathnameBase])})),i,t,n);return r&&b?V.createElement(Uh.Provider,{value:{location:Zc({pathname:"/",search:"",hash:"",state:null,key:"default"},c),navigationType:Na.Pop}},b):b}function oO(){let e=pO(),r=JM(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 V.createElement(V.Fragment,null,V.createElement("h2",null,"Unexpected Application Error!"),V.createElement("h3",{style:{fontStyle:"italic"}},r),t?V.createElement("pre",{style:o},t):null,null)}const lO=V.createElement(oO,null);class cO extends V.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?V.createElement(Zs.Provider,{value:this.props.routeContext},V.createElement(qS.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function uO(e){let{routeContext:r,match:t,children:n}=e,o=V.useContext(py);return o&&o.static&&o.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=t.route.id),V.createElement(Zs.Provider,{value:r},n)}function dO(e,r,t,n){var o;if(r===void 0&&(r=[]),t===void 0&&(t=null),n===void 0&&(n=null),e==null){var i;if(!t)return null;if(t.errors)e=t.matches;else if((i=n)!=null&&i.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,s=-1;if(t&&n&&n.v7_partialHydration)for(let c=0;c=0?a=a.slice(0,s+1):a=[a[0]];break}}}return a.reduceRight((c,h,m)=>{let d,g=!1,b=null,p=null;t&&(d=u&&h.route.id?u[h.route.id]:void 0,b=h.route.errorElement||lO,l&&(s<0&&m===0?(vO("route-fallback"),g=!0,p=null):s===m&&(g=!0,p=h.route.hydrateFallbackElement||null)));let y=r.concat(a.slice(0,m+1)),x=()=>{let _;return d?_=b:g?_=p:h.route.Component?_=V.createElement(h.route.Component,null):h.route.element?_=h.route.element:_=c,V.createElement(uO,{match:h,routeContext:{outlet:c,matches:y,isDataRoute:t!=null},children:_})};return t&&(h.route.ErrorBoundary||h.route.errorElement||m===0)?V.createElement(cO,{location:t.location,revalidation:t.revalidation,component:b,error:d,children:x(),routeContext:{outlet:null,matches:y,isDataRoute:!0}}):x()},null)}var KS=(function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e})(KS||{}),XS=(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})(XS||{});function fO(e){let r=V.useContext(py);return r||Fr(!1),r}function hO(e){let r=V.useContext(tO);return r||Fr(!1),r}function mO(e){let r=V.useContext(Zs);return r||Fr(!1),r}function GS(e){let r=mO(),t=r.matches[r.matches.length-1];return t.route.id||Fr(!1),t.route.id}function pO(){var e;let r=V.useContext(qS),t=hO(),n=GS();return r!==void 0?r:(e=t.errors)==null?void 0:e[n]}function gO(){let{router:e}=fO(KS.UseNavigateStable),r=GS(XS.UseNavigateStable),t=V.useRef(!1);return WS(()=>{t.current=!0}),V.useCallback(function(o,i){i===void 0&&(i={}),t.current&&(typeof o=="number"?e.navigate(o):e.navigate(o,Zc({fromRouteId:r},i)))},[e,r])}const r_={};function vO(e,r,t){r_[e]||(r_[e]=!0)}function bO(e,r){e?.v7_startTransition,e?.v7_relativeSplatPath}function ei(e){let{to:r,replace:t,state:n,relative:o}=e;zl()||Fr(!1);let{future:i,static:a}=V.useContext(za),{matches:u}=V.useContext(Zs),{pathname:l}=_s(),s=js(),c=my(r,hy(u,i.v7_relativeSplatPath),l,o==="path"),h=JSON.stringify(c);return V.useEffect(()=>s(JSON.parse(h),{replace:t,state:n,relative:o}),[s,h,o,t,n]),null}function Yn(e){Fr(!1)}function yO(e){let{basename:r="/",children:t=null,location:n,navigationType:o=Na.Pop,navigator:i,static:a=!1,future:u}=e;zl()&&Fr(!1);let l=r.replace(/^\/*/,"/"),s=V.useMemo(()=>({basename:l,navigator:i,static:a,future:Zc({v7_relativeSplatPath:!1},u)}),[l,u,i,a]);typeof n=="string"&&(n=Bl(n));let{pathname:c="/",search:h="",hash:m="",state:d=null,key:g="default"}=n,b=V.useMemo(()=>{let p=fy(c,l);return p==null?null:{location:{pathname:p,search:h,hash:m,state:d,key:g},navigationType:o}},[l,c,h,m,d,g,o]);return b==null?null:V.createElement(za.Provider,{value:s},V.createElement(Uh.Provider,{children:t,value:b}))}function xO(e){let{children:r,location:t}=e;return sO(Nv(r),t)}new Promise(()=>{});function Nv(e,r){r===void 0&&(r=[]);let t=[];return V.Children.forEach(e,(n,o)=>{if(!V.isValidElement(n))return;let i=[...r,o];if(n.type===V.Fragment){t.push.apply(t,Nv(n.props.children,i));return}n.type!==Yn&&Fr(!1),!n.props.index||!n.props.children||Fr(!1);let a={id:n.props.id||i.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,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,i)),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 _O(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function jO(e,r){return e.button===0&&(!r||r==="_self")&&!_O(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 SO(e,r){let t=Ev(e);return r&&r.forEach((n,o)=>{t.has(o)||r.getAll(o).forEach(i=>{t.append(o,i)})}),t}const kO=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],NO="6";try{window.__reactRouterVersion=NO}catch{}const CO="startTransition",n_=BS[CO];function EO(e){let{basename:r,children:t,future:n,window:o}=e,i=V.useRef();i.current==null&&(i.current=EM({window:o,v5Compat:!0}));let a=i.current,[u,l]=V.useState({action:a.action,location:a.location}),{v7_startTransition:s}=n||{},c=V.useCallback(h=>{s&&n_?n_(()=>l(h)):l(h)},[l,s]);return V.useLayoutEffect(()=>a.listen(c),[a,c]),V.useEffect(()=>bO(n),[n]),V.createElement(yO,{basename:r,children:t,location:u.location,navigationType:u.action,navigator:a,future:n})}const AO=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",MO=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,yr=V.forwardRef(function(r,t){let{onClick:n,relative:o,reloadDocument:i,replace:a,state:u,target:l,to:s,preventScrollReset:c,viewTransition:h}=r,m=wO(r,kO),{basename:d}=V.useContext(za),g,b=!1;if(typeof s=="string"&&MO.test(s)&&(g=s,AO))try{let _=new URL(window.location.href),C=s.startsWith("//")?new URL(_.protocol+s):new URL(s),M=fy(C.pathname,d);C.origin===_.origin&&M!=null?s=M+C.search+C.hash:b=!0}catch{}let p=rO(s,{relative:o}),y=OO(s,{replace:a,state:u,target:l,preventScrollReset:c,relative:o,viewTransition:h});function x(_){n&&n(_),_.defaultPrevented||y(_)}return V.createElement("a",Cv({},m,{href:g||p,onClick:b||i?n:x,ref:t,target:l}))});var i_;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(i_||(i_={}));var s_;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(s_||(s_={}));function OO(e,r){let{target:t,replace:n,state:o,preventScrollReset:i,relative:a,viewTransition:u}=r===void 0?{}:r,l=js(),s=_s(),c=HS(e,{relative:a});return V.useCallback(h=>{if(jO(h,t)){h.preventDefault();let m=n!==void 0?n:Pf(s)===Pf(c);l(e,{replace:m,state:o,preventScrollReset:i,relative:a,viewTransition:u})}},[s,l,c,n,o,t,e,i,a,u])}function Vh(e){let r=V.useRef(Ev(e)),t=V.useRef(!1),n=_s(),o=V.useMemo(()=>SO(n.search,t.current?null:r.current),[n.search]),i=js(),a=V.useCallback((u,l)=>{const s=Ev(typeof u=="function"?u(o):u);t.current=!0,i("?"+s,l)},[i,o]);return[o,a]}const gy=V.createContext({});function vy(e){const r=V.useRef(null);return r.current===null&&(r.current=e()),r.current}const YS=typeof window<"u",ZS=YS?V.useLayoutEffect:V.useEffect,qh=V.createContext(null);function by(e,r){e.indexOf(r)===-1&&e.push(r)}function yy(e,r){const t=e.indexOf(r);t>-1&&e.splice(t,1)}const bs=(e,r,t)=>t>r?r:t{};const Us={},QS=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);function JS(e){return typeof e=="object"&&e!==null}const ek=e=>/^0[^.\s]+$/u.test(e);function wy(e){let r;return()=>(r===void 0&&(r=e()),r)}const Ai=e=>e,TO=(e,r)=>t=>r(e(t)),wu=(...e)=>e.reduce(TO),Qc=(e,r,t)=>{const n=r-e;return n===0?1:(t-e)/n};class _y{constructor(){this.subscriptions=[]}add(r){return by(this.subscriptions,r),()=>yy(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 i=0;ie*1e3,Ci=e=>e/1e3;function tk(e,r){return r?e*(1e3/r):0}const rk=(e,r,t)=>(((1-3*t+3*r)*e+(3*t-6*r))*e+3*r)*e,PO=1e-7,IO=12;function RO(e,r,t,n,o){let i,a,u=0;do a=r+(t-r)/2,i=rk(a,n,o)-e,i>0?t=a:r=a;while(Math.abs(i)>PO&&++uRO(i,0,1,e,t);return i=>i===0||i===1?i:rk(o(i),r,n)}const nk=e=>r=>r<=.5?e(2*r)/2:(2-e(2*(1-r)))/2,ik=e=>r=>1-e(1-r),sk=_u(.33,1.53,.69,.99),jy=ik(sk),ak=nk(jy),ok=e=>(e*=2)<1?.5*jy(e):.5*(2-Math.pow(2,-10*(e-1))),Sy=e=>1-Math.sin(Math.acos(e)),lk=ik(Sy),ck=nk(Sy),DO=_u(.42,0,1,1),LO=_u(0,0,.58,1),uk=_u(.42,0,.58,1),FO=e=>Array.isArray(e)&&typeof e[0]!="number",dk=e=>Array.isArray(e)&&typeof e[0]=="number",BO={linear:Ai,easeIn:DO,easeInOut:uk,easeOut:LO,circIn:Sy,circInOut:ck,circOut:lk,backIn:jy,backInOut:ak,backOut:sk,anticipate:ok},zO=e=>typeof e=="string",a_=e=>{if(dk(e)){xy(e.length===4);const[r,t,n,o]=e;return _u(r,t,n,o)}else if(zO(e))return BO[e];return e},Hd=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function $O(e,r){let t=new Set,n=new Set,o=!1,i=!1;const a=new WeakSet;let u={delta:0,timestamp:0,isProcessing:!1};function l(c){a.has(c)&&(s.schedule(c),e()),c(u)}const s={schedule:(c,h=!1,m=!1)=>{const g=m&&o?t:n;return h&&a.add(c),g.has(c)||g.add(c),c},cancel:c=>{n.delete(c),a.delete(c)},process:c=>{if(u=c,o){i=!0;return}o=!0,[t,n]=[n,t],t.forEach(l),t.clear(),o=!1,i&&(i=!1,s.process(c))}};return s}const UO=40;function fk(e,r){let t=!1,n=!0;const o={delta:0,timestamp:0,isProcessing:!1},i=()=>t=!0,a=Hd.reduce((_,C)=>(_[C]=$O(i),_),{}),{setup:u,read:l,resolveKeyframes:s,preUpdate:c,update:h,preRender:m,render:d,postRender:g}=a,b=()=>{const _=Us.useManualTiming?o.timestamp:performance.now();t=!1,Us.useManualTiming||(o.delta=n?1e3/60:Math.max(Math.min(_-o.timestamp,UO),1)),o.timestamp=_,o.isProcessing=!0,u.process(o),l.process(o),s.process(o),c.process(o),h.process(o),m.process(o),d.process(o),g.process(o),o.isProcessing=!1,t&&r&&(n=!1,e(b))},p=()=>{t=!0,n=!0,o.isProcessing||e(b)};return{schedule:Hd.reduce((_,C)=>{const M=a[C];return _[C]=(D,H=!1,L=!1)=>(t||p(),M.schedule(D,H,L)),_},{}),cancel:_=>{for(let C=0;C(yf===void 0&&Dn.set(gn.isProcessing||Us.useManualTiming?gn.timestamp:performance.now()),yf),set:e=>{yf=e,queueMicrotask(VO)}},hk=e=>r=>typeof r=="string"&&r.startsWith(e),mk=hk("--"),qO=hk("var(--"),ky=e=>qO(e)?WO.test(e.split("/*")[0].trim()):!1,WO=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function o_(e){return typeof e!="string"?!1:e.split("/*")[0].includes("var(--")}const $l={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},Jc={...$l,transform:e=>bs(0,1,e)},Kd={...$l,default:1},Wc=e=>Math.round(e*1e5)/1e5,Ny=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function HO(e){return e==null}const KO=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,Cy=(e,r)=>t=>!!(typeof t=="string"&&KO.test(t)&&t.startsWith(e)||r&&!HO(t)&&Object.prototype.hasOwnProperty.call(t,r)),pk=(e,r,t)=>n=>{if(typeof n!="string")return n;const[o,i,a,u]=n.match(Ny);return{[e]:parseFloat(o),[r]:parseFloat(i),[t]:parseFloat(a),alpha:u!==void 0?parseFloat(u):1}},XO=e=>bs(0,255,e),_0={...$l,transform:e=>Math.round(XO(e))},go={test:Cy("rgb","red"),parse:pk("red","green","blue"),transform:({red:e,green:r,blue:t,alpha:n=1})=>"rgba("+_0.transform(e)+", "+_0.transform(r)+", "+_0.transform(t)+", "+Wc(Jc.transform(n))+")"};function GO(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:Cy("#"),parse:GO,transform:go.transform},ju=e=>({test:r=>typeof r=="string"&&r.endsWith(e)&&r.split(" ").length===1,parse:parseFloat,transform:r=>`${r}${e}`}),_a=ju("deg"),gs=ju("%"),it=ju("px"),YO=ju("vh"),ZO=ju("vw"),l_={...gs,parse:e=>gs.parse(e)/100,transform:e=>gs.transform(e*100)},bl={test:Cy("hsl","hue"),parse:pk("hue","saturation","lightness"),transform:({hue:e,saturation:r,lightness:t,alpha:n=1})=>"hsla("+Math.round(e)+", "+gs.transform(Wc(r))+", "+gs.transform(Wc(t))+", "+Wc(Jc.transform(n))+")"},zr={test:e=>go.test(e)||Av.test(e)||bl.test(e),parse:e=>go.test(e)?go.parse(e):bl.test(e)?bl.parse(e):Av.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?go.transform(e):bl.transform(e),getAnimatableNone:e=>{const r=zr.parse(e);return r.alpha=0,zr.transform(r)}},QO=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function JO(e){return isNaN(e)&&typeof e=="string"&&(e.match(Ny)?.length||0)+(e.match(QO)?.length||0)>0}const gk="number",vk="color",eT="var",tT="var(",c_="${}",rT=/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 eu(e){const r=e.toString(),t=[],n={color:[],number:[],var:[]},o=[];let i=0;const u=r.replace(rT,l=>(zr.test(l)?(n.color.push(i),o.push(vk),t.push(zr.parse(l))):l.startsWith(tT)?(n.var.push(i),o.push(eT),t.push(l)):(n.number.push(i),o.push(gk),t.push(parseFloat(l))),++i,c_)).split(c_);return{values:t,split:u,indexes:n,types:o}}function bk(e){return eu(e).values}function yk(e){const{split:r,types:t}=eu(e),n=r.length;return o=>{let i="";for(let a=0;atypeof e=="number"?0:zr.test(e)?zr.getAnimatableNone(e):e;function iT(e){const r=bk(e);return yk(e)(r.map(nT))}const Ia={test:JO,parse:bk,createTransformer:yk,getAnimatableNone:iT};function j0(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 sT({hue:e,saturation:r,lightness:t,alpha:n}){e/=360,r/=100,t/=100;let o=0,i=0,a=0;if(!r)o=i=a=t;else{const u=t<.5?t*(1+r):t+r-t*r,l=2*t-u;o=j0(l,u,e+1/3),i=j0(l,u,e),a=j0(l,u,e-1/3)}return{red:Math.round(o*255),green:Math.round(i*255),blue:Math.round(a*255),alpha:n}}function If(e,r){return t=>t>0?r:e}const Nr=(e,r,t)=>e+(r-e)*t,S0=(e,r,t)=>{const n=e*e,o=t*(r*r-n)+n;return o<0?0:Math.sqrt(o)},aT=[Av,go,bl],oT=e=>aT.find(r=>r.test(e));function u_(e){const r=oT(e);if(!r)return!1;let t=r.parse(e);return r===bl&&(t=sT(t)),t}const d_=(e,r)=>{const t=u_(e),n=u_(r);if(!t||!n)return If(e,r);const o={...t};return i=>(o.red=S0(t.red,n.red,i),o.green=S0(t.green,n.green,i),o.blue=S0(t.blue,n.blue,i),o.alpha=Nr(t.alpha,n.alpha,i),go.transform(o))},Mv=new Set(["none","hidden"]);function lT(e,r){return Mv.has(e)?t=>t<=0?e:r:t=>t>=1?r:e}function cT(e,r){return t=>Nr(e,r,t)}function Ey(e){return typeof e=="number"?cT:typeof e=="string"?ky(e)?If:zr.test(e)?d_:fT:Array.isArray(e)?xk:typeof e=="object"?zr.test(e)?d_:uT:If}function xk(e,r){const t=[...e],n=t.length,o=e.map((i,a)=>Ey(i)(i,r[a]));return i=>{for(let a=0;a{for(const i in n)t[i]=n[i](o);return t}}function dT(e,r){const t=[],n={color:0,var:0,number:0};for(let o=0;o{const t=Ia.createTransformer(r),n=eu(e),o=eu(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?lT(e,r):wu(xk(dT(n,o),o.values),t):If(e,r)};function wk(e,r,t){return typeof e=="number"&&typeof r=="number"&&typeof t=="number"?Nr(e,r,t):Ey(e)(e,r)}const hT=e=>{const r=({timestamp:t})=>e(t);return{start:(t=!0)=>vr.update(r,t),stop:()=>Pa(r),now:()=>gn.isProcessing?gn.timestamp:Dn.now()}},_k=(e,r,t=10)=>{let n="";const o=Math.max(Math.round(r/t),2);for(let i=0;i=Rf?1/0:r}function mT(e,r=100,t){const n=t({...e,keyframes:[0,r]}),o=Math.min(Ay(n),Rf);return{type:"keyframes",ease:i=>n.next(o*i).value/r,duration:Ci(o)}}const pT=5;function jk(e,r,t){const n=Math.max(r-pT,0);return tk(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},k0=.001;function gT({duration:e=Tr.duration,bounce:r=Tr.bounce,velocity:t=Tr.velocity,mass:n=Tr.mass}){let o,i,a=1-r;a=bs(Tr.minDamping,Tr.maxDamping,a),e=bs(Tr.minDuration,Tr.maxDuration,Ci(e)),a<1?(o=s=>{const c=s*a,h=c*e,m=c-t,d=Ov(s,a),g=Math.exp(-h);return k0-m/d*g},i=s=>{const h=s*a*e,m=h*t+t,d=Math.pow(a,2)*Math.pow(s,2)*e,g=Math.exp(-h),b=Ov(Math.pow(s,2),a);return(-o(s)+k0>0?-1:1)*((m-d)*g)/b}):(o=s=>{const c=Math.exp(-s*e),h=(s-t)*e+1;return-k0+c*h},i=s=>{const c=Math.exp(-s*e),h=(t-s)*(e*e);return c*h});const u=5/e,l=bT(o,i,u);if(e=Bs(e),isNaN(l))return{stiffness:Tr.stiffness,damping:Tr.damping,duration:e};{const s=Math.pow(l,2)*n;return{stiffness:s,damping:a*2*Math.sqrt(n*s),duration:e}}}const vT=12;function bT(e,r,t){let n=t;for(let o=1;oe[t]!==void 0)}function wT(e){let r={velocity:Tr.velocity,stiffness:Tr.stiffness,damping:Tr.damping,mass:Tr.mass,isResolvedFromDuration:!1,...e};if(!f_(e,xT)&&f_(e,yT))if(e.visualDuration){const t=e.visualDuration,n=2*Math.PI/(t*1.2),o=n*n,i=2*bs(.05,1,1-(e.bounce||0))*Math.sqrt(o);r={...r,mass:Tr.mass,stiffness:o,damping:i}}else{const t=gT(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 i=t.keyframes[0],a=t.keyframes[t.keyframes.length-1],u={done:!1,value:i},{stiffness:l,damping:s,mass:c,duration:h,velocity:m,isResolvedFromDuration:d}=wT({...t,velocity:-Ci(t.velocity||0)}),g=m||0,b=s/(2*Math.sqrt(l*c)),p=a-i,y=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(b<1){const M=Ov(y,b);_=D=>{const H=Math.exp(-b*y*D);return a-H*((g+b*y*p)/M*Math.sin(M*D)+p*Math.cos(M*D))}}else if(b===1)_=M=>a-Math.exp(-y*M)*(p+(g+y*p)*M);else{const M=y*Math.sqrt(b*b-1);_=D=>{const H=Math.exp(-b*y*D),L=Math.min(M*D,300);return a-H*((g+b*y*p)*Math.sinh(L)+M*p*Math.cosh(L))/M}}const C={calculatedDuration:d&&h||null,next:M=>{const D=_(M);if(d)u.done=M>=h;else{let H=M===0?g:0;b<1&&(H=M===0?Bs(g):jk(_,M,D));const L=Math.abs(H)<=n,q=Math.abs(a-D)<=o;u.done=L&&q}return u.value=u.done?a:D,u},toString:()=>{const M=Math.min(Ay(C),Rf),D=_k(H=>C.next(M*H).value,M,30);return M+"ms "+D},toTransition:()=>{}};return C}Df.applyToOptions=e=>{const r=mT(e,100,Df);return e.ease=r.ease,e.duration=Bs(r.duration),e.type="keyframes",e};function Tv({keyframes:e,velocity:r=0,power:t=.8,timeConstant:n=325,bounceDamping:o=10,bounceStiffness:i=500,modifyTarget:a,min:u,max:l,restDelta:s=.5,restSpeed:c}){const h=e[0],m={done:!1,value:h},d=L=>u!==void 0&&Ll,g=L=>u===void 0?l:l===void 0||Math.abs(u-L)-b*Math.exp(-L/n),_=L=>y+x(L),C=L=>{const q=x(L),W=_(L);m.done=Math.abs(q)<=s,m.value=m.done?y:W};let M,D;const H=L=>{d(m.value)&&(M=L,D=Df({keyframes:[m.value,g(m.value)],velocity:jk(_,L,m.value),damping:o,stiffness:i,restDelta:s,restSpeed:c}))};return H(0),{calculatedDuration:null,next:L=>{let q=!1;return!D&&M===void 0&&(q=!0,C(L),H(L)),M!==void 0&&L>=M?D.next(L-M):(!q&&C(L),m)}}}function _T(e,r,t){const n=[],o=t||Us.mix||wk,i=e.length-1;for(let a=0;ar[0];if(i===2&&r[0]===r[1])return()=>r[1];const a=e[0]===e[1];e[0]>e[i-1]&&(e=[...e].reverse(),r=[...r].reverse());const u=_T(r,n,o),l=u.length,s=c=>{if(a&&c1)for(;hs(bs(e[0],e[i-1],c)):s}function ST(e,r){const t=e[e.length-1];for(let n=1;n<=r;n++){const o=Qc(0,r,n);e.push(Nr(t,1,o))}}function kT(e){const r=[0];return ST(r,e.length-1),r}function NT(e,r){return e.map(t=>t*r)}function CT(e,r){return e.map(()=>r||uk).splice(0,e.length-1)}function Hc({duration:e=300,keyframes:r,times:t,ease:n="easeInOut"}){const o=FO(n)?n.map(a_):a_(n),i={done:!1,value:r[0]},a=NT(t&&t.length===r.length?t:kT(r),e),u=jT(a,r,{ease:Array.isArray(o)?o:CT(r,o)});return{calculatedDuration:e,next:l=>(i.value=u(l),i.done=l>=e,i)}}const ET=e=>e!==null;function My(e,{repeat:r,repeatType:t="loop"},n,o=1){const i=e.filter(ET),u=o<0||r&&t!=="loop"&&r%2===1?0:i.length-1;return!u||n===void 0?i[u]:n}const AT={decay:Tv,inertia:Tv,tween:Hc,keyframes:Hc,spring:Df};function Sk(e){typeof e.type=="string"&&(e.type=AT[e.type])}class Oy{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 MT=e=>e/100;class Ty extends Oy{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;Sk(r);const{type:t=Hc,repeat:n=0,repeatDelay:o=0,repeatType:i,velocity:a=0}=r;let{keyframes:u}=r;const l=t||Hc;l!==Hc&&typeof u[0]!="number"&&(this.mixKeyframes=wu(MT,wk(u[0],u[1])),u=[0,100]);const s=l({...r,keyframes:u});i==="mirror"&&(this.mirroredGenerator=l({...r,keyframes:[...u].reverse(),velocity:-a})),s.calculatedDuration===null&&(s.calculatedDuration=Ay(s));const{calculatedDuration:c}=s;this.calculatedDuration=c,this.resolvedDuration=c+o,this.totalDuration=this.resolvedDuration*(n+1)-o,this.generator=s}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:i,mirroredGenerator:a,resolvedDuration:u,calculatedDuration:l}=this;if(this.startTime===null)return n.next(0);const{delay:s=0,keyframes:c,repeat:h,repeatType:m,repeatDelay:d,type:g,onUpdate:b,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 y=this.currentTime-s*(this.playbackSpeed>=0?1:-1),x=this.playbackSpeed>=0?y<0:y>o;this.currentTime=Math.max(y,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=o);let _=this.currentTime,C=n;if(h){const L=Math.min(this.currentTime,o)/u;let q=Math.floor(L),W=L%1;!W&&L>=1&&(W=1),W===1&&q--,q=Math.min(q,h+1),q%2&&(m==="reverse"?(W=1-W,d&&(W-=d/u)):m==="mirror"&&(C=a)),_=bs(0,1,W)*u}const M=x?{done:!1,value:c[0]}:C.next(_);i&&(M.value=i(M.value));let{done:D}=M;!x&&l!==null&&(D=this.playbackSpeed>=0?this.currentTime>=o:this.currentTime<=0);const H=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&D);return H&&g!==Tv&&(M.value=My(c,this.options,p,this.speed)),b&&b(M.value),H&&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=Bs(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=hT,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 OT(e){for(let r=1;re*180/Math.PI,Pv=e=>{const r=vo(Math.atan2(e[1],e[0]));return Iv(r)},TT={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=>vo(Math.atan(e[1])),skewY:e=>vo(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),h_=Pv,m_=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),p_=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),PT={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:m_,scaleY:p_,scale:e=>(m_(e)+p_(e))/2,rotateX:e=>Iv(vo(Math.atan2(e[6],e[5]))),rotateY:e=>Iv(vo(Math.atan2(-e[2],e[0]))),rotateZ:h_,rotate:h_,skewX:e=>vo(Math.atan(e[4])),skewY:e=>vo(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=PT,o=t;else{const u=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);n=TT,o=u}if(!o)return Rv(r);const i=n[r],a=o[1].split(",").map(RT);return typeof i=="function"?i(a):a[i]}const IT=(e,r)=>{const{transform:t="none"}=getComputedStyle(e);return Dv(t,r)};function RT(e){return parseFloat(e.trim())}const Ul=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Vl=new Set(Ul),g_=e=>e===$l||e===it,DT=new Set(["x","y","z"]),LT=Ul.filter(e=>!DT.has(e));function FT(e){const r=[];return LT.forEach(t=>{const n=e.getValue(t);n!==void 0&&(r.push([t,n.get()]),n.set(t.startsWith("scale")?1:0))}),r}const Ca={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")};Ca.translateX=Ca.x;Ca.translateY=Ca.y;const _o=new Set;let Lv=!1,Fv=!1,Bv=!1;function kk(){if(Fv){const e=Array.from(_o).filter(n=>n.needsMeasurement),r=new Set(e.map(n=>n.element)),t=new Map;r.forEach(n=>{const o=FT(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(([i,a])=>{n.getValue(i)?.set(a)})}),e.forEach(n=>n.measureEndState()),e.forEach(n=>{n.suspendedScrollY!==void 0&&window.scrollTo(0,n.suspendedScrollY)})}Fv=!1,Lv=!1,_o.forEach(e=>e.complete(Bv)),_o.clear()}function Nk(){_o.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(Fv=!0)})}function BT(){Bv=!0,Nk(),kk(),Bv=!1}class Py{constructor(r,t,n,o,i,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=i,this.isAsync=a}scheduleResolve(){this.state="scheduled",this.isAsync?(_o.add(this),Lv||(Lv=!0,vr.read(Nk),vr.resolveKeyframes(kk))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:r,name:t,element:n,motionValue:o}=this;if(r[0]===null){const i=o?.get(),a=r[r.length-1];if(i!==void 0)r[0]=i;else if(n&&t){const u=n.readValue(t,a);u!=null&&(r[0]=u)}r[0]===void 0&&(r[0]=a),o&&i===void 0&&o.set(r[0])}OT(r)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(r=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,r),_o.delete(this)}cancel(){this.state==="scheduled"&&(_o.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const zT=e=>e.startsWith("--");function $T(e,r,t){zT(r)?e.style.setProperty(r,t):e.style[r]=t}const UT=wy(()=>window.ScrollTimeline!==void 0),VT={};function qT(e,r){const t=wy(e);return()=>VT[r]??t()}const Ck=qT(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),zc=([e,r,t,n])=>`cubic-bezier(${e}, ${r}, ${t}, ${n})`,v_={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:zc([0,.65,.55,1]),circOut:zc([.55,0,1,.45]),backIn:zc([.31,.01,.66,-.59]),backOut:zc([.33,1.53,.69,.99])};function Ek(e,r){if(e)return typeof e=="function"?Ck()?_k(e,r):"ease-out":dk(e)?zc(e):Array.isArray(e)?e.map(t=>Ek(t,r)||v_.easeOut):v_[e]}function WT(e,r,t,{delay:n=0,duration:o=300,repeat:i=0,repeatType:a="loop",ease:u="easeOut",times:l}={},s=void 0){const c={[r]:t};l&&(c.offset=l);const h=Ek(u,o);Array.isArray(h)&&(c.easing=h);const m={delay:n,duration:o,easing:Array.isArray(h)?"linear":h,fill:"both",iterations:i+1,direction:a==="reverse"?"alternate":"normal"};return s&&(m.pseudoElement=s),e.animate(c,m)}function Ak(e){return typeof e=="function"&&"applyToOptions"in e}function HT({type:e,...r}){return Ak(e)&&Ck()?e.applyToOptions(r):(r.duration??(r.duration=300),r.ease??(r.ease="easeOut"),r)}class KT extends Oy{constructor(r){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!r)return;const{element:t,name:n,keyframes:o,pseudoElement:i,allowFlatten:a=!1,finalKeyframe:u,onComplete:l}=r;this.isPseudoElement=!!i,this.allowFlatten=a,this.options=r,xy(typeof r.type!="string");const s=HT(r);this.animation=WT(t,n,o,s,i),s.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!i){const c=My(o,this.options,u,this.speed);this.updateMotionValue?this.updateMotionValue(c):$T(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=Bs(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&&UT()?(this.animation.timeline=r,Ai):t(this)}}const Mk={anticipate:ok,backInOut:ak,circInOut:ck};function XT(e){return e in Mk}function GT(e){typeof e.ease=="string"&&XT(e.ease)&&(e.ease=Mk[e.ease])}const N0=10;class YT extends KT{constructor(r){GT(r),Sk(r),super(r),r.startTime!==void 0&&(this.startTime=r.startTime),this.options=r}updateMotionValue(r){const{motionValue:t,onUpdate:n,onComplete:o,element:i,...a}=this.options;if(!t)return;if(r!==void 0){t.set(r);return}const u=new Ty({...a,autoplay:!1}),l=Math.max(N0,Dn.now()-this.startTime),s=bs(0,N0,l-N0);t.setWithVelocity(u.sample(Math.max(0,l-s)).value,u.sample(l).value,s),u.stop()}}const b_=(e,r)=>r==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(Ia.test(e)||e==="0")&&!e.startsWith("url("));function ZT(e){const r=e[0];if(e.length===1)return!0;for(let t=0;tObject.hasOwnProperty.call(Element.prototype,"animate"));function tP(e){const{motionValue:r,name:t,repeatDelay:n,repeatType:o,damping:i,type:a}=e;if(!(r?.owner?.current instanceof HTMLElement))return!1;const{onUpdate:l,transformTemplate:s}=r.owner.getProps();return eP()&&t&&JT.has(t)&&(t!=="transform"||!s)&&!l&&!n&&o!=="mirror"&&i!==0&&a!=="inertia"}const rP=40;class nP extends Oy{constructor({autoplay:r=!0,delay:t=0,type:n="keyframes",repeat:o=0,repeatDelay:i=0,repeatType:a="loop",keyframes:u,name:l,motionValue:s,element:c,...h}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=Dn.now();const m={autoplay:r,delay:t,type:n,repeat:o,repeatDelay:i,repeatType:a,name:l,motionValue:s,element:c,...h},d=c?.KeyframeResolver||Py;this.keyframeResolver=new d(u,(g,b,p)=>this.onKeyframesResolved(g,b,m,!p),l,s,c),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(r,t,n,o){this.keyframeResolver=void 0;const{name:i,type:a,velocity:u,delay:l,isHandoff:s,onUpdate:c}=n;this.resolvedAt=Dn.now(),QT(r,i,a,u)||((Us.instantAnimations||!l)&&c?.(My(r,n,t)),r[0]=r[r.length-1],zv(n),n.repeat=0);const m={startTime:o?this.resolvedAt?this.resolvedAt-this.createdAt>rP?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:t,...n,keyframes:r},d=!s&&tP(m),g=m.motionValue?.owner?.current,b=d?new YT({...m,element:g}):new Ty(m);b.finished.then(()=>{this.notifyFinished()}).catch(Ai),this.pendingTimeline&&(this.stopTimeline=b.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=b}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(),BT()),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 Ok(e,r,t,n=0,o=1){const i=Array.from(e).sort((s,c)=>s.sortNodePosition(c)).indexOf(r),a=e.size,u=(a-1)*n;return typeof t=="function"?t(i,a):o===1?i*n:u-i*n}const iP=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function sP(e){const r=iP.exec(e);if(!r)return[,];const[,t,n,o]=r;return[`--${t??n}`,o]}function Tk(e,r,t=1){const[n,o]=sP(e);if(!n)return;const i=window.getComputedStyle(r).getPropertyValue(n);if(i){const a=i.trim();return QS(a)?parseFloat(a):a}return ky(o)?Tk(o,r,t+1):o}const aP={type:"spring",stiffness:500,damping:25,restSpeed:10},oP=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),lP={type:"keyframes",duration:.8},cP={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},uP=(e,{keyframes:r})=>r.length>2?lP:Vl.has(e)?e.startsWith("scale")?oP(r[1]):aP:cP,dP=e=>e!==null;function fP(e,{repeat:r,repeatType:t="loop"},n){const o=e.filter(dP),i=r&&t!=="loop"&&r%2===1?0:o.length-1;return o[i]}function Iy(e,r){return e?.[r]??e?.default??e}function hP({when:e,delay:r,delayChildren:t,staggerChildren:n,staggerDirection:o,repeat:i,repeatType:a,repeatDelay:u,from:l,elapsed:s,...c}){return!!Object.keys(c).length}const Ry=(e,r,t,n={},o,i)=>a=>{const u=Iy(n,e)||{},l=u.delay||n.delay||0;let{elapsed:s=0}=n;s=s-Bs(l);const c={keyframes:Array.isArray(t)?t:[null,t],ease:"easeOut",velocity:r.getVelocity(),...u,delay:-s,onUpdate:m=>{r.set(m),u.onUpdate&&u.onUpdate(m)},onComplete:()=>{a(),u.onComplete&&u.onComplete()},name:e,motionValue:r,element:i?void 0:o};hP(u)||Object.assign(c,uP(e,c)),c.duration&&(c.duration=Bs(c.duration)),c.repeatDelay&&(c.repeatDelay=Bs(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)),(Us.instantAnimations||Us.skipAnimations)&&(h=!0,zv(c),c.delay=0),c.allowFlatten=!u.type&&!u.ease,h&&!i&&r.get()!==void 0){const m=fP(c.keyframes,u);if(m!==void 0){vr.update(()=>{c.onUpdate(m),c.onComplete()});return}}return u.isSync?new Ty(c):new nP(c)};function y_(e){const r=[{},{}];return e?.values.forEach((t,n)=>{r[0][n]=t.get(),r[1][n]=t.getVelocity()}),r}function Dy(e,r,t,n){if(typeof r=="function"){const[o,i]=y_(n);r=r(t!==void 0?t:e.custom,o,i)}if(typeof r=="string"&&(r=e.variants&&e.variants[r]),typeof r=="function"){const[o,i]=y_(n);r=r(t!==void 0?t:e.custom,o,i)}return r}function Sl(e,r,t){const n=e.getProps();return Dy(n,r,t!==void 0?t:n.custom,e)}const Pk=new Set(["width","height","top","left","right","bottom",...Ul]),x_=30,mP=e=>!isNaN(parseFloat(e));class pP{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 i of this.dependents)i.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=mP(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 _y);const n=this.events[r].add(t);return r==="change"?()=>{n(),vr.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>x_)return 0;const t=Math.min(this.updatedAt-this.prevUpdatedAt,x_);return tk(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 Cl(e,r){return new pP(e,r)}const $v=e=>Array.isArray(e);function gP(e,r,t){e.hasValue(r)?e.getValue(r).set(t):e.addValue(r,Cl(t))}function vP(e){return $v(e)?e[e.length-1]||0:e}function bP(e,r){const t=Sl(e,r);let{transitionEnd:n={},transition:o={},...i}=t||{};i={...i,...n};for(const a in i){const u=vP(i[a]);gP(e,a,u)}}const An=e=>!!(e&&e.getVelocity);function yP(e){return!!(An(e)&&e.add)}function Uv(e,r){const t=e.getValue("willChange");if(yP(t))return t.add(r);if(!t&&Us.WillChange){const n=new Us.WillChange("auto");e.addValue("willChange",n),n.add(r)}}function Ly(e){return e.replace(/([A-Z])/g,r=>`-${r.toLowerCase()}`)}const xP="framerAppearId",Ik="data-"+Ly(xP);function Rk(e){return e.props[Ik]}function wP({protectedKeys:e,needsAnimating:r},t){const n=e.hasOwnProperty(t)&&r[t]!==!0;return r[t]=!1,n}function Dk(e,r,{delay:t=0,transitionOverride:n,type:o}={}){let{transition:i=e.getDefaultTransition(),transitionEnd:a,...u}=r;n&&(i=n);const l=[],s=o&&e.animationState&&e.animationState.getState()[o];for(const c in u){const h=e.getValue(c,e.latestValues[c]??null),m=u[c];if(m===void 0||s&&wP(s,c))continue;const d={delay:t,...Iy(i||{},c)},g=h.get();if(g!==void 0&&!h.isAnimating&&!Array.isArray(m)&&m===g&&!d.velocity)continue;let b=!1;if(window.MotionHandoffAnimation){const y=Rk(e);if(y){const x=window.MotionHandoffAnimation(y,c,vr);x!==null&&(d.startTime=x,b=!0)}}Uv(e,c),h.start(Ry(c,h,m,e.shouldReduceMotion&&Pk.has(c)?{type:!1}:d,e,b));const p=h.animation;p&&l.push(p)}return a&&Promise.all(l).then(()=>{vr.update(()=>{a&&bP(e,a)})}),l}function Vv(e,r,t={}){const n=Sl(e,r,t.type==="exit"?e.presenceContext?.custom:void 0);let{transition:o=e.getDefaultTransition()||{}}=n||{};t.transitionOverride&&(o=t.transitionOverride);const i=n?()=>Promise.all(Dk(e,n,t)):()=>Promise.resolve(),a=e.variantChildren&&e.variantChildren.size?(l=0)=>{const{delayChildren:s=0,staggerChildren:c,staggerDirection:h}=o;return _P(e,r,l,s,c,h,t)}:()=>Promise.resolve(),{when:u}=o;if(u){const[l,s]=u==="beforeChildren"?[i,a]:[a,i];return l().then(()=>s())}else return Promise.all([i(),a(t.delay)])}function _P(e,r,t=0,n=0,o=0,i=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)+Ok(e.variantChildren,l,n,o,i)}).then(()=>l.notify("AnimationComplete",r)));return Promise.all(u)}function jP(e,r,t={}){e.notify("AnimationStart",r);let n;if(Array.isArray(r)){const o=r.map(i=>Vv(e,i,t));n=Promise.all(o)}else if(typeof r=="string")n=Vv(e,r,t);else{const o=typeof r=="function"?Sl(e,r,t.custom):r;n=Promise.all(Dk(e,o,t))}return n.then(()=>{e.notify("AnimationComplete",r)})}const SP={test:e=>e==="auto",parse:e=>e},Lk=e=>r=>r.test(e),Fk=[$l,it,gs,_a,ZO,YO,SP],w_=e=>Fk.find(Lk(e));function kP(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||ek(e):!0}const NP=new Set(["brightness","contrast","saturate","opacity"]);function CP(e){const[r,t]=e.slice(0,-1).split("(");if(r==="drop-shadow")return e;const[n]=t.match(Ny)||[];if(!n)return e;const o=t.replace(n,"");let i=NP.has(r)?1:0;return n!==t&&(i*=100),r+"("+i+o+")"}const EP=/\b([a-z-]*)\(.*?\)/gu,qv={...Ia,getAnimatableNone:e=>{const r=e.match(EP);return r?r.map(CP).join(" "):e}},__={...$l,transform:Math.round},AP={rotate:_a,rotateX:_a,rotateY:_a,rotateZ:_a,scale:Kd,scaleX:Kd,scaleY:Kd,scaleZ:Kd,skew:_a,skewX:_a,skewY:_a,distance:it,translateX:it,translateY:it,translateZ:it,x:it,y:it,z:it,perspective:it,transformPerspective:it,opacity:Jc,originX:l_,originY:l_,originZ:it},Fy={borderWidth:it,borderTopWidth:it,borderRightWidth:it,borderBottomWidth:it,borderLeftWidth:it,borderRadius:it,radius:it,borderTopLeftRadius:it,borderTopRightRadius:it,borderBottomRightRadius:it,borderBottomLeftRadius:it,width:it,maxWidth:it,height:it,maxHeight:it,top:it,right:it,bottom:it,left:it,inset:it,insetBlock:it,insetBlockStart:it,insetBlockEnd:it,insetInline:it,insetInlineStart:it,insetInlineEnd:it,padding:it,paddingTop:it,paddingRight:it,paddingBottom:it,paddingLeft:it,paddingBlock:it,paddingBlockStart:it,paddingBlockEnd:it,paddingInline:it,paddingInlineStart:it,paddingInlineEnd:it,margin:it,marginTop:it,marginRight:it,marginBottom:it,marginLeft:it,marginBlock:it,marginBlockStart:it,marginBlockEnd:it,marginInline:it,marginInlineStart:it,marginInlineEnd:it,backgroundPositionX:it,backgroundPositionY:it,...AP,zIndex:__,fillOpacity:Jc,strokeOpacity:Jc,numOctaves:__},MP={...Fy,color:zr,backgroundColor:zr,outlineColor:zr,fill:zr,stroke:zr,borderColor:zr,borderTopColor:zr,borderRightColor:zr,borderBottomColor:zr,borderLeftColor:zr,filter:qv,WebkitFilter:qv},Bk=e=>MP[e];function zk(e,r){let t=Bk(e);return t!==qv&&(t=Ia),t.getAnimatableNone?t.getAnimatableNone(r):void 0}const OP=new Set(["auto","none","0"]);function TP(e,r,t){let n=0,o;for(;n{r.getValue(u).set(l)}),this.resolveNoneKeyframes()}}function IP(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 $k=(e,r)=>r&&typeof e=="number"?r.transform(e):e;function Uk(e){return JS(e)&&"offsetHeight"in e}const{schedule:By}=fk(queueMicrotask,!1),Hi={x:!1,y:!1};function Vk(){return Hi.x||Hi.y}function RP(e){return e==="x"||e==="y"?Hi[e]?null:(Hi[e]=!0,()=>{Hi[e]=!1}):Hi.x||Hi.y?null:(Hi.x=Hi.y=!0,()=>{Hi.x=Hi.y=!1})}function qk(e,r){const t=IP(e),n=new AbortController,o={passive:!0,...r,signal:n.signal};return[t,o,()=>n.abort()]}function j_(e){return!(e.pointerType==="touch"||Vk())}function DP(e,r,t={}){const[n,o,i]=qk(e,t),a=u=>{if(!j_(u))return;const{target:l}=u,s=r(l,u);if(typeof s!="function"||!l)return;const c=h=>{j_(h)&&(s(h),l.removeEventListener("pointerleave",c))};l.addEventListener("pointerleave",c,o)};return n.forEach(u=>{u.addEventListener("pointerenter",a,o)}),i}const Wk=(e,r)=>r?e===r?!0:Wk(e,r.parentElement):!1,zy=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1,LP=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function Hk(e){return LP.has(e.tagName)||e.isContentEditable===!0}const xf=new WeakSet;function S_(e){return r=>{r.key==="Enter"&&e(r)}}function C0(e,r){e.dispatchEvent(new PointerEvent("pointer"+r,{isPrimary:!0,bubbles:!0}))}const FP=(e,r)=>{const t=e.currentTarget;if(!t)return;const n=S_(()=>{if(xf.has(t))return;C0(t,"down");const o=S_(()=>{C0(t,"up")}),i=()=>C0(t,"cancel");t.addEventListener("keyup",o,r),t.addEventListener("blur",i,r)});t.addEventListener("keydown",n,r),t.addEventListener("blur",()=>t.removeEventListener("keydown",n),r)};function k_(e){return zy(e)&&!Vk()}function BP(e,r,t={}){const[n,o,i]=qk(e,t),a=u=>{const l=u.currentTarget;if(!k_(u))return;xf.add(l);const s=r(l,u),c=(d,g)=>{window.removeEventListener("pointerup",h),window.removeEventListener("pointercancel",m),xf.has(l)&&xf.delete(l),k_(d)&&typeof s=="function"&&s(d,{success:g})},h=d=>{c(d,l===window||l===document||t.useGlobalTarget||Wk(l,d.target))},m=d=>{c(d,!1)};window.addEventListener("pointerup",h,o),window.addEventListener("pointercancel",m,o)};return n.forEach(u=>{(t.useGlobalTarget?window:u).addEventListener("pointerdown",a,o),Uk(u)&&(u.addEventListener("focus",s=>FP(s,o)),!Hk(u)&&!u.hasAttribute("tabindex")&&(u.tabIndex=0))}),i}function Kk(e){return JS(e)&&"ownerSVGElement"in e}function zP(e){return Kk(e)&&e.tagName==="svg"}const $P=[...Fk,zr,Ia],UP=e=>$P.find(Lk(e)),N_=()=>({translate:0,scale:1,origin:0,originPoint:0}),yl=()=>({x:N_(),y:N_()}),C_=()=>({min:0,max:0}),Hr=()=>({x:C_(),y:C_()}),Wv={current:null},Xk={current:!1},VP=typeof window<"u";function qP(){if(Xk.current=!0,!!VP)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 WP=new WeakMap;function Wh(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function tu(e){return typeof e=="string"||Array.isArray(e)}const $y=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],Uy=["initial",...$y];function Hh(e){return Wh(e.animate)||Uy.some(r=>tu(e[r]))}function Gk(e){return!!(Hh(e)||e.variants)}function HP(e,r,t){for(const n in r){const o=r[n],i=t[n];if(An(o))e.addValue(n,o);else if(An(i))e.addValue(n,Cl(o,{owner:e}));else if(i!==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,Cl(a!==void 0?a:o,{owner:e}))}}for(const n in t)r[n]===void 0&&e.removeValue(n);return r}const E_=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];let Lf={};function Yk(e){Lf=e}function KP(){return Lf}class XP{scrapeMotionValuesFromProps(r,t,n){return{}}constructor({parent:r,props:t,presenceContext:n,reducedMotionConfig:o,blockInitialAnimation:i,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=Py,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 m=Dn.now();this.renderScheduledAtthis.bindToMotionValue(n,t)),this.reducedMotionConfig==="never"?this.shouldReduceMotion=!1:this.reducedMotionConfig==="always"?this.shouldReduceMotion=!0:(Xk.current||qP(),this.shouldReduceMotion=Wv.current),this.parent?.addChild(this),this.update(this.props,this.presenceContext)}unmount(){this.projection&&this.projection.unmount(),Pa(this.notifyUpdate),Pa(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=Vl.has(r);n&&this.onBindTransform&&this.onBindTransform();const o=t.on("change",a=>{this.latestValues[r]=a,this.props.onUpdate&&vr.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let i;typeof window<"u"&&window.MotionCheckAppearSync&&(i=window.MotionCheckAppearSync(this,r,t)),this.valueSubscriptions.set(r,()=>{o(),i&&i(),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 i=this.features[r];i.isMounted?i.update():(i.mount(),i.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Hr()}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=Cl(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)||ek(n))?n=parseFloat(n):!UP(n)&&Ia.test(t)&&(n=zk(r,t)),this.setBaseTarget(r,An(n)?n.get():n)),An(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 i=Dy(this.props,t,this.presenceContext?.custom);i&&(n=i[r])}if(t&&n!==void 0)return n;const o=this.getBaseTargetFromProps(this.props,r);return o!==void 0&&!An(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 _y),this.events[r].add(t)}notify(r,...t){this.events[r]&&this.events[r].notify(...t)}scheduleRenderMicrotask(){By.render(this.render)}}class Zk extends XP{constructor(){super(...arguments),this.KeyframeResolver=PP}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;An(r)&&(this.childSubscription=r.on("change",t=>{this.current&&(this.current.textContent=`${t}`)}))}}class $a{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 GP({x:e,y:r}){return{top:r.min,right:e.max,bottom:r.max,left:e.min}}function YP(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 E0(e){return e===void 0||e===1}function Hv({scale:e,scaleX:r,scaleY:t}){return!E0(e)||!E0(r)||!E0(t)}function uo(e){return Hv(e)||Jk(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function Jk(e){return A_(e.x)||A_(e.y)}function A_(e){return e&&e!=="0%"}function Ff(e,r,t){const n=e-t,o=r*n;return t+o}function M_(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=M_(e.min,r,t,n,o),e.max=M_(e.max,r,t,n,o)}function e8(e,{x:r,y:t}){Kv(e.x,r.translate,r.scale,r.originPoint),Kv(e.y,t.translate,t.scale,t.originPoint)}const O_=.999999999999,T_=1.0000000000001;function ZP(e,r,t,n=!1){const o=t.length;if(!o)return;r.x=r.y=1;let i,a;for(let u=0;uO_&&(r.x=1),r.yO_&&(r.y=1)}function xl(e,r){e.min=e.min+r,e.max=e.max+r}function P_(e,r,t,n,o=.5){const i=Nr(e.min,e.max,o);Kv(e,r,t,i,n)}function wl(e,r){P_(e.x,r.x,r.scaleX,r.scale,r.originX),P_(e.y,r.y,r.scaleY,r.scale,r.originY)}function t8(e,r){return Qk(YP(e.getBoundingClientRect(),r))}function QP(e,r,t){const n=t8(e,t),{scroll:o}=r;return o&&(xl(n.x,o.offset.x),xl(n.y,o.offset.y)),n}const JP={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},eI=Ul.length;function tI(e,r,t){let n="",o=!0;for(let i=0;i{if(!r.target)return e;if(typeof e=="string")if(it.test(e))e=parseFloat(e);else return e;const t=I_(e,r.target.x),n=I_(e,r.target.y);return`${t}% ${n}%`}},rI={correct:(e,{treeScale:r,projectionDelta:t})=>{const n=e,o=Ia.parse(e);if(o.length>5)return n;const i=Ia.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 s=Nr(u,l,.5);return typeof o[2+a]=="number"&&(o[2+a]/=s),typeof o[3+a]=="number"&&(o[3+a]/=s),i(o)}},Xv={borderRadius:{...Ac,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Ac,borderTopRightRadius:Ac,borderBottomLeftRadius:Ac,borderBottomRightRadius:Ac,boxShadow:rI};function n8(e,{layout:r,layoutId:t}){return Vl.has(e)||e.startsWith("origin")||(r||t!==void 0)&&(!!Xv[e]||e==="opacity")}function qy(e,r,t){const n=e.style,o=r?.style,i={};if(!n)return i;for(const a in n)(An(n[a])||o&&An(o[a])||n8(a,e)||t?.getValue(a)?.liveStyle!==void 0)&&(i[a]=n[a]);return i}function nI(e){return window.getComputedStyle(e)}class iI extends Zk{constructor(){super(...arguments),this.type="html",this.renderInstance=r8}readValueFromInstance(r,t){if(Vl.has(t))return this.projection?.isProjecting?Rv(t):IT(r,t);{const n=nI(r),o=(mk(t)?n.getPropertyValue(t):n[t])||0;return typeof o=="string"?o.trim():o}}measureInstanceViewportBox(r,{transformPagePoint:t}){return t8(r,t)}build(r,t,n){Vy(r,t,n.transformTemplate)}scrapeMotionValuesFromProps(r,t,n){return qy(r,t,n)}}const sI={offset:"stroke-dashoffset",array:"stroke-dasharray"},aI={offset:"strokeDashoffset",array:"strokeDasharray"};function oI(e,r,t=1,n=0,o=!0){e.pathLength=1;const i=o?sI:aI;e[i.offset]=it.transform(-n);const a=it.transform(r),u=it.transform(t);e[i.array]=`${a} ${u}`}const lI=["offsetDistance","offsetPath","offsetRotate","offsetAnchor"];function i8(e,{attrX:r,attrY:t,attrScale:n,pathLength:o,pathSpacing:i=1,pathOffset:a=0,...u},l,s,c){if(Vy(e,u,s),l){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:h,style:m}=e;h.transform&&(m.transform=h.transform,delete h.transform),(m.transform||h.transformOrigin)&&(m.transformOrigin=h.transformOrigin??"50% 50%",delete h.transformOrigin),m.transform&&(m.transformBox=c?.transformBox??"fill-box",delete h.transformBox);for(const d of lI)h[d]!==void 0&&(m[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&&oI(h,o,i,a,!1)}const s8=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"]),a8=e=>typeof e=="string"&&e.toLowerCase()==="svg";function cI(e,r,t,n){r8(e,r,void 0,n);for(const o in r.attrs)e.setAttribute(s8.has(o)?o:Ly(o),r.attrs[o])}function o8(e,r,t){const n=qy(e,r,t);for(const o in e)if(An(e[o])||An(r[o])){const i=Ul.indexOf(o)!==-1?"attr"+o.charAt(0).toUpperCase()+o.substring(1):o;n[i]=e[o]}return n}class uI extends Zk{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=Hr}getBaseTargetFromProps(r,t){return r[t]}readValueFromInstance(r,t){if(Vl.has(t)){const n=Bk(t);return n&&n.default||0}return t=s8.has(t)?t:Ly(t),r.getAttribute(t)}scrapeMotionValuesFromProps(r,t,n){return o8(r,t,n)}build(r,t,n){i8(r,t,this.isSVGTag,n.transformTemplate,n.style)}renderInstance(r,t,n,o){cI(r,t,n,o)}mount(r){this.isSVGTag=a8(r.tagName),super.mount(r)}}const dI=Uy.length;function l8(e){if(!e)return;if(!e.isControllingVariants){const t=e.parent?l8(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})=>jP(e,t,n)))}function pI(e){let r=mI(e),t=R_(),n=!0;const o=l=>(s,c)=>{const h=Sl(e,c,l==="exit"?e.presenceContext?.custom:void 0);if(h){const{transition:m,transitionEnd:d,...g}=h;s={...s,...g,...d}}return s};function i(l){r=l(e)}function a(l){const{props:s}=e,c=l8(e.parent)||{},h=[],m=new Set;let d={},g=1/0;for(let p=0;pg&&C,q=!1;const W=Array.isArray(_)?_:[_];let K=W.reduce(o(y),{});M===!1&&(K={});const{prevResolvedValues:z={}}=x,O={...z,...K},R=k=>{L=!0,m.has(k)&&(q=!0,m.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=!c8(S,N):T=S!==N,T?S!=null?R(k):m.add(k):S!==void 0&&m.has(k)?R(k):x.protectedKeys[k]=!0}x.prevProp=_,x.prevResolvedValues=K,x.isActive&&(d={...d,...K}),n&&e.blockInitialAnimation&&(L=!1);const E=D&&H;L&&(!E||q)&&h.push(...W.map(k=>{const S={type:y};if(typeof k=="string"&&n&&!E&&e.manuallyAnimateOnMount&&e.parent){const{parent:N}=e,T=Sl(N,k);if(N.enteringChildren&&T){const{delayChildren:I}=T.transition||{};S.delay=Ok(N.enteringChildren,e,I)}}return{animation:k,options:S}}))}if(m.size){const p={};if(typeof s.initial!="boolean"){const y=Sl(e,Array.isArray(s.initial)?s.initial[0]:s.initial);y&&y.transition&&(p.transition=y.transition)}m.forEach(y=>{const x=e.getBaseTarget(y),_=e.getValue(y);_&&(_.liveStyle=!0),p[y]=x??null}),h.push({animation:p})}let b=!!h.length;return n&&(s.initial===!1||s.initial===s.animate)&&!e.manuallyAnimateOnMount&&(b=!1),n=!1,b?r(h):Promise.resolve()}function u(l,s){if(t[l].isActive===s)return Promise.resolve();e.variantChildren?.forEach(h=>h.animationState?.setActive(l,s)),t[l].isActive=s;const c=a(l);for(const h in t)t[h].protectedKeys={};return c}return{animateChanges:a,setActive:u,setAnimateFunction:i,getState:()=>t,reset:()=>{t=R_()}}}function gI(e,r){return typeof r=="string"?r!==e:Array.isArray(r)?!c8(r,e):!1}function lo(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function R_(){return{animate:lo(!0),whileInView:lo(),whileHover:lo(),whileTap:lo(),whileDrag:lo(),whileFocus:lo(),exit:lo()}}function D_(e,r){e.min=r.min,e.max=r.max}function qi(e,r){D_(e.x,r.x),D_(e.y,r.y)}function L_(e,r){e.translate=r.translate,e.scale=r.scale,e.originPoint=r.originPoint,e.origin=r.origin}const u8=1e-4,vI=1-u8,bI=1+u8,d8=.01,yI=0-d8,xI=0+d8;function Ln(e){return e.max-e.min}function wI(e,r,t){return Math.abs(e-r)<=t}function F_(e,r,t,n=.5){e.origin=n,e.originPoint=Nr(r.min,r.max,e.origin),e.scale=Ln(t)/Ln(r),e.translate=Nr(t.min,t.max,e.origin)-e.originPoint,(e.scale>=vI&&e.scale<=bI||isNaN(e.scale))&&(e.scale=1),(e.translate>=yI&&e.translate<=xI||isNaN(e.translate))&&(e.translate=0)}function Kc(e,r,t,n){F_(e.x,r.x,t.x,n?n.originX:void 0),F_(e.y,r.y,t.y,n?n.originY:void 0)}function B_(e,r,t){e.min=t.min+r.min,e.max=e.min+Ln(r)}function _I(e,r,t){B_(e.x,r.x,t.x),B_(e.y,r.y,t.y)}function z_(e,r,t){e.min=r.min-t.min,e.max=e.min+Ln(r)}function Bf(e,r,t){z_(e.x,r.x,t.x),z_(e.y,r.y,t.y)}function $_(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 jI(e,r=0,t=1,n=.5,o,i=e,a=e){if(gs.test(r)&&(r=parseFloat(r),r=Nr(a.min,a.max,r/100)-a.min),typeof r!="number")return;let u=Nr(i.min,i.max,n);e===i&&(u-=r),e.min=$_(e.min,r,t,u,o),e.max=$_(e.max,r,t,u,o)}function U_(e,r,[t,n,o],i,a){jI(e,r[t],r[n],r[o],r.scale,i,a)}const SI=["x","scaleX","originX"],kI=["y","scaleY","originY"];function V_(e,r,t,n){U_(e.x,r,SI,t?t.x:void 0,n?n.x:void 0),U_(e.y,r,kI,t?t.y:void 0,n?n.y:void 0)}function q_(e){return e.translate===0&&e.scale===1}function f8(e){return q_(e.x)&&q_(e.y)}function W_(e,r){return e.min===r.min&&e.max===r.max}function NI(e,r){return W_(e.x,r.x)&&W_(e.y,r.y)}function H_(e,r){return Math.round(e.min)===Math.round(r.min)&&Math.round(e.max)===Math.round(r.max)}function h8(e,r){return H_(e.x,r.x)&&H_(e.y,r.y)}function K_(e){return Ln(e.x)/Ln(e.y)}function X_(e,r){return e.translate===r.translate&&e.scale===r.scale&&e.originPoint===r.originPoint}function ki(e){return[e("x"),e("y")]}function CI(e,r,t){let n="";const o=e.x.translate/r.x,i=e.y.translate/r.y,a=t?.z||0;if((o||i||a)&&(n=`translate3d(${o}px, ${i}px, ${a}px) `),(r.x!==1||r.y!==1)&&(n+=`scale(${1/r.x}, ${1/r.y}) `),t){const{transformPerspective:s,rotate:c,rotateX:h,rotateY:m,skewX:d,skewY:g}=t;s&&(n=`perspective(${s}px) ${n}`),c&&(n+=`rotate(${c}deg) `),h&&(n+=`rotateX(${h}deg) `),m&&(n+=`rotateY(${m}deg) `),d&&(n+=`skewX(${d}deg) `),g&&(n+=`skewY(${g}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 m8=["TopLeft","TopRight","BottomLeft","BottomRight"],EI=m8.length,G_=e=>typeof e=="string"?parseFloat(e):e,Y_=e=>typeof e=="number"||it.test(e);function AI(e,r,t,n,o,i){o?(e.opacity=Nr(0,t.opacity??1,MI(n)),e.opacityExit=Nr(r.opacity??1,0,OI(n))):i&&(e.opacity=Nr(r.opacity??1,t.opacity??1,n));for(let a=0;anr?1:t(Qc(e,r,n))}function TI(e,r,t){const n=An(e)?e:Cl(e);return n.start(Ry("",n,r,t)),n.animation}function ru(e,r,t,n={passive:!0}){return e.addEventListener(r,t,n),()=>e.removeEventListener(r,t)}const PI=(e,r)=>e.depth-r.depth;class II{constructor(){this.children=[],this.isDirty=!1}add(r){by(this.children,r),this.isDirty=!0}remove(r){yy(this.children,r),this.isDirty=!0}forEach(r){this.isDirty&&this.children.sort(PI),this.isDirty=!1,this.children.forEach(r)}}function RI(e,r){const t=Dn.now(),n=({timestamp:o})=>{const i=o-t;i>=r&&(Pa(n),e(i-r))};return vr.setup(n,!0),()=>Pa(n)}function wf(e){return An(e)?e.get():e}class DI{constructor(){this.members=[]}add(r){by(this.members,r),r.scheduleRender()}remove(r){if(yy(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 i=this.members[o];if(i.isPresent!==!1){n=i;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},A0=["","X","Y","Z"],LI=1e3;let FI=0;function M0(e,r,t,n){const{latestValues:o}=r;o[e]&&(t[e]=o[e],r.setStaticValue(e,0),n&&(n[e]=0))}function g8(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:r}=e.options;if(!r)return;const t=Rk(r);if(window.MotionHasOptimisedAnimation(t,"transform")){const{layout:o,layoutId:i}=e.options;window.MotionCancelOptimisedAnimation(t,"transform",vr,!(o||i))}const{parent:n}=e;n&&!n.hasCheckedOptimisedAppear&&g8(n)}function v8({attachResizeListener:e,defaultParent:r,measureScroll:t,checkIsScrollRoot:n,resetTransform:o}){return class{constructor(a={},u=r?.()){this.id=FI++,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($I),this.nodes.forEach(WI),this.nodes.forEach(HI),this.nodes.forEach(UI)},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;vr.read(()=>{h=window.innerWidth}),e(a,()=>{const d=window.innerWidth;d!==h&&(h=d,this.root.updateBlockedByResize=!0,c&&c(),c=RI(m,250),_f.hasAnimatedSinceResize&&(_f.hasAnimatedSinceResize=!1,this.nodes.forEach(e3)))})}u&&this.root.registerSharedNode(u,this),this.options.animate!==!1&&s&&(u||l)&&this.addEventListener("didUpdate",({delta:c,hasLayoutChanged:h,hasRelativeLayoutChanged:m,layout:d})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const g=this.options.transition||s.getDefaultTransition()||ZI,{onLayoutAnimationStart:b,onLayoutAnimationComplete:p}=s.getProps(),y=!this.targetLayout||!h8(this.targetLayout,d),x=!h&&m;if(this.options.layoutRoot||this.resumeFrom||x||h&&(y||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const _={...Iy(g,"layout"),onPlay:b,onComplete:p};(s.shouldReduceMotion||this.options.layoutRoot)&&(_.delay=0,_.type=!1),this.startAnimation(_),this.setAnimationOrigin(c,x)}else h||e3(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(),Pa(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(KI),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&&g8(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=C/1e3;t3(h.x,a.x,M),t3(h.y,a.y,M),this.setTargetDelta(h),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Bf(m,this.layout.layoutBox,this.relativeParent.layout.layoutBox),GI(this.relativeTarget,this.relativeTargetOrigin,m,M),_&&NI(this.relativeTarget,_)&&(this.isProjectionDirty=!1),_||(_=Hr()),qi(_,this.relativeTarget)),b&&(this.animationValues=c,AI(c,s,this.latestValues,M,x,y)),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&&(Pa(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=vr.update(()=>{_f.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=Cl(0)),this.currentAnimation=TI(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(LI),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const a=this.getLead();let{targetWithTransforms:u,target:l,layout:s,latestValues:c}=a;if(!(!u||!l||!s)){if(this!==a&&this.layout&&s&&b8(this.options.animationType,this.layout.layoutBox,s.layoutBox)){l=this.target||Hr();const h=Ln(this.layout.layoutBox.x);l.x.min=a.target.x.min,l.x.max=l.x.min+h;const m=Ln(this.layout.layoutBox.y);l.y.min=a.target.y.min,l.y.max=l.y.min+m}qi(u,l),wl(u,c),Kc(this.projectionDeltaWithTransform,this.layoutCorrected,u,c)}}registerSharedNode(a,u){this.sharedNodes.has(a)||this.sharedNodes.set(a,new DI),this.sharedNodes.get(a).add(u);const s=u.options.initialPromotionConfig;u.promote({transition:s?s.transition:void 0,preserveFollowOpacity:s&&s.shouldPreserveFollowOpacity?s.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 s=this.getStack();s&&s.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 s={};l.z&&M0("z",a,s,this.animationValues);for(let c=0;ca.currentAnimation?.stop()),this.root.nodes.forEach(Q_),this.root.sharedNodes.clear()}}}function BI(e){e.updateLayout()}function zI(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,i=r.source!==e.layout.source;o==="size"?ki(c=>{const h=i?r.measuredBox[c]:r.layoutBox[c],m=Ln(h);h.min=t[c].min,h.max=h.min+m}):b8(o,r.layoutBox,t)&&ki(c=>{const h=i?r.measuredBox[c]:r.layoutBox[c],m=Ln(t[c]);h.max=h.min+m,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[c].max=e.relativeTarget[c].min+m)});const a=yl();Kc(a,t,r.layoutBox);const u=yl();i?Kc(u,e.applyTransform(n,!0),r.measuredBox):Kc(u,t,r.layoutBox);const l=!f8(a);let s=!1;if(!e.resumeFrom){const c=e.getClosestProjectingParent();if(c&&!c.resumeFrom){const{snapshot:h,layout:m}=c;if(h&&m){const d=Hr();Bf(d,r.layoutBox,h.layoutBox);const g=Hr();Bf(g,t,m.layoutBox),h8(d,g)||(s=!0),c.options.layoutRoot&&(e.relativeTarget=g,e.relativeTargetOrigin=d,e.relativeParent=c)}}}e.notifyListeners("didUpdate",{layout:t,snapshot:r,delta:u,layoutDelta:a,hasLayoutChanged:l,hasRelativeLayoutChanged:s})}else if(e.isLead()){const{onExitComplete:t}=e.options;t&&t()}e.options.transition=void 0}function $I(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 UI(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function VI(e){e.clearSnapshot()}function Q_(e){e.clearMeasurements()}function J_(e){e.isLayoutDirty=!1}function qI(e){const{visualElement:r}=e.options;r&&r.getProps().onBeforeLayoutMeasure&&r.notify("BeforeLayoutMeasure"),e.resetTransform()}function e3(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function WI(e){e.resolveTargetDelta()}function HI(e){e.calcProjection()}function KI(e){e.resetSkewAndRotation()}function XI(e){e.removeLeadSnapshot()}function t3(e,r,t){e.translate=Nr(r.translate,0,t),e.scale=Nr(r.scale,1,t),e.origin=r.origin,e.originPoint=r.originPoint}function r3(e,r,t,n){e.min=Nr(r.min,t.min,n),e.max=Nr(r.max,t.max,n)}function GI(e,r,t,n){r3(e.x,r.x,t.x,n),r3(e.y,r.y,t.y,n)}function YI(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const ZI={duration:.45,ease:[.4,0,.1,1]},n3=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),i3=n3("applewebkit/")&&!n3("chrome/")?Math.round:Ai;function s3(e){e.min=i3(e.min),e.max=i3(e.max)}function QI(e){s3(e.x),s3(e.y)}function b8(e,r,t){return e==="position"||e==="preserve-aspect"&&!wI(K_(r),K_(t),.2)}function JI(e){return e!==e.root&&e.scroll?.wasRoot}const eR=v8({attachResizeListener:(e,r)=>ru(e,"resize",r),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),O0={current:void 0},y8=v8({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!O0.current){const e=new eR({});e.mount(window),e.setOptions({layoutScroll:!0}),O0.current=e}return O0.current},resetTransform:(e,r)=>{e.style.transform=r!==void 0?r:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),Wy=V.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});function a3(e,r){if(typeof e=="function")return e(r);e!=null&&(e.current=r)}function tR(...e){return r=>{let t=!1;const n=e.map(o=>{const i=a3(o,r);return!t&&typeof i=="function"&&(t=!0),i});if(t)return()=>{for(let o=0;o{const{width:c,height:h,top:m,left:d,right:g}=a.current;if(r||!i.current||!c||!h)return;const b=t==="left"?`left: ${d}`:`right: ${g}`;i.current.dataset.motionPopId=o;const p=document.createElement("style");u&&(p.nonce=u);const y=n??document.head;return y.appendChild(p),p.sheet&&p.sheet.insertRule(` [data-motion-pop-id="${o}"] { position: absolute !important; width: ${c}px !important; height: ${h}px !important; ${b}px !important; top: ${m}px !important; } `),()=>{y.contains(p)&&y.removeChild(p)}},[r]),f.jsx(nR,{isPresent:r,childRef:i,sizeRef:a,children:V.cloneElement(e,{ref:s})})}const sR=({children:e,initial:r,isPresent:t,onExitComplete:n,custom:o,presenceAffectsLayout:i,mode:a,anchorX:u,root:l})=>{const s=vy(aR),c=V.useId();let h=!0,m=V.useMemo(()=>(h=!1,{id:c,initial:r,isPresent:t,custom:o,onExitComplete:d=>{s.set(d,!0);for(const g of s.values())if(!g)return;n&&n()},register:d=>(s.set(d,!1),()=>s.delete(d))}),[t,s,n]);return i&&h&&(m={...m}),V.useMemo(()=>{s.forEach((d,g)=>s.set(g,!1))},[t]),V.useEffect(()=>{!t&&!s.size&&n&&n()},[t]),a==="popLayout"&&(e=f.jsx(iR,{isPresent:t,anchorX:u,root:l,children:e})),f.jsx(qh.Provider,{value:m,children:e})};function aR(){return new Map}function x8(e=!0){const r=V.useContext(qh);if(r===null)return[!0,null];const{isPresent:t,onExitComplete:n,register:o}=r,i=V.useId();V.useEffect(()=>{if(e)return o(i)},[e]);const a=V.useCallback(()=>e&&n&&n(i),[i,n,e]);return!t&&n?[!1,a]:[!0]}const Xd=e=>e.key||"";function o3(e){const r=[];return V.Children.forEach(e,t=>{V.isValidElement(t)&&r.push(t)}),r}const oR=({children:e,custom:r,initial:t=!0,onExitComplete:n,presenceAffectsLayout:o=!0,mode:i="sync",propagate:a=!1,anchorX:u="left",root:l})=>{const[s,c]=x8(a),h=V.useMemo(()=>o3(e),[e]),m=a&&!s?[]:h.map(Xd),d=V.useRef(!0),g=V.useRef(h),b=vy(()=>new Map),p=V.useRef(new Set),[y,x]=V.useState(h),[_,C]=V.useState(h);ZS(()=>{d.current=!1,g.current=h;for(let H=0;H<_.length;H++){const L=Xd(_[H]);m.includes(L)?(b.delete(L),p.current.delete(L)):b.get(L)!==!0&&b.set(L,!1)}},[_,m.length,m.join("-")]);const M=[];if(h!==y){let H=[...h];for(let L=0;L<_.length;L++){const q=_[L],W=Xd(q);m.includes(W)||(H.splice(L,0,q),M.push(q))}return i==="wait"&&M.length&&(H=M),C(o3(H)),x(h),null}const{forceRender:D}=V.useContext(gy);return f.jsx(f.Fragment,{children:_.map(H=>{const L=Xd(H),q=a&&!s?!1:h===_||m.includes(L),W=()=>{if(p.current.has(L))return;if(p.current.add(L),b.has(L))b.set(L,!0);else return;let K=!0;b.forEach(z=>{z||(K=!1)}),K&&(D?.(),C(g.current),a&&c?.(),n&&n())};return f.jsx(sR,{isPresent:q,initial:!d.current||t?void 0:!1,custom:r,presenceAffectsLayout:o,mode:i,root:l,onExitComplete:q?void 0:W,anchorX:u,children:H},L)})})},w8=V.createContext({strict:!1}),l3={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 c3=!1;function lR(){if(c3)return;const e={};for(const r in l3)e[r]={isEnabled:t=>l3[r].some(n=>!!t[n])};Yk(e),c3=!0}function _8(){return lR(),KP()}function cR(e){const r=_8();for(const t in e)r[t]={...r[t],...e[t]};Yk(r)}const uR=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")||uR.has(e)}let j8=e=>!zf(e);function dR(e){typeof e=="function"&&(j8=r=>r.startsWith("on")?!zf(r):e(r))}try{dR(require("@emotion/is-prop-valid").default)}catch{}function fR(e,r,t){const n={};for(const o in e)o==="values"&&typeof e.values=="object"||(j8(o)||t===!0&&zf(o)||!r&&!zf(o)||e.draggable&&o.startsWith("onDrag"))&&(n[o]=e[o]);return n}const Kh=V.createContext({});function hR(e,r){if(Hh(e)){const{initial:t,animate:n}=e;return{initial:t===!1||tu(t)?t:void 0,animate:tu(n)?n:void 0}}return e.inherit!==!1?r:{}}function mR(e){const{initial:r,animate:t}=hR(e,V.useContext(Kh));return V.useMemo(()=>({initial:r,animate:t}),[u3(r),u3(t)])}function u3(e){return Array.isArray(e)?e.join(" "):e}const Hy=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function S8(e,r,t){for(const n in r)!An(r[n])&&!n8(n,t)&&(e[n]=r[n])}function pR({transformTemplate:e},r){return V.useMemo(()=>{const t=Hy();return Vy(t,r,e),Object.assign({},t.vars,t.style)},[r])}function gR(e,r){const t=e.style||{},n={};return S8(n,t,e),Object.assign(n,pR(e,r)),n}function vR(e,r){const t={},n=gR(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 k8=()=>({...Hy(),attrs:{}});function bR(e,r,t,n){const o=V.useMemo(()=>{const i=k8();return i8(i,r,a8(n),e.transformTemplate,e.style),{...i.attrs,style:{...i.style}}},[r]);if(e.style){const i={};S8(i,e.style,e),o.style={...i,...o.style}}return o}const yR=["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 Ky(e){return typeof e!="string"||e.includes("-")?!1:!!(yR.indexOf(e)>-1||/[A-Z]/u.test(e))}function xR(e,r,t,{latestValues:n},o,i=!1,a){const l=(a??Ky(e)?bR:vR)(r,n,o,e),s=fR(r,typeof e=="string",i),c=e!==V.Fragment?{...s,...l,ref:t}:{},{children:h}=r,m=V.useMemo(()=>An(h)?h.get():h,[h]);return V.createElement(e,{...c,children:m})}function wR({scrapeMotionValuesFromProps:e,createRenderState:r},t,n,o){return{latestValues:_R(t,n,o,e),renderState:r()}}function _R(e,r,t,n){const o={},i=n(e,{});for(const m in i)o[m]=wf(i[m]);let{initial:a,animate:u}=e;const l=Hh(e),s=Gk(e);r&&s&&!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"&&!Wh(h)){const m=Array.isArray(h)?h:[h];for(let d=0;d(r,t)=>{const n=V.useContext(Kh),o=V.useContext(qh),i=()=>wR(e,r,n,o);return t?i():vy(i)},jR=N8({scrapeMotionValuesFromProps:qy,createRenderState:Hy}),SR=N8({scrapeMotionValuesFromProps:o8,createRenderState:k8}),kR=Symbol.for("motionComponentSymbol");function NR(e,r,t){const n=V.useRef(t);V.useInsertionEffect(()=>{n.current=t});const o=V.useRef(null);return V.useCallback(i=>{i&&e.onMount?.(i),r&&(i?r.mount(i):r.unmount());const a=n.current;if(typeof a=="function")if(i){const u=a(i);typeof u=="function"&&(o.current=u)}else o.current?(o.current(),o.current=null):a(i);else a&&(a.current=i)},[r])}const C8=V.createContext({});function $c(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function CR(e,r,t,n,o,i){const{visualElement:a}=V.useContext(Kh),u=V.useContext(w8),l=V.useContext(qh),s=V.useContext(Wy).reducedMotion,c=V.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:s,isSVG:i}));const h=c.current,m=V.useContext(C8);h&&!h.projection&&o&&(h.type==="html"||h.type==="svg")&&ER(c.current,t,o,m);const d=V.useRef(!1);V.useInsertionEffect(()=>{h&&d.current&&h.update(t,l)});const g=t[Ik],b=V.useRef(!!g&&!window.MotionHandoffIsComplete?.(g)&&window.MotionHasOptimisedAnimation?.(g));return ZS(()=>{h&&(d.current=!0,window.MotionIsMounted=!0,h.updateFeatures(),h.scheduleRenderMicrotask(),b.current&&h.animationState&&h.animationState.animateChanges())}),V.useEffect(()=>{h&&(!b.current&&h.animationState&&h.animationState.animateChanges(),b.current&&(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(g)}),b.current=!1),h.enteringChildren=void 0)}),h}function ER(e,r,t,n){const{layoutId:o,layout:i,drag:a,dragConstraints:u,layoutScroll:l,layoutRoot:s,layoutCrossfade:c}=r;e.projection=new t(e.latestValues,r["data-framer-portal-id"]?void 0:E8(e.parent)),e.projection.setOptions({layoutId:o,layout:i,alwaysMeasureLayout:!!a||u&&$c(u),visualElement:e,animationType:typeof i=="string"?i:"both",initialPromotionConfig:n,crossfade:c,layoutScroll:l,layoutRoot:s})}function E8(e){if(e)return e.options.allowProjection!==!1?e.projection:E8(e.parent)}function T0(e,{forwardMotionProps:r=!1,type:t}={},n,o){n&&cR(n);const i=t?t==="svg":Ky(e),a=i?SR:jR;function u(s,c){let h;const m={...V.useContext(Wy),...s,layoutId:AR(s)},{isStatic:d}=m,g=mR(s),b=a(s,d);if(!d&&YS){MR();const p=OR(m);h=p.MeasureLayout,g.visualElement=CR(e,b,m,o,p.ProjectionNode,i)}return f.jsxs(Kh.Provider,{value:g,children:[h&&g.visualElement?f.jsx(h,{visualElement:g.visualElement,...m}):null,xR(e,s,NR(b,g.visualElement,c),b,d,r,i)]})}u.displayName=`motion.${typeof e=="string"?e:`create(${e.displayName??e.name??""})`}`;const l=V.forwardRef(u);return l[kR]=e,l}function AR({layoutId:e}){const r=V.useContext(gy).id;return r&&e!==void 0?r+"-"+e:e}function MR(e,r){V.useContext(w8).strict}function OR(e){const r=_8(),{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 TR(e,r){if(typeof Proxy>"u")return T0;const t=new Map,n=(i,a)=>T0(i,a,e,r),o=(i,a)=>n(i,a);return new Proxy(o,{get:(i,a)=>a==="create"?n:(t.has(a)||t.set(a,T0(a,void 0,e,r)),t.get(a))})}const PR=(e,r)=>r.isSVG??Ky(e)?new uI(r):new iI(r,{allowProjection:e!==V.Fragment});class IR extends $a{constructor(r){super(r),r.animationState||(r.animationState=pI(r))}updateAnimationControlsSubscription(){const{animate:r}=this.node.getProps();Wh(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 RR=0;class DR extends $a{constructor(){super(...arguments),this.id=RR++}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 LR={animation:{Feature:IR},exit:{Feature:DR}};function Su(e){return{point:{x:e.pageX,y:e.pageY}}}const FR=e=>r=>zy(r)&&e(r,Su(r));function Xc(e,r,t,n){return ru(e,r,FR(t),n)}const A8=({current:e})=>e?e.ownerDocument.defaultView:null,d3=(e,r)=>Math.abs(e-r);function BR(e,r){const t=d3(e.x,r.x),n=d3(e.y,r.y);return Math.sqrt(t**2+n**2)}const f3=new Set(["auto","scroll"]);class M8{constructor(r,t,{transformPagePoint:n,contextWindow:o=window,dragSnapToOrigin:i=!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=I0(this.lastMoveEventInfo,this.history),g=this.startEvent!==null,b=BR(d.offset,{x:0,y:0})>=this.distanceThreshold;if(!g&&!b)return;const{point:p}=d,{timestamp:y}=gn;this.history.push({...p,timestamp:y});const{onStart:x,onMove:_}=this.handlers;g||(x&&x(this.lastMoveEvent,d),this.startEvent=this.lastMoveEvent),_&&_(this.lastMoveEvent,d)},this.handlePointerMove=(d,g)=>{this.lastMoveEvent=d,this.lastMoveEventInfo=P0(g,this.transformPagePoint),vr.update(this.updatePoint,!0)},this.handlePointerUp=(d,g)=>{this.end();const{onEnd:b,onSessionEnd:p,resumeAnimation:y}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&y&&y(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const x=I0(d.type==="pointercancel"?this.lastMoveEventInfo:P0(g,this.transformPagePoint),this.history);this.startEvent&&b&&b(d,x),p&&p(d,x)},!zy(r))return;this.dragSnapToOrigin=i,this.handlers=t,this.transformPagePoint=n,this.distanceThreshold=a,this.contextWindow=o||window;const l=Su(r),s=P0(l,this.transformPagePoint),{point:c}=s,{timestamp:h}=gn;this.history=[{...c,timestamp:h}];const{onSessionStart:m}=t;m&&m(r,I0(s,this.history)),this.removeListeners=wu(Xc(this.contextWindow,"pointermove",this.handlePointerMove),Xc(this.contextWindow,"pointerup",this.handlePointerUp),Xc(this.contextWindow,"pointercancel",this.handlePointerUp)),u&&this.startScrollTracking(u)}startScrollTracking(r){let t=r.parentElement;for(;t;){const n=getComputedStyle(t);(f3.has(n.overflowX)||f3.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},i={x:o.x-t.x,y:o.y-t.y};i.x===0&&i.y===0||(n?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=i.x,this.lastMoveEventInfo.point.y+=i.y):this.history.length>0&&(this.history[0].x-=i.x,this.history[0].y-=i.y),this.scrollPositions.set(r,o),vr.update(this.updatePoint,!0))}updateHandlers(r){this.handlers=r}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),Pa(this.updatePoint)}}function P0(e,r){return r?{point:r(e.point)}:e}function h3(e,r){return{x:e.x-r.x,y:e.y-r.y}}function I0({point:e},r){return{point:e,delta:h3(e,O8(r)),offset:h3(e,zR(r)),velocity:$R(r,.1)}}function zR(e){return e[0]}function O8(e){return e[e.length-1]}function $R(e,r){if(e.length<2)return{x:0,y:0};let t=e.length-1,n=null;const o=O8(e);for(;t>=0&&(n=e[t],!(o.timestamp-n.timestamp>Bs(r)));)t--;if(!n)return{x:0,y:0};const i=Ci(o.timestamp-n.timestamp);if(i===0)return{x:0,y:0};const a={x:(o.x-n.x)/i,y:(o.y-n.y)/i};return a.x===1/0&&(a.x=0),a.y===1/0&&(a.y=0),a}function UR(e,{min:r,max:t},n){return r!==void 0&&et&&(e=n?Nr(t,e,n.max):Math.min(e,t)),e}function m3(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 VR(e,{top:r,left:t,bottom:n,right:o}){return{x:m3(e.x,t,o),y:m3(e.y,r,n)}}function p3(e,r){let t=r.min-e.min,n=r.max-e.max;return r.max-r.minn?t=Qc(r.min,r.max-n,e.min):n>o&&(t=Qc(e.min,e.max-o,r.min)),bs(0,1,t)}function HR(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 KR(e=Gv){return e===!1?e=0:e===!0&&(e=Gv),{x:g3(e,"left","right"),y:g3(e,"top","bottom")}}function g3(e,r,t){return{min:v3(e,r),max:v3(e,t)}}function v3(e,r){return typeof e=="number"?e:e[r]||0}const XR=new WeakMap;class GR{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=Hr(),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 i=h=>{t?(this.stopAnimation(),this.snapToCursor(Su(h).point)):this.pauseAnimation()},a=(h,m)=>{this.stopAnimation();const{drag:d,dragPropagation:g,onDragStart:b}=this.getProps();if(d&&!g&&(this.openDragLock&&this.openDragLock(),this.openDragLock=RP(d),!this.openDragLock))return;this.latestPointerEvent=h,this.latestPanInfo=m,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),ki(y=>{let x=this.getAxisMotionValue(y).get()||0;if(gs.test(x)){const{projection:_}=this.visualElement;if(_&&_.layout){const C=_.layout.layoutBox[y];C&&(x=Ln(C)*(parseFloat(x)/100))}}this.originPoint[y]=x}),b&&vr.postRender(()=>b(h,m)),Uv(this.visualElement,"transform");const{animationState:p}=this.visualElement;p&&p.setActive("whileDrag",!0)},u=(h,m)=>{this.latestPointerEvent=h,this.latestPanInfo=m;const{dragPropagation:d,dragDirectionLock:g,onDirectionLock:b,onDrag:p}=this.getProps();if(!d&&!this.openDragLock)return;const{offset:y}=m;if(g&&this.currentDirection===null){this.currentDirection=YR(y),this.currentDirection!==null&&b&&b(this.currentDirection);return}this.updateAxis("x",m.point,y),this.updateAxis("y",m.point,y),this.visualElement.render(),p&&p(h,m)},l=(h,m)=>{this.latestPointerEvent=h,this.latestPanInfo=m,this.stop(h,m),this.latestPointerEvent=null,this.latestPanInfo=null},s=()=>ki(h=>this.getAnimationState(h)==="paused"&&this.getAxisMotionValue(h).animation?.play()),{dragSnapToOrigin:c}=this.getProps();this.panSession=new M8(r,{onSessionStart:i,onStart:a,onMove:u,onSessionEnd:l,resumeAnimation:s},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:c,distanceThreshold:n,contextWindow:A8(this.visualElement),element:this.visualElement.current})}stop(r,t){const n=r||this.latestPointerEvent,o=t||this.latestPanInfo,i=this.isDragging;if(this.cancel(),!i||!o||!n)return;const{velocity:a}=o;this.startAnimation(a);const{onDragEnd:u}=this.getProps();u&&vr.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 i=this.getAxisMotionValue(r);let a=this.originPoint[r]+n[r];this.constraints&&this.constraints[r]&&(a=UR(a,this.constraints[r],this.elastic[r])),i.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&&$c(r)?this.constraints||(this.constraints=this.resolveRefConstraints()):r&&n?this.constraints=VR(n.layoutBox,r):this.constraints=!1,this.elastic=KR(t),o!==this.constraints&&n&&this.constraints&&!this.hasMutatedConstraints&&ki(i=>{this.constraints!==!1&&this.getAxisMotionValue(i)&&(this.constraints[i]=HR(n.layoutBox[i],this.constraints[i]))})}resolveRefConstraints(){const{dragConstraints:r,onMeasureDragConstraints:t}=this.getProps();if(!r||!$c(r))return!1;const n=r.current,{projection:o}=this.visualElement;if(!o||!o.layout)return!1;const i=QP(n,o.root,this.visualElement.getTransformPagePoint());let a=qR(o.layout.layoutBox,i);if(t){const u=t(GP(a));this.hasMutatedConstraints=!!u,u&&(a=Qk(u))}return a}startAnimation(r){const{drag:t,dragMomentum:n,dragElastic:o,dragTransition:i,dragSnapToOrigin:a,onDragTransitionEnd:u}=this.getProps(),l=this.constraints||{},s=ki(c=>{if(!Gd(c,t,this.currentDirection))return;let h=l&&l[c]||{};a&&(h={min:0,max:0});const m=o?200:1e6,d=o?40:1e7,g={type:"inertia",velocity:n?r[c]:0,bounceStiffness:m,bounceDamping:d,timeConstant:750,restDelta:1,restSpeed:10,...i,...h};return this.startAxisValueAnimation(c,g)});return Promise.all(s).then(u)}startAxisValueAnimation(r,t){const n=this.getAxisMotionValue(r);return Uv(this.visualElement,r),n.start(Ry(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,i=this.getAxisMotionValue(t);if(o&&o.layout){const{min:a,max:u}=o.layout.layoutBox[t],l=i.get()||0;i.set(r[t]-Nr(a,u,.5)+l)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:r,dragConstraints:t}=this.getProps(),{projection:n}=this.visualElement;if(!$c(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]=WR({min:l,max:l},this.constraints[a])}});const{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},""):"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:s}=this.constraints[a];u.set(Nr(l,s,o[a]))})}addListeners(){if(!this.visualElement.current)return;XR.set(this.visualElement,this);const r=this.visualElement.current,t=Xc(r,"pointerdown",l=>{const{drag:s,dragListener:c=!0}=this.getProps();s&&c&&!Hk(l.target)&&this.start(l)}),n=()=>{const{dragConstraints:l}=this.getProps();$c(l)&&l.current&&(this.constraints=this.resolveRefConstraints())},{projection:o}=this.visualElement,i=o.addEventListener("measure",n);o&&!o.layout&&(o.root&&o.root.updateScroll(),o.updateLayout()),vr.read(n);const a=ru(window,"resize",()=>this.scalePositionWithinConstraints()),u=o.addEventListener("didUpdate",(({delta:l,hasLayoutChanged:s})=>{this.isDragging&&s&&(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(),i(),u&&u()}}getProps(){const r=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:n=!1,dragPropagation:o=!1,dragConstraints:i=!1,dragElastic:a=Gv,dragMomentum:u=!0}=r;return{...r,drag:t,dragDirectionLock:n,dragPropagation:o,dragConstraints:i,dragElastic:a,dragMomentum:u}}}function Gd(e,r,t){return(r===!0||r===e)&&(t===null||t===e)}function YR(e,r=10){let t=null;return Math.abs(e.y)>r?t="y":Math.abs(e.x)>r&&(t="x"),t}class ZR extends $a{constructor(r){super(r),this.removeGroupControls=Ai,this.removeListeners=Ai,this.controls=new GR(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 b3=e=>(r,t)=>{e&&vr.postRender(()=>e(r,t))};class QR extends $a{constructor(){super(...arguments),this.removePointerDownListener=Ai}onPointerDown(r){this.session=new M8(r,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:A8(this.node)})}createPanHandlers(){const{onPanSessionStart:r,onPanStart:t,onPan:n,onPanEnd:o}=this.node.getProps();return{onSessionStart:b3(r),onStart:b3(t),onMove:n,onEnd:(i,a)=>{delete this.session,o&&vr.postRender(()=>o(i,a))}}}mount(){this.removePointerDownListener=Xc(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 R0=!1;class JR extends V.Component{componentDidMount(){const{visualElement:r,layoutGroup:t,switchLayoutGroup:n,layoutId:o}=this.props,{projection:i}=r;i&&(t.group&&t.group.add(i),n&&n.register&&o&&n.register(i),R0&&i.root.didUpdate(),i.addEventListener("animationComplete",()=>{this.safeToRemove()}),i.setOptions({...i.options,onExitComplete:()=>this.safeToRemove()})),_f.hasEverUpdated=!0}getSnapshotBeforeUpdate(r){const{layoutDependency:t,visualElement:n,drag:o,isPresent:i}=this.props,{projection:a}=n;return a&&(a.isPresent=i,R0=!0,o||r.layoutDependency!==t||t===void 0||r.isPresent!==i?a.willUpdate():this.safeToRemove(),r.isPresent!==i&&(i?a.promote():a.relegate()||vr.postRender(()=>{const u=a.getStack();(!u||!u.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:r}=this.props.visualElement;r&&(r.root.didUpdate(),By.postRender(()=>{!r.currentAnimation&&r.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:r,layoutGroup:t,switchLayoutGroup:n}=this.props,{projection:o}=r;R0=!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 T8(e){const[r,t]=x8(),n=V.useContext(gy);return f.jsx(JR,{...e,layoutGroup:n,switchLayoutGroup:V.useContext(C8),isPresent:r,safeToRemove:t})}const eD={pan:{Feature:QR},drag:{Feature:ZR,ProjectionNode:y8,MeasureLayout:T8}};function y3(e,r,t){const{props:n}=e;e.animationState&&n.whileHover&&e.animationState.setActive("whileHover",t==="Start");const o="onHover"+t,i=n[o];i&&vr.postRender(()=>i(r,Su(r)))}class tD extends $a{mount(){const{current:r}=this.node;r&&(this.unmount=DP(r,(t,n)=>(y3(this.node,n,"Start"),o=>y3(this.node,o,"End"))))}unmount(){}}class rD extends $a{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(ru(this.node.current,"focus",()=>this.onFocus()),ru(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function x3(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),i=n[o];i&&vr.postRender(()=>i(r,Su(r)))}class nD extends $a{mount(){const{current:r}=this.node;r&&(this.unmount=BP(r,(t,n)=>(x3(this.node,n,"Start"),(o,{success:i})=>x3(this.node,o,i?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const Yv=new WeakMap,D0=new WeakMap,iD=e=>{const r=Yv.get(e.target);r&&r(e)},sD=e=>{e.forEach(iD)};function aD({root:e,...r}){const t=e||document;D0.has(t)||D0.set(t,{});const n=D0.get(t),o=JSON.stringify(r);return n[o]||(n[o]=new IntersectionObserver(sD,{root:e,...r})),n[o]}function oD(e,r,t){const n=aD(r);return Yv.set(e,t),n.observe(e),()=>{Yv.delete(e),n.unobserve(e)}}const lD={some:0,all:1};class cD extends $a{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:i}=r,a={root:t?t.current:void 0,rootMargin:n,threshold:typeof o=="number"?o:lD[o]},u=l=>{const{isIntersecting:s}=l;if(this.isInView===s||(this.isInView=s,i&&!s&&this.hasEnteredView))return;s&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",s);const{onViewportEnter:c,onViewportLeave:h}=this.node.getProps(),m=s?c:h;m&&m(l)};return oD(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(uD(r,t))&&this.startObserver()}unmount(){}}function uD({viewport:e={}},{viewport:r={}}={}){return t=>e[t]!==r[t]}const dD={inView:{Feature:cD},tap:{Feature:nD},focus:{Feature:rD},hover:{Feature:tD}},fD={layout:{ProjectionNode:y8,MeasureLayout:T8}},hD={...LR,...dD,...eD,...fD},w3=TR(hD,PR);const mD=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),pD=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(r,t,n)=>n?n.toUpperCase():t.toLowerCase()),_3=e=>{const r=pD(e);return r.charAt(0).toUpperCase()+r.slice(1)},P8=(...e)=>e.filter((r,t,n)=>!!r&&r.trim()!==""&&n.indexOf(r)===t).join(" ").trim(),gD=e=>{for(const r in e)if(r.startsWith("aria-")||r==="role"||r==="title")return!0};var vD={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 bD=V.forwardRef(({color:e="currentColor",size:r=24,strokeWidth:t=2,absoluteStrokeWidth:n,className:o="",children:i,iconNode:a,...u},l)=>V.createElement("svg",{ref:l,...vD,width:r,height:r,stroke:e,strokeWidth:n?Number(t)*24/Number(r):t,className:P8("lucide",o),...!i&&!gD(u)&&{"aria-hidden":"true"},...u},[...a.map(([s,c])=>V.createElement(s,c)),...Array.isArray(i)?i:[i]]));const Vt=(e,r)=>{const t=V.forwardRef(({className:n,...o},i)=>V.createElement(bD,{ref:i,iconNode:r,className:P8(`lucide-${mD(_3(e))}`,`lucide-${e}`,n),...o}));return t.displayName=_3(e),t};const yD=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],Zv=Vt("arrow-right",yD);const xD=[["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"}]],wD=Vt("calendar-days",xD);const _D=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],j3=Vt("check",_D);const jD=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],Qv=Vt("chevron-down",jD);const SD=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],kD=Vt("chevron-left",SD);const ND=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],CD=Vt("chevron-right",ND);const ED=[["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"}]],Jv=Vt("circle-alert",ED);const AD=[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]],MD=Vt("circle-check-big",AD);const OD=[["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"}]],S3=Vt("circle-user",OD);const TD=[["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"}]],PD=Vt("circle-x",TD);const ID=[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]],RD=Vt("credit-card",ID);const DD=[["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"}]],eb=Vt("dollar-sign",DD);const LD=[["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"}]],FD=Vt("download",LD);const BD=[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]],zD=Vt("ellipsis-vertical",BD);const $D=[["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"}]],El=Vt("file-down",$D);const UD=[["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"}]],k3=Vt("file-spreadsheet",UD);const VD=[["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"}]],$f=Vt("file-text",VD);const qD=[["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"}]],WD=Vt("hand-helping",qD);const HD=[["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"}]],Xy=Vt("heart",HD);const KD=[["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"}]],tb=Vt("house",KD);const XD=[["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"}]],N3=Vt("layout-dashboard",XD);const GD=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],YD=Vt("loader-circle",GD);const ZD=[["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"}]],QD=Vt("log-out",ZD);const JD=[["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"}]],Ea=Vt("mail",JD);const eL=[["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"}]],tL=Vt("map-pin",eL);const rL=[["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"}]],C3=Vt("message-square",rL);const nL=[["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"}]],Uc=Vt("phone",nL);const iL=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],rb=Vt("plus",iL);const sL=[["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"}]],aL=Vt("receipt",sL);const oL=[["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"}]],lL=Vt("refresh-cw",oL);const cL=[["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"}]],nb=Vt("settings",cL);const uL=[["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"}]],dL=Vt("tags",uL);const fL=[["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"}]],hL=Vt("trash-2",fL);const mL=[["path",{d:"M16 7h6v6",key:"box55l"}],["path",{d:"m22 7-8.5 8.5-5-5L2 17",key:"1t1m79"}]],pL=Vt("trending-up",mL);const gL=[["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"}]],vL=Vt("triangle-alert",gL);const bL=[["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=Vt("user-cog",bL);const yL=[["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=Vt("users",yL);const xL=[["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"}]],I8=Vt("wallet",xL);const wL=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],Rr=Vt("x",wL),L0="/logoHaggai.avif",_L="/seminaireregional.webp",Mc=["/slideshow/slide1.webp","/slideshow/slide2.webp","/slideshow/slide3.avif","/slideshow/slide4.webp","/slideshow/slide5.avif","/slideshow/slide6.avif","/slideshow/slide7.avif","/slideshow/slide8.webp"],jL=[{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:_L,imageAlt:"Participants au Séminaire Régional Hybride",buttonLabel:"S'inscrire"}],SL=[{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 R8(...e){return e.filter(Boolean).join(" ")}function E3({children:e,className:r="",...t}){return f.jsxs("a",{className:R8("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,f.jsx(Zv,{className:"h-4 w-4"})]})}function kL({children:e,className:r="",...t}){return f.jsx("a",{className:R8("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 NL(){const[e,r]=V.useState(0),[t,n]=V.useState(!1);V.useEffect(()=>{const l=setInterval(()=>{r(s=>(s+1)%Mc.length)},5e3);return()=>clearInterval(l)},[]);const o=()=>{r(l=>(l-1+Mc.length)%Mc.length)},i=()=>{r(l=>(l+1)%Mc.length)},a=l=>{l.preventDefault();const s=document.getElementById("events");s&&s.scrollIntoView({behavior:"smooth"})},u=l=>{l.preventDefault();const s=document.getElementById("speakers");s&&s.scrollIntoView({behavior:"smooth"})};return f.jsxs("div",{className:"min-h-screen bg-surface-0 font-sans",children:[f.jsxs("header",{className:"sticky top-0 z-50 border-b border-ink-500/20 bg-brand-700 shadow-soft",children:[f.jsxs("div",{className:"mx-auto flex items-center justify-between px-[10%] py-1 sm:py-1.5",children:[f.jsxs("a",{href:"/",className:"flex items-center gap-2 hover:opacity-80 transition-opacity flex-shrink-0 min-w-0",children:[f.jsx("img",{src:L0,alt:"Sommet Francophone",className:"h-6 sm:h-7 md:h-8 w-auto flex-shrink-0 brightness-0 invert"}),f.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"})]}),f.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:[f.jsx("a",{className:"hover:text-surface-0 transition-colors uppercase",href:"#events",onClick:a,children:"Événements"}),f.jsx("a",{className:"hover:text-surface-0 transition-colors uppercase",href:"#speakers",onClick:u,children:"Intervenants"})]}),f.jsxs("div",{className:"hidden md:flex items-center gap-2 sm:gap-3",children:[f.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"}),f.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"}),f.jsx("div",{className:"h-6 w-px bg-surface-0/30 mx-1"}),f.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"})]}),f.jsx("div",{className:"md:hidden",children:f.jsx("button",{onClick:()=>n(!t),className:"text-surface-0 hover:text-gold-500 focus:outline-none","aria-label":"Toggle menu",children:f.jsx("svg",{className:"h-6 w-6",fill:"none",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",viewBox:"0 0 24 24",stroke:"currentColor",children:t?f.jsx("path",{d:"M6 18L18 6M6 6l12 12"}):f.jsx("path",{d:"M4 6h16M4 12h16M4 18h16"})})})})]}),t&&f.jsxs("div",{className:"md:hidden py-4 px-[10%] space-y-2 border-t border-surface-0/20",children:[f.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"}),f.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"}),f.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"}),f.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"}),f.jsx("div",{className:"h-px bg-surface-0/20 my-2"}),f.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"})]})]}),f.jsxs("section",{className:"relative overflow-hidden text-surface-0",children:[f.jsxs("div",{className:"absolute inset-0",children:[f.jsx(oR,{mode:"wait",children:f.jsx(w3.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(${Mc[e]})`}},e)}),f.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-brand-900/40 via-brand-900/60 to-brand-900/80"}),f.jsx("div",{className:"absolute -left-40 -top-40 h-96 w-96 rounded-full bg-brand-700/15 blur-3xl"}),f.jsx("div",{className:"absolute -right-40 top-10 h-96 w-96 rounded-full bg-brand-700/10 blur-3xl"})]}),f.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:f.jsx(kD,{className:"w-5 h-5 sm:w-6 sm:h-6 text-white"})}),f.jsx("button",{onClick:i,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:f.jsx(CD,{className:"w-5 h-5 sm:w-6 sm:h-6 text-white"})}),f.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:f.jsxs(w3.div,{initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{duration:.6},className:"max-w-4xl text-center",children:[f.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."}),f.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"}),f.jsx("div",{className:"mt-8 sm:mt-10 flex justify-center",children:f.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",f.jsx(Zv,{className:"h-4 w-4 sm:h-5 sm:w-5"})]})})]})})]}),f.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:f.jsxs("div",{className:"mx-auto max-w-container px-4 sm:px-6 lg:px-8 flex justify-between items-center",children:[f.jsxs("div",{className:"flex items-center gap-2 sm:gap-3",children:[f.jsx("img",{src:L0,alt:"Sommet Francophone",className:"h-7 sm:h-8 md:h-9 w-auto brightness-0 invert"}),f.jsx("span",{className:"text-surface-0 text-xs sm:text-sm md:text-base font-body font-light tracking-wide",children:"Sommet Francophone"}),f.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:f.jsx("span",{className:"text-brand-900 text-[10px] sm:text-xs md:text-sm font-semibold",children:"26"})})]}),f.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"})]})}),f.jsx("section",{className:"bg-surface-0 py-14 md:py-18 lg:py-24",children:f.jsx("div",{className:"max-w-6xl mx-auto px-4 md:px-6",children:f.jsxs("div",{className:"max-w-4xl",children:[f.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",f.jsx("br",{}),"Francophone",f.jsx("br",{}),"2026"]}),f.jsxs("div",{className:"flex items-center gap-3 sm:gap-4 mb-4 sm:mb-6",children:[f.jsx(wD,{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"}),f.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"})]}),f.jsxs("div",{className:"flex items-center gap-3 sm:gap-4 mb-12 sm:mb-16",children:[f.jsx(tL,{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"}),f.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"})]}),f.jsx("div",{className:"flex flex-col sm:flex-row gap-4 sm:gap-6",children:f.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"})})]})})}),f.jsx("section",{className:"bg-brand-900 text-surface-0",children:f.jsx("div",{className:"max-w-6xl mx-auto px-4 md:px-6 py-14 md:py-18 lg:py-24",children:f.jsxs("div",{className:"mx-auto max-w-3xl text-center",children:[f.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"}),f.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. »"}),f.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."})]})})}),f.jsx("section",{id:"speakers",className:"bg-brand-50 py-14 md:py-18 lg:py-24",children:f.jsxs("div",{className:"max-w-6xl mx-auto px-4 md:px-6",children:[f.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"}),f.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-3 sm:gap-4 md:gap-5",children:SL.slice(0,4).map((l,s)=>f.jsxs("div",{className:"flex flex-col items-center text-center",children:[f.jsx("div",{className:"relative aspect-[3/4] w-full mb-3 sm:mb-4 overflow-hidden rounded-xl2 shadow-soft",children:f.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"})}),f.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}),f.jsx("p",{className:"text-xs sm:text-sm font-body font-extralight text-ink-500 leading-relaxed",children:l.title})]},s))}),f.jsx("div",{className:"mt-10 flex justify-center",children:f.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 ",f.jsx(Zv,{className:"h-4 w-4"})]})})]})}),f.jsx("section",{id:"events",className:"bg-surface-0",children:f.jsxs("div",{className:"bg-brand-900 w-full",style:{width:"100vw",marginLeft:"calc(50% - 50vw)",marginRight:"calc(50% - 50vw)"},children:[f.jsx("div",{className:"max-w-6xl mx-auto px-4 md:px-6 py-10 sm:py-12",children:f.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"})}),f.jsx("div",{className:"space-y-0",children:jL.map((l,s)=>f.jsx("div",{className:"group overflow-hidden",children:f.jsxs("div",{className:"relative aspect-video overflow-hidden bg-ink-500 bg-opacity-10",children:[f.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"}),f.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"}),f.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:f.jsxs("div",{className:"space-y-3 w-full",children:[f.jsx("h3",{className:"text-2xl sm:text-3xl md:text-4xl font-heading font-medium mb-2 drop-shadow-lg",children:l.title}),f.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"?f.jsxs(f.Fragment,{children:[f.jsx("p",{children:"Du 22 au 31 oct : Session en ligne"}),f.jsx("p",{children:"Du 15 au 19 nov : Présentiel au Burkina Faso"})]}):f.jsx("p",{children:l.dateLocation})}),f.jsxs("div",{className:"pt-4 flex flex-wrap gap-3",children:[f.jsx(E3,{href:"/inscription",className:"px-4 py-2",children:l.buttonLabel}),l.title==="Séminaire Régional Hybride"&&f.jsx(kL,{href:"/inscription?preselect=recommend",className:"px-4 py-2",children:"Recommander"})]})]})})]})},s))})]})}),f.jsx("section",{id:"register",className:"bg-surface-0 py-14 md:py-18 lg:py-24",children:f.jsx("div",{className:"max-w-6xl mx-auto px-4 md:px-6",children:f.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:[f.jsx("div",{className:"absolute -left-24 -top-24 h-72 w-72 rounded-full bg-brand-700/22 blur-3xl"}),f.jsx("div",{className:"absolute -right-24 -bottom-24 h-72 w-72 rounded-full bg-brand-700/16 blur-3xl"}),f.jsxs("div",{className:"relative mx-auto max-w-2xl text-center text-surface-0",children:[f.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 ?"}),f.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."}),f.jsxs("div",{className:"mt-7 flex flex-col justify-center gap-3 sm:flex-row",children:[f.jsx(E3,{href:"/inscription",children:"S'inscrire maintenant"}),f.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"}),f.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"})]}),f.jsxs("div",{className:"mt-8 grid gap-3 sm:grid-cols-[1fr_auto]",children:[f.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"}),f.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"})]})]})]})})}),f.jsx("footer",{className:"border-t border-ink-500/20 bg-brand-900 text-surface-0",children:f.jsxs("div",{className:"max-w-6xl mx-auto px-4 md:px-6 py-10",children:[f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8 mb-8",children:[f.jsxs("div",{children:[f.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[f.jsx("img",{src:L0,alt:"Sommet Francophone",className:"h-10 md:h-12 w-auto brightness-0 invert"}),f.jsx("h3",{className:"text-xl font-heading font-medium text-surface-0",children:"Sommet Francophone"})]}),f.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"})]}),f.jsxs("div",{children:[f.jsx("h4",{className:"text-base sm:text-lg font-body font-semibold mb-4 text-surface-0",children:"Liens rapides"}),f.jsxs("ul",{className:"space-y-2 text-sm sm:text-base text-surface-0/70",children:[f.jsx("li",{children:f.jsx("a",{href:"#events",onClick:a,className:"hover:text-surface-0 transition-colors",children:"Événements"})}),f.jsx("li",{children:f.jsx("a",{href:"#speakers",onClick:u,className:"hover:text-surface-0 transition-colors",children:"Intervenants"})}),f.jsx("li",{children:f.jsx("a",{href:"/inscription",className:"hover:text-surface-0 transition-colors",children:"Inscription"})}),f.jsx("li",{children:f.jsx("a",{href:"#",className:"hover:text-surface-0 transition-colors",children:"Contributions"})})]})]}),f.jsxs("div",{children:[f.jsx("h4",{className:"text-base sm:text-lg font-body font-semibold mb-4 text-surface-0",children:"Contact"}),f.jsxs("p",{className:"text-sm sm:text-base text-surface-0/70",children:["Pour toute question, contactez-nous à"," ",f.jsx("a",{href:"mailto:communication@sommetfrancophone.org",className:"hover:text-surface-0 transition-colors",children:"communication@sommetfrancophone.org"})]})]})]}),f.jsx("div",{className:"pt-8 border-t border-surface-0/20 text-center text-sm sm:text-base text-surface-0/60",children:f.jsxs("p",{children:["© ",new Date().getFullYear()," Sommet Francophone. Tous droits réservés."]})})]})})]})}function CL(){const[e,r]=V.useState(!1);return f.jsxs("nav",{className:"bg-brand-700 shadow-soft sticky top-0 z-50",children:[f.jsxs("div",{className:"mx-auto flex items-center justify-between px-[10%] py-1 sm:py-1.5",children:[f.jsxs(yr,{to:"/",className:"flex items-center gap-2 hover:opacity-80 transition-opacity flex-shrink-0 min-w-0",children:[f.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"}),f.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"})]}),f.jsxs("nav",{className:"hidden items-center gap-4 sm:gap-6 text-xs sm:text-sm font-light text-surface-0 md:flex",children:[f.jsx(yr,{to:"/#events",className:"hover:opacity-80 transition-opacity uppercase",children:"Événements"}),f.jsx(yr,{to:"/#speakers",className:"hover:opacity-80 transition-opacity uppercase",children:"Intervenants"})]}),f.jsxs("div",{className:"hidden md:flex items-center gap-2 sm:gap-3",children:[f.jsx(yr,{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"}),f.jsx(yr,{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"}),f.jsx("div",{className:"h-6 w-px bg-surface-0/30 mx-1"}),f.jsx(yr,{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"})]}),f.jsx("div",{className:"md:hidden",children:f.jsx("button",{onClick:()=>r(!e),className:"text-surface-0 hover:opacity-80 focus:outline-none","aria-label":"Toggle menu",children:f.jsx("svg",{className:"h-6 w-6",fill:"none",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",viewBox:"0 0 24 24",stroke:"currentColor",children:e?f.jsx("path",{d:"M6 18L18 6M6 6l12 12"}):f.jsx("path",{d:"M4 6h16M4 12h16M4 18h16"})})})})]}),e&&f.jsxs("div",{className:"md:hidden py-4 px-[10%] space-y-2 border-t border-surface-0/20 bg-brand-700",children:[f.jsx(yr,{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"}),f.jsx(yr,{to:"/#speakers",className:"block py-2 text-sm font-light text-surface-0 hover:opacity-80 transition-opacity uppercase",onClick:()=>r(!1),children:"Intervenants"}),f.jsx(yr,{to:"/inscription",className:"block py-2 text-sm font-light text-surface-0 hover:opacity-80 transition-opacity uppercase",onClick:()=>r(!1),children:"Inscription"}),f.jsx(yr,{to:"/soutenir",className:"block py-2 text-sm font-light text-surface-0 hover:opacity-80 transition-opacity uppercase",onClick:()=>r(!1),children:"Soutenir"}),f.jsx("div",{className:"h-px bg-surface-0/20 my-2"}),f.jsx(yr,{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 EL(){return f.jsx("footer",{className:"bg-brand-900 text-white mt-auto",children:f.jsxs("div",{className:"max-w-container mx-auto px-4 sm:px-6 lg:px-8 py-12",children:[f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8",children:[f.jsxs("div",{children:[f.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[f.jsx("img",{src:"/logoHaggai.avif",alt:"Sommet Francophone",className:"h-10 md:h-12 w-auto"}),f.jsx("h3",{className:"text-xl font-heading font-medium text-white",children:"Sommet Francophone"})]}),f.jsx("p",{className:"text-gray-200 text-sm font-medium leading-relaxed",children:"Former et équiper des leaders pour transformer l'Afrique."})]}),f.jsxs("div",{children:[f.jsx("h4",{className:"font-semibold mb-4",children:"Liens rapides"}),f.jsxs("ul",{className:"space-y-2 text-sm text-gray-300",children:[f.jsx("li",{children:f.jsx("a",{href:"#",className:"hover:text-white transition-colors",children:"Événements"})}),f.jsx("li",{children:f.jsx("a",{href:"#",className:"hover:text-white transition-colors",children:"Inscription"})}),f.jsx("li",{children:f.jsx("a",{href:"#",className:"hover:text-white transition-colors",children:"Contributions"})})]})]}),f.jsxs("div",{children:[f.jsx("h4",{className:"font-semibold mb-4",children:"Contact"}),f.jsxs("p",{className:"text-sm text-gray-300 space-y-2",children:[f.jsxs("span",{className:"block",children:["Pour toute question :"," ",f.jsx("a",{href:"mailto:contact@sommetfrancophone.org",className:"hover:text-white transition-colors",children:"contact@sommetfrancophone.org"})]}),f.jsxs("span",{className:"block",children:["Support / communication :"," ",f.jsx("a",{href:"mailto:communication@sommetfrancophone.org",className:"hover:text-white transition-colors",children:"communication@sommetfrancophone.org"})," ","(+225 05 5427 5725 WhatsApp)"]}),f.jsxs("span",{className:"block",children:["Questions finance :"," ",f.jsx("a",{href:"mailto:finance@sommetfrancophone.org",className:"hover:text-white transition-colors",children:"finance@sommetfrancophone.org"})]})]})]})]}),f.jsx("div",{className:"mt-8 pt-8 border-t border-gray-700 text-center text-sm text-gray-400",children:f.jsxs("p",{children:["© ",new Date().getFullYear()," Sommet Francophone. Tous droits réservés."]})})]})})}function po({children:e}){return f.jsxs("div",{className:"min-h-screen flex flex-col bg-brand-50",children:[f.jsx(CL,{}),f.jsx("main",{className:"flex-1 pt-0",children:e}),f.jsx(EL,{})]})}const AL="https://api.sommetfrancophone.org/api";class hr extends Error{constructor(r,t,n){super(n||t.message||"Une erreur est survenue"),this.status=r,this.data=t,this.name="ApiClientError"}}class ML{baseUrl;authToken=null;constructor(r=AL){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,i=r.startsWith("/")?r:`/${r}`;n=`${o}${i}`}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(([i,a])=>{a!=null&&(Array.isArray(a)?a.forEach(u=>{o.push(`${encodeURIComponent(i)}[]=${encodeURIComponent(String(u))}`)}):o.push(`${encodeURIComponent(i)}=${encodeURIComponent(String(a))}`))}),o.length>0){const i=n.includes("?")?"&":"?";n=`${n}${i}${o.join("&")}`}}return n}async request(r,t={}){const{params:n,requireAuth:o=!1,headers:i={},...a}=t,u=this.buildUrl(r,n),l=a.body instanceof FormData,s={Accept:"application/json"};l||(s["Content-Type"]="application/json"),typeof crypto<"u"&&crypto.randomUUID&&(s["X-Request-ID"]=crypto.randomUUID()),o&&this.authToken&&(s.Authorization=`Bearer ${this.authToken}`);const c={...s,...i};l&&"Content-Type"in c&&delete c["Content-Type"];try{let h=a.body;const m=Array.isArray(c)?c.find(y=>y[0]==="Content-Type")?.[1]:c["Content-Type"];if(h&&typeof h=="string"&&m?.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 g=d.headers.get("content-type"),b=g&&g.includes("application/json");let p;if(b)try{const y=await d.text();!y||y.trim()===""?p={}:p=JSON.parse(y)}catch{throw new hr(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 y={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 hr(d.status,y,y.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 hr?h:h instanceof TypeError&&h.message.includes("fetch")?new hr(0,{message:"Erreur de connexion au serveur"},"Impossible de se connecter au serveur"):new hr(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 i=await fetch(n,{method:"GET",headers:o});if(!i.ok){const a=await i.text();let u;try{u=JSON.parse(a)}catch{u={message:a||`HTTP ${i.status}`}}throw new hr(i.status,u,u.message)}return i.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 Ye=new ML,Gy={async list(e){const r=await Ye.get("/events",{params:e});return Array.isArray(r)?r:r?.data&&Array.isArray(r.data)?r.data:[]},async getBySlug(e){return Ye.get(`/events/${e}`)},async getPricingPlans(e){return Ye.get(`/events/${e}/plans`)},async getSettings(e){return(await Ye.get(`/events/${e}/settings`)).settings||{}}},Yy={async create(e,r){try{return await Ye.post(`/public/events/${e}/registrations`,r)}catch(t){throw t.status===409,t}},async verify(e){return Ye.get(`/public/registrations/verify/${e}`)},async resendVerification(e){const r={};return typeof e=="number"?r.registration_id=e:r.email=e,Ye.post("/public/registrations/resend-verification",r)}},A3={async create(e){return await Ye.post("/public/recommendations",e)}},Yi={async login(e){const r=await Ye.post("/auth/login",e);return r&&r.token&&Ye.setAuthToken(r.token),r},async register(e){const r=await Ye.post("/auth/register",e);return r.token&&Ye.setAuthToken(r.token),r},async logout(){await Ye.post("/auth/logout",void 0,{requireAuth:!0}),Ye.setAuthToken(null)},async me(){return Ye.get("/auth/me",{requireAuth:!0})},async checkActivation(e){return Ye.get("/auth/activate/check",{params:{token:e.trim()}})},async activate(e){const r=await Ye.post("/auth/activate",e);return r?.token&&Ye.setAuthToken(r.token),r},isAuthenticated(){return Ye.getAuthToken()!==null}};function ib(e){const r=e.user;return r?.email_verified_at?Array.isArray(r.roles)&&r.roles.includes("participant"):!1}const Ra={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),Ye.get("/admin/registrations",{params:r,requireAuth:!0})},async get(e){return Ye.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),Ye.get("/admin/registrations/stats",{params:r,requireAuth:!0})},async updateStatus(e,r){return Ye.patch(`/admin/registrations/${e}/status`,r,{requireAuth:!0})},async update(e,r){return Ye.put(`/admin/registrations/${e}`,r,{requireAuth:!0})},async delete(e){return Ye.delete(`/admin/registrations/${e}`,{requireAuth:!0})},async resendActivationEmail(e){return Ye.post(`/admin/registrations/${e}/resend-activation-email`,{},{requireAuth:!0})},async resetParticipantPassword(e,r){return Ye.post(`/admin/registrations/${e}/reset-participant-password`,r,{requireAuth:!0})}},nu={async list(e={}){return await Ye.get("/admin/recommendations",{params:e,requireAuth:!0})},async show(e){return await Ye.get(`/admin/recommendations/${e}`,{requireAuth:!0})},async updateStatus(e,r){return await Ye.patch(`/admin/recommendations/${e}/status`,r,{requireAuth:!0})},async sendEmail(e,r){return await Ye.post(`/admin/recommendations/${e}/send-email`,r,{requireAuth:!0})},async delete(e){await Ye.delete(`/admin/recommendations/${e}`,{requireAuth:!0})}},D8={async changePassword(e){return Ye.post("/account/change-password",e,{requireAuth:!0})}},sb=["SUPER_ADMIN","COMMISSION_ADMINISTRATION","COMMISSION_FINANCE","COMMISSION_COMMUNICATION","COMMISSION_SEMINAIRE_REGIONAL","COMMISSARIAT_GENERAL"],jf=[...sb,"participant","guest"],OL=jf,ab={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é"},TL={COMMISSION_FINANCE_SOMMET:ab.COMMISSION_FINANCE,COMMISSION_FINANCE_SEMINAIRE:"Commission Finance Séminaire",COMMISSION_ADMINISTRATION_SOMMET:ab.COMMISSION_ADMINISTRATION,COMMISSION_ADMINISTRATION_SEMINAIRE:"Commission Administration Séminaire"};function qf(e){return ab[e]??TL[e]??e}const PL={COMMISSION_FINANCE_SOMMET:"COMMISSION_FINANCE",COMMISSION_FINANCE_SEMINAIRE:"COMMISSION_SEMINAIRE_REGIONAL",COMMISSION_ADMINISTRATION_SOMMET:"COMMISSION_ADMINISTRATION",COMMISSION_ADMINISTRATION_SEMINAIRE:"COMMISSION_SEMINAIRE_REGIONAL"};function M3(e){return PL[e]??e}const Da={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),Ye.get("/admin/users",{params:r,requireAuth:!0})},async get(e){return Ye.get(`/admin/users/${e}`,{requireAuth:!0})},async create(e){return Ye.post("/admin/users",e,{requireAuth:!0})},async update(e,r){return Ye.put(`/admin/users/${e}`,r,{requireAuth:!0})},async delete(e){return Ye.delete(`/admin/users/${e}`,{requireAuth:!0})},async setDeactivated(e,r){return Ye.patch(`/admin/users/${e}/deactivated`,{deactivated:r},{requireAuth:!0})},async sendActivation(e){return Ye.post(`/admin/users/${e}/send-activation`,void 0,{requireAuth:!0})},async resetPassword(e,r){return Ye.post(`/admin/users/${e}/reset-password`,r,{requireAuth:!0})}},F0="https://api.sommetfrancophone.org/api";async function IL(){const e=await Ye.get("/registrations/me",{requireAuth:!0});return Array.isArray(e)?e:e?.data??[]}async function RL(e,r){const{amount:t,method:n,paid_at:o,installment_index:i,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),i!==void 0&&c.append("installment_index",String(i)),a?.trim()&&c.append("reference",a.trim()),u?.trim()&&c.append("notes",u.trim()),c.append("proof",l),Ye.postForm(`/registrations/${e}/payments`,c,{requireAuth:!0})}const s={amount:t,method:n,paid_at:o};return i!==void 0&&(s.installment_index=i),a?.trim()&&(s.reference=a.trim()),u?.trim()&&(s.notes=u.trim()),Ye.post(`/registrations/${e}/payments`,s,{requireAuth:!0})}async function DL(e,r){const n=`${F0.endsWith("/")?F0.slice(0,-1):F0}/receipts/${e}/download`,o=typeof window<"u"?localStorage.getItem("auth_token"):null,i=await fetch(n,{headers:{Accept:"application/pdf",...o&&{Authorization:`Bearer ${o}`}}});if(!i.ok){const l=await i.json().catch(()=>({message:i.statusText}));throw{status:i.status,data:l}}const a=await i.blob(),u=document.createElement("a");u.href=URL.createObjectURL(a),u.download=r||`receipt-${e}.pdf`,u.click(),URL.revokeObjectURL(u.href)}const Oa={async list(e={}){const r={};return e.event_id!==void 0&&e.event_id!==""&&(r.event_id=e.event_id),Ye.get("/admin/treasury-accounts",{params:r,requireAuth:!0})},async create(e){return Ye.post("/admin/treasury-accounts",e,{requireAuth:!0})},async update(e,r){return Ye.put(`/admin/treasury-accounts/${e}`,r,{requireAuth:!0})},async delete(e){return Ye.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 Ye.get("/admin/budget-categories",{params:r,requireAuth:!0});return Array.isArray(t)?t:t?.data??[]},async create(e){const r=await Ye.post("/admin/budget-categories",e,{requireAuth:!0});return r?.data??r},async update(e,r){const t=await Ye.put(`/admin/budget-categories/${e}`,r,{requireAuth:!0});return t?.data??t},async delete(e){await Ye.delete(`/admin/budget-categories/${e}`,{requireAuth:!0})}},ob={list(e={}){return Ye.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 Ye.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 Ye.post("/admin/audit-logs/purge",{before:e},{requireAuth:!0})}},co={async list(e){const r=await Ye.get(`/finance/events/${e}/budget-lines`,{requireAuth:!0}),t=r?.data??r;return Array.isArray(t)?t:[]},async create(e,r){const t=await Ye.post(`/finance/events/${e}/budget-lines`,r,{requireAuth:!0});return t?.data??t},async update(e,r){const t=await Ye.put(`/finance/budget-lines/${e}`,r,{requireAuth:!0});return t?.data??t},async delete(e){await Ye.delete(`/finance/budget-lines/${e}`,{requireAuth:!0})},async moveUp(e){await Ye.post(`/finance/budget-lines/${e}/move-up`,{},{requireAuth:!0})},async moveDown(e){await Ye.post(`/finance/budget-lines/${e}/move-down`,{},{requireAuth:!0})}},B0={async list(e){const r=await Ye.get("/finance/expenses",{params:{event_id:e},requireAuth:!0}),t=r?.data??r;return Array.isArray(t)?t:[]},async create(e){const r=await Ye.post("/finance/expenses",e,{requireAuth:!0});return r?.data??r},async update(e,r){const t=await Ye.put(`/finance/expenses/${e}`,r,{requireAuth:!0});return t?.data??t},async delete(e){await Ye.delete(`/finance/expenses/${e}`,{requireAuth:!0})}},LL={async storePublic(e){return Ye.post("/public/donations",e,{requireAuth:!1})},async store(e){return Ye.post("/donations",e,{requireAuth:!0})}};function Xh(e){const[r,t]=V.useState([]),[n,o]=V.useState(!0),[i,a]=V.useState(null),u=async()=>{o(!0),a(null);try{const l=await Gy.list(e);t(l)}catch(l){a(l)}finally{o(!1)}};return V.useEffect(()=>{u()},[e?.mode,e?.type]),{events:r,loading:n,error:i,refetch:u}}function L8(e){const[r,t]=V.useState([]),[n,o]=V.useState(!0),[i,a]=V.useState(null),u=async()=>{if(!e){o(!1);return}o(!0),a(null);try{const l=await Gy.getPricingPlans(e);t(l)}catch(l){a(l)}finally{o(!1)}};return V.useEffect(()=>{u()},[e]),{plans:r,loading:n,error:i,refetch:u}}function FL(e={},r=!0){const[t,n]=V.useState(null),[o,i]=V.useState(!0),[a,u]=V.useState(null),l=V.useCallback(async()=>{if(!r){i(!1);return}i(!0),u(null);try{const s=await Ra.list(e);n(s)}catch(s){u(s)}finally{i(!1)}},[e.event_id,e.status,e.q,e.created_from,e.created_to,e.page,e.per_page,r]);return V.useEffect(()=>{l()},[l]),{data:t,loading:o,error:a,refetch:l}}function BL(e={},r=!0){const[t,n]=V.useState(null),[o,i]=V.useState(!0),[a,u]=V.useState(null),l=V.useCallback(async()=>{if(!r){i(!1);return}i(!0),u(null);try{const s=await Ra.getStats(e);n(s)}catch(s){u(s)}finally{i(!1)}},[e.event_id,e.event_type,e.created_from,e.created_to,r]);return V.useEffect(()=>{l()},[l]),{data:t,loading:o,error:a,refetch:l}}function zL(e={},r=!0){const[t,n]=V.useState(null),[o,i]=V.useState(r),[a,u]=V.useState(null),l=V.useCallback(async()=>{if(!r){i(!1);return}i(!0),u(null);try{const s=await nu.list(e);n(s)}catch(s){s instanceof hr?u(s):u(new hr(500,{message:"Une erreur inattendue est survenue"},"Erreur inconnue")),n(null)}finally{i(!1)}},[r,e.event_id,e.status,e.q,e.created_from,e.created_to,e.page,e.per_page]);return V.useEffect(()=>{l()},[l]),{data:t,loading:o,error:a,refetch:l}}function $L(e={},r=!0){const[t,n]=V.useState(null),[o,i]=V.useState(!0),[a,u]=V.useState(null),l=V.useCallback(async()=>{if(!r){i(!1);return}i(!0),u(null);try{const s=await Da.list(e);n(s)}catch(s){u(s)}finally{i(!1)}},[e.page,e.per_page,e.role,e.q,r]);return V.useEffect(()=>{l()},[l]),{data:t,loading:o,error:a,refetch:l}}function UL(e,r){const[t,n]=V.useState(null),[o,i]=V.useState(!1),[a,u]=V.useState(null),l=V.useCallback(()=>{i(!0),u(null),ob.list(e).then(n).catch(s=>u(s?.data?.message??"Erreur lors du chargement du journal d'audit.")).finally(()=>i(!1))},[r,JSON.stringify(e)]);return V.useEffect(()=>{l()},[l]),{data:t,loading:o,error:a,refetch:l}}const VL=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 qL(e){return typeof e=="string"?e:e.name}function WL(e){return typeof e=="string"?e:e.name}function Ss(){const[e,r]=V.useState(null),[t,n]=V.useState(!0),[o,i]=V.useState(null),a=async()=>{if(!Yi.isAuthenticated())return r(null),n(!1),null;n(!0),i(null);try{const g=await Yi.me();return r(g),g}catch(g){return i(g),r(null),null}finally{n(!1)}};V.useEffect(()=>{a()},[]),V.useEffect(()=>{const g=()=>{Yi.isAuthenticated()?a():(r(null),n(!1))};window.addEventListener("storage",g);const b=setInterval(()=>{!Yi.isAuthenticated()&&e&&(r(null),n(!1))},1e3);return()=>{window.removeEventListener("storage",g),clearInterval(b)}},[e]);const u=V.useMemo(()=>(e?.roles??[]).map(qL),[e?.roles]),l=V.useMemo(()=>(e?.permissions??[]).map(WL),[e?.permissions]),s=V.useMemo(()=>u.some(g=>VL.has(g)),[u]),c=V.useMemo(()=>u.includes("participant")&&!s,[u,s]),h=V.useMemo(()=>g=>u.includes("SUPER_ADMIN")?!0:l.includes(g),[u,l]),m=s,d=h("payments.read")||h("batches.read");return{user:e,loading:t,error:o,isAuthenticated:!!e,isAdmin:m,isTreasurer:d,roles:u,permissions:l,canAccessAdmin:s,isParticipant:c,can:h,refetch:a}}const Ve=V.forwardRef(function({variant:r="primary",children:t,className:n="",...o},i){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 f.jsx("button",{ref:i,className:`${a} ${u[r]} ${n}`,...o,children:t})}),O3="sommet-haggai-franco-2026",z0="seminaire-regional-hybride-2026",HL=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)),T3=[{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"}],P3=[{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 KL({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,[i,a]=V.useState(1),[u,l]=V.useState(!1),[s,c]=V.useState({}),[h,m]=V.useState(!1);V.useEffect(()=>{window.scrollTo({top:0,behavior:"smooth"})},[i]);const[d,g]=V.useState({selectedEvents:e&&e.length>0?[...e]:[],first_name:"",last_name:"",email:"",phone:"",country:"",city:"",organization:"",position:"",nationality:"",participated_haggai_seminar:"",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:""});V.useEffect(()=>{m(d.package_code==="A")},[d.package_code]);const b=d.selectedEvents.includes("summit")?O3:null,{plans:p,loading:y}=L8(b),x=35e4,_=535,C=()=>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(ie=>ie.code===d.package_code);return te?d.payment_method_selected==="card_visa"?te.price_eur:te.price_xof:null},D=(te,ie)=>ie==="EUR"?`${te.toLocaleString("fr-FR")} €`:`${te.toLocaleString("fr-FR")} FCFA`,H=()=>{if(!(d.selectedEvents.includes("summit")&&d.selectedEvents.includes("seminar")&&d.seminar_want_to_participate==="oui"))return null;const ie=M();if(ie===null)return null;const ce=d.payment_method_selected==="card_visa"?"EUR":"XOF",se=ie+(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"}],q=te=>{for(const se of te){if(!se)continue;const[ue,le]=se.split("-").map(Number);if(le<2||le>8||ue>2026||ue===2026&&le>9)return!1}return!0},W=te=>{const ie=[...d.installment_months];te===1?z("installment_months",[ie[0]||""]):te===2?z("installment_months",[ie[0]||"",ie[1]||""]):z("installment_months",[ie[0]||"",ie[1]||"",ie[2]||""]),z("installment_count",te)},K=(te,ie)=>{const ce=[...d.installment_months];ce[te]=ie,z("installment_months",ce)},z=(te,ie)=>{g(ce=>({...ce,[te]:ie})),s[te]&&c(ce=>{const fe={...ce};return delete fe[te],fe})},O=te=>{g(ie=>{const ce=ie.seminar_domaines_etude||[],fe=ce.includes(te)?ce.filter(se=>se!==te):[...ce,te];return{...ie,seminar_domaines_etude:fe}}),c(ie=>{const ce={...ie};return delete ce.seminar_domaines_etude,delete ce.seminar_domaine_etude_autre,ce})},R=te=>{g(ie=>{const ce=ie.seminar_engagements||[],fe=ce.includes(te)?ce.filter(se=>se!==te):[...ce,te];return{...ie,seminar_engagements:fe}}),c(ie=>{const ce={...ie};return delete ce.seminar_engagements,delete ce.seminar_engagements_autre,ce})},E=te=>{const ie=Yd.find(ce=>ce.name===te);if(z("country",te),ie&&ie.dialCode!=="+"){const ce=d.phone.trim(),fe=ie.dialCode+" ";if(!ce||ce===""){z("phone",fe);return}const se=Yd.find(ue=>ue.dialCode!=="+"&&(ce.startsWith(ue.dialCode)||ce.startsWith(ue.dialCode+" ")));if(se){let ue=ce;ue.startsWith(se.dialCode+" ")?ue=ue.substring(se.dialCode.length+1):ue.startsWith(se.dialCode)&&(ue=ue.substring(se.dialCode.length)),ue=ue.trim(),z("phone",fe+ue)}else if(!ce.startsWith("+"))z("phone",fe+ce);else if(ce.match(/^\+\s*(\d+)/)){const le=ce.replace(/^\+\s*/,"").trim();z("phone",fe+le)}else z("phone",fe)}},j=te=>{const ie=te.trim(),ce=Yd.find(fe=>fe.name===d.country);if(ce&&ce.dialCode!=="+"&&ie.startsWith(ce.dialCode)&&ie.length>ce.dialCode.length){const fe=ie.substring(ce.dialCode.length);if(fe&&!fe.startsWith(" ")){z("phone",ce.dialCode+" "+fe);return}}z("phone",te)},k=te=>{g(ie=>({...ie,selectedEvents:[te]})),s.selectedEvents&&c(ie=>{const ce={...ie};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"]),d.participated_haggai_seminar!=="oui"&&d.participated_haggai_seminar!=="non"&&(te.participated_haggai_seminar=["Veuillez indiquer si vous avez déjà participé à un séminaire Haggai (International, Régional ou National)."]),d.participated_haggai_seminar==="oui"&&!d.hle_vhle_number.trim()&&(te.hle_vhle_number=["Le HAGGAI ID ou l'année du séminaire est requis lorsque vous avez déjà participé à un séminaire Haggai."]),c(te),Object.keys(te).length===0},I=()=>{const te={},ie=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"]),ie){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},F=()=>{const te={};for(let ce=0;cece&&ce.trim());return ie.length>0&&!q(ie)&&(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)),Q=()=>{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()||te&&d.participated_haggai_seminar!=="oui"&&d.participated_haggai_seminar!=="non"||te&&d.participated_haggai_seminar==="oui"&&!d.hle_vhle_number.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 ie=d.selectedEvents.includes("summit"),ce=d.selectedEvents.includes("seminar"),fe=d.selectedEvents.includes("recommend"),se=fe&&!ie&&!ce?!0:F();te===4?T()&&se&&a(3):te===3?ie&&ce||ie&&fe?T()&&se&&a(3):ce&&fe&&I()&&se&&a(3):te===2&&(ie?T()&&se&&re():ce?I()&&se&&re():fe&&ne()&&re())},B=()=>{a(1)},P=()=>{a(2)},X=()=>{const te=o();if(!N())return;const ie=d.selectedEvents.includes("summit"),ce=d.selectedEvents.includes("seminar"),fe=d.selectedEvents.includes("recommend");te===4?I()&&a(4):te===3&&(ie&&ce?T()&&I()&&re():ie&&fe?T()&&ne()&&re():ce&&fe&&ne()&&re())},re=async te=>{const ie=d.selectedEvents.includes("summit"),ce=d.selectedEvents.includes("seminar"),fe=d.selectedEvents.includes("recommend"),se=fe&&d.selectedEvents.length===1;if(N()&&!(ie&&!T())&&!(ce&&!I())&&!(se&&!ne())&&!(!se&&!F())){l(!0),c({});try{const ue=[],le=[],he=[],ge=[];if(se)try{const pe={website:"",event:z0,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}:{}},ae=await A3.create(pe);le.push(ae.recommendation_id),r&&r({id:ae.recommendation_id,type:"recommendation"}),l(!1);return}catch(pe){if(pe instanceof hr)if(pe.status===422){const ae=pe.data.errors||{};c(ae),he.push("Erreurs de validation pour la recommandation.")}else he.push(`Erreur lors de la création de la recommandation: ${pe.data.message||"Une erreur est survenue."}`);else he.push("Erreur inattendue lors de la création de la recommandation.");he.length>0&&n&&n(he.join(" ")),l(!1);return}for(const pe of d.selectedEvents){if(pe==="recommend")continue;const ae=pe==="summit"?O3:z0;let we=0;if(pe==="summit"){if(!d.package_code){he.push("Veuillez sélectionner une formule pour le Sommet");continue}if(y){he.push("Chargement des formules du Sommet en cours...");continue}if(p.length===0){he.push("Aucune formule disponible pour le Sommet. Veuillez réessayer.");continue}const Oe=p.find(Ie=>Ie.code===d.package_code);if(!Oe){he.push("La formule sélectionnée n'existe pas pour le Sommet");continue}we=Oe.id}else pe==="seminar"&&(we=0);const ke={website:"",...pe==="summit"&&{pricing_plan_id:we},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.participated_haggai_seminar==="oui",haggai_id:d.participated_haggai_seminar==="oui"&&d.hle_vhle_number.trim()||void 0,payment_method_selected:d.payment_method_selected};if(d.installment_months.some(Oe=>Oe&&Oe.trim())&&(ke.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()}))}),pe==="summit"&&(ke.ouaga_resident_confirmed=d.ouaga_resident_confirmed||!1,d.package_code==="D"&&d.spouse_fullname.trim()&&(ke.spouse_fullname=d.spouse_fullname.trim()),d.package_code==="D"&&d.spouse_email?.trim()&&(ke.spouse_email=d.spouse_email.trim().toLowerCase()),d.package_code==="D"&&d.spouse_haggai_id?.trim()&&(ke.spouse_haggai_id=d.spouse_haggai_id.trim())),pe==="seminar"){let Oe="participate";d.selectedEvents.includes("seminar")||(Oe="na"),ke.seminar_intent=Oe,ke.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",ke.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 Ie=d.seminar_age?String(d.seminar_age).trim():"",Re=Ie?parseInt(Ie,10):25;ke.seminar_age=isNaN(Re)||Re<1?25:Re>120?120:Re,ke.seminar_gender=d.seminar_gender&&(d.seminar_gender==="homme"||d.seminar_gender==="femme")?d.seminar_gender:"homme",ke.seminar_church_organization=d.seminar_church_organization.trim(),ke.seminar_role_ministry=d.seminar_role_ministry.trim(),ke.seminar_question_or_concern=d.seminar_question_or_concern.trim(),d.seminar_want_to_participate==="oui"&&(ke.seminar_date_naissance=d.seminar_date_naissance?.trim()||void 0,ke.seminar_contact_urgence_nom_lien=d.seminar_contact_urgence_nom_lien?.trim()||void 0,ke.seminar_niveau_etudes=d.seminar_niveau_etudes&&["primaire","secondaire_2","universitaire"].includes(d.seminar_niveau_etudes)?d.seminar_niveau_etudes:void 0,ke.seminar_domaines_etude=d.seminar_domaines_etude?.length?d.seminar_domaines_etude:void 0,ke.seminar_domaine_etude_autre=d.seminar_domaine_etude_autre?.trim()||void 0,ke.seminar_niveau_francais=d.seminar_niveau_francais&&["natif","avance","intermediaire","faible"].includes(d.seminar_niveau_francais)?d.seminar_niveau_francais:void 0,ke.seminar_besoin_lettre_absence=d.seminar_besoin_lettre_absence==="oui"||d.seminar_besoin_lettre_absence==="non"?d.seminar_besoin_lettre_absence:void 0,ke.seminar_besoin_lettre_details=d.seminar_besoin_lettre_details?.trim()||void 0,ke.seminar_sante_details=d.seminar_sante_details?.trim()||void 0,ke.seminar_regime_sans_sel=d.seminar_regime_sans_sel==="oui"||d.seminar_regime_sans_sel==="non"?d.seminar_regime_sans_sel:void 0,ke.seminar_confession_religieuse=d.seminar_confession_religieuse&&["musulmane","catholique","protestante","pentecotiste","evangelique"].includes(d.seminar_confession_religieuse)?d.seminar_confession_religieuse:void 0,ke.seminar_fardeau_transformation=d.seminar_fardeau_transformation?.trim()||void 0,ke.seminar_recommande_par=d.seminar_recommande_par?.trim()||void 0,ke.seminar_engagements=d.seminar_engagements?.length?d.seminar_engagements:void 0,ke.seminar_engagements_autre=d.seminar_engagements_autre?.trim()||void 0)}try{const Oe=await Yy.create(ae,ke);Oe&&Oe.registration_id?ue.push(Oe.registration_id):(console.error("Réponse invalide pour",pe,Oe),he.push(`Réponse invalide lors de l'inscription à ${pe==="summit"?"le Sommet":"le Séminaire"}.`))}catch(Oe){if(console.error("Erreur lors de l'inscription à",pe,Oe),Oe instanceof hr)if(Oe.status===409){const Ie=Oe.data;Ie?.existing_registration_id?ge.push({eventType:pe==="summit"?"Sommet":"Séminaire",existingId:Ie.existing_registration_id}):he.push(`Erreur lors de l'inscription à ${pe==="summit"?"le Sommet":"le Séminaire"}: ${Oe.data.message||"Une erreur est survenue."}`)}else if(Oe.status===422){const Ie=Oe.data?.errors||{};Object.keys(Ie).length>0&&console.error("Validation 422 (inscription)",Ie);const Re=[],Ge={};Object.keys(Ie).forEach(Xe=>{const Ze=Array.isArray(Ie[Xe])?Ie[Xe]:[Ie[Xe]];Ze.forEach(lt=>Re.push(lt)),Ge[`${Xe}_${pe}`]=Ze,pe==="summit"&&Xe==="pricing_plan_id"&&(Ge.package_code=Ze),Xe==="payment_method_selected"&&(Ge.payment_method_selected=Ze),Xe==="ouaga_resident_confirmed"&&(Ge.ouaga_resident_confirmed=Ze),Xe==="spouse_fullname"&&(Ge.spouse_fullname=Ze)}),Re.length>0&&(Ge._general=Re),c(Xe=>({...Xe,...Ge})),he.push(`Erreurs de validation pour ${pe==="summit"?"le Sommet":"le Séminaire"}.`)}else Oe.status===404?he.push(`Les inscriptions publiques ne sont pas disponibles pour ${pe==="summit"?"le Sommet":"le Séminaire"}.`):he.push(`Erreur lors de l'inscription à ${pe==="summit"?"le Sommet":"le Séminaire"}: ${Oe.data.message||"Une erreur est survenue."}`);else he.push(`Erreur inattendue lors de l'inscription à ${pe==="summit"?"le Sommet":"le Séminaire"}.`)}}if(fe&&!se)try{const pe={website:"",event:z0,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}:{}},ae=await A3.create(pe);le.push(ae.recommendation_id)}catch(pe){if(pe instanceof hr)if(pe.status===422){const ae=pe.data.errors||{};c(we=>({...we,...ae})),he.push("Erreurs de validation pour la recommandation.")}else he.push(`Erreur lors de la création de la recommandation: ${pe.data.message||"Une erreur est survenue."}`);else he.push("Erreur inattendue lors de la création de la recommandation.")}if(ue.length>0||le.length>0){if(r&&(ue.length>0?r({id:ue[0],type:"registration"}):le.length>0&&r({id:le[0],type:"recommendation"})),ge.length>0&&t&&t(ge[0].existingId),he.length>0&&n){const pe=he.join(" "),ae=ge.length>0?` Note: ${ge.length} inscription(s) existante(s) détectée(s) pour ${ge.map(we=>we.eventType).join(" et ")}.`:"";n(`Inscription(s) et/ou recommandation(s) créée(s) avec succès, mais certaines erreurs sont survenues: ${pe}${ae}`)}else if(ge.length>0&&!t){const pe=`${ge.length} inscription(s) existante(s) détectée(s) pour ${ge.map(ae=>ae.eventType).join(" et ")}.`;n&&n(pe)}}else if(ge.length>0&&he.length===0){const pe=ge.map(we=>`${we.eventType} (ID: ${we.existingId})`).join(" et "),ae=`Vous avez déjà une inscription pour ${ge.length>1?"les événements suivants":"cet événement"}: ${pe}.`;c({_general:[ae]}),t?t(ge[0].existingId):n&&n(ae)}else if(he.length>0){if(c(pe=>Object.keys(pe).some(we=>we!=="_general"&&Array.isArray(pe[we])&&pe[we].length>0)&&pe._general&&pe._general.length>0?pe:{...pe,_general:he}),n){const pe=ge.length>0?` Note: ${ge.length} inscription(s) existante(s) détectée(s) pour ${ge.map(ae=>ae.eventType).join(" et ")}.`:"";n(he.join(" ")+pe)}}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)}}},Z=te=>{const ie=s[te];return ie&&ie.length>0?ie[0]:void 0};if(u)return f.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:[f.jsx(YD,{className:"w-14 h-14 text-brand-600 animate-spin mb-6","aria-hidden":!0}),f.jsx("h3",{className:"text-xl font-heading font-semibold text-ink-900 mb-2 text-center",children:"Soumission en cours…"}),f.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(i===1){const te=e?.length===1?e[0]:null,ie=!te||te==="summit",ce=!te||te==="seminar",fe=!te||te==="recommend";return f.jsxs("div",{className:"space-y-6",children:[f.jsxs("div",{children:[f.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)"}),f.jsx("div",{className:te?"max-w-sm mx-auto":"",children:f.jsxs("div",{className:`grid gap-6 mb-6 items-stretch ${te?"grid-cols-1":"grid-cols-1 md:grid-cols-3"}`,children:[ie&&f.jsxs("div",{className:"flex flex-col h-full",children:[f.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:[f.jsx("div",{className:"relative h-48 overflow-hidden bg-gray-100 flex-shrink-0",children:f.jsx("img",{src:"/sommet1.webp",alt:"Sommet Francophone",className:"w-full h-full object-cover"})}),f.jsx("div",{className:"p-4 text-center flex-1 flex items-center justify-center",children:f.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900",children:"Sommet Francophone"})})]}),f.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:[f.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"}),f.jsx("span",{className:"text-ink-500 font-light text-sm",children:"Choisir"})]})]}),ce&&f.jsxs("div",{className:"flex flex-col h-full",children:[f.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:[f.jsx("div",{className:"relative h-48 overflow-hidden bg-gray-100 flex-shrink-0",children:f.jsx("img",{src:"/seminaireregional.webp",alt:"Séminaire Régional",className:"w-full h-full object-cover"})}),f.jsx("div",{className:"p-4 text-center flex-1 flex items-center justify-center",children:f.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900",children:"Séminaire Régional"})})]}),f.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:[f.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"}),f.jsx("span",{className:"text-ink-500 font-light text-sm",children:"Choisir"})]})]}),fe&&f.jsxs("div",{className:"flex flex-col h-full",children:[f.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:[f.jsx("div",{className:"relative h-48 overflow-hidden bg-gray-100 flex-shrink-0",children:f.jsx("img",{src:"/recommandation.webp",alt:"Recommander des participants",className:"w-full h-full object-cover"})}),f.jsx("div",{className:"p-4 text-center flex-1 flex items-center justify-center",children:f.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900",children:"Recommander des participants"})})]}),f.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:[f.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"}),f.jsx("span",{className:"text-ink-500 font-light text-sm",children:"Choisir"})]})]})]})}),Z("selectedEvents")&&f.jsx("p",{className:"mt-2 text-sm text-red-600 text-center",children:Z("selectedEvents")})]}),d.selectedEvents.includes("summit")&&f.jsxs("div",{className:"mt-6 p-6 bg-brand-50 border border-brand-700 rounded-xl",children:[f.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?"}),f.jsxs("div",{className:"space-y-4 text-sm font-light text-ink-500",children:[f.jsxs("div",{children:[f.jsx("p",{className:"font-medium",children:"Dates et horaire (GMT) général du sommet:"}),f.jsx("p",{children:"Du 19 au 22 novembre 2026, à Ouagadougou - Burkina Faso"}),f.jsxs("ul",{className:"list-disc list-inside space-y-1 ml-2 mt-2",children:[f.jsx("li",{children:"Check-in dans les Hotels: 12h00-15h00, jeudi 19 novembre 2026"}),f.jsx("li",{children:"Enregistrement des participants au sommet: 15h00-17h00, jeudi 19 novembre 2026"}),f.jsx("li",{children:"Début du sommet: 17h00, jeudi 19 novembre 2026"}),f.jsx("li",{children:"Fin du sommet: 21h30, samedi 21 novembre 2026"}),f.jsx("li",{children:"Check-out/Culte/Visite-détente/départ: 8.30-15.00, dimanche 22 novembre 2026"})]})]}),f.jsxs("div",{className:"pt-4 border-t border-brand-700/30",children:[f.jsx("p",{className:"font-medium mb-2",children:"Les formules d'inscription au sommet:"}),f.jsxs("ul",{className:"list-disc list-inside space-y-1 ml-2",children:[f.jsx("li",{children:"Formule A 150 000 FCFA / 230 € par personne (pour les leaders résidant à Ouaga, pas de chambre d'hôtel)"}),f.jsx("li",{children:"Formule B 350 000 FCFA / 535 € par personne (deux délégués par chambre double en pension complète)"}),f.jsx("li",{children:"Formule C 450 000 FCFA / 690 € (un délégué par chambre en pension complète)"}),f.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"))&&f.jsxs("div",{className:"mt-6 p-6 bg-brand-50 border border-brand-700 rounded-xl",children:[f.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900 mb-4",children:"Séminaire spécial régional hybride"}),f.jsx("div",{className:"space-y-4 text-sm font-light text-ink-500 mb-4",children:f.jsxs("div",{children:[f.jsx("p",{className:"font-medium",children:"Dates du séminaire:"}),f.jsx("p",{children:"1ère partie en ligne : Du 22 au 31 octobre 2026"}),f.jsx("p",{children:"2ème partie présentielle : Du 15 au 19 novembre 2026, au Burkina Faso"})]})}),f.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:"}),f.jsxs("ol",{className:"space-y-3 text-sm font-light text-ink-500 list-decimal list-inside",children:[f.jsxs("li",{children:[f.jsx("strong",{children:"Âge:"})," de 25 à 60 ans"]}),f.jsxs("li",{children:[f.jsx("strong",{children:"Éducation:"})," niveau Bac+3, exemption faite aux leaders chrétiens reconnus"]}),f.jsxs("li",{children:[f.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)"]}),f.jsxs("li",{children:[f.jsx("strong",{children:"Leadership:"})," être un leader chrétien laïc ou ecclésiastique"]}),f.jsxs("li",{children:[f.jsx("strong",{children:"Niveau de langue:"})," être capable de communiquer clairement en français parlé & écrit"]}),f.jsxs("li",{children:[f.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."]}),f.jsxs("li",{children:[f.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)"]}),f.jsxs("li",{children:[f.jsx("strong",{children:"Évangélisation:"})," s'engager à évangéliser et à former d'autres chrétiens et leaders après la formation"]})]})]}),f.jsx(Ve,{type:"button",onClick:U,className:"w-full mt-6",children:"Continuer"})]})}if(i===2){const te=d.selectedEvents.includes("summit"),ie=d.selectedEvents.includes("seminar"),ce=d.selectedEvents.includes("recommend"),fe=d.selectedEvents.length===1&&te,se=d.selectedEvents.length===1&&ie,ue=d.selectedEvents.length===1&&ce,le=d.selectedEvents.length===2&&!ce,he=te&&ie&&ce,ge=ie&&ce&&!te,pe=te&&ce&&!ie;return f.jsxs("form",{onSubmit:ae=>{ae.preventDefault(),ee()},className:"space-y-6",children:[s._general&&s._general.length>0&&f.jsxs("div",{className:"p-4 rounded-xl bg-red-50 border border-red-200 text-red-800 text-sm",children:[f.jsx("p",{className:"font-medium mb-1",children:"Erreur(s) de validation :"}),f.jsx("ul",{className:"list-disc list-inside space-y-0.5",children:s._general.map((ae,we)=>f.jsx("li",{children:ae},we))})]}),f.jsxs("div",{"aria-hidden":"true",className:"absolute -left-[9999px] top-0 opacity-0 h-0 overflow-hidden",children:[f.jsx("label",{htmlFor:"website-hp",children:"Site web"}),f.jsx("input",{type:"text",id:"website-hp",name:"website",tabIndex:-1,autoComplete:"off"})]}),f.jsxs("div",{className:"space-y-4",children:[f.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"}),f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Prénom ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:d.first_name,onChange:ae=>z("first_name",ae.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("first_name")?"border-red-500":"border-gray-300"}`}),Z("first_name")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("first_name")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Nom ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:d.last_name,onChange:ae=>z("last_name",ae.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("last_name")?"border-red-500":"border-gray-300"}`}),Z("last_name")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("last_name")})]})]}),f.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é."}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Email ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"email",value:d.email,onChange:ae=>z("email",ae.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("email")?"border-red-500":"border-gray-300"}`}),Z("email")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("email")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Pays ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsxs("select",{value:d.country,onChange:ae=>E(ae.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("country")?"border-red-500":"border-gray-300"}`,children:[f.jsx("option",{value:"",children:"Sélectionner un pays"}),Yd.map(ae=>{const we=HL(ae.code);return f.jsxs("option",{value:ae.name,children:[we?`${we} ${ae.name}`:ae.name," ",ae.dialCode]},ae.code)})]}),Z("country")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("country")})]}),!ue&&f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Ville"}),f.jsx("input",{type:"text",value:d.city,onChange:ae=>z("city",ae.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"})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Téléphone (WhatsApp) ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"tel",value:d.phone,onChange:ae=>j(ae.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 ${Z("phone")?"border-red-500":"border-gray-300"}`}),Z("phone")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("phone")})]}),f.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:!ue&&f.jsxs(f.Fragment,{children:[f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Nationalité"}),f.jsx("input",{type:"text",value:d.nationality,onChange:ae=>z("nationality",ae.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"})]}),f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Organisation"}),f.jsx("input",{type:"text",value:d.organization,onChange:ae=>z("organization",ae.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"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Poste / Fonction"}),f.jsx("input",{type:"text",value:d.position,onChange:ae=>z("position",ae.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"})]})]}),f.jsxs("div",{children:[f.jsxs("p",{className:"block text-sm font-light text-ink-500 mb-2",children:["J'ai déjà participé à un séminaire Haggai (International, Régional ou National). ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsxs("div",{className:"flex flex-wrap gap-6",children:[f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"participated_haggai_seminar",checked:d.participated_haggai_seminar==="oui",onChange:()=>z("participated_haggai_seminar","oui"),className:"rounded"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Oui"})]}),f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"participated_haggai_seminar",checked:d.participated_haggai_seminar==="non",onChange:()=>z("participated_haggai_seminar","non"),className:"rounded"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Non"})]})]}),Z("participated_haggai_seminar")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("participated_haggai_seminar")}),d.participated_haggai_seminar==="oui"&&f.jsxs("div",{className:"mt-4 flex-1",children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["HAGGAI ID ou Année du séminaire ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:d.hle_vhle_number,onChange:ae=>z("hle_vhle_number",ae.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("hle_vhle_number")?"border-red-500":"border-gray-300"}`}),Z("hle_vhle_number")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("hle_vhle_number")})]})]})]})})]}),(le||fe||he||pe)&&f.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[f.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-6 text-center",children:"CHOIX DE LA FORMULE D'HEBERGEMENT"}),f.jsxs("div",{children:[y?f.jsx("div",{className:"text-center py-8 text-ink-500",children:"Chargement des formules..."}):p.length===0?f.jsx("div",{className:"text-center py-8 text-ink-500",children:"Aucune formule disponible"}):f.jsx("div",{className:"grid grid-cols-2 gap-4",children:p.sort((ae,we)=>ae.sort_order-we.sort_order).map(ae=>{const ke={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)"}}[ae.code]||{price:ae.currency_primary==="XOF"?`${ae.price_xof.toLocaleString("fr-FR")} XOF`:`${ae.price_eur.toLocaleString("fr-FR")} EUR`,description:ae.description||""},Ie={A:"/formules/formule-a.jpg",B:"/formules/formule-b.jpg",C:"/formules/formule-c.jpg",D:"/formules/formule-d.jpg"}[ae.code]||"/formules/default.jpg";return f.jsxs("label",{className:`relative flex flex-col cursor-pointer rounded-xl overflow-hidden border-2 transition-all ${d.package_code===ae.code?"border-brand-700 shadow-lg":"border-gray-200 hover:border-brand-700 hover:shadow-md"}`,children:[f.jsx("input",{type:"radio",name:"package_code",value:ae.code,checked:d.package_code===ae.code,onChange:()=>z("package_code",ae.code),className:"sr-only"}),f.jsxs("div",{className:"relative h-48 overflow-hidden bg-gray-100",children:[f.jsx("img",{src:Ie,alt:ae.title,className:"w-full h-full object-cover",onError:Re=>{Re.target.src="/sommet1.webp"}}),d.package_code===ae.code&&f.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:f.jsx("svg",{className:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",children:f.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"})})})]}),f.jsxs("div",{className:"p-4 bg-white",children:[f.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900 mb-2",children:ae.title}),f.jsx("p",{className:"text-sm text-ink-500 font-light mb-2",children:ke.description}),f.jsx("p",{className:"text-lg font-semibold text-brand-700",children:ke.price})]})]},ae.id)})}),Z("package_code")&&f.jsx("p",{className:"mt-2 text-sm text-red-600 text-center",children:Z("package_code")}),h&&f.jsxs("div",{className:`mt-4 p-4 rounded-xl border-2 transition-colors ${Z("ouaga_resident_confirmed")?"border-red-500 bg-red-50":"border-gray-200 bg-gray-50"}`,children:[f.jsxs("label",{className:"flex items-start gap-3 cursor-pointer",children:[f.jsx("input",{type:"checkbox",checked:d.ouaga_resident_confirmed,onChange:ae=>z("ouaga_resident_confirmed",ae.target.checked),className:`mt-1 h-4 w-4 rounded focus:ring-2 focus:ring-offset-0 ${Z("ouaga_resident_confirmed")?"border-red-500 text-red-600 focus:ring-red-500":"border-gray-300 text-brand-600 focus:ring-brand-600"}`}),f.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)."})]}),Z("ouaga_resident_confirmed")&&f.jsx("p",{className:"mt-2 text-sm font-medium text-red-600",role:"alert",children:Z("ouaga_resident_confirmed")})]})]}),d.package_code==="D"&&f.jsxs("div",{className:"space-y-4",children:[f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Nom du conjoint / de la conjointe ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:d.spouse_fullname,onChange:ae=>z("spouse_fullname",ae.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("spouse_fullname")?"border-red-500":"border-gray-300"}`}),Z("spouse_fullname")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("spouse_fullname")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Email du conjoint / de la conjointe"}),f.jsx("input",{type:"email",value:d.spouse_email,onChange:ae=>z("spouse_email",ae.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"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"HAGGAI ID ou Année du séminaire (conjoint / conjointe)"}),f.jsx("input",{type:"text",value:d.spouse_haggai_id,onChange:ae=>z("spouse_haggai_id",ae.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||ge)&&f.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[f.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:"OPTIONS SÉMINAIRE"}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Je veux participer au séminaire ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsxs("div",{className:"space-y-2",children:[f.jsxs("label",{className:"flex items-center space-x-2",children:[f.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"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Oui"})]}),f.jsxs("label",{className:"flex items-center space-x-2",children:[f.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"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Non"})]})]}),Z("seminar_want_to_participate")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_want_to_participate")})]}),d.seminar_want_to_participate==="oui"&&f.jsx("div",{className:"bg-brand-50 rounded-xl p-4 border border-brand-700/30",children:f.jsxs("div",{className:"flex items-center justify-between",children:[f.jsxs("div",{children:[f.jsx("h4",{className:"text-base font-heading font-medium text-ink-900 mb-1",children:"Frais de participation"}),f.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."})]}),f.jsxs("div",{className:"text-right",children:[f.jsx("p",{className:"text-xl font-bold text-brand-700",children:C()}),f.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")} €`})]})]})}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Église ou organisation"}),f.jsx("input",{type:"text",value:d.seminar_church_organization,onChange:ae=>z("seminar_church_organization",ae.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("seminar_church_organization")?"border-red-500":"border-gray-300"}`}),Z("seminar_church_organization")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_church_organization")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Rôle/Ministère"}),f.jsx("input",{type:"text",value:d.seminar_role_ministry,onChange:ae=>z("seminar_role_ministry",ae.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("seminar_role_ministry")?"border-red-500":"border-gray-300"}`}),Z("seminar_role_ministry")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_role_ministry")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Situation matrimoniale ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsxs("div",{className:"space-y-2",children:[f.jsxs("label",{className:"flex items-center space-x-2",children:[f.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"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Marié(e)"})]}),f.jsxs("label",{className:"flex items-center space-x-2",children:[f.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"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Non marié(e)"})]})]}),Z("seminar_marital_status")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_marital_status")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Âge ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"number",min:"1",max:"120",value:d.seminar_age,onChange:ae=>z("seminar_age",ae.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("seminar_age")?"border-red-500":"border-gray-300"}`}),Z("seminar_age")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_age")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Genre ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsxs("div",{className:"space-y-2",children:[f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"seminar_gender",value:"homme",checked:d.seminar_gender==="homme",onChange:()=>z("seminar_gender","homme"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Homme"})]}),f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"seminar_gender",value:"femme",checked:d.seminar_gender==="femme",onChange:()=>z("seminar_gender","femme"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Femme"})]})]}),Z("seminar_gender")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_gender")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Question ou préoccupation"}),f.jsx("textarea",{value:d.seminar_question_or_concern,onChange:ae=>z("seminar_question_or_concern",ae.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"&&f.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[f.jsx("h4",{className:"text-base font-heading font-medium text-ink-800 mb-3",children:"Compléments d'information pour le séminaire"}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Date de naissance"}),f.jsx("input",{type:"date",value:d.seminar_date_naissance,onChange:ae=>z("seminar_date_naissance",ae.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("seminar_date_naissance")?"border-red-500":"border-gray-300"}`}),Z("seminar_date_naissance")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_date_naissance")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Personne à contacter en cas de besoin + lien de parenté"}),f.jsx("input",{type:"text",value:d.seminar_contact_urgence_nom_lien,onChange:ae=>z("seminar_contact_urgence_nom_lien",ae.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 ${Z("seminar_contact_urgence_nom_lien")?"border-red-500":"border-gray-300"}`}),Z("seminar_contact_urgence_nom_lien")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_contact_urgence_nom_lien")})]}),f.jsx("h5",{className:"text-sm font-medium text-ink-700 mt-4 mb-2",children:"Éducation"}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Niveau d'études"}),f.jsx("div",{className:"space-y-2",children:["primaire","secondaire_2","universitaire"].map(ae=>f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"seminar_niveau_etudes_1",value:ae,checked:d.seminar_niveau_etudes===ae,onChange:()=>z("seminar_niveau_etudes",ae),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:ae==="primaire"?"Primaire":ae==="secondaire_2"?"Secondaire 2":"Universitaire"})]},ae))}),Z("seminar_niveau_etudes")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_niveau_etudes")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Domaine(s) d'études / formation"}),f.jsx("div",{className:"space-y-2",children:T3.map(({value:ae,label:we})=>f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"checkbox",checked:d.seminar_domaines_etude?.includes(ae)??!1,onChange:()=>O(ae),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:we})]},ae))}),d.seminar_domaines_etude?.includes("autre")&&f.jsx("input",{type:"text",value:d.seminar_domaine_etude_autre,onChange:ae=>z("seminar_domaine_etude_autre",ae.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"}),Z("seminar_domaines_etude")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_domaines_etude")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Niveau de français (écrit et parlé)"}),f.jsx("div",{className:"space-y-2",children:["natif","avance","intermediaire","faible"].map(ae=>f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"seminar_niveau_francais_1",value:ae,checked:d.seminar_niveau_francais===ae,onChange:()=>z("seminar_niveau_francais",ae),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:ae==="natif"?"Natif/Native":ae==="avance"?"Avancé":ae==="intermediaire"?"Intermédiaire":"Faible"})]},ae))}),Z("seminar_niveau_francais")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_niveau_francais")})]}),f.jsx("h5",{className:"text-sm font-medium text-ink-700 mt-4 mb-2",children:"Infos complémentaires"}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Besoin d'une lettre pour autorisation d'absence ?"}),f.jsxs("div",{className:"space-y-2",children:[f.jsxs("label",{className:"flex items-center space-x-2",children:[f.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"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Oui"})]}),f.jsxs("label",{className:"flex items-center space-x-2",children:[f.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"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Non"})]})]}),d.seminar_besoin_lettre_absence==="oui"&&f.jsx("input",{type:"text",value:d.seminar_besoin_lettre_details,onChange:ae=>z("seminar_besoin_lettre_details",ae.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"}),Z("seminar_besoin_lettre_absence")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_besoin_lettre_absence")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Problème de santé / maladie chronique nécessitant attention ?"}),f.jsx("input",{type:"text",value:d.seminar_sante_details,onChange:ae=>z("seminar_sante_details",ae.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 ${Z("seminar_sante_details")?"border-red-500":"border-gray-300"}`}),Z("seminar_sante_details")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_sante_details")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Régime sans sel ?"}),f.jsxs("div",{className:"space-y-2",children:[f.jsxs("label",{className:"flex items-center space-x-2",children:[f.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"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Oui"})]}),f.jsxs("label",{className:"flex items-center space-x-2",children:[f.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"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Non"})]})]}),Z("seminar_regime_sans_sel")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_regime_sans_sel")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Confession religieuse"}),f.jsx("div",{className:"space-y-2",children:["musulmane","catholique","protestante","pentecotiste","evangelique"].map(ae=>f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"seminar_confession_1",value:ae,checked:d.seminar_confession_religieuse===ae,onChange:()=>z("seminar_confession_religieuse",ae),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:ae==="evangelique"?"Evangélique":ae.charAt(0).toUpperCase()+ae.slice(1)})]},ae))}),Z("seminar_confession_religieuse")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_confession_religieuse")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Fardeau pour transformation des nations par l'Évangile ?"}),f.jsx("textarea",{value:d.seminar_fardeau_transformation,onChange:ae=>z("seminar_fardeau_transformation",ae.target.value),rows:2,className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("seminar_fardeau_transformation")?"border-red-500":"border-gray-300"}`}),Z("seminar_fardeau_transformation")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_fardeau_transformation")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Qui vous a recommandé ?"}),f.jsx("input",{type:"text",value:d.seminar_recommande_par,onChange:ae=>z("seminar_recommande_par",ae.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("seminar_recommande_par")?"border-red-500":"border-gray-300"}`}),Z("seminar_recommande_par")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_recommande_par")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Engagements"}),f.jsx("div",{className:"space-y-2",children:P3.map(({value:ae,label:we})=>f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"checkbox",checked:d.seminar_engagements?.includes(ae)??!1,onChange:()=>R(ae),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:we})]},ae))}),d.seminar_engagements?.includes("autre")&&f.jsx("input",{type:"text",value:d.seminar_engagements_autre,onChange:ae=>z("seminar_engagements_autre",ae.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"}),Z("seminar_engagements")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_engagements")})]})]}),d.selectedEvents.includes("recommend")&&f.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[f.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:"INFORMATIONS SUR LA PERSONNE RECOMMANDÉE"}),f.jsxs("div",{className:"mb-4",children:[f.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.)"}),f.jsxs("div",{className:"flex flex-wrap gap-4",children:[f.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[f.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"}),f.jsx("span",{className:"text-sm text-ink-700",children:"Oui"})]}),f.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[f.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"}),f.jsx("span",{className:"text-sm text-ink-700",children:"Non"})]})]}),d.recommended_contacted_before==="non"&&f.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."})]}),f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Prénom ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:d.recommended_first_name,onChange:ae=>z("recommended_first_name",ae.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_first_name")?"border-red-500":"border-gray-300"}`}),Z("recommended_first_name")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_first_name")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Nom ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:d.recommended_last_name,onChange:ae=>z("recommended_last_name",ae.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_last_name")?"border-red-500":"border-gray-300"}`}),Z("recommended_last_name")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_last_name")})]})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Profession ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:d.recommended_profession,onChange:ae=>z("recommended_profession",ae.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_profession")?"border-red-500":"border-gray-300"}`}),Z("recommended_profession")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_profession")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Pays de résidence ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:d.recommended_residence_country,onChange:ae=>z("recommended_residence_country",ae.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_residence_country")?"border-red-500":"border-gray-300"}`}),Z("recommended_residence_country")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_residence_country")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Téléphone WhatsApp ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"tel",value:d.recommended_phone_whatsapp,onChange:ae=>z("recommended_phone_whatsapp",ae.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_phone_whatsapp")?"border-red-500":"border-gray-300"}`}),Z("recommended_phone_whatsapp")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_phone_whatsapp")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Email ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"email",value:d.recommended_email,onChange:ae=>z("recommended_email",ae.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_email")?"border-red-500":"border-gray-300"}`}),Z("recommended_email")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_email")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Genre ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsxs("div",{className:"space-y-2",children:[f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"recommended_gender",value:"homme",checked:d.recommended_gender==="homme",onChange:()=>z("recommended_gender","homme"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Homme"})]}),f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"recommended_gender",value:"femme",checked:d.recommended_gender==="femme",onChange:()=>z("recommended_gender","femme"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Femme"})]})]}),Z("recommended_gender")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_gender")})]})]})]}),ue&&f.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[f.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:"INFORMATIONS SUR LA PERSONNE RECOMMANDÉE"}),f.jsxs("div",{className:"mb-4",children:[f.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.)"}),f.jsxs("div",{className:"flex flex-wrap gap-4",children:[f.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[f.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"}),f.jsx("span",{className:"text-sm text-ink-700",children:"Oui"})]}),f.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[f.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"}),f.jsx("span",{className:"text-sm text-ink-700",children:"Non"})]})]}),d.recommended_contacted_before==="non"&&f.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."})]}),f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Prénom ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:d.recommended_first_name,onChange:ae=>z("recommended_first_name",ae.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_first_name")?"border-red-500":"border-gray-300"}`}),Z("recommended_first_name")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_first_name")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Nom ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:d.recommended_last_name,onChange:ae=>z("recommended_last_name",ae.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_last_name")?"border-red-500":"border-gray-300"}`}),Z("recommended_last_name")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_last_name")})]})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Profession ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:d.recommended_profession,onChange:ae=>z("recommended_profession",ae.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_profession")?"border-red-500":"border-gray-300"}`}),Z("recommended_profession")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_profession")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Pays de résidence ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:d.recommended_residence_country,onChange:ae=>z("recommended_residence_country",ae.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_residence_country")?"border-red-500":"border-gray-300"}`}),Z("recommended_residence_country")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_residence_country")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Téléphone WhatsApp ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"tel",value:d.recommended_phone_whatsapp,onChange:ae=>z("recommended_phone_whatsapp",ae.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_phone_whatsapp")?"border-red-500":"border-gray-300"}`}),Z("recommended_phone_whatsapp")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_phone_whatsapp")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Email ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"email",value:d.recommended_email,onChange:ae=>z("recommended_email",ae.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Z("recommended_email")?"border-red-500":"border-gray-300"}`}),Z("recommended_email")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_email")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Genre ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsxs("div",{className:"space-y-2",children:[f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"recommended_gender",value:"homme",checked:d.recommended_gender==="homme",onChange:()=>z("recommended_gender","homme"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Homme"})]}),f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"recommended_gender",value:"femme",checked:d.recommended_gender==="femme",onChange:()=>z("recommended_gender","femme"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Femme"})]})]}),Z("recommended_gender")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_gender")})]})]}),(!le||le&&d.selectedEvents.includes("summit")&&d.selectedEvents.includes("seminar"))&&!ue&&f.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[f.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-2 text-center uppercase",children:"MÉTHODE DE PAIEMENT"}),f.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 ae=H();if(!(d.selectedEvents.includes("summit")&&d.selectedEvents.includes("seminar")&&d.seminar_want_to_participate==="oui")||!ae)return null;const ke=p.find(Ie=>Ie.code===d.package_code),Oe=ke?ae.currency==="EUR"?ke.price_eur:ke.price_xof:0;return f.jsxs("div",{className:"mb-6 bg-brand-50 rounded-xl p-6 space-y-4",children:[f.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900 mb-4 text-center",children:"Récapitulatif des frais"}),f.jsxs("div",{className:"space-y-4",children:[f.jsxs("div",{className:"flex items-center justify-between",children:[f.jsxs("div",{children:[f.jsxs("p",{className:"text-sm font-medium text-ink-900",children:["Sommet - ",ke?.title||"Formule sélectionnée"]}),f.jsx("p",{className:"text-xs text-ink-500",children:ke?.code||""})]}),f.jsx("p",{className:"text-base font-semibold text-ink-900",children:D(Oe,ae.currency)})]}),f.jsxs("div",{className:"flex items-center justify-between",children:[f.jsxs("div",{children:[f.jsx("p",{className:"text-sm font-medium text-ink-900",children:"Séminaire - Résidentiel"}),f.jsx("p",{className:"text-xs text-ink-500",children:"Formule obligatoire"})]}),f.jsx("p",{className:"text-base font-semibold text-ink-900",children:D(ae.currency==="EUR"?_:x,ae.currency)})]}),f.jsxs("div",{className:"pt-4 border-t border-brand-700/30",children:[f.jsxs("div",{className:"flex items-center justify-between",children:[f.jsx("p",{className:"text-lg font-heading font-semibold text-ink-900",children:"Total à payer"}),f.jsx("p",{className:"text-2xl font-bold text-brand-700",children:ae.formatted})]}),f.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."})]})]})]})})(),f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[f.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:[f.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"}),f.jsxs("div",{className:"p-6 text-center",children:[f.jsx("div",{className:"mb-3 flex justify-center",children:f.jsx("div",{className:"w-12 h-12 rounded-full bg-brand-700/20 flex items-center justify-center",children:f.jsx("svg",{className:"w-6 h-6 text-brand-700",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:f.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"})})})}),f.jsx("h4",{className:"text-base font-heading font-medium text-ink-900 mb-1",children:"Mobile Money"}),d.payment_method_selected==="mobile_money"&&f.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:f.jsx("svg",{className:"w-4 h-4",fill:"currentColor",viewBox:"0 0 20 20",children:f.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"})})})]})]}),f.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:[f.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"}),f.jsxs("div",{className:"p-6 text-center",children:[f.jsx("div",{className:"mb-3 flex justify-center",children:f.jsx("div",{className:"w-12 h-12 rounded-full bg-brand-700/20 flex items-center justify-center",children:f.jsx("svg",{className:"w-6 h-6 text-brand-700",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:f.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"})})})}),f.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"&&f.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:f.jsx("svg",{className:"w-4 h-4",fill:"currentColor",viewBox:"0 0 20 20",children:f.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"})})})]})]}),f.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:[f.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"}),f.jsxs("div",{className:"p-6 text-center",children:[f.jsx("div",{className:"mb-3 flex justify-center",children:f.jsx("div",{className:"w-12 h-12 rounded-full bg-brand-700/20 flex items-center justify-center",children:f.jsx("svg",{className:"w-6 h-6 text-brand-700",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:f.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"})})})}),f.jsx("h4",{className:"text-base font-heading font-medium text-ink-900 mb-1",children:"Bureau national"}),d.payment_method_selected==="national_office"&&f.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:f.jsx("svg",{className:"w-4 h-4",fill:"currentColor",viewBox:"0 0 20 20",children:f.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"})})})]})]})]}),f.jsxs("div",{className:"mt-6 pt-6 border-t border-gray-200",children:[f.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:"CONFIGURATION DES ÉCHÉANCES"}),f.jsxs("div",{className:"mb-6",children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Nombre d'échéances ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("div",{className:"flex gap-3",children:[1,2,3].map(ae=>f.jsxs("button",{type:"button",onClick:()=>W(ae),className:`flex-1 py-3 px-4 rounded-xl border-2 transition-all ${d.installment_count===ae?"border-brand-700 bg-brand-700 text-white":"border-gray-200 hover:border-brand-700 text-ink-500"}`,children:[ae," ",ae===1?"échéance":"échéances"]},ae))})]}),f.jsx("div",{className:"space-y-4",children:Array.from({length:d.installment_count}).map((ae,we)=>{const ke=d.installment_months[we]||"",Oe=!ke||q([ke]),Ie=s[`installment_month_${we}`],Re=!!Ie||!Oe&&!!ke;return f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Échéance ",we+1," ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsxs("select",{value:ke,onChange:Ge=>K(we,Ge.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Re?"border-red-500":"border-gray-300"}`,children:[f.jsx("option",{value:"",children:"Sélectionner un mois"}),L().map(Ge=>f.jsx("option",{value:Ge.value,children:Ge.label},Ge.value))]}),Ie&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Ie[0]}),!Ie&&!Oe&&ke&&f.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)"})]},we)})}),s.installment_months&&f.jsx("p",{className:"mt-2 text-sm text-red-600",children:s.installment_months[0]})]})]}),f.jsxs("div",{className:"flex space-x-4 pt-4",children:[f.jsx(Ve,{type:"button",variant:"secondary",onClick:B,className:"flex-1",children:"Retour"}),le||he||te&&ce&&!ie?f.jsx(Ve,{type:"button",onClick:ee,disabled:!Q(),className:"flex-1",children:"Valider et passer au suivant"}):f.jsx(Ve,{type:"submit",disabled:u||ue&&!Y(),className:"flex-1",children:u?"Envoi en cours...":"Envoyer"})]})]})}if(i===3){const te=d.selectedEvents.includes("summit"),ie=d.selectedEvents.includes("seminar"),ce=d.selectedEvents.includes("recommend"),fe=te&&ce&&!ie,se=ie&&ce&&!te,ue=te&&ie&&ce;return se?f.jsx("form",{onSubmit:le=>{le.preventDefault(),X()},className:"space-y-6",children:f.jsxs("div",{className:"space-y-4",children:[f.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-4",children:"Recommander quelqu'un au Séminaire"}),f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Prénom ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.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 ${Z("recommended_first_name")?"border-red-500":"border-gray-300"}`}),Z("recommended_first_name")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_first_name")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Nom ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.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 ${Z("recommended_last_name")?"border-red-500":"border-gray-300"}`}),Z("recommended_last_name")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_last_name")})]})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Profession ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.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 ${Z("recommended_profession")?"border-red-500":"border-gray-300"}`}),Z("recommended_profession")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_profession")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Pays de résidence ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.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 ${Z("recommended_residence_country")?"border-red-500":"border-gray-300"}`}),Z("recommended_residence_country")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_residence_country")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Téléphone WhatsApp ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.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 ${Z("recommended_phone_whatsapp")?"border-red-500":"border-gray-300"}`}),Z("recommended_phone_whatsapp")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_phone_whatsapp")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Email ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.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 ${Z("recommended_email")?"border-red-500":"border-gray-300"}`}),Z("recommended_email")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_email")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Genre ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsxs("div",{className:"space-y-2",children:[f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"recommended_gender",value:"homme",checked:d.recommended_gender==="homme",onChange:()=>z("recommended_gender","homme"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Homme"})]}),f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"recommended_gender",value:"femme",checked:d.recommended_gender==="femme",onChange:()=>z("recommended_gender","femme"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Femme"})]})]}),Z("recommended_gender")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_gender")})]}),f.jsxs("div",{className:"flex space-x-4 pt-4",children:[f.jsx(Ve,{type:"button",variant:"secondary",onClick:P,className:"flex-1",children:"Retour"}),f.jsx(Ve,{type:"submit",disabled:u,className:"flex-1",children:u?"Envoi en cours...":"Envoyer"})]})]})}):fe?f.jsx("form",{onSubmit:le=>{le.preventDefault(),X()},className:"space-y-6",children:f.jsxs("div",{className:"space-y-4",children:[f.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:"INFORMATIONS SUR LA PERSONNE RECOMMANDÉE"}),f.jsxs("div",{className:"mb-4",children:[f.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.)"}),f.jsxs("div",{className:"flex flex-wrap gap-4",children:[f.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[f.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"}),f.jsx("span",{className:"text-sm text-ink-700",children:"Oui"})]}),f.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[f.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"}),f.jsx("span",{className:"text-sm text-ink-700",children:"Non"})]})]}),d.recommended_contacted_before==="non"&&f.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."})]}),f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Prénom ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.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 ${Z("recommended_first_name")?"border-red-500":"border-gray-300"}`}),Z("recommended_first_name")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_first_name")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Nom ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.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 ${Z("recommended_last_name")?"border-red-500":"border-gray-300"}`}),Z("recommended_last_name")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_last_name")})]})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Profession ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.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 ${Z("recommended_profession")?"border-red-500":"border-gray-300"}`}),Z("recommended_profession")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_profession")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Pays de résidence ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.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 ${Z("recommended_residence_country")?"border-red-500":"border-gray-300"}`}),Z("recommended_residence_country")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_residence_country")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Téléphone WhatsApp ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.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 ${Z("recommended_phone_whatsapp")?"border-red-500":"border-gray-300"}`}),Z("recommended_phone_whatsapp")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_phone_whatsapp")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Email ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.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 ${Z("recommended_email")?"border-red-500":"border-gray-300"}`}),Z("recommended_email")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_email")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Genre ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsxs("div",{className:"space-y-2",children:[f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"recommended_gender",value:"homme",checked:d.recommended_gender==="homme",onChange:()=>z("recommended_gender","homme"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Homme"})]}),f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"recommended_gender",value:"femme",checked:d.recommended_gender==="femme",onChange:()=>z("recommended_gender","femme"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Femme"})]})]}),Z("recommended_gender")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_gender")})]}),f.jsxs("div",{className:"flex space-x-4 pt-4",children:[f.jsx(Ve,{type:"button",variant:"secondary",onClick:P,className:"flex-1",children:"Retour"}),f.jsx(Ve,{type:"submit",disabled:u,className:"flex-1",children:u?"Envoi en cours...":"Envoyer"})]})]})}):f.jsx("form",{onSubmit:le=>{le.preventDefault(),X()},className:"space-y-6",children:f.jsxs("div",{className:"space-y-4",children:[f.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:"OPTIONS SÉMINAIRE"}),ue&&f.jsx("div",{className:"mb-4 p-3 bg-blue-50 border border-blue-200 rounded-lg",children:f.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.`})}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Je veux participer au séminaire ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsxs("div",{className:"space-y-2",children:[f.jsxs("label",{className:"flex items-center space-x-2",children:[f.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"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Oui"})]}),f.jsxs("label",{className:"flex items-center space-x-2",children:[f.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"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Non"})]})]}),Z("seminar_want_to_participate")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_want_to_participate")})]}),d.seminar_want_to_participate==="oui"&&f.jsx("div",{className:"bg-brand-50 rounded-xl p-4 border border-brand-700/30",children:f.jsxs("div",{className:"flex items-center justify-between",children:[f.jsxs("div",{children:[f.jsx("h4",{className:"text-base font-heading font-medium text-ink-900 mb-1",children:"Frais de participation"}),f.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."})]}),f.jsxs("div",{className:"text-right",children:[f.jsx("p",{className:"text-xl font-bold text-brand-700",children:C()}),f.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")} €`})]})]})}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Église ou organisation"}),f.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 ${Z("seminar_church_organization")?"border-red-500":"border-gray-300"}`}),Z("seminar_church_organization")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_church_organization")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Rôle/Ministère"}),f.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 ${Z("seminar_role_ministry")?"border-red-500":"border-gray-300"}`}),Z("seminar_role_ministry")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_role_ministry")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Situation matrimoniale ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsxs("div",{className:"space-y-2",children:[f.jsxs("label",{className:"flex items-center space-x-2",children:[f.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"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Marié(e)"})]}),f.jsxs("label",{className:"flex items-center space-x-2",children:[f.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"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Non marié(e)"})]})]}),Z("seminar_marital_status")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_marital_status")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Âge ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.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 ${Z("seminar_age")?"border-red-500":"border-gray-300"}`}),Z("seminar_age")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_age")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Genre ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsxs("div",{className:"space-y-2",children:[f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"seminar_gender",value:"homme",checked:d.seminar_gender==="homme",onChange:()=>z("seminar_gender","homme"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Homme"})]}),f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"seminar_gender",value:"femme",checked:d.seminar_gender==="femme",onChange:()=>z("seminar_gender","femme"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Femme"})]})]}),Z("seminar_gender")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_gender")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Question ou préoccupation"}),f.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"&&f.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[f.jsx("h4",{className:"text-base font-heading font-medium text-ink-800 mb-3",children:"Compléments d'information pour le séminaire"}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Date de naissance"}),f.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 ${Z("seminar_date_naissance")?"border-red-500":"border-gray-300"}`}),Z("seminar_date_naissance")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_date_naissance")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Personne à contacter en cas de besoin + lien de parenté"}),f.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 ${Z("seminar_contact_urgence_nom_lien")?"border-red-500":"border-gray-300"}`}),Z("seminar_contact_urgence_nom_lien")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_contact_urgence_nom_lien")})]}),f.jsx("h5",{className:"text-sm font-medium text-ink-700 mt-4 mb-2",children:"Éducation"}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Niveau d'études"}),f.jsx("div",{className:"space-y-2",children:["primaire","secondaire_2","universitaire"].map(le=>f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"seminar_niveau_etudes_2",value:le,checked:d.seminar_niveau_etudes===le,onChange:()=>z("seminar_niveau_etudes",le),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:le==="primaire"?"Primaire":le==="secondaire_2"?"Secondaire 2":"Universitaire"})]},le))}),Z("seminar_niveau_etudes")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_niveau_etudes")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Domaine(s) d'études / formation"}),f.jsx("div",{className:"space-y-2",children:T3.map(({value:le,label:he})=>f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"checkbox",checked:d.seminar_domaines_etude?.includes(le)??!1,onChange:()=>O(le),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:he})]},le))}),d.seminar_domaines_etude?.includes("autre")&&f.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"}),Z("seminar_domaines_etude")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_domaines_etude")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Niveau de français (écrit et parlé)"}),f.jsx("div",{className:"space-y-2",children:["natif","avance","intermediaire","faible"].map(le=>f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"seminar_niveau_francais_2",value:le,checked:d.seminar_niveau_francais===le,onChange:()=>z("seminar_niveau_francais",le),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:le==="natif"?"Natif/Native":le==="avance"?"Avancé":le==="intermediaire"?"Intermédiaire":"Faible"})]},le))}),Z("seminar_niveau_francais")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_niveau_francais")})]}),f.jsx("h5",{className:"text-sm font-medium text-ink-700 mt-4 mb-2",children:"Infos complémentaires"}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Besoin d'une lettre pour autorisation d'absence ?"}),f.jsxs("div",{className:"space-y-2",children:[f.jsxs("label",{className:"flex items-center space-x-2",children:[f.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"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Oui"})]}),f.jsxs("label",{className:"flex items-center space-x-2",children:[f.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"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Non"})]})]}),d.seminar_besoin_lettre_absence==="oui"&&f.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"}),Z("seminar_besoin_lettre_absence")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_besoin_lettre_absence")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Problème de santé / maladie chronique nécessitant attention ?"}),f.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 ${Z("seminar_sante_details")?"border-red-500":"border-gray-300"}`}),Z("seminar_sante_details")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_sante_details")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Régime sans sel ?"}),f.jsxs("div",{className:"space-y-2",children:[f.jsxs("label",{className:"flex items-center space-x-2",children:[f.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"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Oui"})]}),f.jsxs("label",{className:"flex items-center space-x-2",children:[f.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"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Non"})]})]}),Z("seminar_regime_sans_sel")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_regime_sans_sel")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Confession religieuse"}),f.jsx("div",{className:"space-y-2",children:["musulmane","catholique","protestante","pentecotiste","evangelique"].map(le=>f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"seminar_confession_2",value:le,checked:d.seminar_confession_religieuse===le,onChange:()=>z("seminar_confession_religieuse",le),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:le==="evangelique"?"Evangélique":le.charAt(0).toUpperCase()+le.slice(1)})]},le))}),Z("seminar_confession_religieuse")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_confession_religieuse")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Fardeau pour transformation des nations par l'Évangile ?"}),f.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 ${Z("seminar_fardeau_transformation")?"border-red-500":"border-gray-300"}`}),Z("seminar_fardeau_transformation")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_fardeau_transformation")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Qui vous a recommandé ?"}),f.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 ${Z("seminar_recommande_par")?"border-red-500":"border-gray-300"}`}),Z("seminar_recommande_par")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_recommande_par")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Engagements"}),f.jsx("div",{className:"space-y-2",children:P3.map(({value:le,label:he})=>f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"checkbox",checked:d.seminar_engagements?.includes(le)??!1,onChange:()=>R(le),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:he})]},le))}),d.seminar_engagements?.includes("autre")&&f.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"}),Z("seminar_engagements")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("seminar_engagements")})]})]}),d.seminar_intent==="recommend"&&!ue&&f.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[f.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:"INFORMATIONS SUR LA PERSONNE RECOMMANDÉE"}),f.jsxs("div",{className:"mb-4",children:[f.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.)"}),f.jsxs("div",{className:"flex flex-wrap gap-4",children:[f.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[f.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"}),f.jsx("span",{className:"text-sm text-ink-700",children:"Oui"})]}),f.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[f.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"}),f.jsx("span",{className:"text-sm text-ink-700",children:"Non"})]})]}),d.recommended_contacted_before==="non"&&f.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."})]}),f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Prénom ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.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 ${Z("recommended_first_name")?"border-red-500":"border-gray-300"}`}),Z("recommended_first_name")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_first_name")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Nom ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.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 ${Z("recommended_last_name")?"border-red-500":"border-gray-300"}`}),Z("recommended_last_name")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_last_name")})]})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Profession ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.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 ${Z("recommended_profession")?"border-red-500":"border-gray-300"}`}),Z("recommended_profession")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_profession")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Pays de résidence ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.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 ${Z("recommended_residence_country")?"border-red-500":"border-gray-300"}`}),Z("recommended_residence_country")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_residence_country")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Téléphone WhatsApp ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.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 ${Z("recommended_phone_whatsapp")?"border-red-500":"border-gray-300"}`}),Z("recommended_phone_whatsapp")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_phone_whatsapp")})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Email (optionnel)"}),f.jsx("input",{type:"email",value:d.recommended_email,onChange:le=>z("recommended_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"})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Genre ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsxs("div",{className:"space-y-2",children:[f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"recommended_gender_4",value:"homme",checked:d.recommended_gender==="homme",onChange:()=>z("recommended_gender","homme"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Homme"})]}),f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"recommended_gender_4",value:"femme",checked:d.recommended_gender==="femme",onChange:()=>z("recommended_gender","femme"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Femme"})]})]}),Z("recommended_gender")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_gender")})]})]}),f.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[f.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-2 text-center uppercase",children:"MÉTHODE DE PAIEMENT"}),f.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."}),f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[f.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:[f.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"}),f.jsxs("div",{className:"p-6 text-center",children:[f.jsx("div",{className:"mb-3 flex justify-center",children:f.jsx("div",{className:"w-12 h-12 rounded-full bg-brand-700/20 flex items-center justify-center",children:f.jsx("svg",{className:"w-6 h-6 text-brand-700",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:f.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"})})})}),f.jsx("h4",{className:"text-base font-heading font-medium text-ink-900 mb-1",children:"Mobile Money"}),d.payment_method_selected==="mobile_money"&&f.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:f.jsx("svg",{className:"w-4 h-4",fill:"currentColor",viewBox:"0 0 20 20",children:f.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"})})})]})]}),f.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:[f.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"}),f.jsxs("div",{className:"p-6 text-center",children:[f.jsx("div",{className:"mb-3 flex justify-center",children:f.jsx("div",{className:"w-12 h-12 rounded-full bg-brand-700/20 flex items-center justify-center",children:f.jsx("svg",{className:"w-6 h-6 text-brand-700",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:f.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"})})})}),f.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"&&f.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:f.jsx("svg",{className:"w-4 h-4",fill:"currentColor",viewBox:"0 0 20 20",children:f.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"})})})]})]}),f.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:[f.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"}),f.jsxs("div",{className:"p-6 text-center",children:[f.jsx("div",{className:"mb-3 flex justify-center",children:f.jsx("div",{className:"w-12 h-12 rounded-full bg-brand-700/20 flex items-center justify-center",children:f.jsx("svg",{className:"w-6 h-6 text-brand-700",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:f.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"})})})}),f.jsx("h4",{className:"text-base font-heading font-medium text-ink-900 mb-1",children:"Bureau national"}),d.payment_method_selected==="national_office"&&f.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:f.jsx("svg",{className:"w-4 h-4",fill:"currentColor",viewBox:"0 0 20 20",children:f.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"})})})]})]})]}),f.jsxs("div",{className:"mt-6 pt-6 border-t border-gray-200",children:[f.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:"CONFIGURATION DES ÉCHÉANCES"}),f.jsxs("div",{className:"mb-6",children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Nombre d'échéances ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("div",{className:"flex gap-3",children:[1,2,3].map(le=>f.jsxs("button",{type:"button",onClick:()=>W(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))})]}),f.jsx("div",{className:"space-y-4",children:Array.from({length:d.installment_count}).map((le,he)=>{const ge=d.installment_months[he]||"",pe=!ge||q([ge]),ae=s[`installment_month_${he}`],we=!!ae||!pe&&!!ge;return f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Échéance ",he+1," ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsxs("select",{value:ge,onChange:ke=>K(he,ke.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${we?"border-red-500":"border-gray-300"}`,children:[f.jsx("option",{value:"",children:"Sélectionner un mois"}),L().map(ke=>f.jsx("option",{value:ke.value,children:ke.label},ke.value))]}),ae&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:ae[0]}),!ae&&!pe&&ge&&f.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)"})]},he)})}),s.installment_months&&f.jsx("p",{className:"mt-2 text-sm text-red-600",children:s.installment_months[0]})]})]}),f.jsxs("div",{className:"flex space-x-4 pt-4",children:[f.jsx(Ve,{type:"button",variant:"secondary",onClick:P,className:"flex-1",children:"Retour"}),ue?f.jsx(Ve,{type:"button",onClick:X,className:"flex-1",children:"Valider et passer au suivant"}):f.jsx(Ve,{type:"submit",disabled:u,className:"flex-1",children:u?"Envoi en cours...":"Envoyer"})]})]})})}if(i===4){const te=d.selectedEvents.includes("summit"),ie=d.selectedEvents.includes("seminar"),ce=d.selectedEvents.includes("recommend");return te&&ie&&ce?f.jsx("form",{onSubmit:se=>{se.preventDefault(),re()},className:"space-y-6",children:f.jsxs("div",{className:"space-y-4",children:[f.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-4",children:"Recommander quelqu'un au Séminaire"}),f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Prénom ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.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 ${Z("recommended_first_name")?"border-red-500":"border-gray-300"}`}),Z("recommended_first_name")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_first_name")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Nom ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.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 ${Z("recommended_last_name")?"border-red-500":"border-gray-300"}`}),Z("recommended_last_name")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_last_name")})]})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Profession ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.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 ${Z("recommended_profession")?"border-red-500":"border-gray-300"}`}),Z("recommended_profession")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_profession")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Pays de résidence ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.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 ${Z("recommended_residence_country")?"border-red-500":"border-gray-300"}`}),Z("recommended_residence_country")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_residence_country")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Téléphone WhatsApp ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.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 ${Z("recommended_phone_whatsapp")?"border-red-500":"border-gray-300"}`}),Z("recommended_phone_whatsapp")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_phone_whatsapp")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Email ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.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 ${Z("recommended_email")?"border-red-500":"border-gray-300"}`}),Z("recommended_email")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_email")})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Genre ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsxs("div",{className:"space-y-2",children:[f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"recommended_gender",value:"homme",checked:d.recommended_gender==="homme",onChange:()=>z("recommended_gender","homme"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Homme"})]}),f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"radio",name:"recommended_gender",value:"femme",checked:d.recommended_gender==="femme",onChange:()=>z("recommended_gender","femme"),className:"mr-2"}),f.jsx("span",{className:"text-sm font-light text-ink-500",children:"Femme"})]})]}),Z("recommended_gender")&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:Z("recommended_gender")})]}),f.jsxs("div",{className:"flex space-x-4 pt-4",children:[f.jsx(Ve,{type:"button",variant:"secondary",onClick:()=>a(3),className:"flex-1",children:"Retour"}),f.jsx(Ve,{type:"submit",disabled:u,className:"flex-1",children:u?"Envoi en cours...":"Envoyer"})]})]})}):null}return null}const wa="communication@sommetfrancophone.org",Zd="+225 05 5427 5725 (WhatsApp)";function XL(){const[e]=Vh(),r=e.get("preselect"),t=r==="summit"?["summit"]:r==="seminar"?["seminar"]:r==="recommend"?["recommend"]:void 0,[n,o]=V.useState("form"),[i,a]=V.useState({}),[u,l]=V.useState(!1),[s,c]=V.useState(null),h=p=>{p.type==="recommendation"?a({recommendationId:p.id,type:"recommendation"}):a({registrationId:p.id,type:"registration"}),o("success")},m=p=>{a(y=>y.registrationId||y.recommendationId||n==="success"?{...y,existingRegistrationId:p,hasConflict:!0}:(o("conflict"),{existingRegistrationId:p}))},d=p=>{a({errorMessage:p}),p.includes("indisponibles")?o("unavailable"):o("error")},g=()=>{o("form"),a({}),c(null)};V.useEffect(()=>{n!=="form"&&window.scrollTo({top:0,behavior:"smooth"})},[n]);const b=async()=>{if(i.existingRegistrationId){l(!0),c(null);try{await Yy.resendVerification(i.existingRegistrationId),c("Email de vérification renvoyé avec succès. Vérifiez votre boîte de réception.")}catch(p){p instanceof hr?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"?f.jsx(po,{children:f.jsx("div",{className:"min-h-screen bg-brand-50 py-20",children:f.jsx("div",{className:"max-w-2xl mx-auto px-4 sm:px-6 lg:px-8",children:f.jsxs("div",{className:"bg-white rounded-xl shadow-soft p-8 text-center",children:[f.jsx("div",{className:"flex justify-center mb-6",children:f.jsx(MD,{className:"w-16 h-16 text-green-600"})}),f.jsx("h1",{className:"text-3xl font-heading font-medium text-ink-900 mb-4",children:i.type==="recommendation"?"Recommandation reçue":"Inscription reçue"}),f.jsx("p",{className:"text-ink-500 font-light mb-6",children:i.type==="recommendation"?"Votre recommandation a été enregistrée avec succès.":"Votre inscription a été enregistrée avec succès."}),i.type==="registration"&&f.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é."}),i.type==="recommendation"&&f.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."}),i.registrationId&&f.jsxs("p",{className:"text-sm text-ink-500 mb-8",children:["Numéro d'inscription : ",f.jsxs("strong",{children:["#",i.registrationId]})]}),i.recommendationId&&f.jsxs("p",{className:"text-sm text-ink-500 mb-8",children:["Numéro de recommandation : ",f.jsxs("strong",{children:["#",i.recommendationId]})]}),i.hasConflict&&i.existingRegistrationId&&f.jsx("div",{className:"bg-yellow-50 border border-yellow-200 rounded-lg p-4 mb-8",children:f.jsxs("p",{className:"text-sm text-yellow-800",children:[f.jsx("strong",{children:"Note :"})," Une inscription existe déjà pour un autre événement (numéro #",i.existingRegistrationId,")."]})}),f.jsxs("div",{className:"space-y-4",children:[f.jsx(Ve,{onClick:g,variant:"secondary",children:"Nouvelle inscription"}),f.jsxs("div",{className:"space-y-2 text-sm text-ink-500",children:[f.jsx("p",{className:"font-light",children:"Pour toute question :"}),f.jsxs("div",{className:"flex items-center justify-center gap-4 flex-wrap",children:[f.jsxs("a",{href:`mailto:${wa}`,className:"hover:text-brand-9002 inline-flex items-center gap-1",children:[f.jsx(Ea,{className:"w-4 h-4"}),wa]}),f.jsxs("span",{className:"inline-flex items-center gap-1",children:[f.jsx(Uc,{className:"w-4 h-4"}),Zd]})]})]}),f.jsx("div",{children:f.jsx("a",{href:"/",className:"text-brand-9002 hover:text-brand-900 font-light text-sm",children:"Retour à l'accueil"})})]})]})})})}):n==="conflict"?f.jsx(po,{children:f.jsx("div",{className:"min-h-screen bg-brand-50 py-20",children:f.jsx("div",{className:"max-w-2xl mx-auto px-4 sm:px-6 lg:px-8",children:f.jsxs("div",{className:"bg-white rounded-xl shadow-soft p-8 text-center",children:[f.jsx("div",{className:"flex justify-center mb-6",children:f.jsx(Jv,{className:"w-16 h-16 text-yellow-600"})}),f.jsx("h1",{className:"text-3xl font-heading font-medium text-ink-900 mb-4",children:"Inscription déjà existante"}),f.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."}),i.existingRegistrationId&&f.jsxs("p",{className:"text-sm text-ink-500 mb-8",children:["Numéro d'inscription existante : ",f.jsxs("strong",{children:["#",i.existingRegistrationId]})]}),f.jsx("div",{className:"space-y-4 mb-8",children:f.jsx("p",{className:"text-ink-500 font-light",children:"Si vous avez des questions ou souhaitez modifier votre inscription, veuillez contacter l'équipe."})}),f.jsxs("div",{className:"space-y-4",children:[f.jsx(Ve,{onClick:b,variant:"secondary",disabled:u,children:u?"Envoi en cours...":"Renvoyer l'email de vérification"}),s&&f.jsx("p",{className:`text-sm ${s.includes("succès")?"text-green-600":"text-red-600"}`,children:s}),f.jsxs("div",{className:"space-y-2 text-sm text-ink-500",children:[f.jsx("p",{className:"font-light",children:"Ou contactez-nous :"}),f.jsxs("div",{className:"flex items-center justify-center space-x-2",children:[f.jsx(Ea,{className:"w-4 h-4"}),f.jsx("a",{href:`mailto:${wa}`,className:"hover:text-brand-9002",children:wa})]}),f.jsxs("div",{className:"flex items-center justify-center space-x-2",children:[f.jsx(Uc,{className:"w-4 h-4"}),f.jsx("span",{children:Zd})]})]}),f.jsx(Ve,{onClick:g,variant:"outline",children:"Nouvelle inscription"}),f.jsx("div",{children:f.jsx("a",{href:"/",className:"text-brand-9002 hover:text-brand-900 font-light text-sm",children:"Retour à l'accueil"})})]})]})})})}):n==="error"?f.jsx(po,{children:f.jsx("div",{className:"min-h-screen bg-brand-50 py-20",children:f.jsx("div",{className:"max-w-2xl mx-auto px-4 sm:px-6 lg:px-8",children:f.jsxs("div",{className:"bg-white rounded-xl shadow-soft p-8 text-center",children:[f.jsx("div",{className:"flex justify-center mb-6",children:f.jsx(PD,{className:"w-16 h-16 text-red-600"})}),f.jsx("h1",{className:"text-3xl font-heading font-medium text-ink-900 mb-4",children:"Erreur"}),f.jsx("p",{className:"text-ink-500 font-light mb-8",children:i.errorMessage||"Une erreur est survenue lors de l'inscription."}),f.jsxs("div",{className:"space-y-4",children:[f.jsx(Ve,{onClick:g,children:"Réessayer"}),f.jsxs("div",{className:"space-y-2 text-sm text-ink-500",children:[f.jsx("p",{className:"font-light",children:"Ou contactez-nous :"}),f.jsxs("div",{className:"flex items-center justify-center space-x-2",children:[f.jsx(Ea,{className:"w-4 h-4"}),f.jsx("a",{href:`mailto:${wa}`,className:"hover:text-brand-9002",children:wa})]}),f.jsxs("div",{className:"flex items-center justify-center space-x-2",children:[f.jsx(Uc,{className:"w-4 h-4"}),f.jsx("span",{children:Zd})]})]}),f.jsx("div",{children:f.jsx("a",{href:"/",className:"text-brand-9002 hover:text-brand-900 font-light text-sm",children:"Retour à l'accueil"})})]})]})})})}):n==="unavailable"?f.jsx(po,{children:f.jsx("div",{className:"min-h-screen bg-brand-50 py-20",children:f.jsx("div",{className:"max-w-2xl mx-auto px-4 sm:px-6 lg:px-8",children:f.jsxs("div",{className:"bg-white rounded-xl shadow-soft p-8 text-center",children:[f.jsx("div",{className:"flex justify-center mb-6",children:f.jsx(Jv,{className:"w-16 h-16 text-yellow-600"})}),f.jsx("h1",{className:"text-3xl font-heading font-medium text-ink-900 mb-4",children:"Inscriptions publiques indisponibles"}),f.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."}),f.jsxs("div",{className:"space-y-4",children:[f.jsxs("div",{className:"text-sm text-ink-500",children:[f.jsxs("div",{className:"flex items-center justify-center space-x-2 mb-2",children:[f.jsx(Ea,{className:"w-4 h-4"}),f.jsx("a",{href:`mailto:${wa}`,className:"hover:text-brand-9002",children:wa})]}),f.jsxs("div",{className:"flex items-center justify-center space-x-2",children:[f.jsx(Uc,{className:"w-4 h-4"}),f.jsx("span",{children:Zd})]})]}),f.jsx("div",{children:f.jsx("a",{href:"/",className:"text-brand-9002 hover:text-brand-900 font-light text-sm",children:"Retour à l'accueil"})})]})]})})})}):f.jsx(po,{children:f.jsx("div",{className:"min-h-screen bg-brand-50 py-20",children:f.jsxs("div",{className:"w-full mx-auto",children:[f.jsxs("div",{className:"text-center mb-12 px-4 sm:px-6 lg:px-8",children:[f.jsx("h1",{className:"text-4xl font-heading font-medium text-ink-900 mb-4",children:"PREINSCRIPTIONS & RECOMMANDATIONS"}),f.jsx("p",{className:"text-ink-500 font-light text-lg",children:"Sélectionner une option ci-dessous. Vous pourrez revenir pour un autre choix."})]}),f.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:f.jsx(KL,{preselectedEvents:t,onSuccess:h,onConflict:m,onError:d})})]})})})}function Zn({children:e,className:r=""}){return f.jsx("div",{className:`bg-surface-0 rounded-xl2 shadow-soft p-6 ${r}`,children:e})}function GL(){const e=js(),{isAuthenticated:r,canAccessAdmin:t,loading:n,refetch:o,roles:i}=Ss(),[a,u]=V.useState(""),[l,s]=V.useState(""),[c,h]=V.useState(!1),[m,d]=V.useState(null);if(n)return f.jsx("div",{className:"min-h-screen bg-brand-50 flex items-center justify-center",children:f.jsx("div",{className:"text-ink-500",children:"Chargement..."})});if(r){const p=t&&!i.includes("SUPER_ADMIN")&&!i.includes("COMMISSION_ADMINISTRATION")&&!i.includes("COMMISSION_ADMINISTRATION_SOMMET")&&(i.includes("COMMISSION_FINANCE")||i.includes("COMMISSION_FINANCE_SEMINAIRE")||i.includes("COMMISSION_FINANCE_SOMMET"))?"/admin/finance":"/admin/registrations";return f.jsx(ei,{to:t?p:"/account",replace:!0})}const g=async b=>{b.preventDefault(),h(!0),d(null);try{const p=await Yi.login({email:a,password:l});if(!p||!p.token){d("Réponse invalide du serveur.");return}const y=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"],_=(y?.roles??[]).map(H=>typeof H=="string"?H:H.name).filter(H=>typeof H=="string"),C=_.some(H=>x.includes(H)),D=!_.includes("SUPER_ADMIN")&&(_.includes("COMMISSION_FINANCE")||_.includes("COMMISSION_FINANCE_SEMINAIRE")||_.includes("COMMISSION_FINANCE_SOMMET"))?"/admin/finance":"/admin/registrations";e(C?D:"/account",{replace:!0})}catch(p){if(console.error("Erreur de connexion complète:",p),p instanceof hr)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 y=Object.values(p.data.errors).flat();d(y.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 f.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:f.jsxs("div",{className:"max-w-md w-full",children:[f.jsxs("div",{className:"text-center mb-8",children:[f.jsx("h1",{className:"text-3xl font-bold text-ink-900 mb-2",children:"Connexion"}),f.jsx("p",{className:"text-ink-500",children:"Connectez-vous à votre espace"})]}),f.jsx(Zn,{children:f.jsxs("form",{onSubmit:g,className:"space-y-6",children:[m&&f.jsx("div",{className:"bg-red-50 border border-red-200 rounded-lg p-4",children:f.jsx("p",{className:"text-sm text-red-700",children:m})}),f.jsxs("div",{children:[f.jsx("label",{htmlFor:"email",className:"block text-sm font-medium text-ink-500 mb-2",children:"Email"}),f.jsx("input",{id:"email",type:"email",value:a,onChange:b=>u(b.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"})]}),f.jsxs("div",{children:[f.jsx("label",{htmlFor:"password",className:"block text-sm font-medium text-ink-500 mb-2",children:"Mot de passe"}),f.jsx("input",{id:"password",type:"password",value:l,onChange:b=>s(b.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:"••••••••"})]}),f.jsx(Ve,{type:"submit",variant:"primary",className:"w-full",disabled:c,children:c?"Connexion...":"Se connecter"})]})}),f.jsx("div",{className:"mt-6 text-center",children:f.jsx("a",{href:"/",className:"text-sm text-brand-700 hover:text-brand-900 hover:underline",children:"← Retour à l'accueil"})})]})})}function YL(){const[e]=Vh(),r=js(),t=e.get("token")??"",[n,o]=V.useState(t?"initial":"error"),[i,a]=V.useState(!!t),[u,l]=V.useState(!1),[s,c]=V.useState(""),[h,m]=V.useState(""),[d,g]=V.useState(!1),[b,p]=V.useState(""),[y,x]=V.useState({});V.useEffect(()=>{if(!t){p("Lien d'activation invalide ou manquant.");return}let M=!1;return Yi.checkActivation(t).then(D=>{M||(l(D.already_active),a(!1))}).catch(D=>{M||(a(!1),o("error"),p(D instanceof hr?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({}),g(!0),p("");try{const D={token:t.trim()};u||(D.password=s,D.password_confirmation=h);const H=await Yi.activate(D);o("success");const L=u?"Inscription confirmée.":"Votre compte est activé. Vous pouvez maintenant accéder à votre espace.";p(H?.message??L)}catch(D){if(o("error"),D instanceof hr)if(D.status===422&&D.data.errors){const H={};Object.entries(D.data.errors).forEach(([L,q])=>{Array.isArray(q)&&q[0]&&(H[L]=q[0])}),x(H),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{g(!1)}}},C=()=>{_({preventDefault:()=>{}})};return f.jsx("div",{className:"min-h-screen bg-brand-50 flex items-center justify-center py-12 px-4",children:f.jsxs("div",{className:"max-w-md w-full",children:[f.jsxs("div",{className:"text-center mb-8",children:[f.jsx("h1",{className:"text-3xl font-bold text-ink-900 mb-2",children:"Activation de compte"}),f.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"})]}),f.jsxs(Zn,{children:[n==="error"&&!t&&f.jsxs("div",{className:"mb-6",children:[f.jsx("p",{className:"text-red-600",children:b}),f.jsx(Ve,{variant:"primary",className:"mt-4",onClick:()=>r("/"),children:"Retour à l'accueil"})]}),i&&f.jsx("div",{className:"py-8 text-center text-ink-500",children:"Vérification du lien en cours..."}),!i&&u&&(n==="initial"||n==="error")&&f.jsxs("div",{className:"space-y-6",children:[f.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."}),b&&f.jsx("div",{className:"bg-red-50 border border-red-200 rounded-lg p-4",children:f.jsx("p",{className:"text-sm text-red-700",children:b})}),f.jsx(Ve,{variant:"primary",className:"w-full",onClick:C,disabled:d,children:d?"Confirmation en cours...":"Confirmer cette inscription"})]}),!i&&!u&&(n==="initial"||n==="loading"||n==="error"&&t)&&f.jsxs("form",{onSubmit:_,className:"space-y-6",children:[b&&f.jsx("div",{className:"bg-red-50 border border-red-200 rounded-lg p-4",children:f.jsx("p",{className:"text-sm text-red-700",children:b})}),f.jsxs("div",{children:[f.jsx("label",{htmlFor:"password",className:"block text-sm font-medium text-ink-700 mb-2",children:"Mot de passe"}),f.jsx("input",{id:"password",type:"password",value:s,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 ${y.password?"border-red-500":"border-gray-300"}`,placeholder:"••••••••"}),y.password&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:y.password})]}),f.jsxs("div",{children:[f.jsx("label",{htmlFor:"password_confirmation",className:"block text-sm font-medium text-ink-700 mb-2",children:"Confirmer le mot de passe"}),f.jsx("input",{id:"password_confirmation",type:"password",value:h,onChange:M=>m(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 ${y.password_confirmation?"border-red-500":"border-gray-300"}`,placeholder:"••••••••"}),y.password_confirmation&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:y.password_confirmation})]}),f.jsx(Ve,{type:"submit",variant:"primary",className:"w-full",disabled:d,children:d?"Activation en cours...":"Activer mon compte"})]}),n==="success"&&f.jsxs("div",{className:"text-center",children:[f.jsx("div",{className:"inline-flex items-center justify-center w-16 h-16 rounded-full bg-green-100 mb-6",children:f.jsx("svg",{className:"w-8 h-8 text-green-600",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:f.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"})})}),f.jsx("h2",{className:"text-xl font-semibold text-ink-900 mb-2",children:"Compte activé"}),f.jsx("p",{className:"text-ink-500 mb-6",children:b}),f.jsxs("div",{className:"space-y-3",children:[f.jsx(Ve,{variant:"primary",className:"w-full",onClick:()=>r("/account"),children:"Aller à mon espace"}),f.jsx(Ve,{variant:"outline",className:"w-full",onClick:()=>r("/"),children:"Retour à l'accueil"})]})]})]}),f.jsx("div",{className:"mt-6 text-center",children:f.jsx("a",{href:"/",className:"text-sm text-brand-700 hover:text-brand-900 hover:underline",children:"← Retour à l'accueil"})})]})})}const ZL={draft:"Brouillon",submitted:"Soumise",pending_payment:"En attente de paiement",correction:"Dossier en correction",paid:"Payée",cancelled:"Annulée"},QL={pending_review:"En attente de validation",confirmed:"Validé",rejected:"Rejeté"},F8=["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"];function JL(e){const[r,t]=e.split("-").map(Number);return Number.isNaN(r)||Number.isNaN(t)?e:`${F8[t-1]??e} ${r}`}function eF(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(),i=F8[t-1]??String(t);return`${o} ${i} ${r}`}function tF(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 rF(){const e=js(),{user:r,isAuthenticated:t,canAccessAdmin:n,loading:o,refetch:i,roles:a}=Ss(),[u,l]=V.useState([]),[s,c]=V.useState(!0),[h,m]=V.useState(null),[d,g]=V.useState(""),[b,p]=V.useState(""),[y,x]=V.useState(null),[_,C]=V.useState(!1),[M,D]=V.useState(null),[H,L]=V.useState(null),[q,W]=V.useState(""),[K,z]=V.useState("mobile_money"),[O,R]=V.useState(()=>new Date().toISOString().slice(0,10)),[E,j]=V.useState(""),[k,S]=V.useState(""),[N,T]=V.useState(null),[I,F]=V.useState(null),[Y,Q]=V.useState(!1),[ne,U]=V.useState(null),ee=()=>{c(!0),m(null),IL().then(l).catch(re=>{if(re instanceof hr){if(re.status===401){Yi.logout().catch(()=>{}),e("/login",{replace:!0});return}m(re.data?.message??"Une erreur est survenue.")}else m("Une erreur est survenue.")}).finally(()=>c(!1))};V.useEffect(()=>{!t||!Yi.isAuthenticated()||r?.must_change_password||ee()},[t,e,r?.must_change_password]);const B=()=>{const re=d.trim(),Z=b.trim();if(x(null),re.length<8){x("Le mot de passe doit contenir au moins 8 caractères.");return}if(re!==Z){x("Les deux mots de passe ne correspondent pas.");return}C(!0),D8.changePassword({new_password:re,new_password_confirmation:Z}).then(()=>{g(""),p(""),i()}).catch(te=>{const ie=te?.data?.message??te?.message??"Erreur lors du changement de mot de passe.",ce=te?.data?.errors;x(ce?Object.values(ce).flat().join(" "):ie)}).finally(()=>C(!1))},P=()=>{if(!M)return;const re=parseInt(q,10);if(isNaN(re)||re<=0){F("Montant invalide.");return}F(null),Q(!0);const Z={amount:re,method:K,paid_at:new Date(O).toISOString(),installment_index:H??void 0,reference:E.trim()||void 0,notes:k.trim()||void 0,proof:N??void 0};RL(M.id,Z).then(()=>{D(null),L(null),ee()}).catch(te=>{F(te?.data?.message??te?.message??"Erreur lors de l'enregistrement.")}).finally(()=>Q(!1))},X=(re,Z)=>{U(re),DL(re,`${Z}.pdf`).catch(()=>{}).finally(()=>U(null))};return o?f.jsx("div",{className:"min-h-screen bg-brand-50 flex items-center justify-center",children:f.jsx("div",{className:"text-ink-500",children:"Chargement..."})}):t?n&&!r?.must_change_password?f.jsx(ei,{to:"/admin/registrations",replace:!0}):f.jsxs("div",{className:"min-h-screen bg-brand-50 py-12 px-4 sm:px-6 lg:px-8",children:[f.jsxs("div",{className:"max-w-3xl mx-auto",children:[f.jsxs("div",{className:"mb-8",children:[f.jsx("h1",{className:"text-3xl font-bold text-ink-900 mb-2",children:"Mon espace participant"}),f.jsx("p",{className:"text-ink-500",children:"Consultez vos inscriptions, échéances et paiements"})]}),f.jsxs(Zn,{className:"mb-8",children:[f.jsx("h2",{className:"text-lg font-semibold text-ink-900 mb-4",children:"Mes informations"}),f.jsxs("p",{className:"text-ink-700",children:[f.jsx("span",{className:"font-medium",children:"Nom :"})," ",r?.name??"—"]}),f.jsxs("p",{className:"text-ink-700 mt-1",children:[f.jsx("span",{className:"font-medium",children:"Email :"})," ",r?.email??"—"]})]}),r?.must_change_password&&f.jsxs(Zn,{className:"mb-8 border-amber-200 bg-amber-50/50",children:[f.jsx("h2",{className:"text-lg font-semibold text-ink-900 mb-2",children:"Changer votre mot de passe"}),f.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."}),y&&f.jsx("div",{className:"mb-4 bg-red-50 border border-red-200 rounded-lg p-3",children:f.jsx("p",{className:"text-sm text-red-700",children:y})}),f.jsxs("div",{className:"space-y-4 max-w-md",children:[f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-medium text-ink-700 mb-1",children:["Nouveau mot de passe ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"password",value:d,onChange:re=>g(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"})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-medium text-ink-700 mb-1",children:["Confirmer le mot de passe ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"password",value:b,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"})]}),f.jsx(Ve,{variant:"primary",onClick:B,disabled:!!_,children:_?"Enregistrement...":"Enregistrer le mot de passe"})]})]}),!r?.must_change_password&&f.jsxs(Zn,{children:[f.jsx("h2",{className:"text-lg font-semibold text-ink-900 mb-4",children:"Mes inscriptions"}),s&&f.jsx("div",{className:"py-8 text-center text-ink-500",children:"Chargement..."}),h&&f.jsxs("div",{className:"bg-red-50 border border-red-200 rounded-lg p-4 mb-4",children:[f.jsx("p",{className:"text-sm text-red-700",children:h}),f.jsx(Ve,{variant:"outline",className:"mt-2",onClick:()=>ee(),children:"Réessayer"})]}),!s&&!h&&u.length===0&&f.jsxs("div",{className:"py-8 text-center text-ink-500",children:[f.jsx("p",{className:"mb-4",children:"Vous n'avez pas encore d'inscription."}),f.jsx(Ve,{variant:"primary",onClick:()=>e("/inscription"),children:"S'inscrire à un événement"})]}),!s&&!h&&u.length>0&&f.jsx("div",{className:"space-y-6",children:u.map(re=>{const Z=tF(re),te=re.currency_selected==="EUR"?"€":"FCFA",ie=re.installment_config?.installments??[],ce=ie.length>0,fe=ce&&Z>0?Math.round(Z/ie.length):Z,se=re.payments??[],ue=se.filter(he=>he.status==="confirmed").reduce((he,ge)=>he+ge.amount,0),le=Math.max(0,Z-ue);return f.jsxs("div",{className:"border border-gray-200 rounded-lg p-4 hover:bg-gray-50/50 transition-colors",children:[f.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[f.jsxs("div",{children:[f.jsx("p",{className:"font-medium text-ink-900",children:re.event?.name??`Inscription #${re.id}`}),f.jsxs("p",{className:"text-sm text-ink-500",children:[re.first_name," ",re.last_name," · ",re.email]})]}),f.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:ZL[re.status]??re.status})]}),re.pricing_plan&&f.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&&f.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?f.jsxs("div",{className:"mt-4 pt-4 border-t border-gray-100",children:[f.jsxs("p",{className:"text-sm text-ink-600 mb-1",children:["Montant total :"," ",f.jsxs("span",{className:"font-semibold text-ink-900",children:[Z.toLocaleString("fr-FR")," ",te]})]}),f.jsx("h3",{className:"text-sm font-semibold text-ink-700 mb-3 mt-3",children:"Échéances de paiement"}),f.jsx("div",{className:"space-y-3",children:ie.map((he,ge)=>{const pe=he.amount??fe,ae=he.currency==="EUR"?"€":"FCFA",we=eF(he.month),ke=se.find(Re=>Re.installment_index===ge),Oe=ke?.status==="confirmed",Ie=!!ke&&ke.status!=="confirmed";return f.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:[f.jsxs("div",{children:[f.jsxs("p",{className:"font-medium text-ink-900",children:["Échéance ",ge+1," — ",JL(he.month)]}),f.jsxs("p",{className:"text-sm text-ink-500 mt-0.5",children:["Date limite : ",f.jsx("span",{className:"font-medium text-ink-700",children:we})]})]}),f.jsxs("div",{className:"flex items-center gap-3 flex-wrap",children:[f.jsxs("p",{className:"text-lg font-semibold text-ink-900",children:[pe.toLocaleString("fr-FR")," ",ae]}),Oe&&ke?.receipt?f.jsxs("span",{className:"flex items-center gap-2",children:[f.jsx("span",{className:"px-1.5 py-0.5 rounded text-xs bg-green-100 text-green-800",children:"Validé"}),f.jsxs("button",{type:"button",onClick:()=>X(ke.receipt.id,ke.receipt.receipt_number),disabled:ne===ke.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:[f.jsx(El,{size:14}),ne===ke.receipt?.id?"Téléchargement...":"Télécharger le reçu"]})]}):Ie?f.jsx("span",{className:`px-1.5 py-0.5 rounded text-xs ${ke.status==="rejected"?"bg-red-100 text-red-800":"bg-amber-100 text-amber-800"}`,children:ke.status==="rejected"?"Rejeté":"Déclaré — En attente de validation"}):null,Z>0&&!Oe&&f.jsx("span",{className:"inline-flex items-center gap-1 text-sm text-red-600 italic",children:"Lien de paiement bientôt disponible ici"})]})]},ge)})})]}):Z>0&&f.jsxs("div",{className:"mt-4 pt-4 border-t border-gray-100",children:[f.jsx("h3",{className:"text-sm font-semibold text-ink-700 mb-2",children:"Montant dû"}),f.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:[f.jsx("p",{className:"text-sm text-ink-600",children:"Total à régler"}),f.jsxs("p",{className:"text-lg font-semibold text-ink-900",children:[Z.toLocaleString("fr-FR")," ",te]})]})]}),Z>0&&f.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:[f.jsx("span",{className:"text-sm font-medium text-[#5C262D]",children:"Restant à payer"}),f.jsxs("span",{className:`text-sm font-semibold ${le>0?"text-[#722F37]":"text-green-700"}`,children:[le.toLocaleString("fr-FR")," ",te,le===0&&Z>0&&" — Soldé"]})]}),f.jsxs("div",{className:"mt-4 pt-4 border-t border-gray-100",children:[f.jsxs("div",{className:"flex items-center justify-between gap-2 mb-2",children:[f.jsx("h3",{className:"text-sm font-semibold text-ink-700",children:"Paiements"}),Z>0&&f.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?f.jsx("p",{className:"text-sm text-ink-500",children:"Aucun paiement déclaré."}):f.jsx("ul",{className:"space-y-2",children:se.map(he=>f.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:[f.jsxs("span",{children:[he.amount.toLocaleString("fr-FR")," ",he.currency," — ",he.paid_at?new Date(he.paid_at).toLocaleDateString("fr-FR"):"—",he.reference&&` (${he.reference})`]}),f.jsxs("span",{className:"flex items-center gap-2 flex-wrap",children:[f.jsx("span",{className:`px-1.5 py-0.5 rounded text-xs ${he.status==="confirmed"?"bg-green-100 text-green-800":he.status==="rejected"?"bg-red-100 text-red-800":"bg-amber-100 text-amber-800"}`,children:QL[he.status]??he.status}),he.status==="confirmed"&&(he.receipt?f.jsxs("button",{type:"button",onClick:()=>X(he.receipt.id,he.receipt.receipt_number),disabled:ne===he.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:[f.jsx(El,{size:14}),ne===he.receipt.id?"Téléchargement...":"Télécharger le reçu"]}):f.jsx("span",{className:"text-ink-500 text-xs",children:"Reçu à venir"}))]})]},he.id))})]})]},re.id)})})]}),f.jsxs("div",{className:"mt-8 flex flex-wrap gap-4",children:[f.jsx(Ve,{variant:"outline",onClick:()=>Yi.logout().then(()=>e("/login",{replace:!0})),children:"Déconnexion"}),n&&f.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"}),f.jsx("a",{href:"/",className:"text-sm text-brand-700 hover:text-brand-900 hover:underline self-center",children:"Retour à l'accueil"})]})]}),M&&f.jsx("div",{className:"fixed inset-0 z-50 overflow-y-auto",children:f.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:[f.jsx("div",{className:"fixed inset-0 bg-gray-500 bg-opacity-75 transition-opacity",onClick:()=>{Y||(D(null),L(null))},"aria-hidden":!0}),f.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:f.jsxs("div",{className:"bg-white px-6 pt-6 pb-4",children:[f.jsxs("div",{className:"flex items-center justify-between mb-4",children:[f.jsx("h3",{className:"text-xl font-semibold text-red-600",children:"Lien de paiement bientôt disponible ici"}),f.jsx("button",{type:"button",onClick:()=>{Y||(D(null),L(null))},className:"text-gray-400 hover:text-gray-600 p-1","aria-label":"Fermer",children:f.jsx(Rr,{size:24})})]}),f.jsx("p",{className:"text-sm text-ink-500 mb-4",children:M.event?.name}),I&&f.jsx("div",{className:"mb-4 bg-red-50 border border-red-200 rounded-lg p-3",children:f.jsx("p",{className:"text-sm text-red-700",children:I})}),f.jsxs("div",{className:"space-y-4",children:[f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-medium text-ink-700 mb-1",children:["Montant ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"number",min:1,value:q,onChange:re=>W(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})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-medium text-ink-700 mb-1",children:["Mode de paiement ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.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:[f.jsx("option",{value:"mobile_money",children:"Mobile Money"}),f.jsx("option",{value:"card_visa",children:"Carte Visa"}),f.jsx("option",{value:"paypal",children:"PayPal"}),f.jsx("option",{value:"national_office",children:"Bureau national"})]})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-medium text-ink-700 mb-1",children:["Date du paiement ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"date",value:O,onChange:re=>R(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})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-700 mb-1",children:"Référence transaction"}),f.jsx("input",{type:"text",value:E,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})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-700 mb-1",children:"Preuve (image ou photo)"}),f.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}),f.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."})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Notes (optionnel)"}),f.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})]})]}),f.jsxs("div",{className:"flex items-center justify-end gap-3 mt-6",children:[f.jsx(Ve,{variant:"ghost",onClick:()=>{D(null),L(null)},disabled:!!Y,children:"Annuler"}),f.jsx(Ve,{variant:"primary",onClick:P,disabled:!!Y,children:Y?"Envoi...":"Envoyer la déclaration"})]})]})})]})})]}):f.jsx(ei,{to:"/login",replace:!0})}function Gh({showRefresh:e=!1,refreshing:r=!1,onRefresh:t}){const n=js(),{user:o}=Ss(),i=async()=>{try{await Yi.logout(),n("/login",{replace:!0})}catch{n("/login",{replace:!0})}};return f.jsx("header",{className:"sticky top-0 z-50 w-full border-b border-gray-200 bg-white shadow-soft",children:f.jsx("div",{className:"w-full min-w-0 max-w-full px-3 py-2.5 sm:px-6 sm:py-3 lg:px-8 lg:py-4",children:f.jsxs("div",{className:"flex min-w-0 items-center justify-between gap-2 sm:gap-3",children:[f.jsxs("div",{className:"flex min-w-0 flex-1 items-center gap-2 sm:gap-3 md:flex-none",children:[f.jsx("img",{src:"/logoHaggai.avif",alt:"Sommet Haggai Francophone",className:"h-8 w-auto shrink-0 sm:h-10 lg:h-12"}),f.jsx("h1",{className:"min-w-0 truncate text-base font-heading font-medium uppercase tracking-wide text-ink-900 sm:text-lg lg:text-2xl",children:"Sommet Haggai Francophone"})]}),f.jsxs("div",{className:"flex shrink-0 items-center gap-1.5 sm:gap-4",children:[o&&f.jsxs("div",{className:"text-right hidden sm:block",children:[f.jsx("p",{className:"text-sm font-medium text-ink-900",children:o.name}),f.jsx("p",{className:"text-xs text-ink-500",children:o.email}),o.roles&&o.roles.length>0&&f.jsx("p",{className:"text-xs text-ink-500",children:typeof o.roles[0]=="string"?o.roles[0]:o.roles[0].name})]}),e&&t&&f.jsxs(Ve,{variant:"outline",onClick:t,disabled:r,className:"flex items-center gap-1 !px-2 !py-2 sm:!px-6 sm:!py-3 sm:gap-2",title:"Rafraîchir les données",children:[f.jsx(lL,{size:17,className:r?"animate-spin":""}),f.jsx("span",{className:"hidden sm:inline",children:r?"Rafraîchissement...":"Rafraîchir"})]}),f.jsxs(Ve,{variant:"outline",onClick:i,className:"flex items-center gap-1 !px-2 !py-2 sm:!px-6 sm:!py-3 sm:gap-2",children:[f.jsx(QD,{size:17}),f.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 nF(e){const r=`${e}`;return`data:image/svg+xml,${encodeURIComponent(r)}`}const iF={layoutDashboard:[``,``,``,``].join(""),users:[``,``,``,``].join(""),messageSquare:[``].join(""),userCog:[``,``,``,``,``,``,``,``,``,``,``].join(""),userCircle:[``,``,``].join(""),dollarSign:[``,``].join(""),settings:[``,``].join(""),home:[``,``].join("")},B8={};for(const[e,r]of Object.entries(iF))B8[e]=nF(r);function sF(){if(typeof navigator>"u")return!1;const e=navigator.userAgent;return/iPhone|iPad/i.test(e)||/Mac/i.test(e)&&navigator.maxTouchPoints>1}function aF(e){return B8[e]??""}function Yh({currentSection:e,registrationView:r="summit",showSommet:t=!0,showSeminar:n=!1,showRecommendations:o=!0,showUsers:i=!1,showFinance:a=!1,showSettings:u=!1}){const l=e==="registrations",s=e==="users",c=e==="account",h=e==="finance",m=e==="settings",d=y=>`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 ${y?"bg-brand-700 text-white shadow-soft":"text-ink-500 hover:bg-brand-50 hover:text-ink-900"}`,g=f.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:[f.jsx("div",{className:"p-4 border-b border-gray-200",children:f.jsx("h2",{className:"text-sm font-semibold text-ink-900",children:"Menu"})}),f.jsxs("nav",{className:"flex-1 p-2 overflow-y-auto",children:[t&&f.jsxs(yr,{to:"/admin/registrations?view=summit",className:d(l&&r==="summit"),children:[f.jsx(N3,{size:18}),"Sommet Francophone"]}),n&&f.jsxs(yr,{to:"/admin/registrations?view=seminar",className:d(l&&r==="seminar"),children:[f.jsx(Vf,{size:18}),"Séminaire régional"]}),o&&f.jsxs(yr,{to:"/admin/registrations?view=recommendations",className:d(l&&r==="recommendations"),children:[f.jsx(C3,{size:18}),"Recommandations"]}),i&&f.jsxs(yr,{to:"/admin/users",className:d(s),children:[f.jsx(Uf,{size:18}),"Utilisateurs"]}),a&&f.jsxs(yr,{to:"/admin/finance",className:d(h),children:[f.jsx(eb,{size:18}),"Finance"]}),u&&f.jsxs(yr,{to:"/admin/settings",className:d(m),children:[f.jsx(nb,{size:18}),"Paramétrage"]}),f.jsxs(yr,{to:"/admin/account",className:d(c),children:[f.jsx(S3,{size:18}),"Mon compte"]}),f.jsxs(yr,{to:"/account",className:d(!1),children:[f.jsx(tb,{size:18}),"Ma page personnelle"]})]})]}),b=sF(),p=[t&&{to:"/admin/registrations?view=summit",label:"Sommet",icon:N3,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:C3,iconKey:"messageSquare",active:l&&r==="recommendations"},i&&{to:"/admin/users",label:"Utilisateurs",icon:Uf,iconKey:"userCog",active:s},a&&{to:"/admin/finance",label:"Finance",icon:eb,iconKey:"dollarSign",active:h},u&&{to:"/admin/settings",label:"Paramétrage",icon:nb,iconKey:"settings",active:m},{to:"/admin/account",label:"Mon compte",icon:S3,iconKey:"userCircle",active:c},{to:"/account",label:"Ma page",icon:tb,iconKey:"home",active:!1}].filter(Boolean);return f.jsxs(f.Fragment,{children:[g,f.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:f.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(y=>{const x=y.icon;return f.jsxs(yr,{to:y.to,className:`flex flex-col items-center justify-center gap-0.5 w-full h-full min-h-[52px] transition-colors ${y.active?"text-brand-700":"text-ink-500 hover:text-ink-700"}`,title:y.label,"aria-label":y.label,children:[f.jsx("span",{className:"mobile-nav-icon-cell shrink-0 flex items-center justify-center","aria-hidden":!0,children:b?f.jsx("img",{src:aF(y.iconKey),alt:"",width:22,height:22,className:"block"}):f.jsx(x,{size:22,strokeWidth:2,stroke:"currentColor",fill:"none"})}),f.jsx("span",{className:"text-[10px] font-medium leading-tight max-w-full truncate px-0.5",children:y.label})]},y.to)})})})]})}const lb=[{value:"draft",label:"Brouillon",badgeClass:"bg-gray-100 text-gray-700"},{value:"submitted",label:"Soumis",badgeClass:"bg-blue-100 text-blue-700"},{value:"pending_payment",label:"En attente",badgeClass:"bg-yellow-100 text-yellow-700"},{value:"correction",label:"Dossier en correction",badgeClass:"bg-amber-100 text-amber-800"},{value:"paid",label:"Payé",badgeClass:"bg-green-100 text-green-700"},{value:"rejected",label:"Rejeté",badgeClass:"bg-red-100 text-red-700"},{value:"cancelled",label:"Annulé",badgeClass:"bg-gray-100 text-gray-600"},{value:"refunded",label:"Remboursé",badgeClass:"bg-orange-100 text-orange-700"}];function Zy(e){return e?lb.find(t=>t.value===e)??{label:String(e),badgeClass:"bg-gray-100 text-gray-700"}:{label:"-",badgeClass:"bg-gray-100 text-gray-700"}}function oF({filters:e,onFiltersChange:r,hideEventFilter:t=!1}){const{events:n,loading:o}=Xh(),[i,a]=V.useState(e),[u,l]=V.useState(null),[s,c]=V.useState(!1);V.useEffect(()=>{a(e)},[e]);const h=(p,y)=>{const x={...i,[p]:y};if(a(x),p==="q"){u&&clearTimeout(u);const _=setTimeout(()=>{r(x)},400);l(_)}else r(x)},m=p=>{const y=i.status||[],x=y.includes(p)?y.filter(_=>_!==p):[...y,p];h("status",x.length>0?x:void 0)},d=()=>{const p={event_id:void 0,status:void 0,q:void 0,created_from:void 0,created_to:void 0};a(p),r(p),c(!1)},g="w-full min-w-0 px-3 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",b="w-full min-w-0 rounded-lg border border-gray-300 px-2.5 py-2 text-sm focus:ring-2 focus:ring-brand-700 focus:border-transparent";return f.jsxs("div",{className:"min-w-0 max-w-full",children:[f.jsxs("div",{className:"rounded-xl bg-white px-2 py-2 shadow-soft lg:hidden",children:[f.jsxs("div",{className:"flex min-w-0 gap-2",children:[f.jsx("label",{htmlFor:"registration-search-mobile",className:"sr-only",children:"Recherche"}),f.jsx("input",{id:"registration-search-mobile",type:"text",value:i.q||"",onChange:p=>h("q",p.target.value||void 0),placeholder:"Rechercher…",className:b+" min-w-0 flex-1"}),f.jsxs("button",{type:"button",id:"registration-filters-toggle","aria-expanded":s,"aria-controls":"registration-filters-panel",className:"flex shrink-0 items-center gap-1 rounded-lg border-2 border-brand-700 bg-white px-2.5 py-2 text-xs font-semibold uppercase tracking-wide text-brand-700",onClick:()=>c(p=>!p),children:["Filtres",f.jsx(Qv,{className:`h-4 w-4 transition-transform ${s?"rotate-180":""}`,"aria-hidden":!0})]})]}),s?f.jsxs("div",{id:"registration-filters-panel",role:"region","aria-labelledby":"registration-filters-toggle",className:"mt-2 space-y-3 border-t border-gray-100 pt-3",children:[t?f.jsxs("div",{className:"grid min-w-0 grid-cols-1 gap-2 sm:grid-cols-2",children:[f.jsxs("div",{className:"min-w-0",children:[f.jsx("label",{className:"mb-0.5 block text-xs font-medium text-ink-500",children:"Date début"}),f.jsx("input",{type:"date",value:i.created_from||"",onChange:p=>h("created_from",p.target.value||void 0),className:b})]}),f.jsxs("div",{className:"min-w-0",children:[f.jsx("label",{className:"mb-0.5 block text-xs font-medium text-ink-500",children:"Date fin"}),f.jsx("input",{type:"date",value:i.created_to||"",onChange:p=>h("created_to",p.target.value||void 0),className:b})]})]}):f.jsxs("div",{className:"space-y-2",children:[f.jsxs("div",{className:"min-w-0",children:[f.jsx("label",{className:"mb-0.5 block text-xs font-medium text-ink-500",children:"Événement"}),f.jsxs("select",{value:i.event_id||"",onChange:p=>h("event_id",p.target.value?Number(p.target.value):void 0),className:b,disabled:o,children:[f.jsx("option",{value:"",children:"Tous les événements"}),n.map(p=>f.jsx("option",{value:p.id,children:p.name},p.id))]})]}),f.jsxs("div",{className:"grid grid-cols-2 gap-2",children:[f.jsxs("div",{className:"min-w-0",children:[f.jsx("label",{className:"mb-0.5 block text-xs font-medium text-ink-500",children:"Date début"}),f.jsx("input",{type:"date",value:i.created_from||"",onChange:p=>h("created_from",p.target.value||void 0),className:b})]}),f.jsxs("div",{className:"min-w-0",children:[f.jsx("label",{className:"mb-0.5 block text-xs font-medium text-ink-500",children:"Date fin"}),f.jsx("input",{type:"date",value:i.created_to||"",onChange:p=>h("created_to",p.target.value||void 0),className:b})]})]})]}),f.jsxs("div",{className:"min-w-0",children:[f.jsx("span",{className:"mb-1 block text-xs font-medium text-ink-500",children:"Statuts"}),f.jsx("div",{className:"flex min-w-0 flex-wrap gap-1",children:lb.map(p=>{const y=i.status?.includes(p.value);return f.jsx("button",{type:"button",onClick:()=>m(p.value),className:y?`rounded-full border border-transparent px-2 py-0.5 text-[11px] font-medium ring-2 ring-brand-700/35 ring-offset-1 ${p.badgeClass}`:"rounded-full bg-gray-100 px-2 py-0.5 text-[11px] font-medium text-gray-700",children:p.label},p.value)})})]}),f.jsx("div",{className:"flex justify-end border-t border-gray-100 pt-2",children:f.jsx("button",{type:"button",className:"text-sm font-medium text-brand-700 underline-offset-2 hover:underline",onClick:d,children:"Réinitialiser"})})]}):null]}),f.jsxs("div",{className:"hidden min-w-0 max-w-full space-y-2 rounded-xl bg-white px-3 py-3 shadow-soft sm:px-4 lg:block",children:[f.jsxs("div",{className:"mb-1 flex min-w-0 flex-wrap items-center justify-between gap-2",children:[f.jsx("h3",{className:"text-sm font-semibold text-ink-900 sm:text-base",children:"Filtres"}),f.jsx(Ve,{variant:"ghost",onClick:d,className:"shrink-0 text-sm !px-3 !py-1.5 !normal-case",children:"Réinitialiser"})]}),t?f.jsxs("div",{className:"grid min-w-0 grid-cols-1 gap-x-3 gap-y-2 sm:grid-cols-2 lg:grid-cols-3",children:[f.jsxs("div",{className:"min-w-0 sm:col-span-2 lg:col-span-1",children:[f.jsx("label",{className:"mb-1 block text-xs font-medium text-ink-500 sm:text-sm",children:"Recherche"}),f.jsx("input",{type:"text",value:i.q||"",onChange:p=>h("q",p.target.value||void 0),placeholder:"Nom, email, téléphone...",className:g})]}),f.jsxs("div",{className:"min-w-0",children:[f.jsx("label",{className:"mb-1 block text-xs font-medium text-ink-500 sm:text-sm",children:"Date début"}),f.jsx("input",{type:"date",value:i.created_from||"",onChange:p=>h("created_from",p.target.value||void 0),className:g})]}),f.jsxs("div",{className:"min-w-0",children:[f.jsx("label",{className:"mb-1 block text-xs font-medium text-ink-500 sm:text-sm",children:"Date fin"}),f.jsx("input",{type:"date",value:i.created_to||"",onChange:p=>h("created_to",p.target.value||void 0),className:g})]})]}):f.jsxs("div",{className:"grid min-w-0 grid-cols-1 gap-x-3 gap-y-2 sm:grid-cols-2 xl:grid-cols-4",children:[f.jsxs("div",{className:"min-w-0 sm:col-span-2 xl:col-span-1",children:[f.jsx("label",{className:"mb-1 block text-xs font-medium text-ink-500 sm:text-sm",children:"Recherche"}),f.jsx("input",{type:"text",value:i.q||"",onChange:p=>h("q",p.target.value||void 0),placeholder:"Nom, email, téléphone...",className:g})]}),f.jsxs("div",{className:"min-w-0 sm:col-span-2 xl:col-span-1",children:[f.jsx("label",{className:"mb-1 block text-xs font-medium text-ink-500 sm:text-sm",children:"Événement"}),f.jsxs("select",{value:i.event_id||"",onChange:p=>h("event_id",p.target.value?Number(p.target.value):void 0),className:g,disabled:o,children:[f.jsx("option",{value:"",children:"Tous les événements"}),n.map(p=>f.jsx("option",{value:p.id,children:p.name},p.id))]})]}),f.jsxs("div",{className:"min-w-0",children:[f.jsx("label",{className:"mb-1 block text-xs font-medium text-ink-500 sm:text-sm",children:"Date début"}),f.jsx("input",{type:"date",value:i.created_from||"",onChange:p=>h("created_from",p.target.value||void 0),className:g})]}),f.jsxs("div",{className:"min-w-0",children:[f.jsx("label",{className:"mb-1 block text-xs font-medium text-ink-500 sm:text-sm",children:"Date fin"}),f.jsx("input",{type:"date",value:i.created_to||"",onChange:p=>h("created_to",p.target.value||void 0),className:g})]})]}),f.jsxs("div",{className:"min-w-0 pt-0.5",children:[f.jsx("label",{className:"mb-1 block text-xs font-medium text-ink-500 sm:text-sm",children:"Statuts"}),f.jsx("div",{className:"flex min-w-0 flex-wrap gap-1.5",children:lb.map(p=>{const y=i.status?.includes(p.value);return f.jsx("button",{type:"button",onClick:()=>m(p.value),className:y?`rounded-full border border-transparent px-2.5 py-1 text-xs font-medium ring-2 ring-brand-700/35 ring-offset-1 transition-all sm:text-sm ${p.badgeClass}`:"rounded-full border border-transparent bg-gray-100 px-2.5 py-1 text-xs font-medium text-gray-700 transition-all hover:bg-gray-200 sm:text-sm",children:p.label},p.value)})})]})]})]})}const I3={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"}},lF=new Set(["draft","submitted","pending_payment","correction","paid","rejected","cancelled","refunded"]);function Al({status:e,compact:r}){const t=r?"max-w-full whitespace-normal break-words px-2 py-0.5 text-[10px] font-medium leading-snug sm:text-xs":"px-3 py-1 text-sm font-medium";if(!e)return f.jsx("span",{className:`inline-flex items-center rounded-full bg-gray-100 text-gray-700 ${t}`,children:"-"});if(lF.has(e)){const{label:o,badgeClass:i}=Zy(e);return f.jsx("span",{className:`inline-flex items-center rounded-full ${i} ${t}`,children:o})}const n=I3[e]||I3.pending;return f.jsx("span",{className:`inline-flex items-center rounded-full ${n.className} ${t}`,children:n.label})}function Vs({rowId:e,openMenuId:r,setOpenMenuId:t,compact:n=!1,className:o="",stopPropagation:i=!0,onView:a,viewLabel:u="Voir",viewDisabled:l=!1,onEdit:s,editLabel:c="Modifier",editDisabled:h=!1,primaryOutlineAction:m,menuItems:d}){const g=V.useRef(null),b=V.useRef(null),p=V.useRef(!1),y=r===e,[x,_]=V.useState(null),C=d.length>0,M=m&&!a&&!s;V.useLayoutEffect(()=>{if(!y||!g.current){_(null),p.current=!1;return}const W=g.current,K=W.getBoundingClientRect(),z=window.getComputedStyle(W);if(K.width<1||K.height<1||z.display==="none"||z.visibility==="hidden"){_(null);return}const O=window.innerWidth,R=window.innerHeight,E=6,j=Math.min(224,O-16),k=Math.min(240,R*.45);let S=K.bottom+E;S+k>R-8&&(S=Math.max(8,K.top-k-E));const N=O-8;let I=Math.min(K.right,N);I-j<8&&(I=Math.min(8+j,N)),_({top:S,left:I,transform:"translateX(-100%)"}),p.current=!1},[y]),V.useLayoutEffect(()=>{if(!y||!x||!g.current||!b.current||p.current)return;const K=g.current.getBoundingClientRect(),z=b.current,O=z.offsetWidth,R=z.offsetHeight,E=window.innerWidth,j=window.innerHeight,k=6;let S=K.bottom+k;S+R>j-8&&(S=Math.max(8,K.top-R-k));const N=E-8;let I=Math.min(K.right,N);I-O<8&&(I=Math.min(8+O,N)),p.current=!0,_(F=>!F||F.top===S&&F.left===I?F:{top:S,left:I,transform:"translateX(-100%)"})},[y,x]),V.useEffect(()=>{if(!y||x===null)return;const W=z=>{const O=z.target;g.current?.contains(O)||b.current?.contains(O)||t(null)},K=()=>t(null);return document.addEventListener("mousedown",W,!0),window.addEventListener("scroll",K,!0),window.addEventListener("resize",K),()=>{document.removeEventListener("mousedown",W,!0),window.removeEventListener("scroll",K,!0),window.removeEventListener("resize",K)}},[y,x,t]),V.useEffect(()=>{if(!y||x===null)return;const W=K=>{K.key==="Escape"&&t(null)};return window.addEventListener("keydown",W),()=>window.removeEventListener("keydown",W)},[y,x,t]);const D=n?"rounded px-1 py-0.5 text-[11px] font-medium text-brand-700 hover:bg-brand-50 hover:underline":"rounded px-1 py-0.5 text-[11px] font-medium text-brand-700 hover:bg-brand-50 hover:underline sm:text-xs",H=n?"rounded border border-gray-300 bg-white px-1 py-0.5 text-[10px] font-medium leading-tight text-ink-800 hover:bg-gray-50":"rounded border border-gray-300 bg-white px-1 py-0.5 text-[10px] font-medium leading-tight text-ink-800 hover:bg-gray-50 sm:px-1.5 sm:text-xs",L=i?W=>W.stopPropagation():void 0,q=y&&x!=null&&C&&$h.createPortal(f.jsx("div",{ref:b,role:"menu",className:"fixed z-[200] max-h-[min(50vh,20rem)] min-w-[11rem] max-w-[min(calc(100vw-1rem),14rem)] overflow-y-auto rounded-lg border border-gray-200 bg-white py-1 shadow-lg",style:{top:x.top,left:x.left,transform:x.transform},children:d.map(W=>f.jsx("button",{type:"button",role:"menuitem",disabled:W.disabled,title:W.title,className:`block w-full px-3 py-2 text-left text-sm hover:bg-brand-50 disabled:opacity-50 ${W.danger?"text-red-600 hover:bg-red-50":"text-ink-900"}`,onClick:K=>{K.stopPropagation(),!W.disabled&&(t(null),W.onSelect())},children:W.label},W.id))}),document.body);return f.jsxs("div",{className:`flex shrink-0 items-center justify-end gap-0.5 ${o}`,onClick:L,children:[a?f.jsx("button",{type:"button",className:`${D} disabled:cursor-not-allowed disabled:opacity-50`,disabled:l,onClick:a,children:u}):null,s?f.jsx("button",{type:"button",className:`${H} disabled:cursor-not-allowed disabled:opacity-50`,disabled:h,onClick:s,children:c}):null,M&&m?f.jsx("button",{type:"button",className:H,disabled:m.disabled,title:m.title,onClick:m.onClick,children:m.label}):null,C?f.jsxs(f.Fragment,{children:[f.jsx("button",{ref:g,type:"button","aria-expanded":y,"aria-haspopup":"menu","aria-label":"Autres actions",className:n?"inline-flex h-7 w-7 items-center justify-center rounded text-ink-600 hover:bg-gray-100":"inline-flex h-7 w-7 items-center justify-center rounded text-ink-600 hover:bg-gray-100 sm:h-8 sm:w-8",onClick:W=>{W.stopPropagation(),t(K=>K===e?null:e)},children:f.jsx(zD,{className:"h-4 w-4","aria-hidden":!0})}),q]}):null]})}function cF(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 uF(e,r){const t=[];return r.canUpdateStatus&&r.onUpdateStatus&&t.push({id:"status",label:"Changer statut",onSelect:()=>r.onUpdateStatus(e)}),r.canResendActivation&&r.onResendActivation&&e.status==="draft"&&t.push({id:"resend",label:r.resendingActivationId===e.id?"Envoi…":"Renvoyer activation",onSelect:()=>r.onResendActivation(e),disabled:r.resendingActivationId===e.id,title:"Renvoyer l’email avec le lien pour activer le compte et choisir un mot de passe"}),r.canResetParticipantPassword&&r.onResetParticipantPassword&&ib(e)&&t.push({id:"reset-participant-password",label:"Réinitialiser mot de passe",onSelect:()=>r.onResetParticipantPassword(e)}),r.canDelete&&r.onDelete&&t.push({id:"delete",label:"Supprimer",danger:!0,onSelect:()=>r.onDelete(e)}),t}function R3({registration:e,openMenuId:r,setOpenMenuId:t,onViewDetails:n,onUpdateStatus:o,onEdit:i,onDelete:a,onResendActivation:u,onResetParticipantPassword:l,canUpdateStatus:s,canEdit:c,canDelete:h,canResendActivation:m,canResetParticipantPassword:d,resendingActivationId:g,compact:b}){const p=uF(e,{onUpdateStatus:o,onDelete:a,onResendActivation:u,onResetParticipantPassword:l,canUpdateStatus:s,canDelete:h,canResendActivation:m,canResetParticipantPassword:d,resendingActivationId:g});return f.jsx(Vs,{rowId:e.id,openMenuId:r,setOpenMenuId:t,compact:b,onView:()=>n(e),onEdit:c&&i?()=>i(e):void 0,editLabel:"Modifier",menuItems:p})}function dF({registrations:e,loading:r,eventType:t,onViewDetails:n,onUpdateStatus:o,onEdit:i,onDelete:a,onResendActivation:u,onResetParticipantPassword:l,canUpdateStatus:s=!1,canEdit:c=!1,canDelete:h=!1,canResendActivation:m=!1,canResetParticipantPassword:d=!1,resendingActivationId:g=null}){const[b,p]=V.useState(null);if(r)return f.jsx("div",{className:"min-w-0 max-w-full rounded-xl bg-white p-8 text-center shadow-soft",children:f.jsx("p",{className:"text-ink-500",children:"Chargement..."})});if(e.length===0)return f.jsx("div",{className:"min-w-0 max-w-full rounded-xl bg-white p-8 text-center shadow-soft",children:f.jsx("p",{className:"text-ink-500",children:"Aucune inscription trouvée"})});const y="px-2 py-2 text-left text-[10px] font-medium uppercase leading-tight tracking-wider text-ink-500 sm:px-3 sm:py-2.5 sm:text-xs";return f.jsxs("div",{className:"min-w-0 max-w-full rounded-xl bg-white shadow-soft",children:[f.jsx("div",{className:"space-y-2 overflow-visible p-2 lg:hidden",children:e.map(x=>{const _=`${x.first_name} ${x.last_name}`.trim(),C=new Date(x.created_at).toLocaleDateString("fr-FR");return f.jsxs("div",{role:"button",tabIndex:0,className:"overflow-visible rounded-lg border border-gray-200 bg-white p-3 shadow-sm outline-none ring-brand-700 focus-visible:ring-2",onClick:()=>n(x),onKeyDown:M=>{(M.key==="Enter"||M.key===" ")&&(M.preventDefault(),n(x))},children:[f.jsxs("div",{className:"flex min-w-0 gap-2 overflow-visible",children:[f.jsxs("div",{className:"min-w-0 flex-1",children:[f.jsx("p",{className:"truncate text-sm font-semibold text-ink-900",title:_||void 0,children:_||"—"}),f.jsx("p",{className:"truncate text-xs text-ink-500",title:x.email||void 0,children:x.email})]}),f.jsx(R3,{registration:x,openMenuId:b,setOpenMenuId:p,onViewDetails:n,onUpdateStatus:o,onEdit:i,onDelete:a,onResendActivation:u,onResetParticipantPassword:l,canUpdateStatus:s,canEdit:c,canDelete:h,canResendActivation:m,canResetParticipantPassword:d,resendingActivationId:g,compact:!0})]}),f.jsxs("div",{className:"mt-2 flex flex-wrap items-center gap-2",children:[f.jsx(Al,{status:x.status,compact:!0}),f.jsx("span",{className:"text-xs text-ink-500",children:C})]})]},x.id)})}),f.jsx("div",{className:"hidden min-w-0 overflow-x-auto lg:block",children:f.jsxs("table",{className:"w-full min-w-0 table-fixed border-collapse",children:[f.jsxs("colgroup",{children:[f.jsx("col",{style:{width:"14%"}}),f.jsx("col",{style:{width:"18%"}}),f.jsx("col",{style:{width:"9%"}}),f.jsx("col",{style:{width:"15%"}}),f.jsx("col",{style:{width:"10%"}}),f.jsx("col",{style:{width:"13%"}}),f.jsx("col",{style:{width:"8%"}}),f.jsx("col",{style:{width:"13%"}})]}),f.jsx("thead",{className:"bg-brand-50",children:f.jsxs("tr",{children:[f.jsx("th",{className:y,children:"Nom"}),f.jsx("th",{className:y,children:"Email"}),f.jsx("th",{className:y,children:"Tél."}),f.jsx("th",{className:y,children:"Événement"}),f.jsx("th",{className:y,children:t==="seminar"?f.jsx("span",{className:"block normal-case",children:"Frais part."}):"Formule"}),f.jsx("th",{className:y,children:"Statut"}),f.jsx("th",{className:y,children:"Créé"}),f.jsx("th",{className:`${y} text-right`,children:"Actions"})]})}),f.jsx("tbody",{className:"divide-y divide-gray-200 bg-white",children:e.map(x=>{const _=`${x.first_name} ${x.last_name}`.trim(),C=t==="seminar"?cF(x):x.pricing_plan?.code||"-";return f.jsxs("tr",{className:"cursor-pointer hover:bg-brand-50",onClick:()=>n(x),children:[f.jsx("td",{className:"min-w-0 px-2 py-2 align-middle sm:px-3 sm:py-2.5",children:f.jsx("div",{className:"truncate text-xs font-medium text-ink-900 sm:text-sm",title:_||void 0,children:_||"—"})}),f.jsx("td",{className:"min-w-0 px-2 py-2 align-middle sm:px-3 sm:py-2.5",children:f.jsx("div",{className:"truncate text-xs text-ink-500 sm:text-sm",title:x.email||void 0,children:x.email})}),f.jsx("td",{className:"min-w-0 px-2 py-2 align-middle sm:px-3 sm:py-2.5",children:f.jsx("div",{className:"truncate text-xs text-ink-500 sm:text-sm",title:x.phone||void 0,children:x.phone||"-"})}),f.jsx("td",{className:"min-w-0 px-2 py-2 align-middle sm:px-3 sm:py-2.5",children:f.jsx("div",{className:"truncate text-xs text-ink-500 sm:text-sm",title:x.event?.name||void 0,children:x.event?.name||"-"})}),f.jsx("td",{className:"min-w-0 px-2 py-2 align-middle sm:px-3 sm:py-2.5",children:f.jsx("div",{className:"truncate text-xs text-ink-500 sm:text-sm",title:C,children:C})}),f.jsx("td",{className:"min-w-0 px-2 py-2 align-middle sm:px-3 sm:py-2.5",children:f.jsx(Al,{status:x.status,compact:!0})}),f.jsx("td",{className:"min-w-0 whitespace-nowrap px-2 py-2 align-middle text-xs text-ink-500 sm:px-3 sm:py-2.5 sm:text-sm",children:new Date(x.created_at).toLocaleDateString("fr-FR")}),f.jsx("td",{className:"min-w-0 whitespace-nowrap px-1 py-2 text-right align-middle sm:px-2 sm:py-2.5",children:f.jsx(R3,{registration:x,openMenuId:b,setOpenMenuId:p,onViewDetails:n,onUpdateStatus:o,onEdit:i,onDelete:a,onResendActivation:u,onResetParticipantPassword:l,canUpdateStatus:s,canEdit:c,canDelete:h,canResendActivation:m,canResetParticipantPassword:d,resendingActivationId:g})})]},x.id)})})]})})]})}function fF({registrations:e,loading:r}){return r?f.jsx("div",{className:"min-w-0 max-w-full rounded-xl bg-white p-6 text-center shadow-soft lg:p-8",children:f.jsx("p",{className:"text-sm text-ink-500",children:"Chargement..."})}):e.length===0?f.jsx("div",{className:"min-w-0 max-w-full rounded-xl bg-white p-6 text-center shadow-soft lg:p-8",children:f.jsx("p",{className:"text-sm text-ink-500",children:"Aucune inscription trouvée"})}):f.jsxs("div",{className:"min-w-0 max-w-full overflow-hidden rounded-xl bg-white shadow-soft",children:[f.jsx("div",{className:"space-y-2 p-2 lg:hidden",children:e.map(t=>f.jsxs("div",{className:"rounded-lg border border-gray-200 bg-white p-3 shadow-sm",children:[f.jsx("p",{className:"truncate text-sm font-medium text-ink-900",title:t.email||void 0,children:t.email}),f.jsxs("div",{className:"mt-2 flex flex-wrap items-center gap-2",children:[f.jsx(Al,{status:t.status,compact:!0}),f.jsx("span",{className:"text-xs text-ink-500",children:t.country||"—"})]})]},t.id))}),f.jsx("div",{className:"hidden overflow-x-auto lg:block",children:f.jsxs("table",{className:"w-full min-w-0",children:[f.jsx("thead",{className:"bg-brand-50",children:f.jsxs("tr",{children:[f.jsx("th",{className:"px-4 py-2 text-left text-xs font-medium uppercase tracking-wider text-ink-500 lg:px-6 lg:py-3",children:"Email"}),f.jsx("th",{className:"px-4 py-2 text-left text-xs font-medium uppercase tracking-wider text-ink-500 lg:px-6 lg:py-3",children:"Pays"}),f.jsx("th",{className:"px-4 py-2 text-left text-xs font-medium uppercase tracking-wider text-ink-500 lg:px-6 lg:py-3",children:"Statut"})]})}),f.jsx("tbody",{className:"divide-y divide-gray-200 bg-white",children:e.map(t=>f.jsxs("tr",{className:"hover:bg-brand-50",children:[f.jsx("td",{className:"whitespace-nowrap px-4 py-3 lg:px-6 lg:py-4",children:f.jsx("div",{className:"text-sm text-ink-900",children:t.email})}),f.jsx("td",{className:"whitespace-nowrap px-4 py-3 lg:px-6 lg:py-4",children:f.jsx("div",{className:"text-sm text-ink-500",children:t.country||"—"})}),f.jsx("td",{className:"whitespace-nowrap px-4 py-3 lg:px-6 lg:py-4",children:f.jsx(Al,{status:t.status})})]},t.id))})]})})]})}function hF({recommendations:e,loading:r,onViewDetails:t,onTreat:n,onDelete:o,canDelete:i}){const[a,u]=V.useState(null);return r?f.jsx("div",{className:"bg-white rounded-xl shadow-soft p-8 text-center",children:f.jsx("p",{className:"text-ink-500",children:"Chargement..."})}):e.length===0?f.jsx("div",{className:"bg-white rounded-xl shadow-soft p-8 text-center",children:f.jsx("p",{className:"text-ink-500",children:"Aucune recommandation trouvée"})}):f.jsx("div",{className:"bg-white rounded-xl shadow-soft overflow-hidden",children:f.jsx("div",{className:"overflow-x-auto",children:f.jsxs("table",{className:"w-full min-w-[1200px]",children:[f.jsx("thead",{className:"bg-brand-50",children:f.jsxs("tr",{children:[f.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Recommandé"}),f.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Email recommandé"}),f.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Profession"}),f.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Pays"}),f.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Recommandeur"}),f.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Événement"}),f.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Statut"}),f.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Date création"}),f.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Actions"})]})}),f.jsx("tbody",{className:"bg-white divide-y divide-gray-200",children:e.map(l=>{const s=[];return i&&o&&s.push({id:"delete",label:"Supprimer",danger:!0,onSelect:()=>o(l)}),f.jsxs("tr",{className:"hover:bg-brand-50 cursor-pointer",onClick:()=>t(l),children:[f.jsxs("td",{className:"px-6 py-4 whitespace-nowrap",children:[f.jsx("div",{className:"text-sm font-medium text-ink-900",children:l.recommended_full_name}),f.jsx("div",{className:"text-xs text-ink-500",children:l.recommended_gender==="homme"?"Homme":"Femme"})]}),f.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:f.jsx("div",{className:"text-sm text-ink-500",children:l.recommended_email||"-"})}),f.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:f.jsx("div",{className:"text-sm text-ink-500",children:l.recommended_profession||"-"})}),f.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:f.jsx("div",{className:"text-sm text-ink-500",children:l.recommended_residence_country||"-"})}),f.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:f.jsxs("div",{className:"text-sm text-ink-500",children:[l.recommender_first_name," ",l.recommender_last_name]})}),f.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:f.jsx("div",{className:"text-sm text-ink-500",children:l.event?.name||"-"})}),f.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:f.jsx(Al,{status:l.status})}),f.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:f.jsx("div",{className:"text-sm text-ink-500",children:new Date(l.created_at).toLocaleDateString("fr-FR")})}),f.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-right text-sm font-medium",children:f.jsx(Vs,{rowId:l.id,openMenuId:a,setOpenMenuId:u,onView:()=>t(l),onEdit:n?()=>n(l):void 0,editLabel:"Traiter",menuItems:s})})]},l.id)})})]})})})}function mF({registration:e,isOpen:r,onClose:t,onUpdateStatus:n,canUpdateStatus:o=!1,onResetParticipantPassword:i}){return!r||!e?null:f.jsx("div",{className:"fixed inset-0 z-50 overflow-y-auto",children:f.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:[f.jsx("div",{className:"fixed inset-0 transition-opacity bg-gray-500 bg-opacity-75",onClick:t}),f.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:[f.jsxs("div",{className:"bg-white px-6 pt-6 pb-4",children:[f.jsxs("div",{className:"flex items-center justify-between mb-4",children:[f.jsxs("h3",{className:"text-2xl font-semibold text-ink-900",children:["Inscription #",e.id]}),f.jsx("button",{onClick:t,className:"text-gray-400 hover:text-gray-600 transition-colors",children:f.jsx(Rr,{size:24})})]}),o&&n||i&&ib(e)?f.jsxs("div",{className:"mb-4 flex flex-wrap gap-2",children:[o&&n&&f.jsx(Ve,{variant:"primary",onClick:()=>{n(e)},children:"Changer le statut"}),i&&ib(e)&&f.jsx(Ve,{variant:"outline",onClick:()=>i(e),children:"Réinitialiser mot de passe participant"})]}):null,f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[f.jsxs("div",{children:[f.jsx("h4",{className:"text-lg font-semibold text-ink-900 mb-3",children:"Informations personnelles"}),f.jsxs("dl",{className:"space-y-2",children:[f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Nom complet"}),f.jsxs("dd",{className:"text-sm text-ink-900",children:[e.first_name," ",e.last_name]})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Email"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.email})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Téléphone"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.phone||"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Pays"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.country||"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Ville"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.city||"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Nationalité"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.nationality||"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Organisation"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.organization||"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Poste"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.position||"-"})]})]})]}),f.jsxs("div",{children:[f.jsx("h4",{className:"text-lg font-semibold text-ink-900 mb-3",children:"Informations inscription"}),f.jsxs("dl",{className:"space-y-2",children:[f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Statut"}),f.jsx("dd",{className:"text-sm",children:f.jsx(Al,{status:e.status})})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Événement"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.event?.name||"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Formule"}),f.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)&&f.jsxs(f.Fragment,{children:[e.spouse_fullname&&f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Nom du conjoint / de la conjointe"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.spouse_fullname})]}),e.spouse_email&&f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Email du conjoint / de la conjointe"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.spouse_email})]}),e.spouse_haggai_id&&f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Haggai ID / Année de HLE (conjoint)"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.spouse_haggai_id})]})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Montant dû (XOF)"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.amount_due_xof?.toLocaleString("fr-FR")||"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Montant dû (EUR)"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.amount_due_eur?.toLocaleString("fr-FR")||"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Date de création"}),f.jsx("dd",{className:"text-sm text-ink-900",children:new Date(e.created_at).toLocaleString("fr-FR")})]}),e.submitted_at&&f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Date de soumission"}),f.jsx("dd",{className:"text-sm text-ink-900",children:new Date(e.submitted_at).toLocaleString("fr-FR")})]}),e.paid_at&&f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Date de paiement"}),f.jsx("dd",{className:"text-sm text-ink-900",children:new Date(e.paid_at).toLocaleString("fr-FR")})]}),e.is_public_registration&&f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Type"}),f.jsx("dd",{className:"text-sm text-ink-900",children:f.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"&&f.jsxs("div",{className:"md:col-span-2",children:[f.jsx("h4",{className:"text-lg font-semibold text-ink-900 mb-3",children:"Informations Séminaire"}),f.jsxs("dl",{className:"grid grid-cols-1 md:grid-cols-2 gap-x-6 gap-y-2",children:[f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Souhaite participer"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_want_to_participate==="oui"?"Oui":e.seminar_want_to_participate==="non"?"Non":"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Église ou organisation"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_church_organization||"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Rôle/Ministère"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_role_ministry||"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Situation matrimoniale"}),f.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)":"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Âge"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_age??"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Genre"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_gender==="homme"?"Homme":e.seminar_gender==="femme"?"Femme":"-"})]}),f.jsxs("div",{className:"md:col-span-2",children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Question ou préoccupation"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_question_or_concern||"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Date de naissance"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_date_naissance?new Date(e.seminar_date_naissance).toLocaleDateString("fr-FR"):"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Contact d'urgence (nom et lien)"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_contact_urgence_nom_lien||"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Niveau d'études"}),f.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||"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Domaines d'étude"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_domaines_etude?.length?e.seminar_domaines_etude.join(", "):"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Domaine d'étude (autre)"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_domaine_etude_autre||"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Niveau de français"}),f.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||"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Besoin lettre d'absence"}),f.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"&&f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Détails lettre d'absence"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_besoin_lettre_details||"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Informations santé"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_sante_details||"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Régime sans sel"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_regime_sans_sel==="oui"?"Oui":e.seminar_regime_sans_sel==="non"?"Non":"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Confession religieuse"}),f.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||"-"})]}),f.jsxs("div",{className:"md:col-span-2",children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Fardeau de transformation"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_fardeau_transformation||"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Recommandé par"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_recommande_par||"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Engagements"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_engagements?.length?e.seminar_engagements.join(", "):"-"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Engagements (autre)"}),f.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_engagements_autre||"-"})]})]})]})]}),e.status_changes&&e.status_changes.length>0&&f.jsxs("div",{className:"mt-6",children:[f.jsx("h4",{className:"text-lg font-semibold text-ink-900 mb-3",children:"Historique des changements"}),f.jsx("div",{className:"space-y-2",children:e.status_changes.map(a=>f.jsx("div",{className:"bg-brand-50 rounded-lg p-4 border-l-4 border-brand-700",children:f.jsxs("div",{className:"flex items-center justify-between",children:[f.jsxs("div",{children:[f.jsxs("span",{className:"text-sm font-medium text-ink-900",children:[a.from_status," → ",a.to_status]}),a.notes&&f.jsx("p",{className:"text-sm text-ink-500 mt-1",children:a.notes})]}),f.jsxs("div",{className:"text-right",children:[f.jsx("p",{className:"text-xs text-ink-500",children:a.actor?.name||"Système"}),f.jsx("p",{className:"text-xs text-ink-500",children:new Date(a.created_at).toLocaleString("fr-FR")})]})]})},a.id))})]})]}),f.jsx("div",{className:"bg-gray-50 px-6 py-4 flex justify-end",children:f.jsx(Ve,{variant:"secondary",onClick:t,children:"Fermer"})})]})]})})}function pF({registration:e,onClose:r,onSuccess:t}){const[n,o]=V.useState(""),[i,a]=V.useState(""),[u,l]=V.useState(!1),[s,c]=V.useState(null),[h,m]=V.useState({}),d=`${e.first_name} ${e.last_name}`.trim()||e.email,g=async b=>{if(b.preventDefault(),c(null),m({}),n.length<8){m({password:"Le mot de passe doit contenir au moins 8 caractères."});return}if(n!==i){m({password_confirmation:"Les deux mots de passe ne correspondent pas."});return}l(!0);try{await Ra.resetParticipantPassword(e.id,{password:n,password_confirmation:i}),t()}catch(p){const y=p;if(c(y.data?.message??"Erreur lors de la réinitialisation."),y.data?.errors){const x={};for(const[_,C]of Object.entries(y.data.errors))x[_]=Array.isArray(C)?C[0]:String(C);m(x)}}finally{l(!1)}};return f.jsx("div",{className:"fixed inset-0 z-[210] flex items-center justify-center p-4 bg-black/50",children:f.jsxs("div",{className:"bg-white rounded-xl shadow-xl max-w-md w-full p-4",children:[f.jsxs("div",{className:"flex items-center justify-between mb-4",children:[f.jsx("h3",{className:"text-lg font-semibold text-ink-900",children:"Réinitialiser le mot de passe participant"}),f.jsx("button",{type:"button",onClick:r,className:"p-1 rounded hover:bg-gray-100","aria-label":"Fermer",children:f.jsx(Rr,{size:20})})]}),f.jsxs("p",{className:"text-ink-600 text-sm mb-4",children:["Définir un nouveau mot de passe pour ",f.jsx("strong",{children:d})," (",e.email,"). La session actuelle du participant sera déconnectée ; à la prochaine connexion, il devra ",f.jsx("strong",{children:"obligatoirement"})," choisir un nouveau mot de passe."]}),f.jsxs("form",{onSubmit:g,children:[s&&f.jsx("div",{className:"mb-4 p-3 bg-red-50 border border-red-200 rounded-lg text-sm text-red-700",children:s}),f.jsxs("div",{className:"mb-4",children:[f.jsx("label",{htmlFor:"reset-participant-password",className:"block text-sm font-medium text-ink-700 mb-1",children:"Nouveau mot de passe"}),f.jsx("input",{id:"reset-participant-password",type:"password",value:n,onChange:b=>o(b.target.value),minLength:8,autoComplete:"new-password",className:"w-full px-3 py-2 border border-gray-300 rounded-lg text-sm",placeholder:"Min. 8 caractères"}),h.password&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:h.password})]}),f.jsxs("div",{className:"mb-4",children:[f.jsx("label",{htmlFor:"reset-participant-password-confirm",className:"block text-sm font-medium text-ink-700 mb-1",children:"Confirmer le mot de passe"}),f.jsx("input",{id:"reset-participant-password-confirm",type:"password",value:i,onChange:b=>a(b.target.value),autoComplete:"new-password",className:"w-full px-3 py-2 border border-gray-300 rounded-lg text-sm",placeholder:"Confirmer"}),h.password_confirmation&&f.jsx("p",{className:"mt-1 text-sm text-red-600",children:h.password_confirmation})]}),f.jsxs("div",{className:"flex justify-end gap-2",children:[f.jsx(Ve,{type:"button",variant:"outline",onClick:r,disabled:u,children:"Annuler"}),f.jsx(Ve,{type:"submit",variant:"primary",disabled:u,children:u?"Enregistrement…":"Réinitialiser"})]})]})]})})}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 gF({registration:e,isOpen:r,onClose:t,onSuccess:n,canSendToCorrection:o=!1}){const[i,a]=V.useState("draft"),[u,l]=V.useState(""),[s,c]=V.useState(!1),[h,m]=V.useState(null),d=V.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]),b=i==="correction",p=10;V.useEffect(()=>{e&&(a(e.status),l(""),m(null))},[e,r]),V.useEffect(()=>{e&&d.length>0&&!d.some(_=>_.value===i)&&a(d[0].value)},[d,e,i]);const y=async _=>{if(_.preventDefault(),!!e){if(b&&(!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(_=>f.jsx("option",{value:_.value,children:_.label},_.value))})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:b?f.jsxs(f.Fragment,{children:["Raison de la mise en correction ",f.jsx("span",{className:"text-red-500",children:"*"})," (min. 10 caractères)"]}):"Notes (optionnel)"}),f.jsx("textarea",{value:u,onChange:_=>l(_.target.value),rows:4,maxLength:1e3,required:b,minLength:b?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:b?"Indiquez la raison de la mise en correction...":"Ajouter des notes sur ce changement de statut..."}),f.jsxs("p",{className:"text-xs text-ink-500 mt-1",children:[u.length,"/1000 caractères",b&&u.trim().length>0&&u.trim().length{e&&(s({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",m=e?.status==="correction",d=e?.event?.slug??null,{plans:g}=L8(c&&m?d:null),b=async p=>{if(p.preventDefault(),!!e){i(!0),u(null);try{const y={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};m&&(l.pricing_plan_id&&(y.pricing_plan_id=Number(l.pricing_plan_id)),y.currency_selected=l.currency_selected||void 0,y.amount_due_xof=l.amount_due_xof?parseFloat(l.amount_due_xof):void 0,y.amount_due_eur=l.amount_due_eur?parseFloat(l.amount_due_eur):void 0),c&&(y.ouaga_resident_confirmed=l.ouaga_resident_confirmed,y.spouse_fullname=l.spouse_fullname.trim()||void 0,y.spouse_email=l.spouse_email.trim()||void 0,y.spouse_haggai_id=l.spouse_haggai_id.trim()||void 0),h&&(y.seminar_intent=l.seminar_intent||void 0,y.seminar_want_to_participate=l.seminar_want_to_participate||void 0,y.seminar_church_organization=l.seminar_church_organization.trim()||void 0,y.seminar_role_ministry=l.seminar_role_ministry.trim()||void 0,y.seminar_marital_status=l.seminar_marital_status||void 0,y.seminar_age=l.seminar_age?parseInt(l.seminar_age):void 0,y.seminar_gender=l.seminar_gender||void 0,y.seminar_question_or_concern=l.seminar_question_or_concern.trim()||void 0,y.seminar_date_naissance=l.seminar_date_naissance?.trim()||void 0,y.seminar_contact_urgence_nom_lien=l.seminar_contact_urgence_nom_lien.trim()||void 0,y.seminar_niveau_etudes=l.seminar_niveau_etudes||void 0,y.seminar_domaines_etude=l.seminar_domaines_etude?.trim()?l.seminar_domaines_etude.split(",").map(x=>x.trim()).filter(Boolean):void 0,y.seminar_domaine_etude_autre=l.seminar_domaine_etude_autre.trim()||void 0,y.seminar_niveau_francais=l.seminar_niveau_francais||void 0,y.seminar_besoin_lettre_absence=l.seminar_besoin_lettre_absence||void 0,y.seminar_besoin_lettre_details=l.seminar_besoin_lettre_details.trim()||void 0,y.seminar_sante_details=l.seminar_sante_details.trim()||void 0,y.seminar_regime_sans_sel=l.seminar_regime_sans_sel||void 0,y.seminar_confession_religieuse=l.seminar_confession_religieuse||void 0,y.seminar_fardeau_transformation=l.seminar_fardeau_transformation.trim()||void 0,y.seminar_recommande_par=l.seminar_recommande_par.trim()||void 0,y.seminar_engagements=l.seminar_engagements?.trim()?l.seminar_engagements.split(",").map(x=>x.trim()).filter(Boolean):void 0,y.seminar_engagements_autre=l.seminar_engagements_autre.trim()||void 0),await Ra.update(e.id,y),n(),t()}catch(y){if(y instanceof hr)if(y.status===422&&y.data.errors){const x=Object.values(y.data.errors).flat();u(x.join(", "))}else y.status===403?u("Vous n'avez pas la permission de modifier cette inscription"):u(y.data.message||"Une erreur est survenue");else u("Une erreur inattendue est survenue")}finally{i(!1)}}};return!r||!e?null:f.jsx("div",{className:"fixed inset-0 z-50 overflow-y-auto",children:f.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:[f.jsx("div",{className:"fixed inset-0 transition-opacity bg-gray-500 bg-opacity-75",onClick:t}),f.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:f.jsxs("div",{className:"bg-white px-6 pt-6 pb-4",children:[f.jsxs("div",{className:"flex items-center justify-between mb-4",children:[f.jsxs("h3",{className:"text-xl font-semibold text-ink-900",children:["Modifier l'inscription #",e.id]}),f.jsx("button",{onClick:t,className:"text-gray-400 hover:text-gray-600 transition-colors",children:f.jsx(Rr,{size:24})})]}),f.jsxs("form",{onSubmit:b,className:"space-y-6",children:[f.jsxs("div",{children:[f.jsx("h4",{className:"text-lg font-semibold text-ink-900 mb-3",children:"Informations personnelles"}),f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:["Prénom ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:l.first_name,onChange:p=>s({...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})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:["Nom ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:l.last_name,onChange:p=>s({...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})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:["Email ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"email",value:l.email,onChange:p=>s({...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})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Téléphone"}),f.jsx("input",{type:"text",value:l.phone,onChange:p=>s({...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"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Pays"}),f.jsx("input",{type:"text",value:l.country,onChange:p=>s({...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"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Ville"}),f.jsx("input",{type:"text",value:l.city,onChange:p=>s({...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"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Organisation"}),f.jsx("input",{type:"text",value:l.organization,onChange:p=>s({...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"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Poste"}),f.jsx("input",{type:"text",value:l.position,onChange:p=>s({...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"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Nationalité"}),f.jsx("input",{type:"text",value:l.nationality,onChange:p=>s({...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"})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"flex items-center gap-2 mt-6",children:[f.jsx("input",{type:"checkbox",checked:l.is_haggai_leader,onChange:p=>s({...l,is_haggai_leader:p.target.checked}),className:"rounded"}),f.jsx("span",{className:"text-sm font-medium text-ink-500",children:"Leader Haggai"})]}),l.is_haggai_leader&&f.jsx("input",{type:"text",value:l.haggai_id,onChange:p=>s({...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"})]})]})]}),f.jsxs("div",{children:[f.jsx("h4",{className:"text-lg font-semibold text-ink-900 mb-3",children:"Informations paiement"}),!m&&f.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 »."}),f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[c&&f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Formule (solo/couple)"}),f.jsxs("select",{value:l.pricing_plan_id,onChange:p=>s({...l,pricing_plan_id:p.target.value}),disabled:!m,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:[f.jsx("option",{value:"",children:"Sélectionner..."}),g.map(p=>f.jsxs("option",{value:p.id,children:[p.code," - ",p.title," (",p.price_xof," XOF / ",p.price_eur," EUR)"]},p.id))]})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Méthode de paiement"}),f.jsxs("select",{value:l.payment_method_selected,onChange:p=>s({...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:[f.jsx("option",{value:"",children:"Sélectionner..."}),f.jsx("option",{value:"card_visa",children:"Carte de crédit (Visa)"}),f.jsx("option",{value:"paypal",children:"PayPal"}),f.jsx("option",{value:"mobile_money",children:"Mobile Money"}),f.jsx("option",{value:"national_office",children:"Bureau National"})]})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Devise"}),f.jsxs("select",{value:l.currency_selected,onChange:p=>s({...l,currency_selected:p.target.value}),disabled:!m,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:[f.jsx("option",{value:"",children:"Sélectionner..."}),f.jsx("option",{value:"XOF",children:"XOF"}),f.jsx("option",{value:"EUR",children:"EUR"})]})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Montant dû (XOF)"}),f.jsx("input",{type:"number",step:"0.01",value:l.amount_due_xof,onChange:p=>s({...l,amount_due_xof:p.target.value}),disabled:!m,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"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Montant dû (EUR)"}),f.jsx("input",{type:"number",step:"0.01",value:l.amount_due_eur,onChange:p=>s({...l,amount_due_eur:p.target.value}),disabled:!m,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&&f.jsxs("div",{children:[f.jsx("h4",{className:"text-lg font-semibold text-ink-900 mb-3",children:"Informations Sommet"}),f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[f.jsx("div",{children:f.jsxs("label",{className:"flex items-center gap-2",children:[f.jsx("input",{type:"checkbox",checked:l.ouaga_resident_confirmed,onChange:p=>s({...l,ouaga_resident_confirmed:p.target.checked}),className:"rounded"}),f.jsx("span",{className:"text-sm font-medium text-ink-500",children:"Résident à Ouaga"})]})}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Nom du conjoint / de la conjointe"}),f.jsx("input",{type:"text",value:l.spouse_fullname,onChange:p=>s({...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"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Email du conjoint / de la conjointe"}),f.jsx("input",{type:"email",value:l.spouse_email,onChange:p=>s({...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"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Haggai ID / Année de HLE (conjoint / conjointe)"}),f.jsx("input",{type:"text",value:l.spouse_haggai_id,onChange:p=>s({...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&&f.jsxs("div",{children:[f.jsx("h4",{className:"text-lg font-semibold text-ink-900 mb-3",children:"Informations Séminaire"}),f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Veut participer"}),f.jsxs("select",{value:l.seminar_want_to_participate,onChange:p=>s({...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:[f.jsx("option",{value:"",children:"Sélectionner..."}),f.jsx("option",{value:"oui",children:"Oui"}),f.jsx("option",{value:"non",children:"Non"})]})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Église/Organisation"}),f.jsx("input",{type:"text",value:l.seminar_church_organization,onChange:p=>s({...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"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Rôle/Ministère"}),f.jsx("input",{type:"text",value:l.seminar_role_ministry,onChange:p=>s({...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"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Situation matrimoniale"}),f.jsxs("select",{value:l.seminar_marital_status,onChange:p=>s({...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:[f.jsx("option",{value:"",children:"Sélectionner..."}),f.jsx("option",{value:"marie",children:"Marié(e)"}),f.jsx("option",{value:"non_marie",children:"Non marié(e)"})]})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Âge"}),f.jsx("input",{type:"number",min:"1",max:"120",value:l.seminar_age,onChange:p=>s({...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"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Genre"}),f.jsxs("select",{value:l.seminar_gender,onChange:p=>s({...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:[f.jsx("option",{value:"",children:"Sélectionner..."}),f.jsx("option",{value:"homme",children:"Homme"}),f.jsx("option",{value:"femme",children:"Femme"})]})]}),f.jsxs("div",{className:"md:col-span-2",children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Question ou préoccupation"}),f.jsx("textarea",{value:l.seminar_question_or_concern,onChange:p=>s({...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"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Date de naissance"}),f.jsx("input",{type:"date",value:l.seminar_date_naissance,onChange:p=>s({...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"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Contact d'urgence (nom et lien)"}),f.jsx("input",{type:"text",value:l.seminar_contact_urgence_nom_lien,onChange:p=>s({...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"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Niveau d'études"}),f.jsxs("select",{value:l.seminar_niveau_etudes,onChange:p=>s({...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:[f.jsx("option",{value:"",children:"Sélectionner..."}),f.jsx("option",{value:"primaire",children:"Primaire"}),f.jsx("option",{value:"secondaire_2",children:"Secondaire 2e cycle"}),f.jsx("option",{value:"universitaire",children:"Universitaire"})]})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Domaines d'étude (séparés par des virgules)"}),f.jsx("input",{type:"text",value:l.seminar_domaines_etude,onChange:p=>s({...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"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Domaine d'étude (autre)"}),f.jsx("input",{type:"text",value:l.seminar_domaine_etude_autre,onChange:p=>s({...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"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Niveau de français"}),f.jsxs("select",{value:l.seminar_niveau_francais,onChange:p=>s({...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:[f.jsx("option",{value:"",children:"Sélectionner..."}),f.jsx("option",{value:"natif",children:"Natif"}),f.jsx("option",{value:"avance",children:"Avancé"}),f.jsx("option",{value:"intermediaire",children:"Intermédiaire"}),f.jsx("option",{value:"faible",children:"Faible"})]})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Besoin lettre d'absence"}),f.jsxs("select",{value:l.seminar_besoin_lettre_absence,onChange:p=>s({...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:[f.jsx("option",{value:"",children:"Sélectionner..."}),f.jsx("option",{value:"oui",children:"Oui"}),f.jsx("option",{value:"non",children:"Non"})]})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Détails lettre d'absence"}),f.jsx("input",{type:"text",value:l.seminar_besoin_lettre_details,onChange:p=>s({...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"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Informations santé"}),f.jsx("input",{type:"text",value:l.seminar_sante_details,onChange:p=>s({...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"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Régime sans sel"}),f.jsxs("select",{value:l.seminar_regime_sans_sel,onChange:p=>s({...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:[f.jsx("option",{value:"",children:"Sélectionner..."}),f.jsx("option",{value:"oui",children:"Oui"}),f.jsx("option",{value:"non",children:"Non"})]})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Confession religieuse"}),f.jsxs("select",{value:l.seminar_confession_religieuse,onChange:p=>s({...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:[f.jsx("option",{value:"",children:"Sélectionner..."}),f.jsx("option",{value:"musulmane",children:"Musulmane"}),f.jsx("option",{value:"catholique",children:"Catholique"}),f.jsx("option",{value:"protestante",children:"Protestante"}),f.jsx("option",{value:"pentecotiste",children:"Pentecôtiste"}),f.jsx("option",{value:"evangelique",children:"Évangélique"})]})]}),f.jsxs("div",{className:"md:col-span-2",children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Fardeau de transformation"}),f.jsx("textarea",{value:l.seminar_fardeau_transformation,onChange:p=>s({...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"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Recommandé par"}),f.jsx("input",{type:"text",value:l.seminar_recommande_par,onChange:p=>s({...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"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Engagements (séparés par des virgules)"}),f.jsx("input",{type:"text",value:l.seminar_engagements,onChange:p=>s({...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"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Engagements (autre)"}),f.jsx("input",{type:"text",value:l.seminar_engagements_autre,onChange:p=>s({...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&&f.jsx("div",{className:"bg-red-50 border border-red-200 rounded-lg p-3",children:f.jsx("p",{className:"text-sm text-red-700",children:a})}),f.jsxs("div",{className:"flex items-center justify-end gap-3 pt-4 border-t",children:[f.jsx(Ve,{type:"button",variant:"ghost",onClick:t,disabled:o,children:"Annuler"}),f.jsx(Ve,{type:"submit",variant:"primary",disabled:o,children:o?"Enregistrement...":"Enregistrer"})]})]})]})})]})})}function bF({registration:e,isOpen:r,onClose:t,onSuccess:n}){const[o,i]=V.useState(!1),[a,u]=V.useState(null),l=async()=>{if(e){i(!0),u(null);try{await Ra.delete(e.id),n(),t()}catch(s){s instanceof hr?s.status===403?u("Vous n'avez pas la permission de supprimer cette inscription"):u(s.data.message||"Une erreur est survenue lors de la suppression"):u("Une erreur inattendue est survenue")}finally{i(!1)}}};return!r||!e?null:f.jsx("div",{className:"fixed inset-0 z-50 overflow-y-auto",children:f.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:[f.jsx("div",{className:"fixed inset-0 transition-opacity bg-gray-500 bg-opacity-75",onClick:t}),f.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:f.jsxs("div",{className:"bg-white px-6 pt-6 pb-4",children:[f.jsxs("div",{className:"flex items-center justify-between mb-4",children:[f.jsx("h3",{className:"text-xl font-semibold text-ink-900",children:"Supprimer l'inscription"}),f.jsx("button",{onClick:t,className:"text-gray-400 hover:text-gray-600 transition-colors",children:f.jsx(Rr,{size:24})})]}),f.jsxs("div",{className:"flex items-start gap-4 mb-6",children:[f.jsx("div",{className:"flex-shrink-0",children:f.jsx("div",{className:"flex items-center justify-center w-12 h-12 rounded-full bg-red-100",children:f.jsx(vL,{className:"w-6 h-6 text-red-600"})})}),f.jsxs("div",{className:"flex-1",children:[f.jsx("h4",{className:"text-lg font-medium text-ink-900 mb-2",children:"Êtes-vous sûr de vouloir supprimer cette inscription ?"}),f.jsxs("p",{className:"text-sm text-ink-500 mb-2",children:["Cette action est irréversible. L'inscription #",e.id," de"," ",f.jsxs("strong",{children:[e.first_name," ",e.last_name]})," sera définitivement supprimée."]}),e.event&&f.jsxs("p",{className:"text-sm text-ink-500",children:["Événement: ",f.jsx("strong",{children:e.event.name})]})]})]}),a&&f.jsx("div",{className:"bg-red-50 border border-red-200 rounded-lg p-3 mb-4",children:f.jsx("p",{className:"text-sm text-red-700",children:a})}),f.jsxs("div",{className:"flex items-center justify-end gap-3 pt-4 border-t",children:[f.jsx(Ve,{type:"button",variant:"ghost",onClick:t,disabled:o,children:"Annuler"}),f.jsx(Ve,{type:"button",variant:"primary",onClick:l,disabled:o,className:"bg-red-600 hover:bg-red-700 text-white",children:o?"Suppression...":"Supprimer"})]})]})})]})})}const yF=[{value:"pending",label:"En attente"},{value:"contacted",label:"Contacté"},{value:"accepted",label:"Accepté"},{value:"rejected",label:"Rejeté"}];function xF({recommendation:e,isOpen:r,onClose:t,onSuccess:n}){const[o,i]=V.useState("pending"),[a,u]=V.useState(""),[l,s]=V.useState(""),[c,h]=V.useState(""),[m,d]=V.useState(!1),[g,b]=V.useState(!1),[p,y]=V.useState("status"),[x,_]=V.useState(!1),[C,M]=V.useState(null),[D,H]=V.useState(null);V.useEffect(()=>{e&&(i(e.status),u(e.notes||""),s(""),h(""),d(!1),b(!1),M(null),H(null),y("status"))},[e,r]);const L=async W=>{if(W.preventDefault(),!!e){_(!0),M(null),H(null);try{await nu.updateStatus(e.id,{status:o,notes:a.trim()||void 0}),H("Statut mis à jour avec succès"),setTimeout(()=>{n(),t()},1e3)}catch(K){if(K instanceof hr)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)}}},q=async W=>{if(W.preventDefault(),!!e){if(!m&&!g){M("Veuillez sélectionner au moins un destinataire");return}_(!0),M(null),H(null);try{const K=await nu.sendEmail(e.id,{subject:l.trim(),message:c.trim(),send_to_recommender:m,send_to_recommended:g});H(`Email(s) envoyé(s) à: ${K.data.emails_sent.join(", ")}`),setTimeout(()=>{n(),t()},2e3)}catch(K){if(K instanceof hr)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:f.jsx("div",{className:"fixed inset-0 z-50 overflow-y-auto",children:f.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:[f.jsx("div",{className:"fixed inset-0 transition-opacity bg-gray-500 bg-opacity-75",onClick:t}),f.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:f.jsxs("div",{className:"bg-white px-6 pt-6 pb-4",children:[f.jsxs("div",{className:"flex items-center justify-between mb-4",children:[f.jsxs("h3",{className:"text-xl font-semibold text-ink-900",children:["Traiter la recommandation #",e.id]}),f.jsx("button",{onClick:t,className:"text-gray-400 hover:text-gray-600 transition-colors",children:f.jsx(Rr,{size:24})})]}),f.jsxs("div",{className:"mb-4 p-4 bg-brand-50 rounded-lg",children:[f.jsxs("p",{className:"text-sm text-ink-500 mb-2",children:[f.jsx("strong",{children:"Recommandé:"})," ",e.recommended_full_name]}),f.jsxs("p",{className:"text-sm text-ink-500 mb-2",children:[f.jsx("strong",{children:"Email recommandé:"})," ",e.recommended_email||"-"]}),f.jsxs("p",{className:"text-sm text-ink-500",children:[f.jsx("strong",{children:"Recommandeur:"})," ",e.recommender_first_name," ",e.recommender_last_name," (",e.recommender_email,")"]})]}),f.jsxs("div",{className:"flex border-b border-gray-200 mb-4",children:[f.jsx("button",{type:"button",onClick:()=>y("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"}),f.jsxs("button",{type:"button",onClick:()=>y("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:[f.jsx(Ea,{size:16}),"Envoyer un email"]})]}),C&&f.jsx("div",{className:"mb-4 p-3 bg-red-50 border border-red-200 rounded-lg",children:f.jsx("p",{className:"text-sm text-red-800",children:C})}),D&&f.jsx("div",{className:"mb-4 p-3 bg-green-50 border border-green-200 rounded-lg",children:f.jsx("p",{className:"text-sm text-green-800",children:D})}),p==="status"&&f.jsxs("form",{onSubmit:L,className:"space-y-4",children:[f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:["Nouveau statut ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("select",{value:o,onChange:W=>i(W.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:yF.map(W=>f.jsx("option",{value:W.value,children:W.label},W.value))})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:"Notes (optionnel)"}),f.jsx("textarea",{value:a,onChange:W=>u(W.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..."})]}),f.jsxs("div",{className:"flex items-center justify-end gap-3 pt-4",children:[f.jsx(Ve,{type:"button",variant:"outline",onClick:t,disabled:x,children:"Annuler"}),f.jsx(Ve,{type:"submit",disabled:x,children:x?"Mise à jour...":"Mettre à jour le statut"})]})]}),p==="email"&&f.jsxs("form",{onSubmit:q,className:"space-y-4",children:[f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:["Destinataires ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsxs("div",{className:"space-y-2",children:[e.recommended_email?f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"checkbox",checked:g,onChange:W=>b(W.target.checked),className:"rounded border-gray-300 text-brand-700 focus:ring-brand-600"}),f.jsxs("span",{className:"text-sm text-ink-500",children:["Recommandé (",e.recommended_email,")"]})]}):f.jsx("p",{className:"text-xs text-ink-500 italic",children:"Aucun email disponible pour le recommandé"}),f.jsxs("label",{className:"flex items-center space-x-2",children:[f.jsx("input",{type:"checkbox",checked:m,onChange:W=>d(W.target.checked),className:"rounded border-gray-300 text-brand-700 focus:ring-brand-600"}),f.jsxs("span",{className:"text-sm text-ink-500",children:["Recommandeur (",e.recommender_email,")"]})]})]})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:["Sujet ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("input",{type:"text",value:l,onChange:W=>s(W.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})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:["Message ",f.jsx("span",{className:"text-red-500",children:"*"})]}),f.jsx("textarea",{value:c,onChange:W=>h(W.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}),f.jsx("p",{className:"mt-1 text-xs text-ink-500",children:"Le message sera envoyé avec les informations de la recommandation."})]}),f.jsxs("div",{className:"flex items-center justify-end gap-3 pt-4",children:[f.jsx(Ve,{type:"button",variant:"outline",onClick:t,disabled:x,children:"Annuler"}),f.jsx(Ve,{type:"submit",disabled:x||!m&&!g,children:x?"Envoi...":"Envoyer l'email"})]})]})]})})]})})}function z8(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:i,className:a,style:u,title:l,desc:s}=e,c=NF(e,kF),h=i||{width:n,height:o,x:0,y:0},m=ir("recharts-surface",a);return V.createElement("svg",cb({},Bn(c),{className:m,width:n,height:o,style:u,viewBox:"".concat(h.x," ").concat(h.y," ").concat(h.width," ").concat(h.height),ref:r}),V.createElement("title",null,l),V.createElement("desc",null,s),t)}),EF=["children","className"];function ub(){return ub=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var{children:t,className:n}=e,o=AF(e,EF),i=ir("recharts-layer",n);return V.createElement("g",ub({className:i},Bn(o),{ref:r}),t)}),V8=V.createContext(null),OF=()=>V.useContext(V8);function fr(e){return function(){return e}}const q8=Math.cos,Wf=Math.sin,ns=Math.sqrt,Hf=Math.PI,Zh=2*Hf,db=Math.PI,fb=2*db,fo=1e-6,TF=fb-fo;function W8(e){this._+=e[0];for(let r=1,t=e.length;r=0))throw new Error(`invalid digits: ${e}`);if(r>15)return W8;const t=10**r;return function(n){this._+=n[0];for(let o=1,i=n.length;ofo)if(!(Math.abs(h*l-s*c)>fo)||!i)this._append`L${this._x1=r},${this._y1=t}`;else{let d=n-a,g=o-u,b=l*l+s*s,p=d*d+g*g,y=Math.sqrt(b),x=Math.sqrt(m),_=i*Math.tan((db-Math.acos((b+m-p)/(2*y*x)))/2),C=_/x,M=_/y;Math.abs(C-1)>fo&&this._append`L${r+C*c},${t+C*h}`,this._append`A${i},${i},0,0,${+(h*d>c*g)},${this._x1=r+M*l},${this._y1=t+M*s}`}}arc(r,t,n,o,i,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),s=r+u,c=t+l,h=1^a,m=a?o-i:i-o;this._x1===null?this._append`M${s},${c}`:(Math.abs(this._x1-s)>fo||Math.abs(this._y1-c)>fo)&&this._append`L${s},${c}`,n&&(m<0&&(m=m%fb+fb),m>TF?this._append`A${n},${n},0,1,${h},${r-u},${t-l}A${n},${n},0,1,${h},${this._x1=s},${this._y1=c}`:m>fo&&this._append`A${n},${n},0,${+(m>=db)},${h},${this._x1=r+n*Math.cos(i)},${this._y1=t+n*Math.sin(i)}`)}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 ex(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 IF(r)}function tx(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function H8(e){this._context=e}H8.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 H8(e)}function K8(e){return e[0]}function X8(e){return e[1]}function G8(e,r){var t=fr(!0),n=null,o=Qh,i=null,a=ex(u);e=typeof e=="function"?e:e===void 0?K8:fr(e),r=typeof r=="function"?r:r===void 0?X8:fr(r);function u(l){var s,c=(l=tx(l)).length,h,m=!1,d;for(n==null&&(i=o(d=a())),s=0;s<=c;++s)!(s=d;--g)u.point(_[g],C[g]);u.lineEnd(),u.areaEnd()}y&&(_[m]=+e(p,m,h),C[m]=+r(p,m,h),u.point(n?+n(p,m,h):_[m],t?+t(p,m,h):C[m]))}if(x)return u=null,x+""||null}function c(){return G8().defined(o).curve(a).context(i)}return s.x=function(h){return arguments.length?(e=typeof h=="function"?h:fr(+h),n=null,s):e},s.x0=function(h){return arguments.length?(e=typeof h=="function"?h:fr(+h),s):e},s.x1=function(h){return arguments.length?(n=h==null?null:typeof h=="function"?h:fr(+h),s):n},s.y=function(h){return arguments.length?(r=typeof h=="function"?h:fr(+h),t=null,s):r},s.y0=function(h){return arguments.length?(r=typeof h=="function"?h:fr(+h),s):r},s.y1=function(h){return arguments.length?(t=h==null?null:typeof h=="function"?h:fr(+h),s):t},s.lineX0=s.lineY0=function(){return c().x(e).y(r)},s.lineY1=function(){return c().x(e).y(t)},s.lineX1=function(){return c().x(n).y(r)},s.defined=function(h){return arguments.length?(o=typeof h=="function"?h:fr(!!h),s):o},s.curve=function(h){return arguments.length?(a=h,i!=null&&(u=a(i)),s):a},s.context=function(h){return arguments.length?(h==null?i=u=null:u=a(i=h),s):i},s}class Y8{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 RF(e){return new Y8(e,!0)}function DF(e){return new Y8(e,!1)}const rx={draw(e,r){const t=ns(r/Hf);e.moveTo(t,0),e.arc(0,0,t,0,Zh)}},LF={draw(e,r){const t=ns(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()}},Z8=ns(1/3),FF=Z8*2,BF={draw(e,r){const t=ns(r/FF),n=t*Z8;e.moveTo(0,-t),e.lineTo(n,0),e.lineTo(0,t),e.lineTo(-n,0),e.closePath()}},zF={draw(e,r){const t=ns(r),n=-t/2;e.rect(n,n,t,t)}},$F=.8908130915292852,Q8=Wf(Hf/10)/Wf(7*Hf/10),UF=Wf(Zh/10)*Q8,VF=-q8(Zh/10)*Q8,qF={draw(e,r){const t=ns(r*$F),n=UF*t,o=VF*t;e.moveTo(0,-t),e.lineTo(n,o);for(let i=1;i<5;++i){const a=Zh*i/5,u=q8(a),l=Wf(a);e.lineTo(l*t,-u*t),e.lineTo(u*n-l*o,l*n+u*o)}e.closePath()}},$0=ns(3),WF={draw(e,r){const t=-ns(r/($0*3));e.moveTo(0,t*2),e.lineTo(-$0*t,-t),e.lineTo($0*t,-t),e.closePath()}},_i=-.5,ji=ns(3)/2,hb=1/ns(12),HF=(hb/2+1)*3,KF={draw(e,r){const t=ns(r/HF),n=t/2,o=t*hb,i=n,a=t*hb+t,u=-i,l=a;e.moveTo(n,o),e.lineTo(i,a),e.lineTo(u,l),e.lineTo(_i*n-ji*o,ji*n+_i*o),e.lineTo(_i*i-ji*a,ji*i+_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*i+ji*a,_i*a-ji*i),e.lineTo(_i*u+ji*l,_i*l-ji*u),e.closePath()}};function XF(e,r){let t=null,n=ex(o);e=typeof e=="function"?e:fr(e||rx),r=typeof r=="function"?r:fr(r===void 0?64:+r);function o(){let i;if(t||(t=i=n()),e.apply(this,arguments).draw(t,+r.apply(this,arguments)),i)return t=null,i+""||null}return o.type=function(i){return arguments.length?(e=typeof i=="function"?i:fr(i),o):e},o.size=function(i){return arguments.length?(r=typeof i=="function"?i:fr(+i),o):r},o.context=function(i){return arguments.length?(t=i??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 J8(e){this._context=e}J8.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 GF(e){return new J8(e)}function eN(e){this._context=e}eN.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 YF(e){return new eN(e)}function tN(e){this._context=e}tN.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 ZF(e){return new tN(e)}function rN(e){this._context=e}rN.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 QF(e){return new rN(e)}function D3(e){return e<0?-1:1}function L3(e,r,t){var n=e._x1-e._x0,o=r-e._x1,i=(e._y1-e._y0)/(n||o<0&&-0),a=(t-e._y1)/(o||n<0&&-0),u=(i*o+a*n)/(n+o);return(D3(i)+D3(a))*Math.min(Math.abs(i),Math.abs(a),.5*Math.abs(u))||0}function F3(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,i=e._x1,a=e._y1,u=(i-n)/3;e._context.bezierCurveTo(n+u,o+u*r,i-u,a-u*t,i,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,F3(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,F3(this,t=L3(this,e,r)),t);break;default:U0(this,this._t0,t=L3(this,e,r));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=r,this._t0=t}}};function nN(e){this._context=new iN(e)}(nN.prototype=Object.create(Gf.prototype)).point=function(e,r){Gf.prototype.point.call(this,r,e)};function iN(e){this._context=e}iN.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,i){this._context.bezierCurveTo(r,e,n,t,i,o)}};function JF(e){return new Gf(e)}function eB(e){return new nN(e)}function sN(e){this._context=e}sN.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=B3(e),o=B3(r),i=0,a=1;a=0;--r)o[r]=(a[r]-o[r+1])/i[r];for(i[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 rB(e){return new Jh(e,.5)}function nB(e){return new Jh(e,0)}function iB(e){return new Jh(e,1)}function No(e,r){if((a=e.length)>1)for(var t=1,n,o,i=e[r[0]],a,u=i.length;t=0;)t[r]=r;return t}function sB(e,r){return e[r]}function aB(e){const r=[];return r.key=e,r}function oB(){var e=fr([]),r=mb,t=No,n=sB;function o(i){var a=Array.from(e.apply(this,arguments),aB),u,l=a.length,s=-1,c;for(const h of i)for(u=0,++s;u0){for(var t,n,o=0,i=e[0].length,a;o0){for(var t=0,n=e[r[0]],o,i=n.length;t0)||!((i=(o=e[r[0]]).length)>0))){for(var t=0,n=1,o,i,a;n1&&arguments[1]!==void 0?arguments[1]:pB,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+i:u!==void 0?o+Aa(u)+i:o+i},"")}var Qn=e=>e===0?0:e>0?1:-1,Ji=e=>typeof e=="number"&&e!=+e,qs=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,ft=e=>(typeof e=="number"||e instanceof Number)&&!Ji(e),ys=e=>ft(e)||typeof e=="string",gB=0,su=e=>{var r=++gB;return"".concat(e||"").concat(r)},es=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(!ft(r)&&typeof r!="string")return n;var i;if(qs(r)){if(t==null)return n;var a=r.indexOf("%");i=t*parseFloat(r.slice(0,a))/100}else i=+r;return Ji(i)&&(i=n),o&&t!=null&&i>t&&(i=t),i},oN=e=>{if(!Array.isArray(e))return!1;for(var r=e.length,t={},n=0;nn&&(typeof r=="function"?r(n):Ml(n,r))===t)}var _r=e=>e===null||typeof e>"u",Nu=e=>_r(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function vB(e){return e!=null}function Cu(){}var bB=["type","size","sizeType"];function pb(){return pb=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var r="symbol".concat(Nu(e));return cN[r]||rx},NB=(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*SB;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}},CB=(e,r)=>{cN["symbol".concat(Nu(e))]=r},ax=e=>{var{type:r="circle",size:t=64,sizeType:n="area"}=e,o=_B(e,bB),i=X3(X3({},o),{},{type:r,size:t,sizeType:n}),a="circle";typeof r=="string"&&(a=r);var u=()=>{var m=kB(a),d=XF().type(m).size(NB(t,n,a)),g=d();if(g!==null)return g},{className:l,cx:s,cy:c}=i,h=Bn(i);return ft(s)&&ft(c)&&ft(t)?V.createElement("path",pb({},h,{className:ir("recharts-symbols",l),transform:"translate(".concat(s,", ").concat(c,")"),d:u()})):null};ax.registerSymbol=CB;var uN=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,ox=(e,r)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var t=e;if(V.isValidElement(e)&&(t=e.props),typeof t!="object"&&typeof t!="function")return null;var n={};return Object.keys(t).forEach(o=>{Qy(o)&&(n[o]=(i=>t[o](t,i)))}),n},EB=(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 i=e[o];Qy(o)&&typeof i=="function"&&(n||(n={}),n[o]=EB(i,r,t))}),n};function G3(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 AB(e){for(var r=1;r(a[u]===void 0&&n[u]!==void 0&&(a[u]=n[u]),a),t);return i}function Yf(){return Yf=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var m=c.formatter||o,d=ir({"recharts-legend-item":!0,["legend-item-".concat(h)]:!0,inactive:c.inactive});if(c.type==="none")return null;var g=c.inactive?i:c.color,b=m?m(c.value,c,h):c.value;return V.createElement("li",Yf({className:d,style:l,key:"legend-item-".concat(h)},em(e,c,h)),V.createElement(Jy,{width:t,height:t,viewBox:u,style:s,"aria-label":"".concat(b," legend icon")},V.createElement(FB,{data:c,iconType:a,inactiveColor:i})),V.createElement("span",{className:"recharts-legend-item-text",style:{color:g}},b))})}var zB=e=>{var r=yn(e,LB),{payload:t,layout:n,align:o}=r;if(!t||!t.length)return null;var i={padding:0,margin:0,textAlign:n==="horizontal"?o:"left"};return V.createElement("ul",{className:"recharts-default-legend",style:i},V.createElement(BB,Yf({},r,{payload:t})))},Y0={},Z0={},Z3;function $B(){return Z3||(Z3=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t,n){const o=new Map;for(let i=0;i=0}e.isLength=r})(rg)),rg}var t4;function lx(){return t4||(t4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=VB();function t(n){return n!=null&&typeof n!="function"&&r.isLength(n.length)}e.isArrayLike=t})(tg)),tg}var ng={},r4;function qB(){return r4||(r4=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 n4;function WB(){return n4||(n4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=lx(),t=qB();function n(o){return t.isObjectLike(o)&&r.isArrayLike(o)}e.isArrayLikeObject=n})(eg)),eg}var ig={},sg={},i4;function HB(){return i4||(i4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=sx();function t(n){return function(o){return r.get(o,n)}}e.property=t})(sg)),sg}var ag={},og={},lg={},cg={},s4;function fN(){return s4||(s4=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={},a4;function hN(){return a4||(a4=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={},o4;function mN(){return o4||(o4=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 l4;function KB(){return l4||(l4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=fN(),t=hN(),n=mN();function o(c,h,m){return typeof m!="function"?o(c,h,()=>{}):i(c,h,function d(g,b,p,y,x,_){const C=m(g,b,p,y,x,_);return C!==void 0?!!C:i(g,b,d,_)},new Map)}function i(c,h,m,d){if(h===c)return!0;switch(typeof h){case"object":return a(c,h,m,d);case"function":return Object.keys(h).length>0?i(c,{...h},m,d):n.isEqualsSameValueZero(c,h);default:return r.isObject(c)?typeof h=="string"?h==="":!0:n.isEqualsSameValueZero(c,h)}}function a(c,h,m,d){if(h==null)return!0;if(Array.isArray(h))return l(c,h,m,d);if(h instanceof Map)return u(c,h,m,d);if(h instanceof Set)return s(c,h,m,d);const g=Object.keys(h);if(c==null||t.isPrimitive(c))return g.length===0;if(g.length===0)return!0;if(d?.has(h))return d.get(h)===c;d?.set(h,c);try{for(let b=0;b{})}e.isMatch=t})(og)),og}var fg={},hg={},mg={},u4;function XB(){return u4||(u4=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={},d4;function cx(){return d4||(d4=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={},f4;function gN(){return f4||(f4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r="[object RegExp]",t="[object String]",n="[object Number]",o="[object Boolean]",i="[object Arguments]",a="[object Symbol]",u="[object Date]",l="[object Map]",s="[object Set]",c="[object Array]",h="[object Function]",m="[object ArrayBuffer]",d="[object Object]",g="[object Error]",b="[object DataView]",p="[object Uint8Array]",y="[object Uint8ClampedArray]",x="[object Uint16Array]",_="[object Uint32Array]",C="[object BigUint64Array]",M="[object Int8Array]",D="[object Int16Array]",H="[object Int32Array]",L="[object BigInt64Array]",q="[object Float32Array]",W="[object Float64Array]";e.argumentsTag=i,e.arrayBufferTag=m,e.arrayTag=c,e.bigInt64ArrayTag=L,e.bigUint64ArrayTag=C,e.booleanTag=o,e.dataViewTag=b,e.dateTag=u,e.errorTag=g,e.float32ArrayTag=q,e.float64ArrayTag=W,e.functionTag=h,e.int16ArrayTag=D,e.int32ArrayTag=H,e.int8ArrayTag=M,e.mapTag=l,e.numberTag=n,e.objectTag=d,e.regexpTag=r,e.setTag=s,e.stringTag=t,e.symbolTag=a,e.uint16ArrayTag=x,e.uint32ArrayTag=_,e.uint8ArrayTag=p,e.uint8ClampedArrayTag=y})(gg)),gg}var vg={},h4;function GB(){return h4||(h4=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 m4;function vN(){return m4||(m4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=XB(),t=cx(),n=gN(),o=hN(),i=GB();function a(c,h){return u(c,void 0,c,new Map,h)}function u(c,h,m,d=new Map,g=void 0){const b=g?.(c,h,m,d);if(b!==void 0)return b;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 y=0;yr.isMatch(i,o)}e.matches=n})(ag)),ag}var bg={},yg={},xg={},v4;function QB(){return v4||(v4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=vN(),t=cx(),n=gN();function o(i,a){return r.cloneDeepWith(i,(u,l,s,c)=>{const h=a?.(u,l,s,c);if(h!==void 0)return h;if(typeof i=="object"){if(t.getTag(i)===n.objectTag&&typeof i.constructor!="function"){const m={};return c.set(i,m),r.copyProperties(m,i,s,c),m}switch(Object.prototype.toString.call(i)){case n.numberTag:case n.stringTag:case n.booleanTag:{const m=new i.constructor(i?.valueOf());return r.copyProperties(m,i),m}case n.argumentsTag:{const m={};return r.copyProperties(m,i),m.length=i.length,m[Symbol.iterator]=i[Symbol.iterator],m}default:return}}})}e.cloneDeepWith=o})(xg)),xg}var b4;function JB(){return b4||(b4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=QB();function t(n){return r.cloneDeepWith(n)}e.cloneDeep=t})(yg)),yg}var wg={},_g={},y4;function bN(){return y4||(y4=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"?s:u;return Eg.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:c,Eg}var E4;function lz(){return E4||(E4=1,Cg.exports=oz()),Cg.exports}var A4;function cz(){if(A4)return Ng;A4=1;var e=Fl(),r=lz();function t(s,c){return s===c&&(s!==0||1/s===1/c)||s!==s&&c!==c}var n=typeof Object.is=="function"?Object.is:t,o=r.useSyncExternalStore,i=e.useRef,a=e.useEffect,u=e.useMemo,l=e.useDebugValue;return Ng.useSyncExternalStoreWithSelector=function(s,c,h,m,d){var g=i(null);if(g.current===null){var b={hasValue:!1,value:null};g.current=b}else b=g.current;g=u(function(){function y(D){if(!x){if(x=!0,_=D,D=m(D),d!==void 0&&b.hasValue){var H=b.value;if(d(H,D))return C=H}return C=D}if(H=C,n(_,D))return H;var L=m(D);return d!==void 0&&d(H,L)?(_=D,H):(_=D,C=L)}var x=!1,_,C,M=h===void 0?null:h;return[function(){return y(c())},M===null?void 0:function(){return y(M())}]},[c,h,m,d]);var p=o(s,g[0],g[1]);return a(function(){b.hasValue=!0,b.value=p},[p]),l(p),p},Ng}var M4;function uz(){return M4||(M4=1,kg.exports=cz()),kg.exports}var dz=uz(),ux=V.createContext(null),fz=e=>e,Er=()=>{var e=V.useContext(ux);return e?e.store.dispatch:fz},Sf=()=>{},hz=()=>Sf,mz=(e,r)=>e===r;function yt(e){var r=V.useContext(ux);return dz.useSyncExternalStoreWithSelector(r?r.subscription.addNestedSub:hz,r?r.store.getState:Sf,r?r.store.getState:Sf,r?e:Sf,mz)}function pz(e,r=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(r)}function gz(e,r=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(r)}function vz(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 O4=e=>Array.isArray(e)?e:[e];function bz(e){const r=Array.isArray(e[0])?e[0]:e;return vz(r,"createSelector expects all input-selectors to be functions, but received the following types: "),r}function yz(e,r){const t=[],{length:n}=e;for(let o=0;o{t=ef(),a.resetResultsCount()},a.resultsCount=()=>i,a.resetResultsCount=()=>{i=0},a}function jz(e,...r){const t=typeof e=="function"?{memoize:e,memoizeOptions:r}:e,n=(...o)=>{let i=0,a=0,u,l={},s=o.pop();typeof s=="object"&&(l=s,s=o.pop()),pz(s,`createSelector expects an output function after the inputs, but received: [${typeof s}]`);const c={...t,...l},{memoize:h,memoizeOptions:m=[],argsMemoize:d=xN,argsMemoizeOptions:g=[]}=c,b=O4(m),p=O4(g),y=bz(o),x=h(function(){return i++,s.apply(null,arguments)},...b),_=d(function(){a++;const M=yz(y,arguments);return u=x.apply(null,M),u},...p);return Object.assign(_,{resultFunc:s,memoizedResultFunc:x,dependencies:y,dependencyRecomputations:()=>a,resetDependencyRecomputations:()=>{a=0},lastResult:()=>u,recomputations:()=>i,resetRecomputations:()=>{i=0},memoize:h,argsMemoize:d})};return Object.assign(n,{withTypes:()=>n}),n}var Ae=jz(xN),Sz=Object.assign((e,r=Ae)=>{gz(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(i=>e[i]);return r(n,(...i)=>i.reduce((a,u,l)=>(a[t[l]]=u,a),{}))},{withTypes:()=>Sz}),Ag={},Mg={},Og={},P4;function kz(){return P4||(P4=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,i)=>{if(n!==o){const a=r(n),u=r(o);if(a===u&&a===0){if(no)return i==="desc"?-1:1}return i==="desc"?u-a:a-u}return 0};e.compareValues=t})(Og)),Og}var Tg={},Pg={},I4;function wN(){return I4||(I4=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 R4;function Nz(){return R4||(R4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=wN(),t=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n=/^\w*$/;function o(i,a){return Array.isArray(i)?!1:typeof i=="number"||typeof i=="boolean"||i==null||r.isSymbol(i)?!0:typeof i=="string"&&(n.test(i)||!t.test(i))||a!=null&&Object.hasOwn(a,i)}e.isKey=o})(Tg)),Tg}var D4;function Cz(){return D4||(D4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=kz(),t=Nz(),n=ix();function o(i,a,u,l){if(i==null)return[];u=l?void 0:u,Array.isArray(i)||(i=Object.values(i)),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 s=(d,g)=>{let b=d;for(let p=0;pg==null||d==null?g:typeof d=="object"&&"key"in d?Object.hasOwn(g,d.key)?g[d.key]:s(g,d.path):typeof d=="function"?d(g):Array.isArray(d)?s(g,d):typeof g=="object"?g[d]:g,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 i.map(d=>({original:d,criteria:h.map(g=>c(g,d))})).slice().sort((d,g)=>{for(let b=0;bd.original)}e.orderBy=o})(Mg)),Mg}var Ig={},L4;function Ez(){return L4||(L4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t,n=1){const o=[],i=Math.floor(n),a=(u,l)=>{for(let s=0;s1&&n.isIterateeCall(i,a[0],a[1])?a=[]:u>2&&n.isIterateeCall(a[0],a[1],a[2])&&(a=[a[0]]),r.orderBy(i,t.flatten(a),["asc"])}e.sortBy=o})(Ag)),Ag}var Dg,z4;function Mz(){return z4||(z4=1,Dg=Az().sortBy),Dg}var Oz=Mz();const tm=rs(Oz);var jN=e=>e.legend.settings,Tz=e=>e.legend.size,Pz=e=>e.legend.payload,Iz=Ae([Pz,jN],(e,r)=>{var{itemSorter:t}=r,n=e.flat(1);return t?tm(n,t):n});function Rz(){return yt(Iz)}var tf=1;function SN(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[r,t]=V.useState({height:0,left:0,top:0,width:0}),n=V.useCallback(o=>{if(o!=null){var i=o.getBoundingClientRect(),a={height:i.height,left:i.left,top:i.top,width:i.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 pn(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 Dz=typeof Symbol=="function"&&Symbol.observable||"@@observable",$4=Dz,Lg=()=>Math.random().toString(36).substring(7).split("").join("."),Lz={INIT:`@@redux/INIT${Lg()}`,REPLACE:`@@redux/REPLACE${Lg()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Lg()}`},Zf=Lz;function dx(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 kN(e,r,t){if(typeof e!="function")throw new Error(pn(2));if(typeof r=="function"&&typeof t=="function"||typeof t=="function"&&typeof arguments[3]=="function")throw new Error(pn(0));if(typeof r=="function"&&typeof t>"u"&&(t=r,r=void 0),typeof t<"u"){if(typeof t!="function")throw new Error(pn(1));return t(kN)(e,r)}let n=e,o=r,i=new Map,a=i,u=0,l=!1;function s(){a===i&&(a=new Map,i.forEach((p,y)=>{a.set(y,p)}))}function c(){if(l)throw new Error(pn(3));return o}function h(p){if(typeof p!="function")throw new Error(pn(4));if(l)throw new Error(pn(5));let y=!0;s();const x=u++;return a.set(x,p),function(){if(y){if(l)throw new Error(pn(6));y=!1,s(),a.delete(x),i=null}}}function m(p){if(!dx(p))throw new Error(pn(7));if(typeof p.type>"u")throw new Error(pn(8));if(typeof p.type!="string")throw new Error(pn(17));if(l)throw new Error(pn(9));try{l=!0,o=n(o,p)}finally{l=!1}return(i=a).forEach(x=>{x()}),p}function d(p){if(typeof p!="function")throw new Error(pn(10));n=p,m({type:Zf.REPLACE})}function g(){const p=h;return{subscribe(y){if(typeof y!="object"||y===null)throw new Error(pn(11));function x(){const C=y;C.next&&C.next(c())}return x(),{unsubscribe:p(x)}},[$4](){return this}}}return m({type:Zf.INIT}),{dispatch:m,subscribe:h,getState:c,replaceReducer:d,[$4]:g}}function Fz(e){Object.keys(e).forEach(r=>{const t=e[r];if(typeof t(void 0,{type:Zf.INIT})>"u")throw new Error(pn(12));if(typeof t(void 0,{type:Zf.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(pn(13))})}function NN(e){const r=Object.keys(e),t={};for(let i=0;i"u")throw u&&u.type,new Error(pn(14));s[h]=g,l=l||g!==d}return l=l||n.length!==Object.keys(a).length,l?s:a}}function Qf(...e){return e.length===0?r=>r:e.length===1?e[0]:e.reduce((r,t)=>(...n)=>r(t(...n)))}function Bz(...e){return r=>(t,n)=>{const o=r(t,n);let i=()=>{throw new Error(pn(15))};const a={getState:o.getState,dispatch:(l,...s)=>i(l,...s)},u=e.map(l=>l(a));return i=Qf(...u)(o.dispatch),{...o,dispatch:i}}}function CN(e){return dx(e)&&"type"in e&&typeof e.type=="string"}var EN=Symbol.for("immer-nothing"),U4=Symbol.for("immer-draftable"),zn=Symbol.for("immer-state");function Ki(e,...r){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var li=Object,Ol=li.getPrototypeOf,Jf="constructor",rm="prototype",gb="configurable",eh="enumerable",kf="writable",au="value",Ws=e=>!!e&&!!e[zn];function ts(e){return e?AN(e)||im(e)||!!e[U4]||!!e[Jf]?.[U4]||sm(e)||am(e):!1}var zz=li[rm][Jf].toString(),V4=new WeakMap;function AN(e){if(!e||!fx(e))return!1;const r=Ol(e);if(r===null||r===li[rm])return!0;const t=li.hasOwnProperty.call(r,Jf)&&r[Jf];if(t===Object)return!0;if(!vl(t))return!1;let n=V4.get(t);return n===void 0&&(n=Function.toString.call(t),V4.set(t,n)),n===zz}function nm(e,r,t=!0){Eu(e)===0?(t?Reflect.ownKeys(e):li.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 q4=(e,r,t=Eu(e))=>t===2?e.has(r):li[rm].hasOwnProperty.call(e,r),vb=(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 $z(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,fx=e=>typeof e=="object",vl=e=>typeof e=="function",Fg=e=>typeof e=="boolean";function Uz(e){const r=+e;return Number.isInteger(r)&&String(r)===e}var Is=e=>e.copy_||e.base_,hx=e=>e.modified_?e.copy_:e.base_;function bb(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=AN(e);if(r===!0||r==="class_only"&&!t){const n=li.getOwnPropertyDescriptors(e);delete n[zn];let o=Reflect.ownKeys(n);for(let i=0;i1&&li.defineProperties(e,{set:rf,add:rf,clear:rf,delete:rf}),li.freeze(e),r&&nm(e,(t,n)=>{mx(n,!0)},!1)),e}function Vz(){Ki(2)}var rf={[au]:Vz};function om(e){return e===null||!fx(e)?!0:li.isFrozen(e)}var rh="MapSet",yb="Patches",W4="ArrayMethods",MN={};function Co(e){const r=MN[e];return r||Ki(0,e),r}var H4=e=>!!MN[e],ou,ON=()=>ou,qz=(e,r)=>({drafts_:[],parent_:e,immer_:r,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:H4(rh)?Co(rh):void 0,arrayMethodsPlugin_:H4(W4)?Co(W4):void 0});function K4(e,r){r&&(e.patchPlugin_=Co(yb),e.patches_=[],e.inversePatches_=[],e.patchListener_=r)}function xb(e){wb(e),e.drafts_.forEach(Wz),e.drafts_=null}function wb(e){e===ou&&(ou=e.parent_)}var X4=e=>ou=qz(ou,e);function Wz(e){const r=e[zn];r.type_===0||r.type_===1?r.revoke_():r.revoked_=!0}function G4(e,r){r.unfinalizedDrafts_=r.drafts_.length;const t=r.drafts_[0];if(e!==void 0&&e!==t){t[zn].modified_&&(xb(r),Ki(4)),ts(e)&&(e=Y4(r,e));const{patchPlugin_:o}=r;o&&o.generateReplacementPatches_(t[zn].base_,e,r)}else e=Y4(r,t);return Hz(r,e,!0),xb(r),r.patches_&&r.patchListener_(r.patches_,r.inversePatches_),e!==EN?e:void 0}function Y4(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);IN(t,e)}return t.copy_}function Hz(e,r,t=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&mx(r,t)}function TN(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var lm=(e,r)=>e.scope_===r,Kz=[];function PN(e,r,t,n){const o=Is(e),i=e.type_;if(n!==void 0&&vb(o,n,i)===r){th(o,n,t,i);return}if(!e.draftLocations_){const u=e.draftLocations_=new Map;nm(o,(l,s)=>{if(Ws(s)){const c=u.get(s)||[];c.push(l),u.set(s,c)}})}const a=e.draftLocations_.get(r)??Kz;for(const u of a)th(o,u,t,i)}function Xz(e,r,t){e.callbacks_.push(function(o){const i=r;if(!i||!lm(i,o))return;o.mapSetPlugin_?.fixSetContents(i);const a=hx(i);PN(e,i.draft_??i,a,t),IN(i,o)})}function IN(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)}TN(e)}}function Gz(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=hx(o);PN(e,t,a,r)})}else ts(t)&&e.callbacks_.push(function(){const i=Is(e);e.type_===3?i.has(t)&&nh(t,n.handledSet_,n):vb(i,r,e.type_)===t&&n.drafts_.length>1&&(e.assigned_.get(r)??!1)===!0&&e.copy_&&nh(vb(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)||!ts(e)||om(e)||(r.add(e),nm(e,(n,o)=>{if(Ws(o)){const i=o[zn];if(lm(i,t)){const a=hx(i);th(e,n,a,e.type_),TN(i)}}else ts(o)&&nh(o,r,t)})),e}function Yz(e,r){const t=im(e),n={type_:t?1:0,scope_:r?r.scope_:ON(),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,i=ih;t&&(o=[n],i=lu);const{revoke:a,proxy:u}=Proxy.revocable(o,i);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=Is(e);if(!q4(o,r,e.type_))return Zz(e,o,r);const i=o[r];if(e.finalized_||!ts(i)||n&&e.operationMethod&&t?.isMutatingArrayMethod(e.operationMethod)&&Uz(r))return i;if(i===Bg(e.base_,r)){Nf(e);const a=e.type_===1?+r:r,u=jb(e.scope_,i,e,a);return e.copy_[a]=u}return i},has(e,r){return r in Is(e)},ownKeys(e){return Reflect.ownKeys(Is(e))},set(e,r,t){const n=RN(Is(e),r);if(n?.set)return n.set.call(e.draft_,t),!0;if(!e.modified_){const o=Bg(Is(e),r),i=o?.[zn];if(i&&i.base_===t)return e.copy_[r]=t,e.assigned_.set(r,!1),!0;if($z(t,o)&&(t!==void 0||q4(e.base_,r,e.type_)))return!0;Nf(e),_b(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),Gz(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),_b(e)):e.assigned_.delete(r),e.copy_&&delete e.copy_[r],!0},getOwnPropertyDescriptor(e,r){const t=Is(e),n=Reflect.getOwnPropertyDescriptor(t,r);return n&&{[kf]:!0,[gb]:e.type_!==1||r!=="length",[eh]:n[eh],[au]:t[r]}},defineProperty(){Ki(11)},getPrototypeOf(e){return Ol(e.base_)},setPrototypeOf(){Ki(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?Is(t):e)[r]}function Zz(e,r,t){const n=RN(r,t);return n?au in n?n[au]:n.get?.call(e.draft_):void 0}function RN(e,r){if(!(r in e))return;let t=Ol(e);for(;t;){const n=Object.getOwnPropertyDescriptor(t,r);if(n)return n;t=Ol(t)}}function _b(e){e.modified_||(e.modified_=!0,e.parent_&&_b(e.parent_))}function Nf(e){e.copy_||(e.assigned_=new Map,e.copy_=bb(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var Qz=class{constructor(r){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(t,n,o)=>{if(vl(t)&&!vl(n)){const a=n;n=t;const u=this;return function(s=a,...c){return u.produce(s,h=>n.call(this,h,...c))}}vl(n)||Ki(6),o!==void 0&&!vl(o)&&Ki(7);let i;if(ts(t)){const a=X4(this),u=jb(a,t,void 0);let l=!0;try{i=n(u),l=!1}finally{l?xb(a):wb(a)}return K4(a,o),G4(i,a)}else if(!t||!fx(t)){if(i=n(t),i===void 0&&(i=t),i===EN&&(i=void 0),this.autoFreeze_&&mx(i,!0),o){const a=[],u=[];Co(yb).generateReplacementPatches_(t,i,{patches_:a,inversePatches_:u}),o(a,u)}return i}else Ki(1,t)},this.produceWithPatches=(t,n)=>{if(vl(t))return(u,...l)=>this.produceWithPatches(u,s=>t(s,...l));let o,i;return[this.produce(t,n,(u,l)=>{o=u,i=l}),o,i]},Fg(r?.autoFreeze)&&this.setAutoFreeze(r.autoFreeze),Fg(r?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(r.useStrictShallowCopy),Fg(r?.useStrictIteration)&&this.setUseStrictIteration(r.useStrictIteration)}createDraft(r){ts(r)||Ki(8),Ws(r)&&(r=Zi(r));const t=X4(this),n=jb(t,r,void 0);return n[zn].isManual_=!0,wb(t),n}finishDraft(r,t){const n=r&&r[zn];(!n||!n.isManual_)&&Ki(9);const{scope_:o}=n;return K4(o,t),G4(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 i=t[n];if(i.path.length===0&&i.op==="replace"){r=i.value;break}}n>-1&&(t=t.slice(n+1));const o=Co(yb).applyPatches_;return Ws(r)?o(r,t):this.produce(r,i=>o(i,t))}};function jb(e,r,t,n){const[o,i]=sm(r)?Co(rh).proxyMap_(r,t):am(r)?Co(rh).proxySet_(r,t):Yz(r,t);return(t?.scope_??ON()).drafts_.push(o),i.callbacks_=t?.callbacks_??[],i.key_=n,t&&n!==void 0?Xz(t,i,n):i.callbacks_.push(function(l){l.mapSetPlugin_?.fixSetContents(i);const{patchPlugin_:s}=l;i.modified_&&s&&s.generatePatches_(i,[],l)}),o}function Zi(e){return Ws(e)||Ki(10,e),DN(e)}function DN(e){if(!ts(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=bb(e,r.scope_.immer_.useStrictShallowCopy_),n=r.scope_.immer_.shouldUseStrictIteration()}else t=bb(e,!0);return nm(t,(o,i)=>{th(t,o,DN(i))},n),r&&(r.finalized_=!1),t}var Jz=new Qz,LN=Jz.produce;function FN(e){return({dispatch:t,getState:n})=>o=>i=>typeof i=="function"?i(t,n,e):o(i)}var e$=FN(),t$=FN,r$=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(ci(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=>CN(n)&&n.type===e,t}var BN=class Vc extends Array{constructor(...r){super(...r),Object.setPrototypeOf(this,Vc.prototype)}static get[Symbol.species](){return Vc}concat(...r){return super.concat.apply(this,r)}prepend(...r){return r.length===1&&Array.isArray(r[0])?new Vc(...r[0].concat(this)):new Vc(...r.concat(this))}};function Z4(e){return ts(e)?LN(e,()=>{}):e}function nf(e,r,t){return e.has(r)?e.get(r):e.set(r,t(r)).get(r)}function n$(e){return typeof e=="boolean"}var i$=()=>function(r){const{thunk:t=!0,immutableCheck:n=!0,serializableCheck:o=!0,actionCreatorCheck:i=!0}=r??{};let a=new BN;return t&&(n$(t)?a.push(e$):a.push(t$(t.extraArgument))),a},zN="RTK_autoBatch",xr=()=>e=>({payload:e,meta:{[zN]:!0}}),Q4=e=>r=>{setTimeout(r,e)},$N=(e={type:"raf"})=>r=>(...t)=>{const n=r(...t);let o=!0,i=!1,a=!1;const u=new Set,l=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:Q4(10):e.type==="callback"?e.queueNotification:Q4(e.timeout),s=()=>{a=!1,i&&(i=!1,u.forEach(c=>c()))};return Object.assign({},n,{subscribe(c){const h=()=>o&&c(),m=n.subscribe(h);return u.add(c),()=>{m(),u.delete(c)}},dispatch(c){try{return o=!c?.meta?.[zN],i=!o,i&&(a||(a=!0,l(s))),n.dispatch(c)}finally{o=!0}}})},s$=e=>function(t){const{autoBatch:n=!0}=t??{};let o=new BN(e);return n&&o.push($N(typeof n=="object"?n:void 0)),o};function a$(e){const r=i$(),{reducer:t=void 0,middleware:n,devTools:o=!0,preloadedState:i=void 0,enhancers:a=void 0}=e||{};let u;if(typeof t=="function")u=t;else if(dx(t))u=NN(t);else throw new Error(ci(1));let l;typeof n=="function"?l=n(r):l=r();let s=Qf;o&&(s=r$({trace:!1,...typeof o=="object"&&o}));const c=Bz(...l),h=s$(c);let m=typeof a=="function"?a(h):h();const d=s(...m);return kN(u,i,d)}function UN(e){const r={},t=[];let n;const o={addCase(i,a){const u=typeof i=="string"?i:i.type;if(!u)throw new Error(ci(28));if(u in r)throw new Error(ci(29));return r[u]=a,o},addAsyncThunk(i,a){return a.pending&&(r[i.pending.type]=a.pending),a.rejected&&(r[i.rejected.type]=a.rejected),a.fulfilled&&(r[i.fulfilled.type]=a.fulfilled),a.settled&&t.push({matcher:i.settled,reducer:a.settled}),o},addMatcher(i,a){return t.push({matcher:i,reducer:a}),o},addDefaultCase(i){return n=i,o}};return e(o),[r,t,n]}function o$(e){return typeof e=="function"}function l$(e,r){let[t,n,o]=UN(r),i;if(o$(e))i=()=>Z4(e());else{const u=Z4(e);i=()=>u}function a(u=i(),l){let s=[t[l.type],...n.filter(({matcher:c})=>c(l)).map(({reducer:c})=>c)];return s.filter(c=>!!c).length===0&&(s=[o]),s.reduce((c,h)=>{if(h)if(Ws(c)){const d=h(c,l);return d===void 0?c:d}else{if(ts(c))return LN(c,m=>h(m,l));{const m=h(c,l);if(m===void 0){if(c===null)return c;throw Error("A case reducer on a non-draftable value must not return undefined")}return m}}return c},u)}return a.getInitialState=i,a}var c$="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",u$=(e=21)=>{let r="",t=e;for(;t--;)r+=c$[Math.random()*64|0];return r},d$=Symbol.for("rtk-slice-createasyncthunk");function f$(e,r){return`${e}/${r}`}function h$({creators:e}={}){const r=e?.asyncThunk?.[d$];return function(n){const{name:o,reducerPath:i=o}=n;if(!o)throw new Error(ci(11));const a=(typeof n.reducers=="function"?n.reducers(p$()):n.reducers)||{},u=Object.keys(a),l={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},s={addCase(_,C){const M=typeof _=="string"?_:_.type;if(!M)throw new Error(ci(12));if(M in l.sliceCaseReducersByType)throw new Error(ci(13));return l.sliceCaseReducersByType[M]=C,s},addMatcher(_,C){return l.sliceMatchers.push({matcher:_,reducer:C}),s},exposeAction(_,C){return l.actionCreators[_]=C,s},exposeCaseReducer(_,C){return l.sliceCaseReducersByName[_]=C,s}};u.forEach(_=>{const C=a[_],M={reducerName:_,type:f$(o,_),createNotation:typeof n.reducers=="function"};v$(C)?y$(M,C,s,r):g$(M,C,s)});function c(){const[_={},C=[],M=void 0]=typeof n.extraReducers=="function"?UN(n.extraReducers):[n.extraReducers],D={..._,...l.sliceCaseReducersByType};return l$(n.initialState,H=>{for(let L in D)H.addCase(L,D[L]);for(let L of l.sliceMatchers)H.addMatcher(L.matcher,L.reducer);for(let L of C)H.addMatcher(L.matcher,L.reducer);M&&H.addDefaultCase(M)})}const h=_=>_,m=new Map,d=new WeakMap;let g;function b(_,C){return g||(g=c()),g(_,C)}function p(){return g||(g=c()),g.getInitialState()}function y(_,C=!1){function M(H){let L=H[_];return typeof L>"u"&&C&&(L=nf(d,M,p)),L}function D(H=h){const L=nf(m,C,()=>new WeakMap);return nf(L,H,()=>{const q={};for(const[W,K]of Object.entries(n.selectors??{}))q[W]=m$(K,H,()=>nf(d,H,p),C);return q})}return{reducerPath:_,getSelectors:D,get selectors(){return D(M)},selectSlice:M}}const x={name:o,reducer:b,actions:l.actionCreators,caseReducers:l.sliceCaseReducersByName,getInitialState:p,...y(i),injectInto(_,{reducerPath:C,...M}={}){const D=C??i;return _.inject({reducerPath:D,reducer:b},M),{...x,...y(D,!0)}}};return x}}function m$(e,r,t,n){function o(i,...a){let u=r(i);return typeof u>"u"&&n&&(u=t()),e(u,...a)}return o.unwrapped=e,o}var ti=h$();function p$(){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 g$({type:e,reducerName:r,createNotation:t},n,o){let i,a;if("reducer"in n){if(t&&!b$(n))throw new Error(ci(17));i=n.reducer,a=n.prepare}else i=n;o.addCase(e,i).exposeCaseReducer(r,i).exposeAction(r,a?Oi(e,a):Oi(e))}function v$(e){return e._reducerDefinitionType==="asyncThunk"}function b$(e){return e._reducerDefinitionType==="reducerWithPrepare"}function y$({type:e,reducerName:r},t,n,o){if(!o)throw new Error(ci(18));const{payloadCreator:i,fulfilled:a,pending:u,rejected:l,settled:s,options:c}=t,h=o(e,i,c);n.exposeAction(r,h),a&&n.addCase(h.fulfilled,a),u&&n.addCase(h.pending,u),l&&n.addCase(h.rejected,l),s&&n.addMatcher(h.settled,s),n.exposeCaseReducer(r,{fulfilled:a||sf,pending:u||sf,rejected:l||sf,settled:s||sf})}function sf(){}var x$="task",VN="listener",qN="completed",px="cancelled",w$=`task-${px}`,_$=`task-${qN}`,Sb=`${VN}-${px}`,j$=`${VN}-${qN}`,cm=class{constructor(e){this.code=e,this.message=`${x$} ${px} (reason: ${e})`}name="TaskAbortError";message},gx=(e,r)=>{if(typeof e!="function")throw new TypeError(ci(32))},sh=()=>{},WN=(e,r=sh)=>(e.catch(r),e),HN=(e,r)=>(e.addEventListener("abort",r,{once:!0}),()=>e.removeEventListener("abort",r)),jo=e=>{if(e.aborted)throw new cm(e.reason)};function KN(e,r){let t=sh;return new Promise((n,o)=>{const i=()=>o(new cm(e.reason));if(e.aborted){i();return}t=HN(e,i),r.finally(()=>t()).then(n,o)}).finally(()=>{t=sh})}var S$=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=>WN(KN(e,r).then(t=>(jo(e),t))),XN=e=>{const r=ah(e);return t=>r(new Promise(n=>setTimeout(n,t)))},{assign:kl}=Object,J4={},um="listenerMiddleware",k$=(e,r)=>{const t=n=>HN(e,()=>n.abort(e.reason));return(n,o)=>{gx(n);const i=new AbortController;t(i);const a=S$(async()=>{jo(e),jo(i.signal);const u=await n({pause:ah(i.signal),delay:XN(i.signal),signal:i.signal});return jo(i.signal),u},()=>i.abort(_$));return o?.autoJoin&&r.push(a.catch(sh)),{result:ah(e)(a),cancel(){i.abort(w$)}}}},N$=(e,r)=>{const t=async(n,o)=>{jo(r);let i=()=>{};const u=[new Promise((l,s)=>{let c=e({predicate:n,effect:(h,m)=>{m.unsubscribe(),l([h,m.getState(),m.getOriginalState()])}});i=()=>{c(),s()}})];o!=null&&u.push(new Promise(l=>setTimeout(l,o,null)));try{const l=await KN(r,Promise.race(u));return jo(r),l}finally{i()}};return(n,o)=>WN(t(n,o))},GN=e=>{let{type:r,actionCreator:t,matcher:n,predicate:o,effect:i}=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(ci(21));return gx(i),{predicate:o,type:r,effect:i}},YN=kl(e=>{const{type:r,predicate:t,effect:n}=GN(e);return{id:u$(),effect:n,type:r,predicate:t,pending:new Set,unsubscribe:()=>{throw new Error(ci(22))}}},{withTypes:()=>YN}),e5=(e,r)=>{const{type:t,effect:n,predicate:o}=GN(r);return Array.from(e.values()).find(i=>(typeof t=="string"?i.type===t:i.predicate===o)&&i.effect===n)},kb=e=>{e.pending.forEach(r=>{r.abort(Sb)})},C$=(e,r)=>()=>{for(const t of r.keys())kb(t);e.clear()},t5=(e,r,t)=>{try{e(r,t)}catch(n){setTimeout(()=>{throw n},0)}},ZN=kl(Oi(`${um}/add`),{withTypes:()=>ZN}),E$=Oi(`${um}/removeAll`),QN=kl(Oi(`${um}/remove`),{withTypes:()=>QN}),A$=(...e)=>{console.error(`${um}/error`,...e)},Au=(e={})=>{const r=new Map,t=new Map,n=d=>{const g=t.get(d)??0;t.set(d,g+1)},o=d=>{const g=t.get(d)??1;g===1?t.delete(d):t.set(d,g-1)},{extra:i,onError:a=A$}=e;gx(a);const u=d=>(d.unsubscribe=()=>r.delete(d.id),r.set(d.id,d),g=>{d.unsubscribe(),g?.cancelActive&&kb(d)}),l=d=>{const g=e5(r,d)??YN(d);return u(g)};kl(l,{withTypes:()=>l});const s=d=>{const g=e5(r,d);return g&&(g.unsubscribe(),d.cancelActive&&kb(g)),!!g};kl(s,{withTypes:()=>s});const c=async(d,g,b,p)=>{const y=new AbortController,x=N$(l,y.signal),_=[];try{d.pending.add(y),n(d),await Promise.resolve(d.effect(g,kl({},b,{getOriginalState:p,condition:(C,M)=>x(C,M).then(Boolean),take:x,delay:XN(y.signal),pause:ah(y.signal),extra:i,signal:y.signal,fork:k$(y.signal,_),unsubscribe:d.unsubscribe,subscribe:()=>{r.set(d.id,d)},cancelActiveListeners:()=>{d.pending.forEach((C,M,D)=>{C!==y&&(C.abort(Sb),D.delete(C))})},cancel:()=>{y.abort(Sb),d.pending.delete(y)},throwIfCancelled:()=>{jo(y.signal)}})))}catch(C){C instanceof cm||t5(a,C,{raisedBy:"effect"})}finally{await Promise.all(_),y.abort(j$),o(d),d.pending.delete(y)}},h=C$(r,t);return{middleware:d=>g=>b=>{if(!CN(b))return g(b);if(ZN.match(b))return l(b.payload);if(E$.match(b)){h();return}if(QN.match(b))return s(b.payload);let p=d.getState();const y=()=>{if(p===J4)throw new Error(ci(23));return p};let x;try{if(x=g(b),r.size>0){const _=d.getState(),C=Array.from(r.values());for(const M of C){let D=!1;try{D=M.predicate(b,_,p)}catch(H){D=!1,t5(a,H,{raisedBy:"predicate"})}D&&c(M,b,d,y)}}}finally{p=J4}return x},startListening:l,stopListening:s,clearListeners:h}};function ci(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 M$={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},JN=ti({name:"chartLayout",initialState:M$,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,i;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=(i=r.payload.left)!==null&&i!==void 0?i:0},setScale(e,r){e.scale=r.payload}}}),{setMargin:O$,setLayout:T$,setChartSize:P$,setScale:I$}=JN.actions,R$=JN.reducer;function eC(e,r,t){return Array.isArray(e)&&e&&r+t!==0?e.slice(r,t+1):e}function Cr(e){return Number.isFinite(e)}function xs(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function r5(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 _l(e){for(var r=1;r{if(r&&t){var{width:n,height:o}=t,{align:i,verticalAlign:a,layout:u}=r;if((u==="vertical"||u==="horizontal"&&a==="middle")&&i!=="center"&&ft(e[i]))return _l(_l({},e),{},{[i]:e[i]+(n||0)});if((u==="horizontal"||u==="vertical"&&i==="center")&&a!=="middle"&&ft(e[a]))return _l(_l({},e),{},{[a]:e[a]+(o||0)})}return e},Ua=(e,r)=>e==="horizontal"&&r==="xAxis"||e==="vertical"&&r==="yAxis"||e==="centric"&&r==="angleAxis"||e==="radial"&&r==="radiusAxis",tC=(e,r,t,n)=>{if(n)return e.map(u=>u.coordinate);var o,i,a=e.map(u=>(u.coordinate===r&&(o=!0),u.coordinate===t&&(i=!0),u.coordinate));return o||a.push(r),i||a.push(t),a},rC=(e,r,t)=>{if(!e)return null;var{duplicateDomain:n,type:o,range:i,scale:a,realScaleType:u,isCategorical:l,categoricalDomain:s,tickCount:c,ticks:h,niceTicks:m,axisType:d}=e;if(!a)return null;var g=u==="scaleBand"&&a.bandwidth?a.bandwidth()/2:2,b=o==="category"&&a.bandwidth?a.bandwidth()/g:0;if(b=d==="angleAxis"&&i&&i.length>=2?Qn(i[0]-i[1])*2*b:b,h||m){var p=(h||m||[]).map((y,x)=>{var _=n?n.indexOf(y):y;return{coordinate:a(_)+b,value:y,offset:b,index:x}});return p.filter(y=>!Ji(y.coordinate))}return l&&s?s.map((y,x)=>({coordinate:a(y)+b,value:y,index:x,offset:b})):a.ticks&&c!=null?a.ticks(c).map((y,x)=>({coordinate:a(y)+b,value:y,offset:b,index:x})):a.domain().map((y,x)=>({coordinate:a(y)+b,value:n?n[y]:y,index:x,offset:b}))},n5=1e-4,z$=e=>{var r=e.domain();if(!(!r||r.length<=2)){var t=r.length,n=e.range(),o=Math.min(n[0],n[1])-n5,i=Math.max(n[0],n[1])+n5,a=e(r[0]),u=e(r[t-1]);(ai||ui)&&e.domain([r[0],r[t-1]])}},$$=(e,r)=>{if(!r||r.length!==2||!ft(r[0])||!ft(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(!ft(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?(s[0]=i,s[1]=i+m,i=c):(s[0]=a,s[1]=a+m,a=c)}}}},V$=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]=i,l[1]=i+s,i=l[1]):(l[0]=0,l[1]=0)}}}},q$={sign:U$,expand:lB,none:No,silhouette:cB,wiggle:uB,positive:V$},W$=(e,r,t)=>{var n,o=(n=q$[t])!==null&&n!==void 0?n:No,i=oB().keys(r).value((u,l)=>Number(Ur(u,l,0))).order(mb).offset(o),a=i(e);return a.forEach((u,l)=>{u.forEach((s,c)=>{var h=Ur(e[c],r[l],0);Array.isArray(h)&&h.length===2&&ft(h[0])&&ft(h[1])&&(s[0]=h[0],s[1]=h[1])})}),a};function H$(e){return e==null?void 0:String(e)}function i5(e){var{axis:r,ticks:t,bandSize:n,entry:o,index:i,dataKey:a}=e;if(r.type==="category"){if(!r.allowDuplicatedCategory&&r.dataKey&&!_r(o[r.dataKey])){var u=lN(t,"value",o[r.dataKey]);if(u)return u.coordinate+n/2}return t[i]?t[i].coordinate+n/2:null}var l=Ur(o,_r(a)?r.dataKey:a);return _r(l)?null:r.scale(l)}var s5=e=>{var{axis:r,ticks:t,offset:n,bandSize:o,entry:i,index:a}=e;if(r.type==="category")return t[a]?t[a].coordinate+n:null;var u=Ur(i,r.dataKey,r.scale.domain()[a]);return _r(u)?null:r.scale(u)-o/2+n},K$=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]},X$=e=>{var r=e.flat(2).filter(ft);return[Math.min(...r),Math.max(...r)]},G$=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],Y$=(e,r,t)=>{if(e!=null)return G$(Object.keys(e).reduce((n,o)=>{var i=e[o];if(!i)return n;var{stackedData:a}=i,u=a.reduce((l,s)=>{var c=eC(s,r,t),h=X$(c);return!Cr(h[0])||!Cr(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]))},a5=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,o5=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Tl=(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),i=1/0,a=1,u=o.length;a{if(r==="horizontal")return e.chartX;if(r==="vertical")return e.chartY},Q$=(e,r)=>r==="centric"?e.angle:e.radius,Qs=e=>e.layout.width,Js=e=>e.layout.height,J$=e=>e.layout.scale,nC=e=>e.layout.margin,fm=Ae(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),hm=Ae(e=>e.cartesianAxis.yAxis,e=>Object.values(e)),eU="data-recharts-item-index",tU="data-recharts-item-id",Mu=60;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 af(e){for(var r=1;re.brush.height;function aU(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 oU(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 lU(e){var r=fm(e);return r.reduce((t,n)=>n.orientation==="top"&&!n.mirror&&!n.hide?t+n.height:t,0)}function cU(e){var r=fm(e);return r.reduce((t,n)=>n.orientation==="bottom"&&!n.mirror&&!n.hide?t+n.height:t,0)}var cn=Ae([Qs,Js,nC,sU,aU,oU,lU,cU,jN,Tz],(e,r,t,n,o,i,a,u,l,s)=>{var c={left:(t.left||0)+o,right:(t.right||0)+i},h={top:(t.top||0)+a,bottom:(t.bottom||0)+u},m=af(af({},h),c),d=m.bottom;m.bottom+=n,m=B$(m,l,s);var g=e-m.left-m.right,b=r-m.top-m.bottom;return af(af({brushBottom:d},m),{},{width:Math.max(g,0),height:Math.max(b,0)})}),uU=Ae(cn,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),vx=Ae(Qs,Js,(e,r)=>({x:0,y:0,width:e,height:r})),dU=V.createContext(null),Mn=()=>V.useContext(dU)!=null,mm=e=>e.brush,pm=Ae([mm,cn,nC],(e,r,t)=>({height:e.height,x:ft(e.x)?e.x:r.left,y:ft(e.y)?e.y:r.top+r.height+r.brushBottom-(t?.bottom||0),width:ft(e.width)?e.width:r.width})),zg={},$g={},Ug={},u5;function fU(){return u5||(u5=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t,n,{signal:o,edges:i}={}){let a,u=null;const l=i!=null&&i.includes("leading"),s=i==null||i.includes("trailing"),c=()=>{u!==null&&(t.apply(a,u),a=void 0,u=null)},h=()=>{s&&c(),b()};let m=null;const d=()=>{m!=null&&clearTimeout(m),m=setTimeout(()=>{m=null,h()},n)},g=()=>{m!==null&&(clearTimeout(m),m=null)},b=()=>{g(),a=void 0,u=null},p=()=>{c()},y=function(...x){if(o?.aborted)return;a=this,u=x;const _=m==null;d(),l&&_&&c()};return y.schedule=d,y.cancel=b,y.flush=p,o?.addEventListener("abort",b,{once:!0}),y}e.debounce=r})(Ug)),Ug}var d5;function hU(){return d5||(d5=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=fU();function t(n,o=0,i={}){typeof i!="object"&&(i={});const{leading:a=!1,trailing:u=!0,maxWait:l}=i,s=Array(2);a&&(s[0]="leading"),u&&(s[1]="trailing");let c,h=null;const m=r.debounce(function(...b){c=n.apply(this,b),h=null},o,{edges:s}),d=function(...b){return l!=null&&(h===null&&(h=Date.now()),Date.now()-h>=l)?(c=n.apply(this,b),h=Date.now(),m.cancel(),m.schedule(),c):(m.apply(this,b),c)},g=()=>(m.flush(),c);return d.cancel=m.cancel,d.flush=g,d}e.debounce=t})($g)),$g}var f5;function mU(){return f5||(f5=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=hU();function t(n,o=0,i={}){const{leading:a=!0,trailing:u=!0}=i;return r.debounce(n,o,{leading:a,maxWait:o,trailing:u})}e.throttle=t})(zg)),zg}var Vg,h5;function pU(){return h5||(h5=1,Vg=mU().throttle),Vg}var gU=pU();const vU=rs(gU);var oh=function(r,t){for(var n=arguments.length,o=new Array(n>2?n-2:0),i=2;io[a++]))}},iC=(e,r,t)=>{var{width:n="100%",height:o="100%",aspect:i,maxHeight:a}=t,u=qs(n)?e:Number(n),l=qs(o)?r:Number(o);return i&&i>0&&(u?l=u/i:l&&(u=l*i),a&&l!=null&&l>a&&(l=a)),{calculatedWidth:u,calculatedHeight:l}},bU={width:0,height:0,overflow:"visible"},yU={width:0,overflowX:"visible"},xU={height:0,overflowY:"visible"},wU={},_U=e=>{var{width:r,height:t}=e,n=qs(r),o=qs(t);return n&&o?bU:n?yU:o?xU:wU};function jU(e){var{width:r,height:t,aspect:n}=e,o=r,i=t;return o===void 0&&i===void 0?(o="100%",i="100%"):o===void 0?o=n&&n>0?void 0:"100%":i===void 0&&(i=n&&n>0?void 0:"100%"),{width:o,height:i}}function Nb(){return Nb=Object.assign?Object.assign.bind():function(e){for(var r=1;r({width:t,height:n}),[t,n]);return CU(o)?V.createElement(sC.Provider,{value:o},r):null}var bx=()=>V.useContext(sC),EU=V.forwardRef((e,r)=>{var{aspect:t,initialDimension:n={width:-1,height:-1},width:o,height:i,minWidth:a=0,minHeight:u,maxHeight:l,children:s,debounce:c=0,id:h,className:m,onResize:d,style:g={}}=e,b=V.useRef(null),p=V.useRef();p.current=d,V.useImperativeHandle(r,()=>b.current);var[y,x]=V.useState({containerWidth:n.width,containerHeight:n.height}),_=V.useCallback((L,q)=>{x(W=>{var K=Math.round(L),z=Math.round(q);return W.containerWidth===K&&W.containerHeight===z?W:{containerWidth:K,containerHeight:z}})},[]);V.useEffect(()=>{if(b.current==null||typeof ResizeObserver>"u")return Cu;var L=z=>{var O,{width:R,height:E}=z[0].contentRect;_(R,E),(O=p.current)===null||O===void 0||O.call(p,R,E)};c>0&&(L=vU(L,c,{trailing:!0,leading:!1}));var q=new ResizeObserver(L),{width:W,height:K}=b.current.getBoundingClientRect();return _(W,K),q.observe(b.current),()=>{q.disconnect()}},[_,c]);var{containerWidth:C,containerHeight:M}=y;oh(!t||t>0,"The aspect(%s) must be greater than zero.",t);var{calculatedWidth:D,calculatedHeight:H}=iC(C,M,{width:o,height:i,aspect:t,maxHeight:l});return oh(D!=null&&D>0||H!=null&&H>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,H,o,i,a,u,t),V.createElement("div",{id:h?"".concat(h):void 0,className:ir("recharts-responsive-container",m),style:p5(p5({},g),{},{width:o,height:i,minWidth:a,minHeight:u,maxHeight:l}),ref:b},V.createElement("div",{style:_U({width:o,height:i})},V.createElement(aC,{width:D,height:H},s)))}),qg=V.forwardRef((e,r)=>{var t=bx();if(xs(t.width)&&xs(t.height))return e.children;var{width:n,height:o}=jU({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:i,calculatedHeight:a}=iC(void 0,void 0,{width:n,height:o,aspect:e.aspect,maxHeight:e.maxHeight});return ft(i)&&ft(a)?V.createElement(aC,{width:i,height:a},e.children):V.createElement(EU,Nb({},e,{width:n,height:o,ref:r}))});function oC(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=Mn(),t=yt(uU),n=yt(pm),o=(e=yt(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}},AU={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},lC=()=>{var e;return(e=yt(cn))!==null&&e!==void 0?e:AU},yx=()=>yt(Qs),xx=()=>yt(Js),MU=()=>yt(e=>e.layout.margin),tr=e=>e.layout.layoutType,ql=()=>yt(tr),OU=()=>{var e=ql();return e!==void 0},vm=e=>{var r=Er(),t=Mn(),{width:n,height:o}=e,i=bx(),a=n,u=o;return i&&(a=i.width>0?i.width:n,u=i.height>0?i.height:o),V.useEffect(()=>{!t&&xs(a)&&xs(u)&&r(P$({width:a,height:u}))},[r,t,a,u]),null},cC=Symbol.for("immer-nothing"),g5=Symbol.for("immer-draftable"),ui=Symbol.for("immer-state");function Xi(e,...r){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var cu=Object.getPrototypeOf;function Pl(e){return!!e&&!!e[ui]}function Eo(e){return e?uC(e)||Array.isArray(e)||!!e[g5]||!!e.constructor?.[g5]||Ou(e)||ym(e):!1}var TU=Object.prototype.constructor.toString(),v5=new WeakMap;function uC(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=v5.get(t);return n===void 0&&(n=Function.toString.call(t),v5.set(t,n)),n===TU}function lh(e,r,t=!0){bm(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 bm(e){const r=e[ui];return r?r.type_:Array.isArray(e)?1:Ou(e)?2:ym(e)?3:0}function Cb(e,r){return bm(e)===2?e.has(r):Object.prototype.hasOwnProperty.call(e,r)}function dC(e,r,t){const n=bm(e);n===2?e.set(r,t):n===3?e.add(t):e[r]=t}function PU(e,r){return e===r?e!==0||1/e===1/r:e!==e&&r!==r}function Ou(e){return e instanceof Map}function ym(e){return e instanceof Set}function ho(e){return e.copy_||e.base_}function Eb(e,r){if(Ou(e))return new Map(e);if(ym(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const t=uC(e);if(r===!0||r==="class_only"&&!t){const n=Object.getOwnPropertyDescriptors(e);delete n[ui];let o=Reflect.ownKeys(n);for(let i=0;i1&&Object.defineProperties(e,{set:of,add:of,clear:of,delete:of}),Object.freeze(e),r&&Object.values(e).forEach(t=>wx(t,!0))),e}function IU(){Xi(2)}var of={value:IU};function xm(e){return e===null||typeof e!="object"?!0:Object.isFrozen(e)}var RU={};function Ao(e){const r=RU[e];return r||Xi(0,e),r}var uu;function fC(){return uu}function DU(e,r){return{drafts_:[],parent_:e,immer_:r,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function b5(e,r){r&&(Ao("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=r)}function Ab(e){Mb(e),e.drafts_.forEach(LU),e.drafts_=null}function Mb(e){e===uu&&(uu=e.parent_)}function y5(e){return uu=DU(uu,e)}function LU(e){const r=e[ui];r.type_===0||r.type_===1?r.revoke_():r.revoked_=!0}function x5(e,r){r.unfinalizedDrafts_=r.drafts_.length;const t=r.drafts_[0];return e!==void 0&&e!==t?(t[ui].modified_&&(Ab(r),Xi(4)),Eo(e)&&(e=ch(r,e),r.parent_||uh(r,e)),r.patches_&&Ao("Patches").generateReplacementPatches_(t[ui].base_,e,r.patches_,r.inversePatches_)):e=ch(r,t,[]),Ab(r),r.patches_&&r.patchListener_(r.patches_,r.inversePatches_),e!==cC?e:void 0}function ch(e,r,t){if(xm(r))return r;const n=e.immer_.shouldUseStrictIteration(),o=r[ui];if(!o)return lh(r,(i,a)=>w5(e,o,r,i,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 i=o.copy_;let a=i,u=!1;o.type_===3&&(a=new Set(i),i.clear(),u=!0),lh(a,(l,s)=>w5(e,o,i,l,s,t,u),n),uh(e,i,!1),t&&e.patches_&&Ao("Patches").generatePatches_(o,t,e.patches_,e.inversePatches_)}return o.copy_}function w5(e,r,t,n,o,i,a){if(o==null||typeof o!="object"&&!a)return;const u=xm(o);if(!(u&&!a)){if(Pl(o)){const l=i&&r&&r.type_!==3&&!Cb(r.assigned_,n)?i.concat(n):void 0,s=ch(e,o,l);if(dC(t,n,s),Pl(s))e.canAutoFreeze_=!1;else return}else a&&t.add(o);if(Eo(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_&&wx(r,t)}function FU(e,r){const t=Array.isArray(e),n={type_:t?1:0,scope_:r?r.scope_:fC(),modified_:!1,finalized_:!1,assigned_:{},parent_:r,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let o=n,i=_x;t&&(o=[n],i=du);const{revoke:a,proxy:u}=Proxy.revocable(o,i);return n.draft_=u,n.revoke_=a,u}var _x={get(e,r){if(r===ui)return e;const t=ho(e);if(!Cb(t,r))return BU(e,t,r);const n=t[r];return e.finalized_||!Eo(n)?n:n===Wg(e.base_,r)?(Hg(e),e.copy_[r]=Tb(n,e)):n},has(e,r){return r in ho(e)},ownKeys(e){return Reflect.ownKeys(ho(e))},set(e,r,t){const n=hC(ho(e),r);if(n?.set)return n.set.call(e.draft_,t),!0;if(!e.modified_){const o=Wg(ho(e),r),i=o?.[ui];if(i&&i.base_===t)return e.copy_[r]=t,e.assigned_[r]=!1,!0;if(PU(t,o)&&(t!==void 0||Cb(e.base_,r)))return!0;Hg(e),Ob(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),Ob(e)):delete e.assigned_[r],e.copy_&&delete e.copy_[r],!0},getOwnPropertyDescriptor(e,r){const t=ho(e),n=Reflect.getOwnPropertyDescriptor(t,r);return n&&{writable:!0,configurable:e.type_!==1||r!=="length",enumerable:n.enumerable,value:t[r]}},defineProperty(){Xi(11)},getPrototypeOf(e){return cu(e.base_)},setPrototypeOf(){Xi(12)}},du={};lh(_x,(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 _x.set.call(this,e[0],r,t,e[0])};function Wg(e,r){const t=e[ui];return(t?ho(t):e)[r]}function BU(e,r,t){const n=hC(r,t);return n?"value"in n?n.value:n.get?.call(e.draft_):void 0}function hC(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 Ob(e){e.modified_||(e.modified_=!0,e.parent_&&Ob(e.parent_))}function Hg(e){e.copy_||(e.copy_=Eb(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var zU=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 i=t;t=r;const a=this;return function(l=i,...s){return a.produce(l,c=>t.call(this,c,...s))}}typeof t!="function"&&Xi(6),n!==void 0&&typeof n!="function"&&Xi(7);let o;if(Eo(r)){const i=y5(this),a=Tb(r,void 0);let u=!0;try{o=t(a),u=!1}finally{u?Ab(i):Mb(i)}return b5(i,n),x5(o,i)}else if(!r||typeof r!="object"){if(o=t(r),o===void 0&&(o=r),o===cC&&(o=void 0),this.autoFreeze_&&wx(o,!0),n){const i=[],a=[];Ao("Patches").generateReplacementPatches_(r,o,i,a),n(i,a)}return o}else Xi(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){Eo(e)||Xi(8),Pl(e)&&(e=$U(e));const r=y5(this),t=Tb(e,void 0);return t[ui].isManual_=!0,Mb(r),t}finishDraft(e,r){const t=e&&e[ui];(!t||!t.isManual_)&&Xi(9);const{scope_:n}=t;return b5(n,r),x5(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=Ao("Patches").applyPatches_;return Pl(e)?n(e,r):this.produce(e,o=>n(o,r))}};function Tb(e,r){const t=Ou(e)?Ao("MapSet").proxyMap_(e,r):ym(e)?Ao("MapSet").proxySet_(e,r):FU(e,r);return(r?r.scope_:fC()).drafts_.push(t),t}function $U(e){return Pl(e)||Xi(10,e),mC(e)}function mC(e){if(!Eo(e)||xm(e))return e;const r=e[ui];let t,n=!0;if(r){if(!r.modified_)return r.base_;r.finalized_=!0,t=Eb(e,r.scope_.immer_.useStrictShallowCopy_),n=r.scope_.immer_.shouldUseStrictIteration()}else t=Eb(e,!0);return lh(t,(o,i)=>{dC(t,o,mC(i))},n),r&&(r.finalized_=!1),t}var UU=new zU;UU.produce;var VU={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},pC=ti({name:"legend",initialState:VU,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:xr()},replaceLegendPayload:{reducer(e,r){var{prev:t,next:n}=r.payload,o=Zi(e).payload.indexOf(t);o>-1&&(e.payload[o]=n)},prepare:xr()},removeLegendPayload:{reducer(e,r){var t=Zi(e).payload.indexOf(r.payload);t>-1&&e.payload.splice(t,1)},prepare:xr()}}}),{setLegendSize:_5,setLegendSettings:qU,addLegendPayload:WU,replaceLegendPayload:HU,removeLegendPayload:KU}=pC.actions,XU=pC.reducer,GU=["contextPayload"];function Pb(){return Pb=Object.assign?Object.assign.bind():function(e){for(var r=1;r{r(qU(e))},[r,e]),null}function sV(e){var r=Er();return V.useEffect(()=>(r(_5(e)),()=>{r(_5({width:0,height:0}))}),[r,e]),null}function aV(e,r,t,n){return e==="vertical"&&ft(r)?{height:r}:e==="horizontal"?{width:t||n}:null}var oV={align:"center",iconSize:14,itemSorter:"value",layout:"horizontal",verticalAlign:"bottom"};function Cf(e){var r=yn(e,oV),t=Rz(),n=OF(),o=MU(),{width:i,height:a,wrapperStyle:u,portal:l}=r,[s,c]=SN([t]),h=yx(),m=xx();if(h==null||m==null)return null;var d=h-(o?.left||0)-(o?.right||0),g=aV(r.layout,a,i,d),b=l?u:Il(Il({position:"absolute",width:g?.width||i||"auto",height:g?.height||a||"auto"},nV(u,r,o,h,m,s)),u),p=l??n;if(p==null||t==null)return null;var y=V.createElement("div",{className:"recharts-legend-wrapper",style:b,ref:c},V.createElement(iV,{layout:r.layout,align:r.align,verticalAlign:r.verticalAlign,itemSorter:r.itemSorter}),!l&&V.createElement(sV,{width:s.width,height:s.height}),V.createElement(rV,Pb({},r,g,{margin:o,chartWidth:h,chartHeight:m,contextPayload:t})));return $h.createPortal(y,p)}Cf.displayName="Legend";function Ib(){return Ib=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var{separator:r=" : ",contentStyle:t={},itemStyle:n={},labelStyle:o={},payload:i,formatter:a,itemSorter:u,wrapperClassName:l,labelClassName:s,label:c,labelFormatter:h,accessibilityLayer:m=!1}=e,d=()=>{if(i&&i.length){var M={padding:0,margin:0},D=(u?tm(i,u):i).map((H,L)=>{if(H.type==="none")return null;var q=H.formatter||a||dV,{value:W,name:K}=H,z=W,O=K;if(q){var R=q(W,K,H,L,i);if(Array.isArray(R))[z,O]=R;else if(R!=null)z=R;else return null}var E=Kg({display:"block",paddingTop:4,paddingBottom:4,color:H.color||"#000"},n);return V.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(L),style:E},ys(O)?V.createElement("span",{className:"recharts-tooltip-item-name"},O):null,ys(O)?V.createElement("span",{className:"recharts-tooltip-item-separator"},r):null,V.createElement("span",{className:"recharts-tooltip-item-value"},z),V.createElement("span",{className:"recharts-tooltip-item-unit"},H.unit||""))});return V.createElement("ul",{className:"recharts-tooltip-item-list",style:M},D)}return null},g=Kg({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},t),b=Kg({margin:0},o),p=!_r(c),y=p?c:"",x=ir("recharts-default-tooltip",l),_=ir("recharts-tooltip-label",s);p&&h&&i!==void 0&&i!==null&&(y=h(c,i));var C=m?{role:"status","aria-live":"assertive"}:{};return V.createElement("div",Ib({className:x,style:g},C),V.createElement("p",{className:_,style:b},V.isValidElement(y)?y:"".concat(y)),d())},Oc="recharts-tooltip-wrapper",hV={visibility:"hidden"};function mV(e){var{coordinate:r,translateX:t,translateY:n}=e;return ir(Oc,{["".concat(Oc,"-right")]:ft(t)&&r&&ft(r.x)&&t>=r.x,["".concat(Oc,"-left")]:ft(t)&&r&&ft(r.x)&&t=r.y,["".concat(Oc,"-top")]:ft(n)&&r&&ft(r.y)&&n0?o:0),h=t[n]+o;if(r[n])return a[n]?c:h;var m=l[n];if(m==null)return 0;if(a[n]){var d=c,g=m;return dp?Math.max(c,m):Math.max(h,m)}function pV(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 gV(e){var{allowEscapeViewBox:r,coordinate:t,offsetTopLeft:n,position:o,reverseDirection:i,tooltipBox:a,useTranslate3d:u,viewBox:l}=e,s,c,h;return a.height>0&&a.width>0&&t?(c=k5({allowEscapeViewBox:r,coordinate:t,key:"x",offsetTopLeft:n,position:o,reverseDirection:i,tooltipDimension:a.width,viewBox:l,viewBoxDimension:l.width}),h=k5({allowEscapeViewBox:r,coordinate:t,key:"y",offsetTopLeft:n,position:o,reverseDirection:i,tooltipDimension:a.height,viewBox:l,viewBoxDimension:l.height}),s=pV({translateX:c,translateY:h,useTranslate3d:u})):s=hV,{cssProperties:s,cssClasses:mV({translateX:c,translateY:h,coordinate:t})}}function N5(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,i;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=(i=this.props.coordinate)===null||i===void 0?void 0:i.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:i,coordinate:a,hasPayload:u,isAnimationActive:l,offset:s,position:c,reverseDirection:h,useTranslate3d:m,viewBox:d,wrapperStyle:g,lastBoundingBox:b,innerRef:p,hasPortalFromProps:y}=this.props,{cssClasses:x,cssProperties:_}=gV({allowEscapeViewBox:t,coordinate:a,offsetTopLeft:s,position:c,reverseDirection:h,tooltipBox:{height:b.height,width:b.width},useTranslate3d:m,viewBox:d}),C=y?{}: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({},C),{},{visibility:!this.state.dismissed&&r&&u?"visible":"hidden"},g);return V.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:x,style:M,ref:p},i)}}var gC=()=>{var e;return(e=yt(r=>r.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};function Db(){return Db=Object.assign?Object.assign.bind():function(e){for(var r=1;rCr(e.x)&&Cr(e.y),M5=e=>e.base!=null&&dh(e.base)&&dh(e),Tc=e=>e.x,Pc=e=>e.y,jV=(e,r)=>{if(typeof e=="function")return e;var t="curve".concat(Nu(e));return(t==="curveMonotone"||t==="curveBump")&&r?A5["".concat(t).concat(r==="vertical"?"Y":"X")]:A5[t]||Qh},SV=e=>{var{type:r="linear",points:t=[],baseLine:n,layout:o,connectNulls:i=!1}=e,a=jV(r,o),u=i?t.filter(dh):t,l;if(Array.isArray(n)){var s=t.map((d,g)=>E5(E5({},d),{},{base:n[g]}));o==="vertical"?l=Jd().y(Pc).x1(Tc).x0(d=>d.base.x):l=Jd().x(Tc).y1(Pc).y0(d=>d.base.y);var c=l.defined(M5).curve(a),h=i?s.filter(M5):s;return c(h)}o==="vertical"&&ft(n)?l=Jd().y(Pc).x1(Tc).x0(n):ft(n)?l=Jd().x(Tc).y1(Pc).y0(n):l=G8().x(Tc).y(Pc);var m=l.defined(dh).curve(a);return m(u)},vC=e=>{var{className:r,points:t,path:n,pathRef:o}=e,i=ql();if((!t||!t.length)&&!n)return null;var a={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||i,connectNulls:e.connectNulls},u=t&&t.length?SV(a):n;return V.createElement("path",Db({},Qi(e),ox(e),{className:ir("recharts-curve",r),d:u===null?void 0:u,ref:o}))},kV=["x","y","top","left","width","height","className"];function Lb(){return Lb=Object.assign?Object.assign.bind():function(e){for(var r=1;r"M".concat(e,",").concat(o,"v").concat(n,"M").concat(i,",").concat(r,"h").concat(t),PV=e=>{var{x:r=0,y:t=0,top:n=0,left:o=0,width:i=0,height:a=0,className:u}=e,l=MV(e,kV),s=NV({x:r,y:t,top:n,left:o,width:i,height:a},l);return!ft(r)||!ft(t)||!ft(i)||!ft(a)||!ft(n)||!ft(o)?null:V.createElement("path",Lb({},Bn(s),{className:ir("recharts-cross",u),d:TV(r,t,i,a,n,o)}))};function IV(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 T5(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 P5(e){for(var r=1;re.replace(/([A-Z])/g,r=>"-".concat(r.toLowerCase())),bC=(e,r,t)=>e.map(n=>"".concat(FV(n)," ").concat(r,"ms ").concat(t)).join(","),BV=(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)=>P5(P5({},t),{},{[n]:e(n,r[n])}),{});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 Kr(e){for(var r=1;re+(r-e)*t,Fb=e=>{var{from:r,to:t}=e;return r!==t},yC=(e,r,t)=>{var n=fu((o,i)=>{if(Fb(i)){var[a,u]=e(i.from,i.to,i.velocity);return Kr(Kr({},i),{},{from:a,velocity:u})}return i},r);return t<1?fu((o,i)=>Fb(i)&&n[o]!=null?Kr(Kr({},i),{},{velocity:fh(i.velocity,n[o].velocity,t),from:fh(i.from,n[o].from,t)}):i,r):yC(e,n,t-1)};function VV(e,r,t,n,o,i){var a,u=n.reduce((m,d)=>Kr(Kr({},m),{},{[d]:{from:e[d],velocity:0,to:r[d]}}),{}),l=()=>fu((m,d)=>d.from,u),s=()=>!Object.values(u).filter(Fb).length,c=null,h=m=>{a||(a=m);var d=m-a,g=d/t.dt;u=yC(t,u,g),o(Kr(Kr(Kr({},e),r),l())),a=m,s()||(c=i.setTimeout(h))};return()=>(c=i.setTimeout(h),()=>{var m;(m=c)===null||m===void 0||m()})}function qV(e,r,t,n,o,i,a){var u=null,l=o.reduce((h,m)=>{var d=e[m],g=r[m];return d==null||g==null?h:Kr(Kr({},h),{},{[m]:[d,g]})},{}),s,c=h=>{s||(s=h);var m=(h-s)/n,d=fu((b,p)=>fh(...p,t(m)),l);if(i(Kr(Kr(Kr({},e),r),d)),m<1)u=a.setTimeout(c);else{var g=fu((b,p)=>fh(...p,t(1)),l);i(Kr(Kr(Kr({},e),r),g))}};return()=>(u=a.setTimeout(c),()=>{var h;(h=u)===null||h===void 0||h()})}const WV=(e,r,t,n,o,i)=>{var a=BV(e,r);return t==null?()=>(o(Kr(Kr({},e),r)),()=>{}):t.isStepper===!0?VV(e,r,t,a,o,i):qV(e,r,t,n,a,o,i)};var hh=1e-4,xC=(e,r)=>[0,3*e,3*r-6*e,3*e-3*r+1],wC=(e,r)=>e.map((t,n)=>t*r**n).reduce((t,n)=>t+n),R5=(e,r)=>t=>{var n=xC(e,r);return wC(n,t)},HV=(e,r)=>t=>{var n=xC(e,r),o=[...n.map((i,a)=>i*a).slice(1),0];return wC(o,t)},KV=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(i=>parseFloat(i));return[o[0],o[1],o[2],o[3]]},XV=function(){for(var r=arguments.length,t=new Array(r),n=0;n{var o=R5(e,t),i=R5(r,n),a=HV(e,t),u=s=>s>1?1:s<0?0:s,l=s=>{for(var c=s>1?1:s,h=c,m=0;m<8;++m){var d=o(h)-c,g=a(h);if(Math.abs(d-c)0&&arguments[0]!==void 0?arguments[0]:{},{stiff:t=100,damping:n=8,dt:o=17}=r,i=(a,u,l)=>{var s=-(a-u)*t,c=l*n,h=l+(s-c)*o/1e3,m=l*o/1e3+a;return Math.abs(m-u){if(typeof e=="string")switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return D5(e);case"spring":return YV();default:if(e.split("(")[0]==="cubic-bezier")return D5(e)}return typeof e=="function"?e:null};function QV(e){var r,t=()=>null,n=!1,o=null,i=a=>{if(!n){if(Array.isArray(a)){if(!a.length)return;var u=a,[l,...s]=u;if(typeof l=="number"){o=e.setTimeout(i.bind(null,s),l);return}i(l),o=e.setTimeout(i.bind(null,s));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),i(a)},subscribe:a=>(t=a,()=>{t=()=>null}),getTimeoutController:()=>e}}class JV{setTimeout(r){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=performance.now(),o=null,i=a=>{a-n>=t?r(a):typeof requestAnimationFrame=="function"&&(o=requestAnimationFrame(i))};return o=requestAnimationFrame(i),()=>{o!=null&&cancelAnimationFrame(o)}}}function eq(){return QV(new JV)}var tq=V.createContext(eq);function rq(e,r){var t=V.useContext(tq);return V.useMemo(()=>r??t(e),[e,r,t])}var nq=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),wm={isSsr:nq()},iq={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},L5={t:0},Xg={t:1};function _m(e){var r=yn(e,iq),{isActive:t,canBegin:n,duration:o,easing:i,begin:a,onAnimationEnd:u,onAnimationStart:l,children:s}=r,c=t==="auto"?!wm.isSsr:t,h=rq(r.animationId,r.animationManager),[m,d]=V.useState(c?L5:Xg),g=V.useRef(null);return V.useEffect(()=>{c||d(Xg)},[c]),V.useEffect(()=>{if(!c||!n)return Cu;var b=WV(L5,Xg,ZV(i),o,d,h.getTimeoutController()),p=()=>{g.current=b()};return h.start([l,a,p,o,u]),()=>{h.stop(),g.current&&g.current(),u()}},[c,n,o,i,a,l,u,h]),s(m.t)}function jm(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",t=V.useRef(su(r)),n=V.useRef(e);return n.current!==e&&(t.current=su(r),n.current=e),t.current}var sq=["radius"],aq=["radius"],F5,B5,z5,$5,U5,V5,q5,W5,H5,K5;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;r{var i=Aa(t),a=Aa(n),u=Math.min(Math.abs(i)/2,Math.abs(a)/2),l=a>=0?1:-1,s=i>=0?1:-1,c=a>=0&&i>=0||a<0&&i<0?1:0,h;if(u>0&&o instanceof Array){for(var m=[0,0,0,0],d=0,g=4;du?u:o[d];h=Pr(F5||(F5=hs(["M",",",""])),e,r+l*m[0]),m[0]>0&&(h+=Pr(B5||(B5=hs(["A ",",",",0,0,",",",",",""])),m[0],m[0],c,e+s*m[0],r)),h+=Pr(z5||(z5=hs(["L ",",",""])),e+t-s*m[1],r),m[1]>0&&(h+=Pr($5||($5=hs(["A ",",",",0,0,",`, `,",",""])),m[1],m[1],c,e+t,r+l*m[1])),h+=Pr(U5||(U5=hs(["L ",",",""])),e+t,r+n-l*m[2]),m[2]>0&&(h+=Pr(V5||(V5=hs(["A ",",",",0,0,",`, `,",",""])),m[2],m[2],c,e+t-s*m[2],r+n)),h+=Pr(q5||(q5=hs(["L ",",",""])),e+s*m[3],r+n),m[3]>0&&(h+=Pr(W5||(W5=hs(["A ",",",",0,0,",`, `,",",""])),m[3],m[3],c,e,r+n-l*m[3])),h+="Z"}else if(u>0&&o===+o&&o>0){var b=Math.min(u,o);h=Pr(H5||(H5=hs(["M ",",",` A `,",",",0,0,",",",",",` L `,",",` A `,",",",0,0,",",",",",` L `,",",` A `,",",",0,0,",",",",",` L `,",",` A `,",",",0,0,",",",","," Z"])),e,r+l*b,b,b,c,e+s*b,r,e+t-s*b,r,b,b,c,e+t,r+l*b,e+t,r+n-l*b,b,b,c,e+t-s*b,r+n,e+s*b,r+n,b,b,c,e,r+n-l*b)}else h=Pr(K5||(K5=hs(["M ",","," h "," v "," h "," Z"])),e,r,t,n,-t);return h},Q5={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},_C=e=>{var r=yn(e,Q5),t=V.useRef(null),[n,o]=V.useState(-1);V.useEffect(()=>{if(t.current&&t.current.getTotalLength)try{var k=t.current.getTotalLength();k&&o(k)}catch{}},[]);var{x:i,y:a,width:u,height:l,radius:s,className:c}=r,{animationEasing:h,animationDuration:m,animationBegin:d,isAnimationActive:g,isUpdateAnimationActive:b}=r,p=V.useRef(u),y=V.useRef(l),x=V.useRef(i),_=V.useRef(a),C=V.useMemo(()=>({x:i,y:a,width:u,height:l,radius:s}),[i,a,u,l,s]),M=jm(C,"rectangle-");if(i!==+i||a!==+a||u!==+u||l!==+l||u===0||l===0)return null;var D=ir("recharts-rectangle",c);if(!b){var H=Bn(r),{radius:L}=H,q=Y5(H,sq);return V.createElement("path",mh({},q,{x:Aa(i),y:Aa(a),width:Aa(u),height:Aa(l),radius:typeof s=="number"?s:void 0,className:D,d:Z5(i,a,u,l,s)}))}var W=p.current,K=y.current,z=x.current,O=_.current,R="0px ".concat(n===-1?1:n,"px"),E="".concat(n,"px 0px"),j=bC(["strokeDasharray"],m,typeof h=="string"?h:Q5.animationEasing);return V.createElement(_m,{animationId:M,key:M,canBegin:n>0,duration:m,easing:h,isActive:b,begin:d},k=>{var S=Ir(W,u,k),N=Ir(K,l,k),T=Ir(z,i,k),I=Ir(O,a,k);t.current&&(p.current=S,y.current=N,x.current=T,_.current=I);var F;g?k>0?F={transition:j,strokeDasharray:E}:F={strokeDasharray:R}:F={strokeDasharray:E};var Y=Bn(r),{radius:Q}=Y,ne=Y5(Y,aq);return V.createElement("path",mh({},ne,{radius:typeof s=="number"?s:void 0,className:D,d:Z5(T,I,S,N,s),ref:t,style:G5(G5({},F),r.style)}))})};function J5(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 e6(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}),pq=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},gq=(e,r)=>{var{x:t,y:n}=e,{x:o,y:i}=r;return Math.sqrt((t-o)**2+(n-i)**2)},vq=(e,r)=>{var{x:t,y:n}=e,{cx:o,cy:i}=r,a=gq({x:t,y:n},{x:o,y:i});if(a<=0)return{radius:a,angle:0};var u=(t-o)/a,l=Math.acos(u);return n>i&&(l=2*Math.PI-l),{radius:a,angle:mq(l),angleInRadian:l}},bq=e=>{var{startAngle:r,endAngle:t}=e,n=Math.floor(r/360),o=Math.floor(t/360),i=Math.min(n,o);return{startAngle:r-i*360,endAngle:t-i*360}},yq=(e,r)=>{var{startAngle:t,endAngle:n}=r,o=Math.floor(t/360),i=Math.floor(n/360),a=Math.min(o,i);return e+a*360},xq=(e,r)=>{var{chartX:t,chartY:n}=e,{radius:o,angle:i}=vq({x:t,y:n},r),{innerRadius:a,outerRadius:u}=r;if(ou||o===0)return null;var{startAngle:l,endAngle:s}=bq(r),c=i,h;if(l<=s){for(;c>s;)c-=360;for(;c=l&&c<=s}else{for(;c>l;)c-=360;for(;c=s&&c<=l}return h?e6(e6({},r),{},{radius:o,angle:yq(c,r)}):null};function jC(e){var{cx:r,cy:t,radius:n,startAngle:o,endAngle:i}=e,a=bn(r,t,n,o),u=bn(r,t,n,i);return{points:[a,u],cx:r,cy:t,radius:n,startAngle:o,endAngle:i}}var t6,r6,n6,i6,s6,a6,o6;function Bb(){return Bb=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var t=Qn(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:i,isExternal:a,cornerRadius:u,cornerIsExternal:l}=e,s=u*(a?1:-1)+n,c=Math.asin(u/s)/ph,h=l?o:o+i*c,m=bn(r,t,s,h),d=bn(r,t,n,h),g=l?o-i*c:o,b=bn(r,t,s*Math.cos(c*ph),g);return{center:m,circleTangency:d,lineTangency:b,theta:c}},SC=e=>{var{cx:r,cy:t,innerRadius:n,outerRadius:o,startAngle:i,endAngle:a}=e,u=wq(i,a),l=i+u,s=bn(r,t,o,i),c=bn(r,t,o,l),h=Pr(t6||(t6=bo(["M ",",",` A `,",",`,0, `,",",`, `,",",` `])),s.x,s.y,o,o,+(Math.abs(u)>180),+(i>l),c.x,c.y);if(n>0){var m=bn(r,t,n,i),d=bn(r,t,n,l);h+=Pr(r6||(r6=bo(["L ",",",` A `,",",`,0, `,",",`, `,","," Z"])),d.x,d.y,n,n,+(Math.abs(u)>180),+(i<=l),m.x,m.y)}else h+=Pr(n6||(n6=bo(["L ",","," Z"])),r,t);return h},_q=e=>{var{cx:r,cy:t,innerRadius:n,outerRadius:o,cornerRadius:i,forceCornerRadius:a,cornerIsExternal:u,startAngle:l,endAngle:s}=e,c=Qn(s-l),{circleTangency:h,lineTangency:m,theta:d}=cf({cx:r,cy:t,radius:o,angle:l,sign:c,cornerRadius:i,cornerIsExternal:u}),{circleTangency:g,lineTangency:b,theta:p}=cf({cx:r,cy:t,radius:o,angle:s,sign:-c,cornerRadius:i,cornerIsExternal:u}),y=u?Math.abs(l-s):Math.abs(l-s)-d-p;if(y<0)return a?Pr(i6||(i6=bo(["M ",",",` a`,",",",0,0,1,",`,0 a`,",",",0,0,1,",`,0 `])),m.x,m.y,i,i,i*2,i,i,-i*2):SC({cx:r,cy:t,innerRadius:n,outerRadius:o,startAngle:l,endAngle:s});var x=Pr(s6||(s6=bo(["M ",",",` A`,",",",0,0,",",",",",` A`,",",",0,",",",",",",",` A`,",",",0,0,",",",",",` `])),m.x,m.y,i,i,+(c<0),h.x,h.y,o,o,+(y>180),+(c<0),g.x,g.y,i,i,+(c<0),b.x,b.y);if(n>0){var{circleTangency:_,lineTangency:C,theta:M}=cf({cx:r,cy:t,radius:n,angle:l,sign:c,isExternal:!0,cornerRadius:i,cornerIsExternal:u}),{circleTangency:D,lineTangency:H,theta:L}=cf({cx:r,cy:t,radius:n,angle:s,sign:-c,isExternal:!0,cornerRadius:i,cornerIsExternal:u}),q=u?Math.abs(l-s):Math.abs(l-s)-M-L;if(q<0&&i===0)return"".concat(x,"L").concat(r,",").concat(t,"Z");x+=Pr(a6||(a6=bo(["L",",",` A`,",",",0,0,",",",",",` A`,",",",0,",",",",",",",` A`,",",",0,0,",",",",","Z"])),H.x,H.y,i,i,+(c<0),D.x,D.y,n,n,+(q>180),+(c>0),_.x,_.y,i,i,+(c<0),C.x,C.y)}else x+=Pr(o6||(o6=bo(["L",",","Z"])),r,t);return x},jq={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},kC=e=>{var r=yn(e,jq),{cx:t,cy:n,innerRadius:o,outerRadius:i,cornerRadius:a,forceCornerRadius:u,cornerIsExternal:l,startAngle:s,endAngle:c,className:h}=r;if(i0&&Math.abs(s-c)<360?b=_q({cx:t,cy:n,innerRadius:o,outerRadius:i,cornerRadius:Math.min(g,d/2),forceCornerRadius:u,cornerIsExternal:l,startAngle:s,endAngle:c}):b=SC({cx:t,cy:n,innerRadius:o,outerRadius:i,startAngle:s,endAngle:c}),V.createElement("path",Bb({},Bn(r),{className:m,d:b}))};function Sq(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(uN(r)){if(e==="centric"){var{cx:n,cy:o,innerRadius:i,outerRadius:a,angle:u}=r,l=bn(n,o,i,u),s=bn(n,o,a,u);return[{x:l.x,y:l.y},{x:s.x,y:s.y}]}return jC(r)}}var Gg={},Yg={},Zg={},l6;function kq(){return l6||(l6=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=wN();function t(n){return r.isSymbol(n)?NaN:Number(n)}e.toNumber=t})(Zg)),Zg}var c6;function Nq(){return c6||(c6=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=kq();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 u6;function Cq(){return u6||(u6=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=_N(),t=Nq();function n(o,i,a){a&&typeof a!="number"&&r.isIterateeCall(o,i,a)&&(i=a=void 0),o=t.toFinite(o),i===void 0?(i=o,o=0):i=t.toFinite(i),a=a===void 0?or?1:e>=r?0:NaN}function Mq(e,r){return e==null||r==null?NaN:re?1:r>=e?0:NaN}function jx(e){let r,t,n;e.length!==2?(r=Ta,t=(u,l)=>Ta(e(u),l),n=(u,l)=>e(u)-l):(r=e===Ta||e===Mq?e:Oq,t=e,n=e);function o(u,l,s=0,c=u.length){if(s>>1;t(u[h],l)<0?s=h+1:c=h}while(s>>1;t(u[h],l)<=0?s=h+1:c=h}while(ss&&n(u[h-1],l)>-n(u[h],l)?h-1:h}return{left:o,center:a,right:i}}function Oq(){return 0}function CC(e){return e===null?NaN:+e}function*Tq(e,r){for(let t of e)t!=null&&(t=+t)>=t&&(yield t)}const Pq=jx(Ta),Tu=Pq.right;jx(CC).center;class f6 extends Map{constructor(r,t=Dq){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(h6(this,r))}has(r){return super.has(h6(this,r))}set(r,t){return super.set(Iq(this,r),t)}delete(r){return super.delete(Rq(this,r))}}function h6({_intern:e,_key:r},t){const n=r(t);return e.has(n)?e.get(n):t}function Iq({_intern:e,_key:r},t){const n=r(t);return e.has(n)?e.get(n):(e.set(n,t),t)}function Rq({_intern:e,_key:r},t){const n=r(t);return e.has(n)&&(t=e.get(n),e.delete(n)),t}function Dq(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Lq(e=Ta){if(e===Ta)return EC;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 EC(e,r){return(e==null||!(e>=e))-(r==null||!(r>=r))||(er?1:0)}const Fq=Math.sqrt(50),Bq=Math.sqrt(10),zq=Math.sqrt(2);function gh(e,r,t){const n=(r-e)/Math.max(0,t),o=Math.floor(Math.log10(n)),i=n/Math.pow(10,o),a=i>=Fq?10:i>=Bq?5:i>=zq?2:1;let u,l,s;return o<0?(s=Math.pow(10,-o)/a,u=Math.round(e*s),l=Math.round(r*s),u/sr&&--l,s=-s):(s=Math.pow(10,o)*a,u=Math.round(e/s),l=Math.round(r/s),u*sr&&--l),l0))return[];if(e===r)return[e];const n=r=o))return[];const u=i-o+1,l=new Array(u);if(n)if(a<0)for(let s=0;s=n)&&(t=n);return t}function p6(e,r){let t;for(const n of e)n!=null&&(t>n||t===void 0&&n>=n)&&(t=n);return t}function AC(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?EC:Lq(o);n>t;){if(n-t>600){const l=n-t+1,s=r-t+1,c=Math.log(l),h=.5*Math.exp(2*c/3),m=.5*Math.sqrt(c*h*(l-h)/l)*(s-l/2<0?-1:1),d=Math.max(t,Math.floor(r-s*h/l+m)),g=Math.min(n,Math.floor(r+(l-s)*h/l+m));AC(e,r,d,g,o)}const i=e[r];let a=t,u=n;for(Ic(e,t,r),o(e[n],i)>0&&Ic(e,t,n);a0;)--u}o(e[t],i)===0?Ic(e,t,u):(++u,Ic(e,u,n)),u<=r&&(t=u+1),r<=u&&(n=u-1)}return e}function Ic(e,r,t){const n=e[r];e[r]=e[t],e[t]=n}function $q(e,r,t){if(e=Float64Array.from(Tq(e)),!(!(n=e.length)||isNaN(r=+r))){if(r<=0||n<2)return p6(e);if(r>=1)return m6(e);var n,o=(n-1)*r,i=Math.floor(o),a=m6(AC(e,i).subarray(0,i+1)),u=p6(e.subarray(i+1));return a+(u-a)*(o-i)}}function Uq(e,r,t=CC){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,i=Math.floor(o),a=+t(e[i],i,e),u=+t(e[i+1],i+1,e);return a+(u-a)*(o-i)}}function Vq(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,i=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=Hq.exec(e))?new Jn(r[1],r[2],r[3],1):(r=Kq.exec(e))?new Jn(r[1]*255/100,r[2]*255/100,r[3]*255/100,1):(r=Xq.exec(e))?uf(r[1],r[2],r[3],r[4]):(r=Gq.exec(e))?uf(r[1]*255/100,r[2]*255/100,r[3]*255/100,r[4]):(r=Yq.exec(e))?_6(r[1],r[2]/100,r[3]/100,1):(r=Zq.exec(e))?_6(r[1],r[2]/100,r[3]/100,r[4]):g6.hasOwnProperty(e)?y6(g6[e]):e==="transparent"?new Jn(NaN,NaN,NaN,0):null}function y6(e){return new Jn(e>>16&255,e>>8&255,e&255,1)}function uf(e,r,t,n){return n<=0&&(e=r=t=NaN),new Jn(e,r,t,n)}function eW(e){return e instanceof Pu||(e=pu(e)),e?(e=e.rgb(),new Jn(e.r,e.g,e.b,e.opacity)):new Jn}function qb(e,r,t,n){return arguments.length===1?eW(e):new Jn(e,r,t,n??1)}function Jn(e,r,t,n){this.r=+e,this.g=+r,this.b=+t,this.opacity=+n}Nx(Jn,qb,OC(Pu,{brighter(e){return e=e==null?vh:Math.pow(vh,e),new Jn(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?hu:Math.pow(hu,e),new Jn(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Jn(So(this.r),So(this.g),So(this.b),bh(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:x6,formatHex:x6,formatHex8:tW,formatRgb:w6,toString:w6}));function x6(){return`#${yo(this.r)}${yo(this.g)}${yo(this.b)}`}function tW(){return`#${yo(this.r)}${yo(this.g)}${yo(this.b)}${yo((isNaN(this.opacity)?1:this.opacity)*255)}`}function w6(){const e=bh(this.opacity);return`${e===1?"rgb(":"rgba("}${So(this.r)}, ${So(this.g)}, ${So(this.b)}${e===1?")":`, ${e})`}`}function bh(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function So(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function yo(e){return e=So(e),(e<16?"0":"")+e.toString(16)}function _6(e,r,t,n){return n<=0?e=r=t=NaN:t<=0||t>=1?e=r=NaN:r<=0&&(e=NaN),new Gi(e,r,t,n)}function TC(e){if(e instanceof Gi)return new Gi(e.h,e.s,e.l,e.opacity);if(e instanceof Pu||(e=pu(e)),!e)return new Gi;if(e instanceof Gi)return e;e=e.rgb();var r=e.r/255,t=e.g/255,n=e.b/255,o=Math.min(r,t,n),i=Math.max(r,t,n),a=NaN,u=i-o,l=(i+o)/2;return u?(r===i?a=(t-n)/u+(t0&&l<1?0:a,new Gi(a,u,l,e.opacity)}function rW(e,r,t,n){return arguments.length===1?TC(e):new Gi(e,r,t,n??1)}function Gi(e,r,t,n){this.h=+e,this.s=+r,this.l=+t,this.opacity=+n}Nx(Gi,rW,OC(Pu,{brighter(e){return e=e==null?vh:Math.pow(vh,e),new Gi(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?hu:Math.pow(hu,e),new Gi(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 Jn(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 Gi(j6(this.h),df(this.s),df(this.l),bh(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=bh(this.opacity);return`${e===1?"hsl(":"hsla("}${j6(this.h)}, ${df(this.s)*100}%, ${df(this.l)*100}%${e===1?")":`, ${e})`}`}}));function j6(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 Cx=e=>()=>e;function nW(e,r){return function(t){return e+t*r}}function iW(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 sW(e){return(e=+e)==1?PC:function(r,t){return t-r?iW(r,t,e):Cx(isNaN(r)?t:r)}}function PC(e,r){var t=r-e;return t?nW(e,t):Cx(isNaN(e)?r:e)}const S6=(function e(r){var t=sW(r);function n(o,i){var a=t((o=qb(o)).r,(i=qb(i)).r),u=t(o.g,i.g),l=t(o.b,i.b),s=PC(o.opacity,i.opacity);return function(c){return o.r=a(c),o.g=u(c),o.b=l(c),o.opacity=s(c),o+""}}return n.gamma=e,n})(1);function aW(e,r){r||(r=[]);var t=e?Math.min(r.length,e.length):0,n=r.slice(),o;return function(i){for(o=0;ot&&(i=r.slice(t,i),u[a]?u[a]+=i:u[++a]=i),(n=n[0])===(o=o[0])?u[a]?u[a]+=o:u[++a]=o:(u[++a]=null,l.push({i:a,x:yh(n,o)})),t=ev.lastIndex;return tr&&(t=e,e=r,r=t),function(n){return Math.max(e,Math.min(r,n))}}function vW(e,r,t){var n=e[0],o=e[1],i=r[0],a=r[1];return o2?bW:vW,l=s=null,h}function h(m){return m==null||isNaN(m=+m)?i:(l||(l=u(e.map(n),r,t)))(n(a(m)))}return h.invert=function(m){return a(o((s||(s=u(r,e.map(n),yh)))(m)))},h.domain=function(m){return arguments.length?(e=Array.from(m,xh),c()):e.slice()},h.range=function(m){return arguments.length?(r=Array.from(m),c()):r.slice()},h.rangeRound=function(m){return r=Array.from(m),t=Ex,c()},h.clamp=function(m){return arguments.length?(a=m?!0:Fn,c()):a!==Fn},h.interpolate=function(m){return arguments.length?(t=m,c()):t},h.unknown=function(m){return arguments.length?(i=m,h):i},function(m,d){return n=m,o=d,c()}}function Ax(){return Sm()(Fn,Fn)}function yW(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 Rl(e){return e=wh(Math.abs(e)),e?e[1]:NaN}function xW(e,r){return function(t,n){for(var o=t.length,i=[],a=0,u=e[0],l=0;o>0&&u>0&&(l+u+1>n&&(u=Math.max(1,n-l)),i.push(t.substring(o-=u,o+u)),!((l+=u+1)>n));)u=e[a=(a+1)%e.length];return i.reverse().join(r)}}function wW(e){return function(r){return r.replace(/[0-9]/g,function(t){return e[+t]})}}var _W=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function gu(e){if(!(r=_W.exec(e)))throw new Error("invalid format: "+e);var r;return new Mx({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=Mx.prototype;function Mx(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+""}Mx.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 jW(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 SW(e,r){var t=wh(e,r);if(!t)return _h=void 0,e.toPrecision(r);var n=t[0],o=t[1],i=o-(_h=Math.max(-8,Math.min(8,Math.floor(o/3)))*3)+1,a=n.length;return i===a?n:i>a?n+new Array(i-a+1).join("0"):i>0?n.slice(0,i)+"."+n.slice(i):"0."+new Array(1-i).join("0")+wh(e,Math.max(0,r+i-1))[0]}function N6(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 C6={"%":(e,r)=>(e*100).toFixed(r),b:e=>Math.round(e).toString(2),c:e=>e+"",d:yW,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)=>N6(e*100,r),r:N6,s:SW,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function E6(e){return e}var A6=Array.prototype.map,M6=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function kW(e){var r=e.grouping===void 0||e.thousands===void 0?E6:xW(A6.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+"",i=e.numerals===void 0?E6:wW(A6.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 s(h,m){h=gu(h);var d=h.fill,g=h.align,b=h.sign,p=h.symbol,y=h.zero,x=h.width,_=h.comma,C=h.precision,M=h.trim,D=h.type;D==="n"?(_=!0,D="g"):C6[D]||(C===void 0&&(C=12),M=!0,D="g"),(y||d==="0"&&g==="=")&&(y=!0,d="0",g="=");var H=(m&&m.prefix!==void 0?m.prefix:"")+(p==="$"?t:p==="#"&&/[boxX]/.test(D)?"0"+D.toLowerCase():""),L=(p==="$"?n:/[%p]/.test(D)?a:"")+(m&&m.suffix!==void 0?m.suffix:""),q=C6[D],W=/[defgprs%]/.test(D);C=C===void 0?6:/[gprs]/.test(D)?Math.max(1,Math.min(21,C)):Math.max(0,Math.min(20,C));function K(z){var O=H,R=L,E,j,k;if(D==="c")R=q(z)+R,z="";else{z=+z;var S=z<0||1/z<0;if(z=isNaN(z)?l:q(Math.abs(z),C),M&&(z=jW(z)),S&&+z==0&&b!=="+"&&(S=!1),O=(S?b==="("?b:u:b==="-"||b==="("?"":b)+O,R=(D==="s"&&!isNaN(z)&&_h!==void 0?M6[8+_h/3]:"")+R+(S&&b==="("?")":""),W){for(E=-1,j=z.length;++Ek||k>57){R=(k===46?o+z.slice(E+1):z.slice(E))+R,z=z.slice(0,E);break}}}_&&!y&&(z=r(z,1/0));var N=O.length+z.length+R.length,T=N>1)+O+z+R+T.slice(N);break;default:z=T+O+z+R;break}return i(z)}return K.toString=function(){return h+""},K}function c(h,m){var d=Math.max(-8,Math.min(8,Math.floor(Rl(m)/3)))*3,g=Math.pow(10,-d),b=s((h=gu(h),h.type="f",h),{suffix:M6[8+d/3]});return function(p){return b(g*p)}}return{format:s,formatPrefix:c}}var ff,Ox,IC;NW({thousands:",",grouping:[3],currency:["$",""]});function NW(e){return ff=kW(e),Ox=ff.format,IC=ff.formatPrefix,ff}function CW(e){return Math.max(0,-Rl(Math.abs(e)))}function EW(e,r){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Rl(r)/3)))*3-Rl(Math.abs(e)))}function AW(e,r){return e=Math.abs(e),r=Math.abs(r)-e,Math.max(0,Rl(r)-Rl(e))+1}function RC(e,r,t,n){var o=Ub(e,r,t),i;switch(n=gu(n??",f"),n.type){case"s":{var a=Math.max(Math.abs(e),Math.abs(r));return n.precision==null&&!isNaN(i=EW(o,a))&&(n.precision=i),IC(n,a)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(i=AW(o,Math.max(Math.abs(e),Math.abs(r))))&&(n.precision=i-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(i=CW(o))&&(n.precision=i-(n.type==="%")*2);break}}return Ox(n)}function Va(e){var r=e.domain;return e.ticks=function(t){var n=r();return zb(n[0],n[n.length-1],t??10)},e.tickFormat=function(t,n){var o=r();return RC(o[0],o[o.length-1],t??10,n)},e.nice=function(t){t==null&&(t=10);var n=r(),o=0,i=n.length-1,a=n[o],u=n[i],l,s,c=10;for(u0;){if(s=$b(a,u,t),s===l)return n[o]=a,n[i]=u,r(n);if(s>0)a=Math.floor(a/s)*s,u=Math.ceil(u/s)*s;else if(s<0)a=Math.ceil(a*s)/s,u=Math.floor(u*s)/s;else break;l=s}return e},e}function DC(){var e=Ax();return e.copy=function(){return Iu(e,DC())},Pi.apply(e,arguments),Va(e)}function LC(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 LC(e).unknown(r)},e=arguments.length?Array.from(e,xh):[0,1],Va(t)}function FC(e,r){e=e.slice();var t=0,n=e.length-1,o=e[t],i=e[n],a;return iMath.pow(e,r)}function IW(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 P6(e){return(r,t)=>-e(-r,t)}function Tx(e){const r=e(O6,T6),t=r.domain;let n=10,o,i;function a(){return o=IW(n),i=PW(n),t()[0]<0?(o=P6(o),i=P6(i),e(MW,OW)):e(O6,T6),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 s=l[0],c=l[l.length-1];const h=c0){for(;m<=d;++m)for(g=1;gc)break;y.push(b)}}else for(;m<=d;++m)for(g=n-1;g>=1;--g)if(b=m>0?g/i(-m):g*i(m),!(bc)break;y.push(b)}y.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=Ox(l)),u===1/0)return l;const s=Math.max(1,n*u/r.ticks().length);return c=>{let h=c/i(Math.round(o(c)));return h*nt(FC(t(),{floor:u=>i(Math.floor(o(u))),ceil:u=>i(Math.ceil(o(u)))})),r}function BC(){const e=Tx(Sm()).domain([1,10]);return e.copy=()=>Iu(e,BC()).base(e.base()),Pi.apply(e,arguments),e}function I6(e){return function(r){return Math.sign(r)*Math.log1p(Math.abs(r/e))}}function R6(e){return function(r){return Math.sign(r)*Math.expm1(Math.abs(r))*e}}function Px(e){var r=1,t=e(I6(r),R6(r));return t.constant=function(n){return arguments.length?e(I6(r=+n),R6(r)):r},Va(t)}function zC(){var e=Px(Sm());return e.copy=function(){return Iu(e,zC()).constant(e.constant())},Pi.apply(e,arguments)}function D6(e){return function(r){return r<0?-Math.pow(-r,e):Math.pow(r,e)}}function RW(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function DW(e){return e<0?-e*e:e*e}function Ix(e){var r=e(Fn,Fn),t=1;function n(){return t===1?e(Fn,Fn):t===.5?e(RW,DW):e(D6(t),D6(1/t))}return r.exponent=function(o){return arguments.length?(t=+o,n()):t},Va(r)}function Rx(){var e=Ix(Sm());return e.copy=function(){return Iu(e,Rx()).exponent(e.exponent())},Pi.apply(e,arguments),e}function LW(){return Rx.apply(null,arguments).exponent(.5)}function L6(e){return Math.sign(e)*e*e}function FW(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function $C(){var e=Ax(),r=[0,1],t=!1,n;function o(i){var a=FW(e(i));return isNaN(a)?n:t?Math.round(a):a}return o.invert=function(i){return e.invert(L6(i))},o.domain=function(i){return arguments.length?(e.domain(i),o):e.domain()},o.range=function(i){return arguments.length?(e.range((r=Array.from(i,xh)).map(L6)),o):r.slice()},o.rangeRound=function(i){return o.range(i).round(!0)},o.round=function(i){return arguments.length?(t=!!i,o):t},o.clamp=function(i){return arguments.length?(e.clamp(i),o):e.clamp()},o.unknown=function(i){return arguments.length?(n=i,o):n},o.copy=function(){return $C(e.domain(),r).round(t).clamp(e.clamp()).unknown(n)},Pi.apply(o,arguments),Va(o)}function UC(){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[s-1],n[s]]},a.unknown=function(l){return arguments.length&&(i=l),a},a.thresholds=function(){return n.slice()},a.copy=function(){return VC().domain([e,r]).range(o).unknown(i)},Pi.apply(Va(a),arguments)}function qC(){var e=[.5],r=[0,1],t,n=1;function o(i){return i!=null&&i<=i?r[Tu(e,i,0,n)]:t}return o.domain=function(i){return arguments.length?(e=Array.from(i),n=Math.min(e.length,r.length-1),o):e.slice()},o.range=function(i){return arguments.length?(r=Array.from(i),n=Math.min(e.length,r.length-1),o):r.slice()},o.invertExtent=function(i){var a=r.indexOf(i);return[e[a-1],e[a]]},o.unknown=function(i){return arguments.length?(t=i,o):t},o.copy=function(){return qC().domain(e).range(r).unknown(t)},Pi.apply(o,arguments)}const tv=new Date,rv=new Date;function Xr(e,r,t,n){function o(i){return e(i=arguments.length===0?new Date:new Date(+i)),i}return o.floor=i=>(e(i=new Date(+i)),i),o.ceil=i=>(e(i=new Date(i-1)),r(i,1),e(i),i),o.round=i=>{const a=o(i),u=o.ceil(i);return i-a(r(i=new Date(+i),a==null?1:Math.floor(a)),i),o.range=(i,a,u)=>{const l=[];if(i=o.ceil(i),u=u==null?1:Math.floor(u),!(i0))return l;let s;do l.push(s=new Date(+i)),r(i,u),e(i);while(sXr(a=>{if(a>=a)for(;e(a),!i(a);)a.setTime(a-1)},(a,u)=>{if(a>=a)if(u<0)for(;++u<=0;)for(;r(a,-1),!i(a););else for(;--u>=0;)for(;r(a,1),!i(a););}),t&&(o.count=(i,a)=>(tv.setTime(+i),rv.setTime(+a),e(tv),e(rv),Math.floor(t(tv,rv))),o.every=i=>(i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?o.filter(n?a=>n(a)%i===0:a=>o.count(0,a)%i===0):o)),o}const jh=Xr(()=>{},(e,r)=>{e.setTime(+e+r)},(e,r)=>r-e);jh.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Xr(r=>{r.setTime(Math.floor(r/e)*e)},(r,t)=>{r.setTime(+r+t*e)},(r,t)=>(t-r)/e):jh);jh.range;const Ls=1e3,Ei=Ls*60,Fs=Ei*60,Hs=Fs*24,Dx=Hs*7,F6=Hs*30,nv=Hs*365,xo=Xr(e=>{e.setTime(e-e.getMilliseconds())},(e,r)=>{e.setTime(+e+r*Ls)},(e,r)=>(r-e)/Ls,e=>e.getUTCSeconds());xo.range;const Lx=Xr(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Ls)},(e,r)=>{e.setTime(+e+r*Ei)},(e,r)=>(r-e)/Ei,e=>e.getMinutes());Lx.range;const Fx=Xr(e=>{e.setUTCSeconds(0,0)},(e,r)=>{e.setTime(+e+r*Ei)},(e,r)=>(r-e)/Ei,e=>e.getUTCMinutes());Fx.range;const Bx=Xr(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Ls-e.getMinutes()*Ei)},(e,r)=>{e.setTime(+e+r*Fs)},(e,r)=>(r-e)/Fs,e=>e.getHours());Bx.range;const zx=Xr(e=>{e.setUTCMinutes(0,0,0)},(e,r)=>{e.setTime(+e+r*Fs)},(e,r)=>(r-e)/Fs,e=>e.getUTCHours());zx.range;const Ru=Xr(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=Xr(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 WC=Xr(e=>{e.setUTCHours(0,0,0,0)},(e,r)=>{e.setUTCDate(e.getUTCDate()+r)},(e,r)=>(r-e)/Hs,e=>Math.floor(e/Hs));WC.range;function Io(e){return Xr(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)/Dx)}const Nm=Io(0),Sh=Io(1),BW=Io(2),zW=Io(3),Dl=Io(4),$W=Io(5),UW=Io(6);Nm.range;Sh.range;BW.range;zW.range;Dl.range;$W.range;UW.range;function Ro(e){return Xr(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)/Dx)}const Cm=Ro(0),kh=Ro(1),VW=Ro(2),qW=Ro(3),Ll=Ro(4),WW=Ro(5),HW=Ro(6);Cm.range;kh.range;VW.range;qW.range;Ll.range;WW.range;HW.range;const $x=Xr(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());$x.range;const Ux=Xr(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());Ux.range;const Ks=Xr(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:Xr(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=Xr(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:Xr(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 HC(e,r,t,n,o,i){const a=[[xo,1,Ls],[xo,5,5*Ls],[xo,15,15*Ls],[xo,30,30*Ls],[i,1,Ei],[i,5,5*Ei],[i,15,15*Ei],[i,30,30*Ei],[o,1,Fs],[o,3,3*Fs],[o,6,6*Fs],[o,12,12*Fs],[n,1,Hs],[n,2,2*Hs],[t,1,Dx],[r,1,F6],[r,3,3*F6],[e,1,nv]];function u(s,c,h){const m=cp).right(a,m);if(d===a.length)return e.every(Ub(s/nv,c/nv,h));if(d===0)return jh.every(Math.max(Ub(s,c,h),1));const[g,b]=a[m/a[d-1][2]53)return null;"w"in Z||(Z.w=1),"Z"in Z?(ie=sv(Rc(Z.y,0,1)),ce=ie.getUTCDay(),ie=ce>4||ce===0?kh.ceil(ie):kh(ie),ie=km.offset(ie,(Z.V-1)*7),Z.y=ie.getUTCFullYear(),Z.m=ie.getUTCMonth(),Z.d=ie.getUTCDate()+(Z.w+6)%7):(ie=iv(Rc(Z.y,0,1)),ce=ie.getDay(),ie=ce>4||ce===0?Sh.ceil(ie):Sh(ie),ie=Ru.offset(ie,(Z.V-1)*7),Z.y=ie.getFullYear(),Z.m=ie.getMonth(),Z.d=ie.getDate()+(Z.w+6)%7)}else("W"in Z||"U"in Z)&&("w"in Z||(Z.w="u"in Z?Z.u%7:"W"in Z?1:0),ce="Z"in Z?sv(Rc(Z.y,0,1)).getUTCDay():iv(Rc(Z.y,0,1)).getDay(),Z.m=0,Z.d="W"in Z?(Z.w+6)%7+Z.W*7-(ce+5)%7:Z.w+Z.U*7-(ce+6)%7);return"Z"in Z?(Z.H+=Z.Z/100|0,Z.M+=Z.Z%100,sv(Z)):iv(Z)}}function L(P,X,re,Z){for(var te=0,ie=X.length,ce=re.length,fe,se;te=ce)return-1;if(fe=X.charCodeAt(te++),fe===37){if(fe=X.charAt(te++),se=M[fe in B6?X.charAt(te++):fe],!se||(Z=se(P,re,Z))<0)return-1}else if(fe!=re.charCodeAt(Z++))return-1}return Z}function q(P,X,re){var Z=s.exec(X.slice(re));return Z?(P.p=c.get(Z[0].toLowerCase()),re+Z[0].length):-1}function W(P,X,re){var Z=d.exec(X.slice(re));return Z?(P.w=g.get(Z[0].toLowerCase()),re+Z[0].length):-1}function K(P,X,re){var Z=h.exec(X.slice(re));return Z?(P.w=m.get(Z[0].toLowerCase()),re+Z[0].length):-1}function z(P,X,re){var Z=y.exec(X.slice(re));return Z?(P.m=x.get(Z[0].toLowerCase()),re+Z[0].length):-1}function O(P,X,re){var Z=b.exec(X.slice(re));return Z?(P.m=p.get(Z[0].toLowerCase()),re+Z[0].length):-1}function R(P,X,re){return L(P,r,X,re)}function E(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 i[P.getDay()]}function N(P){return l[P.getMonth()]}function T(P){return u[P.getMonth()]}function I(P){return o[+(P.getHours()>=12)]}function F(P){return 1+~~(P.getMonth()/3)}function Y(P){return a[P.getUTCDay()]}function Q(P){return i[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 B(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=H(P+="",!1);return X.toString=function(){return P},X},utcFormat:function(P){var X=D(P+="",C);return X.toString=function(){return P},X},utcParse:function(P){var X=H(P+="",!0);return X.toString=function(){return P},X}}}var B6={"-":"",_:" ",0:"0"},un=/^\s*\d+/,QW=/^%/,JW=/[\\^$*+?|[\]().{}]/g;function er(e,r,t){var n=e<0?"-":"",o=(n?-e:e)+"",i=o.length;return n+(i[r.toLowerCase(),t]))}function tH(e,r,t){var n=un.exec(r.slice(t,t+1));return n?(e.w=+n[0],t+n[0].length):-1}function rH(e,r,t){var n=un.exec(r.slice(t,t+1));return n?(e.u=+n[0],t+n[0].length):-1}function nH(e,r,t){var n=un.exec(r.slice(t,t+2));return n?(e.U=+n[0],t+n[0].length):-1}function iH(e,r,t){var n=un.exec(r.slice(t,t+2));return n?(e.V=+n[0],t+n[0].length):-1}function sH(e,r,t){var n=un.exec(r.slice(t,t+2));return n?(e.W=+n[0],t+n[0].length):-1}function z6(e,r,t){var n=un.exec(r.slice(t,t+4));return n?(e.y=+n[0],t+n[0].length):-1}function $6(e,r,t){var n=un.exec(r.slice(t,t+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),t+n[0].length):-1}function aH(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 oH(e,r,t){var n=un.exec(r.slice(t,t+1));return n?(e.q=n[0]*3-3,t+n[0].length):-1}function lH(e,r,t){var n=un.exec(r.slice(t,t+2));return n?(e.m=n[0]-1,t+n[0].length):-1}function U6(e,r,t){var n=un.exec(r.slice(t,t+2));return n?(e.d=+n[0],t+n[0].length):-1}function cH(e,r,t){var n=un.exec(r.slice(t,t+3));return n?(e.m=0,e.d=+n[0],t+n[0].length):-1}function V6(e,r,t){var n=un.exec(r.slice(t,t+2));return n?(e.H=+n[0],t+n[0].length):-1}function uH(e,r,t){var n=un.exec(r.slice(t,t+2));return n?(e.M=+n[0],t+n[0].length):-1}function dH(e,r,t){var n=un.exec(r.slice(t,t+2));return n?(e.S=+n[0],t+n[0].length):-1}function fH(e,r,t){var n=un.exec(r.slice(t,t+3));return n?(e.L=+n[0],t+n[0].length):-1}function hH(e,r,t){var n=un.exec(r.slice(t,t+6));return n?(e.L=Math.floor(n[0]/1e3),t+n[0].length):-1}function mH(e,r,t){var n=QW.exec(r.slice(t,t+1));return n?t+n[0].length:-1}function pH(e,r,t){var n=un.exec(r.slice(t));return n?(e.Q=+n[0],t+n[0].length):-1}function gH(e,r,t){var n=un.exec(r.slice(t));return n?(e.s=+n[0],t+n[0].length):-1}function q6(e,r){return er(e.getDate(),r,2)}function vH(e,r){return er(e.getHours(),r,2)}function bH(e,r){return er(e.getHours()%12||12,r,2)}function yH(e,r){return er(1+Ru.count(Ks(e),e),r,3)}function KC(e,r){return er(e.getMilliseconds(),r,3)}function xH(e,r){return KC(e,r)+"000"}function wH(e,r){return er(e.getMonth()+1,r,2)}function _H(e,r){return er(e.getMinutes(),r,2)}function jH(e,r){return er(e.getSeconds(),r,2)}function SH(e){var r=e.getDay();return r===0?7:r}function kH(e,r){return er(Nm.count(Ks(e)-1,e),r,2)}function XC(e){var r=e.getDay();return r>=4||r===0?Dl(e):Dl.ceil(e)}function NH(e,r){return e=XC(e),er(Dl.count(Ks(e),e)+(Ks(e).getDay()===4),r,2)}function CH(e){return e.getDay()}function EH(e,r){return er(Sh.count(Ks(e)-1,e),r,2)}function AH(e,r){return er(e.getFullYear()%100,r,2)}function MH(e,r){return e=XC(e),er(e.getFullYear()%100,r,2)}function OH(e,r){return er(e.getFullYear()%1e4,r,4)}function TH(e,r){var t=e.getDay();return e=t>=4||t===0?Dl(e):Dl.ceil(e),er(e.getFullYear()%1e4,r,4)}function PH(e){var r=e.getTimezoneOffset();return(r>0?"-":(r*=-1,"+"))+er(r/60|0,"0",2)+er(r%60,"0",2)}function W6(e,r){return er(e.getUTCDate(),r,2)}function IH(e,r){return er(e.getUTCHours(),r,2)}function RH(e,r){return er(e.getUTCHours()%12||12,r,2)}function DH(e,r){return er(1+km.count(Xs(e),e),r,3)}function GC(e,r){return er(e.getUTCMilliseconds(),r,3)}function LH(e,r){return GC(e,r)+"000"}function FH(e,r){return er(e.getUTCMonth()+1,r,2)}function BH(e,r){return er(e.getUTCMinutes(),r,2)}function zH(e,r){return er(e.getUTCSeconds(),r,2)}function $H(e){var r=e.getUTCDay();return r===0?7:r}function UH(e,r){return er(Cm.count(Xs(e)-1,e),r,2)}function YC(e){var r=e.getUTCDay();return r>=4||r===0?Ll(e):Ll.ceil(e)}function VH(e,r){return e=YC(e),er(Ll.count(Xs(e),e)+(Xs(e).getUTCDay()===4),r,2)}function qH(e){return e.getUTCDay()}function WH(e,r){return er(kh.count(Xs(e)-1,e),r,2)}function HH(e,r){return er(e.getUTCFullYear()%100,r,2)}function KH(e,r){return e=YC(e),er(e.getUTCFullYear()%100,r,2)}function XH(e,r){return er(e.getUTCFullYear()%1e4,r,4)}function GH(e,r){var t=e.getUTCDay();return e=t>=4||t===0?Ll(e):Ll.ceil(e),er(e.getUTCFullYear()%1e4,r,4)}function YH(){return"+0000"}function H6(){return"%"}function K6(e){return+e}function X6(e){return Math.floor(+e/1e3)}var hl,ZC,QC;ZH({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 ZH(e){return hl=ZW(e),ZC=hl.format,hl.parse,QC=hl.utcFormat,hl.utcParse,hl}function QH(e){return new Date(e)}function JH(e){return e instanceof Date?+e:+new Date(+e)}function Vx(e,r,t,n,o,i,a,u,l,s){var c=Ax(),h=c.invert,m=c.domain,d=s(".%L"),g=s(":%S"),b=s("%I:%M"),p=s("%I %p"),y=s("%a %d"),x=s("%b %d"),_=s("%B"),C=s("%Y");function M(D){return(l(D)r(o/(e.length-1)))},t.quantiles=function(n){return Array.from({length:n+1},(o,i)=>$q(e,i/n))},t.copy=function(){return r7(r).domain(e)},ea.apply(t,arguments)}function Am(){var e=0,r=.5,t=1,n=1,o,i,a,u,l,s=Fn,c,h=!1,m;function d(b){return isNaN(b=+b)?m:(b=.5+((b=+c(b))-i)*(n*be.chartData,a7=Ae([ta],e=>{var r=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:r,dataStartIndex:0}}),Hx=(e,r,t,n)=>n?a7(e):ta(e),iK=(e,r,t)=>t?a7(e):ta(e);function La(e){if(Array.isArray(e)&&e.length===2){var[r,t]=e;if(Cr(r)&&Cr(t))return!0}return!1}function G6(e,r,t){return t?e:[Math.min(e[0],r[0]),Math.max(e[1],r[1])]}function o7(e,r){if(r&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[t,n]=e,o,i;if(Cr(t))o=t;else if(typeof t=="function")return;if(Cr(n))i=n;else if(typeof n=="function")return;var a=[o,i];if(La(a))return a}}function sK(e,r,t){if(!(!t&&r==null)){if(typeof e=="function"&&r!=null)try{var n=e(r,t);if(La(n))return G6(n,r,t)}catch{}if(Array.isArray(e)&&e.length===2){var[o,i]=e,a,u;if(o==="auto")r!=null&&(a=Math.min(...r));else if(ft(o))a=o;else if(typeof o=="function")try{r!=null&&(a=o(r?.[0]))}catch{}else if(typeof o=="string"&&a5.test(o)){var l=a5.exec(o);if(l==null||l[1]==null||r==null)a=void 0;else{var s=+l[1];a=r[0]-s}}else a=r?.[0];if(i==="auto")r!=null&&(u=Math.max(...r));else if(ft(i))u=i;else if(typeof i=="function")try{r!=null&&(u=i(r?.[1]))}catch{}else if(typeof i=="string"&&o5.test(i)){var c=o5.exec(i);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 m=[a,u];if(La(m))return r==null?m:G6(m,r,t)}}}var Hl=1e9,aK={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},Xx,wr=!0,Ti="[DecimalError] ",ko=Ti+"Invalid argument: ",Kx=Ti+"Exponent out of range: ",Kl=Math.floor,mo=Math.pow,oK=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,oi,an=1e7,gr=7,l7=9007199254740991,Nh=Kl(l7/gr),ot={};ot.absoluteValue=ot.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};ot.comparedTo=ot.cmp=function(e){var r,t,n,o,i=this;if(e=new i.constructor(e),i.s!==e.s)return i.s||-e.s;if(i.e!==e.e)return i.e>e.e^i.s<0?1:-1;for(n=i.d.length,o=e.d.length,r=0,t=ne.d[r]^i.s<0?1:-1;return n===o?0:n>o^i.s<0?1:-1};ot.decimalPlaces=ot.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};ot.dividedBy=ot.div=function(e){return zs(this,new this.constructor(e))};ot.dividedToIntegerBy=ot.idiv=function(e){var r=this,t=r.constructor;return cr(zs(r,new t(e),0,1),t.precision)};ot.equals=ot.eq=function(e){return!this.cmp(e)};ot.exponent=function(){return Vr(this)};ot.greaterThan=ot.gt=function(e){return this.cmp(e)>0};ot.greaterThanOrEqualTo=ot.gte=function(e){return this.cmp(e)>=0};ot.isInteger=ot.isint=function(){return this.e>this.d.length-2};ot.isNegative=ot.isneg=function(){return this.s<0};ot.isPositive=ot.ispos=function(){return this.s>0};ot.isZero=function(){return this.s===0};ot.lessThan=ot.lt=function(e){return this.cmp(e)<0};ot.lessThanOrEqualTo=ot.lte=function(e){return this.cmp(e)<1};ot.logarithm=ot.log=function(e){var r,t=this,n=t.constructor,o=n.precision,i=o+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(oi))throw Error(Ti+"NaN");if(t.s<1)throw Error(Ti+(t.s?"NaN":"-Infinity"));return t.eq(oi)?new n(0):(wr=!1,r=zs(vu(t,i),vu(e,i),i),wr=!0,cr(r,o))};ot.minus=ot.sub=function(e){var r=this;return e=new r.constructor(e),r.s==e.s?d7(r,e):c7(r,(e.s=-e.s,e))};ot.modulo=ot.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?(wr=!1,r=zs(t,e,0,1).times(e),wr=!0,t.minus(r)):cr(new n(t),o)};ot.naturalExponential=ot.exp=function(){return u7(this)};ot.naturalLogarithm=ot.ln=function(){return vu(this)};ot.negated=ot.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};ot.plus=ot.add=function(e){var r=this;return e=new r.constructor(e),r.s==e.s?c7(r,e):d7(r,(e.s=-e.s,e))};ot.precision=ot.sd=function(e){var r,t,n,o=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(ko+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};ot.squareRoot=ot.sqrt=function(){var e,r,t,n,o,i,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),wr=!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=Kl((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(i=n,n=i.plus(zs(u,i,a+2)).times(.5),ps(i.d).slice(0,a)===(r=ps(n.d)).slice(0,a)){if(r=r.slice(a-3,a+1),o==a&&r=="4999"){if(cr(i,t+1,0),i.times(i).eq(u)){n=i;break}}else if(r!="9999")break;a+=4}return wr=!0,cr(n,t)};ot.times=ot.mul=function(e){var r,t,n,o,i,a,u,l,s,c=this,h=c.constructor,m=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=m.length,s=d.length,l=0;){for(r=0,o=l+n;o>n;)u=i[o]+d[n]*m[o-n-1]+r,i[o--]=u%an|0,r=u/an|0;i[o]=(i[o]+r)%an|0}for(;!i[--a];)i.pop();return r?++t:i.shift(),e.d=i,e.e=t,wr?cr(e,h.precision):e};ot.toDecimalPlaces=ot.todp=function(e,r){var t=this,n=t.constructor;return t=new n(t),e===void 0?t:(ws(e,0,Hl),r===void 0?r=n.rounding:ws(r,0,8),cr(t,e+Vr(t)+1,r))};ot.toExponential=function(e,r){var t,n=this,o=n.constructor;return e===void 0?t=Mo(n,!0):(ws(e,0,Hl),r===void 0?r=o.rounding:ws(r,0,8),n=cr(new o(n),e+1,r),t=Mo(n,!0,e+1)),t};ot.toFixed=function(e,r){var t,n,o=this,i=o.constructor;return e===void 0?Mo(o):(ws(e,0,Hl),r===void 0?r=i.rounding:ws(r,0,8),n=cr(new i(o),e+Vr(o)+1,r),t=Mo(n.abs(),!1,e+Vr(n)+1),o.isneg()&&!o.isZero()?"-"+t:t)};ot.toInteger=ot.toint=function(){var e=this,r=e.constructor;return cr(new r(e),Vr(e)+1,r.rounding)};ot.toNumber=function(){return+this};ot.toPower=ot.pow=function(e){var r,t,n,o,i,a,u=this,l=u.constructor,s=12,c=+(e=new l(e));if(!e.s)return new l(oi);if(u=new l(u),!u.s){if(e.s<1)throw Error(Ti+"Infinity");return u}if(u.eq(oi))return u;if(n=l.precision,e.eq(oi))return cr(u,n);if(r=e.e,t=e.d.length-1,a=r>=t,i=u.s,a){if((t=c<0?-c:c)<=l7){for(o=new l(oi),r=Math.ceil(n/gr+4),wr=!1;t%2&&(o=o.times(u),Z6(o.d,r)),t=Kl(t/2),t!==0;)u=u.times(u),Z6(u.d,r);return wr=!0,e.s<0?new l(oi).div(o):cr(o,n)}}else if(i<0)throw Error(Ti+"NaN");return i=i<0&&e.d[Math.max(r,t)]&1?-1:1,u.s=1,wr=!1,o=e.times(vu(u,n+s)),wr=!0,o=u7(o),o.s=i,o};ot.toPrecision=function(e,r){var t,n,o=this,i=o.constructor;return e===void 0?(t=Vr(o),n=Mo(o,t<=i.toExpNeg||t>=i.toExpPos)):(ws(e,1,Hl),r===void 0?r=i.rounding:ws(r,0,8),o=cr(new i(o),e,r),t=Vr(o),n=Mo(o,e<=t||t<=i.toExpNeg,e)),n};ot.toSignificantDigits=ot.tosd=function(e,r){var t=this,n=t.constructor;return e===void 0?(e=n.precision,r=n.rounding):(ws(e,1,Hl),r===void 0?r=n.rounding:ws(r,0,8)),cr(new n(t),e,r)};ot.toString=ot.valueOf=ot.val=ot.toJSON=ot[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,r=Vr(e),t=e.constructor;return Mo(e,r<=t.toExpNeg||r>=t.toExpPos)};function c7(e,r){var t,n,o,i,a,u,l,s,c=e.constructor,h=c.precision;if(!e.s||!r.s)return r.s||(r=new c(e)),wr?cr(r,h):r;if(l=e.d,s=r.d,a=e.e,o=r.e,l=l.slice(),i=a-o,i){for(i<0?(n=l,i=-i,u=s.length):(n=s,o=a,u=l.length),a=Math.ceil(h/gr),u=a>u?a+1:u+1,i>u&&(i=u,n.length=1),n.reverse();i--;)n.push(0);n.reverse()}for(u=l.length,i=s.length,u-i<0&&(i=u,n=s,s=l,l=n),t=0;i;)t=(l[--i]=l[i]+s[i]+t)/an|0,l[i]%=an;for(t&&(l.unshift(t),++o),u=l.length;l[--u]==0;)l.pop();return r.d=l,r.e=o,wr?cr(r,h):r}function ws(e,r,t){if(e!==~~e||et)throw Error(ko+e)}function ps(e){var r,t,n,o=e.length-1,i="",a=e[0];if(o>0){for(i+=a,r=1;ra?1:-1;else for(u=l=0;uo[u]?1:-1;break}return l}function t(n,o,i){for(var a=0;i--;)n[i]-=a,a=n[i]1;)n.shift()}return function(n,o,i,a){var u,l,s,c,h,m,d,g,b,p,y,x,_,C,M,D,H,L,q=n.constructor,W=n.s==o.s?1:-1,K=n.d,z=o.d;if(!n.s)return new q(n);if(!o.s)throw Error(Ti+"Division by zero");for(l=n.e-o.e,H=z.length,M=K.length,d=new q(W),g=d.d=[],s=0;z[s]==(K[s]||0);)++s;if(z[s]>(K[s]||0)&&--l,i==null?x=i=q.precision:a?x=i+(Vr(n)-Vr(o))+1:x=i,x<0)return new q(0);if(x=x/gr+2|0,s=0,H==1)for(c=0,z=z[0],x++;(s1&&(z=e(z,c),K=e(K,c),H=z.length,M=K.length),C=H,b=K.slice(0,H),p=b.length;p=an/2&&++D;do c=0,u=r(z,b,H,p),u<0?(y=b[0],H!=p&&(y=y*an+(b[1]||0)),c=y/D|0,c>1?(c>=an&&(c=an-1),h=e(z,c),m=h.length,p=b.length,u=r(h,b,m,p),u==1&&(c--,t(h,H16)throw Error(Kx+Vr(e));if(!e.s)return new c(oi);for(wr=!1,u=h,a=new c(.03125);e.abs().gte(.1);)e=e.times(a),s+=5;for(n=Math.log(mo(2,s))/Math.LN10*2+5|0,u+=n,t=o=i=new c(oi),c.precision=u;;){if(o=cr(o.times(e),u),t=t.times(++l),a=i.plus(zs(o,t,u)),ps(a.d).slice(0,u)===ps(i.d).slice(0,u)){for(;s--;)i=cr(i.times(i),u);return c.precision=h,r==null?(wr=!0,cr(i,h)):i}i=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 wr=!0,t&&(e.precision=t),Error(Ti+"LN10 precision limit exceeded");return cr(new e(e.LN10),r)}function ja(e){for(var r="";e--;)r+="0";return r}function vu(e,r){var t,n,o,i,a,u,l,s,c,h=1,m=10,d=e,g=d.d,b=d.constructor,p=b.precision;if(d.s<1)throw Error(Ti+(d.s?"NaN":"-Infinity"));if(d.eq(oi))return new b(0);if(r==null?(wr=!1,s=p):s=r,d.eq(10))return r==null&&(wr=!0),av(b,s);if(s+=m,b.precision=s,t=ps(g),n=t.charAt(0),i=Vr(d),Math.abs(i)<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++;i=Vr(d),n>1?(d=new b("0."+t),i++):d=new b(n+"."+t.slice(1))}else return l=av(b,s+2,p).times(i+""),d=vu(new b(n+"."+t.slice(1)),s-m).plus(l),b.precision=p,r==null?(wr=!0,cr(d,p)):d;for(u=a=d=zs(d.minus(oi),d.plus(oi),s),c=cr(d.times(d),s),o=3;;){if(a=cr(a.times(c),s),l=u.plus(zs(a,new b(o),s)),ps(l.d).slice(0,s)===ps(u.d).slice(0,s))return u=u.times(2),i!==0&&(u=u.plus(av(b,s+2,p).times(i+""))),u=zs(u,new b(h),s),b.precision=p,r==null?(wr=!0,cr(u,p)):u;u=l,o+=2}}function Y6(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=Kl(t/gr),e.d=[],n=(t+1)%gr,t<0&&(n+=gr),nNh||e.e<-Nh))throw Error(Kx+t)}else e.s=0,e.e=0,e.d=[0];return e}function cr(e,r,t){var n,o,i,a,u,l,s,c,h=e.d;for(a=1,i=h[0];i>=10;i/=10)a++;if(n=r-a,n<0)n+=gr,o=r,s=h[c=0];else{if(c=Math.ceil((n+1)/gr),i=h.length,c>=i)return e;for(s=i=h[c],a=1;i>=10;i/=10)a++;n%=gr,o=n-gr+a}if(t!==void 0&&(i=mo(10,a-o-1),u=s/i%10|0,l=r<0||h[c+1]!==void 0||s%i,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?s/mo(10,a-o):0:h[c-1])%10&1||t==(e.s<0?8:7))),r<1||!h[0])return l?(i=Vr(e),h.length=1,r=r-i-1,h[0]=mo(10,(gr-r%gr)%gr),e.e=Kl(-r/gr)||0):(h.length=1,h[0]=e.e=e.s=0),e;if(n==0?(h.length=c,i=1,c--):(h.length=c+1,i=mo(10,gr-n),h[c]=o>0?(s/mo(10,a-o)%mo(10,o)|0)*i:0),l)for(;;)if(c==0){(h[0]+=i)==an&&(h[0]=1,++e.e);break}else{if(h[c]+=i,h[c]!=an)break;h[c--]=0,i=1}for(n=h.length;h[--n]===0;)h.pop();if(wr&&(e.e>Nh||e.e<-Nh))throw Error(Kx+Vr(e));return e}function d7(e,r){var t,n,o,i,a,u,l,s,c,h,m=e.constructor,d=m.precision;if(!e.s||!r.s)return r.s?r.s=-r.s:r=new m(e),wr?cr(r,d):r;if(l=e.d,h=r.d,n=r.e,s=e.e,l=l.slice(),a=s-n,a){for(c=a<0,c?(t=l,a=-a,u=h.length):(t=h,n=s,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?i=i.charAt(0)+"."+i.slice(1)+ja(n):a>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(o<0?"e":"e+")+o):o<0?(i="0."+ja(-o-1)+i,t&&(n=t-a)>0&&(i+=ja(n))):o>=a?(i+=ja(o+1-a),t&&(n=t-o-1)>0&&(i=i+"."+ja(n))):((n=o+1)0&&(o+1===a&&(i+="."),i+=ja(n))),e.s<0?"-"+i:i}function Z6(e,r){if(e.length>r)return e.length=r,!0}function f7(e){var r,t,n;function o(i){var a=this;if(!(a instanceof o))return new o(i);if(a.constructor=o,i instanceof o){a.s=i.s,a.e=i.e,a.d=(i=i.d)?i.slice():i;return}if(typeof i=="number"){if(i*0!==0)throw Error(ko+i);if(i>0)a.s=1;else if(i<0)i=-i,a.s=-1;else{a.s=0,a.e=0,a.d=[0];return}if(i===~~i&&i<1e7){a.e=0,a.d=[i];return}return Y6(a,i.toString())}else if(typeof i!="string")throw Error(ko+i);if(i.charCodeAt(0)===45?(i=i.slice(1),a.s=-1):a.s=1,oK.test(i))Y6(a,i);else throw Error(ko+i)}if(o.prototype=ot,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=f7,o.config=o.set=lK,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(ko+t+": "+n);if((n=e[t="LN10"])!==void 0)if(n==Math.LN10)this[t]=new this(n);else throw Error(ko+t+": "+n);return this}var Xx=f7(aK);oi=new Xx(1);const nr=Xx;var cK=e=>e,h7={},m7=e=>e===h7,Q6=e=>function r(){return arguments.length===0||arguments.length===1&&m7(arguments.length<=0?void 0:arguments[0])?r:e(...arguments)},p7=(e,r)=>e===1?r:Q6(function(){for(var t=arguments.length,n=new Array(t),o=0;oa!==h7).length;return i>=e?r(...n):p7(e-i,Q6(function(){for(var a=arguments.length,u=new Array(a),l=0;lm7(c)?u.shift():c);return r(...s,...u)}))}),uK=e=>p7(e.length,e),Kb=(e,r)=>{for(var t=[],n=e;nArray.isArray(r)?r.map(e):Object.keys(r).map(t=>r[t]).map(e)),fK=function(){for(var r=arguments.length,t=new Array(r),n=0;nl(u),i(...arguments))}};function g7(e){var r;return e===0?r=1:r=Math.floor(new nr(e).abs().log(10).toNumber())+1,r}function v7(e,r,t){for(var n=new nr(e),o=0,i=[];n.lt(r)&&o<1e5;)i.push(n.toNumber()),n=n.add(t),o++;return i}var b7=e=>{var[r,t]=e,[n,o]=[r,t];return r>t&&([n,o]=[t,r]),[n,o]},y7=(e,r,t)=>{if(e.lte(0))return new nr(0);var n=g7(e.toNumber()),o=new nr(10).pow(n),i=e.div(o),a=n!==1?.05:.1,u=new nr(Math.ceil(i.div(a).toNumber())).add(t).mul(a),l=u.mul(o);return r?new nr(l.toNumber()):new nr(Math.ceil(l.toNumber()))},hK=(e,r,t)=>{var n=new nr(1),o=new nr(e);if(!o.isint()&&t){var i=Math.abs(e);i<1?(n=new nr(10).pow(g7(e)-1),o=new nr(Math.floor(o.div(n).toNumber())).mul(n)):i>1&&(o=new nr(Math.floor(e)))}else e===0?o=new nr(Math.floor((r-1)/2)):t||(o=new nr(Math.floor(e)));var a=Math.floor((r-1)/2),u=fK(dK(l=>o.add(new nr(l-a).mul(n)).toNumber()),Kb);return u(0,r)},x7=function(r,t,n,o){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-r)/(n-1)))return{step:new nr(0),tickMin:new nr(0),tickMax:new nr(0)};var a=y7(new nr(t).sub(r).div(n-1),o,i),u;r<=0&&t>=0?u=new nr(0):(u=new nr(r).add(t).div(2),u=u.sub(new nr(u).mod(a)));var l=Math.ceil(u.sub(r).div(a).toNumber()),s=Math.ceil(new nr(t).sub(u).div(a).toNumber()),c=l+s+1;return c>n?x7(r,t,n,o,i+1):(c0?s+(n-c):s,l=t>0?l:l+(n-c)),{step:a,tickMin:u.sub(new nr(l).mul(a)),tickMax:u.add(new nr(s).mul(a))})},mK=function(r){var[t,n]=r,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,a=Math.max(o,2),[u,l]=b7([t,n]);if(u===-1/0||l===1/0){var s=l===1/0?[u,...Kb(0,o-1).map(()=>1/0)]:[...Kb(0,o-1).map(()=>-1/0),l];return t>n?s.reverse():s}if(u===l)return hK(u,o,i);var{step:c,tickMin:h,tickMax:m}=x7(u,l,a,i,0),d=v7(h,m.add(new nr(.1).mul(c)),c);return t>n?d.reverse():d},pK=function(r,t){var[n,o]=r,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,[a,u]=b7([n,o]);if(a===-1/0||u===1/0)return[n,o];if(a===u)return[a];var l=Math.max(t,2),s=y7(new nr(u).sub(a).div(l-1),i,0),c=[...v7(new nr(a),new nr(u),s),u];return i===!1&&(c=c.map(h=>Math.round(h))),n>o?c.reverse():c},w7=e=>e.rootProps.maxBarSize,gK=e=>e.rootProps.barGap,_7=e=>e.rootProps.barCategoryGap,vK=e=>e.rootProps.barSize,Mm=e=>e.rootProps.stackOffset,j7=e=>e.rootProps.reverseStackOrder,Gx=e=>e.options.chartName,Yx=e=>e.rootProps.syncId,S7=e=>e.rootProps.syncMethod,Zx=e=>e.options.eventEmitter,ln={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},Rs={allowDuplicatedCategory:!0,angleAxisId:0,reversed:!1,scale:"auto",tick:!0,type:"category"},ai={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},bK={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:Rs.angleAxisId,includeHidden:!1,name:void 0,reversed:Rs.reversed,scale:Rs.scale,tick:Rs.tick,tickCount:void 0,ticks:void 0,type:Rs.type,unit:void 0},yK={allowDataOverflow:ai.allowDataOverflow,allowDecimals:!1,allowDuplicatedCategory:ai.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:ai.radiusAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:ai.scale,tick:ai.tick,tickCount:ai.tickCount,ticks:void 0,type:ai.type,unit:void 0},xK={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:Rs.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:Rs.angleAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:Rs.scale,tick:Rs.tick,tickCount:void 0,ticks:void 0,type:"number",unit:void 0},wK={allowDataOverflow:ai.allowDataOverflow,allowDecimals:!1,allowDuplicatedCategory:ai.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:ai.radiusAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:ai.scale,tick:ai.tick,tickCount:ai.tickCount,ticks:void 0,type:"category",unit:void 0},Qx=(e,r)=>e.polarAxis.angleAxis[r]!=null?e.polarAxis.angleAxis[r]:e.layout.layoutType==="radial"?xK:bK,Jx=(e,r)=>e.polarAxis.radiusAxis[r]!=null?e.polarAxis.radiusAxis[r]:e.layout.layoutType==="radial"?wK:yK,Tm=e=>e.polarOptions,e1=Ae([Qs,Js,cn],pq),k7=Ae([Tm,e1],(e,r)=>{if(e!=null)return es(e.innerRadius,r,0)}),N7=Ae([Tm,e1],(e,r)=>{if(e!=null)return es(e.outerRadius,r,r*.8)}),_K=e=>{if(e==null)return[0,0];var{startAngle:r,endAngle:t}=e;return[r,t]},C7=Ae([Tm],_K);Ae([Qx,C7],Om);var E7=Ae([e1,k7,N7],(e,r,t)=>{if(!(e==null||r==null||t==null))return[r,t]});Ae([Jx,E7],Om);var A7=Ae([tr,Tm,k7,N7,Qs,Js],(e,r,t,n,o,i)=>{if(!(e!=="centric"&&e!=="radial"||r==null||t==null||n==null)){var{cx:a,cy:u,startAngle:l,endAngle:s}=r;return{cx:es(a,o,o/2),cy:es(u,i,i/2),innerRadius:t,outerRadius:n,startAngle:l,endAngle:s,clockWise:!1}}}),Gr=(e,r)=>r,Pm=(e,r,t)=>t;function t1(e){return e?.id}function M7(e,r,t){var{chartData:n=[]}=r,{allowDuplicatedCategory:o,dataKey:i}=t,a=new Map;return e.forEach(u=>{var l,s=(l=u.data)!==null&&l!==void 0?l:n;if(!(s==null||s.length===0)){var c=t1(u);s.forEach((h,m)=>{var d=i==null||o?m:String(Ur(h,i,null)),g=Ur(h,u.dataKey,0),b;a.has(d)?b=a.get(d):b={},Object.assign(b,{[c]:g}),a.set(d,b)})}}),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 jK(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"},Xl=e=>e.tooltip.settings.axisId;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 Ch(e){for(var r=1;re.cartesianAxis.xAxis[r],ra=(e,r)=>{var t=O7(e,r);return t??nn},sn={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:Xb,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},T7=(e,r)=>e.cartesianAxis.yAxis[r],na=(e,r)=>{var t=T7(e,r);return t??sn},CK={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:""},r1=(e,r)=>{var t=e.cartesianAxis.zAxis[r];return t??CK},$n=(e,r,t)=>{switch(r){case"xAxis":return ra(e,t);case"yAxis":return na(e,t);case"zAxis":return r1(e,t);case"angleAxis":return Qx(e,t);case"radiusAxis":return Jx(e,t);default:throw new Error("Unexpected axis type: ".concat(r))}},EK=(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 Qx(e,t);case"radiusAxis":return Jx(e,t);default:throw new Error("Unexpected axis type: ".concat(r))}},P7=e=>e.graphicalItems.cartesianItems.some(r=>r.type==="bar")||e.graphicalItems.polarItems.some(r=>r.type==="radialBar");function I7(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,AK=Ae([Gr,Pm],I7),R7=(e,r,t)=>e.filter(t).filter(n=>r?.includeHidden===!0?!0:!n.hide),Lu=Ae([Lm,$n,AK],R7,{memoizeOptions:{resultEqualityCheck:Dm}}),D7=Ae([Lu],e=>e.filter(r=>r.type==="area"||r.type==="bar").filter(Im)),L7=e=>e.filter(r=>!("stackId"in r)||r.stackId===void 0),MK=Ae([Lu],L7),F7=e=>e.map(r=>r.data).filter(Boolean).flat(1),OK=Ae([Lu],F7,{memoizeOptions:{resultEqualityCheck:Dm}}),B7=(e,r)=>{var{chartData:t=[],dataStartIndex:n,dataEndIndex:o}=r;return e.length>0?e:t.slice(n,o+1)},n1=Ae([OK,Hx],B7),z7=(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([n1,$n,Lu],z7);function $7(e,r){switch(e){case"xAxis":return r.direction==="x";case"yAxis":return r.direction==="y";default:return!1}}function Ef(e){if(ys(e)||e instanceof Date){var r=Number(e);if(Cr(r))return r}}function ej(e){if(Array.isArray(e)){var r=[Ef(e[0]),Ef(e[1])];return La(r)?r:void 0}var t=Ef(e);if(t!=null)return[t,t]}function Gs(e){return e.map(Ef).filter(vB)}function TK(e,r,t){return!t||typeof r!="number"||Ji(r)?[]:t.length?Gs(t.flatMap(n=>{var o=Ur(e,n.dataKey),i,a;if(Array.isArray(o)?[i,a]=o:i=a=o,!(!Cr(i)||!Cr(a)))return[r-i,r+a]})):[]}var Zr=e=>{var r=Yr(e),t=Xl(e);return Du(e,r,t)},Fu=Ae([Zr],e=>e?.dataKey),PK=Ae([D7,Hx,Zr],M7),U7=(e,r,t,n)=>{var o={},i=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(i).map(a=>{var[u,l]=a,s=n?[...l].reverse():l,c=s.map(t1);return[u,{stackedData:W$(e,c,t),graphicalItems:s}]}))},Gb=Ae([PK,D7,Mm,j7],U7),V7=(e,r,t,n)=>{var{dataStartIndex:o,dataEndIndex:i}=r;if(n==null&&t!=="zAxis"){var a=Y$(e,o,i);if(!(a!=null&&a[0]===0&&a[1]===0))return a}},IK=Ae([$n],e=>e.allowDataOverflow),i1=e=>{var r;if(e==null||!("domain"in e))return Xb;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:Xb},q7=Ae([$n],i1),W7=Ae([q7,IK],o7),RK=Ae([Gb,ta,Gr,W7],V7,{memoizeOptions:{resultEqualityCheck:Rm}}),s1=e=>e.errorBars,DK=(e,r,t)=>e.flatMap(n=>r[n.id]).filter(Boolean).filter(n=>$7(t,n)),Eh=function(){for(var r=arguments.length,t=new Array(r),n=0;n{var i,a;if(t.length>0&&e.forEach(u=>{t.forEach(l=>{var s,c,h=(s=n[l.id])===null||s===void 0?void 0:s.filter(y=>$7(o,y)),m=Ur(u,(c=r.dataKey)!==null&&c!==void 0?c:l.dataKey),d=TK(u,m,h);if(d.length>=2){var g=Math.min(...d),b=Math.max(...d);(i==null||ga)&&(a=b)}var p=ej(m);p!=null&&(i=i==null?p[0]:Math.min(i,p[0]),a=a==null?p[1]:Math.max(a,p[1]))})}),r?.dataKey!=null&&e.forEach(u=>{var l=ej(Ur(u,r.dataKey));l!=null&&(i=i==null?l[0]:Math.min(i,l[0]),a=a==null?l[1]:Math.max(a,l[1]))}),Cr(i)&&Cr(a))return[i,a]},LK=Ae([n1,$n,MK,s1,Gr],H7,{memoizeOptions:{resultEqualityCheck:Rm}});function FK(e){var{value:r}=e;if(ys(r)||r instanceof Date)return r}var BK=(e,r,t)=>{var n=e.map(FK).filter(o=>o!=null);return t&&(r.dataKey==null||r.allowDuplicatedCategory&&oN(n))?NC(0,e.length):r.allowDuplicatedCategory?n:Array.from(new Set(n))},K7=e=>e.referenceElements.dots,Gl=(e,r,t)=>e.filter(n=>n.ifOverflow==="extendDomain").filter(n=>r==="xAxis"?n.xAxisId===t:n.yAxisId===t),zK=Ae([K7,Gr,Pm],Gl),X7=e=>e.referenceElements.areas,$K=Ae([X7,Gr,Pm],Gl),G7=e=>e.referenceElements.lines,UK=Ae([G7,Gr,Pm],Gl),Y7=(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)]}},VK=Ae(zK,Gr,Y7),Z7=(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)]}},qK=Ae([$K,Gr],Z7);function WK(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 HK(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"?WK(n):HK(n));if(t.length!==0)return[Math.min(...t),Math.max(...t)]}},KK=Ae([UK,Gr],Q7),XK=Ae(VK,KK,qK,(e,r,t)=>Eh(e,t,r)),J7=(e,r,t,n,o,i,a,u)=>{if(t!=null)return t;var l=a==="vertical"&&u==="xAxis"||a==="horizontal"&&u==="yAxis",s=l?Eh(n,i,o):Eh(i,o);return sK(r,s,e.allowDataOverflow)},GK=Ae([$n,q7,W7,RK,LK,XK,tr,Gr],J7,{memoizeOptions:{resultEqualityCheck:Rm}}),YK=[0,1],eE=(e,r,t,n,o,i,a)=>{if(!((e==null||t==null||t.length===0)&&a===void 0)){var{dataKey:u,type:l}=e,s=Ua(r,i);if(s&&u==null){var c;return NC(0,(c=t?.length)!==null&&c!==void 0?c:0)}return l==="category"?BK(n,e,s):o==="expand"?YK:a}},a1=Ae([$n,tr,n1,Fm,Mm,Gr,GK],eE),tE=(e,r,t,n,o)=>{if(e!=null){var{scale:i,type:a}=e;if(i==="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 i=="string"){var u="scale".concat(Nu(i));return u in qc?u:"point"}}},Bu=Ae([$n,tr,P7,Gx,Gr],tE);function ZK(e){if(e!=null){if(e in qc)return qc[e]();var r="scale".concat(Nu(e));if(r in qc)return qc[r]()}}function o1(e,r,t,n){if(!(t==null||n==null)){if(typeof e.scale=="function")return e.scale.copy().domain(t).range(n);var o=ZK(r);if(o!=null){var i=o.domain(t).range(n);return z$(i),i}}}var rE=(e,r,t)=>{var n=i1(r);if(!(t!=="auto"&&t!=="linear")){if(r!=null&&r.tickCount&&Array.isArray(n)&&(n[0]==="auto"||n[1]==="auto")&&La(e))return mK(e,r.tickCount,r.allowDecimals);if(r!=null&&r.tickCount&&r.type==="number"&&La(e))return pK(e,r.tickCount,r.allowDecimals)}},l1=Ae([a1,Du,Bu],rE),nE=(e,r,t,n)=>{if(n!=="angleAxis"&&e?.type==="number"&&La(r)&&Array.isArray(t)&&t.length>0){var o=r[0],i=t[0],a=r[1],u=t[t.length-1];return[Math.min(o,i),Math.max(a,u)]}return r},QK=Ae([$n,a1,l1,Gr],nE),JK=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,m)=>h-m),o=n[0],i=n[n.length-1];if(o==null||i==null)return 1/0;var a=i-o;if(a===0)return 1/0;for(var u=0;uo,(e,r,t,n,o)=>{if(!Cr(e))return 0;var i=r==="vertical"?n.height:n.width;if(o==="gap")return e*i/2;if(o==="no-gap"){var a=es(t,e*i),u=e*i/2;return u-a-(u-a)/i*a}return 0}),eX=(e,r,t)=>{var n=ra(e,r);return n==null||typeof n.padding!="string"?0:iE(e,"xAxis",r,t,n.padding)},tX=(e,r,t)=>{var n=na(e,r);return n==null||typeof n.padding!="string"?0:iE(e,"yAxis",r,t,n.padding)},rX=Ae(ra,eX,(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}}),nX=Ae(na,tX,(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}}),iX=Ae([cn,rX,pm,mm,(e,r,t)=>t],(e,r,t,n,o)=>{var{padding:i}=n;return o?[i.left,t.width-i.right]:[e.left+r.left,e.left+e.width-r.right]}),sX=Ae([cn,tr,nX,pm,mm,(e,r,t)=>t],(e,r,t,n,o,i)=>{var{padding:a}=o;return i?[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 iX(e,t,n);case"yAxis":return sX(e,t,n);case"zAxis":return(o=r1(e,t))===null||o===void 0?void 0:o.range;case"angleAxis":return C7(e);case"radiusAxis":return E7(e,t);default:return}},sE=Ae([$n,zu],Om),Bm=Ae([$n,Bu,QK,sE],o1);Ae([Lu,s1,Gr],DK);function aE(e,r){return e.idr.id?1:0}var zm=(e,r)=>r,$m=(e,r,t)=>t,aX=Ae(fm,zm,$m,(e,r,t)=>e.filter(n=>n.orientation===r).filter(n=>n.mirror===t).sort(aE)),oX=Ae(hm,zm,$m,(e,r,t)=>e.filter(n=>n.orientation===r).filter(n=>n.mirror===t).sort(aE)),oE=(e,r)=>({width:e.width,height:r.height}),lX=(e,r)=>{var t=typeof r.width=="number"?r.width:Mu;return{width:t,height:e.height}},lE=Ae(cn,ra,oE),cX=(e,r,t)=>{switch(r){case"top":return e.top;case"bottom":return t-e.bottom;default:return 0}},uX=(e,r,t)=>{switch(r){case"left":return e.left;case"right":return t-e.right;default:return 0}},dX=Ae(Js,cn,aX,zm,$m,(e,r,t,n,o)=>{var i={},a;return t.forEach(u=>{var l=oE(r,u);a==null&&(a=cX(r,n,e));var s=n==="top"&&!o||n==="bottom"&&o;i[u.id]=a-Number(s)*l.height,a+=(s?-1:1)*l.height}),i}),fX=Ae(Qs,cn,oX,zm,$m,(e,r,t,n,o)=>{var i={},a;return t.forEach(u=>{var l=lX(r,u);a==null&&(a=uX(r,n,e));var s=n==="left"&&!o||n==="right"&&o;i[u.id]=a-Number(s)*l.width,a+=(s?-1:1)*l.width}),i}),hX=(e,r)=>{var t=ra(e,r);if(t!=null)return dX(e,t.orientation,t.mirror)},mX=Ae([cn,ra,hX,(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}}}),pX=(e,r)=>{var t=na(e,r);if(t!=null)return fX(e,t.orientation,t.mirror)},gX=Ae([cn,na,pX,(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}}}),cE=Ae(cn,na,(e,r)=>{var t=typeof r.width=="number"?r.width:Mu;return{width:t,height:e.height}}),tj=(e,r,t)=>{switch(r){case"xAxis":return lE(e,t).width;case"yAxis":return cE(e,t).height;default:return}},uE=(e,r,t,n)=>{if(t!=null){var{allowDuplicatedCategory:o,type:i,dataKey:a}=t,u=Ua(e,n),l=r.map(s=>s.value);if(a&&u&&i==="category"&&o&&oN(l))return l}},c1=Ae([tr,Fm,$n,Gr],uE),dE=(e,r,t,n)=>{if(!(t==null||t.dataKey==null)){var{type:o,scale:i}=t,a=Ua(e,n);if(a&&(o==="number"||i!=="auto"))return r.map(u=>u.value)}},u1=Ae([tr,Fm,Du,Gr],dE),rj=Ae([tr,EK,Bu,Bm,c1,u1,zu,l1,Gr],(e,r,t,n,o,i,a,u,l)=>{if(r!=null){var s=Ua(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:i,duplicateDomain:o,isCategorical:s,niceTicks:u,range:a,realScaleType:t,scale:n}}}),vX=(e,r,t,n,o,i,a,u,l)=>{if(!(r==null||n==null)){var s=Ua(e,l),{type:c,ticks:h,tickCount:m}=r,d=t==="scaleBand"&&typeof n.bandwidth=="function"?n.bandwidth()/2:2,g=c==="category"&&n.bandwidth?n.bandwidth()/d:0;g=l==="angleAxis"&&i!=null&&i.length>=2?Qn(i[0]-i[1])*2*g:g;var b=h||o;if(b){var p=b.map((y,x)=>{var _=a?a.indexOf(y):y;return{index:x,coordinate:n(_)+g,value:y,offset:g}});return p.filter(y=>Cr(y.coordinate))}return s&&u?u.map((y,x)=>({coordinate:n(y)+g,value:y,index:x,offset:g})).filter(y=>Cr(y.coordinate)):n.ticks?n.ticks(m).map(y=>({coordinate:n(y)+g,value:y,offset:g})):n.domain().map((y,x)=>({coordinate:n(y)+g,value:a?a[y]:y,index:x,offset:g}))}},fE=Ae([tr,Du,Bu,Bm,l1,zu,c1,u1,Gr],vX),bX=(e,r,t,n,o,i,a)=>{if(!(r==null||t==null||n==null||n[0]===n[1])){var u=Ua(e,a),{tickCount:l}=r,s=0;return s=a==="angleAxis"&&n?.length>=2?Qn(n[0]-n[1])*2*s:s,u&&i?i.map((c,h)=>({coordinate:t(c)+s,value:c,index:h,offset:s})):t.ticks?t.ticks(l).map(c=>({coordinate:t(c)+s,value:c,offset:s})):t.domain().map((c,h)=>({coordinate:t(c)+s,value:o?o[c]:c,index:h,offset:s}))}},Fa=Ae([tr,Du,Bm,zu,c1,u1,Gr],bX),Ba=Ae($n,Bm,(e,r)=>{if(!(e==null||r==null))return Ch(Ch({},e),{},{scale:r})}),yX=Ae([$n,Bu,a1,sE],o1);Ae((e,r,t)=>r1(e,t),yX,(e,r)=>{if(!(e==null||r==null))return Ch(Ch({},e),{},{scale:r})});var xX=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}}),hE=e=>e.options.defaultTooltipEventType,mE=e=>e.options.validateTooltipEventTypes;function pE(e,r,t){if(e==null)return r;var n=e?"axis":"item";return t==null?r:t.includes(n)?n:r}function d1(e,r){var t=hE(e),n=mE(e);return pE(r,t,n)}function wX(e){return yt(r=>d1(r,e))}var gE=(e,r)=>{var t,n=Number(r);if(!(Ji(n)||r==null))return n>=0?e==null||(t=e[n])===null||t===void 0?void 0:t.value:void 0},_X=e=>e.tooltip.settings,ka={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},jX={itemInteraction:{click:ka,hover:ka},axisInteraction:{click:ka,hover:ka},keyboardInteraction:ka,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}},vE=ti({name:"tooltip",initialState:jX,reducers:{addTooltipEntrySettings:{reducer(e,r){e.tooltipItemPayloads.push(r.payload)},prepare:xr()},replaceTooltipEntrySettings:{reducer(e,r){var{prev:t,next:n}=r.payload,o=Zi(e).tooltipItemPayloads.indexOf(t);o>-1&&(e.tooltipItemPayloads[o]=n)},prepare:xr()},removeTooltipEntrySettings:{reducer(e,r){var t=Zi(e).tooltipItemPayloads.indexOf(r.payload);t>-1&&e.tooltipItemPayloads.splice(t,1)},prepare:xr()},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:SX,replaceTooltipEntrySettings:kX,removeTooltipEntrySettings:NX,setTooltipSettingsState:CX,setActiveMouseOverItemIndex:bE,mouseLeaveItem:EX,mouseLeaveChart:yE,setActiveClickItemIndex:AX,setMouseOverAxisIndex:xE,setMouseClickAxisIndex:MX,setSyncInteraction:Yb,setKeyboardInteraction:Zb}=vE.actions,OX=vE.reducer;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 hf(e){for(var r=1;r{if(r==null)return ka;var o=RX(e,r,t);if(o==null)return ka;if(o.active)return o;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var i=e.settings.active===!0;if(DX(o)){if(i)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({},ka),{},{coordinate:o.coordinate})};function LX(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 FX(e,r){var t=LX(e),n=r[0],o=r[1];if(t===void 0)return!1;var i=Math.min(n,o),a=Math.max(n,o);return t>=i&&t<=a}function BX(e,r,t){if(t==null||r==null)return!0;var n=Ur(e,r);return n==null||!La(t)?!0:FX(n,t)}var f1=(e,r,t,n)=>{var o=e?.index;if(o==null)return null;var i=Number(o);if(!Cr(i))return o;var a=0,u=1/0;r.length>0&&(u=r.length-1);var l=Math.max(a,Math.min(i,u)),s=r[l];return s==null||BX(s,t,n)?String(l):null},_E=(e,r,t,n,o,i,a,u)=>{if(!(i==null||u==null)){var l=a[0],s=l==null?void 0:u(l.positions,i);if(s!=null)return s;var c=o?.[Number(i)];if(c)return t==="horizontal"?{x:c.coordinate,y:(n.top+r)/2}:{x:(n.left+e)/2,y:c.coordinate}}},jE=(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 i=e.tooltipItemPayloads[0];return i!=null?[i]:[]}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,Yl=e=>e.tooltip;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;r{if(!(r==null||i==null)){var{chartData:u,computedData:l,dataStartIndex:s,dataEndIndex:c}=t,h=[];return e.reduce((m,d)=>{var g,{dataDefinedOnItem:b,settings:p}=d,y=VX(b,u),x=Array.isArray(y)?eC(y,s,c):y,_=(g=p?.dataKey)!==null&&g!==void 0?g:n,C=p?.nameKey,M;if(n&&Array.isArray(x)&&!Array.isArray(x[0])&&a==="axis"?M=lN(x,n,o):M=i(x,r,l,C),Array.isArray(M))M.forEach(H=>{var L=sj(sj({},p),{},{name:H.name,unit:H.unit,color:void 0,fill:void 0});m.push(l5({tooltipEntrySettings:L,dataKey:H.dataKey,payload:H.payload,value:Ur(H.payload,H.dataKey),name:H.name}))});else{var D;m.push(l5({tooltipEntrySettings:p,dataKey:_,payload:M,value:Ur(M,_),name:(D=Ur(M,C))!==null&&D!==void 0?D:p?.name}))}return m},h)}},h1=Ae([Zr,tr,P7,Gx,Yr],tE),qX=Ae([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,r)=>[...e,...r]),WX=Ae([Yr,Xl],I7),Zl=Ae([qX,Zr,WX],R7,{memoizeOptions:{resultEqualityCheck:Dm}}),HX=Ae([Zl],e=>e.filter(Im)),KX=Ae([Zl],F7,{memoizeOptions:{resultEqualityCheck:Dm}}),Ql=Ae([KX,ta],B7),XX=Ae([HX,ta,Zr],M7),m1=Ae([Ql,Zr,Zl],z7),kE=Ae([Zr],i1),GX=Ae([Zr],e=>e.allowDataOverflow),NE=Ae([kE,GX],o7),YX=Ae([Zl],e=>e.filter(Im)),ZX=Ae([XX,YX,Mm,j7],U7),QX=Ae([ZX,ta,Yr,NE],V7),JX=Ae([Zl],L7),eG=Ae([Ql,Zr,JX,s1,Yr],H7,{memoizeOptions:{resultEqualityCheck:Rm}}),tG=Ae([K7,Yr,Xl],Gl),rG=Ae([tG,Yr],Y7),nG=Ae([X7,Yr,Xl],Gl),iG=Ae([nG,Yr],Z7),sG=Ae([G7,Yr,Xl],Gl),aG=Ae([sG,Yr],Q7),oG=Ae([rG,aG,iG],Eh),lG=Ae([Zr,kE,NE,QX,eG,oG,tr,Yr],J7),Uu=Ae([Zr,tr,Ql,m1,Mm,Yr,lG],eE),cG=Ae([Uu,Zr,h1],rE),uG=Ae([Zr,Uu,cG,Yr],nE),CE=e=>{var r=Yr(e),t=Xl(e),n=!1;return zu(e,r,t,n)},EE=Ae([Zr,CE],Om),AE=Ae([Zr,h1,uG,EE],o1),dG=Ae([tr,m1,Zr,Yr],uE),fG=Ae([tr,m1,Zr,Yr],dE),hG=(e,r,t,n,o,i,a,u)=>{if(r){var{type:l}=r,s=Ua(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?Qn(o[0]-o[1])*2*h:h,s&&a?a.map((m,d)=>({coordinate:n(m)+h,value:m,index:d,offset:h})):n.domain().map((m,d)=>({coordinate:n(m)+h,value:i?i[m]:m,index:d,offset:h}))}}},ia=Ae([tr,Zr,h1,AE,CE,dG,fG,Yr],hG),p1=Ae([hE,mE,_X],(e,r,t)=>pE(t.shared,e,r)),ME=e=>e.tooltip.settings.trigger,g1=e=>e.tooltip.settings.defaultIndex,Vu=Ae([Yl,p1,ME,g1],wE),Oo=Ae([Vu,Ql,Fu,Uu],f1),OE=Ae([ia,Oo],gE),TE=Ae([Vu],e=>{if(e)return e.dataKey});Ae([Vu],e=>{if(e)return e.graphicalItemId});var PE=Ae([Yl,p1,ME,g1],jE),mG=Ae([Qs,Js,tr,cn,ia,g1,PE,$u],_E),pG=Ae([Vu,mG],(e,r)=>e!=null&&e.coordinate?e.coordinate:r),gG=Ae([Vu],e=>{var r;return(r=e?.active)!==null&&r!==void 0?r:!1}),vG=Ae([PE,Oo,ta,Fu,OE,$u,p1],SE),bG=Ae([vG],e=>{if(e!=null){var r=e.map(t=>t.payload).filter(t=>t!=null);return Array.from(new Set(r))}});function aj(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 oj(e){for(var r=1;ryt(Zr),jG=()=>{var e=_G(),r=yt(ia),t=yt(AE);return Tl(!e||!t?void 0:oj(oj({},e),{},{scale:t}),r)};function lj(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 ml(e){for(var r=1;r{var o=r.find(i=>i&&i.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}},EG=(e,r,t,n)=>{var o=r.find(s=>s&&s.index===t);if(o){if(e==="centric"){var i=o.coordinate,{radius:a}=n;return ml(ml(ml({},n),bn(n.cx,n.cy,a,i)),{},{angle:i,radius:a})}var u=o.coordinate,{angle:l}=n;return ml(ml(ml({},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 AG(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 IE=(e,r,t,n,o)=>{var i,a=(i=r?.length)!==null&&i!==void 0?i: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:(s=t[a-1])===null||s===void 0?void 0:s.coordinate,g=(c=t[u])===null||c===void 0?void 0:c.coordinate,b=u>=a-1?(h=t[0])===null||h===void 0?void 0:h.coordinate:(m=t[u+1])===null||m===void 0?void 0:m.coordinate,p=void 0;if(!(d==null||g==null||b==null))if(Qn(g-d)!==Qn(b-g)){var y=[];if(Qn(b-g)===Qn(o[1]-o[0])){p=b;var x=g+o[1]-o[0];y[0]=Math.min(x,(x+d)/2),y[1]=Math.max(x,(x+d)/2)}else{p=d;var _=b+o[1]-o[0];y[0]=Math.min(g,(_+g)/2),y[1]=Math.max(g,(_+g)/2)}var C=[Math.min(g,(p+g)/2),Math.max(g,(p+g)/2)];if(e>C[0]&&e<=C[1]||e>=y[0]&&e<=y[1]){var M;return(M=t[u])===null||M===void 0?void 0:M.index}}else{var D=Math.min(d,b),H=Math.max(d,b);if(e>(D+g)/2&&e<=(H+g)/2){var L;return(L=t[u])===null||L===void 0?void 0:L.index}}}else if(r)for(var q=0;q(W.coordinate+z.coordinate)/2||q>0&&q(W.coordinate+z.coordinate)/2&&e<=(W.coordinate+K.coordinate)/2)return W.index}}return-1},MG=()=>yt(Gx),v1=(e,r)=>r,RE=(e,r,t)=>t,b1=(e,r,t,n)=>n,OG=Ae(ia,e=>tm(e,r=>r.coordinate)),y1=Ae([Yl,v1,RE,b1],wE),x1=Ae([y1,Ql,Fu,Uu],f1),TG=(e,r,t)=>{if(r!=null){var n=Yl(e);return r==="axis"?t==="hover"?n.axisInteraction.hover.dataKey:n.axisInteraction.click.dataKey:t==="hover"?n.itemInteraction.hover.dataKey:n.itemInteraction.click.dataKey}},DE=Ae([Yl,v1,RE,b1],jE),Ah=Ae([Qs,Js,tr,cn,ia,b1,DE,$u],_E),PG=Ae([y1,Ah],(e,r)=>{var t;return(t=e.coordinate)!==null&&t!==void 0?t:r}),LE=Ae([ia,x1],gE),IG=Ae([DE,x1,ta,Fu,LE,$u,v1],SE),RG=Ae([y1,x1],(e,r)=>({isActive:e.active&&r!=null,activeIndex:r})),DG=(e,r,t,n,o,i,a)=>{if(!(!e||!t||!n||!o)&&AG(e,a)){var u=Z$(e,r),l=IE(u,i,o,t,n),s=CG(r,o,l,e);return{activeIndex:String(l),activeCoordinate:s}}},LG=(e,r,t,n,o,i,a)=>{if(!(!e||!n||!o||!i||!t)){var u=xq(e,t);if(u){var l=Q$(u,r),s=IE(l,a,i,n,o),c=EG(r,i,s,u);return{activeIndex:String(s),activeCoordinate:c}}}},FG=(e,r,t,n,o,i,a,u)=>{if(!(!e||!r||!n||!o||!i))return r==="horizontal"||r==="vertical"?DG(e,r,n,o,i,a,u):LG(e,r,t,n,o,i,a)},BG=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}}),zG=Ae(e=>e.zIndex.zIndexMap,e=>{var r=Object.keys(e).map(n=>parseInt(n,10)).concat(Object.values(ln)),t=Array.from(new Set(r));return t.sort((n,o)=>n-o)},{memoizeOptions:{resultEqualityCheck:jK}});function cj(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 uj(e){for(var r=1;ruj(uj({},e),{},{[r]:{element:void 0,panoramaElement:void 0,consumers:0}}),qG)},HG=new Set(Object.values(ln));function KG(e){return HG.has(e)}var FE=ti({name:"zIndex",initialState:WG,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:xr()},unregisterZIndexPortal:{reducer:(e,r)=>{var{zIndex:t}=r.payload;e.zIndexMap[t]&&(e.zIndexMap[t].consumers-=1,e.zIndexMap[t].consumers<=0&&!KG(t)&&delete e.zIndexMap[t])},prepare:xr()},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:xr()},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:xr()}}}),{registerZIndexPortal:XG,unregisterZIndexPortal:GG,registerZIndexPortalElement:YG,unregisterZIndexPortalElement:ZG}=FE.actions,QG=FE.reducer;function Ii(e){var{zIndex:r,children:t}=e,n=OU(),o=n&&r!==void 0&&r!==0,i=Mn(),a=Er();V.useLayoutEffect(()=>o?(a(XG({zIndex:r})),()=>{a(GG({zIndex:r}))}):Cu,[a,r,o]);var u=yt(l=>BG(l,r,i));return o?u?$h.createPortal(t,u):null:t}function Qb(){return Qb=Object.assign?Object.assign.bind():function(e){for(var r=1;rV.useContext(BE),ov={exports:{}},fj;function aY(){return fj||(fj=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,s,c){this.fn=l,this.context=s,this.once=c||!1}function i(l,s,c,h,m){if(typeof c!="function")throw new TypeError("The listener must be a function");var d=new o(c,h||l,m),g=t?t+s:s;return l._events[g]?l._events[g].fn?l._events[g]=[l._events[g],d]:l._events[g].push(d):(l._events[g]=d,l._eventsCount++),l}function a(l,s){--l._eventsCount===0?l._events=new n:delete l._events[s]}function u(){this._events=new n,this._eventsCount=0}u.prototype.eventNames=function(){var s=[],c,h;if(this._eventsCount===0)return s;for(h in c=this._events)r.call(c,h)&&s.push(t?h.slice(1):h);return Object.getOwnPropertySymbols?s.concat(Object.getOwnPropertySymbols(c)):s},u.prototype.listeners=function(s){var c=t?t+s:s,h=this._events[c];if(!h)return[];if(h.fn)return[h.fn];for(var m=0,d=h.length,g=new Array(d);m{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),uY=$E.reducer,{createEventEmitter:dY}=$E.actions;function fY(e){return e.tooltip.syncInteraction}var hY={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},UE=ti({name:"chartData",initialState:hY,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:mj,setDataStartEndIndexes:mY,setComputedData:Hne}=UE.actions,pY=UE.reducer,gY=["x","y"];function pj(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 pl(e){for(var r=1;rl.rootProps.className);V.useEffect(()=>{if(e==null)return Cu;var l=(s,c,h)=>{if(r!==h&&e===s){if(n==="index"){var m;if(a&&c!==null&&c!==void 0&&(m=c.payload)!==null&&m!==void 0&&m.coordinate&&c.payload.sourceViewBox){var d=c.payload.coordinate,{x:g,y:b}=d,p=xY(d,gY),{x:y,y:x,width:_,height:C}=c.payload.sourceViewBox,M=pl(pl({},p),{},{x:a.x+(_?(g-y)/_:0)*a.width,y:a.y+(C?(b-x)/C:0)*a.height});t(pl(pl({},c),{},{payload:pl(pl({},c.payload),{},{coordinate:M})}))}else t(c);return}if(o!=null){var D;if(typeof n=="function"){var H={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,H);D=o[L]}else n==="value"&&(D=o.find(j=>String(j.value)===c.payload.label));var{coordinate:q}=c.payload;if(D==null||c.payload.active===!1||q==null||a==null){t(Yb({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}var{x:W,y:K}=q,z=Math.min(W,a.x+a.width),O=Math.min(K,a.y+a.height),R={x:i==="horizontal"?D.coordinate:z,y:i==="horizontal"?O:D.coordinate},E=Yb({active:c.payload.active,coordinate:R,dataKey:c.payload.dataKey,index:String(D.index),label:c.payload.label,sourceViewBox:c.payload.sourceViewBox,graphicalItemId:c.payload.graphicalItemId});t(E)}}};return bu.on(Jb,l),()=>{bu.off(Jb,l)}},[u,t,r,e,n,o,i,a])}function jY(){var e=yt(Yx),r=yt(Zx),t=Er();V.useEffect(()=>{if(e==null)return Cu;var n=(o,i,a)=>{r!==a&&e===o&&t(mY(i))};return bu.on(hj,n),()=>{bu.off(hj,n)}},[t,r,e])}function SY(){var e=Er();V.useEffect(()=>{e(dY())},[e]),_Y(),jY()}function kY(e,r,t,n,o,i){var a=yt(d=>TG(d,e,r)),u=yt(Zx),l=yt(Yx),s=yt(S7),c=yt(fY),h=c?.active,m=gm();V.useEffect(()=>{if(!h&&l!=null&&u!=null){var d=Yb({active:i,coordinate:t,dataKey:a,index:o,label:typeof n=="number"?String(n):n,sourceViewBox:m,graphicalItemId:void 0});bu.emit(Jb,l,d,u)}},[h,t,a,o,n,u,l,s,i,m])}function gj(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{H(CX({shared:x,trigger:_,axisId:D,active:o,defaultIndex:L}))},[H,x,_,D,o,L]);var q=gm(),W=gC(),K=wX(x),{activeIndex:z,isActive:O}=(r=yt(ee=>RG(ee,K,_,L)))!==null&&r!==void 0?r:{},R=yt(ee=>IG(ee,K,_,L)),E=yt(ee=>LE(ee,K,_,L)),j=yt(ee=>PG(ee,K,_,L)),k=R,S=sY(),N=(t=o??O)!==null&&t!==void 0?t:!1,[T,I]=SN([k,N]),F=K==="axis"?E:void 0;kY(K,_,j,F,z,N);var Y=M??S;if(Y==null||q==null||K==null)return null;var Q=k??bj;N||(Q=bj),s&&Q.length&&(Q=yN(Q.filter(ee=>ee.value!=null&&(ee.hide!==!0||n.includeHidden)),m,AY));var ne=Q.length>0,U=V.createElement(yV,{allowEscapeViewBox:i,animationDuration:a,animationEasing:u,isAnimationActive:c,active:N,coordinate:j,hasPayload:ne,offset:h,position:d,reverseDirection:g,useTranslate3d:b,viewBox:q,wrapperStyle:p,lastBoundingBox:T,innerRef:I,hasPortalFromProps:!!M},MY(l,vj(vj({},n),{},{payload:Q,label:F,active:N,activeIndex:z,coordinate:j,accessibilityLayer:W})));return V.createElement(V.Fragment,null,$h.createPortal(U,Y),N&&V.createElement(iY,{cursor:y,tooltipEventType:K,coordinate:j,payload:Q,index:z}))}var VE=e=>null;VE.displayName="Cell";function TY(e,r,t){return(r=PY(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function PY(e){var r=IY(e,"string");return typeof r=="symbol"?r:r+""}function IY(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 RY{constructor(r){TY(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 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 DY(e){for(var r=1;r{try{var t=document.getElementById(wj);t||(t=document.createElement("span"),t.setAttribute("id",wj),t.setAttribute("aria-hidden","true"),document.body.appendChild(t)),Object.assign(t.style,$Y,r),t.textContent="".concat(e);var n=t.getBoundingClientRect();return{width:n.width,height:n.height}}catch{return{width:0,height:0}}},Gc=function(r){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(r==null||wm.isSsr)return{width:0,height:0};if(!qE.enableCache)return _j(r,t);var n=UY(r,t),o=xj.get(n);if(o)return o;var i=_j(r,t);return xj.set(n,i),i},WE;function VY(e,r,t){return(r=qY(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function qY(e){var r=WY(e,"string");return typeof r=="symbol"?r:r+""}function WY(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 jj=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Sj=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,HY=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,KY=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,XY={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},GY=["cm","mm","pt","pc","in","Q","px"];function YY(e){return GY.includes(e)}var jl="NaN";function ZY(e,r){return e*XY[r]}class vn{static parse(r){var t,[,n,o]=(t=KY.exec(r))!==null&&t!==void 0?t:[];return n==null?vn.NaN:new vn(parseFloat(n),o??"")}constructor(r,t){this.num=r,this.unit=t,this.num=r,this.unit=t,Ji(r)&&(this.unit=""),t!==""&&!HY.test(t)&&(this.num=NaN,this.unit=""),YY(t)&&(this.num=ZY(r,t),this.unit="px")}add(r){return this.unit!==r.unit?new vn(NaN,""):new vn(this.num+r.num,this.unit)}subtract(r){return this.unit!==r.unit?new vn(NaN,""):new vn(this.num-r.num,this.unit)}multiply(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new vn(NaN,""):new vn(this.num*r.num,this.unit||r.unit)}divide(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new vn(NaN,""):new vn(this.num/r.num,this.unit||r.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return Ji(this.num)}}WE=vn;VY(vn,"NaN",new WE(NaN,""));function HE(e){if(e==null||e.includes(jl))return jl;for(var r=e;r.includes("*")||r.includes("/");){var t,[,n,o,i]=(t=jj.exec(r))!==null&&t!==void 0?t:[],a=vn.parse(n??""),u=vn.parse(i??""),l=o==="*"?a.multiply(u):a.divide(u);if(l.isNaN())return jl;r=r.replace(jj,l.toString())}for(;r.includes("+")||/.-\d+(?:\.\d+)?/.test(r);){var s,[,c,h,m]=(s=Sj.exec(r))!==null&&s!==void 0?s:[],d=vn.parse(c??""),g=vn.parse(m??""),b=h==="+"?d.add(g):d.subtract(g);if(b.isNaN())return jl;r=r.replace(Sj,b.toString())}return r}var kj=/\(([^()]*)\)/;function QY(e){for(var r=e,t;(t=kj.exec(r))!=null;){var[,n]=t;r=r.replace(kj,HE(n))}return r}function JY(e){var r=e.replace(/\s+/g,"");return r=QY(r),r=HE(r),r}function eZ(e){try{return JY(e)}catch{return jl}}function cv(e){var r=eZ(e.slice(5,-1));return r===jl?"":r}var tZ=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],rZ=["dx","dy","angle","className","breakAll"];function ey(){return ey=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var{children:r,breakAll:t,style:n}=e;try{var o=[];_r(r)||(t?o=r.toString().split(""):o=r.toString().split(KE));var i=o.map(u=>({word:u,width:Gc(u,n).width})),a=t?0:Gc(" ",n).width;return{wordsWithComputedWidth:i,spaceWidth:a}}catch{return null}};function iZ(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}var GE=(e,r,t,n)=>e.reduce((o,i)=>{var{word:a,width:u}=i,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),sZ="…",Cj=(e,r,t,n,o,i,a,u)=>{var l=e.slice(0,r),s=XE({breakAll:t,style:n,children:l+sZ});if(!s)return[!1,[]];var c=GE(s.wordsWithComputedWidth,i,a,u),h=c.length>o||YE(c).width>Number(i);return[h,c]},aZ=(e,r,t,n,o)=>{var{maxLines:i,children:a,style:u,breakAll:l}=e,s=ft(i),c=String(a),h=GE(r,n,t,o);if(!s||o)return h;var m=h.length>i||YE(h).width>Number(n);if(!m)return h;for(var d=0,g=c.length-1,b=0,p;d<=g&&b<=c.length-1;){var y=Math.floor((d+g)/2),x=y-1,[_,C]=Cj(c,x,l,u,i,n,t,o),[M]=Cj(c,y,l,u,i,n,t,o);if(!_&&!M&&(d=y+1),_&&M&&(g=y-1),!_&&M){p=C;break}b++}return p||h},Ej=e=>{var r=_r(e)?[]:e.toString().split(KE);return[{words:r,width:void 0}]},oZ=e=>{var{width:r,scaleToFit:t,children:n,style:o,breakAll:i,maxLines:a}=e;if((r||t)&&!wm.isSsr){var u,l,s=XE({breakAll:i,children:n,style:o});if(s){var{wordsWithComputedWidth:c,spaceWidth:h}=s;u=c,l=h}else return Ej(n);return aZ({breakAll:i,children:n,maxLines:a,style:o},u,l,r,!!t)}return Ej(n)},ZE="#808080",lZ={angle:0,breakAll:!1,capHeight:"0.71em",fill:ZE,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},w1=V.forwardRef((e,r)=>{var t=yn(e,lZ),{x:n,y:o,lineHeight:i,capHeight:a,fill:u,scaleToFit:l,textAnchor:s,verticalAnchor:c}=t,h=Nj(t,tZ),m=V.useMemo(()=>oZ({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:g,angle:b,className:p,breakAll:y}=h,x=Nj(h,rZ);if(!ys(n)||!ys(o)||m.length===0)return null;var _=Number(n)+(ft(d)?d:0),C=Number(o)+(ft(g)?g:0);if(!Cr(_)||!Cr(C))return null;var M;switch(c){case"start":M=cv("calc(".concat(a,")"));break;case"middle":M=cv("calc(".concat((m.length-1)/2," * -").concat(i," + (").concat(a," / 2))"));break;default:M=cv("calc(".concat(m.length-1," * -").concat(i,")"));break}var D=[];if(l){var H=m[0].width,{width:L}=h;D.push("scale(".concat(ft(L)&&ft(H)?L/H:1,")"))}return b&&D.push("rotate(".concat(b,", ").concat(_,", ").concat(C,")")),D.length&&(x.transform=D.join(" ")),V.createElement("text",ey({},Bn(x),{ref:r,x:_,y:C,className:ir("recharts-text",p),textAnchor:s,fill:u.includes("url")?ZE:u}),m.map((q,W)=>{var K=q.words.join(y?"":" ");return V.createElement("tspan",{x:_,dy:W===0?M:i,key:"".concat(K,"-").concat(W)},K)}))});w1.displayName="Text";var cZ=["labelRef"],uZ=["content"];function Aj(e,r){if(e==null)return{};var t,n,o=dZ(e,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{var{x:r,y:t,upperWidth:n,lowerWidth:o,width:i,height:a,children:u}=e,l=V.useMemo(()=>({x:r,y:t,upperWidth:n,lowerWidth:o,width:i,height:a}),[r,t,n,o,i,a]);return V.createElement(QE.Provider,{value:l},u)},JE=()=>{var e=V.useContext(QE),r=gm();return e||oC(r)},gZ=V.createContext(null),vZ=()=>{var e=V.useContext(gZ),r=yt(A7);return e||r},bZ=e=>{var{value:r,formatter:t}=e,n=_r(e.children)?r:e.children;return typeof t=="function"?t(n):n},_1=e=>e!=null&&typeof e=="function",yZ=(e,r)=>{var t=Qn(r-e),n=Math.min(Math.abs(r-e),360);return t*n},xZ=(e,r,t,n,o)=>{var{offset:i,className:a}=e,{cx:u,cy:l,innerRadius:s,outerRadius:c,startAngle:h,endAngle:m,clockWise:d}=o,g=(s+c)/2,b=yZ(h,m),p=b>=0?1:-1,y,x;switch(r){case"insideStart":y=h+p*i,x=d;break;case"insideEnd":y=m-p*i,x=!d;break;case"end":y=m+p*i,x=d;break;default:throw new Error("Unsupported position ".concat(r))}x=b<=0?x:!x;var _=bn(u,l,g,y),C=bn(u,l,g,y+(x?1:-1)*359),M="M".concat(_.x,",").concat(_.y,` A`).concat(g,",").concat(g,",0,1,").concat(x?0:1,`, `).concat(C.x,",").concat(C.y),D=_r(e.id)?su("recharts-radial-line-"):e.id;return V.createElement("text",Ds({},n,{dominantBaseline:"central",className:ir("recharts-radial-bar-label",a)}),V.createElement("defs",null,V.createElement("path",{id:D,d:M})),V.createElement("textPath",{xlinkHref:"#".concat(D)},t))},wZ=(e,r,t)=>{var{cx:n,cy:o,innerRadius:i,outerRadius:a,startAngle:u,endAngle:l}=e,s=(u+l)/2;if(t==="outside"){var{x:c,y:h}=bn(n,o,a+r,s);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 m=(i+a)/2,{x:d,y:g}=bn(n,o,m,s);return{x:d,y:g,textAnchor:"middle",verticalAnchor:"middle"}},ty=e=>"cx"in e&&ft(e.cx),_Z=(e,r)=>{var{parentViewBox:t,offset:n,position:o}=e,i;t!=null&&!ty(t)&&(i=t);var{x:a,y:u,upperWidth:l,lowerWidth:s,height:c}=r,h=a,m=a+(l-s)/2,d=(h+m)/2,g=(l+s)/2,b=h+l/2,p=c>=0?1:-1,y=p*n,x=p>0?"end":"start",_=p>0?"start":"end",C=l>=0?1:-1,M=C*n,D=C>0?"end":"start",H=C>0?"start":"end";if(o==="top"){var L={x:h+l/2,y:u-y,textAnchor:"middle",verticalAnchor:x};return Lr(Lr({},L),i?{height:Math.max(u-i.y,0),width:l}:{})}if(o==="bottom"){var q={x:m+s/2,y:u+c+y,textAnchor:"middle",verticalAnchor:_};return Lr(Lr({},q),i?{height:Math.max(i.y+i.height-(u+c),0),width:s}:{})}if(o==="left"){var W={x:d-M,y:u+c/2,textAnchor:D,verticalAnchor:"middle"};return Lr(Lr({},W),i?{width:Math.max(W.x-i.x,0),height:c}:{})}if(o==="right"){var K={x:d+g+M,y:u+c/2,textAnchor:H,verticalAnchor:"middle"};return Lr(Lr({},K),i?{width:Math.max(i.x+i.width-K.x,0),height:c}:{})}var z=i?{width:g,height:c}:{};return o==="insideLeft"?Lr({x:d+M,y:u+c/2,textAnchor:H,verticalAnchor:"middle"},z):o==="insideRight"?Lr({x:d+g-M,y:u+c/2,textAnchor:D,verticalAnchor:"middle"},z):o==="insideTop"?Lr({x:h+l/2,y:u+y,textAnchor:"middle",verticalAnchor:_},z):o==="insideBottom"?Lr({x:m+s/2,y:u+c-y,textAnchor:"middle",verticalAnchor:x},z):o==="insideTopLeft"?Lr({x:h+M,y:u+y,textAnchor:H,verticalAnchor:_},z):o==="insideTopRight"?Lr({x:h+l-M,y:u+y,textAnchor:D,verticalAnchor:_},z):o==="insideBottomLeft"?Lr({x:m+M,y:u+c-y,textAnchor:H,verticalAnchor:x},z):o==="insideBottomRight"?Lr({x:m+s-M,y:u+c-y,textAnchor:D,verticalAnchor:x},z):o&&typeof o=="object"&&(ft(o.x)||qs(o.x))&&(ft(o.y)||qs(o.y))?Lr({x:a+es(o.x,g),y:u+es(o.y,c),textAnchor:"end",verticalAnchor:"end"},z):Lr({x:b,y:u+c/2,textAnchor:"middle",verticalAnchor:"middle"},z)},jZ={angle:0,offset:5,zIndex:ln.label,position:"middle",textBreakAll:!1};function Sa(e){var r=yn(e,jZ),{viewBox:t,position:n,value:o,children:i,content:a,className:u="",textBreakAll:l,labelRef:s}=r,c=vZ(),h=JE(),m=n==="center"?h:c??h,d,g,b;if(t==null?d=m:ty(t)?d=t:d=oC(t),!d||_r(o)&&_r(i)&&!V.isValidElement(a)&&typeof a!="function")return null;var p=Lr(Lr({},r),{},{viewBox:d});if(V.isValidElement(a)){var{labelRef:y}=p,x=Aj(p,cZ);return V.cloneElement(a,x)}if(typeof a=="function"){var{content:_}=p,C=Aj(p,uZ);if(g=V.createElement(a,C),V.isValidElement(g))return g}else g=bZ(r);var M=Bn(r);if(ty(d)){if(n==="insideStart"||n==="insideEnd"||n==="end")return xZ(r,n,g,M,d);b=wZ(d,r.offset,r.position)}else b=_Z(r,d);return V.createElement(Ii,{zIndex:r.zIndex},V.createElement(w1,Ds({ref:s,className:ir("recharts-label",u)},M,b,{textAnchor:iZ(M.textAnchor)?M.textAnchor:b.textAnchor,breakAll:l}),g))}Sa.displayName="Label";var SZ=(e,r,t)=>{if(!e)return null;var n={viewBox:r,labelRef:t};return e===!0?V.createElement(Sa,Ds({key:"label-implicit"},n)):ys(e)?V.createElement(Sa,Ds({key:"label-implicit",value:e},n)):V.isValidElement(e)?e.type===Sa?V.cloneElement(e,Lr({key:"label-implicit"},n)):V.createElement(Sa,Ds({key:"label-implicit",content:e},n)):_1(e)?V.createElement(Sa,Ds({key:"label-implicit",content:e},n)):e&&typeof e=="object"?V.createElement(Sa,Ds({},e,{key:"label-implicit"},n)):null};function kZ(e){var{label:r,labelRef:t}=e,n=JE();return SZ(r,n,t)||null}var uv={},dv={},Oj;function NZ(){return Oj||(Oj=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={},Tj;function CZ(){return Tj||(Tj=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 Pj;function EZ(){return Pj||(Pj=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=NZ(),t=CZ(),n=lx();function o(i){if(n.isArrayLike(i))return r.last(t.toArray(i))}e.last=o})(uv)),uv}var hv,Ij;function AZ(){return Ij||(Ij=1,hv=EZ().last),hv}var MZ=AZ();const OZ=rs(MZ);var TZ=["valueAccessor"],PZ=["dataKey","clockWise","id","textBreakAll","zIndex"];function Mh(){return Mh=Object.assign?Object.assign.bind():function(e){for(var r=1;rArray.isArray(e.value)?OZ(e.value):e.value,e9=V.createContext(void 0),t9=e9.Provider,r9=V.createContext(void 0);r9.Provider;function DZ(){return V.useContext(e9)}function LZ(){return V.useContext(r9)}function Af(e){var{valueAccessor:r=RZ}=e,t=Rj(e,TZ),{dataKey:n,clockWise:o,id:i,textBreakAll:a,zIndex:u}=t,l=Rj(t,PZ),s=DZ(),c=LZ(),h=s||c;return!h||!h.length?null:V.createElement(Ii,{zIndex:u??ln.label},V.createElement(Mi,{className:"recharts-label-list"},h.map((m,d)=>{var g,b=_r(n)?r(m,d):Ur(m&&m.payload,n),p=_r(i)?{}:{id:"".concat(i,"-").concat(d)};return V.createElement(Sa,Mh({key:"label-".concat(d)},Bn(m),l,p,{fill:(g=t.fill)!==null&&g!==void 0?g:m.fill,parentViewBox:m.parentViewBox,value:b,textBreakAll:a,viewBox:m.viewBox,index:d,zIndex:0}))})))}Af.displayName="LabelList";function n9(e){var{label:r}=e;return r?r===!0?V.createElement(Af,{key:"labelList-implicit"}):V.isValidElement(r)||_1(r)?V.createElement(Af,{key:"labelList-implicit",content:r}):typeof r=="object"?V.createElement(Af,Mh({key:"labelList-implicit"},r,{type:String(r.type)})):null:null}function ry(){return ry=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var{cx:r,cy:t,r:n,className:o}=e,i=ir("recharts-dot",o);return ft(r)&&ft(t)&&ft(n)?V.createElement("circle",ry({},Qi(e),ox(e),{className:i,cx:r,cy:t,r:n})):null},FZ={radiusAxis:{},angleAxis:{}},s9=ti({name:"polarAxis",initialState:FZ,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:Kne,removeRadiusAxis:Xne,addAngleAxis:Gne,removeAngleAxis:Yne}=s9.actions,BZ=s9.reducer,mv={exports:{}},ar={};var Dj;function zZ(){if(Dj)return ar;Dj=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"),i=Symbol.for("react.consumer"),a=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),s=Symbol.for("react.suspense_list"),c=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),m=Symbol.for("react.view_transition"),d=Symbol.for("react.client.reference");function g(b){if(typeof b=="object"&&b!==null){var p=b.$$typeof;switch(p){case e:switch(b=b.type,b){case t:case o:case n:case l:case s:case m:return b;default:switch(b=b&&b.$$typeof,b){case a:case u:case h:case c:return b;case i:return b;default:return p}}case r:return p}}}return ar.ContextConsumer=i,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=s,ar.isContextConsumer=function(b){return g(b)===i},ar.isContextProvider=function(b){return g(b)===a},ar.isElement=function(b){return typeof b=="object"&&b!==null&&b.$$typeof===e},ar.isForwardRef=function(b){return g(b)===u},ar.isFragment=function(b){return g(b)===t},ar.isLazy=function(b){return g(b)===h},ar.isMemo=function(b){return g(b)===c},ar.isPortal=function(b){return g(b)===r},ar.isProfiler=function(b){return g(b)===o},ar.isStrictMode=function(b){return g(b)===n},ar.isSuspense=function(b){return g(b)===l},ar.isSuspenseList=function(b){return g(b)===s},ar.isValidElementType=function(b){return typeof b=="string"||typeof b=="function"||b===t||b===o||b===n||b===l||b===s||typeof b=="object"&&b!==null&&(b.$$typeof===h||b.$$typeof===c||b.$$typeof===a||b.$$typeof===i||b.$$typeof===u||b.$$typeof===d||b.getModuleId!==void 0)},ar.typeOf=g,ar}var Lj;function $Z(){return Lj||(Lj=1,mv.exports=zZ()),mv.exports}var UZ=$Z(),Fj=e=>typeof e=="string"?e:e?e.displayName||e.name||"Component":"",Bj=null,pv=null,a9=e=>{if(e===Bj&&Array.isArray(pv))return pv;var r=[];return V.Children.forEach(e,t=>{_r(t)||(UZ.isFragment(t)?r=r.concat(a9(t.props.children)):r.push(t))}),pv=r,Bj=e,r};function VZ(e,r){var t=[],n=[];return Array.isArray(r)?n=r.map(o=>Fj(o)):n=[Fj(r)],a9(e).forEach(o=>{var i=Ml(o,"type.displayName")||Ml(o,"type.name");i&&n.indexOf(i)!==-1&&t.push(o)}),t}var o9=e=>e&&typeof e=="object"&&"clipDot"in e?!!e.clipDot:!0,gv={},zj;function qZ(){return zj||(zj=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,$j;function WZ(){return $j||($j=1,vv=qZ().isPlainObject),vv}var HZ=WZ();const KZ=rs(HZ);var Uj,Vj,qj,Wj,Hj;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 Xj(e){for(var r=1;r{var i=t-n,a;return a=Pr(Uj||(Uj=Fc(["M ",",",""])),e,r),a+=Pr(Vj||(Vj=Fc(["L ",",",""])),e+t,r),a+=Pr(qj||(qj=Fc(["L ",",",""])),e+t-i/2,r+o),a+=Pr(Wj||(Wj=Fc(["L ",",",""])),e+t-i/2-n,r+o),a+=Pr(Hj||(Hj=Fc(["L ",","," Z"])),e,r),a},ZZ={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},QZ=e=>{var r=yn(e,ZZ),{x:t,y:n,upperWidth:o,lowerWidth:i,height:a,className:u}=r,{animationEasing:l,animationDuration:s,animationBegin:c,isUpdateAnimationActive:h}=r,m=V.useRef(null),[d,g]=V.useState(-1),b=V.useRef(o),p=V.useRef(i),y=V.useRef(a),x=V.useRef(t),_=V.useRef(n),C=jm(e,"trapezoid-");if(V.useEffect(()=>{if(m.current&&m.current.getTotalLength)try{var R=m.current.getTotalLength();R&&g(R)}catch{}},[]),t!==+t||n!==+n||o!==+o||i!==+i||a!==+a||o===0&&i===0||a===0)return null;var M=ir("recharts-trapezoid",u);if(!h)return V.createElement("g",null,V.createElement("path",Oh({},Bn(r),{className:M,d:Gj(t,n,o,i,a)})));var D=b.current,H=p.current,L=y.current,q=x.current,W=_.current,K="0px ".concat(d===-1?1:d,"px"),z="".concat(d,"px 0px"),O=bC(["strokeDasharray"],s,l);return V.createElement(_m,{animationId:C,key:C,canBegin:d>0,duration:s,easing:l,isActive:h,begin:c},R=>{var E=Ir(D,o,R),j=Ir(H,i,R),k=Ir(L,a,R),S=Ir(q,t,R),N=Ir(W,n,R);m.current&&(b.current=E,p.current=j,y.current=k,x.current=S,_.current=N);var T=R>0?{transition:O,strokeDasharray:z}:{strokeDasharray:K};return V.createElement("path",Oh({},Bn(r),{className:M,d:Gj(S,N,E,j,k),ref:m,style:Xj(Xj({},T),r.style)}))})},JZ=["option","shapeType","activeClassName"];function eQ(e,r){if(e==null)return{};var t,n,o=tQ(e,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{var n=Er();return(o,i)=>a=>{e?.(o,i,a),n(bE({activeIndex:String(i),activeDataKey:r,activeCoordinate:o.tooltipPosition,activeGraphicalItemId:t}))}},u9=e=>{var r=Er();return(t,n)=>o=>{e?.(t,n,o),r(EX())}},d9=(e,r,t)=>{var n=Er();return(o,i)=>a=>{e?.(o,i,a),n(AX({activeIndex:String(i),activeDataKey:r,activeCoordinate:o.tooltipPosition,activeGraphicalItemId:t}))}};function f9(e){var{tooltipEntrySettings:r}=e,t=Er(),n=Mn(),o=V.useRef(null);return V.useLayoutEffect(()=>{n||(o.current===null?t(SX(r)):o.current!==r&&t(kX({prev:o.current,next:r})),o.current=r)},[r,t,n]),V.useLayoutEffect(()=>()=>{o.current&&(t(NX(o.current)),o.current=null)},[t]),null}function h9(e){var{legendPayload:r}=e,t=Er(),n=Mn(),o=V.useRef(null);return V.useLayoutEffect(()=>{n||(o.current===null?t(WU(r)):o.current!==r&&t(HU({prev:o.current,next:r})),o.current=r)},[t,n,r]),V.useLayoutEffect(()=>()=>{o.current&&(t(KU(o.current)),o.current=null)},[t]),null}var bv,lQ=()=>{var[e]=V.useState(()=>su("uid-"));return e},cQ=(bv=BS.useId)!==null&&bv!==void 0?bv:lQ;function uQ(e,r){var t=cQ();return r||(e?"".concat(e,"-").concat(t):t)}var dQ=V.createContext(void 0),m9=e=>{var{id:r,type:t,children:n}=e,o=uQ("recharts-".concat(t),r);return V.createElement(dQ.Provider,{value:o},n(o))},fQ={cartesianItems:[],polarItems:[]},p9=ti({name:"graphicalItems",initialState:fQ,reducers:{addCartesianGraphicalItem:{reducer(e,r){e.cartesianItems.push(r.payload)},prepare:xr()},replaceCartesianGraphicalItem:{reducer(e,r){var{prev:t,next:n}=r.payload,o=Zi(e).cartesianItems.indexOf(t);o>-1&&(e.cartesianItems[o]=n)},prepare:xr()},removeCartesianGraphicalItem:{reducer(e,r){var t=Zi(e).cartesianItems.indexOf(r.payload);t>-1&&e.cartesianItems.splice(t,1)},prepare:xr()},addPolarGraphicalItem:{reducer(e,r){e.polarItems.push(r.payload)},prepare:xr()},removePolarGraphicalItem:{reducer(e,r){var t=Zi(e).polarItems.indexOf(r.payload);t>-1&&e.polarItems.splice(t,1)},prepare:xr()}}}),{addCartesianGraphicalItem:hQ,replaceCartesianGraphicalItem:mQ,removeCartesianGraphicalItem:pQ,addPolarGraphicalItem:Zne,removePolarGraphicalItem:Qne}=p9.actions,gQ=p9.reducer,vQ=e=>{var r=Er(),t=V.useRef(null);return V.useLayoutEffect(()=>{t.current===null?r(hQ(e)):t.current!==e&&r(mQ({prev:t.current,next:e})),t.current=e},[r,e]),V.useLayoutEffect(()=>()=>{t.current&&(r(pQ(t.current)),t.current=null)},[r]),null},g9=V.memo(vQ),bQ=["points"];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 yv(e){for(var r=1;r{var p,y,x=yv(yv(yv({r:3},a),h),{},{index:b,cx:(p=g.x)!==null&&p!==void 0?p:void 0,cy:(y=g.y)!==null&&y!==void 0?y:void 0,dataKey:i,value:g.value,payload:g.payload,points:r});return V.createElement(SQ,{key:"dot-".concat(b),option:t,dotProps:x,className:o})}),d={};return u&&l!=null&&(d.clipPath="url(#clipPath-".concat(c?"":"dots-").concat(l,")")),V.createElement(Ii,{zIndex:s},V.createElement(Mi,Ph({className:n},d),m))}function Jj(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 eS(e){for(var r=1;r({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),zQ=Ae([BQ,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)}}),j1=()=>yt(zQ),$Q=()=>yt(bG);function tS(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:i,clipPath:a}=e;if(o===!1||r.x==null||r.y==null)return null;var u={index:t,dataKey:i,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)),ox(o)),s;return V.isValidElement(o)?s=V.cloneElement(o,l):typeof o=="function"?s=o(l):s=V.createElement(i9,l),V.createElement(Mi,{className:"recharts-active-dot",clipPath:a},s)};function HQ(e){var{points:r,mainColor:t,activeDot:n,itemDataKey:o,clipPath:i,zIndex:a=ln.activeDot}=e,u=yt(Oo),l=$Q();if(r==null||l==null)return null;var s=r.find(c=>l.includes(c.payload));return _r(s)?null:V.createElement(Ii,{zIndex:a},V.createElement(WQ,{point:s,childIndex:Number(u),mainColor:t,dataKey:o,activeDot:n,clipPath:i}))}var rS=(e,r,t)=>{var n=t??e;if(!_r(n))return es(n,r,0)},KQ=(e,r,t)=>{var n={},o=e.filter(Im),i=e.filter(s=>s.stackId==null),a=o.reduce((s,c)=>(s[c.stackId]||(s[c.stackId]=[]),s[c.stackId].push(c),s),n),u=Object.entries(a).map(s=>{var[c,h]=s,m=h.map(g=>g.dataKey),d=rS(r,t,h[0].barSize);return{stackId:c,dataKeys:m,barSize:d}}),l=i.map(s=>{var c=[s.dataKey].filter(m=>m!=null),h=rS(r,t,s.barSize);return{stackId:void 0,dataKeys:c,barSize:h}});return[...u,...l]};function nS(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;ry+(x.barSize||0),0);h+=(i-1)*a,h>=t&&(h-=(i-1)*a,a=0),h>=t&&c>0&&(s=!0,c*=.9,h=i*c);var m=(t-h)/2>>0,d={offset:m-a,size:0};u=n.reduce((y,x)=>{var _,C={stackId:x.stackId,dataKeys:x.dataKeys,position:{offset:d.offset+d.size+a,size:s?c:(_=x.barSize)!==null&&_!==void 0?_:0}},M=[...y,C];return d=M[M.length-1].position,M},l)}else{var g=es(r,t,0,!0);t-2*g-(i-1)*a<=0&&(a=0);var b=(t-2*g-(i-1)*a)/i;b>1&&(b>>=0);var p=Cr(o)?Math.min(b,o):b;u=n.reduce((y,x,_)=>[...y,{stackId:x.stackId,dataKeys:x.dataKeys,position:{offset:g+(b+a)*_+(b-p)/2,size:p}}],l)}return u}}var QQ=(e,r,t,n,o,i,a)=>{var u=_r(a)?r:a,l=ZQ(t,n,o!==i?o:i,e,u);return o!==i&&l!=null&&(l=l.map(s=>pf(pf({},s),{},{position:pf(pf({},s.position),{},{offset:s.position.offset-o/2})}))),l},JQ=(e,r)=>{var t=t1(r);if(!(!e||t==null||r==null)){var{stackId:n}=r;if(n!=null){var o=e[n];if(o){var{stackedData:i}=o;if(i)return i.find(a=>a.key===t)}}}};function eJ(e,r){return e&&typeof e=="object"&&"zIndex"in e&&typeof e.zIndex=="number"&&Cr(e.zIndex)?e.zIndex:r}var tJ=e=>{var{chartData:r}=e,t=Er(),n=Mn();return V.useEffect(()=>n?()=>{}:(t(mj(r)),()=>{t(mj(void 0))}),[r,t,n]),null},iS={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},y9=ti({name:"brush",initialState:iS,reducers:{setBrushSettings(e,r){return r.payload==null?iS:r.payload}}}),{setBrushSettings:rie}=y9.actions,rJ=y9.reducer;function nJ(e,r,t){return(r=iJ(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function iJ(e){var r=sJ(e,"string");return typeof r=="symbol"?r:r+""}function sJ(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 S1{static create(r){return new S1(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 i=this.bandwidth?this.bandwidth():0;return this.scale(r)+i}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}}nJ(S1,"EPS",1e-4);function aJ(e){return(e%180+180)%180}var oJ=function(r){var{width:t,height:n}=r,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=aJ(o),a=i*Math.PI/180,u=Math.atan(n/t),l=a>u&&a{e.dots.push(r.payload)},removeDot:(e,r)=>{var t=Zi(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=Zi(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=Zi(e).lines.findIndex(n=>n===r.payload);t!==-1&&e.lines.splice(t,1)}}}),{addDot:nie,removeDot:iie,addArea:sie,removeArea:aie,addLine:oie,removeLine:lie}=x9.actions,cJ=x9.reducer,uJ=V.createContext(void 0),dJ=e=>{var{children:r}=e,[t]=V.useState("".concat(su("recharts"),"-clip")),n=j1();if(n==null)return null;var{x:o,y:i,width:a,height:u}=n;return V.createElement(uJ.Provider,{value:t},V.createElement("defs",null,V.createElement("clipPath",{id:t},V.createElement("rect",{x:o,y:i,height:u,width:a}))),r)};function w9(e,r){if(r<1)return[];if(r===1)return e;for(var t=[],n=0;ne*o)return!1;var i=t();return e*(r-e*i/2-n)>=0&&e*(r+e*i/2-o)<=0}function mJ(e,r){return w9(e,r+1)}function pJ(e,r,t,n,o){for(var i=(n||[]).slice(),{start:a,end:u}=r,l=0,s=1,c=a,h=function(){var g=n?.[l];if(g===void 0)return{v:w9(n,s)};var b=l,p,y=()=>(p===void 0&&(p=t(g,b)),p),x=g.coordinate,_=l===0||yu(e,x,y,c,u);_||(l=0,c=a,s+=1),_&&(c=x+e*(y()/2+o),l+=s)},m;s<=i.length;)if(m=h(),m)return m.v;return[]}function gJ(e,r,t,n,o){var i=(n||[]).slice(),a=i.length;if(a===0)return[];for(var{start:u,end:l}=r,s=1;s<=a;s++){for(var c=(a-1)%s,h=u,m=!0,d=function(){var x=n[g],_=g,C,M=()=>(C===void 0&&(C=t(x,_)),C),D=x.coordinate,H=g===c||yu(e,D,M,h,l);if(!H)return m=!1,1;H&&(h=D+e*(M()/2+o))},g=c;g(g===void 0&&(g=t(d,m)),g);if(m===a-1){var p=e*(d.coordinate+e*b()/2-l);i[m]=d=Cn(Cn({},d),{},{tickCoord:p>0?d.coordinate-p*e:d.coordinate})}else i[m]=d=Cn(Cn({},d),{},{tickCoord:d.coordinate});if(d.tickCoord!=null){var y=yu(e,d.tickCoord,b,u,l);y&&(l=d.tickCoord-e*(b()/2+o),i[m]=Cn(Cn({},d),{},{isShow:!0}))}},c=a-1;c>=0;c--)s(c);return i}function wJ(e,r,t,n,o,i){var a=(n||[]).slice(),u=a.length,{start:l,end:s}=r;if(i){var c=n[u-1],h=t(c,u-1),m=e*(c.coordinate+e*h/2-s);if(a[u-1]=c=Cn(Cn({},c),{},{tickCoord:m>0?c.coordinate-m*e:c.coordinate}),c.tickCoord!=null){var d=yu(e,c.tickCoord,()=>h,l,s);d&&(s=c.tickCoord-e*(h/2+o),a[u-1]=Cn(Cn({},c),{},{isShow:!0}))}}for(var g=i?u-1:u,b=function(x){var _=a[x],C,M=()=>(C===void 0&&(C=t(_,x)),C);if(x===0){var D=e*(_.coordinate-e*M()/2-l);a[x]=_=Cn(Cn({},_),{},{tickCoord:D<0?_.coordinate-D*e:_.coordinate})}else a[x]=_=Cn(Cn({},_),{},{tickCoord:_.coordinate});if(_.tickCoord!=null){var H=yu(e,_.tickCoord,M,l,s);H&&(l=_.tickCoord+e*(M()/2+o),a[x]=Cn(Cn({},_),{},{isShow:!0}))}},p=0;p{var M=typeof s=="function"?s(_.value,C):_.value;return g==="width"?fJ(Gc(M,{fontSize:r,letterSpacing:t}),b,h):Gc(M,{fontSize:r,letterSpacing:t})[g]},y=o.length>=2?Qn(o[1].coordinate-o[0].coordinate):1,x=hJ(i,y,g);return l==="equidistantPreserveStart"?pJ(y,x,p,o,a):l==="equidistantPreserveEnd"?gJ(y,x,p,o,a):(l==="preserveStart"||l==="preserveStartEnd"?d=wJ(y,x,p,o,a,l==="preserveStartEnd"):d=xJ(y,x,p,o,a),d.filter(_=>_.isShow))}var _J=e=>{var{ticks:r,label:t,labelGapWithTick:n=5,tickSize:o=0,tickMargin:i=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+i,s=a+l+u+(t?n:0);return Math.round(s)}return 0},jJ=["axisLine","width","height","className","hide","ticks","axisType"];function SJ(e,r){if(e==null)return{};var t,n,o=kJ(e,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{var{ticks:t=[],tick:n,tickLine:o,stroke:i,tickFormatter:a,unit:u,padding:l,tickTextProps:s,orientation:c,mirror:h,x:m,y:d,width:g,height:b,tickSize:p,tickMargin:y,fontSize:x,letterSpacing:_,getTicksConfig:C,events:M,axisType:D}=e,H=k1($r($r({},C),{},{ticks:t}),x,_),L=OJ(c,h),q=TJ(c,h),W=Qi(C),K=ku(n),z={};typeof o=="object"&&(z=o);var O=$r($r({},W),{},{fill:"none"},z),R=H.map(k=>$r({entry:k},MJ(k,m,d,g,b,c,p,h,y))),E=R.map(k=>{var{entry:S,line:N}=k;return V.createElement(Mi,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(S.value,"-").concat(S.coordinate,"-").concat(S.tickCoord)},o&&V.createElement("line",To({},O,N,{className:ir("recharts-cartesian-axis-tick-line",Ml(o,"className"))})))}),j=R.map((k,S)=>{var{entry:N,tick:T}=k,I=$r($r($r($r({textAnchor:L,verticalAnchor:q},W),{},{stroke:"none",fill:i},K),T),{},{index:S,payload:N,visibleTicksCount:H.length,tickFormatter:a,padding:l},s);return V.createElement(Mi,To({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(N.value,"-").concat(N.coordinate,"-").concat(N.tickCoord)},em(M,N,S)),n&&V.createElement(PJ,{option:n,tickProps:I,value:"".concat(typeof a=="function"?a(N.value,S):N.value).concat(u||"")}))});return V.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(D,"-ticks")},j.length>0&&V.createElement(Ii,{zIndex:ln.label},V.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(D,"-tick-labels"),ref:r},j)),E.length>0&&V.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(D,"-tick-lines")},E))}),RJ=V.forwardRef((e,r)=>{var{axisLine:t,width:n,height:o,className:i,hide:a,ticks:u,axisType:l}=e,s=SJ(e,jJ),[c,h]=V.useState(""),[m,d]=V.useState(""),g=V.useRef(null);V.useImperativeHandle(r,()=>({getCalculatedWidth:()=>{var p;return _J({ticks:g.current,label:(p=e.labelRef)===null||p===void 0?void 0:p.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var b=V.useCallback(p=>{if(p){var y=p.getElementsByClassName("recharts-cartesian-axis-tick-value");g.current=y;var x=y[0];if(x){var _=window.getComputedStyle(x),C=_.fontSize,M=_.letterSpacing;(C!==c||M!==m)&&(h(C),d(M))}}},[c,m]);return a||n!=null&&n<=0||o!=null&&o<=0?null:V.createElement(Ii,{zIndex:e.zIndex},V.createElement(Mi,{className:ir("recharts-cartesian-axis",i)},V.createElement(AJ,{x:e.x,y:e.y,width:n,height:o,orientation:e.orientation,mirror:e.mirror,axisLine:t,otherSvgProps:Qi(e)}),V.createElement(IJ,{ref:b,axisType:l,events:s,fontSize:c,getTicksConfig:e,height:e.height,letterSpacing:m,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}),V.createElement(pZ,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},V.createElement(kZ,{label:e.label,labelRef:e.labelRef}),e.children)))}),N1=V.forwardRef((e,r)=>{var t=yn(e,$s);return V.createElement(RJ,To({},t,{ref:r}))});N1.displayName="CartesianAxis";var DJ=["x1","y1","x2","y2","key"],LJ=["offset"],FJ=["xAxisId","yAxisId"],BJ=["xAxisId","yAxisId"];function oS(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 En(e){for(var r=1;r{var{fill:r}=e;if(!r||r==="none")return null;var{fillOpacity:t,x:n,y:o,width:i,height:a,ry:u}=e;return V.createElement("rect",{x:n,y:o,ry:u,width:i,height:a,stroke:"none",fill:r,fillOpacity:t,className:"recharts-cartesian-grid-bg"})};function _9(e){var{option:r,lineItemProps:t}=e,n;if(V.isValidElement(r))n=V.cloneElement(r,t);else if(typeof r=="function")n=r(t);else{var o,{x1:i,y1:a,x2:u,y2:l,key:s}=t,c=Ih(t,DJ),h=(o=Qi(c))!==null&&o!==void 0?o:{},{offset:m}=h,d=Ih(h,LJ);n=V.createElement("line",wo({},d,{x1:i,y1:a,x2:u,y2:l,fill:"none",key:s}))}return n}function WJ(e){var{x:r,width:t,horizontal:n=!0,horizontalPoints:o}=e;if(!n||!o||!o.length)return null;var{xAxisId:i,yAxisId:a}=e,u=Ih(e,FJ),l=o.map((s,c)=>{var h=En(En({},u),{},{x1:r,y1:s,x2:r+t,y2:s,key:"line-".concat(c),index:c});return V.createElement(_9,{key:"line-".concat(c),option:n,lineItemProps:h})});return V.createElement("g",{className:"recharts-cartesian-grid-horizontal"},l)}function HJ(e){var{y:r,height:t,vertical:n=!0,verticalPoints:o}=e;if(!n||!o||!o.length)return null;var{xAxisId:i,yAxisId:a}=e,u=Ih(e,BJ),l=o.map((s,c)=>{var h=En(En({},u),{},{x1:s,y1:r,x2:s,y2:r+t,key:"line-".concat(c),index:c});return V.createElement(_9,{option:n,lineItemProps:h,key:"line-".concat(c)})});return V.createElement("g",{className:"recharts-cartesian-grid-vertical"},l)}function KJ(e){var{horizontalFill:r,fillOpacity:t,x:n,y:o,width:i,height:a,horizontalPoints:u,horizontal:l=!0}=e;if(!l||!r||!r.length||u==null)return null;var s=u.map(h=>Math.round(h+o-o)).sort((h,m)=>h-m);o!==s[0]&&s.unshift(0);var c=s.map((h,m)=>{var d=!s[m+1],g=d?o+a-h:s[m+1]-h;if(g<=0)return null;var b=m%r.length;return V.createElement("rect",{key:"react-".concat(m),y:h,x:n,height:g,width:i,stroke:"none",fill:r[b],fillOpacity:t,className:"recharts-cartesian-grid-bg"})});return V.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},c)}function XJ(e){var{vertical:r=!0,verticalFill:t,fillOpacity:n,x:o,y:i,width:a,height:u,verticalPoints:l}=e;if(!r||!t||!t.length)return null;var s=l.map(h=>Math.round(h+o-o)).sort((h,m)=>h-m);o!==s[0]&&s.unshift(0);var c=s.map((h,m)=>{var d=!s[m+1],g=d?o+a-h:s[m+1]-h;if(g<=0)return null;var b=m%t.length;return V.createElement("rect",{key:"react-".concat(m),x:h,y:i,width:g,height:u,stroke:"none",fill:t[b],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return V.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},c)}var GJ=(e,r)=>{var{xAxis:t,width:n,height:o,offset:i}=e;return tC(k1(En(En(En({},$s),t),{},{ticks:rC(t),viewBox:{x:0,y:0,width:n,height:o}})),i.left,i.left+i.width,r)},YJ=(e,r)=>{var{yAxis:t,width:n,height:o,offset:i}=e;return tC(k1(En(En(En({},$s),t),{},{ticks:rC(t),viewBox:{x:0,y:0,width:n,height:o}})),i.top,i.top+i.height,r)},ZJ={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:ln.grid};function Mf(e){var r=yx(),t=xx(),n=lC(),o=En(En({},yn(e,ZJ)),{},{x:ft(e.x)?e.x:n.left,y:ft(e.y)?e.y:n.top,width:ft(e.width)?e.width:n.width,height:ft(e.height)?e.height:n.height}),{xAxisId:i,yAxisId:a,x:u,y:l,width:s,height:c,syncWithTicks:h,horizontalValues:m,verticalValues:d}=o,g=Mn(),b=yt(q=>rj(q,"xAxis",i,g)),p=yt(q=>rj(q,"yAxis",a,g));if(!xs(s)||!xs(c)||!ft(u)||!ft(l))return null;var y=o.verticalCoordinatesGenerator||GJ,x=o.horizontalCoordinatesGenerator||YJ,{horizontalPoints:_,verticalPoints:C}=o;if((!_||!_.length)&&typeof x=="function"){var M=m&&m.length,D=x({yAxis:p?En(En({},p),{},{ticks:M?m:p.ticks}):void 0,width:r??s,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((!C||!C.length)&&typeof y=="function"){var H=d&&d.length,L=y({xAxis:b?En(En({},b),{},{ticks:H?d:b.ticks}):void 0,width:r??s,height:t??c,offset:n},H?!0:h);oh(Array.isArray(L),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof L,"]")),Array.isArray(L)&&(C=L)}return V.createElement(Ii,{zIndex:o.zIndex},V.createElement("g",{className:"recharts-cartesian-grid"},V.createElement(qJ,{fill:o.fill,fillOpacity:o.fillOpacity,x:o.x,y:o.y,width:o.width,height:o.height,ry:o.ry}),V.createElement(KJ,wo({},o,{horizontalPoints:_})),V.createElement(XJ,wo({},o,{verticalPoints:C})),V.createElement(WJ,wo({},o,{offset:n,horizontalPoints:_,xAxis:b,yAxis:p})),V.createElement(HJ,wo({},o,{offset:n,verticalPoints:C,xAxis:b,yAxis:p}))))}Mf.displayName="CartesianGrid";var QJ={},j9=ti({name:"errorBars",initialState:QJ,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(i=>i.dataKey===n.dataKey&&i.direction===n.direction?o:i))},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:cie,replaceErrorBar:uie,removeErrorBar:die}=j9.actions,JJ=j9.reducer,eee=["children"];function tee(e,r){if(e==null)return{};var t,n,o=ree(e,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n({x:0,y:0,value:0}),errorBarOffset:0},iee=V.createContext(nee);function S9(e){var{children:r}=e,t=tee(e,eee);return V.createElement(iee.Provider,{value:t},r)}function C1(e,r){var t,n,o=yt(s=>ra(s,e)),i=yt(s=>na(s,r)),a=(t=o?.allowDataOverflow)!==null&&t!==void 0?t:nn.allowDataOverflow,u=(n=i?.allowDataOverflow)!==null&&n!==void 0?n:sn.allowDataOverflow,l=a||u;return{needClip:l,needClipX:a,needClipY:u}}function k9(e){var{xAxisId:r,yAxisId:t,clipPathId:n}=e,o=j1(),{needClipX:i,needClipY:a,needClip:u}=C1(r,t);if(!u||!o)return null;var{x:l,y:s,width:c,height:h}=o;return V.createElement("clipPath",{id:"clipPath-".concat(n)},V.createElement("rect",{x:i?l:l-c/2,y:a?s:s-h/2,width:i?c:c*2,height:a?h:h*2}))}var N9=(e,r,t,n)=>Ba(e,"xAxis",r,n),C9=(e,r,t,n)=>Fa(e,"xAxis",r,n),E9=(e,r,t,n)=>Ba(e,"yAxis",t,n),A9=(e,r,t,n)=>Fa(e,"yAxis",t,n),see=Ae([tr,N9,E9,C9,A9],(e,r,t,n,o)=>Ua(e,"xAxis")?Tl(r,n,!1):Tl(t,o,!1)),aee=(e,r,t,n,o)=>o;function oee(e){return e.type==="line"}var lee=Ae([Lm,aee],(e,r)=>e.filter(oee).find(t=>t.id===r)),cee=Ae([tr,N9,E9,C9,A9,lee,see,Hx],(e,r,t,n,o,i,a,u)=>{var{chartData:l,dataStartIndex:s,dataEndIndex:c}=u;if(!(i==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:m}=i,d;if(m!=null&&m.length>0?d=m:d=l?.slice(s,c+1),d!=null)return Yee({layout:e,xAxis:r,yAxis:t,xAxisTicks:n,yAxisTicks:o,dataKey:h,bandSize:a,displayedData:d})}});function uee(e){var r=ku(e),t=3,n=2;if(r!=null){var{r:o,strokeWidth:i}=r,a=Number(o),u=Number(i);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 lS;function dee(){if(lS)return _v;lS=1;var e=Fl();function r(l,s){return l===s&&(l!==0||1/l===1/s)||l!==l&&s!==s}var t=typeof Object.is=="function"?Object.is:r,n=e.useSyncExternalStore,o=e.useRef,i=e.useEffect,a=e.useMemo,u=e.useDebugValue;return _v.useSyncExternalStoreWithSelector=function(l,s,c,h,m){var d=o(null);if(d.current===null){var g={hasValue:!1,value:null};d.current=g}else g=d.current;d=a(function(){function p(M){if(!y){if(y=!0,x=M,M=h(M),m!==void 0&&g.hasValue){var D=g.value;if(m(D,M))return _=D}return _=M}if(D=_,t(x,M))return D;var H=h(M);return m!==void 0&&m(D,H)?(x=M,D):(x=M,_=H)}var y=!1,x,_,C=c===void 0?null:c;return[function(){return p(s())},C===null?void 0:function(){return p(C())}]},[s,c,h,m]);var b=n(l,d[0],d[1]);return i(function(){g.hasValue=!0,g.value=b},[b]),u(b),b},_v}var cS;function fee(){return cS||(cS=1,wv.exports=dee()),wv.exports}fee();function hee(e){e()}function mee(){let e=null,r=null;return{clear(){e=null,r=null},notify(){hee(()=>{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 uS={notify(){},get:()=>[]};function pee(e,r){let t,n=uS,o=0,i=!1;function a(b){c();const p=n.subscribe(b);let y=!1;return()=>{y||(y=!0,p(),h())}}function u(){n.notify()}function l(){g.onStateChange&&g.onStateChange()}function s(){return i}function c(){o++,t||(t=e.subscribe(l),n=mee())}function h(){o--,t&&o===0&&(t(),t=void 0,n.clear(),n=uS)}function m(){i||(i=!0,c())}function d(){i&&(i=!1,h())}const g={addNestedSub:a,notifyNestedSubs:u,handleChangeWrapper:l,isSubscribed:s,trySubscribe:m,tryUnsubscribe:d,getListeners:()=>n};return g}var gee=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",vee=gee(),bee=()=>typeof navigator<"u"&&navigator.product==="ReactNative",yee=bee(),xee=()=>vee||yee?V.useLayoutEffect:V.useEffect,wee=xee();function dS(e,r){return e===r?e!==0||r!==0||1/e===1/r:e!==e&&r!==r}function _ee(e,r){if(dS(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=pee(o);return{store:o,subscription:l,getServerState:n?()=>n:void 0}},[o,n]),a=V.useMemo(()=>o.getState(),[o]);wee(()=>{const{subscription:l}=i;return l.onStateChange=l.notifyNestedSubs,l.trySubscribe(),a!==o.getState()&&l.notifyNestedSubs(),()=>{l.tryUnsubscribe(),l.onStateChange=void 0}},[i,a]);const u=t||Nee;return V.createElement(u.Provider,{value:i},r)}var Eee=Cee,Aee=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius"]);function Mee(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(Aee.has(n)){if(e[n]==null&&r[n]==null)continue;if(!_ee(e[n],r[n]))return!1}else if(!Mee(e[n],r[n]))return!1;return!0}var Oee=["id"],Tee=["type","layout","connectNulls","needClip","shape"],Pee=["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:i}=e;return[{inactive:i,dataKey:r,type:o,color:n,value:dm(t,r),payload:e}]},Bee=V.memo(e=>{var{dataKey:r,data:t,stroke:n,strokeWidth:o,fill:i,name:a,hide:u,unit:l,tooltipType:s,id:c}=e,h={dataDefinedOnItem:t,positions:void 0,settings:{stroke:n,strokeWidth:o,fill:i,dataKey:r,nameKey:void 0,name:dm(a,r),hide:u,type:s,color:n,unit:l,graphicalItemId:c}};return V.createElement(f9,{tooltipEntrySettings:h})}),M9=(e,r)=>"".concat(r,"px ").concat(e-r,"px");function zee(e,r){for(var t=e.length%2!==0?[...e,0]:e,n=[],o=0;o{var n=t.reduce((h,m)=>h+m);if(!n)return M9(r,e);for(var o=Math.floor(e/n),i=e%n,a=r-e,u=[],l=0,s=0;li){u=[...t.slice(0,l),i-s];break}var c=u.length%2===0?[0,a]:[a];return[...zee(t,o),...u,...c].map(h=>"".concat(h,"px")).join(", ")};function Uee(e){var{clipPathId:r,points:t,props:n}=e,{dot:o,dataKey:i,needClip:a}=n,{id:u}=n,l=E1(n,Oee),s=Qi(l);return V.createElement(NQ,{points:t,dot:o,className:"recharts-line-dots",dotClassName:"recharts-line-dot",dataKey:i,baseProps:s,needClip:a,clipPathId:r})}function Vee(e){var{showLabels:r,children:t,points:n}=e,o=V.useMemo(()=>n?.map(i=>{var a,u,l={x:(a=i.x)!==null&&a!==void 0?a:0,y:(u=i.y)!==null&&u!==void 0?u:0,width:0,lowerWidth:0,upperWidth:0,height:0};return ms(ms({},l),{},{value:i.value,payload:i.payload,viewBox:l,parentViewBox:void 0,fill:void 0})}),[n]);return V.createElement(t9,{value:r?o:void 0},t)}function hS(e){var{clipPathId:r,pathRef:t,points:n,strokeDasharray:o,props:i}=e,{type:a,layout:u,connectNulls:l,needClip:s,shape:c}=i,h=E1(i,Tee),m=ms(ms({},Bn(h)),{},{fill:"none",className:"recharts-line-curve",clipPath:s?"url(#clipPath-".concat(r,")"):void 0,points:n,type:a,layout:u,connectNulls:l,strokeDasharray:o??i.strokeDasharray});return V.createElement(V.Fragment,null,n?.length>1&&V.createElement(l9,xu({shapeType:"curve",option:c},m,{pathRef:t})),V.createElement(Uee,{points:n,clipPathId:r,props:i}))}function qee(e){try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch{return 0}}function Wee(e){var{clipPathId:r,props:t,pathRef:n,previousPointsRef:o,longestAnimatedLengthRef:i}=e,{points:a,strokeDasharray:u,isAnimationActive:l,animationBegin:s,animationDuration:c,animationEasing:h,animateNewValues:m,width:d,height:g,onAnimationEnd:b,onAnimationStart:p}=t,y=o.current,x=jm(a,"recharts-line-"),_=V.useRef(x),[C,M]=V.useState(!1),D=!C,H=V.useCallback(()=>{typeof b=="function"&&b(),M(!1)},[b]),L=V.useCallback(()=>{typeof p=="function"&&p(),M(!0)},[p]),q=qee(n.current),W=V.useRef(0);_.current!==x&&(W.current=i.current,_.current=x);var K=W.current;return V.createElement(Vee,{points:a,showLabels:D},t.children,V.createElement(_m,{animationId:x,begin:s,duration:c,isActive:l,easing:h,onAnimationEnd:H,onAnimationStart:L,key:x},z=>{var O=Ir(K,q+K,z),R=Math.min(O,q),E;if(l)if(u){var j="".concat(u).split(/[,\s]+/gim).map(N=>parseFloat(N));E=$ee(R,q,j)}else E=M9(q,R);else E=u==null?void 0:String(u);if(z>0&&q>0&&(o.current=a,i.current=Math.max(i.current,R)),y){var k=y.length/a.length,S=z===1?a:a.map((N,T)=>{var I=Math.floor(T*k);if(y[I]){var F=y[I];return ms(ms({},N),{},{x:Ir(F.x,N.x,z),y:Ir(F.y,N.y,z)})}return m?ms(ms({},N),{},{x:Ir(d*2,N.x,z),y:Ir(g/2,N.y,z)}):ms(ms({},N),{},{x:N.x,y:N.y})});return o.current=S,V.createElement(hS,{props:t,points:S,clipPathId:r,pathRef:n,strokeDasharray:E})}return V.createElement(hS,{props:t,points:a,clipPathId:r,pathRef:n,strokeDasharray:E})}),V.createElement(n9,{label:t.label}))}function Hee(e){var{clipPathId:r,props:t}=e,n=V.useRef(null),o=V.useRef(0),i=V.useRef(null);return V.createElement(Wee,{props:t,clipPathId:r,previousPointsRef:n,longestAnimatedLengthRef:o,pathRef:i})}var Kee=(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 Xee extends V.Component{render(){var{hide:r,dot:t,points:n,className:o,xAxisId:i,yAxisId:a,top:u,left:l,width:s,height:c,id:h,needClip:m,zIndex:d}=this.props;if(r)return null;var g=ir("recharts-line",o),b=h,{r:p,strokeWidth:y}=uee(t),x=o9(t),_=p*2+y,C=m?"url(#clipPath-".concat(x?"":"dots-").concat(b,")"):void 0;return V.createElement(Ii,{zIndex:d},V.createElement(Mi,{className:g},m&&V.createElement("defs",null,V.createElement(k9,{clipPathId:b,xAxisId:i,yAxisId:a}),!x&&V.createElement("clipPath",{id:"clipPath-dots-".concat(b)},V.createElement("rect",{x:l-_/2,y:u-_/2,width:s+_,height:c+_}))),V.createElement(S9,{xAxisId:i,yAxisId:a,data:n,dataPointFormatter:Kee,errorBarOffset:0},V.createElement(Hee,{props:this.props,clipPathId:b}))),V.createElement(HQ,{activeDot:this.props.activeDot,points:n,mainColor:this.props.stroke,itemDataKey:this.props.dataKey,clipPath:C}))}}var O9={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:ln.line,type:"linear"};function Gee(e){var r=yn(e,O9),{activeDot:t,animateNewValues:n,animationBegin:o,animationDuration:i,animationEasing:a,connectNulls:u,dot:l,hide:s,isAnimationActive:c,label:h,legendType:m,xAxisId:d,yAxisId:g,id:b}=r,p=E1(r,Pee),{needClip:y}=C1(d,g),x=j1(),_=ql(),C=Mn(),M=yt(W=>cee(W,d,g,C,b));if(_!=="horizontal"&&_!=="vertical"||M==null||x==null)return null;var{height:D,width:H,x:L,y:q}=x;return V.createElement(Xee,xu({},p,{id:b,connectNulls:u,dot:l,activeDot:t,animateNewValues:n,animationBegin:o,animationDuration:i,animationEasing:a,isAnimationActive:c,hide:s,label:h,legendType:m,xAxisId:d,yAxisId:g,points:M,layout:_,height:D,width:H,left:L,top:q,needClip:y}))}function Yee(e){var{layout:r,xAxis:t,yAxis:n,xAxisTicks:o,yAxisTicks:i,dataKey:a,bandSize:u,displayedData:l}=e;return l.map((s,c)=>{var h=Ur(s,a);if(r==="horizontal"){var m=i5({axis:t,ticks:o,bandSize:u,entry:s,index:c}),d=_r(h)?null:n.scale(h);return{x:m,y:d,value:h,payload:s}}var g=_r(h)?null:t.scale(h),b=i5({axis:n,ticks:i,bandSize:u,entry:s,index:c});return g==null||b==null?null:{x:g,y:b,value:h,payload:s}}).filter(Boolean)}function Zee(e){var r=yn(e,O9),t=Mn();return V.createElement(m9,{id:r.id,type:"line"},n=>V.createElement(V.Fragment,null,V.createElement(h9,{legendPayload:Fee(r)}),V.createElement(Bee,{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}),V.createElement(g9,{type:"line",id:n,data:r.data,xAxisId:r.xAxisId,yAxisId:r.yAxisId,zAxisId:0,dataKey:r.dataKey,hide:r.hide,isPanorama:t}),V.createElement(Gee,xu({},r,{id:n}))))}var T9=V.memo(Zee,Um);T9.displayName="Line";function Do(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:v9}function Lo(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:v9}var Qee="Invariant failed";function Jee(e,r){throw new Error(Qee)}function ny(){return ny=Object.assign?Object.assign.bind():function(e){for(var r=1;r1&&arguments[1]!==void 0?arguments[1]:0;return(n,o)=>{if(ft(r))return r;var i=ft(n)||_r(n);return i?r(n,o):(i||Jee(),t)}},tte=(e,r,t)=>t,rte=(e,r)=>r,qu=Ae([Lm,rte],(e,r)=>e.filter(t=>t.type==="bar").find(t=>t.id===r)),nte=Ae([qu],e=>e?.maxBarSize),ite=(e,r,t,n)=>n,ste=Ae([tr,Lm,Do,Lo,tte],(e,r,t,n,o)=>r.filter(i=>e==="horizontal"?i.xAxisId===t:i.yAxisId===n).filter(i=>i.isPanorama===o).filter(i=>i.hide===!1).filter(i=>i.type==="bar")),ate=(e,r,t)=>{var n=tr(e),o=Do(e,r),i=Lo(e,r);if(!(o==null||i==null))return n==="horizontal"?Gb(e,"yAxis",i,t):Gb(e,"xAxis",o,t)},ote=(e,r)=>{var t=tr(e),n=Do(e,r),o=Lo(e,r);if(!(n==null||o==null))return t==="horizontal"?tj(e,"xAxis",n):tj(e,"yAxis",o)},lte=Ae([ste,vK,ote],KQ),cte=(e,r,t)=>{var n,o,i=qu(e,r);if(i!=null){var a=Do(e,r),u=Lo(e,r);if(!(a==null||u==null)){var l=tr(e),s=w7(e),{maxBarSize:c}=i,h=_r(c)?s:c,m,d;return l==="horizontal"?(m=Ba(e,"xAxis",a,t),d=Fa(e,"xAxis",a,t)):(m=Ba(e,"yAxis",u,t),d=Fa(e,"yAxis",u,t)),(n=(o=Tl(m,d,!0))!==null&&o!==void 0?o:h)!==null&&n!==void 0?n:0}}},P9=(e,r,t)=>{var n=tr(e),o=Do(e,r),i=Lo(e,r);if(!(o==null||i==null)){var a,u;return n==="horizontal"?(a=Ba(e,"xAxis",o,t),u=Fa(e,"xAxis",o,t)):(a=Ba(e,"yAxis",i,t),u=Fa(e,"yAxis",i,t)),Tl(a,u)}},ute=Ae([lte,w7,gK,_7,cte,P9,nte],QQ),dte=(e,r,t)=>{var n=Do(e,r);if(n!=null)return Ba(e,"xAxis",n,t)},fte=(e,r,t)=>{var n=Lo(e,r);if(n!=null)return Ba(e,"yAxis",n,t)},hte=(e,r,t)=>{var n=Do(e,r);if(n!=null)return Fa(e,"xAxis",n,t)},mte=(e,r,t)=>{var n=Lo(e,r);if(n!=null)return Fa(e,"yAxis",n,t)},pte=Ae([ute,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}}),gte=Ae([ate,qu],JQ),vte=Ae([cn,vx,dte,fte,hte,mte,pte,tr,iK,P9,gte,qu,ite],(e,r,t,n,o,i,a,u,l,s,c,h,m)=>{var{chartData:d,dataStartIndex:g,dataEndIndex:b}=l;if(!(h==null||a==null||r==null||u!=="horizontal"&&u!=="vertical"||t==null||n==null||o==null||i==null||s==null)){var{data:p}=h,y;if(p!=null&&p.length>0?y=p:y=d?.slice(g,b+1),y!=null)return Hte({layout:u,barSettings:h,pos:a,parentViewBox:r,bandSize:s,xAxis:t,yAxis:n,xAxisTicks:o,yAxisTicks:i,stackedData:c,displayedData:y,offset:e,cells:m,dataStartIndex:g})}}),bte=["index"];function iy(){return iy=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var r=V.useContext(I9);if(r!=null)return r.stackId;if(e!=null)return H$(e)},_te=(e,r)=>"recharts-bar-stack-clip-path-".concat(e,"-").concat(r),jte=e=>{var r=V.useContext(I9);if(r!=null){var{stackId:t}=r;return"url(#".concat(_te(t,e),")")}},Ste=e=>{var{index:r}=e,t=yte(e,bte),n=jte(r);return V.createElement(Mi,iy({className:"recharts-bar-stack-layer",clipPath:n},t))},kte=["onMouseEnter","onMouseLeave","onClick"],Nte=["value","background","tooltipPosition"],Cte=["id"],Ete=["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:i}=e;return[{inactive:i,dataKey:r,type:o,color:n,value:dm(t,r),payload:e}]},Ite=V.memo(e=>{var{dataKey:r,stroke:t,strokeWidth:n,fill:o,name:i,hide:a,unit:u,tooltipType:l,id:s}=e,c={dataDefinedOnItem:void 0,positions:void 0,settings:{stroke:t,strokeWidth:n,fill:o,dataKey:r,nameKey:void 0,name:dm(i,r),hide:a,type:l,color:o,unit:u,graphicalItemId:s}};return V.createElement(f9,{tooltipEntrySettings:c})});function Rte(e){var r=yt(Oo),{data:t,dataKey:n,background:o,allOtherBarProps:i}=e,{onMouseEnter:a,onMouseLeave:u,onClick:l}=i,s=Dh(i,kte),c=c9(a,n,i.id),h=u9(u),m=d9(l,n,i.id);if(!o||t==null)return null;var d=ku(o);return V.createElement(Ii,{zIndex:eJ(o,ln.barBackground)},t.map((g,b)=>{var{value:p,background:y,tooltipPosition:x}=g,_=Dh(g,Nte);if(!y)return null;var C=c(g,b),M=h(g,b),D=m(g,b),H=Rn(Rn(Rn(Rn(Rn({option:o,isActive:String(b)===r},_),{},{fill:"#eee"},y),d),em(s,g,b)),{},{onMouseEnter:C,onMouseLeave:M,onClick:D,dataKey:n,index:b,className:"recharts-bar-background-rectangle"});return V.createElement(Rh,Ys({key:"background-bar-".concat(b)},H))}))}function Dte(e){var{showLabels:r,children:t,rects:n}=e,o=n?.map(i=>{var a={x:i.x,y:i.y,width:i.width,lowerWidth:i.width,upperWidth:i.width,height:i.height};return Rn(Rn({},a),{},{value:i.value,payload:i.payload,parentViewBox:i.parentViewBox,viewBox:a,fill:i.fill})});return V.createElement(t9,{value:r?o:void 0},t)}function Lte(e){var{shape:r,activeBar:t,baseProps:n,entry:o,index:i,dataKey:a}=e,u=yt(Oo),l=yt(TE),s=t&&String(i)===u&&(l==null||a===l),c=s?t:r;return s?V.createElement(Ii,{zIndex:ln.activeBar},V.createElement(Rh,Ys({},n,{name:String(n.name)},o,{isActive:s,option:c,index:i,dataKey:a}))):V.createElement(Rh,Ys({},n,{name:String(n.name)},o,{isActive:s,option:c,index:i,dataKey:a}))}function Fte(e){var{shape:r,baseProps:t,entry:n,index:o,dataKey:i}=e;return V.createElement(Rh,Ys({},t,{name:String(t.name)},n,{isActive:!1,option:r,index:o,dataKey:i}))}function Bte(e){var r,{data:t,props:n}=e,o=(r=Qi(n))!==null&&r!==void 0?r:{},{id:i}=o,a=Dh(o,Cte),{shape:u,dataKey:l,activeBar:s}=n,{onMouseEnter:c,onClick:h,onMouseLeave:m}=n,d=Dh(n,Ete),g=c9(c,l,i),b=u9(m),p=d9(h,l,i);return t?V.createElement(V.Fragment,null,t.map((y,x)=>V.createElement(Ste,Ys({index:x,key:"rectangle-".concat(y?.x,"-").concat(y?.y,"-").concat(y?.value,"-").concat(x),className:"recharts-bar-rectangle"},em(d,y,x),{onMouseEnter:g(y,x),onMouseLeave:b(y,x),onClick:p(y,x)}),s?V.createElement(Lte,{shape:u,activeBar:s,baseProps:a,entry:y,index:x,dataKey:l}):V.createElement(Fte,{shape:u,baseProps:a,entry:y,index:x,dataKey:l})))):null}function zte(e){var{props:r,previousRectanglesRef:t}=e,{data:n,layout:o,isAnimationActive:i,animationBegin:a,animationDuration:u,animationEasing:l,onAnimationEnd:s,onAnimationStart:c}=r,h=t.current,m=jm(r,"recharts-bar-"),[d,g]=V.useState(!1),b=!d,p=V.useCallback(()=>{typeof s=="function"&&s(),g(!1)},[s]),y=V.useCallback(()=>{typeof c=="function"&&c(),g(!0)},[c]);return V.createElement(Dte,{showLabels:b,rects:n},V.createElement(_m,{animationId:m,begin:a,duration:u,isActive:i,easing:l,onAnimationEnd:p,onAnimationStart:y,key:m},x=>{var _=x===1?n:n?.map((C,M)=>{var D=h&&h[M];if(D)return Rn(Rn({},C),{},{x:Ir(D.x,C.x,x),y:Ir(D.y,C.y,x),width:Ir(D.width,C.width,x),height:Ir(D.height,C.height,x)});if(o==="horizontal"){var H=Ir(0,C.height,x),L=Ir(C.stackedBarStart,C.y,x);return Rn(Rn({},C),{},{y:L,height:H})}var q=Ir(0,C.width,x),W=Ir(C.stackedBarStart,C.x,x);return Rn(Rn({},C),{},{width:q,x:W})});return x>0&&(t.current=_??null),_==null?null:V.createElement(Mi,null,V.createElement(Bte,{props:r,data:_}))}),V.createElement(n9,{label:r.label}),r.children)}function $te(e){var r=V.useRef(null);return V.createElement(zte,{previousRectanglesRef:r,props:e})}var R9=0,Ute=(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 Vte extends V.PureComponent{render(){var{hide:r,data:t,dataKey:n,className:o,xAxisId:i,yAxisId:a,needClip:u,background:l,id:s}=this.props;if(r||t==null)return null;var c=ir("recharts-bar",o),h=s;return V.createElement(Mi,{className:c,id:s},u&&V.createElement("defs",null,V.createElement(k9,{clipPathId:h,xAxisId:i,yAxisId:a})),V.createElement(Mi,{className:"recharts-bar-rectangles",clipPath:u?"url(#clipPath-".concat(h,")"):void 0},V.createElement(Rte,{data:t,dataKey:n,background:l,allOtherBarProps:this.props}),V.createElement($te,this.props)))}}var qte={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:"ease",background:!1,hide:!1,isAnimationActive:"auto",label:!1,legendType:"rect",minPointSize:R9,xAxisId:0,yAxisId:0,zIndex:ln.bar};function Wte(e){var{xAxisId:r,yAxisId:t,hide:n,legendType:o,minPointSize:i,activeBar:a,animationBegin:u,animationDuration:l,animationEasing:s,isAnimationActive:c}=e,{needClip:h}=C1(r,t),m=ql(),d=Mn(),g=VZ(e.children,VE),b=yt(x=>vte(x,e.id,d,g));if(m!=="vertical"&&m!=="horizontal")return null;var p,y=b?.[0];return y==null||y.height==null||y.width==null?p=0:p=m==="vertical"?y.height/2:y.width/2,V.createElement(S9,{xAxisId:r,yAxisId:t,data:b,dataPointFormatter:Ute,errorBarOffset:p},V.createElement(Vte,Ys({},e,{layout:m,needClip:h,data:b,xAxisId:r,yAxisId:t,hide:n,legendType:o,minPointSize:i,activeBar:a,animationBegin:u,animationDuration:l,animationEasing:s,isAnimationActive:c})))}function Hte(e){var{layout:r,barSettings:{dataKey:t,minPointSize:n},pos:o,bandSize:i,xAxis:a,yAxis:u,xAxisTicks:l,yAxisTicks:s,stackedData:c,displayedData:h,offset:m,cells:d,parentViewBox:g,dataStartIndex:b}=e,p=r==="horizontal"?u:a,y=c?p.scale.domain():null,x=K$({numericAxis:p}),_=p.scale(x);return h.map((C,M)=>{var D,H,L,q,W,K;if(c){var z=c[M+b];if(z==null)return null;D=$$(z,y)}else D=Ur(C,t),Array.isArray(D)||(D=[x,D]);var O=ete(n,R9)(D[1],M);if(r==="horizontal"){var R,[E,j]=[u.scale(D[0]),u.scale(D[1])];H=s5({axis:a,ticks:l,bandSize:i,offset:o.offset,entry:C,index:M}),L=(R=j??E)!==null&&R!==void 0?R:void 0,q=o.size;var k=E-j;if(W=Ji(k)?0:k,K={x:H,y:m.top,width:q,height:m.height},Math.abs(O)>0&&Math.abs(W)0&&Math.abs(q)V.createElement(V.Fragment,null,V.createElement(h9,{legendPayload:Pte(r)}),V.createElement(Ite,{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}),V.createElement(g9,{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}),V.createElement(Ii,{zIndex:r.zIndex},V.createElement(Wte,Ys({},r,{id:o})))))}var sy=V.memo(Kte,Um);sy.displayName="Bar";var Xte=["domain","range"],Gte=["domain","range"];function pS(e,r){if(e==null)return{};var t,n,o=Yte(e,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{t.current===null?r(OQ(e)):t.current!==e&&r(TQ({prev:t.current,next:e})),t.current=e},[e,r]),V.useLayoutEffect(()=>()=>{t.current&&(r(PQ(t.current)),t.current=null)},[r]),null}var tre=e=>{var{xAxisId:r,className:t}=e,n=yt(vx),o=Mn(),i="xAxis",a=yt(y=>fE(y,i,r,o)),u=yt(y=>lE(y,r)),l=yt(y=>mX(y,r)),s=yt(y=>O7(y,r));if(u==null||l==null||s==null)return null;var{dangerouslySetInnerHTML:c,ticks:h,scale:m}=e,d=vS(e,Zte),{id:g,scale:b}=s,p=vS(s,Qte);return V.createElement(N1,ay({},d,p,{x:l.x,y:l.y,width:u.width,height:u.height,className:ir("recharts-".concat(i," ").concat(i),t),viewBox:n,ticks:a,axisType:i}))},rre={allowDataOverflow:nn.allowDataOverflow,allowDecimals:nn.allowDecimals,allowDuplicatedCategory:nn.allowDuplicatedCategory,angle:nn.angle,axisLine:$s.axisLine,height:nn.height,hide:!1,includeHidden:nn.includeHidden,interval:nn.interval,minTickGap:nn.minTickGap,mirror:nn.mirror,orientation:nn.orientation,padding:nn.padding,reversed:nn.reversed,scale:nn.scale,tick:nn.tick,tickCount:nn.tickCount,tickLine:$s.tickLine,tickSize:$s.tickSize,type:nn.type,xAxisId:0},nre=e=>{var r=yn(e,rre);return V.createElement(V.Fragment,null,V.createElement(ere,{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}),V.createElement(tre,r))},Of=V.memo(nre,D9);Of.displayName="XAxis";var ire=["dangerouslySetInnerHTML","ticks","scale"],sre=["id","scale"];function oy(){return oy=Object.assign?Object.assign.bind():function(e){for(var r=1;r{t.current===null?r(IQ(e)):t.current!==e&&r(RQ({prev:t.current,next:e})),t.current=e},[e,r]),V.useLayoutEffect(()=>()=>{t.current&&(r(DQ(t.current)),t.current=null)},[r]),null}var lre=e=>{var{yAxisId:r,className:t,width:n,label:o}=e,i=V.useRef(null),a=V.useRef(null),u=yt(vx),l=Mn(),s=Er(),c="yAxis",h=yt(D=>cE(D,r)),m=yt(D=>gX(D,r)),d=yt(D=>fE(D,c,r,l)),g=yt(D=>T7(D,r));if(V.useLayoutEffect(()=>{if(!(n!=="auto"||!h||_1(o)||V.isValidElement(o)||g==null)){var D=i.current;if(D){var H=D.getCalculatedWidth();Math.round(h.width)!==Math.round(H)&&s(LQ({id:r,width:H}))}}},[d,h,s,o,r,n,g]),h==null||m==null||g==null)return null;var{dangerouslySetInnerHTML:b,ticks:p,scale:y}=e,x=bS(e,ire),{id:_,scale:C}=g,M=bS(g,sre);return V.createElement(N1,oy({},x,M,{ref:i,labelRef:a,x:m.x,y:m.y,tickTextProps:n==="auto"?{width:void 0}:{width:n},width:h.width,height:h.height,className:ir("recharts-".concat(c," ").concat(c),t),viewBox:u,ticks:d,axisType:c}))},cre={allowDataOverflow:sn.allowDataOverflow,allowDecimals:sn.allowDecimals,allowDuplicatedCategory:sn.allowDuplicatedCategory,angle:sn.angle,axisLine:$s.axisLine,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:$s.tickLine,tickSize:$s.tickSize,type:sn.type,width:sn.width,yAxisId:0},ure=e=>{var r=yn(e,cre);return V.createElement(V.Fragment,null,V.createElement(ore,{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}),V.createElement(lre,r))},Tf=V.memo(ure,D9);Tf.displayName="YAxis";var dre=(e,r)=>r,A1=Ae([dre,tr,A7,Yr,EE,ia,OG,cn],FG),M1=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)}},L9=Oi("mouseClick"),F9=Au();F9.startListening({actionCreator:L9,effect:(e,r)=>{var t=e.payload,n=A1(r.getState(),M1(t));n?.activeIndex!=null&&r.dispatch(MX({activeIndex:n.activeIndex,activeDataKey:void 0,activeCoordinate:n.activeCoordinate}))}});var ly=Oi("mouseMove"),B9=Au(),gf=null;B9.startListening({actionCreator:ly,effect:(e,r)=>{var t=e.payload;gf!==null&&cancelAnimationFrame(gf);var n=M1(t);gf=requestAnimationFrame(()=>{var o=r.getState(),i=d1(o,o.tooltip.settings.shared);if(i==="axis"){var a=A1(o,n);a?.activeIndex!=null?r.dispatch(xE({activeIndex:a.activeIndex,activeDataKey:void 0,activeCoordinate:a.activeCoordinate})):r.dispatch(yE())}gf=null})}});function fre(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 yS={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},z9=ti({name:"rootProps",initialState:yS,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:yS.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}}}),hre=z9.reducer,{updateOptions:mre}=z9.actions,$9=ti({name:"polarOptions",initialState:null,reducers:{updatePolarOptions:(e,r)=>r.payload}}),{updatePolarOptions:fie}=$9.actions,pre=$9.reducer,U9=Oi("keyDown"),V9=Oi("focus"),O1=Au();O1.startListening({actionCreator:U9,effect:(e,r)=>{var t=r.getState(),n=t.rootProps.accessibilityLayer!==!1;if(n){var{keyboardInteraction:o}=t.tooltip,i=e.payload;if(!(i!=="ArrowRight"&&i!=="ArrowLeft"&&i!=="Enter")){var a=f1(o,Ql(t),Fu(t),Uu(t)),u=a==null?-1:Number(a);if(!(!Number.isFinite(u)||u<0)){var l=ia(t);if(i==="Enter"){var s=Ah(t,"axis","hover",String(o.index));r.dispatch(Zb({active:!o.active,activeIndex:o.index,activeCoordinate:s}));return}var c=xX(t),h=c==="left-to-right"?1:-1,m=i==="ArrowRight"?1:-1,d=u+m*h;if(!(l==null||d>=l.length||d<0)){var g=Ah(t,"axis","hover",String(d));r.dispatch(Zb({active:!0,activeIndex:d.toString(),activeCoordinate:g}))}}}}}});O1.startListening({actionCreator:V9,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 i="0",a=Ah(t,"axis","hover",String(i));r.dispatch(Zb({active:!0,activeIndex:i,activeCoordinate:a}))}}}});var Si=Oi("externalEvent"),q9=Au(),jv=new Map;q9.startListening({actionCreator:Si,effect:(e,r)=>{var{handler:t,reactEvent:n}=e.payload;if(t!=null){n.persist();var o=n.type,i=jv.get(o);i!==void 0&&cancelAnimationFrame(i);var a=requestAnimationFrame(()=>{try{var u=r.getState(),l={activeCoordinate:pG(u),activeDataKey:TE(u),activeIndex:Oo(u),activeLabel:OE(u),activeTooltipIndex:Oo(u),isTooltipActive:gG(u)};t(l,n)}finally{jv.delete(o)}});jv.set(o,a)}}});var gre=Ae([Yl],e=>e.tooltipItemPayloads),vre=Ae([gre,$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:i}=o;if(i!=null){var a=r(i,t);return a}}}),W9=Oi("touchMove"),H9=Au();H9.startListening({actionCreator:W9,effect:(e,r)=>{var t=e.payload;if(!(t.touches==null||t.touches.length===0)){var n=r.getState(),o=d1(n,n.tooltip.settings.shared);if(o==="axis"){var i=t.touches[0];if(i==null)return;var a=A1(n,M1({clientX:i.clientX,clientY:i.clientY,currentTarget:t.currentTarget}));a?.activeIndex!=null&&r.dispatch(xE({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 s=document.elementFromPoint(l.clientX,l.clientY);if(!s||!s.getAttribute)return;var c=s.getAttribute(eU),h=(u=s.getAttribute(tU))!==null&&u!==void 0?u:void 0,m=Zl(n).find(b=>b.id===h);if(c==null||m==null||h==null)return;var{dataKey:d}=m,g=vre(n,c,h);r.dispatch(bE({activeDataKey:d,activeIndex:c,activeCoordinate:g,activeGraphicalItemId:h}))}}}});var bre=NN({brush:rJ,cartesianAxis:FQ,chartData:pY,errorBars:JJ,graphicalItems:gQ,layout:R$,legend:XU,options:uY,polarAxis:BZ,polarOptions:pre,referenceElements:cJ,rootProps:hre,tooltip:OX,zIndex:QG}),yre=function(r){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return a$({reducer:bre,preloadedState:r,middleware:n=>{var o;return n({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes((o="es6")!==null&&o!==void 0?o:"")}).concat([F9.middleware,B9.middleware,O1.middleware,q9.middleware,H9.middleware])},enhancers:n=>{var o=n;return typeof n=="function"&&(o=n()),o.concat($N({type:"raf"}))},devTools:{serialize:{replacer:fre},name:"recharts-".concat(t)}})};function xre(e){var{preloadedState:r,children:t,reduxStoreName:n}=e,o=Mn(),i=V.useRef(null);if(o)return t;i.current==null&&(i.current=yre(r,n));var a=ux;return V.createElement(Eee,{context:a,store:i.current},t)}function wre(e){var{layout:r,margin:t}=e,n=Er(),o=Mn();return V.useEffect(()=>{o||(n(T$(r)),n(O$(t)))},[n,o,r,t]),null}var _re=V.memo(wre,Um);function jre(e){var r=Er();return V.useEffect(()=>{r(mre(e))},[r,e]),null}function xS(e){var{zIndex:r,isPanorama:t}=e,n=V.useRef(null),o=Er();return V.useLayoutEffect(()=>(n.current&&o(YG({zIndex:r,element:n.current,isPanorama:t})),()=>{o(ZG({zIndex:r,isPanorama:t}))}),[o,r,t]),V.createElement("g",{tabIndex:-1,ref:n})}function wS(e){var{children:r,isPanorama:t}=e,n=yt(zG);if(!n||n.length===0)return r;var o=n.filter(a=>a<0),i=n.filter(a=>a>0);return V.createElement(V.Fragment,null,o.map(a=>V.createElement(xS,{key:a,zIndex:a,isPanorama:t})),r,i.map(a=>V.createElement(xS,{key:a,zIndex:a,isPanorama:t})))}var Sre=["children"];function kre(e,r){if(e==null)return{};var t,n,o=Nre(e,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{var t=yx(),n=xx(),o=gC();if(!xs(t)||!xs(n))return null;var{children:i,otherAttributes:a,title:u,desc:l}=e,s,c;return a!=null&&(typeof a.tabIndex=="number"?s=a.tabIndex:s=o?0:void 0,typeof a.role=="string"?c=a.role:c=o?"application":void 0),V.createElement(Jy,Lh({},a,{title:u,desc:l,role:c,tabIndex:s,width:t,height:n,style:Cre,ref:r}),i)}),Are=e=>{var{children:r}=e,t=yt(pm);if(!t)return null;var{width:n,height:o,y:i,x:a}=t;return V.createElement(Jy,{width:n,height:o,x:a,y:i},r)},_S=V.forwardRef((e,r)=>{var{children:t}=e,n=kre(e,Sre),o=Mn();return o?V.createElement(Are,null,V.createElement(wS,{isPanorama:!0},t)):V.createElement(Ere,Lh({ref:r},n),V.createElement(wS,{isPanorama:!1},t))});function Mre(){var e=Er(),[r,t]=V.useState(null),n=yt(J$);return V.useEffect(()=>{if(r!=null){var o=r.getBoundingClientRect(),i=o.width/r.offsetWidth;Cr(i)&&i!==n&&e(I$(i))}},[r,e,n]),t}function jS(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 Ore(e){for(var r=1;r(SY(),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 Dre=V.forwardRef((e,r)=>{var t,n,o=V.useRef(null),[i,a]=V.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=V.useCallback((s,c)=>{a(h=>{var m=Math.round(s),d=Math.round(c);return h.containerWidth===m&&h.containerHeight===d?h:{containerWidth:m,containerHeight:d}})},[]),l=V.useCallback(s=>{if(typeof r=="function"&&r(s),s!=null&&typeof ResizeObserver<"u"){var{width:c,height:h}=s.getBoundingClientRect();u(c,h);var m=g=>{var{width:b,height:p}=g[0].contentRect;u(b,p)},d=new ResizeObserver(m);d.observe(s),o.current=d}},[r,u]);return V.useEffect(()=>()=>{var s=o.current;s?.disconnect()},[u]),V.createElement(V.Fragment,null,V.createElement(vm,{width:i.containerWidth,height:i.containerHeight}),V.createElement("div",Po({ref:l},e)))}),Lre=V.forwardRef((e,r)=>{var{width:t,height:n}=e,[o,i]=V.useState({containerWidth:Fh(t),containerHeight:Fh(n)}),a=V.useCallback((l,s)=>{i(c=>{var h=Math.round(l),m=Math.round(s);return c.containerWidth===h&&c.containerHeight===m?c:{containerWidth:h,containerHeight:m}})},[]),u=V.useCallback(l=>{if(typeof r=="function"&&r(l),l!=null){var{width:s,height:c}=l.getBoundingClientRect();a(s,c)}},[r,a]);return V.createElement(V.Fragment,null,V.createElement(vm,{width:o.containerWidth,height:o.containerHeight}),V.createElement("div",Po({ref:u},e)))}),Fre=V.forwardRef((e,r)=>{var{width:t,height:n}=e;return V.createElement(V.Fragment,null,V.createElement(vm,{width:t,height:n}),V.createElement("div",Po({ref:r},e)))}),Bre=V.forwardRef((e,r)=>{var{width:t,height:n}=e;return qs(t)||qs(n)?V.createElement(Lre,Po({},e,{ref:r})):V.createElement(Fre,Po({},e,{ref:r}))});function zre(e){return e===!0?Dre:Bre}var $re=V.forwardRef((e,r)=>{var{children:t,className:n,height:o,onClick:i,onContextMenu:a,onDoubleClick:u,onMouseDown:l,onMouseEnter:s,onMouseLeave:c,onMouseMove:h,onMouseUp:m,onTouchEnd:d,onTouchMove:g,onTouchStart:b,style:p,width:y,responsive:x,dispatchTouchEvents:_=!0}=e,C=V.useRef(null),M=Er(),[D,H]=V.useState(null),[L,q]=V.useState(null),W=Mre(),K=bx(),z=K?.width>0?K.width:y,O=K?.height>0?K.height:o,R=V.useCallback(P=>{W(P),typeof r=="function"&&r(P),H(P),q(P),P!=null&&(C.current=P)},[W,r,H,q]),E=V.useCallback(P=>{M(L9(P)),M(Si({handler:i,reactEvent:P}))},[M,i]),j=V.useCallback(P=>{M(ly(P)),M(Si({handler:s,reactEvent:P}))},[M,s]),k=V.useCallback(P=>{M(yE()),M(Si({handler:c,reactEvent:P}))},[M,c]),S=V.useCallback(P=>{M(ly(P)),M(Si({handler:h,reactEvent:P}))},[M,h]),N=V.useCallback(()=>{M(V9())},[M]),T=V.useCallback(P=>{M(U9(P.key))},[M]),I=V.useCallback(P=>{M(Si({handler:a,reactEvent:P}))},[M,a]),F=V.useCallback(P=>{M(Si({handler:u,reactEvent:P}))},[M,u]),Y=V.useCallback(P=>{M(Si({handler:l,reactEvent:P}))},[M,l]),Q=V.useCallback(P=>{M(Si({handler:m,reactEvent:P}))},[M,m]),ne=V.useCallback(P=>{M(Si({handler:b,reactEvent:P}))},[M,b]),U=V.useCallback(P=>{_&&M(W9(P)),M(Si({handler:g,reactEvent:P}))},[M,_,g]),ee=V.useCallback(P=>{M(Si({handler:d,reactEvent:P}))},[M,d]),B=zre(x);return V.createElement(BE.Provider,{value:D},V.createElement(V8.Provider,{value:L},V.createElement(B,{width:z??p?.width,height:O??p?.height,className:ir("recharts-wrapper",n),style:Ore({position:"relative",cursor:"default",width:z,height:O},p),onClick:E,onContextMenu:I,onDoubleClick:F,onFocus:N,onKeyDown:T,onMouseDown:Y,onMouseEnter:j,onMouseLeave:k,onMouseMove:S,onMouseUp:Q,onTouchEnd:ee,onTouchMove:U,onTouchStart:ne,ref:R},V.createElement(Rre,null),t)))}),Ure=["width","height","responsive","children","className","style","compact","title","desc"];function Vre(e,r){if(e==null)return{};var t,n,o=qre(e,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{var{width:t,height:n,responsive:o,children:i,className:a,style:u,compact:l,title:s,desc:c}=e,h=Vre(e,Ure),m=Qi(h);return l?V.createElement(V.Fragment,null,V.createElement(vm,{width:t,height:n}),V.createElement(_S,{otherAttributes:m,title:s,desc:c},i)):V.createElement($re,{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},V.createElement(_S,{otherAttributes:m,title:s,desc:c,ref:r},V.createElement(dJ,null,i)))});function cy(){return cy=Object.assign?Object.assign.bind():function(e){for(var r=1;rV.createElement(K9,{chartName:"LineChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:Xre,tooltipPayloadSearcher:zE,categoricalChartProps:e,ref:r})),Yre=["axis","item"],SS=V.forwardRef((e,r)=>V.createElement(K9,{chartName:"BarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:Yre,tooltipPayloadSearcher:zE,categoricalChartProps:e,ref:r}));const Zre=2,kS=1;function Qre({stats:e,loading:r}){if(r)return f.jsx("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4",children:[1,2].map(h=>f.jsx(Zn,{className:"animate-pulse",children:f.jsx("div",{className:"h-[220px] bg-gray-200 rounded"})},h))});if(!e)return f.jsx("p",{className:"text-sm text-ink-500 py-4 text-center",children:"Aucune statistique disponible pour les graphiques."});const t=(e.timeline||[]).map(h=>({date:new Date(h.date).toLocaleDateString("fr-FR",{day:"2-digit",month:"2-digit"}),count:h.count})),n=Object.entries(e.by_status||{}).filter(([,h])=>h>0).map(([h,m])=>({status:Zy(h).label,count:m})),o=(e.by_plan||[]).slice(0,5).map(h=>({name:h.pricing_plan_code||h.pricing_plan_name||"-",count:h.count})),i=t.reduce((h,m)=>h+m.count,0),a=n.reduce((h,m)=>h+m.count,0),u=t.length>=Zre&&i>=kS,l=n.length>=1&&a>=kS,s=o.length>=1&&o.some(h=>h.count>0);return!u&&!l&&!s?f.jsx("div",{className:"rounded-lg border border-dashed border-gray-200 bg-gray-50/80 px-4 py-8 text-center",children:f.jsx("p",{className:"text-sm text-ink-600",children:"Pas assez de données pour afficher les graphiques. Les statistiques apparaîtront lorsque plus d'inscriptions seront enregistrées."})}):f.jsxs("div",{className:"space-y-4",children:[f.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4",children:[u?f.jsxs(Zn,{children:[f.jsx("h3",{className:"text-base font-semibold text-ink-900 mb-3",children:"Évolution dans le temps"}),f.jsx(qg,{width:"100%",height:220,children:f.jsxs(Gre,{data:t,children:[f.jsx(Mf,{strokeDasharray:"3 3"}),f.jsx(Of,{dataKey:"date",tick:{fontSize:11}}),f.jsx(Tf,{tick:{fontSize:11}}),f.jsx(lv,{}),f.jsx(Cf,{}),f.jsx(T9,{type:"monotone",dataKey:"count",stroke:"#0B4A6F",strokeWidth:2,name:"Inscriptions"})]})})]}):null,l?f.jsxs(Zn,{children:[f.jsx("h3",{className:"text-base font-semibold text-ink-900 mb-3",children:"Répartition par statut"}),f.jsx(qg,{width:"100%",height:220,children:f.jsxs(SS,{data:n,children:[f.jsx(Mf,{strokeDasharray:"3 3"}),f.jsx(Of,{dataKey:"status",tick:{fontSize:10},interval:0,angle:-25,textAnchor:"end",height:60}),f.jsx(Tf,{tick:{fontSize:11}}),f.jsx(lv,{}),f.jsx(Cf,{}),f.jsx(sy,{dataKey:"count",fill:"#0B4A6F",name:"Nombre"})]})})]}):null]}),s?f.jsxs(Zn,{children:[f.jsx("h3",{className:"text-base font-semibold text-ink-900 mb-3",children:"Répartition par formule"}),f.jsx(qg,{width:"100%",height:220,children:f.jsxs(SS,{data:o,children:[f.jsx(Mf,{strokeDasharray:"3 3"}),f.jsx(Of,{dataKey:"name",tick:{fontSize:11}}),f.jsx(Tf,{tick:{fontSize:11}}),f.jsx(lv,{}),f.jsx(Cf,{}),f.jsx(sy,{dataKey:"count",fill:"#1F6F8B",name:"Nombre"})]})})]}):null]})}const NS=["total","draft","submitted","pending_payment","paid"];function Jre({counts:e,loading:r,activeSingleStatus:t,onKpiClick:n}){return r?f.jsx("div",{className:"flex min-w-0 flex-wrap gap-1.5",children:NS.map(o=>f.jsx("div",{className:"h-12 min-w-0 flex-[1_1_5rem] max-w-[9rem] animate-pulse rounded-lg bg-gray-200 sm:h-14 sm:flex-[1_1_5.5rem]","aria-hidden":!0},o))}):f.jsx("div",{className:"flex min-w-0 flex-wrap gap-1.5",role:"group","aria-label":"Indicateurs par statut",children:NS.map(o=>{const i=o==="total",a=i?Object.values(e).reduce((s,c)=>s+c,0):e[o]??0,u=i?"Total":Zy(o).label,l=i?t===null:t===o;return f.jsxs("button",{type:"button",onClick:()=>n(o),className:`min-w-0 max-w-[9rem] flex-[1_1_5rem] rounded-lg border px-2 py-1.5 text-left transition-colors sm:max-w-[10rem] sm:flex-[1_1_5.5rem] sm:px-2.5 sm:py-2 ${l?"border-brand-700 bg-brand-50 ring-1 ring-brand-700/20":"border-gray-200 bg-white hover:bg-gray-50"}`,children:[f.jsx("div",{className:"line-clamp-2 text-[9px] font-medium uppercase leading-tight tracking-wide text-ink-500 sm:text-[10px]",children:u}),f.jsx("div",{className:"text-base font-semibold tabular-nums sm:text-lg",children:a})]},o)})})}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 CS;function ene(){return CS||(CS=1,(function(e,r){(function(t){e.exports=t()})((function(){return(function t(n,o,i){function a(s,c){if(!o[s]){if(!n[s]){var h=typeof vf=="function"&&vf;if(!c&&h)return h(s,!0);if(u)return u(s,!0);var m=new Error("Cannot find module '"+s+"'");throw m.code="MODULE_NOT_FOUND",m}var d=o[s]={exports:{}};n[s][0].call(d.exports,(function(g){return a(n[s][1][g]||g)}),d,d.exports,t,n,o,i)}return o[s].exports}for(var u=typeof vf=="function"&&vf,l=0;l{const y=this.workbook.addWorksheet(g.sheetName),x=g.dateFormats||["YYYY-MM-DD[T]HH:mm:ssZ","YYYY-MM-DD[T]HH:mm:ss","MM-DD-YYYY","YYYY-MM-DD"],_=g.map||function(M){if(M==="")return null;const D=Number(M);if(!Number.isNaN(D)&&D!==1/0)return D;const H=x.reduce((q,W)=>{if(q)return q;const K=s(M,W,!0);return K.isValid()?K:null},null);if(H)return new Date(H.valueOf());const L=m[M];return L!==void 0?L:M},C=a.parse(g.parserOptions).on("data",M=>{y.addRow(M.map(_))}).on("end",()=>{C.emit("worksheet",y)});C.on("worksheet",b).on("error",p),d.pipe(C)})}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,g){return new Promise((b,p)=>{g=g||{};const y=this.workbook.getWorksheet(g.sheetName||g.sheetId),x=a.format(g.formatterOptions);d.on("finish",()=>{b()}),x.on("error",p),x.pipe(d);const{dateFormat:_,dateUTC:C}=g,M=g.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 _?C?s.utc(L).format(_):s(L).format(_):C?s.utc(L).format():s(L).format();if(L.error)return L.error;if(typeof L=="object")return JSON.stringify(L)}return L}),D=g.includeEmptyRows===void 0||g.includeEmptyRows;let H=1;y&&y.eachRow((L,q)=>{if(D)for(;H++2&&arguments[2]!==void 0?arguments[2]:0;if(this.worksheet=l,s)if(typeof s=="string"){const h=i.decodeAddress(s);this.nativeCol=h.col+c,this.nativeColOff=0,this.nativeRow=h.row+c,this.nativeRowOff=0}else s.nativeCol!==void 0?(this.nativeCol=s.nativeCol||0,this.nativeColOff=s.nativeColOff||0,this.nativeRow=s.nativeRow||0,this.nativeRowOff=s.nativeRowOff||0):s.col!==void 0?(this.col=s.col+c,this.row=s.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 i=t("../utils/col-cache"),a=t("../utils/under-dash"),u=t("./enums"),{slideFormula:l}=t("../utils/shared-formula"),s=t("./note");class c{constructor(d,g,b){if(!d||!g)throw new Error("A Cell needs a Row");this._row=d,this._column=g,i.validateAddress(b),this._address=b,this._value=h.create(c.Types.Null,this),this.style=this._mergeStyle(d.style,g.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,g,b){const p=d&&d.numFmt||g&&g.numFmt;p&&(b.numFmt=p);const y=d&&d.font||g&&g.font;y&&(b.font=y);const x=d&&d.alignment||g&&g.alignment;x&&(b.alignment=x);const _=d&&d.border||g&&g.border;_&&(b.border=_);const C=d&&d.fill||g&&g.fill;C&&(b.fill=C);const M=d&&d.protection||g&&g.protection;return M&&(b.protection=M),b}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,g){this._value.release(),this._value=h.create(c.Types.Merge,this,d),g||(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 s(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:g}=this.workbook;g.removeAllNames(this.fullAddress),d.forEach(b=>{g.addEx(this.fullAddress,b)})}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=s.fromModel(d.comment)),d.style?this.style=d.style:this.style={}}}c.Types=u.ValueType;const h={getType:m=>m==null?c.Types.Null:m instanceof String||typeof m=="string"?c.Types.String:typeof m=="number"?c.Types.Number:typeof m=="boolean"?c.Types.Boolean:m instanceof Date?c.Types.Date:m.text&&m.hyperlink?c.Types.Hyperlink:m.formula||m.sharedFormula?c.Types.Formula:m.richText?c.Types.RichText:m.sharedString?c.Types.SharedString:m.error?c.Types.Error:c.Types.JSON,types:[{t:c.Types.Null,f:class{constructor(m){this.model={address:m.address,type:c.Types.Null}}get value(){return null}set value(m){}get type(){return c.Types.Null}get effectiveType(){return c.Types.Null}get address(){return this.model.address}set address(m){this.model.address=m}toCsvString(){return""}release(){}toString(){return""}}},{t:c.Types.Number,f:class{constructor(m,d){this.model={address:m.address,type:c.Types.Number,value:d}}get value(){return this.model.value}set value(m){this.model.value=m}get type(){return c.Types.Number}get effectiveType(){return c.Types.Number}get address(){return this.model.address}set address(m){this.model.address=m}toCsvString(){return this.model.value.toString()}release(){}toString(){return this.model.value.toString()}}},{t:c.Types.String,f:class{constructor(m,d){this.model={address:m.address,type:c.Types.String,value:d}}get value(){return this.model.value}set value(m){this.model.value=m}get type(){return c.Types.String}get effectiveType(){return c.Types.String}get address(){return this.model.address}set address(m){this.model.address=m}toCsvString(){return`"${this.model.value.replace(/"/g,'""')}"`}release(){}toString(){return this.model.value}}},{t:c.Types.Date,f:class{constructor(m,d){this.model={address:m.address,type:c.Types.Date,value:d}}get value(){return this.model.value}set value(m){this.model.value=m}get type(){return c.Types.Date}get effectiveType(){return c.Types.Date}get address(){return this.model.address}set address(m){this.model.address=m}toCsvString(){return this.model.value.toISOString()}release(){}toString(){return this.model.value.toString()}}},{t:c.Types.Hyperlink,f:class{constructor(m,d){this.model={address:m.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 m={text:this.model.text,hyperlink:this.model.hyperlink};return this.model.tooltip&&(m.tooltip=this.model.tooltip),m}set value(m){this.model={text:m.text,hyperlink:m.hyperlink},m.tooltip&&(this.model.tooltip=m.tooltip)}get text(){return this.model.text}set text(m){this.model.text=m}get hyperlink(){return this.model.hyperlink}set hyperlink(m){this.model.hyperlink=m}get type(){return c.Types.Hyperlink}get effectiveType(){return c.Types.Hyperlink}get address(){return this.model.address}set address(m){this.model.address=m}toCsvString(){return this.model.hyperlink}release(){}toString(){return this.model.text}}},{t:c.Types.Formula,f:class{constructor(m,d){this.cell=m,this.model={address:m.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(m){const d={},g=b=>{const p=m[b];p&&(d[b]=p)};return g("formula"),g("result"),g("ref"),g("shareType"),g("sharedFormula"),d}get value(){return this._copyModel(this.model)}set value(m){this.model=this._copyModel(m)}validate(m){switch(h.getType(m)){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(m){this.model.formula=m}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(m){this.model.result=m}get type(){return c.Types.Formula}get effectiveType(){const m=this.model.result;return m==null?u.ValueType.Null:m instanceof String||typeof m=="string"?u.ValueType.String:typeof m=="number"?u.ValueType.Number:m instanceof Date?u.ValueType.Date:m.text&&m.hyperlink?u.ValueType.Hyperlink:m.formula?u.ValueType.Formula:u.ValueType.Null}get address(){return this.model.address}set address(m){this.model.address=m}_getTranslatedFormula(){if(!this._translatedFormula&&this.model.sharedFormula){const{worksheet:m}=this.cell,d=m.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(m,d){this.model={address:m.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(m){m instanceof c?(this._master&&this._master.releaseMergeRef(),m.addMergeRef(),this._master=m):this._master.value=m}isMergedTo(m){return m===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(m){this.model.address=m}toCsvString(){return""}release(){this._master.releaseMergeRef()}toString(){return this.value.toString()}}},{t:c.Types.JSON,f:class{constructor(m,d){this.model={address:m.address,type:c.Types.String,value:JSON.stringify(d),rawValue:d}}get value(){return this.model.rawValue}set value(m){this.model.rawValue=m,this.model.value=JSON.stringify(m)}get type(){return c.Types.String}get effectiveType(){return c.Types.String}get address(){return this.model.address}set address(m){this.model.address=m}toCsvString(){return this.model.value}release(){}toString(){return this.model.value}}},{t:c.Types.SharedString,f:class{constructor(m,d){this.model={address:m.address,type:c.Types.SharedString,value:d}}get value(){return this.model.value}set value(m){this.model.value=m}get type(){return c.Types.SharedString}get effectiveType(){return c.Types.SharedString}get address(){return this.model.address}set address(m){this.model.address=m}toCsvString(){return this.model.value.toString()}release(){}toString(){return this.model.value.toString()}}},{t:c.Types.RichText,f:class{constructor(m,d){this.model={address:m.address,type:c.Types.String,value:d}}get value(){return this.model.value}set value(m){this.model.value=m}toString(){return this.model.value.richText.map(m=>m.text).join("")}get type(){return c.Types.RichText}get effectiveType(){return c.Types.RichText}get address(){return this.model.address}set address(m){this.model.address=m}toCsvString(){return`"${this.text.replace(/"/g,'""')}"`}release(){}}},{t:c.Types.Boolean,f:class{constructor(m,d){this.model={address:m.address,type:c.Types.Boolean,value:d}}get value(){return this.model.value}set value(m){this.model.value=m}get type(){return c.Types.Boolean}get effectiveType(){return c.Types.Boolean}get address(){return this.model.address}set address(m){this.model.address=m}toCsvString(){return this.model.value?1:0}release(){}toString(){return this.model.value.toString()}}},{t:c.Types.Error,f:class{constructor(m,d){this.model={address:m.address,type:c.Types.Error,value:d}}get value(){return this.model.value}set value(m){this.model.value=m}get type(){return c.Types.Error}get effectiveType(){return c.Types.Error}get address(){return this.model.address}set address(m){this.model.address=m}toCsvString(){return this.toString()}release(){}toString(){return this.model.value.error.toString()}}}].reduce((m,d)=>(m[d.t]=d.f,m),[]),create(m,d,g){const b=this.types[m];if(!b)throw new Error("Could not create Value of type "+m);return new b(d,g)}};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 i=t("../utils/under-dash"),a=t("./enums"),u=t("../utils/col-cache");class l{constructor(c,h,m){this._worksheet=c,this._number=h,m!==!1&&(this.defn=m)}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,m)=>{this._worksheet.getCell(m+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&&i.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 m=this.number;h||(h=c,c=null),this._worksheet.eachRow(c,(d,g)=>{h(d.getCell(m),g)})}get values(){const c=[];return this.eachCell((h,m)=>{h&&h.type!==a.ValueType.Null&&(c[m]=h.value)}),c}set values(c){if(!c)return;const h=this.number;let m=0;c.hasOwnProperty("0")&&(m=1),c.forEach((d,g)=>{this._worksheet.getCell(g+m,h).value=d})}_applyStyle(c,h){return this.style[c]=h,this.eachCell(m=>{m[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 m=null;return c&&c.forEach((d,g)=>{d.isDefault?m&&(m=null):m&&d.equivalentTo(m)?m.max=g+1:(m={min:g+1,max:g+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(m))}),h.length?h:void 0}static fromModel(c,h){const m=[];let d=1,g=0;for(h=(h=h||[]).sort((function(b,p){return b.min-p.min}));g{h.removeCellEx(c)})}forEach(c){i.each(this.matrixMap,(h,m)=>{h.forEach(d=>{c(m,d)})})}getNames(c){return this.getNamesEx(a.decodeEx(c))}getNamesEx(c){return i.map(this.matrixMap,(h,m)=>h.findCellEx(c)&&m).filter(Boolean)}_explore(c,h){h.mark=!1;const{sheetName:m}=h,d=new l(h.row,h.col,h.row,h.col,m);let g,b;function p(x,_){const C=c.findCellAt(m,x,h.col);return!(!C||!C.mark)&&(d[_]=x,C.mark=!1,!0)}for(b=h.row-1;p(b,"top");b--);for(b=h.row+1;p(b,"bottom");b++);function y(x,_){const C=[];for(b=d.top;b<=d.bottom;b++){const M=c.findCellAt(m,b,x);if(!M||!M.mark)return!1;C.push(M)}d[_]=x;for(let M=0;M{m.mark=!0}),{name:c,ranges:h.map(m=>m.mark&&this._explore(h,m)).filter(Boolean).map(m=>m.$shortRange)}):{name:c,ranges:[]}}normaliseMatrix(c,h){c.forEachInSheet(h,(m,d,g)=>{m&&(m.row===d&&m.col===g||(m.row=d,m.col=g,m.address=a.n2l(g)+d))})}spliceRows(c,h,m,d){i.each(this.matrixMap,g=>{g.spliceRows(c,h,m,d),this.normaliseMatrix(g,c)})}spliceColumns(c,h,m,d){i.each(this.matrixMap,g=>{g.spliceColumns(c,h,m,d),this.normaliseMatrix(g,c)})}get model(){return i.map(this.matrixMap,(c,h)=>this.getRanges(h,c)).filter(c=>c.ranges.length)}set model(c){const h=this.matrixMap={};c.forEach(m=>{const d=h[m.name]=new u;m.ranges.forEach(g=>{s.test(g.split("!").pop()||"")&&d.addCell(g)})})}}},{"../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 i=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:s,range:c,hyperlinks:h}=u;if(this.type=l,this.imageId=s,l==="image")if(typeof c=="string"){const m=i.decode(c);this.range={tl:new a(this.worksheet,{col:m.left,row:m.top},-1),br:new a(this.worksheet,{col:m.right,row:m.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 i=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},i.deepMerge({},a.DEFAULT_CONFIGS,l)}set model(l){const{note:s}=l,{texts:c}=s;c.length===1&&Object.keys(c[0]).length===1?this.note=c[0].text:this.note=s}static fromModel(l){const s=new a;return s.model=l,s}}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 i=t("../utils/col-cache");class a{constructor(){this.decode(arguments)}setTLBR(l,s,c,h,m){if(arguments.length<4){const d=i.decodeAddress(l),g=i.decodeAddress(s);this.model={top:Math.min(d.row,g.row),left:Math.min(d.col,g.col),bottom:Math.max(d.row,g.row),right:Math.max(d.col,g.col),sheetName:c},this.setTLBR(d.row,d.col,g.row,g.col,m)}else this.model={top:Math.min(l,c),left:Math.min(s,h),bottom:Math.max(l,c),right:Math.max(s,h),sheetName:m}}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 s=l[0];if(s instanceof a)this.model={top:s.model.top,left:s.model.left,bottom:s.model.bottom,right:s.model.right,sheetName:s.sheetName};else if(s instanceof Array)this.decode(s);else if(s.top&&s.left&&s.bottom&&s.right)this.model={top:s.top,left:s.left,bottom:s.bottom,right:s.right,sheetName:s.sheetName};else{const c=i.decodeEx(s);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,s,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:s,number:c}=l;s&&this.expand(c,s.min,c,s.max)}}expandToAddress(l){const s=i.decodeEx(l);this.expand(s.row,s.col,s.row,s.col)}get tl(){return i.n2l(this.left)+this.top}get $t$l(){return`$${i.n2l(this.left)}$${this.top}`}get br(){return i.n2l(this.right)+this.bottom}get $b$r(){return`$${i.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 s=i.decodeEx(l);return this.containsEx(s)}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 s=this.left;s<=this.right;s++)for(let c=this.top;c<=this.bottom;c++)l(i.encodeAddress(c,s),c,s)}}n.exports=a},{"../utils/col-cache":19}],11:[function(t,n,o){const i=t("../utils/under-dash"),a=t("./enums"),u=t("../utils/col-cache"),l=t("./cell");n.exports=class{constructor(s,c){this._worksheet=s,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(s){return this._cells[s-1]}getCellEx(s){let c=this._cells[s.col-1];if(!c){const h=this._worksheet.getColumn(s.col);c=new l(this,h,s.address),this._cells[s.col-1]=c}return c}getCell(s){if(typeof s=="string"){const c=this._worksheet.getColumnKey(s);s=c?c.number:u.l2n(s)}return this._cells[s-1]||this.getCellEx({address:u.encodeAddress(this._number,s),row:this._number,col:s})}splice(s,c){const h=s+c;for(var m=arguments.length,d=new Array(m>2?m-2:0),g=2;g0)for(y=p;y>=h;y--)x=this._cells[y-1],x?(_=this.getCell(y+b),_.value=x.value,_.style=x.style,_._comment=x._comment):this._cells[y+b-1]=void 0;for(y=0;y{h&&h.type!==a.ValueType.Null&&c(h,m+1)})}addPageBreak(s,c){const h=this._worksheet,m=Math.max(0,s-1)||0,d=Math.max(0,c-1)||16838,g={id:this._number,max:d,man:1};m&&(g.min=m),h.rowBreaks.push(g)}get values(){const s=[];return this._cells.forEach(c=>{c&&c.type!==a.ValueType.Null&&(s[c.col]=c.value)}),s}set values(s){if(this._cells=[],s)if(s instanceof Array){let c=0;s.hasOwnProperty("0")&&(c=1),s.forEach((h,m)=>{h!==void 0&&(this.getCellEx({address:u.encodeAddress(this._number,m+c),row:this._number,col:m+c}).value=h)})}else this._worksheet.eachColumnKey((c,h)=>{s[h]!==void 0&&(this.getCellEx({address:u.encodeAddress(this._number,c.number),row:this._number,col:c.number}).value=s[h])})}get hasValues(){return i.some(this._cells,s=>s&&s.type!==a.ValueType.Null)}get cellCount(){return this._cells.length}get actualCellCount(){let s=0;return this.eachCell(()=>{s++}),s}get dimensions(){let s=0,c=0;return this._cells.forEach(h=>{h&&h.type!==a.ValueType.Null&&((!s||s>h.col)&&(s=h.col),c0?{min:s,max:c}:null}_applyStyle(s,c){return this.style[s]=c,this._cells.forEach(h=>{h&&(h[s]=c)}),c}get numFmt(){return this.style.numFmt}set numFmt(s){this._applyStyle("numFmt",s)}get font(){return this.style.font}set font(s){this._applyStyle("font",s)}get alignment(){return this.style.alignment}set alignment(s){this._applyStyle("alignment",s)}get protection(){return this.style.protection}set protection(s){this._applyStyle("protection",s)}get border(){return this.style.border}set border(s){this._applyStyle("border",s)}get fill(){return this.style.fill}set fill(s){this._applyStyle("fill",s)}get hidden(){return!!this._hidden}set hidden(s){this._hidden=s}get outlineLevel(){return this._outlineLevel||0}set outlineLevel(s){this._outlineLevel=s}get collapsed(){return!!(this._outlineLevel&&this._outlineLevel>=this._worksheet.properties.outlineLevelRow)}get model(){const s=[];let c=0,h=0;return this._cells.forEach(m=>{if(m){const d=m.model;d&&((!c||c>m.col)&&(c=m.col),h{switch(h.type){case l.Types.Merge:break;default:{let m;if(h.address)m=u.decodeAddress(h.address);else if(c){const{row:d}=c,g=c.col+1;m={row:d,col:g,address:u.encodeAddress(d,g),$col$row:`$${u.n2l(g)}$${d}`}}c=m,this.getCellEx(m).model=h;break}}}),s.height?this.height=s.height:delete this.height,this.hidden=s.hidden,this.outlineLevel=s.outlineLevel||0,this.style=s.style&&JSON.parse(JSON.stringify(s.style))||{}}}},{"../utils/col-cache":19,"../utils/under-dash":26,"./cell":3,"./enums":7}],12:[function(t,n,o){const i=t("../utils/col-cache");class a{constructor(l,s,c){this.table=l,this.column=s,this.index=c}_set(l,s){this.table.cacheState(),this.column[l]=s}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=(b,p,y)=>{b[p]===void 0&&(b[p]=y)};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 s=(b,p)=>{if(!b)throw new Error(p)};s(u.ref,"Table must have ref"),s(u.columns,"Table must have column definitions"),s(u.rows,"Table must have row definitions"),u.tl=i.decodeAddress(u.ref);const{row:c,col:h}=u.tl;s(c>0,"Table must be on valid row"),s(h>0,"Table must be on valid col");const{width:m,filterHeight:d,tableHeight:g}=this;u.autoFilterRef=i.encode(c,h,c+d-1,h+m-1),u.tableRef=i.encode(c,h,c+g-1,h+m-1),u.columns.forEach((b,p)=>{s(b.name,`Column ${p} must have a name`),p===0?l(b,"totalsRowLabel","Total"):(l(b,"totalsRowFunction","none"),b.totalsRowFormula=this.getFormula(b))})}store(){const u=(d,g)=>{g&&Object.keys(g).forEach(b=>{d[b]=g[b]})},{worksheet:l,table:s}=this,{row:c,col:h}=s.tl;let m=0;if(s.headerRow){const d=l.getRow(c+m++);s.columns.forEach((g,b)=>{const{style:p,name:y}=g,x=d.getCell(h+b);x.value=y,u(x,p)})}if(s.rows.forEach(d=>{const g=l.getRow(c+m++);d.forEach((b,p)=>{const y=g.getCell(h+p);y.value=b,u(y,s.columns[p].style)})}),s.totalsRow){const d=l.getRow(c+m++);s.columns.forEach((g,b)=>{const p=d.getCell(h+b);if(b===0)p.value=g.totalsRowLabel;else{const y=this.getFormula(g);p.value=y?{formula:g.totalsRowFormula,result:g.totalsRowResult}:null}u(p,g.style)})}}load(u){const{table:l}=this,{row:s,col:c}=l.tl;let h=0;if(l.headerRow){const m=u.getRow(s+h++);l.columns.forEach((d,g)=>{m.getCell(c+g).value=d.name})}if(l.rows.forEach(m=>{const d=u.getRow(s+h++);m.forEach((g,b)=>{d.getCell(c+b).value=g})}),l.totalsRow){const m=u.getRow(s+h++);l.columns.forEach((d,g)=>{const b=m.getCell(c+g);g===0?b.value=d.totalsRowLabel:this.getFormula(d)&&(b.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=i.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,s){this.cacheState(),s===void 0?(this.table.columns.push(u),this.table.rows.forEach((c,h)=>{c.push(l[h])})):(this.table.columns.splice(s,0,u),this.table.rows.forEach((c,h)=>{c.splice(s,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(s=>{s.splice(u,l)})}_assign(u,l,s){this.cacheState(),u[l]=s}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 i=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 s=1;s(p&&p.orderNo)>b?p.orderNo:b,0),d=Object.assign({},c,{id:h,name:s,orderNo:m+1,workbook:this}),g=new i(d);return this._worksheets[h]=g,g}removeWorksheetEx(s){delete this._worksheets[s.id]}removeWorksheet(s){const c=this.getWorksheet(s);c&&c.destroy()}getWorksheet(s){return s===void 0?this._worksheets.find(Boolean):typeof s=="number"?this._worksheets[s]:typeof s=="string"?this._worksheets.find(c=>c&&c.name===s):void 0}get worksheets(){return this._worksheets.slice(1).sort((s,c)=>s.orderNo-c.orderNo).filter(Boolean)}eachSheet(s){this.worksheets.forEach(c=>{s(c,c.id)})}get definedNames(){return this._definedNames}clearThemes(){this._themes=void 0}addImage(s){const c=this.media.length;return this.media.push(Object.assign({},s,{type:"image"})),c}getImage(s){return this.media[s]}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(s=>s.model),sheets:this.worksheets.map(s=>s.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(s){this.creator=s.creator,this.lastModifiedBy=s.lastModifiedBy,this.lastPrinted=s.lastPrinted,this.created=s.created,this.modified=s.modified,this.company=s.company,this.manager=s.manager,this.title=s.title,this.subject=s.subject,this.keywords=s.keywords,this.category=s.category,this.description=s.description,this.language=s.language,this.revision=s.revision,this.contentStatus=s.contentStatus,this.properties=s.properties,this.calcProperties=s.calcProperties,this._worksheets=[],s.worksheets.forEach(c=>{const{id:h,name:m,state:d}=c,g=s.sheets&&s.sheets.findIndex(b=>b.id===h);(this._worksheets[h]=new i({id:h,name:m,orderNo:g,state:d,workbook:this})).model=c}),this._definedNames.model=s.definedNames,this.views=s.views,this._themes=s.themes,this.media=s.media||[]}}},{"../csv/csv":1,"../xlsx/xlsx":144,"./defined-names":6,"./worksheet":14}],14:[function(t,n,o){const i=t("../utils/under-dash"),a=t("../utils/col-cache"),u=t("./range"),l=t("./row"),s=t("./column"),c=t("./enums"),h=t("./image"),m=t("./table"),d=t("./data-validations"),g=t("../utils/encryptor"),{copyStyle:b}=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(y=>y&&y.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(y=>{if(y){const x=y.dimensions;x&&p.expand(y.number,x.min,y.number,x.max)}}),p}get columns(){return this._columns}set columns(p){this._headerRowCount=p.reduce((_,C)=>{const M=(C.header?1:C.headers&&C.headers.length)||0;return Math.max(_,M)},0);let y=1;const x=this._columns=[];p.forEach(_=>{const C=new s(this,y++,!1);x.push(C),C.defn=_})}getColumnKey(p){return this._keys[p]}setColumnKey(p,y){this._keys[p]=y}deleteColumnKey(p){delete this._keys[p]}eachColumnKey(p){i.each(this._keys,p)}getColumn(p){if(typeof p=="string"){const y=this._keys[p];if(y)return y;p=a.l2n(p)}if(this._columns||(this._columns=[]),p>this._columns.length){let y=this._columns.length+1;for(;y<=p;)this._columns.push(new s(this,y++))}return this._columns[p-1]}spliceColumns(p,y){const x=this._rows.length;for(var _=arguments.length,C=new Array(_>2?_-2:0),M=2;M<_;M++)C[M-2]=arguments[M];if(C.length>0)for(let q=0;q{W.push(z[q]||null)});const K=this.getRow(q+1);K.splice.apply(K,W)}else this._rows.forEach(q=>{q&&q.splice(p,y)});const D=C.length-y,H=p+y,L=this._columns.length;if(D<0)for(let q=p+C.length;q<=L;q++)this.getColumn(q).defn=this.getColumn(q-D).defn;else if(D>0)for(let q=L;q>=H;q--)this.getColumn(q+D).defn=this.getColumn(q).defn;for(let q=p;q{p=Math.max(p,y.cellCount)}),p}get actualColumnCount(){const p=[];let y=0;return this.eachRow(x=>{x.eachCell(_=>{let{col:C}=_;p[C]||(p[C]=!0,y++)})}),y}_commitRow(){}get _lastRowNumber(){const p=this._rows;let y=p.length;for(;y>0&&p[y-1]===void 0;)y--;return y}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,y){return this._rows.slice(p-1,p-1+y)}get rowCount(){return this._lastRowNumber}get actualRowCount(){let p=0;return this.eachRow(()=>{p++}),p}getRow(p){let y=this._rows[p-1];return y||(y=this._rows[p-1]=new l(this,p)),y}getRows(p,y){if(y<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,y[0]==="i"?y:"n"),_}addRows(p){let y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"n";const x=[];return p.forEach(_=>{x.push(this.addRow(_,y))}),x}insertRow(p,y){let x=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"n";return this.spliceRows(p,0,y),this._setStyleOption(p,x),this.getRow(p)}insertRows(p,y){let x=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"n";if(this.spliceRows(p,0,...y),x!=="n")for(let _=0;_1&&arguments[1]!==void 0?arguments[1]:"n";y[0]==="o"&&this.findRow(p+1)!==void 0?this._copyStyle(p+1,p,y[1]==="+"):y[0]==="i"&&this.findRow(p-1)!==void 0&&this._copyStyle(p-1,p,y[1]==="+")}_copyStyle(p,y){let x=arguments.length>2&&arguments[2]!==void 0&&arguments[2];const _=this.getRow(p),C=this.getRow(y);C.style=b(_.style),_.eachCell({includeEmpty:x},(M,D)=>{C.getCell(D).style=b(M.style)}),C.height=_.height}duplicateRow(p,y){let x=arguments.length>2&&arguments[2]!==void 0&&arguments[2];const _=this._rows[p-1],C=new Array(y).fill(_.values);this.spliceRows(p+1,x?0:y,...C);for(let M=0;M{D.getCell(L).style=H.style})}}spliceRows(p,y){const x=p+y;for(var _=arguments.length,C=new Array(_>2?_-2:0),M=2;M<_;M++)C[M-2]=arguments[M];const D=C.length,H=D-y,L=this._rows.length;let q,W;if(H<0)for(p===L&&(this._rows[L-1]=void 0),q=x;q<=L;q++)if(W=this._rows[q-1],W){const K=this.getRow(q+H);K.values=W.values,K.style=W.style,K.height=W.height,W.eachCell({includeEmpty:!0},(z,O)=>{K.getCell(O).style=z.style}),this._rows[q-1]=void 0}else this._rows[q+H-1]=void 0;else if(H>0)for(q=L;q>=x;q--)if(W=this._rows[q-1],W){const K=this.getRow(q+H);K.values=W.values,K.style=W.style,K.height=W.height,W.eachCell({includeEmpty:!0},(z,O)=>{if(K.getCell(O).style=z.style,z._value.constructor.name==="MergeValue"){const R=this.getRow(z._row._number+D).getCell(O),E=z._value._master,j=this.getRow(E._row._number+D).getCell(E._column._number);R.merge(j)}})}else this._rows[q+H-1]=void 0;for(q=0;q{x&&x.hasValues&&y(x,x.number)})}getSheetValues(){const p=[];return this._rows.forEach(y=>{y&&(p[y.number]=y.values)}),p}findCell(p,y){const x=a.getAddress(p,y),_=this._rows[x.row-1];return _?_.findCell(x.col):void 0}getCell(p,y){const x=a.getAddress(p,y);return this.getRow(x.row).getCellEx(x)}mergeCells(){for(var p=arguments.length,y=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 C=p.left;C<=p.right;C++)(_>p.top||C>p.left)&&this.getCell(_,C).merge(x,y);this._merges[x.address]=p}_unMergeMaster(p){const y=this._merges[p.address];if(y){for(let x=y.top;x<=y.bottom;x++)for(let _=y.left;_<=y.right;_++)this.getCell(x,_).unmerge();delete this._merges[p.address]}}get hasMerges(){return i.some(this._merges,Boolean)}unMergeCells(){for(var p=arguments.length,y=new Array(p),x=0;x3&&arguments[3]!==void 0?arguments[3]:"shared";const C=a.decode(p),{top:M,left:D,bottom:H,right:L}=C,q=L-D+1,W=a.encodeAddress(M,D),K=_==="shared";let z;z=typeof x=="function"?x:Array.isArray(x)?Array.isArray(x[0])?(R,E)=>x[R-M][E-D]:(R,E)=>x[(R-M)*q+(E-D)]:()=>{};let O=!0;for(let R=M;R<=H;R++)for(let E=D;E<=L;E++)O?(this.getCell(R,E).value={shareType:_,formula:y,ref:p,result:z(R,E)},O=!1):this.getCell(R,E).value=K?{sharedFormula:W,result:z(R,E)}:z(R,E)}addImage(p,y){const x={type:"image",imageId:p,range:y};this._media.push(new h(this,x))}getImages(){return this._media.filter(p=>p.type==="image")}addBackgroundImage(p){const y={type:"background",imageId:p};this._media.push(new h(this,y))}getBackgroundImageId(){const p=this._media.find(y=>y.type==="background");return p&&p.imageId}protect(p,y){return new Promise(x=>{this.sheetProtection={sheet:!0},y&&"spinCount"in y&&(y.spinCount=Number.isFinite(y.spinCount)?Math.round(Math.max(0,y.spinCount)):1e5),p&&(this.sheetProtection.algorithmName="SHA-512",this.sheetProtection.saltValue=g.randomBytes(16).toString("base64"),this.sheetProtection.spinCount=y&&"spinCount"in y?y.spinCount:1e5,this.sheetProtection.hashValue=g.convertPasswordToHash(p,"SHA512",this.sheetProtection.saltValue,this.sheetProtection.spinCount)),y&&(this.sheetProtection=Object.assign(this.sheetProtection,y),!p&&"spinCount"in y&&delete this.sheetProtection.spinCount),x()})}unprotect(){this.sheetProtection=null}addTable(p){const y=new m(this,p);return this.tables[p.name]=y,y}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=s.toModel(this.columns);const y=p.rows=[],x=p.dimensions=new u;return this._rows.forEach(_=>{const C=_&&_.model;C&&(x.expand(C.number,C.min,C.number,C.max),y.push(C))}),p.merges=[],i.each(this._merges,_=>{p.merges.push(_.range)}),p}_parseRows(p){this._rows=[],p.rows.forEach(y=>{const x=new l(this,y.number);this._rows[x.number-1]=x,x.model=y})}_parseMergeCells(p){i.each(p.mergeCells,y=>{this.mergeCellsWithoutStyle(y)})}set model(p){this.name=p.name,this._columns=s.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(y=>new h(this,y)),this.sheetProtection=p.sheetProtection,this.tables=p.tables.reduce((y,x)=>{const _=new m;return _.model=x,y[x.name]=_,y},{}),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 i={Workbook:t("./doc/workbook")},a=t("./doc/enums");Object.keys(a).forEach(u=>{i[u]=a[u]}),n.exports=i},{"./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 i=typeof TextDecoder>"u"?null:new TextDecoder("utf-8");o.bufferToString=function(a){return typeof a=="string"?a:i?i.decode(a):a.toString()}},{}],17:[function(t,n,o){const i=typeof TextEncoder>"u"?null:new TextEncoder("utf-8"),{Buffer:a}=t("buffer");o.stringToBuffer=function(u){return typeof u!="string"?u:i?a.from(i.encode(u).buffer):a.from(u)}},{buffer:220}],18:[function(t,n,o){const i=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,s){const c=this.sheets[u],h=c&&c[l];return h&&h[s]}addCellEx(u){if(u.top)for(let l=u.top;l<=u.bottom;l++)for(let s=u.left;s<=u.right;s++)this.getCellAt(u.sheetName,l,s);else this.findCellEx(u,!0)}getCellEx(u){return this.findCellEx(u,!0)}findCellEx(u,l){const s=this.findSheet(u,l),c=this.findSheetRow(s,u,l);return this.findRowCell(c,u,l)}getCellAt(u,l,s){const c=this.sheets[u]||(this.sheets[u]=[]),h=c[l]||(c[l]=[]);return h[s]||(h[s]={sheetName:u,address:a.n2l(s)+l,row:l,col:s})}removeCellEx(u){const l=this.findSheet(u);if(!l)return;const s=this.findSheetRow(l,u);s&&delete s[u.col]}forEachInSheet(u,l){const s=this.sheets[u];s&&s.forEach((c,h)=>{c&&c.forEach((m,d)=>{m&&l(m,h,d)})})}forEach(u){i.each(this.sheets,(l,s)=>{this.forEachInSheet(s,u)})}map(u){const l=[];return this.forEach(s=>{l.push(u(s))}),l}findSheet(u,l){const s=u.sheetName;return this.sheets[s]?this.sheets[s]:l?this.sheets[s]=[]:void 0}findSheetRow(u,l,s){const{row:c}=l;return u&&u[c]?u[c]:s?u[c]=[]:void 0}findRowCell(u,l,s){const{col:c}=l;return u&&u[c]?u[c]:s?u[c]=this.template?Object.assign(l,JSON.parse(JSON.stringify(this.template))):l:void 0}spliceRows(u,l,s,c){const h=this.sheets[u];if(h){const m=[];for(let d=0;d{d.splice(l,s,...m)})}}}},{"./col-cache":19,"./under-dash":26}],19:[function(t,n,o){const i=/^[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,s,c,h,m,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;)s=d-27,c=s%26,h=Math.floor(s/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;)s=d-703,c=s%26,h=Math.floor(s/26)%26,m=Math.floor(s/676),l=this._dictionary[m]+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(!i.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 s=!1,c="",h=0,m=!1,d="",g=0;for(let p,y=0;y=65&&p<=90)s=!0,c+=u[y],h=26*h+p-64;else if(p>=48&&p<=57)m=!0,d+=u[y],g=10*g+p-48;else if(m&&s&&p!==36)break;if(s){if(h>16384)throw new Error("Out of bounds. Invalid column letter: "+c)}else h=void 0;m||(g=void 0);const b={address:u=c+d,col:h,row:g,$col$row:`$${c}$${d}`};return h<=100&&g<=100&&(this._hash[u]=b,this._hash[b.$col$row]=b),b},getAddress(u,l){if(l){const s=this.n2l(l)+u;return this.decodeAddress(s)}return this.decodeAddress(u)},decode(u){const l=u.split(":");if(l.length===2){const s=this.decodeAddress(l[0]),c=this.decodeAddress(l[1]),h={top:Math.min(s.row,c.row),left:Math.min(s.col,c.col),bottom:Math.max(s.row,c.row),right:Math.max(s.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(/(?:(?:(?:'((?:[^']|'')*)')|([^'^ !]*))!)?(.*)/),s=l[1]||l[2],c=l[3],h=c.split(":");if(h.length>1){let d=this.decodeAddress(h[0]),g=this.decodeAddress(h[1]);const b=Math.min(d.row,g.row),p=Math.min(d.col,g.col),y=Math.max(d.row,g.row),x=Math.max(d.col,g.col);return d=this.n2l(p)+b,g=this.n2l(x)+y,{top:b,left:p,bottom:y,right:x,sheetName:s,tl:{address:d,col:p,row:b,$col$row:`$${this.n2l(p)}$${b}`,sheetName:s},br:{address:g,col:x,row:y,$col$row:`$${this.n2l(x)}$${y}`,sheetName:s},dimensions:`${d}:${g}`}}if(c.startsWith("#"))return s?{sheetName:s,error:c}:{error:c};const m=this.decodeAddress(c);return s?{sheetName:s,...m}:m},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[s,c,,h,m]=u,[d,g]=l;return d>=s&&d<=h&&g>=c&&g<=m}};n.exports=a},{}],20:[function(t,n,o){const i=(u,l)=>({...u,...l.reduce((s,c)=>(u[c]&&(s[c]={...u[c]}),s),{})}),a=function(u,l,s){let c=arguments.length>3&&arguments[3]!==void 0?arguments[3]:[];u[s]&&(l[s]=i(u[s],c))};o.copyStyle=u=>{if(!u)return u;if(l=u,Object.keys(l).length===0)return{};var l;const s={...u};return a(u,s,"font",["color"]),a(u,s,"alignment"),a(u,s,"protection"),u.border&&(a(u,s,"border"),a(u.border,s.border,"top",["color"]),a(u.border,s.border,"left",["color"]),a(u.border,s.border,"bottom",["color"]),a(u.border,s.border,"right",["color"]),a(u.border,s.border,"diagonal",["color"])),u.fill&&(a(u,s,"fill",["fgColor","bgColor","center"]),u.fill.stops&&(s.fill.stops=u.fill.stops.map(c=>i(c,["color"])))),s}},{}],21:[function(t,n,o){(function(i){(function(){const a=t("crypto"),u={hash(l){const s=a.createHash(l);for(var c=arguments.length,h=new Array(c>1?c-1:0),m=1;ma.randomBytes(l)};n.exports=u}).call(this)}).call(this,t("buffer").Buffer)},{buffer:220,crypto:390}],22:[function(t,n,o){const{SaxesParser:i}=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 s=new i;let c;s.on("error",m=>{c=m});let h=[];s.on("opentag",m=>h.push({eventType:"opentag",value:m})),s.on("text",m=>h.push({eventType:"text",value:m})),s.on("closetag",m=>h.push({eventType:"closetag",value:m}));for await(const m of l){if(s.write(u(m)),c)throw c;yield h,h=[]}}},{"./browser-buffer-decode":16,"readable-stream":491,saxes:496}],23:[function(t,n,o){const i=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,s,c){const h=i.decode(s),m=i.decode(c);return l.replace(a,(d,g,b,p,y)=>{if(y)return d;const x=u.exec(p);if(x){const _=x[1],C=x[2].toUpperCase(),M=x[3],D=x[4];if(C.length>3||C.length===3&&C>"XFD")return d;let H=i.l2n(C),L=parseInt(D,10);return _||(H+=m.col-h.col),M||(L+=m.row-h.row),(g||"")+(_||"")+i.n2l(H)+(M||"")+L}return d})}}},{"./col-cache":19}],24:[function(t,n,o){(function(i,a){(function(){const u=t("readable-stream"),l=t("./utils"),s=t("./string-buf");class c{constructor(p,y){this._data=p,this._encoding=y}get length(){return this.toBuffer().length}copy(p,y,x,_){return this.toBuffer().copy(p,y,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,y,x,_){return this._data._buf.copy(p,y,x,_)}toBuffer(){return this._data.toBuffer()}}class m{constructor(p){this._data=p}get length(){return this._data.length}copy(p,y,x,_){this._data.copy(p,y,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 y;return p===0?null:p===void 0||p>=this.length?(y=this.toBuffer(),this.iRead=this.iWrite,y):(y=a.alloc(p),this.buffer.copy(y,0,this.iRead,p),this.iRead+=p,y)}write(p,y,x){const _=Math.min(x,this.size-this.iWrite);return p.copy(this.buffer,this.iWrite,y,y+_),this.iWrite+=_,_}}const g=function(b){b=b||{},this.bufSize=b.bufSize||1048576,this.buffers=[],this.batch=b.batch||!1,this.corked=!1,this.inPos=0,this.outPos=0,this.pipes=[],this.paused=!1,this.encoding=null};l.inherits(g,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(b=>b.toBuffer()))}},_getWritableBuffer(){if(this.buffers.length){const p=this.buffers[this.buffers.length-1];if(!p.full)return p}const b=new d(this.bufSize);return this.buffers.push(b),b},async _pipe(b){await Promise.all(this.pipes.map((function(p){return new Promise(y=>{p.write(b.toBuffer(),()=>{y()})})})))},_writeToBuffers(b){let p=0;const y=b.length;for(;p1;)this._pipe(this.buffers.shift());else this.corked?(this._writeToBuffers(x),i.nextTick(y)):(await this._pipe(x),y());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(b,p,y){const x=_=>{_?y(_):(this._flush(),this.pipes.forEach(C=>{C.end()}),this.emit("finish"))};b?this.write(b,p,x):x()},read(b){let p;if(b){for(p=[];b&&this.buffers.length&&!this.buffers[0].eod;){const y=this.buffers[0],x=y.read(b);b-=x.length,p.push(x),y.eod&&y.full&&this.buffers.shift()}return a.concat(p)}return p=this.buffers.map(y=>y.toBuffer()).filter(Boolean),this.buffers=[],a.concat(p)},setEncoding(b){this.encoding=b},pause(){this.paused=!0},resume(){this.paused=!1},isPaused(){return!!this.paused},pipe(b){this.pipes.push(b),!this.paused&&this.buffers.length&&this.end()},unpipe(b){this.pipes=this.pipes.filter(p=>p!==b)},unshift(){throw new Error("Not Implemented")},wrap(){throw new Error("Not Implemented")}}),n.exports=g}).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(i){(function(){n.exports=class{constructor(a){this._buf=i.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=i.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:i}=Object.prototype,a=/["&<>]/,u={each:function(l,s){l&&(Array.isArray(l)?l.forEach(s):Object.keys(l).forEach(c=>{s(l[c],c)}))},some:function(l,s){return!!l&&(Array.isArray(l)?l.some(s):Object.keys(l).some(c=>s(l[c],c)))},every:function(l,s){return!l||(Array.isArray(l)?l.every(s):Object.keys(l).every(c=>s(l[c],c)))},map:function(l,s){return l?Array.isArray(l)?l.map(s):Object.keys(l).map(c=>s(l[c],c)):[]},keyBy:(l,s)=>l.reduce((c,h)=>(c[h[s]]=h,c),{}),isEqual:function(l,s){const c=typeof l,h=typeof s,m=Array.isArray(l),d=Array.isArray(s);let g;if(c!==h)return!1;switch(typeof l){case"object":if(m||d)return!(!m||!d)&&l.length===s.length&&l.every((b,p)=>{const y=s[p];return u.isEqual(b,y)});if(l===null||s===null)return l===s;if(g=Object.keys(l),Object.keys(s).length!==g.length)return!1;for(const b of g)if(!s.hasOwnProperty(b))return!1;return u.every(l,(b,p)=>{const y=s[p];return u.isEqual(b,y)});default:return l===s}},escapeHtml(l){const s=a.exec(l);if(!s)return l;let c="",h="",m=0,d=s.index;for(;d":h=">";break;default:continue}m!==d&&(c+=l.substring(m,d)),m=d+1,c+=h}return m!==d?c+l.substring(m,d):c},strcmp:(l,s)=>ls?1:0,isUndefined:l=>i.call(l)==="[object Undefined]",isObject:l=>i.call(l)==="[object Object]",deepMerge(){const l=arguments[0]||{},{length:s}=arguments;let c,h,m;function d(g,b){c=l[b],m=Array.isArray(g),u.isObject(g)||m?(m?(m=!1,h=c&&Array.isArray(c)?c:[]):h=c&&u.isObject(c)?c:{},l[b]=u.deepMerge(h,g)):u.isUndefined(g)||(l[b]=g)}for(let g=0;g&'"\x7F\x00-\x08\x0B-\x0C\x0E-\x1F]/,s={nop(){},promiseImmediate:c=>new Promise(h=>{i.setImmediate?a(()=>{h(c)}):setTimeout(()=>{h(c)},1)}),inherits:function(c,h,m,d){c.super_=h,d||(d=m,m=null),m&&Object.keys(m).forEach(b=>{Object.defineProperty(c,b,Object.getOwnPropertyDescriptor(m,b))});const g={constructor:{value:c,enumerable:!1,writable:!1,configurable:!0}};d&&Object.keys(d).forEach(b=>{g[b]=Object.getOwnPropertyDescriptor(d,b)}),c.prototype=Object.create(h.prototype,g)},dateToExcel:(c,h)=>25569+c.getTime()/864e5-(h?1462:0),excelToDate(c,h){const m=Math.round(24*(c-25569+(h?1462:0))*3600*1e3);return new Date(m)},parsePath(c){const h=c.lastIndexOf("/");return{path:c.substring(0,h),name:c.substring(h+1)}},getRelsPath(c){const h=s.parsePath(c);return`${h.path}/_rels/${h.name}.rels`},xmlEncode(c){const h=l.exec(c);if(!h)return c;let m="",d="",g=0,b=h.index;for(;b=11&&p!==13)){d="";break}continue}g!==b&&(m+=c.substring(g,b)),g=b+1,d&&(m+=d)}return g!==b?m+c.substring(g,b):m},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,m=>{h(!m)})})},toIsoDateString:c=>c.toIsoString().subsstr(0,10),parseBoolean:c=>c===!0||c==="true"||c===1||c==="1"};n.exports=s}).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 i=t("./under-dash"),a=t("./utils");function u(c,h,m){c.push(` ${h}="${a.xmlEncode(m.toString())}"`)}function l(c,h){if(h){const m=[];i.each(h,(d,g)=>{d!==void 0&&u(m,g,d)}),c.push(m.join(""))}}class s{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 m=this._xml;m.push(" `)}openNode(h,m){const d=this.tos,g=this._xml;d&&this.open&&g.push(">"),this._stack.push(h),g.push("<"),g.push(h),l(g,m),this.leaf=!0,this.open=!0}addAttribute(h,m){if(!this.open)throw new Error("Cannot write attributes to node if it is not open");m!==void 0&&u(this._xml,h,m)}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 m=this._xml;this.open&&(m.push(">"),this.open=!1),this.leaf=!1,m.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(),m=this._xml;this.leaf?m.push("/>"):(m.push("")),this.open=!1,this.leaf=!1}leafNode(h,m,d){this.openNode(h,m),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("")}}s.StdDocAttributes={version:"1.0",encoding:"UTF-8",standalone:"yes"},n.exports=s},{"./under-dash":26,"./utils":27}],29:[function(t,n,o){(function(i){(function(){const a=t("events"),u=t("jszip"),l=t("./stream-buf"),{stringToBuffer:s}=t("./browser-buffer-encode");class c extends a.EventEmitter{constructor(m){super(),this.options=Object.assign({type:"nodebuffer",compression:"DEFLATE"},m),this.zip=new u,this.stream=new l}append(m,d){d.hasOwnProperty("base64")&&d.base64?this.zip.file(d.name,m,{base64:!0}):(i.browser&&typeof m=="string"&&(m=s(m)),this.zip.file(d.name,m))}async finalize(){const m=await this.zip.generateAsync(this.options);this.stream.end(m),this.emit("finish")}read(m){return this.stream.read(m)}setEncoding(m){return this.stream.setEncoding(m)}pause(){return this.stream.pause()}resume(){return this.stream.resume()}isPaused(){return this.stream.isPaused()}pipe(m,d){return this.stream.pipe(m,d)}unpipe(m){return this.stream.unpipe(m)}unshift(m){return this.stream.unshift(m)}wrap(m){return this.stream.wrap(m)}}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 i=t("../../utils/parse-sax"),a=t("../../utils/xml-stream");class u{prepare(){}render(){}parseOpen(s){}parseText(s){}parseClose(s){}reconcile(s,c){}reset(){this.model=null,this.map&&Object.values(this.map).forEach(s=>{s instanceof u?s.reset():s.xform&&s.xform.reset()})}mergeModel(s){this.model=Object.assign(this.model||{},s)}async parse(s){for await(const c of s)for(const{eventType:h,value:m}of c)if(h==="opentag")this.parseOpen(m);else if(h==="text")this.parseText(m);else if(h==="closetag"&&!this.parseClose(m.name))return this.model;return this.model}async parseStream(s){return this.parse(i(s))}get xml(){return this.toXml(this.model)}toXml(s){const c=new a;return this.render(c,s),c.xml}static toAttribute(s,c){let h=arguments.length>2&&arguments[2]!==void 0&&arguments[2];if(s===void 0){if(h)return c}else if(h||s!==c)return s.toString()}static toStringAttribute(s,c){let h=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return u.toAttribute(s,c,h)}static toStringValue(s,c){return s===void 0?c:s}static toBoolAttribute(s,c){let h=arguments.length>2&&arguments[2]!==void 0&&arguments[2];if(s===void 0){if(h)return c}else if(h||s!==c)return s?"1":"0"}static toBoolValue(s,c){return s===void 0?c:s==="1"}static toIntAttribute(s,c){let h=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return u.toAttribute(s,c,h)}static toIntValue(s,c){return s===void 0?c:parseInt(s,10)}static toFloatAttribute(s,c){let h=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return u.toAttribute(s,c,h)}static toFloatValue(s,c){return s===void 0?c:parseFloat(s)}}n.exports=u},{"../../utils/parse-sax":22,"../../utils/xml-stream":28}],33:[function(t,n,o){const i=t("../base-xform"),a=t("../../../utils/col-cache");function u(s){try{return a.decodeEx(s),!0}catch{return!1}}function l(s){const c=[];let h=!1,m="";return s.split(",").forEach(d=>{if(!d)return;const g=(d.match(/'/g)||[]).length;if(!g)return void(h?m+=d+",":u(d)&&c.push(d));const b=g%2==0;!h&&b&&u(d)?c.push(d):h&&!b?(h=!1,u(m+d)&&c.push(m+d),m=""):(h=!0,m+=d+",")}),c}n.exports=class extends i{render(s,c){s.openNode("definedName",{name:c.name,localSheetId:c.localSheetId}),s.writeText(c.ranges.join(",")),s.closeNode()}parseOpen(s){return s.name==="definedName"?(this._parsedName=s.attributes.name,this._parsedLocalSheetId=s.attributes.localSheetId,this._parsedText=[],!0):!1}parseText(s){this._parsedText.push(s)}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 i=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:i.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 i=t("../base-xform");n.exports=class extends i{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 i=t("../base-xform");n.exports=class extends i{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 i=t("../base-xform");n.exports=class extends i{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,m){const d=h!==void 0?u[c]=h:m;d!==void 0&&(u[c]=d)},s=function(c,h,m){const d=h!==void 0?u[c]=parseInt(h,10):m;d!==void 0&&(u[c]=d)};return s("x",a.attributes.xWindow,0),s("y",a.attributes.yWindow,0),s("width",a.attributes.windowWidth,25e3),s("height",a.attributes.windowHeight,1e4),l("visibility",a.attributes.visibility,"visible"),s("activeTab",a.attributes.activeTab,void 0),s("firstSheet",a.attributes.firstSheet,void 0),!0}return!1}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],38:[function(t,n,o){const i=t("../../../utils/under-dash"),a=t("../../../utils/col-cache"),u=t("../../../utils/xml-stream"),l=t("../base-xform"),s=t("../static-xform"),c=t("../list-xform"),h=t("./defined-name-xform"),m=t("./sheet-xform"),d=t("./workbook-view-xform"),g=t("./workbook-properties-xform"),b=t("./workbook-calc-properties-xform");class p extends l{constructor(){super(),this.map={fileVersion:p.STATIC_XFORMS.fileVersion,workbookPr:new g,bookViews:new c({tag:"bookViews",count:!1,childXform:new d}),sheets:new c({tag:"sheets",count:!1,childXform:new m}),definedNames:new c({tag:"definedNames",count:!1,childXform:new h}),calcPr:new b}}prepare(x){x.sheets=x.worksheets;const _=[];let C=0;x.sheets.forEach(M=>{if(M.pageSetup&&M.pageSetup.printArea&&M.pageSetup.printArea.split("&&").forEach(D=>{const H=D.split(":"),L={name:"_xlnm.Print_Area",ranges:[`'${M.name}'!$${H[0]}:$${H[1]}`],localSheetId:C};_.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 H={name:"_xlnm.Print_Titles",ranges:D,localSheetId:C};_.push(H)}C++}),_.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,q)=>(L[q.Id]=q,L),{}),C=[];let M,D=0;(x.sheets||[]).forEach(L=>{const q=_[L.rId];q&&(M=x.worksheetHash["xl/"+q.Target.replace(/^(\s|\/xl\/)+/,"")],M&&(M.name=L.name,M.id=L.id,M.state=L.state,C[D++]=M))});const H=[];i.each(x.definedNames,L=>{if(L.name==="_xlnm.Print_Area"){if(M=C[L.localSheetId],M){M.pageSetup||(M.pageSetup={});const q=a.decodeEx(L.ranges[0]);M.pageSetup.printArea=M.pageSetup.printArea?`${M.pageSetup.printArea}&&${q.dimensions}`:q.dimensions}}else if(L.name==="_xlnm.Print_Titles"){if(M=C[L.localSheetId],M){M.pageSetup||(M.pageSetup={});const q=L.ranges.join(","),W=/\$/g,K=/\$\d+:\$\d+/,z=q.match(K);if(z&&z.length){const E=z[0];M.pageSetup.printTitlesRow=E.replace(W,"")}const O=/\$[A-Z]+:\$[A-Z]+/,R=q.match(O);if(R&&R.length){const E=R[0];M.pageSetup.printTitlesColumn=E.replace(W,"")}}}else H.push(L)}),x.definedNames=H,x.media.forEach((L,q)=>{L.index=q})}}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 s({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 i=t("../strings/rich-text-xform"),a=t("../../../utils/utils"),u=t("../base-xform"),l=n.exports=function(s){this.model=s};a.inherits(l,u,{get tag(){return"r"},get richTextXform(){return this._richTextXform||(this._richTextXform=new i),this._richTextXform},render(s,c){c=c||this.model,s.openNode("comment",{ref:c.ref,authorId:0}),s.openNode("text"),c&&c.note&&c.note.texts&&c.note.texts.forEach(h=>{this.richTextXform.render(s,h)}),s.closeNode(),s.closeNode()},parseOpen(s){if(this.parser)return this.parser.parseOpen(s),!0;switch(s.name){case"comment":return this.model={type:"note",note:{texts:[]},...s.attributes},!0;case"r":return this.parser=this.richTextXform,this.parser.parseOpen(s),!0;default:return!1}},parseText(s){this.parser&&this.parser.parseText(s)},parseClose(s){switch(s){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(s),!0}}})},{"../../../utils/utils":27,"../base-xform":32,"../strings/rich-text-xform":122}],40:[function(t,n,o){const i=t("../../../utils/xml-stream"),a=t("../../../utils/utils"),u=t("../base-xform"),l=t("./comment-xform"),s=n.exports=function(){this.map={comment:new l}};a.inherits(s,u,{COMMENTS_ATTRIBUTES:{xmlns:"http://schemas.openxmlformats.org/spreadsheetml/2006/main"}},{render(c,h){h=h||this.model,c.openXml(i.StdDocAttributes),c.openNode("comments",s.COMMENTS_ATTRIBUTES),c.openNode("authors"),c.leafNode("author",null,"Author"),c.closeNode(),c.openNode("commentList"),h.comments.forEach(m=>{this.map.comment.render(c,m)}),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 i=t("../../base-xform");n.exports=class extends i{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 i=t("../../base-xform");n.exports=class extends i{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 i=t("../base-xform");n.exports=class extends i{get tag(){return"x:Anchor"}getAnchorRect(a){const u=Math.floor(a.left),l=Math.floor(68*(a.left-u)),s=Math.floor(a.top),c=Math.floor(18*(a.top-s)),h=Math.floor(a.right),m=Math.floor(68*(a.right-h)),d=Math.floor(a.bottom);return[u,l,s,c,h,m,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 i=t("../base-xform"),a=t("./vml-anchor-xform"),u=t("./style/vml-protection-xform"),l=t("./style/vml-position-xform"),s=["twoCells","oneCells","absolute"];n.exports=class extends i{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:m,editAs:d}=h.note;c.openNode(this.tag,{ObjectType:"Note"}),this.map["x:MoveWithCells"].render(c,d,s),this.map["x:SizeWithCells"].render(c,d,s),this.map["x:Anchor"].render(c,h),this.map["x:Locked"].render(c,m.locked),c.leafNode("x:AutoFill",null,"False"),this.map["x:LockText"].render(c,m.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=s[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 i=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(i.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((m,d)=>{this.map["v:shape"].render(c,m,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(m=>{m.br?this.map["xdr:twoCellAnchor"].reconcile(m,h):this.map["xdr:oneCellAnchor"].reconcile(m,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 i=t("../base-xform"),a=t("./vml-textbox-xform"),u=t("./vml-client-data-xform");class l extends i{constructor(){super(),this.map={"v:textbox":new a,"x:ClientData":new u}}get tag(){return"v:shape"}render(c,h,m){c.openNode("v:shape",l.V_SHAPE_ATTRIBUTES(h,m)),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=(s,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":s.note.margins&&s.note.margins.insetmode}),n.exports=l},{"../base-xform":32,"./vml-client-data-xform":44,"./vml-textbox-xform":47}],47:[function(t,n,o){const i=t("../base-xform");n.exports=class extends i{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:s}=u.note&&u.note.margins;Array.isArray(s)&&(s=s.map(c=>this.conversionUnit(c,10,"mm")).join(",")),s&&(l.inset=s)}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 i=t("./base-xform");n.exports=class extends i{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 i=t("../base-xform");n.exports=class extends i{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 i=t("../base-xform");n.exports=class extends i{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 i=t("../../../utils/xml-stream"),a=t("../base-xform"),u=t("../simple/string-xform"),l=t("./app-heading-pairs-xform"),s=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 s}}render(m,d){m.openXml(i.StdDocAttributes),m.openNode("Properties",c.PROPERTY_ATTRIBUTES),m.leafNode("Application",void 0,"Microsoft Excel"),m.leafNode("DocSecurity",void 0,"0"),m.leafNode("ScaleCrop",void 0,"false"),this.map.HeadingPairs.render(m,d.worksheets),this.map.TitleOfParts.render(m,d.worksheets),this.map.Company.render(m,d.company||""),this.map.Manager.render(m,d.manager),m.leafNode("LinksUpToDate",void 0,"false"),m.leafNode("SharedDoc",void 0,"false"),m.leafNode("HyperlinksChanged",void 0,"false"),m.leafNode("AppVersion",void 0,"16.0300"),m.closeNode()}parseOpen(m){return this.parser?(this.parser.parseOpen(m),!0):m.name==="Properties"?!0:(this.parser=this.map[m.name],!!this.parser&&(this.parser.parseOpen(m),!0))}parseText(m){this.parser&&this.parser.parseText(m)}parseClose(m){return this.parser?(this.parser.parseClose(m)||(this.parser=void 0),!0):m==="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 i=t("../../../utils/xml-stream"),a=t("../base-xform");class u extends a{render(s,c){s.openXml(i.StdDocAttributes),s.openNode("Types",u.PROPERTY_ATTRIBUTES);const h={};(c.media||[]).forEach(m=>{if(m.type==="image"){const d=m.extension;h[d]||(h[d]=!0,s.leafNode("Default",{Extension:d,ContentType:"image/"+d}))}}),s.leafNode("Default",{Extension:"rels",ContentType:"application/vnd.openxmlformats-package.relationships+xml"}),s.leafNode("Default",{Extension:"xml",ContentType:"application/xml"}),s.leafNode("Override",{PartName:"/xl/workbook.xml",ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml"}),c.worksheets.forEach(m=>{const d=`/xl/worksheets/sheet${m.id}.xml`;s.leafNode("Override",{PartName:d,ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml"})}),s.leafNode("Override",{PartName:"/xl/theme/theme1.xml",ContentType:"application/vnd.openxmlformats-officedocument.theme+xml"}),s.leafNode("Override",{PartName:"/xl/styles.xml",ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml"}),c.sharedStrings&&c.sharedStrings.count&&s.leafNode("Override",{PartName:"/xl/sharedStrings.xml",ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml"}),c.tables&&c.tables.forEach(m=>{s.leafNode("Override",{PartName:"/xl/tables/"+m.target,ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml"})}),c.drawings&&c.drawings.forEach(m=>{s.leafNode("Override",{PartName:`/xl/drawings/${m.name}.xml`,ContentType:"application/vnd.openxmlformats-officedocument.drawing+xml"})}),c.commentRefs&&(s.leafNode("Default",{Extension:"vml",ContentType:"application/vnd.openxmlformats-officedocument.vmlDrawing"}),c.commentRefs.forEach(m=>{let{commentName:d}=m;s.leafNode("Override",{PartName:`/xl/${d}.xml`,ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml"})})),s.leafNode("Override",{PartName:"/docProps/core.xml",ContentType:"application/vnd.openxmlformats-package.core-properties+xml"}),s.leafNode("Override",{PartName:"/docProps/app.xml",ContentType:"application/vnd.openxmlformats-officedocument.extended-properties+xml"}),s.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 i=t("../../../utils/xml-stream"),a=t("../base-xform"),u=t("../simple/date-xform"),l=t("../simple/string-xform"),s=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 s({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(m,d){m.openXml(i.StdDocAttributes),m.openNode("cp:coreProperties",c.CORE_PROPERTY_ATTRIBUTES),this.map["dc:creator"].render(m,d.creator),this.map["dc:title"].render(m,d.title),this.map["dc:subject"].render(m,d.subject),this.map["dc:description"].render(m,d.description),this.map["dc:identifier"].render(m,d.identifier),this.map["dc:language"].render(m,d.language),this.map["cp:keywords"].render(m,d.keywords),this.map["cp:category"].render(m,d.category),this.map["cp:lastModifiedBy"].render(m,d.lastModifiedBy),this.map["cp:lastPrinted"].render(m,d.lastPrinted),this.map["cp:revision"].render(m,d.revision),this.map["cp:version"].render(m,d.version),this.map["cp:contentStatus"].render(m,d.contentStatus),this.map["cp:contentType"].render(m,d.contentType),this.map["dcterms:created"].render(m,d.created),this.map["dcterms:modified"].render(m,d.modified),m.closeNode()}parseOpen(m){if(this.parser)return this.parser.parseOpen(m),!0;switch(m.name){case"cp:coreProperties":case"coreProperties":return!0;default:if(this.parser=this.map[m.name],this.parser)return this.parser.parseOpen(m),!0;throw new Error("Unexpected xml node in parseOpen: "+JSON.stringify(m))}}parseText(m){this.parser&&this.parser.parseText(m)}parseClose(m){if(this.parser)return this.parser.parseClose(m)||(this.parser=void 0),!0;switch(m){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: "+m)}}}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 i=t("../base-xform");n.exports=class extends i{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 i=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(i.StdDocAttributes),c.openNode("Relationships",l.RELATIONSHIPS_ATTRIBUTES),h.forEach(m=>{this.map.Relationship.render(c,m)}),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 i=t("../base-xform");n.exports=class extends i{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 s=l[1],c=u.mediaIndex[s];return u.media[c]}}}}},{"../base-xform":32}],57:[function(t,n,o){const i=t("../base-xform"),a=t("./blip-xform");n.exports=class extends i{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 i=t("../base-xform");n.exports=class extends i{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 i=t("../base-xform");n.exports=class extends i{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 i=t("../base-xform"),a=t("./hlink-click-xform"),u=t("./ext-lst-xform");n.exports=class extends i{constructor(){super(),this.map={"a:hlinkClick":new a,"a:extLst":new u}}get tag(){return"xdr:cNvPr"}render(l,s){l.openNode(this.tag,{id:s.index,name:"Picture "+s.index}),this.map["a:hlinkClick"].render(l,s),this.map["a:extLst"].render(l,s),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 i=t("../base-xform"),a=t("../simple/integer-xform");n.exports=class extends i{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 i=t("../../../utils/col-cache"),a=t("../../../utils/xml-stream"),u=t("../base-xform"),l=t("./two-cell-anchor-xform"),s=t("./one-cell-anchor-xform");class c extends u{constructor(){super(),this.map={"xdr:twoCellAnchor":new l,"xdr:oneCellAnchor":new s}}prepare(m){m.anchors.forEach((d,g)=>{d.anchorType=(function(b){return(typeof b.range=="string"?i.decode(b.range):b.range).br?"xdr:twoCellAnchor":"xdr:oneCellAnchor"})(d),this.map[d.anchorType].prepare(d,{index:g})})}get tag(){return"xdr:wsDr"}render(m,d){m.openXml(a.StdDocAttributes),m.openNode(this.tag,c.DRAWING_ATTRIBUTES),d.anchors.forEach(g=>{this.map[g.anchorType].render(m,g)}),m.closeNode()}parseOpen(m){return this.parser?(this.parser.parseOpen(m),!0):(m.name===this.tag?(this.reset(),this.model={anchors:[]}):(this.parser=this.map[m.name],this.parser&&this.parser.parseOpen(m)),!0)}parseText(m){this.parser&&this.parser.parseText(m)}parseClose(m){return this.parser?(this.parser.parseClose(m)||(this.model.anchors.push(this.parser.model),this.parser=void 0),!0):m!==this.tag}reconcile(m,d){m.anchors.forEach(g=>{g.br?this.map["xdr:twoCellAnchor"].reconcile(g,d):this.map["xdr:oneCellAnchor"].reconcile(g,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 i=t("../base-xform");n.exports=class extends i{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 i=t("../base-xform");n.exports=class extends i{constructor(a){super(),this.tag=a.tag,this.map={}}render(a,u){a.openNode(this.tag);const l=Math.floor(9525*u.width),s=Math.floor(9525*u.height);a.addAttribute("cx",l),a.addAttribute("cy",s),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 i=t("../base-xform");n.exports=class extends i{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 i=t("../base-xform"),a=t("./c-nv-pr-xform"),u=t("./c-nv-pic-pr-xform");n.exports=class extends i{constructor(){super(),this.map={"xdr:cNvPr":new a,"xdr:cNvPicPr":new u}}get tag(){return"xdr:nvPicPr"}render(l,s){l.openNode(this.tag),this.map["xdr:cNvPr"].render(l,s),this.map["xdr:cNvPicPr"].render(l,s),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 i=t("./base-cell-anchor-xform"),a=t("../static-xform"),u=t("./cell-position-xform"),l=t("./ext-xform"),s=t("./pic-xform");n.exports=class extends i{constructor(){super(),this.map={"xdr:from":new u({tag:"xdr:from"}),"xdr:ext":new l({tag:"xdr:ext"}),"xdr:pic":new s,"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 i=t("../base-xform"),a=t("../static-xform"),u=t("./blip-fill-xform"),l=t("./nv-pic-pr-xform"),s=t("./sp-pr");n.exports=class extends i{constructor(){super(),this.map={"xdr:nvPicPr":new l,"xdr:blipFill":new u,"xdr:spPr":new a(s)}}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 i=t("./base-cell-anchor-xform"),a=t("../static-xform"),u=t("./cell-position-xform"),l=t("./pic-xform");n.exports=class extends i{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(s,c){this.map["xdr:pic"].prepare(s.picture,c)}render(s,c){s.openNode(this.tag,{editAs:c.range.editAs||"oneCell"}),this.map["xdr:from"].render(s,c.range.tl),this.map["xdr:to"].render(s,c.range.br),this.map["xdr:pic"].render(s,c.picture),this.map["xdr:clientData"].render(s,{}),s.closeNode()}parseClose(s){return this.parser?(this.parser.parseClose(s)||(this.parser=void 0),!0):s===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(s,c){s.medium=this.reconcilePicture(s.picture,c)}}},{"../static-xform":120,"./base-cell-anchor-xform":56,"./cell-position-xform":61,"./pic-xform":68}],71:[function(t,n,o){const i=t("./base-xform");n.exports=class extends i{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((s,c)=>{u.index=c,l.prepare(s,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((s,c)=>{l.render(a,s,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(s=>{l.reconcile(s,u)})}}}},{"./base-xform":32}],72:[function(t,n,o){const i=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 s=function(m){return typeof m=="string"?m:i.getAddress(m.row,m.column).address},c=s(l.from),h=s(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 i=t("../../../utils/utils"),a=t("../base-xform"),u=t("../../../doc/range"),l=t("../../../doc/enums"),s=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 s}get tag(){return"c"}prepare(h,m){const d=m.styles.addStyleModel(h.style||{},(function(g){return g.type===l.ValueType.Formula?c(g.result):g.type})(h));switch(d&&(h.styleId=d),h.comment&&m.comments.push({...h.comment,ref:h.address}),h.type){case l.ValueType.String:case l.ValueType.RichText:m.sharedStrings&&(h.ssId=m.sharedStrings.add(h.value));break;case l.ValueType.Date:m.date1904&&(h.date1904=!0);break;case l.ValueType.Hyperlink:m.sharedStrings&&h.text!==void 0&&h.text!==null&&(h.ssId=m.sharedStrings.add(h.text)),m.hyperlinks.push({address:h.address,target:h.hyperlink,tooltip:h.tooltip});break;case l.ValueType.Merge:m.merges.add(h);break;case l.ValueType.Formula:if(m.date1904&&(h.date1904=!0),h.shareType==="shared"&&(h.si=m.siFormulae++),h.formula)m.formulae[h.address]=h;else if(h.sharedFormula){const g=m.formulae[h.sharedFormula];if(!g)throw new Error("Shared Formula master must exist above and or left of clone for cell "+h.address);g.si===void 0?(g.shareType="shared",g.si=m.siFormulae++,g.range=new u(g.address,h.address)):g.range&&g.range.expandToAddress(h.address),h.si=g.si}}}renderFormula(h,m){let d=null;switch(m.shareType){case"shared":d={t:"shared",ref:m.ref||m.range.range,si:m.si};break;case"array":d={t:"array",ref:m.ref};break;default:m.si!==void 0&&(d={t:"shared",si:m.si})}switch(c(m.result)){case l.ValueType.Null:h.leafNode("f",d,m.formula);break;case l.ValueType.String:h.addAttribute("t","str"),h.leafNode("f",d,m.formula),h.leafNode("v",null,m.result);break;case l.ValueType.Number:h.leafNode("f",d,m.formula),h.leafNode("v",null,m.result);break;case l.ValueType.Boolean:h.addAttribute("t","b"),h.leafNode("f",d,m.formula),h.leafNode("v",null,m.result?1:0);break;case l.ValueType.Error:h.addAttribute("t","e"),h.leafNode("f",d,m.formula),h.leafNode("v",null,m.result.error);break;case l.ValueType.Date:h.leafNode("f",d,m.formula),h.leafNode("v",null,i.dateToExcel(m.result,m.date1904));break;default:throw new Error("I could not understand type of value")}}render(h,m){if(m.type!==l.ValueType.Null||m.styleId){switch(h.openNode("c"),h.addAttribute("r",m.address),m.styleId&&h.addAttribute("s",m.styleId),m.type){case l.ValueType.Null:break;case l.ValueType.Number:h.leafNode("v",null,m.value);break;case l.ValueType.Boolean:h.addAttribute("t","b"),h.leafNode("v",null,m.value?"1":"0");break;case l.ValueType.Error:h.addAttribute("t","e"),h.leafNode("v",null,m.value.error);break;case l.ValueType.String:case l.ValueType.RichText:m.ssId!==void 0?(h.addAttribute("t","s"),h.leafNode("v",null,m.ssId)):m.value&&m.value.richText?(h.addAttribute("t","inlineStr"),h.openNode("is"),m.value.richText.forEach(d=>{this.richTextXForm.render(h,d)}),h.closeNode("is")):(h.addAttribute("t","str"),h.leafNode("v",null,m.value));break;case l.ValueType.Date:h.leafNode("v",null,i.dateToExcel(m.value,m.date1904));break;case l.ValueType.Hyperlink:m.ssId!==void 0?(h.addAttribute("t","s"),h.leafNode("v",null,m.ssId)):(h.addAttribute("t","str"),h.leafNode("v",null,m.text));break;case l.ValueType.Formula:this.renderFormula(h,m);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:m}=this;if(m.formula||m.shareType)m.type=l.ValueType.Formula,m.value&&(this.t==="str"?m.result=i.xmlDecode(m.value):this.t==="b"?m.result=parseInt(m.value,10)!==0:this.t==="e"?m.result={error:m.value}:m.result=parseFloat(m.value),m.value=void 0);else if(m.value!==void 0)switch(this.t){case"s":m.type=l.ValueType.String,m.value=parseInt(m.value,10);break;case"str":m.type=l.ValueType.String,m.value=i.xmlDecode(m.value);break;case"inlineStr":m.type=l.ValueType.String;break;case"b":m.type=l.ValueType.Boolean,m.value=parseInt(m.value,10)!==0;break;case"e":m.type=l.ValueType.Error,m.value={error:m.value};break;default:m.type=l.ValueType.Number,m.value=parseFloat(m.value)}else m.styleId?m.type=l.ValueType.Null:m.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,m){const d=h.styleId&&m.styles&&m.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"&&m.sharedStrings&&(h.value=m.sharedStrings.getString(h.value)),h.value.richText&&(h.type=l.ValueType.RichText);break;case l.ValueType.Number:d&&i.isDateFmt(d.numFmt)&&(h.type=l.ValueType.Date,h.value=i.excelToDate(h.value,m.date1904));break;case l.ValueType.Formula:h.result!==void 0&&d&&i.isDateFmt(d.numFmt)&&(h.result=i.excelToDate(h.result,m.date1904)),h.shareType==="shared"&&(h.ref?m.formulae[h.si]=h.address:(h.sharedFormula=m.formulae[h.si],delete h.shareType),delete h.si)}const g=m.hyperlinkMap[h.address];g&&(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=g);const b=m.commentsMap&&m.commentsMap[h.address];b&&(h.comment=b)}}},{"../../../doc/enums":7,"../../../doc/range":10,"../../../utils/utils":27,"../base-xform":32,"../strings/rich-text-xform":122}],74:[function(t,n,o){const i=t("../../base-xform");n.exports=class extends i{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:i.toIntValue(u.iconId)}}parseClose(a){return a!==this.tag}}},{"../../base-xform":32}],75:[function(t,n,o){const{v4:i}=t("uuid"),a=t("../../base-xform"),u=t("../../composite-xform"),l=t("./databar-ext-xform"),s=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 s}}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=`{${i()}}`.toUpperCase())}render(d,g){if(h.isExt(g))switch(g.type){case"dataBar":this.renderDataBar(d,g);break;case"iconSet":this.renderIconSet(d,g)}}renderDataBar(d,g){d.openNode(this.tag,{type:"dataBar",id:g.x14Id}),this.databarXform.render(d,g),d.closeNode()}renderIconSet(d,g){d.openNode(this.tag,{type:"iconSet",priority:g.priority,id:g.x14Id||`{${i()}}`}),this.iconSetXform.render(d,g),d.closeNode()}createNewModel(d){let{attributes:g}=d;return{type:g.type,x14Id:g.id,priority:a.toIntValue(g.priority)}}onParserClose(d,g){Object.assign(this.model,g.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 i=t("../../composite-xform"),a=t("./f-ext-xform");n.exports=class extends i{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 i=t("../../composite-xform"),a=t("./sqref-ext-xform"),u=t("./cf-rule-ext-xform");n.exports=class extends i{constructor(){super(),this.map={"xm:sqref":this.sqRef=new a,"x14:cfRule":this.cfRule=new u}}get tag(){return"x14:conditionalFormatting"}prepare(l,s){l.rules.forEach(c=>{this.cfRule.prepare(c,s)})}render(l,s){s.rules.some(u.isExt)&&(l.openNode(this.tag,{"xmlns:xm":"http://schemas.microsoft.com/office/excel/2006/main"}),s.rules.filter(u.isExt).forEach(c=>this.cfRule.render(l,c)),this.sqRef.render(l,s.ref),l.closeNode())}createNewModel(){return{rules:[]}}onParserClose(l,s){switch(l){case"xm:sqref":this.model.ref=s.model;break;case"x14:cfRule":this.model.rules.push(s.model)}}}},{"../../composite-xform":48,"./cf-rule-ext-xform":75,"./sqref-ext-xform":82}],78:[function(t,n,o){const i=t("../../composite-xform"),a=t("./cf-rule-ext-xform"),u=t("./conditional-formatting-ext-xform");n.exports=class extends i{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(s=>s.rules.some(a.isExt))),l.hasExtContent}prepare(l,s){l.forEach(c=>{this.cfXform.prepare(c,s)})}render(l,s){this.hasContent(s)&&(l.openNode(this.tag),s.forEach(c=>this.cfXform.render(l,c)),l.closeNode())}createNewModel(){return[]}onParserClose(l,s){this.model.push(s.model)}}},{"../../composite-xform":48,"./cf-rule-ext-xform":75,"./conditional-formatting-ext-xform":77}],79:[function(t,n,o){const i=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(s){return!s.gradient}get tag(){return"x14:dataBar"}render(s,c){s.openNode(this.tag,{minLength:i.toIntAttribute(c.minLength,0,!0),maxLength:i.toIntAttribute(c.maxLength,100,!0),border:i.toBoolAttribute(c.border,!1),gradient:i.toBoolAttribute(c.gradient,!0),negativeBarColorSameAsPositive:i.toBoolAttribute(c.negativeBarColorSameAsPositive,!0),negativeBarBorderColorSameAsPositive:i.toBoolAttribute(c.negativeBarBorderColorSameAsPositive,!0),axisPosition:i.toAttribute(c.axisPosition,"auto"),direction:i.toAttribute(c.direction,"leftToRight")}),c.cfvo.forEach(h=>{this.cfvoXform.render(s,h)}),this.borderColorXform.render(s,c.borderColor),this.negativeBorderColorXform.render(s,c.negativeBorderColor),this.negativeFillColorXform.render(s,c.negativeFillColor),this.axisColorXform.render(s,c.axisColor),s.closeNode()}createNewModel(s){let{attributes:c}=s;return{cfvo:[],minLength:i.toIntValue(c.minLength,0),maxLength:i.toIntValue(c.maxLength,100),border:i.toBoolValue(c.border,!1),gradient:i.toBoolValue(c.gradient,!0),negativeBarColorSameAsPositive:i.toBoolValue(c.negativeBarColorSameAsPositive,!0),negativeBarBorderColorSameAsPositive:i.toBoolValue(c.negativeBarBorderColorSameAsPositive,!0),axisPosition:i.toStringValue(c.axisPosition,"auto"),direction:i.toStringValue(c.direction,"leftToRight")}}onParserClose(s,c){const[,h]=s.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 i=t("../../base-xform");n.exports=class extends i{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 i=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(s,c){s.openNode(this.tag,{iconSet:i.toStringAttribute(c.iconSet),reverse:i.toBoolAttribute(c.reverse,!1),showValue:i.toBoolAttribute(c.showValue,!0),custom:i.toBoolAttribute(c.icons,!1)}),c.cfvo.forEach(h=>{this.cfvoXform.render(s,h)}),c.icons&&c.icons.forEach((h,m)=>{h.iconId=m,this.cfIconXform.render(s,h)}),s.closeNode()}createNewModel(s){let{attributes:c}=s;return{cfvo:[],iconSet:i.toStringValue(c.iconSet,"3TrafficLights"),reverse:i.toBoolValue(c.reverse,!1),showValue:i.toBoolValue(c.showValue,!0)}}onParserClose(s,c){const[,h]=s.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 i=t("../../base-xform");n.exports=class extends i{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 i=t("../../base-xform"),a=t("../../composite-xform"),u=t("../../../../doc/range"),l=t("./databar-xform"),s=t("./ext-lst-ref-xform"),c=t("./formula-xform"),h=t("./color-scale-xform"),m=t("./icon-set-xform"),d={"3Triangles":!0,"3Stars":!0,"5Boxes":!0},g=p=>{const{type:y,operator:x}=p;switch(y){case"containsText":case"containsBlanks":case"notContainsBlanks":case"containsErrors":case"notContainsErrors":return{type:"containsText",operator:y};default:return{type:y,operator:x}}};class b extends a{constructor(){super(),this.map={dataBar:this.databarXform=new l,extLst:this.extLstRefXform=new s,formula:this.formulaXform=new c,colorScale:this.colorScaleXform=new h,iconSet:this.iconSetXform=new m}}get tag(){return"cfRule"}static isPrimitive(y){return y.type!=="iconSet"||!y.custom&&!d[y.iconSet]}render(y,x){switch(x.type){case"expression":this.renderExpression(y,x);break;case"cellIs":this.renderCellIs(y,x);break;case"top10":this.renderTop10(y,x);break;case"aboveAverage":this.renderAboveAverage(y,x);break;case"dataBar":this.renderDataBar(y,x);break;case"colorScale":this.renderColorScale(y,x);break;case"iconSet":this.renderIconSet(y,x);break;case"containsText":this.renderText(y,x);break;case"timePeriod":this.renderTimePeriod(y,x)}}renderExpression(y,x){y.openNode(this.tag,{type:"expression",dxfId:x.dxfId,priority:x.priority}),this.formulaXform.render(y,x.formulae[0]),y.closeNode()}renderCellIs(y,x){y.openNode(this.tag,{type:"cellIs",dxfId:x.dxfId,priority:x.priority,operator:x.operator}),x.formulae.forEach(_=>{this.formulaXform.render(y,_)}),y.closeNode()}renderTop10(y,x){y.leafNode(this.tag,{type:"top10",dxfId:x.dxfId,priority:x.priority,percent:i.toBoolAttribute(x.percent,!1),bottom:i.toBoolAttribute(x.bottom,!1),rank:i.toIntValue(x.rank,10,!0)})}renderAboveAverage(y,x){y.leafNode(this.tag,{type:"aboveAverage",dxfId:x.dxfId,priority:x.priority,aboveAverage:i.toBoolAttribute(x.aboveAverage,!0)})}renderDataBar(y,x){y.openNode(this.tag,{type:"dataBar",priority:x.priority}),this.databarXform.render(y,x),this.extLstRefXform.render(y,x),y.closeNode()}renderColorScale(y,x){y.openNode(this.tag,{type:"colorScale",priority:x.priority}),this.colorScaleXform.render(y,x),y.closeNode()}renderIconSet(y,x){b.isPrimitive(x)&&(y.openNode(this.tag,{type:"iconSet",priority:x.priority}),this.iconSetXform.render(y,x),y.closeNode())}renderText(y,x){y.openNode(this.tag,{type:x.operator,dxfId:x.dxfId,priority:x.priority,operator:i.toStringAttribute(x.operator,"containsText")});const _=(C=>{if(C.formulae&&C.formulae[0])return C.formulae[0];const M=new u(C.ref),{tl:D}=M;switch(C.operator){case"containsText":return`NOT(ISERROR(SEARCH("${C.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(y,_),y.closeNode()}renderTimePeriod(y,x){y.openNode(this.tag,{type:"timePeriod",dxfId:x.dxfId,priority:x.priority,timePeriod:x.timePeriod});const _=(C=>{if(C.formulae&&C.formulae[0])return C.formulae[0];const M=new u(C.ref),{tl:D}=M;switch(C.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(y,_),y.closeNode()}createNewModel(y){let{attributes:x}=y;return{...g(x),dxfId:i.toIntValue(x.dxfId),priority:i.toIntValue(x.priority),timePeriod:x.timePeriod,percent:i.toBoolValue(x.percent),bottom:i.toBoolValue(x.bottom),rank:i.toIntValue(x.rank),aboveAverage:i.toBoolValue(x.aboveAverage)}}onParserClose(y,x){switch(y){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=b},{"../../../../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 i=t("../../base-xform");n.exports=class extends i{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:i.toFloatValue(a.attributes.val)}}parseClose(a){return a!==this.tag}}},{"../../base-xform":32}],85:[function(t,n,o){const i=t("../../composite-xform"),a=t("../../style/color-xform"),u=t("./cfvo-xform");n.exports=class extends i{constructor(){super(),this.map={cfvo:this.cfvoXform=new u,color:this.colorXform=new a}}get tag(){return"colorScale"}render(l,s){l.openNode(this.tag),s.cfvo.forEach(c=>{this.cfvoXform.render(l,c)}),s.color.forEach(c=>{this.colorXform.render(l,c)}),l.closeNode()}createNewModel(l){return{cfvo:[],color:[]}}onParserClose(l,s){this.model[l].push(s.model)}}},{"../../composite-xform":48,"../../style/color-xform":128,"./cfvo-xform":84}],86:[function(t,n,o){const i=t("../../composite-xform"),a=t("./cf-rule-xform");n.exports=class extends i{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(s=>{a.isPrimitive(s)&&(s.ref=l.ref,this.map.cfRule.render(u,s))}),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 i=t("../../base-xform"),a=t("./conditional-formatting-xform");n.exports=class extends i{constructor(){super(),this.cfXform=new a}get tag(){return"conditionalFormatting"}reset(){this.model=[]}prepare(u,l){let s=u.reduce((c,h)=>Math.max(c,...h.rules.map(m=>m.priority||0)),1);u.forEach(c=>{c.rules.forEach(h=>{h.priority||(h.priority=s++),h.style&&(h.dxfId=l.styles.addDxfStyle(h.style))})})}render(u,l){l.forEach(s=>{this.cfXform.render(u,s)})}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(s=>{s.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 i=t("../../composite-xform"),a=t("../../style/color-xform"),u=t("./cfvo-xform");n.exports=class extends i{constructor(){super(),this.map={cfvo:this.cfvoXform=new u,color:this.colorXform=new a}}get tag(){return"dataBar"}render(l,s){l.openNode(this.tag),s.cfvo.forEach(c=>{this.cfvoXform.render(l,c)}),this.colorXform.render(l,s.color),l.closeNode()}createNewModel(){return{cfvo:[]}}onParserClose(l,s){switch(l){case"cfvo":this.model.cfvo.push(s.model);break;case"color":this.model.color=s.model}}}},{"../../composite-xform":48,"../../style/color-xform":128,"./cfvo-xform":84}],89:[function(t,n,o){const i=t("../../base-xform"),a=t("../../composite-xform");class u extends i{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(s,c){s.openNode(this.tag),this.map.ext.render(s,c),s.closeNode()}createNewModel(){return{}}onParserClose(s,c){Object.assign(this.model,c.model)}}},{"../../base-xform":32,"../../composite-xform":48}],90:[function(t,n,o){const i=t("../../base-xform");n.exports=class extends i{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 i=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,s){l.openNode(this.tag,{iconSet:i.toStringAttribute(s.iconSet,"3TrafficLights"),reverse:i.toBoolAttribute(s.reverse,!1),showValue:i.toBoolAttribute(s.showValue,!0)}),s.cfvo.forEach(c=>{this.cfvoXform.render(l,c)}),l.closeNode()}createNewModel(l){let{attributes:s}=l;return{iconSet:i.toStringValue(s.iconSet,"3TrafficLights"),reverse:i.toBoolValue(s.reverse),showValue:i.toBoolValue(s.showValue),cfvo:[]}}onParserClose(l,s){this.model[l].push(s.model)}}},{"../../base-xform":32,"../../composite-xform":48,"./cfvo-xform":84}],92:[function(t,n,o){const i=t("../../../utils/utils"),a=t("../base-xform");n.exports=class extends a{get tag(){return"col"}prepare(u,l){const s=l.styles.addStyleModel(u.style||{});s&&(u.styleId=s)}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)),i.parseBoolean(u.attributes.hidden)&&(l.hidden=!0),i.parseBoolean(u.attributes.bestFit)&&(l.bestFit=!0),u.attributes.outlineLevel&&(l.outlineLevel=parseInt(u.attributes.outlineLevel,10)),i.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 i=t("../../../utils/under-dash"),a=t("../../../utils/utils"),u=t("../../../utils/col-cache"),l=t("../base-xform"),s=t("../../../doc/range");function c(m,d,g,b){const p=d[g];p!==void 0?m[g]=p:b!==void 0&&(m[g]=b)}function h(m,d,g,b){const p=d[g];p!==void 0&&(m[g]=a.parseBoolean(p))}n.exports=class extends l{get tag(){return"dataValidations"}render(m,d){const g=(function(b){const p=i.map(b,(_,C)=>({address:C,dataValidation:_,marked:!1})).sort((_,C)=>i.strcmp(_.address,C.address)),y=i.keyBy(p,"address"),x=(_,C,M)=>{for(let D=0;D{if(!_.marked){const C=u.decodeEx(_.address);if(C.dimensions)return y[C.dimensions].marked=!0,{..._.dataValidation,sqref:_.address};let M=1,D=u.encodeAddress(C.row+M,C.col);for(;b[D]&&i.isEqual(_.dataValidation,b[D]);)M++,D=u.encodeAddress(C.row+M,C.col);let H=1;for(;x(C,M,C.col+H);)H++;for(let L=0;L1||H>1){const L=C.row+(M-1),q=C.col+(H-1);return{..._.dataValidation,sqref:`${_.address}:${u.encodeAddress(L,q)}`}}return{..._.dataValidation,sqref:_.address}}return null}).filter(Boolean)})(d);g.length&&(m.openNode("dataValidations",{count:g.length}),g.forEach(b=>{m.openNode("dataValidation"),b.type!=="any"&&(m.addAttribute("type",b.type),b.operator&&b.type!=="list"&&b.operator!=="between"&&m.addAttribute("operator",b.operator),b.allowBlank&&m.addAttribute("allowBlank","1")),b.showInputMessage&&m.addAttribute("showInputMessage","1"),b.promptTitle&&m.addAttribute("promptTitle",b.promptTitle),b.prompt&&m.addAttribute("prompt",b.prompt),b.showErrorMessage&&m.addAttribute("showErrorMessage","1"),b.errorStyle&&m.addAttribute("errorStyle",b.errorStyle),b.errorTitle&&m.addAttribute("errorTitle",b.errorTitle),b.error&&m.addAttribute("error",b.error),m.addAttribute("sqref",b.sqref),(b.formulae||[]).forEach((p,y)=>{m.openNode("formula"+(y+1)),b.type==="date"?m.writeText(a.dateToExcel(new Date(p))):m.writeText(p),m.closeNode()}),m.closeNode()}),m.closeNode())}parseOpen(m){switch(m.name){case"dataValidations":return this.model={},!0;case"dataValidation":{this._address=m.attributes.sqref;const d={type:m.attributes.type||"any",formulae:[]};switch(m.attributes.type&&h(d,m.attributes,"allowBlank"),h(d,m.attributes,"showInputMessage"),h(d,m.attributes,"showErrorMessage"),d.type){case"any":case"list":case"custom":break;default:c(d,m.attributes,"operator","between")}return c(d,m.attributes,"promptTitle"),c(d,m.attributes,"prompt"),c(d,m.attributes,"errorStyle"),c(d,m.attributes,"errorTitle"),c(d,m.attributes,"error"),this._dataValidation=d,!0}case"formula1":case"formula2":return this._formula=[],!0;default:return!1}}parseText(m){this._formula&&this._formula.push(m)}parseClose(m){switch(m){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 s(d).forEachAddress(g=>{this.model[g]=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 i=t("../base-xform");n.exports=class extends i{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 i=t("../base-xform");n.exports=class extends i{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 i=t("../composite-xform"),a=t("./cf-ext/conditional-formattings-ext-xform");class u extends i{constructor(){super(),this.map={"x14:conditionalFormattings":this.conditionalFormattings=new a}}get tag(){return"ext"}hasContent(s){return this.conditionalFormattings.hasContent(s.conditionalFormattings)}prepare(s,c){this.conditionalFormattings.prepare(s.conditionalFormattings,c)}render(s,c){s.openNode("ext",{uri:"{78C0D931-6437-407d-A8EE-F0AAD7539E65}","xmlns:x14":"http://schemas.microsoft.com/office/spreadsheetml/2009/9/main"}),this.conditionalFormattings.render(s,c.conditionalFormattings),s.closeNode()}createNewModel(){return{}}onParserClose(s,c){this.model[s]=c.model}}n.exports=class extends i{constructor(){super(),this.map={ext:this.ext=new u}}get tag(){return"extLst"}prepare(l,s){this.ext.prepare(l,s)}hasContent(l){return this.ext.hasContent(l)}render(l,s){this.hasContent(s)&&(l.openNode("extLst"),this.ext.render(l,s),l.closeNode())}createNewModel(){return{}}onParserClose(l,s){Object.assign(this.model,s.model)}}},{"../composite-xform":48,"./cf-ext/conditional-formattings-ext-xform":78}],97:[function(t,n,o){const i=t("../base-xform");n.exports=class extends i{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 i=t("../base-xform");n.exports=class extends i{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 i=t("../base-xform");n.exports=class extends i{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 i=t("../../../utils/under-dash"),a=t("../../../doc/range"),u=t("../../../utils/col-cache"),l=t("../../../doc/enums");n.exports=class{constructor(){this.merges={}}add(s){if(this.merges[s.master])this.merges[s.master].expandToAddress(s.address);else{const c=`${s.master}:${s.address}`;this.merges[s.master]=new a(c)}}get mergeCells(){return i.map(this.merges,s=>s.range)}reconcile(s,c){i.each(s,h=>{const m=u.decode(h);for(let d=m.top;d<=m.bottom;d++){const g=c[d-1];for(let b=m.left;b<=m.right;b++){const p=g.cells[b-1];p?p.type===l.ValueType.Merge&&(p.master=m.tl):g.cells[b]={type:l.ValueType.Null,address:u.encodeAddress(d,b)}}}})}getMasterAddress(s){const c=this.hash[s];return c&&c.tl}}},{"../../../doc/enums":7,"../../../doc/range":10,"../../../utils/col-cache":19,"../../../utils/under-dash":26}],101:[function(t,n,o){const i=t("../base-xform"),a=u=>u!==void 0;n.exports=class extends i{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 i=t("../base-xform");n.exports=class extends i{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 i=t("../../../utils/under-dash"),a=t("../base-xform");n.exports=class extends a{get tag(){return"pageMargins"}render(u,l){if(l){const s={left:l.left,right:l.right,top:l.top,bottom:l.bottom,header:l.header,footer:l.footer};i.some(s,c=>c!==void 0)&&u.leafNode(this.tag,s)}}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 i=t("../base-xform");n.exports=class extends i{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 i=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 s(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,m){if(m){const d={paperSize:m.paperSize,orientation:m.orientation,horizontalDpi:m.horizontalDpi,verticalDpi:m.verticalDpi,pageOrder:l(m.pageOrder),blackAndWhite:u(m.blackAndWhite),draft:u(m.draft),cellComments:s(m.cellComments),errors:c(m.errors),scale:m.scale,fitToWidth:m.fitToWidth,fitToHeight:m.fitToHeight,firstPageNumber:m.firstPageNumber,useFirstPageNumber:u(m.firstPageNumber),usePrinterDefaults:u(m.usePrinterDefaults),copies:m.copies};i.some(d,g=>g!==void 0)&&h.leafNode(this.tag,d)}}parseOpen(h){if(h.name===this.tag)return this.model={paperSize:(m=h.attributes.paperSize,m!==void 0?parseInt(m,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 m}parseText(){}parseClose(){return!1}}},{"../../../utils/under-dash":26,"../base-xform":32}],106:[function(t,n,o){const i=t("../base-xform");n.exports=class extends i{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 i=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,s){if(s){const c={headings:u(s.showRowColHeaders),gridLines:u(s.showGridLines),horizontalCentered:u(s.horizontalCentered),verticalCentered:u(s.verticalCentered)};i.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 i=t("./page-breaks-xform"),a=t("../list-xform");n.exports=class extends a{constructor(){super({tag:"rowBreaks",count:!0,childXform:new i})}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:s}=this;l.forEach(c=>{s.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 i=t("../base-xform"),a=t("../../../utils/utils"),u=t("./cell-xform");n.exports=class extends i{constructor(l){super(),this.maxItems=l&&l.maxItems,this.map={c:new u}}get tag(){return"row"}prepare(l,s){const c=s.styles.addStyleModel(l.style);c&&(l.styleId=c);const h=this.map.c;l.cells.forEach(m=>{h.prepare(m,s)})}render(l,s,c){l.openNode("row"),l.addAttribute("r",s.number),s.height&&(l.addAttribute("ht",s.height),l.addAttribute("customHeight","1")),s.hidden&&l.addAttribute("hidden","1"),s.min>0&&s.max>0&&s.min<=s.max&&l.addAttribute("spans",`${s.min}:${s.max}`),s.styleId&&(l.addAttribute("s",s.styleId),l.addAttribute("customFormat","1")),l.addAttribute("x14ac:dyDescent","0.25"),s.outlineLevel&&l.addAttribute("outlineLevel",s.outlineLevel),s.collapsed&&l.addAttribute("collapsed","1");const h=this.map.c;s.cells.forEach(m=>{h.render(l,m,c)}),l.closeNode()}parseOpen(l){if(this.parser)return this.parser.parseOpen(l),!0;if(l.name==="row"){this.numRowsSeen+=1;const s=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:s[0],max:s[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,s){l.style=l.styleId?s.styles.getStyleModel(l.styleId):{},l.styleId!==void 0&&(l.styleId=void 0);const c=this.map.c;l.cells.forEach(h=>{c.reconcile(h,s)})}}},{"../../../utils/utils":27,"../base-xform":32,"./cell-xform":73}],110:[function(t,n,o){const i=t("../../../utils/under-dash"),a=t("../base-xform");n.exports=class extends a{get tag(){return"sheetFormatPr"}render(u,l){if(l){const s={defaultRowHeight:l.defaultRowHeight,outlineLevelRow:l.outlineLevelRow,outlineLevelCol:l.outlineLevelCol,"x14ac:dyDescent":l.dyDescent};l.defaultColWidth&&(s.defaultColWidth=l.defaultColWidth),l.defaultRowHeight&&l.defaultRowHeight===15||(s.customHeight="1"),i.some(s,c=>c!==void 0)&&u.leafNode("sheetFormatPr",s)}}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 i=t("../base-xform"),a=t("../style/color-xform"),u=t("./page-setup-properties-xform"),l=t("./outline-properties-xform");n.exports=class extends i{constructor(){super(),this.map={tabColor:new a("tabColor"),pageSetUpPr:new u,outlinePr:new l}}get tag(){return"sheetPr"}render(s,c){if(c){s.addRollback(),s.openNode("sheetPr");let h=!1;h=this.map.tabColor.render(s,c.tabColor)||h,h=this.map.pageSetUpPr.render(s,c.pageSetup)||h,h=this.map.outlinePr.render(s,c.outlineProperties)||h,h?(s.closeNode(),s.commit()):s.rollback()}}parseOpen(s){return this.parser?(this.parser.parseOpen(s),!0):s.name===this.tag?(this.reset(),!0):!!this.map[s.name]&&(this.parser=this.map[s.name],this.parser.parseOpen(s),!0)}parseText(s){return!!this.parser&&(this.parser.parseText(s),!0)}parseClose(s){return this.parser?(this.parser.parseClose(s)||(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 i=t("../../../utils/under-dash"),a=t("../base-xform");function u(s,c){return s?c:void 0}function l(s,c){return s===c||void 0}n.exports=class extends a{get tag(){return"sheetProtection"}render(s,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")),i.some(h,m=>m!==void 0)&&s.leafNode(this.tag,h)}}parseOpen(s){return s.name===this.tag?(this.model={sheet:l(s.attributes.sheet,"1"),objects:s.attributes.objects!=="1"&&void 0,scenarios:s.attributes.scenarios!=="1"&&void 0,selectLockedCells:s.attributes.selectLockedCells!=="1"&&void 0,selectUnlockedCells:s.attributes.selectUnlockedCells!=="1"&&void 0,formatCells:l(s.attributes.formatCells,"0"),formatColumns:l(s.attributes.formatColumns,"0"),formatRows:l(s.attributes.formatRows,"0"),insertColumns:l(s.attributes.insertColumns,"0"),insertRows:l(s.attributes.insertRows,"0"),insertHyperlinks:l(s.attributes.insertHyperlinks,"0"),deleteColumns:l(s.attributes.deleteColumns,"0"),deleteRows:l(s.attributes.deleteRows,"0"),sort:l(s.attributes.sort,"0"),autoFilter:l(s.attributes.autoFilter,"0"),pivotTables:l(s.attributes.pivotTables,"0")},s.attributes.algorithmName&&(this.model.algorithmName=s.attributes.algorithmName,this.model.hashValue=s.attributes.hashValue,this.model.saltValue=s.attributes.saltValue,this.model.spinCount=parseInt(s.attributes.spinCount,10)),!0):!1}parseText(){}parseClose(){return!1}}},{"../../../utils/under-dash":26,"../base-xform":32}],113:[function(t,n,o){const i=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,s){l.openNode("sheetView",{workbookViewId:s.workbookViewId||0});const c=function(b,p,y){y&&l.addAttribute(b,p)};let h,m,d,g;switch(c("rightToLeft","1",s.rightToLeft===!0),c("tabSelected","1",s.tabSelected),c("showRuler","0",s.showRuler===!1),c("showRowColHeaders","0",s.showRowColHeaders===!1),c("showGridLines","0",s.showGridLines===!1),c("zoomScale",s.zoomScale,s.zoomScale),c("zoomScaleNormal",s.zoomScaleNormal,s.zoomScaleNormal),c("view",s.style,s.style),s.state){case"frozen":m=s.xSplit||0,d=s.ySplit||0,h=s.topLeftCell||i.getAddress(d+1,m+1).address,g=(s.xSplit&&s.ySplit?"bottomRight":s.xSplit&&"topRight")||"bottomLeft",l.leafNode("pane",{xSplit:s.xSplit||void 0,ySplit:s.ySplit||void 0,topLeftCell:h,activePane:g,state:"frozen"}),l.leafNode("selection",{pane:g,activeCell:s.activeCell,sqref:s.activeCell});break;case"split":s.activePane==="topLeft"&&(s.activePane=void 0),l.leafNode("pane",{xSplit:s.xSplit||void 0,ySplit:s.ySplit||void 0,topLeftCell:s.topLeftCell,activePane:s.activePane}),l.leafNode("selection",{pane:s.activePane,activeCell:s.activeCell,sqref:s.activeCell});break;case"normal":s.activeCell&&l.leafNode("selection",{activeCell:s.activeCell,sqref:s.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 s=l.attributes.pane||"topLeft";return this.selections[s]={pane:s,activeCell:l.attributes.activeCell},!0}default:return!1}}parseText(){}parseClose(l){let s,c;return l==="sheetView"?(this.sheetView&&this.pane?(s=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"&&(s.activePane=this.pane.activePane),c=this.selections[this.pane.activePane],c&&c.activeCell&&(s.activeCell=c.activeCell),this.sheetView.style&&(s.style=this.sheetView.style)):(s=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&&(s.activeCell=c.activeCell),this.sheetView.style&&(s.style=this.sheetView.style)),!1):!0}reconcile(){}}},{"../../../utils/col-cache":19,"../base-xform":32}],114:[function(t,n,o){const i=t("../base-xform");n.exports=class extends i{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 i=t("../../../utils/under-dash"),a=t("../../../utils/col-cache"),u=t("../../../utils/xml-stream"),l=t("../../rel-type"),s=t("./merges"),c=t("../base-xform"),h=t("../list-xform"),m=t("./row-xform"),d=t("./col-xform"),g=t("./dimension-xform"),b=t("./hyperlink-xform"),p=t("./merge-cell-xform"),y=t("./data-validations-xform"),x=t("./sheet-properties-xform"),_=t("./sheet-format-properties-xform"),C=t("./sheet-view-xform"),M=t("./sheet-protection-xform"),D=t("./page-margins-xform"),H=t("./page-setup-xform"),L=t("./print-options-xform"),q=t("./auto-filter-xform"),W=t("./picture-xform"),K=t("./drawing-xform"),z=t("./table-part-xform"),O=t("./row-breaks-xform"),R=t("./header-footer-xform"),E=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 I={},F={};return N.forEach(Y=>{I[Y.ref]=Y,Y.rules.forEach(Q=>{const{x14Id:ne}=Q;ne&&(F[ne]=Q)})}),T.forEach(Y=>{Y.rules.forEach(Q=>{const ne=F[Q.x14Id];ne?((U,ee)=>{Object.keys(ee).forEach(B=>{const P=U[B],X=ee[B];P===void 0&&X!==void 0&&(U[B]=X)})})(ne,Q):I[Y.ref]?I[Y.ref].rules.push(Q):N.push({ref:Y.ref,rules:[Q]})})}),N};class S extends c{constructor(T){super();const{maxRows:I,maxCols:F,ignoreNodes:Y}=T||{};this.ignoreNodes=Y||[],this.map={sheetPr:new x,dimension:new g,sheetViews:new h({tag:"sheetViews",count:!1,childXform:new C}),sheetFormatPr:new _,cols:new h({tag:"cols",count:!1,childXform:new d}),sheetData:new h({tag:"sheetData",count:!1,empty:!0,childXform:new m({maxItems:F}),maxItems:I}),autoFilter:new q,mergeCells:new h({tag:"mergeCells",count:!0,childXform:new p}),rowBreaks:new O,hyperlinks:new h({tag:"hyperlinks",count:!1,childXform:new b}),pageMargins:new D,dataValidations:new y,pageSetup:new H,headerFooter:new R,printOptions:new L,picture:new W,drawing:new K,sheetProtection:new M,tableParts:new h({tag:"tableParts",count:!0,childXform:new z}),conditionalFormatting:new E,extLst:new j}}prepare(T,I){I.merges=new s,T.hyperlinks=I.hyperlinks=[],T.comments=I.comments=[],I.formulae={},I.siFormulae=0,this.map.cols.prepare(T.cols,I),this.map.sheetData.prepare(T.rows,I),this.map.conditionalFormatting.prepare(T.conditionalFormattings,I),T.mergeCells=I.merges.mergeCells;const F=T.rels=[];function Y(U){return"rId"+(U.length+1)}if(T.hyperlinks.forEach(U=>{const ee=Y(F);U.rId=ee,F.push({Id:ee,Type:l.Hyperlink,Target:U.target,TargetMode:"External"})}),T.comments.length>0){const U={Id:Y(F),Type:l.Comments,Target:`../comments${T.id}.xml`};F.push(U);const ee={Id:Y(F),Type:l.VmlDrawing,Target:`../drawings/vmlDrawing${T.id}.vml`};F.push(ee),T.comments.forEach(B=>{B.refAddress=a.decodeAddress(B.ref)}),I.commentRefs.push({commentName:"comments"+T.id,vmlDrawing:"vmlDrawing"+T.id})}const Q=[];let ne;T.media.forEach(U=>{if(U.type==="background"){const ee=Y(F);ne=I.media[U.imageId],F.push({Id:ee,Type:l.Image,Target:`../media/${ne.name}.${ne.extension}`}),T.background={rId:ee},T.image=I.media[U.imageId]}else if(U.type==="image"){let{drawing:ee}=T;ne=I.media[U.imageId],ee||(ee=T.drawing={rId:Y(F),name:"drawing"+ ++I.drawingsCount,anchors:[],rels:[]},I.drawings.push(ee),F.push({Id:ee.rId,Type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing",Target:`../drawings/${ee.name}.xml`}));let B=this.preImageId===U.imageId?Q[U.imageId]:Q[ee.rels.length];B||(B=Y(ee.rels),Q[ee.rels.length]=B,ee.rels.push({Id:B,Type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",Target:`../media/${ne.name}.${ne.extension}`}));const P={picture:{rId:B},range:U.range};if(U.hyperlinks&&U.hyperlinks.hyperlink){const X=Y(ee.rels);Q[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(F);U.rId=ee,F.push({Id:ee,Type:l.Table,Target:"../tables/"+U.target}),U.columns.forEach(B=>{const{style:P}=B;P&&(B.dxfId=I.styles.addDxfStyle(P))})}),this.map.extLst.prepare(T,I)}render(T,I){T.openXml(u.StdDocAttributes),T.openNode("worksheet",S.WORKSHEET_ATTRIBUTES);const F=I.properties?{defaultRowHeight:I.properties.defaultRowHeight,dyDescent:I.properties.dyDescent,outlineLevelCol:I.properties.outlineLevelCol,outlineLevelRow:I.properties.outlineLevelRow}:void 0;I.properties&&I.properties.defaultColWidth&&(F.defaultColWidth=I.properties.defaultColWidth);const Y={outlineProperties:I.properties&&I.properties.outlineProperties,tabColor:I.properties&&I.properties.tabColor,pageSetup:I.pageSetup&&I.pageSetup.fitToPage?{fitToPage:I.pageSetup.fitToPage}:void 0},Q=I.pageSetup&&I.pageSetup.margins,ne={showRowColHeaders:I.pageSetup&&I.pageSetup.showRowColHeaders,showGridLines:I.pageSetup&&I.pageSetup.showGridLines,horizontalCentered:I.pageSetup&&I.pageSetup.horizontalCentered,verticalCentered:I.pageSetup&&I.pageSetup.verticalCentered},U=I.sheetProtection;this.map.sheetPr.render(T,Y),this.map.dimension.render(T,I.dimensions),this.map.sheetViews.render(T,I.views),this.map.sheetFormatPr.render(T,F),this.map.cols.render(T,I.cols),this.map.sheetData.render(T,I.rows),this.map.sheetProtection.render(T,U),this.map.autoFilter.render(T,I.autoFilter),this.map.mergeCells.render(T,I.mergeCells),this.map.conditionalFormatting.render(T,I.conditionalFormattings),this.map.dataValidations.render(T,I.dataValidations),this.map.hyperlinks.render(T,I.hyperlinks),this.map.printOptions.render(T,ne),this.map.pageMargins.render(T,Q),this.map.pageSetup.render(T,I.pageSetup),this.map.headerFooter.render(T,I.headerFooter),this.map.rowBreaks.render(T,I.rowBreaks),this.map.drawing.render(T,I.drawing),this.map.picture.render(T,I.background),this.map.tableParts.render(T,I.tables),this.map.extLst.render(T,I),I.rels&&I.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"?(i.each(this.map,I=>{I.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 I=this.map.sheetFormatPr.model||{};this.map.sheetPr.model&&this.map.sheetPr.model.tabColor&&(I.tabColor=this.map.sheetPr.model.tabColor),this.map.sheetPr.model&&this.map.sheetPr.model.outlineProperties&&(I.outlineProperties=this.map.sheetPr.model.outlineProperties);const F={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(F,this.map.pageSetup.model,this.map.printOptions.model),Q=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:I,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:Q},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,I){const F=(T.relationships||[]).reduce((Q,ne)=>{if(Q[ne.Id]=ne,ne.Type===l.Comments&&(T.comments=I.comments[ne.Target].comments),ne.Type===l.VmlDrawing&&T.comments&&T.comments.length){const U=I.vmlDrawings[ne.Target].comments;T.comments.forEach((ee,B)=>{ee.note=Object.assign({},ee.note,U[B])})}return Q},{});if(I.commentsMap=(T.comments||[]).reduce((Q,ne)=>(ne.ref&&(Q[ne.ref]=ne),Q),{}),I.hyperlinkMap=(T.hyperlinks||[]).reduce((Q,ne)=>(ne.rId&&(Q[ne.address]=F[ne.rId].Target),Q),{}),I.formulae={},T.rows=T.rows&&T.rows.filter(Boolean)||[],T.rows.forEach(Q=>{Q.cells=Q.cells&&Q.cells.filter(Boolean)||[]}),this.map.cols.reconcile(T.cols,I),this.map.sheetData.reconcile(T.rows,I),this.map.conditionalFormatting.reconcile(T.conditionalFormattings,I),T.media=[],T.drawing){const Q=F[T.drawing.rId].Target.match(/\/drawings\/([a-zA-Z0-9]+)[.][a-zA-Z]{3,4}$/);if(Q){const ne=Q[1];I.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&&F[T.background.rId];if(Y){const Q=Y.Target.split("/media/")[1],ne=I.mediaIndex&&I.mediaIndex[Q];ne!==void 0&&T.media.push({type:"background",imageId:ne})}T.tables=(T.tables||[]).map(Q=>{const ne=F[Q.rId];return I.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 i=t("../base-xform");n.exports=class extends i{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 i=t("../base-xform");n.exports=class extends i{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 i=t("../base-xform");n.exports=class extends i{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 i=t("../base-xform");n.exports=class extends i{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 i=t("./base-xform"),a=t("../../utils/xml-stream");n.exports=class extends i{constructor(u){super(),this._model=u}render(u){if(!this._xml){const l=new a;(function s(c,h){c.openNode(h.tag,h.$),h.c&&h.c.forEach(m=>{s(c,m)}),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 i=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 i}}get tag(){return"rPh"}render(l,s){if(l.openNode(this.tag,{sb:s.sb||0,eb:s.eb||0}),s&&s.hasOwnProperty("richText")&&s.richText){const{r:c}=this.map;s.richText.forEach(h=>{c.render(l,h)})}else s&&this.map.t.render(l,s.text);l.closeNode()}parseOpen(l){const{name:s}=l;return this.parser?(this.parser.parseOpen(l),!0):s===this.tag?(this.model={sb:parseInt(l.attributes.sb,10),eb:parseInt(l.attributes.eb,10)},!0):(this.parser=this.map[s],!!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 s=this.model.richText;s||(s=this.model.richText=[]),s.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 i=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 i)}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 i=t("./text-xform"),a=t("./rich-text-xform"),u=t("./phonetic-text-xform"),l=t("../base-xform");n.exports=class extends l{constructor(s){super(),this.model=s,this.map={r:new a,t:new i,rPh:new u}}get tag(){return"si"}render(s,c){s.openNode(this.tag),c&&c.hasOwnProperty("richText")&&c.richText?c.richText.length?c.richText.forEach(h=>{this.map.r.render(s,h)}):this.map.t.render(s,""):c!=null&&this.map.t.render(s,c),s.closeNode()}parseOpen(s){const{name:c}=s;return this.parser?(this.parser.parseOpen(s),!0):c===this.tag?(this.model={},!0):(this.parser=this.map[c],!!this.parser&&(this.parser.parseOpen(s),!0))}parseText(s){this.parser&&this.parser.parseText(s)}parseClose(s){if(this.parser){if(!this.parser.parseClose(s)){switch(s){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 s!==this.tag}}},{"../base-xform":32,"./phonetic-text-xform":121,"./rich-text-xform":122,"./text-xform":125}],124:[function(t,n,o){const i=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 s=this.hash[l];return s===void 0&&(s=this.hash[l]=this.model.values.length,this.model.values.push(l)),this.model.count++,s}addRichText(l){const s=this.sharedStringXform.toXml(l);let c=this.rich[s];return c===void 0&&(c=this.rich[s]=this.model.values.length,this.model.values.push(l)),this.model.count++,c}render(l,s){s=s||this._values,l.openXml(i.StdDocAttributes),l.openNode("sst",{xmlns:"http://schemas.openxmlformats.org/spreadsheetml/2006/main",count:s.count,uniqueCount:s.values.length});const c=this.sharedStringXform;s.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 i=t("../base-xform");n.exports=class extends i{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 i=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 i.ReadingOrder.LeftToRight;case"rtl":return i.ReadingOrder.RightToLeft;default:return}}},s={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 m=!1;function d(g,b){b&&(c.addAttribute(g,b),m=!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",s.toXml(h.textRotation)),d("readingOrder",l.readingOrder(h.readingOrder)),c.closeNode(),m?c.commit():c.rollback()}parseOpen(c){const h={};let m=!1;function d(g,b,p){g&&(h[b]=p,m=!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",s.toModel(c.attributes.textRotation)),d(c.attributes.readingOrder,"readingOrder",c.attributes.readingOrder==="2"?"rtl":"ltr"),this.model=m?h:null}parseText(){}parseClose(){return!1}}},{"../../../doc/enums":7,"../../../utils/utils":27,"../base-xform":32}],127:[function(t,n,o){const i=t("../base-xform"),a=t("../../../utils/utils"),u=t("./color-xform");class l extends i{constructor(c){super(),this.name=c,this.map={color:new u}}get tag(){return this.name}render(c,h,m){const d=h&&h.color||m||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((s,c)=>(s[c]=!0,s),{}),n.exports=class extends i{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(s,c){const{color:h}=c;function m(d,g){d&&!d.color&&c.color&&(d={...d,color:c.color}),g.render(s,d,h)}s.openNode("border"),c.diagonal&&c.diagonal.style&&(c.diagonal.up&&s.addAttribute("diagonalUp","1"),c.diagonal.down&&s.addAttribute("diagonalDown","1")),m(c.left,this.map.left),m(c.right,this.map.right),m(c.top,this.map.top),m(c.bottom,this.map.bottom),m(c.diagonal,this.map.diagonal),s.closeNode()}parseOpen(s){return this.parser?(this.parser.parseOpen(s),!0):s.name==="border"?(this.reset(),this.diagonalUp=a.parseBoolean(s.attributes.diagonalUp),this.diagonalDown=a.parseBoolean(s.attributes.diagonalDown),!0):(this.parser=this.map[s.name],!!this.parser&&(this.parser.parseOpen(s),!0))}parseText(s){this.parser&&this.parser.parseText(s)}parseClose(s){if(this.parser)return this.parser.parseClose(s)||(this.parser=void 0),!0;if(s==="border"){const c=this.model={},h=function(m,d,g){d&&(g&&Object.assign(d,g),c[m]=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 i=t("../base-xform");n.exports=class extends i{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 i=t("../base-xform"),a=t("./alignment-xform"),u=t("./border-xform"),l=t("./fill-xform"),s=t("./font-xform"),c=t("./numfmt-xform"),h=t("./protection-xform");n.exports=class extends i{constructor(){super(),this.map={alignment:new a,border:new u,fill:new l,font:new s,numFmt:new c,protection:new h}}get tag(){return"dxf"}render(m,d){if(m.openNode(this.tag),d.font&&this.map.font.render(m,d.font),d.numFmt&&d.numFmtId){const g={id:d.numFmtId,formatCode:d.numFmt};this.map.numFmt.render(m,g)}d.fill&&this.map.fill.render(m,d.fill),d.alignment&&this.map.alignment.render(m,d.alignment),d.border&&this.map.border.render(m,d.border),d.protection&&this.map.protection.render(m,d.protection),m.closeNode()}parseOpen(m){return this.parser?(this.parser.parseOpen(m),!0):m.name===this.tag?(this.reset(),!0):(this.parser=this.map[m.name],this.parser&&this.parser.parseOpen(m),!0)}parseText(m){this.parser&&this.parser.parseText(m)}parseClose(m){return this.parser?(this.parser.parseClose(m)||(this.parser=void 0),!0):m!==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 i=t("../base-xform"),a=t("./color-xform");class u extends i{constructor(){super(),this.map={color:new a}}get tag(){return"stop"}render(m,d){m.openNode("stop"),m.addAttribute("position",d.position),this.map.color.render(m,d.color),m.closeNode()}parseOpen(m){if(this.parser)return this.parser.parseOpen(m),!0;switch(m.name){case"stop":return this.model={position:parseFloat(m.attributes.position)},!0;case"color":return this.parser=this.map.color,this.parser.parseOpen(m),!0;default:return!1}}parseText(){}parseClose(m){return!!this.parser&&(this.parser.parseClose(m)||(this.model.color=this.parser.model,this.parser=void 0),!0)}}class l extends i{constructor(){super(),this.map={fgColor:new a("fgColor"),bgColor:new a("bgColor")}}get name(){return"pattern"}get tag(){return"patternFill"}render(m,d){m.openNode("patternFill"),m.addAttribute("patternType",d.pattern),d.fgColor&&this.map.fgColor.render(m,d.fgColor),d.bgColor&&this.map.bgColor.render(m,d.bgColor),m.closeNode()}parseOpen(m){return this.parser?(this.parser.parseOpen(m),!0):m.name==="patternFill"?(this.model={type:"pattern",pattern:m.attributes.patternType},!0):(this.parser=this.map[m.name],!!this.parser&&(this.parser.parseOpen(m),!0))}parseText(m){this.parser&&this.parser.parseText(m)}parseClose(m){return!!this.parser&&(this.parser.parseClose(m)||(this.parser.model&&(this.model[m]=this.parser.model),this.parser=void 0),!0)}}class s extends i{constructor(){super(),this.map={stop:new u}}get name(){return"gradient"}get tag(){return"gradientFill"}render(m,d){switch(m.openNode("gradientFill"),d.gradient){case"angle":m.addAttribute("degree",d.degree);break;case"path":m.addAttribute("type","path"),d.center.left&&(m.addAttribute("left",d.center.left),d.center.right===void 0&&m.addAttribute("right",d.center.left)),d.center.right&&m.addAttribute("right",d.center.right),d.center.top&&(m.addAttribute("top",d.center.top),d.center.bottom===void 0&&m.addAttribute("bottom",d.center.top)),d.center.bottom&&m.addAttribute("bottom",d.center.bottom)}const g=this.map.stop;d.stops.forEach(b=>{g.render(m,b)}),m.closeNode()}parseOpen(m){if(this.parser)return this.parser.parseOpen(m),!0;switch(m.name){case"gradientFill":{const d=this.model={stops:[]};return m.attributes.degree?(d.gradient="angle",d.degree=parseInt(m.attributes.degree,10)):m.attributes.type==="path"&&(d.gradient="path",d.center={left:m.attributes.left?parseFloat(m.attributes.left):0,top:m.attributes.top?parseFloat(m.attributes.top):0},m.attributes.right!==m.attributes.left&&(d.center.right=m.attributes.right?parseFloat(m.attributes.right):0),m.attributes.bottom!==m.attributes.top&&(d.center.bottom=m.attributes.bottom?parseFloat(m.attributes.bottom):0)),!0}case"stop":return this.parser=this.map.stop,this.parser.parseOpen(m),!0;default:return!1}}parseText(m){this.parser&&this.parser.parseText(m)}parseClose(m){return!!this.parser&&(this.parser.parseClose(m)||(this.model.stops.push(this.parser.model),this.parser=void 0),!0)}}class c extends i{constructor(){super(),this.map={patternFill:new l,gradientFill:new s}}get tag(){return"fill"}render(m,d){switch(m.addRollback(),m.openNode("fill"),d.type){case"pattern":this.map.patternFill.render(m,d);break;case"gradient":this.map.gradientFill.render(m,d);break;default:return void m.rollback()}m.closeNode(),m.commit()}parseOpen(m){return this.parser?(this.parser.parseOpen(m),!0):m.name==="fill"?(this.model={},!0):(this.parser=this.map[m.name],!!this.parser&&(this.parser.parseOpen(m),!0))}parseText(m){this.parser&&this.parser.parseText(m)}parseClose(m){return!!this.parser&&(this.parser.parseClose(m)||(this.model=this.parser.model,this.model.type=this.parser.name,this.parser=void 0),!0)}validStyle(m){return c.validPatternValues[m]}}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,m)=>(h[m]=!0,h),{}),c.StopXform=u,c.PatternFillXform=l,c.GradientFillXform=s,n.exports=c},{"../base-xform":32,"./color-xform":128}],131:[function(t,n,o){const i=t("./color-xform"),a=t("../simple/boolean-xform"),u=t("../simple/integer-xform"),l=t("../simple/string-xform"),s=t("./underline-xform"),c=t("../../../utils/under-dash"),h=t("../base-xform");class m extends h{constructor(g){super(),this.options=g||m.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 s},charset:{prop:"charset",xform:new u({tag:"charset",attr:"val"})},color:{prop:"color",xform:new i},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(g,b){const{map:p}=this;g.openNode(this.options.tagName),c.each(this.map,(y,x)=>{p[x].xform.render(g,b[y.prop])}),g.closeNode()}parseOpen(g){return this.parser?(this.parser.parseOpen(g),!0):this.map[g.name]?(this.parser=this.map[g.name].xform,this.parser.parseOpen(g)):g.name===this.options.tagName?(this.model={},!0):!1}parseText(g){this.parser&&this.parser.parseText(g)}parseClose(g){if(this.parser&&!this.parser.parseClose(g)){const b=this.map[g];return this.parser.model&&(this.model[b.prop]=this.parser.model),this.parser=void 0,!0}return g!==this.options.tagName}}m.OPTIONS={tagName:"font",fontNameTag:"name"},n.exports=m},{"../../../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 i=t("../../../utils/under-dash"),a=t("../../defaultnumformats"),u=t("../base-xform"),l=(function(){const c={};return i.each(a,(h,m)=>{h.f&&(c[h.f]=parseInt(m,10))}),c})();class s extends u{constructor(h,m){super(),this.id=h,this.formatCode=m}get tag(){return"numFmt"}render(h,m){h.leafNode("numFmt",{numFmtId:m.id,formatCode:m.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}}s.getDefaultFmtId=function(c){return l[c]},s.getDefaultFmtCode=function(c){return a[c]&&a[c].f},n.exports=s},{"../../../utils/under-dash":26,"../../defaultnumformats":30,"../base-xform":32}],133:[function(t,n,o){const i=t("../base-xform"),a={boolean:(u,l)=>u===void 0?l:u};n.exports=class extends i{get tag(){return"protection"}render(u,l){u.addRollback(),u.openNode("protection");let s=!1;function c(h,m){m!==void 0&&(u.addAttribute(h,m),s=!0)}c("locked",a.boolean(l.locked,!0)?void 0:"0"),c("hidden",a.boolean(l.hidden,!1)?"1":void 0),u.closeNode(),s?u.commit():u.rollback()}parseOpen(u){const l={locked:u.attributes.locked!=="0",hidden:u.attributes.hidden==="1"},s=!l.locked||l.hidden;this.model=s?l:null}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],134:[function(t,n,o){const i=t("../base-xform"),a=t("./alignment-xform"),u=t("./protection-xform");n.exports=class extends i{constructor(l){super(),this.xfId=!(!l||!l.xfId),this.map={alignment:new a,protection:new u}}get tag(){return"xf"}render(l,s){l.openNode("xf",{numFmtId:s.numFmtId||0,fontId:s.fontId||0,fillId:s.fillId||0,borderId:s.borderId||0}),this.xfId&&l.addAttribute("xfId",s.xfId||0),s.numFmtId&&l.addAttribute("applyNumberFormat","1"),s.fontId&&l.addAttribute("applyFont","1"),s.fillId&&l.addAttribute("applyFill","1"),s.borderId&&l.addAttribute("applyBorder","1"),s.alignment&&l.addAttribute("applyAlignment","1"),s.protection&&l.addAttribute("applyProtection","1"),s.alignment&&this.map.alignment.render(l,s.alignment),s.protection&&this.map.protection.render(l,s.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 i=t("../../../doc/enums"),a=t("../../../utils/xml-stream"),u=t("../base-xform"),l=t("../static-xform"),s=t("../list-xform"),c=t("./font-xform"),h=t("./fill-xform"),m=t("./border-xform"),d=t("./numfmt-xform"),g=t("./style-xform"),b=t("./dxf-xform");class p extends u{constructor(x){super(),this.map={numFmts:new s({tag:"numFmts",count:!0,childXform:new d}),fonts:new s({tag:"fonts",count:!0,childXform:new c,$:{"x14ac:knownFonts":1}}),fills:new s({tag:"fills",count:!0,childXform:new h}),borders:new s({tag:"borders",count:!0,childXform:new m}),cellStyleXfs:new s({tag:"cellStyleXfs",count:!0,childXform:new g}),cellXfs:new s({tag:"cellXfs",count:!0,childXform:new g({xfId:!0})}),dxfs:new s({tag:"dxfs",always:!0,count:!0,childXform:new b}),numFmt:new d,font:new c,fill:new h,border:new m,style:new g({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(C=>{x.writeXml(C)}),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(C=>{x.writeXml(C)}),x.closeNode(),x.openNode("fills",{count:_.fills.length}),_.fills.forEach(C=>{x.writeXml(C)}),x.closeNode(),x.openNode("borders",{count:_.borders.length}),_.borders.forEach(C=>{x.writeXml(C)}),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(C=>{x.writeXml(C)}),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 _=(C,M)=>{M.model&&M.model.length&&(this.model[C]=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 C=this.index.numFmt;this.model.numFmts.forEach(M=>{C[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 C={};if(_=_||i.ValueType.Number,x.numFmt)C.numFmtId=this._addNumFmtStr(x.numFmt);else switch(_){case i.ValueType.Number:C.numFmtId=this._addNumFmtStr("General");break;case i.ValueType.Date:C.numFmtId=this._addNumFmtStr("mm-dd-yy")}x.font&&(C.fontId=this._addFont(x.font)),x.border&&(C.borderId=this._addBorder(x.border)),x.fill&&(C.fillId=this._addFill(x.fill)),x.alignment&&(C.alignment=x.alignment),x.protection&&(C.protection=x.protection);const M=this._addStyle(C);return this.weakMap&&this.weakMap.set(x,M),M}getStyleModel(x){const _=this.model.styles[x];if(!_)return null;let C=this.index.model[x];if(C)return C;if(C=this.index.model[x]={},_.numFmtId){const D=this.index.numFmt[_.numFmtId]||d.getDefaultFmtCode(_.numFmtId);D&&(C.numFmt=D)}function M(D,H,L){if(L||L===0){const q=H[L];q&&(C[D]=q)}}return M("font",this.model.fonts,_.fontId),M("border",this.model.borders,_.borderId),M("fill",this.model.fills,_.fillId),_.alignment&&(C.alignment=_.alignment),_.protection&&(C.protection=_.protection),C}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 C=this.index.style[_];return C===void 0&&(C=this.index.style[_]=this.model.styles.length,this.model.styles.push(_)),C}_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 C=this.map.numFmt.toXml({id:_,formatCode:x});return this.model.numFmts.push(C),_}_addFont(x){const _=this.map.font.toXml(x);let C=this.index.font[_];return C===void 0&&(C=this.index.font[_]=this.model.fonts.length,this.model.fonts.push(_)),C}_addBorder(x){const _=this.map.border.toXml(x);let C=this.index.border[_];return C===void 0&&(C=this.index.border[_]=this.model.borders.length,this.model.borders.push(_)),C}_addFill(x){const _=this.map.fill.toXml(x);let C=this.index.fill[_];return C===void 0&&(C=this.index.fill[_]=this.model.fills.length,this.model.fills.push(_)),C}}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(y){return y.autodrain(),Promise.resolve()}addStyleModel(y,x){return x===i.ValueType.Date?this.dateStyleId:0}get dateStyleId(){if(!this._dateStyleId){const y={numFmtId:d.getDefaultFmtId("mm-dd-yy")};this._dateStyleId=this.model.styles.length,this.model.styles.push(y)}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 i=t("../base-xform");class a extends i{constructor(l){super(),this.model=l}get tag(){return"u"}render(l,s){if((s=s||this.model)===!0)l.leafNode("u");else{const c=a.Attributes[s];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 i=t("../base-xform"),a=t("./filter-column-xform");n.exports=class extends i{constructor(){super(),this.map={filterColumn:new a}}get tag(){return"autoFilter"}prepare(u){u.columns.forEach((l,s)=>{this.map.filterColumn.prepare(l,{index:s})})}render(u,l){return u.openNode(this.tag,{ref:l.autoFilterRef}),l.columns.forEach(s=>{this.map.filterColumn.render(u,s)}),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 i=t("../base-xform");n.exports=class extends i{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 i=t("../base-xform"),a=t("../list-xform"),u=t("./custom-filter-xform"),l=t("./filter-xform");n.exports=class extends i{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(s,c){s.colId=c.index.toString()}render(s,c){return c.customFilters?(s.openNode(this.tag,{colId:c.colId,hiddenButton:c.filterButton?"0":"1"}),this.map.customFilters.render(s,c.customFilters),s.closeNode(),!0):(s.leafNode(this.tag,{colId:c.colId,hiddenButton:c.filterButton?"0":"1"}),!0)}parseOpen(s){if(this.parser)return this.parser.parseOpen(s),!0;const{attributes:c}=s;switch(s.name){case this.tag:return this.model={filterButton:c.hiddenButton==="0"},!0;default:if(this.parser=this.map[s.name],this.parser)return this.parseOpen(s),!0;throw new Error("Unexpected xml node in parseOpen: "+JSON.stringify(s))}}parseText(){}parseClose(s){return this.parser?(this.parser.parseClose(s)||(this.parser=void 0),!0):s===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 i=t("../base-xform");n.exports=class extends i{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 i=t("../base-xform");n.exports=class extends i{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 i=t("../base-xform");n.exports=class extends i{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 i=t("../../../utils/xml-stream"),a=t("../base-xform"),u=t("../list-xform"),l=t("./auto-filter-xform"),s=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 s}),tableStyleInfo:new c}}prepare(d,g){this.map.autoFilter.prepare(d),this.map.tableColumns.prepare(d.columns,g)}get tag(){return"table"}render(d,g){d.openXml(i.StdDocAttributes),d.openNode(this.tag,{...h.TABLE_ATTRIBUTES,id:g.id,name:g.name,displayName:g.displayName||g.name,ref:g.tableRef,totalsRowCount:g.totalsRow?"1":void 0,totalsRowShown:g.totalsRow?void 0:"1",headerRowCount:g.headerRow?"1":"0"}),this.map.autoFilter.render(d,g),this.map.tableColumns.render(d,g.columns),this.map.tableStyleInfo.render(d,g.style),d.closeNode()}parseOpen(d){if(this.parser)return this.parser.parseOpen(d),!0;const{name:g,attributes:b}=d;return g===this.tag?(this.reset(),this.model={name:b.name,displayName:b.displayName||b.name,tableRef:b.ref,totalsRow:b.totalsRowCount==="1",headerRow:b.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((g,b)=>{this.model.columns[b].filterButton=g.filterButton})),this.model.style=this.map.tableStyleInfo.model,!1):!0}reconcile(d,g){d.columns.forEach(b=>{b.dxfId!==void 0&&(b.style=g.styles.getDxfStyle(b.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(i,a){(function(){const u=t("fs"),l=t("jszip"),{PassThrough:s}=t("readable-stream"),c=t("../utils/zip-stream"),h=t("../utils/stream-buf"),m=t("../utils/utils"),d=t("../utils/xml-stream"),{bufferToString:g}=t("../utils/browser-buffer-decode"),b=t("./xform/style/styles-xform"),p=t("./xform/core/core-xform"),y=t("./xform/strings/shared-strings-xform"),x=t("./xform/core/relationships-xform"),_=t("./xform/core/content-types-xform"),C=t("./xform/core/app-xform"),M=t("./xform/book/workbook-xform"),D=t("./xform/sheet/worksheet-xform"),H=t("./xform/drawing/drawing-xform"),L=t("./xform/table/table-xform"),q=t("./xform/comment/comments-xform"),W=t("./xform/comment/vml-notes-xform"),K=t("./xml/theme1");class z{constructor(R){this.workbook=R}async readFile(R,E){if(!await m.fs.exists(R))throw new Error("File not found: "+R);const j=u.createReadStream(R);try{const k=await this.read(j,E);return j.close(),k}catch(k){throw j.close(),k}}parseRels(R){return new x().parseStream(R)}parseWorkbook(R){return new M().parseStream(R)}parseSharedStrings(R){return new y().parseStream(R)}reconcile(R,E){const j=new M,k=new D(E),S=new H,N=new L;j.reconcile(R);const T={media:R.media,mediaIndex:R.mediaIndex};Object.keys(R.drawings).forEach(Y=>{const Q=R.drawings[Y],ne=R.drawingRels[Y];ne&&(T.rels=ne.reduce((U,ee)=>(U[ee.Id]=ee,U),{}),(Q.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(Q,T))});const I={styles:R.styles};Object.values(R.tables).forEach(Y=>{N.reconcile(Y,I)});const F={styles:R.styles,sharedStrings:R.sharedStrings,media:R.media,mediaIndex:R.mediaIndex,date1904:R.properties&&R.properties.date1904,drawings:R.drawings,comments:R.comments,tables:R.tables,vmlDrawings:R.vmlDrawings};R.worksheets.forEach(Y=>{Y.relationships=R.worksheetRels[Y.sheetNo],k.reconcile(Y,F)}),delete R.worksheetHash,delete R.worksheetRels,delete R.globalRels,delete R.sharedStrings,delete R.workbookRels,delete R.sheetDefs,delete R.styles,delete R.mediaIndex,delete R.drawings,delete R.drawingRels,delete R.vmlDrawings}async _processWorksheetEntry(R,E,j,k,S){const N=new D(k),T=await N.parseStream(R);T.sheetNo=j,E.worksheetHash[S]=T,E.worksheets.push(T)}async _processCommentEntry(R,E,j){const k=new q,S=await k.parseStream(R);E.comments[`../${j}.xml`]=S}async _processTableEntry(R,E,j){const k=new L,S=await k.parseStream(R);E.tables[`../tables/${j}.xml`]=S}async _processWorksheetRelsEntry(R,E,j){const k=new x,S=await k.parseStream(R);E.worksheetRels[j]=S}async _processMediaEntry(R,E,j){const k=j.lastIndexOf(".");if(k>=1){const S=j.substr(k+1),N=j.substr(0,k);await new Promise((T,I)=>{const F=new h;F.on("finish",()=>{E.mediaIndex[j]=E.media.length,E.mediaIndex[N]=E.media.length;const Y={type:"image",name:N,extension:S,buffer:F.toBuffer()};E.media.push(Y),T()}),R.on("error",Y=>{I(Y)}),R.pipe(F)})}}async _processDrawingEntry(R,E,j){const k=new H,S=await k.parseStream(R);E.drawings[j]=S}async _processDrawingRelsEntry(R,E,j){const k=new x,S=await k.parseStream(R);E.drawingRels[j]=S}async _processVmlDrawingEntry(R,E,j){const k=new W,S=await k.parseStream(R);E.vmlDrawings[`../drawings/${j}.vml`]=S}async _processThemeEntry(R,E,j){await new Promise((k,S)=>{const N=new h;R.on("error",S),N.on("error",S),N.on("finish",()=>{E.themes[j]=N.read().toString(),k()}),R.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(R,E){!R[Symbol.asyncIterator]&&R.pipe&&(R=R.pipe(new s));const j=[];for await(const k of R)j.push(k);return this.load(a.concat(j),E)}async load(R,E){let j;j=E&&E.base64?a.from(R.toString(),"base64"):R;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,I=N.name;if(I[0]==="/"&&(I=I.substr(1)),I.match(/xl\/media\//)||I.match(/xl\/theme\/([a-zA-Z0-9]+)[.]xml/))T=new s,T.write(await N.async("nodebuffer"));else{let F;T=new s({writableObjectMode:!0,readableObjectMode:!0}),F=i.browser?g(await N.async("nodebuffer")):await N.async("string");const Y=16384;for(let Q=0;Q{if(j.type==="image"){const k=`xl/media/${j.name}.${j.extension}`;if(j.filename){const S=await(function(N,T){return new Promise((I,F)=>{u.readFile(N,T,(Y,Q)=>{Y?F(Y):I(Q)})})})(j.filename);return R.append(S,{name:k})}if(j.buffer)return R.append(j.buffer,{name:k});if(j.base64){const S=j.base64,N=S.substring(S.indexOf(",")+1);return R.append(N,{name:k,base64:!0})}}throw new Error("Unsupported media")}))}addDrawings(R,E){const j=new H,k=new x;E.worksheets.forEach(S=>{const{drawing:N}=S;if(N){j.prepare(N,{});let T=j.toXml(N);R.append(T,{name:`xl/drawings/${N.name}.xml`}),T=k.toXml(N.rels),R.append(T,{name:`xl/drawings/_rels/${N.name}.xml.rels`})}})}addTables(R,E){const j=new L;E.worksheets.forEach(k=>{const{tables:S}=k;S.forEach(N=>{j.prepare(N,{});const T=j.toXml(N);R.append(T,{name:"xl/tables/"+N.target})})})}async addContentTypes(R,E){const j=new _().toXml(E);R.append(j,{name:"[Content_Types].xml"})}async addApp(R,E){const j=new C().toXml(E);R.append(j,{name:"docProps/app.xml"})}async addCore(R,E){const j=new p;R.append(j.toXml(E),{name:"docProps/core.xml"})}async addThemes(R,E){const j=E.themes||{theme1:K};Object.keys(j).forEach(k=>{const S=j[k],N=`xl/theme/${k}.xml`;R.append(S,{name:N})})}async addOfficeRels(R){const E=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"}]);R.append(E,{name:"_rels/.rels"})}async addWorkbookRels(R,E){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"}];E.sharedStrings.count&&k.push({Id:"rId"+j++,Type:z.RelType.SharedStrings,Target:"sharedStrings.xml"}),E.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);R.append(S,{name:"xl/_rels/workbook.xml.rels"})}async addSharedStrings(R,E){E.sharedStrings&&E.sharedStrings.count&&R.append(E.sharedStrings.xml,{name:"xl/sharedStrings.xml"})}async addStyles(R,E){const{xml:j}=E.styles;j&&R.append(j,{name:"xl/styles.xml"})}async addWorkbook(R,E){const j=new M;R.append(j.toXml(E),{name:"xl/workbook.xml"})}async addWorksheets(R,E){const j=new D,k=new x,S=new q,N=new W;E.worksheets.forEach(T=>{let I=new d;j.render(I,T),R.append(I.xml,{name:`xl/worksheets/sheet${T.id}.xml`}),T.rels&&T.rels.length&&(I=new d,k.render(I,T.rels),R.append(I.xml,{name:`xl/worksheets/_rels/sheet${T.id}.xml.rels`})),T.comments.length>0&&(I=new d,S.render(I,T),R.append(I.xml,{name:`xl/comments${T.id}.xml`}),I=new d,N.render(I,T),R.append(I.xml,{name:`xl/drawings/vmlDrawing${T.id}.vml`}))})}_finalize(R){return new Promise((E,j)=>{R.on("finish",()=>{E(this)}),R.on("error",j),R.finalize()})}prepareModel(R,E){R.creator=R.creator||"ExcelJS",R.lastModifiedBy=R.lastModifiedBy||"ExcelJS",R.created=R.created||new Date,R.modified=R.modified||new Date,R.useSharedStrings=E.useSharedStrings===void 0||E.useSharedStrings,R.useStyles=E.useStyles===void 0||E.useStyles,R.sharedStrings=new y,R.styles=R.useStyles?new b(!0):new b.Mock;const j=new M,k=new D;j.prepare(R);const S={sharedStrings:R.sharedStrings,styles:R.styles,date1904:R.properties.date1904,drawingsCount:0,media:R.media};S.drawings=R.drawings=[],S.commentRefs=R.commentRefs=[];let N=0;R.tables=[],R.worksheets.forEach(T=>{T.tables.forEach(I=>{N++,I.target=`table${N}.xml`,I.id=N,R.tables.push(I)}),k.prepare(T,S)})}async write(R,E){E=E||{};const{model:j}=this.workbook,k=new c.ZipWriter(E.zip);return k.pipe(R),this.prepareModel(j,E),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(R,E){const j=u.createWriteStream(R);return new Promise((k,S)=>{j.on("finish",()=>{k()}),j.on("error",N=>{S(N)}),this.write(j,E).then(()=>{j.end()}).catch(N=>{S(N)})})}async writeBuffer(R){const E=new h;return await this.write(E,R),E.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(i){(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,m){let d=!1;try{this.hasWrittenBOM||(this.push(this.formatterOptions.BOM),this.hasWrittenBOM=!0),this.rowFormatter.format(c,(g,b)=>g?(d=!0,m(g)):(b&&b.forEach(p=>{this.push(i.from(p,"utf8"))}),d=!0,m()))}catch(g){if(d)throw g;m(g)}}_flush(c){this.rowFormatter.finish((h,m)=>h?c(h):(m&&m.forEach(d=>{this.push(i.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 i=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,i||{}),i?.quoteHeaders===void 0&&(this.quoteHeaders=this.quoteColumns),i?.quote===!0?this.quote='"':i?.quote===!1&&(this.quote=""),typeof i?.escape!="string"&&(this.escape=this.quote),this.shouldWriteHeaders=!!this.headers&&((a=i.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 i=function(s){return s&&s.__esModule?s:{default:s}};Object.defineProperty(o,"__esModule",{value:!0}),o.FieldFormatter=void 0;const a=i(t("lodash.isboolean")),u=i(t("lodash.isnil")),l=i(t("lodash.escaperegexp"));o.FieldFormatter=class{constructor(s){this._headers=null,this.formatterOptions=s,s.headers!==null&&(this.headers=s.headers),this.REPLACE_REGEXP=new RegExp(s.quote,"g");const c=`[${s.delimiter}${l.default(s.rowDelimiter)}|\r| ]`;this.ESCAPE_REGEXP=new RegExp(c)}set headers(s){this._headers=s}shouldQuote(s,c){const h=c?this.formatterOptions.quoteHeaders:this.formatterOptions.quoteColumns;return a.default(h)?h:Array.isArray(h)?h[s]:this._headers!==null&&h[this._headers[s]]}format(s,c,h){const m=(""+(u.default(s)?"":s)).replace(/\0/g,""),{formatterOptions:d}=this;return d.quote!==""&&m.indexOf(d.quote)!==-1?this.quoteField(m.replace(this.REPLACE_REGEXP,d.escapedQuote)):m.search(this.ESCAPE_REGEXP)!==-1||this.shouldQuote(c,h)?this.quoteField(m):m}quoteField(s){const{quote:c}=this.formatterOptions;return`${c}${s}${c}`}}},{"lodash.escaperegexp":442,"lodash.isboolean":444,"lodash.isnil":447}],149:[function(t,n,o){var i=function(h){return h&&h.__esModule?h:{default:h}};Object.defineProperty(o,"__esModule",{value:!0}),o.RowFormatter=void 0;const a=i(t("lodash.isfunction")),u=i(t("lodash.isequal")),l=t("./FieldFormatter"),s=t("../types");class c{constructor(m){this.rowCount=0,this.formatterOptions=m,this.fieldFormatter=new l.FieldFormatter(m),this.headers=m.headers,this.shouldWriteHeaders=m.shouldWriteHeaders,this.hasWrittenHeaders=!1,this.headers!==null&&(this.fieldFormatter.headers=this.headers),m.transform&&(this.rowTransform=m.transform)}static isRowHashArray(m){return!!Array.isArray(m)&&Array.isArray(m[0])&&m[0].length===2}static isRowArray(m){return Array.isArray(m)&&!this.isRowHashArray(m)}static gatherHeaders(m){return c.isRowHashArray(m)?m.map(d=>d[0]):Array.isArray(m)?m:Object.keys(m)}static createTransform(m){return s.isSyncTransform(m)?(d,g)=>{let b=null;try{b=m(d)}catch(p){return g(p)}return g(null,b)}:(d,g)=>{m(d,g)}}set rowTransform(m){if(!a.default(m))throw new TypeError("The transform should be a function");this._rowTransform=c.createTransform(m)}format(m,d){this.callTransformer(m,(g,b)=>{if(g)return d(g);if(!m)return d(null);const p=[];if(b){const{shouldFormatColumns:y,headers:x}=this.checkHeaders(b);if(this.shouldWriteHeaders&&x&&!this.hasWrittenHeaders&&(p.push(this.formatColumns(x,!0)),this.hasWrittenHeaders=!0),y){const _=this.gatherColumns(b);p.push(this.formatColumns(_,!1))}}return d(null,p)})}finish(m){const d=[];if(this.formatterOptions.alwaysWriteHeaders&&this.rowCount===0){if(!this.headers)return m(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),m(null,d)}checkHeaders(m){if(this.headers)return{shouldFormatColumns:!0,headers:this.headers};const d=c.gatherHeaders(m);return this.headers=d,this.fieldFormatter.headers=d,this.shouldWriteHeaders?{shouldFormatColumns:!u.default(d,m),headers:d}:{shouldFormatColumns:!0,headers:null}}gatherColumns(m){if(this.headers===null)throw new Error("Headers is currently null");return Array.isArray(m)?c.isRowHashArray(m)?this.headers.map((d,g)=>{const b=m[g];return b?b[1]:""}):c.isRowArray(m)&&!this.shouldWriteHeaders?m:this.headers.map((d,g)=>m[g]):this.headers.map(d=>m[d])}callTransformer(m,d){return this._rowTransform?this._rowTransform(m,d):d(null,m)}formatColumns(m,d){const g=m.map((p,y)=>this.fieldFormatter.format(p,y,d)).join(this.formatterOptions.delimiter),{rowCount:b}=this;return this.rowCount+=1,b?[this.formatterOptions.rowDelimiter,g].join(""):g}}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 i=t("./RowFormatter");Object.defineProperty(o,"RowFormatter",{enumerable:!0,get:function(){return i.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(i){(function(){var a=Object.create?function(y,x,_,C){C===void 0&&(C=_),Object.defineProperty(y,C,{enumerable:!0,get:function(){return x[_]}})}:function(y,x,_,C){C===void 0&&(C=_),y[C]=x[_]},u=Object.create?function(y,x){Object.defineProperty(y,"default",{enumerable:!0,value:x})}:function(y,x){y.default=x},l=function(y){if(y&&y.__esModule)return y;var x={};if(y!=null)for(var _ in y)_!=="default"&&Object.prototype.hasOwnProperty.call(y,_)&&a(x,y,_);return u(x,y),x},s=function(y,x){for(var _ in y)_==="default"||Object.prototype.hasOwnProperty.call(x,_)||a(x,y,_)};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"),m=l(t("fs")),d=t("./FormatterOptions"),g=t("./CsvFormatterStream");s(t("./types"),o);var b=t("./CsvFormatterStream");Object.defineProperty(o,"CsvFormatterStream",{enumerable:!0,get:function(){return b.CsvFormatterStream}});var p=t("./FormatterOptions");Object.defineProperty(o,"FormatterOptions",{enumerable:!0,get:function(){return p.FormatterOptions}}),o.format=y=>new g.CsvFormatterStream(new d.FormatterOptions(y)),o.write=(y,x)=>{const _=o.format(x),C=c.promisify((M,D)=>{_.write(M,void 0,D)});return y.reduce((M,D)=>M.then(()=>C(D)),Promise.resolve()).then(()=>_.end()).catch(M=>{_.emit("error",M)}),_},o.writeToStream=(y,x,_)=>o.write(x,_).pipe(y),o.writeToBuffer=function(y){let x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const _=[],C=new h.Writable({write(M,D,H){_.push(M),H()}});return new Promise((M,D)=>{C.on("error",D).on("finish",()=>M(i.concat(_))),o.write(y,x).pipe(C)})},o.writeToString=(y,x)=>o.writeToBuffer(y,x).then(_=>_.toString()),o.writeToPath=(y,x,_)=>{const C=m.createWriteStream(y,{encoding:"utf8"});return o.write(x,_).pipe(C)}}).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=i=>i.length===1},{}],153:[function(t,n,o){(function(i){(function(){Object.defineProperty(o,"__esModule",{value:!0}),o.CsvParserStream=void 0;const a=t("string_decoder"),u=t("stream"),l=t("./transforms"),s=t("./parser");class c extends u.Transform{constructor(m){super({objectMode:m.objectMode}),this.lines="",this.rowCount=0,this.parsedRowCount=0,this.parsedLineCount=0,this.endEmitted=!1,this.headersEmitted=!1,this.parserOptions=m,this.parser=new s.Parser(m),this.headerTransformer=new l.HeaderTransformer(m),this.decoder=new a.StringDecoder(m.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(m){return this.rowTransformerValidator.rowTransform=m,this}validate(m){return this.rowTransformerValidator.rowValidator=m,this}emit(m){if(m==="end")return this.endEmitted||(this.endEmitted=!0,super.emit("end",this.rowCount)),!1;for(var d=arguments.length,g=new Array(d>1?d-1:0),b=1;b{const y=C=>C?d(C):p%100!=0?b(p+1):void i(()=>b(p+1));if(this.checkAndEmitHeaders(),p>=g||this.hasHitRowLimit)return d();if(this.parsedLineCount+=1,this.shouldSkipLine)return y();const x=m[p];this.rowCount+=1,this.parsedRowCount+=1;const _=this.rowCount;return this.transformRow(x,(C,M)=>{if(C)return this.rowCount-=1,y(C);if(!M)return y(new Error("expected transform result"));if(M.isValid){if(M.row)return this.pushRow(M.row,y)}else this.emit("data-invalid",M.row,_,M.reason);return y()})};b(0)}transformRow(m,d){try{this.headerTransformer.transform(m,(g,b)=>g?d(g):b?b.isValid?b.row?this.shouldEmitRows?this.rowTransformerValidator.transformAndValidate(b.row,d):this.skipRow(d):(this.rowCount-=1,this.parsedRowCount-=1,d(null,{row:null,isValid:!0})):this.shouldEmitRows?d(null,{isValid:!1,row:m}):this.skipRow(d):d(new Error("Expected result from header transform")))}catch(g){d(g)}}checkAndEmitHeaders(){!this.headersEmitted&&this.headerTransformer.headers&&(this.headersEmitted=!0,this.emit("headers",this.headerTransformer.headers))}skipRow(m){return this.rowCount-=1,m(null,{row:null,isValid:!0})}pushRow(m,d){try{this.parserOptions.objectMode?this.push(m):this.push(JSON.stringify(m)),d()}catch(g){d(g)}}static wrapDoneCallback(m){let d=!1;return function(g){if(g){if(d)throw g;return d=!0,void m(g)}for(var b=arguments.length,p=new Array(b>1?b-1:0),y=1;y1)throw new Error("delimiter option must be one character long");this.escapedDelimiter=a.default(this.delimiter),this.escapeChar=(s=this.escape)!==null&&s!==void 0?s: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 i=Object.create?function(b,p,y,x){x===void 0&&(x=y),Object.defineProperty(b,x,{enumerable:!0,get:function(){return p[y]}})}:function(b,p,y,x){x===void 0&&(x=y),b[x]=p[y]},a=Object.create?function(b,p){Object.defineProperty(b,"default",{enumerable:!0,value:p})}:function(b,p){b.default=p},u=function(b){if(b&&b.__esModule)return b;var p={};if(b!=null)for(var y in b)y!=="default"&&Object.prototype.hasOwnProperty.call(b,y)&&i(p,b,y);return a(p,b),p},l=function(b,p){for(var y in b)y==="default"||Object.prototype.hasOwnProperty.call(p,y)||i(p,b,y)};Object.defineProperty(o,"__esModule",{value:!0}),o.parseString=o.parseFile=o.parseStream=o.parse=o.ParserOptions=o.CsvParserStream=void 0;const s=u(t("fs")),c=t("stream"),h=t("./ParserOptions"),m=t("./CsvParserStream");l(t("./types"),o);var d=t("./CsvParserStream");Object.defineProperty(o,"CsvParserStream",{enumerable:!0,get:function(){return d.CsvParserStream}});var g=t("./ParserOptions");Object.defineProperty(o,"ParserOptions",{enumerable:!0,get:function(){return g.ParserOptions}}),o.parse=b=>new m.CsvParserStream(new h.ParserOptions(b)),o.parseStream=(b,p)=>b.pipe(new m.CsvParserStream(new h.ParserOptions(p))),o.parseFile=function(b){let p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return s.createReadStream(b).pipe(new m.CsvParserStream(new h.ParserOptions(p)))},o.parseString=(b,p)=>{const y=new c.Readable;return y.push(b),y.push(null),y.pipe(new m.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 i=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 m=new i.Scanner({line:l.removeBOM(c),parserOptions:this.parserOptions,hasMoreData:h});return this.parserOptions.supportsComments?this.parseWithComments(m):this.parseWithoutComments(m)}parseWithoutComments(c){const h=[];let m=!0;for(;m;)m=this.parseRow(c,h);return{line:c.line,rows:h}}parseWithComments(c){const{parserOptions:h}=this,m=[];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:m};if(!c.hasMoreCharacters)return{line:c.lineFromCursor,rows:m};c.truncateToCursor()}else if(!this.parseRow(c,m))break;return{line:c.line,rows:m}}parseRow(c,h){if(!c.nextNonSpaceToken)return!1;const m=this.rowParser.parse(c);return m!==null&&(this.parserOptions.ignoreEmpty&&a.RowParser.isEmptyRow(m)||h.push(m),!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 i=t("./column"),a=t("./Token");o.RowParser=class{constructor(u){this.parserOptions=u,this.columnParser=new i.ColumnParser(u)}static isEmptyRow(u){return u.join("").replace(/\s+/g,"")===""}parse(u){const{parserOptions:l}=this,{hasMoreData:s}=u,c=u,h=[];let m=this.getStartToken(c,h);for(;m;){if(a.Token.isTokenRowDelimiter(m))return c.advancePastToken(m),!c.hasMoreCharacters&&a.Token.isTokenCarriageReturn(m,l)&&s?null:(c.truncateToCursor(),h);if(!this.shouldSkipColumnParse(c,m,h)){const d=this.columnParser.parse(c);if(d===null)return null;h.push(d)}m=c.nextNonSpaceToken}return s?null:(c.truncateToCursor(),h)}getStartToken(u,l){const s=u.nextNonSpaceToken;return s!==null&&a.Token.isTokenDelimiter(s,this.parserOptions)?(l.push(""),u.nextNonSpaceToken):s}shouldSkipColumnParse(u,l,s){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 s.push(""),!0}return!1}}},{"./Token":159,"./column":164}],158:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.Scanner=void 0;const i=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 s=l.exec(u);if(s==null)return null;const c=s[1],h=this.cursor+(s.index||0);return new i.Token({token:c,startCursor:h,endCursor:h+c.length-1})}get nextCharacterToken(){const{cursor:u,lineLength:l}=this;return l<=u?null:new i.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(i){this.token=i.token,this.startCursor=i.startCursor,this.endCursor=i.endCursor}static isTokenRowDelimiter(i){const a=i.token;return a==="\r"||a===` `||a===`\r `}static isTokenCarriageReturn(i,a){return i.token===a.carriageReturn}static isTokenComment(i,a){return a.supportsComments&&!!i&&i.token===a.comment}static isTokenEscapeCharacter(i,a){return i.token===a.escapeChar}static isTokenQuote(i,a){return i.token===a.quote}static isTokenDelimiter(i,a){return i.token===a.delimiter}}},{}],160:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.ColumnFormatter=void 0,o.ColumnFormatter=class{constructor(i){i.trim?this.format=a=>a.trim():i.ltrim?this.format=a=>a.trimLeft():i.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 i=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 i.NonQuotedColumnParser(l)}parse(l){const{nextNonSpaceToken:s}=l;return s!==null&&u.Token.isTokenQuote(s,this.parserOptions)?(l.advanceToToken(s),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 i=t("./ColumnFormatter"),a=t("../Token");o.NonQuotedColumnParser=class{constructor(u){this.parserOptions=u,this.columnFormatter=new i.ColumnFormatter(u)}parse(u){if(!u.hasMoreCharacters)return null;const{parserOptions:l}=this,s=[];let c=u.nextCharacterToken;for(;c&&!a.Token.isTokenDelimiter(c,l)&&!a.Token.isTokenRowDelimiter(c);c=u.nextCharacterToken)s.push(c.token),u.advancePastToken(c);return this.columnFormatter.format(s.join(""))}}},{"../Token":159,"./ColumnFormatter":160}],163:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.QuotedColumnParser=void 0;const i=t("./ColumnFormatter"),a=t("../Token");o.QuotedColumnParser=class{constructor(u){this.parserOptions=u,this.columnFormatter=new i.ColumnFormatter(u)}parse(u){if(!u.hasMoreCharacters)return null;const l=u.cursor,{foundClosingQuote:s,col:c}=this.gatherDataBetweenQuotes(u);if(!s){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 s=!1,c=!1;const h=[];let m=u.nextCharacterToken;for(;!c&&m!==null;m=u.nextCharacterToken){const d=a.Token.isTokenQuote(m,l);if(!s&&d)s=!0;else if(s)if(a.Token.isTokenEscapeCharacter(m,l)){u.advancePastToken(m);const g=u.nextCharacterToken;g!==null&&(a.Token.isTokenQuote(g,l)||a.Token.isTokenEscapeCharacter(g,l))?(h.push(g.token),m=g):d?c=!0:h.push(m.token)}else d?c=!0:h.push(m.token);u.advancePastToken(m)}return{col:this.columnFormatter.format(h.join("")),foundClosingQuote:c}}checkForMalformedColumn(u){const{parserOptions:l}=this,{nextNonSpaceToken:s}=u;if(s){const c=a.Token.isTokenDelimiter(s,l),h=a.Token.isTokenRowDelimiter(s);if(!c&&!h){const m=u.lineFromCursor.substr(0,10).replace(/[\r\n]/g,"\\n'");throw new Error(`Parse Error: expected: '${l.escapedDelimiter}' OR new line got: '${s.token}'. at '${m}`)}u.advanceToToken(s)}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 i=t("./ColumnParser");Object.defineProperty(o,"ColumnParser",{enumerable:!0,get:function(){return i.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 i=t("./Parser");Object.defineProperty(o,"Parser",{enumerable:!0,get:function(){return i.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 s=t("./column");Object.defineProperty(o,"ColumnParser",{enumerable:!0,get:function(){return s.ColumnParser}}),Object.defineProperty(o,"NonQuotedColumnParser",{enumerable:!0,get:function(){return s.NonQuotedColumnParser}}),Object.defineProperty(o,"QuotedColumnParser",{enumerable:!0,get:function(){return s.QuotedColumnParser}})},{"./Parser":156,"./RowParser":157,"./Scanner":158,"./Token":159,"./column":164}],166:[function(t,n,o){var i=function(c){return c&&c.__esModule?c:{default:c}};Object.defineProperty(o,"__esModule",{value:!0}),o.HeaderTransformer=void 0;const a=i(t("lodash.isundefined")),u=i(t("lodash.isfunction")),l=i(t("lodash.uniq")),s=i(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(m).length!==m.length){const d=s.default(m),g=Object.keys(d).filter(b=>d[b].length>1);throw new Error("Duplicate headers found "+JSON.stringify(g))}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 i=function(s){return s&&s.__esModule?s:{default:s}};Object.defineProperty(o,"__esModule",{value:!0}),o.RowTransformerValidator=void 0;const a=i(t("lodash.isfunction")),u=t("../types");class l{constructor(){this._rowTransform=null,this._rowValidator=null}static createTransform(c){return u.isSyncTransform(c)?(h,m)=>{let d=null;try{d=c(h)}catch(g){return m(g)}return m(null,d)}:c}static createValidator(c){return u.isSyncValidate(c)?(h,m)=>{m(null,{row:h,isValid:c(h)})}:(h,m)=>{c(h,(d,g,b)=>d?m(d):m(null,g?{row:h,isValid:g,reason:b}:{row:h,isValid:!1,reason:b}))}}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,(m,d)=>m?h(m):d?this.callValidator(d,(g,b)=>g?h(g):b&&!b.isValid?h(null,{row:d,isValid:!1,reason:b.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 i=t("./RowTransformerValidator");Object.defineProperty(o,"RowTransformerValidator",{enumerable:!0,get:function(){return i.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=i=>i.length===1,o.isSyncValidate=i=>i.length===1},{}],170:[function(t,n,o){const i=o;i.bignum=t("bn.js"),i.define=t("./asn1/api").define,i.base=t("./asn1/base"),i.constants=t("./asn1/constants"),i.decoders=t("./asn1/decoders"),i.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 i=t("./encoders"),a=t("./decoders"),u=t("inherits");function l(s,c){this.name=s,this.body=c,this.decoders={},this.encoders={}}o.define=function(s,c){return new l(s,c)},l.prototype._createNamed=function(s){const c=this.name;function h(m){this._initNamed(m,c)}return u(h,s),h.prototype._initNamed=function(m,d){s.call(this,m,d)},new h(this)},l.prototype._getDecoder=function(s){return s=s||"der",this.decoders.hasOwnProperty(s)||(this.decoders[s]=this._createNamed(a[s])),this.decoders[s]},l.prototype.decode=function(s,c,h){return this._getDecoder(c).decode(s,h)},l.prototype._getEncoder=function(s){return s=s||"der",this.encoders.hasOwnProperty(s)||(this.encoders[s]=this._createNamed(i[s])),this.encoders[s]},l.prototype.encode=function(s,c,h){return this._getEncoder(c).encode(s,h)}},{"./decoders":179,"./encoders":182,inherits:440}],172:[function(t,n,o){const i=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 s(c,h){if(Array.isArray(c))this.length=0,this.value=c.map((function(m){return s.isEncoderBuffer(m)||(m=new s(m,h)),this.length+=m.length,m}),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}}i(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 m=new l(this.base);return m._reporterState=this._reporterState,m.offset=this.offset,m.length=this.offset+c,this.offset+=c,m},l.prototype.raw=function(c){return this.base.slice(c?c.offset:this.offset,this.length)},o.EncoderBuffer=s,s.isEncoderBuffer=function(c){return c instanceof s?!0:typeof c=="object"&&c.constructor.name==="EncoderBuffer"&&typeof c.length=="number"&&typeof c.join=="function"},s.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(m){m.join(c,h),h+=m.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 i=o;i.Reporter=t("./reporter").Reporter,i.DecoderBuffer=t("./buffer").DecoderBuffer,i.EncoderBuffer=t("./buffer").EncoderBuffer,i.Node=t("./node")},{"./buffer":172,"./node":174,"./reporter":175}],174:[function(t,n,o){const i=t("../base/reporter").Reporter,a=t("../base/buffer").EncoderBuffer,u=t("../base/buffer").DecoderBuffer,l=t("minimalistic-assert"),s=["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(s);function h(d,g,b){const p={};this._baseState=p,p.name=b,p.enc=d,p.parent=g||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 m=["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,g={};m.forEach((function(p){g[p]=d[p]}));const b=new this.constructor(g.parent);return b._baseState=g,b},h.prototype._wrap=function(){const d=this._baseState;c.forEach((function(g){this[g]=function(){const b=new this.constructor(this);return d.children.push(b),b[g].apply(b,arguments)}}),this)},h.prototype._init=function(d){const g=this._baseState;l(g.parent===null),d.call(this),g.children=g.children.filter((function(b){return b._baseState.parent===this}),this),l.equal(g.children.length,1,"Root node can have only one child")},h.prototype._useArgs=function(d){const g=this._baseState,b=d.filter((function(p){return p instanceof this.constructor}),this);d=d.filter((function(p){return!(p instanceof this.constructor)}),this),b.length!==0&&(l(g.children===null),g.children=b,b.forEach((function(p){p._baseState.parent=this}),this)),d.length!==0&&(l(g.args===null),g.args=d,g.reverseArgs=d.map((function(p){if(typeof p!="object"||p.constructor!==Object)return p;const y={};return Object.keys(p).forEach((function(x){x==(0|x)&&(x|=0);const _=p[x];y[_]=x})),y})))},["_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 g=this._baseState;throw new Error(d+" not implemented for encoding: "+g.enc)}})),s.forEach((function(d){h.prototype[d]=function(){const g=this._baseState,b=Array.prototype.slice.call(arguments);return l(g.tag===null),g.tag=d,this._useArgs(b),this}})),h.prototype.use=function(d){l(d);const g=this._baseState;return l(g.use===null),g.use=d,this},h.prototype.optional=function(){return this._baseState.optional=!0,this},h.prototype.def=function(d){const g=this._baseState;return l(g.default===null),g.default=d,g.optional=!0,this},h.prototype.explicit=function(d){const g=this._baseState;return l(g.explicit===null&&g.implicit===null),g.explicit=d,this},h.prototype.implicit=function(d){const g=this._baseState;return l(g.explicit===null&&g.implicit===null),g.implicit=d,this},h.prototype.obj=function(){const d=this._baseState,g=Array.prototype.slice.call(arguments);return d.obj=!0,g.length!==0&&this._useArgs(g),this},h.prototype.key=function(d){const g=this._baseState;return l(g.key===null),g.key=d,this},h.prototype.any=function(){return this._baseState.any=!0,this},h.prototype.choice=function(d){const g=this._baseState;return l(g.choice===null),g.choice=d,this._useArgs(Object.keys(d).map((function(b){return d[b]}))),this},h.prototype.contains=function(d){const g=this._baseState;return l(g.use===null),g.contains=d,this},h.prototype._decode=function(d,g){const b=this._baseState;if(b.parent===null)return d.wrapResult(b.children[0]._decode(d,g));let p,y=b.default,x=!0,_=null;if(b.key!==null&&(_=d.enterKey(b.key)),b.optional){let C=null;if(b.explicit!==null?C=b.explicit:b.implicit!==null?C=b.implicit:b.tag!==null&&(C=b.tag),C!==null||b.any){if(x=this._peekTag(d,C,b.any),d.isError(x))return x}else{const M=d.save();try{b.choice===null?this._decodeGeneric(b.tag,d,g):this._decodeChoice(d,g),x=!0}catch{x=!1}d.restore(M)}}if(b.obj&&x&&(p=d.enterObject()),x){if(b.explicit!==null){const M=this._decodeTag(d,b.explicit);if(d.isError(M))return M;d=M}const C=d.offset;if(b.use===null&&b.choice===null){let M;b.any&&(M=d.save());const D=this._decodeTag(d,b.implicit!==null?b.implicit:b.tag,b.any);if(d.isError(D))return D;b.any?y=d.raw(M):d=D}if(g&&g.track&&b.tag!==null&&g.track(d.path(),C,d.length,"tagged"),g&&g.track&&b.tag!==null&&g.track(d.path(),d.offset,d.length,"content"),b.any||(y=b.choice===null?this._decodeGeneric(b.tag,d,g):this._decodeChoice(d,g)),d.isError(y))return y;if(b.any||b.choice!==null||b.children===null||b.children.forEach((function(M){M._decode(d,g)})),b.contains&&(b.tag==="octstr"||b.tag==="bitstr")){const M=new u(y);y=this._getUse(b.contains,d._reporterState.obj)._decode(M,g)}}return b.obj&&x&&(y=d.leaveObject(p)),b.key===null||y===null&&x!==!0?_!==null&&d.exitKey(_):d.leaveKey(_,b.key,y),y},h.prototype._decodeGeneric=function(d,g,b){const p=this._baseState;return d==="seq"||d==="set"?null:d==="seqof"||d==="setof"?this._decodeList(g,d,p.args[0],b):/str$/.test(d)?this._decodeStr(g,d,b):d==="objid"&&p.args?this._decodeObjid(g,p.args[0],p.args[1],b):d==="objid"?this._decodeObjid(g,null,null,b):d==="gentime"||d==="utctime"?this._decodeTime(g,d,b):d==="null_"?this._decodeNull(g,b):d==="bool"?this._decodeBool(g,b):d==="objDesc"?this._decodeStr(g,d,b):d==="int"||d==="enum"?this._decodeInt(g,p.args&&p.args[0],b):p.use!==null?this._getUse(p.use,g._reporterState.obj)._decode(g,b):g.error("unknown tag: "+d)},h.prototype._getUse=function(d,g){const b=this._baseState;return b.useDecoder=this._use(d,g),l(b.useDecoder._baseState.parent===null),b.useDecoder=b.useDecoder._baseState.children[0],b.implicit!==b.useDecoder._baseState.implicit&&(b.useDecoder=b.useDecoder.clone(),b.useDecoder._baseState.implicit=b.implicit),b.useDecoder},h.prototype._decodeChoice=function(d,g){const b=this._baseState;let p=null,y=!1;return Object.keys(b.choice).some((function(x){const _=d.save(),C=b.choice[x];try{const M=C._decode(d,g);if(d.isError(M))return!1;p={type:x,value:M},y=!0}catch{return d.restore(_),!1}return!0}),this),y?p:d.error("Choice not matched")},h.prototype._createEncoderBuffer=function(d){return new a(d,this.reporter)},h.prototype._encode=function(d,g,b){const p=this._baseState;if(p.default!==null&&p.default===d)return;const y=this._encodeValue(d,g,b);return y===void 0||this._skipDefault(y,g,b)?void 0:y},h.prototype._encodeValue=function(d,g,b){const p=this._baseState;if(p.parent===null)return p.children[0]._encode(d,g||new i);let y=null;if(this.reporter=g,p.optional&&d===void 0){if(p.default===null)return;d=p.default}let x=null,_=!1;if(p.any)y=this._createEncoderBuffer(d);else if(p.choice)y=this._encodeChoice(d,g);else if(p.contains)x=this._getUse(p.contains,b)._encode(d,g),_=!0;else if(p.children)x=p.children.map((function(C){if(C._baseState.tag==="null_")return C._encode(null,g,d);if(C._baseState.key===null)return g.error("Child should have a key");const M=g.enterKey(C._baseState.key);if(typeof d!="object")return g.error("Child expected, but input is not object");const D=C._encode(d[C._baseState.key],g,d);return g.leaveKey(M),D}),this).filter((function(C){return C})),x=this._createEncoderBuffer(x);else if(p.tag==="seqof"||p.tag==="setof"){if(!p.args||p.args.length!==1)return g.error("Too many args for : "+p.tag);if(!Array.isArray(d))return g.error("seqof/setof, but data is not Array");const C=this.clone();C._baseState.implicit=null,x=this._createEncoderBuffer(d.map((function(M){const D=this._baseState;return this._getUse(D.args[0],d)._encode(M,g)}),C))}else p.use!==null?y=this._getUse(p.use,b)._encode(d,g):(x=this._encodePrimitive(p.tag,d),_=!0);if(!p.any&&p.choice===null){const C=p.implicit!==null?p.implicit:p.tag,M=p.implicit===null?"universal":"context";C===null?p.use===null&&g.error("Tag could be omitted only for .use()"):p.use===null&&(y=this._encodeComposite(C,_,M,x))}return p.explicit!==null&&(y=this._encodeComposite(p.explicit,!1,"context",y)),y},h.prototype._encodeChoice=function(d,g){const b=this._baseState,p=b.choice[d.type];return p||l(!1,d.type+" not found in "+JSON.stringify(Object.keys(b.choice))),p._encode(d.value,g)},h.prototype._encodePrimitive=function(d,g){const b=this._baseState;if(/str$/.test(d))return this._encodeStr(g,d);if(d==="objid"&&b.args)return this._encodeObjid(g,b.reverseArgs[0],b.args[1]);if(d==="objid")return this._encodeObjid(g,null,null);if(d==="gentime"||d==="utctime")return this._encodeTime(g,d);if(d==="null_")return this._encodeNull();if(d==="int"||d==="enum")return this._encodeInt(g,b.args&&b.reverseArgs[0]);if(d==="bool")return this._encodeBool(g);if(d==="objDesc")return this._encodeStr(g,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 i=t("inherits");function a(l){this._reporterState={obj:null,path:[],options:l||{},errors:[]}}function u(l,s){this.path=l,this.rethrow(s)}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 s=this._reporterState;s.obj=l.obj,s.path=s.path.slice(0,l.pathLen)},a.prototype.enterKey=function(l){return this._reporterState.path.push(l)},a.prototype.exitKey=function(l){const s=this._reporterState;s.path=s.path.slice(0,l-1)},a.prototype.leaveKey=function(l,s,c){const h=this._reporterState;this.exitKey(l),h.obj!==null&&(h.obj[s]=c)},a.prototype.path=function(){return this._reporterState.path.join("/")},a.prototype.enterObject=function(){const l=this._reporterState,s=l.obj;return l.obj={},s},a.prototype.leaveObject=function(l){const s=this._reporterState,c=s.obj;return s.obj=l,c},a.prototype.error=function(l){let s;const c=this._reporterState,h=l instanceof u;if(s=h?l:new u(c.path.map((function(m){return"["+JSON.stringify(m)+"]"})).join(""),l.message||l,l.stack),!c.options.partial)throw s;return h||c.errors.push(s),s},a.prototype.wrapResult=function(l){const s=this._reporterState;return s.options.partial?{result:this.isError(l)?null:l,errors:s.errors}:l},i(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(s){this.stack=s.stack}return this}},{inherits:440}],176:[function(t,n,o){function i(a){const u={};return Object.keys(a).forEach((function(l){(0|l)==l&&(l|=0);const s=a[l];u[s]=l})),u}o.tagClass={0:"universal",1:"application",2:"context",3:"private"},o.tagClassByName=i(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=i(o.tag)},{}],177:[function(t,n,o){const i=o;i._reverse=function(a){const u={};return Object.keys(a).forEach((function(l){(0|l)==l&&(l|=0);const s=a[l];u[s]=l})),u},i.der=t("./der")},{"./der":176}],178:[function(t,n,o){const i=t("inherits"),a=t("bn.js"),u=t("../base/buffer").DecoderBuffer,l=t("../base/node"),s=t("../constants/der");function c(g){this.enc="der",this.name=g.name,this.entity=g,this.tree=new h,this.tree._init(g.body)}function h(g){l.call(this,"der",g)}function m(g,b){let p=g.readUInt8(b);if(g.isError(p))return p;const y=s.tagClass[p>>6],x=(32&p)==0;if((31&p)==31){let _=p;for(p=0;(128&_)==128;){if(_=g.readUInt8(b),g.isError(_))return _;p<<=7,p|=127&_}}else p&=31;return{cls:y,primitive:x,tag:p,tagStr:s.tag[p]}}function d(g,b,p){let y=g.readUInt8(p);if(g.isError(y))return y;if(!b&&y===128)return null;if((128&y)==0)return y;const x=127&y;if(x>4)return g.error("length octect is too long");y=0;for(let _=0;_=31?D.error("Multi-octet tag encoding unsupported"):(C||(H|=32),H|=l.tagClassByName[M||"universal"]<<6,H)})(m,d,g,this.reporter);if(b.length<128){const _=a.alloc(2);return _[0]=p,_[1]=b.length,this._createEncoderBuffer([_,b])}let y=1;for(let _=b.length;_>=256;_>>=8)y++;const x=a.alloc(2+y);x[0]=p,x[1]=128|y;for(let _=1+y,C=b.length;C>0;_--,C>>=8)x[_]=255&C;return this._createEncoderBuffer([x,b])},c.prototype._encodeStr=function(m,d){if(d==="bitstr")return this._createEncoderBuffer([0|m.unused,m.data]);if(d==="bmpstr"){const g=a.alloc(2*m.length);for(let b=0;b=40)return this.reporter.error("Second objid identifier OOB");m.splice(0,2,40*m[0]+m[1])}let b=0;for(let x=0;x=128;_>>=7)b++}const p=a.alloc(b);let y=p.length-1;for(let x=m.length-1;x>=0;x--){let _=m[x];for(p[y--]=127&_;(_>>=7)>0;)p[y--]=128|127&_}return this._createEncoderBuffer(p)},c.prototype._encodeTime=function(m,d){let g;const b=new Date(m);return d==="gentime"?g=[h(b.getUTCFullYear()),h(b.getUTCMonth()+1),h(b.getUTCDate()),h(b.getUTCHours()),h(b.getUTCMinutes()),h(b.getUTCSeconds()),"Z"].join(""):d==="utctime"?g=[h(b.getUTCFullYear()%100),h(b.getUTCMonth()+1),h(b.getUTCDate()),h(b.getUTCHours()),h(b.getUTCMinutes()),h(b.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+d+" time is not supported yet"),this._encodeStr(g,"octstr")},c.prototype._encodeNull=function(){return this._createEncoderBuffer("")},c.prototype._encodeInt=function(m,d){if(typeof m=="string"){if(!d)return this.reporter.error("String int or enum given, but no values map");if(!d.hasOwnProperty(m))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(m));m=d[m]}if(typeof m!="number"&&!a.isBuffer(m)){const p=m.toArray();!m.sign&&128&p[0]&&p.unshift(0),m=a.from(p)}if(a.isBuffer(m)){let p=m.length;m.length===0&&p++;const y=a.alloc(p);return m.copy(y),m.length===0&&(y[0]=0),this._createEncoderBuffer(y)}if(m<128)return this._createEncoderBuffer(m);if(m<256)return this._createEncoderBuffer([0,m]);let g=1;for(let p=m;p>=256;p>>=8)g++;const b=new Array(g);for(let p=b.length-1;p>=0;p--)b[p]=255&m,m>>=8;return 128&b[0]&&b.unshift(0),this._createEncoderBuffer(a.from(b))},c.prototype._encodeBool=function(m){return this._createEncoderBuffer(m?255:0)},c.prototype._use=function(m,d){return typeof m=="function"&&(m=m(d)),m._getEncoder("der").tree},c.prototype._skipDefault=function(m,d,g){const b=this._baseState;let p;if(b.default===null)return!1;const y=m.join();if(b.defaultBuffer===void 0&&(b.defaultBuffer=this._encodeValue(b.default,d,g).join()),y.length!==b.defaultBuffer.length)return!1;for(p=0;p=65&&E<=70?E-55:E>=97&&E<=102?E-87:E-48&15}function m(O,R,E){var j=h(O,E);return E-1>=R&&(j|=h(O,E-1)<<4),j}function d(O,R,E,j){for(var k=0,S=Math.min(O.length,E),N=R;N=49?T-49+10:T>=17?T-17+10:T}return k}s.isBN=function(O){return O instanceof s||O!==null&&typeof O=="object"&&O.constructor.wordSize===s.wordSize&&Array.isArray(O.words)},s.max=function(O,R){return O.cmp(R)>0?O:R},s.min=function(O,R){return O.cmp(R)<0?O:R},s.prototype._init=function(O,R,E){if(typeof O=="number")return this._initNumber(O,R,E);if(typeof O=="object")return this._initArray(O,R,E);R==="hex"&&(R=16),u(R===(0|R)&&R>=2&&R<=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(E==="le")for(j=0,k=0;j>>26-N&67108863,(N+=24)>=26&&(N-=26,k++);return this.strip()},s.prototype._parseHex=function(O,R,E){this.length=Math.ceil((O.length-R)/6),this.words=new Array(this.length);for(var j=0;j=R;j-=2)k=m(O,R,j)<=18?(S-=18,N+=1,this.words[N]|=k>>>26):S+=8;else for(j=(O.length-R)%2==0?R+1:R;j=18?(S-=18,N+=1,this.words[N]|=k>>>26):S+=8;this.strip()},s.prototype._parseBase=function(O,R,E){this.words=[0],this.length=1;for(var j=0,k=1;k<=67108863;k*=R)j++;j--,k=k/R|0;for(var S=O.length-E,N=S%j,T=Math.min(S,S-N)+E,I=0,F=E;F1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},s.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},s.prototype.inspect=function(){return(this.red?""};var g=["","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],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 y(O,R,E){E.negative=R.negative^O.negative;var j=O.length+R.length|0;E.length=j,j=j-1|0;var k=0|O.words[0],S=0|R.words[0],N=k*S,T=67108863&N,I=N/67108864|0;E.words[0]=T;for(var F=1;F>>26,Q=67108863&I,ne=Math.min(F,R.length-1),U=Math.max(0,F-O.length+1);U<=ne;U++){var ee=F-U|0;Y+=(N=(k=0|O.words[ee])*(S=0|R.words[U])+Q)/67108864|0,Q=67108863&N}E.words[F]=0|Q,I=0|Y}return I!==0?E.words[F]=0|I:E.length--,E.strip()}s.prototype.toString=function(O,R){var E;if(R=0|R||1,(O=O||10)===16||O==="hex"){E="";for(var j=0,k=0,S=0;S>>24-j&16777215)!==0||S!==this.length-1?g[6-T.length]+T+E:T+E,(j+=2)>=26&&(j-=26,S--)}for(k!==0&&(E=k.toString(16)+E);E.length%R!=0;)E="0"+E;return this.negative!==0&&(E="-"+E),E}if(O===(0|O)&&O>=2&&O<=36){var I=b[O],F=p[O];E="";var Y=this.clone();for(Y.negative=0;!Y.isZero();){var Q=Y.modn(F).toString(O);E=(Y=Y.idivn(F)).isZero()?Q+E:g[I-Q.length]+Q+E}for(this.isZero()&&(E="0"+E);E.length%R!=0;)E="0"+E;return this.negative!==0&&(E="-"+E),E}u(!1,"Base should be between 2 and 36")},s.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},s.prototype.toJSON=function(){return this.toString(16)},s.prototype.toBuffer=function(O,R){return u(c!==void 0),this.toArrayLike(c,O,R)},s.prototype.toArray=function(O,R){return this.toArrayLike(Array,O,R)},s.prototype.toArrayLike=function(O,R,E){var j=this.byteLength(),k=E||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=R==="le",I=new O(k),F=this.clone();if(T){for(N=0;!F.isZero();N++)S=F.andln(255),F.iushrn(8),I[N]=S;for(;N=4096&&(E+=13,R>>>=13),R>=64&&(E+=7,R>>>=7),R>=8&&(E+=4,R>>>=4),R>=2&&(E+=2,R>>>=2),E+R},s.prototype._zeroBits=function(O){if(O===0)return 26;var R=O,E=0;return(8191&R)==0&&(E+=13,R>>>=13),(127&R)==0&&(E+=7,R>>>=7),(15&R)==0&&(E+=4,R>>>=4),(3&R)==0&&(E+=2,R>>>=2),(1&R)==0&&E++,E},s.prototype.bitLength=function(){var O=this.words[this.length-1],R=this._countBits(O);return 26*(this.length-1)+R},s.prototype.zeroBits=function(){if(this.isZero())return 0;for(var O=0,R=0;RO.length?this.clone().ior(O):O.clone().ior(this)},s.prototype.uor=function(O){return this.length>O.length?this.clone().iuor(O):O.clone().iuor(this)},s.prototype.iuand=function(O){var R;R=this.length>O.length?O:this;for(var E=0;EO.length?this.clone().iand(O):O.clone().iand(this)},s.prototype.uand=function(O){return this.length>O.length?this.clone().iuand(O):O.clone().iuand(this)},s.prototype.iuxor=function(O){var R,E;this.length>O.length?(R=this,E=O):(R=O,E=this);for(var j=0;jO.length?this.clone().ixor(O):O.clone().ixor(this)},s.prototype.uxor=function(O){return this.length>O.length?this.clone().iuxor(O):O.clone().iuxor(this)},s.prototype.inotn=function(O){u(typeof O=="number"&&O>=0);var R=0|Math.ceil(O/26),E=O%26;this._expand(R),E>0&&R--;for(var j=0;j0&&(this.words[j]=~this.words[j]&67108863>>26-E),this.strip()},s.prototype.notn=function(O){return this.clone().inotn(O)},s.prototype.setn=function(O,R){u(typeof O=="number"&&O>=0);var E=O/26|0,j=O%26;return this._expand(E+1),this.words[E]=R?this.words[E]|1<O.length?(E=this,j=O):(E=O,j=this);for(var k=0,S=0;S>>26;for(;k!==0&&S>>26;if(this.length=E.length,k!==0)this.words[this.length]=k,this.length++;else if(E!==this)for(;SO.length?this.clone().iadd(O):O.clone().iadd(this)},s.prototype.isub=function(O){if(O.negative!==0){O.negative=0;var R=this.iadd(O);return O.negative=1,R._normSign()}if(this.negative!==0)return this.negative=0,this.iadd(O),this.negative=1,this._normSign();var E,j,k=this.cmp(O);if(k===0)return this.negative=0,this.length=1,this.words[0]=0,this;k>0?(E=this,j=O):(E=O,j=this);for(var S=0,N=0;N>26,this.words[N]=67108863&R;for(;S!==0&&N>26,this.words[N]=67108863&R;if(S===0&&N>>13,U=0|N[1],ee=8191&U,B=U>>>13,P=0|N[2],X=8191&P,re=P>>>13,Z=0|N[3],te=8191&Z,ie=Z>>>13,ce=0|N[4],fe=8191&ce,se=ce>>>13,ue=0|N[5],le=8191&ue,he=ue>>>13,ge=0|N[6],pe=8191&ge,ae=ge>>>13,we=0|N[7],ke=8191&we,Oe=we>>>13,Ie=0|N[8],Re=8191&Ie,Ge=Ie>>>13,Xe=0|N[9],Ze=8191&Xe,lt=Xe>>>13,qe=0|T[0],Be=8191&qe,Qe=qe>>>13,et=0|T[1],Je=8191&et,Pt=et>>>13,zt=0|T[2],ct=8191&zt,Ot=zt>>>13,nt=0|T[3],St=8191&nt,Ht=nt>>>13,Ft=0|T[4],st=8191&Ft,Rt=Ft>>>13,qt=0|T[5],xt=8191&qt,Bt=qt>>>13,Dt=0|T[6],vt=8191&Dt,ve=Dt>>>13,Se=0|T[7],Me=8191&Se,Ue=Se>>>13,dt=0|T[8],He=8191&dt,_t=dt>>>13,pt=0|T[9],tt=8191&pt,kt=pt>>>13;E.negative=O.negative^R.negative,E.length=19;var jt=(F+(j=Math.imul(Q,Be))|0)+((8191&(k=(k=Math.imul(Q,Qe))+Math.imul(ne,Be)|0))<<13)|0;F=((S=Math.imul(ne,Qe))+(k>>>13)|0)+(jt>>>26)|0,jt&=67108863,j=Math.imul(ee,Be),k=(k=Math.imul(ee,Qe))+Math.imul(B,Be)|0,S=Math.imul(B,Qe);var Ct=(F+(j=j+Math.imul(Q,Je)|0)|0)+((8191&(k=(k=k+Math.imul(Q,Pt)|0)+Math.imul(ne,Je)|0))<<13)|0;F=((S=S+Math.imul(ne,Pt)|0)+(k>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,j=Math.imul(X,Be),k=(k=Math.imul(X,Qe))+Math.imul(re,Be)|0,S=Math.imul(re,Qe),j=j+Math.imul(ee,Je)|0,k=(k=k+Math.imul(ee,Pt)|0)+Math.imul(B,Je)|0,S=S+Math.imul(B,Pt)|0;var Zt=(F+(j=j+Math.imul(Q,ct)|0)|0)+((8191&(k=(k=k+Math.imul(Q,Ot)|0)+Math.imul(ne,ct)|0))<<13)|0;F=((S=S+Math.imul(ne,Ot)|0)+(k>>>13)|0)+(Zt>>>26)|0,Zt&=67108863,j=Math.imul(te,Be),k=(k=Math.imul(te,Qe))+Math.imul(ie,Be)|0,S=Math.imul(ie,Qe),j=j+Math.imul(X,Je)|0,k=(k=k+Math.imul(X,Pt)|0)+Math.imul(re,Je)|0,S=S+Math.imul(re,Pt)|0,j=j+Math.imul(ee,ct)|0,k=(k=k+Math.imul(ee,Ot)|0)+Math.imul(B,ct)|0,S=S+Math.imul(B,Ot)|0;var Kt=(F+(j=j+Math.imul(Q,St)|0)|0)+((8191&(k=(k=k+Math.imul(Q,Ht)|0)+Math.imul(ne,St)|0))<<13)|0;F=((S=S+Math.imul(ne,Ht)|0)+(k>>>13)|0)+(Kt>>>26)|0,Kt&=67108863,j=Math.imul(fe,Be),k=(k=Math.imul(fe,Qe))+Math.imul(se,Be)|0,S=Math.imul(se,Qe),j=j+Math.imul(te,Je)|0,k=(k=k+Math.imul(te,Pt)|0)+Math.imul(ie,Je)|0,S=S+Math.imul(ie,Pt)|0,j=j+Math.imul(X,ct)|0,k=(k=k+Math.imul(X,Ot)|0)+Math.imul(re,ct)|0,S=S+Math.imul(re,Ot)|0,j=j+Math.imul(ee,St)|0,k=(k=k+Math.imul(ee,Ht)|0)+Math.imul(B,St)|0,S=S+Math.imul(B,Ht)|0;var or=(F+(j=j+Math.imul(Q,st)|0)|0)+((8191&(k=(k=k+Math.imul(Q,Rt)|0)+Math.imul(ne,st)|0))<<13)|0;F=((S=S+Math.imul(ne,Rt)|0)+(k>>>13)|0)+(or>>>26)|0,or&=67108863,j=Math.imul(le,Be),k=(k=Math.imul(le,Qe))+Math.imul(he,Be)|0,S=Math.imul(he,Qe),j=j+Math.imul(fe,Je)|0,k=(k=k+Math.imul(fe,Pt)|0)+Math.imul(se,Je)|0,S=S+Math.imul(se,Pt)|0,j=j+Math.imul(te,ct)|0,k=(k=k+Math.imul(te,Ot)|0)+Math.imul(ie,ct)|0,S=S+Math.imul(ie,Ot)|0,j=j+Math.imul(X,St)|0,k=(k=k+Math.imul(X,Ht)|0)+Math.imul(re,St)|0,S=S+Math.imul(re,Ht)|0,j=j+Math.imul(ee,st)|0,k=(k=k+Math.imul(ee,Rt)|0)+Math.imul(B,st)|0,S=S+Math.imul(B,Rt)|0;var sr=(F+(j=j+Math.imul(Q,xt)|0)|0)+((8191&(k=(k=k+Math.imul(Q,Bt)|0)+Math.imul(ne,xt)|0))<<13)|0;F=((S=S+Math.imul(ne,Bt)|0)+(k>>>13)|0)+(sr>>>26)|0,sr&=67108863,j=Math.imul(pe,Be),k=(k=Math.imul(pe,Qe))+Math.imul(ae,Be)|0,S=Math.imul(ae,Qe),j=j+Math.imul(le,Je)|0,k=(k=k+Math.imul(le,Pt)|0)+Math.imul(he,Je)|0,S=S+Math.imul(he,Pt)|0,j=j+Math.imul(fe,ct)|0,k=(k=k+Math.imul(fe,Ot)|0)+Math.imul(se,ct)|0,S=S+Math.imul(se,Ot)|0,j=j+Math.imul(te,St)|0,k=(k=k+Math.imul(te,Ht)|0)+Math.imul(ie,St)|0,S=S+Math.imul(ie,Ht)|0,j=j+Math.imul(X,st)|0,k=(k=k+Math.imul(X,Rt)|0)+Math.imul(re,st)|0,S=S+Math.imul(re,Rt)|0,j=j+Math.imul(ee,xt)|0,k=(k=k+Math.imul(ee,Bt)|0)+Math.imul(B,xt)|0,S=S+Math.imul(B,Bt)|0;var Ar=(F+(j=j+Math.imul(Q,vt)|0)|0)+((8191&(k=(k=k+Math.imul(Q,ve)|0)+Math.imul(ne,vt)|0))<<13)|0;F=((S=S+Math.imul(ne,ve)|0)+(k>>>13)|0)+(Ar>>>26)|0,Ar&=67108863,j=Math.imul(ke,Be),k=(k=Math.imul(ke,Qe))+Math.imul(Oe,Be)|0,S=Math.imul(Oe,Qe),j=j+Math.imul(pe,Je)|0,k=(k=k+Math.imul(pe,Pt)|0)+Math.imul(ae,Je)|0,S=S+Math.imul(ae,Pt)|0,j=j+Math.imul(le,ct)|0,k=(k=k+Math.imul(le,Ot)|0)+Math.imul(he,ct)|0,S=S+Math.imul(he,Ot)|0,j=j+Math.imul(fe,St)|0,k=(k=k+Math.imul(fe,Ht)|0)+Math.imul(se,St)|0,S=S+Math.imul(se,Ht)|0,j=j+Math.imul(te,st)|0,k=(k=k+Math.imul(te,Rt)|0)+Math.imul(ie,st)|0,S=S+Math.imul(ie,Rt)|0,j=j+Math.imul(X,xt)|0,k=(k=k+Math.imul(X,Bt)|0)+Math.imul(re,xt)|0,S=S+Math.imul(re,Bt)|0,j=j+Math.imul(ee,vt)|0,k=(k=k+Math.imul(ee,ve)|0)+Math.imul(B,vt)|0,S=S+Math.imul(B,ve)|0;var de=(F+(j=j+Math.imul(Q,Me)|0)|0)+((8191&(k=(k=k+Math.imul(Q,Ue)|0)+Math.imul(ne,Me)|0))<<13)|0;F=((S=S+Math.imul(ne,Ue)|0)+(k>>>13)|0)+(de>>>26)|0,de&=67108863,j=Math.imul(Re,Be),k=(k=Math.imul(Re,Qe))+Math.imul(Ge,Be)|0,S=Math.imul(Ge,Qe),j=j+Math.imul(ke,Je)|0,k=(k=k+Math.imul(ke,Pt)|0)+Math.imul(Oe,Je)|0,S=S+Math.imul(Oe,Pt)|0,j=j+Math.imul(pe,ct)|0,k=(k=k+Math.imul(pe,Ot)|0)+Math.imul(ae,ct)|0,S=S+Math.imul(ae,Ot)|0,j=j+Math.imul(le,St)|0,k=(k=k+Math.imul(le,Ht)|0)+Math.imul(he,St)|0,S=S+Math.imul(he,Ht)|0,j=j+Math.imul(fe,st)|0,k=(k=k+Math.imul(fe,Rt)|0)+Math.imul(se,st)|0,S=S+Math.imul(se,Rt)|0,j=j+Math.imul(te,xt)|0,k=(k=k+Math.imul(te,Bt)|0)+Math.imul(ie,xt)|0,S=S+Math.imul(ie,Bt)|0,j=j+Math.imul(X,vt)|0,k=(k=k+Math.imul(X,ve)|0)+Math.imul(re,vt)|0,S=S+Math.imul(re,ve)|0,j=j+Math.imul(ee,Me)|0,k=(k=k+Math.imul(ee,Ue)|0)+Math.imul(B,Me)|0,S=S+Math.imul(B,Ue)|0;var je=(F+(j=j+Math.imul(Q,He)|0)|0)+((8191&(k=(k=k+Math.imul(Q,_t)|0)+Math.imul(ne,He)|0))<<13)|0;F=((S=S+Math.imul(ne,_t)|0)+(k>>>13)|0)+(je>>>26)|0,je&=67108863,j=Math.imul(Ze,Be),k=(k=Math.imul(Ze,Qe))+Math.imul(lt,Be)|0,S=Math.imul(lt,Qe),j=j+Math.imul(Re,Je)|0,k=(k=k+Math.imul(Re,Pt)|0)+Math.imul(Ge,Je)|0,S=S+Math.imul(Ge,Pt)|0,j=j+Math.imul(ke,ct)|0,k=(k=k+Math.imul(ke,Ot)|0)+Math.imul(Oe,ct)|0,S=S+Math.imul(Oe,Ot)|0,j=j+Math.imul(pe,St)|0,k=(k=k+Math.imul(pe,Ht)|0)+Math.imul(ae,St)|0,S=S+Math.imul(ae,Ht)|0,j=j+Math.imul(le,st)|0,k=(k=k+Math.imul(le,Rt)|0)+Math.imul(he,st)|0,S=S+Math.imul(he,Rt)|0,j=j+Math.imul(fe,xt)|0,k=(k=k+Math.imul(fe,Bt)|0)+Math.imul(se,xt)|0,S=S+Math.imul(se,Bt)|0,j=j+Math.imul(te,vt)|0,k=(k=k+Math.imul(te,ve)|0)+Math.imul(ie,vt)|0,S=S+Math.imul(ie,ve)|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,He)|0,k=(k=k+Math.imul(ee,_t)|0)+Math.imul(B,He)|0,S=S+Math.imul(B,_t)|0;var Te=(F+(j=j+Math.imul(Q,tt)|0)|0)+((8191&(k=(k=k+Math.imul(Q,kt)|0)+Math.imul(ne,tt)|0))<<13)|0;F=((S=S+Math.imul(ne,kt)|0)+(k>>>13)|0)+(Te>>>26)|0,Te&=67108863,j=Math.imul(Ze,Je),k=(k=Math.imul(Ze,Pt))+Math.imul(lt,Je)|0,S=Math.imul(lt,Pt),j=j+Math.imul(Re,ct)|0,k=(k=k+Math.imul(Re,Ot)|0)+Math.imul(Ge,ct)|0,S=S+Math.imul(Ge,Ot)|0,j=j+Math.imul(ke,St)|0,k=(k=k+Math.imul(ke,Ht)|0)+Math.imul(Oe,St)|0,S=S+Math.imul(Oe,Ht)|0,j=j+Math.imul(pe,st)|0,k=(k=k+Math.imul(pe,Rt)|0)+Math.imul(ae,st)|0,S=S+Math.imul(ae,Rt)|0,j=j+Math.imul(le,xt)|0,k=(k=k+Math.imul(le,Bt)|0)+Math.imul(he,xt)|0,S=S+Math.imul(he,Bt)|0,j=j+Math.imul(fe,vt)|0,k=(k=k+Math.imul(fe,ve)|0)+Math.imul(se,vt)|0,S=S+Math.imul(se,ve)|0,j=j+Math.imul(te,Me)|0,k=(k=k+Math.imul(te,Ue)|0)+Math.imul(ie,Me)|0,S=S+Math.imul(ie,Ue)|0,j=j+Math.imul(X,He)|0,k=(k=k+Math.imul(X,_t)|0)+Math.imul(re,He)|0,S=S+Math.imul(re,_t)|0;var De=(F+(j=j+Math.imul(ee,tt)|0)|0)+((8191&(k=(k=k+Math.imul(ee,kt)|0)+Math.imul(B,tt)|0))<<13)|0;F=((S=S+Math.imul(B,kt)|0)+(k>>>13)|0)+(De>>>26)|0,De&=67108863,j=Math.imul(Ze,ct),k=(k=Math.imul(Ze,Ot))+Math.imul(lt,ct)|0,S=Math.imul(lt,Ot),j=j+Math.imul(Re,St)|0,k=(k=k+Math.imul(Re,Ht)|0)+Math.imul(Ge,St)|0,S=S+Math.imul(Ge,Ht)|0,j=j+Math.imul(ke,st)|0,k=(k=k+Math.imul(ke,Rt)|0)+Math.imul(Oe,st)|0,S=S+Math.imul(Oe,Rt)|0,j=j+Math.imul(pe,xt)|0,k=(k=k+Math.imul(pe,Bt)|0)+Math.imul(ae,xt)|0,S=S+Math.imul(ae,Bt)|0,j=j+Math.imul(le,vt)|0,k=(k=k+Math.imul(le,ve)|0)+Math.imul(he,vt)|0,S=S+Math.imul(he,ve)|0,j=j+Math.imul(fe,Me)|0,k=(k=k+Math.imul(fe,Ue)|0)+Math.imul(se,Me)|0,S=S+Math.imul(se,Ue)|0,j=j+Math.imul(te,He)|0,k=(k=k+Math.imul(te,_t)|0)+Math.imul(ie,He)|0,S=S+Math.imul(ie,_t)|0;var _e=(F+(j=j+Math.imul(X,tt)|0)|0)+((8191&(k=(k=k+Math.imul(X,kt)|0)+Math.imul(re,tt)|0))<<13)|0;F=((S=S+Math.imul(re,kt)|0)+(k>>>13)|0)+(_e>>>26)|0,_e&=67108863,j=Math.imul(Ze,St),k=(k=Math.imul(Ze,Ht))+Math.imul(lt,St)|0,S=Math.imul(lt,Ht),j=j+Math.imul(Re,st)|0,k=(k=k+Math.imul(Re,Rt)|0)+Math.imul(Ge,st)|0,S=S+Math.imul(Ge,Rt)|0,j=j+Math.imul(ke,xt)|0,k=(k=k+Math.imul(ke,Bt)|0)+Math.imul(Oe,xt)|0,S=S+Math.imul(Oe,Bt)|0,j=j+Math.imul(pe,vt)|0,k=(k=k+Math.imul(pe,ve)|0)+Math.imul(ae,vt)|0,S=S+Math.imul(ae,ve)|0,j=j+Math.imul(le,Me)|0,k=(k=k+Math.imul(le,Ue)|0)+Math.imul(he,Me)|0,S=S+Math.imul(he,Ue)|0,j=j+Math.imul(fe,He)|0,k=(k=k+Math.imul(fe,_t)|0)+Math.imul(se,He)|0,S=S+Math.imul(se,_t)|0;var Pe=(F+(j=j+Math.imul(te,tt)|0)|0)+((8191&(k=(k=k+Math.imul(te,kt)|0)+Math.imul(ie,tt)|0))<<13)|0;F=((S=S+Math.imul(ie,kt)|0)+(k>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,j=Math.imul(Ze,st),k=(k=Math.imul(Ze,Rt))+Math.imul(lt,st)|0,S=Math.imul(lt,Rt),j=j+Math.imul(Re,xt)|0,k=(k=k+Math.imul(Re,Bt)|0)+Math.imul(Ge,xt)|0,S=S+Math.imul(Ge,Bt)|0,j=j+Math.imul(ke,vt)|0,k=(k=k+Math.imul(ke,ve)|0)+Math.imul(Oe,vt)|0,S=S+Math.imul(Oe,ve)|0,j=j+Math.imul(pe,Me)|0,k=(k=k+Math.imul(pe,Ue)|0)+Math.imul(ae,Me)|0,S=S+Math.imul(ae,Ue)|0,j=j+Math.imul(le,He)|0,k=(k=k+Math.imul(le,_t)|0)+Math.imul(he,He)|0,S=S+Math.imul(he,_t)|0;var Le=(F+(j=j+Math.imul(fe,tt)|0)|0)+((8191&(k=(k=k+Math.imul(fe,kt)|0)+Math.imul(se,tt)|0))<<13)|0;F=((S=S+Math.imul(se,kt)|0)+(k>>>13)|0)+(Le>>>26)|0,Le&=67108863,j=Math.imul(Ze,xt),k=(k=Math.imul(Ze,Bt))+Math.imul(lt,xt)|0,S=Math.imul(lt,Bt),j=j+Math.imul(Re,vt)|0,k=(k=k+Math.imul(Re,ve)|0)+Math.imul(Ge,vt)|0,S=S+Math.imul(Ge,ve)|0,j=j+Math.imul(ke,Me)|0,k=(k=k+Math.imul(ke,Ue)|0)+Math.imul(Oe,Me)|0,S=S+Math.imul(Oe,Ue)|0,j=j+Math.imul(pe,He)|0,k=(k=k+Math.imul(pe,_t)|0)+Math.imul(ae,He)|0,S=S+Math.imul(ae,_t)|0;var gt=(F+(j=j+Math.imul(le,tt)|0)|0)+((8191&(k=(k=k+Math.imul(le,kt)|0)+Math.imul(he,tt)|0))<<13)|0;F=((S=S+Math.imul(he,kt)|0)+(k>>>13)|0)+(gt>>>26)|0,gt&=67108863,j=Math.imul(Ze,vt),k=(k=Math.imul(Ze,ve))+Math.imul(lt,vt)|0,S=Math.imul(lt,ve),j=j+Math.imul(Re,Me)|0,k=(k=k+Math.imul(Re,Ue)|0)+Math.imul(Ge,Me)|0,S=S+Math.imul(Ge,Ue)|0,j=j+Math.imul(ke,He)|0,k=(k=k+Math.imul(ke,_t)|0)+Math.imul(Oe,He)|0,S=S+Math.imul(Oe,_t)|0;var Nt=(F+(j=j+Math.imul(pe,tt)|0)|0)+((8191&(k=(k=k+Math.imul(pe,kt)|0)+Math.imul(ae,tt)|0))<<13)|0;F=((S=S+Math.imul(ae,kt)|0)+(k>>>13)|0)+(Nt>>>26)|0,Nt&=67108863,j=Math.imul(Ze,Me),k=(k=Math.imul(Ze,Ue))+Math.imul(lt,Me)|0,S=Math.imul(lt,Ue),j=j+Math.imul(Re,He)|0,k=(k=k+Math.imul(Re,_t)|0)+Math.imul(Ge,He)|0,S=S+Math.imul(Ge,_t)|0;var wt=(F+(j=j+Math.imul(ke,tt)|0)|0)+((8191&(k=(k=k+Math.imul(ke,kt)|0)+Math.imul(Oe,tt)|0))<<13)|0;F=((S=S+Math.imul(Oe,kt)|0)+(k>>>13)|0)+(wt>>>26)|0,wt&=67108863,j=Math.imul(Ze,He),k=(k=Math.imul(Ze,_t))+Math.imul(lt,He)|0,S=Math.imul(lt,_t);var bt=(F+(j=j+Math.imul(Re,tt)|0)|0)+((8191&(k=(k=k+Math.imul(Re,kt)|0)+Math.imul(Ge,tt)|0))<<13)|0;F=((S=S+Math.imul(Ge,kt)|0)+(k>>>13)|0)+(bt>>>26)|0,bt&=67108863;var Mt=(F+(j=Math.imul(Ze,tt))|0)+((8191&(k=(k=Math.imul(Ze,kt))+Math.imul(lt,tt)|0))<<13)|0;return F=((S=Math.imul(lt,kt))+(k>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,I[0]=jt,I[1]=Ct,I[2]=Zt,I[3]=Kt,I[4]=or,I[5]=sr,I[6]=Ar,I[7]=de,I[8]=je,I[9]=Te,I[10]=De,I[11]=_e,I[12]=Pe,I[13]=Le,I[14]=gt,I[15]=Nt,I[16]=wt,I[17]=bt,I[18]=Mt,F!==0&&(I[19]=F,E.length++),E};function _(O,R,E){return new C().mulp(O,R,E)}function C(O,R){this.x=O,this.y=R}Math.imul||(x=y),s.prototype.mulTo=function(O,R){var E=this.length+O.length;return this.length===10&&O.length===10?x(this,O,R):E<63?y(this,O,R):E<1024?(function(j,k,S){S.negative=k.negative^j.negative,S.length=j.length+k.length;for(var N=0,T=0,I=0;I>>26)|0)>>>26,F&=67108863}S.words[I]=Y,N=F,F=T}return N!==0?S.words[I]=N:S.length--,S.strip()})(this,O,R):_(this,O,R)},C.prototype.makeRBT=function(O){for(var R=new Array(O),E=s.prototype._countBits(O)-1,j=0;j>=1;return j},C.prototype.permute=function(O,R,E,j,k,S){for(var N=0;N>>=1)k++;return 1<>>=13,E[2*S+1]=8191&k,k>>>=13;for(S=2*R;S>=26,R+=j/67108864|0,R+=k>>>26,this.words[E]=67108863&k}return R!==0&&(this.words[E]=R,this.length++),this},s.prototype.muln=function(O){return this.clone().imuln(O)},s.prototype.sqr=function(){return this.mul(this)},s.prototype.isqr=function(){return this.imul(this.clone())},s.prototype.pow=function(O){var R=(function(S){for(var N=new Array(S.bitLength()),T=0;T>>F}return N})(O);if(R.length===0)return new s(1);for(var E=this,j=0;j=0);var R,E=O%26,j=(O-E)/26,k=67108863>>>26-E<<26-E;if(E!==0){var S=0;for(R=0;R>>26-E}S&&(this.words[R]=S,this.length++)}if(j!==0){for(R=this.length-1;R>=0;R--)this.words[R+j]=this.words[R];for(R=0;R=0),j=R?(R-R%26)/26:0;var k=O%26,S=Math.min((O-k)/26,this.length),N=67108863^67108863>>>k<S)for(this.length-=S,I=0;I=0&&(F!==0||I>=j);I--){var Y=0|this.words[I];this.words[I]=F<<26-k|Y>>>k,F=Y&N}return T&&F!==0&&(T.words[T.length++]=F),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},s.prototype.ishrn=function(O,R,E){return u(this.negative===0),this.iushrn(O,R,E)},s.prototype.shln=function(O){return this.clone().ishln(O)},s.prototype.ushln=function(O){return this.clone().iushln(O)},s.prototype.shrn=function(O){return this.clone().ishrn(O)},s.prototype.ushrn=function(O){return this.clone().iushrn(O)},s.prototype.testn=function(O){u(typeof O=="number"&&O>=0);var R=O%26,E=(O-R)/26,j=1<=0);var R=O%26,E=(O-R)/26;if(u(this.negative===0,"imaskn works only with positive numbers"),this.length<=E)return this;if(R!==0&&E++,this.length=Math.min(E,this.length),R!==0){var j=67108863^67108863>>>R<=67108864;R++)this.words[R]-=67108864,R===this.length-1?this.words[R+1]=1:this.words[R+1]++;return this.length=Math.max(this.length,R+1),this},s.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 R=0;R>26)-(T/67108864|0),this.words[j+E]=67108863&k}for(;j>26,this.words[j+E]=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()},s.prototype._wordDiv=function(O,R){var E=(this.length,O.length),j=this.clone(),k=O,S=0|k.words[k.length-1];(E=26-this._countBits(S))!==0&&(k=k.ushln(E),j.iushln(E),S=0|k.words[k.length-1]);var N,T=j.length-k.length;if(R!=="mod"){(N=new s(null)).length=T+1,N.words=new Array(N.length);for(var I=0;I=0;Y--){var Q=67108864*(0|j.words[k.length+Y])+(0|j.words[k.length+Y-1]);for(Q=Math.min(Q/S|0,67108863),j._ishlnsubmul(k,Q,Y);j.negative!==0;)Q--,j.negative=0,j._ishlnsubmul(k,1,Y),j.isZero()||(j.negative^=1);N&&(N.words[Y]=Q)}return N&&N.strip(),j.strip(),R!=="div"&&E!==0&&j.iushrn(E),{div:N||null,mod:j}},s.prototype.divmod=function(O,R,E){return u(!O.isZero()),this.isZero()?{div:new s(0),mod:new s(0)}:this.negative!==0&&O.negative===0?(S=this.neg().divmod(O,R),R!=="mod"&&(j=S.div.neg()),R!=="div"&&(k=S.mod.neg(),E&&k.negative!==0&&k.iadd(O)),{div:j,mod:k}):this.negative===0&&O.negative!==0?(S=this.divmod(O.neg(),R),R!=="mod"&&(j=S.div.neg()),{div:j,mod:S.mod}):(this.negative&O.negative)!=0?(S=this.neg().divmod(O.neg(),R),R!=="div"&&(k=S.mod.neg(),E&&k.negative!==0&&k.isub(O)),{div:S.div,mod:k}):O.length>this.length||this.cmp(O)<0?{div:new s(0),mod:this}:O.length===1?R==="div"?{div:this.divn(O.words[0]),mod:null}:R==="mod"?{div:null,mod:new s(this.modn(O.words[0]))}:{div:this.divn(O.words[0]),mod:new s(this.modn(O.words[0]))}:this._wordDiv(O,R);var j,k,S},s.prototype.div=function(O){return this.divmod(O,"div",!1).div},s.prototype.mod=function(O){return this.divmod(O,"mod",!1).mod},s.prototype.umod=function(O){return this.divmod(O,"mod",!0).mod},s.prototype.divRound=function(O){var R=this.divmod(O);if(R.mod.isZero())return R.div;var E=R.div.negative!==0?R.mod.isub(O):R.mod,j=O.ushrn(1),k=O.andln(1),S=E.cmp(j);return S<0||k===1&&S===0?R.div:R.div.negative!==0?R.div.isubn(1):R.div.iaddn(1)},s.prototype.modn=function(O){u(O<=67108863);for(var R=(1<<26)%O,E=0,j=this.length-1;j>=0;j--)E=(R*E+(0|this.words[j]))%O;return E},s.prototype.idivn=function(O){u(O<=67108863);for(var R=0,E=this.length-1;E>=0;E--){var j=(0|this.words[E])+67108864*R;this.words[E]=j/O|0,R=j%O}return this.strip()},s.prototype.divn=function(O){return this.clone().idivn(O)},s.prototype.egcd=function(O){u(O.negative===0),u(!O.isZero());var R=this,E=O.clone();R=R.negative!==0?R.umod(O):R.clone();for(var j=new s(1),k=new s(0),S=new s(0),N=new s(1),T=0;R.isEven()&&E.isEven();)R.iushrn(1),E.iushrn(1),++T;for(var I=E.clone(),F=R.clone();!R.isZero();){for(var Y=0,Q=1;(R.words[0]&Q)==0&&Y<26;++Y,Q<<=1);if(Y>0)for(R.iushrn(Y);Y-- >0;)(j.isOdd()||k.isOdd())&&(j.iadd(I),k.isub(F)),j.iushrn(1),k.iushrn(1);for(var ne=0,U=1;(E.words[0]&U)==0&&ne<26;++ne,U<<=1);if(ne>0)for(E.iushrn(ne);ne-- >0;)(S.isOdd()||N.isOdd())&&(S.iadd(I),N.isub(F)),S.iushrn(1),N.iushrn(1);R.cmp(E)>=0?(R.isub(E),j.isub(S),k.isub(N)):(E.isub(R),S.isub(j),N.isub(k))}return{a:S,b:N,gcd:E.iushln(T)}},s.prototype._invmp=function(O){u(O.negative===0),u(!O.isZero());var R=this,E=O.clone();R=R.negative!==0?R.umod(O):R.clone();for(var j,k=new s(1),S=new s(0),N=E.clone();R.cmpn(1)>0&&E.cmpn(1)>0;){for(var T=0,I=1;(R.words[0]&I)==0&&T<26;++T,I<<=1);if(T>0)for(R.iushrn(T);T-- >0;)k.isOdd()&&k.iadd(N),k.iushrn(1);for(var F=0,Y=1;(E.words[0]&Y)==0&&F<26;++F,Y<<=1);if(F>0)for(E.iushrn(F);F-- >0;)S.isOdd()&&S.iadd(N),S.iushrn(1);R.cmp(E)>=0?(R.isub(E),k.isub(S)):(E.isub(R),S.isub(k))}return(j=R.cmpn(1)===0?k:S).cmpn(0)<0&&j.iadd(O),j},s.prototype.gcd=function(O){if(this.isZero())return O.abs();if(O.isZero())return this.abs();var R=this.clone(),E=O.clone();R.negative=0,E.negative=0;for(var j=0;R.isEven()&&E.isEven();j++)R.iushrn(1),E.iushrn(1);for(;;){for(;R.isEven();)R.iushrn(1);for(;E.isEven();)E.iushrn(1);var k=R.cmp(E);if(k<0){var S=R;R=E,E=S}else if(k===0||E.cmpn(1)===0)break;R.isub(E)}return E.iushln(j)},s.prototype.invm=function(O){return this.egcd(O).a.umod(O)},s.prototype.isEven=function(){return(1&this.words[0])==0},s.prototype.isOdd=function(){return(1&this.words[0])==1},s.prototype.andln=function(O){return this.words[0]&O},s.prototype.bincn=function(O){u(typeof O=="number");var R=O%26,E=(O-R)/26,j=1<>>26,N&=67108863,this.words[S]=N}return k!==0&&(this.words[S]=k,this.length++),this},s.prototype.isZero=function(){return this.length===1&&this.words[0]===0},s.prototype.cmpn=function(O){var R,E=O<0;if(this.negative!==0&&!E)return-1;if(this.negative===0&&E)return 1;if(this.strip(),this.length>1)R=1;else{E&&(O=-O),u(O<=67108863,"Number is too big");var j=0|this.words[0];R=j===O?0:jO.length)return 1;if(this.length=0;E--){var j=0|this.words[E],k=0|O.words[E];if(j!==k){jk&&(R=1);break}}return R},s.prototype.gtn=function(O){return this.cmpn(O)===1},s.prototype.gt=function(O){return this.cmp(O)===1},s.prototype.gten=function(O){return this.cmpn(O)>=0},s.prototype.gte=function(O){return this.cmp(O)>=0},s.prototype.ltn=function(O){return this.cmpn(O)===-1},s.prototype.lt=function(O){return this.cmp(O)===-1},s.prototype.lten=function(O){return this.cmpn(O)<=0},s.prototype.lte=function(O){return this.cmp(O)<=0},s.prototype.eqn=function(O){return this.cmpn(O)===0},s.prototype.eq=function(O){return this.cmp(O)===0},s.red=function(O){return new K(O)},s.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)},s.prototype.fromRed=function(){return u(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},s.prototype._forceRed=function(O){return this.red=O,this},s.prototype.forceRed=function(O){return u(!this.red,"Already a number in reduction context"),this._forceRed(O)},s.prototype.redAdd=function(O){return u(this.red,"redAdd works only with red numbers"),this.red.add(this,O)},s.prototype.redIAdd=function(O){return u(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,O)},s.prototype.redSub=function(O){return u(this.red,"redSub works only with red numbers"),this.red.sub(this,O)},s.prototype.redISub=function(O){return u(this.red,"redISub works only with red numbers"),this.red.isub(this,O)},s.prototype.redShl=function(O){return u(this.red,"redShl works only with red numbers"),this.red.shl(this,O)},s.prototype.redMul=function(O){return u(this.red,"redMul works only with red numbers"),this.red._verify2(this,O),this.red.mul(this,O)},s.prototype.redIMul=function(O){return u(this.red,"redMul works only with red numbers"),this.red._verify2(this,O),this.red.imul(this,O)},s.prototype.redSqr=function(){return u(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},s.prototype.redISqr=function(){return u(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},s.prototype.redSqrt=function(){return u(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},s.prototype.redInvm=function(){return u(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},s.prototype.redNeg=function(){return u(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},s.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,R){this.name=O,this.p=new s(R,16),this.n=this.p.bitLength(),this.k=new s(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function H(){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 q(){D.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function W(){D.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function K(O){if(typeof O=="string"){var R=s._prime(O);this.m=R.p,this.prime=R}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 s(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 s(null);return O.words=new Array(Math.ceil(this.n/13)),O},D.prototype.ireduce=function(O){var R,E=O;do this.split(E,this.tmp),R=(E=(E=this.imulK(E)).iadd(this.tmp)).bitLength();while(R>this.n);var j=R0?E.isub(this.p):E.strip!==void 0?E.strip():E._strip(),E},D.prototype.split=function(O,R){O.iushrn(this.n,0,R)},D.prototype.imulK=function(O){return O.imul(this.k)},l(H,D),H.prototype.split=function(O,R){for(var E=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},H.prototype.imulK=function(O){O.words[O.length]=0,O.words[O.length+1]=0,O.length+=2;for(var R=0,E=0;E>>=26,O.words[E]=k,R=j}return R!==0&&(O.words[O.length++]=R),O},s._prime=function(O){if(M[O])return M[O];var R;if(O==="k256")R=new H;else if(O==="p224")R=new L;else if(O==="p192")R=new q;else{if(O!=="p25519")throw new Error("Unknown prime "+O);R=new W}return M[O]=R,R},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,R){u((O.negative|R.negative)==0,"red works only with positives"),u(O.red&&O.red===R.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,R){this._verify2(O,R);var E=O.add(R);return E.cmp(this.m)>=0&&E.isub(this.m),E._forceRed(this)},K.prototype.iadd=function(O,R){this._verify2(O,R);var E=O.iadd(R);return E.cmp(this.m)>=0&&E.isub(this.m),E},K.prototype.sub=function(O,R){this._verify2(O,R);var E=O.sub(R);return E.cmpn(0)<0&&E.iadd(this.m),E._forceRed(this)},K.prototype.isub=function(O,R){this._verify2(O,R);var E=O.isub(R);return E.cmpn(0)<0&&E.iadd(this.m),E},K.prototype.shl=function(O,R){return this._verify1(O),this.imod(O.ushln(R))},K.prototype.imul=function(O,R){return this._verify2(O,R),this.imod(O.imul(R))},K.prototype.mul=function(O,R){return this._verify2(O,R),this.imod(O.mul(R))},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 R=this.m.andln(3);if(u(R%2==1),R===3){var E=this.m.add(new s(1)).iushrn(2);return this.pow(O,E)}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 s(1).toRed(this),N=S.redNeg(),T=this.m.subn(1).iushrn(1),I=this.m.bitLength();for(I=new s(2*I*I).toRed(this);this.pow(I,T).cmp(N)!==0;)I.redIAdd(N);for(var F=this.pow(I,j),Y=this.pow(O,j.addn(1).iushrn(1)),Q=this.pow(O,j),ne=k;Q.cmp(S)!==0;){for(var U=Q,ee=0;U.cmp(S)!==0;ee++)U=U.redSqr();u(ee=0;j--){for(var I=R.words[j],F=T-1;F>=0;F--){var Y=I>>F&1;k!==E[0]&&(k=this.sqr(k)),Y!==0||S!==0?(S<<=1,S|=Y,(++N===4||j===0&&F===0)&&(k=this.mul(k,E[S]),N=0,S=0)):N=0}T=26}return k},K.prototype.convertTo=function(O){var R=O.umod(this.m);return R===O?R.clone():R},K.prototype.convertFrom=function(O){var R=O.clone();return R.red=null,R},s.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 R=this.imod(O.mul(this.rinv));return R.red=null,R},z.prototype.imul=function(O,R){if(O.isZero()||R.isZero())return O.words[0]=0,O.length=1,O;var E=O.imul(R),j=E.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),k=E.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,R){if(O.isZero()||R.isZero())return new s(0)._forceRed(this);var E=O.mul(R),j=E.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),k=E.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 g=h(d),b=g[0],p=g[1];return 3*(b+p)/4-p},o.toByteArray=function(d){var g,b,p=h(d),y=p[0],x=p[1],_=new u((function(D,H,L){return 3*(H+L)/4-L})(0,y,x)),C=0,M=x>0?y-4:y;for(b=0;b>16&255,_[C++]=g>>8&255,_[C++]=255&g;return x===2&&(g=a[d.charCodeAt(b)]<<2|a[d.charCodeAt(b+1)]>>4,_[C++]=255&g),x===1&&(g=a[d.charCodeAt(b)]<<10|a[d.charCodeAt(b+1)]<<4|a[d.charCodeAt(b+2)]>>2,_[C++]=g>>8&255,_[C++]=255&g),_},o.fromByteArray=function(d){for(var g,b=d.length,p=b%3,y=[],x=0,_=b-p;x<_;x+=16383)y.push(m(d,x,x+16383>_?_:x+16383));return p===1?(g=d[b-1],y.push(i[g>>2]+i[g<<4&63]+"==")):p===2&&(g=(d[b-2]<<8)+d[b-1],y.push(i[g>>10]+i[g>>4&63]+i[g<<2&63]+"=")),y.join("")};for(var i=[],a=[],u=typeof Uint8Array<"u"?Uint8Array:Array,l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,c=l.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");var b=d.indexOf("=");return b===-1&&(b=g),[b,b===g?0:4-b%4]}function m(d,g,b){for(var p,y,x=[],_=g;_>18&63]+i[y>>12&63]+i[y>>6&63]+i[63&y]);return x.join("")}a[45]=62,a[95]=63},{}],186:[function(t,n,o){(function(i,a){function u(E,j){if(!E)throw new Error(j||"Assertion failed")}function l(E,j){E.super_=j;var k=function(){};k.prototype=j.prototype,E.prototype=new k,E.prototype.constructor=E}function s(E,j,k){if(s.isBN(E))return E;this.negative=0,this.words=null,this.length=0,this.red=null,E!==null&&(j!=="le"&&j!=="be"||(k=j,j=10),this._init(E||0,j||10,k||"be"))}var c;typeof i=="object"?i.exports=s:(void 0).BN=s,s.BN=s,s.wordSize=26;try{c=typeof window<"u"&&window.Buffer!==void 0?window.Buffer:t("buffer").Buffer}catch{}function h(E,j){var k=E.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 "+E)}function m(E,j,k){var S=h(E,k);return k-1>=j&&(S|=h(E,k-1)<<4),S}function d(E,j,k,S){for(var N=0,T=0,I=Math.min(E.length,k),F=j;F=49?Y-49+10:Y>=17?Y-17+10:Y,u(Y>=0&&T0?E:j},s.min=function(E,j){return E.cmp(j)<0?E:j},s.prototype._init=function(E,j,k){if(typeof E=="number")return this._initNumber(E,j,k);if(typeof E=="object")return this._initArray(E,j,k);j==="hex"&&(j=16),u(j===(0|j)&&j>=2&&j<=36);var S=0;(E=E.toString().replace(/\s+/g,""))[0]==="-"&&(S++,this.negative=1),S=0;S-=3)T=E[S]|E[S-1]<<8|E[S-2]<<16,this.words[N]|=T<>>26-I&67108863,(I+=24)>=26&&(I-=26,N++);else if(k==="le")for(S=0,N=0;S>>26-I&67108863,(I+=24)>=26&&(I-=26,N++);return this._strip()},s.prototype._parseHex=function(E,j,k){this.length=Math.ceil((E.length-j)/6),this.words=new Array(this.length);for(var S=0;S=j;S-=2)N=m(E,j,S)<=18?(T-=18,I+=1,this.words[I]|=N>>>26):T+=8;else for(S=(E.length-j)%2==0?j+1:j;S=18?(T-=18,I+=1,this.words[I]|=N>>>26):T+=8;this._strip()},s.prototype._parseBase=function(E,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=E.length-k,I=T%S,F=Math.min(T,T-I)+k,Y=0,Q=k;Q1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},s.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{s.prototype[Symbol.for("nodejs.util.inspect.custom")]=b}catch{s.prototype.inspect=b}else s.prototype.inspect=b;function b(){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"],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],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];s.prototype.toString=function(E,j){var k;if(j=0|j||1,(E=E||10)===16||E==="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-F.length]+F+k:F+k}for(N!==0&&(k=N.toString(16)+k);k.length%j!=0;)k="0"+k;return this.negative!==0&&(k="-"+k),k}if(E===(0|E)&&E>=2&&E<=36){var Y=y[E],Q=x[E];k="";var ne=this.clone();for(ne.negative=0;!ne.isZero();){var U=ne.modrn(Q).toString(E);k=(ne=ne.idivn(Q)).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")},s.prototype.toNumber=function(){var E=this.words[0];return this.length===2?E+=67108864*this.words[1]:this.length===3&&this.words[2]===1?E+=4503599627370496+67108864*this.words[1]:this.length>2&&u(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-E:E},s.prototype.toJSON=function(){return this.toString(16,2)},c&&(s.prototype.toBuffer=function(E,j){return this.toArrayLike(c,E,j)}),s.prototype.toArray=function(E,j){return this.toArrayLike(Array,E,j)};function _(E,j,k){k.negative=j.negative^E.negative;var S=E.length+j.length|0;k.length=S,S=S-1|0;var N=0|E.words[0],T=0|j.words[0],I=N*T,F=67108863&I,Y=I/67108864|0;k.words[0]=F;for(var Q=1;Q>>26,U=67108863&Y,ee=Math.min(Q,j.length-1),B=Math.max(0,Q-E.length+1);B<=ee;B++){var P=Q-B|0;ne+=(I=(N=0|E.words[P])*(T=0|j.words[B])+U)/67108864|0,U=67108863&I}k.words[Q]=0|U,Y=0|ne}return Y!==0?k.words[Q]=0|Y:k.length--,k._strip()}s.prototype.toArrayLike=function(E,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(I,F){return I.allocUnsafe?I.allocUnsafe(F):new I(F)})(E,N);return this["_toArrayLike"+(j==="le"?"LE":"BE")](T,S),T},s.prototype._toArrayLikeLE=function(E,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=I>>>24,T+=2)}if(k=0&&(E[k--]=I>>8&255),k>=0&&(E[k--]=I>>16&255),T===6?(k>=0&&(E[k--]=I>>24&255),S=0,T=0):(S=I>>>24,T+=2)}if(k>=0)for(E[k--]=S;k>=0;)E[k--]=0},Math.clz32?s.prototype._countBits=function(E){return 32-Math.clz32(E)}:s.prototype._countBits=function(E){var j=E,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},s.prototype._zeroBits=function(E){if(E===0)return 26;var j=E,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},s.prototype.bitLength=function(){var E=this.words[this.length-1],j=this._countBits(E);return 26*(this.length-1)+j},s.prototype.zeroBits=function(){if(this.isZero())return 0;for(var E=0,j=0;jE.length?this.clone().ior(E):E.clone().ior(this)},s.prototype.uor=function(E){return this.length>E.length?this.clone().iuor(E):E.clone().iuor(this)},s.prototype.iuand=function(E){var j;j=this.length>E.length?E:this;for(var k=0;kE.length?this.clone().iand(E):E.clone().iand(this)},s.prototype.uand=function(E){return this.length>E.length?this.clone().iuand(E):E.clone().iuand(this)},s.prototype.iuxor=function(E){var j,k;this.length>E.length?(j=this,k=E):(j=E,k=this);for(var S=0;SE.length?this.clone().ixor(E):E.clone().ixor(this)},s.prototype.uxor=function(E){return this.length>E.length?this.clone().iuxor(E):E.clone().iuxor(this)},s.prototype.inotn=function(E){u(typeof E=="number"&&E>=0);var j=0|Math.ceil(E/26),k=E%26;this._expand(j),k>0&&j--;for(var S=0;S0&&(this.words[S]=~this.words[S]&67108863>>26-k),this._strip()},s.prototype.notn=function(E){return this.clone().inotn(E)},s.prototype.setn=function(E,j){u(typeof E=="number"&&E>=0);var k=E/26|0,S=E%26;return this._expand(k+1),this.words[k]=j?this.words[k]|1<E.length?(k=this,S=E):(k=E,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(;TE.length?this.clone().iadd(E):E.clone().iadd(this)},s.prototype.isub=function(E){if(E.negative!==0){E.negative=0;var j=this.iadd(E);return E.negative=1,j._normSign()}if(this.negative!==0)return this.negative=0,this.iadd(E),this.negative=1,this._normSign();var k,S,N=this.cmp(E);if(N===0)return this.negative=0,this.length=1,this.words[0]=0,this;N>0?(k=this,S=E):(k=E,S=this);for(var T=0,I=0;I>26,this.words[I]=67108863&j;for(;T!==0&&I>26,this.words[I]=67108863&j;if(T===0&&I>>13,B=0|I[1],P=8191&B,X=B>>>13,re=0|I[2],Z=8191&re,te=re>>>13,ie=0|I[3],ce=8191&ie,fe=ie>>>13,se=0|I[4],ue=8191&se,le=se>>>13,he=0|I[5],ge=8191&he,pe=he>>>13,ae=0|I[6],we=8191&ae,ke=ae>>>13,Oe=0|I[7],Ie=8191&Oe,Re=Oe>>>13,Ge=0|I[8],Xe=8191&Ge,Ze=Ge>>>13,lt=0|I[9],qe=8191<,Be=lt>>>13,Qe=0|F[0],et=8191&Qe,Je=Qe>>>13,Pt=0|F[1],zt=8191&Pt,ct=Pt>>>13,Ot=0|F[2],nt=8191&Ot,St=Ot>>>13,Ht=0|F[3],Ft=8191&Ht,st=Ht>>>13,Rt=0|F[4],qt=8191&Rt,xt=Rt>>>13,Bt=0|F[5],Dt=8191&Bt,vt=Bt>>>13,ve=0|F[6],Se=8191&ve,Me=ve>>>13,Ue=0|F[7],dt=8191&Ue,He=Ue>>>13,_t=0|F[8],pt=8191&_t,tt=_t>>>13,kt=0|F[9],jt=8191&kt,Ct=kt>>>13;k.negative=E.negative^j.negative,k.length=19;var Zt=(Q+(S=Math.imul(U,et))|0)+((8191&(N=(N=Math.imul(U,Je))+Math.imul(ee,et)|0))<<13)|0;Q=((T=Math.imul(ee,Je))+(N>>>13)|0)+(Zt>>>26)|0,Zt&=67108863,S=Math.imul(P,et),N=(N=Math.imul(P,Je))+Math.imul(X,et)|0,T=Math.imul(X,Je);var Kt=(Q+(S=S+Math.imul(U,zt)|0)|0)+((8191&(N=(N=N+Math.imul(U,ct)|0)+Math.imul(ee,zt)|0))<<13)|0;Q=((T=T+Math.imul(ee,ct)|0)+(N>>>13)|0)+(Kt>>>26)|0,Kt&=67108863,S=Math.imul(Z,et),N=(N=Math.imul(Z,Je))+Math.imul(te,et)|0,T=Math.imul(te,Je),S=S+Math.imul(P,zt)|0,N=(N=N+Math.imul(P,ct)|0)+Math.imul(X,zt)|0,T=T+Math.imul(X,ct)|0;var or=(Q+(S=S+Math.imul(U,nt)|0)|0)+((8191&(N=(N=N+Math.imul(U,St)|0)+Math.imul(ee,nt)|0))<<13)|0;Q=((T=T+Math.imul(ee,St)|0)+(N>>>13)|0)+(or>>>26)|0,or&=67108863,S=Math.imul(ce,et),N=(N=Math.imul(ce,Je))+Math.imul(fe,et)|0,T=Math.imul(fe,Je),S=S+Math.imul(Z,zt)|0,N=(N=N+Math.imul(Z,ct)|0)+Math.imul(te,zt)|0,T=T+Math.imul(te,ct)|0,S=S+Math.imul(P,nt)|0,N=(N=N+Math.imul(P,St)|0)+Math.imul(X,nt)|0,T=T+Math.imul(X,St)|0;var sr=(Q+(S=S+Math.imul(U,Ft)|0)|0)+((8191&(N=(N=N+Math.imul(U,st)|0)+Math.imul(ee,Ft)|0))<<13)|0;Q=((T=T+Math.imul(ee,st)|0)+(N>>>13)|0)+(sr>>>26)|0,sr&=67108863,S=Math.imul(ue,et),N=(N=Math.imul(ue,Je))+Math.imul(le,et)|0,T=Math.imul(le,Je),S=S+Math.imul(ce,zt)|0,N=(N=N+Math.imul(ce,ct)|0)+Math.imul(fe,zt)|0,T=T+Math.imul(fe,ct)|0,S=S+Math.imul(Z,nt)|0,N=(N=N+Math.imul(Z,St)|0)+Math.imul(te,nt)|0,T=T+Math.imul(te,St)|0,S=S+Math.imul(P,Ft)|0,N=(N=N+Math.imul(P,st)|0)+Math.imul(X,Ft)|0,T=T+Math.imul(X,st)|0;var Ar=(Q+(S=S+Math.imul(U,qt)|0)|0)+((8191&(N=(N=N+Math.imul(U,xt)|0)+Math.imul(ee,qt)|0))<<13)|0;Q=((T=T+Math.imul(ee,xt)|0)+(N>>>13)|0)+(Ar>>>26)|0,Ar&=67108863,S=Math.imul(ge,et),N=(N=Math.imul(ge,Je))+Math.imul(pe,et)|0,T=Math.imul(pe,Je),S=S+Math.imul(ue,zt)|0,N=(N=N+Math.imul(ue,ct)|0)+Math.imul(le,zt)|0,T=T+Math.imul(le,ct)|0,S=S+Math.imul(ce,nt)|0,N=(N=N+Math.imul(ce,St)|0)+Math.imul(fe,nt)|0,T=T+Math.imul(fe,St)|0,S=S+Math.imul(Z,Ft)|0,N=(N=N+Math.imul(Z,st)|0)+Math.imul(te,Ft)|0,T=T+Math.imul(te,st)|0,S=S+Math.imul(P,qt)|0,N=(N=N+Math.imul(P,xt)|0)+Math.imul(X,qt)|0,T=T+Math.imul(X,xt)|0;var de=(Q+(S=S+Math.imul(U,Dt)|0)|0)+((8191&(N=(N=N+Math.imul(U,vt)|0)+Math.imul(ee,Dt)|0))<<13)|0;Q=((T=T+Math.imul(ee,vt)|0)+(N>>>13)|0)+(de>>>26)|0,de&=67108863,S=Math.imul(we,et),N=(N=Math.imul(we,Je))+Math.imul(ke,et)|0,T=Math.imul(ke,Je),S=S+Math.imul(ge,zt)|0,N=(N=N+Math.imul(ge,ct)|0)+Math.imul(pe,zt)|0,T=T+Math.imul(pe,ct)|0,S=S+Math.imul(ue,nt)|0,N=(N=N+Math.imul(ue,St)|0)+Math.imul(le,nt)|0,T=T+Math.imul(le,St)|0,S=S+Math.imul(ce,Ft)|0,N=(N=N+Math.imul(ce,st)|0)+Math.imul(fe,Ft)|0,T=T+Math.imul(fe,st)|0,S=S+Math.imul(Z,qt)|0,N=(N=N+Math.imul(Z,xt)|0)+Math.imul(te,qt)|0,T=T+Math.imul(te,xt)|0,S=S+Math.imul(P,Dt)|0,N=(N=N+Math.imul(P,vt)|0)+Math.imul(X,Dt)|0,T=T+Math.imul(X,vt)|0;var je=(Q+(S=S+Math.imul(U,Se)|0)|0)+((8191&(N=(N=N+Math.imul(U,Me)|0)+Math.imul(ee,Se)|0))<<13)|0;Q=((T=T+Math.imul(ee,Me)|0)+(N>>>13)|0)+(je>>>26)|0,je&=67108863,S=Math.imul(Ie,et),N=(N=Math.imul(Ie,Je))+Math.imul(Re,et)|0,T=Math.imul(Re,Je),S=S+Math.imul(we,zt)|0,N=(N=N+Math.imul(we,ct)|0)+Math.imul(ke,zt)|0,T=T+Math.imul(ke,ct)|0,S=S+Math.imul(ge,nt)|0,N=(N=N+Math.imul(ge,St)|0)+Math.imul(pe,nt)|0,T=T+Math.imul(pe,St)|0,S=S+Math.imul(ue,Ft)|0,N=(N=N+Math.imul(ue,st)|0)+Math.imul(le,Ft)|0,T=T+Math.imul(le,st)|0,S=S+Math.imul(ce,qt)|0,N=(N=N+Math.imul(ce,xt)|0)+Math.imul(fe,qt)|0,T=T+Math.imul(fe,xt)|0,S=S+Math.imul(Z,Dt)|0,N=(N=N+Math.imul(Z,vt)|0)+Math.imul(te,Dt)|0,T=T+Math.imul(te,vt)|0,S=S+Math.imul(P,Se)|0,N=(N=N+Math.imul(P,Me)|0)+Math.imul(X,Se)|0,T=T+Math.imul(X,Me)|0;var Te=(Q+(S=S+Math.imul(U,dt)|0)|0)+((8191&(N=(N=N+Math.imul(U,He)|0)+Math.imul(ee,dt)|0))<<13)|0;Q=((T=T+Math.imul(ee,He)|0)+(N>>>13)|0)+(Te>>>26)|0,Te&=67108863,S=Math.imul(Xe,et),N=(N=Math.imul(Xe,Je))+Math.imul(Ze,et)|0,T=Math.imul(Ze,Je),S=S+Math.imul(Ie,zt)|0,N=(N=N+Math.imul(Ie,ct)|0)+Math.imul(Re,zt)|0,T=T+Math.imul(Re,ct)|0,S=S+Math.imul(we,nt)|0,N=(N=N+Math.imul(we,St)|0)+Math.imul(ke,nt)|0,T=T+Math.imul(ke,St)|0,S=S+Math.imul(ge,Ft)|0,N=(N=N+Math.imul(ge,st)|0)+Math.imul(pe,Ft)|0,T=T+Math.imul(pe,st)|0,S=S+Math.imul(ue,qt)|0,N=(N=N+Math.imul(ue,xt)|0)+Math.imul(le,qt)|0,T=T+Math.imul(le,xt)|0,S=S+Math.imul(ce,Dt)|0,N=(N=N+Math.imul(ce,vt)|0)+Math.imul(fe,Dt)|0,T=T+Math.imul(fe,vt)|0,S=S+Math.imul(Z,Se)|0,N=(N=N+Math.imul(Z,Me)|0)+Math.imul(te,Se)|0,T=T+Math.imul(te,Me)|0,S=S+Math.imul(P,dt)|0,N=(N=N+Math.imul(P,He)|0)+Math.imul(X,dt)|0,T=T+Math.imul(X,He)|0;var De=(Q+(S=S+Math.imul(U,pt)|0)|0)+((8191&(N=(N=N+Math.imul(U,tt)|0)+Math.imul(ee,pt)|0))<<13)|0;Q=((T=T+Math.imul(ee,tt)|0)+(N>>>13)|0)+(De>>>26)|0,De&=67108863,S=Math.imul(qe,et),N=(N=Math.imul(qe,Je))+Math.imul(Be,et)|0,T=Math.imul(Be,Je),S=S+Math.imul(Xe,zt)|0,N=(N=N+Math.imul(Xe,ct)|0)+Math.imul(Ze,zt)|0,T=T+Math.imul(Ze,ct)|0,S=S+Math.imul(Ie,nt)|0,N=(N=N+Math.imul(Ie,St)|0)+Math.imul(Re,nt)|0,T=T+Math.imul(Re,St)|0,S=S+Math.imul(we,Ft)|0,N=(N=N+Math.imul(we,st)|0)+Math.imul(ke,Ft)|0,T=T+Math.imul(ke,st)|0,S=S+Math.imul(ge,qt)|0,N=(N=N+Math.imul(ge,xt)|0)+Math.imul(pe,qt)|0,T=T+Math.imul(pe,xt)|0,S=S+Math.imul(ue,Dt)|0,N=(N=N+Math.imul(ue,vt)|0)+Math.imul(le,Dt)|0,T=T+Math.imul(le,vt)|0,S=S+Math.imul(ce,Se)|0,N=(N=N+Math.imul(ce,Me)|0)+Math.imul(fe,Se)|0,T=T+Math.imul(fe,Me)|0,S=S+Math.imul(Z,dt)|0,N=(N=N+Math.imul(Z,He)|0)+Math.imul(te,dt)|0,T=T+Math.imul(te,He)|0,S=S+Math.imul(P,pt)|0,N=(N=N+Math.imul(P,tt)|0)+Math.imul(X,pt)|0,T=T+Math.imul(X,tt)|0;var _e=(Q+(S=S+Math.imul(U,jt)|0)|0)+((8191&(N=(N=N+Math.imul(U,Ct)|0)+Math.imul(ee,jt)|0))<<13)|0;Q=((T=T+Math.imul(ee,Ct)|0)+(N>>>13)|0)+(_e>>>26)|0,_e&=67108863,S=Math.imul(qe,zt),N=(N=Math.imul(qe,ct))+Math.imul(Be,zt)|0,T=Math.imul(Be,ct),S=S+Math.imul(Xe,nt)|0,N=(N=N+Math.imul(Xe,St)|0)+Math.imul(Ze,nt)|0,T=T+Math.imul(Ze,St)|0,S=S+Math.imul(Ie,Ft)|0,N=(N=N+Math.imul(Ie,st)|0)+Math.imul(Re,Ft)|0,T=T+Math.imul(Re,st)|0,S=S+Math.imul(we,qt)|0,N=(N=N+Math.imul(we,xt)|0)+Math.imul(ke,qt)|0,T=T+Math.imul(ke,xt)|0,S=S+Math.imul(ge,Dt)|0,N=(N=N+Math.imul(ge,vt)|0)+Math.imul(pe,Dt)|0,T=T+Math.imul(pe,vt)|0,S=S+Math.imul(ue,Se)|0,N=(N=N+Math.imul(ue,Me)|0)+Math.imul(le,Se)|0,T=T+Math.imul(le,Me)|0,S=S+Math.imul(ce,dt)|0,N=(N=N+Math.imul(ce,He)|0)+Math.imul(fe,dt)|0,T=T+Math.imul(fe,He)|0,S=S+Math.imul(Z,pt)|0,N=(N=N+Math.imul(Z,tt)|0)+Math.imul(te,pt)|0,T=T+Math.imul(te,tt)|0;var Pe=(Q+(S=S+Math.imul(P,jt)|0)|0)+((8191&(N=(N=N+Math.imul(P,Ct)|0)+Math.imul(X,jt)|0))<<13)|0;Q=((T=T+Math.imul(X,Ct)|0)+(N>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,S=Math.imul(qe,nt),N=(N=Math.imul(qe,St))+Math.imul(Be,nt)|0,T=Math.imul(Be,St),S=S+Math.imul(Xe,Ft)|0,N=(N=N+Math.imul(Xe,st)|0)+Math.imul(Ze,Ft)|0,T=T+Math.imul(Ze,st)|0,S=S+Math.imul(Ie,qt)|0,N=(N=N+Math.imul(Ie,xt)|0)+Math.imul(Re,qt)|0,T=T+Math.imul(Re,xt)|0,S=S+Math.imul(we,Dt)|0,N=(N=N+Math.imul(we,vt)|0)+Math.imul(ke,Dt)|0,T=T+Math.imul(ke,vt)|0,S=S+Math.imul(ge,Se)|0,N=(N=N+Math.imul(ge,Me)|0)+Math.imul(pe,Se)|0,T=T+Math.imul(pe,Me)|0,S=S+Math.imul(ue,dt)|0,N=(N=N+Math.imul(ue,He)|0)+Math.imul(le,dt)|0,T=T+Math.imul(le,He)|0,S=S+Math.imul(ce,pt)|0,N=(N=N+Math.imul(ce,tt)|0)+Math.imul(fe,pt)|0,T=T+Math.imul(fe,tt)|0;var Le=(Q+(S=S+Math.imul(Z,jt)|0)|0)+((8191&(N=(N=N+Math.imul(Z,Ct)|0)+Math.imul(te,jt)|0))<<13)|0;Q=((T=T+Math.imul(te,Ct)|0)+(N>>>13)|0)+(Le>>>26)|0,Le&=67108863,S=Math.imul(qe,Ft),N=(N=Math.imul(qe,st))+Math.imul(Be,Ft)|0,T=Math.imul(Be,st),S=S+Math.imul(Xe,qt)|0,N=(N=N+Math.imul(Xe,xt)|0)+Math.imul(Ze,qt)|0,T=T+Math.imul(Ze,xt)|0,S=S+Math.imul(Ie,Dt)|0,N=(N=N+Math.imul(Ie,vt)|0)+Math.imul(Re,Dt)|0,T=T+Math.imul(Re,vt)|0,S=S+Math.imul(we,Se)|0,N=(N=N+Math.imul(we,Me)|0)+Math.imul(ke,Se)|0,T=T+Math.imul(ke,Me)|0,S=S+Math.imul(ge,dt)|0,N=(N=N+Math.imul(ge,He)|0)+Math.imul(pe,dt)|0,T=T+Math.imul(pe,He)|0,S=S+Math.imul(ue,pt)|0,N=(N=N+Math.imul(ue,tt)|0)+Math.imul(le,pt)|0,T=T+Math.imul(le,tt)|0;var gt=(Q+(S=S+Math.imul(ce,jt)|0)|0)+((8191&(N=(N=N+Math.imul(ce,Ct)|0)+Math.imul(fe,jt)|0))<<13)|0;Q=((T=T+Math.imul(fe,Ct)|0)+(N>>>13)|0)+(gt>>>26)|0,gt&=67108863,S=Math.imul(qe,qt),N=(N=Math.imul(qe,xt))+Math.imul(Be,qt)|0,T=Math.imul(Be,xt),S=S+Math.imul(Xe,Dt)|0,N=(N=N+Math.imul(Xe,vt)|0)+Math.imul(Ze,Dt)|0,T=T+Math.imul(Ze,vt)|0,S=S+Math.imul(Ie,Se)|0,N=(N=N+Math.imul(Ie,Me)|0)+Math.imul(Re,Se)|0,T=T+Math.imul(Re,Me)|0,S=S+Math.imul(we,dt)|0,N=(N=N+Math.imul(we,He)|0)+Math.imul(ke,dt)|0,T=T+Math.imul(ke,He)|0,S=S+Math.imul(ge,pt)|0,N=(N=N+Math.imul(ge,tt)|0)+Math.imul(pe,pt)|0,T=T+Math.imul(pe,tt)|0;var Nt=(Q+(S=S+Math.imul(ue,jt)|0)|0)+((8191&(N=(N=N+Math.imul(ue,Ct)|0)+Math.imul(le,jt)|0))<<13)|0;Q=((T=T+Math.imul(le,Ct)|0)+(N>>>13)|0)+(Nt>>>26)|0,Nt&=67108863,S=Math.imul(qe,Dt),N=(N=Math.imul(qe,vt))+Math.imul(Be,Dt)|0,T=Math.imul(Be,vt),S=S+Math.imul(Xe,Se)|0,N=(N=N+Math.imul(Xe,Me)|0)+Math.imul(Ze,Se)|0,T=T+Math.imul(Ze,Me)|0,S=S+Math.imul(Ie,dt)|0,N=(N=N+Math.imul(Ie,He)|0)+Math.imul(Re,dt)|0,T=T+Math.imul(Re,He)|0,S=S+Math.imul(we,pt)|0,N=(N=N+Math.imul(we,tt)|0)+Math.imul(ke,pt)|0,T=T+Math.imul(ke,tt)|0;var wt=(Q+(S=S+Math.imul(ge,jt)|0)|0)+((8191&(N=(N=N+Math.imul(ge,Ct)|0)+Math.imul(pe,jt)|0))<<13)|0;Q=((T=T+Math.imul(pe,Ct)|0)+(N>>>13)|0)+(wt>>>26)|0,wt&=67108863,S=Math.imul(qe,Se),N=(N=Math.imul(qe,Me))+Math.imul(Be,Se)|0,T=Math.imul(Be,Me),S=S+Math.imul(Xe,dt)|0,N=(N=N+Math.imul(Xe,He)|0)+Math.imul(Ze,dt)|0,T=T+Math.imul(Ze,He)|0,S=S+Math.imul(Ie,pt)|0,N=(N=N+Math.imul(Ie,tt)|0)+Math.imul(Re,pt)|0,T=T+Math.imul(Re,tt)|0;var bt=(Q+(S=S+Math.imul(we,jt)|0)|0)+((8191&(N=(N=N+Math.imul(we,Ct)|0)+Math.imul(ke,jt)|0))<<13)|0;Q=((T=T+Math.imul(ke,Ct)|0)+(N>>>13)|0)+(bt>>>26)|0,bt&=67108863,S=Math.imul(qe,dt),N=(N=Math.imul(qe,He))+Math.imul(Be,dt)|0,T=Math.imul(Be,He),S=S+Math.imul(Xe,pt)|0,N=(N=N+Math.imul(Xe,tt)|0)+Math.imul(Ze,pt)|0,T=T+Math.imul(Ze,tt)|0;var Mt=(Q+(S=S+Math.imul(Ie,jt)|0)|0)+((8191&(N=(N=N+Math.imul(Ie,Ct)|0)+Math.imul(Re,jt)|0))<<13)|0;Q=((T=T+Math.imul(Re,Ct)|0)+(N>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,S=Math.imul(qe,pt),N=(N=Math.imul(qe,tt))+Math.imul(Be,pt)|0,T=Math.imul(Be,tt);var Ut=(Q+(S=S+Math.imul(Xe,jt)|0)|0)+((8191&(N=(N=N+Math.imul(Xe,Ct)|0)+Math.imul(Ze,jt)|0))<<13)|0;Q=((T=T+Math.imul(Ze,Ct)|0)+(N>>>13)|0)+(Ut>>>26)|0,Ut&=67108863;var Yt=(Q+(S=Math.imul(qe,jt))|0)+((8191&(N=(N=Math.imul(qe,Ct))+Math.imul(Be,jt)|0))<<13)|0;return Q=((T=Math.imul(Be,Ct))+(N>>>13)|0)+(Yt>>>26)|0,Yt&=67108863,Y[0]=Zt,Y[1]=Kt,Y[2]=or,Y[3]=sr,Y[4]=Ar,Y[5]=de,Y[6]=je,Y[7]=Te,Y[8]=De,Y[9]=_e,Y[10]=Pe,Y[11]=Le,Y[12]=gt,Y[13]=Nt,Y[14]=wt,Y[15]=bt,Y[16]=Mt,Y[17]=Ut,Y[18]=Yt,Q!==0&&(Y[19]=Q,k.length++),k};function M(E,j,k){k.negative=j.negative^E.negative,k.length=E.length+j.length;for(var S=0,N=0,T=0;T>>26)|0)>>>26,I&=67108863}k.words[T]=F,S=I,I=N}return S!==0?k.words[T]=S:k.length--,k._strip()}function D(E,j,k){return M(E,j,k)}Math.imul||(C=_),s.prototype.mulTo=function(E,j){var k=this.length+E.length;return this.length===10&&E.length===10?C(this,E,j):k<63?_(this,E,j):k<1024?M(this,E,j):D(this,E,j)},s.prototype.mul=function(E){var j=new s(null);return j.words=new Array(this.length+E.length),this.mulTo(E,j)},s.prototype.mulf=function(E){var j=new s(null);return j.words=new Array(this.length+E.length),D(this,E,j)},s.prototype.imul=function(E){return this.clone().mulTo(E,this)},s.prototype.imuln=function(E){var j=E<0;j&&(E=-E),u(typeof E=="number"),u(E<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},s.prototype.muln=function(E){return this.clone().imuln(E)},s.prototype.sqr=function(){return this.mul(this)},s.prototype.isqr=function(){return this.imul(this.clone())},s.prototype.pow=function(E){var j=(function(T){for(var I=new Array(T.bitLength()),F=0;F>>Q&1}return I})(E);if(j.length===0)return new s(1);for(var k=this,S=0;S=0);var j,k=E%26,S=(E-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=E%26,T=Math.min((E-N)/26,this.length),I=67108863^67108863>>>N<T)for(this.length-=T,Y=0;Y=0&&(Q!==0||Y>=S);Y--){var ne=0|this.words[Y];this.words[Y]=Q<<26-N|ne>>>N,Q=ne&I}return F&&Q!==0&&(F.words[F.length++]=Q),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},s.prototype.ishrn=function(E,j,k){return u(this.negative===0),this.iushrn(E,j,k)},s.prototype.shln=function(E){return this.clone().ishln(E)},s.prototype.ushln=function(E){return this.clone().iushln(E)},s.prototype.shrn=function(E){return this.clone().ishrn(E)},s.prototype.ushrn=function(E){return this.clone().iushrn(E)},s.prototype.testn=function(E){u(typeof E=="number"&&E>=0);var j=E%26,k=(E-j)/26,S=1<=0);var j=E%26,k=(E-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},s.prototype.isubn=function(E){if(u(typeof E=="number"),u(E<67108864),E<0)return this.iaddn(-E);if(this.negative!==0)return this.negative=0,this.iaddn(E),this.negative=1,this;if(this.words[0]-=E,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var j=0;j>26)-(F/67108864|0),this.words[S+k]=67108863&N}for(;S>26,this.words[S+k]=67108863&N;if(I===0)return this._strip();for(u(I===-1),I=0,S=0;S>26,this.words[S]=67108863&N;return this.negative=1,this._strip()},s.prototype._wordDiv=function(E,j){var k=(this.length,E.length),S=this.clone(),N=E,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 I,F=S.length-N.length;if(j!=="mod"){(I=new s(null)).length=F+1,I.words=new Array(I.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);I&&(I.words[ne]=U)}return I&&I._strip(),S._strip(),j!=="div"&&k!==0&&S.iushrn(k),{div:I||null,mod:S}},s.prototype.divmod=function(E,j,k){return u(!E.isZero()),this.isZero()?{div:new s(0),mod:new s(0)}:this.negative!==0&&E.negative===0?(T=this.neg().divmod(E,j),j!=="mod"&&(S=T.div.neg()),j!=="div"&&(N=T.mod.neg(),k&&N.negative!==0&&N.iadd(E)),{div:S,mod:N}):this.negative===0&&E.negative!==0?(T=this.divmod(E.neg(),j),j!=="mod"&&(S=T.div.neg()),{div:S,mod:T.mod}):(this.negative&E.negative)!=0?(T=this.neg().divmod(E.neg(),j),j!=="div"&&(N=T.mod.neg(),k&&N.negative!==0&&N.isub(E)),{div:T.div,mod:N}):E.length>this.length||this.cmp(E)<0?{div:new s(0),mod:this}:E.length===1?j==="div"?{div:this.divn(E.words[0]),mod:null}:j==="mod"?{div:null,mod:new s(this.modrn(E.words[0]))}:{div:this.divn(E.words[0]),mod:new s(this.modrn(E.words[0]))}:this._wordDiv(E,j);var S,N,T},s.prototype.div=function(E){return this.divmod(E,"div",!1).div},s.prototype.mod=function(E){return this.divmod(E,"mod",!1).mod},s.prototype.umod=function(E){return this.divmod(E,"mod",!0).mod},s.prototype.divRound=function(E){var j=this.divmod(E);if(j.mod.isZero())return j.div;var k=j.div.negative!==0?j.mod.isub(E):j.mod,S=E.ushrn(1),N=E.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)},s.prototype.modrn=function(E){var j=E<0;j&&(E=-E),u(E<=67108863);for(var k=(1<<26)%E,S=0,N=this.length-1;N>=0;N--)S=(k*S+(0|this.words[N]))%E;return j?-S:S},s.prototype.modn=function(E){return this.modrn(E)},s.prototype.idivn=function(E){var j=E<0;j&&(E=-E),u(E<=67108863);for(var k=0,S=this.length-1;S>=0;S--){var N=(0|this.words[S])+67108864*k;this.words[S]=N/E|0,k=N%E}return this._strip(),j?this.ineg():this},s.prototype.divn=function(E){return this.clone().idivn(E)},s.prototype.egcd=function(E){u(E.negative===0),u(!E.isZero());var j=this,k=E.clone();j=j.negative!==0?j.umod(E):j.clone();for(var S=new s(1),N=new s(0),T=new s(0),I=new s(1),F=0;j.isEven()&&k.isEven();)j.iushrn(1),k.iushrn(1),++F;for(var Y=k.clone(),Q=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(Q)),S.iushrn(1),N.iushrn(1);for(var ee=0,B=1;(k.words[0]&B)==0&&ee<26;++ee,B<<=1);if(ee>0)for(k.iushrn(ee);ee-- >0;)(T.isOdd()||I.isOdd())&&(T.iadd(Y),I.isub(Q)),T.iushrn(1),I.iushrn(1);j.cmp(k)>=0?(j.isub(k),S.isub(T),N.isub(I)):(k.isub(j),T.isub(S),I.isub(N))}return{a:T,b:I,gcd:k.iushln(F)}},s.prototype._invmp=function(E){u(E.negative===0),u(!E.isZero());var j=this,k=E.clone();j=j.negative!==0?j.umod(E):j.clone();for(var S,N=new s(1),T=new s(0),I=k.clone();j.cmpn(1)>0&&k.cmpn(1)>0;){for(var F=0,Y=1;(j.words[0]&Y)==0&&F<26;++F,Y<<=1);if(F>0)for(j.iushrn(F);F-- >0;)N.isOdd()&&N.iadd(I),N.iushrn(1);for(var Q=0,ne=1;(k.words[0]&ne)==0&&Q<26;++Q,ne<<=1);if(Q>0)for(k.iushrn(Q);Q-- >0;)T.isOdd()&&T.iadd(I),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(E),S},s.prototype.gcd=function(E){if(this.isZero())return E.abs();if(E.isZero())return this.abs();var j=this.clone(),k=E.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)},s.prototype.invm=function(E){return this.egcd(E).a.umod(E)},s.prototype.isEven=function(){return(1&this.words[0])==0},s.prototype.isOdd=function(){return(1&this.words[0])==1},s.prototype.andln=function(E){return this.words[0]&E},s.prototype.bincn=function(E){u(typeof E=="number");var j=E%26,k=(E-j)/26,S=1<>>26,I&=67108863,this.words[T]=I}return N!==0&&(this.words[T]=N,this.length++),this},s.prototype.isZero=function(){return this.length===1&&this.words[0]===0},s.prototype.cmpn=function(E){var j,k=E<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&&(E=-E),u(E<=67108863,"Number is too big");var S=0|this.words[0];j=S===E?0:SE.length)return 1;if(this.length=0;k--){var S=0|this.words[k],N=0|E.words[k];if(S!==N){SN&&(j=1);break}}return j},s.prototype.gtn=function(E){return this.cmpn(E)===1},s.prototype.gt=function(E){return this.cmp(E)===1},s.prototype.gten=function(E){return this.cmpn(E)>=0},s.prototype.gte=function(E){return this.cmp(E)>=0},s.prototype.ltn=function(E){return this.cmpn(E)===-1},s.prototype.lt=function(E){return this.cmp(E)===-1},s.prototype.lten=function(E){return this.cmpn(E)<=0},s.prototype.lte=function(E){return this.cmp(E)<=0},s.prototype.eqn=function(E){return this.cmpn(E)===0},s.prototype.eq=function(E){return this.cmp(E)===0},s.red=function(E){return new O(E)},s.prototype.toRed=function(E){return u(!this.red,"Already a number in reduction context"),u(this.negative===0,"red works only with positives"),E.convertTo(this)._forceRed(E)},s.prototype.fromRed=function(){return u(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},s.prototype._forceRed=function(E){return this.red=E,this},s.prototype.forceRed=function(E){return u(!this.red,"Already a number in reduction context"),this._forceRed(E)},s.prototype.redAdd=function(E){return u(this.red,"redAdd works only with red numbers"),this.red.add(this,E)},s.prototype.redIAdd=function(E){return u(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,E)},s.prototype.redSub=function(E){return u(this.red,"redSub works only with red numbers"),this.red.sub(this,E)},s.prototype.redISub=function(E){return u(this.red,"redISub works only with red numbers"),this.red.isub(this,E)},s.prototype.redShl=function(E){return u(this.red,"redShl works only with red numbers"),this.red.shl(this,E)},s.prototype.redMul=function(E){return u(this.red,"redMul works only with red numbers"),this.red._verify2(this,E),this.red.mul(this,E)},s.prototype.redIMul=function(E){return u(this.red,"redMul works only with red numbers"),this.red._verify2(this,E),this.red.imul(this,E)},s.prototype.redSqr=function(){return u(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},s.prototype.redISqr=function(){return u(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},s.prototype.redSqrt=function(){return u(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},s.prototype.redInvm=function(){return u(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},s.prototype.redNeg=function(){return u(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},s.prototype.redPow=function(E){return u(this.red&&!E.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,E)};var H={k256:null,p224:null,p192:null,p25519:null};function L(E,j){this.name=E,this.p=new s(j,16),this.n=this.p.bitLength(),this.k=new s(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function q(){L.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function W(){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(E){if(typeof E=="string"){var j=s._prime(E);this.m=j.p,this.prime=j}else u(E.gtn(1),"modulus must be greater than 1"),this.m=E,this.prime=null}function R(E){O.call(this,E),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new s(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 E=new s(null);return E.words=new Array(Math.ceil(this.n/13)),E},L.prototype.ireduce=function(E){var j,k=E;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(E,j){E.iushrn(this.n,0,j)},L.prototype.imulK=function(E){return E.imul(this.k)},l(q,L),q.prototype.split=function(E,j){for(var k=Math.min(E.length,9),S=0;S>>22,N=T}N>>>=22,E.words[S-10]=N,N===0&&E.length>10?E.length-=10:E.length-=9},q.prototype.imulK=function(E){E.words[E.length]=0,E.words[E.length+1]=0,E.length+=2;for(var j=0,k=0;k>>=26,E.words[k]=N,j=S}return j!==0&&(E.words[E.length++]=j),E},s._prime=function(E){if(H[E])return H[E];var j;if(E==="k256")j=new q;else if(E==="p224")j=new W;else if(E==="p192")j=new K;else{if(E!=="p25519")throw new Error("Unknown prime "+E);j=new z}return H[E]=j,j},O.prototype._verify1=function(E){u(E.negative===0,"red works only with positives"),u(E.red,"red works only with red numbers")},O.prototype._verify2=function(E,j){u((E.negative|j.negative)==0,"red works only with positives"),u(E.red&&E.red===j.red,"red works only with red numbers")},O.prototype.imod=function(E){return this.prime?this.prime.ireduce(E)._forceRed(this):(g(E,E.umod(this.m)._forceRed(this)),E)},O.prototype.neg=function(E){return E.isZero()?E.clone():this.m.sub(E)._forceRed(this)},O.prototype.add=function(E,j){this._verify2(E,j);var k=E.add(j);return k.cmp(this.m)>=0&&k.isub(this.m),k._forceRed(this)},O.prototype.iadd=function(E,j){this._verify2(E,j);var k=E.iadd(j);return k.cmp(this.m)>=0&&k.isub(this.m),k},O.prototype.sub=function(E,j){this._verify2(E,j);var k=E.sub(j);return k.cmpn(0)<0&&k.iadd(this.m),k._forceRed(this)},O.prototype.isub=function(E,j){this._verify2(E,j);var k=E.isub(j);return k.cmpn(0)<0&&k.iadd(this.m),k},O.prototype.shl=function(E,j){return this._verify1(E),this.imod(E.ushln(j))},O.prototype.imul=function(E,j){return this._verify2(E,j),this.imod(E.imul(j))},O.prototype.mul=function(E,j){return this._verify2(E,j),this.imod(E.mul(j))},O.prototype.isqr=function(E){return this.imul(E,E.clone())},O.prototype.sqr=function(E){return this.mul(E,E)},O.prototype.sqrt=function(E){if(E.isZero())return E.clone();var j=this.m.andln(3);if(u(j%2==1),j===3){var k=this.m.add(new s(1)).iushrn(2);return this.pow(E,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 s(1).toRed(this),I=T.redNeg(),F=this.m.subn(1).iushrn(1),Y=this.m.bitLength();for(Y=new s(2*Y*Y).toRed(this);this.pow(Y,F).cmp(I)!==0;)Y.redIAdd(I);for(var Q=this.pow(Y,S),ne=this.pow(E,S.addn(1).iushrn(1)),U=this.pow(E,S),ee=N;U.cmp(T)!==0;){for(var B=U,P=0;B.cmp(T)!==0;P++)B=B.redSqr();u(P=0;S--){for(var Y=j.words[S],Q=F-1;Q>=0;Q--){var ne=Y>>Q&1;N!==k[0]&&(N=this.sqr(N)),ne!==0||T!==0?(T<<=1,T|=ne,(++I===4||S===0&&Q===0)&&(N=this.mul(N,k[T]),I=0,T=0)):I=0}F=26}return N},O.prototype.convertTo=function(E){var j=E.umod(this.m);return j===E?j.clone():j},O.prototype.convertFrom=function(E){var j=E.clone();return j.red=null,j},s.mont=function(E){return new R(E)},l(R,O),R.prototype.convertTo=function(E){return this.imod(E.ushln(this.shift))},R.prototype.convertFrom=function(E){var j=this.imod(E.mul(this.rinv));return j.red=null,j},R.prototype.imul=function(E,j){if(E.isZero()||j.isZero())return E.words[0]=0,E.length=1,E;var k=E.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)},R.prototype.mul=function(E,j){if(E.isZero()||j.isZero())return new s(0)._forceRed(this);var k=E.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)},R.prototype.invm=function(E){return this.imod(E._invmp(this.m).mul(this.r2))._forceRed(this)}})(n===void 0||n)},{buffer:188}],187:[function(t,n,o){var i;function a(l){this.rand=l}if(n.exports=function(l){return i||(i=new a(null)),i.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 s=new Uint8Array(l),c=0;c>>24]^D[W>>>16&255]^H[K>>>8&255]^L[255&z]^d[O++],x=M[W>>>24]^D[K>>>16&255]^H[z>>>8&255]^L[255&q]^d[O++],_=M[K>>>24]^D[z>>>16&255]^H[q>>>8&255]^L[255&W]^d[O++],C=M[z>>>24]^D[q>>>16&255]^H[W>>>8&255]^L[255&K]^d[O++],q=y,W=x,K=_,z=C;return y=(b[q>>>24]<<24|b[W>>>16&255]<<16|b[K>>>8&255]<<8|b[255&z])^d[O++],x=(b[W>>>24]<<24|b[K>>>16&255]<<16|b[z>>>8&255]<<8|b[255&q])^d[O++],_=(b[K>>>24]<<24|b[z>>>16&255]<<16|b[q>>>8&255]<<8|b[255&W])^d[O++],C=(b[z>>>24]<<24|b[q>>>16&255]<<16|b[W>>>8&255]<<8|b[255&K])^d[O++],[y>>>=0,x>>>=0,_>>>=0,C>>>=0]}var s=[0,1,2,4,8,16,32,64,128,27,54],c=(function(){for(var m=new Array(256),d=0;d<256;d++)m[d]=d<128?d<<1:d<<1^283;for(var g=[],b=[],p=[[],[],[],[]],y=[[],[],[],[]],x=0,_=0,C=0;C<256;++C){var M=_^_<<1^_<<2^_<<3^_<<4;M=M>>>8^255&M^99,g[x]=M,b[M]=x;var D=m[x],H=m[D],L=m[H],q=257*m[M]^16843008*M;p[0][x]=q<<24|q>>>8,p[1][x]=q<<16|q>>>16,p[2][x]=q<<8|q>>>24,p[3][x]=q,q=16843009*L^65537*H^257*D^16843008*x,y[0][M]=q<<24|q>>>8,y[1][M]=q<<16|q>>>16,y[2][M]=q<<8|q>>>24,y[3][M]=q,x===0?x=_=1:(x=D^m[m[m[L^D]]],_^=m[m[_]])}return{SBOX:g,INV_SBOX:b,SUB_MIX:p,INV_SUB_MIX:y}})();function h(m){this._key=a(m),this._reset()}h.blockSize=16,h.keySize=32,h.prototype.blockSize=h.blockSize,h.prototype.keySize=h.keySize,h.prototype._reset=function(){for(var m=this._key,d=m.length,g=d+6,b=4*(g+1),p=[],y=0;y>>24,x=c.SBOX[x>>>24]<<24|c.SBOX[x>>>16&255]<<16|c.SBOX[x>>>8&255]<<8|c.SBOX[255&x],x^=s[y/d|0]<<24):d>6&&y%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[y]=p[y-d]^x}for(var _=[],C=0;C>>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=g,this._keySchedule=p,this._invKeySchedule=_},h.prototype.encryptBlockRaw=function(m){return l(m=a(m),this._keySchedule,c.SUB_MIX,c.SBOX,this._nRounds)},h.prototype.encryptBlock=function(m){var d=this.encryptBlockRaw(m),g=i.allocUnsafe(16);return g.writeUInt32BE(d[0],0),g.writeUInt32BE(d[1],4),g.writeUInt32BE(d[2],8),g.writeUInt32BE(d[3],12),g},h.prototype.decryptBlock=function(m){var d=(m=a(m))[1];m[1]=m[3],m[3]=d;var g=l(m,this._invKeySchedule,c.INV_SUB_MIX,c.INV_SBOX,this._nRounds),b=i.allocUnsafe(16);return b.writeUInt32BE(g[0],0),b.writeUInt32BE(g[3],4),b.writeUInt32BE(g[2],8),b.writeUInt32BE(g[1],12),b},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 i=t("./aes"),a=t("safe-buffer").Buffer,u=t("cipher-base"),l=t("inherits"),s=t("./ghash"),c=t("buffer-xor"),h=t("./incr32");function m(d,g,b,p){u.call(this);var y=a.alloc(4,0);this._cipher=new i.AES(g);var x=this._cipher.encryptBlock(y);this._ghash=new s(x),b=(function(_,C,M){if(C.length===12)return _._finID=a.concat([C,a.from([0,0,0,1])]),a.concat([C,a.from([0,0,0,2])]);var D=new s(M),H=C.length,L=H%16;D.update(C),L&&(L=16-L,D.update(a.alloc(L,0))),D.update(a.alloc(8,0));var q=8*H,W=a.alloc(8);W.writeUIntBE(q,0,8),D.update(W),_._finID=D.state;var K=a.from(_._finID);return h(K),K})(this,b,x),this._prev=a.from(b),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(m,u),m.prototype._update=function(d){if(!this._called&&this._alen){var g=16-this._alen%16;g<16&&(g=a.alloc(g,0),this._ghash.update(g))}this._called=!0;var b=this._mode.encrypt(this,d);return this._decrypt?this._ghash.update(d):this._ghash.update(b),this._len+=d.length,b},m.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(g,b){var p=0;g.length!==b.length&&p++;for(var y=Math.min(g.length,b.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(b,p){var y=u[b.toLowerCase()];if(!y)throw new TypeError("invalid suite type");var x=h(p,!1,y.key,y.iv);return g(b,x.key,x.iv)},o.createDecipheriv=g},{"./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 i=t("./modes"),a=t("./authCipher"),u=t("safe-buffer").Buffer,l=t("./streamCipher"),s=t("cipher-base"),c=t("./aes"),h=t("evp_bytestokey");function m(p,y,x){s.call(this),this._cache=new g,this._cipher=new c.AES(y),this._prev=u.from(x),this._mode=p,this._autopadding=!0}t("inherits")(m,s),m.prototype._update=function(p){var y,x;this._cache.add(p);for(var _=[];y=this._cache.get();)x=this._mode.encrypt(this,y),_.push(x);return u.concat(_)};var d=u.alloc(16,16);function g(){this.cache=u.allocUnsafe(0)}function b(p,y,x){var _=i[p.toLowerCase()];if(!_)throw new TypeError("invalid suite type");if(typeof y=="string"&&(y=u.from(y)),y.length!==_.key/8)throw new TypeError("invalid key length "+y.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,y,x):_.type==="auth"?new a(_.module,y,x):new m(_.module,y,x)}m.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")},m.prototype.setAutoPadding=function(p){return this._autopadding=!!p,this},g.prototype.add=function(p){this.cache=u.concat([this.cache,p])},g.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},g.prototype.flush=function(){for(var p=16-this.cache.length,y=u.allocUnsafe(p),x=-1;++x>>0,0),c.writeUInt32BE(s[1]>>>0,4),c.writeUInt32BE(s[2]>>>0,8),c.writeUInt32BE(s[3]>>>0,12),c}function l(s){this.h=s,this.state=i.alloc(16,0),this.cache=i.allocUnsafe(0)}l.prototype.ghash=function(s){for(var c=-1;++c0;c--)m[c]=m[c]>>>1|(1&m[c-1])<<31;m[0]=m[0]>>>1,h&&(m[0]=m[0]^225<<24)}this.state=u(d)},l.prototype.update=function(s){var c;for(this.cache=i.concat([this.cache,s]);this.cache.length>=16;)c=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(c)},l.prototype.final=function(s,c){return this.cache.length&&this.ghash(i.concat([this.cache,a],16)),this.ghash(u([0,s,0,c])),this.state},n.exports=l},{"safe-buffer":494}],195:[function(t,n,o){n.exports=function(i){for(var a,u=i.length;u--;){if((a=i.readUInt8(u))!==255){a++,i.writeUInt8(a,u);break}i.writeUInt8(0,u)}}},{}],196:[function(t,n,o){var i=t("buffer-xor");o.encrypt=function(a,u){var l=i(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 s=a._cipher.decryptBlock(u);return i(s,l)}},{"buffer-xor":219}],197:[function(t,n,o){var i=t("safe-buffer").Buffer,a=t("buffer-xor");function u(l,s,c){var h=s.length,m=a(s,l._cache);return l._cache=l._cache.slice(h),l._prev=i.concat([l._prev,c?s:m]),m}o.encrypt=function(l,s,c){for(var h,m=i.allocUnsafe(0);s.length;){if(l._cache.length===0&&(l._cache=l._cipher.encryptBlock(l._prev),l._prev=i.allocUnsafe(0)),!(l._cache.length<=s.length)){m=i.concat([m,u(l,s,c)]);break}h=l._cache.length,m=i.concat([m,u(l,s.slice(0,h),c)]),s=s.slice(h)}return m}},{"buffer-xor":219,"safe-buffer":494}],198:[function(t,n,o){var i=t("safe-buffer").Buffer;function a(l,s,c){for(var h,m,d=-1,g=0;++d<8;)h=s&1<<7-d?128:0,g+=(128&(m=l._cipher.encryptBlock(l._prev)[0]^h))>>d%8,l._prev=u(l._prev,c?h:m);return g}function u(l,s){var c=l.length,h=-1,m=i.allocUnsafe(l.length);for(l=i.concat([l,i.from([s])]);++h>7;return m}o.encrypt=function(l,s,c){for(var h=s.length,m=i.allocUnsafe(h),d=-1;++d=0||!h.umod(c.prime1)||!h.umod(c.prime2));return h}function s(c,h){var m=(function(H){var L=l(H);return{blinder:L.toRed(a.mont(H.modulus)).redPow(new a(H.publicExponent)).fromRed(),unblinder:L.invm(H.modulus)}})(h),d=h.modulus.byteLength(),g=new a(c).mul(m.blinder).umod(h.modulus),b=g.toRed(a.mont(h.prime1)),p=g.toRed(a.mont(h.prime2)),y=h.coefficient,x=h.prime1,_=h.prime2,C=b.redPow(h.exponent1).fromRed(),M=p.redPow(h.exponent2).fromRed(),D=C.isub(M).imul(y).umod(x).imul(_);return M.iadd(D).imul(m.unblinder).umod(h.modulus).toArrayLike(i,"be",d)}s.getr=l,n.exports=s}).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 i=t("safe-buffer").Buffer,a=t("create-hash"),u=t("readable-stream"),l=t("inherits"),s=t("./sign"),c=t("./verify"),h=t("./algorithms.json");function m(p){u.Writable.call(this);var y=h[p];if(!y)throw new Error("Unknown message digest");this._hashType=y.hash,this._hash=a(y.hash),this._tag=y.id,this._signType=y.sign}function d(p){u.Writable.call(this);var y=h[p];if(!y)throw new Error("Unknown message digest");this._hash=a(y.hash),this._tag=y.id,this._signType=y.sign}function g(p){return new m(p)}function b(p){return new d(p)}Object.keys(h).forEach((function(p){h[p].id=i.from(h[p].id,"hex"),h[p.toLowerCase()]=h[p]})),l(m,u.Writable),m.prototype._write=function(p,y,x){this._hash.update(p),x()},m.prototype.update=function(p,y){return typeof p=="string"&&(p=i.from(p,y)),this._hash.update(p),this},m.prototype.sign=function(p,y){this.end();var x=this._hash.digest(),_=s(x,p,this._hashType,this._signType,this._tag);return y?_.toString(y):_},l(d,u.Writable),d.prototype._write=function(p,y,x){this._hash.update(p),x()},d.prototype.update=function(p,y){return typeof p=="string"&&(p=i.from(p,y)),this._hash.update(p),this},d.prototype.verify=function(p,y,x){typeof y=="string"&&(y=i.from(y,x)),this.end();var _=this._hash.digest();return c(y,_,p,this._signType,this._tag)},n.exports={Sign:g,Verify:b,createSign:g,createVerify:b}},{"./algorithms.json":211,"./sign":214,"./verify":215,"create-hash":386,inherits:440,"readable-stream":491,"safe-buffer":494}],214:[function(t,n,o){var i=t("safe-buffer").Buffer,a=t("create-hmac"),u=t("browserify-rsa"),l=t("elliptic").ec,s=t("bn.js"),c=t("parse-asn1"),h=t("./curves.json");function m(p,y,x,_){if((p=i.from(p.toArray())).length0&&x.ishrn(_),x}function g(p,y,x){var _,C;do{for(_=i.alloc(0);8*_.length=m)throw new Error("invalid sig")}n.exports=function(h,m,d,g,b){var p=l(d);if(p.type==="ec"){if(g!=="ecdsa"&&g!=="ecdsa/rsa")throw new Error("wrong public key type");return(function(H,L,q){var W=s[q.data.algorithm.curve.join(".")];if(!W)throw new Error("unknown curve "+q.data.algorithm.curve.join("."));var K=new u(W),z=q.data.subjectPrivateKey.data;return K.verify(L,H,z)})(h,m,p)}if(p.type==="dsa"){if(g!=="dsa")throw new Error("wrong public key type");return(function(H,L,q){var W=q.data.p,K=q.data.q,z=q.data.g,O=q.data.pub_key,R=l.signature.decode(H,"der"),E=R.s,j=R.r;c(E,K),c(j,K);var k=a.mont(W),S=E.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(W).mod(K).cmp(j)===0})(h,m,p)}if(g!=="rsa"&&g!=="ecdsa/rsa")throw new Error("wrong public key type");m=i.concat([b,m]);for(var y=p.modulus.byteLength(),x=[1],_=0;m.length+x.length+2>5==6?2:p>>4==14?3:p>>3==30?4:p>>6==2?-1:-2}function s(p){var y=this.lastTotal-this.lastNeed,x=(function(_,C,M){if((192&C[0])!=128)return _.lastNeed=0,"�";if(_.lastNeed>1&&C.length>1){if((192&C[1])!=128)return _.lastNeed=1,"�";if(_.lastNeed>2&&C.length>2&&(192&C[2])!=128)return _.lastNeed=2,"�"}})(this,p);return x!==void 0?x:this.lastNeed<=p.length?(p.copy(this.lastChar,y,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(p.copy(this.lastChar,y,0,p.length),void(this.lastNeed-=p.length))}function c(p,y){if((p.length-y)%2==0){var x=p.toString("utf16le",y);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",y,p.length-1)}function h(p){var y=p&&p.length?this.write(p):"";if(this.lastNeed){var x=this.lastTotal-this.lastNeed;return y+this.lastChar.toString("utf16le",0,x)}return y}function m(p,y){var x=(p.length-y)%3;return x===0?p.toString("base64",y):(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",y,p.length-x))}function d(p){var y=p&&p.length?this.write(p):"";return this.lastNeed?y+this.lastChar.toString("base64",0,3-this.lastNeed):y}function g(p){return p.toString(this.encoding)}function b(p){return p&&p.length?this.write(p):""}o.StringDecoder=u,u.prototype.write=function(p){if(p.length===0)return"";var y,x;if(this.lastNeed){if((y=this.fillLast(p))===void 0)return"";x=this.lastNeed,this.lastNeed=0}else x=0;return x=0?(L>0&&(C.lastNeed=L-1),L):--H=0?(L>0&&(C.lastNeed=L-2),L):--H=0?(L>0&&(L===2?L=0:C.lastNeed=L-3),L):0})(this,p,y);if(!this.lastNeed)return p.toString("utf8",y);this.lastTotal=x;var _=p.length-(x-this.lastNeed);return p.copy(this.lastChar,0,_),p.toString("utf8",y,_)},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(i){(function(){n.exports=function(a,u){for(var l=Math.min(a.length,u.length),s=new i(l),c=0;c2147483647)throw new RangeError('The value "'+B+'" is invalid for option "size"');var P=new Uint8Array(B);return P.__proto__=s.prototype,P}function s(B,P,X){if(typeof B=="number"){if(typeof P=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return m(B)}return c(B,P,X)}function c(B,P,X){if(typeof B=="string")return(function(te,ie){if(typeof ie=="string"&&ie!==""||(ie="utf8"),!s.isEncoding(ie))throw new TypeError("Unknown encoding: "+ie);var ce=0|b(te,ie),fe=l(ce),se=fe.write(te,ie);return se!==ce&&(fe=fe.slice(0,se)),fe})(B,P);if(ArrayBuffer.isView(B))return d(B);if(B==null)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof B);if(U(B,ArrayBuffer)||B&&U(B.buffer,ArrayBuffer))return(function(te,ie,ce){if(ie<0||te.byteLength=2147483647)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|B}function b(B,P){if(s.isBuffer(B))return B.length;if(ArrayBuffer.isView(B)||U(B,ArrayBuffer))return B.byteLength;if(typeof B!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof B);var X=B.length,re=arguments.length>2&&arguments[2]===!0;if(!re&&X===0)return 0;for(var Z=!1;;)switch(P){case"ascii":case"latin1":case"binary":return X;case"utf8":case"utf-8":return Y(B).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*X;case"hex":return X>>>1;case"base64":return Q(B).length;default:if(Z)return re?-1:Y(B).length;P=(""+P).toLowerCase(),Z=!0}}function p(B,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(B||(B="utf8");;)switch(B){case"hex":return R(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 W(this,P,X);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,P,X);default:if(re)throw new TypeError("Unknown encoding: "+B);B=(B+"").toLowerCase(),re=!0}}function y(B,P,X){var re=B[P];B[P]=B[X],B[X]=re}function x(B,P,X,re,Z){if(B.length===0)return-1;if(typeof X=="string"?(re=X,X=0):X>2147483647?X=2147483647:X<-2147483648&&(X=-2147483648),ee(X=+X)&&(X=Z?0:B.length-1),X<0&&(X=B.length+X),X>=B.length){if(Z)return-1;X=B.length-1}else if(X<0){if(!Z)return-1;X=0}if(typeof P=="string"&&(P=s.from(P,re)),s.isBuffer(P))return P.length===0?-1:_(B,P,X,re,Z);if(typeof P=="number")return P&=255,typeof Uint8Array.prototype.indexOf=="function"?Z?Uint8Array.prototype.indexOf.call(B,P,X):Uint8Array.prototype.lastIndexOf.call(B,P,X):_(B,[P],X,re,Z);throw new TypeError("val must be string, number or Buffer")}function _(B,P,X,re,Z){var te,ie=1,ce=B.length,fe=P.length;if(re!==void 0&&((re=String(re).toLowerCase())==="ucs2"||re==="ucs-2"||re==="utf16le"||re==="utf-16le")){if(B.length<2||P.length<2)return-1;ie=2,ce/=2,fe/=2,X/=2}function se(ge,pe){return ie===1?ge[pe]:ge.readUInt16BE(pe*ie)}if(Z){var ue=-1;for(te=X;tece&&(X=ce-fe),te=X;te>=0;te--){for(var le=!0,he=0;heZ&&(re=Z):re=Z;var te=P.length;re>te/2&&(re=te/2);for(var ie=0;ie>8,fe=ie%256,se.push(fe),se.push(ce);return se})(P,B.length-X),B,X,re)}function W(B,P,X){return P===0&&X===B.length?a.fromByteArray(B):a.fromByteArray(B.slice(P,X))}function K(B,P,X){X=Math.min(B.length,X);for(var re=[],Z=P;Z239?4:se>223?3:se>191?2:1;if(Z+le<=X)switch(le){case 1:se<128&&(ue=se);break;case 2:(192&(te=B[Z+1]))==128&&(fe=(31&se)<<6|63&te)>127&&(ue=fe);break;case 3:te=B[Z+1],ie=B[Z+2],(192&te)==128&&(192&ie)==128&&(fe=(15&se)<<12|(63&te)<<6|63&ie)>2047&&(fe<55296||fe>57343)&&(ue=fe);break;case 4:te=B[Z+1],ie=B[Z+2],ce=B[Z+3],(192&te)==128&&(192&ie)==128&&(192&ce)==128&&(fe=(15&se)<<18|(63&te)<<12|(63&ie)<<6|63&ce)>65535&&fe<1114112&&(ue=fe)}ue===null?(ue=65533,le=1):ue>65535&&(ue-=65536,re.push(ue>>>10&1023|55296),ue=56320|1023&ue),re.push(ue),Z+=le}return(function(he){var ge=he.length;if(ge<=4096)return String.fromCharCode.apply(String,he);for(var pe="",ae=0;ae"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(s.prototype,"parent",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.buffer}}),Object.defineProperty(s.prototype,"offset",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.byteOffset}}),typeof Symbol<"u"&&Symbol.species!=null&&s[Symbol.species]===s&&Object.defineProperty(s,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),s.poolSize=8192,s.from=function(B,P,X){return c(B,P,X)},s.prototype.__proto__=Uint8Array.prototype,s.__proto__=Uint8Array,s.alloc=function(B,P,X){return(function(re,Z,te){return h(re),re<=0?l(re):Z!==void 0?typeof te=="string"?l(re).fill(Z,te):l(re).fill(Z):l(re)})(B,P,X)},s.allocUnsafe=function(B){return m(B)},s.allocUnsafeSlow=function(B){return m(B)},s.isBuffer=function(B){return B!=null&&B._isBuffer===!0&&B!==s.prototype},s.compare=function(B,P){if(U(B,Uint8Array)&&(B=s.from(B,B.offset,B.byteLength)),U(P,Uint8Array)&&(P=s.from(P,P.offset,P.byteLength)),!s.isBuffer(B)||!s.isBuffer(P))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(B===P)return 0;for(var X=B.length,re=P.length,Z=0,te=Math.min(X,re);ZP&&(B+=" ... "),""},s.prototype.compare=function(B,P,X,re,Z){if(U(B,Uint8Array)&&(B=s.from(B,B.offset,B.byteLength)),!s.isBuffer(B))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof B);if(P===void 0&&(P=0),X===void 0&&(X=B?B.length:0),re===void 0&&(re=0),Z===void 0&&(Z=this.length),P<0||X>B.length||re<0||Z>this.length)throw new RangeError("out of range index");if(re>=Z&&P>=X)return 0;if(re>=Z)return-1;if(P>=X)return 1;if(this===B)return 0;for(var te=(Z>>>=0)-(re>>>=0),ie=(X>>>=0)-(P>>>=0),ce=Math.min(te,ie),fe=this.slice(re,Z),se=B.slice(P,X),ue=0;ue>>=0,isFinite(X)?(X>>>=0,re===void 0&&(re="utf8")):(re=X,X=void 0)}var Z=this.length-P;if((X===void 0||X>Z)&&(X=Z),B.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 C(this,B,P,X);case"utf8":case"utf-8":return M(this,B,P,X);case"ascii":return D(this,B,P,X);case"latin1":case"binary":return H(this,B,P,X);case"base64":return L(this,B,P,X);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return q(this,B,P,X);default:if(te)throw new TypeError("Unknown encoding: "+re);re=(""+re).toLowerCase(),te=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function z(B,P,X){var re="";X=Math.min(B.length,X);for(var Z=P;Zre)&&(X=re);for(var Z="",te=P;teX)throw new RangeError("Trying to access beyond buffer length")}function k(B,P,X,re,Z,te){if(!s.isBuffer(B))throw new TypeError('"buffer" argument must be a Buffer instance');if(P>Z||PB.length)throw new RangeError("Index out of range")}function S(B,P,X,re,Z,te){if(X+re>B.length)throw new RangeError("Index out of range");if(X<0)throw new RangeError("Index out of range")}function N(B,P,X,re,Z){return P=+P,X>>>=0,Z||S(B,0,X,4),u.write(B,P,X,re,23,4),X+4}function T(B,P,X,re,Z){return P=+P,X>>>=0,Z||S(B,0,X,8),u.write(B,P,X,re,52,8),X+8}s.prototype.slice=function(B,P){var X=this.length;(B=~~B)<0?(B+=X)<0&&(B=0):B>X&&(B=X),(P=P===void 0?X:~~P)<0?(P+=X)<0&&(P=0):P>X&&(P=X),P>>=0,P>>>=0,X||j(B,P,this.length);for(var re=this[B],Z=1,te=0;++te>>=0,P>>>=0,X||j(B,P,this.length);for(var re=this[B+--P],Z=1;P>0&&(Z*=256);)re+=this[B+--P]*Z;return re},s.prototype.readUInt8=function(B,P){return B>>>=0,P||j(B,1,this.length),this[B]},s.prototype.readUInt16LE=function(B,P){return B>>>=0,P||j(B,2,this.length),this[B]|this[B+1]<<8},s.prototype.readUInt16BE=function(B,P){return B>>>=0,P||j(B,2,this.length),this[B]<<8|this[B+1]},s.prototype.readUInt32LE=function(B,P){return B>>>=0,P||j(B,4,this.length),(this[B]|this[B+1]<<8|this[B+2]<<16)+16777216*this[B+3]},s.prototype.readUInt32BE=function(B,P){return B>>>=0,P||j(B,4,this.length),16777216*this[B]+(this[B+1]<<16|this[B+2]<<8|this[B+3])},s.prototype.readIntLE=function(B,P,X){B>>>=0,P>>>=0,X||j(B,P,this.length);for(var re=this[B],Z=1,te=0;++te=(Z*=128)&&(re-=Math.pow(2,8*P)),re},s.prototype.readIntBE=function(B,P,X){B>>>=0,P>>>=0,X||j(B,P,this.length);for(var re=P,Z=1,te=this[B+--re];re>0&&(Z*=256);)te+=this[B+--re]*Z;return te>=(Z*=128)&&(te-=Math.pow(2,8*P)),te},s.prototype.readInt8=function(B,P){return B>>>=0,P||j(B,1,this.length),128&this[B]?-1*(255-this[B]+1):this[B]},s.prototype.readInt16LE=function(B,P){B>>>=0,P||j(B,2,this.length);var X=this[B]|this[B+1]<<8;return 32768&X?4294901760|X:X},s.prototype.readInt16BE=function(B,P){B>>>=0,P||j(B,2,this.length);var X=this[B+1]|this[B]<<8;return 32768&X?4294901760|X:X},s.prototype.readInt32LE=function(B,P){return B>>>=0,P||j(B,4,this.length),this[B]|this[B+1]<<8|this[B+2]<<16|this[B+3]<<24},s.prototype.readInt32BE=function(B,P){return B>>>=0,P||j(B,4,this.length),this[B]<<24|this[B+1]<<16|this[B+2]<<8|this[B+3]},s.prototype.readFloatLE=function(B,P){return B>>>=0,P||j(B,4,this.length),u.read(this,B,!0,23,4)},s.prototype.readFloatBE=function(B,P){return B>>>=0,P||j(B,4,this.length),u.read(this,B,!1,23,4)},s.prototype.readDoubleLE=function(B,P){return B>>>=0,P||j(B,8,this.length),u.read(this,B,!0,52,8)},s.prototype.readDoubleBE=function(B,P){return B>>>=0,P||j(B,8,this.length),u.read(this,B,!1,52,8)},s.prototype.writeUIntLE=function(B,P,X,re){B=+B,P>>>=0,X>>>=0,re||k(this,B,P,X,Math.pow(2,8*X)-1,0);var Z=1,te=0;for(this[P]=255&B;++te>>=0,X>>>=0,re||k(this,B,P,X,Math.pow(2,8*X)-1,0);var Z=X-1,te=1;for(this[P+Z]=255&B;--Z>=0&&(te*=256);)this[P+Z]=B/te&255;return P+X},s.prototype.writeUInt8=function(B,P,X){return B=+B,P>>>=0,X||k(this,B,P,1,255,0),this[P]=255&B,P+1},s.prototype.writeUInt16LE=function(B,P,X){return B=+B,P>>>=0,X||k(this,B,P,2,65535,0),this[P]=255&B,this[P+1]=B>>>8,P+2},s.prototype.writeUInt16BE=function(B,P,X){return B=+B,P>>>=0,X||k(this,B,P,2,65535,0),this[P]=B>>>8,this[P+1]=255&B,P+2},s.prototype.writeUInt32LE=function(B,P,X){return B=+B,P>>>=0,X||k(this,B,P,4,4294967295,0),this[P+3]=B>>>24,this[P+2]=B>>>16,this[P+1]=B>>>8,this[P]=255&B,P+4},s.prototype.writeUInt32BE=function(B,P,X){return B=+B,P>>>=0,X||k(this,B,P,4,4294967295,0),this[P]=B>>>24,this[P+1]=B>>>16,this[P+2]=B>>>8,this[P+3]=255&B,P+4},s.prototype.writeIntLE=function(B,P,X,re){if(B=+B,P>>>=0,!re){var Z=Math.pow(2,8*X-1);k(this,B,P,X,Z-1,-Z)}var te=0,ie=1,ce=0;for(this[P]=255&B;++te>0)-ce&255;return P+X},s.prototype.writeIntBE=function(B,P,X,re){if(B=+B,P>>>=0,!re){var Z=Math.pow(2,8*X-1);k(this,B,P,X,Z-1,-Z)}var te=X-1,ie=1,ce=0;for(this[P+te]=255&B;--te>=0&&(ie*=256);)B<0&&ce===0&&this[P+te+1]!==0&&(ce=1),this[P+te]=(B/ie>>0)-ce&255;return P+X},s.prototype.writeInt8=function(B,P,X){return B=+B,P>>>=0,X||k(this,B,P,1,127,-128),B<0&&(B=255+B+1),this[P]=255&B,P+1},s.prototype.writeInt16LE=function(B,P,X){return B=+B,P>>>=0,X||k(this,B,P,2,32767,-32768),this[P]=255&B,this[P+1]=B>>>8,P+2},s.prototype.writeInt16BE=function(B,P,X){return B=+B,P>>>=0,X||k(this,B,P,2,32767,-32768),this[P]=B>>>8,this[P+1]=255&B,P+2},s.prototype.writeInt32LE=function(B,P,X){return B=+B,P>>>=0,X||k(this,B,P,4,2147483647,-2147483648),this[P]=255&B,this[P+1]=B>>>8,this[P+2]=B>>>16,this[P+3]=B>>>24,P+4},s.prototype.writeInt32BE=function(B,P,X){return B=+B,P>>>=0,X||k(this,B,P,4,2147483647,-2147483648),B<0&&(B=4294967295+B+1),this[P]=B>>>24,this[P+1]=B>>>16,this[P+2]=B>>>8,this[P+3]=255&B,P+4},s.prototype.writeFloatLE=function(B,P,X){return N(this,B,P,!0,X)},s.prototype.writeFloatBE=function(B,P,X){return N(this,B,P,!1,X)},s.prototype.writeDoubleLE=function(B,P,X){return T(this,B,P,!0,X)},s.prototype.writeDoubleBE=function(B,P,X){return T(this,B,P,!1,X)},s.prototype.copy=function(B,P,X,re){if(!s.isBuffer(B))throw new TypeError("argument should be a Buffer");if(X||(X=0),re||re===0||(re=this.length),P>=B.length&&(P=B.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),B.length-P=0;--te)B[te+P]=this[te+X];else Uint8Array.prototype.set.call(B,this.subarray(X,re),P);return Z},s.prototype.fill=function(B,P,X,re){if(typeof B=="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"&&!s.isEncoding(re))throw new TypeError("Unknown encoding: "+re);if(B.length===1){var Z=B.charCodeAt(0);(re==="utf8"&&Z<128||re==="latin1")&&(B=Z)}}else typeof B=="number"&&(B&=255);if(P<0||this.length>>=0,X=X===void 0?this.length:X>>>0,B||(B=0),typeof B=="number")for(te=P;te55295&&X<57344){if(!Z){if(X>56319){(P-=3)>-1&&te.push(239,191,189);continue}if(ie+1===re){(P-=3)>-1&&te.push(239,191,189);continue}Z=X;continue}if(X<56320){(P-=3)>-1&&te.push(239,191,189),Z=X;continue}X=65536+(Z-55296<<10|X-56320)}else Z&&(P-=3)>-1&&te.push(239,191,189);if(Z=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 Q(B){return a.toByteArray((function(P){if((P=(P=P.split("=")[0]).trim().replace(I,"")).length<2)return"";for(;P.length%4!=0;)P+="=";return P})(B))}function ne(B,P,X,re){for(var Z=0;Z=P.length||Z>=B.length);++Z)P[Z+X]=B[Z];return Z}function U(B,P){return B instanceof P||B!=null&&B.constructor!=null&&B.constructor.name!=null&&B.constructor.name===P.name}function ee(B){return B!=B}}).call(this)}).call(this,t("buffer").Buffer)},{"base64-js":185,buffer:220,ieee754:439}],221:[function(t,n,o){var i=t("safe-buffer").Buffer,a=t("stream").Transform,u=t("string_decoder").StringDecoder;function l(s){a.call(this),this.hashMode=typeof s=="string",this.hashMode?this[s]=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(s,c,h){typeof s=="string"&&(s=i.from(s,c));var m=this._update(s);return this.hashMode?this:(h&&(m=this._toString(m,h)),m)},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(s,c,h){var m;try{this.hashMode?this._update(s):this.push(this._update(s))}catch(d){m=d}finally{h(m)}},l.prototype._flush=function(s){var c;try{this.push(this.__final())}catch(h){c=h}s(c)},l.prototype._finalOrDigest=function(s){var c=this.__final()||i.alloc(0);return s&&(c=this._toString(c,s,!0)),c},l.prototype._toString=function(s,c,h){if(this._decoder||(this._decoder=new u(c),this._encoding=c),this._encoding!==c)throw new Error("can't switch encodings");var m=this._decoder.write(s);return h&&(m+=this._decoder.end()),m},n.exports=l},{inherits:440,"safe-buffer":494,stream:505,string_decoder:218}],222:[function(t,n,o){var i=t("../internals/is-callable"),a=t("../internals/try-to-string"),u=TypeError;n.exports=function(l){if(i(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 i=t("../internals/is-constructor"),a=t("../internals/try-to-string"),u=TypeError;n.exports=function(l){if(i(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 i=t("../internals/is-callable"),a=String,u=TypeError;n.exports=function(l){if(typeof l=="object"||i(l))return l;throw new u("Can't set "+a(l)+" as a prototype")}},{"../internals/is-callable":285}],225:[function(t,n,o){var i=t("../internals/well-known-symbol"),a=t("../internals/object-create"),u=t("../internals/object-define-property").f,l=i("unscopables"),s=Array.prototype;s[l]===void 0&&u(s,l,{configurable:!0,value:a(null)}),n.exports=function(c){s[l][c]=!0}},{"../internals/object-create":306,"../internals/object-define-property":308,"../internals/well-known-symbol":357}],226:[function(t,n,o){var i=t("../internals/object-is-prototype-of"),a=TypeError;n.exports=function(u,l){if(i(l,u))return u;throw new a("Incorrect invocation")}},{"../internals/object-is-prototype-of":314}],227:[function(t,n,o){var i=t("../internals/is-object"),a=String,u=TypeError;n.exports=function(l){if(i(l))return l;throw new u(a(l)+" is not an object")}},{"../internals/is-object":289}],228:[function(t,n,o){var i=t("../internals/to-indexed-object"),a=t("../internals/to-absolute-index"),u=t("../internals/length-of-array-like"),l=function(s){return function(c,h,m){var d,g=i(c),b=u(g),p=a(m,b);if(s&&h!=h){for(;b>p;)if((d=g[p++])!=d)return!0}else for(;b>p;p++)if((s||p in g)&&g[p]===h)return s||p||0;return!s&&-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 i=t("../internals/function-bind-context"),a=t("../internals/function-uncurry-this"),u=t("../internals/indexed-object"),l=t("../internals/to-object"),s=t("../internals/length-of-array-like"),c=t("../internals/array-species-create"),h=a([].push),m=function(d){var g=d===1,b=d===2,p=d===3,y=d===4,x=d===6,_=d===7,C=d===5||x;return function(M,D,H,L){for(var q,W,K=l(M),z=u(K),O=i(D,H),R=s(z),E=0,j=L||c,k=g?j(M,R):b||_?j(M,0):void 0;R>E;E++)if((C||E in z)&&(W=O(q=z[E],E,K),d))if(g)k[E]=W;else if(W)switch(d){case 3:return!0;case 5:return q;case 6:return E;case 2:h(k,q)}else switch(d){case 4:return!1;case 7:h(k,q)}return x?-1:p||y?y:k}};n.exports={forEach:m(0),map:m(1),filter:m(2),some:m(3),every:m(4),find:m(5),findIndex:m(6),filterReject:m(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 i=t("../internals/to-absolute-index"),a=t("../internals/length-of-array-like"),u=t("../internals/create-property"),l=Array,s=Math.max;n.exports=function(c,h,m){for(var d=a(c),g=i(h,d),b=i(m===void 0?d:m,d),p=l(s(b-g,0)),y=0;g0&&i[0]<4?1:+(i[0]+i[1])),!a&&l&&(!(i=l.match(/Edge\/(\d+)/))||i[1]>=74)&&(i=l.match(/Chrome\/(\d+)/))&&(a=+i[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 i=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"),s=t("../internals/define-global-property"),c=t("../internals/copy-constructor-properties"),h=t("../internals/is-forced");n.exports=function(m,d){var g,b,p,y,x,_=m.target,C=m.global,M=m.stat;if(g=C?i:M?i[_]||s(_,{}):(i[_]||{}).prototype)for(b in d){if(y=d[b],p=m.dontCallGetSet?(x=a(g,b))&&x.value:g[b],!h(C?b:_+(M?".":"#")+b,m.forced)&&p!==void 0){if(typeof y==typeof p)continue;c(y,p)}(m.sham||p&&p.sham)&&u(y,"sham",!0),l(g,b,y,m)}}},{"../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(i){try{return!!i()}catch{return!0}}},{}],261:[function(t,n,o){var i=t("../internals/function-bind-native"),a=Function.prototype,u=a.apply,l=a.call;n.exports=typeof Reflect=="object"&&Reflect.apply||(i?l.bind(u):function(){return l.apply(u,arguments)})},{"../internals/function-bind-native":263}],262:[function(t,n,o){var i=t("../internals/function-uncurry-this-clause"),a=t("../internals/a-callable"),u=t("../internals/function-bind-native"),l=i(i.bind);n.exports=function(s,c){return a(s),c===void 0?s:u?l(s,c):function(){return s.apply(c,arguments)}}},{"../internals/a-callable":222,"../internals/function-bind-native":263,"../internals/function-uncurry-this-clause":267}],263:[function(t,n,o){var i=t("../internals/fails");n.exports=!i((function(){var a=(function(){}).bind();return typeof a!="function"||a.hasOwnProperty("prototype")}))},{"../internals/fails":260}],264:[function(t,n,o){var i=t("../internals/function-bind-native"),a=Function.prototype.call;n.exports=i?a.bind(a):function(){return a.apply(a,arguments)}},{"../internals/function-bind-native":263}],265:[function(t,n,o){var i=t("../internals/descriptors"),a=t("../internals/has-own-property"),u=Function.prototype,l=i&&Object.getOwnPropertyDescriptor,s=a(u,"name"),c=s&&(function(){}).name==="something",h=s&&(!i||i&&l(u,"name").configurable);n.exports={EXISTS:s,PROPER:c,CONFIGURABLE:h}},{"../internals/descriptors":247,"../internals/has-own-property":275}],266:[function(t,n,o){var i=t("../internals/function-uncurry-this"),a=t("../internals/a-callable");n.exports=function(u,l,s){try{return i(a(Object.getOwnPropertyDescriptor(u,l)[s]))}catch{}}},{"../internals/a-callable":222,"../internals/function-uncurry-this":268}],267:[function(t,n,o){var i=t("../internals/classof-raw"),a=t("../internals/function-uncurry-this");n.exports=function(u){if(i(u)==="Function")return a(u)}},{"../internals/classof-raw":235,"../internals/function-uncurry-this":268}],268:[function(t,n,o){var i=t("../internals/function-bind-native"),a=Function.prototype,u=a.call,l=i&&a.bind.bind(u,u);n.exports=i?l:function(s){return function(){return u.apply(s,arguments)}}},{"../internals/function-bind-native":263}],269:[function(t,n,o){var i=t("../internals/global"),a=t("../internals/is-callable"),u=function(l){return a(l)?l:void 0};n.exports=function(l,s){return arguments.length<2?u(i[l]):i[l]&&i[l][s]}},{"../internals/global":274,"../internals/is-callable":285}],270:[function(t,n,o){var i=t("../internals/classof"),a=t("../internals/get-method"),u=t("../internals/is-null-or-undefined"),l=t("../internals/iterators"),s=t("../internals/well-known-symbol")("iterator");n.exports=function(c){if(!u(c))return a(c,s)||a(c,"@@iterator")||l[i(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 i=t("../internals/function-call"),a=t("../internals/a-callable"),u=t("../internals/an-object"),l=t("../internals/try-to-string"),s=t("../internals/get-iterator-method"),c=TypeError;n.exports=function(h,m){var d=arguments.length<2?s(h):m;if(a(d))return u(i(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 i=t("../internals/function-uncurry-this"),a=t("../internals/is-array"),u=t("../internals/is-callable"),l=t("../internals/classof-raw"),s=t("../internals/to-string"),c=i([].push);n.exports=function(h){if(u(h))return h;if(a(h)){for(var m=h.length,d=[],g=0;gH;H++)if((q=N(x[H]))&&h(y,q))return q;return new p(!1)}M=m(x,D)}for(W=R?x.next:M.next;!(K=a(W,M)).done;){try{q=N(K.value)}catch(T){g(M,"throw",T)}if(typeof q=="object"&&q&&h(y,q))return q}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 i=t("../internals/function-call"),a=t("../internals/an-object"),u=t("../internals/get-method");n.exports=function(l,s,c){var h,m;a(l);try{if(!(h=u(l,"return"))){if(s==="throw")throw c;return c}h=i(h,l)}catch(d){m=!0,h=d}if(s==="throw")throw c;if(m)throw h;return a(h),c}},{"../internals/an-object":227,"../internals/function-call":264,"../internals/get-method":273}],295:[function(t,n,o){var i=t("../internals/iterators-core").IteratorPrototype,a=t("../internals/object-create"),u=t("../internals/create-property-descriptor"),l=t("../internals/set-to-string-tag"),s=t("../internals/iterators"),c=function(){return this};n.exports=function(h,m,d,g){var b=m+" Iterator";return h.prototype=a(i,{next:u(+!g,d)}),l(h,b,!1,!0),s[b]=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 i=t("../internals/export"),a=t("../internals/function-call"),u=t("../internals/is-pure"),l=t("../internals/function-name"),s=t("../internals/is-callable"),c=t("../internals/iterator-create-constructor"),h=t("../internals/object-get-prototype-of"),m=t("../internals/object-set-prototype-of"),d=t("../internals/set-to-string-tag"),g=t("../internals/create-non-enumerable-property"),b=t("../internals/define-built-in"),p=t("../internals/well-known-symbol"),y=t("../internals/iterators"),x=t("../internals/iterators-core"),_=l.PROPER,C=l.CONFIGURABLE,M=x.IteratorPrototype,D=x.BUGGY_SAFARI_ITERATORS,H=p("iterator"),L=function(){return this};n.exports=function(q,W,K,z,O,R,E){c(K,W,z);var j,k,S,N=function(U){if(U===O&&Q)return Q;if(!D&&U&&U in F)return F[U];switch(U){case"keys":case"values":case"entries":return function(){return new K(this,U)}}return function(){return new K(this)}},T=W+" Iterator",I=!1,F=q.prototype,Y=F[H]||F["@@iterator"]||O&&F[O],Q=!D&&Y||N(O),ne=W==="Array"&&F.entries||Y;if(ne&&(j=h(ne.call(new q)))!==Object.prototype&&j.next&&(u||h(j)===M||(m?m(j,M):s(j[H])||b(j,H,L)),d(j,T,!0,!0),u&&(y[T]=L)),_&&O==="values"&&Y&&Y.name!=="values"&&(!u&&C?g(F,"name","values"):(I=!0,Q=function(){return a(Y,this)})),O)if(k={values:N("values"),keys:R?Q:N("keys"),entries:N("entries")},E)for(S in k)(D||I||!(S in F))&&b(F,S,k[S]);else i({target:W,proto:!0,forced:D||I},k);return u&&!E||F[H]===Q||b(F,H,Q,{name:O}),y[W]=Q,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 i,a,u,l=t("../internals/fails"),s=t("../internals/is-callable"),c=t("../internals/is-object"),h=t("../internals/object-create"),m=t("../internals/object-get-prototype-of"),d=t("../internals/define-built-in"),g=t("../internals/well-known-symbol"),b=t("../internals/is-pure"),p=g("iterator"),y=!1;[].keys&&("next"in(u=[].keys())?(a=m(m(u)))!==Object.prototype&&(i=a):y=!0),!c(i)||l((function(){var x={};return i[p].call(x)!==x}))?i={}:b&&(i=h(i)),s(i[p])||d(i,p,(function(){return this})),n.exports={IteratorPrototype:i,BUGGY_SAFARI_ITERATORS:y}},{"../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 i=t("../internals/to-length");n.exports=function(a){return i(a.length)}},{"../internals/to-length":343}],300:[function(t,n,o){var i=t("../internals/function-uncurry-this"),a=t("../internals/fails"),u=t("../internals/is-callable"),l=t("../internals/has-own-property"),s=t("../internals/descriptors"),c=t("../internals/function-name").CONFIGURABLE,h=t("../internals/inspect-source"),m=t("../internals/internal-state"),d=m.enforce,g=m.get,b=String,p=Object.defineProperty,y=i("".slice),x=i("".replace),_=i([].join),C=s&&!a((function(){return p((function(){}),"length",{value:8}).length!==8})),M=String(String).split("String"),D=n.exports=function(H,L,q){y(b(L),0,7)==="Symbol("&&(L="["+x(b(L),/^Symbol\(([^)]*)\)/,"$1")+"]"),q&&q.getter&&(L="get "+L),q&&q.setter&&(L="set "+L),(!l(H,"name")||c&&H.name!==L)&&(s?p(H,"name",{value:L,configurable:!0}):H.name=L),C&&q&&l(q,"arity")&&H.length!==q.arity&&p(H,"length",{value:q.arity});try{q&&l(q,"constructor")&&q.constructor?s&&p(H,"prototype",{writable:!1}):H.prototype&&(H.prototype=void 0)}catch{}var W=d(H);return l(W,"source")||(W.source=_(M,typeof L=="string"?L:"")),H};Function.prototype.toString=D((function(){return u(this)&&g(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 i=Math.ceil,a=Math.floor;n.exports=Math.trunc||function(u){var l=+u;return(l>0?a:i)(l)}},{}],302:[function(t,n,o){var i,a,u,l,s,c=t("../internals/global"),h=t("../internals/function-bind-context"),m=t("../internals/object-get-own-property-descriptor").f,d=t("../internals/task").set,g=t("../internals/queue"),b=t("../internals/engine-is-ios"),p=t("../internals/engine-is-ios-pebble"),y=t("../internals/engine-is-webos-webkit"),x=t("../internals/engine-is-node"),_=c.MutationObserver||c.WebKitMutationObserver,C=c.document,M=c.process,D=c.Promise,H=m(c,"queueMicrotask"),L=H&&H.value;if(!L){var q=new g,W=function(){var K,z;for(x&&(K=M.domain)&&K.exit();z=q.get();)try{z()}catch(O){throw q.head&&i(),O}K&&K.enter()};b||x||y||!_||!C?!p&&D&&D.resolve?((l=D.resolve(void 0)).constructor=D,s=h(l.then,l),i=function(){s(W)}):x?i=function(){M.nextTick(W)}:(d=h(d,c),i=function(){d(W)}):(a=!0,u=C.createTextNode(""),new _(W).observe(u,{characterData:!0}),i=function(){u.data=a=!a}),L=function(K){q.head||i(),q.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 i=t("../internals/a-callable"),a=TypeError,u=function(l){var s,c;this.promise=new l((function(h,m){if(s!==void 0||c!==void 0)throw new a("Bad Promise constructor");s=h,c=m})),this.resolve=i(s),this.reject=i(c)};n.exports.f=function(l){return new u(l)}},{"../internals/a-callable":222}],304:[function(t,n,o){var i=t("../internals/is-regexp"),a=TypeError;n.exports=function(u){if(i(u))throw new a("The method doesn't accept regular expressions");return u}},{"../internals/is-regexp":291}],305:[function(t,n,o){var i=t("../internals/descriptors"),a=t("../internals/function-uncurry-this"),u=t("../internals/function-call"),l=t("../internals/fails"),s=t("../internals/object-keys"),c=t("../internals/object-get-own-property-symbols"),h=t("../internals/object-property-is-enumerable"),m=t("../internals/to-object"),d=t("../internals/indexed-object"),g=Object.assign,b=Object.defineProperty,p=a([].concat);n.exports=!g||l((function(){if(i&&g({b:1},g(b({},"a",{enumerable:!0,get:function(){b(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var y={},x={},_=Symbol("assign detection");return y[_]=7,"abcdefghijklmnopqrst".split("").forEach((function(C){x[C]=C})),g({},y)[_]!==7||s(g({},x)).join("")!=="abcdefghijklmnopqrst"}))?function(y,x){for(var _=m(y),C=arguments.length,M=1,D=c.f,H=h.f;C>M;)for(var L,q=d(arguments[M++]),W=D?p(s(q),D(q)):s(q),K=W.length,z=0;K>z;)L=W[z++],i&&!u(H,q,L)||(_[L]=q[L]);return _}:g},{"../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 i,a=t("../internals/an-object"),u=t("../internals/object-define-properties"),l=t("../internals/enum-bug-keys"),s=t("../internals/hidden-keys"),c=t("../internals/html"),h=t("../internals/document-create-element"),m=t("../internals/shared-key"),d=m("IE_PROTO"),g=function(){},b=function(x){return"