var Fv=(r,i)=>()=>(i||r((i={exports:{}}).exports,i),i.exports);var f1=Fv((xn,Sn)=>{(function(){const i=document.createElement("link").relList;if(i&&i.supports&&i.supports("modulepreload"))return;for(const d of document.querySelectorAll('link[rel="modulepreload"]'))u(d);new MutationObserver(d=>{for(const p of d)if(p.type==="childList")for(const m of p.addedNodes)m.tagName==="LINK"&&m.rel==="modulepreload"&&u(m)}).observe(document,{childList:!0,subtree:!0});function l(d){const p={};return d.integrity&&(p.integrity=d.integrity),d.referrerPolicy&&(p.referrerPolicy=d.referrerPolicy),d.crossOrigin==="use-credentials"?p.credentials="include":d.crossOrigin==="anonymous"?p.credentials="omit":p.credentials="same-origin",p}function u(d){if(d.ep)return;d.ep=!0;const p=l(d);fetch(d.href,p)}})();function Ni(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}var Zu={exports:{}},Sl={},ec={exports:{}},Xe={};/** * @license React * react.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var np;function Av(){if(np)return Xe;np=1;var r=Symbol.for("react.element"),i=Symbol.for("react.portal"),l=Symbol.for("react.fragment"),u=Symbol.for("react.strict_mode"),d=Symbol.for("react.profiler"),p=Symbol.for("react.provider"),m=Symbol.for("react.context"),C=Symbol.for("react.forward_ref"),R=Symbol.for("react.suspense"),g=Symbol.for("react.memo"),P=Symbol.for("react.lazy"),O=Symbol.iterator;function I(N){return N===null||typeof N!="object"?null:(N=O&&N[O]||N["@@iterator"],typeof N=="function"?N:null)}var Q={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},z=Object.assign,J={};function V(N,H,Re){this.props=N,this.context=H,this.refs=J,this.updater=Re||Q}V.prototype.isReactComponent={},V.prototype.setState=function(N,H){if(typeof N!="object"&&typeof N!="function"&&N!=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,N,H,"setState")},V.prototype.forceUpdate=function(N){this.updater.enqueueForceUpdate(this,N,"forceUpdate")};function ce(){}ce.prototype=V.prototype;function oe(N,H,Re){this.props=N,this.context=H,this.refs=J,this.updater=Re||Q}var se=oe.prototype=new ce;se.constructor=oe,z(se,V.prototype),se.isPureReactComponent=!0;var He=Array.isArray,D=Object.prototype.hasOwnProperty,K={current:null},pe={key:!0,ref:!0,__self:!0,__source:!0};function vt(N,H,Re){var Ne,Me={},Ve=null,qe=null;if(H!=null)for(Ne in H.ref!==void 0&&(qe=H.ref),H.key!==void 0&&(Ve=""+H.key),H)D.call(H,Ne)&&!pe.hasOwnProperty(Ne)&&(Me[Ne]=H[Ne]);var Ke=arguments.length-2;if(Ke===1)Me.children=Re;else if(1>>1,H=X[N];if(0>>1;Nd(Me,le))Ved(qe,Me)?(X[N]=qe,X[Ve]=le,N=Ve):(X[N]=Me,X[Ne]=le,N=Ne);else if(Ved(qe,le))X[N]=qe,X[Ve]=le,N=Ve;else break e}}return Ce}function d(X,Ce){var le=X.sortIndex-Ce.sortIndex;return le!==0?le:X.id-Ce.id}if(typeof performance=="object"&&typeof performance.now=="function"){var p=performance;r.unstable_now=function(){return p.now()}}else{var m=Date,C=m.now();r.unstable_now=function(){return m.now()-C}}var R=[],g=[],P=1,O=null,I=3,Q=!1,z=!1,J=!1,V=typeof setTimeout=="function"?setTimeout:null,ce=typeof clearTimeout=="function"?clearTimeout:null,oe=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function se(X){for(var Ce=l(g);Ce!==null;){if(Ce.callback===null)u(g);else if(Ce.startTime<=X)u(g),Ce.sortIndex=Ce.expirationTime,i(R,Ce);else break;Ce=l(g)}}function He(X){if(J=!1,se(X),!z)if(l(R)!==null)z=!0,ct(D);else{var Ce=l(g);Ce!==null&&et(He,Ce.startTime-X)}}function D(X,Ce){z=!1,J&&(J=!1,ce(vt),vt=-1),Q=!0;var le=I;try{for(se(Ce),O=l(R);O!==null&&(!(O.expirationTime>Ce)||X&&!$t());){var N=O.callback;if(typeof N=="function"){O.callback=null,I=O.priorityLevel;var H=N(O.expirationTime<=Ce);Ce=r.unstable_now(),typeof H=="function"?O.callback=H:O===l(R)&&u(R),se(Ce)}else u(R);O=l(R)}if(O!==null)var Re=!0;else{var Ne=l(g);Ne!==null&&et(He,Ne.startTime-Ce),Re=!1}return Re}finally{O=null,I=le,Q=!1}}var K=!1,pe=null,vt=-1,At=5,_t=-1;function $t(){return!(r.unstable_now()-_tX||125N?(X.sortIndex=le,i(g,X),l(R)===null&&X===l(g)&&(J?(ce(vt),vt=-1):J=!0,et(He,le-N))):(X.sortIndex=H,i(R,X),z||Q||(z=!0,ct(D))),X},r.unstable_shouldYield=$t,r.unstable_wrapCallback=function(X){var Ce=I;return function(){var le=I;I=Ce;try{return X.apply(this,arguments)}finally{I=le}}}}(rc)),rc}var ap;function $v(){return ap||(ap=1,nc.exports=bv()),nc.exports}/** * @license React * react-dom.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var sp;function Dv(){if(sp)return dn;sp=1;var r=ls(),i=$v();function l(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),R=Object.prototype.hasOwnProperty,g=/^[: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]*$/,P={},O={};function I(e){return R.call(O,e)?!0:R.call(P,e)?!1:g.test(e)?O[e]=!0:(P[e]=!0,!1)}function Q(e,t,n,o){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return o?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function z(e,t,n,o){if(t===null||typeof t>"u"||Q(e,t,n,o))return!0;if(o)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function J(e,t,n,o,a,c,v){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=o,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=c,this.removeEmptyString=v}var V={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){V[e]=new J(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];V[t]=new J(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){V[e]=new J(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){V[e]=new J(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){V[e]=new J(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){V[e]=new J(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){V[e]=new J(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){V[e]=new J(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){V[e]=new J(e,5,!1,e.toLowerCase(),null,!1,!1)});var ce=/[\-:]([a-z])/g;function oe(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(ce,oe);V[t]=new J(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(ce,oe);V[t]=new J(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(ce,oe);V[t]=new J(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){V[e]=new J(e,1,!1,e.toLowerCase(),null,!1,!1)}),V.xlinkHref=new J("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){V[e]=new J(e,1,!1,e.toLowerCase(),null,!0,!0)});function se(e,t,n,o){var a=V.hasOwnProperty(t)?V[t]:null;(a!==null?a.type!==0:o||!(2E||a[v]!==c[E]){var T=` `+a[v].replace(" at new "," at ");return e.displayName&&T.includes("")&&(T=T.replace("",e.displayName)),T}while(1<=v&&0<=E);break}}}finally{Re=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?H(e):""}function Me(e){switch(e.tag){case 5:return H(e.type);case 16:return H("Lazy");case 13:return H("Suspense");case 19:return H("SuspenseList");case 0:case 2:case 15:return e=Ne(e.type,!1),e;case 11:return e=Ne(e.type.render,!1),e;case 1:return e=Ne(e.type,!0),e;default:return""}}function Ve(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case pe:return"Fragment";case K:return"Portal";case At:return"Profiler";case vt:return"StrictMode";case tt:return"Suspense";case nt:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case $t:return(e.displayName||"Context")+".Consumer";case _t:return(e._context.displayName||"Context")+".Provider";case Lt:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case It:return t=e.displayName||null,t!==null?t:Ve(e.type)||"Memo";case ct:t=e._payload,e=e._init;try{return Ve(e(t))}catch{}}return null}function qe(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Ve(t);case 8:return t===vt?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Ke(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Ze(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function gt(e){var t=Ze(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),o=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var a=n.get,c=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(v){o=""+v,c.call(this,v)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return o},setValue:function(v){o=""+v},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Zt(e){e._valueTracker||(e._valueTracker=gt(e))}function pn(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),o="";return e&&(o=Ze(e)?e.checked?"true":"false":e.value),e=o,e!==n?(t.setValue(e),!0):!1}function Kt(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function nn(e,t){var n=t.checked;return le({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function lt(e,t){var n=t.defaultValue==null?"":t.defaultValue,o=t.checked!=null?t.checked:t.defaultChecked;n=Ke(t.value!=null?t.value:n),e._wrapperState={initialChecked:o,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Fn(e,t){t=t.checked,t!=null&&se(e,"checked",t,!1)}function mn(e,t){Fn(e,t);var n=Ke(t.value),o=t.type;if(n!=null)o==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(o==="submit"||o==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?An(e,t.type,n):t.hasOwnProperty("defaultValue")&&An(e,t.type,Ke(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Er(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var o=t.type;if(!(o!=="submit"&&o!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function An(e,t,n){(t!=="number"||Kt(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Ln=Array.isArray;function Cn(e,t,n,o){if(e=e.options,t){t={};for(var a=0;a"+t.valueOf().toString()+"",t=dt.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Mn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var bn={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},Oi=["Webkit","ms","Moz","O"];Object.keys(bn).forEach(function(e){Oi.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),bn[t]=bn[e]})});function Kr(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||bn.hasOwnProperty(e)&&bn[e]?(""+t).trim():t+"px"}function Qr(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var o=n.indexOf("--")===0,a=Kr(n,t[n],o);n==="float"&&(n="cssFloat"),o?e.setProperty(n,a):e[n]=a}}var Dl=le({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 Mo(e,t){if(t){if(Dl[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(l(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(l(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(l(61))}if(t.style!=null&&typeof t.style!="object")throw Error(l(62))}}function bo(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var $o=null;function Do(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Bo=null,rr=null,or=null;function Fi(e){if(e=ll(e)){if(typeof Bo!="function")throw Error(l(280));var t=e.stateNode;t&&(t=ca(t),Bo(e.stateNode,e.type,t))}}function jr(e){rr?or?or.push(e):or=[e]:rr=e}function Ai(){if(rr){var e=rr,t=or;if(or=rr=null,Fi(e),t)for(e=0;e>>=0,e===0?32:31-(ks(e)/Ts|0)|0}var Ko=64,Qo=4194304;function Jr(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Xo(e,t){var n=e.pendingLanes;if(n===0)return 0;var o=0,a=e.suspendedLanes,c=e.pingedLanes,v=n&268435455;if(v!==0){var E=v&~a;E!==0?o=Jr(E):(c&=v,c!==0&&(o=Jr(c)))}else v=n&~a,v!==0?o=Jr(v):c!==0&&(o=Jr(c));if(o===0)return 0;if(t!==0&&t!==o&&(t&a)===0&&(a=o&-o,c=t&-t,a>=c||a===16&&(c&4194240)!==0))return t;if((o&4)!==0&&(o|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=o;0n;n++)t.push(e);return t}function Zr(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-hn(t),e[t]=n}function Ps(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var o=e.eventTimes;for(e=e.expirationTimes;0=uo),Ji=" ",co=!1;function fo(e,t){switch(e){case"keyup":return ea.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Zi(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var ar=!1;function Fs(e,t){switch(e){case"compositionend":return Zi(t);case"keypress":return t.which!==32?null:(co=!0,Ji);case"textInput":return e=t.data,e===Ji&&co?null:e;default:return null}}function As(e,t){if(ar)return e==="compositionend"||!so&&fo(e,t)?(e=j(),w=y=h=null,ar=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=o}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=od(n)}}function ld(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?ld(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function ad(){for(var e=window,t=Kt();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Kt(e.document)}return t}function Ms(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Bh(e){var t=ad(),n=e.focusedElem,o=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&ld(n.ownerDocument.documentElement,n)){if(o!==null&&Ms(n)){if(t=o.start,e=o.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var a=n.textContent.length,c=Math.min(o.start,a);o=o.end===void 0?c:Math.min(o.end,a),!e.extend&&c>o&&(a=o,o=c,c=a),a=id(n,c);var v=id(n,o);a&&v&&(e.rangeCount!==1||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==v.node||e.focusOffset!==v.offset)&&(t=t.createRange(),t.setStart(a.node,a.offset),e.removeAllRanges(),c>o?(e.addRange(t),e.extend(v.node,v.offset)):(t.setEnd(v.node,v.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,ri=null,bs=null,tl=null,$s=!1;function sd(e,t,n){var o=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;$s||ri==null||ri!==Kt(o)||(o=ri,"selectionStart"in o&&Ms(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),tl&&el(tl,o)||(tl=o,o=aa(bs,"onSelect"),0si||(e.current=qs[si],qs[si]=null,si--)}function mt(e,t){si++,qs[si]=e.current,e.current=t}var Ir={},Qt=Pr(Ir),ln=Pr(!1),vo=Ir;function ui(e,t){var n=e.type.contextTypes;if(!n)return Ir;var o=e.stateNode;if(o&&o.__reactInternalMemoizedUnmaskedChildContext===t)return o.__reactInternalMemoizedMaskedChildContext;var a={},c;for(c in n)a[c]=t[c];return o&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function an(e){return e=e.childContextTypes,e!=null}function da(){wt(ln),wt(Qt)}function Ed(e,t,n){if(Qt.current!==Ir)throw Error(l(168));mt(Qt,t),mt(ln,n)}function jd(e,t,n){var o=e.stateNode;if(t=t.childContextTypes,typeof o.getChildContext!="function")return n;o=o.getChildContext();for(var a in o)if(!(a in t))throw Error(l(108,qe(e)||"Unknown",a));return le({},n,o)}function fa(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ir,vo=Qt.current,mt(Qt,e),mt(ln,ln.current),!0}function Rd(e,t,n){var o=e.stateNode;if(!o)throw Error(l(169));n?(e=jd(e,t,vo),o.__reactInternalMemoizedMergedChildContext=e,wt(ln),wt(Qt),mt(Qt,e)):wt(ln),mt(ln,n)}var ur=null,pa=!1,Ys=!1;function kd(e){ur===null?ur=[e]:ur.push(e)}function Jh(e){pa=!0,kd(e)}function Or(){if(!Ys&&ur!==null){Ys=!0;var e=0,t=ot;try{var n=ur;for(ot=1;e>=v,a-=v,cr=1<<32-hn(t)+a|n<be?(zt=Oe,Oe=null):zt=Oe.sibling;var it=W(F,Oe,A[be],ne);if(it===null){Oe===null&&(Oe=zt);break}e&&Oe&&it.alternate===null&&t(F,Oe),_=c(it,_,be),Ie===null?Ee=it:Ie.sibling=it,Ie=it,Oe=zt}if(be===A.length)return n(F,Oe),Ct&&yo(F,be),Ee;if(Oe===null){for(;bebe?(zt=Oe,Oe=null):zt=Oe.sibling;var zr=W(F,Oe,it.value,ne);if(zr===null){Oe===null&&(Oe=zt);break}e&&Oe&&zr.alternate===null&&t(F,Oe),_=c(zr,_,be),Ie===null?Ee=zr:Ie.sibling=zr,Ie=zr,Oe=zt}if(it.done)return n(F,Oe),Ct&&yo(F,be),Ee;if(Oe===null){for(;!it.done;be++,it=A.next())it=Y(F,it.value,ne),it!==null&&(_=c(it,_,be),Ie===null?Ee=it:Ie.sibling=it,Ie=it);return Ct&&yo(F,be),Ee}for(Oe=o(F,Oe);!it.done;be++,it=A.next())it=fe(Oe,F,be,it.value,ne),it!==null&&(e&&it.alternate!==null&&Oe.delete(it.key===null?be:it.key),_=c(it,_,be),Ie===null?Ee=it:Ie.sibling=it,Ie=it);return e&&Oe.forEach(function(Ov){return t(F,Ov)}),Ct&&yo(F,be),Ee}function Nt(F,_,A,ne){if(typeof A=="object"&&A!==null&&A.type===pe&&A.key===null&&(A=A.props.children),typeof A=="object"&&A!==null){switch(A.$$typeof){case D:e:{for(var Ee=A.key,Ie=_;Ie!==null;){if(Ie.key===Ee){if(Ee=A.type,Ee===pe){if(Ie.tag===7){n(F,Ie.sibling),_=a(Ie,A.props.children),_.return=F,F=_;break e}}else if(Ie.elementType===Ee||typeof Ee=="object"&&Ee!==null&&Ee.$$typeof===ct&&Od(Ee)===Ie.type){n(F,Ie.sibling),_=a(Ie,A.props),_.ref=al(F,Ie,A),_.return=F,F=_;break e}n(F,Ie);break}else t(F,Ie);Ie=Ie.sibling}A.type===pe?(_=ko(A.props.children,F.mode,ne,A.key),_.return=F,F=_):(ne=za(A.type,A.key,A.props,null,F.mode,ne),ne.ref=al(F,_,A),ne.return=F,F=ne)}return v(F);case K:e:{for(Ie=A.key;_!==null;){if(_.key===Ie)if(_.tag===4&&_.stateNode.containerInfo===A.containerInfo&&_.stateNode.implementation===A.implementation){n(F,_.sibling),_=a(_,A.children||[]),_.return=F,F=_;break e}else{n(F,_);break}else t(F,_);_=_.sibling}_=Qu(A,F.mode,ne),_.return=F,F=_}return v(F);case ct:return Ie=A._init,Nt(F,_,Ie(A._payload),ne)}if(Ln(A))return ge(F,_,A,ne);if(Ce(A))return Se(F,_,A,ne);ga(F,A)}return typeof A=="string"&&A!==""||typeof A=="number"?(A=""+A,_!==null&&_.tag===6?(n(F,_.sibling),_=a(_,A),_.return=F,F=_):(n(F,_),_=Ku(A,F.mode,ne),_.return=F,F=_),v(F)):n(F,_)}return Nt}var pi=Fd(!0),Ad=Fd(!1),ya=Pr(null),wa=null,mi=null,ru=null;function ou(){ru=mi=wa=null}function iu(e){var t=ya.current;wt(ya),e._currentValue=t}function lu(e,t,n){for(;e!==null;){var o=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,o!==null&&(o.childLanes|=t)):o!==null&&(o.childLanes&t)!==t&&(o.childLanes|=t),e===n)break;e=e.return}}function hi(e,t){wa=e,ru=mi=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(sn=!0),e.firstContext=null)}function Tn(e){var t=e._currentValue;if(ru!==e)if(e={context:e,memoizedValue:t,next:null},mi===null){if(wa===null)throw Error(l(308));mi=e,wa.dependencies={lanes:0,firstContext:e}}else mi=mi.next=e;return t}var wo=null;function au(e){wo===null?wo=[e]:wo.push(e)}function Ld(e,t,n,o){var a=t.interleaved;return a===null?(n.next=n,au(t)):(n.next=a.next,a.next=n),t.interleaved=n,fr(e,o)}function fr(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Fr=!1;function su(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Md(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function pr(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Ar(e,t,n){var o=e.updateQueue;if(o===null)return null;if(o=o.shared,(rt&2)!==0){var a=o.pending;return a===null?t.next=t:(t.next=a.next,a.next=t),o.pending=t,fr(e,n)}return a=o.interleaved,a===null?(t.next=t,au(o)):(t.next=a.next,a.next=t),o.interleaved=t,fr(e,n)}function xa(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var o=t.lanes;o&=e.pendingLanes,n|=o,t.lanes=n,qo(e,n)}}function bd(e,t){var n=e.updateQueue,o=e.alternate;if(o!==null&&(o=o.updateQueue,n===o)){var a=null,c=null;if(n=n.firstBaseUpdate,n!==null){do{var v={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};c===null?a=c=v:c=c.next=v,n=n.next}while(n!==null);c===null?a=c=t:c=c.next=t}else a=c=t;n={baseState:o.baseState,firstBaseUpdate:a,lastBaseUpdate:c,shared:o.shared,effects:o.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Sa(e,t,n,o){var a=e.updateQueue;Fr=!1;var c=a.firstBaseUpdate,v=a.lastBaseUpdate,E=a.shared.pending;if(E!==null){a.shared.pending=null;var T=E,L=T.next;T.next=null,v===null?c=L:v.next=L,v=T;var U=e.alternate;U!==null&&(U=U.updateQueue,E=U.lastBaseUpdate,E!==v&&(E===null?U.firstBaseUpdate=L:E.next=L,U.lastBaseUpdate=T))}if(c!==null){var Y=a.baseState;v=0,U=L=T=null,E=c;do{var W=E.lane,fe=E.eventTime;if((o&W)===W){U!==null&&(U=U.next={eventTime:fe,lane:0,tag:E.tag,payload:E.payload,callback:E.callback,next:null});e:{var ge=e,Se=E;switch(W=t,fe=n,Se.tag){case 1:if(ge=Se.payload,typeof ge=="function"){Y=ge.call(fe,Y,W);break e}Y=ge;break e;case 3:ge.flags=ge.flags&-65537|128;case 0:if(ge=Se.payload,W=typeof ge=="function"?ge.call(fe,Y,W):ge,W==null)break e;Y=le({},Y,W);break e;case 2:Fr=!0}}E.callback!==null&&E.lane!==0&&(e.flags|=64,W=a.effects,W===null?a.effects=[E]:W.push(E))}else fe={eventTime:fe,lane:W,tag:E.tag,payload:E.payload,callback:E.callback,next:null},U===null?(L=U=fe,T=Y):U=U.next=fe,v|=W;if(E=E.next,E===null){if(E=a.shared.pending,E===null)break;W=E,E=W.next,W.next=null,a.lastBaseUpdate=W,a.shared.pending=null}}while(!0);if(U===null&&(T=Y),a.baseState=T,a.firstBaseUpdate=L,a.lastBaseUpdate=U,t=a.shared.interleaved,t!==null){a=t;do v|=a.lane,a=a.next;while(a!==t)}else c===null&&(a.shared.lanes=0);Co|=v,e.lanes=v,e.memoizedState=Y}}function $d(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var o=pu.transition;pu.transition={};try{e(!1),t()}finally{ot=n,pu.transition=o}}function rf(){return _n().memoizedState}function nv(e,t,n){var o=$r(e);if(n={lane:o,action:n,hasEagerState:!1,eagerState:null,next:null},of(e))lf(t,n);else if(n=Ld(e,t,n,o),n!==null){var a=tn();Wn(n,e,o,a),af(n,t,o)}}function rv(e,t,n){var o=$r(e),a={lane:o,action:n,hasEagerState:!1,eagerState:null,next:null};if(of(e))lf(t,a);else{var c=e.alternate;if(e.lanes===0&&(c===null||c.lanes===0)&&(c=t.lastRenderedReducer,c!==null))try{var v=t.lastRenderedState,E=c(v,n);if(a.hasEagerState=!0,a.eagerState=E,Bn(E,v)){var T=t.interleaved;T===null?(a.next=a,au(t)):(a.next=T.next,T.next=a),t.interleaved=a;return}}catch{}finally{}n=Ld(e,t,a,o),n!==null&&(a=tn(),Wn(n,e,o,a),af(n,t,o))}}function of(e){var t=e.alternate;return e===Rt||t!==null&&t===Rt}function lf(e,t){dl=ja=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function af(e,t,n){if((n&4194240)!==0){var o=t.lanes;o&=e.pendingLanes,n|=o,t.lanes=n,qo(e,n)}}var Ta={readContext:Tn,useCallback:Xt,useContext:Xt,useEffect:Xt,useImperativeHandle:Xt,useInsertionEffect:Xt,useLayoutEffect:Xt,useMemo:Xt,useReducer:Xt,useRef:Xt,useState:Xt,useDebugValue:Xt,useDeferredValue:Xt,useTransition:Xt,useMutableSource:Xt,useSyncExternalStore:Xt,useId:Xt,unstable_isNewReconciler:!1},ov={readContext:Tn,useCallback:function(e,t){return Zn().memoizedState=[e,t===void 0?null:t],e},useContext:Tn,useEffect:Xd,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Ra(4194308,4,Jd.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ra(4194308,4,e,t)},useInsertionEffect:function(e,t){return Ra(4,2,e,t)},useMemo:function(e,t){var n=Zn();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var o=Zn();return t=n!==void 0?n(t):t,o.memoizedState=o.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},o.queue=e,e=e.dispatch=nv.bind(null,Rt,e),[o.memoizedState,e]},useRef:function(e){var t=Zn();return e={current:e},t.memoizedState=e},useState:Kd,useDebugValue:xu,useDeferredValue:function(e){return Zn().memoizedState=e},useTransition:function(){var e=Kd(!1),t=e[0];return e=tv.bind(null,e[1]),Zn().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var o=Rt,a=Zn();if(Ct){if(n===void 0)throw Error(l(407));n=n()}else{if(n=t(),Bt===null)throw Error(l(349));(So&30)!==0||Hd(o,t,n)}a.memoizedState=n;var c={value:n,getSnapshot:t};return a.queue=c,Xd(Vd.bind(null,o,c,e),[e]),o.flags|=2048,ml(9,Gd.bind(null,o,c,n,t),void 0,null),n},useId:function(){var e=Zn(),t=Bt.identifierPrefix;if(Ct){var n=dr,o=cr;n=(o&~(1<<32-hn(o)-1)).toString(32)+n,t=":"+t+"R"+n,n=fl++,0<\/script>",e=e.removeChild(e.firstChild)):typeof o.is=="string"?e=v.createElement(n,{is:o.is}):(e=v.createElement(n),n==="select"&&(v=e,o.multiple?v.multiple=!0:o.size&&(v.size=o.size))):e=v.createElementNS(e,n),e[Yn]=t,e[il]=o,Tf(e,t,!1,!1),t.stateNode=e;e:{switch(v=bo(n,o),n){case"dialog":yt("cancel",e),yt("close",e),a=o;break;case"iframe":case"object":case"embed":yt("load",e),a=o;break;case"video":case"audio":for(a=0;axi&&(t.flags|=128,o=!0,hl(c,!1),t.lanes=4194304)}else{if(!o)if(e=Ca(v),e!==null){if(t.flags|=128,o=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),hl(c,!0),c.tail===null&&c.tailMode==="hidden"&&!v.alternate&&!Ct)return qt(t),null}else 2*Et()-c.renderingStartTime>xi&&n!==1073741824&&(t.flags|=128,o=!0,hl(c,!1),t.lanes=4194304);c.isBackwards?(v.sibling=t.child,t.child=v):(n=c.last,n!==null?n.sibling=v:t.child=v,c.last=v)}return c.tail!==null?(t=c.tail,c.rendering=t,c.tail=t.sibling,c.renderingStartTime=Et(),t.sibling=null,n=jt.current,mt(jt,o?n&1|2:n&1),t):(qt(t),null);case 22:case 23:return Vu(),o=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==o&&(t.flags|=8192),o&&(t.mode&1)!==0?(yn&1073741824)!==0&&(qt(t),t.subtreeFlags&6&&(t.flags|=8192)):qt(t),null;case 24:return null;case 25:return null}throw Error(l(156,t.tag))}function fv(e,t){switch(Zs(t),t.tag){case 1:return an(t.type)&&da(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return vi(),wt(ln),wt(Qt),fu(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return cu(t),null;case 13:if(wt(jt),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(l(340));fi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return wt(jt),null;case 4:return vi(),null;case 10:return iu(t.type._context),null;case 22:case 23:return Vu(),null;case 24:return null;default:return null}}var Ia=!1,Yt=!1,pv=typeof WeakSet=="function"?WeakSet:Set,he=null;function yi(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(o){Tt(e,t,o)}else n.current=null}function Ou(e,t,n){try{n()}catch(o){Tt(e,t,o)}}var Pf=!1;function mv(e,t){if(Vs=lo,e=ad(),Ms(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var o=n.getSelection&&n.getSelection();if(o&&o.rangeCount!==0){n=o.anchorNode;var a=o.anchorOffset,c=o.focusNode;o=o.focusOffset;try{n.nodeType,c.nodeType}catch{n=null;break e}var v=0,E=-1,T=-1,L=0,U=0,Y=e,W=null;t:for(;;){for(var fe;Y!==n||a!==0&&Y.nodeType!==3||(E=v+a),Y!==c||o!==0&&Y.nodeType!==3||(T=v+o),Y.nodeType===3&&(v+=Y.nodeValue.length),(fe=Y.firstChild)!==null;)W=Y,Y=fe;for(;;){if(Y===e)break t;if(W===n&&++L===a&&(E=v),W===c&&++U===o&&(T=v),(fe=Y.nextSibling)!==null)break;Y=W,W=Y.parentNode}Y=fe}n=E===-1||T===-1?null:{start:E,end:T}}else n=null}n=n||{start:0,end:0}}else n=null;for(Ws={focusedElem:e,selectionRange:n},lo=!1,he=t;he!==null;)if(t=he,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,he=e;else for(;he!==null;){t=he;try{var ge=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(ge!==null){var Se=ge.memoizedProps,Nt=ge.memoizedState,F=t.stateNode,_=F.getSnapshotBeforeUpdate(t.elementType===t.type?Se:Hn(t.type,Se),Nt);F.__reactInternalSnapshotBeforeUpdate=_}break;case 3:var A=t.stateNode.containerInfo;A.nodeType===1?A.textContent="":A.nodeType===9&&A.documentElement&&A.removeChild(A.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(l(163))}}catch(ne){Tt(t,t.return,ne)}if(e=t.sibling,e!==null){e.return=t.return,he=e;break}he=t.return}return ge=Pf,Pf=!1,ge}function vl(e,t,n){var o=t.updateQueue;if(o=o!==null?o.lastEffect:null,o!==null){var a=o=o.next;do{if((a.tag&e)===e){var c=a.destroy;a.destroy=void 0,c!==void 0&&Ou(t,n,c)}a=a.next}while(a!==o)}}function Oa(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var o=n.create;n.destroy=o()}n=n.next}while(n!==t)}}function Fu(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function If(e){var t=e.alternate;t!==null&&(e.alternate=null,If(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Yn],delete t[il],delete t[Xs],delete t[qh],delete t[Yh])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Of(e){return e.tag===5||e.tag===3||e.tag===4}function Ff(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Of(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Au(e,t,n){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=ua));else if(o!==4&&(e=e.child,e!==null))for(Au(e,t,n),e=e.sibling;e!==null;)Au(e,t,n),e=e.sibling}function Lu(e,t,n){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(o!==4&&(e=e.child,e!==null))for(Lu(e,t,n),e=e.sibling;e!==null;)Lu(e,t,n),e=e.sibling}var Wt=null,Gn=!1;function Lr(e,t,n){for(n=n.child;n!==null;)Af(e,t,n),n=n.sibling}function Af(e,t,n){if(En&&typeof En.onCommitFiberUnmount=="function")try{En.onCommitFiberUnmount(Uo,n)}catch{}switch(n.tag){case 5:Yt||yi(n,t);case 6:var o=Wt,a=Gn;Wt=null,Lr(e,t,n),Wt=o,Gn=a,Wt!==null&&(Gn?(e=Wt,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Wt.removeChild(n.stateNode));break;case 18:Wt!==null&&(Gn?(e=Wt,n=n.stateNode,e.nodeType===8?Qs(e.parentNode,n):e.nodeType===1&&Qs(e,n),io(e)):Qs(Wt,n.stateNode));break;case 4:o=Wt,a=Gn,Wt=n.stateNode.containerInfo,Gn=!0,Lr(e,t,n),Wt=o,Gn=a;break;case 0:case 11:case 14:case 15:if(!Yt&&(o=n.updateQueue,o!==null&&(o=o.lastEffect,o!==null))){a=o=o.next;do{var c=a,v=c.destroy;c=c.tag,v!==void 0&&((c&2)!==0||(c&4)!==0)&&Ou(n,t,v),a=a.next}while(a!==o)}Lr(e,t,n);break;case 1:if(!Yt&&(yi(n,t),o=n.stateNode,typeof o.componentWillUnmount=="function"))try{o.props=n.memoizedProps,o.state=n.memoizedState,o.componentWillUnmount()}catch(E){Tt(n,t,E)}Lr(e,t,n);break;case 21:Lr(e,t,n);break;case 22:n.mode&1?(Yt=(o=Yt)||n.memoizedState!==null,Lr(e,t,n),Yt=o):Lr(e,t,n);break;default:Lr(e,t,n)}}function Lf(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new pv),t.forEach(function(o){var a=Ev.bind(null,e,o);n.has(o)||(n.add(o),o.then(a,a))})}}function Vn(e,t){var n=t.deletions;if(n!==null)for(var o=0;oa&&(a=v),o&=~c}if(o=a,o=Et()-o,o=(120>o?120:480>o?480:1080>o?1080:1920>o?1920:3e3>o?3e3:4320>o?4320:1960*vv(o/1960))-o,10e?16:e,br===null)var o=!1;else{if(e=br,br=null,ba=0,(rt&6)!==0)throw Error(l(331));var a=rt;for(rt|=4,he=e.current;he!==null;){var c=he,v=c.child;if((he.flags&16)!==0){var E=c.deletions;if(E!==null){for(var T=0;TEt()-$u?jo(e,0):bu|=n),cn(e,t)}function Qf(e,t){t===0&&((e.mode&1)===0?t=1:(t=Qo,Qo<<=1,(Qo&130023424)===0&&(Qo=4194304)));var n=tn();e=fr(e,t),e!==null&&(Zr(e,t,n),cn(e,n))}function Cv(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Qf(e,n)}function Ev(e,t){var n=0;switch(e.tag){case 13:var o=e.stateNode,a=e.memoizedState;a!==null&&(n=a.retryLane);break;case 19:o=e.stateNode;break;default:throw Error(l(314))}o!==null&&o.delete(t),Qf(e,n)}var Xf;Xf=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||ln.current)sn=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return sn=!1,cv(e,t,n);sn=(e.flags&131072)!==0}else sn=!1,Ct&&(t.flags&1048576)!==0&&Td(t,ha,t.index);switch(t.lanes=0,t.tag){case 2:var o=t.type;Pa(e,t),e=t.pendingProps;var a=ui(t,Qt.current);hi(t,n),a=hu(null,t,o,e,a,n);var c=vu();return t.flags|=1,typeof a=="object"&&a!==null&&typeof a.render=="function"&&a.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,an(o)?(c=!0,fa(t)):c=!1,t.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,su(t),a.updater=_a,t.stateNode=a,a._reactInternals=t,Cu(t,o,e,n),t=ku(null,t,o,!0,c,n)):(t.tag=0,Ct&&c&&Js(t),en(null,t,a,n),t=t.child),t;case 16:o=t.elementType;e:{switch(Pa(e,t),e=t.pendingProps,a=o._init,o=a(o._payload),t.type=o,a=t.tag=Rv(o),e=Hn(o,e),a){case 0:t=Ru(null,t,o,e,n);break e;case 1:t=Sf(null,t,o,e,n);break e;case 11:t=vf(null,t,o,e,n);break e;case 14:t=gf(null,t,o,Hn(o.type,e),n);break e}throw Error(l(306,o,""))}return t;case 0:return o=t.type,a=t.pendingProps,a=t.elementType===o?a:Hn(o,a),Ru(e,t,o,a,n);case 1:return o=t.type,a=t.pendingProps,a=t.elementType===o?a:Hn(o,a),Sf(e,t,o,a,n);case 3:e:{if(Cf(t),e===null)throw Error(l(387));o=t.pendingProps,c=t.memoizedState,a=c.element,Md(e,t),Sa(t,o,null,n);var v=t.memoizedState;if(o=v.element,c.isDehydrated)if(c={element:o,isDehydrated:!1,cache:v.cache,pendingSuspenseBoundaries:v.pendingSuspenseBoundaries,transitions:v.transitions},t.updateQueue.baseState=c,t.memoizedState=c,t.flags&256){a=gi(Error(l(423)),t),t=Ef(e,t,o,n,a);break e}else if(o!==a){a=gi(Error(l(424)),t),t=Ef(e,t,o,n,a);break e}else for(gn=Nr(t.stateNode.containerInfo.firstChild),vn=t,Ct=!0,zn=null,n=Ad(t,null,o,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(fi(),o===a){t=mr(e,t,n);break e}en(e,t,o,n)}t=t.child}return t;case 5:return Dd(t),e===null&&tu(t),o=t.type,a=t.pendingProps,c=e!==null?e.memoizedProps:null,v=a.children,Us(o,a)?v=null:c!==null&&Us(o,c)&&(t.flags|=32),xf(e,t),en(e,t,v,n),t.child;case 6:return e===null&&tu(t),null;case 13:return jf(e,t,n);case 4:return uu(t,t.stateNode.containerInfo),o=t.pendingProps,e===null?t.child=pi(t,null,o,n):en(e,t,o,n),t.child;case 11:return o=t.type,a=t.pendingProps,a=t.elementType===o?a:Hn(o,a),vf(e,t,o,a,n);case 7:return en(e,t,t.pendingProps,n),t.child;case 8:return en(e,t,t.pendingProps.children,n),t.child;case 12:return en(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(o=t.type._context,a=t.pendingProps,c=t.memoizedProps,v=a.value,mt(ya,o._currentValue),o._currentValue=v,c!==null)if(Bn(c.value,v)){if(c.children===a.children&&!ln.current){t=mr(e,t,n);break e}}else for(c=t.child,c!==null&&(c.return=t);c!==null;){var E=c.dependencies;if(E!==null){v=c.child;for(var T=E.firstContext;T!==null;){if(T.context===o){if(c.tag===1){T=pr(-1,n&-n),T.tag=2;var L=c.updateQueue;if(L!==null){L=L.shared;var U=L.pending;U===null?T.next=T:(T.next=U.next,U.next=T),L.pending=T}}c.lanes|=n,T=c.alternate,T!==null&&(T.lanes|=n),lu(c.return,n,t),E.lanes|=n;break}T=T.next}}else if(c.tag===10)v=c.type===t.type?null:c.child;else if(c.tag===18){if(v=c.return,v===null)throw Error(l(341));v.lanes|=n,E=v.alternate,E!==null&&(E.lanes|=n),lu(v,n,t),v=c.sibling}else v=c.child;if(v!==null)v.return=c;else for(v=c;v!==null;){if(v===t){v=null;break}if(c=v.sibling,c!==null){c.return=v.return,v=c;break}v=v.return}c=v}en(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,o=t.pendingProps.children,hi(t,n),a=Tn(a),o=o(a),t.flags|=1,en(e,t,o,n),t.child;case 14:return o=t.type,a=Hn(o,t.pendingProps),a=Hn(o.type,a),gf(e,t,o,a,n);case 15:return yf(e,t,t.type,t.pendingProps,n);case 17:return o=t.type,a=t.pendingProps,a=t.elementType===o?a:Hn(o,a),Pa(e,t),t.tag=1,an(o)?(e=!0,fa(t)):e=!1,hi(t,n),uf(t,o,a),Cu(t,o,a,n),ku(null,t,o,!0,e,n);case 19:return kf(e,t,n);case 22:return wf(e,t,n)}throw Error(l(156,t.tag))};function qf(e,t){return Gl(e,t)}function jv(e,t,n,o){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=o,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Pn(e,t,n,o){return new jv(e,t,n,o)}function Uu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Rv(e){if(typeof e=="function")return Uu(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Lt)return 11;if(e===It)return 14}return 2}function Br(e,t){var n=e.alternate;return n===null?(n=Pn(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function za(e,t,n,o,a,c){var v=2;if(o=e,typeof e=="function")Uu(e)&&(v=1);else if(typeof e=="string")v=5;else e:switch(e){case pe:return ko(n.children,a,c,t);case vt:v=8,a|=8;break;case At:return e=Pn(12,n,t,a|2),e.elementType=At,e.lanes=c,e;case tt:return e=Pn(13,n,t,a),e.elementType=tt,e.lanes=c,e;case nt:return e=Pn(19,n,t,a),e.elementType=nt,e.lanes=c,e;case et:return Ha(n,a,c,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case _t:v=10;break e;case $t:v=9;break e;case Lt:v=11;break e;case It:v=14;break e;case ct:v=16,o=null;break e}throw Error(l(130,e==null?e:typeof e,""))}return t=Pn(v,n,t,a),t.elementType=e,t.type=o,t.lanes=c,t}function ko(e,t,n,o){return e=Pn(7,e,o,t),e.lanes=n,e}function Ha(e,t,n,o){return e=Pn(22,e,o,t),e.elementType=et,e.lanes=n,e.stateNode={isHidden:!1},e}function Ku(e,t,n){return e=Pn(6,e,null,t),e.lanes=n,e}function Qu(e,t,n){return t=Pn(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function kv(e,t,n,o,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Gi(0),this.expirationTimes=Gi(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Gi(0),this.identifierPrefix=o,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function Xu(e,t,n,o,a,c,v,E,T){return e=new kv(e,t,n,E,T),t===1?(t=1,c===!0&&(t|=8)):t=0,c=Pn(3,null,null,t),e.current=c,c.stateNode=e,c.memoizedState={element:o,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},su(c),e}function Tv(e,t,n){var o=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(r)}catch(i){console.error(i)}}return r(),tc.exports=Dv(),tc.exports}var cp;function Bv(){if(cp)return Xa;cp=1;var r=lm();return Xa.createRoot=r.createRoot,Xa.hydrateRoot=r.hydrateRoot,Xa}var zv=Bv();const Hv=Ni(zv),am=S.createContext(void 0),Pt=()=>{const r=S.useContext(am);if(!r)throw new Error("Must be used in the AppProvider");return r},Gv="https://jg-advancedgarages/",Jt=async(r,i,l)=>{const u=async(d,p)=>{try{const C=await(await fetch((l||Gv)+r,{method:"POST",headers:{"Content-Type":"application/json; charset=UTF-8"},body:i?JSON.stringify(i):void 0})).json();typeof C=="object"&&C.error&&p({error:!0,reason:C.error}),d(C)}catch(m){p(m)}};return await new Promise(u)};var oc={exports:{}};/*! Copyright (c) 2018 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */var dp;function Vv(){return dp||(dp=1,function(r){(function(){var i={}.hasOwnProperty;function l(){for(var p="",m=0;m1?P-1:0),I=1;I{p.target===r&&(d(),i(p))},l+u)}function Cl(...r){return r.filter(i=>i!=null).reduce((i,l)=>{if(typeof l!="function")throw new Error("Invalid Argument Type, must only provide functions, undefined, or null.");return i===null?l:function(...d){i.apply(this,d),l.apply(this,d)}},null)}function vm(r){r.offsetHeight}const yp=r=>!r||typeof r=="function"?r:i=>{r.current=i};function hg(r,i){const l=yp(r),u=yp(i);return d=>{l&&l(d),u&&u(d)}}function Al(r,i){return S.useMemo(()=>hg(r,i),[r,i])}function vg(r){return r&&"setState"in r?Ri.findDOMNode(r):r??null}const gm=tr.forwardRef(({onEnter:r,onEntering:i,onEntered:l,onExit:u,onExiting:d,onExited:p,addEndListener:m,children:C,childRef:R,...g},P)=>{const O=S.useRef(null),I=Al(O,R),Q=K=>{I(vg(K))},z=K=>pe=>{K&&O.current&&K(O.current,pe)},J=S.useCallback(z(r),[r]),V=S.useCallback(z(i),[i]),ce=S.useCallback(z(l),[l]),oe=S.useCallback(z(u),[u]),se=S.useCallback(z(d),[d]),He=S.useCallback(z(p),[p]),D=S.useCallback(z(m),[m]);return f.jsx(Sr,{ref:P,...g,onEnter:J,onEntered:ce,onEntering:V,onExit:oe,onExited:He,onExiting:se,addEndListener:D,nodeRef:O,children:typeof C=="function"?(K,pe)=>C(K,{...pe,ref:Q}):tr.cloneElement(C,{ref:Q})})}),gg={height:["marginTop","marginBottom"],width:["marginLeft","marginRight"]};function yg(r,i){const l=`offset${r[0].toUpperCase()}${r.slice(1)}`,u=i[l],d=gg[r];return u+parseInt(yr(i,d[0]),10)+parseInt(yr(i,d[1]),10)}const wg={[Hr]:"collapse",[ts]:"collapsing",[vr]:"collapsing",[Gr]:"collapse show"},xg=tr.forwardRef(({onEnter:r,onEntering:i,onEntered:l,onExit:u,onExiting:d,className:p,children:m,dimension:C="height",in:R=!1,timeout:g=300,mountOnEnter:P=!1,unmountOnExit:O=!1,appear:I=!1,getDimensionValue:Q=yg,...z},J)=>{const V=typeof C=="function"?C():C,ce=S.useMemo(()=>Cl(K=>{K.style[V]="0"},r),[V,r]),oe=S.useMemo(()=>Cl(K=>{const pe=`scroll${V[0].toUpperCase()}${V.slice(1)}`;K.style[V]=`${K[pe]}px`},i),[V,i]),se=S.useMemo(()=>Cl(K=>{K.style[V]=null},l),[V,l]),He=S.useMemo(()=>Cl(K=>{K.style[V]=`${Q(V,K)}px`,vm(K)},u),[u,Q,V]),D=S.useMemo(()=>Cl(K=>{K.style[V]=null},d),[V,d]);return f.jsx(gm,{ref:J,addEndListener:hm,...z,"aria-expanded":z.role?R:null,onEnter:ce,onEntering:oe,onEntered:se,onExit:He,onExiting:D,childRef:m.ref,in:R,timeout:g,mountOnEnter:P,unmountOnExit:O,appear:I,children:(K,pe)=>tr.cloneElement(m,{...pe,className:_e(p,m.props.className,wg[K],V==="width"&&"collapse-horizontal")})})});function ym(r,i){return Array.isArray(r)?r.includes(i):r===i}const Ll=S.createContext({});Ll.displayName="AccordionContext";const Fc=S.forwardRef(({as:r="div",bsPrefix:i,className:l,children:u,eventKey:d,...p},m)=>{const{activeEventKey:C}=S.useContext(Ll);return i=ze(i,"accordion-collapse"),f.jsx(xg,{ref:m,in:ym(C,d),...p,className:_e(l,i),children:f.jsx(r,{children:S.Children.only(u)})})});Fc.displayName="AccordionCollapse";const ss=S.createContext({eventKey:""});ss.displayName="AccordionItemContext";const Ac=S.forwardRef(({as:r="div",bsPrefix:i,className:l,onEnter:u,onEntering:d,onEntered:p,onExit:m,onExiting:C,onExited:R,...g},P)=>{i=ze(i,"accordion-body");const{eventKey:O}=S.useContext(ss);return f.jsx(Fc,{eventKey:O,onEnter:u,onEntering:d,onEntered:p,onExit:m,onExiting:C,onExited:R,children:f.jsx(r,{ref:P,...g,className:_e(l,i)})})});Ac.displayName="AccordionBody";function Sg(r,i){const{activeEventKey:l,onSelect:u,alwaysOpen:d}=S.useContext(Ll);return p=>{let m=r===l?null:r;d&&(Array.isArray(l)?l.includes(r)?m=l.filter(C=>C!==r):m=[...l,r]:m=[r]),u==null||u(m,p),i==null||i(p)}}const Lc=S.forwardRef(({as:r="button",bsPrefix:i,className:l,onClick:u,...d},p)=>{i=ze(i,"accordion-button");const{eventKey:m}=S.useContext(ss),C=Sg(m,u),{activeEventKey:R}=S.useContext(Ll);return r==="button"&&(d.type="button"),f.jsx(r,{ref:p,onClick:C,...d,"aria-expanded":Array.isArray(R)?R.includes(m):m===R,className:_e(l,i,!ym(R,m)&&"collapsed")})});Lc.displayName="AccordionButton";const wm=S.forwardRef(({as:r="h2",bsPrefix:i,className:l,children:u,onClick:d,...p},m)=>(i=ze(i,"accordion-header"),f.jsx(r,{ref:m,...p,className:_e(l,i),children:f.jsx(Lc,{onClick:d,children:u})})));wm.displayName="AccordionHeader";const xm=S.forwardRef(({as:r="div",bsPrefix:i,className:l,eventKey:u,...d},p)=>{i=ze(i,"accordion-item");const m=S.useMemo(()=>({eventKey:u}),[u]);return f.jsx(ss.Provider,{value:m,children:f.jsx(r,{ref:p,...d,className:_e(l,i)})})});xm.displayName="AccordionItem";const Sm=S.forwardRef((r,i)=>{const{as:l="div",activeKey:u,bsPrefix:d,className:p,onSelect:m,flush:C,alwaysOpen:R,...g}=um(r,{activeKey:"onSelect"}),P=ze(d,"accordion"),O=S.useMemo(()=>({activeEventKey:u,onSelect:m,alwaysOpen:R}),[u,m,R]);return f.jsx(Ll.Provider,{value:O,children:f.jsx(l,{ref:i,...g,className:_e(p,P,C&&`${P}-flush`)})})});Sm.displayName="Accordion";const _l=Object.assign(Sm,{Button:Lc,Collapse:Fc,Item:xm,Header:wm,Body:Ac});function Cg(r){const i=S.useRef(r);return S.useEffect(()=>{i.current=r},[r]),i}function On(r){const i=Cg(r);return S.useCallback(function(...l){return i.current&&i.current(...l)},[i])}const us=r=>S.forwardRef((i,l)=>f.jsx("div",{...i,ref:l,className:_e(i.className,r)})),Cm=us("h4");Cm.displayName="DivStyledAsH4";const Em=S.forwardRef(({className:r,bsPrefix:i,as:l=Cm,...u},d)=>(i=ze(i,"alert-heading"),f.jsx(l,{ref:d,className:_e(r,i),...u})));Em.displayName="AlertHeading";function Eg(){return S.useState(null)}function jg(){const r=S.useRef(!0),i=S.useRef(()=>r.current);return S.useEffect(()=>(r.current=!0,()=>{r.current=!1}),[]),i.current}function Rg(r){const i=S.useRef(null);return S.useEffect(()=>{i.current=r}),i.current}const kg=typeof global<"u"&&global.navigator&&global.navigator.product==="ReactNative",Tg=typeof document<"u",wp=Tg||kg?S.useLayoutEffect:S.useEffect,_g=["as","disabled"];function Ng(r,i){if(r==null)return{};var l={},u=Object.keys(r),d,p;for(p=0;p=0)&&(l[d]=r[d]);return l}function Pg(r){return!r||r.trim()==="#"}function Mc({tagName:r,disabled:i,href:l,target:u,rel:d,role:p,onClick:m,tabIndex:C=0,type:R}){r||(l!=null||u!=null||d!=null?r="a":r="button");const g={tagName:r};if(r==="button")return[{type:R||"button",disabled:i},g];const P=I=>{if((i||r==="a"&&Pg(l))&&I.preventDefault(),i){I.stopPropagation();return}m==null||m(I)},O=I=>{I.key===" "&&(I.preventDefault(),P(I))};return r==="a"&&(l||(l="#"),i&&(l=void 0)),[{role:p??"button",disabled:void 0,tabIndex:i?void 0:C,href:l,target:r==="a"?u:void 0,"aria-disabled":i||void 0,rel:r==="a"?d:void 0,onClick:P,onKeyDown:O},g]}const Ig=S.forwardRef((r,i)=>{let{as:l,disabled:u}=r,d=Ng(r,_g);const[p,{tagName:m}]=Mc(Object.assign({tagName:l,disabled:u},d));return f.jsx(m,Object.assign({},d,p,{ref:i}))});Ig.displayName="Button";const Og=["onKeyDown"];function Fg(r,i){if(r==null)return{};var l={},u=Object.keys(r),d,p;for(p=0;p=0)&&(l[d]=r[d]);return l}function Ag(r){return!r||r.trim()==="#"}const jm=S.forwardRef((r,i)=>{let{onKeyDown:l}=r,u=Fg(r,Og);const[d]=Mc(Object.assign({tagName:"a"},u)),p=On(m=>{d.onKeyDown(m),l==null||l(m)});return Ag(u.href)||u.role==="button"?f.jsx("a",Object.assign({ref:i},u,d,{onKeyDown:p})):f.jsx("a",Object.assign({ref:i},u,{onKeyDown:l}))});jm.displayName="Anchor";const Rm=S.forwardRef(({className:r,bsPrefix:i,as:l=jm,...u},d)=>(i=ze(i,"alert-link"),f.jsx(l,{ref:d,className:_e(r,i),...u})));Rm.displayName="AlertLink";const Lg={[vr]:"show",[Gr]:"show"},Nl=S.forwardRef(({className:r,children:i,transitionClasses:l={},onEnter:u,...d},p)=>{const m={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1,...d},C=S.useCallback((R,g)=>{vm(R),u==null||u(R,g)},[u]);return f.jsx(gm,{ref:p,addEndListener:hm,...m,onEnter:C,childRef:i.ref,children:(R,g)=>S.cloneElement(i,{...g,className:_e("fade",r,i.props.className,Lg[R],l[R])})})});Nl.displayName="Fade";const Mg={"aria-label":wr.string,onClick:wr.func,variant:wr.oneOf(["white"])},cs=S.forwardRef(({className:r,variant:i,"aria-label":l="Close",...u},d)=>f.jsx("button",{ref:d,type:"button",className:_e("btn-close",i&&`btn-close-${i}`,r),"aria-label":l,...u}));cs.displayName="CloseButton";cs.propTypes=Mg;const km=S.forwardRef((r,i)=>{const{bsPrefix:l,show:u=!0,closeLabel:d="Close alert",closeVariant:p,className:m,children:C,variant:R="primary",onClose:g,dismissible:P,transition:O=Nl,...I}=um(r,{show:"onClose"}),Q=ze(l,"alert"),z=On(ce=>{g&&g(!1,ce)}),J=O===!0?Nl:O,V=f.jsxs("div",{role:"alert",...J?void 0:I,ref:i,className:_e(m,Q,R&&`${Q}-${R}`,P&&`${Q}-dismissible`),children:[P&&f.jsx(cs,{onClick:z,"aria-label":d,variant:p}),C]});return J?f.jsx(J,{unmountOnExit:!0,...I,ref:void 0,in:u,children:V}):u?V:null});km.displayName="Alert";const bg=Object.assign(km,{Link:Rm,Heading:Em}),fn=S.forwardRef(({bsPrefix:r,bg:i="primary",pill:l=!1,text:u,className:d,as:p="span",...m},C)=>{const R=ze(r,"badge");return f.jsx(p,{ref:C,...m,className:_e(d,R,l&&"rounded-pill",u&&`text-${u}`,i&&`bg-${i}`)})});fn.displayName="Badge";const at=S.forwardRef(({as:r,bsPrefix:i,variant:l="primary",size:u,active:d=!1,disabled:p=!1,className:m,...C},R)=>{const g=ze(i,"btn"),[P,{tagName:O}]=Mc({tagName:r,disabled:p,...C}),I=O;return f.jsx(I,{...P,...C,ref:R,disabled:p,className:_e(m,g,d&&"active",l&&`${g}-${l}`,u&&`${g}-${u}`,C.href&&p&&"disabled")})});at.displayName="Button";const Tm=S.forwardRef(({bsPrefix:r,size:i,vertical:l=!1,className:u,role:d="group",as:p="div",...m},C)=>{const R=ze(r,"btn-group");let g=R;return l&&(g=`${R}-vertical`),f.jsx(p,{...m,ref:C,role:d,className:_e(u,g,i&&`${R}-${i}`)})});Tm.displayName="ButtonGroup";const bc=S.forwardRef(({className:r,bsPrefix:i,as:l="div",...u},d)=>(i=ze(i,"card-body"),f.jsx(l,{ref:d,className:_e(r,i),...u})));bc.displayName="CardBody";const _m=S.forwardRef(({className:r,bsPrefix:i,as:l="div",...u},d)=>(i=ze(i,"card-footer"),f.jsx(l,{ref:d,className:_e(r,i),...u})));_m.displayName="CardFooter";const Nm=S.createContext(null);Nm.displayName="CardHeaderContext";const Pm=S.forwardRef(({bsPrefix:r,className:i,as:l="div",...u},d)=>{const p=ze(r,"card-header"),m=S.useMemo(()=>({cardHeaderBsPrefix:p}),[p]);return f.jsx(Nm.Provider,{value:m,children:f.jsx(l,{ref:d,...u,className:_e(i,p)})})});Pm.displayName="CardHeader";const Im=S.forwardRef(({bsPrefix:r,className:i,variant:l,as:u="img",...d},p)=>{const m=ze(r,"card-img");return f.jsx(u,{ref:p,className:_e(l?`${m}-${l}`:m,i),...d})});Im.displayName="CardImg";const Om=S.forwardRef(({className:r,bsPrefix:i,as:l="div",...u},d)=>(i=ze(i,"card-img-overlay"),f.jsx(l,{ref:d,className:_e(r,i),...u})));Om.displayName="CardImgOverlay";const Fm=S.forwardRef(({className:r,bsPrefix:i,as:l="a",...u},d)=>(i=ze(i,"card-link"),f.jsx(l,{ref:d,className:_e(r,i),...u})));Fm.displayName="CardLink";const $g=us("h6"),Am=S.forwardRef(({className:r,bsPrefix:i,as:l=$g,...u},d)=>(i=ze(i,"card-subtitle"),f.jsx(l,{ref:d,className:_e(r,i),...u})));Am.displayName="CardSubtitle";const Lm=S.forwardRef(({className:r,bsPrefix:i,as:l="p",...u},d)=>(i=ze(i,"card-text"),f.jsx(l,{ref:d,className:_e(r,i),...u})));Lm.displayName="CardText";const Dg=us("h5"),Mm=S.forwardRef(({className:r,bsPrefix:i,as:l=Dg,...u},d)=>(i=ze(i,"card-title"),f.jsx(l,{ref:d,className:_e(r,i),...u})));Mm.displayName="CardTitle";const bm=S.forwardRef(({bsPrefix:r,className:i,bg:l,text:u,border:d,body:p=!1,children:m,as:C="div",...R},g)=>{const P=ze(r,"card");return f.jsx(C,{ref:g,...R,className:_e(i,P,l&&`bg-${l}`,u&&`text-${u}`,d&&`border-${d}`),children:p?f.jsx(bc,{children:m}):m})});bm.displayName="Card";const Vr=Object.assign(bm,{Img:Im,Title:Mm,Subtitle:Am,Body:bc,Link:Fm,Text:Lm,Header:Pm,Footer:_m,ImgOverlay:Om});function Bg(r){const i=S.useRef(r);return i.current=r,i}function $m(r){const i=Bg(r);S.useEffect(()=>()=>i.current(),[])}function zg(r,i){let l=0;return S.Children.map(r,u=>S.isValidElement(u)?i(u,l++):u)}function Hg(r,i){return S.Children.toArray(r).some(l=>S.isValidElement(l)&&l.type===i)}function Gg({as:r,bsPrefix:i,className:l,...u}){i=ze(i,"col");const d=cm(),p=dm(),m=[],C=[];return d.forEach(R=>{const g=u[R];delete u[R];let P,O,I;typeof g=="object"&&g!=null?{span:P,offset:O,order:I}=g:P=g;const Q=R!==p?`-${R}`:"";P&&m.push(P===!0?`${i}${Q}`:`${i}${Q}-${P}`),I!=null&&C.push(`order${Q}-${I}`),O!=null&&C.push(`offset${Q}-${O}`)}),[{...u,className:_e(l,...m,...C)},{as:r,bsPrefix:i,spans:m}]}const ki=S.forwardRef((r,i)=>{const[{className:l,...u},{as:d="div",bsPrefix:p,spans:m}]=Gg(r);return f.jsx(d,{...u,ref:i,className:_e(l,!m.length&&p)})});ki.displayName="Col";var Vg=Function.prototype.bind.call(Function.prototype.call,[].slice);function Ei(r,i){return Vg(r.querySelectorAll(i))}function xp(r,i){if(r.contains)return r.contains(i);if(r.compareDocumentPosition)return r===i||!!(r.compareDocumentPosition(i)&16)}const Wg="data-rr-ui-";function Ug(r){return`${Wg}${r}`}const Dm=S.createContext(Pi?window:void 0);Dm.Provider;function $c(){return S.useContext(Dm)}const Bm=S.createContext(null);Bm.displayName="InputGroupContext";const Kg={type:wr.string,tooltip:wr.bool,as:wr.elementType},ds=S.forwardRef(({as:r="div",className:i,type:l="valid",tooltip:u=!1,...d},p)=>f.jsx(r,{...d,ref:p,className:_e(i,`${l}-${u?"tooltip":"feedback"}`)}));ds.displayName="Feedback";ds.propTypes=Kg;const xr=S.createContext({}),Ml=S.forwardRef(({id:r,bsPrefix:i,className:l,type:u="checkbox",isValid:d=!1,isInvalid:p=!1,as:m="input",...C},R)=>{const{controlId:g}=S.useContext(xr);return i=ze(i,"form-check-input"),f.jsx(m,{...C,ref:R,type:u,id:r||g,className:_e(l,i,d&&"is-valid",p&&"is-invalid")})});Ml.displayName="FormCheckInput";const rs=S.forwardRef(({bsPrefix:r,className:i,htmlFor:l,...u},d)=>{const{controlId:p}=S.useContext(xr);return r=ze(r,"form-check-label"),f.jsx("label",{...u,ref:d,htmlFor:l||p,className:_e(i,r)})});rs.displayName="FormCheckLabel";const zm=S.forwardRef(({id:r,bsPrefix:i,bsSwitchPrefix:l,inline:u=!1,reverse:d=!1,disabled:p=!1,isValid:m=!1,isInvalid:C=!1,feedbackTooltip:R=!1,feedback:g,feedbackType:P,className:O,style:I,title:Q="",type:z="checkbox",label:J,children:V,as:ce="input",...oe},se)=>{i=ze(i,"form-check"),l=ze(l,"form-switch");const{controlId:He}=S.useContext(xr),D=S.useMemo(()=>({controlId:r||He}),[He,r]),K=!V&&J!=null&&J!==!1||Hg(V,rs),pe=f.jsx(Ml,{...oe,type:z==="switch"?"checkbox":z,ref:se,isValid:m,isInvalid:C,disabled:p,as:ce});return f.jsx(xr.Provider,{value:D,children:f.jsx("div",{style:I,className:_e(O,K&&i,u&&`${i}-inline`,d&&`${i}-reverse`,z==="switch"&&l),children:V||f.jsxs(f.Fragment,{children:[pe,K&&f.jsx(rs,{title:Q,children:J}),g&&f.jsx(ds,{type:P,tooltip:R,children:g})]})})})});zm.displayName="FormCheck";const os=Object.assign(zm,{Input:Ml,Label:rs}),Hm=S.forwardRef(({bsPrefix:r,type:i,size:l,htmlSize:u,id:d,className:p,isValid:m=!1,isInvalid:C=!1,plaintext:R,readOnly:g,as:P="input",...O},I)=>{const{controlId:Q}=S.useContext(xr);return r=ze(r,"form-control"),f.jsx(P,{...O,type:i,size:u,ref:I,readOnly:g,id:d||Q,className:_e(p,R?`${r}-plaintext`:r,l&&`${r}-${l}`,i==="color"&&`${r}-color`,m&&"is-valid",C&&"is-invalid")})});Hm.displayName="FormControl";const Qg=Object.assign(Hm,{Feedback:ds}),Gm=S.forwardRef(({className:r,bsPrefix:i,as:l="div",...u},d)=>(i=ze(i,"form-floating"),f.jsx(l,{ref:d,className:_e(r,i),...u})));Gm.displayName="FormFloating";const Dc=S.forwardRef(({controlId:r,as:i="div",...l},u)=>{const d=S.useMemo(()=>({controlId:r}),[r]);return f.jsx(xr.Provider,{value:d,children:f.jsx(i,{...l,ref:u})})});Dc.displayName="FormGroup";const Vm=S.forwardRef(({as:r="label",bsPrefix:i,column:l=!1,visuallyHidden:u=!1,className:d,htmlFor:p,...m},C)=>{const{controlId:R}=S.useContext(xr);i=ze(i,"form-label");let g="col-form-label";typeof l=="string"&&(g=`${g} ${g}-${l}`);const P=_e(d,i,u&&"visually-hidden",l&&g);return p=p||R,l?f.jsx(ki,{ref:C,as:"label",className:P,htmlFor:p,...m}):f.jsx(r,{ref:C,className:P,htmlFor:p,...m})});Vm.displayName="FormLabel";const Wm=S.forwardRef(({bsPrefix:r,className:i,id:l,...u},d)=>{const{controlId:p}=S.useContext(xr);return r=ze(r,"form-range"),f.jsx("input",{...u,type:"range",ref:d,className:_e(i,r),id:l||p})});Wm.displayName="FormRange";const Um=S.forwardRef(({bsPrefix:r,size:i,htmlSize:l,className:u,isValid:d=!1,isInvalid:p=!1,id:m,...C},R)=>{const{controlId:g}=S.useContext(xr);return r=ze(r,"form-select"),f.jsx("select",{...C,size:l,ref:R,className:_e(u,r,i&&`${r}-${i}`,d&&"is-valid",p&&"is-invalid"),id:m||g})});Um.displayName="FormSelect";const Km=S.forwardRef(({bsPrefix:r,className:i,as:l="small",muted:u,...d},p)=>(r=ze(r,"form-text"),f.jsx(l,{...d,ref:p,className:_e(i,r,u&&"text-muted")})));Km.displayName="FormText";const Qm=S.forwardRef((r,i)=>f.jsx(os,{...r,ref:i,type:"switch"}));Qm.displayName="Switch";const Xg=Object.assign(Qm,{Input:os.Input,Label:os.Label}),Xm=S.forwardRef(({bsPrefix:r,className:i,children:l,controlId:u,label:d,...p},m)=>(r=ze(r,"form-floating"),f.jsxs(Dc,{ref:m,className:_e(i,r),controlId:u,...p,children:[l,f.jsx("label",{htmlFor:u,children:d})]})));Xm.displayName="FloatingLabel";const qg={_ref:wr.any,validated:wr.bool,as:wr.elementType},Bc=S.forwardRef(({className:r,validated:i,as:l="form",...u},d)=>f.jsx(l,{...u,ref:d,className:_e(r,i&&"was-validated")}));Bc.displayName="Form";Bc.propTypes=qg;const De=Object.assign(Bc,{Group:Dc,Control:Qg,Floating:Gm,Check:os,Switch:Xg,Label:Vm,Text:Km,Range:Wm,Select:Um,FloatingLabel:Xm}),fs=S.forwardRef(({className:r,bsPrefix:i,as:l="span",...u},d)=>(i=ze(i,"input-group-text"),f.jsx(l,{ref:d,className:_e(r,i),...u})));fs.displayName="InputGroupText";const Yg=r=>f.jsx(fs,{children:f.jsx(Ml,{type:"checkbox",...r})}),Jg=r=>f.jsx(fs,{children:f.jsx(Ml,{type:"radio",...r})}),qm=S.forwardRef(({bsPrefix:r,size:i,hasValidation:l,className:u,as:d="div",...p},m)=>{r=ze(r,"input-group");const C=S.useMemo(()=>({}),[]);return f.jsx(Bm.Provider,{value:C,children:f.jsx(d,{ref:m,...p,className:_e(u,r,i&&`${r}-${i}`,l&&"has-validation")})})});qm.displayName="InputGroup";const Po=Object.assign(qm,{Text:fs,Radio:Jg,Checkbox:Yg});var Ya;function Sp(r){if((!Ya&&Ya!==0||r)&&Pi){var i=document.createElement("div");i.style.position="absolute",i.style.top="-9999px",i.style.width="50px",i.style.height="50px",i.style.overflow="scroll",document.body.appendChild(i),Ya=i.offsetWidth-i.clientWidth,document.body.removeChild(i)}return Ya}function uc(r){r===void 0&&(r=as());try{var i=r.activeElement;return!i||!i.nodeName?null:i}catch{return r.body}}function Zg(r=document){const i=r.defaultView;return Math.abs(i.innerWidth-r.documentElement.clientWidth)}const Cp=Ug("modal-open");class zc{constructor({ownerDocument:i,handleContainerOverflow:l=!0,isRTL:u=!1}={}){this.handleContainerOverflow=l,this.isRTL=u,this.modals=[],this.ownerDocument=i}getScrollbarWidth(){return Zg(this.ownerDocument)}getElement(){return(this.ownerDocument||document).body}setModalAttributes(i){}removeModalAttributes(i){}setContainerStyle(i){const l={overflow:"hidden"},u=this.isRTL?"paddingLeft":"paddingRight",d=this.getElement();i.style={overflow:d.style.overflow,[u]:d.style[u]},i.scrollBarWidth&&(l[u]=`${parseInt(yr(d,u)||"0",10)+i.scrollBarWidth}px`),d.setAttribute(Cp,""),yr(d,l)}reset(){[...this.modals].forEach(i=>this.remove(i))}removeContainerStyle(i){const l=this.getElement();l.removeAttribute(Cp),Object.assign(l.style,i.style)}add(i){let l=this.modals.indexOf(i);return l!==-1||(l=this.modals.length,this.modals.push(i),this.setModalAttributes(i),l!==0)||(this.state={scrollBarWidth:this.getScrollbarWidth(),style:{}},this.handleContainerOverflow&&this.setContainerStyle(this.state)),l}remove(i){const l=this.modals.indexOf(i);l!==-1&&(this.modals.splice(l,1),!this.modals.length&&this.handleContainerOverflow&&this.removeContainerStyle(this.state),this.removeModalAttributes(i))}isTopModal(i){return!!this.modals.length&&this.modals[this.modals.length-1]===i}}const cc=(r,i)=>Pi?r==null?(i||as()).body:(typeof r=="function"&&(r=r()),r&&"current"in r&&(r=r.current),r&&("nodeType"in r||r.getBoundingClientRect)?r:null):null;function ey(r,i){const l=$c(),[u,d]=S.useState(()=>cc(r,l==null?void 0:l.document));if(!u){const p=cc(r);p&&d(p)}return S.useEffect(()=>{},[i,u]),S.useEffect(()=>{const p=cc(r);p!==u&&d(p)},[r,u]),u}function ty({children:r,in:i,onExited:l,mountOnEnter:u,unmountOnExit:d}){const p=S.useRef(null),m=S.useRef(i),C=On(l);S.useEffect(()=>{i?m.current=!0:C(p.current)},[i,C]);const R=Al(p,r.ref),g=S.cloneElement(r,{ref:R});return i?g:d||!m.current&&u?null:g}function ny(r){return r.code==="Escape"||r.keyCode===27}function ry(){const r=S.version.split(".");return{major:+r[0],minor:+r[1],patch:+r[2]}}const oy=["onEnter","onEntering","onEntered","onExit","onExiting","onExited","addEndListener","children"];function iy(r,i){if(r==null)return{};var l={},u=Object.keys(r),d,p;for(p=0;p=0)&&(l[d]=r[d]);return l}function ly(r){let{onEnter:i,onEntering:l,onEntered:u,onExit:d,onExiting:p,onExited:m,addEndListener:C,children:R}=r,g=iy(r,oy);const{major:P}=ry(),O=P>=19?R.props.ref:R.ref,I=S.useRef(null),Q=Al(I,typeof R=="function"?null:O),z=K=>pe=>{K&&I.current&&K(I.current,pe)},J=S.useCallback(z(i),[i]),V=S.useCallback(z(l),[l]),ce=S.useCallback(z(u),[u]),oe=S.useCallback(z(d),[d]),se=S.useCallback(z(p),[p]),He=S.useCallback(z(m),[m]),D=S.useCallback(z(C),[C]);return Object.assign({},g,{nodeRef:I},i&&{onEnter:J},l&&{onEntering:V},u&&{onEntered:ce},d&&{onExit:oe},p&&{onExiting:se},m&&{onExited:He},C&&{addEndListener:D},{children:typeof R=="function"?(K,pe)=>R(K,Object.assign({},pe,{ref:Q})):S.cloneElement(R,{ref:Q})})}const ay=["component"];function sy(r,i){if(r==null)return{};var l={},u=Object.keys(r),d,p;for(p=0;p=0)&&(l[d]=r[d]);return l}const uy=S.forwardRef((r,i)=>{let{component:l}=r,u=sy(r,ay);const d=ly(u);return f.jsx(l,Object.assign({ref:i},d))});function cy({in:r,onTransition:i}){const l=S.useRef(null),u=S.useRef(!0),d=On(i);return wp(()=>{if(!l.current)return;let p=!1;return d({in:r,element:l.current,initial:u.current,isStale:()=>p}),()=>{p=!0}},[r,d]),wp(()=>(u.current=!1,()=>{u.current=!0}),[]),l}function dy({children:r,in:i,onExited:l,onEntered:u,transition:d}){const[p,m]=S.useState(!i);i&&p&&m(!1);const C=cy({in:!!i,onTransition:g=>{const P=()=>{g.isStale()||(g.in?u==null||u(g.element,g.initial):(m(!0),l==null||l(g.element)))};Promise.resolve(d(g)).then(P,O=>{throw g.in||m(!0),O})}}),R=Al(C,r.ref);return p&&!i?null:S.cloneElement(r,{ref:R})}function Ep(r,i,l){return r?f.jsx(uy,Object.assign({},l,{component:r})):i?f.jsx(dy,Object.assign({},l,{transition:i})):f.jsx(ty,Object.assign({},l))}const fy=["show","role","className","style","children","backdrop","keyboard","onBackdropClick","onEscapeKeyDown","transition","runTransition","backdropTransition","runBackdropTransition","autoFocus","enforceFocus","restoreFocus","restoreFocusOptions","renderDialog","renderBackdrop","manager","container","onShow","onHide","onExit","onExited","onExiting","onEnter","onEntering","onEntered"];function py(r,i){if(r==null)return{};var l={},u=Object.keys(r),d,p;for(p=0;p=0)&&(l[d]=r[d]);return l}let dc;function my(r){return dc||(dc=new zc({ownerDocument:r==null?void 0:r.document})),dc}function hy(r){const i=$c(),l=r||my(i),u=S.useRef({dialog:null,backdrop:null});return Object.assign(u.current,{add:()=>l.add(u.current),remove:()=>l.remove(u.current),isTopModal:()=>l.isTopModal(u.current),setDialogRef:S.useCallback(d=>{u.current.dialog=d},[]),setBackdropRef:S.useCallback(d=>{u.current.backdrop=d},[])})}const Ym=S.forwardRef((r,i)=>{let{show:l=!1,role:u="dialog",className:d,style:p,children:m,backdrop:C=!0,keyboard:R=!0,onBackdropClick:g,onEscapeKeyDown:P,transition:O,runTransition:I,backdropTransition:Q,runBackdropTransition:z,autoFocus:J=!0,enforceFocus:V=!0,restoreFocus:ce=!0,restoreFocusOptions:oe,renderDialog:se,renderBackdrop:He=lt=>f.jsx("div",Object.assign({},lt)),manager:D,container:K,onShow:pe,onHide:vt=()=>{},onExit:At,onExited:_t,onExiting:$t,onEnter:Lt,onEntering:tt,onEntered:nt}=r,It=py(r,fy);const ct=$c(),et=ey(K),X=hy(D),Ce=jg(),le=Rg(l),[N,H]=S.useState(!l),Re=S.useRef(null);S.useImperativeHandle(i,()=>X,[X]),Pi&&!le&&l&&(Re.current=uc(ct==null?void 0:ct.document)),l&&N&&H(!1);const Ne=On(()=>{if(X.add(),gt.current=ns(document,"keydown",Ke),Ze.current=ns(document,"focus",()=>setTimeout(Ve),!0),pe&&pe(),J){var lt,Fn;const mn=uc((lt=(Fn=X.dialog)==null?void 0:Fn.ownerDocument)!=null?lt:ct==null?void 0:ct.document);X.dialog&&mn&&!xp(X.dialog,mn)&&(Re.current=mn,X.dialog.focus())}}),Me=On(()=>{if(X.remove(),gt.current==null||gt.current(),Ze.current==null||Ze.current(),ce){var lt;(lt=Re.current)==null||lt.focus==null||lt.focus(oe),Re.current=null}});S.useEffect(()=>{!l||!et||Ne()},[l,et,Ne]),S.useEffect(()=>{N&&Me()},[N,Me]),$m(()=>{Me()});const Ve=On(()=>{if(!V||!Ce()||!X.isTopModal())return;const lt=uc(ct==null?void 0:ct.document);X.dialog&<&&!xp(X.dialog,lt)&&X.dialog.focus()}),qe=On(lt=>{lt.target===lt.currentTarget&&(g==null||g(lt),C===!0&&vt())}),Ke=On(lt=>{R&&ny(lt)&&X.isTopModal()&&(P==null||P(lt),lt.defaultPrevented||vt())}),Ze=S.useRef(),gt=S.useRef(),Zt=(...lt)=>{H(!0),_t==null||_t(...lt)};if(!et)return null;const pn=Object.assign({role:u,ref:X.setDialogRef,"aria-modal":u==="dialog"?!0:void 0},It,{style:p,className:d,tabIndex:-1});let Kt=se?se(pn):f.jsx("div",Object.assign({},pn,{children:S.cloneElement(m,{role:"document"})}));Kt=Ep(O,I,{unmountOnExit:!0,mountOnEnter:!0,appear:!0,in:!!l,onExit:At,onExiting:$t,onExited:Zt,onEnter:Lt,onEntering:tt,onEntered:nt,children:Kt});let nn=null;return C&&(nn=He({ref:X.setBackdropRef,onClick:qe}),nn=Ep(Q,z,{in:!!l,appear:!0,mountOnEnter:!0,unmountOnExit:!0,children:nn})),f.jsx(f.Fragment,{children:Ri.createPortal(f.jsxs(f.Fragment,{children:[nn,Kt]}),et)})});Ym.displayName="Modal";const vy=Object.assign(Ym,{Manager:zc});function gy(r,i){return r.classList?r.classList.contains(i):(" "+(r.className.baseVal||r.className)+" ").indexOf(" "+i+" ")!==-1}function yy(r,i){r.classList?r.classList.add(i):gy(r,i)||(typeof r.className=="string"?r.className=r.className+" "+i:r.setAttribute("class",(r.className&&r.className.baseVal||"")+" "+i))}function jp(r,i){return r.replace(new RegExp("(^|\\s)"+i+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}function wy(r,i){r.classList?r.classList.remove(i):typeof r.className=="string"?r.className=jp(r.className,i):r.setAttribute("class",jp(r.className&&r.className.baseVal||"",i))}const ji={FIXED_CONTENT:".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",STICKY_CONTENT:".sticky-top",NAVBAR_TOGGLER:".navbar-toggler"};class xy extends zc{adjustAndStore(i,l,u){const d=l.style[i];l.dataset[i]=d,yr(l,{[i]:`${parseFloat(yr(l,i))+u}px`})}restore(i,l){const u=l.dataset[i];u!==void 0&&(delete l.dataset[i],yr(l,{[i]:u}))}setContainerStyle(i){super.setContainerStyle(i);const l=this.getElement();if(yy(l,"modal-open"),!i.scrollBarWidth)return;const u=this.isRTL?"paddingLeft":"paddingRight",d=this.isRTL?"marginLeft":"marginRight";Ei(l,ji.FIXED_CONTENT).forEach(p=>this.adjustAndStore(u,p,i.scrollBarWidth)),Ei(l,ji.STICKY_CONTENT).forEach(p=>this.adjustAndStore(d,p,-i.scrollBarWidth)),Ei(l,ji.NAVBAR_TOGGLER).forEach(p=>this.adjustAndStore(d,p,i.scrollBarWidth))}removeContainerStyle(i){super.removeContainerStyle(i);const l=this.getElement();wy(l,"modal-open");const u=this.isRTL?"paddingLeft":"paddingRight",d=this.isRTL?"marginLeft":"marginRight";Ei(l,ji.FIXED_CONTENT).forEach(p=>this.restore(u,p)),Ei(l,ji.STICKY_CONTENT).forEach(p=>this.restore(d,p)),Ei(l,ji.NAVBAR_TOGGLER).forEach(p=>this.restore(d,p))}}let fc;function Sy(r){return fc||(fc=new xy(r)),fc}const Jm=S.forwardRef(({className:r,bsPrefix:i,as:l="div",...u},d)=>(i=ze(i,"modal-body"),f.jsx(l,{ref:d,className:_e(r,i),...u})));Jm.displayName="ModalBody";const Zm=S.createContext({onHide(){}}),Hc=S.forwardRef(({bsPrefix:r,className:i,contentClassName:l,centered:u,size:d,fullscreen:p,children:m,scrollable:C,...R},g)=>{r=ze(r,"modal");const P=`${r}-dialog`,O=typeof p=="string"?`${r}-fullscreen-${p}`:`${r}-fullscreen`;return f.jsx("div",{...R,ref:g,className:_e(P,i,d&&`${r}-${d}`,u&&`${P}-centered`,C&&`${P}-scrollable`,p&&O),children:f.jsx("div",{className:_e(`${r}-content`,l),children:m})})});Hc.displayName="ModalDialog";const eh=S.forwardRef(({className:r,bsPrefix:i,as:l="div",...u},d)=>(i=ze(i,"modal-footer"),f.jsx(l,{ref:d,className:_e(r,i),...u})));eh.displayName="ModalFooter";const Cy=S.forwardRef(({closeLabel:r="Close",closeVariant:i,closeButton:l=!1,onHide:u,children:d,...p},m)=>{const C=S.useContext(Zm),R=On(()=>{C==null||C.onHide(),u==null||u()});return f.jsxs("div",{ref:m,...p,children:[d,l&&f.jsx(cs,{"aria-label":r,variant:i,onClick:R})]})}),th=S.forwardRef(({bsPrefix:r,className:i,closeLabel:l="Close",closeButton:u=!1,...d},p)=>(r=ze(r,"modal-header"),f.jsx(Cy,{ref:p,...d,className:_e(i,r),closeLabel:l,closeButton:u})));th.displayName="ModalHeader";const Ey=us("h4"),nh=S.forwardRef(({className:r,bsPrefix:i,as:l=Ey,...u},d)=>(i=ze(i,"modal-title"),f.jsx(l,{ref:d,className:_e(r,i),...u})));nh.displayName="ModalTitle";function jy(r){return f.jsx(Nl,{...r,timeout:null})}function Ry(r){return f.jsx(Nl,{...r,timeout:null})}const rh=S.forwardRef(({bsPrefix:r,className:i,style:l,dialogClassName:u,contentClassName:d,children:p,dialogAs:m=Hc,"data-bs-theme":C,"aria-labelledby":R,"aria-describedby":g,"aria-label":P,show:O=!1,animation:I=!0,backdrop:Q=!0,keyboard:z=!0,onEscapeKeyDown:J,onShow:V,onHide:ce,container:oe,autoFocus:se=!0,enforceFocus:He=!0,restoreFocus:D=!0,restoreFocusOptions:K,onEntered:pe,onExit:vt,onExiting:At,onEnter:_t,onEntering:$t,onExited:Lt,backdropClassName:tt,manager:nt,...It},ct)=>{const[et,X]=S.useState({}),[Ce,le]=S.useState(!1),N=S.useRef(!1),H=S.useRef(!1),Re=S.useRef(null),[Ne,Me]=Eg(),Ve=Al(ct,Me),qe=On(ce),Ke=Jv();r=ze(r,"modal");const Ze=S.useMemo(()=>({onHide:qe}),[qe]);function gt(){return nt||Sy({isRTL:Ke})}function Zt(ue){if(!Pi)return;const Ge=gt().getScrollbarWidth()>0,dt=ue.scrollHeight>as(ue).documentElement.clientHeight;X({paddingRight:Ge&&!dt?Sp():void 0,paddingLeft:!Ge&&dt?Sp():void 0})}const pn=On(()=>{Ne&&Zt(Ne.dialog)});$m(()=>{Rc(window,"resize",pn),Re.current==null||Re.current()});const Kt=()=>{N.current=!0},nn=ue=>{N.current&&Ne&&ue.target===Ne.dialog&&(H.current=!0),N.current=!1},lt=()=>{le(!0),Re.current=mm(Ne.dialog,()=>{le(!1)})},Fn=ue=>{ue.target===ue.currentTarget&<()},mn=ue=>{if(Q==="static"){Fn(ue);return}if(H.current||ue.target!==ue.currentTarget){H.current=!1;return}ce==null||ce()},Er=ue=>{z?J==null||J(ue):(ue.preventDefault(),Q==="static"&<())},An=(ue,Ge)=>{ue&&Zt(ue),_t==null||_t(ue,Ge)},Ln=ue=>{Re.current==null||Re.current(),vt==null||vt(ue)},Cn=(ue,Ge)=>{$t==null||$t(ue,Ge),pm(window,"resize",pn)},M=ue=>{ue&&(ue.style.display=""),Lt==null||Lt(ue),Rc(window,"resize",pn)},de=S.useCallback(ue=>f.jsx("div",{...ue,className:_e(`${r}-backdrop`,tt,!I&&"show")}),[I,tt,r]),ve={...l,...et};ve.display="block";const je=ue=>f.jsx("div",{role:"dialog",...ue,style:ve,className:_e(i,r,Ce&&`${r}-static`,!I&&"show"),onClick:Q?mn:void 0,onMouseUp:nn,"data-bs-theme":C,"aria-label":P,"aria-labelledby":R,"aria-describedby":g,children:f.jsx(m,{...It,onMouseDown:Kt,className:u,contentClassName:d,children:p})});return f.jsx(Zm.Provider,{value:Ze,children:f.jsx(vy,{show:O,ref:Ve,backdrop:Q,container:oe,keyboard:!0,autoFocus:se,enforceFocus:He,restoreFocus:D,restoreFocusOptions:K,onEscapeKeyDown:Er,onShow:V,onHide:ce,onEnter:An,onEntering:Cn,onEntered:pe,onExit:Ln,onExiting:At,onExited:M,manager:gt(),transition:I?jy:void 0,backdropTransition:I?Ry:void 0,renderBackdrop:de,renderDialog:je})})});rh.displayName="Modal";const $e=Object.assign(rh,{Body:Jm,Header:th,Title:nh,Footer:eh,Dialog:Hc,TRANSITION_DURATION:300,BACKDROP_TRANSITION_DURATION:150}),Rp=1e3;function ky(r,i,l){const u=(r-i)/(l-i)*100;return Math.round(u*Rp)/Rp}function kp({min:r,now:i,max:l,label:u,visuallyHidden:d,striped:p,animated:m,className:C,style:R,variant:g,bsPrefix:P,...O},I){return f.jsx("div",{ref:I,...O,role:"progressbar",className:_e(C,`${P}-bar`,{[`bg-${g}`]:g,[`${P}-bar-animated`]:m,[`${P}-bar-striped`]:m||p}),style:{width:`${ky(i,r,l)}%`,...R},"aria-valuenow":i,"aria-valuemin":r,"aria-valuemax":l,children:d?f.jsx("span",{className:"visually-hidden",children:u}):u})}const es=S.forwardRef(({isChild:r=!1,...i},l)=>{const u={min:0,max:100,animated:!1,visuallyHidden:!1,striped:!1,...i};if(u.bsPrefix=ze(u.bsPrefix,"progress"),r)return kp(u,l);const{min:d,now:p,max:m,label:C,visuallyHidden:R,striped:g,animated:P,bsPrefix:O,variant:I,className:Q,children:z,...J}=u;return f.jsx("div",{ref:l,...J,className:_e(Q,O),children:z?zg(z,V=>S.cloneElement(V,{isChild:!0})):kp({min:d,now:p,max:m,label:C,visuallyHidden:R,striped:g,animated:P,bsPrefix:O,variant:I},l)})});es.displayName="ProgressBar";const kc=S.forwardRef(({bsPrefix:r,className:i,as:l="div",...u},d)=>{const p=ze(r,"row"),m=cm(),C=dm(),R=`${p}-cols`,g=[];return m.forEach(P=>{const O=u[P];delete u[P];let I;O!=null&&typeof O=="object"?{cols:I}=O:I=O;const Q=P!==C?`-${P}`:"";I!=null&&g.push(`${R}${Q}-${I}`)}),f.jsx(l,{ref:d,...u,className:_e(i,p,...g)})});kc.displayName="Row";const Ty=S.forwardRef(({bsPrefix:r,className:i,striped:l,bordered:u,borderless:d,hover:p,size:m,variant:C,responsive:R,...g},P)=>{const O=ze(r,"table"),I=_e(i,O,C&&`${O}-${C}`,m&&`${O}-${m}`,l&&`${O}-${typeof l=="string"?`striped-${l}`:"striped"}`,u&&`${O}-bordered`,d&&`${O}-borderless`,p&&`${O}-hover`),Q=f.jsx("table",{...g,className:I,ref:P});if(R){let z=`${O}-responsive`;return typeof R=="string"&&(z=`${z}-${R}`),f.jsx("div",{className:z,children:Q})}return Q}),Gc=S.createContext(void 0),Vc=()=>{const r=S.useContext(Gc);if(!r)throw new Error("Must be used in the GarageProvider");return r},Wc=({vehicle:r,availableDate:i,isAvailable:l})=>{const{event:u,config:d,locale:p}=Pt(),{vehiclesDispatch:m}=Vc(),[C,R]=S.useState(r.nickname||""),[g,P]=S.useState(!1);S.useEffect(()=>{R(r.nickname||"")},[r.nickname]);const O=async()=>{if(!g)return P(!0);P(!1),await Jt("vehicle-set-nickname",{plate:r.plate,nickname:C,garageId:u.garageId}),m&&m({type:"SET_NICKNAME",payload:{plate:r.plate,nickname:C}})},I=S.useMemo(()=>` url(https://cfx-nui-jg-advancedgarages/vehicle_images/${r.model}.png), url(https://cfx-nui-jg-dealerships/vehicle_images/${r.model}.png), url(https://docs.fivem.net/vehicles/${r.model}.webp) `,[r]),Q=S.useMemo(()=>r.garageId===u.garageId,[u.garageId,r.garageId]);return f.jsxs("div",{className:"d-flex gap-2 flex-fill align-items-center",children:[d.ShowVehicleImages&&f.jsx("div",{className:"garage-row-image flex-shrink-0",style:{backgroundImage:I}}),f.jsxs("div",{className:"flex-1 d-flex flex-fill justify-content-between align-items-center vehicle-acc-header",children:[f.jsxs("div",{children:[f.jsxs("div",{className:"d-flex align-items-center",children:[g?f.jsx("input",{onClick:z=>z.stopPropagation(),value:C,onChange:z=>{z.preventDefault(),R(z.target.value)},onKeyDown:z=>{z.stopPropagation(),z.key==="Enter"&&O(),z.key==="Escape"&&P(!1)},className:"edit-vehicle-name-input",autoFocus:!0,placeholder:r.vehicleLabel,maxLength:50}):f.jsx("h6",{className:"m-0 leading-7",children:C||r.vehicleLabel}),r.plate&&r.garageId&&!u.isImpound&&f.jsx(at,{variant:"link",size:"sm",className:g?void 0:"edit-vehicle-name",onClick:z=>{z.stopPropagation(),O()},children:f.jsx("i",{className:g?"bi-check-circle-fill":"bi-pencil-fill"})})]}),r.plate&&f.jsxs("div",{className:"d-flex gap-2 mt-1",children:[f.jsx(fn,{bg:"black",text:"warning",className:"font-mono",children:r.plate}),typeof r.mileage=="number"&&f.jsxs(fn,{bg:"none",text:"muted",children:[f.jsx("i",{className:"bi-speedometer2 me-1"}),Math.floor(r.mileage*(d.MileageUnit==="miles"?.621371:1)),d.MileageUnit==="miles"?" mi":" km"]}),!!r.needsServicing&&!u.isImpound&&f.jsxs(fn,{bg:"none",text:"danger",className:"me-2",children:[f.jsx("i",{className:"bi-exclamation-triangle-fill me-1"}),p.vehicleNeedsService]}),!!r.financed&&!u.isImpound&&f.jsx(fn,{bg:"none",text:r.financeData.payment_failed?"danger":"success",className:"me-2",children:r.financeData.payment_failed?f.jsxs(f.Fragment,{children:[f.jsx("i",{className:"bi-exclamation-triangle-fill me-1"}),p.failed]}):f.jsxs(f.Fragment,{children:[f.jsx("i",{className:"bi-check-circle-fill me-1"}),p.activeFinance]})})]})]}),f.jsx("div",{className:"me-3",children:u.isImpound?!u.hasWhitelistedJob&&(l?f.jsx(fn,{bg:"success",children:p.impoundAvailable}):f.jsxs(fn,{bg:"warning",text:"dark",children:[p.impoundAvailable," ",i]})):r.impound?f.jsxs(fn,{bg:"danger",children:[f.jsx("i",{className:"bi-exclamation-triangle-fill me-1"}),p.impound]}):u.checkVehicleGarageId&&f.jsxs(fn,{bg:Q?"primary":"none",text:Q?"white":"muted",children:[f.jsx("i",{className:"bi-geo-alt-fill me-1"}),r.garageId]})})]})]})},oh=({vehicle:r})=>{const{locale:i}=Pt(),l=u=>u>=0&&u<=.25?"danger":"primary";return f.jsxs("div",{children:[f.jsxs("div",{className:"d-flex align-items-center",children:[f.jsx("div",{className:"w-25 text-muted",children:i.fuel}),f.jsx("div",{className:"flex-fill",children:f.jsx(es,{variant:l(r.fuel/100),now:r.fuel/100*100,label:`${Math.ceil(r.fuel/100*100)}%`})})]}),f.jsxs("div",{className:"d-flex align-items-center",children:[f.jsx("div",{className:"w-25 text-muted",children:i.engine}),f.jsx("div",{className:"flex-fill",children:f.jsx(es,{variant:l(r.engine/1e3),now:r.engine/1e3*100,label:`${Math.ceil(r.engine/1e3*100)}%`})})]}),f.jsxs("div",{className:"d-flex align-items-center",children:[f.jsx("div",{className:"w-25 text-muted",children:i.body}),f.jsx("div",{className:"flex-fill",children:f.jsx(es,{variant:l(r.body/1e3),now:r.body/1e3*100,label:`${Math.ceil(r.body/1e3*100)}%`})})]})]})};Date.prototype.addHours=function(r){return this.setTime(this.getTime()+r*60*60*1e3),this};const Ti=(r,i)=>{try{return r==null?void 0:r.toLocaleString((i==null?void 0:i.NumberAndDateFormat)||"en-US",{style:"currency",currency:(i==null?void 0:i.Currency)||"USD",maximumFractionDigits:0})}catch{return"InvalidLocale"}},_y=({vehicle:r,show:i,onHide:l})=>{var ce,oe,se,He;const{event:u,locale:d,config:p}=Pt(),{vehiclesDispatch:m}=Vc(),C=S.useMemo(()=>{var D;return((D=u.transferGarages)==null?void 0:D.filter(K=>r.garageId!==K))||[]},[r.garageId,u.transferGarages]),[R,g]=S.useState(p.EnableTransfers.betweenGarages&&u.checkVehicleGarageId?"garage":"player"),[P,O]=S.useState(C.find(D=>D===u.garageId)||C[0]),[I,Q]=S.useState((oe=(ce=u.onlinePlayers)==null?void 0:ce[0])==null?void 0:oe.id),[z,J]=S.useState(!1);S.useEffect(()=>{var D,K;i&&(O(C.find(pe=>pe===u.garageId)||C[0]),Q((K=(D=u.onlinePlayers)==null?void 0:D[0])==null?void 0:K.id))},[i,C,u]);const V=async D=>{D.preventDefault(),J(!0);try{await Jt("garage-transfer-vehicle",{garageId:u.garageId,plate:r.plate,transferType:R,transferPlayerId:I,transferGarageId:P,fromGarageId:r.garageId}),m&&(R==="garage"?m({type:"SET_GARAGE_ID",payload:{plate:r.plate,garageId:P}}):R==="player"&&m({type:"DELETE_VEHICLE",payload:{plate:r.plate}}))}catch{console.error("Could not transfer vehicle.")}J(!1),l()};return f.jsx($e,{show:i,onHide:l,centered:!0,style:{zIndex:9999},children:f.jsxs(De,{onSubmit:V,children:[f.jsx($e.Header,{closeButton:!0,children:d.vehicleTransfer}),f.jsx($e.Body,{children:f.jsxs("div",{className:"d-flex align-items-center",children:[f.jsxs(De.Select,{className:"me-1 w-25 flex-shrink-0",value:R,onChange:D=>g(D.target.value),required:!0,children:[p.EnableTransfers.betweenGarages&&u.checkVehicleGarageId&&f.jsx("option",{value:"garage",children:d.garage}),p.EnableTransfers.betweenPlayers&&!r.blacklisted&&!r.financed&&!u.isJobGarage&&f.jsx("option",{value:"player",children:d.player})]}),f.jsxs("div",{className:"flex-fill",children:[R==="garage"&&f.jsx(De.Select,{value:P,onChange:D=>O(D.target.value),required:!0,children:C.length?C.map(D=>f.jsxs("option",{value:D,children:[D," ",r.garageId===D&&`(${d.currentGarage})`]},D)):f.jsx("option",{disabled:!0,children:d.noAvailableGarages})}),R==="player"&&f.jsx(De.Select,{value:I,onChange:D=>Q(parseInt(D.target.value)),required:!0,children:(se=u.onlinePlayers)!=null&&se.length?(He=u.onlinePlayers)==null?void 0:He.map(({id:D,name:K})=>f.jsx("option",{value:D,children:p.TransferHidePlayerNames?`ID: ${D}`:`${K} (#${D})`},D)):f.jsx("option",{disabled:!0,children:d.noPlayersOnline})})]})]})}),f.jsx($e.Footer,{children:f.jsxs(at,{variant:"primary",className:"ms-1 flex-shrink-0",type:"submit",disabled:z,children:[d.vehicleTransfer,p.GarageVehicleTransferCost>0&&f.jsx(fn,{bg:"white",text:"primary",className:"ms-1",children:R==="garage"&&p.GarageVehicleTransferCost>0&&Ti(p.GarageVehicleTransferCost,p)})]})})]})})},Ny=({vehicle:r})=>{const{event:i,locale:l,config:u,onCloseModal:d}=Pt(),[p,m]=S.useState(!1),[C,R]=S.useState(!1),g=async()=>{R(!0);try{const P=await Jt("drive-vehicle",{model:r.hash,plate:r.plate,garageId:i.garageId,spawnerIndex:r.spawnerIndex,spawnCoords:i.spawnCoords||!1});P&&!P.noClose&&d()}catch{console.error("Could not take vehicle out.")}R(!1)};return f.jsxs("div",{className:"d-flex justify-content-between mt-4",children:[C?f.jsx(at,{variant:"primary",disabled:!0,children:l.loadingVehicle}):r.isSpawned?f.jsxs(at,{variant:"danger",disabled:!0,children:[f.jsx("i",{className:"bi-dash-circle-dotted me-2"}),l.vehicleNotInGarage]}):!i.checkVehicleGarageId||r.garageId===i.garageId?f.jsxs(at,{variant:"primary",onClick:g,children:[f.jsx("i",{className:"bi-arrow-right me-2"}),r.inGarage?l.vehicleTakeOut:f.jsxs("span",{children:[f.jsx("span",{children:l.vehicleReturnAndTakeOut}),f.jsx(fn,{bg:"white",text:"primary",className:"ms-1",children:u.GarageVehicleReturnCost>0&&Ti(u.GarageVehicleReturnCost,u)})]})]}):f.jsxs(at,{variant:"primary",disabled:!0,children:[f.jsx("i",{className:"bi-slash-circle me-2"}),l.inGarage," ",r.garageId]}),!r.isSpawned&&!i.isSpawnerGarage&&(u.EnableTransfers.betweenGarages&&i.checkVehicleGarageId||!i.isJobGarage&&u.EnableTransfers.betweenPlayers)&&f.jsxs(f.Fragment,{children:[f.jsxs(at,{variant:"secondary",onClick:()=>m(P=>!P),children:[f.jsx("i",{className:"bi-arrow-left-right me-2"}),l.vehicleTransfer]}),f.jsx(_y,{vehicle:r,show:p,onHide:()=>m(!1)})]})]})},Py=({vehicle:r})=>{const{locale:i}=Pt(),l=JSON.parse(r.impoundData||"{}");return f.jsxs(Vr,{border:"danger",className:"mt-4",children:[f.jsxs(Vr.Header,{className:"bg-danger text-white",children:[f.jsx("i",{className:"bi-exclamation-triangle-fill me-2"}),i.impoundInformation]}),f.jsxs(Vr.Body,{children:[f.jsxs("p",{children:[f.jsxs("span",{className:"text-muted",children:[i.impound,": "]}),r.garageId]}),f.jsxs("p",{children:[f.jsxs("span",{className:"text-muted",children:[i.impoundedBy,": "]}),l.charname]}),f.jsxs("p",{children:[f.jsxs("span",{className:"text-muted",children:[i.impoundedReason,": "]}),l.reason||i.impoundNoReason]}),r.impoundRetrievable?f.jsx("p",{className:"text-success m-0",children:i.impoundPlayerCanCollect}):f.jsx("p",{className:"text-danger m-0",children:i.impoundCollectionContact.replace("%{value}",l.charname)})]})]})},Iy=({type:r,onHide:i,vehicle:l})=>{const{config:u,locale:d}=Pt(),{vehiclesDispatch:p}=Vc(),m=S.useMemo(()=>l.financeData,[l.financeData]),C=async()=>{try{await Jt("finance-make-payment",{type:r,plate:l.plate},"https://jg-dealerships/"),p&&(r==="payment"&&m.payments_complete+1i(),style:{zIndex:9999},centered:!0,children:[f.jsx($e.Header,{closeButton:!0,children:d.makePayment}),f.jsxs($e.Body,{children:[`${d.earlyPaymentConfirmation} `,Ti(r==="payment"?m.recurring_payment:r==="pay-in-full"?m.total-m.paid:0,u),"?"]}),f.jsxs($e.Footer,{children:[f.jsx(at,{variant:"primary",onClick:C,children:d.yes}),f.jsx(at,{variant:"secondary",onClick:()=>i(),children:d.no})]})]})},Oy=({vehicle:r})=>{const{config:i,locale:l}=Pt(),[u,d]=S.useState(!1),[p,m]=S.useState(""),C=S.useMemo(()=>r.financeData||{},[r.financeData]);return S.useEffect(()=>{const R=()=>{C.payment_failed&&C.seconds_to_repo?(C.seconds_to_repo-=10,C.seconds_to_repo/3600>1.5?m(`${Math.round(C.seconds_to_repo/3600)} ${l.hours||"hours(s)"}`):m(`${Math.round(C.seconds_to_repo/60)} ${l.mins||"min(s)"}`)):C.seconds_to_next_payment&&(C.seconds_to_next_payment-=10,C.seconds_to_next_payment/3600>1.5?m(`${Math.round(C.seconds_to_next_payment/3600)} ${l.hours||"hours(s)"}`):m(`${Math.round(C.seconds_to_next_payment/60)} ${l.mins||"min(s)"}`))};R();const g=setInterval(()=>R(),1e4);return()=>clearInterval(g)},[i,C,l.hours,l.mins]),f.jsx(Vr,{className:"mt-4",children:f.jsxs(Vr.Body,{children:[C.payment_failed&&f.jsxs(bg,{variant:"danger",children:[f.jsx("i",{className:"bi-exclamation-triangle-fill me-2"}),l.repossessionWarning]}),f.jsxs("div",{className:"d-flex justify-content-between",children:[f.jsxs("div",{className:"flex-fill",children:[f.jsxs("div",{className:"d-flex justify-content-between mb-2",children:[f.jsxs("div",{children:[f.jsx("small",{children:l.recurringPayment}),f.jsx("h4",{className:"white",children:Ti(C.recurring_payment,i)})]}),f.jsxs("div",{children:[f.jsx("small",{children:l.remainingBalance}),f.jsx("h4",{className:"white",children:Ti(C.total-C.paid,i)})]}),f.jsxs("div",{children:[f.jsx("small",{children:l.remainingPayments}),f.jsxs("h4",{className:"white",children:[C.payments_complete,f.jsxs("small",{children:[" / ",C.total_payments]})]})]})]}),f.jsx("div",{className:"mb-4",children:f.jsxs("small",{children:[f.jsx("i",{className:"bi-clock me-2"}),`${l.paymentTakenEvery} `,f.jsxs("strong",{children:[C.payment_interval," ",l.hours]}),`. ${C.payment_failed?l.vehicleRepossessed:l.nextPayment} `,f.jsx("strong",{children:p})]})})]}),f.jsxs("div",{className:"d-flex flex-column ms-5",children:[f.jsx(at,{size:"sm",className:"mb-2",variant:"primary",onClick:()=>d("payment"),children:l.makePayment}),f.jsx(at,{size:"sm",variant:"outline-primary",onClick:()=>d("pay-in-full"),children:l.payInFull}),f.jsx(Iy,{type:u,onHide:()=>d(!1),vehicle:r})]})]}),f.jsx("div",{className:"finance-container",children:f.jsxs("div",{className:"finance-progress-bar",children:[f.jsx("div",{className:"finance-progress-bar-inner bg-success",style:{width:(C.payments_complete-1)/(C.total_payments-1)*100+"%"}}),f.jsx("div",{className:"points-container",children:Array(C.total_payments).fill(!0).map((R,g)=>f.jsx("div",{className:"point",children:f.jsx("i",{className:`${gf.jsxs("div",{children:[f.jsx(_l.Header,{children:f.jsx(Wc,{vehicle:r})}),f.jsxs(Ac,{children:[f.jsx(oh,{vehicle:r}),r.impound?f.jsx(Py,{vehicle:r}):f.jsxs("div",{children:[!!r.financed&&f.jsx(Oy,{vehicle:r}),f.jsx(Ny,{vehicle:r})]})]})]}),Ay=(r,i)=>{switch(i.type){case"SET_VEHICLES":return[...i.payload.vehicles];case"SET_NICKNAME":return r.map(l=>l.plate===i.payload.plate?{...l,nickname:i.payload.nickname}:l);case"SET_FINANCED":return r.map(l=>l.plate===i.payload.plate?{...l,financed:i.payload.financed}:l);case"SET_FINANCE_DATA":return r.map(l=>l.plate===i.payload.plate?{...l,financeData:{...l.financeData,...i.payload.financeData}}:l);case"SET_GARAGE_ID":return r.map(l=>l.plate===i.payload.plate?{...l,garageId:i.payload.garageId}:l);case"DELETE_VEHICLE":return r.filter(l=>l.plate!==i.payload.plate);default:throw Error("Unknown action.")}},ps=()=>f.jsx(fn,{bg:"secondary",text:"dark",children:"JG Scripts"}),Ly=({vehicle:r,impoundMetadata:i,availableDate:l})=>{const{event:u,locale:d}=Pt();return f.jsxs("div",{children:[f.jsxs("p",{children:[f.jsxs("span",{className:"text-muted",children:[d.impoundedBy,": "]}),i.charname]}),f.jsxs("p",{children:[f.jsxs("span",{className:"text-muted",children:[d.impoundedReason,": "]}),i.reason||d.impoundNoReason]}),u.hasWhitelistedJob&&f.jsxs("p",{children:[f.jsxs("span",{className:"text-muted",children:[d.impoundRetrievableByOwner,":"," "]}),r.impoundRetrievable?f.jsxs("span",{children:[d.yes,f.jsxs(fn,{bg:"warning",text:"dark",className:"ms-1",children:[d.impoundAvailable," ",l]})]}):d.no]})]})},My=({vehicle:r,isAvailable:i,impoundMetadata:l})=>{const{event:u,config:d,locale:p,onCloseModal:m}=Pt(),[C,R]=S.useState(!1),g=async()=>{R(!0);try{await Jt("impound-drive-vehicle",{plate:r.plate,impoundId:u.garageId,originalGarageId:l.original_garage_id}),m()}catch{console.error("Something went wrong.")}R(!1)},P=async()=>{R(!0);try{await Jt("impound-return-vehicle",{plate:r.plate,impoundId:u.garageId,originalGarageId:l.original_garage_id}),m()}catch{console.error("Something went wrong.")}R(!1)};return f.jsxs("div",{className:"d-flex justify-content-between",children:[u.hasWhitelistedJob&&f.jsxs(at,{variant:"primary",onClick:P,disabled:C,children:[f.jsx("i",{className:"bi-box-arrow-in-right me-2"}),p.vehicleReturnToOwnersGarage]}),(u.hasWhitelistedJob||i)&&f.jsxs(at,{variant:u.hasWhitelistedJob?"secondary":"primary",onClick:g,disabled:C,children:[f.jsx("i",{className:"bi-arrow-right me-2"}),p.vehicleTakeOut,!u.hasWhitelistedJob&&f.jsx(fn,{bg:"white",text:"primary",className:"ms-1",children:l.retrieval_cost>0&&Ti(l.retrieval_cost,d)})]})]})},by=({vehicle:r})=>{const{config:i}=Pt(),l=S.useMemo(()=>JSON.parse(r.impoundData||"{}"),[r.impoundData]),u=S.useMemo(()=>new Date>new Date(l.retrieval_date),[l]),d=S.useMemo(()=>new Date(l.retrieval_date).toLocaleDateString(i.DateFormat,{day:"numeric",month:"long",hour:"numeric",minute:"numeric",timeZoneName:"short"}),[l,i]);return f.jsxs("div",{children:[f.jsx(_l.Header,{children:f.jsx(Wc,{vehicle:r,isAvailable:u,availableDate:d})}),f.jsxs(_l.Body,{children:[f.jsx(Ly,{vehicle:r,impoundMetadata:l,availableDate:d}),f.jsx(My,{vehicle:r,impoundMetadata:l,isAvailable:u})]})]})},$y=()=>{const{event:r,config:i,locale:l,onCloseModal:u}=Pt(),[d,p]=S.useState(""),[m,C]=S.useReducer(Ay,r.vehicles||[]);S.useEffect(()=>{C({type:"SET_VEHICLES",payload:{vehicles:r.vehicles||[]}})},[r.vehicles]);const R=async()=>{Jt("enter-garage-interior",{garageId:r.garageId,vehicleType:r.vehicleType||"car"}),u()},g=S.useMemo(()=>m.filter(({nickname:P,vehicleLabel:O,plate:I})=>{const Q=d.toLocaleLowerCase().split(" ").filter(z=>z).map(z=>z.trim());return Q.filter(z=>`${P||""} ${O} ${I}`.toLocaleLowerCase().includes(z)).length===Q.length}).reduce((P,O)=>O.garageId===r.garageId&&!O.impound?[O,...P]:[...P,O],[]),[d,m,r.garageId]);return f.jsx(Gc.Provider,{value:{vehiclesDispatch:C},children:f.jsxs($e,{show:r.type==="show-garage",onHide:u,backdrop:!1,centered:!0,size:"lg",scrollable:!0,children:[f.jsx($e.Header,{closeButton:!0,children:f.jsx("div",{className:"flex justify-between w-full items-center mr-3",children:f.jsxs($e.Title,{as:"h5",children:[f.jsxs("span",{className:"text-muted p-1 pe-3",children:[r.vehicleType==="car"&&f.jsx("i",{className:"bi-car-front"}),r.vehicleType==="sea"&&f.jsx("i",{className:"bi-water"}),r.vehicleType==="air"&&f.jsx("i",{className:"bi-airplane"})]}),f.jsx("span",{children:r.garageId||l.garage})]})})}),f.jsxs($e.Body,{className:"p-0 pb-2",children:[f.jsxs("div",{className:"search-bar p-3 flex gap-3",children:[f.jsxs(Po,{children:[f.jsx(Po.Text,{children:f.jsx("i",{className:"bi-search"})}),f.jsx(De.Control,{type:"search",value:d,onChange:P=>p(P.target.value),placeholder:l.search})]}),r.enableInteriors&&f.jsxs(f.Fragment,{children:[f.jsx("div",{className:"border"}),f.jsxs(at,{variant:"primary",className:"flex-shrink-0",onClick:R,children:[f.jsx("i",{className:"bi-person-walking me-1"}),l.goInside]})]})]}),m.length?f.jsx(_l,{defaultActiveKey:"0",children:g.map(P=>{var O;return f.jsx(_l.Item,{eventKey:(O=P.id)==null?void 0:O.toString(),onKeyUp:I=>I.preventDefault(),children:r.isImpound?f.jsx(by,{vehicle:P}):f.jsx(Fy,{vehicle:P})},P.id)})}):f.jsx("div",{className:"p-3 text-center",children:l.noVehicles})]}),f.jsxs($e.Footer,{className:"d-flex justify-content-between text-muted",children:[f.jsxs("span",{children:[m.length," ",l.vehicles]}),!i.HideWatermark&&f.jsx(ps,{})]})]})})},Dy=()=>{var J,V,ce;const{event:r,locale:i,config:l,onCloseModal:u}=Pt(),[d,p]=S.useState(""),[m,C]=S.useState(!1),[R,g]=S.useState("0"),[P,O]=S.useState(""),[I,Q]=S.useState((J=r.impoundLocations)==null?void 0:J[0]);S.useEffect(()=>{var oe;r.type==="show-impound-form"&&(p(""),C(!1),g("0"),O(""),Q((oe=r.impoundLocations)==null?void 0:oe[0]))},[r]);const z=async oe=>{oe.preventDefault();try{await Jt("impound-vehicle",{plate:r.plate,impoundId:I,reason:d,retrievable:m,retrievalCost:parseInt(P||"0"),retrievalDate:new Date().addHours(parseInt(R||"0")).toString()}),u()}catch{console.error("Something went wrong.")}};return f.jsx($e,{show:r.type==="show-impound-form",onHide:u,backdrop:!1,centered:!0,children:f.jsxs(De,{onSubmit:z,children:[f.jsx($e.Header,{closeButton:!0,children:f.jsx($e.Title,{as:"h5",children:i.impoundVehicle})}),f.jsxs($e.Body,{children:[f.jsxs("div",{className:"mb-3",children:[f.jsx(De.Label,{children:i.vehiclePlate}),f.jsx(De.Control,{type:"text",value:r.plate,readOnly:!0,disabled:!0})]}),f.jsxs("div",{className:"mb-3",children:[f.jsx(De.Label,{children:i.impound}),f.jsx(De.Select,{value:I,onChange:oe=>Q(oe.target.value),required:!0,children:(V=r.impoundLocations)!=null&&V.length?(ce=r.impoundLocations)==null?void 0:ce.map(oe=>f.jsx("option",{value:oe,children:oe},oe)):f.jsx("option",{disabled:!0,children:i.noAvailableGarages})})]}),f.jsxs("div",{className:"mb-3",children:[f.jsx(De.Label,{children:i.impoundReasonField}),f.jsx(De.Control,{type:"text",value:d,onChange:oe=>p(oe.target.value)})]}),f.jsx("div",{className:"mb-3",children:f.jsx(De.Check,{type:"checkbox",id:"retrievable",label:i.impoundRetrievableByOwner,checked:m,onChange:oe=>C(oe.target.checked)})}),m&&f.jsxs("div",{children:[f.jsxs("div",{className:"mb-3",children:[f.jsx(De.Label,{children:i.impoundTime}),f.jsx(De.Select,{value:R,onChange:oe=>g(oe.target.value),required:!0,children:(l.ImpoundTimeOptions||[]).map(oe=>f.jsx("option",{value:oe,children:oe?oe<=1?`${60*oe} ${i.mins}`:oe<48?`${oe} ${i.hours}`:`${Math.floor(oe/24)} ${i.days} ${oe%24>0?`${oe%24} ${i.hours}`:""}`:i.impoundAvailableImmediately}))})]}),f.jsxs("div",{className:"mb-3",children:[f.jsx(De.Label,{children:i.impoundCost}),f.jsxs(Po,{children:[f.jsx(Po.Text,{children:l.Currency}),f.jsx(De.Control,{type:"number",value:P,onChange:oe=>O(oe.target.value),required:!0,min:0})]})]})]})]}),f.jsxs($e.Footer,{className:"d-flex justify-content-between text-muted",children:[f.jsx(at,{variant:"primary",type:"submit",children:i.impoundVehicle}),!l.HideWatermark&&f.jsx(ps,{})]})]})})},By=()=>{const{event:r,locale:i,config:l,onCloseModal:u}=Pt(),[d,p]=S.useState("");S.useEffect(()=>{r.type==="show-vplate-form"&&p("")},[r.type]);const m=async C=>{C.preventDefault();try{await Jt("change-vehicle-plate",{newPlate:d.toUpperCase().trim()}),u()}catch{console.error("Something went wrong.")}};return f.jsx($e,{show:r.type==="show-vplate-form",onHide:u,backdrop:!1,centered:!0,children:f.jsxs(De,{onSubmit:m,children:[f.jsx($e.Header,{closeButton:!0,children:f.jsx($e.Title,{as:"h5",children:i.changeVehiclePlate})}),f.jsxs($e.Body,{children:[f.jsxs("div",{className:"mb-3",children:[f.jsx(De.Label,{children:i.vehiclePlate}),f.jsx(De.Control,{type:"text",value:r.plate,readOnly:!0,disabled:!0})]}),f.jsxs("div",{children:[f.jsx(De.Label,{children:i.newPlate}),f.jsx(De.Control,{type:"text",value:d,onChange:C=>p(C.target.value),maxLength:8,pattern:"^[a-zA-Z0-9 ]*",title:"Only letters, numbers and spaces allowed",required:!0})]})]}),f.jsxs($e.Footer,{className:"d-flex justify-content-between text-muted",children:[f.jsx(at,{variant:"primary",type:"submit",children:i.changeVehiclePlate}),l&&!l.HideWatermark&&f.jsx(ps,{})]})]})})},zy=()=>{const{event:r,locale:i,onCloseModal:l}=Pt(),[u,d]=S.useState("liveries"),p=S.useMemo(()=>{var g;return(g=r.extras)==null?void 0:g.filter(({available:P})=>P)},[r.extras]),m=async g=>{await Jt("toggle-livery",{livery_id:parseInt(g)})},C=async(g,P)=>{await Jt("toggle-extra",{extra_id:parseInt(g),disabled:P?0:1})},R=async()=>{await Jt("exit-liveries-extras-menu"),d("liveries"),l()};return r.type!=="show-liveries-extras-menu"?null:f.jsx("div",{className:"modal show",style:{display:"block",position:"fixed",width:300,height:"fit-content",bottom:20,left:20,top:"unset",padding:0},children:f.jsxs($e.Dialog,{style:{margin:0},children:[f.jsxs($e.Header,{closeButton:!0,onHide:R,children:[f.jsx("i",{className:"bi-tools me-2 text-lg"}),f.jsx($e.Title,{as:"h5",children:i.vehicleSetup})]}),f.jsxs($e.Body,{children:[f.jsx(Tm,{style:{width:"100%"},children:["liveries","extras"].map(g=>f.jsx(at,{variant:u===g?"primary":"dark",onClick:()=>d(g),children:i[g]}))}),f.jsx("div",{className:"mt-3",children:u==="liveries"&&(!r.liveriesCount||r.liveriesCount<1?i.noLiveries:f.jsxs("div",{children:[f.jsx("div",{className:"mt-2",children:f.jsx(De.Check,{id:"livery-none",name:"vehicle-livery",type:"radio",value:0,label:`${i.none}`,defaultChecked:r.currentLivery===0,onChange:g=>m(g.target.value)})}),Array(r.liveriesCount).fill("").map((g,P)=>f.jsx("div",{className:"mt-2",children:f.jsx(De.Check,{id:`livery-${P+1}`,name:"vehicle-livery",type:"radio",value:P+1,label:`${i.livery} ${P+1}`,defaultChecked:r.currentLivery===P+1,onChange:O=>m(O.target.value)})}))]}))}),f.jsx("div",{children:u==="extras"&&(p.length?p.map(({id:g,enabled:P})=>f.jsx("div",{className:"mt-2",children:f.jsx(De.Check,{id:`extra-${g}`,type:"switch",label:`${i.extra} ${g}`,defaultChecked:P,onChange:O=>C(g,O.target.checked)})})):i.noExtras)}),f.jsxs(at,{size:"lg",style:{width:"100%"},className:"mt-3",onClick:R,children:[f.jsx("i",{className:"bi-arrow-right me-2"}),i.vehicleTakeOut]})]})]})})};var pc={exports:{}},Rl={exports:{}},Hy=Rl.exports,Tp;function Gy(){return Tp||(Tp=1,function(r,i){(function(l,u){u(i,ls())})(Hy,function(l,u){function d(s,h,y,w,j,x,k){try{var $=s[x](k),b=$.value}catch(B){return void y(B)}$.done?h(b):Promise.resolve(b).then(w,j)}function p(s){return function(){var h=this,y=arguments;return new Promise(function(w,j){var x=s.apply(h,y);function k(b){d(x,w,j,k,$,"next",b)}function $(b){d(x,w,j,k,$,"throw",b)}k(void 0)})}}function m(){return(m=Object.assign||function(s){for(var h=1;h=0||(j[y]=s[y]);return j}function R(s){var h=function(y,w){if(typeof y!="object"||y===null)return y;var j=y[Symbol.toPrimitive];if(j!==void 0){var x=j.call(y,w);if(typeof x!="object")return x;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(y)}(s,"string");return typeof h=="symbol"?h:String(h)}u=u&&Object.prototype.hasOwnProperty.call(u,"default")?u.default:u;var g={init:"init"},P=function(s){var h=s.value;return h===void 0?"":h},O=function(){return u.createElement(u.Fragment,null," ")},I={Cell:P,width:150,minWidth:0,maxWidth:Number.MAX_SAFE_INTEGER};function Q(){for(var s=arguments.length,h=new Array(s),y=0;y(x=typeof x=="number"?x:1/0)){var k=j;j=x,x=k}return s.filter(function($){return h.some(function(b){var B=$.values[b];return B>=j&&B<=x})})};Fi.autoRemove=function(s){return!s||typeof s[0]!="number"&&typeof s[1]!="number"};var jr=Object.freeze({__proto__:null,text:Qr,exactText:Dl,exactTextCase:Mo,includes:bo,includesAll:$o,includesSome:Do,includesValue:Bo,exact:rr,equals:or,between:Fi});g.resetFilters="resetFilters",g.setFilter="setFilter",g.setAllFilters="setAllFilters";var Ai=function(s){s.stateReducers.push(Bl),s.useInstance.push(zl)};function Bl(s,h,y,w){if(h.type===g.init)return m({filters:[]},s);if(h.type===g.resetFilters)return m({},s,{filters:w.initialState.filters||[]});if(h.type===g.setFilter){var j=h.columnId,x=h.filterValue,k=w.allColumns,$=w.filterTypes,b=k.find(function(ie){return ie.id===j});if(!b)throw new Error("React-Table: Could not find a column with id: "+j);var B=X(b.filter,$||{},jr),ee=s.filters.find(function(ie){return ie.id===j}),q=oe(x,ee&&ee.value);return Ce(B.autoRemove,q,b)?m({},s,{filters:s.filters.filter(function(ie){return ie.id!==j})}):m({},s,ee?{filters:s.filters.map(function(ie){return ie.id===j?{id:j,value:q}:ie})}:{filters:[].concat(s.filters,[{id:j,value:q}])})}if(h.type===g.setAllFilters){var te=h.filters,G=w.allColumns,Z=w.filterTypes;return m({},s,{filters:oe(te,s.filters).filter(function(ie){var ae=G.find(function(ye){return ye.id===ie.id});return!Ce(X(ae.filter,Z||{},jr).autoRemove,ie.value,ae)})})}}function zl(s){var h=s.data,y=s.rows,w=s.flatRows,j=s.rowsById,x=s.allColumns,k=s.filterTypes,$=s.manualFilters,b=s.defaultCanFilter,B=b!==void 0&&b,ee=s.disableFilters,q=s.state.filters,te=s.dispatch,G=s.autoResetFilters,Z=G===void 0||G,ie=u.useCallback(function(me,Ae){te({type:g.setFilter,columnId:me,filterValue:Ae})},[te]),ae=u.useCallback(function(me){te({type:g.setAllFilters,filters:me})},[te]);x.forEach(function(me){var Ae=me.id,We=me.accessor,Te=me.defaultCanFilter,Pe=me.disableFilters;me.canFilter=We?nt(Pe!==!0&&void 0,ee!==!0&&void 0,!0):nt(Te,B,!1),me.setFilter=function(Le){return ie(me.id,Le)};var Ye=q.find(function(Le){return Le.id===Ae});me.filterValue=Ye&&Ye.value});var ye=u.useMemo(function(){if($||!q.length)return[y,w,j];var me=[],Ae={};return[function We(Te,Pe){Pe===void 0&&(Pe=0);var Ye=Te;return(Ye=q.reduce(function(Le,Je){var Qe=Je.id,st=Je.value,xe=x.find(function(St){return St.id===Qe});if(!xe)return Le;Pe===0&&(xe.preFilteredRows=Le);var Ue=X(xe.filter,k||{},jr);return Ue?(xe.filteredRows=Ue(Le,[Qe],st),xe.filteredRows):(console.warn("Could not find a valid 'column.filter' for column with the ID: "+xe.id+"."),Le)},Te)).forEach(function(Le){me.push(Le),Ae[Le.id]=Le,Le.subRows&&(Le.subRows=Le.subRows&&Le.subRows.length>0?We(Le.subRows,Pe+1):Le.subRows)}),Ye}(y),me,Ae]},[$,q,y,w,j,x,k]),Be=ye[0],we=ye[1],re=ye[2];u.useMemo(function(){x.filter(function(me){return!q.find(function(Ae){return Ae.id===me.id})}).forEach(function(me){me.preFilteredRows=Be,me.filteredRows=Be})},[Be,q,x]);var Fe=se(Z);D(function(){Fe()&&te({type:g.resetFilters})},[te,$?null:h]),Object.assign(s,{preFilteredRows:y,preFilteredFlatRows:w,preFilteredRowsById:j,filteredRows:Be,filteredFlatRows:we,filteredRowsById:re,rows:Be,flatRows:we,rowsById:re,setFilter:ie,setAllFilters:ae})}Ai.pluginName="useFilters",g.resetGlobalFilter="resetGlobalFilter",g.setGlobalFilter="setGlobalFilter";var zo=function(s){s.stateReducers.push(Hl),s.useInstance.push(Xr)};function Hl(s,h,y,w){if(h.type===g.resetGlobalFilter)return m({},s,{globalFilter:w.initialState.globalFilter||void 0});if(h.type===g.setGlobalFilter){var j=h.filterValue,x=w.userFilterTypes,k=X(w.globalFilter,x||{},jr),$=oe(j,s.globalFilter);return Ce(k.autoRemove,$)?(s.globalFilter,C(s,["globalFilter"])):m({},s,{globalFilter:$})}}function Xr(s){var h=s.data,y=s.rows,w=s.flatRows,j=s.rowsById,x=s.allColumns,k=s.filterTypes,$=s.globalFilter,b=s.manualGlobalFilter,B=s.state.globalFilter,ee=s.dispatch,q=s.autoResetGlobalFilter,te=q===void 0||q,G=s.disableGlobalFilter,Z=u.useCallback(function(re){ee({type:g.setGlobalFilter,filterValue:re})},[ee]),ie=u.useMemo(function(){if(b||B===void 0)return[y,w,j];var re=[],Fe={},me=X($,k||{},jr);if(!me)return console.warn("Could not find a valid 'globalFilter' option."),y;x.forEach(function(We){var Te=We.disableGlobalFilter;We.canFilter=nt(Te!==!0&&void 0,G!==!0&&void 0,!0)});var Ae=x.filter(function(We){return We.canFilter===!0});return[function We(Te){return(Te=me(Te,Ae.map(function(Pe){return Pe.id}),B)).forEach(function(Pe){re.push(Pe),Fe[Pe.id]=Pe,Pe.subRows=Pe.subRows&&Pe.subRows.length?We(Pe.subRows):Pe.subRows}),Te}(y),re,Fe]},[b,B,$,k,x,y,w,j,G]),ae=ie[0],ye=ie[1],Be=ie[2],we=se(te);D(function(){we()&&ee({type:g.resetGlobalFilter})},[ee,b?null:h]),Object.assign(s,{preGlobalFilteredRows:y,preGlobalFilteredFlatRows:w,preGlobalFilteredRowsById:j,globalFilteredRows:ae,globalFilteredFlatRows:ye,globalFilteredRowsById:Be,rows:ae,flatRows:ye,rowsById:Be,setGlobalFilter:Z,disableGlobalFilter:G})}function Ho(s,h){return h.reduce(function(y,w){return y+(typeof w=="number"?w:0)},0)}zo.pluginName="useGlobalFilter";var Rr=Object.freeze({__proto__:null,sum:Ho,min:function(s){var h=s[0]||0;return s.forEach(function(y){typeof y=="number"&&(h=Math.min(h,y))}),h},max:function(s){var h=s[0]||0;return s.forEach(function(y){typeof y=="number"&&(h=Math.max(h,y))}),h},minMax:function(s){var h=s[0]||0,y=s[0]||0;return s.forEach(function(w){typeof w=="number"&&(h=Math.min(h,w),y=Math.max(y,w))}),h+".."+y},average:function(s){return Ho(0,s)/s.length},median:function(s){if(!s.length)return null;var h=Math.floor(s.length/2),y=[].concat(s).sort(function(w,j){return w-j});return s.length%2!=0?y[h]:(y[h-1]+y[h])/2},unique:function(s){return Array.from(new Set(s).values())},uniqueCount:function(s){return new Set(s).size},count:function(s){return s.length}}),ws=[],qr={};g.resetGroupBy="resetGroupBy",g.setGroupBy="setGroupBy",g.toggleGroupBy="toggleGroupBy";var Yr=function(s){s.getGroupByToggleProps=[Go],s.stateReducers.push(Li),s.visibleColumnsDeps.push(function(h,y){var w=y.instance;return[].concat(h,[w.state.groupBy])}),s.visibleColumns.push(xs),s.useInstance.push(Cs),s.prepareRow.push(ir)};Yr.pluginName="useGroupBy";var Go=function(s,h){var y=h.header;return[s,{onClick:y.canGroupBy?function(w){w.persist(),y.toggleGroupBy()}:void 0,style:{cursor:y.canGroupBy?"pointer":void 0},title:"Toggle GroupBy"}]};function Li(s,h,y,w){if(h.type===g.init)return m({groupBy:[]},s);if(h.type===g.resetGroupBy)return m({},s,{groupBy:w.initialState.groupBy||[]});if(h.type===g.setGroupBy)return m({},s,{groupBy:h.value});if(h.type===g.toggleGroupBy){var j=h.columnId,x=h.value,k=x!==void 0?x:!s.groupBy.includes(j);return m({},s,k?{groupBy:[].concat(s.groupBy,[j])}:{groupBy:s.groupBy.filter(function($){return $!==j})})}}function xs(s,h){var y=h.instance.state.groupBy,w=y.map(function(x){return s.find(function(k){return k.id===x})}).filter(Boolean),j=s.filter(function(x){return!y.includes(x.id)});return(s=[].concat(w,j)).forEach(function(x){x.isGrouped=y.includes(x.id),x.groupedIndex=y.indexOf(x.id)}),s}var Ss={};function Cs(s){var h=s.data,y=s.rows,w=s.flatRows,j=s.rowsById,x=s.allColumns,k=s.flatHeaders,$=s.groupByFn,b=$===void 0?Mi:$,B=s.manualGroupBy,ee=s.aggregations,q=ee===void 0?Ss:ee,te=s.plugins,G=s.state.groupBy,Z=s.dispatch,ie=s.autoResetGroupBy,ae=ie===void 0||ie,ye=s.disableGroupBy,Be=s.defaultCanGroupBy,we=s.getHooks;ce(te,["useColumnOrder","useFilters"],"useGroupBy");var re=se(s);x.forEach(function(xe){var Ue=xe.accessor,St=xe.defaultGroupBy,Gt=xe.disableGroupBy;xe.canGroupBy=Ue?nt(xe.canGroupBy,Gt!==!0&&void 0,ye!==!0&&void 0,!0):nt(xe.canGroupBy,St,Be,!1),xe.canGroupBy&&(xe.toggleGroupBy=function(){return s.toggleGroupBy(xe.id)}),xe.Aggregated=xe.Aggregated||xe.Cell});var Fe=u.useCallback(function(xe,Ue){Z({type:g.toggleGroupBy,columnId:xe,value:Ue})},[Z]),me=u.useCallback(function(xe){Z({type:g.setGroupBy,value:xe})},[Z]);k.forEach(function(xe){xe.getGroupByToggleProps=z(we().getGroupByToggleProps,{instance:re(),header:xe})});var Ae=u.useMemo(function(){if(B||!G.length)return[y,w,j,ws,qr,w,j];var xe=G.filter(function(Ot){return x.find(function(Xn){return Xn.id===Ot})}),Ue=[],St={},Gt=[],ke={},ft=[],kt={},Vt=function Ot(Xn,Dn,ea){if(Dn===void 0&&(Dn=0),Dn===xe.length)return Xn.map(function(Zo){return m({},Zo,{depth:Dn})});var so=xe[Dn],uo=b(Xn,so);return Object.entries(uo).map(function(Zo,ta){var Ji=Zo[0],co=Zo[1],fo=so+":"+Ji,Zi=Ot(co,Dn+1,fo=ea?ea+">"+fo:fo),ar=Dn?ct(co,"leafRows"):co,Fs=function(on,ei,na){var qn={};return x.forEach(function(pt){if(xe.includes(pt.id))qn[pt.id]=ei[0]?ei[0].values[pt.id]:null;else{var ra=typeof pt.aggregate=="function"?pt.aggregate:q[pt.aggregate]||Rr[pt.aggregate];if(ra){var ti=ei.map(function(po){return po.values[pt.id]}),Ls=on.map(function(po){var mo=po.values[pt.id];if(!na&&pt.aggregateValue){var ni=typeof pt.aggregateValue=="function"?pt.aggregateValue:q[pt.aggregateValue]||Rr[pt.aggregateValue];if(!ni)throw console.info({column:pt}),new Error("React Table: Invalid column.aggregateValue option for column listed above");mo=ni(mo,po,pt)}return mo});qn[pt.id]=ra(Ls,ti)}else{if(pt.aggregate)throw console.info({column:pt}),new Error("React Table: Invalid column.aggregate option for column listed above");qn[pt.id]=null}}}),qn}(ar,co,Dn),As={id:fo,isGrouped:!0,groupByID:so,groupByVal:Ji,values:Fs,subRows:Zi,leafRows:ar,depth:Dn,index:ta};return Zi.forEach(function(on){Ue.push(on),St[on.id]=on,on.isGrouped?(Gt.push(on),ke[on.id]=on):(ft.push(on),kt[on.id]=on)}),As})}(y);return Vt.forEach(function(Ot){Ue.push(Ot),St[Ot.id]=Ot,Ot.isGrouped?(Gt.push(Ot),ke[Ot.id]=Ot):(ft.push(Ot),kt[Ot.id]=Ot)}),[Vt,Ue,St,Gt,ke,ft,kt]},[B,G,y,w,j,x,q,b]),We=Ae[0],Te=Ae[1],Pe=Ae[2],Ye=Ae[3],Le=Ae[4],Je=Ae[5],Qe=Ae[6],st=se(ae);D(function(){st()&&Z({type:g.resetGroupBy})},[Z,B?null:h]),Object.assign(s,{preGroupedRows:y,preGroupedFlatRow:w,preGroupedRowsById:j,groupedRows:We,groupedFlatRows:Te,groupedRowsById:Pe,onlyGroupedFlatRows:Ye,onlyGroupedRowsById:Le,nonGroupedFlatRows:Je,nonGroupedRowsById:Qe,rows:We,flatRows:Te,rowsById:Pe,toggleGroupBy:Fe,setGroupBy:me})}function ir(s){s.allCells.forEach(function(h){var y;h.isGrouped=h.column.isGrouped&&h.column.id===s.groupByID,h.isPlaceholder=!h.isGrouped&&h.column.isGrouped,h.isAggregated=!h.isGrouped&&!h.isPlaceholder&&((y=s.subRows)==null?void 0:y.length)})}function Mi(s,h){return s.reduce(function(y,w,j){var x=""+w.values[h];return y[x]=Array.isArray(y[x])?y[x]:[],y[x].push(w),y},{})}var bi=/([0-9]+)/gm;function $i(s,h){return s===h?0:s>h?1:-1}function kr(s,h,y){return[s.values[y],h.values[y]]}function Di(s){return typeof s=="number"?isNaN(s)||s===1/0||s===-1/0?"":String(s):typeof s=="string"?s:""}var Gl=Object.freeze({__proto__:null,alphanumeric:function(s,h,y){var w=kr(s,h,y),j=w[0],x=w[1];for(j=Di(j),x=Di(x),j=j.split(bi).filter(Boolean),x=x.split(bi).filter(Boolean);j.length&&x.length;){var k=j.shift(),$=x.shift(),b=parseInt(k,10),B=parseInt($,10),ee=[b,B].sort();if(isNaN(ee[0])){if(k>$)return 1;if($>k)return-1}else{if(isNaN(ee[1]))return isNaN(b)?-1:1;if(b>B)return 1;if(B>b)return-1}}return j.length-x.length},datetime:function(s,h,y){var w=kr(s,h,y),j=w[0],x=w[1];return $i(j=j.getTime(),x=x.getTime())},basic:function(s,h,y){var w=kr(s,h,y);return $i(w[0],w[1])},string:function(s,h,y){var w=kr(s,h,y),j=w[0],x=w[1];for(j=j.split("").filter(Boolean),x=x.split("").filter(Boolean);j.length&&x.length;){var k=j.shift(),$=x.shift(),b=k.toLowerCase(),B=$.toLowerCase();if(b>B)return 1;if(B>b)return-1;if(k>$)return 1;if($>k)return-1}return j.length-x.length},number:function(s,h,y){var w=kr(s,h,y),j=w[0],x=w[1],k=/[^0-9.]/gi;return $i(j=Number(String(j).replace(k,"")),x=Number(String(x).replace(k,"")))}});g.resetSortBy="resetSortBy",g.setSortBy="setSortBy",g.toggleSortBy="toggleSortBy",g.clearSortBy="clearSortBy",I.sortType="alphanumeric",I.sortDescFirst=!1;var Bi=function(s){s.getSortByToggleProps=[Es],s.stateReducers.push(js),s.useInstance.push(Et)};Bi.pluginName="useSortBy";var Es=function(s,h){var y=h.instance,w=h.column,j=y.isMultiSortEvent,x=j===void 0?function(k){return k.shiftKey}:j;return[s,{onClick:w.canSort?function(k){k.persist(),w.toggleSortBy(void 0,!y.disableMultiSort&&x(k))}:void 0,style:{cursor:w.canSort?"pointer":void 0},title:w.canSort?"Toggle SortBy":void 0}]};function js(s,h,y,w){if(h.type===g.init)return m({sortBy:[]},s);if(h.type===g.resetSortBy)return m({},s,{sortBy:w.initialState.sortBy||[]});if(h.type===g.clearSortBy)return m({},s,{sortBy:s.sortBy.filter(function(re){return re.id!==h.columnId})});if(h.type===g.setSortBy)return m({},s,{sortBy:h.sortBy});if(h.type===g.toggleSortBy){var j,x=h.columnId,k=h.desc,$=h.multi,b=w.allColumns,B=w.disableMultiSort,ee=w.disableSortRemove,q=w.disableMultiRemove,te=w.maxMultiSortColCount,G=te===void 0?Number.MAX_SAFE_INTEGER:te,Z=s.sortBy,ie=b.find(function(re){return re.id===x}).sortDescFirst,ae=Z.find(function(re){return re.id===x}),ye=Z.findIndex(function(re){return re.id===x}),Be=k!=null,we=[];return(j=!B&&$?ae?"toggle":"add":ye!==Z.length-1||Z.length!==1?"replace":ae?"toggle":"replace")!="toggle"||ee||Be||$&&q||!(ae&&ae.desc&&!ie||!ae.desc&&ie)||(j="remove"),j==="replace"?we=[{id:x,desc:Be?k:ie}]:j==="add"?(we=[].concat(Z,[{id:x,desc:Be?k:ie}])).splice(0,we.length-G):j==="toggle"?we=Z.map(function(re){return re.id===x?m({},re,{desc:Be?k:!ae.desc}):re}):j==="remove"&&(we=Z.filter(function(re){return re.id!==x})),m({},s,{sortBy:we})}}function Et(s){var h=s.data,y=s.rows,w=s.flatRows,j=s.allColumns,x=s.orderByFn,k=x===void 0?Vl:x,$=s.sortTypes,b=s.manualSortBy,B=s.defaultCanSort,ee=s.disableSortBy,q=s.flatHeaders,te=s.state.sortBy,G=s.dispatch,Z=s.plugins,ie=s.getHooks,ae=s.autoResetSortBy,ye=ae===void 0||ae;ce(Z,["useFilters","useGlobalFilter","useGroupBy","usePivotColumns"],"useSortBy");var Be=u.useCallback(function(Te){G({type:g.setSortBy,sortBy:Te})},[G]),we=u.useCallback(function(Te,Pe,Ye){G({type:g.toggleSortBy,columnId:Te,desc:Pe,multi:Ye})},[G]),re=se(s);q.forEach(function(Te){var Pe=Te.accessor,Ye=Te.canSort,Le=Te.disableSortBy,Je=Te.id,Qe=Pe?nt(Le!==!0&&void 0,ee!==!0&&void 0,!0):nt(B,Ye,!1);Te.canSort=Qe,Te.canSort&&(Te.toggleSortBy=function(xe,Ue){return we(Te.id,xe,Ue)},Te.clearSortBy=function(){G({type:g.clearSortBy,columnId:Te.id})}),Te.getSortByToggleProps=z(ie().getSortByToggleProps,{instance:re(),column:Te});var st=te.find(function(xe){return xe.id===Je});Te.isSorted=!!st,Te.sortedIndex=te.findIndex(function(xe){return xe.id===Je}),Te.isSortedDesc=Te.isSorted?st.desc:void 0});var Fe=u.useMemo(function(){if(b||!te.length)return[y,w];var Te=[],Pe=te.filter(function(Ye){return j.find(function(Le){return Le.id===Ye.id})});return[function Ye(Le){var Je=k(Le,Pe.map(function(Qe){var st=j.find(function(St){return St.id===Qe.id});if(!st)throw new Error("React-Table: Could not find a column with id: "+Qe.id+" while sorting");var xe=st.sortType,Ue=It(xe)||($||{})[xe]||Gl[xe];if(!Ue)throw new Error("React-Table: Could not find a valid sortType of '"+xe+"' for column '"+Qe.id+"'.");return function(St,Gt){return Ue(St,Gt,Qe.id,Qe.desc)}}),Pe.map(function(Qe){var st=j.find(function(xe){return xe.id===Qe.id});return st&&st.sortInverted?Qe.desc:!Qe.desc}));return Je.forEach(function(Qe){Te.push(Qe),Qe.subRows&&Qe.subRows.length!==0&&(Qe.subRows=Ye(Qe.subRows))}),Je}(y),Te]},[b,te,y,w,j,k,$]),me=Fe[0],Ae=Fe[1],We=se(ye);D(function(){We()&&G({type:g.resetSortBy})},[b?null:h]),Object.assign(s,{preSortedRows:y,preSortedFlatRows:w,sortedRows:me,sortedFlatRows:Ae,rows:me,flatRows:Ae,setSortBy:Be,toggleSortBy:we})}function Vl(s,h,y){return[].concat(s).sort(function(w,j){for(var x=0;xs.pageIndex?$=j===-1?x.length>=s.pageSize:k-1),$?m({},s,{pageIndex:k}):s}if(h.type===g.setPageSize){var b=h.pageSize,B=s.pageSize*s.pageIndex;return m({},s,{pageIndex:Math.floor(B/b),pageSize:b})}}function Wo(s){var h=s.rows,y=s.autoResetPage,w=y===void 0||y,j=s.manualExpandedKey,x=j===void 0?"expanded":j,k=s.plugins,$=s.pageCount,b=s.paginateExpandedRows,B=b===void 0||b,ee=s.expandSubRows,q=ee===void 0||ee,te=s.state,G=te.pageSize,Z=te.pageIndex,ie=te.expanded,ae=te.globalFilter,ye=te.filters,Be=te.groupBy,we=te.sortBy,re=s.dispatch,Fe=s.data,me=s.manualPagination;ce(k,["useGlobalFilter","useFilters","useGroupBy","useSortBy","useExpanded"],"usePagination");var Ae=se(w);D(function(){Ae()&&re({type:g.resetPage})},[re,me?null:Fe,ae,ye,Be,we]);var We=me?$:Math.ceil(h.length/G),Te=u.useMemo(function(){return We>0?[].concat(new Array(We)).fill(null).map(function(Ue,St){return St}):[]},[We]),Pe=u.useMemo(function(){var Ue;if(me)Ue=h;else{var St=G*Z,Gt=St+G;Ue=h.slice(St,Gt)}return B?Ue:et(Ue,{manualExpandedKey:x,expanded:ie,expandSubRows:q})},[q,ie,x,me,Z,G,B,h]),Ye=Z>0,Le=We===-1?Pe.length>=G:Z-1&&x.push(j.splice(b,1)[0])};j.length&&w.length;)k();return[].concat(x,j)}function Yo(s){var h=s.dispatch;s.setColumnOrder=u.useCallback(function(y){return h({type:g.setColumnOrder,columnOrder:y})},[h])}Ui.pluginName="useColumnOrder",I.canResize=!0,g.columnStartResizing="columnStartResizing",g.columnResizing="columnResizing",g.columnDoneResizing="columnDoneResizing",g.resetResize="resetResize";var $n=function(s){s.getResizerProps=[Kn],s.getHeaderProps.push({style:{position:"relative"}}),s.stateReducers.push(Qn),s.useInstance.push(to),s.useInstanceBeforeDimensions.push(eo)},Kn=function(s,h){var y=h.instance,w=h.header,j=y.dispatch,x=function(k,$){var b=!1;if(k.type==="touchstart"){if(k.touches&&k.touches.length>1)return;b=!0}var B,ee,q=function(we){var re=[];return function Fe(me){me.columns&&me.columns.length&&me.columns.map(Fe),re.push(me)}(we),re}($).map(function(we){return[we.id,we.totalWidth]}),te=b?Math.round(k.touches[0].clientX):k.clientX,G=function(){window.cancelAnimationFrame(B),B=null,j({type:g.columnDoneResizing})},Z=function(){window.cancelAnimationFrame(B),B=null,j({type:g.columnResizing,clientX:ee})},ie=function(we){ee=we,B||(B=window.requestAnimationFrame(Z))},ae={mouse:{moveEvent:"mousemove",moveHandler:function(we){return ie(we.clientX)},upEvent:"mouseup",upHandler:function(we){document.removeEventListener("mousemove",ae.mouse.moveHandler),document.removeEventListener("mouseup",ae.mouse.upHandler),G()}},touch:{moveEvent:"touchmove",moveHandler:function(we){return we.cancelable&&(we.preventDefault(),we.stopPropagation()),ie(we.touches[0].clientX),!1},upEvent:"touchend",upHandler:function(we){document.removeEventListener(ae.touch.moveEvent,ae.touch.moveHandler),document.removeEventListener(ae.touch.upEvent,ae.touch.moveHandler),G()}}},ye=b?ae.touch:ae.mouse,Be=!!function(){if(typeof N=="boolean")return N;var we=!1;try{var re={get passive(){return we=!0,!1}};window.addEventListener("test",null,re),window.removeEventListener("test",null,re)}catch{we=!1}return N=we}()&&{passive:!1};document.addEventListener(ye.moveEvent,ye.moveHandler,Be),document.addEventListener(ye.upEvent,ye.upHandler,Be),j({type:g.columnStartResizing,columnId:$.id,columnWidth:$.totalWidth,headerIdWidths:q,clientX:te})};return[s,{onMouseDown:function(k){return k.persist()||x(k,w)},onTouchStart:function(k){return k.persist()||x(k,w)},style:{cursor:"col-resize"},draggable:!1,role:"separator"}]};function Qn(s,h){if(h.type===g.init)return m({columnResizing:{columnWidths:{}}},s);if(h.type===g.resetResize)return m({},s,{columnResizing:{columnWidths:{}}});if(h.type===g.columnStartResizing){var y=h.clientX,w=h.columnId,j=h.columnWidth,x=h.headerIdWidths;return m({},s,{columnResizing:m({},s.columnResizing,{startX:y,headerIdWidths:x,columnWidth:j,isResizingColumn:w})})}if(h.type===g.columnResizing){var k=h.clientX,$=s.columnResizing,b=$.startX,B=$.columnWidth,ee=$.headerIdWidths,q=(k-b)/B,te={};return(ee===void 0?[]:ee).forEach(function(G){var Z=G[0],ie=G[1];te[Z]=Math.max(ie+ie*q,0)}),m({},s,{columnResizing:m({},s.columnResizing,{columnWidths:m({},s.columnResizing.columnWidths,{},te)})})}return h.type===g.columnDoneResizing?m({},s,{columnResizing:m({},s.columnResizing,{startX:null,isResizingColumn:null})}):void 0}$n.pluginName="useResizeColumns";var eo=function(s){var h=s.flatHeaders,y=s.disableResizing,w=s.getHooks,j=s.state.columnResizing,x=se(s);h.forEach(function(k){var $=nt(k.disableResizing!==!0&&void 0,y!==!0&&void 0,!0);k.canResize=$,k.width=j.columnWidths[k.id]||k.originalWidth||k.width,k.isResizing=j.isResizingColumn===k.id,$&&(k.getResizerProps=z(w().getResizerProps,{instance:x(),header:k}))})};function to(s){var h=s.plugins,y=s.dispatch,w=s.autoResetResize,j=w===void 0||w,x=s.columns;ce(h,["useAbsoluteLayout"],"useResizeColumns");var k=se(j);D(function(){k()&&y({type:g.resetResize})},[x]);var $=u.useCallback(function(){return y({type:g.resetResize})},[y]);Object.assign(s,{resetResizing:$})}var jn={position:"absolute",top:0},Jl=function(s){s.getTableBodyProps.push(no),s.getRowProps.push(no),s.getHeaderGroupProps.push(no),s.getFooterGroupProps.push(no),s.getHeaderProps.push(function(h,y){var w=y.column;return[h,{style:m({},jn,{left:w.totalLeft+"px",width:w.totalWidth+"px"})}]}),s.getCellProps.push(function(h,y){var w=y.cell;return[h,{style:m({},jn,{left:w.column.totalLeft+"px",width:w.column.totalWidth+"px"})}]}),s.getFooterProps.push(function(h,y){var w=y.column;return[h,{style:m({},jn,{left:w.totalLeft+"px",width:w.totalWidth+"px"})}]})};Jl.pluginName="useAbsoluteLayout";var no=function(s,h){return[s,{style:{position:"relative",width:h.instance.totalColumnsWidth+"px"}}]},lr={display:"inline-block",boxSizing:"border-box"},Qi=function(s,h){return[s,{style:{display:"flex",width:h.instance.totalColumnsWidth+"px"}}]},Xi=function(s){s.getRowProps.push(Qi),s.getHeaderGroupProps.push(Qi),s.getFooterGroupProps.push(Qi),s.getHeaderProps.push(function(h,y){var w=y.column;return[h,{style:m({},lr,{width:w.totalWidth+"px"})}]}),s.getCellProps.push(function(h,y){var w=y.cell;return[h,{style:m({},lr,{width:w.column.totalWidth+"px"})}]}),s.getFooterProps.push(function(h,y){var w=y.column;return[h,{style:m({},lr,{width:w.totalWidth+"px"})}]})};function ro(s){s.getTableProps.push(Zl),s.getRowProps.push(qi),s.getHeaderGroupProps.push(qi),s.getFooterGroupProps.push(qi),s.getHeaderProps.push(oo),s.getCellProps.push(io),s.getFooterProps.push(Tr)}Xi.pluginName="useBlockLayout",ro.pluginName="useFlexLayout";var Zl=function(s,h){return[s,{style:{minWidth:h.instance.totalColumnsMinWidth+"px"}}]},qi=function(s,h){return[s,{style:{display:"flex",flex:"1 0 auto",minWidth:h.instance.totalColumnsMinWidth+"px"}}]},oo=function(s,h){var y=h.column;return[s,{style:{boxSizing:"border-box",flex:y.totalFlexWidth?y.totalFlexWidth+" 0 auto":void 0,minWidth:y.totalMinWidth+"px",width:y.totalWidth+"px"}}]},io=function(s,h){var y=h.cell;return[s,{style:{boxSizing:"border-box",flex:y.column.totalFlexWidth+" 0 auto",minWidth:y.column.totalMinWidth+"px",width:y.column.totalWidth+"px"}}]},Tr=function(s,h){var y=h.column;return[s,{style:{boxSizing:"border-box",flex:y.totalFlexWidth?y.totalFlexWidth+" 0 auto":void 0,minWidth:y.totalMinWidth+"px",width:y.totalWidth+"px"}}]};function lo(s){s.stateReducers.push(Jo),s.getTableProps.push(Is),s.getHeaderProps.push(Os),s.getRowProps.push(Yi)}g.columnStartResizing="columnStartResizing",g.columnResizing="columnResizing",g.columnDoneResizing="columnDoneResizing",g.resetResize="resetResize",lo.pluginName="useGridLayout";var Is=function(s,h){var y=h.instance;return[s,{style:{display:"grid",gridTemplateColumns:y.visibleColumns.map(function(w){var j;return y.state.gridLayout.columnWidths[w.id]?y.state.gridLayout.columnWidths[w.id]+"px":(j=y.state.columnResizing)!=null&&j.isResizingColumn?y.state.gridLayout.startWidths[w.id]+"px":typeof w.width=="number"?w.width+"px":w.width}).join(" ")}}]},Os=function(s,h){var y=h.column;return[s,{id:"header-cell-"+y.id,style:{position:"sticky",gridColumn:"span "+y.totalVisibleHeaderCount}}]},Yi=function(s,h){var y=h.row;return y.isExpanded?[s,{style:{gridColumn:"1 / "+(y.cells.length+1)}}]:[s,{}]};function Jo(s,h,y,w){if(h.type===g.init)return m({gridLayout:{columnWidths:{}}},s);if(h.type===g.resetResize)return m({},s,{gridLayout:{columnWidths:{}}});if(h.type===g.columnStartResizing){var j=h.columnId,x=h.headerIdWidths,k=ao(j);if(k!==void 0){var $=w.visibleColumns.reduce(function(re,Fe){var me;return m({},re,((me={})[Fe.id]=ao(Fe.id),me))},{}),b=w.visibleColumns.reduce(function(re,Fe){var me;return m({},re,((me={})[Fe.id]=Fe.minWidth,me))},{}),B=w.visibleColumns.reduce(function(re,Fe){var me;return m({},re,((me={})[Fe.id]=Fe.maxWidth,me))},{}),ee=x.map(function(re){var Fe=re[0];return[Fe,ao(Fe)]});return m({},s,{gridLayout:m({},s.gridLayout,{startWidths:$,minWidths:b,maxWidths:B,headerIdGridWidths:ee,columnWidth:k})})}return s}if(h.type===g.columnResizing){var q=h.clientX,te=s.columnResizing.startX,G=s.gridLayout,Z=G.columnWidth,ie=G.minWidths,ae=G.maxWidths,ye=G.headerIdGridWidths,Be=(q-te)/Z,we={};return(ye===void 0?[]:ye).forEach(function(re){var Fe=re[0],me=re[1];we[Fe]=Math.min(Math.max(ie[Fe],me+me*Be),ae[Fe])}),m({},s,{gridLayout:m({},s.gridLayout,{columnWidths:m({},s.gridLayout.columnWidths,{},we)})})}return h.type===g.columnDoneResizing?m({},s,{gridLayout:m({},s.gridLayout,{startWidths:{},minWidths:{},maxWidths:{}})}):void 0}function ao(s){var h,y=(h=document.getElementById("header-cell-"+s))==null?void 0:h.offsetWidth;if(y!==void 0)return y}l._UNSTABLE_usePivotColumns=Ul,l.actions=g,l.defaultColumn=I,l.defaultGroupByFn=Mi,l.defaultOrderByFn=Vl,l.defaultRenderer=P,l.emptyRenderer=O,l.ensurePluginOrder=ce,l.flexRender=pe,l.functionalUpdate=oe,l.loopHooks=V,l.makePropGetter=z,l.makeRenderer=K,l.reduceHooks=J,l.safeUseLayoutEffect=He,l.useAbsoluteLayout=Jl,l.useAsyncDebounce=function(s,h){h===void 0&&(h=0);var y=u.useRef({}),w=se(s),j=se(h);return u.useCallback(function(){var x=p(regeneratorRuntime.mark(function k(){var $,b,B,ee=arguments;return regeneratorRuntime.wrap(function(q){for(;;)switch(q.prev=q.next){case 0:for($=ee.length,b=new Array($),B=0;B<$;B++)b[B]=ee[B];return y.current.promise||(y.current.promise=new Promise(function(te,G){y.current.resolve=te,y.current.reject=G})),y.current.timeout&&clearTimeout(y.current.timeout),y.current.timeout=setTimeout(p(regeneratorRuntime.mark(function te(){return regeneratorRuntime.wrap(function(G){for(;;)switch(G.prev=G.next){case 0:return delete y.current.timeout,G.prev=1,G.t0=y.current,G.next=5,w().apply(void 0,b);case 5:G.t1=G.sent,G.t0.resolve.call(G.t0,G.t1),G.next=12;break;case 9:G.prev=9,G.t2=G.catch(1),y.current.reject(G.t2);case 12:return G.prev=12,delete y.current.promise,G.finish(12);case 15:case"end":return G.stop()}},te,null,[[1,9,12,15]])})),j()),q.abrupt("return",y.current.promise);case 5:case"end":return q.stop()}},k)}));return function(){return x.apply(this,arguments)}}(),[w,j])},l.useBlockLayout=Xi,l.useColumnOrder=Ui,l.useExpanded=dt,l.useFilters=Ai,l.useFlexLayout=ro,l.useGetLatest=se,l.useGlobalFilter=zo,l.useGridLayout=lo,l.useGroupBy=Yr,l.useMountedLayoutEffect=D,l.usePagination=Vo,l.useResizeColumns=$n,l.useRowSelect=Kl,l.useRowState=Vi,l.useSortBy=Bi,l.useTable=function(s){for(var h=arguments.length,y=new Array(h>1?h-1:0),w=1;w-1}function x0(r,i){var l=this.__data__,u=ms(l,r);return u<0?(++this.size,l.push([r,i])):l[u][1]=i,this}function Cr(r){var i=-1,l=r==null?0:r.length;for(this.clear();++i-1&&r%1==0&&r-1&&r%1==0&&r<=xw}var Sw="[object Arguments]",Cw="[object Array]",Ew="[object Boolean]",jw="[object Date]",Rw="[object Error]",kw="[object Function]",Tw="[object Map]",_w="[object Number]",Nw="[object Object]",Pw="[object RegExp]",Iw="[object Set]",Ow="[object String]",Fw="[object WeakMap]",Aw="[object ArrayBuffer]",Lw="[object DataView]",Mw="[object Float32Array]",bw="[object Float64Array]",$w="[object Int8Array]",Dw="[object Int16Array]",Bw="[object Int32Array]",zw="[object Uint8Array]",Hw="[object Uint8ClampedArray]",Gw="[object Uint16Array]",Vw="[object Uint32Array]",xt={};xt[Mw]=xt[bw]=xt[$w]=xt[Dw]=xt[Bw]=xt[zw]=xt[Hw]=xt[Gw]=xt[Vw]=!0;xt[Sw]=xt[Cw]=xt[Aw]=xt[Ew]=xt[Lw]=xt[jw]=xt[Rw]=xt[kw]=xt[Tw]=xt[_w]=xt[Nw]=xt[Pw]=xt[Iw]=xt[Ow]=xt[Fw]=!1;function Ww(r){return Fo(r)&&vh(r.length)&&!!xt[Oo(r)]}function Kc(r){return function(i){return r(i)}}var gh=typeof xn=="object"&&xn&&!xn.nodeType&&xn,kl=gh&&typeof Sn=="object"&&Sn&&!Sn.nodeType&&Sn,Uw=kl&&kl.exports===gh,hc=Uw&&ih.process,_i=function(){try{var r=kl&&kl.require&&kl.require("util").types;return r||hc&&hc.binding&&hc.binding("util")}catch{}}(),bp=_i&&_i.isTypedArray,Kw=bp?Kc(bp):Ww,Qw=Object.prototype,Xw=Qw.hasOwnProperty;function yh(r,i){var l=$l(r),u=!l&&pw(r),d=!l&&!u&&hh(r),p=!l&&!u&&!d&&Kw(r),m=l||u||d||p,C=m?uw(r.length,String):[],R=C.length;for(var g in r)(i||Xw.call(r,g))&&!(m&&(g=="length"||d&&(g=="offset"||g=="parent")||p&&(g=="buffer"||g=="byteLength"||g=="byteOffset")||ww(g,R)))&&C.push(g);return C}var qw=Object.prototype;function Qc(r){var i=r&&r.constructor,l=typeof i=="function"&&i.prototype||qw;return r===l}var Yw=ah(Object.keys,Object),Jw=Object.prototype,Zw=Jw.hasOwnProperty;function ex(r){if(!Qc(r))return Yw(r);var i=[];for(var l in Object(r))Zw.call(r,l)&&l!="constructor"&&i.push(l);return i}function wh(r){return r!=null&&vh(r.length)&&!ch(r)}function Xc(r){return wh(r)?yh(r):ex(r)}function tx(r,i){return r&&vs(i,Xc(i),r)}function nx(r){var i=[];if(r!=null)for(var l in Object(r))i.push(l);return i}var rx=Object.prototype,ox=rx.hasOwnProperty;function ix(r){if(!bl(r))return nx(r);var i=Qc(r),l=[];for(var u in r)u=="constructor"&&(i||!ox.call(r,u))||l.push(u);return l}function qc(r){return wh(r)?yh(r,!0):ix(r)}function lx(r,i){return r&&vs(i,qc(i),r)}var xh=typeof xn=="object"&&xn&&!xn.nodeType&&xn,$p=xh&&typeof Sn=="object"&&Sn&&!Sn.nodeType&&Sn,ax=$p&&$p.exports===xh,Dp=ax?nr.Buffer:void 0,Bp=Dp?Dp.allocUnsafe:void 0;function sx(r,i){if(i)return r.slice();var l=r.length,u=Bp?Bp(l):new r.constructor(l);return r.copy(u),u}function Sh(r,i){var l=-1,u=r.length;for(i||(i=Array(u));++l=0)&&(l[d]=r[d]);return l}var gs=S.createContext(void 0);gs.displayName="FormikContext";gs.Provider;gs.Consumer;function QS(){var r=S.useContext(gs);return r}var Un=function(i){return typeof i=="function"},ys=function(i){return i!==null&&typeof i=="object"},XS=function(i){return String(Math.floor(Number(i)))===i},wc=function(i){return Object.prototype.toString.call(i)==="[object String]"},xc=function(i){return ys(i)&&Un(i.then)};function wn(r,i,l,u){u===void 0&&(u=0);for(var d=Ih(i);r&&u=0?[]:{}}}return(p===0?r:d)[m[p]]===l?r:(l===void 0?delete d[m[p]]:d[m[p]]=l,p===0&&l===void 0&&delete u[m[p]],u)}function Fh(r,i,l,u){l===void 0&&(l=new WeakMap),u===void 0&&(u={});for(var d=0,p=Object.keys(r);d0?de.map(function(je){return _t(je,wn(M,je))}):[Promise.resolve("DO_NOT_DELETE_YOU_WILL_BE_FIRED")];return Promise.all(ve).then(function(je){return je.reduce(function(ue,Ge,dt){return Ge==="DO_NOT_DELETE_YOU_WILL_BE_FIRED"||Ge&&(ue=No(ue,de[dt],Ge)),ue},{})})},[_t]),Lt=S.useCallback(function(M){return Promise.all([$t(M),I.validationSchema?At(M):{},I.validate?vt(M):{}]).then(function(de){var ve=de[0],je=de[1],ue=de[2],Ge=Tc.all([ve,je,ue],{arrayMerge:e1});return Ge})},[I.validate,I.validationSchema,$t,vt,At]),tt=In(function(M){return M===void 0&&(M=K.values),pe({type:"SET_ISVALIDATING",payload:!0}),Lt(M).then(function(de){return ce.current&&(pe({type:"SET_ISVALIDATING",payload:!1}),pe({type:"SET_ERRORS",payload:de})),de})});S.useEffect(function(){m&&ce.current===!0&&_o(Q.current,I.initialValues)&&tt(Q.current)},[m,tt]);var nt=S.useCallback(function(M){var de=M&&M.values?M.values:Q.current,ve=M&&M.errors?M.errors:z.current?z.current:I.initialErrors||{},je=M&&M.touched?M.touched:J.current?J.current:I.initialTouched||{},ue=M&&M.status?M.status:V.current?V.current:I.initialStatus;Q.current=de,z.current=ve,J.current=je,V.current=ue;var Ge=function(){pe({type:"RESET_FORM",payload:{isSubmitting:!!M&&!!M.isSubmitting,errors:ve,touched:je,status:ue,values:de,isValidating:!!M&&!!M.isValidating,submitCount:M&&M.submitCount&&typeof M.submitCount=="number"?M.submitCount:0}})};if(I.onReset){var dt=I.onReset(K.values,Kt);xc(dt)?dt.then(Ge):Ge()}else Ge()},[I.initialErrors,I.initialStatus,I.initialTouched,I.onReset]);S.useEffect(function(){ce.current===!0&&!_o(Q.current,I.initialValues)&&g&&(Q.current=I.initialValues,nt(),m&&tt(Q.current))},[g,I.initialValues,nt,m,tt]),S.useEffect(function(){g&&ce.current===!0&&!_o(z.current,I.initialErrors)&&(z.current=I.initialErrors||To,pe({type:"SET_ERRORS",payload:I.initialErrors||To}))},[g,I.initialErrors]),S.useEffect(function(){g&&ce.current===!0&&!_o(J.current,I.initialTouched)&&(J.current=I.initialTouched||Za,pe({type:"SET_TOUCHED",payload:I.initialTouched||Za}))},[g,I.initialTouched]),S.useEffect(function(){g&&ce.current===!0&&!_o(V.current,I.initialStatus)&&(V.current=I.initialStatus,pe({type:"SET_STATUS",payload:I.initialStatus}))},[g,I.initialStatus,I.initialTouched]);var It=In(function(M){if(oe.current[M]&&Un(oe.current[M].validate)){var de=wn(K.values,M),ve=oe.current[M].validate(de);return xc(ve)?(pe({type:"SET_ISVALIDATING",payload:!0}),ve.then(function(je){return je}).then(function(je){pe({type:"SET_FIELD_ERROR",payload:{field:M,value:je}}),pe({type:"SET_ISVALIDATING",payload:!1})})):(pe({type:"SET_FIELD_ERROR",payload:{field:M,value:ve}}),Promise.resolve(ve))}else if(I.validationSchema)return pe({type:"SET_ISVALIDATING",payload:!0}),At(K.values,M).then(function(je){return je}).then(function(je){pe({type:"SET_FIELD_ERROR",payload:{field:M,value:wn(je,M)}}),pe({type:"SET_ISVALIDATING",payload:!1})});return Promise.resolve()}),ct=S.useCallback(function(M,de){var ve=de.validate;oe.current[M]={validate:ve}},[]),et=S.useCallback(function(M){delete oe.current[M]},[]),X=In(function(M,de){pe({type:"SET_TOUCHED",payload:M});var ve=de===void 0?d:de;return ve?tt(K.values):Promise.resolve()}),Ce=S.useCallback(function(M){pe({type:"SET_ERRORS",payload:M})},[]),le=In(function(M,de){var ve=Un(M)?M(K.values):M;pe({type:"SET_VALUES",payload:ve});var je=de===void 0?l:de;return je?tt(ve):Promise.resolve()}),N=S.useCallback(function(M,de){pe({type:"SET_FIELD_ERROR",payload:{field:M,value:de}})},[]),H=In(function(M,de,ve){pe({type:"SET_FIELD_VALUE",payload:{field:M,value:de}});var je=ve===void 0?l:ve;return je?tt(No(K.values,M,de)):Promise.resolve()}),Re=S.useCallback(function(M,de){var ve=de,je=M,ue;if(!wc(M)){M.persist&&M.persist();var Ge=M.target?M.target:M.currentTarget,dt=Ge.type,rn=Ge.name,Mn=Ge.id,bn=Ge.value,Oi=Ge.checked;Ge.outerHTML;var Kr=Ge.options,Qr=Ge.multiple;ve=de||rn||Mn,je=/number|range/.test(dt)?(ue=parseFloat(bn),isNaN(ue)?"":ue):/checkbox/.test(dt)?n1(wn(K.values,ve),Oi,bn):Kr&&Qr?t1(Kr):bn}ve&&H(ve,je)},[H,K.values]),Ne=In(function(M){if(wc(M))return function(de){return Re(de,M)};Re(M)}),Me=In(function(M,de,ve){de===void 0&&(de=!0),pe({type:"SET_FIELD_TOUCHED",payload:{field:M,value:de}});var je=ve===void 0?d:ve;return je?tt(K.values):Promise.resolve()}),Ve=S.useCallback(function(M,de){M.persist&&M.persist();var ve=M.target,je=ve.name,ue=ve.id;ve.outerHTML;var Ge=de||je||ue;Me(Ge,!0)},[Me]),qe=In(function(M){if(wc(M))return function(de){return Ve(de,M)};Ve(M)}),Ke=S.useCallback(function(M){Un(M)?pe({type:"SET_FORMIK_STATE",payload:M}):pe({type:"SET_FORMIK_STATE",payload:function(){return M}})},[]),Ze=S.useCallback(function(M){pe({type:"SET_STATUS",payload:M})},[]),gt=S.useCallback(function(M){pe({type:"SET_ISSUBMITTING",payload:M})},[]),Zt=In(function(){return pe({type:"SUBMIT_ATTEMPT"}),tt().then(function(M){var de=M instanceof Error,ve=!de&&Object.keys(M).length===0;if(ve){var je;try{if(je=nn(),je===void 0)return}catch(ue){throw ue}return Promise.resolve(je).then(function(ue){return ce.current&&pe({type:"SUBMIT_SUCCESS"}),ue}).catch(function(ue){if(ce.current)throw pe({type:"SUBMIT_FAILURE"}),ue})}else if(ce.current&&(pe({type:"SUBMIT_FAILURE"}),de))throw M})}),pn=In(function(M){M&&M.preventDefault&&Un(M.preventDefault)&&M.preventDefault(),M&&M.stopPropagation&&Un(M.stopPropagation)&&M.stopPropagation(),Zt().catch(function(de){console.warn("Warning: An unhandled error was caught from submitForm()",de)})}),Kt={resetForm:nt,validateForm:tt,validateField:It,setErrors:Ce,setFieldError:N,setFieldTouched:Me,setFieldValue:H,setStatus:Ze,setSubmitting:gt,setTouched:X,setValues:le,setFormikState:Ke,submitForm:Zt},nn=In(function(){return P(K.values,Kt)}),lt=In(function(M){M&&M.preventDefault&&Un(M.preventDefault)&&M.preventDefault(),M&&M.stopPropagation&&Un(M.stopPropagation)&&M.stopPropagation(),nt()}),Fn=S.useCallback(function(M){return{value:wn(K.values,M),error:wn(K.errors,M),touched:!!wn(K.touched,M),initialValue:wn(Q.current,M),initialTouched:!!wn(J.current,M),initialError:wn(z.current,M)}},[K.errors,K.touched,K.values]),mn=S.useCallback(function(M){return{setValue:function(ve,je){return H(M,ve,je)},setTouched:function(ve,je){return Me(M,ve,je)},setError:function(ve){return N(M,ve)}}},[H,Me,N]),Er=S.useCallback(function(M){var de=ys(M),ve=de?M.name:M,je=wn(K.values,ve),ue={name:ve,value:je,onChange:Ne,onBlur:qe};if(de){var Ge=M.type,dt=M.value,rn=M.as,Mn=M.multiple;Ge==="checkbox"?dt===void 0?ue.checked=!!je:(ue.checked=!!(Array.isArray(je)&&~je.indexOf(dt)),ue.value=dt):Ge==="radio"?(ue.checked=je===dt,ue.value=dt):rn==="select"&&Mn&&(ue.value=ue.value||[],ue.multiple=!0)}return ue},[qe,Ne,K.values]),An=S.useMemo(function(){return!_o(Q.current,K.values)},[Q.current,K.values]),Ln=S.useMemo(function(){return typeof C<"u"?An?K.errors&&Object.keys(K.errors).length===0:C!==!1&&Un(C)?C(I):C:K.errors&&Object.keys(K.errors).length===0},[C,An,K.errors,I]),Cn=Ht({},K,{initialValues:Q.current,initialErrors:z.current,initialTouched:J.current,initialStatus:V.current,handleBlur:qe,handleChange:Ne,handleReset:lt,handleSubmit:pn,resetForm:nt,setErrors:Ce,setFormikState:Ke,setFieldTouched:Me,setFieldValue:H,setFieldError:N,setStatus:Ze,setSubmitting:gt,setTouched:X,setValues:le,submitForm:Zt,validateForm:tt,validateField:It,isValid:Ln,dirty:An,unregisterField:et,registerField:ct,getFieldProps:Er,getFieldMeta:Fn,getFieldHelpers:mn,validateOnBlur:d,validateOnChange:l,validateOnMount:m});return Cn}function JS(r){var i={};if(r.inner){if(r.inner.length===0)return No(i,r.path,r.message);for(var d=r.inner,l=Array.isArray(d),u=0,d=l?d:d[Symbol.iterator]();;){var p;if(l){if(u>=d.length)break;p=d[u++]}else{if(u=d.next(),u.done)break;p=u.value}var m=p;wn(i,m.path)||(i=No(i,m.path,m.message))}}return i}function ZS(r,i,l,u){l===void 0&&(l=!1);var d=Oc(r);return i[l?"validateSync":"validate"](d,{abortEarly:!1,context:d})}function Oc(r){var i=Array.isArray(r)?[]:{};for(var l in r)if(Object.prototype.hasOwnProperty.call(r,l)){var u=String(l);Array.isArray(r[u])===!0?i[u]=r[u].map(function(d){return Array.isArray(d)===!0||Ip(d)?Oc(d):d!==""?d:void 0}):Ip(r[u])?i[u]=Oc(r[u]):i[u]=r[u]!==""?r[u]:void 0}return i}function e1(r,i,l){var u=r.slice();return i.forEach(function(p,m){if(typeof u[m]>"u"){var C=l.clone!==!1,R=C&&l.isMergeableObject(p);u[m]=R?Tc(Array.isArray(p)?[]:{},p,l):p}else l.isMergeableObject(p)?u[m]=Tc(r[m],p,l):r.indexOf(p)===-1&&u.push(p)}),u}function t1(r){return Array.from(r).filter(function(i){return i.selected}).map(function(i){return i.value})}function n1(r,i,l){if(typeof r=="boolean")return!!i;var u=[],d=!1,p=-1;if(Array.isArray(r))u=r,p=r.indexOf(l),d=p>=0;else if(!l||l=="true"||l=="false")return!!i;return i&&l&&!d?u.concat(l):d?u.slice(0,p).concat(u.slice(p+1)):u}var r1=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u"?S.useLayoutEffect:S.useEffect;function In(r){var i=S.useRef(r);return r1(function(){i.current=r}),S.useCallback(function(){for(var l=arguments.length,u=new Array(l),d=0;d{const{event:d,locale:p}=Pt(),[m,C]=S.useState(""),R=S.useMemo(()=>(d.allPlayers||[]).filter(({identifier:P})=>!l.find(O=>O.identifier===P)),[d.allPlayers,l]),g=async()=>{if(!m)return!1;u(d.allPlayers.find(({identifier:P})=>P===m)),C(""),i()};return f.jsxs($e,{show:r,onHide:i,centered:!0,style:{zIndex:99999},children:[f.jsx($e.Header,{closeButton:!0,children:f.jsx($e.Title,{as:"h6",children:p.addPlayer})}),f.jsxs($e.Body,{children:[f.jsxs(De.Group,{className:"mb-3",children:[f.jsx(De.Label,{children:p.player}),f.jsxs(De.Select,{value:m,onChange:P=>C(P.target.value),children:[f.jsx("option",{value:"",children:"Select player"}),R.map(({identifier:P,name:O})=>f.jsx("option",{value:P,children:O},P))]})]}),f.jsx(at,{onClick:g,variant:"primary",disabled:!m,children:p.addPlayer})]})]})},Ah=({show:r,onHide:i,onUpdate:l,type:u,garage:d})=>{const{event:p,locale:m}=Pt(),[C,R]=S.useState(!1),g=YS({initialValues:{name:d.name||"",type:d.type||"car",x:d.x,y:d.y,z:d.z,h:d.h,distance:d.distance||10,owners:d.owners?typeof d.owners=="string"?JSON.parse(d.owners||"[]"):d.owners:[]},onSubmit:async O=>{if(u==="edit")await fetch("https://jg-advancedgarages/edit-private-garage",{method:"POST",headers:{"Content-Type":"application/json; charset=UTF-8"},body:JSON.stringify({...O,id:d.id})}),l(O);else if(u==="add"){if(p.garages.find(({name:z})=>z===O.name)||!await Jt("is-garage-name-available",{name:O.name}))return g.setErrors({name:m.garageNameExistsError});const Q=await(await fetch("https://jg-advancedgarages/create-private-garage",{method:"POST",headers:{"Content-Type":"application/json; charset=UTF-8"},body:JSON.stringify(O)})).json();l({...O,id:Q.id}),g.resetForm({})}i()}}),P=async()=>{const O=await Jt("get-current-coords");g.setFieldValue("x",O.x),g.setFieldValue("y",O.y),g.setFieldValue("z",O.z),g.setFieldValue("h",O.h)};return f.jsxs($e,{show:r,onHide:i,size:"lg",centered:!0,style:{zIndex:9999},children:[f.jsx($e.Header,{closeButton:!0,children:f.jsx($e.Title,{as:"h5",children:u==="edit"?m.editPrivateGarage:m.createPrivateGarage})}),f.jsx($e.Body,{children:f.jsxs(De,{onSubmit:g.handleSubmit,children:[f.jsxs(kc,{children:[f.jsx(ki,{children:f.jsxs(De.Group,{className:"mb-3",children:[f.jsx(De.Label,{children:m.garageName}),f.jsx(De.Control,{type:"text",id:"name",value:g.values.name,onChange:g.handleChange,isInvalid:!!g.touched.name&&!!g.errors.name,disabled:u==="edit",required:!0}),f.jsx(De.Control.Feedback,{type:"invalid",children:g.errors.name})]})}),f.jsxs(ki,{sm:3,children:[f.jsx(De.Label,{children:m.type}),f.jsxs(De.Select,{id:"type",name:"type",value:g.values.type,onChange:g.handleChange,children:[f.jsx("option",{value:"car",children:m.car}),f.jsx("option",{value:"sea",children:m.sea}),f.jsx("option",{value:"air",children:m.air})]})]})]}),f.jsxs(kc,{children:[f.jsx(ki,{children:f.jsxs(De.Group,{className:"mb-3",children:[f.jsxs("div",{className:"flex justify-between",children:[f.jsxs(De.Label,{children:[m.location," (x, y, z, heading)"]}),f.jsxs(at,{variant:"link",className:"p-0 leading-none !no-underline",size:"sm",onClick:P,children:[f.jsx("i",{className:"bi-geo"})," Get Location"]})]}),f.jsxs(Po,{children:[f.jsx(De.Control,{type:"number",id:"x",value:g.values.x,onChange:g.handleChange,placeholder:"x",required:!0}),f.jsx(De.Control,{type:"number",id:"y",value:g.values.y,onChange:g.handleChange,placeholder:"y",required:!0}),f.jsx(De.Control,{type:"number",id:"z",value:g.values.z,onChange:g.handleChange,placeholder:"z",required:!0}),f.jsx(De.Control,{type:"number",id:"h",value:g.values.h,onChange:g.handleChange,placeholder:"Heading",required:!0})]})]})}),f.jsx(ki,{sm:3,children:f.jsxs(De.Group,{className:"mb-3",children:[f.jsx(De.Label,{children:"Radius"}),f.jsx(De.Control,{type:"number",id:"distance",value:g.values.distance,onChange:g.handleChange,required:!0})]})})]}),f.jsxs(Vr,{className:"mb-3",children:[f.jsxs(Vr.Header,{className:"flex items-center justify-between",children:[f.jsx("div",{children:m.owners}),f.jsx(at,{variant:"dark",className:"!p-0 !leading-none !text-2xl text-white",size:"sm",onClick:()=>R(!0),children:f.jsx("i",{className:"bi-plus "})})]}),f.jsxs(Vr.Body,{children:[g.values.owners.length?f.jsxs("table",{style:{width:"100%"},children:[f.jsx("thead",{children:f.jsxs("tr",{children:[f.jsx("th",{children:m.identifier}),f.jsx("th",{children:m.name}),f.jsx("th",{})]})}),f.jsx("tbody",{children:g.values.owners.map(({identifier:O,name:I})=>f.jsxs("tr",{children:[f.jsx("td",{style:{maxWidth:"20px",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"},children:f.jsx("code",{children:O})}),f.jsx("td",{children:I}),f.jsx("td",{style:{float:"right"},children:f.jsxs(at,{size:"sm",variant:"danger",onClick:()=>g.setFieldValue("owners",g.values.owners.filter(Q=>Q.identifier!==O)),children:[f.jsx("i",{className:"bi-trash me-2"}),"Remove"]})})]},O))})]}):m.noPlayers,f.jsx(i1,{show:C,onHide:()=>R(!1),currentOwners:g.values.owners,onAddOwner:O=>g.setFieldValue("owners",[O,...g.values.owners])})]})]}),f.jsx(at,{type:"submit",children:m.save})]})})]})},l1=({show:r,onHide:i,onConfirm:l})=>{const{locale:u}=Pt();return f.jsxs($e,{size:"sm",show:r,onHide:i,centered:!0,style:{zIndex:9999},children:[f.jsx($e.Header,{closeButton:!0,children:f.jsx($e.Title,{as:"h5",children:u.delete})}),f.jsxs($e.Body,{children:[f.jsx("p",{children:u.garageDeleteConfirm}),f.jsxs("div",{className:"d-flex gap-2",children:[f.jsx(at,{onClick:l,variant:"danger",children:"Confirm"}),f.jsx(at,{onClick:i,variant:"dark",children:"Cancel"})]})]})]})},a1=({garage:r,updateGarage:i,deleteGarage:l})=>{var P;const{locale:u}=Pt(),[d,p]=S.useState(!1),[m,C]=S.useState(!1),R=typeof(r==null?void 0:r.owners)=="string"?JSON.parse((r==null?void 0:r.owners)||"[]"):r==null?void 0:r.owners,g=async()=>{l(),await Jt("delete-private-garage",{id:r.id,name:r.name,owners:R})};return f.jsxs("tr",{children:[f.jsx("td",{className:"align-middle",children:r.name}),f.jsx("td",{className:"align-middle",children:R!=null&&R.length?(P=R==null?void 0:R.map(({name:O})=>O))==null?void 0:P.join(", "):"-"}),f.jsxs("td",{className:"align-middle d-flex gap-2 justify-content-end",children:[f.jsxs(at,{onClick:()=>p(!0),size:"sm",variant:"dark",children:[f.jsx("i",{className:"bi-pencil me-1"})," ",u.edit]}),f.jsx(Ah,{type:"edit",show:d,onHide:()=>p(!1),garage:r,onUpdate:O=>i({...r,...O})}),f.jsxs(at,{onClick:()=>C(!0),size:"sm",variant:"danger",children:[f.jsx("i",{className:"bi-trash me-1"})," ",u.delete]}),f.jsx(l1,{show:m,onHide:()=>C(!1),onConfirm:g})]})]})},s1=({data:r,columns:i,setGarages:l})=>{const{locale:u}=Pt(),{getTableProps:d,getTableBodyProps:p,headerGroups:m,page:C,canPreviousPage:R,canNextPage:g,pageOptions:P,nextPage:O,previousPage:I,setPageSize:Q,state:{pageIndex:z,pageSize:J}}=Np.useTable({columns:i,data:r,autoResetPage:!1,autoResetFilters:!1},Np.usePagination);return f.jsxs("div",{children:[f.jsxs(Ty,{hover:!0,className:"bootstrap-table",...d(),children:[f.jsx("thead",{children:m.map(V=>f.jsx("tr",{...V.getHeaderGroupProps(),children:V.headers.map(ce=>f.jsx("th",{...ce.getHeaderProps(),children:ce.render("Header")}))}))}),f.jsx("tbody",{...p(),children:C.length?C.map(V=>f.jsx(a1,{garage:V.original,updateGarage:ce=>l(oe=>oe.map(se=>se.id===V.original.id?ce:se)),deleteGarage:()=>l(ce=>ce.filter(({id:oe})=>oe!==V.original.id))},V.original.id)):f.jsx("tr",{children:f.jsx("td",{colSpan:100,align:"center",children:u.noPrivateGarages})})})]}),f.jsxs("div",{className:"pagination d-flex justify-content-center gap-4",children:[f.jsx(at,{variant:"dark",onClick:()=>I(),disabled:!R,children:f.jsx("i",{className:"bi-chevron-left"})}),f.jsxs("div",{className:"d-flex align-items-center",children:[f.jsxs("span",{className:"me-3",children:[u.page," ",z+1," ",u.of," ",P.length]}),f.jsx(De.Select,{size:"sm",value:J,onChange:V=>{Q(Number(V.target.value))},style:{width:110},children:[10,20,30,40,50].map(V=>f.jsxs("option",{value:V,children:[u.show," ",V]},V))})]}),f.jsx(at,{variant:"dark",onClick:()=>O(),disabled:!g,children:f.jsx("i",{className:"bi-chevron-right"})})]})]})},u1=()=>{const{event:r,locale:i,onCloseModal:l,config:u}=Pt(),[d,p]=S.useState([]),[m,C]=S.useState(""),[R,g]=S.useState(!1);S.useEffect(()=>{r.garages&&p(r.garages||[])},[r.garages]);const P=S.useMemo(()=>(d==null?void 0:d.filter(({name:I,owners:Q})=>{const z=m.toLocaleLowerCase().split(" ").filter(J=>J).map(J=>J.trim());return z.filter(J=>`${I} ${Q}`.toLocaleLowerCase().includes(J)).length===z.length}))||[],[d,m]),O=S.useMemo(()=>[{Header:i==null?void 0:i.garageName,accessor:"name"},{Header:i==null?void 0:i.owners,accessor:"owners"},{Header:"",accessor:"_"}],[i]);return r.type!=="showPrivGarages"?null:f.jsxs($e,{show:!0,onHide:l,backdrop:!1,centered:!0,size:"xl",children:[f.jsx($e.Header,{closeButton:!0,children:f.jsx($e.Title,{as:"h5",children:i.createPrivateGarage})}),f.jsxs($e.Body,{className:"p-0 pb-0",children:[f.jsxs("div",{className:"search-bar p-3 d-flex gap-3",children:[f.jsxs(Po,{children:[f.jsx(Po.Text,{children:f.jsx("i",{className:"bi-search"})}),f.jsx(De.Control,{type:"search",value:m,onChange:I=>C(I.target.value),placeholder:i.privGarageSearch})]}),f.jsxs(at,{variant:"primary",className:"flex-shrink-0",onClick:()=>g(!0),children:[f.jsx("i",{className:"bi-plus-lg me-1"})," ",i.createPrivateGarage]})]}),f.jsx("div",{className:"p-3 pt-0",children:f.jsx(s1,{columns:O,data:P,setGarages:p})}),f.jsx(Ah,{type:"add",show:R,onHide:()=>g(!1),garage:{},onUpdate:I=>p(Q=>[I,...Q])})]}),!u.HideWatermark&&f.jsx($e.Footer,{children:f.jsx(ps,{})})]})},c1=()=>{const{event:r}=Pt();return r.type!=="show-interior-vehicle"?null:f.jsx(Gc.Provider,{value:{},children:f.jsx("div",{className:"modal show",style:{display:"block",padding:0,top:30},children:f.jsxs($e.Dialog,{children:[f.jsx($e.Header,{children:f.jsx(Wc,{vehicle:r.vehicle})}),f.jsx($e.Body,{children:f.jsx(oh,{vehicle:r.vehicle})})]})})})},d1=()=>{const[r,i]=S.useState({}),[l,u]=S.useState({}),[d,p]=S.useState({});S.useEffect(()=>{const R=({data:g})=>{g.source||(g.type==="hide"?i(P=>({...P,type:!1})):r.type!=="show-tablet"&&g.instructionText?i({type:"show-instruction-text",...g}):g.type?(i(g||{}),u(g.config||{}),p(g.locale||{})):(i(P=>({...P,...g})),g.locale&&p(g.locale)))};return window.addEventListener("message",R),()=>window.removeEventListener("message",R)},[r]);const m=async()=>{i({...r,type:!1}),await Jt("close")};return f.jsx(am.Provider,{value:{event:r,setEvent:i,config:l,locale:d,onCloseModal:m},children:f.jsxs("div",{className:"jg-container",children:[!1,f.jsx($y,{}),f.jsx(Dy,{}),f.jsx(By,{}),f.jsx(zy,{}),f.jsx(u1,{}),f.jsx(c1,{})]})})};Hv.createRoot(document.getElementById("root")).render(f.jsx(tr.StrictMode,{children:f.jsx(d1,{})}))});export default f1();