447 lines
1.8 MiB
447 lines
1.8 MiB
var pue=Object.defineProperty;var A4=t=>{throw TypeError(t)};var mue=(t,e,n)=>e in t?pue(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var Te=(t,e,n)=>mue(t,typeof e!="symbol"?e+"":e,n),oT=(t,e,n)=>e.has(t)||A4("Cannot "+n);var A=(t,e,n)=>(oT(t,e,"read from private field"),n?n.call(t):e.get(t)),B=(t,e,n)=>e.has(t)?A4("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,n),$=(t,e,n,r)=>(oT(t,e,"write to private field"),r?r.call(t,n):e.set(t,n),n),z=(t,e,n)=>(oT(t,e,"access private method"),n);var Ss=(t,e,n,r)=>({set _(s){$(t,e,s,n)},get _(){return A(t,e,r)}});function rH(t,e){for(var n=0;n<e.length;n++){const r=e[n];if(typeof r!="string"&&!Array.isArray(r)){for(const s in r)if(s!=="default"&&!(s in t)){const i=Object.getOwnPropertyDescriptor(r,s);i&&Object.defineProperty(t,s,i.get?i:{enumerable:!0,get:()=>r[s]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const i of s)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(s){const i={};return s.integrity&&(i.integrity=s.integrity),s.referrerPolicy&&(i.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?i.credentials="include":s.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(s){if(s.ep)return;s.ep=!0;const i=n(s);fetch(s.href,i)}})();var pr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function _u(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function gue(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var n=function r(){return this instanceof r?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};n.prototype=e.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(t).forEach(function(r){var s=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(n,r,s.get?s:{enumerable:!0,get:function(){return t[r]}})}),n}var sH={exports:{}},kR={},iH={exports:{}},zt={};/**
|
||
* @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 r_=Symbol.for("react.element"),vue=Symbol.for("react.portal"),yue=Symbol.for("react.fragment"),bue=Symbol.for("react.strict_mode"),xue=Symbol.for("react.profiler"),wue=Symbol.for("react.provider"),_ue=Symbol.for("react.context"),Sue=Symbol.for("react.forward_ref"),Cue=Symbol.for("react.suspense"),Eue=Symbol.for("react.memo"),Rue=Symbol.for("react.lazy"),P4=Symbol.iterator;function Aue(t){return t===null||typeof t!="object"?null:(t=P4&&t[P4]||t["@@iterator"],typeof t=="function"?t:null)}var oH={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},aH=Object.assign,lH={};function ry(t,e,n){this.props=t,this.context=e,this.refs=lH,this.updater=n||oH}ry.prototype.isReactComponent={};ry.prototype.setState=function(t,e){if(typeof t!="object"&&typeof t!="function"&&t!=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,t,e,"setState")};ry.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")};function cH(){}cH.prototype=ry.prototype;function oj(t,e,n){this.props=t,this.context=e,this.refs=lH,this.updater=n||oH}var aj=oj.prototype=new cH;aj.constructor=oj;aH(aj,ry.prototype);aj.isPureReactComponent=!0;var N4=Array.isArray,uH=Object.prototype.hasOwnProperty,lj={current:null},dH={key:!0,ref:!0,__self:!0,__source:!0};function fH(t,e,n){var r,s={},i=null,o=null;if(e!=null)for(r in e.ref!==void 0&&(o=e.ref),e.key!==void 0&&(i=""+e.key),e)uH.call(e,r)&&!dH.hasOwnProperty(r)&&(s[r]=e[r]);var a=arguments.length-2;if(a===1)s.children=n;else if(1<a){for(var c=Array(a),u=0;u<a;u++)c[u]=arguments[u+2];s.children=c}if(t&&t.defaultProps)for(r in a=t.defaultProps,a)s[r]===void 0&&(s[r]=a[r]);return{$$typeof:r_,type:t,key:i,ref:o,props:s,_owner:lj.current}}function Pue(t,e){return{$$typeof:r_,type:t.type,key:e,ref:t.ref,props:t.props,_owner:t._owner}}function cj(t){return typeof t=="object"&&t!==null&&t.$$typeof===r_}function Nue(t){var e={"=":"=0",":":"=2"};return"$"+t.replace(/[=:]/g,function(n){return e[n]})}var T4=/\/+/g;function aT(t,e){return typeof t=="object"&&t!==null&&t.key!=null?Nue(""+t.key):e.toString(36)}function U1(t,e,n,r,s){var i=typeof t;(i==="undefined"||i==="boolean")&&(t=null);var o=!1;if(t===null)o=!0;else switch(i){case"string":case"number":o=!0;break;case"object":switch(t.$$typeof){case r_:case vue:o=!0}}if(o)return o=t,s=s(o),t=r===""?"."+aT(o,0):r,N4(s)?(n="",t!=null&&(n=t.replace(T4,"$&/")+"/"),U1(s,e,n,"",function(u){return u})):s!=null&&(cj(s)&&(s=Pue(s,n+(!s.key||o&&o.key===s.key?"":(""+s.key).replace(T4,"$&/")+"/")+t)),e.push(s)),1;if(o=0,r=r===""?".":r+":",N4(t))for(var a=0;a<t.length;a++){i=t[a];var c=r+aT(i,a);o+=U1(i,e,n,c,s)}else if(c=Aue(t),typeof c=="function")for(t=c.call(t),a=0;!(i=t.next()).done;)i=i.value,c=r+aT(i,a++),o+=U1(i,e,n,c,s);else if(i==="object")throw e=String(t),Error("Objects are not valid as a React child (found: "+(e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)+"). If you meant to render a collection of children, use an array instead.");return o}function VS(t,e,n){if(t==null)return t;var r=[],s=0;return U1(t,r,"","",function(i){return e.call(n,i,s++)}),r}function Tue(t){if(t._status===-1){var e=t._result;e=e(),e.then(function(n){(t._status===0||t._status===-1)&&(t._status=1,t._result=n)},function(n){(t._status===0||t._status===-1)&&(t._status=2,t._result=n)}),t._status===-1&&(t._status=0,t._result=e)}if(t._status===1)return t._result.default;throw t._result}var oi={current:null},H1={transition:null},kue={ReactCurrentDispatcher:oi,ReactCurrentBatchConfig:H1,ReactCurrentOwner:lj};function hH(){throw Error("act(...) is not supported in production builds of React.")}zt.Children={map:VS,forEach:function(t,e,n){VS(t,function(){e.apply(this,arguments)},n)},count:function(t){var e=0;return VS(t,function(){e++}),e},toArray:function(t){return VS(t,function(e){return e})||[]},only:function(t){if(!cj(t))throw Error("React.Children.only expected to receive a single React element child.");return t}};zt.Component=ry;zt.Fragment=yue;zt.Profiler=xue;zt.PureComponent=oj;zt.StrictMode=bue;zt.Suspense=Cue;zt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=kue;zt.act=hH;zt.cloneElement=function(t,e,n){if(t==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+t+".");var r=aH({},t.props),s=t.key,i=t.ref,o=t._owner;if(e!=null){if(e.ref!==void 0&&(i=e.ref,o=lj.current),e.key!==void 0&&(s=""+e.key),t.type&&t.type.defaultProps)var a=t.type.defaultProps;for(c in e)uH.call(e,c)&&!dH.hasOwnProperty(c)&&(r[c]=e[c]===void 0&&a!==void 0?a[c]:e[c])}var c=arguments.length-2;if(c===1)r.children=n;else if(1<c){a=Array(c);for(var u=0;u<c;u++)a[u]=arguments[u+2];r.children=a}return{$$typeof:r_,type:t.type,key:s,ref:i,props:r,_owner:o}};zt.createContext=function(t){return t={$$typeof:_ue,_currentValue:t,_currentValue2:t,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},t.Provider={$$typeof:wue,_context:t},t.Consumer=t};zt.createElement=fH;zt.createFactory=function(t){var e=fH.bind(null,t);return e.type=t,e};zt.createRef=function(){return{current:null}};zt.forwardRef=function(t){return{$$typeof:Sue,render:t}};zt.isValidElement=cj;zt.lazy=function(t){return{$$typeof:Rue,_payload:{_status:-1,_result:t},_init:Tue}};zt.memo=function(t,e){return{$$typeof:Eue,type:t,compare:e===void 0?null:e}};zt.startTransition=function(t){var e=H1.transition;H1.transition={};try{t()}finally{H1.transition=e}};zt.unstable_act=hH;zt.useCallback=function(t,e){return oi.current.useCallback(t,e)};zt.useContext=function(t){return oi.current.useContext(t)};zt.useDebugValue=function(){};zt.useDeferredValue=function(t){return oi.current.useDeferredValue(t)};zt.useEffect=function(t,e){return oi.current.useEffect(t,e)};zt.useId=function(){return oi.current.useId()};zt.useImperativeHandle=function(t,e,n){return oi.current.useImperativeHandle(t,e,n)};zt.useInsertionEffect=function(t,e){return oi.current.useInsertionEffect(t,e)};zt.useLayoutEffect=function(t,e){return oi.current.useLayoutEffect(t,e)};zt.useMemo=function(t,e){return oi.current.useMemo(t,e)};zt.useReducer=function(t,e,n){return oi.current.useReducer(t,e,n)};zt.useRef=function(t){return oi.current.useRef(t)};zt.useState=function(t){return oi.current.useState(t)};zt.useSyncExternalStore=function(t,e,n){return oi.current.useSyncExternalStore(t,e,n)};zt.useTransition=function(){return oi.current.useTransition()};zt.version="18.3.1";iH.exports=zt;var S=iH.exports;const oe=_u(S),s_=rH({__proto__:null,default:oe},[S]);/**
|
||
* @license React
|
||
* react-jsx-runtime.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 Due=S,Mue=Symbol.for("react.element"),Oue=Symbol.for("react.fragment"),Iue=Object.prototype.hasOwnProperty,jue=Due.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Lue={key:!0,ref:!0,__self:!0,__source:!0};function pH(t,e,n){var r,s={},i=null,o=null;n!==void 0&&(i=""+n),e.key!==void 0&&(i=""+e.key),e.ref!==void 0&&(o=e.ref);for(r in e)Iue.call(e,r)&&!Lue.hasOwnProperty(r)&&(s[r]=e[r]);if(t&&t.defaultProps)for(r in e=t.defaultProps,e)s[r]===void 0&&(s[r]=e[r]);return{$$typeof:Mue,type:t,key:i,ref:o,props:s,_owner:jue.current}}kR.Fragment=Oue;kR.jsx=pH;kR.jsxs=pH;sH.exports=kR;var w=sH.exports,vD={},mH={exports:{}},So={},gH={exports:{}},vH={};/**
|
||
* @license React
|
||
* scheduler.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.
|
||
*/(function(t){function e(q,ee){var se=q.length;q.push(ee);e:for(;0<se;){var X=se-1>>>1,G=q[X];if(0<s(G,ee))q[X]=ee,q[se]=G,se=X;else break e}}function n(q){return q.length===0?null:q[0]}function r(q){if(q.length===0)return null;var ee=q[0],se=q.pop();if(se!==ee){q[0]=se;e:for(var X=0,G=q.length,Y=G>>>1;X<Y;){var Q=2*(X+1)-1,he=q[Q],fe=Q+1,ce=q[fe];if(0>s(he,se))fe<G&&0>s(ce,he)?(q[X]=ce,q[fe]=se,X=fe):(q[X]=he,q[Q]=se,X=Q);else if(fe<G&&0>s(ce,se))q[X]=ce,q[fe]=se,X=fe;else break e}}return ee}function s(q,ee){var se=q.sortIndex-ee.sortIndex;return se!==0?se:q.id-ee.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;t.unstable_now=function(){return i.now()}}else{var o=Date,a=o.now();t.unstable_now=function(){return o.now()-a}}var c=[],u=[],f=1,l=null,d=3,p=!1,h=!1,m=!1,y=typeof setTimeout=="function"?setTimeout:null,g=typeof clearTimeout=="function"?clearTimeout:null,v=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function b(q){for(var ee=n(u);ee!==null;){if(ee.callback===null)r(u);else if(ee.startTime<=q)r(u),ee.sortIndex=ee.expirationTime,e(c,ee);else break;ee=n(u)}}function _(q){if(m=!1,b(q),!h)if(n(c)!==null)h=!0,K(R);else{var ee=n(u);ee!==null&&H(_,ee.startTime-q)}}function R(q,ee){h=!1,m&&(m=!1,g(E),E=-1),p=!0;var se=d;try{for(b(ee),l=n(c);l!==null&&(!(l.expirationTime>ee)||q&&!M());){var X=l.callback;if(typeof X=="function"){l.callback=null,d=l.priorityLevel;var G=X(l.expirationTime<=ee);ee=t.unstable_now(),typeof G=="function"?l.callback=G:l===n(c)&&r(c),b(ee)}else r(c);l=n(c)}if(l!==null)var Y=!0;else{var Q=n(u);Q!==null&&H(_,Q.startTime-ee),Y=!1}return Y}finally{l=null,d=se,p=!1}}var P=!1,T=null,E=-1,N=5,k=-1;function M(){return!(t.unstable_now()-k<N)}function I(){if(T!==null){var q=t.unstable_now();k=q;var ee=!0;try{ee=T(!0,q)}finally{ee?j():(P=!1,T=null)}}else P=!1}var j;if(typeof v=="function")j=function(){v(I)};else if(typeof MessageChannel<"u"){var L=new MessageChannel,U=L.port2;L.port1.onmessage=I,j=function(){U.postMessage(null)}}else j=function(){y(I,0)};function K(q){T=q,P||(P=!0,j())}function H(q,ee){E=y(function(){q(t.unstable_now())},ee)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(q){q.callback=null},t.unstable_continueExecution=function(){h||p||(h=!0,K(R))},t.unstable_forceFrameRate=function(q){0>q||125<q?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):N=0<q?Math.floor(1e3/q):5},t.unstable_getCurrentPriorityLevel=function(){return d},t.unstable_getFirstCallbackNode=function(){return n(c)},t.unstable_next=function(q){switch(d){case 1:case 2:case 3:var ee=3;break;default:ee=d}var se=d;d=ee;try{return q()}finally{d=se}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(q,ee){switch(q){case 1:case 2:case 3:case 4:case 5:break;default:q=3}var se=d;d=q;try{return ee()}finally{d=se}},t.unstable_scheduleCallback=function(q,ee,se){var X=t.unstable_now();switch(typeof se=="object"&&se!==null?(se=se.delay,se=typeof se=="number"&&0<se?X+se:X):se=X,q){case 1:var G=-1;break;case 2:G=250;break;case 5:G=1073741823;break;case 4:G=1e4;break;default:G=5e3}return G=se+G,q={id:f++,callback:ee,priorityLevel:q,startTime:se,expirationTime:G,sortIndex:-1},se>X?(q.sortIndex=se,e(u,q),n(c)===null&&q===n(u)&&(m?(g(E),E=-1):m=!0,H(_,se-X))):(q.sortIndex=G,e(c,q),h||p||(h=!0,K(R))),q},t.unstable_shouldYield=M,t.unstable_wrapCallback=function(q){var ee=d;return function(){var se=d;d=ee;try{return q.apply(this,arguments)}finally{d=se}}}})(vH);gH.exports=vH;var $ue=gH.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 Fue=S,xo=$ue;function ke(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,n=1;n<arguments.length;n++)e+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+t+"; visit "+e+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var yH=new Set,M0={};function Fp(t,e){Ov(t,e),Ov(t+"Capture",e)}function Ov(t,e){for(M0[t]=e,t=0;t<e.length;t++)yH.add(e[t])}var hu=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),yD=Object.prototype.hasOwnProperty,zue=/^[: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]*$/,k4={},D4={};function Bue(t){return yD.call(D4,t)?!0:yD.call(k4,t)?!1:zue.test(t)?D4[t]=!0:(k4[t]=!0,!1)}function Uue(t,e,n,r){if(n!==null&&n.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(t=t.toLowerCase().slice(0,5),t!=="data-"&&t!=="aria-");default:return!1}}function Hue(t,e,n,r){if(e===null||typeof e>"u"||Uue(t,e,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!e;case 4:return e===!1;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}function ai(t,e,n,r,s,i,o){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=r,this.attributeNamespace=s,this.mustUseProperty=n,this.propertyName=t,this.type=e,this.sanitizeURL=i,this.removeEmptyString=o}var xs={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){xs[t]=new ai(t,0,!1,t,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var e=t[0];xs[e]=new ai(e,1,!1,t[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(t){xs[t]=new ai(t,2,!1,t.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){xs[t]=new ai(t,2,!1,t,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(t){xs[t]=new ai(t,3,!1,t.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(t){xs[t]=new ai(t,3,!0,t,null,!1,!1)});["capture","download"].forEach(function(t){xs[t]=new ai(t,4,!1,t,null,!1,!1)});["cols","rows","size","span"].forEach(function(t){xs[t]=new ai(t,6,!1,t,null,!1,!1)});["rowSpan","start"].forEach(function(t){xs[t]=new ai(t,5,!1,t.toLowerCase(),null,!1,!1)});var uj=/[\-:]([a-z])/g;function dj(t){return t[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(t){var e=t.replace(uj,dj);xs[e]=new ai(e,1,!1,t,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(t){var e=t.replace(uj,dj);xs[e]=new ai(e,1,!1,t,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(t){var e=t.replace(uj,dj);xs[e]=new ai(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(t){xs[t]=new ai(t,1,!1,t.toLowerCase(),null,!1,!1)});xs.xlinkHref=new ai("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(t){xs[t]=new ai(t,1,!1,t.toLowerCase(),null,!0,!0)});function fj(t,e,n,r){var s=xs.hasOwnProperty(e)?xs[e]:null;(s!==null?s.type!==0:r||!(2<e.length)||e[0]!=="o"&&e[0]!=="O"||e[1]!=="n"&&e[1]!=="N")&&(Hue(e,n,s,r)&&(n=null),r||s===null?Bue(e)&&(n===null?t.removeAttribute(e):t.setAttribute(e,""+n)):s.mustUseProperty?t[s.propertyName]=n===null?s.type===3?!1:"":n:(e=s.attributeName,r=s.attributeNamespace,n===null?t.removeAttribute(e):(s=s.type,n=s===3||s===4&&n===!0?"":""+n,r?t.setAttributeNS(r,e,n):t.setAttribute(e,n))))}var Su=Fue.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,qS=Symbol.for("react.element"),zm=Symbol.for("react.portal"),Bm=Symbol.for("react.fragment"),hj=Symbol.for("react.strict_mode"),bD=Symbol.for("react.profiler"),bH=Symbol.for("react.provider"),xH=Symbol.for("react.context"),pj=Symbol.for("react.forward_ref"),xD=Symbol.for("react.suspense"),wD=Symbol.for("react.suspense_list"),mj=Symbol.for("react.memo"),Ju=Symbol.for("react.lazy"),wH=Symbol.for("react.offscreen"),M4=Symbol.iterator;function ob(t){return t===null||typeof t!="object"?null:(t=M4&&t[M4]||t["@@iterator"],typeof t=="function"?t:null)}var sr=Object.assign,lT;function jb(t){if(lT===void 0)try{throw Error()}catch(n){var e=n.stack.trim().match(/\n( *(at )?)/);lT=e&&e[1]||""}return`
|
||
`+lT+t}var cT=!1;function uT(t,e){if(!t||cT)return"";cT=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(e)if(e=function(){throw Error()},Object.defineProperty(e.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(e,[])}catch(u){var r=u}Reflect.construct(t,[],e)}else{try{e.call()}catch(u){r=u}t.call(e.prototype)}else{try{throw Error()}catch(u){r=u}t()}}catch(u){if(u&&r&&typeof u.stack=="string"){for(var s=u.stack.split(`
|
||
`),i=r.stack.split(`
|
||
`),o=s.length-1,a=i.length-1;1<=o&&0<=a&&s[o]!==i[a];)a--;for(;1<=o&&0<=a;o--,a--)if(s[o]!==i[a]){if(o!==1||a!==1)do if(o--,a--,0>a||s[o]!==i[a]){var c=`
|
||
`+s[o].replace(" at new "," at ");return t.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",t.displayName)),c}while(1<=o&&0<=a);break}}}finally{cT=!1,Error.prepareStackTrace=n}return(t=t?t.displayName||t.name:"")?jb(t):""}function Vue(t){switch(t.tag){case 5:return jb(t.type);case 16:return jb("Lazy");case 13:return jb("Suspense");case 19:return jb("SuspenseList");case 0:case 2:case 15:return t=uT(t.type,!1),t;case 11:return t=uT(t.type.render,!1),t;case 1:return t=uT(t.type,!0),t;default:return""}}function _D(t){if(t==null)return null;if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case Bm:return"Fragment";case zm:return"Portal";case bD:return"Profiler";case hj:return"StrictMode";case xD:return"Suspense";case wD:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case xH:return(t.displayName||"Context")+".Consumer";case bH:return(t._context.displayName||"Context")+".Provider";case pj:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case mj:return e=t.displayName||null,e!==null?e:_D(t.type)||"Memo";case Ju:e=t._payload,t=t._init;try{return _D(t(e))}catch{}}return null}function que(t){var e=t.type;switch(t.tag){case 24:return"Cache";case 9:return(e.displayName||"Context")+".Consumer";case 10:return(e._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return t=e.render,t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return _D(e);case 8:return e===hj?"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 e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e}return null}function ef(t){switch(typeof t){case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function _H(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function Wue(t){var e=_H(t)?"checked":"value",n=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),r=""+t[e];if(!t.hasOwnProperty(e)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var s=n.get,i=n.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return s.call(this)},set:function(o){r=""+o,i.call(this,o)}}),Object.defineProperty(t,e,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function WS(t){t._valueTracker||(t._valueTracker=Wue(t))}function SH(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var n=e.getValue(),r="";return t&&(r=_H(t)?t.checked?"true":"false":t.value),t=r,t!==n?(e.setValue(t),!0):!1}function BC(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}function SD(t,e){var n=e.checked;return sr({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??t._wrapperState.initialChecked})}function O4(t,e){var n=e.defaultValue==null?"":e.defaultValue,r=e.checked!=null?e.checked:e.defaultChecked;n=ef(e.value!=null?e.value:n),t._wrapperState={initialChecked:r,initialValue:n,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function CH(t,e){e=e.checked,e!=null&&fj(t,"checked",e,!1)}function CD(t,e){CH(t,e);var n=ef(e.value),r=e.type;if(n!=null)r==="number"?(n===0&&t.value===""||t.value!=n)&&(t.value=""+n):t.value!==""+n&&(t.value=""+n);else if(r==="submit"||r==="reset"){t.removeAttribute("value");return}e.hasOwnProperty("value")?ED(t,e.type,n):e.hasOwnProperty("defaultValue")&&ED(t,e.type,ef(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(t.defaultChecked=!!e.defaultChecked)}function I4(t,e,n){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var r=e.type;if(!(r!=="submit"&&r!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+t._wrapperState.initialValue,n||e===t.value||(t.value=e),t.defaultValue=e}n=t.name,n!==""&&(t.name=""),t.defaultChecked=!!t._wrapperState.initialChecked,n!==""&&(t.name=n)}function ED(t,e,n){(e!=="number"||BC(t.ownerDocument)!==t)&&(n==null?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+n&&(t.defaultValue=""+n))}var Lb=Array.isArray;function sg(t,e,n,r){if(t=t.options,e){e={};for(var s=0;s<n.length;s++)e["$"+n[s]]=!0;for(n=0;n<t.length;n++)s=e.hasOwnProperty("$"+t[n].value),t[n].selected!==s&&(t[n].selected=s),s&&r&&(t[n].defaultSelected=!0)}else{for(n=""+ef(n),e=null,s=0;s<t.length;s++){if(t[s].value===n){t[s].selected=!0,r&&(t[s].defaultSelected=!0);return}e!==null||t[s].disabled||(e=t[s])}e!==null&&(e.selected=!0)}}function RD(t,e){if(e.dangerouslySetInnerHTML!=null)throw Error(ke(91));return sr({},e,{value:void 0,defaultValue:void 0,children:""+t._wrapperState.initialValue})}function j4(t,e){var n=e.value;if(n==null){if(n=e.children,e=e.defaultValue,n!=null){if(e!=null)throw Error(ke(92));if(Lb(n)){if(1<n.length)throw Error(ke(93));n=n[0]}e=n}e==null&&(e=""),n=e}t._wrapperState={initialValue:ef(n)}}function EH(t,e){var n=ef(e.value),r=ef(e.defaultValue);n!=null&&(n=""+n,n!==t.value&&(t.value=n),e.defaultValue==null&&t.defaultValue!==n&&(t.defaultValue=n)),r!=null&&(t.defaultValue=""+r)}function L4(t){var e=t.textContent;e===t._wrapperState.initialValue&&e!==""&&e!==null&&(t.value=e)}function RH(t){switch(t){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function AD(t,e){return t==null||t==="http://www.w3.org/1999/xhtml"?RH(e):t==="http://www.w3.org/2000/svg"&&e==="foreignObject"?"http://www.w3.org/1999/xhtml":t}var GS,AH=function(t){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(e,n,r,s){MSApp.execUnsafeLocalFunction(function(){return t(e,n,r,s)})}:t}(function(t,e){if(t.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in t)t.innerHTML=e;else{for(GS=GS||document.createElement("div"),GS.innerHTML="<svg>"+e.valueOf().toString()+"</svg>",e=GS.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}});function O0(t,e){if(e){var n=t.firstChild;if(n&&n===t.lastChild&&n.nodeType===3){n.nodeValue=e;return}}t.textContent=e}var c0={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},Gue=["Webkit","ms","Moz","O"];Object.keys(c0).forEach(function(t){Gue.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),c0[e]=c0[t]})});function PH(t,e,n){return e==null||typeof e=="boolean"||e===""?"":n||typeof e!="number"||e===0||c0.hasOwnProperty(t)&&c0[t]?(""+e).trim():e+"px"}function NH(t,e){t=t.style;for(var n in e)if(e.hasOwnProperty(n)){var r=n.indexOf("--")===0,s=PH(n,e[n],r);n==="float"&&(n="cssFloat"),r?t.setProperty(n,s):t[n]=s}}var Kue=sr({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 PD(t,e){if(e){if(Kue[t]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(ke(137,t));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(ke(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(ke(61))}if(e.style!=null&&typeof e.style!="object")throw Error(ke(62))}}function ND(t,e){if(t.indexOf("-")===-1)return typeof e.is=="string";switch(t){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 TD=null;function gj(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var kD=null,ig=null,og=null;function $4(t){if(t=a_(t)){if(typeof kD!="function")throw Error(ke(280));var e=t.stateNode;e&&(e=jR(e),kD(t.stateNode,t.type,e))}}function TH(t){ig?og?og.push(t):og=[t]:ig=t}function kH(){if(ig){var t=ig,e=og;if(og=ig=null,$4(t),e)for(t=0;t<e.length;t++)$4(e[t])}}function DH(t,e){return t(e)}function MH(){}var dT=!1;function OH(t,e,n){if(dT)return t(e,n);dT=!0;try{return DH(t,e,n)}finally{dT=!1,(ig!==null||og!==null)&&(MH(),kH())}}function I0(t,e){var n=t.stateNode;if(n===null)return null;var r=jR(n);if(r===null)return null;n=r[e];e:switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(t=t.type,r=!(t==="button"||t==="input"||t==="select"||t==="textarea")),t=!r;break e;default:t=!1}if(t)return null;if(n&&typeof n!="function")throw Error(ke(231,e,typeof n));return n}var DD=!1;if(hu)try{var ab={};Object.defineProperty(ab,"passive",{get:function(){DD=!0}}),window.addEventListener("test",ab,ab),window.removeEventListener("test",ab,ab)}catch{DD=!1}function Yue(t,e,n,r,s,i,o,a,c){var u=Array.prototype.slice.call(arguments,3);try{e.apply(n,u)}catch(f){this.onError(f)}}var u0=!1,UC=null,HC=!1,MD=null,Xue={onError:function(t){u0=!0,UC=t}};function Que(t,e,n,r,s,i,o,a,c){u0=!1,UC=null,Yue.apply(Xue,arguments)}function Zue(t,e,n,r,s,i,o,a,c){if(Que.apply(this,arguments),u0){if(u0){var u=UC;u0=!1,UC=null}else throw Error(ke(198));HC||(HC=!0,MD=u)}}function zp(t){var e=t,n=t;if(t.alternate)for(;e.return;)e=e.return;else{t=e;do e=t,e.flags&4098&&(n=e.return),t=e.return;while(t)}return e.tag===3?n:null}function IH(t){if(t.tag===13){var e=t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e.dehydrated}return null}function F4(t){if(zp(t)!==t)throw Error(ke(188))}function Jue(t){var e=t.alternate;if(!e){if(e=zp(t),e===null)throw Error(ke(188));return e!==t?null:t}for(var n=t,r=e;;){var s=n.return;if(s===null)break;var i=s.alternate;if(i===null){if(r=s.return,r!==null){n=r;continue}break}if(s.child===i.child){for(i=s.child;i;){if(i===n)return F4(s),t;if(i===r)return F4(s),e;i=i.sibling}throw Error(ke(188))}if(n.return!==r.return)n=s,r=i;else{for(var o=!1,a=s.child;a;){if(a===n){o=!0,n=s,r=i;break}if(a===r){o=!0,r=s,n=i;break}a=a.sibling}if(!o){for(a=i.child;a;){if(a===n){o=!0,n=i,r=s;break}if(a===r){o=!0,r=i,n=s;break}a=a.sibling}if(!o)throw Error(ke(189))}}if(n.alternate!==r)throw Error(ke(190))}if(n.tag!==3)throw Error(ke(188));return n.stateNode.current===n?t:e}function jH(t){return t=Jue(t),t!==null?LH(t):null}function LH(t){if(t.tag===5||t.tag===6)return t;for(t=t.child;t!==null;){var e=LH(t);if(e!==null)return e;t=t.sibling}return null}var $H=xo.unstable_scheduleCallback,z4=xo.unstable_cancelCallback,ede=xo.unstable_shouldYield,tde=xo.unstable_requestPaint,_r=xo.unstable_now,nde=xo.unstable_getCurrentPriorityLevel,vj=xo.unstable_ImmediatePriority,FH=xo.unstable_UserBlockingPriority,VC=xo.unstable_NormalPriority,rde=xo.unstable_LowPriority,zH=xo.unstable_IdlePriority,DR=null,Il=null;function sde(t){if(Il&&typeof Il.onCommitFiberRoot=="function")try{Il.onCommitFiberRoot(DR,t,void 0,(t.current.flags&128)===128)}catch{}}var Fa=Math.clz32?Math.clz32:ade,ide=Math.log,ode=Math.LN2;function ade(t){return t>>>=0,t===0?32:31-(ide(t)/ode|0)|0}var KS=64,YS=4194304;function $b(t){switch(t&-t){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 t&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return t&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return t}}function qC(t,e){var n=t.pendingLanes;if(n===0)return 0;var r=0,s=t.suspendedLanes,i=t.pingedLanes,o=n&268435455;if(o!==0){var a=o&~s;a!==0?r=$b(a):(i&=o,i!==0&&(r=$b(i)))}else o=n&~s,o!==0?r=$b(o):i!==0&&(r=$b(i));if(r===0)return 0;if(e!==0&&e!==r&&!(e&s)&&(s=r&-r,i=e&-e,s>=i||s===16&&(i&4194240)!==0))return e;if(r&4&&(r|=n&16),e=t.entangledLanes,e!==0)for(t=t.entanglements,e&=r;0<e;)n=31-Fa(e),s=1<<n,r|=t[n],e&=~s;return r}function lde(t,e){switch(t){case 1:case 2:case 4:return e+250;case 8:case 16:case 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+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function cde(t,e){for(var n=t.suspendedLanes,r=t.pingedLanes,s=t.expirationTimes,i=t.pendingLanes;0<i;){var o=31-Fa(i),a=1<<o,c=s[o];c===-1?(!(a&n)||a&r)&&(s[o]=lde(a,e)):c<=e&&(t.expiredLanes|=a),i&=~a}}function OD(t){return t=t.pendingLanes&-1073741825,t!==0?t:t&1073741824?1073741824:0}function BH(){var t=KS;return KS<<=1,!(KS&4194240)&&(KS=64),t}function fT(t){for(var e=[],n=0;31>n;n++)e.push(t);return e}function i_(t,e,n){t.pendingLanes|=e,e!==536870912&&(t.suspendedLanes=0,t.pingedLanes=0),t=t.eventTimes,e=31-Fa(e),t[e]=n}function ude(t,e){var n=t.pendingLanes&~e;t.pendingLanes=e,t.suspendedLanes=0,t.pingedLanes=0,t.expiredLanes&=e,t.mutableReadLanes&=e,t.entangledLanes&=e,e=t.entanglements;var r=t.eventTimes;for(t=t.expirationTimes;0<n;){var s=31-Fa(n),i=1<<s;e[s]=0,r[s]=-1,t[s]=-1,n&=~i}}function yj(t,e){var n=t.entangledLanes|=e;for(t=t.entanglements;n;){var r=31-Fa(n),s=1<<r;s&e|t[r]&e&&(t[r]|=e),n&=~s}}var xn=0;function UH(t){return t&=-t,1<t?4<t?t&268435455?16:536870912:4:1}var HH,bj,VH,qH,WH,ID=!1,XS=[],Wd=null,Gd=null,Kd=null,j0=new Map,L0=new Map,id=[],dde="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function B4(t,e){switch(t){case"focusin":case"focusout":Wd=null;break;case"dragenter":case"dragleave":Gd=null;break;case"mouseover":case"mouseout":Kd=null;break;case"pointerover":case"pointerout":j0.delete(e.pointerId);break;case"gotpointercapture":case"lostpointercapture":L0.delete(e.pointerId)}}function lb(t,e,n,r,s,i){return t===null||t.nativeEvent!==i?(t={blockedOn:e,domEventName:n,eventSystemFlags:r,nativeEvent:i,targetContainers:[s]},e!==null&&(e=a_(e),e!==null&&bj(e)),t):(t.eventSystemFlags|=r,e=t.targetContainers,s!==null&&e.indexOf(s)===-1&&e.push(s),t)}function fde(t,e,n,r,s){switch(e){case"focusin":return Wd=lb(Wd,t,e,n,r,s),!0;case"dragenter":return Gd=lb(Gd,t,e,n,r,s),!0;case"mouseover":return Kd=lb(Kd,t,e,n,r,s),!0;case"pointerover":var i=s.pointerId;return j0.set(i,lb(j0.get(i)||null,t,e,n,r,s)),!0;case"gotpointercapture":return i=s.pointerId,L0.set(i,lb(L0.get(i)||null,t,e,n,r,s)),!0}return!1}function GH(t){var e=Zf(t.target);if(e!==null){var n=zp(e);if(n!==null){if(e=n.tag,e===13){if(e=IH(n),e!==null){t.blockedOn=e,WH(t.priority,function(){VH(n)});return}}else if(e===3&&n.stateNode.current.memoizedState.isDehydrated){t.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}t.blockedOn=null}function V1(t){if(t.blockedOn!==null)return!1;for(var e=t.targetContainers;0<e.length;){var n=jD(t.domEventName,t.eventSystemFlags,e[0],t.nativeEvent);if(n===null){n=t.nativeEvent;var r=new n.constructor(n.type,n);TD=r,n.target.dispatchEvent(r),TD=null}else return e=a_(n),e!==null&&bj(e),t.blockedOn=n,!1;e.shift()}return!0}function U4(t,e,n){V1(t)&&n.delete(e)}function hde(){ID=!1,Wd!==null&&V1(Wd)&&(Wd=null),Gd!==null&&V1(Gd)&&(Gd=null),Kd!==null&&V1(Kd)&&(Kd=null),j0.forEach(U4),L0.forEach(U4)}function cb(t,e){t.blockedOn===e&&(t.blockedOn=null,ID||(ID=!0,xo.unstable_scheduleCallback(xo.unstable_NormalPriority,hde)))}function $0(t){function e(s){return cb(s,t)}if(0<XS.length){cb(XS[0],t);for(var n=1;n<XS.length;n++){var r=XS[n];r.blockedOn===t&&(r.blockedOn=null)}}for(Wd!==null&&cb(Wd,t),Gd!==null&&cb(Gd,t),Kd!==null&&cb(Kd,t),j0.forEach(e),L0.forEach(e),n=0;n<id.length;n++)r=id[n],r.blockedOn===t&&(r.blockedOn=null);for(;0<id.length&&(n=id[0],n.blockedOn===null);)GH(n),n.blockedOn===null&&id.shift()}var ag=Su.ReactCurrentBatchConfig,WC=!0;function pde(t,e,n,r){var s=xn,i=ag.transition;ag.transition=null;try{xn=1,xj(t,e,n,r)}finally{xn=s,ag.transition=i}}function mde(t,e,n,r){var s=xn,i=ag.transition;ag.transition=null;try{xn=4,xj(t,e,n,r)}finally{xn=s,ag.transition=i}}function xj(t,e,n,r){if(WC){var s=jD(t,e,n,r);if(s===null)_T(t,e,r,GC,n),B4(t,r);else if(fde(s,t,e,n,r))r.stopPropagation();else if(B4(t,r),e&4&&-1<dde.indexOf(t)){for(;s!==null;){var i=a_(s);if(i!==null&&HH(i),i=jD(t,e,n,r),i===null&&_T(t,e,r,GC,n),i===s)break;s=i}s!==null&&r.stopPropagation()}else _T(t,e,r,null,n)}}var GC=null;function jD(t,e,n,r){if(GC=null,t=gj(r),t=Zf(t),t!==null)if(e=zp(t),e===null)t=null;else if(n=e.tag,n===13){if(t=IH(e),t!==null)return t;t=null}else if(n===3){if(e.stateNode.current.memoizedState.isDehydrated)return e.tag===3?e.stateNode.containerInfo:null;t=null}else e!==t&&(t=null);return GC=t,null}function KH(t){switch(t){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(nde()){case vj:return 1;case FH:return 4;case VC:case rde:return 16;case zH:return 536870912;default:return 16}default:return 16}}var Ud=null,wj=null,q1=null;function YH(){if(q1)return q1;var t,e=wj,n=e.length,r,s="value"in Ud?Ud.value:Ud.textContent,i=s.length;for(t=0;t<n&&e[t]===s[t];t++);var o=n-t;for(r=1;r<=o&&e[n-r]===s[i-r];r++);return q1=s.slice(t,1<r?1-r:void 0)}function W1(t){var e=t.keyCode;return"charCode"in t?(t=t.charCode,t===0&&e===13&&(t=13)):t=e,t===10&&(t=13),32<=t||t===13?t:0}function QS(){return!0}function H4(){return!1}function Co(t){function e(n,r,s,i,o){this._reactName=n,this._targetInst=s,this.type=r,this.nativeEvent=i,this.target=o,this.currentTarget=null;for(var a in t)t.hasOwnProperty(a)&&(n=t[a],this[a]=n?n(i):i[a]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?QS:H4,this.isPropagationStopped=H4,this}return sr(e.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=QS)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=QS)},persist:function(){},isPersistent:QS}),e}var sy={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},_j=Co(sy),o_=sr({},sy,{view:0,detail:0}),gde=Co(o_),hT,pT,ub,MR=sr({},o_,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Sj,button:0,buttons:0,relatedTarget:function(t){return t.relatedTarget===void 0?t.fromElement===t.srcElement?t.toElement:t.fromElement:t.relatedTarget},movementX:function(t){return"movementX"in t?t.movementX:(t!==ub&&(ub&&t.type==="mousemove"?(hT=t.screenX-ub.screenX,pT=t.screenY-ub.screenY):pT=hT=0,ub=t),hT)},movementY:function(t){return"movementY"in t?t.movementY:pT}}),V4=Co(MR),vde=sr({},MR,{dataTransfer:0}),yde=Co(vde),bde=sr({},o_,{relatedTarget:0}),mT=Co(bde),xde=sr({},sy,{animationName:0,elapsedTime:0,pseudoElement:0}),wde=Co(xde),_de=sr({},sy,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),Sde=Co(_de),Cde=sr({},sy,{data:0}),q4=Co(Cde),Ede={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Rde={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Ade={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Pde(t){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(t):(t=Ade[t])?!!e[t]:!1}function Sj(){return Pde}var Nde=sr({},o_,{key:function(t){if(t.key){var e=Ede[t.key]||t.key;if(e!=="Unidentified")return e}return t.type==="keypress"?(t=W1(t),t===13?"Enter":String.fromCharCode(t)):t.type==="keydown"||t.type==="keyup"?Rde[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Sj,charCode:function(t){return t.type==="keypress"?W1(t):0},keyCode:function(t){return t.type==="keydown"||t.type==="keyup"?t.keyCode:0},which:function(t){return t.type==="keypress"?W1(t):t.type==="keydown"||t.type==="keyup"?t.keyCode:0}}),Tde=Co(Nde),kde=sr({},MR,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),W4=Co(kde),Dde=sr({},o_,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Sj}),Mde=Co(Dde),Ode=sr({},sy,{propertyName:0,elapsedTime:0,pseudoElement:0}),Ide=Co(Ode),jde=sr({},MR,{deltaX:function(t){return"deltaX"in t?t.deltaX:"wheelDeltaX"in t?-t.wheelDeltaX:0},deltaY:function(t){return"deltaY"in t?t.deltaY:"wheelDeltaY"in t?-t.wheelDeltaY:"wheelDelta"in t?-t.wheelDelta:0},deltaZ:0,deltaMode:0}),Lde=Co(jde),$de=[9,13,27,32],Cj=hu&&"CompositionEvent"in window,d0=null;hu&&"documentMode"in document&&(d0=document.documentMode);var Fde=hu&&"TextEvent"in window&&!d0,XH=hu&&(!Cj||d0&&8<d0&&11>=d0),G4=" ",K4=!1;function QH(t,e){switch(t){case"keyup":return $de.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ZH(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var Um=!1;function zde(t,e){switch(t){case"compositionend":return ZH(e);case"keypress":return e.which!==32?null:(K4=!0,G4);case"textInput":return t=e.data,t===G4&&K4?null:t;default:return null}}function Bde(t,e){if(Um)return t==="compositionend"||!Cj&&QH(t,e)?(t=YH(),q1=wj=Ud=null,Um=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1<e.char.length)return e.char;if(e.which)return String.fromCharCode(e.which)}return null;case"compositionend":return XH&&e.locale!=="ko"?null:e.data;default:return null}}var Ude={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Y4(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e==="input"?!!Ude[t.type]:e==="textarea"}function JH(t,e,n,r){TH(r),e=KC(e,"onChange"),0<e.length&&(n=new _j("onChange","change",null,n,r),t.push({event:n,listeners:e}))}var f0=null,F0=null;function Hde(t){uV(t,0)}function OR(t){var e=qm(t);if(SH(e))return t}function Vde(t,e){if(t==="change")return e}var eV=!1;if(hu){var gT;if(hu){var vT="oninput"in document;if(!vT){var X4=document.createElement("div");X4.setAttribute("oninput","return;"),vT=typeof X4.oninput=="function"}gT=vT}else gT=!1;eV=gT&&(!document.documentMode||9<document.documentMode)}function Q4(){f0&&(f0.detachEvent("onpropertychange",tV),F0=f0=null)}function tV(t){if(t.propertyName==="value"&&OR(F0)){var e=[];JH(e,F0,t,gj(t)),OH(Hde,e)}}function qde(t,e,n){t==="focusin"?(Q4(),f0=e,F0=n,f0.attachEvent("onpropertychange",tV)):t==="focusout"&&Q4()}function Wde(t){if(t==="selectionchange"||t==="keyup"||t==="keydown")return OR(F0)}function Gde(t,e){if(t==="click")return OR(e)}function Kde(t,e){if(t==="input"||t==="change")return OR(e)}function Yde(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var Va=typeof Object.is=="function"?Object.is:Yde;function z0(t,e){if(Va(t,e))return!0;if(typeof t!="object"||t===null||typeof e!="object"||e===null)return!1;var n=Object.keys(t),r=Object.keys(e);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var s=n[r];if(!yD.call(e,s)||!Va(t[s],e[s]))return!1}return!0}function Z4(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function J4(t,e){var n=Z4(t);t=0;for(var r;n;){if(n.nodeType===3){if(r=t+n.textContent.length,t<=e&&r>=e)return{node:n,offset:e-t};t=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Z4(n)}}function nV(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?nV(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function rV(){for(var t=window,e=BC();e instanceof t.HTMLIFrameElement;){try{var n=typeof e.contentWindow.location.href=="string"}catch{n=!1}if(n)t=e.contentWindow;else break;e=BC(t.document)}return e}function Ej(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}function Xde(t){var e=rV(),n=t.focusedElem,r=t.selectionRange;if(e!==n&&n&&n.ownerDocument&&nV(n.ownerDocument.documentElement,n)){if(r!==null&&Ej(n)){if(e=r.start,t=r.end,t===void 0&&(t=e),"selectionStart"in n)n.selectionStart=e,n.selectionEnd=Math.min(t,n.value.length);else if(t=(e=n.ownerDocument||document)&&e.defaultView||window,t.getSelection){t=t.getSelection();var s=n.textContent.length,i=Math.min(r.start,s);r=r.end===void 0?i:Math.min(r.end,s),!t.extend&&i>r&&(s=r,r=i,i=s),s=J4(n,i);var o=J4(n,r);s&&o&&(t.rangeCount!==1||t.anchorNode!==s.node||t.anchorOffset!==s.offset||t.focusNode!==o.node||t.focusOffset!==o.offset)&&(e=e.createRange(),e.setStart(s.node,s.offset),t.removeAllRanges(),i>r?(t.addRange(e),t.extend(o.node,o.offset)):(e.setEnd(o.node,o.offset),t.addRange(e)))}}for(e=[],t=n;t=t.parentNode;)t.nodeType===1&&e.push({element:t,left:t.scrollLeft,top:t.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<e.length;n++)t=e[n],t.element.scrollLeft=t.left,t.element.scrollTop=t.top}}var Qde=hu&&"documentMode"in document&&11>=document.documentMode,Hm=null,LD=null,h0=null,$D=!1;function ez(t,e,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;$D||Hm==null||Hm!==BC(r)||(r=Hm,"selectionStart"in r&&Ej(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),h0&&z0(h0,r)||(h0=r,r=KC(LD,"onSelect"),0<r.length&&(e=new _j("onSelect","select",null,e,n),t.push({event:e,listeners:r}),e.target=Hm)))}function ZS(t,e){var n={};return n[t.toLowerCase()]=e.toLowerCase(),n["Webkit"+t]="webkit"+e,n["Moz"+t]="moz"+e,n}var Vm={animationend:ZS("Animation","AnimationEnd"),animationiteration:ZS("Animation","AnimationIteration"),animationstart:ZS("Animation","AnimationStart"),transitionend:ZS("Transition","TransitionEnd")},yT={},sV={};hu&&(sV=document.createElement("div").style,"AnimationEvent"in window||(delete Vm.animationend.animation,delete Vm.animationiteration.animation,delete Vm.animationstart.animation),"TransitionEvent"in window||delete Vm.transitionend.transition);function IR(t){if(yT[t])return yT[t];if(!Vm[t])return t;var e=Vm[t],n;for(n in e)if(e.hasOwnProperty(n)&&n in sV)return yT[t]=e[n];return t}var iV=IR("animationend"),oV=IR("animationiteration"),aV=IR("animationstart"),lV=IR("transitionend"),cV=new Map,tz="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function hf(t,e){cV.set(t,e),Fp(e,[t])}for(var bT=0;bT<tz.length;bT++){var xT=tz[bT],Zde=xT.toLowerCase(),Jde=xT[0].toUpperCase()+xT.slice(1);hf(Zde,"on"+Jde)}hf(iV,"onAnimationEnd");hf(oV,"onAnimationIteration");hf(aV,"onAnimationStart");hf("dblclick","onDoubleClick");hf("focusin","onFocus");hf("focusout","onBlur");hf(lV,"onTransitionEnd");Ov("onMouseEnter",["mouseout","mouseover"]);Ov("onMouseLeave",["mouseout","mouseover"]);Ov("onPointerEnter",["pointerout","pointerover"]);Ov("onPointerLeave",["pointerout","pointerover"]);Fp("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Fp("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Fp("onBeforeInput",["compositionend","keypress","textInput","paste"]);Fp("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Fp("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Fp("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Fb="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),efe=new Set("cancel close invalid load scroll toggle".split(" ").concat(Fb));function nz(t,e,n){var r=t.type||"unknown-event";t.currentTarget=n,Zue(r,e,void 0,t),t.currentTarget=null}function uV(t,e){e=(e&4)!==0;for(var n=0;n<t.length;n++){var r=t[n],s=r.event;r=r.listeners;e:{var i=void 0;if(e)for(var o=r.length-1;0<=o;o--){var a=r[o],c=a.instance,u=a.currentTarget;if(a=a.listener,c!==i&&s.isPropagationStopped())break e;nz(s,a,u),i=c}else for(o=0;o<r.length;o++){if(a=r[o],c=a.instance,u=a.currentTarget,a=a.listener,c!==i&&s.isPropagationStopped())break e;nz(s,a,u),i=c}}}if(HC)throw t=MD,HC=!1,MD=null,t}function qn(t,e){var n=e[HD];n===void 0&&(n=e[HD]=new Set);var r=t+"__bubble";n.has(r)||(dV(e,t,2,!1),n.add(r))}function wT(t,e,n){var r=0;e&&(r|=4),dV(n,t,r,e)}var JS="_reactListening"+Math.random().toString(36).slice(2);function B0(t){if(!t[JS]){t[JS]=!0,yH.forEach(function(n){n!=="selectionchange"&&(efe.has(n)||wT(n,!1,t),wT(n,!0,t))});var e=t.nodeType===9?t:t.ownerDocument;e===null||e[JS]||(e[JS]=!0,wT("selectionchange",!1,e))}}function dV(t,e,n,r){switch(KH(e)){case 1:var s=pde;break;case 4:s=mde;break;default:s=xj}n=s.bind(null,e,n,t),s=void 0,!DD||e!=="touchstart"&&e!=="touchmove"&&e!=="wheel"||(s=!0),r?s!==void 0?t.addEventListener(e,n,{capture:!0,passive:s}):t.addEventListener(e,n,!0):s!==void 0?t.addEventListener(e,n,{passive:s}):t.addEventListener(e,n,!1)}function _T(t,e,n,r,s){var i=r;if(!(e&1)&&!(e&2)&&r!==null)e:for(;;){if(r===null)return;var o=r.tag;if(o===3||o===4){var a=r.stateNode.containerInfo;if(a===s||a.nodeType===8&&a.parentNode===s)break;if(o===4)for(o=r.return;o!==null;){var c=o.tag;if((c===3||c===4)&&(c=o.stateNode.containerInfo,c===s||c.nodeType===8&&c.parentNode===s))return;o=o.return}for(;a!==null;){if(o=Zf(a),o===null)return;if(c=o.tag,c===5||c===6){r=i=o;continue e}a=a.parentNode}}r=r.return}OH(function(){var u=i,f=gj(n),l=[];e:{var d=cV.get(t);if(d!==void 0){var p=_j,h=t;switch(t){case"keypress":if(W1(n)===0)break e;case"keydown":case"keyup":p=Tde;break;case"focusin":h="focus",p=mT;break;case"focusout":h="blur",p=mT;break;case"beforeblur":case"afterblur":p=mT;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":p=V4;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":p=yde;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":p=Mde;break;case iV:case oV:case aV:p=wde;break;case lV:p=Ide;break;case"scroll":p=gde;break;case"wheel":p=Lde;break;case"copy":case"cut":case"paste":p=Sde;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":p=W4}var m=(e&4)!==0,y=!m&&t==="scroll",g=m?d!==null?d+"Capture":null:d;m=[];for(var v=u,b;v!==null;){b=v;var _=b.stateNode;if(b.tag===5&&_!==null&&(b=_,g!==null&&(_=I0(v,g),_!=null&&m.push(U0(v,_,b)))),y)break;v=v.return}0<m.length&&(d=new p(d,h,null,n,f),l.push({event:d,listeners:m}))}}if(!(e&7)){e:{if(d=t==="mouseover"||t==="pointerover",p=t==="mouseout"||t==="pointerout",d&&n!==TD&&(h=n.relatedTarget||n.fromElement)&&(Zf(h)||h[pu]))break e;if((p||d)&&(d=f.window===f?f:(d=f.ownerDocument)?d.defaultView||d.parentWindow:window,p?(h=n.relatedTarget||n.toElement,p=u,h=h?Zf(h):null,h!==null&&(y=zp(h),h!==y||h.tag!==5&&h.tag!==6)&&(h=null)):(p=null,h=u),p!==h)){if(m=V4,_="onMouseLeave",g="onMouseEnter",v="mouse",(t==="pointerout"||t==="pointerover")&&(m=W4,_="onPointerLeave",g="onPointerEnter",v="pointer"),y=p==null?d:qm(p),b=h==null?d:qm(h),d=new m(_,v+"leave",p,n,f),d.target=y,d.relatedTarget=b,_=null,Zf(f)===u&&(m=new m(g,v+"enter",h,n,f),m.target=b,m.relatedTarget=y,_=m),y=_,p&&h)t:{for(m=p,g=h,v=0,b=m;b;b=gm(b))v++;for(b=0,_=g;_;_=gm(_))b++;for(;0<v-b;)m=gm(m),v--;for(;0<b-v;)g=gm(g),b--;for(;v--;){if(m===g||g!==null&&m===g.alternate)break t;m=gm(m),g=gm(g)}m=null}else m=null;p!==null&&rz(l,d,p,m,!1),h!==null&&y!==null&&rz(l,y,h,m,!0)}}e:{if(d=u?qm(u):window,p=d.nodeName&&d.nodeName.toLowerCase(),p==="select"||p==="input"&&d.type==="file")var R=Vde;else if(Y4(d))if(eV)R=Kde;else{R=Wde;var P=qde}else(p=d.nodeName)&&p.toLowerCase()==="input"&&(d.type==="checkbox"||d.type==="radio")&&(R=Gde);if(R&&(R=R(t,u))){JH(l,R,n,f);break e}P&&P(t,d,u),t==="focusout"&&(P=d._wrapperState)&&P.controlled&&d.type==="number"&&ED(d,"number",d.value)}switch(P=u?qm(u):window,t){case"focusin":(Y4(P)||P.contentEditable==="true")&&(Hm=P,LD=u,h0=null);break;case"focusout":h0=LD=Hm=null;break;case"mousedown":$D=!0;break;case"contextmenu":case"mouseup":case"dragend":$D=!1,ez(l,n,f);break;case"selectionchange":if(Qde)break;case"keydown":case"keyup":ez(l,n,f)}var T;if(Cj)e:{switch(t){case"compositionstart":var E="onCompositionStart";break e;case"compositionend":E="onCompositionEnd";break e;case"compositionupdate":E="onCompositionUpdate";break e}E=void 0}else Um?QH(t,n)&&(E="onCompositionEnd"):t==="keydown"&&n.keyCode===229&&(E="onCompositionStart");E&&(XH&&n.locale!=="ko"&&(Um||E!=="onCompositionStart"?E==="onCompositionEnd"&&Um&&(T=YH()):(Ud=f,wj="value"in Ud?Ud.value:Ud.textContent,Um=!0)),P=KC(u,E),0<P.length&&(E=new q4(E,t,null,n,f),l.push({event:E,listeners:P}),T?E.data=T:(T=ZH(n),T!==null&&(E.data=T)))),(T=Fde?zde(t,n):Bde(t,n))&&(u=KC(u,"onBeforeInput"),0<u.length&&(f=new q4("onBeforeInput","beforeinput",null,n,f),l.push({event:f,listeners:u}),f.data=T))}uV(l,e)})}function U0(t,e,n){return{instance:t,listener:e,currentTarget:n}}function KC(t,e){for(var n=e+"Capture",r=[];t!==null;){var s=t,i=s.stateNode;s.tag===5&&i!==null&&(s=i,i=I0(t,n),i!=null&&r.unshift(U0(t,i,s)),i=I0(t,e),i!=null&&r.push(U0(t,i,s))),t=t.return}return r}function gm(t){if(t===null)return null;do t=t.return;while(t&&t.tag!==5);return t||null}function rz(t,e,n,r,s){for(var i=e._reactName,o=[];n!==null&&n!==r;){var a=n,c=a.alternate,u=a.stateNode;if(c!==null&&c===r)break;a.tag===5&&u!==null&&(a=u,s?(c=I0(n,i),c!=null&&o.unshift(U0(n,c,a))):s||(c=I0(n,i),c!=null&&o.push(U0(n,c,a)))),n=n.return}o.length!==0&&t.push({event:e,listeners:o})}var tfe=/\r\n?/g,nfe=/\u0000|\uFFFD/g;function sz(t){return(typeof t=="string"?t:""+t).replace(tfe,`
|
||
`).replace(nfe,"")}function e1(t,e,n){if(e=sz(e),sz(t)!==e&&n)throw Error(ke(425))}function YC(){}var FD=null,zD=null;function BD(t,e){return t==="textarea"||t==="noscript"||typeof e.children=="string"||typeof e.children=="number"||typeof e.dangerouslySetInnerHTML=="object"&&e.dangerouslySetInnerHTML!==null&&e.dangerouslySetInnerHTML.__html!=null}var UD=typeof setTimeout=="function"?setTimeout:void 0,rfe=typeof clearTimeout=="function"?clearTimeout:void 0,iz=typeof Promise=="function"?Promise:void 0,sfe=typeof queueMicrotask=="function"?queueMicrotask:typeof iz<"u"?function(t){return iz.resolve(null).then(t).catch(ife)}:UD;function ife(t){setTimeout(function(){throw t})}function ST(t,e){var n=e,r=0;do{var s=n.nextSibling;if(t.removeChild(n),s&&s.nodeType===8)if(n=s.data,n==="/$"){if(r===0){t.removeChild(s),$0(e);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=s}while(n);$0(e)}function Yd(t){for(;t!=null;t=t.nextSibling){var e=t.nodeType;if(e===1||e===3)break;if(e===8){if(e=t.data,e==="$"||e==="$!"||e==="$?")break;if(e==="/$")return null}}return t}function oz(t){t=t.previousSibling;for(var e=0;t;){if(t.nodeType===8){var n=t.data;if(n==="$"||n==="$!"||n==="$?"){if(e===0)return t;e--}else n==="/$"&&e++}t=t.previousSibling}return null}var iy=Math.random().toString(36).slice(2),Nl="__reactFiber$"+iy,H0="__reactProps$"+iy,pu="__reactContainer$"+iy,HD="__reactEvents$"+iy,ofe="__reactListeners$"+iy,afe="__reactHandles$"+iy;function Zf(t){var e=t[Nl];if(e)return e;for(var n=t.parentNode;n;){if(e=n[pu]||n[Nl]){if(n=e.alternate,e.child!==null||n!==null&&n.child!==null)for(t=oz(t);t!==null;){if(n=t[Nl])return n;t=oz(t)}return e}t=n,n=t.parentNode}return null}function a_(t){return t=t[Nl]||t[pu],!t||t.tag!==5&&t.tag!==6&&t.tag!==13&&t.tag!==3?null:t}function qm(t){if(t.tag===5||t.tag===6)return t.stateNode;throw Error(ke(33))}function jR(t){return t[H0]||null}var VD=[],Wm=-1;function pf(t){return{current:t}}function Gn(t){0>Wm||(t.current=VD[Wm],VD[Wm]=null,Wm--)}function zn(t,e){Wm++,VD[Wm]=t.current,t.current=e}var tf={},Ls=pf(tf),Mi=pf(!1),mp=tf;function Iv(t,e){var n=t.type.contextTypes;if(!n)return tf;var r=t.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===e)return r.__reactInternalMemoizedMaskedChildContext;var s={},i;for(i in n)s[i]=e[i];return r&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=e,t.__reactInternalMemoizedMaskedChildContext=s),s}function Oi(t){return t=t.childContextTypes,t!=null}function XC(){Gn(Mi),Gn(Ls)}function az(t,e,n){if(Ls.current!==tf)throw Error(ke(168));zn(Ls,e),zn(Mi,n)}function fV(t,e,n){var r=t.stateNode;if(e=e.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var s in r)if(!(s in e))throw Error(ke(108,que(t)||"Unknown",s));return sr({},n,r)}function QC(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||tf,mp=Ls.current,zn(Ls,t),zn(Mi,Mi.current),!0}function lz(t,e,n){var r=t.stateNode;if(!r)throw Error(ke(169));n?(t=fV(t,e,mp),r.__reactInternalMemoizedMergedChildContext=t,Gn(Mi),Gn(Ls),zn(Ls,t)):Gn(Mi),zn(Mi,n)}var _c=null,LR=!1,CT=!1;function hV(t){_c===null?_c=[t]:_c.push(t)}function lfe(t){LR=!0,hV(t)}function mf(){if(!CT&&_c!==null){CT=!0;var t=0,e=xn;try{var n=_c;for(xn=1;t<n.length;t++){var r=n[t];do r=r(!0);while(r!==null)}_c=null,LR=!1}catch(s){throw _c!==null&&(_c=_c.slice(t+1)),$H(vj,mf),s}finally{xn=e,CT=!1}}return null}var Gm=[],Km=0,ZC=null,JC=0,Wo=[],Go=0,gp=null,Zc=1,Jc="";function zf(t,e){Gm[Km++]=JC,Gm[Km++]=ZC,ZC=t,JC=e}function pV(t,e,n){Wo[Go++]=Zc,Wo[Go++]=Jc,Wo[Go++]=gp,gp=t;var r=Zc;t=Jc;var s=32-Fa(r)-1;r&=~(1<<s),n+=1;var i=32-Fa(e)+s;if(30<i){var o=s-s%5;i=(r&(1<<o)-1).toString(32),r>>=o,s-=o,Zc=1<<32-Fa(e)+s|n<<s|r,Jc=i+t}else Zc=1<<i|n<<s|r,Jc=t}function Rj(t){t.return!==null&&(zf(t,1),pV(t,1,0))}function Aj(t){for(;t===ZC;)ZC=Gm[--Km],Gm[Km]=null,JC=Gm[--Km],Gm[Km]=null;for(;t===gp;)gp=Wo[--Go],Wo[Go]=null,Jc=Wo[--Go],Wo[Go]=null,Zc=Wo[--Go],Wo[Go]=null}var vo=null,go=null,Qn=!1,ja=null;function mV(t,e){var n=Zo(5,null,null,0);n.elementType="DELETED",n.stateNode=e,n.return=t,e=t.deletions,e===null?(t.deletions=[n],t.flags|=16):e.push(n)}function cz(t,e){switch(t.tag){case 5:var n=t.type;return e=e.nodeType!==1||n.toLowerCase()!==e.nodeName.toLowerCase()?null:e,e!==null?(t.stateNode=e,vo=t,go=Yd(e.firstChild),!0):!1;case 6:return e=t.pendingProps===""||e.nodeType!==3?null:e,e!==null?(t.stateNode=e,vo=t,go=null,!0):!1;case 13:return e=e.nodeType!==8?null:e,e!==null?(n=gp!==null?{id:Zc,overflow:Jc}:null,t.memoizedState={dehydrated:e,treeContext:n,retryLane:1073741824},n=Zo(18,null,null,0),n.stateNode=e,n.return=t,t.child=n,vo=t,go=null,!0):!1;default:return!1}}function qD(t){return(t.mode&1)!==0&&(t.flags&128)===0}function WD(t){if(Qn){var e=go;if(e){var n=e;if(!cz(t,e)){if(qD(t))throw Error(ke(418));e=Yd(n.nextSibling);var r=vo;e&&cz(t,e)?mV(r,n):(t.flags=t.flags&-4097|2,Qn=!1,vo=t)}}else{if(qD(t))throw Error(ke(418));t.flags=t.flags&-4097|2,Qn=!1,vo=t}}}function uz(t){for(t=t.return;t!==null&&t.tag!==5&&t.tag!==3&&t.tag!==13;)t=t.return;vo=t}function t1(t){if(t!==vo)return!1;if(!Qn)return uz(t),Qn=!0,!1;var e;if((e=t.tag!==3)&&!(e=t.tag!==5)&&(e=t.type,e=e!=="head"&&e!=="body"&&!BD(t.type,t.memoizedProps)),e&&(e=go)){if(qD(t))throw gV(),Error(ke(418));for(;e;)mV(t,e),e=Yd(e.nextSibling)}if(uz(t),t.tag===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(ke(317));e:{for(t=t.nextSibling,e=0;t;){if(t.nodeType===8){var n=t.data;if(n==="/$"){if(e===0){go=Yd(t.nextSibling);break e}e--}else n!=="$"&&n!=="$!"&&n!=="$?"||e++}t=t.nextSibling}go=null}}else go=vo?Yd(t.stateNode.nextSibling):null;return!0}function gV(){for(var t=go;t;)t=Yd(t.nextSibling)}function jv(){go=vo=null,Qn=!1}function Pj(t){ja===null?ja=[t]:ja.push(t)}var cfe=Su.ReactCurrentBatchConfig;function db(t,e,n){if(t=n.ref,t!==null&&typeof t!="function"&&typeof t!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(ke(309));var r=n.stateNode}if(!r)throw Error(ke(147,t));var s=r,i=""+t;return e!==null&&e.ref!==null&&typeof e.ref=="function"&&e.ref._stringRef===i?e.ref:(e=function(o){var a=s.refs;o===null?delete a[i]:a[i]=o},e._stringRef=i,e)}if(typeof t!="string")throw Error(ke(284));if(!n._owner)throw Error(ke(290,t))}return t}function n1(t,e){throw t=Object.prototype.toString.call(e),Error(ke(31,t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t))}function dz(t){var e=t._init;return e(t._payload)}function vV(t){function e(g,v){if(t){var b=g.deletions;b===null?(g.deletions=[v],g.flags|=16):b.push(v)}}function n(g,v){if(!t)return null;for(;v!==null;)e(g,v),v=v.sibling;return null}function r(g,v){for(g=new Map;v!==null;)v.key!==null?g.set(v.key,v):g.set(v.index,v),v=v.sibling;return g}function s(g,v){return g=Jd(g,v),g.index=0,g.sibling=null,g}function i(g,v,b){return g.index=b,t?(b=g.alternate,b!==null?(b=b.index,b<v?(g.flags|=2,v):b):(g.flags|=2,v)):(g.flags|=1048576,v)}function o(g){return t&&g.alternate===null&&(g.flags|=2),g}function a(g,v,b,_){return v===null||v.tag!==6?(v=kT(b,g.mode,_),v.return=g,v):(v=s(v,b),v.return=g,v)}function c(g,v,b,_){var R=b.type;return R===Bm?f(g,v,b.props.children,_,b.key):v!==null&&(v.elementType===R||typeof R=="object"&&R!==null&&R.$$typeof===Ju&&dz(R)===v.type)?(_=s(v,b.props),_.ref=db(g,v,b),_.return=g,_):(_=J1(b.type,b.key,b.props,null,g.mode,_),_.ref=db(g,v,b),_.return=g,_)}function u(g,v,b,_){return v===null||v.tag!==4||v.stateNode.containerInfo!==b.containerInfo||v.stateNode.implementation!==b.implementation?(v=DT(b,g.mode,_),v.return=g,v):(v=s(v,b.children||[]),v.return=g,v)}function f(g,v,b,_,R){return v===null||v.tag!==7?(v=up(b,g.mode,_,R),v.return=g,v):(v=s(v,b),v.return=g,v)}function l(g,v,b){if(typeof v=="string"&&v!==""||typeof v=="number")return v=kT(""+v,g.mode,b),v.return=g,v;if(typeof v=="object"&&v!==null){switch(v.$$typeof){case qS:return b=J1(v.type,v.key,v.props,null,g.mode,b),b.ref=db(g,null,v),b.return=g,b;case zm:return v=DT(v,g.mode,b),v.return=g,v;case Ju:var _=v._init;return l(g,_(v._payload),b)}if(Lb(v)||ob(v))return v=up(v,g.mode,b,null),v.return=g,v;n1(g,v)}return null}function d(g,v,b,_){var R=v!==null?v.key:null;if(typeof b=="string"&&b!==""||typeof b=="number")return R!==null?null:a(g,v,""+b,_);if(typeof b=="object"&&b!==null){switch(b.$$typeof){case qS:return b.key===R?c(g,v,b,_):null;case zm:return b.key===R?u(g,v,b,_):null;case Ju:return R=b._init,d(g,v,R(b._payload),_)}if(Lb(b)||ob(b))return R!==null?null:f(g,v,b,_,null);n1(g,b)}return null}function p(g,v,b,_,R){if(typeof _=="string"&&_!==""||typeof _=="number")return g=g.get(b)||null,a(v,g,""+_,R);if(typeof _=="object"&&_!==null){switch(_.$$typeof){case qS:return g=g.get(_.key===null?b:_.key)||null,c(v,g,_,R);case zm:return g=g.get(_.key===null?b:_.key)||null,u(v,g,_,R);case Ju:var P=_._init;return p(g,v,b,P(_._payload),R)}if(Lb(_)||ob(_))return g=g.get(b)||null,f(v,g,_,R,null);n1(v,_)}return null}function h(g,v,b,_){for(var R=null,P=null,T=v,E=v=0,N=null;T!==null&&E<b.length;E++){T.index>E?(N=T,T=null):N=T.sibling;var k=d(g,T,b[E],_);if(k===null){T===null&&(T=N);break}t&&T&&k.alternate===null&&e(g,T),v=i(k,v,E),P===null?R=k:P.sibling=k,P=k,T=N}if(E===b.length)return n(g,T),Qn&&zf(g,E),R;if(T===null){for(;E<b.length;E++)T=l(g,b[E],_),T!==null&&(v=i(T,v,E),P===null?R=T:P.sibling=T,P=T);return Qn&&zf(g,E),R}for(T=r(g,T);E<b.length;E++)N=p(T,g,E,b[E],_),N!==null&&(t&&N.alternate!==null&&T.delete(N.key===null?E:N.key),v=i(N,v,E),P===null?R=N:P.sibling=N,P=N);return t&&T.forEach(function(M){return e(g,M)}),Qn&&zf(g,E),R}function m(g,v,b,_){var R=ob(b);if(typeof R!="function")throw Error(ke(150));if(b=R.call(b),b==null)throw Error(ke(151));for(var P=R=null,T=v,E=v=0,N=null,k=b.next();T!==null&&!k.done;E++,k=b.next()){T.index>E?(N=T,T=null):N=T.sibling;var M=d(g,T,k.value,_);if(M===null){T===null&&(T=N);break}t&&T&&M.alternate===null&&e(g,T),v=i(M,v,E),P===null?R=M:P.sibling=M,P=M,T=N}if(k.done)return n(g,T),Qn&&zf(g,E),R;if(T===null){for(;!k.done;E++,k=b.next())k=l(g,k.value,_),k!==null&&(v=i(k,v,E),P===null?R=k:P.sibling=k,P=k);return Qn&&zf(g,E),R}for(T=r(g,T);!k.done;E++,k=b.next())k=p(T,g,E,k.value,_),k!==null&&(t&&k.alternate!==null&&T.delete(k.key===null?E:k.key),v=i(k,v,E),P===null?R=k:P.sibling=k,P=k);return t&&T.forEach(function(I){return e(g,I)}),Qn&&zf(g,E),R}function y(g,v,b,_){if(typeof b=="object"&&b!==null&&b.type===Bm&&b.key===null&&(b=b.props.children),typeof b=="object"&&b!==null){switch(b.$$typeof){case qS:e:{for(var R=b.key,P=v;P!==null;){if(P.key===R){if(R=b.type,R===Bm){if(P.tag===7){n(g,P.sibling),v=s(P,b.props.children),v.return=g,g=v;break e}}else if(P.elementType===R||typeof R=="object"&&R!==null&&R.$$typeof===Ju&&dz(R)===P.type){n(g,P.sibling),v=s(P,b.props),v.ref=db(g,P,b),v.return=g,g=v;break e}n(g,P);break}else e(g,P);P=P.sibling}b.type===Bm?(v=up(b.props.children,g.mode,_,b.key),v.return=g,g=v):(_=J1(b.type,b.key,b.props,null,g.mode,_),_.ref=db(g,v,b),_.return=g,g=_)}return o(g);case zm:e:{for(P=b.key;v!==null;){if(v.key===P)if(v.tag===4&&v.stateNode.containerInfo===b.containerInfo&&v.stateNode.implementation===b.implementation){n(g,v.sibling),v=s(v,b.children||[]),v.return=g,g=v;break e}else{n(g,v);break}else e(g,v);v=v.sibling}v=DT(b,g.mode,_),v.return=g,g=v}return o(g);case Ju:return P=b._init,y(g,v,P(b._payload),_)}if(Lb(b))return h(g,v,b,_);if(ob(b))return m(g,v,b,_);n1(g,b)}return typeof b=="string"&&b!==""||typeof b=="number"?(b=""+b,v!==null&&v.tag===6?(n(g,v.sibling),v=s(v,b),v.return=g,g=v):(n(g,v),v=kT(b,g.mode,_),v.return=g,g=v),o(g)):n(g,v)}return y}var Lv=vV(!0),yV=vV(!1),eE=pf(null),tE=null,Ym=null,Nj=null;function Tj(){Nj=Ym=tE=null}function kj(t){var e=eE.current;Gn(eE),t._currentValue=e}function GD(t,e,n){for(;t!==null;){var r=t.alternate;if((t.childLanes&e)!==e?(t.childLanes|=e,r!==null&&(r.childLanes|=e)):r!==null&&(r.childLanes&e)!==e&&(r.childLanes|=e),t===n)break;t=t.return}}function lg(t,e){tE=t,Nj=Ym=null,t=t.dependencies,t!==null&&t.firstContext!==null&&(t.lanes&e&&(Pi=!0),t.firstContext=null)}function ra(t){var e=t._currentValue;if(Nj!==t)if(t={context:t,memoizedValue:e,next:null},Ym===null){if(tE===null)throw Error(ke(308));Ym=t,tE.dependencies={lanes:0,firstContext:t}}else Ym=Ym.next=t;return e}var Jf=null;function Dj(t){Jf===null?Jf=[t]:Jf.push(t)}function bV(t,e,n,r){var s=e.interleaved;return s===null?(n.next=n,Dj(e)):(n.next=s.next,s.next=n),e.interleaved=n,mu(t,r)}function mu(t,e){t.lanes|=e;var n=t.alternate;for(n!==null&&(n.lanes|=e),n=t,t=t.return;t!==null;)t.childLanes|=e,n=t.alternate,n!==null&&(n.childLanes|=e),n=t,t=t.return;return n.tag===3?n.stateNode:null}var ed=!1;function Mj(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function xV(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,effects:t.effects})}function nu(t,e){return{eventTime:t,lane:e,tag:0,payload:null,callback:null,next:null}}function Xd(t,e,n){var r=t.updateQueue;if(r===null)return null;if(r=r.shared,Xt&2){var s=r.pending;return s===null?e.next=e:(e.next=s.next,s.next=e),r.pending=e,mu(t,n)}return s=r.interleaved,s===null?(e.next=e,Dj(r)):(e.next=s.next,s.next=e),r.interleaved=e,mu(t,n)}function G1(t,e,n){if(e=e.updateQueue,e!==null&&(e=e.shared,(n&4194240)!==0)){var r=e.lanes;r&=t.pendingLanes,n|=r,e.lanes=n,yj(t,n)}}function fz(t,e){var n=t.updateQueue,r=t.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var s=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?s=i=o:i=i.next=o,n=n.next}while(n!==null);i===null?s=i=e:i=i.next=e}else s=i=e;n={baseState:r.baseState,firstBaseUpdate:s,lastBaseUpdate:i,shared:r.shared,effects:r.effects},t.updateQueue=n;return}t=n.lastBaseUpdate,t===null?n.firstBaseUpdate=e:t.next=e,n.lastBaseUpdate=e}function nE(t,e,n,r){var s=t.updateQueue;ed=!1;var i=s.firstBaseUpdate,o=s.lastBaseUpdate,a=s.shared.pending;if(a!==null){s.shared.pending=null;var c=a,u=c.next;c.next=null,o===null?i=u:o.next=u,o=c;var f=t.alternate;f!==null&&(f=f.updateQueue,a=f.lastBaseUpdate,a!==o&&(a===null?f.firstBaseUpdate=u:a.next=u,f.lastBaseUpdate=c))}if(i!==null){var l=s.baseState;o=0,f=u=c=null,a=i;do{var d=a.lane,p=a.eventTime;if((r&d)===d){f!==null&&(f=f.next={eventTime:p,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var h=t,m=a;switch(d=e,p=n,m.tag){case 1:if(h=m.payload,typeof h=="function"){l=h.call(p,l,d);break e}l=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=m.payload,d=typeof h=="function"?h.call(p,l,d):h,d==null)break e;l=sr({},l,d);break e;case 2:ed=!0}}a.callback!==null&&a.lane!==0&&(t.flags|=64,d=s.effects,d===null?s.effects=[a]:d.push(a))}else p={eventTime:p,lane:d,tag:a.tag,payload:a.payload,callback:a.callback,next:null},f===null?(u=f=p,c=l):f=f.next=p,o|=d;if(a=a.next,a===null){if(a=s.shared.pending,a===null)break;d=a,a=d.next,d.next=null,s.lastBaseUpdate=d,s.shared.pending=null}}while(!0);if(f===null&&(c=l),s.baseState=c,s.firstBaseUpdate=u,s.lastBaseUpdate=f,e=s.shared.interleaved,e!==null){s=e;do o|=s.lane,s=s.next;while(s!==e)}else i===null&&(s.shared.lanes=0);yp|=o,t.lanes=o,t.memoizedState=l}}function hz(t,e,n){if(t=e.effects,e.effects=null,t!==null)for(e=0;e<t.length;e++){var r=t[e],s=r.callback;if(s!==null){if(r.callback=null,r=n,typeof s!="function")throw Error(ke(191,s));s.call(r)}}}var l_={},jl=pf(l_),V0=pf(l_),q0=pf(l_);function eh(t){if(t===l_)throw Error(ke(174));return t}function Oj(t,e){switch(zn(q0,e),zn(V0,t),zn(jl,l_),t=e.nodeType,t){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:AD(null,"");break;default:t=t===8?e.parentNode:e,e=t.namespaceURI||null,t=t.tagName,e=AD(e,t)}Gn(jl),zn(jl,e)}function $v(){Gn(jl),Gn(V0),Gn(q0)}function wV(t){eh(q0.current);var e=eh(jl.current),n=AD(e,t.type);e!==n&&(zn(V0,t),zn(jl,n))}function Ij(t){V0.current===t&&(Gn(jl),Gn(V0))}var nr=pf(0);function rE(t){for(var e=t;e!==null;){if(e.tag===13){var n=e.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return e}else if(e.tag===19&&e.memoizedProps.revealOrder!==void 0){if(e.flags&128)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var ET=[];function jj(){for(var t=0;t<ET.length;t++)ET[t]._workInProgressVersionPrimary=null;ET.length=0}var K1=Su.ReactCurrentDispatcher,RT=Su.ReactCurrentBatchConfig,vp=0,rr=null,Hr=null,es=null,sE=!1,p0=!1,W0=0,ufe=0;function Cs(){throw Error(ke(321))}function Lj(t,e){if(e===null)return!1;for(var n=0;n<e.length&&n<t.length;n++)if(!Va(t[n],e[n]))return!1;return!0}function $j(t,e,n,r,s,i){if(vp=i,rr=e,e.memoizedState=null,e.updateQueue=null,e.lanes=0,K1.current=t===null||t.memoizedState===null?pfe:mfe,t=n(r,s),p0){i=0;do{if(p0=!1,W0=0,25<=i)throw Error(ke(301));i+=1,es=Hr=null,e.updateQueue=null,K1.current=gfe,t=n(r,s)}while(p0)}if(K1.current=iE,e=Hr!==null&&Hr.next!==null,vp=0,es=Hr=rr=null,sE=!1,e)throw Error(ke(300));return t}function Fj(){var t=W0!==0;return W0=0,t}function al(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return es===null?rr.memoizedState=es=t:es=es.next=t,es}function sa(){if(Hr===null){var t=rr.alternate;t=t!==null?t.memoizedState:null}else t=Hr.next;var e=es===null?rr.memoizedState:es.next;if(e!==null)es=e,Hr=t;else{if(t===null)throw Error(ke(310));Hr=t,t={memoizedState:Hr.memoizedState,baseState:Hr.baseState,baseQueue:Hr.baseQueue,queue:Hr.queue,next:null},es===null?rr.memoizedState=es=t:es=es.next=t}return es}function G0(t,e){return typeof e=="function"?e(t):e}function AT(t){var e=sa(),n=e.queue;if(n===null)throw Error(ke(311));n.lastRenderedReducer=t;var r=Hr,s=r.baseQueue,i=n.pending;if(i!==null){if(s!==null){var o=s.next;s.next=i.next,i.next=o}r.baseQueue=s=i,n.pending=null}if(s!==null){i=s.next,r=r.baseState;var a=o=null,c=null,u=i;do{var f=u.lane;if((vp&f)===f)c!==null&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:t(r,u.action);else{var l={lane:f,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};c===null?(a=c=l,o=r):c=c.next=l,rr.lanes|=f,yp|=f}u=u.next}while(u!==null&&u!==i);c===null?o=r:c.next=a,Va(r,e.memoizedState)||(Pi=!0),e.memoizedState=r,e.baseState=o,e.baseQueue=c,n.lastRenderedState=r}if(t=n.interleaved,t!==null){s=t;do i=s.lane,rr.lanes|=i,yp|=i,s=s.next;while(s!==t)}else s===null&&(n.lanes=0);return[e.memoizedState,n.dispatch]}function PT(t){var e=sa(),n=e.queue;if(n===null)throw Error(ke(311));n.lastRenderedReducer=t;var r=n.dispatch,s=n.pending,i=e.memoizedState;if(s!==null){n.pending=null;var o=s=s.next;do i=t(i,o.action),o=o.next;while(o!==s);Va(i,e.memoizedState)||(Pi=!0),e.memoizedState=i,e.baseQueue===null&&(e.baseState=i),n.lastRenderedState=i}return[i,r]}function _V(){}function SV(t,e){var n=rr,r=sa(),s=e(),i=!Va(r.memoizedState,s);if(i&&(r.memoizedState=s,Pi=!0),r=r.queue,zj(RV.bind(null,n,r,t),[t]),r.getSnapshot!==e||i||es!==null&&es.memoizedState.tag&1){if(n.flags|=2048,K0(9,EV.bind(null,n,r,s,e),void 0,null),ss===null)throw Error(ke(349));vp&30||CV(n,e,s)}return s}function CV(t,e,n){t.flags|=16384,t={getSnapshot:e,value:n},e=rr.updateQueue,e===null?(e={lastEffect:null,stores:null},rr.updateQueue=e,e.stores=[t]):(n=e.stores,n===null?e.stores=[t]:n.push(t))}function EV(t,e,n,r){e.value=n,e.getSnapshot=r,AV(e)&&PV(t)}function RV(t,e,n){return n(function(){AV(e)&&PV(t)})}function AV(t){var e=t.getSnapshot;t=t.value;try{var n=e();return!Va(t,n)}catch{return!0}}function PV(t){var e=mu(t,1);e!==null&&za(e,t,1,-1)}function pz(t){var e=al();return typeof t=="function"&&(t=t()),e.memoizedState=e.baseState=t,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:G0,lastRenderedState:t},e.queue=t,t=t.dispatch=hfe.bind(null,rr,t),[e.memoizedState,t]}function K0(t,e,n,r){return t={tag:t,create:e,destroy:n,deps:r,next:null},e=rr.updateQueue,e===null?(e={lastEffect:null,stores:null},rr.updateQueue=e,e.lastEffect=t.next=t):(n=e.lastEffect,n===null?e.lastEffect=t.next=t:(r=n.next,n.next=t,t.next=r,e.lastEffect=t)),t}function NV(){return sa().memoizedState}function Y1(t,e,n,r){var s=al();rr.flags|=t,s.memoizedState=K0(1|e,n,void 0,r===void 0?null:r)}function $R(t,e,n,r){var s=sa();r=r===void 0?null:r;var i=void 0;if(Hr!==null){var o=Hr.memoizedState;if(i=o.destroy,r!==null&&Lj(r,o.deps)){s.memoizedState=K0(e,n,i,r);return}}rr.flags|=t,s.memoizedState=K0(1|e,n,i,r)}function mz(t,e){return Y1(8390656,8,t,e)}function zj(t,e){return $R(2048,8,t,e)}function TV(t,e){return $R(4,2,t,e)}function kV(t,e){return $R(4,4,t,e)}function DV(t,e){if(typeof e=="function")return t=t(),e(t),function(){e(null)};if(e!=null)return t=t(),e.current=t,function(){e.current=null}}function MV(t,e,n){return n=n!=null?n.concat([t]):null,$R(4,4,DV.bind(null,e,t),n)}function Bj(){}function OV(t,e){var n=sa();e=e===void 0?null:e;var r=n.memoizedState;return r!==null&&e!==null&&Lj(e,r[1])?r[0]:(n.memoizedState=[t,e],t)}function IV(t,e){var n=sa();e=e===void 0?null:e;var r=n.memoizedState;return r!==null&&e!==null&&Lj(e,r[1])?r[0]:(t=t(),n.memoizedState=[t,e],t)}function jV(t,e,n){return vp&21?(Va(n,e)||(n=BH(),rr.lanes|=n,yp|=n,t.baseState=!0),e):(t.baseState&&(t.baseState=!1,Pi=!0),t.memoizedState=n)}function dfe(t,e){var n=xn;xn=n!==0&&4>n?n:4,t(!0);var r=RT.transition;RT.transition={};try{t(!1),e()}finally{xn=n,RT.transition=r}}function LV(){return sa().memoizedState}function ffe(t,e,n){var r=Zd(t);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},$V(t))FV(e,n);else if(n=bV(t,e,n,r),n!==null){var s=ni();za(n,t,r,s),zV(n,e,r)}}function hfe(t,e,n){var r=Zd(t),s={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if($V(t))FV(e,s);else{var i=t.alternate;if(t.lanes===0&&(i===null||i.lanes===0)&&(i=e.lastRenderedReducer,i!==null))try{var o=e.lastRenderedState,a=i(o,n);if(s.hasEagerState=!0,s.eagerState=a,Va(a,o)){var c=e.interleaved;c===null?(s.next=s,Dj(e)):(s.next=c.next,c.next=s),e.interleaved=s;return}}catch{}finally{}n=bV(t,e,s,r),n!==null&&(s=ni(),za(n,t,r,s),zV(n,e,r))}}function $V(t){var e=t.alternate;return t===rr||e!==null&&e===rr}function FV(t,e){p0=sE=!0;var n=t.pending;n===null?e.next=e:(e.next=n.next,n.next=e),t.pending=e}function zV(t,e,n){if(n&4194240){var r=e.lanes;r&=t.pendingLanes,n|=r,e.lanes=n,yj(t,n)}}var iE={readContext:ra,useCallback:Cs,useContext:Cs,useEffect:Cs,useImperativeHandle:Cs,useInsertionEffect:Cs,useLayoutEffect:Cs,useMemo:Cs,useReducer:Cs,useRef:Cs,useState:Cs,useDebugValue:Cs,useDeferredValue:Cs,useTransition:Cs,useMutableSource:Cs,useSyncExternalStore:Cs,useId:Cs,unstable_isNewReconciler:!1},pfe={readContext:ra,useCallback:function(t,e){return al().memoizedState=[t,e===void 0?null:e],t},useContext:ra,useEffect:mz,useImperativeHandle:function(t,e,n){return n=n!=null?n.concat([t]):null,Y1(4194308,4,DV.bind(null,e,t),n)},useLayoutEffect:function(t,e){return Y1(4194308,4,t,e)},useInsertionEffect:function(t,e){return Y1(4,2,t,e)},useMemo:function(t,e){var n=al();return e=e===void 0?null:e,t=t(),n.memoizedState=[t,e],t},useReducer:function(t,e,n){var r=al();return e=n!==void 0?n(e):e,r.memoizedState=r.baseState=e,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:e},r.queue=t,t=t.dispatch=ffe.bind(null,rr,t),[r.memoizedState,t]},useRef:function(t){var e=al();return t={current:t},e.memoizedState=t},useState:pz,useDebugValue:Bj,useDeferredValue:function(t){return al().memoizedState=t},useTransition:function(){var t=pz(!1),e=t[0];return t=dfe.bind(null,t[1]),al().memoizedState=t,[e,t]},useMutableSource:function(){},useSyncExternalStore:function(t,e,n){var r=rr,s=al();if(Qn){if(n===void 0)throw Error(ke(407));n=n()}else{if(n=e(),ss===null)throw Error(ke(349));vp&30||CV(r,e,n)}s.memoizedState=n;var i={value:n,getSnapshot:e};return s.queue=i,mz(RV.bind(null,r,i,t),[t]),r.flags|=2048,K0(9,EV.bind(null,r,i,n,e),void 0,null),n},useId:function(){var t=al(),e=ss.identifierPrefix;if(Qn){var n=Jc,r=Zc;n=(r&~(1<<32-Fa(r)-1)).toString(32)+n,e=":"+e+"R"+n,n=W0++,0<n&&(e+="H"+n.toString(32)),e+=":"}else n=ufe++,e=":"+e+"r"+n.toString(32)+":";return t.memoizedState=e},unstable_isNewReconciler:!1},mfe={readContext:ra,useCallback:OV,useContext:ra,useEffect:zj,useImperativeHandle:MV,useInsertionEffect:TV,useLayoutEffect:kV,useMemo:IV,useReducer:AT,useRef:NV,useState:function(){return AT(G0)},useDebugValue:Bj,useDeferredValue:function(t){var e=sa();return jV(e,Hr.memoizedState,t)},useTransition:function(){var t=AT(G0)[0],e=sa().memoizedState;return[t,e]},useMutableSource:_V,useSyncExternalStore:SV,useId:LV,unstable_isNewReconciler:!1},gfe={readContext:ra,useCallback:OV,useContext:ra,useEffect:zj,useImperativeHandle:MV,useInsertionEffect:TV,useLayoutEffect:kV,useMemo:IV,useReducer:PT,useRef:NV,useState:function(){return PT(G0)},useDebugValue:Bj,useDeferredValue:function(t){var e=sa();return Hr===null?e.memoizedState=t:jV(e,Hr.memoizedState,t)},useTransition:function(){var t=PT(G0)[0],e=sa().memoizedState;return[t,e]},useMutableSource:_V,useSyncExternalStore:SV,useId:LV,unstable_isNewReconciler:!1};function ya(t,e){if(t&&t.defaultProps){e=sr({},e),t=t.defaultProps;for(var n in t)e[n]===void 0&&(e[n]=t[n]);return e}return e}function KD(t,e,n,r){e=t.memoizedState,n=n(r,e),n=n==null?e:sr({},e,n),t.memoizedState=n,t.lanes===0&&(t.updateQueue.baseState=n)}var FR={isMounted:function(t){return(t=t._reactInternals)?zp(t)===t:!1},enqueueSetState:function(t,e,n){t=t._reactInternals;var r=ni(),s=Zd(t),i=nu(r,s);i.payload=e,n!=null&&(i.callback=n),e=Xd(t,i,s),e!==null&&(za(e,t,s,r),G1(e,t,s))},enqueueReplaceState:function(t,e,n){t=t._reactInternals;var r=ni(),s=Zd(t),i=nu(r,s);i.tag=1,i.payload=e,n!=null&&(i.callback=n),e=Xd(t,i,s),e!==null&&(za(e,t,s,r),G1(e,t,s))},enqueueForceUpdate:function(t,e){t=t._reactInternals;var n=ni(),r=Zd(t),s=nu(n,r);s.tag=2,e!=null&&(s.callback=e),e=Xd(t,s,r),e!==null&&(za(e,t,r,n),G1(e,t,r))}};function gz(t,e,n,r,s,i,o){return t=t.stateNode,typeof t.shouldComponentUpdate=="function"?t.shouldComponentUpdate(r,i,o):e.prototype&&e.prototype.isPureReactComponent?!z0(n,r)||!z0(s,i):!0}function BV(t,e,n){var r=!1,s=tf,i=e.contextType;return typeof i=="object"&&i!==null?i=ra(i):(s=Oi(e)?mp:Ls.current,r=e.contextTypes,i=(r=r!=null)?Iv(t,s):tf),e=new e(n,i),t.memoizedState=e.state!==null&&e.state!==void 0?e.state:null,e.updater=FR,t.stateNode=e,e._reactInternals=t,r&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=s,t.__reactInternalMemoizedMaskedChildContext=i),e}function vz(t,e,n,r){t=e.state,typeof e.componentWillReceiveProps=="function"&&e.componentWillReceiveProps(n,r),typeof e.UNSAFE_componentWillReceiveProps=="function"&&e.UNSAFE_componentWillReceiveProps(n,r),e.state!==t&&FR.enqueueReplaceState(e,e.state,null)}function YD(t,e,n,r){var s=t.stateNode;s.props=n,s.state=t.memoizedState,s.refs={},Mj(t);var i=e.contextType;typeof i=="object"&&i!==null?s.context=ra(i):(i=Oi(e)?mp:Ls.current,s.context=Iv(t,i)),s.state=t.memoizedState,i=e.getDerivedStateFromProps,typeof i=="function"&&(KD(t,e,i,n),s.state=t.memoizedState),typeof e.getDerivedStateFromProps=="function"||typeof s.getSnapshotBeforeUpdate=="function"||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(e=s.state,typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount(),e!==s.state&&FR.enqueueReplaceState(s,s.state,null),nE(t,n,s,r),s.state=t.memoizedState),typeof s.componentDidMount=="function"&&(t.flags|=4194308)}function Fv(t,e){try{var n="",r=e;do n+=Vue(r),r=r.return;while(r);var s=n}catch(i){s=`
|
||
Error generating stack: `+i.message+`
|
||
`+i.stack}return{value:t,source:e,stack:s,digest:null}}function NT(t,e,n){return{value:t,source:null,stack:n??null,digest:e??null}}function XD(t,e){try{console.error(e.value)}catch(n){setTimeout(function(){throw n})}}var vfe=typeof WeakMap=="function"?WeakMap:Map;function UV(t,e,n){n=nu(-1,n),n.tag=3,n.payload={element:null};var r=e.value;return n.callback=function(){aE||(aE=!0,oM=r),XD(t,e)},n}function HV(t,e,n){n=nu(-1,n),n.tag=3;var r=t.type.getDerivedStateFromError;if(typeof r=="function"){var s=e.value;n.payload=function(){return r(s)},n.callback=function(){XD(t,e)}}var i=t.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(n.callback=function(){XD(t,e),typeof r!="function"&&(Qd===null?Qd=new Set([this]):Qd.add(this));var o=e.stack;this.componentDidCatch(e.value,{componentStack:o!==null?o:""})}),n}function yz(t,e,n){var r=t.pingCache;if(r===null){r=t.pingCache=new vfe;var s=new Set;r.set(e,s)}else s=r.get(e),s===void 0&&(s=new Set,r.set(e,s));s.has(n)||(s.add(n),t=kfe.bind(null,t,e,n),e.then(t,t))}function bz(t){do{var e;if((e=t.tag===13)&&(e=t.memoizedState,e=e!==null?e.dehydrated!==null:!0),e)return t;t=t.return}while(t!==null);return null}function xz(t,e,n,r,s){return t.mode&1?(t.flags|=65536,t.lanes=s,t):(t===e?t.flags|=65536:(t.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(e=nu(-1,1),e.tag=2,Xd(n,e,1))),n.lanes|=1),t)}var yfe=Su.ReactCurrentOwner,Pi=!1;function Qs(t,e,n,r){e.child=t===null?yV(e,null,n,r):Lv(e,t.child,n,r)}function wz(t,e,n,r,s){n=n.render;var i=e.ref;return lg(e,s),r=$j(t,e,n,r,i,s),n=Fj(),t!==null&&!Pi?(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~s,gu(t,e,s)):(Qn&&n&&Rj(e),e.flags|=1,Qs(t,e,r,s),e.child)}function _z(t,e,n,r,s){if(t===null){var i=n.type;return typeof i=="function"&&!Yj(i)&&i.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(e.tag=15,e.type=i,VV(t,e,i,r,s)):(t=J1(n.type,null,r,e,e.mode,s),t.ref=e.ref,t.return=e,e.child=t)}if(i=t.child,!(t.lanes&s)){var o=i.memoizedProps;if(n=n.compare,n=n!==null?n:z0,n(o,r)&&t.ref===e.ref)return gu(t,e,s)}return e.flags|=1,t=Jd(i,r),t.ref=e.ref,t.return=e,e.child=t}function VV(t,e,n,r,s){if(t!==null){var i=t.memoizedProps;if(z0(i,r)&&t.ref===e.ref)if(Pi=!1,e.pendingProps=r=i,(t.lanes&s)!==0)t.flags&131072&&(Pi=!0);else return e.lanes=t.lanes,gu(t,e,s)}return QD(t,e,n,r,s)}function qV(t,e,n){var r=e.pendingProps,s=r.children,i=t!==null?t.memoizedState:null;if(r.mode==="hidden")if(!(e.mode&1))e.memoizedState={baseLanes:0,cachePool:null,transitions:null},zn(Qm,uo),uo|=n;else{if(!(n&1073741824))return t=i!==null?i.baseLanes|n:n,e.lanes=e.childLanes=1073741824,e.memoizedState={baseLanes:t,cachePool:null,transitions:null},e.updateQueue=null,zn(Qm,uo),uo|=t,null;e.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=i!==null?i.baseLanes:n,zn(Qm,uo),uo|=r}else i!==null?(r=i.baseLanes|n,e.memoizedState=null):r=n,zn(Qm,uo),uo|=r;return Qs(t,e,s,n),e.child}function WV(t,e){var n=e.ref;(t===null&&n!==null||t!==null&&t.ref!==n)&&(e.flags|=512,e.flags|=2097152)}function QD(t,e,n,r,s){var i=Oi(n)?mp:Ls.current;return i=Iv(e,i),lg(e,s),n=$j(t,e,n,r,i,s),r=Fj(),t!==null&&!Pi?(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~s,gu(t,e,s)):(Qn&&r&&Rj(e),e.flags|=1,Qs(t,e,n,s),e.child)}function Sz(t,e,n,r,s){if(Oi(n)){var i=!0;QC(e)}else i=!1;if(lg(e,s),e.stateNode===null)X1(t,e),BV(e,n,r),YD(e,n,r,s),r=!0;else if(t===null){var o=e.stateNode,a=e.memoizedProps;o.props=a;var c=o.context,u=n.contextType;typeof u=="object"&&u!==null?u=ra(u):(u=Oi(n)?mp:Ls.current,u=Iv(e,u));var f=n.getDerivedStateFromProps,l=typeof f=="function"||typeof o.getSnapshotBeforeUpdate=="function";l||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(a!==r||c!==u)&&vz(e,o,r,u),ed=!1;var d=e.memoizedState;o.state=d,nE(e,r,o,s),c=e.memoizedState,a!==r||d!==c||Mi.current||ed?(typeof f=="function"&&(KD(e,n,f,r),c=e.memoizedState),(a=ed||gz(e,n,a,r,d,c,u))?(l||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(e.flags|=4194308)):(typeof o.componentDidMount=="function"&&(e.flags|=4194308),e.memoizedProps=r,e.memoizedState=c),o.props=r,o.state=c,o.context=u,r=a):(typeof o.componentDidMount=="function"&&(e.flags|=4194308),r=!1)}else{o=e.stateNode,xV(t,e),a=e.memoizedProps,u=e.type===e.elementType?a:ya(e.type,a),o.props=u,l=e.pendingProps,d=o.context,c=n.contextType,typeof c=="object"&&c!==null?c=ra(c):(c=Oi(n)?mp:Ls.current,c=Iv(e,c));var p=n.getDerivedStateFromProps;(f=typeof p=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(a!==l||d!==c)&&vz(e,o,r,c),ed=!1,d=e.memoizedState,o.state=d,nE(e,r,o,s);var h=e.memoizedState;a!==l||d!==h||Mi.current||ed?(typeof p=="function"&&(KD(e,n,p,r),h=e.memoizedState),(u=ed||gz(e,n,u,r,d,h,c)||!1)?(f||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(r,h,c),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(r,h,c)),typeof o.componentDidUpdate=="function"&&(e.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(e.flags|=1024)):(typeof o.componentDidUpdate!="function"||a===t.memoizedProps&&d===t.memoizedState||(e.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||a===t.memoizedProps&&d===t.memoizedState||(e.flags|=1024),e.memoizedProps=r,e.memoizedState=h),o.props=r,o.state=h,o.context=c,r=u):(typeof o.componentDidUpdate!="function"||a===t.memoizedProps&&d===t.memoizedState||(e.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||a===t.memoizedProps&&d===t.memoizedState||(e.flags|=1024),r=!1)}return ZD(t,e,n,r,i,s)}function ZD(t,e,n,r,s,i){WV(t,e);var o=(e.flags&128)!==0;if(!r&&!o)return s&&lz(e,n,!1),gu(t,e,i);r=e.stateNode,yfe.current=e;var a=o&&typeof n.getDerivedStateFromError!="function"?null:r.render();return e.flags|=1,t!==null&&o?(e.child=Lv(e,t.child,null,i),e.child=Lv(e,null,a,i)):Qs(t,e,a,i),e.memoizedState=r.state,s&&lz(e,n,!0),e.child}function GV(t){var e=t.stateNode;e.pendingContext?az(t,e.pendingContext,e.pendingContext!==e.context):e.context&&az(t,e.context,!1),Oj(t,e.containerInfo)}function Cz(t,e,n,r,s){return jv(),Pj(s),e.flags|=256,Qs(t,e,n,r),e.child}var JD={dehydrated:null,treeContext:null,retryLane:0};function eM(t){return{baseLanes:t,cachePool:null,transitions:null}}function KV(t,e,n){var r=e.pendingProps,s=nr.current,i=!1,o=(e.flags&128)!==0,a;if((a=o)||(a=t!==null&&t.memoizedState===null?!1:(s&2)!==0),a?(i=!0,e.flags&=-129):(t===null||t.memoizedState!==null)&&(s|=1),zn(nr,s&1),t===null)return WD(e),t=e.memoizedState,t!==null&&(t=t.dehydrated,t!==null)?(e.mode&1?t.data==="$!"?e.lanes=8:e.lanes=1073741824:e.lanes=1,null):(o=r.children,t=r.fallback,i?(r=e.mode,i=e.child,o={mode:"hidden",children:o},!(r&1)&&i!==null?(i.childLanes=0,i.pendingProps=o):i=UR(o,r,0,null),t=up(t,r,n,null),i.return=e,t.return=e,i.sibling=t,e.child=i,e.child.memoizedState=eM(n),e.memoizedState=JD,t):Uj(e,o));if(s=t.memoizedState,s!==null&&(a=s.dehydrated,a!==null))return bfe(t,e,o,r,a,s,n);if(i){i=r.fallback,o=e.mode,s=t.child,a=s.sibling;var c={mode:"hidden",children:r.children};return!(o&1)&&e.child!==s?(r=e.child,r.childLanes=0,r.pendingProps=c,e.deletions=null):(r=Jd(s,c),r.subtreeFlags=s.subtreeFlags&14680064),a!==null?i=Jd(a,i):(i=up(i,o,n,null),i.flags|=2),i.return=e,r.return=e,r.sibling=i,e.child=r,r=i,i=e.child,o=t.child.memoizedState,o=o===null?eM(n):{baseLanes:o.baseLanes|n,cachePool:null,transitions:o.transitions},i.memoizedState=o,i.childLanes=t.childLanes&~n,e.memoizedState=JD,r}return i=t.child,t=i.sibling,r=Jd(i,{mode:"visible",children:r.children}),!(e.mode&1)&&(r.lanes=n),r.return=e,r.sibling=null,t!==null&&(n=e.deletions,n===null?(e.deletions=[t],e.flags|=16):n.push(t)),e.child=r,e.memoizedState=null,r}function Uj(t,e){return e=UR({mode:"visible",children:e},t.mode,0,null),e.return=t,t.child=e}function r1(t,e,n,r){return r!==null&&Pj(r),Lv(e,t.child,null,n),t=Uj(e,e.pendingProps.children),t.flags|=2,e.memoizedState=null,t}function bfe(t,e,n,r,s,i,o){if(n)return e.flags&256?(e.flags&=-257,r=NT(Error(ke(422))),r1(t,e,o,r)):e.memoizedState!==null?(e.child=t.child,e.flags|=128,null):(i=r.fallback,s=e.mode,r=UR({mode:"visible",children:r.children},s,0,null),i=up(i,s,o,null),i.flags|=2,r.return=e,i.return=e,r.sibling=i,e.child=r,e.mode&1&&Lv(e,t.child,null,o),e.child.memoizedState=eM(o),e.memoizedState=JD,i);if(!(e.mode&1))return r1(t,e,o,null);if(s.data==="$!"){if(r=s.nextSibling&&s.nextSibling.dataset,r)var a=r.dgst;return r=a,i=Error(ke(419)),r=NT(i,r,void 0),r1(t,e,o,r)}if(a=(o&t.childLanes)!==0,Pi||a){if(r=ss,r!==null){switch(o&-o){case 4:s=2;break;case 16:s=8;break;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:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:s=32;break;case 536870912:s=268435456;break;default:s=0}s=s&(r.suspendedLanes|o)?0:s,s!==0&&s!==i.retryLane&&(i.retryLane=s,mu(t,s),za(r,t,s,-1))}return Kj(),r=NT(Error(ke(421))),r1(t,e,o,r)}return s.data==="$?"?(e.flags|=128,e.child=t.child,e=Dfe.bind(null,t),s._reactRetry=e,null):(t=i.treeContext,go=Yd(s.nextSibling),vo=e,Qn=!0,ja=null,t!==null&&(Wo[Go++]=Zc,Wo[Go++]=Jc,Wo[Go++]=gp,Zc=t.id,Jc=t.overflow,gp=e),e=Uj(e,r.children),e.flags|=4096,e)}function Ez(t,e,n){t.lanes|=e;var r=t.alternate;r!==null&&(r.lanes|=e),GD(t.return,e,n)}function TT(t,e,n,r,s){var i=t.memoizedState;i===null?t.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:s}:(i.isBackwards=e,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=s)}function YV(t,e,n){var r=e.pendingProps,s=r.revealOrder,i=r.tail;if(Qs(t,e,r.children,n),r=nr.current,r&2)r=r&1|2,e.flags|=128;else{if(t!==null&&t.flags&128)e:for(t=e.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&Ez(t,n,e);else if(t.tag===19)Ez(t,n,e);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;t=t.return}t.sibling.return=t.return,t=t.sibling}r&=1}if(zn(nr,r),!(e.mode&1))e.memoizedState=null;else switch(s){case"forwards":for(n=e.child,s=null;n!==null;)t=n.alternate,t!==null&&rE(t)===null&&(s=n),n=n.sibling;n=s,n===null?(s=e.child,e.child=null):(s=n.sibling,n.sibling=null),TT(e,!1,s,n,i);break;case"backwards":for(n=null,s=e.child,e.child=null;s!==null;){if(t=s.alternate,t!==null&&rE(t)===null){e.child=s;break}t=s.sibling,s.sibling=n,n=s,s=t}TT(e,!0,n,null,i);break;case"together":TT(e,!1,null,null,void 0);break;default:e.memoizedState=null}return e.child}function X1(t,e){!(e.mode&1)&&t!==null&&(t.alternate=null,e.alternate=null,e.flags|=2)}function gu(t,e,n){if(t!==null&&(e.dependencies=t.dependencies),yp|=e.lanes,!(n&e.childLanes))return null;if(t!==null&&e.child!==t.child)throw Error(ke(153));if(e.child!==null){for(t=e.child,n=Jd(t,t.pendingProps),e.child=n,n.return=e;t.sibling!==null;)t=t.sibling,n=n.sibling=Jd(t,t.pendingProps),n.return=e;n.sibling=null}return e.child}function xfe(t,e,n){switch(e.tag){case 3:GV(e),jv();break;case 5:wV(e);break;case 1:Oi(e.type)&&QC(e);break;case 4:Oj(e,e.stateNode.containerInfo);break;case 10:var r=e.type._context,s=e.memoizedProps.value;zn(eE,r._currentValue),r._currentValue=s;break;case 13:if(r=e.memoizedState,r!==null)return r.dehydrated!==null?(zn(nr,nr.current&1),e.flags|=128,null):n&e.child.childLanes?KV(t,e,n):(zn(nr,nr.current&1),t=gu(t,e,n),t!==null?t.sibling:null);zn(nr,nr.current&1);break;case 19:if(r=(n&e.childLanes)!==0,t.flags&128){if(r)return YV(t,e,n);e.flags|=128}if(s=e.memoizedState,s!==null&&(s.rendering=null,s.tail=null,s.lastEffect=null),zn(nr,nr.current),r)break;return null;case 22:case 23:return e.lanes=0,qV(t,e,n)}return gu(t,e,n)}var XV,tM,QV,ZV;XV=function(t,e){for(var n=e.child;n!==null;){if(n.tag===5||n.tag===6)t.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===e)break;for(;n.sibling===null;){if(n.return===null||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};tM=function(){};QV=function(t,e,n,r){var s=t.memoizedProps;if(s!==r){t=e.stateNode,eh(jl.current);var i=null;switch(n){case"input":s=SD(t,s),r=SD(t,r),i=[];break;case"select":s=sr({},s,{value:void 0}),r=sr({},r,{value:void 0}),i=[];break;case"textarea":s=RD(t,s),r=RD(t,r),i=[];break;default:typeof s.onClick!="function"&&typeof r.onClick=="function"&&(t.onclick=YC)}PD(n,r);var o;n=null;for(u in s)if(!r.hasOwnProperty(u)&&s.hasOwnProperty(u)&&s[u]!=null)if(u==="style"){var a=s[u];for(o in a)a.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(M0.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in r){var c=r[u];if(a=s!=null?s[u]:void 0,r.hasOwnProperty(u)&&c!==a&&(c!=null||a!=null))if(u==="style")if(a){for(o in a)!a.hasOwnProperty(o)||c&&c.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in c)c.hasOwnProperty(o)&&a[o]!==c[o]&&(n||(n={}),n[o]=c[o])}else n||(i||(i=[]),i.push(u,n)),n=c;else u==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,a=a?a.__html:void 0,c!=null&&a!==c&&(i=i||[]).push(u,c)):u==="children"?typeof c!="string"&&typeof c!="number"||(i=i||[]).push(u,""+c):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(M0.hasOwnProperty(u)?(c!=null&&u==="onScroll"&&qn("scroll",t),i||a===c||(i=[])):(i=i||[]).push(u,c))}n&&(i=i||[]).push("style",n);var u=i;(e.updateQueue=u)&&(e.flags|=4)}};ZV=function(t,e,n,r){n!==r&&(e.flags|=4)};function fb(t,e){if(!Qn)switch(t.tailMode){case"hidden":e=t.tail;for(var n=null;e!==null;)e.alternate!==null&&(n=e),e=e.sibling;n===null?t.tail=null:n.sibling=null;break;case"collapsed":n=t.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?e||t.tail===null?t.tail=null:t.tail.sibling=null:r.sibling=null}}function Es(t){var e=t.alternate!==null&&t.alternate.child===t.child,n=0,r=0;if(e)for(var s=t.child;s!==null;)n|=s.lanes|s.childLanes,r|=s.subtreeFlags&14680064,r|=s.flags&14680064,s.return=t,s=s.sibling;else for(s=t.child;s!==null;)n|=s.lanes|s.childLanes,r|=s.subtreeFlags,r|=s.flags,s.return=t,s=s.sibling;return t.subtreeFlags|=r,t.childLanes=n,e}function wfe(t,e,n){var r=e.pendingProps;switch(Aj(e),e.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Es(e),null;case 1:return Oi(e.type)&&XC(),Es(e),null;case 3:return r=e.stateNode,$v(),Gn(Mi),Gn(Ls),jj(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(t===null||t.child===null)&&(t1(e)?e.flags|=4:t===null||t.memoizedState.isDehydrated&&!(e.flags&256)||(e.flags|=1024,ja!==null&&(cM(ja),ja=null))),tM(t,e),Es(e),null;case 5:Ij(e);var s=eh(q0.current);if(n=e.type,t!==null&&e.stateNode!=null)QV(t,e,n,r,s),t.ref!==e.ref&&(e.flags|=512,e.flags|=2097152);else{if(!r){if(e.stateNode===null)throw Error(ke(166));return Es(e),null}if(t=eh(jl.current),t1(e)){r=e.stateNode,n=e.type;var i=e.memoizedProps;switch(r[Nl]=e,r[H0]=i,t=(e.mode&1)!==0,n){case"dialog":qn("cancel",r),qn("close",r);break;case"iframe":case"object":case"embed":qn("load",r);break;case"video":case"audio":for(s=0;s<Fb.length;s++)qn(Fb[s],r);break;case"source":qn("error",r);break;case"img":case"image":case"link":qn("error",r),qn("load",r);break;case"details":qn("toggle",r);break;case"input":O4(r,i),qn("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},qn("invalid",r);break;case"textarea":j4(r,i),qn("invalid",r)}PD(n,i),s=null;for(var o in i)if(i.hasOwnProperty(o)){var a=i[o];o==="children"?typeof a=="string"?r.textContent!==a&&(i.suppressHydrationWarning!==!0&&e1(r.textContent,a,t),s=["children",a]):typeof a=="number"&&r.textContent!==""+a&&(i.suppressHydrationWarning!==!0&&e1(r.textContent,a,t),s=["children",""+a]):M0.hasOwnProperty(o)&&a!=null&&o==="onScroll"&&qn("scroll",r)}switch(n){case"input":WS(r),I4(r,i,!0);break;case"textarea":WS(r),L4(r);break;case"select":case"option":break;default:typeof i.onClick=="function"&&(r.onclick=YC)}r=s,e.updateQueue=r,r!==null&&(e.flags|=4)}else{o=s.nodeType===9?s:s.ownerDocument,t==="http://www.w3.org/1999/xhtml"&&(t=RH(n)),t==="http://www.w3.org/1999/xhtml"?n==="script"?(t=o.createElement("div"),t.innerHTML="<script><\/script>",t=t.removeChild(t.firstChild)):typeof r.is=="string"?t=o.createElement(n,{is:r.is}):(t=o.createElement(n),n==="select"&&(o=t,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):t=o.createElementNS(t,n),t[Nl]=e,t[H0]=r,XV(t,e,!1,!1),e.stateNode=t;e:{switch(o=ND(n,r),n){case"dialog":qn("cancel",t),qn("close",t),s=r;break;case"iframe":case"object":case"embed":qn("load",t),s=r;break;case"video":case"audio":for(s=0;s<Fb.length;s++)qn(Fb[s],t);s=r;break;case"source":qn("error",t),s=r;break;case"img":case"image":case"link":qn("error",t),qn("load",t),s=r;break;case"details":qn("toggle",t),s=r;break;case"input":O4(t,r),s=SD(t,r),qn("invalid",t);break;case"option":s=r;break;case"select":t._wrapperState={wasMultiple:!!r.multiple},s=sr({},r,{value:void 0}),qn("invalid",t);break;case"textarea":j4(t,r),s=RD(t,r),qn("invalid",t);break;default:s=r}PD(n,s),a=s;for(i in a)if(a.hasOwnProperty(i)){var c=a[i];i==="style"?NH(t,c):i==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&AH(t,c)):i==="children"?typeof c=="string"?(n!=="textarea"||c!=="")&&O0(t,c):typeof c=="number"&&O0(t,""+c):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(M0.hasOwnProperty(i)?c!=null&&i==="onScroll"&&qn("scroll",t):c!=null&&fj(t,i,c,o))}switch(n){case"input":WS(t),I4(t,r,!1);break;case"textarea":WS(t),L4(t);break;case"option":r.value!=null&&t.setAttribute("value",""+ef(r.value));break;case"select":t.multiple=!!r.multiple,i=r.value,i!=null?sg(t,!!r.multiple,i,!1):r.defaultValue!=null&&sg(t,!!r.multiple,r.defaultValue,!0);break;default:typeof s.onClick=="function"&&(t.onclick=YC)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(e.flags|=4)}e.ref!==null&&(e.flags|=512,e.flags|=2097152)}return Es(e),null;case 6:if(t&&e.stateNode!=null)ZV(t,e,t.memoizedProps,r);else{if(typeof r!="string"&&e.stateNode===null)throw Error(ke(166));if(n=eh(q0.current),eh(jl.current),t1(e)){if(r=e.stateNode,n=e.memoizedProps,r[Nl]=e,(i=r.nodeValue!==n)&&(t=vo,t!==null))switch(t.tag){case 3:e1(r.nodeValue,n,(t.mode&1)!==0);break;case 5:t.memoizedProps.suppressHydrationWarning!==!0&&e1(r.nodeValue,n,(t.mode&1)!==0)}i&&(e.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[Nl]=e,e.stateNode=r}return Es(e),null;case 13:if(Gn(nr),r=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(Qn&&go!==null&&e.mode&1&&!(e.flags&128))gV(),jv(),e.flags|=98560,i=!1;else if(i=t1(e),r!==null&&r.dehydrated!==null){if(t===null){if(!i)throw Error(ke(318));if(i=e.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(ke(317));i[Nl]=e}else jv(),!(e.flags&128)&&(e.memoizedState=null),e.flags|=4;Es(e),i=!1}else ja!==null&&(cM(ja),ja=null),i=!0;if(!i)return e.flags&65536?e:null}return e.flags&128?(e.lanes=n,e):(r=r!==null,r!==(t!==null&&t.memoizedState!==null)&&r&&(e.child.flags|=8192,e.mode&1&&(t===null||nr.current&1?Gr===0&&(Gr=3):Kj())),e.updateQueue!==null&&(e.flags|=4),Es(e),null);case 4:return $v(),tM(t,e),t===null&&B0(e.stateNode.containerInfo),Es(e),null;case 10:return kj(e.type._context),Es(e),null;case 17:return Oi(e.type)&&XC(),Es(e),null;case 19:if(Gn(nr),i=e.memoizedState,i===null)return Es(e),null;if(r=(e.flags&128)!==0,o=i.rendering,o===null)if(r)fb(i,!1);else{if(Gr!==0||t!==null&&t.flags&128)for(t=e.child;t!==null;){if(o=rE(t),o!==null){for(e.flags|=128,fb(i,!1),r=o.updateQueue,r!==null&&(e.updateQueue=r,e.flags|=4),e.subtreeFlags=0,r=n,n=e.child;n!==null;)i=n,t=r,i.flags&=14680066,o=i.alternate,o===null?(i.childLanes=0,i.lanes=t,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=o.childLanes,i.lanes=o.lanes,i.child=o.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=o.memoizedProps,i.memoizedState=o.memoizedState,i.updateQueue=o.updateQueue,i.type=o.type,t=o.dependencies,i.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),n=n.sibling;return zn(nr,nr.current&1|2),e.child}t=t.sibling}i.tail!==null&&_r()>zv&&(e.flags|=128,r=!0,fb(i,!1),e.lanes=4194304)}else{if(!r)if(t=rE(o),t!==null){if(e.flags|=128,r=!0,n=t.updateQueue,n!==null&&(e.updateQueue=n,e.flags|=4),fb(i,!0),i.tail===null&&i.tailMode==="hidden"&&!o.alternate&&!Qn)return Es(e),null}else 2*_r()-i.renderingStartTime>zv&&n!==1073741824&&(e.flags|=128,r=!0,fb(i,!1),e.lanes=4194304);i.isBackwards?(o.sibling=e.child,e.child=o):(n=i.last,n!==null?n.sibling=o:e.child=o,i.last=o)}return i.tail!==null?(e=i.tail,i.rendering=e,i.tail=e.sibling,i.renderingStartTime=_r(),e.sibling=null,n=nr.current,zn(nr,r?n&1|2:n&1),e):(Es(e),null);case 22:case 23:return Gj(),r=e.memoizedState!==null,t!==null&&t.memoizedState!==null!==r&&(e.flags|=8192),r&&e.mode&1?uo&1073741824&&(Es(e),e.subtreeFlags&6&&(e.flags|=8192)):Es(e),null;case 24:return null;case 25:return null}throw Error(ke(156,e.tag))}function _fe(t,e){switch(Aj(e),e.tag){case 1:return Oi(e.type)&&XC(),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return $v(),Gn(Mi),Gn(Ls),jj(),t=e.flags,t&65536&&!(t&128)?(e.flags=t&-65537|128,e):null;case 5:return Ij(e),null;case 13:if(Gn(nr),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(ke(340));jv()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return Gn(nr),null;case 4:return $v(),null;case 10:return kj(e.type._context),null;case 22:case 23:return Gj(),null;case 24:return null;default:return null}}var s1=!1,Ds=!1,Sfe=typeof WeakSet=="function"?WeakSet:Set,We=null;function Xm(t,e){var n=t.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){hr(t,e,r)}else n.current=null}function nM(t,e,n){try{n()}catch(r){hr(t,e,r)}}var Rz=!1;function Cfe(t,e){if(FD=WC,t=rV(),Ej(t)){if("selectionStart"in t)var n={start:t.selectionStart,end:t.selectionEnd};else e:{n=(n=t.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var s=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var o=0,a=-1,c=-1,u=0,f=0,l=t,d=null;t:for(;;){for(var p;l!==n||s!==0&&l.nodeType!==3||(a=o+s),l!==i||r!==0&&l.nodeType!==3||(c=o+r),l.nodeType===3&&(o+=l.nodeValue.length),(p=l.firstChild)!==null;)d=l,l=p;for(;;){if(l===t)break t;if(d===n&&++u===s&&(a=o),d===i&&++f===r&&(c=o),(p=l.nextSibling)!==null)break;l=d,d=l.parentNode}l=p}n=a===-1||c===-1?null:{start:a,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(zD={focusedElem:t,selectionRange:n},WC=!1,We=e;We!==null;)if(e=We,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,We=t;else for(;We!==null;){e=We;try{var h=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var m=h.memoizedProps,y=h.memoizedState,g=e.stateNode,v=g.getSnapshotBeforeUpdate(e.elementType===e.type?m:ya(e.type,m),y);g.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var b=e.stateNode.containerInfo;b.nodeType===1?b.textContent="":b.nodeType===9&&b.documentElement&&b.removeChild(b.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(ke(163))}}catch(_){hr(e,e.return,_)}if(t=e.sibling,t!==null){t.return=e.return,We=t;break}We=e.return}return h=Rz,Rz=!1,h}function m0(t,e,n){var r=e.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var s=r=r.next;do{if((s.tag&t)===t){var i=s.destroy;s.destroy=void 0,i!==void 0&&nM(e,n,i)}s=s.next}while(s!==r)}}function zR(t,e){if(e=e.updateQueue,e=e!==null?e.lastEffect:null,e!==null){var n=e=e.next;do{if((n.tag&t)===t){var r=n.create;n.destroy=r()}n=n.next}while(n!==e)}}function rM(t){var e=t.ref;if(e!==null){var n=t.stateNode;switch(t.tag){case 5:t=n;break;default:t=n}typeof e=="function"?e(t):e.current=t}}function JV(t){var e=t.alternate;e!==null&&(t.alternate=null,JV(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&(delete e[Nl],delete e[H0],delete e[HD],delete e[ofe],delete e[afe])),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}function e8(t){return t.tag===5||t.tag===3||t.tag===4}function Az(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||e8(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.flags&2||t.child===null||t.tag===4)continue e;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function sM(t,e,n){var r=t.tag;if(r===5||r===6)t=t.stateNode,e?n.nodeType===8?n.parentNode.insertBefore(t,e):n.insertBefore(t,e):(n.nodeType===8?(e=n.parentNode,e.insertBefore(t,n)):(e=n,e.appendChild(t)),n=n._reactRootContainer,n!=null||e.onclick!==null||(e.onclick=YC));else if(r!==4&&(t=t.child,t!==null))for(sM(t,e,n),t=t.sibling;t!==null;)sM(t,e,n),t=t.sibling}function iM(t,e,n){var r=t.tag;if(r===5||r===6)t=t.stateNode,e?n.insertBefore(t,e):n.appendChild(t);else if(r!==4&&(t=t.child,t!==null))for(iM(t,e,n),t=t.sibling;t!==null;)iM(t,e,n),t=t.sibling}var gs=null,Oa=!1;function zu(t,e,n){for(n=n.child;n!==null;)t8(t,e,n),n=n.sibling}function t8(t,e,n){if(Il&&typeof Il.onCommitFiberUnmount=="function")try{Il.onCommitFiberUnmount(DR,n)}catch{}switch(n.tag){case 5:Ds||Xm(n,e);case 6:var r=gs,s=Oa;gs=null,zu(t,e,n),gs=r,Oa=s,gs!==null&&(Oa?(t=gs,n=n.stateNode,t.nodeType===8?t.parentNode.removeChild(n):t.removeChild(n)):gs.removeChild(n.stateNode));break;case 18:gs!==null&&(Oa?(t=gs,n=n.stateNode,t.nodeType===8?ST(t.parentNode,n):t.nodeType===1&&ST(t,n),$0(t)):ST(gs,n.stateNode));break;case 4:r=gs,s=Oa,gs=n.stateNode.containerInfo,Oa=!0,zu(t,e,n),gs=r,Oa=s;break;case 0:case 11:case 14:case 15:if(!Ds&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){s=r=r.next;do{var i=s,o=i.destroy;i=i.tag,o!==void 0&&(i&2||i&4)&&nM(n,e,o),s=s.next}while(s!==r)}zu(t,e,n);break;case 1:if(!Ds&&(Xm(n,e),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){hr(n,e,a)}zu(t,e,n);break;case 21:zu(t,e,n);break;case 22:n.mode&1?(Ds=(r=Ds)||n.memoizedState!==null,zu(t,e,n),Ds=r):zu(t,e,n);break;default:zu(t,e,n)}}function Pz(t){var e=t.updateQueue;if(e!==null){t.updateQueue=null;var n=t.stateNode;n===null&&(n=t.stateNode=new Sfe),e.forEach(function(r){var s=Mfe.bind(null,t,r);n.has(r)||(n.add(r),r.then(s,s))})}}function ga(t,e){var n=e.deletions;if(n!==null)for(var r=0;r<n.length;r++){var s=n[r];try{var i=t,o=e,a=o;e:for(;a!==null;){switch(a.tag){case 5:gs=a.stateNode,Oa=!1;break e;case 3:gs=a.stateNode.containerInfo,Oa=!0;break e;case 4:gs=a.stateNode.containerInfo,Oa=!0;break e}a=a.return}if(gs===null)throw Error(ke(160));t8(i,o,s),gs=null,Oa=!1;var c=s.alternate;c!==null&&(c.return=null),s.return=null}catch(u){hr(s,e,u)}}if(e.subtreeFlags&12854)for(e=e.child;e!==null;)n8(e,t),e=e.sibling}function n8(t,e){var n=t.alternate,r=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:if(ga(e,t),il(t),r&4){try{m0(3,t,t.return),zR(3,t)}catch(m){hr(t,t.return,m)}try{m0(5,t,t.return)}catch(m){hr(t,t.return,m)}}break;case 1:ga(e,t),il(t),r&512&&n!==null&&Xm(n,n.return);break;case 5:if(ga(e,t),il(t),r&512&&n!==null&&Xm(n,n.return),t.flags&32){var s=t.stateNode;try{O0(s,"")}catch(m){hr(t,t.return,m)}}if(r&4&&(s=t.stateNode,s!=null)){var i=t.memoizedProps,o=n!==null?n.memoizedProps:i,a=t.type,c=t.updateQueue;if(t.updateQueue=null,c!==null)try{a==="input"&&i.type==="radio"&&i.name!=null&&CH(s,i),ND(a,o);var u=ND(a,i);for(o=0;o<c.length;o+=2){var f=c[o],l=c[o+1];f==="style"?NH(s,l):f==="dangerouslySetInnerHTML"?AH(s,l):f==="children"?O0(s,l):fj(s,f,l,u)}switch(a){case"input":CD(s,i);break;case"textarea":EH(s,i);break;case"select":var d=s._wrapperState.wasMultiple;s._wrapperState.wasMultiple=!!i.multiple;var p=i.value;p!=null?sg(s,!!i.multiple,p,!1):d!==!!i.multiple&&(i.defaultValue!=null?sg(s,!!i.multiple,i.defaultValue,!0):sg(s,!!i.multiple,i.multiple?[]:"",!1))}s[H0]=i}catch(m){hr(t,t.return,m)}}break;case 6:if(ga(e,t),il(t),r&4){if(t.stateNode===null)throw Error(ke(162));s=t.stateNode,i=t.memoizedProps;try{s.nodeValue=i}catch(m){hr(t,t.return,m)}}break;case 3:if(ga(e,t),il(t),r&4&&n!==null&&n.memoizedState.isDehydrated)try{$0(e.containerInfo)}catch(m){hr(t,t.return,m)}break;case 4:ga(e,t),il(t);break;case 13:ga(e,t),il(t),s=t.child,s.flags&8192&&(i=s.memoizedState!==null,s.stateNode.isHidden=i,!i||s.alternate!==null&&s.alternate.memoizedState!==null||(qj=_r())),r&4&&Pz(t);break;case 22:if(f=n!==null&&n.memoizedState!==null,t.mode&1?(Ds=(u=Ds)||f,ga(e,t),Ds=u):ga(e,t),il(t),r&8192){if(u=t.memoizedState!==null,(t.stateNode.isHidden=u)&&!f&&t.mode&1)for(We=t,f=t.child;f!==null;){for(l=We=f;We!==null;){switch(d=We,p=d.child,d.tag){case 0:case 11:case 14:case 15:m0(4,d,d.return);break;case 1:Xm(d,d.return);var h=d.stateNode;if(typeof h.componentWillUnmount=="function"){r=d,n=d.return;try{e=r,h.props=e.memoizedProps,h.state=e.memoizedState,h.componentWillUnmount()}catch(m){hr(r,n,m)}}break;case 5:Xm(d,d.return);break;case 22:if(d.memoizedState!==null){Tz(l);continue}}p!==null?(p.return=d,We=p):Tz(l)}f=f.sibling}e:for(f=null,l=t;;){if(l.tag===5){if(f===null){f=l;try{s=l.stateNode,u?(i=s.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none"):(a=l.stateNode,c=l.memoizedProps.style,o=c!=null&&c.hasOwnProperty("display")?c.display:null,a.style.display=PH("display",o))}catch(m){hr(t,t.return,m)}}}else if(l.tag===6){if(f===null)try{l.stateNode.nodeValue=u?"":l.memoizedProps}catch(m){hr(t,t.return,m)}}else if((l.tag!==22&&l.tag!==23||l.memoizedState===null||l===t)&&l.child!==null){l.child.return=l,l=l.child;continue}if(l===t)break e;for(;l.sibling===null;){if(l.return===null||l.return===t)break e;f===l&&(f=null),l=l.return}f===l&&(f=null),l.sibling.return=l.return,l=l.sibling}}break;case 19:ga(e,t),il(t),r&4&&Pz(t);break;case 21:break;default:ga(e,t),il(t)}}function il(t){var e=t.flags;if(e&2){try{e:{for(var n=t.return;n!==null;){if(e8(n)){var r=n;break e}n=n.return}throw Error(ke(160))}switch(r.tag){case 5:var s=r.stateNode;r.flags&32&&(O0(s,""),r.flags&=-33);var i=Az(t);iM(t,i,s);break;case 3:case 4:var o=r.stateNode.containerInfo,a=Az(t);sM(t,a,o);break;default:throw Error(ke(161))}}catch(c){hr(t,t.return,c)}t.flags&=-3}e&4096&&(t.flags&=-4097)}function Efe(t,e,n){We=t,r8(t)}function r8(t,e,n){for(var r=(t.mode&1)!==0;We!==null;){var s=We,i=s.child;if(s.tag===22&&r){var o=s.memoizedState!==null||s1;if(!o){var a=s.alternate,c=a!==null&&a.memoizedState!==null||Ds;a=s1;var u=Ds;if(s1=o,(Ds=c)&&!u)for(We=s;We!==null;)o=We,c=o.child,o.tag===22&&o.memoizedState!==null?kz(s):c!==null?(c.return=o,We=c):kz(s);for(;i!==null;)We=i,r8(i),i=i.sibling;We=s,s1=a,Ds=u}Nz(t)}else s.subtreeFlags&8772&&i!==null?(i.return=s,We=i):Nz(t)}}function Nz(t){for(;We!==null;){var e=We;if(e.flags&8772){var n=e.alternate;try{if(e.flags&8772)switch(e.tag){case 0:case 11:case 15:Ds||zR(5,e);break;case 1:var r=e.stateNode;if(e.flags&4&&!Ds)if(n===null)r.componentDidMount();else{var s=e.elementType===e.type?n.memoizedProps:ya(e.type,n.memoizedProps);r.componentDidUpdate(s,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=e.updateQueue;i!==null&&hz(e,i,r);break;case 3:var o=e.updateQueue;if(o!==null){if(n=null,e.child!==null)switch(e.child.tag){case 5:n=e.child.stateNode;break;case 1:n=e.child.stateNode}hz(e,o,n)}break;case 5:var a=e.stateNode;if(n===null&&e.flags&4){n=a;var c=e.memoizedProps;switch(e.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&n.focus();break;case"img":c.src&&(n.src=c.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(e.memoizedState===null){var u=e.alternate;if(u!==null){var f=u.memoizedState;if(f!==null){var l=f.dehydrated;l!==null&&$0(l)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(ke(163))}Ds||e.flags&512&&rM(e)}catch(d){hr(e,e.return,d)}}if(e===t){We=null;break}if(n=e.sibling,n!==null){n.return=e.return,We=n;break}We=e.return}}function Tz(t){for(;We!==null;){var e=We;if(e===t){We=null;break}var n=e.sibling;if(n!==null){n.return=e.return,We=n;break}We=e.return}}function kz(t){for(;We!==null;){var e=We;try{switch(e.tag){case 0:case 11:case 15:var n=e.return;try{zR(4,e)}catch(c){hr(e,n,c)}break;case 1:var r=e.stateNode;if(typeof r.componentDidMount=="function"){var s=e.return;try{r.componentDidMount()}catch(c){hr(e,s,c)}}var i=e.return;try{rM(e)}catch(c){hr(e,i,c)}break;case 5:var o=e.return;try{rM(e)}catch(c){hr(e,o,c)}}}catch(c){hr(e,e.return,c)}if(e===t){We=null;break}var a=e.sibling;if(a!==null){a.return=e.return,We=a;break}We=e.return}}var Rfe=Math.ceil,oE=Su.ReactCurrentDispatcher,Hj=Su.ReactCurrentOwner,ea=Su.ReactCurrentBatchConfig,Xt=0,ss=null,Nr=null,ys=0,uo=0,Qm=pf(0),Gr=0,Y0=null,yp=0,BR=0,Vj=0,g0=null,Ai=null,qj=0,zv=1/0,gc=null,aE=!1,oM=null,Qd=null,i1=!1,Hd=null,lE=0,v0=0,aM=null,Q1=-1,Z1=0;function ni(){return Xt&6?_r():Q1!==-1?Q1:Q1=_r()}function Zd(t){return t.mode&1?Xt&2&&ys!==0?ys&-ys:cfe.transition!==null?(Z1===0&&(Z1=BH()),Z1):(t=xn,t!==0||(t=window.event,t=t===void 0?16:KH(t.type)),t):1}function za(t,e,n,r){if(50<v0)throw v0=0,aM=null,Error(ke(185));i_(t,n,r),(!(Xt&2)||t!==ss)&&(t===ss&&(!(Xt&2)&&(BR|=n),Gr===4&&od(t,ys)),Ii(t,r),n===1&&Xt===0&&!(e.mode&1)&&(zv=_r()+500,LR&&mf()))}function Ii(t,e){var n=t.callbackNode;cde(t,e);var r=qC(t,t===ss?ys:0);if(r===0)n!==null&&z4(n),t.callbackNode=null,t.callbackPriority=0;else if(e=r&-r,t.callbackPriority!==e){if(n!=null&&z4(n),e===1)t.tag===0?lfe(Dz.bind(null,t)):hV(Dz.bind(null,t)),sfe(function(){!(Xt&6)&&mf()}),n=null;else{switch(UH(r)){case 1:n=vj;break;case 4:n=FH;break;case 16:n=VC;break;case 536870912:n=zH;break;default:n=VC}n=d8(n,s8.bind(null,t))}t.callbackPriority=e,t.callbackNode=n}}function s8(t,e){if(Q1=-1,Z1=0,Xt&6)throw Error(ke(327));var n=t.callbackNode;if(cg()&&t.callbackNode!==n)return null;var r=qC(t,t===ss?ys:0);if(r===0)return null;if(r&30||r&t.expiredLanes||e)e=cE(t,r);else{e=r;var s=Xt;Xt|=2;var i=o8();(ss!==t||ys!==e)&&(gc=null,zv=_r()+500,cp(t,e));do try{Nfe();break}catch(a){i8(t,a)}while(!0);Tj(),oE.current=i,Xt=s,Nr!==null?e=0:(ss=null,ys=0,e=Gr)}if(e!==0){if(e===2&&(s=OD(t),s!==0&&(r=s,e=lM(t,s))),e===1)throw n=Y0,cp(t,0),od(t,r),Ii(t,_r()),n;if(e===6)od(t,r);else{if(s=t.current.alternate,!(r&30)&&!Afe(s)&&(e=cE(t,r),e===2&&(i=OD(t),i!==0&&(r=i,e=lM(t,i))),e===1))throw n=Y0,cp(t,0),od(t,r),Ii(t,_r()),n;switch(t.finishedWork=s,t.finishedLanes=r,e){case 0:case 1:throw Error(ke(345));case 2:Bf(t,Ai,gc);break;case 3:if(od(t,r),(r&130023424)===r&&(e=qj+500-_r(),10<e)){if(qC(t,0)!==0)break;if(s=t.suspendedLanes,(s&r)!==r){ni(),t.pingedLanes|=t.suspendedLanes&s;break}t.timeoutHandle=UD(Bf.bind(null,t,Ai,gc),e);break}Bf(t,Ai,gc);break;case 4:if(od(t,r),(r&4194240)===r)break;for(e=t.eventTimes,s=-1;0<r;){var o=31-Fa(r);i=1<<o,o=e[o],o>s&&(s=o),r&=~i}if(r=s,r=_r()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Rfe(r/1960))-r,10<r){t.timeoutHandle=UD(Bf.bind(null,t,Ai,gc),r);break}Bf(t,Ai,gc);break;case 5:Bf(t,Ai,gc);break;default:throw Error(ke(329))}}}return Ii(t,_r()),t.callbackNode===n?s8.bind(null,t):null}function lM(t,e){var n=g0;return t.current.memoizedState.isDehydrated&&(cp(t,e).flags|=256),t=cE(t,e),t!==2&&(e=Ai,Ai=n,e!==null&&cM(e)),t}function cM(t){Ai===null?Ai=t:Ai.push.apply(Ai,t)}function Afe(t){for(var e=t;;){if(e.flags&16384){var n=e.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var s=n[r],i=s.getSnapshot;s=s.value;try{if(!Va(i(),s))return!1}catch{return!1}}}if(n=e.child,e.subtreeFlags&16384&&n!==null)n.return=e,e=n;else{if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return!0;e=e.return}e.sibling.return=e.return,e=e.sibling}}return!0}function od(t,e){for(e&=~Vj,e&=~BR,t.suspendedLanes|=e,t.pingedLanes&=~e,t=t.expirationTimes;0<e;){var n=31-Fa(e),r=1<<n;t[n]=-1,e&=~r}}function Dz(t){if(Xt&6)throw Error(ke(327));cg();var e=qC(t,0);if(!(e&1))return Ii(t,_r()),null;var n=cE(t,e);if(t.tag!==0&&n===2){var r=OD(t);r!==0&&(e=r,n=lM(t,r))}if(n===1)throw n=Y0,cp(t,0),od(t,e),Ii(t,_r()),n;if(n===6)throw Error(ke(345));return t.finishedWork=t.current.alternate,t.finishedLanes=e,Bf(t,Ai,gc),Ii(t,_r()),null}function Wj(t,e){var n=Xt;Xt|=1;try{return t(e)}finally{Xt=n,Xt===0&&(zv=_r()+500,LR&&mf())}}function bp(t){Hd!==null&&Hd.tag===0&&!(Xt&6)&&cg();var e=Xt;Xt|=1;var n=ea.transition,r=xn;try{if(ea.transition=null,xn=1,t)return t()}finally{xn=r,ea.transition=n,Xt=e,!(Xt&6)&&mf()}}function Gj(){uo=Qm.current,Gn(Qm)}function cp(t,e){t.finishedWork=null,t.finishedLanes=0;var n=t.timeoutHandle;if(n!==-1&&(t.timeoutHandle=-1,rfe(n)),Nr!==null)for(n=Nr.return;n!==null;){var r=n;switch(Aj(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&XC();break;case 3:$v(),Gn(Mi),Gn(Ls),jj();break;case 5:Ij(r);break;case 4:$v();break;case 13:Gn(nr);break;case 19:Gn(nr);break;case 10:kj(r.type._context);break;case 22:case 23:Gj()}n=n.return}if(ss=t,Nr=t=Jd(t.current,null),ys=uo=e,Gr=0,Y0=null,Vj=BR=yp=0,Ai=g0=null,Jf!==null){for(e=0;e<Jf.length;e++)if(n=Jf[e],r=n.interleaved,r!==null){n.interleaved=null;var s=r.next,i=n.pending;if(i!==null){var o=i.next;i.next=s,r.next=o}n.pending=r}Jf=null}return t}function i8(t,e){do{var n=Nr;try{if(Tj(),K1.current=iE,sE){for(var r=rr.memoizedState;r!==null;){var s=r.queue;s!==null&&(s.pending=null),r=r.next}sE=!1}if(vp=0,es=Hr=rr=null,p0=!1,W0=0,Hj.current=null,n===null||n.return===null){Gr=1,Y0=e,Nr=null;break}e:{var i=t,o=n.return,a=n,c=e;if(e=ys,a.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){var u=c,f=a,l=f.tag;if(!(f.mode&1)&&(l===0||l===11||l===15)){var d=f.alternate;d?(f.updateQueue=d.updateQueue,f.memoizedState=d.memoizedState,f.lanes=d.lanes):(f.updateQueue=null,f.memoizedState=null)}var p=bz(o);if(p!==null){p.flags&=-257,xz(p,o,a,i,e),p.mode&1&&yz(i,u,e),e=p,c=u;var h=e.updateQueue;if(h===null){var m=new Set;m.add(c),e.updateQueue=m}else h.add(c);break e}else{if(!(e&1)){yz(i,u,e),Kj();break e}c=Error(ke(426))}}else if(Qn&&a.mode&1){var y=bz(o);if(y!==null){!(y.flags&65536)&&(y.flags|=256),xz(y,o,a,i,e),Pj(Fv(c,a));break e}}i=c=Fv(c,a),Gr!==4&&(Gr=2),g0===null?g0=[i]:g0.push(i),i=o;do{switch(i.tag){case 3:i.flags|=65536,e&=-e,i.lanes|=e;var g=UV(i,c,e);fz(i,g);break e;case 1:a=c;var v=i.type,b=i.stateNode;if(!(i.flags&128)&&(typeof v.getDerivedStateFromError=="function"||b!==null&&typeof b.componentDidCatch=="function"&&(Qd===null||!Qd.has(b)))){i.flags|=65536,e&=-e,i.lanes|=e;var _=HV(i,a,e);fz(i,_);break e}}i=i.return}while(i!==null)}l8(n)}catch(R){e=R,Nr===n&&n!==null&&(Nr=n=n.return);continue}break}while(!0)}function o8(){var t=oE.current;return oE.current=iE,t===null?iE:t}function Kj(){(Gr===0||Gr===3||Gr===2)&&(Gr=4),ss===null||!(yp&268435455)&&!(BR&268435455)||od(ss,ys)}function cE(t,e){var n=Xt;Xt|=2;var r=o8();(ss!==t||ys!==e)&&(gc=null,cp(t,e));do try{Pfe();break}catch(s){i8(t,s)}while(!0);if(Tj(),Xt=n,oE.current=r,Nr!==null)throw Error(ke(261));return ss=null,ys=0,Gr}function Pfe(){for(;Nr!==null;)a8(Nr)}function Nfe(){for(;Nr!==null&&!ede();)a8(Nr)}function a8(t){var e=u8(t.alternate,t,uo);t.memoizedProps=t.pendingProps,e===null?l8(t):Nr=e,Hj.current=null}function l8(t){var e=t;do{var n=e.alternate;if(t=e.return,e.flags&32768){if(n=_fe(n,e),n!==null){n.flags&=32767,Nr=n;return}if(t!==null)t.flags|=32768,t.subtreeFlags=0,t.deletions=null;else{Gr=6,Nr=null;return}}else if(n=wfe(n,e,uo),n!==null){Nr=n;return}if(e=e.sibling,e!==null){Nr=e;return}Nr=e=t}while(e!==null);Gr===0&&(Gr=5)}function Bf(t,e,n){var r=xn,s=ea.transition;try{ea.transition=null,xn=1,Tfe(t,e,n,r)}finally{ea.transition=s,xn=r}return null}function Tfe(t,e,n,r){do cg();while(Hd!==null);if(Xt&6)throw Error(ke(327));n=t.finishedWork;var s=t.finishedLanes;if(n===null)return null;if(t.finishedWork=null,t.finishedLanes=0,n===t.current)throw Error(ke(177));t.callbackNode=null,t.callbackPriority=0;var i=n.lanes|n.childLanes;if(ude(t,i),t===ss&&(Nr=ss=null,ys=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||i1||(i1=!0,d8(VC,function(){return cg(),null})),i=(n.flags&15990)!==0,n.subtreeFlags&15990||i){i=ea.transition,ea.transition=null;var o=xn;xn=1;var a=Xt;Xt|=4,Hj.current=null,Cfe(t,n),n8(n,t),Xde(zD),WC=!!FD,zD=FD=null,t.current=n,Efe(n),tde(),Xt=a,xn=o,ea.transition=i}else t.current=n;if(i1&&(i1=!1,Hd=t,lE=s),i=t.pendingLanes,i===0&&(Qd=null),sde(n.stateNode),Ii(t,_r()),e!==null)for(r=t.onRecoverableError,n=0;n<e.length;n++)s=e[n],r(s.value,{componentStack:s.stack,digest:s.digest});if(aE)throw aE=!1,t=oM,oM=null,t;return lE&1&&t.tag!==0&&cg(),i=t.pendingLanes,i&1?t===aM?v0++:(v0=0,aM=t):v0=0,mf(),null}function cg(){if(Hd!==null){var t=UH(lE),e=ea.transition,n=xn;try{if(ea.transition=null,xn=16>t?16:t,Hd===null)var r=!1;else{if(t=Hd,Hd=null,lE=0,Xt&6)throw Error(ke(331));var s=Xt;for(Xt|=4,We=t.current;We!==null;){var i=We,o=i.child;if(We.flags&16){var a=i.deletions;if(a!==null){for(var c=0;c<a.length;c++){var u=a[c];for(We=u;We!==null;){var f=We;switch(f.tag){case 0:case 11:case 15:m0(8,f,i)}var l=f.child;if(l!==null)l.return=f,We=l;else for(;We!==null;){f=We;var d=f.sibling,p=f.return;if(JV(f),f===u){We=null;break}if(d!==null){d.return=p,We=d;break}We=p}}}var h=i.alternate;if(h!==null){var m=h.child;if(m!==null){h.child=null;do{var y=m.sibling;m.sibling=null,m=y}while(m!==null)}}We=i}}if(i.subtreeFlags&2064&&o!==null)o.return=i,We=o;else e:for(;We!==null;){if(i=We,i.flags&2048)switch(i.tag){case 0:case 11:case 15:m0(9,i,i.return)}var g=i.sibling;if(g!==null){g.return=i.return,We=g;break e}We=i.return}}var v=t.current;for(We=v;We!==null;){o=We;var b=o.child;if(o.subtreeFlags&2064&&b!==null)b.return=o,We=b;else e:for(o=v;We!==null;){if(a=We,a.flags&2048)try{switch(a.tag){case 0:case 11:case 15:zR(9,a)}}catch(R){hr(a,a.return,R)}if(a===o){We=null;break e}var _=a.sibling;if(_!==null){_.return=a.return,We=_;break e}We=a.return}}if(Xt=s,mf(),Il&&typeof Il.onPostCommitFiberRoot=="function")try{Il.onPostCommitFiberRoot(DR,t)}catch{}r=!0}return r}finally{xn=n,ea.transition=e}}return!1}function Mz(t,e,n){e=Fv(n,e),e=UV(t,e,1),t=Xd(t,e,1),e=ni(),t!==null&&(i_(t,1,e),Ii(t,e))}function hr(t,e,n){if(t.tag===3)Mz(t,t,n);else for(;e!==null;){if(e.tag===3){Mz(e,t,n);break}else if(e.tag===1){var r=e.stateNode;if(typeof e.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Qd===null||!Qd.has(r))){t=Fv(n,t),t=HV(e,t,1),e=Xd(e,t,1),t=ni(),e!==null&&(i_(e,1,t),Ii(e,t));break}}e=e.return}}function kfe(t,e,n){var r=t.pingCache;r!==null&&r.delete(e),e=ni(),t.pingedLanes|=t.suspendedLanes&n,ss===t&&(ys&n)===n&&(Gr===4||Gr===3&&(ys&130023424)===ys&&500>_r()-qj?cp(t,0):Vj|=n),Ii(t,e)}function c8(t,e){e===0&&(t.mode&1?(e=YS,YS<<=1,!(YS&130023424)&&(YS=4194304)):e=1);var n=ni();t=mu(t,e),t!==null&&(i_(t,e,n),Ii(t,n))}function Dfe(t){var e=t.memoizedState,n=0;e!==null&&(n=e.retryLane),c8(t,n)}function Mfe(t,e){var n=0;switch(t.tag){case 13:var r=t.stateNode,s=t.memoizedState;s!==null&&(n=s.retryLane);break;case 19:r=t.stateNode;break;default:throw Error(ke(314))}r!==null&&r.delete(e),c8(t,n)}var u8;u8=function(t,e,n){if(t!==null)if(t.memoizedProps!==e.pendingProps||Mi.current)Pi=!0;else{if(!(t.lanes&n)&&!(e.flags&128))return Pi=!1,xfe(t,e,n);Pi=!!(t.flags&131072)}else Pi=!1,Qn&&e.flags&1048576&&pV(e,JC,e.index);switch(e.lanes=0,e.tag){case 2:var r=e.type;X1(t,e),t=e.pendingProps;var s=Iv(e,Ls.current);lg(e,n),s=$j(null,e,r,t,s,n);var i=Fj();return e.flags|=1,typeof s=="object"&&s!==null&&typeof s.render=="function"&&s.$$typeof===void 0?(e.tag=1,e.memoizedState=null,e.updateQueue=null,Oi(r)?(i=!0,QC(e)):i=!1,e.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,Mj(e),s.updater=FR,e.stateNode=s,s._reactInternals=e,YD(e,r,t,n),e=ZD(null,e,r,!0,i,n)):(e.tag=0,Qn&&i&&Rj(e),Qs(null,e,s,n),e=e.child),e;case 16:r=e.elementType;e:{switch(X1(t,e),t=e.pendingProps,s=r._init,r=s(r._payload),e.type=r,s=e.tag=Ife(r),t=ya(r,t),s){case 0:e=QD(null,e,r,t,n);break e;case 1:e=Sz(null,e,r,t,n);break e;case 11:e=wz(null,e,r,t,n);break e;case 14:e=_z(null,e,r,ya(r.type,t),n);break e}throw Error(ke(306,r,""))}return e;case 0:return r=e.type,s=e.pendingProps,s=e.elementType===r?s:ya(r,s),QD(t,e,r,s,n);case 1:return r=e.type,s=e.pendingProps,s=e.elementType===r?s:ya(r,s),Sz(t,e,r,s,n);case 3:e:{if(GV(e),t===null)throw Error(ke(387));r=e.pendingProps,i=e.memoizedState,s=i.element,xV(t,e),nE(e,r,null,n);var o=e.memoizedState;if(r=o.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},e.updateQueue.baseState=i,e.memoizedState=i,e.flags&256){s=Fv(Error(ke(423)),e),e=Cz(t,e,r,n,s);break e}else if(r!==s){s=Fv(Error(ke(424)),e),e=Cz(t,e,r,n,s);break e}else for(go=Yd(e.stateNode.containerInfo.firstChild),vo=e,Qn=!0,ja=null,n=yV(e,null,r,n),e.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(jv(),r===s){e=gu(t,e,n);break e}Qs(t,e,r,n)}e=e.child}return e;case 5:return wV(e),t===null&&WD(e),r=e.type,s=e.pendingProps,i=t!==null?t.memoizedProps:null,o=s.children,BD(r,s)?o=null:i!==null&&BD(r,i)&&(e.flags|=32),WV(t,e),Qs(t,e,o,n),e.child;case 6:return t===null&&WD(e),null;case 13:return KV(t,e,n);case 4:return Oj(e,e.stateNode.containerInfo),r=e.pendingProps,t===null?e.child=Lv(e,null,r,n):Qs(t,e,r,n),e.child;case 11:return r=e.type,s=e.pendingProps,s=e.elementType===r?s:ya(r,s),wz(t,e,r,s,n);case 7:return Qs(t,e,e.pendingProps,n),e.child;case 8:return Qs(t,e,e.pendingProps.children,n),e.child;case 12:return Qs(t,e,e.pendingProps.children,n),e.child;case 10:e:{if(r=e.type._context,s=e.pendingProps,i=e.memoizedProps,o=s.value,zn(eE,r._currentValue),r._currentValue=o,i!==null)if(Va(i.value,o)){if(i.children===s.children&&!Mi.current){e=gu(t,e,n);break e}}else for(i=e.child,i!==null&&(i.return=e);i!==null;){var a=i.dependencies;if(a!==null){o=i.child;for(var c=a.firstContext;c!==null;){if(c.context===r){if(i.tag===1){c=nu(-1,n&-n),c.tag=2;var u=i.updateQueue;if(u!==null){u=u.shared;var f=u.pending;f===null?c.next=c:(c.next=f.next,f.next=c),u.pending=c}}i.lanes|=n,c=i.alternate,c!==null&&(c.lanes|=n),GD(i.return,n,e),a.lanes|=n;break}c=c.next}}else if(i.tag===10)o=i.type===e.type?null:i.child;else if(i.tag===18){if(o=i.return,o===null)throw Error(ke(341));o.lanes|=n,a=o.alternate,a!==null&&(a.lanes|=n),GD(o,n,e),o=i.sibling}else o=i.child;if(o!==null)o.return=i;else for(o=i;o!==null;){if(o===e){o=null;break}if(i=o.sibling,i!==null){i.return=o.return,o=i;break}o=o.return}i=o}Qs(t,e,s.children,n),e=e.child}return e;case 9:return s=e.type,r=e.pendingProps.children,lg(e,n),s=ra(s),r=r(s),e.flags|=1,Qs(t,e,r,n),e.child;case 14:return r=e.type,s=ya(r,e.pendingProps),s=ya(r.type,s),_z(t,e,r,s,n);case 15:return VV(t,e,e.type,e.pendingProps,n);case 17:return r=e.type,s=e.pendingProps,s=e.elementType===r?s:ya(r,s),X1(t,e),e.tag=1,Oi(r)?(t=!0,QC(e)):t=!1,lg(e,n),BV(e,r,s),YD(e,r,s,n),ZD(null,e,r,!0,t,n);case 19:return YV(t,e,n);case 22:return qV(t,e,n)}throw Error(ke(156,e.tag))};function d8(t,e){return $H(t,e)}function Ofe(t,e,n,r){this.tag=t,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Zo(t,e,n,r){return new Ofe(t,e,n,r)}function Yj(t){return t=t.prototype,!(!t||!t.isReactComponent)}function Ife(t){if(typeof t=="function")return Yj(t)?1:0;if(t!=null){if(t=t.$$typeof,t===pj)return 11;if(t===mj)return 14}return 2}function Jd(t,e){var n=t.alternate;return n===null?(n=Zo(t.tag,e,t.key,t.mode),n.elementType=t.elementType,n.type=t.type,n.stateNode=t.stateNode,n.alternate=t,t.alternate=n):(n.pendingProps=e,n.type=t.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=t.flags&14680064,n.childLanes=t.childLanes,n.lanes=t.lanes,n.child=t.child,n.memoizedProps=t.memoizedProps,n.memoizedState=t.memoizedState,n.updateQueue=t.updateQueue,e=t.dependencies,n.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},n.sibling=t.sibling,n.index=t.index,n.ref=t.ref,n}function J1(t,e,n,r,s,i){var o=2;if(r=t,typeof t=="function")Yj(t)&&(o=1);else if(typeof t=="string")o=5;else e:switch(t){case Bm:return up(n.children,s,i,e);case hj:o=8,s|=8;break;case bD:return t=Zo(12,n,e,s|2),t.elementType=bD,t.lanes=i,t;case xD:return t=Zo(13,n,e,s),t.elementType=xD,t.lanes=i,t;case wD:return t=Zo(19,n,e,s),t.elementType=wD,t.lanes=i,t;case wH:return UR(n,s,i,e);default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case bH:o=10;break e;case xH:o=9;break e;case pj:o=11;break e;case mj:o=14;break e;case Ju:o=16,r=null;break e}throw Error(ke(130,t==null?t:typeof t,""))}return e=Zo(o,n,e,s),e.elementType=t,e.type=r,e.lanes=i,e}function up(t,e,n,r){return t=Zo(7,t,r,e),t.lanes=n,t}function UR(t,e,n,r){return t=Zo(22,t,r,e),t.elementType=wH,t.lanes=n,t.stateNode={isHidden:!1},t}function kT(t,e,n){return t=Zo(6,t,null,e),t.lanes=n,t}function DT(t,e,n){return e=Zo(4,t.children!==null?t.children:[],t.key,e),e.lanes=n,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}function jfe(t,e,n,r,s){this.tag=e,this.containerInfo=t,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=fT(0),this.expirationTimes=fT(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=fT(0),this.identifierPrefix=r,this.onRecoverableError=s,this.mutableSourceEagerHydrationData=null}function Xj(t,e,n,r,s,i,o,a,c){return t=new jfe(t,e,n,a,c),e===1?(e=1,i===!0&&(e|=8)):e=0,i=Zo(3,null,null,e),t.current=i,i.stateNode=t,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Mj(i),t}function Lfe(t,e,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:zm,key:r==null?null:""+r,children:t,containerInfo:e,implementation:n}}function f8(t){if(!t)return tf;t=t._reactInternals;e:{if(zp(t)!==t||t.tag!==1)throw Error(ke(170));var e=t;do{switch(e.tag){case 3:e=e.stateNode.context;break e;case 1:if(Oi(e.type)){e=e.stateNode.__reactInternalMemoizedMergedChildContext;break e}}e=e.return}while(e!==null);throw Error(ke(171))}if(t.tag===1){var n=t.type;if(Oi(n))return fV(t,n,e)}return e}function h8(t,e,n,r,s,i,o,a,c){return t=Xj(n,r,!0,t,s,i,o,a,c),t.context=f8(null),n=t.current,r=ni(),s=Zd(n),i=nu(r,s),i.callback=e??null,Xd(n,i,s),t.current.lanes=s,i_(t,s,r),Ii(t,r),t}function HR(t,e,n,r){var s=e.current,i=ni(),o=Zd(s);return n=f8(n),e.context===null?e.context=n:e.pendingContext=n,e=nu(i,o),e.payload={element:t},r=r===void 0?null:r,r!==null&&(e.callback=r),t=Xd(s,e,o),t!==null&&(za(t,s,o,i),G1(t,s,o)),o}function uE(t){if(t=t.current,!t.child)return null;switch(t.child.tag){case 5:return t.child.stateNode;default:return t.child.stateNode}}function Oz(t,e){if(t=t.memoizedState,t!==null&&t.dehydrated!==null){var n=t.retryLane;t.retryLane=n!==0&&n<e?n:e}}function Qj(t,e){Oz(t,e),(t=t.alternate)&&Oz(t,e)}function $fe(){return null}var p8=typeof reportError=="function"?reportError:function(t){console.error(t)};function Zj(t){this._internalRoot=t}VR.prototype.render=Zj.prototype.render=function(t){var e=this._internalRoot;if(e===null)throw Error(ke(409));HR(t,e,null,null)};VR.prototype.unmount=Zj.prototype.unmount=function(){var t=this._internalRoot;if(t!==null){this._internalRoot=null;var e=t.containerInfo;bp(function(){HR(null,t,null,null)}),e[pu]=null}};function VR(t){this._internalRoot=t}VR.prototype.unstable_scheduleHydration=function(t){if(t){var e=qH();t={blockedOn:null,target:t,priority:e};for(var n=0;n<id.length&&e!==0&&e<id[n].priority;n++);id.splice(n,0,t),n===0&&GH(t)}};function Jj(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)}function qR(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11&&(t.nodeType!==8||t.nodeValue!==" react-mount-point-unstable "))}function Iz(){}function Ffe(t,e,n,r,s){if(s){if(typeof r=="function"){var i=r;r=function(){var u=uE(o);i.call(u)}}var o=h8(e,r,t,0,null,!1,!1,"",Iz);return t._reactRootContainer=o,t[pu]=o.current,B0(t.nodeType===8?t.parentNode:t),bp(),o}for(;s=t.lastChild;)t.removeChild(s);if(typeof r=="function"){var a=r;r=function(){var u=uE(c);a.call(u)}}var c=Xj(t,0,!1,null,null,!1,!1,"",Iz);return t._reactRootContainer=c,t[pu]=c.current,B0(t.nodeType===8?t.parentNode:t),bp(function(){HR(e,c,n,r)}),c}function WR(t,e,n,r,s){var i=n._reactRootContainer;if(i){var o=i;if(typeof s=="function"){var a=s;s=function(){var c=uE(o);a.call(c)}}HR(e,o,t,s)}else o=Ffe(n,e,t,s,r);return uE(o)}HH=function(t){switch(t.tag){case 3:var e=t.stateNode;if(e.current.memoizedState.isDehydrated){var n=$b(e.pendingLanes);n!==0&&(yj(e,n|1),Ii(e,_r()),!(Xt&6)&&(zv=_r()+500,mf()))}break;case 13:bp(function(){var r=mu(t,1);if(r!==null){var s=ni();za(r,t,1,s)}}),Qj(t,1)}};bj=function(t){if(t.tag===13){var e=mu(t,134217728);if(e!==null){var n=ni();za(e,t,134217728,n)}Qj(t,134217728)}};VH=function(t){if(t.tag===13){var e=Zd(t),n=mu(t,e);if(n!==null){var r=ni();za(n,t,e,r)}Qj(t,e)}};qH=function(){return xn};WH=function(t,e){var n=xn;try{return xn=t,e()}finally{xn=n}};kD=function(t,e,n){switch(e){case"input":if(CD(t,n),e=n.name,n.type==="radio"&&e!=null){for(n=t;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+e)+'][type="radio"]'),e=0;e<n.length;e++){var r=n[e];if(r!==t&&r.form===t.form){var s=jR(r);if(!s)throw Error(ke(90));SH(r),CD(r,s)}}}break;case"textarea":EH(t,n);break;case"select":e=n.value,e!=null&&sg(t,!!n.multiple,e,!1)}};DH=Wj;MH=bp;var zfe={usingClientEntryPoint:!1,Events:[a_,qm,jR,TH,kH,Wj]},hb={findFiberByHostInstance:Zf,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},Bfe={bundleType:hb.bundleType,version:hb.version,rendererPackageName:hb.rendererPackageName,rendererConfig:hb.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Su.ReactCurrentDispatcher,findHostInstanceByFiber:function(t){return t=jH(t),t===null?null:t.stateNode},findFiberByHostInstance:hb.findFiberByHostInstance||$fe,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var o1=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!o1.isDisabled&&o1.supportsFiber)try{DR=o1.inject(Bfe),Il=o1}catch{}}So.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=zfe;So.createPortal=function(t,e){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Jj(e))throw Error(ke(200));return Lfe(t,e,null,n)};So.createRoot=function(t,e){if(!Jj(t))throw Error(ke(299));var n=!1,r="",s=p8;return e!=null&&(e.unstable_strictMode===!0&&(n=!0),e.identifierPrefix!==void 0&&(r=e.identifierPrefix),e.onRecoverableError!==void 0&&(s=e.onRecoverableError)),e=Xj(t,1,!1,null,null,n,!1,r,s),t[pu]=e.current,B0(t.nodeType===8?t.parentNode:t),new Zj(e)};So.findDOMNode=function(t){if(t==null)return null;if(t.nodeType===1)return t;var e=t._reactInternals;if(e===void 0)throw typeof t.render=="function"?Error(ke(188)):(t=Object.keys(t).join(","),Error(ke(268,t)));return t=jH(e),t=t===null?null:t.stateNode,t};So.flushSync=function(t){return bp(t)};So.hydrate=function(t,e,n){if(!qR(e))throw Error(ke(200));return WR(null,t,e,!0,n)};So.hydrateRoot=function(t,e,n){if(!Jj(t))throw Error(ke(405));var r=n!=null&&n.hydratedSources||null,s=!1,i="",o=p8;if(n!=null&&(n.unstable_strictMode===!0&&(s=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onRecoverableError!==void 0&&(o=n.onRecoverableError)),e=h8(e,null,t,1,n??null,s,!1,i,o),t[pu]=e.current,B0(t),r)for(t=0;t<r.length;t++)n=r[t],s=n._getVersion,s=s(n._source),e.mutableSourceEagerHydrationData==null?e.mutableSourceEagerHydrationData=[n,s]:e.mutableSourceEagerHydrationData.push(n,s);return new VR(e)};So.render=function(t,e,n){if(!qR(e))throw Error(ke(200));return WR(null,t,e,!1,n)};So.unmountComponentAtNode=function(t){if(!qR(t))throw Error(ke(40));return t._reactRootContainer?(bp(function(){WR(null,null,t,!1,function(){t._reactRootContainer=null,t[pu]=null})}),!0):!1};So.unstable_batchedUpdates=Wj;So.unstable_renderSubtreeIntoContainer=function(t,e,n,r){if(!qR(n))throw Error(ke(200));if(t==null||t._reactInternals===void 0)throw Error(ke(38));return WR(t,e,n,!1,r)};So.version="18.3.1-next-f1338f8080-20240426";function m8(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(m8)}catch(t){console.error(t)}}m8(),mH.exports=So;var rs=mH.exports;const GR=_u(rs),Ufe=rH({__proto__:null,default:GR},[rs]);var jz=rs;vD.createRoot=jz.createRoot,vD.hydrateRoot=jz.hydrateRoot;const g8=S.createContext({}),Hfe=({children:t,authActions:e})=>{const n=i=>{var o;try{return Promise.resolve((o=e.login)==null?void 0:o.call(e,i))}catch(a){return console.error(a),Promise.reject(a)}},r=i=>{var o;try{return Promise.resolve((o=e.logout)==null?void 0:o.call(e,i))}catch(a){return console.error(a),Promise.reject(a)}},s=async()=>{var i;try{return Promise.resolve((i=e.check)==null?void 0:i.call(e))}catch(o){return console.error(o),Promise.reject(o)}};return w.jsx(g8.Provider,{value:{...e,login:n,logout:r,check:s},children:t})},KR=()=>{const t=S.useContext(g8);if(t===null)throw new Error("useAuth must be used within a AuthProvider");return t};var oy=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.add(t),this.onSubscribe(),()=>{this.listeners.delete(t),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},Bv=typeof window>"u"||"Deno"in globalThis;function Uo(){}function Vfe(t,e){return typeof t=="function"?t(e):t}function uM(t){return typeof t=="number"&&t>=0&&t!==1/0}function v8(t,e){return Math.max(t+(e||0)-Date.now(),0)}function ug(t,e){return typeof t=="function"?t(e):t}function La(t,e){return typeof t=="function"?t(e):t}function Lz(t,e){const{type:n="all",exact:r,fetchStatus:s,predicate:i,queryKey:o,stale:a}=t;if(o){if(r){if(e.queryHash!==eL(o,e.options))return!1}else if(!X0(e.queryKey,o))return!1}if(n!=="all"){const c=e.isActive();if(n==="active"&&!c||n==="inactive"&&c)return!1}return!(typeof a=="boolean"&&e.isStale()!==a||s&&s!==e.state.fetchStatus||i&&!i(e))}function $z(t,e){const{exact:n,status:r,predicate:s,mutationKey:i}=t;if(i){if(!e.options.mutationKey)return!1;if(n){if(xp(e.options.mutationKey)!==xp(i))return!1}else if(!X0(e.options.mutationKey,i))return!1}return!(r&&e.state.status!==r||s&&!s(e))}function eL(t,e){return((e==null?void 0:e.queryKeyHashFn)||xp)(t)}function xp(t){return JSON.stringify(t,(e,n)=>dM(n)?Object.keys(n).sort().reduce((r,s)=>(r[s]=n[s],r),{}):n)}function X0(t,e){return t===e?!0:typeof t!=typeof e?!1:t&&e&&typeof t=="object"&&typeof e=="object"?!Object.keys(e).some(n=>!X0(t[n],e[n])):!1}function y8(t,e){if(t===e)return t;const n=Fz(t)&&Fz(e);if(n||dM(t)&&dM(e)){const r=n?t:Object.keys(t),s=r.length,i=n?e:Object.keys(e),o=i.length,a=n?[]:{};let c=0;for(let u=0;u<o;u++){const f=n?u:i[u];(!n&&r.includes(f)||n)&&t[f]===void 0&&e[f]===void 0?(a[f]=void 0,c++):(a[f]=y8(t[f],e[f]),a[f]===t[f]&&t[f]!==void 0&&c++)}return s===o&&c===s?t:a}return e}function dE(t,e){if(!e||Object.keys(t).length!==Object.keys(e).length)return!1;for(const n in t)if(t[n]!==e[n])return!1;return!0}function Fz(t){return Array.isArray(t)&&t.length===Object.keys(t).length}function dM(t){if(!zz(t))return!1;const e=t.constructor;if(e===void 0)return!0;const n=e.prototype;return!(!zz(n)||!n.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(t)!==Object.prototype)}function zz(t){return Object.prototype.toString.call(t)==="[object Object]"}function qfe(t){return new Promise(e=>{setTimeout(e,t)})}function fM(t,e,n){return typeof n.structuralSharing=="function"?n.structuralSharing(t,e):n.structuralSharing!==!1?y8(t,e):e}function b8(t){return t}function Wfe(t,e,n=0){const r=[...t,e];return n&&r.length>n?r.slice(1):r}function Gfe(t,e,n=0){const r=[e,...t];return n&&r.length>n?r.slice(0,-1):r}var x8=Symbol();function w8(t,e){return!t.queryFn&&(e!=null&&e.initialPromise)?()=>e.initialPromise:!t.queryFn||t.queryFn===x8?()=>Promise.reject(new Error(`Missing queryFn: '${t.queryHash}'`)):t.queryFn}var ah,hd,Rg,q6,Kfe=(q6=class extends oy{constructor(){super();B(this,ah);B(this,hd);B(this,Rg);$(this,Rg,e=>{if(!Bv&&window.addEventListener){const n=()=>e();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}})}onSubscribe(){A(this,hd)||this.setEventListener(A(this,Rg))}onUnsubscribe(){var e;this.hasListeners()||((e=A(this,hd))==null||e.call(this),$(this,hd,void 0))}setEventListener(e){var n;$(this,Rg,e),(n=A(this,hd))==null||n.call(this),$(this,hd,e(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()}))}setFocused(e){A(this,ah)!==e&&($(this,ah,e),this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(n=>{n(e)})}isFocused(){var e;return typeof A(this,ah)=="boolean"?A(this,ah):((e=globalThis.document)==null?void 0:e.visibilityState)!=="hidden"}},ah=new WeakMap,hd=new WeakMap,Rg=new WeakMap,q6),tL=new Kfe,Ag,pd,Pg,W6,Yfe=(W6=class extends oy{constructor(){super();B(this,Ag,!0);B(this,pd);B(this,Pg);$(this,Pg,e=>{if(!Bv&&window.addEventListener){const n=()=>e(!0),r=()=>e(!1);return window.addEventListener("online",n,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",r)}}})}onSubscribe(){A(this,pd)||this.setEventListener(A(this,Pg))}onUnsubscribe(){var e;this.hasListeners()||((e=A(this,pd))==null||e.call(this),$(this,pd,void 0))}setEventListener(e){var n;$(this,Pg,e),(n=A(this,pd))==null||n.call(this),$(this,pd,e(this.setOnline.bind(this)))}setOnline(e){A(this,Ag)!==e&&($(this,Ag,e),this.listeners.forEach(r=>{r(e)}))}isOnline(){return A(this,Ag)}},Ag=new WeakMap,pd=new WeakMap,Pg=new WeakMap,W6),fE=new Yfe;function Xfe(t){return Math.min(1e3*2**t,3e4)}function _8(t){return(t??"online")==="online"?fE.isOnline():!0}var S8=class extends Error{constructor(t){super("CancelledError"),this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}};function MT(t){return t instanceof S8}function C8(t){let e=!1,n=0,r=!1,s,i,o;const a=new Promise((g,v)=>{i=g,o=v}),c=g=>{var v;r||(h(new S8(g)),(v=t.abort)==null||v.call(t))},u=()=>{e=!0},f=()=>{e=!1},l=()=>tL.isFocused()&&(t.networkMode==="always"||fE.isOnline())&&t.canRun(),d=()=>_8(t.networkMode)&&t.canRun(),p=g=>{var v;r||(r=!0,(v=t.onSuccess)==null||v.call(t,g),s==null||s(),i(g))},h=g=>{var v;r||(r=!0,(v=t.onError)==null||v.call(t,g),s==null||s(),o(g))},m=()=>new Promise(g=>{var v;s=b=>{(r||l())&&g(b)},(v=t.onPause)==null||v.call(t)}).then(()=>{var g;s=void 0,r||(g=t.onContinue)==null||g.call(t)}),y=()=>{if(r)return;let g;const v=n===0?t.initialPromise:void 0;try{g=v??t.fn()}catch(b){g=Promise.reject(b)}Promise.resolve(g).then(p).catch(b=>{var E;if(r)return;const _=t.retry??(Bv?0:3),R=t.retryDelay??Xfe,P=typeof R=="function"?R(n,b):R,T=_===!0||typeof _=="number"&&n<_||typeof _=="function"&&_(n,b);if(e||!T){h(b);return}n++,(E=t.onFail)==null||E.call(t,n,b),qfe(P).then(()=>l()?void 0:m()).then(()=>{e?h(b):y()})})};return{promise:a,cancel:c,continue:()=>(s==null||s(),a),cancelRetry:u,continueRetry:f,canStart:d,start:()=>(d()?y():m().then(y),a)}}function Qfe(){let t=[],e=0,n=d=>{d()},r=d=>{d()},s=d=>setTimeout(d,0);const i=d=>{s=d},o=d=>{let p;e++;try{p=d()}finally{e--,e||u()}return p},a=d=>{e?t.push(d):s(()=>{n(d)})},c=d=>(...p)=>{a(()=>{d(...p)})},u=()=>{const d=t;t=[],d.length&&s(()=>{r(()=>{d.forEach(p=>{n(p)})})})};return{batch:o,batchCalls:c,schedule:a,setNotifyFunction:d=>{n=d},setBatchNotifyFunction:d=>{r=d},setScheduler:i}}var qr=Qfe(),lh,G6,E8=(G6=class{constructor(){B(this,lh)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),uM(this.gcTime)&&$(this,lh,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(t){this.gcTime=Math.max(this.gcTime||0,t??(Bv?1/0:5*60*1e3))}clearGcTimeout(){A(this,lh)&&(clearTimeout(A(this,lh)),$(this,lh,void 0))}},lh=new WeakMap,G6),Ng,Tg,Lo,Ns,wx,ch,xa,pc,K6,Zfe=(K6=class extends E8{constructor(e){super();B(this,xa);B(this,Ng);B(this,Tg);B(this,Lo);B(this,Ns);B(this,wx);B(this,ch);$(this,ch,!1),$(this,wx,e.defaultOptions),this.setOptions(e.options),this.observers=[],$(this,Lo,e.cache),this.queryKey=e.queryKey,this.queryHash=e.queryHash,$(this,Ng,Jfe(this.options)),this.state=e.state??A(this,Ng),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var e;return(e=A(this,Ns))==null?void 0:e.promise}setOptions(e){this.options={...A(this,wx),...e},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&A(this,Lo).remove(this)}setData(e,n){const r=fM(this.state.data,e,this.options);return z(this,xa,pc).call(this,{data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(e,n){z(this,xa,pc).call(this,{type:"setState",state:e,setStateOptions:n})}cancel(e){var r,s;const n=(r=A(this,Ns))==null?void 0:r.promise;return(s=A(this,Ns))==null||s.cancel(e),n?n.then(Uo).catch(Uo):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(A(this,Ng))}isActive(){return this.observers.some(e=>La(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated?!0:this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0}isStaleByTime(e=0){return this.state.isInvalidated||this.state.data===void 0||!v8(this.state.dataUpdatedAt,e)}onFocus(){var n;const e=this.observers.find(r=>r.shouldFetchOnWindowFocus());e==null||e.refetch({cancelRefetch:!1}),(n=A(this,Ns))==null||n.continue()}onOnline(){var n;const e=this.observers.find(r=>r.shouldFetchOnReconnect());e==null||e.refetch({cancelRefetch:!1}),(n=A(this,Ns))==null||n.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),A(this,Lo).notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(n=>n!==e),this.observers.length||(A(this,Ns)&&(A(this,ch)?A(this,Ns).cancel({revert:!0}):A(this,Ns).cancelRetry()),this.scheduleGc()),A(this,Lo).notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||z(this,xa,pc).call(this,{type:"invalidate"})}fetch(e,n){var c,u,f;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(n!=null&&n.cancelRefetch))this.cancel({silent:!0});else if(A(this,Ns))return A(this,Ns).continueRetry(),A(this,Ns).promise}if(e&&this.setOptions(e),!this.options.queryFn){const l=this.observers.find(d=>d.options.queryFn);l&&this.setOptions(l.options)}const r=new AbortController,s=l=>{Object.defineProperty(l,"signal",{enumerable:!0,get:()=>($(this,ch,!0),r.signal)})},i=()=>{const l=w8(this.options,n),d={queryKey:this.queryKey,meta:this.meta};return s(d),$(this,ch,!1),this.options.persister?this.options.persister(l,d,this):l(d)},o={fetchOptions:n,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:i};s(o),(c=this.options.behavior)==null||c.onFetch(o,this),$(this,Tg,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((u=o.fetchOptions)==null?void 0:u.meta))&&z(this,xa,pc).call(this,{type:"fetch",meta:(f=o.fetchOptions)==null?void 0:f.meta});const a=l=>{var d,p,h,m;MT(l)&&l.silent||z(this,xa,pc).call(this,{type:"error",error:l}),MT(l)||((p=(d=A(this,Lo).config).onError)==null||p.call(d,l,this),(m=(h=A(this,Lo).config).onSettled)==null||m.call(h,this.state.data,l,this)),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return $(this,Ns,C8({initialPromise:n==null?void 0:n.initialPromise,fn:o.fetchFn,abort:r.abort.bind(r),onSuccess:l=>{var d,p,h,m;if(l===void 0){a(new Error(`${this.queryHash} data is undefined`));return}this.setData(l),(p=(d=A(this,Lo).config).onSuccess)==null||p.call(d,l,this),(m=(h=A(this,Lo).config).onSettled)==null||m.call(h,l,this.state.error,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:a,onFail:(l,d)=>{z(this,xa,pc).call(this,{type:"failed",failureCount:l,error:d})},onPause:()=>{z(this,xa,pc).call(this,{type:"pause"})},onContinue:()=>{z(this,xa,pc).call(this,{type:"continue"})},retry:o.options.retry,retryDelay:o.options.retryDelay,networkMode:o.options.networkMode,canRun:()=>!0})),A(this,Ns).start()}},Ng=new WeakMap,Tg=new WeakMap,Lo=new WeakMap,Ns=new WeakMap,wx=new WeakMap,ch=new WeakMap,xa=new WeakSet,pc=function(e){const n=r=>{switch(e.type){case"failed":return{...r,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...R8(r.data,this.options),fetchMeta:e.meta??null};case"success":return{...r,data:e.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:e.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const s=e.error;return MT(s)&&s.revert&&A(this,Tg)?{...A(this,Tg),fetchStatus:"idle"}:{...r,error:s,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:s,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...e.state}}};this.state=n(this.state),qr.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),A(this,Lo).notify({query:this,type:"updated",action:e})})},K6);function R8(t,e){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:_8(e.networkMode)?"fetching":"paused",...t===void 0&&{error:null,status:"pending"}}}function Jfe(t){const e=typeof t.initialData=="function"?t.initialData():t.initialData,n=e!==void 0,r=n?typeof t.initialDataUpdatedAt=="function"?t.initialDataUpdatedAt():t.initialDataUpdatedAt:0;return{data:e,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var ll,Y6,ehe=(Y6=class extends oy{constructor(e={}){super();B(this,ll);this.config=e,$(this,ll,new Map)}build(e,n,r){const s=n.queryKey,i=n.queryHash??eL(s,n);let o=this.get(i);return o||(o=new Zfe({cache:this,queryKey:s,queryHash:i,options:e.defaultQueryOptions(n),state:r,defaultOptions:e.getQueryDefaults(s)}),this.add(o)),o}add(e){A(this,ll).has(e.queryHash)||(A(this,ll).set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const n=A(this,ll).get(e.queryHash);n&&(e.destroy(),n===e&&A(this,ll).delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){qr.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return A(this,ll).get(e)}getAll(){return[...A(this,ll).values()]}find(e){const n={exact:!0,...e};return this.getAll().find(r=>Lz(n,r))}findAll(e={}){const n=this.getAll();return Object.keys(e).length>0?n.filter(r=>Lz(e,r)):n}notify(e){qr.batch(()=>{this.listeners.forEach(n=>{n(e)})})}onFocus(){qr.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){qr.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},ll=new WeakMap,Y6),cl,qs,uh,ul,Wu,X6,the=(X6=class extends E8{constructor(e){super();B(this,ul);B(this,cl);B(this,qs);B(this,uh);this.mutationId=e.mutationId,$(this,qs,e.mutationCache),$(this,cl,[]),this.state=e.state||A8(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){A(this,cl).includes(e)||(A(this,cl).push(e),this.clearGcTimeout(),A(this,qs).notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){$(this,cl,A(this,cl).filter(n=>n!==e)),this.scheduleGc(),A(this,qs).notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){A(this,cl).length||(this.state.status==="pending"?this.scheduleGc():A(this,qs).remove(this))}continue(){var e;return((e=A(this,uh))==null?void 0:e.continue())??this.execute(this.state.variables)}async execute(e){var s,i,o,a,c,u,f,l,d,p,h,m,y,g,v,b,_,R,P,T;$(this,uh,C8({fn:()=>this.options.mutationFn?this.options.mutationFn(e):Promise.reject(new Error("No mutationFn found")),onFail:(E,N)=>{z(this,ul,Wu).call(this,{type:"failed",failureCount:E,error:N})},onPause:()=>{z(this,ul,Wu).call(this,{type:"pause"})},onContinue:()=>{z(this,ul,Wu).call(this,{type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>A(this,qs).canRun(this)}));const n=this.state.status==="pending",r=!A(this,uh).canStart();try{if(!n){z(this,ul,Wu).call(this,{type:"pending",variables:e,isPaused:r}),await((i=(s=A(this,qs).config).onMutate)==null?void 0:i.call(s,e,this));const N=await((a=(o=this.options).onMutate)==null?void 0:a.call(o,e));N!==this.state.context&&z(this,ul,Wu).call(this,{type:"pending",context:N,variables:e,isPaused:r})}const E=await A(this,uh).start();return await((u=(c=A(this,qs).config).onSuccess)==null?void 0:u.call(c,E,e,this.state.context,this)),await((l=(f=this.options).onSuccess)==null?void 0:l.call(f,E,e,this.state.context)),await((p=(d=A(this,qs).config).onSettled)==null?void 0:p.call(d,E,null,this.state.variables,this.state.context,this)),await((m=(h=this.options).onSettled)==null?void 0:m.call(h,E,null,e,this.state.context)),z(this,ul,Wu).call(this,{type:"success",data:E}),E}catch(E){try{throw await((g=(y=A(this,qs).config).onError)==null?void 0:g.call(y,E,e,this.state.context,this)),await((b=(v=this.options).onError)==null?void 0:b.call(v,E,e,this.state.context)),await((R=(_=A(this,qs).config).onSettled)==null?void 0:R.call(_,void 0,E,this.state.variables,this.state.context,this)),await((T=(P=this.options).onSettled)==null?void 0:T.call(P,void 0,E,e,this.state.context)),E}finally{z(this,ul,Wu).call(this,{type:"error",error:E})}}finally{A(this,qs).runNext(this)}}},cl=new WeakMap,qs=new WeakMap,uh=new WeakMap,ul=new WeakSet,Wu=function(e){const n=r=>{switch(e.type){case"failed":return{...r,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...r,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:e.error,failureCount:r.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=n(this.state),qr.batch(()=>{A(this,cl).forEach(r=>{r.onMutationUpdate(e)}),A(this,qs).notify({mutation:this,type:"updated",action:e})})},X6);function A8(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var to,_x,Q6,nhe=(Q6=class extends oy{constructor(e={}){super();B(this,to);B(this,_x);this.config=e,$(this,to,new Map),$(this,_x,Date.now())}build(e,n,r){const s=new the({mutationCache:this,mutationId:++Ss(this,_x)._,options:e.defaultMutationOptions(n),state:r});return this.add(s),s}add(e){const n=a1(e),r=A(this,to).get(n)??[];r.push(e),A(this,to).set(n,r),this.notify({type:"added",mutation:e})}remove(e){var r;const n=a1(e);if(A(this,to).has(n)){const s=(r=A(this,to).get(n))==null?void 0:r.filter(i=>i!==e);s&&(s.length===0?A(this,to).delete(n):A(this,to).set(n,s))}this.notify({type:"removed",mutation:e})}canRun(e){var r;const n=(r=A(this,to).get(a1(e)))==null?void 0:r.find(s=>s.state.status==="pending");return!n||n===e}runNext(e){var r;const n=(r=A(this,to).get(a1(e)))==null?void 0:r.find(s=>s!==e&&s.state.isPaused);return(n==null?void 0:n.continue())??Promise.resolve()}clear(){qr.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}getAll(){return[...A(this,to).values()].flat()}find(e){const n={exact:!0,...e};return this.getAll().find(r=>$z(n,r))}findAll(e={}){return this.getAll().filter(n=>$z(e,n))}notify(e){qr.batch(()=>{this.listeners.forEach(n=>{n(e)})})}resumePausedMutations(){const e=this.getAll().filter(n=>n.state.isPaused);return qr.batch(()=>Promise.all(e.map(n=>n.continue().catch(Uo))))}},to=new WeakMap,_x=new WeakMap,Q6);function a1(t){var e;return((e=t.options.scope)==null?void 0:e.id)??String(t.mutationId)}function rhe(t){return{onFetch:(e,n)=>{const r=async()=>{var h,m,y,g,v;const s=e.options,i=(y=(m=(h=e.fetchOptions)==null?void 0:h.meta)==null?void 0:m.fetchMore)==null?void 0:y.direction,o=((g=e.state.data)==null?void 0:g.pages)||[],a=((v=e.state.data)==null?void 0:v.pageParams)||[],c={pages:[],pageParams:[]};let u=!1;const f=b=>{Object.defineProperty(b,"signal",{enumerable:!0,get:()=>(e.signal.aborted?u=!0:e.signal.addEventListener("abort",()=>{u=!0}),e.signal)})},l=w8(e.options,e.fetchOptions),d=async(b,_,R)=>{if(u)return Promise.reject();if(_==null&&b.pages.length)return Promise.resolve(b);const P={queryKey:e.queryKey,pageParam:_,direction:R?"backward":"forward",meta:e.options.meta};f(P);const T=await l(P),{maxPages:E}=e.options,N=R?Gfe:Wfe;return{pages:N(b.pages,T,E),pageParams:N(b.pageParams,_,E)}};let p;if(i&&o.length){const b=i==="backward",_=b?she:Bz,R={pages:o,pageParams:a},P=_(s,R);p=await d(R,P,b)}else{p=await d(c,a[0]??s.initialPageParam);const b=t??o.length;for(let _=1;_<b;_++){const R=Bz(s,p);if(R==null)break;p=await d(p,R)}}return p};e.options.persister?e.fetchFn=()=>{var s,i;return(i=(s=e.options).persister)==null?void 0:i.call(s,r,{queryKey:e.queryKey,meta:e.options.meta,signal:e.signal},n)}:e.fetchFn=r}}}function Bz(t,{pages:e,pageParams:n}){const r=e.length-1;return e.length>0?t.getNextPageParam(e[r],e,n[r],n):void 0}function she(t,{pages:e,pageParams:n}){var r;return e.length>0?(r=t.getPreviousPageParam)==null?void 0:r.call(t,e[0],e,n[0],n):void 0}var dr,md,gd,kg,Dg,vd,Mg,Og,Z6,ihe=(Z6=class{constructor(t={}){B(this,dr);B(this,md);B(this,gd);B(this,kg);B(this,Dg);B(this,vd);B(this,Mg);B(this,Og);$(this,dr,t.queryCache||new ehe),$(this,md,t.mutationCache||new nhe),$(this,gd,t.defaultOptions||{}),$(this,kg,new Map),$(this,Dg,new Map),$(this,vd,0)}mount(){Ss(this,vd)._++,A(this,vd)===1&&($(this,Mg,tL.subscribe(async t=>{t&&(await this.resumePausedMutations(),A(this,dr).onFocus())})),$(this,Og,fE.subscribe(async t=>{t&&(await this.resumePausedMutations(),A(this,dr).onOnline())})))}unmount(){var t,e;Ss(this,vd)._--,A(this,vd)===0&&((t=A(this,Mg))==null||t.call(this),$(this,Mg,void 0),(e=A(this,Og))==null||e.call(this),$(this,Og,void 0))}isFetching(t){return A(this,dr).findAll({...t,fetchStatus:"fetching"}).length}isMutating(t){return A(this,md).findAll({...t,status:"pending"}).length}getQueryData(t){var n;const e=this.defaultQueryOptions({queryKey:t});return(n=A(this,dr).get(e.queryHash))==null?void 0:n.state.data}ensureQueryData(t){const e=this.getQueryData(t.queryKey);if(e===void 0)return this.fetchQuery(t);{const n=this.defaultQueryOptions(t),r=A(this,dr).build(this,n);return t.revalidateIfStale&&r.isStaleByTime(ug(n.staleTime,r))&&this.prefetchQuery(n),Promise.resolve(e)}}getQueriesData(t){return A(this,dr).findAll(t).map(({queryKey:e,state:n})=>{const r=n.data;return[e,r]})}setQueryData(t,e,n){const r=this.defaultQueryOptions({queryKey:t}),s=A(this,dr).get(r.queryHash),i=s==null?void 0:s.state.data,o=Vfe(e,i);if(o!==void 0)return A(this,dr).build(this,r).setData(o,{...n,manual:!0})}setQueriesData(t,e,n){return qr.batch(()=>A(this,dr).findAll(t).map(({queryKey:r})=>[r,this.setQueryData(r,e,n)]))}getQueryState(t){var n;const e=this.defaultQueryOptions({queryKey:t});return(n=A(this,dr).get(e.queryHash))==null?void 0:n.state}removeQueries(t){const e=A(this,dr);qr.batch(()=>{e.findAll(t).forEach(n=>{e.remove(n)})})}resetQueries(t,e){const n=A(this,dr),r={type:"active",...t};return qr.batch(()=>(n.findAll(t).forEach(s=>{s.reset()}),this.refetchQueries(r,e)))}cancelQueries(t={},e={}){const n={revert:!0,...e},r=qr.batch(()=>A(this,dr).findAll(t).map(s=>s.cancel(n)));return Promise.all(r).then(Uo).catch(Uo)}invalidateQueries(t={},e={}){return qr.batch(()=>{if(A(this,dr).findAll(t).forEach(r=>{r.invalidate()}),t.refetchType==="none")return Promise.resolve();const n={...t,type:t.refetchType??t.type??"active"};return this.refetchQueries(n,e)})}refetchQueries(t={},e){const n={...e,cancelRefetch:(e==null?void 0:e.cancelRefetch)??!0},r=qr.batch(()=>A(this,dr).findAll(t).filter(s=>!s.isDisabled()).map(s=>{let i=s.fetch(void 0,n);return n.throwOnError||(i=i.catch(Uo)),s.state.fetchStatus==="paused"?Promise.resolve():i}));return Promise.all(r).then(Uo)}fetchQuery(t){const e=this.defaultQueryOptions(t);e.retry===void 0&&(e.retry=!1);const n=A(this,dr).build(this,e);return n.isStaleByTime(ug(e.staleTime,n))?n.fetch(e):Promise.resolve(n.state.data)}prefetchQuery(t){return this.fetchQuery(t).then(Uo).catch(Uo)}fetchInfiniteQuery(t){return t.behavior=rhe(t.pages),this.fetchQuery(t)}prefetchInfiniteQuery(t){return this.fetchInfiniteQuery(t).then(Uo).catch(Uo)}resumePausedMutations(){return fE.isOnline()?A(this,md).resumePausedMutations():Promise.resolve()}getQueryCache(){return A(this,dr)}getMutationCache(){return A(this,md)}getDefaultOptions(){return A(this,gd)}setDefaultOptions(t){$(this,gd,t)}setQueryDefaults(t,e){A(this,kg).set(xp(t),{queryKey:t,defaultOptions:e})}getQueryDefaults(t){const e=[...A(this,kg).values()];let n={};return e.forEach(r=>{X0(t,r.queryKey)&&(n={...n,...r.defaultOptions})}),n}setMutationDefaults(t,e){A(this,Dg).set(xp(t),{mutationKey:t,defaultOptions:e})}getMutationDefaults(t){const e=[...A(this,Dg).values()];let n={};return e.forEach(r=>{X0(t,r.mutationKey)&&(n={...n,...r.defaultOptions})}),n}defaultQueryOptions(t){if(t._defaulted)return t;const e={...A(this,gd).queries,...this.getQueryDefaults(t.queryKey),...t,_defaulted:!0};return e.queryHash||(e.queryHash=eL(e.queryKey,e)),e.refetchOnReconnect===void 0&&(e.refetchOnReconnect=e.networkMode!=="always"),e.throwOnError===void 0&&(e.throwOnError=!!e.suspense),!e.networkMode&&e.persister&&(e.networkMode="offlineFirst"),e.enabled!==!0&&e.queryFn===x8&&(e.enabled=!1),e}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...A(this,gd).mutations,...(t==null?void 0:t.mutationKey)&&this.getMutationDefaults(t.mutationKey),...t,_defaulted:!0}}clear(){A(this,dr).clear(),A(this,md).clear()}},dr=new WeakMap,md=new WeakMap,gd=new WeakMap,kg=new WeakMap,Dg=new WeakMap,vd=new WeakMap,Mg=new WeakMap,Og=new WeakMap,Z6),xi,Ht,Sx,Ws,dh,Ig,dl,Cx,jg,Lg,fh,hh,yd,$g,fn,zb,hM,pM,mM,gM,vM,yM,bM,P8,J6,ohe=(J6=class extends oy{constructor(e,n){super();B(this,fn);B(this,xi);B(this,Ht);B(this,Sx);B(this,Ws);B(this,dh);B(this,Ig);B(this,dl);B(this,Cx);B(this,jg);B(this,Lg);B(this,fh);B(this,hh);B(this,yd);B(this,$g,new Set);this.options=n,$(this,xi,e),$(this,dl,null),this.bindMethods(),this.setOptions(n)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(A(this,Ht).addObserver(this),Uz(A(this,Ht),this.options)?z(this,fn,zb).call(this):this.updateResult(),z(this,fn,gM).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return xM(A(this,Ht),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return xM(A(this,Ht),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,z(this,fn,vM).call(this),z(this,fn,yM).call(this),A(this,Ht).removeObserver(this)}setOptions(e,n){const r=this.options,s=A(this,Ht);if(this.options=A(this,xi).defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof La(this.options.enabled,A(this,Ht))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");z(this,fn,bM).call(this),A(this,Ht).setOptions(this.options),r._defaulted&&!dE(this.options,r)&&A(this,xi).getQueryCache().notify({type:"observerOptionsUpdated",query:A(this,Ht),observer:this});const i=this.hasListeners();i&&Hz(A(this,Ht),s,this.options,r)&&z(this,fn,zb).call(this),this.updateResult(n),i&&(A(this,Ht)!==s||La(this.options.enabled,A(this,Ht))!==La(r.enabled,A(this,Ht))||ug(this.options.staleTime,A(this,Ht))!==ug(r.staleTime,A(this,Ht)))&&z(this,fn,hM).call(this);const o=z(this,fn,pM).call(this);i&&(A(this,Ht)!==s||La(this.options.enabled,A(this,Ht))!==La(r.enabled,A(this,Ht))||o!==A(this,yd))&&z(this,fn,mM).call(this,o)}getOptimisticResult(e){const n=A(this,xi).getQueryCache().build(A(this,xi),e),r=this.createResult(n,e);return lhe(this,r)&&($(this,Ws,r),$(this,Ig,this.options),$(this,dh,A(this,Ht).state)),r}getCurrentResult(){return A(this,Ws)}trackResult(e,n){const r={};return Object.keys(e).forEach(s=>{Object.defineProperty(r,s,{configurable:!1,enumerable:!0,get:()=>(this.trackProp(s),n==null||n(s),e[s])})}),r}trackProp(e){A(this,$g).add(e)}getCurrentQuery(){return A(this,Ht)}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const n=A(this,xi).defaultQueryOptions(e),r=A(this,xi).getQueryCache().build(A(this,xi),n);return r.isFetchingOptimistic=!0,r.fetch().then(()=>this.createResult(r,n))}fetch(e){return z(this,fn,zb).call(this,{...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),A(this,Ws)))}createResult(e,n){var T;const r=A(this,Ht),s=this.options,i=A(this,Ws),o=A(this,dh),a=A(this,Ig),u=e!==r?e.state:A(this,Sx),{state:f}=e;let l={...f},d=!1,p;if(n._optimisticResults){const E=this.hasListeners(),N=!E&&Uz(e,n),k=E&&Hz(e,r,n,s);(N||k)&&(l={...l,...R8(f.data,e.options)}),n._optimisticResults==="isRestoring"&&(l.fetchStatus="idle")}let{error:h,errorUpdatedAt:m,status:y}=l;if(n.select&&l.data!==void 0)if(i&&l.data===(o==null?void 0:o.data)&&n.select===A(this,Cx))p=A(this,jg);else try{$(this,Cx,n.select),p=n.select(l.data),p=fM(i==null?void 0:i.data,p,n),$(this,jg,p),$(this,dl,null)}catch(E){$(this,dl,E)}else p=l.data;if(n.placeholderData!==void 0&&p===void 0&&y==="pending"){let E;if(i!=null&&i.isPlaceholderData&&n.placeholderData===(a==null?void 0:a.placeholderData))E=i.data;else if(E=typeof n.placeholderData=="function"?n.placeholderData((T=A(this,Lg))==null?void 0:T.state.data,A(this,Lg)):n.placeholderData,n.select&&E!==void 0)try{E=n.select(E),$(this,dl,null)}catch(N){$(this,dl,N)}E!==void 0&&(y="success",p=fM(i==null?void 0:i.data,E,n),d=!0)}A(this,dl)&&(h=A(this,dl),p=A(this,jg),m=Date.now(),y="error");const g=l.fetchStatus==="fetching",v=y==="pending",b=y==="error",_=v&&g,R=p!==void 0;return{status:y,fetchStatus:l.fetchStatus,isPending:v,isSuccess:y==="success",isError:b,isInitialLoading:_,isLoading:_,data:p,dataUpdatedAt:l.dataUpdatedAt,error:h,errorUpdatedAt:m,failureCount:l.fetchFailureCount,failureReason:l.fetchFailureReason,errorUpdateCount:l.errorUpdateCount,isFetched:l.dataUpdateCount>0||l.errorUpdateCount>0,isFetchedAfterMount:l.dataUpdateCount>u.dataUpdateCount||l.errorUpdateCount>u.errorUpdateCount,isFetching:g,isRefetching:g&&!v,isLoadingError:b&&!R,isPaused:l.fetchStatus==="paused",isPlaceholderData:d,isRefetchError:b&&R,isStale:nL(e,n),refetch:this.refetch}}updateResult(e){const n=A(this,Ws),r=this.createResult(A(this,Ht),this.options);if($(this,dh,A(this,Ht).state),$(this,Ig,this.options),A(this,dh).data!==void 0&&$(this,Lg,A(this,Ht)),dE(r,n))return;$(this,Ws,r);const s={},i=()=>{if(!n)return!0;const{notifyOnChangeProps:o}=this.options,a=typeof o=="function"?o():o;if(a==="all"||!a&&!A(this,$g).size)return!0;const c=new Set(a??A(this,$g));return this.options.throwOnError&&c.add("error"),Object.keys(A(this,Ws)).some(u=>{const f=u;return A(this,Ws)[f]!==n[f]&&c.has(f)})};(e==null?void 0:e.listeners)!==!1&&i()&&(s.listeners=!0),z(this,fn,P8).call(this,{...s,...e})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&z(this,fn,gM).call(this)}},xi=new WeakMap,Ht=new WeakMap,Sx=new WeakMap,Ws=new WeakMap,dh=new WeakMap,Ig=new WeakMap,dl=new WeakMap,Cx=new WeakMap,jg=new WeakMap,Lg=new WeakMap,fh=new WeakMap,hh=new WeakMap,yd=new WeakMap,$g=new WeakMap,fn=new WeakSet,zb=function(e){z(this,fn,bM).call(this);let n=A(this,Ht).fetch(this.options,e);return e!=null&&e.throwOnError||(n=n.catch(Uo)),n},hM=function(){z(this,fn,vM).call(this);const e=ug(this.options.staleTime,A(this,Ht));if(Bv||A(this,Ws).isStale||!uM(e))return;const r=v8(A(this,Ws).dataUpdatedAt,e)+1;$(this,fh,setTimeout(()=>{A(this,Ws).isStale||this.updateResult()},r))},pM=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(A(this,Ht)):this.options.refetchInterval)??!1},mM=function(e){z(this,fn,yM).call(this),$(this,yd,e),!(Bv||La(this.options.enabled,A(this,Ht))===!1||!uM(A(this,yd))||A(this,yd)===0)&&$(this,hh,setInterval(()=>{(this.options.refetchIntervalInBackground||tL.isFocused())&&z(this,fn,zb).call(this)},A(this,yd)))},gM=function(){z(this,fn,hM).call(this),z(this,fn,mM).call(this,z(this,fn,pM).call(this))},vM=function(){A(this,fh)&&(clearTimeout(A(this,fh)),$(this,fh,void 0))},yM=function(){A(this,hh)&&(clearInterval(A(this,hh)),$(this,hh,void 0))},bM=function(){const e=A(this,xi).getQueryCache().build(A(this,xi),this.options);if(e===A(this,Ht))return;const n=A(this,Ht);$(this,Ht,e),$(this,Sx,e.state),this.hasListeners()&&(n==null||n.removeObserver(this),e.addObserver(this))},P8=function(e){qr.batch(()=>{e.listeners&&this.listeners.forEach(n=>{n(A(this,Ws))}),A(this,xi).getQueryCache().notify({query:A(this,Ht),type:"observerResultsUpdated"})})},J6);function ahe(t,e){return La(e.enabled,t)!==!1&&t.state.data===void 0&&!(t.state.status==="error"&&e.retryOnMount===!1)}function Uz(t,e){return ahe(t,e)||t.state.data!==void 0&&xM(t,e,e.refetchOnMount)}function xM(t,e,n){if(La(e.enabled,t)!==!1){const r=typeof n=="function"?n(t):n;return r==="always"||r!==!1&&nL(t,e)}return!1}function Hz(t,e,n,r){return(t!==e||La(r.enabled,t)===!1)&&(!n.suspense||t.state.status!=="error")&&nL(t,n)}function nL(t,e){return La(e.enabled,t)!==!1&&t.isStaleByTime(ug(e.staleTime,t))}function lhe(t,e){return!dE(t.getCurrentResult(),e)}var bd,xd,wi,Cc,uu,eC,wM,eH,che=(eH=class extends oy{constructor(n,r){super();B(this,uu);B(this,bd);B(this,xd);B(this,wi);B(this,Cc);$(this,bd,n),this.setOptions(r),this.bindMethods(),z(this,uu,eC).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(n){var s;const r=this.options;this.options=A(this,bd).defaultMutationOptions(n),dE(this.options,r)||A(this,bd).getMutationCache().notify({type:"observerOptionsUpdated",mutation:A(this,wi),observer:this}),r!=null&&r.mutationKey&&this.options.mutationKey&&xp(r.mutationKey)!==xp(this.options.mutationKey)?this.reset():((s=A(this,wi))==null?void 0:s.state.status)==="pending"&&A(this,wi).setOptions(this.options)}onUnsubscribe(){var n;this.hasListeners()||(n=A(this,wi))==null||n.removeObserver(this)}onMutationUpdate(n){z(this,uu,eC).call(this),z(this,uu,wM).call(this,n)}getCurrentResult(){return A(this,xd)}reset(){var n;(n=A(this,wi))==null||n.removeObserver(this),$(this,wi,void 0),z(this,uu,eC).call(this),z(this,uu,wM).call(this)}mutate(n,r){var s;return $(this,Cc,r),(s=A(this,wi))==null||s.removeObserver(this),$(this,wi,A(this,bd).getMutationCache().build(A(this,bd),this.options)),A(this,wi).addObserver(this),A(this,wi).execute(n)}},bd=new WeakMap,xd=new WeakMap,wi=new WeakMap,Cc=new WeakMap,uu=new WeakSet,eC=function(){var r;const n=((r=A(this,wi))==null?void 0:r.state)??A8();$(this,xd,{...n,isPending:n.status==="pending",isSuccess:n.status==="success",isError:n.status==="error",isIdle:n.status==="idle",mutate:this.mutate,reset:this.reset})},wM=function(n){qr.batch(()=>{var r,s,i,o,a,c,u,f;if(A(this,Cc)&&this.hasListeners()){const l=A(this,xd).variables,d=A(this,xd).context;(n==null?void 0:n.type)==="success"?((s=(r=A(this,Cc)).onSuccess)==null||s.call(r,n.data,l,d),(o=(i=A(this,Cc)).onSettled)==null||o.call(i,n.data,null,l,d)):(n==null?void 0:n.type)==="error"&&((c=(a=A(this,Cc)).onError)==null||c.call(a,n.error,l,d),(f=(u=A(this,Cc)).onSettled)==null||f.call(u,void 0,n.error,l,d))}this.listeners.forEach(l=>{l(A(this,xd))})})},eH),N8=S.createContext(void 0),eu=t=>{const e=S.useContext(N8);if(!e)throw new Error("No QueryClient set, use QueryClientProvider to set one");return e},uhe=({client:t,children:e})=>(S.useEffect(()=>(t.mount(),()=>{t.unmount()}),[t]),w.jsx(N8.Provider,{value:t,children:e})),T8=S.createContext(!1),dhe=()=>S.useContext(T8);T8.Provider;function fhe(){let t=!1;return{clearReset:()=>{t=!1},reset:()=>{t=!0},isReset:()=>t}}var hhe=S.createContext(fhe()),phe=()=>S.useContext(hhe);function k8(t,e){return typeof t=="function"?t(...e):!!t}function mhe(){}var ghe=(t,e)=>{(t.suspense||t.throwOnError)&&(e.isReset()||(t.retryOnMount=!1))},vhe=t=>{S.useEffect(()=>{t.clearReset()},[t])},yhe=({result:t,errorResetBoundary:e,throwOnError:n,query:r})=>t.isError&&!e.isReset()&&!t.isFetching&&r&&k8(n,[t.error,r]),bhe=t=>{t.suspense&&(typeof t.staleTime!="number"&&(t.staleTime=1e3),typeof t.gcTime=="number"&&(t.gcTime=Math.max(t.gcTime,1e3)))},xhe=(t,e)=>(t==null?void 0:t.suspense)&&e.isPending,whe=(t,e,n)=>e.fetchOptimistic(t).catch(()=>{n.clearReset()});function _he(t,e,n){var u,f,l,d;const r=eu(),s=dhe(),i=phe(),o=r.defaultQueryOptions(t);(f=(u=r.getDefaultOptions().queries)==null?void 0:u._experimental_beforeQuery)==null||f.call(u,o),o._optimisticResults=s?"isRestoring":"optimistic",bhe(o),ghe(o,i),vhe(i);const[a]=S.useState(()=>new e(r,o)),c=a.getOptimisticResult(o);if(S.useSyncExternalStore(S.useCallback(p=>{const h=s?()=>{}:a.subscribe(qr.batchCalls(p));return a.updateResult(),h},[a,s]),()=>a.getCurrentResult(),()=>a.getCurrentResult()),S.useEffect(()=>{a.setOptions(o,{listeners:!1})},[o,a]),xhe(o,c))throw whe(o,a,i);if(yhe({result:c,errorResetBoundary:i,throwOnError:o.throwOnError,query:r.getQueryCache().get(o.queryHash)}))throw c.error;return(d=(l=r.getDefaultOptions().queries)==null?void 0:l._experimental_afterQuery)==null||d.call(l,o,c),o.notifyOnChangeProps?c:a.trackResult(c)}function YR(t,e){return _he(t,ohe)}function ru(t,e){const n=eu(),[r]=S.useState(()=>new che(n,t));S.useEffect(()=>{r.setOptions(t)},[r,t]);const s=S.useSyncExternalStore(S.useCallback(o=>r.subscribe(qr.batchCalls(o)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),i=S.useCallback((o,a)=>{r.mutate(o,a).catch(mhe)},[r]);if(s.error&&k8(r.options.throwOnError,[s.error]))throw s.error;return{...s,mutate:i,mutateAsync:s.mutate}}class ia{constructor(e=[]){Te(this,"segments",[]);this.segments=e}key(){return this.segments}get(){return this.segments}}class gf extends ia{params(e){return new ia([...this.segments,e])}}class She extends ia{id(e){return new gf([...this.segments,e?String(e):void 0])}}class Che extends ia{ids(...e){return new gf([...this.segments,...e.length?[e.map(n=>String(n))]:[]])}}class Ehe extends ia{action(e){if(["one","report"].includes(e))return new She([...this.segments,e]);if(e==="many")return new Che([...this.segments,e]);if(["list","infinite"].includes(e))return new gf([...this.segments,e]);throw new Error("Invalid action type")}}class Rhe extends ia{resource(e){return new Ehe([...this.segments,e])}mutation(e){return new gf([...e==="custom"?this.segments:[this.segments[0]],e])}}class Ahe extends ia{action(e){return new gf([...this.segments,e])}}class Phe extends ia{action(e){return new gf([...this.segments,e])}}class Nhe extends ia{resource(e){return new Phe([...this.segments,e])}}class The extends ia{action(e){return new gf([...this.segments,e])}}class khe extends ia{resource(e){return new The([...this.segments,e])}action(e){return new gf([...this.segments,e])}}class Dhe extends ia{data(e){return new Rhe(["data",e||"default"])}auth(){return new Ahe(["auth"])}access(){return new Nhe(["access"])}audit(){return new khe(["audit"])}}const Mhe=()=>new Dhe([]),vu=()=>Mhe,D8=t=>{const e=vu(),{getProfile:n}=KR();return YR({queryKey:e().auth().action("profile").get(),queryFn:n,...t})},M8=t=>{const e=vu(),{check:n}=KR();return YR({queryKey:e().auth().action("check").get(),queryFn:n,retry:!1,...t})};/**
|
||
* @remix-run/router v1.19.0
|
||
*
|
||
* Copyright (c) Remix Software Inc.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE.md file in the root directory of this source tree.
|
||
*
|
||
* @license MIT
|
||
*/function tr(){return tr=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},tr.apply(this,arguments)}var Pr;(function(t){t.Pop="POP",t.Push="PUSH",t.Replace="REPLACE"})(Pr||(Pr={}));const Vz="popstate";function Ohe(t){t===void 0&&(t={});function e(r,s){let{pathname:i,search:o,hash:a}=r.location;return Q0("",{pathname:i,search:o,hash:a},s.state&&s.state.usr||null,s.state&&s.state.key||"default")}function n(r,s){return typeof s=="string"?s:wp(s)}return jhe(e,n,null,t)}function Ot(t,e){if(t===!1||t===null||typeof t>"u")throw new Error(e)}function Uv(t,e){if(!t){typeof console<"u"&&console.warn(e);try{throw new Error(e)}catch{}}}function Ihe(){return Math.random().toString(36).substr(2,8)}function qz(t,e){return{usr:t.state,key:t.key,idx:e}}function Q0(t,e,n,r){return n===void 0&&(n=null),tr({pathname:typeof t=="string"?t:t.pathname,search:"",hash:""},typeof e=="string"?vf(e):e,{state:n,key:e&&e.key||r||Ihe()})}function wp(t){let{pathname:e="/",search:n="",hash:r=""}=t;return n&&n!=="?"&&(e+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(e+=r.charAt(0)==="#"?r:"#"+r),e}function vf(t){let e={};if(t){let n=t.indexOf("#");n>=0&&(e.hash=t.substr(n),t=t.substr(0,n));let r=t.indexOf("?");r>=0&&(e.search=t.substr(r),t=t.substr(0,r)),t&&(e.pathname=t)}return e}function jhe(t,e,n,r){r===void 0&&(r={});let{window:s=document.defaultView,v5Compat:i=!1}=r,o=s.history,a=Pr.Pop,c=null,u=f();u==null&&(u=0,o.replaceState(tr({},o.state,{idx:u}),""));function f(){return(o.state||{idx:null}).idx}function l(){a=Pr.Pop;let y=f(),g=y==null?null:y-u;u=y,c&&c({action:a,location:m.location,delta:g})}function d(y,g){a=Pr.Push;let v=Q0(m.location,y,g);u=f()+1;let b=qz(v,u),_=m.createHref(v);try{o.pushState(b,"",_)}catch(R){if(R instanceof DOMException&&R.name==="DataCloneError")throw R;s.location.assign(_)}i&&c&&c({action:a,location:m.location,delta:1})}function p(y,g){a=Pr.Replace;let v=Q0(m.location,y,g);u=f();let b=qz(v,u),_=m.createHref(v);o.replaceState(b,"",_),i&&c&&c({action:a,location:m.location,delta:0})}function h(y){let g=s.location.origin!=="null"?s.location.origin:s.location.href,v=typeof y=="string"?y:wp(y);return v=v.replace(/ $/,"%20"),Ot(g,"No window.location.(origin|href) available to create URL for href: "+v),new URL(v,g)}let m={get action(){return a},get location(){return t(s,o)},listen(y){if(c)throw new Error("A history only accepts one active listener");return s.addEventListener(Vz,l),c=y,()=>{s.removeEventListener(Vz,l),c=null}},createHref(y){return e(s,y)},createURL:h,encodeLocation(y){let g=h(y);return{pathname:g.pathname,search:g.search,hash:g.hash}},push:d,replace:p,go(y){return o.go(y)}};return m}var Rn;(function(t){t.data="data",t.deferred="deferred",t.redirect="redirect",t.error="error"})(Rn||(Rn={}));const Lhe=new Set(["lazy","caseSensitive","path","id","index","children"]);function $he(t){return t.index===!0}function Z0(t,e,n,r){return n===void 0&&(n=[]),r===void 0&&(r={}),t.map((s,i)=>{let o=[...n,String(i)],a=typeof s.id=="string"?s.id:o.join("-");if(Ot(s.index!==!0||!s.children,"Cannot specify children on an index route"),Ot(!r[a],'Found a route id collision on id "'+a+`". Route id's must be globally unique within Data Router usages`),$he(s)){let c=tr({},s,e(s),{id:a});return r[a]=c,c}else{let c=tr({},s,e(s),{id:a,children:void 0});return r[a]=c,s.children&&(c.children=Z0(s.children,e,o,r)),c}})}function Wf(t,e,n){return n===void 0&&(n="/"),tC(t,e,n,!1)}function tC(t,e,n,r){let s=typeof e=="string"?vf(e):e,i=nf(s.pathname||"/",n);if(i==null)return null;let o=O8(t);zhe(o);let a=null;for(let c=0;a==null&&c<o.length;++c){let u=Qhe(i);a=Yhe(o[c],u,r)}return a}function Fhe(t,e){let{route:n,pathname:r,params:s}=t;return{id:n.id,pathname:r,params:s,data:e[n.id],handle:n.handle}}function O8(t,e,n,r){e===void 0&&(e=[]),n===void 0&&(n=[]),r===void 0&&(r="");let s=(i,o,a)=>{let c={relativePath:a===void 0?i.path||"":a,caseSensitive:i.caseSensitive===!0,childrenIndex:o,route:i};c.relativePath.startsWith("/")&&(Ot(c.relativePath.startsWith(r),'Absolute route path "'+c.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),c.relativePath=c.relativePath.slice(r.length));let u=su([r,c.relativePath]),f=n.concat(c);i.children&&i.children.length>0&&(Ot(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),O8(i.children,e,f,u)),!(i.path==null&&!i.index)&&e.push({path:u,score:Ghe(u,i.index),routesMeta:f})};return t.forEach((i,o)=>{var a;if(i.path===""||!((a=i.path)!=null&&a.includes("?")))s(i,o);else for(let c of I8(i.path))s(i,o,c)}),e}function I8(t){let e=t.split("/");if(e.length===0)return[];let[n,...r]=e,s=n.endsWith("?"),i=n.replace(/\?$/,"");if(r.length===0)return s?[i,""]:[i];let o=I8(r.join("/")),a=[];return a.push(...o.map(c=>c===""?i:[i,c].join("/"))),s&&a.push(...o),a.map(c=>t.startsWith("/")&&c===""?"/":c)}function zhe(t){t.sort((e,n)=>e.score!==n.score?n.score-e.score:Khe(e.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const Bhe=/^:[\w-]+$/,Uhe=3,Hhe=2,Vhe=1,qhe=10,Whe=-2,Wz=t=>t==="*";function Ghe(t,e){let n=t.split("/"),r=n.length;return n.some(Wz)&&(r+=Whe),e&&(r+=Hhe),n.filter(s=>!Wz(s)).reduce((s,i)=>s+(Bhe.test(i)?Uhe:i===""?Vhe:qhe),r)}function Khe(t,e){return t.length===e.length&&t.slice(0,-1).every((r,s)=>r===e[s])?t[t.length-1]-e[e.length-1]:0}function Yhe(t,e,n){n===void 0&&(n=!1);let{routesMeta:r}=t,s={},i="/",o=[];for(let a=0;a<r.length;++a){let c=r[a],u=a===r.length-1,f=i==="/"?e:e.slice(i.length)||"/",l=Gz({path:c.relativePath,caseSensitive:c.caseSensitive,end:u},f),d=c.route;if(!l&&u&&n&&!r[r.length-1].route.index&&(l=Gz({path:c.relativePath,caseSensitive:c.caseSensitive,end:!1},f)),!l)return null;Object.assign(s,l.params),o.push({params:s,pathname:su([i,l.pathname]),pathnameBase:epe(su([i,l.pathnameBase])),route:d}),l.pathnameBase!=="/"&&(i=su([i,l.pathnameBase]))}return o}function Gz(t,e){typeof t=="string"&&(t={path:t,caseSensitive:!1,end:!0});let[n,r]=Xhe(t.path,t.caseSensitive,t.end),s=e.match(n);if(!s)return null;let i=s[0],o=i.replace(/(.)\/+$/,"$1"),a=s.slice(1);return{params:r.reduce((u,f,l)=>{let{paramName:d,isOptional:p}=f;if(d==="*"){let m=a[l]||"";o=i.slice(0,i.length-m.length).replace(/(.)\/+$/,"$1")}const h=a[l];return p&&!h?u[d]=void 0:u[d]=(h||"").replace(/%2F/g,"/"),u},{}),pathname:i,pathnameBase:o,pattern:t}}function Xhe(t,e,n){e===void 0&&(e=!1),n===void 0&&(n=!0),Uv(t==="*"||!t.endsWith("*")||t.endsWith("/*"),'Route path "'+t+'" will be treated as if it were '+('"'+t.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+t.replace(/\*$/,"/*")+'".'));let r=[],s="^"+t.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,a,c)=>(r.push({paramName:a,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return t.endsWith("*")?(r.push({paramName:"*"}),s+=t==="*"||t==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?s+="\\/*$":t!==""&&t!=="/"&&(s+="(?:(?=\\/|$))"),[new RegExp(s,e?void 0:"i"),r]}function Qhe(t){try{return t.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(e){return Uv(!1,'The URL path "'+t+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+e+").")),t}}function nf(t,e){if(e==="/")return t;if(!t.toLowerCase().startsWith(e.toLowerCase()))return null;let n=e.endsWith("/")?e.length-1:e.length,r=t.charAt(n);return r&&r!=="/"?null:t.slice(n)||"/"}function Zhe(t,e){e===void 0&&(e="/");let{pathname:n,search:r="",hash:s=""}=typeof t=="string"?vf(t):t;return{pathname:n?n.startsWith("/")?n:Jhe(n,e):e,search:tpe(r),hash:npe(s)}}function Jhe(t,e){let n=e.replace(/\/+$/,"").split("/");return t.split("/").forEach(s=>{s===".."?n.length>1&&n.pop():s!=="."&&n.push(s)}),n.length>1?n.join("/"):"/"}function OT(t,e,n,r){return"Cannot include a '"+t+"' character in a manually specified "+("`to."+e+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function j8(t){return t.filter((e,n)=>n===0||e.route.path&&e.route.path.length>0)}function XR(t,e){let n=j8(t);return e?n.map((r,s)=>s===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function QR(t,e,n,r){r===void 0&&(r=!1);let s;typeof t=="string"?s=vf(t):(s=tr({},t),Ot(!s.pathname||!s.pathname.includes("?"),OT("?","pathname","search",s)),Ot(!s.pathname||!s.pathname.includes("#"),OT("#","pathname","hash",s)),Ot(!s.search||!s.search.includes("#"),OT("#","search","hash",s)));let i=t===""||s.pathname==="",o=i?"/":s.pathname,a;if(o==null)a=n;else{let l=e.length-1;if(!r&&o.startsWith("..")){let d=o.split("/");for(;d[0]==="..";)d.shift(),l-=1;s.pathname=d.join("/")}a=l>=0?e[l]:"/"}let c=Zhe(s,a),u=o&&o!=="/"&&o.endsWith("/"),f=(i||o===".")&&n.endsWith("/");return!c.pathname.endsWith("/")&&(u||f)&&(c.pathname+="/"),c}const su=t=>t.join("/").replace(/\/\/+/g,"/"),epe=t=>t.replace(/\/+$/,"").replace(/^\/*/,"/"),tpe=t=>!t||t==="?"?"":t.startsWith("?")?t:"?"+t,npe=t=>!t||t==="#"?"":t.startsWith("#")?t:"#"+t;class hE{constructor(e,n,r,s){s===void 0&&(s=!1),this.status=e,this.statusText=n||"",this.internal=s,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}}function ZR(t){return t!=null&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.internal=="boolean"&&"data"in t}const L8=["post","put","patch","delete"],rpe=new Set(L8),spe=["get",...L8],ipe=new Set(spe),ope=new Set([301,302,303,307,308]),ape=new Set([307,308]),IT={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},lpe={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},km={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},rL=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,cpe=t=>({hasErrorBoundary:!!t.hasErrorBoundary}),$8="remix-router-transitions";function upe(t){const e=t.window?t.window:typeof window<"u"?window:void 0,n=typeof e<"u"&&typeof e.document<"u"&&typeof e.document.createElement<"u",r=!n;Ot(t.routes.length>0,"You must provide a non-empty routes array to createRouter");let s;if(t.mapRouteProperties)s=t.mapRouteProperties;else if(t.detectErrorBoundary){let ne=t.detectErrorBoundary;s=ae=>({hasErrorBoundary:ne(ae)})}else s=cpe;let i={},o=Z0(t.routes,s,void 0,i),a,c=t.basename||"/",u=t.unstable_dataStrategy||mpe,f=t.unstable_patchRoutesOnMiss,l=tr({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1,v7_skipActionErrorRevalidation:!1},t.future),d=null,p=new Set,h=null,m=null,y=null,g=t.hydrationData!=null,v=Wf(o,t.history.location,c),b=null;if(v==null&&!f){let ne=Ys(404,{pathname:t.history.location.pathname}),{matches:ae,route:ge}=rB(o);v=ae,b={[ge.id]:ne}}v&&!t.hydrationData&&Hi(v,o,t.history.location.pathname).active&&(v=null);let _;if(v)if(v.some(ne=>ne.route.lazy))_=!1;else if(!v.some(ne=>ne.route.loader))_=!0;else if(l.v7_partialHydration){let ne=t.hydrationData?t.hydrationData.loaderData:null,ae=t.hydrationData?t.hydrationData.errors:null,ge=_e=>_e.route.loader?typeof _e.route.loader=="function"&&_e.route.loader.hydrate===!0?!1:ne&&ne[_e.route.id]!==void 0||ae&&ae[_e.route.id]!==void 0:!0;if(ae){let _e=v.findIndex(ze=>ae[ze.route.id]!==void 0);_=v.slice(0,_e+1).every(ge)}else _=v.every(ge)}else _=t.hydrationData!=null;else if(_=!1,v=[],l.v7_partialHydration){let ne=Hi(null,o,t.history.location.pathname);ne.active&&ne.matches&&(v=ne.matches)}let R,P={historyAction:t.history.action,location:t.history.location,matches:v,initialized:_,navigation:IT,restoreScrollPosition:t.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:t.hydrationData&&t.hydrationData.loaderData||{},actionData:t.hydrationData&&t.hydrationData.actionData||null,errors:t.hydrationData&&t.hydrationData.errors||b,fetchers:new Map,blockers:new Map},T=Pr.Pop,E=!1,N,k=!1,M=new Map,I=null,j=!1,L=!1,U=[],K=new Set,H=new Map,q=0,ee=-1,se=new Map,X=new Set,G=new Map,Y=new Map,Q=new Set,he=new Map,fe=new Map,ce=new Map,xe=!1;function Pe(){if(d=t.history.listen(ne=>{let{action:ae,location:ge,delta:_e}=ne;if(xe){xe=!1;return}Uv(fe.size===0||_e!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let ze=Nt({currentLocation:P.location,nextLocation:ge,historyAction:ae});if(ze&&_e!=null){xe=!0,t.history.go(_e*-1),yt(ze,{state:"blocked",location:ge,proceed(){yt(ze,{state:"proceeding",proceed:void 0,reset:void 0,location:ge}),t.history.go(_e)},reset(){let Ge=new Map(P.blockers);Ge.set(ze,km),Me({blockers:Ge})}});return}return nt(ae,ge)}),n){Ppe(e,M);let ne=()=>Npe(e,M);e.addEventListener("pagehide",ne),I=()=>e.removeEventListener("pagehide",ne)}return P.initialized||nt(Pr.Pop,P.location,{initialHydration:!0}),R}function pe(){d&&d(),I&&I(),p.clear(),N&&N.abort(),P.fetchers.forEach((ne,ae)=>_n(ae)),P.blockers.forEach((ne,ae)=>Qe(ae))}function Le(ne){return p.add(ne),()=>p.delete(ne)}function Me(ne,ae){ae===void 0&&(ae={}),P=tr({},P,ne);let ge=[],_e=[];l.v7_fetcherPersist&&P.fetchers.forEach((ze,Ge)=>{ze.state==="idle"&&(Q.has(Ge)?_e.push(Ge):ge.push(Ge))}),[...p].forEach(ze=>ze(P,{deletedFetchers:_e,unstable_viewTransitionOpts:ae.viewTransitionOpts,unstable_flushSync:ae.flushSync===!0})),l.v7_fetcherPersist&&(ge.forEach(ze=>P.fetchers.delete(ze)),_e.forEach(ze=>_n(ze)))}function Oe(ne,ae,ge){var _e,ze;let{flushSync:Ge}=ge===void 0?{}:ge,ut=P.actionData!=null&&P.navigation.formMethod!=null&&Ia(P.navigation.formMethod)&&P.navigation.state==="loading"&&((_e=ne.state)==null?void 0:_e._isRedirect)!==!0,je;ae.actionData?Object.keys(ae.actionData).length>0?je=ae.actionData:je=null:ut?je=P.actionData:je=null;let xt=ae.loaderData?tB(P.loaderData,ae.loaderData,ae.matches||[],ae.errors):P.loaderData,rt=P.blockers;rt.size>0&&(rt=new Map(rt),rt.forEach((tn,hn)=>rt.set(hn,km)));let st=E===!0||P.navigation.formMethod!=null&&Ia(P.navigation.formMethod)&&((ze=ne.state)==null?void 0:ze._isRedirect)!==!0;a&&(o=a,a=void 0),j||T===Pr.Pop||(T===Pr.Push?t.history.push(ne,ne.state):T===Pr.Replace&&t.history.replace(ne,ne.state));let ln;if(T===Pr.Pop){let tn=M.get(P.location.pathname);tn&&tn.has(ne.pathname)?ln={currentLocation:P.location,nextLocation:ne}:M.has(ne.pathname)&&(ln={currentLocation:ne,nextLocation:P.location})}else if(k){let tn=M.get(P.location.pathname);tn?tn.add(ne.pathname):(tn=new Set([ne.pathname]),M.set(P.location.pathname,tn)),ln={currentLocation:P.location,nextLocation:ne}}Me(tr({},ae,{actionData:je,loaderData:xt,historyAction:T,location:ne,initialized:!0,navigation:IT,revalidation:"idle",restoreScrollPosition:Dr(ne,ae.matches||P.matches),preventScrollReset:st,blockers:rt}),{viewTransitionOpts:ln,flushSync:Ge===!0}),T=Pr.Pop,E=!1,k=!1,j=!1,L=!1,U=[]}async function Fe(ne,ae){if(typeof ne=="number"){t.history.go(ne);return}let ge=_M(P.location,P.matches,c,l.v7_prependBasename,ne,l.v7_relativeSplatPath,ae==null?void 0:ae.fromRouteId,ae==null?void 0:ae.relative),{path:_e,submission:ze,error:Ge}=Kz(l.v7_normalizeFormMethod,!1,ge,ae),ut=P.location,je=Q0(P.location,_e,ae&&ae.state);je=tr({},je,t.history.encodeLocation(je));let xt=ae&&ae.replace!=null?ae.replace:void 0,rt=Pr.Push;xt===!0?rt=Pr.Replace:xt===!1||ze!=null&&Ia(ze.formMethod)&&ze.formAction===P.location.pathname+P.location.search&&(rt=Pr.Replace);let st=ae&&"preventScrollReset"in ae?ae.preventScrollReset===!0:void 0,ln=(ae&&ae.unstable_flushSync)===!0,tn=Nt({currentLocation:ut,nextLocation:je,historyAction:rt});if(tn){yt(tn,{state:"blocked",location:je,proceed(){yt(tn,{state:"proceeding",proceed:void 0,reset:void 0,location:je}),Fe(ne,ae)},reset(){let hn=new Map(P.blockers);hn.set(tn,km),Me({blockers:hn})}});return}return await nt(rt,je,{submission:ze,pendingError:Ge,preventScrollReset:st,replace:ae&&ae.replace,enableViewTransition:ae&&ae.unstable_viewTransition,flushSync:ln})}function ot(){if(gt(),Me({revalidation:"loading"}),P.navigation.state!=="submitting"){if(P.navigation.state==="idle"){nt(P.historyAction,P.location,{startUninterruptedRevalidation:!0});return}nt(T||P.historyAction,P.navigation.location,{overrideNavigation:P.navigation})}}async function nt(ne,ae,ge){N&&N.abort(),N=null,T=ne,j=(ge&&ge.startUninterruptedRevalidation)===!0,Cr(P.location,P.matches),E=(ge&&ge.preventScrollReset)===!0,k=(ge&&ge.enableViewTransition)===!0;let _e=a||o,ze=ge&&ge.overrideNavigation,Ge=Wf(_e,ae,c),ut=(ge&&ge.flushSync)===!0,je=Hi(Ge,_e,ae.pathname);if(je.active&&je.matches&&(Ge=je.matches),!Ge){let{error:Jt,notFoundMatches:Mr,route:lr}=_t(ae.pathname);Oe(ae,{matches:Mr,loaderData:{},errors:{[lr.id]:Jt}},{flushSync:ut});return}if(P.initialized&&!L&&wpe(P.location,ae)&&!(ge&&ge.submission&&Ia(ge.submission.formMethod))){Oe(ae,{matches:Ge},{flushSync:ut});return}N=new AbortController;let xt=vm(t.history,ae,N.signal,ge&&ge.submission),rt;if(ge&&ge.pendingError)rt=[Zm(Ge).route.id,{type:Rn.error,error:ge.pendingError}];else if(ge&&ge.submission&&Ia(ge.submission.formMethod)){let Jt=await Et(xt,ae,ge.submission,Ge,je.active,{replace:ge.replace,flushSync:ut});if(Jt.shortCircuited)return;if(Jt.pendingActionResult){let[Mr,lr]=Jt.pendingActionResult;if(ho(lr)&&ZR(lr.error)&&lr.error.status===404){N=null,Oe(ae,{matches:Jt.matches,loaderData:{},errors:{[Mr]:lr.error}});return}}Ge=Jt.matches||Ge,rt=Jt.pendingActionResult,ze=jT(ae,ge.submission),ut=!1,je.active=!1,xt=vm(t.history,xt.url,xt.signal)}let{shortCircuited:st,matches:ln,loaderData:tn,errors:hn}=await J(xt,ae,Ge,je.active,ze,ge&&ge.submission,ge&&ge.fetcherSubmission,ge&&ge.replace,ge&&ge.initialHydration===!0,ut,rt);st||(N=null,Oe(ae,tr({matches:ln||Ge},nB(rt),{loaderData:tn,errors:hn})))}async function Et(ne,ae,ge,_e,ze,Ge){Ge===void 0&&(Ge={}),gt();let ut=Rpe(ae,ge);if(Me({navigation:ut},{flushSync:Ge.flushSync===!0}),ze){let rt=await Yr(_e,ae.pathname,ne.signal);if(rt.type==="aborted")return{shortCircuited:!0};if(rt.type==="error"){let{boundaryId:st,error:ln}=Wt(ae.pathname,rt);return{matches:rt.partialMatches,pendingActionResult:[st,{type:Rn.error,error:ln}]}}else if(rt.matches)_e=rt.matches;else{let{notFoundMatches:st,error:ln,route:tn}=_t(ae.pathname);return{matches:st,pendingActionResult:[tn.id,{type:Rn.error,error:ln}]}}}let je,xt=Bb(_e,ae);if(!xt.route.action&&!xt.route.lazy)je={type:Rn.error,error:Ys(405,{method:ne.method,pathname:ae.pathname,routeId:xt.route.id})};else if(je=(await et("action",ne,[xt],_e))[0],ne.signal.aborted)return{shortCircuited:!0};if(nh(je)){let rt;return Ge&&Ge.replace!=null?rt=Ge.replace:rt=Zz(je.response.headers.get("Location"),new URL(ne.url),c)===P.location.pathname+P.location.search,await Ve(ne,je,{submission:ge,replace:rt}),{shortCircuited:!0}}if(th(je))throw Ys(400,{type:"defer-action"});if(ho(je)){let rt=Zm(_e,xt.route.id);return(Ge&&Ge.replace)!==!0&&(T=Pr.Push),{matches:_e,pendingActionResult:[rt.route.id,je]}}return{matches:_e,pendingActionResult:[xt.route.id,je]}}async function J(ne,ae,ge,_e,ze,Ge,ut,je,xt,rt,st){let ln=ze||jT(ae,Ge),tn=Ge||ut||aB(ln),hn=!j&&(!l.v7_partialHydration||!xt);if(_e){if(hn){let Yn=de(st);Me(tr({navigation:ln},Yn!==void 0?{actionData:Yn}:{}),{flushSync:rt})}let St=await Yr(ge,ae.pathname,ne.signal);if(St.type==="aborted")return{shortCircuited:!0};if(St.type==="error"){let{boundaryId:Yn,error:zs}=Wt(ae.pathname,St);return{matches:St.partialMatches,loaderData:{},errors:{[Yn]:zs}}}else if(St.matches)ge=St.matches;else{let{error:Yn,notFoundMatches:zs,route:jn}=_t(ae.pathname);return{matches:zs,loaderData:{},errors:{[jn.id]:Yn}}}}let Jt=a||o,[Mr,lr]=Yz(t.history,P,ge,tn,ae,l.v7_partialHydration&&xt===!0,l.v7_skipActionErrorRevalidation,L,U,K,Q,G,X,Jt,c,st);if(Zt(St=>!(ge&&ge.some(Yn=>Yn.route.id===St))||Mr&&Mr.some(Yn=>Yn.route.id===St)),ee=++q,Mr.length===0&&lr.length===0){let St=$e();return Oe(ae,tr({matches:ge,loaderData:{},errors:st&&ho(st[1])?{[st[0]]:st[1].error}:null},nB(st),St?{fetchers:new Map(P.fetchers)}:{}),{flushSync:rt}),{shortCircuited:!0}}if(hn){let St={};if(!_e){St.navigation=ln;let Yn=de(st);Yn!==void 0&&(St.actionData=Yn)}lr.length>0&&(St.fetchers=me(lr)),Me(St,{flushSync:rt})}lr.forEach(St=>{H.has(St.key)&&or(St.key),St.controller&&H.set(St.key,St.controller)});let el=()=>lr.forEach(St=>or(St.key));N&&N.signal.addEventListener("abort",el);let{loaderResults:tl,fetcherResults:da}=await qt(P.matches,ge,Mr,lr,ne);if(ne.signal.aborted)return{shortCircuited:!0};N&&N.signal.removeEventListener("abort",el),lr.forEach(St=>H.delete(St.key));let Nu=sB([...tl,...da]);if(Nu){if(Nu.idx>=Mr.length){let St=lr[Nu.idx-Mr.length].key;X.add(St)}return await Ve(ne,Nu.result,{replace:je}),{shortCircuited:!0}}let{loaderData:Tu,errors:Ro}=eB(P,ge,Mr,tl,st,lr,da,he);he.forEach((St,Yn)=>{St.subscribe(zs=>{(zs||St.done)&&he.delete(Yn)})}),l.v7_partialHydration&&xt&&P.errors&&Object.entries(P.errors).filter(St=>{let[Yn]=St;return!Mr.some(zs=>zs.route.id===Yn)}).forEach(St=>{let[Yn,zs]=St;Ro=Object.assign(Ro||{},{[Yn]:zs})});let Cf=$e(),Ef=Ye(ee),Rf=Cf||Ef||lr.length>0;return tr({matches:ge,loaderData:Tu,errors:Ro},Rf?{fetchers:new Map(P.fetchers)}:{})}function de(ne){if(ne&&!ho(ne[1]))return{[ne[0]]:ne[1].data};if(P.actionData)return Object.keys(P.actionData).length===0?null:P.actionData}function me(ne){return ne.forEach(ae=>{let ge=P.fetchers.get(ae.key),_e=pb(void 0,ge?ge.data:void 0);P.fetchers.set(ae.key,_e)}),new Map(P.fetchers)}function Ae(ne,ae,ge,_e){if(r)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");H.has(ne)&&or(ne);let ze=(_e&&_e.unstable_flushSync)===!0,Ge=a||o,ut=_M(P.location,P.matches,c,l.v7_prependBasename,ge,l.v7_relativeSplatPath,ae,_e==null?void 0:_e.relative),je=Wf(Ge,ut,c),xt=Hi(je,Ge,ut);if(xt.active&&xt.matches&&(je=xt.matches),!je){an(ne,ae,Ys(404,{pathname:ut}),{flushSync:ze});return}let{path:rt,submission:st,error:ln}=Kz(l.v7_normalizeFormMethod,!0,ut,_e);if(ln){an(ne,ae,ln,{flushSync:ze});return}let tn=Bb(je,rt);if(E=(_e&&_e.preventScrollReset)===!0,st&&Ia(st.formMethod)){Ne(ne,ae,rt,tn,je,xt.active,ze,st);return}G.set(ne,{routeId:ae,path:rt}),Ee(ne,ae,rt,tn,je,xt.active,ze,st)}async function Ne(ne,ae,ge,_e,ze,Ge,ut,je){gt(),G.delete(ne);function xt(jn){if(!jn.route.action&&!jn.route.lazy){let Ao=Ys(405,{method:je.formMethod,pathname:ge,routeId:ae});return an(ne,ae,Ao,{flushSync:ut}),!0}return!1}if(!Ge&&xt(_e))return;let rt=P.fetchers.get(ne);kt(ne,Ape(je,rt),{flushSync:ut});let st=new AbortController,ln=vm(t.history,ge,st.signal,je);if(Ge){let jn=await Yr(ze,ge,ln.signal);if(jn.type==="aborted")return;if(jn.type==="error"){let{error:Ao}=Wt(ge,jn);an(ne,ae,Ao,{flushSync:ut});return}else if(jn.matches){if(ze=jn.matches,_e=Bb(ze,ge),xt(_e))return}else{an(ne,ae,Ys(404,{pathname:ge}),{flushSync:ut});return}}H.set(ne,st);let tn=q,Jt=(await et("action",ln,[_e],ze))[0];if(ln.signal.aborted){H.get(ne)===st&&H.delete(ne);return}if(l.v7_fetcherPersist&&Q.has(ne)){if(nh(Jt)||ho(Jt)){kt(ne,Gu(void 0));return}}else{if(nh(Jt))if(H.delete(ne),ee>tn){kt(ne,Gu(void 0));return}else return X.add(ne),kt(ne,pb(je)),Ve(ln,Jt,{fetcherSubmission:je});if(ho(Jt)){an(ne,ae,Jt.error);return}}if(th(Jt))throw Ys(400,{type:"defer-action"});let Mr=P.navigation.location||P.location,lr=vm(t.history,Mr,st.signal),el=a||o,tl=P.navigation.state!=="idle"?Wf(el,P.navigation.location,c):P.matches;Ot(tl,"Didn't find any matches after fetcher action");let da=++q;se.set(ne,da);let Nu=pb(je,Jt.data);P.fetchers.set(ne,Nu);let[Tu,Ro]=Yz(t.history,P,tl,je,Mr,!1,l.v7_skipActionErrorRevalidation,L,U,K,Q,G,X,el,c,[_e.route.id,Jt]);Ro.filter(jn=>jn.key!==ne).forEach(jn=>{let Ao=jn.key,Vy=P.fetchers.get(Ao),rS=pb(void 0,Vy?Vy.data:void 0);P.fetchers.set(Ao,rS),H.has(Ao)&&or(Ao),jn.controller&&H.set(Ao,jn.controller)}),Me({fetchers:new Map(P.fetchers)});let Cf=()=>Ro.forEach(jn=>or(jn.key));st.signal.addEventListener("abort",Cf);let{loaderResults:Ef,fetcherResults:Rf}=await qt(P.matches,tl,Tu,Ro,lr);if(st.signal.aborted)return;st.signal.removeEventListener("abort",Cf),se.delete(ne),H.delete(ne),Ro.forEach(jn=>H.delete(jn.key));let St=sB([...Ef,...Rf]);if(St){if(St.idx>=Tu.length){let jn=Ro[St.idx-Tu.length].key;X.add(jn)}return Ve(lr,St.result)}let{loaderData:Yn,errors:zs}=eB(P,P.matches,Tu,Ef,void 0,Ro,Rf,he);if(P.fetchers.has(ne)){let jn=Gu(Jt.data);P.fetchers.set(ne,jn)}Ye(da),P.navigation.state==="loading"&&da>ee?(Ot(T,"Expected pending action"),N&&N.abort(),Oe(P.navigation.location,{matches:tl,loaderData:Yn,errors:zs,fetchers:new Map(P.fetchers)})):(Me({errors:zs,loaderData:tB(P.loaderData,Yn,tl,zs),fetchers:new Map(P.fetchers)}),L=!1)}async function Ee(ne,ae,ge,_e,ze,Ge,ut,je){let xt=P.fetchers.get(ne);kt(ne,pb(je,xt?xt.data:void 0),{flushSync:ut});let rt=new AbortController,st=vm(t.history,ge,rt.signal);if(Ge){let Jt=await Yr(ze,ge,st.signal);if(Jt.type==="aborted")return;if(Jt.type==="error"){let{error:Mr}=Wt(ge,Jt);an(ne,ae,Mr,{flushSync:ut});return}else if(Jt.matches)ze=Jt.matches,_e=Bb(ze,ge);else{an(ne,ae,Ys(404,{pathname:ge}),{flushSync:ut});return}}H.set(ne,rt);let ln=q,hn=(await et("loader",st,[_e],ze))[0];if(th(hn)&&(hn=await H8(hn,st.signal,!0)||hn),H.get(ne)===rt&&H.delete(ne),!st.signal.aborted){if(Q.has(ne)){kt(ne,Gu(void 0));return}if(nh(hn))if(ee>ln){kt(ne,Gu(void 0));return}else{X.add(ne),await Ve(st,hn);return}if(ho(hn)){an(ne,ae,hn.error);return}Ot(!th(hn),"Unhandled fetcher deferred data"),kt(ne,Gu(hn.data))}}async function Ve(ne,ae,ge){let{submission:_e,fetcherSubmission:ze,replace:Ge}=ge===void 0?{}:ge;ae.response.headers.has("X-Remix-Revalidate")&&(L=!0);let ut=ae.response.headers.get("Location");Ot(ut,"Expected a Location header on the redirect Response"),ut=Zz(ut,new URL(ne.url),c);let je=Q0(P.location,ut,{_isRedirect:!0});if(n){let hn=!1;if(ae.response.headers.has("X-Remix-Reload-Document"))hn=!0;else if(rL.test(ut)){const Jt=t.history.createURL(ut);hn=Jt.origin!==e.location.origin||nf(Jt.pathname,c)==null}if(hn){Ge?e.location.replace(ut):e.location.assign(ut);return}}N=null;let xt=Ge===!0||ae.response.headers.has("X-Remix-Replace")?Pr.Replace:Pr.Push,{formMethod:rt,formAction:st,formEncType:ln}=P.navigation;!_e&&!ze&&rt&&st&&ln&&(_e=aB(P.navigation));let tn=_e||ze;if(ape.has(ae.response.status)&&tn&&Ia(tn.formMethod))await nt(xt,je,{submission:tr({},tn,{formAction:ut}),preventScrollReset:E});else{let hn=jT(je,_e);await nt(xt,je,{overrideNavigation:hn,fetcherSubmission:ze,preventScrollReset:E})}}async function et(ne,ae,ge,_e){try{let ze=await gpe(u,ne,ae,ge,_e,i,s);return await Promise.all(ze.map((Ge,ut)=>{if(Spe(Ge)){let je=Ge.result;return{type:Rn.redirect,response:bpe(je,ae,ge[ut].route.id,_e,c,l.v7_relativeSplatPath)}}return ype(Ge)}))}catch(ze){return ge.map(()=>({type:Rn.error,error:ze}))}}async function qt(ne,ae,ge,_e,ze){let[Ge,...ut]=await Promise.all([ge.length?et("loader",ze,ge,ae):[],..._e.map(je=>{if(je.matches&&je.match&&je.controller){let xt=vm(t.history,je.path,je.controller.signal);return et("loader",xt,[je.match],je.matches).then(rt=>rt[0])}else return Promise.resolve({type:Rn.error,error:Ys(404,{pathname:je.path})})})]);return await Promise.all([oB(ne,ge,Ge,Ge.map(()=>ze.signal),!1,P.loaderData),oB(ne,_e.map(je=>je.match),ut,_e.map(je=>je.controller?je.controller.signal:null),!0)]),{loaderResults:Ge,fetcherResults:ut}}function gt(){L=!0,U.push(...Zt()),G.forEach((ne,ae)=>{H.has(ae)&&(K.add(ae),or(ae))})}function kt(ne,ae,ge){ge===void 0&&(ge={}),P.fetchers.set(ne,ae),Me({fetchers:new Map(P.fetchers)},{flushSync:(ge&&ge.flushSync)===!0})}function an(ne,ae,ge,_e){_e===void 0&&(_e={});let ze=Zm(P.matches,ae);_n(ne),Me({errors:{[ze.route.id]:ge},fetchers:new Map(P.fetchers)},{flushSync:(_e&&_e.flushSync)===!0})}function gr(ne){return l.v7_fetcherPersist&&(Y.set(ne,(Y.get(ne)||0)+1),Q.has(ne)&&Q.delete(ne)),P.fetchers.get(ne)||lpe}function _n(ne){let ae=P.fetchers.get(ne);H.has(ne)&&!(ae&&ae.state==="loading"&&se.has(ne))&&or(ne),G.delete(ne),se.delete(ne),X.delete(ne),Q.delete(ne),K.delete(ne),P.fetchers.delete(ne)}function di(ne){if(l.v7_fetcherPersist){let ae=(Y.get(ne)||0)-1;ae<=0?(Y.delete(ne),Q.add(ne)):Y.set(ne,ae)}else _n(ne);Me({fetchers:new Map(P.fetchers)})}function or(ne){let ae=H.get(ne);Ot(ae,"Expected fetch controller: "+ne),ae.abort(),H.delete(ne)}function fi(ne){for(let ae of ne){let ge=gr(ae),_e=Gu(ge.data);P.fetchers.set(ae,_e)}}function $e(){let ne=[],ae=!1;for(let ge of X){let _e=P.fetchers.get(ge);Ot(_e,"Expected fetcher: "+ge),_e.state==="loading"&&(X.delete(ge),ne.push(ge),ae=!0)}return fi(ne),ae}function Ye(ne){let ae=[];for(let[ge,_e]of se)if(_e<ne){let ze=P.fetchers.get(ge);Ot(ze,"Expected fetcher: "+ge),ze.state==="loading"&&(or(ge),se.delete(ge),ae.push(ge))}return fi(ae),ae.length>0}function ht(ne,ae){let ge=P.blockers.get(ne)||km;return fe.get(ne)!==ae&&fe.set(ne,ae),ge}function Qe(ne){P.blockers.delete(ne),fe.delete(ne)}function yt(ne,ae){let ge=P.blockers.get(ne)||km;Ot(ge.state==="unblocked"&&ae.state==="blocked"||ge.state==="blocked"&&ae.state==="blocked"||ge.state==="blocked"&&ae.state==="proceeding"||ge.state==="blocked"&&ae.state==="unblocked"||ge.state==="proceeding"&&ae.state==="unblocked","Invalid blocker state transition: "+ge.state+" -> "+ae.state);let _e=new Map(P.blockers);_e.set(ne,ae),Me({blockers:_e})}function Nt(ne){let{currentLocation:ae,nextLocation:ge,historyAction:_e}=ne;if(fe.size===0)return;fe.size>1&&Uv(!1,"A router only supports one blocker at a time");let ze=Array.from(fe.entries()),[Ge,ut]=ze[ze.length-1],je=P.blockers.get(Ge);if(!(je&&je.state==="proceeding")&&ut({currentLocation:ae,nextLocation:ge,historyAction:_e}))return Ge}function _t(ne){let ae=Ys(404,{pathname:ne}),ge=a||o,{matches:_e,route:ze}=rB(ge);return Zt(),{notFoundMatches:_e,route:ze,error:ae}}function Wt(ne,ae){return{boundaryId:Zm(ae.partialMatches).route.id,error:Ys(400,{type:"route-discovery",pathname:ne,message:ae.error!=null&&"message"in ae.error?ae.error:String(ae.error)})}}function Zt(ne){let ae=[];return he.forEach((ge,_e)=>{(!ne||ne(_e))&&(ge.cancel(),ae.push(_e),he.delete(_e))}),ae}function ar(ne,ae,ge){if(h=ne,y=ae,m=ge||null,!g&&P.navigation===IT){g=!0;let _e=Dr(P.location,P.matches);_e!=null&&Me({restoreScrollPosition:_e})}return()=>{h=null,y=null,m=null}}function Nn(ne,ae){return m&&m(ne,ae.map(_e=>Fhe(_e,P.loaderData)))||ne.key}function Cr(ne,ae){if(h&&y){let ge=Nn(ne,ae);h[ge]=y()}}function Dr(ne,ae){if(h){let ge=Nn(ne,ae),_e=h[ge];if(typeof _e=="number")return _e}return null}function Hi(ne,ae,ge){if(f)if(ne){let _e=ne[ne.length-1].route;if(_e.path&&(_e.path==="*"||_e.path.endsWith("/*")))return{active:!0,matches:tC(ae,ge,c,!0)}}else return{active:!0,matches:tC(ae,ge,c,!0)||[]};return{active:!1,matches:null}}async function Yr(ne,ae,ge){let _e=ne,ze=_e.length>0?_e[_e.length-1].route:null;for(;;){let Ge=a==null,ut=a||o;try{await ppe(f,ae,_e,ut,i,s,ce,ge)}catch(st){return{type:"error",error:st,partialMatches:_e}}finally{Ge&&(o=[...o])}if(ge.aborted)return{type:"aborted"};let je=Wf(ut,ae,c),xt=!1;if(je){let st=je[je.length-1].route;if(st.index)return{type:"success",matches:je};if(st.path&&st.path.length>0)if(st.path==="*")xt=!0;else return{type:"success",matches:je}}let rt=tC(ut,ae,c,!0);if(!rt||_e.map(st=>st.route.id).join("-")===rt.map(st=>st.route.id).join("-"))return{type:"success",matches:xt?je:null};if(_e=rt,ze=_e[_e.length-1].route,ze.path==="*")return{type:"success",matches:_e}}}function Jl(ne){i={},a=Z0(ne,s,void 0,i)}function ua(ne,ae){let ge=a==null;z8(ne,ae,a||o,i,s),ge&&(o=[...o],Me({}))}return R={get basename(){return c},get future(){return l},get state(){return P},get routes(){return o},get window(){return e},initialize:Pe,subscribe:Le,enableScrollRestoration:ar,navigate:Fe,fetch:Ae,revalidate:ot,createHref:ne=>t.history.createHref(ne),encodeLocation:ne=>t.history.encodeLocation(ne),getFetcher:gr,deleteFetcher:di,dispose:pe,getBlocker:ht,deleteBlocker:Qe,patchRoutes:ua,_internalFetchControllers:H,_internalActiveDeferreds:he,_internalSetRoutes:Jl},R}function dpe(t){return t!=null&&("formData"in t&&t.formData!=null||"body"in t&&t.body!==void 0)}function _M(t,e,n,r,s,i,o,a){let c,u;if(o){c=[];for(let l of e)if(c.push(l),l.route.id===o){u=l;break}}else c=e,u=e[e.length-1];let f=QR(s||".",XR(c,i),nf(t.pathname,n)||t.pathname,a==="path");return s==null&&(f.search=t.search,f.hash=t.hash),(s==null||s===""||s===".")&&u&&u.route.index&&!sL(f.search)&&(f.search=f.search?f.search.replace(/^\?/,"?index&"):"?index"),r&&n!=="/"&&(f.pathname=f.pathname==="/"?n:su([n,f.pathname])),wp(f)}function Kz(t,e,n,r){if(!r||!dpe(r))return{path:n};if(r.formMethod&&!Epe(r.formMethod))return{path:n,error:Ys(405,{method:r.formMethod})};let s=()=>({path:n,error:Ys(400,{type:"invalid-body"})}),i=r.formMethod||"get",o=t?i.toUpperCase():i.toLowerCase(),a=B8(n);if(r.body!==void 0){if(r.formEncType==="text/plain"){if(!Ia(o))return s();let d=typeof r.body=="string"?r.body:r.body instanceof FormData||r.body instanceof URLSearchParams?Array.from(r.body.entries()).reduce((p,h)=>{let[m,y]=h;return""+p+m+"="+y+`
|
||
`},""):String(r.body);return{path:n,submission:{formMethod:o,formAction:a,formEncType:r.formEncType,formData:void 0,json:void 0,text:d}}}else if(r.formEncType==="application/json"){if(!Ia(o))return s();try{let d=typeof r.body=="string"?JSON.parse(r.body):r.body;return{path:n,submission:{formMethod:o,formAction:a,formEncType:r.formEncType,formData:void 0,json:d,text:void 0}}}catch{return s()}}}Ot(typeof FormData=="function","FormData is not available in this environment");let c,u;if(r.formData)c=SM(r.formData),u=r.formData;else if(r.body instanceof FormData)c=SM(r.body),u=r.body;else if(r.body instanceof URLSearchParams)c=r.body,u=Jz(c);else if(r.body==null)c=new URLSearchParams,u=new FormData;else try{c=new URLSearchParams(r.body),u=Jz(c)}catch{return s()}let f={formMethod:o,formAction:a,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:u,json:void 0,text:void 0};if(Ia(f.formMethod))return{path:n,submission:f};let l=vf(n);return e&&l.search&&sL(l.search)&&c.append("index",""),l.search="?"+c,{path:wp(l),submission:f}}function fpe(t,e){let n=t;if(e){let r=t.findIndex(s=>s.route.id===e);r>=0&&(n=t.slice(0,r))}return n}function Yz(t,e,n,r,s,i,o,a,c,u,f,l,d,p,h,m){let y=m?ho(m[1])?m[1].error:m[1].data:void 0,g=t.createURL(e.location),v=t.createURL(s),b=m&&ho(m[1])?m[0]:void 0,_=b?fpe(n,b):n,R=m?m[1].statusCode:void 0,P=o&&R&&R>=400,T=_.filter((N,k)=>{let{route:M}=N;if(M.lazy)return!0;if(M.loader==null)return!1;if(i)return typeof M.loader!="function"||M.loader.hydrate?!0:e.loaderData[M.id]===void 0&&(!e.errors||e.errors[M.id]===void 0);if(hpe(e.loaderData,e.matches[k],N)||c.some(L=>L===N.route.id))return!0;let I=e.matches[k],j=N;return Xz(N,tr({currentUrl:g,currentParams:I.params,nextUrl:v,nextParams:j.params},r,{actionResult:y,actionStatus:R,defaultShouldRevalidate:P?!1:a||g.pathname+g.search===v.pathname+v.search||g.search!==v.search||F8(I,j)}))}),E=[];return l.forEach((N,k)=>{if(i||!n.some(U=>U.route.id===N.routeId)||f.has(k))return;let M=Wf(p,N.path,h);if(!M){E.push({key:k,routeId:N.routeId,path:N.path,matches:null,match:null,controller:null});return}let I=e.fetchers.get(k),j=Bb(M,N.path),L=!1;d.has(k)?L=!1:u.has(k)?(u.delete(k),L=!0):I&&I.state!=="idle"&&I.data===void 0?L=a:L=Xz(j,tr({currentUrl:g,currentParams:e.matches[e.matches.length-1].params,nextUrl:v,nextParams:n[n.length-1].params},r,{actionResult:y,actionStatus:R,defaultShouldRevalidate:P?!1:a})),L&&E.push({key:k,routeId:N.routeId,path:N.path,matches:M,match:j,controller:new AbortController})}),[T,E]}function hpe(t,e,n){let r=!e||n.route.id!==e.route.id,s=t[n.route.id]===void 0;return r||s}function F8(t,e){let n=t.route.path;return t.pathname!==e.pathname||n!=null&&n.endsWith("*")&&t.params["*"]!==e.params["*"]}function Xz(t,e){if(t.route.shouldRevalidate){let n=t.route.shouldRevalidate(e);if(typeof n=="boolean")return n}return e.defaultShouldRevalidate}async function ppe(t,e,n,r,s,i,o,a){let c=[e,...n.map(u=>u.route.id)].join("-");try{let u=o.get(c);u||(u=t({path:e,matches:n,patch:(f,l)=>{a.aborted||z8(f,l,r,s,i)}}),o.set(c,u)),u&&_pe(u)&&await u}finally{o.delete(c)}}function z8(t,e,n,r,s){if(t){var i;let o=r[t];Ot(o,"No route found to patch children into: routeId = "+t);let a=Z0(e,s,[t,"patch",String(((i=o.children)==null?void 0:i.length)||"0")],r);o.children?o.children.push(...a):o.children=a}else{let o=Z0(e,s,["patch",String(n.length||"0")],r);n.push(...o)}}async function Qz(t,e,n){if(!t.lazy)return;let r=await t.lazy();if(!t.lazy)return;let s=n[t.id];Ot(s,"No route found in manifest");let i={};for(let o in r){let c=s[o]!==void 0&&o!=="hasErrorBoundary";Uv(!c,'Route "'+s.id+'" has a static property "'+o+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+o+'" will be ignored.')),!c&&!Lhe.has(o)&&(i[o]=r[o])}Object.assign(s,i),Object.assign(s,tr({},e(s),{lazy:void 0}))}function mpe(t){return Promise.all(t.matches.map(e=>e.resolve()))}async function gpe(t,e,n,r,s,i,o,a){let c=r.reduce((l,d)=>l.add(d.route.id),new Set),u=new Set,f=await t({matches:s.map(l=>{let d=c.has(l.route.id);return tr({},l,{shouldLoad:d,resolve:h=>(u.add(l.route.id),d?vpe(e,n,l,i,o,h,a):Promise.resolve({type:Rn.data,result:void 0}))})}),request:n,params:s[0].params,context:a});return s.forEach(l=>Ot(u.has(l.route.id),'`match.resolve()` was not called for route id "'+l.route.id+'". You must call `match.resolve()` on every match passed to `dataStrategy` to ensure all routes are properly loaded.')),f.filter((l,d)=>c.has(s[d].route.id))}async function vpe(t,e,n,r,s,i,o){let a,c,u=f=>{let l,d=new Promise((m,y)=>l=y);c=()=>l(),e.signal.addEventListener("abort",c);let p=m=>typeof f!="function"?Promise.reject(new Error("You cannot call the handler for a route which defines a boolean "+('"'+t+'" [routeId: '+n.route.id+"]"))):f({request:e,params:n.params,context:o},...m!==void 0?[m]:[]),h;return i?h=i(m=>p(m)):h=(async()=>{try{return{type:"data",result:await p()}}catch(m){return{type:"error",result:m}}})(),Promise.race([h,d])};try{let f=n.route[t];if(n.route.lazy)if(f){let l,[d]=await Promise.all([u(f).catch(p=>{l=p}),Qz(n.route,s,r)]);if(l!==void 0)throw l;a=d}else if(await Qz(n.route,s,r),f=n.route[t],f)a=await u(f);else if(t==="action"){let l=new URL(e.url),d=l.pathname+l.search;throw Ys(405,{method:e.method,pathname:d,routeId:n.route.id})}else return{type:Rn.data,result:void 0};else if(f)a=await u(f);else{let l=new URL(e.url),d=l.pathname+l.search;throw Ys(404,{pathname:d})}Ot(a.result!==void 0,"You defined "+(t==="action"?"an action":"a loader")+" for route "+('"'+n.route.id+"\" but didn't return anything from your `"+t+"` ")+"function. Please return a value or `null`.")}catch(f){return{type:Rn.error,result:f}}finally{c&&e.signal.removeEventListener("abort",c)}return a}async function ype(t){let{result:e,type:n}=t;if(U8(e)){let u;try{let f=e.headers.get("Content-Type");f&&/\bapplication\/json\b/.test(f)?e.body==null?u=null:u=await e.json():u=await e.text()}catch(f){return{type:Rn.error,error:f}}return n===Rn.error?{type:Rn.error,error:new hE(e.status,e.statusText,u),statusCode:e.status,headers:e.headers}:{type:Rn.data,data:u,statusCode:e.status,headers:e.headers}}if(n===Rn.error){if(iB(e)){var r;if(e.data instanceof Error){var s;return{type:Rn.error,error:e.data,statusCode:(s=e.init)==null?void 0:s.status}}e=new hE(((r=e.init)==null?void 0:r.status)||500,void 0,e.data)}return{type:Rn.error,error:e,statusCode:ZR(e)?e.status:void 0}}if(Cpe(e)){var i,o;return{type:Rn.deferred,deferredData:e,statusCode:(i=e.init)==null?void 0:i.status,headers:((o=e.init)==null?void 0:o.headers)&&new Headers(e.init.headers)}}if(iB(e)){var a,c;return{type:Rn.data,data:e.data,statusCode:(a=e.init)==null?void 0:a.status,headers:(c=e.init)!=null&&c.headers?new Headers(e.init.headers):void 0}}return{type:Rn.data,data:e}}function bpe(t,e,n,r,s,i){let o=t.headers.get("Location");if(Ot(o,"Redirects returned/thrown from loaders/actions must have a Location header"),!rL.test(o)){let a=r.slice(0,r.findIndex(c=>c.route.id===n)+1);o=_M(new URL(e.url),a,s,!0,o,i),t.headers.set("Location",o)}return t}function Zz(t,e,n){if(rL.test(t)){let r=t,s=r.startsWith("//")?new URL(e.protocol+r):new URL(r),i=nf(s.pathname,n)!=null;if(s.origin===e.origin&&i)return s.pathname+s.search+s.hash}return t}function vm(t,e,n,r){let s=t.createURL(B8(e)).toString(),i={signal:n};if(r&&Ia(r.formMethod)){let{formMethod:o,formEncType:a}=r;i.method=o.toUpperCase(),a==="application/json"?(i.headers=new Headers({"Content-Type":a}),i.body=JSON.stringify(r.json)):a==="text/plain"?i.body=r.text:a==="application/x-www-form-urlencoded"&&r.formData?i.body=SM(r.formData):i.body=r.formData}return new Request(s,i)}function SM(t){let e=new URLSearchParams;for(let[n,r]of t.entries())e.append(n,typeof r=="string"?r:r.name);return e}function Jz(t){let e=new FormData;for(let[n,r]of t.entries())e.append(n,r);return e}function xpe(t,e,n,r,s,i){let o={},a=null,c,u=!1,f={},l=r&&ho(r[1])?r[1].error:void 0;return n.forEach((d,p)=>{let h=e[p].route.id;if(Ot(!nh(d),"Cannot handle redirect results in processLoaderData"),ho(d)){let m=d.error;l!==void 0&&(m=l,l=void 0),a=a||{};{let y=Zm(t,h);a[y.route.id]==null&&(a[y.route.id]=m)}o[h]=void 0,u||(u=!0,c=ZR(d.error)?d.error.status:500),d.headers&&(f[h]=d.headers)}else th(d)?(s.set(h,d.deferredData),o[h]=d.deferredData.data,d.statusCode!=null&&d.statusCode!==200&&!u&&(c=d.statusCode),d.headers&&(f[h]=d.headers)):(o[h]=d.data,d.statusCode&&d.statusCode!==200&&!u&&(c=d.statusCode),d.headers&&(f[h]=d.headers))}),l!==void 0&&r&&(a={[r[0]]:l},o[r[0]]=void 0),{loaderData:o,errors:a,statusCode:c||200,loaderHeaders:f}}function eB(t,e,n,r,s,i,o,a){let{loaderData:c,errors:u}=xpe(e,n,r,s,a);for(let f=0;f<i.length;f++){let{key:l,match:d,controller:p}=i[f];Ot(o!==void 0&&o[f]!==void 0,"Did not find corresponding fetcher result");let h=o[f];if(!(p&&p.signal.aborted))if(ho(h)){let m=Zm(t.matches,d==null?void 0:d.route.id);u&&u[m.route.id]||(u=tr({},u,{[m.route.id]:h.error})),t.fetchers.delete(l)}else if(nh(h))Ot(!1,"Unhandled fetcher revalidation redirect");else if(th(h))Ot(!1,"Unhandled fetcher deferred data");else{let m=Gu(h.data);t.fetchers.set(l,m)}}return{loaderData:c,errors:u}}function tB(t,e,n,r){let s=tr({},e);for(let i of n){let o=i.route.id;if(e.hasOwnProperty(o)?e[o]!==void 0&&(s[o]=e[o]):t[o]!==void 0&&i.route.loader&&(s[o]=t[o]),r&&r.hasOwnProperty(o))break}return s}function nB(t){return t?ho(t[1])?{actionData:{}}:{actionData:{[t[0]]:t[1].data}}:{}}function Zm(t,e){return(e?t.slice(0,t.findIndex(r=>r.route.id===e)+1):[...t]).reverse().find(r=>r.route.hasErrorBoundary===!0)||t[0]}function rB(t){let e=t.length===1?t[0]:t.find(n=>n.index||!n.path||n.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:e}],route:e}}function Ys(t,e){let{pathname:n,routeId:r,method:s,type:i,message:o}=e===void 0?{}:e,a="Unknown Server Error",c="Unknown @remix-run/router error";return t===400?(a="Bad Request",i==="route-discovery"?c='Unable to match URL "'+n+'" - the `unstable_patchRoutesOnMiss()` '+(`function threw the following error:
|
||
`+o):s&&n&&r?c="You made a "+s+' request to "'+n+'" but '+('did not provide a `loader` for route "'+r+'", ')+"so there is no way to handle the request.":i==="defer-action"?c="defer() is not supported in actions":i==="invalid-body"&&(c="Unable to encode submission body")):t===403?(a="Forbidden",c='Route "'+r+'" does not match URL "'+n+'"'):t===404?(a="Not Found",c='No route matches URL "'+n+'"'):t===405&&(a="Method Not Allowed",s&&n&&r?c="You made a "+s.toUpperCase()+' request to "'+n+'" but '+('did not provide an `action` for route "'+r+'", ')+"so there is no way to handle the request.":s&&(c='Invalid request method "'+s.toUpperCase()+'"')),new hE(t||500,a,new Error(c),!0)}function sB(t){for(let e=t.length-1;e>=0;e--){let n=t[e];if(nh(n))return{result:n,idx:e}}}function B8(t){let e=typeof t=="string"?vf(t):t;return wp(tr({},e,{hash:""}))}function wpe(t,e){return t.pathname!==e.pathname||t.search!==e.search?!1:t.hash===""?e.hash!=="":t.hash===e.hash?!0:e.hash!==""}function _pe(t){return typeof t=="object"&&t!=null&&"then"in t}function Spe(t){return U8(t.result)&&ope.has(t.result.status)}function th(t){return t.type===Rn.deferred}function ho(t){return t.type===Rn.error}function nh(t){return(t&&t.type)===Rn.redirect}function iB(t){return typeof t=="object"&&t!=null&&"type"in t&&"data"in t&&"init"in t&&t.type==="DataWithResponseInit"}function Cpe(t){let e=t;return e&&typeof e=="object"&&typeof e.data=="object"&&typeof e.subscribe=="function"&&typeof e.cancel=="function"&&typeof e.resolveData=="function"}function U8(t){return t!=null&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.headers=="object"&&typeof t.body<"u"}function Epe(t){return ipe.has(t.toLowerCase())}function Ia(t){return rpe.has(t.toLowerCase())}async function oB(t,e,n,r,s,i){for(let o=0;o<n.length;o++){let a=n[o],c=e[o];if(!c)continue;let u=t.find(l=>l.route.id===c.route.id),f=u!=null&&!F8(u,c)&&(i&&i[c.route.id])!==void 0;if(th(a)&&(s||f)){let l=r[o];Ot(l,"Expected an AbortSignal for revalidating fetcher deferred result"),await H8(a,l,s).then(d=>{d&&(n[o]=d||n[o])})}}}async function H8(t,e,n){if(n===void 0&&(n=!1),!await t.deferredData.resolveData(e)){if(n)try{return{type:Rn.data,data:t.deferredData.unwrappedData}}catch(s){return{type:Rn.error,error:s}}return{type:Rn.data,data:t.deferredData.data}}}function sL(t){return new URLSearchParams(t).getAll("index").some(e=>e==="")}function Bb(t,e){let n=typeof e=="string"?vf(e).search:e.search;if(t[t.length-1].route.index&&sL(n||""))return t[t.length-1];let r=j8(t);return r[r.length-1]}function aB(t){let{formMethod:e,formAction:n,formEncType:r,text:s,formData:i,json:o}=t;if(!(!e||!n||!r)){if(s!=null)return{formMethod:e,formAction:n,formEncType:r,formData:void 0,json:void 0,text:s};if(i!=null)return{formMethod:e,formAction:n,formEncType:r,formData:i,json:void 0,text:void 0};if(o!==void 0)return{formMethod:e,formAction:n,formEncType:r,formData:void 0,json:o,text:void 0}}}function jT(t,e){return e?{state:"loading",location:t,formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text}:{state:"loading",location:t,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function Rpe(t,e){return{state:"submitting",location:t,formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text}}function pb(t,e){return t?{state:"loading",formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text,data:e}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e}}function Ape(t,e){return{state:"submitting",formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text,data:e?e.data:void 0}}function Gu(t){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t}}function Ppe(t,e){try{let n=t.sessionStorage.getItem($8);if(n){let r=JSON.parse(n);for(let[s,i]of Object.entries(r||{}))i&&Array.isArray(i)&&e.set(s,new Set(i||[]))}}catch{}}function Npe(t,e){if(e.size>0){let n={};for(let[r,s]of e)n[r]=[...s];try{t.sessionStorage.setItem($8,JSON.stringify(n))}catch(r){Uv(!1,"Failed to save applied view transitions in sessionStorage ("+r+").")}}}/**
|
||
* React Router v6.26.0
|
||
*
|
||
* Copyright (c) Remix Software Inc.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE.md file in the root directory of this source tree.
|
||
*
|
||
* @license MIT
|
||
*/function Hv(){return Hv=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Hv.apply(this,arguments)}const JR=S.createContext(null),V8=S.createContext(null),yf=S.createContext(null),iL=S.createContext(null),Gl=S.createContext({outlet:null,matches:[],isDataRoute:!1}),q8=S.createContext(null);function Tpe(t,e){let{relative:n}=e===void 0?{}:e;ay()||Ot(!1);let{basename:r,navigator:s}=S.useContext(yf),{hash:i,pathname:o,search:a}=G8(t,{relative:n}),c=o;return r!=="/"&&(c=o==="/"?r:su([r,o])),s.createHref({pathname:c,search:a,hash:i})}function ay(){return S.useContext(iL)!=null}function Bp(){return ay()||Ot(!1),S.useContext(iL).location}function W8(t){S.useContext(yf).static||S.useLayoutEffect(t)}function $s(){let{isDataRoute:t}=S.useContext(Gl);return t?qpe():kpe()}function kpe(){ay()||Ot(!1);let t=S.useContext(JR),{basename:e,future:n,navigator:r}=S.useContext(yf),{matches:s}=S.useContext(Gl),{pathname:i}=Bp(),o=JSON.stringify(XR(s,n.v7_relativeSplatPath)),a=S.useRef(!1);return W8(()=>{a.current=!0}),S.useCallback(function(u,f){if(f===void 0&&(f={}),!a.current)return;if(typeof u=="number"){r.go(u);return}let l=QR(u,JSON.parse(o),i,f.relative==="path");t==null&&e!=="/"&&(l.pathname=l.pathname==="/"?e:su([e,l.pathname])),(f.replace?r.replace:r.push)(l,f.state,f)},[e,r,o,i,t])}const Dpe=S.createContext(null);function Mpe(t){let e=S.useContext(Gl).outlet;return e&&S.createElement(Dpe.Provider,{value:t},e)}function Ope(){let{matches:t}=S.useContext(Gl),e=t[t.length-1];return e?e.params:{}}function G8(t,e){let{relative:n}=e===void 0?{}:e,{future:r}=S.useContext(yf),{matches:s}=S.useContext(Gl),{pathname:i}=Bp(),o=JSON.stringify(XR(s,r.v7_relativeSplatPath));return S.useMemo(()=>QR(t,JSON.parse(o),i,n==="path"),[t,o,i,n])}function Ipe(t,e,n,r){ay()||Ot(!1);let{navigator:s}=S.useContext(yf),{matches:i}=S.useContext(Gl),o=i[i.length-1],a=o?o.params:{};o&&o.pathname;let c=o?o.pathnameBase:"/";o&&o.route;let u=Bp(),f;f=u;let l=f.pathname||"/",d=l;if(c!=="/"){let m=c.replace(/^\//,"").split("/");d="/"+l.replace(/^\//,"").split("/").slice(m.length).join("/")}let p=Wf(t,{pathname:d});return zpe(p&&p.map(m=>Object.assign({},m,{params:Object.assign({},a,m.params),pathname:su([c,s.encodeLocation?s.encodeLocation(m.pathname).pathname:m.pathname]),pathnameBase:m.pathnameBase==="/"?c:su([c,s.encodeLocation?s.encodeLocation(m.pathnameBase).pathname:m.pathnameBase])})),i,n,r)}function jpe(){let t=Upe(),e=ZR(t)?t.status+" "+t.statusText:t instanceof Error?t.message:JSON.stringify(t),n=t instanceof Error?t.stack:null,s={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return S.createElement(S.Fragment,null,S.createElement("h2",null,"Unexpected Application Error!"),S.createElement("h3",{style:{fontStyle:"italic"}},e),n?S.createElement("pre",{style:s},n):null,null)}const Lpe=S.createElement(jpe,null);class $pe extends S.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,n){return n.location!==e.location||n.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:n.error,location:n.location,revalidation:e.revalidation||n.revalidation}}componentDidCatch(e,n){console.error("React Router caught the following error during render",e,n)}render(){return this.state.error!==void 0?S.createElement(Gl.Provider,{value:this.props.routeContext},S.createElement(q8.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function Fpe(t){let{routeContext:e,match:n,children:r}=t,s=S.useContext(JR);return s&&s.static&&s.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=n.route.id),S.createElement(Gl.Provider,{value:e},r)}function zpe(t,e,n,r){var s;if(e===void 0&&(e=[]),n===void 0&&(n=null),r===void 0&&(r=null),t==null){var i;if(!n)return null;if(n.errors)t=n.matches;else if((i=r)!=null&&i.v7_partialHydration&&e.length===0&&!n.initialized&&n.matches.length>0)t=n.matches;else return null}let o=t,a=(s=n)==null?void 0:s.errors;if(a!=null){let f=o.findIndex(l=>l.route.id&&(a==null?void 0:a[l.route.id])!==void 0);f>=0||Ot(!1),o=o.slice(0,Math.min(o.length,f+1))}let c=!1,u=-1;if(n&&r&&r.v7_partialHydration)for(let f=0;f<o.length;f++){let l=o[f];if((l.route.HydrateFallback||l.route.hydrateFallbackElement)&&(u=f),l.route.id){let{loaderData:d,errors:p}=n,h=l.route.loader&&d[l.route.id]===void 0&&(!p||p[l.route.id]===void 0);if(l.route.lazy||h){c=!0,u>=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((f,l,d)=>{let p,h=!1,m=null,y=null;n&&(p=a&&l.route.id?a[l.route.id]:void 0,m=l.route.errorElement||Lpe,c&&(u<0&&d===0?(Wpe("route-fallback"),h=!0,y=null):u===d&&(h=!0,y=l.route.hydrateFallbackElement||null)));let g=e.concat(o.slice(0,d+1)),v=()=>{let b;return p?b=m:h?b=y:l.route.Component?b=S.createElement(l.route.Component,null):l.route.element?b=l.route.element:b=f,S.createElement(Fpe,{match:l,routeContext:{outlet:f,matches:g,isDataRoute:n!=null},children:b})};return n&&(l.route.ErrorBoundary||l.route.errorElement||d===0)?S.createElement($pe,{location:n.location,revalidation:n.revalidation,component:m,error:p,children:v(),routeContext:{outlet:null,matches:g,isDataRoute:!0}}):v()},null)}var oL=function(t){return t.UseBlocker="useBlocker",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t}(oL||{}),J0=function(t){return t.UseBlocker="useBlocker",t.UseLoaderData="useLoaderData",t.UseActionData="useActionData",t.UseRouteError="useRouteError",t.UseNavigation="useNavigation",t.UseRouteLoaderData="useRouteLoaderData",t.UseMatches="useMatches",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t.UseRouteId="useRouteId",t}(J0||{});function K8(t){let e=S.useContext(JR);return e||Ot(!1),e}function Y8(t){let e=S.useContext(V8);return e||Ot(!1),e}function Bpe(t){let e=S.useContext(Gl);return e||Ot(!1),e}function X8(t){let e=Bpe(),n=e.matches[e.matches.length-1];return n.route.id||Ot(!1),n.route.id}function Upe(){var t;let e=S.useContext(q8),n=Y8(J0.UseRouteError),r=X8(J0.UseRouteError);return e!==void 0?e:(t=n.errors)==null?void 0:t[r]}let Hpe=0;function Vpe(t){let{router:e,basename:n}=K8(oL.UseBlocker),r=Y8(J0.UseBlocker),[s,i]=S.useState(""),o=S.useCallback(a=>{if(typeof t!="function")return!!t;if(n==="/")return t(a);let{currentLocation:c,nextLocation:u,historyAction:f}=a;return t({currentLocation:Hv({},c,{pathname:nf(c.pathname,n)||c.pathname}),nextLocation:Hv({},u,{pathname:nf(u.pathname,n)||u.pathname}),historyAction:f})},[n,t]);return S.useEffect(()=>{let a=String(++Hpe);return i(a),()=>e.deleteBlocker(a)},[e]),S.useEffect(()=>{s!==""&&e.getBlocker(s,o)},[e,s,o]),s&&r.blockers.has(s)?r.blockers.get(s):km}function qpe(){let{router:t}=K8(oL.UseNavigateStable),e=X8(J0.UseNavigateStable),n=S.useRef(!1);return W8(()=>{n.current=!0}),S.useCallback(function(s,i){i===void 0&&(i={}),n.current&&(typeof s=="number"?t.navigate(s):t.navigate(s,Hv({fromRouteId:e},i)))},[t,e])}const lB={};function Wpe(t,e,n){lB[t]||(lB[t]=!0)}function CM(t){let{to:e,replace:n,state:r,relative:s}=t;ay()||Ot(!1);let{future:i,static:o}=S.useContext(yf),{matches:a}=S.useContext(Gl),{pathname:c}=Bp(),u=$s(),f=QR(e,XR(a,i.v7_relativeSplatPath),c,s==="path"),l=JSON.stringify(f);return S.useEffect(()=>u(JSON.parse(l),{replace:n,state:r,relative:s}),[u,l,s,n,r]),null}function l1(t){return Mpe(t.context)}function Gpe(t){let{basename:e="/",children:n=null,location:r,navigationType:s=Pr.Pop,navigator:i,static:o=!1,future:a}=t;ay()&&Ot(!1);let c=e.replace(/^\/*/,"/"),u=S.useMemo(()=>({basename:c,navigator:i,static:o,future:Hv({v7_relativeSplatPath:!1},a)}),[c,a,i,o]);typeof r=="string"&&(r=vf(r));let{pathname:f="/",search:l="",hash:d="",state:p=null,key:h="default"}=r,m=S.useMemo(()=>{let y=nf(f,c);return y==null?null:{location:{pathname:y,search:l,hash:d,state:p,key:h},navigationType:s}},[c,f,l,d,p,h,s]);return m==null?null:S.createElement(yf.Provider,{value:u},S.createElement(iL.Provider,{children:n,value:m}))}new Promise(()=>{});function Kpe(t){let e={hasErrorBoundary:t.ErrorBoundary!=null||t.errorElement!=null};return t.Component&&Object.assign(e,{element:S.createElement(t.Component),Component:void 0}),t.HydrateFallback&&Object.assign(e,{hydrateFallbackElement:S.createElement(t.HydrateFallback),HydrateFallback:void 0}),t.ErrorBoundary&&Object.assign(e,{errorElement:S.createElement(t.ErrorBoundary),ErrorBoundary:void 0}),e}/**
|
||
* React Router DOM v6.26.0
|
||
*
|
||
* Copyright (c) Remix Software Inc.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE.md file in the root directory of this source tree.
|
||
*
|
||
* @license MIT
|
||
*/function ex(){return ex=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},ex.apply(this,arguments)}function Ype(t,e){if(t==null)return{};var n={},r=Object.keys(t),s,i;for(i=0;i<r.length;i++)s=r[i],!(e.indexOf(s)>=0)&&(n[s]=t[s]);return n}function Xpe(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function Qpe(t,e){return t.button===0&&(!e||e==="_self")&&!Xpe(t)}function EM(t){return t===void 0&&(t=""),new URLSearchParams(typeof t=="string"||Array.isArray(t)||t instanceof URLSearchParams?t:Object.keys(t).reduce((e,n)=>{let r=t[n];return e.concat(Array.isArray(r)?r.map(s=>[n,s]):[[n,r]])},[]))}function Zpe(t,e){let n=EM(t);return e&&e.forEach((r,s)=>{n.has(s)||e.getAll(s).forEach(i=>{n.append(s,i)})}),n}const Jpe=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],eme="6";try{window.__reactRouterVersion=eme}catch{}function tme(t,e){return upe({basename:e==null?void 0:e.basename,future:ex({},e==null?void 0:e.future,{v7_prependBasename:!0}),history:Ohe({window:e==null?void 0:e.window}),hydrationData:(e==null?void 0:e.hydrationData)||nme(),routes:t,mapRouteProperties:Kpe,unstable_dataStrategy:e==null?void 0:e.unstable_dataStrategy,unstable_patchRoutesOnMiss:e==null?void 0:e.unstable_patchRoutesOnMiss,window:e==null?void 0:e.window}).initialize()}function nme(){var t;let e=(t=window)==null?void 0:t.__staticRouterHydrationData;return e&&e.errors&&(e=ex({},e,{errors:rme(e.errors)})),e}function rme(t){if(!t)return null;let e=Object.entries(t),n={};for(let[r,s]of e)if(s&&s.__type==="RouteErrorResponse")n[r]=new hE(s.status,s.statusText,s.data,s.internal===!0);else if(s&&s.__type==="Error"){if(s.__subType){let i=window[s.__subType];if(typeof i=="function")try{let o=new i(s.message);o.stack="",n[r]=o}catch{}}if(n[r]==null){let i=new Error(s.message);i.stack="",n[r]=i}}else n[r]=s;return n}const sme=S.createContext({isTransitioning:!1}),ime=S.createContext(new Map),ome="startTransition",cB=s_[ome],ame="flushSync",uB=Ufe[ame];function lme(t){cB?cB(t):t()}function mb(t){uB?uB(t):t()}class cme{constructor(){this.status="pending",this.promise=new Promise((e,n)=>{this.resolve=r=>{this.status==="pending"&&(this.status="resolved",e(r))},this.reject=r=>{this.status==="pending"&&(this.status="rejected",n(r))}})}}function ume(t){let{fallbackElement:e,router:n,future:r}=t,[s,i]=S.useState(n.state),[o,a]=S.useState(),[c,u]=S.useState({isTransitioning:!1}),[f,l]=S.useState(),[d,p]=S.useState(),[h,m]=S.useState(),y=S.useRef(new Map),{v7_startTransition:g}=r||{},v=S.useCallback(E=>{g?lme(E):E()},[g]),b=S.useCallback((E,N)=>{let{deletedFetchers:k,unstable_flushSync:M,unstable_viewTransitionOpts:I}=N;k.forEach(L=>y.current.delete(L)),E.fetchers.forEach((L,U)=>{L.data!==void 0&&y.current.set(U,L.data)});let j=n.window==null||n.window.document==null||typeof n.window.document.startViewTransition!="function";if(!I||j){M?mb(()=>i(E)):v(()=>i(E));return}if(M){mb(()=>{d&&(f&&f.resolve(),d.skipTransition()),u({isTransitioning:!0,flushSync:!0,currentLocation:I.currentLocation,nextLocation:I.nextLocation})});let L=n.window.document.startViewTransition(()=>{mb(()=>i(E))});L.finished.finally(()=>{mb(()=>{l(void 0),p(void 0),a(void 0),u({isTransitioning:!1})})}),mb(()=>p(L));return}d?(f&&f.resolve(),d.skipTransition(),m({state:E,currentLocation:I.currentLocation,nextLocation:I.nextLocation})):(a(E),u({isTransitioning:!0,flushSync:!1,currentLocation:I.currentLocation,nextLocation:I.nextLocation}))},[n.window,d,f,y,v]);S.useLayoutEffect(()=>n.subscribe(b),[n,b]),S.useEffect(()=>{c.isTransitioning&&!c.flushSync&&l(new cme)},[c]),S.useEffect(()=>{if(f&&o&&n.window){let E=o,N=f.promise,k=n.window.document.startViewTransition(async()=>{v(()=>i(E)),await N});k.finished.finally(()=>{l(void 0),p(void 0),a(void 0),u({isTransitioning:!1})}),p(k)}},[v,o,f,n.window]),S.useEffect(()=>{f&&o&&s.location.key===o.location.key&&f.resolve()},[f,d,s.location,o]),S.useEffect(()=>{!c.isTransitioning&&h&&(a(h.state),u({isTransitioning:!0,flushSync:!1,currentLocation:h.currentLocation,nextLocation:h.nextLocation}),m(void 0))},[c.isTransitioning,h]),S.useEffect(()=>{},[]);let _=S.useMemo(()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:E=>n.navigate(E),push:(E,N,k)=>n.navigate(E,{state:N,preventScrollReset:k==null?void 0:k.preventScrollReset}),replace:(E,N,k)=>n.navigate(E,{replace:!0,state:N,preventScrollReset:k==null?void 0:k.preventScrollReset})}),[n]),R=n.basename||"/",P=S.useMemo(()=>({router:n,navigator:_,static:!1,basename:R}),[n,_,R]),T=S.useMemo(()=>({v7_relativeSplatPath:n.future.v7_relativeSplatPath}),[n.future.v7_relativeSplatPath]);return S.createElement(S.Fragment,null,S.createElement(JR.Provider,{value:P},S.createElement(V8.Provider,{value:s},S.createElement(ime.Provider,{value:y.current},S.createElement(sme.Provider,{value:c},S.createElement(Gpe,{basename:R,location:s.location,navigationType:s.historyAction,navigator:_,future:T},s.initialized||n.future.v7_partialHydration?S.createElement(dme,{routes:n.routes,future:n.future,state:s}):e))))),null)}const dme=S.memo(fme);function fme(t){let{routes:e,future:n,state:r}=t;return Ipe(e,void 0,r,n)}const hme=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",pme=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Yc=S.forwardRef(function(e,n){let{onClick:r,relative:s,reloadDocument:i,replace:o,state:a,target:c,to:u,preventScrollReset:f,unstable_viewTransition:l}=e,d=Ype(e,Jpe),{basename:p}=S.useContext(yf),h,m=!1;if(typeof u=="string"&&pme.test(u)&&(h=u,hme))try{let b=new URL(window.location.href),_=u.startsWith("//")?new URL(b.protocol+u):new URL(u),R=nf(_.pathname,p);_.origin===b.origin&&R!=null?u=R+_.search+_.hash:m=!0}catch{}let y=Tpe(u,{relative:s}),g=mme(u,{replace:o,state:a,target:c,preventScrollReset:f,relative:s,unstable_viewTransition:l});function v(b){r&&r(b),b.defaultPrevented||g(b)}return S.createElement("a",ex({},d,{href:h||y,onClick:m||i?r:v,ref:n,target:c}))});var dB;(function(t){t.UseScrollRestoration="useScrollRestoration",t.UseSubmit="useSubmit",t.UseSubmitFetcher="useSubmitFetcher",t.UseFetcher="useFetcher",t.useViewTransitionState="useViewTransitionState"})(dB||(dB={}));var fB;(function(t){t.UseFetcher="useFetcher",t.UseFetchers="useFetchers",t.UseScrollRestoration="useScrollRestoration"})(fB||(fB={}));function mme(t,e){let{target:n,replace:r,state:s,preventScrollReset:i,relative:o,unstable_viewTransition:a}=e===void 0?{}:e,c=$s(),u=Bp(),f=G8(t,{relative:o});return S.useCallback(l=>{if(Qpe(l,n)){l.preventDefault();let d=r!==void 0?r:wp(u)===wp(f);c(t,{replace:d,state:s,preventScrollReset:i,relative:o,unstable_viewTransition:a})}},[u,c,f,r,s,n,t,i,o,a])}function gme(t){let e=S.useRef(EM(t)),n=S.useRef(!1),r=Bp(),s=S.useMemo(()=>Zpe(r.search,n.current?null:e.current),[r.search]),i=$s(),o=S.useCallback((a,c)=>{const u=EM(typeof a=="function"?a(s):a);n.current=!0,i("?"+u,c)},[i,s]);return[s,o]}const vme=3,yme=1e6;let LT=0;function bme(){return LT=(LT+1)%Number.MAX_SAFE_INTEGER,LT.toString()}const $T=new Map,hB=t=>{if($T.has(t))return;const e=setTimeout(()=>{$T.delete(t),y0({type:"REMOVE_TOAST",toastId:t})},yme);$T.set(t,e)},xme=(t,e)=>{switch(e.type){case"ADD_TOAST":return{...t,toasts:[e.toast,...t.toasts].slice(0,vme)};case"UPDATE_TOAST":return{...t,toasts:t.toasts.map(n=>n.id===e.toast.id?{...n,...e.toast}:n)};case"DISMISS_TOAST":{const{toastId:n}=e;return n?hB(n):t.toasts.forEach(r=>{hB(r.id)}),{...t,toasts:t.toasts.map(r=>r.id===n||n===void 0?{...r,open:!1}:r)}}case"REMOVE_TOAST":return e.toastId===void 0?{...t,toasts:[]}:{...t,toasts:t.toasts.filter(n=>n.id!==e.toastId)}}},nC=[];let rC={toasts:[]};function y0(t){rC=xme(rC,t),nC.forEach(e=>{e(rC)})}function wme({...t}){const e=bme(),n=s=>y0({type:"UPDATE_TOAST",toast:{...s,id:e}}),r=()=>y0({type:"DISMISS_TOAST",toastId:e});return y0({type:"ADD_TOAST",toast:{...t,id:e,open:!0,onOpenChange:s=>{s||r()}}}),{id:e,dismiss:r,update:n}}function Kl(){const[t,e]=S.useState(rC);return S.useEffect(()=>(nC.push(e),()=>{const n=nC.indexOf(e);n>-1&&nC.splice(n,1)}),[t]),{...t,toast:wme,dismiss:n=>y0({type:"DISMISS_TOAST",toastId:n})}}const _me=t=>{const{toast:e}=Kl(),{onSuccess:n,onError:r,...s}=t||{},i=vu(),{login:o}=KR(),a=$s();return ru({mutationKey:i().auth().action("login").get(),mutationFn:o,onSuccess:(c,u,f)=>{const{success:l,redirectTo:d}=c;l&&d&&a(d||"/quotes"),n&&n(c,u,f)},onError:(c,u,f)=>{const{message:l}=c;console.error(l),e({description:l,title:"Error"}),r&&r(c,u,f)},...s})};function Sme(t,e){const n=S.createContext(e);function r(i){const{children:o,...a}=i,c=S.useMemo(()=>a,Object.values(a));return w.jsx(n.Provider,{value:c,children:o})}function s(i){const o=S.useContext(n);if(o)return o;if(e!==void 0)return e;throw new Error(`\`${i}\` must be used within \`${t}\``)}return r.displayName=t+"Provider",[r,s]}function In(t,e=[]){let n=[];function r(i,o){const a=S.createContext(o),c=n.length;n=[...n,o];function u(l){const{scope:d,children:p,...h}=l,m=(d==null?void 0:d[t][c])||a,y=S.useMemo(()=>h,Object.values(h));return w.jsx(m.Provider,{value:y,children:p})}function f(l,d){const p=(d==null?void 0:d[t][c])||a,h=S.useContext(p);if(h)return h;if(o!==void 0)return o;throw new Error(`\`${l}\` must be used within \`${i}\``)}return u.displayName=i+"Provider",[u,f]}const s=()=>{const i=n.map(o=>S.createContext(o));return function(a){const c=(a==null?void 0:a[t])||i;return S.useMemo(()=>({[`__scope${t}`]:{...a,[t]:c}}),[a,c])}};return s.scopeName=t,[r,Cme(s,...e)]}function Cme(...t){const e=t[0];if(t.length===1)return e;const n=()=>{const r=t.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(i){const o=r.reduce((a,{useScope:c,scopeName:u})=>{const l=c(i)[`__scope${u}`];return{...a,...l}},{});return S.useMemo(()=>({[`__scope${e.scopeName}`]:o}),[o])}};return n.scopeName=e.scopeName,n}function Eme(t,e){typeof t=="function"?t(e):t!=null&&(t.current=e)}function c_(...t){return e=>t.forEach(n=>Eme(n,e))}function Je(...t){return S.useCallback(c_(...t),t)}var qa=S.forwardRef((t,e)=>{const{children:n,...r}=t,s=S.Children.toArray(n),i=s.find(Rme);if(i){const o=i.props.children,a=s.map(c=>c===i?S.Children.count(o)>1?S.Children.only(null):S.isValidElement(o)?o.props.children:null:c);return w.jsx(RM,{...r,ref:e,children:S.isValidElement(o)?S.cloneElement(o,void 0,a):null})}return w.jsx(RM,{...r,ref:e,children:n})});qa.displayName="Slot";var RM=S.forwardRef((t,e)=>{const{children:n,...r}=t;if(S.isValidElement(n)){const s=Pme(n);return S.cloneElement(n,{...Ame(r,n.props),ref:e?c_(e,s):s})}return S.Children.count(n)>1?S.Children.only(null):null});RM.displayName="SlotClone";var aL=({children:t})=>w.jsx(w.Fragment,{children:t});function Rme(t){return S.isValidElement(t)&&t.type===aL}function Ame(t,e){const n={...e};for(const r in e){const s=t[r],i=e[r];/^on[A-Z]/.test(r)?s&&i?n[r]=(...a)=>{i(...a),s(...a)}:s&&(n[r]=s):r==="style"?n[r]={...s,...i}:r==="className"&&(n[r]=[s,i].filter(Boolean).join(" "))}return{...t,...n}}function Pme(t){var r,s;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}function Cu(t){const e=t+"CollectionProvider",[n,r]=In(e),[s,i]=n(e,{collectionRef:{current:null},itemMap:new Map}),o=p=>{const{scope:h,children:m}=p,y=oe.useRef(null),g=oe.useRef(new Map).current;return w.jsx(s,{scope:h,itemMap:g,collectionRef:y,children:m})};o.displayName=e;const a=t+"CollectionSlot",c=oe.forwardRef((p,h)=>{const{scope:m,children:y}=p,g=i(a,m),v=Je(h,g.collectionRef);return w.jsx(qa,{ref:v,children:y})});c.displayName=a;const u=t+"CollectionItemSlot",f="data-radix-collection-item",l=oe.forwardRef((p,h)=>{const{scope:m,children:y,...g}=p,v=oe.useRef(null),b=Je(h,v),_=i(u,m);return oe.useEffect(()=>(_.itemMap.set(v,{ref:v,...g}),()=>void _.itemMap.delete(v))),w.jsx(qa,{[f]:"",ref:b,children:y})});l.displayName=u;function d(p){const h=i(t+"CollectionConsumer",p);return oe.useCallback(()=>{const y=h.collectionRef.current;if(!y)return[];const g=Array.from(y.querySelectorAll(`[${f}]`));return Array.from(h.itemMap.values()).sort((_,R)=>g.indexOf(_.ref.current)-g.indexOf(R.ref.current))},[h.collectionRef,h.itemMap])}return[{Provider:o,Slot:c,ItemSlot:l},d,r]}function ye(t,e,{checkForDefaultPrevented:n=!0}={}){return function(s){if(t==null||t(s),n===!1||!s.defaultPrevented)return e==null?void 0:e(s)}}function on(t){const e=S.useRef(t);return S.useEffect(()=>{e.current=t}),S.useMemo(()=>(...n)=>{var r;return(r=e.current)==null?void 0:r.call(e,...n)},[])}function mr({prop:t,defaultProp:e,onChange:n=()=>{}}){const[r,s]=Nme({defaultProp:e,onChange:n}),i=t!==void 0,o=i?t:r,a=on(n),c=S.useCallback(u=>{if(i){const l=typeof u=="function"?u(t):u;l!==t&&a(l)}else s(u)},[i,t,s,a]);return[o,c]}function Nme({defaultProp:t,onChange:e}){const n=S.useState(t),[r]=n,s=S.useRef(r),i=on(e);return S.useEffect(()=>{s.current!==r&&(i(r),s.current=r)},[r,s,i]),n}var Tme=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],De=Tme.reduce((t,e)=>{const n=S.forwardRef((r,s)=>{const{asChild:i,...o}=r,a=i?qa:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),w.jsx(a,{...o,ref:s})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{});function tx(t,e){t&&rs.flushSync(()=>t.dispatchEvent(e))}var ir=globalThis!=null&&globalThis.document?S.useLayoutEffect:()=>{};function kme(t,e){return S.useReducer((n,r)=>e[n][r]??n,t)}var Kn=t=>{const{present:e,children:n}=t,r=Dme(e),s=typeof n=="function"?n({present:r.isPresent}):S.Children.only(n),i=Je(r.ref,Mme(s));return typeof n=="function"||r.isPresent?S.cloneElement(s,{ref:i}):null};Kn.displayName="Presence";function Dme(t){const[e,n]=S.useState(),r=S.useRef({}),s=S.useRef(t),i=S.useRef("none"),o=t?"mounted":"unmounted",[a,c]=kme(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return S.useEffect(()=>{const u=c1(r.current);i.current=a==="mounted"?u:"none"},[a]),ir(()=>{const u=r.current,f=s.current;if(f!==t){const d=i.current,p=c1(u);t?c("MOUNT"):p==="none"||(u==null?void 0:u.display)==="none"?c("UNMOUNT"):c(f&&d!==p?"ANIMATION_OUT":"UNMOUNT"),s.current=t}},[t,c]),ir(()=>{if(e){const u=l=>{const p=c1(r.current).includes(l.animationName);l.target===e&&p&&rs.flushSync(()=>c("ANIMATION_END"))},f=l=>{l.target===e&&(i.current=c1(r.current))};return e.addEventListener("animationstart",f),e.addEventListener("animationcancel",u),e.addEventListener("animationend",u),()=>{e.removeEventListener("animationstart",f),e.removeEventListener("animationcancel",u),e.removeEventListener("animationend",u)}}else c("ANIMATION_END")},[e,c]),{isPresent:["mounted","unmountSuspended"].includes(a),ref:S.useCallback(u=>{u&&(r.current=getComputedStyle(u)),n(u)},[])}}function c1(t){return(t==null?void 0:t.animationName)||"none"}function Mme(t){var r,s;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}var Ome=s_.useId||(()=>{}),Ime=0;function js(t){const[e,n]=S.useState(Ome());return ir(()=>{n(r=>r??String(Ime++))},[t]),e?`radix-${e}`:""}var lL="Collapsible",[jme,Q8]=In(lL),[Lme,cL]=jme(lL),Z8=S.forwardRef((t,e)=>{const{__scopeCollapsible:n,open:r,defaultOpen:s,disabled:i,onOpenChange:o,...a}=t,[c=!1,u]=mr({prop:r,defaultProp:s,onChange:o});return w.jsx(Lme,{scope:n,disabled:i,contentId:js(),open:c,onOpenToggle:S.useCallback(()=>u(f=>!f),[u]),children:w.jsx(De.div,{"data-state":dL(c),"data-disabled":i?"":void 0,...a,ref:e})})});Z8.displayName=lL;var J8="CollapsibleTrigger",eq=S.forwardRef((t,e)=>{const{__scopeCollapsible:n,...r}=t,s=cL(J8,n);return w.jsx(De.button,{type:"button","aria-controls":s.contentId,"aria-expanded":s.open||!1,"data-state":dL(s.open),"data-disabled":s.disabled?"":void 0,disabled:s.disabled,...r,ref:e,onClick:ye(t.onClick,s.onOpenToggle)})});eq.displayName=J8;var uL="CollapsibleContent",tq=S.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=cL(uL,t.__scopeCollapsible);return w.jsx(Kn,{present:n||s.open,children:({present:i})=>w.jsx($me,{...r,ref:e,present:i})})});tq.displayName=uL;var $me=S.forwardRef((t,e)=>{const{__scopeCollapsible:n,present:r,children:s,...i}=t,o=cL(uL,n),[a,c]=S.useState(r),u=S.useRef(null),f=Je(e,u),l=S.useRef(0),d=l.current,p=S.useRef(0),h=p.current,m=o.open||a,y=S.useRef(m),g=S.useRef();return S.useEffect(()=>{const v=requestAnimationFrame(()=>y.current=!1);return()=>cancelAnimationFrame(v)},[]),ir(()=>{const v=u.current;if(v){g.current=g.current||{transitionDuration:v.style.transitionDuration,animationName:v.style.animationName},v.style.transitionDuration="0s",v.style.animationName="none";const b=v.getBoundingClientRect();l.current=b.height,p.current=b.width,y.current||(v.style.transitionDuration=g.current.transitionDuration,v.style.animationName=g.current.animationName),c(r)}},[o.open,r]),w.jsx(De.div,{"data-state":dL(o.open),"data-disabled":o.disabled?"":void 0,id:o.contentId,hidden:!m,...i,ref:f,style:{"--radix-collapsible-content-height":d?`${d}px`:void 0,"--radix-collapsible-content-width":h?`${h}px`:void 0,...t.style},children:m&&s})});function dL(t){return t?"open":"closed"}var Fme=Z8,zme=eq,Bme=tq,Ume=S.createContext(void 0);function Qa(t){const e=S.useContext(Ume);return t||e||"ltr"}var Eu="Accordion",Hme=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[fL,Vme,qme]=Cu(Eu),[eA,PUe]=In(Eu,[qme,Q8]),hL=Q8(),Wme=oe.forwardRef((t,e)=>{const{type:n,...r}=t,s=r,i=r;return w.jsx(fL.Provider,{scope:t.__scopeAccordion,children:n==="multiple"?w.jsx(Xme,{...i,ref:e}):w.jsx(Yme,{...s,ref:e})})});Wme.displayName=Eu;var[nq,Gme]=eA(Eu),[rq,Kme]=eA(Eu,{collapsible:!1}),Yme=oe.forwardRef((t,e)=>{const{value:n,defaultValue:r,onValueChange:s=()=>{},collapsible:i=!1,...o}=t,[a,c]=mr({prop:n,defaultProp:r,onChange:s});return w.jsx(nq,{scope:t.__scopeAccordion,value:a?[a]:[],onItemOpen:c,onItemClose:oe.useCallback(()=>i&&c(""),[i,c]),children:w.jsx(rq,{scope:t.__scopeAccordion,collapsible:i,children:w.jsx(sq,{...o,ref:e})})})}),Xme=oe.forwardRef((t,e)=>{const{value:n,defaultValue:r,onValueChange:s=()=>{},...i}=t,[o=[],a]=mr({prop:n,defaultProp:r,onChange:s}),c=oe.useCallback(f=>a((l=[])=>[...l,f]),[a]),u=oe.useCallback(f=>a((l=[])=>l.filter(d=>d!==f)),[a]);return w.jsx(nq,{scope:t.__scopeAccordion,value:o,onItemOpen:c,onItemClose:u,children:w.jsx(rq,{scope:t.__scopeAccordion,collapsible:!0,children:w.jsx(sq,{...i,ref:e})})})}),[Qme,tA]=eA(Eu),sq=oe.forwardRef((t,e)=>{const{__scopeAccordion:n,disabled:r,dir:s,orientation:i="vertical",...o}=t,a=oe.useRef(null),c=Je(a,e),u=Vme(n),l=Qa(s)==="ltr",d=ye(t.onKeyDown,p=>{var E;if(!Hme.includes(p.key))return;const h=p.target,m=u().filter(N=>{var k;return!((k=N.ref.current)!=null&&k.disabled)}),y=m.findIndex(N=>N.ref.current===h),g=m.length;if(y===-1)return;p.preventDefault();let v=y;const b=0,_=g-1,R=()=>{v=y+1,v>_&&(v=b)},P=()=>{v=y-1,v<b&&(v=_)};switch(p.key){case"Home":v=b;break;case"End":v=_;break;case"ArrowRight":i==="horizontal"&&(l?R():P());break;case"ArrowDown":i==="vertical"&&R();break;case"ArrowLeft":i==="horizontal"&&(l?P():R());break;case"ArrowUp":i==="vertical"&&P();break}const T=v%g;(E=m[T].ref.current)==null||E.focus()});return w.jsx(Qme,{scope:n,disabled:r,direction:s,orientation:i,children:w.jsx(fL.Slot,{scope:n,children:w.jsx(De.div,{...o,"data-orientation":i,ref:c,onKeyDown:r?void 0:d})})})}),pE="AccordionItem",[Zme,pL]=eA(pE),iq=oe.forwardRef((t,e)=>{const{__scopeAccordion:n,value:r,...s}=t,i=tA(pE,n),o=Gme(pE,n),a=hL(n),c=js(),u=r&&o.value.includes(r)||!1,f=i.disabled||t.disabled;return w.jsx(Zme,{scope:n,open:u,disabled:f,triggerId:c,children:w.jsx(Fme,{"data-orientation":i.orientation,"data-state":dq(u),...a,...s,ref:e,disabled:f,open:u,onOpenChange:l=>{l?o.onItemOpen(r):o.onItemClose(r)}})})});iq.displayName=pE;var oq="AccordionHeader",aq=oe.forwardRef((t,e)=>{const{__scopeAccordion:n,...r}=t,s=tA(Eu,n),i=pL(oq,n);return w.jsx(De.h3,{"data-orientation":s.orientation,"data-state":dq(i.open),"data-disabled":i.disabled?"":void 0,...r,ref:e})});aq.displayName=oq;var AM="AccordionTrigger",lq=oe.forwardRef((t,e)=>{const{__scopeAccordion:n,...r}=t,s=tA(Eu,n),i=pL(AM,n),o=Kme(AM,n),a=hL(n);return w.jsx(fL.ItemSlot,{scope:n,children:w.jsx(zme,{"aria-disabled":i.open&&!o.collapsible||void 0,"data-orientation":s.orientation,id:i.triggerId,...a,...r,ref:e})})});lq.displayName=AM;var cq="AccordionContent",uq=oe.forwardRef((t,e)=>{const{__scopeAccordion:n,...r}=t,s=tA(Eu,n),i=pL(cq,n),o=hL(n);return w.jsx(Bme,{role:"region","aria-labelledby":i.triggerId,"data-orientation":s.orientation,...o,...r,ref:e,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...t.style}})});uq.displayName=cq;function dq(t){return t?"open":"closed"}var Jme=iq,ege=aq,fq=lq,hq=uq;/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const tge=t=>t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),pq=(...t)=>t.filter((e,n,r)=>!!e&&r.indexOf(e)===n).join(" ");/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/var nge={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const rge=S.forwardRef(({color:t="currentColor",size:e=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:s="",children:i,iconNode:o,...a},c)=>S.createElement("svg",{ref:c,...nge,width:e,height:e,stroke:t,strokeWidth:r?Number(n)*24/Number(e):n,className:pq("lucide",s),...a},[...o.map(([u,f])=>S.createElement(u,f)),...Array.isArray(i)?i:[i]]));/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Pt=(t,e)=>{const n=S.forwardRef(({className:r,...s},i)=>S.createElement(rge,{ref:i,iconNode:e,className:pq(`lucide-${tge(t)}`,r),...s}));return n.displayName=`${t}`,n};/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const sge=Pt("ArrowDownUp",[["path",{d:"m3 16 4 4 4-4",key:"1co6wj"}],["path",{d:"M7 20V4",key:"1yoxec"}],["path",{d:"m21 8-4-4-4 4",key:"1c9v7m"}],["path",{d:"M17 4v16",key:"7dpous"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const pB=Pt("ArrowDown",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const mB=Pt("ArrowUp",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const ige=Pt("Calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const u_=Pt("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const d_=Pt("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const nA=Pt("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const ly=Pt("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const mq=Pt("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const oge=Pt("ChevronsLeft",[["path",{d:"m11 17-5-5 5-5",key:"13zhaf"}],["path",{d:"m18 17-5-5 5-5",key:"h8a8et"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const age=Pt("ChevronsRight",[["path",{d:"m6 17 5-5-5-5",key:"xnjwq"}],["path",{d:"m13 17 5-5-5-5",key:"17xmmf"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const gq=Pt("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const vq=Pt("CircleHelp",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const lge=Pt("CirclePlus",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M12 8v8",key:"napkw2"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const cge=Pt("CircleUser",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}],["path",{d:"M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662",key:"154egf"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const uge=Pt("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const rA=Pt("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const dge=Pt("CopyPlus",[["line",{x1:"15",x2:"15",y1:"12",y2:"18",key:"1p7wdc"}],["line",{x1:"12",x2:"18",y1:"15",y2:"15",key:"1nscbv"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const fge=Pt("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const hge=Pt("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const yq=Pt("EllipsisVertical",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const bq=Pt("EyeOff",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const pge=Pt("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const PM=Pt("FilePenLine",[["path",{d:"m18 5-2.414-2.414A2 2 0 0 0 14.172 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2",key:"142zxg"}],["path",{d:"M21.378 12.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",key:"2t3380"}],["path",{d:"M8 18h1",key:"13wk12"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const mge=Pt("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const xq=Pt("GripVertical",[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const gge=Pt("House",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const vge=Pt("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const yge=Pt("Loader",[["path",{d:"M12 2v4",key:"3427ic"}],["path",{d:"m16.2 7.8 2.9-2.9",key:"r700ao"}],["path",{d:"M18 12h4",key:"wj9ykh"}],["path",{d:"m16.2 16.2 2.9 2.9",key:"1bxg5t"}],["path",{d:"M12 18v4",key:"jadmvz"}],["path",{d:"m4.9 19.1 2.9-2.9",key:"bwix9q"}],["path",{d:"M2 12h4",key:"j09sii"}],["path",{d:"m4.9 4.9 2.9 2.9",key:"giyufr"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const bge=Pt("LogOut",[["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}],["polyline",{points:"16 17 21 12 16 7",key:"1gabdz"}],["line",{x1:"21",x2:"9",y1:"12",y2:"12",key:"1uyos4"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const xge=Pt("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const wge=Pt("Package2",[["path",{d:"M3 9h18v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V9Z",key:"1ront0"}],["path",{d:"m3 9 2.45-4.9A2 2 0 0 1 7.24 3h9.52a2 2 0 0 1 1.8 1.1L21 9",key:"19h2x1"}],["path",{d:"M12 3v6",key:"1holv5"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const wq=Pt("PackagePlus",[["path",{d:"M16 16h6",key:"100bgy"}],["path",{d:"M19 13v6",key:"85cyf1"}],["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14",key:"e7tb2h"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12",key:"a4e8g8"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const _q=Pt("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const _ge=Pt("RefreshCw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Sge=Pt("Scan",[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Sq=Pt("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Cge=Pt("Settings2",[["path",{d:"M20 7h-9",key:"3s1dr2"}],["path",{d:"M14 17H5",key:"gfn3mx"}],["circle",{cx:"17",cy:"17",r:"3",key:"18b49y"}],["circle",{cx:"7",cy:"7",r:"3",key:"dfmy0x"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Ege=Pt("Settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Cq=Pt("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const sA=Pt("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);function Eq(t){var e,n,r="";if(typeof t=="string"||typeof t=="number")r+=t;else if(typeof t=="object")if(Array.isArray(t)){var s=t.length;for(e=0;e<s;e++)t[e]&&(n=Eq(t[e]))&&(r&&(r+=" "),r+=n)}else for(n in t)t[n]&&(r&&(r+=" "),r+=n);return r}function cy(){for(var t,e,n=0,r="",s=arguments.length;n<s;n++)(t=arguments[n])&&(e=Eq(t))&&(r&&(r+=" "),r+=e);return r}const mL="-",Rge=t=>{const e=Pge(t),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=t;return{getClassGroupId:o=>{const a=o.split(mL);return a[0]===""&&a.length!==1&&a.shift(),Rq(a,e)||Age(o)},getConflictingClassGroupIds:(o,a)=>{const c=n[o]||[];return a&&r[o]?[...c,...r[o]]:c}}},Rq=(t,e)=>{var o;if(t.length===0)return e.classGroupId;const n=t[0],r=e.nextPart.get(n),s=r?Rq(t.slice(1),r):void 0;if(s)return s;if(e.validators.length===0)return;const i=t.join(mL);return(o=e.validators.find(({validator:a})=>a(i)))==null?void 0:o.classGroupId},gB=/^\[(.+)\]$/,Age=t=>{if(gB.test(t)){const e=gB.exec(t)[1],n=e==null?void 0:e.substring(0,e.indexOf(":"));if(n)return"arbitrary.."+n}},Pge=t=>{const{theme:e,prefix:n}=t,r={nextPart:new Map,validators:[]};return Tge(Object.entries(t.classGroups),n).forEach(([i,o])=>{NM(o,r,i,e)}),r},NM=(t,e,n,r)=>{t.forEach(s=>{if(typeof s=="string"){const i=s===""?e:vB(e,s);i.classGroupId=n;return}if(typeof s=="function"){if(Nge(s)){NM(s(r),e,n,r);return}e.validators.push({validator:s,classGroupId:n});return}Object.entries(s).forEach(([i,o])=>{NM(o,vB(e,i),n,r)})})},vB=(t,e)=>{let n=t;return e.split(mL).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},Nge=t=>t.isThemeGetter,Tge=(t,e)=>e?t.map(([n,r])=>{const s=r.map(i=>typeof i=="string"?e+i:typeof i=="object"?Object.fromEntries(Object.entries(i).map(([o,a])=>[e+o,a])):i);return[n,s]}):t,kge=t=>{if(t<1)return{get:()=>{},set:()=>{}};let e=0,n=new Map,r=new Map;const s=(i,o)=>{n.set(i,o),e++,e>t&&(e=0,r=n,n=new Map)};return{get(i){let o=n.get(i);if(o!==void 0)return o;if((o=r.get(i))!==void 0)return s(i,o),o},set(i,o){n.has(i)?n.set(i,o):s(i,o)}}},Aq="!",Dge=t=>{const{separator:e,experimentalParseClassName:n}=t,r=e.length===1,s=e[0],i=e.length,o=a=>{const c=[];let u=0,f=0,l;for(let y=0;y<a.length;y++){let g=a[y];if(u===0){if(g===s&&(r||a.slice(y,y+i)===e)){c.push(a.slice(f,y)),f=y+i;continue}if(g==="/"){l=y;continue}}g==="["?u++:g==="]"&&u--}const d=c.length===0?a:a.substring(f),p=d.startsWith(Aq),h=p?d.substring(1):d,m=l&&l>f?l-f:void 0;return{modifiers:c,hasImportantModifier:p,baseClassName:h,maybePostfixModifierPosition:m}};return n?a=>n({className:a,parseClassName:o}):o},Mge=t=>{if(t.length<=1)return t;const e=[];let n=[];return t.forEach(r=>{r[0]==="["?(e.push(...n.sort(),r),n=[]):n.push(r)}),e.push(...n.sort()),e},Oge=t=>({cache:kge(t.cacheSize),parseClassName:Dge(t),...Rge(t)}),Ige=/\s+/,jge=(t,e)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:s}=e,i=[],o=t.trim().split(Ige);let a="";for(let c=o.length-1;c>=0;c-=1){const u=o[c],{modifiers:f,hasImportantModifier:l,baseClassName:d,maybePostfixModifierPosition:p}=n(u);let h=!!p,m=r(h?d.substring(0,p):d);if(!m){if(!h){a=u+(a.length>0?" "+a:a);continue}if(m=r(d),!m){a=u+(a.length>0?" "+a:a);continue}h=!1}const y=Mge(f).join(":"),g=l?y+Aq:y,v=g+m;if(i.includes(v))continue;i.push(v);const b=s(m,h);for(let _=0;_<b.length;++_){const R=b[_];i.push(g+R)}a=u+(a.length>0?" "+a:a)}return a};function Lge(){let t=0,e,n,r="";for(;t<arguments.length;)(e=arguments[t++])&&(n=Pq(e))&&(r&&(r+=" "),r+=n);return r}const Pq=t=>{if(typeof t=="string")return t;let e,n="";for(let r=0;r<t.length;r++)t[r]&&(e=Pq(t[r]))&&(n&&(n+=" "),n+=e);return n};function $ge(t,...e){let n,r,s,i=o;function o(c){const u=e.reduce((f,l)=>l(f),t());return n=Oge(u),r=n.cache.get,s=n.cache.set,i=a,a(c)}function a(c){const u=r(c);if(u)return u;const f=jge(c,n);return s(c,f),f}return function(){return i(Lge.apply(null,arguments))}}const Hn=t=>{const e=n=>n[t]||[];return e.isThemeGetter=!0,e},Nq=/^\[(?:([a-z-]+):)?(.+)\]$/i,Fge=/^\d+\/\d+$/,zge=new Set(["px","full","screen"]),Bge=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Uge=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Hge=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,Vge=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,qge=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,cc=t=>dg(t)||zge.has(t)||Fge.test(t),Bu=t=>uy(t,"length",Jge),dg=t=>!!t&&!Number.isNaN(Number(t)),FT=t=>uy(t,"number",dg),gb=t=>!!t&&Number.isInteger(Number(t)),Wge=t=>t.endsWith("%")&&dg(t.slice(0,-1)),At=t=>Nq.test(t),Uu=t=>Bge.test(t),Gge=new Set(["length","size","percentage"]),Kge=t=>uy(t,Gge,Tq),Yge=t=>uy(t,"position",Tq),Xge=new Set(["image","url"]),Qge=t=>uy(t,Xge,tve),Zge=t=>uy(t,"",eve),vb=()=>!0,uy=(t,e,n)=>{const r=Nq.exec(t);return r?r[1]?typeof e=="string"?r[1]===e:e.has(r[1]):n(r[2]):!1},Jge=t=>Uge.test(t)&&!Hge.test(t),Tq=()=>!1,eve=t=>Vge.test(t),tve=t=>qge.test(t),nve=()=>{const t=Hn("colors"),e=Hn("spacing"),n=Hn("blur"),r=Hn("brightness"),s=Hn("borderColor"),i=Hn("borderRadius"),o=Hn("borderSpacing"),a=Hn("borderWidth"),c=Hn("contrast"),u=Hn("grayscale"),f=Hn("hueRotate"),l=Hn("invert"),d=Hn("gap"),p=Hn("gradientColorStops"),h=Hn("gradientColorStopPositions"),m=Hn("inset"),y=Hn("margin"),g=Hn("opacity"),v=Hn("padding"),b=Hn("saturate"),_=Hn("scale"),R=Hn("sepia"),P=Hn("skew"),T=Hn("space"),E=Hn("translate"),N=()=>["auto","contain","none"],k=()=>["auto","hidden","clip","visible","scroll"],M=()=>["auto",At,e],I=()=>[At,e],j=()=>["",cc,Bu],L=()=>["auto",dg,At],U=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],K=()=>["solid","dashed","dotted","double","none"],H=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],q=()=>["start","end","center","between","around","evenly","stretch"],ee=()=>["","0",At],se=()=>["auto","avoid","all","avoid-page","page","left","right","column"],X=()=>[dg,At];return{cacheSize:500,separator:":",theme:{colors:[vb],spacing:[cc,Bu],blur:["none","",Uu,At],brightness:X(),borderColor:[t],borderRadius:["none","","full",Uu,At],borderSpacing:I(),borderWidth:j(),contrast:X(),grayscale:ee(),hueRotate:X(),invert:ee(),gap:I(),gradientColorStops:[t],gradientColorStopPositions:[Wge,Bu],inset:M(),margin:M(),opacity:X(),padding:I(),saturate:X(),scale:X(),sepia:ee(),skew:X(),space:I(),translate:I()},classGroups:{aspect:[{aspect:["auto","square","video",At]}],container:["container"],columns:[{columns:[Uu]}],"break-after":[{"break-after":se()}],"break-before":[{"break-before":se()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...U(),At]}],overflow:[{overflow:k()}],"overflow-x":[{"overflow-x":k()}],"overflow-y":[{"overflow-y":k()}],overscroll:[{overscroll:N()}],"overscroll-x":[{"overscroll-x":N()}],"overscroll-y":[{"overscroll-y":N()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[m]}],"inset-x":[{"inset-x":[m]}],"inset-y":[{"inset-y":[m]}],start:[{start:[m]}],end:[{end:[m]}],top:[{top:[m]}],right:[{right:[m]}],bottom:[{bottom:[m]}],left:[{left:[m]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",gb,At]}],basis:[{basis:M()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",At]}],grow:[{grow:ee()}],shrink:[{shrink:ee()}],order:[{order:["first","last","none",gb,At]}],"grid-cols":[{"grid-cols":[vb]}],"col-start-end":[{col:["auto",{span:["full",gb,At]},At]}],"col-start":[{"col-start":L()}],"col-end":[{"col-end":L()}],"grid-rows":[{"grid-rows":[vb]}],"row-start-end":[{row:["auto",{span:[gb,At]},At]}],"row-start":[{"row-start":L()}],"row-end":[{"row-end":L()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",At]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",At]}],gap:[{gap:[d]}],"gap-x":[{"gap-x":[d]}],"gap-y":[{"gap-y":[d]}],"justify-content":[{justify:["normal",...q()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...q(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...q(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[v]}],px:[{px:[v]}],py:[{py:[v]}],ps:[{ps:[v]}],pe:[{pe:[v]}],pt:[{pt:[v]}],pr:[{pr:[v]}],pb:[{pb:[v]}],pl:[{pl:[v]}],m:[{m:[y]}],mx:[{mx:[y]}],my:[{my:[y]}],ms:[{ms:[y]}],me:[{me:[y]}],mt:[{mt:[y]}],mr:[{mr:[y]}],mb:[{mb:[y]}],ml:[{ml:[y]}],"space-x":[{"space-x":[T]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[T]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",At,e]}],"min-w":[{"min-w":[At,e,"min","max","fit"]}],"max-w":[{"max-w":[At,e,"none","full","min","max","fit","prose",{screen:[Uu]},Uu]}],h:[{h:[At,e,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[At,e,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[At,e,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[At,e,"auto","min","max","fit"]}],"font-size":[{text:["base",Uu,Bu]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",FT]}],"font-family":[{font:[vb]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",At]}],"line-clamp":[{"line-clamp":["none",dg,FT]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",cc,At]}],"list-image":[{"list-image":["none",At]}],"list-style-type":[{list:["none","disc","decimal",At]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[t]}],"placeholder-opacity":[{"placeholder-opacity":[g]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[t]}],"text-opacity":[{"text-opacity":[g]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...K(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",cc,Bu]}],"underline-offset":[{"underline-offset":["auto",cc,At]}],"text-decoration-color":[{decoration:[t]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:I()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",At]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",At]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[g]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...U(),Yge]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",Kge]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},Qge]}],"bg-color":[{bg:[t]}],"gradient-from-pos":[{from:[h]}],"gradient-via-pos":[{via:[h]}],"gradient-to-pos":[{to:[h]}],"gradient-from":[{from:[p]}],"gradient-via":[{via:[p]}],"gradient-to":[{to:[p]}],rounded:[{rounded:[i]}],"rounded-s":[{"rounded-s":[i]}],"rounded-e":[{"rounded-e":[i]}],"rounded-t":[{"rounded-t":[i]}],"rounded-r":[{"rounded-r":[i]}],"rounded-b":[{"rounded-b":[i]}],"rounded-l":[{"rounded-l":[i]}],"rounded-ss":[{"rounded-ss":[i]}],"rounded-se":[{"rounded-se":[i]}],"rounded-ee":[{"rounded-ee":[i]}],"rounded-es":[{"rounded-es":[i]}],"rounded-tl":[{"rounded-tl":[i]}],"rounded-tr":[{"rounded-tr":[i]}],"rounded-br":[{"rounded-br":[i]}],"rounded-bl":[{"rounded-bl":[i]}],"border-w":[{border:[a]}],"border-w-x":[{"border-x":[a]}],"border-w-y":[{"border-y":[a]}],"border-w-s":[{"border-s":[a]}],"border-w-e":[{"border-e":[a]}],"border-w-t":[{"border-t":[a]}],"border-w-r":[{"border-r":[a]}],"border-w-b":[{"border-b":[a]}],"border-w-l":[{"border-l":[a]}],"border-opacity":[{"border-opacity":[g]}],"border-style":[{border:[...K(),"hidden"]}],"divide-x":[{"divide-x":[a]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[a]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[g]}],"divide-style":[{divide:K()}],"border-color":[{border:[s]}],"border-color-x":[{"border-x":[s]}],"border-color-y":[{"border-y":[s]}],"border-color-t":[{"border-t":[s]}],"border-color-r":[{"border-r":[s]}],"border-color-b":[{"border-b":[s]}],"border-color-l":[{"border-l":[s]}],"divide-color":[{divide:[s]}],"outline-style":[{outline:["",...K()]}],"outline-offset":[{"outline-offset":[cc,At]}],"outline-w":[{outline:[cc,Bu]}],"outline-color":[{outline:[t]}],"ring-w":[{ring:j()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[t]}],"ring-opacity":[{"ring-opacity":[g]}],"ring-offset-w":[{"ring-offset":[cc,Bu]}],"ring-offset-color":[{"ring-offset":[t]}],shadow:[{shadow:["","inner","none",Uu,Zge]}],"shadow-color":[{shadow:[vb]}],opacity:[{opacity:[g]}],"mix-blend":[{"mix-blend":[...H(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":H()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[c]}],"drop-shadow":[{"drop-shadow":["","none",Uu,At]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[f]}],invert:[{invert:[l]}],saturate:[{saturate:[b]}],sepia:[{sepia:[R]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[c]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[f]}],"backdrop-invert":[{"backdrop-invert":[l]}],"backdrop-opacity":[{"backdrop-opacity":[g]}],"backdrop-saturate":[{"backdrop-saturate":[b]}],"backdrop-sepia":[{"backdrop-sepia":[R]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[o]}],"border-spacing-x":[{"border-spacing-x":[o]}],"border-spacing-y":[{"border-spacing-y":[o]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",At]}],duration:[{duration:X()}],ease:[{ease:["linear","in","out","in-out",At]}],delay:[{delay:X()}],animate:[{animate:["none","spin","ping","pulse","bounce",At]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[_]}],"scale-x":[{"scale-x":[_]}],"scale-y":[{"scale-y":[_]}],rotate:[{rotate:[gb,At]}],"translate-x":[{"translate-x":[E]}],"translate-y":[{"translate-y":[E]}],"skew-x":[{"skew-x":[P]}],"skew-y":[{"skew-y":[P]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",At]}],accent:[{accent:["auto",t]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",At]}],"caret-color":[{caret:[t]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":I()}],"scroll-mx":[{"scroll-mx":I()}],"scroll-my":[{"scroll-my":I()}],"scroll-ms":[{"scroll-ms":I()}],"scroll-me":[{"scroll-me":I()}],"scroll-mt":[{"scroll-mt":I()}],"scroll-mr":[{"scroll-mr":I()}],"scroll-mb":[{"scroll-mb":I()}],"scroll-ml":[{"scroll-ml":I()}],"scroll-p":[{"scroll-p":I()}],"scroll-px":[{"scroll-px":I()}],"scroll-py":[{"scroll-py":I()}],"scroll-ps":[{"scroll-ps":I()}],"scroll-pe":[{"scroll-pe":I()}],"scroll-pt":[{"scroll-pt":I()}],"scroll-pr":[{"scroll-pr":I()}],"scroll-pb":[{"scroll-pb":I()}],"scroll-pl":[{"scroll-pl":I()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",At]}],fill:[{fill:[t,"none"]}],"stroke-w":[{stroke:[cc,Bu,FT]}],stroke:[{stroke:[t,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},rve=$ge(nve);function ie(...t){return rve(cy(t))}const sve=S.forwardRef(({className:t,...e},n)=>w.jsx(Jme,{ref:n,className:ie("border-b",t),...e}));sve.displayName="AccordionItem";const ive=S.forwardRef(({className:t,children:e,...n},r)=>w.jsx(ege,{className:"flex",children:w.jsxs(fq,{ref:r,className:ie("flex flex-1 items-center justify-between py-4 font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180",t),...n,children:[e,w.jsx(d_,{className:"h-4 w-4 shrink-0 transition-transform duration-200"})]})}));ive.displayName=fq.displayName;const ove=S.forwardRef(({className:t,children:e,...n},r)=>w.jsx(hq,{ref:r,className:"overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...n,children:w.jsx("div",{className:ie("pb-4 pt-0",t),children:e})}));ove.displayName=hq.displayName;function kq(t){var e,n,r="";if(typeof t=="string"||typeof t=="number")r+=t;else if(typeof t=="object")if(Array.isArray(t))for(e=0;e<t.length;e++)t[e]&&(n=kq(t[e]))&&(r&&(r+=" "),r+=n);else for(e in t)t[e]&&(r&&(r+=" "),r+=e);return r}function ave(){for(var t,e,n=0,r="";n<arguments.length;)(t=arguments[n++])&&(e=kq(t))&&(r&&(r+=" "),r+=e);return r}const yB=t=>typeof t=="boolean"?"".concat(t):t===0?"0":t,bB=ave,li=(t,e)=>n=>{var r;if((e==null?void 0:e.variants)==null)return bB(t,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:s,defaultVariants:i}=e,o=Object.keys(s).map(u=>{const f=n==null?void 0:n[u],l=i==null?void 0:i[u];if(f===null)return null;const d=yB(f)||yB(l);return s[u][d]}),a=n&&Object.entries(n).reduce((u,f)=>{let[l,d]=f;return d===void 0||(u[l]=d),u},{}),c=e==null||(r=e.compoundVariants)===null||r===void 0?void 0:r.reduce((u,f)=>{let{class:l,className:d,...p}=f;return Object.entries(p).every(h=>{let[m,y]=h;return Array.isArray(y)?y.includes({...i,...a}[m]):{...i,...a}[m]===y})?[...u,l,d]:u},[]);return bB(t,o,c,n==null?void 0:n.class,n==null?void 0:n.className)},lve=li("relative w-full rounded-lg border p-4 [&>svg~*]:pl-7 [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground",{variants:{variant:{default:"bg-background text-foreground",destructive:"border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive"}},defaultVariants:{variant:"default"}}),gL=S.forwardRef(({className:t,variant:e,...n},r)=>w.jsx("div",{ref:r,role:"alert",className:ie(lve({variant:e}),t),...n}));gL.displayName="Alert";const vL=S.forwardRef(({className:t,...e},n)=>w.jsx("h5",{ref:n,className:ie("mb-1 font-medium leading-none tracking-tight",t),...e}));vL.displayName="AlertTitle";const yL=S.forwardRef(({className:t,...e},n)=>w.jsx("div",{ref:n,className:ie("text-sm [&_p]:leading-relaxed",t),...e}));yL.displayName="AlertDescription";function cve(t,e=globalThis==null?void 0:globalThis.document){const n=on(t);S.useEffect(()=>{const r=s=>{s.key==="Escape"&&n(s)};return e.addEventListener("keydown",r,{capture:!0}),()=>e.removeEventListener("keydown",r,{capture:!0})},[n,e])}var uve="DismissableLayer",TM="dismissableLayer.update",dve="dismissableLayer.pointerDownOutside",fve="dismissableLayer.focusOutside",xB,Dq=S.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Ru=S.forwardRef((t,e)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:i,onInteractOutside:o,onDismiss:a,...c}=t,u=S.useContext(Dq),[f,l]=S.useState(null),d=(f==null?void 0:f.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,p]=S.useState({}),h=Je(e,T=>l(T)),m=Array.from(u.layers),[y]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),g=m.indexOf(y),v=f?m.indexOf(f):-1,b=u.layersWithOutsidePointerEventsDisabled.size>0,_=v>=g,R=pve(T=>{const E=T.target,N=[...u.branches].some(k=>k.contains(E));!_||N||(s==null||s(T),o==null||o(T),T.defaultPrevented||a==null||a())},d),P=mve(T=>{const E=T.target;[...u.branches].some(k=>k.contains(E))||(i==null||i(T),o==null||o(T),T.defaultPrevented||a==null||a())},d);return cve(T=>{v===u.layers.size-1&&(r==null||r(T),!T.defaultPrevented&&a&&(T.preventDefault(),a()))},d),S.useEffect(()=>{if(f)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(xB=d.body.style.pointerEvents,d.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(f)),u.layers.add(f),wB(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(d.body.style.pointerEvents=xB)}},[f,d,n,u]),S.useEffect(()=>()=>{f&&(u.layers.delete(f),u.layersWithOutsidePointerEventsDisabled.delete(f),wB())},[f,u]),S.useEffect(()=>{const T=()=>p({});return document.addEventListener(TM,T),()=>document.removeEventListener(TM,T)},[]),w.jsx(De.div,{...c,ref:h,style:{pointerEvents:b?_?"auto":"none":void 0,...t.style},onFocusCapture:ye(t.onFocusCapture,P.onFocusCapture),onBlurCapture:ye(t.onBlurCapture,P.onBlurCapture),onPointerDownCapture:ye(t.onPointerDownCapture,R.onPointerDownCapture)})});Ru.displayName=uve;var hve="DismissableLayerBranch",Mq=S.forwardRef((t,e)=>{const n=S.useContext(Dq),r=S.useRef(null),s=Je(e,r);return S.useEffect(()=>{const i=r.current;if(i)return n.branches.add(i),()=>{n.branches.delete(i)}},[n.branches]),w.jsx(De.div,{...t,ref:s})});Mq.displayName=hve;function pve(t,e=globalThis==null?void 0:globalThis.document){const n=on(t),r=S.useRef(!1),s=S.useRef(()=>{});return S.useEffect(()=>{const i=a=>{if(a.target&&!r.current){let c=function(){Oq(dve,n,u,{discrete:!0})};const u={originalEvent:a};a.pointerType==="touch"?(e.removeEventListener("click",s.current),s.current=c,e.addEventListener("click",s.current,{once:!0})):c()}else e.removeEventListener("click",s.current);r.current=!1},o=window.setTimeout(()=>{e.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(o),e.removeEventListener("pointerdown",i),e.removeEventListener("click",s.current)}},[e,n]),{onPointerDownCapture:()=>r.current=!0}}function mve(t,e=globalThis==null?void 0:globalThis.document){const n=on(t),r=S.useRef(!1);return S.useEffect(()=>{const s=i=>{i.target&&!r.current&&Oq(fve,n,{originalEvent:i},{discrete:!1})};return e.addEventListener("focusin",s),()=>e.removeEventListener("focusin",s)},[e,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function wB(){const t=new CustomEvent(TM);document.dispatchEvent(t)}function Oq(t,e,n,{discrete:r}){const s=n.originalEvent.target,i=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:n});e&&s.addEventListener(t,e,{once:!0}),r?tx(s,i):s.dispatchEvent(i)}var gve=Ru,vve=Mq,zT="focusScope.autoFocusOnMount",BT="focusScope.autoFocusOnUnmount",_B={bubbles:!1,cancelable:!0},yve="FocusScope",f_=S.forwardRef((t,e)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:s,onUnmountAutoFocus:i,...o}=t,[a,c]=S.useState(null),u=on(s),f=on(i),l=S.useRef(null),d=Je(e,m=>c(m)),p=S.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;S.useEffect(()=>{if(r){let m=function(b){if(p.paused||!a)return;const _=b.target;a.contains(_)?l.current=_:Ku(l.current,{select:!0})},y=function(b){if(p.paused||!a)return;const _=b.relatedTarget;_!==null&&(a.contains(_)||Ku(l.current,{select:!0}))},g=function(b){if(document.activeElement===document.body)for(const R of b)R.removedNodes.length>0&&Ku(a)};document.addEventListener("focusin",m),document.addEventListener("focusout",y);const v=new MutationObserver(g);return a&&v.observe(a,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",m),document.removeEventListener("focusout",y),v.disconnect()}}},[r,a,p.paused]),S.useEffect(()=>{if(a){CB.add(p);const m=document.activeElement;if(!a.contains(m)){const g=new CustomEvent(zT,_B);a.addEventListener(zT,u),a.dispatchEvent(g),g.defaultPrevented||(bve(Cve(Iq(a)),{select:!0}),document.activeElement===m&&Ku(a))}return()=>{a.removeEventListener(zT,u),setTimeout(()=>{const g=new CustomEvent(BT,_B);a.addEventListener(BT,f),a.dispatchEvent(g),g.defaultPrevented||Ku(m??document.body,{select:!0}),a.removeEventListener(BT,f),CB.remove(p)},0)}}},[a,u,f,p]);const h=S.useCallback(m=>{if(!n&&!r||p.paused)return;const y=m.key==="Tab"&&!m.altKey&&!m.ctrlKey&&!m.metaKey,g=document.activeElement;if(y&&g){const v=m.currentTarget,[b,_]=xve(v);b&&_?!m.shiftKey&&g===_?(m.preventDefault(),n&&Ku(b,{select:!0})):m.shiftKey&&g===b&&(m.preventDefault(),n&&Ku(_,{select:!0})):g===v&&m.preventDefault()}},[n,r,p.paused]);return w.jsx(De.div,{tabIndex:-1,...o,ref:d,onKeyDown:h})});f_.displayName=yve;function bve(t,{select:e=!1}={}){const n=document.activeElement;for(const r of t)if(Ku(r,{select:e}),document.activeElement!==n)return}function xve(t){const e=Iq(t),n=SB(e,t),r=SB(e.reverse(),t);return[n,r]}function Iq(t){const e=[],n=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const s=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||s?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)e.push(n.currentNode);return e}function SB(t,e){for(const n of t)if(!wve(n,{upTo:e}))return n}function wve(t,{upTo:e}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(e!==void 0&&t===e)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function _ve(t){return t instanceof HTMLInputElement&&"select"in t}function Ku(t,{select:e=!1}={}){if(t&&t.focus){const n=document.activeElement;t.focus({preventScroll:!0}),t!==n&&_ve(t)&&e&&t.select()}}var CB=Sve();function Sve(){let t=[];return{add(e){const n=t[0];e!==n&&(n==null||n.pause()),t=EB(t,e),t.unshift(e)},remove(e){var n;t=EB(t,e),(n=t[0])==null||n.resume()}}}function EB(t,e){const n=[...t],r=n.indexOf(e);return r!==-1&&n.splice(r,1),n}function Cve(t){return t.filter(e=>e.tagName!=="A")}var Eve="Portal",dy=S.forwardRef((t,e)=>{var a;const{container:n,...r}=t,[s,i]=S.useState(!1);ir(()=>i(!0),[]);const o=n||s&&((a=globalThis==null?void 0:globalThis.document)==null?void 0:a.body);return o?GR.createPortal(w.jsx(De.div,{...r,ref:e}),o):null});dy.displayName=Eve;var UT=0;function iA(){S.useEffect(()=>{const t=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",t[0]??RB()),document.body.insertAdjacentElement("beforeend",t[1]??RB()),UT++,()=>{UT===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),UT--}},[])}function RB(){const t=document.createElement("span");return t.setAttribute("data-radix-focus-guard",""),t.tabIndex=0,t.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",t}var Ms=function(){return Ms=Object.assign||function(e){for(var n,r=1,s=arguments.length;r<s;r++){n=arguments[r];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},Ms.apply(this,arguments)};function bL(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,r=Object.getOwnPropertySymbols(t);s<r.length;s++)e.indexOf(r[s])<0&&Object.prototype.propertyIsEnumerable.call(t,r[s])&&(n[r[s]]=t[r[s]]);return n}function jq(t,e,n){if(n||arguments.length===2)for(var r=0,s=e.length,i;r<s;r++)(i||!(r in e))&&(i||(i=Array.prototype.slice.call(e,0,r)),i[r]=e[r]);return t.concat(i||Array.prototype.slice.call(e))}var b0="right-scroll-bar-position",x0="width-before-scroll-bar",Rve="with-scroll-bars-hidden",Ave="--removed-body-scroll-bar-size";function HT(t,e){return typeof t=="function"?t(e):t&&(t.current=e),t}function Pve(t,e){var n=S.useState(function(){return{value:t,callback:e,facade:{get current(){return n.value},set current(r){var s=n.value;s!==r&&(n.value=r,n.callback(r,s))}}}})[0];return n.callback=e,n.facade}var Nve=typeof window<"u"?S.useLayoutEffect:S.useEffect,AB=new WeakMap;function Lq(t,e){var n=Pve(null,function(r){return t.forEach(function(s){return HT(s,r)})});return Nve(function(){var r=AB.get(n);if(r){var s=new Set(r),i=new Set(t),o=n.current;s.forEach(function(a){i.has(a)||HT(a,null)}),i.forEach(function(a){s.has(a)||HT(a,o)})}AB.set(n,t)},[t]),n}function Tve(t){return t}function kve(t,e){e===void 0&&(e=Tve);var n=[],r=!1,s={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:t},useMedium:function(i){var o=e(i,r);return n.push(o),function(){n=n.filter(function(a){return a!==o})}},assignSyncMedium:function(i){for(r=!0;n.length;){var o=n;n=[],o.forEach(i)}n={push:function(a){return i(a)},filter:function(){return n}}},assignMedium:function(i){r=!0;var o=[];if(n.length){var a=n;n=[],a.forEach(i),o=n}var c=function(){var f=o;o=[],f.forEach(i)},u=function(){return Promise.resolve().then(c)};u(),n={push:function(f){o.push(f),u()},filter:function(f){return o=o.filter(f),n}}}};return s}function $q(t){t===void 0&&(t={});var e=kve(null);return e.options=Ms({async:!0,ssr:!1},t),e}var Fq=function(t){var e=t.sideCar,n=bL(t,["sideCar"]);if(!e)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=e.read();if(!r)throw new Error("Sidecar medium not found");return S.createElement(r,Ms({},n))};Fq.isSideCarExport=!0;function zq(t,e){return t.useMedium(e),Fq}var Bq=$q(),VT=function(){},oA=S.forwardRef(function(t,e){var n=S.useRef(null),r=S.useState({onScrollCapture:VT,onWheelCapture:VT,onTouchMoveCapture:VT}),s=r[0],i=r[1],o=t.forwardProps,a=t.children,c=t.className,u=t.removeScrollBar,f=t.enabled,l=t.shards,d=t.sideCar,p=t.noIsolation,h=t.inert,m=t.allowPinchZoom,y=t.as,g=y===void 0?"div":y,v=t.gapMode,b=bL(t,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),_=d,R=Lq([n,e]),P=Ms(Ms({},b),s);return S.createElement(S.Fragment,null,f&&S.createElement(_,{sideCar:Bq,removeScrollBar:u,shards:l,noIsolation:p,inert:h,setCallbacks:i,allowPinchZoom:!!m,lockRef:n,gapMode:v}),o?S.cloneElement(S.Children.only(a),Ms(Ms({},P),{ref:R})):S.createElement(g,Ms({},P,{className:c,ref:R}),a))});oA.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};oA.classNames={fullWidth:x0,zeroRight:b0};var Dve=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function Mve(){if(!document)return null;var t=document.createElement("style");t.type="text/css";var e=Dve();return e&&t.setAttribute("nonce",e),t}function Ove(t,e){t.styleSheet?t.styleSheet.cssText=e:t.appendChild(document.createTextNode(e))}function Ive(t){var e=document.head||document.getElementsByTagName("head")[0];e.appendChild(t)}var jve=function(){var t=0,e=null;return{add:function(n){t==0&&(e=Mve())&&(Ove(e,n),Ive(e)),t++},remove:function(){t--,!t&&e&&(e.parentNode&&e.parentNode.removeChild(e),e=null)}}},Lve=function(){var t=jve();return function(e,n){S.useEffect(function(){return t.add(e),function(){t.remove()}},[e&&n])}},xL=function(){var t=Lve(),e=function(n){var r=n.styles,s=n.dynamic;return t(r,s),null};return e},$ve={left:0,top:0,right:0,gap:0},qT=function(t){return parseInt(t||"",10)||0},Fve=function(t){var e=window.getComputedStyle(document.body),n=e[t==="padding"?"paddingLeft":"marginLeft"],r=e[t==="padding"?"paddingTop":"marginTop"],s=e[t==="padding"?"paddingRight":"marginRight"];return[qT(n),qT(r),qT(s)]},zve=function(t){if(t===void 0&&(t="margin"),typeof window>"u")return $ve;var e=Fve(t),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:e[0],top:e[1],right:e[2],gap:Math.max(0,r-n+e[2]-e[0])}},Bve=xL(),fg="data-scroll-locked",Uve=function(t,e,n,r){var s=t.left,i=t.top,o=t.right,a=t.gap;return n===void 0&&(n="margin"),`
|
||
.`.concat(Rve,` {
|
||
overflow: hidden `).concat(r,`;
|
||
padding-right: `).concat(a,"px ").concat(r,`;
|
||
}
|
||
body[`).concat(fg,`] {
|
||
overflow: hidden `).concat(r,`;
|
||
overscroll-behavior: contain;
|
||
`).concat([e&&"position: relative ".concat(r,";"),n==="margin"&&`
|
||
padding-left: `.concat(s,`px;
|
||
padding-top: `).concat(i,`px;
|
||
padding-right: `).concat(o,`px;
|
||
margin-left:0;
|
||
margin-top:0;
|
||
margin-right: `).concat(a,"px ").concat(r,`;
|
||
`),n==="padding"&&"padding-right: ".concat(a,"px ").concat(r,";")].filter(Boolean).join(""),`
|
||
}
|
||
|
||
.`).concat(b0,` {
|
||
right: `).concat(a,"px ").concat(r,`;
|
||
}
|
||
|
||
.`).concat(x0,` {
|
||
margin-right: `).concat(a,"px ").concat(r,`;
|
||
}
|
||
|
||
.`).concat(b0," .").concat(b0,` {
|
||
right: 0 `).concat(r,`;
|
||
}
|
||
|
||
.`).concat(x0," .").concat(x0,` {
|
||
margin-right: 0 `).concat(r,`;
|
||
}
|
||
|
||
body[`).concat(fg,`] {
|
||
`).concat(Ave,": ").concat(a,`px;
|
||
}
|
||
`)},PB=function(){var t=parseInt(document.body.getAttribute(fg)||"0",10);return isFinite(t)?t:0},Hve=function(){S.useEffect(function(){return document.body.setAttribute(fg,(PB()+1).toString()),function(){var t=PB()-1;t<=0?document.body.removeAttribute(fg):document.body.setAttribute(fg,t.toString())}},[])},Uq=function(t){var e=t.noRelative,n=t.noImportant,r=t.gapMode,s=r===void 0?"margin":r;Hve();var i=S.useMemo(function(){return zve(s)},[s]);return S.createElement(Bve,{styles:Uve(i,!e,s,n?"":"!important")})},kM=!1;if(typeof window<"u")try{var u1=Object.defineProperty({},"passive",{get:function(){return kM=!0,!0}});window.addEventListener("test",u1,u1),window.removeEventListener("test",u1,u1)}catch{kM=!1}var ym=kM?{passive:!1}:!1,Vve=function(t){return t.tagName==="TEXTAREA"},Hq=function(t,e){var n=window.getComputedStyle(t);return n[e]!=="hidden"&&!(n.overflowY===n.overflowX&&!Vve(t)&&n[e]==="visible")},qve=function(t){return Hq(t,"overflowY")},Wve=function(t){return Hq(t,"overflowX")},NB=function(t,e){var n=e.ownerDocument,r=e;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var s=Vq(t,r);if(s){var i=qq(t,r),o=i[1],a=i[2];if(o>a)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},Gve=function(t){var e=t.scrollTop,n=t.scrollHeight,r=t.clientHeight;return[e,n,r]},Kve=function(t){var e=t.scrollLeft,n=t.scrollWidth,r=t.clientWidth;return[e,n,r]},Vq=function(t,e){return t==="v"?qve(e):Wve(e)},qq=function(t,e){return t==="v"?Gve(e):Kve(e)},Yve=function(t,e){return t==="h"&&e==="rtl"?-1:1},Xve=function(t,e,n,r,s){var i=Yve(t,window.getComputedStyle(e).direction),o=i*r,a=n.target,c=e.contains(a),u=!1,f=o>0,l=0,d=0;do{var p=qq(t,a),h=p[0],m=p[1],y=p[2],g=m-y-i*h;(h||g)&&Vq(t,a)&&(l+=g,d+=h),a instanceof ShadowRoot?a=a.host:a=a.parentNode}while(!c&&a!==document.body||c&&(e.contains(a)||e===a));return(f&&(Math.abs(l)<1||!s)||!f&&(Math.abs(d)<1||!s))&&(u=!0),u},d1=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},TB=function(t){return[t.deltaX,t.deltaY]},kB=function(t){return t&&"current"in t?t.current:t},Qve=function(t,e){return t[0]===e[0]&&t[1]===e[1]},Zve=function(t){return`
|
||
.block-interactivity-`.concat(t,` {pointer-events: none;}
|
||
.allow-interactivity-`).concat(t,` {pointer-events: all;}
|
||
`)},Jve=0,bm=[];function eye(t){var e=S.useRef([]),n=S.useRef([0,0]),r=S.useRef(),s=S.useState(Jve++)[0],i=S.useState(xL)[0],o=S.useRef(t);S.useEffect(function(){o.current=t},[t]),S.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(s));var m=jq([t.lockRef.current],(t.shards||[]).map(kB),!0).filter(Boolean);return m.forEach(function(y){return y.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),m.forEach(function(y){return y.classList.remove("allow-interactivity-".concat(s))})}}},[t.inert,t.lockRef.current,t.shards]);var a=S.useCallback(function(m,y){if("touches"in m&&m.touches.length===2)return!o.current.allowPinchZoom;var g=d1(m),v=n.current,b="deltaX"in m?m.deltaX:v[0]-g[0],_="deltaY"in m?m.deltaY:v[1]-g[1],R,P=m.target,T=Math.abs(b)>Math.abs(_)?"h":"v";if("touches"in m&&T==="h"&&P.type==="range")return!1;var E=NB(T,P);if(!E)return!0;if(E?R=T:(R=T==="v"?"h":"v",E=NB(T,P)),!E)return!1;if(!r.current&&"changedTouches"in m&&(b||_)&&(r.current=R),!R)return!0;var N=r.current||R;return Xve(N,y,m,N==="h"?b:_,!0)},[]),c=S.useCallback(function(m){var y=m;if(!(!bm.length||bm[bm.length-1]!==i)){var g="deltaY"in y?TB(y):d1(y),v=e.current.filter(function(R){return R.name===y.type&&(R.target===y.target||y.target===R.shadowParent)&&Qve(R.delta,g)})[0];if(v&&v.should){y.cancelable&&y.preventDefault();return}if(!v){var b=(o.current.shards||[]).map(kB).filter(Boolean).filter(function(R){return R.contains(y.target)}),_=b.length>0?a(y,b[0]):!o.current.noIsolation;_&&y.cancelable&&y.preventDefault()}}},[]),u=S.useCallback(function(m,y,g,v){var b={name:m,delta:y,target:g,should:v,shadowParent:tye(g)};e.current.push(b),setTimeout(function(){e.current=e.current.filter(function(_){return _!==b})},1)},[]),f=S.useCallback(function(m){n.current=d1(m),r.current=void 0},[]),l=S.useCallback(function(m){u(m.type,TB(m),m.target,a(m,t.lockRef.current))},[]),d=S.useCallback(function(m){u(m.type,d1(m),m.target,a(m,t.lockRef.current))},[]);S.useEffect(function(){return bm.push(i),t.setCallbacks({onScrollCapture:l,onWheelCapture:l,onTouchMoveCapture:d}),document.addEventListener("wheel",c,ym),document.addEventListener("touchmove",c,ym),document.addEventListener("touchstart",f,ym),function(){bm=bm.filter(function(m){return m!==i}),document.removeEventListener("wheel",c,ym),document.removeEventListener("touchmove",c,ym),document.removeEventListener("touchstart",f,ym)}},[]);var p=t.removeScrollBar,h=t.inert;return S.createElement(S.Fragment,null,h?S.createElement(i,{styles:Zve(s)}):null,p?S.createElement(Uq,{gapMode:t.gapMode}):null)}function tye(t){for(var e=null;t!==null;)t instanceof ShadowRoot&&(e=t.host,t=t.host),t=t.parentNode;return e}const nye=zq(Bq,eye);var h_=S.forwardRef(function(t,e){return S.createElement(oA,Ms({},t,{ref:e,sideCar:nye}))});h_.classNames=oA.classNames;var rye=function(t){if(typeof document>"u")return null;var e=Array.isArray(t)?t[0]:t;return e.ownerDocument.body},xm=new WeakMap,f1=new WeakMap,h1={},WT=0,Wq=function(t){return t&&(t.host||Wq(t.parentNode))},sye=function(t,e){return e.map(function(n){if(t.contains(n))return n;var r=Wq(n);return r&&t.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",t,". Doing nothing"),null)}).filter(function(n){return!!n})},iye=function(t,e,n,r){var s=sye(e,Array.isArray(t)?t:[t]);h1[n]||(h1[n]=new WeakMap);var i=h1[n],o=[],a=new Set,c=new Set(s),u=function(l){!l||a.has(l)||(a.add(l),u(l.parentNode))};s.forEach(u);var f=function(l){!l||c.has(l)||Array.prototype.forEach.call(l.children,function(d){if(a.has(d))f(d);else try{var p=d.getAttribute(r),h=p!==null&&p!=="false",m=(xm.get(d)||0)+1,y=(i.get(d)||0)+1;xm.set(d,m),i.set(d,y),o.push(d),m===1&&h&&f1.set(d,!0),y===1&&d.setAttribute(n,"true"),h||d.setAttribute(r,"true")}catch(g){console.error("aria-hidden: cannot operate on ",d,g)}})};return f(e),a.clear(),WT++,function(){o.forEach(function(l){var d=xm.get(l)-1,p=i.get(l)-1;xm.set(l,d),i.set(l,p),d||(f1.has(l)||l.removeAttribute(r),f1.delete(l)),p||l.removeAttribute(n)}),WT--,WT||(xm=new WeakMap,xm=new WeakMap,f1=new WeakMap,h1={})}},p_=function(t,e,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(t)?t:[t]),s=rye(t);return s?(r.push.apply(r,Array.from(s.querySelectorAll("[aria-live]"))),iye(r,s,n,"aria-hidden")):function(){return null}},wL="Dialog",[Gq,Kq]=In(wL),[oye,Za]=Gq(wL),Yq=t=>{const{__scopeDialog:e,children:n,open:r,defaultOpen:s,onOpenChange:i,modal:o=!0}=t,a=S.useRef(null),c=S.useRef(null),[u=!1,f]=mr({prop:r,defaultProp:s,onChange:i});return w.jsx(oye,{scope:e,triggerRef:a,contentRef:c,contentId:js(),titleId:js(),descriptionId:js(),open:u,onOpenChange:f,onOpenToggle:S.useCallback(()=>f(l=>!l),[f]),modal:o,children:n})};Yq.displayName=wL;var Xq="DialogTrigger",Qq=S.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Za(Xq,n),i=Je(e,s.triggerRef);return w.jsx(De.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":EL(s.open),...r,ref:i,onClick:ye(t.onClick,s.onOpenToggle)})});Qq.displayName=Xq;var _L="DialogPortal",[aye,Zq]=Gq(_L,{forceMount:void 0}),Jq=t=>{const{__scopeDialog:e,forceMount:n,children:r,container:s}=t,i=Za(_L,e);return w.jsx(aye,{scope:e,forceMount:n,children:S.Children.map(r,o=>w.jsx(Kn,{present:n||i.open,children:w.jsx(dy,{asChild:!0,container:s,children:o})}))})};Jq.displayName=_L;var mE="DialogOverlay",eW=S.forwardRef((t,e)=>{const n=Zq(mE,t.__scopeDialog),{forceMount:r=n.forceMount,...s}=t,i=Za(mE,t.__scopeDialog);return i.modal?w.jsx(Kn,{present:r||i.open,children:w.jsx(lye,{...s,ref:e})}):null});eW.displayName=mE;var lye=S.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Za(mE,n);return w.jsx(h_,{as:qa,allowPinchZoom:!0,shards:[s.contentRef],children:w.jsx(De.div,{"data-state":EL(s.open),...r,ref:e,style:{pointerEvents:"auto",...r.style}})})}),_p="DialogContent",tW=S.forwardRef((t,e)=>{const n=Zq(_p,t.__scopeDialog),{forceMount:r=n.forceMount,...s}=t,i=Za(_p,t.__scopeDialog);return w.jsx(Kn,{present:r||i.open,children:i.modal?w.jsx(cye,{...s,ref:e}):w.jsx(uye,{...s,ref:e})})});tW.displayName=_p;var cye=S.forwardRef((t,e)=>{const n=Za(_p,t.__scopeDialog),r=S.useRef(null),s=Je(e,n.contentRef,r);return S.useEffect(()=>{const i=r.current;if(i)return p_(i)},[]),w.jsx(nW,{...t,ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:ye(t.onCloseAutoFocus,i=>{var o;i.preventDefault(),(o=n.triggerRef.current)==null||o.focus()}),onPointerDownOutside:ye(t.onPointerDownOutside,i=>{const o=i.detail.originalEvent,a=o.button===0&&o.ctrlKey===!0;(o.button===2||a)&&i.preventDefault()}),onFocusOutside:ye(t.onFocusOutside,i=>i.preventDefault())})}),uye=S.forwardRef((t,e)=>{const n=Za(_p,t.__scopeDialog),r=S.useRef(!1),s=S.useRef(!1);return w.jsx(nW,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var o,a;(o=t.onCloseAutoFocus)==null||o.call(t,i),i.defaultPrevented||(r.current||(a=n.triggerRef.current)==null||a.focus(),i.preventDefault()),r.current=!1,s.current=!1},onInteractOutside:i=>{var c,u;(c=t.onInteractOutside)==null||c.call(t,i),i.defaultPrevented||(r.current=!0,i.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const o=i.target;((u=n.triggerRef.current)==null?void 0:u.contains(o))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&s.current&&i.preventDefault()}})}),nW=S.forwardRef((t,e)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:i,...o}=t,a=Za(_p,n),c=S.useRef(null),u=Je(e,c);return iA(),w.jsxs(w.Fragment,{children:[w.jsx(f_,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:s,onUnmountAutoFocus:i,children:w.jsx(Ru,{role:"dialog",id:a.contentId,"aria-describedby":a.descriptionId,"aria-labelledby":a.titleId,"data-state":EL(a.open),...o,ref:u,onDismiss:()=>a.onOpenChange(!1)})}),w.jsxs(w.Fragment,{children:[w.jsx(fye,{titleId:a.titleId}),w.jsx(pye,{contentRef:c,descriptionId:a.descriptionId})]})]})}),SL="DialogTitle",rW=S.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Za(SL,n);return w.jsx(De.h2,{id:s.titleId,...r,ref:e})});rW.displayName=SL;var sW="DialogDescription",CL=S.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Za(sW,n);return w.jsx(De.p,{id:s.descriptionId,...r,ref:e})});CL.displayName=sW;var iW="DialogClose",oW=S.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Za(iW,n);return w.jsx(De.button,{type:"button",...r,ref:e,onClick:ye(t.onClick,()=>s.onOpenChange(!1))})});oW.displayName=iW;function EL(t){return t?"open":"closed"}var aW="DialogTitleWarning",[dye,lW]=Sme(aW,{contentName:_p,titleName:SL,docsSlug:"dialog"}),fye=({titleId:t})=>{const e=lW(aW),n=`\`${e.contentName}\` requires a \`${e.titleName}\` for the component to be accessible for screen reader users.
|
||
|
||
If you want to hide the \`${e.titleName}\`, you can wrap it with our VisuallyHidden component.
|
||
|
||
For more information, see https://radix-ui.com/primitives/docs/components/${e.docsSlug}`;return S.useEffect(()=>{t&&(document.getElementById(t)||console.error(n))},[n,t]),null},hye="DialogDescriptionWarning",pye=({contentRef:t,descriptionId:e})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${lW(hye).contentName}}.`;return S.useEffect(()=>{var i;const s=(i=t.current)==null?void 0:i.getAttribute("aria-describedby");e&&s&&(document.getElementById(e)||console.warn(r))},[r,t,e]),null},aA=Yq,lA=Qq,cA=Jq,fy=eW,hy=tW,py=rW,my=CL,gy=oW,cW="AlertDialog",[mye,NUe]=In(cW,[Kq]),Au=Kq(),uW=t=>{const{__scopeAlertDialog:e,...n}=t,r=Au(e);return w.jsx(aA,{...r,...n,modal:!0})};uW.displayName=cW;var gye="AlertDialogTrigger",dW=S.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,s=Au(n);return w.jsx(lA,{...s,...r,ref:e})});dW.displayName=gye;var vye="AlertDialogPortal",fW=t=>{const{__scopeAlertDialog:e,...n}=t,r=Au(e);return w.jsx(cA,{...r,...n})};fW.displayName=vye;var yye="AlertDialogOverlay",hW=S.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,s=Au(n);return w.jsx(fy,{...s,...r,ref:e})});hW.displayName=yye;var hg="AlertDialogContent",[bye,xye]=mye(hg),pW=S.forwardRef((t,e)=>{const{__scopeAlertDialog:n,children:r,...s}=t,i=Au(n),o=S.useRef(null),a=Je(e,o),c=S.useRef(null);return w.jsx(dye,{contentName:hg,titleName:mW,docsSlug:"alert-dialog",children:w.jsx(bye,{scope:n,cancelRef:c,children:w.jsxs(hy,{role:"alertdialog",...i,...s,ref:a,onOpenAutoFocus:ye(s.onOpenAutoFocus,u=>{var f;u.preventDefault(),(f=c.current)==null||f.focus({preventScroll:!0})}),onPointerDownOutside:u=>u.preventDefault(),onInteractOutside:u=>u.preventDefault(),children:[w.jsx(aL,{children:r}),w.jsx(_ye,{contentRef:o})]})})})});pW.displayName=hg;var mW="AlertDialogTitle",gW=S.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,s=Au(n);return w.jsx(py,{...s,...r,ref:e})});gW.displayName=mW;var vW="AlertDialogDescription",yW=S.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,s=Au(n);return w.jsx(my,{...s,...r,ref:e})});yW.displayName=vW;var wye="AlertDialogAction",bW=S.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,s=Au(n);return w.jsx(gy,{...s,...r,ref:e})});bW.displayName=wye;var xW="AlertDialogCancel",wW=S.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,{cancelRef:s}=xye(xW,n),i=Au(n),o=Je(e,s);return w.jsx(gy,{...i,...r,ref:o})});wW.displayName=xW;var _ye=({contentRef:t})=>{const e=`\`${hg}\` requires a description for the component to be accessible for screen reader users.
|
||
|
||
You can add a description to the \`${hg}\` by passing a \`${vW}\` component as a child, which also benefits sighted users by adding visible context to the dialog.
|
||
|
||
Alternatively, you can use your own component as a description by assigning it an \`id\` and passing the same value to the \`aria-describedby\` prop in \`${hg}\`. If the description is confusing or duplicative for sighted users, you can use the \`@radix-ui/react-visually-hidden\` primitive as a wrapper around your description component.
|
||
|
||
For more information, see https://radix-ui.com/primitives/docs/components/alert-dialog`;return S.useEffect(()=>{var r;document.getElementById((r=t.current)==null?void 0:r.getAttribute("aria-describedby"))||console.warn(e)},[e,t]),null},Sye=uW,Cye=dW,Eye=fW,_W=hW,SW=pW,CW=bW,EW=wW,RW=gW,AW=yW;const nx=li("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),tt=S.forwardRef(({className:t,variant:e,size:n,asChild:r=!1,...s},i)=>{const o=r?qa:"button";return w.jsx(o,{className:ie(nx({variant:e,size:n,className:t})),ref:i,...s})});tt.displayName="Button";const RL=Sye,Rye=Cye,Aye=Eye,PW=S.forwardRef(({className:t,...e},n)=>w.jsx(_W,{className:ie("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",t),...e,ref:n}));PW.displayName=_W.displayName;const uA=S.forwardRef(({className:t,...e},n)=>w.jsxs(Aye,{children:[w.jsx(PW,{}),w.jsx(SW,{ref:n,className:ie("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",t),...e})]}));uA.displayName=SW.displayName;const dA=({className:t,...e})=>w.jsx("div",{className:ie("flex flex-col space-y-2 text-center sm:text-left",t),...e});dA.displayName="AlertDialogHeader";const fA=({className:t,...e})=>w.jsx("div",{className:ie("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...e});fA.displayName="AlertDialogFooter";const hA=S.forwardRef(({className:t,...e},n)=>w.jsx(RW,{ref:n,className:ie("text-lg font-semibold",t),...e}));hA.displayName=RW.displayName;const pA=S.forwardRef(({className:t,...e},n)=>w.jsx(AW,{ref:n,className:ie("text-sm text-muted-foreground",t),...e}));pA.displayName=AW.displayName;const mA=S.forwardRef(({className:t,...e},n)=>w.jsx(CW,{ref:n,className:ie(nx(),t),...e}));mA.displayName=CW.displayName;const gA=S.forwardRef(({className:t,...e},n)=>w.jsx(EW,{ref:n,className:ie(nx({variant:"outline"}),"mt-2 sm:mt-0",t),...e}));gA.displayName=EW.displayName;const Pye=({textAreaRef:t,triggerAutoSize:e,maxHeight:n=Number.MAX_SAFE_INTEGER,minHeight:r=0})=>{const[s,i]=S.useState(!0);S.useEffect(()=>{if(t){s&&(t.style.minHeight=`${r+2}px`,n>r&&(t.style.maxHeight=`${n}px`),i(!1)),t.style.height=`${r+2}px`;const a=t.scrollHeight;a>n?t.style.height=`${n}px`:t.style.height=`${a+2}px`}},[t,e,s,n,r])},NW=S.forwardRef(({maxHeight:t=Number.MAX_SAFE_INTEGER,minHeight:e=52,className:n,onChange:r,value:s,...i},o)=>{const a=S.useRef(null),[c,u]=S.useState("");return Pye({textAreaRef:a.current,triggerAutoSize:c,maxHeight:t,minHeight:e}),S.useImperativeHandle(o,()=>({textArea:a.current,focus:()=>{var f;return(f=a.current)==null?void 0:f.focus()},maxHeight:t,minHeight:e})),S.useEffect(()=>{(s||i!=null&&i.defaultValue)&&u(s)},[s||(i==null?void 0:i.defaultValue)]),w.jsx("textarea",{...i,value:s,ref:a,className:ie("flex w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",n),onChange:f=>{u(f.target.value),r==null||r(f)}})});NW.displayName="AutosizeTextarea";var AL="Avatar",[Nye,TUe]=In(AL),[Tye,TW]=Nye(AL),kW=S.forwardRef((t,e)=>{const{__scopeAvatar:n,...r}=t,[s,i]=S.useState("idle");return w.jsx(Tye,{scope:n,imageLoadingStatus:s,onImageLoadingStatusChange:i,children:w.jsx(De.span,{...r,ref:e})})});kW.displayName=AL;var DW="AvatarImage",MW=S.forwardRef((t,e)=>{const{__scopeAvatar:n,src:r,onLoadingStatusChange:s=()=>{},...i}=t,o=TW(DW,n),a=kye(r),c=on(u=>{s(u),o.onImageLoadingStatusChange(u)});return ir(()=>{a!=="idle"&&c(a)},[a,c]),a==="loaded"?w.jsx(De.img,{...i,ref:e,src:r}):null});MW.displayName=DW;var OW="AvatarFallback",IW=S.forwardRef((t,e)=>{const{__scopeAvatar:n,delayMs:r,...s}=t,i=TW(OW,n),[o,a]=S.useState(r===void 0);return S.useEffect(()=>{if(r!==void 0){const c=window.setTimeout(()=>a(!0),r);return()=>window.clearTimeout(c)}},[r]),o&&i.imageLoadingStatus!=="loaded"?w.jsx(De.span,{...s,ref:e}):null});IW.displayName=OW;function kye(t){const[e,n]=S.useState("idle");return ir(()=>{if(!t){n("error");return}let r=!0;const s=new window.Image,i=o=>()=>{r&&n(o)};return n("loading"),s.onload=i("loaded"),s.onerror=i("error"),s.src=t,()=>{r=!1}},[t]),e}var jW=kW,LW=MW,$W=IW;const Dye=S.forwardRef(({className:t,...e},n)=>w.jsx(jW,{ref:n,className:ie("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",t),...e}));Dye.displayName=jW.displayName;const Mye=S.forwardRef(({className:t,...e},n)=>w.jsx(LW,{ref:n,className:ie("aspect-square h-full w-full",t),...e}));Mye.displayName=LW.displayName;const Oye=S.forwardRef(({className:t,...e},n)=>w.jsx($W,{ref:n,className:ie("flex h-full w-full items-center justify-center rounded-full bg-muted",t),...e}));Oye.displayName=$W.displayName;const Iye=li("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function FW({className:t,variant:e,...n}){return w.jsx("div",{className:ie(Iye({variant:e}),t),...n})}const jye=S.forwardRef(({...t},e)=>w.jsx("nav",{ref:e,"aria-label":"breadcrumb",...t}));jye.displayName="Breadcrumb";const Lye=S.forwardRef(({className:t,...e},n)=>w.jsx("ol",{ref:n,className:ie("flex flex-wrap items-center gap-1.5 break-words text-sm text-muted-foreground sm:gap-2.5",t),...e}));Lye.displayName="BreadcrumbList";const $ye=S.forwardRef(({className:t,...e},n)=>w.jsx("li",{ref:n,className:ie("inline-flex items-center gap-1.5",t),...e}));$ye.displayName="BreadcrumbItem";const Fye=S.forwardRef(({asChild:t,className:e,...n},r)=>{const s=t?qa:"a";return w.jsx(s,{ref:r,className:ie("transition-colors hover:text-foreground",e),...n})});Fye.displayName="BreadcrumbLink";const zye=S.forwardRef(({className:t,...e},n)=>w.jsx("span",{ref:n,role:"link","aria-disabled":"true","aria-current":"page",className:ie("font-normal text-foreground",t),...e}));zye.displayName="BreadcrumbPage";function Qt(t){const e=Object.prototype.toString.call(t);return t instanceof Date||typeof t=="object"&&e==="[object Date]"?new t.constructor(+t):typeof t=="number"||e==="[object Number]"||typeof t=="string"||e==="[object String]"?new Date(t):new Date(NaN)}function wo(t,e){return t instanceof Date?new t.constructor(e):new Date(e)}function Zs(t,e){const n=Qt(t);return isNaN(e)?wo(t,NaN):(e&&n.setDate(n.getDate()+e),n)}function Wa(t,e){const n=Qt(t);if(isNaN(e))return wo(t,NaN);if(!e)return n;const r=n.getDate(),s=wo(t,n.getTime());s.setMonth(n.getMonth()+e+1,0);const i=s.getDate();return r>=i?s:(n.setFullYear(s.getFullYear(),s.getMonth(),r),n)}const PL=6048e5,Bye=864e5;let Uye={};function m_(){return Uye}function zl(t,e){var a,c,u,f;const n=m_(),r=(e==null?void 0:e.weekStartsOn)??((c=(a=e==null?void 0:e.locale)==null?void 0:a.options)==null?void 0:c.weekStartsOn)??n.weekStartsOn??((f=(u=n.locale)==null?void 0:u.options)==null?void 0:f.weekStartsOn)??0,s=Qt(t),i=s.getDay(),o=(i<r?7:0)+i-r;return s.setDate(s.getDate()-o),s.setHours(0,0,0,0),s}function Sp(t){return zl(t,{weekStartsOn:1})}function zW(t){const e=Qt(t),n=e.getFullYear(),r=wo(t,0);r.setFullYear(n+1,0,4),r.setHours(0,0,0,0);const s=Sp(r),i=wo(t,0);i.setFullYear(n,0,4),i.setHours(0,0,0,0);const o=Sp(i);return e.getTime()>=s.getTime()?n+1:e.getTime()>=o.getTime()?n:n-1}function Vv(t){const e=Qt(t);return e.setHours(0,0,0,0),e}function gE(t){const e=Qt(t),n=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return n.setUTCFullYear(e.getFullYear()),+t-+n}function kl(t,e){const n=Vv(t),r=Vv(e),s=+n-gE(n),i=+r-gE(r);return Math.round((s-i)/Bye)}function Hye(t){const e=zW(t),n=wo(t,0);return n.setFullYear(e,0,4),n.setHours(0,0,0,0),Sp(n)}function DM(t,e){const n=e*7;return Zs(t,n)}function Vye(t,e){return Wa(t,e*12)}function qye(t){let e;return t.forEach(function(n){const r=Qt(n);(e===void 0||e<r||isNaN(Number(r)))&&(e=r)}),e||new Date(NaN)}function Wye(t){let e;return t.forEach(n=>{const r=Qt(n);(!e||e>r||isNaN(+r))&&(e=r)}),e||new Date(NaN)}function Ni(t,e){const n=Vv(t),r=Vv(e);return+n==+r}function NL(t){return t instanceof Date||typeof t=="object"&&Object.prototype.toString.call(t)==="[object Date]"}function Gye(t){if(!NL(t)&&typeof t!="number")return!1;const e=Qt(t);return!isNaN(Number(e))}function rx(t,e){const n=Qt(t),r=Qt(e),s=n.getFullYear()-r.getFullYear(),i=n.getMonth()-r.getMonth();return s*12+i}function Kye(t,e,n){const r=zl(t,n),s=zl(e,n),i=+r-gE(r),o=+s-gE(s);return Math.round((i-o)/PL)}function TL(t){const e=Qt(t),n=e.getMonth();return e.setFullYear(e.getFullYear(),n+1,0),e.setHours(23,59,59,999),e}function ji(t){const e=Qt(t);return e.setDate(1),e.setHours(0,0,0,0),e}function BW(t){const e=Qt(t),n=wo(t,0);return n.setFullYear(e.getFullYear(),0,1),n.setHours(0,0,0,0),n}function kL(t,e){var a,c,u,f;const n=m_(),r=(e==null?void 0:e.weekStartsOn)??((c=(a=e==null?void 0:e.locale)==null?void 0:a.options)==null?void 0:c.weekStartsOn)??n.weekStartsOn??((f=(u=n.locale)==null?void 0:u.options)==null?void 0:f.weekStartsOn)??0,s=Qt(t),i=s.getDay(),o=(i<r?-7:0)+6-(i-r);return s.setDate(s.getDate()+o),s.setHours(23,59,59,999),s}function UW(t){return kL(t,{weekStartsOn:1})}const Yye={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},Xye=(t,e,n)=>{let r;const s=Yye[t];return typeof s=="string"?r=s:e===1?r=s.one:r=s.other.replace("{{count}}",e.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r};function GT(t){return(e={})=>{const n=e.width?String(e.width):t.defaultWidth;return t.formats[n]||t.formats[t.defaultWidth]}}const Qye={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Zye={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Jye={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},ebe={date:GT({formats:Qye,defaultWidth:"full"}),time:GT({formats:Zye,defaultWidth:"full"}),dateTime:GT({formats:Jye,defaultWidth:"full"})},tbe={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},nbe=(t,e,n,r)=>tbe[t];function yb(t){return(e,n)=>{const r=n!=null&&n.context?String(n.context):"standalone";let s;if(r==="formatting"&&t.formattingValues){const o=t.defaultFormattingWidth||t.defaultWidth,a=n!=null&&n.width?String(n.width):o;s=t.formattingValues[a]||t.formattingValues[o]}else{const o=t.defaultWidth,a=n!=null&&n.width?String(n.width):t.defaultWidth;s=t.values[a]||t.values[o]}const i=t.argumentCallback?t.argumentCallback(e):e;return s[i]}}const rbe={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},sbe={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},ibe={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},obe={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},abe={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},lbe={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},cbe=(t,e)=>{const n=Number(t),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},ube={ordinalNumber:cbe,era:yb({values:rbe,defaultWidth:"wide"}),quarter:yb({values:sbe,defaultWidth:"wide",argumentCallback:t=>t-1}),month:yb({values:ibe,defaultWidth:"wide"}),day:yb({values:obe,defaultWidth:"wide"}),dayPeriod:yb({values:abe,defaultWidth:"wide",formattingValues:lbe,defaultFormattingWidth:"wide"})};function bb(t){return(e,n={})=>{const r=n.width,s=r&&t.matchPatterns[r]||t.matchPatterns[t.defaultMatchWidth],i=e.match(s);if(!i)return null;const o=i[0],a=r&&t.parsePatterns[r]||t.parsePatterns[t.defaultParseWidth],c=Array.isArray(a)?fbe(a,l=>l.test(o)):dbe(a,l=>l.test(o));let u;u=t.valueCallback?t.valueCallback(c):c,u=n.valueCallback?n.valueCallback(u):u;const f=e.slice(o.length);return{value:u,rest:f}}}function dbe(t,e){for(const n in t)if(Object.prototype.hasOwnProperty.call(t,n)&&e(t[n]))return n}function fbe(t,e){for(let n=0;n<t.length;n++)if(e(t[n]))return n}function hbe(t){return(e,n={})=>{const r=e.match(t.matchPattern);if(!r)return null;const s=r[0],i=e.match(t.parsePattern);if(!i)return null;let o=t.valueCallback?t.valueCallback(i[0]):i[0];o=n.valueCallback?n.valueCallback(o):o;const a=e.slice(s.length);return{value:o,rest:a}}}const pbe=/^(\d+)(th|st|nd|rd)?/i,mbe=/\d+/i,gbe={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},vbe={any:[/^b/i,/^(a|c)/i]},ybe={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},bbe={any:[/1/i,/2/i,/3/i,/4/i]},xbe={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},wbe={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},_be={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},Sbe={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},Cbe={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},Ebe={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},Rbe={ordinalNumber:hbe({matchPattern:pbe,parsePattern:mbe,valueCallback:t=>parseInt(t,10)}),era:bb({matchPatterns:gbe,defaultMatchWidth:"wide",parsePatterns:vbe,defaultParseWidth:"any"}),quarter:bb({matchPatterns:ybe,defaultMatchWidth:"wide",parsePatterns:bbe,defaultParseWidth:"any",valueCallback:t=>t+1}),month:bb({matchPatterns:xbe,defaultMatchWidth:"wide",parsePatterns:wbe,defaultParseWidth:"any"}),day:bb({matchPatterns:_be,defaultMatchWidth:"wide",parsePatterns:Sbe,defaultParseWidth:"any"}),dayPeriod:bb({matchPatterns:Cbe,defaultMatchWidth:"any",parsePatterns:Ebe,defaultParseWidth:"any"})},HW={code:"en-US",formatDistance:Xye,formatLong:ebe,formatRelative:nbe,localize:ube,match:Rbe,options:{weekStartsOn:0,firstWeekContainsDate:1}};function Abe(t){const e=Qt(t);return kl(e,BW(e))+1}function VW(t){const e=Qt(t),n=+Sp(e)-+Hye(e);return Math.round(n/PL)+1}function qW(t,e){var f,l,d,p;const n=Qt(t),r=n.getFullYear(),s=m_(),i=(e==null?void 0:e.firstWeekContainsDate)??((l=(f=e==null?void 0:e.locale)==null?void 0:f.options)==null?void 0:l.firstWeekContainsDate)??s.firstWeekContainsDate??((p=(d=s.locale)==null?void 0:d.options)==null?void 0:p.firstWeekContainsDate)??1,o=wo(t,0);o.setFullYear(r+1,0,i),o.setHours(0,0,0,0);const a=zl(o,e),c=wo(t,0);c.setFullYear(r,0,i),c.setHours(0,0,0,0);const u=zl(c,e);return n.getTime()>=a.getTime()?r+1:n.getTime()>=u.getTime()?r:r-1}function Pbe(t,e){var a,c,u,f;const n=m_(),r=(e==null?void 0:e.firstWeekContainsDate)??((c=(a=e==null?void 0:e.locale)==null?void 0:a.options)==null?void 0:c.firstWeekContainsDate)??n.firstWeekContainsDate??((f=(u=n.locale)==null?void 0:u.options)==null?void 0:f.firstWeekContainsDate)??1,s=qW(t,e),i=wo(t,0);return i.setFullYear(s,0,r),i.setHours(0,0,0,0),zl(i,e)}function WW(t,e){const n=Qt(t),r=+zl(n,e)-+Pbe(n,e);return Math.round(r/PL)+1}function vn(t,e){const n=t<0?"-":"",r=Math.abs(t).toString().padStart(e,"0");return n+r}const Hu={y(t,e){const n=t.getFullYear(),r=n>0?n:1-n;return vn(e==="yy"?r%100:r,e.length)},M(t,e){const n=t.getMonth();return e==="M"?String(n+1):vn(n+1,2)},d(t,e){return vn(t.getDate(),e.length)},a(t,e){const n=t.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h(t,e){return vn(t.getHours()%12||12,e.length)},H(t,e){return vn(t.getHours(),e.length)},m(t,e){return vn(t.getMinutes(),e.length)},s(t,e){return vn(t.getSeconds(),e.length)},S(t,e){const n=e.length,r=t.getMilliseconds(),s=Math.trunc(r*Math.pow(10,n-3));return vn(s,e.length)}},wm={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},DB={G:function(t,e,n){const r=t.getFullYear()>0?1:0;switch(e){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});case"GGGG":default:return n.era(r,{width:"wide"})}},y:function(t,e,n){if(e==="yo"){const r=t.getFullYear(),s=r>0?r:1-r;return n.ordinalNumber(s,{unit:"year"})}return Hu.y(t,e)},Y:function(t,e,n,r){const s=qW(t,r),i=s>0?s:1-s;if(e==="YY"){const o=i%100;return vn(o,2)}return e==="Yo"?n.ordinalNumber(i,{unit:"year"}):vn(i,e.length)},R:function(t,e){const n=zW(t);return vn(n,e.length)},u:function(t,e){const n=t.getFullYear();return vn(n,e.length)},Q:function(t,e,n){const r=Math.ceil((t.getMonth()+1)/3);switch(e){case"Q":return String(r);case"QQ":return vn(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(t,e,n){const r=Math.ceil((t.getMonth()+1)/3);switch(e){case"q":return String(r);case"qq":return vn(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(t,e,n){const r=t.getMonth();switch(e){case"M":case"MM":return Hu.M(t,e);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(t,e,n){const r=t.getMonth();switch(e){case"L":return String(r+1);case"LL":return vn(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(t,e,n,r){const s=WW(t,r);return e==="wo"?n.ordinalNumber(s,{unit:"week"}):vn(s,e.length)},I:function(t,e,n){const r=VW(t);return e==="Io"?n.ordinalNumber(r,{unit:"week"}):vn(r,e.length)},d:function(t,e,n){return e==="do"?n.ordinalNumber(t.getDate(),{unit:"date"}):Hu.d(t,e)},D:function(t,e,n){const r=Abe(t);return e==="Do"?n.ordinalNumber(r,{unit:"dayOfYear"}):vn(r,e.length)},E:function(t,e,n){const r=t.getDay();switch(e){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(t,e,n,r){const s=t.getDay(),i=(s-r.weekStartsOn+8)%7||7;switch(e){case"e":return String(i);case"ee":return vn(i,2);case"eo":return n.ordinalNumber(i,{unit:"day"});case"eee":return n.day(s,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(s,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(s,{width:"short",context:"formatting"});case"eeee":default:return n.day(s,{width:"wide",context:"formatting"})}},c:function(t,e,n,r){const s=t.getDay(),i=(s-r.weekStartsOn+8)%7||7;switch(e){case"c":return String(i);case"cc":return vn(i,e.length);case"co":return n.ordinalNumber(i,{unit:"day"});case"ccc":return n.day(s,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(s,{width:"narrow",context:"standalone"});case"cccccc":return n.day(s,{width:"short",context:"standalone"});case"cccc":default:return n.day(s,{width:"wide",context:"standalone"})}},i:function(t,e,n){const r=t.getDay(),s=r===0?7:r;switch(e){case"i":return String(s);case"ii":return vn(s,e.length);case"io":return n.ordinalNumber(s,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(t,e,n){const s=t.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(s,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(s,{width:"wide",context:"formatting"})}},b:function(t,e,n){const r=t.getHours();let s;switch(r===12?s=wm.noon:r===0?s=wm.midnight:s=r/12>=1?"pm":"am",e){case"b":case"bb":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(s,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(s,{width:"wide",context:"formatting"})}},B:function(t,e,n){const r=t.getHours();let s;switch(r>=17?s=wm.evening:r>=12?s=wm.afternoon:r>=4?s=wm.morning:s=wm.night,e){case"B":case"BB":case"BBB":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(s,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(s,{width:"wide",context:"formatting"})}},h:function(t,e,n){if(e==="ho"){let r=t.getHours()%12;return r===0&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return Hu.h(t,e)},H:function(t,e,n){return e==="Ho"?n.ordinalNumber(t.getHours(),{unit:"hour"}):Hu.H(t,e)},K:function(t,e,n){const r=t.getHours()%12;return e==="Ko"?n.ordinalNumber(r,{unit:"hour"}):vn(r,e.length)},k:function(t,e,n){let r=t.getHours();return r===0&&(r=24),e==="ko"?n.ordinalNumber(r,{unit:"hour"}):vn(r,e.length)},m:function(t,e,n){return e==="mo"?n.ordinalNumber(t.getMinutes(),{unit:"minute"}):Hu.m(t,e)},s:function(t,e,n){return e==="so"?n.ordinalNumber(t.getSeconds(),{unit:"second"}):Hu.s(t,e)},S:function(t,e){return Hu.S(t,e)},X:function(t,e,n){const r=t.getTimezoneOffset();if(r===0)return"Z";switch(e){case"X":return OB(r);case"XXXX":case"XX":return Uf(r);case"XXXXX":case"XXX":default:return Uf(r,":")}},x:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"x":return OB(r);case"xxxx":case"xx":return Uf(r);case"xxxxx":case"xxx":default:return Uf(r,":")}},O:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"O":case"OO":case"OOO":return"GMT"+MB(r,":");case"OOOO":default:return"GMT"+Uf(r,":")}},z:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"z":case"zz":case"zzz":return"GMT"+MB(r,":");case"zzzz":default:return"GMT"+Uf(r,":")}},t:function(t,e,n){const r=Math.trunc(t.getTime()/1e3);return vn(r,e.length)},T:function(t,e,n){const r=t.getTime();return vn(r,e.length)}};function MB(t,e=""){const n=t>0?"-":"+",r=Math.abs(t),s=Math.trunc(r/60),i=r%60;return i===0?n+String(s):n+String(s)+e+vn(i,2)}function OB(t,e){return t%60===0?(t>0?"-":"+")+vn(Math.abs(t)/60,2):Uf(t,e)}function Uf(t,e=""){const n=t>0?"-":"+",r=Math.abs(t),s=vn(Math.trunc(r/60),2),i=vn(r%60,2);return n+s+e+i}const IB=(t,e)=>{switch(t){case"P":return e.date({width:"short"});case"PP":return e.date({width:"medium"});case"PPP":return e.date({width:"long"});case"PPPP":default:return e.date({width:"full"})}},GW=(t,e)=>{switch(t){case"p":return e.time({width:"short"});case"pp":return e.time({width:"medium"});case"ppp":return e.time({width:"long"});case"pppp":default:return e.time({width:"full"})}},Nbe=(t,e)=>{const n=t.match(/(P+)(p+)?/)||[],r=n[1],s=n[2];if(!s)return IB(t,e);let i;switch(r){case"P":i=e.dateTime({width:"short"});break;case"PP":i=e.dateTime({width:"medium"});break;case"PPP":i=e.dateTime({width:"long"});break;case"PPPP":default:i=e.dateTime({width:"full"});break}return i.replace("{{date}}",IB(r,e)).replace("{{time}}",GW(s,e))},Tbe={p:GW,P:Nbe},kbe=/^D+$/,Dbe=/^Y+$/,Mbe=["D","DD","YY","YYYY"];function Obe(t){return kbe.test(t)}function Ibe(t){return Dbe.test(t)}function jbe(t,e,n){const r=Lbe(t,e,n);if(console.warn(r),Mbe.includes(t))throw new RangeError(r)}function Lbe(t,e,n){const r=t[0]==="Y"?"years":"days of the month";return`Use \`${t.toLowerCase()}\` instead of \`${t}\` (in \`${e}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const $be=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Fbe=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,zbe=/^'([^]*?)'?$/,Bbe=/''/g,Ube=/[a-zA-Z]/;function Up(t,e,n){var f,l,d,p,h,m,y,g;const r=m_(),s=(n==null?void 0:n.locale)??r.locale??HW,i=(n==null?void 0:n.firstWeekContainsDate)??((l=(f=n==null?void 0:n.locale)==null?void 0:f.options)==null?void 0:l.firstWeekContainsDate)??r.firstWeekContainsDate??((p=(d=r.locale)==null?void 0:d.options)==null?void 0:p.firstWeekContainsDate)??1,o=(n==null?void 0:n.weekStartsOn)??((m=(h=n==null?void 0:n.locale)==null?void 0:h.options)==null?void 0:m.weekStartsOn)??r.weekStartsOn??((g=(y=r.locale)==null?void 0:y.options)==null?void 0:g.weekStartsOn)??0,a=Qt(t);if(!Gye(a))throw new RangeError("Invalid time value");let c=e.match(Fbe).map(v=>{const b=v[0];if(b==="p"||b==="P"){const _=Tbe[b];return _(v,s.formatLong)}return v}).join("").match($be).map(v=>{if(v==="''")return{isToken:!1,value:"'"};const b=v[0];if(b==="'")return{isToken:!1,value:Hbe(v)};if(DB[b])return{isToken:!0,value:v};if(b.match(Ube))throw new RangeError("Format string contains an unescaped latin alphabet character `"+b+"`");return{isToken:!1,value:v}});s.localize.preprocessor&&(c=s.localize.preprocessor(a,c));const u={firstWeekContainsDate:i,weekStartsOn:o,locale:s};return c.map(v=>{if(!v.isToken)return v.value;const b=v.value;(!(n!=null&&n.useAdditionalWeekYearTokens)&&Ibe(b)||!(n!=null&&n.useAdditionalDayOfYearTokens)&&Obe(b))&&jbe(b,e,String(t));const _=DB[b[0]];return _(a,b,s.localize,u)}).join("")}function Hbe(t){const e=t.match(zbe);return e?e[1].replace(Bbe,"'"):t}function Vbe(t){const e=Qt(t),n=e.getFullYear(),r=e.getMonth(),s=wo(t,0);return s.setFullYear(n,r+1,0),s.setHours(0,0,0,0),s.getDate()}function qbe(t){return Math.trunc(+Qt(t)/1e3)}function Wbe(t){const e=Qt(t),n=e.getMonth();return e.setFullYear(e.getFullYear(),n+1,0),e.setHours(0,0,0,0),e}function Gbe(t,e){return Kye(Wbe(t),ji(t),e)+1}function MM(t,e){const n=Qt(t),r=Qt(e);return n.getTime()>r.getTime()}function KW(t,e){const n=Qt(t),r=Qt(e);return+n<+r}function DL(t,e){const n=Qt(t),r=Qt(e);return n.getFullYear()===r.getFullYear()&&n.getMonth()===r.getMonth()}function Kbe(t,e){const n=Qt(t),r=Qt(e);return n.getFullYear()===r.getFullYear()}function KT(t,e){return Zs(t,-e)}function YT(t,e){const n=Qt(t),r=n.getFullYear(),s=n.getDate(),i=wo(t,0);i.setFullYear(r,e,15),i.setHours(0,0,0,0);const o=Vbe(i);return n.setMonth(e,Math.min(s,o)),n}function jB(t,e){const n=Qt(t);return isNaN(+n)?wo(t,NaN):(n.setFullYear(e),n)}var pt=function(){return pt=Object.assign||function(e){for(var n,r=1,s=arguments.length;r<s;r++){n=arguments[r];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},pt.apply(this,arguments)};function Ybe(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,r=Object.getOwnPropertySymbols(t);s<r.length;s++)e.indexOf(r[s])<0&&Object.prototype.propertyIsEnumerable.call(t,r[s])&&(n[r[s]]=t[r[s]]);return n}function YW(t,e,n){for(var r=0,s=e.length,i;r<s;r++)(i||!(r in e))&&(i||(i=Array.prototype.slice.call(e,0,r)),i[r]=e[r]);return t.concat(i||Array.prototype.slice.call(e))}function g_(t){return t.mode==="multiple"}function v_(t){return t.mode==="range"}function vA(t){return t.mode==="single"}var Xbe={root:"rdp",multiple_months:"rdp-multiple_months",with_weeknumber:"rdp-with_weeknumber",vhidden:"rdp-vhidden",button_reset:"rdp-button_reset",button:"rdp-button",caption:"rdp-caption",caption_start:"rdp-caption_start",caption_end:"rdp-caption_end",caption_between:"rdp-caption_between",caption_label:"rdp-caption_label",caption_dropdowns:"rdp-caption_dropdowns",dropdown:"rdp-dropdown",dropdown_month:"rdp-dropdown_month",dropdown_year:"rdp-dropdown_year",dropdown_icon:"rdp-dropdown_icon",months:"rdp-months",month:"rdp-month",table:"rdp-table",tbody:"rdp-tbody",tfoot:"rdp-tfoot",head:"rdp-head",head_row:"rdp-head_row",head_cell:"rdp-head_cell",nav:"rdp-nav",nav_button:"rdp-nav_button",nav_button_previous:"rdp-nav_button_previous",nav_button_next:"rdp-nav_button_next",nav_icon:"rdp-nav_icon",row:"rdp-row",weeknumber:"rdp-weeknumber",cell:"rdp-cell",day:"rdp-day",day_today:"rdp-day_today",day_outside:"rdp-day_outside",day_selected:"rdp-day_selected",day_disabled:"rdp-day_disabled",day_hidden:"rdp-day_hidden",day_range_start:"rdp-day_range_start",day_range_end:"rdp-day_range_end",day_range_middle:"rdp-day_range_middle"};function Qbe(t,e){return Up(t,"LLLL y",e)}function Zbe(t,e){return Up(t,"d",e)}function Jbe(t,e){return Up(t,"LLLL",e)}function e0e(t){return"".concat(t)}function t0e(t,e){return Up(t,"cccccc",e)}function n0e(t,e){return Up(t,"yyyy",e)}var r0e=Object.freeze({__proto__:null,formatCaption:Qbe,formatDay:Zbe,formatMonthCaption:Jbe,formatWeekNumber:e0e,formatWeekdayName:t0e,formatYearCaption:n0e}),s0e=function(t,e,n){return Up(t,"do MMMM (EEEE)",n)},i0e=function(){return"Month: "},o0e=function(){return"Go to next month"},a0e=function(){return"Go to previous month"},l0e=function(t,e){return Up(t,"cccc",e)},c0e=function(t){return"Week n. ".concat(t)},u0e=function(){return"Year: "},d0e=Object.freeze({__proto__:null,labelDay:s0e,labelMonthDropdown:i0e,labelNext:o0e,labelPrevious:a0e,labelWeekNumber:c0e,labelWeekday:l0e,labelYearDropdown:u0e});function f0e(){var t="buttons",e=Xbe,n=HW,r={},s={},i=1,o={},a=new Date;return{captionLayout:t,classNames:e,formatters:r0e,labels:d0e,locale:n,modifiersClassNames:r,modifiers:s,numberOfMonths:i,styles:o,today:a,mode:"default"}}function h0e(t){var e=t.fromYear,n=t.toYear,r=t.fromMonth,s=t.toMonth,i=t.fromDate,o=t.toDate;return r?i=ji(r):e&&(i=new Date(e,0,1)),s?o=TL(s):n&&(o=new Date(n,11,31)),{fromDate:i?Vv(i):void 0,toDate:o?Vv(o):void 0}}var XW=S.createContext(void 0);function p0e(t){var e,n=t.initialProps,r=f0e(),s=h0e(n),i=s.fromDate,o=s.toDate,a=(e=n.captionLayout)!==null&&e!==void 0?e:r.captionLayout;a!=="buttons"&&(!i||!o)&&(a="buttons");var c;(vA(n)||g_(n)||v_(n))&&(c=n.onSelect);var u=pt(pt(pt({},r),n),{captionLayout:a,classNames:pt(pt({},r.classNames),n.classNames),components:pt({},n.components),formatters:pt(pt({},r.formatters),n.formatters),fromDate:i,labels:pt(pt({},r.labels),n.labels),mode:n.mode||r.mode,modifiers:pt(pt({},r.modifiers),n.modifiers),modifiersClassNames:pt(pt({},r.modifiersClassNames),n.modifiersClassNames),onSelect:c,styles:pt(pt({},r.styles),n.styles),toDate:o});return w.jsx(XW.Provider,{value:u,children:t.children})}function Bn(){var t=S.useContext(XW);if(!t)throw new Error("useDayPicker must be used within a DayPickerProvider.");return t}function QW(t){var e=Bn(),n=e.locale,r=e.classNames,s=e.styles,i=e.formatters.formatCaption;return w.jsx("div",{className:r.caption_label,style:s.caption_label,"aria-live":"polite",role:"presentation",id:t.id,children:i(t.displayMonth,{locale:n})})}function m0e(t){return w.jsx("svg",pt({width:"8px",height:"8px",viewBox:"0 0 120 120","data-testid":"iconDropdown"},t,{children:w.jsx("path",{d:"M4.22182541,48.2218254 C8.44222828,44.0014225 15.2388494,43.9273804 19.5496459,47.9996989 L19.7781746,48.2218254 L60,88.443 L100.221825,48.2218254 C104.442228,44.0014225 111.238849,43.9273804 115.549646,47.9996989 L115.778175,48.2218254 C119.998577,52.4422283 120.07262,59.2388494 116.000301,63.5496459 L115.778175,63.7781746 L67.7781746,111.778175 C63.5577717,115.998577 56.7611506,116.07262 52.4503541,112.000301 L52.2218254,111.778175 L4.22182541,63.7781746 C-0.0739418023,59.4824074 -0.0739418023,52.5175926 4.22182541,48.2218254 Z",fill:"currentColor",fillRule:"nonzero"})}))}function ZW(t){var e,n,r=t.onChange,s=t.value,i=t.children,o=t.caption,a=t.className,c=t.style,u=Bn(),f=(n=(e=u.components)===null||e===void 0?void 0:e.IconDropdown)!==null&&n!==void 0?n:m0e;return w.jsxs("div",{className:a,style:c,children:[w.jsx("span",{className:u.classNames.vhidden,children:t["aria-label"]}),w.jsx("select",{name:t.name,"aria-label":t["aria-label"],className:u.classNames.dropdown,style:u.styles.dropdown,value:s,onChange:r,children:i}),w.jsxs("div",{className:u.classNames.caption_label,style:u.styles.caption_label,"aria-hidden":"true",children:[o,w.jsx(f,{className:u.classNames.dropdown_icon,style:u.styles.dropdown_icon})]})]})}function g0e(t){var e,n=Bn(),r=n.fromDate,s=n.toDate,i=n.styles,o=n.locale,a=n.formatters.formatMonthCaption,c=n.classNames,u=n.components,f=n.labels.labelMonthDropdown;if(!r)return w.jsx(w.Fragment,{});if(!s)return w.jsx(w.Fragment,{});var l=[];if(Kbe(r,s))for(var d=ji(r),p=r.getMonth();p<=s.getMonth();p++)l.push(YT(d,p));else for(var d=ji(new Date),p=0;p<=11;p++)l.push(YT(d,p));var h=function(y){var g=Number(y.target.value),v=YT(ji(t.displayMonth),g);t.onChange(v)},m=(e=u==null?void 0:u.Dropdown)!==null&&e!==void 0?e:ZW;return w.jsx(m,{name:"months","aria-label":f(),className:c.dropdown_month,style:i.dropdown_month,onChange:h,value:t.displayMonth.getMonth(),caption:a(t.displayMonth,{locale:o}),children:l.map(function(y){return w.jsx("option",{value:y.getMonth(),children:a(y,{locale:o})},y.getMonth())})})}function v0e(t){var e,n=t.displayMonth,r=Bn(),s=r.fromDate,i=r.toDate,o=r.locale,a=r.styles,c=r.classNames,u=r.components,f=r.formatters.formatYearCaption,l=r.labels.labelYearDropdown,d=[];if(!s)return w.jsx(w.Fragment,{});if(!i)return w.jsx(w.Fragment,{});for(var p=s.getFullYear(),h=i.getFullYear(),m=p;m<=h;m++)d.push(jB(BW(new Date),m));var y=function(v){var b=jB(ji(n),Number(v.target.value));t.onChange(b)},g=(e=u==null?void 0:u.Dropdown)!==null&&e!==void 0?e:ZW;return w.jsx(g,{name:"years","aria-label":l(),className:c.dropdown_year,style:a.dropdown_year,onChange:y,value:n.getFullYear(),caption:f(n,{locale:o}),children:d.map(function(v){return w.jsx("option",{value:v.getFullYear(),children:f(v,{locale:o})},v.getFullYear())})})}function y0e(t,e){var n=S.useState(t),r=n[0],s=n[1],i=e===void 0?r:e;return[i,s]}function b0e(t){var e=t.month,n=t.defaultMonth,r=t.today,s=e||n||r||new Date,i=t.toDate,o=t.fromDate,a=t.numberOfMonths,c=a===void 0?1:a;if(i&&rx(i,s)<0){var u=-1*(c-1);s=Wa(i,u)}return o&&rx(s,o)<0&&(s=o),ji(s)}function x0e(){var t=Bn(),e=b0e(t),n=y0e(e,t.month),r=n[0],s=n[1],i=function(o){var a;if(!t.disableNavigation){var c=ji(o);s(c),(a=t.onMonthChange)===null||a===void 0||a.call(t,c)}};return[r,i]}function w0e(t,e){for(var n=e.reverseMonths,r=e.numberOfMonths,s=ji(t),i=ji(Wa(s,r)),o=rx(i,s),a=[],c=0;c<o;c++){var u=Wa(s,c);a.push(u)}return n&&(a=a.reverse()),a}function _0e(t,e){if(!e.disableNavigation){var n=e.toDate,r=e.pagedNavigation,s=e.numberOfMonths,i=s===void 0?1:s,o=r?i:1,a=ji(t);if(!n)return Wa(a,o);var c=rx(n,t);if(!(c<i))return Wa(a,o)}}function S0e(t,e){if(!e.disableNavigation){var n=e.fromDate,r=e.pagedNavigation,s=e.numberOfMonths,i=s===void 0?1:s,o=r?i:1,a=ji(t);if(!n)return Wa(a,-o);var c=rx(a,n);if(!(c<=0))return Wa(a,-o)}}var JW=S.createContext(void 0);function C0e(t){var e=Bn(),n=x0e(),r=n[0],s=n[1],i=w0e(r,e),o=_0e(r,e),a=S0e(r,e),c=function(l){return i.some(function(d){return DL(l,d)})},u=function(l,d){c(l)||(d&&KW(l,d)?s(Wa(l,1+e.numberOfMonths*-1)):s(l))},f={currentMonth:r,displayMonths:i,goToMonth:s,goToDate:u,previousMonth:a,nextMonth:o,isDateDisplayed:c};return w.jsx(JW.Provider,{value:f,children:t.children})}function y_(){var t=S.useContext(JW);if(!t)throw new Error("useNavigation must be used within a NavigationProvider");return t}function LB(t){var e,n=Bn(),r=n.classNames,s=n.styles,i=n.components,o=y_().goToMonth,a=function(f){o(Wa(f,t.displayIndex?-t.displayIndex:0))},c=(e=i==null?void 0:i.CaptionLabel)!==null&&e!==void 0?e:QW,u=w.jsx(c,{id:t.id,displayMonth:t.displayMonth});return w.jsxs("div",{className:r.caption_dropdowns,style:s.caption_dropdowns,children:[w.jsx("div",{className:r.vhidden,children:u}),w.jsx(g0e,{onChange:a,displayMonth:t.displayMonth}),w.jsx(v0e,{onChange:a,displayMonth:t.displayMonth})]})}function E0e(t){return w.jsx("svg",pt({width:"16px",height:"16px",viewBox:"0 0 120 120"},t,{children:w.jsx("path",{d:"M69.490332,3.34314575 C72.6145263,0.218951416 77.6798462,0.218951416 80.8040405,3.34314575 C83.8617626,6.40086786 83.9268205,11.3179931 80.9992143,14.4548388 L80.8040405,14.6568542 L35.461,60 L80.8040405,105.343146 C83.8617626,108.400868 83.9268205,113.317993 80.9992143,116.454839 L80.8040405,116.656854 C77.7463184,119.714576 72.8291931,119.779634 69.6923475,116.852028 L69.490332,116.656854 L18.490332,65.6568542 C15.4326099,62.5991321 15.367552,57.6820069 18.2951583,54.5451612 L18.490332,54.3431458 L69.490332,3.34314575 Z",fill:"currentColor",fillRule:"nonzero"})}))}function R0e(t){return w.jsx("svg",pt({width:"16px",height:"16px",viewBox:"0 0 120 120"},t,{children:w.jsx("path",{d:"M49.8040405,3.34314575 C46.6798462,0.218951416 41.6145263,0.218951416 38.490332,3.34314575 C35.4326099,6.40086786 35.367552,11.3179931 38.2951583,14.4548388 L38.490332,14.6568542 L83.8333725,60 L38.490332,105.343146 C35.4326099,108.400868 35.367552,113.317993 38.2951583,116.454839 L38.490332,116.656854 C41.5480541,119.714576 46.4651794,119.779634 49.602025,116.852028 L49.8040405,116.656854 L100.804041,65.6568542 C103.861763,62.5991321 103.926821,57.6820069 100.999214,54.5451612 L100.804041,54.3431458 L49.8040405,3.34314575 Z",fill:"currentColor"})}))}var vE=S.forwardRef(function(t,e){var n=Bn(),r=n.classNames,s=n.styles,i=[r.button_reset,r.button];t.className&&i.push(t.className);var o=i.join(" "),a=pt(pt({},s.button_reset),s.button);return t.style&&Object.assign(a,t.style),w.jsx("button",pt({},t,{ref:e,type:"button",className:o,style:a}))});function A0e(t){var e,n,r=Bn(),s=r.dir,i=r.locale,o=r.classNames,a=r.styles,c=r.labels,u=c.labelPrevious,f=c.labelNext,l=r.components;if(!t.nextMonth&&!t.previousMonth)return w.jsx(w.Fragment,{});var d=u(t.previousMonth,{locale:i}),p=[o.nav_button,o.nav_button_previous].join(" "),h=f(t.nextMonth,{locale:i}),m=[o.nav_button,o.nav_button_next].join(" "),y=(e=l==null?void 0:l.IconRight)!==null&&e!==void 0?e:R0e,g=(n=l==null?void 0:l.IconLeft)!==null&&n!==void 0?n:E0e;return w.jsxs("div",{className:o.nav,style:a.nav,children:[!t.hidePrevious&&w.jsx(vE,{name:"previous-month","aria-label":d,className:p,style:a.nav_button_previous,disabled:!t.previousMonth,onClick:t.onPreviousClick,children:s==="rtl"?w.jsx(y,{className:o.nav_icon,style:a.nav_icon}):w.jsx(g,{className:o.nav_icon,style:a.nav_icon})}),!t.hideNext&&w.jsx(vE,{name:"next-month","aria-label":h,className:m,style:a.nav_button_next,disabled:!t.nextMonth,onClick:t.onNextClick,children:s==="rtl"?w.jsx(g,{className:o.nav_icon,style:a.nav_icon}):w.jsx(y,{className:o.nav_icon,style:a.nav_icon})})]})}function $B(t){var e=Bn().numberOfMonths,n=y_(),r=n.previousMonth,s=n.nextMonth,i=n.goToMonth,o=n.displayMonths,a=o.findIndex(function(h){return DL(t.displayMonth,h)}),c=a===0,u=a===o.length-1,f=e>1&&(c||!u),l=e>1&&(u||!c),d=function(){r&&i(r)},p=function(){s&&i(s)};return w.jsx(A0e,{displayMonth:t.displayMonth,hideNext:f,hidePrevious:l,nextMonth:s,previousMonth:r,onPreviousClick:d,onNextClick:p})}function P0e(t){var e,n=Bn(),r=n.classNames,s=n.disableNavigation,i=n.styles,o=n.captionLayout,a=n.components,c=(e=a==null?void 0:a.CaptionLabel)!==null&&e!==void 0?e:QW,u;return s?u=w.jsx(c,{id:t.id,displayMonth:t.displayMonth}):o==="dropdown"?u=w.jsx(LB,{displayMonth:t.displayMonth,id:t.id}):o==="dropdown-buttons"?u=w.jsxs(w.Fragment,{children:[w.jsx(LB,{displayMonth:t.displayMonth,displayIndex:t.displayIndex,id:t.id}),w.jsx($B,{displayMonth:t.displayMonth,displayIndex:t.displayIndex,id:t.id})]}):u=w.jsxs(w.Fragment,{children:[w.jsx(c,{id:t.id,displayMonth:t.displayMonth,displayIndex:t.displayIndex}),w.jsx($B,{displayMonth:t.displayMonth,id:t.id})]}),w.jsx("div",{className:r.caption,style:i.caption,children:u})}function N0e(t){var e=Bn(),n=e.footer,r=e.styles,s=e.classNames.tfoot;return n?w.jsx("tfoot",{className:s,style:r.tfoot,children:w.jsx("tr",{children:w.jsx("td",{colSpan:8,children:n})})}):w.jsx(w.Fragment,{})}function T0e(t,e,n){for(var r=n?Sp(new Date):zl(new Date,{locale:t,weekStartsOn:e}),s=[],i=0;i<7;i++){var o=Zs(r,i);s.push(o)}return s}function k0e(){var t=Bn(),e=t.classNames,n=t.styles,r=t.showWeekNumber,s=t.locale,i=t.weekStartsOn,o=t.ISOWeek,a=t.formatters.formatWeekdayName,c=t.labels.labelWeekday,u=T0e(s,i,o);return w.jsxs("tr",{style:n.head_row,className:e.head_row,children:[r&&w.jsx("td",{style:n.head_cell,className:e.head_cell}),u.map(function(f,l){return w.jsx("th",{scope:"col",className:e.head_cell,style:n.head_cell,"aria-label":c(f,{locale:s}),children:a(f,{locale:s})},l)})]})}function D0e(){var t,e=Bn(),n=e.classNames,r=e.styles,s=e.components,i=(t=s==null?void 0:s.HeadRow)!==null&&t!==void 0?t:k0e;return w.jsx("thead",{style:r.head,className:n.head,children:w.jsx(i,{})})}function M0e(t){var e=Bn(),n=e.locale,r=e.formatters.formatDay;return w.jsx(w.Fragment,{children:r(t.date,{locale:n})})}var ML=S.createContext(void 0);function O0e(t){if(!g_(t.initialProps)){var e={selected:void 0,modifiers:{disabled:[]}};return w.jsx(ML.Provider,{value:e,children:t.children})}return w.jsx(I0e,{initialProps:t.initialProps,children:t.children})}function I0e(t){var e=t.initialProps,n=t.children,r=e.selected,s=e.min,i=e.max,o=function(u,f,l){var d,p;(d=e.onDayClick)===null||d===void 0||d.call(e,u,f,l);var h=!!(f.selected&&s&&(r==null?void 0:r.length)===s);if(!h){var m=!!(!f.selected&&i&&(r==null?void 0:r.length)===i);if(!m){var y=r?YW([],r):[];if(f.selected){var g=y.findIndex(function(v){return Ni(u,v)});y.splice(g,1)}else y.push(u);(p=e.onSelect)===null||p===void 0||p.call(e,y,u,f,l)}}},a={disabled:[]};r&&a.disabled.push(function(u){var f=i&&r.length>i-1,l=r.some(function(d){return Ni(d,u)});return!!(f&&!l)});var c={selected:r,onDayClick:o,modifiers:a};return w.jsx(ML.Provider,{value:c,children:n})}function OL(){var t=S.useContext(ML);if(!t)throw new Error("useSelectMultiple must be used within a SelectMultipleProvider");return t}function j0e(t,e){var n=e||{},r=n.from,s=n.to;return r&&s?Ni(s,t)&&Ni(r,t)?void 0:Ni(s,t)?{from:s,to:void 0}:Ni(r,t)?void 0:MM(r,t)?{from:t,to:s}:{from:r,to:t}:s?MM(t,s)?{from:s,to:t}:{from:t,to:s}:r?KW(t,r)?{from:t,to:r}:{from:r,to:t}:{from:t,to:void 0}}var IL=S.createContext(void 0);function L0e(t){if(!v_(t.initialProps)){var e={selected:void 0,modifiers:{range_start:[],range_end:[],range_middle:[],disabled:[]}};return w.jsx(IL.Provider,{value:e,children:t.children})}return w.jsx($0e,{initialProps:t.initialProps,children:t.children})}function $0e(t){var e=t.initialProps,n=t.children,r=e.selected,s=r||{},i=s.from,o=s.to,a=e.min,c=e.max,u=function(p,h,m){var y,g;(y=e.onDayClick)===null||y===void 0||y.call(e,p,h,m);var v=j0e(p,r);(g=e.onSelect)===null||g===void 0||g.call(e,v,p,h,m)},f={range_start:[],range_end:[],range_middle:[],disabled:[]};if(i?(f.range_start=[i],o?(f.range_end=[o],Ni(i,o)||(f.range_middle=[{after:i,before:o}])):f.range_end=[i]):o&&(f.range_start=[o],f.range_end=[o]),a&&(i&&!o&&f.disabled.push({after:KT(i,a-1),before:Zs(i,a-1)}),i&&o&&f.disabled.push({after:i,before:Zs(i,a-1)}),!i&&o&&f.disabled.push({after:KT(o,a-1),before:Zs(o,a-1)})),c){if(i&&!o&&(f.disabled.push({before:Zs(i,-c+1)}),f.disabled.push({after:Zs(i,c-1)})),i&&o){var l=kl(o,i)+1,d=c-l;f.disabled.push({before:KT(i,d)}),f.disabled.push({after:Zs(o,d)})}!i&&o&&(f.disabled.push({before:Zs(o,-c+1)}),f.disabled.push({after:Zs(o,c-1)}))}return w.jsx(IL.Provider,{value:{selected:r,onDayClick:u,modifiers:f},children:n})}function jL(){var t=S.useContext(IL);if(!t)throw new Error("useSelectRange must be used within a SelectRangeProvider");return t}function sC(t){return Array.isArray(t)?YW([],t):t!==void 0?[t]:[]}function F0e(t){var e={};return Object.entries(t).forEach(function(n){var r=n[0],s=n[1];e[r]=sC(s)}),e}var Ga;(function(t){t.Outside="outside",t.Disabled="disabled",t.Selected="selected",t.Hidden="hidden",t.Today="today",t.RangeStart="range_start",t.RangeEnd="range_end",t.RangeMiddle="range_middle"})(Ga||(Ga={}));var z0e=Ga.Selected,uc=Ga.Disabled,B0e=Ga.Hidden,U0e=Ga.Today,XT=Ga.RangeEnd,QT=Ga.RangeMiddle,ZT=Ga.RangeStart,H0e=Ga.Outside;function V0e(t,e,n){var r,s=(r={},r[z0e]=sC(t.selected),r[uc]=sC(t.disabled),r[B0e]=sC(t.hidden),r[U0e]=[t.today],r[XT]=[],r[QT]=[],r[ZT]=[],r[H0e]=[],r);return t.fromDate&&s[uc].push({before:t.fromDate}),t.toDate&&s[uc].push({after:t.toDate}),g_(t)?s[uc]=s[uc].concat(e.modifiers[uc]):v_(t)&&(s[uc]=s[uc].concat(n.modifiers[uc]),s[ZT]=n.modifiers[ZT],s[QT]=n.modifiers[QT],s[XT]=n.modifiers[XT]),s}var eG=S.createContext(void 0);function q0e(t){var e=Bn(),n=OL(),r=jL(),s=V0e(e,n,r),i=F0e(e.modifiers),o=pt(pt({},s),i);return w.jsx(eG.Provider,{value:o,children:t.children})}function tG(){var t=S.useContext(eG);if(!t)throw new Error("useModifiers must be used within a ModifiersProvider");return t}function W0e(t){return!!(t&&typeof t=="object"&&"before"in t&&"after"in t)}function G0e(t){return!!(t&&typeof t=="object"&&"from"in t)}function K0e(t){return!!(t&&typeof t=="object"&&"after"in t)}function Y0e(t){return!!(t&&typeof t=="object"&&"before"in t)}function X0e(t){return!!(t&&typeof t=="object"&&"dayOfWeek"in t)}function Q0e(t,e){var n,r=e.from,s=e.to;if(r&&s){var i=kl(s,r)<0;i&&(n=[s,r],r=n[0],s=n[1]);var o=kl(t,r)>=0&&kl(s,t)>=0;return o}return s?Ni(s,t):r?Ni(r,t):!1}function Z0e(t){return NL(t)}function J0e(t){return Array.isArray(t)&&t.every(NL)}function exe(t,e){return e.some(function(n){if(typeof n=="boolean")return n;if(Z0e(n))return Ni(t,n);if(J0e(n))return n.includes(t);if(G0e(n))return Q0e(t,n);if(X0e(n))return n.dayOfWeek.includes(t.getDay());if(W0e(n)){var r=kl(n.before,t),s=kl(n.after,t),i=r>0,o=s<0,a=MM(n.before,n.after);return a?o&&i:i||o}return K0e(n)?kl(t,n.after)>0:Y0e(n)?kl(n.before,t)>0:typeof n=="function"?n(t):!1})}function LL(t,e,n){var r=Object.keys(e).reduce(function(i,o){var a=e[o];return exe(t,a)&&i.push(o),i},[]),s={};return r.forEach(function(i){return s[i]=!0}),n&&!DL(t,n)&&(s.outside=!0),s}function txe(t,e){for(var n=ji(t[0]),r=TL(t[t.length-1]),s,i,o=n;o<=r;){var a=LL(o,e),c=!a.disabled&&!a.hidden;if(!c){o=Zs(o,1);continue}if(a.selected)return o;a.today&&!i&&(i=o),s||(s=o),o=Zs(o,1)}return i||s}var nxe=365;function nG(t,e){var n=e.moveBy,r=e.direction,s=e.context,i=e.modifiers,o=e.retry,a=o===void 0?{count:0,lastFocused:t}:o,c=s.weekStartsOn,u=s.fromDate,f=s.toDate,l=s.locale,d={day:Zs,week:DM,month:Wa,year:Vye,startOfWeek:function(y){return s.ISOWeek?Sp(y):zl(y,{locale:l,weekStartsOn:c})},endOfWeek:function(y){return s.ISOWeek?UW(y):kL(y,{locale:l,weekStartsOn:c})}},p=d[n](t,r==="after"?1:-1);r==="before"&&u?p=qye([u,p]):r==="after"&&f&&(p=Wye([f,p]));var h=!0;if(i){var m=LL(p,i);h=!m.disabled&&!m.hidden}return h?p:a.count>nxe?a.lastFocused:nG(p,{moveBy:n,direction:r,context:s,modifiers:i,retry:pt(pt({},a),{count:a.count+1})})}var rG=S.createContext(void 0);function rxe(t){var e=y_(),n=tG(),r=S.useState(),s=r[0],i=r[1],o=S.useState(),a=o[0],c=o[1],u=txe(e.displayMonths,n),f=s??(a&&e.isDateDisplayed(a))?a:u,l=function(){c(s),i(void 0)},d=function(y){i(y)},p=Bn(),h=function(y,g){if(s){var v=nG(s,{moveBy:y,direction:g,context:p,modifiers:n});Ni(s,v)||(e.goToDate(v,s),d(v))}},m={focusedDay:s,focusTarget:f,blur:l,focus:d,focusDayAfter:function(){return h("day","after")},focusDayBefore:function(){return h("day","before")},focusWeekAfter:function(){return h("week","after")},focusWeekBefore:function(){return h("week","before")},focusMonthBefore:function(){return h("month","before")},focusMonthAfter:function(){return h("month","after")},focusYearBefore:function(){return h("year","before")},focusYearAfter:function(){return h("year","after")},focusStartOfWeek:function(){return h("startOfWeek","before")},focusEndOfWeek:function(){return h("endOfWeek","after")}};return w.jsx(rG.Provider,{value:m,children:t.children})}function $L(){var t=S.useContext(rG);if(!t)throw new Error("useFocusContext must be used within a FocusProvider");return t}function sxe(t,e){var n=tG(),r=LL(t,n,e);return r}var FL=S.createContext(void 0);function ixe(t){if(!vA(t.initialProps)){var e={selected:void 0};return w.jsx(FL.Provider,{value:e,children:t.children})}return w.jsx(oxe,{initialProps:t.initialProps,children:t.children})}function oxe(t){var e=t.initialProps,n=t.children,r=function(i,o,a){var c,u,f;if((c=e.onDayClick)===null||c===void 0||c.call(e,i,o,a),o.selected&&!e.required){(u=e.onSelect)===null||u===void 0||u.call(e,void 0,i,o,a);return}(f=e.onSelect)===null||f===void 0||f.call(e,i,i,o,a)},s={selected:e.selected,onDayClick:r};return w.jsx(FL.Provider,{value:s,children:n})}function sG(){var t=S.useContext(FL);if(!t)throw new Error("useSelectSingle must be used within a SelectSingleProvider");return t}function axe(t,e){var n=Bn(),r=sG(),s=OL(),i=jL(),o=$L(),a=o.focusDayAfter,c=o.focusDayBefore,u=o.focusWeekAfter,f=o.focusWeekBefore,l=o.blur,d=o.focus,p=o.focusMonthBefore,h=o.focusMonthAfter,m=o.focusYearBefore,y=o.focusYearAfter,g=o.focusStartOfWeek,v=o.focusEndOfWeek,b=function(H){var q,ee,se,X;vA(n)?(q=r.onDayClick)===null||q===void 0||q.call(r,t,e,H):g_(n)?(ee=s.onDayClick)===null||ee===void 0||ee.call(s,t,e,H):v_(n)?(se=i.onDayClick)===null||se===void 0||se.call(i,t,e,H):(X=n.onDayClick)===null||X===void 0||X.call(n,t,e,H)},_=function(H){var q;d(t),(q=n.onDayFocus)===null||q===void 0||q.call(n,t,e,H)},R=function(H){var q;l(),(q=n.onDayBlur)===null||q===void 0||q.call(n,t,e,H)},P=function(H){var q;(q=n.onDayMouseEnter)===null||q===void 0||q.call(n,t,e,H)},T=function(H){var q;(q=n.onDayMouseLeave)===null||q===void 0||q.call(n,t,e,H)},E=function(H){var q;(q=n.onDayPointerEnter)===null||q===void 0||q.call(n,t,e,H)},N=function(H){var q;(q=n.onDayPointerLeave)===null||q===void 0||q.call(n,t,e,H)},k=function(H){var q;(q=n.onDayTouchCancel)===null||q===void 0||q.call(n,t,e,H)},M=function(H){var q;(q=n.onDayTouchEnd)===null||q===void 0||q.call(n,t,e,H)},I=function(H){var q;(q=n.onDayTouchMove)===null||q===void 0||q.call(n,t,e,H)},j=function(H){var q;(q=n.onDayTouchStart)===null||q===void 0||q.call(n,t,e,H)},L=function(H){var q;(q=n.onDayKeyUp)===null||q===void 0||q.call(n,t,e,H)},U=function(H){var q;switch(H.key){case"ArrowLeft":H.preventDefault(),H.stopPropagation(),n.dir==="rtl"?a():c();break;case"ArrowRight":H.preventDefault(),H.stopPropagation(),n.dir==="rtl"?c():a();break;case"ArrowDown":H.preventDefault(),H.stopPropagation(),u();break;case"ArrowUp":H.preventDefault(),H.stopPropagation(),f();break;case"PageUp":H.preventDefault(),H.stopPropagation(),H.shiftKey?m():p();break;case"PageDown":H.preventDefault(),H.stopPropagation(),H.shiftKey?y():h();break;case"Home":H.preventDefault(),H.stopPropagation(),g();break;case"End":H.preventDefault(),H.stopPropagation(),v();break}(q=n.onDayKeyDown)===null||q===void 0||q.call(n,t,e,H)},K={onClick:b,onFocus:_,onBlur:R,onKeyDown:U,onKeyUp:L,onMouseEnter:P,onMouseLeave:T,onPointerEnter:E,onPointerLeave:N,onTouchCancel:k,onTouchEnd:M,onTouchMove:I,onTouchStart:j};return K}function lxe(){var t=Bn(),e=sG(),n=OL(),r=jL(),s=vA(t)?e.selected:g_(t)?n.selected:v_(t)?r.selected:void 0;return s}function cxe(t){return Object.values(Ga).includes(t)}function uxe(t,e){var n=[t.classNames.day];return Object.keys(e).forEach(function(r){var s=t.modifiersClassNames[r];if(s)n.push(s);else if(cxe(r)){var i=t.classNames["day_".concat(r)];i&&n.push(i)}}),n}function dxe(t,e){var n=pt({},t.styles.day);return Object.keys(e).forEach(function(r){var s;n=pt(pt({},n),(s=t.modifiersStyles)===null||s===void 0?void 0:s[r])}),n}function fxe(t,e,n){var r,s,i,o=Bn(),a=$L(),c=sxe(t,e),u=axe(t,c),f=lxe(),l=!!(o.onDayClick||o.mode!=="default");S.useEffect(function(){var P;c.outside||a.focusedDay&&l&&Ni(a.focusedDay,t)&&((P=n.current)===null||P===void 0||P.focus())},[a.focusedDay,t,n,l,c.outside]);var d=uxe(o,c).join(" "),p=dxe(o,c),h=!!(c.outside&&!o.showOutsideDays||c.hidden),m=(i=(s=o.components)===null||s===void 0?void 0:s.DayContent)!==null&&i!==void 0?i:M0e,y=w.jsx(m,{date:t,displayMonth:e,activeModifiers:c}),g={style:p,className:d,children:y,role:"gridcell"},v=a.focusTarget&&Ni(a.focusTarget,t)&&!c.outside,b=a.focusedDay&&Ni(a.focusedDay,t),_=pt(pt(pt({},g),(r={disabled:c.disabled,role:"gridcell"},r["aria-selected"]=c.selected,r.tabIndex=b||v?0:-1,r)),u),R={isButton:l,isHidden:h,activeModifiers:c,selectedDays:f,buttonProps:_,divProps:g};return R}function hxe(t){var e=S.useRef(null),n=fxe(t.date,t.displayMonth,e);return n.isHidden?w.jsx("div",{role:"gridcell"}):n.isButton?w.jsx(vE,pt({name:"day",ref:e},n.buttonProps)):w.jsx("div",pt({},n.divProps))}function pxe(t){var e=t.number,n=t.dates,r=Bn(),s=r.onWeekNumberClick,i=r.styles,o=r.classNames,a=r.locale,c=r.labels.labelWeekNumber,u=r.formatters.formatWeekNumber,f=u(Number(e),{locale:a});if(!s)return w.jsx("span",{className:o.weeknumber,style:i.weeknumber,children:f});var l=c(Number(e),{locale:a}),d=function(p){s(e,n,p)};return w.jsx(vE,{name:"week-number","aria-label":l,className:o.weeknumber,style:i.weeknumber,onClick:d,children:f})}function mxe(t){var e,n,r=Bn(),s=r.styles,i=r.classNames,o=r.showWeekNumber,a=r.components,c=(e=a==null?void 0:a.Day)!==null&&e!==void 0?e:hxe,u=(n=a==null?void 0:a.WeekNumber)!==null&&n!==void 0?n:pxe,f;return o&&(f=w.jsx("td",{className:i.cell,style:s.cell,children:w.jsx(u,{number:t.weekNumber,dates:t.dates})})),w.jsxs("tr",{className:i.row,style:s.row,children:[f,t.dates.map(function(l){return w.jsx("td",{className:i.cell,style:s.cell,role:"presentation",children:w.jsx(c,{displayMonth:t.displayMonth,date:l})},qbe(l))})]})}function FB(t,e,n){for(var r=n!=null&&n.ISOWeek?UW(e):kL(e,n),s=n!=null&&n.ISOWeek?Sp(t):zl(t,n),i=kl(r,s),o=[],a=0;a<=i;a++)o.push(Zs(s,a));var c=o.reduce(function(u,f){var l=n!=null&&n.ISOWeek?VW(f):WW(f,n),d=u.find(function(p){return p.weekNumber===l});return d?(d.dates.push(f),u):(u.push({weekNumber:l,dates:[f]}),u)},[]);return c}function gxe(t,e){var n=FB(ji(t),TL(t),e);if(e!=null&&e.useFixedWeeks){var r=Gbe(t,e);if(r<6){var s=n[n.length-1],i=s.dates[s.dates.length-1],o=DM(i,6-r),a=FB(DM(i,1),o,e);n.push.apply(n,a)}}return n}function vxe(t){var e,n,r,s=Bn(),i=s.locale,o=s.classNames,a=s.styles,c=s.hideHead,u=s.fixedWeeks,f=s.components,l=s.weekStartsOn,d=s.firstWeekContainsDate,p=s.ISOWeek,h=gxe(t.displayMonth,{useFixedWeeks:!!u,ISOWeek:p,locale:i,weekStartsOn:l,firstWeekContainsDate:d}),m=(e=f==null?void 0:f.Head)!==null&&e!==void 0?e:D0e,y=(n=f==null?void 0:f.Row)!==null&&n!==void 0?n:mxe,g=(r=f==null?void 0:f.Footer)!==null&&r!==void 0?r:N0e;return w.jsxs("table",{id:t.id,className:o.table,style:a.table,role:"grid","aria-labelledby":t["aria-labelledby"],children:[!c&&w.jsx(m,{}),w.jsx("tbody",{className:o.tbody,style:a.tbody,children:h.map(function(v){return w.jsx(y,{displayMonth:t.displayMonth,dates:v.dates,weekNumber:v.weekNumber},v.weekNumber)})}),w.jsx(g,{displayMonth:t.displayMonth})]})}function yxe(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}var bxe=yxe()?S.useLayoutEffect:S.useEffect,JT=!1,xxe=0;function zB(){return"react-day-picker-".concat(++xxe)}function wxe(t){var e,n=t??(JT?zB():null),r=S.useState(n),s=r[0],i=r[1];return bxe(function(){s===null&&i(zB())},[]),S.useEffect(function(){JT===!1&&(JT=!0)},[]),(e=t??s)!==null&&e!==void 0?e:void 0}function _xe(t){var e,n,r=Bn(),s=r.dir,i=r.classNames,o=r.styles,a=r.components,c=y_().displayMonths,u=wxe(r.id?"".concat(r.id,"-").concat(t.displayIndex):void 0),f=r.id?"".concat(r.id,"-grid-").concat(t.displayIndex):void 0,l=[i.month],d=o.month,p=t.displayIndex===0,h=t.displayIndex===c.length-1,m=!p&&!h;s==="rtl"&&(e=[p,h],h=e[0],p=e[1]),p&&(l.push(i.caption_start),d=pt(pt({},d),o.caption_start)),h&&(l.push(i.caption_end),d=pt(pt({},d),o.caption_end)),m&&(l.push(i.caption_between),d=pt(pt({},d),o.caption_between));var y=(n=a==null?void 0:a.Caption)!==null&&n!==void 0?n:P0e;return w.jsxs("div",{className:l.join(" "),style:d,children:[w.jsx(y,{id:u,displayMonth:t.displayMonth,displayIndex:t.displayIndex}),w.jsx(vxe,{id:f,"aria-labelledby":u,displayMonth:t.displayMonth})]},t.displayIndex)}function Sxe(t){var e=Bn(),n=e.classNames,r=e.styles;return w.jsx("div",{className:n.months,style:r.months,children:t.children})}function Cxe(t){var e,n,r=t.initialProps,s=Bn(),i=$L(),o=y_(),a=S.useState(!1),c=a[0],u=a[1];S.useEffect(function(){s.initialFocus&&i.focusTarget&&(c||(i.focus(i.focusTarget),u(!0)))},[s.initialFocus,c,i.focus,i.focusTarget,i]);var f=[s.classNames.root,s.className];s.numberOfMonths>1&&f.push(s.classNames.multiple_months),s.showWeekNumber&&f.push(s.classNames.with_weeknumber);var l=pt(pt({},s.styles.root),s.style),d=Object.keys(r).filter(function(h){return h.startsWith("data-")}).reduce(function(h,m){var y;return pt(pt({},h),(y={},y[m]=r[m],y))},{}),p=(n=(e=r.components)===null||e===void 0?void 0:e.Months)!==null&&n!==void 0?n:Sxe;return w.jsx("div",pt({className:f.join(" "),style:l,dir:s.dir,id:s.id,nonce:r.nonce,title:r.title,lang:r.lang},d,{children:w.jsx(p,{children:o.displayMonths.map(function(h,m){return w.jsx(_xe,{displayIndex:m,displayMonth:h},m)})})}))}function Exe(t){var e=t.children,n=Ybe(t,["children"]);return w.jsx(p0e,{initialProps:n,children:w.jsx(C0e,{children:w.jsx(ixe,{initialProps:n,children:w.jsx(O0e,{initialProps:n,children:w.jsx(L0e,{initialProps:n,children:w.jsx(q0e,{children:w.jsx(rxe,{children:e})})})})})})})}function Rxe(t){return w.jsx(Exe,pt({},t,{children:w.jsx(Cxe,{initialProps:t})}))}function iG({className:t,classNames:e,showOutsideDays:n=!0,...r}){return w.jsx(Rxe,{showOutsideDays:n,className:ie("p-3",t),classNames:{months:"flex flex-col sm:flex-row space-y-4 sm:space-x-4 sm:space-y-0",month:"space-y-4",caption:"flex justify-center pt-1 relative items-center",caption_label:"text-sm font-medium",nav:"space-x-1 flex items-center",nav_button:ie(nx({variant:"outline"}),"h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100"),nav_button_previous:"absolute left-1",nav_button_next:"absolute right-1",table:"w-full border-collapse space-y-1",head_row:"flex",head_cell:"text-muted-foreground rounded-md w-9 font-normal text-[0.8rem]",row:"flex w-full mt-2",cell:"h-9 w-9 text-center text-sm p-0 relative [&:has([aria-selected].day-range-end)]:rounded-r-md [&:has([aria-selected].day-outside)]:bg-accent/50 [&:has([aria-selected])]:bg-accent first:[&:has([aria-selected])]:rounded-l-md last:[&:has([aria-selected])]:rounded-r-md focus-within:relative focus-within:z-20",day:ie(nx({variant:"ghost"}),"h-9 w-9 p-0 font-normal aria-selected:opacity-100"),day_range_end:"day-range-end",day_selected:"bg-primary text-primary-foreground hover:bg-primary hover:text-primary-foreground focus:bg-primary focus:text-primary-foreground",day_today:"bg-accent text-accent-foreground",day_outside:"day-outside text-muted-foreground opacity-50 aria-selected:bg-accent/50 aria-selected:text-muted-foreground aria-selected:opacity-30",day_disabled:"text-muted-foreground opacity-50",day_range_middle:"aria-selected:bg-accent aria-selected:text-accent-foreground",day_hidden:"invisible",...e},components:{IconLeft:()=>w.jsx(nA,{className:"w-4 h-4"}),IconRight:()=>w.jsx(ly,{className:"w-4 h-4"})},...r})}iG.displayName="Calendar";const xr=S.forwardRef(({className:t,...e},n)=>w.jsx("div",{ref:n,className:ie("rounded-md border bg-card text-card-foreground shadow",t),...e}));xr.displayName="Card";const Ei=S.forwardRef(({className:t,...e},n)=>w.jsx("div",{ref:n,className:ie("flex flex-col space-y-1.5 p-6",t),...e}));Ei.displayName="CardHeader";const ns=S.forwardRef(({className:t,...e},n)=>w.jsx("h3",{ref:n,className:ie("font-semibold leading-none tracking-tight",t),...e}));ns.displayName="CardTitle";const vs=S.forwardRef(({className:t,...e},n)=>w.jsx("p",{ref:n,className:ie("text-sm text-muted-foreground",t),...e}));vs.displayName="CardDescription";const wr=S.forwardRef(({className:t,...e},n)=>w.jsx("div",{ref:n,className:ie("p-6 pt-0",t),...e}));wr.displayName="CardContent";const Vo=S.forwardRef(({className:t,...e},n)=>w.jsx("div",{ref:n,className:ie("flex items-center p-6 pt-0",t),...e}));Vo.displayName="CardFooter";var Axe=Array.isArray,Pxe=Axe,Nxe=typeof pr=="object"&&pr&&pr.Object===Object&&pr,Txe=Nxe,kxe=Txe,Dxe=typeof self=="object"&&self&&self.Object===Object&&self,Mxe=kxe||Dxe||Function("return this")(),yA=Mxe,Oxe=yA,Ixe=Oxe.Symbol,zL=Ixe,BB=zL,oG=Object.prototype,jxe=oG.hasOwnProperty,Lxe=oG.toString,xb=BB?BB.toStringTag:void 0;function $xe(t){var e=jxe.call(t,xb),n=t[xb];try{t[xb]=void 0;var r=!0}catch{}var s=Lxe.call(t);return r&&(e?t[xb]=n:delete t[xb]),s}var Fxe=$xe,zxe=Object.prototype,Bxe=zxe.toString;function Uxe(t){return Bxe.call(t)}var Hxe=Uxe,UB=zL,Vxe=Fxe,qxe=Hxe,Wxe="[object Null]",Gxe="[object Undefined]",HB=UB?UB.toStringTag:void 0;function Kxe(t){return t==null?t===void 0?Gxe:Wxe:HB&&HB in Object(t)?Vxe(t):qxe(t)}var BL=Kxe;function Yxe(t){return t!=null&&typeof t=="object"}var aG=Yxe,Xxe=BL,Qxe=aG,Zxe="[object Symbol]";function Jxe(t){return typeof t=="symbol"||Qxe(t)&&Xxe(t)==Zxe}var ewe=Jxe;function twe(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}var b_=twe,nwe=BL,rwe=b_,swe="[object AsyncFunction]",iwe="[object Function]",owe="[object GeneratorFunction]",awe="[object Proxy]";function lwe(t){if(!rwe(t))return!1;var e=nwe(t);return e==iwe||e==owe||e==swe||e==awe}var cwe=lwe,uwe=yA,dwe=uwe["__core-js_shared__"],fwe=dwe,ek=fwe,VB=function(){var t=/[^.]+$/.exec(ek&&ek.keys&&ek.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function hwe(t){return!!VB&&VB in t}var pwe=hwe,mwe=Function.prototype,gwe=mwe.toString;function vwe(t){if(t!=null){try{return gwe.call(t)}catch{}try{return t+""}catch{}}return""}var ywe=vwe,bwe=cwe,xwe=pwe,wwe=b_,_we=ywe,Swe=/[\\^$.*+?()[\]{}|]/g,Cwe=/^\[object .+?Constructor\]$/,Ewe=Function.prototype,Rwe=Object.prototype,Awe=Ewe.toString,Pwe=Rwe.hasOwnProperty,Nwe=RegExp("^"+Awe.call(Pwe).replace(Swe,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Twe(t){if(!wwe(t)||xwe(t))return!1;var e=bwe(t)?Nwe:Cwe;return e.test(_we(t))}var kwe=Twe;function Dwe(t,e){return t==null?void 0:t[e]}var Mwe=Dwe,Owe=kwe,Iwe=Mwe;function jwe(t,e){var n=Iwe(t,e);return Owe(n)?n:void 0}var lG=jwe,Lwe=lG,$we=Lwe(Object,"create"),bA=$we,qB=bA;function Fwe(){this.__data__=qB?qB(null):{},this.size=0}var zwe=Fwe;function Bwe(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}var Uwe=Bwe,Hwe=bA,Vwe="__lodash_hash_undefined__",qwe=Object.prototype,Wwe=qwe.hasOwnProperty;function Gwe(t){var e=this.__data__;if(Hwe){var n=e[t];return n===Vwe?void 0:n}return Wwe.call(e,t)?e[t]:void 0}var Kwe=Gwe,Ywe=bA,Xwe=Object.prototype,Qwe=Xwe.hasOwnProperty;function Zwe(t){var e=this.__data__;return Ywe?e[t]!==void 0:Qwe.call(e,t)}var Jwe=Zwe,e_e=bA,t_e="__lodash_hash_undefined__";function n_e(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=e_e&&e===void 0?t_e:e,this}var r_e=n_e,s_e=zwe,i_e=Uwe,o_e=Kwe,a_e=Jwe,l_e=r_e;function vy(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}vy.prototype.clear=s_e;vy.prototype.delete=i_e;vy.prototype.get=o_e;vy.prototype.has=a_e;vy.prototype.set=l_e;var c_e=vy;function u_e(){this.__data__=[],this.size=0}var d_e=u_e;function f_e(t,e){return t===e||t!==t&&e!==e}var h_e=f_e,p_e=h_e;function m_e(t,e){for(var n=t.length;n--;)if(p_e(t[n][0],e))return n;return-1}var xA=m_e,g_e=xA,v_e=Array.prototype,y_e=v_e.splice;function b_e(t){var e=this.__data__,n=g_e(e,t);if(n<0)return!1;var r=e.length-1;return n==r?e.pop():y_e.call(e,n,1),--this.size,!0}var x_e=b_e,w_e=xA;function __e(t){var e=this.__data__,n=w_e(e,t);return n<0?void 0:e[n][1]}var S_e=__e,C_e=xA;function E_e(t){return C_e(this.__data__,t)>-1}var R_e=E_e,A_e=xA;function P_e(t,e){var n=this.__data__,r=A_e(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this}var N_e=P_e,T_e=d_e,k_e=x_e,D_e=S_e,M_e=R_e,O_e=N_e;function yy(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}yy.prototype.clear=T_e;yy.prototype.delete=k_e;yy.prototype.get=D_e;yy.prototype.has=M_e;yy.prototype.set=O_e;var I_e=yy,j_e=lG,L_e=yA,$_e=j_e(L_e,"Map"),F_e=$_e,WB=c_e,z_e=I_e,B_e=F_e;function U_e(){this.size=0,this.__data__={hash:new WB,map:new(B_e||z_e),string:new WB}}var H_e=U_e;function V_e(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}var q_e=V_e,W_e=q_e;function G_e(t,e){var n=t.__data__;return W_e(e)?n[typeof e=="string"?"string":"hash"]:n.map}var wA=G_e,K_e=wA;function Y_e(t){var e=K_e(this,t).delete(t);return this.size-=e?1:0,e}var X_e=Y_e,Q_e=wA;function Z_e(t){return Q_e(this,t).get(t)}var J_e=Z_e,eSe=wA;function tSe(t){return eSe(this,t).has(t)}var nSe=tSe,rSe=wA;function sSe(t,e){var n=rSe(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this}var iSe=sSe,oSe=H_e,aSe=X_e,lSe=J_e,cSe=nSe,uSe=iSe;function by(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}by.prototype.clear=oSe;by.prototype.delete=aSe;by.prototype.get=lSe;by.prototype.has=cSe;by.prototype.set=uSe;var dSe=by,cG=dSe,fSe="Expected a function";function UL(t,e){if(typeof t!="function"||e!=null&&typeof e!="function")throw new TypeError(fSe);var n=function(){var r=arguments,s=e?e.apply(this,r):r[0],i=n.cache;if(i.has(s))return i.get(s);var o=t.apply(this,r);return n.cache=i.set(s,o)||i,o};return n.cache=new(UL.Cache||cG),n}UL.Cache=cG;var hSe=UL,pSe=hSe,mSe=500;function gSe(t){var e=pSe(t,function(r){return n.size===mSe&&n.clear(),r}),n=e.cache;return e}var vSe=gSe,ySe=vSe,bSe=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,xSe=/\\(\\)?/g;ySe(function(t){var e=[];return t.charCodeAt(0)===46&&e.push(""),t.replace(bSe,function(n,r,s,i){e.push(s?i.replace(xSe,"$1"):r||n)}),e});var GB=zL,KB=GB?GB.prototype:void 0;KB&&KB.toString;var wSe=BL,_Se=Pxe,SSe=aG,CSe="[object String]";function ESe(t){return typeof t=="string"||!_Se(t)&&SSe(t)&&wSe(t)==CSe}var RSe=ESe;const ASe=_u(RSe);var uG={exports:{}},wn={};/** @license React v16.13.1
|
||
* react-is.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var is=typeof Symbol=="function"&&Symbol.for,HL=is?Symbol.for("react.element"):60103,VL=is?Symbol.for("react.portal"):60106,_A=is?Symbol.for("react.fragment"):60107,SA=is?Symbol.for("react.strict_mode"):60108,CA=is?Symbol.for("react.profiler"):60114,EA=is?Symbol.for("react.provider"):60109,RA=is?Symbol.for("react.context"):60110,qL=is?Symbol.for("react.async_mode"):60111,AA=is?Symbol.for("react.concurrent_mode"):60111,PA=is?Symbol.for("react.forward_ref"):60112,NA=is?Symbol.for("react.suspense"):60113,PSe=is?Symbol.for("react.suspense_list"):60120,TA=is?Symbol.for("react.memo"):60115,kA=is?Symbol.for("react.lazy"):60116,NSe=is?Symbol.for("react.block"):60121,TSe=is?Symbol.for("react.fundamental"):60117,kSe=is?Symbol.for("react.responder"):60118,DSe=is?Symbol.for("react.scope"):60119;function Eo(t){if(typeof t=="object"&&t!==null){var e=t.$$typeof;switch(e){case HL:switch(t=t.type,t){case qL:case AA:case _A:case CA:case SA:case NA:return t;default:switch(t=t&&t.$$typeof,t){case RA:case PA:case kA:case TA:case EA:return t;default:return e}}case VL:return e}}}function dG(t){return Eo(t)===AA}wn.AsyncMode=qL;wn.ConcurrentMode=AA;wn.ContextConsumer=RA;wn.ContextProvider=EA;wn.Element=HL;wn.ForwardRef=PA;wn.Fragment=_A;wn.Lazy=kA;wn.Memo=TA;wn.Portal=VL;wn.Profiler=CA;wn.StrictMode=SA;wn.Suspense=NA;wn.isAsyncMode=function(t){return dG(t)||Eo(t)===qL};wn.isConcurrentMode=dG;wn.isContextConsumer=function(t){return Eo(t)===RA};wn.isContextProvider=function(t){return Eo(t)===EA};wn.isElement=function(t){return typeof t=="object"&&t!==null&&t.$$typeof===HL};wn.isForwardRef=function(t){return Eo(t)===PA};wn.isFragment=function(t){return Eo(t)===_A};wn.isLazy=function(t){return Eo(t)===kA};wn.isMemo=function(t){return Eo(t)===TA};wn.isPortal=function(t){return Eo(t)===VL};wn.isProfiler=function(t){return Eo(t)===CA};wn.isStrictMode=function(t){return Eo(t)===SA};wn.isSuspense=function(t){return Eo(t)===NA};wn.isValidElementType=function(t){return typeof t=="string"||typeof t=="function"||t===_A||t===AA||t===CA||t===SA||t===NA||t===PSe||typeof t=="object"&&t!==null&&(t.$$typeof===kA||t.$$typeof===TA||t.$$typeof===EA||t.$$typeof===RA||t.$$typeof===PA||t.$$typeof===TSe||t.$$typeof===kSe||t.$$typeof===DSe||t.$$typeof===NSe)};wn.typeOf=Eo;uG.exports=wn;var YB=uG.exports,p1=function(e){return ASe(e)&&e.indexOf("%")===e.length-1},MSe=function(e){return typeof e=="string"?e:e?e.displayName||e.name||"Component":""},tk=function(e,n){for(var r=arguments.length,s=new Array(r>2?r-2:0),i=2;i<r;i++)s[i-2]=arguments[i]},OSe=yA,ISe=function(){return OSe.Date.now()},jSe=ISe,LSe=/\s/;function $Se(t){for(var e=t.length;e--&&LSe.test(t.charAt(e)););return e}var FSe=$Se,zSe=FSe,BSe=/^\s+/;function USe(t){return t&&t.slice(0,zSe(t)+1).replace(BSe,"")}var HSe=USe,VSe=HSe,XB=b_,qSe=ewe,QB=NaN,WSe=/^[-+]0x[0-9a-f]+$/i,GSe=/^0b[01]+$/i,KSe=/^0o[0-7]+$/i,YSe=parseInt;function XSe(t){if(typeof t=="number")return t;if(qSe(t))return QB;if(XB(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=XB(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=VSe(t);var n=GSe.test(t);return n||KSe.test(t)?YSe(t.slice(2),n?2:8):WSe.test(t)?QB:+t}var QSe=XSe,ZSe=b_,nk=jSe,ZB=QSe,JSe="Expected a function",e1e=Math.max,t1e=Math.min;function n1e(t,e,n){var r,s,i,o,a,c,u=0,f=!1,l=!1,d=!0;if(typeof t!="function")throw new TypeError(JSe);e=ZB(e)||0,ZSe(n)&&(f=!!n.leading,l="maxWait"in n,i=l?e1e(ZB(n.maxWait)||0,e):i,d="trailing"in n?!!n.trailing:d);function p(P){var T=r,E=s;return r=s=void 0,u=P,o=t.apply(E,T),o}function h(P){return u=P,a=setTimeout(g,e),f?p(P):o}function m(P){var T=P-c,E=P-u,N=e-T;return l?t1e(N,i-E):N}function y(P){var T=P-c,E=P-u;return c===void 0||T>=e||T<0||l&&E>=i}function g(){var P=nk();if(y(P))return v(P);a=setTimeout(g,m(P))}function v(P){return a=void 0,d&&r?p(P):(r=s=void 0,o)}function b(){a!==void 0&&clearTimeout(a),u=0,r=c=s=a=void 0}function _(){return a===void 0?o:v(nk())}function R(){var P=nk(),T=y(P);if(r=arguments,s=this,c=P,T){if(a===void 0)return h(c);if(l)return clearTimeout(a),a=setTimeout(g,e),p(c)}return a===void 0&&(a=setTimeout(g,e)),o}return R.cancel=b,R.flush=_,R}var r1e=n1e,s1e=r1e,i1e=b_,o1e="Expected a function";function a1e(t,e,n){var r=!0,s=!0;if(typeof t!="function")throw new TypeError(o1e);return i1e(n)&&(r="leading"in n?!!n.leading:r,s="trailing"in n?!!n.trailing:s),s1e(t,e,{leading:r,maxWait:e,trailing:s})}var l1e=a1e;const c1e=_u(l1e);function sx(t){"@babel/helpers - typeof";return sx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},sx(t)}function JB(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function m1(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?JB(Object(n),!0).forEach(function(r){u1e(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):JB(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function u1e(t,e,n){return e=d1e(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function d1e(t){var e=f1e(t,"string");return sx(e)=="symbol"?e:String(e)}function f1e(t,e){if(sx(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(sx(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function h1e(t,e){return v1e(t)||g1e(t,e)||m1e(t,e)||p1e()}function p1e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function m1e(t,e){if(t){if(typeof t=="string")return e5(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return e5(t,e)}}function e5(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function g1e(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,s,i,o,a=[],c=!0,u=!1;try{if(i=(n=n.call(t)).next,e!==0)for(;!(c=(r=i.call(n)).done)&&(a.push(r.value),a.length!==e);c=!0);}catch(f){u=!0,s=f}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw s}}return a}}function v1e(t){if(Array.isArray(t))return t}var y1e=S.forwardRef(function(t,e){var n=t.aspect,r=t.initialDimension,s=r===void 0?{width:-1,height:-1}:r,i=t.width,o=i===void 0?"100%":i,a=t.height,c=a===void 0?"100%":a,u=t.minWidth,f=u===void 0?0:u,l=t.minHeight,d=t.maxHeight,p=t.children,h=t.debounce,m=h===void 0?0:h,y=t.id,g=t.className,v=t.onResize,b=t.style,_=b===void 0?{}:b,R=S.useRef(null),P=S.useRef();P.current=v,S.useImperativeHandle(e,function(){return Object.defineProperty(R.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),R.current},configurable:!0})});var T=S.useState({containerWidth:s.width,containerHeight:s.height}),E=h1e(T,2),N=E[0],k=E[1],M=S.useCallback(function(j,L){k(function(U){var K=Math.round(j),H=Math.round(L);return U.containerWidth===K&&U.containerHeight===H?U:{containerWidth:K,containerHeight:H}})},[]);S.useEffect(function(){var j=function(ee){var se,X=ee[0].contentRect,G=X.width,Y=X.height;M(G,Y),(se=P.current)===null||se===void 0||se.call(P,G,Y)};m>0&&(j=c1e(j,m,{trailing:!0,leading:!1}));var L=new ResizeObserver(j),U=R.current.getBoundingClientRect(),K=U.width,H=U.height;return M(K,H),L.observe(R.current),function(){L.disconnect()}},[M,m]);var I=S.useMemo(function(){var j=N.containerWidth,L=N.containerHeight;if(j<0||L<0)return null;tk(p1(o)||p1(c),`The width(%s) and height(%s) are both fixed numbers,
|
||
maybe you don't need to use a ResponsiveContainer.`,o,c),tk(!n||n>0,"The aspect(%s) must be greater than zero.",n);var U=p1(o)?j:o,K=p1(c)?L:c;n&&n>0&&(U?K=U/n:K&&(U=K*n),d&&K>d&&(K=d)),tk(U>0||K>0,`The width(%s) and height(%s) of chart should be greater than 0,
|
||
please check the style of container, or the props width(%s) and height(%s),
|
||
or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the
|
||
height and width.`,U,K,o,c,f,l,n);var H=!Array.isArray(p)&&YB.isElement(p)&&MSe(p.type).endsWith("Chart");return oe.Children.map(p,function(q){return YB.isElement(q)?S.cloneElement(q,m1({width:U,height:K},H?{style:m1({height:"100%",width:"100%",maxHeight:K,maxWidth:U},q.props.style)}:{})):q})},[n,p,c,d,l,f,N,o]);return oe.createElement("div",{id:y?"".concat(y):void 0,className:cy("recharts-responsive-container",g),style:m1(m1({},_),{},{width:o,height:c,minWidth:f,minHeight:l,maxHeight:d}),ref:R},I)}),b1e="Invariant failed";function Mn(t,e){if(!t)throw new Error(b1e)}const x1e={light:"",dark:".dark"},fG=S.createContext(null);function hG(){const t=S.useContext(fG);if(!t)throw new Error("useChart must be used within a <ChartContainer />");return t}const w1e=S.forwardRef(({id:t,className:e,children:n,config:r,...s},i)=>{const o=S.useId(),a=`chart-${t||o.replace(/:/g,"")}`;return w.jsx(fG.Provider,{value:{config:r},children:w.jsxs("div",{"data-chart":a,ref:i,className:ie("flex aspect-video justify-center text-xs [&_.recharts-cartesian-axis-tick_text]:fill-muted-foreground [&_.recharts-cartesian-grid_line[stroke='#ccc']]:stroke-border/50 [&_.recharts-curve.recharts-tooltip-cursor]:stroke-border [&_.recharts-dot[stroke='#fff']]:stroke-transparent [&_.recharts-layer]:outline-none [&_.recharts-polar-grid_[stroke='#ccc']]:stroke-border [&_.recharts-radial-bar-background-sector]:fill-muted [&_.recharts-rectangle.recharts-tooltip-cursor]:fill-muted [&_.recharts-reference-line_[stroke='#ccc']]:stroke-border [&_.recharts-sector[stroke='#fff']]:stroke-transparent [&_.recharts-sector]:outline-none [&_.recharts-surface]:outline-none",e),...s,children:[w.jsx(_1e,{id:a,config:r}),w.jsx(y1e,{children:n})]})})});w1e.displayName="Chart";const _1e=({id:t,config:e})=>{const n=Object.entries(e).filter(([r,s])=>s.theme||s.color);return n.length?w.jsx("style",{dangerouslySetInnerHTML:{__html:Object.entries(x1e).map(([r,s])=>`
|
||
${s} [data-chart=${t}] {
|
||
${n.map(([i,o])=>{var c;const a=((c=o.theme)==null?void 0:c[r])||o.color;return a?` --color-${i}: ${a};`:null}).join(`
|
||
`)}
|
||
}
|
||
`).join(`
|
||
`)}}):null},S1e=S.forwardRef(({active:t,payload:e,className:n,indicator:r="dot",hideLabel:s=!1,hideIndicator:i=!1,label:o,labelFormatter:a,labelClassName:c,formatter:u,color:f,nameKey:l,labelKey:d},p)=>{const{config:h}=hG(),m=S.useMemo(()=>{var R;if(s||!(e!=null&&e.length))return null;const[g]=e,v=`${d||g.dataKey||g.name||"value"}`,b=OM(h,g,v),_=!d&&typeof o=="string"?((R=h[o])==null?void 0:R.label)||o:b==null?void 0:b.label;return a?w.jsx("div",{className:ie("font-medium",c),children:a(_,e)}):_?w.jsx("div",{className:ie("font-medium",c),children:_}):null},[o,a,e,s,c,h,d]);if(!t||!(e!=null&&e.length))return null;const y=e.length===1&&r!=="dot";return w.jsxs("div",{ref:p,className:ie("grid min-w-[8rem] items-start gap-1.5 rounded-lg border border-border/50 bg-background px-2.5 py-1.5 text-xs shadow-xl",n),children:[y?null:m,w.jsx("div",{className:"grid gap-1.5",children:e.map((g,v)=>{const b=`${l||g.name||g.dataKey||"value"}`,_=OM(h,g,b),R=f||g.payload.fill||g.color;return w.jsx("div",{className:ie("flex w-full flex-wrap items-stretch gap-2 [&>svg]:h-2.5 [&>svg]:w-2.5 [&>svg]:text-muted-foreground",r==="dot"&&"items-center"),children:u&&(g==null?void 0:g.value)!==void 0&&g.name?u(g.value,g.name,g,v,g.payload):w.jsxs(w.Fragment,{children:[_!=null&&_.icon?w.jsx(_.icon,{}):!i&&w.jsx("div",{className:ie("shrink-0 rounded-[2px] border-[--color-border] bg-[--color-bg]",{"h-2.5 w-2.5":r==="dot","w-1":r==="line","w-0 border-[1.5px] border-dashed bg-transparent":r==="dashed","my-0.5":y&&r==="dashed"}),style:{"--color-bg":R,"--color-border":R}}),w.jsxs("div",{className:ie("flex flex-1 justify-between leading-none",y?"items-end":"items-center"),children:[w.jsxs("div",{className:"grid gap-1.5",children:[y?m:null,w.jsx("span",{className:"text-muted-foreground",children:(_==null?void 0:_.label)||g.name})]}),g.value&&w.jsx("span",{className:"font-mono font-medium tabular-nums text-foreground",children:g.value.toLocaleString()})]})]})},g.dataKey)})})]})});S1e.displayName="ChartTooltip";const C1e=S.forwardRef(({className:t,hideIcon:e=!1,payload:n,verticalAlign:r="bottom",nameKey:s},i)=>{const{config:o}=hG();return n!=null&&n.length?w.jsx("div",{ref:i,className:ie("flex items-center justify-center gap-4",r==="top"?"pb-3":"pt-3",t),children:n.map(a=>{const c=`${s||a.dataKey||"value"}`,u=OM(o,a,c);return w.jsxs("div",{className:ie("flex items-center gap-1.5 [&>svg]:h-3 [&>svg]:w-3 [&>svg]:text-muted-foreground"),children:[u!=null&&u.icon&&!e?w.jsx(u.icon,{}):w.jsx("div",{className:"h-2 w-2 shrink-0 rounded-[2px]",style:{backgroundColor:a.color}}),u==null?void 0:u.label]},a.value)})}):null});C1e.displayName="ChartLegend";function OM(t,e,n){if(typeof e!="object"||e===null)return;const r="payload"in e&&typeof e.payload=="object"&&e.payload!==null?e.payload:void 0;let s=n;return n in e&&typeof e[n]=="string"?s=e[n]:r&&n in r&&typeof r[n]=="string"&&(s=r[n]),s in t?t[s]:t[n]}function xy(t){const e=S.useRef({value:t,previous:t});return S.useMemo(()=>(e.current.value!==t&&(e.current.previous=e.current.value,e.current.value=t),e.current.previous),[t])}function x_(t){const[e,n]=S.useState(void 0);return ir(()=>{if(t){n({width:t.offsetWidth,height:t.offsetHeight});const r=new ResizeObserver(s=>{if(!Array.isArray(s)||!s.length)return;const i=s[0];let o,a;if("borderBoxSize"in i){const c=i.borderBoxSize,u=Array.isArray(c)?c[0]:c;o=u.inlineSize,a=u.blockSize}else o=t.offsetWidth,a=t.offsetHeight;n({width:o,height:a})});return r.observe(t,{box:"border-box"}),()=>r.unobserve(t)}else n(void 0)},[t]),e}var WL="Checkbox",[E1e,kUe]=In(WL),[R1e,A1e]=E1e(WL),pG=S.forwardRef((t,e)=>{const{__scopeCheckbox:n,name:r,checked:s,defaultChecked:i,required:o,disabled:a,value:c="on",onCheckedChange:u,...f}=t,[l,d]=S.useState(null),p=Je(e,b=>d(b)),h=S.useRef(!1),m=l?!!l.closest("form"):!0,[y=!1,g]=mr({prop:s,defaultProp:i,onChange:u}),v=S.useRef(y);return S.useEffect(()=>{const b=l==null?void 0:l.form;if(b){const _=()=>g(v.current);return b.addEventListener("reset",_),()=>b.removeEventListener("reset",_)}},[l,g]),w.jsxs(R1e,{scope:n,state:y,disabled:a,children:[w.jsx(De.button,{type:"button",role:"checkbox","aria-checked":dp(y)?"mixed":y,"aria-required":o,"data-state":vG(y),"data-disabled":a?"":void 0,disabled:a,value:c,...f,ref:p,onKeyDown:ye(t.onKeyDown,b=>{b.key==="Enter"&&b.preventDefault()}),onClick:ye(t.onClick,b=>{g(_=>dp(_)?!0:!_),m&&(h.current=b.isPropagationStopped(),h.current||b.stopPropagation())})}),m&&w.jsx(P1e,{control:l,bubbles:!h.current,name:r,value:c,checked:y,required:o,disabled:a,style:{transform:"translateX(-100%)"}})]})});pG.displayName=WL;var mG="CheckboxIndicator",gG=S.forwardRef((t,e)=>{const{__scopeCheckbox:n,forceMount:r,...s}=t,i=A1e(mG,n);return w.jsx(Kn,{present:r||dp(i.state)||i.state===!0,children:w.jsx(De.span,{"data-state":vG(i.state),"data-disabled":i.disabled?"":void 0,...s,ref:e,style:{pointerEvents:"none",...t.style}})})});gG.displayName=mG;var P1e=t=>{const{control:e,checked:n,bubbles:r=!0,...s}=t,i=S.useRef(null),o=xy(n),a=x_(e);return S.useEffect(()=>{const c=i.current,u=window.HTMLInputElement.prototype,l=Object.getOwnPropertyDescriptor(u,"checked").set;if(o!==n&&l){const d=new Event("click",{bubbles:r});c.indeterminate=dp(n),l.call(c,dp(n)?!1:n),c.dispatchEvent(d)}},[o,n,r]),w.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:dp(n)?!1:n,...s,tabIndex:-1,ref:i,style:{...t.style,...a,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function dp(t){return t==="indeterminate"}function vG(t){return dp(t)?"indeterminate":t?"checked":"unchecked"}var yG=pG,N1e=gG;const ix=S.forwardRef(({className:t,...e},n)=>w.jsx(yG,{ref:n,className:ie("peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",t),...e,children:w.jsx(N1e,{className:ie("flex items-center justify-center text-current"),children:w.jsx(u_,{className:"h-4 w-4"})})}));ix.displayName=yG.displayName;var t5=1,T1e=.9,k1e=.8,D1e=.17,rk=.1,sk=.999,M1e=.9999,O1e=.99,I1e=/[\\\/_+.#"@\[\(\{&]/,j1e=/[\\\/_+.#"@\[\(\{&]/g,L1e=/[\s-]/,bG=/[\s-]/g;function IM(t,e,n,r,s,i,o){if(i===e.length)return s===t.length?t5:O1e;var a=`${s},${i}`;if(o[a]!==void 0)return o[a];for(var c=r.charAt(i),u=n.indexOf(c,s),f=0,l,d,p,h;u>=0;)l=IM(t,e,n,r,u+1,i+1,o),l>f&&(u===s?l*=t5:I1e.test(t.charAt(u-1))?(l*=k1e,p=t.slice(s,u-1).match(j1e),p&&s>0&&(l*=Math.pow(sk,p.length))):L1e.test(t.charAt(u-1))?(l*=T1e,h=t.slice(s,u-1).match(bG),h&&s>0&&(l*=Math.pow(sk,h.length))):(l*=D1e,s>0&&(l*=Math.pow(sk,u-s))),t.charAt(u)!==e.charAt(i)&&(l*=M1e)),(l<rk&&n.charAt(u-1)===r.charAt(i+1)||r.charAt(i+1)===r.charAt(i)&&n.charAt(u-1)!==r.charAt(i))&&(d=IM(t,e,n,r,u+1,i+2,o),d*rk>l&&(l=d*rk)),l>f&&(f=l),u=n.indexOf(c,u+1);return o[a]=f,f}function n5(t){return t.toLowerCase().replace(bG," ")}function $1e(t,e,n){return t=n&&n.length>0?`${t+" "+n.join(" ")}`:t,IM(t,e,n5(t),n5(e),0,0,{})}function ii(){return ii=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)({}).hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},ii.apply(null,arguments)}function pg(t,e,{checkForDefaultPrevented:n=!0}={}){return function(s){if(t==null||t(s),n===!1||!s.defaultPrevented)return e==null?void 0:e(s)}}function F1e(t,e){typeof t=="function"?t(e):t!=null&&(t.current=e)}function xG(...t){return e=>t.forEach(n=>F1e(n,e))}function w_(...t){return S.useCallback(xG(...t),t)}function z1e(t,e=[]){let n=[];function r(i,o){const a=S.createContext(o),c=n.length;n=[...n,o];function u(l){const{scope:d,children:p,...h}=l,m=(d==null?void 0:d[t][c])||a,y=S.useMemo(()=>h,Object.values(h));return S.createElement(m.Provider,{value:y},p)}function f(l,d){const p=(d==null?void 0:d[t][c])||a,h=S.useContext(p);if(h)return h;if(o!==void 0)return o;throw new Error(`\`${l}\` must be used within \`${i}\``)}return u.displayName=i+"Provider",[u,f]}const s=()=>{const i=n.map(o=>S.createContext(o));return function(a){const c=(a==null?void 0:a[t])||i;return S.useMemo(()=>({[`__scope${t}`]:{...a,[t]:c}}),[a,c])}};return s.scopeName=t,[r,B1e(s,...e)]}function B1e(...t){const e=t[0];if(t.length===1)return e;const n=()=>{const r=t.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(i){const o=r.reduce((a,{useScope:c,scopeName:u})=>{const l=c(i)[`__scope${u}`];return{...a,...l}},{});return S.useMemo(()=>({[`__scope${e.scopeName}`]:o}),[o])}};return n.scopeName=e.scopeName,n}const jM=globalThis!=null&&globalThis.document?S.useLayoutEffect:()=>{},U1e=s_.useId||(()=>{});let H1e=0;function ik(t){const[e,n]=S.useState(U1e());return jM(()=>{t||n(r=>r??String(H1e++))},[t]),t||(e?`radix-${e}`:"")}function Cp(t){const e=S.useRef(t);return S.useEffect(()=>{e.current=t}),S.useMemo(()=>(...n)=>{var r;return(r=e.current)===null||r===void 0?void 0:r.call(e,...n)},[])}function V1e({prop:t,defaultProp:e,onChange:n=()=>{}}){const[r,s]=q1e({defaultProp:e,onChange:n}),i=t!==void 0,o=i?t:r,a=Cp(n),c=S.useCallback(u=>{if(i){const l=typeof u=="function"?u(t):u;l!==t&&a(l)}else s(u)},[i,t,s,a]);return[o,c]}function q1e({defaultProp:t,onChange:e}){const n=S.useState(t),[r]=n,s=S.useRef(r),i=Cp(e);return S.useEffect(()=>{s.current!==r&&(i(r),s.current=r)},[r,s,i]),n}const GL=S.forwardRef((t,e)=>{const{children:n,...r}=t,s=S.Children.toArray(n),i=s.find(G1e);if(i){const o=i.props.children,a=s.map(c=>c===i?S.Children.count(o)>1?S.Children.only(null):S.isValidElement(o)?o.props.children:null:c);return S.createElement(LM,ii({},r,{ref:e}),S.isValidElement(o)?S.cloneElement(o,void 0,a):null)}return S.createElement(LM,ii({},r,{ref:e}),n)});GL.displayName="Slot";const LM=S.forwardRef((t,e)=>{const{children:n,...r}=t;return S.isValidElement(n)?S.cloneElement(n,{...K1e(r,n.props),ref:e?xG(e,n.ref):n.ref}):S.Children.count(n)>1?S.Children.only(null):null});LM.displayName="SlotClone";const W1e=({children:t})=>S.createElement(S.Fragment,null,t);function G1e(t){return S.isValidElement(t)&&t.type===W1e}function K1e(t,e){const n={...e};for(const r in e){const s=t[r],i=e[r];/^on[A-Z]/.test(r)?s&&i?n[r]=(...a)=>{i(...a),s(...a)}:s&&(n[r]=s):r==="style"?n[r]={...s,...i}:r==="className"&&(n[r]=[s,i].filter(Boolean).join(" "))}return{...t,...n}}const Y1e=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],aa=Y1e.reduce((t,e)=>{const n=S.forwardRef((r,s)=>{const{asChild:i,...o}=r,a=i?GL:e;return S.useEffect(()=>{window[Symbol.for("radix-ui")]=!0},[]),S.createElement(a,ii({},o,{ref:s}))});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{});function X1e(t,e){t&&rs.flushSync(()=>t.dispatchEvent(e))}function Q1e(t,e=globalThis==null?void 0:globalThis.document){const n=Cp(t);S.useEffect(()=>{const r=s=>{s.key==="Escape"&&n(s)};return e.addEventListener("keydown",r),()=>e.removeEventListener("keydown",r)},[n,e])}const $M="dismissableLayer.update",Z1e="dismissableLayer.pointerDownOutside",J1e="dismissableLayer.focusOutside";let r5;const eCe=S.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),tCe=S.forwardRef((t,e)=>{var n;const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:s,onPointerDownOutside:i,onFocusOutside:o,onInteractOutside:a,onDismiss:c,...u}=t,f=S.useContext(eCe),[l,d]=S.useState(null),p=(n=l==null?void 0:l.ownerDocument)!==null&&n!==void 0?n:globalThis==null?void 0:globalThis.document,[,h]=S.useState({}),m=w_(e,E=>d(E)),y=Array.from(f.layers),[g]=[...f.layersWithOutsidePointerEventsDisabled].slice(-1),v=y.indexOf(g),b=l?y.indexOf(l):-1,_=f.layersWithOutsidePointerEventsDisabled.size>0,R=b>=v,P=nCe(E=>{const N=E.target,k=[...f.branches].some(M=>M.contains(N));!R||k||(i==null||i(E),a==null||a(E),E.defaultPrevented||c==null||c())},p),T=rCe(E=>{const N=E.target;[...f.branches].some(M=>M.contains(N))||(o==null||o(E),a==null||a(E),E.defaultPrevented||c==null||c())},p);return Q1e(E=>{b===f.layers.size-1&&(s==null||s(E),!E.defaultPrevented&&c&&(E.preventDefault(),c()))},p),S.useEffect(()=>{if(l)return r&&(f.layersWithOutsidePointerEventsDisabled.size===0&&(r5=p.body.style.pointerEvents,p.body.style.pointerEvents="none"),f.layersWithOutsidePointerEventsDisabled.add(l)),f.layers.add(l),s5(),()=>{r&&f.layersWithOutsidePointerEventsDisabled.size===1&&(p.body.style.pointerEvents=r5)}},[l,p,r,f]),S.useEffect(()=>()=>{l&&(f.layers.delete(l),f.layersWithOutsidePointerEventsDisabled.delete(l),s5())},[l,f]),S.useEffect(()=>{const E=()=>h({});return document.addEventListener($M,E),()=>document.removeEventListener($M,E)},[]),S.createElement(aa.div,ii({},u,{ref:m,style:{pointerEvents:_?R?"auto":"none":void 0,...t.style},onFocusCapture:pg(t.onFocusCapture,T.onFocusCapture),onBlurCapture:pg(t.onBlurCapture,T.onBlurCapture),onPointerDownCapture:pg(t.onPointerDownCapture,P.onPointerDownCapture)}))});function nCe(t,e=globalThis==null?void 0:globalThis.document){const n=Cp(t),r=S.useRef(!1),s=S.useRef(()=>{});return S.useEffect(()=>{const i=a=>{if(a.target&&!r.current){let f=function(){wG(Z1e,n,u,{discrete:!0})};var c=f;const u={originalEvent:a};a.pointerType==="touch"?(e.removeEventListener("click",s.current),s.current=f,e.addEventListener("click",s.current,{once:!0})):f()}else e.removeEventListener("click",s.current);r.current=!1},o=window.setTimeout(()=>{e.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(o),e.removeEventListener("pointerdown",i),e.removeEventListener("click",s.current)}},[e,n]),{onPointerDownCapture:()=>r.current=!0}}function rCe(t,e=globalThis==null?void 0:globalThis.document){const n=Cp(t),r=S.useRef(!1);return S.useEffect(()=>{const s=i=>{i.target&&!r.current&&wG(J1e,n,{originalEvent:i},{discrete:!1})};return e.addEventListener("focusin",s),()=>e.removeEventListener("focusin",s)},[e,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function s5(){const t=new CustomEvent($M);document.dispatchEvent(t)}function wG(t,e,n,{discrete:r}){const s=n.originalEvent.target,i=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:n});e&&s.addEventListener(t,e,{once:!0}),r?X1e(s,i):s.dispatchEvent(i)}const ok="focusScope.autoFocusOnMount",ak="focusScope.autoFocusOnUnmount",i5={bubbles:!1,cancelable:!0},sCe=S.forwardRef((t,e)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:s,onUnmountAutoFocus:i,...o}=t,[a,c]=S.useState(null),u=Cp(s),f=Cp(i),l=S.useRef(null),d=w_(e,m=>c(m)),p=S.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;S.useEffect(()=>{if(r){let v=function(P){if(p.paused||!a)return;const T=P.target;a.contains(T)?l.current=T:Yu(l.current,{select:!0})},b=function(P){if(p.paused||!a)return;const T=P.relatedTarget;T!==null&&(a.contains(T)||Yu(l.current,{select:!0}))},_=function(P){if(document.activeElement===document.body)for(const E of P)E.removedNodes.length>0&&Yu(a)};var m=v,y=b,g=_;document.addEventListener("focusin",v),document.addEventListener("focusout",b);const R=new MutationObserver(_);return a&&R.observe(a,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",v),document.removeEventListener("focusout",b),R.disconnect()}}},[r,a,p.paused]),S.useEffect(()=>{if(a){a5.add(p);const m=document.activeElement;if(!a.contains(m)){const g=new CustomEvent(ok,i5);a.addEventListener(ok,u),a.dispatchEvent(g),g.defaultPrevented||(iCe(uCe(_G(a)),{select:!0}),document.activeElement===m&&Yu(a))}return()=>{a.removeEventListener(ok,u),setTimeout(()=>{const g=new CustomEvent(ak,i5);a.addEventListener(ak,f),a.dispatchEvent(g),g.defaultPrevented||Yu(m??document.body,{select:!0}),a.removeEventListener(ak,f),a5.remove(p)},0)}}},[a,u,f,p]);const h=S.useCallback(m=>{if(!n&&!r||p.paused)return;const y=m.key==="Tab"&&!m.altKey&&!m.ctrlKey&&!m.metaKey,g=document.activeElement;if(y&&g){const v=m.currentTarget,[b,_]=oCe(v);b&&_?!m.shiftKey&&g===_?(m.preventDefault(),n&&Yu(b,{select:!0})):m.shiftKey&&g===b&&(m.preventDefault(),n&&Yu(_,{select:!0})):g===v&&m.preventDefault()}},[n,r,p.paused]);return S.createElement(aa.div,ii({tabIndex:-1},o,{ref:d,onKeyDown:h}))});function iCe(t,{select:e=!1}={}){const n=document.activeElement;for(const r of t)if(Yu(r,{select:e}),document.activeElement!==n)return}function oCe(t){const e=_G(t),n=o5(e,t),r=o5(e.reverse(),t);return[n,r]}function _G(t){const e=[],n=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const s=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||s?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)e.push(n.currentNode);return e}function o5(t,e){for(const n of t)if(!aCe(n,{upTo:e}))return n}function aCe(t,{upTo:e}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(e!==void 0&&t===e)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function lCe(t){return t instanceof HTMLInputElement&&"select"in t}function Yu(t,{select:e=!1}={}){if(t&&t.focus){const n=document.activeElement;t.focus({preventScroll:!0}),t!==n&&lCe(t)&&e&&t.select()}}const a5=cCe();function cCe(){let t=[];return{add(e){const n=t[0];e!==n&&(n==null||n.pause()),t=l5(t,e),t.unshift(e)},remove(e){var n;t=l5(t,e),(n=t[0])===null||n===void 0||n.resume()}}}function l5(t,e){const n=[...t],r=n.indexOf(e);return r!==-1&&n.splice(r,1),n}function uCe(t){return t.filter(e=>e.tagName!=="A")}const dCe=S.forwardRef((t,e)=>{var n;const{container:r=globalThis==null||(n=globalThis.document)===null||n===void 0?void 0:n.body,...s}=t;return r?GR.createPortal(S.createElement(aa.div,ii({},s,{ref:e})),r):null});function fCe(t,e){return S.useReducer((n,r)=>{const s=e[n][r];return s??n},t)}const DA=t=>{const{present:e,children:n}=t,r=hCe(e),s=typeof n=="function"?n({present:r.isPresent}):S.Children.only(n),i=w_(r.ref,s.ref);return typeof n=="function"||r.isPresent?S.cloneElement(s,{ref:i}):null};DA.displayName="Presence";function hCe(t){const[e,n]=S.useState(),r=S.useRef({}),s=S.useRef(t),i=S.useRef("none"),o=t?"mounted":"unmounted",[a,c]=fCe(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return S.useEffect(()=>{const u=g1(r.current);i.current=a==="mounted"?u:"none"},[a]),jM(()=>{const u=r.current,f=s.current;if(f!==t){const d=i.current,p=g1(u);t?c("MOUNT"):p==="none"||(u==null?void 0:u.display)==="none"?c("UNMOUNT"):c(f&&d!==p?"ANIMATION_OUT":"UNMOUNT"),s.current=t}},[t,c]),jM(()=>{if(e){const u=l=>{const p=g1(r.current).includes(l.animationName);l.target===e&&p&&rs.flushSync(()=>c("ANIMATION_END"))},f=l=>{l.target===e&&(i.current=g1(r.current))};return e.addEventListener("animationstart",f),e.addEventListener("animationcancel",u),e.addEventListener("animationend",u),()=>{e.removeEventListener("animationstart",f),e.removeEventListener("animationcancel",u),e.removeEventListener("animationend",u)}}else c("ANIMATION_END")},[e,c]),{isPresent:["mounted","unmountSuspended"].includes(a),ref:S.useCallback(u=>{u&&(r.current=getComputedStyle(u)),n(u)},[])}}function g1(t){return(t==null?void 0:t.animationName)||"none"}let lk=0;function pCe(){S.useEffect(()=>{var t,e;const n=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",(t=n[0])!==null&&t!==void 0?t:c5()),document.body.insertAdjacentElement("beforeend",(e=n[1])!==null&&e!==void 0?e:c5()),lk++,()=>{lk===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(r=>r.remove()),lk--}},[])}function c5(){const t=document.createElement("span");return t.setAttribute("data-radix-focus-guard",""),t.tabIndex=0,t.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",t}var SG=$q(),ck=function(){},MA=S.forwardRef(function(t,e){var n=S.useRef(null),r=S.useState({onScrollCapture:ck,onWheelCapture:ck,onTouchMoveCapture:ck}),s=r[0],i=r[1],o=t.forwardProps,a=t.children,c=t.className,u=t.removeScrollBar,f=t.enabled,l=t.shards,d=t.sideCar,p=t.noIsolation,h=t.inert,m=t.allowPinchZoom,y=t.as,g=y===void 0?"div":y,v=bL(t,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as"]),b=d,_=Lq([n,e]),R=Ms(Ms({},v),s);return S.createElement(S.Fragment,null,f&&S.createElement(b,{sideCar:SG,removeScrollBar:u,shards:l,noIsolation:p,inert:h,setCallbacks:i,allowPinchZoom:!!m,lockRef:n}),o?S.cloneElement(S.Children.only(a),Ms(Ms({},R),{ref:_})):S.createElement(g,Ms({},R,{className:c,ref:_}),a))});MA.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};MA.classNames={fullWidth:x0,zeroRight:b0};var FM=!1;if(typeof window<"u")try{var v1=Object.defineProperty({},"passive",{get:function(){return FM=!0,!0}});window.addEventListener("test",v1,v1),window.removeEventListener("test",v1,v1)}catch{FM=!1}var _m=FM?{passive:!1}:!1,mCe=function(t){return t.tagName==="TEXTAREA"},CG=function(t,e){var n=window.getComputedStyle(t);return n[e]!=="hidden"&&!(n.overflowY===n.overflowX&&!mCe(t)&&n[e]==="visible")},gCe=function(t){return CG(t,"overflowY")},vCe=function(t){return CG(t,"overflowX")},u5=function(t,e){var n=e;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var r=EG(t,n);if(r){var s=RG(t,n),i=s[1],o=s[2];if(i>o)return!0}n=n.parentNode}while(n&&n!==document.body);return!1},yCe=function(t){var e=t.scrollTop,n=t.scrollHeight,r=t.clientHeight;return[e,n,r]},bCe=function(t){var e=t.scrollLeft,n=t.scrollWidth,r=t.clientWidth;return[e,n,r]},EG=function(t,e){return t==="v"?gCe(e):vCe(e)},RG=function(t,e){return t==="v"?yCe(e):bCe(e)},xCe=function(t,e){return t==="h"&&e==="rtl"?-1:1},wCe=function(t,e,n,r,s){var i=xCe(t,window.getComputedStyle(e).direction),o=i*r,a=n.target,c=e.contains(a),u=!1,f=o>0,l=0,d=0;do{var p=RG(t,a),h=p[0],m=p[1],y=p[2],g=m-y-i*h;(h||g)&&EG(t,a)&&(l+=g,d+=h),a=a.parentNode}while(!c&&a!==document.body||c&&(e.contains(a)||e===a));return(f&&(l===0||!s)||!f&&(d===0||!s))&&(u=!0),u},y1=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},d5=function(t){return[t.deltaX,t.deltaY]},f5=function(t){return t&&"current"in t?t.current:t},_Ce=function(t,e){return t[0]===e[0]&&t[1]===e[1]},SCe=function(t){return`
|
||
.block-interactivity-`.concat(t,` {pointer-events: none;}
|
||
.allow-interactivity-`).concat(t,` {pointer-events: all;}
|
||
`)},CCe=0,Sm=[];function ECe(t){var e=S.useRef([]),n=S.useRef([0,0]),r=S.useRef(),s=S.useState(CCe++)[0],i=S.useState(function(){return xL()})[0],o=S.useRef(t);S.useEffect(function(){o.current=t},[t]),S.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(s));var m=jq([t.lockRef.current],(t.shards||[]).map(f5),!0).filter(Boolean);return m.forEach(function(y){return y.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),m.forEach(function(y){return y.classList.remove("allow-interactivity-".concat(s))})}}},[t.inert,t.lockRef.current,t.shards]);var a=S.useCallback(function(m,y){if("touches"in m&&m.touches.length===2)return!o.current.allowPinchZoom;var g=y1(m),v=n.current,b="deltaX"in m?m.deltaX:v[0]-g[0],_="deltaY"in m?m.deltaY:v[1]-g[1],R,P=m.target,T=Math.abs(b)>Math.abs(_)?"h":"v";if("touches"in m&&T==="h"&&P.type==="range")return!1;var E=u5(T,P);if(!E)return!0;if(E?R=T:(R=T==="v"?"h":"v",E=u5(T,P)),!E)return!1;if(!r.current&&"changedTouches"in m&&(b||_)&&(r.current=R),!R)return!0;var N=r.current||R;return wCe(N,y,m,N==="h"?b:_,!0)},[]),c=S.useCallback(function(m){var y=m;if(!(!Sm.length||Sm[Sm.length-1]!==i)){var g="deltaY"in y?d5(y):y1(y),v=e.current.filter(function(R){return R.name===y.type&&R.target===y.target&&_Ce(R.delta,g)})[0];if(v&&v.should){y.cancelable&&y.preventDefault();return}if(!v){var b=(o.current.shards||[]).map(f5).filter(Boolean).filter(function(R){return R.contains(y.target)}),_=b.length>0?a(y,b[0]):!o.current.noIsolation;_&&y.cancelable&&y.preventDefault()}}},[]),u=S.useCallback(function(m,y,g,v){var b={name:m,delta:y,target:g,should:v};e.current.push(b),setTimeout(function(){e.current=e.current.filter(function(_){return _!==b})},1)},[]),f=S.useCallback(function(m){n.current=y1(m),r.current=void 0},[]),l=S.useCallback(function(m){u(m.type,d5(m),m.target,a(m,t.lockRef.current))},[]),d=S.useCallback(function(m){u(m.type,y1(m),m.target,a(m,t.lockRef.current))},[]);S.useEffect(function(){return Sm.push(i),t.setCallbacks({onScrollCapture:l,onWheelCapture:l,onTouchMoveCapture:d}),document.addEventListener("wheel",c,_m),document.addEventListener("touchmove",c,_m),document.addEventListener("touchstart",f,_m),function(){Sm=Sm.filter(function(m){return m!==i}),document.removeEventListener("wheel",c,_m),document.removeEventListener("touchmove",c,_m),document.removeEventListener("touchstart",f,_m)}},[]);var p=t.removeScrollBar,h=t.inert;return S.createElement(S.Fragment,null,h?S.createElement(i,{styles:SCe(s)}):null,p?S.createElement(Uq,{gapMode:"margin"}):null)}const RCe=zq(SG,ECe);var AG=S.forwardRef(function(t,e){return S.createElement(MA,Ms({},t,{ref:e,sideCar:RCe}))});AG.classNames=MA.classNames;const PG="Dialog",[NG,DUe]=z1e(PG),[ACe,Hp]=NG(PG),PCe=t=>{const{__scopeDialog:e,children:n,open:r,defaultOpen:s,onOpenChange:i,modal:o=!0}=t,a=S.useRef(null),c=S.useRef(null),[u=!1,f]=V1e({prop:r,defaultProp:s,onChange:i});return S.createElement(ACe,{scope:e,triggerRef:a,contentRef:c,contentId:ik(),titleId:ik(),descriptionId:ik(),open:u,onOpenChange:f,onOpenToggle:S.useCallback(()=>f(l=>!l),[f]),modal:o},n)},TG="DialogPortal",[NCe,kG]=NG(TG,{forceMount:void 0}),TCe=t=>{const{__scopeDialog:e,forceMount:n,children:r,container:s}=t,i=Hp(TG,e);return S.createElement(NCe,{scope:e,forceMount:n},S.Children.map(r,o=>S.createElement(DA,{present:n||i.open},S.createElement(dCe,{asChild:!0,container:s},o))))},zM="DialogOverlay",kCe=S.forwardRef((t,e)=>{const n=kG(zM,t.__scopeDialog),{forceMount:r=n.forceMount,...s}=t,i=Hp(zM,t.__scopeDialog);return i.modal?S.createElement(DA,{present:r||i.open},S.createElement(DCe,ii({},s,{ref:e}))):null}),DCe=S.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Hp(zM,n);return S.createElement(AG,{as:GL,allowPinchZoom:!0,shards:[s.contentRef]},S.createElement(aa.div,ii({"data-state":MG(s.open)},r,{ref:e,style:{pointerEvents:"auto",...r.style}})))}),ox="DialogContent",MCe=S.forwardRef((t,e)=>{const n=kG(ox,t.__scopeDialog),{forceMount:r=n.forceMount,...s}=t,i=Hp(ox,t.__scopeDialog);return S.createElement(DA,{present:r||i.open},i.modal?S.createElement(OCe,ii({},s,{ref:e})):S.createElement(ICe,ii({},s,{ref:e})))}),OCe=S.forwardRef((t,e)=>{const n=Hp(ox,t.__scopeDialog),r=S.useRef(null),s=w_(e,n.contentRef,r);return S.useEffect(()=>{const i=r.current;if(i)return p_(i)},[]),S.createElement(DG,ii({},t,{ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:pg(t.onCloseAutoFocus,i=>{var o;i.preventDefault(),(o=n.triggerRef.current)===null||o===void 0||o.focus()}),onPointerDownOutside:pg(t.onPointerDownOutside,i=>{const o=i.detail.originalEvent,a=o.button===0&&o.ctrlKey===!0;(o.button===2||a)&&i.preventDefault()}),onFocusOutside:pg(t.onFocusOutside,i=>i.preventDefault())}))}),ICe=S.forwardRef((t,e)=>{const n=Hp(ox,t.__scopeDialog),r=S.useRef(!1),s=S.useRef(!1);return S.createElement(DG,ii({},t,{ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var o;if((o=t.onCloseAutoFocus)===null||o===void 0||o.call(t,i),!i.defaultPrevented){var a;r.current||(a=n.triggerRef.current)===null||a===void 0||a.focus(),i.preventDefault()}r.current=!1,s.current=!1},onInteractOutside:i=>{var o,a;(o=t.onInteractOutside)===null||o===void 0||o.call(t,i),i.defaultPrevented||(r.current=!0,i.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const c=i.target;((a=n.triggerRef.current)===null||a===void 0?void 0:a.contains(c))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&s.current&&i.preventDefault()}}))}),DG=S.forwardRef((t,e)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:i,...o}=t,a=Hp(ox,n),c=S.useRef(null),u=w_(e,c);return pCe(),S.createElement(S.Fragment,null,S.createElement(sCe,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:s,onUnmountAutoFocus:i},S.createElement(tCe,ii({role:"dialog",id:a.contentId,"aria-describedby":a.descriptionId,"aria-labelledby":a.titleId,"data-state":MG(a.open)},o,{ref:u,onDismiss:()=>a.onOpenChange(!1)}))),!1)});function MG(t){return t?"open":"closed"}const jCe=PCe,LCe=TCe,$Ce=kCe,FCe=MCe;var wb='[cmdk-group=""]',uk='[cmdk-group-items=""]',zCe='[cmdk-group-heading=""]',KL='[cmdk-item=""]',h5=`${KL}:not([aria-disabled="true"])`,BM="cmdk-item-select",Gf="data-value",BCe=(t,e,n)=>$1e(t,e,n),OG=S.createContext(void 0),__=()=>S.useContext(OG),IG=S.createContext(void 0),YL=()=>S.useContext(IG),jG=S.createContext(void 0),LG=S.forwardRef((t,e)=>{let n=Dm(()=>{var G,Y;return{search:"",value:(Y=(G=t.value)!=null?G:t.defaultValue)!=null?Y:"",filtered:{count:0,items:new Map,groups:new Set}}}),r=Dm(()=>new Set),s=Dm(()=>new Map),i=Dm(()=>new Map),o=Dm(()=>new Set),a=$G(t),{label:c,children:u,value:f,onValueChange:l,filter:d,shouldFilter:p,loop:h,disablePointerSelection:m=!1,vimBindings:y=!0,...g}=t,v=S.useId(),b=S.useId(),_=S.useId(),R=S.useRef(null),P=ZCe();Ep(()=>{if(f!==void 0){let G=f.trim();n.current.value=G,T.emit()}},[f]),Ep(()=>{P(6,j)},[]);let T=S.useMemo(()=>({subscribe:G=>(o.current.add(G),()=>o.current.delete(G)),snapshot:()=>n.current,setState:(G,Y,Q)=>{var he,fe,ce;if(!Object.is(n.current[G],Y)){if(n.current[G]=Y,G==="search")I(),k(),P(1,M);else if(G==="value"&&(Q||P(5,j),((he=a.current)==null?void 0:he.value)!==void 0)){let xe=Y??"";(ce=(fe=a.current).onValueChange)==null||ce.call(fe,xe);return}T.emit()}},emit:()=>{o.current.forEach(G=>G())}}),[]),E=S.useMemo(()=>({value:(G,Y,Q)=>{var he;Y!==((he=i.current.get(G))==null?void 0:he.value)&&(i.current.set(G,{value:Y,keywords:Q}),n.current.filtered.items.set(G,N(Y,Q)),P(2,()=>{k(),T.emit()}))},item:(G,Y)=>(r.current.add(G),Y&&(s.current.has(Y)?s.current.get(Y).add(G):s.current.set(Y,new Set([G]))),P(3,()=>{I(),k(),n.current.value||M(),T.emit()}),()=>{i.current.delete(G),r.current.delete(G),n.current.filtered.items.delete(G);let Q=L();P(4,()=>{I(),(Q==null?void 0:Q.getAttribute("id"))===G&&M(),T.emit()})}),group:G=>(s.current.has(G)||s.current.set(G,new Set),()=>{i.current.delete(G),s.current.delete(G)}),filter:()=>a.current.shouldFilter,label:c||t["aria-label"],disablePointerSelection:m,listId:v,inputId:_,labelId:b,listInnerRef:R}),[]);function N(G,Y){var Q,he;let fe=(he=(Q=a.current)==null?void 0:Q.filter)!=null?he:BCe;return G?fe(G,n.current.search,Y):0}function k(){if(!n.current.search||a.current.shouldFilter===!1)return;let G=n.current.filtered.items,Y=[];n.current.filtered.groups.forEach(he=>{let fe=s.current.get(he),ce=0;fe.forEach(xe=>{let Pe=G.get(xe);ce=Math.max(Pe,ce)}),Y.push([he,ce])});let Q=R.current;U().sort((he,fe)=>{var ce,xe;let Pe=he.getAttribute("id"),pe=fe.getAttribute("id");return((ce=G.get(pe))!=null?ce:0)-((xe=G.get(Pe))!=null?xe:0)}).forEach(he=>{let fe=he.closest(uk);fe?fe.appendChild(he.parentElement===fe?he:he.closest(`${uk} > *`)):Q.appendChild(he.parentElement===Q?he:he.closest(`${uk} > *`))}),Y.sort((he,fe)=>fe[1]-he[1]).forEach(he=>{let fe=R.current.querySelector(`${wb}[${Gf}="${encodeURIComponent(he[0])}"]`);fe==null||fe.parentElement.appendChild(fe)})}function M(){let G=U().find(Q=>Q.getAttribute("aria-disabled")!=="true"),Y=G==null?void 0:G.getAttribute(Gf);T.setState("value",Y||void 0)}function I(){var G,Y,Q,he;if(!n.current.search||a.current.shouldFilter===!1){n.current.filtered.count=r.current.size;return}n.current.filtered.groups=new Set;let fe=0;for(let ce of r.current){let xe=(Y=(G=i.current.get(ce))==null?void 0:G.value)!=null?Y:"",Pe=(he=(Q=i.current.get(ce))==null?void 0:Q.keywords)!=null?he:[],pe=N(xe,Pe);n.current.filtered.items.set(ce,pe),pe>0&&fe++}for(let[ce,xe]of s.current)for(let Pe of xe)if(n.current.filtered.items.get(Pe)>0){n.current.filtered.groups.add(ce);break}n.current.filtered.count=fe}function j(){var G,Y,Q;let he=L();he&&(((G=he.parentElement)==null?void 0:G.firstChild)===he&&((Q=(Y=he.closest(wb))==null?void 0:Y.querySelector(zCe))==null||Q.scrollIntoView({block:"nearest"})),he.scrollIntoView({block:"nearest"}))}function L(){var G;return(G=R.current)==null?void 0:G.querySelector(`${KL}[aria-selected="true"]`)}function U(){var G;return Array.from((G=R.current)==null?void 0:G.querySelectorAll(h5))}function K(G){let Y=U()[G];Y&&T.setState("value",Y.getAttribute(Gf))}function H(G){var Y;let Q=L(),he=U(),fe=he.findIndex(xe=>xe===Q),ce=he[fe+G];(Y=a.current)!=null&&Y.loop&&(ce=fe+G<0?he[he.length-1]:fe+G===he.length?he[0]:he[fe+G]),ce&&T.setState("value",ce.getAttribute(Gf))}function q(G){let Y=L(),Q=Y==null?void 0:Y.closest(wb),he;for(;Q&&!he;)Q=G>0?XCe(Q,wb):QCe(Q,wb),he=Q==null?void 0:Q.querySelector(h5);he?T.setState("value",he.getAttribute(Gf)):H(G)}let ee=()=>K(U().length-1),se=G=>{G.preventDefault(),G.metaKey?ee():G.altKey?q(1):H(1)},X=G=>{G.preventDefault(),G.metaKey?K(0):G.altKey?q(-1):H(-1)};return S.createElement(aa.div,{ref:e,tabIndex:-1,...g,"cmdk-root":"",onKeyDown:G=>{var Y;if((Y=g.onKeyDown)==null||Y.call(g,G),!G.defaultPrevented)switch(G.key){case"n":case"j":{y&&G.ctrlKey&&se(G);break}case"ArrowDown":{se(G);break}case"p":case"k":{y&&G.ctrlKey&&X(G);break}case"ArrowUp":{X(G);break}case"Home":{G.preventDefault(),K(0);break}case"End":{G.preventDefault(),ee();break}case"Enter":if(!G.nativeEvent.isComposing&&G.keyCode!==229){G.preventDefault();let Q=L();if(Q){let he=new Event(BM);Q.dispatchEvent(he)}}}}},S.createElement("label",{"cmdk-label":"",htmlFor:E.inputId,id:E.labelId,style:eEe},c),OA(t,G=>S.createElement(IG.Provider,{value:T},S.createElement(OG.Provider,{value:E},G))))}),UCe=S.forwardRef((t,e)=>{var n,r;let s=S.useId(),i=S.useRef(null),o=S.useContext(jG),a=__(),c=$G(t),u=(r=(n=c.current)==null?void 0:n.forceMount)!=null?r:o==null?void 0:o.forceMount;Ep(()=>{if(!u)return a.item(s,o==null?void 0:o.id)},[u]);let f=FG(s,i,[t.value,t.children,i],t.keywords),l=YL(),d=Rp(P=>P.value&&P.value===f.current),p=Rp(P=>u||a.filter()===!1?!0:P.search?P.filtered.items.get(s)>0:!0);S.useEffect(()=>{let P=i.current;if(!(!P||t.disabled))return P.addEventListener(BM,h),()=>P.removeEventListener(BM,h)},[p,t.onSelect,t.disabled]);function h(){var P,T;m(),(T=(P=c.current).onSelect)==null||T.call(P,f.current)}function m(){l.setState("value",f.current,!0)}if(!p)return null;let{disabled:y,value:g,onSelect:v,forceMount:b,keywords:_,...R}=t;return S.createElement(aa.div,{ref:ax([i,e]),...R,id:s,"cmdk-item":"",role:"option","aria-disabled":!!y,"aria-selected":!!d,"data-disabled":!!y,"data-selected":!!d,onPointerMove:y||a.disablePointerSelection?void 0:m,onClick:y?void 0:h},t.children)}),HCe=S.forwardRef((t,e)=>{let{heading:n,children:r,forceMount:s,...i}=t,o=S.useId(),a=S.useRef(null),c=S.useRef(null),u=S.useId(),f=__(),l=Rp(p=>s||f.filter()===!1?!0:p.search?p.filtered.groups.has(o):!0);Ep(()=>f.group(o),[]),FG(o,a,[t.value,t.heading,c]);let d=S.useMemo(()=>({id:o,forceMount:s}),[s]);return S.createElement(aa.div,{ref:ax([a,e]),...i,"cmdk-group":"",role:"presentation",hidden:l?void 0:!0},n&&S.createElement("div",{ref:c,"cmdk-group-heading":"","aria-hidden":!0,id:u},n),OA(t,p=>S.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":n?u:void 0},S.createElement(jG.Provider,{value:d},p))))}),VCe=S.forwardRef((t,e)=>{let{alwaysRender:n,...r}=t,s=S.useRef(null),i=Rp(o=>!o.search);return!n&&!i?null:S.createElement(aa.div,{ref:ax([s,e]),...r,"cmdk-separator":"",role:"separator"})}),qCe=S.forwardRef((t,e)=>{let{onValueChange:n,...r}=t,s=t.value!=null,i=YL(),o=Rp(f=>f.search),a=Rp(f=>f.value),c=__(),u=S.useMemo(()=>{var f;let l=(f=c.listInnerRef.current)==null?void 0:f.querySelector(`${KL}[${Gf}="${encodeURIComponent(a)}"]`);return l==null?void 0:l.getAttribute("id")},[]);return S.useEffect(()=>{t.value!=null&&i.setState("search",t.value)},[t.value]),S.createElement(aa.input,{ref:e,...r,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":c.listId,"aria-labelledby":c.labelId,"aria-activedescendant":u,id:c.inputId,type:"text",value:s?t.value:o,onChange:f=>{s||i.setState("search",f.target.value),n==null||n(f.target.value)}})}),WCe=S.forwardRef((t,e)=>{let{children:n,label:r="Suggestions",...s}=t,i=S.useRef(null),o=S.useRef(null),a=__();return S.useEffect(()=>{if(o.current&&i.current){let c=o.current,u=i.current,f,l=new ResizeObserver(()=>{f=requestAnimationFrame(()=>{let d=c.offsetHeight;u.style.setProperty("--cmdk-list-height",d.toFixed(1)+"px")})});return l.observe(c),()=>{cancelAnimationFrame(f),l.unobserve(c)}}},[]),S.createElement(aa.div,{ref:ax([i,e]),...s,"cmdk-list":"",role:"listbox","aria-label":r,id:a.listId},OA(t,c=>S.createElement("div",{ref:ax([o,a.listInnerRef]),"cmdk-list-sizer":""},c)))}),GCe=S.forwardRef((t,e)=>{let{open:n,onOpenChange:r,overlayClassName:s,contentClassName:i,container:o,...a}=t;return S.createElement(jCe,{open:n,onOpenChange:r},S.createElement(LCe,{container:o},S.createElement($Ce,{"cmdk-overlay":"",className:s}),S.createElement(FCe,{"aria-label":t.label,"cmdk-dialog":"",className:i},S.createElement(LG,{ref:e,...a}))))}),KCe=S.forwardRef((t,e)=>Rp(n=>n.filtered.count===0)?S.createElement(aa.div,{ref:e,...t,"cmdk-empty":"",role:"presentation"}):null),YCe=S.forwardRef((t,e)=>{let{progress:n,children:r,label:s="Loading...",...i}=t;return S.createElement(aa.div,{ref:e,...i,"cmdk-loading":"",role:"progressbar","aria-valuenow":n,"aria-valuemin":0,"aria-valuemax":100,"aria-label":s},OA(t,o=>S.createElement("div",{"aria-hidden":!0},o)))}),Fi=Object.assign(LG,{List:WCe,Item:UCe,Input:qCe,Group:HCe,Separator:VCe,Dialog:GCe,Empty:KCe,Loading:YCe});function XCe(t,e){let n=t.nextElementSibling;for(;n;){if(n.matches(e))return n;n=n.nextElementSibling}}function QCe(t,e){let n=t.previousElementSibling;for(;n;){if(n.matches(e))return n;n=n.previousElementSibling}}function $G(t){let e=S.useRef(t);return Ep(()=>{e.current=t}),e}var Ep=typeof window>"u"?S.useEffect:S.useLayoutEffect;function Dm(t){let e=S.useRef();return e.current===void 0&&(e.current=t()),e}function ax(t){return e=>{t.forEach(n=>{typeof n=="function"?n(e):n!=null&&(n.current=e)})}}function Rp(t){let e=YL(),n=()=>t(e.snapshot());return S.useSyncExternalStore(e.subscribe,n,n)}function FG(t,e,n,r=[]){let s=S.useRef(),i=__();return Ep(()=>{var o;let a=(()=>{var u;for(let f of n){if(typeof f=="string")return f.trim();if(typeof f=="object"&&"current"in f)return f.current?(u=f.current.textContent)==null?void 0:u.trim():s.current}})(),c=r.map(u=>u.trim());i.value(t,a,c),(o=e.current)==null||o.setAttribute(Gf,a),s.current=a}),s}var ZCe=()=>{let[t,e]=S.useState(),n=Dm(()=>new Map);return Ep(()=>{n.current.forEach(r=>r()),n.current=new Map},[t]),(r,s)=>{n.current.set(r,s),e({})}};function JCe(t){let e=t.type;return typeof e=="function"?e(t.props):"render"in e?e.render(t.props):t}function OA({asChild:t,children:e},n){return t&&S.isValidElement(e)?S.cloneElement(JCe(e),{ref:e.ref},n(e.props.children)):n(e)}var eEe={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"};const S_=aA,XL=lA,tEe=cA,yE=gy,zG=S.forwardRef(({className:t,...e},n)=>w.jsx(fy,{ref:n,className:ie("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",t),...e}));zG.displayName=fy.displayName;const wy=S.forwardRef(({className:t,children:e,...n},r)=>w.jsxs(tEe,{children:[w.jsx(zG,{}),w.jsxs(hy,{ref:r,className:ie("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",t),...n,children:[e,w.jsxs(gy,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[w.jsx(sA,{className:"h-4 w-4"}),w.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));wy.displayName=hy.displayName;const _y=({className:t,...e})=>w.jsx("div",{className:ie("flex flex-col space-y-1.5 text-center sm:text-left",t),...e});_y.displayName="DialogHeader";const Sy=({className:t,...e})=>w.jsx("div",{className:ie("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...e});Sy.displayName="DialogFooter";const Cy=S.forwardRef(({className:t,...e},n)=>w.jsx(py,{ref:n,className:ie("text-lg font-semibold leading-none tracking-tight",t),...e}));Cy.displayName=py.displayName;const IA=S.forwardRef(({className:t,...e},n)=>w.jsx(my,{ref:n,className:ie("text-sm text-muted-foreground",t),...e}));IA.displayName=my.displayName;const nEe=S.forwardRef(({className:t,...e},n)=>w.jsx(Fi,{ref:n,className:ie("flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground",t),...e}));nEe.displayName=Fi.displayName;const rEe=S.forwardRef(({className:t,...e},n)=>w.jsxs("div",{className:"flex items-center px-3 border-b","cmdk-input-wrapper":"",children:[w.jsx(Sq,{className:"w-4 h-4 mr-2 opacity-50 shrink-0"}),w.jsx(Fi.Input,{ref:n,className:ie("flex h-11 w-full rounded-md bg-transparent py-3 text-sm outline-none placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50",t),...e})]}));rEe.displayName=Fi.Input.displayName;const sEe=S.forwardRef(({className:t,...e},n)=>w.jsx(Fi.List,{ref:n,className:ie("max-h-[300px] overflow-y-auto overflow-x-hidden",t),...e}));sEe.displayName=Fi.List.displayName;const iEe=S.forwardRef((t,e)=>w.jsx(Fi.Empty,{ref:e,className:"py-6 text-sm text-center",...t}));iEe.displayName=Fi.Empty.displayName;const oEe=S.forwardRef(({className:t,...e},n)=>w.jsx(Fi.Group,{ref:n,className:ie("overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground",t),...e}));oEe.displayName=Fi.Group.displayName;const aEe=S.forwardRef(({className:t,...e},n)=>w.jsx(Fi.Separator,{ref:n,className:ie("-mx-1 h-px bg-border",t),...e}));aEe.displayName=Fi.Separator.displayName;const lEe=S.forwardRef(({className:t,...e},n)=>w.jsx(Fi.Item,{ref:n,className:ie("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none aria-selected:bg-accent aria-selected:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),...e}));lEe.displayName=Fi.Item.displayName;const cEe=["top","right","bottom","left"],Dl=Math.min,po=Math.max,bE=Math.round,b1=Math.floor,rf=t=>({x:t,y:t}),uEe={left:"right",right:"left",bottom:"top",top:"bottom"},dEe={start:"end",end:"start"};function UM(t,e,n){return po(t,Dl(e,n))}function yu(t,e){return typeof t=="function"?t(e):t}function bu(t){return t.split("-")[0]}function Ey(t){return t.split("-")[1]}function QL(t){return t==="x"?"y":"x"}function ZL(t){return t==="y"?"height":"width"}function sf(t){return["top","bottom"].includes(bu(t))?"y":"x"}function JL(t){return QL(sf(t))}function fEe(t,e,n){n===void 0&&(n=!1);const r=Ey(t),s=JL(t),i=ZL(s);let o=s==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return e.reference[i]>e.floating[i]&&(o=xE(o)),[o,xE(o)]}function hEe(t){const e=xE(t);return[HM(t),e,HM(e)]}function HM(t){return t.replace(/start|end/g,e=>dEe[e])}function pEe(t,e,n){const r=["left","right"],s=["right","left"],i=["top","bottom"],o=["bottom","top"];switch(t){case"top":case"bottom":return n?e?s:r:e?r:s;case"left":case"right":return e?i:o;default:return[]}}function mEe(t,e,n,r){const s=Ey(t);let i=pEe(bu(t),n==="start",r);return s&&(i=i.map(o=>o+"-"+s),e&&(i=i.concat(i.map(HM)))),i}function xE(t){return t.replace(/left|right|bottom|top/g,e=>uEe[e])}function gEe(t){return{top:0,right:0,bottom:0,left:0,...t}}function BG(t){return typeof t!="number"?gEe(t):{top:t,right:t,bottom:t,left:t}}function wE(t){const{x:e,y:n,width:r,height:s}=t;return{width:r,height:s,top:n,left:e,right:e+r,bottom:n+s,x:e,y:n}}function p5(t,e,n){let{reference:r,floating:s}=t;const i=sf(e),o=JL(e),a=ZL(o),c=bu(e),u=i==="y",f=r.x+r.width/2-s.width/2,l=r.y+r.height/2-s.height/2,d=r[a]/2-s[a]/2;let p;switch(c){case"top":p={x:f,y:r.y-s.height};break;case"bottom":p={x:f,y:r.y+r.height};break;case"right":p={x:r.x+r.width,y:l};break;case"left":p={x:r.x-s.width,y:l};break;default:p={x:r.x,y:r.y}}switch(Ey(e)){case"start":p[o]-=d*(n&&u?-1:1);break;case"end":p[o]+=d*(n&&u?-1:1);break}return p}const vEe=async(t,e,n)=>{const{placement:r="bottom",strategy:s="absolute",middleware:i=[],platform:o}=n,a=i.filter(Boolean),c=await(o.isRTL==null?void 0:o.isRTL(e));let u=await o.getElementRects({reference:t,floating:e,strategy:s}),{x:f,y:l}=p5(u,r,c),d=r,p={},h=0;for(let m=0;m<a.length;m++){const{name:y,fn:g}=a[m],{x:v,y:b,data:_,reset:R}=await g({x:f,y:l,initialPlacement:r,placement:d,strategy:s,middlewareData:p,rects:u,platform:o,elements:{reference:t,floating:e}});f=v??f,l=b??l,p={...p,[y]:{...p[y],..._}},R&&h<=50&&(h++,typeof R=="object"&&(R.placement&&(d=R.placement),R.rects&&(u=R.rects===!0?await o.getElementRects({reference:t,floating:e,strategy:s}):R.rects),{x:f,y:l}=p5(u,d,c)),m=-1)}return{x:f,y:l,placement:d,strategy:s,middlewareData:p}};async function lx(t,e){var n;e===void 0&&(e={});const{x:r,y:s,platform:i,rects:o,elements:a,strategy:c}=t,{boundary:u="clippingAncestors",rootBoundary:f="viewport",elementContext:l="floating",altBoundary:d=!1,padding:p=0}=yu(e,t),h=BG(p),y=a[d?l==="floating"?"reference":"floating":l],g=wE(await i.getClippingRect({element:(n=await(i.isElement==null?void 0:i.isElement(y)))==null||n?y:y.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(a.floating)),boundary:u,rootBoundary:f,strategy:c})),v=l==="floating"?{x:r,y:s,width:o.floating.width,height:o.floating.height}:o.reference,b=await(i.getOffsetParent==null?void 0:i.getOffsetParent(a.floating)),_=await(i.isElement==null?void 0:i.isElement(b))?await(i.getScale==null?void 0:i.getScale(b))||{x:1,y:1}:{x:1,y:1},R=wE(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:v,offsetParent:b,strategy:c}):v);return{top:(g.top-R.top+h.top)/_.y,bottom:(R.bottom-g.bottom+h.bottom)/_.y,left:(g.left-R.left+h.left)/_.x,right:(R.right-g.right+h.right)/_.x}}const yEe=t=>({name:"arrow",options:t,async fn(e){const{x:n,y:r,placement:s,rects:i,platform:o,elements:a,middlewareData:c}=e,{element:u,padding:f=0}=yu(t,e)||{};if(u==null)return{};const l=BG(f),d={x:n,y:r},p=JL(s),h=ZL(p),m=await o.getDimensions(u),y=p==="y",g=y?"top":"left",v=y?"bottom":"right",b=y?"clientHeight":"clientWidth",_=i.reference[h]+i.reference[p]-d[p]-i.floating[h],R=d[p]-i.reference[p],P=await(o.getOffsetParent==null?void 0:o.getOffsetParent(u));let T=P?P[b]:0;(!T||!await(o.isElement==null?void 0:o.isElement(P)))&&(T=a.floating[b]||i.floating[h]);const E=_/2-R/2,N=T/2-m[h]/2-1,k=Dl(l[g],N),M=Dl(l[v],N),I=k,j=T-m[h]-M,L=T/2-m[h]/2+E,U=UM(I,L,j),K=!c.arrow&&Ey(s)!=null&&L!==U&&i.reference[h]/2-(L<I?k:M)-m[h]/2<0,H=K?L<I?L-I:L-j:0;return{[p]:d[p]+H,data:{[p]:U,centerOffset:L-U-H,...K&&{alignmentOffset:H}},reset:K}}}),bEe=function(t){return t===void 0&&(t={}),{name:"flip",options:t,async fn(e){var n,r;const{placement:s,middlewareData:i,rects:o,initialPlacement:a,platform:c,elements:u}=e,{mainAxis:f=!0,crossAxis:l=!0,fallbackPlacements:d,fallbackStrategy:p="bestFit",fallbackAxisSideDirection:h="none",flipAlignment:m=!0,...y}=yu(t,e);if((n=i.arrow)!=null&&n.alignmentOffset)return{};const g=bu(s),v=sf(a),b=bu(a)===a,_=await(c.isRTL==null?void 0:c.isRTL(u.floating)),R=d||(b||!m?[xE(a)]:hEe(a)),P=h!=="none";!d&&P&&R.push(...mEe(a,m,h,_));const T=[a,...R],E=await lx(e,y),N=[];let k=((r=i.flip)==null?void 0:r.overflows)||[];if(f&&N.push(E[g]),l){const L=fEe(s,o,_);N.push(E[L[0]],E[L[1]])}if(k=[...k,{placement:s,overflows:N}],!N.every(L=>L<=0)){var M,I;const L=(((M=i.flip)==null?void 0:M.index)||0)+1,U=T[L];if(U)return{data:{index:L,overflows:k},reset:{placement:U}};let K=(I=k.filter(H=>H.overflows[0]<=0).sort((H,q)=>H.overflows[1]-q.overflows[1])[0])==null?void 0:I.placement;if(!K)switch(p){case"bestFit":{var j;const H=(j=k.filter(q=>{if(P){const ee=sf(q.placement);return ee===v||ee==="y"}return!0}).map(q=>[q.placement,q.overflows.filter(ee=>ee>0).reduce((ee,se)=>ee+se,0)]).sort((q,ee)=>q[1]-ee[1])[0])==null?void 0:j[0];H&&(K=H);break}case"initialPlacement":K=a;break}if(s!==K)return{reset:{placement:K}}}return{}}}};function m5(t,e){return{top:t.top-e.height,right:t.right-e.width,bottom:t.bottom-e.height,left:t.left-e.width}}function g5(t){return cEe.some(e=>t[e]>=0)}const xEe=function(t){return t===void 0&&(t={}),{name:"hide",options:t,async fn(e){const{rects:n}=e,{strategy:r="referenceHidden",...s}=yu(t,e);switch(r){case"referenceHidden":{const i=await lx(e,{...s,elementContext:"reference"}),o=m5(i,n.reference);return{data:{referenceHiddenOffsets:o,referenceHidden:g5(o)}}}case"escaped":{const i=await lx(e,{...s,altBoundary:!0}),o=m5(i,n.floating);return{data:{escapedOffsets:o,escaped:g5(o)}}}default:return{}}}}};async function wEe(t,e){const{placement:n,platform:r,elements:s}=t,i=await(r.isRTL==null?void 0:r.isRTL(s.floating)),o=bu(n),a=Ey(n),c=sf(n)==="y",u=["left","top"].includes(o)?-1:1,f=i&&c?-1:1,l=yu(e,t);let{mainAxis:d,crossAxis:p,alignmentAxis:h}=typeof l=="number"?{mainAxis:l,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...l};return a&&typeof h=="number"&&(p=a==="end"?h*-1:h),c?{x:p*f,y:d*u}:{x:d*u,y:p*f}}const _Ee=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(e){var n,r;const{x:s,y:i,placement:o,middlewareData:a}=e,c=await wEe(e,t);return o===((n=a.offset)==null?void 0:n.placement)&&(r=a.arrow)!=null&&r.alignmentOffset?{}:{x:s+c.x,y:i+c.y,data:{...c,placement:o}}}}},SEe=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(e){const{x:n,y:r,placement:s}=e,{mainAxis:i=!0,crossAxis:o=!1,limiter:a={fn:y=>{let{x:g,y:v}=y;return{x:g,y:v}}},...c}=yu(t,e),u={x:n,y:r},f=await lx(e,c),l=sf(bu(s)),d=QL(l);let p=u[d],h=u[l];if(i){const y=d==="y"?"top":"left",g=d==="y"?"bottom":"right",v=p+f[y],b=p-f[g];p=UM(v,p,b)}if(o){const y=l==="y"?"top":"left",g=l==="y"?"bottom":"right",v=h+f[y],b=h-f[g];h=UM(v,h,b)}const m=a.fn({...e,[d]:p,[l]:h});return{...m,data:{x:m.x-n,y:m.y-r}}}}},CEe=function(t){return t===void 0&&(t={}),{options:t,fn(e){const{x:n,y:r,placement:s,rects:i,middlewareData:o}=e,{offset:a=0,mainAxis:c=!0,crossAxis:u=!0}=yu(t,e),f={x:n,y:r},l=sf(s),d=QL(l);let p=f[d],h=f[l];const m=yu(a,e),y=typeof m=="number"?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(c){const b=d==="y"?"height":"width",_=i.reference[d]-i.floating[b]+y.mainAxis,R=i.reference[d]+i.reference[b]-y.mainAxis;p<_?p=_:p>R&&(p=R)}if(u){var g,v;const b=d==="y"?"width":"height",_=["top","left"].includes(bu(s)),R=i.reference[l]-i.floating[b]+(_&&((g=o.offset)==null?void 0:g[l])||0)+(_?0:y.crossAxis),P=i.reference[l]+i.reference[b]+(_?0:((v=o.offset)==null?void 0:v[l])||0)-(_?y.crossAxis:0);h<R?h=R:h>P&&(h=P)}return{[d]:p,[l]:h}}}},EEe=function(t){return t===void 0&&(t={}),{name:"size",options:t,async fn(e){const{placement:n,rects:r,platform:s,elements:i}=e,{apply:o=()=>{},...a}=yu(t,e),c=await lx(e,a),u=bu(n),f=Ey(n),l=sf(n)==="y",{width:d,height:p}=r.floating;let h,m;u==="top"||u==="bottom"?(h=u,m=f===(await(s.isRTL==null?void 0:s.isRTL(i.floating))?"start":"end")?"left":"right"):(m=u,h=f==="end"?"top":"bottom");const y=p-c.top-c.bottom,g=d-c.left-c.right,v=Dl(p-c[h],y),b=Dl(d-c[m],g),_=!e.middlewareData.shift;let R=v,P=b;if(l?P=f||_?Dl(b,g):g:R=f||_?Dl(v,y):y,_&&!f){const E=po(c.left,0),N=po(c.right,0),k=po(c.top,0),M=po(c.bottom,0);l?P=d-2*(E!==0||N!==0?E+N:po(c.left,c.right)):R=p-2*(k!==0||M!==0?k+M:po(c.top,c.bottom))}await o({...e,availableWidth:P,availableHeight:R});const T=await s.getDimensions(i.floating);return d!==T.width||p!==T.height?{reset:{rects:!0}}:{}}}};function Ry(t){return UG(t)?(t.nodeName||"").toLowerCase():"#document"}function yo(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function Pu(t){var e;return(e=(UG(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function UG(t){return t instanceof Node||t instanceof yo(t).Node}function Bl(t){return t instanceof Element||t instanceof yo(t).Element}function Ul(t){return t instanceof HTMLElement||t instanceof yo(t).HTMLElement}function v5(t){return typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof yo(t).ShadowRoot}function C_(t){const{overflow:e,overflowX:n,overflowY:r,display:s}=Ka(t);return/auto|scroll|overlay|hidden|clip/.test(e+r+n)&&!["inline","contents"].includes(s)}function REe(t){return["table","td","th"].includes(Ry(t))}function jA(t){return[":popover-open",":modal"].some(e=>{try{return t.matches(e)}catch{return!1}})}function e2(t){const e=t2(),n=Ka(t);return n.transform!=="none"||n.perspective!=="none"||(n.containerType?n.containerType!=="normal":!1)||!e&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!e&&(n.filter?n.filter!=="none":!1)||["transform","perspective","filter"].some(r=>(n.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(n.contain||"").includes(r))}function AEe(t){let e=of(t);for(;Ul(e)&&!qv(e);){if(jA(e))return null;if(e2(e))return e;e=of(e)}return null}function t2(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function qv(t){return["html","body","#document"].includes(Ry(t))}function Ka(t){return yo(t).getComputedStyle(t)}function LA(t){return Bl(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function of(t){if(Ry(t)==="html")return t;const e=t.assignedSlot||t.parentNode||v5(t)&&t.host||Pu(t);return v5(e)?e.host:e}function HG(t){const e=of(t);return qv(e)?t.ownerDocument?t.ownerDocument.body:t.body:Ul(e)&&C_(e)?e:HG(e)}function cx(t,e,n){var r;e===void 0&&(e=[]),n===void 0&&(n=!0);const s=HG(t),i=s===((r=t.ownerDocument)==null?void 0:r.body),o=yo(s);return i?e.concat(o,o.visualViewport||[],C_(s)?s:[],o.frameElement&&n?cx(o.frameElement):[]):e.concat(s,cx(s,[],n))}function VG(t){const e=Ka(t);let n=parseFloat(e.width)||0,r=parseFloat(e.height)||0;const s=Ul(t),i=s?t.offsetWidth:n,o=s?t.offsetHeight:r,a=bE(n)!==i||bE(r)!==o;return a&&(n=i,r=o),{width:n,height:r,$:a}}function n2(t){return Bl(t)?t:t.contextElement}function mg(t){const e=n2(t);if(!Ul(e))return rf(1);const n=e.getBoundingClientRect(),{width:r,height:s,$:i}=VG(e);let o=(i?bE(n.width):n.width)/r,a=(i?bE(n.height):n.height)/s;return(!o||!Number.isFinite(o))&&(o=1),(!a||!Number.isFinite(a))&&(a=1),{x:o,y:a}}const PEe=rf(0);function qG(t){const e=yo(t);return!t2()||!e.visualViewport?PEe:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function NEe(t,e,n){return e===void 0&&(e=!1),!n||e&&n!==yo(t)?!1:e}function Ap(t,e,n,r){e===void 0&&(e=!1),n===void 0&&(n=!1);const s=t.getBoundingClientRect(),i=n2(t);let o=rf(1);e&&(r?Bl(r)&&(o=mg(r)):o=mg(t));const a=NEe(i,n,r)?qG(i):rf(0);let c=(s.left+a.x)/o.x,u=(s.top+a.y)/o.y,f=s.width/o.x,l=s.height/o.y;if(i){const d=yo(i),p=r&&Bl(r)?yo(r):r;let h=d,m=h.frameElement;for(;m&&r&&p!==h;){const y=mg(m),g=m.getBoundingClientRect(),v=Ka(m),b=g.left+(m.clientLeft+parseFloat(v.paddingLeft))*y.x,_=g.top+(m.clientTop+parseFloat(v.paddingTop))*y.y;c*=y.x,u*=y.y,f*=y.x,l*=y.y,c+=b,u+=_,h=yo(m),m=h.frameElement}}return wE({width:f,height:l,x:c,y:u})}function TEe(t){let{elements:e,rect:n,offsetParent:r,strategy:s}=t;const i=s==="fixed",o=Pu(r),a=e?jA(e.floating):!1;if(r===o||a&&i)return n;let c={scrollLeft:0,scrollTop:0},u=rf(1);const f=rf(0),l=Ul(r);if((l||!l&&!i)&&((Ry(r)!=="body"||C_(o))&&(c=LA(r)),Ul(r))){const d=Ap(r);u=mg(r),f.x=d.x+r.clientLeft,f.y=d.y+r.clientTop}return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-c.scrollLeft*u.x+f.x,y:n.y*u.y-c.scrollTop*u.y+f.y}}function kEe(t){return Array.from(t.getClientRects())}function WG(t){return Ap(Pu(t)).left+LA(t).scrollLeft}function DEe(t){const e=Pu(t),n=LA(t),r=t.ownerDocument.body,s=po(e.scrollWidth,e.clientWidth,r.scrollWidth,r.clientWidth),i=po(e.scrollHeight,e.clientHeight,r.scrollHeight,r.clientHeight);let o=-n.scrollLeft+WG(t);const a=-n.scrollTop;return Ka(r).direction==="rtl"&&(o+=po(e.clientWidth,r.clientWidth)-s),{width:s,height:i,x:o,y:a}}function MEe(t,e){const n=yo(t),r=Pu(t),s=n.visualViewport;let i=r.clientWidth,o=r.clientHeight,a=0,c=0;if(s){i=s.width,o=s.height;const u=t2();(!u||u&&e==="fixed")&&(a=s.offsetLeft,c=s.offsetTop)}return{width:i,height:o,x:a,y:c}}function OEe(t,e){const n=Ap(t,!0,e==="fixed"),r=n.top+t.clientTop,s=n.left+t.clientLeft,i=Ul(t)?mg(t):rf(1),o=t.clientWidth*i.x,a=t.clientHeight*i.y,c=s*i.x,u=r*i.y;return{width:o,height:a,x:c,y:u}}function y5(t,e,n){let r;if(e==="viewport")r=MEe(t,n);else if(e==="document")r=DEe(Pu(t));else if(Bl(e))r=OEe(e,n);else{const s=qG(t);r={...e,x:e.x-s.x,y:e.y-s.y}}return wE(r)}function GG(t,e){const n=of(t);return n===e||!Bl(n)||qv(n)?!1:Ka(n).position==="fixed"||GG(n,e)}function IEe(t,e){const n=e.get(t);if(n)return n;let r=cx(t,[],!1).filter(a=>Bl(a)&&Ry(a)!=="body"),s=null;const i=Ka(t).position==="fixed";let o=i?of(t):t;for(;Bl(o)&&!qv(o);){const a=Ka(o),c=e2(o);!c&&a.position==="fixed"&&(s=null),(i?!c&&!s:!c&&a.position==="static"&&!!s&&["absolute","fixed"].includes(s.position)||C_(o)&&!c&&GG(t,o))?r=r.filter(f=>f!==o):s=a,o=of(o)}return e.set(t,r),r}function jEe(t){let{element:e,boundary:n,rootBoundary:r,strategy:s}=t;const o=[...n==="clippingAncestors"?jA(e)?[]:IEe(e,this._c):[].concat(n),r],a=o[0],c=o.reduce((u,f)=>{const l=y5(e,f,s);return u.top=po(l.top,u.top),u.right=Dl(l.right,u.right),u.bottom=Dl(l.bottom,u.bottom),u.left=po(l.left,u.left),u},y5(e,a,s));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function LEe(t){const{width:e,height:n}=VG(t);return{width:e,height:n}}function $Ee(t,e,n){const r=Ul(e),s=Pu(e),i=n==="fixed",o=Ap(t,!0,i,e);let a={scrollLeft:0,scrollTop:0};const c=rf(0);if(r||!r&&!i)if((Ry(e)!=="body"||C_(s))&&(a=LA(e)),r){const l=Ap(e,!0,i,e);c.x=l.x+e.clientLeft,c.y=l.y+e.clientTop}else s&&(c.x=WG(s));const u=o.left+a.scrollLeft-c.x,f=o.top+a.scrollTop-c.y;return{x:u,y:f,width:o.width,height:o.height}}function dk(t){return Ka(t).position==="static"}function b5(t,e){return!Ul(t)||Ka(t).position==="fixed"?null:e?e(t):t.offsetParent}function KG(t,e){const n=yo(t);if(jA(t))return n;if(!Ul(t)){let s=of(t);for(;s&&!qv(s);){if(Bl(s)&&!dk(s))return s;s=of(s)}return n}let r=b5(t,e);for(;r&&REe(r)&&dk(r);)r=b5(r,e);return r&&qv(r)&&dk(r)&&!e2(r)?n:r||AEe(t)||n}const FEe=async function(t){const e=this.getOffsetParent||KG,n=this.getDimensions,r=await n(t.floating);return{reference:$Ee(t.reference,await e(t.floating),t.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function zEe(t){return Ka(t).direction==="rtl"}const BEe={convertOffsetParentRelativeRectToViewportRelativeRect:TEe,getDocumentElement:Pu,getClippingRect:jEe,getOffsetParent:KG,getElementRects:FEe,getClientRects:kEe,getDimensions:LEe,getScale:mg,isElement:Bl,isRTL:zEe};function UEe(t,e){let n=null,r;const s=Pu(t);function i(){var a;clearTimeout(r),(a=n)==null||a.disconnect(),n=null}function o(a,c){a===void 0&&(a=!1),c===void 0&&(c=1),i();const{left:u,top:f,width:l,height:d}=t.getBoundingClientRect();if(a||e(),!l||!d)return;const p=b1(f),h=b1(s.clientWidth-(u+l)),m=b1(s.clientHeight-(f+d)),y=b1(u),v={rootMargin:-p+"px "+-h+"px "+-m+"px "+-y+"px",threshold:po(0,Dl(1,c))||1};let b=!0;function _(R){const P=R[0].intersectionRatio;if(P!==c){if(!b)return o();P?o(!1,P):r=setTimeout(()=>{o(!1,1e-7)},1e3)}b=!1}try{n=new IntersectionObserver(_,{...v,root:s.ownerDocument})}catch{n=new IntersectionObserver(_,v)}n.observe(t)}return o(!0),i}function HEe(t,e,n,r){r===void 0&&(r={});const{ancestorScroll:s=!0,ancestorResize:i=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:c=!1}=r,u=n2(t),f=s||i?[...u?cx(u):[],...cx(e)]:[];f.forEach(g=>{s&&g.addEventListener("scroll",n,{passive:!0}),i&&g.addEventListener("resize",n)});const l=u&&a?UEe(u,n):null;let d=-1,p=null;o&&(p=new ResizeObserver(g=>{let[v]=g;v&&v.target===u&&p&&(p.unobserve(e),cancelAnimationFrame(d),d=requestAnimationFrame(()=>{var b;(b=p)==null||b.observe(e)})),n()}),u&&!c&&p.observe(u),p.observe(e));let h,m=c?Ap(t):null;c&&y();function y(){const g=Ap(t);m&&(g.x!==m.x||g.y!==m.y||g.width!==m.width||g.height!==m.height)&&n(),m=g,h=requestAnimationFrame(y)}return n(),()=>{var g;f.forEach(v=>{s&&v.removeEventListener("scroll",n),i&&v.removeEventListener("resize",n)}),l==null||l(),(g=p)==null||g.disconnect(),p=null,c&&cancelAnimationFrame(h)}}const VEe=_Ee,qEe=SEe,WEe=bEe,GEe=EEe,KEe=xEe,x5=yEe,YEe=CEe,XEe=(t,e,n)=>{const r=new Map,s={platform:BEe,...n},i={...s.platform,_c:r};return vEe(t,e,{...s,platform:i})};var iC=typeof document<"u"?S.useLayoutEffect:S.useEffect;function _E(t,e){if(t===e)return!0;if(typeof t!=typeof e)return!1;if(typeof t=="function"&&t.toString()===e.toString())return!0;let n,r,s;if(t&&e&&typeof t=="object"){if(Array.isArray(t)){if(n=t.length,n!==e.length)return!1;for(r=n;r--!==0;)if(!_E(t[r],e[r]))return!1;return!0}if(s=Object.keys(t),n=s.length,n!==Object.keys(e).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(e,s[r]))return!1;for(r=n;r--!==0;){const i=s[r];if(!(i==="_owner"&&t.$$typeof)&&!_E(t[i],e[i]))return!1}return!0}return t!==t&&e!==e}function YG(t){return typeof window>"u"?1:(t.ownerDocument.defaultView||window).devicePixelRatio||1}function w5(t,e){const n=YG(t);return Math.round(e*n)/n}function _5(t){const e=S.useRef(t);return iC(()=>{e.current=t}),e}function QEe(t){t===void 0&&(t={});const{placement:e="bottom",strategy:n="absolute",middleware:r=[],platform:s,elements:{reference:i,floating:o}={},transform:a=!0,whileElementsMounted:c,open:u}=t,[f,l]=S.useState({x:0,y:0,strategy:n,placement:e,middlewareData:{},isPositioned:!1}),[d,p]=S.useState(r);_E(d,r)||p(r);const[h,m]=S.useState(null),[y,g]=S.useState(null),v=S.useCallback(H=>{H!==P.current&&(P.current=H,m(H))},[]),b=S.useCallback(H=>{H!==T.current&&(T.current=H,g(H))},[]),_=i||h,R=o||y,P=S.useRef(null),T=S.useRef(null),E=S.useRef(f),N=c!=null,k=_5(c),M=_5(s),I=S.useCallback(()=>{if(!P.current||!T.current)return;const H={placement:e,strategy:n,middleware:d};M.current&&(H.platform=M.current),XEe(P.current,T.current,H).then(q=>{const ee={...q,isPositioned:!0};j.current&&!_E(E.current,ee)&&(E.current=ee,rs.flushSync(()=>{l(ee)}))})},[d,e,n,M]);iC(()=>{u===!1&&E.current.isPositioned&&(E.current.isPositioned=!1,l(H=>({...H,isPositioned:!1})))},[u]);const j=S.useRef(!1);iC(()=>(j.current=!0,()=>{j.current=!1}),[]),iC(()=>{if(_&&(P.current=_),R&&(T.current=R),_&&R){if(k.current)return k.current(_,R,I);I()}},[_,R,I,k,N]);const L=S.useMemo(()=>({reference:P,floating:T,setReference:v,setFloating:b}),[v,b]),U=S.useMemo(()=>({reference:_,floating:R}),[_,R]),K=S.useMemo(()=>{const H={position:n,left:0,top:0};if(!U.floating)return H;const q=w5(U.floating,f.x),ee=w5(U.floating,f.y);return a?{...H,transform:"translate("+q+"px, "+ee+"px)",...YG(U.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:q,top:ee}},[n,a,U.floating,f.x,f.y]);return S.useMemo(()=>({...f,update:I,refs:L,elements:U,floatingStyles:K}),[f,I,L,U,K])}const ZEe=t=>{function e(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:t,fn(n){const{element:r,padding:s}=typeof t=="function"?t(n):t;return r&&e(r)?r.current!=null?x5({element:r.current,padding:s}).fn(n):{}:r?x5({element:r,padding:s}).fn(n):{}}}},JEe=(t,e)=>({...VEe(t),options:[t,e]}),eRe=(t,e)=>({...qEe(t),options:[t,e]}),tRe=(t,e)=>({...YEe(t),options:[t,e]}),nRe=(t,e)=>({...WEe(t),options:[t,e]}),rRe=(t,e)=>({...GEe(t),options:[t,e]}),sRe=(t,e)=>({...KEe(t),options:[t,e]}),iRe=(t,e)=>({...ZEe(t),options:[t,e]});var oRe="Arrow",XG=S.forwardRef((t,e)=>{const{children:n,width:r=10,height:s=5,...i}=t;return w.jsx(De.svg,{...i,ref:e,width:r,height:s,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:t.asChild?n:w.jsx("polygon",{points:"0,0 30,0 15,10"})})});XG.displayName=oRe;var aRe=XG,r2="Popper",[QG,Yl]=In(r2),[lRe,ZG]=QG(r2),JG=t=>{const{__scopePopper:e,children:n}=t,[r,s]=S.useState(null);return w.jsx(lRe,{scope:e,anchor:r,onAnchorChange:s,children:n})};JG.displayName=r2;var e7="PopperAnchor",t7=S.forwardRef((t,e)=>{const{__scopePopper:n,virtualRef:r,...s}=t,i=ZG(e7,n),o=S.useRef(null),a=Je(e,o);return S.useEffect(()=>{i.onAnchorChange((r==null?void 0:r.current)||o.current)}),r?null:w.jsx(De.div,{...s,ref:a})});t7.displayName=e7;var s2="PopperContent",[cRe,uRe]=QG(s2),n7=S.forwardRef((t,e)=>{var ce,xe,Pe,pe,Le,Me;const{__scopePopper:n,side:r="bottom",sideOffset:s=0,align:i="center",alignOffset:o=0,arrowPadding:a=0,avoidCollisions:c=!0,collisionBoundary:u=[],collisionPadding:f=0,sticky:l="partial",hideWhenDetached:d=!1,updatePositionStrategy:p="optimized",onPlaced:h,...m}=t,y=ZG(s2,n),[g,v]=S.useState(null),b=Je(e,Oe=>v(Oe)),[_,R]=S.useState(null),P=x_(_),T=(P==null?void 0:P.width)??0,E=(P==null?void 0:P.height)??0,N=r+(i!=="center"?"-"+i:""),k=typeof f=="number"?f:{top:0,right:0,bottom:0,left:0,...f},M=Array.isArray(u)?u:[u],I=M.length>0,j={padding:k,boundary:M.filter(fRe),altBoundary:I},{refs:L,floatingStyles:U,placement:K,isPositioned:H,middlewareData:q}=QEe({strategy:"fixed",placement:N,whileElementsMounted:(...Oe)=>HEe(...Oe,{animationFrame:p==="always"}),elements:{reference:y.anchor},middleware:[JEe({mainAxis:s+E,alignmentAxis:o}),c&&eRe({mainAxis:!0,crossAxis:!1,limiter:l==="partial"?tRe():void 0,...j}),c&&nRe({...j}),rRe({...j,apply:({elements:Oe,rects:Fe,availableWidth:ot,availableHeight:nt})=>{const{width:Et,height:J}=Fe.reference,de=Oe.floating.style;de.setProperty("--radix-popper-available-width",`${ot}px`),de.setProperty("--radix-popper-available-height",`${nt}px`),de.setProperty("--radix-popper-anchor-width",`${Et}px`),de.setProperty("--radix-popper-anchor-height",`${J}px`)}}),_&&iRe({element:_,padding:a}),hRe({arrowWidth:T,arrowHeight:E}),d&&sRe({strategy:"referenceHidden",...j})]}),[ee,se]=i7(K),X=on(h);ir(()=>{H&&(X==null||X())},[H,X]);const G=(ce=q.arrow)==null?void 0:ce.x,Y=(xe=q.arrow)==null?void 0:xe.y,Q=((Pe=q.arrow)==null?void 0:Pe.centerOffset)!==0,[he,fe]=S.useState();return ir(()=>{g&&fe(window.getComputedStyle(g).zIndex)},[g]),w.jsx("div",{ref:L.setFloating,"data-radix-popper-content-wrapper":"",style:{...U,transform:H?U.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:he,"--radix-popper-transform-origin":[(pe=q.transformOrigin)==null?void 0:pe.x,(Le=q.transformOrigin)==null?void 0:Le.y].join(" "),...((Me=q.hide)==null?void 0:Me.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:t.dir,children:w.jsx(cRe,{scope:n,placedSide:ee,onArrowChange:R,arrowX:G,arrowY:Y,shouldHideArrow:Q,children:w.jsx(De.div,{"data-side":ee,"data-align":se,...m,ref:b,style:{...m.style,animation:H?void 0:"none"}})})})});n7.displayName=s2;var r7="PopperArrow",dRe={top:"bottom",right:"left",bottom:"top",left:"right"},s7=S.forwardRef(function(e,n){const{__scopePopper:r,...s}=e,i=uRe(r7,r),o=dRe[i.placedSide];return w.jsx("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[o]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:w.jsx(aRe,{...s,ref:n,style:{...s.style,display:"block"}})})});s7.displayName=r7;function fRe(t){return t!==null}var hRe=t=>({name:"transformOrigin",options:t,fn(e){var y,g,v;const{placement:n,rects:r,middlewareData:s}=e,o=((y=s.arrow)==null?void 0:y.centerOffset)!==0,a=o?0:t.arrowWidth,c=o?0:t.arrowHeight,[u,f]=i7(n),l={start:"0%",center:"50%",end:"100%"}[f],d=(((g=s.arrow)==null?void 0:g.x)??0)+a/2,p=(((v=s.arrow)==null?void 0:v.y)??0)+c/2;let h="",m="";return u==="bottom"?(h=o?l:`${d}px`,m=`${-c}px`):u==="top"?(h=o?l:`${d}px`,m=`${r.floating.height+c}px`):u==="right"?(h=`${-c}px`,m=o?l:`${p}px`):u==="left"&&(h=`${r.floating.width+c}px`,m=o?l:`${p}px`),{data:{x:h,y:m}}}});function i7(t){const[e,n="center"]=t.split("-");return[e,n]}var $A=JG,Ay=t7,E_=n7,R_=s7,fk="rovingFocusGroup.onEntryFocus",pRe={bubbles:!1,cancelable:!0},FA="RovingFocusGroup",[VM,o7,mRe]=Cu(FA),[gRe,Xl]=In(FA,[mRe]),[vRe,yRe]=gRe(FA),a7=S.forwardRef((t,e)=>w.jsx(VM.Provider,{scope:t.__scopeRovingFocusGroup,children:w.jsx(VM.Slot,{scope:t.__scopeRovingFocusGroup,children:w.jsx(bRe,{...t,ref:e})})}));a7.displayName=FA;var bRe=S.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:s=!1,dir:i,currentTabStopId:o,defaultCurrentTabStopId:a,onCurrentTabStopIdChange:c,onEntryFocus:u,preventScrollOnEntryFocus:f=!1,...l}=t,d=S.useRef(null),p=Je(e,d),h=Qa(i),[m=null,y]=mr({prop:o,defaultProp:a,onChange:c}),[g,v]=S.useState(!1),b=on(u),_=o7(n),R=S.useRef(!1),[P,T]=S.useState(0);return S.useEffect(()=>{const E=d.current;if(E)return E.addEventListener(fk,b),()=>E.removeEventListener(fk,b)},[b]),w.jsx(vRe,{scope:n,orientation:r,dir:h,loop:s,currentTabStopId:m,onItemFocus:S.useCallback(E=>y(E),[y]),onItemShiftTab:S.useCallback(()=>v(!0),[]),onFocusableItemAdd:S.useCallback(()=>T(E=>E+1),[]),onFocusableItemRemove:S.useCallback(()=>T(E=>E-1),[]),children:w.jsx(De.div,{tabIndex:g||P===0?-1:0,"data-orientation":r,...l,ref:p,style:{outline:"none",...t.style},onMouseDown:ye(t.onMouseDown,()=>{R.current=!0}),onFocus:ye(t.onFocus,E=>{const N=!R.current;if(E.target===E.currentTarget&&N&&!g){const k=new CustomEvent(fk,pRe);if(E.currentTarget.dispatchEvent(k),!k.defaultPrevented){const M=_().filter(K=>K.focusable),I=M.find(K=>K.active),j=M.find(K=>K.id===m),U=[I,j,...M].filter(Boolean).map(K=>K.ref.current);u7(U,f)}}R.current=!1}),onBlur:ye(t.onBlur,()=>v(!1))})})}),l7="RovingFocusGroupItem",c7=S.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:s=!1,tabStopId:i,...o}=t,a=js(),c=i||a,u=yRe(l7,n),f=u.currentTabStopId===c,l=o7(n),{onFocusableItemAdd:d,onFocusableItemRemove:p}=u;return S.useEffect(()=>{if(r)return d(),()=>p()},[r,d,p]),w.jsx(VM.ItemSlot,{scope:n,id:c,focusable:r,active:s,children:w.jsx(De.span,{tabIndex:f?0:-1,"data-orientation":u.orientation,...o,ref:e,onMouseDown:ye(t.onMouseDown,h=>{r?u.onItemFocus(c):h.preventDefault()}),onFocus:ye(t.onFocus,()=>u.onItemFocus(c)),onKeyDown:ye(t.onKeyDown,h=>{if(h.key==="Tab"&&h.shiftKey){u.onItemShiftTab();return}if(h.target!==h.currentTarget)return;const m=_Re(h,u.orientation,u.dir);if(m!==void 0){if(h.metaKey||h.ctrlKey||h.altKey||h.shiftKey)return;h.preventDefault();let g=l().filter(v=>v.focusable).map(v=>v.ref.current);if(m==="last")g.reverse();else if(m==="prev"||m==="next"){m==="prev"&&g.reverse();const v=g.indexOf(h.currentTarget);g=u.loop?SRe(g,v+1):g.slice(v+1)}setTimeout(()=>u7(g))}})})})});c7.displayName=l7;var xRe={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function wRe(t,e){return e!=="rtl"?t:t==="ArrowLeft"?"ArrowRight":t==="ArrowRight"?"ArrowLeft":t}function _Re(t,e,n){const r=wRe(t.key,n);if(!(e==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(e==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return xRe[r]}function u7(t,e=!1){const n=document.activeElement;for(const r of t)if(r===n||(r.focus({preventScroll:e}),document.activeElement!==n))return}function SRe(t,e){return t.map((n,r)=>t[(e+r)%t.length])}var A_=a7,P_=c7,qM=["Enter"," "],CRe=["ArrowDown","PageUp","Home"],d7=["ArrowUp","PageDown","End"],ERe=[...CRe,...d7],RRe={ltr:[...qM,"ArrowRight"],rtl:[...qM,"ArrowLeft"]},ARe={ltr:["ArrowLeft"],rtl:["ArrowRight"]},N_="Menu",[ux,PRe,NRe]=Cu(N_),[Vp,T_]=In(N_,[NRe,Yl,Xl]),zA=Yl(),f7=Xl(),[TRe,qp]=Vp(N_),[kRe,k_]=Vp(N_),h7=t=>{const{__scopeMenu:e,open:n=!1,children:r,dir:s,onOpenChange:i,modal:o=!0}=t,a=zA(e),[c,u]=S.useState(null),f=S.useRef(!1),l=on(i),d=Qa(s);return S.useEffect(()=>{const p=()=>{f.current=!0,document.addEventListener("pointerdown",h,{capture:!0,once:!0}),document.addEventListener("pointermove",h,{capture:!0,once:!0})},h=()=>f.current=!1;return document.addEventListener("keydown",p,{capture:!0}),()=>{document.removeEventListener("keydown",p,{capture:!0}),document.removeEventListener("pointerdown",h,{capture:!0}),document.removeEventListener("pointermove",h,{capture:!0})}},[]),w.jsx($A,{...a,children:w.jsx(TRe,{scope:e,open:n,onOpenChange:l,content:c,onContentChange:u,children:w.jsx(kRe,{scope:e,onClose:S.useCallback(()=>l(!1),[l]),isUsingKeyboardRef:f,dir:d,modal:o,children:r})})})};h7.displayName=N_;var DRe="MenuAnchor",i2=S.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t,s=zA(n);return w.jsx(Ay,{...s,...r,ref:e})});i2.displayName=DRe;var o2="MenuPortal",[MRe,p7]=Vp(o2,{forceMount:void 0}),m7=t=>{const{__scopeMenu:e,forceMount:n,children:r,container:s}=t,i=qp(o2,e);return w.jsx(MRe,{scope:e,forceMount:n,children:w.jsx(Kn,{present:n||i.open,children:w.jsx(dy,{asChild:!0,container:s,children:r})})})};m7.displayName=o2;var ta="MenuContent",[ORe,a2]=Vp(ta),g7=S.forwardRef((t,e)=>{const n=p7(ta,t.__scopeMenu),{forceMount:r=n.forceMount,...s}=t,i=qp(ta,t.__scopeMenu),o=k_(ta,t.__scopeMenu);return w.jsx(ux.Provider,{scope:t.__scopeMenu,children:w.jsx(Kn,{present:r||i.open,children:w.jsx(ux.Slot,{scope:t.__scopeMenu,children:o.modal?w.jsx(IRe,{...s,ref:e}):w.jsx(jRe,{...s,ref:e})})})})}),IRe=S.forwardRef((t,e)=>{const n=qp(ta,t.__scopeMenu),r=S.useRef(null),s=Je(e,r);return S.useEffect(()=>{const i=r.current;if(i)return p_(i)},[]),w.jsx(l2,{...t,ref:s,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:ye(t.onFocusOutside,i=>i.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),jRe=S.forwardRef((t,e)=>{const n=qp(ta,t.__scopeMenu);return w.jsx(l2,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),l2=S.forwardRef((t,e)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:s,onOpenAutoFocus:i,onCloseAutoFocus:o,disableOutsidePointerEvents:a,onEntryFocus:c,onEscapeKeyDown:u,onPointerDownOutside:f,onFocusOutside:l,onInteractOutside:d,onDismiss:p,disableOutsideScroll:h,...m}=t,y=qp(ta,n),g=k_(ta,n),v=zA(n),b=f7(n),_=PRe(n),[R,P]=S.useState(null),T=S.useRef(null),E=Je(e,T,y.onContentChange),N=S.useRef(0),k=S.useRef(""),M=S.useRef(0),I=S.useRef(null),j=S.useRef("right"),L=S.useRef(0),U=h?h_:S.Fragment,K=h?{as:qa,allowPinchZoom:!0}:void 0,H=ee=>{var ce,xe;const se=k.current+ee,X=_().filter(Pe=>!Pe.disabled),G=document.activeElement,Y=(ce=X.find(Pe=>Pe.ref.current===G))==null?void 0:ce.textValue,Q=X.map(Pe=>Pe.textValue),he=KRe(Q,se,Y),fe=(xe=X.find(Pe=>Pe.textValue===he))==null?void 0:xe.ref.current;(function Pe(pe){k.current=pe,window.clearTimeout(N.current),pe!==""&&(N.current=window.setTimeout(()=>Pe(""),1e3))})(se),fe&&setTimeout(()=>fe.focus())};S.useEffect(()=>()=>window.clearTimeout(N.current),[]),iA();const q=S.useCallback(ee=>{var X,G;return j.current===((X=I.current)==null?void 0:X.side)&&XRe(ee,(G=I.current)==null?void 0:G.area)},[]);return w.jsx(ORe,{scope:n,searchRef:k,onItemEnter:S.useCallback(ee=>{q(ee)&&ee.preventDefault()},[q]),onItemLeave:S.useCallback(ee=>{var se;q(ee)||((se=T.current)==null||se.focus(),P(null))},[q]),onTriggerLeave:S.useCallback(ee=>{q(ee)&&ee.preventDefault()},[q]),pointerGraceTimerRef:M,onPointerGraceIntentChange:S.useCallback(ee=>{I.current=ee},[]),children:w.jsx(U,{...K,children:w.jsx(f_,{asChild:!0,trapped:s,onMountAutoFocus:ye(i,ee=>{var se;ee.preventDefault(),(se=T.current)==null||se.focus({preventScroll:!0})}),onUnmountAutoFocus:o,children:w.jsx(Ru,{asChild:!0,disableOutsidePointerEvents:a,onEscapeKeyDown:u,onPointerDownOutside:f,onFocusOutside:l,onInteractOutside:d,onDismiss:p,children:w.jsx(A_,{asChild:!0,...b,dir:g.dir,orientation:"vertical",loop:r,currentTabStopId:R,onCurrentTabStopIdChange:P,onEntryFocus:ye(c,ee=>{g.isUsingKeyboardRef.current||ee.preventDefault()}),preventScrollOnEntryFocus:!0,children:w.jsx(E_,{role:"menu","aria-orientation":"vertical","data-state":D7(y.open),"data-radix-menu-content":"",dir:g.dir,...v,...m,ref:E,style:{outline:"none",...m.style},onKeyDown:ye(m.onKeyDown,ee=>{const X=ee.target.closest("[data-radix-menu-content]")===ee.currentTarget,G=ee.ctrlKey||ee.altKey||ee.metaKey,Y=ee.key.length===1;X&&(ee.key==="Tab"&&ee.preventDefault(),!G&&Y&&H(ee.key));const Q=T.current;if(ee.target!==Q||!ERe.includes(ee.key))return;ee.preventDefault();const fe=_().filter(ce=>!ce.disabled).map(ce=>ce.ref.current);d7.includes(ee.key)&&fe.reverse(),WRe(fe)}),onBlur:ye(t.onBlur,ee=>{ee.currentTarget.contains(ee.target)||(window.clearTimeout(N.current),k.current="")}),onPointerMove:ye(t.onPointerMove,dx(ee=>{const se=ee.target,X=L.current!==ee.clientX;if(ee.currentTarget.contains(se)&&X){const G=ee.clientX>L.current?"right":"left";j.current=G,L.current=ee.clientX}}))})})})})})})});g7.displayName=ta;var LRe="MenuGroup",c2=S.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t;return w.jsx(De.div,{role:"group",...r,ref:e})});c2.displayName=LRe;var $Re="MenuLabel",v7=S.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t;return w.jsx(De.div,{...r,ref:e})});v7.displayName=$Re;var SE="MenuItem",S5="menu.itemSelect",BA=S.forwardRef((t,e)=>{const{disabled:n=!1,onSelect:r,...s}=t,i=S.useRef(null),o=k_(SE,t.__scopeMenu),a=a2(SE,t.__scopeMenu),c=Je(e,i),u=S.useRef(!1),f=()=>{const l=i.current;if(!n&&l){const d=new CustomEvent(S5,{bubbles:!0,cancelable:!0});l.addEventListener(S5,p=>r==null?void 0:r(p),{once:!0}),tx(l,d),d.defaultPrevented?u.current=!1:o.onClose()}};return w.jsx(y7,{...s,ref:c,disabled:n,onClick:ye(t.onClick,f),onPointerDown:l=>{var d;(d=t.onPointerDown)==null||d.call(t,l),u.current=!0},onPointerUp:ye(t.onPointerUp,l=>{var d;u.current||(d=l.currentTarget)==null||d.click()}),onKeyDown:ye(t.onKeyDown,l=>{const d=a.searchRef.current!=="";n||d&&l.key===" "||qM.includes(l.key)&&(l.currentTarget.click(),l.preventDefault())})})});BA.displayName=SE;var y7=S.forwardRef((t,e)=>{const{__scopeMenu:n,disabled:r=!1,textValue:s,...i}=t,o=a2(SE,n),a=f7(n),c=S.useRef(null),u=Je(e,c),[f,l]=S.useState(!1),[d,p]=S.useState("");return S.useEffect(()=>{const h=c.current;h&&p((h.textContent??"").trim())},[i.children]),w.jsx(ux.ItemSlot,{scope:n,disabled:r,textValue:s??d,children:w.jsx(P_,{asChild:!0,...a,focusable:!r,children:w.jsx(De.div,{role:"menuitem","data-highlighted":f?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...i,ref:u,onPointerMove:ye(t.onPointerMove,dx(h=>{r?o.onItemLeave(h):(o.onItemEnter(h),h.defaultPrevented||h.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:ye(t.onPointerLeave,dx(h=>o.onItemLeave(h))),onFocus:ye(t.onFocus,()=>l(!0)),onBlur:ye(t.onBlur,()=>l(!1))})})})}),FRe="MenuCheckboxItem",b7=S.forwardRef((t,e)=>{const{checked:n=!1,onCheckedChange:r,...s}=t;return w.jsx(C7,{scope:t.__scopeMenu,checked:n,children:w.jsx(BA,{role:"menuitemcheckbox","aria-checked":CE(n)?"mixed":n,...s,ref:e,"data-state":d2(n),onSelect:ye(s.onSelect,()=>r==null?void 0:r(CE(n)?!0:!n),{checkForDefaultPrevented:!1})})})});b7.displayName=FRe;var x7="MenuRadioGroup",[zRe,BRe]=Vp(x7,{value:void 0,onValueChange:()=>{}}),w7=S.forwardRef((t,e)=>{const{value:n,onValueChange:r,...s}=t,i=on(r);return w.jsx(zRe,{scope:t.__scopeMenu,value:n,onValueChange:i,children:w.jsx(c2,{...s,ref:e})})});w7.displayName=x7;var _7="MenuRadioItem",S7=S.forwardRef((t,e)=>{const{value:n,...r}=t,s=BRe(_7,t.__scopeMenu),i=n===s.value;return w.jsx(C7,{scope:t.__scopeMenu,checked:i,children:w.jsx(BA,{role:"menuitemradio","aria-checked":i,...r,ref:e,"data-state":d2(i),onSelect:ye(r.onSelect,()=>{var o;return(o=s.onValueChange)==null?void 0:o.call(s,n)},{checkForDefaultPrevented:!1})})})});S7.displayName=_7;var u2="MenuItemIndicator",[C7,URe]=Vp(u2,{checked:!1}),E7=S.forwardRef((t,e)=>{const{__scopeMenu:n,forceMount:r,...s}=t,i=URe(u2,n);return w.jsx(Kn,{present:r||CE(i.checked)||i.checked===!0,children:w.jsx(De.span,{...s,ref:e,"data-state":d2(i.checked)})})});E7.displayName=u2;var HRe="MenuSeparator",R7=S.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t;return w.jsx(De.div,{role:"separator","aria-orientation":"horizontal",...r,ref:e})});R7.displayName=HRe;var VRe="MenuArrow",A7=S.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t,s=zA(n);return w.jsx(R_,{...s,...r,ref:e})});A7.displayName=VRe;var qRe="MenuSub",[MUe,P7]=Vp(qRe),Ub="MenuSubTrigger",N7=S.forwardRef((t,e)=>{const n=qp(Ub,t.__scopeMenu),r=k_(Ub,t.__scopeMenu),s=P7(Ub,t.__scopeMenu),i=a2(Ub,t.__scopeMenu),o=S.useRef(null),{pointerGraceTimerRef:a,onPointerGraceIntentChange:c}=i,u={__scopeMenu:t.__scopeMenu},f=S.useCallback(()=>{o.current&&window.clearTimeout(o.current),o.current=null},[]);return S.useEffect(()=>f,[f]),S.useEffect(()=>{const l=a.current;return()=>{window.clearTimeout(l),c(null)}},[a,c]),w.jsx(i2,{asChild:!0,...u,children:w.jsx(y7,{id:s.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":s.contentId,"data-state":D7(n.open),...t,ref:c_(e,s.onTriggerChange),onClick:l=>{var d;(d=t.onClick)==null||d.call(t,l),!(t.disabled||l.defaultPrevented)&&(l.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:ye(t.onPointerMove,dx(l=>{i.onItemEnter(l),!l.defaultPrevented&&!t.disabled&&!n.open&&!o.current&&(i.onPointerGraceIntentChange(null),o.current=window.setTimeout(()=>{n.onOpenChange(!0),f()},100))})),onPointerLeave:ye(t.onPointerLeave,dx(l=>{var p,h;f();const d=(p=n.content)==null?void 0:p.getBoundingClientRect();if(d){const m=(h=n.content)==null?void 0:h.dataset.side,y=m==="right",g=y?-5:5,v=d[y?"left":"right"],b=d[y?"right":"left"];i.onPointerGraceIntentChange({area:[{x:l.clientX+g,y:l.clientY},{x:v,y:d.top},{x:b,y:d.top},{x:b,y:d.bottom},{x:v,y:d.bottom}],side:m}),window.clearTimeout(a.current),a.current=window.setTimeout(()=>i.onPointerGraceIntentChange(null),300)}else{if(i.onTriggerLeave(l),l.defaultPrevented)return;i.onPointerGraceIntentChange(null)}})),onKeyDown:ye(t.onKeyDown,l=>{var p;const d=i.searchRef.current!=="";t.disabled||d&&l.key===" "||RRe[r.dir].includes(l.key)&&(n.onOpenChange(!0),(p=n.content)==null||p.focus(),l.preventDefault())})})})});N7.displayName=Ub;var T7="MenuSubContent",k7=S.forwardRef((t,e)=>{const n=p7(ta,t.__scopeMenu),{forceMount:r=n.forceMount,...s}=t,i=qp(ta,t.__scopeMenu),o=k_(ta,t.__scopeMenu),a=P7(T7,t.__scopeMenu),c=S.useRef(null),u=Je(e,c);return w.jsx(ux.Provider,{scope:t.__scopeMenu,children:w.jsx(Kn,{present:r||i.open,children:w.jsx(ux.Slot,{scope:t.__scopeMenu,children:w.jsx(l2,{id:a.contentId,"aria-labelledby":a.triggerId,...s,ref:u,align:"start",side:o.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:f=>{var l;o.isUsingKeyboardRef.current&&((l=c.current)==null||l.focus()),f.preventDefault()},onCloseAutoFocus:f=>f.preventDefault(),onFocusOutside:ye(t.onFocusOutside,f=>{f.target!==a.trigger&&i.onOpenChange(!1)}),onEscapeKeyDown:ye(t.onEscapeKeyDown,f=>{o.onClose(),f.preventDefault()}),onKeyDown:ye(t.onKeyDown,f=>{var p;const l=f.currentTarget.contains(f.target),d=ARe[o.dir].includes(f.key);l&&d&&(i.onOpenChange(!1),(p=a.trigger)==null||p.focus(),f.preventDefault())})})})})})});k7.displayName=T7;function D7(t){return t?"open":"closed"}function CE(t){return t==="indeterminate"}function d2(t){return CE(t)?"indeterminate":t?"checked":"unchecked"}function WRe(t){const e=document.activeElement;for(const n of t)if(n===e||(n.focus(),document.activeElement!==e))return}function GRe(t,e){return t.map((n,r)=>t[(e+r)%t.length])}function KRe(t,e,n){const s=e.length>1&&Array.from(e).every(u=>u===e[0])?e[0]:e,i=n?t.indexOf(n):-1;let o=GRe(t,Math.max(i,0));s.length===1&&(o=o.filter(u=>u!==n));const c=o.find(u=>u.toLowerCase().startsWith(s.toLowerCase()));return c!==n?c:void 0}function YRe(t,e){const{x:n,y:r}=t;let s=!1;for(let i=0,o=e.length-1;i<e.length;o=i++){const a=e[i].x,c=e[i].y,u=e[o].x,f=e[o].y;c>r!=f>r&&n<(u-a)*(r-c)/(f-c)+a&&(s=!s)}return s}function XRe(t,e){if(!e)return!1;const n={x:t.clientX,y:t.clientY};return YRe(n,e)}function dx(t){return e=>e.pointerType==="mouse"?t(e):void 0}var QRe=h7,f2=i2,h2=m7,p2=g7,m2=c2,g2=v7,v2=BA,y2=b7,b2=w7,x2=S7,w2=E7,_2=R7,S2=A7,C2=N7,E2=k7,M7="ContextMenu",[ZRe,OUe]=In(M7,[T_]),zi=T_(),[IUe,O7]=ZRe(M7),I7="ContextMenuTrigger",JRe=S.forwardRef((t,e)=>{const{__scopeContextMenu:n,disabled:r=!1,...s}=t,i=O7(I7,n),o=zi(n),a=S.useRef({x:0,y:0}),c=S.useRef({getBoundingClientRect:()=>DOMRect.fromRect({width:0,height:0,...a.current})}),u=S.useRef(0),f=S.useCallback(()=>window.clearTimeout(u.current),[]),l=d=>{a.current={x:d.clientX,y:d.clientY},i.onOpenChange(!0)};return S.useEffect(()=>f,[f]),S.useEffect(()=>void(r&&f()),[r,f]),w.jsxs(w.Fragment,{children:[w.jsx(f2,{...o,virtualRef:c}),w.jsx(De.span,{"data-state":i.open?"open":"closed","data-disabled":r?"":void 0,...s,ref:e,style:{WebkitTouchCallout:"none",...t.style},onContextMenu:r?t.onContextMenu:ye(t.onContextMenu,d=>{f(),l(d),d.preventDefault()}),onPointerDown:r?t.onPointerDown:ye(t.onPointerDown,x1(d=>{f(),u.current=window.setTimeout(()=>l(d),700)})),onPointerMove:r?t.onPointerMove:ye(t.onPointerMove,x1(f)),onPointerCancel:r?t.onPointerCancel:ye(t.onPointerCancel,x1(f)),onPointerUp:r?t.onPointerUp:ye(t.onPointerUp,x1(f))})]})});JRe.displayName=I7;var eAe="ContextMenuPortal",j7=t=>{const{__scopeContextMenu:e,...n}=t,r=zi(e);return w.jsx(h2,{...r,...n})};j7.displayName=eAe;var L7="ContextMenuContent",$7=S.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=O7(L7,n),i=zi(n),o=S.useRef(!1);return w.jsx(p2,{...i,...r,ref:e,side:"right",sideOffset:2,align:"start",onCloseAutoFocus:a=>{var c;(c=t.onCloseAutoFocus)==null||c.call(t,a),!a.defaultPrevented&&o.current&&a.preventDefault(),o.current=!1},onInteractOutside:a=>{var c;(c=t.onInteractOutside)==null||c.call(t,a),!a.defaultPrevented&&!s.modal&&(o.current=!0)},style:{...t.style,"--radix-context-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-context-menu-content-available-width":"var(--radix-popper-available-width)","--radix-context-menu-content-available-height":"var(--radix-popper-available-height)","--radix-context-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-context-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});$7.displayName=L7;var tAe="ContextMenuGroup",nAe=S.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=zi(n);return w.jsx(m2,{...s,...r,ref:e})});nAe.displayName=tAe;var rAe="ContextMenuLabel",F7=S.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=zi(n);return w.jsx(g2,{...s,...r,ref:e})});F7.displayName=rAe;var sAe="ContextMenuItem",z7=S.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=zi(n);return w.jsx(v2,{...s,...r,ref:e})});z7.displayName=sAe;var iAe="ContextMenuCheckboxItem",B7=S.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=zi(n);return w.jsx(y2,{...s,...r,ref:e})});B7.displayName=iAe;var oAe="ContextMenuRadioGroup",aAe=S.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=zi(n);return w.jsx(b2,{...s,...r,ref:e})});aAe.displayName=oAe;var lAe="ContextMenuRadioItem",U7=S.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=zi(n);return w.jsx(x2,{...s,...r,ref:e})});U7.displayName=lAe;var cAe="ContextMenuItemIndicator",H7=S.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=zi(n);return w.jsx(w2,{...s,...r,ref:e})});H7.displayName=cAe;var uAe="ContextMenuSeparator",V7=S.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=zi(n);return w.jsx(_2,{...s,...r,ref:e})});V7.displayName=uAe;var dAe="ContextMenuArrow",fAe=S.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=zi(n);return w.jsx(S2,{...s,...r,ref:e})});fAe.displayName=dAe;var hAe="ContextMenuSubTrigger",q7=S.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=zi(n);return w.jsx(C2,{...s,...r,ref:e})});q7.displayName=hAe;var pAe="ContextMenuSubContent",W7=S.forwardRef((t,e)=>{const{__scopeContextMenu:n,...r}=t,s=zi(n);return w.jsx(E2,{...s,...r,ref:e,style:{...t.style,"--radix-context-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-context-menu-content-available-width":"var(--radix-popper-available-width)","--radix-context-menu-content-available-height":"var(--radix-popper-available-height)","--radix-context-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-context-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});W7.displayName=pAe;function x1(t){return e=>e.pointerType!=="mouse"?t(e):void 0}var mAe=j7,G7=$7,K7=F7,Y7=z7,X7=B7,Q7=U7,Z7=H7,J7=V7,eK=q7,tK=W7;const gAe=S.forwardRef(({className:t,inset:e,children:n,...r},s)=>w.jsxs(eK,{ref:s,className:ie("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[state=open]:bg-accent data-[state=open]:text-accent-foreground",e&&"pl-8",t),...r,children:[n,w.jsx(ly,{className:"ml-auto h-4 w-4"})]}));gAe.displayName=eK.displayName;const vAe=S.forwardRef(({className:t,...e},n)=>w.jsx(tK,{ref:n,className:ie("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...e}));vAe.displayName=tK.displayName;const yAe=S.forwardRef(({className:t,...e},n)=>w.jsx(mAe,{children:w.jsx(G7,{ref:n,className:ie("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md animate-in fade-in-80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...e})}));yAe.displayName=G7.displayName;const bAe=S.forwardRef(({className:t,inset:e,...n},r)=>w.jsx(Y7,{ref:r,className:ie("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e&&"pl-8",t),...n}));bAe.displayName=Y7.displayName;const xAe=S.forwardRef(({className:t,children:e,checked:n,...r},s)=>w.jsxs(X7,{ref:s,className:ie("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),checked:n,...r,children:[w.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:w.jsx(Z7,{children:w.jsx(u_,{className:"h-4 w-4"})})}),e]}));xAe.displayName=X7.displayName;const wAe=S.forwardRef(({className:t,children:e,...n},r)=>w.jsxs(Q7,{ref:r,className:ie("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),...n,children:[w.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:w.jsx(Z7,{children:w.jsx(rA,{className:"h-2 w-2 fill-current"})})}),e]}));wAe.displayName=Q7.displayName;const _Ae=S.forwardRef(({className:t,inset:e,...n},r)=>w.jsx(K7,{ref:r,className:ie("px-2 py-1.5 text-sm font-semibold text-foreground",e&&"pl-8",t),...n}));_Ae.displayName=K7.displayName;const SAe=S.forwardRef(({className:t,...e},n)=>w.jsx(J7,{ref:n,className:ie("-mx-1 my-1 h-px bg-border",t),...e}));SAe.displayName=J7.displayName;function CAe(t){if(typeof document>"u")return;let e=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",e.appendChild(n),n.styleSheet?n.styleSheet.cssText=t:n.appendChild(document.createTextNode(t))}const nK=oe.createContext({drawerRef:{current:null},overlayRef:{current:null},scaleBackground:()=>{},onPress:()=>{},onRelease:()=>{},onDrag:()=>{},onNestedDrag:()=>{},onNestedOpenChange:()=>{},onNestedRelease:()=>{},openProp:void 0,dismissible:!1,handleOnly:!1,isOpen:!1,isDragging:!1,keyboardIsOpen:{current:!1},snapPointsOffset:null,snapPoints:null,modal:!1,shouldFade:!1,activeSnapPoint:null,onOpenChange:()=>{},setActiveSnapPoint:()=>{},visible:!1,closeDrawer:()=>{},setVisible:()=>{},direction:"bottom"}),UA=()=>{const t=oe.useContext(nK);if(!t)throw new Error("useDrawerContext must be used within a Drawer.Root");return t};CAe("[vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32, .72, 0, 1)}[vaul-drawer][vaul-drawer-direction=bottom]{transform:translate3d(0,100%,0)}[vaul-drawer][vaul-drawer-direction=top]{transform:translate3d(0,-100%,0)}[vaul-drawer][vaul-drawer-direction=left]{transform:translate3d(-100%,0,0)}[vaul-drawer][vaul-drawer-direction=right]{transform:translate3d(100%,0,0)}.vaul-dragging .vaul-scrollable [vault-drawer-direction=top]{overflow-y:hidden!important}.vaul-dragging .vaul-scrollable [vault-drawer-direction=bottom]{overflow-y:hidden!important}.vaul-dragging .vaul-scrollable [vault-drawer-direction=left]{overflow-x:hidden!important}.vaul-dragging .vaul-scrollable [vault-drawer-direction=right]{overflow-x:hidden!important}[vaul-drawer][vaul-drawer-visible=true][vaul-drawer-direction=top]{transform:translate3d(0,var(--snap-point-height,0),0)}[vaul-drawer][vaul-drawer-visible=true][vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height,0),0)}[vaul-drawer][vaul-drawer-visible=true][vaul-drawer-direction=left]{transform:translate3d(var(--snap-point-height,0),0,0)}[vaul-drawer][vaul-drawer-visible=true][vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height,0),0,0)}[vaul-overlay]{opacity:0;transition:opacity .5s cubic-bezier(.32, .72, 0, 1)}[vaul-overlay][vaul-drawer-visible=true]{opacity:1}[vaul-drawer]::after{content:'';position:absolute;background:inherit;background-color:inherit}[vaul-drawer][vaul-drawer-direction=top]::after{top:initial;bottom:100%;left:0;right:0;height:200%}[vaul-drawer][vaul-drawer-direction=bottom]::after{top:100%;bottom:initial;left:0;right:0;height:200%}[vaul-drawer][vaul-drawer-direction=left]::after{left:initial;right:100%;top:0;bottom:0;width:200%}[vaul-drawer][vaul-drawer-direction=right]::after{left:100%;right:initial;top:0;bottom:0;width:200%}[vaul-handle]{display:block;position:relative;opacity:.8;margin-left:auto;margin-right:auto;height:5px;width:56px;border-radius:1rem;touch-action:pan-y;cursor:grab}[vaul-handle]:active,[vaul-handle]:hover{opacity:1}[vaul-handle]:active{cursor:grabbing}[vaul-handle-hitarea]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem);touch-action:inherit}[vaul-overlay][vaul-snap-points=true]:not([vaul-snap-points-overlay=true]):not([data-state=closed]){opacity:0}[vaul-overlay][vaul-snap-points-overlay=true]:not([vaul-drawer-visible=false]){opacity:1}@media (hover:hover) and (pointer:fine){[vaul-drawer]{user-select:none}}@media (pointer:fine){[vaul-handle-hitarea]:{width:100%;height:100%}}");const EAe=typeof window<"u"?S.useLayoutEffect:S.useEffect;function WM(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}function RAe(){return R2(/^Mac/)}function AAe(){return R2(/^iPhone/)}function PAe(){return R2(/^iPad/)||RAe()&&navigator.maxTouchPoints>1}function rK(){return AAe()||PAe()}function R2(t){return typeof window<"u"&&window.navigator!=null?t.test(window.navigator.platform):void 0}const hk=typeof document<"u"&&window.visualViewport;function C5(t){let e=window.getComputedStyle(t);return/(auto|scroll)/.test(e.overflow+e.overflowX+e.overflowY)}function sK(t){for(C5(t)&&(t=t.parentElement);t&&!C5(t);)t=t.parentElement;return t||document.scrollingElement||document.documentElement}const NAe=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);let w1=0,pk;function TAe(t={}){let{isDisabled:e}=t;EAe(()=>{if(!e)return w1++,w1===1&&(rK()?pk=DAe():pk=kAe()),()=>{w1--,w1===0&&pk()}},[e])}function kAe(){return WM(iK(document.documentElement,"paddingRight",`${window.innerWidth-document.documentElement.clientWidth}px`))}function DAe(){let t,e=0,n=l=>{t=sK(l.target),!(t===document.documentElement&&t===document.body)&&(e=l.changedTouches[0].pageY)},r=l=>{if(!t||t===document.documentElement||t===document.body){l.preventDefault();return}let d=l.changedTouches[0].pageY,p=t.scrollTop,h=t.scrollHeight-t.clientHeight;h!==0&&((p<=0&&d>e||p>=h&&d<e)&&l.preventDefault(),e=d)},s=l=>{let d=l.target;GM(d)&&d!==document.activeElement&&(l.preventDefault(),d.style.transform="translateY(-2000px)",d.focus(),requestAnimationFrame(()=>{d.style.transform=""}))},i=l=>{let d=l.target;GM(d)&&(d.style.transform="translateY(-2000px)",requestAnimationFrame(()=>{d.style.transform="",hk&&(hk.height<window.innerHeight?requestAnimationFrame(()=>{E5(d)}):hk.addEventListener("resize",()=>E5(d),{once:!0}))}))},o=()=>{window.scrollTo(0,0)},a=window.pageXOffset,c=window.pageYOffset,u=WM(iK(document.documentElement,"paddingRight",`${window.innerWidth-document.documentElement.clientWidth}px`));window.scrollTo(0,0);let f=WM(_b(document,"touchstart",n,{passive:!1,capture:!0}),_b(document,"touchmove",r,{passive:!1,capture:!0}),_b(document,"touchend",s,{passive:!1,capture:!0}),_b(document,"focus",i,!0),_b(window,"scroll",o));return()=>{u(),f(),window.scrollTo(a,c)}}function iK(t,e,n){let r=t.style[e];return t.style[e]=n,()=>{t.style[e]=r}}function _b(t,e,n,r){return t.addEventListener(e,n,r),()=>{t.removeEventListener(e,n,r)}}function E5(t){let e=document.scrollingElement||document.documentElement;for(;t&&t!==e;){let n=sK(t);if(n!==document.documentElement&&n!==document.body&&n!==t){let r=n.getBoundingClientRect().top,s=t.getBoundingClientRect().top,i=t.getBoundingClientRect().bottom;const o=n.getBoundingClientRect().bottom;i>o&&(n.scrollTop+=s-r)}t=n.parentElement}}function GM(t){return t instanceof HTMLInputElement&&!NAe.has(t.type)||t instanceof HTMLTextAreaElement||t instanceof HTMLElement&&t.isContentEditable}function MAe(t,e){typeof t=="function"?t(e):t!=null&&(t.current=e)}function OAe(...t){return e=>t.forEach(n=>MAe(n,e))}function oK(...t){return S.useCallback(OAe(...t),t)}let Sb=null;function IAe({isOpen:t,modal:e,nested:n,hasBeenOpened:r,preventScrollRestoration:s,noBodyStyles:i}){const[o,a]=oe.useState(()=>typeof window<"u"?window.location.href:""),c=oe.useRef(0),u=oe.useCallback(()=>{if(Sb===null&&t&&!i){Sb={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left,height:document.body.style.height,right:"unset"};const{scrollX:l,innerHeight:d}=window;document.body.style.setProperty("position","fixed","important"),Object.assign(document.body.style,{top:`${-c.current}px`,left:`${-l}px`,right:"0px",height:"auto"}),window.setTimeout(()=>window.requestAnimationFrame(()=>{const p=d-window.innerHeight;p&&c.current>=d&&(document.body.style.top=`${-(c.current+p)}px`)}),300)}},[t]),f=oe.useCallback(()=>{if(Sb!==null&&!i){const l=-parseInt(document.body.style.top,10),d=-parseInt(document.body.style.left,10);Object.assign(document.body.style,Sb),window.requestAnimationFrame(()=>{if(s&&o!==window.location.href){a(window.location.href);return}window.scrollTo(d,l)}),Sb=null}},[o]);return oe.useEffect(()=>{function l(){c.current=window.scrollY}return l(),window.addEventListener("scroll",l),()=>{window.removeEventListener("scroll",l)}},[]),oe.useEffect(()=>{n||!r||(t?(!window.matchMedia("(display-mode: standalone)").matches&&u(),e||window.setTimeout(()=>{f()},500)):f())},[t,r,o,e,n,u,f]),{restorePositionSetting:f}}const aK=new WeakMap;function Wn(t,e,n=!1){if(!t||!(t instanceof HTMLElement))return;let r={};Object.entries(e).forEach(([s,i])=>{if(s.startsWith("--")){t.style.setProperty(s,i);return}r[s]=t.style[s],t.style[s]=i}),!n&&aK.set(t,r)}function _1(t,e){if(!t||!(t instanceof HTMLElement))return;let n=aK.get(t);n&&(e?t.style[e]=n[e]:Object.entries(n).forEach(([r,s])=>{t.style[r]=s}))}const Ar=t=>{switch(t){case"top":case"bottom":return!0;case"left":case"right":return!1;default:return t}};function S1(t,e){if(!t)return null;const n=window.getComputedStyle(t),r=n.transform||n.webkitTransform||n.mozTransform;let s=r.match(/^matrix3d\((.+)\)$/);return s?parseFloat(s[1].split(", ")[Ar(e)?13:12]):(s=r.match(/^matrix\((.+)\)$/),s?parseFloat(s[1].split(", ")[Ar(e)?5:4]):null)}function jAe(t){return 8*(Math.log(t+1)-2)}const Dn={DURATION:.5,EASE:[.32,.72,0,1]},lK=.4;function cK(t){const e=oe.useRef(t);return oe.useEffect(()=>{e.current=t}),oe.useMemo(()=>(...n)=>e.current==null?void 0:e.current.call(e,...n),[])}function LAe({defaultProp:t,onChange:e}){const n=oe.useState(t),[r]=n,s=oe.useRef(r),i=cK(e);return oe.useEffect(()=>{s.current!==r&&(i(r),s.current=r)},[r,s,i]),n}function $Ae({prop:t,defaultProp:e,onChange:n=()=>{}}){const[r,s]=LAe({defaultProp:e,onChange:n}),i=t!==void 0,o=i?t:r,a=cK(n),c=oe.useCallback(u=>{if(i){const l=typeof u=="function"?u(t):u;l!==t&&a(l)}else s(u)},[i,t,s,a]);return[o,c]}function FAe({activeSnapPointProp:t,setActiveSnapPointProp:e,snapPoints:n,drawerRef:r,overlayRef:s,fadeFromIndex:i,onSnapPointChange:o,direction:a="bottom"}){const[c,u]=$Ae({prop:t,defaultProp:n==null?void 0:n[0],onChange:e}),f=oe.useMemo(()=>c===(n==null?void 0:n[n.length-1])||null,[n,c]),l=n&&n.length>0&&(i||i===0)&&!Number.isNaN(i)&&n[i]===c||!n,d=oe.useMemo(()=>n==null?void 0:n.findIndex(b=>b===c),[n,c]),p=oe.useMemo(()=>{var b;return(b=n==null?void 0:n.map(_=>{const R=typeof window<"u",P=typeof _=="string";let T=0;if(P&&(T=parseInt(_,10)),Ar(a)){const N=P?T:R?_*window.innerHeight:0;return R?a==="bottom"?window.innerHeight-N:-window.innerHeight+N:N}const E=P?T:R?_*window.innerWidth:0;return R?a==="right"?window.innerWidth-E:-window.innerWidth+E:E}))!=null?b:[]},[n]),h=oe.useMemo(()=>d!==null?p==null?void 0:p[d]:null,[p,d]),m=oe.useCallback(b=>{var _;const R=(_=p==null?void 0:p.findIndex(P=>P===b))!=null?_:null;o(R),Wn(r.current,{transition:`transform ${Dn.DURATION}s cubic-bezier(${Dn.EASE.join(",")})`,transform:Ar(a)?`translate3d(0, ${b}px, 0)`:`translate3d(${b}px, 0, 0)`}),p&&R!==p.length-1&&R!==i?Wn(s.current,{transition:`opacity ${Dn.DURATION}s cubic-bezier(${Dn.EASE.join(",")})`,opacity:"0"}):Wn(s.current,{transition:`opacity ${Dn.DURATION}s cubic-bezier(${Dn.EASE.join(",")})`,opacity:"1"}),u(R!==null?n==null?void 0:n[R]:null)},[r.current,n,p,i,s,u]);oe.useEffect(()=>{if(c||t){var b;const _=(b=n==null?void 0:n.findIndex(R=>R===t||R===c))!=null?b:-1;p&&_!==-1&&typeof p[_]=="number"&&m(p[_])}},[c,t,n,p,m]);function y({draggedDistance:b,closeDrawer:_,velocity:R,dismissible:P}){if(i===void 0)return;const T=a==="bottom"||a==="right"?(h??0)-b:(h??0)+b,E=d===i-1,N=d===0,k=b>0;if(E&&Wn(s.current,{transition:`opacity ${Dn.DURATION}s cubic-bezier(${Dn.EASE.join(",")})`}),R>2&&!k){P?_():m(p[0]);return}if(R>2&&k&&p&&n){m(p[n.length-1]);return}const M=p==null?void 0:p.reduce((j,L)=>typeof j!="number"||typeof L!="number"?j:Math.abs(L-T)<Math.abs(j-T)?L:j),I=Ar(a)?window.innerHeight:window.innerWidth;if(R>lK&&Math.abs(b)<I*.4){const j=k?1:-1;if(j>0&&f){m(p[n.length-1]);return}if(N&&j<0&&P&&_(),d===null)return;m(p[d+j]);return}m(M)}function g({draggedDistance:b}){if(h===null)return;const _=a==="bottom"||a==="right"?h-b:h+b;(a==="bottom"||a==="right")&&_<p[p.length-1]||(a==="top"||a==="left")&&_>p[p.length-1]||Wn(r.current,{transform:Ar(a)?`translate3d(0, ${_}px, 0)`:`translate3d(${_}px, 0, 0)`})}function v(b,_){if(!n||typeof d!="number"||!p||i===void 0)return null;const R=d===i-1;if(d>=i&&_)return 0;if(R&&!_)return 1;if(!l&&!R)return null;const T=R?d+1:d-1,E=R?p[T]-p[T-1]:p[T+1]-p[T],N=b/Math.abs(E);return R?1-N:N}return{isLastSnapPoint:f,activeSnapPoint:c,shouldFade:l,getPercentageDragged:v,setActiveSnapPoint:u,activeSnapPointIndex:d,onRelease:y,onDrag:g,snapPointsOffset:p}}const zAe=.25,BAe=100,R5=8,jf=16,A5=26,mk="vaul-dragging";function uK({open:t,onOpenChange:e,children:n,shouldScaleBackground:r,onDrag:s,onRelease:i,snapPoints:o,nested:a=!1,setBackgroundColorOnScale:c=!0,closeThreshold:u=zAe,scrollLockTimeout:f=BAe,dismissible:l=!0,handleOnly:d=!1,fadeFromIndex:p=o&&o.length-1,activeSnapPoint:h,setActiveSnapPoint:m,fixed:y,modal:g=!0,onClose:v,noBodyStyles:b,direction:_="bottom",preventScrollRestoration:R=!0,disablePreventScroll:P=!1}){var T;const[E=!1,N]=oe.useState(!1),[k,M]=oe.useState(!1),[I,j]=oe.useState(!1),[L,U]=oe.useState(!1),[K,H]=oe.useState(!1),[q,ee]=oe.useState(!1),se=oe.useRef(null),X=oe.useRef(null),G=oe.useRef(null),Y=oe.useRef(null),Q=oe.useRef(null),he=oe.useRef(!1),fe=oe.useRef(null),ce=oe.useRef(0),xe=oe.useRef(!1),Pe=oe.useRef(0),pe=oe.useRef(null),Le=oe.useRef(((T=pe.current)==null?void 0:T.getBoundingClientRect().height)||0),Me=oe.useRef(0),Oe=oe.useCallback($e=>{o&&$e===J.length-1&&(X.current=new Date)},[]),{activeSnapPoint:Fe,activeSnapPointIndex:ot,setActiveSnapPoint:nt,onRelease:Et,snapPointsOffset:J,onDrag:de,shouldFade:me,getPercentageDragged:Ae}=FAe({snapPoints:o,activeSnapPointProp:h,setActiveSnapPointProp:m,drawerRef:pe,fadeFromIndex:p,overlayRef:se,onSnapPointChange:Oe,direction:_});TAe({isDisabled:!E||K||!g||q||!k||P});const{restorePositionSetting:Ne}=IAe({isOpen:E,modal:g,nested:a,hasBeenOpened:k,preventScrollRestoration:R,noBodyStyles:b});function Ee(){return(window.innerWidth-A5)/window.innerWidth}function Ve($e){var Ye;!l&&!o||pe.current&&!pe.current.contains($e.target)||(Le.current=((Ye=pe.current)==null?void 0:Ye.getBoundingClientRect().height)||0,H(!0),G.current=new Date,rK()&&window.addEventListener("touchend",()=>he.current=!1,{once:!0}),$e.target.setPointerCapture($e.pointerId),ce.current=Ar(_)?$e.clientY:$e.clientX)}function et($e,Ye){var ht;let Qe=$e;const yt=(ht=window.getSelection())==null?void 0:ht.toString(),Nt=pe.current?S1(pe.current,_):null,_t=new Date;if(Qe.hasAttribute("data-vaul-no-drag")||Qe.closest("[data-vaul-no-drag]"))return!1;if(_==="right"||_==="left")return!0;if(X.current&&_t.getTime()-X.current.getTime()<500)return!1;if(Nt!==null&&(_==="bottom"?Nt>0:Nt<0))return!0;if(yt&&yt.length>0)return!1;if(Q.current&&_t.getTime()-Q.current.getTime()<f&&Nt===0||Ye)return Q.current=_t,!1;for(;Qe;){if(Qe.scrollHeight>Qe.clientHeight){if(Qe.scrollTop!==0)return Q.current=new Date,!1;if(Qe.getAttribute("role")==="dialog")return!0}Qe=Qe.parentNode}return!0}function qt($e){if(pe.current&&K){const Ye=_==="bottom"||_==="right"?1:-1,ht=(ce.current-(Ar(_)?$e.clientY:$e.clientX))*Ye,Qe=ht>0,yt=o&&!l&&!Qe;if(yt&&ot===0)return;const Nt=Math.abs(ht),_t=document.querySelector("[vaul-drawer-wrapper]");let Wt=Nt/Le.current;const Zt=Ae(Nt,Qe);if(Zt!==null&&(Wt=Zt),yt&&Wt>=1||!he.current&&!et($e.target,Qe))return;if(pe.current.classList.add(mk),he.current=!0,Wn(pe.current,{transition:"none"}),Wn(se.current,{transition:"none"}),o&&de({draggedDistance:ht}),Qe&&!o){const Nn=jAe(ht),Cr=Math.min(Nn*-1,0)*Ye;Wn(pe.current,{transform:Ar(_)?`translate3d(0, ${Cr}px, 0)`:`translate3d(${Cr}px, 0, 0)`});return}const ar=1-Wt;if((me||p&&ot===p-1)&&(s==null||s($e,Wt),Wn(se.current,{opacity:`${ar}`,transition:"none"},!0)),_t&&se.current&&r){const Nn=Math.min(Ee()+Wt*(1-Ee()),1),Cr=8-Wt*8,Dr=Math.max(0,14-Wt*14);Wn(_t,{borderRadius:`${Cr}px`,transform:Ar(_)?`scale(${Nn}) translate3d(0, ${Dr}px, 0)`:`scale(${Nn}) translate3d(${Dr}px, 0, 0)`,transition:"none"},!0)}if(!o){const Nn=Nt*Ye;Wn(pe.current,{transform:Ar(_)?`translate3d(0, ${Nn}px, 0)`:`translate3d(${Nn}px, 0, 0)`})}}}oe.useEffect(()=>()=>{_n(!1),Ne()},[]),oe.useEffect(()=>{var $e;function Ye(){if(!pe.current)return;const ht=document.activeElement;if(GM(ht)||xe.current){var Qe;const yt=((Qe=window.visualViewport)==null?void 0:Qe.height)||0;let Nt=window.innerHeight-yt;const _t=pe.current.getBoundingClientRect().height||0;Me.current||(Me.current=_t);const Wt=pe.current.getBoundingClientRect().top;if(Math.abs(Pe.current-Nt)>60&&(xe.current=!xe.current),o&&o.length>0&&J&&ot){const Zt=J[ot]||0;Nt+=Zt}if(Pe.current=Nt,_t>yt||xe.current){const Zt=pe.current.getBoundingClientRect().height;let ar=Zt;Zt>yt&&(ar=yt-A5),y?pe.current.style.height=`${Zt-Math.max(Nt,0)}px`:pe.current.style.height=`${Math.max(ar,yt-Wt)}px`}else pe.current.style.height=`${Me.current}px`;o&&o.length>0&&!xe.current?pe.current.style.bottom="0px":pe.current.style.bottom=`${Math.max(Nt,0)}px`}}return($e=window.visualViewport)==null||$e.addEventListener("resize",Ye),()=>{var ht;return(ht=window.visualViewport)==null?void 0:ht.removeEventListener("resize",Ye)}},[ot,o,J]);function gt(){pe.current&&(an(),v==null||v(),Wn(pe.current,{transform:Ar(_)?`translate3d(0, ${_==="bottom"?"100%":"-100%"}, 0)`:`translate3d(${_==="right"?"100%":"-100%"}, 0, 0)`,transition:`transform ${Dn.DURATION}s cubic-bezier(${Dn.EASE.join(",")})`}),Wn(se.current,{opacity:"0",transition:`opacity ${Dn.DURATION}s cubic-bezier(${Dn.EASE.join(",")})`}),_n(!1),setTimeout(()=>{j(!1),N(!1)},300),setTimeout(()=>{o&&nt(o[0])},Dn.DURATION*1e3))}oe.useEffect(()=>{if(!E&&r){const $e=setTimeout(()=>{_1(document.body)},200);return()=>clearTimeout($e)}},[E,r]),oe.useLayoutEffect(()=>{t?(N(!0),M(!0)):gt()},[t]),oe.useEffect(()=>{L&&(e==null||e(E))},[E]),oe.useEffect(()=>{U(!0)},[]);function kt(){if(!pe.current)return;const $e=document.querySelector("[vaul-drawer-wrapper]"),Ye=S1(pe.current,_);Wn(pe.current,{transform:"translate3d(0, 0, 0)",transition:`transform ${Dn.DURATION}s cubic-bezier(${Dn.EASE.join(",")})`}),Wn(se.current,{transition:`opacity ${Dn.DURATION}s cubic-bezier(${Dn.EASE.join(",")})`,opacity:"1"}),r&&Ye&&Ye>0&&E&&Wn($e,{borderRadius:`${R5}px`,overflow:"hidden",...Ar(_)?{transform:`scale(${Ee()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:"top"}:{transform:`scale(${Ee()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:`${Dn.DURATION}s`,transitionTimingFunction:`cubic-bezier(${Dn.EASE.join(",")})`},!0)}function an(){!K||!pe.current||(pe.current.classList.remove(mk),he.current=!1,H(!1),Y.current=new Date)}function gr($e){if(!K||!pe.current)return;pe.current.classList.remove(mk),he.current=!1,H(!1),Y.current=new Date;const Ye=S1(pe.current,_);if(!et($e.target,!1)||!Ye||Number.isNaN(Ye)||G.current===null)return;const ht=Y.current.getTime()-G.current.getTime(),Qe=ce.current-(Ar(_)?$e.clientY:$e.clientX),yt=Math.abs(Qe)/ht;if(yt>.05&&(ee(!0),setTimeout(()=>{ee(!1)},200)),o){Et({draggedDistance:Qe*(_==="bottom"||_==="right"?1:-1),closeDrawer:gt,velocity:yt,dismissible:l}),i==null||i($e,!0);return}if(_==="bottom"||_==="right"?Qe>0:Qe<0){kt(),i==null||i($e,!0);return}if(yt>lK){gt(),i==null||i($e,!1);return}var Nt;const _t=Math.min((Nt=pe.current.getBoundingClientRect().height)!=null?Nt:0,window.innerHeight);if(Ye>=_t*u){gt(),i==null||i($e,!1);return}i==null||i($e,!0),kt()}oe.useEffect(()=>{E&&(Wn(document.documentElement,{scrollBehavior:"auto"}),X.current=new Date,_n(!0))},[E]),oe.useEffect(()=>{if(pe.current&&I){var $e;const Ye=pe==null||($e=pe.current)==null?void 0:$e.querySelectorAll("*");Ye==null||Ye.forEach(ht=>{const Qe=ht;(Qe.scrollHeight>Qe.clientHeight||Qe.scrollWidth>Qe.clientWidth)&&Qe.classList.add("vaul-scrollable")})}},[I]);function _n($e){const Ye=document.querySelector("[vaul-drawer-wrapper]");!Ye||!r||($e?(c&&(b||(Wn(document.body,{background:document.body.style.backgroundColor||document.body.style.background}),Wn(document.body,{background:"black"},!0))),Wn(Ye,{borderRadius:`${R5}px`,overflow:"hidden",...Ar(_)?{transform:`scale(${Ee()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:"top"}:{transform:`scale(${Ee()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:`${Dn.DURATION}s`,transitionTimingFunction:`cubic-bezier(${Dn.EASE.join(",")})`})):(_1(Ye,"overflow"),_1(Ye,"transform"),_1(Ye,"borderRadius"),Wn(Ye,{transitionProperty:"transform, border-radius",transitionDuration:`${Dn.DURATION}s`,transitionTimingFunction:`cubic-bezier(${Dn.EASE.join(",")})`})))}function di($e){const Ye=$e?(window.innerWidth-jf)/window.innerWidth:1,ht=$e?-jf:0;fe.current&&window.clearTimeout(fe.current),Wn(pe.current,{transition:`transform ${Dn.DURATION}s cubic-bezier(${Dn.EASE.join(",")})`,transform:`scale(${Ye}) translate3d(0, ${ht}px, 0)`}),!$e&&pe.current&&(fe.current=setTimeout(()=>{const Qe=S1(pe.current,_);Wn(pe.current,{transition:"none",transform:Ar(_)?`translate3d(0, ${Qe}px, 0)`:`translate3d(${Qe}px, 0, 0)`})},500))}function or($e,Ye){if(Ye<0)return;const ht=Ar(_)?window.innerHeight:window.innerWidth,Qe=(ht-jf)/ht,yt=Qe+Ye*(1-Qe),Nt=-jf+Ye*jf;Wn(pe.current,{transform:Ar(_)?`scale(${yt}) translate3d(0, ${Nt}px, 0)`:`scale(${yt}) translate3d(${Nt}px, 0, 0)`,transition:"none"})}function fi($e,Ye){const ht=Ar(_)?window.innerHeight:window.innerWidth,Qe=Ye?(ht-jf)/ht:1,yt=Ye?-jf:0;Ye&&Wn(pe.current,{transition:`transform ${Dn.DURATION}s cubic-bezier(${Dn.EASE.join(",")})`,transform:Ar(_)?`scale(${Qe}) translate3d(0, ${yt}px, 0)`:`scale(${Qe}) translate3d(${yt}px, 0, 0)`})}return oe.createElement(aA,{modal:g,onOpenChange:$e=>{if(t!==void 0){e==null||e($e);return}$e?(M(!0),N($e)):gt()},open:E},oe.createElement(nK.Provider,{value:{visible:I,activeSnapPoint:Fe,snapPoints:o,setActiveSnapPoint:nt,drawerRef:pe,overlayRef:se,scaleBackground:_n,onOpenChange:e,onPress:Ve,setVisible:j,onRelease:gr,onDrag:qt,dismissible:l,handleOnly:d,isOpen:E,isDragging:K,shouldFade:me,closeDrawer:gt,onNestedDrag:or,onNestedOpenChange:di,onNestedRelease:fi,keyboardIsOpen:xe,openProp:t,modal:g,snapPointsOffset:J,direction:_}},n))}const UAe=250,HAe=120,dK=oe.forwardRef(function({preventCycle:t=!1,children:e,...n},r){const{visible:s,closeDrawer:i,isDragging:o,snapPoints:a,activeSnapPoint:c,setActiveSnapPoint:u,dismissible:f,handleOnly:l,onPress:d,onDrag:p}=UA(),h=oe.useRef(null),m=oe.useRef(!1);function y(){if(m.current){b();return}window.setTimeout(()=>{g()},HAe)}function g(){if(o||t||m.current){b();return}if(b(),(!a||a.length===0)&&f){i();return}if(c===a[a.length-1]&&f){i();return}const R=a.findIndex(T=>T===c);if(R===-1)return;const P=a[R+1];u(P)}function v(){h.current=window.setTimeout(()=>{m.current=!0},UAe)}function b(){window.clearTimeout(h.current),m.current=!1}return oe.createElement("div",{onClick:y,onDoubleClick:()=>{m.current=!0,i()},onPointerCancel:b,onPointerDown:_=>{l&&d(_),v()},onPointerMove:_=>{l&&p(_)},ref:r,"vaul-drawer-visible":s?"true":"false","vaul-handle":"","aria-hidden":"true",...n},oe.createElement("span",{"vaul-handle-hitarea":"","aria-hidden":"true"},e))});dK.displayName="Drawer.Handle";const fK=oe.forwardRef(function({children:t,...e},n){const{overlayRef:r,snapPoints:s,onRelease:i,shouldFade:o,isOpen:a,visible:c}=UA(),u=oK(n,r),f=s&&s.length>0;return oe.createElement(fy,{onMouseUp:i,ref:u,"vaul-drawer-visible":c?"true":"false","vaul-overlay":"","vaul-snap-points":a&&f?"true":"false","vaul-snap-points-overlay":a&&o?"true":"false",...e})});fK.displayName="Drawer.Overlay";const hK=oe.forwardRef(function({onOpenAutoFocus:t,onPointerDownOutside:e,onAnimationEnd:n,style:r,...s},i){const{drawerRef:o,onPress:a,onRelease:c,onDrag:u,dismissible:f,keyboardIsOpen:l,snapPointsOffset:d,visible:p,closeDrawer:h,modal:m,openProp:y,onOpenChange:g,setVisible:v,handleOnly:b,direction:_}=UA(),R=oK(i,o),P=oe.useRef(null),T=oe.useRef(!1),E=(N,k,M=0)=>{if(T.current)return!0;const I=Math.abs(N.y),j=Math.abs(N.x),L=j>I,U=["bottom","right"].includes(k)?1:-1;if(k==="left"||k==="right"){if(!(N.x*U<0)&&j>=0&&j<=M)return L}else if(!(N.y*U<0)&&I>=0&&I<=M)return!L;return T.current=!0,!0};return oe.useEffect(()=>{v(!0)},[]),oe.createElement(hy,{"vaul-drawer":"","vaul-drawer-direction":_,"vaul-drawer-visible":p?"true":"false",...s,ref:R,style:d&&d.length>0?{"--snap-point-height":`${d[0]}px`,...r}:r,onOpenAutoFocus:N=>{if(t)t(N);else{var k;N.preventDefault(),(k=o.current)==null||k.focus()}},onPointerDown:N=>{b||(s.onPointerDown==null||s.onPointerDown.call(s,N),P.current={x:N.clientX,y:N.clientY},a(N))},onPointerDownOutside:N=>{if(e==null||e(N),!m||N.defaultPrevented){N.preventDefault();return}l.current&&(l.current=!1),N.preventDefault(),g==null||g(!1),!(!f||y!==void 0)&&h()},onFocusOutside:N=>{if(!m){N.preventDefault();return}},onEscapeKeyDown:N=>{if(!m){N.preventDefault();return}},onPointerMove:N=>{if(b||(s.onPointerMove==null||s.onPointerMove.call(s,N),!P.current))return;const k=N.clientY-P.current.y,M=N.clientX-P.current.x,I=N.pointerType==="touch"?10:2;E({x:M,y:k},_,I)?u(N):(Math.abs(M)>I||Math.abs(k)>I)&&(P.current=null)},onPointerUp:N=>{s.onPointerUp==null||s.onPointerUp.call(s,N),P.current=null,T.current=!1,c(N)}})});hK.displayName="Drawer.Content";function VAe({onDrag:t,onOpenChange:e,...n}){const{onNestedDrag:r,onNestedOpenChange:s,onNestedRelease:i}=UA();if(!r)throw new Error("Drawer.NestedRoot must be placed in another drawer");return oe.createElement(uK,{nested:!0,onClose:()=>{s(!1)},onDrag:(o,a)=>{r(o,a),t==null||t(o,a)},onOpenChange:o=>{o&&s(o),e==null||e(o)},onRelease:i,...n})}const Ql={Root:uK,NestedRoot:VAe,Content:hK,Handle:dK,Overlay:fK,Trigger:lA,Portal:cA,Close:gy,Title:py,Description:my},pK=({shouldScaleBackground:t=!0,...e})=>w.jsx(Ql.Root,{shouldScaleBackground:t,...e});pK.displayName="Drawer";const qAe=Ql.Portal,WAe=Ql.Close,mK=S.forwardRef(({className:t,...e},n)=>w.jsx(Ql.Overlay,{ref:n,className:ie("fixed inset-0 z-50 bg-black/80",t),...e}));mK.displayName=Ql.Overlay.displayName;const gK=S.forwardRef(({className:t,children:e,...n},r)=>w.jsxs(qAe,{children:[w.jsx(mK,{}),w.jsxs(Ql.Content,{ref:r,className:ie("fixed inset-x-0 bottom-0 z-50 mt-24 flex h-auto flex-col rounded-t-[10px] border bg-background",t),...n,children:[w.jsx("div",{className:"mx-auto mt-4 h-2 w-[100px] rounded-full bg-muted"}),e]})]}));gK.displayName="DrawerContent";const vK=({className:t,...e})=>w.jsx("div",{className:ie("grid gap-1.5 p-4 text-center sm:text-left",t),...e});vK.displayName="DrawerHeader";const yK=({className:t,...e})=>w.jsx("div",{className:ie("mt-auto flex flex-col gap-2 p-4",t),...e});yK.displayName="DrawerFooter";const bK=S.forwardRef(({className:t,...e},n)=>w.jsx(Ql.Title,{ref:n,className:ie("text-lg font-semibold leading-none tracking-tight",t),...e}));bK.displayName=Ql.Title.displayName;const xK=S.forwardRef(({className:t,...e},n)=>w.jsx(Ql.Description,{ref:n,className:ie("text-sm text-muted-foreground",t),...e}));xK.displayName=Ql.Description.displayName;var A2="DropdownMenu",[GAe,jUe]=In(A2,[T_]),ci=T_(),[KAe,wK]=GAe(A2),_K=t=>{const{__scopeDropdownMenu:e,children:n,dir:r,open:s,defaultOpen:i,onOpenChange:o,modal:a=!0}=t,c=ci(e),u=S.useRef(null),[f=!1,l]=mr({prop:s,defaultProp:i,onChange:o});return w.jsx(KAe,{scope:e,triggerId:js(),triggerRef:u,contentId:js(),open:f,onOpenChange:l,onOpenToggle:S.useCallback(()=>l(d=>!d),[l]),modal:a,children:w.jsx(QRe,{...c,open:f,onOpenChange:l,dir:r,modal:a,children:n})})};_K.displayName=A2;var SK="DropdownMenuTrigger",CK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...s}=t,i=wK(SK,n),o=ci(n);return w.jsx(f2,{asChild:!0,...o,children:w.jsx(De.button,{type:"button",id:i.triggerId,"aria-haspopup":"menu","aria-expanded":i.open,"aria-controls":i.open?i.contentId:void 0,"data-state":i.open?"open":"closed","data-disabled":r?"":void 0,disabled:r,...s,ref:c_(e,i.triggerRef),onPointerDown:ye(t.onPointerDown,a=>{!r&&a.button===0&&a.ctrlKey===!1&&(i.onOpenToggle(),i.open||a.preventDefault())}),onKeyDown:ye(t.onKeyDown,a=>{r||(["Enter"," "].includes(a.key)&&i.onOpenToggle(),a.key==="ArrowDown"&&i.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(a.key)&&a.preventDefault())})})})});CK.displayName=SK;var YAe="DropdownMenuPortal",EK=t=>{const{__scopeDropdownMenu:e,...n}=t,r=ci(e);return w.jsx(h2,{...r,...n})};EK.displayName=YAe;var RK="DropdownMenuContent",AK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=wK(RK,n),i=ci(n),o=S.useRef(!1);return w.jsx(p2,{id:s.contentId,"aria-labelledby":s.triggerId,...i,...r,ref:e,onCloseAutoFocus:ye(t.onCloseAutoFocus,a=>{var c;o.current||(c=s.triggerRef.current)==null||c.focus(),o.current=!1,a.preventDefault()}),onInteractOutside:ye(t.onInteractOutside,a=>{const c=a.detail.originalEvent,u=c.button===0&&c.ctrlKey===!0,f=c.button===2||u;(!s.modal||f)&&(o.current=!0)}),style:{...t.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});AK.displayName=RK;var XAe="DropdownMenuGroup",PK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=ci(n);return w.jsx(m2,{...s,...r,ref:e})});PK.displayName=XAe;var QAe="DropdownMenuLabel",NK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=ci(n);return w.jsx(g2,{...s,...r,ref:e})});NK.displayName=QAe;var ZAe="DropdownMenuItem",TK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=ci(n);return w.jsx(v2,{...s,...r,ref:e})});TK.displayName=ZAe;var JAe="DropdownMenuCheckboxItem",kK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=ci(n);return w.jsx(y2,{...s,...r,ref:e})});kK.displayName=JAe;var ePe="DropdownMenuRadioGroup",tPe=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=ci(n);return w.jsx(b2,{...s,...r,ref:e})});tPe.displayName=ePe;var nPe="DropdownMenuRadioItem",DK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=ci(n);return w.jsx(x2,{...s,...r,ref:e})});DK.displayName=nPe;var rPe="DropdownMenuItemIndicator",MK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=ci(n);return w.jsx(w2,{...s,...r,ref:e})});MK.displayName=rPe;var sPe="DropdownMenuSeparator",OK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=ci(n);return w.jsx(_2,{...s,...r,ref:e})});OK.displayName=sPe;var iPe="DropdownMenuArrow",oPe=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=ci(n);return w.jsx(S2,{...s,...r,ref:e})});oPe.displayName=iPe;var aPe="DropdownMenuSubTrigger",IK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=ci(n);return w.jsx(C2,{...s,...r,ref:e})});IK.displayName=aPe;var lPe="DropdownMenuSubContent",jK=S.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=ci(n);return w.jsx(E2,{...s,...r,ref:e,style:{...t.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});jK.displayName=lPe;var cPe=_K,uPe=CK,dPe=EK,LK=AK,fPe=PK,$K=NK,FK=TK,zK=kK,BK=DK,UK=MK,HK=OK,VK=IK,qK=jK;const D_=cPe,M_=uPe,hPe=fPe,pPe=S.forwardRef(({className:t,inset:e,children:n,...r},s)=>w.jsxs(VK,{ref:s,className:ie("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent",e&&"pl-8",t),...r,children:[n,w.jsx(ly,{className:"w-4 h-4 ml-auto"})]}));pPe.displayName=VK.displayName;const mPe=S.forwardRef(({className:t,...e},n)=>w.jsx(qK,{ref:n,className:ie("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...e}));mPe.displayName=qK.displayName;const Py=S.forwardRef(({className:t,sideOffset:e=4,...n},r)=>w.jsx(dPe,{children:w.jsx(LK,{ref:r,sideOffset:e,className:ie("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...n})}));Py.displayName=LK.displayName;const iu=S.forwardRef(({className:t,inset:e,...n},r)=>w.jsx(FK,{ref:r,className:ie("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e&&"pl-8",t),...n}));iu.displayName=FK.displayName;const WK=S.forwardRef(({className:t,children:e,checked:n,...r},s)=>w.jsxs(zK,{ref:s,className:ie("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),checked:n,...r,children:[w.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:w.jsx(UK,{children:w.jsx(u_,{className:"w-4 h-4"})})}),e]}));WK.displayName=zK.displayName;const gPe=S.forwardRef(({className:t,children:e,...n},r)=>w.jsxs(BK,{ref:r,className:ie("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),...n,children:[w.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:w.jsx(UK,{children:w.jsx(rA,{className:"w-2 h-2 fill-current"})})}),e]}));gPe.displayName=BK.displayName;const HA=S.forwardRef(({className:t,inset:e,...n},r)=>w.jsx($K,{ref:r,className:ie("px-2 py-1.5 text-sm font-semibold",e&&"pl-8",t),...n}));HA.displayName=$K.displayName;const Pp=S.forwardRef(({className:t,...e},n)=>w.jsx(HK,{ref:n,className:ie("-mx-1 my-1 h-px bg-muted",t),...e}));Pp.displayName=HK.displayName;const GK=({className:t,...e})=>w.jsx("span",{className:ie("ml-auto text-xs tracking-widest opacity-60",t),...e});GK.displayName="DropdownMenuShortcut";var O_=t=>t.type==="checkbox",Jm=t=>t instanceof Date,Js=t=>t==null;const KK=t=>typeof t=="object";var Kr=t=>!Js(t)&&!Array.isArray(t)&&KK(t)&&!Jm(t),YK=t=>Kr(t)&&t.target?O_(t.target)?t.target.checked:t.target.value:t,vPe=t=>t.substring(0,t.search(/\.\d+(\.|$)/))||t,XK=(t,e)=>t.has(vPe(e)),yPe=t=>{const e=t.constructor&&t.constructor.prototype;return Kr(e)&&e.hasOwnProperty("isPrototypeOf")},P2=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function Br(t){let e;const n=Array.isArray(t);if(t instanceof Date)e=new Date(t);else if(t instanceof Set)e=new Set(t);else if(!(P2&&(t instanceof Blob||t instanceof FileList))&&(n||Kr(t)))if(e=n?[]:{},!n&&!yPe(t))e=t;else for(const r in t)t.hasOwnProperty(r)&&(e[r]=Br(t[r]));else return t;return e}var I_=t=>Array.isArray(t)?t.filter(Boolean):[],Fn=t=>t===void 0,Ie=(t,e,n)=>{if(!e||!Kr(t))return n;const r=I_(e.split(/[,[\].]+?/)).reduce((s,i)=>Js(s)?s:s[i],t);return Fn(r)||r===t?Fn(t[e])?n:t[e]:r},Tl=t=>typeof t=="boolean",N2=t=>/^\w*$/.test(t),QK=t=>I_(t.replace(/["|']|\]/g,"").split(/\.|\[/)),sn=(t,e,n)=>{let r=-1;const s=N2(e)?[e]:QK(e),i=s.length,o=i-1;for(;++r<i;){const a=s[r];let c=n;if(r!==o){const u=t[a];c=Kr(u)||Array.isArray(u)?u:isNaN(+s[r+1])?{}:[]}if(a==="__proto__")return;t[a]=c,t=t[a]}return t};const EE={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},Ko={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},dc={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},ZK=oe.createContext(null),Bi=()=>oe.useContext(ZK),bPe=t=>{const{children:e,...n}=t;return oe.createElement(ZK.Provider,{value:n},e)};var JK=(t,e,n,r=!0)=>{const s={defaultValues:e._defaultValues};for(const i in t)Object.defineProperty(s,i,{get:()=>{const o=i;return e._proxyFormState[o]!==Ko.all&&(e._proxyFormState[o]=!r||Ko.all),n&&(n[o]=!0),t[o]}});return s},Xs=t=>Kr(t)&&!Object.keys(t).length,e9=(t,e,n,r)=>{n(t);const{name:s,...i}=t;return Xs(i)||Object.keys(i).length>=Object.keys(e).length||Object.keys(i).find(o=>e[o]===(!r||Ko.all))},Ti=t=>Array.isArray(t)?t:[t],t9=(t,e,n)=>!t||!e||t===e||Ti(t).some(r=>r&&(n?r===e:r.startsWith(e)||e.startsWith(r)));function VA(t){const e=oe.useRef(t);e.current=t,oe.useEffect(()=>{const n=!t.disabled&&e.current.subject&&e.current.subject.subscribe({next:e.current.next});return()=>{n&&n.unsubscribe()}},[t.disabled])}function n9(t){const e=Bi(),{control:n=e.control,disabled:r,name:s,exact:i}=t||{},[o,a]=oe.useState(n._formState),c=oe.useRef(!0),u=oe.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),f=oe.useRef(s);return f.current=s,VA({disabled:r,next:l=>c.current&&t9(f.current,l.name,i)&&e9(l,u.current,n._updateFormState)&&a({...n._formState,...l}),subject:n._subjects.state}),oe.useEffect(()=>(c.current=!0,u.current.isValid&&n._updateValid(!0),()=>{c.current=!1}),[n]),JK(o,n,u.current,!1)}var Ml=t=>typeof t=="string",r9=(t,e,n,r,s)=>Ml(t)?(r&&e.watch.add(t),Ie(n,t,s)):Array.isArray(t)?t.map(i=>(r&&e.watch.add(i),Ie(n,i))):(r&&(e.watchAll=!0),n);function xPe(t){const e=Bi(),{control:n=e.control,name:r,defaultValue:s,disabled:i,exact:o}=t||{},a=oe.useRef(r);a.current=r,VA({disabled:i,subject:n._subjects.values,next:f=>{t9(a.current,f.name,o)&&u(Br(r9(a.current,n._names,f.values||n._formValues,!1,s)))}});const[c,u]=oe.useState(n._getWatch(r,s));return oe.useEffect(()=>n._removeUnmounted()),c}function wPe(t){const e=Bi(),{name:n,disabled:r,control:s=e.control,shouldUnregister:i}=t,o=XK(s._names.array,n),a=xPe({control:s,name:n,defaultValue:Ie(s._formValues,n,Ie(s._defaultValues,n,t.defaultValue)),exact:!0}),c=n9({control:s,name:n,exact:!0}),u=oe.useRef(s.register(n,{...t.rules,value:a,...Tl(t.disabled)?{disabled:t.disabled}:{}}));return oe.useEffect(()=>{const f=s._options.shouldUnregister||i,l=(d,p)=>{const h=Ie(s._fields,d);h&&h._f&&(h._f.mount=p)};if(l(n,!0),f){const d=Br(Ie(s._options.defaultValues,n));sn(s._defaultValues,n,d),Fn(Ie(s._formValues,n))&&sn(s._formValues,n,d)}return()=>{(o?f&&!s._state.action:f)?s.unregister(n):l(n,!1)}},[n,s,o,i]),oe.useEffect(()=>{Ie(s._fields,n)&&s._updateDisabledField({disabled:r,fields:s._fields,name:n,value:Ie(s._fields,n)._f.value})},[r,n,s]),{field:{name:n,value:a,...Tl(r)||c.disabled?{disabled:c.disabled||r}:{},onChange:oe.useCallback(f=>u.current.onChange({target:{value:YK(f),name:n},type:EE.CHANGE}),[n]),onBlur:oe.useCallback(()=>u.current.onBlur({target:{value:Ie(s._formValues,n),name:n},type:EE.BLUR}),[n,s]),ref:oe.useCallback(f=>{const l=Ie(s._fields,n);l&&f&&(l._f.ref={focus:()=>f.focus(),select:()=>f.select(),setCustomValidity:d=>f.setCustomValidity(d),reportValidity:()=>f.reportValidity()})},[s._fields,n])},formState:c,fieldState:Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!Ie(c.errors,n)},isDirty:{enumerable:!0,get:()=>!!Ie(c.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!Ie(c.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!Ie(c.validatingFields,n)},error:{enumerable:!0,get:()=>Ie(c.errors,n)}})}}const _Pe=t=>t.render(wPe(t));var s9=(t,e,n,r,s)=>e?{...n[t],types:{...n[t]&&n[t].types?n[t].types:{},[r]:s||!0}}:{},Vu=()=>{const t=typeof performance>"u"?Date.now():performance.now()*1e3;return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,e=>{const n=(Math.random()*16+t)%16|0;return(e=="x"?n:n&3|8).toString(16)})},gk=(t,e,n={})=>n.shouldFocus||Fn(n.shouldFocus)?n.focusName||`${t}.${Fn(n.focusIndex)?e:n.focusIndex}.`:"",w0=t=>({isOnSubmit:!t||t===Ko.onSubmit,isOnBlur:t===Ko.onBlur,isOnChange:t===Ko.onChange,isOnAll:t===Ko.all,isOnTouch:t===Ko.onTouched}),KM=(t,e,n)=>!n&&(e.watchAll||e.watch.has(t)||[...e.watch].some(r=>t.startsWith(r)&&/^\.\w+/.test(t.slice(r.length))));const gg=(t,e,n,r)=>{for(const s of n||Object.keys(t)){const i=Ie(t,s);if(i){const{_f:o,...a}=i;if(o){if(o.refs&&o.refs[0]&&e(o.refs[0],s)&&!r)break;if(o.ref&&e(o.ref,o.name)&&!r)break;gg(a,e)}else Kr(a)&&gg(a,e)}}};var i9=(t,e,n)=>{const r=Ti(Ie(t,n));return sn(r,"root",e[n]),sn(t,n,r),t},T2=t=>t.type==="file",Vd=t=>typeof t=="function",RE=t=>{if(!P2)return!1;const e=t?t.ownerDocument:0;return t instanceof(e&&e.defaultView?e.defaultView.HTMLElement:HTMLElement)},oC=t=>Ml(t),k2=t=>t.type==="radio",AE=t=>t instanceof RegExp;const P5={value:!1,isValid:!1},N5={value:!0,isValid:!0};var o9=t=>{if(Array.isArray(t)){if(t.length>1){const e=t.filter(n=>n&&n.checked&&!n.disabled).map(n=>n.value);return{value:e,isValid:!!e.length}}return t[0].checked&&!t[0].disabled?t[0].attributes&&!Fn(t[0].attributes.value)?Fn(t[0].value)||t[0].value===""?N5:{value:t[0].value,isValid:!0}:N5:P5}return P5};const T5={isValid:!1,value:null};var a9=t=>Array.isArray(t)?t.reduce((e,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:e,T5):T5;function k5(t,e,n="validate"){if(oC(t)||Array.isArray(t)&&t.every(oC)||Tl(t)&&!t)return{type:n,message:oC(t)?t:"",ref:e}}var Cm=t=>Kr(t)&&!AE(t)?t:{value:t,message:""},YM=async(t,e,n,r,s)=>{const{ref:i,refs:o,required:a,maxLength:c,minLength:u,min:f,max:l,pattern:d,validate:p,name:h,valueAsNumber:m,mount:y,disabled:g}=t._f,v=Ie(e,h);if(!y||g)return{};const b=o?o[0]:i,_=I=>{r&&b.reportValidity&&(b.setCustomValidity(Tl(I)?"":I||""),b.reportValidity())},R={},P=k2(i),T=O_(i),E=P||T,N=(m||T2(i))&&Fn(i.value)&&Fn(v)||RE(i)&&i.value===""||v===""||Array.isArray(v)&&!v.length,k=s9.bind(null,h,n,R),M=(I,j,L,U=dc.maxLength,K=dc.minLength)=>{const H=I?j:L;R[h]={type:I?U:K,message:H,ref:i,...k(I?U:K,H)}};if(s?!Array.isArray(v)||!v.length:a&&(!E&&(N||Js(v))||Tl(v)&&!v||T&&!o9(o).isValid||P&&!a9(o).isValid)){const{value:I,message:j}=oC(a)?{value:!!a,message:a}:Cm(a);if(I&&(R[h]={type:dc.required,message:j,ref:b,...k(dc.required,j)},!n))return _(j),R}if(!N&&(!Js(f)||!Js(l))){let I,j;const L=Cm(l),U=Cm(f);if(!Js(v)&&!isNaN(v)){const K=i.valueAsNumber||v&&+v;Js(L.value)||(I=K>L.value),Js(U.value)||(j=K<U.value)}else{const K=i.valueAsDate||new Date(v),H=se=>new Date(new Date().toDateString()+" "+se),q=i.type=="time",ee=i.type=="week";Ml(L.value)&&v&&(I=q?H(v)>H(L.value):ee?v>L.value:K>new Date(L.value)),Ml(U.value)&&v&&(j=q?H(v)<H(U.value):ee?v<U.value:K<new Date(U.value))}if((I||j)&&(M(!!I,L.message,U.message,dc.max,dc.min),!n))return _(R[h].message),R}if((c||u)&&!N&&(Ml(v)||s&&Array.isArray(v))){const I=Cm(c),j=Cm(u),L=!Js(I.value)&&v.length>+I.value,U=!Js(j.value)&&v.length<+j.value;if((L||U)&&(M(L,I.message,j.message),!n))return _(R[h].message),R}if(d&&!N&&Ml(v)){const{value:I,message:j}=Cm(d);if(AE(I)&&!v.match(I)&&(R[h]={type:dc.pattern,message:j,ref:i,...k(dc.pattern,j)},!n))return _(j),R}if(p){if(Vd(p)){const I=await p(v,e),j=k5(I,b);if(j&&(R[h]={...j,...k(dc.validate,j.message)},!n))return _(j.message),R}else if(Kr(p)){let I={};for(const j in p){if(!Xs(I)&&!n)break;const L=k5(await p[j](v,e),b,j);L&&(I={...L,...k(j,L.message)},_(L.message),n&&(R[h]=I))}if(!Xs(I)&&(R[h]={ref:b,...I},!n))return R}}return _(!0),R},vk=(t,e)=>[...t,...Ti(e)],yk=t=>Array.isArray(t)?t.map(()=>{}):void 0;function bk(t,e,n){return[...t.slice(0,e),...Ti(n),...t.slice(e)]}var xk=(t,e,n)=>Array.isArray(t)?(Fn(t[n])&&(t[n]=void 0),t.splice(n,0,t.splice(e,1)[0]),t):[],wk=(t,e)=>[...Ti(e),...Ti(t)];function SPe(t,e){let n=0;const r=[...t];for(const s of e)r.splice(s-n,1),n++;return I_(r).length?r:[]}var _k=(t,e)=>Fn(e)?[]:SPe(t,Ti(e).sort((n,r)=>n-r)),Sk=(t,e,n)=>{[t[e],t[n]]=[t[n],t[e]]};function CPe(t,e){const n=e.slice(0,-1).length;let r=0;for(;r<n;)t=Fn(t)?r++:t[e[r++]];return t}function EPe(t){for(const e in t)if(t.hasOwnProperty(e)&&!Fn(t[e]))return!1;return!0}function Rr(t,e){const n=Array.isArray(e)?e:N2(e)?[e]:QK(e),r=n.length===1?t:CPe(t,n),s=n.length-1,i=n[s];return r&&delete r[i],s!==0&&(Kr(r)&&Xs(r)||Array.isArray(r)&&EPe(r))&&Rr(t,n.slice(0,-1)),t}var D5=(t,e,n)=>(t[e]=n,t);function RPe(t){const e=Bi(),{control:n=e.control,name:r,keyName:s="id",shouldUnregister:i}=t,[o,a]=oe.useState(n._getFieldArray(r)),c=oe.useRef(n._getFieldArray(r).map(Vu)),u=oe.useRef(o),f=oe.useRef(r),l=oe.useRef(!1);f.current=r,u.current=o,n._names.array.add(r),t.rules&&n.register(r,t.rules),VA({next:({values:R,name:P})=>{if(P===f.current||!P){const T=Ie(R,f.current);Array.isArray(T)&&(a(T),c.current=T.map(Vu))}},subject:n._subjects.array});const d=oe.useCallback(R=>{l.current=!0,n._updateFieldArray(r,R)},[n,r]),p=(R,P)=>{const T=Ti(Br(R)),E=vk(n._getFieldArray(r),T);n._names.focus=gk(r,E.length-1,P),c.current=vk(c.current,T.map(Vu)),d(E),a(E),n._updateFieldArray(r,E,vk,{argA:yk(R)})},h=(R,P)=>{const T=Ti(Br(R)),E=wk(n._getFieldArray(r),T);n._names.focus=gk(r,0,P),c.current=wk(c.current,T.map(Vu)),d(E),a(E),n._updateFieldArray(r,E,wk,{argA:yk(R)})},m=R=>{const P=_k(n._getFieldArray(r),R);c.current=_k(c.current,R),d(P),a(P),n._updateFieldArray(r,P,_k,{argA:R})},y=(R,P,T)=>{const E=Ti(Br(P)),N=bk(n._getFieldArray(r),R,E);n._names.focus=gk(r,R,T),c.current=bk(c.current,R,E.map(Vu)),d(N),a(N),n._updateFieldArray(r,N,bk,{argA:R,argB:yk(P)})},g=(R,P)=>{const T=n._getFieldArray(r);Sk(T,R,P),Sk(c.current,R,P),d(T),a(T),n._updateFieldArray(r,T,Sk,{argA:R,argB:P},!1)},v=(R,P)=>{const T=n._getFieldArray(r);xk(T,R,P),xk(c.current,R,P),d(T),a(T),n._updateFieldArray(r,T,xk,{argA:R,argB:P},!1)},b=(R,P)=>{const T=Br(P),E=D5(n._getFieldArray(r),R,T);c.current=[...E].map((N,k)=>!N||k===R?Vu():c.current[k]),d(E),a([...E]),n._updateFieldArray(r,E,D5,{argA:R,argB:T},!0,!1)},_=R=>{const P=Ti(Br(R));c.current=P.map(Vu),d([...P]),a([...P]),n._updateFieldArray(r,[...P],T=>T,{},!0,!1)};return oe.useEffect(()=>{if(n._state.action=!1,KM(r,n._names)&&n._subjects.state.next({...n._formState}),l.current&&(!w0(n._options.mode).isOnSubmit||n._formState.isSubmitted))if(n._options.resolver)n._executeSchema([r]).then(R=>{const P=Ie(R.errors,r),T=Ie(n._formState.errors,r);(T?!P&&T.type||P&&(T.type!==P.type||T.message!==P.message):P&&P.type)&&(P?sn(n._formState.errors,r,P):Rr(n._formState.errors,r),n._subjects.state.next({errors:n._formState.errors}))});else{const R=Ie(n._fields,r);R&&R._f&&!(w0(n._options.reValidateMode).isOnSubmit&&w0(n._options.mode).isOnSubmit)&&YM(R,n._formValues,n._options.criteriaMode===Ko.all,n._options.shouldUseNativeValidation,!0).then(P=>!Xs(P)&&n._subjects.state.next({errors:i9(n._formState.errors,P,r)}))}n._subjects.values.next({name:r,values:{...n._formValues}}),n._names.focus&&gg(n._fields,(R,P)=>{if(n._names.focus&&P.startsWith(n._names.focus)&&R.focus)return R.focus(),1}),n._names.focus="",n._updateValid(),l.current=!1},[o,r,n]),oe.useEffect(()=>(!Ie(n._formValues,r)&&n._updateFieldArray(r),()=>{(n._options.shouldUnregister||i)&&n.unregister(r)}),[r,n,s,i]),{swap:oe.useCallback(g,[d,r,n]),move:oe.useCallback(v,[d,r,n]),prepend:oe.useCallback(h,[d,r,n]),append:oe.useCallback(p,[d,r,n]),remove:oe.useCallback(m,[d,r,n]),insert:oe.useCallback(y,[d,r,n]),update:oe.useCallback(b,[d,r,n]),replace:oe.useCallback(_,[d,r,n]),fields:oe.useMemo(()=>o.map((R,P)=>({...R,[s]:c.current[P]||Vu()})),[o,s])}}var Ck=()=>{let t=[];return{get observers(){return t},next:s=>{for(const i of t)i.next&&i.next(s)},subscribe:s=>(t.push(s),{unsubscribe:()=>{t=t.filter(i=>i!==s)}}),unsubscribe:()=>{t=[]}}},PE=t=>Js(t)||!KK(t);function rh(t,e){if(PE(t)||PE(e))return t===e;if(Jm(t)&&Jm(e))return t.getTime()===e.getTime();const n=Object.keys(t),r=Object.keys(e);if(n.length!==r.length)return!1;for(const s of n){const i=t[s];if(!r.includes(s))return!1;if(s!=="ref"){const o=e[s];if(Jm(i)&&Jm(o)||Kr(i)&&Kr(o)||Array.isArray(i)&&Array.isArray(o)?!rh(i,o):i!==o)return!1}}return!0}var l9=t=>t.type==="select-multiple",APe=t=>k2(t)||O_(t),Ek=t=>RE(t)&&t.isConnected,c9=t=>{for(const e in t)if(Vd(t[e]))return!0;return!1};function NE(t,e={}){const n=Array.isArray(t);if(Kr(t)||n)for(const r in t)Array.isArray(t[r])||Kr(t[r])&&!c9(t[r])?(e[r]=Array.isArray(t[r])?[]:{},NE(t[r],e[r])):Js(t[r])||(e[r]=!0);return e}function u9(t,e,n){const r=Array.isArray(t);if(Kr(t)||r)for(const s in t)Array.isArray(t[s])||Kr(t[s])&&!c9(t[s])?Fn(e)||PE(n[s])?n[s]=Array.isArray(t[s])?NE(t[s],[]):{...NE(t[s])}:u9(t[s],Js(e)?{}:e[s],n[s]):n[s]=!rh(t[s],e[s]);return n}var C1=(t,e)=>u9(t,e,NE(e)),d9=(t,{valueAsNumber:e,valueAsDate:n,setValueAs:r})=>Fn(t)?t:e?t===""?NaN:t&&+t:n&&Ml(t)?new Date(t):r?r(t):t;function Rk(t){const e=t.ref;if(!(t.refs?t.refs.every(n=>n.disabled):e.disabled))return T2(e)?e.files:k2(e)?a9(t.refs).value:l9(e)?[...e.selectedOptions].map(({value:n})=>n):O_(e)?o9(t.refs).value:d9(Fn(e.value)?t.ref.value:e.value,t)}var PPe=(t,e,n,r)=>{const s={};for(const i of t){const o=Ie(e,i);o&&sn(s,i,o._f)}return{criteriaMode:n,names:[...t],fields:s,shouldUseNativeValidation:r}},Cb=t=>Fn(t)?t:AE(t)?t.source:Kr(t)?AE(t.value)?t.value.source:t.value:t,NPe=t=>t.mount&&(t.required||t.min||t.max||t.maxLength||t.minLength||t.pattern||t.validate);function M5(t,e,n){const r=Ie(t,n);if(r||N2(n))return{error:r,name:n};const s=n.split(".");for(;s.length;){const i=s.join("."),o=Ie(e,i),a=Ie(t,i);if(o&&!Array.isArray(o)&&n!==i)return{name:n};if(a&&a.type)return{name:i,error:a};s.pop()}return{name:n}}var TPe=(t,e,n,r,s)=>s.isOnAll?!1:!n&&s.isOnTouch?!(e||t):(n?r.isOnBlur:s.isOnBlur)?!t:(n?r.isOnChange:s.isOnChange)?t:!0,kPe=(t,e)=>!I_(Ie(t,e)).length&&Rr(t,e);const DPe={mode:Ko.onSubmit,reValidateMode:Ko.onChange,shouldFocusError:!0};function MPe(t={}){let e={...DPe,...t},n={submitCount:0,isDirty:!1,isLoading:Vd(e.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1},r={},s=Kr(e.defaultValues)||Kr(e.values)?Br(e.defaultValues||e.values)||{}:{},i=e.shouldUnregister?{}:Br(s),o={action:!1,mount:!1,watch:!1},a={mount:new Set,unMount:new Set,array:new Set,watch:new Set},c,u=0;const f={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},l={values:Ck(),array:Ck(),state:Ck()},d=w0(e.mode),p=w0(e.reValidateMode),h=e.criteriaMode===Ko.all,m=J=>de=>{clearTimeout(u),u=setTimeout(J,de)},y=async J=>{if(f.isValid||J){const de=e.resolver?Xs((await E()).errors):await k(r,!0);de!==n.isValid&&l.state.next({isValid:de})}},g=(J,de)=>{(f.isValidating||f.validatingFields)&&((J||Array.from(a.mount)).forEach(me=>{me&&(de?sn(n.validatingFields,me,de):Rr(n.validatingFields,me))}),l.state.next({validatingFields:n.validatingFields,isValidating:!Xs(n.validatingFields)}))},v=(J,de=[],me,Ae,Ne=!0,Ee=!0)=>{if(Ae&&me){if(o.action=!0,Ee&&Array.isArray(Ie(r,J))){const Ve=me(Ie(r,J),Ae.argA,Ae.argB);Ne&&sn(r,J,Ve)}if(Ee&&Array.isArray(Ie(n.errors,J))){const Ve=me(Ie(n.errors,J),Ae.argA,Ae.argB);Ne&&sn(n.errors,J,Ve),kPe(n.errors,J)}if(f.touchedFields&&Ee&&Array.isArray(Ie(n.touchedFields,J))){const Ve=me(Ie(n.touchedFields,J),Ae.argA,Ae.argB);Ne&&sn(n.touchedFields,J,Ve)}f.dirtyFields&&(n.dirtyFields=C1(s,i)),l.state.next({name:J,isDirty:I(J,de),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else sn(i,J,de)},b=(J,de)=>{sn(n.errors,J,de),l.state.next({errors:n.errors})},_=J=>{n.errors=J,l.state.next({errors:n.errors,isValid:!1})},R=(J,de,me,Ae)=>{const Ne=Ie(r,J);if(Ne){const Ee=Ie(i,J,Fn(me)?Ie(s,J):me);Fn(Ee)||Ae&&Ae.defaultChecked||de?sn(i,J,de?Ee:Rk(Ne._f)):U(J,Ee),o.mount&&y()}},P=(J,de,me,Ae,Ne)=>{let Ee=!1,Ve=!1;const et={name:J},qt=!!(Ie(r,J)&&Ie(r,J)._f&&Ie(r,J)._f.disabled);if(!me||Ae){f.isDirty&&(Ve=n.isDirty,n.isDirty=et.isDirty=I(),Ee=Ve!==et.isDirty);const gt=qt||rh(Ie(s,J),de);Ve=!!(!qt&&Ie(n.dirtyFields,J)),gt||qt?Rr(n.dirtyFields,J):sn(n.dirtyFields,J,!0),et.dirtyFields=n.dirtyFields,Ee=Ee||f.dirtyFields&&Ve!==!gt}if(me){const gt=Ie(n.touchedFields,J);gt||(sn(n.touchedFields,J,me),et.touchedFields=n.touchedFields,Ee=Ee||f.touchedFields&>!==me)}return Ee&&Ne&&l.state.next(et),Ee?et:{}},T=(J,de,me,Ae)=>{const Ne=Ie(n.errors,J),Ee=f.isValid&&Tl(de)&&n.isValid!==de;if(t.delayError&&me?(c=m(()=>b(J,me)),c(t.delayError)):(clearTimeout(u),c=null,me?sn(n.errors,J,me):Rr(n.errors,J)),(me?!rh(Ne,me):Ne)||!Xs(Ae)||Ee){const Ve={...Ae,...Ee&&Tl(de)?{isValid:de}:{},errors:n.errors,name:J};n={...n,...Ve},l.state.next(Ve)}},E=async J=>{g(J,!0);const de=await e.resolver(i,e.context,PPe(J||a.mount,r,e.criteriaMode,e.shouldUseNativeValidation));return g(J),de},N=async J=>{const{errors:de}=await E(J);if(J)for(const me of J){const Ae=Ie(de,me);Ae?sn(n.errors,me,Ae):Rr(n.errors,me)}else n.errors=de;return de},k=async(J,de,me={valid:!0})=>{for(const Ae in J){const Ne=J[Ae];if(Ne){const{_f:Ee,...Ve}=Ne;if(Ee){const et=a.array.has(Ee.name);g([Ae],!0);const qt=await YM(Ne,i,h,e.shouldUseNativeValidation&&!de,et);if(g([Ae]),qt[Ee.name]&&(me.valid=!1,de))break;!de&&(Ie(qt,Ee.name)?et?i9(n.errors,qt,Ee.name):sn(n.errors,Ee.name,qt[Ee.name]):Rr(n.errors,Ee.name))}!Xs(Ve)&&await k(Ve,de,me)}}return me.valid},M=()=>{for(const J of a.unMount){const de=Ie(r,J);de&&(de._f.refs?de._f.refs.every(me=>!Ek(me)):!Ek(de._f.ref))&&fe(J)}a.unMount=new Set},I=(J,de)=>(J&&de&&sn(i,J,de),!rh(X(),s)),j=(J,de,me)=>r9(J,a,{...o.mount?i:Fn(de)?s:Ml(J)?{[J]:de}:de},me,de),L=J=>I_(Ie(o.mount?i:s,J,t.shouldUnregister?Ie(s,J,[]):[])),U=(J,de,me={})=>{const Ae=Ie(r,J);let Ne=de;if(Ae){const Ee=Ae._f;Ee&&(!Ee.disabled&&sn(i,J,d9(de,Ee)),Ne=RE(Ee.ref)&&Js(de)?"":de,l9(Ee.ref)?[...Ee.ref.options].forEach(Ve=>Ve.selected=Ne.includes(Ve.value)):Ee.refs?O_(Ee.ref)?Ee.refs.length>1?Ee.refs.forEach(Ve=>(!Ve.defaultChecked||!Ve.disabled)&&(Ve.checked=Array.isArray(Ne)?!!Ne.find(et=>et===Ve.value):Ne===Ve.value)):Ee.refs[0]&&(Ee.refs[0].checked=!!Ne):Ee.refs.forEach(Ve=>Ve.checked=Ve.value===Ne):T2(Ee.ref)?Ee.ref.value="":(Ee.ref.value=Ne,Ee.ref.type||l.values.next({name:J,values:{...i}})))}(me.shouldDirty||me.shouldTouch)&&P(J,Ne,me.shouldTouch,me.shouldDirty,!0),me.shouldValidate&&se(J)},K=(J,de,me)=>{for(const Ae in de){const Ne=de[Ae],Ee=`${J}.${Ae}`,Ve=Ie(r,Ee);(a.array.has(J)||!PE(Ne)||Ve&&!Ve._f)&&!Jm(Ne)?K(Ee,Ne,me):U(Ee,Ne,me)}},H=(J,de,me={})=>{const Ae=Ie(r,J),Ne=a.array.has(J),Ee=Br(de);sn(i,J,Ee),Ne?(l.array.next({name:J,values:{...i}}),(f.isDirty||f.dirtyFields)&&me.shouldDirty&&l.state.next({name:J,dirtyFields:C1(s,i),isDirty:I(J,Ee)})):Ae&&!Ae._f&&!Js(Ee)?K(J,Ee,me):U(J,Ee,me),KM(J,a)&&l.state.next({...n}),l.values.next({name:o.mount?J:void 0,values:{...i}})},q=async J=>{o.mount=!0;const de=J.target;let me=de.name,Ae=!0;const Ne=Ie(r,me),Ee=()=>de.type?Rk(Ne._f):YK(J),Ve=et=>{Ae=Number.isNaN(et)||et===Ie(i,me,et)};if(Ne){let et,qt;const gt=Ee(),kt=J.type===EE.BLUR||J.type===EE.FOCUS_OUT,an=!NPe(Ne._f)&&!e.resolver&&!Ie(n.errors,me)&&!Ne._f.deps||TPe(kt,Ie(n.touchedFields,me),n.isSubmitted,p,d),gr=KM(me,a,kt);sn(i,me,gt),kt?(Ne._f.onBlur&&Ne._f.onBlur(J),c&&c(0)):Ne._f.onChange&&Ne._f.onChange(J);const _n=P(me,gt,kt,!1),di=!Xs(_n)||gr;if(!kt&&l.values.next({name:me,type:J.type,values:{...i}}),an)return f.isValid&&y(),di&&l.state.next({name:me,...gr?{}:_n});if(!kt&&gr&&l.state.next({...n}),e.resolver){const{errors:or}=await E([me]);if(Ve(gt),Ae){const fi=M5(n.errors,r,me),$e=M5(or,r,fi.name||me);et=$e.error,me=$e.name,qt=Xs(or)}}else g([me],!0),et=(await YM(Ne,i,h,e.shouldUseNativeValidation))[me],g([me]),Ve(gt),Ae&&(et?qt=!1:f.isValid&&(qt=await k(r,!0)));Ae&&(Ne._f.deps&&se(Ne._f.deps),T(me,qt,et,_n))}},ee=(J,de)=>{if(Ie(n.errors,de)&&J.focus)return J.focus(),1},se=async(J,de={})=>{let me,Ae;const Ne=Ti(J);if(e.resolver){const Ee=await N(Fn(J)?J:Ne);me=Xs(Ee),Ae=J?!Ne.some(Ve=>Ie(Ee,Ve)):me}else J?(Ae=(await Promise.all(Ne.map(async Ee=>{const Ve=Ie(r,Ee);return await k(Ve&&Ve._f?{[Ee]:Ve}:Ve)}))).every(Boolean),!(!Ae&&!n.isValid)&&y()):Ae=me=await k(r);return l.state.next({...!Ml(J)||f.isValid&&me!==n.isValid?{}:{name:J},...e.resolver||!J?{isValid:me}:{},errors:n.errors}),de.shouldFocus&&!Ae&&gg(r,ee,J?Ne:a.mount),Ae},X=J=>{const de={...o.mount?i:s};return Fn(J)?de:Ml(J)?Ie(de,J):J.map(me=>Ie(de,me))},G=(J,de)=>({invalid:!!Ie((de||n).errors,J),isDirty:!!Ie((de||n).dirtyFields,J),error:Ie((de||n).errors,J),isValidating:!!Ie(n.validatingFields,J),isTouched:!!Ie((de||n).touchedFields,J)}),Y=J=>{J&&Ti(J).forEach(de=>Rr(n.errors,de)),l.state.next({errors:J?n.errors:{}})},Q=(J,de,me)=>{const Ae=(Ie(r,J,{_f:{}})._f||{}).ref,Ne=Ie(n.errors,J)||{},{ref:Ee,message:Ve,type:et,...qt}=Ne;sn(n.errors,J,{...qt,...de,ref:Ae}),l.state.next({name:J,errors:n.errors,isValid:!1}),me&&me.shouldFocus&&Ae&&Ae.focus&&Ae.focus()},he=(J,de)=>Vd(J)?l.values.subscribe({next:me=>J(j(void 0,de),me)}):j(J,de,!0),fe=(J,de={})=>{for(const me of J?Ti(J):a.mount)a.mount.delete(me),a.array.delete(me),de.keepValue||(Rr(r,me),Rr(i,me)),!de.keepError&&Rr(n.errors,me),!de.keepDirty&&Rr(n.dirtyFields,me),!de.keepTouched&&Rr(n.touchedFields,me),!de.keepIsValidating&&Rr(n.validatingFields,me),!e.shouldUnregister&&!de.keepDefaultValue&&Rr(s,me);l.values.next({values:{...i}}),l.state.next({...n,...de.keepDirty?{isDirty:I()}:{}}),!de.keepIsValid&&y()},ce=({disabled:J,name:de,field:me,fields:Ae,value:Ne})=>{if(Tl(J)&&o.mount||J){const Ee=J?void 0:Fn(Ne)?Rk(me?me._f:Ie(Ae,de)._f):Ne;sn(i,de,Ee),P(de,Ee,!1,!1,!0)}},xe=(J,de={})=>{let me=Ie(r,J);const Ae=Tl(de.disabled);return sn(r,J,{...me||{},_f:{...me&&me._f?me._f:{ref:{name:J}},name:J,mount:!0,...de}}),a.mount.add(J),me?ce({field:me,disabled:de.disabled,name:J,value:de.value}):R(J,!0,de.value),{...Ae?{disabled:de.disabled}:{},...e.progressive?{required:!!de.required,min:Cb(de.min),max:Cb(de.max),minLength:Cb(de.minLength),maxLength:Cb(de.maxLength),pattern:Cb(de.pattern)}:{},name:J,onChange:q,onBlur:q,ref:Ne=>{if(Ne){xe(J,de),me=Ie(r,J);const Ee=Fn(Ne.value)&&Ne.querySelectorAll&&Ne.querySelectorAll("input,select,textarea")[0]||Ne,Ve=APe(Ee),et=me._f.refs||[];if(Ve?et.find(qt=>qt===Ee):Ee===me._f.ref)return;sn(r,J,{_f:{...me._f,...Ve?{refs:[...et.filter(Ek),Ee,...Array.isArray(Ie(s,J))?[{}]:[]],ref:{type:Ee.type,name:J}}:{ref:Ee}}}),R(J,!1,void 0,Ee)}else me=Ie(r,J,{}),me._f&&(me._f.mount=!1),(e.shouldUnregister||de.shouldUnregister)&&!(XK(a.array,J)&&o.action)&&a.unMount.add(J)}}},Pe=()=>e.shouldFocusError&&gg(r,ee,a.mount),pe=J=>{Tl(J)&&(l.state.next({disabled:J}),gg(r,(de,me)=>{const Ae=Ie(r,me);Ae&&(de.disabled=Ae._f.disabled||J,Array.isArray(Ae._f.refs)&&Ae._f.refs.forEach(Ne=>{Ne.disabled=Ae._f.disabled||J}))},0,!1))},Le=(J,de)=>async me=>{let Ae;me&&(me.preventDefault&&me.preventDefault(),me.persist&&me.persist());let Ne=Br(i);if(l.state.next({isSubmitting:!0}),e.resolver){const{errors:Ee,values:Ve}=await E();n.errors=Ee,Ne=Ve}else await k(r);if(Rr(n.errors,"root"),Xs(n.errors)){l.state.next({errors:{}});try{await J(Ne,me)}catch(Ee){Ae=Ee}}else de&&await de({...n.errors},me),Pe(),setTimeout(Pe);if(l.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Xs(n.errors)&&!Ae,submitCount:n.submitCount+1,errors:n.errors}),Ae)throw Ae},Me=(J,de={})=>{Ie(r,J)&&(Fn(de.defaultValue)?H(J,Br(Ie(s,J))):(H(J,de.defaultValue),sn(s,J,Br(de.defaultValue))),de.keepTouched||Rr(n.touchedFields,J),de.keepDirty||(Rr(n.dirtyFields,J),n.isDirty=de.defaultValue?I(J,Br(Ie(s,J))):I()),de.keepError||(Rr(n.errors,J),f.isValid&&y()),l.state.next({...n}))},Oe=(J,de={})=>{const me=J?Br(J):s,Ae=Br(me),Ne=Xs(J),Ee=Ne?s:Ae;if(de.keepDefaultValues||(s=me),!de.keepValues){if(de.keepDirtyValues)for(const Ve of a.mount)Ie(n.dirtyFields,Ve)?sn(Ee,Ve,Ie(i,Ve)):H(Ve,Ie(Ee,Ve));else{if(P2&&Fn(J))for(const Ve of a.mount){const et=Ie(r,Ve);if(et&&et._f){const qt=Array.isArray(et._f.refs)?et._f.refs[0]:et._f.ref;if(RE(qt)){const gt=qt.closest("form");if(gt){gt.reset();break}}}}r={}}i=t.shouldUnregister?de.keepDefaultValues?Br(s):{}:Br(Ee),l.array.next({values:{...Ee}}),l.values.next({values:{...Ee}})}a={mount:de.keepDirtyValues?a.mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},o.mount=!f.isValid||!!de.keepIsValid||!!de.keepDirtyValues,o.watch=!!t.shouldUnregister,l.state.next({submitCount:de.keepSubmitCount?n.submitCount:0,isDirty:Ne?!1:de.keepDirty?n.isDirty:!!(de.keepDefaultValues&&!rh(J,s)),isSubmitted:de.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:Ne?{}:de.keepDirtyValues?de.keepDefaultValues&&i?C1(s,i):n.dirtyFields:de.keepDefaultValues&&J?C1(s,J):de.keepDirty?n.dirtyFields:{},touchedFields:de.keepTouched?n.touchedFields:{},errors:de.keepErrors?n.errors:{},isSubmitSuccessful:de.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1})},Fe=(J,de)=>Oe(Vd(J)?J(i):J,de);return{control:{register:xe,unregister:fe,getFieldState:G,handleSubmit:Le,setError:Q,_executeSchema:E,_getWatch:j,_getDirty:I,_updateValid:y,_removeUnmounted:M,_updateFieldArray:v,_updateDisabledField:ce,_getFieldArray:L,_reset:Oe,_resetDefaultValues:()=>Vd(e.defaultValues)&&e.defaultValues().then(J=>{Fe(J,e.resetOptions),l.state.next({isLoading:!1})}),_updateFormState:J=>{n={...n,...J}},_disableForm:pe,_subjects:l,_proxyFormState:f,_setErrors:_,get _fields(){return r},get _formValues(){return i},get _state(){return o},set _state(J){o=J},get _defaultValues(){return s},get _names(){return a},set _names(J){a=J},get _formState(){return n},set _formState(J){n=J},get _options(){return e},set _options(J){e={...e,...J}}},trigger:se,register:xe,handleSubmit:Le,watch:he,setValue:H,getValues:X,reset:Fe,resetField:Me,clearErrors:Y,unregister:fe,setError:Q,setFocus:(J,de={})=>{const me=Ie(r,J),Ae=me&&me._f;if(Ae){const Ne=Ae.refs?Ae.refs[0]:Ae.ref;Ne.focus&&(Ne.focus(),de.shouldSelect&&Ne.select())}},getFieldState:G}}function j_(t={}){const e=oe.useRef(),n=oe.useRef(),[r,s]=oe.useState({isDirty:!1,isValidating:!1,isLoading:Vd(t.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1,defaultValues:Vd(t.defaultValues)?void 0:t.defaultValues});e.current||(e.current={...MPe(t),formState:r});const i=e.current.control;return i._options=t,VA({subject:i._subjects.state,next:o=>{e9(o,i._proxyFormState,i._updateFormState,!0)&&s({...i._formState})}}),oe.useEffect(()=>i._disableForm(t.disabled),[i,t.disabled]),oe.useEffect(()=>{if(i._proxyFormState.isDirty){const o=i._getDirty();o!==r.isDirty&&i._subjects.state.next({isDirty:o})}},[i,r.isDirty]),oe.useEffect(()=>{t.values&&!rh(t.values,n.current)?(i._reset(t.values,i._options.resetOptions),n.current=t.values,s(o=>({...o}))):i._resetDefaultValues()},[t.values,i]),oe.useEffect(()=>{t.errors&&i._setErrors(t.errors)},[t.errors,i]),oe.useEffect(()=>{i._state.mount||(i._updateValid(),i._state.mount=!0),i._state.watch&&(i._state.watch=!1,i._subjects.state.next({...i._formState})),i._removeUnmounted()}),oe.useEffect(()=>{t.shouldUnregister&&i._subjects.values.next({values:i._getWatch()})},[t.shouldUnregister,i]),e.current.formState=JK(r,i),e.current}var OPe="Label",f9=S.forwardRef((t,e)=>w.jsx(De.label,{...t,ref:e,onMouseDown:n=>{var s;n.target.closest("button, input, select, textarea")||((s=t.onMouseDown)==null||s.call(t,n),!n.defaultPrevented&&n.detail>1&&n.preventDefault())}}));f9.displayName=OPe;var h9=f9;const IPe=li("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),Wp=S.forwardRef(({className:t,...e},n)=>w.jsx(h9,{ref:n,className:ie(IPe(),t),...e}));Wp.displayName=h9.displayName;const L_=bPe,p9=S.createContext({}),Ny=({...t})=>w.jsx(p9.Provider,{value:{name:t.name},children:w.jsx(_Pe,{...t})}),Ty=()=>{const t=S.useContext(p9),e=S.useContext(m9),{getFieldState:n,formState:r}=Bi(),s=n(t.name,r);if(!t)throw new Error("useFormField should be used within <FormField>");const{id:i}=e;return{id:i,name:t.name,formItemId:`${i}-form-item`,formDescriptionId:`${i}-form-item-description`,formMessageId:`${i}-form-item-message`,...s}},m9=S.createContext({}),Gp=S.forwardRef(({className:t,...e},n)=>{const r=S.useId();return w.jsx(m9.Provider,{value:{id:r},children:w.jsx("div",{ref:n,className:ie("space-y-2",t),...e})})});Gp.displayName="FormItem";const g9=S.forwardRef(({className:t,...e},n)=>{const{error:r,formItemId:s}=Ty();return w.jsx(Wp,{ref:n,className:ie(r&&"text-destructive",t),htmlFor:s,...e})});g9.displayName="FormLabel";const Kp=S.forwardRef(({...t},e)=>{const{error:n,formItemId:r,formDescriptionId:s,formMessageId:i}=Ty();return w.jsx(qa,{ref:e,id:r,"aria-describedby":n?`${s} ${i}`:`${s}`,"aria-invalid":!!n,...t})});Kp.displayName="FormControl";const Yp=S.forwardRef(({className:t,...e},n)=>{const{formDescriptionId:r}=Ty();return w.jsx("p",{ref:n,id:r,className:ie("text-sm text-muted-foreground",t),...e})});Yp.displayName="FormDescription";const v9=S.forwardRef(({className:t,children:e,...n},r)=>{var a;const{error:s,formMessageId:i}=Ty(),o=s&&s.message?String((s==null?void 0:s.message)||((a=s.root)==null?void 0:a.message)):e;return o?w.jsx("p",{ref:r,id:i,className:ie("text-sm font-medium text-destructive",t),...n,children:o}):null});v9.displayName="FormMessage";var Ak,y9="HoverCard",[b9,LUe]=In(y9,[Yl]),D2=Yl(),[$Ue,M2]=b9(y9),x9="HoverCardTrigger",jPe=S.forwardRef((t,e)=>{const{__scopeHoverCard:n,...r}=t,s=M2(x9,n),i=D2(n);return w.jsx(Ay,{asChild:!0,...i,children:w.jsx(De.a,{"data-state":s.open?"open":"closed",...r,ref:e,onPointerEnter:ye(t.onPointerEnter,kE(s.onOpen)),onPointerLeave:ye(t.onPointerLeave,kE(s.onClose)),onFocus:ye(t.onFocus,s.onOpen),onBlur:ye(t.onBlur,s.onClose),onTouchStart:ye(t.onTouchStart,o=>o.preventDefault())})})});jPe.displayName=x9;var LPe="HoverCardPortal",[FUe,$Pe]=b9(LPe,{forceMount:void 0}),TE="HoverCardContent",w9=S.forwardRef((t,e)=>{const n=$Pe(TE,t.__scopeHoverCard),{forceMount:r=n.forceMount,...s}=t,i=M2(TE,t.__scopeHoverCard);return w.jsx(Kn,{present:r||i.open,children:w.jsx(FPe,{"data-state":i.open?"open":"closed",...s,onPointerEnter:ye(t.onPointerEnter,kE(i.onOpen)),onPointerLeave:ye(t.onPointerLeave,kE(i.onClose)),ref:e})})});w9.displayName=TE;var FPe=S.forwardRef((t,e)=>{const{__scopeHoverCard:n,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:i,onInteractOutside:o,...a}=t,c=M2(TE,n),u=D2(n),f=S.useRef(null),l=Je(e,f),[d,p]=S.useState(!1);return S.useEffect(()=>{if(d){const h=document.body;return Ak=h.style.userSelect||h.style.webkitUserSelect,h.style.userSelect="none",h.style.webkitUserSelect="none",()=>{h.style.userSelect=Ak,h.style.webkitUserSelect=Ak}}},[d]),S.useEffect(()=>{if(f.current){const h=()=>{p(!1),c.isPointerDownOnContentRef.current=!1,setTimeout(()=>{var y;((y=document.getSelection())==null?void 0:y.toString())!==""&&(c.hasSelectionRef.current=!0)})};return document.addEventListener("pointerup",h),()=>{document.removeEventListener("pointerup",h),c.hasSelectionRef.current=!1,c.isPointerDownOnContentRef.current=!1}}},[c.isPointerDownOnContentRef,c.hasSelectionRef]),S.useEffect(()=>{f.current&&UPe(f.current).forEach(m=>m.setAttribute("tabindex","-1"))}),w.jsx(Ru,{asChild:!0,disableOutsidePointerEvents:!1,onInteractOutside:o,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:ye(i,h=>{h.preventDefault()}),onDismiss:c.onDismiss,children:w.jsx(E_,{...u,...a,onPointerDown:ye(a.onPointerDown,h=>{h.currentTarget.contains(h.target)&&p(!0),c.hasSelectionRef.current=!1,c.isPointerDownOnContentRef.current=!0}),ref:l,style:{...a.style,userSelect:d?"text":void 0,WebkitUserSelect:d?"text":void 0,"--radix-hover-card-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-hover-card-content-available-width":"var(--radix-popper-available-width)","--radix-hover-card-content-available-height":"var(--radix-popper-available-height)","--radix-hover-card-trigger-width":"var(--radix-popper-anchor-width)","--radix-hover-card-trigger-height":"var(--radix-popper-anchor-height)"}})})}),zPe="HoverCardArrow",BPe=S.forwardRef((t,e)=>{const{__scopeHoverCard:n,...r}=t,s=D2(n);return w.jsx(R_,{...s,...r,ref:e})});BPe.displayName=zPe;function kE(t){return e=>e.pointerType==="touch"?void 0:t()}function UPe(t){const e=[],n=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP});for(;n.nextNode();)e.push(n.currentNode);return e}var _9=w9;const HPe=S.forwardRef(({className:t,align:e="center",sideOffset:n=4,...r},s)=>w.jsx(_9,{ref:s,align:e,sideOffset:n,className:ie("z-50 w-64 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...r}));HPe.displayName=_9.displayName;const qA=S.forwardRef(({className:t,type:e,...n},r)=>w.jsx("input",{type:e,className:ie("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),ref:r,...n}));qA.displayName="Input";var WA="Menubar",[XM,VPe,qPe]=Cu(WA),[S9,zUe]=In(WA,[qPe,Xl]),Ui=T_(),C9=Xl(),[WPe,E9]=S9(WA),R9=S.forwardRef((t,e)=>{const{__scopeMenubar:n,value:r,onValueChange:s,defaultValue:i,loop:o=!0,dir:a,...c}=t,u=Qa(a),f=C9(n),[l="",d]=mr({prop:r,onChange:s,defaultProp:i}),[p,h]=S.useState(null);return w.jsx(WPe,{scope:n,value:l,onMenuOpen:S.useCallback(m=>{d(m),h(m)},[d]),onMenuClose:S.useCallback(()=>d(""),[d]),onMenuToggle:S.useCallback(m=>{d(y=>y?"":m),h(m)},[d]),dir:u,loop:o,children:w.jsx(XM.Provider,{scope:n,children:w.jsx(XM.Slot,{scope:n,children:w.jsx(A_,{asChild:!0,...f,orientation:"horizontal",loop:o,dir:u,currentTabStopId:p,onCurrentTabStopIdChange:h,children:w.jsx(De.div,{role:"menubar",...c,ref:e})})})})})});R9.displayName=WA;var GPe="MenubarMenu",[BUe,A9]=S9(GPe),QM="MenubarTrigger",P9=S.forwardRef((t,e)=>{const{__scopeMenubar:n,disabled:r=!1,...s}=t,i=C9(n),o=Ui(n),a=E9(QM,n),c=A9(QM,n),u=S.useRef(null),f=Je(e,u,c.triggerRef),[l,d]=S.useState(!1),p=a.value===c.value;return w.jsx(XM.ItemSlot,{scope:n,value:c.value,disabled:r,children:w.jsx(P_,{asChild:!0,...i,focusable:!r,tabStopId:c.value,children:w.jsx(f2,{asChild:!0,...o,children:w.jsx(De.button,{type:"button",role:"menuitem",id:c.triggerId,"aria-haspopup":"menu","aria-expanded":p,"aria-controls":p?c.contentId:void 0,"data-highlighted":l?"":void 0,"data-state":p?"open":"closed","data-disabled":r?"":void 0,disabled:r,...s,ref:f,onPointerDown:ye(t.onPointerDown,h=>{!r&&h.button===0&&h.ctrlKey===!1&&(a.onMenuOpen(c.value),p||h.preventDefault())}),onPointerEnter:ye(t.onPointerEnter,()=>{var m;!!a.value&&!p&&(a.onMenuOpen(c.value),(m=u.current)==null||m.focus())}),onKeyDown:ye(t.onKeyDown,h=>{r||(["Enter"," "].includes(h.key)&&a.onMenuToggle(c.value),h.key==="ArrowDown"&&a.onMenuOpen(c.value),["Enter"," ","ArrowDown"].includes(h.key)&&(c.wasKeyboardTriggerOpenRef.current=!0,h.preventDefault()))}),onFocus:ye(t.onFocus,()=>d(!0)),onBlur:ye(t.onBlur,()=>d(!1))})})})})});P9.displayName=QM;var KPe="MenubarPortal",N9=t=>{const{__scopeMenubar:e,...n}=t,r=Ui(e);return w.jsx(h2,{...r,...n})};N9.displayName=KPe;var ZM="MenubarContent",T9=S.forwardRef((t,e)=>{const{__scopeMenubar:n,align:r="start",...s}=t,i=Ui(n),o=E9(ZM,n),a=A9(ZM,n),c=VPe(n),u=S.useRef(!1);return w.jsx(p2,{id:a.contentId,"aria-labelledby":a.triggerId,"data-radix-menubar-content":"",...i,...s,ref:e,align:r,onCloseAutoFocus:ye(t.onCloseAutoFocus,f=>{var d;!!!o.value&&!u.current&&((d=a.triggerRef.current)==null||d.focus()),u.current=!1,f.preventDefault()}),onFocusOutside:ye(t.onFocusOutside,f=>{const l=f.target;c().some(p=>{var h;return(h=p.ref.current)==null?void 0:h.contains(l)})&&f.preventDefault()}),onInteractOutside:ye(t.onInteractOutside,()=>{u.current=!0}),onEntryFocus:f=>{a.wasKeyboardTriggerOpenRef.current||f.preventDefault()},onKeyDown:ye(t.onKeyDown,f=>{if(["ArrowRight","ArrowLeft"].includes(f.key)){const l=f.target,d=l.hasAttribute("data-radix-menubar-subtrigger"),p=l.closest("[data-radix-menubar-content]")!==f.currentTarget,m=(o.dir==="rtl"?"ArrowRight":"ArrowLeft")===f.key;if(!m&&d||p&&m)return;let v=c().filter(R=>!R.disabled).map(R=>R.value);m&&v.reverse();const b=v.indexOf(a.value);v=o.loop?cNe(v,b+1):v.slice(b+1);const[_]=v;_&&o.onMenuOpen(_)}},{checkForDefaultPrevented:!1}),style:{...t.style,"--radix-menubar-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-menubar-content-available-width":"var(--radix-popper-available-width)","--radix-menubar-content-available-height":"var(--radix-popper-available-height)","--radix-menubar-trigger-width":"var(--radix-popper-anchor-width)","--radix-menubar-trigger-height":"var(--radix-popper-anchor-height)"}})});T9.displayName=ZM;var YPe="MenubarGroup",XPe=S.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Ui(n);return w.jsx(m2,{...s,...r,ref:e})});XPe.displayName=YPe;var QPe="MenubarLabel",k9=S.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Ui(n);return w.jsx(g2,{...s,...r,ref:e})});k9.displayName=QPe;var ZPe="MenubarItem",D9=S.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Ui(n);return w.jsx(v2,{...s,...r,ref:e})});D9.displayName=ZPe;var JPe="MenubarCheckboxItem",M9=S.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Ui(n);return w.jsx(y2,{...s,...r,ref:e})});M9.displayName=JPe;var eNe="MenubarRadioGroup",tNe=S.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Ui(n);return w.jsx(b2,{...s,...r,ref:e})});tNe.displayName=eNe;var nNe="MenubarRadioItem",O9=S.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Ui(n);return w.jsx(x2,{...s,...r,ref:e})});O9.displayName=nNe;var rNe="MenubarItemIndicator",I9=S.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Ui(n);return w.jsx(w2,{...s,...r,ref:e})});I9.displayName=rNe;var sNe="MenubarSeparator",j9=S.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Ui(n);return w.jsx(_2,{...s,...r,ref:e})});j9.displayName=sNe;var iNe="MenubarArrow",oNe=S.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Ui(n);return w.jsx(S2,{...s,...r,ref:e})});oNe.displayName=iNe;var aNe="MenubarSubTrigger",L9=S.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Ui(n);return w.jsx(C2,{"data-radix-menubar-subtrigger":"",...s,...r,ref:e})});L9.displayName=aNe;var lNe="MenubarSubContent",$9=S.forwardRef((t,e)=>{const{__scopeMenubar:n,...r}=t,s=Ui(n);return w.jsx(E2,{...s,"data-radix-menubar-content":"",...r,ref:e,style:{...t.style,"--radix-menubar-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-menubar-content-available-width":"var(--radix-popper-available-width)","--radix-menubar-content-available-height":"var(--radix-popper-available-height)","--radix-menubar-trigger-width":"var(--radix-popper-anchor-width)","--radix-menubar-trigger-height":"var(--radix-popper-anchor-height)"}})});$9.displayName=lNe;function cNe(t,e){return t.map((n,r)=>t[(e+r)%t.length])}var F9=R9,z9=P9,uNe=N9,B9=T9,U9=k9,H9=D9,V9=M9,q9=O9,W9=I9,G9=j9,K9=L9,Y9=$9;const dNe=S.forwardRef(({className:t,...e},n)=>w.jsx(F9,{ref:n,className:ie("flex h-10 items-center space-x-1 rounded-md border bg-background p-1",t),...e}));dNe.displayName=F9.displayName;const fNe=S.forwardRef(({className:t,...e},n)=>w.jsx(z9,{ref:n,className:ie("flex cursor-default select-none items-center rounded-sm px-3 py-1.5 text-sm font-medium outline-none focus:bg-accent focus:text-accent-foreground data-[state=open]:bg-accent data-[state=open]:text-accent-foreground",t),...e}));fNe.displayName=z9.displayName;const hNe=S.forwardRef(({className:t,inset:e,children:n,...r},s)=>w.jsxs(K9,{ref:s,className:ie("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[state=open]:bg-accent data-[state=open]:text-accent-foreground",e&&"pl-8",t),...r,children:[n,w.jsx(ly,{className:"ml-auto h-4 w-4"})]}));hNe.displayName=K9.displayName;const pNe=S.forwardRef(({className:t,...e},n)=>w.jsx(Y9,{ref:n,className:ie("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...e}));pNe.displayName=Y9.displayName;const mNe=S.forwardRef(({className:t,align:e="start",alignOffset:n=-4,sideOffset:r=8,...s},i)=>w.jsx(uNe,{children:w.jsx(B9,{ref:i,align:e,alignOffset:n,sideOffset:r,className:ie("z-50 min-w-[12rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...s})}));mNe.displayName=B9.displayName;const gNe=S.forwardRef(({className:t,inset:e,...n},r)=>w.jsx(H9,{ref:r,className:ie("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e&&"pl-8",t),...n}));gNe.displayName=H9.displayName;const vNe=S.forwardRef(({className:t,children:e,checked:n,...r},s)=>w.jsxs(V9,{ref:s,className:ie("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),checked:n,...r,children:[w.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:w.jsx(W9,{children:w.jsx(u_,{className:"h-4 w-4"})})}),e]}));vNe.displayName=V9.displayName;const yNe=S.forwardRef(({className:t,children:e,...n},r)=>w.jsxs(q9,{ref:r,className:ie("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),...n,children:[w.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:w.jsx(W9,{children:w.jsx(rA,{className:"h-2 w-2 fill-current"})})}),e]}));yNe.displayName=q9.displayName;const bNe=S.forwardRef(({className:t,inset:e,...n},r)=>w.jsx(U9,{ref:r,className:ie("px-2 py-1.5 text-sm font-semibold",e&&"pl-8",t),...n}));bNe.displayName=U9.displayName;const xNe=S.forwardRef(({className:t,...e},n)=>w.jsx(G9,{ref:n,className:ie("-mx-1 my-1 h-px bg-muted",t),...e}));xNe.displayName=G9.displayName;var wNe="VisuallyHidden",$_=S.forwardRef((t,e)=>w.jsx(De.span,{...t,ref:e,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...t.style}}));$_.displayName=wNe;var X9=$_,ky="NavigationMenu",[O2,Q9,_Ne]=Cu(ky),[JM,SNe,CNe]=Cu(ky),[I2,UUe]=In(ky,[_Ne,CNe]),[ENe,la]=I2(ky),[RNe,ANe]=I2(ky),Z9=S.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,value:r,onValueChange:s,defaultValue:i,delayDuration:o=200,skipDelayDuration:a=300,orientation:c="horizontal",dir:u,...f}=t,[l,d]=S.useState(null),p=Je(e,N=>d(N)),h=Qa(u),m=S.useRef(0),y=S.useRef(0),g=S.useRef(0),[v,b]=S.useState(!0),[_="",R]=mr({prop:r,onChange:N=>{const k=N!=="",M=a>0;k?(window.clearTimeout(g.current),M&&b(!1)):(window.clearTimeout(g.current),g.current=window.setTimeout(()=>b(!0),a)),s==null||s(N)},defaultProp:i}),P=S.useCallback(()=>{window.clearTimeout(y.current),y.current=window.setTimeout(()=>R(""),150)},[R]),T=S.useCallback(N=>{window.clearTimeout(y.current),R(N)},[R]),E=S.useCallback(N=>{_===N?window.clearTimeout(y.current):m.current=window.setTimeout(()=>{window.clearTimeout(y.current),R(N)},o)},[_,R,o]);return S.useEffect(()=>()=>{window.clearTimeout(m.current),window.clearTimeout(y.current),window.clearTimeout(g.current)},[]),w.jsx(eY,{scope:n,isRootMenu:!0,value:_,dir:h,orientation:c,rootNavigationMenu:l,onTriggerEnter:N=>{window.clearTimeout(m.current),v?E(N):T(N)},onTriggerLeave:()=>{window.clearTimeout(m.current),P()},onContentEnter:()=>window.clearTimeout(y.current),onContentLeave:P,onItemSelect:N=>{R(k=>k===N?"":N)},onItemDismiss:()=>R(""),children:w.jsx(De.nav,{"aria-label":"Main","data-orientation":c,dir:h,...f,ref:p})})});Z9.displayName=ky;var J9="NavigationMenuSub",PNe=S.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,value:r,onValueChange:s,defaultValue:i,orientation:o="horizontal",...a}=t,c=la(J9,n),[u="",f]=mr({prop:r,onChange:s,defaultProp:i});return w.jsx(eY,{scope:n,isRootMenu:!1,value:u,dir:c.dir,orientation:o,rootNavigationMenu:c.rootNavigationMenu,onTriggerEnter:l=>f(l),onItemSelect:l=>f(l),onItemDismiss:()=>f(""),children:w.jsx(De.div,{"data-orientation":o,...a,ref:e})})});PNe.displayName=J9;var eY=t=>{const{scope:e,isRootMenu:n,rootNavigationMenu:r,dir:s,orientation:i,children:o,value:a,onItemSelect:c,onItemDismiss:u,onTriggerEnter:f,onTriggerLeave:l,onContentEnter:d,onContentLeave:p}=t,[h,m]=S.useState(null),[y,g]=S.useState(new Map),[v,b]=S.useState(null);return w.jsx(ENe,{scope:e,isRootMenu:n,rootNavigationMenu:r,value:a,previousValue:xy(a),baseId:js(),dir:s,orientation:i,viewport:h,onViewportChange:m,indicatorTrack:v,onIndicatorTrackChange:b,onTriggerEnter:on(f),onTriggerLeave:on(l),onContentEnter:on(d),onContentLeave:on(p),onItemSelect:on(c),onItemDismiss:on(u),onViewportContentChange:S.useCallback((_,R)=>{g(P=>(P.set(_,R),new Map(P)))},[]),onViewportContentRemove:S.useCallback(_=>{g(R=>R.has(_)?(R.delete(_),new Map(R)):R)},[]),children:w.jsx(O2.Provider,{scope:e,children:w.jsx(RNe,{scope:e,items:y,children:o})})})},tY="NavigationMenuList",nY=S.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,...r}=t,s=la(tY,n),i=w.jsx(De.ul,{"data-orientation":s.orientation,...r,ref:e});return w.jsx(De.div,{style:{position:"relative"},ref:s.onIndicatorTrackChange,children:w.jsx(O2.Slot,{scope:n,children:s.isRootMenu?w.jsx(uY,{asChild:!0,children:i}):i})})});nY.displayName=tY;var rY="NavigationMenuItem",[NNe,sY]=I2(rY),TNe=S.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,value:r,...s}=t,i=js(),o=r||i||"LEGACY_REACT_AUTO_VALUE",a=S.useRef(null),c=S.useRef(null),u=S.useRef(null),f=S.useRef(()=>{}),l=S.useRef(!1),d=S.useCallback((h="start")=>{if(a.current){f.current();const m=tO(a.current);m.length&&$2(h==="start"?m:m.reverse())}},[]),p=S.useCallback(()=>{if(a.current){const h=tO(a.current);h.length&&(f.current=$Ne(h))}},[]);return w.jsx(NNe,{scope:n,value:o,triggerRef:c,contentRef:a,focusProxyRef:u,wasEscapeCloseRef:l,onEntryKeyDown:d,onFocusProxyEnter:d,onRootContentClose:p,onContentFocusOutside:p,children:w.jsx(De.li,{...s,ref:e})})});TNe.displayName=rY;var eO="NavigationMenuTrigger",iY=S.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,disabled:r,...s}=t,i=la(eO,t.__scopeNavigationMenu),o=sY(eO,t.__scopeNavigationMenu),a=S.useRef(null),c=Je(a,o.triggerRef,e),u=fY(i.baseId,o.value),f=hY(i.baseId,o.value),l=S.useRef(!1),d=S.useRef(!1),p=o.value===i.value;return w.jsxs(w.Fragment,{children:[w.jsx(O2.ItemSlot,{scope:n,value:o.value,children:w.jsx(dY,{asChild:!0,children:w.jsx(De.button,{id:u,disabled:r,"data-disabled":r?"":void 0,"data-state":F2(p),"aria-expanded":p,"aria-controls":f,...s,ref:c,onPointerEnter:ye(t.onPointerEnter,()=>{d.current=!1,o.wasEscapeCloseRef.current=!1}),onPointerMove:ye(t.onPointerMove,DE(()=>{r||d.current||o.wasEscapeCloseRef.current||l.current||(i.onTriggerEnter(o.value),l.current=!0)})),onPointerLeave:ye(t.onPointerLeave,DE(()=>{r||(i.onTriggerLeave(),l.current=!1)})),onClick:ye(t.onClick,()=>{i.onItemSelect(o.value),d.current=p}),onKeyDown:ye(t.onKeyDown,h=>{const y={horizontal:"ArrowDown",vertical:i.dir==="rtl"?"ArrowLeft":"ArrowRight"}[i.orientation];p&&h.key===y&&(o.onEntryKeyDown(),h.preventDefault())})})})}),p&&w.jsxs(w.Fragment,{children:[w.jsx(X9,{"aria-hidden":!0,tabIndex:0,ref:o.focusProxyRef,onFocus:h=>{const m=o.contentRef.current,y=h.relatedTarget,g=y===a.current,v=m==null?void 0:m.contains(y);(g||!v)&&o.onFocusProxyEnter(g?"start":"end")}}),i.viewport&&w.jsx("span",{"aria-owns":f})]})]})});iY.displayName=eO;var kNe="NavigationMenuLink",O5="navigationMenu.linkSelect",DNe=S.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,active:r,onSelect:s,...i}=t;return w.jsx(dY,{asChild:!0,children:w.jsx(De.a,{"data-active":r?"":void 0,"aria-current":r?"page":void 0,...i,ref:e,onClick:ye(t.onClick,o=>{const a=o.target,c=new CustomEvent(O5,{bubbles:!0,cancelable:!0});if(a.addEventListener(O5,u=>s==null?void 0:s(u),{once:!0}),tx(a,c),!c.defaultPrevented&&!o.metaKey){const u=new CustomEvent(aC,{bubbles:!0,cancelable:!0});tx(a,u)}},{checkForDefaultPrevented:!1})})})});DNe.displayName=kNe;var j2="NavigationMenuIndicator",oY=S.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=la(j2,t.__scopeNavigationMenu),i=!!s.value;return s.indicatorTrack?GR.createPortal(w.jsx(Kn,{present:n||i,children:w.jsx(MNe,{...r,ref:e})}),s.indicatorTrack):null});oY.displayName=j2;var MNe=S.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,...r}=t,s=la(j2,n),i=Q9(n),[o,a]=S.useState(null),[c,u]=S.useState(null),f=s.orientation==="horizontal",l=!!s.value;S.useEffect(()=>{var m;const h=(m=i().find(y=>y.value===s.value))==null?void 0:m.ref.current;h&&a(h)},[i,s.value]);const d=()=>{o&&u({size:f?o.offsetWidth:o.offsetHeight,offset:f?o.offsetLeft:o.offsetTop})};return nO(o,d),nO(s.indicatorTrack,d),c?w.jsx(De.div,{"aria-hidden":!0,"data-state":l?"visible":"hidden","data-orientation":s.orientation,...r,ref:e,style:{position:"absolute",...f?{left:0,width:c.size+"px",transform:`translateX(${c.offset}px)`}:{top:0,height:c.size+"px",transform:`translateY(${c.offset}px)`},...r.style}}):null}),Wv="NavigationMenuContent",aY=S.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=la(Wv,t.__scopeNavigationMenu),i=sY(Wv,t.__scopeNavigationMenu),o=Je(i.contentRef,e),a=i.value===s.value,c={value:i.value,triggerRef:i.triggerRef,focusProxyRef:i.focusProxyRef,wasEscapeCloseRef:i.wasEscapeCloseRef,onContentFocusOutside:i.onContentFocusOutside,onRootContentClose:i.onRootContentClose,...r};return s.viewport?w.jsx(ONe,{forceMount:n,...c,ref:o}):w.jsx(Kn,{present:n||a,children:w.jsx(lY,{"data-state":F2(a),...c,ref:o,onPointerEnter:ye(t.onPointerEnter,s.onContentEnter),onPointerLeave:ye(t.onPointerLeave,DE(s.onContentLeave)),style:{pointerEvents:!a&&s.isRootMenu?"none":void 0,...c.style}})})});aY.displayName=Wv;var ONe=S.forwardRef((t,e)=>{const n=la(Wv,t.__scopeNavigationMenu),{onViewportContentChange:r,onViewportContentRemove:s}=n;return ir(()=>{r(t.value,{ref:e,...t})},[t,e,r]),ir(()=>()=>s(t.value),[t.value,s]),null}),aC="navigationMenu.rootContentDismiss",lY=S.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,value:r,triggerRef:s,focusProxyRef:i,wasEscapeCloseRef:o,onRootContentClose:a,onContentFocusOutside:c,...u}=t,f=la(Wv,n),l=S.useRef(null),d=Je(l,e),p=fY(f.baseId,r),h=hY(f.baseId,r),m=Q9(n),y=S.useRef(null),{onItemDismiss:g}=f;S.useEffect(()=>{const b=l.current;if(f.isRootMenu&&b){const _=()=>{var R;g(),a(),b.contains(document.activeElement)&&((R=s.current)==null||R.focus())};return b.addEventListener(aC,_),()=>b.removeEventListener(aC,_)}},[f.isRootMenu,t.value,s,g,a]);const v=S.useMemo(()=>{const _=m().map(k=>k.value);f.dir==="rtl"&&_.reverse();const R=_.indexOf(f.value),P=_.indexOf(f.previousValue),T=r===f.value,E=P===_.indexOf(r);if(!T&&!E)return y.current;const N=(()=>{if(R!==P){if(T&&P!==-1)return R>P?"from-end":"from-start";if(E&&R!==-1)return R>P?"to-start":"to-end"}return null})();return y.current=N,N},[f.previousValue,f.value,f.dir,m,r]);return w.jsx(uY,{asChild:!0,children:w.jsx(Ru,{id:h,"aria-labelledby":p,"data-motion":v,"data-orientation":f.orientation,...u,ref:d,disableOutsidePointerEvents:!1,onDismiss:()=>{var _;const b=new Event(aC,{bubbles:!0,cancelable:!0});(_=l.current)==null||_.dispatchEvent(b)},onFocusOutside:ye(t.onFocusOutside,b=>{var R;c();const _=b.target;(R=f.rootNavigationMenu)!=null&&R.contains(_)&&b.preventDefault()}),onPointerDownOutside:ye(t.onPointerDownOutside,b=>{var T;const _=b.target,R=m().some(E=>{var N;return(N=E.ref.current)==null?void 0:N.contains(_)}),P=f.isRootMenu&&((T=f.viewport)==null?void 0:T.contains(_));(R||P||!f.isRootMenu)&&b.preventDefault()}),onKeyDown:ye(t.onKeyDown,b=>{var P;const _=b.altKey||b.ctrlKey||b.metaKey;if(b.key==="Tab"&&!_){const T=tO(b.currentTarget),E=document.activeElement,N=T.findIndex(I=>I===E),M=b.shiftKey?T.slice(0,N).reverse():T.slice(N+1,T.length);$2(M)?b.preventDefault():(P=i.current)==null||P.focus()}}),onEscapeKeyDown:ye(t.onEscapeKeyDown,b=>{o.current=!0})})})}),L2="NavigationMenuViewport",cY=S.forwardRef((t,e)=>{const{forceMount:n,...r}=t,i=!!la(L2,t.__scopeNavigationMenu).value;return w.jsx(Kn,{present:n||i,children:w.jsx(INe,{...r,ref:e})})});cY.displayName=L2;var INe=S.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,children:r,...s}=t,i=la(L2,n),o=Je(e,i.onViewportChange),a=ANe(Wv,t.__scopeNavigationMenu),[c,u]=S.useState(null),[f,l]=S.useState(null),d=c?(c==null?void 0:c.width)+"px":void 0,p=c?(c==null?void 0:c.height)+"px":void 0,h=!!i.value,m=h?i.value:i.previousValue;return nO(f,()=>{f&&u({width:f.offsetWidth,height:f.offsetHeight})}),w.jsx(De.div,{"data-state":F2(h),"data-orientation":i.orientation,...s,ref:o,style:{pointerEvents:!h&&i.isRootMenu?"none":void 0,"--radix-navigation-menu-viewport-width":d,"--radix-navigation-menu-viewport-height":p,...s.style},onPointerEnter:ye(t.onPointerEnter,i.onContentEnter),onPointerLeave:ye(t.onPointerLeave,DE(i.onContentLeave)),children:Array.from(a.items).map(([g,{ref:v,forceMount:b,..._}])=>{const R=m===g;return w.jsx(Kn,{present:b||R,children:w.jsx(lY,{..._,ref:c_(v,P=>{R&&P&&l(P)})})},g)})})}),jNe="FocusGroup",uY=S.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,...r}=t,s=la(jNe,n);return w.jsx(JM.Provider,{scope:n,children:w.jsx(JM.Slot,{scope:n,children:w.jsx(De.div,{dir:s.dir,...r,ref:e})})})}),I5=["ArrowRight","ArrowLeft","ArrowUp","ArrowDown"],LNe="FocusGroupItem",dY=S.forwardRef((t,e)=>{const{__scopeNavigationMenu:n,...r}=t,s=SNe(n),i=la(LNe,n);return w.jsx(JM.ItemSlot,{scope:n,children:w.jsx(De.button,{...r,ref:e,onKeyDown:ye(t.onKeyDown,o=>{if(["Home","End",...I5].includes(o.key)){let c=s().map(l=>l.ref.current);if([i.dir==="rtl"?"ArrowRight":"ArrowLeft","ArrowUp","End"].includes(o.key)&&c.reverse(),I5.includes(o.key)){const l=c.indexOf(o.currentTarget);c=c.slice(l+1)}setTimeout(()=>$2(c)),o.preventDefault()}})})})});function tO(t){const e=[],n=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const s=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||s?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)e.push(n.currentNode);return e}function $2(t){const e=document.activeElement;return t.some(n=>n===e?!0:(n.focus(),document.activeElement!==e))}function $Ne(t){return t.forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")}),()=>{t.forEach(e=>{const n=e.dataset.tabindex;e.setAttribute("tabindex",n)})}}function nO(t,e){const n=on(e);ir(()=>{let r=0;if(t){const s=new ResizeObserver(()=>{cancelAnimationFrame(r),r=window.requestAnimationFrame(n)});return s.observe(t),()=>{window.cancelAnimationFrame(r),s.unobserve(t)}}},[t,n])}function F2(t){return t?"open":"closed"}function fY(t,e){return`${t}-trigger-${e}`}function hY(t,e){return`${t}-content-${e}`}function DE(t){return e=>e.pointerType==="mouse"?t(e):void 0}var pY=Z9,mY=nY,gY=iY,vY=oY,yY=aY,bY=cY;const FNe=S.forwardRef(({className:t,children:e,...n},r)=>w.jsxs(pY,{ref:r,className:ie("relative z-10 flex max-w-max flex-1 items-center justify-center",t),...n,children:[e,w.jsx(xY,{})]}));FNe.displayName=pY.displayName;const zNe=S.forwardRef(({className:t,...e},n)=>w.jsx(mY,{ref:n,className:ie("group flex flex-1 list-none items-center justify-center space-x-1",t),...e}));zNe.displayName=mY.displayName;const BNe=li("group inline-flex h-10 w-max items-center justify-center rounded-md bg-background px-4 py-2 text-sm font-medium transition-colors hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground focus:outline-none disabled:pointer-events-none disabled:opacity-50 data-[active]:bg-accent/50 data-[state=open]:bg-accent/50"),UNe=S.forwardRef(({className:t,children:e,...n},r)=>w.jsxs(gY,{ref:r,className:ie(BNe(),"group",t),...n,children:[e," ",w.jsx(d_,{className:"relative top-[1px] ml-1 h-3 w-3 transition duration-200 group-data-[state=open]:rotate-180","aria-hidden":"true"})]}));UNe.displayName=gY.displayName;const HNe=S.forwardRef(({className:t,...e},n)=>w.jsx(yY,{ref:n,className:ie("left-0 top-0 w-full data-[motion^=from-]:animate-in data-[motion^=to-]:animate-out data-[motion^=from-]:fade-in data-[motion^=to-]:fade-out data-[motion=from-end]:slide-in-from-right-52 data-[motion=from-start]:slide-in-from-left-52 data-[motion=to-end]:slide-out-to-right-52 data-[motion=to-start]:slide-out-to-left-52 md:absolute md:w-auto ",t),...e}));HNe.displayName=yY.displayName;const xY=S.forwardRef(({className:t,...e},n)=>w.jsx("div",{className:ie("absolute left-0 top-full flex justify-center"),children:w.jsx(bY,{className:ie("origin-top-center relative mt-1.5 h-[var(--radix-navigation-menu-viewport-height)] w-full overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-90 md:w-[var(--radix-navigation-menu-viewport-width)]",t),ref:n,...e})}));xY.displayName=bY.displayName;const VNe=S.forwardRef(({className:t,...e},n)=>w.jsx(vY,{ref:n,className:ie("top-full z-[1] flex h-1.5 items-end justify-center overflow-hidden data-[state=visible]:animate-in data-[state=hidden]:animate-out data-[state=hidden]:fade-out data-[state=visible]:fade-in",t),...e,children:w.jsx("div",{className:"relative top-[60%] h-2 w-2 rotate-45 rounded-tl-sm bg-border shadow-md"})}));VNe.displayName=vY.displayName;var qNe=typeof window>"u",rO=qNe?oe.useEffect:oe.useLayoutEffect,WNe=0,j5=()=>++WNe,L5=!1;function GNe(){let[t,e]=oe.useState(L5?j5:void 0);return rO(()=>{t===void 0&&e(j5()),L5=!0},[]),t===void 0?t:`rwb-${t.toString(32)}`}function KNe(){return oe.useMemo(()=>"useId"in oe?oe.useId:GNe,[])()}var sO="__wrap_b",_0="__wrap_n",$5="__wrap_o",wY=(t,e,n)=>{n=n||document.querySelector(`[data-br="${t}"]`);let r=n==null?void 0:n.parentElement;if(!r)return;let s=f=>n.style.maxWidth=f+"px";n.style.maxWidth="";let i=r.clientWidth,o=r.clientHeight,a=i/2-.25,c=i+.5,u;if(i){for(s(a),a=Math.max(n.scrollWidth,a);a+1<c;)u=Math.round((a+c)/2),s(u),r.clientHeight===o?c=u:a=u;s(c*e+i*(1-e))}n.__wrap_o||typeof ResizeObserver<"u"&&(n.__wrap_o=new ResizeObserver(()=>{self.__wrap_b(0,+n.dataset.brr,n)})).observe(r)},YNe=wY.toString(),XNe='(self.CSS&&CSS.supports("text-wrap","balance")?1:2)',QNe=(t,e,n="")=>(n&&(n=`self.${_0}!=1&&${n}`),oe.createElement("script",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:(t?"":`self.${_0}=self.${_0}||${XNe};self.${sO}=${YNe};`)+n},nonce:e})),ZNe=oe.createContext({preferNative:!0,hasProvider:!1});oe.forwardRef(({ratio:t=1,preferNative:e,nonce:n,children:r,as:s,...i},o)=>{let a=KNe(),c=oe.useRef(),u=oe.useContext(ZNe),f=e??u.preferNative,l=s||"span";return oe.useImperativeHandle(o,()=>c.current,[]),rO(()=>{f&&self[_0]===1||c.current&&(self[sO]=wY)(0,t,c.current)},[r,f,t]),rO(()=>{if(!(f&&self[_0]===1))return()=>{if(!c.current)return;let d=c.current[$5];d&&(d.disconnect(),delete c.current[$5])}},[f]),oe.createElement(oe.Fragment,null,oe.createElement(l,{...i,"data-br":a,"data-brr":t,ref:c,style:{display:"inline-block",verticalAlign:"top",textDecoration:"inherit",textWrap:f?"balance":"initial"},suppressHydrationWarning:!0},r),QNe(u.hasProvider,n,`self.${sO}("${a}",${t})`))});var JNe="Separator",F5="horizontal",eTe=["horizontal","vertical"],_Y=S.forwardRef((t,e)=>{const{decorative:n,orientation:r=F5,...s}=t,i=tTe(r)?r:F5,a=n?{role:"none"}:{"aria-orientation":i==="vertical"?i:void 0,role:"separator"};return w.jsx(De.div,{"data-orientation":i,...a,...s,ref:e})});_Y.displayName=JNe;function tTe(t){return eTe.includes(t)}var SY=_Y;const ou=S.forwardRef(({className:t,orientation:e="horizontal",decorative:n=!0,...r},s)=>w.jsx(SY,{ref:s,decorative:n,orientation:e,className:ie("shrink-0 bg-border",e==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",t),...r}));ou.displayName=SY.displayName;const nTe=S.forwardRef(({className:t,...e},n)=>w.jsx("ul",{ref:n,className:ie("flex flex-row items-center gap-1",t),...e}));nTe.displayName="PaginationContent";const rTe=S.forwardRef(({className:t,...e},n)=>w.jsx("li",{ref:n,className:ie("",t),...e}));rTe.displayName="PaginationItem";var z2="Popover",[CY,HUe]=In(z2,[Yl]),F_=Yl(),[sTe,bf]=CY(z2),EY=t=>{const{__scopePopover:e,children:n,open:r,defaultOpen:s,onOpenChange:i,modal:o=!1}=t,a=F_(e),c=S.useRef(null),[u,f]=S.useState(!1),[l=!1,d]=mr({prop:r,defaultProp:s,onChange:i});return w.jsx($A,{...a,children:w.jsx(sTe,{scope:e,contentId:js(),triggerRef:c,open:l,onOpenChange:d,onOpenToggle:S.useCallback(()=>d(p=>!p),[d]),hasCustomAnchor:u,onCustomAnchorAdd:S.useCallback(()=>f(!0),[]),onCustomAnchorRemove:S.useCallback(()=>f(!1),[]),modal:o,children:n})})};EY.displayName=z2;var RY="PopoverAnchor",iTe=S.forwardRef((t,e)=>{const{__scopePopover:n,...r}=t,s=bf(RY,n),i=F_(n),{onCustomAnchorAdd:o,onCustomAnchorRemove:a}=s;return S.useEffect(()=>(o(),()=>a()),[o,a]),w.jsx(Ay,{...i,...r,ref:e})});iTe.displayName=RY;var AY="PopoverTrigger",PY=S.forwardRef((t,e)=>{const{__scopePopover:n,...r}=t,s=bf(AY,n),i=F_(n),o=Je(e,s.triggerRef),a=w.jsx(De.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":MY(s.open),...r,ref:o,onClick:ye(t.onClick,s.onOpenToggle)});return s.hasCustomAnchor?a:w.jsx(Ay,{asChild:!0,...i,children:a})});PY.displayName=AY;var B2="PopoverPortal",[oTe,aTe]=CY(B2,{forceMount:void 0}),NY=t=>{const{__scopePopover:e,forceMount:n,children:r,container:s}=t,i=bf(B2,e);return w.jsx(oTe,{scope:e,forceMount:n,children:w.jsx(Kn,{present:n||i.open,children:w.jsx(dy,{asChild:!0,container:s,children:r})})})};NY.displayName=B2;var Gv="PopoverContent",TY=S.forwardRef((t,e)=>{const n=aTe(Gv,t.__scopePopover),{forceMount:r=n.forceMount,...s}=t,i=bf(Gv,t.__scopePopover);return w.jsx(Kn,{present:r||i.open,children:i.modal?w.jsx(lTe,{...s,ref:e}):w.jsx(cTe,{...s,ref:e})})});TY.displayName=Gv;var lTe=S.forwardRef((t,e)=>{const n=bf(Gv,t.__scopePopover),r=S.useRef(null),s=Je(e,r),i=S.useRef(!1);return S.useEffect(()=>{const o=r.current;if(o)return p_(o)},[]),w.jsx(h_,{as:qa,allowPinchZoom:!0,children:w.jsx(kY,{...t,ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:ye(t.onCloseAutoFocus,o=>{var a;o.preventDefault(),i.current||(a=n.triggerRef.current)==null||a.focus()}),onPointerDownOutside:ye(t.onPointerDownOutside,o=>{const a=o.detail.originalEvent,c=a.button===0&&a.ctrlKey===!0,u=a.button===2||c;i.current=u},{checkForDefaultPrevented:!1}),onFocusOutside:ye(t.onFocusOutside,o=>o.preventDefault(),{checkForDefaultPrevented:!1})})})}),cTe=S.forwardRef((t,e)=>{const n=bf(Gv,t.__scopePopover),r=S.useRef(!1),s=S.useRef(!1);return w.jsx(kY,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var o,a;(o=t.onCloseAutoFocus)==null||o.call(t,i),i.defaultPrevented||(r.current||(a=n.triggerRef.current)==null||a.focus(),i.preventDefault()),r.current=!1,s.current=!1},onInteractOutside:i=>{var c,u;(c=t.onInteractOutside)==null||c.call(t,i),i.defaultPrevented||(r.current=!0,i.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const o=i.target;((u=n.triggerRef.current)==null?void 0:u.contains(o))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&s.current&&i.preventDefault()}})}),kY=S.forwardRef((t,e)=>{const{__scopePopover:n,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:i,disableOutsidePointerEvents:o,onEscapeKeyDown:a,onPointerDownOutside:c,onFocusOutside:u,onInteractOutside:f,...l}=t,d=bf(Gv,n),p=F_(n);return iA(),w.jsx(f_,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:s,onUnmountAutoFocus:i,children:w.jsx(Ru,{asChild:!0,disableOutsidePointerEvents:o,onInteractOutside:f,onEscapeKeyDown:a,onPointerDownOutside:c,onFocusOutside:u,onDismiss:()=>d.onOpenChange(!1),children:w.jsx(E_,{"data-state":MY(d.open),role:"dialog",id:d.contentId,...p,...l,ref:e,style:{...l.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),DY="PopoverClose",uTe=S.forwardRef((t,e)=>{const{__scopePopover:n,...r}=t,s=bf(DY,n);return w.jsx(De.button,{type:"button",...r,ref:e,onClick:ye(t.onClick,()=>s.onOpenChange(!1))})});uTe.displayName=DY;var dTe="PopoverArrow",fTe=S.forwardRef((t,e)=>{const{__scopePopover:n,...r}=t,s=F_(n);return w.jsx(R_,{...s,...r,ref:e})});fTe.displayName=dTe;function MY(t){return t?"open":"closed"}var hTe=EY,pTe=PY,mTe=NY,OY=TY;const gTe=hTe,vTe=pTe,IY=S.forwardRef(({className:t,align:e="center",sideOffset:n=4,...r},s)=>w.jsx(mTe,{children:w.jsx(OY,{ref:s,align:e,sideOffset:n,className:ie("z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...r})}));IY.displayName=OY.displayName;var U2="Progress",H2=100,[yTe,VUe]=In(U2),[bTe,xTe]=yTe(U2),jY=S.forwardRef((t,e)=>{const{__scopeProgress:n,value:r=null,max:s,getValueLabel:i=wTe,...o}=t;(s||s===0)&&!z5(s)&&console.error(_Te(`${s}`,"Progress"));const a=z5(s)?s:H2;r!==null&&!B5(r,a)&&console.error(STe(`${r}`,"Progress"));const c=B5(r,a)?r:null,u=ME(c)?i(c,a):void 0;return w.jsx(bTe,{scope:n,value:c,max:a,children:w.jsx(De.div,{"aria-valuemax":a,"aria-valuemin":0,"aria-valuenow":ME(c)?c:void 0,"aria-valuetext":u,role:"progressbar","data-state":FY(c,a),"data-value":c??void 0,"data-max":a,...o,ref:e})})});jY.displayName=U2;var LY="ProgressIndicator",$Y=S.forwardRef((t,e)=>{const{__scopeProgress:n,...r}=t,s=xTe(LY,n);return w.jsx(De.div,{"data-state":FY(s.value,s.max),"data-value":s.value??void 0,"data-max":s.max,...r,ref:e})});$Y.displayName=LY;function wTe(t,e){return`${Math.round(t/e*100)}%`}function FY(t,e){return t==null?"indeterminate":t===e?"complete":"loading"}function ME(t){return typeof t=="number"}function z5(t){return ME(t)&&!isNaN(t)&&t>0}function B5(t,e){return ME(t)&&!isNaN(t)&&t<=e&&t>=0}function _Te(t,e){return`Invalid prop \`max\` of value \`${t}\` supplied to \`${e}\`. Only numbers greater than 0 are valid max values. Defaulting to \`${H2}\`.`}function STe(t,e){return`Invalid prop \`value\` of value \`${t}\` supplied to \`${e}\`. The \`value\` prop must be:
|
||
- a positive number
|
||
- less than the value passed to \`max\` (or ${H2} if no \`max\` prop is set)
|
||
- \`null\` or \`undefined\` if the progress is indeterminate.
|
||
|
||
Defaulting to \`null\`.`}var zY=jY,CTe=$Y;const V2=S.forwardRef(({className:t,value:e,...n},r)=>w.jsx(zY,{ref:r,className:ie("relative h-4 w-full overflow-hidden rounded-full bg-secondary",t),...n,children:w.jsx(CTe,{className:"h-full w-full flex-1 bg-primary transition-all",style:{transform:`translateX(-${100-(e||0)}%)`}})}));V2.displayName=zY.displayName;var q2="Radio",[ETe,BY]=In(q2),[RTe,ATe]=ETe(q2),UY=S.forwardRef((t,e)=>{const{__scopeRadio:n,name:r,checked:s=!1,required:i,disabled:o,value:a="on",onCheck:c,...u}=t,[f,l]=S.useState(null),d=Je(e,m=>l(m)),p=S.useRef(!1),h=f?!!f.closest("form"):!0;return w.jsxs(RTe,{scope:n,checked:s,disabled:o,children:[w.jsx(De.button,{type:"button",role:"radio","aria-checked":s,"data-state":qY(s),"data-disabled":o?"":void 0,disabled:o,value:a,...u,ref:d,onClick:ye(t.onClick,m=>{s||c==null||c(),h&&(p.current=m.isPropagationStopped(),p.current||m.stopPropagation())})}),h&&w.jsx(PTe,{control:f,bubbles:!p.current,name:r,value:a,checked:s,required:i,disabled:o,style:{transform:"translateX(-100%)"}})]})});UY.displayName=q2;var HY="RadioIndicator",VY=S.forwardRef((t,e)=>{const{__scopeRadio:n,forceMount:r,...s}=t,i=ATe(HY,n);return w.jsx(Kn,{present:r||i.checked,children:w.jsx(De.span,{"data-state":qY(i.checked),"data-disabled":i.disabled?"":void 0,...s,ref:e})})});VY.displayName=HY;var PTe=t=>{const{control:e,checked:n,bubbles:r=!0,...s}=t,i=S.useRef(null),o=xy(n),a=x_(e);return S.useEffect(()=>{const c=i.current,u=window.HTMLInputElement.prototype,l=Object.getOwnPropertyDescriptor(u,"checked").set;if(o!==n&&l){const d=new Event("click",{bubbles:r});l.call(c,n),c.dispatchEvent(d)}},[o,n,r]),w.jsx("input",{type:"radio","aria-hidden":!0,defaultChecked:n,...s,tabIndex:-1,ref:i,style:{...t.style,...a,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function qY(t){return t?"checked":"unchecked"}var NTe=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],W2="RadioGroup",[TTe,qUe]=In(W2,[Xl,BY]),WY=Xl(),GY=BY(),[kTe,DTe]=TTe(W2),KY=S.forwardRef((t,e)=>{const{__scopeRadioGroup:n,name:r,defaultValue:s,value:i,required:o=!1,disabled:a=!1,orientation:c,dir:u,loop:f=!0,onValueChange:l,...d}=t,p=WY(n),h=Qa(u),[m,y]=mr({prop:i,defaultProp:s,onChange:l});return w.jsx(kTe,{scope:n,name:r,required:o,disabled:a,value:m,onValueChange:y,children:w.jsx(A_,{asChild:!0,...p,orientation:c,dir:h,loop:f,children:w.jsx(De.div,{role:"radiogroup","aria-required":o,"aria-orientation":c,"data-disabled":a?"":void 0,dir:h,...d,ref:e})})})});KY.displayName=W2;var YY="RadioGroupItem",XY=S.forwardRef((t,e)=>{const{__scopeRadioGroup:n,disabled:r,...s}=t,i=DTe(YY,n),o=i.disabled||r,a=WY(n),c=GY(n),u=S.useRef(null),f=Je(e,u),l=i.value===s.value,d=S.useRef(!1);return S.useEffect(()=>{const p=m=>{NTe.includes(m.key)&&(d.current=!0)},h=()=>d.current=!1;return document.addEventListener("keydown",p),document.addEventListener("keyup",h),()=>{document.removeEventListener("keydown",p),document.removeEventListener("keyup",h)}},[]),w.jsx(P_,{asChild:!0,...a,focusable:!o,active:l,children:w.jsx(UY,{disabled:o,required:i.required,checked:l,...c,...s,name:i.name,ref:f,onCheck:()=>i.onValueChange(s.value),onKeyDown:ye(p=>{p.key==="Enter"&&p.preventDefault()}),onFocus:ye(s.onFocus,()=>{var p;d.current&&((p=u.current)==null||p.click())})})})});XY.displayName=YY;var MTe="RadioGroupIndicator",QY=S.forwardRef((t,e)=>{const{__scopeRadioGroup:n,...r}=t,s=GY(n);return w.jsx(VY,{...s,...r,ref:e})});QY.displayName=MTe;var ZY=KY,JY=XY,OTe=QY;const ITe=S.forwardRef(({className:t,...e},n)=>w.jsx(ZY,{className:ie("grid gap-2",t),...e,ref:n}));ITe.displayName=ZY.displayName;const jTe=S.forwardRef(({className:t,...e},n)=>w.jsx(JY,{ref:n,className:ie("aspect-square h-4 w-4 rounded-full border border-primary text-primary ring-offset-background focus:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),...e,children:w.jsx(OTe,{className:"flex items-center justify-center",children:w.jsx(rA,{className:"h-2.5 w-2.5 fill-current text-current"})})}));jTe.displayName=JY.displayName;const{createElement:Kv,createContext:LTe,createRef:WUe,forwardRef:eX,useCallback:yi,useContext:tX,useEffect:fp,useImperativeHandle:nX,useLayoutEffect:$Te,useMemo:FTe,useRef:Ri,useState:vg}=s_,U5=s_[`useId${Math.random()}`.slice(0,5)],zTe=$Te,GA=LTe(null);GA.displayName="PanelGroupContext";const hp=zTe,BTe=typeof U5=="function"?U5:()=>null;let UTe=0;function G2(t=null){const e=BTe(),n=Ri(t||e||null);return n.current===null&&(n.current=""+UTe++),t??n.current}function rX({children:t,className:e="",collapsedSize:n,collapsible:r,defaultSize:s,forwardedRef:i,id:o,maxSize:a,minSize:c,onCollapse:u,onExpand:f,onResize:l,order:d,style:p,tagName:h="div",...m}){const y=tX(GA);if(y===null)throw Error("Panel components must be rendered within a PanelGroup container");const{collapsePanel:g,expandPanel:v,getPanelSize:b,getPanelStyle:_,groupId:R,isPanelCollapsed:P,reevaluatePanelConstraints:T,registerPanel:E,resizePanel:N,unregisterPanel:k}=y,M=G2(o),I=Ri({callbacks:{onCollapse:u,onExpand:f,onResize:l},constraints:{collapsedSize:n,collapsible:r,defaultSize:s,maxSize:a,minSize:c},id:M,idIsFromProps:o!==void 0,order:d});Ri({didLogMissingDefaultSizeWarning:!1}),hp(()=>{const{callbacks:L,constraints:U}=I.current,K={...U};I.current.id=M,I.current.idIsFromProps=o!==void 0,I.current.order=d,L.onCollapse=u,L.onExpand=f,L.onResize=l,U.collapsedSize=n,U.collapsible=r,U.defaultSize=s,U.maxSize=a,U.minSize=c,(K.collapsedSize!==U.collapsedSize||K.collapsible!==U.collapsible||K.maxSize!==U.maxSize||K.minSize!==U.minSize)&&T(I.current,K)}),hp(()=>{const L=I.current;return E(L),()=>{k(L)}},[d,M,E,k]),nX(i,()=>({collapse:()=>{g(I.current)},expand:L=>{v(I.current,L)},getId(){return M},getSize(){return b(I.current)},isCollapsed(){return P(I.current)},isExpanded(){return!P(I.current)},resize:L=>{N(I.current,L)}}),[g,v,b,P,M,N]);const j=_(I.current,s);return Kv(h,{...m,children:t,className:e,id:o,style:{...j,...p},"data-panel":"","data-panel-collapsible":r||void 0,"data-panel-group-id":R,"data-panel-id":M,"data-panel-size":parseFloat(""+j.flexGrow).toFixed(1)})}const sX=eX((t,e)=>Kv(rX,{...t,forwardedRef:e}));rX.displayName="Panel";sX.displayName="forwardRef(Panel)";let iO=null,sh=null;function HTe(t,e){if(e){const n=(e&cX)!==0,r=(e&uX)!==0,s=(e&dX)!==0,i=(e&fX)!==0;if(n)return s?"se-resize":i?"ne-resize":"e-resize";if(r)return s?"sw-resize":i?"nw-resize":"w-resize";if(s)return"s-resize";if(i)return"n-resize"}switch(t){case"horizontal":return"ew-resize";case"intersection":return"move";case"vertical":return"ns-resize"}}function VTe(){sh!==null&&(document.head.removeChild(sh),iO=null,sh=null)}function Pk(t,e){const n=HTe(t,e);iO!==n&&(iO=n,sh===null&&(sh=document.createElement("style"),document.head.appendChild(sh)),sh.innerHTML=`*{cursor: ${n}!important;}`)}function iX(t){return t.type==="keydown"}function oX(t){return t.type.startsWith("pointer")}function aX(t){return t.type.startsWith("mouse")}function KA(t){if(oX(t)){if(t.isPrimary)return{x:t.clientX,y:t.clientY}}else if(aX(t))return{x:t.clientX,y:t.clientY};return{x:1/0,y:1/0}}function qTe(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}function WTe(t,e,n){return t.x<e.x+e.width&&t.x+t.width>e.x&&t.y<e.y+e.height&&t.y+t.height>e.y}function GTe(t,e){if(t===e)throw new Error("Cannot compare node with itself");const n={a:q5(t),b:q5(e)};let r;for(;n.a.at(-1)===n.b.at(-1);)t=n.a.pop(),e=n.b.pop(),r=t;It(r,"Stacking order can only be calculated for elements with a common ancestor");const s={a:V5(H5(n.a)),b:V5(H5(n.b))};if(s.a===s.b){const i=r.childNodes,o={a:n.a.at(-1),b:n.b.at(-1)};let a=i.length;for(;a--;){const c=i[a];if(c===o.a)return 1;if(c===o.b)return-1}}return Math.sign(s.a-s.b)}const KTe=/\b(?:position|zIndex|opacity|transform|webkitTransform|mixBlendMode|filter|webkitFilter|isolation)\b/;function YTe(t){var e;const n=getComputedStyle((e=lX(t))!==null&&e!==void 0?e:t).display;return n==="flex"||n==="inline-flex"}function XTe(t){const e=getComputedStyle(t);return!!(e.position==="fixed"||e.zIndex!=="auto"&&(e.position!=="static"||YTe(t))||+e.opacity<1||"transform"in e&&e.transform!=="none"||"webkitTransform"in e&&e.webkitTransform!=="none"||"mixBlendMode"in e&&e.mixBlendMode!=="normal"||"filter"in e&&e.filter!=="none"||"webkitFilter"in e&&e.webkitFilter!=="none"||"isolation"in e&&e.isolation==="isolate"||KTe.test(e.willChange)||e.webkitOverflowScrolling==="touch")}function H5(t){let e=t.length;for(;e--;){const n=t[e];if(It(n,"Missing node"),XTe(n))return n}return null}function V5(t){return t&&Number(getComputedStyle(t).zIndex)||0}function q5(t){const e=[];for(;t;)e.push(t),t=lX(t);return e}function lX(t){const{parentNode:e}=t;return e&&e instanceof ShadowRoot?e.host:e}const cX=1,uX=2,dX=4,fX=8,QTe=qTe()==="coarse";let Ba=[],fx=!1,ad=new Map,YA=new Map;const hx=new Set;function ZTe(t,e,n,r,s){var i;const{ownerDocument:o}=e,a={direction:n,element:e,hitAreaMargins:r,setResizeHandlerState:s},c=(i=ad.get(o))!==null&&i!==void 0?i:0;return ad.set(o,c+1),hx.add(a),OE(),function(){var f;YA.delete(t),hx.delete(a);const l=(f=ad.get(o))!==null&&f!==void 0?f:1;if(ad.set(o,l-1),OE(),l===1&&ad.delete(o),Ba.includes(a)){const d=Ba.indexOf(a);d>=0&&Ba.splice(d,1),Y2()}}}function W5(t){const{target:e}=t,{x:n,y:r}=KA(t);fx=!0,K2({target:e,x:n,y:r}),OE(),Ba.length>0&&(IE("down",t),t.preventDefault(),t.stopPropagation())}function Eb(t){const{x:e,y:n}=KA(t);if(t.buttons===0&&(fx=!1,IE("up",t)),!fx){const{target:r}=t;K2({target:r,x:e,y:n})}IE("move",t),Y2(),Ba.length>0&&t.preventDefault()}function Em(t){const{target:e}=t,{x:n,y:r}=KA(t);YA.clear(),fx=!1,Ba.length>0&&t.preventDefault(),IE("up",t),K2({target:e,x:n,y:r}),Y2(),OE()}function K2({target:t,x:e,y:n}){Ba.splice(0);let r=null;t instanceof HTMLElement&&(r=t),hx.forEach(s=>{const{element:i,hitAreaMargins:o}=s,a=i.getBoundingClientRect(),{bottom:c,left:u,right:f,top:l}=a,d=QTe?o.coarse:o.fine;if(e>=u-d&&e<=f+d&&n>=l-d&&n<=c+d){if(r!==null&&i!==r&&!i.contains(r)&&!r.contains(i)&>e(r,i)>0){let h=r,m=!1;for(;h&&!h.contains(i);){if(WTe(h.getBoundingClientRect(),a)){m=!0;break}h=h.parentElement}if(m)return}Ba.push(s)}})}function Nk(t,e){YA.set(t,e)}function Y2(){let t=!1,e=!1;Ba.forEach(r=>{const{direction:s}=r;s==="horizontal"?t=!0:e=!0});let n=0;YA.forEach(r=>{n|=r}),t&&e?Pk("intersection",n):t?Pk("horizontal",n):e?Pk("vertical",n):VTe()}function OE(){ad.forEach((t,e)=>{const{body:n}=e;n.removeEventListener("contextmenu",Em),n.removeEventListener("pointerdown",W5),n.removeEventListener("pointerleave",Eb),n.removeEventListener("pointermove",Eb)}),window.removeEventListener("pointerup",Em),window.removeEventListener("pointercancel",Em),hx.size>0&&(fx?(Ba.length>0&&ad.forEach((t,e)=>{const{body:n}=e;t>0&&(n.addEventListener("contextmenu",Em),n.addEventListener("pointerleave",Eb),n.addEventListener("pointermove",Eb))}),window.addEventListener("pointerup",Em),window.addEventListener("pointercancel",Em)):ad.forEach((t,e)=>{const{body:n}=e;t>0&&(n.addEventListener("pointerdown",W5,{capture:!0}),n.addEventListener("pointermove",Eb))}))}function IE(t,e){hx.forEach(n=>{const{setResizeHandlerState:r}=n,s=Ba.includes(n);r(t,s,e)})}function JTe(){const[t,e]=vg(0);return yi(()=>e(n=>n+1),[])}function It(t,e){if(!t)throw console.error(e),Error(e)}const X2=10;function Np(t,e,n=X2){return t.toFixed(n)===e.toFixed(n)?0:t>e?1:-1}function Xc(t,e,n=X2){return Np(t,e,n)===0}function fo(t,e,n){return Np(t,e,n)===0}function eke(t,e,n){if(t.length!==e.length)return!1;for(let r=0;r<t.length;r++){const s=t[r],i=e[r];if(!fo(s,i,n))return!1}return!0}function eg({panelConstraints:t,panelIndex:e,size:n}){const r=t[e];It(r!=null,`Panel constraints not found for index ${e}`);let{collapsedSize:s=0,collapsible:i,maxSize:o=100,minSize:a=0}=r;if(Np(n,a)<0)if(i){const c=(s+a)/2;Np(n,c)<0?n=s:n=a}else n=a;return n=Math.min(o,n),n=parseFloat(n.toFixed(X2)),n}function Hb({delta:t,initialLayout:e,panelConstraints:n,pivotIndices:r,prevLayout:s,trigger:i}){if(fo(t,0))return e;const o=[...e],[a,c]=r;It(a!=null,"Invalid first pivot index"),It(c!=null,"Invalid second pivot index");let u=0;if(i==="keyboard"){{const l=t<0?c:a,d=n[l];It(d,`Panel constraints not found for index ${l}`);const{collapsedSize:p=0,collapsible:h,minSize:m=0}=d;if(h){const y=e[l];if(It(y!=null,`Previous layout not found for panel index ${l}`),fo(y,p)){const g=m-y;Np(g,Math.abs(t))>0&&(t=t<0?0-g:g)}}}{const l=t<0?a:c,d=n[l];It(d,`No panel constraints found for index ${l}`);const{collapsedSize:p=0,collapsible:h,minSize:m=0}=d;if(h){const y=e[l];if(It(y!=null,`Previous layout not found for panel index ${l}`),fo(y,m)){const g=y-p;Np(g,Math.abs(t))>0&&(t=t<0?0-g:g)}}}}{const l=t<0?1:-1;let d=t<0?c:a,p=0;for(;;){const m=e[d];It(m!=null,`Previous layout not found for panel index ${d}`);const g=eg({panelConstraints:n,panelIndex:d,size:100})-m;if(p+=g,d+=l,d<0||d>=n.length)break}const h=Math.min(Math.abs(t),Math.abs(p));t=t<0?0-h:h}{let d=t<0?a:c;for(;d>=0&&d<n.length;){const p=Math.abs(t)-Math.abs(u),h=e[d];It(h!=null,`Previous layout not found for panel index ${d}`);const m=h-p,y=eg({panelConstraints:n,panelIndex:d,size:m});if(!fo(h,y)&&(u+=h-y,o[d]=y,u.toPrecision(3).localeCompare(Math.abs(t).toPrecision(3),void 0,{numeric:!0})>=0))break;t<0?d--:d++}}if(eke(s,o))return s;{const l=t<0?c:a,d=e[l];It(d!=null,`Previous layout not found for panel index ${l}`);const p=d+u,h=eg({panelConstraints:n,panelIndex:l,size:p});if(o[l]=h,!fo(h,p)){let m=p-h,g=t<0?c:a;for(;g>=0&&g<n.length;){const v=o[g];It(v!=null,`Previous layout not found for panel index ${g}`);const b=v+m,_=eg({panelConstraints:n,panelIndex:g,size:b});if(fo(v,_)||(m-=_-v,o[g]=_),fo(m,0))break;t>0?g--:g++}}}const f=o.reduce((l,d)=>d+l,0);return fo(f,100)?o:s}function tke({layout:t,panelsArray:e,pivotIndices:n}){let r=0,s=100,i=0,o=0;const a=n[0];It(a!=null,"No pivot index found"),e.forEach((l,d)=>{const{constraints:p}=l,{maxSize:h=100,minSize:m=0}=p;d===a?(r=m,s=h):(i+=m,o+=h)});const c=Math.min(s,100-i),u=Math.max(r,100-o),f=t[a];return{valueMax:c,valueMin:u,valueNow:f}}function px(t,e=document){return Array.from(e.querySelectorAll(`[data-panel-resize-handle-id][data-panel-group-id="${t}"]`))}function hX(t,e,n=document){const s=px(t,n).findIndex(i=>i.getAttribute("data-panel-resize-handle-id")===e);return s??null}function pX(t,e,n){const r=hX(t,e,n);return r!=null?[r,r+1]:[-1,-1]}function mX(t,e=document){var n;if(e instanceof HTMLElement&&(e==null||(n=e.dataset)===null||n===void 0?void 0:n.panelGroupId)==t)return e;const r=e.querySelector(`[data-panel-group][data-panel-group-id="${t}"]`);return r||null}function XA(t,e=document){const n=e.querySelector(`[data-panel-resize-handle-id="${t}"]`);return n||null}function nke(t,e,n,r=document){var s,i,o,a;const c=XA(e,r),u=px(t,r),f=c?u.indexOf(c):-1,l=(s=(i=n[f])===null||i===void 0?void 0:i.id)!==null&&s!==void 0?s:null,d=(o=(a=n[f+1])===null||a===void 0?void 0:a.id)!==null&&o!==void 0?o:null;return[l,d]}function rke({committedValuesRef:t,eagerValuesRef:e,groupId:n,layout:r,panelDataArray:s,panelGroupElement:i,setLayout:o}){Ri({didWarnAboutMissingResizeHandle:!1}),hp(()=>{if(!i)return;const a=px(n,i);for(let c=0;c<s.length-1;c++){const{valueMax:u,valueMin:f,valueNow:l}=tke({layout:r,panelsArray:s,pivotIndices:[c,c+1]}),d=a[c];if(d!=null){const p=s[c];It(p,`No panel data found for index "${c}"`),d.setAttribute("aria-controls",p.id),d.setAttribute("aria-valuemax",""+Math.round(u)),d.setAttribute("aria-valuemin",""+Math.round(f)),d.setAttribute("aria-valuenow",l!=null?""+Math.round(l):"")}}return()=>{a.forEach((c,u)=>{c.removeAttribute("aria-controls"),c.removeAttribute("aria-valuemax"),c.removeAttribute("aria-valuemin"),c.removeAttribute("aria-valuenow")})}},[n,r,s,i]),fp(()=>{if(!i)return;const a=e.current;It(a,"Eager values not found");const{panelDataArray:c}=a,u=mX(n,i);It(u!=null,`No group found for id "${n}"`);const f=px(n,i);It(f,`No resize handles found for group id "${n}"`);const l=f.map(d=>{const p=d.getAttribute("data-panel-resize-handle-id");It(p,"Resize handle element has no handle id attribute");const[h,m]=nke(n,p,c,i);if(h==null||m==null)return()=>{};const y=g=>{if(!g.defaultPrevented)switch(g.key){case"Enter":{g.preventDefault();const v=c.findIndex(b=>b.id===h);if(v>=0){const b=c[v];It(b,`No panel data found for index ${v}`);const _=r[v],{collapsedSize:R=0,collapsible:P,minSize:T=0}=b.constraints;if(_!=null&&P){const E=Hb({delta:fo(_,R)?T-R:R-_,initialLayout:r,panelConstraints:c.map(N=>N.constraints),pivotIndices:pX(n,p,i),prevLayout:r,trigger:"keyboard"});r!==E&&o(E)}}break}}};return d.addEventListener("keydown",y),()=>{d.removeEventListener("keydown",y)}});return()=>{l.forEach(d=>d())}},[i,t,e,n,r,s,o])}function G5(t,e){if(t.length!==e.length)return!1;for(let n=0;n<t.length;n++)if(t[n]!==e[n])return!1;return!0}function gX(t,e){const n=t==="horizontal",{x:r,y:s}=KA(e);return n?r:s}function ske(t,e,n,r,s){const i=n==="horizontal",o=XA(e,s);It(o,`No resize handle element found for id "${e}"`);const a=o.getAttribute("data-panel-group-id");It(a,"Resize handle element has no group id attribute");let{initialCursorPosition:c}=r;const u=gX(n,t),f=mX(a,s);It(f,`No group element found for id "${a}"`);const l=f.getBoundingClientRect(),d=i?l.width:l.height;return(u-c)/d*100}function ike(t,e,n,r,s,i){if(iX(t)){const o=n==="horizontal";let a=0;t.shiftKey?a=100:s!=null?a=s:a=10;let c=0;switch(t.key){case"ArrowDown":c=o?0:a;break;case"ArrowLeft":c=o?-a:0;break;case"ArrowRight":c=o?a:0;break;case"ArrowUp":c=o?0:-a;break;case"End":c=100;break;case"Home":c=-100;break}return c}else return r==null?0:ske(t,e,n,r,i)}function oke({panelDataArray:t}){const e=Array(t.length),n=t.map(i=>i.constraints);let r=0,s=100;for(let i=0;i<t.length;i++){const o=n[i];It(o,`Panel constraints not found for index ${i}`);const{defaultSize:a}=o;a!=null&&(r++,e[i]=a,s-=a)}for(let i=0;i<t.length;i++){const o=n[i];It(o,`Panel constraints not found for index ${i}`);const{defaultSize:a}=o;if(a!=null)continue;const c=t.length-r,u=s/c;r++,e[i]=u,s-=u}return e}function Rm(t,e,n){e.forEach((r,s)=>{const i=t[s];It(i,`Panel data not found for index ${s}`);const{callbacks:o,constraints:a,id:c}=i,{collapsedSize:u=0,collapsible:f}=a,l=n[c];if(l==null||r!==l){n[c]=r;const{onCollapse:d,onExpand:p,onResize:h}=o;h&&h(r,l),f&&(d||p)&&(p&&(l==null||Xc(l,u))&&!Xc(r,u)&&p(),d&&(l==null||!Xc(l,u))&&Xc(r,u)&&d())}})}function E1(t,e){if(t.length!==e.length)return!1;for(let n=0;n<t.length;n++)if(t[n]!=e[n])return!1;return!0}function ake({defaultSize:t,dragState:e,layout:n,panelData:r,panelIndex:s,precision:i=3}){const o=n[s];let a;return o==null?a=t!=null?t.toPrecision(i):"1":r.length===1?a="1":a=o.toPrecision(i),{flexBasis:0,flexGrow:a,flexShrink:1,overflow:"hidden",pointerEvents:e!==null?"none":void 0}}function lke(t,e=10){let n=null;return(...s)=>{n!==null&&clearTimeout(n),n=setTimeout(()=>{t(...s)},e)}}function K5(t){try{if(typeof localStorage<"u")t.getItem=e=>localStorage.getItem(e),t.setItem=(e,n)=>{localStorage.setItem(e,n)};else throw new Error("localStorage not supported in this environment")}catch(e){console.error(e),t.getItem=()=>null,t.setItem=()=>{}}}function vX(t){return`react-resizable-panels:${t}`}function yX(t){return t.map(e=>{const{constraints:n,id:r,idIsFromProps:s,order:i}=e;return s?r:i?`${i}:${JSON.stringify(n)}`:JSON.stringify(n)}).sort((e,n)=>e.localeCompare(n)).join(",")}function bX(t,e){try{const n=vX(t),r=e.getItem(n);if(r){const s=JSON.parse(r);if(typeof s=="object"&&s!=null)return s}}catch{}return null}function cke(t,e,n){var r,s;const i=(r=bX(t,n))!==null&&r!==void 0?r:{},o=yX(e);return(s=i[o])!==null&&s!==void 0?s:null}function uke(t,e,n,r,s){var i;const o=vX(t),a=yX(e),c=(i=bX(t,s))!==null&&i!==void 0?i:{};c[a]={expandToSizes:Object.fromEntries(n.entries()),layout:r};try{s.setItem(o,JSON.stringify(c))}catch(u){console.error(u)}}function Y5({layout:t,panelConstraints:e}){const n=[...t],r=n.reduce((i,o)=>i+o,0);if(n.length!==e.length)throw Error(`Invalid ${e.length} panel layout: ${n.map(i=>`${i}%`).join(", ")}`);if(!fo(r,100))for(let i=0;i<e.length;i++){const o=n[i];It(o!=null,`No layout data found for index ${i}`);const a=100/r*o;n[i]=a}let s=0;for(let i=0;i<e.length;i++){const o=n[i];It(o!=null,`No layout data found for index ${i}`);const a=eg({panelConstraints:e,panelIndex:i,size:o});o!=a&&(s+=o-a,n[i]=a)}if(!fo(s,0))for(let i=0;i<e.length;i++){const o=n[i];It(o!=null,`No layout data found for index ${i}`);const a=o+s,c=eg({panelConstraints:e,panelIndex:i,size:a});if(o!==c&&(s-=c-o,n[i]=c,fo(s,0)))break}return n}const dke=100,Vb={getItem:t=>(K5(Vb),Vb.getItem(t)),setItem:(t,e)=>{K5(Vb),Vb.setItem(t,e)}},X5={};function xX({autoSaveId:t=null,children:e,className:n="",direction:r,forwardedRef:s,id:i=null,onLayout:o=null,keyboardResizeBy:a=null,storage:c=Vb,style:u,tagName:f="div",...l}){const d=G2(i),p=Ri(null),[h,m]=vg(null),[y,g]=vg([]),v=JTe(),b=Ri({}),_=Ri(new Map),R=Ri(0),P=Ri({autoSaveId:t,direction:r,dragState:h,id:d,keyboardResizeBy:a,onLayout:o,storage:c}),T=Ri({layout:y,panelDataArray:[],panelDataArrayChanged:!1});Ri({didLogIdAndOrderWarning:!1,didLogPanelConstraintsWarning:!1,prevPanelIds:[]}),nX(s,()=>({getId:()=>P.current.id,getLayout:()=>{const{layout:Y}=T.current;return Y},setLayout:Y=>{const{onLayout:Q}=P.current,{layout:he,panelDataArray:fe}=T.current,ce=Y5({layout:Y,panelConstraints:fe.map(xe=>xe.constraints)});G5(he,ce)||(g(ce),T.current.layout=ce,Q&&Q(ce),Rm(fe,ce,b.current))}}),[]),hp(()=>{P.current.autoSaveId=t,P.current.direction=r,P.current.dragState=h,P.current.id=d,P.current.onLayout=o,P.current.storage=c}),rke({committedValuesRef:P,eagerValuesRef:T,groupId:d,layout:y,panelDataArray:T.current.panelDataArray,setLayout:g,panelGroupElement:p.current}),fp(()=>{const{panelDataArray:Y}=T.current;if(t){if(y.length===0||y.length!==Y.length)return;let Q=X5[t];Q==null&&(Q=lke(uke,dke),X5[t]=Q);const he=[...Y],fe=new Map(_.current);Q(t,he,fe,y,c)}},[t,y,c]),fp(()=>{});const E=yi(Y=>{const{onLayout:Q}=P.current,{layout:he,panelDataArray:fe}=T.current;if(Y.constraints.collapsible){const ce=fe.map(Le=>Le.constraints),{collapsedSize:xe=0,panelSize:Pe,pivotIndices:pe}=Lf(fe,Y,he);if(It(Pe!=null,`Panel size not found for panel "${Y.id}"`),!Xc(Pe,xe)){_.current.set(Y.id,Pe);const Me=Mm(fe,Y)===fe.length-1?Pe-xe:xe-Pe,Oe=Hb({delta:Me,initialLayout:he,panelConstraints:ce,pivotIndices:pe,prevLayout:he,trigger:"imperative-api"});E1(he,Oe)||(g(Oe),T.current.layout=Oe,Q&&Q(Oe),Rm(fe,Oe,b.current))}}},[]),N=yi((Y,Q)=>{const{onLayout:he}=P.current,{layout:fe,panelDataArray:ce}=T.current;if(Y.constraints.collapsible){const xe=ce.map(Fe=>Fe.constraints),{collapsedSize:Pe=0,panelSize:pe=0,minSize:Le=0,pivotIndices:Me}=Lf(ce,Y,fe),Oe=Q??Le;if(Xc(pe,Pe)){const Fe=_.current.get(Y.id),ot=Fe!=null&&Fe>=Oe?Fe:Oe,Et=Mm(ce,Y)===ce.length-1?pe-ot:ot-pe,J=Hb({delta:Et,initialLayout:fe,panelConstraints:xe,pivotIndices:Me,prevLayout:fe,trigger:"imperative-api"});E1(fe,J)||(g(J),T.current.layout=J,he&&he(J),Rm(ce,J,b.current))}}},[]),k=yi(Y=>{const{layout:Q,panelDataArray:he}=T.current,{panelSize:fe}=Lf(he,Y,Q);return It(fe!=null,`Panel size not found for panel "${Y.id}"`),fe},[]),M=yi((Y,Q)=>{const{panelDataArray:he}=T.current,fe=Mm(he,Y);return ake({defaultSize:Q,dragState:h,layout:y,panelData:he,panelIndex:fe})},[h,y]),I=yi(Y=>{const{layout:Q,panelDataArray:he}=T.current,{collapsedSize:fe=0,collapsible:ce,panelSize:xe}=Lf(he,Y,Q);return It(xe!=null,`Panel size not found for panel "${Y.id}"`),ce===!0&&Xc(xe,fe)},[]),j=yi(Y=>{const{layout:Q,panelDataArray:he}=T.current,{collapsedSize:fe=0,collapsible:ce,panelSize:xe}=Lf(he,Y,Q);return It(xe!=null,`Panel size not found for panel "${Y.id}"`),!ce||Np(xe,fe)>0},[]),L=yi(Y=>{const{panelDataArray:Q}=T.current;Q.push(Y),Q.sort((he,fe)=>{const ce=he.order,xe=fe.order;return ce==null&&xe==null?0:ce==null?-1:xe==null?1:ce-xe}),T.current.panelDataArrayChanged=!0,v()},[v]);hp(()=>{if(T.current.panelDataArrayChanged){T.current.panelDataArrayChanged=!1;const{autoSaveId:Y,onLayout:Q,storage:he}=P.current,{layout:fe,panelDataArray:ce}=T.current;let xe=null;if(Y){const pe=cke(Y,ce,he);pe&&(_.current=new Map(Object.entries(pe.expandToSizes)),xe=pe.layout)}xe==null&&(xe=oke({panelDataArray:ce}));const Pe=Y5({layout:xe,panelConstraints:ce.map(pe=>pe.constraints)});G5(fe,Pe)||(g(Pe),T.current.layout=Pe,Q&&Q(Pe),Rm(ce,Pe,b.current))}}),hp(()=>{const Y=T.current;return()=>{Y.layout=[]}},[]);const U=yi(Y=>function(he){he.preventDefault();const fe=p.current;if(!fe)return()=>null;const{direction:ce,dragState:xe,id:Pe,keyboardResizeBy:pe,onLayout:Le}=P.current,{layout:Me,panelDataArray:Oe}=T.current,{initialLayout:Fe}=xe??{},ot=pX(Pe,Y,fe);let nt=ike(he,Y,ce,xe,pe,fe);const Et=ce==="horizontal";document.dir==="rtl"&&Et&&(nt=-nt);const J=Oe.map(Ae=>Ae.constraints),de=Hb({delta:nt,initialLayout:Fe??Me,panelConstraints:J,pivotIndices:ot,prevLayout:Me,trigger:iX(he)?"keyboard":"mouse-or-touch"}),me=!E1(Me,de);(oX(he)||aX(he))&&R.current!=nt&&(R.current=nt,me?Nk(Y,0):Et?Nk(Y,nt<0?cX:uX):Nk(Y,nt<0?dX:fX)),me&&(g(de),T.current.layout=de,Le&&Le(de),Rm(Oe,de,b.current))},[]),K=yi((Y,Q)=>{const{onLayout:he}=P.current,{layout:fe,panelDataArray:ce}=T.current,xe=ce.map(Fe=>Fe.constraints),{panelSize:Pe,pivotIndices:pe}=Lf(ce,Y,fe);It(Pe!=null,`Panel size not found for panel "${Y.id}"`);const Me=Mm(ce,Y)===ce.length-1?Pe-Q:Q-Pe,Oe=Hb({delta:Me,initialLayout:fe,panelConstraints:xe,pivotIndices:pe,prevLayout:fe,trigger:"imperative-api"});E1(fe,Oe)||(g(Oe),T.current.layout=Oe,he&&he(Oe),Rm(ce,Oe,b.current))},[]),H=yi((Y,Q)=>{const{layout:he,panelDataArray:fe}=T.current,{collapsedSize:ce=0,collapsible:xe}=Q,{collapsedSize:Pe=0,collapsible:pe,maxSize:Le=100,minSize:Me=0}=Y.constraints,{panelSize:Oe}=Lf(fe,Y,he);Oe!=null&&(xe&&pe&&Xc(Oe,ce)?Xc(ce,Pe)||K(Y,Pe):Oe<Me?K(Y,Me):Oe>Le&&K(Y,Le))},[K]),q=yi((Y,Q)=>{const{direction:he}=P.current,{layout:fe}=T.current;if(!p.current)return;const ce=XA(Y,p.current);It(ce,`Drag handle element not found for id "${Y}"`);const xe=gX(he,Q);m({dragHandleId:Y,dragHandleRect:ce.getBoundingClientRect(),initialCursorPosition:xe,initialLayout:fe})},[]),ee=yi(()=>{m(null)},[]),se=yi(Y=>{const{panelDataArray:Q}=T.current,he=Mm(Q,Y);he>=0&&(Q.splice(he,1),delete b.current[Y.id],T.current.panelDataArrayChanged=!0,v())},[v]),X=FTe(()=>({collapsePanel:E,direction:r,dragState:h,expandPanel:N,getPanelSize:k,getPanelStyle:M,groupId:d,isPanelCollapsed:I,isPanelExpanded:j,reevaluatePanelConstraints:H,registerPanel:L,registerResizeHandle:U,resizePanel:K,startDragging:q,stopDragging:ee,unregisterPanel:se,panelGroupElement:p.current}),[E,h,r,N,k,M,d,I,j,H,L,U,K,q,ee,se]),G={display:"flex",flexDirection:r==="horizontal"?"row":"column",height:"100%",overflow:"hidden",width:"100%"};return Kv(GA.Provider,{value:X},Kv(f,{...l,children:e,className:n,id:i,ref:p,style:{...G,...u},"data-panel-group":"","data-panel-group-direction":r,"data-panel-group-id":d}))}const wX=eX((t,e)=>Kv(xX,{...t,forwardedRef:e}));xX.displayName="PanelGroup";wX.displayName="forwardRef(PanelGroup)";function Mm(t,e){return t.findIndex(n=>n===e||n.id===e.id)}function Lf(t,e,n){const r=Mm(t,e),i=r===t.length-1?[r-1,r]:[r,r+1],o=n[r];return{...e.constraints,panelSize:o,pivotIndices:i}}function fke({disabled:t,handleId:e,resizeHandler:n,panelGroupElement:r}){fp(()=>{if(t||n==null||r==null)return;const s=XA(e,r);if(s==null)return;const i=o=>{if(!o.defaultPrevented)switch(o.key){case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"ArrowUp":case"End":case"Home":{o.preventDefault(),n(o);break}case"F6":{o.preventDefault();const a=s.getAttribute("data-panel-group-id");It(a,`No group element found for id "${a}"`);const c=px(a,r),u=hX(a,e,r);It(u!==null,`No resize element found for id "${e}"`);const f=o.shiftKey?u>0?u-1:c.length-1:u+1<c.length?u+1:0;c[f].focus();break}}};return s.addEventListener("keydown",i),()=>{s.removeEventListener("keydown",i)}},[r,t,e,n])}function _X({children:t=null,className:e="",disabled:n=!1,hitAreaMargins:r,id:s,onBlur:i,onDragging:o,onFocus:a,style:c={},tabIndex:u=0,tagName:f="div",...l}){var d,p;const h=Ri(null),m=Ri({onDragging:o});fp(()=>{m.current.onDragging=o});const y=tX(GA);if(y===null)throw Error("PanelResizeHandle components must be rendered within a PanelGroup container");const{direction:g,groupId:v,registerResizeHandle:b,startDragging:_,stopDragging:R,panelGroupElement:P}=y,T=G2(s),[E,N]=vg("inactive"),[k,M]=vg(!1),[I,j]=vg(null),L=Ri({state:E});hp(()=>{L.current.state=E}),fp(()=>{if(n)j(null);else{const q=b(T);j(()=>q)}},[n,T,b]);const U=(d=r==null?void 0:r.coarse)!==null&&d!==void 0?d:15,K=(p=r==null?void 0:r.fine)!==null&&p!==void 0?p:5;return fp(()=>{if(n||I==null)return;const q=h.current;return It(q,"Element ref not attached"),ZTe(T,q,g,{coarse:U,fine:K},(se,X,G)=>{if(X)switch(se){case"down":{N("drag"),_(T,G);const{onDragging:Y}=m.current;Y&&Y(!0);break}case"move":{const{state:Y}=L.current;Y!=="drag"&&N("hover"),I(G);break}case"up":{N("hover"),R();const{onDragging:Y}=m.current;Y&&Y(!1);break}}else N("inactive")})},[U,g,n,K,b,T,I,_,R]),fke({disabled:n,handleId:T,resizeHandler:I,panelGroupElement:P}),Kv(f,{...l,children:t,className:e,id:s,onBlur:()=>{M(!1),i==null||i()},onFocus:()=>{M(!0),a==null||a()},ref:h,role:"separator",style:{...{touchAction:"none",userSelect:"none"},...c},tabIndex:u,"data-panel-group-direction":g,"data-panel-group-id":v,"data-resize-handle":"","data-resize-handle-active":E==="drag"?"pointer":k?"keyboard":void 0,"data-resize-handle-state":E,"data-panel-resize-handle-enabled":!n,"data-panel-resize-handle-id":T})}_X.displayName="PanelResizeHandle";const hke=({className:t,...e})=>w.jsx(wX,{className:ie("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",t),...e}),Q5=sX,pke=({withHandle:t,className:e,...n})=>w.jsx(_X,{className:ie("relative flex w-px items-center justify-center bg-border after:absolute after:inset-y-0 after:left-1/2 after:w-1 after:-translate-x-1/2 focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring focus-visible:ring-offset-1 data-[panel-group-direction=vertical]:h-px data-[panel-group-direction=vertical]:w-full data-[panel-group-direction=vertical]:after:left-0 data-[panel-group-direction=vertical]:after:h-1 data-[panel-group-direction=vertical]:after:w-full data-[panel-group-direction=vertical]:after:-translate-y-1/2 data-[panel-group-direction=vertical]:after:translate-x-0 [&[data-panel-group-direction=vertical]>div]:rotate-90",e),...n,children:t&&w.jsx("div",{className:"z-10 flex h-4 w-3 items-center justify-center rounded-sm border bg-border",children:w.jsx(xq,{className:"h-2.5 w-2.5"})})});function mx(t,[e,n]){return Math.min(n,Math.max(e,t))}function mke(t,e){return S.useReducer((n,r)=>e[n][r]??n,t)}var Q2="ScrollArea",[SX,GUe]=In(Q2),[gke,ca]=SX(Q2),CX=S.forwardRef((t,e)=>{const{__scopeScrollArea:n,type:r="hover",dir:s,scrollHideDelay:i=600,...o}=t,[a,c]=S.useState(null),[u,f]=S.useState(null),[l,d]=S.useState(null),[p,h]=S.useState(null),[m,y]=S.useState(null),[g,v]=S.useState(0),[b,_]=S.useState(0),[R,P]=S.useState(!1),[T,E]=S.useState(!1),N=Je(e,M=>c(M)),k=Qa(s);return w.jsx(gke,{scope:n,type:r,dir:k,scrollHideDelay:i,scrollArea:a,viewport:u,onViewportChange:f,content:l,onContentChange:d,scrollbarX:p,onScrollbarXChange:h,scrollbarXEnabled:R,onScrollbarXEnabledChange:P,scrollbarY:m,onScrollbarYChange:y,scrollbarYEnabled:T,onScrollbarYEnabledChange:E,onCornerWidthChange:v,onCornerHeightChange:_,children:w.jsx(De.div,{dir:k,...o,ref:N,style:{position:"relative","--radix-scroll-area-corner-width":g+"px","--radix-scroll-area-corner-height":b+"px",...t.style}})})});CX.displayName=Q2;var EX="ScrollAreaViewport",RX=S.forwardRef((t,e)=>{const{__scopeScrollArea:n,children:r,nonce:s,...i}=t,o=ca(EX,n),a=S.useRef(null),c=Je(e,a,o.onViewportChange);return w.jsxs(w.Fragment,{children:[w.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:s}),w.jsx(De.div,{"data-radix-scroll-area-viewport":"",...i,ref:c,style:{overflowX:o.scrollbarXEnabled?"scroll":"hidden",overflowY:o.scrollbarYEnabled?"scroll":"hidden",...t.style},children:w.jsx("div",{ref:o.onContentChange,style:{minWidth:"100%",display:"table"},children:r})})]})});RX.displayName=EX;var Zl="ScrollAreaScrollbar",Z2=S.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=ca(Zl,t.__scopeScrollArea),{onScrollbarXEnabledChange:i,onScrollbarYEnabledChange:o}=s,a=t.orientation==="horizontal";return S.useEffect(()=>(a?i(!0):o(!0),()=>{a?i(!1):o(!1)}),[a,i,o]),s.type==="hover"?w.jsx(vke,{...r,ref:e,forceMount:n}):s.type==="scroll"?w.jsx(yke,{...r,ref:e,forceMount:n}):s.type==="auto"?w.jsx(AX,{...r,ref:e,forceMount:n}):s.type==="always"?w.jsx(J2,{...r,ref:e}):null});Z2.displayName=Zl;var vke=S.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=ca(Zl,t.__scopeScrollArea),[i,o]=S.useState(!1);return S.useEffect(()=>{const a=s.scrollArea;let c=0;if(a){const u=()=>{window.clearTimeout(c),o(!0)},f=()=>{c=window.setTimeout(()=>o(!1),s.scrollHideDelay)};return a.addEventListener("pointerenter",u),a.addEventListener("pointerleave",f),()=>{window.clearTimeout(c),a.removeEventListener("pointerenter",u),a.removeEventListener("pointerleave",f)}}},[s.scrollArea,s.scrollHideDelay]),w.jsx(Kn,{present:n||i,children:w.jsx(AX,{"data-state":i?"visible":"hidden",...r,ref:e})})}),yke=S.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=ca(Zl,t.__scopeScrollArea),i=t.orientation==="horizontal",o=ZA(()=>c("SCROLL_END"),100),[a,c]=mke("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});return S.useEffect(()=>{if(a==="idle"){const u=window.setTimeout(()=>c("HIDE"),s.scrollHideDelay);return()=>window.clearTimeout(u)}},[a,s.scrollHideDelay,c]),S.useEffect(()=>{const u=s.viewport,f=i?"scrollLeft":"scrollTop";if(u){let l=u[f];const d=()=>{const p=u[f];l!==p&&(c("SCROLL"),o()),l=p};return u.addEventListener("scroll",d),()=>u.removeEventListener("scroll",d)}},[s.viewport,i,c,o]),w.jsx(Kn,{present:n||a!=="hidden",children:w.jsx(J2,{"data-state":a==="hidden"?"hidden":"visible",...r,ref:e,onPointerEnter:ye(t.onPointerEnter,()=>c("POINTER_ENTER")),onPointerLeave:ye(t.onPointerLeave,()=>c("POINTER_LEAVE"))})})}),AX=S.forwardRef((t,e)=>{const n=ca(Zl,t.__scopeScrollArea),{forceMount:r,...s}=t,[i,o]=S.useState(!1),a=t.orientation==="horizontal",c=ZA(()=>{if(n.viewport){const u=n.viewport.offsetWidth<n.viewport.scrollWidth,f=n.viewport.offsetHeight<n.viewport.scrollHeight;o(a?u:f)}},10);return Yv(n.viewport,c),Yv(n.content,c),w.jsx(Kn,{present:r||i,children:w.jsx(J2,{"data-state":i?"visible":"hidden",...s,ref:e})})}),J2=S.forwardRef((t,e)=>{const{orientation:n="vertical",...r}=t,s=ca(Zl,t.__scopeScrollArea),i=S.useRef(null),o=S.useRef(0),[a,c]=S.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),u=DX(a.viewport,a.content),f={...r,sizes:a,onSizesChange:c,hasThumb:u>0&&u<1,onThumbChange:d=>i.current=d,onThumbPointerUp:()=>o.current=0,onThumbPointerDown:d=>o.current=d};function l(d,p){return Cke(d,o.current,a,p)}return n==="horizontal"?w.jsx(bke,{...f,ref:e,onThumbPositionChange:()=>{if(s.viewport&&i.current){const d=s.viewport.scrollLeft,p=Z5(d,a,s.dir);i.current.style.transform=`translate3d(${p}px, 0, 0)`}},onWheelScroll:d=>{s.viewport&&(s.viewport.scrollLeft=d)},onDragScroll:d=>{s.viewport&&(s.viewport.scrollLeft=l(d,s.dir))}}):n==="vertical"?w.jsx(xke,{...f,ref:e,onThumbPositionChange:()=>{if(s.viewport&&i.current){const d=s.viewport.scrollTop,p=Z5(d,a);i.current.style.transform=`translate3d(0, ${p}px, 0)`}},onWheelScroll:d=>{s.viewport&&(s.viewport.scrollTop=d)},onDragScroll:d=>{s.viewport&&(s.viewport.scrollTop=l(d))}}):null}),bke=S.forwardRef((t,e)=>{const{sizes:n,onSizesChange:r,...s}=t,i=ca(Zl,t.__scopeScrollArea),[o,a]=S.useState(),c=S.useRef(null),u=Je(e,c,i.onScrollbarXChange);return S.useEffect(()=>{c.current&&a(getComputedStyle(c.current))},[c]),w.jsx(NX,{"data-orientation":"horizontal",...s,ref:u,sizes:n,style:{bottom:0,left:i.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:i.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":QA(n)+"px",...t.style},onThumbPointerDown:f=>t.onThumbPointerDown(f.x),onDragScroll:f=>t.onDragScroll(f.x),onWheelScroll:(f,l)=>{if(i.viewport){const d=i.viewport.scrollLeft+f.deltaX;t.onWheelScroll(d),OX(d,l)&&f.preventDefault()}},onResize:()=>{c.current&&i.viewport&&o&&r({content:i.viewport.scrollWidth,viewport:i.viewport.offsetWidth,scrollbar:{size:c.current.clientWidth,paddingStart:LE(o.paddingLeft),paddingEnd:LE(o.paddingRight)}})}})}),xke=S.forwardRef((t,e)=>{const{sizes:n,onSizesChange:r,...s}=t,i=ca(Zl,t.__scopeScrollArea),[o,a]=S.useState(),c=S.useRef(null),u=Je(e,c,i.onScrollbarYChange);return S.useEffect(()=>{c.current&&a(getComputedStyle(c.current))},[c]),w.jsx(NX,{"data-orientation":"vertical",...s,ref:u,sizes:n,style:{top:0,right:i.dir==="ltr"?0:void 0,left:i.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":QA(n)+"px",...t.style},onThumbPointerDown:f=>t.onThumbPointerDown(f.y),onDragScroll:f=>t.onDragScroll(f.y),onWheelScroll:(f,l)=>{if(i.viewport){const d=i.viewport.scrollTop+f.deltaY;t.onWheelScroll(d),OX(d,l)&&f.preventDefault()}},onResize:()=>{c.current&&i.viewport&&o&&r({content:i.viewport.scrollHeight,viewport:i.viewport.offsetHeight,scrollbar:{size:c.current.clientHeight,paddingStart:LE(o.paddingTop),paddingEnd:LE(o.paddingBottom)}})}})}),[wke,PX]=SX(Zl),NX=S.forwardRef((t,e)=>{const{__scopeScrollArea:n,sizes:r,hasThumb:s,onThumbChange:i,onThumbPointerUp:o,onThumbPointerDown:a,onThumbPositionChange:c,onDragScroll:u,onWheelScroll:f,onResize:l,...d}=t,p=ca(Zl,n),[h,m]=S.useState(null),y=Je(e,N=>m(N)),g=S.useRef(null),v=S.useRef(""),b=p.viewport,_=r.content-r.viewport,R=on(f),P=on(c),T=ZA(l,10);function E(N){if(g.current){const k=N.clientX-g.current.left,M=N.clientY-g.current.top;u({x:k,y:M})}}return S.useEffect(()=>{const N=k=>{const M=k.target;(h==null?void 0:h.contains(M))&&R(k,_)};return document.addEventListener("wheel",N,{passive:!1}),()=>document.removeEventListener("wheel",N,{passive:!1})},[b,h,_,R]),S.useEffect(P,[r,P]),Yv(h,T),Yv(p.content,T),w.jsx(wke,{scope:n,scrollbar:h,hasThumb:s,onThumbChange:on(i),onThumbPointerUp:on(o),onThumbPositionChange:P,onThumbPointerDown:on(a),children:w.jsx(De.div,{...d,ref:y,style:{position:"absolute",...d.style},onPointerDown:ye(t.onPointerDown,N=>{N.button===0&&(N.target.setPointerCapture(N.pointerId),g.current=h.getBoundingClientRect(),v.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",p.viewport&&(p.viewport.style.scrollBehavior="auto"),E(N))}),onPointerMove:ye(t.onPointerMove,E),onPointerUp:ye(t.onPointerUp,N=>{const k=N.target;k.hasPointerCapture(N.pointerId)&&k.releasePointerCapture(N.pointerId),document.body.style.webkitUserSelect=v.current,p.viewport&&(p.viewport.style.scrollBehavior=""),g.current=null})})})}),jE="ScrollAreaThumb",TX=S.forwardRef((t,e)=>{const{forceMount:n,...r}=t,s=PX(jE,t.__scopeScrollArea);return w.jsx(Kn,{present:n||s.hasThumb,children:w.jsx(_ke,{ref:e,...r})})}),_ke=S.forwardRef((t,e)=>{const{__scopeScrollArea:n,style:r,...s}=t,i=ca(jE,n),o=PX(jE,n),{onThumbPositionChange:a}=o,c=Je(e,l=>o.onThumbChange(l)),u=S.useRef(),f=ZA(()=>{u.current&&(u.current(),u.current=void 0)},100);return S.useEffect(()=>{const l=i.viewport;if(l){const d=()=>{if(f(),!u.current){const p=Eke(l,a);u.current=p,a()}};return a(),l.addEventListener("scroll",d),()=>l.removeEventListener("scroll",d)}},[i.viewport,f,a]),w.jsx(De.div,{"data-state":o.hasThumb?"visible":"hidden",...s,ref:c,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...r},onPointerDownCapture:ye(t.onPointerDownCapture,l=>{const p=l.target.getBoundingClientRect(),h=l.clientX-p.left,m=l.clientY-p.top;o.onThumbPointerDown({x:h,y:m})}),onPointerUp:ye(t.onPointerUp,o.onThumbPointerUp)})});TX.displayName=jE;var e$="ScrollAreaCorner",kX=S.forwardRef((t,e)=>{const n=ca(e$,t.__scopeScrollArea),r=!!(n.scrollbarX&&n.scrollbarY);return n.type!=="scroll"&&r?w.jsx(Ske,{...t,ref:e}):null});kX.displayName=e$;var Ske=S.forwardRef((t,e)=>{const{__scopeScrollArea:n,...r}=t,s=ca(e$,n),[i,o]=S.useState(0),[a,c]=S.useState(0),u=!!(i&&a);return Yv(s.scrollbarX,()=>{var l;const f=((l=s.scrollbarX)==null?void 0:l.offsetHeight)||0;s.onCornerHeightChange(f),c(f)}),Yv(s.scrollbarY,()=>{var l;const f=((l=s.scrollbarY)==null?void 0:l.offsetWidth)||0;s.onCornerWidthChange(f),o(f)}),u?w.jsx(De.div,{...r,ref:e,style:{width:i,height:a,position:"absolute",right:s.dir==="ltr"?0:void 0,left:s.dir==="rtl"?0:void 0,bottom:0,...t.style}}):null});function LE(t){return t?parseInt(t,10):0}function DX(t,e){const n=t/e;return isNaN(n)?0:n}function QA(t){const e=DX(t.viewport,t.content),n=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,r=(t.scrollbar.size-n)*e;return Math.max(r,18)}function Cke(t,e,n,r="ltr"){const s=QA(n),i=s/2,o=e||i,a=s-o,c=n.scrollbar.paddingStart+o,u=n.scrollbar.size-n.scrollbar.paddingEnd-a,f=n.content-n.viewport,l=r==="ltr"?[0,f]:[f*-1,0];return MX([c,u],l)(t)}function Z5(t,e,n="ltr"){const r=QA(e),s=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,i=e.scrollbar.size-s,o=e.content-e.viewport,a=i-r,c=n==="ltr"?[0,o]:[o*-1,0],u=mx(t,c);return MX([0,o],[0,a])(u)}function MX(t,e){return n=>{if(t[0]===t[1]||e[0]===e[1])return e[0];const r=(e[1]-e[0])/(t[1]-t[0]);return e[0]+r*(n-t[0])}}function OX(t,e){return t>0&&t<e}var Eke=(t,e=()=>{})=>{let n={left:t.scrollLeft,top:t.scrollTop},r=0;return function s(){const i={left:t.scrollLeft,top:t.scrollTop},o=n.left!==i.left,a=n.top!==i.top;(o||a)&&e(),n=i,r=window.requestAnimationFrame(s)}(),()=>window.cancelAnimationFrame(r)};function ZA(t,e){const n=on(t),r=S.useRef(0);return S.useEffect(()=>()=>window.clearTimeout(r.current),[]),S.useCallback(()=>{window.clearTimeout(r.current),r.current=window.setTimeout(n,e)},[n,e])}function Yv(t,e){const n=on(e);ir(()=>{let r=0;if(t){const s=new ResizeObserver(()=>{cancelAnimationFrame(r),r=window.requestAnimationFrame(n)});return s.observe(t),()=>{window.cancelAnimationFrame(r),s.unobserve(t)}}},[t,n])}var IX=CX,Rke=RX,Ake=kX;const t$=S.forwardRef(({className:t,children:e,...n},r)=>w.jsxs(IX,{ref:r,className:ie("relative overflow-hidden",t),...n,children:[w.jsx(Rke,{className:"h-full w-full rounded-[inherit]",children:e}),w.jsx(jX,{}),w.jsx(Ake,{})]}));t$.displayName=IX.displayName;const jX=S.forwardRef(({className:t,orientation:e="vertical",...n},r)=>w.jsx(Z2,{ref:r,orientation:e,className:ie("flex touch-none select-none transition-colors",e==="vertical"&&"h-full w-2.5 border-l border-l-transparent p-[1px]",e==="horizontal"&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",t),...n,children:w.jsx(TX,{className:"relative flex-1 rounded-full bg-border"})}));jX.displayName=Z2.displayName;var Pke=[" ","Enter","ArrowUp","ArrowDown"],Nke=[" ","Enter"],z_="Select",[JA,eP,Tke]=Cu(z_),[Dy,KUe]=In(z_,[Tke,Yl]),tP=Yl(),[kke,xf]=Dy(z_),[Dke,Mke]=Dy(z_),LX=t=>{const{__scopeSelect:e,children:n,open:r,defaultOpen:s,onOpenChange:i,value:o,defaultValue:a,onValueChange:c,dir:u,name:f,autoComplete:l,disabled:d,required:p}=t,h=tP(e),[m,y]=S.useState(null),[g,v]=S.useState(null),[b,_]=S.useState(!1),R=Qa(u),[P=!1,T]=mr({prop:r,defaultProp:s,onChange:i}),[E,N]=mr({prop:o,defaultProp:a,onChange:c}),k=S.useRef(null),M=m?!!m.closest("form"):!0,[I,j]=S.useState(new Set),L=Array.from(I).map(U=>U.props.value).join(";");return w.jsx($A,{...h,children:w.jsxs(kke,{required:p,scope:e,trigger:m,onTriggerChange:y,valueNode:g,onValueNodeChange:v,valueNodeHasChildren:b,onValueNodeHasChildrenChange:_,contentId:js(),value:E,onValueChange:N,open:P,onOpenChange:T,dir:R,triggerPointerDownPosRef:k,disabled:d,children:[w.jsx(JA.Provider,{scope:e,children:w.jsx(Dke,{scope:t.__scopeSelect,onNativeOptionAdd:S.useCallback(U=>{j(K=>new Set(K).add(U))},[]),onNativeOptionRemove:S.useCallback(U=>{j(K=>{const H=new Set(K);return H.delete(U),H})},[]),children:n})}),M?w.jsxs(lQ,{"aria-hidden":!0,required:p,tabIndex:-1,name:f,autoComplete:l,value:E,onChange:U=>N(U.target.value),disabled:d,children:[E===void 0?w.jsx("option",{value:""}):null,Array.from(I)]},L):null]})})};LX.displayName=z_;var $X="SelectTrigger",FX=S.forwardRef((t,e)=>{const{__scopeSelect:n,disabled:r=!1,...s}=t,i=tP(n),o=xf($X,n),a=o.disabled||r,c=Je(e,o.onTriggerChange),u=eP(n),[f,l,d]=cQ(h=>{const m=u().filter(v=>!v.disabled),y=m.find(v=>v.value===o.value),g=uQ(m,h,y);g!==void 0&&o.onValueChange(g.value)}),p=()=>{a||(o.onOpenChange(!0),d())};return w.jsx(Ay,{asChild:!0,...i,children:w.jsx(De.button,{type:"button",role:"combobox","aria-controls":o.contentId,"aria-expanded":o.open,"aria-required":o.required,"aria-autocomplete":"none",dir:o.dir,"data-state":o.open?"open":"closed",disabled:a,"data-disabled":a?"":void 0,"data-placeholder":aQ(o.value)?"":void 0,...s,ref:c,onClick:ye(s.onClick,h=>{h.currentTarget.focus()}),onPointerDown:ye(s.onPointerDown,h=>{const m=h.target;m.hasPointerCapture(h.pointerId)&&m.releasePointerCapture(h.pointerId),h.button===0&&h.ctrlKey===!1&&(p(),o.triggerPointerDownPosRef.current={x:Math.round(h.pageX),y:Math.round(h.pageY)},h.preventDefault())}),onKeyDown:ye(s.onKeyDown,h=>{const m=f.current!=="";!(h.ctrlKey||h.altKey||h.metaKey)&&h.key.length===1&&l(h.key),!(m&&h.key===" ")&&Pke.includes(h.key)&&(p(),h.preventDefault())})})})});FX.displayName=$X;var zX="SelectValue",BX=S.forwardRef((t,e)=>{const{__scopeSelect:n,className:r,style:s,children:i,placeholder:o="",...a}=t,c=xf(zX,n),{onValueNodeHasChildrenChange:u}=c,f=i!==void 0,l=Je(e,c.onValueNodeChange);return ir(()=>{u(f)},[u,f]),w.jsx(De.span,{...a,ref:l,style:{pointerEvents:"none"},children:aQ(c.value)?w.jsx(w.Fragment,{children:o}):i})});BX.displayName=zX;var Oke="SelectIcon",UX=S.forwardRef((t,e)=>{const{__scopeSelect:n,children:r,...s}=t;return w.jsx(De.span,{"aria-hidden":!0,...s,ref:e,children:r||"▼"})});UX.displayName=Oke;var Ike="SelectPortal",HX=t=>w.jsx(dy,{asChild:!0,...t});HX.displayName=Ike;var Tp="SelectContent",VX=S.forwardRef((t,e)=>{const n=xf(Tp,t.__scopeSelect),[r,s]=S.useState();if(ir(()=>{s(new DocumentFragment)},[]),!n.open){const i=r;return i?rs.createPortal(w.jsx(qX,{scope:t.__scopeSelect,children:w.jsx(JA.Slot,{scope:t.__scopeSelect,children:w.jsx("div",{children:t.children})})}),i):null}return w.jsx(WX,{...t,ref:e})});VX.displayName=Tp;var vc=10,[qX,wf]=Dy(Tp),jke="SelectContentImpl",WX=S.forwardRef((t,e)=>{const{__scopeSelect:n,position:r="item-aligned",onCloseAutoFocus:s,onEscapeKeyDown:i,onPointerDownOutside:o,side:a,sideOffset:c,align:u,alignOffset:f,arrowPadding:l,collisionBoundary:d,collisionPadding:p,sticky:h,hideWhenDetached:m,avoidCollisions:y,...g}=t,v=xf(Tp,n),[b,_]=S.useState(null),[R,P]=S.useState(null),T=Je(e,ce=>_(ce)),[E,N]=S.useState(null),[k,M]=S.useState(null),I=eP(n),[j,L]=S.useState(!1),U=S.useRef(!1);S.useEffect(()=>{if(b)return p_(b)},[b]),iA();const K=S.useCallback(ce=>{const[xe,...Pe]=I().map(Me=>Me.ref.current),[pe]=Pe.slice(-1),Le=document.activeElement;for(const Me of ce)if(Me===Le||(Me==null||Me.scrollIntoView({block:"nearest"}),Me===xe&&R&&(R.scrollTop=0),Me===pe&&R&&(R.scrollTop=R.scrollHeight),Me==null||Me.focus(),document.activeElement!==Le))return},[I,R]),H=S.useCallback(()=>K([E,b]),[K,E,b]);S.useEffect(()=>{j&&H()},[j,H]);const{onOpenChange:q,triggerPointerDownPosRef:ee}=v;S.useEffect(()=>{if(b){let ce={x:0,y:0};const xe=pe=>{var Le,Me;ce={x:Math.abs(Math.round(pe.pageX)-(((Le=ee.current)==null?void 0:Le.x)??0)),y:Math.abs(Math.round(pe.pageY)-(((Me=ee.current)==null?void 0:Me.y)??0))}},Pe=pe=>{ce.x<=10&&ce.y<=10?pe.preventDefault():b.contains(pe.target)||q(!1),document.removeEventListener("pointermove",xe),ee.current=null};return ee.current!==null&&(document.addEventListener("pointermove",xe),document.addEventListener("pointerup",Pe,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",xe),document.removeEventListener("pointerup",Pe,{capture:!0})}}},[b,q,ee]),S.useEffect(()=>{const ce=()=>q(!1);return window.addEventListener("blur",ce),window.addEventListener("resize",ce),()=>{window.removeEventListener("blur",ce),window.removeEventListener("resize",ce)}},[q]);const[se,X]=cQ(ce=>{const xe=I().filter(Le=>!Le.disabled),Pe=xe.find(Le=>Le.ref.current===document.activeElement),pe=uQ(xe,ce,Pe);pe&&setTimeout(()=>pe.ref.current.focus())}),G=S.useCallback((ce,xe,Pe)=>{const pe=!U.current&&!Pe;(v.value!==void 0&&v.value===xe||pe)&&(N(ce),pe&&(U.current=!0))},[v.value]),Y=S.useCallback(()=>b==null?void 0:b.focus(),[b]),Q=S.useCallback((ce,xe,Pe)=>{const pe=!U.current&&!Pe;(v.value!==void 0&&v.value===xe||pe)&&M(ce)},[v.value]),he=r==="popper"?oO:GX,fe=he===oO?{side:a,sideOffset:c,align:u,alignOffset:f,arrowPadding:l,collisionBoundary:d,collisionPadding:p,sticky:h,hideWhenDetached:m,avoidCollisions:y}:{};return w.jsx(qX,{scope:n,content:b,viewport:R,onViewportChange:P,itemRefCallback:G,selectedItem:E,onItemLeave:Y,itemTextRefCallback:Q,focusSelectedItem:H,selectedItemText:k,position:r,isPositioned:j,searchRef:se,children:w.jsx(h_,{as:qa,allowPinchZoom:!0,children:w.jsx(f_,{asChild:!0,trapped:v.open,onMountAutoFocus:ce=>{ce.preventDefault()},onUnmountAutoFocus:ye(s,ce=>{var xe;(xe=v.trigger)==null||xe.focus({preventScroll:!0}),ce.preventDefault()}),children:w.jsx(Ru,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:i,onPointerDownOutside:o,onFocusOutside:ce=>ce.preventDefault(),onDismiss:()=>v.onOpenChange(!1),children:w.jsx(he,{role:"listbox",id:v.contentId,"data-state":v.open?"open":"closed",dir:v.dir,onContextMenu:ce=>ce.preventDefault(),...g,...fe,onPlaced:()=>L(!0),ref:T,style:{display:"flex",flexDirection:"column",outline:"none",...g.style},onKeyDown:ye(g.onKeyDown,ce=>{const xe=ce.ctrlKey||ce.altKey||ce.metaKey;if(ce.key==="Tab"&&ce.preventDefault(),!xe&&ce.key.length===1&&X(ce.key),["ArrowUp","ArrowDown","Home","End"].includes(ce.key)){let pe=I().filter(Le=>!Le.disabled).map(Le=>Le.ref.current);if(["ArrowUp","End"].includes(ce.key)&&(pe=pe.slice().reverse()),["ArrowUp","ArrowDown"].includes(ce.key)){const Le=ce.target,Me=pe.indexOf(Le);pe=pe.slice(Me+1)}setTimeout(()=>K(pe)),ce.preventDefault()}})})})})})})});WX.displayName=jke;var Lke="SelectItemAlignedPosition",GX=S.forwardRef((t,e)=>{const{__scopeSelect:n,onPlaced:r,...s}=t,i=xf(Tp,n),o=wf(Tp,n),[a,c]=S.useState(null),[u,f]=S.useState(null),l=Je(e,T=>f(T)),d=eP(n),p=S.useRef(!1),h=S.useRef(!0),{viewport:m,selectedItem:y,selectedItemText:g,focusSelectedItem:v}=o,b=S.useCallback(()=>{if(i.trigger&&i.valueNode&&a&&u&&m&&y&&g){const T=i.trigger.getBoundingClientRect(),E=u.getBoundingClientRect(),N=i.valueNode.getBoundingClientRect(),k=g.getBoundingClientRect();if(i.dir!=="rtl"){const Le=k.left-E.left,Me=N.left-Le,Oe=T.left-Me,Fe=T.width+Oe,ot=Math.max(Fe,E.width),nt=window.innerWidth-vc,Et=mx(Me,[vc,nt-ot]);a.style.minWidth=Fe+"px",a.style.left=Et+"px"}else{const Le=E.right-k.right,Me=window.innerWidth-N.right-Le,Oe=window.innerWidth-T.right-Me,Fe=T.width+Oe,ot=Math.max(Fe,E.width),nt=window.innerWidth-vc,Et=mx(Me,[vc,nt-ot]);a.style.minWidth=Fe+"px",a.style.right=Et+"px"}const M=d(),I=window.innerHeight-vc*2,j=m.scrollHeight,L=window.getComputedStyle(u),U=parseInt(L.borderTopWidth,10),K=parseInt(L.paddingTop,10),H=parseInt(L.borderBottomWidth,10),q=parseInt(L.paddingBottom,10),ee=U+K+j+q+H,se=Math.min(y.offsetHeight*5,ee),X=window.getComputedStyle(m),G=parseInt(X.paddingTop,10),Y=parseInt(X.paddingBottom,10),Q=T.top+T.height/2-vc,he=I-Q,fe=y.offsetHeight/2,ce=y.offsetTop+fe,xe=U+K+ce,Pe=ee-xe;if(xe<=Q){const Le=y===M[M.length-1].ref.current;a.style.bottom="0px";const Me=u.clientHeight-m.offsetTop-m.offsetHeight,Oe=Math.max(he,fe+(Le?Y:0)+Me+H),Fe=xe+Oe;a.style.height=Fe+"px"}else{const Le=y===M[0].ref.current;a.style.top="0px";const Oe=Math.max(Q,U+m.offsetTop+(Le?G:0)+fe)+Pe;a.style.height=Oe+"px",m.scrollTop=xe-Q+m.offsetTop}a.style.margin=`${vc}px 0`,a.style.minHeight=se+"px",a.style.maxHeight=I+"px",r==null||r(),requestAnimationFrame(()=>p.current=!0)}},[d,i.trigger,i.valueNode,a,u,m,y,g,i.dir,r]);ir(()=>b(),[b]);const[_,R]=S.useState();ir(()=>{u&&R(window.getComputedStyle(u).zIndex)},[u]);const P=S.useCallback(T=>{T&&h.current===!0&&(b(),v==null||v(),h.current=!1)},[b,v]);return w.jsx(Fke,{scope:n,contentWrapper:a,shouldExpandOnScrollRef:p,onScrollButtonChange:P,children:w.jsx("div",{ref:c,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:_},children:w.jsx(De.div,{...s,ref:l,style:{boxSizing:"border-box",maxHeight:"100%",...s.style}})})})});GX.displayName=Lke;var $ke="SelectPopperPosition",oO=S.forwardRef((t,e)=>{const{__scopeSelect:n,align:r="start",collisionPadding:s=vc,...i}=t,o=tP(n);return w.jsx(E_,{...o,...i,ref:e,align:r,collisionPadding:s,style:{boxSizing:"border-box",...i.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});oO.displayName=$ke;var[Fke,n$]=Dy(Tp,{}),aO="SelectViewport",KX=S.forwardRef((t,e)=>{const{__scopeSelect:n,nonce:r,...s}=t,i=wf(aO,n),o=n$(aO,n),a=Je(e,i.onViewportChange),c=S.useRef(0);return w.jsxs(w.Fragment,{children:[w.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:r}),w.jsx(JA.Slot,{scope:n,children:w.jsx(De.div,{"data-radix-select-viewport":"",role:"presentation",...s,ref:a,style:{position:"relative",flex:1,overflow:"auto",...s.style},onScroll:ye(s.onScroll,u=>{const f=u.currentTarget,{contentWrapper:l,shouldExpandOnScrollRef:d}=o;if(d!=null&&d.current&&l){const p=Math.abs(c.current-f.scrollTop);if(p>0){const h=window.innerHeight-vc*2,m=parseFloat(l.style.minHeight),y=parseFloat(l.style.height),g=Math.max(m,y);if(g<h){const v=g+p,b=Math.min(h,v),_=v-b;l.style.height=b+"px",l.style.bottom==="0px"&&(f.scrollTop=_>0?_:0,l.style.justifyContent="flex-end")}}}c.current=f.scrollTop})})})]})});KX.displayName=aO;var YX="SelectGroup",[zke,Bke]=Dy(YX),Uke=S.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t,s=js();return w.jsx(zke,{scope:n,id:s,children:w.jsx(De.div,{role:"group","aria-labelledby":s,...r,ref:e})})});Uke.displayName=YX;var XX="SelectLabel",QX=S.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t,s=Bke(XX,n);return w.jsx(De.div,{id:s.id,...r,ref:e})});QX.displayName=XX;var $E="SelectItem",[Hke,ZX]=Dy($E),JX=S.forwardRef((t,e)=>{const{__scopeSelect:n,value:r,disabled:s=!1,textValue:i,...o}=t,a=xf($E,n),c=wf($E,n),u=a.value===r,[f,l]=S.useState(i??""),[d,p]=S.useState(!1),h=Je(e,g=>{var v;return(v=c.itemRefCallback)==null?void 0:v.call(c,g,r,s)}),m=js(),y=()=>{s||(a.onValueChange(r),a.onOpenChange(!1))};if(r==="")throw new Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return w.jsx(Hke,{scope:n,value:r,disabled:s,textId:m,isSelected:u,onItemTextChange:S.useCallback(g=>{l(v=>v||((g==null?void 0:g.textContent)??"").trim())},[]),children:w.jsx(JA.ItemSlot,{scope:n,value:r,disabled:s,textValue:f,children:w.jsx(De.div,{role:"option","aria-labelledby":m,"data-highlighted":d?"":void 0,"aria-selected":u&&d,"data-state":u?"checked":"unchecked","aria-disabled":s||void 0,"data-disabled":s?"":void 0,tabIndex:s?void 0:-1,...o,ref:h,onFocus:ye(o.onFocus,()=>p(!0)),onBlur:ye(o.onBlur,()=>p(!1)),onPointerUp:ye(o.onPointerUp,y),onPointerMove:ye(o.onPointerMove,g=>{var v;s?(v=c.onItemLeave)==null||v.call(c):g.currentTarget.focus({preventScroll:!0})}),onPointerLeave:ye(o.onPointerLeave,g=>{var v;g.currentTarget===document.activeElement&&((v=c.onItemLeave)==null||v.call(c))}),onKeyDown:ye(o.onKeyDown,g=>{var b;((b=c.searchRef)==null?void 0:b.current)!==""&&g.key===" "||(Nke.includes(g.key)&&y(),g.key===" "&&g.preventDefault())})})})})});JX.displayName=$E;var qb="SelectItemText",eQ=S.forwardRef((t,e)=>{const{__scopeSelect:n,className:r,style:s,...i}=t,o=xf(qb,n),a=wf(qb,n),c=ZX(qb,n),u=Mke(qb,n),[f,l]=S.useState(null),d=Je(e,g=>l(g),c.onItemTextChange,g=>{var v;return(v=a.itemTextRefCallback)==null?void 0:v.call(a,g,c.value,c.disabled)}),p=f==null?void 0:f.textContent,h=S.useMemo(()=>w.jsx("option",{value:c.value,disabled:c.disabled,children:p},c.value),[c.disabled,c.value,p]),{onNativeOptionAdd:m,onNativeOptionRemove:y}=u;return ir(()=>(m(h),()=>y(h)),[m,y,h]),w.jsxs(w.Fragment,{children:[w.jsx(De.span,{id:c.textId,...i,ref:d}),c.isSelected&&o.valueNode&&!o.valueNodeHasChildren?rs.createPortal(i.children,o.valueNode):null]})});eQ.displayName=qb;var tQ="SelectItemIndicator",nQ=S.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t;return ZX(tQ,n).isSelected?w.jsx(De.span,{"aria-hidden":!0,...r,ref:e}):null});nQ.displayName=tQ;var lO="SelectScrollUpButton",rQ=S.forwardRef((t,e)=>{const n=wf(lO,t.__scopeSelect),r=n$(lO,t.__scopeSelect),[s,i]=S.useState(!1),o=Je(e,r.onScrollButtonChange);return ir(()=>{if(n.viewport&&n.isPositioned){let a=function(){const u=c.scrollTop>0;i(u)};const c=n.viewport;return a(),c.addEventListener("scroll",a),()=>c.removeEventListener("scroll",a)}},[n.viewport,n.isPositioned]),s?w.jsx(iQ,{...t,ref:o,onAutoScroll:()=>{const{viewport:a,selectedItem:c}=n;a&&c&&(a.scrollTop=a.scrollTop-c.offsetHeight)}}):null});rQ.displayName=lO;var cO="SelectScrollDownButton",sQ=S.forwardRef((t,e)=>{const n=wf(cO,t.__scopeSelect),r=n$(cO,t.__scopeSelect),[s,i]=S.useState(!1),o=Je(e,r.onScrollButtonChange);return ir(()=>{if(n.viewport&&n.isPositioned){let a=function(){const u=c.scrollHeight-c.clientHeight,f=Math.ceil(c.scrollTop)<u;i(f)};const c=n.viewport;return a(),c.addEventListener("scroll",a),()=>c.removeEventListener("scroll",a)}},[n.viewport,n.isPositioned]),s?w.jsx(iQ,{...t,ref:o,onAutoScroll:()=>{const{viewport:a,selectedItem:c}=n;a&&c&&(a.scrollTop=a.scrollTop+c.offsetHeight)}}):null});sQ.displayName=cO;var iQ=S.forwardRef((t,e)=>{const{__scopeSelect:n,onAutoScroll:r,...s}=t,i=wf("SelectScrollButton",n),o=S.useRef(null),a=eP(n),c=S.useCallback(()=>{o.current!==null&&(window.clearInterval(o.current),o.current=null)},[]);return S.useEffect(()=>()=>c(),[c]),ir(()=>{var f;const u=a().find(l=>l.ref.current===document.activeElement);(f=u==null?void 0:u.ref.current)==null||f.scrollIntoView({block:"nearest"})},[a]),w.jsx(De.div,{"aria-hidden":!0,...s,ref:e,style:{flexShrink:0,...s.style},onPointerDown:ye(s.onPointerDown,()=>{o.current===null&&(o.current=window.setInterval(r,50))}),onPointerMove:ye(s.onPointerMove,()=>{var u;(u=i.onItemLeave)==null||u.call(i),o.current===null&&(o.current=window.setInterval(r,50))}),onPointerLeave:ye(s.onPointerLeave,()=>{c()})})}),Vke="SelectSeparator",oQ=S.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t;return w.jsx(De.div,{"aria-hidden":!0,...r,ref:e})});oQ.displayName=Vke;var uO="SelectArrow",qke=S.forwardRef((t,e)=>{const{__scopeSelect:n,...r}=t,s=tP(n),i=xf(uO,n),o=wf(uO,n);return i.open&&o.position==="popper"?w.jsx(R_,{...s,...r,ref:e}):null});qke.displayName=uO;function aQ(t){return t===""||t===void 0}var lQ=S.forwardRef((t,e)=>{const{value:n,...r}=t,s=S.useRef(null),i=Je(e,s),o=xy(n);return S.useEffect(()=>{const a=s.current,c=window.HTMLSelectElement.prototype,f=Object.getOwnPropertyDescriptor(c,"value").set;if(o!==n&&f){const l=new Event("change",{bubbles:!0});f.call(a,n),a.dispatchEvent(l)}},[o,n]),w.jsx($_,{asChild:!0,children:w.jsx("select",{...r,ref:i,defaultValue:n})})});lQ.displayName="BubbleSelect";function cQ(t){const e=on(t),n=S.useRef(""),r=S.useRef(0),s=S.useCallback(o=>{const a=n.current+o;e(a),function c(u){n.current=u,window.clearTimeout(r.current),u!==""&&(r.current=window.setTimeout(()=>c(""),1e3))}(a)},[e]),i=S.useCallback(()=>{n.current="",window.clearTimeout(r.current)},[]);return S.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,s,i]}function uQ(t,e,n){const s=e.length>1&&Array.from(e).every(u=>u===e[0])?e[0]:e,i=n?t.indexOf(n):-1;let o=Wke(t,Math.max(i,0));s.length===1&&(o=o.filter(u=>u!==n));const c=o.find(u=>u.textValue.toLowerCase().startsWith(s.toLowerCase()));return c!==n?c:void 0}function Wke(t,e){return t.map((n,r)=>t[(e+r)%t.length])}var Gke=LX,dQ=FX,Kke=BX,Yke=UX,Xke=HX,fQ=VX,Qke=KX,hQ=QX,pQ=JX,Zke=eQ,Jke=nQ,mQ=rQ,gQ=sQ,vQ=oQ;const r$=Gke,s$=Kke,nP=S.forwardRef(({className:t,children:e,...n},r)=>w.jsxs(dQ,{ref:r,className:ie("flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",t),...n,children:[e,w.jsx(Yke,{asChild:!0,children:w.jsx(d_,{className:"h-4 w-4 opacity-50"})})]}));nP.displayName=dQ.displayName;const yQ=S.forwardRef(({className:t,...e},n)=>w.jsx(mQ,{ref:n,className:ie("flex cursor-default items-center justify-center py-1",t),...e,children:w.jsx(mq,{className:"h-4 w-4"})}));yQ.displayName=mQ.displayName;const bQ=S.forwardRef(({className:t,...e},n)=>w.jsx(gQ,{ref:n,className:ie("flex cursor-default items-center justify-center py-1",t),...e,children:w.jsx(d_,{className:"h-4 w-4"})}));bQ.displayName=gQ.displayName;const rP=S.forwardRef(({className:t,children:e,position:n="popper",...r},s)=>w.jsx(Xke,{children:w.jsxs(fQ,{ref:s,className:ie("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",n==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",t),position:n,...r,children:[w.jsx(yQ,{}),w.jsx(Qke,{className:ie("p-1",n==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:e}),w.jsx(bQ,{})]})}));rP.displayName=fQ.displayName;const eDe=S.forwardRef(({className:t,...e},n)=>w.jsx(hQ,{ref:n,className:ie("py-1.5 pl-8 pr-2 text-sm font-semibold",t),...e}));eDe.displayName=hQ.displayName;const yg=S.forwardRef(({className:t,children:e,...n},r)=>w.jsxs(pQ,{ref:r,className:ie("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),...n,children:[w.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:w.jsx(Jke,{children:w.jsx(u_,{className:"h-4 w-4"})})}),w.jsx(Zke,{children:e})]}));yg.displayName=pQ.displayName;const tDe=S.forwardRef(({className:t,...e},n)=>w.jsx(vQ,{ref:n,className:ie("-mx-1 my-1 h-px bg-muted",t),...e}));tDe.displayName=vQ.displayName;const nDe=aA,rDe=lA,sDe=cA,xQ=S.forwardRef(({className:t,...e},n)=>w.jsx(fy,{className:ie("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",t),...e,ref:n}));xQ.displayName=fy.displayName;const iDe=li("fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:duration-500",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",right:"inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm"}},defaultVariants:{side:"right"}}),wQ=S.forwardRef(({side:t="right",className:e,children:n,...r},s)=>w.jsxs(sDe,{children:[w.jsx(xQ,{}),w.jsxs(hy,{ref:s,className:ie(iDe({side:t}),e),...r,children:[n,w.jsxs(gy,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary",children:[w.jsx(sA,{className:"h-4 w-4"}),w.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));wQ.displayName=hy.displayName;const oDe=S.forwardRef(({className:t,...e},n)=>w.jsx(py,{ref:n,className:ie("text-lg font-semibold text-foreground",t),...e}));oDe.displayName=py.displayName;const aDe=S.forwardRef(({className:t,...e},n)=>w.jsx(my,{ref:n,className:ie("text-sm text-muted-foreground",t),...e}));aDe.displayName=my.displayName;function bi({className:t,...e}){return w.jsx("div",{className:ie("animate-pulse rounded-md bg-muted",t),...e})}var _Q=["PageUp","PageDown"],SQ=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],CQ={"from-left":["Home","PageDown","ArrowDown","ArrowLeft"],"from-right":["Home","PageDown","ArrowDown","ArrowRight"],"from-bottom":["Home","PageDown","ArrowDown","ArrowLeft"],"from-top":["Home","PageDown","ArrowUp","ArrowLeft"]},My="Slider",[dO,lDe,cDe]=Cu(My),[EQ,YUe]=In(My,[cDe]),[uDe,sP]=EQ(My),RQ=S.forwardRef((t,e)=>{const{name:n,min:r=0,max:s=100,step:i=1,orientation:o="horizontal",disabled:a=!1,minStepsBetweenThumbs:c=0,defaultValue:u=[r],value:f,onValueChange:l=()=>{},onValueCommit:d=()=>{},inverted:p=!1,...h}=t,m=S.useRef(new Set),y=S.useRef(0),v=o==="horizontal"?dDe:fDe,[b=[],_]=mr({prop:f,defaultProp:u,onChange:k=>{var I;(I=[...m.current][y.current])==null||I.focus(),l(k)}}),R=S.useRef(b);function P(k){const M=vDe(b,k);N(k,M)}function T(k){N(k,y.current)}function E(){const k=R.current[y.current];b[y.current]!==k&&d(b)}function N(k,M,{commit:I}={commit:!1}){const j=wDe(i),L=_De(Math.round((k-r)/i)*i+r,j),U=mx(L,[r,s]);_((K=[])=>{const H=mDe(K,U,M);if(xDe(H,c*i)){y.current=H.indexOf(U);const q=String(H)!==String(K);return q&&I&&d(H),q?H:K}else return K})}return w.jsx(uDe,{scope:t.__scopeSlider,name:n,disabled:a,min:r,max:s,valueIndexToChangeRef:y,thumbs:m.current,values:b,orientation:o,children:w.jsx(dO.Provider,{scope:t.__scopeSlider,children:w.jsx(dO.Slot,{scope:t.__scopeSlider,children:w.jsx(v,{"aria-disabled":a,"data-disabled":a?"":void 0,...h,ref:e,onPointerDown:ye(h.onPointerDown,()=>{a||(R.current=b)}),min:r,max:s,inverted:p,onSlideStart:a?void 0:P,onSlideMove:a?void 0:T,onSlideEnd:a?void 0:E,onHomeKeyDown:()=>!a&&N(r,0,{commit:!0}),onEndKeyDown:()=>!a&&N(s,b.length-1,{commit:!0}),onStepKeyDown:({event:k,direction:M})=>{if(!a){const L=_Q.includes(k.key)||k.shiftKey&&SQ.includes(k.key)?10:1,U=y.current,K=b[U],H=i*L*M;N(K+H,U,{commit:!0})}}})})})})});RQ.displayName=My;var[AQ,PQ]=EQ(My,{startEdge:"left",endEdge:"right",size:"width",direction:1}),dDe=S.forwardRef((t,e)=>{const{min:n,max:r,dir:s,inverted:i,onSlideStart:o,onSlideMove:a,onSlideEnd:c,onStepKeyDown:u,...f}=t,[l,d]=S.useState(null),p=Je(e,b=>d(b)),h=S.useRef(),m=Qa(s),y=m==="ltr",g=y&&!i||!y&&i;function v(b){const _=h.current||l.getBoundingClientRect(),R=[0,_.width],T=i$(R,g?[n,r]:[r,n]);return h.current=_,T(b-_.left)}return w.jsx(AQ,{scope:t.__scopeSlider,startEdge:g?"left":"right",endEdge:g?"right":"left",direction:g?1:-1,size:"width",children:w.jsx(NQ,{dir:m,"data-orientation":"horizontal",...f,ref:p,style:{...f.style,"--radix-slider-thumb-transform":"translateX(-50%)"},onSlideStart:b=>{const _=v(b.clientX);o==null||o(_)},onSlideMove:b=>{const _=v(b.clientX);a==null||a(_)},onSlideEnd:()=>{h.current=void 0,c==null||c()},onStepKeyDown:b=>{const R=CQ[g?"from-left":"from-right"].includes(b.key);u==null||u({event:b,direction:R?-1:1})}})})}),fDe=S.forwardRef((t,e)=>{const{min:n,max:r,inverted:s,onSlideStart:i,onSlideMove:o,onSlideEnd:a,onStepKeyDown:c,...u}=t,f=S.useRef(null),l=Je(e,f),d=S.useRef(),p=!s;function h(m){const y=d.current||f.current.getBoundingClientRect(),g=[0,y.height],b=i$(g,p?[r,n]:[n,r]);return d.current=y,b(m-y.top)}return w.jsx(AQ,{scope:t.__scopeSlider,startEdge:p?"bottom":"top",endEdge:p?"top":"bottom",size:"height",direction:p?1:-1,children:w.jsx(NQ,{"data-orientation":"vertical",...u,ref:l,style:{...u.style,"--radix-slider-thumb-transform":"translateY(50%)"},onSlideStart:m=>{const y=h(m.clientY);i==null||i(y)},onSlideMove:m=>{const y=h(m.clientY);o==null||o(y)},onSlideEnd:()=>{d.current=void 0,a==null||a()},onStepKeyDown:m=>{const g=CQ[p?"from-bottom":"from-top"].includes(m.key);c==null||c({event:m,direction:g?-1:1})}})})}),NQ=S.forwardRef((t,e)=>{const{__scopeSlider:n,onSlideStart:r,onSlideMove:s,onSlideEnd:i,onHomeKeyDown:o,onEndKeyDown:a,onStepKeyDown:c,...u}=t,f=sP(My,n);return w.jsx(De.span,{...u,ref:e,onKeyDown:ye(t.onKeyDown,l=>{l.key==="Home"?(o(l),l.preventDefault()):l.key==="End"?(a(l),l.preventDefault()):_Q.concat(SQ).includes(l.key)&&(c(l),l.preventDefault())}),onPointerDown:ye(t.onPointerDown,l=>{const d=l.target;d.setPointerCapture(l.pointerId),l.preventDefault(),f.thumbs.has(d)?d.focus():r(l)}),onPointerMove:ye(t.onPointerMove,l=>{l.target.hasPointerCapture(l.pointerId)&&s(l)}),onPointerUp:ye(t.onPointerUp,l=>{const d=l.target;d.hasPointerCapture(l.pointerId)&&(d.releasePointerCapture(l.pointerId),i(l))})})}),TQ="SliderTrack",kQ=S.forwardRef((t,e)=>{const{__scopeSlider:n,...r}=t,s=sP(TQ,n);return w.jsx(De.span,{"data-disabled":s.disabled?"":void 0,"data-orientation":s.orientation,...r,ref:e})});kQ.displayName=TQ;var fO="SliderRange",DQ=S.forwardRef((t,e)=>{const{__scopeSlider:n,...r}=t,s=sP(fO,n),i=PQ(fO,n),o=S.useRef(null),a=Je(e,o),c=s.values.length,u=s.values.map(d=>OQ(d,s.min,s.max)),f=c>1?Math.min(...u):0,l=100-Math.max(...u);return w.jsx(De.span,{"data-orientation":s.orientation,"data-disabled":s.disabled?"":void 0,...r,ref:a,style:{...t.style,[i.startEdge]:f+"%",[i.endEdge]:l+"%"}})});DQ.displayName=fO;var hO="SliderThumb",MQ=S.forwardRef((t,e)=>{const n=lDe(t.__scopeSlider),[r,s]=S.useState(null),i=Je(e,a=>s(a)),o=S.useMemo(()=>r?n().findIndex(a=>a.ref.current===r):-1,[n,r]);return w.jsx(hDe,{...t,ref:i,index:o})}),hDe=S.forwardRef((t,e)=>{const{__scopeSlider:n,index:r,name:s,...i}=t,o=sP(hO,n),a=PQ(hO,n),[c,u]=S.useState(null),f=Je(e,v=>u(v)),l=c?!!c.closest("form"):!0,d=x_(c),p=o.values[r],h=p===void 0?0:OQ(p,o.min,o.max),m=gDe(r,o.values.length),y=d==null?void 0:d[a.size],g=y?yDe(y,h,a.direction):0;return S.useEffect(()=>{if(c)return o.thumbs.add(c),()=>{o.thumbs.delete(c)}},[c,o.thumbs]),w.jsxs("span",{style:{transform:"var(--radix-slider-thumb-transform)",position:"absolute",[a.startEdge]:`calc(${h}% + ${g}px)`},children:[w.jsx(dO.ItemSlot,{scope:t.__scopeSlider,children:w.jsx(De.span,{role:"slider","aria-label":t["aria-label"]||m,"aria-valuemin":o.min,"aria-valuenow":p,"aria-valuemax":o.max,"aria-orientation":o.orientation,"data-orientation":o.orientation,"data-disabled":o.disabled?"":void 0,tabIndex:o.disabled?void 0:0,...i,ref:f,style:p===void 0?{display:"none"}:t.style,onFocus:ye(t.onFocus,()=>{o.valueIndexToChangeRef.current=r})})}),l&&w.jsx(pDe,{name:s??(o.name?o.name+(o.values.length>1?"[]":""):void 0),value:p},r)]})});MQ.displayName=hO;var pDe=t=>{const{value:e,...n}=t,r=S.useRef(null),s=xy(e);return S.useEffect(()=>{const i=r.current,o=window.HTMLInputElement.prototype,c=Object.getOwnPropertyDescriptor(o,"value").set;if(s!==e&&c){const u=new Event("input",{bubbles:!0});c.call(i,e),i.dispatchEvent(u)}},[s,e]),w.jsx("input",{style:{display:"none"},...n,ref:r,defaultValue:e})};function mDe(t=[],e,n){const r=[...t];return r[n]=e,r.sort((s,i)=>s-i)}function OQ(t,e,n){const i=100/(n-e)*(t-e);return mx(i,[0,100])}function gDe(t,e){return e>2?`Value ${t+1} of ${e}`:e===2?["Minimum","Maximum"][t]:void 0}function vDe(t,e){if(t.length===1)return 0;const n=t.map(s=>Math.abs(s-e)),r=Math.min(...n);return n.indexOf(r)}function yDe(t,e,n){const r=t/2,i=i$([0,50],[0,r]);return(r-i(e)*n)*n}function bDe(t){return t.slice(0,-1).map((e,n)=>t[n+1]-e)}function xDe(t,e){if(e>0){const n=bDe(t);return Math.min(...n)>=e}return!0}function i$(t,e){return n=>{if(t[0]===t[1]||e[0]===e[1])return e[0];const r=(e[1]-e[0])/(t[1]-t[0]);return e[0]+r*(n-t[0])}}function wDe(t){return(String(t).split(".")[1]||"").length}function _De(t,e){const n=Math.pow(10,e);return Math.round(t*n)/n}var IQ=RQ,SDe=kQ,CDe=DQ,EDe=MQ;const RDe=S.forwardRef(({className:t,...e},n)=>w.jsxs(IQ,{ref:n,className:ie("relative flex w-full touch-none select-none items-center",t),...e,children:[w.jsx(SDe,{className:"relative h-2 w-full grow overflow-hidden rounded-full bg-secondary",children:w.jsx(CDe,{className:"absolute h-full bg-primary"})}),w.jsx(EDe,{className:"block h-5 w-5 rounded-full border-2 border-primary bg-background ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50"})]}));RDe.displayName=IQ.displayName;var o$="Switch",[ADe,XUe]=In(o$),[PDe,NDe]=ADe(o$),jQ=S.forwardRef((t,e)=>{const{__scopeSwitch:n,name:r,checked:s,defaultChecked:i,required:o,disabled:a,value:c="on",onCheckedChange:u,...f}=t,[l,d]=S.useState(null),p=Je(e,v=>d(v)),h=S.useRef(!1),m=l?!!l.closest("form"):!0,[y=!1,g]=mr({prop:s,defaultProp:i,onChange:u});return w.jsxs(PDe,{scope:n,checked:y,disabled:a,children:[w.jsx(De.button,{type:"button",role:"switch","aria-checked":y,"aria-required":o,"data-state":FQ(y),"data-disabled":a?"":void 0,disabled:a,value:c,...f,ref:p,onClick:ye(t.onClick,v=>{g(b=>!b),m&&(h.current=v.isPropagationStopped(),h.current||v.stopPropagation())})}),m&&w.jsx(TDe,{control:l,bubbles:!h.current,name:r,value:c,checked:y,required:o,disabled:a,style:{transform:"translateX(-100%)"}})]})});jQ.displayName=o$;var LQ="SwitchThumb",$Q=S.forwardRef((t,e)=>{const{__scopeSwitch:n,...r}=t,s=NDe(LQ,n);return w.jsx(De.span,{"data-state":FQ(s.checked),"data-disabled":s.disabled?"":void 0,...r,ref:e})});$Q.displayName=LQ;var TDe=t=>{const{control:e,checked:n,bubbles:r=!0,...s}=t,i=S.useRef(null),o=xy(n),a=x_(e);return S.useEffect(()=>{const c=i.current,u=window.HTMLInputElement.prototype,l=Object.getOwnPropertyDescriptor(u,"checked").set;if(o!==n&&l){const d=new Event("click",{bubbles:r});l.call(c,n),c.dispatchEvent(d)}},[o,n,r]),w.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:n,...s,tabIndex:-1,ref:i,style:{...t.style,...a,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function FQ(t){return t?"checked":"unchecked"}var zQ=jQ,kDe=$Q;const BQ=S.forwardRef(({className:t,...e},n)=>w.jsx(zQ,{className:ie("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",t),...e,ref:n,children:w.jsx(kDe,{className:ie("pointer-events-none block h-5 w-5 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0")})}));BQ.displayName=zQ.displayName;const ld=S.forwardRef(({className:t,...e},n)=>w.jsx("div",{className:"relative w-full overflow-auto",children:w.jsx("table",{ref:n,className:ie("w-full caption-bottom text-sm",t),...e})}));ld.displayName="Table";const iP=S.forwardRef(({className:t,...e},n)=>w.jsx("thead",{ref:n,className:ie("[&_tr]:border-b",t),...e}));iP.displayName="TableHeader";const cd=S.forwardRef(({className:t,...e},n)=>w.jsx("tbody",{ref:n,className:ie("[&_tr:last-child]:border-0",t),...e}));cd.displayName="TableBody";const DDe=S.forwardRef(({className:t,...e},n)=>w.jsx("tfoot",{ref:n,className:ie("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",t),...e}));DDe.displayName="TableFooter";const Yo=S.forwardRef(({className:t,...e},n)=>w.jsx("tr",{ref:n,className:ie("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",t),...e}));Yo.displayName="TableRow";const oP=S.forwardRef(({className:t,...e},n)=>w.jsx("th",{ref:n,className:ie("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",t),...e}));oP.displayName="TableHead";const Qc=S.forwardRef(({className:t,...e},n)=>w.jsx("td",{ref:n,className:ie("py-2 px-4 align-middle [&:has([role=checkbox])]:pr-0",t),...e}));Qc.displayName="TableCell";const UQ=S.forwardRef(({className:t,...e},n)=>w.jsx("caption",{ref:n,className:ie("mt-4 text-sm text-muted-foreground",t),...e}));UQ.displayName="TableCaption";var a$="Tabs",[MDe,QUe]=In(a$,[Xl]),HQ=Xl(),[ODe,l$]=MDe(a$),VQ=S.forwardRef((t,e)=>{const{__scopeTabs:n,value:r,onValueChange:s,defaultValue:i,orientation:o="horizontal",dir:a,activationMode:c="automatic",...u}=t,f=Qa(a),[l,d]=mr({prop:r,onChange:s,defaultProp:i});return w.jsx(ODe,{scope:n,baseId:js(),value:l,onValueChange:d,orientation:o,dir:f,activationMode:c,children:w.jsx(De.div,{dir:f,"data-orientation":o,...u,ref:e})})});VQ.displayName=a$;var qQ="TabsList",WQ=S.forwardRef((t,e)=>{const{__scopeTabs:n,loop:r=!0,...s}=t,i=l$(qQ,n),o=HQ(n);return w.jsx(A_,{asChild:!0,...o,orientation:i.orientation,dir:i.dir,loop:r,children:w.jsx(De.div,{role:"tablist","aria-orientation":i.orientation,...s,ref:e})})});WQ.displayName=qQ;var GQ="TabsTrigger",KQ=S.forwardRef((t,e)=>{const{__scopeTabs:n,value:r,disabled:s=!1,...i}=t,o=l$(GQ,n),a=HQ(n),c=QQ(o.baseId,r),u=ZQ(o.baseId,r),f=r===o.value;return w.jsx(P_,{asChild:!0,...a,focusable:!s,active:f,children:w.jsx(De.button,{type:"button",role:"tab","aria-selected":f,"aria-controls":u,"data-state":f?"active":"inactive","data-disabled":s?"":void 0,disabled:s,id:c,...i,ref:e,onMouseDown:ye(t.onMouseDown,l=>{!s&&l.button===0&&l.ctrlKey===!1?o.onValueChange(r):l.preventDefault()}),onKeyDown:ye(t.onKeyDown,l=>{[" ","Enter"].includes(l.key)&&o.onValueChange(r)}),onFocus:ye(t.onFocus,()=>{const l=o.activationMode!=="manual";!f&&!s&&l&&o.onValueChange(r)})})})});KQ.displayName=GQ;var YQ="TabsContent",XQ=S.forwardRef((t,e)=>{const{__scopeTabs:n,value:r,forceMount:s,children:i,...o}=t,a=l$(YQ,n),c=QQ(a.baseId,r),u=ZQ(a.baseId,r),f=r===a.value,l=S.useRef(f);return S.useEffect(()=>{const d=requestAnimationFrame(()=>l.current=!1);return()=>cancelAnimationFrame(d)},[]),w.jsx(Kn,{present:s||f,children:({present:d})=>w.jsx(De.div,{"data-state":f?"active":"inactive","data-orientation":a.orientation,role:"tabpanel","aria-labelledby":c,hidden:!d,id:u,tabIndex:0,...o,ref:e,style:{...t.style,animationDuration:l.current?"0s":void 0},children:d&&i})})});XQ.displayName=YQ;function QQ(t,e){return`${t}-trigger-${e}`}function ZQ(t,e){return`${t}-content-${e}`}var IDe=VQ,JQ=WQ,eZ=KQ,tZ=XQ;const c$=IDe,aP=S.forwardRef(({className:t,...e},n)=>w.jsx(JQ,{ref:n,className:ie("inline-flex h-9 items-center justify-center rounded-lg bg-accent p-1 text-muted-foreground",t),...e}));aP.displayName=JQ.displayName;const Xv=S.forwardRef(({className:t,...e},n)=>w.jsx(eZ,{ref:n,className:ie("inline-flex items-center justify-center whitespace-nowrap rounded-md px-3 py-1 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow",t),...e}));Xv.displayName=eZ.displayName;const Qv=S.forwardRef(({className:t,...e},n)=>w.jsx(tZ,{ref:n,className:ie("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",t),...e}));Qv.displayName=tZ.displayName;const nZ=S.forwardRef(({className:t,...e},n)=>w.jsx("textarea",{className:ie("flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground/75 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),ref:n,...e}));nZ.displayName="Textarea";var u$="ToastProvider",[d$,jDe,LDe]=Cu("Toast"),[rZ,ZUe]=In("Toast",[LDe]),[$De,lP]=rZ(u$),sZ=t=>{const{__scopeToast:e,label:n="Notification",duration:r=5e3,swipeDirection:s="right",swipeThreshold:i=50,children:o}=t,[a,c]=S.useState(null),[u,f]=S.useState(0),l=S.useRef(!1),d=S.useRef(!1);return n.trim()||console.error(`Invalid prop \`label\` supplied to \`${u$}\`. Expected non-empty \`string\`.`),w.jsx(d$.Provider,{scope:e,children:w.jsx($De,{scope:e,label:n,duration:r,swipeDirection:s,swipeThreshold:i,toastCount:u,viewport:a,onViewportChange:c,onToastAdd:S.useCallback(()=>f(p=>p+1),[]),onToastRemove:S.useCallback(()=>f(p=>p-1),[]),isFocusedToastEscapeKeyDownRef:l,isClosePausedRef:d,children:o})})};sZ.displayName=u$;var iZ="ToastViewport",FDe=["F8"],pO="toast.viewportPause",mO="toast.viewportResume",oZ=S.forwardRef((t,e)=>{const{__scopeToast:n,hotkey:r=FDe,label:s="Notifications ({hotkey})",...i}=t,o=lP(iZ,n),a=jDe(n),c=S.useRef(null),u=S.useRef(null),f=S.useRef(null),l=S.useRef(null),d=Je(e,l,o.onViewportChange),p=r.join("+").replace(/Key/g,"").replace(/Digit/g,""),h=o.toastCount>0;S.useEffect(()=>{const y=g=>{var b;r.every(_=>g[_]||g.code===_)&&((b=l.current)==null||b.focus())};return document.addEventListener("keydown",y),()=>document.removeEventListener("keydown",y)},[r]),S.useEffect(()=>{const y=c.current,g=l.current;if(h&&y&&g){const v=()=>{if(!o.isClosePausedRef.current){const P=new CustomEvent(pO);g.dispatchEvent(P),o.isClosePausedRef.current=!0}},b=()=>{if(o.isClosePausedRef.current){const P=new CustomEvent(mO);g.dispatchEvent(P),o.isClosePausedRef.current=!1}},_=P=>{!y.contains(P.relatedTarget)&&b()},R=()=>{y.contains(document.activeElement)||b()};return y.addEventListener("focusin",v),y.addEventListener("focusout",_),y.addEventListener("pointermove",v),y.addEventListener("pointerleave",R),window.addEventListener("blur",v),window.addEventListener("focus",b),()=>{y.removeEventListener("focusin",v),y.removeEventListener("focusout",_),y.removeEventListener("pointermove",v),y.removeEventListener("pointerleave",R),window.removeEventListener("blur",v),window.removeEventListener("focus",b)}}},[h,o.isClosePausedRef]);const m=S.useCallback(({tabbingDirection:y})=>{const v=a().map(b=>{const _=b.ref.current,R=[_,...ZDe(_)];return y==="forwards"?R:R.reverse()});return(y==="forwards"?v.reverse():v).flat()},[a]);return S.useEffect(()=>{const y=l.current;if(y){const g=v=>{var R,P,T;const b=v.altKey||v.ctrlKey||v.metaKey;if(v.key==="Tab"&&!b){const E=document.activeElement,N=v.shiftKey;if(v.target===y&&N){(R=u.current)==null||R.focus();return}const I=m({tabbingDirection:N?"backwards":"forwards"}),j=I.findIndex(L=>L===E);Tk(I.slice(j+1))?v.preventDefault():N?(P=u.current)==null||P.focus():(T=f.current)==null||T.focus()}};return y.addEventListener("keydown",g),()=>y.removeEventListener("keydown",g)}},[a,m]),w.jsxs(vve,{ref:c,role:"region","aria-label":s.replace("{hotkey}",p),tabIndex:-1,style:{pointerEvents:h?void 0:"none"},children:[h&&w.jsx(gO,{ref:u,onFocusFromOutsideViewport:()=>{const y=m({tabbingDirection:"forwards"});Tk(y)}}),w.jsx(d$.Slot,{scope:n,children:w.jsx(De.ol,{tabIndex:-1,...i,ref:d})}),h&&w.jsx(gO,{ref:f,onFocusFromOutsideViewport:()=>{const y=m({tabbingDirection:"backwards"});Tk(y)}})]})});oZ.displayName=iZ;var aZ="ToastFocusProxy",gO=S.forwardRef((t,e)=>{const{__scopeToast:n,onFocusFromOutsideViewport:r,...s}=t,i=lP(aZ,n);return w.jsx($_,{"aria-hidden":!0,tabIndex:0,...s,ref:e,style:{position:"fixed"},onFocus:o=>{var u;const a=o.relatedTarget;!((u=i.viewport)!=null&&u.contains(a))&&r()}})});gO.displayName=aZ;var cP="Toast",zDe="toast.swipeStart",BDe="toast.swipeMove",UDe="toast.swipeCancel",HDe="toast.swipeEnd",lZ=S.forwardRef((t,e)=>{const{forceMount:n,open:r,defaultOpen:s,onOpenChange:i,...o}=t,[a=!0,c]=mr({prop:r,defaultProp:s,onChange:i});return w.jsx(Kn,{present:n||a,children:w.jsx(WDe,{open:a,...o,ref:e,onClose:()=>c(!1),onPause:on(t.onPause),onResume:on(t.onResume),onSwipeStart:ye(t.onSwipeStart,u=>{u.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:ye(t.onSwipeMove,u=>{const{x:f,y:l}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","move"),u.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${f}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${l}px`)}),onSwipeCancel:ye(t.onSwipeCancel,u=>{u.currentTarget.setAttribute("data-swipe","cancel"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:ye(t.onSwipeEnd,u=>{const{x:f,y:l}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","end"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${f}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${l}px`),c(!1)})})})});lZ.displayName=cP;var[VDe,qDe]=rZ(cP,{onClose(){}}),WDe=S.forwardRef((t,e)=>{const{__scopeToast:n,type:r="foreground",duration:s,open:i,onClose:o,onEscapeKeyDown:a,onPause:c,onResume:u,onSwipeStart:f,onSwipeMove:l,onSwipeCancel:d,onSwipeEnd:p,...h}=t,m=lP(cP,n),[y,g]=S.useState(null),v=Je(e,L=>g(L)),b=S.useRef(null),_=S.useRef(null),R=s||m.duration,P=S.useRef(0),T=S.useRef(R),E=S.useRef(0),{onToastAdd:N,onToastRemove:k}=m,M=on(()=>{var U;(y==null?void 0:y.contains(document.activeElement))&&((U=m.viewport)==null||U.focus()),o()}),I=S.useCallback(L=>{!L||L===1/0||(window.clearTimeout(E.current),P.current=new Date().getTime(),E.current=window.setTimeout(M,L))},[M]);S.useEffect(()=>{const L=m.viewport;if(L){const U=()=>{I(T.current),u==null||u()},K=()=>{const H=new Date().getTime()-P.current;T.current=T.current-H,window.clearTimeout(E.current),c==null||c()};return L.addEventListener(pO,K),L.addEventListener(mO,U),()=>{L.removeEventListener(pO,K),L.removeEventListener(mO,U)}}},[m.viewport,R,c,u,I]),S.useEffect(()=>{i&&!m.isClosePausedRef.current&&I(R)},[i,R,m.isClosePausedRef,I]),S.useEffect(()=>(N(),()=>k()),[N,k]);const j=S.useMemo(()=>y?mZ(y):null,[y]);return m.viewport?w.jsxs(w.Fragment,{children:[j&&w.jsx(GDe,{__scopeToast:n,role:"status","aria-live":r==="foreground"?"assertive":"polite","aria-atomic":!0,children:j}),w.jsx(VDe,{scope:n,onClose:M,children:rs.createPortal(w.jsx(d$.ItemSlot,{scope:n,children:w.jsx(gve,{asChild:!0,onEscapeKeyDown:ye(a,()=>{m.isFocusedToastEscapeKeyDownRef.current||M(),m.isFocusedToastEscapeKeyDownRef.current=!1}),children:w.jsx(De.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":i?"open":"closed","data-swipe-direction":m.swipeDirection,...h,ref:v,style:{userSelect:"none",touchAction:"none",...t.style},onKeyDown:ye(t.onKeyDown,L=>{L.key==="Escape"&&(a==null||a(L.nativeEvent),L.nativeEvent.defaultPrevented||(m.isFocusedToastEscapeKeyDownRef.current=!0,M()))}),onPointerDown:ye(t.onPointerDown,L=>{L.button===0&&(b.current={x:L.clientX,y:L.clientY})}),onPointerMove:ye(t.onPointerMove,L=>{if(!b.current)return;const U=L.clientX-b.current.x,K=L.clientY-b.current.y,H=!!_.current,q=["left","right"].includes(m.swipeDirection),ee=["left","up"].includes(m.swipeDirection)?Math.min:Math.max,se=q?ee(0,U):0,X=q?0:ee(0,K),G=L.pointerType==="touch"?10:2,Y={x:se,y:X},Q={originalEvent:L,delta:Y};H?(_.current=Y,R1(BDe,l,Q,{discrete:!1})):J5(Y,m.swipeDirection,G)?(_.current=Y,R1(zDe,f,Q,{discrete:!1}),L.target.setPointerCapture(L.pointerId)):(Math.abs(U)>G||Math.abs(K)>G)&&(b.current=null)}),onPointerUp:ye(t.onPointerUp,L=>{const U=_.current,K=L.target;if(K.hasPointerCapture(L.pointerId)&&K.releasePointerCapture(L.pointerId),_.current=null,b.current=null,U){const H=L.currentTarget,q={originalEvent:L,delta:U};J5(U,m.swipeDirection,m.swipeThreshold)?R1(HDe,p,q,{discrete:!0}):R1(UDe,d,q,{discrete:!0}),H.addEventListener("click",ee=>ee.preventDefault(),{once:!0})}})})})}),m.viewport)})]}):null}),GDe=t=>{const{__scopeToast:e,children:n,...r}=t,s=lP(cP,e),[i,o]=S.useState(!1),[a,c]=S.useState(!1);return XDe(()=>o(!0)),S.useEffect(()=>{const u=window.setTimeout(()=>c(!0),1e3);return()=>window.clearTimeout(u)},[]),a?null:w.jsx(dy,{asChild:!0,children:w.jsx($_,{...r,children:i&&w.jsxs(w.Fragment,{children:[s.label," ",n]})})})},KDe="ToastTitle",cZ=S.forwardRef((t,e)=>{const{__scopeToast:n,...r}=t;return w.jsx(De.div,{...r,ref:e})});cZ.displayName=KDe;var YDe="ToastDescription",uZ=S.forwardRef((t,e)=>{const{__scopeToast:n,...r}=t;return w.jsx(De.div,{...r,ref:e})});uZ.displayName=YDe;var dZ="ToastAction",fZ=S.forwardRef((t,e)=>{const{altText:n,...r}=t;return n.trim()?w.jsx(pZ,{altText:n,asChild:!0,children:w.jsx(f$,{...r,ref:e})}):(console.error(`Invalid prop \`altText\` supplied to \`${dZ}\`. Expected non-empty \`string\`.`),null)});fZ.displayName=dZ;var hZ="ToastClose",f$=S.forwardRef((t,e)=>{const{__scopeToast:n,...r}=t,s=qDe(hZ,n);return w.jsx(pZ,{asChild:!0,children:w.jsx(De.button,{type:"button",...r,ref:e,onClick:ye(t.onClick,s.onClose)})})});f$.displayName=hZ;var pZ=S.forwardRef((t,e)=>{const{__scopeToast:n,altText:r,...s}=t;return w.jsx(De.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":r||void 0,...s,ref:e})});function mZ(t){const e=[];return Array.from(t.childNodes).forEach(r=>{if(r.nodeType===r.TEXT_NODE&&r.textContent&&e.push(r.textContent),QDe(r)){const s=r.ariaHidden||r.hidden||r.style.display==="none",i=r.dataset.radixToastAnnounceExclude==="";if(!s)if(i){const o=r.dataset.radixToastAnnounceAlt;o&&e.push(o)}else e.push(...mZ(r))}}),e}function R1(t,e,n,{discrete:r}){const s=n.originalEvent.currentTarget,i=new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:n});e&&s.addEventListener(t,e,{once:!0}),r?tx(s,i):s.dispatchEvent(i)}var J5=(t,e,n=0)=>{const r=Math.abs(t.x),s=Math.abs(t.y),i=r>s;return e==="left"||e==="right"?i&&r>n:!i&&s>n};function XDe(t=()=>{}){const e=on(t);ir(()=>{let n=0,r=0;return n=window.requestAnimationFrame(()=>r=window.requestAnimationFrame(e)),()=>{window.cancelAnimationFrame(n),window.cancelAnimationFrame(r)}},[e])}function QDe(t){return t.nodeType===t.ELEMENT_NODE}function ZDe(t){const e=[],n=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const s=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||s?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)e.push(n.currentNode);return e}function Tk(t){const e=document.activeElement;return t.some(n=>n===e?!0:(n.focus(),document.activeElement!==e))}var JDe=sZ,gZ=oZ,vZ=lZ,yZ=cZ,bZ=uZ,xZ=fZ,wZ=f$;const eMe=JDe,_Z=S.forwardRef(({className:t,...e},n)=>w.jsx(gZ,{ref:n,className:ie("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",t),...e}));_Z.displayName=gZ.displayName;const tMe=li("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-bottom-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground",success:"success bg-green-300 text-success-foreground border-green-400 group"},position:{center:"bottom-0 mx-auto w-auto sm:bottom-0"}},defaultVariants:{variant:"default"}}),SZ=S.forwardRef(({className:t,variant:e,...n},r)=>w.jsx(vZ,{ref:r,className:ie(tMe({variant:e}),t),...n}));SZ.displayName=vZ.displayName;const nMe=S.forwardRef(({className:t,...e},n)=>w.jsx(xZ,{ref:n,className:ie("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors hover:bg-secondary focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 group-[.destructive]:border-muted/40 group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground group-[.destructive]:focus:ring-destructive",t),...e}));nMe.displayName=xZ.displayName;const CZ=S.forwardRef(({className:t,...e},n)=>w.jsx(wZ,{ref:n,className:ie("absolute right-2 top-2 rounded-md p-1 text-foreground/50 opacity-0 transition-opacity hover:text-foreground focus:opacity-100 focus:outline-none focus:ring-2 group-hover:opacity-100 group-[.destructive]:text-red-300 group-[.destructive]:hover:text-red-50 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",t),"toast-close":"",...e,children:w.jsx(sA,{className:"w-4 h-4"})}));CZ.displayName=wZ.displayName;const EZ=S.forwardRef(({className:t,...e},n)=>w.jsx(yZ,{ref:n,className:ie("text-sm font-semibold",t),...e}));EZ.displayName=yZ.displayName;const RZ=S.forwardRef(({className:t,...e},n)=>w.jsx(bZ,{ref:n,className:ie("text-sm opacity-90",t),...e}));RZ.displayName=bZ.displayName;function AZ(){const{toasts:t}=Kl();return w.jsxs(eMe,{swipeDirection:"down",children:[t.map(function({id:e,title:n,description:r,action:s,...i}){return w.jsxs(SZ,{...i,children:[w.jsxs("div",{className:"grid gap-1",children:[n&&w.jsx(EZ,{children:n}),r&&w.jsx(RZ,{children:r})]}),s,w.jsx(CZ,{})]},e)}),w.jsx(_Z,{className:"bottom-0 w-auto mx-auto sm:bottom-0 sm:left-0 sm:right-0"})]})}var rMe="Toggle",h$=S.forwardRef((t,e)=>{const{pressed:n,defaultPressed:r=!1,onPressedChange:s,...i}=t,[o=!1,a]=mr({prop:n,onChange:s,defaultProp:r});return w.jsx(De.button,{type:"button","aria-pressed":o,"data-state":o?"on":"off","data-disabled":t.disabled?"":void 0,...i,ref:e,onClick:ye(t.onClick,()=>{t.disabled||a(!o)})})});h$.displayName=rMe;var PZ=h$;const NZ=li("inline-flex items-center justify-center rounded-md text-sm font-medium ring-offset-background transition-colors hover:bg-muted hover:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=on]:bg-accent data-[state=on]:text-accent-foreground",{variants:{variant:{default:"bg-transparent",outline:"border border-input bg-transparent hover:bg-accent hover:text-accent-foreground"},size:{default:"h-10 px-3",sm:"h-9 px-2.5",lg:"h-11 px-5"}},defaultVariants:{variant:"default",size:"default"}}),TZ=S.forwardRef(({className:t,variant:e,size:n,...r},s)=>w.jsx(PZ,{ref:s,className:ie(NZ({variant:e,size:n,className:t})),...r}));TZ.displayName=PZ.displayName;var Oy="ToggleGroup",[kZ,JUe]=In(Oy,[Xl]),DZ=Xl(),p$=oe.forwardRef((t,e)=>{const{type:n,...r}=t;if(n==="single"){const s=r;return w.jsx(sMe,{...s,ref:e})}if(n==="multiple"){const s=r;return w.jsx(iMe,{...s,ref:e})}throw new Error(`Missing prop \`type\` expected on \`${Oy}\``)});p$.displayName=Oy;var[MZ,OZ]=kZ(Oy),sMe=oe.forwardRef((t,e)=>{const{value:n,defaultValue:r,onValueChange:s=()=>{},...i}=t,[o,a]=mr({prop:n,defaultProp:r,onChange:s});return w.jsx(MZ,{scope:t.__scopeToggleGroup,type:"single",value:o?[o]:[],onItemActivate:a,onItemDeactivate:oe.useCallback(()=>a(""),[a]),children:w.jsx(IZ,{...i,ref:e})})}),iMe=oe.forwardRef((t,e)=>{const{value:n,defaultValue:r,onValueChange:s=()=>{},...i}=t,[o=[],a]=mr({prop:n,defaultProp:r,onChange:s}),c=oe.useCallback(f=>a((l=[])=>[...l,f]),[a]),u=oe.useCallback(f=>a((l=[])=>l.filter(d=>d!==f)),[a]);return w.jsx(MZ,{scope:t.__scopeToggleGroup,type:"multiple",value:o,onItemActivate:c,onItemDeactivate:u,children:w.jsx(IZ,{...i,ref:e})})});p$.displayName=Oy;var[oMe,aMe]=kZ(Oy),IZ=oe.forwardRef((t,e)=>{const{__scopeToggleGroup:n,disabled:r=!1,rovingFocus:s=!0,orientation:i,dir:o,loop:a=!0,...c}=t,u=DZ(n),f=Qa(o),l={role:"group",dir:f,...c};return w.jsx(oMe,{scope:n,rovingFocus:s,disabled:r,children:s?w.jsx(A_,{asChild:!0,...u,orientation:i,dir:f,loop:a,children:w.jsx(De.div,{...l,ref:e})}):w.jsx(De.div,{...l,ref:e})})}),FE="ToggleGroupItem",jZ=oe.forwardRef((t,e)=>{const n=OZ(FE,t.__scopeToggleGroup),r=aMe(FE,t.__scopeToggleGroup),s=DZ(t.__scopeToggleGroup),i=n.value.includes(t.value),o=r.disabled||t.disabled,a={...t,pressed:i,disabled:o},c=oe.useRef(null);return r.rovingFocus?w.jsx(P_,{asChild:!0,...s,focusable:!o,active:i,ref:c,children:w.jsx(eU,{...a,ref:e})}):w.jsx(eU,{...a,ref:e})});jZ.displayName=FE;var eU=oe.forwardRef((t,e)=>{const{__scopeToggleGroup:n,value:r,...s}=t,i=OZ(FE,n),o={role:"radio","aria-checked":t.pressed,"aria-pressed":void 0},a=i.type==="single"?o:void 0;return w.jsx(h$,{...a,...s,ref:e,onPressedChange:c=>{c?i.onItemActivate(r):i.onItemDeactivate(r)}})}),LZ=p$,$Z=jZ;const FZ=S.createContext({size:"default",variant:"default"}),lMe=S.forwardRef(({className:t,variant:e,size:n,children:r,...s},i)=>w.jsx(LZ,{ref:i,className:ie("flex items-center justify-center gap-1",t),...s,children:w.jsx(FZ.Provider,{value:{variant:e,size:n},children:r})}));lMe.displayName=LZ.displayName;const cMe=S.forwardRef(({className:t,children:e,variant:n,size:r,...s},i)=>{const o=S.useContext(FZ);return w.jsx($Z,{ref:i,className:ie(NZ({variant:o.variant||n,size:o.size||r}),t),...s,children:e})});cMe.displayName=$Z.displayName;var[uP,e6e]=In("Tooltip",[Yl]),dP=Yl(),zZ="TooltipProvider",uMe=700,vO="tooltip.open",[dMe,m$]=uP(zZ),BZ=t=>{const{__scopeTooltip:e,delayDuration:n=uMe,skipDelayDuration:r=300,disableHoverableContent:s=!1,children:i}=t,[o,a]=S.useState(!0),c=S.useRef(!1),u=S.useRef(0);return S.useEffect(()=>{const f=u.current;return()=>window.clearTimeout(f)},[]),w.jsx(dMe,{scope:e,isOpenDelayed:o,delayDuration:n,onOpen:S.useCallback(()=>{window.clearTimeout(u.current),a(!1)},[]),onClose:S.useCallback(()=>{window.clearTimeout(u.current),u.current=window.setTimeout(()=>a(!0),r)},[r]),isPointerInTransitRef:c,onPointerInTransitChange:S.useCallback(f=>{c.current=f},[]),disableHoverableContent:s,children:i})};BZ.displayName=zZ;var fP="Tooltip",[fMe,hP]=uP(fP),UZ=t=>{const{__scopeTooltip:e,children:n,open:r,defaultOpen:s=!1,onOpenChange:i,disableHoverableContent:o,delayDuration:a}=t,c=m$(fP,t.__scopeTooltip),u=dP(e),[f,l]=S.useState(null),d=js(),p=S.useRef(0),h=o??c.disableHoverableContent,m=a??c.delayDuration,y=S.useRef(!1),[g=!1,v]=mr({prop:r,defaultProp:s,onChange:T=>{T?(c.onOpen(),document.dispatchEvent(new CustomEvent(vO))):c.onClose(),i==null||i(T)}}),b=S.useMemo(()=>g?y.current?"delayed-open":"instant-open":"closed",[g]),_=S.useCallback(()=>{window.clearTimeout(p.current),y.current=!1,v(!0)},[v]),R=S.useCallback(()=>{window.clearTimeout(p.current),v(!1)},[v]),P=S.useCallback(()=>{window.clearTimeout(p.current),p.current=window.setTimeout(()=>{y.current=!0,v(!0)},m)},[m,v]);return S.useEffect(()=>()=>window.clearTimeout(p.current),[]),w.jsx($A,{...u,children:w.jsx(fMe,{scope:e,contentId:d,open:g,stateAttribute:b,trigger:f,onTriggerChange:l,onTriggerEnter:S.useCallback(()=>{c.isOpenDelayed?P():_()},[c.isOpenDelayed,P,_]),onTriggerLeave:S.useCallback(()=>{h?R():window.clearTimeout(p.current)},[R,h]),onOpen:_,onClose:R,disableHoverableContent:h,children:n})})};UZ.displayName=fP;var yO="TooltipTrigger",HZ=S.forwardRef((t,e)=>{const{__scopeTooltip:n,...r}=t,s=hP(yO,n),i=m$(yO,n),o=dP(n),a=S.useRef(null),c=Je(e,a,s.onTriggerChange),u=S.useRef(!1),f=S.useRef(!1),l=S.useCallback(()=>u.current=!1,[]);return S.useEffect(()=>()=>document.removeEventListener("pointerup",l),[l]),w.jsx(Ay,{asChild:!0,...o,children:w.jsx(De.button,{"aria-describedby":s.open?s.contentId:void 0,"data-state":s.stateAttribute,...r,ref:c,onPointerMove:ye(t.onPointerMove,d=>{d.pointerType!=="touch"&&!f.current&&!i.isPointerInTransitRef.current&&(s.onTriggerEnter(),f.current=!0)}),onPointerLeave:ye(t.onPointerLeave,()=>{s.onTriggerLeave(),f.current=!1}),onPointerDown:ye(t.onPointerDown,()=>{u.current=!0,document.addEventListener("pointerup",l,{once:!0})}),onFocus:ye(t.onFocus,()=>{u.current||s.onOpen()}),onBlur:ye(t.onBlur,s.onClose),onClick:ye(t.onClick,s.onClose)})})});HZ.displayName=yO;var hMe="TooltipPortal",[t6e,pMe]=uP(hMe,{forceMount:void 0}),Zv="TooltipContent",VZ=S.forwardRef((t,e)=>{const n=pMe(Zv,t.__scopeTooltip),{forceMount:r=n.forceMount,side:s="top",...i}=t,o=hP(Zv,t.__scopeTooltip);return w.jsx(Kn,{present:r||o.open,children:o.disableHoverableContent?w.jsx(qZ,{side:s,...i,ref:e}):w.jsx(mMe,{side:s,...i,ref:e})})}),mMe=S.forwardRef((t,e)=>{const n=hP(Zv,t.__scopeTooltip),r=m$(Zv,t.__scopeTooltip),s=S.useRef(null),i=Je(e,s),[o,a]=S.useState(null),{trigger:c,onClose:u}=n,f=s.current,{onPointerInTransitChange:l}=r,d=S.useCallback(()=>{a(null),l(!1)},[l]),p=S.useCallback((h,m)=>{const y=h.currentTarget,g={x:h.clientX,y:h.clientY},v=bMe(g,y.getBoundingClientRect()),b=xMe(g,v),_=wMe(m.getBoundingClientRect()),R=SMe([...b,..._]);a(R),l(!0)},[l]);return S.useEffect(()=>()=>d(),[d]),S.useEffect(()=>{if(c&&f){const h=y=>p(y,f),m=y=>p(y,c);return c.addEventListener("pointerleave",h),f.addEventListener("pointerleave",m),()=>{c.removeEventListener("pointerleave",h),f.removeEventListener("pointerleave",m)}}},[c,f,p,d]),S.useEffect(()=>{if(o){const h=m=>{const y=m.target,g={x:m.clientX,y:m.clientY},v=(c==null?void 0:c.contains(y))||(f==null?void 0:f.contains(y)),b=!_Me(g,o);v?d():b&&(d(),u())};return document.addEventListener("pointermove",h),()=>document.removeEventListener("pointermove",h)}},[c,f,o,u,d]),w.jsx(qZ,{...t,ref:i})}),[gMe,vMe]=uP(fP,{isInside:!1}),qZ=S.forwardRef((t,e)=>{const{__scopeTooltip:n,children:r,"aria-label":s,onEscapeKeyDown:i,onPointerDownOutside:o,...a}=t,c=hP(Zv,n),u=dP(n),{onClose:f}=c;return S.useEffect(()=>(document.addEventListener(vO,f),()=>document.removeEventListener(vO,f)),[f]),S.useEffect(()=>{if(c.trigger){const l=d=>{const p=d.target;p!=null&&p.contains(c.trigger)&&f()};return window.addEventListener("scroll",l,{capture:!0}),()=>window.removeEventListener("scroll",l,{capture:!0})}},[c.trigger,f]),w.jsx(Ru,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:o,onFocusOutside:l=>l.preventDefault(),onDismiss:f,children:w.jsxs(E_,{"data-state":c.stateAttribute,...u,...a,ref:e,style:{...a.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[w.jsx(aL,{children:r}),w.jsx(gMe,{scope:n,isInside:!0,children:w.jsx(X9,{id:c.contentId,role:"tooltip",children:s||r})})]})})});VZ.displayName=Zv;var WZ="TooltipArrow",yMe=S.forwardRef((t,e)=>{const{__scopeTooltip:n,...r}=t,s=dP(n);return vMe(WZ,n).isInside?null:w.jsx(R_,{...s,...r,ref:e})});yMe.displayName=WZ;function bMe(t,e){const n=Math.abs(e.top-t.y),r=Math.abs(e.bottom-t.y),s=Math.abs(e.right-t.x),i=Math.abs(e.left-t.x);switch(Math.min(n,r,s,i)){case i:return"left";case s:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function xMe(t,e,n=5){const r=[];switch(e){case"top":r.push({x:t.x-n,y:t.y+n},{x:t.x+n,y:t.y+n});break;case"bottom":r.push({x:t.x-n,y:t.y-n},{x:t.x+n,y:t.y-n});break;case"left":r.push({x:t.x+n,y:t.y-n},{x:t.x+n,y:t.y+n});break;case"right":r.push({x:t.x-n,y:t.y-n},{x:t.x-n,y:t.y+n});break}return r}function wMe(t){const{top:e,right:n,bottom:r,left:s}=t;return[{x:s,y:e},{x:n,y:e},{x:n,y:r},{x:s,y:r}]}function _Me(t,e){const{x:n,y:r}=t;let s=!1;for(let i=0,o=e.length-1;i<e.length;o=i++){const a=e[i].x,c=e[i].y,u=e[o].x,f=e[o].y;c>r!=f>r&&n<(u-a)*(r-c)/(f-c)+a&&(s=!s)}return s}function SMe(t){const e=t.slice();return e.sort((n,r)=>n.x<r.x?-1:n.x>r.x?1:n.y<r.y?-1:n.y>r.y?1:0),CMe(e)}function CMe(t){if(t.length<=1)return t.slice();const e=[];for(let r=0;r<t.length;r++){const s=t[r];for(;e.length>=2;){const i=e[e.length-1],o=e[e.length-2];if((i.x-o.x)*(s.y-o.y)>=(i.y-o.y)*(s.x-o.x))e.pop();else break}e.push(s)}e.pop();const n=[];for(let r=t.length-1;r>=0;r--){const s=t[r];for(;n.length>=2;){const i=n[n.length-1],o=n[n.length-2];if((i.x-o.x)*(s.y-o.y)>=(i.y-o.y)*(s.x-o.x))n.pop();else break}n.push(s)}return n.pop(),e.length===1&&n.length===1&&e[0].x===n[0].x&&e[0].y===n[0].y?e:e.concat(n)}var EMe=BZ,RMe=UZ,AMe=HZ,GZ=VZ;const PMe=EMe,Kf=RMe,Yf=AMe,ud=S.forwardRef(({className:t,sideOffset:e=4,...n},r)=>w.jsx(GZ,{ref:r,sideOffset:e,className:ie("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...n}));ud.displayName=GZ.displayName;const KZ=({isOpen:t,onCancel:e,onConfirm:n,title:r,description:s,cancelLabel:i,confirmLabel:o})=>w.jsx(RL,{open:t,children:w.jsxs(uA,{children:[w.jsxs(dA,{children:[w.jsx(hA,{children:r}),w.jsx(pA,{children:s})]}),w.jsxs(fA,{children:[w.jsx(gA,{children:w.jsx(Yc,{to:"#",onClick:e,children:i})}),w.jsx(mA,{children:w.jsx(Yc,{to:"#",onClick:n,children:o})})]})]})}),NMe={type:"logger",log(t){this.output("log",t)},warn(t){this.output("warn",t)},error(t){this.output("error",t)},output(t,e){console&&console[t]&&console[t].apply(console,e)}};class zE{constructor(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.init(e,n)}init(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=n.prefix||"i18next:",this.logger=e||NMe,this.options=n,this.debug=n.debug}log(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return this.forward(n,"log","",!0)}warn(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return this.forward(n,"warn","",!0)}error(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return this.forward(n,"error","")}deprecate(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return this.forward(n,"warn","WARNING DEPRECATED: ",!0)}forward(e,n,r,s){return s&&!this.debug?null:(typeof e[0]=="string"&&(e[0]=`${r}${this.prefix} ${e[0]}`),this.logger[n](e))}create(e){return new zE(this.logger,{prefix:`${this.prefix}:${e}:`,...this.options})}clone(e){return e=e||this.options,e.prefix=e.prefix||this.prefix,new zE(this.logger,e)}}var Ol=new zE;class pP{constructor(){this.observers={}}on(e,n){return e.split(" ").forEach(r=>{this.observers[r]||(this.observers[r]=new Map);const s=this.observers[r].get(n)||0;this.observers[r].set(n,s+1)}),this}off(e,n){if(this.observers[e]){if(!n){delete this.observers[e];return}this.observers[e].delete(n)}}emit(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),s=1;s<n;s++)r[s-1]=arguments[s];this.observers[e]&&Array.from(this.observers[e].entries()).forEach(o=>{let[a,c]=o;for(let u=0;u<c;u++)a(...r)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(o=>{let[a,c]=o;for(let u=0;u<c;u++)a.apply(a,[e,...r])})}}function Rb(){let t,e;const n=new Promise((r,s)=>{t=r,e=s});return n.resolve=t,n.reject=e,n}function tU(t){return t==null?"":""+t}function TMe(t,e,n){t.forEach(r=>{e[r]&&(n[r]=e[r])})}const kMe=/###/g;function S0(t,e,n){function r(a){return a&&a.indexOf("###")>-1?a.replace(kMe,"."):a}function s(){return!t||typeof t=="string"}const i=typeof e!="string"?e:e.split(".");let o=0;for(;o<i.length-1;){if(s())return{};const a=r(i[o]);!t[a]&&n&&(t[a]=new n),Object.prototype.hasOwnProperty.call(t,a)?t=t[a]:t={},++o}return s()?{}:{obj:t,k:r(i[o])}}function nU(t,e,n){const{obj:r,k:s}=S0(t,e,Object);if(r!==void 0||e.length===1){r[s]=n;return}let i=e[e.length-1],o=e.slice(0,e.length-1),a=S0(t,o,Object);for(;a.obj===void 0&&o.length;)i=`${o[o.length-1]}.${i}`,o=o.slice(0,o.length-1),a=S0(t,o,Object),a&&a.obj&&typeof a.obj[`${a.k}.${i}`]<"u"&&(a.obj=void 0);a.obj[`${a.k}.${i}`]=n}function DMe(t,e,n,r){const{obj:s,k:i}=S0(t,e,Object);s[i]=s[i]||[],s[i].push(n)}function BE(t,e){const{obj:n,k:r}=S0(t,e);if(n)return n[r]}function MMe(t,e,n){const r=BE(t,n);return r!==void 0?r:BE(e,n)}function YZ(t,e,n){for(const r in e)r!=="__proto__"&&r!=="constructor"&&(r in t?typeof t[r]=="string"||t[r]instanceof String||typeof e[r]=="string"||e[r]instanceof String?n&&(t[r]=e[r]):YZ(t[r],e[r],n):t[r]=e[r]);return t}function Am(t){return t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var OMe={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function IMe(t){return typeof t=="string"?t.replace(/[&<>"'\/]/g,e=>OMe[e]):t}class jMe{constructor(e){this.capacity=e,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(e){const n=this.regExpMap.get(e);if(n!==void 0)return n;const r=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,r),this.regExpQueue.push(e),r}}const LMe=[" ",",","?","!",";"],$Me=new jMe(20);function FMe(t,e,n){e=e||"",n=n||"";const r=LMe.filter(o=>e.indexOf(o)<0&&n.indexOf(o)<0);if(r.length===0)return!0;const s=$Me.getRegExp(`(${r.map(o=>o==="?"?"\\?":o).join("|")})`);let i=!s.test(t);if(!i){const o=t.indexOf(n);o>0&&!s.test(t.substring(0,o))&&(i=!0)}return i}function bO(t,e){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!t)return;if(t[e])return t[e];const r=e.split(n);let s=t;for(let i=0;i<r.length;){if(!s||typeof s!="object")return;let o,a="";for(let c=i;c<r.length;++c)if(c!==i&&(a+=n),a+=r[c],o=s[a],o!==void 0){if(["string","number","boolean"].indexOf(typeof o)>-1&&c<r.length-1)continue;i+=c-i+1;break}s=o}return s}function UE(t){return t&&t.indexOf("_")>0?t.replace("_","-"):t}class rU extends pP{constructor(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=e||{},this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}removeNamespaces(e){const n=this.options.ns.indexOf(e);n>-1&&this.options.ns.splice(n,1)}getResource(e,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const i=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator,o=s.ignoreJSONStructure!==void 0?s.ignoreJSONStructure:this.options.ignoreJSONStructure;let a;e.indexOf(".")>-1?a=e.split("."):(a=[e,n],r&&(Array.isArray(r)?a.push(...r):typeof r=="string"&&i?a.push(...r.split(i)):a.push(r)));const c=BE(this.data,a);return!c&&!n&&!r&&e.indexOf(".")>-1&&(e=a[0],n=a[1],r=a.slice(2).join(".")),c||!o||typeof r!="string"?c:bO(this.data&&this.data[e]&&this.data[e][n],r,i)}addResource(e,n,r,s){let i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1};const o=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator;let a=[e,n];r&&(a=a.concat(o?r.split(o):r)),e.indexOf(".")>-1&&(a=e.split("."),s=n,n=a[1]),this.addNamespaces(n),nU(this.data,a,s),i.silent||this.emit("added",e,n,r,s)}addResources(e,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(const i in r)(typeof r[i]=="string"||Array.isArray(r[i]))&&this.addResource(e,n,i,r[i],{silent:!0});s.silent||this.emit("added",e,n,r)}addResourceBundle(e,n,r,s,i){let o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},a=[e,n];e.indexOf(".")>-1&&(a=e.split("."),s=r,r=n,n=a[1]),this.addNamespaces(n);let c=BE(this.data,a)||{};o.skipCopy||(r=JSON.parse(JSON.stringify(r))),s?YZ(c,r,i):c={...c,...r},nU(this.data,a,c),o.silent||this.emit("added",e,n,r)}removeResourceBundle(e,n){this.hasResourceBundle(e,n)&&delete this.data[e][n],this.removeNamespaces(n),this.emit("removed",e,n)}hasResourceBundle(e,n){return this.getResource(e,n)!==void 0}getResourceBundle(e,n){return n||(n=this.options.defaultNS),this.options.compatibilityAPI==="v1"?{...this.getResource(e,n)}:this.getResource(e,n)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){const n=this.getDataByLanguage(e);return!!(n&&Object.keys(n)||[]).find(s=>n[s]&&Object.keys(n[s]).length>0)}toJSON(){return this.data}}var XZ={processors:{},addPostProcessor(t){this.processors[t.name]=t},handle(t,e,n,r,s){return t.forEach(i=>{this.processors[i]&&(e=this.processors[i].process(e,n,r,s))}),e}};const sU={};class HE extends pP{constructor(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),TMe(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,this),this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=Ol.create("translator")}changeLanguage(e){e&&(this.language=e)}exists(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(e==null)return!1;const r=this.resolve(e,n);return r&&r.res!==void 0}extractFromKey(e,n){let r=n.nsSeparator!==void 0?n.nsSeparator:this.options.nsSeparator;r===void 0&&(r=":");const s=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator;let i=n.ns||this.options.defaultNS||[];const o=r&&e.indexOf(r)>-1,a=!this.options.userDefinedKeySeparator&&!n.keySeparator&&!this.options.userDefinedNsSeparator&&!n.nsSeparator&&!FMe(e,r,s);if(o&&!a){const c=e.match(this.interpolator.nestingRegexp);if(c&&c.length>0)return{key:e,namespaces:i};const u=e.split(r);(r!==s||r===s&&this.options.ns.indexOf(u[0])>-1)&&(i=u.shift()),e=u.join(s)}return typeof i=="string"&&(i=[i]),{key:e,namespaces:i}}translate(e,n,r){if(typeof n!="object"&&this.options.overloadTranslationOptionHandler&&(n=this.options.overloadTranslationOptionHandler(arguments)),typeof n=="object"&&(n={...n}),n||(n={}),e==null)return"";Array.isArray(e)||(e=[String(e)]);const s=n.returnDetails!==void 0?n.returnDetails:this.options.returnDetails,i=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator,{key:o,namespaces:a}=this.extractFromKey(e[e.length-1],n),c=a[a.length-1],u=n.lng||this.language,f=n.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(u&&u.toLowerCase()==="cimode"){if(f){const _=n.nsSeparator||this.options.nsSeparator;return s?{res:`${c}${_}${o}`,usedKey:o,exactUsedKey:o,usedLng:u,usedNS:c,usedParams:this.getUsedParamsDetails(n)}:`${c}${_}${o}`}return s?{res:o,usedKey:o,exactUsedKey:o,usedLng:u,usedNS:c,usedParams:this.getUsedParamsDetails(n)}:o}const l=this.resolve(e,n);let d=l&&l.res;const p=l&&l.usedKey||o,h=l&&l.exactUsedKey||o,m=Object.prototype.toString.apply(d),y=["[object Number]","[object Function]","[object RegExp]"],g=n.joinArrays!==void 0?n.joinArrays:this.options.joinArrays,v=!this.i18nFormat||this.i18nFormat.handleAsObject;if(v&&d&&(typeof d!="string"&&typeof d!="boolean"&&typeof d!="number")&&y.indexOf(m)<0&&!(typeof g=="string"&&Array.isArray(d))){if(!n.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const _=this.options.returnedObjectHandler?this.options.returnedObjectHandler(p,d,{...n,ns:a}):`key '${o} (${this.language})' returned an object instead of string.`;return s?(l.res=_,l.usedParams=this.getUsedParamsDetails(n),l):_}if(i){const _=Array.isArray(d),R=_?[]:{},P=_?h:p;for(const T in d)if(Object.prototype.hasOwnProperty.call(d,T)){const E=`${P}${i}${T}`;R[T]=this.translate(E,{...n,joinArrays:!1,ns:a}),R[T]===E&&(R[T]=d[T])}d=R}}else if(v&&typeof g=="string"&&Array.isArray(d))d=d.join(g),d&&(d=this.extendTranslation(d,e,n,r));else{let _=!1,R=!1;const P=n.count!==void 0&&typeof n.count!="string",T=HE.hasDefaultValue(n),E=P?this.pluralResolver.getSuffix(u,n.count,n):"",N=n.ordinal&&P?this.pluralResolver.getSuffix(u,n.count,{ordinal:!1}):"",k=P&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),M=k&&n[`defaultValue${this.options.pluralSeparator}zero`]||n[`defaultValue${E}`]||n[`defaultValue${N}`]||n.defaultValue;!this.isValidLookup(d)&&T&&(_=!0,d=M),this.isValidLookup(d)||(R=!0,d=o);const j=(n.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&R?void 0:d,L=T&&M!==d&&this.options.updateMissing;if(R||_||L){if(this.logger.log(L?"updateKey":"missingKey",u,c,o,L?M:d),i){const q=this.resolve(o,{...n,keySeparator:!1});q&&q.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let U=[];const K=this.languageUtils.getFallbackCodes(this.options.fallbackLng,n.lng||this.language);if(this.options.saveMissingTo==="fallback"&&K&&K[0])for(let q=0;q<K.length;q++)U.push(K[q]);else this.options.saveMissingTo==="all"?U=this.languageUtils.toResolveHierarchy(n.lng||this.language):U.push(n.lng||this.language);const H=(q,ee,se)=>{const X=T&&se!==d?se:j;this.options.missingKeyHandler?this.options.missingKeyHandler(q,c,ee,X,L,n):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(q,c,ee,X,L,n),this.emit("missingKey",q,c,ee,d)};this.options.saveMissing&&(this.options.saveMissingPlurals&&P?U.forEach(q=>{const ee=this.pluralResolver.getSuffixes(q,n);k&&n[`defaultValue${this.options.pluralSeparator}zero`]&&ee.indexOf(`${this.options.pluralSeparator}zero`)<0&&ee.push(`${this.options.pluralSeparator}zero`),ee.forEach(se=>{H([q],o+se,n[`defaultValue${se}`]||M)})}):H(U,o,M))}d=this.extendTranslation(d,e,n,l,r),R&&d===o&&this.options.appendNamespaceToMissingKey&&(d=`${c}:${o}`),(R||_)&&this.options.parseMissingKeyHandler&&(this.options.compatibilityAPI!=="v1"?d=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${c}:${o}`:o,_?d:void 0):d=this.options.parseMissingKeyHandler(d))}return s?(l.res=d,l.usedParams=this.getUsedParamsDetails(n),l):d}extendTranslation(e,n,r,s,i){var o=this;if(this.i18nFormat&&this.i18nFormat.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...r},r.lng||this.language||s.usedLng,s.usedNS,s.usedKey,{resolved:s});else if(!r.skipInterpolation){r.interpolation&&this.interpolator.init({...r,interpolation:{...this.options.interpolation,...r.interpolation}});const u=typeof e=="string"&&(r&&r.interpolation&&r.interpolation.skipOnVariables!==void 0?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let f;if(u){const d=e.match(this.interpolator.nestingRegexp);f=d&&d.length}let l=r.replace&&typeof r.replace!="string"?r.replace:r;if(this.options.interpolation.defaultVariables&&(l={...this.options.interpolation.defaultVariables,...l}),e=this.interpolator.interpolate(e,l,r.lng||this.language||s.usedLng,r),u){const d=e.match(this.interpolator.nestingRegexp),p=d&&d.length;f<p&&(r.nest=!1)}!r.lng&&this.options.compatibilityAPI!=="v1"&&s&&s.res&&(r.lng=this.language||s.usedLng),r.nest!==!1&&(e=this.interpolator.nest(e,function(){for(var d=arguments.length,p=new Array(d),h=0;h<d;h++)p[h]=arguments[h];return i&&i[0]===p[0]&&!r.context?(o.logger.warn(`It seems you are nesting recursively key: ${p[0]} in key: ${n[0]}`),null):o.translate(...p,n)},r)),r.interpolation&&this.interpolator.reset()}const a=r.postProcess||this.options.postProcess,c=typeof a=="string"?[a]:a;return e!=null&&c&&c.length&&r.applyPostProcessor!==!1&&(e=XZ.handle(c,e,n,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...s,usedParams:this.getUsedParamsDetails(r)},...r}:r,this)),e}resolve(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r,s,i,o,a;return typeof e=="string"&&(e=[e]),e.forEach(c=>{if(this.isValidLookup(r))return;const u=this.extractFromKey(c,n),f=u.key;s=f;let l=u.namespaces;this.options.fallbackNS&&(l=l.concat(this.options.fallbackNS));const d=n.count!==void 0&&typeof n.count!="string",p=d&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),h=n.context!==void 0&&(typeof n.context=="string"||typeof n.context=="number")&&n.context!=="",m=n.lngs?n.lngs:this.languageUtils.toResolveHierarchy(n.lng||this.language,n.fallbackLng);l.forEach(y=>{this.isValidLookup(r)||(a=y,!sU[`${m[0]}-${y}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(a)&&(sU[`${m[0]}-${y}`]=!0,this.logger.warn(`key "${s}" for languages "${m.join(", ")}" won't get resolved as namespace "${a}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),m.forEach(g=>{if(this.isValidLookup(r))return;o=g;const v=[f];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(v,f,g,y,n);else{let _;d&&(_=this.pluralResolver.getSuffix(g,n.count,n));const R=`${this.options.pluralSeparator}zero`,P=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(d&&(v.push(f+_),n.ordinal&&_.indexOf(P)===0&&v.push(f+_.replace(P,this.options.pluralSeparator)),p&&v.push(f+R)),h){const T=`${f}${this.options.contextSeparator}${n.context}`;v.push(T),d&&(v.push(T+_),n.ordinal&&_.indexOf(P)===0&&v.push(T+_.replace(P,this.options.pluralSeparator)),p&&v.push(T+R))}}let b;for(;b=v.pop();)this.isValidLookup(r)||(i=b,r=this.getResource(g,y,b,n))}))})}),{res:r,usedKey:s,exactUsedKey:i,usedLng:o,usedNS:a}}isValidLookup(e){return e!==void 0&&!(!this.options.returnNull&&e===null)&&!(!this.options.returnEmptyString&&e==="")}getResource(e,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(e,n,r,s):this.resourceStore.getResource(e,n,r,s)}getUsedParamsDetails(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const n=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],r=e.replace&&typeof e.replace!="string";let s=r?e.replace:e;if(r&&typeof e.count<"u"&&(s.count=e.count),this.options.interpolation.defaultVariables&&(s={...this.options.interpolation.defaultVariables,...s}),!r){s={...s};for(const i of n)delete s[i]}return s}static hasDefaultValue(e){const n="defaultValue";for(const r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&n===r.substring(0,n.length)&&e[r]!==void 0)return!0;return!1}}function kk(t){return t.charAt(0).toUpperCase()+t.slice(1)}class iU{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Ol.create("languageUtils")}getScriptPartFromCode(e){if(e=UE(e),!e||e.indexOf("-")<0)return null;const n=e.split("-");return n.length===2||(n.pop(),n[n.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(n.join("-"))}getLanguagePartFromCode(e){if(e=UE(e),!e||e.indexOf("-")<0)return e;const n=e.split("-");return this.formatLanguageCode(n[0])}formatLanguageCode(e){if(typeof e=="string"&&e.indexOf("-")>-1){const n=["hans","hant","latn","cyrl","cans","mong","arab"];let r=e.split("-");return this.options.lowerCaseLng?r=r.map(s=>s.toLowerCase()):r.length===2?(r[0]=r[0].toLowerCase(),r[1]=r[1].toUpperCase(),n.indexOf(r[1].toLowerCase())>-1&&(r[1]=kk(r[1].toLowerCase()))):r.length===3&&(r[0]=r[0].toLowerCase(),r[1].length===2&&(r[1]=r[1].toUpperCase()),r[0]!=="sgn"&&r[2].length===2&&(r[2]=r[2].toUpperCase()),n.indexOf(r[1].toLowerCase())>-1&&(r[1]=kk(r[1].toLowerCase())),n.indexOf(r[2].toLowerCase())>-1&&(r[2]=kk(r[2].toLowerCase()))),r.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}getBestMatchFromCodes(e){if(!e)return null;let n;return e.forEach(r=>{if(n)return;const s=this.formatLanguageCode(r);(!this.options.supportedLngs||this.isSupportedCode(s))&&(n=s)}),!n&&this.options.supportedLngs&&e.forEach(r=>{if(n)return;const s=this.getLanguagePartFromCode(r);if(this.isSupportedCode(s))return n=s;n=this.options.supportedLngs.find(i=>{if(i===s)return i;if(!(i.indexOf("-")<0&&s.indexOf("-")<0)&&(i.indexOf("-")>0&&s.indexOf("-")<0&&i.substring(0,i.indexOf("-"))===s||i.indexOf(s)===0&&s.length>1))return i})}),n||(n=this.getFallbackCodes(this.options.fallbackLng)[0]),n}getFallbackCodes(e,n){if(!e)return[];if(typeof e=="function"&&(e=e(n)),typeof e=="string"&&(e=[e]),Array.isArray(e))return e;if(!n)return e.default||[];let r=e[n];return r||(r=e[this.getScriptPartFromCode(n)]),r||(r=e[this.formatLanguageCode(n)]),r||(r=e[this.getLanguagePartFromCode(n)]),r||(r=e.default),r||[]}toResolveHierarchy(e,n){const r=this.getFallbackCodes(n||this.options.fallbackLng||[],e),s=[],i=o=>{o&&(this.isSupportedCode(o)?s.push(o):this.logger.warn(`rejecting language code not found in supportedLngs: ${o}`))};return typeof e=="string"&&(e.indexOf("-")>-1||e.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&i(this.formatLanguageCode(e)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&i(this.getScriptPartFromCode(e)),this.options.load!=="currentOnly"&&i(this.getLanguagePartFromCode(e))):typeof e=="string"&&i(this.formatLanguageCode(e)),r.forEach(o=>{s.indexOf(o)<0&&i(this.formatLanguageCode(o))}),s}}let zMe=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],BMe={1:function(t){return+(t>1)},2:function(t){return+(t!=1)},3:function(t){return 0},4:function(t){return t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2},5:function(t){return t==0?0:t==1?1:t==2?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},6:function(t){return t==1?0:t>=2&&t<=4?1:2},7:function(t){return t==1?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2},8:function(t){return t==1?0:t==2?1:t!=8&&t!=11?2:3},9:function(t){return+(t>=2)},10:function(t){return t==1?0:t==2?1:t<7?2:t<11?3:4},11:function(t){return t==1||t==11?0:t==2||t==12?1:t>2&&t<20?2:3},12:function(t){return+(t%10!=1||t%100==11)},13:function(t){return+(t!==0)},14:function(t){return t==1?0:t==2?1:t==3?2:3},15:function(t){return t%10==1&&t%100!=11?0:t%10>=2&&(t%100<10||t%100>=20)?1:2},16:function(t){return t%10==1&&t%100!=11?0:t!==0?1:2},17:function(t){return t==1||t%10==1&&t%100!=11?0:1},18:function(t){return t==0?0:t==1?1:2},19:function(t){return t==1?0:t==0||t%100>1&&t%100<11?1:t%100>10&&t%100<20?2:3},20:function(t){return t==1?0:t==0||t%100>0&&t%100<20?1:2},21:function(t){return t%100==1?1:t%100==2?2:t%100==3||t%100==4?3:0},22:function(t){return t==1?0:t==2?1:(t<0||t>10)&&t%10==0?2:3}};const UMe=["v1","v2","v3"],HMe=["v4"],oU={zero:0,one:1,two:2,few:3,many:4,other:5};function VMe(){const t={};return zMe.forEach(e=>{e.lngs.forEach(n=>{t[n]={numbers:e.nr,plurals:BMe[e.fc]}})}),t}class qMe{constructor(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=e,this.options=n,this.logger=Ol.create("pluralResolver"),(!this.options.compatibilityJSON||HMe.includes(this.options.compatibilityJSON))&&(typeof Intl>"u"||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=VMe()}addRule(e,n){this.rules[e]=n}getRule(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(UE(e==="dev"?"en":e),{type:n.ordinal?"ordinal":"cardinal"})}catch{return}return this.rules[e]||this.rules[this.languageUtils.getLanguagePartFromCode(e)]}needsPlural(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=this.getRule(e,n);return this.shouldUseIntlApi()?r&&r.resolvedOptions().pluralCategories.length>1:r&&r.numbers.length>1}getPluralFormsOfKey(e,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(e,r).map(s=>`${n}${s}`)}getSuffixes(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=this.getRule(e,n);return r?this.shouldUseIntlApi()?r.resolvedOptions().pluralCategories.sort((s,i)=>oU[s]-oU[i]).map(s=>`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${s}`):r.numbers.map(s=>this.getSuffix(e,s,n)):[]}getSuffix(e,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const s=this.getRule(e,r);return s?this.shouldUseIntlApi()?`${this.options.prepend}${r.ordinal?`ordinal${this.options.prepend}`:""}${s.select(n)}`:this.getSuffixRetroCompatible(s,n):(this.logger.warn(`no plural rule found for: ${e}`),"")}getSuffixRetroCompatible(e,n){const r=e.noAbs?e.plurals(n):e.plurals(Math.abs(n));let s=e.numbers[r];this.options.simplifyPluralSuffix&&e.numbers.length===2&&e.numbers[0]===1&&(s===2?s="plural":s===1&&(s=""));const i=()=>this.options.prepend&&s.toString()?this.options.prepend+s.toString():s.toString();return this.options.compatibilityJSON==="v1"?s===1?"":typeof s=="number"?`_plural_${s.toString()}`:i():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&e.numbers.length===2&&e.numbers[0]===1?i():this.options.prepend&&r.toString()?this.options.prepend+r.toString():r.toString()}shouldUseIntlApi(){return!UMe.includes(this.options.compatibilityJSON)}}function aU(t,e,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,i=MMe(t,e,n);return!i&&s&&typeof n=="string"&&(i=bO(t,n,r),i===void 0&&(i=bO(e,n,r))),i}class WMe{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Ol.create("interpolator"),this.options=e,this.format=e.interpolation&&e.interpolation.format||(n=>n),this.init(e)}init(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});const{escape:n,escapeValue:r,useRawValueToEscape:s,prefix:i,prefixEscaped:o,suffix:a,suffixEscaped:c,formatSeparator:u,unescapeSuffix:f,unescapePrefix:l,nestingPrefix:d,nestingPrefixEscaped:p,nestingSuffix:h,nestingSuffixEscaped:m,nestingOptionsSeparator:y,maxReplaces:g,alwaysFormat:v}=e.interpolation;this.escape=n!==void 0?n:IMe,this.escapeValue=r!==void 0?r:!0,this.useRawValueToEscape=s!==void 0?s:!1,this.prefix=i?Am(i):o||"{{",this.suffix=a?Am(a):c||"}}",this.formatSeparator=u||",",this.unescapePrefix=f?"":l||"-",this.unescapeSuffix=this.unescapePrefix?"":f||"",this.nestingPrefix=d?Am(d):p||Am("$t("),this.nestingSuffix=h?Am(h):m||Am(")"),this.nestingOptionsSeparator=y||",",this.maxReplaces=g||1e3,this.alwaysFormat=v!==void 0?v:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const e=(n,r)=>n&&n.source===r?(n.lastIndex=0,n):new RegExp(r,"g");this.regexp=e(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=e(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=e(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(e,n,r,s){let i,o,a;const c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function u(h){return h.replace(/\$/g,"$$$$")}const f=h=>{if(h.indexOf(this.formatSeparator)<0){const v=aU(n,c,h,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(v,void 0,r,{...s,...n,interpolationkey:h}):v}const m=h.split(this.formatSeparator),y=m.shift().trim(),g=m.join(this.formatSeparator).trim();return this.format(aU(n,c,y,this.options.keySeparator,this.options.ignoreJSONStructure),g,r,{...s,...n,interpolationkey:y})};this.resetRegExp();const l=s&&s.missingInterpolationHandler||this.options.missingInterpolationHandler,d=s&&s.interpolation&&s.interpolation.skipOnVariables!==void 0?s.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:h=>u(h)},{regex:this.regexp,safeValue:h=>this.escapeValue?u(this.escape(h)):u(h)}].forEach(h=>{for(a=0;i=h.regex.exec(e);){const m=i[1].trim();if(o=f(m),o===void 0)if(typeof l=="function"){const g=l(e,i,s);o=typeof g=="string"?g:""}else if(s&&Object.prototype.hasOwnProperty.call(s,m))o="";else if(d){o=i[0];continue}else this.logger.warn(`missed to pass in variable ${m} for interpolating ${e}`),o="";else typeof o!="string"&&!this.useRawValueToEscape&&(o=tU(o));const y=h.safeValue(o);if(e=e.replace(i[0],y),d?(h.regex.lastIndex+=o.length,h.regex.lastIndex-=i[0].length):h.regex.lastIndex=0,a++,a>=this.maxReplaces)break}}),e}nest(e,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s,i,o;function a(c,u){const f=this.nestingOptionsSeparator;if(c.indexOf(f)<0)return c;const l=c.split(new RegExp(`${f}[ ]*{`));let d=`{${l[1]}`;c=l[0],d=this.interpolate(d,o);const p=d.match(/'/g),h=d.match(/"/g);(p&&p.length%2===0&&!h||h.length%2!==0)&&(d=d.replace(/'/g,'"'));try{o=JSON.parse(d),u&&(o={...u,...o})}catch(m){return this.logger.warn(`failed parsing options string in nesting for key ${c}`,m),`${c}${f}${d}`}return o.defaultValue&&o.defaultValue.indexOf(this.prefix)>-1&&delete o.defaultValue,c}for(;s=this.nestingRegexp.exec(e);){let c=[];o={...r},o=o.replace&&typeof o.replace!="string"?o.replace:o,o.applyPostProcessor=!1,delete o.defaultValue;let u=!1;if(s[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(s[1])){const f=s[1].split(this.formatSeparator).map(l=>l.trim());s[1]=f.shift(),c=f,u=!0}if(i=n(a.call(this,s[1].trim(),o),o),i&&s[0]===e&&typeof i!="string")return i;typeof i!="string"&&(i=tU(i)),i||(this.logger.warn(`missed to resolve ${s[1]} for nesting ${e}`),i=""),u&&(i=c.reduce((f,l)=>this.format(f,l,r.lng,{...r,interpolationkey:s[1].trim()}),i.trim())),e=e.replace(s[0],i),this.regexp.lastIndex=0}return e}}function GMe(t){let e=t.toLowerCase().trim();const n={};if(t.indexOf("(")>-1){const r=t.split("(");e=r[0].toLowerCase().trim();const s=r[1].substring(0,r[1].length-1);e==="currency"&&s.indexOf(":")<0?n.currency||(n.currency=s.trim()):e==="relativetime"&&s.indexOf(":")<0?n.range||(n.range=s.trim()):s.split(";").forEach(o=>{if(o){const[a,...c]=o.split(":"),u=c.join(":").trim().replace(/^'+|'+$/g,""),f=a.trim();n[f]||(n[f]=u),u==="false"&&(n[f]=!1),u==="true"&&(n[f]=!0),isNaN(u)||(n[f]=parseInt(u,10))}})}return{formatName:e,formatOptions:n}}function Pm(t){const e={};return function(r,s,i){const o=s+JSON.stringify(i);let a=e[o];return a||(a=t(UE(s),i),e[o]=a),a(r)}}class KMe{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Ol.create("formatter"),this.options=e,this.formats={number:Pm((n,r)=>{const s=new Intl.NumberFormat(n,{...r});return i=>s.format(i)}),currency:Pm((n,r)=>{const s=new Intl.NumberFormat(n,{...r,style:"currency"});return i=>s.format(i)}),datetime:Pm((n,r)=>{const s=new Intl.DateTimeFormat(n,{...r});return i=>s.format(i)}),relativetime:Pm((n,r)=>{const s=new Intl.RelativeTimeFormat(n,{...r});return i=>s.format(i,r.range||"day")}),list:Pm((n,r)=>{const s=new Intl.ListFormat(n,{...r});return i=>s.format(i)})},this.init(e)}init(e){const r=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}}).interpolation;this.formatSeparator=r.formatSeparator?r.formatSeparator:r.formatSeparator||","}add(e,n){this.formats[e.toLowerCase().trim()]=n}addCached(e,n){this.formats[e.toLowerCase().trim()]=Pm(n)}format(e,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return n.split(this.formatSeparator).reduce((a,c)=>{const{formatName:u,formatOptions:f}=GMe(c);if(this.formats[u]){let l=a;try{const d=s&&s.formatParams&&s.formatParams[s.interpolationkey]||{},p=d.locale||d.lng||s.locale||s.lng||r;l=this.formats[u](a,p,{...f,...s,...d})}catch(d){this.logger.warn(d)}return l}else this.logger.warn(`there was no format function for ${u}`);return a},e)}}function YMe(t,e){t.pending[e]!==void 0&&(delete t.pending[e],t.pendingCount--)}class XMe extends pP{constructor(e,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=e,this.store=n,this.services=r,this.languageUtils=r.languageUtils,this.options=s,this.logger=Ol.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=s.maxParallelReads||10,this.readingCalls=0,this.maxRetries=s.maxRetries>=0?s.maxRetries:5,this.retryTimeout=s.retryTimeout>=1?s.retryTimeout:350,this.state={},this.queue=[],this.backend&&this.backend.init&&this.backend.init(r,s.backend,s)}queueLoad(e,n,r,s){const i={},o={},a={},c={};return e.forEach(u=>{let f=!0;n.forEach(l=>{const d=`${u}|${l}`;!r.reload&&this.store.hasResourceBundle(u,l)?this.state[d]=2:this.state[d]<0||(this.state[d]===1?o[d]===void 0&&(o[d]=!0):(this.state[d]=1,f=!1,o[d]===void 0&&(o[d]=!0),i[d]===void 0&&(i[d]=!0),c[l]===void 0&&(c[l]=!0)))}),f||(a[u]=!0)}),(Object.keys(i).length||Object.keys(o).length)&&this.queue.push({pending:o,pendingCount:Object.keys(o).length,loaded:{},errors:[],callback:s}),{toLoad:Object.keys(i),pending:Object.keys(o),toLoadLanguages:Object.keys(a),toLoadNamespaces:Object.keys(c)}}loaded(e,n,r){const s=e.split("|"),i=s[0],o=s[1];n&&this.emit("failedLoading",i,o,n),r&&this.store.addResourceBundle(i,o,r,void 0,void 0,{skipCopy:!0}),this.state[e]=n?-1:2;const a={};this.queue.forEach(c=>{DMe(c.loaded,[i],o),YMe(c,e),n&&c.errors.push(n),c.pendingCount===0&&!c.done&&(Object.keys(c.loaded).forEach(u=>{a[u]||(a[u]={});const f=c.loaded[u];f.length&&f.forEach(l=>{a[u][l]===void 0&&(a[u][l]=!0)})}),c.done=!0,c.errors.length?c.callback(c.errors):c.callback())}),this.emit("loaded",a),this.queue=this.queue.filter(c=>!c.done)}read(e,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,o=arguments.length>5?arguments[5]:void 0;if(!e.length)return o(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:e,ns:n,fcName:r,tried:s,wait:i,callback:o});return}this.readingCalls++;const a=(u,f)=>{if(this.readingCalls--,this.waitingReads.length>0){const l=this.waitingReads.shift();this.read(l.lng,l.ns,l.fcName,l.tried,l.wait,l.callback)}if(u&&f&&s<this.maxRetries){setTimeout(()=>{this.read.call(this,e,n,r,s+1,i*2,o)},i);return}o(u,f)},c=this.backend[r].bind(this.backend);if(c.length===2){try{const u=c(e,n);u&&typeof u.then=="function"?u.then(f=>a(null,f)).catch(a):a(null,u)}catch(u){a(u)}return}return c(e,n,a)}prepareLoading(e,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),s&&s();typeof e=="string"&&(e=this.languageUtils.toResolveHierarchy(e)),typeof n=="string"&&(n=[n]);const i=this.queueLoad(e,n,r,s);if(!i.toLoad.length)return i.pending.length||s(),null;i.toLoad.forEach(o=>{this.loadOne(o)})}load(e,n,r){this.prepareLoading(e,n,{},r)}reload(e,n,r){this.prepareLoading(e,n,{reload:!0},r)}loadOne(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const r=e.split("|"),s=r[0],i=r[1];this.read(s,i,"read",void 0,void 0,(o,a)=>{o&&this.logger.warn(`${n}loading namespace ${i} for language ${s} failed`,o),!o&&a&&this.logger.log(`${n}loaded namespace ${i} for language ${s}`,a),this.loaded(e,o,a)})}saveMissing(e,n,r,s,i){let o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},a=arguments.length>6&&arguments[6]!==void 0?arguments[6]:()=>{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(n)){this.logger.warn(`did not save key "${r}" as the namespace "${n}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(r==null||r==="")){if(this.backend&&this.backend.create){const c={...o,isUpdate:i},u=this.backend.create.bind(this.backend);if(u.length<6)try{let f;u.length===5?f=u(e,n,r,s,c):f=u(e,n,r,s),f&&typeof f.then=="function"?f.then(l=>a(null,l)).catch(a):a(null,f)}catch(f){a(f)}else u(e,n,r,s,a,c)}!e||!e[0]||this.store.addResource(e[0],n,r,s)}}}function lU(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(e){let n={};if(typeof e[1]=="object"&&(n=e[1]),typeof e[1]=="string"&&(n.defaultValue=e[1]),typeof e[2]=="string"&&(n.tDescription=e[2]),typeof e[2]=="object"||typeof e[3]=="object"){const r=e[3]||e[2];Object.keys(r).forEach(s=>{n[s]=r[s]})}return n},interpolation:{escapeValue:!0,format:t=>t,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function cU(t){return typeof t.ns=="string"&&(t.ns=[t.ns]),typeof t.fallbackLng=="string"&&(t.fallbackLng=[t.fallbackLng]),typeof t.fallbackNS=="string"&&(t.fallbackNS=[t.fallbackNS]),t.supportedLngs&&t.supportedLngs.indexOf("cimode")<0&&(t.supportedLngs=t.supportedLngs.concat(["cimode"])),t}function A1(){}function QMe(t){Object.getOwnPropertyNames(Object.getPrototypeOf(t)).forEach(n=>{typeof t[n]=="function"&&(t[n]=t[n].bind(t))})}class gx extends pP{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;if(super(),this.options=cU(e),this.services={},this.logger=Ol,this.modules={external:[]},QMe(this),n&&!this.isInitialized&&!e.isClone){if(!this.options.initImmediate)return this.init(e,n),this;setTimeout(()=>{this.init(e,n)},0)}}init(){var e=this;let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,typeof n=="function"&&(r=n,n={}),!n.defaultNS&&n.defaultNS!==!1&&n.ns&&(typeof n.ns=="string"?n.defaultNS=n.ns:n.ns.indexOf("translation")<0&&(n.defaultNS=n.ns[0]));const s=lU();this.options={...s,...this.options,...cU(n)},this.options.compatibilityAPI!=="v1"&&(this.options.interpolation={...s.interpolation,...this.options.interpolation}),n.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=n.keySeparator),n.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=n.nsSeparator);function i(f){return f?typeof f=="function"?new f:f:null}if(!this.options.isClone){this.modules.logger?Ol.init(i(this.modules.logger),this.options):Ol.init(null,this.options);let f;this.modules.formatter?f=this.modules.formatter:typeof Intl<"u"&&(f=KMe);const l=new iU(this.options);this.store=new rU(this.options.resources,this.options);const d=this.services;d.logger=Ol,d.resourceStore=this.store,d.languageUtils=l,d.pluralResolver=new qMe(l,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),f&&(!this.options.interpolation.format||this.options.interpolation.format===s.interpolation.format)&&(d.formatter=i(f),d.formatter.init(d,this.options),this.options.interpolation.format=d.formatter.format.bind(d.formatter)),d.interpolator=new WMe(this.options),d.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},d.backendConnector=new XMe(i(this.modules.backend),d.resourceStore,d,this.options),d.backendConnector.on("*",function(p){for(var h=arguments.length,m=new Array(h>1?h-1:0),y=1;y<h;y++)m[y-1]=arguments[y];e.emit(p,...m)}),this.modules.languageDetector&&(d.languageDetector=i(this.modules.languageDetector),d.languageDetector.init&&d.languageDetector.init(d,this.options.detection,this.options)),this.modules.i18nFormat&&(d.i18nFormat=i(this.modules.i18nFormat),d.i18nFormat.init&&d.i18nFormat.init(this)),this.translator=new HE(this.services,this.options),this.translator.on("*",function(p){for(var h=arguments.length,m=new Array(h>1?h-1:0),y=1;y<h;y++)m[y-1]=arguments[y];e.emit(p,...m)}),this.modules.external.forEach(p=>{p.init&&p.init(this)})}if(this.format=this.options.interpolation.format,r||(r=A1),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const f=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);f.length>0&&f[0]!=="dev"&&(this.options.lng=f[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(f=>{this[f]=function(){return e.store[f](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(f=>{this[f]=function(){return e.store[f](...arguments),e}});const c=Rb(),u=()=>{const f=(l,d)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),c.resolve(d),r(l,d)};if(this.languages&&this.options.compatibilityAPI!=="v1"&&!this.isInitialized)return f(null,this.t.bind(this));this.changeLanguage(this.options.lng,f)};return this.options.resources||!this.options.initImmediate?u():setTimeout(u,0),c}loadResources(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:A1;const s=typeof e=="string"?e:this.language;if(typeof e=="function"&&(r=e),!this.options.resources||this.options.partialBundledLanguages){if(s&&s.toLowerCase()==="cimode"&&(!this.options.preload||this.options.preload.length===0))return r();const i=[],o=a=>{if(!a||a==="cimode")return;this.services.languageUtils.toResolveHierarchy(a).forEach(u=>{u!=="cimode"&&i.indexOf(u)<0&&i.push(u)})};s?o(s):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(c=>o(c)),this.options.preload&&this.options.preload.forEach(a=>o(a)),this.services.backendConnector.load(i,this.options.ns,a=>{!a&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),r(a)})}else r(null)}reloadResources(e,n,r){const s=Rb();return e||(e=this.languages),n||(n=this.options.ns),r||(r=A1),this.services.backendConnector.reload(e,n,i=>{s.resolve(),r(i)}),s}use(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return e.type==="backend"&&(this.modules.backend=e),(e.type==="logger"||e.log&&e.warn&&e.error)&&(this.modules.logger=e),e.type==="languageDetector"&&(this.modules.languageDetector=e),e.type==="i18nFormat"&&(this.modules.i18nFormat=e),e.type==="postProcessor"&&XZ.addPostProcessor(e),e.type==="formatter"&&(this.modules.formatter=e),e.type==="3rdParty"&&this.modules.external.push(e),this}setResolvedLanguage(e){if(!(!e||!this.languages)&&!(["cimode","dev"].indexOf(e)>-1))for(let n=0;n<this.languages.length;n++){const r=this.languages[n];if(!(["cimode","dev"].indexOf(r)>-1)&&this.store.hasLanguageSomeTranslations(r)){this.resolvedLanguage=r;break}}}changeLanguage(e,n){var r=this;this.isLanguageChangingTo=e;const s=Rb();this.emit("languageChanging",e);const i=c=>{this.language=c,this.languages=this.services.languageUtils.toResolveHierarchy(c),this.resolvedLanguage=void 0,this.setResolvedLanguage(c)},o=(c,u)=>{u?(i(u),this.translator.changeLanguage(u),this.isLanguageChangingTo=void 0,this.emit("languageChanged",u),this.logger.log("languageChanged",u)):this.isLanguageChangingTo=void 0,s.resolve(function(){return r.t(...arguments)}),n&&n(c,function(){return r.t(...arguments)})},a=c=>{!e&&!c&&this.services.languageDetector&&(c=[]);const u=typeof c=="string"?c:this.services.languageUtils.getBestMatchFromCodes(c);u&&(this.language||i(u),this.translator.language||this.translator.changeLanguage(u),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage&&this.services.languageDetector.cacheUserLanguage(u)),this.loadResources(u,f=>{o(f,u)})};return!e&&this.services.languageDetector&&!this.services.languageDetector.async?a(this.services.languageDetector.detect()):!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(a):this.services.languageDetector.detect(a):a(e),s}getFixedT(e,n,r){var s=this;const i=function(o,a){let c;if(typeof a!="object"){for(var u=arguments.length,f=new Array(u>2?u-2:0),l=2;l<u;l++)f[l-2]=arguments[l];c=s.options.overloadTranslationOptionHandler([o,a].concat(f))}else c={...a};c.lng=c.lng||i.lng,c.lngs=c.lngs||i.lngs,c.ns=c.ns||i.ns,c.keyPrefix!==""&&(c.keyPrefix=c.keyPrefix||r||i.keyPrefix);const d=s.options.keySeparator||".";let p;return c.keyPrefix&&Array.isArray(o)?p=o.map(h=>`${c.keyPrefix}${d}${h}`):p=c.keyPrefix?`${c.keyPrefix}${d}${o}`:o,s.t(p,c)};return typeof e=="string"?i.lng=e:i.lngs=e,i.ns=n,i.keyPrefix=r,i}t(){return this.translator&&this.translator.translate(...arguments)}exists(){return this.translator&&this.translator.exists(...arguments)}setDefaultNamespace(e){this.options.defaultNS=e}hasLoadedNamespace(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const r=n.lng||this.resolvedLanguage||this.languages[0],s=this.options?this.options.fallbackLng:!1,i=this.languages[this.languages.length-1];if(r.toLowerCase()==="cimode")return!0;const o=(a,c)=>{const u=this.services.backendConnector.state[`${a}|${c}`];return u===-1||u===2};if(n.precheck){const a=n.precheck(this,o);if(a!==void 0)return a}return!!(this.hasResourceBundle(r,e)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||o(r,e)&&(!s||o(i,e)))}loadNamespaces(e,n){const r=Rb();return this.options.ns?(typeof e=="string"&&(e=[e]),e.forEach(s=>{this.options.ns.indexOf(s)<0&&this.options.ns.push(s)}),this.loadResources(s=>{r.resolve(),n&&n(s)}),r):(n&&n(),Promise.resolve())}loadLanguages(e,n){const r=Rb();typeof e=="string"&&(e=[e]);const s=this.options.preload||[],i=e.filter(o=>s.indexOf(o)<0&&this.services.languageUtils.isSupportedCode(o));return i.length?(this.options.preload=s.concat(i),this.loadResources(o=>{r.resolve(),n&&n(o)}),r):(n&&n(),Promise.resolve())}dir(e){if(e||(e=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!e)return"rtl";const n=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],r=this.services&&this.services.languageUtils||new iU(lU());return n.indexOf(r.getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;return new gx(e,n)}cloneInstance(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:A1;const r=e.forkResourceStore;r&&delete e.forkResourceStore;const s={...this.options,...e,isClone:!0},i=new gx(s);return(e.debug!==void 0||e.prefix!==void 0)&&(i.logger=i.logger.clone(e)),["store","services","language"].forEach(a=>{i[a]=this[a]}),i.services={...this.services},i.services.utils={hasLoadedNamespace:i.hasLoadedNamespace.bind(i)},r&&(i.store=new rU(this.store.data,s),i.services.resourceStore=i.store),i.translator=new HE(i.services,s),i.translator.on("*",function(a){for(var c=arguments.length,u=new Array(c>1?c-1:0),f=1;f<c;f++)u[f-1]=arguments[f];i.emit(a,...u)}),i.init(s,n),i.translator.options=s,i.translator.backendConnector.services.utils={hasLoadedNamespace:i.hasLoadedNamespace.bind(i)},i}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}const Fs=gx.createInstance();Fs.createInstance=gx.createInstance;Fs.createInstance;Fs.dir;Fs.init;Fs.loadResources;Fs.reloadResources;Fs.use;Fs.changeLanguage;Fs.getFixedT;const te=Fs.t;Fs.exists;Fs.setDefaultNamespace;Fs.hasLoadedNamespace;Fs.loadNamespaces;Fs.loadLanguages;const ZMe=t=>{const[e,n]=S.useState(!1),[r,s]=S.useState({title:"Título",description:"Descripción",cancelLabel:te("common.no"),confirmLabel:te("common.yes"),onCancel:()=>{},onConfirm:()=>{},...t}),i=(u,f)=>{u==null||u.preventDefault(),f&&s(f),n(!0)},o=u=>{u==null||u.preventDefault(),n(!1),r==null||r.onCancel(u)},a=u=>{u==null||u.preventDefault(),n(!1),r==null||r.onConfirm(u)},c=r?w.jsx(KZ,{isOpen:e,onCancel:o,onConfirm:a,title:r.title,description:r.description,cancelLabel:r.cancelLabel,confirmLabel:r.confirmLabel}):w.jsx(w.Fragment,{});return{openDialog:i,cancelDialog:o,confirmDialog:a,DialogComponent:c}};var QZ={exports:{}};(function(t,e){(function(n,r){t.exports=r()})(self,()=>{return n={7629:(s,i,o)=>{const a=o(375),c=o(8571),u=o(9474),f=o(1687),l=o(8652),d=o(8160),p=o(3292),h=o(6354),m=o(8901),y=o(9708),g=o(6914),v=o(2294),b=o(6133),_=o(1152),R=o(8863),P=o(2036),T={Base:class{constructor(E){this.type=E,this.$_root=null,this._definition={},this._reset()}_reset(){this._ids=new v.Ids,this._preferences=null,this._refs=new b.Manager,this._cache=null,this._valids=null,this._invalids=null,this._flags={},this._rules=[],this._singleRules=new Map,this.$_terms={},this.$_temp={ruleset:null,whens:{}}}describe(){return a(typeof y.describe=="function","Manifest functionality disabled"),y.describe(this)}allow(...E){return d.verifyFlat(E,"allow"),this._values(E,"_valids")}alter(E){a(E&&typeof E=="object"&&!Array.isArray(E),"Invalid targets argument"),a(!this._inRuleset(),"Cannot set alterations inside a ruleset");const N=this.clone();N.$_terms.alterations=N.$_terms.alterations||[];for(const k in E){const M=E[k];a(typeof M=="function","Alteration adjuster for",k,"must be a function"),N.$_terms.alterations.push({target:k,adjuster:M})}return N.$_temp.ruleset=!1,N}artifact(E){return a(E!==void 0,"Artifact cannot be undefined"),a(!this._cache,"Cannot set an artifact with a rule cache"),this.$_setFlag("artifact",E)}cast(E){return a(E===!1||typeof E=="string","Invalid to value"),a(E===!1||this._definition.cast[E],"Type",this.type,"does not support casting to",E),this.$_setFlag("cast",E===!1?void 0:E)}default(E,N){return this._default("default",E,N)}description(E){return a(E&&typeof E=="string","Description must be a non-empty string"),this.$_setFlag("description",E)}empty(E){const N=this.clone();return E!==void 0&&(E=N.$_compile(E,{override:!1})),N.$_setFlag("empty",E,{clone:!1})}error(E){return a(E,"Missing error"),a(E instanceof Error||typeof E=="function","Must provide a valid Error object or a function"),this.$_setFlag("error",E)}example(E,N={}){return a(E!==void 0,"Missing example"),d.assertOptions(N,["override"]),this._inner("examples",E,{single:!0,override:N.override})}external(E,N){return typeof E=="object"&&(a(!N,"Cannot combine options with description"),N=E.description,E=E.method),a(typeof E=="function","Method must be a function"),a(N===void 0||N&&typeof N=="string","Description must be a non-empty string"),this._inner("externals",{method:E,description:N},{single:!0})}failover(E,N){return this._default("failover",E,N)}forbidden(){return this.presence("forbidden")}id(E){return E?(a(typeof E=="string","id must be a non-empty string"),a(/^[^\.]+$/.test(E),"id cannot contain period character"),this.$_setFlag("id",E)):this.$_setFlag("id",void 0)}invalid(...E){return this._values(E,"_invalids")}label(E){return a(E&&typeof E=="string","Label name must be a non-empty string"),this.$_setFlag("label",E)}meta(E){return a(E!==void 0,"Meta cannot be undefined"),this._inner("metas",E,{single:!0})}note(...E){a(E.length,"Missing notes");for(const N of E)a(N&&typeof N=="string","Notes must be non-empty strings");return this._inner("notes",E)}only(E=!0){return a(typeof E=="boolean","Invalid mode:",E),this.$_setFlag("only",E)}optional(){return this.presence("optional")}prefs(E){a(E,"Missing preferences"),a(E.context===void 0,"Cannot override context"),a(E.externals===void 0,"Cannot override externals"),a(E.warnings===void 0,"Cannot override warnings"),a(E.debug===void 0,"Cannot override debug"),d.checkPreferences(E);const N=this.clone();return N._preferences=d.preferences(N._preferences,E),N}presence(E){return a(["optional","required","forbidden"].includes(E),"Unknown presence mode",E),this.$_setFlag("presence",E)}raw(E=!0){return this.$_setFlag("result",E?"raw":void 0)}result(E){return a(["raw","strip"].includes(E),"Unknown result mode",E),this.$_setFlag("result",E)}required(){return this.presence("required")}strict(E){const N=this.clone(),k=E!==void 0&&!E;return N._preferences=d.preferences(N._preferences,{convert:k}),N}strip(E=!0){return this.$_setFlag("result",E?"strip":void 0)}tag(...E){a(E.length,"Missing tags");for(const N of E)a(N&&typeof N=="string","Tags must be non-empty strings");return this._inner("tags",E)}unit(E){return a(E&&typeof E=="string","Unit name must be a non-empty string"),this.$_setFlag("unit",E)}valid(...E){d.verifyFlat(E,"valid");const N=this.allow(...E);return N.$_setFlag("only",!!N._valids,{clone:!1}),N}when(E,N){const k=this.clone();k.$_terms.whens||(k.$_terms.whens=[]);const M=p.when(k,E,N);if(!["any","link"].includes(k.type)){const I=M.is?[M]:M.switch;for(const j of I)a(!j.then||j.then.type==="any"||j.then.type===k.type,"Cannot combine",k.type,"with",j.then&&j.then.type),a(!j.otherwise||j.otherwise.type==="any"||j.otherwise.type===k.type,"Cannot combine",k.type,"with",j.otherwise&&j.otherwise.type)}return k.$_terms.whens.push(M),k.$_mutateRebuild()}cache(E){a(!this._inRuleset(),"Cannot set caching inside a ruleset"),a(!this._cache,"Cannot override schema cache"),a(this._flags.artifact===void 0,"Cannot cache a rule with an artifact");const N=this.clone();return N._cache=E||l.provider.provision(),N.$_temp.ruleset=!1,N}clone(){const E=Object.create(Object.getPrototypeOf(this));return this._assign(E)}concat(E){a(d.isSchema(E),"Invalid schema object"),a(this.type==="any"||E.type==="any"||E.type===this.type,"Cannot merge type",this.type,"with another type:",E.type),a(!this._inRuleset(),"Cannot concatenate onto a schema with open ruleset"),a(!E._inRuleset(),"Cannot concatenate a schema with open ruleset");let N=this.clone();if(this.type==="any"&&E.type!=="any"){const k=E.clone();for(const M of Object.keys(N))M!=="type"&&(k[M]=N[M]);N=k}N._ids.concat(E._ids),N._refs.register(E,b.toSibling),N._preferences=N._preferences?d.preferences(N._preferences,E._preferences):E._preferences,N._valids=P.merge(N._valids,E._valids,E._invalids),N._invalids=P.merge(N._invalids,E._invalids,E._valids);for(const k of E._singleRules.keys())N._singleRules.has(k)&&(N._rules=N._rules.filter(M=>M.keep||M.name!==k),N._singleRules.delete(k));for(const k of E._rules)E._definition.rules[k.method].multi||N._singleRules.set(k.name,k),N._rules.push(k);if(N._flags.empty&&E._flags.empty){N._flags.empty=N._flags.empty.concat(E._flags.empty);const k=Object.assign({},E._flags);delete k.empty,f(N._flags,k)}else if(E._flags.empty){N._flags.empty=E._flags.empty;const k=Object.assign({},E._flags);delete k.empty,f(N._flags,k)}else f(N._flags,E._flags);for(const k in E.$_terms){const M=E.$_terms[k];M?N.$_terms[k]?N.$_terms[k]=N.$_terms[k].concat(M):N.$_terms[k]=M.slice():N.$_terms[k]||(N.$_terms[k]=M)}return this.$_root._tracer&&this.$_root._tracer._combine(N,[this,E]),N.$_mutateRebuild()}extend(E){return a(!E.base,"Cannot extend type with another base"),m.type(this,E)}extract(E){return E=Array.isArray(E)?E:E.split("."),this._ids.reach(E)}fork(E,N){a(!this._inRuleset(),"Cannot fork inside a ruleset");let k=this;for(let M of[].concat(E))M=Array.isArray(M)?M:M.split("."),k=k._ids.fork(M,N,k);return k.$_temp.ruleset=!1,k}rule(E){const N=this._definition;d.assertOptions(E,Object.keys(N.modifiers)),a(this.$_temp.ruleset!==!1,"Cannot apply rules to empty ruleset or the last rule added does not support rule properties");const k=this.$_temp.ruleset===null?this._rules.length-1:this.$_temp.ruleset;a(k>=0&&k<this._rules.length,"Cannot apply rules to empty ruleset");const M=this.clone();for(let I=k;I<M._rules.length;++I){const j=M._rules[I],L=c(j);for(const U in E)N.modifiers[U](L,E[U]),a(L.name===j.name,"Cannot change rule name");M._rules[I]=L,M._singleRules.get(L.name)===j&&M._singleRules.set(L.name,L)}return M.$_temp.ruleset=!1,M.$_mutateRebuild()}get ruleset(){a(!this._inRuleset(),"Cannot start a new ruleset without closing the previous one");const E=this.clone();return E.$_temp.ruleset=E._rules.length,E}get $(){return this.ruleset}tailor(E){E=[].concat(E),a(!this._inRuleset(),"Cannot tailor inside a ruleset");let N=this;if(this.$_terms.alterations)for(const{target:k,adjuster:M}of this.$_terms.alterations)E.includes(k)&&(N=M(N),a(d.isSchema(N),"Alteration adjuster for",k,"failed to return a schema object"));return N=N.$_modify({each:k=>k.tailor(E),ref:!1}),N.$_temp.ruleset=!1,N.$_mutateRebuild()}tracer(){return _.location?_.location(this):this}validate(E,N){return R.entry(E,this,N)}validateAsync(E,N){return R.entryAsync(E,this,N)}$_addRule(E){typeof E=="string"&&(E={name:E}),a(E&&typeof E=="object","Invalid options"),a(E.name&&typeof E.name=="string","Invalid rule name");for(const j in E)a(j[0]!=="_","Cannot set private rule properties");const N=Object.assign({},E);N._resolve=[],N.method=N.method||N.name;const k=this._definition.rules[N.method],M=N.args;a(k,"Unknown rule",N.method);const I=this.clone();if(M){a(Object.keys(M).length===1||Object.keys(M).length===this._definition.rules[N.name].args.length,"Invalid rule definition for",this.type,N.name);for(const j in M){let L=M[j];if(k.argsByName){const U=k.argsByName.get(j);if(U.ref&&d.isResolvable(L))N._resolve.push(j),I.$_mutateRegister(L);else if(U.normalize&&(L=U.normalize(L),M[j]=L),U.assert){const K=d.validateArg(L,j,U);a(!K,K,"or reference")}}L!==void 0?M[j]=L:delete M[j]}}return k.multi||(I._ruleRemove(N.name,{clone:!1}),I._singleRules.set(N.name,N)),I.$_temp.ruleset===!1&&(I.$_temp.ruleset=null),k.priority?I._rules.unshift(N):I._rules.push(N),I}$_compile(E,N){return p.schema(this.$_root,E,N)}$_createError(E,N,k,M,I,j={}){const L=j.flags!==!1?this._flags:{},U=j.messages?g.merge(this._definition.messages,j.messages):this._definition.messages;return new h.Report(E,N,k,L,U,M,I)}$_getFlag(E){return this._flags[E]}$_getRule(E){return this._singleRules.get(E)}$_mapLabels(E){return E=Array.isArray(E)?E:E.split("."),this._ids.labels(E)}$_match(E,N,k,M){(k=Object.assign({},k)).abortEarly=!0,k._externals=!1,N.snapshot();const I=!R.validate(E,this,N,k,M).errors;return N.restore(),I}$_modify(E){return d.assertOptions(E,["each","once","ref","schema"]),v.schema(this,E)||this}$_mutateRebuild(){return a(!this._inRuleset(),"Cannot add this rule inside a ruleset"),this._refs.reset(),this._ids.reset(),this.$_modify({each:(E,{source:N,name:k,path:M,key:I})=>{const j=this._definition[N][k]&&this._definition[N][k].register;j!==!1&&this.$_mutateRegister(E,{family:j,key:I})}}),this._definition.rebuild&&this._definition.rebuild(this),this.$_temp.ruleset=!1,this}$_mutateRegister(E,{family:N,key:k}={}){this._refs.register(E,N),this._ids.register(E,{key:k})}$_property(E){return this._definition.properties[E]}$_reach(E){return this._ids.reach(E)}$_rootReferences(){return this._refs.roots()}$_setFlag(E,N,k={}){a(E[0]==="_"||!this._inRuleset(),"Cannot set flag inside a ruleset");const M=this._definition.flags[E]||{};if(u(N,M.default)&&(N=void 0),u(N,this._flags[E]))return this;const I=k.clone!==!1?this.clone():this;return N!==void 0?(I._flags[E]=N,I.$_mutateRegister(N)):delete I._flags[E],E[0]!=="_"&&(I.$_temp.ruleset=!1),I}$_parent(E,...N){return this[E][d.symbols.parent].call(this,...N)}$_validate(E,N,k){return R.validate(E,this,N,k)}_assign(E){E.type=this.type,E.$_root=this.$_root,E.$_temp=Object.assign({},this.$_temp),E.$_temp.whens={},E._ids=this._ids.clone(),E._preferences=this._preferences,E._valids=this._valids&&this._valids.clone(),E._invalids=this._invalids&&this._invalids.clone(),E._rules=this._rules.slice(),E._singleRules=c(this._singleRules,{shallow:!0}),E._refs=this._refs.clone(),E._flags=Object.assign({},this._flags),E._cache=null,E.$_terms={};for(const N in this.$_terms)E.$_terms[N]=this.$_terms[N]?this.$_terms[N].slice():null;E.$_super={};for(const N in this.$_super)E.$_super[N]=this._super[N].bind(E);return E}_bare(){const E=this.clone();E._reset();const N=E._definition.terms;for(const k in N){const M=N[k];E.$_terms[k]=M.init}return E.$_mutateRebuild()}_default(E,N,k={}){return d.assertOptions(k,"literal"),a(N!==void 0,"Missing",E,"value"),a(typeof N=="function"||!k.literal,"Only function value supports literal option"),typeof N=="function"&&k.literal&&(N={[d.symbols.literal]:!0,literal:N}),this.$_setFlag(E,N)}_generate(E,N,k){if(!this.$_terms.whens)return{schema:this};const M=[],I=[];for(let U=0;U<this.$_terms.whens.length;++U){const K=this.$_terms.whens[U];if(K.concat){M.push(K.concat),I.push(`${U}.concat`);continue}const H=K.ref?K.ref.resolve(E,N,k):E,q=K.is?[K]:K.switch,ee=I.length;for(let se=0;se<q.length;++se){const{is:X,then:G,otherwise:Y}=q[se],Q=`${U}${K.switch?"."+se:""}`;if(X.$_match(H,N.nest(X,`${Q}.is`),k)){if(G){const he=N.localize([...N.path,`${Q}.then`],N.ancestors,N.schemas),{schema:fe,id:ce}=G._generate(E,he,k);M.push(fe),I.push(`${Q}.then${ce?`(${ce})`:""}`);break}}else if(Y){const he=N.localize([...N.path,`${Q}.otherwise`],N.ancestors,N.schemas),{schema:fe,id:ce}=Y._generate(E,he,k);M.push(fe),I.push(`${Q}.otherwise${ce?`(${ce})`:""}`);break}}if(K.break&&I.length>ee)break}const j=I.join(", ");if(N.mainstay.tracer.debug(N,"rule","when",j),!j)return{schema:this};if(!N.mainstay.tracer.active&&this.$_temp.whens[j])return{schema:this.$_temp.whens[j],id:j};let L=this;this._definition.generate&&(L=this._definition.generate(this,E,N,k));for(const U of M)L=L.concat(U);return this.$_root._tracer&&this.$_root._tracer._combine(L,[this,...M]),this.$_temp.whens[j]=L,{schema:L,id:j}}_inner(E,N,k={}){a(!this._inRuleset(),`Cannot set ${E} inside a ruleset`);const M=this.clone();return M.$_terms[E]&&!k.override||(M.$_terms[E]=[]),k.single?M.$_terms[E].push(N):M.$_terms[E].push(...N),M.$_temp.ruleset=!1,M}_inRuleset(){return this.$_temp.ruleset!==null&&this.$_temp.ruleset!==!1}_ruleRemove(E,N={}){if(!this._singleRules.has(E))return this;const k=N.clone!==!1?this.clone():this;k._singleRules.delete(E);const M=[];for(let I=0;I<k._rules.length;++I){const j=k._rules[I];j.name!==E||j.keep?M.push(j):k._inRuleset()&&I<k.$_temp.ruleset&&--k.$_temp.ruleset}return k._rules=M,k}_values(E,N){d.verifyFlat(E,N.slice(1,-1));const k=this.clone(),M=E[0]===d.symbols.override;if(M&&(E=E.slice(1)),!k[N]&&E.length?k[N]=new P:M&&(k[N]=E.length?new P:null,k.$_mutateRebuild()),!k[N])return k;M&&k[N].override();for(const I of E){a(I!==void 0,"Cannot call allow/valid/invalid with undefined"),a(I!==d.symbols.override,"Override must be the first value");const j=N==="_invalids"?"_valids":"_invalids";k[j]&&(k[j].remove(I),k[j].length||(a(N==="_valids"||!k._flags.only,"Setting invalid value",I,"leaves schema rejecting all values due to previous valid rule"),k[j]=null)),k[N].add(I,k._refs)}return k}}};T.Base.prototype[d.symbols.any]={version:d.version,compile:p.compile,root:"$_root"},T.Base.prototype.isImmutable=!0,T.Base.prototype.deny=T.Base.prototype.invalid,T.Base.prototype.disallow=T.Base.prototype.invalid,T.Base.prototype.equal=T.Base.prototype.valid,T.Base.prototype.exist=T.Base.prototype.required,T.Base.prototype.not=T.Base.prototype.invalid,T.Base.prototype.options=T.Base.prototype.prefs,T.Base.prototype.preferences=T.Base.prototype.prefs,s.exports=new T.Base},8652:(s,i,o)=>{const a=o(375),c=o(8571),u=o(8160),f={max:1e3,supported:new Set(["undefined","boolean","number","string"])};i.provider={provision:l=>new f.Cache(l)},f.Cache=class{constructor(l={}){u.assertOptions(l,["max"]),a(l.max===void 0||l.max&&l.max>0&&isFinite(l.max),"Invalid max cache size"),this._max=l.max||f.max,this._map=new Map,this._list=new f.List}get length(){return this._map.size}set(l,d){if(l!==null&&!f.supported.has(typeof l))return;let p=this._map.get(l);if(p)return p.value=d,void this._list.first(p);p=this._list.unshift({key:l,value:d}),this._map.set(l,p),this._compact()}get(l){const d=this._map.get(l);if(d)return this._list.first(d),c(d.value)}_compact(){if(this._map.size>this._max){const l=this._list.pop();this._map.delete(l.key)}}},f.List=class{constructor(){this.tail=null,this.head=null}unshift(l){return l.next=null,l.prev=this.head,this.head&&(this.head.next=l),this.head=l,this.tail||(this.tail=l),l}first(l){l!==this.head&&(this._remove(l),this.unshift(l))}pop(){return this._remove(this.tail)}_remove(l){const{next:d,prev:p}=l;return d.prev=p,p&&(p.next=d),l===this.tail&&(this.tail=d),l.prev=null,l.next=null,l}}},8160:(s,i,o)=>{const a=o(375),c=o(7916),u=o(5934);let f,l;const d={isoDate:/^(?:[-+]\d{2})?(?:\d{4}(?!\d{2}\b))(?:(-?)(?:(?:0[1-9]|1[0-2])(?:\1(?:[12]\d|0[1-9]|3[01]))?|W(?:[0-4]\d|5[0-2])(?:-?[1-7])?|(?:00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[1-6])))(?![T]$|[T][\d]+Z$)(?:[T\s](?:(?:(?:[01]\d|2[0-3])(?:(:?)[0-5]\d)?|24\:?00)(?:[.,]\d+(?!:))?)(?:\2[0-5]\d(?:[.,]\d+)?)?(?:[Z]|(?:[+-])(?:[01]\d|2[0-3])(?::?[0-5]\d)?)?)?)?$/};i.version=u.version,i.defaults={abortEarly:!0,allowUnknown:!1,artifacts:!1,cache:!0,context:null,convert:!0,dateFormat:"iso",errors:{escapeHtml:!1,label:"path",language:null,render:!0,stack:!1,wrap:{label:'"',array:"[]"}},externals:!0,messages:{},nonEnumerables:!1,noDefaults:!1,presence:"optional",skipFunctions:!1,stripUnknown:!1,warnings:!1},i.symbols={any:Symbol.for("@hapi/joi/schema"),arraySingle:Symbol("arraySingle"),deepDefault:Symbol("deepDefault"),errors:Symbol("errors"),literal:Symbol("literal"),override:Symbol("override"),parent:Symbol("parent"),prefs:Symbol("prefs"),ref:Symbol("ref"),template:Symbol("template"),values:Symbol("values")},i.assertOptions=function(p,h,m="Options"){a(p&&typeof p=="object"&&!Array.isArray(p),"Options must be of type object");const y=Object.keys(p).filter(g=>!h.includes(g));a(y.length===0,`${m} contain unknown keys: ${y}`)},i.checkPreferences=function(p){l=l||o(3378);const h=l.preferences.validate(p);if(h.error)throw new c([h.error.details[0].message])},i.compare=function(p,h,m){switch(m){case"=":return p===h;case">":return p>h;case"<":return p<h;case">=":return p>=h;case"<=":return p<=h}},i.default=function(p,h){return p===void 0?h:p},i.isIsoDate=function(p){return d.isoDate.test(p)},i.isNumber=function(p){return typeof p=="number"&&!isNaN(p)},i.isResolvable=function(p){return!!p&&(p[i.symbols.ref]||p[i.symbols.template])},i.isSchema=function(p,h={}){const m=p&&p[i.symbols.any];return!!m&&(a(h.legacy||m.version===i.version,"Cannot mix different versions of joi schemas"),!0)},i.isValues=function(p){return p[i.symbols.values]},i.limit=function(p){return Number.isSafeInteger(p)&&p>=0},i.preferences=function(p,h){f=f||o(6914),p=p||{},h=h||{};const m=Object.assign({},p,h);return h.errors&&p.errors&&(m.errors=Object.assign({},p.errors,h.errors),m.errors.wrap=Object.assign({},p.errors.wrap,h.errors.wrap)),h.messages&&(m.messages=f.compile(h.messages,p.messages)),delete m[i.symbols.prefs],m},i.tryWithPath=function(p,h,m={}){try{return p()}catch(y){throw y.path!==void 0?y.path=h+"."+y.path:y.path=h,m.append&&(y.message=`${y.message} (${y.path})`),y}},i.validateArg=function(p,h,{assert:m,message:y}){if(i.isSchema(m)){const g=m.validate(p);return g.error?g.error.message:void 0}if(!m(p))return h?`${h} ${y}`:y},i.verifyFlat=function(p,h){for(const m of p)a(!Array.isArray(m),"Method no longer accepts array arguments:",h)}},3292:(s,i,o)=>{const a=o(375),c=o(8160),u=o(6133),f={};i.schema=function(l,d,p={}){c.assertOptions(p,["appendPath","override"]);try{return f.schema(l,d,p)}catch(h){throw p.appendPath&&h.path!==void 0&&(h.message=`${h.message} (${h.path})`),h}},f.schema=function(l,d,p){a(d!==void 0,"Invalid undefined schema"),Array.isArray(d)&&(a(d.length,"Invalid empty array schema"),d.length===1&&(d=d[0]));const h=(m,...y)=>p.override!==!1?m.valid(l.override,...y):m.valid(...y);if(f.simple(d))return h(l,d);if(typeof d=="function")return l.custom(d);if(a(typeof d=="object","Invalid schema content:",typeof d),c.isResolvable(d))return h(l,d);if(c.isSchema(d))return d;if(Array.isArray(d)){for(const m of d)if(!f.simple(m))return l.alternatives().try(...d);return h(l,...d)}return d instanceof RegExp?l.string().regex(d):d instanceof Date?h(l.date(),d):(a(Object.getPrototypeOf(d)===Object.getPrototypeOf({}),"Schema can only contain plain objects"),l.object().keys(d))},i.ref=function(l,d){return u.isRef(l)?l:u.create(l,d)},i.compile=function(l,d,p={}){c.assertOptions(p,["legacy"]);const h=d&&d[c.symbols.any];if(h)return a(p.legacy||h.version===c.version,"Cannot mix different versions of joi schemas:",h.version,c.version),d;if(typeof d!="object"||!p.legacy)return i.schema(l,d,{appendPath:!0});const m=f.walk(d);return m?m.compile(m.root,d):i.schema(l,d,{appendPath:!0})},f.walk=function(l){if(typeof l!="object")return null;if(Array.isArray(l)){for(const p of l){const h=f.walk(p);if(h)return h}return null}const d=l[c.symbols.any];if(d)return{root:l[d.root],compile:d.compile};a(Object.getPrototypeOf(l)===Object.getPrototypeOf({}),"Schema can only contain plain objects");for(const p in l){const h=f.walk(l[p]);if(h)return h}return null},f.simple=function(l){return l===null||["boolean","string","number"].includes(typeof l)},i.when=function(l,d,p){if(p===void 0&&(a(d&&typeof d=="object","Missing options"),p=d,d=u.create(".")),Array.isArray(p)&&(p={switch:p}),c.assertOptions(p,["is","not","then","otherwise","switch","break"]),c.isSchema(d))return a(p.is===void 0,'"is" can not be used with a schema condition'),a(p.not===void 0,'"not" can not be used with a schema condition'),a(p.switch===void 0,'"switch" can not be used with a schema condition'),f.condition(l,{is:d,then:p.then,otherwise:p.otherwise,break:p.break});if(a(u.isRef(d)||typeof d=="string","Invalid condition:",d),a(p.not===void 0||p.is===void 0,'Cannot combine "is" with "not"'),p.switch===void 0){let m=p;p.not!==void 0&&(m={is:p.not,then:p.otherwise,otherwise:p.then,break:p.break});let y=m.is!==void 0?l.$_compile(m.is):l.$_root.invalid(null,!1,0,"").required();return a(m.then!==void 0||m.otherwise!==void 0,'options must have at least one of "then", "otherwise", or "switch"'),a(m.break===void 0||m.then===void 0||m.otherwise===void 0,"Cannot specify then, otherwise, and break all together"),p.is===void 0||u.isRef(p.is)||c.isSchema(p.is)||(y=y.required()),f.condition(l,{ref:i.ref(d),is:y,then:m.then,otherwise:m.otherwise,break:m.break})}a(Array.isArray(p.switch),'"switch" must be an array'),a(p.is===void 0,'Cannot combine "switch" with "is"'),a(p.not===void 0,'Cannot combine "switch" with "not"'),a(p.then===void 0,'Cannot combine "switch" with "then"');const h={ref:i.ref(d),switch:[],break:p.break};for(let m=0;m<p.switch.length;++m){const y=p.switch[m],g=m===p.switch.length-1;c.assertOptions(y,g?["is","then","otherwise"]:["is","then"]),a(y.is!==void 0,'Switch statement missing "is"'),a(y.then!==void 0,'Switch statement missing "then"');const v={is:l.$_compile(y.is),then:l.$_compile(y.then)};if(u.isRef(y.is)||c.isSchema(y.is)||(v.is=v.is.required()),g){a(p.otherwise===void 0||y.otherwise===void 0,'Cannot specify "otherwise" inside and outside a "switch"');const b=p.otherwise!==void 0?p.otherwise:y.otherwise;b!==void 0&&(a(h.break===void 0,"Cannot specify both otherwise and break"),v.otherwise=l.$_compile(b))}h.switch.push(v)}return h},f.condition=function(l,d){for(const p of["then","otherwise"])d[p]===void 0?delete d[p]:d[p]=l.$_compile(d[p]);return d}},6354:(s,i,o)=>{const a=o(5688),c=o(8160),u=o(3328);i.Report=class{constructor(f,l,d,p,h,m,y){if(this.code=f,this.flags=p,this.messages=h,this.path=m.path,this.prefs=y,this.state=m,this.value=l,this.message=null,this.template=null,this.local=d||{},this.local.label=i.label(this.flags,this.state,this.prefs,this.messages),this.value===void 0||this.local.hasOwnProperty("value")||(this.local.value=this.value),this.path.length){const g=this.path[this.path.length-1];typeof g!="object"&&(this.local.key=g)}}_setTemplate(f){if(this.template=f,!this.flags.label&&this.path.length===0){const l=this._template(this.template,"root");l&&(this.local.label=l)}}toString(){if(this.message)return this.message;const f=this.code;if(!this.prefs.errors.render)return this.code;const l=this._template(this.template)||this._template(this.prefs.messages)||this._template(this.messages);return l===void 0?`Error code "${f}" is not defined, your custom type is missing the correct messages definition`:(this.message=l.render(this.value,this.state,this.prefs,this.local,{errors:this.prefs.errors,messages:[this.prefs.messages,this.messages]}),this.prefs.errors.label||(this.message=this.message.replace(/^"" /,"").trim()),this.message)}_template(f,l){return i.template(this.value,f,l||this.code,this.state,this.prefs)}},i.path=function(f){let l="";for(const d of f)typeof d!="object"&&(typeof d=="string"?(l&&(l+="."),l+=d):l+=`[${d}]`);return l},i.template=function(f,l,d,p,h){if(!l)return;if(u.isTemplate(l))return d!=="root"?l:null;let m=h.errors.language;if(c.isResolvable(m)&&(m=m.resolve(f,p,h)),m&&l[m]){if(l[m][d]!==void 0)return l[m][d];if(l[m]["*"]!==void 0)return l[m]["*"]}return l[d]?l[d]:l["*"]},i.label=function(f,l,d,p){if(!d.errors.label)return"";if(f.label)return f.label;let h=l.path;return d.errors.label==="key"&&l.path.length>1&&(h=l.path.slice(-1)),i.path(h)||i.template(null,d.messages,"root",l,d)||p&&i.template(null,p,"root",l,d)||"value"},i.process=function(f,l,d){if(!f)return null;const{override:p,message:h,details:m}=i.details(f);if(p)return p;if(d.errors.stack)return new i.ValidationError(h,m,l);const y=Error.stackTraceLimit;Error.stackTraceLimit=0;const g=new i.ValidationError(h,m,l);return Error.stackTraceLimit=y,g},i.details=function(f,l={}){let d=[];const p=[];for(const h of f){if(h instanceof Error){if(l.override!==!1)return{override:h};const y=h.toString();d.push(y),p.push({message:y,type:"override",context:{error:h}});continue}const m=h.toString();d.push(m),p.push({message:m,path:h.path.filter(y=>typeof y!="object"),type:h.code,context:h.local})}return d.length>1&&(d=[...new Set(d)]),{message:d.join(". "),details:p}},i.ValidationError=class extends Error{constructor(f,l,d){super(f),this._original=d,this.details=l}static isError(f){return f instanceof i.ValidationError}},i.ValidationError.prototype.isJoi=!0,i.ValidationError.prototype.name="ValidationError",i.ValidationError.prototype.annotate=a.error},8901:(s,i,o)=>{const a=o(375),c=o(8571),u=o(8160),f=o(6914),l={};i.type=function(d,p){const h=Object.getPrototypeOf(d),m=c(h),y=d._assign(Object.create(m)),g=Object.assign({},p);delete g.base,m._definition=g;const v=h._definition||{};g.messages=f.merge(v.messages,g.messages),g.properties=Object.assign({},v.properties,g.properties),y.type=g.type,g.flags=Object.assign({},v.flags,g.flags);const b=Object.assign({},v.terms);if(g.terms)for(const T in g.terms){const E=g.terms[T];a(y.$_terms[T]===void 0,"Invalid term override for",g.type,T),y.$_terms[T]=E.init,b[T]=E}g.terms=b,g.args||(g.args=v.args),g.prepare=l.prepare(g.prepare,v.prepare),g.coerce&&(typeof g.coerce=="function"&&(g.coerce={method:g.coerce}),g.coerce.from&&!Array.isArray(g.coerce.from)&&(g.coerce={method:g.coerce.method,from:[].concat(g.coerce.from)})),g.coerce=l.coerce(g.coerce,v.coerce),g.validate=l.validate(g.validate,v.validate);const _=Object.assign({},v.rules);if(g.rules)for(const T in g.rules){const E=g.rules[T];a(typeof E=="object","Invalid rule definition for",g.type,T);let N=E.method;if(N===void 0&&(N=function(){return this.$_addRule(T)}),N&&(a(!m[T],"Rule conflict in",g.type,T),m[T]=N),a(!_[T],"Rule conflict in",g.type,T),_[T]=E,E.alias){const k=[].concat(E.alias);for(const M of k)m[M]=E.method}E.args&&(E.argsByName=new Map,E.args=E.args.map(k=>(typeof k=="string"&&(k={name:k}),a(!E.argsByName.has(k.name),"Duplicated argument name",k.name),u.isSchema(k.assert)&&(k.assert=k.assert.strict().label(k.name)),E.argsByName.set(k.name,k),k)))}g.rules=_;const R=Object.assign({},v.modifiers);if(g.modifiers)for(const T in g.modifiers){a(!m[T],"Rule conflict in",g.type,T);const E=g.modifiers[T];a(typeof E=="function","Invalid modifier definition for",g.type,T);const N=function(k){return this.rule({[T]:k})};m[T]=N,R[T]=E}if(g.modifiers=R,g.overrides){m._super=h,y.$_super={};for(const T in g.overrides)a(h[T],"Cannot override missing",T),g.overrides[T][u.symbols.parent]=h[T],y.$_super[T]=h[T].bind(y);Object.assign(m,g.overrides)}g.cast=Object.assign({},v.cast,g.cast);const P=Object.assign({},v.manifest,g.manifest);return P.build=l.build(g.manifest&&g.manifest.build,v.manifest&&v.manifest.build),g.manifest=P,g.rebuild=l.rebuild(g.rebuild,v.rebuild),y},l.build=function(d,p){return d&&p?function(h,m){return p(d(h,m),m)}:d||p},l.coerce=function(d,p){return d&&p?{from:d.from&&p.from?[...new Set([...d.from,...p.from])]:null,method(h,m){let y;if((!p.from||p.from.includes(typeof h))&&(y=p.method(h,m),y)){if(y.errors||y.value===void 0)return y;h=y.value}if(!d.from||d.from.includes(typeof h)){const g=d.method(h,m);if(g)return g}return y}}:d||p},l.prepare=function(d,p){return d&&p?function(h,m){const y=d(h,m);if(y){if(y.errors||y.value===void 0)return y;h=y.value}return p(h,m)||y}:d||p},l.rebuild=function(d,p){return d&&p?function(h){p(h),d(h)}:d||p},l.validate=function(d,p){return d&&p?function(h,m){const y=p(h,m);if(y){if(y.errors&&(!Array.isArray(y.errors)||y.errors.length))return y;h=y.value}return d(h,m)||y}:d||p}},5107:(s,i,o)=>{const a=o(375),c=o(8571),u=o(8652),f=o(8160),l=o(3292),d=o(6354),p=o(8901),h=o(9708),m=o(6133),y=o(3328),g=o(1152);let v;const b={types:{alternatives:o(4946),any:o(8068),array:o(546),boolean:o(4937),date:o(7500),function:o(390),link:o(8785),number:o(3832),object:o(8966),string:o(7417),symbol:o(8826)},aliases:{alt:"alternatives",bool:"boolean",func:"function"},root:function(){const _={_types:new Set(Object.keys(b.types))};for(const R of _._types)_[R]=function(...P){return a(!P.length||["alternatives","link","object"].includes(R),"The",R,"type does not allow arguments"),b.generate(this,b.types[R],P)};for(const R of["allow","custom","disallow","equal","exist","forbidden","invalid","not","only","optional","options","prefs","preferences","required","strip","valid","when"])_[R]=function(...P){return this.any()[R](...P)};Object.assign(_,b.methods);for(const R in b.aliases){const P=b.aliases[R];_[R]=_[P]}return _.x=_.expression,g.setup&&g.setup(_),_}};b.methods={ValidationError:d.ValidationError,version:f.version,cache:u.provider,assert(_,R,...P){b.assert(_,R,!0,P)},attempt:(_,R,...P)=>b.assert(_,R,!1,P),build(_){return a(typeof h.build=="function","Manifest functionality disabled"),h.build(this,_)},checkPreferences(_){f.checkPreferences(_)},compile(_,R){return l.compile(this,_,R)},defaults(_){a(typeof _=="function","modifier must be a function");const R=Object.assign({},this);for(const P of R._types){const T=_(R[P]());a(f.isSchema(T),"modifier must return a valid schema object"),R[P]=function(...E){return b.generate(this,T,E)}}return R},expression:(..._)=>new y(..._),extend(..._){f.verifyFlat(_,"extend"),v=v||o(3378),a(_.length,"You need to provide at least one extension"),this.assert(_,v.extensions);const R=Object.assign({},this);R._types=new Set(R._types);for(let P of _){typeof P=="function"&&(P=P(R)),this.assert(P,v.extension);const T=b.expandExtension(P,R);for(const E of T){a(R[E.type]===void 0||R._types.has(E.type),"Cannot override name",E.type);const N=E.base||this.any(),k=p.type(N,E);R._types.add(E.type),R[E.type]=function(...M){return b.generate(this,k,M)}}}return R},isError:d.ValidationError.isError,isExpression:y.isTemplate,isRef:m.isRef,isSchema:f.isSchema,in:(..._)=>m.in(..._),override:f.symbols.override,ref:(..._)=>m.create(..._),types(){const _={};for(const R of this._types)_[R]=this[R]();for(const R in b.aliases)_[R]=this[R]();return _}},b.assert=function(_,R,P,T){const E=T[0]instanceof Error||typeof T[0]=="string"?T[0]:null,N=E!==null?T[1]:T[0],k=R.validate(_,f.preferences({errors:{stack:!0}},N||{}));let M=k.error;if(!M)return k.value;if(E instanceof Error)throw E;const I=P&&typeof M.annotate=="function"?M.annotate():M.message;throw M instanceof d.ValidationError==0&&(M=c(M)),M.message=E?`${E} ${I}`:I,M},b.generate=function(_,R,P){return a(_,"Must be invoked on a Joi instance."),R.$_root=_,R._definition.args&&P.length?R._definition.args(R,...P):R},b.expandExtension=function(_,R){if(typeof _.type=="string")return[_];const P=[];for(const T of R._types)if(_.type.test(T)){const E=Object.assign({},_);E.type=T,E.base=R[T](),P.push(E)}return P},s.exports=b.root()},6914:(s,i,o)=>{const a=o(375),c=o(8571),u=o(3328);i.compile=function(f,l){if(typeof f=="string")return a(!l,"Cannot set single message string"),new u(f);if(u.isTemplate(f))return a(!l,"Cannot set single message template"),f;a(typeof f=="object"&&!Array.isArray(f),"Invalid message options"),l=l?c(l):{};for(let d in f){const p=f[d];if(d==="root"||u.isTemplate(p)){l[d]=p;continue}if(typeof p=="string"){l[d]=new u(p);continue}a(typeof p=="object"&&!Array.isArray(p),"Invalid message for",d);const h=d;for(d in l[h]=l[h]||{},p){const m=p[d];d==="root"||u.isTemplate(m)?l[h][d]=m:(a(typeof m=="string","Invalid message for",d,"in",h),l[h][d]=new u(m))}}return l},i.decompile=function(f){const l={};for(let d in f){const p=f[d];if(d==="root"){l.root=p;continue}if(u.isTemplate(p)){l[d]=p.describe({compact:!0});continue}const h=d;for(d in l[h]={},p){const m=p[d];d!=="root"?l[h][d]=m.describe({compact:!0}):l[h].root=m}}return l},i.merge=function(f,l){if(!f)return i.compile(l);if(!l)return f;if(typeof l=="string")return new u(l);if(u.isTemplate(l))return l;const d=c(f);for(let p in l){const h=l[p];if(p==="root"||u.isTemplate(h)){d[p]=h;continue}if(typeof h=="string"){d[p]=new u(h);continue}a(typeof h=="object"&&!Array.isArray(h),"Invalid message for",p);const m=p;for(p in d[m]=d[m]||{},h){const y=h[p];p==="root"||u.isTemplate(y)?d[m][p]=y:(a(typeof y=="string","Invalid message for",p,"in",m),d[m][p]=new u(y))}}return d}},2294:(s,i,o)=>{const a=o(375),c=o(8160),u=o(6133),f={};i.Ids=f.Ids=class{constructor(){this._byId=new Map,this._byKey=new Map,this._schemaChain=!1}clone(){const l=new f.Ids;return l._byId=new Map(this._byId),l._byKey=new Map(this._byKey),l._schemaChain=this._schemaChain,l}concat(l){l._schemaChain&&(this._schemaChain=!0);for(const[d,p]of l._byId.entries())a(!this._byKey.has(d),"Schema id conflicts with existing key:",d),this._byId.set(d,p);for(const[d,p]of l._byKey.entries())a(!this._byId.has(d),"Schema key conflicts with existing id:",d),this._byKey.set(d,p)}fork(l,d,p){const h=this._collect(l);h.push({schema:p});const m=h.shift();let y={id:m.id,schema:d(m.schema)};a(c.isSchema(y.schema),"adjuster function failed to return a joi schema type");for(const g of h)y={id:g.id,schema:f.fork(g.schema,y.id,y.schema)};return y.schema}labels(l,d=[]){const p=l[0],h=this._get(p);if(!h)return[...d,...l].join(".");const m=l.slice(1);return d=[...d,h.schema._flags.label||p],m.length?h.schema._ids.labels(m,d):d.join(".")}reach(l,d=[]){const p=l[0],h=this._get(p);a(h,"Schema does not contain path",[...d,...l].join("."));const m=l.slice(1);return m.length?h.schema._ids.reach(m,[...d,p]):h.schema}register(l,{key:d}={}){if(!l||!c.isSchema(l))return;(l.$_property("schemaChain")||l._ids._schemaChain)&&(this._schemaChain=!0);const p=l._flags.id;if(p){const h=this._byId.get(p);a(!h||h.schema===l,"Cannot add different schemas with the same id:",p),a(!this._byKey.has(p),"Schema id conflicts with existing key:",p),this._byId.set(p,{schema:l,id:p})}d&&(a(!this._byKey.has(d),"Schema already contains key:",d),a(!this._byId.has(d),"Schema key conflicts with existing id:",d),this._byKey.set(d,{schema:l,id:d}))}reset(){this._byId=new Map,this._byKey=new Map,this._schemaChain=!1}_collect(l,d=[],p=[]){const h=l[0],m=this._get(h);a(m,"Schema does not contain path",[...d,...l].join(".")),p=[m,...p];const y=l.slice(1);return y.length?m.schema._ids._collect(y,[...d,h],p):p}_get(l){return this._byId.get(l)||this._byKey.get(l)}},f.fork=function(l,d,p){const h=i.schema(l,{each:(m,{key:y})=>{if(d===(m._flags.id||y))return p},ref:!1});return h?h.$_mutateRebuild():l},i.schema=function(l,d){let p;for(const h in l._flags){if(h[0]==="_")continue;const m=f.scan(l._flags[h],{source:"flags",name:h},d);m!==void 0&&(p=p||l.clone(),p._flags[h]=m)}for(let h=0;h<l._rules.length;++h){const m=l._rules[h],y=f.scan(m.args,{source:"rules",name:m.name},d);if(y!==void 0){p=p||l.clone();const g=Object.assign({},m);g.args=y,p._rules[h]=g,p._singleRules.get(m.name)===m&&p._singleRules.set(m.name,g)}}for(const h in l.$_terms){if(h[0]==="_")continue;const m=f.scan(l.$_terms[h],{source:"terms",name:h},d);m!==void 0&&(p=p||l.clone(),p.$_terms[h]=m)}return p},f.scan=function(l,d,p,h,m){const y=h||[];if(l===null||typeof l!="object")return;let g;if(Array.isArray(l)){for(let v=0;v<l.length;++v){const b=d.source==="terms"&&d.name==="keys"&&l[v].key,_=f.scan(l[v],d,p,[v,...y],b);_!==void 0&&(g=g||l.slice(),g[v]=_)}return g}if(p.schema!==!1&&c.isSchema(l)||p.ref!==!1&&u.isRef(l)){const v=p.each(l,{...d,path:y,key:m});return v===l?void 0:v}for(const v in l){if(v[0]==="_")continue;const b=f.scan(l[v],d,p,[v,...y],m);b!==void 0&&(g=g||Object.assign({},l),g[v]=b)}return g}},6133:(s,i,o)=>{const a=o(375),c=o(8571),u=o(9621),f=o(8160);let l;const d={symbol:Symbol("ref"),defaults:{adjust:null,in:!1,iterables:null,map:null,separator:".",type:"value"}};i.create=function(p,h={}){a(typeof p=="string","Invalid reference key:",p),f.assertOptions(h,["adjust","ancestor","in","iterables","map","prefix","render","separator"]),a(!h.prefix||typeof h.prefix=="object","options.prefix must be of type object");const m=Object.assign({},d.defaults,h);delete m.prefix;const y=m.separator,g=d.context(p,y,h.prefix);if(m.type=g.type,p=g.key,m.type==="value")if(g.root&&(a(!y||p[0]!==y,"Cannot specify relative path with root prefix"),m.ancestor="root",p||(p=null)),y&&y===p)p=null,m.ancestor=0;else if(m.ancestor!==void 0)a(!y||!p||p[0]!==y,"Cannot combine prefix with ancestor option");else{const[v,b]=d.ancestor(p,y);b&&(p=p.slice(b))===""&&(p=null),m.ancestor=v}return m.path=y?p===null?[]:p.split(y):[p],new d.Ref(m)},i.in=function(p,h={}){return i.create(p,{...h,in:!0})},i.isRef=function(p){return!!p&&!!p[f.symbols.ref]},d.Ref=class{constructor(p){a(typeof p=="object","Invalid reference construction"),f.assertOptions(p,["adjust","ancestor","in","iterables","map","path","render","separator","type","depth","key","root","display"]),a([!1,void 0].includes(p.separator)||typeof p.separator=="string"&&p.separator.length===1,"Invalid separator"),a(!p.adjust||typeof p.adjust=="function","options.adjust must be a function"),a(!p.map||Array.isArray(p.map),"options.map must be an array"),a(!p.map||!p.adjust,"Cannot set both map and adjust options"),Object.assign(this,d.defaults,p),a(this.type==="value"||this.ancestor===void 0,"Non-value references cannot reference ancestors"),Array.isArray(this.map)&&(this.map=new Map(this.map)),this.depth=this.path.length,this.key=this.path.length?this.path.join(this.separator):null,this.root=this.path[0],this.updateDisplay()}resolve(p,h,m,y,g={}){return a(!this.in||g.in,"Invalid in() reference usage"),this.type==="global"?this._resolve(m.context,h,g):this.type==="local"?this._resolve(y,h,g):this.ancestor?this.ancestor==="root"?this._resolve(h.ancestors[h.ancestors.length-1],h,g):(a(this.ancestor<=h.ancestors.length,"Invalid reference exceeds the schema root:",this.display),this._resolve(h.ancestors[this.ancestor-1],h,g)):this._resolve(p,h,g)}_resolve(p,h,m){let y;if(this.type==="value"&&h.mainstay.shadow&&m.shadow!==!1&&(y=h.mainstay.shadow.get(this.absolute(h))),y===void 0&&(y=u(p,this.path,{iterables:this.iterables,functions:!0})),this.adjust&&(y=this.adjust(y)),this.map){const g=this.map.get(y);g!==void 0&&(y=g)}return h.mainstay&&h.mainstay.tracer.resolve(h,this,y),y}toString(){return this.display}absolute(p){return[...p.path.slice(0,-this.ancestor),...this.path]}clone(){return new d.Ref(this)}describe(){const p={path:this.path};this.type!=="value"&&(p.type=this.type),this.separator!=="."&&(p.separator=this.separator),this.type==="value"&&this.ancestor!==1&&(p.ancestor=this.ancestor),this.map&&(p.map=[...this.map]);for(const h of["adjust","iterables","render"])this[h]!==null&&this[h]!==void 0&&(p[h]=this[h]);return this.in!==!1&&(p.in=!0),{ref:p}}updateDisplay(){const p=this.key!==null?this.key:"";if(this.type!=="value")return void(this.display=`ref:${this.type}:${p}`);if(!this.separator)return void(this.display=`ref:${p}`);if(!this.ancestor)return void(this.display=`ref:${this.separator}${p}`);if(this.ancestor==="root")return void(this.display=`ref:root:${p}`);if(this.ancestor===1)return void(this.display=`ref:${p||".."}`);const h=new Array(this.ancestor+1).fill(this.separator).join("");this.display=`ref:${h}${p||""}`}},d.Ref.prototype[f.symbols.ref]=!0,i.build=function(p){return(p=Object.assign({},d.defaults,p)).type==="value"&&p.ancestor===void 0&&(p.ancestor=1),new d.Ref(p)},d.context=function(p,h,m={}){if(p=p.trim(),m){const y=m.global===void 0?"$":m.global;if(y!==h&&p.startsWith(y))return{key:p.slice(y.length),type:"global"};const g=m.local===void 0?"#":m.local;if(g!==h&&p.startsWith(g))return{key:p.slice(g.length),type:"local"};const v=m.root===void 0?"/":m.root;if(v!==h&&p.startsWith(v))return{key:p.slice(v.length),type:"value",root:!0}}return{key:p,type:"value"}},d.ancestor=function(p,h){if(!h)return[1,0];if(p[0]!==h)return[1,0];if(p[1]!==h)return[0,1];let m=2;for(;p[m]===h;)++m;return[m-1,m]},i.toSibling=0,i.toParent=1,i.Manager=class{constructor(){this.refs=[]}register(p,h){if(p)if(h=h===void 0?i.toParent:h,Array.isArray(p))for(const m of p)this.register(m,h);else if(f.isSchema(p))for(const m of p._refs.refs)m.ancestor-h>=0&&this.refs.push({ancestor:m.ancestor-h,root:m.root});else i.isRef(p)&&p.type==="value"&&p.ancestor-h>=0&&this.refs.push({ancestor:p.ancestor-h,root:p.root}),l=l||o(3328),l.isTemplate(p)&&this.register(p.refs(),h)}get length(){return this.refs.length}clone(){const p=new i.Manager;return p.refs=c(this.refs),p}reset(){this.refs=[]}roots(){return this.refs.filter(p=>!p.ancestor).map(p=>p.root)}}},3378:(s,i,o)=>{const a=o(5107),c={};c.wrap=a.string().min(1).max(2).allow(!1),i.preferences=a.object({allowUnknown:a.boolean(),abortEarly:a.boolean(),artifacts:a.boolean(),cache:a.boolean(),context:a.object(),convert:a.boolean(),dateFormat:a.valid("date","iso","string","time","utc"),debug:a.boolean(),errors:{escapeHtml:a.boolean(),label:a.valid("path","key",!1),language:[a.string(),a.object().ref()],render:a.boolean(),stack:a.boolean(),wrap:{label:c.wrap,array:c.wrap,string:c.wrap}},externals:a.boolean(),messages:a.object(),noDefaults:a.boolean(),nonEnumerables:a.boolean(),presence:a.valid("required","optional","forbidden"),skipFunctions:a.boolean(),stripUnknown:a.object({arrays:a.boolean(),objects:a.boolean()}).or("arrays","objects").allow(!0,!1),warnings:a.boolean()}).strict(),c.nameRx=/^[a-zA-Z0-9]\w*$/,c.rule=a.object({alias:a.array().items(a.string().pattern(c.nameRx)).single(),args:a.array().items(a.string(),a.object({name:a.string().pattern(c.nameRx).required(),ref:a.boolean(),assert:a.alternatives([a.function(),a.object().schema()]).conditional("ref",{is:!0,then:a.required()}),normalize:a.function(),message:a.string().when("assert",{is:a.function(),then:a.required()})})),convert:a.boolean(),manifest:a.boolean(),method:a.function().allow(!1),multi:a.boolean(),validate:a.function()}),i.extension=a.object({type:a.alternatives([a.string(),a.object().regex()]).required(),args:a.function(),cast:a.object().pattern(c.nameRx,a.object({from:a.function().maxArity(1).required(),to:a.function().minArity(1).maxArity(2).required()})),base:a.object().schema().when("type",{is:a.object().regex(),then:a.forbidden()}),coerce:[a.function().maxArity(3),a.object({method:a.function().maxArity(3).required(),from:a.array().items(a.string()).single()})],flags:a.object().pattern(c.nameRx,a.object({setter:a.string(),default:a.any()})),manifest:{build:a.function().arity(2)},messages:[a.object(),a.string()],modifiers:a.object().pattern(c.nameRx,a.function().minArity(1).maxArity(2)),overrides:a.object().pattern(c.nameRx,a.function()),prepare:a.function().maxArity(3),rebuild:a.function().arity(1),rules:a.object().pattern(c.nameRx,c.rule),terms:a.object().pattern(c.nameRx,a.object({init:a.array().allow(null).required(),manifest:a.object().pattern(/.+/,[a.valid("schema","single"),a.object({mapped:a.object({from:a.string().required(),to:a.string().required()}).required()})])})),validate:a.function().maxArity(3)}).strict(),i.extensions=a.array().items(a.object(),a.function().arity(1)).strict(),c.desc={buffer:a.object({buffer:a.string()}),func:a.object({function:a.function().required(),options:{literal:!0}}),override:a.object({override:!0}),ref:a.object({ref:a.object({type:a.valid("value","global","local"),path:a.array().required(),separator:a.string().length(1).allow(!1),ancestor:a.number().min(0).integer().allow("root"),map:a.array().items(a.array().length(2)).min(1),adjust:a.function(),iterables:a.boolean(),in:a.boolean(),render:a.boolean()}).required()}),regex:a.object({regex:a.string().min(3)}),special:a.object({special:a.valid("deep").required()}),template:a.object({template:a.string().required(),options:a.object()}),value:a.object({value:a.alternatives([a.object(),a.array()]).required()})},c.desc.entity=a.alternatives([a.array().items(a.link("...")),a.boolean(),a.function(),a.number(),a.string(),c.desc.buffer,c.desc.func,c.desc.ref,c.desc.regex,c.desc.special,c.desc.template,c.desc.value,a.link("/")]),c.desc.values=a.array().items(null,a.boolean(),a.function(),a.number().allow(1/0,-1/0),a.string().allow(""),a.symbol(),c.desc.buffer,c.desc.func,c.desc.override,c.desc.ref,c.desc.regex,c.desc.template,c.desc.value),c.desc.messages=a.object().pattern(/.+/,[a.string(),c.desc.template,a.object().pattern(/.+/,[a.string(),c.desc.template])]),i.description=a.object({type:a.string().required(),flags:a.object({cast:a.string(),default:a.any(),description:a.string(),empty:a.link("/"),failover:c.desc.entity,id:a.string(),label:a.string(),only:!0,presence:["optional","required","forbidden"],result:["raw","strip"],strip:a.boolean(),unit:a.string()}).unknown(),preferences:{allowUnknown:a.boolean(),abortEarly:a.boolean(),artifacts:a.boolean(),cache:a.boolean(),convert:a.boolean(),dateFormat:["date","iso","string","time","utc"],errors:{escapeHtml:a.boolean(),label:["path","key"],language:[a.string(),c.desc.ref],wrap:{label:c.wrap,array:c.wrap}},externals:a.boolean(),messages:c.desc.messages,noDefaults:a.boolean(),nonEnumerables:a.boolean(),presence:["required","optional","forbidden"],skipFunctions:a.boolean(),stripUnknown:a.object({arrays:a.boolean(),objects:a.boolean()}).or("arrays","objects").allow(!0,!1),warnings:a.boolean()},allow:c.desc.values,invalid:c.desc.values,rules:a.array().min(1).items({name:a.string().required(),args:a.object().min(1),keep:a.boolean(),message:[a.string(),c.desc.messages],warn:a.boolean()}),keys:a.object().pattern(/.*/,a.link("/")),link:c.desc.ref}).pattern(/^[a-z]\w*$/,a.any())},493:(s,i,o)=>{const a=o(8571),c=o(9621),u=o(8160),f={value:Symbol("value")};s.exports=f.State=class{constructor(l,d,p){this.path=l,this.ancestors=d,this.mainstay=p.mainstay,this.schemas=p.schemas,this.debug=null}localize(l,d=null,p=null){const h=new f.State(l,d,this);return p&&h.schemas&&(h.schemas=[f.schemas(p),...h.schemas]),h}nest(l,d){const p=new f.State(this.path,this.ancestors,this);return p.schemas=p.schemas&&[f.schemas(l),...p.schemas],p.debug=d,p}shadow(l,d){this.mainstay.shadow=this.mainstay.shadow||new f.Shadow,this.mainstay.shadow.set(this.path,l,d)}snapshot(){this.mainstay.shadow&&(this._snapshot=a(this.mainstay.shadow.node(this.path))),this.mainstay.snapshot()}restore(){this.mainstay.shadow&&(this.mainstay.shadow.override(this.path,this._snapshot),this._snapshot=void 0),this.mainstay.restore()}commit(){this.mainstay.shadow&&(this.mainstay.shadow.override(this.path,this._snapshot),this._snapshot=void 0),this.mainstay.commit()}},f.schemas=function(l){return u.isSchema(l)?{schema:l}:l},f.Shadow=class{constructor(){this._values=null}set(l,d,p){if(!l.length||p==="strip"&&typeof l[l.length-1]=="number")return;this._values=this._values||new Map;let h=this._values;for(let m=0;m<l.length;++m){const y=l[m];let g=h.get(y);g||(g=new Map,h.set(y,g)),h=g}h[f.value]=d}get(l){const d=this.node(l);if(d)return d[f.value]}node(l){if(this._values)return c(this._values,l,{iterables:!0})}override(l,d){if(!this._values)return;const p=l.slice(0,-1),h=l[l.length-1],m=c(this._values,p,{iterables:!0});d?m.set(h,d):m&&m.delete(h)}}},3328:(s,i,o)=>{const a=o(375),c=o(8571),u=o(5277),f=o(1447),l=o(8160),d=o(6354),p=o(6133),h={symbol:Symbol("template"),opens:new Array(1e3).join("\0"),closes:new Array(1e3).join(""),dateFormat:{date:Date.prototype.toDateString,iso:Date.prototype.toISOString,string:Date.prototype.toString,time:Date.prototype.toTimeString,utc:Date.prototype.toUTCString}};s.exports=h.Template=class{constructor(m,y){if(a(typeof m=="string","Template source must be a string"),a(!m.includes("\0")&&!m.includes(""),"Template source cannot contain reserved control characters"),this.source=m,this.rendered=m,this._template=null,y){const{functions:g,...v}=y;this._settings=Object.keys(v).length?c(v):void 0,this._functions=g,this._functions&&(a(Object.keys(this._functions).every(b=>typeof b=="string"),"Functions keys must be strings"),a(Object.values(this._functions).every(b=>typeof b=="function"),"Functions values must be functions"))}else this._settings=void 0,this._functions=void 0;this._parse()}_parse(){if(!this.source.includes("{"))return;const m=h.encode(this.source),y=h.split(m);let g=!1;const v=[],b=y.shift();b&&v.push(b);for(const _ of y){const R=_[0]!=="{",P=R?"}":"}}",T=_.indexOf(P);if(T===-1||_[1]==="{"){v.push(`{${h.decode(_)}`);continue}let E=_.slice(R?0:1,T);const N=E[0]===":";N&&(E=E.slice(1));const k=this._ref(h.decode(E),{raw:R,wrapped:N});v.push(k),typeof k!="string"&&(g=!0);const M=_.slice(T+P.length);M&&v.push(h.decode(M))}g?this._template=v:this.rendered=v.join("")}static date(m,y){return h.dateFormat[y.dateFormat].call(m)}describe(m={}){if(!this._settings&&m.compact)return this.source;const y={template:this.source};return this._settings&&(y.options=this._settings),this._functions&&(y.functions=this._functions),y}static build(m){return new h.Template(m.template,m.options||m.functions?{...m.options,functions:m.functions}:void 0)}isDynamic(){return!!this._template}static isTemplate(m){return!!m&&!!m[l.symbols.template]}refs(){if(!this._template)return;const m=[];for(const y of this._template)typeof y!="string"&&m.push(...y.refs);return m}resolve(m,y,g,v){return this._template&&this._template.length===1?this._part(this._template[0],m,y,g,v,{}):this.render(m,y,g,v)}_part(m,...y){return m.ref?m.ref.resolve(...y):m.formula.evaluate(y)}render(m,y,g,v,b={}){if(!this.isDynamic())return this.rendered;const _=[];for(const R of this._template)if(typeof R=="string")_.push(R);else{const P=this._part(R,m,y,g,v,b),T=h.stringify(P,m,y,g,v,b);if(T!==void 0){const E=R.raw||(b.errors&&b.errors.escapeHtml)===!1?T:u(T);_.push(h.wrap(E,R.wrapped&&g.errors.wrap.label))}}return _.join("")}_ref(m,{raw:y,wrapped:g}){const v=[],b=R=>{const P=p.create(R,this._settings);return v.push(P),T=>{const E=P.resolve(...T);return E!==void 0?E:null}};try{const R=this._functions?{...h.functions,...this._functions}:h.functions;var _=new f.Parser(m,{reference:b,functions:R,constants:h.constants})}catch(R){throw R.message=`Invalid template variable "${m}" fails due to: ${R.message}`,R}if(_.single){if(_.single.type==="reference"){const R=v[0];return{ref:R,raw:y,refs:v,wrapped:g||R.type==="local"&&R.key==="label"}}return h.stringify(_.single.value)}return{formula:_,raw:y,refs:v}}toString(){return this.source}},h.Template.prototype[l.symbols.template]=!0,h.Template.prototype.isImmutable=!0,h.encode=function(m){return m.replace(/\\(\{+)/g,(y,g)=>h.opens.slice(0,g.length)).replace(/\\(\}+)/g,(y,g)=>h.closes.slice(0,g.length))},h.decode=function(m){return m.replace(/\u0000/g,"{").replace(/\u0001/g,"}")},h.split=function(m){const y=[];let g="";for(let v=0;v<m.length;++v){const b=m[v];if(b==="{"){let _="";for(;v+1<m.length&&m[v+1]==="{";)_+="{",++v;y.push(g),g=_}else g+=b}return y.push(g),y},h.wrap=function(m,y){return y?y.length===1?`${y}${m}${y}`:`${y[0]}${m}${y[1]}`:m},h.stringify=function(m,y,g,v,b,_={}){const R=typeof m,P=v&&v.errors&&v.errors.wrap||{};let T=!1;if(p.isRef(m)&&m.render&&(T=m.in,m=m.resolve(y,g,v,b,{in:m.in,..._})),m===null)return"null";if(R==="string")return h.wrap(m,_.arrayItems&&P.string);if(R==="number"||R==="function"||R==="symbol")return m.toString();if(R!=="object")return JSON.stringify(m);if(m instanceof Date)return h.Template.date(m,v);if(m instanceof Map){const N=[];for(const[k,M]of m.entries())N.push(`${k.toString()} -> ${M.toString()}`);m=N}if(!Array.isArray(m))return m.toString();const E=[];for(const N of m)E.push(h.stringify(N,y,g,v,b,{arrayItems:!0,..._}));return h.wrap(E.join(", "),!T&&P.array)},h.constants={true:!0,false:!1,null:null,second:1e3,minute:6e4,hour:36e5,day:864e5},h.functions={if:(m,y,g)=>m?y:g,length:m=>typeof m=="string"?m.length:m&&typeof m=="object"?Array.isArray(m)?m.length:Object.keys(m).length:null,msg(m){const[y,g,v,b,_]=this,R=_.messages;if(!R)return"";const P=d.template(y,R[0],m,g,v)||d.template(y,R[1],m,g,v);return P?P.render(y,g,v,b,_):""},number:m=>typeof m=="number"?m:typeof m=="string"?parseFloat(m):typeof m=="boolean"?m?1:0:m instanceof Date?m.getTime():null}},4946:(s,i,o)=>{const a=o(375),c=o(1687),u=o(8068),f=o(8160),l=o(3292),d=o(6354),p=o(6133),h={};s.exports=u.extend({type:"alternatives",flags:{match:{default:"any"}},terms:{matches:{init:[],register:p.toSibling}},args:(m,...y)=>y.length===1&&Array.isArray(y[0])?m.try(...y[0]):m.try(...y),validate(m,y){const{schema:g,error:v,state:b,prefs:_}=y;if(g._flags.match){const P=[],T=[];for(let N=0;N<g.$_terms.matches.length;++N){const k=g.$_terms.matches[N],M=b.nest(k.schema,`match.${N}`);M.snapshot();const I=k.schema.$_validate(m,M,_);I.errors?(T.push(I.errors),M.restore()):(P.push(I.value),M.commit())}if(P.length===0)return{errors:v("alternatives.any",{details:T.map(N=>d.details(N,{override:!1}))})};if(g._flags.match==="one")return P.length===1?{value:P[0]}:{errors:v("alternatives.one")};if(P.length!==g.$_terms.matches.length)return{errors:v("alternatives.all",{details:T.map(N=>d.details(N,{override:!1}))})};const E=N=>N.$_terms.matches.some(k=>k.schema.type==="object"||k.schema.type==="alternatives"&&E(k.schema));return E(g)?{value:P.reduce((N,k)=>c(N,k,{mergeArrays:!1}))}:{value:P[P.length-1]}}const R=[];for(let P=0;P<g.$_terms.matches.length;++P){const T=g.$_terms.matches[P];if(T.schema){const k=b.nest(T.schema,`match.${P}`);k.snapshot();const M=T.schema.$_validate(m,k,_);if(!M.errors)return k.commit(),M;k.restore(),R.push({schema:T.schema,reports:M.errors});continue}const E=T.ref?T.ref.resolve(m,b,_):m,N=T.is?[T]:T.switch;for(let k=0;k<N.length;++k){const M=N[k],{is:I,then:j,otherwise:L}=M,U=`match.${P}${T.switch?"."+k:""}`;if(I.$_match(E,b.nest(I,`${U}.is`),_)){if(j)return j.$_validate(m,b.nest(j,`${U}.then`),_)}else if(L)return L.$_validate(m,b.nest(L,`${U}.otherwise`),_)}}return h.errors(R,y)},rules:{conditional:{method(m,y){a(!this._flags._endedSwitch,"Unreachable condition"),a(!this._flags.match,"Cannot combine match mode",this._flags.match,"with conditional rule"),a(y.break===void 0,"Cannot use break option with alternatives conditional");const g=this.clone(),v=l.when(g,m,y),b=v.is?[v]:v.switch;for(const _ of b)if(_.then&&_.otherwise){g.$_setFlag("_endedSwitch",!0,{clone:!1});break}return g.$_terms.matches.push(v),g.$_mutateRebuild()}},match:{method(m){if(a(["any","one","all"].includes(m),"Invalid alternatives match mode",m),m!=="any")for(const y of this.$_terms.matches)a(y.schema,"Cannot combine match mode",m,"with conditional rules");return this.$_setFlag("match",m)}},try:{method(...m){a(m.length,"Missing alternative schemas"),f.verifyFlat(m,"try"),a(!this._flags._endedSwitch,"Unreachable condition");const y=this.clone();for(const g of m)y.$_terms.matches.push({schema:y.$_compile(g)});return y.$_mutateRebuild()}}},overrides:{label(m){return this.$_parent("label",m).$_modify({each:(y,g)=>g.path[0]!=="is"&&typeof y._flags.label!="string"?y.label(m):void 0,ref:!1})}},rebuild(m){m.$_modify({each:y=>{f.isSchema(y)&&y.type==="array"&&m.$_setFlag("_arrayItems",!0,{clone:!1})}})},manifest:{build(m,y){if(y.matches)for(const g of y.matches){const{schema:v,ref:b,is:_,not:R,then:P,otherwise:T}=g;m=v?m.try(v):b?m.conditional(b,{is:_,then:P,not:R,otherwise:T,switch:g.switch}):m.conditional(_,{then:P,otherwise:T})}return m}},messages:{"alternatives.all":"{{#label}} does not match all of the required types","alternatives.any":"{{#label}} does not match any of the allowed types","alternatives.match":"{{#label}} does not match any of the allowed types","alternatives.one":"{{#label}} matches more than one allowed type","alternatives.types":"{{#label}} must be one of {{#types}}"}}),h.errors=function(m,{error:y,state:g}){if(!m.length)return{errors:y("alternatives.any")};if(m.length===1)return{errors:m[0].reports};const v=new Set,b=[];for(const{reports:_,schema:R}of m){if(_.length>1)return h.unmatched(m,y);const P=_[0];if(P instanceof d.Report==0)return h.unmatched(m,y);if(P.state.path.length!==g.path.length){b.push({type:R.type,report:P});continue}if(P.code==="any.only"){for(const N of P.local.valids)v.add(N);continue}const[T,E]=P.code.split(".");E!=="base"?b.push({type:R.type,report:P}):P.code==="object.base"?v.add(P.local.type):v.add(T)}return b.length?b.length===1?{errors:b[0].report}:h.unmatched(m,y):{errors:y("alternatives.types",{types:[...v]})}},h.unmatched=function(m,y){const g=[];for(const v of m)g.push(...v.reports);return{errors:y("alternatives.match",d.details(g,{override:!1}))}}},8068:(s,i,o)=>{const a=o(375),c=o(7629),u=o(8160),f=o(6914);s.exports=c.extend({type:"any",flags:{only:{default:!1}},terms:{alterations:{init:null},examples:{init:null},externals:{init:null},metas:{init:[]},notes:{init:[]},shared:{init:null},tags:{init:[]},whens:{init:null}},rules:{custom:{method(l,d){return a(typeof l=="function","Method must be a function"),a(d===void 0||d&&typeof d=="string","Description must be a non-empty string"),this.$_addRule({name:"custom",args:{method:l,description:d}})},validate(l,d,{method:p}){try{return p(l,d)}catch(h){return d.error("any.custom",{error:h})}},args:["method","description"],multi:!0},messages:{method(l){return this.prefs({messages:l})}},shared:{method(l){a(u.isSchema(l)&&l._flags.id,"Schema must be a schema with an id");const d=this.clone();return d.$_terms.shared=d.$_terms.shared||[],d.$_terms.shared.push(l),d.$_mutateRegister(l),d}},warning:{method(l,d){return a(l&&typeof l=="string","Invalid warning code"),this.$_addRule({name:"warning",args:{code:l,local:d},warn:!0})},validate:(l,d,{code:p,local:h})=>d.error(p,h),args:["code","local"],multi:!0}},modifiers:{keep(l,d=!0){l.keep=d},message(l,d){l.message=f.compile(d)},warn(l,d=!0){l.warn=d}},manifest:{build(l,d){for(const p in d){const h=d[p];if(["examples","externals","metas","notes","tags"].includes(p))for(const m of h)l=l[p.slice(0,-1)](m);else if(p!=="alterations")if(p!=="whens"){if(p==="shared")for(const m of h)l=l.shared(m)}else for(const m of h){const{ref:y,is:g,not:v,then:b,otherwise:_,concat:R}=m;l=R?l.concat(R):y?l.when(y,{is:g,not:v,then:b,otherwise:_,switch:m.switch,break:m.break}):l.when(g,{then:b,otherwise:_,break:m.break})}else{const m={};for(const{target:y,adjuster:g}of h)m[y]=g;l=l.alter(m)}}return l}},messages:{"any.custom":"{{#label}} failed custom validation because {{#error.message}}","any.default":"{{#label}} threw an error when running default method","any.failover":"{{#label}} threw an error when running failover method","any.invalid":"{{#label}} contains an invalid value","any.only":'{{#label}} must be {if(#valids.length == 1, "", "one of ")}{{#valids}}',"any.ref":"{{#label}} {{#arg}} references {{:#ref}} which {{#reason}}","any.required":"{{#label}} is required","any.unknown":"{{#label}} is not allowed"}})},546:(s,i,o)=>{const a=o(375),c=o(9474),u=o(9621),f=o(8068),l=o(8160),d=o(3292),p={};s.exports=f.extend({type:"array",flags:{single:{default:!1},sparse:{default:!1}},terms:{items:{init:[],manifest:"schema"},ordered:{init:[],manifest:"schema"},_exclusions:{init:[]},_inclusions:{init:[]},_requireds:{init:[]}},coerce:{from:"object",method(h,{schema:m,state:y,prefs:g}){if(!Array.isArray(h))return;const v=m.$_getRule("sort");return v?p.sort(m,h,v.args.options,y,g):void 0}},validate(h,{schema:m,error:y}){if(!Array.isArray(h)){if(m._flags.single){const g=[h];return g[l.symbols.arraySingle]=!0,{value:g}}return{errors:y("array.base")}}if(m.$_getRule("items")||m.$_terms.externals)return{value:h.slice()}},rules:{has:{method(h){h=this.$_compile(h,{appendPath:!0});const m=this.$_addRule({name:"has",args:{schema:h}});return m.$_mutateRegister(h),m},validate(h,{state:m,prefs:y,error:g},{schema:v}){const b=[h,...m.ancestors];for(let R=0;R<h.length;++R){const P=m.localize([...m.path,R],b,v);if(v.$_match(h[R],P,y))return h}const _=v._flags.label;return _?g("array.hasKnown",{patternLabel:_}):g("array.hasUnknown",null)},multi:!0},items:{method(...h){l.verifyFlat(h,"items");const m=this.$_addRule("items");for(let y=0;y<h.length;++y){const g=l.tryWithPath(()=>this.$_compile(h[y]),y,{append:!0});m.$_terms.items.push(g)}return m.$_mutateRebuild()},validate(h,{schema:m,error:y,state:g,prefs:v,errorsArray:b}){const _=m.$_terms._requireds.slice(),R=m.$_terms.ordered.slice(),P=[...m.$_terms._inclusions,..._],T=!h[l.symbols.arraySingle];delete h[l.symbols.arraySingle];const E=b();let N=h.length;for(let k=0;k<N;++k){const M=h[k];let I=!1,j=!1;const L=T?k:new Number(k),U=[...g.path,L];if(!m._flags.sparse&&M===void 0){if(E.push(y("array.sparse",{key:L,path:U,pos:k,value:void 0},g.localize(U))),v.abortEarly)return E;R.shift();continue}const K=[h,...g.ancestors];for(const se of m.$_terms._exclusions)if(se.$_match(M,g.localize(U,K,se),v,{presence:"ignore"})){if(E.push(y("array.excludes",{pos:k,value:M},g.localize(U))),v.abortEarly)return E;I=!0,R.shift();break}if(I)continue;if(m.$_terms.ordered.length){if(R.length){const se=R.shift(),X=se.$_validate(M,g.localize(U,K,se),v);if(X.errors){if(E.push(...X.errors),v.abortEarly)return E}else if(se._flags.result==="strip")p.fastSplice(h,k),--k,--N;else{if(!m._flags.sparse&&X.value===void 0){if(E.push(y("array.sparse",{key:L,path:U,pos:k,value:void 0},g.localize(U))),v.abortEarly)return E;continue}h[k]=X.value}continue}if(!m.$_terms.items.length){if(E.push(y("array.orderedLength",{pos:k,limit:m.$_terms.ordered.length})),v.abortEarly)return E;break}}const H=[];let q=_.length;for(let se=0;se<q;++se){const X=g.localize(U,K,_[se]);X.snapshot();const G=_[se].$_validate(M,X,v);if(H[se]=G,!G.errors){if(X.commit(),h[k]=G.value,j=!0,p.fastSplice(_,se),--se,--q,!m._flags.sparse&&G.value===void 0&&(E.push(y("array.sparse",{key:L,path:U,pos:k,value:void 0},g.localize(U))),v.abortEarly))return E;break}X.restore()}if(j)continue;const ee=v.stripUnknown&&!!v.stripUnknown.arrays||!1;q=P.length;for(const se of P){let X;const G=_.indexOf(se);if(G!==-1)X=H[G];else{const Y=g.localize(U,K,se);if(Y.snapshot(),X=se.$_validate(M,Y,v),!X.errors){Y.commit(),se._flags.result==="strip"?(p.fastSplice(h,k),--k,--N):m._flags.sparse||X.value!==void 0?h[k]=X.value:(E.push(y("array.sparse",{key:L,path:U,pos:k,value:void 0},g.localize(U))),I=!0),j=!0;break}Y.restore()}if(q===1){if(ee){p.fastSplice(h,k),--k,--N,j=!0;break}if(E.push(...X.errors),v.abortEarly)return E;I=!0;break}}if(!I&&(m.$_terms._inclusions.length||m.$_terms._requireds.length)&&!j){if(ee){p.fastSplice(h,k),--k,--N;continue}if(E.push(y("array.includes",{pos:k,value:M},g.localize(U))),v.abortEarly)return E}}return _.length&&p.fillMissedErrors(m,E,_,h,g,v),R.length&&(p.fillOrderedErrors(m,E,R,h,g,v),E.length||p.fillDefault(R,h,g,v)),E.length?E:h},priority:!0,manifest:!1},length:{method(h){return this.$_addRule({name:"length",args:{limit:h},operator:"="})},validate:(h,m,{limit:y},{name:g,operator:v,args:b})=>l.compare(h.length,y,v)?h:m.error("array."+g,{limit:b.limit,value:h}),args:[{name:"limit",ref:!0,assert:l.limit,message:"must be a positive integer"}]},max:{method(h){return this.$_addRule({name:"max",method:"length",args:{limit:h},operator:"<="})}},min:{method(h){return this.$_addRule({name:"min",method:"length",args:{limit:h},operator:">="})}},ordered:{method(...h){l.verifyFlat(h,"ordered");const m=this.$_addRule("items");for(let y=0;y<h.length;++y){const g=l.tryWithPath(()=>this.$_compile(h[y]),y,{append:!0});p.validateSingle(g,m),m.$_mutateRegister(g),m.$_terms.ordered.push(g)}return m.$_mutateRebuild()}},single:{method(h){const m=h===void 0||!!h;return a(!m||!this._flags._arrayItems,"Cannot specify single rule when array has array items"),this.$_setFlag("single",m)}},sort:{method(h={}){l.assertOptions(h,["by","order"]);const m={order:h.order||"ascending"};return h.by&&(m.by=d.ref(h.by,{ancestor:0}),a(!m.by.ancestor,"Cannot sort by ancestor")),this.$_addRule({name:"sort",args:{options:m}})},validate(h,{error:m,state:y,prefs:g,schema:v},{options:b}){const{value:_,errors:R}=p.sort(v,h,b,y,g);if(R)return R;for(let P=0;P<h.length;++P)if(h[P]!==_[P])return m("array.sort",{order:b.order,by:b.by?b.by.key:"value"});return h},convert:!0},sparse:{method(h){const m=h===void 0||!!h;return this._flags.sparse===m?this:(m?this.clone():this.$_addRule("items")).$_setFlag("sparse",m,{clone:!1})}},unique:{method(h,m={}){a(!h||typeof h=="function"||typeof h=="string","comparator must be a function or a string"),l.assertOptions(m,["ignoreUndefined","separator"]);const y={name:"unique",args:{options:m,comparator:h}};if(h)if(typeof h=="string"){const g=l.default(m.separator,".");y.path=g?h.split(g):[h]}else y.comparator=h;return this.$_addRule(y)},validate(h,{state:m,error:y,schema:g},{comparator:v,options:b},{comparator:_,path:R}){const P={string:Object.create(null),number:Object.create(null),undefined:Object.create(null),boolean:Object.create(null),bigint:Object.create(null),object:new Map,function:new Map,custom:new Map},T=_||c,E=b.ignoreUndefined;for(let N=0;N<h.length;++N){const k=R?u(h[N],R):h[N],M=_?P.custom:P[typeof k];if(a(M,"Failed to find unique map container for type",typeof k),M instanceof Map){const I=M.entries();let j;for(;!(j=I.next()).done;)if(T(j.value[0],k)){const L=m.localize([...m.path,N],[h,...m.ancestors]),U={pos:N,value:h[N],dupePos:j.value[1],dupeValue:h[j.value[1]]};return R&&(U.path=v),y("array.unique",U,L)}M.set(k,N)}else{if((!E||k!==void 0)&&M[k]!==void 0){const I={pos:N,value:h[N],dupePos:M[k],dupeValue:h[M[k]]};return R&&(I.path=v),y("array.unique",I,m.localize([...m.path,N],[h,...m.ancestors]))}M[k]=N}}return h},args:["comparator","options"],multi:!0}},cast:{set:{from:Array.isArray,to:(h,m)=>new Set(h)}},rebuild(h){h.$_terms._inclusions=[],h.$_terms._exclusions=[],h.$_terms._requireds=[];for(const m of h.$_terms.items)p.validateSingle(m,h),m._flags.presence==="required"?h.$_terms._requireds.push(m):m._flags.presence==="forbidden"?h.$_terms._exclusions.push(m):h.$_terms._inclusions.push(m);for(const m of h.$_terms.ordered)p.validateSingle(m,h)},manifest:{build:(h,m)=>(m.items&&(h=h.items(...m.items)),m.ordered&&(h=h.ordered(...m.ordered)),h)},messages:{"array.base":"{{#label}} must be an array","array.excludes":"{{#label}} contains an excluded value","array.hasKnown":"{{#label}} does not contain at least one required match for type {:#patternLabel}","array.hasUnknown":"{{#label}} does not contain at least one required match","array.includes":"{{#label}} does not match any of the allowed types","array.includesRequiredBoth":"{{#label}} does not contain {{#knownMisses}} and {{#unknownMisses}} other required value(s)","array.includesRequiredKnowns":"{{#label}} does not contain {{#knownMisses}}","array.includesRequiredUnknowns":"{{#label}} does not contain {{#unknownMisses}} required value(s)","array.length":"{{#label}} must contain {{#limit}} items","array.max":"{{#label}} must contain less than or equal to {{#limit}} items","array.min":"{{#label}} must contain at least {{#limit}} items","array.orderedLength":"{{#label}} must contain at most {{#limit}} items","array.sort":"{{#label}} must be sorted in {#order} order by {{#by}}","array.sort.mismatching":"{{#label}} cannot be sorted due to mismatching types","array.sort.unsupported":"{{#label}} cannot be sorted due to unsupported type {#type}","array.sparse":"{{#label}} must not be a sparse array item","array.unique":"{{#label}} contains a duplicate value"}}),p.fillMissedErrors=function(h,m,y,g,v,b){const _=[];let R=0;for(const P of y){const T=P._flags.label;T?_.push(T):++R}_.length?R?m.push(h.$_createError("array.includesRequiredBoth",g,{knownMisses:_,unknownMisses:R},v,b)):m.push(h.$_createError("array.includesRequiredKnowns",g,{knownMisses:_},v,b)):m.push(h.$_createError("array.includesRequiredUnknowns",g,{unknownMisses:R},v,b))},p.fillOrderedErrors=function(h,m,y,g,v,b){const _=[];for(const R of y)R._flags.presence==="required"&&_.push(R);_.length&&p.fillMissedErrors(h,m,_,g,v,b)},p.fillDefault=function(h,m,y,g){const v=[];let b=!0;for(let _=h.length-1;_>=0;--_){const R=h[_],P=[m,...y.ancestors],T=R.$_validate(void 0,y.localize(y.path,P,R),g).value;if(b){if(T===void 0)continue;b=!1}v.unshift(T)}v.length&&m.push(...v)},p.fastSplice=function(h,m){let y=m;for(;y<h.length;)h[y++]=h[y];--h.length},p.validateSingle=function(h,m){(h.type==="array"||h._flags._arrayItems)&&(a(!m._flags.single,"Cannot specify array item with single rule enabled"),m.$_setFlag("_arrayItems",!0,{clone:!1}))},p.sort=function(h,m,y,g,v){const b=y.order==="ascending"?1:-1,_=-1*b,R=b,P=(T,E)=>{let N=p.compare(T,E,_,R);if(N!==null||(y.by&&(T=y.by.resolve(T,g,v),E=y.by.resolve(E,g,v)),N=p.compare(T,E,_,R),N!==null))return N;const k=typeof T;if(k!==typeof E)throw h.$_createError("array.sort.mismatching",m,null,g,v);if(k!=="number"&&k!=="string")throw h.$_createError("array.sort.unsupported",m,{type:k},g,v);return k==="number"?(T-E)*b:T<E?_:R};try{return{value:m.slice().sort(P)}}catch(T){return{errors:T}}},p.compare=function(h,m,y,g){return h===m?0:h===void 0?1:m===void 0?-1:h===null?g:m===null?y:null}},4937:(s,i,o)=>{const a=o(375),c=o(8068),u=o(8160),f=o(2036),l={isBool:function(d){return typeof d=="boolean"}};s.exports=c.extend({type:"boolean",flags:{sensitive:{default:!1}},terms:{falsy:{init:null,manifest:"values"},truthy:{init:null,manifest:"values"}},coerce(d,{schema:p}){if(typeof d!="boolean"){if(typeof d=="string"){const h=p._flags.sensitive?d:d.toLowerCase();d=h==="true"||h!=="false"&&d}return typeof d!="boolean"&&(d=p.$_terms.truthy&&p.$_terms.truthy.has(d,null,null,!p._flags.sensitive)||(!p.$_terms.falsy||!p.$_terms.falsy.has(d,null,null,!p._flags.sensitive))&&d),{value:d}}},validate(d,{error:p}){if(typeof d!="boolean")return{value:d,errors:p("boolean.base")}},rules:{truthy:{method(...d){u.verifyFlat(d,"truthy");const p=this.clone();p.$_terms.truthy=p.$_terms.truthy||new f;for(let h=0;h<d.length;++h){const m=d[h];a(m!==void 0,"Cannot call truthy with undefined"),p.$_terms.truthy.add(m)}return p}},falsy:{method(...d){u.verifyFlat(d,"falsy");const p=this.clone();p.$_terms.falsy=p.$_terms.falsy||new f;for(let h=0;h<d.length;++h){const m=d[h];a(m!==void 0,"Cannot call falsy with undefined"),p.$_terms.falsy.add(m)}return p}},sensitive:{method(d=!0){return this.$_setFlag("sensitive",d)}}},cast:{number:{from:l.isBool,to:(d,p)=>d?1:0},string:{from:l.isBool,to:(d,p)=>d?"true":"false"}},manifest:{build:(d,p)=>(p.truthy&&(d=d.truthy(...p.truthy)),p.falsy&&(d=d.falsy(...p.falsy)),d)},messages:{"boolean.base":"{{#label}} must be a boolean"}})},7500:(s,i,o)=>{const a=o(375),c=o(8068),u=o(8160),f=o(3328),l={isDate:function(d){return d instanceof Date}};s.exports=c.extend({type:"date",coerce:{from:["number","string"],method:(d,{schema:p})=>({value:l.parse(d,p._flags.format)||d})},validate(d,{schema:p,error:h,prefs:m}){if(d instanceof Date&&!isNaN(d.getTime()))return;const y=p._flags.format;return m.convert&&y&&typeof d=="string"?{value:d,errors:h("date.format",{format:y})}:{value:d,errors:h("date.base")}},rules:{compare:{method:!1,validate(d,p,{date:h},{name:m,operator:y,args:g}){const v=h==="now"?Date.now():h.getTime();return u.compare(d.getTime(),v,y)?d:p.error("date."+m,{limit:g.date,value:d})},args:[{name:"date",ref:!0,normalize:d=>d==="now"?d:l.parse(d),assert:d=>d!==null,message:"must have a valid date format"}]},format:{method(d){return a(["iso","javascript","unix"].includes(d),"Unknown date format",d),this.$_setFlag("format",d)}},greater:{method(d){return this.$_addRule({name:"greater",method:"compare",args:{date:d},operator:">"})}},iso:{method(){return this.format("iso")}},less:{method(d){return this.$_addRule({name:"less",method:"compare",args:{date:d},operator:"<"})}},max:{method(d){return this.$_addRule({name:"max",method:"compare",args:{date:d},operator:"<="})}},min:{method(d){return this.$_addRule({name:"min",method:"compare",args:{date:d},operator:">="})}},timestamp:{method(d="javascript"){return a(["javascript","unix"].includes(d),'"type" must be one of "javascript, unix"'),this.format(d)}}},cast:{number:{from:l.isDate,to:(d,p)=>d.getTime()},string:{from:l.isDate,to:(d,{prefs:p})=>f.date(d,p)}},messages:{"date.base":"{{#label}} must be a valid date","date.format":'{{#label}} must be in {msg("date.format." + #format) || #format} format',"date.greater":"{{#label}} must be greater than {{:#limit}}","date.less":"{{#label}} must be less than {{:#limit}}","date.max":"{{#label}} must be less than or equal to {{:#limit}}","date.min":"{{#label}} must be greater than or equal to {{:#limit}}","date.format.iso":"ISO 8601 date","date.format.javascript":"timestamp or number of milliseconds","date.format.unix":"timestamp or number of seconds"}}),l.parse=function(d,p){if(d instanceof Date)return d;if(typeof d!="string"&&(isNaN(d)||!isFinite(d))||/^\s*$/.test(d))return null;if(p==="iso")return u.isIsoDate(d)?l.date(d.toString()):null;const h=d;if(typeof d=="string"&&/^[+-]?\d+(\.\d+)?$/.test(d)&&(d=parseFloat(d)),p){if(p==="javascript")return l.date(1*d);if(p==="unix")return l.date(1e3*d);if(typeof h=="string")return null}return l.date(d)},l.date=function(d){const p=new Date(d);return isNaN(p.getTime())?null:p}},390:(s,i,o)=>{const a=o(375),c=o(7824);s.exports=c.extend({type:"function",properties:{typeof:"function"},rules:{arity:{method(u){return a(Number.isSafeInteger(u)&&u>=0,"n must be a positive integer"),this.$_addRule({name:"arity",args:{n:u}})},validate:(u,f,{n:l})=>u.length===l?u:f.error("function.arity",{n:l})},class:{method(){return this.$_addRule("class")},validate:(u,f)=>/^\s*class\s/.test(u.toString())?u:f.error("function.class",{value:u})},minArity:{method(u){return a(Number.isSafeInteger(u)&&u>0,"n must be a strict positive integer"),this.$_addRule({name:"minArity",args:{n:u}})},validate:(u,f,{n:l})=>u.length>=l?u:f.error("function.minArity",{n:l})},maxArity:{method(u){return a(Number.isSafeInteger(u)&&u>=0,"n must be a positive integer"),this.$_addRule({name:"maxArity",args:{n:u}})},validate:(u,f,{n:l})=>u.length<=l?u:f.error("function.maxArity",{n:l})}},messages:{"function.arity":"{{#label}} must have an arity of {{#n}}","function.class":"{{#label}} must be a class","function.maxArity":"{{#label}} must have an arity lesser or equal to {{#n}}","function.minArity":"{{#label}} must have an arity greater or equal to {{#n}}"}})},7824:(s,i,o)=>{const a=o(978),c=o(375),u=o(8571),f=o(3652),l=o(8068),d=o(8160),p=o(3292),h=o(6354),m=o(6133),y=o(3328),g={renameDefaults:{alias:!1,multiple:!1,override:!1}};s.exports=l.extend({type:"_keys",properties:{typeof:"object"},flags:{unknown:{default:void 0}},terms:{dependencies:{init:null},keys:{init:null,manifest:{mapped:{from:"schema",to:"key"}}},patterns:{init:null},renames:{init:null}},args:(v,b)=>v.keys(b),validate(v,{schema:b,error:_,state:R,prefs:P}){if(!v||typeof v!==b.$_property("typeof")||Array.isArray(v))return{value:v,errors:_("object.base",{type:b.$_property("typeof")})};if(!(b.$_terms.renames||b.$_terms.dependencies||b.$_terms.keys||b.$_terms.patterns||b.$_terms.externals))return;v=g.clone(v,P);const T=[];if(b.$_terms.renames&&!g.rename(b,v,R,P,T))return{value:v,errors:T};if(!b.$_terms.keys&&!b.$_terms.patterns&&!b.$_terms.dependencies)return{value:v,errors:T};const E=new Set(Object.keys(v));if(b.$_terms.keys){const N=[v,...R.ancestors];for(const k of b.$_terms.keys){const M=k.key,I=v[M];E.delete(M);const j=R.localize([...R.path,M],N,k),L=k.schema.$_validate(I,j,P);if(L.errors){if(P.abortEarly)return{value:v,errors:L.errors};L.value!==void 0&&(v[M]=L.value),T.push(...L.errors)}else k.schema._flags.result==="strip"||L.value===void 0&&I!==void 0?delete v[M]:L.value!==void 0&&(v[M]=L.value)}}if(E.size||b._flags._hasPatternMatch){const N=g.unknown(b,v,E,T,R,P);if(N)return N}if(b.$_terms.dependencies)for(const N of b.$_terms.dependencies){if(N.key!==null&&g.isPresent(N.options)(N.key.resolve(v,R,P,null,{shadow:!1}))===!1)continue;const k=g.dependencies[N.rel](b,N,v,R,P);if(k){const M=b.$_createError(k.code,v,k.context,R,P);if(P.abortEarly)return{value:v,errors:M};T.push(M)}}return{value:v,errors:T}},rules:{and:{method(...v){return d.verifyFlat(v,"and"),g.dependency(this,"and",null,v)}},append:{method(v){return v==null||Object.keys(v).length===0?this:this.keys(v)}},assert:{method(v,b,_){y.isTemplate(v)||(v=p.ref(v)),c(_===void 0||typeof _=="string","Message must be a string"),b=this.$_compile(b,{appendPath:!0});const R=this.$_addRule({name:"assert",args:{subject:v,schema:b,message:_}});return R.$_mutateRegister(v),R.$_mutateRegister(b),R},validate(v,{error:b,prefs:_,state:R},{subject:P,schema:T,message:E}){const N=P.resolve(v,R,_),k=m.isRef(P)?P.absolute(R):[];return T.$_match(N,R.localize(k,[v,...R.ancestors],T),_)?v:b("object.assert",{subject:P,message:E})},args:["subject","schema","message"],multi:!0},instance:{method(v,b){return c(typeof v=="function","constructor must be a function"),b=b||v.name,this.$_addRule({name:"instance",args:{constructor:v,name:b}})},validate:(v,b,{constructor:_,name:R})=>v instanceof _?v:b.error("object.instance",{type:R,value:v}),args:["constructor","name"]},keys:{method(v){c(v===void 0||typeof v=="object","Object schema must be a valid object"),c(!d.isSchema(v),"Object schema cannot be a joi schema");const b=this.clone();if(v)if(Object.keys(v).length){b.$_terms.keys=b.$_terms.keys?b.$_terms.keys.filter(_=>!v.hasOwnProperty(_.key)):new g.Keys;for(const _ in v)d.tryWithPath(()=>b.$_terms.keys.push({key:_,schema:this.$_compile(v[_])}),_)}else b.$_terms.keys=new g.Keys;else b.$_terms.keys=null;return b.$_mutateRebuild()}},length:{method(v){return this.$_addRule({name:"length",args:{limit:v},operator:"="})},validate:(v,b,{limit:_},{name:R,operator:P,args:T})=>d.compare(Object.keys(v).length,_,P)?v:b.error("object."+R,{limit:T.limit,value:v}),args:[{name:"limit",ref:!0,assert:d.limit,message:"must be a positive integer"}]},max:{method(v){return this.$_addRule({name:"max",method:"length",args:{limit:v},operator:"<="})}},min:{method(v){return this.$_addRule({name:"min",method:"length",args:{limit:v},operator:">="})}},nand:{method(...v){return d.verifyFlat(v,"nand"),g.dependency(this,"nand",null,v)}},or:{method(...v){return d.verifyFlat(v,"or"),g.dependency(this,"or",null,v)}},oxor:{method(...v){return g.dependency(this,"oxor",null,v)}},pattern:{method(v,b,_={}){const R=v instanceof RegExp;R||(v=this.$_compile(v,{appendPath:!0})),c(b!==void 0,"Invalid rule"),d.assertOptions(_,["fallthrough","matches"]),R&&c(!v.flags.includes("g")&&!v.flags.includes("y"),"pattern should not use global or sticky mode"),b=this.$_compile(b,{appendPath:!0});const P=this.clone();P.$_terms.patterns=P.$_terms.patterns||[];const T={[R?"regex":"schema"]:v,rule:b};return _.matches&&(T.matches=this.$_compile(_.matches),T.matches.type!=="array"&&(T.matches=T.matches.$_root.array().items(T.matches)),P.$_mutateRegister(T.matches),P.$_setFlag("_hasPatternMatch",!0,{clone:!1})),_.fallthrough&&(T.fallthrough=!0),P.$_terms.patterns.push(T),P.$_mutateRegister(b),P}},ref:{method(){return this.$_addRule("ref")},validate:(v,b)=>m.isRef(v)?v:b.error("object.refType",{value:v})},regex:{method(){return this.$_addRule("regex")},validate:(v,b)=>v instanceof RegExp?v:b.error("object.regex",{value:v})},rename:{method(v,b,_={}){c(typeof v=="string"||v instanceof RegExp,"Rename missing the from argument"),c(typeof b=="string"||b instanceof y,"Invalid rename to argument"),c(b!==v,"Cannot rename key to same name:",v),d.assertOptions(_,["alias","ignoreUndefined","override","multiple"]);const R=this.clone();R.$_terms.renames=R.$_terms.renames||[];for(const P of R.$_terms.renames)c(P.from!==v,"Cannot rename the same key multiple times");return b instanceof y&&R.$_mutateRegister(b),R.$_terms.renames.push({from:v,to:b,options:a(g.renameDefaults,_)}),R}},schema:{method(v="any"){return this.$_addRule({name:"schema",args:{type:v}})},validate:(v,b,{type:_})=>!d.isSchema(v)||_!=="any"&&v.type!==_?b.error("object.schema",{type:_}):v},unknown:{method(v){return this.$_setFlag("unknown",v!==!1)}},with:{method(v,b,_={}){return g.dependency(this,"with",v,b,_)}},without:{method(v,b,_={}){return g.dependency(this,"without",v,b,_)}},xor:{method(...v){return d.verifyFlat(v,"xor"),g.dependency(this,"xor",null,v)}}},overrides:{default(v,b){return v===void 0&&(v=d.symbols.deepDefault),this.$_parent("default",v,b)}},rebuild(v){if(v.$_terms.keys){const b=new f.Sorter;for(const _ of v.$_terms.keys)d.tryWithPath(()=>b.add(_,{after:_.schema.$_rootReferences(),group:_.key}),_.key);v.$_terms.keys=new g.Keys(...b.nodes)}},manifest:{build(v,b){if(b.keys&&(v=v.keys(b.keys)),b.dependencies)for(const{rel:_,key:R=null,peers:P,options:T}of b.dependencies)v=g.dependency(v,_,R,P,T);if(b.patterns)for(const{regex:_,schema:R,rule:P,fallthrough:T,matches:E}of b.patterns)v=v.pattern(_||R,P,{fallthrough:T,matches:E});if(b.renames)for(const{from:_,to:R,options:P}of b.renames)v=v.rename(_,R,P);return v}},messages:{"object.and":"{{#label}} contains {{#presentWithLabels}} without its required peers {{#missingWithLabels}}","object.assert":'{{#label}} is invalid because {if(#subject.key, `"` + #subject.key + `" failed to ` + (#message || "pass the assertion test"), #message || "the assertion failed")}',"object.base":"{{#label}} must be of type {{#type}}","object.instance":"{{#label}} must be an instance of {{:#type}}","object.length":'{{#label}} must have {{#limit}} key{if(#limit == 1, "", "s")}',"object.max":'{{#label}} must have less than or equal to {{#limit}} key{if(#limit == 1, "", "s")}',"object.min":'{{#label}} must have at least {{#limit}} key{if(#limit == 1, "", "s")}',"object.missing":"{{#label}} must contain at least one of {{#peersWithLabels}}","object.nand":"{{:#mainWithLabel}} must not exist simultaneously with {{#peersWithLabels}}","object.oxor":"{{#label}} contains a conflict between optional exclusive peers {{#peersWithLabels}}","object.pattern.match":"{{#label}} keys failed to match pattern requirements","object.refType":"{{#label}} must be a Joi reference","object.regex":"{{#label}} must be a RegExp object","object.rename.multiple":"{{#label}} cannot rename {{:#from}} because multiple renames are disabled and another key was already renamed to {{:#to}}","object.rename.override":"{{#label}} cannot rename {{:#from}} because override is disabled and target {{:#to}} exists","object.schema":"{{#label}} must be a Joi schema of {{#type}} type","object.unknown":"{{#label}} is not allowed","object.with":"{{:#mainWithLabel}} missing required peer {{:#peerWithLabel}}","object.without":"{{:#mainWithLabel}} conflict with forbidden peer {{:#peerWithLabel}}","object.xor":"{{#label}} contains a conflict between exclusive peers {{#peersWithLabels}}"}}),g.clone=function(v,b){if(typeof v=="object"){if(b.nonEnumerables)return u(v,{shallow:!0});const R=Object.create(Object.getPrototypeOf(v));return Object.assign(R,v),R}const _=function(...R){return v.apply(this,R)};return _.prototype=u(v.prototype),Object.defineProperty(_,"name",{value:v.name,writable:!1}),Object.defineProperty(_,"length",{value:v.length,writable:!1}),Object.assign(_,v),_},g.dependency=function(v,b,_,R,P){c(_===null||typeof _=="string",b,"key must be a strings"),P||(P=R.length>1&&typeof R[R.length-1]=="object"?R.pop():{}),d.assertOptions(P,["separator","isPresent"]),R=[].concat(R);const T=d.default(P.separator,"."),E=[];for(const k of R)c(typeof k=="string",b,"peers must be strings"),E.push(p.ref(k,{separator:T,ancestor:0,prefix:!1}));_!==null&&(_=p.ref(_,{separator:T,ancestor:0,prefix:!1}));const N=v.clone();return N.$_terms.dependencies=N.$_terms.dependencies||[],N.$_terms.dependencies.push(new g.Dependency(b,_,E,R,P)),N},g.dependencies={and(v,b,_,R,P){const T=[],E=[],N=b.peers.length,k=g.isPresent(b.options);for(const M of b.peers)k(M.resolve(_,R,P,null,{shadow:!1}))===!1?T.push(M.key):E.push(M.key);if(T.length!==N&&E.length!==N)return{code:"object.and",context:{present:E,presentWithLabels:g.keysToLabels(v,E),missing:T,missingWithLabels:g.keysToLabels(v,T)}}},nand(v,b,_,R,P){const T=[],E=g.isPresent(b.options);for(const M of b.peers)E(M.resolve(_,R,P,null,{shadow:!1}))&&T.push(M.key);if(T.length!==b.peers.length)return;const N=b.paths[0],k=b.paths.slice(1);return{code:"object.nand",context:{main:N,mainWithLabel:g.keysToLabels(v,N),peers:k,peersWithLabels:g.keysToLabels(v,k)}}},or(v,b,_,R,P){const T=g.isPresent(b.options);for(const E of b.peers)if(T(E.resolve(_,R,P,null,{shadow:!1})))return;return{code:"object.missing",context:{peers:b.paths,peersWithLabels:g.keysToLabels(v,b.paths)}}},oxor(v,b,_,R,P){const T=[],E=g.isPresent(b.options);for(const k of b.peers)E(k.resolve(_,R,P,null,{shadow:!1}))&&T.push(k.key);if(!T.length||T.length===1)return;const N={peers:b.paths,peersWithLabels:g.keysToLabels(v,b.paths)};return N.present=T,N.presentWithLabels=g.keysToLabels(v,T),{code:"object.oxor",context:N}},with(v,b,_,R,P){const T=g.isPresent(b.options);for(const E of b.peers)if(T(E.resolve(_,R,P,null,{shadow:!1}))===!1)return{code:"object.with",context:{main:b.key.key,mainWithLabel:g.keysToLabels(v,b.key.key),peer:E.key,peerWithLabel:g.keysToLabels(v,E.key)}}},without(v,b,_,R,P){const T=g.isPresent(b.options);for(const E of b.peers)if(T(E.resolve(_,R,P,null,{shadow:!1})))return{code:"object.without",context:{main:b.key.key,mainWithLabel:g.keysToLabels(v,b.key.key),peer:E.key,peerWithLabel:g.keysToLabels(v,E.key)}}},xor(v,b,_,R,P){const T=[],E=g.isPresent(b.options);for(const k of b.peers)E(k.resolve(_,R,P,null,{shadow:!1}))&&T.push(k.key);if(T.length===1)return;const N={peers:b.paths,peersWithLabels:g.keysToLabels(v,b.paths)};return T.length===0?{code:"object.missing",context:N}:(N.present=T,N.presentWithLabels=g.keysToLabels(v,T),{code:"object.xor",context:N})}},g.keysToLabels=function(v,b){return Array.isArray(b)?b.map(_=>v.$_mapLabels(_)):v.$_mapLabels(b)},g.isPresent=function(v){return typeof v.isPresent=="function"?v.isPresent:b=>b!==void 0},g.rename=function(v,b,_,R,P){const T={};for(const E of v.$_terms.renames){const N=[],k=typeof E.from!="string";if(k)for(const M in b){if(b[M]===void 0&&E.options.ignoreUndefined||M===E.to)continue;const I=E.from.exec(M);I&&N.push({from:M,to:E.to,match:I})}else!Object.prototype.hasOwnProperty.call(b,E.from)||b[E.from]===void 0&&E.options.ignoreUndefined||N.push(E);for(const M of N){const I=M.from;let j=M.to;if(j instanceof y&&(j=j.render(b,_,R,M.match)),I!==j){if(!E.options.multiple&&T[j]&&(P.push(v.$_createError("object.rename.multiple",b,{from:I,to:j,pattern:k},_,R)),R.abortEarly)||Object.prototype.hasOwnProperty.call(b,j)&&!E.options.override&&!T[j]&&(P.push(v.$_createError("object.rename.override",b,{from:I,to:j,pattern:k},_,R)),R.abortEarly))return!1;b[I]===void 0?delete b[j]:b[j]=b[I],T[j]=!0,E.options.alias||delete b[I]}}}return!0},g.unknown=function(v,b,_,R,P,T){if(v.$_terms.patterns){let E=!1;const N=v.$_terms.patterns.map(M=>{if(M.matches)return E=!0,[]}),k=[b,...P.ancestors];for(const M of _){const I=b[M],j=[...P.path,M];for(let L=0;L<v.$_terms.patterns.length;++L){const U=v.$_terms.patterns[L];if(U.regex){const q=U.regex.test(M);if(P.mainstay.tracer.debug(P,"rule",`pattern.${L}`,q?"pass":"error"),!q)continue}else if(!U.schema.$_match(M,P.nest(U.schema,`pattern.${L}`),T))continue;_.delete(M);const K=P.localize(j,k,{schema:U.rule,key:M}),H=U.rule.$_validate(I,K,T);if(H.errors){if(T.abortEarly)return{value:b,errors:H.errors};R.push(...H.errors)}if(U.matches&&N[L].push(M),b[M]=H.value,!U.fallthrough)break}}if(E)for(let M=0;M<N.length;++M){const I=N[M];if(!I)continue;const j=v.$_terms.patterns[M].matches,L=P.localize(P.path,k,j),U=j.$_validate(I,L,T);if(U.errors){const K=h.details(U.errors,{override:!1});K.matches=I;const H=v.$_createError("object.pattern.match",b,K,P,T);if(T.abortEarly)return{value:b,errors:H};R.push(H)}}}if(_.size&&(v.$_terms.keys||v.$_terms.patterns)){if(T.stripUnknown&&v._flags.unknown===void 0||T.skipFunctions){const E=!(!T.stripUnknown||T.stripUnknown!==!0&&!T.stripUnknown.objects);for(const N of _)E?(delete b[N],_.delete(N)):typeof b[N]=="function"&&_.delete(N)}if(!d.default(v._flags.unknown,T.allowUnknown))for(const E of _){const N=P.localize([...P.path,E],[]),k=v.$_createError("object.unknown",b[E],{child:E},N,T,{flags:!1});if(T.abortEarly)return{value:b,errors:k};R.push(k)}}},g.Dependency=class{constructor(v,b,_,R,P){this.rel=v,this.key=b,this.peers=_,this.paths=R,this.options=P}describe(){const v={rel:this.rel,peers:this.paths};return this.key!==null&&(v.key=this.key.key),this.peers[0].separator!=="."&&(v.options={...v.options,separator:this.peers[0].separator}),this.options.isPresent&&(v.options={...v.options,isPresent:this.options.isPresent}),v}},g.Keys=class extends Array{concat(v){const b=this.slice(),_=new Map;for(let R=0;R<b.length;++R)_.set(b[R].key,R);for(const R of v){const P=R.key,T=_.get(P);T!==void 0?b[T]={key:P,schema:b[T].schema.concat(R.schema)}:b.push(R)}return b}}},8785:(s,i,o)=>{const a=o(375),c=o(8068),u=o(8160),f=o(3292),l=o(6354),d={};s.exports=c.extend({type:"link",properties:{schemaChain:!0},terms:{link:{init:null,manifest:"single",register:!1}},args:(p,h)=>p.ref(h),validate(p,{schema:h,state:m,prefs:y}){a(h.$_terms.link,"Uninitialized link schema");const g=d.generate(h,p,m,y),v=h.$_terms.link[0].ref;return g.$_validate(p,m.nest(g,`link:${v.display}:${g.type}`),y)},generate:(p,h,m,y)=>d.generate(p,h,m,y),rules:{ref:{method(p){a(!this.$_terms.link,"Cannot reinitialize schema"),p=f.ref(p),a(p.type==="value"||p.type==="local","Invalid reference type:",p.type),a(p.type==="local"||p.ancestor==="root"||p.ancestor>0,"Link cannot reference itself");const h=this.clone();return h.$_terms.link=[{ref:p}],h}},relative:{method(p=!0){return this.$_setFlag("relative",p)}}},overrides:{concat(p){a(this.$_terms.link,"Uninitialized link schema"),a(u.isSchema(p),"Invalid schema object"),a(p.type!=="link","Cannot merge type link with another link");const h=this.clone();return h.$_terms.whens||(h.$_terms.whens=[]),h.$_terms.whens.push({concat:p}),h.$_mutateRebuild()}},manifest:{build:(p,h)=>(a(h.link,"Invalid link description missing link"),p.ref(h.link))}}),d.generate=function(p,h,m,y){let g=m.mainstay.links.get(p);if(g)return g._generate(h,m,y).schema;const v=p.$_terms.link[0].ref,{perspective:b,path:_}=d.perspective(v,m);d.assert(b,"which is outside of schema boundaries",v,p,m,y);try{g=_.length?b.$_reach(_):b}catch{d.assert(!1,"to non-existing schema",v,p,m,y)}return d.assert(g.type!=="link","which is another link",v,p,m,y),p._flags.relative||m.mainstay.links.set(p,g),g._generate(h,m,y).schema},d.perspective=function(p,h){if(p.type==="local"){for(const{schema:m,key:y}of h.schemas){if((m._flags.id||y)===p.path[0])return{perspective:m,path:p.path.slice(1)};if(m.$_terms.shared){for(const g of m.$_terms.shared)if(g._flags.id===p.path[0])return{perspective:g,path:p.path.slice(1)}}}return{perspective:null,path:null}}return p.ancestor==="root"?{perspective:h.schemas[h.schemas.length-1].schema,path:p.path}:{perspective:h.schemas[p.ancestor]&&h.schemas[p.ancestor].schema,path:p.path}},d.assert=function(p,h,m,y,g,v){p||a(!1,`"${l.label(y._flags,g,v)}" contains link reference "${m.display}" ${h}`)}},3832:(s,i,o)=>{const a=o(375),c=o(8068),u=o(8160),f={numberRx:/^\s*[+-]?(?:(?:\d+(?:\.\d*)?)|(?:\.\d+))(?:e([+-]?\d+))?\s*$/i,precisionRx:/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/,exponentialPartRegex:/[eE][+-]?\d+$/,leadingSignAndZerosRegex:/^[+-]?(0*)?/,dotRegex:/\./,trailingZerosRegex:/0+$/,decimalPlaces(l){const d=l.toString(),p=d.indexOf("."),h=d.indexOf("e");return(p<0?0:(h<0?d.length:h)-p-1)+(h<0?0:Math.max(0,-parseInt(d.slice(h+1))))}};s.exports=c.extend({type:"number",flags:{unsafe:{default:!1}},coerce:{from:"string",method(l,{schema:d,error:p}){if(!l.match(f.numberRx))return;l=l.trim();const h={value:parseFloat(l)};if(h.value===0&&(h.value=0),!d._flags.unsafe)if(l.match(/e/i)){if(f.extractSignificantDigits(l)!==f.extractSignificantDigits(String(h.value)))return h.errors=p("number.unsafe"),h}else{const m=h.value.toString();if(m.match(/e/i))return h;if(m!==f.normalizeDecimal(l))return h.errors=p("number.unsafe"),h}return h}},validate(l,{schema:d,error:p,prefs:h}){if(l===1/0||l===-1/0)return{value:l,errors:p("number.infinity")};if(!u.isNumber(l))return{value:l,errors:p("number.base")};const m={value:l};if(h.convert){const y=d.$_getRule("precision");if(y){const g=Math.pow(10,y.args.limit);m.value=Math.round(m.value*g)/g}}return m.value===0&&(m.value=0),!d._flags.unsafe&&(l>Number.MAX_SAFE_INTEGER||l<Number.MIN_SAFE_INTEGER)&&(m.errors=p("number.unsafe")),m},rules:{compare:{method:!1,validate:(l,d,{limit:p},{name:h,operator:m,args:y})=>u.compare(l,p,m)?l:d.error("number."+h,{limit:y.limit,value:l}),args:[{name:"limit",ref:!0,assert:u.isNumber,message:"must be a number"}]},greater:{method(l){return this.$_addRule({name:"greater",method:"compare",args:{limit:l},operator:">"})}},integer:{method(){return this.$_addRule("integer")},validate:(l,d)=>Math.trunc(l)-l==0?l:d.error("number.integer")},less:{method(l){return this.$_addRule({name:"less",method:"compare",args:{limit:l},operator:"<"})}},max:{method(l){return this.$_addRule({name:"max",method:"compare",args:{limit:l},operator:"<="})}},min:{method(l){return this.$_addRule({name:"min",method:"compare",args:{limit:l},operator:">="})}},multiple:{method(l){const d=typeof l=="number"?f.decimalPlaces(l):null,p=Math.pow(10,d);return this.$_addRule({name:"multiple",args:{base:l,baseDecimalPlace:d,pfactor:p}})},validate:(l,d,{base:p,baseDecimalPlace:h,pfactor:m},y)=>f.decimalPlaces(l)>h?d.error("number.multiple",{multiple:y.args.base,value:l}):Math.round(m*l)%Math.round(m*p)==0?l:d.error("number.multiple",{multiple:y.args.base,value:l}),args:[{name:"base",ref:!0,assert:l=>typeof l=="number"&&isFinite(l)&&l>0,message:"must be a positive number"},"baseDecimalPlace","pfactor"],multi:!0},negative:{method(){return this.sign("negative")}},port:{method(){return this.$_addRule("port")},validate:(l,d)=>Number.isSafeInteger(l)&&l>=0&&l<=65535?l:d.error("number.port")},positive:{method(){return this.sign("positive")}},precision:{method(l){return a(Number.isSafeInteger(l),"limit must be an integer"),this.$_addRule({name:"precision",args:{limit:l}})},validate(l,d,{limit:p}){const h=l.toString().match(f.precisionRx);return Math.max((h[1]?h[1].length:0)-(h[2]?parseInt(h[2],10):0),0)<=p?l:d.error("number.precision",{limit:p,value:l})},convert:!0},sign:{method(l){return a(["negative","positive"].includes(l),"Invalid sign",l),this.$_addRule({name:"sign",args:{sign:l}})},validate:(l,d,{sign:p})=>p==="negative"&&l<0||p==="positive"&&l>0?l:d.error(`number.${p}`)},unsafe:{method(l=!0){return a(typeof l=="boolean","enabled must be a boolean"),this.$_setFlag("unsafe",l)}}},cast:{string:{from:l=>typeof l=="number",to:(l,d)=>l.toString()}},messages:{"number.base":"{{#label}} must be a number","number.greater":"{{#label}} must be greater than {{#limit}}","number.infinity":"{{#label}} cannot be infinity","number.integer":"{{#label}} must be an integer","number.less":"{{#label}} must be less than {{#limit}}","number.max":"{{#label}} must be less than or equal to {{#limit}}","number.min":"{{#label}} must be greater than or equal to {{#limit}}","number.multiple":"{{#label}} must be a multiple of {{#multiple}}","number.negative":"{{#label}} must be a negative number","number.port":"{{#label}} must be a valid port","number.positive":"{{#label}} must be a positive number","number.precision":"{{#label}} must have no more than {{#limit}} decimal places","number.unsafe":"{{#label}} must be a safe number"}}),f.extractSignificantDigits=function(l){return l.replace(f.exponentialPartRegex,"").replace(f.dotRegex,"").replace(f.trailingZerosRegex,"").replace(f.leadingSignAndZerosRegex,"")},f.normalizeDecimal=function(l){return(l=l.replace(/^\+/,"").replace(/\.0*$/,"").replace(/^(-?)\.([^\.]*)$/,"$10.$2").replace(/^(-?)0+([0-9])/,"$1$2")).includes(".")&&l.endsWith("0")&&(l=l.replace(/0+$/,"")),l==="-0"?"0":l}},8966:(s,i,o)=>{const a=o(7824);s.exports=a.extend({type:"object",cast:{map:{from:c=>c&&typeof c=="object",to:(c,u)=>new Map(Object.entries(c))}}})},7417:(s,i,o)=>{const a=o(375),c=o(5380),u=o(1745),f=o(9959),l=o(6064),d=o(9926),p=o(5752),h=o(8068),m=o(8160),y={tlds:d instanceof Set&&{tlds:{allow:d,deny:null}},base64Regex:{true:{true:/^(?:[\w\-]{2}[\w\-]{2})*(?:[\w\-]{2}==|[\w\-]{3}=)?$/,false:/^(?:[A-Za-z0-9+\/]{2}[A-Za-z0-9+\/]{2})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/},false:{true:/^(?:[\w\-]{2}[\w\-]{2})*(?:[\w\-]{2}(==)?|[\w\-]{3}=?)?$/,false:/^(?:[A-Za-z0-9+\/]{2}[A-Za-z0-9+\/]{2})*(?:[A-Za-z0-9+\/]{2}(==)?|[A-Za-z0-9+\/]{3}=?)?$/}},dataUriRegex:/^data:[\w+.-]+\/[\w+.-]+;((charset=[\w-]+|base64),)?(.*)$/,hexRegex:{withPrefix:/^0x[0-9a-f]+$/i,withOptionalPrefix:/^(?:0x)?[0-9a-f]+$/i,withoutPrefix:/^[0-9a-f]+$/i},ipRegex:f.regex({cidr:"forbidden"}).regex,isoDurationRegex:/^P(?!$)(\d+Y)?(\d+M)?(\d+W)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+S)?)?$/,guidBrackets:{"{":"}","[":"]","(":")","":""},guidVersions:{uuidv1:"1",uuidv2:"2",uuidv3:"3",uuidv4:"4",uuidv5:"5",uuidv6:"6",uuidv7:"7",uuidv8:"8"},guidSeparators:new Set([void 0,!0,!1,"-",":"]),normalizationForms:["NFC","NFD","NFKC","NFKD"]};s.exports=h.extend({type:"string",flags:{insensitive:{default:!1},truncate:{default:!1}},terms:{replacements:{init:null}},coerce:{from:"string",method(g,{schema:v,state:b,prefs:_}){const R=v.$_getRule("normalize");R&&(g=g.normalize(R.args.form));const P=v.$_getRule("case");P&&(g=P.args.direction==="upper"?g.toLocaleUpperCase():g.toLocaleLowerCase());const T=v.$_getRule("trim");if(T&&T.args.enabled&&(g=g.trim()),v.$_terms.replacements)for(const N of v.$_terms.replacements)g=g.replace(N.pattern,N.replacement);const E=v.$_getRule("hex");if(E&&E.args.options.byteAligned&&g.length%2!=0&&(g=`0${g}`),v.$_getRule("isoDate")){const N=y.isoDate(g);N&&(g=N)}if(v._flags.truncate){const N=v.$_getRule("max");if(N){let k=N.args.limit;if(m.isResolvable(k)&&(k=k.resolve(g,b,_),!m.limit(k)))return{value:g,errors:v.$_createError("any.ref",k,{ref:N.args.limit,arg:"limit",reason:"must be a positive integer"},b,_)};g=g.slice(0,k)}}return{value:g}}},validate(g,{schema:v,error:b}){if(typeof g!="string")return{value:g,errors:b("string.base")};if(g===""){const _=v.$_getRule("min");return _&&_.args.limit===0?void 0:{value:g,errors:b("string.empty")}}},rules:{alphanum:{method(){return this.$_addRule("alphanum")},validate:(g,v)=>/^[a-zA-Z0-9]+$/.test(g)?g:v.error("string.alphanum")},base64:{method(g={}){return m.assertOptions(g,["paddingRequired","urlSafe"]),g={urlSafe:!1,paddingRequired:!0,...g},a(typeof g.paddingRequired=="boolean","paddingRequired must be boolean"),a(typeof g.urlSafe=="boolean","urlSafe must be boolean"),this.$_addRule({name:"base64",args:{options:g}})},validate:(g,v,{options:b})=>y.base64Regex[b.paddingRequired][b.urlSafe].test(g)?g:v.error("string.base64")},case:{method(g){return a(["lower","upper"].includes(g),"Invalid case:",g),this.$_addRule({name:"case",args:{direction:g}})},validate:(g,v,{direction:b})=>b==="lower"&&g===g.toLocaleLowerCase()||b==="upper"&&g===g.toLocaleUpperCase()?g:v.error(`string.${b}case`),convert:!0},creditCard:{method(){return this.$_addRule("creditCard")},validate(g,v){let b=g.length,_=0,R=1;for(;b--;){const P=g.charAt(b)*R;_+=P-9*(P>9),R^=3}return _>0&&_%10==0?g:v.error("string.creditCard")}},dataUri:{method(g={}){return m.assertOptions(g,["paddingRequired"]),g={paddingRequired:!0,...g},a(typeof g.paddingRequired=="boolean","paddingRequired must be boolean"),this.$_addRule({name:"dataUri",args:{options:g}})},validate(g,v,{options:b}){const _=g.match(y.dataUriRegex);return _&&(!_[2]||_[2]!=="base64"||y.base64Regex[b.paddingRequired].false.test(_[3]))?g:v.error("string.dataUri")}},domain:{method(g){g&&m.assertOptions(g,["allowFullyQualified","allowUnicode","maxDomainSegments","minDomainSegments","tlds"]);const v=y.addressOptions(g);return this.$_addRule({name:"domain",args:{options:g},address:v})},validate:(g,v,b,{address:_})=>c.isValid(g,_)?g:v.error("string.domain")},email:{method(g={}){m.assertOptions(g,["allowFullyQualified","allowUnicode","ignoreLength","maxDomainSegments","minDomainSegments","multiple","separator","tlds"]),a(g.multiple===void 0||typeof g.multiple=="boolean","multiple option must be an boolean");const v=y.addressOptions(g),b=new RegExp(`\\s*[${g.separator?l(g.separator):","}]\\s*`);return this.$_addRule({name:"email",args:{options:g},regex:b,address:v})},validate(g,v,{options:b},{regex:_,address:R}){const P=b.multiple?g.split(_):[g],T=[];for(const E of P)u.isValid(E,R)||T.push(E);return T.length?v.error("string.email",{value:g,invalids:T}):g}},guid:{alias:"uuid",method(g={}){m.assertOptions(g,["version","separator"]);let v="";if(g.version){const R=[].concat(g.version);a(R.length>=1,"version must have at least 1 valid version specified");const P=new Set;for(let T=0;T<R.length;++T){const E=R[T];a(typeof E=="string","version at position "+T+" must be a string");const N=y.guidVersions[E.toLowerCase()];a(N,"version at position "+T+" must be one of "+Object.keys(y.guidVersions).join(", ")),a(!P.has(N),"version at position "+T+" must not be a duplicate"),v+=N,P.add(N)}}a(y.guidSeparators.has(g.separator),'separator must be one of true, false, "-", or ":"');const b=g.separator===void 0?"[:-]?":g.separator===!0?"[:-]":g.separator===!1?"[]?":`\\${g.separator}`,_=new RegExp(`^([\\[{\\(]?)[0-9A-F]{8}(${b})[0-9A-F]{4}\\2?[${v||"0-9A-F"}][0-9A-F]{3}\\2?[${v?"89AB":"0-9A-F"}][0-9A-F]{3}\\2?[0-9A-F]{12}([\\]}\\)]?)$`,"i");return this.$_addRule({name:"guid",args:{options:g},regex:_})},validate(g,v,b,{regex:_}){const R=_.exec(g);return R?y.guidBrackets[R[1]]!==R[R.length-1]?v.error("string.guid"):g:v.error("string.guid")}},hex:{method(g={}){return m.assertOptions(g,["byteAligned","prefix"]),g={byteAligned:!1,prefix:!1,...g},a(typeof g.byteAligned=="boolean","byteAligned must be boolean"),a(typeof g.prefix=="boolean"||g.prefix==="optional",'prefix must be boolean or "optional"'),this.$_addRule({name:"hex",args:{options:g}})},validate:(g,v,{options:b})=>(b.prefix==="optional"?y.hexRegex.withOptionalPrefix:b.prefix===!0?y.hexRegex.withPrefix:y.hexRegex.withoutPrefix).test(g)?b.byteAligned&&g.length%2!=0?v.error("string.hexAlign"):g:v.error("string.hex")},hostname:{method(){return this.$_addRule("hostname")},validate:(g,v)=>c.isValid(g,{minDomainSegments:1})||y.ipRegex.test(g)?g:v.error("string.hostname")},insensitive:{method(){return this.$_setFlag("insensitive",!0)}},ip:{method(g={}){m.assertOptions(g,["cidr","version"]);const{cidr:v,versions:b,regex:_}=f.regex(g),R=g.version?b:void 0;return this.$_addRule({name:"ip",args:{options:{cidr:v,version:R}},regex:_})},validate:(g,v,{options:b},{regex:_})=>_.test(g)?g:b.version?v.error("string.ipVersion",{value:g,cidr:b.cidr,version:b.version}):v.error("string.ip",{value:g,cidr:b.cidr})},isoDate:{method(){return this.$_addRule("isoDate")},validate:(g,{error:v})=>y.isoDate(g)?g:v("string.isoDate")},isoDuration:{method(){return this.$_addRule("isoDuration")},validate:(g,v)=>y.isoDurationRegex.test(g)?g:v.error("string.isoDuration")},length:{method(g,v){return y.length(this,"length",g,"=",v)},validate(g,v,{limit:b,encoding:_},{name:R,operator:P,args:T}){const E=!_&&g.length;return m.compare(E,b,P)?g:v.error("string."+R,{limit:T.limit,value:g,encoding:_})},args:[{name:"limit",ref:!0,assert:m.limit,message:"must be a positive integer"},"encoding"]},lowercase:{method(){return this.case("lower")}},max:{method(g,v){return y.length(this,"max",g,"<=",v)},args:["limit","encoding"]},min:{method(g,v){return y.length(this,"min",g,">=",v)},args:["limit","encoding"]},normalize:{method(g="NFC"){return a(y.normalizationForms.includes(g),"normalization form must be one of "+y.normalizationForms.join(", ")),this.$_addRule({name:"normalize",args:{form:g}})},validate:(g,{error:v},{form:b})=>g===g.normalize(b)?g:v("string.normalize",{value:g,form:b}),convert:!0},pattern:{alias:"regex",method(g,v={}){a(g instanceof RegExp,"regex must be a RegExp"),a(!g.flags.includes("g")&&!g.flags.includes("y"),"regex should not use global or sticky mode"),typeof v=="string"&&(v={name:v}),m.assertOptions(v,["invert","name"]);const b=["string.pattern",v.invert?".invert":"",v.name?".name":".base"].join("");return this.$_addRule({name:"pattern",args:{regex:g,options:v},errorCode:b})},validate:(g,v,{regex:b,options:_},{errorCode:R})=>b.test(g)^_.invert?g:v.error(R,{name:_.name,regex:b,value:g}),args:["regex","options"],multi:!0},replace:{method(g,v){typeof g=="string"&&(g=new RegExp(l(g),"g")),a(g instanceof RegExp,"pattern must be a RegExp"),a(typeof v=="string","replacement must be a String");const b=this.clone();return b.$_terms.replacements||(b.$_terms.replacements=[]),b.$_terms.replacements.push({pattern:g,replacement:v}),b}},token:{method(){return this.$_addRule("token")},validate:(g,v)=>/^\w+$/.test(g)?g:v.error("string.token")},trim:{method(g=!0){return a(typeof g=="boolean","enabled must be a boolean"),this.$_addRule({name:"trim",args:{enabled:g}})},validate:(g,v,{enabled:b})=>b&&g!==g.trim()?v.error("string.trim"):g,convert:!0},truncate:{method(g=!0){return a(typeof g=="boolean","enabled must be a boolean"),this.$_setFlag("truncate",g)}},uppercase:{method(){return this.case("upper")}},uri:{method(g={}){m.assertOptions(g,["allowRelative","allowQuerySquareBrackets","domain","relativeOnly","scheme","encodeUri"]),g.domain&&m.assertOptions(g.domain,["allowFullyQualified","allowUnicode","maxDomainSegments","minDomainSegments","tlds"]);const{regex:v,scheme:b}=p.regex(g),_=g.domain?y.addressOptions(g.domain):null;return this.$_addRule({name:"uri",args:{options:g},regex:v,domain:_,scheme:b})},validate(g,v,{options:b},{regex:_,domain:R,scheme:P}){if(["http:/","https:/"].includes(g))return v.error("string.uri");let T=_.exec(g);if(!T&&v.prefs.convert&&b.encodeUri){const E=encodeURI(g);T=_.exec(E),T&&(g=E)}if(T){const E=T[1]||T[2];return!R||b.allowRelative&&!E||c.isValid(E,R)?g:v.error("string.domain",{value:E})}return b.relativeOnly?v.error("string.uriRelativeOnly"):b.scheme?v.error("string.uriCustomScheme",{scheme:P,value:g}):v.error("string.uri")}}},manifest:{build(g,v){if(v.replacements)for(const{pattern:b,replacement:_}of v.replacements)g=g.replace(b,_);return g}},messages:{"string.alphanum":"{{#label}} must only contain alpha-numeric characters","string.base":"{{#label}} must be a string","string.base64":"{{#label}} must be a valid base64 string","string.creditCard":"{{#label}} must be a credit card","string.dataUri":"{{#label}} must be a valid dataUri string","string.domain":"{{#label}} must contain a valid domain name","string.email":"{{#label}} must be a valid email","string.empty":"{{#label}} is not allowed to be empty","string.guid":"{{#label}} must be a valid GUID","string.hex":"{{#label}} must only contain hexadecimal characters","string.hexAlign":"{{#label}} hex decoded representation must be byte aligned","string.hostname":"{{#label}} must be a valid hostname","string.ip":"{{#label}} must be a valid ip address with a {{#cidr}} CIDR","string.ipVersion":"{{#label}} must be a valid ip address of one of the following versions {{#version}} with a {{#cidr}} CIDR","string.isoDate":"{{#label}} must be in iso format","string.isoDuration":"{{#label}} must be a valid ISO 8601 duration","string.length":"{{#label}} length must be {{#limit}} characters long","string.lowercase":"{{#label}} must only contain lowercase characters","string.max":"{{#label}} length must be less than or equal to {{#limit}} characters long","string.min":"{{#label}} length must be at least {{#limit}} characters long","string.normalize":"{{#label}} must be unicode normalized in the {{#form}} form","string.token":"{{#label}} must only contain alpha-numeric and underscore characters","string.pattern.base":"{{#label}} with value {:[.]} fails to match the required pattern: {{#regex}}","string.pattern.name":"{{#label}} with value {:[.]} fails to match the {{#name}} pattern","string.pattern.invert.base":"{{#label}} with value {:[.]} matches the inverted pattern: {{#regex}}","string.pattern.invert.name":"{{#label}} with value {:[.]} matches the inverted {{#name}} pattern","string.trim":"{{#label}} must not have leading or trailing whitespace","string.uri":"{{#label}} must be a valid uri","string.uriCustomScheme":"{{#label}} must be a valid uri with a scheme matching the {{#scheme}} pattern","string.uriRelativeOnly":"{{#label}} must be a valid relative uri","string.uppercase":"{{#label}} must only contain uppercase characters"}}),y.addressOptions=function(g){if(!g)return y.tlds||g;if(a(g.minDomainSegments===void 0||Number.isSafeInteger(g.minDomainSegments)&&g.minDomainSegments>0,"minDomainSegments must be a positive integer"),a(g.maxDomainSegments===void 0||Number.isSafeInteger(g.maxDomainSegments)&&g.maxDomainSegments>0,"maxDomainSegments must be a positive integer"),g.tlds===!1)return g;if(g.tlds===!0||g.tlds===void 0)return a(y.tlds,"Built-in TLD list disabled"),Object.assign({},g,y.tlds);a(typeof g.tlds=="object","tlds must be true, false, or an object");const v=g.tlds.deny;if(v)return Array.isArray(v)&&(g=Object.assign({},g,{tlds:{deny:new Set(v)}})),a(g.tlds.deny instanceof Set,"tlds.deny must be an array, Set, or boolean"),a(!g.tlds.allow,"Cannot specify both tlds.allow and tlds.deny lists"),y.validateTlds(g.tlds.deny,"tlds.deny"),g;const b=g.tlds.allow;return b?b===!0?(a(y.tlds,"Built-in TLD list disabled"),Object.assign({},g,y.tlds)):(Array.isArray(b)&&(g=Object.assign({},g,{tlds:{allow:new Set(b)}})),a(g.tlds.allow instanceof Set,"tlds.allow must be an array, Set, or boolean"),y.validateTlds(g.tlds.allow,"tlds.allow"),g):g},y.validateTlds=function(g,v){for(const b of g)a(c.isValid(b,{minDomainSegments:1,maxDomainSegments:1}),`${v} must contain valid top level domain names`)},y.isoDate=function(g){if(!m.isIsoDate(g))return null;/.*T.*[+-]\d\d$/.test(g)&&(g+="00");const v=new Date(g);return isNaN(v.getTime())?null:v.toISOString()},y.length=function(g,v,b,_,R){return a(!R||!1,"Invalid encoding:",R),g.$_addRule({name:v,method:"length",args:{limit:b,encoding:R},operator:_})}},8826:(s,i,o)=>{const a=o(375),c=o(8068),u={};u.Map=class extends Map{slice(){return new u.Map(this)}},s.exports=c.extend({type:"symbol",terms:{map:{init:new u.Map}},coerce:{method(f,{schema:l,error:d}){const p=l.$_terms.map.get(f);return p&&(f=p),l._flags.only&&typeof f!="symbol"?{value:f,errors:d("symbol.map",{map:l.$_terms.map})}:{value:f}}},validate(f,{error:l}){if(typeof f!="symbol")return{value:f,errors:l("symbol.base")}},rules:{map:{method(f){f&&!f[Symbol.iterator]&&typeof f=="object"&&(f=Object.entries(f)),a(f&&f[Symbol.iterator],"Iterable must be an iterable or object");const l=this.clone(),d=[];for(const p of f){a(p&&p[Symbol.iterator],"Entry must be an iterable");const[h,m]=p;a(typeof h!="object"&&typeof h!="function"&&typeof h!="symbol","Key must not be of type object, function, or Symbol"),a(typeof m=="symbol","Value must be a Symbol"),l.$_terms.map.set(h,m),d.push(m)}return l.valid(...d)}}},manifest:{build:(f,l)=>(l.map&&(f=f.map(l.map)),f)},messages:{"symbol.base":"{{#label}} must be a symbol","symbol.map":"{{#label}} must be one of {{#map}}"}})},8863:(s,i,o)=>{const a=o(375),c=o(8571),u=o(738),f=o(9621),l=o(8160),d=o(6354),p=o(493),h={result:Symbol("result")};i.entry=function(m,y,g){let v=l.defaults;g&&(a(g.warnings===void 0,"Cannot override warnings preference in synchronous validation"),a(g.artifacts===void 0,"Cannot override artifacts preference in synchronous validation"),v=l.preferences(l.defaults,g));const b=h.entry(m,y,v);a(!b.mainstay.externals.length,"Schema with external rules must use validateAsync()");const _={value:b.value};return b.error&&(_.error=b.error),b.mainstay.warnings.length&&(_.warning=d.details(b.mainstay.warnings)),b.mainstay.debug&&(_.debug=b.mainstay.debug),b.mainstay.artifacts&&(_.artifacts=b.mainstay.artifacts),_},i.entryAsync=async function(m,y,g){let v=l.defaults;g&&(v=l.preferences(l.defaults,g));const b=h.entry(m,y,v),_=b.mainstay;if(b.error)throw _.debug&&(b.error.debug=_.debug),b.error;if(_.externals.length){let P=b.value;const T=[];for(const E of _.externals){const N=E.state.path,k=E.schema.type==="link"?_.links.get(E.schema):null;let M,I,j=P;const L=N.length?[P]:[],U=N.length?f(m,N):m;if(N.length){M=N[N.length-1];let K=P;for(const H of N.slice(0,-1))K=K[H],L.unshift(K);I=L[0],j=I[M]}try{const K=(q,ee)=>(k||E.schema).$_createError(q,j,ee,E.state,v),H=await E.method(j,{schema:E.schema,linked:k,state:E.state,prefs:g,original:U,error:K,errorsArray:h.errorsArray,warn:(q,ee)=>_.warnings.push((k||E.schema).$_createError(q,j,ee,E.state,v)),message:(q,ee)=>(k||E.schema).$_createError("external",j,ee,E.state,v,{messages:q})});if(H===void 0||H===j)continue;if(H instanceof d.Report){if(_.tracer.log(E.schema,E.state,"rule","external","error"),T.push(H),v.abortEarly)break;continue}if(Array.isArray(H)&&H[l.symbols.errors]){if(_.tracer.log(E.schema,E.state,"rule","external","error"),T.push(...H),v.abortEarly)break;continue}I?(_.tracer.value(E.state,"rule",j,H,"external"),I[M]=H):(_.tracer.value(E.state,"rule",P,H,"external"),P=H)}catch(K){throw v.errors.label&&(K.message+=` (${E.label})`),K}}if(b.value=P,T.length)throw b.error=d.process(T,m,v),_.debug&&(b.error.debug=_.debug),b.error}if(!v.warnings&&!v.debug&&!v.artifacts)return b.value;const R={value:b.value};return _.warnings.length&&(R.warning=d.details(_.warnings)),_.debug&&(R.debug=_.debug),_.artifacts&&(R.artifacts=_.artifacts),R},h.Mainstay=class{constructor(m,y,g){this.externals=[],this.warnings=[],this.tracer=m,this.debug=y,this.links=g,this.shadow=null,this.artifacts=null,this._snapshots=[]}snapshot(){this._snapshots.push({externals:this.externals.slice(),warnings:this.warnings.slice()})}restore(){const m=this._snapshots.pop();this.externals=m.externals,this.warnings=m.warnings}commit(){this._snapshots.pop()}},h.entry=function(m,y,g){const{tracer:v,cleanup:b}=h.tracer(y,g),_=g.debug?[]:null,R=y._ids._schemaChain?new Map:null,P=new h.Mainstay(v,_,R),T=y._ids._schemaChain?[{schema:y}]:null,E=new p([],[],{mainstay:P,schemas:T}),N=i.validate(m,y,E,g);b&&y.$_root.untrace();const k=d.process(N.errors,m,g);return{value:N.value,error:k,mainstay:P}},h.tracer=function(m,y){return m.$_root._tracer?{tracer:m.$_root._tracer._register(m)}:y.debug?(a(m.$_root.trace,"Debug mode not supported"),{tracer:m.$_root.trace()._register(m),cleanup:!0}):{tracer:h.ignore}},i.validate=function(m,y,g,v,b={}){if(y.$_terms.whens&&(y=y._generate(m,g,v).schema),y._preferences&&(v=h.prefs(y,v)),y._cache&&v.cache){const k=y._cache.get(m);if(g.mainstay.tracer.debug(g,"validate","cached",!!k),k)return k}const _=(k,M,I)=>y.$_createError(k,m,M,I||g,v),R={original:m,prefs:v,schema:y,state:g,error:_,errorsArray:h.errorsArray,warn:(k,M,I)=>g.mainstay.warnings.push(_(k,M,I)),message:(k,M)=>y.$_createError("custom",m,M,g,v,{messages:k})};g.mainstay.tracer.entry(y,g);const P=y._definition;if(P.prepare&&m!==void 0&&v.convert){const k=P.prepare(m,R);if(k){if(g.mainstay.tracer.value(g,"prepare",m,k.value),k.errors)return h.finalize(k.value,[].concat(k.errors),R);m=k.value}}if(P.coerce&&m!==void 0&&v.convert&&(!P.coerce.from||P.coerce.from.includes(typeof m))){const k=P.coerce.method(m,R);if(k){if(g.mainstay.tracer.value(g,"coerced",m,k.value),k.errors)return h.finalize(k.value,[].concat(k.errors),R);m=k.value}}const T=y._flags.empty;T&&T.$_match(h.trim(m,y),g.nest(T),l.defaults)&&(g.mainstay.tracer.value(g,"empty",m,void 0),m=void 0);const E=b.presence||y._flags.presence||(y._flags._endedSwitch?null:v.presence);if(m===void 0){if(E==="forbidden")return h.finalize(m,null,R);if(E==="required")return h.finalize(m,[y.$_createError("any.required",m,null,g,v)],R);if(E==="optional"){if(y._flags.default!==l.symbols.deepDefault)return h.finalize(m,null,R);g.mainstay.tracer.value(g,"default",m,{}),m={}}}else if(E==="forbidden")return h.finalize(m,[y.$_createError("any.unknown",m,null,g,v)],R);const N=[];if(y._valids){const k=y._valids.get(m,g,v,y._flags.insensitive);if(k)return v.convert&&(g.mainstay.tracer.value(g,"valids",m,k.value),m=k.value),g.mainstay.tracer.filter(y,g,"valid",k),h.finalize(m,null,R);if(y._flags.only){const M=y.$_createError("any.only",m,{valids:y._valids.values({display:!0})},g,v);if(v.abortEarly)return h.finalize(m,[M],R);N.push(M)}}if(y._invalids){const k=y._invalids.get(m,g,v,y._flags.insensitive);if(k){g.mainstay.tracer.filter(y,g,"invalid",k);const M=y.$_createError("any.invalid",m,{invalids:y._invalids.values({display:!0})},g,v);if(v.abortEarly)return h.finalize(m,[M],R);N.push(M)}}if(P.validate){const k=P.validate(m,R);if(k&&(g.mainstay.tracer.value(g,"base",m,k.value),m=k.value,k.errors)){if(!Array.isArray(k.errors))return N.push(k.errors),h.finalize(m,N,R);if(k.errors.length)return N.push(...k.errors),h.finalize(m,N,R)}}return y._rules.length?h.rules(m,N,R):h.finalize(m,N,R)},h.rules=function(m,y,g){const{schema:v,state:b,prefs:_}=g;for(const R of v._rules){const P=v._definition.rules[R.method];if(P.convert&&_.convert){b.mainstay.tracer.log(v,b,"rule",R.name,"full");continue}let T,E=R.args;if(R._resolve.length){E=Object.assign({},E);for(const k of R._resolve){const M=P.argsByName.get(k),I=E[k].resolve(m,b,_),j=M.normalize?M.normalize(I):I,L=l.validateArg(j,null,M);if(L){T=v.$_createError("any.ref",I,{arg:k,ref:E[k],reason:L},b,_);break}E[k]=j}}T=T||P.validate(m,g,E,R);const N=h.rule(T,R);if(N.errors){if(b.mainstay.tracer.log(v,b,"rule",R.name,"error"),R.warn){b.mainstay.warnings.push(...N.errors);continue}if(_.abortEarly)return h.finalize(m,N.errors,g);y.push(...N.errors)}else b.mainstay.tracer.log(v,b,"rule",R.name,"pass"),b.mainstay.tracer.value(b,"rule",m,N.value,R.name),m=N.value}return h.finalize(m,y,g)},h.rule=function(m,y){return m instanceof d.Report?(h.error(m,y),{errors:[m],value:null}):Array.isArray(m)&&m[l.symbols.errors]?(m.forEach(g=>h.error(g,y)),{errors:m,value:null}):{errors:null,value:m}},h.error=function(m,y){return y.message&&m._setTemplate(y.message),m},h.finalize=function(m,y,g){y=y||[];const{schema:v,state:b,prefs:_}=g;if(y.length){const P=h.default("failover",void 0,y,g);P!==void 0&&(b.mainstay.tracer.value(b,"failover",m,P),m=P,y=[])}if(y.length&&v._flags.error)if(typeof v._flags.error=="function"){y=v._flags.error(y),Array.isArray(y)||(y=[y]);for(const P of y)a(P instanceof Error||P instanceof d.Report,"error() must return an Error object")}else y=[v._flags.error];if(m===void 0){const P=h.default("default",m,y,g);b.mainstay.tracer.value(b,"default",m,P),m=P}if(v._flags.cast&&m!==void 0){const P=v._definition.cast[v._flags.cast];if(P.from(m)){const T=P.to(m,g);b.mainstay.tracer.value(b,"cast",m,T,v._flags.cast),m=T}}if(v.$_terms.externals&&_.externals&&_._externals!==!1)for(const{method:P}of v.$_terms.externals)b.mainstay.externals.push({method:P,schema:v,state:b,label:d.label(v._flags,b,_)});const R={value:m,errors:y.length?y:null};return v._flags.result&&(R.value=v._flags.result==="strip"?void 0:g.original,b.mainstay.tracer.value(b,v._flags.result,m,R.value),b.shadow(m,v._flags.result)),v._cache&&_.cache!==!1&&!v._refs.length&&v._cache.set(g.original,R),m===void 0||R.errors||v._flags.artifact===void 0||(b.mainstay.artifacts=b.mainstay.artifacts||new Map,b.mainstay.artifacts.has(v._flags.artifact)||b.mainstay.artifacts.set(v._flags.artifact,[]),b.mainstay.artifacts.get(v._flags.artifact).push(b.path)),R},h.prefs=function(m,y){const g=y===l.defaults;return g&&m._preferences[l.symbols.prefs]?m._preferences[l.symbols.prefs]:(y=l.preferences(y,m._preferences),g&&(m._preferences[l.symbols.prefs]=y),y)},h.default=function(m,y,g,v){const{schema:b,state:_,prefs:R}=v,P=b._flags[m];if(R.noDefaults||P===void 0)return y;if(_.mainstay.tracer.log(b,_,"rule",m,"full"),!P)return P;if(typeof P=="function"){const T=P.length?[c(_.ancestors[0]),v]:[];try{return P(...T)}catch(E){return void g.push(b.$_createError(`any.${m}`,null,{error:E},_,R))}}return typeof P!="object"?P:P[l.symbols.literal]?P.literal:l.isResolvable(P)?P.resolve(y,_,R):c(P)},h.trim=function(m,y){if(typeof m!="string")return m;const g=y.$_getRule("trim");return g&&g.args.enabled?m.trim():m},h.ignore={active:!1,debug:u,entry:u,filter:u,log:u,resolve:u,value:u},h.errorsArray=function(){const m=[];return m[l.symbols.errors]=!0,m}},2036:(s,i,o)=>{const a=o(375),c=o(9474),u=o(8160),f={};s.exports=f.Values=class{constructor(l,d){this._values=new Set(l),this._refs=new Set(d),this._lowercase=f.lowercases(l),this._override=!1}get length(){return this._values.size+this._refs.size}add(l,d){u.isResolvable(l)?this._refs.has(l)||(this._refs.add(l),d&&d.register(l)):this.has(l,null,null,!1)||(this._values.add(l),typeof l=="string"&&this._lowercase.set(l.toLowerCase(),l))}static merge(l,d,p){if(l=l||new f.Values,d){if(d._override)return d.clone();for(const h of[...d._values,...d._refs])l.add(h)}if(p)for(const h of[...p._values,...p._refs])l.remove(h);return l.length?l:null}remove(l){u.isResolvable(l)?this._refs.delete(l):(this._values.delete(l),typeof l=="string"&&this._lowercase.delete(l.toLowerCase()))}has(l,d,p,h){return!!this.get(l,d,p,h)}get(l,d,p,h){if(!this.length)return!1;if(this._values.has(l))return{value:l};if(typeof l=="string"&&l&&h){const m=this._lowercase.get(l.toLowerCase());if(m)return{value:m}}if(!this._refs.size&&typeof l!="object")return!1;if(typeof l=="object"){for(const m of this._values)if(c(m,l))return{value:m}}if(d)for(const m of this._refs){const y=m.resolve(l,d,p,null,{in:!0});if(y===void 0)continue;const g=m.in&&typeof y=="object"?Array.isArray(y)?y:Object.keys(y):[y];for(const v of g)if(typeof v==typeof l){if(h&&l&&typeof l=="string"){if(v.toLowerCase()===l.toLowerCase())return{value:v,ref:m}}else if(c(v,l))return{value:v,ref:m}}}return!1}override(){this._override=!0}values(l){if(l&&l.display){const d=[];for(const p of[...this._values,...this._refs])p!==void 0&&d.push(p);return d}return Array.from([...this._values,...this._refs])}clone(){const l=new f.Values(this._values,this._refs);return l._override=this._override,l}concat(l){a(!l._override,"Cannot concat override set of values");const d=new f.Values([...this._values,...l._values],[...this._refs,...l._refs]);return d._override=this._override,d}describe(){const l=[];this._override&&l.push({override:!0});for(const d of this._values.values())l.push(d&&typeof d=="object"?{value:d}:d);for(const d of this._refs.values())l.push(d.describe());return l}},f.Values.prototype[u.symbols.values]=!0,f.Values.prototype.slice=f.Values.prototype.clone,f.lowercases=function(l){const d=new Map;if(l)for(const p of l)typeof p=="string"&&d.set(p.toLowerCase(),p);return d}},978:(s,i,o)=>{const a=o(375),c=o(8571),u=o(1687),f=o(9621),l={};s.exports=function(d,p,h={}){if(a(d&&typeof d=="object","Invalid defaults value: must be an object"),a(!p||p===!0||typeof p=="object","Invalid source value: must be true, falsy or an object"),a(typeof h=="object","Invalid options: must be an object"),!p)return null;if(h.shallow)return l.applyToDefaultsWithShallow(d,p,h);const m=c(d);if(p===!0)return m;const y=h.nullOverride!==void 0&&h.nullOverride;return u(m,p,{nullOverride:y,mergeArrays:!1})},l.applyToDefaultsWithShallow=function(d,p,h){const m=h.shallow;a(Array.isArray(m),"Invalid keys");const y=new Map,g=p===!0?null:new Set;for(let _ of m){_=Array.isArray(_)?_:_.split(".");const R=f(d,_);R&&typeof R=="object"?y.set(R,g&&f(p,_)||R):g&&g.add(_)}const v=c(d,{},y);if(!g)return v;for(const _ of g)l.reachCopy(v,p,_);const b=h.nullOverride!==void 0&&h.nullOverride;return u(v,p,{nullOverride:b,mergeArrays:!1})},l.reachCopy=function(d,p,h){for(const g of h){if(!(g in p))return;const v=p[g];if(typeof v!="object"||v===null)return;p=v}const m=p;let y=d;for(let g=0;g<h.length-1;++g){const v=h[g];typeof y[v]!="object"&&(y[v]={}),y=y[v]}y[h[h.length-1]]=m}},375:(s,i,o)=>{const a=o(7916);s.exports=function(c,...u){if(!c)throw u.length===1&&u[0]instanceof Error?u[0]:new a(u)}},8571:(s,i,o)=>{const a=o(9621),c=o(4277),u=o(7043),f={needsProtoHack:new Set([c.set,c.map,c.weakSet,c.weakMap])};s.exports=f.clone=function(l,d={},p=null){if(typeof l!="object"||l===null)return l;let h=f.clone,m=p;if(d.shallow){if(d.shallow!==!0)return f.cloneWithShallow(l,d);h=b=>b}else if(m){const b=m.get(l);if(b)return b}else m=new Map;const y=c.getInternalProto(l);if(y===c.buffer)return!1;if(y===c.date)return new Date(l.getTime());if(y===c.regex)return new RegExp(l);const g=f.base(l,y,d);if(g===l)return l;if(m&&m.set(l,g),y===c.set)for(const b of l)g.add(h(b,d,m));else if(y===c.map)for(const[b,_]of l)g.set(b,h(_,d,m));const v=u.keys(l,d);for(const b of v){if(b==="__proto__")continue;if(y===c.array&&b==="length"){g.length=l.length;continue}const _=Object.getOwnPropertyDescriptor(l,b);_?_.get||_.set?Object.defineProperty(g,b,_):_.enumerable?g[b]=h(l[b],d,m):Object.defineProperty(g,b,{enumerable:!1,writable:!0,configurable:!0,value:h(l[b],d,m)}):Object.defineProperty(g,b,{enumerable:!0,writable:!0,configurable:!0,value:h(l[b],d,m)})}return g},f.cloneWithShallow=function(l,d){const p=d.shallow;(d=Object.assign({},d)).shallow=!1;const h=new Map;for(const m of p){const y=a(l,m);typeof y!="object"&&typeof y!="function"||h.set(y,y)}return f.clone(l,d,h)},f.base=function(l,d,p){if(p.prototype===!1)return f.needsProtoHack.has(d)?new d.constructor:d===c.array?[]:{};const h=Object.getPrototypeOf(l);if(h&&h.isImmutable)return l;if(d===c.array){const m=[];return h!==d&&Object.setPrototypeOf(m,h),m}if(f.needsProtoHack.has(d)){const m=new h.constructor;return h!==d&&Object.setPrototypeOf(m,h),m}return Object.create(h)}},9474:(s,i,o)=>{const a=o(4277),c={mismatched:null};s.exports=function(u,f,l){return l=Object.assign({prototype:!0},l),!!c.isDeepEqual(u,f,l,[])},c.isDeepEqual=function(u,f,l,d){if(u===f)return u!==0||1/u==1/f;const p=typeof u;if(p!==typeof f||u===null||f===null)return!1;if(p==="function"){if(!l.deepFunction||u.toString()!==f.toString())return!1}else if(p!=="object")return u!=u&&f!=f;const h=c.getSharedType(u,f,!!l.prototype);switch(h){case a.buffer:return!1;case a.promise:return u===f;case a.regex:return u.toString()===f.toString();case c.mismatched:return!1}for(let m=d.length-1;m>=0;--m)if(d[m].isSame(u,f))return!0;d.push(new c.SeenEntry(u,f));try{return!!c.isDeepEqualObj(h,u,f,l,d)}finally{d.pop()}},c.getSharedType=function(u,f,l){if(l)return Object.getPrototypeOf(u)!==Object.getPrototypeOf(f)?c.mismatched:a.getInternalProto(u);const d=a.getInternalProto(u);return d!==a.getInternalProto(f)?c.mismatched:d},c.valueOf=function(u){const f=u.valueOf;if(f===void 0)return u;try{return f.call(u)}catch(l){return l}},c.hasOwnEnumerableProperty=function(u,f){return Object.prototype.propertyIsEnumerable.call(u,f)},c.isSetSimpleEqual=function(u,f){for(const l of Set.prototype.values.call(u))if(!Set.prototype.has.call(f,l))return!1;return!0},c.isDeepEqualObj=function(u,f,l,d,p){const{isDeepEqual:h,valueOf:m,hasOwnEnumerableProperty:y}=c,{keys:g,getOwnPropertySymbols:v}=Object;if(u===a.array){if(!d.part){if(f.length!==l.length)return!1;for(let T=0;T<f.length;++T)if(!h(f[T],l[T],d,p))return!1;return!0}for(const T of f)for(const E of l)if(h(T,E,d,p))return!0}else if(u===a.set){if(f.size!==l.size)return!1;if(!c.isSetSimpleEqual(f,l)){const T=new Set(Set.prototype.values.call(l));for(const E of Set.prototype.values.call(f)){if(T.delete(E))continue;let N=!1;for(const k of T)if(h(E,k,d,p)){T.delete(k),N=!0;break}if(!N)return!1}}}else if(u===a.map){if(f.size!==l.size)return!1;for(const[T,E]of Map.prototype.entries.call(f))if(E===void 0&&!Map.prototype.has.call(l,T)||!h(E,Map.prototype.get.call(l,T),d,p))return!1}else if(u===a.error&&(f.name!==l.name||f.message!==l.message))return!1;const b=m(f),_=m(l);if((f!==b||l!==_)&&!h(b,_,d,p))return!1;const R=g(f);if(!d.part&&R.length!==g(l).length&&!d.skip)return!1;let P=0;for(const T of R)if(d.skip&&d.skip.includes(T))l[T]===void 0&&++P;else if(!y(l,T)||!h(f[T],l[T],d,p))return!1;if(!d.part&&R.length-P!==g(l).length)return!1;if(d.symbols!==!1){const T=v(f),E=new Set(v(l));for(const N of T){if(!d.skip||!d.skip.includes(N)){if(y(f,N)){if(!y(l,N)||!h(f[N],l[N],d,p))return!1}else if(y(l,N))return!1}E.delete(N)}for(const N of E)if(y(l,N))return!1}return!0},c.SeenEntry=class{constructor(u,f){this.obj=u,this.ref=f}isSame(u,f){return this.obj===u&&this.ref===f}}},7916:(s,i,o)=>{const a=o(8761);s.exports=class extends Error{constructor(c){super(c.filter(u=>u!=="").map(u=>typeof u=="string"?u:u instanceof Error?u.message:a(u)).join(" ")||"Unknown error"),typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,i.assert)}}},5277:s=>{const i={};s.exports=function(o){if(!o)return"";let a="";for(let c=0;c<o.length;++c){const u=o.charCodeAt(c);i.isSafe(u)?a+=o[c]:a+=i.escapeHtmlChar(u)}return a},i.escapeHtmlChar=function(o){return i.namedHtml.get(o)||(o>=256?"&#"+o+";":`&#x${o.toString(16).padStart(2,"0")};`)},i.isSafe=function(o){return i.safeCharCodes.has(o)},i.namedHtml=new Map([[38,"&"],[60,"<"],[62,">"],[34,"""],[160," "],[162,"¢"],[163,"£"],[164,"¤"],[169,"©"],[174,"®"]]),i.safeCharCodes=function(){const o=new Set;for(let a=32;a<123;++a)(a>=97||a>=65&&a<=90||a>=48&&a<=57||a===32||a===46||a===44||a===45||a===58||a===95)&&o.add(a);return o}()},6064:s=>{s.exports=function(i){return i.replace(/[\^\$\.\*\+\-\?\=\!\:\|\\\/\(\)\[\]\{\}\,]/g,"\\$&")}},738:s=>{s.exports=function(){}},1687:(s,i,o)=>{const a=o(375),c=o(8571),u=o(7043),f={};s.exports=f.merge=function(l,d,p){if(a(l&&typeof l=="object","Invalid target value: must be an object"),a(d==null||typeof d=="object","Invalid source value: must be null, undefined, or an object"),!d)return l;if(p=Object.assign({nullOverride:!0,mergeArrays:!0},p),Array.isArray(d)){a(Array.isArray(l),"Cannot merge array onto an object"),p.mergeArrays||(l.length=0);for(let m=0;m<d.length;++m)l.push(c(d[m],{symbols:p.symbols}));return l}const h=u.keys(d,p);for(let m=0;m<h.length;++m){const y=h[m];if(y==="__proto__"||!Object.prototype.propertyIsEnumerable.call(d,y))continue;const g=d[y];if(g&&typeof g=="object"){if(l[y]===g)continue;!l[y]||typeof l[y]!="object"||Array.isArray(l[y])!==Array.isArray(g)||g instanceof Date||g instanceof RegExp?l[y]=c(g,{symbols:p.symbols}):f.merge(l[y],g,p)}else(g!=null||p.nullOverride)&&(l[y]=g)}return l}},9621:(s,i,o)=>{const a=o(375),c={};s.exports=function(u,f,l){if(f===!1||f==null)return u;typeof(l=l||{})=="string"&&(l={separator:l});const d=Array.isArray(f);a(!d||!l.separator,"Separator option is not valid for array-based chain");const p=d?f:f.split(l.separator||".");let h=u;for(let m=0;m<p.length;++m){let y=p[m];const g=l.iterables&&c.iterables(h);if(Array.isArray(h)||g==="set"){const v=Number(y);Number.isInteger(v)&&(y=v<0?h.length+v:v)}if(!h||typeof h=="function"&&l.functions===!1||!g&&h[y]===void 0){a(!l.strict||m+1===p.length,"Missing segment",y,"in reach path ",f),a(typeof h=="object"||l.functions===!0||typeof h!="function","Invalid segment",y,"in reach path ",f),h=l.default;break}h=g?g==="set"?[...h][y]:h.get(y):h[y]}return h},c.iterables=function(u){return u instanceof Set?"set":u instanceof Map?"map":void 0}},8761:s=>{s.exports=function(...i){try{return JSON.stringify(...i)}catch(o){return"[Cannot display object: "+o.message+"]"}}},4277:(s,i)=>{const o={};i=s.exports={array:Array.prototype,buffer:!1,date:Date.prototype,error:Error.prototype,generic:Object.prototype,map:Map.prototype,promise:Promise.prototype,regex:RegExp.prototype,set:Set.prototype,weakMap:WeakMap.prototype,weakSet:WeakSet.prototype},o.typeMap=new Map([["[object Error]",i.error],["[object Map]",i.map],["[object Promise]",i.promise],["[object Set]",i.set],["[object WeakMap]",i.weakMap],["[object WeakSet]",i.weakSet]]),i.getInternalProto=function(a){if(Array.isArray(a))return i.array;if(a instanceof Date)return i.date;if(a instanceof RegExp)return i.regex;if(a instanceof Error)return i.error;const c=Object.prototype.toString.call(a);return o.typeMap.get(c)||i.generic}},7043:(s,i)=>{i.keys=function(o,a={}){return a.symbols!==!1?Reflect.ownKeys(o):Object.getOwnPropertyNames(o)}},3652:(s,i,o)=>{const a=o(375),c={};i.Sorter=class{constructor(){this._items=[],this.nodes=[]}add(u,f){const l=[].concat((f=f||{}).before||[]),d=[].concat(f.after||[]),p=f.group||"?",h=f.sort||0;a(!l.includes(p),`Item cannot come before itself: ${p}`),a(!l.includes("?"),"Item cannot come before unassociated items"),a(!d.includes(p),`Item cannot come after itself: ${p}`),a(!d.includes("?"),"Item cannot come after unassociated items"),Array.isArray(u)||(u=[u]);for(const m of u){const y={seq:this._items.length,sort:h,before:l,after:d,group:p,node:m};this._items.push(y)}if(!f.manual){const m=this._sort();a(m,"item",p!=="?"?`added into group ${p}`:"","created a dependencies error")}return this.nodes}merge(u){Array.isArray(u)||(u=[u]);for(const l of u)if(l)for(const d of l._items)this._items.push(Object.assign({},d));this._items.sort(c.mergeSort);for(let l=0;l<this._items.length;++l)this._items[l].seq=l;const f=this._sort();return a(f,"merge created a dependencies error"),this.nodes}sort(){const u=this._sort();return a(u,"sort created a dependencies error"),this.nodes}_sort(){const u={},f=Object.create(null),l=Object.create(null);for(const y of this._items){const g=y.seq,v=y.group;l[v]=l[v]||[],l[v].push(g),u[g]=y.before;for(const b of y.after)f[b]=f[b]||[],f[b].push(g)}for(const y in u){const g=[];for(const v in u[y]){const b=u[y][v];l[b]=l[b]||[],g.push(...l[b])}u[y]=g}for(const y in f)if(l[y])for(const g of l[y])u[g].push(...f[y]);const d={};for(const y in u){const g=u[y];for(const v of g)d[v]=d[v]||[],d[v].push(y)}const p={},h=[];for(let y=0;y<this._items.length;++y){let g=y;if(d[y]){g=null;for(let v=0;v<this._items.length;++v){if(p[v]===!0)continue;d[v]||(d[v]=[]);const b=d[v].length;let _=0;for(let R=0;R<b;++R)p[d[v][R]]&&++_;if(_===b){g=v;break}}}g!==null&&(p[g]=!0,h.push(g))}if(h.length!==this._items.length)return!1;const m={};for(const y of this._items)m[y.seq]=y;this._items=[],this.nodes=[];for(const y of h){const g=m[y];this.nodes.push(g.node),this._items.push(g)}return!0}},c.mergeSort=(u,f)=>u.sort===f.sort?0:u.sort<f.sort?-1:1},5380:(s,i,o)=>{const a=o(443),c=o(2178),u={minDomainSegments:2,nonAsciiRx:/[^\x00-\x7f]/,domainControlRx:/[\x00-\x20@\:\/\\#!\$&\'\(\)\*\+,;=\?]/,tldSegmentRx:/^[a-zA-Z](?:[a-zA-Z0-9\-]*[a-zA-Z0-9])?$/,domainSegmentRx:/^[a-zA-Z0-9](?:[a-zA-Z0-9\-]*[a-zA-Z0-9])?$/,URL:a.URL||URL};i.analyze=function(f,l={}){if(!f)return c.code("DOMAIN_NON_EMPTY_STRING");if(typeof f!="string")throw new Error("Invalid input: domain must be a string");if(f.length>256)return c.code("DOMAIN_TOO_LONG");if(u.nonAsciiRx.test(f)){if(l.allowUnicode===!1)return c.code("DOMAIN_INVALID_UNICODE_CHARS");f=f.normalize("NFC")}if(u.domainControlRx.test(f))return c.code("DOMAIN_INVALID_CHARS");f=u.punycode(f),l.allowFullyQualified&&f[f.length-1]==="."&&(f=f.slice(0,-1));const d=l.minDomainSegments||u.minDomainSegments,p=f.split(".");if(p.length<d)return c.code("DOMAIN_SEGMENTS_COUNT");if(l.maxDomainSegments&&p.length>l.maxDomainSegments)return c.code("DOMAIN_SEGMENTS_COUNT_MAX");const h=l.tlds;if(h){const m=p[p.length-1].toLowerCase();if(h.deny&&h.deny.has(m)||h.allow&&!h.allow.has(m))return c.code("DOMAIN_FORBIDDEN_TLDS")}for(let m=0;m<p.length;++m){const y=p[m];if(!y.length)return c.code("DOMAIN_EMPTY_SEGMENT");if(y.length>63)return c.code("DOMAIN_LONG_SEGMENT");if(m<p.length-1){if(!u.domainSegmentRx.test(y))return c.code("DOMAIN_INVALID_CHARS")}else if(!u.tldSegmentRx.test(y))return c.code("DOMAIN_INVALID_TLDS_CHARS")}return null},i.isValid=function(f,l){return!i.analyze(f,l)},u.punycode=function(f){f.includes("%")&&(f=f.replace(/%/g,"%25"));try{return new u.URL(`http://${f}`).host}catch{return f}}},1745:(s,i,o)=>{const a=o(9848),c=o(5380),u=o(2178),f={nonAsciiRx:/[^\x00-\x7f]/,encoder:new(a.TextEncoder||TextEncoder)};i.analyze=function(l,d){return f.email(l,d)},i.isValid=function(l,d){return!f.email(l,d)},f.email=function(l,d={}){if(typeof l!="string")throw new Error("Invalid input: email must be a string");if(!l)return u.code("EMPTY_STRING");const p=!f.nonAsciiRx.test(l);if(!p){if(d.allowUnicode===!1)return u.code("FORBIDDEN_UNICODE");l=l.normalize("NFC")}const h=l.split("@");if(h.length!==2)return h.length>2?u.code("MULTIPLE_AT_CHAR"):u.code("MISSING_AT_CHAR");const[m,y]=h;if(!m)return u.code("EMPTY_LOCAL");if(!d.ignoreLength){if(l.length>254)return u.code("ADDRESS_TOO_LONG");if(f.encoder.encode(m).length>64)return u.code("LOCAL_TOO_LONG")}return f.local(m,p)||c.analyze(y,d)},f.local=function(l,d){const p=l.split(".");for(const h of p){if(!h.length)return u.code("EMPTY_LOCAL_SEGMENT");if(d){if(!f.atextRx.test(h))return u.code("INVALID_LOCAL_CHARS")}else for(const m of h){if(f.atextRx.test(m))continue;const y=f.binary(m);if(!f.atomRx.test(y))return u.code("INVALID_LOCAL_CHARS")}}},f.binary=function(l){return Array.from(f.encoder.encode(l)).map(d=>String.fromCharCode(d)).join("")},f.atextRx=/^[\w!#\$%&'\*\+\-/=\?\^`\{\|\}~]+$/,f.atomRx=new RegExp(["(?:[\\xc2-\\xdf][\\x80-\\xbf])","(?:\\xe0[\\xa0-\\xbf][\\x80-\\xbf])|(?:[\\xe1-\\xec][\\x80-\\xbf]{2})|(?:\\xed[\\x80-\\x9f][\\x80-\\xbf])|(?:[\\xee-\\xef][\\x80-\\xbf]{2})","(?:\\xf0[\\x90-\\xbf][\\x80-\\xbf]{2})|(?:[\\xf1-\\xf3][\\x80-\\xbf]{3})|(?:\\xf4[\\x80-\\x8f][\\x80-\\xbf]{2})"].join("|"))},2178:(s,i)=>{i.codes={EMPTY_STRING:"Address must be a non-empty string",FORBIDDEN_UNICODE:"Address contains forbidden Unicode characters",MULTIPLE_AT_CHAR:"Address cannot contain more than one @ character",MISSING_AT_CHAR:"Address must contain one @ character",EMPTY_LOCAL:"Address local part cannot be empty",ADDRESS_TOO_LONG:"Address too long",LOCAL_TOO_LONG:"Address local part too long",EMPTY_LOCAL_SEGMENT:"Address local part contains empty dot-separated segment",INVALID_LOCAL_CHARS:"Address local part contains invalid character",DOMAIN_NON_EMPTY_STRING:"Domain must be a non-empty string",DOMAIN_TOO_LONG:"Domain too long",DOMAIN_INVALID_UNICODE_CHARS:"Domain contains forbidden Unicode characters",DOMAIN_INVALID_CHARS:"Domain contains invalid character",DOMAIN_INVALID_TLDS_CHARS:"Domain contains invalid tld character",DOMAIN_SEGMENTS_COUNT:"Domain lacks the minimum required number of segments",DOMAIN_SEGMENTS_COUNT_MAX:"Domain contains too many segments",DOMAIN_FORBIDDEN_TLDS:"Domain uses forbidden TLD",DOMAIN_EMPTY_SEGMENT:"Domain contains empty dot-separated segment",DOMAIN_LONG_SEGMENT:"Domain contains dot-separated segment that is too long"},i.code=function(o){return{code:o,error:i.codes[o]}}},9959:(s,i,o)=>{const a=o(375),c=o(5752);i.regex=function(u={}){a(u.cidr===void 0||typeof u.cidr=="string","options.cidr must be a string");const f=u.cidr?u.cidr.toLowerCase():"optional";a(["required","optional","forbidden"].includes(f),"options.cidr must be one of required, optional, forbidden"),a(u.version===void 0||typeof u.version=="string"||Array.isArray(u.version),"options.version must be a string or an array of string");let l=u.version||["ipv4","ipv6","ipvfuture"];Array.isArray(l)||(l=[l]),a(l.length>=1,"options.version must have at least 1 version specified");for(let h=0;h<l.length;++h)a(typeof l[h]=="string","options.version must only contain strings"),l[h]=l[h].toLowerCase(),a(["ipv4","ipv6","ipvfuture"].includes(l[h]),"options.version contains unknown version "+l[h]+" - must be one of ipv4, ipv6, ipvfuture");l=Array.from(new Set(l));const d=`(?:${l.map(h=>{if(f==="forbidden")return c.ip[h];const m=`\\/${h==="ipv4"?c.ip.v4Cidr:c.ip.v6Cidr}`;return f==="required"?`${c.ip[h]}${m}`:`${c.ip[h]}(?:${m})?`}).join("|")})`,p=new RegExp(`^${d}$`);return{cidr:f,versions:l,regex:p,raw:d}}},5752:(s,i,o)=>{const a=o(375),c=o(6064),u={generate:function(){const f={},l="\\dA-Fa-f",d="["+l+"]",p="\\w-\\.~",h="!\\$&'\\(\\)\\*\\+,;=",m="%"+l,y=p+m+h+":@",g="["+y+"]",v="(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])";f.ipv4address="(?:"+v+"\\.){3}"+v;const b=d+"{1,4}",_="(?:"+b+":"+b+"|"+f.ipv4address+")",R="(?:"+b+":){6}"+_,P="::(?:"+b+":){5}"+_,T="(?:"+b+")?::(?:"+b+":){4}"+_,E="(?:(?:"+b+":){0,1}"+b+")?::(?:"+b+":){3}"+_,N="(?:(?:"+b+":){0,2}"+b+")?::(?:"+b+":){2}"+_,k="(?:(?:"+b+":){0,3}"+b+")?::"+b+":"+_,M="(?:(?:"+b+":){0,4}"+b+")?::"+_,I="(?:(?:"+b+":){0,5}"+b+")?::"+b,j="(?:(?:"+b+":){0,6}"+b+")?::";f.ipv4Cidr="(?:\\d|[1-2]\\d|3[0-2])",f.ipv6Cidr="(?:0{0,2}\\d|0?[1-9]\\d|1[01]\\d|12[0-8])",f.ipv6address="(?:"+R+"|"+P+"|"+T+"|"+E+"|"+N+"|"+k+"|"+M+"|"+I+"|"+j+")",f.ipvFuture="v"+d+"+\\.["+p+h+":]+",f.scheme="[a-zA-Z][a-zA-Z\\d+-\\.]*",f.schemeRegex=new RegExp(f.scheme);const L="["+p+m+h+":]*",U="["+p+m+h+"]{1,255}",K="(?:\\[(?:"+f.ipv6address+"|"+f.ipvFuture+")\\]|"+f.ipv4address+"|"+U+")",H="(?:"+L+"@)?"+K+"(?::\\d*)?",q="(?:"+L+"@)?("+K+")(?::\\d*)?",ee=g+"*",se=g+"+",X="(?:\\/"+ee+")*",G="\\/(?:"+se+X+")?",Y=se+X,Q="["+p+m+h+"@]+"+X,he="(?:\\/\\/\\/"+ee+X+")";return f.hierPart="(?:(?:\\/\\/"+H+X+")|"+G+"|"+Y+"|"+he+")",f.hierPartCapture="(?:(?:\\/\\/"+q+X+")|"+G+"|"+Y+")",f.relativeRef="(?:(?:\\/\\/"+H+X+")|"+G+"|"+Q+"|)",f.relativeRefCapture="(?:(?:\\/\\/"+q+X+")|"+G+"|"+Q+"|)",f.query="["+y+"\\/\\?]*(?=#|$)",f.queryWithSquareBrackets="["+y+"\\[\\]\\/\\?]*(?=#|$)",f.fragment="["+y+"\\/\\?]*",f}};u.rfc3986=u.generate(),i.ip={v4Cidr:u.rfc3986.ipv4Cidr,v6Cidr:u.rfc3986.ipv6Cidr,ipv4:u.rfc3986.ipv4address,ipv6:u.rfc3986.ipv6address,ipvfuture:u.rfc3986.ipvFuture},u.createRegex=function(f){const l=u.rfc3986,d="(?:\\?"+(f.allowQuerySquareBrackets?l.queryWithSquareBrackets:l.query)+")?(?:#"+l.fragment+")?",p=f.domain?l.relativeRefCapture:l.relativeRef;if(f.relativeOnly)return u.wrap(p+d);let h="";if(f.scheme){a(f.scheme instanceof RegExp||typeof f.scheme=="string"||Array.isArray(f.scheme),"scheme must be a RegExp, String, or Array");const g=[].concat(f.scheme);a(g.length>=1,"scheme must have at least 1 scheme specified");const v=[];for(let b=0;b<g.length;++b){const _=g[b];a(_ instanceof RegExp||typeof _=="string","scheme at position "+b+" must be a RegExp or String"),_ instanceof RegExp?v.push(_.source.toString()):(a(l.schemeRegex.test(_),"scheme at position "+b+" must be a valid scheme"),v.push(c(_)))}h=v.join("|")}const m="(?:"+(h?"(?:"+h+")":l.scheme)+":"+(f.domain?l.hierPartCapture:l.hierPart)+")",y=f.allowRelative?"(?:"+m+"|"+p+")":m;return u.wrap(y+d,h)},u.wrap=function(f,l){return{raw:f=`(?=.)(?!https?:/(?:$|[^/]))(?!https?:///)(?!https?:[^/])${f}`,regex:new RegExp(`^${f}$`),scheme:l}},u.uriRegex=u.createRegex({}),i.regex=function(f={}){return f.scheme||f.allowRelative||f.relativeOnly||f.allowQuerySquareBrackets||f.domain?u.createRegex(f):u.uriRegex}},1447:(s,i)=>{const o={operators:["!","^","*","/","%","+","-","<","<=",">",">=","==","!=","&&","||","??"],operatorCharacters:["!","^","*","/","%","+","-","<","=",">","&","|","?"],operatorsOrder:[["^"],["*","/","%"],["+","-"],["<","<=",">",">="],["==","!="],["&&"],["||","??"]],operatorsPrefix:["!","n"],literals:{'"':'"',"`":"`","'":"'","[":"]"},numberRx:/^(?:[0-9]*(\.[0-9]*)?){1}$/,tokenRx:/^[\w\$\#\.\@\:\{\}]+$/,symbol:Symbol("formula"),settings:Symbol("settings")};i.Parser=class{constructor(a,c={}){if(!c[o.settings]&&c.constants)for(const u in c.constants){const f=c.constants[u];if(f!==null&&!["boolean","number","string"].includes(typeof f))throw new Error(`Formula constant ${u} contains invalid ${typeof f} value type`)}this.settings=c[o.settings]?c:Object.assign({[o.settings]:!0,constants:{},functions:{}},c),this.single=null,this._parts=null,this._parse(a)}_parse(a){let c=[],u="",f=0,l=!1;const d=h=>{if(f)throw new Error("Formula missing closing parenthesis");const m=c.length?c[c.length-1]:null;if(l||u||h){if(m&&m.type==="reference"&&h===")")return m.type="function",m.value=this._subFormula(u,m.value),void(u="");if(h===")"){const y=new i.Parser(u,this.settings);c.push({type:"segment",value:y})}else if(l){if(l==="]")return c.push({type:"reference",value:u}),void(u="");c.push({type:"literal",value:u})}else if(o.operatorCharacters.includes(u))m&&m.type==="operator"&&o.operators.includes(m.value+u)?m.value+=u:c.push({type:"operator",value:u});else if(u.match(o.numberRx))c.push({type:"constant",value:parseFloat(u)});else if(this.settings.constants[u]!==void 0)c.push({type:"constant",value:this.settings.constants[u]});else{if(!u.match(o.tokenRx))throw new Error(`Formula contains invalid token: ${u}`);c.push({type:"reference",value:u})}u=""}};for(const h of a)l?h===l?(d(),l=!1):u+=h:f?h==="("?(u+=h,++f):h===")"?(--f,f?u+=h:d(h)):u+=h:h in o.literals?l=o.literals[h]:h==="("?(d(),++f):o.operatorCharacters.includes(h)?(d(),u=h,d()):h!==" "?u+=h:d();d(),c=c.map((h,m)=>h.type!=="operator"||h.value!=="-"||m&&c[m-1].type!=="operator"?h:{type:"operator",value:"n"});let p=!1;for(const h of c){if(h.type==="operator"){if(o.operatorsPrefix.includes(h.value))continue;if(!p)throw new Error("Formula contains an operator in invalid position");if(!o.operators.includes(h.value))throw new Error(`Formula contains an unknown operator ${h.value}`)}else if(p)throw new Error("Formula missing expected operator");p=!p}if(!p)throw new Error("Formula contains invalid trailing operator");c.length===1&&["reference","literal","constant"].includes(c[0].type)&&(this.single={type:c[0].type==="reference"?"reference":"value",value:c[0].value}),this._parts=c.map(h=>{if(h.type==="operator")return o.operatorsPrefix.includes(h.value)?h:h.value;if(h.type!=="reference")return h.value;if(this.settings.tokenRx&&!this.settings.tokenRx.test(h.value))throw new Error(`Formula contains invalid reference ${h.value}`);return this.settings.reference?this.settings.reference(h.value):o.reference(h.value)})}_subFormula(a,c){const u=this.settings.functions[c];if(typeof u!="function")throw new Error(`Formula contains unknown function ${c}`);let f=[];if(a){let l="",d=0,p=!1;const h=()=>{if(!l)throw new Error(`Formula contains function ${c} with invalid arguments ${a}`);f.push(l),l=""};for(let m=0;m<a.length;++m){const y=a[m];p?(l+=y,y===p&&(p=!1)):y in o.literals&&!d?(l+=y,p=o.literals[y]):y!==","||d?(l+=y,y==="("?++d:y===")"&&--d):h()}h()}return f=f.map(l=>new i.Parser(l,this.settings)),function(l){const d=[];for(const p of f)d.push(p.evaluate(l));return u.call(l,...d)}}evaluate(a){const c=this._parts.slice();for(let u=c.length-2;u>=0;--u){const f=c[u];if(f&&f.type==="operator"){const l=c[u+1];c.splice(u+1,1);const d=o.evaluate(l,a);c[u]=o.single(f.value,d)}}return o.operatorsOrder.forEach(u=>{for(let f=1;f<c.length-1;)if(u.includes(c[f])){const l=c[f],d=o.evaluate(c[f-1],a),p=o.evaluate(c[f+1],a);c.splice(f,2);const h=o.calculate(l,d,p);c[f-1]=h===0?0:h}else f+=2}),o.evaluate(c[0],a)}},i.Parser.prototype[o.symbol]=!0,o.reference=function(a){return function(c){return c&&c[a]!==void 0?c[a]:null}},o.evaluate=function(a,c){return a===null?null:typeof a=="function"?a(c):a[o.symbol]?a.evaluate(c):a},o.single=function(a,c){if(a==="!")return!c;const u=-c;return u===0?0:u},o.calculate=function(a,c,u){if(a==="??")return o.exists(c)?c:u;if(typeof c=="string"||typeof u=="string"){if(a==="+")return(c=o.exists(c)?c:"")+(o.exists(u)?u:"")}else switch(a){case"^":return Math.pow(c,u);case"*":return c*u;case"/":return c/u;case"%":return c%u;case"+":return c+u;case"-":return c-u}switch(a){case"<":return c<u;case"<=":return c<=u;case">":return c>u;case">=":return c>=u;case"==":return c===u;case"!=":return c!==u;case"&&":return c&&u;case"||":return c||u}return null},o.exists=function(a){return a!=null}},9926:()=>{},5688:()=>{},9708:()=>{},1152:()=>{},443:()=>{},9848:()=>{},5934:s=>{s.exports=JSON.parse('{"version":"17.13.3"}')}},r={},function s(i){var o=r[i];if(o!==void 0)return o.exports;var a=r[i]={exports:{}};return n[i](a,a.exports,s),a.exports}(5107);var n,r})})(QZ);var JMe=QZ.exports;const Kt=_u(JMe),eOe=t=>typeof t=="object"&&t!==null&&t.hasOwnProperty("total_items");class dn{constructor(e){Te(this,"_object");Te(this,"_error");Te(this,"isSuccess");Te(this,"isFailure");const{isSuccess:n,error:r,object:s}=e;if(n&&r)throw new Error("InvalidOperation: A result cannot be successful and contain an error");if(!n&&!r)throw new Error("InvalidOperation: A failing result needs to contain an error message");this.isSuccess=n,this.isFailure=!n,this._error=r,this._object=s,Object.freeze(this)}get object(){if(this.isFailure)throw new Error("Result is not successful");return this._object}get error(){if(this.isSuccess)throw new Error("Result is not error");return this._error}static ok(e){return new dn({isSuccess:!0,object:e})}static fail(e){return new dn({isSuccess:!1,error:e})}static combine(e){for(const n of e)if(n.isFailure)return n;return dn.ok()}}class bn{static validate(e,n,r={}){if(!Kt.isSchema(e))throw new tOe("Rule provided is not a valid Joi schema!");const s={abortEarly:!1,errors:{wrap:{label:"{}"}},...r},i=e.validate(n,s);return i.error?dn.fail(i.error):dn.ok(i.value)}static validateFnc(e){return(n,r)=>{const s=e(n);return s.isSuccess?n:r.message({custom:s.error.message})}}}Te(bn,"RULE_NOT_NULL_OR_UNDEFINED",Kt.any().required().invalid(null)),Te(bn,"RULE_ALLOW_NULL_OR_UNDEFINED",Kt.any().optional().valid(null)),Te(bn,"RULE_ALLOW_NULL",Kt.any().valid(null)),Te(bn,"RULE_ALLOW_EMPTY",Kt.any().optional().valid(null,"")),Te(bn,"RULE_IS_TYPE_STRING",Kt.string()),Te(bn,"RULE_IS_TYPE_NUMBER",Kt.number());class tOe extends Error{}class g$ extends Error{constructor(n,r,s={}){super(r);Te(this,"code");Te(this,"payload",{});this.name=this.constructor.name,this.code=n,this.payload=s,Object.setPrototypeOf(this,g$.prototype)}}const dR=class dR extends g${static create(e,n,r){return new dR(e,n,r)}};Te(dR,"INVALID_INPUT_DATA","INVALID_INPUT_DATA");let Ya=dR;function af(t,e="",n){return Ya.create(t,e,n)}var ZZ={};(function(t){Object.defineProperty(t,"__esModule",{value:!0});var e=Object.prototype.hasOwnProperty;t.is=function(n,r){return n===r?n!==0||r!==0||1/n===1/r:n!==n&&r!==r},t.shallowEqual=function(n,r,s){if(n===r)return!0;if(typeof n!="object"||n===null||typeof r!="object"||r===null)return!1;var i=Object.keys(n),o=Object.keys(r);if(i.length!==o.length)return!1;for(var a=s&&typeof s.customEqual=="function"?s.customEqual:t.is,c=0;c<i.length;c++){var u=i[c];if(!e.call(r,u)||!a(n[u],r[u]))return!1}return!0}})(ZZ);class v${constructor(e){Te(this,"props");this.props=typeof e=="object"?Object.freeze(e):e}get value(){return this.props}equals(e){return e==null||e.props===void 0?!1:ZZ.shallowEqual(this.props,e.props)}}class n6e extends Kt.ValidationError{}class r6e extends Kt.ValidationError{}let P1;const nOe=new Uint8Array(16);function rOe(){if(!P1&&(P1=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!P1))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return P1(nOe)}const ls=[];for(let t=0;t<256;++t)ls.push((t+256).toString(16).slice(1));function sOe(t,e=0){return ls[t[e+0]]+ls[t[e+1]]+ls[t[e+2]]+ls[t[e+3]]+"-"+ls[t[e+4]]+ls[t[e+5]]+"-"+ls[t[e+6]]+ls[t[e+7]]+"-"+ls[t[e+8]]+ls[t[e+9]]+"-"+ls[t[e+10]]+ls[t[e+11]]+ls[t[e+12]]+ls[t[e+13]]+ls[t[e+14]]+ls[t[e+15]]}const iOe=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),uU={randomUUID:iOe};function oOe(t,e,n){if(uU.randomUUID&&!e&&!t)return uU.randomUUID();t=t||{};const r=t.random||(t.rng||rOe)();return r[6]=r[6]&15|64,r[8]=r[8]&63|128,sOe(r)}class B_ extends v${constructor(){super(...arguments);Te(this,"isNull",()=>this.props===null)}}class td extends B_{static validate(e,n){const r=bn.RULE_ALLOW_EMPTY.default(""),s=Kt.string().guid({version:["uuidv4"]}).label(n.label?n.label:"id"),i=Kt.alternatives(r,s);return bn.validate(i,e)}static sanitize(e){return e.trim()}static create(e,n={}){const r={label:"id",generateOnEmpty:!1,...n};if(!e&&!r.generateOnEmpty)return dn.fail(af(Ya.INVALID_INPUT_DATA,"ID is null or empty"));if(e){const s=td.validate(e,r);return s.isFailure?dn.fail(af(Ya.INVALID_INPUT_DATA,s.error.message,r)):dn.ok(new td(td.sanitize(s.object)))}return r.generateOnEmpty?td.generateNewID():dn.ok(new td(null))}static generateNewID(){return dn.ok(new td(oOe()))}get value(){return String(this.props)}toString(){return String(this.props)}toPrimitive(){return this.toString()}}class s6e extends Kt.ValidationError{}class i6e extends Kt.ValidationError{}class o6e extends Kt.ValidationError{}class a6e extends Kt.ValidationError{}class l6e extends Kt.ValidationError{}const Dk={USD:{symbol:"$",name:"US Dollar",symbol_native:"$",decimal_digits:2,rounding:0,code:"USD",name_plural:"US dollars"},CAD:{symbol:"CA$",name:"Canadian Dollar",symbol_native:"$",decimal_digits:2,rounding:0,code:"CAD",name_plural:"Canadian dollars"},EUR:{symbol:"€",name:"Euro",symbol_native:"€",decimal_digits:2,rounding:0,code:"EUR",name_plural:"euros"},BTC:{symbol:"BTC",name:"Bitcoin",symbol_native:"฿",decimal_digits:8,rounding:0,code:"BTC",name_plural:"Bitcoins"},AED:{symbol:"AED",name:"United Arab Emirates Dirham",symbol_native:"د.إ.",decimal_digits:2,rounding:0,code:"AED",name_plural:"UAE dirhams"},AFN:{symbol:"Af",name:"Afghan Afghani",symbol_native:"؋",decimal_digits:2,rounding:0,code:"AFN",name_plural:"Afghan Afghanis"},ALL:{symbol:"ALL",name:"Albanian Lek",symbol_native:"Lek",decimal_digits:2,rounding:0,code:"ALL",name_plural:"Albanian lekë"},AMD:{symbol:"AMD",name:"Armenian Dram",symbol_native:"դր.",decimal_digits:2,rounding:0,code:"AMD",name_plural:"Armenian drams"},ARS:{symbol:"AR$",name:"Argentine Peso",symbol_native:"$",decimal_digits:2,rounding:0,code:"ARS",name_plural:"Argentine pesos"},AUD:{symbol:"AU$",name:"Australian Dollar",symbol_native:"$",decimal_digits:2,rounding:0,code:"AUD",name_plural:"Australian dollars"},AZN:{symbol:"man.",name:"Azerbaijani Manat",symbol_native:"ман.",decimal_digits:2,rounding:0,code:"AZN",name_plural:"Azerbaijani manats"},BAM:{symbol:"KM",name:"Bosnia-Herzegovina Convertible Mark",symbol_native:"KM",decimal_digits:2,rounding:0,code:"BAM",name_plural:"Bosnia-Herzegovina convertible marks"},BDT:{symbol:"Tk",name:"Bangladeshi Taka",symbol_native:"৳",decimal_digits:2,rounding:0,code:"BDT",name_plural:"Bangladeshi takas"},BGN:{symbol:"BGN",name:"Bulgarian Lev",symbol_native:"лв.",decimal_digits:2,rounding:0,code:"BGN",name_plural:"Bulgarian leva"},BHD:{symbol:"BD",name:"Bahraini Dinar",symbol_native:"د.ب.",decimal_digits:3,rounding:0,code:"BHD",name_plural:"Bahraini dinars"},BIF:{symbol:"FBu",name:"Burundian Franc",symbol_native:"FBu",decimal_digits:0,rounding:0,code:"BIF",name_plural:"Burundian francs"},BND:{symbol:"BN$",name:"Brunei Dollar",symbol_native:"$",decimal_digits:2,rounding:0,code:"BND",name_plural:"Brunei dollars"},BOB:{symbol:"Bs",name:"Bolivian Boliviano",symbol_native:"Bs",decimal_digits:2,rounding:0,code:"BOB",name_plural:"Bolivian bolivianos"},BRL:{symbol:"R$",name:"Brazilian Real",symbol_native:"R$",decimal_digits:2,rounding:0,code:"BRL",name_plural:"Brazilian reals"},BWP:{symbol:"BWP",name:"Botswanan Pula",symbol_native:"P",decimal_digits:2,rounding:0,code:"BWP",name_plural:"Botswanan pulas"},BYR:{symbol:"BYR",name:"Belarusian Ruble",symbol_native:"BYR",decimal_digits:0,rounding:0,code:"BYR",name_plural:"Belarusian rubles"},BZD:{symbol:"BZ$",name:"Belize Dollar",symbol_native:"$",decimal_digits:2,rounding:0,code:"BZD",name_plural:"Belize dollars"},CDF:{symbol:"CDF",name:"Congolese Franc",symbol_native:"FrCD",decimal_digits:2,rounding:0,code:"CDF",name_plural:"Congolese francs"},CHF:{symbol:"CHF",name:"Swiss Franc",symbol_native:"CHF",decimal_digits:2,rounding:.05,code:"CHF",name_plural:"Swiss francs"},CLP:{symbol:"CL$",name:"Chilean Peso",symbol_native:"$",decimal_digits:0,rounding:0,code:"CLP",name_plural:"Chilean pesos"},CNY:{symbol:"CN¥",name:"Chinese Yuan",symbol_native:"CN¥",decimal_digits:2,rounding:0,code:"CNY",name_plural:"Chinese yuan"},COP:{symbol:"CO$",name:"Colombian Peso",symbol_native:"$",decimal_digits:2,rounding:0,code:"COP",name_plural:"Colombian pesos"},CRC:{symbol:"₡",name:"Costa Rican Colón",symbol_native:"₡",decimal_digits:2,rounding:0,code:"CRC",name_plural:"Costa Rican colóns"},CVE:{symbol:"CV$",name:"Cape Verdean Escudo",symbol_native:"CV$",decimal_digits:2,rounding:0,code:"CVE",name_plural:"Cape Verdean escudos"},CZK:{symbol:"Kč",name:"Czech Republic Koruna",symbol_native:"Kč",decimal_digits:2,rounding:0,code:"CZK",name_plural:"Czech Republic korunas"},DJF:{symbol:"Fdj",name:"Djiboutian Franc",symbol_native:"Fdj",decimal_digits:0,rounding:0,code:"DJF",name_plural:"Djiboutian francs"},DKK:{symbol:"Dkr",name:"Danish Krone",symbol_native:"kr",decimal_digits:2,rounding:0,code:"DKK",name_plural:"Danish kroner"},DOP:{symbol:"RD$",name:"Dominican Peso",symbol_native:"RD$",decimal_digits:2,rounding:0,code:"DOP",name_plural:"Dominican pesos"},DZD:{symbol:"DA",name:"Algerian Dinar",symbol_native:"د.ج.",decimal_digits:2,rounding:0,code:"DZD",name_plural:"Algerian dinars"},EEK:{symbol:"Ekr",name:"Estonian Kroon",symbol_native:"kr",decimal_digits:2,rounding:0,code:"EEK",name_plural:"Estonian kroons"},EGP:{symbol:"EGP",name:"Egyptian Pound",symbol_native:"ج.م.",decimal_digits:2,rounding:0,code:"EGP",name_plural:"Egyptian pounds"},ERN:{symbol:"Nfk",name:"Eritrean Nakfa",symbol_native:"Nfk",decimal_digits:2,rounding:0,code:"ERN",name_plural:"Eritrean nakfas"},ETB:{symbol:"Br",name:"Ethiopian Birr",symbol_native:"Br",decimal_digits:2,rounding:0,code:"ETB",name_plural:"Ethiopian birrs"},GBP:{symbol:"£",name:"British Pound Sterling",symbol_native:"£",decimal_digits:2,rounding:0,code:"GBP",name_plural:"British pounds sterling"},GEL:{symbol:"GEL",name:"Georgian Lari",symbol_native:"GEL",decimal_digits:2,rounding:0,code:"GEL",name_plural:"Georgian laris"},GHS:{symbol:"GH₵",name:"Ghanaian Cedi",symbol_native:"GH₵",decimal_digits:2,rounding:0,code:"GHS",name_plural:"Ghanaian cedis"},GNF:{symbol:"FG",name:"Guinean Franc",symbol_native:"FG",decimal_digits:0,rounding:0,code:"GNF",name_plural:"Guinean francs"},GTQ:{symbol:"GTQ",name:"Guatemalan Quetzal",symbol_native:"Q",decimal_digits:2,rounding:0,code:"GTQ",name_plural:"Guatemalan quetzals"},HKD:{symbol:"HK$",name:"Hong Kong Dollar",symbol_native:"$",decimal_digits:2,rounding:0,code:"HKD",name_plural:"Hong Kong dollars"},HNL:{symbol:"HNL",name:"Honduran Lempira",symbol_native:"L",decimal_digits:2,rounding:0,code:"HNL",name_plural:"Honduran lempiras"},HRK:{symbol:"kn",name:"Croatian Kuna",symbol_native:"kn",decimal_digits:2,rounding:0,code:"HRK",name_plural:"Croatian kunas"},HUF:{symbol:"Ft",name:"Hungarian Forint",symbol_native:"Ft",decimal_digits:2,rounding:0,code:"HUF",name_plural:"Hungarian forints"},IDR:{symbol:"Rp",name:"Indonesian Rupiah",symbol_native:"Rp",decimal_digits:2,rounding:0,code:"IDR",name_plural:"Indonesian rupiahs"},ILS:{symbol:"₪",name:"Israeli New Sheqel",symbol_native:"₪",decimal_digits:2,rounding:0,code:"ILS",name_plural:"Israeli new sheqels"},INR:{symbol:"Rs",name:"Indian Rupee",symbol_native:"টকা",decimal_digits:2,rounding:0,code:"INR",name_plural:"Indian rupees"},IQD:{symbol:"IQD",name:"Iraqi Dinar",symbol_native:"د.ع.",decimal_digits:3,rounding:0,code:"IQD",name_plural:"Iraqi dinars"},IRR:{symbol:"IRR",name:"Iranian Rial",symbol_native:"﷼",decimal_digits:2,rounding:0,code:"IRR",name_plural:"Iranian rials"},ISK:{symbol:"Ikr",name:"Icelandic Króna",symbol_native:"kr",decimal_digits:0,rounding:0,code:"ISK",name_plural:"Icelandic krónur"},JMD:{symbol:"J$",name:"Jamaican Dollar",symbol_native:"$",decimal_digits:2,rounding:0,code:"JMD",name_plural:"Jamaican dollars"},JOD:{symbol:"JD",name:"Jordanian Dinar",symbol_native:"د.أ.",decimal_digits:3,rounding:0,code:"JOD",name_plural:"Jordanian dinars"},JPY:{symbol:"¥",name:"Japanese Yen",symbol_native:"¥",decimal_digits:0,rounding:0,code:"JPY",name_plural:"Japanese yen"},KES:{symbol:"Ksh",name:"Kenyan Shilling",symbol_native:"Ksh",decimal_digits:2,rounding:0,code:"KES",name_plural:"Kenyan shillings"},KHR:{symbol:"KHR",name:"Cambodian Riel",symbol_native:"៛",decimal_digits:2,rounding:0,code:"KHR",name_plural:"Cambodian riels"},KMF:{symbol:"CF",name:"Comorian Franc",symbol_native:"FC",decimal_digits:0,rounding:0,code:"KMF",name_plural:"Comorian francs"},KRW:{symbol:"₩",name:"South Korean Won",symbol_native:"₩",decimal_digits:0,rounding:0,code:"KRW",name_plural:"South Korean won"},KWD:{symbol:"KD",name:"Kuwaiti Dinar",symbol_native:"د.ك.",decimal_digits:3,rounding:0,code:"KWD",name_plural:"Kuwaiti dinars"},KZT:{symbol:"KZT",name:"Kazakhstani Tenge",symbol_native:"тңг.",decimal_digits:2,rounding:0,code:"KZT",name_plural:"Kazakhstani tenges"},LAK:{symbol:"₭",name:"Lao kip",symbol_native:"ກີບ",decimal_digits:2,rounding:0,code:"LAK",name_plural:"Lao kips"},LBP:{symbol:"LB£",name:"Lebanese Pound",symbol_native:"ل.ل.",decimal_digits:2,rounding:0,code:"LBP",name_plural:"Lebanese pounds"},LKR:{symbol:"SLRs",name:"Sri Lankan Rupee",symbol_native:"SL Re",decimal_digits:2,rounding:0,code:"LKR",name_plural:"Sri Lankan rupees"},LTL:{symbol:"Lt",name:"Lithuanian Litas",symbol_native:"Lt",decimal_digits:2,rounding:0,code:"LTL",name_plural:"Lithuanian litai"},LVL:{symbol:"Ls",name:"Latvian Lats",symbol_native:"Ls",decimal_digits:2,rounding:0,code:"LVL",name_plural:"Latvian lati"},LYD:{symbol:"LD",name:"Libyan Dinar",symbol_native:"د.ل.",decimal_digits:3,rounding:0,code:"LYD",name_plural:"Libyan dinars"},MAD:{symbol:"MAD",name:"Moroccan Dirham",symbol_native:"د.م.",decimal_digits:2,rounding:0,code:"MAD",name_plural:"Moroccan dirhams"},MDL:{symbol:"MDL",name:"Moldovan Leu",symbol_native:"MDL",decimal_digits:2,rounding:0,code:"MDL",name_plural:"Moldovan lei"},MGA:{symbol:"MGA",name:"Malagasy Ariary",symbol_native:"MGA",decimal_digits:2,rounding:0,code:"MGA",name_plural:"Malagasy Ariaries"},MKD:{symbol:"MKD",name:"Macedonian Denar",symbol_native:"MKD",decimal_digits:2,rounding:0,code:"MKD",name_plural:"Macedonian denari"},MMK:{symbol:"MMK",name:"Myanma Kyat",symbol_native:"K",decimal_digits:2,rounding:0,code:"MMK",name_plural:"Myanma kyats"},MOP:{symbol:"MOP$",name:"Macanese Pataca",symbol_native:"MOP$",decimal_digits:2,rounding:0,code:"MOP",name_plural:"Macanese patacas"},MUR:{symbol:"MURs",name:"Mauritian Rupee",symbol_native:"MURs",decimal_digits:2,rounding:0,code:"MUR",name_plural:"Mauritian rupees"},MXN:{symbol:"MX$",name:"Mexican Peso",symbol_native:"$",decimal_digits:2,rounding:0,code:"MXN",name_plural:"Mexican pesos"},MYR:{symbol:"RM",name:"Malaysian Ringgit",symbol_native:"RM",decimal_digits:2,rounding:0,code:"MYR",name_plural:"Malaysian ringgits"},MZN:{symbol:"MTn",name:"Mozambican Metical",symbol_native:"MTn",decimal_digits:2,rounding:0,code:"MZN",name_plural:"Mozambican meticals"},NAD:{symbol:"N$",name:"Namibian Dollar",symbol_native:"N$",decimal_digits:2,rounding:0,code:"NAD",name_plural:"Namibian dollars"},NGN:{symbol:"₦",name:"Nigerian Naira",symbol_native:"₦",decimal_digits:2,rounding:0,code:"NGN",name_plural:"Nigerian nairas"},NIO:{symbol:"C$",name:"Nicaraguan Córdoba",symbol_native:"C$",decimal_digits:2,rounding:0,code:"NIO",name_plural:"Nicaraguan córdobas"},NOK:{symbol:"Nkr",name:"Norwegian Krone",symbol_native:"kr",decimal_digits:2,rounding:0,code:"NOK",name_plural:"Norwegian kroner"},NPR:{symbol:"NPRs",name:"Nepalese Rupee",symbol_native:"नेरू",decimal_digits:2,rounding:0,code:"NPR",name_plural:"Nepalese rupees"},NZD:{symbol:"NZ$",name:"New Zealand Dollar",symbol_native:"$",decimal_digits:2,rounding:0,code:"NZD",name_plural:"New Zealand dollars"},OMR:{symbol:"OMR",name:"Omani Rial",symbol_native:"ر.ع.",decimal_digits:3,rounding:0,code:"OMR",name_plural:"Omani rials"},PAB:{symbol:"B/.",name:"Panamanian Balboa",symbol_native:"B/.",decimal_digits:2,rounding:0,code:"PAB",name_plural:"Panamanian balboas"},PEN:{symbol:"S/.",name:"Peruvian Nuevo Sol",symbol_native:"S/.",decimal_digits:2,rounding:0,code:"PEN",name_plural:"Peruvian nuevos soles"},PHP:{symbol:"₱",name:"Philippine Peso",symbol_native:"₱",decimal_digits:2,rounding:0,code:"PHP",name_plural:"Philippine pesos"},PKR:{symbol:"PKRs",name:"Pakistani Rupee",symbol_native:"₨",decimal_digits:2,rounding:0,code:"PKR",name_plural:"Pakistani rupees"},PLN:{symbol:"zł",name:"Polish Zloty",symbol_native:"zł",decimal_digits:2,rounding:0,code:"PLN",name_plural:"Polish zlotys"},PYG:{symbol:"₲",name:"Paraguayan Guarani",symbol_native:"₲",decimal_digits:0,rounding:0,code:"PYG",name_plural:"Paraguayan guaranis"},QAR:{symbol:"QR",name:"Qatari Rial",symbol_native:"ر.ق.",decimal_digits:2,rounding:0,code:"QAR",name_plural:"Qatari rials"},RON:{symbol:"RON",name:"Romanian Leu",symbol_native:"RON",decimal_digits:2,rounding:0,code:"RON",name_plural:"Romanian lei"},RSD:{symbol:"din.",name:"Serbian Dinar",symbol_native:"дин.",decimal_digits:2,rounding:0,code:"RSD",name_plural:"Serbian dinars"},RUB:{symbol:"RUB",name:"Russian Ruble",symbol_native:"₽",decimal_digits:2,rounding:0,code:"RUB",name_plural:"Russian rubles"},RWF:{symbol:"RWF",name:"Rwandan Franc",symbol_native:"FR",decimal_digits:0,rounding:0,code:"RWF",name_plural:"Rwandan francs"},SAR:{symbol:"SR",name:"Saudi Riyal",symbol_native:"ر.س.",decimal_digits:2,rounding:0,code:"SAR",name_plural:"Saudi riyals"},SDG:{symbol:"SDG",name:"Sudanese Pound",symbol_native:"SDG",decimal_digits:2,rounding:0,code:"SDG",name_plural:"Sudanese pounds"},SEK:{symbol:"Skr",name:"Swedish Krona",symbol_native:"kr",decimal_digits:2,rounding:0,code:"SEK",name_plural:"Swedish kronor"},SGD:{symbol:"S$",name:"Singapore Dollar",symbol_native:"$",decimal_digits:2,rounding:0,code:"SGD",name_plural:"Singapore dollars"},SOS:{symbol:"Ssh",name:"Somali Shilling",symbol_native:"Ssh",decimal_digits:2,rounding:0,code:"SOS",name_plural:"Somali shillings"},SYP:{symbol:"SY£",name:"Syrian Pound",symbol_native:"ل.س.",decimal_digits:2,rounding:0,code:"SYP",name_plural:"Syrian pounds"},THB:{symbol:"฿",name:"Thai Baht",symbol_native:"฿",decimal_digits:2,rounding:0,code:"THB",name_plural:"Thai baht"},TND:{symbol:"DT",name:"Tunisian Dinar",symbol_native:"د.ت.",decimal_digits:3,rounding:0,code:"TND",name_plural:"Tunisian dinars"},TOP:{symbol:"T$",name:"Tongan Paʻanga",symbol_native:"T$",decimal_digits:2,rounding:0,code:"TOP",name_plural:"Tongan paʻanga"},TRY:{symbol:"TL",name:"Turkish Lira",symbol_native:"TL",decimal_digits:2,rounding:0,code:"TRY",name_plural:"Turkish Lira"},TTD:{symbol:"TT$",name:"Trinidad and Tobago Dollar",symbol_native:"$",decimal_digits:2,rounding:0,code:"TTD",name_plural:"Trinidad and Tobago dollars"},TWD:{symbol:"NT$",name:"New Taiwan Dollar",symbol_native:"NT$",decimal_digits:2,rounding:0,code:"TWD",name_plural:"New Taiwan dollars"},TZS:{symbol:"TSh",name:"Tanzanian Shilling",symbol_native:"TSh",decimal_digits:2,rounding:0,code:"TZS",name_plural:"Tanzanian shillings"},UAH:{symbol:"₴",name:"Ukrainian Hryvnia",symbol_native:"₴",decimal_digits:2,rounding:0,code:"UAH",name_plural:"Ukrainian hryvnias"},UGX:{symbol:"USh",name:"Ugandan Shilling",symbol_native:"USh",decimal_digits:0,rounding:0,code:"UGX",name_plural:"Ugandan shillings"},UYU:{symbol:"$U",name:"Uruguayan Peso",symbol_native:"$",decimal_digits:2,rounding:0,code:"UYU",name_plural:"Uruguayan pesos"},UZS:{symbol:"UZS",name:"Uzbekistan Som",symbol_native:"UZS",decimal_digits:2,rounding:0,code:"UZS",name_plural:"Uzbekistan som"},VEF:{symbol:"Bs.F.",name:"Venezuelan Bolívar",symbol_native:"Bs.F.",decimal_digits:2,rounding:0,code:"VEF",name_plural:"Venezuelan bolívars"},VND:{symbol:"₫",name:"Vietnamese Dong",symbol_native:"₫",decimal_digits:0,rounding:0,code:"VND",name_plural:"Vietnamese dong"},XAF:{symbol:"FCFA",name:"CFA Franc BEAC",symbol_native:"FCFA",decimal_digits:0,rounding:0,code:"XAF",name_plural:"CFA francs BEAC"},XOF:{symbol:"CFA",name:"CFA Franc BCEAO",symbol_native:"CFA",decimal_digits:0,rounding:0,code:"XOF",name_plural:"CFA francs BCEAO"},YER:{symbol:"YR",name:"Yemeni Rial",symbol_native:"ر.ي.",decimal_digits:2,rounding:0,code:"YER",name_plural:"Yemeni rials"},ZAR:{symbol:"R",name:"South African Rand",symbol_native:"R",decimal_digits:2,rounding:0,code:"ZAR",name_plural:"South African rand"},ZMK:{symbol:"ZK",name:"Zambian Kwacha",symbol_native:"ZK",decimal_digits:0,rounding:0,code:"ZMK",name_plural:"Zambian kwachas"}},rd=class rd extends B_{constructor(){super(...arguments);Te(this,"toString",()=>this.code)}get symbol(){return this.props?String(this.props.symbol_native):""}get code(){return this.props?String(this.props.code):""}static validate(n,r){const s=Kt.alternatives(bn.RULE_ALLOW_EMPTY.default(""),Kt.string().uppercase().valid(...Object.keys(Dk)).label(String(r.label)));return bn.validate(s,n)}static createFromCode(n,r={}){const s={...r,label:r.label?r.label:"current_code"},i=rd.validate(n,s);return i.isFailure?dn.fail(af(Ya.INVALID_INPUT_DATA,i.error.message,s)):dn.ok(new rd(Dk[i.object]))}static createDefaultCode(){return rd.createFromCode(rd.DEFAULT_CURRENCY_CODE)}isEmpty(){return this.isNull()||this.props===void 0}toPrimitive(){return this.toString()}};Te(rd,"DEFAULT_CURRENCY_CODE","EUR"),Te(rd,"CURRENCIES",Dk);let au=rd;class c6e extends Kt.ValidationError{}const Mk={aa:{name:"Afar",nativeName:"Afaraf"},ab:{name:"Abkhaz",nativeName:"аҧсуа бызшәа"},ae:{name:"Avestan",nativeName:"avesta"},af:{name:"Afrikaans",nativeName:"Afrikaans"},ak:{name:"Akan",nativeName:"Akan"},am:{name:"Amharic",nativeName:"አማርኛ"},an:{name:"Aragonese",nativeName:"aragonés"},ar:{name:"Arabic",nativeName:"اَلْعَرَبِيَّةُ"},as:{name:"Assamese",nativeName:"অসমীয়া"},av:{name:"Avaric",nativeName:"авар мацӀ"},ay:{name:"Aymara",nativeName:"aymar aru"},az:{name:"Azerbaijani",nativeName:"azərbaycan dili"},ba:{name:"Bashkir",nativeName:"башҡорт теле"},be:{name:"Belarusian",nativeName:"беларуская мова"},bg:{name:"Bulgarian",nativeName:"български език"},bi:{name:"Bislama",nativeName:"Bislama"},bm:{name:"Bambara",nativeName:"bamanankan"},bn:{name:"Bengali",nativeName:"বাংলা"},bo:{name:"Tibetan",nativeName:"བོད་ཡིག"},br:{name:"Breton",nativeName:"brezhoneg"},bs:{name:"Bosnian",nativeName:"bosanski jezik"},ca:{name:"Catalan",nativeName:"Català"},ce:{name:"Chechen",nativeName:"нохчийн мотт"},ch:{name:"Chamorro",nativeName:"Chamoru"},co:{name:"Corsican",nativeName:"corsu"},cr:{name:"Cree",nativeName:"ᓀᐦᐃᔭᐍᐏᐣ"},cs:{name:"Czech",nativeName:"čeština"},cu:{name:"Old Church Slavonic",nativeName:"ѩзыкъ словѣньскъ"},cv:{name:"Chuvash",nativeName:"чӑваш чӗлхи"},cy:{name:"Welsh",nativeName:"Cymraeg"},da:{name:"Danish",nativeName:"dansk"},de:{name:"German",nativeName:"Deutsch"},dv:{name:"Divehi",nativeName:"ދިވެހި"},dz:{name:"Dzongkha",nativeName:"རྫོང་ཁ"},ee:{name:"Ewe",nativeName:"Eʋegbe"},el:{name:"Greek",nativeName:"Ελληνικά"},en:{name:"English",nativeName:"English"},eo:{name:"Esperanto",nativeName:"Esperanto"},es:{name:"Spanish",nativeName:"Español"},et:{name:"Estonian",nativeName:"eesti"},eu:{name:"Basque",nativeName:"euskara"},fa:{name:"Persian",nativeName:"فارسی"},ff:{name:"Fula",nativeName:"Fulfulde"},fi:{name:"Finnish",nativeName:"suomi"},fj:{name:"Fijian",nativeName:"vosa Vakaviti"},fo:{name:"Faroese",nativeName:"føroyskt"},fr:{name:"French",nativeName:"Français"},fy:{name:"Western Frisian",nativeName:"Frysk"},ga:{name:"Irish",nativeName:"Gaeilge"},gd:{name:"Scottish Gaelic",nativeName:"Gàidhlig"},gl:{name:"Galician",nativeName:"galego"},gn:{name:"Guaraní",nativeName:"Avañe'ẽ"},gu:{name:"Gujarati",nativeName:"ગુજરાતી"},gv:{name:"Manx",nativeName:"Gaelg"},ha:{name:"Hausa",nativeName:"هَوُسَ"},he:{name:"Hebrew",nativeName:"עברית"},hi:{name:"Hindi",nativeName:"हिन्दी"},ho:{name:"Hiri Motu",nativeName:"Hiri Motu"},hr:{name:"Croatian",nativeName:"Hrvatski"},ht:{name:"Haitian",nativeName:"Kreyòl ayisyen"},hu:{name:"Hungarian",nativeName:"magyar"},hy:{name:"Armenian",nativeName:"Հայերեն"},hz:{name:"Herero",nativeName:"Otjiherero"},ia:{name:"Interlingua",nativeName:"Interlingua"},id:{name:"Indonesian",nativeName:"Bahasa Indonesia"},ie:{name:"Interlingue",nativeName:"Interlingue"},ig:{name:"Igbo",nativeName:"Asụsụ Igbo"},ii:{name:"Nuosu",nativeName:"ꆈꌠ꒿ Nuosuhxop"},ik:{name:"Inupiaq",nativeName:"Iñupiaq"},io:{name:"Ido",nativeName:"Ido"},is:{name:"Icelandic",nativeName:"Íslenska"},it:{name:"Italian",nativeName:"Italiano"},iu:{name:"Inuktitut",nativeName:"ᐃᓄᒃᑎᑐᑦ"},ja:{name:"Japanese",nativeName:"日本語"},jv:{name:"Javanese",nativeName:"basa Jawa"},ka:{name:"Georgian",nativeName:"ქართული"},kg:{name:"Kongo",nativeName:"Kikongo"},ki:{name:"Kikuyu",nativeName:"Gĩkũyũ"},kj:{name:"Kwanyama",nativeName:"Kuanyama"},kk:{name:"Kazakh",nativeName:"қазақ тілі"},kl:{name:"Kalaallisut",nativeName:"kalaallisut"},km:{name:"Khmer",nativeName:"ខេមរភាសា"},kn:{name:"Kannada",nativeName:"ಕನ್ನಡ"},ko:{name:"Korean",nativeName:"한국어"},kr:{name:"Kanuri",nativeName:"Kanuri"},ks:{name:"Kashmiri",nativeName:"कश्मीरी"},ku:{name:"Kurdish",nativeName:"Kurdî"},kv:{name:"Komi",nativeName:"коми кыв"},kw:{name:"Cornish",nativeName:"Kernewek"},ky:{name:"Kyrgyz",nativeName:"Кыргызча"},la:{name:"Latin",nativeName:"latine"},lb:{name:"Luxembourgish",nativeName:"Lëtzebuergesch"},lg:{name:"Ganda",nativeName:"Luganda"},li:{name:"Limburgish",nativeName:"Limburgs"},ln:{name:"Lingala",nativeName:"Lingála"},lo:{name:"Lao",nativeName:"ພາສາລາວ"},lt:{name:"Lithuanian",nativeName:"lietuvių kalba"},lu:{name:"Luba-Katanga",nativeName:"Kiluba"},lv:{name:"Latvian",nativeName:"latviešu valoda"},mg:{name:"Malagasy",nativeName:"fiteny malagasy"},mh:{name:"Marshallese",nativeName:"Kajin M̧ajeļ"},mi:{name:"Māori",nativeName:"te reo Māori"},mk:{name:"Macedonian",nativeName:"македонски јазик"},ml:{name:"Malayalam",nativeName:"മലയാളം"},mn:{name:"Mongolian",nativeName:"Монгол хэл"},mr:{name:"Marathi",nativeName:"मराठी"},ms:{name:"Malay",nativeName:"Bahasa Melayu"},mt:{name:"Maltese",nativeName:"Malti"},my:{name:"Burmese",nativeName:"ဗမာစာ"},na:{name:"Nauru",nativeName:"Dorerin Naoero"},nb:{name:"Norwegian Bokmål",nativeName:"Norsk bokmål"},nd:{name:"Northern Ndebele",nativeName:"isiNdebele"},ne:{name:"Nepali",nativeName:"नेपाली"},ng:{name:"Ndonga",nativeName:"Owambo"},nl:{name:"Dutch",nativeName:"Nederlands"},nn:{name:"Norwegian Nynorsk",nativeName:"Norsk nynorsk"},no:{name:"Norwegian",nativeName:"Norsk"},nr:{name:"Southern Ndebele",nativeName:"isiNdebele"},nv:{name:"Navajo",nativeName:"Diné bizaad"},ny:{name:"Chichewa",nativeName:"chiCheŵa"},oc:{name:"Occitan",nativeName:"occitan"},oj:{name:"Ojibwe",nativeName:"ᐊᓂᔑᓈᐯᒧᐎᓐ"},om:{name:"Oromo",nativeName:"Afaan Oromoo"},or:{name:"Oriya",nativeName:"ଓଡ଼ିଆ"},os:{name:"Ossetian",nativeName:"ирон æвзаг"},pa:{name:"Panjabi",nativeName:"ਪੰਜਾਬੀ"},pi:{name:"Pāli",nativeName:"पाऴि"},pl:{name:"Polish",nativeName:"Polski"},ps:{name:"Pashto",nativeName:"پښتو"},pt:{name:"Portuguese",nativeName:"Português"},qu:{name:"Quechua",nativeName:"Runa Simi"},rm:{name:"Romansh",nativeName:"rumantsch grischun"},rn:{name:"Kirundi",nativeName:"Ikirundi"},ro:{name:"Romanian",nativeName:"Română"},ru:{name:"Russian",nativeName:"Русский"},rw:{name:"Kinyarwanda",nativeName:"Ikinyarwanda"},sa:{name:"Sanskrit",nativeName:"संस्कृतम्"},sc:{name:"Sardinian",nativeName:"sardu"},sd:{name:"Sindhi",nativeName:"सिन्धी"},se:{name:"Northern Sami",nativeName:"Davvisámegiella"},sg:{name:"Sango",nativeName:"yângâ tî sängö"},si:{name:"Sinhala",nativeName:"සිංහල"},sk:{name:"Slovak",nativeName:"slovenčina"},sl:{name:"Slovenian",nativeName:"slovenščina"},sm:{name:"Samoan",nativeName:"gagana fa'a Samoa"},sn:{name:"Shona",nativeName:"chiShona"},so:{name:"Somali",nativeName:"Soomaaliga"},sq:{name:"Albanian",nativeName:"Shqip"},sr:{name:"Serbian",nativeName:"српски језик"},ss:{name:"Swati",nativeName:"SiSwati"},st:{name:"Southern Sotho",nativeName:"Sesotho"},su:{name:"Sundanese",nativeName:"Basa Sunda"},sv:{name:"Swedish",nativeName:"Svenska"},sw:{name:"Swahili",nativeName:"Kiswahili"},ta:{name:"Tamil",nativeName:"தமிழ்"},te:{name:"Telugu",nativeName:"తెలుగు"},tg:{name:"Tajik",nativeName:"тоҷикӣ"},th:{name:"Thai",nativeName:"ไทย"},ti:{name:"Tigrinya",nativeName:"ትግርኛ"},tk:{name:"Turkmen",nativeName:"Türkmençe"},tl:{name:"Tagalog",nativeName:"Wikang Tagalog"},tn:{name:"Tswana",nativeName:"Setswana"},to:{name:"Tonga",nativeName:"faka Tonga"},tr:{name:"Turkish",nativeName:"Türkçe"},ts:{name:"Tsonga",nativeName:"Xitsonga"},tt:{name:"Tatar",nativeName:"татар теле"},tw:{name:"Twi",nativeName:"Twi"},ty:{name:"Tahitian",nativeName:"Reo Tahiti"},ug:{name:"Uyghur",nativeName:"ئۇيغۇرچە"},uk:{name:"Ukrainian",nativeName:"Українська"},ur:{name:"Urdu",nativeName:"اردو"},uz:{name:"Uzbek",nativeName:"Ўзбек"},ve:{name:"Venda",nativeName:"Tshivenḓa"},vi:{name:"Vietnamese",nativeName:"Tiếng Việt"},vo:{name:"Volapük",nativeName:"Volapük"},wa:{name:"Walloon",nativeName:"walon"},wo:{name:"Wolof",nativeName:"Wollof"},xh:{name:"Xhosa",nativeName:"isiXhosa"},yi:{name:"Yiddish",nativeName:"ייִדיש"},yo:{name:"Yoruba",nativeName:"Yorùbá"},za:{name:"Zhuang",nativeName:"Saɯ cueŋƅ"},zh:{name:"Chinese",nativeName:"中文"},zu:{name:"Zulu",nativeName:"isiZulu"}},sd=class sd extends B_{constructor(){super(...arguments);Te(this,"toString",()=>this.code)}static validate(n,r){const s=Kt.alternatives(bn.RULE_ALLOW_EMPTY.default(""),Kt.string().lowercase().valid(...Object.keys(Mk)).label(String(r.label)));return bn.validate(s,n)}static sanitize(n){return n?String(n).toLowerCase():void 0}static createFromCode(n,r={}){const s={...r,label:r.label?r.label:"lang_code"},i=sd.validate(n,s);if(i.isFailure)return dn.fail(af(Ya.INVALID_INPUT_DATA,i.error.message,s));const o=sd.sanitize(i.object),a=o?{...Mk[i.object],code:o}:void 0;return dn.ok(new sd(a))}static createDefaultCode(){return sd.createFromCode(this.DEFAULT_LANGUAGE_CODE)}get name(){return this.props?String(this.props.name):""}get nativeName(){return this.props?String(this.props.nativeName):""}get code(){return this.props?String(this.props.code):""}isEmpty(){return this.isNull()||this.props===void 0}toPrimitive(){return this.toString()}};Te(sd,"DEFAULT_LANGUAGE_CODE","es"),Te(sd,"LANGUAGES",Mk);let C0=sd;var aOe={defaultAmount:0,defaultCurrency:"USD",defaultPrecision:2},lOe={globalLocale:"en-US",globalFormat:"$0,0.00",globalRoundingMode:"HALF_EVEN",globalFormatRoundingMode:"HALF_AWAY_FROM_ZERO",globalExchangeRatesApi:{endpoint:void 0,headers:void 0,propertyPath:void 0}};function E0(t){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?E0=function(e){return typeof e}:E0=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},E0(t)}function dU(t){return cOe(t)||uOe(t)||dOe(t)||fOe()}function cOe(t){if(Array.isArray(t))return t}function uOe(t){if(typeof Symbol<"u"&&Symbol.iterator in Object(t))return Array.from(t)}function dOe(t,e){if(t){if(typeof t=="string")return fU(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return fU(t,e)}}function fU(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function fOe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var hOe={normalizePrecision:function(e){var n=e.reduce(function(r,s){return Math.max(r.getPrecision(),s.getPrecision())});return e.map(function(r){return r.getPrecision()!==n?r.convertPrecision(n):r})},minimum:function(e){var n=dU(e),r=n[0],s=n.slice(1),i=r;return s.forEach(function(o){i=i.lessThan(o)?i:o}),i},maximum:function(e){var n=dU(e),r=n[0],s=n.slice(1),i=r;return s.forEach(function(o){i=i.greaterThan(o)?i:o}),i}};function JZ(t){return!isNaN(parseInt(t))&&isFinite(t)}function pOe(t){return JZ(t)&&t<=100&&t>=0}function mOe(t){return t.length>0&&t.every(function(e){return e>=0})&&t.some(function(e){return e>0})}function hU(t){return t%2===0}function pU(t){return JZ(t)&&!Number.isInteger(t)}function gOe(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,e=t.toString();if(e.indexOf("e-")>0)return parseInt(e.split("e-")[1]);var n=e.split(".")[1];return n?n.length:0}function Ab(t){return Math.abs(t)%1===.5}function vOe(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return new Promise(function(n,r){var s=Object.assign(new XMLHttpRequest,{onreadystatechange:function(){s.readyState===4&&(s.status>=200&&s.status<400?n(JSON.parse(s.responseText)):r(new Error(s.statusText)))},onerror:function(){r(new Error("Network error"))}});s.open("GET",t,!0),yOe(s,e.headers),s.send()})}function yOe(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};for(var n in e)t.setRequestHeader(n,e[n]);return t}function Wb(t){return typeof t>"u"}function eJ(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:".",n={};return Object.entries(t).forEach(function(r){if(E0(r[1])==="object"){var s=eJ(r[1]);Object.entries(s).forEach(function(i){n[r[0]+e+i[0]]=i[1]})}else n[r[0]]=r[1]}),n}function bOe(t){return!!t&&(E0(t)==="object"||typeof t=="function")&&typeof t.then=="function"}function tJ(){var t=function(r,s){var i=function(c){return Math.pow(10,gOe(c))},o=Math.max(i(r),i(s));return Math.round(r*o)*Math.round(s*o)/(o*o)},e={HALF_ODD:function(r){var s=Math.round(r);return Ab(r)&&hU(s)?s-1:s},HALF_EVEN:function(r){var s=Math.round(r);return Ab(r)?hU(s)?s:s-1:s},HALF_UP:function(r){return Math.round(r)},HALF_DOWN:function(r){return Ab(r)?Math.floor(r):Math.round(r)},HALF_TOWARDS_ZERO:function(r){return Ab(r)?Math.sign(r)*Math.floor(Math.abs(r)):Math.round(r)},HALF_AWAY_FROM_ZERO:function(r){return Ab(r)?Math.sign(r)*Math.ceil(Math.abs(r)):Math.round(r)},DOWN:function(r){return Math.floor(r)}};return{add:function(r,s){return r+s},subtract:function(r,s){return r-s},multiply:function(r,s){return pU(r)||pU(s)?t(r,s):r*s},divide:function(r,s){return r/s},modulo:function(r,s){return r%s},round:function(r){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"HALF_EVEN";return e[s](r)}}}var xOe=tJ();function wOe(t){var e=/^(?:(\$|USD)?0(?:(,)0)?(\.)?(0+)?|0(?:(,)0)?(\.)?(0+)?\s?(dollar)?)$/gm.exec(t);return{getMatches:function(){return e!==null?e.slice(1).filter(function(r){return!Wb(r)}):[]},getMinimumFractionDigits:function(){var r=function(i){return i==="."};return Wb(this.getMatches().find(r))?0:this.getMatches()[xOe.add(this.getMatches().findIndex(r),1)].split("").length},getCurrencyDisplay:function(){var r={USD:"code",dollar:"name",$:"symbol"};return r[this.getMatches().find(function(s){return s==="USD"||s==="dollar"||s==="$"})]},getStyle:function(){return Wb(this.getCurrencyDisplay(this.getMatches()))?"decimal":"currency"},getUseGrouping:function(){return!Wb(this.getMatches().find(function(r){return r===","}))}}}function _Oe(t){var e=function(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",i=arguments.length>1?arguments[1]:void 0;for(var o in i)s=s.replace("{{".concat(o,"}}"),i[o]);return s},n=function(s,i){return vOe(e(t.endpoint,{from:s,to:i}),{headers:t.headers})};return{getExchangeRate:function(s,i){return(bOe(t.endpoint)?t.endpoint:n(s,i)).then(function(o){return eJ(o)[e(t.propertyPath,{from:s,to:i})]})}}}function vx(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Error;if(!t)throw new n(e)}function SOe(t){vx(pOe(t),"You must provide a numeric value between 0 and 100.",RangeError)}function COe(t){vx(mOe(t),"You must provide a non-empty array of numeric values greater than 0.",TypeError)}function Ok(t){vx(Number.isInteger(t),"You must provide an integer.",TypeError)}var Vn=tJ(),EOe=function t(e){var n=Object.assign({},{amount:t.defaultAmount,currency:t.defaultCurrency,precision:t.defaultPrecision},e),r=n.amount,s=n.currency,i=n.precision;Ok(r),Ok(i);var o=t.globalLocale,a=t.globalFormat,c=t.globalRoundingMode,u=t.globalFormatRoundingMode,f=Object.assign({},t.globalExchangeRatesApi),l=function(h){var m=Object.assign({},Object.assign({},{amount:r,currency:s,precision:i},h),Object.assign({},{locale:this.locale},h));return Object.assign(t({amount:m.amount,currency:m.currency,precision:m.precision}),{locale:m.locale})},d=function(h){vx(this.hasSameCurrency(h),"You must provide a Dinero instance with the same currency.",TypeError)};return{getAmount:function(){return r},getCurrency:function(){return s},getLocale:function(){return this.locale||o},setLocale:function(h){return l.call(this,{locale:h})},getPrecision:function(){return i},convertPrecision:function(h){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:u;Ok(h);var y=this.getPrecision(),g=h>y,v=g?Vn.multiply:Vn.divide,b=g?[h,y]:[y,h],_=Math.pow(10,Vn.subtract.apply(Vn,b));return l.call(this,{amount:Vn.round(v(this.getAmount(),_),m),precision:h})},add:function(h){d.call(this,h);var m=t.normalizePrecision([this,h]);return l.call(this,{amount:Vn.add(m[0].getAmount(),m[1].getAmount()),precision:m[0].getPrecision()})},subtract:function(h){d.call(this,h);var m=t.normalizePrecision([this,h]);return l.call(this,{amount:Vn.subtract(m[0].getAmount(),m[1].getAmount()),precision:m[0].getPrecision()})},multiply:function(h){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:c;return l.call(this,{amount:Vn.round(Vn.multiply(this.getAmount(),h),m)})},divide:function(h){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:c;return l.call(this,{amount:Vn.round(Vn.divide(this.getAmount(),h),m)})},percentage:function(h){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:c;return SOe(h),this.multiply(Vn.divide(h,100),m)},allocate:function(h){var m=this;COe(h);for(var y=h.reduce(function(_,R){return Vn.add(_,R)}),g=this.getAmount(),v=h.map(function(_){var R=Math.floor(Vn.divide(Vn.multiply(m.getAmount(),_),y));return g=Vn.subtract(g,R),l.call(m,{amount:R})}),b=0;g>0;)h[b]>0&&(v[b]=v[b].add(l.call(this,{amount:1})),g=Vn.subtract(g,1)),b+=1;return v},convert:function(h){var m=this,y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},g=y.endpoint,v=g===void 0?f.endpoint:g,b=y.propertyPath,_=b===void 0?f.propertyPath||"rates.{{to}}":b,R=y.headers,P=R===void 0?f.headers:R,T=y.roundingMode,E=T===void 0?c:T,N=Object.assign({},{endpoint:v,propertyPath:_,headers:P,roundingMode:E});return _Oe(N).getExchangeRate(this.getCurrency(),h).then(function(k){return vx(!Wb(k),'No rate was found for the destination currency "'.concat(h,'".'),TypeError),l.call(m,{amount:Vn.round(Vn.multiply(m.getAmount(),parseFloat(k)),N.roundingMode),currency:h})})},equalsTo:function(h){return this.hasSameAmount(h)&&this.hasSameCurrency(h)},lessThan:function(h){d.call(this,h);var m=t.normalizePrecision([this,h]);return m[0].getAmount()<m[1].getAmount()},lessThanOrEqual:function(h){d.call(this,h);var m=t.normalizePrecision([this,h]);return m[0].getAmount()<=m[1].getAmount()},greaterThan:function(h){d.call(this,h);var m=t.normalizePrecision([this,h]);return m[0].getAmount()>m[1].getAmount()},greaterThanOrEqual:function(h){d.call(this,h);var m=t.normalizePrecision([this,h]);return m[0].getAmount()>=m[1].getAmount()},isZero:function(){return this.getAmount()===0},isPositive:function(){return this.getAmount()>=0},isNegative:function(){return this.getAmount()<0},hasSubUnits:function(){return Vn.modulo(this.getAmount(),Math.pow(10,i))!==0},hasCents:function(){return Vn.modulo(this.getAmount(),Math.pow(10,i))!==0},hasSameCurrency:function(h){return this.getCurrency()===h.getCurrency()},hasSameAmount:function(h){var m=t.normalizePrecision([this,h]);return m[0].getAmount()===m[1].getAmount()},toFormat:function(){var h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:a,m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:u,y=wOe(h);return this.toRoundedUnit(y.getMinimumFractionDigits(),m).toLocaleString(this.getLocale(),{currencyDisplay:y.getCurrencyDisplay(),useGrouping:y.getUseGrouping(),minimumFractionDigits:y.getMinimumFractionDigits(),style:y.getStyle(),currency:this.getCurrency()})},toUnit:function(){return Vn.divide(this.getAmount(),Math.pow(10,i))},toRoundedUnit:function(h){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:u,y=Math.pow(10,h);return Vn.divide(Vn.round(Vn.multiply(this.toUnit(),y),m),y)},toObject:function(){return{amount:r,currency:s,precision:i}},toJSON:function(){return this.toObject()}}},N1=Object.assign(EOe,aOe,lOe,hOe),VE={exports:{}};/**
|
||
* @license
|
||
* Lodash <https://lodash.com/>
|
||
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
|
||
* Released under MIT license <https://lodash.com/license>
|
||
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
|
||
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
|
||
*/VE.exports;(function(t,e){(function(){var n,r="4.17.21",s=200,i="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",o="Expected a function",a="Invalid `variable` option passed into `_.template`",c="__lodash_hash_undefined__",u=500,f="__lodash_placeholder__",l=1,d=2,p=4,h=1,m=2,y=1,g=2,v=4,b=8,_=16,R=32,P=64,T=128,E=256,N=512,k=30,M="...",I=800,j=16,L=1,U=2,K=3,H=1/0,q=9007199254740991,ee=17976931348623157e292,se=NaN,X=4294967295,G=X-1,Y=X>>>1,Q=[["ary",T],["bind",y],["bindKey",g],["curry",b],["curryRight",_],["flip",N],["partial",R],["partialRight",P],["rearg",E]],he="[object Arguments]",fe="[object Array]",ce="[object AsyncFunction]",xe="[object Boolean]",Pe="[object Date]",pe="[object DOMException]",Le="[object Error]",Me="[object Function]",Oe="[object GeneratorFunction]",Fe="[object Map]",ot="[object Number]",nt="[object Null]",Et="[object Object]",J="[object Promise]",de="[object Proxy]",me="[object RegExp]",Ae="[object Set]",Ne="[object String]",Ee="[object Symbol]",Ve="[object Undefined]",et="[object WeakMap]",qt="[object WeakSet]",gt="[object ArrayBuffer]",kt="[object DataView]",an="[object Float32Array]",gr="[object Float64Array]",_n="[object Int8Array]",di="[object Int16Array]",or="[object Int32Array]",fi="[object Uint8Array]",$e="[object Uint8ClampedArray]",Ye="[object Uint16Array]",ht="[object Uint32Array]",Qe=/\b__p \+= '';/g,yt=/\b(__p \+=) '' \+/g,Nt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,_t=/&(?:amp|lt|gt|quot|#39);/g,Wt=/[&<>"']/g,Zt=RegExp(_t.source),ar=RegExp(Wt.source),Nn=/<%-([\s\S]+?)%>/g,Cr=/<%([\s\S]+?)%>/g,Dr=/<%=([\s\S]+?)%>/g,Hi=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Yr=/^\w*$/,Jl=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ua=/[\\^$.*+?()[\]{}|]/g,ne=RegExp(ua.source),ae=/^\s+/,ge=/\s/,_e=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ze=/\{\n\/\* \[wrapped with (.+)\] \*/,Ge=/,? & /,ut=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,je=/[()=,{}\[\]\/\s]/,xt=/\\(\\)?/g,rt=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,st=/\w*$/,ln=/^[-+]0x[0-9a-f]+$/i,tn=/^0b[01]+$/i,hn=/^\[object .+?Constructor\]$/,Jt=/^0o[0-7]+$/i,Mr=/^(?:0|[1-9]\d*)$/,lr=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,el=/($^)/,tl=/['\n\r\u2028\u2029\\]/g,da="\\ud800-\\udfff",Nu="\\u0300-\\u036f",Tu="\\ufe20-\\ufe2f",Ro="\\u20d0-\\u20ff",Cf=Nu+Tu+Ro,Ef="\\u2700-\\u27bf",Rf="a-z\\xdf-\\xf6\\xf8-\\xff",St="\\xac\\xb1\\xd7\\xf7",Yn="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",zs="\\u2000-\\u206f",jn=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Ao="A-Z\\xc0-\\xd6\\xd8-\\xde",Vy="\\ufe0e\\ufe0f",rS=St+Yn+zs+jn,XP="['’]",pre="["+da+"]",lF="["+rS+"]",sS="["+Cf+"]",cF="\\d+",mre="["+Ef+"]",uF="["+Rf+"]",dF="[^"+da+rS+cF+Ef+Rf+Ao+"]",QP="\\ud83c[\\udffb-\\udfff]",gre="(?:"+sS+"|"+QP+")",fF="[^"+da+"]",ZP="(?:\\ud83c[\\udde6-\\uddff]){2}",JP="[\\ud800-\\udbff][\\udc00-\\udfff]",nm="["+Ao+"]",hF="\\u200d",pF="(?:"+uF+"|"+dF+")",vre="(?:"+nm+"|"+dF+")",mF="(?:"+XP+"(?:d|ll|m|re|s|t|ve))?",gF="(?:"+XP+"(?:D|LL|M|RE|S|T|VE))?",vF=gre+"?",yF="["+Vy+"]?",yre="(?:"+hF+"(?:"+[fF,ZP,JP].join("|")+")"+yF+vF+")*",bre="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",xre="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",bF=yF+vF+yre,wre="(?:"+[mre,ZP,JP].join("|")+")"+bF,_re="(?:"+[fF+sS+"?",sS,ZP,JP,pre].join("|")+")",Sre=RegExp(XP,"g"),Cre=RegExp(sS,"g"),eN=RegExp(QP+"(?="+QP+")|"+_re+bF,"g"),Ere=RegExp([nm+"?"+uF+"+"+mF+"(?="+[lF,nm,"$"].join("|")+")",vre+"+"+gF+"(?="+[lF,nm+pF,"$"].join("|")+")",nm+"?"+pF+"+"+mF,nm+"+"+gF,xre,bre,cF,wre].join("|"),"g"),Rre=RegExp("["+hF+da+Cf+Vy+"]"),Are=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Pre=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Nre=-1,Un={};Un[an]=Un[gr]=Un[_n]=Un[di]=Un[or]=Un[fi]=Un[$e]=Un[Ye]=Un[ht]=!0,Un[he]=Un[fe]=Un[gt]=Un[xe]=Un[kt]=Un[Pe]=Un[Le]=Un[Me]=Un[Fe]=Un[ot]=Un[Et]=Un[me]=Un[Ae]=Un[Ne]=Un[et]=!1;var Ln={};Ln[he]=Ln[fe]=Ln[gt]=Ln[kt]=Ln[xe]=Ln[Pe]=Ln[an]=Ln[gr]=Ln[_n]=Ln[di]=Ln[or]=Ln[Fe]=Ln[ot]=Ln[Et]=Ln[me]=Ln[Ae]=Ln[Ne]=Ln[Ee]=Ln[fi]=Ln[$e]=Ln[Ye]=Ln[ht]=!0,Ln[Le]=Ln[Me]=Ln[et]=!1;var Tre={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},kre={"&":"&","<":"<",">":">",'"':""","'":"'"},Dre={"&":"&","<":"<",">":">",""":'"',"'":"'"},Mre={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Ore=parseFloat,Ire=parseInt,xF=typeof pr=="object"&&pr&&pr.Object===Object&&pr,jre=typeof self=="object"&&self&&self.Object===Object&&self,os=xF||jre||Function("return this")(),tN=e&&!e.nodeType&&e,Af=tN&&!0&&t&&!t.nodeType&&t,wF=Af&&Af.exports===tN,nN=wF&&xF.process,Po=function(){try{var le=Af&&Af.require&&Af.require("util").types;return le||nN&&nN.binding&&nN.binding("util")}catch{}}(),_F=Po&&Po.isArrayBuffer,SF=Po&&Po.isDate,CF=Po&&Po.isMap,EF=Po&&Po.isRegExp,RF=Po&&Po.isSet,AF=Po&&Po.isTypedArray;function Vi(le,we,ve){switch(ve.length){case 0:return le.call(we);case 1:return le.call(we,ve[0]);case 2:return le.call(we,ve[0],ve[1]);case 3:return le.call(we,ve[0],ve[1],ve[2])}return le.apply(we,ve)}function Lre(le,we,ve,qe){for(var bt=-1,nn=le==null?0:le.length;++bt<nn;){var Or=le[bt];we(qe,Or,ve(Or),le)}return qe}function No(le,we){for(var ve=-1,qe=le==null?0:le.length;++ve<qe&&we(le[ve],ve,le)!==!1;);return le}function $re(le,we){for(var ve=le==null?0:le.length;ve--&&we(le[ve],ve,le)!==!1;);return le}function PF(le,we){for(var ve=-1,qe=le==null?0:le.length;++ve<qe;)if(!we(le[ve],ve,le))return!1;return!0}function ku(le,we){for(var ve=-1,qe=le==null?0:le.length,bt=0,nn=[];++ve<qe;){var Or=le[ve];we(Or,ve,le)&&(nn[bt++]=Or)}return nn}function iS(le,we){var ve=le==null?0:le.length;return!!ve&&rm(le,we,0)>-1}function rN(le,we,ve){for(var qe=-1,bt=le==null?0:le.length;++qe<bt;)if(ve(we,le[qe]))return!0;return!1}function Xn(le,we){for(var ve=-1,qe=le==null?0:le.length,bt=Array(qe);++ve<qe;)bt[ve]=we(le[ve],ve,le);return bt}function Du(le,we){for(var ve=-1,qe=we.length,bt=le.length;++ve<qe;)le[bt+ve]=we[ve];return le}function sN(le,we,ve,qe){var bt=-1,nn=le==null?0:le.length;for(qe&&nn&&(ve=le[++bt]);++bt<nn;)ve=we(ve,le[bt],bt,le);return ve}function Fre(le,we,ve,qe){var bt=le==null?0:le.length;for(qe&&bt&&(ve=le[--bt]);bt--;)ve=we(ve,le[bt],bt,le);return ve}function iN(le,we){for(var ve=-1,qe=le==null?0:le.length;++ve<qe;)if(we(le[ve],ve,le))return!0;return!1}var zre=oN("length");function Bre(le){return le.split("")}function Ure(le){return le.match(ut)||[]}function NF(le,we,ve){var qe;return ve(le,function(bt,nn,Or){if(we(bt,nn,Or))return qe=nn,!1}),qe}function oS(le,we,ve,qe){for(var bt=le.length,nn=ve+(qe?1:-1);qe?nn--:++nn<bt;)if(we(le[nn],nn,le))return nn;return-1}function rm(le,we,ve){return we===we?ese(le,we,ve):oS(le,TF,ve)}function Hre(le,we,ve,qe){for(var bt=ve-1,nn=le.length;++bt<nn;)if(qe(le[bt],we))return bt;return-1}function TF(le){return le!==le}function kF(le,we){var ve=le==null?0:le.length;return ve?lN(le,we)/ve:se}function oN(le){return function(we){return we==null?n:we[le]}}function aN(le){return function(we){return le==null?n:le[we]}}function DF(le,we,ve,qe,bt){return bt(le,function(nn,Or,Tn){ve=qe?(qe=!1,nn):we(ve,nn,Or,Tn)}),ve}function Vre(le,we){var ve=le.length;for(le.sort(we);ve--;)le[ve]=le[ve].value;return le}function lN(le,we){for(var ve,qe=-1,bt=le.length;++qe<bt;){var nn=we(le[qe]);nn!==n&&(ve=ve===n?nn:ve+nn)}return ve}function cN(le,we){for(var ve=-1,qe=Array(le);++ve<le;)qe[ve]=we(ve);return qe}function qre(le,we){return Xn(we,function(ve){return[ve,le[ve]]})}function MF(le){return le&&le.slice(0,LF(le)+1).replace(ae,"")}function qi(le){return function(we){return le(we)}}function uN(le,we){return Xn(we,function(ve){return le[ve]})}function qy(le,we){return le.has(we)}function OF(le,we){for(var ve=-1,qe=le.length;++ve<qe&&rm(we,le[ve],0)>-1;);return ve}function IF(le,we){for(var ve=le.length;ve--&&rm(we,le[ve],0)>-1;);return ve}function Wre(le,we){for(var ve=le.length,qe=0;ve--;)le[ve]===we&&++qe;return qe}var Gre=aN(Tre),Kre=aN(kre);function Yre(le){return"\\"+Mre[le]}function Xre(le,we){return le==null?n:le[we]}function sm(le){return Rre.test(le)}function Qre(le){return Are.test(le)}function Zre(le){for(var we,ve=[];!(we=le.next()).done;)ve.push(we.value);return ve}function dN(le){var we=-1,ve=Array(le.size);return le.forEach(function(qe,bt){ve[++we]=[bt,qe]}),ve}function jF(le,we){return function(ve){return le(we(ve))}}function Mu(le,we){for(var ve=-1,qe=le.length,bt=0,nn=[];++ve<qe;){var Or=le[ve];(Or===we||Or===f)&&(le[ve]=f,nn[bt++]=ve)}return nn}function aS(le){var we=-1,ve=Array(le.size);return le.forEach(function(qe){ve[++we]=qe}),ve}function Jre(le){var we=-1,ve=Array(le.size);return le.forEach(function(qe){ve[++we]=[qe,qe]}),ve}function ese(le,we,ve){for(var qe=ve-1,bt=le.length;++qe<bt;)if(le[qe]===we)return qe;return-1}function tse(le,we,ve){for(var qe=ve+1;qe--;)if(le[qe]===we)return qe;return qe}function im(le){return sm(le)?rse(le):zre(le)}function fa(le){return sm(le)?sse(le):Bre(le)}function LF(le){for(var we=le.length;we--&&ge.test(le.charAt(we)););return we}var nse=aN(Dre);function rse(le){for(var we=eN.lastIndex=0;eN.test(le);)++we;return we}function sse(le){return le.match(eN)||[]}function ise(le){return le.match(Ere)||[]}var ose=function le(we){we=we==null?os:om.defaults(os.Object(),we,om.pick(os,Pre));var ve=we.Array,qe=we.Date,bt=we.Error,nn=we.Function,Or=we.Math,Tn=we.Object,fN=we.RegExp,ase=we.String,To=we.TypeError,lS=ve.prototype,lse=nn.prototype,am=Tn.prototype,cS=we["__core-js_shared__"],uS=lse.toString,pn=am.hasOwnProperty,cse=0,$F=function(){var x=/[^.]+$/.exec(cS&&cS.keys&&cS.keys.IE_PROTO||"");return x?"Symbol(src)_1."+x:""}(),dS=am.toString,use=uS.call(Tn),dse=os._,fse=fN("^"+uS.call(pn).replace(ua,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),fS=wF?we.Buffer:n,Ou=we.Symbol,hS=we.Uint8Array,FF=fS?fS.allocUnsafe:n,pS=jF(Tn.getPrototypeOf,Tn),zF=Tn.create,BF=am.propertyIsEnumerable,mS=lS.splice,UF=Ou?Ou.isConcatSpreadable:n,Wy=Ou?Ou.iterator:n,Pf=Ou?Ou.toStringTag:n,gS=function(){try{var x=Mf(Tn,"defineProperty");return x({},"",{}),x}catch{}}(),hse=we.clearTimeout!==os.clearTimeout&&we.clearTimeout,pse=qe&&qe.now!==os.Date.now&&qe.now,mse=we.setTimeout!==os.setTimeout&&we.setTimeout,vS=Or.ceil,yS=Or.floor,hN=Tn.getOwnPropertySymbols,gse=fS?fS.isBuffer:n,HF=we.isFinite,vse=lS.join,yse=jF(Tn.keys,Tn),Ir=Or.max,ws=Or.min,bse=qe.now,xse=we.parseInt,VF=Or.random,wse=lS.reverse,pN=Mf(we,"DataView"),Gy=Mf(we,"Map"),mN=Mf(we,"Promise"),lm=Mf(we,"Set"),Ky=Mf(we,"WeakMap"),Yy=Mf(Tn,"create"),bS=Ky&&new Ky,cm={},_se=Of(pN),Sse=Of(Gy),Cse=Of(mN),Ese=Of(lm),Rse=Of(Ky),xS=Ou?Ou.prototype:n,Xy=xS?xS.valueOf:n,qF=xS?xS.toString:n;function V(x){if(cr(x)&&!wt(x)&&!(x instanceof Bt)){if(x instanceof ko)return x;if(pn.call(x,"__wrapped__"))return W3(x)}return new ko(x)}var um=function(){function x(){}return function(C){if(!Zn(C))return{};if(zF)return zF(C);x.prototype=C;var D=new x;return x.prototype=n,D}}();function wS(){}function ko(x,C){this.__wrapped__=x,this.__actions__=[],this.__chain__=!!C,this.__index__=0,this.__values__=n}V.templateSettings={escape:Nn,evaluate:Cr,interpolate:Dr,variable:"",imports:{_:V}},V.prototype=wS.prototype,V.prototype.constructor=V,ko.prototype=um(wS.prototype),ko.prototype.constructor=ko;function Bt(x){this.__wrapped__=x,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=X,this.__views__=[]}function Ase(){var x=new Bt(this.__wrapped__);return x.__actions__=hi(this.__actions__),x.__dir__=this.__dir__,x.__filtered__=this.__filtered__,x.__iteratees__=hi(this.__iteratees__),x.__takeCount__=this.__takeCount__,x.__views__=hi(this.__views__),x}function Pse(){if(this.__filtered__){var x=new Bt(this);x.__dir__=-1,x.__filtered__=!0}else x=this.clone(),x.__dir__*=-1;return x}function Nse(){var x=this.__wrapped__.value(),C=this.__dir__,D=wt(x),O=C<0,F=D?x.length:0,W=Bie(0,F,this.__views__),Z=W.start,re=W.end,ue=re-Z,Se=O?re:Z-1,Ce=this.__iteratees__,Re=Ce.length,Be=0,Xe=ws(ue,this.__takeCount__);if(!D||!O&&F==ue&&Xe==ue)return m3(x,this.__actions__);var dt=[];e:for(;ue--&&Be<Xe;){Se+=C;for(var Tt=-1,ft=x[Se];++Tt<Re;){var Lt=Ce[Tt],Ut=Lt.iteratee,Ki=Lt.type,Hs=Ut(ft);if(Ki==U)ft=Hs;else if(!Hs){if(Ki==L)continue e;break e}}dt[Be++]=ft}return dt}Bt.prototype=um(wS.prototype),Bt.prototype.constructor=Bt;function Nf(x){var C=-1,D=x==null?0:x.length;for(this.clear();++C<D;){var O=x[C];this.set(O[0],O[1])}}function Tse(){this.__data__=Yy?Yy(null):{},this.size=0}function kse(x){var C=this.has(x)&&delete this.__data__[x];return this.size-=C?1:0,C}function Dse(x){var C=this.__data__;if(Yy){var D=C[x];return D===c?n:D}return pn.call(C,x)?C[x]:n}function Mse(x){var C=this.__data__;return Yy?C[x]!==n:pn.call(C,x)}function Ose(x,C){var D=this.__data__;return this.size+=this.has(x)?0:1,D[x]=Yy&&C===n?c:C,this}Nf.prototype.clear=Tse,Nf.prototype.delete=kse,Nf.prototype.get=Dse,Nf.prototype.has=Mse,Nf.prototype.set=Ose;function ec(x){var C=-1,D=x==null?0:x.length;for(this.clear();++C<D;){var O=x[C];this.set(O[0],O[1])}}function Ise(){this.__data__=[],this.size=0}function jse(x){var C=this.__data__,D=_S(C,x);if(D<0)return!1;var O=C.length-1;return D==O?C.pop():mS.call(C,D,1),--this.size,!0}function Lse(x){var C=this.__data__,D=_S(C,x);return D<0?n:C[D][1]}function $se(x){return _S(this.__data__,x)>-1}function Fse(x,C){var D=this.__data__,O=_S(D,x);return O<0?(++this.size,D.push([x,C])):D[O][1]=C,this}ec.prototype.clear=Ise,ec.prototype.delete=jse,ec.prototype.get=Lse,ec.prototype.has=$se,ec.prototype.set=Fse;function tc(x){var C=-1,D=x==null?0:x.length;for(this.clear();++C<D;){var O=x[C];this.set(O[0],O[1])}}function zse(){this.size=0,this.__data__={hash:new Nf,map:new(Gy||ec),string:new Nf}}function Bse(x){var C=OS(this,x).delete(x);return this.size-=C?1:0,C}function Use(x){return OS(this,x).get(x)}function Hse(x){return OS(this,x).has(x)}function Vse(x,C){var D=OS(this,x),O=D.size;return D.set(x,C),this.size+=D.size==O?0:1,this}tc.prototype.clear=zse,tc.prototype.delete=Bse,tc.prototype.get=Use,tc.prototype.has=Hse,tc.prototype.set=Vse;function Tf(x){var C=-1,D=x==null?0:x.length;for(this.__data__=new tc;++C<D;)this.add(x[C])}function qse(x){return this.__data__.set(x,c),this}function Wse(x){return this.__data__.has(x)}Tf.prototype.add=Tf.prototype.push=qse,Tf.prototype.has=Wse;function ha(x){var C=this.__data__=new ec(x);this.size=C.size}function Gse(){this.__data__=new ec,this.size=0}function Kse(x){var C=this.__data__,D=C.delete(x);return this.size=C.size,D}function Yse(x){return this.__data__.get(x)}function Xse(x){return this.__data__.has(x)}function Qse(x,C){var D=this.__data__;if(D instanceof ec){var O=D.__data__;if(!Gy||O.length<s-1)return O.push([x,C]),this.size=++D.size,this;D=this.__data__=new tc(O)}return D.set(x,C),this.size=D.size,this}ha.prototype.clear=Gse,ha.prototype.delete=Kse,ha.prototype.get=Yse,ha.prototype.has=Xse,ha.prototype.set=Qse;function WF(x,C){var D=wt(x),O=!D&&If(x),F=!D&&!O&&Fu(x),W=!D&&!O&&!F&&pm(x),Z=D||O||F||W,re=Z?cN(x.length,ase):[],ue=re.length;for(var Se in x)(C||pn.call(x,Se))&&!(Z&&(Se=="length"||F&&(Se=="offset"||Se=="parent")||W&&(Se=="buffer"||Se=="byteLength"||Se=="byteOffset")||ic(Se,ue)))&&re.push(Se);return re}function GF(x){var C=x.length;return C?x[RN(0,C-1)]:n}function Zse(x,C){return IS(hi(x),kf(C,0,x.length))}function Jse(x){return IS(hi(x))}function gN(x,C,D){(D!==n&&!pa(x[C],D)||D===n&&!(C in x))&&nc(x,C,D)}function Qy(x,C,D){var O=x[C];(!(pn.call(x,C)&&pa(O,D))||D===n&&!(C in x))&&nc(x,C,D)}function _S(x,C){for(var D=x.length;D--;)if(pa(x[D][0],C))return D;return-1}function eie(x,C,D,O){return Iu(x,function(F,W,Z){C(O,F,D(F),Z)}),O}function KF(x,C){return x&&rl(C,Xr(C),x)}function tie(x,C){return x&&rl(C,mi(C),x)}function nc(x,C,D){C=="__proto__"&&gS?gS(x,C,{configurable:!0,enumerable:!0,value:D,writable:!0}):x[C]=D}function vN(x,C){for(var D=-1,O=C.length,F=ve(O),W=x==null;++D<O;)F[D]=W?n:QN(x,C[D]);return F}function kf(x,C,D){return x===x&&(D!==n&&(x=x<=D?x:D),C!==n&&(x=x>=C?x:C)),x}function Do(x,C,D,O,F,W){var Z,re=C&l,ue=C&d,Se=C&p;if(D&&(Z=F?D(x,O,F,W):D(x)),Z!==n)return Z;if(!Zn(x))return x;var Ce=wt(x);if(Ce){if(Z=Hie(x),!re)return hi(x,Z)}else{var Re=_s(x),Be=Re==Me||Re==Oe;if(Fu(x))return y3(x,re);if(Re==Et||Re==he||Be&&!F){if(Z=ue||Be?{}:L3(x),!re)return ue?Die(x,tie(Z,x)):kie(x,KF(Z,x))}else{if(!Ln[Re])return F?x:{};Z=Vie(x,Re,re)}}W||(W=new ha);var Xe=W.get(x);if(Xe)return Xe;W.set(x,Z),f4(x)?x.forEach(function(ft){Z.add(Do(ft,C,D,ft,x,W))}):u4(x)&&x.forEach(function(ft,Lt){Z.set(Lt,Do(ft,C,D,Lt,x,W))});var dt=Se?ue?LN:jN:ue?mi:Xr,Tt=Ce?n:dt(x);return No(Tt||x,function(ft,Lt){Tt&&(Lt=ft,ft=x[Lt]),Qy(Z,Lt,Do(ft,C,D,Lt,x,W))}),Z}function nie(x){var C=Xr(x);return function(D){return YF(D,x,C)}}function YF(x,C,D){var O=D.length;if(x==null)return!O;for(x=Tn(x);O--;){var F=D[O],W=C[F],Z=x[F];if(Z===n&&!(F in x)||!W(Z))return!1}return!0}function XF(x,C,D){if(typeof x!="function")throw new To(o);return sb(function(){x.apply(n,D)},C)}function Zy(x,C,D,O){var F=-1,W=iS,Z=!0,re=x.length,ue=[],Se=C.length;if(!re)return ue;D&&(C=Xn(C,qi(D))),O?(W=rN,Z=!1):C.length>=s&&(W=qy,Z=!1,C=new Tf(C));e:for(;++F<re;){var Ce=x[F],Re=D==null?Ce:D(Ce);if(Ce=O||Ce!==0?Ce:0,Z&&Re===Re){for(var Be=Se;Be--;)if(C[Be]===Re)continue e;ue.push(Ce)}else W(C,Re,O)||ue.push(Ce)}return ue}var Iu=S3(nl),QF=S3(bN,!0);function rie(x,C){var D=!0;return Iu(x,function(O,F,W){return D=!!C(O,F,W),D}),D}function SS(x,C,D){for(var O=-1,F=x.length;++O<F;){var W=x[O],Z=C(W);if(Z!=null&&(re===n?Z===Z&&!Gi(Z):D(Z,re)))var re=Z,ue=W}return ue}function sie(x,C,D,O){var F=x.length;for(D=Rt(D),D<0&&(D=-D>F?0:F+D),O=O===n||O>F?F:Rt(O),O<0&&(O+=F),O=D>O?0:p4(O);D<O;)x[D++]=C;return x}function ZF(x,C){var D=[];return Iu(x,function(O,F,W){C(O,F,W)&&D.push(O)}),D}function as(x,C,D,O,F){var W=-1,Z=x.length;for(D||(D=Wie),F||(F=[]);++W<Z;){var re=x[W];C>0&&D(re)?C>1?as(re,C-1,D,O,F):Du(F,re):O||(F[F.length]=re)}return F}var yN=C3(),JF=C3(!0);function nl(x,C){return x&&yN(x,C,Xr)}function bN(x,C){return x&&JF(x,C,Xr)}function CS(x,C){return ku(C,function(D){return oc(x[D])})}function Df(x,C){C=Lu(C,x);for(var D=0,O=C.length;x!=null&&D<O;)x=x[sl(C[D++])];return D&&D==O?x:n}function e3(x,C,D){var O=C(x);return wt(x)?O:Du(O,D(x))}function Bs(x){return x==null?x===n?Ve:nt:Pf&&Pf in Tn(x)?zie(x):Jie(x)}function xN(x,C){return x>C}function iie(x,C){return x!=null&&pn.call(x,C)}function oie(x,C){return x!=null&&C in Tn(x)}function aie(x,C,D){return x>=ws(C,D)&&x<Ir(C,D)}function wN(x,C,D){for(var O=D?rN:iS,F=x[0].length,W=x.length,Z=W,re=ve(W),ue=1/0,Se=[];Z--;){var Ce=x[Z];Z&&C&&(Ce=Xn(Ce,qi(C))),ue=ws(Ce.length,ue),re[Z]=!D&&(C||F>=120&&Ce.length>=120)?new Tf(Z&&Ce):n}Ce=x[0];var Re=-1,Be=re[0];e:for(;++Re<F&&Se.length<ue;){var Xe=Ce[Re],dt=C?C(Xe):Xe;if(Xe=D||Xe!==0?Xe:0,!(Be?qy(Be,dt):O(Se,dt,D))){for(Z=W;--Z;){var Tt=re[Z];if(!(Tt?qy(Tt,dt):O(x[Z],dt,D)))continue e}Be&&Be.push(dt),Se.push(Xe)}}return Se}function lie(x,C,D,O){return nl(x,function(F,W,Z){C(O,D(F),W,Z)}),O}function Jy(x,C,D){C=Lu(C,x),x=B3(x,C);var O=x==null?x:x[sl(Oo(C))];return O==null?n:Vi(O,x,D)}function t3(x){return cr(x)&&Bs(x)==he}function cie(x){return cr(x)&&Bs(x)==gt}function uie(x){return cr(x)&&Bs(x)==Pe}function eb(x,C,D,O,F){return x===C?!0:x==null||C==null||!cr(x)&&!cr(C)?x!==x&&C!==C:die(x,C,D,O,eb,F)}function die(x,C,D,O,F,W){var Z=wt(x),re=wt(C),ue=Z?fe:_s(x),Se=re?fe:_s(C);ue=ue==he?Et:ue,Se=Se==he?Et:Se;var Ce=ue==Et,Re=Se==Et,Be=ue==Se;if(Be&&Fu(x)){if(!Fu(C))return!1;Z=!0,Ce=!1}if(Be&&!Ce)return W||(W=new ha),Z||pm(x)?O3(x,C,D,O,F,W):$ie(x,C,ue,D,O,F,W);if(!(D&h)){var Xe=Ce&&pn.call(x,"__wrapped__"),dt=Re&&pn.call(C,"__wrapped__");if(Xe||dt){var Tt=Xe?x.value():x,ft=dt?C.value():C;return W||(W=new ha),F(Tt,ft,D,O,W)}}return Be?(W||(W=new ha),Fie(x,C,D,O,F,W)):!1}function fie(x){return cr(x)&&_s(x)==Fe}function _N(x,C,D,O){var F=D.length,W=F,Z=!O;if(x==null)return!W;for(x=Tn(x);F--;){var re=D[F];if(Z&&re[2]?re[1]!==x[re[0]]:!(re[0]in x))return!1}for(;++F<W;){re=D[F];var ue=re[0],Se=x[ue],Ce=re[1];if(Z&&re[2]){if(Se===n&&!(ue in x))return!1}else{var Re=new ha;if(O)var Be=O(Se,Ce,ue,x,C,Re);if(!(Be===n?eb(Ce,Se,h|m,O,Re):Be))return!1}}return!0}function n3(x){if(!Zn(x)||Kie(x))return!1;var C=oc(x)?fse:hn;return C.test(Of(x))}function hie(x){return cr(x)&&Bs(x)==me}function pie(x){return cr(x)&&_s(x)==Ae}function mie(x){return cr(x)&&BS(x.length)&&!!Un[Bs(x)]}function r3(x){return typeof x=="function"?x:x==null?gi:typeof x=="object"?wt(x)?o3(x[0],x[1]):i3(x):E4(x)}function SN(x){if(!rb(x))return yse(x);var C=[];for(var D in Tn(x))pn.call(x,D)&&D!="constructor"&&C.push(D);return C}function gie(x){if(!Zn(x))return Zie(x);var C=rb(x),D=[];for(var O in x)O=="constructor"&&(C||!pn.call(x,O))||D.push(O);return D}function CN(x,C){return x<C}function s3(x,C){var D=-1,O=pi(x)?ve(x.length):[];return Iu(x,function(F,W,Z){O[++D]=C(F,W,Z)}),O}function i3(x){var C=FN(x);return C.length==1&&C[0][2]?F3(C[0][0],C[0][1]):function(D){return D===x||_N(D,x,C)}}function o3(x,C){return BN(x)&&$3(C)?F3(sl(x),C):function(D){var O=QN(D,x);return O===n&&O===C?ZN(D,x):eb(C,O,h|m)}}function ES(x,C,D,O,F){x!==C&&yN(C,function(W,Z){if(F||(F=new ha),Zn(W))vie(x,C,Z,D,ES,O,F);else{var re=O?O(HN(x,Z),W,Z+"",x,C,F):n;re===n&&(re=W),gN(x,Z,re)}},mi)}function vie(x,C,D,O,F,W,Z){var re=HN(x,D),ue=HN(C,D),Se=Z.get(ue);if(Se){gN(x,D,Se);return}var Ce=W?W(re,ue,D+"",x,C,Z):n,Re=Ce===n;if(Re){var Be=wt(ue),Xe=!Be&&Fu(ue),dt=!Be&&!Xe&&pm(ue);Ce=ue,Be||Xe||dt?wt(re)?Ce=re:vr(re)?Ce=hi(re):Xe?(Re=!1,Ce=y3(ue,!0)):dt?(Re=!1,Ce=b3(ue,!0)):Ce=[]:ib(ue)||If(ue)?(Ce=re,If(re)?Ce=m4(re):(!Zn(re)||oc(re))&&(Ce=L3(ue))):Re=!1}Re&&(Z.set(ue,Ce),F(Ce,ue,O,W,Z),Z.delete(ue)),gN(x,D,Ce)}function a3(x,C){var D=x.length;if(D)return C+=C<0?D:0,ic(C,D)?x[C]:n}function l3(x,C,D){C.length?C=Xn(C,function(W){return wt(W)?function(Z){return Df(Z,W.length===1?W[0]:W)}:W}):C=[gi];var O=-1;C=Xn(C,qi(at()));var F=s3(x,function(W,Z,re){var ue=Xn(C,function(Se){return Se(W)});return{criteria:ue,index:++O,value:W}});return Vre(F,function(W,Z){return Tie(W,Z,D)})}function yie(x,C){return c3(x,C,function(D,O){return ZN(x,O)})}function c3(x,C,D){for(var O=-1,F=C.length,W={};++O<F;){var Z=C[O],re=Df(x,Z);D(re,Z)&&tb(W,Lu(Z,x),re)}return W}function bie(x){return function(C){return Df(C,x)}}function EN(x,C,D,O){var F=O?Hre:rm,W=-1,Z=C.length,re=x;for(x===C&&(C=hi(C)),D&&(re=Xn(x,qi(D)));++W<Z;)for(var ue=0,Se=C[W],Ce=D?D(Se):Se;(ue=F(re,Ce,ue,O))>-1;)re!==x&&mS.call(re,ue,1),mS.call(x,ue,1);return x}function u3(x,C){for(var D=x?C.length:0,O=D-1;D--;){var F=C[D];if(D==O||F!==W){var W=F;ic(F)?mS.call(x,F,1):NN(x,F)}}return x}function RN(x,C){return x+yS(VF()*(C-x+1))}function xie(x,C,D,O){for(var F=-1,W=Ir(vS((C-x)/(D||1)),0),Z=ve(W);W--;)Z[O?W:++F]=x,x+=D;return Z}function AN(x,C){var D="";if(!x||C<1||C>q)return D;do C%2&&(D+=x),C=yS(C/2),C&&(x+=x);while(C);return D}function Dt(x,C){return VN(z3(x,C,gi),x+"")}function wie(x){return GF(mm(x))}function _ie(x,C){var D=mm(x);return IS(D,kf(C,0,D.length))}function tb(x,C,D,O){if(!Zn(x))return x;C=Lu(C,x);for(var F=-1,W=C.length,Z=W-1,re=x;re!=null&&++F<W;){var ue=sl(C[F]),Se=D;if(ue==="__proto__"||ue==="constructor"||ue==="prototype")return x;if(F!=Z){var Ce=re[ue];Se=O?O(Ce,ue,re):n,Se===n&&(Se=Zn(Ce)?Ce:ic(C[F+1])?[]:{})}Qy(re,ue,Se),re=re[ue]}return x}var d3=bS?function(x,C){return bS.set(x,C),x}:gi,Sie=gS?function(x,C){return gS(x,"toString",{configurable:!0,enumerable:!1,value:eT(C),writable:!0})}:gi;function Cie(x){return IS(mm(x))}function Mo(x,C,D){var O=-1,F=x.length;C<0&&(C=-C>F?0:F+C),D=D>F?F:D,D<0&&(D+=F),F=C>D?0:D-C>>>0,C>>>=0;for(var W=ve(F);++O<F;)W[O]=x[O+C];return W}function Eie(x,C){var D;return Iu(x,function(O,F,W){return D=C(O,F,W),!D}),!!D}function RS(x,C,D){var O=0,F=x==null?O:x.length;if(typeof C=="number"&&C===C&&F<=Y){for(;O<F;){var W=O+F>>>1,Z=x[W];Z!==null&&!Gi(Z)&&(D?Z<=C:Z<C)?O=W+1:F=W}return F}return PN(x,C,gi,D)}function PN(x,C,D,O){var F=0,W=x==null?0:x.length;if(W===0)return 0;C=D(C);for(var Z=C!==C,re=C===null,ue=Gi(C),Se=C===n;F<W;){var Ce=yS((F+W)/2),Re=D(x[Ce]),Be=Re!==n,Xe=Re===null,dt=Re===Re,Tt=Gi(Re);if(Z)var ft=O||dt;else Se?ft=dt&&(O||Be):re?ft=dt&&Be&&(O||!Xe):ue?ft=dt&&Be&&!Xe&&(O||!Tt):Xe||Tt?ft=!1:ft=O?Re<=C:Re<C;ft?F=Ce+1:W=Ce}return ws(W,G)}function f3(x,C){for(var D=-1,O=x.length,F=0,W=[];++D<O;){var Z=x[D],re=C?C(Z):Z;if(!D||!pa(re,ue)){var ue=re;W[F++]=Z===0?0:Z}}return W}function h3(x){return typeof x=="number"?x:Gi(x)?se:+x}function Wi(x){if(typeof x=="string")return x;if(wt(x))return Xn(x,Wi)+"";if(Gi(x))return qF?qF.call(x):"";var C=x+"";return C=="0"&&1/x==-H?"-0":C}function ju(x,C,D){var O=-1,F=iS,W=x.length,Z=!0,re=[],ue=re;if(D)Z=!1,F=rN;else if(W>=s){var Se=C?null:jie(x);if(Se)return aS(Se);Z=!1,F=qy,ue=new Tf}else ue=C?[]:re;e:for(;++O<W;){var Ce=x[O],Re=C?C(Ce):Ce;if(Ce=D||Ce!==0?Ce:0,Z&&Re===Re){for(var Be=ue.length;Be--;)if(ue[Be]===Re)continue e;C&&ue.push(Re),re.push(Ce)}else F(ue,Re,D)||(ue!==re&&ue.push(Re),re.push(Ce))}return re}function NN(x,C){return C=Lu(C,x),x=B3(x,C),x==null||delete x[sl(Oo(C))]}function p3(x,C,D,O){return tb(x,C,D(Df(x,C)),O)}function AS(x,C,D,O){for(var F=x.length,W=O?F:-1;(O?W--:++W<F)&&C(x[W],W,x););return D?Mo(x,O?0:W,O?W+1:F):Mo(x,O?W+1:0,O?F:W)}function m3(x,C){var D=x;return D instanceof Bt&&(D=D.value()),sN(C,function(O,F){return F.func.apply(F.thisArg,Du([O],F.args))},D)}function TN(x,C,D){var O=x.length;if(O<2)return O?ju(x[0]):[];for(var F=-1,W=ve(O);++F<O;)for(var Z=x[F],re=-1;++re<O;)re!=F&&(W[F]=Zy(W[F]||Z,x[re],C,D));return ju(as(W,1),C,D)}function g3(x,C,D){for(var O=-1,F=x.length,W=C.length,Z={};++O<F;){var re=O<W?C[O]:n;D(Z,x[O],re)}return Z}function kN(x){return vr(x)?x:[]}function DN(x){return typeof x=="function"?x:gi}function Lu(x,C){return wt(x)?x:BN(x,C)?[x]:q3(cn(x))}var Rie=Dt;function $u(x,C,D){var O=x.length;return D=D===n?O:D,!C&&D>=O?x:Mo(x,C,D)}var v3=hse||function(x){return os.clearTimeout(x)};function y3(x,C){if(C)return x.slice();var D=x.length,O=FF?FF(D):new x.constructor(D);return x.copy(O),O}function MN(x){var C=new x.constructor(x.byteLength);return new hS(C).set(new hS(x)),C}function Aie(x,C){var D=C?MN(x.buffer):x.buffer;return new x.constructor(D,x.byteOffset,x.byteLength)}function Pie(x){var C=new x.constructor(x.source,st.exec(x));return C.lastIndex=x.lastIndex,C}function Nie(x){return Xy?Tn(Xy.call(x)):{}}function b3(x,C){var D=C?MN(x.buffer):x.buffer;return new x.constructor(D,x.byteOffset,x.length)}function x3(x,C){if(x!==C){var D=x!==n,O=x===null,F=x===x,W=Gi(x),Z=C!==n,re=C===null,ue=C===C,Se=Gi(C);if(!re&&!Se&&!W&&x>C||W&&Z&&ue&&!re&&!Se||O&&Z&&ue||!D&&ue||!F)return 1;if(!O&&!W&&!Se&&x<C||Se&&D&&F&&!O&&!W||re&&D&&F||!Z&&F||!ue)return-1}return 0}function Tie(x,C,D){for(var O=-1,F=x.criteria,W=C.criteria,Z=F.length,re=D.length;++O<Z;){var ue=x3(F[O],W[O]);if(ue){if(O>=re)return ue;var Se=D[O];return ue*(Se=="desc"?-1:1)}}return x.index-C.index}function w3(x,C,D,O){for(var F=-1,W=x.length,Z=D.length,re=-1,ue=C.length,Se=Ir(W-Z,0),Ce=ve(ue+Se),Re=!O;++re<ue;)Ce[re]=C[re];for(;++F<Z;)(Re||F<W)&&(Ce[D[F]]=x[F]);for(;Se--;)Ce[re++]=x[F++];return Ce}function _3(x,C,D,O){for(var F=-1,W=x.length,Z=-1,re=D.length,ue=-1,Se=C.length,Ce=Ir(W-re,0),Re=ve(Ce+Se),Be=!O;++F<Ce;)Re[F]=x[F];for(var Xe=F;++ue<Se;)Re[Xe+ue]=C[ue];for(;++Z<re;)(Be||F<W)&&(Re[Xe+D[Z]]=x[F++]);return Re}function hi(x,C){var D=-1,O=x.length;for(C||(C=ve(O));++D<O;)C[D]=x[D];return C}function rl(x,C,D,O){var F=!D;D||(D={});for(var W=-1,Z=C.length;++W<Z;){var re=C[W],ue=O?O(D[re],x[re],re,D,x):n;ue===n&&(ue=x[re]),F?nc(D,re,ue):Qy(D,re,ue)}return D}function kie(x,C){return rl(x,zN(x),C)}function Die(x,C){return rl(x,I3(x),C)}function PS(x,C){return function(D,O){var F=wt(D)?Lre:eie,W=C?C():{};return F(D,x,at(O,2),W)}}function dm(x){return Dt(function(C,D){var O=-1,F=D.length,W=F>1?D[F-1]:n,Z=F>2?D[2]:n;for(W=x.length>3&&typeof W=="function"?(F--,W):n,Z&&Us(D[0],D[1],Z)&&(W=F<3?n:W,F=1),C=Tn(C);++O<F;){var re=D[O];re&&x(C,re,O,W)}return C})}function S3(x,C){return function(D,O){if(D==null)return D;if(!pi(D))return x(D,O);for(var F=D.length,W=C?F:-1,Z=Tn(D);(C?W--:++W<F)&&O(Z[W],W,Z)!==!1;);return D}}function C3(x){return function(C,D,O){for(var F=-1,W=Tn(C),Z=O(C),re=Z.length;re--;){var ue=Z[x?re:++F];if(D(W[ue],ue,W)===!1)break}return C}}function Mie(x,C,D){var O=C&y,F=nb(x);function W(){var Z=this&&this!==os&&this instanceof W?F:x;return Z.apply(O?D:this,arguments)}return W}function E3(x){return function(C){C=cn(C);var D=sm(C)?fa(C):n,O=D?D[0]:C.charAt(0),F=D?$u(D,1).join(""):C.slice(1);return O[x]()+F}}function fm(x){return function(C){return sN(S4(_4(C).replace(Sre,"")),x,"")}}function nb(x){return function(){var C=arguments;switch(C.length){case 0:return new x;case 1:return new x(C[0]);case 2:return new x(C[0],C[1]);case 3:return new x(C[0],C[1],C[2]);case 4:return new x(C[0],C[1],C[2],C[3]);case 5:return new x(C[0],C[1],C[2],C[3],C[4]);case 6:return new x(C[0],C[1],C[2],C[3],C[4],C[5]);case 7:return new x(C[0],C[1],C[2],C[3],C[4],C[5],C[6])}var D=um(x.prototype),O=x.apply(D,C);return Zn(O)?O:D}}function Oie(x,C,D){var O=nb(x);function F(){for(var W=arguments.length,Z=ve(W),re=W,ue=hm(F);re--;)Z[re]=arguments[re];var Se=W<3&&Z[0]!==ue&&Z[W-1]!==ue?[]:Mu(Z,ue);if(W-=Se.length,W<D)return T3(x,C,NS,F.placeholder,n,Z,Se,n,n,D-W);var Ce=this&&this!==os&&this instanceof F?O:x;return Vi(Ce,this,Z)}return F}function R3(x){return function(C,D,O){var F=Tn(C);if(!pi(C)){var W=at(D,3);C=Xr(C),D=function(re){return W(F[re],re,F)}}var Z=x(C,D,O);return Z>-1?F[W?C[Z]:Z]:n}}function A3(x){return sc(function(C){var D=C.length,O=D,F=ko.prototype.thru;for(x&&C.reverse();O--;){var W=C[O];if(typeof W!="function")throw new To(o);if(F&&!Z&&MS(W)=="wrapper")var Z=new ko([],!0)}for(O=Z?O:D;++O<D;){W=C[O];var re=MS(W),ue=re=="wrapper"?$N(W):n;ue&&UN(ue[0])&&ue[1]==(T|b|R|E)&&!ue[4].length&&ue[9]==1?Z=Z[MS(ue[0])].apply(Z,ue[3]):Z=W.length==1&&UN(W)?Z[re]():Z.thru(W)}return function(){var Se=arguments,Ce=Se[0];if(Z&&Se.length==1&&wt(Ce))return Z.plant(Ce).value();for(var Re=0,Be=D?C[Re].apply(this,Se):Ce;++Re<D;)Be=C[Re].call(this,Be);return Be}})}function NS(x,C,D,O,F,W,Z,re,ue,Se){var Ce=C&T,Re=C&y,Be=C&g,Xe=C&(b|_),dt=C&N,Tt=Be?n:nb(x);function ft(){for(var Lt=arguments.length,Ut=ve(Lt),Ki=Lt;Ki--;)Ut[Ki]=arguments[Ki];if(Xe)var Hs=hm(ft),Yi=Wre(Ut,Hs);if(O&&(Ut=w3(Ut,O,F,Xe)),W&&(Ut=_3(Ut,W,Z,Xe)),Lt-=Yi,Xe&&Lt<Se){var yr=Mu(Ut,Hs);return T3(x,C,NS,ft.placeholder,D,Ut,yr,re,ue,Se-Lt)}var ma=Re?D:this,lc=Be?ma[x]:x;return Lt=Ut.length,re?Ut=eoe(Ut,re):dt&&Lt>1&&Ut.reverse(),Ce&&ue<Lt&&(Ut.length=ue),this&&this!==os&&this instanceof ft&&(lc=Tt||nb(lc)),lc.apply(ma,Ut)}return ft}function P3(x,C){return function(D,O){return lie(D,x,C(O),{})}}function TS(x,C){return function(D,O){var F;if(D===n&&O===n)return C;if(D!==n&&(F=D),O!==n){if(F===n)return O;typeof D=="string"||typeof O=="string"?(D=Wi(D),O=Wi(O)):(D=h3(D),O=h3(O)),F=x(D,O)}return F}}function ON(x){return sc(function(C){return C=Xn(C,qi(at())),Dt(function(D){var O=this;return x(C,function(F){return Vi(F,O,D)})})})}function kS(x,C){C=C===n?" ":Wi(C);var D=C.length;if(D<2)return D?AN(C,x):C;var O=AN(C,vS(x/im(C)));return sm(C)?$u(fa(O),0,x).join(""):O.slice(0,x)}function Iie(x,C,D,O){var F=C&y,W=nb(x);function Z(){for(var re=-1,ue=arguments.length,Se=-1,Ce=O.length,Re=ve(Ce+ue),Be=this&&this!==os&&this instanceof Z?W:x;++Se<Ce;)Re[Se]=O[Se];for(;ue--;)Re[Se++]=arguments[++re];return Vi(Be,F?D:this,Re)}return Z}function N3(x){return function(C,D,O){return O&&typeof O!="number"&&Us(C,D,O)&&(D=O=n),C=ac(C),D===n?(D=C,C=0):D=ac(D),O=O===n?C<D?1:-1:ac(O),xie(C,D,O,x)}}function DS(x){return function(C,D){return typeof C=="string"&&typeof D=="string"||(C=Io(C),D=Io(D)),x(C,D)}}function T3(x,C,D,O,F,W,Z,re,ue,Se){var Ce=C&b,Re=Ce?Z:n,Be=Ce?n:Z,Xe=Ce?W:n,dt=Ce?n:W;C|=Ce?R:P,C&=~(Ce?P:R),C&v||(C&=~(y|g));var Tt=[x,C,F,Xe,Re,dt,Be,re,ue,Se],ft=D.apply(n,Tt);return UN(x)&&U3(ft,Tt),ft.placeholder=O,H3(ft,x,C)}function IN(x){var C=Or[x];return function(D,O){if(D=Io(D),O=O==null?0:ws(Rt(O),292),O&&HF(D)){var F=(cn(D)+"e").split("e"),W=C(F[0]+"e"+(+F[1]+O));return F=(cn(W)+"e").split("e"),+(F[0]+"e"+(+F[1]-O))}return C(D)}}var jie=lm&&1/aS(new lm([,-0]))[1]==H?function(x){return new lm(x)}:rT;function k3(x){return function(C){var D=_s(C);return D==Fe?dN(C):D==Ae?Jre(C):qre(C,x(C))}}function rc(x,C,D,O,F,W,Z,re){var ue=C&g;if(!ue&&typeof x!="function")throw new To(o);var Se=O?O.length:0;if(Se||(C&=~(R|P),O=F=n),Z=Z===n?Z:Ir(Rt(Z),0),re=re===n?re:Rt(re),Se-=F?F.length:0,C&P){var Ce=O,Re=F;O=F=n}var Be=ue?n:$N(x),Xe=[x,C,D,O,F,Ce,Re,W,Z,re];if(Be&&Qie(Xe,Be),x=Xe[0],C=Xe[1],D=Xe[2],O=Xe[3],F=Xe[4],re=Xe[9]=Xe[9]===n?ue?0:x.length:Ir(Xe[9]-Se,0),!re&&C&(b|_)&&(C&=~(b|_)),!C||C==y)var dt=Mie(x,C,D);else C==b||C==_?dt=Oie(x,C,re):(C==R||C==(y|R))&&!F.length?dt=Iie(x,C,D,O):dt=NS.apply(n,Xe);var Tt=Be?d3:U3;return H3(Tt(dt,Xe),x,C)}function D3(x,C,D,O){return x===n||pa(x,am[D])&&!pn.call(O,D)?C:x}function M3(x,C,D,O,F,W){return Zn(x)&&Zn(C)&&(W.set(C,x),ES(x,C,n,M3,W),W.delete(C)),x}function Lie(x){return ib(x)?n:x}function O3(x,C,D,O,F,W){var Z=D&h,re=x.length,ue=C.length;if(re!=ue&&!(Z&&ue>re))return!1;var Se=W.get(x),Ce=W.get(C);if(Se&&Ce)return Se==C&&Ce==x;var Re=-1,Be=!0,Xe=D&m?new Tf:n;for(W.set(x,C),W.set(C,x);++Re<re;){var dt=x[Re],Tt=C[Re];if(O)var ft=Z?O(Tt,dt,Re,C,x,W):O(dt,Tt,Re,x,C,W);if(ft!==n){if(ft)continue;Be=!1;break}if(Xe){if(!iN(C,function(Lt,Ut){if(!qy(Xe,Ut)&&(dt===Lt||F(dt,Lt,D,O,W)))return Xe.push(Ut)})){Be=!1;break}}else if(!(dt===Tt||F(dt,Tt,D,O,W))){Be=!1;break}}return W.delete(x),W.delete(C),Be}function $ie(x,C,D,O,F,W,Z){switch(D){case kt:if(x.byteLength!=C.byteLength||x.byteOffset!=C.byteOffset)return!1;x=x.buffer,C=C.buffer;case gt:return!(x.byteLength!=C.byteLength||!W(new hS(x),new hS(C)));case xe:case Pe:case ot:return pa(+x,+C);case Le:return x.name==C.name&&x.message==C.message;case me:case Ne:return x==C+"";case Fe:var re=dN;case Ae:var ue=O&h;if(re||(re=aS),x.size!=C.size&&!ue)return!1;var Se=Z.get(x);if(Se)return Se==C;O|=m,Z.set(x,C);var Ce=O3(re(x),re(C),O,F,W,Z);return Z.delete(x),Ce;case Ee:if(Xy)return Xy.call(x)==Xy.call(C)}return!1}function Fie(x,C,D,O,F,W){var Z=D&h,re=jN(x),ue=re.length,Se=jN(C),Ce=Se.length;if(ue!=Ce&&!Z)return!1;for(var Re=ue;Re--;){var Be=re[Re];if(!(Z?Be in C:pn.call(C,Be)))return!1}var Xe=W.get(x),dt=W.get(C);if(Xe&&dt)return Xe==C&&dt==x;var Tt=!0;W.set(x,C),W.set(C,x);for(var ft=Z;++Re<ue;){Be=re[Re];var Lt=x[Be],Ut=C[Be];if(O)var Ki=Z?O(Ut,Lt,Be,C,x,W):O(Lt,Ut,Be,x,C,W);if(!(Ki===n?Lt===Ut||F(Lt,Ut,D,O,W):Ki)){Tt=!1;break}ft||(ft=Be=="constructor")}if(Tt&&!ft){var Hs=x.constructor,Yi=C.constructor;Hs!=Yi&&"constructor"in x&&"constructor"in C&&!(typeof Hs=="function"&&Hs instanceof Hs&&typeof Yi=="function"&&Yi instanceof Yi)&&(Tt=!1)}return W.delete(x),W.delete(C),Tt}function sc(x){return VN(z3(x,n,Y3),x+"")}function jN(x){return e3(x,Xr,zN)}function LN(x){return e3(x,mi,I3)}var $N=bS?function(x){return bS.get(x)}:rT;function MS(x){for(var C=x.name+"",D=cm[C],O=pn.call(cm,C)?D.length:0;O--;){var F=D[O],W=F.func;if(W==null||W==x)return F.name}return C}function hm(x){var C=pn.call(V,"placeholder")?V:x;return C.placeholder}function at(){var x=V.iteratee||tT;return x=x===tT?r3:x,arguments.length?x(arguments[0],arguments[1]):x}function OS(x,C){var D=x.__data__;return Gie(C)?D[typeof C=="string"?"string":"hash"]:D.map}function FN(x){for(var C=Xr(x),D=C.length;D--;){var O=C[D],F=x[O];C[D]=[O,F,$3(F)]}return C}function Mf(x,C){var D=Xre(x,C);return n3(D)?D:n}function zie(x){var C=pn.call(x,Pf),D=x[Pf];try{x[Pf]=n;var O=!0}catch{}var F=dS.call(x);return O&&(C?x[Pf]=D:delete x[Pf]),F}var zN=hN?function(x){return x==null?[]:(x=Tn(x),ku(hN(x),function(C){return BF.call(x,C)}))}:sT,I3=hN?function(x){for(var C=[];x;)Du(C,zN(x)),x=pS(x);return C}:sT,_s=Bs;(pN&&_s(new pN(new ArrayBuffer(1)))!=kt||Gy&&_s(new Gy)!=Fe||mN&&_s(mN.resolve())!=J||lm&&_s(new lm)!=Ae||Ky&&_s(new Ky)!=et)&&(_s=function(x){var C=Bs(x),D=C==Et?x.constructor:n,O=D?Of(D):"";if(O)switch(O){case _se:return kt;case Sse:return Fe;case Cse:return J;case Ese:return Ae;case Rse:return et}return C});function Bie(x,C,D){for(var O=-1,F=D.length;++O<F;){var W=D[O],Z=W.size;switch(W.type){case"drop":x+=Z;break;case"dropRight":C-=Z;break;case"take":C=ws(C,x+Z);break;case"takeRight":x=Ir(x,C-Z);break}}return{start:x,end:C}}function Uie(x){var C=x.match(ze);return C?C[1].split(Ge):[]}function j3(x,C,D){C=Lu(C,x);for(var O=-1,F=C.length,W=!1;++O<F;){var Z=sl(C[O]);if(!(W=x!=null&&D(x,Z)))break;x=x[Z]}return W||++O!=F?W:(F=x==null?0:x.length,!!F&&BS(F)&&ic(Z,F)&&(wt(x)||If(x)))}function Hie(x){var C=x.length,D=new x.constructor(C);return C&&typeof x[0]=="string"&&pn.call(x,"index")&&(D.index=x.index,D.input=x.input),D}function L3(x){return typeof x.constructor=="function"&&!rb(x)?um(pS(x)):{}}function Vie(x,C,D){var O=x.constructor;switch(C){case gt:return MN(x);case xe:case Pe:return new O(+x);case kt:return Aie(x,D);case an:case gr:case _n:case di:case or:case fi:case $e:case Ye:case ht:return b3(x,D);case Fe:return new O;case ot:case Ne:return new O(x);case me:return Pie(x);case Ae:return new O;case Ee:return Nie(x)}}function qie(x,C){var D=C.length;if(!D)return x;var O=D-1;return C[O]=(D>1?"& ":"")+C[O],C=C.join(D>2?", ":" "),x.replace(_e,`{
|
||
/* [wrapped with `+C+`] */
|
||
`)}function Wie(x){return wt(x)||If(x)||!!(UF&&x&&x[UF])}function ic(x,C){var D=typeof x;return C=C??q,!!C&&(D=="number"||D!="symbol"&&Mr.test(x))&&x>-1&&x%1==0&&x<C}function Us(x,C,D){if(!Zn(D))return!1;var O=typeof C;return(O=="number"?pi(D)&&ic(C,D.length):O=="string"&&C in D)?pa(D[C],x):!1}function BN(x,C){if(wt(x))return!1;var D=typeof x;return D=="number"||D=="symbol"||D=="boolean"||x==null||Gi(x)?!0:Yr.test(x)||!Hi.test(x)||C!=null&&x in Tn(C)}function Gie(x){var C=typeof x;return C=="string"||C=="number"||C=="symbol"||C=="boolean"?x!=="__proto__":x===null}function UN(x){var C=MS(x),D=V[C];if(typeof D!="function"||!(C in Bt.prototype))return!1;if(x===D)return!0;var O=$N(D);return!!O&&x===O[0]}function Kie(x){return!!$F&&$F in x}var Yie=cS?oc:iT;function rb(x){var C=x&&x.constructor,D=typeof C=="function"&&C.prototype||am;return x===D}function $3(x){return x===x&&!Zn(x)}function F3(x,C){return function(D){return D==null?!1:D[x]===C&&(C!==n||x in Tn(D))}}function Xie(x){var C=FS(x,function(O){return D.size===u&&D.clear(),O}),D=C.cache;return C}function Qie(x,C){var D=x[1],O=C[1],F=D|O,W=F<(y|g|T),Z=O==T&&D==b||O==T&&D==E&&x[7].length<=C[8]||O==(T|E)&&C[7].length<=C[8]&&D==b;if(!(W||Z))return x;O&y&&(x[2]=C[2],F|=D&y?0:v);var re=C[3];if(re){var ue=x[3];x[3]=ue?w3(ue,re,C[4]):re,x[4]=ue?Mu(x[3],f):C[4]}return re=C[5],re&&(ue=x[5],x[5]=ue?_3(ue,re,C[6]):re,x[6]=ue?Mu(x[5],f):C[6]),re=C[7],re&&(x[7]=re),O&T&&(x[8]=x[8]==null?C[8]:ws(x[8],C[8])),x[9]==null&&(x[9]=C[9]),x[0]=C[0],x[1]=F,x}function Zie(x){var C=[];if(x!=null)for(var D in Tn(x))C.push(D);return C}function Jie(x){return dS.call(x)}function z3(x,C,D){return C=Ir(C===n?x.length-1:C,0),function(){for(var O=arguments,F=-1,W=Ir(O.length-C,0),Z=ve(W);++F<W;)Z[F]=O[C+F];F=-1;for(var re=ve(C+1);++F<C;)re[F]=O[F];return re[C]=D(Z),Vi(x,this,re)}}function B3(x,C){return C.length<2?x:Df(x,Mo(C,0,-1))}function eoe(x,C){for(var D=x.length,O=ws(C.length,D),F=hi(x);O--;){var W=C[O];x[O]=ic(W,D)?F[W]:n}return x}function HN(x,C){if(!(C==="constructor"&&typeof x[C]=="function")&&C!="__proto__")return x[C]}var U3=V3(d3),sb=mse||function(x,C){return os.setTimeout(x,C)},VN=V3(Sie);function H3(x,C,D){var O=C+"";return VN(x,qie(O,toe(Uie(O),D)))}function V3(x){var C=0,D=0;return function(){var O=bse(),F=j-(O-D);if(D=O,F>0){if(++C>=I)return arguments[0]}else C=0;return x.apply(n,arguments)}}function IS(x,C){var D=-1,O=x.length,F=O-1;for(C=C===n?O:C;++D<C;){var W=RN(D,F),Z=x[W];x[W]=x[D],x[D]=Z}return x.length=C,x}var q3=Xie(function(x){var C=[];return x.charCodeAt(0)===46&&C.push(""),x.replace(Jl,function(D,O,F,W){C.push(F?W.replace(xt,"$1"):O||D)}),C});function sl(x){if(typeof x=="string"||Gi(x))return x;var C=x+"";return C=="0"&&1/x==-H?"-0":C}function Of(x){if(x!=null){try{return uS.call(x)}catch{}try{return x+""}catch{}}return""}function toe(x,C){return No(Q,function(D){var O="_."+D[0];C&D[1]&&!iS(x,O)&&x.push(O)}),x.sort()}function W3(x){if(x instanceof Bt)return x.clone();var C=new ko(x.__wrapped__,x.__chain__);return C.__actions__=hi(x.__actions__),C.__index__=x.__index__,C.__values__=x.__values__,C}function noe(x,C,D){(D?Us(x,C,D):C===n)?C=1:C=Ir(Rt(C),0);var O=x==null?0:x.length;if(!O||C<1)return[];for(var F=0,W=0,Z=ve(vS(O/C));F<O;)Z[W++]=Mo(x,F,F+=C);return Z}function roe(x){for(var C=-1,D=x==null?0:x.length,O=0,F=[];++C<D;){var W=x[C];W&&(F[O++]=W)}return F}function soe(){var x=arguments.length;if(!x)return[];for(var C=ve(x-1),D=arguments[0],O=x;O--;)C[O-1]=arguments[O];return Du(wt(D)?hi(D):[D],as(C,1))}var ioe=Dt(function(x,C){return vr(x)?Zy(x,as(C,1,vr,!0)):[]}),ooe=Dt(function(x,C){var D=Oo(C);return vr(D)&&(D=n),vr(x)?Zy(x,as(C,1,vr,!0),at(D,2)):[]}),aoe=Dt(function(x,C){var D=Oo(C);return vr(D)&&(D=n),vr(x)?Zy(x,as(C,1,vr,!0),n,D):[]});function loe(x,C,D){var O=x==null?0:x.length;return O?(C=D||C===n?1:Rt(C),Mo(x,C<0?0:C,O)):[]}function coe(x,C,D){var O=x==null?0:x.length;return O?(C=D||C===n?1:Rt(C),C=O-C,Mo(x,0,C<0?0:C)):[]}function uoe(x,C){return x&&x.length?AS(x,at(C,3),!0,!0):[]}function doe(x,C){return x&&x.length?AS(x,at(C,3),!0):[]}function foe(x,C,D,O){var F=x==null?0:x.length;return F?(D&&typeof D!="number"&&Us(x,C,D)&&(D=0,O=F),sie(x,C,D,O)):[]}function G3(x,C,D){var O=x==null?0:x.length;if(!O)return-1;var F=D==null?0:Rt(D);return F<0&&(F=Ir(O+F,0)),oS(x,at(C,3),F)}function K3(x,C,D){var O=x==null?0:x.length;if(!O)return-1;var F=O-1;return D!==n&&(F=Rt(D),F=D<0?Ir(O+F,0):ws(F,O-1)),oS(x,at(C,3),F,!0)}function Y3(x){var C=x==null?0:x.length;return C?as(x,1):[]}function hoe(x){var C=x==null?0:x.length;return C?as(x,H):[]}function poe(x,C){var D=x==null?0:x.length;return D?(C=C===n?1:Rt(C),as(x,C)):[]}function moe(x){for(var C=-1,D=x==null?0:x.length,O={};++C<D;){var F=x[C];O[F[0]]=F[1]}return O}function X3(x){return x&&x.length?x[0]:n}function goe(x,C,D){var O=x==null?0:x.length;if(!O)return-1;var F=D==null?0:Rt(D);return F<0&&(F=Ir(O+F,0)),rm(x,C,F)}function voe(x){var C=x==null?0:x.length;return C?Mo(x,0,-1):[]}var yoe=Dt(function(x){var C=Xn(x,kN);return C.length&&C[0]===x[0]?wN(C):[]}),boe=Dt(function(x){var C=Oo(x),D=Xn(x,kN);return C===Oo(D)?C=n:D.pop(),D.length&&D[0]===x[0]?wN(D,at(C,2)):[]}),xoe=Dt(function(x){var C=Oo(x),D=Xn(x,kN);return C=typeof C=="function"?C:n,C&&D.pop(),D.length&&D[0]===x[0]?wN(D,n,C):[]});function woe(x,C){return x==null?"":vse.call(x,C)}function Oo(x){var C=x==null?0:x.length;return C?x[C-1]:n}function _oe(x,C,D){var O=x==null?0:x.length;if(!O)return-1;var F=O;return D!==n&&(F=Rt(D),F=F<0?Ir(O+F,0):ws(F,O-1)),C===C?tse(x,C,F):oS(x,TF,F,!0)}function Soe(x,C){return x&&x.length?a3(x,Rt(C)):n}var Coe=Dt(Q3);function Q3(x,C){return x&&x.length&&C&&C.length?EN(x,C):x}function Eoe(x,C,D){return x&&x.length&&C&&C.length?EN(x,C,at(D,2)):x}function Roe(x,C,D){return x&&x.length&&C&&C.length?EN(x,C,n,D):x}var Aoe=sc(function(x,C){var D=x==null?0:x.length,O=vN(x,C);return u3(x,Xn(C,function(F){return ic(F,D)?+F:F}).sort(x3)),O});function Poe(x,C){var D=[];if(!(x&&x.length))return D;var O=-1,F=[],W=x.length;for(C=at(C,3);++O<W;){var Z=x[O];C(Z,O,x)&&(D.push(Z),F.push(O))}return u3(x,F),D}function qN(x){return x==null?x:wse.call(x)}function Noe(x,C,D){var O=x==null?0:x.length;return O?(D&&typeof D!="number"&&Us(x,C,D)?(C=0,D=O):(C=C==null?0:Rt(C),D=D===n?O:Rt(D)),Mo(x,C,D)):[]}function Toe(x,C){return RS(x,C)}function koe(x,C,D){return PN(x,C,at(D,2))}function Doe(x,C){var D=x==null?0:x.length;if(D){var O=RS(x,C);if(O<D&&pa(x[O],C))return O}return-1}function Moe(x,C){return RS(x,C,!0)}function Ooe(x,C,D){return PN(x,C,at(D,2),!0)}function Ioe(x,C){var D=x==null?0:x.length;if(D){var O=RS(x,C,!0)-1;if(pa(x[O],C))return O}return-1}function joe(x){return x&&x.length?f3(x):[]}function Loe(x,C){return x&&x.length?f3(x,at(C,2)):[]}function $oe(x){var C=x==null?0:x.length;return C?Mo(x,1,C):[]}function Foe(x,C,D){return x&&x.length?(C=D||C===n?1:Rt(C),Mo(x,0,C<0?0:C)):[]}function zoe(x,C,D){var O=x==null?0:x.length;return O?(C=D||C===n?1:Rt(C),C=O-C,Mo(x,C<0?0:C,O)):[]}function Boe(x,C){return x&&x.length?AS(x,at(C,3),!1,!0):[]}function Uoe(x,C){return x&&x.length?AS(x,at(C,3)):[]}var Hoe=Dt(function(x){return ju(as(x,1,vr,!0))}),Voe=Dt(function(x){var C=Oo(x);return vr(C)&&(C=n),ju(as(x,1,vr,!0),at(C,2))}),qoe=Dt(function(x){var C=Oo(x);return C=typeof C=="function"?C:n,ju(as(x,1,vr,!0),n,C)});function Woe(x){return x&&x.length?ju(x):[]}function Goe(x,C){return x&&x.length?ju(x,at(C,2)):[]}function Koe(x,C){return C=typeof C=="function"?C:n,x&&x.length?ju(x,n,C):[]}function WN(x){if(!(x&&x.length))return[];var C=0;return x=ku(x,function(D){if(vr(D))return C=Ir(D.length,C),!0}),cN(C,function(D){return Xn(x,oN(D))})}function Z3(x,C){if(!(x&&x.length))return[];var D=WN(x);return C==null?D:Xn(D,function(O){return Vi(C,n,O)})}var Yoe=Dt(function(x,C){return vr(x)?Zy(x,C):[]}),Xoe=Dt(function(x){return TN(ku(x,vr))}),Qoe=Dt(function(x){var C=Oo(x);return vr(C)&&(C=n),TN(ku(x,vr),at(C,2))}),Zoe=Dt(function(x){var C=Oo(x);return C=typeof C=="function"?C:n,TN(ku(x,vr),n,C)}),Joe=Dt(WN);function eae(x,C){return g3(x||[],C||[],Qy)}function tae(x,C){return g3(x||[],C||[],tb)}var nae=Dt(function(x){var C=x.length,D=C>1?x[C-1]:n;return D=typeof D=="function"?(x.pop(),D):n,Z3(x,D)});function J3(x){var C=V(x);return C.__chain__=!0,C}function rae(x,C){return C(x),x}function jS(x,C){return C(x)}var sae=sc(function(x){var C=x.length,D=C?x[0]:0,O=this.__wrapped__,F=function(W){return vN(W,x)};return C>1||this.__actions__.length||!(O instanceof Bt)||!ic(D)?this.thru(F):(O=O.slice(D,+D+(C?1:0)),O.__actions__.push({func:jS,args:[F],thisArg:n}),new ko(O,this.__chain__).thru(function(W){return C&&!W.length&&W.push(n),W}))});function iae(){return J3(this)}function oae(){return new ko(this.value(),this.__chain__)}function aae(){this.__values__===n&&(this.__values__=h4(this.value()));var x=this.__index__>=this.__values__.length,C=x?n:this.__values__[this.__index__++];return{done:x,value:C}}function lae(){return this}function cae(x){for(var C,D=this;D instanceof wS;){var O=W3(D);O.__index__=0,O.__values__=n,C?F.__wrapped__=O:C=O;var F=O;D=D.__wrapped__}return F.__wrapped__=x,C}function uae(){var x=this.__wrapped__;if(x instanceof Bt){var C=x;return this.__actions__.length&&(C=new Bt(this)),C=C.reverse(),C.__actions__.push({func:jS,args:[qN],thisArg:n}),new ko(C,this.__chain__)}return this.thru(qN)}function dae(){return m3(this.__wrapped__,this.__actions__)}var fae=PS(function(x,C,D){pn.call(x,D)?++x[D]:nc(x,D,1)});function hae(x,C,D){var O=wt(x)?PF:rie;return D&&Us(x,C,D)&&(C=n),O(x,at(C,3))}function pae(x,C){var D=wt(x)?ku:ZF;return D(x,at(C,3))}var mae=R3(G3),gae=R3(K3);function vae(x,C){return as(LS(x,C),1)}function yae(x,C){return as(LS(x,C),H)}function bae(x,C,D){return D=D===n?1:Rt(D),as(LS(x,C),D)}function e4(x,C){var D=wt(x)?No:Iu;return D(x,at(C,3))}function t4(x,C){var D=wt(x)?$re:QF;return D(x,at(C,3))}var xae=PS(function(x,C,D){pn.call(x,D)?x[D].push(C):nc(x,D,[C])});function wae(x,C,D,O){x=pi(x)?x:mm(x),D=D&&!O?Rt(D):0;var F=x.length;return D<0&&(D=Ir(F+D,0)),US(x)?D<=F&&x.indexOf(C,D)>-1:!!F&&rm(x,C,D)>-1}var _ae=Dt(function(x,C,D){var O=-1,F=typeof C=="function",W=pi(x)?ve(x.length):[];return Iu(x,function(Z){W[++O]=F?Vi(C,Z,D):Jy(Z,C,D)}),W}),Sae=PS(function(x,C,D){nc(x,D,C)});function LS(x,C){var D=wt(x)?Xn:s3;return D(x,at(C,3))}function Cae(x,C,D,O){return x==null?[]:(wt(C)||(C=C==null?[]:[C]),D=O?n:D,wt(D)||(D=D==null?[]:[D]),l3(x,C,D))}var Eae=PS(function(x,C,D){x[D?0:1].push(C)},function(){return[[],[]]});function Rae(x,C,D){var O=wt(x)?sN:DF,F=arguments.length<3;return O(x,at(C,4),D,F,Iu)}function Aae(x,C,D){var O=wt(x)?Fre:DF,F=arguments.length<3;return O(x,at(C,4),D,F,QF)}function Pae(x,C){var D=wt(x)?ku:ZF;return D(x,zS(at(C,3)))}function Nae(x){var C=wt(x)?GF:wie;return C(x)}function Tae(x,C,D){(D?Us(x,C,D):C===n)?C=1:C=Rt(C);var O=wt(x)?Zse:_ie;return O(x,C)}function kae(x){var C=wt(x)?Jse:Cie;return C(x)}function Dae(x){if(x==null)return 0;if(pi(x))return US(x)?im(x):x.length;var C=_s(x);return C==Fe||C==Ae?x.size:SN(x).length}function Mae(x,C,D){var O=wt(x)?iN:Eie;return D&&Us(x,C,D)&&(C=n),O(x,at(C,3))}var Oae=Dt(function(x,C){if(x==null)return[];var D=C.length;return D>1&&Us(x,C[0],C[1])?C=[]:D>2&&Us(C[0],C[1],C[2])&&(C=[C[0]]),l3(x,as(C,1),[])}),$S=pse||function(){return os.Date.now()};function Iae(x,C){if(typeof C!="function")throw new To(o);return x=Rt(x),function(){if(--x<1)return C.apply(this,arguments)}}function n4(x,C,D){return C=D?n:C,C=x&&C==null?x.length:C,rc(x,T,n,n,n,n,C)}function r4(x,C){var D;if(typeof C!="function")throw new To(o);return x=Rt(x),function(){return--x>0&&(D=C.apply(this,arguments)),x<=1&&(C=n),D}}var GN=Dt(function(x,C,D){var O=y;if(D.length){var F=Mu(D,hm(GN));O|=R}return rc(x,O,C,D,F)}),s4=Dt(function(x,C,D){var O=y|g;if(D.length){var F=Mu(D,hm(s4));O|=R}return rc(C,O,x,D,F)});function i4(x,C,D){C=D?n:C;var O=rc(x,b,n,n,n,n,n,C);return O.placeholder=i4.placeholder,O}function o4(x,C,D){C=D?n:C;var O=rc(x,_,n,n,n,n,n,C);return O.placeholder=o4.placeholder,O}function a4(x,C,D){var O,F,W,Z,re,ue,Se=0,Ce=!1,Re=!1,Be=!0;if(typeof x!="function")throw new To(o);C=Io(C)||0,Zn(D)&&(Ce=!!D.leading,Re="maxWait"in D,W=Re?Ir(Io(D.maxWait)||0,C):W,Be="trailing"in D?!!D.trailing:Be);function Xe(yr){var ma=O,lc=F;return O=F=n,Se=yr,Z=x.apply(lc,ma),Z}function dt(yr){return Se=yr,re=sb(Lt,C),Ce?Xe(yr):Z}function Tt(yr){var ma=yr-ue,lc=yr-Se,R4=C-ma;return Re?ws(R4,W-lc):R4}function ft(yr){var ma=yr-ue,lc=yr-Se;return ue===n||ma>=C||ma<0||Re&&lc>=W}function Lt(){var yr=$S();if(ft(yr))return Ut(yr);re=sb(Lt,Tt(yr))}function Ut(yr){return re=n,Be&&O?Xe(yr):(O=F=n,Z)}function Ki(){re!==n&&v3(re),Se=0,O=ue=F=re=n}function Hs(){return re===n?Z:Ut($S())}function Yi(){var yr=$S(),ma=ft(yr);if(O=arguments,F=this,ue=yr,ma){if(re===n)return dt(ue);if(Re)return v3(re),re=sb(Lt,C),Xe(ue)}return re===n&&(re=sb(Lt,C)),Z}return Yi.cancel=Ki,Yi.flush=Hs,Yi}var jae=Dt(function(x,C){return XF(x,1,C)}),Lae=Dt(function(x,C,D){return XF(x,Io(C)||0,D)});function $ae(x){return rc(x,N)}function FS(x,C){if(typeof x!="function"||C!=null&&typeof C!="function")throw new To(o);var D=function(){var O=arguments,F=C?C.apply(this,O):O[0],W=D.cache;if(W.has(F))return W.get(F);var Z=x.apply(this,O);return D.cache=W.set(F,Z)||W,Z};return D.cache=new(FS.Cache||tc),D}FS.Cache=tc;function zS(x){if(typeof x!="function")throw new To(o);return function(){var C=arguments;switch(C.length){case 0:return!x.call(this);case 1:return!x.call(this,C[0]);case 2:return!x.call(this,C[0],C[1]);case 3:return!x.call(this,C[0],C[1],C[2])}return!x.apply(this,C)}}function Fae(x){return r4(2,x)}var zae=Rie(function(x,C){C=C.length==1&&wt(C[0])?Xn(C[0],qi(at())):Xn(as(C,1),qi(at()));var D=C.length;return Dt(function(O){for(var F=-1,W=ws(O.length,D);++F<W;)O[F]=C[F].call(this,O[F]);return Vi(x,this,O)})}),KN=Dt(function(x,C){var D=Mu(C,hm(KN));return rc(x,R,n,C,D)}),l4=Dt(function(x,C){var D=Mu(C,hm(l4));return rc(x,P,n,C,D)}),Bae=sc(function(x,C){return rc(x,E,n,n,n,C)});function Uae(x,C){if(typeof x!="function")throw new To(o);return C=C===n?C:Rt(C),Dt(x,C)}function Hae(x,C){if(typeof x!="function")throw new To(o);return C=C==null?0:Ir(Rt(C),0),Dt(function(D){var O=D[C],F=$u(D,0,C);return O&&Du(F,O),Vi(x,this,F)})}function Vae(x,C,D){var O=!0,F=!0;if(typeof x!="function")throw new To(o);return Zn(D)&&(O="leading"in D?!!D.leading:O,F="trailing"in D?!!D.trailing:F),a4(x,C,{leading:O,maxWait:C,trailing:F})}function qae(x){return n4(x,1)}function Wae(x,C){return KN(DN(C),x)}function Gae(){if(!arguments.length)return[];var x=arguments[0];return wt(x)?x:[x]}function Kae(x){return Do(x,p)}function Yae(x,C){return C=typeof C=="function"?C:n,Do(x,p,C)}function Xae(x){return Do(x,l|p)}function Qae(x,C){return C=typeof C=="function"?C:n,Do(x,l|p,C)}function Zae(x,C){return C==null||YF(x,C,Xr(C))}function pa(x,C){return x===C||x!==x&&C!==C}var Jae=DS(xN),ele=DS(function(x,C){return x>=C}),If=t3(function(){return arguments}())?t3:function(x){return cr(x)&&pn.call(x,"callee")&&!BF.call(x,"callee")},wt=ve.isArray,tle=_F?qi(_F):cie;function pi(x){return x!=null&&BS(x.length)&&!oc(x)}function vr(x){return cr(x)&&pi(x)}function nle(x){return x===!0||x===!1||cr(x)&&Bs(x)==xe}var Fu=gse||iT,rle=SF?qi(SF):uie;function sle(x){return cr(x)&&x.nodeType===1&&!ib(x)}function ile(x){if(x==null)return!0;if(pi(x)&&(wt(x)||typeof x=="string"||typeof x.splice=="function"||Fu(x)||pm(x)||If(x)))return!x.length;var C=_s(x);if(C==Fe||C==Ae)return!x.size;if(rb(x))return!SN(x).length;for(var D in x)if(pn.call(x,D))return!1;return!0}function ole(x,C){return eb(x,C)}function ale(x,C,D){D=typeof D=="function"?D:n;var O=D?D(x,C):n;return O===n?eb(x,C,n,D):!!O}function YN(x){if(!cr(x))return!1;var C=Bs(x);return C==Le||C==pe||typeof x.message=="string"&&typeof x.name=="string"&&!ib(x)}function lle(x){return typeof x=="number"&&HF(x)}function oc(x){if(!Zn(x))return!1;var C=Bs(x);return C==Me||C==Oe||C==ce||C==de}function c4(x){return typeof x=="number"&&x==Rt(x)}function BS(x){return typeof x=="number"&&x>-1&&x%1==0&&x<=q}function Zn(x){var C=typeof x;return x!=null&&(C=="object"||C=="function")}function cr(x){return x!=null&&typeof x=="object"}var u4=CF?qi(CF):fie;function cle(x,C){return x===C||_N(x,C,FN(C))}function ule(x,C,D){return D=typeof D=="function"?D:n,_N(x,C,FN(C),D)}function dle(x){return d4(x)&&x!=+x}function fle(x){if(Yie(x))throw new bt(i);return n3(x)}function hle(x){return x===null}function ple(x){return x==null}function d4(x){return typeof x=="number"||cr(x)&&Bs(x)==ot}function ib(x){if(!cr(x)||Bs(x)!=Et)return!1;var C=pS(x);if(C===null)return!0;var D=pn.call(C,"constructor")&&C.constructor;return typeof D=="function"&&D instanceof D&&uS.call(D)==use}var XN=EF?qi(EF):hie;function mle(x){return c4(x)&&x>=-q&&x<=q}var f4=RF?qi(RF):pie;function US(x){return typeof x=="string"||!wt(x)&&cr(x)&&Bs(x)==Ne}function Gi(x){return typeof x=="symbol"||cr(x)&&Bs(x)==Ee}var pm=AF?qi(AF):mie;function gle(x){return x===n}function vle(x){return cr(x)&&_s(x)==et}function yle(x){return cr(x)&&Bs(x)==qt}var ble=DS(CN),xle=DS(function(x,C){return x<=C});function h4(x){if(!x)return[];if(pi(x))return US(x)?fa(x):hi(x);if(Wy&&x[Wy])return Zre(x[Wy]());var C=_s(x),D=C==Fe?dN:C==Ae?aS:mm;return D(x)}function ac(x){if(!x)return x===0?x:0;if(x=Io(x),x===H||x===-H){var C=x<0?-1:1;return C*ee}return x===x?x:0}function Rt(x){var C=ac(x),D=C%1;return C===C?D?C-D:C:0}function p4(x){return x?kf(Rt(x),0,X):0}function Io(x){if(typeof x=="number")return x;if(Gi(x))return se;if(Zn(x)){var C=typeof x.valueOf=="function"?x.valueOf():x;x=Zn(C)?C+"":C}if(typeof x!="string")return x===0?x:+x;x=MF(x);var D=tn.test(x);return D||Jt.test(x)?Ire(x.slice(2),D?2:8):ln.test(x)?se:+x}function m4(x){return rl(x,mi(x))}function wle(x){return x?kf(Rt(x),-q,q):x===0?x:0}function cn(x){return x==null?"":Wi(x)}var _le=dm(function(x,C){if(rb(C)||pi(C)){rl(C,Xr(C),x);return}for(var D in C)pn.call(C,D)&&Qy(x,D,C[D])}),g4=dm(function(x,C){rl(C,mi(C),x)}),HS=dm(function(x,C,D,O){rl(C,mi(C),x,O)}),Sle=dm(function(x,C,D,O){rl(C,Xr(C),x,O)}),Cle=sc(vN);function Ele(x,C){var D=um(x);return C==null?D:KF(D,C)}var Rle=Dt(function(x,C){x=Tn(x);var D=-1,O=C.length,F=O>2?C[2]:n;for(F&&Us(C[0],C[1],F)&&(O=1);++D<O;)for(var W=C[D],Z=mi(W),re=-1,ue=Z.length;++re<ue;){var Se=Z[re],Ce=x[Se];(Ce===n||pa(Ce,am[Se])&&!pn.call(x,Se))&&(x[Se]=W[Se])}return x}),Ale=Dt(function(x){return x.push(n,M3),Vi(v4,n,x)});function Ple(x,C){return NF(x,at(C,3),nl)}function Nle(x,C){return NF(x,at(C,3),bN)}function Tle(x,C){return x==null?x:yN(x,at(C,3),mi)}function kle(x,C){return x==null?x:JF(x,at(C,3),mi)}function Dle(x,C){return x&&nl(x,at(C,3))}function Mle(x,C){return x&&bN(x,at(C,3))}function Ole(x){return x==null?[]:CS(x,Xr(x))}function Ile(x){return x==null?[]:CS(x,mi(x))}function QN(x,C,D){var O=x==null?n:Df(x,C);return O===n?D:O}function jle(x,C){return x!=null&&j3(x,C,iie)}function ZN(x,C){return x!=null&&j3(x,C,oie)}var Lle=P3(function(x,C,D){C!=null&&typeof C.toString!="function"&&(C=dS.call(C)),x[C]=D},eT(gi)),$le=P3(function(x,C,D){C!=null&&typeof C.toString!="function"&&(C=dS.call(C)),pn.call(x,C)?x[C].push(D):x[C]=[D]},at),Fle=Dt(Jy);function Xr(x){return pi(x)?WF(x):SN(x)}function mi(x){return pi(x)?WF(x,!0):gie(x)}function zle(x,C){var D={};return C=at(C,3),nl(x,function(O,F,W){nc(D,C(O,F,W),O)}),D}function Ble(x,C){var D={};return C=at(C,3),nl(x,function(O,F,W){nc(D,F,C(O,F,W))}),D}var Ule=dm(function(x,C,D){ES(x,C,D)}),v4=dm(function(x,C,D,O){ES(x,C,D,O)}),Hle=sc(function(x,C){var D={};if(x==null)return D;var O=!1;C=Xn(C,function(W){return W=Lu(W,x),O||(O=W.length>1),W}),rl(x,LN(x),D),O&&(D=Do(D,l|d|p,Lie));for(var F=C.length;F--;)NN(D,C[F]);return D});function Vle(x,C){return y4(x,zS(at(C)))}var qle=sc(function(x,C){return x==null?{}:yie(x,C)});function y4(x,C){if(x==null)return{};var D=Xn(LN(x),function(O){return[O]});return C=at(C),c3(x,D,function(O,F){return C(O,F[0])})}function Wle(x,C,D){C=Lu(C,x);var O=-1,F=C.length;for(F||(F=1,x=n);++O<F;){var W=x==null?n:x[sl(C[O])];W===n&&(O=F,W=D),x=oc(W)?W.call(x):W}return x}function Gle(x,C,D){return x==null?x:tb(x,C,D)}function Kle(x,C,D,O){return O=typeof O=="function"?O:n,x==null?x:tb(x,C,D,O)}var b4=k3(Xr),x4=k3(mi);function Yle(x,C,D){var O=wt(x),F=O||Fu(x)||pm(x);if(C=at(C,4),D==null){var W=x&&x.constructor;F?D=O?new W:[]:Zn(x)?D=oc(W)?um(pS(x)):{}:D={}}return(F?No:nl)(x,function(Z,re,ue){return C(D,Z,re,ue)}),D}function Xle(x,C){return x==null?!0:NN(x,C)}function Qle(x,C,D){return x==null?x:p3(x,C,DN(D))}function Zle(x,C,D,O){return O=typeof O=="function"?O:n,x==null?x:p3(x,C,DN(D),O)}function mm(x){return x==null?[]:uN(x,Xr(x))}function Jle(x){return x==null?[]:uN(x,mi(x))}function ece(x,C,D){return D===n&&(D=C,C=n),D!==n&&(D=Io(D),D=D===D?D:0),C!==n&&(C=Io(C),C=C===C?C:0),kf(Io(x),C,D)}function tce(x,C,D){return C=ac(C),D===n?(D=C,C=0):D=ac(D),x=Io(x),aie(x,C,D)}function nce(x,C,D){if(D&&typeof D!="boolean"&&Us(x,C,D)&&(C=D=n),D===n&&(typeof C=="boolean"?(D=C,C=n):typeof x=="boolean"&&(D=x,x=n)),x===n&&C===n?(x=0,C=1):(x=ac(x),C===n?(C=x,x=0):C=ac(C)),x>C){var O=x;x=C,C=O}if(D||x%1||C%1){var F=VF();return ws(x+F*(C-x+Ore("1e-"+((F+"").length-1))),C)}return RN(x,C)}var rce=fm(function(x,C,D){return C=C.toLowerCase(),x+(D?w4(C):C)});function w4(x){return JN(cn(x).toLowerCase())}function _4(x){return x=cn(x),x&&x.replace(lr,Gre).replace(Cre,"")}function sce(x,C,D){x=cn(x),C=Wi(C);var O=x.length;D=D===n?O:kf(Rt(D),0,O);var F=D;return D-=C.length,D>=0&&x.slice(D,F)==C}function ice(x){return x=cn(x),x&&ar.test(x)?x.replace(Wt,Kre):x}function oce(x){return x=cn(x),x&&ne.test(x)?x.replace(ua,"\\$&"):x}var ace=fm(function(x,C,D){return x+(D?"-":"")+C.toLowerCase()}),lce=fm(function(x,C,D){return x+(D?" ":"")+C.toLowerCase()}),cce=E3("toLowerCase");function uce(x,C,D){x=cn(x),C=Rt(C);var O=C?im(x):0;if(!C||O>=C)return x;var F=(C-O)/2;return kS(yS(F),D)+x+kS(vS(F),D)}function dce(x,C,D){x=cn(x),C=Rt(C);var O=C?im(x):0;return C&&O<C?x+kS(C-O,D):x}function fce(x,C,D){x=cn(x),C=Rt(C);var O=C?im(x):0;return C&&O<C?kS(C-O,D)+x:x}function hce(x,C,D){return D||C==null?C=0:C&&(C=+C),xse(cn(x).replace(ae,""),C||0)}function pce(x,C,D){return(D?Us(x,C,D):C===n)?C=1:C=Rt(C),AN(cn(x),C)}function mce(){var x=arguments,C=cn(x[0]);return x.length<3?C:C.replace(x[1],x[2])}var gce=fm(function(x,C,D){return x+(D?"_":"")+C.toLowerCase()});function vce(x,C,D){return D&&typeof D!="number"&&Us(x,C,D)&&(C=D=n),D=D===n?X:D>>>0,D?(x=cn(x),x&&(typeof C=="string"||C!=null&&!XN(C))&&(C=Wi(C),!C&&sm(x))?$u(fa(x),0,D):x.split(C,D)):[]}var yce=fm(function(x,C,D){return x+(D?" ":"")+JN(C)});function bce(x,C,D){return x=cn(x),D=D==null?0:kf(Rt(D),0,x.length),C=Wi(C),x.slice(D,D+C.length)==C}function xce(x,C,D){var O=V.templateSettings;D&&Us(x,C,D)&&(C=n),x=cn(x),C=HS({},C,O,D3);var F=HS({},C.imports,O.imports,D3),W=Xr(F),Z=uN(F,W),re,ue,Se=0,Ce=C.interpolate||el,Re="__p += '",Be=fN((C.escape||el).source+"|"+Ce.source+"|"+(Ce===Dr?rt:el).source+"|"+(C.evaluate||el).source+"|$","g"),Xe="//# sourceURL="+(pn.call(C,"sourceURL")?(C.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Nre+"]")+`
|
||
`;x.replace(Be,function(ft,Lt,Ut,Ki,Hs,Yi){return Ut||(Ut=Ki),Re+=x.slice(Se,Yi).replace(tl,Yre),Lt&&(re=!0,Re+=`' +
|
||
__e(`+Lt+`) +
|
||
'`),Hs&&(ue=!0,Re+=`';
|
||
`+Hs+`;
|
||
__p += '`),Ut&&(Re+=`' +
|
||
((__t = (`+Ut+`)) == null ? '' : __t) +
|
||
'`),Se=Yi+ft.length,ft}),Re+=`';
|
||
`;var dt=pn.call(C,"variable")&&C.variable;if(!dt)Re=`with (obj) {
|
||
`+Re+`
|
||
}
|
||
`;else if(je.test(dt))throw new bt(a);Re=(ue?Re.replace(Qe,""):Re).replace(yt,"$1").replace(Nt,"$1;"),Re="function("+(dt||"obj")+`) {
|
||
`+(dt?"":`obj || (obj = {});
|
||
`)+"var __t, __p = ''"+(re?", __e = _.escape":"")+(ue?`, __j = Array.prototype.join;
|
||
function print() { __p += __j.call(arguments, '') }
|
||
`:`;
|
||
`)+Re+`return __p
|
||
}`;var Tt=C4(function(){return nn(W,Xe+"return "+Re).apply(n,Z)});if(Tt.source=Re,YN(Tt))throw Tt;return Tt}function wce(x){return cn(x).toLowerCase()}function _ce(x){return cn(x).toUpperCase()}function Sce(x,C,D){if(x=cn(x),x&&(D||C===n))return MF(x);if(!x||!(C=Wi(C)))return x;var O=fa(x),F=fa(C),W=OF(O,F),Z=IF(O,F)+1;return $u(O,W,Z).join("")}function Cce(x,C,D){if(x=cn(x),x&&(D||C===n))return x.slice(0,LF(x)+1);if(!x||!(C=Wi(C)))return x;var O=fa(x),F=IF(O,fa(C))+1;return $u(O,0,F).join("")}function Ece(x,C,D){if(x=cn(x),x&&(D||C===n))return x.replace(ae,"");if(!x||!(C=Wi(C)))return x;var O=fa(x),F=OF(O,fa(C));return $u(O,F).join("")}function Rce(x,C){var D=k,O=M;if(Zn(C)){var F="separator"in C?C.separator:F;D="length"in C?Rt(C.length):D,O="omission"in C?Wi(C.omission):O}x=cn(x);var W=x.length;if(sm(x)){var Z=fa(x);W=Z.length}if(D>=W)return x;var re=D-im(O);if(re<1)return O;var ue=Z?$u(Z,0,re).join(""):x.slice(0,re);if(F===n)return ue+O;if(Z&&(re+=ue.length-re),XN(F)){if(x.slice(re).search(F)){var Se,Ce=ue;for(F.global||(F=fN(F.source,cn(st.exec(F))+"g")),F.lastIndex=0;Se=F.exec(Ce);)var Re=Se.index;ue=ue.slice(0,Re===n?re:Re)}}else if(x.indexOf(Wi(F),re)!=re){var Be=ue.lastIndexOf(F);Be>-1&&(ue=ue.slice(0,Be))}return ue+O}function Ace(x){return x=cn(x),x&&Zt.test(x)?x.replace(_t,nse):x}var Pce=fm(function(x,C,D){return x+(D?" ":"")+C.toUpperCase()}),JN=E3("toUpperCase");function S4(x,C,D){return x=cn(x),C=D?n:C,C===n?Qre(x)?ise(x):Ure(x):x.match(C)||[]}var C4=Dt(function(x,C){try{return Vi(x,n,C)}catch(D){return YN(D)?D:new bt(D)}}),Nce=sc(function(x,C){return No(C,function(D){D=sl(D),nc(x,D,GN(x[D],x))}),x});function Tce(x){var C=x==null?0:x.length,D=at();return x=C?Xn(x,function(O){if(typeof O[1]!="function")throw new To(o);return[D(O[0]),O[1]]}):[],Dt(function(O){for(var F=-1;++F<C;){var W=x[F];if(Vi(W[0],this,O))return Vi(W[1],this,O)}})}function kce(x){return nie(Do(x,l))}function eT(x){return function(){return x}}function Dce(x,C){return x==null||x!==x?C:x}var Mce=A3(),Oce=A3(!0);function gi(x){return x}function tT(x){return r3(typeof x=="function"?x:Do(x,l))}function Ice(x){return i3(Do(x,l))}function jce(x,C){return o3(x,Do(C,l))}var Lce=Dt(function(x,C){return function(D){return Jy(D,x,C)}}),$ce=Dt(function(x,C){return function(D){return Jy(x,D,C)}});function nT(x,C,D){var O=Xr(C),F=CS(C,O);D==null&&!(Zn(C)&&(F.length||!O.length))&&(D=C,C=x,x=this,F=CS(C,Xr(C)));var W=!(Zn(D)&&"chain"in D)||!!D.chain,Z=oc(x);return No(F,function(re){var ue=C[re];x[re]=ue,Z&&(x.prototype[re]=function(){var Se=this.__chain__;if(W||Se){var Ce=x(this.__wrapped__),Re=Ce.__actions__=hi(this.__actions__);return Re.push({func:ue,args:arguments,thisArg:x}),Ce.__chain__=Se,Ce}return ue.apply(x,Du([this.value()],arguments))})}),x}function Fce(){return os._===this&&(os._=dse),this}function rT(){}function zce(x){return x=Rt(x),Dt(function(C){return a3(C,x)})}var Bce=ON(Xn),Uce=ON(PF),Hce=ON(iN);function E4(x){return BN(x)?oN(sl(x)):bie(x)}function Vce(x){return function(C){return x==null?n:Df(x,C)}}var qce=N3(),Wce=N3(!0);function sT(){return[]}function iT(){return!1}function Gce(){return{}}function Kce(){return""}function Yce(){return!0}function Xce(x,C){if(x=Rt(x),x<1||x>q)return[];var D=X,O=ws(x,X);C=at(C),x-=X;for(var F=cN(O,C);++D<x;)C(D);return F}function Qce(x){return wt(x)?Xn(x,sl):Gi(x)?[x]:hi(q3(cn(x)))}function Zce(x){var C=++cse;return cn(x)+C}var Jce=TS(function(x,C){return x+C},0),eue=IN("ceil"),tue=TS(function(x,C){return x/C},1),nue=IN("floor");function rue(x){return x&&x.length?SS(x,gi,xN):n}function sue(x,C){return x&&x.length?SS(x,at(C,2),xN):n}function iue(x){return kF(x,gi)}function oue(x,C){return kF(x,at(C,2))}function aue(x){return x&&x.length?SS(x,gi,CN):n}function lue(x,C){return x&&x.length?SS(x,at(C,2),CN):n}var cue=TS(function(x,C){return x*C},1),uue=IN("round"),due=TS(function(x,C){return x-C},0);function fue(x){return x&&x.length?lN(x,gi):0}function hue(x,C){return x&&x.length?lN(x,at(C,2)):0}return V.after=Iae,V.ary=n4,V.assign=_le,V.assignIn=g4,V.assignInWith=HS,V.assignWith=Sle,V.at=Cle,V.before=r4,V.bind=GN,V.bindAll=Nce,V.bindKey=s4,V.castArray=Gae,V.chain=J3,V.chunk=noe,V.compact=roe,V.concat=soe,V.cond=Tce,V.conforms=kce,V.constant=eT,V.countBy=fae,V.create=Ele,V.curry=i4,V.curryRight=o4,V.debounce=a4,V.defaults=Rle,V.defaultsDeep=Ale,V.defer=jae,V.delay=Lae,V.difference=ioe,V.differenceBy=ooe,V.differenceWith=aoe,V.drop=loe,V.dropRight=coe,V.dropRightWhile=uoe,V.dropWhile=doe,V.fill=foe,V.filter=pae,V.flatMap=vae,V.flatMapDeep=yae,V.flatMapDepth=bae,V.flatten=Y3,V.flattenDeep=hoe,V.flattenDepth=poe,V.flip=$ae,V.flow=Mce,V.flowRight=Oce,V.fromPairs=moe,V.functions=Ole,V.functionsIn=Ile,V.groupBy=xae,V.initial=voe,V.intersection=yoe,V.intersectionBy=boe,V.intersectionWith=xoe,V.invert=Lle,V.invertBy=$le,V.invokeMap=_ae,V.iteratee=tT,V.keyBy=Sae,V.keys=Xr,V.keysIn=mi,V.map=LS,V.mapKeys=zle,V.mapValues=Ble,V.matches=Ice,V.matchesProperty=jce,V.memoize=FS,V.merge=Ule,V.mergeWith=v4,V.method=Lce,V.methodOf=$ce,V.mixin=nT,V.negate=zS,V.nthArg=zce,V.omit=Hle,V.omitBy=Vle,V.once=Fae,V.orderBy=Cae,V.over=Bce,V.overArgs=zae,V.overEvery=Uce,V.overSome=Hce,V.partial=KN,V.partialRight=l4,V.partition=Eae,V.pick=qle,V.pickBy=y4,V.property=E4,V.propertyOf=Vce,V.pull=Coe,V.pullAll=Q3,V.pullAllBy=Eoe,V.pullAllWith=Roe,V.pullAt=Aoe,V.range=qce,V.rangeRight=Wce,V.rearg=Bae,V.reject=Pae,V.remove=Poe,V.rest=Uae,V.reverse=qN,V.sampleSize=Tae,V.set=Gle,V.setWith=Kle,V.shuffle=kae,V.slice=Noe,V.sortBy=Oae,V.sortedUniq=joe,V.sortedUniqBy=Loe,V.split=vce,V.spread=Hae,V.tail=$oe,V.take=Foe,V.takeRight=zoe,V.takeRightWhile=Boe,V.takeWhile=Uoe,V.tap=rae,V.throttle=Vae,V.thru=jS,V.toArray=h4,V.toPairs=b4,V.toPairsIn=x4,V.toPath=Qce,V.toPlainObject=m4,V.transform=Yle,V.unary=qae,V.union=Hoe,V.unionBy=Voe,V.unionWith=qoe,V.uniq=Woe,V.uniqBy=Goe,V.uniqWith=Koe,V.unset=Xle,V.unzip=WN,V.unzipWith=Z3,V.update=Qle,V.updateWith=Zle,V.values=mm,V.valuesIn=Jle,V.without=Yoe,V.words=S4,V.wrap=Wae,V.xor=Xoe,V.xorBy=Qoe,V.xorWith=Zoe,V.zip=Joe,V.zipObject=eae,V.zipObjectDeep=tae,V.zipWith=nae,V.entries=b4,V.entriesIn=x4,V.extend=g4,V.extendWith=HS,nT(V,V),V.add=Jce,V.attempt=C4,V.camelCase=rce,V.capitalize=w4,V.ceil=eue,V.clamp=ece,V.clone=Kae,V.cloneDeep=Xae,V.cloneDeepWith=Qae,V.cloneWith=Yae,V.conformsTo=Zae,V.deburr=_4,V.defaultTo=Dce,V.divide=tue,V.endsWith=sce,V.eq=pa,V.escape=ice,V.escapeRegExp=oce,V.every=hae,V.find=mae,V.findIndex=G3,V.findKey=Ple,V.findLast=gae,V.findLastIndex=K3,V.findLastKey=Nle,V.floor=nue,V.forEach=e4,V.forEachRight=t4,V.forIn=Tle,V.forInRight=kle,V.forOwn=Dle,V.forOwnRight=Mle,V.get=QN,V.gt=Jae,V.gte=ele,V.has=jle,V.hasIn=ZN,V.head=X3,V.identity=gi,V.includes=wae,V.indexOf=goe,V.inRange=tce,V.invoke=Fle,V.isArguments=If,V.isArray=wt,V.isArrayBuffer=tle,V.isArrayLike=pi,V.isArrayLikeObject=vr,V.isBoolean=nle,V.isBuffer=Fu,V.isDate=rle,V.isElement=sle,V.isEmpty=ile,V.isEqual=ole,V.isEqualWith=ale,V.isError=YN,V.isFinite=lle,V.isFunction=oc,V.isInteger=c4,V.isLength=BS,V.isMap=u4,V.isMatch=cle,V.isMatchWith=ule,V.isNaN=dle,V.isNative=fle,V.isNil=ple,V.isNull=hle,V.isNumber=d4,V.isObject=Zn,V.isObjectLike=cr,V.isPlainObject=ib,V.isRegExp=XN,V.isSafeInteger=mle,V.isSet=f4,V.isString=US,V.isSymbol=Gi,V.isTypedArray=pm,V.isUndefined=gle,V.isWeakMap=vle,V.isWeakSet=yle,V.join=woe,V.kebabCase=ace,V.last=Oo,V.lastIndexOf=_oe,V.lowerCase=lce,V.lowerFirst=cce,V.lt=ble,V.lte=xle,V.max=rue,V.maxBy=sue,V.mean=iue,V.meanBy=oue,V.min=aue,V.minBy=lue,V.stubArray=sT,V.stubFalse=iT,V.stubObject=Gce,V.stubString=Kce,V.stubTrue=Yce,V.multiply=cue,V.nth=Soe,V.noConflict=Fce,V.noop=rT,V.now=$S,V.pad=uce,V.padEnd=dce,V.padStart=fce,V.parseInt=hce,V.random=nce,V.reduce=Rae,V.reduceRight=Aae,V.repeat=pce,V.replace=mce,V.result=Wle,V.round=uue,V.runInContext=le,V.sample=Nae,V.size=Dae,V.snakeCase=gce,V.some=Mae,V.sortedIndex=Toe,V.sortedIndexBy=koe,V.sortedIndexOf=Doe,V.sortedLastIndex=Moe,V.sortedLastIndexBy=Ooe,V.sortedLastIndexOf=Ioe,V.startCase=yce,V.startsWith=bce,V.subtract=due,V.sum=fue,V.sumBy=hue,V.template=xce,V.times=Xce,V.toFinite=ac,V.toInteger=Rt,V.toLength=p4,V.toLower=wce,V.toNumber=Io,V.toSafeInteger=wle,V.toString=cn,V.toUpper=_ce,V.trim=Sce,V.trimEnd=Cce,V.trimStart=Ece,V.truncate=Rce,V.unescape=Ace,V.uniqueId=Zce,V.upperCase=Pce,V.upperFirst=JN,V.each=e4,V.eachRight=t4,V.first=X3,nT(V,function(){var x={};return nl(V,function(C,D){pn.call(V.prototype,D)||(x[D]=C)}),x}(),{chain:!1}),V.VERSION=r,No(["bind","bindKey","curry","curryRight","partial","partialRight"],function(x){V[x].placeholder=V}),No(["drop","take"],function(x,C){Bt.prototype[x]=function(D){D=D===n?1:Ir(Rt(D),0);var O=this.__filtered__&&!C?new Bt(this):this.clone();return O.__filtered__?O.__takeCount__=ws(D,O.__takeCount__):O.__views__.push({size:ws(D,X),type:x+(O.__dir__<0?"Right":"")}),O},Bt.prototype[x+"Right"]=function(D){return this.reverse()[x](D).reverse()}}),No(["filter","map","takeWhile"],function(x,C){var D=C+1,O=D==L||D==K;Bt.prototype[x]=function(F){var W=this.clone();return W.__iteratees__.push({iteratee:at(F,3),type:D}),W.__filtered__=W.__filtered__||O,W}}),No(["head","last"],function(x,C){var D="take"+(C?"Right":"");Bt.prototype[x]=function(){return this[D](1).value()[0]}}),No(["initial","tail"],function(x,C){var D="drop"+(C?"":"Right");Bt.prototype[x]=function(){return this.__filtered__?new Bt(this):this[D](1)}}),Bt.prototype.compact=function(){return this.filter(gi)},Bt.prototype.find=function(x){return this.filter(x).head()},Bt.prototype.findLast=function(x){return this.reverse().find(x)},Bt.prototype.invokeMap=Dt(function(x,C){return typeof x=="function"?new Bt(this):this.map(function(D){return Jy(D,x,C)})}),Bt.prototype.reject=function(x){return this.filter(zS(at(x)))},Bt.prototype.slice=function(x,C){x=Rt(x);var D=this;return D.__filtered__&&(x>0||C<0)?new Bt(D):(x<0?D=D.takeRight(-x):x&&(D=D.drop(x)),C!==n&&(C=Rt(C),D=C<0?D.dropRight(-C):D.take(C-x)),D)},Bt.prototype.takeRightWhile=function(x){return this.reverse().takeWhile(x).reverse()},Bt.prototype.toArray=function(){return this.take(X)},nl(Bt.prototype,function(x,C){var D=/^(?:filter|find|map|reject)|While$/.test(C),O=/^(?:head|last)$/.test(C),F=V[O?"take"+(C=="last"?"Right":""):C],W=O||/^find/.test(C);F&&(V.prototype[C]=function(){var Z=this.__wrapped__,re=O?[1]:arguments,ue=Z instanceof Bt,Se=re[0],Ce=ue||wt(Z),Re=function(Lt){var Ut=F.apply(V,Du([Lt],re));return O&&Be?Ut[0]:Ut};Ce&&D&&typeof Se=="function"&&Se.length!=1&&(ue=Ce=!1);var Be=this.__chain__,Xe=!!this.__actions__.length,dt=W&&!Be,Tt=ue&&!Xe;if(!W&&Ce){Z=Tt?Z:new Bt(this);var ft=x.apply(Z,re);return ft.__actions__.push({func:jS,args:[Re],thisArg:n}),new ko(ft,Be)}return dt&&Tt?x.apply(this,re):(ft=this.thru(Re),dt?O?ft.value()[0]:ft.value():ft)})}),No(["pop","push","shift","sort","splice","unshift"],function(x){var C=lS[x],D=/^(?:push|sort|unshift)$/.test(x)?"tap":"thru",O=/^(?:pop|shift)$/.test(x);V.prototype[x]=function(){var F=arguments;if(O&&!this.__chain__){var W=this.value();return C.apply(wt(W)?W:[],F)}return this[D](function(Z){return C.apply(wt(Z)?Z:[],F)})}}),nl(Bt.prototype,function(x,C){var D=V[C];if(D){var O=D.name+"";pn.call(cm,O)||(cm[O]=[]),cm[O].push({name:C,func:D})}}),cm[NS(n,g).name]=[{name:"wrapper",func:n}],Bt.prototype.clone=Ase,Bt.prototype.reverse=Pse,Bt.prototype.value=Nse,V.prototype.at=sae,V.prototype.chain=iae,V.prototype.commit=oae,V.prototype.next=aae,V.prototype.plant=cae,V.prototype.reverse=uae,V.prototype.toJSON=V.prototype.valueOf=V.prototype.value=dae,V.prototype.first=V.prototype.head,Wy&&(V.prototype[Wy]=lae),V},om=ose();Af?((Af.exports=om)._=om,tN._=om):os._=om}).call(pr)})(VE,VE.exports);var lC=VE.exports;const xO=({amount:t,scale:e})=>{const n=10**e;return Number(t)/n},ROe=t=>{const e=t.getFullYear(),n=String(t.getMonth()+1).padStart(2,"0"),r=String(t.getDate()).padStart(2,"0");return`${e}-${n}-${r}`},Ik={locale:"es-ES"},Nm={amount:null,currencyCode:au.DEFAULT_CURRENCY_CODE,scale:2},ur=class ur extends v${constructor(n,r,s){super(n);Te(this,"_isNull");Te(this,"_options");Te(this,"isEmpty",()=>this.isNull());Te(this,"isNull",()=>this._isNull);this._isNull=Object.freeze(r),this._options=Object.freeze(s)}static validate(n,r){const s=Kt.any().optional().valid(null),i=Kt.number().label(r.label?r.label:"amount"),o=Kt.alternatives(s,i);return bn.validate(o,n)}static getMonetaryValueInfo(n){const[r,s]=n.split("."),i=s?s.length:0;return[(r+s).replace(/[^0-9]/g,""),i]}static create(n=Nm,r=Ik){if(n===null)throw new Error("InvalidParams: props params is missing");const{amount:s=Nm.amount,currencyCode:i=Nm.currencyCode,scale:o=Nm.scale}=n||{},a=ur.validate(s,r);if(a.isFailure)return dn.fail(af(Ya.INVALID_INPUT_DATA,a.error.message,r));const c=ur.sanitize(a.object),u=au.createFromCode(i).object.code,f=N1({amount:Number(c),currency:u,precision:o}).setLocale(r.locale);return dn.ok(new this(f,lC.isNull(c),r))}static createFromFormattedValue(n,r,s={locale:Ik.locale}){if(n===null||n==="")return ur.create({amount:null,scale:ur.DEFAULT_SCALE,currencyCode:r});const i=String(n),[o,a]=i.split(",");let c=o,u=2;return a===void 0?u=0:(a===""&&(c=o+a.padEnd(1,"0"),u=1),a.length===1?(c=o+a.padEnd(1,"0"),u=1):a.length===2?(c=o+a.padEnd(2,"0"),u=2):a.length===3?(c=o+a.padEnd(3,"0"),u=3):a.length===4&&(c=o+a.padEnd(4,"0"),u=4)),ur.create({amount:c,scale:u,currencyCode:r},s)}static sanitize(n){let r=null;return typeof n=="string"?r=parseFloat(n):r=n,r}static createFromDinero(n){return dn.ok(new ur(n,!1,Ik))}static normalizeScale(n){return N1.normalizePrecision(n.map(r=>r.props)).map(r=>ur.createFromDinero(r).object)}static minimum(n){return ur.createFromDinero(N1.minimum(n.map(r=>r.props))).object}static maximum(n){return ur.createFromDinero(N1.maximum(n.map(r=>r.props))).object}static _toString(n,r,s){if(n===null)return"";new Intl.NumberFormat(s,{useGrouping:!0}).format(n===null?0:xO({amount:n,scale:r}));const i=Math.pow(10,r);return(Number(n)/i).toFixed(r)}toString(){return ur._toString(this.isNull()?null:this.getAmount(),this.getScale(),this._options.locale)}toJSON(){var n;return this._isNull?{}:(n=this.props)==null?void 0:n.toJSON()}toPrimitive(){var n;return this._isNull?null:Number((n=this.props)==null?void 0:n.getAmount())}toPrimitives(){return this.toObject()}getAmount(){return this.props.getAmount()}getScale(){return this.props.getPrecision()}convertScale(n,r="HALF_UP"){return this._isNull?ur.create({amount:null,scale:n,currencyCode:this.getCurrency().code}).object:ur.createFromDinero(this.props.convertPrecision(n,r)).object}getCurrency(){return au.createFromCode(this.props.getCurrency()).object}getLocale(){return this.props.getLocale()}add(n){return ur.createFromDinero(this.props.add(n.props)).object}subtract(n){return ur.createFromDinero(this.props.subtract(n.props)).object}multiply(n,r){return ur.createFromDinero(this.props.multiply(n,r)).object}divide(n,r){return ur.createFromDinero(this.props.divide(n,r)).object}percentage(n,r){return ur.createFromDinero(this.props.percentage(n,r)).object}allocate(n){return this.props.allocate(n).map(r=>ur.createFromDinero(r).object)}equalsTo(n){return this.props.equalsTo(n.props)}lessThan(n){return this.props.lessThan(n.props)}lessThanOrEqual(n){return this.props.lessThanOrEqual(n.props)}greaterThan(n){return this.props.greaterThan(n.props)}greaterThanOrEqual(n){return this.props.greaterThanOrEqual(n.props)}isZero(){return this.props.isZero()}isPositive(){return this.props.isPositive()}isNegative(){return this.props.isNegative()}hasSameCurrency(n){return this.props.hasSameCurrency(n.props)}hasSameAmount(n){return this.props.hasSameAmount(n.props)}toFormat(n,r){return this._isNull?"":this.props.toFormat(n,r)}toUnit(){return this.props.toUnit()}toRoundedUnit(n,r){return this.props.toRoundedUnit(n,r)}toObject(){const n=this.props.toObject();return{amount:this._isNull?null:n.amount,scale:n.precision,currency_code:String(n.currency)}}toNumber(){return this.toUnit()}};Te(ur,"DEFAULT_SCALE",Nm.scale),Te(ur,"DEFAULT_CURRENCY_CODE",Nm.currencyCode);let Jo=ur;class u6e extends Kt.ValidationError{}class nJ{constructor(e){Te(this,"_collection",[]);this._collection=e??[]}add(e){this._collection.push(e)}reset(){this._collection=[]}hasSomeFaultyResult(){return this._collection.some(e=>e.isFailure)}getFirstFaultyResult(){return this._collection.find(e=>e.isFailure)}getAllFaultyResults(){return this._collection.filter(e=>e.isFailure)}get objects(){return this._collection.filter(e=>e.isSuccess).map(e=>e.object)}get errors(){return this._collection.filter(e=>e.isFailure).map(e=>e.error)}}const rJ=2,jk={amount:0,scale:rJ},mn=class mn extends B_{constructor(n,r,s){super(n);Te(this,"_isNull");Te(this,"_options");Te(this,"isEmpty",()=>this.isNull());Te(this,"isNull",()=>this._isNull);this._isNull=Object.freeze(r),this._options=Object.freeze(s)}static validate(n,r,s){const i=bn.RULE_ALLOW_NULL_OR_UNDEFINED,o=bn.RULE_ALLOW_EMPTY,a=bn.RULE_IS_TYPE_NUMBER.label(s.label?s.label:"amount"),c=bn.RULE_IS_TYPE_STRING.regex(/^[-]?\d+$/).label(s.label?s.label:"amount"),u=Kt.number().min(mn.MIN_SCALE).max(mn.MAX_SCALE).label(s.label?s.label:"scale"),f=new nJ([bn.validate(Kt.alternatives(i,o,a,c),n),bn.validate(Kt.alternatives(bn.RULE_IS_TYPE_NUMBER.label(s.label?s.label:"scale"),u),r)]);if(f.hasSomeFaultyResult())return f.getFirstFaultyResult();let l=typeof n=="string"?parseInt(n,10):Number(n),d=lC.isNull(r)?mn.DEFAULT_SCALE:Number(r);const p=l/Math.pow(10,d);return p<mn.MIN_VALUE||p>mn.MAX_VALUE?dn.fail(new Error(`Value with scale is out of range: ${p}`)):dn.ok()}static create(n=jk,r={}){if(n===null)throw new Error("InvalidParams: props params is missing");const{amount:s=jk.amount,scale:i=jk.scale}=n,o={label:"percentage",...r},a=mn.validate(s,i,o);if(a.isFailure)return dn.fail(af(Ya.INVALID_INPUT_DATA,a.error.message,o));let c=mn._sanitize(s);const u={amount:lC.isNull(c)?0:c,scale:i};return dn.ok(new this(u,lC.isNull(c),r))}static createFromFormattedValue(n,r={}){if(n===null||n==="")return mn.create({amount:null,scale:mn.DEFAULT_SCALE});const s=String(n),[i,o]=s.split(",");let a=i,c=2;return o===void 0?c=0:(o===""&&(a=i+o.padEnd(1,"0"),c=1),o.length===1?(a=i+o.padEnd(1,"0"),c=1):o.length===2&&(a=i+o.padEnd(2,"0"),c=2)),mn.create({amount:a,scale:c},r)}static _sanitize(n){let r=null;return typeof n=="string"?r=parseInt(n,10):r=n,r}static _toString(n,r){if(n===null)return"";const s=Math.pow(10,r);return(Number(n)/s).toFixed(r)}static _isWithinRange(n,r){const s=Number(mn._toString(n,r));return s>=mn.MIN_VALUE&&s<=mn.MAX_VALUE}get amount(){var n;return this.isNull()?null:Number((n=this.props)==null?void 0:n.amount)}get scale(){var n;return Number((n=this.props)==null?void 0:n.scale)}getAmount(){var n;return this.isNull()?null:Number((n=this.props)==null?void 0:n.amount)}getScale(){var n;return this.isNull()?0:Number((n=this.props)==null?void 0:n.scale)}toString(){return mn._toString(this.amount,this.scale)}toNumber(){return this.isNull()?0:Number(this.toString())}toFormat(){return this._isNull?"":Intl.NumberFormat("es-ES",{maximumFractionDigits:2}).format(this.toNumber())}toPrimitive(){return this.scale!==mn.DEFAULT_SCALE?this.convertScale(mn.DEFAULT_SCALE).toPrimitive():this.amount}toPrimitives(){return this.toObject()}toObject(){return{amount:this.amount,scale:this.scale}}convertScale(n){if(n<mn.MIN_SCALE||n>mn.MAX_SCALE)throw new Error(`Scale out of range: ${n}`);if(this.isNull())return new mn({amount:null,scale:n},!0,this._options);const r=Math.pow(10,this.scale),s=Number(this.amount)/r,i=Math.pow(10,n),o=Math.round(s*i);if(!mn._isWithinRange(o,n))throw new Error(`Value out of range after conversion: ${o} ${n}`);return new mn({amount:o,scale:n},!1,this._options)}hasSameScale(n){return this.scale===n.scale}isWithinRange(){return mn._isWithinRange(this.amount,this.scale)}};Te(mn,"DEFAULT_SCALE",rJ),Te(mn,"MIN_VALUE",0),Te(mn,"MAX_VALUE",100),Te(mn,"MIN_SCALE",0),Te(mn,"MAX_SCALE",2);let lf=mn;class d6e extends Kt.ValidationError{}const sJ=2,Lk={amount:0,scale:sJ},Sn=class Sn extends B_{constructor(n,r,s){super(n);Te(this,"_isNull");Te(this,"_options");Te(this,"isEmpty",()=>this.isNull());Te(this,"isNull",()=>this._isNull);this._isNull=Object.freeze(r),this._options=Object.freeze(s)}static validate(n,r,s={}){const i=bn.RULE_ALLOW_NULL_OR_UNDEFINED,o=bn.RULE_ALLOW_EMPTY,a=bn.RULE_IS_TYPE_NUMBER.label(s.label?s.label:"amount"),c=bn.RULE_IS_TYPE_STRING.regex(/^[-]?\d+$/).label(s.label?s.label:"amount"),u=Kt.number().min(Sn.MIN_SCALE).max(Sn.MAX_SCALE).label(s.label?s.label:"scale"),f=new nJ([bn.validate(Kt.alternatives(i,o,a,c),n),bn.validate(Kt.alternatives(bn.RULE_IS_TYPE_NUMBER.label(s.label?s.label:"scale"),u),r)]);return f.hasSomeFaultyResult()?f.getFirstFaultyResult():dn.ok()}static create(n=Lk,r={}){if(n===null)throw new Error("InvalidParams: props params is missing");const{amount:s=Lk.amount,scale:i=Lk.scale}=n,o={label:"quantity",...r},a=Sn.validate(s,i,o);if(a.isFailure)return dn.fail(af(Ya.INVALID_INPUT_DATA,a.error.message,o));let c=Sn._sanitize(s);const u={amount:c===null?0:c,scale:i};return dn.ok(new Sn(u,c===null,r))}static createFromFormattedValue(n,r={}){if(n===null||n==="")return Sn.create({amount:null,scale:Sn.DEFAULT_SCALE});const s=String(n),[i,o]=s.split(",");let a=i,c=2;return o===void 0?c=0:(o===""&&(a=i+o.padEnd(1,"0"),c=1),o.length===1?(a=i+o.padEnd(1,"0"),c=1):o.length===2&&(a=i+o.padEnd(2,"0"),c=2)),Sn.create({amount:a,scale:c},r)}static _sanitize(n){let r=null;return typeof n=="string"?r=parseInt(n,10):r=n,r}static _toString(n,r){if(n===null)return"";const s=Math.pow(10,r);return(Number(n)/s).toFixed(r)}get amount(){var n;return this.isNull()?null:Number((n=this.props)==null?void 0:n.amount)}get scale(){var n;return Number((n=this.props)==null?void 0:n.scale)}getAmount(){var n;return this.isNull()?null:Number((n=this.props)==null?void 0:n.amount)}getScale(){var n;return this.isNull()?0:Number((n=this.props)==null?void 0:n.scale)}toString(){return Sn._toString(this.amount,this.scale)}toNumber(){return this.isNull()?0:Number(this.toString())}toFormat(){return this._isNull?"":Intl.NumberFormat("es-ES",{maximumFractionDigits:2}).format(this.toNumber())}toPrimitive(){return this.scale!==Sn.DEFAULT_SCALE?this.convertScale(Sn.DEFAULT_SCALE).toPrimitive():this.amount}toPrimitives(){return this.toObject()}toObject(){return{amount:this.amount,scale:this.scale}}convertScale(n){if(n<Sn.MIN_SCALE||n>Sn.MAX_SCALE)throw new Error(`Scale out of range: ${n}`);if(this.isNull())return new Sn({amount:null,scale:n},!0,this._options);const r=Math.pow(10,this.scale),s=Number(this.amount)/r,i=Math.pow(10,n),o=Math.round(s*i);return new Sn({amount:o,scale:n},!1,this._options)}hasSameScale(n){return this.scale===n.scale}increment(n){return this.isNull()?n?Sn.create(n.toObject()):Sn.create():n?this.hasSameScale(n)?Sn.create({amount:Number(this.amount)+Number(n.amount),scale:this.scale},this._options):dn.fail(Error("No se pueden sumar cantidades con diferentes escalas.")):Sn.create({amount:Number(this.amount)+1,scale:this.scale},this._options)}decrement(n){return this.isNull()?n?Sn.create(n.toObject()):Sn.create():n?this.hasSameScale(n)?Sn.create({amount:Number(this.amount)-Number(n.amount),scale:this.scale},this._options):dn.fail(Error("No se pueden restar cantidades con diferentes escalas.")):Sn.create({amount:Number(this.amount)-1,scale:this.scale},this._options)}};Te(Sn,"DEFAULT_SCALE",sJ),Te(Sn,"MIN_SCALE",0),Te(Sn,"MAX_SCALE",2);let kp=Sn;class bg extends v${constructor(){super(...arguments);Te(this,"isValid",()=>!isNaN(this.props.valueOf())&&this.props.valueOf()!==0);Te(this,"isEmpty",()=>!this.isValid());Te(this,"toISO8601",()=>this.isValid()?this.props.toISOString():"");Te(this,"toDateString",()=>this.isValid()?this.props.toDateString():"");Te(this,"toLocaleDateString",(n,r)=>this.isValid()?this.props.toLocaleDateString(n,r):"");Te(this,"toLocaleTimeString",()=>this.isValid()?this.props.toLocaleTimeString():"")}static validate(n,r){const s=bn.RULE_ALLOW_EMPTY.default(0),i=Kt.date().label(String(r.label)),o=Kt.alternatives(s,i);return bn.validate(o,n)}static createCurrentDate(){return dn.ok(new bg(new Date))}static create(n,r={}){const s={...r,dateFormat:r.dateFormat?r.dateFormat:"YYYY-MM-DD",label:r.label?r.label:"date"},i=bg.validate(n,s);return i.isFailure?dn.fail(af(Ya.INVALID_INPUT_DATA,i.error.message,s)):dn.ok(new bg(new Date(i.object)))}toString(){if(!this.isEmpty()){const n=this.props.getFullYear(),r=String(this.props.getMonth()+1).padStart(2,"0"),s=String(this.props.getDate()).padStart(2,"0");return`${n}-${r}-${s}`}return""}toPrimitive(){return this.toISO8601()}}const xg=0,y$=10,wO=1,iJ=9999,AOe=({isPending:t,interval:e=1e3,onInterval:n})=>{const[r,s]=S.useState(void 0);return S.useEffect(()=>{let i;return t&&(i=setInterval(()=>{s(o=>o===void 0?e:o+e)},e)),()=>{clearInterval(i),s(void 0)}},[t,e]),S.useEffect(()=>{n&&r&&n(r)},[r]),{elapsedTime:r}},POe=2*60*1e3,NOe=60*1e3,b$=({queryKey:t,queryFn:e,enabled:n,select:r,queryOptions:s={},overtimeOptions:i})=>{const[o,a]=S.useState(!1),c=YR({queryKey:t,queryFn:e,placeholderData:b8,staleTime:NOe,refetchInterval:POe,refetchOnWindowFocus:!0,enabled:n&&!!e,select:r,...s});S.useEffect(()=>{c.isSuccess&&eOe(c.data)&&a(c.data.total_items===0)},[c]);const{elapsedTime:u}=AOe({isPending:c.isFetching,interval:i==null?void 0:i.interval,onInterval:i==null?void 0:i.onInterval});return{...c,overtime:{elapsedTime:u},isEmpty:o}},oJ=t=>YR({placeholderData:b8,...t});function TOe(t){return ru({...t})}const aJ=S.createContext(void 0),kOe=({dataSource:t,children:e})=>w.jsx(aJ.Provider,{value:t,children:e}),DOe=[5,10,15,30,50,75,100],mP=(t=xg,e=y$)=>{const[n,r]=S.useState({pageIndex:t,pageSize:e});return[n,i=>{const o=i;return o.pageIndex<xg&&(o.pageIndex=xg),(i.pageSize<wO||i.pageSize>iJ)&&(o.pageSize=wO),r(a=>({...a,pageIndex:i.pageIndex,pageSize:i.pageSize})),o}]},MOe=(t=xg,e=y$)=>{const[n,r]=gme(),s=n.get("page_index"),i=n.get("page_size"),o=S.useMemo(()=>{const l=parseInt(s??"",10);let d=isNaN(l)?t:l;return d<t&&(d=t),d},[s,t]),a=S.useMemo(()=>{const l=parseInt(i??"",10);let d=isNaN(l)?e:l;return(d<wO||d>iJ)&&(d=e),d},[i,e]),[c,u]=mP(o,a);return[c,l=>{const d=u(l);r({page_index:String(d.pageIndex),page_size:String(d.pageSize)})}]},OOe=({syncWithLocation:t=!0,initialPageIndex:e,initialPageSize:n})=>{const[r,s]=MOe(),[i,o]=mP(e,n);return t?[r,s]:[i,o]},lJ=S.createContext(null),Jv=({syncWithLocation:t=!0,initialGlobalFilter:e=void 0,initialPageIndex:n,initialPageSize:r,children:s})=>{const[i,o]=OOe({syncWithLocation:t,initialPageIndex:n,initialPageSize:r}),[a,c]=S.useState(e),[u,f]=S.useState([]),l=S.useMemo(()=>!!(a&&a.length),[a]),d=S.useCallback(()=>c(""),[]);return w.jsx(lJ.Provider,{value:{pagination:i,setPagination:o,sorting:u,setSorting:f,globalFilter:a,setGlobalFilter:c,resetGlobalFilter:d,isFiltered:l},children:s})};/**
|
||
* table-core
|
||
*
|
||
* Copyright (c) TanStack
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE.md file in the root directory of this source tree.
|
||
*
|
||
* @license MIT
|
||
*/function qd(t,e){return typeof t=="function"?t(e):t}function _o(t,e){return n=>{e.setState(r=>({...r,[t]:qd(n,r[t])}))}}function gP(t){return t instanceof Function}function IOe(t){return Array.isArray(t)&&t.every(e=>typeof e=="number")}function jOe(t,e){const n=[],r=s=>{s.forEach(i=>{n.push(i);const o=e(i);o!=null&&o.length&&r(o)})};return r(t),n}function lt(t,e,n){let r=[],s;return i=>{let o;n.key&&n.debug&&(o=Date.now());const a=t(i);if(!(a.length!==r.length||a.some((f,l)=>r[l]!==f)))return s;r=a;let u;if(n.key&&n.debug&&(u=Date.now()),s=e(...a),n==null||n.onChange==null||n.onChange(s),n.key&&n.debug&&n!=null&&n.debug()){const f=Math.round((Date.now()-o)*100)/100,l=Math.round((Date.now()-u)*100)/100,d=l/16,p=(h,m)=>{for(h=String(h);h.length<m;)h=" "+h;return h};console.info(`%c⏱ ${p(l,5)} /${p(f,5)} ms`,`
|
||
font-size: .6rem;
|
||
font-weight: bold;
|
||
color: hsl(${Math.max(0,Math.min(120-120*d,120))}deg 100% 31%);`,n==null?void 0:n.key)}return s}}function ct(t,e,n,r){return{debug:()=>{var s;return(s=t==null?void 0:t.debugAll)!=null?s:t[e]},key:!1,onChange:r}}function LOe(t,e,n,r){const s=()=>{var o;return(o=i.getValue())!=null?o:t.options.renderFallbackValue},i={id:`${e.id}_${n.id}`,row:e,column:n,getValue:()=>e.getValue(r),renderValue:s,getContext:lt(()=>[t,n,e,i],(o,a,c,u)=>({table:o,column:a,row:c,cell:u,getValue:u.getValue,renderValue:u.renderValue}),ct(t.options,"debugCells"))};return t._features.forEach(o=>{o.createCell==null||o.createCell(i,n,e,t)},{}),i}function $Oe(t,e,n,r){var s,i;const a={...t._getDefaultColumnDef(),...e},c=a.accessorKey;let u=(s=(i=a.id)!=null?i:c?typeof String.prototype.replaceAll=="function"?c.replaceAll(".","_"):c.replace(/\./g,"_"):void 0)!=null?s:typeof a.header=="string"?a.header:void 0,f;if(a.accessorFn?f=a.accessorFn:c&&(c.includes(".")?f=d=>{let p=d;for(const m of c.split(".")){var h;p=(h=p)==null?void 0:h[m]}return p}:f=d=>d[a.accessorKey]),!u)throw new Error;let l={id:`${String(u)}`,accessorFn:f,parent:r,depth:n,columnDef:a,columns:[],getFlatColumns:lt(()=>[!0],()=>{var d;return[l,...(d=l.columns)==null?void 0:d.flatMap(p=>p.getFlatColumns())]},ct(t.options,"debugColumns")),getLeafColumns:lt(()=>[t._getOrderColumnsFn()],d=>{var p;if((p=l.columns)!=null&&p.length){let h=l.columns.flatMap(m=>m.getLeafColumns());return d(h)}return[l]},ct(t.options,"debugColumns"))};for(const d of t._features)d.createColumn==null||d.createColumn(l,t);return l}const Rs="debugHeaders";function mU(t,e,n){var r;let i={id:(r=n.id)!=null?r:e.id,column:e,index:n.index,isPlaceholder:!!n.isPlaceholder,placeholderId:n.placeholderId,depth:n.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{const o=[],a=c=>{c.subHeaders&&c.subHeaders.length&&c.subHeaders.map(a),o.push(c)};return a(i),o},getContext:()=>({table:t,header:i,column:e})};return t._features.forEach(o=>{o.createHeader==null||o.createHeader(i,t)}),i}const FOe={createTable:t=>{t.getHeaderGroups=lt(()=>[t.getAllColumns(),t.getVisibleLeafColumns(),t.getState().columnPinning.left,t.getState().columnPinning.right],(e,n,r,s)=>{var i,o;const a=(i=r==null?void 0:r.map(l=>n.find(d=>d.id===l)).filter(Boolean))!=null?i:[],c=(o=s==null?void 0:s.map(l=>n.find(d=>d.id===l)).filter(Boolean))!=null?o:[],u=n.filter(l=>!(r!=null&&r.includes(l.id))&&!(s!=null&&s.includes(l.id)));return T1(e,[...a,...u,...c],t)},ct(t.options,Rs)),t.getCenterHeaderGroups=lt(()=>[t.getAllColumns(),t.getVisibleLeafColumns(),t.getState().columnPinning.left,t.getState().columnPinning.right],(e,n,r,s)=>(n=n.filter(i=>!(r!=null&&r.includes(i.id))&&!(s!=null&&s.includes(i.id))),T1(e,n,t,"center")),ct(t.options,Rs)),t.getLeftHeaderGroups=lt(()=>[t.getAllColumns(),t.getVisibleLeafColumns(),t.getState().columnPinning.left],(e,n,r)=>{var s;const i=(s=r==null?void 0:r.map(o=>n.find(a=>a.id===o)).filter(Boolean))!=null?s:[];return T1(e,i,t,"left")},ct(t.options,Rs)),t.getRightHeaderGroups=lt(()=>[t.getAllColumns(),t.getVisibleLeafColumns(),t.getState().columnPinning.right],(e,n,r)=>{var s;const i=(s=r==null?void 0:r.map(o=>n.find(a=>a.id===o)).filter(Boolean))!=null?s:[];return T1(e,i,t,"right")},ct(t.options,Rs)),t.getFooterGroups=lt(()=>[t.getHeaderGroups()],e=>[...e].reverse(),ct(t.options,Rs)),t.getLeftFooterGroups=lt(()=>[t.getLeftHeaderGroups()],e=>[...e].reverse(),ct(t.options,Rs)),t.getCenterFooterGroups=lt(()=>[t.getCenterHeaderGroups()],e=>[...e].reverse(),ct(t.options,Rs)),t.getRightFooterGroups=lt(()=>[t.getRightHeaderGroups()],e=>[...e].reverse(),ct(t.options,Rs)),t.getFlatHeaders=lt(()=>[t.getHeaderGroups()],e=>e.map(n=>n.headers).flat(),ct(t.options,Rs)),t.getLeftFlatHeaders=lt(()=>[t.getLeftHeaderGroups()],e=>e.map(n=>n.headers).flat(),ct(t.options,Rs)),t.getCenterFlatHeaders=lt(()=>[t.getCenterHeaderGroups()],e=>e.map(n=>n.headers).flat(),ct(t.options,Rs)),t.getRightFlatHeaders=lt(()=>[t.getRightHeaderGroups()],e=>e.map(n=>n.headers).flat(),ct(t.options,Rs)),t.getCenterLeafHeaders=lt(()=>[t.getCenterFlatHeaders()],e=>e.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),ct(t.options,Rs)),t.getLeftLeafHeaders=lt(()=>[t.getLeftFlatHeaders()],e=>e.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),ct(t.options,Rs)),t.getRightLeafHeaders=lt(()=>[t.getRightFlatHeaders()],e=>e.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),ct(t.options,Rs)),t.getLeafHeaders=lt(()=>[t.getLeftHeaderGroups(),t.getCenterHeaderGroups(),t.getRightHeaderGroups()],(e,n,r)=>{var s,i,o,a,c,u;return[...(s=(i=e[0])==null?void 0:i.headers)!=null?s:[],...(o=(a=n[0])==null?void 0:a.headers)!=null?o:[],...(c=(u=r[0])==null?void 0:u.headers)!=null?c:[]].map(f=>f.getLeafHeaders()).flat()},ct(t.options,Rs))}};function T1(t,e,n,r){var s,i;let o=0;const a=function(d,p){p===void 0&&(p=1),o=Math.max(o,p),d.filter(h=>h.getIsVisible()).forEach(h=>{var m;(m=h.columns)!=null&&m.length&&a(h.columns,p+1)},0)};a(t);let c=[];const u=(d,p)=>{const h={depth:p,id:[r,`${p}`].filter(Boolean).join("_"),headers:[]},m=[];d.forEach(y=>{const g=[...m].reverse()[0],v=y.column.depth===h.depth;let b,_=!1;if(v&&y.column.parent?b=y.column.parent:(b=y.column,_=!0),g&&(g==null?void 0:g.column)===b)g.subHeaders.push(y);else{const R=mU(n,b,{id:[r,p,b.id,y==null?void 0:y.id].filter(Boolean).join("_"),isPlaceholder:_,placeholderId:_?`${m.filter(P=>P.column===b).length}`:void 0,depth:p,index:m.length});R.subHeaders.push(y),m.push(R)}h.headers.push(y),y.headerGroup=h}),c.push(h),p>0&&u(m,p-1)},f=e.map((d,p)=>mU(n,d,{depth:o,index:p}));u(f,o-1),c.reverse();const l=d=>d.filter(h=>h.column.getIsVisible()).map(h=>{let m=0,y=0,g=[0];h.subHeaders&&h.subHeaders.length?(g=[],l(h.subHeaders).forEach(b=>{let{colSpan:_,rowSpan:R}=b;m+=_,g.push(R)})):m=1;const v=Math.min(...g);return y=y+v,h.colSpan=m,h.rowSpan=y,{colSpan:m,rowSpan:y}});return l((s=(i=c[0])==null?void 0:i.headers)!=null?s:[]),c}const x$=(t,e,n,r,s,i,o)=>{let a={id:e,index:r,original:n,depth:s,parentId:o,_valuesCache:{},_uniqueValuesCache:{},getValue:c=>{if(a._valuesCache.hasOwnProperty(c))return a._valuesCache[c];const u=t.getColumn(c);if(u!=null&&u.accessorFn)return a._valuesCache[c]=u.accessorFn(a.original,r),a._valuesCache[c]},getUniqueValues:c=>{if(a._uniqueValuesCache.hasOwnProperty(c))return a._uniqueValuesCache[c];const u=t.getColumn(c);if(u!=null&&u.accessorFn)return u.columnDef.getUniqueValues?(a._uniqueValuesCache[c]=u.columnDef.getUniqueValues(a.original,r),a._uniqueValuesCache[c]):(a._uniqueValuesCache[c]=[a.getValue(c)],a._uniqueValuesCache[c])},renderValue:c=>{var u;return(u=a.getValue(c))!=null?u:t.options.renderFallbackValue},subRows:[],getLeafRows:()=>jOe(a.subRows,c=>c.subRows),getParentRow:()=>a.parentId?t.getRow(a.parentId,!0):void 0,getParentRows:()=>{let c=[],u=a;for(;;){const f=u.getParentRow();if(!f)break;c.push(f),u=f}return c.reverse()},getAllCells:lt(()=>[t.getAllLeafColumns()],c=>c.map(u=>LOe(t,a,u,u.id)),ct(t.options,"debugRows")),_getAllCellsByColumnId:lt(()=>[a.getAllCells()],c=>c.reduce((u,f)=>(u[f.column.id]=f,u),{}),ct(t.options,"debugRows"))};for(let c=0;c<t._features.length;c++){const u=t._features[c];u==null||u.createRow==null||u.createRow(a,t)}return a},zOe={createColumn:(t,e)=>{t._getFacetedRowModel=e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,t.id),t.getFacetedRowModel=()=>t._getFacetedRowModel?t._getFacetedRowModel():e.getPreFilteredRowModel(),t._getFacetedUniqueValues=e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,t.id),t.getFacetedUniqueValues=()=>t._getFacetedUniqueValues?t._getFacetedUniqueValues():new Map,t._getFacetedMinMaxValues=e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,t.id),t.getFacetedMinMaxValues=()=>{if(t._getFacetedMinMaxValues)return t._getFacetedMinMaxValues()}}},cJ=(t,e,n)=>{var r;const s=n.toLowerCase();return!!(!((r=t.getValue(e))==null||(r=r.toString())==null||(r=r.toLowerCase())==null)&&r.includes(s))};cJ.autoRemove=t=>Ua(t);const uJ=(t,e,n)=>{var r;return!!(!((r=t.getValue(e))==null||(r=r.toString())==null)&&r.includes(n))};uJ.autoRemove=t=>Ua(t);const dJ=(t,e,n)=>{var r;return((r=t.getValue(e))==null||(r=r.toString())==null?void 0:r.toLowerCase())===(n==null?void 0:n.toLowerCase())};dJ.autoRemove=t=>Ua(t);const fJ=(t,e,n)=>{var r;return(r=t.getValue(e))==null?void 0:r.includes(n)};fJ.autoRemove=t=>Ua(t)||!(t!=null&&t.length);const hJ=(t,e,n)=>!n.some(r=>{var s;return!((s=t.getValue(e))!=null&&s.includes(r))});hJ.autoRemove=t=>Ua(t)||!(t!=null&&t.length);const pJ=(t,e,n)=>n.some(r=>{var s;return(s=t.getValue(e))==null?void 0:s.includes(r)});pJ.autoRemove=t=>Ua(t)||!(t!=null&&t.length);const mJ=(t,e,n)=>t.getValue(e)===n;mJ.autoRemove=t=>Ua(t);const gJ=(t,e,n)=>t.getValue(e)==n;gJ.autoRemove=t=>Ua(t);const w$=(t,e,n)=>{let[r,s]=n;const i=t.getValue(e);return i>=r&&i<=s};w$.resolveFilterValue=t=>{let[e,n]=t,r=typeof e!="number"?parseFloat(e):e,s=typeof n!="number"?parseFloat(n):n,i=e===null||Number.isNaN(r)?-1/0:r,o=n===null||Number.isNaN(s)?1/0:s;if(i>o){const a=i;i=o,o=a}return[i,o]};w$.autoRemove=t=>Ua(t)||Ua(t[0])&&Ua(t[1]);const yc={includesString:cJ,includesStringSensitive:uJ,equalsString:dJ,arrIncludes:fJ,arrIncludesAll:hJ,arrIncludesSome:pJ,equals:mJ,weakEquals:gJ,inNumberRange:w$};function Ua(t){return t==null||t===""}const BOe={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:t=>({columnFilters:[],...t}),getDefaultOptions:t=>({onColumnFiltersChange:_o("columnFilters",t),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(t,e)=>{t.getAutoFilterFn=()=>{const n=e.getCoreRowModel().flatRows[0],r=n==null?void 0:n.getValue(t.id);return typeof r=="string"?yc.includesString:typeof r=="number"?yc.inNumberRange:typeof r=="boolean"||r!==null&&typeof r=="object"?yc.equals:Array.isArray(r)?yc.arrIncludes:yc.weakEquals},t.getFilterFn=()=>{var n,r;return gP(t.columnDef.filterFn)?t.columnDef.filterFn:t.columnDef.filterFn==="auto"?t.getAutoFilterFn():(n=(r=e.options.filterFns)==null?void 0:r[t.columnDef.filterFn])!=null?n:yc[t.columnDef.filterFn]},t.getCanFilter=()=>{var n,r,s;return((n=t.columnDef.enableColumnFilter)!=null?n:!0)&&((r=e.options.enableColumnFilters)!=null?r:!0)&&((s=e.options.enableFilters)!=null?s:!0)&&!!t.accessorFn},t.getIsFiltered=()=>t.getFilterIndex()>-1,t.getFilterValue=()=>{var n;return(n=e.getState().columnFilters)==null||(n=n.find(r=>r.id===t.id))==null?void 0:n.value},t.getFilterIndex=()=>{var n,r;return(n=(r=e.getState().columnFilters)==null?void 0:r.findIndex(s=>s.id===t.id))!=null?n:-1},t.setFilterValue=n=>{e.setColumnFilters(r=>{const s=t.getFilterFn(),i=r==null?void 0:r.find(f=>f.id===t.id),o=qd(n,i?i.value:void 0);if(gU(s,o,t)){var a;return(a=r==null?void 0:r.filter(f=>f.id!==t.id))!=null?a:[]}const c={id:t.id,value:o};if(i){var u;return(u=r==null?void 0:r.map(f=>f.id===t.id?c:f))!=null?u:[]}return r!=null&&r.length?[...r,c]:[c]})}},createRow:(t,e)=>{t.columnFilters={},t.columnFiltersMeta={}},createTable:t=>{t.setColumnFilters=e=>{const n=t.getAllLeafColumns(),r=s=>{var i;return(i=qd(e,s))==null?void 0:i.filter(o=>{const a=n.find(c=>c.id===o.id);if(a){const c=a.getFilterFn();if(gU(c,o.value,a))return!1}return!0})};t.options.onColumnFiltersChange==null||t.options.onColumnFiltersChange(r)},t.resetColumnFilters=e=>{var n,r;t.setColumnFilters(e?[]:(n=(r=t.initialState)==null?void 0:r.columnFilters)!=null?n:[])},t.getPreFilteredRowModel=()=>t.getCoreRowModel(),t.getFilteredRowModel=()=>(!t._getFilteredRowModel&&t.options.getFilteredRowModel&&(t._getFilteredRowModel=t.options.getFilteredRowModel(t)),t.options.manualFiltering||!t._getFilteredRowModel?t.getPreFilteredRowModel():t._getFilteredRowModel())}};function gU(t,e,n){return(t&&t.autoRemove?t.autoRemove(e,n):!1)||typeof e>"u"||typeof e=="string"&&!e}const UOe=(t,e,n)=>n.reduce((r,s)=>{const i=s.getValue(t);return r+(typeof i=="number"?i:0)},0),HOe=(t,e,n)=>{let r;return n.forEach(s=>{const i=s.getValue(t);i!=null&&(r>i||r===void 0&&i>=i)&&(r=i)}),r},VOe=(t,e,n)=>{let r;return n.forEach(s=>{const i=s.getValue(t);i!=null&&(r<i||r===void 0&&i>=i)&&(r=i)}),r},qOe=(t,e,n)=>{let r,s;return n.forEach(i=>{const o=i.getValue(t);o!=null&&(r===void 0?o>=o&&(r=s=o):(r>o&&(r=o),s<o&&(s=o)))}),[r,s]},WOe=(t,e)=>{let n=0,r=0;if(e.forEach(s=>{let i=s.getValue(t);i!=null&&(i=+i)>=i&&(++n,r+=i)}),n)return r/n},GOe=(t,e)=>{if(!e.length)return;const n=e.map(i=>i.getValue(t));if(!IOe(n))return;if(n.length===1)return n[0];const r=Math.floor(n.length/2),s=n.sort((i,o)=>i-o);return n.length%2!==0?s[r]:(s[r-1]+s[r])/2},KOe=(t,e)=>Array.from(new Set(e.map(n=>n.getValue(t))).values()),YOe=(t,e)=>new Set(e.map(n=>n.getValue(t))).size,XOe=(t,e)=>e.length,$k={sum:UOe,min:HOe,max:VOe,extent:qOe,mean:WOe,median:GOe,unique:KOe,uniqueCount:YOe,count:XOe},QOe={getDefaultColumnDef:()=>({aggregatedCell:t=>{var e,n;return(e=(n=t.getValue())==null||n.toString==null?void 0:n.toString())!=null?e:null},aggregationFn:"auto"}),getInitialState:t=>({grouping:[],...t}),getDefaultOptions:t=>({onGroupingChange:_o("grouping",t),groupedColumnMode:"reorder"}),createColumn:(t,e)=>{t.toggleGrouping=()=>{e.setGrouping(n=>n!=null&&n.includes(t.id)?n.filter(r=>r!==t.id):[...n??[],t.id])},t.getCanGroup=()=>{var n,r;return((n=t.columnDef.enableGrouping)!=null?n:!0)&&((r=e.options.enableGrouping)!=null?r:!0)&&(!!t.accessorFn||!!t.columnDef.getGroupingValue)},t.getIsGrouped=()=>{var n;return(n=e.getState().grouping)==null?void 0:n.includes(t.id)},t.getGroupedIndex=()=>{var n;return(n=e.getState().grouping)==null?void 0:n.indexOf(t.id)},t.getToggleGroupingHandler=()=>{const n=t.getCanGroup();return()=>{n&&t.toggleGrouping()}},t.getAutoAggregationFn=()=>{const n=e.getCoreRowModel().flatRows[0],r=n==null?void 0:n.getValue(t.id);if(typeof r=="number")return $k.sum;if(Object.prototype.toString.call(r)==="[object Date]")return $k.extent},t.getAggregationFn=()=>{var n,r;if(!t)throw new Error;return gP(t.columnDef.aggregationFn)?t.columnDef.aggregationFn:t.columnDef.aggregationFn==="auto"?t.getAutoAggregationFn():(n=(r=e.options.aggregationFns)==null?void 0:r[t.columnDef.aggregationFn])!=null?n:$k[t.columnDef.aggregationFn]}},createTable:t=>{t.setGrouping=e=>t.options.onGroupingChange==null?void 0:t.options.onGroupingChange(e),t.resetGrouping=e=>{var n,r;t.setGrouping(e?[]:(n=(r=t.initialState)==null?void 0:r.grouping)!=null?n:[])},t.getPreGroupedRowModel=()=>t.getFilteredRowModel(),t.getGroupedRowModel=()=>(!t._getGroupedRowModel&&t.options.getGroupedRowModel&&(t._getGroupedRowModel=t.options.getGroupedRowModel(t)),t.options.manualGrouping||!t._getGroupedRowModel?t.getPreGroupedRowModel():t._getGroupedRowModel())},createRow:(t,e)=>{t.getIsGrouped=()=>!!t.groupingColumnId,t.getGroupingValue=n=>{if(t._groupingValuesCache.hasOwnProperty(n))return t._groupingValuesCache[n];const r=e.getColumn(n);return r!=null&&r.columnDef.getGroupingValue?(t._groupingValuesCache[n]=r.columnDef.getGroupingValue(t.original),t._groupingValuesCache[n]):t.getValue(n)},t._groupingValuesCache={}},createCell:(t,e,n,r)=>{t.getIsGrouped=()=>e.getIsGrouped()&&e.id===n.groupingColumnId,t.getIsPlaceholder=()=>!t.getIsGrouped()&&e.getIsGrouped(),t.getIsAggregated=()=>{var s;return!t.getIsGrouped()&&!t.getIsPlaceholder()&&!!((s=n.subRows)!=null&&s.length)}}};function ZOe(t,e,n){if(!(e!=null&&e.length)||!n)return t;const r=t.filter(i=>!e.includes(i.id));return n==="remove"?r:[...e.map(i=>t.find(o=>o.id===i)).filter(Boolean),...r]}const JOe={getInitialState:t=>({columnOrder:[],...t}),getDefaultOptions:t=>({onColumnOrderChange:_o("columnOrder",t)}),createColumn:(t,e)=>{t.getIndex=lt(n=>[R0(e,n)],n=>n.findIndex(r=>r.id===t.id),ct(e.options,"debugColumns")),t.getIsFirstColumn=n=>{var r;return((r=R0(e,n)[0])==null?void 0:r.id)===t.id},t.getIsLastColumn=n=>{var r;const s=R0(e,n);return((r=s[s.length-1])==null?void 0:r.id)===t.id}},createTable:t=>{t.setColumnOrder=e=>t.options.onColumnOrderChange==null?void 0:t.options.onColumnOrderChange(e),t.resetColumnOrder=e=>{var n;t.setColumnOrder(e?[]:(n=t.initialState.columnOrder)!=null?n:[])},t._getOrderColumnsFn=lt(()=>[t.getState().columnOrder,t.getState().grouping,t.options.groupedColumnMode],(e,n,r)=>s=>{let i=[];if(!(e!=null&&e.length))i=s;else{const o=[...e],a=[...s];for(;a.length&&o.length;){const c=o.shift(),u=a.findIndex(f=>f.id===c);u>-1&&i.push(a.splice(u,1)[0])}i=[...i,...a]}return ZOe(i,n,r)},ct(t.options,"debugTable"))}},Fk=()=>({left:[],right:[]}),eIe={getInitialState:t=>({columnPinning:Fk(),...t}),getDefaultOptions:t=>({onColumnPinningChange:_o("columnPinning",t)}),createColumn:(t,e)=>{t.pin=n=>{const r=t.getLeafColumns().map(s=>s.id).filter(Boolean);e.setColumnPinning(s=>{var i,o;if(n==="right"){var a,c;return{left:((a=s==null?void 0:s.left)!=null?a:[]).filter(l=>!(r!=null&&r.includes(l))),right:[...((c=s==null?void 0:s.right)!=null?c:[]).filter(l=>!(r!=null&&r.includes(l))),...r]}}if(n==="left"){var u,f;return{left:[...((u=s==null?void 0:s.left)!=null?u:[]).filter(l=>!(r!=null&&r.includes(l))),...r],right:((f=s==null?void 0:s.right)!=null?f:[]).filter(l=>!(r!=null&&r.includes(l)))}}return{left:((i=s==null?void 0:s.left)!=null?i:[]).filter(l=>!(r!=null&&r.includes(l))),right:((o=s==null?void 0:s.right)!=null?o:[]).filter(l=>!(r!=null&&r.includes(l)))}})},t.getCanPin=()=>t.getLeafColumns().some(r=>{var s,i,o;return((s=r.columnDef.enablePinning)!=null?s:!0)&&((i=(o=e.options.enableColumnPinning)!=null?o:e.options.enablePinning)!=null?i:!0)}),t.getIsPinned=()=>{const n=t.getLeafColumns().map(a=>a.id),{left:r,right:s}=e.getState().columnPinning,i=n.some(a=>r==null?void 0:r.includes(a)),o=n.some(a=>s==null?void 0:s.includes(a));return i?"left":o?"right":!1},t.getPinnedIndex=()=>{var n,r;const s=t.getIsPinned();return s?(n=(r=e.getState().columnPinning)==null||(r=r[s])==null?void 0:r.indexOf(t.id))!=null?n:-1:0}},createRow:(t,e)=>{t.getCenterVisibleCells=lt(()=>[t._getAllVisibleCells(),e.getState().columnPinning.left,e.getState().columnPinning.right],(n,r,s)=>{const i=[...r??[],...s??[]];return n.filter(o=>!i.includes(o.column.id))},ct(e.options,"debugRows")),t.getLeftVisibleCells=lt(()=>[t._getAllVisibleCells(),e.getState().columnPinning.left],(n,r)=>(r??[]).map(i=>n.find(o=>o.column.id===i)).filter(Boolean).map(i=>({...i,position:"left"})),ct(e.options,"debugRows")),t.getRightVisibleCells=lt(()=>[t._getAllVisibleCells(),e.getState().columnPinning.right],(n,r)=>(r??[]).map(i=>n.find(o=>o.column.id===i)).filter(Boolean).map(i=>({...i,position:"right"})),ct(e.options,"debugRows"))},createTable:t=>{t.setColumnPinning=e=>t.options.onColumnPinningChange==null?void 0:t.options.onColumnPinningChange(e),t.resetColumnPinning=e=>{var n,r;return t.setColumnPinning(e?Fk():(n=(r=t.initialState)==null?void 0:r.columnPinning)!=null?n:Fk())},t.getIsSomeColumnsPinned=e=>{var n;const r=t.getState().columnPinning;if(!e){var s,i;return!!((s=r.left)!=null&&s.length||(i=r.right)!=null&&i.length)}return!!((n=r[e])!=null&&n.length)},t.getLeftLeafColumns=lt(()=>[t.getAllLeafColumns(),t.getState().columnPinning.left],(e,n)=>(n??[]).map(r=>e.find(s=>s.id===r)).filter(Boolean),ct(t.options,"debugColumns")),t.getRightLeafColumns=lt(()=>[t.getAllLeafColumns(),t.getState().columnPinning.right],(e,n)=>(n??[]).map(r=>e.find(s=>s.id===r)).filter(Boolean),ct(t.options,"debugColumns")),t.getCenterLeafColumns=lt(()=>[t.getAllLeafColumns(),t.getState().columnPinning.left,t.getState().columnPinning.right],(e,n,r)=>{const s=[...n??[],...r??[]];return e.filter(i=>!s.includes(i.id))},ct(t.options,"debugColumns"))}},k1={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},zk=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),tIe={getDefaultColumnDef:()=>k1,getInitialState:t=>({columnSizing:{},columnSizingInfo:zk(),...t}),getDefaultOptions:t=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:_o("columnSizing",t),onColumnSizingInfoChange:_o("columnSizingInfo",t)}),createColumn:(t,e)=>{t.getSize=()=>{var n,r,s;const i=e.getState().columnSizing[t.id];return Math.min(Math.max((n=t.columnDef.minSize)!=null?n:k1.minSize,(r=i??t.columnDef.size)!=null?r:k1.size),(s=t.columnDef.maxSize)!=null?s:k1.maxSize)},t.getStart=lt(n=>[n,R0(e,n),e.getState().columnSizing],(n,r)=>r.slice(0,t.getIndex(n)).reduce((s,i)=>s+i.getSize(),0),ct(e.options,"debugColumns")),t.getAfter=lt(n=>[n,R0(e,n),e.getState().columnSizing],(n,r)=>r.slice(t.getIndex(n)+1).reduce((s,i)=>s+i.getSize(),0),ct(e.options,"debugColumns")),t.resetSize=()=>{e.setColumnSizing(n=>{let{[t.id]:r,...s}=n;return s})},t.getCanResize=()=>{var n,r;return((n=t.columnDef.enableResizing)!=null?n:!0)&&((r=e.options.enableColumnResizing)!=null?r:!0)},t.getIsResizing=()=>e.getState().columnSizingInfo.isResizingColumn===t.id},createHeader:(t,e)=>{t.getSize=()=>{let n=0;const r=s=>{if(s.subHeaders.length)s.subHeaders.forEach(r);else{var i;n+=(i=s.column.getSize())!=null?i:0}};return r(t),n},t.getStart=()=>{if(t.index>0){const n=t.headerGroup.headers[t.index-1];return n.getStart()+n.getSize()}return 0},t.getResizeHandler=n=>{const r=e.getColumn(t.column.id),s=r==null?void 0:r.getCanResize();return i=>{if(!r||!s||(i.persist==null||i.persist(),Bk(i)&&i.touches&&i.touches.length>1))return;const o=t.getSize(),a=t?t.getLeafHeaders().map(g=>[g.column.id,g.column.getSize()]):[[r.id,r.getSize()]],c=Bk(i)?Math.round(i.touches[0].clientX):i.clientX,u={},f=(g,v)=>{typeof v=="number"&&(e.setColumnSizingInfo(b=>{var _,R;const P=e.options.columnResizeDirection==="rtl"?-1:1,T=(v-((_=b==null?void 0:b.startOffset)!=null?_:0))*P,E=Math.max(T/((R=b==null?void 0:b.startSize)!=null?R:0),-.999999);return b.columnSizingStart.forEach(N=>{let[k,M]=N;u[k]=Math.round(Math.max(M+M*E,0)*100)/100}),{...b,deltaOffset:T,deltaPercentage:E}}),(e.options.columnResizeMode==="onChange"||g==="end")&&e.setColumnSizing(b=>({...b,...u})))},l=g=>f("move",g),d=g=>{f("end",g),e.setColumnSizingInfo(v=>({...v,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},p=n||typeof document<"u"?document:null,h={moveHandler:g=>l(g.clientX),upHandler:g=>{p==null||p.removeEventListener("mousemove",h.moveHandler),p==null||p.removeEventListener("mouseup",h.upHandler),d(g.clientX)}},m={moveHandler:g=>(g.cancelable&&(g.preventDefault(),g.stopPropagation()),l(g.touches[0].clientX),!1),upHandler:g=>{var v;p==null||p.removeEventListener("touchmove",m.moveHandler),p==null||p.removeEventListener("touchend",m.upHandler),g.cancelable&&(g.preventDefault(),g.stopPropagation()),d((v=g.touches[0])==null?void 0:v.clientX)}},y=nIe()?{passive:!1}:!1;Bk(i)?(p==null||p.addEventListener("touchmove",m.moveHandler,y),p==null||p.addEventListener("touchend",m.upHandler,y)):(p==null||p.addEventListener("mousemove",h.moveHandler,y),p==null||p.addEventListener("mouseup",h.upHandler,y)),e.setColumnSizingInfo(g=>({...g,startOffset:c,startSize:o,deltaOffset:0,deltaPercentage:0,columnSizingStart:a,isResizingColumn:r.id}))}}},createTable:t=>{t.setColumnSizing=e=>t.options.onColumnSizingChange==null?void 0:t.options.onColumnSizingChange(e),t.setColumnSizingInfo=e=>t.options.onColumnSizingInfoChange==null?void 0:t.options.onColumnSizingInfoChange(e),t.resetColumnSizing=e=>{var n;t.setColumnSizing(e?{}:(n=t.initialState.columnSizing)!=null?n:{})},t.resetHeaderSizeInfo=e=>{var n;t.setColumnSizingInfo(e?zk():(n=t.initialState.columnSizingInfo)!=null?n:zk())},t.getTotalSize=()=>{var e,n;return(e=(n=t.getHeaderGroups()[0])==null?void 0:n.headers.reduce((r,s)=>r+s.getSize(),0))!=null?e:0},t.getLeftTotalSize=()=>{var e,n;return(e=(n=t.getLeftHeaderGroups()[0])==null?void 0:n.headers.reduce((r,s)=>r+s.getSize(),0))!=null?e:0},t.getCenterTotalSize=()=>{var e,n;return(e=(n=t.getCenterHeaderGroups()[0])==null?void 0:n.headers.reduce((r,s)=>r+s.getSize(),0))!=null?e:0},t.getRightTotalSize=()=>{var e,n;return(e=(n=t.getRightHeaderGroups()[0])==null?void 0:n.headers.reduce((r,s)=>r+s.getSize(),0))!=null?e:0}}};let D1=null;function nIe(){if(typeof D1=="boolean")return D1;let t=!1;try{const e={get passive(){return t=!0,!1}},n=()=>{};window.addEventListener("test",n,e),window.removeEventListener("test",n)}catch{t=!1}return D1=t,D1}function Bk(t){return t.type==="touchstart"}const rIe={getInitialState:t=>({columnVisibility:{},...t}),getDefaultOptions:t=>({onColumnVisibilityChange:_o("columnVisibility",t)}),createColumn:(t,e)=>{t.toggleVisibility=n=>{t.getCanHide()&&e.setColumnVisibility(r=>({...r,[t.id]:n??!t.getIsVisible()}))},t.getIsVisible=()=>{var n,r;const s=t.columns;return(n=s.length?s.some(i=>i.getIsVisible()):(r=e.getState().columnVisibility)==null?void 0:r[t.id])!=null?n:!0},t.getCanHide=()=>{var n,r;return((n=t.columnDef.enableHiding)!=null?n:!0)&&((r=e.options.enableHiding)!=null?r:!0)},t.getToggleVisibilityHandler=()=>n=>{t.toggleVisibility==null||t.toggleVisibility(n.target.checked)}},createRow:(t,e)=>{t._getAllVisibleCells=lt(()=>[t.getAllCells(),e.getState().columnVisibility],n=>n.filter(r=>r.column.getIsVisible()),ct(e.options,"debugRows")),t.getVisibleCells=lt(()=>[t.getLeftVisibleCells(),t.getCenterVisibleCells(),t.getRightVisibleCells()],(n,r,s)=>[...n,...r,...s],ct(e.options,"debugRows"))},createTable:t=>{const e=(n,r)=>lt(()=>[r(),r().filter(s=>s.getIsVisible()).map(s=>s.id).join("_")],s=>s.filter(i=>i.getIsVisible==null?void 0:i.getIsVisible()),ct(t.options,"debugColumns"));t.getVisibleFlatColumns=e("getVisibleFlatColumns",()=>t.getAllFlatColumns()),t.getVisibleLeafColumns=e("getVisibleLeafColumns",()=>t.getAllLeafColumns()),t.getLeftVisibleLeafColumns=e("getLeftVisibleLeafColumns",()=>t.getLeftLeafColumns()),t.getRightVisibleLeafColumns=e("getRightVisibleLeafColumns",()=>t.getRightLeafColumns()),t.getCenterVisibleLeafColumns=e("getCenterVisibleLeafColumns",()=>t.getCenterLeafColumns()),t.setColumnVisibility=n=>t.options.onColumnVisibilityChange==null?void 0:t.options.onColumnVisibilityChange(n),t.resetColumnVisibility=n=>{var r;t.setColumnVisibility(n?{}:(r=t.initialState.columnVisibility)!=null?r:{})},t.toggleAllColumnsVisible=n=>{var r;n=(r=n)!=null?r:!t.getIsAllColumnsVisible(),t.setColumnVisibility(t.getAllLeafColumns().reduce((s,i)=>({...s,[i.id]:n||!(i.getCanHide!=null&&i.getCanHide())}),{}))},t.getIsAllColumnsVisible=()=>!t.getAllLeafColumns().some(n=>!(n.getIsVisible!=null&&n.getIsVisible())),t.getIsSomeColumnsVisible=()=>t.getAllLeafColumns().some(n=>n.getIsVisible==null?void 0:n.getIsVisible()),t.getToggleAllColumnsVisibilityHandler=()=>n=>{var r;t.toggleAllColumnsVisible((r=n.target)==null?void 0:r.checked)}}};function R0(t,e){return e?e==="center"?t.getCenterVisibleLeafColumns():e==="left"?t.getLeftVisibleLeafColumns():t.getRightVisibleLeafColumns():t.getVisibleLeafColumns()}const sIe={createTable:t=>{t._getGlobalFacetedRowModel=t.options.getFacetedRowModel&&t.options.getFacetedRowModel(t,"__global__"),t.getGlobalFacetedRowModel=()=>t.options.manualFiltering||!t._getGlobalFacetedRowModel?t.getPreFilteredRowModel():t._getGlobalFacetedRowModel(),t._getGlobalFacetedUniqueValues=t.options.getFacetedUniqueValues&&t.options.getFacetedUniqueValues(t,"__global__"),t.getGlobalFacetedUniqueValues=()=>t._getGlobalFacetedUniqueValues?t._getGlobalFacetedUniqueValues():new Map,t._getGlobalFacetedMinMaxValues=t.options.getFacetedMinMaxValues&&t.options.getFacetedMinMaxValues(t,"__global__"),t.getGlobalFacetedMinMaxValues=()=>{if(t._getGlobalFacetedMinMaxValues)return t._getGlobalFacetedMinMaxValues()}}},iIe={getInitialState:t=>({globalFilter:void 0,...t}),getDefaultOptions:t=>({onGlobalFilterChange:_o("globalFilter",t),globalFilterFn:"auto",getColumnCanGlobalFilter:e=>{var n;const r=(n=t.getCoreRowModel().flatRows[0])==null||(n=n._getAllCellsByColumnId()[e.id])==null?void 0:n.getValue();return typeof r=="string"||typeof r=="number"}}),createColumn:(t,e)=>{t.getCanGlobalFilter=()=>{var n,r,s,i;return((n=t.columnDef.enableGlobalFilter)!=null?n:!0)&&((r=e.options.enableGlobalFilter)!=null?r:!0)&&((s=e.options.enableFilters)!=null?s:!0)&&((i=e.options.getColumnCanGlobalFilter==null?void 0:e.options.getColumnCanGlobalFilter(t))!=null?i:!0)&&!!t.accessorFn}},createTable:t=>{t.getGlobalAutoFilterFn=()=>yc.includesString,t.getGlobalFilterFn=()=>{var e,n;const{globalFilterFn:r}=t.options;return gP(r)?r:r==="auto"?t.getGlobalAutoFilterFn():(e=(n=t.options.filterFns)==null?void 0:n[r])!=null?e:yc[r]},t.setGlobalFilter=e=>{t.options.onGlobalFilterChange==null||t.options.onGlobalFilterChange(e)},t.resetGlobalFilter=e=>{t.setGlobalFilter(e?void 0:t.initialState.globalFilter)}}},oIe={getInitialState:t=>({expanded:{},...t}),getDefaultOptions:t=>({onExpandedChange:_o("expanded",t),paginateExpandedRows:!0}),createTable:t=>{let e=!1,n=!1;t._autoResetExpanded=()=>{var r,s;if(!e){t._queue(()=>{e=!0});return}if((r=(s=t.options.autoResetAll)!=null?s:t.options.autoResetExpanded)!=null?r:!t.options.manualExpanding){if(n)return;n=!0,t._queue(()=>{t.resetExpanded(),n=!1})}},t.setExpanded=r=>t.options.onExpandedChange==null?void 0:t.options.onExpandedChange(r),t.toggleAllRowsExpanded=r=>{r??!t.getIsAllRowsExpanded()?t.setExpanded(!0):t.setExpanded({})},t.resetExpanded=r=>{var s,i;t.setExpanded(r?{}:(s=(i=t.initialState)==null?void 0:i.expanded)!=null?s:{})},t.getCanSomeRowsExpand=()=>t.getPrePaginationRowModel().flatRows.some(r=>r.getCanExpand()),t.getToggleAllRowsExpandedHandler=()=>r=>{r.persist==null||r.persist(),t.toggleAllRowsExpanded()},t.getIsSomeRowsExpanded=()=>{const r=t.getState().expanded;return r===!0||Object.values(r).some(Boolean)},t.getIsAllRowsExpanded=()=>{const r=t.getState().expanded;return typeof r=="boolean"?r===!0:!(!Object.keys(r).length||t.getRowModel().flatRows.some(s=>!s.getIsExpanded()))},t.getExpandedDepth=()=>{let r=0;return(t.getState().expanded===!0?Object.keys(t.getRowModel().rowsById):Object.keys(t.getState().expanded)).forEach(i=>{const o=i.split(".");r=Math.max(r,o.length)}),r},t.getPreExpandedRowModel=()=>t.getSortedRowModel(),t.getExpandedRowModel=()=>(!t._getExpandedRowModel&&t.options.getExpandedRowModel&&(t._getExpandedRowModel=t.options.getExpandedRowModel(t)),t.options.manualExpanding||!t._getExpandedRowModel?t.getPreExpandedRowModel():t._getExpandedRowModel())},createRow:(t,e)=>{t.toggleExpanded=n=>{e.setExpanded(r=>{var s;const i=r===!0?!0:!!(r!=null&&r[t.id]);let o={};if(r===!0?Object.keys(e.getRowModel().rowsById).forEach(a=>{o[a]=!0}):o=r,n=(s=n)!=null?s:!i,!i&&n)return{...o,[t.id]:!0};if(i&&!n){const{[t.id]:a,...c}=o;return c}return r})},t.getIsExpanded=()=>{var n;const r=e.getState().expanded;return!!((n=e.options.getIsRowExpanded==null?void 0:e.options.getIsRowExpanded(t))!=null?n:r===!0||r!=null&&r[t.id])},t.getCanExpand=()=>{var n,r,s;return(n=e.options.getRowCanExpand==null?void 0:e.options.getRowCanExpand(t))!=null?n:((r=e.options.enableExpanding)!=null?r:!0)&&!!((s=t.subRows)!=null&&s.length)},t.getIsAllParentsExpanded=()=>{let n=!0,r=t;for(;n&&r.parentId;)r=e.getRow(r.parentId,!0),n=r.getIsExpanded();return n},t.getToggleExpandedHandler=()=>{const n=t.getCanExpand();return()=>{n&&t.toggleExpanded()}}}},_O=0,SO=10,Uk=()=>({pageIndex:_O,pageSize:SO}),aIe={getInitialState:t=>({...t,pagination:{...Uk(),...t==null?void 0:t.pagination}}),getDefaultOptions:t=>({onPaginationChange:_o("pagination",t)}),createTable:t=>{let e=!1,n=!1;t._autoResetPageIndex=()=>{var r,s;if(!e){t._queue(()=>{e=!0});return}if((r=(s=t.options.autoResetAll)!=null?s:t.options.autoResetPageIndex)!=null?r:!t.options.manualPagination){if(n)return;n=!0,t._queue(()=>{t.resetPageIndex(),n=!1})}},t.setPagination=r=>{const s=i=>qd(r,i);return t.options.onPaginationChange==null?void 0:t.options.onPaginationChange(s)},t.resetPagination=r=>{var s;t.setPagination(r?Uk():(s=t.initialState.pagination)!=null?s:Uk())},t.setPageIndex=r=>{t.setPagination(s=>{let i=qd(r,s.pageIndex);const o=typeof t.options.pageCount>"u"||t.options.pageCount===-1?Number.MAX_SAFE_INTEGER:t.options.pageCount-1;return i=Math.max(0,Math.min(i,o)),{...s,pageIndex:i}})},t.resetPageIndex=r=>{var s,i;t.setPageIndex(r?_O:(s=(i=t.initialState)==null||(i=i.pagination)==null?void 0:i.pageIndex)!=null?s:_O)},t.resetPageSize=r=>{var s,i;t.setPageSize(r?SO:(s=(i=t.initialState)==null||(i=i.pagination)==null?void 0:i.pageSize)!=null?s:SO)},t.setPageSize=r=>{t.setPagination(s=>{const i=Math.max(1,qd(r,s.pageSize)),o=s.pageSize*s.pageIndex,a=Math.floor(o/i);return{...s,pageIndex:a,pageSize:i}})},t.setPageCount=r=>t.setPagination(s=>{var i;let o=qd(r,(i=t.options.pageCount)!=null?i:-1);return typeof o=="number"&&(o=Math.max(-1,o)),{...s,pageCount:o}}),t.getPageOptions=lt(()=>[t.getPageCount()],r=>{let s=[];return r&&r>0&&(s=[...new Array(r)].fill(null).map((i,o)=>o)),s},ct(t.options,"debugTable")),t.getCanPreviousPage=()=>t.getState().pagination.pageIndex>0,t.getCanNextPage=()=>{const{pageIndex:r}=t.getState().pagination,s=t.getPageCount();return s===-1?!0:s===0?!1:r<s-1},t.previousPage=()=>t.setPageIndex(r=>r-1),t.nextPage=()=>t.setPageIndex(r=>r+1),t.firstPage=()=>t.setPageIndex(0),t.lastPage=()=>t.setPageIndex(t.getPageCount()-1),t.getPrePaginationRowModel=()=>t.getExpandedRowModel(),t.getPaginationRowModel=()=>(!t._getPaginationRowModel&&t.options.getPaginationRowModel&&(t._getPaginationRowModel=t.options.getPaginationRowModel(t)),t.options.manualPagination||!t._getPaginationRowModel?t.getPrePaginationRowModel():t._getPaginationRowModel()),t.getPageCount=()=>{var r;return(r=t.options.pageCount)!=null?r:Math.ceil(t.getRowCount()/t.getState().pagination.pageSize)},t.getRowCount=()=>{var r;return(r=t.options.rowCount)!=null?r:t.getPrePaginationRowModel().rows.length}}},Hk=()=>({top:[],bottom:[]}),lIe={getInitialState:t=>({rowPinning:Hk(),...t}),getDefaultOptions:t=>({onRowPinningChange:_o("rowPinning",t)}),createRow:(t,e)=>{t.pin=(n,r,s)=>{const i=r?t.getLeafRows().map(c=>{let{id:u}=c;return u}):[],o=s?t.getParentRows().map(c=>{let{id:u}=c;return u}):[],a=new Set([...o,t.id,...i]);e.setRowPinning(c=>{var u,f;if(n==="bottom"){var l,d;return{top:((l=c==null?void 0:c.top)!=null?l:[]).filter(m=>!(a!=null&&a.has(m))),bottom:[...((d=c==null?void 0:c.bottom)!=null?d:[]).filter(m=>!(a!=null&&a.has(m))),...Array.from(a)]}}if(n==="top"){var p,h;return{top:[...((p=c==null?void 0:c.top)!=null?p:[]).filter(m=>!(a!=null&&a.has(m))),...Array.from(a)],bottom:((h=c==null?void 0:c.bottom)!=null?h:[]).filter(m=>!(a!=null&&a.has(m)))}}return{top:((u=c==null?void 0:c.top)!=null?u:[]).filter(m=>!(a!=null&&a.has(m))),bottom:((f=c==null?void 0:c.bottom)!=null?f:[]).filter(m=>!(a!=null&&a.has(m)))}})},t.getCanPin=()=>{var n;const{enableRowPinning:r,enablePinning:s}=e.options;return typeof r=="function"?r(t):(n=r??s)!=null?n:!0},t.getIsPinned=()=>{const n=[t.id],{top:r,bottom:s}=e.getState().rowPinning,i=n.some(a=>r==null?void 0:r.includes(a)),o=n.some(a=>s==null?void 0:s.includes(a));return i?"top":o?"bottom":!1},t.getPinnedIndex=()=>{var n,r;const s=t.getIsPinned();if(!s)return-1;const i=(n=s==="top"?e.getTopRows():e.getBottomRows())==null?void 0:n.map(o=>{let{id:a}=o;return a});return(r=i==null?void 0:i.indexOf(t.id))!=null?r:-1}},createTable:t=>{t.setRowPinning=e=>t.options.onRowPinningChange==null?void 0:t.options.onRowPinningChange(e),t.resetRowPinning=e=>{var n,r;return t.setRowPinning(e?Hk():(n=(r=t.initialState)==null?void 0:r.rowPinning)!=null?n:Hk())},t.getIsSomeRowsPinned=e=>{var n;const r=t.getState().rowPinning;if(!e){var s,i;return!!((s=r.top)!=null&&s.length||(i=r.bottom)!=null&&i.length)}return!!((n=r[e])!=null&&n.length)},t._getPinnedRows=(e,n,r)=>{var s;return((s=t.options.keepPinnedRows)==null||s?(n??[]).map(o=>{const a=t.getRow(o,!0);return a.getIsAllParentsExpanded()?a:null}):(n??[]).map(o=>e.find(a=>a.id===o))).filter(Boolean).map(o=>({...o,position:r}))},t.getTopRows=lt(()=>[t.getRowModel().rows,t.getState().rowPinning.top],(e,n)=>t._getPinnedRows(e,n,"top"),ct(t.options,"debugRows")),t.getBottomRows=lt(()=>[t.getRowModel().rows,t.getState().rowPinning.bottom],(e,n)=>t._getPinnedRows(e,n,"bottom"),ct(t.options,"debugRows")),t.getCenterRows=lt(()=>[t.getRowModel().rows,t.getState().rowPinning.top,t.getState().rowPinning.bottom],(e,n,r)=>{const s=new Set([...n??[],...r??[]]);return e.filter(i=>!s.has(i.id))},ct(t.options,"debugRows"))}},cIe={getInitialState:t=>({rowSelection:{},...t}),getDefaultOptions:t=>({onRowSelectionChange:_o("rowSelection",t),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:t=>{t.setRowSelection=e=>t.options.onRowSelectionChange==null?void 0:t.options.onRowSelectionChange(e),t.resetRowSelection=e=>{var n;return t.setRowSelection(e?{}:(n=t.initialState.rowSelection)!=null?n:{})},t.toggleAllRowsSelected=e=>{t.setRowSelection(n=>{e=typeof e<"u"?e:!t.getIsAllRowsSelected();const r={...n},s=t.getPreGroupedRowModel().flatRows;return e?s.forEach(i=>{i.getCanSelect()&&(r[i.id]=!0)}):s.forEach(i=>{delete r[i.id]}),r})},t.toggleAllPageRowsSelected=e=>t.setRowSelection(n=>{const r=typeof e<"u"?e:!t.getIsAllPageRowsSelected(),s={...n};return t.getRowModel().rows.forEach(i=>{CO(s,i.id,r,!0,t)}),s}),t.getPreSelectedRowModel=()=>t.getCoreRowModel(),t.getSelectedRowModel=lt(()=>[t.getState().rowSelection,t.getCoreRowModel()],(e,n)=>Object.keys(e).length?Vk(t,n):{rows:[],flatRows:[],rowsById:{}},ct(t.options,"debugTable")),t.getFilteredSelectedRowModel=lt(()=>[t.getState().rowSelection,t.getFilteredRowModel()],(e,n)=>Object.keys(e).length?Vk(t,n):{rows:[],flatRows:[],rowsById:{}},ct(t.options,"debugTable")),t.getGroupedSelectedRowModel=lt(()=>[t.getState().rowSelection,t.getSortedRowModel()],(e,n)=>Object.keys(e).length?Vk(t,n):{rows:[],flatRows:[],rowsById:{}},ct(t.options,"debugTable")),t.getIsAllRowsSelected=()=>{const e=t.getFilteredRowModel().flatRows,{rowSelection:n}=t.getState();let r=!!(e.length&&Object.keys(n).length);return r&&e.some(s=>s.getCanSelect()&&!n[s.id])&&(r=!1),r},t.getIsAllPageRowsSelected=()=>{const e=t.getPaginationRowModel().flatRows.filter(s=>s.getCanSelect()),{rowSelection:n}=t.getState();let r=!!e.length;return r&&e.some(s=>!n[s.id])&&(r=!1),r},t.getIsSomeRowsSelected=()=>{var e;const n=Object.keys((e=t.getState().rowSelection)!=null?e:{}).length;return n>0&&n<t.getFilteredRowModel().flatRows.length},t.getIsSomePageRowsSelected=()=>{const e=t.getPaginationRowModel().flatRows;return t.getIsAllPageRowsSelected()?!1:e.filter(n=>n.getCanSelect()).some(n=>n.getIsSelected()||n.getIsSomeSelected())},t.getToggleAllRowsSelectedHandler=()=>e=>{t.toggleAllRowsSelected(e.target.checked)},t.getToggleAllPageRowsSelectedHandler=()=>e=>{t.toggleAllPageRowsSelected(e.target.checked)}},createRow:(t,e)=>{t.toggleSelected=(n,r)=>{const s=t.getIsSelected();e.setRowSelection(i=>{var o;if(n=typeof n<"u"?n:!s,t.getCanSelect()&&s===n)return i;const a={...i};return CO(a,t.id,n,(o=r==null?void 0:r.selectChildren)!=null?o:!0,e),a})},t.getIsSelected=()=>{const{rowSelection:n}=e.getState();return _$(t,n)},t.getIsSomeSelected=()=>{const{rowSelection:n}=e.getState();return EO(t,n)==="some"},t.getIsAllSubRowsSelected=()=>{const{rowSelection:n}=e.getState();return EO(t,n)==="all"},t.getCanSelect=()=>{var n;return typeof e.options.enableRowSelection=="function"?e.options.enableRowSelection(t):(n=e.options.enableRowSelection)!=null?n:!0},t.getCanSelectSubRows=()=>{var n;return typeof e.options.enableSubRowSelection=="function"?e.options.enableSubRowSelection(t):(n=e.options.enableSubRowSelection)!=null?n:!0},t.getCanMultiSelect=()=>{var n;return typeof e.options.enableMultiRowSelection=="function"?e.options.enableMultiRowSelection(t):(n=e.options.enableMultiRowSelection)!=null?n:!0},t.getToggleSelectedHandler=()=>{const n=t.getCanSelect();return r=>{var s;n&&t.toggleSelected((s=r.target)==null?void 0:s.checked)}}}},CO=(t,e,n,r,s)=>{var i;const o=s.getRow(e,!0);n?(o.getCanMultiSelect()||Object.keys(t).forEach(a=>delete t[a]),o.getCanSelect()&&(t[e]=!0)):delete t[e],r&&(i=o.subRows)!=null&&i.length&&o.getCanSelectSubRows()&&o.subRows.forEach(a=>CO(t,a.id,n,r,s))};function Vk(t,e){const n=t.getState().rowSelection,r=[],s={},i=function(o,a){return o.map(c=>{var u;const f=_$(c,n);if(f&&(r.push(c),s[c.id]=c),(u=c.subRows)!=null&&u.length&&(c={...c,subRows:i(c.subRows)}),f)return c}).filter(Boolean)};return{rows:i(e.rows),flatRows:r,rowsById:s}}function _$(t,e){var n;return(n=e[t.id])!=null?n:!1}function EO(t,e,n){var r;if(!((r=t.subRows)!=null&&r.length))return!1;let s=!0,i=!1;return t.subRows.forEach(o=>{if(!(i&&!s)&&(o.getCanSelect()&&(_$(o,e)?i=!0:s=!1),o.subRows&&o.subRows.length)){const a=EO(o,e);a==="all"?i=!0:(a==="some"&&(i=!0),s=!1)}}),s?"all":i?"some":!1}const RO=/([0-9]+)/gm,uIe=(t,e,n)=>vJ(cf(t.getValue(n)).toLowerCase(),cf(e.getValue(n)).toLowerCase()),dIe=(t,e,n)=>vJ(cf(t.getValue(n)),cf(e.getValue(n))),fIe=(t,e,n)=>S$(cf(t.getValue(n)).toLowerCase(),cf(e.getValue(n)).toLowerCase()),hIe=(t,e,n)=>S$(cf(t.getValue(n)),cf(e.getValue(n))),pIe=(t,e,n)=>{const r=t.getValue(n),s=e.getValue(n);return r>s?1:r<s?-1:0},mIe=(t,e,n)=>S$(t.getValue(n),e.getValue(n));function S$(t,e){return t===e?0:t>e?1:-1}function cf(t){return typeof t=="number"?isNaN(t)||t===1/0||t===-1/0?"":String(t):typeof t=="string"?t:""}function vJ(t,e){const n=t.split(RO).filter(Boolean),r=e.split(RO).filter(Boolean);for(;n.length&&r.length;){const s=n.shift(),i=r.shift(),o=parseInt(s,10),a=parseInt(i,10),c=[o,a].sort();if(isNaN(c[0])){if(s>i)return 1;if(i>s)return-1;continue}if(isNaN(c[1]))return isNaN(o)?-1:1;if(o>a)return 1;if(a>o)return-1}return n.length-r.length}const Pb={alphanumeric:uIe,alphanumericCaseSensitive:dIe,text:fIe,textCaseSensitive:hIe,datetime:pIe,basic:mIe},gIe={getInitialState:t=>({sorting:[],...t}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:t=>({onSortingChange:_o("sorting",t),isMultiSortEvent:e=>e.shiftKey}),createColumn:(t,e)=>{t.getAutoSortingFn=()=>{const n=e.getFilteredRowModel().flatRows.slice(10);let r=!1;for(const s of n){const i=s==null?void 0:s.getValue(t.id);if(Object.prototype.toString.call(i)==="[object Date]")return Pb.datetime;if(typeof i=="string"&&(r=!0,i.split(RO).length>1))return Pb.alphanumeric}return r?Pb.text:Pb.basic},t.getAutoSortDir=()=>{const n=e.getFilteredRowModel().flatRows[0];return typeof(n==null?void 0:n.getValue(t.id))=="string"?"asc":"desc"},t.getSortingFn=()=>{var n,r;if(!t)throw new Error;return gP(t.columnDef.sortingFn)?t.columnDef.sortingFn:t.columnDef.sortingFn==="auto"?t.getAutoSortingFn():(n=(r=e.options.sortingFns)==null?void 0:r[t.columnDef.sortingFn])!=null?n:Pb[t.columnDef.sortingFn]},t.toggleSorting=(n,r)=>{const s=t.getNextSortingOrder(),i=typeof n<"u"&&n!==null;e.setSorting(o=>{const a=o==null?void 0:o.find(p=>p.id===t.id),c=o==null?void 0:o.findIndex(p=>p.id===t.id);let u=[],f,l=i?n:s==="desc";if(o!=null&&o.length&&t.getCanMultiSort()&&r?a?f="toggle":f="add":o!=null&&o.length&&c!==o.length-1?f="replace":a?f="toggle":f="replace",f==="toggle"&&(i||s||(f="remove")),f==="add"){var d;u=[...o,{id:t.id,desc:l}],u.splice(0,u.length-((d=e.options.maxMultiSortColCount)!=null?d:Number.MAX_SAFE_INTEGER))}else f==="toggle"?u=o.map(p=>p.id===t.id?{...p,desc:l}:p):f==="remove"?u=o.filter(p=>p.id!==t.id):u=[{id:t.id,desc:l}];return u})},t.getFirstSortDir=()=>{var n,r;return((n=(r=t.columnDef.sortDescFirst)!=null?r:e.options.sortDescFirst)!=null?n:t.getAutoSortDir()==="desc")?"desc":"asc"},t.getNextSortingOrder=n=>{var r,s;const i=t.getFirstSortDir(),o=t.getIsSorted();return o?o!==i&&((r=e.options.enableSortingRemoval)==null||r)&&(!(n&&(s=e.options.enableMultiRemove)!=null)||s)?!1:o==="desc"?"asc":"desc":i},t.getCanSort=()=>{var n,r;return((n=t.columnDef.enableSorting)!=null?n:!0)&&((r=e.options.enableSorting)!=null?r:!0)&&!!t.accessorFn},t.getCanMultiSort=()=>{var n,r;return(n=(r=t.columnDef.enableMultiSort)!=null?r:e.options.enableMultiSort)!=null?n:!!t.accessorFn},t.getIsSorted=()=>{var n;const r=(n=e.getState().sorting)==null?void 0:n.find(s=>s.id===t.id);return r?r.desc?"desc":"asc":!1},t.getSortIndex=()=>{var n,r;return(n=(r=e.getState().sorting)==null?void 0:r.findIndex(s=>s.id===t.id))!=null?n:-1},t.clearSorting=()=>{e.setSorting(n=>n!=null&&n.length?n.filter(r=>r.id!==t.id):[])},t.getToggleSortingHandler=()=>{const n=t.getCanSort();return r=>{n&&(r.persist==null||r.persist(),t.toggleSorting==null||t.toggleSorting(void 0,t.getCanMultiSort()?e.options.isMultiSortEvent==null?void 0:e.options.isMultiSortEvent(r):!1))}}},createTable:t=>{t.setSorting=e=>t.options.onSortingChange==null?void 0:t.options.onSortingChange(e),t.resetSorting=e=>{var n,r;t.setSorting(e?[]:(n=(r=t.initialState)==null?void 0:r.sorting)!=null?n:[])},t.getPreSortedRowModel=()=>t.getGroupedRowModel(),t.getSortedRowModel=()=>(!t._getSortedRowModel&&t.options.getSortedRowModel&&(t._getSortedRowModel=t.options.getSortedRowModel(t)),t.options.manualSorting||!t._getSortedRowModel?t.getPreSortedRowModel():t._getSortedRowModel())}},vIe=[FOe,rIe,JOe,eIe,zOe,BOe,sIe,iIe,gIe,QOe,oIe,aIe,lIe,cIe,tIe];function yIe(t){var e,n;const r=[...vIe,...(e=t._features)!=null?e:[]];let s={_features:r};const i=s._features.reduce((d,p)=>Object.assign(d,p.getDefaultOptions==null?void 0:p.getDefaultOptions(s)),{}),o=d=>s.options.mergeOptions?s.options.mergeOptions(i,d):{...i,...d};let c={...{},...(n=t.initialState)!=null?n:{}};s._features.forEach(d=>{var p;c=(p=d.getInitialState==null?void 0:d.getInitialState(c))!=null?p:c});const u=[];let f=!1;const l={_features:r,options:{...i,...t},initialState:c,_queue:d=>{u.push(d),f||(f=!0,Promise.resolve().then(()=>{for(;u.length;)u.shift()();f=!1}).catch(p=>setTimeout(()=>{throw p})))},reset:()=>{s.setState(s.initialState)},setOptions:d=>{const p=qd(d,s.options);s.options=o(p)},getState:()=>s.options.state,setState:d=>{s.options.onStateChange==null||s.options.onStateChange(d)},_getRowId:(d,p,h)=>{var m;return(m=s.options.getRowId==null?void 0:s.options.getRowId(d,p,h))!=null?m:`${h?[h.id,p].join("."):p}`},getCoreRowModel:()=>(s._getCoreRowModel||(s._getCoreRowModel=s.options.getCoreRowModel(s)),s._getCoreRowModel()),getRowModel:()=>s.getPaginationRowModel(),getRow:(d,p)=>{let h=(p?s.getPrePaginationRowModel():s.getRowModel()).rowsById[d];if(!h&&(h=s.getCoreRowModel().rowsById[d],!h))throw new Error;return h},_getDefaultColumnDef:lt(()=>[s.options.defaultColumn],d=>{var p;return d=(p=d)!=null?p:{},{header:h=>{const m=h.header.column.columnDef;return m.accessorKey?m.accessorKey:m.accessorFn?m.id:null},cell:h=>{var m,y;return(m=(y=h.renderValue())==null||y.toString==null?void 0:y.toString())!=null?m:null},...s._features.reduce((h,m)=>Object.assign(h,m.getDefaultColumnDef==null?void 0:m.getDefaultColumnDef()),{}),...d}},ct(t,"debugColumns")),_getColumnDefs:()=>s.options.columns,getAllColumns:lt(()=>[s._getColumnDefs()],d=>{const p=function(h,m,y){return y===void 0&&(y=0),h.map(g=>{const v=$Oe(s,g,y,m),b=g;return v.columns=b.columns?p(b.columns,v,y+1):[],v})};return p(d)},ct(t,"debugColumns")),getAllFlatColumns:lt(()=>[s.getAllColumns()],d=>d.flatMap(p=>p.getFlatColumns()),ct(t,"debugColumns")),_getAllFlatColumnsById:lt(()=>[s.getAllFlatColumns()],d=>d.reduce((p,h)=>(p[h.id]=h,p),{}),ct(t,"debugColumns")),getAllLeafColumns:lt(()=>[s.getAllColumns(),s._getOrderColumnsFn()],(d,p)=>{let h=d.flatMap(m=>m.getLeafColumns());return p(h)},ct(t,"debugColumns")),getColumn:d=>s._getAllFlatColumnsById()[d]};Object.assign(s,l);for(let d=0;d<s._features.length;d++){const p=s._features[d];p==null||p.createTable==null||p.createTable(s)}return s}function yJ(){return t=>lt(()=>[t.options.data],e=>{const n={rows:[],flatRows:[],rowsById:{}},r=function(s,i,o){i===void 0&&(i=0);const a=[];for(let u=0;u<s.length;u++){const f=x$(t,t._getRowId(s[u],u,o),s[u],u,i,void 0,o==null?void 0:o.id);if(n.flatRows.push(f),n.rowsById[f.id]=f,a.push(f),t.options.getSubRows){var c;f.originalSubRows=t.options.getSubRows(s[u],u),(c=f.originalSubRows)!=null&&c.length&&(f.subRows=r(f.originalSubRows,i+1,f))}}return a};return n.rows=r(e),n},ct(t.options,"debugTable","getRowModel",()=>t._autoResetPageIndex()))}function bJ(t,e,n){return n.options.filterFromLeafRows?bIe(t,e,n):xIe(t,e,n)}function bIe(t,e,n){var r;const s=[],i={},o=(r=n.options.maxLeafRowFilterDepth)!=null?r:100,a=function(c,u){u===void 0&&(u=0);const f=[];for(let d=0;d<c.length;d++){var l;let p=c[d];const h=x$(n,p.id,p.original,p.index,p.depth,void 0,p.parentId);if(h.columnFilters=p.columnFilters,(l=p.subRows)!=null&&l.length&&u<o){if(h.subRows=a(p.subRows,u+1),p=h,e(p)&&!h.subRows.length){f.push(p),i[p.id]=p,s.push(p);continue}if(e(p)||h.subRows.length){f.push(p),i[p.id]=p,s.push(p);continue}}else p=h,e(p)&&(f.push(p),i[p.id]=p,s.push(p))}return f};return{rows:a(t),flatRows:s,rowsById:i}}function xIe(t,e,n){var r;const s=[],i={},o=(r=n.options.maxLeafRowFilterDepth)!=null?r:100,a=function(c,u){u===void 0&&(u=0);const f=[];for(let d=0;d<c.length;d++){let p=c[d];if(e(p)){var l;if((l=p.subRows)!=null&&l.length&&u<o){const m=x$(n,p.id,p.original,p.index,p.depth,void 0,p.parentId);m.subRows=a(p.subRows,u+1),p=m}f.push(p),s.push(p),i[p.id]=p}}return f};return{rows:a(t),flatRows:s,rowsById:i}}function wIe(){return(t,e)=>lt(()=>[t.getPreFilteredRowModel(),t.getState().columnFilters,t.getState().globalFilter,t.getFilteredRowModel()],(n,r,s)=>{if(!n.rows.length||!(r!=null&&r.length)&&!s)return n;const i=[...r.map(a=>a.id).filter(a=>a!==e),s?"__global__":void 0].filter(Boolean),o=a=>{for(let c=0;c<i.length;c++)if(a.columnFilters[i[c]]===!1)return!1;return!0};return bJ(n.rows,o,t)},ct(t.options,"debugTable"))}function _Ie(){return(t,e)=>lt(()=>{var n;return[(n=t.getColumn(e))==null?void 0:n.getFacetedRowModel()]},n=>{if(!n)return new Map;let r=new Map;for(let i=0;i<n.flatRows.length;i++){const o=n.flatRows[i].getUniqueValues(e);for(let a=0;a<o.length;a++){const c=o[a];if(r.has(c)){var s;r.set(c,((s=r.get(c))!=null?s:0)+1)}else r.set(c,1)}}return r},ct(t.options,"debugTable"))}function SIe(){return t=>lt(()=>[t.getPreFilteredRowModel(),t.getState().columnFilters,t.getState().globalFilter],(e,n,r)=>{if(!e.rows.length||!(n!=null&&n.length)&&!r){for(let d=0;d<e.flatRows.length;d++)e.flatRows[d].columnFilters={},e.flatRows[d].columnFiltersMeta={};return e}const s=[],i=[];(n??[]).forEach(d=>{var p;const h=t.getColumn(d.id);if(!h)return;const m=h.getFilterFn();m&&s.push({id:d.id,filterFn:m,resolvedValue:(p=m.resolveFilterValue==null?void 0:m.resolveFilterValue(d.value))!=null?p:d.value})});const o=(n??[]).map(d=>d.id),a=t.getGlobalFilterFn(),c=t.getAllLeafColumns().filter(d=>d.getCanGlobalFilter());r&&a&&c.length&&(o.push("__global__"),c.forEach(d=>{var p;i.push({id:d.id,filterFn:a,resolvedValue:(p=a.resolveFilterValue==null?void 0:a.resolveFilterValue(r))!=null?p:r})}));let u,f;for(let d=0;d<e.flatRows.length;d++){const p=e.flatRows[d];if(p.columnFilters={},s.length)for(let h=0;h<s.length;h++){u=s[h];const m=u.id;p.columnFilters[m]=u.filterFn(p,m,u.resolvedValue,y=>{p.columnFiltersMeta[m]=y})}if(i.length){for(let h=0;h<i.length;h++){f=i[h];const m=f.id;if(f.filterFn(p,m,f.resolvedValue,y=>{p.columnFiltersMeta[m]=y})){p.columnFilters.__global__=!0;break}}p.columnFilters.__global__!==!0&&(p.columnFilters.__global__=!1)}}const l=d=>{for(let p=0;p<o.length;p++)if(d.columnFilters[o[p]]===!1)return!1;return!0};return bJ(e.rows,l,t)},ct(t.options,"debugTable","getFilteredRowModel",()=>t._autoResetPageIndex()))}function CIe(){return t=>lt(()=>[t.getState().sorting,t.getPreSortedRowModel()],(e,n)=>{if(!n.rows.length||!(e!=null&&e.length))return n;const r=t.getState().sorting,s=[],i=r.filter(c=>{var u;return(u=t.getColumn(c.id))==null?void 0:u.getCanSort()}),o={};i.forEach(c=>{const u=t.getColumn(c.id);u&&(o[c.id]={sortUndefined:u.columnDef.sortUndefined,invertSorting:u.columnDef.invertSorting,sortingFn:u.getSortingFn()})});const a=c=>{const u=c.map(f=>({...f}));return u.sort((f,l)=>{for(let p=0;p<i.length;p+=1){var d;const h=i[p],m=o[h.id],y=m.sortUndefined,g=(d=h==null?void 0:h.desc)!=null?d:!1;let v=0;if(y){const b=f.getValue(h.id),_=l.getValue(h.id),R=b===void 0,P=_===void 0;if(R||P){if(y==="first")return R?-1:1;if(y==="last")return R?1:-1;v=R&&P?0:R?y:-y}}if(v===0&&(v=m.sortingFn(f,l,h.id)),v!==0)return g&&(v*=-1),m.invertSorting&&(v*=-1),v}return f.index-l.index}),u.forEach(f=>{var l;s.push(f),(l=f.subRows)!=null&&l.length&&(f.subRows=a(f.subRows))}),u};return{rows:a(n.rows),flatRows:s,rowsById:n.rowsById}},ct(t.options,"debugTable","getSortedRowModel",()=>t._autoResetPageIndex()))}/**
|
||
* react-table
|
||
*
|
||
* Copyright (c) TanStack
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE.md file in the root directory of this source tree.
|
||
*
|
||
* @license MIT
|
||
*/function dd(t,e){return t?EIe(t)?S.createElement(t,e):t:null}function EIe(t){return RIe(t)||typeof t=="function"||AIe(t)}function RIe(t){return typeof t=="function"&&(()=>{const e=Object.getPrototypeOf(t);return e.prototype&&e.prototype.isReactComponent})()}function AIe(t){return typeof t=="object"&&typeof t.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(t.$$typeof.description)}function xJ(t){const e={state:{},onStateChange:()=>{},renderFallbackValue:null,...t},[n]=S.useState(()=>({current:yIe(e)})),[r,s]=S.useState(()=>n.current.initialState);return n.current.setOptions(i=>({...i,...t,state:{...r,...t.state},onStateChange:o=>{s(o),t.onStateChange==null||t.onStateChange(o)}})),n.current}const C$=oe.forwardRef(({className:t,...e},n)=>w.jsx("div",{ref:n,className:ie("flex items-center gap-2",t),...e}));C$.displayName="ButtonGroup";const wJ=({label:t="Cancelar",...e})=>w.jsx(tt,{type:"button",variant:"secondary",...e,children:t});wJ.displayName="CancelButton";const PIe=({buttonText:t,title:e="",content:n,className:r=""})=>w.jsx("div",{className:`flex items-baseline justify-center mr-4 font-medium ${r}`,children:w.jsxs(S_,{children:[w.jsx(XL,{asChild:!0,children:w.jsxs(tt,{variant:"link",className:"inline-flex items-center font-medium group",children:[w.jsx("span",{className:"underline-offset-4 group-hover:underline",children:t}),w.jsx(vq,{className:"w-4 h-4 ml-1 text-muted-foreground"})]})}),w.jsxs(wy,{className:"sm:max-w-[425px]",children:[w.jsx(_y,{children:w.jsx(Cy,{children:e})}),w.jsxs(t$,{className:"grid gap-4 py-2",children:[n,w.jsx(Sy,{children:w.jsx(yE,{asChild:!0,children:w.jsx(tt,{type:"button",children:te("common.close")})})})]})]})]})}),NIe=li("",{variants:{size:{default:"w-4 h-4",sm:"h-3.5 w-3.5",lg:"h-6 w-6",icon:"w-7 h-7"}},defaultVariants:{size:"default"}}),_J=oe.forwardRef(({className:t,label:e,size:n,icon:r,children:s,...i},o)=>{const a=!!r;return w.jsxs(tt,{ref:o,size:n,className:ie(a?"gap-1":"",t),...i,children:[a&&w.jsx(r,{className:ie(NIe({size:n}))}),w.jsx(w.Fragment,{children:e||s})]})});_J.displayName="CustomButton";const vP=({label:t="Enviar",...e})=>w.jsx(_J,{type:"submit",label:t,variant:"default",...e});vP.displayName="SubmitButton";function TIe(t){let r=0;for(let f=0;f<t.length;f++)r=t.charCodeAt(f)+((r<<5)-r);let s="#";for(let f=0;f<3;f++){const l=r>>f*8&255;s+=("00"+l.toString(16)).substr(-2)}const i=parseInt(s.substr(1,2),16),o=parseInt(s.substr(3,2),16),a=parseInt(s.substr(5,2),16),c=`#${(i*.7|0).toString(16).padStart(2,"0")}${(o*.7|0).toString(16).padStart(2,"0")}${(a*.7|0).toString(16).padStart(2,"0")}`,u=`#${Math.min(255,Math.floor(i+(255-i)*.7)).toString(16).padStart(2,"0")}${Math.min(255,Math.floor(o+(255-o)*.7)).toString(16).padStart(2,"0")}${Math.min(255,Math.floor(a+(255-a)*.7)).toString(16).padStart(2,"0")}`;return[c,u]}const E$=({label:t,className:e})=>{const[n,r]=TIe(t);return w.jsx(FW,{className:e,style:{backgroundColor:r,color:n},children:t})},kIe=li("p-6",{variants:{variant:{full:"w-full",boxed:"container max-w-3xl lg:max-w-5xl mx-auto"}},defaultVariants:{variant:"full"}}),SJ=({className:t,as:e="article",variant:n,...r})=>w.jsx(e,{className:ie(kIe({variant:n,className:t})),...r});SJ.displayName="Container";const R$=()=>{const t=$s();return w.jsxs(tt,{variant:"outline",size:"icon",className:"h-7 w-7",onClick:()=>t(-1),children:[w.jsx(nA,{className:"w-4 h-4"}),w.jsx("span",{className:"sr-only",children:te("quotes.common.back")})]})};function CJ({table:t,header:e,className:n}){return e.column.getCanSort()?w.jsx("div",{className:ie("flex items-center space-x-2",n),children:w.jsxs(D_,{children:[w.jsx(M_,{asChild:!0,children:w.jsxs(tt,{"aria-label":e.column.getIsSorted()==="desc"?te("common.sort_desc_description"):e.column.getIsSorted()==="asc"?te("common.sort_asc_description"):te("sort_none_description"),size:"sm",variant:"ghost",className:"-ml-3 h-8 data-[state=open]:bg-accent font-bold text-muted-foreground",children:[dd(e.column.columnDef.header,e.getContext()),e.column.getIsSorted()==="desc"?w.jsx(pB,{className:"w-4 h-4 ml-2","aria-hidden":"true"}):e.column.getIsSorted()==="asc"?w.jsx(mB,{className:"w-4 h-4 ml-2","aria-hidden":"true"}):w.jsx(sge,{className:"w-4 h-4 ml-2 text-muted-foreground/30","aria-hidden":"true"})]})}),w.jsxs(Py,{align:"start",children:[e.column.getCanSort()&&w.jsxs(w.Fragment,{children:[w.jsxs(iu,{onClick:()=>e.column.toggleSorting(!1),"aria-label":te("common.sort_asc"),children:[w.jsx(mB,{className:"mr-2 h-3.5 w-3.5 text-muted-foreground/70","aria-hidden":"true"}),te("common.sort_asc")]}),w.jsxs(iu,{onClick:()=>e.column.toggleSorting(!0),"aria-label":te("common.sort_desc"),children:[w.jsx(pB,{className:"mr-2 h-3.5 w-3.5 text-muted-foreground/70","aria-hidden":"true"}),te("common.sort_desc")]})]}),e.column.getCanSort()&&e.column.getCanHide()&&w.jsx(Pp,{}),e.column.getCanHide()&&w.jsxs(iu,{onClick:()=>e.column.toggleVisibility(!1),"aria-label":te("Hide"),children:[w.jsx(bq,{className:"mr-2 h-3.5 w-3.5 text-muted-foreground/70","aria-hidden":"true"}),te("Hide")]})]})]})}):w.jsxs(w.Fragment,{children:[w.jsx("div",{className:ie("data-[state=open]:bg-accent tracking-wide text-ellipsis",n),children:e.isPlaceholder?null:dd(e.column.columnDef.header,e.getContext())}),!1]})}function DIe({table:t,className:e,enablePageSizeSelector:n=!0,visible:r="auto"}){const s=S.useMemo(()=>r===!0,[r]),i=S.useMemo(()=>r==="auto",[r]);return!s||i&&t.getPageCount()<1?null:w.jsxs("div",{className:e,children:[w.jsx("div",{className:"flex-1 text-base text-muted-foreground",children:t.getSelectedRowModel().rows.length>0&&w.jsx(w.Fragment,{children:te("common.rows_selected_of_total",{count:t.getFilteredSelectedRowModel().rows.length,total:t.getFilteredRowModel().rows.length})})}),w.jsxs("div",{className:"flex justify-between space-x-6 lg:space-x-8",children:[n&&w.jsxs("div",{className:"flex items-center space-x-2 grow",children:[w.jsx("p",{className:"text-sm font-medium",children:te("common.rows_per_page")}),w.jsxs(r$,{value:`${t.getState().pagination.pageSize}`,onValueChange:o=>{t.setPageSize(Number(o))},children:[w.jsx(nP,{className:"h-8 w-[70px]",children:w.jsx(s$,{placeholder:t.getState().pagination.pageSize})}),w.jsx(rP,{side:"top",children:DOe.map(o=>w.jsx(yg,{value:`${o}`,children:o},o))})]})]}),w.jsxs("div",{className:ie("flex space-x-2 flex-1",n?"justify-end":"justify-between"),children:[w.jsx("div",{className:"flex w-[150px] items-center justify-start",children:w.jsx("p",{className:"text-sm font-medium ",children:te("common.num_page_of_total",{count:t.getState().pagination.pageIndex+1,total:t.getPageCount()})})}),w.jsxs("div",{className:"flex items-center space-x-2",children:[w.jsxs(tt,{type:"button",variant:"outline",className:"hidden w-8 h-8 p-0 lg:flex",onClick:()=>t.setPageIndex(xg),disabled:!t.getCanPreviousPage(),children:[w.jsx("span",{className:"sr-only",children:te("common.go_to_first_page")}),w.jsx(oge,{className:"w-4 h-4"})]}),w.jsxs(tt,{type:"button",variant:"outline",className:"w-8 h-8 p-0",onClick:()=>t.previousPage(),disabled:!t.getCanPreviousPage(),children:[w.jsx("span",{className:"sr-only",children:te("common.go_to_prev_page")}),w.jsx(nA,{className:"w-4 h-4"})]}),w.jsxs(tt,{type:"button",variant:"outline",className:"w-8 h-8 p-0",onClick:()=>t.nextPage(),disabled:!t.getCanNextPage(),children:[w.jsx("span",{className:"sr-only",children:te("common.go_to_next_page")}),w.jsx(ly,{className:"w-4 h-4"})]}),w.jsxs(tt,{type:"button",variant:"outline",className:"hidden w-8 h-8 p-0 lg:flex",onClick:()=>t.setPageIndex(t.getPageCount()+1),disabled:!t.getCanNextPage(),children:[w.jsx("span",{className:"sr-only",children:te("common.go_to_last_page")}),w.jsx(age,{className:"w-4 h-4"})]})]})]})]})]})}function yP({table:t,title:e,description:n,caption:r,paginationOptions:s,headerOptions:i={visible:!0},children:o,className:a,contentClassName:c,footerClassName:u,rowClassName:f,cellClassName:l,onRowClick:d,activeRowIndex:p}){var m;const h=i==null?void 0:i.visible;return w.jsxs(xr,{className:a,children:[(e||n)&&w.jsxs(Ei,{className:"pb-0",children:[w.jsx(ns,{children:e}),w.jsx(vs,{children:n})]}),w.jsxs(wr,{className:ie("pt-6",c),children:[o&&w.jsxs(w.Fragment,{children:[w.jsx("div",{className:"flex space-x-2",children:o}),w.jsx(ou,{className:"my-4"})]}),w.jsxs(ld,{children:[typeof r<"u"&&w.jsx(UQ,{children:r}),h&&t.getHeaderGroups().length&&w.jsx(iP,{children:t.getHeaderGroups().map(y=>w.jsx(Yo,{className:f,children:y.headers.map(g=>w.jsx(oP,{colSpan:g.colSpan,style:{width:g.getSize()===Number.MAX_SAFE_INTEGER?"auto":g.getSize()},children:w.jsx(CJ,{table:t,header:g})},g.id))},y.id))}),w.jsx(cd,{children:(m=t.getRowModel().rows)!=null&&m.length?t.getRowModel().rows.map(y=>w.jsx(Yo,{onClick:()=>{d&&d(y)},tabIndex:0,"data-state":y.getIsSelected()&&"selected",className:ie(y.getIsSelected()||p===y.index?"bg-accent cursor-pointer hover:bg-accent":"cursor-pointer",f),children:y.getVisibleCells().map(g=>w.jsx(Qc,{className:l,style:{width:g.column.getSize()===Number.MAX_SAFE_INTEGER?"auto":g.column.getSize()},children:dd(g.column.columnDef.cell,g.getContext())},g.id))},y.id)):w.jsx(Yo,{className:f,children:w.jsx(Qc,{className:ie("h-24 text-center",l),colSpan:t.getAllColumns.length,children:"No hay datos para mostrar"})})})]})]}),w.jsx(Vo,{className:u,children:w.jsx(DIe,{className:"flex-1",table:t,...s})})]})}function MIe({actions:t,rowContext:e}){return w.jsxs(D_,{children:[w.jsx(M_,{asChild:!0,children:w.jsxs(tt,{size:"icon",variant:"outline",className:"w-8 h-8",children:[w.jsx(yq,{className:"h-3.5 w-3.5"}),w.jsx("span",{className:"sr-only",children:te("common.open_menu")})]})}),w.jsxs(Py,{align:"end",children:[w.jsxs(HA,{children:[te("common.actions")," "]}),t&&t(e).map((n,r)=>n.label==="-"?w.jsx(Pp,{},r):w.jsxs(iu,{onClick:s=>n.onClick?n.onClick(e,s):null,children:[n.icon&&w.jsx(w.Fragment,{children:n.icon}),n.label,n.shortcut&&w.jsx(GK,{children:n.shortcut})]},r))]})]})}function OIe(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return S.useMemo(()=>r=>{e.forEach(s=>s(r))},e)}const bP=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function Iy(t){const e=Object.prototype.toString.call(t);return e==="[object Window]"||e==="[object global]"}function A$(t){return"nodeType"in t}function ui(t){var e,n;return t?Iy(t)?t:A$(t)&&(e=(n=t.ownerDocument)==null?void 0:n.defaultView)!=null?e:window:window}function P$(t){const{Document:e}=ui(t);return t instanceof e}function U_(t){return Iy(t)?!1:t instanceof ui(t).HTMLElement}function EJ(t){return t instanceof ui(t).SVGElement}function jy(t){return t?Iy(t)?t.document:A$(t)?P$(t)?t:U_(t)||EJ(t)?t.ownerDocument:document:document:document}const oa=bP?S.useLayoutEffect:S.useEffect;function xP(t){const e=S.useRef(t);return oa(()=>{e.current=t}),S.useCallback(function(){for(var n=arguments.length,r=new Array(n),s=0;s<n;s++)r[s]=arguments[s];return e.current==null?void 0:e.current(...r)},[])}function IIe(){const t=S.useRef(null),e=S.useCallback((r,s)=>{t.current=setInterval(r,s)},[]),n=S.useCallback(()=>{t.current!==null&&(clearInterval(t.current),t.current=null)},[]);return[e,n]}function yx(t,e){e===void 0&&(e=[t]);const n=S.useRef(t);return oa(()=>{n.current!==t&&(n.current=t)},e),n}function H_(t,e){const n=S.useRef();return S.useMemo(()=>{const r=t(n.current);return n.current=r,r},[...e])}function qE(t){const e=xP(t),n=S.useRef(null),r=S.useCallback(s=>{s!==n.current&&(e==null||e(s,n.current)),n.current=s},[]);return[n,r]}function WE(t){const e=S.useRef();return S.useEffect(()=>{e.current=t},[t]),e.current}let qk={};function V_(t,e){return S.useMemo(()=>{if(e)return e;const n=qk[t]==null?0:qk[t]+1;return qk[t]=n,t+"-"+n},[t,e])}function RJ(t){return function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),s=1;s<n;s++)r[s-1]=arguments[s];return r.reduce((i,o)=>{const a=Object.entries(o);for(const[c,u]of a){const f=i[c];f!=null&&(i[c]=f+t*u)}return i},{...e})}}const wg=RJ(1),GE=RJ(-1);function jIe(t){return"clientX"in t&&"clientY"in t}function wP(t){if(!t)return!1;const{KeyboardEvent:e}=ui(t.target);return e&&t instanceof e}function LIe(t){if(!t)return!1;const{TouchEvent:e}=ui(t.target);return e&&t instanceof e}function KE(t){if(LIe(t)){if(t.touches&&t.touches.length){const{clientX:e,clientY:n}=t.touches[0];return{x:e,y:n}}else if(t.changedTouches&&t.changedTouches.length){const{clientX:e,clientY:n}=t.changedTouches[0];return{x:e,y:n}}}return jIe(t)?{x:t.clientX,y:t.clientY}:null}const Hl=Object.freeze({Translate:{toString(t){if(!t)return;const{x:e,y:n}=t;return"translate3d("+(e?Math.round(e):0)+"px, "+(n?Math.round(n):0)+"px, 0)"}},Scale:{toString(t){if(!t)return;const{scaleX:e,scaleY:n}=t;return"scaleX("+e+") scaleY("+n+")"}},Transform:{toString(t){if(t)return[Hl.Translate.toString(t),Hl.Scale.toString(t)].join(" ")}},Transition:{toString(t){let{property:e,duration:n,easing:r}=t;return e+" "+n+"ms "+r}}}),vU="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function $Ie(t){return t.matches(vU)?t:t.querySelector(vU)}const FIe={display:"none"};function zIe(t){let{id:e,value:n}=t;return oe.createElement("div",{id:e,style:FIe},n)}function BIe(t){let{id:e,announcement:n,ariaLiveType:r="assertive"}=t;const s={position:"fixed",width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};return oe.createElement("div",{id:e,style:s,role:"status","aria-live":r,"aria-atomic":!0},n)}function UIe(){const[t,e]=S.useState("");return{announce:S.useCallback(r=>{r!=null&&e(r)},[]),announcement:t}}const AJ=S.createContext(null);function HIe(t){const e=S.useContext(AJ);S.useEffect(()=>{if(!e)throw new Error("useDndMonitor must be used within a children of <DndContext>");return e(t)},[t,e])}function VIe(){const[t]=S.useState(()=>new Set),e=S.useCallback(r=>(t.add(r),()=>t.delete(r)),[t]);return[S.useCallback(r=>{let{type:s,event:i}=r;t.forEach(o=>{var a;return(a=o[s])==null?void 0:a.call(o,i)})},[t]),e]}const qIe={draggable:`
|
||
To pick up a draggable item, press the space bar.
|
||
While dragging, use the arrow keys to move the item.
|
||
Press space again to drop the item in its new position, or press escape to cancel.
|
||
`},WIe={onDragStart(t){let{active:e}=t;return"Picked up draggable item "+e.id+"."},onDragOver(t){let{active:e,over:n}=t;return n?"Draggable item "+e.id+" was moved over droppable area "+n.id+".":"Draggable item "+e.id+" is no longer over a droppable area."},onDragEnd(t){let{active:e,over:n}=t;return n?"Draggable item "+e.id+" was dropped over droppable area "+n.id:"Draggable item "+e.id+" was dropped."},onDragCancel(t){let{active:e}=t;return"Dragging was cancelled. Draggable item "+e.id+" was dropped."}};function GIe(t){let{announcements:e=WIe,container:n,hiddenTextDescribedById:r,screenReaderInstructions:s=qIe}=t;const{announce:i,announcement:o}=UIe(),a=V_("DndLiveRegion"),[c,u]=S.useState(!1);if(S.useEffect(()=>{u(!0)},[]),HIe(S.useMemo(()=>({onDragStart(l){let{active:d}=l;i(e.onDragStart({active:d}))},onDragMove(l){let{active:d,over:p}=l;e.onDragMove&&i(e.onDragMove({active:d,over:p}))},onDragOver(l){let{active:d,over:p}=l;i(e.onDragOver({active:d,over:p}))},onDragEnd(l){let{active:d,over:p}=l;i(e.onDragEnd({active:d,over:p}))},onDragCancel(l){let{active:d,over:p}=l;i(e.onDragCancel({active:d,over:p}))}}),[i,e])),!c)return null;const f=oe.createElement(oe.Fragment,null,oe.createElement(zIe,{id:r,value:s.draggable}),oe.createElement(BIe,{id:a,announcement:o}));return n?rs.createPortal(f,n):f}var Vr;(function(t){t.DragStart="dragStart",t.DragMove="dragMove",t.DragEnd="dragEnd",t.DragCancel="dragCancel",t.DragOver="dragOver",t.RegisterDroppable="registerDroppable",t.SetDroppableDisabled="setDroppableDisabled",t.UnregisterDroppable="unregisterDroppable"})(Vr||(Vr={}));function YE(){}function M1(t,e){return S.useMemo(()=>({sensor:t,options:e??{}}),[t,e])}function KIe(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return S.useMemo(()=>[...e].filter(r=>r!=null),[...e])}const Xa=Object.freeze({x:0,y:0});function YIe(t,e){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function XIe(t,e){const n=KE(t);if(!n)return"0 0";const r={x:(n.x-e.left)/e.width*100,y:(n.y-e.top)/e.height*100};return r.x+"% "+r.y+"%"}function QIe(t,e){let{data:{value:n}}=t,{data:{value:r}}=e;return n-r}function ZIe(t,e){let{data:{value:n}}=t,{data:{value:r}}=e;return r-n}function JIe(t,e){if(!t||t.length===0)return null;const[n]=t;return n[e]}function yU(t,e,n){return e===void 0&&(e=t.left),n===void 0&&(n=t.top),{x:e+t.width*.5,y:n+t.height*.5}}const eje=t=>{let{collisionRect:e,droppableRects:n,droppableContainers:r}=t;const s=yU(e,e.left,e.top),i=[];for(const o of r){const{id:a}=o,c=n.get(a);if(c){const u=YIe(yU(c),s);i.push({id:a,data:{droppableContainer:o,value:u}})}}return i.sort(QIe)};function tje(t,e){const n=Math.max(e.top,t.top),r=Math.max(e.left,t.left),s=Math.min(e.left+e.width,t.left+t.width),i=Math.min(e.top+e.height,t.top+t.height),o=s-r,a=i-n;if(r<s&&n<i){const c=e.width*e.height,u=t.width*t.height,f=o*a,l=f/(c+u-f);return Number(l.toFixed(4))}return 0}const nje=t=>{let{collisionRect:e,droppableRects:n,droppableContainers:r}=t;const s=[];for(const i of r){const{id:o}=i,a=n.get(o);if(a){const c=tje(a,e);c>0&&s.push({id:o,data:{droppableContainer:i,value:c}})}}return s.sort(ZIe)};function rje(t,e,n){return{...t,scaleX:e&&n?e.width/n.width:1,scaleY:e&&n?e.height/n.height:1}}function PJ(t,e){return t&&e?{x:t.left-e.left,y:t.top-e.top}:Xa}function sje(t){return function(n){for(var r=arguments.length,s=new Array(r>1?r-1:0),i=1;i<r;i++)s[i-1]=arguments[i];return s.reduce((o,a)=>({...o,top:o.top+t*a.y,bottom:o.bottom+t*a.y,left:o.left+t*a.x,right:o.right+t*a.x}),{...n})}}const ije=sje(1);function NJ(t){if(t.startsWith("matrix3d(")){const e=t.slice(9,-1).split(/, /);return{x:+e[12],y:+e[13],scaleX:+e[0],scaleY:+e[5]}}else if(t.startsWith("matrix(")){const e=t.slice(7,-1).split(/, /);return{x:+e[4],y:+e[5],scaleX:+e[0],scaleY:+e[3]}}return null}function oje(t,e,n){const r=NJ(e);if(!r)return t;const{scaleX:s,scaleY:i,x:o,y:a}=r,c=t.left-o-(1-s)*parseFloat(n),u=t.top-a-(1-i)*parseFloat(n.slice(n.indexOf(" ")+1)),f=s?t.width/s:t.width,l=i?t.height/i:t.height;return{width:f,height:l,top:u,right:c+f,bottom:u+l,left:c}}const aje={ignoreTransform:!1};function Ly(t,e){e===void 0&&(e=aje);let n=t.getBoundingClientRect();if(e.ignoreTransform){const{transform:u,transformOrigin:f}=ui(t).getComputedStyle(t);u&&(n=oje(n,u,f))}const{top:r,left:s,width:i,height:o,bottom:a,right:c}=n;return{top:r,left:s,width:i,height:o,bottom:a,right:c}}function bU(t){return Ly(t,{ignoreTransform:!0})}function lje(t){const e=t.innerWidth,n=t.innerHeight;return{top:0,left:0,right:e,bottom:n,width:e,height:n}}function cje(t,e){return e===void 0&&(e=ui(t).getComputedStyle(t)),e.position==="fixed"}function uje(t,e){e===void 0&&(e=ui(t).getComputedStyle(t));const n=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(s=>{const i=e[s];return typeof i=="string"?n.test(i):!1})}function N$(t,e){const n=[];function r(s){if(e!=null&&n.length>=e||!s)return n;if(P$(s)&&s.scrollingElement!=null&&!n.includes(s.scrollingElement))return n.push(s.scrollingElement),n;if(!U_(s)||EJ(s)||n.includes(s))return n;const i=ui(t).getComputedStyle(s);return s!==t&&uje(s,i)&&n.push(s),cje(s,i)?n:r(s.parentNode)}return t?r(t):n}function TJ(t){const[e]=N$(t,1);return e??null}function Wk(t){return!bP||!t?null:Iy(t)?t:A$(t)?P$(t)||t===jy(t).scrollingElement?window:U_(t)?t:null:null}function kJ(t){return Iy(t)?t.scrollX:t.scrollLeft}function DJ(t){return Iy(t)?t.scrollY:t.scrollTop}function AO(t){return{x:kJ(t),y:DJ(t)}}var ts;(function(t){t[t.Forward=1]="Forward",t[t.Backward=-1]="Backward"})(ts||(ts={}));function MJ(t){return!bP||!t?!1:t===document.scrollingElement}function OJ(t){const e={x:0,y:0},n=MJ(t)?{height:window.innerHeight,width:window.innerWidth}:{height:t.clientHeight,width:t.clientWidth},r={x:t.scrollWidth-n.width,y:t.scrollHeight-n.height},s=t.scrollTop<=e.y,i=t.scrollLeft<=e.x,o=t.scrollTop>=r.y,a=t.scrollLeft>=r.x;return{isTop:s,isLeft:i,isBottom:o,isRight:a,maxScroll:r,minScroll:e}}const dje={x:.2,y:.2};function fje(t,e,n,r,s){let{top:i,left:o,right:a,bottom:c}=n;r===void 0&&(r=10),s===void 0&&(s=dje);const{isTop:u,isBottom:f,isLeft:l,isRight:d}=OJ(t),p={x:0,y:0},h={x:0,y:0},m={height:e.height*s.y,width:e.width*s.x};return!u&&i<=e.top+m.height?(p.y=ts.Backward,h.y=r*Math.abs((e.top+m.height-i)/m.height)):!f&&c>=e.bottom-m.height&&(p.y=ts.Forward,h.y=r*Math.abs((e.bottom-m.height-c)/m.height)),!d&&a>=e.right-m.width?(p.x=ts.Forward,h.x=r*Math.abs((e.right-m.width-a)/m.width)):!l&&o<=e.left+m.width&&(p.x=ts.Backward,h.x=r*Math.abs((e.left+m.width-o)/m.width)),{direction:p,speed:h}}function hje(t){if(t===document.scrollingElement){const{innerWidth:i,innerHeight:o}=window;return{top:0,left:0,right:i,bottom:o,width:i,height:o}}const{top:e,left:n,right:r,bottom:s}=t.getBoundingClientRect();return{top:e,left:n,right:r,bottom:s,width:t.clientWidth,height:t.clientHeight}}function IJ(t){return t.reduce((e,n)=>wg(e,AO(n)),Xa)}function pje(t){return t.reduce((e,n)=>e+kJ(n),0)}function mje(t){return t.reduce((e,n)=>e+DJ(n),0)}function jJ(t,e){if(e===void 0&&(e=Ly),!t)return;const{top:n,left:r,bottom:s,right:i}=e(t);TJ(t)&&(s<=0||i<=0||n>=window.innerHeight||r>=window.innerWidth)&&t.scrollIntoView({block:"center",inline:"center"})}const gje=[["x",["left","right"],pje],["y",["top","bottom"],mje]];class T${constructor(e,n){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const r=N$(n),s=IJ(r);this.rect={...e},this.width=e.width,this.height=e.height;for(const[i,o,a]of gje)for(const c of o)Object.defineProperty(this,c,{get:()=>{const u=a(r),f=s[i]-u;return this.rect[c]+f},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class A0{constructor(e){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(n=>{var r;return(r=this.target)==null?void 0:r.removeEventListener(...n)})},this.target=e}add(e,n,r){var s;(s=this.target)==null||s.addEventListener(e,n,r),this.listeners.push([e,n,r])}}function vje(t){const{EventTarget:e}=ui(t);return t instanceof e?t:jy(t)}function Gk(t,e){const n=Math.abs(t.x),r=Math.abs(t.y);return typeof e=="number"?Math.sqrt(n**2+r**2)>e:"x"in e&&"y"in e?n>e.x&&r>e.y:"x"in e?n>e.x:"y"in e?r>e.y:!1}var qo;(function(t){t.Click="click",t.DragStart="dragstart",t.Keydown="keydown",t.ContextMenu="contextmenu",t.Resize="resize",t.SelectionChange="selectionchange",t.VisibilityChange="visibilitychange"})(qo||(qo={}));function xU(t){t.preventDefault()}function yje(t){t.stopPropagation()}var un;(function(t){t.Space="Space",t.Down="ArrowDown",t.Right="ArrowRight",t.Left="ArrowLeft",t.Up="ArrowUp",t.Esc="Escape",t.Enter="Enter"})(un||(un={}));const LJ={start:[un.Space,un.Enter],cancel:[un.Esc],end:[un.Space,un.Enter]},bje=(t,e)=>{let{currentCoordinates:n}=e;switch(t.code){case un.Right:return{...n,x:n.x+25};case un.Left:return{...n,x:n.x-25};case un.Down:return{...n,y:n.y+25};case un.Up:return{...n,y:n.y-25}}};class k${constructor(e){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=e;const{event:{target:n}}=e;this.props=e,this.listeners=new A0(jy(n)),this.windowListeners=new A0(ui(n)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(qo.Resize,this.handleCancel),this.windowListeners.add(qo.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(qo.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:e,onStart:n}=this.props,r=e.node.current;r&&jJ(r),n(Xa)}handleKeyDown(e){if(wP(e)){const{active:n,context:r,options:s}=this.props,{keyboardCodes:i=LJ,coordinateGetter:o=bje,scrollBehavior:a="smooth"}=s,{code:c}=e;if(i.end.includes(c)){this.handleEnd(e);return}if(i.cancel.includes(c)){this.handleCancel(e);return}const{collisionRect:u}=r.current,f=u?{x:u.left,y:u.top}:Xa;this.referenceCoordinates||(this.referenceCoordinates=f);const l=o(e,{active:n,context:r.current,currentCoordinates:f});if(l){const d=GE(l,f),p={x:0,y:0},{scrollableAncestors:h}=r.current;for(const m of h){const y=e.code,{isTop:g,isRight:v,isLeft:b,isBottom:_,maxScroll:R,minScroll:P}=OJ(m),T=hje(m),E={x:Math.min(y===un.Right?T.right-T.width/2:T.right,Math.max(y===un.Right?T.left:T.left+T.width/2,l.x)),y:Math.min(y===un.Down?T.bottom-T.height/2:T.bottom,Math.max(y===un.Down?T.top:T.top+T.height/2,l.y))},N=y===un.Right&&!v||y===un.Left&&!b,k=y===un.Down&&!_||y===un.Up&&!g;if(N&&E.x!==l.x){const M=m.scrollLeft+d.x,I=y===un.Right&&M<=R.x||y===un.Left&&M>=P.x;if(I&&!d.y){m.scrollTo({left:M,behavior:a});return}I?p.x=m.scrollLeft-M:p.x=y===un.Right?m.scrollLeft-R.x:m.scrollLeft-P.x,p.x&&m.scrollBy({left:-p.x,behavior:a});break}else if(k&&E.y!==l.y){const M=m.scrollTop+d.y,I=y===un.Down&&M<=R.y||y===un.Up&&M>=P.y;if(I&&!d.x){m.scrollTo({top:M,behavior:a});return}I?p.y=m.scrollTop-M:p.y=y===un.Down?m.scrollTop-R.y:m.scrollTop-P.y,p.y&&m.scrollBy({top:-p.y,behavior:a});break}}this.handleMove(e,wg(GE(l,this.referenceCoordinates),p))}}}handleMove(e,n){const{onMove:r}=this.props;e.preventDefault(),r(n)}handleEnd(e){const{onEnd:n}=this.props;e.preventDefault(),this.detach(),n()}handleCancel(e){const{onCancel:n}=this.props;e.preventDefault(),this.detach(),n()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}k$.activators=[{eventName:"onKeyDown",handler:(t,e,n)=>{let{keyboardCodes:r=LJ,onActivation:s}=e,{active:i}=n;const{code:o}=t.nativeEvent;if(r.start.includes(o)){const a=i.activatorNode.current;return a&&t.target!==a?!1:(t.preventDefault(),s==null||s({event:t.nativeEvent}),!0)}return!1}}];function wU(t){return!!(t&&"distance"in t)}function _U(t){return!!(t&&"delay"in t)}class D${constructor(e,n,r){var s;r===void 0&&(r=vje(e.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=e,this.events=n;const{event:i}=e,{target:o}=i;this.props=e,this.events=n,this.document=jy(o),this.documentListeners=new A0(this.document),this.listeners=new A0(r),this.windowListeners=new A0(ui(o)),this.initialCoordinates=(s=KE(i))!=null?s:Xa,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:e,props:{options:{activationConstraint:n,bypassActivationConstraint:r}}}=this;if(this.listeners.add(e.move.name,this.handleMove,{passive:!1}),this.listeners.add(e.end.name,this.handleEnd),this.windowListeners.add(qo.Resize,this.handleCancel),this.windowListeners.add(qo.DragStart,xU),this.windowListeners.add(qo.VisibilityChange,this.handleCancel),this.windowListeners.add(qo.ContextMenu,xU),this.documentListeners.add(qo.Keydown,this.handleKeydown),n){if(r!=null&&r({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(_U(n)){this.timeoutId=setTimeout(this.handleStart,n.delay);return}if(wU(n))return}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),this.timeoutId!==null&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handleStart(){const{initialCoordinates:e}=this,{onStart:n}=this.props;e&&(this.activated=!0,this.documentListeners.add(qo.Click,yje,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(qo.SelectionChange,this.removeTextSelection),n(e))}handleMove(e){var n;const{activated:r,initialCoordinates:s,props:i}=this,{onMove:o,options:{activationConstraint:a}}=i;if(!s)return;const c=(n=KE(e))!=null?n:Xa,u=GE(s,c);if(!r&&a){if(wU(a)){if(a.tolerance!=null&&Gk(u,a.tolerance))return this.handleCancel();if(Gk(u,a.distance))return this.handleStart()}return _U(a)&&Gk(u,a.tolerance)?this.handleCancel():void 0}e.cancelable&&e.preventDefault(),o(c)}handleEnd(){const{onEnd:e}=this.props;this.detach(),e()}handleCancel(){const{onCancel:e}=this.props;this.detach(),e()}handleKeydown(e){e.code===un.Esc&&this.handleCancel()}removeTextSelection(){var e;(e=this.document.getSelection())==null||e.removeAllRanges()}}const xje={move:{name:"pointermove"},end:{name:"pointerup"}};class M$ extends D${constructor(e){const{event:n}=e,r=jy(n.target);super(e,xje,r)}}M$.activators=[{eventName:"onPointerDown",handler:(t,e)=>{let{nativeEvent:n}=t,{onActivation:r}=e;return!n.isPrimary||n.button!==0?!1:(r==null||r({event:n}),!0)}}];const wje={move:{name:"mousemove"},end:{name:"mouseup"}};var PO;(function(t){t[t.RightClick=2]="RightClick"})(PO||(PO={}));class $J extends D${constructor(e){super(e,wje,jy(e.event.target))}}$J.activators=[{eventName:"onMouseDown",handler:(t,e)=>{let{nativeEvent:n}=t,{onActivation:r}=e;return n.button===PO.RightClick?!1:(r==null||r({event:n}),!0)}}];const Kk={move:{name:"touchmove"},end:{name:"touchend"}};class FJ extends D${constructor(e){super(e,Kk)}static setup(){return window.addEventListener(Kk.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(Kk.move.name,e)};function e(){}}}FJ.activators=[{eventName:"onTouchStart",handler:(t,e)=>{let{nativeEvent:n}=t,{onActivation:r}=e;const{touches:s}=n;return s.length>1?!1:(r==null||r({event:n}),!0)}}];var P0;(function(t){t[t.Pointer=0]="Pointer",t[t.DraggableRect=1]="DraggableRect"})(P0||(P0={}));var XE;(function(t){t[t.TreeOrder=0]="TreeOrder",t[t.ReversedTreeOrder=1]="ReversedTreeOrder"})(XE||(XE={}));function _je(t){let{acceleration:e,activator:n=P0.Pointer,canScroll:r,draggingRect:s,enabled:i,interval:o=5,order:a=XE.TreeOrder,pointerCoordinates:c,scrollableAncestors:u,scrollableAncestorRects:f,delta:l,threshold:d}=t;const p=Cje({delta:l,disabled:!i}),[h,m]=IIe(),y=S.useRef({x:0,y:0}),g=S.useRef({x:0,y:0}),v=S.useMemo(()=>{switch(n){case P0.Pointer:return c?{top:c.y,bottom:c.y,left:c.x,right:c.x}:null;case P0.DraggableRect:return s}},[n,s,c]),b=S.useRef(null),_=S.useCallback(()=>{const P=b.current;if(!P)return;const T=y.current.x*g.current.x,E=y.current.y*g.current.y;P.scrollBy(T,E)},[]),R=S.useMemo(()=>a===XE.TreeOrder?[...u].reverse():u,[a,u]);S.useEffect(()=>{if(!i||!u.length||!v){m();return}for(const P of R){if((r==null?void 0:r(P))===!1)continue;const T=u.indexOf(P),E=f[T];if(!E)continue;const{direction:N,speed:k}=fje(P,E,v,e,d);for(const M of["x","y"])p[M][N[M]]||(k[M]=0,N[M]=0);if(k.x>0||k.y>0){m(),b.current=P,h(_,o),y.current=k,g.current=N;return}}y.current={x:0,y:0},g.current={x:0,y:0},m()},[e,_,r,m,i,o,JSON.stringify(v),JSON.stringify(p),h,u,R,f,JSON.stringify(d)])}const Sje={x:{[ts.Backward]:!1,[ts.Forward]:!1},y:{[ts.Backward]:!1,[ts.Forward]:!1}};function Cje(t){let{delta:e,disabled:n}=t;const r=WE(e);return H_(s=>{if(n||!r||!s)return Sje;const i={x:Math.sign(e.x-r.x),y:Math.sign(e.y-r.y)};return{x:{[ts.Backward]:s.x[ts.Backward]||i.x===-1,[ts.Forward]:s.x[ts.Forward]||i.x===1},y:{[ts.Backward]:s.y[ts.Backward]||i.y===-1,[ts.Forward]:s.y[ts.Forward]||i.y===1}}},[n,e,r])}function Eje(t,e){const n=e!==null?t.get(e):void 0,r=n?n.node.current:null;return H_(s=>{var i;return e===null?null:(i=r??s)!=null?i:null},[r,e])}function Rje(t,e){return S.useMemo(()=>t.reduce((n,r)=>{const{sensor:s}=r,i=s.activators.map(o=>({eventName:o.eventName,handler:e(o.handler,r)}));return[...n,...i]},[]),[t,e])}var ey;(function(t){t[t.Always=0]="Always",t[t.BeforeDragging=1]="BeforeDragging",t[t.WhileDragging=2]="WhileDragging"})(ey||(ey={}));var NO;(function(t){t.Optimized="optimized"})(NO||(NO={}));const SU=new Map;function Aje(t,e){let{dragging:n,dependencies:r,config:s}=e;const[i,o]=S.useState(null),{frequency:a,measure:c,strategy:u}=s,f=S.useRef(t),l=y(),d=yx(l),p=S.useCallback(function(g){g===void 0&&(g=[]),!d.current&&o(v=>v===null?g:v.concat(g.filter(b=>!v.includes(b))))},[d]),h=S.useRef(null),m=H_(g=>{if(l&&!n)return SU;if(!g||g===SU||f.current!==t||i!=null){const v=new Map;for(let b of t){if(!b)continue;if(i&&i.length>0&&!i.includes(b.id)&&b.rect.current){v.set(b.id,b.rect.current);continue}const _=b.node.current,R=_?new T$(c(_),_):null;b.rect.current=R,R&&v.set(b.id,R)}return v}return g},[t,i,n,l,c]);return S.useEffect(()=>{f.current=t},[t]),S.useEffect(()=>{l||p()},[n,l]),S.useEffect(()=>{i&&i.length>0&&o(null)},[JSON.stringify(i)]),S.useEffect(()=>{l||typeof a!="number"||h.current!==null||(h.current=setTimeout(()=>{p(),h.current=null},a))},[a,l,p,...r]),{droppableRects:m,measureDroppableContainers:p,measuringScheduled:i!=null};function y(){switch(u){case ey.Always:return!1;case ey.BeforeDragging:return n;default:return!n}}}function O$(t,e){return H_(n=>t?n||(typeof e=="function"?e(t):t):null,[e,t])}function Pje(t,e){return O$(t,e)}function Nje(t){let{callback:e,disabled:n}=t;const r=xP(e),s=S.useMemo(()=>{if(n||typeof window>"u"||typeof window.MutationObserver>"u")return;const{MutationObserver:i}=window;return new i(r)},[r,n]);return S.useEffect(()=>()=>s==null?void 0:s.disconnect(),[s]),s}function _P(t){let{callback:e,disabled:n}=t;const r=xP(e),s=S.useMemo(()=>{if(n||typeof window>"u"||typeof window.ResizeObserver>"u")return;const{ResizeObserver:i}=window;return new i(r)},[n]);return S.useEffect(()=>()=>s==null?void 0:s.disconnect(),[s]),s}function Tje(t){return new T$(Ly(t),t)}function CU(t,e,n){e===void 0&&(e=Tje);const[r,s]=S.useReducer(a,null),i=Nje({callback(c){if(t)for(const u of c){const{type:f,target:l}=u;if(f==="childList"&&l instanceof HTMLElement&&l.contains(t)){s();break}}}}),o=_P({callback:s});return oa(()=>{s(),t?(o==null||o.observe(t),i==null||i.observe(document.body,{childList:!0,subtree:!0})):(o==null||o.disconnect(),i==null||i.disconnect())},[t]),r;function a(c){if(!t)return null;if(t.isConnected===!1){var u;return(u=c??n)!=null?u:null}const f=e(t);return JSON.stringify(c)===JSON.stringify(f)?c:f}}function kje(t){const e=O$(t);return PJ(t,e)}const EU=[];function Dje(t){const e=S.useRef(t),n=H_(r=>t?r&&r!==EU&&t&&e.current&&t.parentNode===e.current.parentNode?r:N$(t):EU,[t]);return S.useEffect(()=>{e.current=t},[t]),n}function Mje(t){const[e,n]=S.useState(null),r=S.useRef(t),s=S.useCallback(i=>{const o=Wk(i.target);o&&n(a=>a?(a.set(o,AO(o)),new Map(a)):null)},[]);return S.useEffect(()=>{const i=r.current;if(t!==i){o(i);const a=t.map(c=>{const u=Wk(c);return u?(u.addEventListener("scroll",s,{passive:!0}),[u,AO(u)]):null}).filter(c=>c!=null);n(a.length?new Map(a):null),r.current=t}return()=>{o(t),o(i)};function o(a){a.forEach(c=>{const u=Wk(c);u==null||u.removeEventListener("scroll",s)})}},[s,t]),S.useMemo(()=>t.length?e?Array.from(e.values()).reduce((i,o)=>wg(i,o),Xa):IJ(t):Xa,[t,e])}function RU(t,e){e===void 0&&(e=[]);const n=S.useRef(null);return S.useEffect(()=>{n.current=null},e),S.useEffect(()=>{const r=t!==Xa;r&&!n.current&&(n.current=t),!r&&n.current&&(n.current=null)},[t]),n.current?GE(t,n.current):Xa}function Oje(t){S.useEffect(()=>{if(!bP)return;const e=t.map(n=>{let{sensor:r}=n;return r.setup==null?void 0:r.setup()});return()=>{for(const n of e)n==null||n()}},t.map(e=>{let{sensor:n}=e;return n}))}function Ije(t,e){return S.useMemo(()=>t.reduce((n,r)=>{let{eventName:s,handler:i}=r;return n[s]=o=>{i(o,e)},n},{}),[t,e])}function zJ(t){return S.useMemo(()=>t?lje(t):null,[t])}const Yk=[];function jje(t,e){e===void 0&&(e=Ly);const[n]=t,r=zJ(n?ui(n):null),[s,i]=S.useReducer(a,Yk),o=_P({callback:i});return t.length>0&&s===Yk&&i(),oa(()=>{t.length?t.forEach(c=>o==null?void 0:o.observe(c)):(o==null||o.disconnect(),i())},[t]),s;function a(){return t.length?t.map(c=>MJ(c)?r:new T$(e(c),c)):Yk}}function BJ(t){if(!t)return null;if(t.children.length>1)return t;const e=t.children[0];return U_(e)?e:t}function Lje(t){let{measure:e}=t;const[n,r]=S.useState(null),s=S.useCallback(u=>{for(const{target:f}of u)if(U_(f)){r(l=>{const d=e(f);return l?{...l,width:d.width,height:d.height}:d});break}},[e]),i=_P({callback:s}),o=S.useCallback(u=>{const f=BJ(u);i==null||i.disconnect(),f&&(i==null||i.observe(f)),r(f?e(f):null)},[e,i]),[a,c]=qE(o);return S.useMemo(()=>({nodeRef:a,rect:n,setRef:c}),[n,a,c])}const $je=[{sensor:M$,options:{}},{sensor:k$,options:{}}],Fje={current:{}},cC={draggable:{measure:bU},droppable:{measure:bU,strategy:ey.WhileDragging,frequency:NO.Optimized},dragOverlay:{measure:Ly}};class N0 extends Map{get(e){var n;return e!=null&&(n=super.get(e))!=null?n:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(e=>{let{disabled:n}=e;return!n})}getNodeFor(e){var n,r;return(n=(r=this.get(e))==null?void 0:r.node.current)!=null?n:void 0}}const zje={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new N0,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:YE},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:cC,measureDroppableContainers:YE,windowRect:null,measuringScheduled:!1},UJ={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:YE,draggableNodes:new Map,over:null,measureDroppableContainers:YE},q_=S.createContext(UJ),HJ=S.createContext(zje);function Bje(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new N0}}}function Uje(t,e){switch(e.type){case Vr.DragStart:return{...t,draggable:{...t.draggable,initialCoordinates:e.initialCoordinates,active:e.active}};case Vr.DragMove:return t.draggable.active?{...t,draggable:{...t.draggable,translate:{x:e.coordinates.x-t.draggable.initialCoordinates.x,y:e.coordinates.y-t.draggable.initialCoordinates.y}}}:t;case Vr.DragEnd:case Vr.DragCancel:return{...t,draggable:{...t.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case Vr.RegisterDroppable:{const{element:n}=e,{id:r}=n,s=new N0(t.droppable.containers);return s.set(r,n),{...t,droppable:{...t.droppable,containers:s}}}case Vr.SetDroppableDisabled:{const{id:n,key:r,disabled:s}=e,i=t.droppable.containers.get(n);if(!i||r!==i.key)return t;const o=new N0(t.droppable.containers);return o.set(n,{...i,disabled:s}),{...t,droppable:{...t.droppable,containers:o}}}case Vr.UnregisterDroppable:{const{id:n,key:r}=e,s=t.droppable.containers.get(n);if(!s||r!==s.key)return t;const i=new N0(t.droppable.containers);return i.delete(n),{...t,droppable:{...t.droppable,containers:i}}}default:return t}}function Hje(t){let{disabled:e}=t;const{active:n,activatorEvent:r,draggableNodes:s}=S.useContext(q_),i=WE(r),o=WE(n==null?void 0:n.id);return S.useEffect(()=>{if(!e&&!r&&i&&o!=null){if(!wP(i)||document.activeElement===i.target)return;const a=s.get(o);if(!a)return;const{activatorNode:c,node:u}=a;if(!c.current&&!u.current)return;requestAnimationFrame(()=>{for(const f of[c.current,u.current]){if(!f)continue;const l=$Ie(f);if(l){l.focus();break}}})}},[r,e,s,o,i]),null}function VJ(t,e){let{transform:n,...r}=e;return t!=null&&t.length?t.reduce((s,i)=>i({transform:s,...r}),n):n}function Vje(t){return S.useMemo(()=>({draggable:{...cC.draggable,...t==null?void 0:t.draggable},droppable:{...cC.droppable,...t==null?void 0:t.droppable},dragOverlay:{...cC.dragOverlay,...t==null?void 0:t.dragOverlay}}),[t==null?void 0:t.draggable,t==null?void 0:t.droppable,t==null?void 0:t.dragOverlay])}function qje(t){let{activeNode:e,measure:n,initialRect:r,config:s=!0}=t;const i=S.useRef(!1),{x:o,y:a}=typeof s=="boolean"?{x:s,y:s}:s;oa(()=>{if(!o&&!a||!e){i.current=!1;return}if(i.current||!r)return;const u=e==null?void 0:e.node.current;if(!u||u.isConnected===!1)return;const f=n(u),l=PJ(f,r);if(o||(l.x=0),a||(l.y=0),i.current=!0,Math.abs(l.x)>0||Math.abs(l.y)>0){const d=TJ(u);d&&d.scrollBy({top:l.y,left:l.x})}},[e,o,a,r,n])}const SP=S.createContext({...Xa,scaleX:1,scaleY:1});var nd;(function(t){t[t.Uninitialized=0]="Uninitialized",t[t.Initializing=1]="Initializing",t[t.Initialized=2]="Initialized"})(nd||(nd={}));const Wje=S.memo(function(e){var n,r,s,i;let{id:o,accessibility:a,autoScroll:c=!0,children:u,sensors:f=$je,collisionDetection:l=nje,measuring:d,modifiers:p,...h}=e;const m=S.useReducer(Uje,void 0,Bje),[y,g]=m,[v,b]=VIe(),[_,R]=S.useState(nd.Uninitialized),P=_===nd.Initialized,{draggable:{active:T,nodes:E,translate:N},droppable:{containers:k}}=y,M=T?E.get(T):null,I=S.useRef({initial:null,translated:null}),j=S.useMemo(()=>{var _t;return T!=null?{id:T,data:(_t=M==null?void 0:M.data)!=null?_t:Fje,rect:I}:null},[T,M]),L=S.useRef(null),[U,K]=S.useState(null),[H,q]=S.useState(null),ee=yx(h,Object.values(h)),se=V_("DndDescribedBy",o),X=S.useMemo(()=>k.getEnabled(),[k]),G=Vje(d),{droppableRects:Y,measureDroppableContainers:Q,measuringScheduled:he}=Aje(X,{dragging:P,dependencies:[N.x,N.y],config:G.droppable}),fe=Eje(E,T),ce=S.useMemo(()=>H?KE(H):null,[H]),xe=Nt(),Pe=Pje(fe,G.draggable.measure);qje({activeNode:T?E.get(T):null,config:xe.layoutShiftCompensation,initialRect:Pe,measure:G.draggable.measure});const pe=CU(fe,G.draggable.measure,Pe),Le=CU(fe?fe.parentElement:null),Me=S.useRef({activatorEvent:null,active:null,activeNode:fe,collisionRect:null,collisions:null,droppableRects:Y,draggableNodes:E,draggingNode:null,draggingNodeRect:null,droppableContainers:k,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),Oe=k.getNodeFor((n=Me.current.over)==null?void 0:n.id),Fe=Lje({measure:G.dragOverlay.measure}),ot=(r=Fe.nodeRef.current)!=null?r:fe,nt=P?(s=Fe.rect)!=null?s:pe:null,Et=!!(Fe.nodeRef.current&&Fe.rect),J=kje(Et?null:pe),de=zJ(ot?ui(ot):null),me=Dje(P?Oe??fe:null),Ae=jje(me),Ne=VJ(p,{transform:{x:N.x-J.x,y:N.y-J.y,scaleX:1,scaleY:1},activatorEvent:H,active:j,activeNodeRect:pe,containerNodeRect:Le,draggingNodeRect:nt,over:Me.current.over,overlayNodeRect:Fe.rect,scrollableAncestors:me,scrollableAncestorRects:Ae,windowRect:de}),Ee=ce?wg(ce,N):null,Ve=Mje(me),et=RU(Ve),qt=RU(Ve,[pe]),gt=wg(Ne,et),kt=nt?ije(nt,Ne):null,an=j&&kt?l({active:j,collisionRect:kt,droppableRects:Y,droppableContainers:X,pointerCoordinates:Ee}):null,gr=JIe(an,"id"),[_n,di]=S.useState(null),or=Et?Ne:wg(Ne,qt),fi=rje(or,(i=_n==null?void 0:_n.rect)!=null?i:null,pe),$e=S.useCallback((_t,Wt)=>{let{sensor:Zt,options:ar}=Wt;if(L.current==null)return;const Nn=E.get(L.current);if(!Nn)return;const Cr=_t.nativeEvent,Dr=new Zt({active:L.current,activeNode:Nn,event:Cr,options:ar,context:Me,onStart(Yr){const Jl=L.current;if(Jl==null)return;const ua=E.get(Jl);if(!ua)return;const{onDragStart:ne}=ee.current,ae={active:{id:Jl,data:ua.data,rect:I}};rs.unstable_batchedUpdates(()=>{ne==null||ne(ae),R(nd.Initializing),g({type:Vr.DragStart,initialCoordinates:Yr,active:Jl}),v({type:"onDragStart",event:ae})})},onMove(Yr){g({type:Vr.DragMove,coordinates:Yr})},onEnd:Hi(Vr.DragEnd),onCancel:Hi(Vr.DragCancel)});rs.unstable_batchedUpdates(()=>{K(Dr),q(_t.nativeEvent)});function Hi(Yr){return async function(){const{active:ua,collisions:ne,over:ae,scrollAdjustedTranslate:ge}=Me.current;let _e=null;if(ua&&ge){const{cancelDrop:ze}=ee.current;_e={activatorEvent:Cr,active:ua,collisions:ne,delta:ge,over:ae},Yr===Vr.DragEnd&&typeof ze=="function"&&await Promise.resolve(ze(_e))&&(Yr=Vr.DragCancel)}L.current=null,rs.unstable_batchedUpdates(()=>{g({type:Yr}),R(nd.Uninitialized),di(null),K(null),q(null);const ze=Yr===Vr.DragEnd?"onDragEnd":"onDragCancel";if(_e){const Ge=ee.current[ze];Ge==null||Ge(_e),v({type:ze,event:_e})}})}}},[E]),Ye=S.useCallback((_t,Wt)=>(Zt,ar)=>{const Nn=Zt.nativeEvent,Cr=E.get(ar);if(L.current!==null||!Cr||Nn.dndKit||Nn.defaultPrevented)return;const Dr={active:Cr};_t(Zt,Wt.options,Dr)===!0&&(Nn.dndKit={capturedBy:Wt.sensor},L.current=ar,$e(Zt,Wt))},[E,$e]),ht=Rje(f,Ye);Oje(f),oa(()=>{pe&&_===nd.Initializing&&R(nd.Initialized)},[pe,_]),S.useEffect(()=>{const{onDragMove:_t}=ee.current,{active:Wt,activatorEvent:Zt,collisions:ar,over:Nn}=Me.current;if(!Wt||!Zt)return;const Cr={active:Wt,activatorEvent:Zt,collisions:ar,delta:{x:gt.x,y:gt.y},over:Nn};rs.unstable_batchedUpdates(()=>{_t==null||_t(Cr),v({type:"onDragMove",event:Cr})})},[gt.x,gt.y]),S.useEffect(()=>{const{active:_t,activatorEvent:Wt,collisions:Zt,droppableContainers:ar,scrollAdjustedTranslate:Nn}=Me.current;if(!_t||L.current==null||!Wt||!Nn)return;const{onDragOver:Cr}=ee.current,Dr=ar.get(gr),Hi=Dr&&Dr.rect.current?{id:Dr.id,rect:Dr.rect.current,data:Dr.data,disabled:Dr.disabled}:null,Yr={active:_t,activatorEvent:Wt,collisions:Zt,delta:{x:Nn.x,y:Nn.y},over:Hi};rs.unstable_batchedUpdates(()=>{di(Hi),Cr==null||Cr(Yr),v({type:"onDragOver",event:Yr})})},[gr]),oa(()=>{Me.current={activatorEvent:H,active:j,activeNode:fe,collisionRect:kt,collisions:an,droppableRects:Y,draggableNodes:E,draggingNode:ot,draggingNodeRect:nt,droppableContainers:k,over:_n,scrollableAncestors:me,scrollAdjustedTranslate:gt},I.current={initial:nt,translated:kt}},[j,fe,an,kt,E,ot,nt,Y,k,_n,me,gt]),_je({...xe,delta:N,draggingRect:kt,pointerCoordinates:Ee,scrollableAncestors:me,scrollableAncestorRects:Ae});const Qe=S.useMemo(()=>({active:j,activeNode:fe,activeNodeRect:pe,activatorEvent:H,collisions:an,containerNodeRect:Le,dragOverlay:Fe,draggableNodes:E,droppableContainers:k,droppableRects:Y,over:_n,measureDroppableContainers:Q,scrollableAncestors:me,scrollableAncestorRects:Ae,measuringConfiguration:G,measuringScheduled:he,windowRect:de}),[j,fe,pe,H,an,Le,Fe,E,k,Y,_n,Q,me,Ae,G,he,de]),yt=S.useMemo(()=>({activatorEvent:H,activators:ht,active:j,activeNodeRect:pe,ariaDescribedById:{draggable:se},dispatch:g,draggableNodes:E,over:_n,measureDroppableContainers:Q}),[H,ht,j,pe,g,se,E,_n,Q]);return oe.createElement(AJ.Provider,{value:b},oe.createElement(q_.Provider,{value:yt},oe.createElement(HJ.Provider,{value:Qe},oe.createElement(SP.Provider,{value:fi},u)),oe.createElement(Hje,{disabled:(a==null?void 0:a.restoreFocus)===!1})),oe.createElement(GIe,{...a,hiddenTextDescribedById:se}));function Nt(){const _t=(U==null?void 0:U.autoScrollEnabled)===!1,Wt=typeof c=="object"?c.enabled===!1:c===!1,Zt=P&&!_t&&!Wt;return typeof c=="object"?{...c,enabled:Zt}:{enabled:Zt}}}),Gje=S.createContext(null),AU="button",Kje="Droppable";function Yje(t){let{id:e,data:n,disabled:r=!1,attributes:s}=t;const i=V_(Kje),{activators:o,activatorEvent:a,active:c,activeNodeRect:u,ariaDescribedById:f,draggableNodes:l,over:d}=S.useContext(q_),{role:p=AU,roleDescription:h="draggable",tabIndex:m=0}=s??{},y=(c==null?void 0:c.id)===e,g=S.useContext(y?SP:Gje),[v,b]=qE(),[_,R]=qE(),P=Ije(o,e),T=yx(n);oa(()=>(l.set(e,{id:e,key:i,node:v,activatorNode:_,data:T}),()=>{const N=l.get(e);N&&N.key===i&&l.delete(e)}),[l,e]);const E=S.useMemo(()=>({role:p,tabIndex:m,"aria-disabled":r,"aria-pressed":y&&p===AU?!0:void 0,"aria-roledescription":h,"aria-describedby":f.draggable}),[r,p,m,y,h,f.draggable]);return{active:c,activatorEvent:a,activeNodeRect:u,attributes:E,isDragging:y,listeners:r?void 0:P,node:v,over:d,setNodeRef:b,setActivatorNodeRef:R,transform:g}}function qJ(){return S.useContext(HJ)}const Xje="Droppable",Qje={timeout:25};function Zje(t){let{data:e,disabled:n=!1,id:r,resizeObserverConfig:s}=t;const i=V_(Xje),{active:o,dispatch:a,over:c,measureDroppableContainers:u}=S.useContext(q_),f=S.useRef({disabled:n}),l=S.useRef(!1),d=S.useRef(null),p=S.useRef(null),{disabled:h,updateMeasurementsFor:m,timeout:y}={...Qje,...s},g=yx(m??r),v=S.useCallback(()=>{if(!l.current){l.current=!0;return}p.current!=null&&clearTimeout(p.current),p.current=setTimeout(()=>{u(Array.isArray(g.current)?g.current:[g.current]),p.current=null},y)},[y]),b=_P({callback:v,disabled:h||!o}),_=S.useCallback((E,N)=>{b&&(N&&(b.unobserve(N),l.current=!1),E&&b.observe(E))},[b]),[R,P]=qE(_),T=yx(e);return S.useEffect(()=>{!b||!R.current||(b.disconnect(),l.current=!1,b.observe(R.current))},[R,b]),oa(()=>(a({type:Vr.RegisterDroppable,element:{id:r,key:i,disabled:n,node:R,rect:d,data:T}}),()=>a({type:Vr.UnregisterDroppable,key:i,id:r})),[r]),S.useEffect(()=>{n!==f.current.disabled&&(a({type:Vr.SetDroppableDisabled,id:r,key:i,disabled:n}),f.current.disabled=n)},[r,i,n,a]),{active:o,rect:d,isOver:(c==null?void 0:c.id)===r,node:R,over:c,setNodeRef:P}}function Jje(t){let{animation:e,children:n}=t;const[r,s]=S.useState(null),[i,o]=S.useState(null),a=WE(n);return!n&&!r&&a&&s(a),oa(()=>{if(!i)return;const c=r==null?void 0:r.key,u=r==null?void 0:r.props.id;if(c==null||u==null){s(null);return}Promise.resolve(e(u,i)).then(()=>{s(null)})},[e,r,i]),oe.createElement(oe.Fragment,null,n,r?S.cloneElement(r,{ref:o}):null)}const eLe={x:0,y:0,scaleX:1,scaleY:1};function tLe(t){let{children:e}=t;return oe.createElement(q_.Provider,{value:UJ},oe.createElement(SP.Provider,{value:eLe},e))}const nLe={position:"fixed",touchAction:"none"},rLe=t=>wP(t)?"transform 250ms ease":void 0,sLe=S.forwardRef((t,e)=>{let{as:n,activatorEvent:r,adjustScale:s,children:i,className:o,rect:a,style:c,transform:u,transition:f=rLe}=t;if(!a)return null;const l=s?u:{...u,scaleX:1,scaleY:1},d={...nLe,width:a.width,height:a.height,top:a.top,left:a.left,transform:Hl.Transform.toString(l),transformOrigin:s&&r?XIe(r,a):void 0,transition:typeof f=="function"?f(r):f,...c};return oe.createElement(n,{className:o,style:d,ref:e},i)}),iLe=t=>e=>{let{active:n,dragOverlay:r}=e;const s={},{styles:i,className:o}=t;if(i!=null&&i.active)for(const[a,c]of Object.entries(i.active))c!==void 0&&(s[a]=n.node.style.getPropertyValue(a),n.node.style.setProperty(a,c));if(i!=null&&i.dragOverlay)for(const[a,c]of Object.entries(i.dragOverlay))c!==void 0&&r.node.style.setProperty(a,c);return o!=null&&o.active&&n.node.classList.add(o.active),o!=null&&o.dragOverlay&&r.node.classList.add(o.dragOverlay),function(){for(const[c,u]of Object.entries(s))n.node.style.setProperty(c,u);o!=null&&o.active&&n.node.classList.remove(o.active)}},oLe=t=>{let{transform:{initial:e,final:n}}=t;return[{transform:Hl.Transform.toString(e)},{transform:Hl.Transform.toString(n)}]},TO={duration:250,easing:"ease",keyframes:oLe,sideEffects:iLe({styles:{active:{opacity:"0"}}})};function aLe(t){let{config:e,draggableNodes:n,droppableContainers:r,measuringConfiguration:s}=t;return xP((i,o)=>{if(e===null)return;const a=n.get(i);if(!a)return;const c=a.node.current;if(!c)return;const u=BJ(o);if(!u)return;const{transform:f}=ui(o).getComputedStyle(o),l=NJ(f);if(!l)return;const d=typeof e=="function"?e:lLe(e);return jJ(c,s.draggable.measure),d({active:{id:i,data:a.data,node:c,rect:s.draggable.measure(c)},draggableNodes:n,dragOverlay:{node:o,rect:s.dragOverlay.measure(u)},droppableContainers:r,measuringConfiguration:s,transform:l})})}function lLe(t){const{duration:e,easing:n,sideEffects:r,keyframes:s}={...TO,...t};return i=>{let{active:o,dragOverlay:a,transform:c,...u}=i;if(!e)return;const f={x:a.rect.left-o.rect.left,y:a.rect.top-o.rect.top},l={scaleX:c.scaleX!==1?o.rect.width*c.scaleX/a.rect.width:1,scaleY:c.scaleY!==1?o.rect.height*c.scaleY/a.rect.height:1},d={x:c.x-f.x,y:c.y-f.y,...l},p=s({...u,active:o,dragOverlay:a,transform:{initial:c,final:d}}),[h]=p,m=p[p.length-1];if(JSON.stringify(h)===JSON.stringify(m))return;const y=r==null?void 0:r({active:o,dragOverlay:a,...u}),g=a.node.animate(p,{duration:e,easing:n,fill:"forwards"});return new Promise(v=>{g.onfinish=()=>{y==null||y(),v()}})}}let PU=0;function cLe(t){return S.useMemo(()=>{if(t!=null)return PU++,PU},[t])}const uLe=oe.memo(t=>{let{adjustScale:e=!1,children:n,dropAnimation:r,style:s,transition:i,modifiers:o,wrapperElement:a="div",className:c,zIndex:u=999}=t;const{activatorEvent:f,active:l,activeNodeRect:d,containerNodeRect:p,draggableNodes:h,droppableContainers:m,dragOverlay:y,over:g,measuringConfiguration:v,scrollableAncestors:b,scrollableAncestorRects:_,windowRect:R}=qJ(),P=S.useContext(SP),T=cLe(l==null?void 0:l.id),E=VJ(o,{activatorEvent:f,active:l,activeNodeRect:d,containerNodeRect:p,draggingNodeRect:y.rect,over:g,overlayNodeRect:y.rect,scrollableAncestors:b,scrollableAncestorRects:_,transform:P,windowRect:R}),N=O$(d),k=aLe({config:r,draggableNodes:h,droppableContainers:m,measuringConfiguration:v}),M=N?y.setRef:void 0;return oe.createElement(tLe,null,oe.createElement(Jje,{animation:k},l&&T?oe.createElement(sLe,{key:T,id:l.id,ref:M,as:a,activatorEvent:f,adjustScale:e,className:c,transition:i,rect:N,style:{zIndex:u,...s},transform:E},n):null))});function WJ(t,e,n){const r=t.slice();return r.splice(n<0?r.length+n:n,0,r.splice(e,1)[0]),r}function dLe(t,e){return t.reduce((n,r,s)=>{const i=e.get(r);return i&&(n[s]=i),n},Array(t.length))}function O1(t){return t!==null&&t>=0}function fLe(t,e){if(t===e)return!0;if(t.length!==e.length)return!1;for(let n=0;n<t.length;n++)if(t[n]!==e[n])return!1;return!0}function hLe(t){return typeof t=="boolean"?{draggable:t,droppable:t}:t}const GJ=t=>{let{rects:e,activeIndex:n,overIndex:r,index:s}=t;const i=WJ(e,r,n),o=e[s],a=i[s];return!a||!o?null:{x:a.left-o.left,y:a.top-o.top,scaleX:a.width/o.width,scaleY:a.height/o.height}},I1={scaleX:1,scaleY:1},pLe=t=>{var e;let{activeIndex:n,activeNodeRect:r,index:s,rects:i,overIndex:o}=t;const a=(e=i[n])!=null?e:r;if(!a)return null;if(s===n){const u=i[o];return u?{x:0,y:n<o?u.top+u.height-(a.top+a.height):u.top-a.top,...I1}:null}const c=mLe(i,s,n);return s>n&&s<=o?{x:0,y:-a.height-c,...I1}:s<n&&s>=o?{x:0,y:a.height+c,...I1}:{x:0,y:0,...I1}};function mLe(t,e,n){const r=t[e],s=t[e-1],i=t[e+1];return r?n<e?s?r.top-(s.top+s.height):i?i.top-(r.top+r.height):0:i?i.top-(r.top+r.height):s?r.top-(s.top+s.height):0:0}const KJ="Sortable",YJ=oe.createContext({activeIndex:-1,containerId:KJ,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:GJ,disabled:{draggable:!1,droppable:!1}});function gLe(t){let{children:e,id:n,items:r,strategy:s=GJ,disabled:i=!1}=t;const{active:o,dragOverlay:a,droppableRects:c,over:u,measureDroppableContainers:f}=qJ(),l=V_(KJ,n),d=a.rect!==null,p=S.useMemo(()=>r.map(P=>typeof P=="object"&&"id"in P?P.id:P),[r]),h=o!=null,m=o?p.indexOf(o.id):-1,y=u?p.indexOf(u.id):-1,g=S.useRef(p),v=!fLe(p,g.current),b=y!==-1&&m===-1||v,_=hLe(i);oa(()=>{v&&h&&f(p)},[v,p,h,f]),S.useEffect(()=>{g.current=p},[p]);const R=S.useMemo(()=>({activeIndex:m,containerId:l,disabled:_,disableTransforms:b,items:p,overIndex:y,useDragOverlay:d,sortedRects:dLe(p,c),strategy:s}),[m,l,_.draggable,_.droppable,b,p,y,c,d,s]);return oe.createElement(YJ.Provider,{value:R},e)}const vLe=t=>{let{id:e,items:n,activeIndex:r,overIndex:s}=t;return WJ(n,r,s).indexOf(e)},XJ=t=>{let{containerId:e,isSorting:n,wasDragging:r,index:s,items:i,newIndex:o,previousItems:a,previousContainerId:c,transition:u}=t;return!u||!r||a!==i&&s===o?!1:n?!0:o!==s&&e===c},yLe={duration:200,easing:"ease"},QJ="transform",bLe=Hl.Transition.toString({property:QJ,duration:0,easing:"linear"}),xLe={roleDescription:"sortable"};function wLe(t){let{disabled:e,index:n,node:r,rect:s}=t;const[i,o]=S.useState(null),a=S.useRef(n);return oa(()=>{if(!e&&n!==a.current&&r.current){const c=s.current;if(c){const u=Ly(r.current,{ignoreTransform:!0}),f={x:c.left-u.left,y:c.top-u.top,scaleX:c.width/u.width,scaleY:c.height/u.height};(f.x||f.y)&&o(f)}}n!==a.current&&(a.current=n)},[e,n,r,s]),S.useEffect(()=>{i&&o(null)},[i]),i}function ZJ(t){let{animateLayoutChanges:e=XJ,attributes:n,disabled:r,data:s,getNewIndex:i=vLe,id:o,strategy:a,resizeObserverConfig:c,transition:u=yLe}=t;const{items:f,containerId:l,activeIndex:d,disabled:p,disableTransforms:h,sortedRects:m,overIndex:y,useDragOverlay:g,strategy:v}=S.useContext(YJ),b=_Le(r,p),_=f.indexOf(o),R=S.useMemo(()=>({sortable:{containerId:l,index:_,items:f},...s}),[l,s,_,f]),P=S.useMemo(()=>f.slice(f.indexOf(o)),[f,o]),{rect:T,node:E,isOver:N,setNodeRef:k}=Zje({id:o,data:R,disabled:b.droppable,resizeObserverConfig:{updateMeasurementsFor:P,...c}}),{active:M,activatorEvent:I,activeNodeRect:j,attributes:L,setNodeRef:U,listeners:K,isDragging:H,over:q,setActivatorNodeRef:ee,transform:se}=Yje({id:o,data:R,attributes:{...xLe,...n},disabled:b.draggable}),X=OIe(k,U),G=!!M,Y=G&&!h&&O1(d)&&O1(y),Q=!g&&H,he=Q&&Y?se:null,ce=Y?he??(a??v)({rects:m,activeNodeRect:j,activeIndex:d,overIndex:y,index:_}):null,xe=O1(d)&&O1(y)?i({id:o,items:f,activeIndex:d,overIndex:y}):_,Pe=M==null?void 0:M.id,pe=S.useRef({activeId:Pe,items:f,newIndex:xe,containerId:l}),Le=f!==pe.current.items,Me=e({active:M,containerId:l,isDragging:H,isSorting:G,id:o,index:_,items:f,newIndex:pe.current.newIndex,previousItems:pe.current.items,previousContainerId:pe.current.containerId,transition:u,wasDragging:pe.current.activeId!=null}),Oe=wLe({disabled:!Me,index:_,node:E,rect:T});return S.useEffect(()=>{G&&pe.current.newIndex!==xe&&(pe.current.newIndex=xe),l!==pe.current.containerId&&(pe.current.containerId=l),f!==pe.current.items&&(pe.current.items=f)},[G,xe,l,f]),S.useEffect(()=>{if(Pe===pe.current.activeId)return;if(Pe&&!pe.current.activeId){pe.current.activeId=Pe;return}const ot=setTimeout(()=>{pe.current.activeId=Pe},50);return()=>clearTimeout(ot)},[Pe]),{active:M,activeIndex:d,attributes:L,data:R,rect:T,index:_,newIndex:xe,items:f,isOver:N,isSorting:G,isDragging:H,listeners:K,node:E,overIndex:y,over:q,setNodeRef:X,setActivatorNodeRef:ee,setDroppableNodeRef:k,setDraggableNodeRef:U,transform:Oe??ce,transition:Fe()};function Fe(){if(Oe||Le&&pe.current.newIndex===_)return bLe;if(!(Q&&!wP(I)||!u)&&(G||Me))return Hl.Transition.toString({...u,property:QJ})}}function _Le(t,e){var n,r;return typeof t=="boolean"?{draggable:t,droppable:!1}:{draggable:(n=t==null?void 0:t.draggable)!=null?n:e.draggable,droppable:(r=t==null?void 0:t.droppable)!=null?r:e.droppable}}un.Down,un.Right,un.Up,un.Left;const SLe=({rowId:t,className:e})=>{const{attributes:n,listeners:r,isDragging:s}=ZJ({id:t});return w.jsxs(tt,{onClick:i=>{i.preventDefault()},size:"icon",variant:"link",className:ie(s?"cursor-grabbing":"cursor-grab","w-4 h-4 mt-2 text-ring hover:text-muted-foreground",e),...n,...r,children:[w.jsx(xq,{className:"w-4 h-4"}),w.jsx("span",{className:"sr-only",children:"Mover fila"})]})};function CLe(){return{id:"select",header:({table:t})=>w.jsx(ix,{id:"select-all",checked:t.getIsAllPageRowsSelected()||t.getIsSomePageRowsSelected()&&"indeterminate",onCheckedChange:e=>t.toggleAllPageRowsSelected(!!e),"aria-label":"Seleccionar todo",className:"translate-y-[2px]"}),cell:({row:t})=>w.jsx(ix,{id:`select-row-${t.id}`,checked:t.getIsSelected(),onCheckedChange:e=>{t.toggleSelected(!!e)},"aria-label":"Seleccionar file",className:"translate-y-[2px]"}),enableSorting:!1,enableHiding:!1}}function CP({columnCount:t,rowCount:e=10,searchableColumnCount:n=0,filterableColumnCount:r=0,showViewOptions:s=!0,cellWidths:i=["auto"],withPagination:o=!0,shrinkZero:a=!1,className:c,...u}){return w.jsxs("div",{className:ie("w-full space-y-2.5 overflow-auto",c),...u,children:[w.jsxs("div",{className:"flex items-center justify-between w-full p-1 space-x-2 overflow-auto",children:[w.jsxs("div",{className:"flex items-center flex-1 space-x-2",children:[n>0?Array.from({length:n}).map((f,l)=>w.jsx(bi,{className:"w-40 h-7 lg:w-60"},l)):null,r>0?Array.from({length:r}).map((f,l)=>w.jsx(bi,{className:"h-7 w-[4.5rem] border-dashed"},l)):null]}),s?w.jsx(bi,{className:"ml-auto hidden h-7 w-[4.5rem] lg:flex"}):null]}),w.jsx("div",{className:"border rounded-md",children:w.jsxs(ld,{children:[w.jsx(iP,{children:Array.from({length:1}).map((f,l)=>w.jsx(Yo,{className:"hover:bg-transparent",children:Array.from({length:t}).map((d,p)=>w.jsx(oP,{style:{width:i[p],minWidth:a?i[p]:"auto"},children:w.jsx(bi,{className:"w-full h-6"})},p))},l))}),w.jsx(cd,{children:Array.from({length:e}).map((f,l)=>w.jsx(Yo,{className:"hover:bg-transparent",children:Array.from({length:t}).map((d,p)=>w.jsx(Qc,{style:{width:i[p],minWidth:a?i[p]:"auto"},children:w.jsx(bi,{className:"w-full h-6"})},p))},l))})]})}),o?w.jsxs("div",{className:"flex items-center justify-between w-full gap-4 p-1 overflow-auto sm:gap-8",children:[w.jsx(bi,{className:"w-40 h-7 shrink-0"}),w.jsxs("div",{className:"flex items-center gap-4 sm:gap-6 lg:gap-8",children:[w.jsxs("div",{className:"flex items-center space-x-2",children:[w.jsx(bi,{className:"w-24 h-7"}),w.jsx(bi,{className:"h-7 w-[4.5rem]"})]}),w.jsx("div",{className:"flex items-center justify-center text-sm font-medium",children:w.jsx(bi,{className:"w-20 h-7"})}),w.jsxs("div",{className:"flex items-center space-x-2",children:[w.jsx(bi,{className:"hidden size-7 lg:block"}),w.jsx(bi,{className:"size-7"}),w.jsx(bi,{className:"size-7"}),w.jsx(bi,{className:"hidden size-7 lg:block"})]})]})]}):null]})}const EP=({title:t="Esto está muy vacío",subtitle:e="Empieza dando de alta un item",buttonText:n="Nuevo item",onButtonClick:r=()=>{},actions:s=void 0})=>w.jsxs("div",{className:"text-center",children:[w.jsx("svg",{className:"w-12 h-12 mx-auto text-slate-400",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","aria-hidden":"true",children:w.jsx("path",{vectorEffect:"non-scaling-stroke",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 13h6m-3-3v6m-9 1V7a2 2 0 012-2h6l2 2h6a2 2 0 012 2v8a2 2 0 01-2 2H5a2 2 0 01-2-2z"})}),w.jsx("h3",{className:"mt-2 text-lg font-semibold text-slate-900",children:t}),w.jsx("p",{className:"mt-1 text-base text-slate-500",children:e}),w.jsxs("div",{className:"items-center mt-6",children:[s&&w.jsx(w.Fragment,{children:s}),!s&&w.jsxs(tt,{className:"my-4",onClick:r,children:[w.jsx(_q,{}),n]})]})]}),Xp=({title:t="Se ha producido un error",subtitle:e=void 0,description:n=void 0,errorMessage:r=void 0})=>{const s=$s();return w.jsx("div",{className:"grid h-screen place-items-center ",children:w.jsxs("div",{className:"text-center",children:[w.jsx("h2",{className:"mt-2 text-xl font-semibold text-center text-slate-900",children:t}),w.jsxs("p",{className:"mt-1 font-medium text-slate-500",children:[e||r,w.jsx("br",{}),n]}),w.jsxs("div",{className:"mt-6 space-x-8 md:ml-4",children:[w.jsx(R$,{}),w.jsxs(tt,{onClick:()=>s("/"),children:[w.jsx(gge,{className:"w-4 h-4 mr-2"})," Ir al inicio"]})]})]})})};Xp.displayName="ErrorOverlay";var En=function(){return En=Object.assign||function(e){for(var n,r=1,s=arguments.length;r<s;r++){n=arguments[r];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},En.apply(this,arguments)};function ELe(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,r=Object.getOwnPropertySymbols(t);s<r.length;s++)e.indexOf(r[s])<0&&Object.prototype.propertyIsEnumerable.call(t,r[s])&&(n[r[s]]=t[r[s]]);return n}function Zi(t,e,n){if(n||arguments.length===2)for(var r=0,s=e.length,i;r<s;r++)(i||!(r in e))&&(i||(i=Array.prototype.slice.call(e,0,r)),i[r]=e[r]);return t.concat(i||Array.prototype.slice.call(e))}var Vl=function(t){return t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")},RLe={k:1e3,m:1e6,b:1e9},ALe=function(t,e){e===void 0&&(e=".");var n=new RegExp("(\\d+(".concat(Vl(e),"\\d*)?)([kmb])$"),"i"),r=t.match(n);if(r){var s=r[1],i=r[3],o=RLe[i.toLowerCase()];return Number(s.replace(e,"."))*o}},PLe=function(t,e){e===void 0&&(e=",");var n=new RegExp(Vl(e),"g");return t.replace(n,"")},NLe=function(t,e){var n=Vl(e.join("")),r=new RegExp("[^\\d".concat(n,"]"),"gi");return t.replace(r,"")},Xk=function(t){var e=t.value,n=t.groupSeparator,r=n===void 0?",":n,s=t.decimalSeparator,i=s===void 0?".":s,o=t.allowDecimals,a=o===void 0?!0:o,c=t.decimalsLimit,u=c===void 0?2:c,f=t.allowNegativeValue,l=f===void 0?!0:f,d=t.disableAbbreviations,p=d===void 0?!1:d,h=t.prefix,m=h===void 0?"":h,y=t.transformRawValue,g=y===void 0?function(se){return se}:y,v=g(e);if(v==="-")return v;var b=p?[]:["k","m","b"],_=new RegExp("((^|\\D)-\\d)|(-".concat(Vl(m),")")),R=_.test(v),P=RegExp("(\\d+)-?".concat(Vl(m))).exec(e)||[],T=P[0],E=P[1],N=m?T?v.replace(T,"").concat(E):v.replace(m,""):v,k=PLe(N,r),M=NLe(k,Zi([r,i],b,!0)),I=M;if(!p){if(b.some(function(se){return se===M.toLowerCase().replace(i,"")}))return"";var j=ALe(M,i);j&&(I=String(j))}var L=R&&l?"-":"";if(i&&I.includes(i)){var U=M.split(i),K=U[0],H=U[1],q=u&&H?H.slice(0,u):H,ee=a?"".concat(i).concat(q):"";return"".concat(L).concat(K).concat(ee)}return"".concat(L).concat(I)},TLe=function(t,e,n){if(n!==void 0&&t.length>1){if(n===0)return t.replace(e,"");if(t.includes(e)){var r=t.split(e),s=r[0],i=r[1];if(i.length===n)return t;if(i.length>n)return"".concat(s).concat(e).concat(i.slice(0,n))}var o=t.length>n?new RegExp("(\\d+)(\\d{".concat(n,"})")):new RegExp("(\\d)(\\d+)"),a=t.match(o);if(a){var s=a[1],i=a[2];return"".concat(s).concat(e).concat(i)}}return t},JJ=function(t,e){var n=e.groupSeparator,r=n===void 0?",":n,s=e.decimalSeparator,i=s===void 0?".":s,o=new RegExp("\\d([^".concat(Vl(r)).concat(Vl(i),"0-9]+)")),a=t.match(o);return a?a[1]:void 0},Nb=function(t){var e=t.value,n=t.decimalSeparator,r=t.intlConfig,s=t.decimalScale,i=t.prefix,o=i===void 0?"":i,a=t.suffix,c=a===void 0?"":a;if(e===""||e===void 0)return"";if(e==="-")return"-";var u=new RegExp("^\\d?-".concat(o?"".concat(Vl(o),"?"):"","\\d")).test(e),f=n!=="."?kLe(e,n,u):e;n&&n!=="-"&&f.startsWith(n)&&(f="0"+f);var l={minimumFractionDigits:s||0,maximumFractionDigits:20},d=r?new Intl.NumberFormat(r.locale,r.currency?En(En({},l),{style:"currency",currency:r.currency}):l):new Intl.NumberFormat(void 0,l),p=d.formatToParts(Number(f)),h=DLe(p,t),m=JJ(h,En({},t)),y=e.slice(-1)===n?n:"",g=f.match(RegExp("\\d+\\.(\\d+)"))||[],v=g[1];return s===void 0&&v&&n&&(h.includes(n)?h=h.replace(RegExp("(\\d+)(".concat(Vl(n),")(\\d+)"),"g"),"$1$2".concat(v)):m&&!c?h=h.replace(m,"".concat(n).concat(v).concat(m)):h="".concat(h).concat(n).concat(v)),c&&y?"".concat(h).concat(y).concat(c):m&&y?h.replace(m,"".concat(y).concat(m)):m&&c?h.replace(m,"".concat(y).concat(c)):[h,y,c].join("")},kLe=function(t,e,n){var r=t;return e&&e!=="."&&(r=r.replace(RegExp(Vl(e),"g"),"."),n&&e==="-"&&(r="-".concat(r.slice(1)))),r},DLe=function(t,e){var n=e.prefix,r=e.groupSeparator,s=e.decimalSeparator,i=e.decimalScale,o=e.disableGroupSeparators,a=o===void 0?!1:o;return t.reduce(function(c,u,f){var l=u.type,d=u.value;return f===0&&n?l==="minusSign"?[d,n]:l==="currency"?Zi(Zi([],c,!0),[n],!1):[n,d]:l==="currency"?n?c:Zi(Zi([],c,!0),[d],!1):l==="group"?a?c:Zi(Zi([],c,!0),[r!==void 0?r:d],!1):l==="decimal"?i!==void 0&&i===0?c:Zi(Zi([],c,!0),[s!==void 0?s:d],!1):l==="fraction"?Zi(Zi([],c,!0),[i!==void 0?d.slice(0,i):d],!1):Zi(Zi([],c,!0),[d],!1)},[""]).join("")},MLe={currencySymbol:"",groupSeparator:"",decimalSeparator:"",prefix:"",suffix:""},OLe=function(t){var e=t||{},n=e.locale,r=e.currency,s=n?new Intl.NumberFormat(n,r?{currency:r,style:"currency"}:void 0):new Intl.NumberFormat;return s.formatToParts(1000.1).reduce(function(i,o,a){return o.type==="currency"?a===0?En(En({},i),{currencySymbol:o.value,prefix:o.value}):En(En({},i),{currencySymbol:o.value,suffix:o.value}):o.type==="group"?En(En({},i),{groupSeparator:o.value}):o.type==="decimal"?En(En({},i),{decimalSeparator:o.value}):i},MLe)},NU=function(t){return RegExp(/\d/,"gi").test(t)},ILe=function(t,e,n){if(e===void 0&&(e="."),n===void 0||t===""||t===void 0)return t;if(!t.match(/\d/g))return"";var r=t.split(e),s=r[0],i=r[1];if(n===0)return s;var o=i||"";if(o.length<n)for(;o.length<n;)o+="0";else o=o.slice(0,n);return"".concat(s).concat(e).concat(o)},jLe=function(t){var e=t.selectionStart,n=t.value,r=t.lastKeyStroke,s=t.stateValue,i=t.groupSeparator,o=e,a=n;if(s&&o){var c=n.split("");return r==="Backspace"&&s[o]===i&&(c.splice(o-1,1),o-=1),r==="Delete"&&s[o]===i&&(c.splice(o,1),o+=1),a=c.join(""),{modifiedValue:a,cursorPosition:o}}return{modifiedValue:a,cursorPosition:e}},RP=S.forwardRef(function(t,e){var n=t.allowDecimals,r=n===void 0?!0:n,s=t.allowNegativeValue,i=s===void 0?!0:s,o=t.id,a=t.name,c=t.className,u=t.customInput,f=t.decimalsLimit,l=t.defaultValue,d=t.disabled,p=d===void 0?!1:d,h=t.maxLength,m=t.value,y=t.onValueChange,g=t.fixedDecimalLength,v=t.placeholder,b=t.decimalScale,_=t.prefix,R=t.suffix,P=t.intlConfig,T=t.step,E=t.min,N=t.max,k=t.disableGroupSeparators,M=k===void 0?!1:k,I=t.disableAbbreviations,j=I===void 0?!1:I,L=t.decimalSeparator,U=t.groupSeparator,K=t.onChange,H=t.onFocus,q=t.onBlur,ee=t.onKeyDown,se=t.onKeyUp,X=t.transformRawValue,G=t.formatValueOnBlur,Y=G===void 0?!0:G,Q=ELe(t,["allowDecimals","allowNegativeValue","id","name","className","customInput","decimalsLimit","defaultValue","disabled","maxLength","value","onValueChange","fixedDecimalLength","placeholder","decimalScale","prefix","suffix","intlConfig","step","min","max","disableGroupSeparators","disableAbbreviations","decimalSeparator","groupSeparator","onChange","onFocus","onBlur","onKeyDown","onKeyUp","transformRawValue","formatValueOnBlur"]);if(L&&NU(L))throw new Error("decimalSeparator cannot be a number");if(U&&NU(U))throw new Error("groupSeparator cannot be a number");var he=S.useMemo(function(){return OLe(P)},[P]),fe=L||he.decimalSeparator||"",ce=U||he.groupSeparator||"";if(fe&&ce&&fe===ce&&M===!1)throw new Error("decimalSeparator cannot be the same as groupSeparator");var xe={decimalSeparator:fe,groupSeparator:ce,disableGroupSeparators:M,intlConfig:P,prefix:_||he.prefix,suffix:R},Pe={decimalSeparator:fe,groupSeparator:ce,allowDecimals:r,decimalsLimit:f||g||2,allowNegativeValue:i,disableAbbreviations:j,prefix:_||he.prefix,transformRawValue:X},pe=S.useState(function(){return l!=null?Nb(En(En({},xe),{decimalScale:b,value:String(l)})):m!=null?Nb(En(En({},xe),{decimalScale:b,value:String(m)})):""}),Le=pe[0],Me=pe[1],Oe=S.useState(!1),Fe=Oe[0],ot=Oe[1],nt=S.useState(0),Et=nt[0],J=nt[1],de=S.useState(0),me=de[0],Ae=de[1],Ne=S.useState(null),Ee=Ne[0],Ve=Ne[1],et=S.useRef(null);S.useImperativeHandle(e,function(){return et.current});var qt=function($e,Ye){ot(!0);var ht=jLe({selectionStart:Ye,value:$e,lastKeyStroke:Ee,stateValue:Le,groupSeparator:ce}),Qe=ht.modifiedValue,yt=ht.cursorPosition,Nt=Xk(En({value:Qe},Pe));if(!(h&&Nt.replace(/-/g,"").length>h)){if(Nt===""||Nt==="-"||Nt===fe){y&&y(void 0,a,{float:null,formatted:"",value:""}),Me(Nt),J(1);return}var _t=fe?Nt.replace(fe,"."):Nt,Wt=parseFloat(_t),Zt=Nb(En({value:Nt},xe));if(yt!=null){var ar=yt+(Zt.length-$e.length);ar=ar<=0?_?_.length:0:ar,J(ar),Ae(me+1)}if(Me(Zt),y){var Nn={float:Wt,formatted:Zt,value:Nt};y(Nt,a,Nn)}}},gt=function($e){var Ye=$e.target,ht=Ye.value,Qe=Ye.selectionStart;qt(ht,Qe),K&&K($e)},kt=function($e){return H&&H($e),Le?Le.length:0},an=function($e){var Ye=$e.target.value,ht=Xk(En({value:Ye},Pe));if(ht==="-"||ht===fe||!ht){Me(""),q&&q($e);return}var Qe=TLe(ht,fe,g),yt=ILe(Qe,fe,b!==void 0?b:g),Nt=parseFloat(yt.replace(fe,".")),_t=Nb(En(En({},xe),{value:yt}));y&&Y&&y(yt,a,{float:Nt,formatted:_t,value:yt}),Me(_t),q&&q($e)},gr=function($e){var Ye=$e.key;if(Ve(Ye),T&&(Ye==="ArrowUp"||Ye==="ArrowDown")){$e.preventDefault(),J(Le.length);var ht=parseFloat(m!=null?String(m).replace(fe,"."):Xk(En({value:Le},Pe)))||0,Qe=Ye==="ArrowUp"?ht+T:ht-T;if(E!==void 0&&Qe<Number(E)||N!==void 0&&Qe>Number(N))return;var yt=String(T).includes(".")?Number(String(T).split(".")[1].length):void 0;qt(String(yt?Qe.toFixed(yt):Qe).replace(".",fe))}ee&&ee($e)},_n=function($e){var Ye=$e.key,ht=$e.currentTarget.selectionStart;if(Ye!=="ArrowUp"&&Ye!=="ArrowDown"&&Le!=="-"){var Qe=JJ(Le,{groupSeparator:ce,decimalSeparator:fe});if(Qe&&ht&&ht>Le.length-Qe.length&&et.current){var yt=Le.length-Qe.length;et.current.setSelectionRange(yt,yt)}}se&&se($e)};S.useEffect(function(){m==null&&l==null&&Me("")},[l,m]),S.useEffect(function(){Fe&&Le!=="-"&&et.current&&document.activeElement===et.current&&et.current.setSelectionRange(Et,Et)},[Le,Et,et,Fe,me]);var di=function(){return m!=null&&Le!=="-"&&(!fe||Le!==fe)?Nb(En(En({},xe),{decimalScale:Fe?void 0:b,value:String(m)})):Le},or=En({type:"text",inputMode:"decimal",id:o,name:a,className:c,onChange:gt,onBlur:an,onFocus:kt,onKeyDown:gr,onKeyUp:_n,placeholder:v,disabled:p,value:di(),ref:et},Q);if(u){var fi=u;return oe.createElement(fi,En({},or))}return oe.createElement("input",En({},or))});RP.displayName="CurrencyInput";const Qp=S.forwardRef(({children:t,...e},n)=>{var i;const{error:r}=Ty();let s=t;return r&&(r.message?s=String((r==null?void 0:r.message)||((i=r.root)==null?void 0:i.message)):r.type==="required"&&(s=te("common.required_field"))),w.jsx(v9,{ref:n,...e,children:s})});Qp.displayName="FormErrorMessage";const Zp=oe.forwardRef(({label:t,hint:e,required:n,...r},s)=>{const{error:i}=Ty(),o=e||(n?te("common.required"):void 0),a=i?"text-destructive font-semibold":"";return w.jsxs(g9,{ref:s,className:"flex justify-between text-sm",...r,children:[w.jsx("span",{className:`block font-semibold ${a}`,children:t}),o&&w.jsx("span",{className:`text-sm font-medium ${a} `,children:o})]})});Zp.displayName="FormLabel";const LLe=li("flex h-10 w-full rounded-md bg-background px-3 py-2 text-sm placeholder:text-muted-foreground focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50",{variants:{variant:{default:"border border-input ring-offset-background focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 ",outline:"focus-visible:border focus-visible:border-input",ghost:"bg-transparent"}},defaultVariants:{variant:"default"}}),uC=S.forwardRef((t,e)=>{const{name:n,label:r,hint:s,description:i,placeholder:o,className:a,disabled:c,defaultValue:u,rules:f,readOnly:l,scale:d,currency:p,language:h,variant:m}=t,{control:y}=Bi(),[g,v]=S.useState(""),b={input:_=>{if(typeof _!="object")return _;const R=Jo.create(_);if(R.isFailure)throw R.error;const P=R.object.toString();return g.endsWith(",")?P.replace(/.0$/,","):P},output:(_,R,P)=>{const{value:T}=P??{value:null};v(T??"");const E=Jo.createFromFormattedValue(T,p.code);if(E.isFailure)throw E.error;return E.object.toObject()}};return w.jsx(Ny,{defaultValue:u,control:y,name:n,disabled:c,rules:f,render:({field:_})=>w.jsxs(Gp,{ref:e,className:ie(a,"space-y-3"),children:[r&&w.jsx(Zp,{label:r,hint:s,required:!!((f==null?void 0:f.required)??!1)}),w.jsx(Kp,{children:w.jsx(RP,{intlConfig:{locale:h.code},name:_.name,onBlur:_.onBlur,disabled:_.disabled,readOnly:l,className:ie(LLe({variant:m,className:a})),suffix:` ${p==null?void 0:p.symbol}`,groupSeparator:".",decimalSeparator:",",placeholder:o,decimalsLimit:d,decimalScale:d,step:1,value:b.input(_.value),onValueChange:(R,P,T)=>_.onChange(b.output(R,P,T))})}),i&&w.jsx(Yp,{children:i}),w.jsx(Qp,{})]})})});uC.displayName="FormCurrencyField";const eee=S.forwardRef((t,e)=>{const{label:n,placeholder:r,hint:s,description:i,required:o,className:a,name:c}=t,{control:u}=Bi(),[f,l]=S.useState(!1);return w.jsx(Ny,{control:u,name:c,rules:{required:o},render:({field:d})=>w.jsxs(Gp,{ref:e,className:ie(a,"flex flex-col"),children:[n&&w.jsx(Zp,{label:n,hint:s,required:o}),w.jsxs(gTe,{open:f,onOpenChange:l,children:[w.jsx(vTe,{asChild:!0,children:w.jsx(Kp,{children:w.jsxs(tt,{variant:"secondary",className:ie("pl-3 text-left font-normal",!d.value&&"text-muted-foreground"),children:[d.value?new Date(d.value).toLocaleDateString():r||w.jsx("span",{children:te("common.pick_date")}),w.jsx(ige,{className:"w-4 h-4 ml-auto text-"})]})})}),w.jsx(IY,{className:"w-auto p-0",align:"start",children:w.jsx(iG,{className:"bg-background",mode:"single",captionLayout:"buttons",defaultMonth:d.value,selected:new Date(d.value),onSelect:p=>{d.onChange(p),l(!1)},disabled:p=>p<new Date("1980-01-01"),weekStartsOn:1,fixedWeeks:!0,fromYear:2024,toYear:new Date().getFullYear()+1,initialFocus:!0})})]}),i&&w.jsx(Yp,{children:i}),w.jsx(Qp,{})]})})}),QE=oe.forwardRef(({className:t,title:e,description:n,actions:r,footerActions:s,children:i},o)=>{const a=oe.useId(),c=S.useMemo(()=>e||n||r,[e,n,r]);return w.jsxs(xr,{id:a,className:ie(c?"":"pt-6",t),ref:o,children:[c&&w.jsxs(Ei,{className:"flex flex-row flex-wrap items-center justify-between sm:flex-nowrap",children:[w.jsxs("div",{children:[e&&w.jsx(ns,{className:"text-lg leading-normal",children:e}),n&&w.jsx(vs,{className:"leading-loose",children:n})]}),r&&w.jsx("div",{className:"flex-shrink-0",children:r})]}),w.jsx(wr,{className:"grid items-start gap-6",children:i}),s&&w.jsx(Vo,{className:"px-6 py-4 border-t",style:{borderStyle:"inherit"},children:s})]})});QE.displayName="FormGroup";const $Le=li("flex h-10 w-full rounded-md bg-background px-3 py-2 text-sm placeholder:text-muted-foreground focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50",{variants:{variant:{default:"border border-input ring-offset-background focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 ",outline:"focus-visible:border focus-visible:border-input"}},defaultVariants:{variant:"default"}}),ZE=S.forwardRef((t,e)=>{const{name:n,label:r,hint:s,description:i,placeholder:o,className:a,disabled:c,defaultValue:u,rules:f,readOnly:l,scale:d,variant:p}=t,{control:h}=Bi(),[m,y]=S.useState(""),g={input:v=>{if(typeof v!="object")return v;const b=lf.create(v);if(b.isFailure)throw b.error;const _=b.object.toString();return m.endsWith(",")?_.replace(/.0$/,","):_},output:(v,b,_)=>{const{value:R}=_??{value:null};y(R??"");const P=lf.createFromFormattedValue(R);if(P.isFailure)throw P.error;return P.object.toObject()}};return w.jsx(Ny,{defaultValue:u,control:h,name:n,disabled:c,rules:{max:100,min:0,...f},render:({field:v})=>w.jsxs(Gp,{ref:e,className:ie(a,"space-y-3"),children:[r&&w.jsx(Zp,{label:r,hint:s,required:!!((f==null?void 0:f.required)??!1)}),w.jsx(Kp,{children:w.jsx(RP,{name:v.name,onBlur:v.onBlur,disabled:v.disabled,readOnly:l,className:ie($Le({variant:p,className:a})),groupSeparator:".",decimalSeparator:",",placeholder:o,allowDecimals:d!==0,decimalsLimit:d,decimalScale:d,step:1,value:g.input(v.value),onValueChange:(b,_,R)=>v.onChange(g.output(b,_,R))})}),i&&w.jsx(Yp,{children:i}),w.jsx(Qp,{})]})})}),FLe=li("flex h-10 w-full rounded-md bg-background px-3 py-2 text-sm placeholder:text-muted-foreground focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50",{variants:{variant:{default:"border border-input ring-offset-background focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 ",outline:"focus-visible:border focus-visible:border-input"}},defaultVariants:{variant:"default"}}),zLe=S.forwardRef((t,e)=>{const{name:n,label:r,hint:s,description:i,placeholder:o,className:a,disabled:c,defaultValue:u,rules:f,readOnly:l,scale:d,variant:p}=t,{control:h}=Bi(),[m,y]=S.useState(""),g={input:v=>{if(typeof v!="object")return v;const b=kp.create(v);if(b.isFailure)throw b.error;const _=b.object.toString();return m.endsWith(",")?_.replace(/.0$/,","):_},output:(v,b,_)=>{const{value:R}=_??{value:null};y(R??"");const P=kp.createFromFormattedValue(R);if(P.isFailure)throw P.error;return P.object.toObject()}};return w.jsx(Ny,{defaultValue:u,control:h,name:n,disabled:c,rules:f,render:({field:v})=>w.jsxs(Gp,{ref:e,className:ie(a,"space-y-3"),children:[r&&w.jsx(Zp,{label:r,hint:s,required:!!((f==null?void 0:f.required)??!1)}),w.jsx(Kp,{children:w.jsx(RP,{name:v.name,onBlur:v.onBlur,disabled:v.disabled,readOnly:l,className:ie(FLe({variant:p,className:a})),groupSeparator:".",decimalSeparator:",",placeholder:o,allowDecimals:d!==0,decimalsLimit:d,decimalScale:d,step:1,value:g.input(v.value),onValueChange:(b,_,R)=>v.onChange(g.output(b,_,R))})}),i&&w.jsx(Yp,{children:i}),w.jsx(Qp,{})]})})}),TU=li("",{variants:{variant:{default:"",outline:"border-0 focus-visible:border focus-visible:border-input focus-visible:ring-0 focus-visible:ring-offset-0 "}},defaultVariants:{variant:"default"}}),$a=S.forwardRef(({name:t,label:e,hint:n,placeholder:r,description:s,required:i,className:o,autoSize:a,variant:c,...u},f)=>{const{control:l}=Bi();return w.jsx(Ny,{control:l,name:t,rules:{required:i},render:({field:d,fieldState:p})=>w.jsxs(Gp,{ref:f,className:ie(o,"flex flex-col space-y-3"),children:[e&&w.jsx(Zp,{label:e,hint:n,required:i}),w.jsx(Kp,{className:"grow",children:a?w.jsx(NW,{placeholder:r,className:ie(p.error?"border-destructive focus-visible:ring-destructive":"","resize-y",TU({variant:c,className:o})),...u,...d}):w.jsx(nZ,{placeholder:r,className:ie(p.error?"border-destructive focus-visible:ring-destructive":"","resize-y",TU({variant:c,className:o})),...u,...d})}),s&&w.jsx(Yp,{children:s}),w.jsx(Qp,{})]})})}),BLe=li("",{variants:{variant:{default:"",ghost:"border-0 focus-visible:border focus-visible:border-input focus-visible:ring-0 focus-visible:ring-offset-0 "}},defaultVariants:{variant:"default"}}),ih=S.forwardRef((t,e)=>{const{name:n,label:r,hint:s,description:i,placeholder:o,className:a,disabled:c,defaultValue:u,rules:f,type:l,variant:d,required:p,button:h,leadIcon:m,trailIcon:y}=t,{control:g}=Bi();return w.jsx(Ny,{defaultValue:u,control:g,name:n,disabled:c,rules:{required:p,...f},render:({field:v,fieldState:b})=>w.jsxs(Gp,{ref:e,className:ie(a,"space-y-3"),children:[r&&w.jsx(Zp,{label:r,hint:s,required:!!((f==null?void 0:f.required)??p)}),w.jsxs("div",{className:ie(h?"flex":null),children:[w.jsxs("div",{className:ie(m?"relative flex items-stretch flex-grow focus-within:z-10":""),children:[m&&w.jsx("div",{className:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none",children:S.createElement(m,{className:"h-5 w-5 text-muted-foreground","aria-hidden":!0},null)}),w.jsx(Kp,{className:ie("block",m?"pl-10":"",y?"pr-10":""),children:w.jsx(qA,{type:l,placeholder:o,className:ie(b.error?"border-destructive focus-visible:ring-destructive":"",BLe({variant:d,className:a})),...v})}),y&&w.jsx("div",{className:"absolute inset-y-0 right-0 flex items-center pl-3 pointer-events-none",children:S.createElement(y,{className:"h-5 w-5 text-muted-foreground","aria-hidden":!0},null)})]}),h&&w.jsx(w.Fragment,{children:S.createElement(h)})]}),i&&w.jsx(Yp,{children:i}),w.jsx(Qp,{})]})})}),$y=({className:t,children:e})=>w.jsx(Mne,{children:w.jsx("div",{className:ie("flex flex-col w-full min-h-screen",t),children:e})});$y.displayName="Layout";const Fy=({className:t,children:e})=>w.jsxs(w.Fragment,{children:[w.jsx("main",{className:ie("flex min-h-[calc(100vh_-_theme(spacing.36))] flex-1 flex-col gap-4 bg-muted/40 p-4 md:gap-8 md:p-10",t),children:e}),w.jsx(AZ,{})]});Fy.displayName="LayoutContent";const kU=(t,e,n)=>{if(t&&"reportValidity"in t){const r=Ie(n,e);t.setCustomValidity(r&&r.message||""),t.reportValidity()}},tee=(t,e)=>{for(const n in e.fields){const r=e.fields[n];r&&r.ref&&"reportValidity"in r.ref?kU(r.ref,n,t):r.refs&&r.refs.forEach(s=>kU(s,n,t))}},ULe=(t,e)=>{e.shouldUseNativeValidation&&tee(t,e);const n={};for(const r in t){const s=Ie(e.fields,r),i=Object.assign(t[r]||{},{ref:s&&s.ref});if(HLe(e.names||Object.keys(t),r)){const o=Object.assign({},Ie(n,r));sn(o,"root",i),sn(n,r,o)}else sn(n,r,i)}return n},HLe=(t,e)=>t.some(n=>n.startsWith(e+"."));var I$=function(t,e,n){return e===void 0&&(e={abortEarly:!1}),n===void 0&&(n={}),function(r,s,i){try{var o=function(){return c.error?{values:{},errors:ULe((f=c.error,l=!i.shouldUseNativeValidation&&i.criteriaMode==="all",f.details.length?f.details.reduce(function(d,p){var h=p.path.join(".");if(d[h]||(d[h]={message:p.message,type:p.type}),l){var m=d[h].types,y=m&&m[p.type];d[h]=s9(h,l,d,p.type,y?[].concat(y,p.message):p.message)}return d},{}):{}),i)}:(i.shouldUseNativeValidation&&tee({},i),{errors:{},values:c.value});var f,l},a=Object.assign({},e,{context:s}),c={},u=function(){if(n.mode==="sync")c=t.validate(r,a);else{var f=function(l,d){try{var p=l()}catch(h){return d(h)}return p&&p.then?p.then(void 0,d):p}(function(){return Promise.resolve(t.validateAsync(r,a)).then(function(l){c.value=l})},function(l){c.error=l});if(f&&f.then)return f.then(function(){})}}();return Promise.resolve(u&&u.then?u.then(o):o())}catch(f){return Promise.reject(f)}}},nee={exports:{}};(function(t,e){(function(n,r){t.exports=r()})(self,()=>{return n={7629:(s,i,o)=>{const a=o(375),c=o(8571),u=o(9474),f=o(1687),l=o(8652),d=o(8160),p=o(3292),h=o(6354),m=o(8901),y=o(9708),g=o(6914),v=o(2294),b=o(6133),_=o(1152),R=o(8863),P=o(2036),T={Base:class{constructor(E){this.type=E,this.$_root=null,this._definition={},this._reset()}_reset(){this._ids=new v.Ids,this._preferences=null,this._refs=new b.Manager,this._cache=null,this._valids=null,this._invalids=null,this._flags={},this._rules=[],this._singleRules=new Map,this.$_terms={},this.$_temp={ruleset:null,whens:{}}}describe(){return a(typeof y.describe=="function","Manifest functionality disabled"),y.describe(this)}allow(...E){return d.verifyFlat(E,"allow"),this._values(E,"_valids")}alter(E){a(E&&typeof E=="object"&&!Array.isArray(E),"Invalid targets argument"),a(!this._inRuleset(),"Cannot set alterations inside a ruleset");const N=this.clone();N.$_terms.alterations=N.$_terms.alterations||[];for(const k in E){const M=E[k];a(typeof M=="function","Alteration adjuster for",k,"must be a function"),N.$_terms.alterations.push({target:k,adjuster:M})}return N.$_temp.ruleset=!1,N}artifact(E){return a(E!==void 0,"Artifact cannot be undefined"),a(!this._cache,"Cannot set an artifact with a rule cache"),this.$_setFlag("artifact",E)}cast(E){return a(E===!1||typeof E=="string","Invalid to value"),a(E===!1||this._definition.cast[E],"Type",this.type,"does not support casting to",E),this.$_setFlag("cast",E===!1?void 0:E)}default(E,N){return this._default("default",E,N)}description(E){return a(E&&typeof E=="string","Description must be a non-empty string"),this.$_setFlag("description",E)}empty(E){const N=this.clone();return E!==void 0&&(E=N.$_compile(E,{override:!1})),N.$_setFlag("empty",E,{clone:!1})}error(E){return a(E,"Missing error"),a(E instanceof Error||typeof E=="function","Must provide a valid Error object or a function"),this.$_setFlag("error",E)}example(E,N={}){return a(E!==void 0,"Missing example"),d.assertOptions(N,["override"]),this._inner("examples",E,{single:!0,override:N.override})}external(E,N){return typeof E=="object"&&(a(!N,"Cannot combine options with description"),N=E.description,E=E.method),a(typeof E=="function","Method must be a function"),a(N===void 0||N&&typeof N=="string","Description must be a non-empty string"),this._inner("externals",{method:E,description:N},{single:!0})}failover(E,N){return this._default("failover",E,N)}forbidden(){return this.presence("forbidden")}id(E){return E?(a(typeof E=="string","id must be a non-empty string"),a(/^[^\.]+$/.test(E),"id cannot contain period character"),this.$_setFlag("id",E)):this.$_setFlag("id",void 0)}invalid(...E){return this._values(E,"_invalids")}label(E){return a(E&&typeof E=="string","Label name must be a non-empty string"),this.$_setFlag("label",E)}meta(E){return a(E!==void 0,"Meta cannot be undefined"),this._inner("metas",E,{single:!0})}note(...E){a(E.length,"Missing notes");for(const N of E)a(N&&typeof N=="string","Notes must be non-empty strings");return this._inner("notes",E)}only(E=!0){return a(typeof E=="boolean","Invalid mode:",E),this.$_setFlag("only",E)}optional(){return this.presence("optional")}prefs(E){a(E,"Missing preferences"),a(E.context===void 0,"Cannot override context"),a(E.externals===void 0,"Cannot override externals"),a(E.warnings===void 0,"Cannot override warnings"),a(E.debug===void 0,"Cannot override debug"),d.checkPreferences(E);const N=this.clone();return N._preferences=d.preferences(N._preferences,E),N}presence(E){return a(["optional","required","forbidden"].includes(E),"Unknown presence mode",E),this.$_setFlag("presence",E)}raw(E=!0){return this.$_setFlag("result",E?"raw":void 0)}result(E){return a(["raw","strip"].includes(E),"Unknown result mode",E),this.$_setFlag("result",E)}required(){return this.presence("required")}strict(E){const N=this.clone(),k=E!==void 0&&!E;return N._preferences=d.preferences(N._preferences,{convert:k}),N}strip(E=!0){return this.$_setFlag("result",E?"strip":void 0)}tag(...E){a(E.length,"Missing tags");for(const N of E)a(N&&typeof N=="string","Tags must be non-empty strings");return this._inner("tags",E)}unit(E){return a(E&&typeof E=="string","Unit name must be a non-empty string"),this.$_setFlag("unit",E)}valid(...E){d.verifyFlat(E,"valid");const N=this.allow(...E);return N.$_setFlag("only",!!N._valids,{clone:!1}),N}when(E,N){const k=this.clone();k.$_terms.whens||(k.$_terms.whens=[]);const M=p.when(k,E,N);if(!["any","link"].includes(k.type)){const I=M.is?[M]:M.switch;for(const j of I)a(!j.then||j.then.type==="any"||j.then.type===k.type,"Cannot combine",k.type,"with",j.then&&j.then.type),a(!j.otherwise||j.otherwise.type==="any"||j.otherwise.type===k.type,"Cannot combine",k.type,"with",j.otherwise&&j.otherwise.type)}return k.$_terms.whens.push(M),k.$_mutateRebuild()}cache(E){a(!this._inRuleset(),"Cannot set caching inside a ruleset"),a(!this._cache,"Cannot override schema cache"),a(this._flags.artifact===void 0,"Cannot cache a rule with an artifact");const N=this.clone();return N._cache=E||l.provider.provision(),N.$_temp.ruleset=!1,N}clone(){const E=Object.create(Object.getPrototypeOf(this));return this._assign(E)}concat(E){a(d.isSchema(E),"Invalid schema object"),a(this.type==="any"||E.type==="any"||E.type===this.type,"Cannot merge type",this.type,"with another type:",E.type),a(!this._inRuleset(),"Cannot concatenate onto a schema with open ruleset"),a(!E._inRuleset(),"Cannot concatenate a schema with open ruleset");let N=this.clone();if(this.type==="any"&&E.type!=="any"){const k=E.clone();for(const M of Object.keys(N))M!=="type"&&(k[M]=N[M]);N=k}N._ids.concat(E._ids),N._refs.register(E,b.toSibling),N._preferences=N._preferences?d.preferences(N._preferences,E._preferences):E._preferences,N._valids=P.merge(N._valids,E._valids,E._invalids),N._invalids=P.merge(N._invalids,E._invalids,E._valids);for(const k of E._singleRules.keys())N._singleRules.has(k)&&(N._rules=N._rules.filter(M=>M.keep||M.name!==k),N._singleRules.delete(k));for(const k of E._rules)E._definition.rules[k.method].multi||N._singleRules.set(k.name,k),N._rules.push(k);if(N._flags.empty&&E._flags.empty){N._flags.empty=N._flags.empty.concat(E._flags.empty);const k=Object.assign({},E._flags);delete k.empty,f(N._flags,k)}else if(E._flags.empty){N._flags.empty=E._flags.empty;const k=Object.assign({},E._flags);delete k.empty,f(N._flags,k)}else f(N._flags,E._flags);for(const k in E.$_terms){const M=E.$_terms[k];M?N.$_terms[k]?N.$_terms[k]=N.$_terms[k].concat(M):N.$_terms[k]=M.slice():N.$_terms[k]||(N.$_terms[k]=M)}return this.$_root._tracer&&this.$_root._tracer._combine(N,[this,E]),N.$_mutateRebuild()}extend(E){return a(!E.base,"Cannot extend type with another base"),m.type(this,E)}extract(E){return E=Array.isArray(E)?E:E.split("."),this._ids.reach(E)}fork(E,N){a(!this._inRuleset(),"Cannot fork inside a ruleset");let k=this;for(let M of[].concat(E))M=Array.isArray(M)?M:M.split("."),k=k._ids.fork(M,N,k);return k.$_temp.ruleset=!1,k}rule(E){const N=this._definition;d.assertOptions(E,Object.keys(N.modifiers)),a(this.$_temp.ruleset!==!1,"Cannot apply rules to empty ruleset or the last rule added does not support rule properties");const k=this.$_temp.ruleset===null?this._rules.length-1:this.$_temp.ruleset;a(k>=0&&k<this._rules.length,"Cannot apply rules to empty ruleset");const M=this.clone();for(let I=k;I<M._rules.length;++I){const j=M._rules[I],L=c(j);for(const U in E)N.modifiers[U](L,E[U]),a(L.name===j.name,"Cannot change rule name");M._rules[I]=L,M._singleRules.get(L.name)===j&&M._singleRules.set(L.name,L)}return M.$_temp.ruleset=!1,M.$_mutateRebuild()}get ruleset(){a(!this._inRuleset(),"Cannot start a new ruleset without closing the previous one");const E=this.clone();return E.$_temp.ruleset=E._rules.length,E}get $(){return this.ruleset}tailor(E){E=[].concat(E),a(!this._inRuleset(),"Cannot tailor inside a ruleset");let N=this;if(this.$_terms.alterations)for(const{target:k,adjuster:M}of this.$_terms.alterations)E.includes(k)&&(N=M(N),a(d.isSchema(N),"Alteration adjuster for",k,"failed to return a schema object"));return N=N.$_modify({each:k=>k.tailor(E),ref:!1}),N.$_temp.ruleset=!1,N.$_mutateRebuild()}tracer(){return _.location?_.location(this):this}validate(E,N){return R.entry(E,this,N)}validateAsync(E,N){return R.entryAsync(E,this,N)}$_addRule(E){typeof E=="string"&&(E={name:E}),a(E&&typeof E=="object","Invalid options"),a(E.name&&typeof E.name=="string","Invalid rule name");for(const j in E)a(j[0]!=="_","Cannot set private rule properties");const N=Object.assign({},E);N._resolve=[],N.method=N.method||N.name;const k=this._definition.rules[N.method],M=N.args;a(k,"Unknown rule",N.method);const I=this.clone();if(M){a(Object.keys(M).length===1||Object.keys(M).length===this._definition.rules[N.name].args.length,"Invalid rule definition for",this.type,N.name);for(const j in M){let L=M[j];if(k.argsByName){const U=k.argsByName.get(j);if(U.ref&&d.isResolvable(L))N._resolve.push(j),I.$_mutateRegister(L);else if(U.normalize&&(L=U.normalize(L),M[j]=L),U.assert){const K=d.validateArg(L,j,U);a(!K,K,"or reference")}}L!==void 0?M[j]=L:delete M[j]}}return k.multi||(I._ruleRemove(N.name,{clone:!1}),I._singleRules.set(N.name,N)),I.$_temp.ruleset===!1&&(I.$_temp.ruleset=null),k.priority?I._rules.unshift(N):I._rules.push(N),I}$_compile(E,N){return p.schema(this.$_root,E,N)}$_createError(E,N,k,M,I,j={}){const L=j.flags!==!1?this._flags:{},U=j.messages?g.merge(this._definition.messages,j.messages):this._definition.messages;return new h.Report(E,N,k,L,U,M,I)}$_getFlag(E){return this._flags[E]}$_getRule(E){return this._singleRules.get(E)}$_mapLabels(E){return E=Array.isArray(E)?E:E.split("."),this._ids.labels(E)}$_match(E,N,k,M){(k=Object.assign({},k)).abortEarly=!0,k._externals=!1,N.snapshot();const I=!R.validate(E,this,N,k,M).errors;return N.restore(),I}$_modify(E){return d.assertOptions(E,["each","once","ref","schema"]),v.schema(this,E)||this}$_mutateRebuild(){return a(!this._inRuleset(),"Cannot add this rule inside a ruleset"),this._refs.reset(),this._ids.reset(),this.$_modify({each:(E,{source:N,name:k,path:M,key:I})=>{const j=this._definition[N][k]&&this._definition[N][k].register;j!==!1&&this.$_mutateRegister(E,{family:j,key:I})}}),this._definition.rebuild&&this._definition.rebuild(this),this.$_temp.ruleset=!1,this}$_mutateRegister(E,{family:N,key:k}={}){this._refs.register(E,N),this._ids.register(E,{key:k})}$_property(E){return this._definition.properties[E]}$_reach(E){return this._ids.reach(E)}$_rootReferences(){return this._refs.roots()}$_setFlag(E,N,k={}){a(E[0]==="_"||!this._inRuleset(),"Cannot set flag inside a ruleset");const M=this._definition.flags[E]||{};if(u(N,M.default)&&(N=void 0),u(N,this._flags[E]))return this;const I=k.clone!==!1?this.clone():this;return N!==void 0?(I._flags[E]=N,I.$_mutateRegister(N)):delete I._flags[E],E[0]!=="_"&&(I.$_temp.ruleset=!1),I}$_parent(E,...N){return this[E][d.symbols.parent].call(this,...N)}$_validate(E,N,k){return R.validate(E,this,N,k)}_assign(E){E.type=this.type,E.$_root=this.$_root,E.$_temp=Object.assign({},this.$_temp),E.$_temp.whens={},E._ids=this._ids.clone(),E._preferences=this._preferences,E._valids=this._valids&&this._valids.clone(),E._invalids=this._invalids&&this._invalids.clone(),E._rules=this._rules.slice(),E._singleRules=c(this._singleRules,{shallow:!0}),E._refs=this._refs.clone(),E._flags=Object.assign({},this._flags),E._cache=null,E.$_terms={};for(const N in this.$_terms)E.$_terms[N]=this.$_terms[N]?this.$_terms[N].slice():null;E.$_super={};for(const N in this.$_super)E.$_super[N]=this._super[N].bind(E);return E}_bare(){const E=this.clone();E._reset();const N=E._definition.terms;for(const k in N){const M=N[k];E.$_terms[k]=M.init}return E.$_mutateRebuild()}_default(E,N,k={}){return d.assertOptions(k,"literal"),a(N!==void 0,"Missing",E,"value"),a(typeof N=="function"||!k.literal,"Only function value supports literal option"),typeof N=="function"&&k.literal&&(N={[d.symbols.literal]:!0,literal:N}),this.$_setFlag(E,N)}_generate(E,N,k){if(!this.$_terms.whens)return{schema:this};const M=[],I=[];for(let U=0;U<this.$_terms.whens.length;++U){const K=this.$_terms.whens[U];if(K.concat){M.push(K.concat),I.push(`${U}.concat`);continue}const H=K.ref?K.ref.resolve(E,N,k):E,q=K.is?[K]:K.switch,ee=I.length;for(let se=0;se<q.length;++se){const{is:X,then:G,otherwise:Y}=q[se],Q=`${U}${K.switch?"."+se:""}`;if(X.$_match(H,N.nest(X,`${Q}.is`),k)){if(G){const he=N.localize([...N.path,`${Q}.then`],N.ancestors,N.schemas),{schema:fe,id:ce}=G._generate(E,he,k);M.push(fe),I.push(`${Q}.then${ce?`(${ce})`:""}`);break}}else if(Y){const he=N.localize([...N.path,`${Q}.otherwise`],N.ancestors,N.schemas),{schema:fe,id:ce}=Y._generate(E,he,k);M.push(fe),I.push(`${Q}.otherwise${ce?`(${ce})`:""}`);break}}if(K.break&&I.length>ee)break}const j=I.join(", ");if(N.mainstay.tracer.debug(N,"rule","when",j),!j)return{schema:this};if(!N.mainstay.tracer.active&&this.$_temp.whens[j])return{schema:this.$_temp.whens[j],id:j};let L=this;this._definition.generate&&(L=this._definition.generate(this,E,N,k));for(const U of M)L=L.concat(U);return this.$_root._tracer&&this.$_root._tracer._combine(L,[this,...M]),this.$_temp.whens[j]=L,{schema:L,id:j}}_inner(E,N,k={}){a(!this._inRuleset(),`Cannot set ${E} inside a ruleset`);const M=this.clone();return M.$_terms[E]&&!k.override||(M.$_terms[E]=[]),k.single?M.$_terms[E].push(N):M.$_terms[E].push(...N),M.$_temp.ruleset=!1,M}_inRuleset(){return this.$_temp.ruleset!==null&&this.$_temp.ruleset!==!1}_ruleRemove(E,N={}){if(!this._singleRules.has(E))return this;const k=N.clone!==!1?this.clone():this;k._singleRules.delete(E);const M=[];for(let I=0;I<k._rules.length;++I){const j=k._rules[I];j.name!==E||j.keep?M.push(j):k._inRuleset()&&I<k.$_temp.ruleset&&--k.$_temp.ruleset}return k._rules=M,k}_values(E,N){d.verifyFlat(E,N.slice(1,-1));const k=this.clone(),M=E[0]===d.symbols.override;if(M&&(E=E.slice(1)),!k[N]&&E.length?k[N]=new P:M&&(k[N]=E.length?new P:null,k.$_mutateRebuild()),!k[N])return k;M&&k[N].override();for(const I of E){a(I!==void 0,"Cannot call allow/valid/invalid with undefined"),a(I!==d.symbols.override,"Override must be the first value");const j=N==="_invalids"?"_valids":"_invalids";k[j]&&(k[j].remove(I),k[j].length||(a(N==="_valids"||!k._flags.only,"Setting invalid value",I,"leaves schema rejecting all values due to previous valid rule"),k[j]=null)),k[N].add(I,k._refs)}return k}}};T.Base.prototype[d.symbols.any]={version:d.version,compile:p.compile,root:"$_root"},T.Base.prototype.isImmutable=!0,T.Base.prototype.deny=T.Base.prototype.invalid,T.Base.prototype.disallow=T.Base.prototype.invalid,T.Base.prototype.equal=T.Base.prototype.valid,T.Base.prototype.exist=T.Base.prototype.required,T.Base.prototype.not=T.Base.prototype.invalid,T.Base.prototype.options=T.Base.prototype.prefs,T.Base.prototype.preferences=T.Base.prototype.prefs,s.exports=new T.Base},8652:(s,i,o)=>{const a=o(375),c=o(8571),u=o(8160),f={max:1e3,supported:new Set(["undefined","boolean","number","string"])};i.provider={provision:l=>new f.Cache(l)},f.Cache=class{constructor(l={}){u.assertOptions(l,["max"]),a(l.max===void 0||l.max&&l.max>0&&isFinite(l.max),"Invalid max cache size"),this._max=l.max||f.max,this._map=new Map,this._list=new f.List}get length(){return this._map.size}set(l,d){if(l!==null&&!f.supported.has(typeof l))return;let p=this._map.get(l);if(p)return p.value=d,void this._list.first(p);p=this._list.unshift({key:l,value:d}),this._map.set(l,p),this._compact()}get(l){const d=this._map.get(l);if(d)return this._list.first(d),c(d.value)}_compact(){if(this._map.size>this._max){const l=this._list.pop();this._map.delete(l.key)}}},f.List=class{constructor(){this.tail=null,this.head=null}unshift(l){return l.next=null,l.prev=this.head,this.head&&(this.head.next=l),this.head=l,this.tail||(this.tail=l),l}first(l){l!==this.head&&(this._remove(l),this.unshift(l))}pop(){return this._remove(this.tail)}_remove(l){const{next:d,prev:p}=l;return d.prev=p,p&&(p.next=d),l===this.tail&&(this.tail=d),l.prev=null,l.next=null,l}}},8160:(s,i,o)=>{const a=o(375),c=o(7916),u=o(5934);let f,l;const d={isoDate:/^(?:[-+]\d{2})?(?:\d{4}(?!\d{2}\b))(?:(-?)(?:(?:0[1-9]|1[0-2])(?:\1(?:[12]\d|0[1-9]|3[01]))?|W(?:[0-4]\d|5[0-2])(?:-?[1-7])?|(?:00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[1-6])))(?![T]$|[T][\d]+Z$)(?:[T\s](?:(?:(?:[01]\d|2[0-3])(?:(:?)[0-5]\d)?|24\:?00)(?:[.,]\d+(?!:))?)(?:\2[0-5]\d(?:[.,]\d+)?)?(?:[Z]|(?:[+-])(?:[01]\d|2[0-3])(?::?[0-5]\d)?)?)?)?$/};i.version=u.version,i.defaults={abortEarly:!0,allowUnknown:!1,artifacts:!1,cache:!0,context:null,convert:!0,dateFormat:"iso",errors:{escapeHtml:!1,label:"path",language:null,render:!0,stack:!1,wrap:{label:'"',array:"[]"}},externals:!0,messages:{},nonEnumerables:!1,noDefaults:!1,presence:"optional",skipFunctions:!1,stripUnknown:!1,warnings:!1},i.symbols={any:Symbol.for("@hapi/joi/schema"),arraySingle:Symbol("arraySingle"),deepDefault:Symbol("deepDefault"),errors:Symbol("errors"),literal:Symbol("literal"),override:Symbol("override"),parent:Symbol("parent"),prefs:Symbol("prefs"),ref:Symbol("ref"),template:Symbol("template"),values:Symbol("values")},i.assertOptions=function(p,h,m="Options"){a(p&&typeof p=="object"&&!Array.isArray(p),"Options must be of type object");const y=Object.keys(p).filter(g=>!h.includes(g));a(y.length===0,`${m} contain unknown keys: ${y}`)},i.checkPreferences=function(p){l=l||o(3378);const h=l.preferences.validate(p);if(h.error)throw new c([h.error.details[0].message])},i.compare=function(p,h,m){switch(m){case"=":return p===h;case">":return p>h;case"<":return p<h;case">=":return p>=h;case"<=":return p<=h}},i.default=function(p,h){return p===void 0?h:p},i.isIsoDate=function(p){return d.isoDate.test(p)},i.isNumber=function(p){return typeof p=="number"&&!isNaN(p)},i.isResolvable=function(p){return!!p&&(p[i.symbols.ref]||p[i.symbols.template])},i.isSchema=function(p,h={}){const m=p&&p[i.symbols.any];return!!m&&(a(h.legacy||m.version===i.version,"Cannot mix different versions of joi schemas"),!0)},i.isValues=function(p){return p[i.symbols.values]},i.limit=function(p){return Number.isSafeInteger(p)&&p>=0},i.preferences=function(p,h){f=f||o(6914),p=p||{},h=h||{};const m=Object.assign({},p,h);return h.errors&&p.errors&&(m.errors=Object.assign({},p.errors,h.errors),m.errors.wrap=Object.assign({},p.errors.wrap,h.errors.wrap)),h.messages&&(m.messages=f.compile(h.messages,p.messages)),delete m[i.symbols.prefs],m},i.tryWithPath=function(p,h,m={}){try{return p()}catch(y){throw y.path!==void 0?y.path=h+"."+y.path:y.path=h,m.append&&(y.message=`${y.message} (${y.path})`),y}},i.validateArg=function(p,h,{assert:m,message:y}){if(i.isSchema(m)){const g=m.validate(p);return g.error?g.error.message:void 0}if(!m(p))return h?`${h} ${y}`:y},i.verifyFlat=function(p,h){for(const m of p)a(!Array.isArray(m),"Method no longer accepts array arguments:",h)}},3292:(s,i,o)=>{const a=o(375),c=o(8160),u=o(6133),f={};i.schema=function(l,d,p={}){c.assertOptions(p,["appendPath","override"]);try{return f.schema(l,d,p)}catch(h){throw p.appendPath&&h.path!==void 0&&(h.message=`${h.message} (${h.path})`),h}},f.schema=function(l,d,p){a(d!==void 0,"Invalid undefined schema"),Array.isArray(d)&&(a(d.length,"Invalid empty array schema"),d.length===1&&(d=d[0]));const h=(m,...y)=>p.override!==!1?m.valid(l.override,...y):m.valid(...y);if(f.simple(d))return h(l,d);if(typeof d=="function")return l.custom(d);if(a(typeof d=="object","Invalid schema content:",typeof d),c.isResolvable(d))return h(l,d);if(c.isSchema(d))return d;if(Array.isArray(d)){for(const m of d)if(!f.simple(m))return l.alternatives().try(...d);return h(l,...d)}return d instanceof RegExp?l.string().regex(d):d instanceof Date?h(l.date(),d):(a(Object.getPrototypeOf(d)===Object.getPrototypeOf({}),"Schema can only contain plain objects"),l.object().keys(d))},i.ref=function(l,d){return u.isRef(l)?l:u.create(l,d)},i.compile=function(l,d,p={}){c.assertOptions(p,["legacy"]);const h=d&&d[c.symbols.any];if(h)return a(p.legacy||h.version===c.version,"Cannot mix different versions of joi schemas:",h.version,c.version),d;if(typeof d!="object"||!p.legacy)return i.schema(l,d,{appendPath:!0});const m=f.walk(d);return m?m.compile(m.root,d):i.schema(l,d,{appendPath:!0})},f.walk=function(l){if(typeof l!="object")return null;if(Array.isArray(l)){for(const p of l){const h=f.walk(p);if(h)return h}return null}const d=l[c.symbols.any];if(d)return{root:l[d.root],compile:d.compile};a(Object.getPrototypeOf(l)===Object.getPrototypeOf({}),"Schema can only contain plain objects");for(const p in l){const h=f.walk(l[p]);if(h)return h}return null},f.simple=function(l){return l===null||["boolean","string","number"].includes(typeof l)},i.when=function(l,d,p){if(p===void 0&&(a(d&&typeof d=="object","Missing options"),p=d,d=u.create(".")),Array.isArray(p)&&(p={switch:p}),c.assertOptions(p,["is","not","then","otherwise","switch","break"]),c.isSchema(d))return a(p.is===void 0,'"is" can not be used with a schema condition'),a(p.not===void 0,'"not" can not be used with a schema condition'),a(p.switch===void 0,'"switch" can not be used with a schema condition'),f.condition(l,{is:d,then:p.then,otherwise:p.otherwise,break:p.break});if(a(u.isRef(d)||typeof d=="string","Invalid condition:",d),a(p.not===void 0||p.is===void 0,'Cannot combine "is" with "not"'),p.switch===void 0){let m=p;p.not!==void 0&&(m={is:p.not,then:p.otherwise,otherwise:p.then,break:p.break});let y=m.is!==void 0?l.$_compile(m.is):l.$_root.invalid(null,!1,0,"").required();return a(m.then!==void 0||m.otherwise!==void 0,'options must have at least one of "then", "otherwise", or "switch"'),a(m.break===void 0||m.then===void 0||m.otherwise===void 0,"Cannot specify then, otherwise, and break all together"),p.is===void 0||u.isRef(p.is)||c.isSchema(p.is)||(y=y.required()),f.condition(l,{ref:i.ref(d),is:y,then:m.then,otherwise:m.otherwise,break:m.break})}a(Array.isArray(p.switch),'"switch" must be an array'),a(p.is===void 0,'Cannot combine "switch" with "is"'),a(p.not===void 0,'Cannot combine "switch" with "not"'),a(p.then===void 0,'Cannot combine "switch" with "then"');const h={ref:i.ref(d),switch:[],break:p.break};for(let m=0;m<p.switch.length;++m){const y=p.switch[m],g=m===p.switch.length-1;c.assertOptions(y,g?["is","then","otherwise"]:["is","then"]),a(y.is!==void 0,'Switch statement missing "is"'),a(y.then!==void 0,'Switch statement missing "then"');const v={is:l.$_compile(y.is),then:l.$_compile(y.then)};if(u.isRef(y.is)||c.isSchema(y.is)||(v.is=v.is.required()),g){a(p.otherwise===void 0||y.otherwise===void 0,'Cannot specify "otherwise" inside and outside a "switch"');const b=p.otherwise!==void 0?p.otherwise:y.otherwise;b!==void 0&&(a(h.break===void 0,"Cannot specify both otherwise and break"),v.otherwise=l.$_compile(b))}h.switch.push(v)}return h},f.condition=function(l,d){for(const p of["then","otherwise"])d[p]===void 0?delete d[p]:d[p]=l.$_compile(d[p]);return d}},6354:(s,i,o)=>{const a=o(5688),c=o(8160),u=o(3328);i.Report=class{constructor(f,l,d,p,h,m,y){if(this.code=f,this.flags=p,this.messages=h,this.path=m.path,this.prefs=y,this.state=m,this.value=l,this.message=null,this.template=null,this.local=d||{},this.local.label=i.label(this.flags,this.state,this.prefs,this.messages),this.value===void 0||this.local.hasOwnProperty("value")||(this.local.value=this.value),this.path.length){const g=this.path[this.path.length-1];typeof g!="object"&&(this.local.key=g)}}_setTemplate(f){if(this.template=f,!this.flags.label&&this.path.length===0){const l=this._template(this.template,"root");l&&(this.local.label=l)}}toString(){if(this.message)return this.message;const f=this.code;if(!this.prefs.errors.render)return this.code;const l=this._template(this.template)||this._template(this.prefs.messages)||this._template(this.messages);return l===void 0?`Error code "${f}" is not defined, your custom type is missing the correct messages definition`:(this.message=l.render(this.value,this.state,this.prefs,this.local,{errors:this.prefs.errors,messages:[this.prefs.messages,this.messages]}),this.prefs.errors.label||(this.message=this.message.replace(/^"" /,"").trim()),this.message)}_template(f,l){return i.template(this.value,f,l||this.code,this.state,this.prefs)}},i.path=function(f){let l="";for(const d of f)typeof d!="object"&&(typeof d=="string"?(l&&(l+="."),l+=d):l+=`[${d}]`);return l},i.template=function(f,l,d,p,h){if(!l)return;if(u.isTemplate(l))return d!=="root"?l:null;let m=h.errors.language;if(c.isResolvable(m)&&(m=m.resolve(f,p,h)),m&&l[m]){if(l[m][d]!==void 0)return l[m][d];if(l[m]["*"]!==void 0)return l[m]["*"]}return l[d]?l[d]:l["*"]},i.label=function(f,l,d,p){if(!d.errors.label)return"";if(f.label)return f.label;let h=l.path;return d.errors.label==="key"&&l.path.length>1&&(h=l.path.slice(-1)),i.path(h)||i.template(null,d.messages,"root",l,d)||p&&i.template(null,p,"root",l,d)||"value"},i.process=function(f,l,d){if(!f)return null;const{override:p,message:h,details:m}=i.details(f);if(p)return p;if(d.errors.stack)return new i.ValidationError(h,m,l);const y=Error.stackTraceLimit;Error.stackTraceLimit=0;const g=new i.ValidationError(h,m,l);return Error.stackTraceLimit=y,g},i.details=function(f,l={}){let d=[];const p=[];for(const h of f){if(h instanceof Error){if(l.override!==!1)return{override:h};const y=h.toString();d.push(y),p.push({message:y,type:"override",context:{error:h}});continue}const m=h.toString();d.push(m),p.push({message:m,path:h.path.filter(y=>typeof y!="object"),type:h.code,context:h.local})}return d.length>1&&(d=[...new Set(d)]),{message:d.join(". "),details:p}},i.ValidationError=class extends Error{constructor(f,l,d){super(f),this._original=d,this.details=l}static isError(f){return f instanceof i.ValidationError}},i.ValidationError.prototype.isJoi=!0,i.ValidationError.prototype.name="ValidationError",i.ValidationError.prototype.annotate=a.error},8901:(s,i,o)=>{const a=o(375),c=o(8571),u=o(8160),f=o(6914),l={};i.type=function(d,p){const h=Object.getPrototypeOf(d),m=c(h),y=d._assign(Object.create(m)),g=Object.assign({},p);delete g.base,m._definition=g;const v=h._definition||{};g.messages=f.merge(v.messages,g.messages),g.properties=Object.assign({},v.properties,g.properties),y.type=g.type,g.flags=Object.assign({},v.flags,g.flags);const b=Object.assign({},v.terms);if(g.terms)for(const T in g.terms){const E=g.terms[T];a(y.$_terms[T]===void 0,"Invalid term override for",g.type,T),y.$_terms[T]=E.init,b[T]=E}g.terms=b,g.args||(g.args=v.args),g.prepare=l.prepare(g.prepare,v.prepare),g.coerce&&(typeof g.coerce=="function"&&(g.coerce={method:g.coerce}),g.coerce.from&&!Array.isArray(g.coerce.from)&&(g.coerce={method:g.coerce.method,from:[].concat(g.coerce.from)})),g.coerce=l.coerce(g.coerce,v.coerce),g.validate=l.validate(g.validate,v.validate);const _=Object.assign({},v.rules);if(g.rules)for(const T in g.rules){const E=g.rules[T];a(typeof E=="object","Invalid rule definition for",g.type,T);let N=E.method;if(N===void 0&&(N=function(){return this.$_addRule(T)}),N&&(a(!m[T],"Rule conflict in",g.type,T),m[T]=N),a(!_[T],"Rule conflict in",g.type,T),_[T]=E,E.alias){const k=[].concat(E.alias);for(const M of k)m[M]=E.method}E.args&&(E.argsByName=new Map,E.args=E.args.map(k=>(typeof k=="string"&&(k={name:k}),a(!E.argsByName.has(k.name),"Duplicated argument name",k.name),u.isSchema(k.assert)&&(k.assert=k.assert.strict().label(k.name)),E.argsByName.set(k.name,k),k)))}g.rules=_;const R=Object.assign({},v.modifiers);if(g.modifiers)for(const T in g.modifiers){a(!m[T],"Rule conflict in",g.type,T);const E=g.modifiers[T];a(typeof E=="function","Invalid modifier definition for",g.type,T);const N=function(k){return this.rule({[T]:k})};m[T]=N,R[T]=E}if(g.modifiers=R,g.overrides){m._super=h,y.$_super={};for(const T in g.overrides)a(h[T],"Cannot override missing",T),g.overrides[T][u.symbols.parent]=h[T],y.$_super[T]=h[T].bind(y);Object.assign(m,g.overrides)}g.cast=Object.assign({},v.cast,g.cast);const P=Object.assign({},v.manifest,g.manifest);return P.build=l.build(g.manifest&&g.manifest.build,v.manifest&&v.manifest.build),g.manifest=P,g.rebuild=l.rebuild(g.rebuild,v.rebuild),y},l.build=function(d,p){return d&&p?function(h,m){return p(d(h,m),m)}:d||p},l.coerce=function(d,p){return d&&p?{from:d.from&&p.from?[...new Set([...d.from,...p.from])]:null,method(h,m){let y;if((!p.from||p.from.includes(typeof h))&&(y=p.method(h,m),y)){if(y.errors||y.value===void 0)return y;h=y.value}if(!d.from||d.from.includes(typeof h)){const g=d.method(h,m);if(g)return g}return y}}:d||p},l.prepare=function(d,p){return d&&p?function(h,m){const y=d(h,m);if(y){if(y.errors||y.value===void 0)return y;h=y.value}return p(h,m)||y}:d||p},l.rebuild=function(d,p){return d&&p?function(h){p(h),d(h)}:d||p},l.validate=function(d,p){return d&&p?function(h,m){const y=p(h,m);if(y){if(y.errors&&(!Array.isArray(y.errors)||y.errors.length))return y;h=y.value}return d(h,m)||y}:d||p}},5107:(s,i,o)=>{const a=o(375),c=o(8571),u=o(8652),f=o(8160),l=o(3292),d=o(6354),p=o(8901),h=o(9708),m=o(6133),y=o(3328),g=o(1152);let v;const b={types:{alternatives:o(4946),any:o(8068),array:o(546),boolean:o(4937),date:o(7500),function:o(390),link:o(8785),number:o(3832),object:o(8966),string:o(7417),symbol:o(8826)},aliases:{alt:"alternatives",bool:"boolean",func:"function"},root:function(){const _={_types:new Set(Object.keys(b.types))};for(const R of _._types)_[R]=function(...P){return a(!P.length||["alternatives","link","object"].includes(R),"The",R,"type does not allow arguments"),b.generate(this,b.types[R],P)};for(const R of["allow","custom","disallow","equal","exist","forbidden","invalid","not","only","optional","options","prefs","preferences","required","strip","valid","when"])_[R]=function(...P){return this.any()[R](...P)};Object.assign(_,b.methods);for(const R in b.aliases){const P=b.aliases[R];_[R]=_[P]}return _.x=_.expression,g.setup&&g.setup(_),_}};b.methods={ValidationError:d.ValidationError,version:f.version,cache:u.provider,assert(_,R,...P){b.assert(_,R,!0,P)},attempt:(_,R,...P)=>b.assert(_,R,!1,P),build(_){return a(typeof h.build=="function","Manifest functionality disabled"),h.build(this,_)},checkPreferences(_){f.checkPreferences(_)},compile(_,R){return l.compile(this,_,R)},defaults(_){a(typeof _=="function","modifier must be a function");const R=Object.assign({},this);for(const P of R._types){const T=_(R[P]());a(f.isSchema(T),"modifier must return a valid schema object"),R[P]=function(...E){return b.generate(this,T,E)}}return R},expression:(..._)=>new y(..._),extend(..._){f.verifyFlat(_,"extend"),v=v||o(3378),a(_.length,"You need to provide at least one extension"),this.assert(_,v.extensions);const R=Object.assign({},this);R._types=new Set(R._types);for(let P of _){typeof P=="function"&&(P=P(R)),this.assert(P,v.extension);const T=b.expandExtension(P,R);for(const E of T){a(R[E.type]===void 0||R._types.has(E.type),"Cannot override name",E.type);const N=E.base||this.any(),k=p.type(N,E);R._types.add(E.type),R[E.type]=function(...M){return b.generate(this,k,M)}}}return R},isError:d.ValidationError.isError,isExpression:y.isTemplate,isRef:m.isRef,isSchema:f.isSchema,in:(..._)=>m.in(..._),override:f.symbols.override,ref:(..._)=>m.create(..._),types(){const _={};for(const R of this._types)_[R]=this[R]();for(const R in b.aliases)_[R]=this[R]();return _}},b.assert=function(_,R,P,T){const E=T[0]instanceof Error||typeof T[0]=="string"?T[0]:null,N=E!==null?T[1]:T[0],k=R.validate(_,f.preferences({errors:{stack:!0}},N||{}));let M=k.error;if(!M)return k.value;if(E instanceof Error)throw E;const I=P&&typeof M.annotate=="function"?M.annotate():M.message;throw M instanceof d.ValidationError==0&&(M=c(M)),M.message=E?`${E} ${I}`:I,M},b.generate=function(_,R,P){return a(_,"Must be invoked on a Joi instance."),R.$_root=_,R._definition.args&&P.length?R._definition.args(R,...P):R},b.expandExtension=function(_,R){if(typeof _.type=="string")return[_];const P=[];for(const T of R._types)if(_.type.test(T)){const E=Object.assign({},_);E.type=T,E.base=R[T](),P.push(E)}return P},s.exports=b.root()},6914:(s,i,o)=>{const a=o(375),c=o(8571),u=o(3328);i.compile=function(f,l){if(typeof f=="string")return a(!l,"Cannot set single message string"),new u(f);if(u.isTemplate(f))return a(!l,"Cannot set single message template"),f;a(typeof f=="object"&&!Array.isArray(f),"Invalid message options"),l=l?c(l):{};for(let d in f){const p=f[d];if(d==="root"||u.isTemplate(p)){l[d]=p;continue}if(typeof p=="string"){l[d]=new u(p);continue}a(typeof p=="object"&&!Array.isArray(p),"Invalid message for",d);const h=d;for(d in l[h]=l[h]||{},p){const m=p[d];d==="root"||u.isTemplate(m)?l[h][d]=m:(a(typeof m=="string","Invalid message for",d,"in",h),l[h][d]=new u(m))}}return l},i.decompile=function(f){const l={};for(let d in f){const p=f[d];if(d==="root"){l.root=p;continue}if(u.isTemplate(p)){l[d]=p.describe({compact:!0});continue}const h=d;for(d in l[h]={},p){const m=p[d];d!=="root"?l[h][d]=m.describe({compact:!0}):l[h].root=m}}return l},i.merge=function(f,l){if(!f)return i.compile(l);if(!l)return f;if(typeof l=="string")return new u(l);if(u.isTemplate(l))return l;const d=c(f);for(let p in l){const h=l[p];if(p==="root"||u.isTemplate(h)){d[p]=h;continue}if(typeof h=="string"){d[p]=new u(h);continue}a(typeof h=="object"&&!Array.isArray(h),"Invalid message for",p);const m=p;for(p in d[m]=d[m]||{},h){const y=h[p];p==="root"||u.isTemplate(y)?d[m][p]=y:(a(typeof y=="string","Invalid message for",p,"in",m),d[m][p]=new u(y))}}return d}},2294:(s,i,o)=>{const a=o(375),c=o(8160),u=o(6133),f={};i.Ids=f.Ids=class{constructor(){this._byId=new Map,this._byKey=new Map,this._schemaChain=!1}clone(){const l=new f.Ids;return l._byId=new Map(this._byId),l._byKey=new Map(this._byKey),l._schemaChain=this._schemaChain,l}concat(l){l._schemaChain&&(this._schemaChain=!0);for(const[d,p]of l._byId.entries())a(!this._byKey.has(d),"Schema id conflicts with existing key:",d),this._byId.set(d,p);for(const[d,p]of l._byKey.entries())a(!this._byId.has(d),"Schema key conflicts with existing id:",d),this._byKey.set(d,p)}fork(l,d,p){const h=this._collect(l);h.push({schema:p});const m=h.shift();let y={id:m.id,schema:d(m.schema)};a(c.isSchema(y.schema),"adjuster function failed to return a joi schema type");for(const g of h)y={id:g.id,schema:f.fork(g.schema,y.id,y.schema)};return y.schema}labels(l,d=[]){const p=l[0],h=this._get(p);if(!h)return[...d,...l].join(".");const m=l.slice(1);return d=[...d,h.schema._flags.label||p],m.length?h.schema._ids.labels(m,d):d.join(".")}reach(l,d=[]){const p=l[0],h=this._get(p);a(h,"Schema does not contain path",[...d,...l].join("."));const m=l.slice(1);return m.length?h.schema._ids.reach(m,[...d,p]):h.schema}register(l,{key:d}={}){if(!l||!c.isSchema(l))return;(l.$_property("schemaChain")||l._ids._schemaChain)&&(this._schemaChain=!0);const p=l._flags.id;if(p){const h=this._byId.get(p);a(!h||h.schema===l,"Cannot add different schemas with the same id:",p),a(!this._byKey.has(p),"Schema id conflicts with existing key:",p),this._byId.set(p,{schema:l,id:p})}d&&(a(!this._byKey.has(d),"Schema already contains key:",d),a(!this._byId.has(d),"Schema key conflicts with existing id:",d),this._byKey.set(d,{schema:l,id:d}))}reset(){this._byId=new Map,this._byKey=new Map,this._schemaChain=!1}_collect(l,d=[],p=[]){const h=l[0],m=this._get(h);a(m,"Schema does not contain path",[...d,...l].join(".")),p=[m,...p];const y=l.slice(1);return y.length?m.schema._ids._collect(y,[...d,h],p):p}_get(l){return this._byId.get(l)||this._byKey.get(l)}},f.fork=function(l,d,p){const h=i.schema(l,{each:(m,{key:y})=>{if(d===(m._flags.id||y))return p},ref:!1});return h?h.$_mutateRebuild():l},i.schema=function(l,d){let p;for(const h in l._flags){if(h[0]==="_")continue;const m=f.scan(l._flags[h],{source:"flags",name:h},d);m!==void 0&&(p=p||l.clone(),p._flags[h]=m)}for(let h=0;h<l._rules.length;++h){const m=l._rules[h],y=f.scan(m.args,{source:"rules",name:m.name},d);if(y!==void 0){p=p||l.clone();const g=Object.assign({},m);g.args=y,p._rules[h]=g,p._singleRules.get(m.name)===m&&p._singleRules.set(m.name,g)}}for(const h in l.$_terms){if(h[0]==="_")continue;const m=f.scan(l.$_terms[h],{source:"terms",name:h},d);m!==void 0&&(p=p||l.clone(),p.$_terms[h]=m)}return p},f.scan=function(l,d,p,h,m){const y=h||[];if(l===null||typeof l!="object")return;let g;if(Array.isArray(l)){for(let v=0;v<l.length;++v){const b=d.source==="terms"&&d.name==="keys"&&l[v].key,_=f.scan(l[v],d,p,[v,...y],b);_!==void 0&&(g=g||l.slice(),g[v]=_)}return g}if(p.schema!==!1&&c.isSchema(l)||p.ref!==!1&&u.isRef(l)){const v=p.each(l,{...d,path:y,key:m});return v===l?void 0:v}for(const v in l){if(v[0]==="_")continue;const b=f.scan(l[v],d,p,[v,...y],m);b!==void 0&&(g=g||Object.assign({},l),g[v]=b)}return g}},6133:(s,i,o)=>{const a=o(375),c=o(8571),u=o(9621),f=o(8160);let l;const d={symbol:Symbol("ref"),defaults:{adjust:null,in:!1,iterables:null,map:null,separator:".",type:"value"}};i.create=function(p,h={}){a(typeof p=="string","Invalid reference key:",p),f.assertOptions(h,["adjust","ancestor","in","iterables","map","prefix","render","separator"]),a(!h.prefix||typeof h.prefix=="object","options.prefix must be of type object");const m=Object.assign({},d.defaults,h);delete m.prefix;const y=m.separator,g=d.context(p,y,h.prefix);if(m.type=g.type,p=g.key,m.type==="value")if(g.root&&(a(!y||p[0]!==y,"Cannot specify relative path with root prefix"),m.ancestor="root",p||(p=null)),y&&y===p)p=null,m.ancestor=0;else if(m.ancestor!==void 0)a(!y||!p||p[0]!==y,"Cannot combine prefix with ancestor option");else{const[v,b]=d.ancestor(p,y);b&&(p=p.slice(b))===""&&(p=null),m.ancestor=v}return m.path=y?p===null?[]:p.split(y):[p],new d.Ref(m)},i.in=function(p,h={}){return i.create(p,{...h,in:!0})},i.isRef=function(p){return!!p&&!!p[f.symbols.ref]},d.Ref=class{constructor(p){a(typeof p=="object","Invalid reference construction"),f.assertOptions(p,["adjust","ancestor","in","iterables","map","path","render","separator","type","depth","key","root","display"]),a([!1,void 0].includes(p.separator)||typeof p.separator=="string"&&p.separator.length===1,"Invalid separator"),a(!p.adjust||typeof p.adjust=="function","options.adjust must be a function"),a(!p.map||Array.isArray(p.map),"options.map must be an array"),a(!p.map||!p.adjust,"Cannot set both map and adjust options"),Object.assign(this,d.defaults,p),a(this.type==="value"||this.ancestor===void 0,"Non-value references cannot reference ancestors"),Array.isArray(this.map)&&(this.map=new Map(this.map)),this.depth=this.path.length,this.key=this.path.length?this.path.join(this.separator):null,this.root=this.path[0],this.updateDisplay()}resolve(p,h,m,y,g={}){return a(!this.in||g.in,"Invalid in() reference usage"),this.type==="global"?this._resolve(m.context,h,g):this.type==="local"?this._resolve(y,h,g):this.ancestor?this.ancestor==="root"?this._resolve(h.ancestors[h.ancestors.length-1],h,g):(a(this.ancestor<=h.ancestors.length,"Invalid reference exceeds the schema root:",this.display),this._resolve(h.ancestors[this.ancestor-1],h,g)):this._resolve(p,h,g)}_resolve(p,h,m){let y;if(this.type==="value"&&h.mainstay.shadow&&m.shadow!==!1&&(y=h.mainstay.shadow.get(this.absolute(h))),y===void 0&&(y=u(p,this.path,{iterables:this.iterables,functions:!0})),this.adjust&&(y=this.adjust(y)),this.map){const g=this.map.get(y);g!==void 0&&(y=g)}return h.mainstay&&h.mainstay.tracer.resolve(h,this,y),y}toString(){return this.display}absolute(p){return[...p.path.slice(0,-this.ancestor),...this.path]}clone(){return new d.Ref(this)}describe(){const p={path:this.path};this.type!=="value"&&(p.type=this.type),this.separator!=="."&&(p.separator=this.separator),this.type==="value"&&this.ancestor!==1&&(p.ancestor=this.ancestor),this.map&&(p.map=[...this.map]);for(const h of["adjust","iterables","render"])this[h]!==null&&this[h]!==void 0&&(p[h]=this[h]);return this.in!==!1&&(p.in=!0),{ref:p}}updateDisplay(){const p=this.key!==null?this.key:"";if(this.type!=="value")return void(this.display=`ref:${this.type}:${p}`);if(!this.separator)return void(this.display=`ref:${p}`);if(!this.ancestor)return void(this.display=`ref:${this.separator}${p}`);if(this.ancestor==="root")return void(this.display=`ref:root:${p}`);if(this.ancestor===1)return void(this.display=`ref:${p||".."}`);const h=new Array(this.ancestor+1).fill(this.separator).join("");this.display=`ref:${h}${p||""}`}},d.Ref.prototype[f.symbols.ref]=!0,i.build=function(p){return(p=Object.assign({},d.defaults,p)).type==="value"&&p.ancestor===void 0&&(p.ancestor=1),new d.Ref(p)},d.context=function(p,h,m={}){if(p=p.trim(),m){const y=m.global===void 0?"$":m.global;if(y!==h&&p.startsWith(y))return{key:p.slice(y.length),type:"global"};const g=m.local===void 0?"#":m.local;if(g!==h&&p.startsWith(g))return{key:p.slice(g.length),type:"local"};const v=m.root===void 0?"/":m.root;if(v!==h&&p.startsWith(v))return{key:p.slice(v.length),type:"value",root:!0}}return{key:p,type:"value"}},d.ancestor=function(p,h){if(!h)return[1,0];if(p[0]!==h)return[1,0];if(p[1]!==h)return[0,1];let m=2;for(;p[m]===h;)++m;return[m-1,m]},i.toSibling=0,i.toParent=1,i.Manager=class{constructor(){this.refs=[]}register(p,h){if(p)if(h=h===void 0?i.toParent:h,Array.isArray(p))for(const m of p)this.register(m,h);else if(f.isSchema(p))for(const m of p._refs.refs)m.ancestor-h>=0&&this.refs.push({ancestor:m.ancestor-h,root:m.root});else i.isRef(p)&&p.type==="value"&&p.ancestor-h>=0&&this.refs.push({ancestor:p.ancestor-h,root:p.root}),l=l||o(3328),l.isTemplate(p)&&this.register(p.refs(),h)}get length(){return this.refs.length}clone(){const p=new i.Manager;return p.refs=c(this.refs),p}reset(){this.refs=[]}roots(){return this.refs.filter(p=>!p.ancestor).map(p=>p.root)}}},3378:(s,i,o)=>{const a=o(5107),c={};c.wrap=a.string().min(1).max(2).allow(!1),i.preferences=a.object({allowUnknown:a.boolean(),abortEarly:a.boolean(),artifacts:a.boolean(),cache:a.boolean(),context:a.object(),convert:a.boolean(),dateFormat:a.valid("date","iso","string","time","utc"),debug:a.boolean(),errors:{escapeHtml:a.boolean(),label:a.valid("path","key",!1),language:[a.string(),a.object().ref()],render:a.boolean(),stack:a.boolean(),wrap:{label:c.wrap,array:c.wrap,string:c.wrap}},externals:a.boolean(),messages:a.object(),noDefaults:a.boolean(),nonEnumerables:a.boolean(),presence:a.valid("required","optional","forbidden"),skipFunctions:a.boolean(),stripUnknown:a.object({arrays:a.boolean(),objects:a.boolean()}).or("arrays","objects").allow(!0,!1),warnings:a.boolean()}).strict(),c.nameRx=/^[a-zA-Z0-9]\w*$/,c.rule=a.object({alias:a.array().items(a.string().pattern(c.nameRx)).single(),args:a.array().items(a.string(),a.object({name:a.string().pattern(c.nameRx).required(),ref:a.boolean(),assert:a.alternatives([a.function(),a.object().schema()]).conditional("ref",{is:!0,then:a.required()}),normalize:a.function(),message:a.string().when("assert",{is:a.function(),then:a.required()})})),convert:a.boolean(),manifest:a.boolean(),method:a.function().allow(!1),multi:a.boolean(),validate:a.function()}),i.extension=a.object({type:a.alternatives([a.string(),a.object().regex()]).required(),args:a.function(),cast:a.object().pattern(c.nameRx,a.object({from:a.function().maxArity(1).required(),to:a.function().minArity(1).maxArity(2).required()})),base:a.object().schema().when("type",{is:a.object().regex(),then:a.forbidden()}),coerce:[a.function().maxArity(3),a.object({method:a.function().maxArity(3).required(),from:a.array().items(a.string()).single()})],flags:a.object().pattern(c.nameRx,a.object({setter:a.string(),default:a.any()})),manifest:{build:a.function().arity(2)},messages:[a.object(),a.string()],modifiers:a.object().pattern(c.nameRx,a.function().minArity(1).maxArity(2)),overrides:a.object().pattern(c.nameRx,a.function()),prepare:a.function().maxArity(3),rebuild:a.function().arity(1),rules:a.object().pattern(c.nameRx,c.rule),terms:a.object().pattern(c.nameRx,a.object({init:a.array().allow(null).required(),manifest:a.object().pattern(/.+/,[a.valid("schema","single"),a.object({mapped:a.object({from:a.string().required(),to:a.string().required()}).required()})])})),validate:a.function().maxArity(3)}).strict(),i.extensions=a.array().items(a.object(),a.function().arity(1)).strict(),c.desc={buffer:a.object({buffer:a.string()}),func:a.object({function:a.function().required(),options:{literal:!0}}),override:a.object({override:!0}),ref:a.object({ref:a.object({type:a.valid("value","global","local"),path:a.array().required(),separator:a.string().length(1).allow(!1),ancestor:a.number().min(0).integer().allow("root"),map:a.array().items(a.array().length(2)).min(1),adjust:a.function(),iterables:a.boolean(),in:a.boolean(),render:a.boolean()}).required()}),regex:a.object({regex:a.string().min(3)}),special:a.object({special:a.valid("deep").required()}),template:a.object({template:a.string().required(),options:a.object()}),value:a.object({value:a.alternatives([a.object(),a.array()]).required()})},c.desc.entity=a.alternatives([a.array().items(a.link("...")),a.boolean(),a.function(),a.number(),a.string(),c.desc.buffer,c.desc.func,c.desc.ref,c.desc.regex,c.desc.special,c.desc.template,c.desc.value,a.link("/")]),c.desc.values=a.array().items(null,a.boolean(),a.function(),a.number().allow(1/0,-1/0),a.string().allow(""),a.symbol(),c.desc.buffer,c.desc.func,c.desc.override,c.desc.ref,c.desc.regex,c.desc.template,c.desc.value),c.desc.messages=a.object().pattern(/.+/,[a.string(),c.desc.template,a.object().pattern(/.+/,[a.string(),c.desc.template])]),i.description=a.object({type:a.string().required(),flags:a.object({cast:a.string(),default:a.any(),description:a.string(),empty:a.link("/"),failover:c.desc.entity,id:a.string(),label:a.string(),only:!0,presence:["optional","required","forbidden"],result:["raw","strip"],strip:a.boolean(),unit:a.string()}).unknown(),preferences:{allowUnknown:a.boolean(),abortEarly:a.boolean(),artifacts:a.boolean(),cache:a.boolean(),convert:a.boolean(),dateFormat:["date","iso","string","time","utc"],errors:{escapeHtml:a.boolean(),label:["path","key"],language:[a.string(),c.desc.ref],wrap:{label:c.wrap,array:c.wrap}},externals:a.boolean(),messages:c.desc.messages,noDefaults:a.boolean(),nonEnumerables:a.boolean(),presence:["required","optional","forbidden"],skipFunctions:a.boolean(),stripUnknown:a.object({arrays:a.boolean(),objects:a.boolean()}).or("arrays","objects").allow(!0,!1),warnings:a.boolean()},allow:c.desc.values,invalid:c.desc.values,rules:a.array().min(1).items({name:a.string().required(),args:a.object().min(1),keep:a.boolean(),message:[a.string(),c.desc.messages],warn:a.boolean()}),keys:a.object().pattern(/.*/,a.link("/")),link:c.desc.ref}).pattern(/^[a-z]\w*$/,a.any())},493:(s,i,o)=>{const a=o(8571),c=o(9621),u=o(8160),f={value:Symbol("value")};s.exports=f.State=class{constructor(l,d,p){this.path=l,this.ancestors=d,this.mainstay=p.mainstay,this.schemas=p.schemas,this.debug=null}localize(l,d=null,p=null){const h=new f.State(l,d,this);return p&&h.schemas&&(h.schemas=[f.schemas(p),...h.schemas]),h}nest(l,d){const p=new f.State(this.path,this.ancestors,this);return p.schemas=p.schemas&&[f.schemas(l),...p.schemas],p.debug=d,p}shadow(l,d){this.mainstay.shadow=this.mainstay.shadow||new f.Shadow,this.mainstay.shadow.set(this.path,l,d)}snapshot(){this.mainstay.shadow&&(this._snapshot=a(this.mainstay.shadow.node(this.path))),this.mainstay.snapshot()}restore(){this.mainstay.shadow&&(this.mainstay.shadow.override(this.path,this._snapshot),this._snapshot=void 0),this.mainstay.restore()}commit(){this.mainstay.shadow&&(this.mainstay.shadow.override(this.path,this._snapshot),this._snapshot=void 0),this.mainstay.commit()}},f.schemas=function(l){return u.isSchema(l)?{schema:l}:l},f.Shadow=class{constructor(){this._values=null}set(l,d,p){if(!l.length||p==="strip"&&typeof l[l.length-1]=="number")return;this._values=this._values||new Map;let h=this._values;for(let m=0;m<l.length;++m){const y=l[m];let g=h.get(y);g||(g=new Map,h.set(y,g)),h=g}h[f.value]=d}get(l){const d=this.node(l);if(d)return d[f.value]}node(l){if(this._values)return c(this._values,l,{iterables:!0})}override(l,d){if(!this._values)return;const p=l.slice(0,-1),h=l[l.length-1],m=c(this._values,p,{iterables:!0});d?m.set(h,d):m&&m.delete(h)}}},3328:(s,i,o)=>{const a=o(375),c=o(8571),u=o(5277),f=o(1447),l=o(8160),d=o(6354),p=o(6133),h={symbol:Symbol("template"),opens:new Array(1e3).join("\0"),closes:new Array(1e3).join(""),dateFormat:{date:Date.prototype.toDateString,iso:Date.prototype.toISOString,string:Date.prototype.toString,time:Date.prototype.toTimeString,utc:Date.prototype.toUTCString}};s.exports=h.Template=class{constructor(m,y){if(a(typeof m=="string","Template source must be a string"),a(!m.includes("\0")&&!m.includes(""),"Template source cannot contain reserved control characters"),this.source=m,this.rendered=m,this._template=null,y){const{functions:g,...v}=y;this._settings=Object.keys(v).length?c(v):void 0,this._functions=g,this._functions&&(a(Object.keys(this._functions).every(b=>typeof b=="string"),"Functions keys must be strings"),a(Object.values(this._functions).every(b=>typeof b=="function"),"Functions values must be functions"))}else this._settings=void 0,this._functions=void 0;this._parse()}_parse(){if(!this.source.includes("{"))return;const m=h.encode(this.source),y=h.split(m);let g=!1;const v=[],b=y.shift();b&&v.push(b);for(const _ of y){const R=_[0]!=="{",P=R?"}":"}}",T=_.indexOf(P);if(T===-1||_[1]==="{"){v.push(`{${h.decode(_)}`);continue}let E=_.slice(R?0:1,T);const N=E[0]===":";N&&(E=E.slice(1));const k=this._ref(h.decode(E),{raw:R,wrapped:N});v.push(k),typeof k!="string"&&(g=!0);const M=_.slice(T+P.length);M&&v.push(h.decode(M))}g?this._template=v:this.rendered=v.join("")}static date(m,y){return h.dateFormat[y.dateFormat].call(m)}describe(m={}){if(!this._settings&&m.compact)return this.source;const y={template:this.source};return this._settings&&(y.options=this._settings),this._functions&&(y.functions=this._functions),y}static build(m){return new h.Template(m.template,m.options||m.functions?{...m.options,functions:m.functions}:void 0)}isDynamic(){return!!this._template}static isTemplate(m){return!!m&&!!m[l.symbols.template]}refs(){if(!this._template)return;const m=[];for(const y of this._template)typeof y!="string"&&m.push(...y.refs);return m}resolve(m,y,g,v){return this._template&&this._template.length===1?this._part(this._template[0],m,y,g,v,{}):this.render(m,y,g,v)}_part(m,...y){return m.ref?m.ref.resolve(...y):m.formula.evaluate(y)}render(m,y,g,v,b={}){if(!this.isDynamic())return this.rendered;const _=[];for(const R of this._template)if(typeof R=="string")_.push(R);else{const P=this._part(R,m,y,g,v,b),T=h.stringify(P,m,y,g,v,b);if(T!==void 0){const E=R.raw||(b.errors&&b.errors.escapeHtml)===!1?T:u(T);_.push(h.wrap(E,R.wrapped&&g.errors.wrap.label))}}return _.join("")}_ref(m,{raw:y,wrapped:g}){const v=[],b=R=>{const P=p.create(R,this._settings);return v.push(P),T=>{const E=P.resolve(...T);return E!==void 0?E:null}};try{const R=this._functions?{...h.functions,...this._functions}:h.functions;var _=new f.Parser(m,{reference:b,functions:R,constants:h.constants})}catch(R){throw R.message=`Invalid template variable "${m}" fails due to: ${R.message}`,R}if(_.single){if(_.single.type==="reference"){const R=v[0];return{ref:R,raw:y,refs:v,wrapped:g||R.type==="local"&&R.key==="label"}}return h.stringify(_.single.value)}return{formula:_,raw:y,refs:v}}toString(){return this.source}},h.Template.prototype[l.symbols.template]=!0,h.Template.prototype.isImmutable=!0,h.encode=function(m){return m.replace(/\\(\{+)/g,(y,g)=>h.opens.slice(0,g.length)).replace(/\\(\}+)/g,(y,g)=>h.closes.slice(0,g.length))},h.decode=function(m){return m.replace(/\u0000/g,"{").replace(/\u0001/g,"}")},h.split=function(m){const y=[];let g="";for(let v=0;v<m.length;++v){const b=m[v];if(b==="{"){let _="";for(;v+1<m.length&&m[v+1]==="{";)_+="{",++v;y.push(g),g=_}else g+=b}return y.push(g),y},h.wrap=function(m,y){return y?y.length===1?`${y}${m}${y}`:`${y[0]}${m}${y[1]}`:m},h.stringify=function(m,y,g,v,b,_={}){const R=typeof m,P=v&&v.errors&&v.errors.wrap||{};let T=!1;if(p.isRef(m)&&m.render&&(T=m.in,m=m.resolve(y,g,v,b,{in:m.in,..._})),m===null)return"null";if(R==="string")return h.wrap(m,_.arrayItems&&P.string);if(R==="number"||R==="function"||R==="symbol")return m.toString();if(R!=="object")return JSON.stringify(m);if(m instanceof Date)return h.Template.date(m,v);if(m instanceof Map){const N=[];for(const[k,M]of m.entries())N.push(`${k.toString()} -> ${M.toString()}`);m=N}if(!Array.isArray(m))return m.toString();const E=[];for(const N of m)E.push(h.stringify(N,y,g,v,b,{arrayItems:!0,..._}));return h.wrap(E.join(", "),!T&&P.array)},h.constants={true:!0,false:!1,null:null,second:1e3,minute:6e4,hour:36e5,day:864e5},h.functions={if:(m,y,g)=>m?y:g,length:m=>typeof m=="string"?m.length:m&&typeof m=="object"?Array.isArray(m)?m.length:Object.keys(m).length:null,msg(m){const[y,g,v,b,_]=this,R=_.messages;if(!R)return"";const P=d.template(y,R[0],m,g,v)||d.template(y,R[1],m,g,v);return P?P.render(y,g,v,b,_):""},number:m=>typeof m=="number"?m:typeof m=="string"?parseFloat(m):typeof m=="boolean"?m?1:0:m instanceof Date?m.getTime():null}},4946:(s,i,o)=>{const a=o(375),c=o(1687),u=o(8068),f=o(8160),l=o(3292),d=o(6354),p=o(6133),h={};s.exports=u.extend({type:"alternatives",flags:{match:{default:"any"}},terms:{matches:{init:[],register:p.toSibling}},args:(m,...y)=>y.length===1&&Array.isArray(y[0])?m.try(...y[0]):m.try(...y),validate(m,y){const{schema:g,error:v,state:b,prefs:_}=y;if(g._flags.match){const P=[],T=[];for(let N=0;N<g.$_terms.matches.length;++N){const k=g.$_terms.matches[N],M=b.nest(k.schema,`match.${N}`);M.snapshot();const I=k.schema.$_validate(m,M,_);I.errors?(T.push(I.errors),M.restore()):(P.push(I.value),M.commit())}if(P.length===0)return{errors:v("alternatives.any",{details:T.map(N=>d.details(N,{override:!1}))})};if(g._flags.match==="one")return P.length===1?{value:P[0]}:{errors:v("alternatives.one")};if(P.length!==g.$_terms.matches.length)return{errors:v("alternatives.all",{details:T.map(N=>d.details(N,{override:!1}))})};const E=N=>N.$_terms.matches.some(k=>k.schema.type==="object"||k.schema.type==="alternatives"&&E(k.schema));return E(g)?{value:P.reduce((N,k)=>c(N,k,{mergeArrays:!1}))}:{value:P[P.length-1]}}const R=[];for(let P=0;P<g.$_terms.matches.length;++P){const T=g.$_terms.matches[P];if(T.schema){const k=b.nest(T.schema,`match.${P}`);k.snapshot();const M=T.schema.$_validate(m,k,_);if(!M.errors)return k.commit(),M;k.restore(),R.push({schema:T.schema,reports:M.errors});continue}const E=T.ref?T.ref.resolve(m,b,_):m,N=T.is?[T]:T.switch;for(let k=0;k<N.length;++k){const M=N[k],{is:I,then:j,otherwise:L}=M,U=`match.${P}${T.switch?"."+k:""}`;if(I.$_match(E,b.nest(I,`${U}.is`),_)){if(j)return j.$_validate(m,b.nest(j,`${U}.then`),_)}else if(L)return L.$_validate(m,b.nest(L,`${U}.otherwise`),_)}}return h.errors(R,y)},rules:{conditional:{method(m,y){a(!this._flags._endedSwitch,"Unreachable condition"),a(!this._flags.match,"Cannot combine match mode",this._flags.match,"with conditional rule"),a(y.break===void 0,"Cannot use break option with alternatives conditional");const g=this.clone(),v=l.when(g,m,y),b=v.is?[v]:v.switch;for(const _ of b)if(_.then&&_.otherwise){g.$_setFlag("_endedSwitch",!0,{clone:!1});break}return g.$_terms.matches.push(v),g.$_mutateRebuild()}},match:{method(m){if(a(["any","one","all"].includes(m),"Invalid alternatives match mode",m),m!=="any")for(const y of this.$_terms.matches)a(y.schema,"Cannot combine match mode",m,"with conditional rules");return this.$_setFlag("match",m)}},try:{method(...m){a(m.length,"Missing alternative schemas"),f.verifyFlat(m,"try"),a(!this._flags._endedSwitch,"Unreachable condition");const y=this.clone();for(const g of m)y.$_terms.matches.push({schema:y.$_compile(g)});return y.$_mutateRebuild()}}},overrides:{label(m){return this.$_parent("label",m).$_modify({each:(y,g)=>g.path[0]!=="is"&&typeof y._flags.label!="string"?y.label(m):void 0,ref:!1})}},rebuild(m){m.$_modify({each:y=>{f.isSchema(y)&&y.type==="array"&&m.$_setFlag("_arrayItems",!0,{clone:!1})}})},manifest:{build(m,y){if(y.matches)for(const g of y.matches){const{schema:v,ref:b,is:_,not:R,then:P,otherwise:T}=g;m=v?m.try(v):b?m.conditional(b,{is:_,then:P,not:R,otherwise:T,switch:g.switch}):m.conditional(_,{then:P,otherwise:T})}return m}},messages:{"alternatives.all":"{{#label}} does not match all of the required types","alternatives.any":"{{#label}} does not match any of the allowed types","alternatives.match":"{{#label}} does not match any of the allowed types","alternatives.one":"{{#label}} matches more than one allowed type","alternatives.types":"{{#label}} must be one of {{#types}}"}}),h.errors=function(m,{error:y,state:g}){if(!m.length)return{errors:y("alternatives.any")};if(m.length===1)return{errors:m[0].reports};const v=new Set,b=[];for(const{reports:_,schema:R}of m){if(_.length>1)return h.unmatched(m,y);const P=_[0];if(P instanceof d.Report==0)return h.unmatched(m,y);if(P.state.path.length!==g.path.length){b.push({type:R.type,report:P});continue}if(P.code==="any.only"){for(const N of P.local.valids)v.add(N);continue}const[T,E]=P.code.split(".");E!=="base"?b.push({type:R.type,report:P}):P.code==="object.base"?v.add(P.local.type):v.add(T)}return b.length?b.length===1?{errors:b[0].report}:h.unmatched(m,y):{errors:y("alternatives.types",{types:[...v]})}},h.unmatched=function(m,y){const g=[];for(const v of m)g.push(...v.reports);return{errors:y("alternatives.match",d.details(g,{override:!1}))}}},8068:(s,i,o)=>{const a=o(375),c=o(7629),u=o(8160),f=o(6914);s.exports=c.extend({type:"any",flags:{only:{default:!1}},terms:{alterations:{init:null},examples:{init:null},externals:{init:null},metas:{init:[]},notes:{init:[]},shared:{init:null},tags:{init:[]},whens:{init:null}},rules:{custom:{method(l,d){return a(typeof l=="function","Method must be a function"),a(d===void 0||d&&typeof d=="string","Description must be a non-empty string"),this.$_addRule({name:"custom",args:{method:l,description:d}})},validate(l,d,{method:p}){try{return p(l,d)}catch(h){return d.error("any.custom",{error:h})}},args:["method","description"],multi:!0},messages:{method(l){return this.prefs({messages:l})}},shared:{method(l){a(u.isSchema(l)&&l._flags.id,"Schema must be a schema with an id");const d=this.clone();return d.$_terms.shared=d.$_terms.shared||[],d.$_terms.shared.push(l),d.$_mutateRegister(l),d}},warning:{method(l,d){return a(l&&typeof l=="string","Invalid warning code"),this.$_addRule({name:"warning",args:{code:l,local:d},warn:!0})},validate:(l,d,{code:p,local:h})=>d.error(p,h),args:["code","local"],multi:!0}},modifiers:{keep(l,d=!0){l.keep=d},message(l,d){l.message=f.compile(d)},warn(l,d=!0){l.warn=d}},manifest:{build(l,d){for(const p in d){const h=d[p];if(["examples","externals","metas","notes","tags"].includes(p))for(const m of h)l=l[p.slice(0,-1)](m);else if(p!=="alterations")if(p!=="whens"){if(p==="shared")for(const m of h)l=l.shared(m)}else for(const m of h){const{ref:y,is:g,not:v,then:b,otherwise:_,concat:R}=m;l=R?l.concat(R):y?l.when(y,{is:g,not:v,then:b,otherwise:_,switch:m.switch,break:m.break}):l.when(g,{then:b,otherwise:_,break:m.break})}else{const m={};for(const{target:y,adjuster:g}of h)m[y]=g;l=l.alter(m)}}return l}},messages:{"any.custom":"{{#label}} failed custom validation because {{#error.message}}","any.default":"{{#label}} threw an error when running default method","any.failover":"{{#label}} threw an error when running failover method","any.invalid":"{{#label}} contains an invalid value","any.only":'{{#label}} must be {if(#valids.length == 1, "", "one of ")}{{#valids}}',"any.ref":"{{#label}} {{#arg}} references {{:#ref}} which {{#reason}}","any.required":"{{#label}} is required","any.unknown":"{{#label}} is not allowed"}})},546:(s,i,o)=>{const a=o(375),c=o(9474),u=o(9621),f=o(8068),l=o(8160),d=o(3292),p={};s.exports=f.extend({type:"array",flags:{single:{default:!1},sparse:{default:!1}},terms:{items:{init:[],manifest:"schema"},ordered:{init:[],manifest:"schema"},_exclusions:{init:[]},_inclusions:{init:[]},_requireds:{init:[]}},coerce:{from:"object",method(h,{schema:m,state:y,prefs:g}){if(!Array.isArray(h))return;const v=m.$_getRule("sort");return v?p.sort(m,h,v.args.options,y,g):void 0}},validate(h,{schema:m,error:y}){if(!Array.isArray(h)){if(m._flags.single){const g=[h];return g[l.symbols.arraySingle]=!0,{value:g}}return{errors:y("array.base")}}if(m.$_getRule("items")||m.$_terms.externals)return{value:h.slice()}},rules:{has:{method(h){h=this.$_compile(h,{appendPath:!0});const m=this.$_addRule({name:"has",args:{schema:h}});return m.$_mutateRegister(h),m},validate(h,{state:m,prefs:y,error:g},{schema:v}){const b=[h,...m.ancestors];for(let R=0;R<h.length;++R){const P=m.localize([...m.path,R],b,v);if(v.$_match(h[R],P,y))return h}const _=v._flags.label;return _?g("array.hasKnown",{patternLabel:_}):g("array.hasUnknown",null)},multi:!0},items:{method(...h){l.verifyFlat(h,"items");const m=this.$_addRule("items");for(let y=0;y<h.length;++y){const g=l.tryWithPath(()=>this.$_compile(h[y]),y,{append:!0});m.$_terms.items.push(g)}return m.$_mutateRebuild()},validate(h,{schema:m,error:y,state:g,prefs:v,errorsArray:b}){const _=m.$_terms._requireds.slice(),R=m.$_terms.ordered.slice(),P=[...m.$_terms._inclusions,..._],T=!h[l.symbols.arraySingle];delete h[l.symbols.arraySingle];const E=b();let N=h.length;for(let k=0;k<N;++k){const M=h[k];let I=!1,j=!1;const L=T?k:new Number(k),U=[...g.path,L];if(!m._flags.sparse&&M===void 0){if(E.push(y("array.sparse",{key:L,path:U,pos:k,value:void 0},g.localize(U))),v.abortEarly)return E;R.shift();continue}const K=[h,...g.ancestors];for(const se of m.$_terms._exclusions)if(se.$_match(M,g.localize(U,K,se),v,{presence:"ignore"})){if(E.push(y("array.excludes",{pos:k,value:M},g.localize(U))),v.abortEarly)return E;I=!0,R.shift();break}if(I)continue;if(m.$_terms.ordered.length){if(R.length){const se=R.shift(),X=se.$_validate(M,g.localize(U,K,se),v);if(X.errors){if(E.push(...X.errors),v.abortEarly)return E}else if(se._flags.result==="strip")p.fastSplice(h,k),--k,--N;else{if(!m._flags.sparse&&X.value===void 0){if(E.push(y("array.sparse",{key:L,path:U,pos:k,value:void 0},g.localize(U))),v.abortEarly)return E;continue}h[k]=X.value}continue}if(!m.$_terms.items.length){if(E.push(y("array.orderedLength",{pos:k,limit:m.$_terms.ordered.length})),v.abortEarly)return E;break}}const H=[];let q=_.length;for(let se=0;se<q;++se){const X=g.localize(U,K,_[se]);X.snapshot();const G=_[se].$_validate(M,X,v);if(H[se]=G,!G.errors){if(X.commit(),h[k]=G.value,j=!0,p.fastSplice(_,se),--se,--q,!m._flags.sparse&&G.value===void 0&&(E.push(y("array.sparse",{key:L,path:U,pos:k,value:void 0},g.localize(U))),v.abortEarly))return E;break}X.restore()}if(j)continue;const ee=v.stripUnknown&&!!v.stripUnknown.arrays||!1;q=P.length;for(const se of P){let X;const G=_.indexOf(se);if(G!==-1)X=H[G];else{const Y=g.localize(U,K,se);if(Y.snapshot(),X=se.$_validate(M,Y,v),!X.errors){Y.commit(),se._flags.result==="strip"?(p.fastSplice(h,k),--k,--N):m._flags.sparse||X.value!==void 0?h[k]=X.value:(E.push(y("array.sparse",{key:L,path:U,pos:k,value:void 0},g.localize(U))),I=!0),j=!0;break}Y.restore()}if(q===1){if(ee){p.fastSplice(h,k),--k,--N,j=!0;break}if(E.push(...X.errors),v.abortEarly)return E;I=!0;break}}if(!I&&(m.$_terms._inclusions.length||m.$_terms._requireds.length)&&!j){if(ee){p.fastSplice(h,k),--k,--N;continue}if(E.push(y("array.includes",{pos:k,value:M},g.localize(U))),v.abortEarly)return E}}return _.length&&p.fillMissedErrors(m,E,_,h,g,v),R.length&&(p.fillOrderedErrors(m,E,R,h,g,v),E.length||p.fillDefault(R,h,g,v)),E.length?E:h},priority:!0,manifest:!1},length:{method(h){return this.$_addRule({name:"length",args:{limit:h},operator:"="})},validate:(h,m,{limit:y},{name:g,operator:v,args:b})=>l.compare(h.length,y,v)?h:m.error("array."+g,{limit:b.limit,value:h}),args:[{name:"limit",ref:!0,assert:l.limit,message:"must be a positive integer"}]},max:{method(h){return this.$_addRule({name:"max",method:"length",args:{limit:h},operator:"<="})}},min:{method(h){return this.$_addRule({name:"min",method:"length",args:{limit:h},operator:">="})}},ordered:{method(...h){l.verifyFlat(h,"ordered");const m=this.$_addRule("items");for(let y=0;y<h.length;++y){const g=l.tryWithPath(()=>this.$_compile(h[y]),y,{append:!0});p.validateSingle(g,m),m.$_mutateRegister(g),m.$_terms.ordered.push(g)}return m.$_mutateRebuild()}},single:{method(h){const m=h===void 0||!!h;return a(!m||!this._flags._arrayItems,"Cannot specify single rule when array has array items"),this.$_setFlag("single",m)}},sort:{method(h={}){l.assertOptions(h,["by","order"]);const m={order:h.order||"ascending"};return h.by&&(m.by=d.ref(h.by,{ancestor:0}),a(!m.by.ancestor,"Cannot sort by ancestor")),this.$_addRule({name:"sort",args:{options:m}})},validate(h,{error:m,state:y,prefs:g,schema:v},{options:b}){const{value:_,errors:R}=p.sort(v,h,b,y,g);if(R)return R;for(let P=0;P<h.length;++P)if(h[P]!==_[P])return m("array.sort",{order:b.order,by:b.by?b.by.key:"value"});return h},convert:!0},sparse:{method(h){const m=h===void 0||!!h;return this._flags.sparse===m?this:(m?this.clone():this.$_addRule("items")).$_setFlag("sparse",m,{clone:!1})}},unique:{method(h,m={}){a(!h||typeof h=="function"||typeof h=="string","comparator must be a function or a string"),l.assertOptions(m,["ignoreUndefined","separator"]);const y={name:"unique",args:{options:m,comparator:h}};if(h)if(typeof h=="string"){const g=l.default(m.separator,".");y.path=g?h.split(g):[h]}else y.comparator=h;return this.$_addRule(y)},validate(h,{state:m,error:y,schema:g},{comparator:v,options:b},{comparator:_,path:R}){const P={string:Object.create(null),number:Object.create(null),undefined:Object.create(null),boolean:Object.create(null),bigint:Object.create(null),object:new Map,function:new Map,custom:new Map},T=_||c,E=b.ignoreUndefined;for(let N=0;N<h.length;++N){const k=R?u(h[N],R):h[N],M=_?P.custom:P[typeof k];if(a(M,"Failed to find unique map container for type",typeof k),M instanceof Map){const I=M.entries();let j;for(;!(j=I.next()).done;)if(T(j.value[0],k)){const L=m.localize([...m.path,N],[h,...m.ancestors]),U={pos:N,value:h[N],dupePos:j.value[1],dupeValue:h[j.value[1]]};return R&&(U.path=v),y("array.unique",U,L)}M.set(k,N)}else{if((!E||k!==void 0)&&M[k]!==void 0){const I={pos:N,value:h[N],dupePos:M[k],dupeValue:h[M[k]]};return R&&(I.path=v),y("array.unique",I,m.localize([...m.path,N],[h,...m.ancestors]))}M[k]=N}}return h},args:["comparator","options"],multi:!0}},cast:{set:{from:Array.isArray,to:(h,m)=>new Set(h)}},rebuild(h){h.$_terms._inclusions=[],h.$_terms._exclusions=[],h.$_terms._requireds=[];for(const m of h.$_terms.items)p.validateSingle(m,h),m._flags.presence==="required"?h.$_terms._requireds.push(m):m._flags.presence==="forbidden"?h.$_terms._exclusions.push(m):h.$_terms._inclusions.push(m);for(const m of h.$_terms.ordered)p.validateSingle(m,h)},manifest:{build:(h,m)=>(m.items&&(h=h.items(...m.items)),m.ordered&&(h=h.ordered(...m.ordered)),h)},messages:{"array.base":"{{#label}} must be an array","array.excludes":"{{#label}} contains an excluded value","array.hasKnown":"{{#label}} does not contain at least one required match for type {:#patternLabel}","array.hasUnknown":"{{#label}} does not contain at least one required match","array.includes":"{{#label}} does not match any of the allowed types","array.includesRequiredBoth":"{{#label}} does not contain {{#knownMisses}} and {{#unknownMisses}} other required value(s)","array.includesRequiredKnowns":"{{#label}} does not contain {{#knownMisses}}","array.includesRequiredUnknowns":"{{#label}} does not contain {{#unknownMisses}} required value(s)","array.length":"{{#label}} must contain {{#limit}} items","array.max":"{{#label}} must contain less than or equal to {{#limit}} items","array.min":"{{#label}} must contain at least {{#limit}} items","array.orderedLength":"{{#label}} must contain at most {{#limit}} items","array.sort":"{{#label}} must be sorted in {#order} order by {{#by}}","array.sort.mismatching":"{{#label}} cannot be sorted due to mismatching types","array.sort.unsupported":"{{#label}} cannot be sorted due to unsupported type {#type}","array.sparse":"{{#label}} must not be a sparse array item","array.unique":"{{#label}} contains a duplicate value"}}),p.fillMissedErrors=function(h,m,y,g,v,b){const _=[];let R=0;for(const P of y){const T=P._flags.label;T?_.push(T):++R}_.length?R?m.push(h.$_createError("array.includesRequiredBoth",g,{knownMisses:_,unknownMisses:R},v,b)):m.push(h.$_createError("array.includesRequiredKnowns",g,{knownMisses:_},v,b)):m.push(h.$_createError("array.includesRequiredUnknowns",g,{unknownMisses:R},v,b))},p.fillOrderedErrors=function(h,m,y,g,v,b){const _=[];for(const R of y)R._flags.presence==="required"&&_.push(R);_.length&&p.fillMissedErrors(h,m,_,g,v,b)},p.fillDefault=function(h,m,y,g){const v=[];let b=!0;for(let _=h.length-1;_>=0;--_){const R=h[_],P=[m,...y.ancestors],T=R.$_validate(void 0,y.localize(y.path,P,R),g).value;if(b){if(T===void 0)continue;b=!1}v.unshift(T)}v.length&&m.push(...v)},p.fastSplice=function(h,m){let y=m;for(;y<h.length;)h[y++]=h[y];--h.length},p.validateSingle=function(h,m){(h.type==="array"||h._flags._arrayItems)&&(a(!m._flags.single,"Cannot specify array item with single rule enabled"),m.$_setFlag("_arrayItems",!0,{clone:!1}))},p.sort=function(h,m,y,g,v){const b=y.order==="ascending"?1:-1,_=-1*b,R=b,P=(T,E)=>{let N=p.compare(T,E,_,R);if(N!==null||(y.by&&(T=y.by.resolve(T,g,v),E=y.by.resolve(E,g,v)),N=p.compare(T,E,_,R),N!==null))return N;const k=typeof T;if(k!==typeof E)throw h.$_createError("array.sort.mismatching",m,null,g,v);if(k!=="number"&&k!=="string")throw h.$_createError("array.sort.unsupported",m,{type:k},g,v);return k==="number"?(T-E)*b:T<E?_:R};try{return{value:m.slice().sort(P)}}catch(T){return{errors:T}}},p.compare=function(h,m,y,g){return h===m?0:h===void 0?1:m===void 0?-1:h===null?g:m===null?y:null}},4937:(s,i,o)=>{const a=o(375),c=o(8068),u=o(8160),f=o(2036),l={isBool:function(d){return typeof d=="boolean"}};s.exports=c.extend({type:"boolean",flags:{sensitive:{default:!1}},terms:{falsy:{init:null,manifest:"values"},truthy:{init:null,manifest:"values"}},coerce(d,{schema:p}){if(typeof d!="boolean"){if(typeof d=="string"){const h=p._flags.sensitive?d:d.toLowerCase();d=h==="true"||h!=="false"&&d}return typeof d!="boolean"&&(d=p.$_terms.truthy&&p.$_terms.truthy.has(d,null,null,!p._flags.sensitive)||(!p.$_terms.falsy||!p.$_terms.falsy.has(d,null,null,!p._flags.sensitive))&&d),{value:d}}},validate(d,{error:p}){if(typeof d!="boolean")return{value:d,errors:p("boolean.base")}},rules:{truthy:{method(...d){u.verifyFlat(d,"truthy");const p=this.clone();p.$_terms.truthy=p.$_terms.truthy||new f;for(let h=0;h<d.length;++h){const m=d[h];a(m!==void 0,"Cannot call truthy with undefined"),p.$_terms.truthy.add(m)}return p}},falsy:{method(...d){u.verifyFlat(d,"falsy");const p=this.clone();p.$_terms.falsy=p.$_terms.falsy||new f;for(let h=0;h<d.length;++h){const m=d[h];a(m!==void 0,"Cannot call falsy with undefined"),p.$_terms.falsy.add(m)}return p}},sensitive:{method(d=!0){return this.$_setFlag("sensitive",d)}}},cast:{number:{from:l.isBool,to:(d,p)=>d?1:0},string:{from:l.isBool,to:(d,p)=>d?"true":"false"}},manifest:{build:(d,p)=>(p.truthy&&(d=d.truthy(...p.truthy)),p.falsy&&(d=d.falsy(...p.falsy)),d)},messages:{"boolean.base":"{{#label}} must be a boolean"}})},7500:(s,i,o)=>{const a=o(375),c=o(8068),u=o(8160),f=o(3328),l={isDate:function(d){return d instanceof Date}};s.exports=c.extend({type:"date",coerce:{from:["number","string"],method:(d,{schema:p})=>({value:l.parse(d,p._flags.format)||d})},validate(d,{schema:p,error:h,prefs:m}){if(d instanceof Date&&!isNaN(d.getTime()))return;const y=p._flags.format;return m.convert&&y&&typeof d=="string"?{value:d,errors:h("date.format",{format:y})}:{value:d,errors:h("date.base")}},rules:{compare:{method:!1,validate(d,p,{date:h},{name:m,operator:y,args:g}){const v=h==="now"?Date.now():h.getTime();return u.compare(d.getTime(),v,y)?d:p.error("date."+m,{limit:g.date,value:d})},args:[{name:"date",ref:!0,normalize:d=>d==="now"?d:l.parse(d),assert:d=>d!==null,message:"must have a valid date format"}]},format:{method(d){return a(["iso","javascript","unix"].includes(d),"Unknown date format",d),this.$_setFlag("format",d)}},greater:{method(d){return this.$_addRule({name:"greater",method:"compare",args:{date:d},operator:">"})}},iso:{method(){return this.format("iso")}},less:{method(d){return this.$_addRule({name:"less",method:"compare",args:{date:d},operator:"<"})}},max:{method(d){return this.$_addRule({name:"max",method:"compare",args:{date:d},operator:"<="})}},min:{method(d){return this.$_addRule({name:"min",method:"compare",args:{date:d},operator:">="})}},timestamp:{method(d="javascript"){return a(["javascript","unix"].includes(d),'"type" must be one of "javascript, unix"'),this.format(d)}}},cast:{number:{from:l.isDate,to:(d,p)=>d.getTime()},string:{from:l.isDate,to:(d,{prefs:p})=>f.date(d,p)}},messages:{"date.base":"{{#label}} must be a valid date","date.format":'{{#label}} must be in {msg("date.format." + #format) || #format} format',"date.greater":"{{#label}} must be greater than {{:#limit}}","date.less":"{{#label}} must be less than {{:#limit}}","date.max":"{{#label}} must be less than or equal to {{:#limit}}","date.min":"{{#label}} must be greater than or equal to {{:#limit}}","date.format.iso":"ISO 8601 date","date.format.javascript":"timestamp or number of milliseconds","date.format.unix":"timestamp or number of seconds"}}),l.parse=function(d,p){if(d instanceof Date)return d;if(typeof d!="string"&&(isNaN(d)||!isFinite(d))||/^\s*$/.test(d))return null;if(p==="iso")return u.isIsoDate(d)?l.date(d.toString()):null;const h=d;if(typeof d=="string"&&/^[+-]?\d+(\.\d+)?$/.test(d)&&(d=parseFloat(d)),p){if(p==="javascript")return l.date(1*d);if(p==="unix")return l.date(1e3*d);if(typeof h=="string")return null}return l.date(d)},l.date=function(d){const p=new Date(d);return isNaN(p.getTime())?null:p}},390:(s,i,o)=>{const a=o(375),c=o(7824);s.exports=c.extend({type:"function",properties:{typeof:"function"},rules:{arity:{method(u){return a(Number.isSafeInteger(u)&&u>=0,"n must be a positive integer"),this.$_addRule({name:"arity",args:{n:u}})},validate:(u,f,{n:l})=>u.length===l?u:f.error("function.arity",{n:l})},class:{method(){return this.$_addRule("class")},validate:(u,f)=>/^\s*class\s/.test(u.toString())?u:f.error("function.class",{value:u})},minArity:{method(u){return a(Number.isSafeInteger(u)&&u>0,"n must be a strict positive integer"),this.$_addRule({name:"minArity",args:{n:u}})},validate:(u,f,{n:l})=>u.length>=l?u:f.error("function.minArity",{n:l})},maxArity:{method(u){return a(Number.isSafeInteger(u)&&u>=0,"n must be a positive integer"),this.$_addRule({name:"maxArity",args:{n:u}})},validate:(u,f,{n:l})=>u.length<=l?u:f.error("function.maxArity",{n:l})}},messages:{"function.arity":"{{#label}} must have an arity of {{#n}}","function.class":"{{#label}} must be a class","function.maxArity":"{{#label}} must have an arity lesser or equal to {{#n}}","function.minArity":"{{#label}} must have an arity greater or equal to {{#n}}"}})},7824:(s,i,o)=>{const a=o(978),c=o(375),u=o(8571),f=o(3652),l=o(8068),d=o(8160),p=o(3292),h=o(6354),m=o(6133),y=o(3328),g={renameDefaults:{alias:!1,multiple:!1,override:!1}};s.exports=l.extend({type:"_keys",properties:{typeof:"object"},flags:{unknown:{default:void 0}},terms:{dependencies:{init:null},keys:{init:null,manifest:{mapped:{from:"schema",to:"key"}}},patterns:{init:null},renames:{init:null}},args:(v,b)=>v.keys(b),validate(v,{schema:b,error:_,state:R,prefs:P}){if(!v||typeof v!==b.$_property("typeof")||Array.isArray(v))return{value:v,errors:_("object.base",{type:b.$_property("typeof")})};if(!(b.$_terms.renames||b.$_terms.dependencies||b.$_terms.keys||b.$_terms.patterns||b.$_terms.externals))return;v=g.clone(v,P);const T=[];if(b.$_terms.renames&&!g.rename(b,v,R,P,T))return{value:v,errors:T};if(!b.$_terms.keys&&!b.$_terms.patterns&&!b.$_terms.dependencies)return{value:v,errors:T};const E=new Set(Object.keys(v));if(b.$_terms.keys){const N=[v,...R.ancestors];for(const k of b.$_terms.keys){const M=k.key,I=v[M];E.delete(M);const j=R.localize([...R.path,M],N,k),L=k.schema.$_validate(I,j,P);if(L.errors){if(P.abortEarly)return{value:v,errors:L.errors};L.value!==void 0&&(v[M]=L.value),T.push(...L.errors)}else k.schema._flags.result==="strip"||L.value===void 0&&I!==void 0?delete v[M]:L.value!==void 0&&(v[M]=L.value)}}if(E.size||b._flags._hasPatternMatch){const N=g.unknown(b,v,E,T,R,P);if(N)return N}if(b.$_terms.dependencies)for(const N of b.$_terms.dependencies){if(N.key!==null&&g.isPresent(N.options)(N.key.resolve(v,R,P,null,{shadow:!1}))===!1)continue;const k=g.dependencies[N.rel](b,N,v,R,P);if(k){const M=b.$_createError(k.code,v,k.context,R,P);if(P.abortEarly)return{value:v,errors:M};T.push(M)}}return{value:v,errors:T}},rules:{and:{method(...v){return d.verifyFlat(v,"and"),g.dependency(this,"and",null,v)}},append:{method(v){return v==null||Object.keys(v).length===0?this:this.keys(v)}},assert:{method(v,b,_){y.isTemplate(v)||(v=p.ref(v)),c(_===void 0||typeof _=="string","Message must be a string"),b=this.$_compile(b,{appendPath:!0});const R=this.$_addRule({name:"assert",args:{subject:v,schema:b,message:_}});return R.$_mutateRegister(v),R.$_mutateRegister(b),R},validate(v,{error:b,prefs:_,state:R},{subject:P,schema:T,message:E}){const N=P.resolve(v,R,_),k=m.isRef(P)?P.absolute(R):[];return T.$_match(N,R.localize(k,[v,...R.ancestors],T),_)?v:b("object.assert",{subject:P,message:E})},args:["subject","schema","message"],multi:!0},instance:{method(v,b){return c(typeof v=="function","constructor must be a function"),b=b||v.name,this.$_addRule({name:"instance",args:{constructor:v,name:b}})},validate:(v,b,{constructor:_,name:R})=>v instanceof _?v:b.error("object.instance",{type:R,value:v}),args:["constructor","name"]},keys:{method(v){c(v===void 0||typeof v=="object","Object schema must be a valid object"),c(!d.isSchema(v),"Object schema cannot be a joi schema");const b=this.clone();if(v)if(Object.keys(v).length){b.$_terms.keys=b.$_terms.keys?b.$_terms.keys.filter(_=>!v.hasOwnProperty(_.key)):new g.Keys;for(const _ in v)d.tryWithPath(()=>b.$_terms.keys.push({key:_,schema:this.$_compile(v[_])}),_)}else b.$_terms.keys=new g.Keys;else b.$_terms.keys=null;return b.$_mutateRebuild()}},length:{method(v){return this.$_addRule({name:"length",args:{limit:v},operator:"="})},validate:(v,b,{limit:_},{name:R,operator:P,args:T})=>d.compare(Object.keys(v).length,_,P)?v:b.error("object."+R,{limit:T.limit,value:v}),args:[{name:"limit",ref:!0,assert:d.limit,message:"must be a positive integer"}]},max:{method(v){return this.$_addRule({name:"max",method:"length",args:{limit:v},operator:"<="})}},min:{method(v){return this.$_addRule({name:"min",method:"length",args:{limit:v},operator:">="})}},nand:{method(...v){return d.verifyFlat(v,"nand"),g.dependency(this,"nand",null,v)}},or:{method(...v){return d.verifyFlat(v,"or"),g.dependency(this,"or",null,v)}},oxor:{method(...v){return g.dependency(this,"oxor",null,v)}},pattern:{method(v,b,_={}){const R=v instanceof RegExp;R||(v=this.$_compile(v,{appendPath:!0})),c(b!==void 0,"Invalid rule"),d.assertOptions(_,["fallthrough","matches"]),R&&c(!v.flags.includes("g")&&!v.flags.includes("y"),"pattern should not use global or sticky mode"),b=this.$_compile(b,{appendPath:!0});const P=this.clone();P.$_terms.patterns=P.$_terms.patterns||[];const T={[R?"regex":"schema"]:v,rule:b};return _.matches&&(T.matches=this.$_compile(_.matches),T.matches.type!=="array"&&(T.matches=T.matches.$_root.array().items(T.matches)),P.$_mutateRegister(T.matches),P.$_setFlag("_hasPatternMatch",!0,{clone:!1})),_.fallthrough&&(T.fallthrough=!0),P.$_terms.patterns.push(T),P.$_mutateRegister(b),P}},ref:{method(){return this.$_addRule("ref")},validate:(v,b)=>m.isRef(v)?v:b.error("object.refType",{value:v})},regex:{method(){return this.$_addRule("regex")},validate:(v,b)=>v instanceof RegExp?v:b.error("object.regex",{value:v})},rename:{method(v,b,_={}){c(typeof v=="string"||v instanceof RegExp,"Rename missing the from argument"),c(typeof b=="string"||b instanceof y,"Invalid rename to argument"),c(b!==v,"Cannot rename key to same name:",v),d.assertOptions(_,["alias","ignoreUndefined","override","multiple"]);const R=this.clone();R.$_terms.renames=R.$_terms.renames||[];for(const P of R.$_terms.renames)c(P.from!==v,"Cannot rename the same key multiple times");return b instanceof y&&R.$_mutateRegister(b),R.$_terms.renames.push({from:v,to:b,options:a(g.renameDefaults,_)}),R}},schema:{method(v="any"){return this.$_addRule({name:"schema",args:{type:v}})},validate:(v,b,{type:_})=>!d.isSchema(v)||_!=="any"&&v.type!==_?b.error("object.schema",{type:_}):v},unknown:{method(v){return this.$_setFlag("unknown",v!==!1)}},with:{method(v,b,_={}){return g.dependency(this,"with",v,b,_)}},without:{method(v,b,_={}){return g.dependency(this,"without",v,b,_)}},xor:{method(...v){return d.verifyFlat(v,"xor"),g.dependency(this,"xor",null,v)}}},overrides:{default(v,b){return v===void 0&&(v=d.symbols.deepDefault),this.$_parent("default",v,b)}},rebuild(v){if(v.$_terms.keys){const b=new f.Sorter;for(const _ of v.$_terms.keys)d.tryWithPath(()=>b.add(_,{after:_.schema.$_rootReferences(),group:_.key}),_.key);v.$_terms.keys=new g.Keys(...b.nodes)}},manifest:{build(v,b){if(b.keys&&(v=v.keys(b.keys)),b.dependencies)for(const{rel:_,key:R=null,peers:P,options:T}of b.dependencies)v=g.dependency(v,_,R,P,T);if(b.patterns)for(const{regex:_,schema:R,rule:P,fallthrough:T,matches:E}of b.patterns)v=v.pattern(_||R,P,{fallthrough:T,matches:E});if(b.renames)for(const{from:_,to:R,options:P}of b.renames)v=v.rename(_,R,P);return v}},messages:{"object.and":"{{#label}} contains {{#presentWithLabels}} without its required peers {{#missingWithLabels}}","object.assert":'{{#label}} is invalid because {if(#subject.key, `"` + #subject.key + `" failed to ` + (#message || "pass the assertion test"), #message || "the assertion failed")}',"object.base":"{{#label}} must be of type {{#type}}","object.instance":"{{#label}} must be an instance of {{:#type}}","object.length":'{{#label}} must have {{#limit}} key{if(#limit == 1, "", "s")}',"object.max":'{{#label}} must have less than or equal to {{#limit}} key{if(#limit == 1, "", "s")}',"object.min":'{{#label}} must have at least {{#limit}} key{if(#limit == 1, "", "s")}',"object.missing":"{{#label}} must contain at least one of {{#peersWithLabels}}","object.nand":"{{:#mainWithLabel}} must not exist simultaneously with {{#peersWithLabels}}","object.oxor":"{{#label}} contains a conflict between optional exclusive peers {{#peersWithLabels}}","object.pattern.match":"{{#label}} keys failed to match pattern requirements","object.refType":"{{#label}} must be a Joi reference","object.regex":"{{#label}} must be a RegExp object","object.rename.multiple":"{{#label}} cannot rename {{:#from}} because multiple renames are disabled and another key was already renamed to {{:#to}}","object.rename.override":"{{#label}} cannot rename {{:#from}} because override is disabled and target {{:#to}} exists","object.schema":"{{#label}} must be a Joi schema of {{#type}} type","object.unknown":"{{#label}} is not allowed","object.with":"{{:#mainWithLabel}} missing required peer {{:#peerWithLabel}}","object.without":"{{:#mainWithLabel}} conflict with forbidden peer {{:#peerWithLabel}}","object.xor":"{{#label}} contains a conflict between exclusive peers {{#peersWithLabels}}"}}),g.clone=function(v,b){if(typeof v=="object"){if(b.nonEnumerables)return u(v,{shallow:!0});const R=Object.create(Object.getPrototypeOf(v));return Object.assign(R,v),R}const _=function(...R){return v.apply(this,R)};return _.prototype=u(v.prototype),Object.defineProperty(_,"name",{value:v.name,writable:!1}),Object.defineProperty(_,"length",{value:v.length,writable:!1}),Object.assign(_,v),_},g.dependency=function(v,b,_,R,P){c(_===null||typeof _=="string",b,"key must be a strings"),P||(P=R.length>1&&typeof R[R.length-1]=="object"?R.pop():{}),d.assertOptions(P,["separator","isPresent"]),R=[].concat(R);const T=d.default(P.separator,"."),E=[];for(const k of R)c(typeof k=="string",b,"peers must be strings"),E.push(p.ref(k,{separator:T,ancestor:0,prefix:!1}));_!==null&&(_=p.ref(_,{separator:T,ancestor:0,prefix:!1}));const N=v.clone();return N.$_terms.dependencies=N.$_terms.dependencies||[],N.$_terms.dependencies.push(new g.Dependency(b,_,E,R,P)),N},g.dependencies={and(v,b,_,R,P){const T=[],E=[],N=b.peers.length,k=g.isPresent(b.options);for(const M of b.peers)k(M.resolve(_,R,P,null,{shadow:!1}))===!1?T.push(M.key):E.push(M.key);if(T.length!==N&&E.length!==N)return{code:"object.and",context:{present:E,presentWithLabels:g.keysToLabels(v,E),missing:T,missingWithLabels:g.keysToLabels(v,T)}}},nand(v,b,_,R,P){const T=[],E=g.isPresent(b.options);for(const M of b.peers)E(M.resolve(_,R,P,null,{shadow:!1}))&&T.push(M.key);if(T.length!==b.peers.length)return;const N=b.paths[0],k=b.paths.slice(1);return{code:"object.nand",context:{main:N,mainWithLabel:g.keysToLabels(v,N),peers:k,peersWithLabels:g.keysToLabels(v,k)}}},or(v,b,_,R,P){const T=g.isPresent(b.options);for(const E of b.peers)if(T(E.resolve(_,R,P,null,{shadow:!1})))return;return{code:"object.missing",context:{peers:b.paths,peersWithLabels:g.keysToLabels(v,b.paths)}}},oxor(v,b,_,R,P){const T=[],E=g.isPresent(b.options);for(const k of b.peers)E(k.resolve(_,R,P,null,{shadow:!1}))&&T.push(k.key);if(!T.length||T.length===1)return;const N={peers:b.paths,peersWithLabels:g.keysToLabels(v,b.paths)};return N.present=T,N.presentWithLabels=g.keysToLabels(v,T),{code:"object.oxor",context:N}},with(v,b,_,R,P){const T=g.isPresent(b.options);for(const E of b.peers)if(T(E.resolve(_,R,P,null,{shadow:!1}))===!1)return{code:"object.with",context:{main:b.key.key,mainWithLabel:g.keysToLabels(v,b.key.key),peer:E.key,peerWithLabel:g.keysToLabels(v,E.key)}}},without(v,b,_,R,P){const T=g.isPresent(b.options);for(const E of b.peers)if(T(E.resolve(_,R,P,null,{shadow:!1})))return{code:"object.without",context:{main:b.key.key,mainWithLabel:g.keysToLabels(v,b.key.key),peer:E.key,peerWithLabel:g.keysToLabels(v,E.key)}}},xor(v,b,_,R,P){const T=[],E=g.isPresent(b.options);for(const k of b.peers)E(k.resolve(_,R,P,null,{shadow:!1}))&&T.push(k.key);if(T.length===1)return;const N={peers:b.paths,peersWithLabels:g.keysToLabels(v,b.paths)};return T.length===0?{code:"object.missing",context:N}:(N.present=T,N.presentWithLabels=g.keysToLabels(v,T),{code:"object.xor",context:N})}},g.keysToLabels=function(v,b){return Array.isArray(b)?b.map(_=>v.$_mapLabels(_)):v.$_mapLabels(b)},g.isPresent=function(v){return typeof v.isPresent=="function"?v.isPresent:b=>b!==void 0},g.rename=function(v,b,_,R,P){const T={};for(const E of v.$_terms.renames){const N=[],k=typeof E.from!="string";if(k)for(const M in b){if(b[M]===void 0&&E.options.ignoreUndefined||M===E.to)continue;const I=E.from.exec(M);I&&N.push({from:M,to:E.to,match:I})}else!Object.prototype.hasOwnProperty.call(b,E.from)||b[E.from]===void 0&&E.options.ignoreUndefined||N.push(E);for(const M of N){const I=M.from;let j=M.to;if(j instanceof y&&(j=j.render(b,_,R,M.match)),I!==j){if(!E.options.multiple&&T[j]&&(P.push(v.$_createError("object.rename.multiple",b,{from:I,to:j,pattern:k},_,R)),R.abortEarly)||Object.prototype.hasOwnProperty.call(b,j)&&!E.options.override&&!T[j]&&(P.push(v.$_createError("object.rename.override",b,{from:I,to:j,pattern:k},_,R)),R.abortEarly))return!1;b[I]===void 0?delete b[j]:b[j]=b[I],T[j]=!0,E.options.alias||delete b[I]}}}return!0},g.unknown=function(v,b,_,R,P,T){if(v.$_terms.patterns){let E=!1;const N=v.$_terms.patterns.map(M=>{if(M.matches)return E=!0,[]}),k=[b,...P.ancestors];for(const M of _){const I=b[M],j=[...P.path,M];for(let L=0;L<v.$_terms.patterns.length;++L){const U=v.$_terms.patterns[L];if(U.regex){const q=U.regex.test(M);if(P.mainstay.tracer.debug(P,"rule",`pattern.${L}`,q?"pass":"error"),!q)continue}else if(!U.schema.$_match(M,P.nest(U.schema,`pattern.${L}`),T))continue;_.delete(M);const K=P.localize(j,k,{schema:U.rule,key:M}),H=U.rule.$_validate(I,K,T);if(H.errors){if(T.abortEarly)return{value:b,errors:H.errors};R.push(...H.errors)}if(U.matches&&N[L].push(M),b[M]=H.value,!U.fallthrough)break}}if(E)for(let M=0;M<N.length;++M){const I=N[M];if(!I)continue;const j=v.$_terms.patterns[M].matches,L=P.localize(P.path,k,j),U=j.$_validate(I,L,T);if(U.errors){const K=h.details(U.errors,{override:!1});K.matches=I;const H=v.$_createError("object.pattern.match",b,K,P,T);if(T.abortEarly)return{value:b,errors:H};R.push(H)}}}if(_.size&&(v.$_terms.keys||v.$_terms.patterns)){if(T.stripUnknown&&v._flags.unknown===void 0||T.skipFunctions){const E=!(!T.stripUnknown||T.stripUnknown!==!0&&!T.stripUnknown.objects);for(const N of _)E?(delete b[N],_.delete(N)):typeof b[N]=="function"&&_.delete(N)}if(!d.default(v._flags.unknown,T.allowUnknown))for(const E of _){const N=P.localize([...P.path,E],[]),k=v.$_createError("object.unknown",b[E],{child:E},N,T,{flags:!1});if(T.abortEarly)return{value:b,errors:k};R.push(k)}}},g.Dependency=class{constructor(v,b,_,R,P){this.rel=v,this.key=b,this.peers=_,this.paths=R,this.options=P}describe(){const v={rel:this.rel,peers:this.paths};return this.key!==null&&(v.key=this.key.key),this.peers[0].separator!=="."&&(v.options={...v.options,separator:this.peers[0].separator}),this.options.isPresent&&(v.options={...v.options,isPresent:this.options.isPresent}),v}},g.Keys=class extends Array{concat(v){const b=this.slice(),_=new Map;for(let R=0;R<b.length;++R)_.set(b[R].key,R);for(const R of v){const P=R.key,T=_.get(P);T!==void 0?b[T]={key:P,schema:b[T].schema.concat(R.schema)}:b.push(R)}return b}}},8785:(s,i,o)=>{const a=o(375),c=o(8068),u=o(8160),f=o(3292),l=o(6354),d={};s.exports=c.extend({type:"link",properties:{schemaChain:!0},terms:{link:{init:null,manifest:"single",register:!1}},args:(p,h)=>p.ref(h),validate(p,{schema:h,state:m,prefs:y}){a(h.$_terms.link,"Uninitialized link schema");const g=d.generate(h,p,m,y),v=h.$_terms.link[0].ref;return g.$_validate(p,m.nest(g,`link:${v.display}:${g.type}`),y)},generate:(p,h,m,y)=>d.generate(p,h,m,y),rules:{ref:{method(p){a(!this.$_terms.link,"Cannot reinitialize schema"),p=f.ref(p),a(p.type==="value"||p.type==="local","Invalid reference type:",p.type),a(p.type==="local"||p.ancestor==="root"||p.ancestor>0,"Link cannot reference itself");const h=this.clone();return h.$_terms.link=[{ref:p}],h}},relative:{method(p=!0){return this.$_setFlag("relative",p)}}},overrides:{concat(p){a(this.$_terms.link,"Uninitialized link schema"),a(u.isSchema(p),"Invalid schema object"),a(p.type!=="link","Cannot merge type link with another link");const h=this.clone();return h.$_terms.whens||(h.$_terms.whens=[]),h.$_terms.whens.push({concat:p}),h.$_mutateRebuild()}},manifest:{build:(p,h)=>(a(h.link,"Invalid link description missing link"),p.ref(h.link))}}),d.generate=function(p,h,m,y){let g=m.mainstay.links.get(p);if(g)return g._generate(h,m,y).schema;const v=p.$_terms.link[0].ref,{perspective:b,path:_}=d.perspective(v,m);d.assert(b,"which is outside of schema boundaries",v,p,m,y);try{g=_.length?b.$_reach(_):b}catch{d.assert(!1,"to non-existing schema",v,p,m,y)}return d.assert(g.type!=="link","which is another link",v,p,m,y),p._flags.relative||m.mainstay.links.set(p,g),g._generate(h,m,y).schema},d.perspective=function(p,h){if(p.type==="local"){for(const{schema:m,key:y}of h.schemas){if((m._flags.id||y)===p.path[0])return{perspective:m,path:p.path.slice(1)};if(m.$_terms.shared){for(const g of m.$_terms.shared)if(g._flags.id===p.path[0])return{perspective:g,path:p.path.slice(1)}}}return{perspective:null,path:null}}return p.ancestor==="root"?{perspective:h.schemas[h.schemas.length-1].schema,path:p.path}:{perspective:h.schemas[p.ancestor]&&h.schemas[p.ancestor].schema,path:p.path}},d.assert=function(p,h,m,y,g,v){p||a(!1,`"${l.label(y._flags,g,v)}" contains link reference "${m.display}" ${h}`)}},3832:(s,i,o)=>{const a=o(375),c=o(8068),u=o(8160),f={numberRx:/^\s*[+-]?(?:(?:\d+(?:\.\d*)?)|(?:\.\d+))(?:e([+-]?\d+))?\s*$/i,precisionRx:/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/,exponentialPartRegex:/[eE][+-]?\d+$/,leadingSignAndZerosRegex:/^[+-]?(0*)?/,dotRegex:/\./,trailingZerosRegex:/0+$/,decimalPlaces(l){const d=l.toString(),p=d.indexOf("."),h=d.indexOf("e");return(p<0?0:(h<0?d.length:h)-p-1)+(h<0?0:Math.max(0,-parseInt(d.slice(h+1))))}};s.exports=c.extend({type:"number",flags:{unsafe:{default:!1}},coerce:{from:"string",method(l,{schema:d,error:p}){if(!l.match(f.numberRx))return;l=l.trim();const h={value:parseFloat(l)};if(h.value===0&&(h.value=0),!d._flags.unsafe)if(l.match(/e/i)){if(f.extractSignificantDigits(l)!==f.extractSignificantDigits(String(h.value)))return h.errors=p("number.unsafe"),h}else{const m=h.value.toString();if(m.match(/e/i))return h;if(m!==f.normalizeDecimal(l))return h.errors=p("number.unsafe"),h}return h}},validate(l,{schema:d,error:p,prefs:h}){if(l===1/0||l===-1/0)return{value:l,errors:p("number.infinity")};if(!u.isNumber(l))return{value:l,errors:p("number.base")};const m={value:l};if(h.convert){const y=d.$_getRule("precision");if(y){const g=Math.pow(10,y.args.limit);m.value=Math.round(m.value*g)/g}}return m.value===0&&(m.value=0),!d._flags.unsafe&&(l>Number.MAX_SAFE_INTEGER||l<Number.MIN_SAFE_INTEGER)&&(m.errors=p("number.unsafe")),m},rules:{compare:{method:!1,validate:(l,d,{limit:p},{name:h,operator:m,args:y})=>u.compare(l,p,m)?l:d.error("number."+h,{limit:y.limit,value:l}),args:[{name:"limit",ref:!0,assert:u.isNumber,message:"must be a number"}]},greater:{method(l){return this.$_addRule({name:"greater",method:"compare",args:{limit:l},operator:">"})}},integer:{method(){return this.$_addRule("integer")},validate:(l,d)=>Math.trunc(l)-l==0?l:d.error("number.integer")},less:{method(l){return this.$_addRule({name:"less",method:"compare",args:{limit:l},operator:"<"})}},max:{method(l){return this.$_addRule({name:"max",method:"compare",args:{limit:l},operator:"<="})}},min:{method(l){return this.$_addRule({name:"min",method:"compare",args:{limit:l},operator:">="})}},multiple:{method(l){const d=typeof l=="number"?f.decimalPlaces(l):null,p=Math.pow(10,d);return this.$_addRule({name:"multiple",args:{base:l,baseDecimalPlace:d,pfactor:p}})},validate:(l,d,{base:p,baseDecimalPlace:h,pfactor:m},y)=>f.decimalPlaces(l)>h?d.error("number.multiple",{multiple:y.args.base,value:l}):Math.round(m*l)%Math.round(m*p)==0?l:d.error("number.multiple",{multiple:y.args.base,value:l}),args:[{name:"base",ref:!0,assert:l=>typeof l=="number"&&isFinite(l)&&l>0,message:"must be a positive number"},"baseDecimalPlace","pfactor"],multi:!0},negative:{method(){return this.sign("negative")}},port:{method(){return this.$_addRule("port")},validate:(l,d)=>Number.isSafeInteger(l)&&l>=0&&l<=65535?l:d.error("number.port")},positive:{method(){return this.sign("positive")}},precision:{method(l){return a(Number.isSafeInteger(l),"limit must be an integer"),this.$_addRule({name:"precision",args:{limit:l}})},validate(l,d,{limit:p}){const h=l.toString().match(f.precisionRx);return Math.max((h[1]?h[1].length:0)-(h[2]?parseInt(h[2],10):0),0)<=p?l:d.error("number.precision",{limit:p,value:l})},convert:!0},sign:{method(l){return a(["negative","positive"].includes(l),"Invalid sign",l),this.$_addRule({name:"sign",args:{sign:l}})},validate:(l,d,{sign:p})=>p==="negative"&&l<0||p==="positive"&&l>0?l:d.error(`number.${p}`)},unsafe:{method(l=!0){return a(typeof l=="boolean","enabled must be a boolean"),this.$_setFlag("unsafe",l)}}},cast:{string:{from:l=>typeof l=="number",to:(l,d)=>l.toString()}},messages:{"number.base":"{{#label}} must be a number","number.greater":"{{#label}} must be greater than {{#limit}}","number.infinity":"{{#label}} cannot be infinity","number.integer":"{{#label}} must be an integer","number.less":"{{#label}} must be less than {{#limit}}","number.max":"{{#label}} must be less than or equal to {{#limit}}","number.min":"{{#label}} must be greater than or equal to {{#limit}}","number.multiple":"{{#label}} must be a multiple of {{#multiple}}","number.negative":"{{#label}} must be a negative number","number.port":"{{#label}} must be a valid port","number.positive":"{{#label}} must be a positive number","number.precision":"{{#label}} must have no more than {{#limit}} decimal places","number.unsafe":"{{#label}} must be a safe number"}}),f.extractSignificantDigits=function(l){return l.replace(f.exponentialPartRegex,"").replace(f.dotRegex,"").replace(f.trailingZerosRegex,"").replace(f.leadingSignAndZerosRegex,"")},f.normalizeDecimal=function(l){return(l=l.replace(/^\+/,"").replace(/\.0*$/,"").replace(/^(-?)\.([^\.]*)$/,"$10.$2").replace(/^(-?)0+([0-9])/,"$1$2")).includes(".")&&l.endsWith("0")&&(l=l.replace(/0+$/,"")),l==="-0"?"0":l}},8966:(s,i,o)=>{const a=o(7824);s.exports=a.extend({type:"object",cast:{map:{from:c=>c&&typeof c=="object",to:(c,u)=>new Map(Object.entries(c))}}})},7417:(s,i,o)=>{const a=o(375),c=o(5380),u=o(1745),f=o(9959),l=o(6064),d=o(9926),p=o(5752),h=o(8068),m=o(8160),y={tlds:d instanceof Set&&{tlds:{allow:d,deny:null}},base64Regex:{true:{true:/^(?:[\w\-]{2}[\w\-]{2})*(?:[\w\-]{2}==|[\w\-]{3}=)?$/,false:/^(?:[A-Za-z0-9+\/]{2}[A-Za-z0-9+\/]{2})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/},false:{true:/^(?:[\w\-]{2}[\w\-]{2})*(?:[\w\-]{2}(==)?|[\w\-]{3}=?)?$/,false:/^(?:[A-Za-z0-9+\/]{2}[A-Za-z0-9+\/]{2})*(?:[A-Za-z0-9+\/]{2}(==)?|[A-Za-z0-9+\/]{3}=?)?$/}},dataUriRegex:/^data:[\w+.-]+\/[\w+.-]+;((charset=[\w-]+|base64),)?(.*)$/,hexRegex:{withPrefix:/^0x[0-9a-f]+$/i,withOptionalPrefix:/^(?:0x)?[0-9a-f]+$/i,withoutPrefix:/^[0-9a-f]+$/i},ipRegex:f.regex({cidr:"forbidden"}).regex,isoDurationRegex:/^P(?!$)(\d+Y)?(\d+M)?(\d+W)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+S)?)?$/,guidBrackets:{"{":"}","[":"]","(":")","":""},guidVersions:{uuidv1:"1",uuidv2:"2",uuidv3:"3",uuidv4:"4",uuidv5:"5",uuidv6:"6",uuidv7:"7",uuidv8:"8"},guidSeparators:new Set([void 0,!0,!1,"-",":"]),normalizationForms:["NFC","NFD","NFKC","NFKD"]};s.exports=h.extend({type:"string",flags:{insensitive:{default:!1},truncate:{default:!1}},terms:{replacements:{init:null}},coerce:{from:"string",method(g,{schema:v,state:b,prefs:_}){const R=v.$_getRule("normalize");R&&(g=g.normalize(R.args.form));const P=v.$_getRule("case");P&&(g=P.args.direction==="upper"?g.toLocaleUpperCase():g.toLocaleLowerCase());const T=v.$_getRule("trim");if(T&&T.args.enabled&&(g=g.trim()),v.$_terms.replacements)for(const N of v.$_terms.replacements)g=g.replace(N.pattern,N.replacement);const E=v.$_getRule("hex");if(E&&E.args.options.byteAligned&&g.length%2!=0&&(g=`0${g}`),v.$_getRule("isoDate")){const N=y.isoDate(g);N&&(g=N)}if(v._flags.truncate){const N=v.$_getRule("max");if(N){let k=N.args.limit;if(m.isResolvable(k)&&(k=k.resolve(g,b,_),!m.limit(k)))return{value:g,errors:v.$_createError("any.ref",k,{ref:N.args.limit,arg:"limit",reason:"must be a positive integer"},b,_)};g=g.slice(0,k)}}return{value:g}}},validate(g,{schema:v,error:b}){if(typeof g!="string")return{value:g,errors:b("string.base")};if(g===""){const _=v.$_getRule("min");return _&&_.args.limit===0?void 0:{value:g,errors:b("string.empty")}}},rules:{alphanum:{method(){return this.$_addRule("alphanum")},validate:(g,v)=>/^[a-zA-Z0-9]+$/.test(g)?g:v.error("string.alphanum")},base64:{method(g={}){return m.assertOptions(g,["paddingRequired","urlSafe"]),g={urlSafe:!1,paddingRequired:!0,...g},a(typeof g.paddingRequired=="boolean","paddingRequired must be boolean"),a(typeof g.urlSafe=="boolean","urlSafe must be boolean"),this.$_addRule({name:"base64",args:{options:g}})},validate:(g,v,{options:b})=>y.base64Regex[b.paddingRequired][b.urlSafe].test(g)?g:v.error("string.base64")},case:{method(g){return a(["lower","upper"].includes(g),"Invalid case:",g),this.$_addRule({name:"case",args:{direction:g}})},validate:(g,v,{direction:b})=>b==="lower"&&g===g.toLocaleLowerCase()||b==="upper"&&g===g.toLocaleUpperCase()?g:v.error(`string.${b}case`),convert:!0},creditCard:{method(){return this.$_addRule("creditCard")},validate(g,v){let b=g.length,_=0,R=1;for(;b--;){const P=g.charAt(b)*R;_+=P-9*(P>9),R^=3}return _>0&&_%10==0?g:v.error("string.creditCard")}},dataUri:{method(g={}){return m.assertOptions(g,["paddingRequired"]),g={paddingRequired:!0,...g},a(typeof g.paddingRequired=="boolean","paddingRequired must be boolean"),this.$_addRule({name:"dataUri",args:{options:g}})},validate(g,v,{options:b}){const _=g.match(y.dataUriRegex);return _&&(!_[2]||_[2]!=="base64"||y.base64Regex[b.paddingRequired].false.test(_[3]))?g:v.error("string.dataUri")}},domain:{method(g){g&&m.assertOptions(g,["allowFullyQualified","allowUnicode","maxDomainSegments","minDomainSegments","tlds"]);const v=y.addressOptions(g);return this.$_addRule({name:"domain",args:{options:g},address:v})},validate:(g,v,b,{address:_})=>c.isValid(g,_)?g:v.error("string.domain")},email:{method(g={}){m.assertOptions(g,["allowFullyQualified","allowUnicode","ignoreLength","maxDomainSegments","minDomainSegments","multiple","separator","tlds"]),a(g.multiple===void 0||typeof g.multiple=="boolean","multiple option must be an boolean");const v=y.addressOptions(g),b=new RegExp(`\\s*[${g.separator?l(g.separator):","}]\\s*`);return this.$_addRule({name:"email",args:{options:g},regex:b,address:v})},validate(g,v,{options:b},{regex:_,address:R}){const P=b.multiple?g.split(_):[g],T=[];for(const E of P)u.isValid(E,R)||T.push(E);return T.length?v.error("string.email",{value:g,invalids:T}):g}},guid:{alias:"uuid",method(g={}){m.assertOptions(g,["version","separator"]);let v="";if(g.version){const R=[].concat(g.version);a(R.length>=1,"version must have at least 1 valid version specified");const P=new Set;for(let T=0;T<R.length;++T){const E=R[T];a(typeof E=="string","version at position "+T+" must be a string");const N=y.guidVersions[E.toLowerCase()];a(N,"version at position "+T+" must be one of "+Object.keys(y.guidVersions).join(", ")),a(!P.has(N),"version at position "+T+" must not be a duplicate"),v+=N,P.add(N)}}a(y.guidSeparators.has(g.separator),'separator must be one of true, false, "-", or ":"');const b=g.separator===void 0?"[:-]?":g.separator===!0?"[:-]":g.separator===!1?"[]?":`\\${g.separator}`,_=new RegExp(`^([\\[{\\(]?)[0-9A-F]{8}(${b})[0-9A-F]{4}\\2?[${v||"0-9A-F"}][0-9A-F]{3}\\2?[${v?"89AB":"0-9A-F"}][0-9A-F]{3}\\2?[0-9A-F]{12}([\\]}\\)]?)$`,"i");return this.$_addRule({name:"guid",args:{options:g},regex:_})},validate(g,v,b,{regex:_}){const R=_.exec(g);return R?y.guidBrackets[R[1]]!==R[R.length-1]?v.error("string.guid"):g:v.error("string.guid")}},hex:{method(g={}){return m.assertOptions(g,["byteAligned","prefix"]),g={byteAligned:!1,prefix:!1,...g},a(typeof g.byteAligned=="boolean","byteAligned must be boolean"),a(typeof g.prefix=="boolean"||g.prefix==="optional",'prefix must be boolean or "optional"'),this.$_addRule({name:"hex",args:{options:g}})},validate:(g,v,{options:b})=>(b.prefix==="optional"?y.hexRegex.withOptionalPrefix:b.prefix===!0?y.hexRegex.withPrefix:y.hexRegex.withoutPrefix).test(g)?b.byteAligned&&g.length%2!=0?v.error("string.hexAlign"):g:v.error("string.hex")},hostname:{method(){return this.$_addRule("hostname")},validate:(g,v)=>c.isValid(g,{minDomainSegments:1})||y.ipRegex.test(g)?g:v.error("string.hostname")},insensitive:{method(){return this.$_setFlag("insensitive",!0)}},ip:{method(g={}){m.assertOptions(g,["cidr","version"]);const{cidr:v,versions:b,regex:_}=f.regex(g),R=g.version?b:void 0;return this.$_addRule({name:"ip",args:{options:{cidr:v,version:R}},regex:_})},validate:(g,v,{options:b},{regex:_})=>_.test(g)?g:b.version?v.error("string.ipVersion",{value:g,cidr:b.cidr,version:b.version}):v.error("string.ip",{value:g,cidr:b.cidr})},isoDate:{method(){return this.$_addRule("isoDate")},validate:(g,{error:v})=>y.isoDate(g)?g:v("string.isoDate")},isoDuration:{method(){return this.$_addRule("isoDuration")},validate:(g,v)=>y.isoDurationRegex.test(g)?g:v.error("string.isoDuration")},length:{method(g,v){return y.length(this,"length",g,"=",v)},validate(g,v,{limit:b,encoding:_},{name:R,operator:P,args:T}){const E=!_&&g.length;return m.compare(E,b,P)?g:v.error("string."+R,{limit:T.limit,value:g,encoding:_})},args:[{name:"limit",ref:!0,assert:m.limit,message:"must be a positive integer"},"encoding"]},lowercase:{method(){return this.case("lower")}},max:{method(g,v){return y.length(this,"max",g,"<=",v)},args:["limit","encoding"]},min:{method(g,v){return y.length(this,"min",g,">=",v)},args:["limit","encoding"]},normalize:{method(g="NFC"){return a(y.normalizationForms.includes(g),"normalization form must be one of "+y.normalizationForms.join(", ")),this.$_addRule({name:"normalize",args:{form:g}})},validate:(g,{error:v},{form:b})=>g===g.normalize(b)?g:v("string.normalize",{value:g,form:b}),convert:!0},pattern:{alias:"regex",method(g,v={}){a(g instanceof RegExp,"regex must be a RegExp"),a(!g.flags.includes("g")&&!g.flags.includes("y"),"regex should not use global or sticky mode"),typeof v=="string"&&(v={name:v}),m.assertOptions(v,["invert","name"]);const b=["string.pattern",v.invert?".invert":"",v.name?".name":".base"].join("");return this.$_addRule({name:"pattern",args:{regex:g,options:v},errorCode:b})},validate:(g,v,{regex:b,options:_},{errorCode:R})=>b.test(g)^_.invert?g:v.error(R,{name:_.name,regex:b,value:g}),args:["regex","options"],multi:!0},replace:{method(g,v){typeof g=="string"&&(g=new RegExp(l(g),"g")),a(g instanceof RegExp,"pattern must be a RegExp"),a(typeof v=="string","replacement must be a String");const b=this.clone();return b.$_terms.replacements||(b.$_terms.replacements=[]),b.$_terms.replacements.push({pattern:g,replacement:v}),b}},token:{method(){return this.$_addRule("token")},validate:(g,v)=>/^\w+$/.test(g)?g:v.error("string.token")},trim:{method(g=!0){return a(typeof g=="boolean","enabled must be a boolean"),this.$_addRule({name:"trim",args:{enabled:g}})},validate:(g,v,{enabled:b})=>b&&g!==g.trim()?v.error("string.trim"):g,convert:!0},truncate:{method(g=!0){return a(typeof g=="boolean","enabled must be a boolean"),this.$_setFlag("truncate",g)}},uppercase:{method(){return this.case("upper")}},uri:{method(g={}){m.assertOptions(g,["allowRelative","allowQuerySquareBrackets","domain","relativeOnly","scheme","encodeUri"]),g.domain&&m.assertOptions(g.domain,["allowFullyQualified","allowUnicode","maxDomainSegments","minDomainSegments","tlds"]);const{regex:v,scheme:b}=p.regex(g),_=g.domain?y.addressOptions(g.domain):null;return this.$_addRule({name:"uri",args:{options:g},regex:v,domain:_,scheme:b})},validate(g,v,{options:b},{regex:_,domain:R,scheme:P}){if(["http:/","https:/"].includes(g))return v.error("string.uri");let T=_.exec(g);if(!T&&v.prefs.convert&&b.encodeUri){const E=encodeURI(g);T=_.exec(E),T&&(g=E)}if(T){const E=T[1]||T[2];return!R||b.allowRelative&&!E||c.isValid(E,R)?g:v.error("string.domain",{value:E})}return b.relativeOnly?v.error("string.uriRelativeOnly"):b.scheme?v.error("string.uriCustomScheme",{scheme:P,value:g}):v.error("string.uri")}}},manifest:{build(g,v){if(v.replacements)for(const{pattern:b,replacement:_}of v.replacements)g=g.replace(b,_);return g}},messages:{"string.alphanum":"{{#label}} must only contain alpha-numeric characters","string.base":"{{#label}} must be a string","string.base64":"{{#label}} must be a valid base64 string","string.creditCard":"{{#label}} must be a credit card","string.dataUri":"{{#label}} must be a valid dataUri string","string.domain":"{{#label}} must contain a valid domain name","string.email":"{{#label}} must be a valid email","string.empty":"{{#label}} is not allowed to be empty","string.guid":"{{#label}} must be a valid GUID","string.hex":"{{#label}} must only contain hexadecimal characters","string.hexAlign":"{{#label}} hex decoded representation must be byte aligned","string.hostname":"{{#label}} must be a valid hostname","string.ip":"{{#label}} must be a valid ip address with a {{#cidr}} CIDR","string.ipVersion":"{{#label}} must be a valid ip address of one of the following versions {{#version}} with a {{#cidr}} CIDR","string.isoDate":"{{#label}} must be in iso format","string.isoDuration":"{{#label}} must be a valid ISO 8601 duration","string.length":"{{#label}} length must be {{#limit}} characters long","string.lowercase":"{{#label}} must only contain lowercase characters","string.max":"{{#label}} length must be less than or equal to {{#limit}} characters long","string.min":"{{#label}} length must be at least {{#limit}} characters long","string.normalize":"{{#label}} must be unicode normalized in the {{#form}} form","string.token":"{{#label}} must only contain alpha-numeric and underscore characters","string.pattern.base":"{{#label}} with value {:[.]} fails to match the required pattern: {{#regex}}","string.pattern.name":"{{#label}} with value {:[.]} fails to match the {{#name}} pattern","string.pattern.invert.base":"{{#label}} with value {:[.]} matches the inverted pattern: {{#regex}}","string.pattern.invert.name":"{{#label}} with value {:[.]} matches the inverted {{#name}} pattern","string.trim":"{{#label}} must not have leading or trailing whitespace","string.uri":"{{#label}} must be a valid uri","string.uriCustomScheme":"{{#label}} must be a valid uri with a scheme matching the {{#scheme}} pattern","string.uriRelativeOnly":"{{#label}} must be a valid relative uri","string.uppercase":"{{#label}} must only contain uppercase characters"}}),y.addressOptions=function(g){if(!g)return y.tlds||g;if(a(g.minDomainSegments===void 0||Number.isSafeInteger(g.minDomainSegments)&&g.minDomainSegments>0,"minDomainSegments must be a positive integer"),a(g.maxDomainSegments===void 0||Number.isSafeInteger(g.maxDomainSegments)&&g.maxDomainSegments>0,"maxDomainSegments must be a positive integer"),g.tlds===!1)return g;if(g.tlds===!0||g.tlds===void 0)return a(y.tlds,"Built-in TLD list disabled"),Object.assign({},g,y.tlds);a(typeof g.tlds=="object","tlds must be true, false, or an object");const v=g.tlds.deny;if(v)return Array.isArray(v)&&(g=Object.assign({},g,{tlds:{deny:new Set(v)}})),a(g.tlds.deny instanceof Set,"tlds.deny must be an array, Set, or boolean"),a(!g.tlds.allow,"Cannot specify both tlds.allow and tlds.deny lists"),y.validateTlds(g.tlds.deny,"tlds.deny"),g;const b=g.tlds.allow;return b?b===!0?(a(y.tlds,"Built-in TLD list disabled"),Object.assign({},g,y.tlds)):(Array.isArray(b)&&(g=Object.assign({},g,{tlds:{allow:new Set(b)}})),a(g.tlds.allow instanceof Set,"tlds.allow must be an array, Set, or boolean"),y.validateTlds(g.tlds.allow,"tlds.allow"),g):g},y.validateTlds=function(g,v){for(const b of g)a(c.isValid(b,{minDomainSegments:1,maxDomainSegments:1}),`${v} must contain valid top level domain names`)},y.isoDate=function(g){if(!m.isIsoDate(g))return null;/.*T.*[+-]\d\d$/.test(g)&&(g+="00");const v=new Date(g);return isNaN(v.getTime())?null:v.toISOString()},y.length=function(g,v,b,_,R){return a(!R||!1,"Invalid encoding:",R),g.$_addRule({name:v,method:"length",args:{limit:b,encoding:R},operator:_})}},8826:(s,i,o)=>{const a=o(375),c=o(8068),u={};u.Map=class extends Map{slice(){return new u.Map(this)}},s.exports=c.extend({type:"symbol",terms:{map:{init:new u.Map}},coerce:{method(f,{schema:l,error:d}){const p=l.$_terms.map.get(f);return p&&(f=p),l._flags.only&&typeof f!="symbol"?{value:f,errors:d("symbol.map",{map:l.$_terms.map})}:{value:f}}},validate(f,{error:l}){if(typeof f!="symbol")return{value:f,errors:l("symbol.base")}},rules:{map:{method(f){f&&!f[Symbol.iterator]&&typeof f=="object"&&(f=Object.entries(f)),a(f&&f[Symbol.iterator],"Iterable must be an iterable or object");const l=this.clone(),d=[];for(const p of f){a(p&&p[Symbol.iterator],"Entry must be an iterable");const[h,m]=p;a(typeof h!="object"&&typeof h!="function"&&typeof h!="symbol","Key must not be of type object, function, or Symbol"),a(typeof m=="symbol","Value must be a Symbol"),l.$_terms.map.set(h,m),d.push(m)}return l.valid(...d)}}},manifest:{build:(f,l)=>(l.map&&(f=f.map(l.map)),f)},messages:{"symbol.base":"{{#label}} must be a symbol","symbol.map":"{{#label}} must be one of {{#map}}"}})},8863:(s,i,o)=>{const a=o(375),c=o(8571),u=o(738),f=o(9621),l=o(8160),d=o(6354),p=o(493),h={result:Symbol("result")};i.entry=function(m,y,g){let v=l.defaults;g&&(a(g.warnings===void 0,"Cannot override warnings preference in synchronous validation"),a(g.artifacts===void 0,"Cannot override artifacts preference in synchronous validation"),v=l.preferences(l.defaults,g));const b=h.entry(m,y,v);a(!b.mainstay.externals.length,"Schema with external rules must use validateAsync()");const _={value:b.value};return b.error&&(_.error=b.error),b.mainstay.warnings.length&&(_.warning=d.details(b.mainstay.warnings)),b.mainstay.debug&&(_.debug=b.mainstay.debug),b.mainstay.artifacts&&(_.artifacts=b.mainstay.artifacts),_},i.entryAsync=async function(m,y,g){let v=l.defaults;g&&(v=l.preferences(l.defaults,g));const b=h.entry(m,y,v),_=b.mainstay;if(b.error)throw _.debug&&(b.error.debug=_.debug),b.error;if(_.externals.length){let P=b.value;const T=[];for(const E of _.externals){const N=E.state.path,k=E.schema.type==="link"?_.links.get(E.schema):null;let M,I,j=P;const L=N.length?[P]:[],U=N.length?f(m,N):m;if(N.length){M=N[N.length-1];let K=P;for(const H of N.slice(0,-1))K=K[H],L.unshift(K);I=L[0],j=I[M]}try{const K=(q,ee)=>(k||E.schema).$_createError(q,j,ee,E.state,v),H=await E.method(j,{schema:E.schema,linked:k,state:E.state,prefs:g,original:U,error:K,errorsArray:h.errorsArray,warn:(q,ee)=>_.warnings.push((k||E.schema).$_createError(q,j,ee,E.state,v)),message:(q,ee)=>(k||E.schema).$_createError("external",j,ee,E.state,v,{messages:q})});if(H===void 0||H===j)continue;if(H instanceof d.Report){if(_.tracer.log(E.schema,E.state,"rule","external","error"),T.push(H),v.abortEarly)break;continue}if(Array.isArray(H)&&H[l.symbols.errors]){if(_.tracer.log(E.schema,E.state,"rule","external","error"),T.push(...H),v.abortEarly)break;continue}I?(_.tracer.value(E.state,"rule",j,H,"external"),I[M]=H):(_.tracer.value(E.state,"rule",P,H,"external"),P=H)}catch(K){throw v.errors.label&&(K.message+=` (${E.label})`),K}}if(b.value=P,T.length)throw b.error=d.process(T,m,v),_.debug&&(b.error.debug=_.debug),b.error}if(!v.warnings&&!v.debug&&!v.artifacts)return b.value;const R={value:b.value};return _.warnings.length&&(R.warning=d.details(_.warnings)),_.debug&&(R.debug=_.debug),_.artifacts&&(R.artifacts=_.artifacts),R},h.Mainstay=class{constructor(m,y,g){this.externals=[],this.warnings=[],this.tracer=m,this.debug=y,this.links=g,this.shadow=null,this.artifacts=null,this._snapshots=[]}snapshot(){this._snapshots.push({externals:this.externals.slice(),warnings:this.warnings.slice()})}restore(){const m=this._snapshots.pop();this.externals=m.externals,this.warnings=m.warnings}commit(){this._snapshots.pop()}},h.entry=function(m,y,g){const{tracer:v,cleanup:b}=h.tracer(y,g),_=g.debug?[]:null,R=y._ids._schemaChain?new Map:null,P=new h.Mainstay(v,_,R),T=y._ids._schemaChain?[{schema:y}]:null,E=new p([],[],{mainstay:P,schemas:T}),N=i.validate(m,y,E,g);b&&y.$_root.untrace();const k=d.process(N.errors,m,g);return{value:N.value,error:k,mainstay:P}},h.tracer=function(m,y){return m.$_root._tracer?{tracer:m.$_root._tracer._register(m)}:y.debug?(a(m.$_root.trace,"Debug mode not supported"),{tracer:m.$_root.trace()._register(m),cleanup:!0}):{tracer:h.ignore}},i.validate=function(m,y,g,v,b={}){if(y.$_terms.whens&&(y=y._generate(m,g,v).schema),y._preferences&&(v=h.prefs(y,v)),y._cache&&v.cache){const k=y._cache.get(m);if(g.mainstay.tracer.debug(g,"validate","cached",!!k),k)return k}const _=(k,M,I)=>y.$_createError(k,m,M,I||g,v),R={original:m,prefs:v,schema:y,state:g,error:_,errorsArray:h.errorsArray,warn:(k,M,I)=>g.mainstay.warnings.push(_(k,M,I)),message:(k,M)=>y.$_createError("custom",m,M,g,v,{messages:k})};g.mainstay.tracer.entry(y,g);const P=y._definition;if(P.prepare&&m!==void 0&&v.convert){const k=P.prepare(m,R);if(k){if(g.mainstay.tracer.value(g,"prepare",m,k.value),k.errors)return h.finalize(k.value,[].concat(k.errors),R);m=k.value}}if(P.coerce&&m!==void 0&&v.convert&&(!P.coerce.from||P.coerce.from.includes(typeof m))){const k=P.coerce.method(m,R);if(k){if(g.mainstay.tracer.value(g,"coerced",m,k.value),k.errors)return h.finalize(k.value,[].concat(k.errors),R);m=k.value}}const T=y._flags.empty;T&&T.$_match(h.trim(m,y),g.nest(T),l.defaults)&&(g.mainstay.tracer.value(g,"empty",m,void 0),m=void 0);const E=b.presence||y._flags.presence||(y._flags._endedSwitch?null:v.presence);if(m===void 0){if(E==="forbidden")return h.finalize(m,null,R);if(E==="required")return h.finalize(m,[y.$_createError("any.required",m,null,g,v)],R);if(E==="optional"){if(y._flags.default!==l.symbols.deepDefault)return h.finalize(m,null,R);g.mainstay.tracer.value(g,"default",m,{}),m={}}}else if(E==="forbidden")return h.finalize(m,[y.$_createError("any.unknown",m,null,g,v)],R);const N=[];if(y._valids){const k=y._valids.get(m,g,v,y._flags.insensitive);if(k)return v.convert&&(g.mainstay.tracer.value(g,"valids",m,k.value),m=k.value),g.mainstay.tracer.filter(y,g,"valid",k),h.finalize(m,null,R);if(y._flags.only){const M=y.$_createError("any.only",m,{valids:y._valids.values({display:!0})},g,v);if(v.abortEarly)return h.finalize(m,[M],R);N.push(M)}}if(y._invalids){const k=y._invalids.get(m,g,v,y._flags.insensitive);if(k){g.mainstay.tracer.filter(y,g,"invalid",k);const M=y.$_createError("any.invalid",m,{invalids:y._invalids.values({display:!0})},g,v);if(v.abortEarly)return h.finalize(m,[M],R);N.push(M)}}if(P.validate){const k=P.validate(m,R);if(k&&(g.mainstay.tracer.value(g,"base",m,k.value),m=k.value,k.errors)){if(!Array.isArray(k.errors))return N.push(k.errors),h.finalize(m,N,R);if(k.errors.length)return N.push(...k.errors),h.finalize(m,N,R)}}return y._rules.length?h.rules(m,N,R):h.finalize(m,N,R)},h.rules=function(m,y,g){const{schema:v,state:b,prefs:_}=g;for(const R of v._rules){const P=v._definition.rules[R.method];if(P.convert&&_.convert){b.mainstay.tracer.log(v,b,"rule",R.name,"full");continue}let T,E=R.args;if(R._resolve.length){E=Object.assign({},E);for(const k of R._resolve){const M=P.argsByName.get(k),I=E[k].resolve(m,b,_),j=M.normalize?M.normalize(I):I,L=l.validateArg(j,null,M);if(L){T=v.$_createError("any.ref",I,{arg:k,ref:E[k],reason:L},b,_);break}E[k]=j}}T=T||P.validate(m,g,E,R);const N=h.rule(T,R);if(N.errors){if(b.mainstay.tracer.log(v,b,"rule",R.name,"error"),R.warn){b.mainstay.warnings.push(...N.errors);continue}if(_.abortEarly)return h.finalize(m,N.errors,g);y.push(...N.errors)}else b.mainstay.tracer.log(v,b,"rule",R.name,"pass"),b.mainstay.tracer.value(b,"rule",m,N.value,R.name),m=N.value}return h.finalize(m,y,g)},h.rule=function(m,y){return m instanceof d.Report?(h.error(m,y),{errors:[m],value:null}):Array.isArray(m)&&m[l.symbols.errors]?(m.forEach(g=>h.error(g,y)),{errors:m,value:null}):{errors:null,value:m}},h.error=function(m,y){return y.message&&m._setTemplate(y.message),m},h.finalize=function(m,y,g){y=y||[];const{schema:v,state:b,prefs:_}=g;if(y.length){const P=h.default("failover",void 0,y,g);P!==void 0&&(b.mainstay.tracer.value(b,"failover",m,P),m=P,y=[])}if(y.length&&v._flags.error)if(typeof v._flags.error=="function"){y=v._flags.error(y),Array.isArray(y)||(y=[y]);for(const P of y)a(P instanceof Error||P instanceof d.Report,"error() must return an Error object")}else y=[v._flags.error];if(m===void 0){const P=h.default("default",m,y,g);b.mainstay.tracer.value(b,"default",m,P),m=P}if(v._flags.cast&&m!==void 0){const P=v._definition.cast[v._flags.cast];if(P.from(m)){const T=P.to(m,g);b.mainstay.tracer.value(b,"cast",m,T,v._flags.cast),m=T}}if(v.$_terms.externals&&_.externals&&_._externals!==!1)for(const{method:P}of v.$_terms.externals)b.mainstay.externals.push({method:P,schema:v,state:b,label:d.label(v._flags,b,_)});const R={value:m,errors:y.length?y:null};return v._flags.result&&(R.value=v._flags.result==="strip"?void 0:g.original,b.mainstay.tracer.value(b,v._flags.result,m,R.value),b.shadow(m,v._flags.result)),v._cache&&_.cache!==!1&&!v._refs.length&&v._cache.set(g.original,R),m===void 0||R.errors||v._flags.artifact===void 0||(b.mainstay.artifacts=b.mainstay.artifacts||new Map,b.mainstay.artifacts.has(v._flags.artifact)||b.mainstay.artifacts.set(v._flags.artifact,[]),b.mainstay.artifacts.get(v._flags.artifact).push(b.path)),R},h.prefs=function(m,y){const g=y===l.defaults;return g&&m._preferences[l.symbols.prefs]?m._preferences[l.symbols.prefs]:(y=l.preferences(y,m._preferences),g&&(m._preferences[l.symbols.prefs]=y),y)},h.default=function(m,y,g,v){const{schema:b,state:_,prefs:R}=v,P=b._flags[m];if(R.noDefaults||P===void 0)return y;if(_.mainstay.tracer.log(b,_,"rule",m,"full"),!P)return P;if(typeof P=="function"){const T=P.length?[c(_.ancestors[0]),v]:[];try{return P(...T)}catch(E){return void g.push(b.$_createError(`any.${m}`,null,{error:E},_,R))}}return typeof P!="object"?P:P[l.symbols.literal]?P.literal:l.isResolvable(P)?P.resolve(y,_,R):c(P)},h.trim=function(m,y){if(typeof m!="string")return m;const g=y.$_getRule("trim");return g&&g.args.enabled?m.trim():m},h.ignore={active:!1,debug:u,entry:u,filter:u,log:u,resolve:u,value:u},h.errorsArray=function(){const m=[];return m[l.symbols.errors]=!0,m}},2036:(s,i,o)=>{const a=o(375),c=o(9474),u=o(8160),f={};s.exports=f.Values=class{constructor(l,d){this._values=new Set(l),this._refs=new Set(d),this._lowercase=f.lowercases(l),this._override=!1}get length(){return this._values.size+this._refs.size}add(l,d){u.isResolvable(l)?this._refs.has(l)||(this._refs.add(l),d&&d.register(l)):this.has(l,null,null,!1)||(this._values.add(l),typeof l=="string"&&this._lowercase.set(l.toLowerCase(),l))}static merge(l,d,p){if(l=l||new f.Values,d){if(d._override)return d.clone();for(const h of[...d._values,...d._refs])l.add(h)}if(p)for(const h of[...p._values,...p._refs])l.remove(h);return l.length?l:null}remove(l){u.isResolvable(l)?this._refs.delete(l):(this._values.delete(l),typeof l=="string"&&this._lowercase.delete(l.toLowerCase()))}has(l,d,p,h){return!!this.get(l,d,p,h)}get(l,d,p,h){if(!this.length)return!1;if(this._values.has(l))return{value:l};if(typeof l=="string"&&l&&h){const m=this._lowercase.get(l.toLowerCase());if(m)return{value:m}}if(!this._refs.size&&typeof l!="object")return!1;if(typeof l=="object"){for(const m of this._values)if(c(m,l))return{value:m}}if(d)for(const m of this._refs){const y=m.resolve(l,d,p,null,{in:!0});if(y===void 0)continue;const g=m.in&&typeof y=="object"?Array.isArray(y)?y:Object.keys(y):[y];for(const v of g)if(typeof v==typeof l){if(h&&l&&typeof l=="string"){if(v.toLowerCase()===l.toLowerCase())return{value:v,ref:m}}else if(c(v,l))return{value:v,ref:m}}}return!1}override(){this._override=!0}values(l){if(l&&l.display){const d=[];for(const p of[...this._values,...this._refs])p!==void 0&&d.push(p);return d}return Array.from([...this._values,...this._refs])}clone(){const l=new f.Values(this._values,this._refs);return l._override=this._override,l}concat(l){a(!l._override,"Cannot concat override set of values");const d=new f.Values([...this._values,...l._values],[...this._refs,...l._refs]);return d._override=this._override,d}describe(){const l=[];this._override&&l.push({override:!0});for(const d of this._values.values())l.push(d&&typeof d=="object"?{value:d}:d);for(const d of this._refs.values())l.push(d.describe());return l}},f.Values.prototype[u.symbols.values]=!0,f.Values.prototype.slice=f.Values.prototype.clone,f.lowercases=function(l){const d=new Map;if(l)for(const p of l)typeof p=="string"&&d.set(p.toLowerCase(),p);return d}},978:(s,i,o)=>{const a=o(375),c=o(8571),u=o(1687),f=o(9621),l={};s.exports=function(d,p,h={}){if(a(d&&typeof d=="object","Invalid defaults value: must be an object"),a(!p||p===!0||typeof p=="object","Invalid source value: must be true, falsy or an object"),a(typeof h=="object","Invalid options: must be an object"),!p)return null;if(h.shallow)return l.applyToDefaultsWithShallow(d,p,h);const m=c(d);if(p===!0)return m;const y=h.nullOverride!==void 0&&h.nullOverride;return u(m,p,{nullOverride:y,mergeArrays:!1})},l.applyToDefaultsWithShallow=function(d,p,h){const m=h.shallow;a(Array.isArray(m),"Invalid keys");const y=new Map,g=p===!0?null:new Set;for(let _ of m){_=Array.isArray(_)?_:_.split(".");const R=f(d,_);R&&typeof R=="object"?y.set(R,g&&f(p,_)||R):g&&g.add(_)}const v=c(d,{},y);if(!g)return v;for(const _ of g)l.reachCopy(v,p,_);const b=h.nullOverride!==void 0&&h.nullOverride;return u(v,p,{nullOverride:b,mergeArrays:!1})},l.reachCopy=function(d,p,h){for(const g of h){if(!(g in p))return;const v=p[g];if(typeof v!="object"||v===null)return;p=v}const m=p;let y=d;for(let g=0;g<h.length-1;++g){const v=h[g];typeof y[v]!="object"&&(y[v]={}),y=y[v]}y[h[h.length-1]]=m}},375:(s,i,o)=>{const a=o(7916);s.exports=function(c,...u){if(!c)throw u.length===1&&u[0]instanceof Error?u[0]:new a(u)}},8571:(s,i,o)=>{const a=o(9621),c=o(4277),u=o(7043),f={needsProtoHack:new Set([c.set,c.map,c.weakSet,c.weakMap])};s.exports=f.clone=function(l,d={},p=null){if(typeof l!="object"||l===null)return l;let h=f.clone,m=p;if(d.shallow){if(d.shallow!==!0)return f.cloneWithShallow(l,d);h=b=>b}else if(m){const b=m.get(l);if(b)return b}else m=new Map;const y=c.getInternalProto(l);if(y===c.buffer)return!1;if(y===c.date)return new Date(l.getTime());if(y===c.regex)return new RegExp(l);const g=f.base(l,y,d);if(g===l)return l;if(m&&m.set(l,g),y===c.set)for(const b of l)g.add(h(b,d,m));else if(y===c.map)for(const[b,_]of l)g.set(b,h(_,d,m));const v=u.keys(l,d);for(const b of v){if(b==="__proto__")continue;if(y===c.array&&b==="length"){g.length=l.length;continue}const _=Object.getOwnPropertyDescriptor(l,b);_?_.get||_.set?Object.defineProperty(g,b,_):_.enumerable?g[b]=h(l[b],d,m):Object.defineProperty(g,b,{enumerable:!1,writable:!0,configurable:!0,value:h(l[b],d,m)}):Object.defineProperty(g,b,{enumerable:!0,writable:!0,configurable:!0,value:h(l[b],d,m)})}return g},f.cloneWithShallow=function(l,d){const p=d.shallow;(d=Object.assign({},d)).shallow=!1;const h=new Map;for(const m of p){const y=a(l,m);typeof y!="object"&&typeof y!="function"||h.set(y,y)}return f.clone(l,d,h)},f.base=function(l,d,p){if(p.prototype===!1)return f.needsProtoHack.has(d)?new d.constructor:d===c.array?[]:{};const h=Object.getPrototypeOf(l);if(h&&h.isImmutable)return l;if(d===c.array){const m=[];return h!==d&&Object.setPrototypeOf(m,h),m}if(f.needsProtoHack.has(d)){const m=new h.constructor;return h!==d&&Object.setPrototypeOf(m,h),m}return Object.create(h)}},9474:(s,i,o)=>{const a=o(4277),c={mismatched:null};s.exports=function(u,f,l){return l=Object.assign({prototype:!0},l),!!c.isDeepEqual(u,f,l,[])},c.isDeepEqual=function(u,f,l,d){if(u===f)return u!==0||1/u==1/f;const p=typeof u;if(p!==typeof f||u===null||f===null)return!1;if(p==="function"){if(!l.deepFunction||u.toString()!==f.toString())return!1}else if(p!=="object")return u!=u&&f!=f;const h=c.getSharedType(u,f,!!l.prototype);switch(h){case a.buffer:return!1;case a.promise:return u===f;case a.regex:return u.toString()===f.toString();case c.mismatched:return!1}for(let m=d.length-1;m>=0;--m)if(d[m].isSame(u,f))return!0;d.push(new c.SeenEntry(u,f));try{return!!c.isDeepEqualObj(h,u,f,l,d)}finally{d.pop()}},c.getSharedType=function(u,f,l){if(l)return Object.getPrototypeOf(u)!==Object.getPrototypeOf(f)?c.mismatched:a.getInternalProto(u);const d=a.getInternalProto(u);return d!==a.getInternalProto(f)?c.mismatched:d},c.valueOf=function(u){const f=u.valueOf;if(f===void 0)return u;try{return f.call(u)}catch(l){return l}},c.hasOwnEnumerableProperty=function(u,f){return Object.prototype.propertyIsEnumerable.call(u,f)},c.isSetSimpleEqual=function(u,f){for(const l of Set.prototype.values.call(u))if(!Set.prototype.has.call(f,l))return!1;return!0},c.isDeepEqualObj=function(u,f,l,d,p){const{isDeepEqual:h,valueOf:m,hasOwnEnumerableProperty:y}=c,{keys:g,getOwnPropertySymbols:v}=Object;if(u===a.array){if(!d.part){if(f.length!==l.length)return!1;for(let T=0;T<f.length;++T)if(!h(f[T],l[T],d,p))return!1;return!0}for(const T of f)for(const E of l)if(h(T,E,d,p))return!0}else if(u===a.set){if(f.size!==l.size)return!1;if(!c.isSetSimpleEqual(f,l)){const T=new Set(Set.prototype.values.call(l));for(const E of Set.prototype.values.call(f)){if(T.delete(E))continue;let N=!1;for(const k of T)if(h(E,k,d,p)){T.delete(k),N=!0;break}if(!N)return!1}}}else if(u===a.map){if(f.size!==l.size)return!1;for(const[T,E]of Map.prototype.entries.call(f))if(E===void 0&&!Map.prototype.has.call(l,T)||!h(E,Map.prototype.get.call(l,T),d,p))return!1}else if(u===a.error&&(f.name!==l.name||f.message!==l.message))return!1;const b=m(f),_=m(l);if((f!==b||l!==_)&&!h(b,_,d,p))return!1;const R=g(f);if(!d.part&&R.length!==g(l).length&&!d.skip)return!1;let P=0;for(const T of R)if(d.skip&&d.skip.includes(T))l[T]===void 0&&++P;else if(!y(l,T)||!h(f[T],l[T],d,p))return!1;if(!d.part&&R.length-P!==g(l).length)return!1;if(d.symbols!==!1){const T=v(f),E=new Set(v(l));for(const N of T){if(!d.skip||!d.skip.includes(N)){if(y(f,N)){if(!y(l,N)||!h(f[N],l[N],d,p))return!1}else if(y(l,N))return!1}E.delete(N)}for(const N of E)if(y(l,N))return!1}return!0},c.SeenEntry=class{constructor(u,f){this.obj=u,this.ref=f}isSame(u,f){return this.obj===u&&this.ref===f}}},7916:(s,i,o)=>{const a=o(8761);s.exports=class extends Error{constructor(c){super(c.filter(u=>u!=="").map(u=>typeof u=="string"?u:u instanceof Error?u.message:a(u)).join(" ")||"Unknown error"),typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,i.assert)}}},5277:s=>{const i={};s.exports=function(o){if(!o)return"";let a="";for(let c=0;c<o.length;++c){const u=o.charCodeAt(c);i.isSafe(u)?a+=o[c]:a+=i.escapeHtmlChar(u)}return a},i.escapeHtmlChar=function(o){return i.namedHtml.get(o)||(o>=256?"&#"+o+";":`&#x${o.toString(16).padStart(2,"0")};`)},i.isSafe=function(o){return i.safeCharCodes.has(o)},i.namedHtml=new Map([[38,"&"],[60,"<"],[62,">"],[34,"""],[160," "],[162,"¢"],[163,"£"],[164,"¤"],[169,"©"],[174,"®"]]),i.safeCharCodes=function(){const o=new Set;for(let a=32;a<123;++a)(a>=97||a>=65&&a<=90||a>=48&&a<=57||a===32||a===46||a===44||a===45||a===58||a===95)&&o.add(a);return o}()},6064:s=>{s.exports=function(i){return i.replace(/[\^\$\.\*\+\-\?\=\!\:\|\\\/\(\)\[\]\{\}\,]/g,"\\$&")}},738:s=>{s.exports=function(){}},1687:(s,i,o)=>{const a=o(375),c=o(8571),u=o(7043),f={};s.exports=f.merge=function(l,d,p){if(a(l&&typeof l=="object","Invalid target value: must be an object"),a(d==null||typeof d=="object","Invalid source value: must be null, undefined, or an object"),!d)return l;if(p=Object.assign({nullOverride:!0,mergeArrays:!0},p),Array.isArray(d)){a(Array.isArray(l),"Cannot merge array onto an object"),p.mergeArrays||(l.length=0);for(let m=0;m<d.length;++m)l.push(c(d[m],{symbols:p.symbols}));return l}const h=u.keys(d,p);for(let m=0;m<h.length;++m){const y=h[m];if(y==="__proto__"||!Object.prototype.propertyIsEnumerable.call(d,y))continue;const g=d[y];if(g&&typeof g=="object"){if(l[y]===g)continue;!l[y]||typeof l[y]!="object"||Array.isArray(l[y])!==Array.isArray(g)||g instanceof Date||g instanceof RegExp?l[y]=c(g,{symbols:p.symbols}):f.merge(l[y],g,p)}else(g!=null||p.nullOverride)&&(l[y]=g)}return l}},9621:(s,i,o)=>{const a=o(375),c={};s.exports=function(u,f,l){if(f===!1||f==null)return u;typeof(l=l||{})=="string"&&(l={separator:l});const d=Array.isArray(f);a(!d||!l.separator,"Separator option is not valid for array-based chain");const p=d?f:f.split(l.separator||".");let h=u;for(let m=0;m<p.length;++m){let y=p[m];const g=l.iterables&&c.iterables(h);if(Array.isArray(h)||g==="set"){const v=Number(y);Number.isInteger(v)&&(y=v<0?h.length+v:v)}if(!h||typeof h=="function"&&l.functions===!1||!g&&h[y]===void 0){a(!l.strict||m+1===p.length,"Missing segment",y,"in reach path ",f),a(typeof h=="object"||l.functions===!0||typeof h!="function","Invalid segment",y,"in reach path ",f),h=l.default;break}h=g?g==="set"?[...h][y]:h.get(y):h[y]}return h},c.iterables=function(u){return u instanceof Set?"set":u instanceof Map?"map":void 0}},8761:s=>{s.exports=function(...i){try{return JSON.stringify(...i)}catch(o){return"[Cannot display object: "+o.message+"]"}}},4277:(s,i)=>{const o={};i=s.exports={array:Array.prototype,buffer:!1,date:Date.prototype,error:Error.prototype,generic:Object.prototype,map:Map.prototype,promise:Promise.prototype,regex:RegExp.prototype,set:Set.prototype,weakMap:WeakMap.prototype,weakSet:WeakSet.prototype},o.typeMap=new Map([["[object Error]",i.error],["[object Map]",i.map],["[object Promise]",i.promise],["[object Set]",i.set],["[object WeakMap]",i.weakMap],["[object WeakSet]",i.weakSet]]),i.getInternalProto=function(a){if(Array.isArray(a))return i.array;if(a instanceof Date)return i.date;if(a instanceof RegExp)return i.regex;if(a instanceof Error)return i.error;const c=Object.prototype.toString.call(a);return o.typeMap.get(c)||i.generic}},7043:(s,i)=>{i.keys=function(o,a={}){return a.symbols!==!1?Reflect.ownKeys(o):Object.getOwnPropertyNames(o)}},3652:(s,i,o)=>{const a=o(375),c={};i.Sorter=class{constructor(){this._items=[],this.nodes=[]}add(u,f){const l=[].concat((f=f||{}).before||[]),d=[].concat(f.after||[]),p=f.group||"?",h=f.sort||0;a(!l.includes(p),`Item cannot come before itself: ${p}`),a(!l.includes("?"),"Item cannot come before unassociated items"),a(!d.includes(p),`Item cannot come after itself: ${p}`),a(!d.includes("?"),"Item cannot come after unassociated items"),Array.isArray(u)||(u=[u]);for(const m of u){const y={seq:this._items.length,sort:h,before:l,after:d,group:p,node:m};this._items.push(y)}if(!f.manual){const m=this._sort();a(m,"item",p!=="?"?`added into group ${p}`:"","created a dependencies error")}return this.nodes}merge(u){Array.isArray(u)||(u=[u]);for(const l of u)if(l)for(const d of l._items)this._items.push(Object.assign({},d));this._items.sort(c.mergeSort);for(let l=0;l<this._items.length;++l)this._items[l].seq=l;const f=this._sort();return a(f,"merge created a dependencies error"),this.nodes}sort(){const u=this._sort();return a(u,"sort created a dependencies error"),this.nodes}_sort(){const u={},f=Object.create(null),l=Object.create(null);for(const y of this._items){const g=y.seq,v=y.group;l[v]=l[v]||[],l[v].push(g),u[g]=y.before;for(const b of y.after)f[b]=f[b]||[],f[b].push(g)}for(const y in u){const g=[];for(const v in u[y]){const b=u[y][v];l[b]=l[b]||[],g.push(...l[b])}u[y]=g}for(const y in f)if(l[y])for(const g of l[y])u[g].push(...f[y]);const d={};for(const y in u){const g=u[y];for(const v of g)d[v]=d[v]||[],d[v].push(y)}const p={},h=[];for(let y=0;y<this._items.length;++y){let g=y;if(d[y]){g=null;for(let v=0;v<this._items.length;++v){if(p[v]===!0)continue;d[v]||(d[v]=[]);const b=d[v].length;let _=0;for(let R=0;R<b;++R)p[d[v][R]]&&++_;if(_===b){g=v;break}}}g!==null&&(p[g]=!0,h.push(g))}if(h.length!==this._items.length)return!1;const m={};for(const y of this._items)m[y.seq]=y;this._items=[],this.nodes=[];for(const y of h){const g=m[y];this.nodes.push(g.node),this._items.push(g)}return!0}},c.mergeSort=(u,f)=>u.sort===f.sort?0:u.sort<f.sort?-1:1},5380:(s,i,o)=>{const a=o(443),c=o(2178),u={minDomainSegments:2,nonAsciiRx:/[^\x00-\x7f]/,domainControlRx:/[\x00-\x20@\:\/\\#!\$&\'\(\)\*\+,;=\?]/,tldSegmentRx:/^[a-zA-Z](?:[a-zA-Z0-9\-]*[a-zA-Z0-9])?$/,domainSegmentRx:/^[a-zA-Z0-9](?:[a-zA-Z0-9\-]*[a-zA-Z0-9])?$/,URL:a.URL||URL};i.analyze=function(f,l={}){if(!f)return c.code("DOMAIN_NON_EMPTY_STRING");if(typeof f!="string")throw new Error("Invalid input: domain must be a string");if(f.length>256)return c.code("DOMAIN_TOO_LONG");if(u.nonAsciiRx.test(f)){if(l.allowUnicode===!1)return c.code("DOMAIN_INVALID_UNICODE_CHARS");f=f.normalize("NFC")}if(u.domainControlRx.test(f))return c.code("DOMAIN_INVALID_CHARS");f=u.punycode(f),l.allowFullyQualified&&f[f.length-1]==="."&&(f=f.slice(0,-1));const d=l.minDomainSegments||u.minDomainSegments,p=f.split(".");if(p.length<d)return c.code("DOMAIN_SEGMENTS_COUNT");if(l.maxDomainSegments&&p.length>l.maxDomainSegments)return c.code("DOMAIN_SEGMENTS_COUNT_MAX");const h=l.tlds;if(h){const m=p[p.length-1].toLowerCase();if(h.deny&&h.deny.has(m)||h.allow&&!h.allow.has(m))return c.code("DOMAIN_FORBIDDEN_TLDS")}for(let m=0;m<p.length;++m){const y=p[m];if(!y.length)return c.code("DOMAIN_EMPTY_SEGMENT");if(y.length>63)return c.code("DOMAIN_LONG_SEGMENT");if(m<p.length-1){if(!u.domainSegmentRx.test(y))return c.code("DOMAIN_INVALID_CHARS")}else if(!u.tldSegmentRx.test(y))return c.code("DOMAIN_INVALID_TLDS_CHARS")}return null},i.isValid=function(f,l){return!i.analyze(f,l)},u.punycode=function(f){f.includes("%")&&(f=f.replace(/%/g,"%25"));try{return new u.URL(`http://${f}`).host}catch{return f}}},1745:(s,i,o)=>{const a=o(9848),c=o(5380),u=o(2178),f={nonAsciiRx:/[^\x00-\x7f]/,encoder:new(a.TextEncoder||TextEncoder)};i.analyze=function(l,d){return f.email(l,d)},i.isValid=function(l,d){return!f.email(l,d)},f.email=function(l,d={}){if(typeof l!="string")throw new Error("Invalid input: email must be a string");if(!l)return u.code("EMPTY_STRING");const p=!f.nonAsciiRx.test(l);if(!p){if(d.allowUnicode===!1)return u.code("FORBIDDEN_UNICODE");l=l.normalize("NFC")}const h=l.split("@");if(h.length!==2)return h.length>2?u.code("MULTIPLE_AT_CHAR"):u.code("MISSING_AT_CHAR");const[m,y]=h;if(!m)return u.code("EMPTY_LOCAL");if(!d.ignoreLength){if(l.length>254)return u.code("ADDRESS_TOO_LONG");if(f.encoder.encode(m).length>64)return u.code("LOCAL_TOO_LONG")}return f.local(m,p)||c.analyze(y,d)},f.local=function(l,d){const p=l.split(".");for(const h of p){if(!h.length)return u.code("EMPTY_LOCAL_SEGMENT");if(d){if(!f.atextRx.test(h))return u.code("INVALID_LOCAL_CHARS")}else for(const m of h){if(f.atextRx.test(m))continue;const y=f.binary(m);if(!f.atomRx.test(y))return u.code("INVALID_LOCAL_CHARS")}}},f.binary=function(l){return Array.from(f.encoder.encode(l)).map(d=>String.fromCharCode(d)).join("")},f.atextRx=/^[\w!#\$%&'\*\+\-/=\?\^`\{\|\}~]+$/,f.atomRx=new RegExp(["(?:[\\xc2-\\xdf][\\x80-\\xbf])","(?:\\xe0[\\xa0-\\xbf][\\x80-\\xbf])|(?:[\\xe1-\\xec][\\x80-\\xbf]{2})|(?:\\xed[\\x80-\\x9f][\\x80-\\xbf])|(?:[\\xee-\\xef][\\x80-\\xbf]{2})","(?:\\xf0[\\x90-\\xbf][\\x80-\\xbf]{2})|(?:[\\xf1-\\xf3][\\x80-\\xbf]{3})|(?:\\xf4[\\x80-\\x8f][\\x80-\\xbf]{2})"].join("|"))},2178:(s,i)=>{i.codes={EMPTY_STRING:"Address must be a non-empty string",FORBIDDEN_UNICODE:"Address contains forbidden Unicode characters",MULTIPLE_AT_CHAR:"Address cannot contain more than one @ character",MISSING_AT_CHAR:"Address must contain one @ character",EMPTY_LOCAL:"Address local part cannot be empty",ADDRESS_TOO_LONG:"Address too long",LOCAL_TOO_LONG:"Address local part too long",EMPTY_LOCAL_SEGMENT:"Address local part contains empty dot-separated segment",INVALID_LOCAL_CHARS:"Address local part contains invalid character",DOMAIN_NON_EMPTY_STRING:"Domain must be a non-empty string",DOMAIN_TOO_LONG:"Domain too long",DOMAIN_INVALID_UNICODE_CHARS:"Domain contains forbidden Unicode characters",DOMAIN_INVALID_CHARS:"Domain contains invalid character",DOMAIN_INVALID_TLDS_CHARS:"Domain contains invalid tld character",DOMAIN_SEGMENTS_COUNT:"Domain lacks the minimum required number of segments",DOMAIN_SEGMENTS_COUNT_MAX:"Domain contains too many segments",DOMAIN_FORBIDDEN_TLDS:"Domain uses forbidden TLD",DOMAIN_EMPTY_SEGMENT:"Domain contains empty dot-separated segment",DOMAIN_LONG_SEGMENT:"Domain contains dot-separated segment that is too long"},i.code=function(o){return{code:o,error:i.codes[o]}}},9959:(s,i,o)=>{const a=o(375),c=o(5752);i.regex=function(u={}){a(u.cidr===void 0||typeof u.cidr=="string","options.cidr must be a string");const f=u.cidr?u.cidr.toLowerCase():"optional";a(["required","optional","forbidden"].includes(f),"options.cidr must be one of required, optional, forbidden"),a(u.version===void 0||typeof u.version=="string"||Array.isArray(u.version),"options.version must be a string or an array of string");let l=u.version||["ipv4","ipv6","ipvfuture"];Array.isArray(l)||(l=[l]),a(l.length>=1,"options.version must have at least 1 version specified");for(let h=0;h<l.length;++h)a(typeof l[h]=="string","options.version must only contain strings"),l[h]=l[h].toLowerCase(),a(["ipv4","ipv6","ipvfuture"].includes(l[h]),"options.version contains unknown version "+l[h]+" - must be one of ipv4, ipv6, ipvfuture");l=Array.from(new Set(l));const d=`(?:${l.map(h=>{if(f==="forbidden")return c.ip[h];const m=`\\/${h==="ipv4"?c.ip.v4Cidr:c.ip.v6Cidr}`;return f==="required"?`${c.ip[h]}${m}`:`${c.ip[h]}(?:${m})?`}).join("|")})`,p=new RegExp(`^${d}$`);return{cidr:f,versions:l,regex:p,raw:d}}},5752:(s,i,o)=>{const a=o(375),c=o(6064),u={generate:function(){const f={},l="\\dA-Fa-f",d="["+l+"]",p="\\w-\\.~",h="!\\$&'\\(\\)\\*\\+,;=",m="%"+l,y=p+m+h+":@",g="["+y+"]",v="(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])";f.ipv4address="(?:"+v+"\\.){3}"+v;const b=d+"{1,4}",_="(?:"+b+":"+b+"|"+f.ipv4address+")",R="(?:"+b+":){6}"+_,P="::(?:"+b+":){5}"+_,T="(?:"+b+")?::(?:"+b+":){4}"+_,E="(?:(?:"+b+":){0,1}"+b+")?::(?:"+b+":){3}"+_,N="(?:(?:"+b+":){0,2}"+b+")?::(?:"+b+":){2}"+_,k="(?:(?:"+b+":){0,3}"+b+")?::"+b+":"+_,M="(?:(?:"+b+":){0,4}"+b+")?::"+_,I="(?:(?:"+b+":){0,5}"+b+")?::"+b,j="(?:(?:"+b+":){0,6}"+b+")?::";f.ipv4Cidr="(?:\\d|[1-2]\\d|3[0-2])",f.ipv6Cidr="(?:0{0,2}\\d|0?[1-9]\\d|1[01]\\d|12[0-8])",f.ipv6address="(?:"+R+"|"+P+"|"+T+"|"+E+"|"+N+"|"+k+"|"+M+"|"+I+"|"+j+")",f.ipvFuture="v"+d+"+\\.["+p+h+":]+",f.scheme="[a-zA-Z][a-zA-Z\\d+-\\.]*",f.schemeRegex=new RegExp(f.scheme);const L="["+p+m+h+":]*",U="["+p+m+h+"]{1,255}",K="(?:\\[(?:"+f.ipv6address+"|"+f.ipvFuture+")\\]|"+f.ipv4address+"|"+U+")",H="(?:"+L+"@)?"+K+"(?::\\d*)?",q="(?:"+L+"@)?("+K+")(?::\\d*)?",ee=g+"*",se=g+"+",X="(?:\\/"+ee+")*",G="\\/(?:"+se+X+")?",Y=se+X,Q="["+p+m+h+"@]+"+X,he="(?:\\/\\/\\/"+ee+X+")";return f.hierPart="(?:(?:\\/\\/"+H+X+")|"+G+"|"+Y+"|"+he+")",f.hierPartCapture="(?:(?:\\/\\/"+q+X+")|"+G+"|"+Y+")",f.relativeRef="(?:(?:\\/\\/"+H+X+")|"+G+"|"+Q+"|)",f.relativeRefCapture="(?:(?:\\/\\/"+q+X+")|"+G+"|"+Q+"|)",f.query="["+y+"\\/\\?]*(?=#|$)",f.queryWithSquareBrackets="["+y+"\\[\\]\\/\\?]*(?=#|$)",f.fragment="["+y+"\\/\\?]*",f}};u.rfc3986=u.generate(),i.ip={v4Cidr:u.rfc3986.ipv4Cidr,v6Cidr:u.rfc3986.ipv6Cidr,ipv4:u.rfc3986.ipv4address,ipv6:u.rfc3986.ipv6address,ipvfuture:u.rfc3986.ipvFuture},u.createRegex=function(f){const l=u.rfc3986,d="(?:\\?"+(f.allowQuerySquareBrackets?l.queryWithSquareBrackets:l.query)+")?(?:#"+l.fragment+")?",p=f.domain?l.relativeRefCapture:l.relativeRef;if(f.relativeOnly)return u.wrap(p+d);let h="";if(f.scheme){a(f.scheme instanceof RegExp||typeof f.scheme=="string"||Array.isArray(f.scheme),"scheme must be a RegExp, String, or Array");const g=[].concat(f.scheme);a(g.length>=1,"scheme must have at least 1 scheme specified");const v=[];for(let b=0;b<g.length;++b){const _=g[b];a(_ instanceof RegExp||typeof _=="string","scheme at position "+b+" must be a RegExp or String"),_ instanceof RegExp?v.push(_.source.toString()):(a(l.schemeRegex.test(_),"scheme at position "+b+" must be a valid scheme"),v.push(c(_)))}h=v.join("|")}const m="(?:"+(h?"(?:"+h+")":l.scheme)+":"+(f.domain?l.hierPartCapture:l.hierPart)+")",y=f.allowRelative?"(?:"+m+"|"+p+")":m;return u.wrap(y+d,h)},u.wrap=function(f,l){return{raw:f=`(?=.)(?!https?:/(?:$|[^/]))(?!https?:///)(?!https?:[^/])${f}`,regex:new RegExp(`^${f}$`),scheme:l}},u.uriRegex=u.createRegex({}),i.regex=function(f={}){return f.scheme||f.allowRelative||f.relativeOnly||f.allowQuerySquareBrackets||f.domain?u.createRegex(f):u.uriRegex}},1447:(s,i)=>{const o={operators:["!","^","*","/","%","+","-","<","<=",">",">=","==","!=","&&","||","??"],operatorCharacters:["!","^","*","/","%","+","-","<","=",">","&","|","?"],operatorsOrder:[["^"],["*","/","%"],["+","-"],["<","<=",">",">="],["==","!="],["&&"],["||","??"]],operatorsPrefix:["!","n"],literals:{'"':'"',"`":"`","'":"'","[":"]"},numberRx:/^(?:[0-9]*(\.[0-9]*)?){1}$/,tokenRx:/^[\w\$\#\.\@\:\{\}]+$/,symbol:Symbol("formula"),settings:Symbol("settings")};i.Parser=class{constructor(a,c={}){if(!c[o.settings]&&c.constants)for(const u in c.constants){const f=c.constants[u];if(f!==null&&!["boolean","number","string"].includes(typeof f))throw new Error(`Formula constant ${u} contains invalid ${typeof f} value type`)}this.settings=c[o.settings]?c:Object.assign({[o.settings]:!0,constants:{},functions:{}},c),this.single=null,this._parts=null,this._parse(a)}_parse(a){let c=[],u="",f=0,l=!1;const d=h=>{if(f)throw new Error("Formula missing closing parenthesis");const m=c.length?c[c.length-1]:null;if(l||u||h){if(m&&m.type==="reference"&&h===")")return m.type="function",m.value=this._subFormula(u,m.value),void(u="");if(h===")"){const y=new i.Parser(u,this.settings);c.push({type:"segment",value:y})}else if(l){if(l==="]")return c.push({type:"reference",value:u}),void(u="");c.push({type:"literal",value:u})}else if(o.operatorCharacters.includes(u))m&&m.type==="operator"&&o.operators.includes(m.value+u)?m.value+=u:c.push({type:"operator",value:u});else if(u.match(o.numberRx))c.push({type:"constant",value:parseFloat(u)});else if(this.settings.constants[u]!==void 0)c.push({type:"constant",value:this.settings.constants[u]});else{if(!u.match(o.tokenRx))throw new Error(`Formula contains invalid token: ${u}`);c.push({type:"reference",value:u})}u=""}};for(const h of a)l?h===l?(d(),l=!1):u+=h:f?h==="("?(u+=h,++f):h===")"?(--f,f?u+=h:d(h)):u+=h:h in o.literals?l=o.literals[h]:h==="("?(d(),++f):o.operatorCharacters.includes(h)?(d(),u=h,d()):h!==" "?u+=h:d();d(),c=c.map((h,m)=>h.type!=="operator"||h.value!=="-"||m&&c[m-1].type!=="operator"?h:{type:"operator",value:"n"});let p=!1;for(const h of c){if(h.type==="operator"){if(o.operatorsPrefix.includes(h.value))continue;if(!p)throw new Error("Formula contains an operator in invalid position");if(!o.operators.includes(h.value))throw new Error(`Formula contains an unknown operator ${h.value}`)}else if(p)throw new Error("Formula missing expected operator");p=!p}if(!p)throw new Error("Formula contains invalid trailing operator");c.length===1&&["reference","literal","constant"].includes(c[0].type)&&(this.single={type:c[0].type==="reference"?"reference":"value",value:c[0].value}),this._parts=c.map(h=>{if(h.type==="operator")return o.operatorsPrefix.includes(h.value)?h:h.value;if(h.type!=="reference")return h.value;if(this.settings.tokenRx&&!this.settings.tokenRx.test(h.value))throw new Error(`Formula contains invalid reference ${h.value}`);return this.settings.reference?this.settings.reference(h.value):o.reference(h.value)})}_subFormula(a,c){const u=this.settings.functions[c];if(typeof u!="function")throw new Error(`Formula contains unknown function ${c}`);let f=[];if(a){let l="",d=0,p=!1;const h=()=>{if(!l)throw new Error(`Formula contains function ${c} with invalid arguments ${a}`);f.push(l),l=""};for(let m=0;m<a.length;++m){const y=a[m];p?(l+=y,y===p&&(p=!1)):y in o.literals&&!d?(l+=y,p=o.literals[y]):y!==","||d?(l+=y,y==="("?++d:y===")"&&--d):h()}h()}return f=f.map(l=>new i.Parser(l,this.settings)),function(l){const d=[];for(const p of f)d.push(p.evaluate(l));return u.call(l,...d)}}evaluate(a){const c=this._parts.slice();for(let u=c.length-2;u>=0;--u){const f=c[u];if(f&&f.type==="operator"){const l=c[u+1];c.splice(u+1,1);const d=o.evaluate(l,a);c[u]=o.single(f.value,d)}}return o.operatorsOrder.forEach(u=>{for(let f=1;f<c.length-1;)if(u.includes(c[f])){const l=c[f],d=o.evaluate(c[f-1],a),p=o.evaluate(c[f+1],a);c.splice(f,2);const h=o.calculate(l,d,p);c[f-1]=h===0?0:h}else f+=2}),o.evaluate(c[0],a)}},i.Parser.prototype[o.symbol]=!0,o.reference=function(a){return function(c){return c&&c[a]!==void 0?c[a]:null}},o.evaluate=function(a,c){return a===null?null:typeof a=="function"?a(c):a[o.symbol]?a.evaluate(c):a},o.single=function(a,c){if(a==="!")return!c;const u=-c;return u===0?0:u},o.calculate=function(a,c,u){if(a==="??")return o.exists(c)?c:u;if(typeof c=="string"||typeof u=="string"){if(a==="+")return(c=o.exists(c)?c:"")+(o.exists(u)?u:"")}else switch(a){case"^":return Math.pow(c,u);case"*":return c*u;case"/":return c/u;case"%":return c%u;case"+":return c+u;case"-":return c-u}switch(a){case"<":return c<u;case"<=":return c<=u;case">":return c>u;case">=":return c>=u;case"==":return c===u;case"!=":return c!==u;case"&&":return c&&u;case"||":return c||u}return null},o.exists=function(a){return a!=null}},9926:()=>{},5688:()=>{},9708:()=>{},1152:()=>{},443:()=>{},9848:()=>{},5934:s=>{s.exports=JSON.parse('{"version":"17.13.3"}')}},r={},function s(i){var o=r[i];if(o!==void 0)return o.exports;var a=r[i]={exports:{}};return n[i](a,a.exports,s),a.exports}(5107);var n,r})})(nee);var VLe=nee.exports;const tu=_u(VLe),ty=()=>{const t=S.useContext(aJ);if(t===void 0)throw new Error("useDataSource must be used within a DataSourceProvider");return t},qLe=()=>{const t=ty();return{useSubmitIncidence:e=>{const{mutateOptions:n={}}=e||{};return ru({mutationFn:r=>t.createOne({resource:"support",data:r}),...n})}}},WLe=tu.object({incidence:tu.string().min(10).required().messages({"string.empty":"Debe escribir algo antes de enviar","string.min":"El texto es demasiado corto. Debe tener al menos 10 caracteres","string.max":"El texto es demasiado largo.","any.required":"La descripción es requerida"})});function GLe(){const[t,e]=S.useState(!1),[n,r]=S.useState(!1),{toast:s}=Kl(),{useSubmitIncidence:i}=qLe(),o=j_({mode:"onBlur",resolver:I$(WLe),defaultValues:{incidence:""}}),{handleSubmit:a,watch:c,reset:u}=o,f=c("incidence"),{mutate:l}=i({mutateOptions:{onSuccess:()=>{s({title:"Incidencia enviada",description:"La incidencia se ha enviado correctamente",variant:"success"}),e(!1),u()},onError:()=>{s({title:"Error en el envío",description:"No se ha podido enviar la incidencia correctamente. Por favor, inténtalo de nuevo.",variant:"destructive"})}}}),d=async m=>{l(m)},p=()=>{console.log("handleClose",f.trim()),f.trim()?r(!0):(e(!1),u())},h=()=>{r(!1),e(!1),u()};return w.jsxs(w.Fragment,{children:[w.jsxs(S_,{open:t,onOpenChange:e,children:[w.jsx(XL,{asChild:!0,children:w.jsxs(tt,{variant:"outline",size:"icon",className:"overflow-hidden rounded-full bg-primary text-primary-foreground",onClick:()=>e(!0),children:[w.jsx(vq,{className:"w-5 h-5"}),w.jsx("span",{className:"sr-only",children:"Abrir ventana de soporte"})]})}),w.jsxs(wy,{className:"sm:max-w-xl",children:[w.jsxs(_y,{className:"mb-2",children:[w.jsx(Cy,{children:te("support.modal.title")}),w.jsx(IA,{children:te("support.modal.subtitle")})]}),w.jsx(L_,{...o,children:w.jsxs("form",{onSubmit:a(d),className:"space-y-4",children:[w.jsx($a,{name:"incidence",placeholder:"Describe la incidencia aquí...",className:"min-h-96"}),w.jsxs(Sy,{children:[w.jsx(tt,{type:"button",variant:"outline",onClick:p,children:"Cancelar"}),w.jsx(tt,{type:"submit",children:"Enviar incidencia"})]})]})})]})]}),w.jsx(RL,{open:n,onOpenChange:r,children:w.jsxs(uA,{children:[w.jsxs(dA,{children:[w.jsx(hA,{children:"¿Estás seguro de que quieres cancelar?"}),w.jsx(pA,{children:"Has escrito texto en el campo de descripción. Si cierras la ventana, perderás los cambios no guardados."})]}),w.jsxs(fA,{children:[w.jsx(gA,{onClick:()=>r(!1),children:"Volver al formulario"}),w.jsx(mA,{onClick:h,children:"Sí, cerrar"})]})]})})]})}var KLe={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0};const YLe=_u(KLe);var XLe=/\s([^'"/\s><]+?)[\s/>]|([^\s=]+)=\s?(".*?"|'.*?')/g;function DU(t){var e={type:"tag",name:"",voidElement:!1,attrs:{},children:[]},n=t.match(/<\/?([^\s]+?)[/\s>]/);if(n&&(e.name=n[1],(YLe[n[1]]||t.charAt(t.length-2)==="/")&&(e.voidElement=!0),e.name.startsWith("!--"))){var r=t.indexOf("-->");return{type:"comment",comment:r!==-1?t.slice(4,r):""}}for(var s=new RegExp(XLe),i=null;(i=s.exec(t))!==null;)if(i[0].trim())if(i[1]){var o=i[1].trim(),a=[o,""];o.indexOf("=")>-1&&(a=o.split("=")),e.attrs[a[0]]=a[1],s.lastIndex--}else i[2]&&(e.attrs[i[2]]=i[3].trim().substring(1,i[3].length-1));return e}var QLe=/<[a-zA-Z0-9\-\!\/](?:"[^"]*"|'[^']*'|[^'">])*>/g,ZLe=/^\s*$/,JLe=Object.create(null);function ree(t,e){switch(e.type){case"text":return t+e.content;case"tag":return t+="<"+e.name+(e.attrs?function(n){var r=[];for(var s in n)r.push(s+'="'+n[s]+'"');return r.length?" "+r.join(" "):""}(e.attrs):"")+(e.voidElement?"/>":">"),e.voidElement?t:t+e.children.reduce(ree,"")+"</"+e.name+">";case"comment":return t+"<!--"+e.comment+"-->"}}var e2e={parse:function(t,e){e||(e={}),e.components||(e.components=JLe);var n,r=[],s=[],i=-1,o=!1;if(t.indexOf("<")!==0){var a=t.indexOf("<");r.push({type:"text",content:a===-1?t:t.substring(0,a)})}return t.replace(QLe,function(c,u){if(o){if(c!=="</"+n.name+">")return;o=!1}var f,l=c.charAt(1)!=="/",d=c.startsWith("<!--"),p=u+c.length,h=t.charAt(p);if(d){var m=DU(c);return i<0?(r.push(m),r):((f=s[i]).children.push(m),r)}if(l&&(i++,(n=DU(c)).type==="tag"&&e.components[n.name]&&(n.type="component",o=!0),n.voidElement||o||!h||h==="<"||n.children.push({type:"text",content:t.slice(p,t.indexOf("<",p))}),i===0&&r.push(n),(f=s[i-1])&&f.children.push(n),s[i]=n),(!l||n.voidElement)&&(i>-1&&(n.voidElement||n.name===c.slice(2,-1))&&(i--,n=i===-1?r:s[i]),!o&&h!=="<"&&h)){f=i===-1?r:s[i].children;var y=t.indexOf("<",p),g=t.slice(p,y===-1?void 0:y);ZLe.test(g)&&(g=" "),(y>-1&&i+f.length>=0||g!==" ")&&f.push({type:"text",content:g})}}),r},stringify:function(t){return t.reduce(function(e,n){return e+ree("",n)},"")}};const dC=(...t)=>{console!=null&&console.warn&&(na(t[0])&&(t[0]=`react-i18next:: ${t[0]}`),console.warn(...t))},MU={},JE=(...t)=>{na(t[0])&&MU[t[0]]||(na(t[0])&&(MU[t[0]]=new Date),dC(...t))},see=(t,e)=>()=>{if(t.isInitialized)e();else{const n=()=>{setTimeout(()=>{t.off("initialized",n)},0),e()};t.on("initialized",n)}},OU=(t,e,n)=>{t.loadNamespaces(e,see(t,n))},IU=(t,e,n,r)=>{na(n)&&(n=[n]),n.forEach(s=>{t.options.ns.indexOf(s)<0&&t.options.ns.push(s)}),t.loadLanguages(e,see(t,r))},t2e=(t,e,n={})=>!e.languages||!e.languages.length?(JE("i18n.languages were undefined or empty",e.languages),!0):e.hasLoadedNamespace(t,{lng:n.lng,precheck:(r,s)=>{var i;if(((i=n.bindI18n)==null?void 0:i.indexOf("languageChanging"))>-1&&r.services.backendConnector.backend&&r.isLanguageChangingTo&&!s(r.isLanguageChangingTo,t))return!1}}),na=t=>typeof t=="string",tg=t=>typeof t=="object"&&t!==null,n2e=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,r2e={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},s2e=t=>r2e[t],i2e=t=>t.replace(n2e,s2e);let kO={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:i2e};const o2e=(t={})=>{kO={...kO,...t}},iee=()=>kO;let oee;const a2e=t=>{oee=t},j$=()=>oee,Qk=(t,e)=>{var r;if(!t)return!1;const n=((r=t.props)==null?void 0:r.children)??t.children;return e?n.length>0:!!n},Zk=t=>{var n,r;if(!t)return[];const e=((n=t.props)==null?void 0:n.children)??t.children;return(r=t.props)!=null&&r.i18nIsDynamicList?ng(e):e},l2e=t=>Array.isArray(t)&&t.every(S.isValidElement),ng=t=>Array.isArray(t)?t:[t],c2e=(t,e)=>{const n={...e};return n.props=Object.assign(t.props,e.props),n},aee=(t,e)=>{if(!t)return"";let n="";const r=ng(t),s=e!=null&&e.transSupportBasicHtmlNodes?e.transKeepBasicHtmlNodesFor??[]:[];return r.forEach((i,o)=>{if(na(i))n+=`${i}`;else if(S.isValidElement(i)){const{props:a,type:c}=i,u=Object.keys(a).length,f=s.indexOf(c)>-1,l=a.children;if(!l&&f&&!u)n+=`<${c}/>`;else if(!l&&(!f||u)||a.i18nIsDynamicList)n+=`<${o}></${o}>`;else if(f&&u===1&&na(l))n+=`<${c}>${l}</${c}>`;else{const d=aee(l,e);n+=`<${o}>${d}</${o}>`}}else if(i===null)dC("Trans: the passed in value is invalid - seems you passed in a null child.");else if(tg(i)){const{format:a,...c}=i,u=Object.keys(c);if(u.length===1){const f=a?`${u[0]}, ${a}`:u[0];n+=`{{${f}}}`}else dC("react-i18next: the passed in object contained more than one variable - the object should look like {{ value, format }} where format is optional.",i)}else dC("Trans: the passed in value is invalid - seems you passed in a variable like {number} - please pass in variables for interpolation as full objects like {{number}}.",i)}),n},u2e=(t,e,n,r,s,i)=>{if(e==="")return[];const o=r.transKeepBasicHtmlNodesFor||[],a=e&&new RegExp(o.map(y=>`<${y}`).join("|")).test(e);if(!t&&!a&&!i)return[e];const c={},u=y=>{ng(y).forEach(v=>{na(v)||(Qk(v)?u(Zk(v)):tg(v)&&!S.isValidElement(v)&&Object.assign(c,v))})};u(t);const f=e2e.parse(`<0>${e}</0>`),l={...c,...s},d=(y,g,v)=>{var R;const b=Zk(y),_=h(b,g.children,v);return l2e(b)&&_.length===0||(R=y.props)!=null&&R.i18nIsDynamicList?b:_},p=(y,g,v,b,_)=>{y.dummy?(y.children=g,v.push(S.cloneElement(y,{key:b},_?void 0:g))):v.push(...S.Children.map([y],R=>{const P={...R.props};return delete P.i18nIsDynamicList,S.createElement(R.type,{...P,key:b,ref:R.ref},_?null:g)}))},h=(y,g,v)=>{const b=ng(y);return ng(g).reduce((R,P,T)=>{var N,k;const E=((k=(N=P.children)==null?void 0:N[0])==null?void 0:k.content)&&n.services.interpolator.interpolate(P.children[0].content,l,n.language);if(P.type==="tag"){let M=b[parseInt(P.name,10)];v.length===1&&!M&&(M=v[0][P.name]),M||(M={});const I=Object.keys(P.attrs).length!==0?c2e({props:P.attrs},M):M,j=S.isValidElement(I),L=j&&Qk(P,!0)&&!P.voidElement,U=a&&tg(I)&&I.dummy&&!j,K=tg(t)&&Object.hasOwnProperty.call(t,P.name);if(na(I)){const H=n.services.interpolator.interpolate(I,l,n.language);R.push(H)}else if(Qk(I)||L){const H=d(I,P,v);p(I,H,R,T)}else if(U){const H=h(b,P.children,v);p(I,H,R,T)}else if(Number.isNaN(parseFloat(P.name)))if(K){const H=d(I,P,v);p(I,H,R,T,P.voidElement)}else if(r.transSupportBasicHtmlNodes&&o.indexOf(P.name)>-1)if(P.voidElement)R.push(S.createElement(P.name,{key:`${P.name}-${T}`}));else{const H=h(b,P.children,v);R.push(S.createElement(P.name,{key:`${P.name}-${T}`},H))}else if(P.voidElement)R.push(`<${P.name} />`);else{const H=h(b,P.children,v);R.push(`<${P.name}>${H}</${P.name}>`)}else if(tg(I)&&!j){const H=P.children[0]?E:null;H&&R.push(H)}else p(I,E,R,T,P.children.length!==1||!E)}else if(P.type==="text"){const M=r.transWrapTextNodes,I=i?r.unescape(n.services.interpolator.interpolate(P.content,l,n.language)):n.services.interpolator.interpolate(P.content,l,n.language);M?R.push(S.createElement(M,{key:`${P.name}-${T}`},I)):R.push(I)}return R},[])},m=h([{dummy:!0,children:t||[]}],f,ng(t||[]));return Zk(m[0])};function d2e({children:t,count:e,parent:n,i18nKey:r,context:s,tOptions:i={},values:o,defaults:a,components:c,ns:u,i18n:f,t:l,shouldUnescape:d,...p}){var M,I,j,L;const h=f||j$();if(!h)return JE("You will need to pass in an i18next instance by using i18nextReactModule"),t;const m=l||h.t.bind(h)||(U=>U),y={...iee(),...(M=h.options)==null?void 0:M.react};let g=u||m.ns||((I=h.options)==null?void 0:I.defaultNS);g=na(g)?[g]:g||["translation"];const v=aee(t,y),b=a||v||y.transEmptyNodeValue||r,{hashTransKey:_}=y,R=r||(_?_(v||b):v||b);(L=(j=h.options)==null?void 0:j.interpolation)!=null&&L.defaultVariables&&(o=o&&Object.keys(o).length>0?{...o,...h.options.interpolation.defaultVariables}:{...h.options.interpolation.defaultVariables});const P=o||e!==void 0||!t?i.interpolation:{interpolation:{...i.interpolation,prefix:"#$?",suffix:"?$#"}},T={...i,context:s||i.context,count:e,...o,...P,defaultValue:b,ns:g},E=R?m(R,T):b;c&&Object.keys(c).forEach(U=>{const K=c[U];if(typeof K.type=="function"||!K.props||!K.props.children||E.indexOf(`${U}/>`)<0&&E.indexOf(`${U} />`)<0)return;function H(){return S.createElement(S.Fragment,null,K)}c[U]=S.createElement(H)});const N=u2e(c||t,E,h,y,T,d),k=n??y.defaultTransParent;return k?S.createElement(k,p,N):N}const f2e={type:"3rdParty",init(t){o2e(t.options.react),a2e(t)}},lee=S.createContext();class h2e{constructor(){this.usedNamespaces={}}addUsedNamespaces(e){e.forEach(n=>{var r;(r=this.usedNamespaces)[n]??(r[n]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}function Mt({children:t,count:e,parent:n,i18nKey:r,context:s,tOptions:i={},values:o,defaults:a,components:c,ns:u,i18n:f,t:l,shouldUnescape:d,...p}){var v;const{i18n:h,defaultNS:m}=S.useContext(lee)||{},y=f||h||j$(),g=l||(y==null?void 0:y.t.bind(y));return d2e({children:t,count:e,parent:n,i18nKey:r,context:s,tOptions:i,values:o,defaults:a,components:c,ns:u||(g==null?void 0:g.ns)||m||((v=y==null?void 0:y.options)==null?void 0:v.defaultNS),i18n:y,t:l,shouldUnescape:d,...p})}const p2e=(t,e)=>{const n=S.useRef();return S.useEffect(()=>{n.current=t},[t,e]),n.current},cee=(t,e,n,r)=>t.getFixedT(e,n,r),m2e=(t,e,n,r)=>S.useCallback(cee(t,e,n,r),[t,e,n,r]),g2e=(t,e={})=>{var _,R,P,T;const{i18n:n}=e,{i18n:r,defaultNS:s}=S.useContext(lee)||{},i=n||r||j$();if(i&&!i.reportNamespaces&&(i.reportNamespaces=new h2e),!i){JE("You will need to pass in an i18next instance by using initReactI18next");const E=(k,M)=>na(M)?M:tg(M)&&na(M.defaultValue)?M.defaultValue:Array.isArray(k)?k[k.length-1]:k,N=[E,{},!1];return N.t=E,N.i18n={},N.ready=!1,N}(_=i.options.react)!=null&&_.wait&&JE("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const o={...iee(),...i.options.react,...e},{useSuspense:a,keyPrefix:c}=o;let u=s||((R=i.options)==null?void 0:R.defaultNS);u=na(u)?[u]:u||["translation"],(T=(P=i.reportNamespaces).addUsedNamespaces)==null||T.call(P,u);const f=(i.isInitialized||i.initializedStoreOnce)&&u.every(E=>t2e(E,i,o)),l=m2e(i,e.lng||null,o.nsMode==="fallback"?u:u[0],c),d=()=>l,p=()=>cee(i,e.lng||null,o.nsMode==="fallback"?u:u[0],c),[h,m]=S.useState(d);let y=u.join();e.lng&&(y=`${e.lng}${y}`);const g=p2e(y),v=S.useRef(!0);S.useEffect(()=>{const{bindI18n:E,bindI18nStore:N}=o;v.current=!0,!f&&!a&&(e.lng?IU(i,e.lng,u,()=>{v.current&&m(p)}):OU(i,u,()=>{v.current&&m(p)})),f&&g&&g!==y&&v.current&&m(p);const k=()=>{v.current&&m(p)};return E&&(i==null||i.on(E,k)),N&&(i==null||i.store.on(N,k)),()=>{v.current=!1,i&&(E==null||E.split(" ").forEach(M=>i.off(M,k))),N&&i&&N.split(" ").forEach(M=>i.store.off(M,k))}},[i,y]),S.useEffect(()=>{v.current&&f&&m(d)},[i,c,f]);const b=[h,i,f];if(b.t=h,b.i18n=i,b.ready=f,f||!f&&!a)return b;throw new Promise(E=>{e.lng?IU(i,e.lng,u,()=>E()):OU(i,u,()=>E())})},DO=({className:t,...e})=>w.jsx("svg",{viewBox:"0 0 336 100",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t,...e,children:w.jsx("path",{d:"M49.7002 83.0001H66.9002V22.5001H49.7002V56.2001C49.7002 64.3001 45.5002 68.5001 39.0002 68.5001C32.5002 68.5001 28.6002 64.3001 28.6002 56.2001V22.5001H0.700195V33.2001H11.4002V61.6001C11.4002 75.5001 19.0002 84.1001 31.9002 84.1001C40.6002 84.1001 45.7002 79.5001 49.6002 74.4001V83.0001H49.7002ZM120.6 48.0001H94.8002C96.2002 40.2001 100.8 35.1001 107.9 35.1001C115.1 35.2001 119.6 40.3001 120.6 48.0001ZM137.1 58.7001C137.2 57.1001 137.3 56.1001 137.3 54.4001V54.2001C137.3 37.0001 128 21.4001 107.8 21.4001C90.2002 21.4001 77.9002 35.6001 77.9002 52.9001V53.1001C77.9002 71.6001 91.3002 84.4001 109.5 84.4001C120.4 84.4001 128.6 80.1001 134.2 73.1001L124.4 64.4001C119.7 68.8001 115.5 70.6001 109.7 70.6001C102 70.6001 96.6002 66.5001 94.9002 58.7001H137.1ZM162.2 52.9001V52.7001C162.2 43.8001 168.3 36.2001 176.9 36.2001C183 36.2001 186.8 38.8001 190.7 42.9001L201.2 31.6001C195.6 25.3001 188.4 21.4001 177 21.4001C158.5 21.4001 145.3 35.6001 145.3 52.9001V53.1001C145.3 70.4001 158.6 84.4001 176.8 84.4001C188.9 84.4001 195.6 79.8001 201.5 73.3001L191.5 63.1001C187.3 67.1001 183.4 69.5001 177.6 69.5001C168.2 69.6001 162.2 62.1001 162.2 52.9001ZM269.1 83.0001L245.3 46.3001L268.3 22.5001H247.8L227.7 44.5001V0.600098H210.5V83.0001H227.7V64.6001L233.7 58.3001L249.5 83.0001H269.1ZM318.5 53.1001C318.5 62.0001 312.6 69.6001 302.8 69.6001C293.3 69.6001 286.9 61.8001 286.9 52.9001V52.7001C286.9 43.8001 292.8 36.2001 302.6 36.2001C312.1 36.2001 318.5 44.0001 318.5 52.9001V53.1001ZM335.4 52.9001V52.7001C335.4 35.3001 321.5 21.4001 302.8 21.4001C284 21.4001 270 35.5001 270 52.9001V53.1001C270 70.5001 283.9 84.4001 302.6 84.4001C321.4 84.4001 335.4 70.3001 335.4 52.9001Z",fill:"black",className:t})}),v2e=()=>{const[t,e]=S.useState(!1),n=$s(),{openDialog:r,DialogComponent:s}=ZMe({title:te("main_menu.logout_dialog.title"),description:te("main_menu.logout_dialog.description"),confirmLabel:te("main_menu.logout_dialog.confirm_label"),cancelLabel:te("main_menu.logout_dialog.cancel_label"),onConfirm:()=>{n("/logout")}}),{data:i,status:o}=D8(),a=c=>{c.preventDefault(),e(!0)};return w.jsxs(w.Fragment,{children:[o==="success"&&w.jsxs("div",{className:"grid gap-1 text-right",children:[w.jsx("p",{className:"text-xs font-medium leading-none",children:i==null?void 0:i.name}),w.jsx("p",{className:"text-xs text-muted-foreground",children:i==null?void 0:i.email})]}),w.jsxs(D_,{open:t,onOpenChange:e,children:[w.jsx(M_,{asChild:!0,children:w.jsxs(tt,{variant:"outline",size:"icon",className:"overflow-hidden rounded-full",onClick:a,children:[w.jsx(cge,{className:"w-5 h-5 accent-current"}),w.jsx("span",{className:"sr-only",children:te("main_menu.user.user_menu")})]})}),w.jsxs(Py,{align:"end",className:"w-56",children:[w.jsx(HA,{children:te("main_menu.user.my_account")}),w.jsx(Pp,{}),w.jsx(hPe,{children:w.jsxs(iu,{onSelect:()=>n("/settings"),children:[w.jsx(Ege,{className:"w-4 h-4 mr-2"}),w.jsx("span",{children:te("main_menu.user.settings")})]})}),w.jsx(Pp,{}),w.jsxs(iu,{onSelect:()=>r(),children:[w.jsx(bge,{className:"w-4 h-4 mr-2"}),w.jsx("span",{children:te("main_menu.user.logout")})]})]}),s]})]})},jU=[{label:"main_menu.quotes",to:"/quotes"},{label:"main_menu.catalog",to:"/catalog"},{label:"main_menu.settings",to:"/settings"}],zy=()=>{const t=Bp(),e=S.useCallback(n=>t.pathname===n,[t.pathname]);return w.jsxs("header",{className:"sticky top-0 z-20 flex items-center h-16 gap-6 px-4 border-b shadow bg-accent md:px-6",children:[w.jsxs("nav",{className:"flex-col hidden gap-6 text-lg font-medium md:flex md:flex-row md:items-center md:text-sm",children:[w.jsxs(Yc,{to:"/",className:"flex items-center mr-6 font-semibold",children:[w.jsx(DO,{className:"w-24"}),w.jsx("span",{className:"sr-only",children:"Uecko"})]}),jU.map(n=>w.jsx(Yc,{to:n.to,className:ie("transition-colors text-muted-foreground hover:text-foreground",e(n.to)?"text-foreground font-bold":"text-muted-foreground font-semibold"),children:w.jsx(Mt,{i18nKey:n.label})},n.to))]}),w.jsxs(nDe,{children:[w.jsx(rDe,{asChild:!0,children:w.jsxs(tt,{variant:"outline",size:"icon",className:"shrink-0 md:hidden",children:[w.jsx(xge,{className:"w-5 h-5"}),w.jsx("span",{className:"sr-only",children:"Toggle navigation menu"})]})}),w.jsx(wQ,{side:"left",children:w.jsxs("nav",{className:"grid gap-6 text-lg font-medium",children:[w.jsxs(Yc,{to:"/",className:"flex items-center gap-2 text-lg font-semibold",children:[w.jsx(wge,{className:"w-6 h-6"}),w.jsx("span",{className:"sr-only",children:"Uecko"})]}),jU.map(n=>w.jsx(Yc,{to:n.to,className:ie("flex items-center gap-4 px-4 py-3 rounded-lg transition-colors","hover:bg-primary-light hover:text-primary text-muted-foreground"),children:w.jsx(Mt,{i18nKey:n.label})},n.to))]})})]}),w.jsxs(Yc,{to:"/",className:"flex items-center font-semibold shrink-0 md:hidden",children:[w.jsx(DO,{className:"w-24"}),w.jsx("span",{className:"sr-only",children:"Uecko"})]}),w.jsxs("div",{className:"flex items-center justify-end w-full gap-4 md:ml-auto md:gap-2 lg:gap-4",children:[w.jsx(v2e,{}),w.jsx(GLe,{})]})]})};zy.displayName="LayoutHeader";const y2e="_container_1cqh6_1",b2e="_LoadingIndicator_1cqh6_4",x2e="_LoadingIndicator__title_1cqh6_9",w2e="_LoadingIndicator__subtitle_1cqh6_13",_2e="_LoadingIndicator__lighttext_1cqh6_17",S2e="_LoadingIndicator__darktext_1cqh6_21",$f={container:y2e,LoadingIndicator:b2e,LoadingIndicator__title:x2e,LoadingIndicator__subtitle:w2e,LoadingIndicator__lighttext:_2e,LoadingIndicator__darktext:S2e},C2e=({size:t=5,color:e="brand",className:n})=>w.jsxs("svg",{className:`animate-spin text-${e} w-${t} h-${t} ${n}`,xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[w.jsx("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),w.jsx("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]}),uee=({active:t=!0,look:e="dark",title:n=te("components.loading_indicator.title"),subtitle:r=""})=>{const s=e==="dark",i=s?"text-brand":"text-white";if(t)return w.jsxs("div",{className:$f.LoadingIndicator,children:[w.jsx(C2e,{size:12,className:i}),n?w.jsx("h2",{className:ie($f.LoadingIndicator__title,s?$f.LoadingIndicator__darktext:$f.LoadingIndicator__lighttext),children:n}):null,r?w.jsx("p",{className:ie($f.LoadingIndicator__subtitle,s?$f.LoadingIndicator__darktext:$f.LoadingIndicator__lighttext),children:r}):null]})};uee.displayName="LoadingIndicator";const ql=({title:t=te("components.loading_overlay.title"),subtitle:e=te("components.loading_overlay.subtitle"),...n})=>w.jsx("div",{className:"fixed top-0 bottom-0 left-0 right-0 z-50 w-full h-screen overflow-hidden flex justify-center bg-secondary-foreground/85",...n,children:w.jsx(uee,{look:"dark",title:t,subtitle:e})});ql.displayName="LoadingOverlay";const E2e="w-6 h-6 rounded-full animate-spin",dee=S.forwardRef((t,e)=>{const{className:n,...r}=t;return w.jsx(yge,{ref:e,className:ie(E2e,n),...r})});dee.displayName="LoadingSpinner";function R2e(t,e,n){S.useEffect(()=>{if(!t||!("ResizeObserver"in window))return;const r=new ResizeObserver(n);return r.observe(t,e),()=>{r.disconnect()}},[t,e,n])}function A2e(t=!1){const[e,n]=S.useState(t);return[e,()=>n(s=>!s)]}const P2e="modulepreload",N2e=function(t){return"/"+t},LU={},j1=function(e,n,r){let s=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),o=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));s=Promise.all(n.map(a=>{if(a=N2e(a),a in LU)return;LU[a]=!0;const c=a.endsWith(".css"),u=c?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${a}"]${u}`))return;const f=document.createElement("link");if(f.rel=c?"stylesheet":P2e,c||(f.as="script",f.crossOrigin=""),f.href=a,o&&f.setAttribute("nonce",o),document.head.appendChild(f),c)return new Promise((l,d)=>{f.addEventListener("load",l),f.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${a}`)))})}))}return s.then(()=>e()).catch(i=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=i,window.dispatchEvent(o),!o.defaultPrevented)throw i})};var T0={};T0.d=(t,e)=>{for(var n in e)T0.o(e,n)&&!T0.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})};T0.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var mt=globalThis.pdfjsLib={};T0.d(mt,{AbortException:()=>em,AnnotationEditorLayer:()=>UI,AnnotationEditorParamsType:()=>vt,AnnotationEditorType:()=>Gt,AnnotationEditorUIManager:()=>Mp,AnnotationLayer:()=>AFe,AnnotationMode:()=>fd,CMapCompressionType:()=>OO,ColorPicker:()=>oR,DOMSVGFactory:()=>F$,DrawLayer:()=>WI,FeatureTest:()=>ki,GlobalWorkerOptions:()=>lu,ImageKind:()=>fC,InvalidPDFException:()=>hee,MissingPDFException:()=>Jp,OPS:()=>ba,Outliner:()=>SI,PDFDataRangeTransport:()=>lte,PDFDateString:()=>xee,PDFWorker:()=>Sg,PasswordResponses:()=>M2e,PermissionFlag:()=>D2e,PixelsPerInch:()=>uf,RenderingCancelledException:()=>z$,TextLayer:()=>sR,UnexpectedResponseException:()=>TP,Util:()=>Ze,VerbosityLevel:()=>AP,XfaLayer:()=>ute,build:()=>aFe,createValidAbsoluteUrl:()=>L2e,fetchData:()=>IP,getDocument:()=>Z$e,getFilenameFromUrl:()=>G2e,getPdfFilenameFromUrl:()=>K2e,getXfaPageViewport:()=>Y2e,isDataScheme:()=>B$,isPdfFile:()=>U$,noContextMenu:()=>Li,normalizeUnicode:()=>H2e,renderTextLayer:()=>H$e,setLayerDimensions:()=>Dp,shadow:()=>Yt,updateTextLayer:()=>V$e,version:()=>oFe});const Is=typeof process=="object"&&process+""=="[object process]"&&!process.versions.nw&&!(process.versions.electron&&process.type&&process.type!=="browser"),fee=[1,0,0,1,0,0],MO=[.001,0,0,.001,0,0],T2e=1e7,Jk=1.35,Ho={ANY:1,DISPLAY:2,PRINT:4,SAVE:8,ANNOTATIONS_FORMS:16,ANNOTATIONS_STORAGE:32,ANNOTATIONS_DISABLE:64,OPLIST:256},fd={DISABLE:0,ENABLE:1,ENABLE_FORMS:2,ENABLE_STORAGE:3},k2e="pdfjs_internal_editor_",Gt={DISABLE:-1,NONE:0,FREETEXT:3,HIGHLIGHT:9,STAMP:13,INK:15},vt={RESIZE:1,CREATE:2,FREETEXT_SIZE:11,FREETEXT_COLOR:12,FREETEXT_OPACITY:13,INK_COLOR:21,INK_THICKNESS:22,INK_OPACITY:23,HIGHLIGHT_COLOR:31,HIGHLIGHT_DEFAULT_COLOR:32,HIGHLIGHT_THICKNESS:33,HIGHLIGHT_FREE:34,HIGHLIGHT_SHOW_ALL:35},D2e={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048},As={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4},fC={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3},jr={TEXT:1,LINK:2,FREETEXT:3,LINE:4,SQUARE:5,CIRCLE:6,POLYGON:7,POLYLINE:8,HIGHLIGHT:9,UNDERLINE:10,SQUIGGLY:11,STRIKEOUT:12,STAMP:13,CARET:14,INK:15,POPUP:16,FILEATTACHMENT:17,SOUND:18,MOVIE:19,WIDGET:20,SCREEN:21,PRINTERMARK:22,TRAPNET:23,WATERMARK:24,THREED:25,REDACT:26},Tb={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5},AP={ERRORS:0,WARNINGS:1,INFOS:5},OO={NONE:0,BINARY:1},ba={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotation:80,endAnnotation:81,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91},M2e={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};let PP=AP.WARNINGS;function O2e(t){Number.isInteger(t)&&(PP=t)}function I2e(){return PP}function NP(t){PP>=AP.INFOS&&console.log(`Info: ${t}`)}function jt(t){PP>=AP.WARNINGS&&console.log(`Warning: ${t}`)}function An(t){throw new Error(t)}function Wr(t,e){t||An(e)}function j2e(t){switch(t==null?void 0:t.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}function L2e(t,e=null,n=null){if(!t)return null;try{if(n&&typeof t=="string"){if(n.addDefaultProtocol&&t.startsWith("www.")){const s=t.match(/\./g);(s==null?void 0:s.length)>=2&&(t=`http://${t}`)}if(n.tryConvertEncoding)try{t=U2e(t)}catch{}}const r=e?new URL(t,e):new URL(t);if(j2e(r))return r}catch{}return null}function Yt(t,e,n,r=!1){return Object.defineProperty(t,e,{value:n,enumerable:!r,configurable:!0,writable:!1}),n}const _f=function(){function e(n,r){this.constructor===e&&An("Cannot initialize BaseException."),this.message=n,this.name=r}return e.prototype=new Error,e.constructor=e,e}();class IO extends _f{constructor(e,n){super(e,"PasswordException"),this.code=n}}class jO extends _f{constructor(e,n){super(e,"UnknownErrorException"),this.details=n}}class hee extends _f{constructor(e){super(e,"InvalidPDFException")}}class Jp extends _f{constructor(e){super(e,"MissingPDFException")}}class TP extends _f{constructor(e,n){super(e,"UnexpectedResponseException"),this.status=n}}class $2e extends _f{constructor(e){super(e,"FormatError")}}class em extends _f{constructor(e){super(e,"AbortException")}}function pee(t){(typeof t!="object"||(t==null?void 0:t.length)===void 0)&&An("Invalid argument for bytesToString");const e=t.length,n=8192;if(e<n)return String.fromCharCode.apply(null,t);const r=[];for(let s=0;s<e;s+=n){const i=Math.min(s+n,e),o=t.subarray(s,i);r.push(String.fromCharCode.apply(null,o))}return r.join("")}function kP(t){typeof t!="string"&&An("Invalid argument for stringToBytes");const e=t.length,n=new Uint8Array(e);for(let r=0;r<e;++r)n[r]=t.charCodeAt(r)&255;return n}function F2e(t){return String.fromCharCode(t>>24&255,t>>16&255,t>>8&255,t&255)}function L$(t){const e=Object.create(null);for(const[n,r]of t)e[n]=r;return e}function z2e(){const t=new Uint8Array(4);return t[0]=1,new Uint32Array(t.buffer,0,1)[0]===1}function B2e(){try{return new Function(""),!0}catch{return!1}}class ki{static get isLittleEndian(){return Yt(this,"isLittleEndian",z2e())}static get isEvalSupported(){return Yt(this,"isEvalSupported",B2e())}static get isOffscreenCanvasSupported(){return Yt(this,"isOffscreenCanvasSupported",typeof OffscreenCanvas<"u")}static get platform(){return typeof navigator<"u"&&typeof(navigator==null?void 0:navigator.platform)=="string"?Yt(this,"platform",{isMac:navigator.platform.includes("Mac")}):Yt(this,"platform",{isMac:!1})}static get isCSSRoundSupported(){var e,n;return Yt(this,"isCSSRoundSupported",(n=(e=globalThis.CSS)==null?void 0:e.supports)==null?void 0:n.call(e,"width: round(1.5px, 1px)"))}}const eD=Array.from(Array(256).keys(),t=>t.toString(16).padStart(2,"0"));var du,hC,LO;class Ze{static makeHexColor(e,n,r){return`#${eD[e]}${eD[n]}${eD[r]}`}static scaleMinMax(e,n){let r;e[0]?(e[0]<0&&(r=n[0],n[0]=n[2],n[2]=r),n[0]*=e[0],n[2]*=e[0],e[3]<0&&(r=n[1],n[1]=n[3],n[3]=r),n[1]*=e[3],n[3]*=e[3]):(r=n[0],n[0]=n[1],n[1]=r,r=n[2],n[2]=n[3],n[3]=r,e[1]<0&&(r=n[1],n[1]=n[3],n[3]=r),n[1]*=e[1],n[3]*=e[1],e[2]<0&&(r=n[0],n[0]=n[2],n[2]=r),n[0]*=e[2],n[2]*=e[2]),n[0]+=e[4],n[1]+=e[5],n[2]+=e[4],n[3]+=e[5]}static transform(e,n){return[e[0]*n[0]+e[2]*n[1],e[1]*n[0]+e[3]*n[1],e[0]*n[2]+e[2]*n[3],e[1]*n[2]+e[3]*n[3],e[0]*n[4]+e[2]*n[5]+e[4],e[1]*n[4]+e[3]*n[5]+e[5]]}static applyTransform(e,n){const r=e[0]*n[0]+e[1]*n[2]+n[4],s=e[0]*n[1]+e[1]*n[3]+n[5];return[r,s]}static applyInverseTransform(e,n){const r=n[0]*n[3]-n[1]*n[2],s=(e[0]*n[3]-e[1]*n[2]+n[2]*n[5]-n[4]*n[3])/r,i=(-e[0]*n[1]+e[1]*n[0]+n[4]*n[1]-n[5]*n[0])/r;return[s,i]}static getAxialAlignedBoundingBox(e,n){const r=this.applyTransform(e,n),s=this.applyTransform(e.slice(2,4),n),i=this.applyTransform([e[0],e[3]],n),o=this.applyTransform([e[2],e[1]],n);return[Math.min(r[0],s[0],i[0],o[0]),Math.min(r[1],s[1],i[1],o[1]),Math.max(r[0],s[0],i[0],o[0]),Math.max(r[1],s[1],i[1],o[1])]}static inverseTransform(e){const n=e[0]*e[3]-e[1]*e[2];return[e[3]/n,-e[1]/n,-e[2]/n,e[0]/n,(e[2]*e[5]-e[4]*e[3])/n,(e[4]*e[1]-e[5]*e[0])/n]}static singularValueDecompose2dScale(e){const n=[e[0],e[2],e[1],e[3]],r=e[0]*n[0]+e[1]*n[2],s=e[0]*n[1]+e[1]*n[3],i=e[2]*n[0]+e[3]*n[2],o=e[2]*n[1]+e[3]*n[3],a=(r+o)/2,c=Math.sqrt((r+o)**2-4*(r*o-i*s))/2,u=a+c||1,f=a-c||1;return[Math.sqrt(u),Math.sqrt(f)]}static normalizeRect(e){const n=e.slice(0);return e[0]>e[2]&&(n[0]=e[2],n[2]=e[0]),e[1]>e[3]&&(n[1]=e[3],n[3]=e[1]),n}static intersect(e,n){const r=Math.max(Math.min(e[0],e[2]),Math.min(n[0],n[2])),s=Math.min(Math.max(e[0],e[2]),Math.max(n[0],n[2]));if(r>s)return null;const i=Math.max(Math.min(e[1],e[3]),Math.min(n[1],n[3])),o=Math.min(Math.max(e[1],e[3]),Math.max(n[1],n[3]));return i>o?null:[r,i,s,o]}static bezierBoundingBox(e,n,r,s,i,o,a,c,u){return u?(u[0]=Math.min(u[0],e,a),u[1]=Math.min(u[1],n,c),u[2]=Math.max(u[2],e,a),u[3]=Math.max(u[3],n,c)):u=[Math.min(e,a),Math.min(n,c),Math.max(e,a),Math.max(n,c)],z(this,du,LO).call(this,e,r,i,a,n,s,o,c,3*(-e+3*(r-i)+a),6*(e-2*r+i),3*(r-e),u),z(this,du,LO).call(this,e,r,i,a,n,s,o,c,3*(-n+3*(s-o)+c),6*(n-2*s+o),3*(s-n),u),u}}du=new WeakSet,hC=function(e,n,r,s,i,o,a,c,u,f){if(u<=0||u>=1)return;const l=1-u,d=u*u,p=d*u,h=l*(l*(l*e+3*u*n)+3*d*r)+p*s,m=l*(l*(l*i+3*u*o)+3*d*a)+p*c;f[0]=Math.min(f[0],h),f[1]=Math.min(f[1],m),f[2]=Math.max(f[2],h),f[3]=Math.max(f[3],m)},LO=function(e,n,r,s,i,o,a,c,u,f,l,d){if(Math.abs(u)<1e-12){Math.abs(f)>=1e-12&&z(this,du,hC).call(this,e,n,r,s,i,o,a,c,-l/f,d);return}const p=f**2-4*l*u;if(p<0)return;const h=Math.sqrt(p),m=2*u;z(this,du,hC).call(this,e,n,r,s,i,o,a,c,(-f+h)/m,d),z(this,du,hC).call(this,e,n,r,s,i,o,a,c,(-f-h)/m,d)},B(Ze,du);function U2e(t){return decodeURIComponent(escape(t))}let tD=null,$U=null;function H2e(t){return tD||(tD=/([\u00a0\u00b5\u037e\u0eb3\u2000-\u200a\u202f\u2126\ufb00-\ufb04\ufb06\ufb20-\ufb36\ufb38-\ufb3c\ufb3e\ufb40-\ufb41\ufb43-\ufb44\ufb46-\ufba1\ufba4-\ufba9\ufbae-\ufbb1\ufbd3-\ufbdc\ufbde-\ufbe7\ufbea-\ufbf8\ufbfc-\ufbfd\ufc00-\ufc5d\ufc64-\ufcf1\ufcf5-\ufd3d\ufd88\ufdf4\ufdfa-\ufdfb\ufe71\ufe77\ufe79\ufe7b\ufe7d]+)|(\ufb05+)/gu,$U=new Map([["ſt","ſt"]])),t.replaceAll(tD,(e,n,r)=>n?n.normalize("NFKC"):$U.get(r))}function V2e(){if(typeof crypto<"u"&&typeof(crypto==null?void 0:crypto.randomUUID)=="function")return crypto.randomUUID();const t=new Uint8Array(32);if(typeof crypto<"u"&&typeof(crypto==null?void 0:crypto.getRandomValues)=="function")crypto.getRandomValues(t);else for(let e=0;e<32;e++)t[e]=Math.floor(Math.random()*255);return pee(t)}const mee="pdfjs_internal_id_",fc={BEZIER_CURVE_TO:0,MOVE_TO:1,LINE_TO:2,QUADRATIC_CURVE_TO:3,RESTORE:4,SAVE:5,SCALE:6,TRANSFORM:7,TRANSLATE:8};class DP{constructor(){this.constructor===DP&&An("Cannot initialize BaseFilterFactory.")}addFilter(e){return"none"}addHCMFilter(e,n){return"none"}addAlphaFilter(e){return"none"}addLuminosityFilter(e){return"none"}addHighlightHCMFilter(e,n,r,s,i){return"none"}destroy(e=!1){}}var Ex;const sF=class sF{constructor({enableHWA:e=!1}={}){B(this,Ex,!1);this.constructor===sF&&An("Cannot initialize BaseCanvasFactory."),$(this,Ex,e)}create(e,n){if(e<=0||n<=0)throw new Error("Invalid canvas size");const r=this._createCanvas(e,n);return{canvas:r,context:r.getContext("2d",{willReadFrequently:!A(this,Ex)})}}reset(e,n,r){if(!e.canvas)throw new Error("Canvas is not specified");if(n<=0||r<=0)throw new Error("Invalid canvas size");e.canvas.width=n,e.canvas.height=r}destroy(e){if(!e.canvas)throw new Error("Canvas is not specified");e.canvas.width=0,e.canvas.height=0,e.canvas=null,e.context=null}_createCanvas(e,n){An("Abstract method `_createCanvas` called.")}};Ex=new WeakMap;let eR=sF;class MP{constructor({baseUrl:e=null,isCompressed:n=!0}){this.constructor===MP&&An("Cannot initialize BaseCMapReaderFactory."),this.baseUrl=e,this.isCompressed=n}async fetch({name:e}){if(!this.baseUrl)throw new Error('The CMap "baseUrl" parameter must be specified, ensure that the "cMapUrl" and "cMapPacked" API parameters are provided.');if(!e)throw new Error("CMap name must be specified.");const n=this.baseUrl+e+(this.isCompressed?".bcmap":""),r=this.isCompressed?OO.BINARY:OO.NONE;return this._fetchData(n,r).catch(s=>{throw new Error(`Unable to load ${this.isCompressed?"binary ":""}CMap at: ${n}`)})}_fetchData(e,n){An("Abstract method `_fetchData` called.")}}class OP{constructor({baseUrl:e=null}){this.constructor===OP&&An("Cannot initialize BaseStandardFontDataFactory."),this.baseUrl=e}async fetch({filename:e}){if(!this.baseUrl)throw new Error('The standard font "baseUrl" parameter must be specified, ensure that the "standardFontDataUrl" API parameter is provided.');if(!e)throw new Error("Font filename must be specified.");const n=`${this.baseUrl}${e}`;return this._fetchData(n).catch(r=>{throw new Error(`Unable to load font data at: ${n}`)})}_fetchData(e){An("Abstract method `_fetchData` called.")}}class $${constructor(){this.constructor===$$&&An("Cannot initialize BaseSVGFactory.")}create(e,n,r=!1){if(e<=0||n<=0)throw new Error("Invalid SVG dimensions");const s=this._createSVG("svg:svg");return s.setAttribute("version","1.1"),r||(s.setAttribute("width",`${e}px`),s.setAttribute("height",`${n}px`)),s.setAttribute("preserveAspectRatio","none"),s.setAttribute("viewBox",`0 0 ${e} ${n}`),s}createElement(e){if(typeof e!="string")throw new Error("Invalid SVG element type");return this._createSVG(e)}_createSVG(e){An("Abstract method `_createSVG` called.")}}const mc="http://www.w3.org/2000/svg",Xf=class Xf{};Te(Xf,"CSS",96),Te(Xf,"PDF",72),Te(Xf,"PDF_TO_CSS_UNITS",Xf.CSS/Xf.PDF);let uf=Xf;var ph,fl,Ec,_i,fR,mh,Ke,Ps,Om,Im,pC,gee,$O,jm,Gb,Kb,FO,Yb;class q2e extends DP{constructor({docId:n,ownerDocument:r=globalThis.document}={}){super();B(this,Ke);B(this,ph);B(this,fl);B(this,Ec);B(this,_i);B(this,fR);B(this,mh,0);$(this,Ec,n),$(this,_i,r)}addFilter(n){if(!n)return"none";let r=A(this,Ke,Ps).get(n);if(r)return r;const[s,i,o]=z(this,Ke,pC).call(this,n),a=n.length===1?s:`${s}${i}${o}`;if(r=A(this,Ke,Ps).get(a),r)return A(this,Ke,Ps).set(n,r),r;const c=`g_${A(this,Ec)}_transfer_map_${Ss(this,mh)._++}`,u=`url(#${c})`;A(this,Ke,Ps).set(n,u),A(this,Ke,Ps).set(a,u);const f=z(this,Ke,jm).call(this,c);return z(this,Ke,Kb).call(this,s,i,o,f),u}addHCMFilter(n,r){var h;const s=`${n}-${r}`,i="base";let o=A(this,Ke,Om).get(i);if((o==null?void 0:o.key)===s||(o?((h=o.filter)==null||h.remove(),o.key=s,o.url="none",o.filter=null):(o={key:s,url:"none",filter:null},A(this,Ke,Om).set(i,o)),!n||!r))return o.url;const a=z(this,Ke,Yb).call(this,n);n=Ze.makeHexColor(...a);const c=z(this,Ke,Yb).call(this,r);if(r=Ze.makeHexColor(...c),A(this,Ke,Im).style.color="",n==="#000000"&&r==="#ffffff"||n===r)return o.url;const u=new Array(256);for(let m=0;m<=255;m++){const y=m/255;u[m]=y<=.03928?y/12.92:((y+.055)/1.055)**2.4}const f=u.join(","),l=`g_${A(this,Ec)}_hcm_filter`,d=o.filter=z(this,Ke,jm).call(this,l);z(this,Ke,Kb).call(this,f,f,f,d),z(this,Ke,$O).call(this,d);const p=(m,y)=>{const g=a[m]/255,v=c[m]/255,b=new Array(y+1);for(let _=0;_<=y;_++)b[_]=g+_/y*(v-g);return b.join(",")};return z(this,Ke,Kb).call(this,p(0,5),p(1,5),p(2,5),d),o.url=`url(#${l})`,o.url}addAlphaFilter(n){let r=A(this,Ke,Ps).get(n);if(r)return r;const[s]=z(this,Ke,pC).call(this,[n]),i=`alpha_${s}`;if(r=A(this,Ke,Ps).get(i),r)return A(this,Ke,Ps).set(n,r),r;const o=`g_${A(this,Ec)}_alpha_map_${Ss(this,mh)._++}`,a=`url(#${o})`;A(this,Ke,Ps).set(n,a),A(this,Ke,Ps).set(i,a);const c=z(this,Ke,jm).call(this,o);return z(this,Ke,FO).call(this,s,c),a}addLuminosityFilter(n){let r=A(this,Ke,Ps).get(n||"luminosity");if(r)return r;let s,i;if(n?([s]=z(this,Ke,pC).call(this,[n]),i=`luminosity_${s}`):i="luminosity",r=A(this,Ke,Ps).get(i),r)return A(this,Ke,Ps).set(n,r),r;const o=`g_${A(this,Ec)}_luminosity_map_${Ss(this,mh)._++}`,a=`url(#${o})`;A(this,Ke,Ps).set(n,a),A(this,Ke,Ps).set(i,a);const c=z(this,Ke,jm).call(this,o);return z(this,Ke,gee).call(this,c),n&&z(this,Ke,FO).call(this,s,c),a}addHighlightHCMFilter(n,r,s,i,o){var v;const a=`${r}-${s}-${i}-${o}`;let c=A(this,Ke,Om).get(n);if((c==null?void 0:c.key)===a||(c?((v=c.filter)==null||v.remove(),c.key=a,c.url="none",c.filter=null):(c={key:a,url:"none",filter:null},A(this,Ke,Om).set(n,c)),!r||!s))return c.url;const[u,f]=[r,s].map(z(this,Ke,Yb).bind(this));let l=Math.round(.2126*u[0]+.7152*u[1]+.0722*u[2]),d=Math.round(.2126*f[0]+.7152*f[1]+.0722*f[2]),[p,h]=[i,o].map(z(this,Ke,Yb).bind(this));d<l&&([l,d,p,h]=[d,l,h,p]),A(this,Ke,Im).style.color="";const m=(b,_,R)=>{const P=new Array(256),T=(d-l)/R,E=b/255,N=(_-b)/(255*R);let k=0;for(let M=0;M<=R;M++){const I=Math.round(l+M*T),j=E+M*N;for(let L=k;L<=I;L++)P[L]=j;k=I+1}for(let M=k;M<256;M++)P[M]=P[k-1];return P.join(",")},y=`g_${A(this,Ec)}_hcm_${n}_filter`,g=c.filter=z(this,Ke,jm).call(this,y);return z(this,Ke,$O).call(this,g),z(this,Ke,Kb).call(this,m(p[0],h[0],5),m(p[1],h[1],5),m(p[2],h[2],5),g),c.url=`url(#${y})`,c.url}destroy(n=!1){n&&A(this,Ke,Om).size!==0||(A(this,fl)&&(A(this,fl).parentNode.parentNode.remove(),$(this,fl,null)),A(this,ph)&&(A(this,ph).clear(),$(this,ph,null)),$(this,mh,0))}}ph=new WeakMap,fl=new WeakMap,Ec=new WeakMap,_i=new WeakMap,fR=new WeakMap,mh=new WeakMap,Ke=new WeakSet,Ps=function(){return A(this,ph)||$(this,ph,new Map)},Om=function(){return A(this,fR)||$(this,fR,new Map)},Im=function(){if(!A(this,fl)){const n=A(this,_i).createElement("div"),{style:r}=n;r.visibility="hidden",r.contain="strict",r.width=r.height=0,r.position="absolute",r.top=r.left=0,r.zIndex=-1;const s=A(this,_i).createElementNS(mc,"svg");s.setAttribute("width",0),s.setAttribute("height",0),$(this,fl,A(this,_i).createElementNS(mc,"defs")),n.append(s),s.append(A(this,fl)),A(this,_i).body.append(n)}return A(this,fl)},pC=function(n){if(n.length===1){const u=n[0],f=new Array(256);for(let d=0;d<256;d++)f[d]=u[d]/255;const l=f.join(",");return[l,l,l]}const[r,s,i]=n,o=new Array(256),a=new Array(256),c=new Array(256);for(let u=0;u<256;u++)o[u]=r[u]/255,a[u]=s[u]/255,c[u]=i[u]/255;return[o.join(","),a.join(","),c.join(",")]},gee=function(n){const r=A(this,_i).createElementNS(mc,"feColorMatrix");r.setAttribute("type","matrix"),r.setAttribute("values","0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0.59 0.11 0 0"),n.append(r)},$O=function(n){const r=A(this,_i).createElementNS(mc,"feColorMatrix");r.setAttribute("type","matrix"),r.setAttribute("values","0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0"),n.append(r)},jm=function(n){const r=A(this,_i).createElementNS(mc,"filter");return r.setAttribute("color-interpolation-filters","sRGB"),r.setAttribute("id",n),A(this,Ke,Im).append(r),r},Gb=function(n,r,s){const i=A(this,_i).createElementNS(mc,r);i.setAttribute("type","discrete"),i.setAttribute("tableValues",s),n.append(i)},Kb=function(n,r,s,i){const o=A(this,_i).createElementNS(mc,"feComponentTransfer");i.append(o),z(this,Ke,Gb).call(this,o,"feFuncR",n),z(this,Ke,Gb).call(this,o,"feFuncG",r),z(this,Ke,Gb).call(this,o,"feFuncB",s)},FO=function(n,r){const s=A(this,_i).createElementNS(mc,"feComponentTransfer");r.append(s),z(this,Ke,Gb).call(this,s,"feFuncA",n)},Yb=function(n){return A(this,Ke,Im).style.color=n,H$(getComputedStyle(A(this,Ke,Im)).getPropertyValue("color"))};class W2e extends eR{constructor({ownerDocument:e=globalThis.document,enableHWA:n=!1}={}){super({enableHWA:n}),this._document=e}_createCanvas(e,n){const r=this._document.createElement("canvas");return r.width=e,r.height=n,r}}async function IP(t,e="text"){if(Xb(t,document.baseURI)){const n=await fetch(t);if(!n.ok)throw new Error(n.statusText);switch(e){case"arraybuffer":return n.arrayBuffer();case"blob":return n.blob();case"json":return n.json()}return n.text()}return new Promise((n,r)=>{const s=new XMLHttpRequest;s.open("GET",t,!0),s.responseType=e,s.onreadystatechange=()=>{if(s.readyState===XMLHttpRequest.DONE){if(s.status===200||s.status===0){switch(e){case"arraybuffer":case"blob":case"json":n(s.response);return}n(s.responseText);return}r(new Error(s.statusText))}},s.send(null)})}class vee extends MP{_fetchData(e,n){return IP(e,this.isCompressed?"arraybuffer":"text").then(r=>({cMapData:r instanceof ArrayBuffer?new Uint8Array(r):kP(r),compressionType:n}))}}class yee extends OP{_fetchData(e){return IP(e,"arraybuffer").then(n=>new Uint8Array(n))}}class F$ extends $${_createSVG(e){return document.createElementNS(mc,e)}}class W_{constructor({viewBox:e,scale:n,rotation:r,offsetX:s=0,offsetY:i=0,dontFlip:o=!1}){this.viewBox=e,this.scale=n,this.rotation=r,this.offsetX=s,this.offsetY=i;const a=(e[2]+e[0])/2,c=(e[3]+e[1])/2;let u,f,l,d;switch(r%=360,r<0&&(r+=360),r){case 180:u=-1,f=0,l=0,d=1;break;case 90:u=0,f=1,l=1,d=0;break;case 270:u=0,f=-1,l=-1,d=0;break;case 0:u=1,f=0,l=0,d=-1;break;default:throw new Error("PageViewport: Invalid rotation, must be a multiple of 90 degrees.")}o&&(l=-l,d=-d);let p,h,m,y;u===0?(p=Math.abs(c-e[1])*n+s,h=Math.abs(a-e[0])*n+i,m=(e[3]-e[1])*n,y=(e[2]-e[0])*n):(p=Math.abs(a-e[0])*n+s,h=Math.abs(c-e[1])*n+i,m=(e[2]-e[0])*n,y=(e[3]-e[1])*n),this.transform=[u*n,f*n,l*n,d*n,p-u*n*a-l*n*c,h-f*n*a-d*n*c],this.width=m,this.height=y}get rawDims(){const{viewBox:e}=this;return Yt(this,"rawDims",{pageWidth:e[2]-e[0],pageHeight:e[3]-e[1],pageX:e[0],pageY:e[1]})}clone({scale:e=this.scale,rotation:n=this.rotation,offsetX:r=this.offsetX,offsetY:s=this.offsetY,dontFlip:i=!1}={}){return new W_({viewBox:this.viewBox.slice(),scale:e,rotation:n,offsetX:r,offsetY:s,dontFlip:i})}convertToViewportPoint(e,n){return Ze.applyTransform([e,n],this.transform)}convertToViewportRectangle(e){const n=Ze.applyTransform([e[0],e[1]],this.transform),r=Ze.applyTransform([e[2],e[3]],this.transform);return[n[0],n[1],r[0],r[1]]}convertToPdfPoint(e,n){return Ze.applyInverseTransform([e,n],this.transform)}}class z$ extends _f{constructor(e,n=0){super(e,"RenderingCancelledException"),this.extraDelay=n}}function B$(t){const e=t.length;let n=0;for(;n<e&&t[n].trim()==="";)n++;return t.substring(n,n+5).toLowerCase()==="data:"}function U$(t){return typeof t=="string"&&/\.pdf$/i.test(t)}function G2e(t){return[t]=t.split(/[#?]/,1),t.substring(t.lastIndexOf("/")+1)}function K2e(t,e="document.pdf"){if(typeof t!="string")return e;if(B$(t))return jt('getPdfFilenameFromUrl: ignore "data:"-URL for performance reasons.'),e;const n=/^(?:(?:[^:]+:)?\/\/[^/]+)?([^?#]*)(\?[^#]*)?(#.*)?$/,r=/[^/?#=]+\.pdf\b(?!.*\.pdf\b)/i,s=n.exec(t);let i=r.exec(s[1])||r.exec(s[2])||r.exec(s[3]);if(i&&(i=i[0],i.includes("%")))try{i=r.exec(decodeURIComponent(i))[0]}catch{}return i||e}class FU{constructor(){Te(this,"started",Object.create(null));Te(this,"times",[])}time(e){e in this.started&&jt(`Timer is already running for ${e}`),this.started[e]=Date.now()}timeEnd(e){e in this.started||jt(`Timer has not been started for ${e}`),this.times.push({name:e,start:this.started[e],end:Date.now()}),delete this.started[e]}toString(){const e=[];let n=0;for(const{name:r}of this.times)n=Math.max(r.length,n);for(const{name:r,start:s,end:i}of this.times)e.push(`${r.padEnd(n)} ${i-s}ms
|
||
`);return e.join("")}}function Xb(t,e){try{const{protocol:n}=e?new URL(t,e):new URL(t);return n==="http:"||n==="https:"}catch{return!1}}function Li(t){t.preventDefault()}function bee(t){console.log("Deprecated API usage: "+t)}let zU;class xee{static toDateObject(e){if(!e||typeof e!="string")return null;zU||(zU=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"));const n=zU.exec(e);if(!n)return null;const r=parseInt(n[1],10);let s=parseInt(n[2],10);s=s>=1&&s<=12?s-1:0;let i=parseInt(n[3],10);i=i>=1&&i<=31?i:1;let o=parseInt(n[4],10);o=o>=0&&o<=23?o:0;let a=parseInt(n[5],10);a=a>=0&&a<=59?a:0;let c=parseInt(n[6],10);c=c>=0&&c<=59?c:0;const u=n[7]||"Z";let f=parseInt(n[8],10);f=f>=0&&f<=23?f:0;let l=parseInt(n[9],10)||0;return l=l>=0&&l<=59?l:0,u==="-"?(o+=f,a+=l):u==="+"&&(o-=f,a-=l),new Date(Date.UTC(r,s,i,o,a,c))}}function Y2e(t,{scale:e=1,rotation:n=0}){const{width:r,height:s}=t.attributes.style,i=[0,0,parseInt(r),parseInt(s)];return new W_({viewBox:i,scale:e,rotation:n})}function H$(t){if(t.startsWith("#")){const e=parseInt(t.slice(1),16);return[(e&16711680)>>16,(e&65280)>>8,e&255]}return t.startsWith("rgb(")?t.slice(4,-1).split(",").map(e=>parseInt(e)):t.startsWith("rgba(")?t.slice(5,-1).split(",").map(e=>parseInt(e)).slice(0,3):(jt(`Not a valid color format: "${t}"`),[0,0,0])}function X2e(t){const e=document.createElement("span");e.style.visibility="hidden",document.body.append(e);for(const n of t.keys()){e.style.color=n;const r=window.getComputedStyle(e).color;t.set(n,H$(r))}e.remove()}function er(t){const{a:e,b:n,c:r,d:s,e:i,f:o}=t.getTransform();return[e,n,r,s,i,o]}function hc(t){const{a:e,b:n,c:r,d:s,e:i,f:o}=t.getTransform().invertSelf();return[e,n,r,s,i,o]}function Dp(t,e,n=!1,r=!0){if(e instanceof W_){const{pageWidth:s,pageHeight:i}=e.rawDims,{style:o}=t,a=ki.isCSSRoundSupported,c=`var(--scale-factor) * ${s}px`,u=`var(--scale-factor) * ${i}px`,f=a?`round(${c}, 1px)`:`calc(${c})`,l=a?`round(${u}, 1px)`:`calc(${u})`;!n||e.rotation%180===0?(o.width=f,o.height=l):(o.width=l,o.height=f)}r&&t.setAttribute("data-main-rotation",e.rotation)}var gh,vh,no,yh,hR,wee,ri,_ee,See,mC,Cee,BO;const pR=class pR{constructor(e){B(this,ri);B(this,gh,null);B(this,vh,null);B(this,no);B(this,yh,null);$(this,no,e)}render(){const e=$(this,gh,document.createElement("div"));e.className="editToolbar",e.setAttribute("role","toolbar");const n=A(this,no)._uiManager._signal;e.addEventListener("contextmenu",Li,{signal:n}),e.addEventListener("pointerdown",z(pR,hR,wee),{signal:n});const r=$(this,yh,document.createElement("div"));r.className="buttons",e.append(r);const s=A(this,no).toolbarPosition;if(s){const{style:i}=e,o=A(this,no)._uiManager.direction==="ltr"?1-s[0]:s[0];i.insetInlineEnd=`${100*o}%`,i.top=`calc(${100*s[1]}% + var(--editor-toolbar-vert-offset))`}return z(this,ri,Cee).call(this),e}hide(){var e;A(this,gh).classList.add("hidden"),(e=A(this,vh))==null||e.hideDropdown()}show(){A(this,gh).classList.remove("hidden")}addAltTextButton(e){z(this,ri,mC).call(this,e),A(this,yh).prepend(e,A(this,ri,BO))}addColorPicker(e){$(this,vh,e);const n=e.renderButton();z(this,ri,mC).call(this,n),A(this,yh).prepend(n,A(this,ri,BO))}remove(){var e;A(this,gh).remove(),(e=A(this,vh))==null||e.destroy(),$(this,vh,null)}};gh=new WeakMap,vh=new WeakMap,no=new WeakMap,yh=new WeakMap,hR=new WeakSet,wee=function(e){e.stopPropagation()},ri=new WeakSet,_ee=function(e){A(this,no)._focusEventsAllowed=!1,e.preventDefault(),e.stopPropagation()},See=function(e){A(this,no)._focusEventsAllowed=!0,e.preventDefault(),e.stopPropagation()},mC=function(e){const n=A(this,no)._uiManager._signal;e.addEventListener("focusin",z(this,ri,_ee).bind(this),{capture:!0,signal:n}),e.addEventListener("focusout",z(this,ri,See).bind(this),{capture:!0,signal:n}),e.addEventListener("contextmenu",Li,{signal:n})},Cee=function(){const e=document.createElement("button");e.className="delete",e.tabIndex=0,e.setAttribute("data-l10n-id",`pdfjs-editor-remove-${A(this,no).editorType}-button`),z(this,ri,mC).call(this,e),e.addEventListener("click",n=>{A(this,no)._uiManager.delete()},{signal:A(this,no)._uiManager._signal}),A(this,yh).append(e)},BO=function(){const e=document.createElement("div");return e.className="divider",e},B(pR,hR);let zO=pR;var Rx,bh,xh,df,Eee,Ree,Aee;class Q2e{constructor(e){B(this,df);B(this,Rx,null);B(this,bh,null);B(this,xh);$(this,xh,e)}show(e,n,r){const[s,i]=z(this,df,Ree).call(this,n,r),{style:o}=A(this,bh)||$(this,bh,z(this,df,Eee).call(this));e.append(A(this,bh)),o.insetInlineEnd=`${100*s}%`,o.top=`calc(${100*i}% + var(--editor-toolbar-vert-offset))`}hide(){A(this,bh).remove()}}Rx=new WeakMap,bh=new WeakMap,xh=new WeakMap,df=new WeakSet,Eee=function(){const e=$(this,bh,document.createElement("div"));e.className="editToolbar",e.setAttribute("role","toolbar"),e.addEventListener("contextmenu",Li,{signal:A(this,xh)._signal});const n=$(this,Rx,document.createElement("div"));return n.className="buttons",e.append(n),z(this,df,Aee).call(this),e},Ree=function(e,n){let r=0,s=0;for(const i of e){const o=i.y+i.height;if(o<r)continue;const a=i.x+(n?i.width:0);if(o>r){s=a,r=o;continue}n?a>s&&(s=a):a<s&&(s=a)}return[n?1-s:s,r]},Aee=function(){const e=document.createElement("button");e.className="highlightButton",e.tabIndex=0,e.setAttribute("data-l10n-id","pdfjs-highlight-floating-button1");const n=document.createElement("span");e.append(n),n.className="visuallyHidden",n.setAttribute("data-l10n-id","pdfjs-highlight-floating-button-label");const r=A(this,xh)._signal;e.addEventListener("contextmenu",Li,{signal:r}),e.addEventListener("click",()=>{A(this,xh).highlightSelection("floating_button")},{signal:r}),A(this,Rx).append(e)};function tR(t,e,n){for(const r of n)e.addEventListener(r,t[r].bind(t))}function Z2e(t){return Math.round(Math.min(255,Math.max(1,255*t))).toString(16).padStart(2,"0")}var mR;class J2e{constructor(){B(this,mR,0)}get id(){return`${k2e}${Ss(this,mR)._++}`}}mR=new WeakMap;var Ax,gR,$o,Px,HO;const iF=class iF{constructor(){B(this,Px);B(this,Ax,V2e());B(this,gR,0);B(this,$o,null)}static get _isSVGFittingCanvas(){const e='data:image/svg+xml;charset=UTF-8,<svg viewBox="0 0 1 1" width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="1" height="1" style="fill:red;"/></svg>',r=new OffscreenCanvas(1,3).getContext("2d",{willReadFrequently:!0}),s=new Image;s.src=e;const i=s.decode().then(()=>(r.drawImage(s,0,0,1,1,0,0,1,3),new Uint32Array(r.getImageData(0,0,1,1).data.buffer)[0]===0));return Yt(this,"_isSVGFittingCanvas",i)}async getFromFile(e){const{lastModified:n,name:r,size:s,type:i}=e;return z(this,Px,HO).call(this,`${n}_${r}_${s}_${i}`,e)}async getFromUrl(e){return z(this,Px,HO).call(this,e,e)}async getFromId(e){A(this,$o)||$(this,$o,new Map);const n=A(this,$o).get(e);return n?n.bitmap?(n.refCounter+=1,n):n.file?this.getFromFile(n.file):this.getFromUrl(n.url):null}getSvgUrl(e){const n=A(this,$o).get(e);return n!=null&&n.isSvg?n.svgUrl:null}deleteId(e){A(this,$o)||$(this,$o,new Map);const n=A(this,$o).get(e);n&&(n.refCounter-=1,n.refCounter===0&&(n.bitmap=null))}isValidId(e){return e.startsWith(`image_${A(this,Ax)}_`)}};Ax=new WeakMap,gR=new WeakMap,$o=new WeakMap,Px=new WeakSet,HO=async function(e,n){A(this,$o)||$(this,$o,new Map);let r=A(this,$o).get(e);if(r===null)return null;if(r!=null&&r.bitmap)return r.refCounter+=1,r;try{r||(r={bitmap:null,id:`image_${A(this,Ax)}_${Ss(this,gR)._++}`,refCounter:0,isSvg:!1});let s;if(typeof n=="string"?(r.url=n,s=await IP(n,"blob")):s=r.file=n,s.type==="image/svg+xml"){const i=iF._isSVGFittingCanvas,o=new FileReader,a=new Image,c=new Promise((u,f)=>{a.onload=()=>{r.bitmap=a,r.isSvg=!0,u()},o.onload=async()=>{const l=r.svgUrl=o.result;a.src=await i?`${l}#svgView(preserveAspectRatio(none))`:l},a.onerror=o.onerror=f});o.readAsDataURL(s),await c}else r.bitmap=await createImageBitmap(s);r.refCounter=1}catch(s){console.error(s),r=null}return A(this,$o).set(e,r),r&&A(this,$o).set(r.id,r),r};let UO=iF;var Zr,wd,Nx,Jr;class e$e{constructor(e=128){B(this,Zr,[]);B(this,wd,!1);B(this,Nx);B(this,Jr,-1);$(this,Nx,e)}add({cmd:e,undo:n,post:r,mustExec:s,type:i=NaN,overwriteIfSameType:o=!1,keepUndo:a=!1}){if(s&&e(),A(this,wd))return;const c={cmd:e,undo:n,post:r,type:i};if(A(this,Jr)===-1){A(this,Zr).length>0&&(A(this,Zr).length=0),$(this,Jr,0),A(this,Zr).push(c);return}if(o&&A(this,Zr)[A(this,Jr)].type===i){a&&(c.undo=A(this,Zr)[A(this,Jr)].undo),A(this,Zr)[A(this,Jr)]=c;return}const u=A(this,Jr)+1;u===A(this,Nx)?A(this,Zr).splice(0,1):($(this,Jr,u),u<A(this,Zr).length&&A(this,Zr).splice(u)),A(this,Zr).push(c)}undo(){if(A(this,Jr)===-1)return;$(this,wd,!0);const{undo:e,post:n}=A(this,Zr)[A(this,Jr)];e(),n==null||n(),$(this,wd,!1),$(this,Jr,A(this,Jr)-1)}redo(){if(A(this,Jr)<A(this,Zr).length-1){$(this,Jr,A(this,Jr)+1),$(this,wd,!0);const{cmd:e,post:n}=A(this,Zr)[A(this,Jr)];e(),n==null||n(),$(this,wd,!1)}}hasSomethingToUndo(){return A(this,Jr)!==-1}hasSomethingToRedo(){return A(this,Jr)<A(this,Zr).length-1}destroy(){$(this,Zr,null)}}Zr=new WeakMap,wd=new WeakMap,Nx=new WeakMap,Jr=new WeakMap;var vR,Pee;class G_{constructor(e){B(this,vR);this.buffer=[],this.callbacks=new Map,this.allKeys=new Set;const{isMac:n}=ki.platform;for(const[r,s,i={}]of e)for(const o of r){const a=o.startsWith("mac+");n&&a?(this.callbacks.set(o.slice(4),{callback:s,options:i}),this.allKeys.add(o.split("+").at(-1))):!n&&!a&&(this.callbacks.set(o,{callback:s,options:i}),this.allKeys.add(o.split("+").at(-1)))}}exec(e,n){if(!this.allKeys.has(n.key))return;const r=this.callbacks.get(z(this,vR,Pee).call(this,n));if(!r)return;const{callback:s,options:{bubbles:i=!1,args:o=[],checker:a=null}}=r;a&&!a(e,n)||(s.bind(e,...o,n)(),i||(n.stopPropagation(),n.preventDefault()))}}vR=new WeakSet,Pee=function(e){e.altKey&&this.buffer.push("alt"),e.ctrlKey&&this.buffer.push("ctrl"),e.metaKey&&this.buffer.push("meta"),e.shiftKey&&this.buffer.push("shift"),this.buffer.push(e.key);const n=this.buffer.join("+");return this.buffer.length=0,n};const yR=class yR{get _colors(){const e=new Map([["CanvasText",null],["Canvas",null]]);return X2e(e),Yt(this,"_colors",e)}convert(e){const n=H$(e);if(!window.matchMedia("(forced-colors: active)").matches)return n;for(const[r,s]of this._colors)if(s.every((i,o)=>i===n[o]))return yR._colorsMapping.get(r);return n}getHexCode(e){const n=this._colors.get(e);return n?Ze.makeHexColor(...n):e}};Te(yR,"_colorsMapping",new Map([["CanvasText",[0,0,0]],["Canvas",[255,255,255]]]));let VO=yR;var Fg,ro,Lr,us,zg,Rc,Bg,wa,Ug,wh,hl,_a,_h,Tx,kx,pl,Hg,_d,ml,bR,Sd,Dx,Sh,Mx,Vg,ds,gn,Ac,Ch,Ox,Ix,jx,Lx,$x,Fx,zx,Bx,Ux,Hx,Vx,qx,Wx,Cd,gl,Pc,Gx,Ue,gC,Nee,Tee,vC,kee,Dee,Mee,qO,Oee,WO,GO,Iee,Vs,Xu,jee,Lee,KO,$ee,Qb,YO;const rg=class rg{constructor(e,n,r,s,i,o,a,c,u){B(this,Ue);B(this,Fg,new AbortController);B(this,ro,null);B(this,Lr,new Map);B(this,us,new Map);B(this,zg,null);B(this,Rc,null);B(this,Bg,null);B(this,wa,new e$e);B(this,Ug,0);B(this,wh,new Set);B(this,hl,null);B(this,_a,null);B(this,_h,new Set);B(this,Tx,!1);B(this,kx,null);B(this,pl,null);B(this,Hg,null);B(this,_d,!1);B(this,ml,null);B(this,bR,new J2e);B(this,Sd,!1);B(this,Dx,!1);B(this,Sh,null);B(this,Mx,null);B(this,Vg,null);B(this,ds,Gt.NONE);B(this,gn,new Set);B(this,Ac,null);B(this,Ch,null);B(this,Ox,null);B(this,Ix,this.blur.bind(this));B(this,jx,this.focus.bind(this));B(this,Lx,this.copy.bind(this));B(this,$x,this.cut.bind(this));B(this,Fx,this.paste.bind(this));B(this,zx,this.keydown.bind(this));B(this,Bx,this.keyup.bind(this));B(this,Ux,this.onEditingAction.bind(this));B(this,Hx,this.onPageChanging.bind(this));B(this,Vx,this.onScaleChanging.bind(this));B(this,qx,this.onRotationChanging.bind(this));B(this,Wx,{isEditing:!1,isEmpty:!0,hasSomethingToUndo:!1,hasSomethingToRedo:!1,hasSelectedEditor:!1,hasSelectedText:!1});B(this,Cd,[0,0]);B(this,gl,null);B(this,Pc,null);B(this,Gx,null);this._signal=A(this,Fg).signal,$(this,Pc,e),$(this,Gx,n),$(this,zg,r),this._eventBus=s,this._eventBus._on("editingaction",A(this,Ux)),this._eventBus._on("pagechanging",A(this,Hx)),this._eventBus._on("scalechanging",A(this,Vx)),this._eventBus._on("rotationchanging",A(this,qx)),z(this,Ue,kee).call(this),z(this,Ue,Iee).call(this),z(this,Ue,qO).call(this),$(this,Rc,i.annotationStorage),$(this,kx,i.filterFactory),$(this,Ch,o),$(this,Hg,a||null),$(this,Tx,c),$(this,Vg,u||null),this.viewParameters={realScale:uf.PDF_TO_CSS_UNITS,rotation:0},this.isShiftKeyDown=!1}static get _keyboardManager(){const e=rg.prototype,n=o=>A(o,Pc).contains(document.activeElement)&&document.activeElement.tagName!=="BUTTON"&&o.hasSomethingToControl(),r=(o,{target:a})=>{if(a instanceof HTMLInputElement){const{type:c}=a;return c!=="text"&&c!=="number"}return!0},s=this.TRANSLATE_SMALL,i=this.TRANSLATE_BIG;return Yt(this,"_keyboardManager",new G_([[["ctrl+a","mac+meta+a"],e.selectAll,{checker:r}],[["ctrl+z","mac+meta+z"],e.undo,{checker:r}],[["ctrl+y","ctrl+shift+z","mac+meta+shift+z","ctrl+shift+Z","mac+meta+shift+Z"],e.redo,{checker:r}],[["Backspace","alt+Backspace","ctrl+Backspace","shift+Backspace","mac+Backspace","mac+alt+Backspace","mac+ctrl+Backspace","Delete","ctrl+Delete","shift+Delete","mac+Delete"],e.delete,{checker:r}],[["Enter","mac+Enter"],e.addNewEditorFromKeyboard,{checker:(o,{target:a})=>!(a instanceof HTMLButtonElement)&&A(o,Pc).contains(a)&&!o.isEnterHandled}],[[" ","mac+ "],e.addNewEditorFromKeyboard,{checker:(o,{target:a})=>!(a instanceof HTMLButtonElement)&&A(o,Pc).contains(document.activeElement)}],[["Escape","mac+Escape"],e.unselectAll],[["ArrowLeft","mac+ArrowLeft"],e.translateSelectedEditors,{args:[-s,0],checker:n}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],e.translateSelectedEditors,{args:[-i,0],checker:n}],[["ArrowRight","mac+ArrowRight"],e.translateSelectedEditors,{args:[s,0],checker:n}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],e.translateSelectedEditors,{args:[i,0],checker:n}],[["ArrowUp","mac+ArrowUp"],e.translateSelectedEditors,{args:[0,-s],checker:n}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],e.translateSelectedEditors,{args:[0,-i],checker:n}],[["ArrowDown","mac+ArrowDown"],e.translateSelectedEditors,{args:[0,s],checker:n}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],e.translateSelectedEditors,{args:[0,i],checker:n}]]))}destroy(){var e,n,r;(e=A(this,Fg))==null||e.abort(),$(this,Fg,null),this._signal=null,this._eventBus._off("editingaction",A(this,Ux)),this._eventBus._off("pagechanging",A(this,Hx)),this._eventBus._off("scalechanging",A(this,Vx)),this._eventBus._off("rotationchanging",A(this,qx));for(const s of A(this,us).values())s.destroy();A(this,us).clear(),A(this,Lr).clear(),A(this,_h).clear(),$(this,ro,null),A(this,gn).clear(),A(this,wa).destroy(),(n=A(this,zg))==null||n.destroy(),(r=A(this,ml))==null||r.hide(),$(this,ml,null),A(this,pl)&&(clearTimeout(A(this,pl)),$(this,pl,null)),A(this,gl)&&(clearTimeout(A(this,gl)),$(this,gl,null))}async mlGuess(e){var n;return((n=A(this,Vg))==null?void 0:n.guess(e))||null}get hasMLManager(){return!!A(this,Vg)}get hcmFilter(){return Yt(this,"hcmFilter",A(this,Ch)?A(this,kx).addHCMFilter(A(this,Ch).foreground,A(this,Ch).background):"none")}get direction(){return Yt(this,"direction",getComputedStyle(A(this,Pc)).direction)}get highlightColors(){return Yt(this,"highlightColors",A(this,Hg)?new Map(A(this,Hg).split(",").map(e=>e.split("=").map(n=>n.trim()))):null)}get highlightColorNames(){return Yt(this,"highlightColorNames",this.highlightColors?new Map(Array.from(this.highlightColors,e=>e.reverse())):null)}setMainHighlightColorPicker(e){$(this,Mx,e)}editAltText(e){var n;(n=A(this,zg))==null||n.editAltText(this,e)}onPageChanging({pageNumber:e}){$(this,Ug,e-1)}focusMainContainer(){A(this,Pc).focus()}findParent(e,n){for(const r of A(this,us).values()){const{x:s,y:i,width:o,height:a}=r.div.getBoundingClientRect();if(e>=s&&e<=s+o&&n>=i&&n<=i+a)return r}return null}disableUserSelect(e=!1){A(this,Gx).classList.toggle("noUserSelect",e)}addShouldRescale(e){A(this,_h).add(e)}removeShouldRescale(e){A(this,_h).delete(e)}onScaleChanging({scale:e}){this.commitOrRemove(),this.viewParameters.realScale=e*uf.PDF_TO_CSS_UNITS;for(const n of A(this,_h))n.onScaleChanging()}onRotationChanging({pagesRotation:e}){this.commitOrRemove(),this.viewParameters.rotation=e}highlightSelection(e=""){const n=document.getSelection();if(!n||n.isCollapsed)return;const{anchorNode:r,anchorOffset:s,focusNode:i,focusOffset:o}=n,a=n.toString(),u=z(this,Ue,gC).call(this,n).closest(".textLayer"),f=this.getSelectionBoxes(u);if(f){n.empty(),A(this,ds)===Gt.NONE&&(this._eventBus.dispatch("showannotationeditorui",{source:this,mode:Gt.HIGHLIGHT}),this.showAllEditors("highlight",!0,!0));for(const l of A(this,us).values())if(l.hasTextLayer(u)){l.createAndAddNewEditor({x:0,y:0},!1,{methodOfCreation:e,boxes:f,anchorNode:r,anchorOffset:s,focusNode:i,focusOffset:o,text:a});break}}}addToAnnotationStorage(e){!e.isEmpty()&&A(this,Rc)&&!A(this,Rc).has(e.id)&&A(this,Rc).setValue(e.id,e)}blur(){if(this.isShiftKeyDown=!1,A(this,_d)&&($(this,_d,!1),z(this,Ue,vC).call(this,"main_toolbar")),!this.hasSelection)return;const{activeElement:e}=document;for(const n of A(this,gn))if(n.div.contains(e)){$(this,Sh,[n,e]),n._focusEventsAllowed=!1;break}}focus(){if(!A(this,Sh))return;const[e,n]=A(this,Sh);$(this,Sh,null),n.addEventListener("focusin",()=>{e._focusEventsAllowed=!0},{once:!0,signal:this._signal}),n.focus()}addEditListeners(){z(this,Ue,qO).call(this),z(this,Ue,WO).call(this)}removeEditListeners(){z(this,Ue,Oee).call(this),z(this,Ue,GO).call(this)}dragOver(e){for(const{type:n}of e.dataTransfer.items)for(const r of A(this,_a))if(r.isHandlingMimeForPasting(n)){e.dataTransfer.dropEffect="copy",e.preventDefault();return}}drop(e){for(const n of e.dataTransfer.items)for(const r of A(this,_a))if(r.isHandlingMimeForPasting(n.type)){r.paste(n,this.currentLayer),e.preventDefault();return}}copy(e){var r;if(e.preventDefault(),(r=A(this,ro))==null||r.commitOrRemove(),!this.hasSelection)return;const n=[];for(const s of A(this,gn)){const i=s.serialize(!0);i&&n.push(i)}n.length!==0&&e.clipboardData.setData("application/pdfjs",JSON.stringify(n))}cut(e){this.copy(e),this.delete()}paste(e){e.preventDefault();const{clipboardData:n}=e;for(const i of n.items)for(const o of A(this,_a))if(o.isHandlingMimeForPasting(i.type)){o.paste(i,this.currentLayer);return}let r=n.getData("application/pdfjs");if(!r)return;try{r=JSON.parse(r)}catch(i){jt(`paste: "${i.message}".`);return}if(!Array.isArray(r))return;this.unselectAll();const s=this.currentLayer;try{const i=[];for(const c of r){const u=s.deserialize(c);if(!u)return;i.push(u)}const o=()=>{for(const c of i)z(this,Ue,KO).call(this,c);z(this,Ue,YO).call(this,i)},a=()=>{for(const c of i)c.remove()};this.addCommands({cmd:o,undo:a,mustExec:!0})}catch(i){jt(`paste: "${i.message}".`)}}keydown(e){!this.isShiftKeyDown&&e.key==="Shift"&&(this.isShiftKeyDown=!0),A(this,ds)!==Gt.NONE&&!this.isEditorHandlingKeyboard&&rg._keyboardManager.exec(this,e)}keyup(e){this.isShiftKeyDown&&e.key==="Shift"&&(this.isShiftKeyDown=!1,A(this,_d)&&($(this,_d,!1),z(this,Ue,vC).call(this,"main_toolbar")))}onEditingAction({name:e}){switch(e){case"undo":case"redo":case"delete":case"selectAll":this[e]();break;case"highlightSelection":this.highlightSelection("context_menu");break}}setEditingState(e){e?(z(this,Ue,Dee).call(this),z(this,Ue,WO).call(this),z(this,Ue,Vs).call(this,{isEditing:A(this,ds)!==Gt.NONE,isEmpty:z(this,Ue,Qb).call(this),hasSomethingToUndo:A(this,wa).hasSomethingToUndo(),hasSomethingToRedo:A(this,wa).hasSomethingToRedo(),hasSelectedEditor:!1})):(z(this,Ue,Mee).call(this),z(this,Ue,GO).call(this),z(this,Ue,Vs).call(this,{isEditing:!1}),this.disableUserSelect(!1))}registerEditorTypes(e){if(!A(this,_a)){$(this,_a,e);for(const n of A(this,_a))z(this,Ue,Xu).call(this,n.defaultPropertiesToUpdate)}}getId(){return A(this,bR).id}get currentLayer(){return A(this,us).get(A(this,Ug))}getLayer(e){return A(this,us).get(e)}get currentPageIndex(){return A(this,Ug)}addLayer(e){A(this,us).set(e.pageIndex,e),A(this,Sd)?e.enable():e.disable()}removeLayer(e){A(this,us).delete(e.pageIndex)}updateMode(e,n=null,r=!1){if(A(this,ds)!==e){if($(this,ds,e),e===Gt.NONE){this.setEditingState(!1),z(this,Ue,Lee).call(this);return}this.setEditingState(!0),z(this,Ue,jee).call(this),this.unselectAll();for(const s of A(this,us).values())s.updateMode(e);if(!n&&r){this.addNewEditorFromKeyboard();return}if(n){for(const s of A(this,Lr).values())if(s.annotationElementId===n){this.setSelected(s),s.enterInEditMode();break}}}}addNewEditorFromKeyboard(){this.currentLayer.canCreateNewEmptyEditor()&&this.currentLayer.addNewEditor()}updateToolbar(e){e!==A(this,ds)&&this._eventBus.dispatch("switchannotationeditormode",{source:this,mode:e})}updateParams(e,n){var r;if(A(this,_a)){switch(e){case vt.CREATE:this.currentLayer.addNewEditor();return;case vt.HIGHLIGHT_DEFAULT_COLOR:(r=A(this,Mx))==null||r.updateColor(n);break;case vt.HIGHLIGHT_SHOW_ALL:this._eventBus.dispatch("reporttelemetry",{source:this,details:{type:"editing",data:{type:"highlight",action:"toggle_visibility"}}}),(A(this,Ox)||$(this,Ox,new Map)).set(e,n),this.showAllEditors("highlight",n);break}for(const s of A(this,gn))s.updateParams(e,n);for(const s of A(this,_a))s.updateDefaultParams(e,n)}}showAllEditors(e,n,r=!1){var i;for(const o of A(this,Lr).values())o.editorType===e&&o.show(n);(((i=A(this,Ox))==null?void 0:i.get(vt.HIGHLIGHT_SHOW_ALL))??!0)!==n&&z(this,Ue,Xu).call(this,[[vt.HIGHLIGHT_SHOW_ALL,n]])}enableWaiting(e=!1){if(A(this,Dx)!==e){$(this,Dx,e);for(const n of A(this,us).values())e?n.disableClick():n.enableClick(),n.div.classList.toggle("waiting",e)}}getEditors(e){const n=[];for(const r of A(this,Lr).values())r.pageIndex===e&&n.push(r);return n}getEditor(e){return A(this,Lr).get(e)}addEditor(e){A(this,Lr).set(e.id,e)}removeEditor(e){var n;e.div.contains(document.activeElement)&&(A(this,pl)&&clearTimeout(A(this,pl)),$(this,pl,setTimeout(()=>{this.focusMainContainer(),$(this,pl,null)},0))),A(this,Lr).delete(e.id),this.unselect(e),(!e.annotationElementId||!A(this,wh).has(e.annotationElementId))&&((n=A(this,Rc))==null||n.remove(e.id))}addDeletedAnnotationElement(e){A(this,wh).add(e.annotationElementId),this.addChangedExistingAnnotation(e),e.deleted=!0}isDeletedAnnotationElement(e){return A(this,wh).has(e)}removeDeletedAnnotationElement(e){A(this,wh).delete(e.annotationElementId),this.removeChangedExistingAnnotation(e),e.deleted=!1}setActiveEditor(e){A(this,ro)!==e&&($(this,ro,e),e&&z(this,Ue,Xu).call(this,e.propertiesToUpdate))}updateUI(e){A(this,Ue,$ee)===e&&z(this,Ue,Xu).call(this,e.propertiesToUpdate)}toggleSelected(e){if(A(this,gn).has(e)){A(this,gn).delete(e),e.unselect(),z(this,Ue,Vs).call(this,{hasSelectedEditor:this.hasSelection});return}A(this,gn).add(e),e.select(),z(this,Ue,Xu).call(this,e.propertiesToUpdate),z(this,Ue,Vs).call(this,{hasSelectedEditor:!0})}setSelected(e){for(const n of A(this,gn))n!==e&&n.unselect();A(this,gn).clear(),A(this,gn).add(e),e.select(),z(this,Ue,Xu).call(this,e.propertiesToUpdate),z(this,Ue,Vs).call(this,{hasSelectedEditor:!0})}isSelected(e){return A(this,gn).has(e)}get firstSelectedEditor(){return A(this,gn).values().next().value}unselect(e){e.unselect(),A(this,gn).delete(e),z(this,Ue,Vs).call(this,{hasSelectedEditor:this.hasSelection})}get hasSelection(){return A(this,gn).size!==0}get isEnterHandled(){return A(this,gn).size===1&&this.firstSelectedEditor.isEnterHandled}undo(){A(this,wa).undo(),z(this,Ue,Vs).call(this,{hasSomethingToUndo:A(this,wa).hasSomethingToUndo(),hasSomethingToRedo:!0,isEmpty:z(this,Ue,Qb).call(this)})}redo(){A(this,wa).redo(),z(this,Ue,Vs).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:A(this,wa).hasSomethingToRedo(),isEmpty:z(this,Ue,Qb).call(this)})}addCommands(e){A(this,wa).add(e),z(this,Ue,Vs).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:!1,isEmpty:z(this,Ue,Qb).call(this)})}delete(){if(this.commitOrRemove(),!this.hasSelection)return;const e=[...A(this,gn)],n=()=>{for(const s of e)s.remove()},r=()=>{for(const s of e)z(this,Ue,KO).call(this,s)};this.addCommands({cmd:n,undo:r,mustExec:!0})}commitOrRemove(){var e;(e=A(this,ro))==null||e.commitOrRemove()}hasSomethingToControl(){return A(this,ro)||this.hasSelection}selectAll(){for(const e of A(this,gn))e.commit();z(this,Ue,YO).call(this,A(this,Lr).values())}unselectAll(){if(!(A(this,ro)&&(A(this,ro).commitOrRemove(),A(this,ds)!==Gt.NONE))&&this.hasSelection){for(const e of A(this,gn))e.unselect();A(this,gn).clear(),z(this,Ue,Vs).call(this,{hasSelectedEditor:!1})}}translateSelectedEditors(e,n,r=!1){if(r||this.commitOrRemove(),!this.hasSelection)return;A(this,Cd)[0]+=e,A(this,Cd)[1]+=n;const[s,i]=A(this,Cd),o=[...A(this,gn)],a=1e3;A(this,gl)&&clearTimeout(A(this,gl)),$(this,gl,setTimeout(()=>{$(this,gl,null),A(this,Cd)[0]=A(this,Cd)[1]=0,this.addCommands({cmd:()=>{for(const c of o)A(this,Lr).has(c.id)&&c.translateInPage(s,i)},undo:()=>{for(const c of o)A(this,Lr).has(c.id)&&c.translateInPage(-s,-i)},mustExec:!1})},a));for(const c of o)c.translateInPage(e,n)}setUpDragSession(){if(this.hasSelection){this.disableUserSelect(!0),$(this,hl,new Map);for(const e of A(this,gn))A(this,hl).set(e,{savedX:e.x,savedY:e.y,savedPageIndex:e.pageIndex,newX:0,newY:0,newPageIndex:-1})}}endDragSession(){if(!A(this,hl))return!1;this.disableUserSelect(!1);const e=A(this,hl);$(this,hl,null);let n=!1;for(const[{x:s,y:i,pageIndex:o},a]of e)a.newX=s,a.newY=i,a.newPageIndex=o,n||(n=s!==a.savedX||i!==a.savedY||o!==a.savedPageIndex);if(!n)return!1;const r=(s,i,o,a)=>{if(A(this,Lr).has(s.id)){const c=A(this,us).get(a);c?s._setParentAndPosition(c,i,o):(s.pageIndex=a,s.x=i,s.y=o)}};return this.addCommands({cmd:()=>{for(const[s,{newX:i,newY:o,newPageIndex:a}]of e)r(s,i,o,a)},undo:()=>{for(const[s,{savedX:i,savedY:o,savedPageIndex:a}]of e)r(s,i,o,a)},mustExec:!0}),!0}dragSelectedEditors(e,n){if(A(this,hl))for(const r of A(this,hl).keys())r.drag(e,n)}rebuild(e){if(e.parent===null){const n=this.getLayer(e.pageIndex);n?(n.changeParent(e),n.addOrRebuild(e)):(this.addEditor(e),this.addToAnnotationStorage(e),e.rebuild())}else e.parent.addOrRebuild(e)}get isEditorHandlingKeyboard(){var e;return((e=this.getActive())==null?void 0:e.shouldGetKeyboardEvents())||A(this,gn).size===1&&this.firstSelectedEditor.shouldGetKeyboardEvents()}isActive(e){return A(this,ro)===e}getActive(){return A(this,ro)}getMode(){return A(this,ds)}get imageManager(){return Yt(this,"imageManager",new UO)}getSelectionBoxes(e){if(!e)return null;const n=document.getSelection();for(let u=0,f=n.rangeCount;u<f;u++)if(!e.contains(n.getRangeAt(u).commonAncestorContainer))return null;const{x:r,y:s,width:i,height:o}=e.getBoundingClientRect();let a;switch(e.getAttribute("data-main-rotation")){case"90":a=(u,f,l,d)=>({x:(f-s)/o,y:1-(u+l-r)/i,width:d/o,height:l/i});break;case"180":a=(u,f,l,d)=>({x:1-(u+l-r)/i,y:1-(f+d-s)/o,width:l/i,height:d/o});break;case"270":a=(u,f,l,d)=>({x:1-(f+d-s)/o,y:(u-r)/i,width:d/o,height:l/i});break;default:a=(u,f,l,d)=>({x:(u-r)/i,y:(f-s)/o,width:l/i,height:d/o});break}const c=[];for(let u=0,f=n.rangeCount;u<f;u++){const l=n.getRangeAt(u);if(!l.collapsed)for(const{x:d,y:p,width:h,height:m}of l.getClientRects())h===0||m===0||c.push(a(d,p,h,m))}return c.length===0?null:c}addChangedExistingAnnotation({annotationElementId:e,id:n}){(A(this,Bg)||$(this,Bg,new Map)).set(e,n)}removeChangedExistingAnnotation({annotationElementId:e}){var n;(n=A(this,Bg))==null||n.delete(e)}renderAnnotationElement(e){var s;const n=(s=A(this,Bg))==null?void 0:s.get(e.data.id);if(!n)return;const r=A(this,Rc).getRawValue(n);r&&(A(this,ds)===Gt.NONE&&!r.hasBeenModified||r.renderAnnotationElement(e))}};Fg=new WeakMap,ro=new WeakMap,Lr=new WeakMap,us=new WeakMap,zg=new WeakMap,Rc=new WeakMap,Bg=new WeakMap,wa=new WeakMap,Ug=new WeakMap,wh=new WeakMap,hl=new WeakMap,_a=new WeakMap,_h=new WeakMap,Tx=new WeakMap,kx=new WeakMap,pl=new WeakMap,Hg=new WeakMap,_d=new WeakMap,ml=new WeakMap,bR=new WeakMap,Sd=new WeakMap,Dx=new WeakMap,Sh=new WeakMap,Mx=new WeakMap,Vg=new WeakMap,ds=new WeakMap,gn=new WeakMap,Ac=new WeakMap,Ch=new WeakMap,Ox=new WeakMap,Ix=new WeakMap,jx=new WeakMap,Lx=new WeakMap,$x=new WeakMap,Fx=new WeakMap,zx=new WeakMap,Bx=new WeakMap,Ux=new WeakMap,Hx=new WeakMap,Vx=new WeakMap,qx=new WeakMap,Wx=new WeakMap,Cd=new WeakMap,gl=new WeakMap,Pc=new WeakMap,Gx=new WeakMap,Ue=new WeakSet,gC=function({anchorNode:e}){return e.nodeType===Node.TEXT_NODE?e.parentElement:e},Nee=function(){const e=document.getSelection();if(!e||e.isCollapsed)return;const r=z(this,Ue,gC).call(this,e).closest(".textLayer"),s=this.getSelectionBoxes(r);s&&(A(this,ml)||$(this,ml,new Q2e(this)),A(this,ml).show(r,s,this.direction==="ltr"))},Tee=function(){var i,o,a;const e=document.getSelection();if(!e||e.isCollapsed){A(this,Ac)&&((i=A(this,ml))==null||i.hide(),$(this,Ac,null),z(this,Ue,Vs).call(this,{hasSelectedText:!1}));return}const{anchorNode:n}=e;if(n===A(this,Ac))return;if(!z(this,Ue,gC).call(this,e).closest(".textLayer")){A(this,Ac)&&((o=A(this,ml))==null||o.hide(),$(this,Ac,null),z(this,Ue,Vs).call(this,{hasSelectedText:!1}));return}if((a=A(this,ml))==null||a.hide(),$(this,Ac,n),z(this,Ue,Vs).call(this,{hasSelectedText:!0}),!(A(this,ds)!==Gt.HIGHLIGHT&&A(this,ds)!==Gt.NONE)&&(A(this,ds)===Gt.HIGHLIGHT&&this.showAllEditors("highlight",!0,!0),$(this,_d,this.isShiftKeyDown),!this.isShiftKeyDown)){const c=this._signal,u=f=>{f.type==="pointerup"&&f.button!==0||(window.removeEventListener("pointerup",u),window.removeEventListener("blur",u),f.type==="pointerup"&&z(this,Ue,vC).call(this,"main_toolbar"))};window.addEventListener("pointerup",u,{signal:c}),window.addEventListener("blur",u,{signal:c})}},vC=function(e=""){A(this,ds)===Gt.HIGHLIGHT?this.highlightSelection(e):A(this,Tx)&&z(this,Ue,Nee).call(this)},kee=function(){document.addEventListener("selectionchange",z(this,Ue,Tee).bind(this),{signal:this._signal})},Dee=function(){const e=this._signal;window.addEventListener("focus",A(this,jx),{signal:e}),window.addEventListener("blur",A(this,Ix),{signal:e})},Mee=function(){window.removeEventListener("focus",A(this,jx)),window.removeEventListener("blur",A(this,Ix))},qO=function(){const e=this._signal;window.addEventListener("keydown",A(this,zx),{signal:e}),window.addEventListener("keyup",A(this,Bx),{signal:e})},Oee=function(){window.removeEventListener("keydown",A(this,zx)),window.removeEventListener("keyup",A(this,Bx))},WO=function(){const e=this._signal;document.addEventListener("copy",A(this,Lx),{signal:e}),document.addEventListener("cut",A(this,$x),{signal:e}),document.addEventListener("paste",A(this,Fx),{signal:e})},GO=function(){document.removeEventListener("copy",A(this,Lx)),document.removeEventListener("cut",A(this,$x)),document.removeEventListener("paste",A(this,Fx))},Iee=function(){const e=this._signal;document.addEventListener("dragover",this.dragOver.bind(this),{signal:e}),document.addEventListener("drop",this.drop.bind(this),{signal:e})},Vs=function(e){Object.entries(e).some(([r,s])=>A(this,Wx)[r]!==s)&&(this._eventBus.dispatch("annotationeditorstateschanged",{source:this,details:Object.assign(A(this,Wx),e)}),A(this,ds)===Gt.HIGHLIGHT&&e.hasSelectedEditor===!1&&z(this,Ue,Xu).call(this,[[vt.HIGHLIGHT_FREE,!0]]))},Xu=function(e){this._eventBus.dispatch("annotationeditorparamschanged",{source:this,details:e})},jee=function(){if(!A(this,Sd)){$(this,Sd,!0);for(const e of A(this,us).values())e.enable();for(const e of A(this,Lr).values())e.enable()}},Lee=function(){if(this.unselectAll(),A(this,Sd)){$(this,Sd,!1);for(const e of A(this,us).values())e.disable();for(const e of A(this,Lr).values())e.disable()}},KO=function(e){const n=A(this,us).get(e.pageIndex);n?n.addOrRebuild(e):(this.addEditor(e),this.addToAnnotationStorage(e))},$ee=function(){let e=null;for(e of A(this,gn));return e},Qb=function(){if(A(this,Lr).size===0)return!0;if(A(this,Lr).size===1)for(const e of A(this,Lr).values())return e.isEmpty();return!1},YO=function(e){for(const n of A(this,gn))n.unselect();A(this,gn).clear();for(const n of e)n.isEmpty()||(A(this,gn).add(n),n.select());z(this,Ue,Vs).call(this,{hasSelectedEditor:this.hasSelection})},Te(rg,"TRANSLATE_SMALL",1),Te(rg,"TRANSLATE_BIG",10);let Mp=rg;var Nc,Tc,Sa,kc,so,qg,Ca,Kx,XO;const bc=class bc{constructor(e){B(this,Kx);B(this,Nc,"");B(this,Tc,!1);B(this,Sa,null);B(this,kc,null);B(this,so,null);B(this,qg,!1);B(this,Ca,null);$(this,Ca,e)}static initialize(e){bc._l10nPromise||(bc._l10nPromise=e)}async render(){const e=$(this,Sa,document.createElement("button"));e.className="altText";const n=await bc._l10nPromise.get("pdfjs-editor-alt-text-button-label");e.textContent=n,e.setAttribute("aria-label",n),e.tabIndex="0";const r=A(this,Ca)._uiManager._signal;e.addEventListener("contextmenu",Li,{signal:r}),e.addEventListener("pointerdown",i=>i.stopPropagation(),{signal:r});const s=i=>{i.preventDefault(),A(this,Ca)._uiManager.editAltText(A(this,Ca))};return e.addEventListener("click",s,{capture:!0,signal:r}),e.addEventListener("keydown",i=>{i.target===e&&i.key==="Enter"&&($(this,qg,!0),s(i))},{signal:r}),await z(this,Kx,XO).call(this),e}finish(){A(this,Sa)&&(A(this,Sa).focus({focusVisible:A(this,qg)}),$(this,qg,!1))}isEmpty(){return!A(this,Nc)&&!A(this,Tc)}get data(){return{altText:A(this,Nc),decorative:A(this,Tc)}}set data({altText:e,decorative:n}){A(this,Nc)===e&&A(this,Tc)===n||($(this,Nc,e),$(this,Tc,n),z(this,Kx,XO).call(this))}toggle(e=!1){A(this,Sa)&&(!e&&A(this,so)&&(clearTimeout(A(this,so)),$(this,so,null)),A(this,Sa).disabled=!e)}destroy(){var e;(e=A(this,Sa))==null||e.remove(),$(this,Sa,null),$(this,kc,null)}};Nc=new WeakMap,Tc=new WeakMap,Sa=new WeakMap,kc=new WeakMap,so=new WeakMap,qg=new WeakMap,Ca=new WeakMap,Kx=new WeakSet,XO=async function(){var s;const e=A(this,Sa);if(!e)return;if(!A(this,Nc)&&!A(this,Tc)){e.classList.remove("done"),(s=A(this,kc))==null||s.remove();return}e.classList.add("done"),bc._l10nPromise.get("pdfjs-editor-alt-text-edit-button-label").then(i=>{e.setAttribute("aria-label",i)});let n=A(this,kc);if(!n){$(this,kc,n=document.createElement("span")),n.className="tooltip",n.setAttribute("role","tooltip");const i=n.id=`alt-text-tooltip-${A(this,Ca).id}`;e.setAttribute("aria-describedby",i);const o=100,a=A(this,Ca)._uiManager._signal;a.addEventListener("abort",()=>{clearTimeout(A(this,so)),$(this,so,null)},{once:!0}),e.addEventListener("mouseenter",()=>{$(this,so,setTimeout(()=>{$(this,so,null),A(this,kc).classList.add("show"),A(this,Ca)._reportTelemetry({action:"alt_text_tooltip"})},o))},{signal:a}),e.addEventListener("mouseleave",()=>{var c;A(this,so)&&(clearTimeout(A(this,so)),$(this,so,null)),(c=A(this,kc))==null||c.classList.remove("show")},{signal:a})}n.innerText=A(this,Tc)?await bc._l10nPromise.get("pdfjs-editor-alt-text-decorative-tooltip"):A(this,Nc),n.parentNode||e.append(n);const r=A(this,Ca).getImageForAltText();r==null||r.setAttribute("aria-describedby",n.id)},Te(bc,"_l10nPromise",null);let nR=bc;var Eh,Ea,Ts,Wg,Rh,fs,Ah,Gg,Kg,ks,Yx,Ph,Ed,Xx,Nh,Dc,vl,Yg,Xg,Fo,Qx,xR,$t,QO,Zx,ZO,JO,Fee,zee,eI,tI,nI,Bee,Uee,Hee,Vee,rI,Zb;const kn=class kn{constructor(e){B(this,$t);B(this,Eh,null);B(this,Ea,null);B(this,Ts,null);B(this,Wg,!1);B(this,Rh,!1);B(this,fs,null);B(this,Ah,null);B(this,Gg,this.focusin.bind(this));B(this,Kg,this.focusout.bind(this));B(this,ks,null);B(this,Yx,"");B(this,Ph,!1);B(this,Ed,null);B(this,Xx,!1);B(this,Nh,!1);B(this,Dc,!1);B(this,vl,null);B(this,Yg,0);B(this,Xg,0);B(this,Fo,null);Te(this,"_initialOptions",Object.create(null));Te(this,"_isVisible",!0);Te(this,"_uiManager",null);Te(this,"_focusEventsAllowed",!0);Te(this,"_l10nPromise",null);B(this,Qx,!1);B(this,xR,kn._zIndex++);this.constructor===kn&&An("Cannot initialize AnnotationEditor."),this.parent=e.parent,this.id=e.id,this.width=this.height=null,this.pageIndex=e.parent.pageIndex,this.name=e.name,this.div=null,this._uiManager=e.uiManager,this.annotationElementId=null,this._willKeepAspectRatio=!1,this._initialOptions.isCentered=e.isCentered,this._structTreeParentId=null;const{rotation:n,rawDims:{pageWidth:r,pageHeight:s,pageX:i,pageY:o}}=this.parent.viewport;this.rotation=n,this.pageRotation=(360+n-this._uiManager.viewParameters.rotation)%360,this.pageDimensions=[r,s],this.pageTranslation=[i,o];const[a,c]=this.parentDimensions;this.x=e.x/a,this.y=e.y/c,this.isAttachedToDOM=!1,this.deleted=!1}static get _resizerKeyboardManager(){const e=kn.prototype._resizeWithKeyboard,n=Mp.TRANSLATE_SMALL,r=Mp.TRANSLATE_BIG;return Yt(this,"_resizerKeyboardManager",new G_([[["ArrowLeft","mac+ArrowLeft"],e,{args:[-n,0]}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],e,{args:[-r,0]}],[["ArrowRight","mac+ArrowRight"],e,{args:[n,0]}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],e,{args:[r,0]}],[["ArrowUp","mac+ArrowUp"],e,{args:[0,-n]}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],e,{args:[0,-r]}],[["ArrowDown","mac+ArrowDown"],e,{args:[0,n]}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],e,{args:[0,r]}],[["Escape","mac+Escape"],kn.prototype._stopResizingWithKeyboard]]))}get editorType(){return Object.getPrototypeOf(this).constructor._type}static get _defaultLineColor(){return Yt(this,"_defaultLineColor",this._colorManager.getHexCode("CanvasText"))}static deleteAnnotationElement(e){const n=new t$e({id:e.parent.getNextId(),parent:e.parent,uiManager:e._uiManager});n.annotationElementId=e.annotationElementId,n.deleted=!0,n._uiManager.addToAnnotationStorage(n)}static initialize(e,n,r){if(kn._l10nPromise||(kn._l10nPromise=new Map(["pdfjs-editor-alt-text-button-label","pdfjs-editor-alt-text-edit-button-label","pdfjs-editor-alt-text-decorative-tooltip","pdfjs-editor-resizer-label-topLeft","pdfjs-editor-resizer-label-topMiddle","pdfjs-editor-resizer-label-topRight","pdfjs-editor-resizer-label-middleRight","pdfjs-editor-resizer-label-bottomRight","pdfjs-editor-resizer-label-bottomMiddle","pdfjs-editor-resizer-label-bottomLeft","pdfjs-editor-resizer-label-middleLeft"].map(i=>[i,e.get(i.replaceAll(/([A-Z])/g,o=>`-${o.toLowerCase()}`))]))),r!=null&&r.strings)for(const i of r.strings)kn._l10nPromise.set(i,e.get(i));if(kn._borderLineWidth!==-1)return;const s=getComputedStyle(document.documentElement);kn._borderLineWidth=parseFloat(s.getPropertyValue("--outline-width"))||0}static updateDefaultParams(e,n){}static get defaultPropertiesToUpdate(){return[]}static isHandlingMimeForPasting(e){return!1}static paste(e,n){An("Not implemented")}get propertiesToUpdate(){return[]}get _isDraggable(){return A(this,Qx)}set _isDraggable(e){var n;$(this,Qx,e),(n=this.div)==null||n.classList.toggle("draggable",e)}get isEnterHandled(){return!0}center(){const[e,n]=this.pageDimensions;switch(this.parentRotation){case 90:this.x-=this.height*n/(e*2),this.y+=this.width*e/(n*2);break;case 180:this.x+=this.width/2,this.y+=this.height/2;break;case 270:this.x+=this.height*n/(e*2),this.y-=this.width*e/(n*2);break;default:this.x-=this.width/2,this.y-=this.height/2;break}this.fixAndSetPosition()}addCommands(e){this._uiManager.addCommands(e)}get currentLayer(){return this._uiManager.currentLayer}setInBackground(){this.div.style.zIndex=0}setInForeground(){this.div.style.zIndex=A(this,xR)}setParent(e){e!==null?(this.pageIndex=e.pageIndex,this.pageDimensions=e.pageDimensions):z(this,$t,Zb).call(this),this.parent=e}focusin(e){this._focusEventsAllowed&&(A(this,Ph)?$(this,Ph,!1):this.parent.setSelected(this))}focusout(e){var r;if(!this._focusEventsAllowed||!this.isAttachedToDOM)return;const n=e.relatedTarget;n!=null&&n.closest(`#${this.id}`)||(e.preventDefault(),(r=this.parent)!=null&&r.isMultipleSelection||this.commitOrRemove())}commitOrRemove(){this.isEmpty()?this.remove():this.commit()}commit(){this.addToAnnotationStorage()}addToAnnotationStorage(){this._uiManager.addToAnnotationStorage(this)}setAt(e,n,r,s){const[i,o]=this.parentDimensions;[r,s]=this.screenToPageTranslation(r,s),this.x=(e+r)/i,this.y=(n+s)/o,this.fixAndSetPosition()}translate(e,n){z(this,$t,QO).call(this,this.parentDimensions,e,n)}translateInPage(e,n){A(this,Ed)||$(this,Ed,[this.x,this.y]),z(this,$t,QO).call(this,this.pageDimensions,e,n),this.div.scrollIntoView({block:"nearest"})}drag(e,n){A(this,Ed)||$(this,Ed,[this.x,this.y]);const[r,s]=this.parentDimensions;if(this.x+=e/r,this.y+=n/s,this.parent&&(this.x<0||this.x>1||this.y<0||this.y>1)){const{x:u,y:f}=this.div.getBoundingClientRect();this.parent.findNewParent(this,u,f)&&(this.x-=Math.floor(this.x),this.y-=Math.floor(this.y))}let{x:i,y:o}=this;const[a,c]=this.getBaseTranslation();i+=a,o+=c,this.div.style.left=`${(100*i).toFixed(2)}%`,this.div.style.top=`${(100*o).toFixed(2)}%`,this.div.scrollIntoView({block:"nearest"})}get _hasBeenMoved(){return!!A(this,Ed)&&(A(this,Ed)[0]!==this.x||A(this,Ed)[1]!==this.y)}getBaseTranslation(){const[e,n]=this.parentDimensions,{_borderLineWidth:r}=kn,s=r/e,i=r/n;switch(this.rotation){case 90:return[-s,i];case 180:return[s,i];case 270:return[s,-i];default:return[-s,-i]}}get _mustFixPosition(){return!0}fixAndSetPosition(e=this.rotation){const[n,r]=this.pageDimensions;let{x:s,y:i,width:o,height:a}=this;if(o*=n,a*=r,s*=n,i*=r,this._mustFixPosition)switch(e){case 0:s=Math.max(0,Math.min(n-o,s)),i=Math.max(0,Math.min(r-a,i));break;case 90:s=Math.max(0,Math.min(n-a,s)),i=Math.min(r,Math.max(o,i));break;case 180:s=Math.min(n,Math.max(o,s)),i=Math.min(r,Math.max(a,i));break;case 270:s=Math.min(n,Math.max(a,s)),i=Math.max(0,Math.min(r-o,i));break}this.x=s/=n,this.y=i/=r;const[c,u]=this.getBaseTranslation();s+=c,i+=u;const{style:f}=this.div;f.left=`${(100*s).toFixed(2)}%`,f.top=`${(100*i).toFixed(2)}%`,this.moveInDOM()}screenToPageTranslation(e,n){var r;return z(r=kn,Zx,ZO).call(r,e,n,this.parentRotation)}pageTranslationToScreen(e,n){var r;return z(r=kn,Zx,ZO).call(r,e,n,360-this.parentRotation)}get parentScale(){return this._uiManager.viewParameters.realScale}get parentRotation(){return(this._uiManager.viewParameters.rotation+this.pageRotation)%360}get parentDimensions(){const{parentScale:e,pageDimensions:[n,r]}=this,s=n*e,i=r*e;return ki.isCSSRoundSupported?[Math.round(s),Math.round(i)]:[s,i]}setDims(e,n){const[r,s]=this.parentDimensions;this.div.style.width=`${(100*e/r).toFixed(2)}%`,A(this,Rh)||(this.div.style.height=`${(100*n/s).toFixed(2)}%`)}fixDims(){const{style:e}=this.div,{height:n,width:r}=e,s=r.endsWith("%"),i=!A(this,Rh)&&n.endsWith("%");if(s&&i)return;const[o,a]=this.parentDimensions;s||(e.width=`${(100*parseFloat(r)/o).toFixed(2)}%`),!A(this,Rh)&&!i&&(e.height=`${(100*parseFloat(n)/a).toFixed(2)}%`)}getInitialTranslation(){return[0,0]}altTextFinish(){var e;(e=A(this,Ts))==null||e.finish()}async addEditToolbar(){return A(this,ks)||A(this,Nh)?A(this,ks):($(this,ks,new zO(this)),this.div.append(A(this,ks).render()),A(this,Ts)&&A(this,ks).addAltTextButton(await A(this,Ts).render()),A(this,ks))}removeEditToolbar(){var e;A(this,ks)&&(A(this,ks).remove(),$(this,ks,null),(e=A(this,Ts))==null||e.destroy())}getClientDimensions(){return this.div.getBoundingClientRect()}async addAltTextButton(){A(this,Ts)||(nR.initialize(kn._l10nPromise),$(this,Ts,new nR(this)),A(this,Eh)&&(A(this,Ts).data=A(this,Eh),$(this,Eh,null)),await this.addEditToolbar())}get altTextData(){var e;return(e=A(this,Ts))==null?void 0:e.data}set altTextData(e){A(this,Ts)&&(A(this,Ts).data=e)}hasAltText(){var e;return!((e=A(this,Ts))!=null&&e.isEmpty())}render(){this.div=document.createElement("div"),this.div.setAttribute("data-editor-rotation",(360-this.rotation)%360),this.div.className=this.name,this.div.setAttribute("id",this.id),this.div.tabIndex=A(this,Wg)?-1:0,this._isVisible||this.div.classList.add("hidden"),this.setInForeground();const e=this._uiManager._signal;this.div.addEventListener("focusin",A(this,Gg),{signal:e}),this.div.addEventListener("focusout",A(this,Kg),{signal:e});const[n,r]=this.parentDimensions;this.parentRotation%180!==0&&(this.div.style.maxWidth=`${(100*r/n).toFixed(2)}%`,this.div.style.maxHeight=`${(100*n/r).toFixed(2)}%`);const[s,i]=this.getInitialTranslation();return this.translate(s,i),tR(this,this.div,["pointerdown"]),this.div}pointerdown(e){const{isMac:n}=ki.platform;if(e.button!==0||e.ctrlKey&&n){e.preventDefault();return}if($(this,Ph,!0),this._isDraggable){z(this,$t,Bee).call(this,e);return}z(this,$t,nI).call(this,e)}moveInDOM(){A(this,vl)&&clearTimeout(A(this,vl)),$(this,vl,setTimeout(()=>{var e;$(this,vl,null),(e=this.parent)==null||e.moveEditorInDOM(this)},0))}_setParentAndPosition(e,n,r){e.changeParent(this),this.x=n,this.y=r,this.fixAndSetPosition()}getRect(e,n,r=this.rotation){const s=this.parentScale,[i,o]=this.pageDimensions,[a,c]=this.pageTranslation,u=e/s,f=n/s,l=this.x*i,d=this.y*o,p=this.width*i,h=this.height*o;switch(r){case 0:return[l+u+a,o-d-f-h+c,l+u+p+a,o-d-f+c];case 90:return[l+f+a,o-d+u+c,l+f+h+a,o-d+u+p+c];case 180:return[l-u-p+a,o-d+f+c,l-u+a,o-d+f+h+c];case 270:return[l-f-h+a,o-d-u-p+c,l-f+a,o-d-u+c];default:throw new Error("Invalid rotation")}}getRectInCurrentCoords(e,n){const[r,s,i,o]=e,a=i-r,c=o-s;switch(this.rotation){case 0:return[r,n-o,a,c];case 90:return[r,n-s,c,a];case 180:return[i,n-s,a,c];case 270:return[i,n-o,c,a];default:throw new Error("Invalid rotation")}}onceAdded(){}isEmpty(){return!1}enableEditMode(){$(this,Nh,!0)}disableEditMode(){$(this,Nh,!1)}isInEditMode(){return A(this,Nh)}shouldGetKeyboardEvents(){return A(this,Dc)}needsToBeRebuilt(){return this.div&&!this.isAttachedToDOM}rebuild(){var n,r;const e=this._uiManager._signal;(n=this.div)==null||n.addEventListener("focusin",A(this,Gg),{signal:e}),(r=this.div)==null||r.addEventListener("focusout",A(this,Kg),{signal:e})}rotate(e){}serialize(e=!1,n=null){An("An editor must be serializable")}static deserialize(e,n,r){const s=new this.prototype.constructor({parent:n,id:n.getNextId(),uiManager:r});s.rotation=e.rotation,$(s,Eh,e.accessibilityData);const[i,o]=s.pageDimensions,[a,c,u,f]=s.getRectInCurrentCoords(e.rect,o);return s.x=a/i,s.y=c/o,s.width=u/i,s.height=f/o,s}get hasBeenModified(){return!!this.annotationElementId&&(this.deleted||this.serialize()!==null)}remove(){if(this.div.removeEventListener("focusin",A(this,Gg)),this.div.removeEventListener("focusout",A(this,Kg)),this.isEmpty()||this.commit(),this.parent?this.parent.remove(this):this._uiManager.removeEditor(this),A(this,vl)&&(clearTimeout(A(this,vl)),$(this,vl,null)),z(this,$t,Zb).call(this),this.removeEditToolbar(),A(this,Fo)){for(const e of A(this,Fo).values())clearTimeout(e);$(this,Fo,null)}this.parent=null}get isResizable(){return!1}makeResizable(){this.isResizable&&(z(this,$t,Fee).call(this),A(this,fs).classList.remove("hidden"),tR(this,this.div,["keydown"]))}get toolbarPosition(){return null}keydown(e){if(!this.isResizable||e.target!==this.div||e.key!=="Enter")return;this._uiManager.setSelected(this),$(this,Ah,{savedX:this.x,savedY:this.y,savedWidth:this.width,savedHeight:this.height});const n=A(this,fs).children;if(!A(this,Ea)){$(this,Ea,Array.from(n));const o=z(this,$t,Uee).bind(this),a=z(this,$t,Hee).bind(this),c=this._uiManager._signal;for(const u of A(this,Ea)){const f=u.getAttribute("data-resizer-name");u.setAttribute("role","spinbutton"),u.addEventListener("keydown",o,{signal:c}),u.addEventListener("blur",a,{signal:c}),u.addEventListener("focus",z(this,$t,Vee).bind(this,f),{signal:c}),kn._l10nPromise.get(`pdfjs-editor-resizer-label-${f}`).then(l=>u.setAttribute("aria-label",l))}}const r=A(this,Ea)[0];let s=0;for(const o of n){if(o===r)break;s++}const i=(360-this.rotation+this.parentRotation)%360/90*(A(this,Ea).length/4);if(i!==s){if(i<s)for(let a=0;a<s-i;a++)A(this,fs).append(A(this,fs).firstChild);else if(i>s)for(let a=0;a<i-s;a++)A(this,fs).firstChild.before(A(this,fs).lastChild);let o=0;for(const a of n){const u=A(this,Ea)[o++].getAttribute("data-resizer-name");kn._l10nPromise.get(`pdfjs-editor-resizer-label-${u}`).then(f=>a.setAttribute("aria-label",f))}}z(this,$t,rI).call(this,0),$(this,Dc,!0),A(this,fs).firstChild.focus({focusVisible:!0}),e.preventDefault(),e.stopImmediatePropagation()}_resizeWithKeyboard(e,n){A(this,Dc)&&z(this,$t,tI).call(this,A(this,Yx),{movementX:e,movementY:n})}_stopResizingWithKeyboard(){z(this,$t,Zb).call(this),this.div.focus()}select(){var e,n;if(this.makeResizable(),(e=this.div)==null||e.classList.add("selectedEditor"),!A(this,ks)){this.addEditToolbar().then(()=>{var r,s;(r=this.div)!=null&&r.classList.contains("selectedEditor")&&((s=A(this,ks))==null||s.show())});return}(n=A(this,ks))==null||n.show()}unselect(){var e,n,r,s;(e=A(this,fs))==null||e.classList.add("hidden"),(n=this.div)==null||n.classList.remove("selectedEditor"),(r=this.div)!=null&&r.contains(document.activeElement)&&this._uiManager.currentLayer.div.focus({preventScroll:!0}),(s=A(this,ks))==null||s.hide()}updateParams(e,n){}disableEditing(){}enableEditing(){}enterInEditMode(){}getImageForAltText(){return null}get contentDiv(){return this.div}get isEditing(){return A(this,Xx)}set isEditing(e){$(this,Xx,e),this.parent&&(e?(this.parent.setSelected(this),this.parent.setActiveEditor(this)):this.parent.setActiveEditor(null))}setAspectRatio(e,n){$(this,Rh,!0);const r=e/n,{style:s}=this.div;s.aspectRatio=r,s.height="auto"}static get MIN_SIZE(){return 16}static canCreateNewEmptyEditor(){return!0}get telemetryInitialData(){return{action:"added"}}get telemetryFinalData(){return null}_reportTelemetry(e,n=!1){if(n){A(this,Fo)||$(this,Fo,new Map);const{action:r}=e;let s=A(this,Fo).get(r);s&&clearTimeout(s),s=setTimeout(()=>{this._reportTelemetry(e),A(this,Fo).delete(r),A(this,Fo).size===0&&$(this,Fo,null)},kn._telemetryTimeout),A(this,Fo).set(r,s);return}e.type||(e.type=this.editorType),this._uiManager._eventBus.dispatch("reporttelemetry",{source:this,details:{type:"editing",data:e}})}show(e=this._isVisible){this.div.classList.toggle("hidden",!e),this._isVisible=e}enable(){this.div&&(this.div.tabIndex=0),$(this,Wg,!1)}disable(){this.div&&(this.div.tabIndex=-1),$(this,Wg,!0)}renderAnnotationElement(e){let n=e.container.querySelector(".annotationContent");if(!n)n=document.createElement("div"),n.classList.add("annotationContent",this.editorType),e.container.prepend(n);else if(n.nodeName==="CANVAS"){const r=n;n=document.createElement("div"),n.classList.add("annotationContent",this.editorType),r.before(n)}return n}resetAnnotationElement(e){const{firstChild:n}=e.container;n.nodeName==="DIV"&&n.classList.contains("annotationContent")&&n.remove()}};Eh=new WeakMap,Ea=new WeakMap,Ts=new WeakMap,Wg=new WeakMap,Rh=new WeakMap,fs=new WeakMap,Ah=new WeakMap,Gg=new WeakMap,Kg=new WeakMap,ks=new WeakMap,Yx=new WeakMap,Ph=new WeakMap,Ed=new WeakMap,Xx=new WeakMap,Nh=new WeakMap,Dc=new WeakMap,vl=new WeakMap,Yg=new WeakMap,Xg=new WeakMap,Fo=new WeakMap,Qx=new WeakMap,xR=new WeakMap,$t=new WeakSet,QO=function([e,n],r,s){[r,s]=this.screenToPageTranslation(r,s),this.x+=r/e,this.y+=s/n,this.fixAndSetPosition()},Zx=new WeakSet,ZO=function(e,n,r){switch(r){case 90:return[n,-e];case 180:return[-e,-n];case 270:return[-n,e];default:return[e,n]}},JO=function(e){switch(e){case 90:{const[n,r]=this.pageDimensions;return[0,-n/r,r/n,0]}case 180:return[-1,0,0,-1];case 270:{const[n,r]=this.pageDimensions;return[0,n/r,-r/n,0]}default:return[1,0,0,1]}},Fee=function(){if(A(this,fs))return;$(this,fs,document.createElement("div")),A(this,fs).classList.add("resizers");const e=this._willKeepAspectRatio?["topLeft","topRight","bottomRight","bottomLeft"]:["topLeft","topMiddle","topRight","middleRight","bottomRight","bottomMiddle","bottomLeft","middleLeft"],n=this._uiManager._signal;for(const r of e){const s=document.createElement("div");A(this,fs).append(s),s.classList.add("resizer",r),s.setAttribute("data-resizer-name",r),s.addEventListener("pointerdown",z(this,$t,zee).bind(this,r),{signal:n}),s.addEventListener("contextmenu",Li,{signal:n}),s.tabIndex=-1}this.div.prepend(A(this,fs))},zee=function(e,n){var m;n.preventDefault();const{isMac:r}=ki.platform;if(n.button!==0||n.ctrlKey&&r)return;(m=A(this,Ts))==null||m.toggle(!1);const s=z(this,$t,tI).bind(this,e),i=this._isDraggable;this._isDraggable=!1;const o=this._uiManager._signal,a={passive:!0,capture:!0,signal:o};this.parent.togglePointerEvents(!1),window.addEventListener("pointermove",s,a),window.addEventListener("contextmenu",Li,{signal:o});const c=this.x,u=this.y,f=this.width,l=this.height,d=this.parent.div.style.cursor,p=this.div.style.cursor;this.div.style.cursor=this.parent.div.style.cursor=window.getComputedStyle(n.target).cursor;const h=()=>{var y;this.parent.togglePointerEvents(!0),(y=A(this,Ts))==null||y.toggle(!0),this._isDraggable=i,window.removeEventListener("pointerup",h),window.removeEventListener("blur",h),window.removeEventListener("pointermove",s,a),window.removeEventListener("contextmenu",Li),this.parent.div.style.cursor=d,this.div.style.cursor=p,z(this,$t,eI).call(this,c,u,f,l)};window.addEventListener("pointerup",h,{signal:o}),window.addEventListener("blur",h,{signal:o})},eI=function(e,n,r,s){const i=this.x,o=this.y,a=this.width,c=this.height;i===e&&o===n&&a===r&&c===s||this.addCommands({cmd:()=>{this.width=a,this.height=c,this.x=i,this.y=o;const[u,f]=this.parentDimensions;this.setDims(u*a,f*c),this.fixAndSetPosition()},undo:()=>{this.width=r,this.height=s,this.x=e,this.y=n;const[u,f]=this.parentDimensions;this.setDims(u*r,f*s),this.fixAndSetPosition()},mustExec:!0})},tI=function(e,n){const[r,s]=this.parentDimensions,i=this.x,o=this.y,a=this.width,c=this.height,u=kn.MIN_SIZE/r,f=kn.MIN_SIZE/s,l=H=>Math.round(H*1e4)/1e4,d=z(this,$t,JO).call(this,this.rotation),p=(H,q)=>[d[0]*H+d[2]*q,d[1]*H+d[3]*q],h=z(this,$t,JO).call(this,360-this.rotation),m=(H,q)=>[h[0]*H+h[2]*q,h[1]*H+h[3]*q];let y,g,v=!1,b=!1;switch(e){case"topLeft":v=!0,y=(H,q)=>[0,0],g=(H,q)=>[H,q];break;case"topMiddle":y=(H,q)=>[H/2,0],g=(H,q)=>[H/2,q];break;case"topRight":v=!0,y=(H,q)=>[H,0],g=(H,q)=>[0,q];break;case"middleRight":b=!0,y=(H,q)=>[H,q/2],g=(H,q)=>[0,q/2];break;case"bottomRight":v=!0,y=(H,q)=>[H,q],g=(H,q)=>[0,0];break;case"bottomMiddle":y=(H,q)=>[H/2,q],g=(H,q)=>[H/2,0];break;case"bottomLeft":v=!0,y=(H,q)=>[0,q],g=(H,q)=>[H,0];break;case"middleLeft":b=!0,y=(H,q)=>[0,q/2],g=(H,q)=>[H,q/2];break}const _=y(a,c),R=g(a,c);let P=p(...R);const T=l(i+P[0]),E=l(o+P[1]);let N=1,k=1,[M,I]=this.screenToPageTranslation(n.movementX,n.movementY);if([M,I]=m(M/r,I/s),v){const H=Math.hypot(a,c);N=k=Math.max(Math.min(Math.hypot(R[0]-_[0]-M,R[1]-_[1]-I)/H,1/a,1/c),u/a,f/c)}else b?N=Math.max(u,Math.min(1,Math.abs(R[0]-_[0]-M)))/a:k=Math.max(f,Math.min(1,Math.abs(R[1]-_[1]-I)))/c;const j=l(a*N),L=l(c*k);P=p(...g(j,L));const U=T-P[0],K=E-P[1];this.width=j,this.height=L,this.x=U,this.y=K,this.setDims(r*j,s*L),this.fixAndSetPosition()},nI=function(e){const{isMac:n}=ki.platform;e.ctrlKey&&!n||e.shiftKey||e.metaKey&&n?this.parent.toggleSelected(this):this.parent.setSelected(this)},Bee=function(e){const n=this._uiManager.isSelected(this);this._uiManager.setUpDragSession();let r,s;const i=this._uiManager._signal;n&&(this.div.classList.add("moving"),r={passive:!0,capture:!0,signal:i},$(this,Yg,e.clientX),$(this,Xg,e.clientY),s=a=>{const{clientX:c,clientY:u}=a,[f,l]=this.screenToPageTranslation(c-A(this,Yg),u-A(this,Xg));$(this,Yg,c),$(this,Xg,u),this._uiManager.dragSelectedEditors(f,l)},window.addEventListener("pointermove",s,r));const o=()=>{window.removeEventListener("pointerup",o),window.removeEventListener("blur",o),n&&(this.div.classList.remove("moving"),window.removeEventListener("pointermove",s,r)),$(this,Ph,!1),this._uiManager.endDragSession()||z(this,$t,nI).call(this,e)};window.addEventListener("pointerup",o,{signal:i}),window.addEventListener("blur",o,{signal:i})},Uee=function(e){kn._resizerKeyboardManager.exec(this,e)},Hee=function(e){var n;A(this,Dc)&&((n=e.relatedTarget)==null?void 0:n.parentNode)!==A(this,fs)&&z(this,$t,Zb).call(this)},Vee=function(e){$(this,Yx,A(this,Dc)?e:"")},rI=function(e){if(A(this,Ea))for(const n of A(this,Ea))n.tabIndex=e},Zb=function(){if($(this,Dc,!1),z(this,$t,rI).call(this,-1),A(this,Ah)){const{savedX:e,savedY:n,savedWidth:r,savedHeight:s}=A(this,Ah);z(this,$t,eI).call(this,e,n,r,s),$(this,Ah,null)}},B(kn,Zx),Te(kn,"_borderLineWidth",-1),Te(kn,"_colorManager",new VO),Te(kn,"_zIndex",1),Te(kn,"_telemetryTimeout",1e3);let yn=kn;class t$e extends yn{constructor(e){super(e),this.annotationElementId=e.annotationElementId,this.deleted=!0}serialize(){return{id:this.annotationElementId,deleted:!0,pageIndex:this.pageIndex}}}const BU=3285377520,jo=4294901760,ol=65535;class qee{constructor(e){this.h1=e?e&4294967295:BU,this.h2=e?e&4294967295:BU}update(e){let n,r;if(typeof e=="string"){n=new Uint8Array(e.length*2),r=0;for(let m=0,y=e.length;m<y;m++){const g=e.charCodeAt(m);g<=255?n[r++]=g:(n[r++]=g>>>8,n[r++]=g&255)}}else if(ArrayBuffer.isView(e))n=e.slice(),r=n.byteLength;else throw new Error("Invalid data format, must be a string or TypedArray.");const s=r>>2,i=r-s*4,o=new Uint32Array(n.buffer,0,s);let a=0,c=0,u=this.h1,f=this.h2;const l=3432918353,d=461845907,p=l&ol,h=d&ol;for(let m=0;m<s;m++)m&1?(a=o[m],a=a*l&jo|a*p&ol,a=a<<15|a>>>17,a=a*d&jo|a*h&ol,u^=a,u=u<<13|u>>>19,u=u*5+3864292196):(c=o[m],c=c*l&jo|c*p&ol,c=c<<15|c>>>17,c=c*d&jo|c*h&ol,f^=c,f=f<<13|f>>>19,f=f*5+3864292196);switch(a=0,i){case 3:a^=n[s*4+2]<<16;case 2:a^=n[s*4+1]<<8;case 1:a^=n[s*4],a=a*l&jo|a*p&ol,a=a<<15|a>>>17,a=a*d&jo|a*h&ol,s&1?u^=a:f^=a}this.h1=u,this.h2=f}hexdigest(){let e=this.h1,n=this.h2;return e^=n>>>1,e=e*3981806797&jo|e*36045&ol,n=n*4283543511&jo|((n<<16|e>>>16)*2950163797&jo)>>>16,e^=n>>>1,e=e*444984403&jo|e*60499&ol,n=n*3301882366&jo|((n<<16|e>>>16)*3120437893&jo)>>>16,e^=n>>>1,(e>>>0).toString(16).padStart(8,"0")+(n>>>0).toString(16).padStart(8,"0")}}const sI=Object.freeze({map:null,hash:"",transfer:void 0});var Th,hs,wR,Wee;class V${constructor(){B(this,wR);B(this,Th,!1);B(this,hs,new Map);this.onSetModified=null,this.onResetModified=null,this.onAnnotationEditor=null}getValue(e,n){const r=A(this,hs).get(e);return r===void 0?n:Object.assign(n,r)}getRawValue(e){return A(this,hs).get(e)}remove(e){if(A(this,hs).delete(e),A(this,hs).size===0&&this.resetModified(),typeof this.onAnnotationEditor=="function"){for(const n of A(this,hs).values())if(n instanceof yn)return;this.onAnnotationEditor(null)}}setValue(e,n){const r=A(this,hs).get(e);let s=!1;if(r!==void 0)for(const[i,o]of Object.entries(n))r[i]!==o&&(s=!0,r[i]=o);else s=!0,A(this,hs).set(e,n);s&&z(this,wR,Wee).call(this),n instanceof yn&&typeof this.onAnnotationEditor=="function"&&this.onAnnotationEditor(n.constructor._type)}has(e){return A(this,hs).has(e)}getAll(){return A(this,hs).size>0?L$(A(this,hs)):null}setAll(e){for(const[n,r]of Object.entries(e))this.setValue(n,r)}get size(){return A(this,hs).size}resetModified(){A(this,Th)&&($(this,Th,!1),typeof this.onResetModified=="function"&&this.onResetModified())}get print(){return new Gee(this)}get serializable(){if(A(this,hs).size===0)return sI;const e=new Map,n=new qee,r=[],s=Object.create(null);let i=!1;for(const[o,a]of A(this,hs)){const c=a instanceof yn?a.serialize(!1,s):a;c&&(e.set(o,c),n.update(`${o}:${JSON.stringify(c)}`),i||(i=!!c.bitmap))}if(i)for(const o of e.values())o.bitmap&&r.push(o.bitmap);return e.size>0?{map:e,hash:n.hexdigest(),transfer:r}:sI}get editorStats(){let e=null;const n=new Map;for(const r of A(this,hs).values()){if(!(r instanceof yn))continue;const s=r.telemetryFinalData;if(!s)continue;const{type:i}=s;n.has(i)||n.set(i,Object.getPrototypeOf(r).constructor),e||(e=Object.create(null));const o=e[i]||(e[i]=new Map);for(const[a,c]of Object.entries(s)){if(a==="type")continue;let u=o.get(a);u||(u=new Map,o.set(a,u));const f=u.get(c)??0;u.set(c,f+1)}}for(const[r,s]of n)e[r]=s.computeTelemetryFinalData(e[r]);return e}}Th=new WeakMap,hs=new WeakMap,wR=new WeakSet,Wee=function(){A(this,Th)||($(this,Th,!0),typeof this.onSetModified=="function"&&this.onSetModified())};var Jx;class Gee extends V${constructor(n){super();B(this,Jx);const{map:r,hash:s,transfer:i}=n.serializable,o=structuredClone(r,i?{transfer:i}:null);$(this,Jx,{map:o,hash:s,transfer:i})}get print(){An("Should not call PrintAnnotationStorage.print")}get serializable(){return A(this,Jx)}}Jx=new WeakMap;var Qg;class n$e{constructor({ownerDocument:e=globalThis.document,styleElement:n=null}){B(this,Qg,new Set);this._document=e,this.nativeFontFaces=new Set,this.styleElement=null,this.loadingRequests=[],this.loadTestFontId=0}addNativeFontFace(e){this.nativeFontFaces.add(e),this._document.fonts.add(e)}removeNativeFontFace(e){this.nativeFontFaces.delete(e),this._document.fonts.delete(e)}insertRule(e){this.styleElement||(this.styleElement=this._document.createElement("style"),this._document.documentElement.getElementsByTagName("head")[0].append(this.styleElement));const n=this.styleElement.sheet;n.insertRule(e,n.cssRules.length)}clear(){for(const e of this.nativeFontFaces)this._document.fonts.delete(e);this.nativeFontFaces.clear(),A(this,Qg).clear(),this.styleElement&&(this.styleElement.remove(),this.styleElement=null)}async loadSystemFont({systemFontInfo:e,_inspectFont:n}){if(!(!e||A(this,Qg).has(e.loadedName))){if(Wr(!this.disableFontFace,"loadSystemFont shouldn't be called when `disableFontFace` is set."),this.isFontLoadingAPISupported){const{loadedName:r,src:s,style:i}=e,o=new FontFace(r,s,i);this.addNativeFontFace(o);try{await o.load(),A(this,Qg).add(r),n==null||n(e)}catch{jt(`Cannot load system font: ${e.baseFontName}, installing it could help to improve PDF rendering.`),this.removeNativeFontFace(o)}return}An("Not implemented: loadSystemFont without the Font Loading API.")}}async bind(e){if(e.attached||e.missingFile&&!e.systemFontInfo)return;if(e.attached=!0,e.systemFontInfo){await this.loadSystemFont(e);return}if(this.isFontLoadingAPISupported){const r=e.createNativeFontFace();if(r){this.addNativeFontFace(r);try{await r.loaded}catch(s){throw jt(`Failed to load font '${r.family}': '${s}'.`),e.disableFontFace=!0,s}}return}const n=e.createFontFaceRule();if(n){if(this.insertRule(n),this.isSyncFontLoadingSupported)return;await new Promise(r=>{const s=this._queueLoadingCallback(r);this._prepareFontLoadEvent(e,s)})}}get isFontLoadingAPISupported(){var n;const e=!!((n=this._document)!=null&&n.fonts);return Yt(this,"isFontLoadingAPISupported",e)}get isSyncFontLoadingSupported(){let e=!1;return(Is||typeof navigator<"u"&&typeof(navigator==null?void 0:navigator.userAgent)=="string"&&/Mozilla\/5.0.*?rv:\d+.*? Gecko/.test(navigator.userAgent))&&(e=!0),Yt(this,"isSyncFontLoadingSupported",e)}_queueLoadingCallback(e){function n(){for(Wr(!s.done,"completeRequest() cannot be called twice."),s.done=!0;r.length>0&&r[0].done;){const i=r.shift();setTimeout(i.callback,0)}}const{loadingRequests:r}=this,s={done:!1,complete:n,callback:e};return r.push(s),s}get _loadTestFont(){const e=atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA==");return Yt(this,"_loadTestFont",e)}_prepareFontLoadEvent(e,n){function r(_,R){return _.charCodeAt(R)<<24|_.charCodeAt(R+1)<<16|_.charCodeAt(R+2)<<8|_.charCodeAt(R+3)&255}function s(_,R,P,T){const E=_.substring(0,R),N=_.substring(R+P);return E+T+N}let i,o;const a=this._document.createElement("canvas");a.width=1,a.height=1;const c=a.getContext("2d");let u=0;function f(_,R){if(++u>30){jt("Load test font never loaded."),R();return}if(c.font="30px "+_,c.fillText(".",0,20),c.getImageData(0,0,1,1).data[3]>0){R();return}setTimeout(f.bind(null,_,R))}const l=`lt${Date.now()}${this.loadTestFontId++}`;let d=this._loadTestFont;d=s(d,976,l.length,l);const h=16,m=1482184792;let y=r(d,h);for(i=0,o=l.length-3;i<o;i+=4)y=y-m+r(l,i)|0;i<l.length&&(y=y-m+r(l+"XXX",i)|0),d=s(d,h,4,F2e(y));const g=`url(data:font/opentype;base64,${btoa(d)});`,v=`@font-face {font-family:"${l}";src:${g}}`;this.insertRule(v);const b=this._document.createElement("div");b.style.visibility="hidden",b.style.width=b.style.height="10px",b.style.position="absolute",b.style.top=b.style.left="0px";for(const _ of[e.loadedName,l]){const R=this._document.createElement("span");R.textContent="Hi",R.style.fontFamily=_,b.append(R)}this._document.body.append(b),f(l,()=>{b.remove(),n.complete()})}}Qg=new WeakMap;class r$e{constructor(e,{disableFontFace:n=!1,inspectFont:r=null}){this.compiledGlyphs=Object.create(null);for(const s in e)this[s]=e[s];this.disableFontFace=n===!0,this._inspectFont=r}createNativeFontFace(){var n;if(!this.data||this.disableFontFace)return null;let e;if(!this.cssFontInfo)e=new FontFace(this.loadedName,this.data,{});else{const r={weight:this.cssFontInfo.fontWeight};this.cssFontInfo.italicAngle&&(r.style=`oblique ${this.cssFontInfo.italicAngle}deg`),e=new FontFace(this.cssFontInfo.fontFamily,this.data,r)}return(n=this._inspectFont)==null||n.call(this,this),e}createFontFaceRule(){var s;if(!this.data||this.disableFontFace)return null;const e=pee(this.data),n=`url(data:${this.mimetype};base64,${btoa(e)});`;let r;if(!this.cssFontInfo)r=`@font-face {font-family:"${this.loadedName}";src:${n}}`;else{let i=`font-weight: ${this.cssFontInfo.fontWeight};`;this.cssFontInfo.italicAngle&&(i+=`font-style: oblique ${this.cssFontInfo.italicAngle}deg;`),r=`@font-face {font-family:"${this.cssFontInfo.fontFamily}";${i}src:${n}}`}return(s=this._inspectFont)==null||s.call(this,this,n),r}getPathGenerator(e,n){if(this.compiledGlyphs[n]!==void 0)return this.compiledGlyphs[n];let r;try{r=e.get(this.loadedName+"_path_"+n)}catch(i){jt(`getPathGenerator - ignoring character: "${i}".`)}if(!Array.isArray(r)||r.length===0)return this.compiledGlyphs[n]=function(i,o){};const s=[];for(let i=0,o=r.length;i<o;)switch(r[i++]){case fc.BEZIER_CURVE_TO:{const[a,c,u,f,l,d]=r.slice(i,i+6);s.push(p=>p.bezierCurveTo(a,c,u,f,l,d)),i+=6}break;case fc.MOVE_TO:{const[a,c]=r.slice(i,i+2);s.push(u=>u.moveTo(a,c)),i+=2}break;case fc.LINE_TO:{const[a,c]=r.slice(i,i+2);s.push(u=>u.lineTo(a,c)),i+=2}break;case fc.QUADRATIC_CURVE_TO:{const[a,c,u,f]=r.slice(i,i+4);s.push(l=>l.quadraticCurveTo(a,c,u,f)),i+=4}break;case fc.RESTORE:s.push(a=>a.restore());break;case fc.SAVE:s.push(a=>a.save());break;case fc.SCALE:Wr(s.length===2,"Scale command is only valid at the third position.");break;case fc.TRANSFORM:{const[a,c,u,f,l,d]=r.slice(i,i+6);s.push(p=>p.transform(a,c,u,f,l,d)),i+=6}break;case fc.TRANSLATE:{const[a,c]=r.slice(i,i+2);s.push(u=>u.translate(a,c)),i+=2}break}return this.compiledGlyphs[n]=function(o,a){s[0](o),s[1](o),o.scale(a,-a);for(let c=2,u=s.length;c<u;c++)s[c](o)}}}if(Is){var iI=Promise.withResolvers(),k0=null;(async()=>{const e=await j1(()=>Promise.resolve().then(()=>l0),[]),n=await j1(()=>Promise.resolve().then(()=>l0),void 0),r=await j1(()=>Promise.resolve().then(()=>l0),void 0),s=await j1(()=>Promise.resolve().then(()=>l0),void 0);let i,o;return new Map(Object.entries({fs:e,http:n,https:r,url:s,canvas:i,path2d:o}))})().then(e=>{k0=e,iI.resolve()},e=>{jt(`loadPackages: ${e}`),k0=new Map,iI.resolve()})}class Wl{static get promise(){return iI.promise}static get(e){return k0==null?void 0:k0.get(e)}}const Kee=function(t){return Wl.get("fs").promises.readFile(t).then(n=>new Uint8Array(n))};class s$e extends DP{}class i$e extends eR{_createCanvas(e,n){return Wl.get("canvas").createCanvas(e,n)}}class o$e extends MP{_fetchData(e,n){return Kee(e).then(r=>({cMapData:r,compressionType:n}))}}class a$e extends OP{_fetchData(e){return Kee(e)}}const ei={FILL:"Fill",STROKE:"Stroke",SHADING:"Shading"};function oI(t,e){if(!e)return;const n=e[2]-e[0],r=e[3]-e[1],s=new Path2D;s.rect(e[0],e[1],n,r),t.clip(s)}class K_{constructor(){this.constructor===K_&&An("Cannot initialize BaseShadingPattern.")}getPattern(){An("Abstract method `getPattern` called.")}}class l$e extends K_{constructor(e){super(),this._type=e[1],this._bbox=e[2],this._colorStops=e[3],this._p0=e[4],this._p1=e[5],this._r0=e[6],this._r1=e[7],this.matrix=null}_createGradient(e){let n;this._type==="axial"?n=e.createLinearGradient(this._p0[0],this._p0[1],this._p1[0],this._p1[1]):this._type==="radial"&&(n=e.createRadialGradient(this._p0[0],this._p0[1],this._r0,this._p1[0],this._p1[1],this._r1));for(const r of this._colorStops)n.addColorStop(r[0],r[1]);return n}getPattern(e,n,r,s){let i;if(s===ei.STROKE||s===ei.FILL){const o=n.current.getClippedPathBoundingBox(s,er(e))||[0,0,0,0],a=Math.ceil(o[2]-o[0])||1,c=Math.ceil(o[3]-o[1])||1,u=n.cachedCanvases.getCanvas("pattern",a,c,!0),f=u.context;f.clearRect(0,0,f.canvas.width,f.canvas.height),f.beginPath(),f.rect(0,0,f.canvas.width,f.canvas.height),f.translate(-o[0],-o[1]),r=Ze.transform(r,[1,0,0,1,o[0],o[1]]),f.transform(...n.baseTransform),this.matrix&&f.transform(...this.matrix),oI(f,this._bbox),f.fillStyle=this._createGradient(f),f.fill(),i=e.createPattern(u.canvas,"no-repeat");const l=new DOMMatrix(r);i.setTransform(l)}else oI(e,this._bbox),i=this._createGradient(e);return i}}function nD(t,e,n,r,s,i,o,a){const c=e.coords,u=e.colors,f=t.data,l=t.width*4;let d;c[n+1]>c[r+1]&&(d=n,n=r,r=d,d=i,i=o,o=d),c[r+1]>c[s+1]&&(d=r,r=s,s=d,d=o,o=a,a=d),c[n+1]>c[r+1]&&(d=n,n=r,r=d,d=i,i=o,o=d);const p=(c[n]+e.offsetX)*e.scaleX,h=(c[n+1]+e.offsetY)*e.scaleY,m=(c[r]+e.offsetX)*e.scaleX,y=(c[r+1]+e.offsetY)*e.scaleY,g=(c[s]+e.offsetX)*e.scaleX,v=(c[s+1]+e.offsetY)*e.scaleY;if(h>=v)return;const b=u[i],_=u[i+1],R=u[i+2],P=u[o],T=u[o+1],E=u[o+2],N=u[a],k=u[a+1],M=u[a+2],I=Math.round(h),j=Math.round(v);let L,U,K,H,q,ee,se,X;for(let G=I;G<=j;G++){if(G<y){const ce=G<h?0:(h-G)/(h-y);L=p-(p-m)*ce,U=b-(b-P)*ce,K=_-(_-T)*ce,H=R-(R-E)*ce}else{let ce;G>v?ce=1:y===v?ce=0:ce=(y-G)/(y-v),L=m-(m-g)*ce,U=P-(P-N)*ce,K=T-(T-k)*ce,H=E-(E-M)*ce}let Y;G<h?Y=0:G>v?Y=1:Y=(h-G)/(h-v),q=p-(p-g)*Y,ee=b-(b-N)*Y,se=_-(_-k)*Y,X=R-(R-M)*Y;const Q=Math.round(Math.min(L,q)),he=Math.round(Math.max(L,q));let fe=l*G+Q*4;for(let ce=Q;ce<=he;ce++)Y=(L-ce)/(L-q),Y<0?Y=0:Y>1&&(Y=1),f[fe++]=U-(U-ee)*Y|0,f[fe++]=K-(K-se)*Y|0,f[fe++]=H-(H-X)*Y|0,f[fe++]=255}}function c$e(t,e,n){const r=e.coords,s=e.colors;let i,o;switch(e.type){case"lattice":const a=e.verticesPerRow,c=Math.floor(r.length/a)-1,u=a-1;for(i=0;i<c;i++){let f=i*a;for(let l=0;l<u;l++,f++)nD(t,n,r[f],r[f+1],r[f+a],s[f],s[f+1],s[f+a]),nD(t,n,r[f+a+1],r[f+1],r[f+a],s[f+a+1],s[f+1],s[f+a])}break;case"triangles":for(i=0,o=r.length;i<o;i+=3)nD(t,n,r[i],r[i+1],r[i+2],s[i],s[i+1],s[i+2]);break;default:throw new Error("illegal figure")}}class u$e extends K_{constructor(e){super(),this._coords=e[2],this._colors=e[3],this._figures=e[4],this._bounds=e[5],this._bbox=e[7],this._background=e[8],this.matrix=null}_createMeshCanvas(e,n,r){const a=Math.floor(this._bounds[0]),c=Math.floor(this._bounds[1]),u=Math.ceil(this._bounds[2])-a,f=Math.ceil(this._bounds[3])-c,l=Math.min(Math.ceil(Math.abs(u*e[0]*1.1)),3e3),d=Math.min(Math.ceil(Math.abs(f*e[1]*1.1)),3e3),p=u/l,h=f/d,m={coords:this._coords,colors:this._colors,offsetX:-a,offsetY:-c,scaleX:1/p,scaleY:1/h},y=l+2*2,g=d+2*2,v=r.getCanvas("mesh",y,g,!1),b=v.context,_=b.createImageData(l,d);if(n){const P=_.data;for(let T=0,E=P.length;T<E;T+=4)P[T]=n[0],P[T+1]=n[1],P[T+2]=n[2],P[T+3]=255}for(const P of this._figures)c$e(_,P,m);return b.putImageData(_,2,2),{canvas:v.canvas,offsetX:a-2*p,offsetY:c-2*h,scaleX:p,scaleY:h}}getPattern(e,n,r,s){oI(e,this._bbox);let i;if(s===ei.SHADING)i=Ze.singularValueDecompose2dScale(er(e));else if(i=Ze.singularValueDecompose2dScale(n.baseTransform),this.matrix){const a=Ze.singularValueDecompose2dScale(this.matrix);i=[i[0]*a[0],i[1]*a[1]]}const o=this._createMeshCanvas(i,s===ei.SHADING?null:this._background,n.cachedCanvases);return s!==ei.SHADING&&(e.setTransform(...n.baseTransform),this.matrix&&e.transform(...this.matrix)),e.translate(o.offsetX,o.offsetY),e.scale(o.scaleX,o.scaleY),e.createPattern(o.canvas,"no-repeat")}}class d$e extends K_{getPattern(){return"hotpink"}}function f$e(t){switch(t[0]){case"RadialAxial":return new l$e(t);case"Mesh":return new u$e(t);case"Dummy":return new d$e}throw new Error(`Unknown IR type: ${t[0]}`)}const UU={COLORED:1,UNCOLORED:2},_R=class _R{constructor(e,n,r,s,i){this.operatorList=e[2],this.matrix=e[3],this.bbox=e[4],this.xstep=e[5],this.ystep=e[6],this.paintType=e[7],this.tilingType=e[8],this.color=n,this.ctx=r,this.canvasGraphicsFactory=s,this.baseTransform=i}createPatternCanvas(e){const n=this.operatorList,r=this.bbox,s=this.xstep,i=this.ystep,o=this.paintType,a=this.tilingType,c=this.color,u=this.canvasGraphicsFactory;NP("TilingType: "+a);const f=r[0],l=r[1],d=r[2],p=r[3],h=Ze.singularValueDecompose2dScale(this.matrix),m=Ze.singularValueDecompose2dScale(this.baseTransform),y=[h[0]*m[0],h[1]*m[1]],g=this.getSizeAndScale(s,this.ctx.canvas.width,y[0]),v=this.getSizeAndScale(i,this.ctx.canvas.height,y[1]),b=e.cachedCanvases.getCanvas("pattern",g.size,v.size,!0),_=b.context,R=u.createCanvasGraphics(_);R.groupLevel=e.groupLevel,this.setFillAndStrokeStyleToContext(R,o,c);let P=f,T=l,E=d,N=p;return f<0&&(P=0,E+=Math.abs(f)),l<0&&(T=0,N+=Math.abs(l)),_.translate(-(g.scale*P),-(v.scale*T)),R.transform(g.scale,0,0,v.scale,0,0),_.save(),this.clipBbox(R,P,T,E,N),R.baseTransform=er(R.ctx),R.executeOperatorList(n),R.endDrawing(),{canvas:b.canvas,scaleX:g.scale,scaleY:v.scale,offsetX:P,offsetY:T}}getSizeAndScale(e,n,r){e=Math.abs(e);const s=Math.max(_R.MAX_PATTERN_SIZE,n);let i=Math.ceil(e*r);return i>=s?i=s:r=i/e,{scale:r,size:i}}clipBbox(e,n,r,s,i){const o=s-n,a=i-r;e.ctx.rect(n,r,o,a),e.current.updateRectMinMax(er(e.ctx),[n,r,s,i]),e.clip(),e.endPath()}setFillAndStrokeStyleToContext(e,n,r){const s=e.ctx,i=e.current;switch(n){case UU.COLORED:const o=this.ctx;s.fillStyle=o.fillStyle,s.strokeStyle=o.strokeStyle,i.fillColor=o.fillStyle,i.strokeColor=o.strokeStyle;break;case UU.UNCOLORED:const a=Ze.makeHexColor(r[0],r[1],r[2]);s.fillStyle=a,s.strokeStyle=a,i.fillColor=a,i.strokeColor=a;break;default:throw new $2e(`Unsupported paint type: ${n}`)}}getPattern(e,n,r,s){let i=r;s!==ei.SHADING&&(i=Ze.transform(i,n.baseTransform),this.matrix&&(i=Ze.transform(i,this.matrix)));const o=this.createPatternCanvas(n);let a=new DOMMatrix(i);a=a.translate(o.offsetX,o.offsetY),a=a.scale(1/o.scaleX,1/o.scaleY);const c=e.createPattern(o.canvas,"repeat");return c.setTransform(a),c}};Te(_R,"MAX_PATTERN_SIZE",3e3);let aI=_R;function h$e({src:t,srcPos:e=0,dest:n,width:r,height:s,nonBlackColor:i=4294967295,inverseDecode:o=!1}){const a=ki.isLittleEndian?4278190080:255,[c,u]=o?[i,a]:[a,i],f=r>>3,l=r&7,d=t.length;n=new Uint32Array(n.buffer);let p=0;for(let h=0;h<s;h++){for(const y=e+f;e<y;e++){const g=e<d?t[e]:255;n[p++]=g&128?u:c,n[p++]=g&64?u:c,n[p++]=g&32?u:c,n[p++]=g&16?u:c,n[p++]=g&8?u:c,n[p++]=g&4?u:c,n[p++]=g&2?u:c,n[p++]=g&1?u:c}if(l===0)continue;const m=e<d?t[e++]:255;for(let y=0;y<l;y++)n[p++]=m&1<<7-y?u:c}return{srcPos:e,destPos:p}}const HU=16,VU=100,p$e=15,qU=10,WU=1e3,Ci=16;function m$e(t,e){if(t._removeMirroring)throw new Error("Context is already forwarding operations.");t.__originalSave=t.save,t.__originalRestore=t.restore,t.__originalRotate=t.rotate,t.__originalScale=t.scale,t.__originalTranslate=t.translate,t.__originalTransform=t.transform,t.__originalSetTransform=t.setTransform,t.__originalResetTransform=t.resetTransform,t.__originalClip=t.clip,t.__originalMoveTo=t.moveTo,t.__originalLineTo=t.lineTo,t.__originalBezierCurveTo=t.bezierCurveTo,t.__originalRect=t.rect,t.__originalClosePath=t.closePath,t.__originalBeginPath=t.beginPath,t._removeMirroring=()=>{t.save=t.__originalSave,t.restore=t.__originalRestore,t.rotate=t.__originalRotate,t.scale=t.__originalScale,t.translate=t.__originalTranslate,t.transform=t.__originalTransform,t.setTransform=t.__originalSetTransform,t.resetTransform=t.__originalResetTransform,t.clip=t.__originalClip,t.moveTo=t.__originalMoveTo,t.lineTo=t.__originalLineTo,t.bezierCurveTo=t.__originalBezierCurveTo,t.rect=t.__originalRect,t.closePath=t.__originalClosePath,t.beginPath=t.__originalBeginPath,delete t._removeMirroring},t.save=function(){e.save(),this.__originalSave()},t.restore=function(){e.restore(),this.__originalRestore()},t.translate=function(r,s){e.translate(r,s),this.__originalTranslate(r,s)},t.scale=function(r,s){e.scale(r,s),this.__originalScale(r,s)},t.transform=function(r,s,i,o,a,c){e.transform(r,s,i,o,a,c),this.__originalTransform(r,s,i,o,a,c)},t.setTransform=function(r,s,i,o,a,c){e.setTransform(r,s,i,o,a,c),this.__originalSetTransform(r,s,i,o,a,c)},t.resetTransform=function(){e.resetTransform(),this.__originalResetTransform()},t.rotate=function(r){e.rotate(r),this.__originalRotate(r)},t.clip=function(r){e.clip(r),this.__originalClip(r)},t.moveTo=function(n,r){e.moveTo(n,r),this.__originalMoveTo(n,r)},t.lineTo=function(n,r){e.lineTo(n,r),this.__originalLineTo(n,r)},t.bezierCurveTo=function(n,r,s,i,o,a){e.bezierCurveTo(n,r,s,i,o,a),this.__originalBezierCurveTo(n,r,s,i,o,a)},t.rect=function(n,r,s,i){e.rect(n,r,s,i),this.__originalRect(n,r,s,i)},t.closePath=function(){e.closePath(),this.__originalClosePath()},t.beginPath=function(){e.beginPath(),this.__originalBeginPath()}}class g$e{constructor(e){this.canvasFactory=e,this.cache=Object.create(null)}getCanvas(e,n,r){let s;return this.cache[e]!==void 0?(s=this.cache[e],this.canvasFactory.reset(s,n,r)):(s=this.canvasFactory.create(n,r),this.cache[e]=s),s}delete(e){delete this.cache[e]}clear(){for(const e in this.cache){const n=this.cache[e];this.canvasFactory.destroy(n),delete this.cache[e]}}}function L1(t,e,n,r,s,i,o,a,c,u){const[f,l,d,p,h,m]=er(t);if(l===0&&d===0){const v=o*f+h,b=Math.round(v),_=a*p+m,R=Math.round(_),P=(o+c)*f+h,T=Math.abs(Math.round(P)-b)||1,E=(a+u)*p+m,N=Math.abs(Math.round(E)-R)||1;return t.setTransform(Math.sign(f),0,0,Math.sign(p),b,R),t.drawImage(e,n,r,s,i,0,0,T,N),t.setTransform(f,l,d,p,h,m),[T,N]}if(f===0&&p===0){const v=a*d+h,b=Math.round(v),_=o*l+m,R=Math.round(_),P=(a+u)*d+h,T=Math.abs(Math.round(P)-b)||1,E=(o+c)*l+m,N=Math.abs(Math.round(E)-R)||1;return t.setTransform(0,Math.sign(l),Math.sign(d),0,b,R),t.drawImage(e,n,r,s,i,0,0,N,T),t.setTransform(f,l,d,p,h,m),[N,T]}t.drawImage(e,n,r,s,i,o,a,c,u);const y=Math.hypot(f,l),g=Math.hypot(d,p);return[y*c,g*u]}function v$e(t){const{width:e,height:n}=t;if(e>WU||n>WU)return null;const r=1e3,s=new Uint8Array([0,2,4,0,1,0,5,4,8,10,0,8,0,2,1,0]),i=e+1;let o=new Uint8Array(i*(n+1)),a,c,u;const f=e+7&-8;let l=new Uint8Array(f*n),d=0;for(const g of t.data){let v=128;for(;v>0;)l[d++]=g&v?0:255,v>>=1}let p=0;for(d=0,l[d]!==0&&(o[0]=1,++p),c=1;c<e;c++)l[d]!==l[d+1]&&(o[c]=l[d]?2:1,++p),d++;for(l[d]!==0&&(o[c]=2,++p),a=1;a<n;a++){d=a*f,u=a*i,l[d-f]!==l[d]&&(o[u]=l[d]?1:8,++p);let g=(l[d]?4:0)+(l[d-f]?8:0);for(c=1;c<e;c++)g=(g>>2)+(l[d+1]?4:0)+(l[d-f+1]?8:0),s[g]&&(o[u+c]=s[g],++p),d++;if(l[d-f]!==l[d]&&(o[u+c]=l[d]?2:4,++p),p>r)return null}for(d=f*(n-1),u=a*i,l[d]!==0&&(o[u]=8,++p),c=1;c<e;c++)l[d]!==l[d+1]&&(o[u+c]=l[d]?4:8,++p),d++;if(l[d]!==0&&(o[u+c]=4,++p),p>r)return null;const h=new Int32Array([0,i,-1,0,-i,0,0,0,1]),m=new Path2D;for(a=0;p&&a<=n;a++){let g=a*i;const v=g+e;for(;g<v&&!o[g];)g++;if(g===v)continue;m.moveTo(g%i,a);const b=g;let _=o[g];do{const R=h[_];do g+=R;while(!o[g]);const P=o[g];P!==5&&P!==10?(_=P,o[g]=0):(_=P&51*_>>4,o[g]&=_>>2|_<<2),m.lineTo(g%i,g/i|0),o[g]||--p}while(b!==g);--a}return l=null,o=null,function(g){g.save(),g.scale(1/e,-1/n),g.translate(0,-n),g.fill(m),g.beginPath(),g.restore()}}class GU{constructor(e,n){this.alphaIsShape=!1,this.fontSize=0,this.fontSizeScale=1,this.textMatrix=fee,this.textMatrixScale=1,this.fontMatrix=MO,this.leading=0,this.x=0,this.y=0,this.lineX=0,this.lineY=0,this.charSpacing=0,this.wordSpacing=0,this.textHScale=1,this.textRenderingMode=As.FILL,this.textRise=0,this.fillColor="#000000",this.strokeColor="#000000",this.patternFill=!1,this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.activeSMask=null,this.transferMaps="none",this.startNewPathAndClipBox([0,0,e,n])}clone(){const e=Object.create(this);return e.clipBox=this.clipBox.slice(),e}setCurrentPoint(e,n){this.x=e,this.y=n}updatePathMinMax(e,n,r){[n,r]=Ze.applyTransform([n,r],e),this.minX=Math.min(this.minX,n),this.minY=Math.min(this.minY,r),this.maxX=Math.max(this.maxX,n),this.maxY=Math.max(this.maxY,r)}updateRectMinMax(e,n){const r=Ze.applyTransform(n,e),s=Ze.applyTransform(n.slice(2),e),i=Ze.applyTransform([n[0],n[3]],e),o=Ze.applyTransform([n[2],n[1]],e);this.minX=Math.min(this.minX,r[0],s[0],i[0],o[0]),this.minY=Math.min(this.minY,r[1],s[1],i[1],o[1]),this.maxX=Math.max(this.maxX,r[0],s[0],i[0],o[0]),this.maxY=Math.max(this.maxY,r[1],s[1],i[1],o[1])}updateScalingPathMinMax(e,n){Ze.scaleMinMax(e,n),this.minX=Math.min(this.minX,n[0]),this.minY=Math.min(this.minY,n[1]),this.maxX=Math.max(this.maxX,n[2]),this.maxY=Math.max(this.maxY,n[3])}updateCurvePathMinMax(e,n,r,s,i,o,a,c,u,f){const l=Ze.bezierBoundingBox(n,r,s,i,o,a,c,u,f);f||this.updateRectMinMax(e,l)}getPathBoundingBox(e=ei.FILL,n=null){const r=[this.minX,this.minY,this.maxX,this.maxY];if(e===ei.STROKE){n||An("Stroke bounding box must include transform.");const s=Ze.singularValueDecompose2dScale(n),i=s[0]*this.lineWidth/2,o=s[1]*this.lineWidth/2;r[0]-=i,r[1]-=o,r[2]+=i,r[3]+=o}return r}updateClipFromPath(){const e=Ze.intersect(this.clipBox,this.getPathBoundingBox());this.startNewPathAndClipBox(e||[0,0,0,0])}isEmptyClip(){return this.minX===1/0}startNewPathAndClipBox(e){this.clipBox=e,this.minX=1/0,this.minY=1/0,this.maxX=0,this.maxY=0}getClippedPathBoundingBox(e=ei.FILL,n=null){return Ze.intersect(this.clipBox,this.getPathBoundingBox(e,n))}}function KU(t,e){if(typeof ImageData<"u"&&e instanceof ImageData){t.putImageData(e,0,0);return}const n=e.height,r=e.width,s=n%Ci,i=(n-s)/Ci,o=s===0?i:i+1,a=t.createImageData(r,Ci);let c=0,u;const f=e.data,l=a.data;let d,p,h,m;if(e.kind===fC.GRAYSCALE_1BPP){const y=f.byteLength,g=new Uint32Array(l.buffer,0,l.byteLength>>2),v=g.length,b=r+7>>3,_=4294967295,R=ki.isLittleEndian?4278190080:255;for(d=0;d<o;d++){for(h=d<i?Ci:s,u=0,p=0;p<h;p++){const P=y-c;let T=0;const E=P>b?r:P*8-7,N=E&-8;let k=0,M=0;for(;T<N;T+=8)M=f[c++],g[u++]=M&128?_:R,g[u++]=M&64?_:R,g[u++]=M&32?_:R,g[u++]=M&16?_:R,g[u++]=M&8?_:R,g[u++]=M&4?_:R,g[u++]=M&2?_:R,g[u++]=M&1?_:R;for(;T<E;T++)k===0&&(M=f[c++],k=128),g[u++]=M&k?_:R,k>>=1}for(;u<v;)g[u++]=0;t.putImageData(a,0,d*Ci)}}else if(e.kind===fC.RGBA_32BPP){for(p=0,m=r*Ci*4,d=0;d<i;d++)l.set(f.subarray(c,c+m)),c+=m,t.putImageData(a,0,p),p+=Ci;d<o&&(m=r*s*4,l.set(f.subarray(c,c+m)),t.putImageData(a,0,p))}else if(e.kind===fC.RGB_24BPP)for(h=Ci,m=r*h,d=0;d<o;d++){for(d>=i&&(h=s,m=r*h),u=0,p=m;p--;)l[u++]=f[c++],l[u++]=f[c++],l[u++]=f[c++],l[u++]=255;t.putImageData(a,0,d*Ci)}else throw new Error(`bad image kind: ${e.kind}`)}function YU(t,e){if(e.bitmap){t.drawImage(e.bitmap,0,0);return}const n=e.height,r=e.width,s=n%Ci,i=(n-s)/Ci,o=s===0?i:i+1,a=t.createImageData(r,Ci);let c=0;const u=e.data,f=a.data;for(let l=0;l<o;l++){const d=l<i?Ci:s;({srcPos:c}=h$e({src:u,srcPos:c,dest:f,width:r,height:d,nonBlackColor:0})),t.putImageData(a,0,l*Ci)}}function kb(t,e){const n=["strokeStyle","fillStyle","fillRule","globalAlpha","lineWidth","lineCap","lineJoin","miterLimit","globalCompositeOperation","font","filter"];for(const r of n)t[r]!==void 0&&(e[r]=t[r]);t.setLineDash!==void 0&&(e.setLineDash(t.getLineDash()),e.lineDashOffset=t.lineDashOffset)}function $1(t){if(t.strokeStyle=t.fillStyle="#000000",t.fillRule="nonzero",t.globalAlpha=1,t.lineWidth=1,t.lineCap="butt",t.lineJoin="miter",t.miterLimit=10,t.globalCompositeOperation="source-over",t.font="10px sans-serif",t.setLineDash!==void 0&&(t.setLineDash([]),t.lineDashOffset=0),!Is){const{filter:e}=t;e!=="none"&&e!==""&&(t.filter="none")}}function XU(t,e){if(e)return!0;const n=Ze.singularValueDecompose2dScale(t);n[0]=Math.fround(n[0]),n[1]=Math.fround(n[1]);const r=Math.fround((globalThis.devicePixelRatio||1)*uf.PDF_TO_CSS_UNITS);return n[0]<=r&&n[1]<=r}const y$e=["butt","round","square"],b$e=["miter","round","bevel"],x$e={},QU={};var ff,lI,cI;const oF=class oF{constructor(e,n,r,s,i,{optionalContentConfig:o,markedContentStack:a=null},c,u){B(this,ff);this.ctx=e,this.current=new GU(this.ctx.canvas.width,this.ctx.canvas.height),this.stateStack=[],this.pendingClip=null,this.pendingEOFill=!1,this.res=null,this.xobjs=null,this.commonObjs=n,this.objs=r,this.canvasFactory=s,this.filterFactory=i,this.groupStack=[],this.processingType3=null,this.baseTransform=null,this.baseTransformStack=[],this.groupLevel=0,this.smaskStack=[],this.smaskCounter=0,this.tempSMask=null,this.suspendedCtx=null,this.contentVisible=!0,this.markedContentStack=a||[],this.optionalContentConfig=o,this.cachedCanvases=new g$e(this.canvasFactory),this.cachedPatterns=new Map,this.annotationCanvasMap=c,this.viewportScale=1,this.outputScaleX=1,this.outputScaleY=1,this.pageColors=u,this._cachedScaleForStroking=[-1,0],this._cachedGetSinglePixelWidth=null,this._cachedBitmapsMap=new Map}getObject(e,n=null){return typeof e=="string"?e.startsWith("g_")?this.commonObjs.get(e):this.objs.get(e):n}beginDrawing({transform:e,viewport:n,transparency:r=!1,background:s=null}){const i=this.ctx.canvas.width,o=this.ctx.canvas.height,a=this.ctx.fillStyle;if(this.ctx.fillStyle=s||"#ffffff",this.ctx.fillRect(0,0,i,o),this.ctx.fillStyle=a,r){const c=this.cachedCanvases.getCanvas("transparent",i,o);this.compositeCtx=this.ctx,this.transparentCanvas=c.canvas,this.ctx=c.context,this.ctx.save(),this.ctx.transform(...er(this.compositeCtx))}this.ctx.save(),$1(this.ctx),e&&(this.ctx.transform(...e),this.outputScaleX=e[0],this.outputScaleY=e[0]),this.ctx.transform(...n.transform),this.viewportScale=n.scale,this.baseTransform=er(this.ctx)}executeOperatorList(e,n,r,s){const i=e.argsArray,o=e.fnArray;let a=n||0;const c=i.length;if(c===a)return a;const u=c-a>qU&&typeof r=="function",f=u?Date.now()+p$e:0;let l=0;const d=this.commonObjs,p=this.objs;let h;for(;;){if(s!==void 0&&a===s.nextBreakPoint)return s.breakIt(a,r),a;if(h=o[a],h!==ba.dependency)this[h].apply(this,i[a]);else for(const m of i[a]){const y=m.startsWith("g_")?d:p;if(!y.has(m))return y.get(m,r),a}if(a++,a===c)return a;if(u&&++l>qU){if(Date.now()>f)return r(),a;l=0}}}endDrawing(){z(this,ff,lI).call(this),this.cachedCanvases.clear(),this.cachedPatterns.clear();for(const e of this._cachedBitmapsMap.values()){for(const n of e.values())typeof HTMLCanvasElement<"u"&&n instanceof HTMLCanvasElement&&(n.width=n.height=0);e.clear()}this._cachedBitmapsMap.clear(),z(this,ff,cI).call(this)}_scaleImage(e,n){const r=e.width,s=e.height;let i=Math.max(Math.hypot(n[0],n[1]),1),o=Math.max(Math.hypot(n[2],n[3]),1),a=r,c=s,u="prescale1",f,l;for(;i>2&&a>1||o>2&&c>1;){let d=a,p=c;i>2&&a>1&&(d=a>=16384?Math.floor(a/2)-1||1:Math.ceil(a/2),i/=a/d),o>2&&c>1&&(p=c>=16384?Math.floor(c/2)-1||1:Math.ceil(c)/2,o/=c/p),f=this.cachedCanvases.getCanvas(u,d,p),l=f.context,l.clearRect(0,0,d,p),l.drawImage(e,0,0,a,c,0,0,d,p),e=f.canvas,a=d,c=p,u=u==="prescale1"?"prescale2":"prescale1"}return{img:e,paintWidth:a,paintHeight:c}}_createMaskCanvas(e){const n=this.ctx,{width:r,height:s}=e,i=this.current.fillColor,o=this.current.patternFill,a=er(n);let c,u,f,l;if((e.bitmap||e.data)&&e.count>1){const E=e.bitmap||e.data.buffer;u=JSON.stringify(o?a:[a.slice(0,4),i]),c=this._cachedBitmapsMap.get(E),c||(c=new Map,this._cachedBitmapsMap.set(E,c));const N=c.get(u);if(N&&!o){const k=Math.round(Math.min(a[0],a[2])+a[4]),M=Math.round(Math.min(a[1],a[3])+a[5]);return{canvas:N,offsetX:k,offsetY:M}}f=N}f||(l=this.cachedCanvases.getCanvas("maskCanvas",r,s),YU(l.context,e));let d=Ze.transform(a,[1/r,0,0,-1/s,0,0]);d=Ze.transform(d,[1,0,0,1,0,-s]);const[p,h,m,y]=Ze.getAxialAlignedBoundingBox([0,0,r,s],d),g=Math.round(m-p)||1,v=Math.round(y-h)||1,b=this.cachedCanvases.getCanvas("fillCanvas",g,v),_=b.context,R=p,P=h;_.translate(-R,-P),_.transform(...d),f||(f=this._scaleImage(l.canvas,hc(_)),f=f.img,c&&o&&c.set(u,f)),_.imageSmoothingEnabled=XU(er(_),e.interpolate),L1(_,f,0,0,f.width,f.height,0,0,r,s),_.globalCompositeOperation="source-in";const T=Ze.transform(hc(_),[1,0,0,1,-R,-P]);return _.fillStyle=o?i.getPattern(n,this,T,ei.FILL):i,_.fillRect(0,0,r,s),c&&!o&&(this.cachedCanvases.delete("fillCanvas"),c.set(u,b.canvas)),{canvas:b.canvas,offsetX:Math.round(R),offsetY:Math.round(P)}}setLineWidth(e){e!==this.current.lineWidth&&(this._cachedScaleForStroking[0]=-1),this.current.lineWidth=e,this.ctx.lineWidth=e}setLineCap(e){this.ctx.lineCap=y$e[e]}setLineJoin(e){this.ctx.lineJoin=b$e[e]}setMiterLimit(e){this.ctx.miterLimit=e}setDash(e,n){const r=this.ctx;r.setLineDash!==void 0&&(r.setLineDash(e),r.lineDashOffset=n)}setRenderingIntent(e){}setFlatness(e){}setGState(e){for(const[n,r]of e)switch(n){case"LW":this.setLineWidth(r);break;case"LC":this.setLineCap(r);break;case"LJ":this.setLineJoin(r);break;case"ML":this.setMiterLimit(r);break;case"D":this.setDash(r[0],r[1]);break;case"RI":this.setRenderingIntent(r);break;case"FL":this.setFlatness(r);break;case"Font":this.setFont(r[0],r[1]);break;case"CA":this.current.strokeAlpha=r;break;case"ca":this.current.fillAlpha=r,this.ctx.globalAlpha=r;break;case"BM":this.ctx.globalCompositeOperation=r;break;case"SMask":this.current.activeSMask=r?this.tempSMask:null,this.tempSMask=null,this.checkSMaskState();break;case"TR":this.ctx.filter=this.current.transferMaps=this.filterFactory.addFilter(r);break}}get inSMaskMode(){return!!this.suspendedCtx}checkSMaskState(){const e=this.inSMaskMode;this.current.activeSMask&&!e?this.beginSMaskMode():!this.current.activeSMask&&e&&this.endSMaskMode()}beginSMaskMode(){if(this.inSMaskMode)throw new Error("beginSMaskMode called while already in smask mode");const e=this.ctx.canvas.width,n=this.ctx.canvas.height,r="smaskGroupAt"+this.groupLevel,s=this.cachedCanvases.getCanvas(r,e,n);this.suspendedCtx=this.ctx,this.ctx=s.context;const i=this.ctx;i.setTransform(...er(this.suspendedCtx)),kb(this.suspendedCtx,i),m$e(i,this.suspendedCtx),this.setGState([["BM","source-over"],["ca",1],["CA",1]])}endSMaskMode(){if(!this.inSMaskMode)throw new Error("endSMaskMode called while not in smask mode");this.ctx._removeMirroring(),kb(this.ctx,this.suspendedCtx),this.ctx=this.suspendedCtx,this.suspendedCtx=null}compose(e){if(!this.current.activeSMask)return;e?(e[0]=Math.floor(e[0]),e[1]=Math.floor(e[1]),e[2]=Math.ceil(e[2]),e[3]=Math.ceil(e[3])):e=[0,0,this.ctx.canvas.width,this.ctx.canvas.height];const n=this.current.activeSMask,r=this.suspendedCtx;this.composeSMask(r,n,this.ctx,e),this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.clearRect(0,0,this.ctx.canvas.width,this.ctx.canvas.height),this.ctx.restore()}composeSMask(e,n,r,s){const i=s[0],o=s[1],a=s[2]-i,c=s[3]-o;a===0||c===0||(this.genericComposeSMask(n.context,r,a,c,n.subtype,n.backdrop,n.transferMap,i,o,n.offsetX,n.offsetY),e.save(),e.globalAlpha=1,e.globalCompositeOperation="source-over",e.setTransform(1,0,0,1,0,0),e.drawImage(r.canvas,0,0),e.restore())}genericComposeSMask(e,n,r,s,i,o,a,c,u,f,l){let d=e.canvas,p=c-f,h=u-l;if(o){if(p<0||h<0||p+r>d.width||h+s>d.height){const y=this.cachedCanvases.getCanvas("maskExtension",r,s),g=y.context;g.drawImage(d,-p,-h),o.some(v=>v!==0)&&(g.globalCompositeOperation="destination-atop",g.fillStyle=Ze.makeHexColor(...o),g.fillRect(0,0,r,s),g.globalCompositeOperation="source-over"),d=y.canvas,p=h=0}else if(o.some(y=>y!==0)){e.save(),e.globalAlpha=1,e.setTransform(1,0,0,1,0,0);const y=new Path2D;y.rect(p,h,r,s),e.clip(y),e.globalCompositeOperation="destination-atop",e.fillStyle=Ze.makeHexColor(...o),e.fillRect(p,h,r,s),e.restore()}}n.save(),n.globalAlpha=1,n.setTransform(1,0,0,1,0,0),i==="Alpha"&&a?n.filter=this.filterFactory.addAlphaFilter(a):i==="Luminosity"&&(n.filter=this.filterFactory.addLuminosityFilter(a));const m=new Path2D;m.rect(c,u,r,s),n.clip(m),n.globalCompositeOperation="destination-in",n.drawImage(d,p,h,r,s,c,u,r,s),n.restore()}save(){this.inSMaskMode?(kb(this.ctx,this.suspendedCtx),this.suspendedCtx.save()):this.ctx.save();const e=this.current;this.stateStack.push(e),this.current=e.clone()}restore(){this.stateStack.length===0&&this.inSMaskMode&&this.endSMaskMode(),this.stateStack.length!==0&&(this.current=this.stateStack.pop(),this.inSMaskMode?(this.suspendedCtx.restore(),kb(this.suspendedCtx,this.ctx)):this.ctx.restore(),this.checkSMaskState(),this.pendingClip=null,this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null)}transform(e,n,r,s,i,o){this.ctx.transform(e,n,r,s,i,o),this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null}constructPath(e,n,r){const s=this.ctx,i=this.current;let o=i.x,a=i.y,c,u;const f=er(s),l=f[0]===0&&f[3]===0||f[1]===0&&f[2]===0,d=l?r.slice(0):null;for(let p=0,h=0,m=e.length;p<m;p++)switch(e[p]|0){case ba.rectangle:o=n[h++],a=n[h++];const y=n[h++],g=n[h++],v=o+y,b=a+g;s.moveTo(o,a),y===0||g===0?s.lineTo(v,b):(s.lineTo(v,a),s.lineTo(v,b),s.lineTo(o,b)),l||i.updateRectMinMax(f,[o,a,v,b]),s.closePath();break;case ba.moveTo:o=n[h++],a=n[h++],s.moveTo(o,a),l||i.updatePathMinMax(f,o,a);break;case ba.lineTo:o=n[h++],a=n[h++],s.lineTo(o,a),l||i.updatePathMinMax(f,o,a);break;case ba.curveTo:c=o,u=a,o=n[h+4],a=n[h+5],s.bezierCurveTo(n[h],n[h+1],n[h+2],n[h+3],o,a),i.updateCurvePathMinMax(f,c,u,n[h],n[h+1],n[h+2],n[h+3],o,a,d),h+=6;break;case ba.curveTo2:c=o,u=a,s.bezierCurveTo(o,a,n[h],n[h+1],n[h+2],n[h+3]),i.updateCurvePathMinMax(f,c,u,o,a,n[h],n[h+1],n[h+2],n[h+3],d),o=n[h+2],a=n[h+3],h+=4;break;case ba.curveTo3:c=o,u=a,o=n[h+2],a=n[h+3],s.bezierCurveTo(n[h],n[h+1],o,a,o,a),i.updateCurvePathMinMax(f,c,u,n[h],n[h+1],o,a,o,a,d),h+=4;break;case ba.closePath:s.closePath();break}l&&i.updateScalingPathMinMax(f,d),i.setCurrentPoint(o,a)}closePath(){this.ctx.closePath()}stroke(e=!0){const n=this.ctx,r=this.current.strokeColor;n.globalAlpha=this.current.strokeAlpha,this.contentVisible&&(typeof r=="object"&&(r!=null&&r.getPattern)?(n.save(),n.strokeStyle=r.getPattern(n,this,hc(n),ei.STROKE),this.rescaleAndStroke(!1),n.restore()):this.rescaleAndStroke(!0)),e&&this.consumePath(this.current.getClippedPathBoundingBox()),n.globalAlpha=this.current.fillAlpha}closeStroke(){this.closePath(),this.stroke()}fill(e=!0){const n=this.ctx,r=this.current.fillColor,s=this.current.patternFill;let i=!1;s&&(n.save(),n.fillStyle=r.getPattern(n,this,hc(n),ei.FILL),i=!0);const o=this.current.getClippedPathBoundingBox();this.contentVisible&&o!==null&&(this.pendingEOFill?(n.fill("evenodd"),this.pendingEOFill=!1):n.fill()),i&&n.restore(),e&&this.consumePath(o)}eoFill(){this.pendingEOFill=!0,this.fill()}fillStroke(){this.fill(!1),this.stroke(!1),this.consumePath()}eoFillStroke(){this.pendingEOFill=!0,this.fillStroke()}closeFillStroke(){this.closePath(),this.fillStroke()}closeEOFillStroke(){this.pendingEOFill=!0,this.closePath(),this.fillStroke()}endPath(){this.consumePath()}clip(){this.pendingClip=x$e}eoClip(){this.pendingClip=QU}beginText(){this.current.textMatrix=fee,this.current.textMatrixScale=1,this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0}endText(){const e=this.pendingTextPaths,n=this.ctx;if(e===void 0){n.beginPath();return}n.save(),n.beginPath();for(const r of e)n.setTransform(...r.transform),n.translate(r.x,r.y),r.addToPath(n,r.fontSize);n.restore(),n.clip(),n.beginPath(),delete this.pendingTextPaths}setCharSpacing(e){this.current.charSpacing=e}setWordSpacing(e){this.current.wordSpacing=e}setHScale(e){this.current.textHScale=e/100}setLeading(e){this.current.leading=-e}setFont(e,n){var f;const r=this.commonObjs.get(e),s=this.current;if(!r)throw new Error(`Can't find font for ${e}`);if(s.fontMatrix=r.fontMatrix||MO,(s.fontMatrix[0]===0||s.fontMatrix[3]===0)&&jt("Invalid font matrix for font "+e),n<0?(n=-n,s.fontDirection=-1):s.fontDirection=1,this.current.font=r,this.current.fontSize=n,r.isType3Font)return;const i=r.loadedName||"sans-serif",o=((f=r.systemFontInfo)==null?void 0:f.css)||`"${i}", ${r.fallbackName}`;let a="normal";r.black?a="900":r.bold&&(a="bold");const c=r.italic?"italic":"normal";let u=n;n<HU?u=HU:n>VU&&(u=VU),this.current.fontSizeScale=n/u,this.ctx.font=`${c} ${a} ${u}px ${o}`}setTextRenderingMode(e){this.current.textRenderingMode=e}setTextRise(e){this.current.textRise=e}moveText(e,n){this.current.x=this.current.lineX+=e,this.current.y=this.current.lineY+=n}setLeadingMoveText(e,n){this.setLeading(-n),this.moveText(e,n)}setTextMatrix(e,n,r,s,i,o){this.current.textMatrix=[e,n,r,s,i,o],this.current.textMatrixScale=Math.hypot(e,n),this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0}nextLine(){this.moveText(0,this.current.leading)}paintChar(e,n,r,s){const i=this.ctx,o=this.current,a=o.font,c=o.textRenderingMode,u=o.fontSize/o.fontSizeScale,f=c&As.FILL_STROKE_MASK,l=!!(c&As.ADD_TO_PATH_FLAG),d=o.patternFill&&!a.missingFile;let p;(a.disableFontFace||l||d)&&(p=a.getPathGenerator(this.commonObjs,e)),a.disableFontFace||d?(i.save(),i.translate(n,r),i.beginPath(),p(i,u),s&&i.setTransform(...s),(f===As.FILL||f===As.FILL_STROKE)&&i.fill(),(f===As.STROKE||f===As.FILL_STROKE)&&i.stroke(),i.restore()):((f===As.FILL||f===As.FILL_STROKE)&&i.fillText(e,n,r),(f===As.STROKE||f===As.FILL_STROKE)&&i.strokeText(e,n,r)),l&&(this.pendingTextPaths||(this.pendingTextPaths=[])).push({transform:er(i),x:n,y:r,fontSize:u,addToPath:p})}get isFontSubpixelAAEnabled(){const{context:e}=this.cachedCanvases.getCanvas("isFontSubpixelAAEnabled",10,10);e.scale(1.5,1),e.fillText("I",0,10);const n=e.getImageData(0,0,10,10).data;let r=!1;for(let s=3;s<n.length;s+=4)if(n[s]>0&&n[s]<255){r=!0;break}return Yt(this,"isFontSubpixelAAEnabled",r)}showText(e){const n=this.current,r=n.font;if(r.isType3Font)return this.showType3Text(e);const s=n.fontSize;if(s===0)return;const i=this.ctx,o=n.fontSizeScale,a=n.charSpacing,c=n.wordSpacing,u=n.fontDirection,f=n.textHScale*u,l=e.length,d=r.vertical,p=d?1:-1,h=r.defaultVMetrics,m=s*n.fontMatrix[0],y=n.textRenderingMode===As.FILL&&!r.disableFontFace&&!n.patternFill;i.save(),i.transform(...n.textMatrix),i.translate(n.x,n.y+n.textRise),u>0?i.scale(f,-1):i.scale(f,1);let g;if(n.patternFill){i.save();const P=n.fillColor.getPattern(i,this,hc(i),ei.FILL);g=er(i),i.restore(),i.fillStyle=P}let v=n.lineWidth;const b=n.textMatrixScale;if(b===0||v===0){const P=n.textRenderingMode&As.FILL_STROKE_MASK;(P===As.STROKE||P===As.FILL_STROKE)&&(v=this.getSinglePixelWidth())}else v/=b;if(o!==1&&(i.scale(o,o),v/=o),i.lineWidth=v,r.isInvalidPDFjsFont){const P=[];let T=0;for(const E of e)P.push(E.unicode),T+=E.width;i.fillText(P.join(""),0,0),n.x+=T*m*f,i.restore(),this.compose();return}let _=0,R;for(R=0;R<l;++R){const P=e[R];if(typeof P=="number"){_+=p*P*s/1e3;continue}let T=!1;const E=(P.isSpace?c:0)+a,N=P.fontChar,k=P.accent;let M,I,j=P.width;if(d){const U=P.vmetric||h,K=-(P.vmetric?U[1]:j*.5)*m,H=U[2]*m;j=U?-U[0]:j,M=K/o,I=(_+H)/o}else M=_/o,I=0;if(r.remeasure&&j>0){const U=i.measureText(N).width*1e3/s*o;if(j<U&&this.isFontSubpixelAAEnabled){const K=j/U;T=!0,i.save(),i.scale(K,1),M/=K}else j!==U&&(M+=(j-U)/2e3*s/o)}if(this.contentVisible&&(P.isInFont||r.missingFile)){if(y&&!k)i.fillText(N,M,I);else if(this.paintChar(N,M,I,g),k){const U=M+s*k.offset.x/o,K=I-s*k.offset.y/o;this.paintChar(k.fontChar,U,K,g)}}const L=d?j*m-E*u:j*m+E*u;_+=L,T&&i.restore()}d?n.y-=_:n.x+=_*f,i.restore(),this.compose()}showType3Text(e){const n=this.ctx,r=this.current,s=r.font,i=r.fontSize,o=r.fontDirection,a=s.vertical?1:-1,c=r.charSpacing,u=r.wordSpacing,f=r.textHScale*o,l=r.fontMatrix||MO,d=e.length,p=r.textRenderingMode===As.INVISIBLE;let h,m,y,g;if(!(p||i===0)){for(this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null,n.save(),n.transform(...r.textMatrix),n.translate(r.x,r.y),n.scale(f,o),h=0;h<d;++h){if(m=e[h],typeof m=="number"){g=a*m*i/1e3,this.ctx.translate(g,0),r.x+=g*f;continue}const v=(m.isSpace?u:0)+c,b=s.charProcOperatorList[m.operatorListId];if(!b){jt(`Type3 character "${m.operatorListId}" is not available.`);continue}this.contentVisible&&(this.processingType3=m,this.save(),n.scale(i,i),n.transform(...l),this.executeOperatorList(b),this.restore()),y=Ze.applyTransform([m.width,0],l)[0]*i+v,n.translate(y,0),r.x+=y*f}n.restore(),this.processingType3=null}}setCharWidth(e,n){}setCharWidthAndBounds(e,n,r,s,i,o){this.ctx.rect(r,s,i-r,o-s),this.ctx.clip(),this.endPath()}getColorN_Pattern(e){let n;if(e[0]==="TilingPattern"){const r=e[1],s=this.baseTransform||er(this.ctx),i={createCanvasGraphics:o=>new oF(o,this.commonObjs,this.objs,this.canvasFactory,this.filterFactory,{optionalContentConfig:this.optionalContentConfig,markedContentStack:this.markedContentStack})};n=new aI(e,r,this.ctx,i,s)}else n=this._getPattern(e[1],e[2]);return n}setStrokeColorN(){this.current.strokeColor=this.getColorN_Pattern(arguments)}setFillColorN(){this.current.fillColor=this.getColorN_Pattern(arguments),this.current.patternFill=!0}setStrokeRGBColor(e,n,r){const s=Ze.makeHexColor(e,n,r);this.ctx.strokeStyle=s,this.current.strokeColor=s}setFillRGBColor(e,n,r){const s=Ze.makeHexColor(e,n,r);this.ctx.fillStyle=s,this.current.fillColor=s,this.current.patternFill=!1}_getPattern(e,n=null){let r;return this.cachedPatterns.has(e)?r=this.cachedPatterns.get(e):(r=f$e(this.getObject(e)),this.cachedPatterns.set(e,r)),n&&(r.matrix=n),r}shadingFill(e){if(!this.contentVisible)return;const n=this.ctx;this.save();const r=this._getPattern(e);n.fillStyle=r.getPattern(n,this,hc(n),ei.SHADING);const s=hc(n);if(s){const{width:i,height:o}=n.canvas,[a,c,u,f]=Ze.getAxialAlignedBoundingBox([0,0,i,o],s);this.ctx.fillRect(a,c,u-a,f-c)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);this.compose(this.current.getClippedPathBoundingBox()),this.restore()}beginInlineImage(){An("Should not call beginInlineImage")}beginImageData(){An("Should not call beginImageData")}paintFormXObjectBegin(e,n){if(this.contentVisible&&(this.save(),this.baseTransformStack.push(this.baseTransform),e&&this.transform(...e),this.baseTransform=er(this.ctx),n)){const r=n[2]-n[0],s=n[3]-n[1];this.ctx.rect(n[0],n[1],r,s),this.current.updateRectMinMax(er(this.ctx),n),this.clip(),this.endPath()}}paintFormXObjectEnd(){this.contentVisible&&(this.restore(),this.baseTransform=this.baseTransformStack.pop())}beginGroup(e){if(!this.contentVisible)return;this.save(),this.inSMaskMode&&(this.endSMaskMode(),this.current.activeSMask=null);const n=this.ctx;e.isolated||NP("TODO: Support non-isolated groups."),e.knockout&&jt("Knockout groups not supported.");const r=er(n);if(e.matrix&&n.transform(...e.matrix),!e.bbox)throw new Error("Bounding box is required.");let s=Ze.getAxialAlignedBoundingBox(e.bbox,er(n));const i=[0,0,n.canvas.width,n.canvas.height];s=Ze.intersect(s,i)||[0,0,0,0];const o=Math.floor(s[0]),a=Math.floor(s[1]),c=Math.max(Math.ceil(s[2])-o,1),u=Math.max(Math.ceil(s[3])-a,1);this.current.startNewPathAndClipBox([0,0,c,u]);let f="groupAt"+this.groupLevel;e.smask&&(f+="_smask_"+this.smaskCounter++%2);const l=this.cachedCanvases.getCanvas(f,c,u),d=l.context;d.translate(-o,-a),d.transform(...r),e.smask?this.smaskStack.push({canvas:l.canvas,context:d,offsetX:o,offsetY:a,subtype:e.smask.subtype,backdrop:e.smask.backdrop,transferMap:e.smask.transferMap||null,startTransformInverse:null}):(n.setTransform(1,0,0,1,0,0),n.translate(o,a),n.save()),kb(n,d),this.ctx=d,this.setGState([["BM","source-over"],["ca",1],["CA",1]]),this.groupStack.push(n),this.groupLevel++}endGroup(e){if(!this.contentVisible)return;this.groupLevel--;const n=this.ctx,r=this.groupStack.pop();if(this.ctx=r,this.ctx.imageSmoothingEnabled=!1,e.smask)this.tempSMask=this.smaskStack.pop(),this.restore();else{this.ctx.restore();const s=er(this.ctx);this.restore(),this.ctx.save(),this.ctx.setTransform(...s);const i=Ze.getAxialAlignedBoundingBox([0,0,n.canvas.width,n.canvas.height],s);this.ctx.drawImage(n.canvas,0,0),this.ctx.restore(),this.compose(i)}}beginAnnotation(e,n,r,s,i){if(z(this,ff,lI).call(this),$1(this.ctx),this.ctx.save(),this.save(),this.baseTransform&&this.ctx.setTransform(...this.baseTransform),n){const o=n[2]-n[0],a=n[3]-n[1];if(i&&this.annotationCanvasMap){r=r.slice(),r[4]-=n[0],r[5]-=n[1],n=n.slice(),n[0]=n[1]=0,n[2]=o,n[3]=a;const[c,u]=Ze.singularValueDecompose2dScale(er(this.ctx)),{viewportScale:f}=this,l=Math.ceil(o*this.outputScaleX*f),d=Math.ceil(a*this.outputScaleY*f);this.annotationCanvas=this.canvasFactory.create(l,d);const{canvas:p,context:h}=this.annotationCanvas;this.annotationCanvasMap.set(e,p),this.annotationCanvas.savedCtx=this.ctx,this.ctx=h,this.ctx.save(),this.ctx.setTransform(c,0,0,-u,0,a*u),$1(this.ctx)}else $1(this.ctx),this.ctx.rect(n[0],n[1],o,a),this.ctx.clip(),this.endPath()}this.current=new GU(this.ctx.canvas.width,this.ctx.canvas.height),this.transform(...r),this.transform(...s)}endAnnotation(){this.annotationCanvas&&(this.ctx.restore(),z(this,ff,cI).call(this),this.ctx=this.annotationCanvas.savedCtx,delete this.annotationCanvas.savedCtx,delete this.annotationCanvas)}paintImageMaskXObject(e){if(!this.contentVisible)return;const n=e.count;e=this.getObject(e.data,e),e.count=n;const r=this.ctx,s=this.processingType3;if(s&&(s.compiled===void 0&&(s.compiled=v$e(e)),s.compiled)){s.compiled(r);return}const i=this._createMaskCanvas(e),o=i.canvas;r.save(),r.setTransform(1,0,0,1,0,0),r.drawImage(o,i.offsetX,i.offsetY),r.restore(),this.compose()}paintImageMaskXObjectRepeat(e,n,r=0,s=0,i,o){if(!this.contentVisible)return;e=this.getObject(e.data,e);const a=this.ctx;a.save();const c=er(a);a.transform(n,r,s,i,0,0);const u=this._createMaskCanvas(e);a.setTransform(1,0,0,1,u.offsetX-c[4],u.offsetY-c[5]);for(let f=0,l=o.length;f<l;f+=2){const d=Ze.transform(c,[n,r,s,i,o[f],o[f+1]]),[p,h]=Ze.applyTransform([0,0],d);a.drawImage(u.canvas,p,h)}a.restore(),this.compose()}paintImageMaskXObjectGroup(e){if(!this.contentVisible)return;const n=this.ctx,r=this.current.fillColor,s=this.current.patternFill;for(const i of e){const{data:o,width:a,height:c,transform:u}=i,f=this.cachedCanvases.getCanvas("maskCanvas",a,c),l=f.context;l.save();const d=this.getObject(o,i);YU(l,d),l.globalCompositeOperation="source-in",l.fillStyle=s?r.getPattern(l,this,hc(n),ei.FILL):r,l.fillRect(0,0,a,c),l.restore(),n.save(),n.transform(...u),n.scale(1,-1),L1(n,f.canvas,0,0,a,c,0,-1,1,1),n.restore()}this.compose()}paintImageXObject(e){if(!this.contentVisible)return;const n=this.getObject(e);if(!n){jt("Dependent image isn't ready yet");return}this.paintInlineImageXObject(n)}paintImageXObjectRepeat(e,n,r,s){if(!this.contentVisible)return;const i=this.getObject(e);if(!i){jt("Dependent image isn't ready yet");return}const o=i.width,a=i.height,c=[];for(let u=0,f=s.length;u<f;u+=2)c.push({transform:[n,0,0,r,s[u],s[u+1]],x:0,y:0,w:o,h:a});this.paintInlineImageXObjectGroup(i,c)}applyTransferMapsToCanvas(e){return this.current.transferMaps!=="none"&&(e.filter=this.current.transferMaps,e.drawImage(e.canvas,0,0),e.filter="none"),e.canvas}applyTransferMapsToBitmap(e){if(this.current.transferMaps==="none")return e.bitmap;const{bitmap:n,width:r,height:s}=e,i=this.cachedCanvases.getCanvas("inlineImage",r,s),o=i.context;return o.filter=this.current.transferMaps,o.drawImage(n,0,0),o.filter="none",i.canvas}paintInlineImageXObject(e){if(!this.contentVisible)return;const n=e.width,r=e.height,s=this.ctx;if(this.save(),!Is){const{filter:a}=s;a!=="none"&&a!==""&&(s.filter="none")}s.scale(1/n,-1/r);let i;if(e.bitmap)i=this.applyTransferMapsToBitmap(e);else if(typeof HTMLElement=="function"&&e instanceof HTMLElement||!e.data)i=e;else{const c=this.cachedCanvases.getCanvas("inlineImage",n,r).context;KU(c,e),i=this.applyTransferMapsToCanvas(c)}const o=this._scaleImage(i,hc(s));s.imageSmoothingEnabled=XU(er(s),e.interpolate),L1(s,o.img,0,0,o.paintWidth,o.paintHeight,0,-r,n,r),this.compose(),this.restore()}paintInlineImageXObjectGroup(e,n){if(!this.contentVisible)return;const r=this.ctx;let s;if(e.bitmap)s=e.bitmap;else{const i=e.width,o=e.height,c=this.cachedCanvases.getCanvas("inlineImage",i,o).context;KU(c,e),s=this.applyTransferMapsToCanvas(c)}for(const i of n)r.save(),r.transform(...i.transform),r.scale(1,-1),L1(r,s,i.x,i.y,i.w,i.h,0,-1,1,1),r.restore();this.compose()}paintSolidColorImageMask(){this.contentVisible&&(this.ctx.fillRect(0,0,1,1),this.compose())}markPoint(e){}markPointProps(e,n){}beginMarkedContent(e){this.markedContentStack.push({visible:!0})}beginMarkedContentProps(e,n){e==="OC"?this.markedContentStack.push({visible:this.optionalContentConfig.isVisible(n)}):this.markedContentStack.push({visible:!0}),this.contentVisible=this.isContentVisible()}endMarkedContent(){this.markedContentStack.pop(),this.contentVisible=this.isContentVisible()}beginCompat(){}endCompat(){}consumePath(e){const n=this.current.isEmptyClip();this.pendingClip&&this.current.updateClipFromPath(),this.pendingClip||this.compose(e);const r=this.ctx;this.pendingClip&&(n||(this.pendingClip===QU?r.clip("evenodd"):r.clip()),this.pendingClip=null),this.current.startNewPathAndClipBox(this.current.clipBox),r.beginPath()}getSinglePixelWidth(){if(!this._cachedGetSinglePixelWidth){const e=er(this.ctx);if(e[1]===0&&e[2]===0)this._cachedGetSinglePixelWidth=1/Math.min(Math.abs(e[0]),Math.abs(e[3]));else{const n=Math.abs(e[0]*e[3]-e[2]*e[1]),r=Math.hypot(e[0],e[2]),s=Math.hypot(e[1],e[3]);this._cachedGetSinglePixelWidth=Math.max(r,s)/n}}return this._cachedGetSinglePixelWidth}getScaleForStroking(){if(this._cachedScaleForStroking[0]===-1){const{lineWidth:e}=this.current,{a:n,b:r,c:s,d:i}=this.ctx.getTransform();let o,a;if(r===0&&s===0){const c=Math.abs(n),u=Math.abs(i);if(c===u)if(e===0)o=a=1/c;else{const f=c*e;o=a=f<1?1/f:1}else if(e===0)o=1/c,a=1/u;else{const f=c*e,l=u*e;o=f<1?1/f:1,a=l<1?1/l:1}}else{const c=Math.abs(n*i-r*s),u=Math.hypot(n,r),f=Math.hypot(s,i);if(e===0)o=f/c,a=u/c;else{const l=e*c;o=f>l?f/l:1,a=u>l?u/l:1}}this._cachedScaleForStroking[0]=o,this._cachedScaleForStroking[1]=a}return this._cachedScaleForStroking}rescaleAndStroke(e){const{ctx:n}=this,{lineWidth:r}=this.current,[s,i]=this.getScaleForStroking();if(n.lineWidth=r||1,s===1&&i===1){n.stroke();return}const o=n.getLineDash();if(e&&n.save(),n.scale(s,i),o.length>0){const a=Math.max(s,i);n.setLineDash(o.map(c=>c/a)),n.lineDashOffset/=a}n.stroke(),e&&n.restore()}isContentVisible(){for(let e=this.markedContentStack.length-1;e>=0;e--)if(!this.markedContentStack[e].visible)return!1;return!0}};ff=new WeakSet,lI=function(){for(;this.stateStack.length||this.inSMaskMode;)this.restore();this.ctx.restore(),this.transparentCanvas&&(this.ctx=this.compositeCtx,this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.drawImage(this.transparentCanvas,0,0),this.ctx.restore(),this.transparentCanvas=null)},cI=function(){if(this.pageColors){const e=this.filterFactory.addHCMFilter(this.pageColors.foreground,this.pageColors.background);if(e!=="none"){const n=this.ctx.filter;this.ctx.filter=e,this.ctx.drawImage(this.ctx.canvas,0,0),this.ctx.filter=n}}};let _g=oF;for(const t in ba)_g.prototype[t]!==void 0&&(_g.prototype[ba[t]]=_g.prototype[t]);var ew,tw;class lu{static get workerPort(){return A(this,ew)}static set workerPort(e){if(!(typeof Worker<"u"&&e instanceof Worker)&&e!==null)throw new Error("Invalid `workerPort` type.");$(this,ew,e)}static get workerSrc(){return A(this,tw)}static set workerSrc(e){if(typeof e!="string")throw new Error("Invalid `workerSrc` type.");$(this,tw,e)}}ew=new WeakMap,tw=new WeakMap,B(lu,ew,null),B(lu,tw,"");const F1={UNKNOWN:0,DATA:1,ERROR:2},Er={UNKNOWN:0,CANCEL:1,CANCEL_COMPLETE:2,CLOSE:3,ENQUEUE:4,ERROR:5,PULL:6,PULL_COMPLETE:7,START_COMPLETE:8};function Xi(t){switch(t instanceof Error||typeof t=="object"&&t!==null||An('wrapReason: Expected "reason" to be a (possibly cloned) Error.'),t.name){case"AbortException":return new em(t.message);case"MissingPDFException":return new Jp(t.message);case"PasswordException":return new IO(t.message,t.code);case"UnexpectedResponseException":return new TP(t.message,t.status);case"UnknownErrorException":return new jO(t.message,t.details);default:return new jO(t.message,t.toString())}}var $l,Yee,Xee,yC;class Jb{constructor(e,n,r){B(this,$l);this.sourceName=e,this.targetName=n,this.comObj=r,this.callbackId=1,this.streamId=1,this.streamSinks=Object.create(null),this.streamControllers=Object.create(null),this.callbackCapabilities=Object.create(null),this.actionHandler=Object.create(null),this._onComObjOnMessage=s=>{const i=s.data;if(i.targetName!==this.sourceName)return;if(i.stream){z(this,$l,Xee).call(this,i);return}if(i.callback){const a=i.callbackId,c=this.callbackCapabilities[a];if(!c)throw new Error(`Cannot resolve callback ${a}`);if(delete this.callbackCapabilities[a],i.callback===F1.DATA)c.resolve(i.data);else if(i.callback===F1.ERROR)c.reject(Xi(i.reason));else throw new Error("Unexpected callback case");return}const o=this.actionHandler[i.action];if(!o)throw new Error(`Unknown action from worker: ${i.action}`);if(i.callbackId){const a=this.sourceName,c=i.sourceName;new Promise(function(u){u(o(i.data))}).then(function(u){r.postMessage({sourceName:a,targetName:c,callback:F1.DATA,callbackId:i.callbackId,data:u})},function(u){r.postMessage({sourceName:a,targetName:c,callback:F1.ERROR,callbackId:i.callbackId,reason:Xi(u)})});return}if(i.streamId){z(this,$l,Yee).call(this,i);return}o(i.data)},r.addEventListener("message",this._onComObjOnMessage)}on(e,n){const r=this.actionHandler;if(r[e])throw new Error(`There is already an actionName called "${e}"`);r[e]=n}send(e,n,r){this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,data:n},r)}sendWithPromise(e,n,r){const s=this.callbackId++,i=Promise.withResolvers();this.callbackCapabilities[s]=i;try{this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,callbackId:s,data:n},r)}catch(o){i.reject(o)}return i.promise}sendWithStream(e,n,r,s){const i=this.streamId++,o=this.sourceName,a=this.targetName,c=this.comObj;return new ReadableStream({start:u=>{const f=Promise.withResolvers();return this.streamControllers[i]={controller:u,startCall:f,pullCall:null,cancelCall:null,isClosed:!1},c.postMessage({sourceName:o,targetName:a,action:e,streamId:i,data:n,desiredSize:u.desiredSize},s),f.promise},pull:u=>{const f=Promise.withResolvers();return this.streamControllers[i].pullCall=f,c.postMessage({sourceName:o,targetName:a,stream:Er.PULL,streamId:i,desiredSize:u.desiredSize}),f.promise},cancel:u=>{Wr(u instanceof Error,"cancel must have a valid reason");const f=Promise.withResolvers();return this.streamControllers[i].cancelCall=f,this.streamControllers[i].isClosed=!0,c.postMessage({sourceName:o,targetName:a,stream:Er.CANCEL,streamId:i,reason:Xi(u)}),f.promise}},r)}destroy(){this.comObj.removeEventListener("message",this._onComObjOnMessage)}}$l=new WeakSet,Yee=function(e){const n=e.streamId,r=this.sourceName,s=e.sourceName,i=this.comObj,o=this,a=this.actionHandler[e.action],c={enqueue(u,f=1,l){if(this.isCancelled)return;const d=this.desiredSize;this.desiredSize-=f,d>0&&this.desiredSize<=0&&(this.sinkCapability=Promise.withResolvers(),this.ready=this.sinkCapability.promise),i.postMessage({sourceName:r,targetName:s,stream:Er.ENQUEUE,streamId:n,chunk:u},l)},close(){this.isCancelled||(this.isCancelled=!0,i.postMessage({sourceName:r,targetName:s,stream:Er.CLOSE,streamId:n}),delete o.streamSinks[n])},error(u){Wr(u instanceof Error,"error must have a valid reason"),!this.isCancelled&&(this.isCancelled=!0,i.postMessage({sourceName:r,targetName:s,stream:Er.ERROR,streamId:n,reason:Xi(u)}))},sinkCapability:Promise.withResolvers(),onPull:null,onCancel:null,isCancelled:!1,desiredSize:e.desiredSize,ready:null};c.sinkCapability.resolve(),c.ready=c.sinkCapability.promise,this.streamSinks[n]=c,new Promise(function(u){u(a(e.data,c))}).then(function(){i.postMessage({sourceName:r,targetName:s,stream:Er.START_COMPLETE,streamId:n,success:!0})},function(u){i.postMessage({sourceName:r,targetName:s,stream:Er.START_COMPLETE,streamId:n,reason:Xi(u)})})},Xee=function(e){const n=e.streamId,r=this.sourceName,s=e.sourceName,i=this.comObj,o=this.streamControllers[n],a=this.streamSinks[n];switch(e.stream){case Er.START_COMPLETE:e.success?o.startCall.resolve():o.startCall.reject(Xi(e.reason));break;case Er.PULL_COMPLETE:e.success?o.pullCall.resolve():o.pullCall.reject(Xi(e.reason));break;case Er.PULL:if(!a){i.postMessage({sourceName:r,targetName:s,stream:Er.PULL_COMPLETE,streamId:n,success:!0});break}a.desiredSize<=0&&e.desiredSize>0&&a.sinkCapability.resolve(),a.desiredSize=e.desiredSize,new Promise(function(c){var u;c((u=a.onPull)==null?void 0:u.call(a))}).then(function(){i.postMessage({sourceName:r,targetName:s,stream:Er.PULL_COMPLETE,streamId:n,success:!0})},function(c){i.postMessage({sourceName:r,targetName:s,stream:Er.PULL_COMPLETE,streamId:n,reason:Xi(c)})});break;case Er.ENQUEUE:if(Wr(o,"enqueue should have stream controller"),o.isClosed)break;o.controller.enqueue(e.chunk);break;case Er.CLOSE:if(Wr(o,"close should have stream controller"),o.isClosed)break;o.isClosed=!0,o.controller.close(),z(this,$l,yC).call(this,o,n);break;case Er.ERROR:Wr(o,"error should have stream controller"),o.controller.error(Xi(e.reason)),z(this,$l,yC).call(this,o,n);break;case Er.CANCEL_COMPLETE:e.success?o.cancelCall.resolve():o.cancelCall.reject(Xi(e.reason)),z(this,$l,yC).call(this,o,n);break;case Er.CANCEL:if(!a)break;new Promise(function(c){var u;c((u=a.onCancel)==null?void 0:u.call(a,Xi(e.reason)))}).then(function(){i.postMessage({sourceName:r,targetName:s,stream:Er.CANCEL_COMPLETE,streamId:n,success:!0})},function(c){i.postMessage({sourceName:r,targetName:s,stream:Er.CANCEL_COMPLETE,streamId:n,reason:Xi(c)})}),a.sinkCapability.reject(Xi(e.reason)),a.isCancelled=!0,delete this.streamSinks[n];break;default:throw new Error("Unexpected stream case")}},yC=async function(e,n){var r,s,i;await Promise.allSettled([(r=e.startCall)==null?void 0:r.promise,(s=e.pullCall)==null?void 0:s.promise,(i=e.cancelCall)==null?void 0:i.promise]),delete this.streamControllers[n]};var kh,nw;class w$e{constructor({parsedData:e,rawData:n}){B(this,kh);B(this,nw);$(this,kh,e),$(this,nw,n)}getRaw(){return A(this,nw)}get(e){return A(this,kh).get(e)??null}getAll(){return L$(A(this,kh))}has(e){return A(this,kh).has(e)}}kh=new WeakMap,nw=new WeakMap;const Qu=Symbol("INTERNAL");var rw,sw,iw,Zg;class _$e{constructor(e,{name:n,intent:r,usage:s}){B(this,rw,!1);B(this,sw,!1);B(this,iw,!1);B(this,Zg,!0);$(this,rw,!!(e&Ho.DISPLAY)),$(this,sw,!!(e&Ho.PRINT)),this.name=n,this.intent=r,this.usage=s}get visible(){if(A(this,iw))return A(this,Zg);if(!A(this,Zg))return!1;const{print:e,view:n}=this.usage;return A(this,rw)?(n==null?void 0:n.viewState)!=="OFF":A(this,sw)?(e==null?void 0:e.printState)!=="OFF":!0}_setVisible(e,n,r=!1){e!==Qu&&An("Internal method `_setVisible` called."),$(this,iw,r),$(this,Zg,n)}}rw=new WeakMap,sw=new WeakMap,iw=new WeakMap,Zg=new WeakMap;var Rd,Cn,Jg,ev,ow,uI;class S$e{constructor(e,n=Ho.DISPLAY){B(this,ow);B(this,Rd,null);B(this,Cn,new Map);B(this,Jg,null);B(this,ev,null);if(this.renderingIntent=n,this.name=null,this.creator=null,e!==null){this.name=e.name,this.creator=e.creator,$(this,ev,e.order);for(const r of e.groups)A(this,Cn).set(r.id,new _$e(n,r));if(e.baseState==="OFF")for(const r of A(this,Cn).values())r._setVisible(Qu,!1);for(const r of e.on)A(this,Cn).get(r)._setVisible(Qu,!0);for(const r of e.off)A(this,Cn).get(r)._setVisible(Qu,!1);$(this,Jg,this.getHash())}}isVisible(e){if(A(this,Cn).size===0)return!0;if(!e)return NP("Optional content group not defined."),!0;if(e.type==="OCG")return A(this,Cn).has(e.id)?A(this,Cn).get(e.id).visible:(jt(`Optional content group not found: ${e.id}`),!0);if(e.type==="OCMD"){if(e.expression)return z(this,ow,uI).call(this,e.expression);if(!e.policy||e.policy==="AnyOn"){for(const n of e.ids){if(!A(this,Cn).has(n))return jt(`Optional content group not found: ${n}`),!0;if(A(this,Cn).get(n).visible)return!0}return!1}else if(e.policy==="AllOn"){for(const n of e.ids){if(!A(this,Cn).has(n))return jt(`Optional content group not found: ${n}`),!0;if(!A(this,Cn).get(n).visible)return!1}return!0}else if(e.policy==="AnyOff"){for(const n of e.ids){if(!A(this,Cn).has(n))return jt(`Optional content group not found: ${n}`),!0;if(!A(this,Cn).get(n).visible)return!0}return!1}else if(e.policy==="AllOff"){for(const n of e.ids){if(!A(this,Cn).has(n))return jt(`Optional content group not found: ${n}`),!0;if(A(this,Cn).get(n).visible)return!1}return!0}return jt(`Unknown optional content policy ${e.policy}.`),!0}return jt(`Unknown group type ${e.type}.`),!0}setVisibility(e,n=!0){const r=A(this,Cn).get(e);if(!r){jt(`Optional content group not found: ${e}`);return}r._setVisible(Qu,!!n,!0),$(this,Rd,null)}setOCGState({state:e,preserveRB:n}){let r;for(const s of e){switch(s){case"ON":case"OFF":case"Toggle":r=s;continue}const i=A(this,Cn).get(s);if(i)switch(r){case"ON":i._setVisible(Qu,!0);break;case"OFF":i._setVisible(Qu,!1);break;case"Toggle":i._setVisible(Qu,!i.visible);break}}$(this,Rd,null)}get hasInitialVisibility(){return A(this,Jg)===null||this.getHash()===A(this,Jg)}getOrder(){return A(this,Cn).size?A(this,ev)?A(this,ev).slice():[...A(this,Cn).keys()]:null}getGroups(){return A(this,Cn).size>0?L$(A(this,Cn)):null}getGroup(e){return A(this,Cn).get(e)||null}getHash(){if(A(this,Rd)!==null)return A(this,Rd);const e=new qee;for(const[n,r]of A(this,Cn))e.update(`${n}:${r.visible}`);return $(this,Rd,e.hexdigest())}}Rd=new WeakMap,Cn=new WeakMap,Jg=new WeakMap,ev=new WeakMap,ow=new WeakSet,uI=function(e){const n=e.length;if(n<2)return!0;const r=e[0];for(let s=1;s<n;s++){const i=e[s];let o;if(Array.isArray(i))o=z(this,ow,uI).call(this,i);else if(A(this,Cn).has(i))o=A(this,Cn).get(i).visible;else return jt(`Optional content group not found: ${i}`),!0;switch(r){case"And":if(!o)return!1;break;case"Or":if(o)return!0;break;case"Not":return!o;default:return!0}}return r==="And"};class C$e{constructor(e,{disableRange:n=!1,disableStream:r=!1}){Wr(e,'PDFDataTransportStream - missing required "pdfDataRangeTransport" argument.');const{length:s,initialData:i,progressiveDone:o,contentDispositionFilename:a}=e;if(this._queuedChunks=[],this._progressiveDone=o,this._contentDispositionFilename=a,(i==null?void 0:i.length)>0){const c=i instanceof Uint8Array&&i.byteLength===i.buffer.byteLength?i.buffer:new Uint8Array(i).buffer;this._queuedChunks.push(c)}this._pdfDataRangeTransport=e,this._isStreamingSupported=!r,this._isRangeSupported=!n,this._contentLength=s,this._fullRequestReader=null,this._rangeReaders=[],e.addRangeListener((c,u)=>{this._onReceiveData({begin:c,chunk:u})}),e.addProgressListener((c,u)=>{this._onProgress({loaded:c,total:u})}),e.addProgressiveReadListener(c=>{this._onReceiveData({chunk:c})}),e.addProgressiveDoneListener(()=>{this._onProgressiveDone()}),e.transportReady()}_onReceiveData({begin:e,chunk:n}){const r=n instanceof Uint8Array&&n.byteLength===n.buffer.byteLength?n.buffer:new Uint8Array(n).buffer;if(e===void 0)this._fullRequestReader?this._fullRequestReader._enqueue(r):this._queuedChunks.push(r);else{const s=this._rangeReaders.some(function(i){return i._begin!==e?!1:(i._enqueue(r),!0)});Wr(s,"_onReceiveData - no `PDFDataTransportStreamRangeReader` instance found.")}}get _progressiveDataLength(){var e;return((e=this._fullRequestReader)==null?void 0:e._loaded)??0}_onProgress(e){var n,r,s,i;e.total===void 0?(r=(n=this._rangeReaders[0])==null?void 0:n.onProgress)==null||r.call(n,{loaded:e.loaded}):(i=(s=this._fullRequestReader)==null?void 0:s.onProgress)==null||i.call(s,{loaded:e.loaded,total:e.total})}_onProgressiveDone(){var e;(e=this._fullRequestReader)==null||e.progressiveDone(),this._progressiveDone=!0}_removeRangeReader(e){const n=this._rangeReaders.indexOf(e);n>=0&&this._rangeReaders.splice(n,1)}getFullReader(){Wr(!this._fullRequestReader,"PDFDataTransportStream.getFullReader can only be called once.");const e=this._queuedChunks;return this._queuedChunks=null,new E$e(this,e,this._progressiveDone,this._contentDispositionFilename)}getRangeReader(e,n){if(n<=this._progressiveDataLength)return null;const r=new R$e(this,e,n);return this._pdfDataRangeTransport.requestDataRange(e,n),this._rangeReaders.push(r),r}cancelAllRequests(e){var n;(n=this._fullRequestReader)==null||n.cancel(e);for(const r of this._rangeReaders.slice(0))r.cancel(e);this._pdfDataRangeTransport.abort()}}class E$e{constructor(e,n,r=!1,s=null){this._stream=e,this._done=r||!1,this._filename=U$(s)?s:null,this._queuedChunks=n||[],this._loaded=0;for(const i of this._queuedChunks)this._loaded+=i.byteLength;this._requests=[],this._headersReady=Promise.resolve(),e._fullRequestReader=this,this.onProgress=null}_enqueue(e){this._done||(this._requests.length>0?this._requests.shift().resolve({value:e,done:!1}):this._queuedChunks.push(e),this._loaded+=e.byteLength)}get headersReady(){return this._headersReady}get filename(){return this._filename}get isRangeSupported(){return this._stream._isRangeSupported}get isStreamingSupported(){return this._stream._isStreamingSupported}get contentLength(){return this._stream._contentLength}async read(){if(this._queuedChunks.length>0)return{value:this._queuedChunks.shift(),done:!1};if(this._done)return{value:void 0,done:!0};const e=Promise.withResolvers();return this._requests.push(e),e.promise}cancel(e){this._done=!0;for(const n of this._requests)n.resolve({value:void 0,done:!0});this._requests.length=0}progressiveDone(){this._done||(this._done=!0)}}class R$e{constructor(e,n,r){this._stream=e,this._begin=n,this._end=r,this._queuedChunk=null,this._requests=[],this._done=!1,this.onProgress=null}_enqueue(e){if(!this._done){if(this._requests.length===0)this._queuedChunk=e;else{this._requests.shift().resolve({value:e,done:!1});for(const r of this._requests)r.resolve({value:void 0,done:!0});this._requests.length=0}this._done=!0,this._stream._removeRangeReader(this)}}get isStreamingSupported(){return!1}async read(){if(this._queuedChunk){const n=this._queuedChunk;return this._queuedChunk=null,{value:n,done:!1}}if(this._done)return{value:void 0,done:!0};const e=Promise.withResolvers();return this._requests.push(e),e.promise}cancel(e){this._done=!0;for(const n of this._requests)n.resolve({value:void 0,done:!0});this._requests.length=0,this._stream._removeRangeReader(this)}}function A$e(t){let e=!0,n=r("filename\\*","i").exec(t);if(n){n=n[1];let f=a(n);return f=unescape(f),f=c(f),f=u(f),i(f)}if(n=o(t),n){const f=u(n);return i(f)}if(n=r("filename","i").exec(t),n){n=n[1];let f=a(n);return f=u(f),i(f)}function r(f,l){return new RegExp("(?:^|;)\\s*"+f+'\\s*=\\s*([^";\\s][^;\\s]*|"(?:[^"\\\\]|\\\\"?)+"?)',l)}function s(f,l){if(f){if(!/^[\x00-\xFF]+$/.test(l))return l;try{const d=new TextDecoder(f,{fatal:!0}),p=kP(l);l=d.decode(p),e=!1}catch{}}return l}function i(f){return e&&/[\x80-\xff]/.test(f)&&(f=s("utf-8",f),e&&(f=s("iso-8859-1",f))),f}function o(f){const l=[];let d;const p=r("filename\\*((?!0\\d)\\d+)(\\*?)","ig");for(;(d=p.exec(f))!==null;){let[,m,y,g]=d;if(m=parseInt(m,10),m in l){if(m===0)break;continue}l[m]=[y,g]}const h=[];for(let m=0;m<l.length&&m in l;++m){let[y,g]=l[m];g=a(g),y&&(g=unescape(g),m===0&&(g=c(g))),h.push(g)}return h.join("")}function a(f){if(f.startsWith('"')){const l=f.slice(1).split('\\"');for(let d=0;d<l.length;++d){const p=l[d].indexOf('"');p!==-1&&(l[d]=l[d].slice(0,p),l.length=d+1),l[d]=l[d].replaceAll(/\\(.)/g,"$1")}f=l.join('"')}return f}function c(f){const l=f.indexOf("'");if(l===-1)return f;const d=f.slice(0,l),h=f.slice(l+1).replace(/^[^']*'/,"");return s(d,h)}function u(f){return!f.startsWith("=?")||/[\x00-\x19\x80-\xff]/.test(f)?f:f.replaceAll(/=\?([\w-]*)\?([QqBb])\?((?:[^?]|\?(?!=))*)\?=/g,function(l,d,p,h){if(p==="q"||p==="Q")return h=h.replaceAll("_"," "),h=h.replaceAll(/=([0-9a-fA-F]{2})/g,function(m,y){return String.fromCharCode(parseInt(y,16))}),s(d,h);try{h=atob(h)}catch{}return s(d,h)})}return""}function q$({getResponseHeader:t,isHttp:e,rangeChunkSize:n,disableRange:r}){const s={allowRangeRequests:!1,suggestedLength:void 0},i=parseInt(t("Content-Length"),10);return!Number.isInteger(i)||(s.suggestedLength=i,i<=2*n)||r||!e||t("Accept-Ranges")!=="bytes"||(t("Content-Encoding")||"identity")!=="identity"||(s.allowRangeRequests=!0),s}function W$(t){const e=t("Content-Disposition");if(e){let n=A$e(e);if(n.includes("%"))try{n=decodeURIComponent(n)}catch{}if(U$(n))return n}return null}function jP(t,e){return t===404||t===0&&e.startsWith("file:")?new Jp('Missing PDF "'+e+'".'):new TP(`Unexpected server response (${t}) while retrieving PDF "${e}".`,t)}function Qee(t){return t===200||t===206}function Zee(t,e,n){return{method:"GET",headers:t,signal:n.signal,mode:"cors",credentials:e?"include":"same-origin",redirect:"follow"}}function Jee(t){const e=new Headers;for(const n in t){const r=t[n];r!==void 0&&e.append(n,r)}return e}function ete(t){return t instanceof Uint8Array?t.buffer:t instanceof ArrayBuffer?t:(jt(`getArrayBuffer - unexpected data format: ${t}`),new Uint8Array(t).buffer)}class ZU{constructor(e){this.source=e,this.isHttp=/^https?:/i.test(e.url),this.httpHeaders=this.isHttp&&e.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){var e;return((e=this._fullRequestReader)==null?void 0:e._loaded)??0}getFullReader(){return Wr(!this._fullRequestReader,"PDFFetchStream.getFullReader can only be called once."),this._fullRequestReader=new P$e(this),this._fullRequestReader}getRangeReader(e,n){if(n<=this._progressiveDataLength)return null;const r=new N$e(this,e,n);return this._rangeRequestReaders.push(r),r}cancelAllRequests(e){var n;(n=this._fullRequestReader)==null||n.cancel(e);for(const r of this._rangeRequestReaders.slice(0))r.cancel(e)}}class P$e{constructor(e){this._stream=e,this._reader=null,this._loaded=0,this._filename=null;const n=e.source;this._withCredentials=n.withCredentials||!1,this._contentLength=n.length,this._headersCapability=Promise.withResolvers(),this._disableRange=n.disableRange||!1,this._rangeChunkSize=n.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._abortController=new AbortController,this._isStreamingSupported=!n.disableStream,this._isRangeSupported=!n.disableRange,this._headers=Jee(this._stream.httpHeaders);const r=n.url;fetch(r,Zee(this._headers,this._withCredentials,this._abortController)).then(s=>{if(!Qee(s.status))throw jP(s.status,r);this._reader=s.body.getReader(),this._headersCapability.resolve();const i=c=>s.headers.get(c),{allowRangeRequests:o,suggestedLength:a}=q$({getResponseHeader:i,isHttp:this._stream.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=o,this._contentLength=a||this._contentLength,this._filename=W$(i),!this._isStreamingSupported&&this._isRangeSupported&&this.cancel(new em("Streaming is disabled."))}).catch(this._headersCapability.reject),this.onProgress=null}get headersReady(){return this._headersCapability.promise}get filename(){return this._filename}get contentLength(){return this._contentLength}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}async read(){var r;await this._headersCapability.promise;const{value:e,done:n}=await this._reader.read();return n?{value:e,done:n}:(this._loaded+=e.byteLength,(r=this.onProgress)==null||r.call(this,{loaded:this._loaded,total:this._contentLength}),{value:ete(e),done:!1})}cancel(e){var n;(n=this._reader)==null||n.cancel(e),this._abortController.abort()}}class N$e{constructor(e,n,r){this._stream=e,this._reader=null,this._loaded=0;const s=e.source;this._withCredentials=s.withCredentials||!1,this._readCapability=Promise.withResolvers(),this._isStreamingSupported=!s.disableStream,this._abortController=new AbortController,this._headers=Jee(this._stream.httpHeaders),this._headers.append("Range",`bytes=${n}-${r-1}`);const i=s.url;fetch(i,Zee(this._headers,this._withCredentials,this._abortController)).then(o=>{if(!Qee(o.status))throw jP(o.status,i);this._readCapability.resolve(),this._reader=o.body.getReader()}).catch(this._readCapability.reject),this.onProgress=null}get isStreamingSupported(){return this._isStreamingSupported}async read(){var r;await this._readCapability.promise;const{value:e,done:n}=await this._reader.read();return n?{value:e,done:n}:(this._loaded+=e.byteLength,(r=this.onProgress)==null||r.call(this,{loaded:this._loaded}),{value:ete(e),done:!1})}cancel(e){var n;(n=this._reader)==null||n.cancel(e),this._abortController.abort()}}const rD=200,sD=206;function T$e(t){const e=t.response;return typeof e!="string"?e:kP(e).buffer}class k$e{constructor(e,n={}){this.url=e,this.isHttp=/^https?:/i.test(e),this.httpHeaders=this.isHttp&&n.httpHeaders||Object.create(null),this.withCredentials=n.withCredentials||!1,this.currXhrId=0,this.pendingRequests=Object.create(null)}requestRange(e,n,r){const s={begin:e,end:n};for(const i in r)s[i]=r[i];return this.request(s)}requestFull(e){return this.request(e)}request(e){const n=new XMLHttpRequest,r=this.currXhrId++,s=this.pendingRequests[r]={xhr:n};n.open("GET",this.url),n.withCredentials=this.withCredentials;for(const i in this.httpHeaders){const o=this.httpHeaders[i];o!==void 0&&n.setRequestHeader(i,o)}return this.isHttp&&"begin"in e&&"end"in e?(n.setRequestHeader("Range",`bytes=${e.begin}-${e.end-1}`),s.expectedStatus=sD):s.expectedStatus=rD,n.responseType="arraybuffer",e.onError&&(n.onerror=function(i){e.onError(n.status)}),n.onreadystatechange=this.onStateChange.bind(this,r),n.onprogress=this.onProgress.bind(this,r),s.onHeadersReceived=e.onHeadersReceived,s.onDone=e.onDone,s.onError=e.onError,s.onProgress=e.onProgress,n.send(null),r}onProgress(e,n){var s;const r=this.pendingRequests[e];r&&((s=r.onProgress)==null||s.call(r,n))}onStateChange(e,n){var c,u,f;const r=this.pendingRequests[e];if(!r)return;const s=r.xhr;if(s.readyState>=2&&r.onHeadersReceived&&(r.onHeadersReceived(),delete r.onHeadersReceived),s.readyState!==4||!(e in this.pendingRequests))return;if(delete this.pendingRequests[e],s.status===0&&this.isHttp){(c=r.onError)==null||c.call(r,s.status);return}const i=s.status||rD;if(!(i===rD&&r.expectedStatus===sD)&&i!==r.expectedStatus){(u=r.onError)==null||u.call(r,s.status);return}const a=T$e(s);if(i===sD){const l=s.getResponseHeader("Content-Range"),d=/bytes (\d+)-(\d+)\/(\d+)/.exec(l);r.onDone({begin:parseInt(d[1],10),chunk:a})}else a?r.onDone({begin:0,chunk:a}):(f=r.onError)==null||f.call(r,s.status)}getRequestXhr(e){return this.pendingRequests[e].xhr}isPendingRequest(e){return e in this.pendingRequests}abortRequest(e){const n=this.pendingRequests[e].xhr;delete this.pendingRequests[e],n.abort()}}class D$e{constructor(e){this._source=e,this._manager=new k$e(e.url,{httpHeaders:e.httpHeaders,withCredentials:e.withCredentials}),this._rangeChunkSize=e.rangeChunkSize,this._fullRequestReader=null,this._rangeRequestReaders=[]}_onRangeRequestReaderClosed(e){const n=this._rangeRequestReaders.indexOf(e);n>=0&&this._rangeRequestReaders.splice(n,1)}getFullReader(){return Wr(!this._fullRequestReader,"PDFNetworkStream.getFullReader can only be called once."),this._fullRequestReader=new M$e(this._manager,this._source),this._fullRequestReader}getRangeReader(e,n){const r=new O$e(this._manager,e,n);return r.onClosed=this._onRangeRequestReaderClosed.bind(this),this._rangeRequestReaders.push(r),r}cancelAllRequests(e){var n;(n=this._fullRequestReader)==null||n.cancel(e);for(const r of this._rangeRequestReaders.slice(0))r.cancel(e)}}class M$e{constructor(e,n){this._manager=e;const r={onHeadersReceived:this._onHeadersReceived.bind(this),onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=n.url,this._fullRequestId=e.requestFull(r),this._headersReceivedCapability=Promise.withResolvers(),this._disableRange=n.disableRange||!1,this._contentLength=n.length,this._rangeChunkSize=n.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._isStreamingSupported=!1,this._isRangeSupported=!1,this._cachedChunks=[],this._requests=[],this._done=!1,this._storedError=void 0,this._filename=null,this.onProgress=null}_onHeadersReceived(){const e=this._fullRequestId,n=this._manager.getRequestXhr(e),r=o=>n.getResponseHeader(o),{allowRangeRequests:s,suggestedLength:i}=q$({getResponseHeader:r,isHttp:this._manager.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});s&&(this._isRangeSupported=!0),this._contentLength=i||this._contentLength,this._filename=W$(r),this._isRangeSupported&&this._manager.abortRequest(e),this._headersReceivedCapability.resolve()}_onDone(e){if(e&&(this._requests.length>0?this._requests.shift().resolve({value:e.chunk,done:!1}):this._cachedChunks.push(e.chunk)),this._done=!0,!(this._cachedChunks.length>0)){for(const n of this._requests)n.resolve({value:void 0,done:!0});this._requests.length=0}}_onError(e){this._storedError=jP(e,this._url),this._headersReceivedCapability.reject(this._storedError);for(const n of this._requests)n.reject(this._storedError);this._requests.length=0,this._cachedChunks.length=0}_onProgress(e){var n;(n=this.onProgress)==null||n.call(this,{loaded:e.loaded,total:e.lengthComputable?e.total:this._contentLength})}get filename(){return this._filename}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}get contentLength(){return this._contentLength}get headersReady(){return this._headersReceivedCapability.promise}async read(){if(this._storedError)throw this._storedError;if(this._cachedChunks.length>0)return{value:this._cachedChunks.shift(),done:!1};if(this._done)return{value:void 0,done:!0};const e=Promise.withResolvers();return this._requests.push(e),e.promise}cancel(e){this._done=!0,this._headersReceivedCapability.reject(e);for(const n of this._requests)n.resolve({value:void 0,done:!0});this._requests.length=0,this._manager.isPendingRequest(this._fullRequestId)&&this._manager.abortRequest(this._fullRequestId),this._fullRequestReader=null}}class O$e{constructor(e,n,r){this._manager=e;const s={onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=e.url,this._requestId=e.requestRange(n,r,s),this._requests=[],this._queuedChunk=null,this._done=!1,this._storedError=void 0,this.onProgress=null,this.onClosed=null}_close(){var e;(e=this.onClosed)==null||e.call(this,this)}_onDone(e){const n=e.chunk;this._requests.length>0?this._requests.shift().resolve({value:n,done:!1}):this._queuedChunk=n,this._done=!0;for(const r of this._requests)r.resolve({value:void 0,done:!0});this._requests.length=0,this._close()}_onError(e){this._storedError=jP(e,this._url);for(const n of this._requests)n.reject(this._storedError);this._requests.length=0,this._queuedChunk=null}_onProgress(e){var n;this.isStreamingSupported||(n=this.onProgress)==null||n.call(this,{loaded:e.loaded})}get isStreamingSupported(){return!1}async read(){if(this._storedError)throw this._storedError;if(this._queuedChunk!==null){const n=this._queuedChunk;return this._queuedChunk=null,{value:n,done:!1}}if(this._done)return{value:void 0,done:!0};const e=Promise.withResolvers();return this._requests.push(e),e.promise}cancel(e){this._done=!0;for(const n of this._requests)n.resolve({value:void 0,done:!0});this._requests.length=0,this._manager.isPendingRequest(this._requestId)&&this._manager.abortRequest(this._requestId),this._close()}}const tte=/^file:\/\/\/[a-zA-Z]:\//;function I$e(t){const e=Wl.get("url"),n=e.parse(t);return n.protocol==="file:"||n.host?n:/^[a-z]:[/\\]/i.test(t)?e.parse(`file:///${t}`):(n.host||(n.protocol="file:"),n)}class j$e{constructor(e){this.source=e,this.url=I$e(e.url),this.isHttp=this.url.protocol==="http:"||this.url.protocol==="https:",this.isFsUrl=this.url.protocol==="file:",this.httpHeaders=this.isHttp&&e.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){var e;return((e=this._fullRequestReader)==null?void 0:e._loaded)??0}getFullReader(){return Wr(!this._fullRequestReader,"PDFNodeStream.getFullReader can only be called once."),this._fullRequestReader=this.isFsUrl?new F$e(this):new L$e(this),this._fullRequestReader}getRangeReader(e,n){if(n<=this._progressiveDataLength)return null;const r=this.isFsUrl?new z$e(this,e,n):new $$e(this,e,n);return this._rangeRequestReaders.push(r),r}cancelAllRequests(e){var n;(n=this._fullRequestReader)==null||n.cancel(e);for(const r of this._rangeRequestReaders.slice(0))r.cancel(e)}}class nte{constructor(e){this._url=e.url,this._done=!1,this._storedError=null,this.onProgress=null;const n=e.source;this._contentLength=n.length,this._loaded=0,this._filename=null,this._disableRange=n.disableRange||!1,this._rangeChunkSize=n.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._isStreamingSupported=!n.disableStream,this._isRangeSupported=!n.disableRange,this._readableStream=null,this._readCapability=Promise.withResolvers(),this._headersCapability=Promise.withResolvers()}get headersReady(){return this._headersCapability.promise}get filename(){return this._filename}get contentLength(){return this._contentLength}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}async read(){var r;if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const e=this._readableStream.read();return e===null?(this._readCapability=Promise.withResolvers(),this.read()):(this._loaded+=e.length,(r=this.onProgress)==null||r.call(this,{loaded:this._loaded,total:this._contentLength}),{value:new Uint8Array(e).buffer,done:!1})}cancel(e){if(!this._readableStream){this._error(e);return}this._readableStream.destroy(e)}_error(e){this._storedError=e,this._readCapability.resolve()}_setReadableStream(e){this._readableStream=e,e.on("readable",()=>{this._readCapability.resolve()}),e.on("end",()=>{e.destroy(),this._done=!0,this._readCapability.resolve()}),e.on("error",n=>{this._error(n)}),!this._isStreamingSupported&&this._isRangeSupported&&this._error(new em("streaming is disabled")),this._storedError&&this._readableStream.destroy(this._storedError)}}class rte{constructor(e){this._url=e.url,this._done=!1,this._storedError=null,this.onProgress=null,this._loaded=0,this._readableStream=null,this._readCapability=Promise.withResolvers();const n=e.source;this._isStreamingSupported=!n.disableStream}get isStreamingSupported(){return this._isStreamingSupported}async read(){var r;if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const e=this._readableStream.read();return e===null?(this._readCapability=Promise.withResolvers(),this.read()):(this._loaded+=e.length,(r=this.onProgress)==null||r.call(this,{loaded:this._loaded}),{value:new Uint8Array(e).buffer,done:!1})}cancel(e){if(!this._readableStream){this._error(e);return}this._readableStream.destroy(e)}_error(e){this._storedError=e,this._readCapability.resolve()}_setReadableStream(e){this._readableStream=e,e.on("readable",()=>{this._readCapability.resolve()}),e.on("end",()=>{e.destroy(),this._done=!0,this._readCapability.resolve()}),e.on("error",n=>{this._error(n)}),this._storedError&&this._readableStream.destroy(this._storedError)}}function rR(t,e){return{protocol:t.protocol,auth:t.auth,host:t.hostname,port:t.port,path:t.path,method:"GET",headers:e}}class L$e extends nte{constructor(e){super(e);const n=r=>{if(r.statusCode===404){const a=new Jp(`Missing PDF "${this._url}".`);this._storedError=a,this._headersCapability.reject(a);return}this._headersCapability.resolve(),this._setReadableStream(r);const s=a=>this._readableStream.headers[a.toLowerCase()],{allowRangeRequests:i,suggestedLength:o}=q$({getResponseHeader:s,isHttp:e.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=i,this._contentLength=o||this._contentLength,this._filename=W$(s)};if(this._request=null,this._url.protocol==="http:"){const r=Wl.get("http");this._request=r.request(rR(this._url,e.httpHeaders),n)}else{const r=Wl.get("https");this._request=r.request(rR(this._url,e.httpHeaders),n)}this._request.on("error",r=>{this._storedError=r,this._headersCapability.reject(r)}),this._request.end()}}class $$e extends rte{constructor(e,n,r){super(e),this._httpHeaders={};for(const i in e.httpHeaders){const o=e.httpHeaders[i];o!==void 0&&(this._httpHeaders[i]=o)}this._httpHeaders.Range=`bytes=${n}-${r-1}`;const s=i=>{if(i.statusCode===404){const o=new Jp(`Missing PDF "${this._url}".`);this._storedError=o;return}this._setReadableStream(i)};if(this._request=null,this._url.protocol==="http:"){const i=Wl.get("http");this._request=i.request(rR(this._url,this._httpHeaders),s)}else{const i=Wl.get("https");this._request=i.request(rR(this._url,this._httpHeaders),s)}this._request.on("error",i=>{this._storedError=i}),this._request.end()}}class F$e extends nte{constructor(e){super(e);let n=decodeURIComponent(this._url.path);tte.test(this._url.href)&&(n=n.replace(/^\//,""));const r=Wl.get("fs");r.promises.lstat(n).then(s=>{this._contentLength=s.size,this._setReadableStream(r.createReadStream(n)),this._headersCapability.resolve()},s=>{s.code==="ENOENT"&&(s=new Jp(`Missing PDF "${n}".`)),this._storedError=s,this._headersCapability.reject(s)})}}class z$e extends rte{constructor(e,n,r){super(e);let s=decodeURIComponent(this._url.path);tte.test(this._url.href)&&(s=s.replace(/^\//,""));const i=Wl.get("fs");this._setReadableStream(i.createReadStream(s,{start:n,end:r-1}))}}const B$e=1e5,vi=30,U$e=.8;var tH,Ad,Si,aw,lw,Dh,Mc,cw,uw,Mh,tv,nv,Pd,rv,dw,sv,Oh,fw,hw,Ur,Ih,jh,Nd,iv,xu,ste,ite,dI,Fl,bC,ote,ate;let sR=(Ur=class{constructor({textContentSource:e,container:n,viewport:r}){B(this,xu);B(this,Ad,Promise.withResolvers());B(this,Si,null);B(this,aw,!1);B(this,lw,!!((tH=globalThis.FontInspector)!=null&&tH.enabled));B(this,Dh,null);B(this,Mc,null);B(this,cw,0);B(this,uw,0);B(this,Mh,null);B(this,tv,null);B(this,nv,0);B(this,Pd,0);B(this,rv,Object.create(null));B(this,dw,[]);B(this,sv,null);B(this,Oh,[]);B(this,fw,new WeakMap);B(this,hw,null);var c;if(e instanceof ReadableStream)$(this,sv,e);else if(typeof e=="object")$(this,sv,new ReadableStream({start(u){u.enqueue(e),u.close()}}));else throw new Error('No "textContentSource" parameter specified.');$(this,Si,$(this,tv,n)),$(this,Pd,r.scale*(globalThis.devicePixelRatio||1)),$(this,nv,r.rotation),$(this,Mc,{prevFontSize:null,prevFontFamily:null,div:null,properties:null,ctx:null});const{pageWidth:s,pageHeight:i,pageX:o,pageY:a}=r.rawDims;$(this,hw,[1,0,0,-1,-o,a+i]),$(this,uw,s),$(this,cw,i),z(c=Ur,Fl,ote).call(c),Dp(n,r),A(this,Ad).promise.catch(()=>{}).then(()=>{A(Ur,iv).delete(this),$(this,Mc,null),$(this,rv,null)})}render(){const e=()=>{A(this,Mh).read().then(({value:n,done:r})=>{if(r){A(this,Ad).resolve();return}A(this,Dh)??$(this,Dh,n.lang),Object.assign(A(this,rv),n.styles),z(this,xu,ste).call(this,n.items),e()},A(this,Ad).reject)};return $(this,Mh,A(this,sv).getReader()),A(Ur,iv).add(this),e(),A(this,Ad).promise}update({viewport:e,onBefore:n=null}){var i;const r=e.scale*(globalThis.devicePixelRatio||1),s=e.rotation;if(s!==A(this,nv)&&(n==null||n(),$(this,nv,s),Dp(A(this,tv),{rotation:s})),r!==A(this,Pd)){n==null||n(),$(this,Pd,r);const o={prevFontSize:null,prevFontFamily:null,div:null,properties:null,ctx:z(i=Ur,Fl,bC).call(i,A(this,Dh))};for(const a of A(this,Oh))o.properties=A(this,fw).get(a),o.div=a,z(this,xu,dI).call(this,o)}}cancel(){var n;const e=new em("TextLayer task cancelled.");(n=A(this,Mh))==null||n.cancel(e).catch(()=>{}),$(this,Mh,null),A(this,Ad).reject(e)}get textDivs(){return A(this,Oh)}get textContentItemsStr(){return A(this,dw)}static cleanup(){if(!(A(this,iv).size>0)){A(this,Ih).clear();for(const{canvas:e}of A(this,jh).values())e.remove();A(this,jh).clear()}}},Ad=new WeakMap,Si=new WeakMap,aw=new WeakMap,lw=new WeakMap,Dh=new WeakMap,Mc=new WeakMap,cw=new WeakMap,uw=new WeakMap,Mh=new WeakMap,tv=new WeakMap,nv=new WeakMap,Pd=new WeakMap,rv=new WeakMap,dw=new WeakMap,sv=new WeakMap,Oh=new WeakMap,fw=new WeakMap,hw=new WeakMap,Ih=new WeakMap,jh=new WeakMap,Nd=new WeakMap,iv=new WeakMap,xu=new WeakSet,ste=function(e){var s,i;if(A(this,aw))return;(i=A(this,Mc)).ctx??(i.ctx=z(s=Ur,Fl,bC).call(s,A(this,Dh)));const n=A(this,Oh),r=A(this,dw);for(const o of e){if(n.length>B$e){jt("Ignoring additional textDivs for performance reasons."),$(this,aw,!0);return}if(o.str===void 0){if(o.type==="beginMarkedContentProps"||o.type==="beginMarkedContent"){const a=A(this,Si);$(this,Si,document.createElement("span")),A(this,Si).classList.add("markedContent"),o.id!==null&&A(this,Si).setAttribute("id",`${o.id}`),a.append(A(this,Si))}else o.type==="endMarkedContent"&&$(this,Si,A(this,Si).parentNode);continue}r.push(o.str),z(this,xu,ite).call(this,o)}},ite=function(e){var m;const n=document.createElement("span"),r={angle:0,canvasWidth:0,hasText:e.str!=="",hasEOL:e.hasEOL,fontSize:0};A(this,Oh).push(n);const s=Ze.transform(A(this,hw),e.transform);let i=Math.atan2(s[1],s[0]);const o=A(this,rv)[e.fontName];o.vertical&&(i+=Math.PI/2);const a=A(this,lw)&&o.fontSubstitution||o.fontFamily,c=Math.hypot(s[2],s[3]),u=c*z(m=Ur,Fl,ate).call(m,a,A(this,Dh));let f,l;i===0?(f=s[4],l=s[5]-u):(f=s[4]+u*Math.sin(i),l=s[5]-u*Math.cos(i));const d="calc(var(--scale-factor)*",p=n.style;A(this,Si)===A(this,tv)?(p.left=`${(100*f/A(this,uw)).toFixed(2)}%`,p.top=`${(100*l/A(this,cw)).toFixed(2)}%`):(p.left=`${d}${f.toFixed(2)}px)`,p.top=`${d}${l.toFixed(2)}px)`),p.fontSize=`${d}${(A(Ur,Nd)*c).toFixed(2)}px)`,p.fontFamily=a,r.fontSize=c,n.setAttribute("role","presentation"),n.textContent=e.str,n.dir=e.dir,A(this,lw)&&(n.dataset.fontName=o.fontSubstitutionLoadedName||e.fontName),i!==0&&(r.angle=i*(180/Math.PI));let h=!1;if(e.str.length>1)h=!0;else if(e.str!==" "&&e.transform[0]!==e.transform[3]){const y=Math.abs(e.transform[0]),g=Math.abs(e.transform[3]);y!==g&&Math.max(y,g)/Math.min(y,g)>1.5&&(h=!0)}if(h&&(r.canvasWidth=o.vertical?e.height:e.width),A(this,fw).set(n,r),A(this,Mc).div=n,A(this,Mc).properties=r,z(this,xu,dI).call(this,A(this,Mc)),r.hasText&&A(this,Si).append(n),r.hasEOL){const y=document.createElement("br");y.setAttribute("role","presentation"),A(this,Si).append(y)}},dI=function(e){const{div:n,properties:r,ctx:s,prevFontSize:i,prevFontFamily:o}=e,{style:a}=n;let c="";if(A(Ur,Nd)>1&&(c=`scale(${1/A(Ur,Nd)})`),r.canvasWidth!==0&&r.hasText){const{fontFamily:u}=a,{canvasWidth:f,fontSize:l}=r;(i!==l||o!==u)&&(s.font=`${l*A(this,Pd)}px ${u}`,e.prevFontSize=l,e.prevFontFamily=u);const{width:d}=s.measureText(n.textContent);d>0&&(c=`scaleX(${f*A(this,Pd)/d}) ${c}`)}r.angle!==0&&(c=`rotate(${r.angle}deg) ${c}`),c.length>0&&(a.transform=c)},Fl=new WeakSet,bC=function(e=null){let n=A(this,jh).get(e||(e=""));if(!n){const r=document.createElement("canvas");r.className="hiddenCanvasElement",r.lang=e,document.body.append(r),n=r.getContext("2d",{alpha:!1,willReadFrequently:!0}),A(this,jh).set(e,n)}return n},ote=function(){if(A(this,Nd)!==null)return;const e=document.createElement("div");e.style.opacity=0,e.style.lineHeight=1,e.style.fontSize="1px",e.textContent="X",document.body.append(e),$(this,Nd,e.getBoundingClientRect().height),e.remove()},ate=function(e,n){const r=A(this,Ih).get(e);if(r)return r;const s=z(this,Fl,bC).call(this,n),i=s.font;s.canvas.width=s.canvas.height=vi,s.font=`${vi}px ${e}`;const o=s.measureText("");let a=o.fontBoundingBoxAscent,c=Math.abs(o.fontBoundingBoxDescent);if(a){const l=a/(a+c);return A(this,Ih).set(e,l),s.canvas.width=s.canvas.height=0,s.font=i,l}s.strokeStyle="red",s.clearRect(0,0,vi,vi),s.strokeText("g",0,0);let u=s.getImageData(0,0,vi,vi).data;c=0;for(let l=u.length-1-3;l>=0;l-=4)if(u[l]>0){c=Math.ceil(l/4/vi);break}s.clearRect(0,0,vi,vi),s.strokeText("A",0,vi),u=s.getImageData(0,0,vi,vi).data,a=0;for(let l=0,d=u.length;l<d;l+=4)if(u[l]>0){a=vi-Math.floor(l/4/vi);break}s.canvas.width=s.canvas.height=0,s.font=i;const f=a?a/(a+c):U$e;return A(this,Ih).set(e,f),f},B(Ur,Fl),B(Ur,Ih,new Map),B(Ur,jh,new Map),B(Ur,Nd,null),B(Ur,iv,new Set),Ur);function H$e(){bee("`renderTextLayer`, please use `TextLayer` instead.");const{textContentSource:t,container:e,viewport:n,...r}=arguments[0],s=Object.keys(r);s.length>0&&jt("Ignoring `renderTextLayer` parameters: "+s.join(", "));const i=new sR({textContentSource:t,container:e,viewport:n}),{textDivs:o,textContentItemsStr:a}=i;return{promise:i.render(),textDivs:o,textContentItemsStr:a}}function V$e(){bee("`updateTextLayer`, please use `TextLayer` instead.")}class bx{static textContent(e){const n=[],r={items:n,styles:Object.create(null)};function s(i){var c;if(!i)return;let o=null;const a=i.name;if(a==="#text")o=i.value;else if(bx.shouldBuildText(a))(c=i==null?void 0:i.attributes)!=null&&c.textContent?o=i.attributes.textContent:i.value&&(o=i.value);else return;if(o!==null&&n.push({str:o}),!!i.children)for(const u of i.children)s(u)}return s(e),r}static shouldBuildText(e){return!(e==="textarea"||e==="input"||e==="option"||e==="select")}}const q$e=65536,W$e=100,G$e=5e3,K$e=Is?i$e:W2e,Y$e=Is?o$e:vee,X$e=Is?s$e:q2e,Q$e=Is?a$e:yee;function Z$e(t={}){typeof t=="string"||t instanceof URL?t={url:t}:(t instanceof ArrayBuffer||ArrayBuffer.isView(t))&&(t={data:t});const e=new fI,{docId:n}=e,r=t.url?J$e(t.url):null,s=t.data?eFe(t.data):null,i=t.httpHeaders||null,o=t.withCredentials===!0,a=t.password??null,c=t.range instanceof lte?t.range:null,u=Number.isInteger(t.rangeChunkSize)&&t.rangeChunkSize>0?t.rangeChunkSize:q$e;let f=t.worker instanceof Sg?t.worker:null;const l=t.verbosity,d=typeof t.docBaseUrl=="string"&&!B$(t.docBaseUrl)?t.docBaseUrl:null,p=typeof t.cMapUrl=="string"?t.cMapUrl:null,h=t.cMapPacked!==!1,m=t.CMapReaderFactory||Y$e,y=typeof t.standardFontDataUrl=="string"?t.standardFontDataUrl:null,g=t.StandardFontDataFactory||Q$e,v=t.stopAtErrors!==!0,b=Number.isInteger(t.maxImageSize)&&t.maxImageSize>-1?t.maxImageSize:-1,_=t.isEvalSupported!==!1,R=typeof t.isOffscreenCanvasSupported=="boolean"?t.isOffscreenCanvasSupported:!Is,P=Number.isInteger(t.canvasMaxAreaInBytes)?t.canvasMaxAreaInBytes:-1,T=typeof t.disableFontFace=="boolean"?t.disableFontFace:Is,E=t.fontExtraProperties===!0,N=t.enableXfa===!0,k=t.ownerDocument||globalThis.document,M=t.disableRange===!0,I=t.disableStream===!0,j=t.disableAutoFetch===!0,L=t.pdfBug===!0,U=t.enableHWA===!0,K=c?c.length:t.length??NaN,H=typeof t.useSystemFonts=="boolean"?t.useSystemFonts:!Is&&!T,q=typeof t.useWorkerFetch=="boolean"?t.useWorkerFetch:m===vee&&g===yee&&p&&y&&Xb(p,document.baseURI)&&Xb(y,document.baseURI),ee=t.canvasFactory||new K$e({ownerDocument:k,enableHWA:U}),se=t.filterFactory||new X$e({docId:n,ownerDocument:k}),X=null;O2e(l);const G={canvasFactory:ee,filterFactory:se};if(q||(G.cMapReaderFactory=new m({baseUrl:p,isCompressed:h}),G.standardFontDataFactory=new g({baseUrl:y})),!f){const he={verbosity:l,port:lu.workerPort};f=he.port?Sg.fromPort(he):new Sg(he),e._worker=f}const Y={docId:n,apiVersion:"4.4.168",data:s,password:a,disableAutoFetch:j,rangeChunkSize:u,length:K,docBaseUrl:d,enableXfa:N,evaluatorOptions:{maxImageSize:b,disableFontFace:T,ignoreErrors:v,isEvalSupported:_,isOffscreenCanvasSupported:R,canvasMaxAreaInBytes:P,fontExtraProperties:E,useSystemFonts:H,cMapUrl:q?p:null,standardFontDataUrl:q?y:null}},Q={disableFontFace:T,fontExtraProperties:E,ownerDocument:k,pdfBug:L,styleElement:X,loadingParams:{disableAutoFetch:j,enableXfa:N}};return f.promise.then(function(){if(e.destroyed)throw new Error("Loading aborted");if(f.destroyed)throw new Error("Worker was destroyed");const he=f.messageHandler.sendWithPromise("GetDocRequest",Y,s?[s.buffer]:null);let fe;if(c)fe=new C$e(c,{disableRange:M,disableStream:I});else if(!s){if(!r)throw new Error("getDocument - no `url` parameter provided.");fe=(xe=>Is?function(){return typeof fetch<"u"&&typeof Response<"u"&&"body"in Response.prototype}()&&Xb(xe.url)?new ZU(xe):new j$e(xe):Xb(xe.url)?new ZU(xe):new D$e(xe))({url:r,length:K,httpHeaders:i,withCredentials:o,rangeChunkSize:u,disableRange:M,disableStream:I})}return he.then(ce=>{if(e.destroyed)throw new Error("Loading aborted");if(f.destroyed)throw new Error("Worker was destroyed");const xe=new Jb(n,ce,f.port),Pe=new sFe(xe,e,fe,Q,G);e._transport=Pe,xe.send("Ready",null)})}).catch(e._capability.reject),e}function J$e(t){if(t instanceof URL)return t.href;try{return new URL(t,window.location).href}catch{if(Is&&typeof t=="string")return t}throw new Error("Invalid PDF url data: either string or URL-object is expected in the url property.")}function eFe(t){if(Is&&typeof Buffer<"u"&&t instanceof Buffer)throw new Error("Please provide binary data as `Uint8Array`, rather than `Buffer`.");if(t instanceof Uint8Array&&t.byteLength===t.buffer.byteLength)return t;if(typeof t=="string")return kP(t);if(t instanceof ArrayBuffer||ArrayBuffer.isView(t)||typeof t=="object"&&!isNaN(t==null?void 0:t.length))return new Uint8Array(t);throw new Error("Invalid PDF binary data: either TypedArray, string, or array-like object is expected in the data property.")}function JU(t){return typeof t=="object"&&Number.isInteger(t==null?void 0:t.num)&&t.num>=0&&Number.isInteger(t==null?void 0:t.gen)&&t.gen>=0}var SR;const CR=class CR{constructor(){this._capability=Promise.withResolvers(),this._transport=null,this._worker=null,this.docId=`d${Ss(CR,SR)._++}`,this.destroyed=!1,this.onPassword=null,this.onProgress=null}get promise(){return this._capability.promise}async destroy(){var e,n,r;this.destroyed=!0;try{(e=this._worker)!=null&&e.port&&(this._worker._pendingDestroy=!0),await((n=this._transport)==null?void 0:n.destroy())}catch(s){throw(r=this._worker)!=null&&r.port&&delete this._worker._pendingDestroy,s}this._transport=null,this._worker&&(this._worker.destroy(),this._worker=null)}};SR=new WeakMap,B(CR,SR,0);let fI=CR,lte=class{constructor(e,n,r=!1,s=null){this.length=e,this.initialData=n,this.progressiveDone=r,this.contentDispositionFilename=s,this._rangeListeners=[],this._progressListeners=[],this._progressiveReadListeners=[],this._progressiveDoneListeners=[],this._readyCapability=Promise.withResolvers()}addRangeListener(e){this._rangeListeners.push(e)}addProgressListener(e){this._progressListeners.push(e)}addProgressiveReadListener(e){this._progressiveReadListeners.push(e)}addProgressiveDoneListener(e){this._progressiveDoneListeners.push(e)}onDataRange(e,n){for(const r of this._rangeListeners)r(e,n)}onDataProgress(e,n){this._readyCapability.promise.then(()=>{for(const r of this._progressListeners)r(e,n)})}onDataProgressiveRead(e){this._readyCapability.promise.then(()=>{for(const n of this._progressiveReadListeners)n(e)})}onDataProgressiveDone(){this._readyCapability.promise.then(()=>{for(const e of this._progressiveDoneListeners)e()})}transportReady(){this._readyCapability.resolve()}requestDataRange(e,n){An("Abstract method PDFDataRangeTransport.requestDataRange")}abort(){}};class tFe{constructor(e,n){this._pdfInfo=e,this._transport=n}get annotationStorage(){return this._transport.annotationStorage}get filterFactory(){return this._transport.filterFactory}get numPages(){return this._pdfInfo.numPages}get fingerprints(){return this._pdfInfo.fingerprints}get isPureXfa(){return Yt(this,"isPureXfa",!!this._transport._htmlForXfa)}get allXfaHtml(){return this._transport._htmlForXfa}getPage(e){return this._transport.getPage(e)}getPageIndex(e){return this._transport.getPageIndex(e)}getDestinations(){return this._transport.getDestinations()}getDestination(e){return this._transport.getDestination(e)}getPageLabels(){return this._transport.getPageLabels()}getPageLayout(){return this._transport.getPageLayout()}getPageMode(){return this._transport.getPageMode()}getViewerPreferences(){return this._transport.getViewerPreferences()}getOpenAction(){return this._transport.getOpenAction()}getAttachments(){return this._transport.getAttachments()}getJSActions(){return this._transport.getDocJSActions()}getOutline(){return this._transport.getOutline()}getOptionalContentConfig({intent:e="display"}={}){const{renderingIntent:n}=this._transport.getRenderingIntent(e);return this._transport.getOptionalContentConfig(n)}getPermissions(){return this._transport.getPermissions()}getMetadata(){return this._transport.getMetadata()}getMarkInfo(){return this._transport.getMarkInfo()}getData(){return this._transport.getData()}saveDocument(){return this._transport.saveDocument()}getDownloadInfo(){return this._transport.downloadInfoCapability.promise}cleanup(e=!1){return this._transport.startCleanup(e||this.isPureXfa)}destroy(){return this.loadingTask.destroy()}cachedPageNumber(e){return this._transport.cachedPageNumber(e)}get loadingParams(){return this._transport.loadingParams}get loadingTask(){return this._transport.loadingTask}getFieldObjects(){return this._transport.getFieldObjects()}hasJSActions(){return this._transport.hasJSActions()}getCalculationOrderIds(){return this._transport.getCalculationOrderIds()}}var Td,Oc,Xo,Lm,xC;class nFe{constructor(e,n,r,s=!1){B(this,Xo);B(this,Td,null);B(this,Oc,!1);this._pageIndex=e,this._pageInfo=n,this._transport=r,this._stats=s?new FU:null,this._pdfBug=s,this.commonObjs=r.commonObjs,this.objs=new cte,this._maybeCleanupAfterRender=!1,this._intentStates=new Map,this.destroyed=!1}get pageNumber(){return this._pageIndex+1}get rotate(){return this._pageInfo.rotate}get ref(){return this._pageInfo.ref}get userUnit(){return this._pageInfo.userUnit}get view(){return this._pageInfo.view}getViewport({scale:e,rotation:n=this.rotate,offsetX:r=0,offsetY:s=0,dontFlip:i=!1}={}){return new W_({viewBox:this.view,scale:e,rotation:n,offsetX:r,offsetY:s,dontFlip:i})}getAnnotations({intent:e="display"}={}){const{renderingIntent:n}=this._transport.getRenderingIntent(e);return this._transport.getAnnotations(this._pageIndex,n)}getJSActions(){return this._transport.getPageJSActions(this._pageIndex)}get filterFactory(){return this._transport.filterFactory}get isPureXfa(){return Yt(this,"isPureXfa",!!this._transport._htmlForXfa)}async getXfa(){var e;return((e=this._transport._htmlForXfa)==null?void 0:e.children[this._pageIndex])||null}render({canvasContext:e,viewport:n,intent:r="display",annotationMode:s=fd.ENABLE,transform:i=null,background:o=null,optionalContentConfigPromise:a=null,annotationCanvasMap:c=null,pageColors:u=null,printAnnotationStorage:f=null}){var b,_;(b=this._stats)==null||b.time("Overall");const l=this._transport.getRenderingIntent(r,s,f),{renderingIntent:d,cacheKey:p}=l;$(this,Oc,!1),z(this,Xo,xC).call(this),a||(a=this._transport.getOptionalContentConfig(d));let h=this._intentStates.get(p);h||(h=Object.create(null),this._intentStates.set(p,h)),h.streamReaderCancelTimeout&&(clearTimeout(h.streamReaderCancelTimeout),h.streamReaderCancelTimeout=null);const m=!!(d&Ho.PRINT);h.displayReadyCapability||(h.displayReadyCapability=Promise.withResolvers(),h.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},(_=this._stats)==null||_.time("Page Request"),this._pumpOperatorList(l));const y=R=>{var P;h.renderTasks.delete(g),(this._maybeCleanupAfterRender||m)&&$(this,Oc,!0),z(this,Xo,Lm).call(this,!m),R?(g.capability.reject(R),this._abortOperatorList({intentState:h,reason:R instanceof Error?R:new Error(R)})):g.capability.resolve(),this._stats&&(this._stats.timeEnd("Rendering"),this._stats.timeEnd("Overall"),(P=globalThis.Stats)!=null&&P.enabled&&globalThis.Stats.add(this.pageNumber,this._stats))},g=new pI({callback:y,params:{canvasContext:e,viewport:n,transform:i,background:o},objs:this.objs,commonObjs:this.commonObjs,annotationCanvasMap:c,operatorList:h.operatorList,pageIndex:this._pageIndex,canvasFactory:this._transport.canvasFactory,filterFactory:this._transport.filterFactory,useRequestAnimationFrame:!m,pdfBug:this._pdfBug,pageColors:u});(h.renderTasks||(h.renderTasks=new Set)).add(g);const v=g.task;return Promise.all([h.displayReadyCapability.promise,a]).then(([R,P])=>{var T;if(this.destroyed){y();return}if((T=this._stats)==null||T.time("Rendering"),!(P.renderingIntent&d))throw new Error("Must use the same `intent`-argument when calling the `PDFPageProxy.render` and `PDFDocumentProxy.getOptionalContentConfig` methods.");g.initializeGraphics({transparency:R,optionalContentConfig:P}),g.operatorListChanged()}).catch(y),v}getOperatorList({intent:e="display",annotationMode:n=fd.ENABLE,printAnnotationStorage:r=null}={}){var c;function s(){o.operatorList.lastChunk&&(o.opListReadCapability.resolve(o.operatorList),o.renderTasks.delete(a))}const i=this._transport.getRenderingIntent(e,n,r,!0);let o=this._intentStates.get(i.cacheKey);o||(o=Object.create(null),this._intentStates.set(i.cacheKey,o));let a;return o.opListReadCapability||(a=Object.create(null),a.operatorListChanged=s,o.opListReadCapability=Promise.withResolvers(),(o.renderTasks||(o.renderTasks=new Set)).add(a),o.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},(c=this._stats)==null||c.time("Page Request"),this._pumpOperatorList(i)),o.opListReadCapability.promise}streamTextContent({includeMarkedContent:e=!1,disableNormalization:n=!1}={}){return this._transport.messageHandler.sendWithStream("GetTextContent",{pageIndex:this._pageIndex,includeMarkedContent:e===!0,disableNormalization:n===!0},{highWaterMark:100,size(s){return s.items.length}})}getTextContent(e={}){if(this._transport._htmlForXfa)return this.getXfa().then(r=>bx.textContent(r));const n=this.streamTextContent(e);return new Promise(function(r,s){function i(){o.read().then(function({value:c,done:u}){if(u){r(a);return}a.lang??(a.lang=c.lang),Object.assign(a.styles,c.styles),a.items.push(...c.items),i()},s)}const o=n.getReader(),a={items:[],styles:Object.create(null),lang:null};i()})}getStructTree(){return this._transport.getStructTree(this._pageIndex)}_destroy(){this.destroyed=!0;const e=[];for(const n of this._intentStates.values())if(this._abortOperatorList({intentState:n,reason:new Error("Page was destroyed."),force:!0}),!n.opListReadCapability)for(const r of n.renderTasks)e.push(r.completed),r.cancel();return this.objs.clear(),$(this,Oc,!1),z(this,Xo,xC).call(this),Promise.all(e)}cleanup(e=!1){$(this,Oc,!0);const n=z(this,Xo,Lm).call(this,!1);return e&&n&&this._stats&&(this._stats=new FU),n}_startRenderPage(e,n){var s,i;const r=this._intentStates.get(n);r&&((s=this._stats)==null||s.timeEnd("Page Request"),(i=r.displayReadyCapability)==null||i.resolve(e))}_renderPageChunk(e,n){for(let r=0,s=e.length;r<s;r++)n.operatorList.fnArray.push(e.fnArray[r]),n.operatorList.argsArray.push(e.argsArray[r]);n.operatorList.lastChunk=e.lastChunk,n.operatorList.separateAnnots=e.separateAnnots;for(const r of n.renderTasks)r.operatorListChanged();e.lastChunk&&z(this,Xo,Lm).call(this,!0)}_pumpOperatorList({renderingIntent:e,cacheKey:n,annotationStorageSerializable:r}){const{map:s,transfer:i}=r,a=this._transport.messageHandler.sendWithStream("GetOperatorList",{pageIndex:this._pageIndex,intent:e,cacheKey:n,annotationStorage:s},i).getReader(),c=this._intentStates.get(n);c.streamReader=a;const u=()=>{a.read().then(({value:f,done:l})=>{if(l){c.streamReader=null;return}this._transport.destroyed||(this._renderPageChunk(f,c),u())},f=>{if(c.streamReader=null,!this._transport.destroyed){if(c.operatorList){c.operatorList.lastChunk=!0;for(const l of c.renderTasks)l.operatorListChanged();z(this,Xo,Lm).call(this,!0)}if(c.displayReadyCapability)c.displayReadyCapability.reject(f);else if(c.opListReadCapability)c.opListReadCapability.reject(f);else throw f}})};u()}_abortOperatorList({intentState:e,reason:n,force:r=!1}){if(e.streamReader){if(e.streamReaderCancelTimeout&&(clearTimeout(e.streamReaderCancelTimeout),e.streamReaderCancelTimeout=null),!r){if(e.renderTasks.size>0)return;if(n instanceof z$){let s=W$e;n.extraDelay>0&&n.extraDelay<1e3&&(s+=n.extraDelay),e.streamReaderCancelTimeout=setTimeout(()=>{e.streamReaderCancelTimeout=null,this._abortOperatorList({intentState:e,reason:n,force:!0})},s);return}}if(e.streamReader.cancel(new em(n.message)).catch(()=>{}),e.streamReader=null,!this._transport.destroyed){for(const[s,i]of this._intentStates)if(i===e){this._intentStates.delete(s);break}this.cleanup()}}}get stats(){return this._stats}}Td=new WeakMap,Oc=new WeakMap,Xo=new WeakSet,Lm=function(e=!1){if(z(this,Xo,xC).call(this),!A(this,Oc)||this.destroyed)return!1;if(e)return $(this,Td,setTimeout(()=>{$(this,Td,null),z(this,Xo,Lm).call(this,!1)},G$e)),!1;for(const{renderTasks:n,operatorList:r}of this._intentStates.values())if(n.size>0||!r.lastChunk)return!1;return this._intentStates.clear(),this.objs.clear(),$(this,Oc,!1),!0},xC=function(){A(this,Td)&&(clearTimeout(A(this,Td)),$(this,Td,null))};var Lh,ER;class rFe{constructor(){B(this,Lh,new Set);B(this,ER,Promise.resolve())}postMessage(e,n){const r={data:structuredClone(e,n?{transfer:n}:null)};A(this,ER).then(()=>{for(const s of A(this,Lh))s.call(this,r)})}addEventListener(e,n){A(this,Lh).add(n)}removeEventListener(e,n){A(this,Lh).delete(n)}terminate(){A(this,Lh).clear()}}Lh=new WeakMap,ER=new WeakMap;const Sc={isWorkerDisabled:!1,fakeWorkerId:0};Is&&(Sc.isWorkerDisabled=!0,lu.workerSrc||(lu.workerSrc="./pdf.worker.mjs")),Sc.isSameOrigin=function(t,e){let n;try{if(n=new URL(t),!n.origin||n.origin==="null")return!1}catch{return!1}const r=new URL(e,n);return n.origin===r.origin},Sc.createCDNWrapper=function(t){const e=`await import("${t}");`;return URL.createObjectURL(new Blob([e],{type:"text/javascript"}))};var $h,ov,wC,av,_C;const eo=class eo{constructor({name:e=null,port:n=null,verbosity:r=I2e()}={}){B(this,ov);var s;if(this.name=e,this.destroyed=!1,this.verbosity=r,this._readyCapability=Promise.withResolvers(),this._port=null,this._webWorker=null,this._messageHandler=null,n){if((s=A(eo,$h))!=null&&s.has(n))throw new Error("Cannot use more than one PDFWorker per port.");(A(eo,$h)||$(eo,$h,new WeakMap)).set(n,this),this._initializeFromPort(n);return}this._initialize()}get promise(){return Is?Promise.all([Wl.promise,this._readyCapability.promise]):this._readyCapability.promise}get port(){return this._port}get messageHandler(){return this._messageHandler}_initializeFromPort(e){this._port=e,this._messageHandler=new Jb("main","worker",e),this._messageHandler.on("ready",function(){}),z(this,ov,wC).call(this)}_initialize(){if(Sc.isWorkerDisabled||A(eo,av,_C)){this._setupFakeWorker();return}let{workerSrc:e}=eo;try{Sc.isSameOrigin(window.location.href,e)||(e=Sc.createCDNWrapper(new URL(e,window.location).href));const n=new Worker(e,{type:"module"}),r=new Jb("main","worker",n),s=()=>{i.abort(),r.destroy(),n.terminate(),this.destroyed?this._readyCapability.reject(new Error("Worker was destroyed")):this._setupFakeWorker()},i=new AbortController;n.addEventListener("error",()=>{this._webWorker||s()},{signal:i.signal}),r.on("test",a=>{if(i.abort(),this.destroyed||!a){s();return}this._messageHandler=r,this._port=n,this._webWorker=n,z(this,ov,wC).call(this)}),r.on("ready",a=>{if(i.abort(),this.destroyed){s();return}try{o()}catch{this._setupFakeWorker()}});const o=()=>{const a=new Uint8Array;r.send("test",a,[a.buffer])};o();return}catch{NP("The worker has been disabled.")}this._setupFakeWorker()}_setupFakeWorker(){Sc.isWorkerDisabled||(jt("Setting up fake worker."),Sc.isWorkerDisabled=!0),eo._setupFakeWorkerGlobal.then(e=>{if(this.destroyed){this._readyCapability.reject(new Error("Worker was destroyed"));return}const n=new rFe;this._port=n;const r=`fake${Sc.fakeWorkerId++}`,s=new Jb(r+"_worker",r,n);e.setup(s,n),this._messageHandler=new Jb(r,r+"_worker",n),z(this,ov,wC).call(this)}).catch(e=>{this._readyCapability.reject(new Error(`Setting up fake worker failed: "${e.message}".`))})}destroy(){var e;this.destroyed=!0,this._webWorker&&(this._webWorker.terminate(),this._webWorker=null),(e=A(eo,$h))==null||e.delete(this._port),this._port=null,this._messageHandler&&(this._messageHandler.destroy(),this._messageHandler=null)}static fromPort(e){var r;if(!(e!=null&&e.port))throw new Error("PDFWorker.fromPort - invalid method signature.");const n=(r=A(this,$h))==null?void 0:r.get(e.port);if(n){if(n._pendingDestroy)throw new Error("PDFWorker.fromPort - the worker is being destroyed.\nPlease remember to await `PDFDocumentLoadingTask.destroy()`-calls.");return n}return new eo(e)}static get workerSrc(){if(lu.workerSrc)return lu.workerSrc;throw new Error('No "GlobalWorkerOptions.workerSrc" specified.')}static get _setupFakeWorkerGlobal(){return Yt(this,"_setupFakeWorkerGlobal",(async()=>A(this,av,_C)?A(this,av,_C):(await import(this.workerSrc)).WorkerMessageHandler)())}};$h=new WeakMap,ov=new WeakSet,wC=function(){this._readyCapability.resolve(),this._messageHandler.send("configure",{verbosity:this.verbosity})},av=new WeakSet,_C=function(){var e;try{return((e=globalThis.pdfjsWorker)==null?void 0:e.WorkerMessageHandler)||null}catch{return null}},B(eo,av),B(eo,$h);let Sg=eo;var Ic,yl,lv,cv,bl,Fh,e0;class sFe{constructor(e,n,r,s,i){B(this,Fh);B(this,Ic,new Map);B(this,yl,new Map);B(this,lv,new Map);B(this,cv,new Map);B(this,bl,null);this.messageHandler=e,this.loadingTask=n,this.commonObjs=new cte,this.fontLoader=new n$e({ownerDocument:s.ownerDocument,styleElement:s.styleElement}),this.loadingParams=s.loadingParams,this._params=s,this.canvasFactory=i.canvasFactory,this.filterFactory=i.filterFactory,this.cMapReaderFactory=i.cMapReaderFactory,this.standardFontDataFactory=i.standardFontDataFactory,this.destroyed=!1,this.destroyCapability=null,this._networkStream=r,this._fullReader=null,this._lastProgress=null,this.downloadInfoCapability=Promise.withResolvers(),this.setupMessageHandler()}get annotationStorage(){return Yt(this,"annotationStorage",new V$)}getRenderingIntent(e,n=fd.ENABLE,r=null,s=!1){let i=Ho.DISPLAY,o=sI;switch(e){case"any":i=Ho.ANY;break;case"display":break;case"print":i=Ho.PRINT;break;default:jt(`getRenderingIntent - invalid intent: ${e}`)}switch(n){case fd.DISABLE:i+=Ho.ANNOTATIONS_DISABLE;break;case fd.ENABLE:break;case fd.ENABLE_FORMS:i+=Ho.ANNOTATIONS_FORMS;break;case fd.ENABLE_STORAGE:i+=Ho.ANNOTATIONS_STORAGE,o=(i&Ho.PRINT&&r instanceof Gee?r:this.annotationStorage).serializable;break;default:jt(`getRenderingIntent - invalid annotationMode: ${n}`)}return s&&(i+=Ho.OPLIST),{renderingIntent:i,cacheKey:`${i}_${o.hash}`,annotationStorageSerializable:o}}destroy(){var r;if(this.destroyCapability)return this.destroyCapability.promise;this.destroyed=!0,this.destroyCapability=Promise.withResolvers(),(r=A(this,bl))==null||r.reject(new Error("Worker was destroyed during onPassword callback"));const e=[];for(const s of A(this,yl).values())e.push(s._destroy());A(this,yl).clear(),A(this,lv).clear(),A(this,cv).clear(),this.hasOwnProperty("annotationStorage")&&this.annotationStorage.resetModified();const n=this.messageHandler.sendWithPromise("Terminate",null);return e.push(n),Promise.all(e).then(()=>{var s;this.commonObjs.clear(),this.fontLoader.clear(),A(this,Ic).clear(),this.filterFactory.destroy(),sR.cleanup(),(s=this._networkStream)==null||s.cancelAllRequests(new em("Worker was terminated.")),this.messageHandler&&(this.messageHandler.destroy(),this.messageHandler=null),this.destroyCapability.resolve()},this.destroyCapability.reject),this.destroyCapability.promise}setupMessageHandler(){const{messageHandler:e,loadingTask:n}=this;e.on("GetReader",(r,s)=>{Wr(this._networkStream,"GetReader - no `IPDFStream` instance available."),this._fullReader=this._networkStream.getFullReader(),this._fullReader.onProgress=i=>{this._lastProgress={loaded:i.loaded,total:i.total}},s.onPull=()=>{this._fullReader.read().then(function({value:i,done:o}){if(o){s.close();return}Wr(i instanceof ArrayBuffer,"GetReader - expected an ArrayBuffer."),s.enqueue(new Uint8Array(i),1,[i])}).catch(i=>{s.error(i)})},s.onCancel=i=>{this._fullReader.cancel(i),s.ready.catch(o=>{if(!this.destroyed)throw o})}}),e.on("ReaderHeadersReady",r=>{const s=Promise.withResolvers(),i=this._fullReader;return i.headersReady.then(()=>{var o;(!i.isStreamingSupported||!i.isRangeSupported)&&(this._lastProgress&&((o=n.onProgress)==null||o.call(n,this._lastProgress)),i.onProgress=a=>{var c;(c=n.onProgress)==null||c.call(n,{loaded:a.loaded,total:a.total})}),s.resolve({isStreamingSupported:i.isStreamingSupported,isRangeSupported:i.isRangeSupported,contentLength:i.contentLength})},s.reject),s.promise}),e.on("GetRangeReader",(r,s)=>{Wr(this._networkStream,"GetRangeReader - no `IPDFStream` instance available.");const i=this._networkStream.getRangeReader(r.begin,r.end);if(!i){s.close();return}s.onPull=()=>{i.read().then(function({value:o,done:a}){if(a){s.close();return}Wr(o instanceof ArrayBuffer,"GetRangeReader - expected an ArrayBuffer."),s.enqueue(new Uint8Array(o),1,[o])}).catch(o=>{s.error(o)})},s.onCancel=o=>{i.cancel(o),s.ready.catch(a=>{if(!this.destroyed)throw a})}}),e.on("GetDoc",({pdfInfo:r})=>{this._numPages=r.numPages,this._htmlForXfa=r.htmlForXfa,delete r.htmlForXfa,n._capability.resolve(new tFe(r,this))}),e.on("DocException",function(r){let s;switch(r.name){case"PasswordException":s=new IO(r.message,r.code);break;case"InvalidPDFException":s=new hee(r.message);break;case"MissingPDFException":s=new Jp(r.message);break;case"UnexpectedResponseException":s=new TP(r.message,r.status);break;case"UnknownErrorException":s=new jO(r.message,r.details);break;default:An("DocException - expected a valid Error.")}n._capability.reject(s)}),e.on("PasswordRequest",r=>{if($(this,bl,Promise.withResolvers()),n.onPassword){const s=i=>{i instanceof Error?A(this,bl).reject(i):A(this,bl).resolve({password:i})};try{n.onPassword(s,r.code)}catch(i){A(this,bl).reject(i)}}else A(this,bl).reject(new IO(r.message,r.code));return A(this,bl).promise}),e.on("DataLoaded",r=>{var s;(s=n.onProgress)==null||s.call(n,{loaded:r.length,total:r.length}),this.downloadInfoCapability.resolve(r)}),e.on("StartRenderPage",r=>{if(this.destroyed)return;A(this,yl).get(r.pageIndex)._startRenderPage(r.transparency,r.cacheKey)}),e.on("commonobj",([r,s,i])=>{var o;if(this.destroyed||this.commonObjs.has(r))return null;switch(s){case"Font":const{disableFontFace:a,fontExtraProperties:c,pdfBug:u}=this._params;if("error"in i){const p=i.error;jt(`Error during font loading: ${p}`),this.commonObjs.resolve(r,p);break}const f=u&&((o=globalThis.FontInspector)!=null&&o.enabled)?(p,h)=>globalThis.FontInspector.fontAdded(p,h):null,l=new r$e(i,{disableFontFace:a,inspectFont:f});this.fontLoader.bind(l).catch(()=>e.sendWithPromise("FontFallback",{id:r})).finally(()=>{!c&&l.data&&(l.data=null),this.commonObjs.resolve(r,l)});break;case"CopyLocalImage":const{imageRef:d}=i;Wr(d,"The imageRef must be defined.");for(const p of A(this,yl).values())for(const[,h]of p.objs)if((h==null?void 0:h.ref)===d)return h.dataLen?(this.commonObjs.resolve(r,structuredClone(h)),h.dataLen):null;break;case"FontPath":case"Image":case"Pattern":this.commonObjs.resolve(r,i);break;default:throw new Error(`Got unknown common object type ${s}`)}return null}),e.on("obj",([r,s,i,o])=>{var c;if(this.destroyed)return;const a=A(this,yl).get(s);if(!a.objs.has(r)){if(a._intentStates.size===0){(c=o==null?void 0:o.bitmap)==null||c.close();return}switch(i){case"Image":a.objs.resolve(r,o),(o==null?void 0:o.dataLen)>T2e&&(a._maybeCleanupAfterRender=!0);break;case"Pattern":a.objs.resolve(r,o);break;default:throw new Error(`Got unknown object type ${i}`)}}}),e.on("DocProgress",r=>{var s;this.destroyed||(s=n.onProgress)==null||s.call(n,{loaded:r.loaded,total:r.total})}),e.on("FetchBuiltInCMap",r=>this.destroyed?Promise.reject(new Error("Worker was destroyed.")):this.cMapReaderFactory?this.cMapReaderFactory.fetch(r):Promise.reject(new Error("CMapReaderFactory not initialized, see the `useWorkerFetch` parameter."))),e.on("FetchStandardFontData",r=>this.destroyed?Promise.reject(new Error("Worker was destroyed.")):this.standardFontDataFactory?this.standardFontDataFactory.fetch(r):Promise.reject(new Error("StandardFontDataFactory not initialized, see the `useWorkerFetch` parameter.")))}getData(){return this.messageHandler.sendWithPromise("GetData",null)}saveDocument(){var r;this.annotationStorage.size<=0&&jt("saveDocument called while `annotationStorage` is empty, please use the getData-method instead.");const{map:e,transfer:n}=this.annotationStorage.serializable;return this.messageHandler.sendWithPromise("SaveDocument",{isPureXfa:!!this._htmlForXfa,numPages:this._numPages,annotationStorage:e,filename:((r=this._fullReader)==null?void 0:r.filename)??null},n).finally(()=>{this.annotationStorage.resetModified()})}getPage(e){if(!Number.isInteger(e)||e<=0||e>this._numPages)return Promise.reject(new Error("Invalid page request."));const n=e-1,r=A(this,lv).get(n);if(r)return r;const s=this.messageHandler.sendWithPromise("GetPage",{pageIndex:n}).then(i=>{if(this.destroyed)throw new Error("Transport destroyed");i.refStr&&A(this,cv).set(i.refStr,e);const o=new nFe(n,i,this,this._params.pdfBug);return A(this,yl).set(n,o),o});return A(this,lv).set(n,s),s}getPageIndex(e){return JU(e)?this.messageHandler.sendWithPromise("GetPageIndex",{num:e.num,gen:e.gen}):Promise.reject(new Error("Invalid pageIndex request."))}getAnnotations(e,n){return this.messageHandler.sendWithPromise("GetAnnotations",{pageIndex:e,intent:n})}getFieldObjects(){return z(this,Fh,e0).call(this,"GetFieldObjects")}hasJSActions(){return z(this,Fh,e0).call(this,"HasJSActions")}getCalculationOrderIds(){return this.messageHandler.sendWithPromise("GetCalculationOrderIds",null)}getDestinations(){return this.messageHandler.sendWithPromise("GetDestinations",null)}getDestination(e){return typeof e!="string"?Promise.reject(new Error("Invalid destination request.")):this.messageHandler.sendWithPromise("GetDestination",{id:e})}getPageLabels(){return this.messageHandler.sendWithPromise("GetPageLabels",null)}getPageLayout(){return this.messageHandler.sendWithPromise("GetPageLayout",null)}getPageMode(){return this.messageHandler.sendWithPromise("GetPageMode",null)}getViewerPreferences(){return this.messageHandler.sendWithPromise("GetViewerPreferences",null)}getOpenAction(){return this.messageHandler.sendWithPromise("GetOpenAction",null)}getAttachments(){return this.messageHandler.sendWithPromise("GetAttachments",null)}getDocJSActions(){return z(this,Fh,e0).call(this,"GetDocJSActions")}getPageJSActions(e){return this.messageHandler.sendWithPromise("GetPageJSActions",{pageIndex:e})}getStructTree(e){return this.messageHandler.sendWithPromise("GetStructTree",{pageIndex:e})}getOutline(){return this.messageHandler.sendWithPromise("GetOutline",null)}getOptionalContentConfig(e){return z(this,Fh,e0).call(this,"GetOptionalContentConfig").then(n=>new S$e(n,e))}getPermissions(){return this.messageHandler.sendWithPromise("GetPermissions",null)}getMetadata(){const e="GetMetadata",n=A(this,Ic).get(e);if(n)return n;const r=this.messageHandler.sendWithPromise(e,null).then(s=>{var i,o;return{info:s[0],metadata:s[1]?new w$e(s[1]):null,contentDispositionFilename:((i=this._fullReader)==null?void 0:i.filename)??null,contentLength:((o=this._fullReader)==null?void 0:o.contentLength)??null}});return A(this,Ic).set(e,r),r}getMarkInfo(){return this.messageHandler.sendWithPromise("GetMarkInfo",null)}async startCleanup(e=!1){if(!this.destroyed){await this.messageHandler.sendWithPromise("Cleanup",null);for(const n of A(this,yl).values())if(!n.cleanup())throw new Error(`startCleanup: Page ${n.pageNumber} is currently rendering.`);this.commonObjs.clear(),e||this.fontLoader.clear(),A(this,Ic).clear(),this.filterFactory.destroy(!0),sR.cleanup()}}cachedPageNumber(e){if(!JU(e))return null;const n=e.gen===0?`${e.num}R`:`${e.num}R${e.gen}`;return A(this,cv).get(n)??null}}Ic=new WeakMap,yl=new WeakMap,lv=new WeakMap,cv=new WeakMap,bl=new WeakMap,Fh=new WeakSet,e0=function(e,n=null){const r=A(this,Ic).get(e);if(r)return r;const s=this.messageHandler.sendWithPromise(e,n);return A(this,Ic).set(e,s),s};const z1=Symbol("INITIAL_DATA");var Ra,pw,hI;class cte{constructor(){B(this,pw);B(this,Ra,Object.create(null))}get(e,n=null){if(n){const s=z(this,pw,hI).call(this,e);return s.promise.then(()=>n(s.data)),null}const r=A(this,Ra)[e];if(!r||r.data===z1)throw new Error(`Requesting object that isn't resolved yet ${e}.`);return r.data}has(e){const n=A(this,Ra)[e];return!!n&&n.data!==z1}resolve(e,n=null){const r=z(this,pw,hI).call(this,e);r.data=n,r.resolve()}clear(){var e;for(const n in A(this,Ra)){const{data:r}=A(this,Ra)[n];(e=r==null?void 0:r.bitmap)==null||e.close()}$(this,Ra,Object.create(null))}*[Symbol.iterator](){for(const e in A(this,Ra)){const{data:n}=A(this,Ra)[e];n!==z1&&(yield[e,n])}}}Ra=new WeakMap,pw=new WeakSet,hI=function(e){var n;return(n=A(this,Ra))[e]||(n[e]={...Promise.withResolvers(),data:z1})};var kd;class iFe{constructor(e){B(this,kd,null);$(this,kd,e),this.onContinue=null}get promise(){return A(this,kd).capability.promise}cancel(e=0){A(this,kd).cancel(null,e)}get separateAnnots(){const{separateAnnots:e}=A(this,kd).operatorList;if(!e)return!1;const{annotationCanvasMap:n}=A(this,kd);return e.form||e.canvas&&(n==null?void 0:n.size)>0}}kd=new WeakMap;var Dd,zh;const Qf=class Qf{constructor({callback:e,params:n,objs:r,commonObjs:s,annotationCanvasMap:i,operatorList:o,pageIndex:a,canvasFactory:c,filterFactory:u,useRequestAnimationFrame:f=!1,pdfBug:l=!1,pageColors:d=null}){B(this,Dd,null);this.callback=e,this.params=n,this.objs=r,this.commonObjs=s,this.annotationCanvasMap=i,this.operatorListIdx=null,this.operatorList=o,this._pageIndex=a,this.canvasFactory=c,this.filterFactory=u,this._pdfBug=l,this.pageColors=d,this.running=!1,this.graphicsReadyCallback=null,this.graphicsReady=!1,this._useRequestAnimationFrame=f===!0&&typeof window<"u",this.cancelled=!1,this.capability=Promise.withResolvers(),this.task=new iFe(this),this._cancelBound=this.cancel.bind(this),this._continueBound=this._continue.bind(this),this._scheduleNextBound=this._scheduleNext.bind(this),this._nextBound=this._next.bind(this),this._canvas=n.canvasContext.canvas}get completed(){return this.capability.promise.catch(function(){})}initializeGraphics({transparency:e=!1,optionalContentConfig:n}){var a,c;if(this.cancelled)return;if(this._canvas){if(A(Qf,zh).has(this._canvas))throw new Error("Cannot use the same canvas during multiple render() operations. Use different canvas or ensure previous operations were cancelled or completed.");A(Qf,zh).add(this._canvas)}this._pdfBug&&((a=globalThis.StepperManager)!=null&&a.enabled)&&(this.stepper=globalThis.StepperManager.create(this._pageIndex),this.stepper.init(this.operatorList),this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint());const{canvasContext:r,viewport:s,transform:i,background:o}=this.params;this.gfx=new _g(r,this.commonObjs,this.objs,this.canvasFactory,this.filterFactory,{optionalContentConfig:n},this.annotationCanvasMap,this.pageColors),this.gfx.beginDrawing({transform:i,viewport:s,transparency:e,background:o}),this.operatorListIdx=0,this.graphicsReady=!0,(c=this.graphicsReadyCallback)==null||c.call(this)}cancel(e=null,n=0){var r;this.running=!1,this.cancelled=!0,(r=this.gfx)==null||r.endDrawing(),A(this,Dd)&&(window.cancelAnimationFrame(A(this,Dd)),$(this,Dd,null)),A(Qf,zh).delete(this._canvas),this.callback(e||new z$(`Rendering cancelled, page ${this._pageIndex+1}`,n))}operatorListChanged(){var e;if(!this.graphicsReady){this.graphicsReadyCallback||(this.graphicsReadyCallback=this._continueBound);return}(e=this.stepper)==null||e.updateOperatorList(this.operatorList),!this.running&&this._continue()}_continue(){this.running=!0,!this.cancelled&&(this.task.onContinue?this.task.onContinue(this._scheduleNextBound):this._scheduleNext())}_scheduleNext(){this._useRequestAnimationFrame?$(this,Dd,window.requestAnimationFrame(()=>{$(this,Dd,null),this._nextBound().catch(this._cancelBound)})):Promise.resolve().then(this._nextBound).catch(this._cancelBound)}async _next(){this.cancelled||(this.operatorListIdx=this.gfx.executeOperatorList(this.operatorList,this.operatorListIdx,this._continueBound,this.stepper),this.operatorListIdx===this.operatorList.argsArray.length&&(this.running=!1,this.operatorList.lastChunk&&(this.gfx.endDrawing(),A(Qf,zh).delete(this._canvas),this.callback())))}};Dd=new WeakMap,zh=new WeakMap,B(Qf,zh,new WeakSet);let pI=Qf;const oFe="4.4.168",aFe="19fbc8998";function e6(t){return Math.floor(Math.max(0,Math.min(1,t))*255).toString(16).padStart(2,"0")}function Db(t){return Math.max(0,Math.min(255,255*t))}class t6{static CMYK_G([e,n,r,s]){return["G",1-Math.min(1,.3*e+.59*r+.11*n+s)]}static G_CMYK([e]){return["CMYK",0,0,0,1-e]}static G_RGB([e]){return["RGB",e,e,e]}static G_rgb([e]){return e=Db(e),[e,e,e]}static G_HTML([e]){const n=e6(e);return`#${n}${n}${n}`}static RGB_G([e,n,r]){return["G",.3*e+.59*n+.11*r]}static RGB_rgb(e){return e.map(Db)}static RGB_HTML(e){return`#${e.map(e6).join("")}`}static T_HTML(){return"#00000000"}static T_rgb(){return[null]}static CMYK_RGB([e,n,r,s]){return["RGB",1-Math.min(1,e+s),1-Math.min(1,r+s),1-Math.min(1,n+s)]}static CMYK_rgb([e,n,r,s]){return[Db(1-Math.min(1,e+s)),Db(1-Math.min(1,r+s)),Db(1-Math.min(1,n+s))]}static CMYK_HTML(e){const n=this.CMYK_RGB(e).slice(1);return this.RGB_HTML(n)}static RGB_CMYK([e,n,r]){const s=1-e,i=1-n,o=1-r,a=Math.min(s,i,o);return["CMYK",s,i,o,a]}}class ute{static setupStorage(e,n,r,s,i){const o=s.getValue(n,{value:null});switch(r.name){case"textarea":if(o.value!==null&&(e.textContent=o.value),i==="print")break;e.addEventListener("input",a=>{s.setValue(n,{value:a.target.value})});break;case"input":if(r.attributes.type==="radio"||r.attributes.type==="checkbox"){if(o.value===r.attributes.xfaOn?e.setAttribute("checked",!0):o.value===r.attributes.xfaOff&&e.removeAttribute("checked"),i==="print")break;e.addEventListener("change",a=>{s.setValue(n,{value:a.target.checked?a.target.getAttribute("xfaOn"):a.target.getAttribute("xfaOff")})})}else{if(o.value!==null&&e.setAttribute("value",o.value),i==="print")break;e.addEventListener("input",a=>{s.setValue(n,{value:a.target.value})})}break;case"select":if(o.value!==null){e.setAttribute("value",o.value);for(const a of r.children)a.attributes.value===o.value?a.attributes.selected=!0:a.attributes.hasOwnProperty("selected")&&delete a.attributes.selected}e.addEventListener("input",a=>{const c=a.target.options,u=c.selectedIndex===-1?"":c[c.selectedIndex].value;s.setValue(n,{value:u})});break}}static setAttributes({html:e,element:n,storage:r=null,intent:s,linkService:i}){const{attributes:o}=n,a=e instanceof HTMLAnchorElement;o.type==="radio"&&(o.name=`${o.name}-${s}`);for(const[c,u]of Object.entries(o))if(u!=null)switch(c){case"class":u.length&&e.setAttribute(c,u.join(" "));break;case"dataId":break;case"id":e.setAttribute("data-element-id",u);break;case"style":Object.assign(e.style,u);break;case"textContent":e.textContent=u;break;default:(!a||c!=="href"&&c!=="newWindow")&&e.setAttribute(c,u)}a&&i.addLinkAttributes(e,o.href,o.newWindow),r&&o.dataId&&this.setupStorage(e,o.dataId,n,r)}static render(e){var l,d;const n=e.annotationStorage,r=e.linkService,s=e.xfaHtml,i=e.intent||"display",o=document.createElement(s.name);s.attributes&&this.setAttributes({html:o,element:s,intent:i,linkService:r});const a=i!=="richText",c=e.div;if(c.append(o),e.viewport){const p=`matrix(${e.viewport.transform.join(",")})`;c.style.transform=p}a&&c.setAttribute("class","xfaLayer xfaFont");const u=[];if(s.children.length===0){if(s.value){const p=document.createTextNode(s.value);o.append(p),a&&bx.shouldBuildText(s.name)&&u.push(p)}return{textDivs:u}}const f=[[s,-1,o]];for(;f.length>0;){const[p,h,m]=f.at(-1);if(h+1===p.children.length){f.pop();continue}const y=p.children[++f.at(-1)[1]];if(y===null)continue;const{name:g}=y;if(g==="#text"){const b=document.createTextNode(y.value);u.push(b),m.append(b);continue}const v=(l=y==null?void 0:y.attributes)!=null&&l.xmlns?document.createElementNS(y.attributes.xmlns,g):document.createElement(g);if(m.append(v),y.attributes&&this.setAttributes({html:v,element:y,storage:n,intent:i,linkService:r}),((d=y.children)==null?void 0:d.length)>0)f.push([y,-1,v]);else if(y.value){const b=document.createTextNode(y.value);a&&bx.shouldBuildText(g)&&u.push(b),v.append(b)}}for(const p of c.querySelectorAll(".xfaNonInteractive input, .xfaNonInteractive textarea"))p.setAttribute("readOnly",!0);return{textDivs:u}}static update(e){const n=`matrix(${e.viewport.transform.join(",")})`;e.div.style.transform=n,e.div.hidden=!1}}const Y_=1e3,lFe=9,Op=new WeakSet;function cu(t){return{width:t[2]-t[0],height:t[3]-t[1]}}class cFe{static create(e){switch(e.data.annotationType){case jr.LINK:return new dte(e);case jr.TEXT:return new uFe(e);case jr.WIDGET:switch(e.data.fieldType){case"Tx":return new dFe(e);case"Btn":return e.data.radioButton?new pte(e):e.data.checkBox?new hFe(e):new pFe(e);case"Ch":return new mFe(e);case"Sig":return new fFe(e)}return new tm(e);case jr.POPUP:return new gI(e);case jr.FREETEXT:return new bte(e);case jr.LINE:return new vFe(e);case jr.SQUARE:return new yFe(e);case jr.CIRCLE:return new bFe(e);case jr.POLYLINE:return new xte(e);case jr.CARET:return new wFe(e);case jr.INK:return new wte(e);case jr.POLYGON:return new xFe(e);case jr.HIGHLIGHT:return new _Fe(e);case jr.UNDERLINE:return new SFe(e);case jr.SQUIGGLY:return new CFe(e);case jr.STRIKEOUT:return new EFe(e);case jr.STAMP:return new _te(e);case jr.FILEATTACHMENT:return new RFe(e);default:return new Sr(e)}}}var Bh,uv,dv,mw,mI;const aF=class aF{constructor(e,{isRenderable:n=!1,ignoreBorder:r=!1,createQuadrilaterals:s=!1}={}){B(this,mw);B(this,Bh,null);B(this,uv,!1);B(this,dv,null);this.isRenderable=n,this.data=e.data,this.layer=e.layer,this.linkService=e.linkService,this.downloadManager=e.downloadManager,this.imageResourcesPath=e.imageResourcesPath,this.renderForms=e.renderForms,this.svgFactory=e.svgFactory,this.annotationStorage=e.annotationStorage,this.enableScripting=e.enableScripting,this.hasJSActions=e.hasJSActions,this._fieldObjects=e.fieldObjects,this.parent=e.parent,n&&(this.container=this._createContainer(r)),s&&this._createQuadrilaterals()}static _hasPopupData({titleObj:e,contentsObj:n,richText:r}){return!!(e!=null&&e.str||n!=null&&n.str||r!=null&&r.str)}get hasPopupData(){return aF._hasPopupData(this.data)}updateEdited(e){var r;if(!this.container)return;A(this,Bh)||$(this,Bh,{rect:this.data.rect.slice(0)});const{rect:n}=e;n&&z(this,mw,mI).call(this,n),(r=A(this,dv))==null||r.popup.updateEdited(e)}resetEdited(){var e;A(this,Bh)&&(z(this,mw,mI).call(this,A(this,Bh).rect),(e=A(this,dv))==null||e.popup.resetEdited(),$(this,Bh,null))}_createContainer(e){const{data:n,parent:{page:r,viewport:s}}=this,i=document.createElement("section");i.setAttribute("data-annotation-id",n.id),this instanceof tm||(i.tabIndex=Y_);const{style:o}=i;if(o.zIndex=this.parent.zIndex++,n.popupRef&&i.setAttribute("aria-haspopup","dialog"),n.alternativeText&&(i.title=n.alternativeText),n.noRotate&&i.classList.add("norotate"),!n.rect||this instanceof gI){const{rotation:m}=n;return!n.hasOwnCanvas&&m!==0&&this.setRotation(m,i),i}const{width:a,height:c}=cu(n.rect);if(!e&&n.borderStyle.width>0){o.borderWidth=`${n.borderStyle.width}px`;const m=n.borderStyle.horizontalCornerRadius,y=n.borderStyle.verticalCornerRadius;if(m>0||y>0){const v=`calc(${m}px * var(--scale-factor)) / calc(${y}px * var(--scale-factor))`;o.borderRadius=v}else if(this instanceof pte){const v=`calc(${a}px * var(--scale-factor)) / calc(${c}px * var(--scale-factor))`;o.borderRadius=v}switch(n.borderStyle.style){case Tb.SOLID:o.borderStyle="solid";break;case Tb.DASHED:o.borderStyle="dashed";break;case Tb.BEVELED:jt("Unimplemented border style: beveled");break;case Tb.INSET:jt("Unimplemented border style: inset");break;case Tb.UNDERLINE:o.borderBottomStyle="solid";break}const g=n.borderColor||null;g?($(this,uv,!0),o.borderColor=Ze.makeHexColor(g[0]|0,g[1]|0,g[2]|0)):o.borderWidth=0}const u=Ze.normalizeRect([n.rect[0],r.view[3]-n.rect[1]+r.view[1],n.rect[2],r.view[3]-n.rect[3]+r.view[1]]),{pageWidth:f,pageHeight:l,pageX:d,pageY:p}=s.rawDims;o.left=`${100*(u[0]-d)/f}%`,o.top=`${100*(u[1]-p)/l}%`;const{rotation:h}=n;return n.hasOwnCanvas||h===0?(o.width=`${100*a/f}%`,o.height=`${100*c/l}%`):this.setRotation(h,i),i}setRotation(e,n=this.container){if(!this.data.rect)return;const{pageWidth:r,pageHeight:s}=this.parent.viewport.rawDims,{width:i,height:o}=cu(this.data.rect);let a,c;e%180===0?(a=100*i/r,c=100*o/s):(a=100*o/r,c=100*i/s),n.style.width=`${a}%`,n.style.height=`${c}%`,n.setAttribute("data-main-rotation",(360-e)%360)}get _commonActions(){const e=(n,r,s)=>{const i=s.detail[n],o=i[0],a=i.slice(1);s.target.style[r]=t6[`${o}_HTML`](a),this.annotationStorage.setValue(this.data.id,{[r]:t6[`${o}_rgb`](a)})};return Yt(this,"_commonActions",{display:n=>{const{display:r}=n.detail,s=r%2===1;this.container.style.visibility=s?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{noView:s,noPrint:r===1||r===2})},print:n=>{this.annotationStorage.setValue(this.data.id,{noPrint:!n.detail.print})},hidden:n=>{const{hidden:r}=n.detail;this.container.style.visibility=r?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{noPrint:r,noView:r})},focus:n=>{setTimeout(()=>n.target.focus({preventScroll:!1}),0)},userName:n=>{n.target.title=n.detail.userName},readonly:n=>{n.target.disabled=n.detail.readonly},required:n=>{this._setRequired(n.target,n.detail.required)},bgColor:n=>{e("bgColor","backgroundColor",n)},fillColor:n=>{e("fillColor","backgroundColor",n)},fgColor:n=>{e("fgColor","color",n)},textColor:n=>{e("textColor","color",n)},borderColor:n=>{e("borderColor","borderColor",n)},strokeColor:n=>{e("strokeColor","borderColor",n)},rotation:n=>{const r=n.detail.rotation;this.setRotation(r),this.annotationStorage.setValue(this.data.id,{rotation:r})}})}_dispatchEventFromSandbox(e,n){const r=this._commonActions;for(const s of Object.keys(n.detail)){const i=e[s]||r[s];i==null||i(n)}}_setDefaultPropertiesFromJS(e){if(!this.enableScripting)return;const n=this.annotationStorage.getRawValue(this.data.id);if(!n)return;const r=this._commonActions;for(const[s,i]of Object.entries(n)){const o=r[s];if(o){const a={detail:{[s]:i},target:e};o(a),delete n[s]}}}_createQuadrilaterals(){if(!this.container)return;const{quadPoints:e}=this.data;if(!e)return;const[n,r,s,i]=this.data.rect.map(m=>Math.fround(m));if(e.length===8){const[m,y,g,v]=e.subarray(2,6);if(s===m&&i===y&&n===g&&r===v)return}const{style:o}=this.container;let a;if(A(this,uv)){const{borderColor:m,borderWidth:y}=o;o.borderWidth=0,a=["url('data:image/svg+xml;utf8,",'<svg xmlns="http://www.w3.org/2000/svg"',' preserveAspectRatio="none" viewBox="0 0 1 1">',`<g fill="transparent" stroke="${m}" stroke-width="${y}">`],this.container.classList.add("hasBorder")}const c=s-n,u=i-r,{svgFactory:f}=this,l=f.createElement("svg");l.classList.add("quadrilateralsContainer"),l.setAttribute("width",0),l.setAttribute("height",0);const d=f.createElement("defs");l.append(d);const p=f.createElement("clipPath"),h=`clippath_${this.data.id}`;p.setAttribute("id",h),p.setAttribute("clipPathUnits","objectBoundingBox"),d.append(p);for(let m=2,y=e.length;m<y;m+=8){const g=e[m],v=e[m+1],b=e[m+2],_=e[m+3],R=f.createElement("rect"),P=(b-n)/c,T=(i-v)/u,E=(g-b)/c,N=(v-_)/u;R.setAttribute("x",P),R.setAttribute("y",T),R.setAttribute("width",E),R.setAttribute("height",N),p.append(R),a==null||a.push(`<rect vector-effect="non-scaling-stroke" x="${P}" y="${T}" width="${E}" height="${N}"/>`)}A(this,uv)&&(a.push("</g></svg>')"),o.backgroundImage=a.join("")),this.container.append(l),this.container.style.clipPath=`url(#${h})`}_createPopup(){const{container:e,data:n}=this;e.setAttribute("aria-haspopup","dialog");const r=$(this,dv,new gI({data:{color:n.color,titleObj:n.titleObj,modificationDate:n.modificationDate,contentsObj:n.contentsObj,richText:n.richText,parentRect:n.rect,borderStyle:0,id:`popup_${n.id}`,rotation:n.rotation},parent:this.parent,elements:[this]}));this.parent.div.append(r.render())}render(){An("Abstract method `AnnotationElement.render` called")}_getElementsByName(e,n=null){const r=[];if(this._fieldObjects){const s=this._fieldObjects[e];if(s)for(const{page:i,id:o,exportValues:a}of s){if(i===-1||o===n)continue;const c=typeof a=="string"?a:null,u=document.querySelector(`[data-element-id="${o}"]`);if(u&&!Op.has(u)){jt(`_getElementsByName - element not allowed: ${o}`);continue}r.push({id:o,exportValue:c,domElement:u})}return r}for(const s of document.getElementsByName(e)){const{exportValue:i}=s,o=s.getAttribute("data-element-id");o!==n&&Op.has(s)&&r.push({id:o,exportValue:i,domElement:s})}return r}show(){var e;this.container&&(this.container.hidden=!1),(e=this.popup)==null||e.maybeShow()}hide(){var e;this.container&&(this.container.hidden=!0),(e=this.popup)==null||e.forceHide()}getElementsToTriggerPopup(){return this.container}addHighlightArea(){const e=this.getElementsToTriggerPopup();if(Array.isArray(e))for(const n of e)n.classList.add("highlightArea");else e.classList.add("highlightArea")}get _isEditable(){return!1}_editOnDoubleClick(){if(!this._isEditable)return;const{annotationEditorType:e,data:{id:n}}=this;this.container.addEventListener("dblclick",()=>{var r;(r=this.linkService.eventBus)==null||r.dispatch("switchannotationeditormode",{source:this,mode:e,editId:n})})}};Bh=new WeakMap,uv=new WeakMap,dv=new WeakMap,mw=new WeakSet,mI=function(e){const{container:{style:n},data:{rect:r,rotation:s},parent:{viewport:{rawDims:{pageWidth:i,pageHeight:o,pageX:a,pageY:c}}}}=this;r==null||r.splice(0,4,...e);const{width:u,height:f}=cu(e);n.left=`${100*(e[0]-a)/i}%`,n.top=`${100*(o-e[3]+c)/o}%`,s===0?(n.width=`${100*u/i}%`,n.height=`${100*f/o}%`):this.setRotation(s)};let Sr=aF;var mo,Hf,fte,hte;class dte extends Sr{constructor(n,r=null){super(n,{isRenderable:!0,ignoreBorder:!!(r!=null&&r.ignoreBorder),createQuadrilaterals:!0});B(this,mo);this.isTooltipOnly=n.data.isTooltipOnly}render(){const{data:n,linkService:r}=this,s=document.createElement("a");s.setAttribute("data-element-id",n.id);let i=!1;return n.url?(r.addLinkAttributes(s,n.url,n.newWindow),i=!0):n.action?(this._bindNamedAction(s,n.action),i=!0):n.attachment?(z(this,mo,fte).call(this,s,n.attachment,n.attachmentDest),i=!0):n.setOCGState?(z(this,mo,hte).call(this,s,n.setOCGState),i=!0):n.dest?(this._bindLink(s,n.dest),i=!0):(n.actions&&(n.actions.Action||n.actions["Mouse Up"]||n.actions["Mouse Down"])&&this.enableScripting&&this.hasJSActions&&(this._bindJSAction(s,n),i=!0),n.resetForm?(this._bindResetFormAction(s,n.resetForm),i=!0):this.isTooltipOnly&&!i&&(this._bindLink(s,""),i=!0)),this.container.classList.add("linkAnnotation"),i&&this.container.append(s),this.container}_bindLink(n,r){n.href=this.linkService.getDestinationHash(r),n.onclick=()=>(r&&this.linkService.goToDestination(r),!1),(r||r==="")&&z(this,mo,Hf).call(this)}_bindNamedAction(n,r){n.href=this.linkService.getAnchorUrl(""),n.onclick=()=>(this.linkService.executeNamedAction(r),!1),z(this,mo,Hf).call(this)}_bindJSAction(n,r){n.href=this.linkService.getAnchorUrl("");const s=new Map([["Action","onclick"],["Mouse Up","onmouseup"],["Mouse Down","onmousedown"]]);for(const i of Object.keys(r.actions)){const o=s.get(i);o&&(n[o]=()=>{var a;return(a=this.linkService.eventBus)==null||a.dispatch("dispatcheventinsandbox",{source:this,detail:{id:r.id,name:i}}),!1})}n.onclick||(n.onclick=()=>!1),z(this,mo,Hf).call(this)}_bindResetFormAction(n,r){const s=n.onclick;if(s||(n.href=this.linkService.getAnchorUrl("")),z(this,mo,Hf).call(this),!this._fieldObjects){jt('_bindResetFormAction - "resetForm" action not supported, ensure that the `fieldObjects` parameter is provided.'),s||(n.onclick=()=>!1);return}n.onclick=()=>{var l;s==null||s();const{fields:i,refs:o,include:a}=r,c=[];if(i.length!==0||o.length!==0){const d=new Set(o);for(const p of i){const h=this._fieldObjects[p]||[];for(const{id:m}of h)d.add(m)}for(const p of Object.values(this._fieldObjects))for(const h of p)d.has(h.id)===a&&c.push(h)}else for(const d of Object.values(this._fieldObjects))c.push(...d);const u=this.annotationStorage,f=[];for(const d of c){const{id:p}=d;switch(f.push(p),d.type){case"text":{const m=d.defaultValue||"";u.setValue(p,{value:m});break}case"checkbox":case"radiobutton":{const m=d.defaultValue===d.exportValues;u.setValue(p,{value:m});break}case"combobox":case"listbox":{const m=d.defaultValue||"";u.setValue(p,{value:m});break}default:continue}const h=document.querySelector(`[data-element-id="${p}"]`);if(h){if(!Op.has(h)){jt(`_bindResetFormAction - element not allowed: ${p}`);continue}}else continue;h.dispatchEvent(new Event("resetform"))}return this.enableScripting&&((l=this.linkService.eventBus)==null||l.dispatch("dispatcheventinsandbox",{source:this,detail:{id:"app",ids:f,name:"ResetForm"}})),!1}}}mo=new WeakSet,Hf=function(){this.container.setAttribute("data-internal-link","")},fte=function(n,r,s=null){n.href=this.linkService.getAnchorUrl(""),r.description&&(n.title=r.description),n.onclick=()=>{var i;return(i=this.downloadManager)==null||i.openOrDownloadData(r.content,r.filename,s),!1},z(this,mo,Hf).call(this)},hte=function(n,r){n.href=this.linkService.getAnchorUrl(""),n.onclick=()=>(this.linkService.executeSetOCGState(r),!1),z(this,mo,Hf).call(this)};class uFe extends Sr{constructor(e){super(e,{isRenderable:!0})}render(){this.container.classList.add("textAnnotation");const e=document.createElement("img");return e.src=this.imageResourcesPath+"annotation-"+this.data.name.toLowerCase()+".svg",e.setAttribute("data-l10n-id","pdfjs-text-annotation-type"),e.setAttribute("data-l10n-args",JSON.stringify({type:this.data.name})),!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.append(e),this.container}}class tm extends Sr{render(){return this.container}showElementAndHideCanvas(e){var n;this.data.hasOwnCanvas&&(((n=e.previousSibling)==null?void 0:n.nodeName)==="CANVAS"&&(e.previousSibling.hidden=!0),e.hidden=!1)}_getKeyModifier(e){return ki.platform.isMac?e.metaKey:e.ctrlKey}_setEventListener(e,n,r,s,i){r.includes("mouse")?e.addEventListener(r,o=>{var a;(a=this.linkService.eventBus)==null||a.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:s,value:i(o),shift:o.shiftKey,modifier:this._getKeyModifier(o)}})}):e.addEventListener(r,o=>{var a;if(r==="blur"){if(!n.focused||!o.relatedTarget)return;n.focused=!1}else if(r==="focus"){if(n.focused)return;n.focused=!0}i&&((a=this.linkService.eventBus)==null||a.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:s,value:i(o)}}))})}_setEventListeners(e,n,r,s){var i,o,a;for(const[c,u]of r)(u==="Action"||(i=this.data.actions)!=null&&i[u])&&((u==="Focus"||u==="Blur")&&(n||(n={focused:!1})),this._setEventListener(e,n,c,u,s),u==="Focus"&&!((o=this.data.actions)!=null&&o.Blur)?this._setEventListener(e,n,"blur","Blur",null):u==="Blur"&&!((a=this.data.actions)!=null&&a.Focus)&&this._setEventListener(e,n,"focus","Focus",null))}_setBackgroundColor(e){const n=this.data.backgroundColor||null;e.style.backgroundColor=n===null?"transparent":Ze.makeHexColor(n[0],n[1],n[2])}_setTextStyle(e){const n=["left","center","right"],{fontColor:r}=this.data.defaultAppearanceData,s=this.data.defaultAppearanceData.fontSize||lFe,i=e.style;let o;const a=2,c=u=>Math.round(10*u)/10;if(this.data.multiLine){const u=Math.abs(this.data.rect[3]-this.data.rect[1]-a),f=Math.round(u/(Jk*s))||1,l=u/f;o=Math.min(s,c(l/Jk))}else{const u=Math.abs(this.data.rect[3]-this.data.rect[1]-a);o=Math.min(s,c(u/Jk))}i.fontSize=`calc(${o}px * var(--scale-factor))`,i.color=Ze.makeHexColor(r[0],r[1],r[2]),this.data.textAlignment!==null&&(i.textAlign=n[this.data.textAlignment])}_setRequired(e,n){n?e.setAttribute("required",!0):e.removeAttribute("required"),e.setAttribute("aria-required",n)}}class dFe extends tm{constructor(e){const n=e.renderForms||e.data.hasOwnCanvas||!e.data.hasAppearance&&!!e.data.fieldValue;super(e,{isRenderable:n})}setPropertyOnSiblings(e,n,r,s){const i=this.annotationStorage;for(const o of this._getElementsByName(e.name,e.id))o.domElement&&(o.domElement[n]=r),i.setValue(o.id,{[s]:r})}render(){var s,i;const e=this.annotationStorage,n=this.data.id;this.container.classList.add("textWidgetAnnotation");let r=null;if(this.renderForms){const o=e.getValue(n,{value:this.data.fieldValue});let a=o.value||"";const c=e.getValue(n,{charLimit:this.data.maxLen}).charLimit;c&&a.length>c&&(a=a.slice(0,c));let u=o.formattedValue||((s=this.data.textContent)==null?void 0:s.join(`
|
||
`))||null;u&&this.data.comb&&(u=u.replaceAll(/\s+/g,""));const f={userValue:a,formattedValue:u,lastCommittedValue:null,commitKey:1,focused:!1};this.data.multiLine?(r=document.createElement("textarea"),r.textContent=u??a,this.data.doNotScroll&&(r.style.overflowY="hidden")):(r=document.createElement("input"),r.type="text",r.setAttribute("value",u??a),this.data.doNotScroll&&(r.style.overflowX="hidden")),this.data.hasOwnCanvas&&(r.hidden=!0),Op.add(r),r.setAttribute("data-element-id",n),r.disabled=this.data.readOnly,r.name=this.data.fieldName,r.tabIndex=Y_,this._setRequired(r,this.data.required),c&&(r.maxLength=c),r.addEventListener("input",d=>{e.setValue(n,{value:d.target.value}),this.setPropertyOnSiblings(r,"value",d.target.value,"value"),f.formattedValue=null}),r.addEventListener("resetform",d=>{const p=this.data.defaultFieldValue??"";r.value=f.userValue=p,f.formattedValue=null});let l=d=>{const{formattedValue:p}=f;p!=null&&(d.target.value=p),d.target.scrollLeft=0};if(this.enableScripting&&this.hasJSActions){r.addEventListener("focus",p=>{var m;if(f.focused)return;const{target:h}=p;f.userValue&&(h.value=f.userValue),f.lastCommittedValue=h.value,f.commitKey=1,(m=this.data.actions)!=null&&m.Focus||(f.focused=!0)}),r.addEventListener("updatefromsandbox",p=>{this.showElementAndHideCanvas(p.target);const h={value(m){f.userValue=m.detail.value??"",e.setValue(n,{value:f.userValue.toString()}),m.target.value=f.userValue},formattedValue(m){const{formattedValue:y}=m.detail;f.formattedValue=y,y!=null&&m.target!==document.activeElement&&(m.target.value=y),e.setValue(n,{formattedValue:y})},selRange(m){m.target.setSelectionRange(...m.detail.selRange)},charLimit:m=>{var b;const{charLimit:y}=m.detail,{target:g}=m;if(y===0){g.removeAttribute("maxLength");return}g.setAttribute("maxLength",y);let v=f.userValue;!v||v.length<=y||(v=v.slice(0,y),g.value=f.userValue=v,e.setValue(n,{value:v}),(b=this.linkService.eventBus)==null||b.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:v,willCommit:!0,commitKey:1,selStart:g.selectionStart,selEnd:g.selectionEnd}}))}};this._dispatchEventFromSandbox(h,p)}),r.addEventListener("keydown",p=>{var y;f.commitKey=1;let h=-1;if(p.key==="Escape"?h=0:p.key==="Enter"&&!this.data.multiLine?h=2:p.key==="Tab"&&(f.commitKey=3),h===-1)return;const{value:m}=p.target;f.lastCommittedValue!==m&&(f.lastCommittedValue=m,f.userValue=m,(y=this.linkService.eventBus)==null||y.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:m,willCommit:!0,commitKey:h,selStart:p.target.selectionStart,selEnd:p.target.selectionEnd}}))});const d=l;l=null,r.addEventListener("blur",p=>{var m,y;if(!f.focused||!p.relatedTarget)return;(m=this.data.actions)!=null&&m.Blur||(f.focused=!1);const{value:h}=p.target;f.userValue=h,f.lastCommittedValue!==h&&((y=this.linkService.eventBus)==null||y.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:h,willCommit:!0,commitKey:f.commitKey,selStart:p.target.selectionStart,selEnd:p.target.selectionEnd}})),d(p)}),(i=this.data.actions)!=null&&i.Keystroke&&r.addEventListener("beforeinput",p=>{var R;f.lastCommittedValue=null;const{data:h,target:m}=p,{value:y,selectionStart:g,selectionEnd:v}=m;let b=g,_=v;switch(p.inputType){case"deleteWordBackward":{const P=y.substring(0,g).match(/\w*[^\w]*$/);P&&(b-=P[0].length);break}case"deleteWordForward":{const P=y.substring(g).match(/^[^\w]*\w*/);P&&(_+=P[0].length);break}case"deleteContentBackward":g===v&&(b-=1);break;case"deleteContentForward":g===v&&(_+=1);break}p.preventDefault(),(R=this.linkService.eventBus)==null||R.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:y,change:h||"",willCommit:!1,selStart:b,selEnd:_}})}),this._setEventListeners(r,f,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],p=>p.target.value)}if(l&&r.addEventListener("blur",l),this.data.comb){const p=(this.data.rect[2]-this.data.rect[0])/c;r.classList.add("comb"),r.style.letterSpacing=`calc(${p}px * var(--scale-factor) - 1ch)`}}else r=document.createElement("div"),r.textContent=this.data.fieldValue,r.style.verticalAlign="middle",r.style.display="table-cell",this.data.hasOwnCanvas&&(r.hidden=!0);return this._setTextStyle(r),this._setBackgroundColor(r),this._setDefaultPropertiesFromJS(r),this.container.append(r),this.container}}class fFe extends tm{constructor(e){super(e,{isRenderable:!!e.data.hasOwnCanvas})}}class hFe extends tm{constructor(e){super(e,{isRenderable:e.renderForms})}render(){const e=this.annotationStorage,n=this.data,r=n.id;let s=e.getValue(r,{value:n.exportValue===n.fieldValue}).value;typeof s=="string"&&(s=s!=="Off",e.setValue(r,{value:s})),this.container.classList.add("buttonWidgetAnnotation","checkBox");const i=document.createElement("input");return Op.add(i),i.setAttribute("data-element-id",r),i.disabled=n.readOnly,this._setRequired(i,this.data.required),i.type="checkbox",i.name=n.fieldName,s&&i.setAttribute("checked",!0),i.setAttribute("exportValue",n.exportValue),i.tabIndex=Y_,i.addEventListener("change",o=>{const{name:a,checked:c}=o.target;for(const u of this._getElementsByName(a,r)){const f=c&&u.exportValue===n.exportValue;u.domElement&&(u.domElement.checked=f),e.setValue(u.id,{value:f})}e.setValue(r,{value:c})}),i.addEventListener("resetform",o=>{const a=n.defaultFieldValue||"Off";o.target.checked=a===n.exportValue}),this.enableScripting&&this.hasJSActions&&(i.addEventListener("updatefromsandbox",o=>{const a={value(c){c.target.checked=c.detail.value!=="Off",e.setValue(r,{value:c.target.checked})}};this._dispatchEventFromSandbox(a,o)}),this._setEventListeners(i,null,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],o=>o.target.checked)),this._setBackgroundColor(i),this._setDefaultPropertiesFromJS(i),this.container.append(i),this.container}}class pte extends tm{constructor(e){super(e,{isRenderable:e.renderForms})}render(){this.container.classList.add("buttonWidgetAnnotation","radioButton");const e=this.annotationStorage,n=this.data,r=n.id;let s=e.getValue(r,{value:n.fieldValue===n.buttonValue}).value;if(typeof s=="string"&&(s=s!==n.buttonValue,e.setValue(r,{value:s})),s)for(const o of this._getElementsByName(n.fieldName,r))e.setValue(o.id,{value:!1});const i=document.createElement("input");if(Op.add(i),i.setAttribute("data-element-id",r),i.disabled=n.readOnly,this._setRequired(i,this.data.required),i.type="radio",i.name=n.fieldName,s&&i.setAttribute("checked",!0),i.tabIndex=Y_,i.addEventListener("change",o=>{const{name:a,checked:c}=o.target;for(const u of this._getElementsByName(a,r))e.setValue(u.id,{value:!1});e.setValue(r,{value:c})}),i.addEventListener("resetform",o=>{const a=n.defaultFieldValue;o.target.checked=a!=null&&a===n.buttonValue}),this.enableScripting&&this.hasJSActions){const o=n.buttonValue;i.addEventListener("updatefromsandbox",a=>{const c={value:u=>{const f=o===u.detail.value;for(const l of this._getElementsByName(u.target.name)){const d=f&&l.id===r;l.domElement&&(l.domElement.checked=d),e.setValue(l.id,{value:d})}}};this._dispatchEventFromSandbox(c,a)}),this._setEventListeners(i,null,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],a=>a.target.checked)}return this._setBackgroundColor(i),this._setDefaultPropertiesFromJS(i),this.container.append(i),this.container}}class pFe extends dte{constructor(e){super(e,{ignoreBorder:e.data.hasAppearance})}render(){const e=super.render();e.classList.add("buttonWidgetAnnotation","pushButton");const n=e.lastChild;return this.enableScripting&&this.hasJSActions&&n&&(this._setDefaultPropertiesFromJS(n),n.addEventListener("updatefromsandbox",r=>{this._dispatchEventFromSandbox({},r)})),e}}class mFe extends tm{constructor(e){super(e,{isRenderable:e.renderForms})}render(){this.container.classList.add("choiceWidgetAnnotation");const e=this.annotationStorage,n=this.data.id,r=e.getValue(n,{value:this.data.fieldValue}),s=document.createElement("select");Op.add(s),s.setAttribute("data-element-id",n),s.disabled=this.data.readOnly,this._setRequired(s,this.data.required),s.name=this.data.fieldName,s.tabIndex=Y_;let i=this.data.combo&&this.data.options.length>0;this.data.combo||(s.size=this.data.options.length,this.data.multiSelect&&(s.multiple=!0)),s.addEventListener("resetform",f=>{const l=this.data.defaultFieldValue;for(const d of s.options)d.selected=d.value===l});for(const f of this.data.options){const l=document.createElement("option");l.textContent=f.displayValue,l.value=f.exportValue,r.value.includes(f.exportValue)&&(l.setAttribute("selected",!0),i=!1),s.append(l)}let o=null;if(i){const f=document.createElement("option");f.value=" ",f.setAttribute("hidden",!0),f.setAttribute("selected",!0),s.prepend(f),o=()=>{f.remove(),s.removeEventListener("input",o),o=null},s.addEventListener("input",o)}const a=f=>{const l=f?"value":"textContent",{options:d,multiple:p}=s;return p?Array.prototype.filter.call(d,h=>h.selected).map(h=>h[l]):d.selectedIndex===-1?null:d[d.selectedIndex][l]};let c=a(!1);const u=f=>{const l=f.target.options;return Array.prototype.map.call(l,d=>({displayValue:d.textContent,exportValue:d.value}))};return this.enableScripting&&this.hasJSActions?(s.addEventListener("updatefromsandbox",f=>{const l={value(d){o==null||o();const p=d.detail.value,h=new Set(Array.isArray(p)?p:[p]);for(const m of s.options)m.selected=h.has(m.value);e.setValue(n,{value:a(!0)}),c=a(!1)},multipleSelection(d){s.multiple=!0},remove(d){const p=s.options,h=d.detail.remove;p[h].selected=!1,s.remove(h),p.length>0&&Array.prototype.findIndex.call(p,y=>y.selected)===-1&&(p[0].selected=!0),e.setValue(n,{value:a(!0),items:u(d)}),c=a(!1)},clear(d){for(;s.length!==0;)s.remove(0);e.setValue(n,{value:null,items:[]}),c=a(!1)},insert(d){const{index:p,displayValue:h,exportValue:m}=d.detail.insert,y=s.children[p],g=document.createElement("option");g.textContent=h,g.value=m,y?y.before(g):s.append(g),e.setValue(n,{value:a(!0),items:u(d)}),c=a(!1)},items(d){const{items:p}=d.detail;for(;s.length!==0;)s.remove(0);for(const h of p){const{displayValue:m,exportValue:y}=h,g=document.createElement("option");g.textContent=m,g.value=y,s.append(g)}s.options.length>0&&(s.options[0].selected=!0),e.setValue(n,{value:a(!0),items:u(d)}),c=a(!1)},indices(d){const p=new Set(d.detail.indices);for(const h of d.target.options)h.selected=p.has(h.index);e.setValue(n,{value:a(!0)}),c=a(!1)},editable(d){d.target.disabled=!d.detail.editable}};this._dispatchEventFromSandbox(l,f)}),s.addEventListener("input",f=>{var p;const l=a(!0),d=a(!1);e.setValue(n,{value:l}),f.preventDefault(),(p=this.linkService.eventBus)==null||p.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:c,change:d,changeEx:l,willCommit:!1,commitKey:1,keyDown:!1}})}),this._setEventListeners(s,null,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"],["input","Action"],["input","Validate"]],f=>f.target.value)):s.addEventListener("input",function(f){e.setValue(n,{value:a(!0)})}),this.data.combo&&this._setTextStyle(s),this._setBackgroundColor(s),this._setDefaultPropertiesFromJS(s),this.container.append(s),this.container}}class gI extends Sr{constructor(e){const{data:n,elements:r}=e;super(e,{isRenderable:Sr._hasPopupData(n)}),this.elements=r,this.popup=null}render(){this.container.classList.add("popupAnnotation");const e=this.popup=new gFe({container:this.container,color:this.data.color,titleObj:this.data.titleObj,modificationDate:this.data.modificationDate,contentsObj:this.data.contentsObj,richText:this.data.richText,rect:this.data.rect,parentRect:this.data.parentRect||null,parent:this.parent,elements:this.elements,open:this.data.open}),n=[];for(const r of this.elements)r.popup=e,n.push(r.data.id),r.addHighlightArea();return this.container.setAttribute("aria-controls",n.map(r=>`${mee}${r}`).join(",")),this.container}}var fv,RR,AR,hv,Uh,fr,jc,Hh,gw,vw,pv,Lc,Aa,$c,yw,Fc,bw,Vh,qh,Pn,SC,vI,mte,gte,vte,yte,CC,EC,yI;class gFe{constructor({container:e,color:n,elements:r,titleObj:s,modificationDate:i,contentsObj:o,richText:a,parent:c,rect:u,parentRect:f,open:l}){B(this,Pn);B(this,fv,z(this,Pn,vte).bind(this));B(this,RR,z(this,Pn,yI).bind(this));B(this,AR,z(this,Pn,EC).bind(this));B(this,hv,z(this,Pn,CC).bind(this));B(this,Uh,null);B(this,fr,null);B(this,jc,null);B(this,Hh,null);B(this,gw,null);B(this,vw,null);B(this,pv,null);B(this,Lc,!1);B(this,Aa,null);B(this,$c,null);B(this,yw,null);B(this,Fc,null);B(this,bw,null);B(this,Vh,null);B(this,qh,!1);var d;$(this,fr,e),$(this,bw,s),$(this,jc,o),$(this,Fc,a),$(this,vw,c),$(this,Uh,n),$(this,yw,u),$(this,pv,f),$(this,gw,r),$(this,Hh,xee.toDateObject(i)),this.trigger=r.flatMap(p=>p.getElementsToTriggerPopup());for(const p of this.trigger)p.addEventListener("click",A(this,hv)),p.addEventListener("mouseenter",A(this,AR)),p.addEventListener("mouseleave",A(this,RR)),p.classList.add("popupTriggerArea");for(const p of r)(d=p.container)==null||d.addEventListener("keydown",A(this,fv));A(this,fr).hidden=!0,l&&z(this,Pn,CC).call(this)}render(){if(A(this,Aa))return;const e=$(this,Aa,document.createElement("div"));if(e.className="popup",A(this,Uh)){const i=e.style.outlineColor=Ze.makeHexColor(...A(this,Uh));CSS.supports("background-color","color-mix(in srgb, red 30%, white)")?e.style.backgroundColor=`color-mix(in srgb, ${i} 30%, white)`:e.style.backgroundColor=Ze.makeHexColor(...A(this,Uh).map(a=>Math.floor(.7*(255-a)+a)))}const n=document.createElement("span");n.className="header";const r=document.createElement("h1");if(n.append(r),{dir:r.dir,str:r.textContent}=A(this,bw),e.append(n),A(this,Hh)){const i=document.createElement("span");i.classList.add("popupDate"),i.setAttribute("data-l10n-id","pdfjs-annotation-date-string"),i.setAttribute("data-l10n-args",JSON.stringify({date:A(this,Hh).toLocaleDateString(),time:A(this,Hh).toLocaleTimeString()})),n.append(i)}const s=A(this,Pn,SC);if(s)ute.render({xfaHtml:s,intent:"richText",div:e}),e.lastChild.classList.add("richText","popupContent");else{const i=this._formatContents(A(this,jc));e.append(i)}A(this,fr).append(e)}_formatContents({str:e,dir:n}){const r=document.createElement("p");r.classList.add("popupContent"),r.dir=n;const s=e.split(/(?:\r\n?|\n)/);for(let i=0,o=s.length;i<o;++i){const a=s[i];r.append(document.createTextNode(a)),i<o-1&&r.append(document.createElement("br"))}return r}updateEdited({rect:e,popupContent:n}){var r;A(this,Vh)||$(this,Vh,{contentsObj:A(this,jc),richText:A(this,Fc)}),e&&$(this,$c,null),n&&($(this,Fc,z(this,Pn,gte).call(this,n)),$(this,jc,null)),(r=A(this,Aa))==null||r.remove(),$(this,Aa,null)}resetEdited(){var e;A(this,Vh)&&({contentsObj:Ss(this,jc)._,richText:Ss(this,Fc)._}=A(this,Vh),$(this,Vh,null),(e=A(this,Aa))==null||e.remove(),$(this,Aa,null),$(this,$c,null))}forceHide(){$(this,qh,this.isVisible),A(this,qh)&&(A(this,fr).hidden=!0)}maybeShow(){A(this,qh)&&(A(this,Aa)||z(this,Pn,EC).call(this),$(this,qh,!1),A(this,fr).hidden=!1)}get isVisible(){return A(this,fr).hidden===!1}}fv=new WeakMap,RR=new WeakMap,AR=new WeakMap,hv=new WeakMap,Uh=new WeakMap,fr=new WeakMap,jc=new WeakMap,Hh=new WeakMap,gw=new WeakMap,vw=new WeakMap,pv=new WeakMap,Lc=new WeakMap,Aa=new WeakMap,$c=new WeakMap,yw=new WeakMap,Fc=new WeakMap,bw=new WeakMap,Vh=new WeakMap,qh=new WeakMap,Pn=new WeakSet,SC=function(){const e=A(this,Fc),n=A(this,jc);return e!=null&&e.str&&(!(n!=null&&n.str)||n.str===e.str)&&A(this,Fc).html||null},vI=function(){var e,n,r;return((r=(n=(e=A(this,Pn,SC))==null?void 0:e.attributes)==null?void 0:n.style)==null?void 0:r.fontSize)||0},mte=function(){var e,n,r;return((r=(n=(e=A(this,Pn,SC))==null?void 0:e.attributes)==null?void 0:n.style)==null?void 0:r.color)||null},gte=function(e){const n=[],r={str:e,html:{name:"div",attributes:{dir:"auto"},children:[{name:"p",children:n}]}},s={style:{color:A(this,Pn,mte),fontSize:A(this,Pn,vI)?`calc(${A(this,Pn,vI)}px * var(--scale-factor))`:""}};for(const i of e.split(`
|
||
`))n.push({name:"span",value:i,attributes:s});return r},vte=function(e){e.altKey||e.shiftKey||e.ctrlKey||e.metaKey||(e.key==="Enter"||e.key==="Escape"&&A(this,Lc))&&z(this,Pn,CC).call(this)},yte=function(){if(A(this,$c)!==null)return;const{page:{view:e},viewport:{rawDims:{pageWidth:n,pageHeight:r,pageX:s,pageY:i}}}=A(this,vw);let o=!!A(this,pv),a=o?A(this,pv):A(this,yw);for(const h of A(this,gw))if(!a||Ze.intersect(h.data.rect,a)!==null){a=h.data.rect,o=!0;break}const c=Ze.normalizeRect([a[0],e[3]-a[1]+e[1],a[2],e[3]-a[3]+e[1]]),f=o?a[2]-a[0]+5:0,l=c[0]+f,d=c[1];$(this,$c,[100*(l-s)/n,100*(d-i)/r]);const{style:p}=A(this,fr);p.left=`${A(this,$c)[0]}%`,p.top=`${A(this,$c)[1]}%`},CC=function(){$(this,Lc,!A(this,Lc)),A(this,Lc)?(z(this,Pn,EC).call(this),A(this,fr).addEventListener("click",A(this,hv)),A(this,fr).addEventListener("keydown",A(this,fv))):(z(this,Pn,yI).call(this),A(this,fr).removeEventListener("click",A(this,hv)),A(this,fr).removeEventListener("keydown",A(this,fv)))},EC=function(){A(this,Aa)||this.render(),this.isVisible?A(this,Lc)&&A(this,fr).classList.add("focused"):(z(this,Pn,yte).call(this),A(this,fr).hidden=!1,A(this,fr).style.zIndex=parseInt(A(this,fr).style.zIndex)+1e3)},yI=function(){A(this,fr).classList.remove("focused"),!(A(this,Lc)||!this.isVisible)&&(A(this,fr).hidden=!0,A(this,fr).style.zIndex=parseInt(A(this,fr).style.zIndex)-1e3)};class bte extends Sr{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0}),this.textContent=e.data.textContent,this.textPosition=e.data.textPosition,this.annotationEditorType=Gt.FREETEXT}render(){if(this.container.classList.add("freeTextAnnotation"),this.textContent){const e=document.createElement("div");e.classList.add("annotationTextContent"),e.setAttribute("role","comment");for(const n of this.textContent){const r=document.createElement("span");r.textContent=n,e.append(r)}this.container.append(e)}return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this._editOnDoubleClick(),this.container}get _isEditable(){return this.data.hasOwnCanvas}}var xw;class vFe extends Sr{constructor(n){super(n,{isRenderable:!0,ignoreBorder:!0});B(this,xw,null)}render(){this.container.classList.add("lineAnnotation");const n=this.data,{width:r,height:s}=cu(n.rect),i=this.svgFactory.create(r,s,!0),o=$(this,xw,this.svgFactory.createElement("svg:line"));return o.setAttribute("x1",n.rect[2]-n.lineCoordinates[0]),o.setAttribute("y1",n.rect[3]-n.lineCoordinates[1]),o.setAttribute("x2",n.rect[2]-n.lineCoordinates[2]),o.setAttribute("y2",n.rect[3]-n.lineCoordinates[3]),o.setAttribute("stroke-width",n.borderStyle.width||1),o.setAttribute("stroke","transparent"),o.setAttribute("fill","transparent"),i.append(o),this.container.append(i),!n.popupRef&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return A(this,xw)}addHighlightArea(){this.container.classList.add("highlightArea")}}xw=new WeakMap;var ww;class yFe extends Sr{constructor(n){super(n,{isRenderable:!0,ignoreBorder:!0});B(this,ww,null)}render(){this.container.classList.add("squareAnnotation");const n=this.data,{width:r,height:s}=cu(n.rect),i=this.svgFactory.create(r,s,!0),o=n.borderStyle.width,a=$(this,ww,this.svgFactory.createElement("svg:rect"));return a.setAttribute("x",o/2),a.setAttribute("y",o/2),a.setAttribute("width",r-o),a.setAttribute("height",s-o),a.setAttribute("stroke-width",o||1),a.setAttribute("stroke","transparent"),a.setAttribute("fill","transparent"),i.append(a),this.container.append(i),!n.popupRef&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return A(this,ww)}addHighlightArea(){this.container.classList.add("highlightArea")}}ww=new WeakMap;var _w;class bFe extends Sr{constructor(n){super(n,{isRenderable:!0,ignoreBorder:!0});B(this,_w,null)}render(){this.container.classList.add("circleAnnotation");const n=this.data,{width:r,height:s}=cu(n.rect),i=this.svgFactory.create(r,s,!0),o=n.borderStyle.width,a=$(this,_w,this.svgFactory.createElement("svg:ellipse"));return a.setAttribute("cx",r/2),a.setAttribute("cy",s/2),a.setAttribute("rx",r/2-o/2),a.setAttribute("ry",s/2-o/2),a.setAttribute("stroke-width",o||1),a.setAttribute("stroke","transparent"),a.setAttribute("fill","transparent"),i.append(a),this.container.append(i),!n.popupRef&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return A(this,_w)}addHighlightArea(){this.container.classList.add("highlightArea")}}_w=new WeakMap;var Sw;class xte extends Sr{constructor(n){super(n,{isRenderable:!0,ignoreBorder:!0});B(this,Sw,null);this.containerClassName="polylineAnnotation",this.svgElementName="svg:polyline"}render(){this.container.classList.add(this.containerClassName);const{data:{rect:n,vertices:r,borderStyle:s,popupRef:i}}=this;if(!r)return this.container;const{width:o,height:a}=cu(n),c=this.svgFactory.create(o,a,!0);let u=[];for(let l=0,d=r.length;l<d;l+=2){const p=r[l]-n[0],h=n[3]-r[l+1];u.push(`${p},${h}`)}u=u.join(" ");const f=$(this,Sw,this.svgFactory.createElement(this.svgElementName));return f.setAttribute("points",u),f.setAttribute("stroke-width",s.width||1),f.setAttribute("stroke","transparent"),f.setAttribute("fill","transparent"),c.append(f),this.container.append(c),!i&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return A(this,Sw)}addHighlightArea(){this.container.classList.add("highlightArea")}}Sw=new WeakMap;class xFe extends xte{constructor(e){super(e),this.containerClassName="polygonAnnotation",this.svgElementName="svg:polygon"}}class wFe extends Sr{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0})}render(){return this.container.classList.add("caretAnnotation"),!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container}}var Cw;class wte extends Sr{constructor(n){super(n,{isRenderable:!0,ignoreBorder:!0});B(this,Cw,[]);this.containerClassName="inkAnnotation",this.svgElementName="svg:polyline",this.annotationEditorType=Gt.INK}render(){this.container.classList.add(this.containerClassName);const{data:{rect:n,inkLists:r,borderStyle:s,popupRef:i}}=this,{width:o,height:a}=cu(n),c=this.svgFactory.create(o,a,!0);for(const u of r){let f=[];for(let d=0,p=u.length;d<p;d+=2){const h=u[d]-n[0],m=n[3]-u[d+1];f.push(`${h},${m}`)}f=f.join(" ");const l=this.svgFactory.createElement(this.svgElementName);A(this,Cw).push(l),l.setAttribute("points",f),l.setAttribute("stroke-width",s.width||1),l.setAttribute("stroke","transparent"),l.setAttribute("fill","transparent"),!i&&this.hasPopupData&&this._createPopup(),c.append(l)}return this.container.append(c),this.container}getElementsToTriggerPopup(){return A(this,Cw)}addHighlightArea(){this.container.classList.add("highlightArea")}}Cw=new WeakMap;class _Fe extends Sr{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.classList.add("highlightAnnotation"),this.container}}class SFe extends Sr{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.classList.add("underlineAnnotation"),this.container}}class CFe extends Sr{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.classList.add("squigglyAnnotation"),this.container}}class EFe extends Sr{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.classList.add("strikeoutAnnotation"),this.container}}class _te extends Sr{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0})}render(){return this.container.classList.add("stampAnnotation"),!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container}}var Ew,Rw,bI;class RFe extends Sr{constructor(n){var s;super(n,{isRenderable:!0});B(this,Rw);B(this,Ew,null);const{file:r}=this.data;this.filename=r.filename,this.content=r.content,(s=this.linkService.eventBus)==null||s.dispatch("fileattachmentannotation",{source:this,...r})}render(){this.container.classList.add("fileAttachmentAnnotation");const{container:n,data:r}=this;let s;r.hasAppearance||r.fillAlpha===0?s=document.createElement("div"):(s=document.createElement("img"),s.src=`${this.imageResourcesPath}annotation-${/paperclip/i.test(r.name)?"paperclip":"pushpin"}.svg`,r.fillAlpha&&r.fillAlpha<1&&(s.style=`filter: opacity(${Math.round(r.fillAlpha*100)}%);`)),s.addEventListener("dblclick",z(this,Rw,bI).bind(this)),$(this,Ew,s);const{isMac:i}=ki.platform;return n.addEventListener("keydown",o=>{o.key==="Enter"&&(i?o.metaKey:o.ctrlKey)&&z(this,Rw,bI).call(this)}),!r.popupRef&&this.hasPopupData?this._createPopup():s.classList.add("popupTriggerArea"),n.append(s),n}getElementsToTriggerPopup(){return A(this,Ew)}addHighlightArea(){this.container.classList.add("highlightArea")}}Ew=new WeakMap,Rw=new WeakSet,bI=function(){var n;(n=this.downloadManager)==null||n.openOrDownloadData(this.content,this.filename)};var Aw,Wh,mv,Lp,Ste,xI,nH;let AFe=(nH=class{constructor({div:e,accessibilityManager:n,annotationCanvasMap:r,annotationEditorUIManager:s,page:i,viewport:o}){B(this,Lp);B(this,Aw,null);B(this,Wh,null);B(this,mv,new Map);this.div=e,$(this,Aw,n),$(this,Wh,r),this.page=i,this.viewport=o,this.zIndex=0,this._annotationEditorUIManager=s}async render(e){var o;const{annotations:n}=e,r=this.div;Dp(r,this.viewport);const s=new Map,i={data:null,layer:r,linkService:e.linkService,downloadManager:e.downloadManager,imageResourcesPath:e.imageResourcesPath||"",renderForms:e.renderForms!==!1,svgFactory:new F$,annotationStorage:e.annotationStorage||new V$,enableScripting:e.enableScripting===!0,hasJSActions:e.hasJSActions,fieldObjects:e.fieldObjects,parent:this,elements:null};for(const a of n){if(a.noHTML)continue;const c=a.annotationType===jr.POPUP;if(c){const l=s.get(a.id);if(!l)continue;i.elements=l}else{const{width:l,height:d}=cu(a.rect);if(l<=0||d<=0)continue}i.data=a;const u=cFe.create(i);if(!u.isRenderable)continue;if(!c&&a.popupRef){const l=s.get(a.popupRef);l?l.push(u):s.set(a.popupRef,[u])}const f=u.render();a.hidden&&(f.style.visibility="hidden"),z(this,Lp,Ste).call(this,f,a.id),u.annotationEditorType>0&&(A(this,mv).set(u.data.id,u),(o=this._annotationEditorUIManager)==null||o.renderAnnotationElement(u))}z(this,Lp,xI).call(this)}update({viewport:e}){const n=this.div;this.viewport=e,Dp(n,{rotation:e.rotation}),z(this,Lp,xI).call(this),n.hidden=!1}getEditableAnnotations(){return Array.from(A(this,mv).values())}getEditableAnnotation(e){return A(this,mv).get(e)}},Aw=new WeakMap,Wh=new WeakMap,mv=new WeakMap,Lp=new WeakSet,Ste=function(e,n){var s;const r=e.firstChild||e;r.id=`${mee}${n}`,this.div.append(e),(s=A(this,Aw))==null||s.moveElementInDOM(this.div,e,r,!1)},xI=function(){if(!A(this,Wh))return;const e=this.div;for(const[n,r]of A(this,Wh)){const s=e.querySelector(`[data-annotation-id="${n}"]`);if(!s)continue;r.className="annotationContent";const{firstChild:i}=s;i?i.nodeName==="CANVAS"?i.replaceWith(r):i.classList.contains("annotationContent")?i.after(r):i.before(r):s.append(r)}A(this,Wh).clear()},nH);const B1=/\r\n?|\n/g;var Pw,Nw,Tw,kw,Dw,Pa,io,Mw,oo,gv,Tr,Cte,Ete,Rte,RC,fu,AC,PC,Ate,_I,Pte;const $n=class $n extends yn{constructor(n){super({...n,name:"freeTextEditor"});B(this,Tr);B(this,Pw,this.editorDivBlur.bind(this));B(this,Nw,this.editorDivFocus.bind(this));B(this,Tw,this.editorDivInput.bind(this));B(this,kw,this.editorDivKeydown.bind(this));B(this,Dw,this.editorDivPaste.bind(this));B(this,Pa);B(this,io,"");B(this,Mw,`${this.id}-editor`);B(this,oo);B(this,gv,null);$(this,Pa,n.color||$n._defaultColor||yn._defaultLineColor),$(this,oo,n.fontSize||$n._defaultFontSize)}static get _keyboardManager(){const n=$n.prototype,r=o=>o.isEmpty(),s=Mp.TRANSLATE_SMALL,i=Mp.TRANSLATE_BIG;return Yt(this,"_keyboardManager",new G_([[["ctrl+s","mac+meta+s","ctrl+p","mac+meta+p"],n.commitOrRemove,{bubbles:!0}],[["ctrl+Enter","mac+meta+Enter","Escape","mac+Escape"],n.commitOrRemove],[["ArrowLeft","mac+ArrowLeft"],n._translateEmpty,{args:[-s,0],checker:r}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],n._translateEmpty,{args:[-i,0],checker:r}],[["ArrowRight","mac+ArrowRight"],n._translateEmpty,{args:[s,0],checker:r}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],n._translateEmpty,{args:[i,0],checker:r}],[["ArrowUp","mac+ArrowUp"],n._translateEmpty,{args:[0,-s],checker:r}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],n._translateEmpty,{args:[0,-i],checker:r}],[["ArrowDown","mac+ArrowDown"],n._translateEmpty,{args:[0,s],checker:r}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],n._translateEmpty,{args:[0,i],checker:r}]]))}static initialize(n,r){yn.initialize(n,r,{strings:["pdfjs-free-text-default-content"]});const s=getComputedStyle(document.documentElement);this._internalPadding=parseFloat(s.getPropertyValue("--freetext-padding"))}static updateDefaultParams(n,r){switch(n){case vt.FREETEXT_SIZE:$n._defaultFontSize=r;break;case vt.FREETEXT_COLOR:$n._defaultColor=r;break}}updateParams(n,r){switch(n){case vt.FREETEXT_SIZE:z(this,Tr,Cte).call(this,r);break;case vt.FREETEXT_COLOR:z(this,Tr,Ete).call(this,r);break}}static get defaultPropertiesToUpdate(){return[[vt.FREETEXT_SIZE,$n._defaultFontSize],[vt.FREETEXT_COLOR,$n._defaultColor||yn._defaultLineColor]]}get propertiesToUpdate(){return[[vt.FREETEXT_SIZE,A(this,oo)],[vt.FREETEXT_COLOR,A(this,Pa)]]}_translateEmpty(n,r){this._uiManager.translateSelectedEditors(n,r,!0)}getInitialTranslation(){const n=this.parentScale;return[-$n._internalPadding*n,-($n._internalPadding+A(this,oo))*n]}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(this.isAttachedToDOM||this.parent.add(this)))}enableEditMode(){if(this.isInEditMode())return;this.parent.setEditingState(!1),this.parent.updateToolbar(Gt.FREETEXT),super.enableEditMode(),this.overlayDiv.classList.remove("enabled"),this.editorDiv.contentEditable=!0,this._isDraggable=!1,this.div.removeAttribute("aria-activedescendant");const n=this._uiManager._signal;this.editorDiv.addEventListener("keydown",A(this,kw),{signal:n}),this.editorDiv.addEventListener("focus",A(this,Nw),{signal:n}),this.editorDiv.addEventListener("blur",A(this,Pw),{signal:n}),this.editorDiv.addEventListener("input",A(this,Tw),{signal:n}),this.editorDiv.addEventListener("paste",A(this,Dw),{signal:n})}disableEditMode(){this.isInEditMode()&&(this.parent.setEditingState(!0),super.disableEditMode(),this.overlayDiv.classList.add("enabled"),this.editorDiv.contentEditable=!1,this.div.setAttribute("aria-activedescendant",A(this,Mw)),this._isDraggable=!0,this.editorDiv.removeEventListener("keydown",A(this,kw)),this.editorDiv.removeEventListener("focus",A(this,Nw)),this.editorDiv.removeEventListener("blur",A(this,Pw)),this.editorDiv.removeEventListener("input",A(this,Tw)),this.editorDiv.removeEventListener("paste",A(this,Dw)),this.div.focus({preventScroll:!0}),this.isEditing=!1,this.parent.div.classList.add("freetextEditing"))}focusin(n){this._focusEventsAllowed&&(super.focusin(n),n.target!==this.editorDiv&&this.editorDiv.focus())}onceAdded(){var n;this.width||(this.enableEditMode(),this.editorDiv.focus(),(n=this._initialOptions)!=null&&n.isCentered&&this.center(),this._initialOptions=null)}isEmpty(){return!this.editorDiv||this.editorDiv.innerText.trim()===""}remove(){this.isEditing=!1,this.parent&&(this.parent.setEditingState(!0),this.parent.div.classList.add("freetextEditing")),super.remove()}commit(){if(!this.isInEditMode())return;super.commit(),this.disableEditMode();const n=A(this,io),r=$(this,io,z(this,Tr,Rte).call(this).trimEnd());if(n===r)return;const s=i=>{if($(this,io,i),!i){this.remove();return}z(this,Tr,PC).call(this),this._uiManager.rebuild(this),z(this,Tr,RC).call(this)};this.addCommands({cmd:()=>{s(r)},undo:()=>{s(n)},mustExec:!1}),z(this,Tr,RC).call(this)}shouldGetKeyboardEvents(){return this.isInEditMode()}enterInEditMode(){this.enableEditMode(),this.editorDiv.focus()}dblclick(n){this.enterInEditMode()}keydown(n){n.target===this.div&&n.key==="Enter"&&(this.enterInEditMode(),n.preventDefault())}editorDivKeydown(n){$n._keyboardManager.exec(this,n)}editorDivFocus(n){this.isEditing=!0}editorDivBlur(n){this.isEditing=!1}editorDivInput(n){this.parent.div.classList.toggle("freetextEditing",this.isEmpty())}disableEditing(){this.editorDiv.setAttribute("role","comment"),this.editorDiv.removeAttribute("aria-multiline")}enableEditing(){this.editorDiv.setAttribute("role","textbox"),this.editorDiv.setAttribute("aria-multiline",!0)}render(){if(this.div)return this.div;let n,r;this.width&&(n=this.x,r=this.y),super.render(),this.editorDiv=document.createElement("div"),this.editorDiv.className="internal",this.editorDiv.setAttribute("id",A(this,Mw)),this.editorDiv.setAttribute("data-l10n-id","pdfjs-free-text"),this.enableEditing(),yn._l10nPromise.get("pdfjs-free-text-default-content").then(i=>{var o;return(o=this.editorDiv)==null?void 0:o.setAttribute("default-content",i)}),this.editorDiv.contentEditable=!0;const{style:s}=this.editorDiv;if(s.fontSize=`calc(${A(this,oo)}px * var(--scale-factor))`,s.color=A(this,Pa),this.div.append(this.editorDiv),this.overlayDiv=document.createElement("div"),this.overlayDiv.classList.add("overlay","enabled"),this.div.append(this.overlayDiv),tR(this,this.div,["dblclick","keydown"]),this.width){const[i,o]=this.parentDimensions;if(this.annotationElementId){const{position:a}=A(this,gv);let[c,u]=this.getInitialTranslation();[c,u]=this.pageTranslationToScreen(c,u);const[f,l]=this.pageDimensions,[d,p]=this.pageTranslation;let h,m;switch(this.rotation){case 0:h=n+(a[0]-d)/f,m=r+this.height-(a[1]-p)/l;break;case 90:h=n+(a[0]-d)/f,m=r-(a[1]-p)/l,[c,u]=[u,-c];break;case 180:h=n-this.width+(a[0]-d)/f,m=r-(a[1]-p)/l,[c,u]=[-c,-u];break;case 270:h=n+(a[0]-d-this.height*l)/f,m=r+(a[1]-p-this.width*f)/l,[c,u]=[-u,c];break}this.setAt(h*i,m*o,c,u)}else this.setAt(n*i,r*o,this.width*i,this.height*o);z(this,Tr,PC).call(this),this._isDraggable=!0,this.editorDiv.contentEditable=!1}else this._isDraggable=!1,this.editorDiv.contentEditable=!0;return this.div}editorDivPaste(n){var h,m,y;const r=n.clipboardData||window.clipboardData,{types:s}=r;if(s.length===1&&s[0]==="text/plain")return;n.preventDefault();const i=z(h=$n,fu,_I).call(h,r.getData("text")||"").replaceAll(B1,`
|
||
`);if(!i)return;const o=window.getSelection();if(!o.rangeCount)return;this.editorDiv.normalize(),o.deleteFromDocument();const a=o.getRangeAt(0);if(!i.includes(`
|
||
`)){a.insertNode(document.createTextNode(i)),this.editorDiv.normalize(),o.collapseToStart();return}const{startContainer:c,startOffset:u}=a,f=[],l=[];if(c.nodeType===Node.TEXT_NODE){const g=c.parentElement;if(l.push(c.nodeValue.slice(u).replaceAll(B1,"")),g!==this.editorDiv){let v=f;for(const b of this.editorDiv.childNodes){if(b===g){v=l;continue}v.push(z(m=$n,fu,AC).call(m,b))}}f.push(c.nodeValue.slice(0,u).replaceAll(B1,""))}else if(c===this.editorDiv){let g=f,v=0;for(const b of this.editorDiv.childNodes)v++===u&&(g=l),g.push(z(y=$n,fu,AC).call(y,b))}$(this,io,`${f.join(`
|
||
`)}${i}${l.join(`
|
||
`)}`),z(this,Tr,PC).call(this);const d=new Range;let p=f.reduce((g,v)=>g+v.length,0);for(const{firstChild:g}of this.editorDiv.childNodes)if(g.nodeType===Node.TEXT_NODE){const v=g.nodeValue.length;if(p<=v){d.setStart(g,p),d.setEnd(g,p);break}p-=v}o.removeAllRanges(),o.addRange(d)}get contentDiv(){return this.editorDiv}static deserialize(n,r,s){var a;let i=null;if(n instanceof bte){const{data:{defaultAppearanceData:{fontSize:c,fontColor:u},rect:f,rotation:l,id:d},textContent:p,textPosition:h,parent:{page:{pageNumber:m}}}=n;if(!p||p.length===0)return null;i=n={annotationType:Gt.FREETEXT,color:Array.from(u),fontSize:c,value:p.join(`
|
||
`),position:h,pageIndex:m-1,rect:f.slice(0),rotation:l,id:d,deleted:!1}}const o=super.deserialize(n,r,s);return $(o,oo,n.fontSize),$(o,Pa,Ze.makeHexColor(...n.color)),$(o,io,z(a=$n,fu,_I).call(a,n.value)),o.annotationElementId=n.id||null,$(o,gv,i),o}serialize(n=!1){if(this.isEmpty())return null;if(this.deleted)return{pageIndex:this.pageIndex,id:this.annotationElementId,deleted:!0};const r=$n._internalPadding*this.parentScale,s=this.getRect(r,r),i=yn._colorManager.convert(this.isAttachedToDOM?getComputedStyle(this.editorDiv).color:A(this,Pa)),o={annotationType:Gt.FREETEXT,color:i,fontSize:A(this,oo),value:z(this,Tr,Ate).call(this),pageIndex:this.pageIndex,rect:s,rotation:this.rotation,structTreeParentId:this._structTreeParentId};return n?o:this.annotationElementId&&!z(this,Tr,Pte).call(this,o)?null:(o.id=this.annotationElementId,o)}renderAnnotationElement(n){const r=super.renderAnnotationElement(n);if(this.deleted)return r;const{style:s}=r;s.fontSize=`calc(${A(this,oo)}px * var(--scale-factor))`,s.color=A(this,Pa),r.replaceChildren();for(const o of A(this,io).split(`
|
||
`)){const a=document.createElement("div");a.append(o?document.createTextNode(o):document.createElement("br")),r.append(a)}const i=$n._internalPadding*this.parentScale;return n.updateEdited({rect:this.getRect(i,i),popupContent:A(this,io)}),r}resetAnnotationElement(n){super.resetAnnotationElement(n),n.resetEdited()}};Pw=new WeakMap,Nw=new WeakMap,Tw=new WeakMap,kw=new WeakMap,Dw=new WeakMap,Pa=new WeakMap,io=new WeakMap,Mw=new WeakMap,oo=new WeakMap,gv=new WeakMap,Tr=new WeakSet,Cte=function(n){const r=i=>{this.editorDiv.style.fontSize=`calc(${i}px * var(--scale-factor))`,this.translate(0,-(i-A(this,oo))*this.parentScale),$(this,oo,i),z(this,Tr,RC).call(this)},s=A(this,oo);this.addCommands({cmd:r.bind(this,n),undo:r.bind(this,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:vt.FREETEXT_SIZE,overwriteIfSameType:!0,keepUndo:!0})},Ete=function(n){const r=i=>{$(this,Pa,this.editorDiv.style.color=i)},s=A(this,Pa);this.addCommands({cmd:r.bind(this,n),undo:r.bind(this,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:vt.FREETEXT_COLOR,overwriteIfSameType:!0,keepUndo:!0})},Rte=function(){var r;const n=[];this.editorDiv.normalize();for(const s of this.editorDiv.childNodes)n.push(z(r=$n,fu,AC).call(r,s));return n.join(`
|
||
`)},RC=function(){const[n,r]=this.parentDimensions;let s;if(this.isAttachedToDOM)s=this.div.getBoundingClientRect();else{const{currentLayer:i,div:o}=this,a=o.style.display,c=o.classList.contains("hidden");o.classList.remove("hidden"),o.style.display="hidden",i.div.append(this.div),s=o.getBoundingClientRect(),o.remove(),o.style.display=a,o.classList.toggle("hidden",c)}this.rotation%180===this.parentRotation%180?(this.width=s.width/n,this.height=s.height/r):(this.width=s.height/n,this.height=s.width/r),this.fixAndSetPosition()},fu=new WeakSet,AC=function(n){return(n.nodeType===Node.TEXT_NODE?n.nodeValue:n.innerText).replaceAll(B1,"")},PC=function(){if(this.editorDiv.replaceChildren(),!!A(this,io))for(const n of A(this,io).split(`
|
||
`)){const r=document.createElement("div");r.append(n?document.createTextNode(n):document.createElement("br")),this.editorDiv.append(r)}},Ate=function(){return A(this,io).replaceAll(" "," ")},_I=function(n){return n.replaceAll(" "," ")},Pte=function(n){const{value:r,fontSize:s,color:i,pageIndex:o}=A(this,gv);return this._hasBeenMoved||n.value!==r||n.fontSize!==s||n.color.some((a,c)=>a!==i[c])||n.pageIndex!==o},B($n,fu),Te($n,"_freeTextDefaultContent",""),Te($n,"_internalPadding",0),Te($n,"_defaultColor",null),Te($n,"_defaultFontSize",10),Te($n,"_type","freetext"),Te($n,"_editorType",Gt.FREETEXT);let wI=$n;var Ow,Md,Na,si,Nte,NC,Tte,kte,CI;class SI{constructor(e,n=0,r=0,s=!0){B(this,si);B(this,Ow);B(this,Md,[]);B(this,Na,[]);let i=1/0,o=-1/0,a=1/0,c=-1/0;const f=10**-4;for(const{x:g,y:v,width:b,height:_}of e){const R=Math.floor((g-n)/f)*f,P=Math.ceil((g+b+n)/f)*f,T=Math.floor((v-n)/f)*f,E=Math.ceil((v+_+n)/f)*f,N=[R,T,E,!0],k=[P,T,E,!1];A(this,Md).push(N,k),i=Math.min(i,R),o=Math.max(o,P),a=Math.min(a,T),c=Math.max(c,E)}const l=o-i+2*r,d=c-a+2*r,p=i-r,h=a-r,m=A(this,Md).at(s?-1:-2),y=[m[0],m[2]];for(const g of A(this,Md)){const[v,b,_]=g;g[0]=(v-p)/l,g[1]=(b-h)/d,g[2]=(_-h)/d}$(this,Ow,{x:p,y:h,width:l,height:d,lastPoint:y})}getOutlines(){A(this,Md).sort((n,r)=>n[0]-r[0]||n[1]-r[1]||n[2]-r[2]);const e=[];for(const n of A(this,Md))n[3]?(e.push(...z(this,si,CI).call(this,n)),z(this,si,Tte).call(this,n)):(z(this,si,kte).call(this,n),e.push(...z(this,si,CI).call(this,n)));return z(this,si,Nte).call(this,e)}}Ow=new WeakMap,Md=new WeakMap,Na=new WeakMap,si=new WeakSet,Nte=function(e){const n=[],r=new Set;for(const o of e){const[a,c,u]=o;n.push([a,c,o],[a,u,o])}n.sort((o,a)=>o[1]-a[1]||o[0]-a[0]);for(let o=0,a=n.length;o<a;o+=2){const c=n[o][2],u=n[o+1][2];c.push(u),u.push(c),r.add(c),r.add(u)}const s=[];let i;for(;r.size>0;){const o=r.values().next().value;let[a,c,u,f,l]=o;r.delete(o);let d=a,p=c;for(i=[a,u],s.push(i);;){let h;if(r.has(f))h=f;else if(r.has(l))h=l;else break;r.delete(h),[a,c,u,f,l]=h,d!==a&&(i.push(d,p,a,p===c?c:u),d=a),p=p===c?u:c}i.push(d,p)}return new PFe(s,A(this,Ow))},NC=function(e){const n=A(this,Na);let r=0,s=n.length-1;for(;r<=s;){const i=r+s>>1,o=n[i][0];if(o===e)return i;o<e?r=i+1:s=i-1}return s+1},Tte=function([,e,n]){const r=z(this,si,NC).call(this,e);A(this,Na).splice(r,0,[e,n])},kte=function([,e,n]){const r=z(this,si,NC).call(this,e);for(let s=r;s<A(this,Na).length;s++){const[i,o]=A(this,Na)[s];if(i!==e)break;if(i===e&&o===n){A(this,Na).splice(s,1);return}}for(let s=r-1;s>=0;s--){const[i,o]=A(this,Na)[s];if(i!==e)break;if(i===e&&o===n){A(this,Na).splice(s,1);return}}},CI=function(e){const[n,r,s]=e,i=[[n,r,s]],o=z(this,si,NC).call(this,s);for(let a=0;a<o;a++){const[c,u]=A(this,Na)[a];for(let f=0,l=i.length;f<l;f++){const[,d,p]=i[f];if(!(u<=d||p<=c)){if(d>=c){if(p>u)i[f][1]=u;else{if(l===1)return[];i.splice(f,1),f--,l--}continue}i[f][2]=c,p>u&&i.push([n,u,p])}}}return i};class Dte{toSVGPath(){throw new Error("Abstract method `toSVGPath` must be implemented.")}get box(){throw new Error("Abstract getter `box` must be implemented.")}serialize(e,n){throw new Error("Abstract method `serialize` must be implemented.")}get free(){return this instanceof RI}}var Iw,vv;class PFe extends Dte{constructor(n,r){super();B(this,Iw);B(this,vv);$(this,vv,n),$(this,Iw,r)}toSVGPath(){const n=[];for(const r of A(this,vv)){let[s,i]=r;n.push(`M${s} ${i}`);for(let o=2;o<r.length;o+=2){const a=r[o],c=r[o+1];a===s?(n.push(`V${c}`),i=c):c===i&&(n.push(`H${a}`),s=a)}n.push("Z")}return n.join(" ")}serialize([n,r,s,i],o){const a=[],c=s-n,u=i-r;for(const f of A(this,vv)){const l=new Array(f.length);for(let d=0;d<f.length;d+=2)l[d]=n+f[d]*c,l[d+1]=i-f[d+1]*u;a.push(l)}return a}get box(){return A(this,Iw)}}Iw=new WeakMap,vv=new WeakMap;var xl,zc,yv,bv,wl,Vt,Gh,Kh,jw,Lw,xv,wv,Od,$w,PR,NR,Fw,EI;const xc=class xc{constructor({x:e,y:n},r,s,i,o,a=0){B(this,Fw);B(this,xl);B(this,zc,[]);B(this,yv);B(this,bv);B(this,wl,[]);B(this,Vt,new Float64Array(18));B(this,Gh);B(this,Kh);B(this,jw);B(this,Lw);B(this,xv);B(this,wv);B(this,Od,[]);$(this,xl,r),$(this,wv,i*s),$(this,bv,o),A(this,Vt).set([NaN,NaN,NaN,NaN,e,n],6),$(this,yv,a),$(this,Lw,A(xc,$w)*s),$(this,jw,A(xc,NR)*s),$(this,xv,s),A(this,Od).push(e,n)}get free(){return!0}isEmpty(){return isNaN(A(this,Vt)[8])}add({x:e,y:n}){var N;$(this,Gh,e),$(this,Kh,n);const[r,s,i,o]=A(this,xl);let[a,c,u,f]=A(this,Vt).subarray(8,12);const l=e-u,d=n-f,p=Math.hypot(l,d);if(p<A(this,jw))return!1;const h=p-A(this,Lw),m=h/p,y=m*l,g=m*d;let v=a,b=c;a=u,c=f,u+=y,f+=g,(N=A(this,Od))==null||N.push(e,n);const _=-g/h,R=y/h,P=_*A(this,wv),T=R*A(this,wv);return A(this,Vt).set(A(this,Vt).subarray(2,8),0),A(this,Vt).set([u+P,f+T],4),A(this,Vt).set(A(this,Vt).subarray(14,18),12),A(this,Vt).set([u-P,f-T],16),isNaN(A(this,Vt)[6])?(A(this,wl).length===0&&(A(this,Vt).set([a+P,c+T],2),A(this,wl).push(NaN,NaN,NaN,NaN,(a+P-r)/i,(c+T-s)/o),A(this,Vt).set([a-P,c-T],14),A(this,zc).push(NaN,NaN,NaN,NaN,(a-P-r)/i,(c-T-s)/o)),A(this,Vt).set([v,b,a,c,u,f],6),!this.isEmpty()):(A(this,Vt).set([v,b,a,c,u,f],6),Math.abs(Math.atan2(b-c,v-a)-Math.atan2(g,y))<Math.PI/2?([a,c,u,f]=A(this,Vt).subarray(2,6),A(this,wl).push(NaN,NaN,NaN,NaN,((a+u)/2-r)/i,((c+f)/2-s)/o),[a,c,v,b]=A(this,Vt).subarray(14,18),A(this,zc).push(NaN,NaN,NaN,NaN,((v+a)/2-r)/i,((b+c)/2-s)/o),!0):([v,b,a,c,u,f]=A(this,Vt).subarray(0,6),A(this,wl).push(((v+5*a)/6-r)/i,((b+5*c)/6-s)/o,((5*a+u)/6-r)/i,((5*c+f)/6-s)/o,((a+u)/2-r)/i,((c+f)/2-s)/o),[u,f,a,c,v,b]=A(this,Vt).subarray(12,18),A(this,zc).push(((v+5*a)/6-r)/i,((b+5*c)/6-s)/o,((5*a+u)/6-r)/i,((5*c+f)/6-s)/o,((a+u)/2-r)/i,((c+f)/2-s)/o),!0))}toSVGPath(){if(this.isEmpty())return"";const e=A(this,wl),n=A(this,zc),r=A(this,Vt).subarray(4,6),s=A(this,Vt).subarray(16,18),[i,o,a,c]=A(this,xl),[u,f,l,d]=z(this,Fw,EI).call(this);if(isNaN(A(this,Vt)[6])&&!this.isEmpty())return`M${(A(this,Vt)[2]-i)/a} ${(A(this,Vt)[3]-o)/c} L${(A(this,Vt)[4]-i)/a} ${(A(this,Vt)[5]-o)/c} L${u} ${f} L${l} ${d} L${(A(this,Vt)[16]-i)/a} ${(A(this,Vt)[17]-o)/c} L${(A(this,Vt)[14]-i)/a} ${(A(this,Vt)[15]-o)/c} Z`;const p=[];p.push(`M${e[4]} ${e[5]}`);for(let h=6;h<e.length;h+=6)isNaN(e[h])?p.push(`L${e[h+4]} ${e[h+5]}`):p.push(`C${e[h]} ${e[h+1]} ${e[h+2]} ${e[h+3]} ${e[h+4]} ${e[h+5]}`);p.push(`L${(r[0]-i)/a} ${(r[1]-o)/c} L${u} ${f} L${l} ${d} L${(s[0]-i)/a} ${(s[1]-o)/c}`);for(let h=n.length-6;h>=6;h-=6)isNaN(n[h])?p.push(`L${n[h+4]} ${n[h+5]}`):p.push(`C${n[h]} ${n[h+1]} ${n[h+2]} ${n[h+3]} ${n[h+4]} ${n[h+5]}`);return p.push(`L${n[4]} ${n[5]} Z`),p.join(" ")}getOutlines(){var g;const e=A(this,wl),n=A(this,zc),r=A(this,Vt),s=r.subarray(4,6),i=r.subarray(16,18),[o,a,c,u]=A(this,xl),f=new Float64Array((((g=A(this,Od))==null?void 0:g.length)??0)+2);for(let v=0,b=f.length-2;v<b;v+=2)f[v]=(A(this,Od)[v]-o)/c,f[v+1]=(A(this,Od)[v+1]-a)/u;f[f.length-2]=(A(this,Gh)-o)/c,f[f.length-1]=(A(this,Kh)-a)/u;const[l,d,p,h]=z(this,Fw,EI).call(this);if(isNaN(r[6])&&!this.isEmpty()){const v=new Float64Array(36);return v.set([NaN,NaN,NaN,NaN,(r[2]-o)/c,(r[3]-a)/u,NaN,NaN,NaN,NaN,(r[4]-o)/c,(r[5]-a)/u,NaN,NaN,NaN,NaN,l,d,NaN,NaN,NaN,NaN,p,h,NaN,NaN,NaN,NaN,(r[16]-o)/c,(r[17]-a)/u,NaN,NaN,NaN,NaN,(r[14]-o)/c,(r[15]-a)/u],0),new RI(v,f,A(this,xl),A(this,xv),A(this,yv),A(this,bv))}const m=new Float64Array(A(this,wl).length+24+A(this,zc).length);let y=e.length;for(let v=0;v<y;v+=2){if(isNaN(e[v])){m[v]=m[v+1]=NaN;continue}m[v]=e[v],m[v+1]=e[v+1]}m.set([NaN,NaN,NaN,NaN,(s[0]-o)/c,(s[1]-a)/u,NaN,NaN,NaN,NaN,l,d,NaN,NaN,NaN,NaN,p,h,NaN,NaN,NaN,NaN,(i[0]-o)/c,(i[1]-a)/u],y),y+=24;for(let v=n.length-6;v>=6;v-=6)for(let b=0;b<6;b+=2){if(isNaN(n[v+b])){m[y]=m[y+1]=NaN,y+=2;continue}m[y]=n[v+b],m[y+1]=n[v+b+1],y+=2}return m.set([NaN,NaN,NaN,NaN,n[4],n[5]],y),new RI(m,f,A(this,xl),A(this,xv),A(this,yv),A(this,bv))}};xl=new WeakMap,zc=new WeakMap,yv=new WeakMap,bv=new WeakMap,wl=new WeakMap,Vt=new WeakMap,Gh=new WeakMap,Kh=new WeakMap,jw=new WeakMap,Lw=new WeakMap,xv=new WeakMap,wv=new WeakMap,Od=new WeakMap,$w=new WeakMap,PR=new WeakMap,NR=new WeakMap,Fw=new WeakSet,EI=function(){const e=A(this,Vt).subarray(4,6),n=A(this,Vt).subarray(16,18),[r,s,i,o]=A(this,xl);return[(A(this,Gh)+(e[0]-n[0])/2-r)/i,(A(this,Kh)+(e[1]-n[1])/2-s)/o,(A(this,Gh)+(n[0]-e[0])/2-r)/i,(A(this,Kh)+(n[1]-e[1])/2-s)/o]},B(xc,$w,8),B(xc,PR,2),B(xc,NR,A(xc,$w)+A(xc,PR));let iR=xc;var _v,Yh,Bc,zw,ao,Bw,br,Di,t0,n0,Mte;class RI extends Dte{constructor(n,r,s,i,o,a){super();B(this,Di);B(this,_v);B(this,Yh,null);B(this,Bc);B(this,zw);B(this,ao);B(this,Bw);B(this,br);$(this,br,n),$(this,ao,r),$(this,_v,s),$(this,Bw,i),$(this,Bc,o),$(this,zw,a),z(this,Di,Mte).call(this,a);const{x:c,y:u,width:f,height:l}=A(this,Yh);for(let d=0,p=n.length;d<p;d+=2)n[d]=(n[d]-c)/f,n[d+1]=(n[d+1]-u)/l;for(let d=0,p=r.length;d<p;d+=2)r[d]=(r[d]-c)/f,r[d+1]=(r[d+1]-u)/l}toSVGPath(){const n=[`M${A(this,br)[4]} ${A(this,br)[5]}`];for(let r=6,s=A(this,br).length;r<s;r+=6){if(isNaN(A(this,br)[r])){n.push(`L${A(this,br)[r+4]} ${A(this,br)[r+5]}`);continue}n.push(`C${A(this,br)[r]} ${A(this,br)[r+1]} ${A(this,br)[r+2]} ${A(this,br)[r+3]} ${A(this,br)[r+4]} ${A(this,br)[r+5]}`)}return n.push("Z"),n.join(" ")}serialize([n,r,s,i],o){const a=s-n,c=i-r;let u,f;switch(o){case 0:u=z(this,Di,t0).call(this,A(this,br),n,i,a,-c),f=z(this,Di,t0).call(this,A(this,ao),n,i,a,-c);break;case 90:u=z(this,Di,n0).call(this,A(this,br),n,r,a,c),f=z(this,Di,n0).call(this,A(this,ao),n,r,a,c);break;case 180:u=z(this,Di,t0).call(this,A(this,br),s,r,-a,c),f=z(this,Di,t0).call(this,A(this,ao),s,r,-a,c);break;case 270:u=z(this,Di,n0).call(this,A(this,br),s,i,-a,-c),f=z(this,Di,n0).call(this,A(this,ao),s,i,-a,-c);break}return{outline:Array.from(u),points:[Array.from(f)]}}get box(){return A(this,Yh)}getNewOutline(n,r){const{x:s,y:i,width:o,height:a}=A(this,Yh),[c,u,f,l]=A(this,_v),d=o*f,p=a*l,h=s*f+c,m=i*l+u,y=new iR({x:A(this,ao)[0]*d+h,y:A(this,ao)[1]*p+m},A(this,_v),A(this,Bw),n,A(this,zw),r??A(this,Bc));for(let g=2;g<A(this,ao).length;g+=2)y.add({x:A(this,ao)[g]*d+h,y:A(this,ao)[g+1]*p+m});return y.getOutlines()}}_v=new WeakMap,Yh=new WeakMap,Bc=new WeakMap,zw=new WeakMap,ao=new WeakMap,Bw=new WeakMap,br=new WeakMap,Di=new WeakSet,t0=function(n,r,s,i,o){const a=new Float64Array(n.length);for(let c=0,u=n.length;c<u;c+=2)a[c]=r+n[c]*i,a[c+1]=s+n[c+1]*o;return a},n0=function(n,r,s,i,o){const a=new Float64Array(n.length);for(let c=0,u=n.length;c<u;c+=2)a[c]=r+n[c+1]*i,a[c+1]=s+n[c]*o;return a},Mte=function(n){const r=A(this,br);let s=r[4],i=r[5],o=s,a=i,c=s,u=i,f=s,l=i;const d=n?Math.max:Math.min;for(let g=6,v=r.length;g<v;g+=6){if(isNaN(r[g]))o=Math.min(o,r[g+4]),a=Math.min(a,r[g+5]),c=Math.max(c,r[g+4]),u=Math.max(u,r[g+5]),l<r[g+5]?(f=r[g+4],l=r[g+5]):l===r[g+5]&&(f=d(f,r[g+4]));else{const b=Ze.bezierBoundingBox(s,i,...r.slice(g,g+6));o=Math.min(o,b[0]),a=Math.min(a,b[1]),c=Math.max(c,b[2]),u=Math.max(u,b[3]),l<b[3]?(f=b[2],l=b[3]):l===b[3]&&(f=d(f,b[2]))}s=r[g+4],i=r[g+5]}const p=o-A(this,Bc),h=a-A(this,Bc),m=c-o+2*A(this,Bc),y=u-a+2*A(this,Bc);$(this,Yh,{x:p,y:h,width:m,height:y,lastPoint:[f,l]})};var Uw,Hw,Ta,Xh,Sv,$r,Vw,Cv,qw,Ww,ka,Ev,On,AI,PI,Ote,Vf,Ite,Zu;const wc=class wc{constructor({editor:e=null,uiManager:n=null}){B(this,On);B(this,Uw,z(this,On,Ote).bind(this));B(this,Hw,z(this,On,Ite).bind(this));B(this,Ta,null);B(this,Xh,null);B(this,Sv);B(this,$r,null);B(this,Vw,!1);B(this,Cv,!1);B(this,qw,null);B(this,Ww);B(this,ka,null);B(this,Ev);var r;e?($(this,Cv,!1),$(this,Ev,vt.HIGHLIGHT_COLOR),$(this,qw,e)):($(this,Cv,!0),$(this,Ev,vt.HIGHLIGHT_DEFAULT_COLOR)),$(this,ka,(e==null?void 0:e._uiManager)||n),$(this,Ww,A(this,ka)._eventBus),$(this,Sv,(e==null?void 0:e.color)||((r=A(this,ka))==null?void 0:r.highlightColors.values().next().value)||"#FFFF98")}static get _keyboardManager(){return Yt(this,"_keyboardManager",new G_([[["Escape","mac+Escape"],wc.prototype._hideDropdownFromKeyboard],[[" ","mac+ "],wc.prototype._colorSelectFromKeyboard],[["ArrowDown","ArrowRight","mac+ArrowDown","mac+ArrowRight"],wc.prototype._moveToNext],[["ArrowUp","ArrowLeft","mac+ArrowUp","mac+ArrowLeft"],wc.prototype._moveToPrevious],[["Home","mac+Home"],wc.prototype._moveToBeginning],[["End","mac+End"],wc.prototype._moveToEnd]]))}renderButton(){const e=$(this,Ta,document.createElement("button"));e.className="colorPicker",e.tabIndex="0",e.setAttribute("data-l10n-id","pdfjs-editor-colorpicker-button"),e.setAttribute("aria-haspopup",!0);const n=A(this,ka)._signal;e.addEventListener("click",z(this,On,Vf).bind(this),{signal:n}),e.addEventListener("keydown",A(this,Uw),{signal:n});const r=$(this,Xh,document.createElement("span"));return r.className="swatch",r.setAttribute("aria-hidden",!0),r.style.backgroundColor=A(this,Sv),e.append(r),e}renderMainDropdown(){const e=$(this,$r,z(this,On,AI).call(this));return e.setAttribute("aria-orientation","horizontal"),e.setAttribute("aria-labelledby","highlightColorPickerLabel"),e}_colorSelectFromKeyboard(e){if(e.target===A(this,Ta)){z(this,On,Vf).call(this,e);return}const n=e.target.getAttribute("data-color");n&&z(this,On,PI).call(this,n,e)}_moveToNext(e){var n,r;if(!A(this,On,Zu)){z(this,On,Vf).call(this,e);return}if(e.target===A(this,Ta)){(n=A(this,$r).firstChild)==null||n.focus();return}(r=e.target.nextSibling)==null||r.focus()}_moveToPrevious(e){var n,r;if(e.target===((n=A(this,$r))==null?void 0:n.firstChild)||e.target===A(this,Ta)){A(this,On,Zu)&&this._hideDropdownFromKeyboard();return}A(this,On,Zu)||z(this,On,Vf).call(this,e),(r=e.target.previousSibling)==null||r.focus()}_moveToBeginning(e){var n;if(!A(this,On,Zu)){z(this,On,Vf).call(this,e);return}(n=A(this,$r).firstChild)==null||n.focus()}_moveToEnd(e){var n;if(!A(this,On,Zu)){z(this,On,Vf).call(this,e);return}(n=A(this,$r).lastChild)==null||n.focus()}hideDropdown(){var e;(e=A(this,$r))==null||e.classList.add("hidden"),window.removeEventListener("pointerdown",A(this,Hw))}_hideDropdownFromKeyboard(){var e;if(!A(this,Cv)){if(!A(this,On,Zu)){(e=A(this,qw))==null||e.unselect();return}this.hideDropdown(),A(this,Ta).focus({preventScroll:!0,focusVisible:A(this,Vw)})}}updateColor(e){if(A(this,Xh)&&(A(this,Xh).style.backgroundColor=e),!A(this,$r))return;const n=A(this,ka).highlightColors.values();for(const r of A(this,$r).children)r.setAttribute("aria-selected",n.next().value===e)}destroy(){var e,n;(e=A(this,Ta))==null||e.remove(),$(this,Ta,null),$(this,Xh,null),(n=A(this,$r))==null||n.remove(),$(this,$r,null)}};Uw=new WeakMap,Hw=new WeakMap,Ta=new WeakMap,Xh=new WeakMap,Sv=new WeakMap,$r=new WeakMap,Vw=new WeakMap,Cv=new WeakMap,qw=new WeakMap,Ww=new WeakMap,ka=new WeakMap,Ev=new WeakMap,On=new WeakSet,AI=function(){const e=document.createElement("div"),n=A(this,ka)._signal;e.addEventListener("contextmenu",Li,{signal:n}),e.className="dropdown",e.role="listbox",e.setAttribute("aria-multiselectable",!1),e.setAttribute("aria-orientation","vertical"),e.setAttribute("data-l10n-id","pdfjs-editor-colorpicker-dropdown");for(const[r,s]of A(this,ka).highlightColors){const i=document.createElement("button");i.tabIndex="0",i.role="option",i.setAttribute("data-color",s),i.title=r,i.setAttribute("data-l10n-id",`pdfjs-editor-colorpicker-${r}`);const o=document.createElement("span");i.append(o),o.className="swatch",o.style.backgroundColor=s,i.setAttribute("aria-selected",s===A(this,Sv)),i.addEventListener("click",z(this,On,PI).bind(this,s),{signal:n}),e.append(i)}return e.addEventListener("keydown",A(this,Uw),{signal:n}),e},PI=function(e,n){n.stopPropagation(),A(this,Ww).dispatch("switchannotationeditorparams",{source:this,type:A(this,Ev),value:e})},Ote=function(e){wc._keyboardManager.exec(this,e)},Vf=function(e){if(A(this,On,Zu)){this.hideDropdown();return}if($(this,Vw,e.detail===0),window.addEventListener("pointerdown",A(this,Hw),{signal:A(this,ka)._signal}),A(this,$r)){A(this,$r).classList.remove("hidden");return}const n=$(this,$r,z(this,On,AI).call(this));A(this,Ta).append(n)},Ite=function(e){var n;(n=A(this,$r))!=null&&n.contains(e.target)||this.hideDropdown()},Zu=function(){return A(this,$r)&&!A(this,$r).classList.contains("hidden")};let oR=wc;var Rv,Gw,Id,Qh,Av,zo,Kw,Yw,Zh,Da,Gs,lo,TR,Pv,Jh,Fr,Nv,_l,Xw,Ft,NI,TI,jte,Lte,$te,kI,r0,Qo,$m,Fte,TC,s0,zte,Bte,Ute,Hte;const rn=class rn extends yn{constructor(n){super({...n,name:"highlightEditor"});B(this,Ft);B(this,Rv,null);B(this,Gw,0);B(this,Id);B(this,Qh,null);B(this,Av,null);B(this,zo,null);B(this,Kw,null);B(this,Yw,0);B(this,Zh,null);B(this,Da,null);B(this,Gs,null);B(this,lo,!1);B(this,TR,z(this,Ft,Fte).bind(this));B(this,Pv,null);B(this,Jh);B(this,Fr,null);B(this,Nv,"");B(this,_l);B(this,Xw,"");this.color=n.color||rn._defaultColor,$(this,_l,n.thickness||rn._defaultThickness),$(this,Jh,n.opacity||rn._defaultOpacity),$(this,Id,n.boxes||null),$(this,Xw,n.methodOfCreation||""),$(this,Nv,n.text||""),this._isDraggable=!1,n.highlightId>-1?($(this,lo,!0),z(this,Ft,TI).call(this,n),z(this,Ft,r0).call(this)):($(this,Rv,n.anchorNode),$(this,Gw,n.anchorOffset),$(this,Kw,n.focusNode),$(this,Yw,n.focusOffset),z(this,Ft,NI).call(this),z(this,Ft,r0).call(this),this.rotate(this.rotation))}static get _keyboardManager(){const n=rn.prototype;return Yt(this,"_keyboardManager",new G_([[["ArrowLeft","mac+ArrowLeft"],n._moveCaret,{args:[0]}],[["ArrowRight","mac+ArrowRight"],n._moveCaret,{args:[1]}],[["ArrowUp","mac+ArrowUp"],n._moveCaret,{args:[2]}],[["ArrowDown","mac+ArrowDown"],n._moveCaret,{args:[3]}]]))}get telemetryInitialData(){return{action:"added",type:A(this,lo)?"free_highlight":"highlight",color:this._uiManager.highlightColorNames.get(this.color),thickness:A(this,_l),methodOfCreation:A(this,Xw)}}get telemetryFinalData(){return{type:"highlight",color:this._uiManager.highlightColorNames.get(this.color)}}static computeTelemetryFinalData(n){return{numberOfColors:n.get("color").size}}static initialize(n,r){var s;yn.initialize(n,r),rn._defaultColor||(rn._defaultColor=((s=r.highlightColors)==null?void 0:s.values().next().value)||"#fff066")}static updateDefaultParams(n,r){switch(n){case vt.HIGHLIGHT_DEFAULT_COLOR:rn._defaultColor=r;break;case vt.HIGHLIGHT_THICKNESS:rn._defaultThickness=r;break}}translateInPage(n,r){}get toolbarPosition(){return A(this,Pv)}updateParams(n,r){switch(n){case vt.HIGHLIGHT_COLOR:z(this,Ft,jte).call(this,r);break;case vt.HIGHLIGHT_THICKNESS:z(this,Ft,Lte).call(this,r);break}}static get defaultPropertiesToUpdate(){return[[vt.HIGHLIGHT_DEFAULT_COLOR,rn._defaultColor],[vt.HIGHLIGHT_THICKNESS,rn._defaultThickness]]}get propertiesToUpdate(){return[[vt.HIGHLIGHT_COLOR,this.color||rn._defaultColor],[vt.HIGHLIGHT_THICKNESS,A(this,_l)||rn._defaultThickness],[vt.HIGHLIGHT_FREE,A(this,lo)]]}async addEditToolbar(){const n=await super.addEditToolbar();return n?(this._uiManager.highlightColors&&($(this,Av,new oR({editor:this})),n.addColorPicker(A(this,Av))),n):null}disableEditing(){super.disableEditing(),this.div.classList.toggle("disabled",!0)}enableEditing(){super.enableEditing(),this.div.classList.toggle("disabled",!1)}fixAndSetPosition(){return super.fixAndSetPosition(z(this,Ft,s0).call(this))}getBaseTranslation(){return[0,0]}getRect(n,r){return super.getRect(n,r,z(this,Ft,s0).call(this))}onceAdded(){this.parent.addUndoableEditor(this),this.div.focus()}remove(){z(this,Ft,kI).call(this),this._reportTelemetry({action:"deleted"}),super.remove()}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(z(this,Ft,r0).call(this),this.isAttachedToDOM||this.parent.add(this)))}setParent(n){var s;let r=!1;this.parent&&!n?z(this,Ft,kI).call(this):n&&(z(this,Ft,r0).call(this,n),r=!this.parent&&((s=this.div)==null?void 0:s.classList.contains("selectedEditor"))),super.setParent(n),this.show(this._isVisible),r&&this.select()}rotate(n){var i,o,a;const{drawLayer:r}=this.parent;let s;A(this,lo)?(n=(n-this.rotation+360)%360,s=z(i=rn,Qo,$m).call(i,A(this,Da).box,n)):s=z(o=rn,Qo,$m).call(o,this,n),r.rotate(A(this,Gs),n),r.rotate(A(this,Fr),n),r.updateBox(A(this,Gs),s),r.updateBox(A(this,Fr),z(a=rn,Qo,$m).call(a,A(this,zo).box,n))}render(){if(this.div)return this.div;const n=super.render();A(this,Nv)&&(n.setAttribute("aria-label",A(this,Nv)),n.setAttribute("role","mark")),A(this,lo)?n.classList.add("free"):this.div.addEventListener("keydown",A(this,TR),{signal:this._uiManager._signal});const r=$(this,Zh,document.createElement("div"));n.append(r),r.setAttribute("aria-hidden","true"),r.className="internal",r.style.clipPath=A(this,Qh);const[s,i]=this.parentDimensions;return this.setDims(this.width*s,this.height*i),tR(this,A(this,Zh),["pointerover","pointerleave"]),this.enableEditing(),n}pointerover(){this.parent.drawLayer.addClass(A(this,Fr),"hovered")}pointerleave(){this.parent.drawLayer.removeClass(A(this,Fr),"hovered")}_moveCaret(n){switch(this.parent.unselect(this),n){case 0:case 2:z(this,Ft,TC).call(this,!0);break;case 1:case 3:z(this,Ft,TC).call(this,!1);break}}select(){var n,r;super.select(),A(this,Fr)&&((n=this.parent)==null||n.drawLayer.removeClass(A(this,Fr),"hovered"),(r=this.parent)==null||r.drawLayer.addClass(A(this,Fr),"selected"))}unselect(){var n;super.unselect(),A(this,Fr)&&((n=this.parent)==null||n.drawLayer.removeClass(A(this,Fr),"selected"),A(this,lo)||z(this,Ft,TC).call(this,!1))}get _mustFixPosition(){return!A(this,lo)}show(n=this._isVisible){super.show(n),this.parent&&(this.parent.drawLayer.show(A(this,Gs),n),this.parent.drawLayer.show(A(this,Fr),n))}static startHighlighting(n,r,{target:s,x:i,y:o}){const{x:a,y:c,width:u,height:f}=s.getBoundingClientRect(),l=y=>{z(this,Qo,Ute).call(this,n,y)},d=n._signal,p={capture:!0,passive:!1,signal:d},h=y=>{y.preventDefault(),y.stopPropagation()},m=y=>{s.removeEventListener("pointermove",l),window.removeEventListener("blur",m),window.removeEventListener("pointerup",m),window.removeEventListener("pointerdown",h,p),window.removeEventListener("contextmenu",Li),z(this,Qo,Hte).call(this,n,y)};window.addEventListener("blur",m,{signal:d}),window.addEventListener("pointerup",m,{signal:d}),window.addEventListener("pointerdown",h,p),window.addEventListener("contextmenu",Li,{signal:d}),s.addEventListener("pointermove",l,{signal:d}),this._freeHighlight=new iR({x:i,y:o},[a,c,u,f],n.scale,this._defaultThickness/2,r,.001),{id:this._freeHighlightId,clipPathId:this._freeHighlightClipId}=n.drawLayer.highlight(this._freeHighlight,this._defaultColor,this._defaultOpacity,!0)}static deserialize(n,r,s){var m;const i=super.deserialize(n,r,s),{rect:[o,a,c,u],color:f,quadPoints:l}=n;i.color=Ze.makeHexColor(...f),$(i,Jh,n.opacity);const[d,p]=i.pageDimensions;i.width=(c-o)/d,i.height=(u-a)/p;const h=$(i,Id,[]);for(let y=0;y<l.length;y+=8)h.push({x:(l[4]-c)/d,y:(u-(1-l[y+5]))/p,width:(l[y+2]-l[y])/d,height:(l[y+5]-l[y+1])/p});return z(m=i,Ft,NI).call(m),i}serialize(n=!1){if(this.isEmpty()||n)return null;const r=this.getRect(0,0),s=yn._colorManager.convert(this.color);return{annotationType:Gt.HIGHLIGHT,color:s,opacity:A(this,Jh),thickness:A(this,_l),quadPoints:z(this,Ft,zte).call(this),outlines:z(this,Ft,Bte).call(this,r),pageIndex:this.pageIndex,rect:r,rotation:z(this,Ft,s0).call(this),structTreeParentId:this._structTreeParentId}}static canCreateNewEmptyEditor(){return!1}};Rv=new WeakMap,Gw=new WeakMap,Id=new WeakMap,Qh=new WeakMap,Av=new WeakMap,zo=new WeakMap,Kw=new WeakMap,Yw=new WeakMap,Zh=new WeakMap,Da=new WeakMap,Gs=new WeakMap,lo=new WeakMap,TR=new WeakMap,Pv=new WeakMap,Jh=new WeakMap,Fr=new WeakMap,Nv=new WeakMap,_l=new WeakMap,Xw=new WeakMap,Ft=new WeakSet,NI=function(){const n=new SI(A(this,Id),.001);$(this,Da,n.getOutlines()),{x:this.x,y:this.y,width:this.width,height:this.height}=A(this,Da).box;const r=new SI(A(this,Id),.0025,.001,this._uiManager.direction==="ltr");$(this,zo,r.getOutlines());const{lastPoint:s}=A(this,zo).box;$(this,Pv,[(s[0]-this.x)/this.width,(s[1]-this.y)/this.height])},TI=function({highlightOutlines:n,highlightId:r,clipPathId:s}){var l,d;if($(this,Da,n),$(this,zo,n.getNewOutline(A(this,_l)/2+1.5,.0025)),r>=0)$(this,Gs,r),$(this,Qh,s),this.parent.drawLayer.finalizeLine(r,n),$(this,Fr,this.parent.drawLayer.highlightOutline(A(this,zo)));else if(this.parent){const p=this.parent.viewport.rotation;this.parent.drawLayer.updateLine(A(this,Gs),n),this.parent.drawLayer.updateBox(A(this,Gs),z(l=rn,Qo,$m).call(l,A(this,Da).box,(p-this.rotation+360)%360)),this.parent.drawLayer.updateLine(A(this,Fr),A(this,zo)),this.parent.drawLayer.updateBox(A(this,Fr),z(d=rn,Qo,$m).call(d,A(this,zo).box,p))}const{x:o,y:a,width:c,height:u}=n.box;switch(this.rotation){case 0:this.x=o,this.y=a,this.width=c,this.height=u;break;case 90:{const[p,h]=this.parentDimensions;this.x=a,this.y=1-o,this.width=c*h/p,this.height=u*p/h;break}case 180:this.x=1-o,this.y=1-a,this.width=c,this.height=u;break;case 270:{const[p,h]=this.parentDimensions;this.x=1-a,this.y=o,this.width=c*h/p,this.height=u*p/h;break}}const{lastPoint:f}=A(this,zo).box;$(this,Pv,[(f[0]-o)/c,(f[1]-a)/u])},jte=function(n){const r=i=>{var o,a;this.color=i,(o=this.parent)==null||o.drawLayer.changeColor(A(this,Gs),i),(a=A(this,Av))==null||a.updateColor(i)},s=this.color;this.addCommands({cmd:r.bind(this,n),undo:r.bind(this,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:vt.HIGHLIGHT_COLOR,overwriteIfSameType:!0,keepUndo:!0}),this._reportTelemetry({action:"color_changed",color:this._uiManager.highlightColorNames.get(n)},!0)},Lte=function(n){const r=A(this,_l),s=i=>{$(this,_l,i),z(this,Ft,$te).call(this,i)};this.addCommands({cmd:s.bind(this,n),undo:s.bind(this,r),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:vt.INK_THICKNESS,overwriteIfSameType:!0,keepUndo:!0}),this._reportTelemetry({action:"thickness_changed",thickness:n},!0)},$te=function(n){if(!A(this,lo))return;z(this,Ft,TI).call(this,{highlightOutlines:A(this,Da).getNewOutline(n/2)}),this.fixAndSetPosition();const[r,s]=this.parentDimensions;this.setDims(this.width*r,this.height*s)},kI=function(){A(this,Gs)===null||!this.parent||(this.parent.drawLayer.remove(A(this,Gs)),$(this,Gs,null),this.parent.drawLayer.remove(A(this,Fr)),$(this,Fr,null))},r0=function(n=this.parent){A(this,Gs)===null&&({id:Ss(this,Gs)._,clipPathId:Ss(this,Qh)._}=n.drawLayer.highlight(A(this,Da),this.color,A(this,Jh)),$(this,Fr,n.drawLayer.highlightOutline(A(this,zo))),A(this,Zh)&&(A(this,Zh).style.clipPath=A(this,Qh)))},Qo=new WeakSet,$m=function({x:n,y:r,width:s,height:i},o){switch(o){case 90:return{x:1-r-i,y:n,width:i,height:s};case 180:return{x:1-n-s,y:1-r-i,width:s,height:i};case 270:return{x:r,y:1-n-s,width:i,height:s}}return{x:n,y:r,width:s,height:i}},Fte=function(n){rn._keyboardManager.exec(this,n)},TC=function(n){if(!A(this,Rv))return;const r=window.getSelection();n?r.setPosition(A(this,Rv),A(this,Gw)):r.setPosition(A(this,Kw),A(this,Yw))},s0=function(){return A(this,lo)?this.rotation:0},zte=function(){if(A(this,lo))return null;const[n,r]=this.pageDimensions,s=A(this,Id),i=new Float32Array(s.length*8);let o=0;for(const{x:a,y:c,width:u,height:f}of s){const l=a*n,d=(1-c-f)*r;i[o]=i[o+4]=l,i[o+1]=i[o+3]=d,i[o+2]=i[o+6]=l+u*n,i[o+5]=i[o+7]=d+f*r,o+=8}return i},Bte=function(n){return A(this,Da).serialize(n,z(this,Ft,s0).call(this))},Ute=function(n,r){this._freeHighlight.add(r)&&n.drawLayer.updatePath(this._freeHighlightId,this._freeHighlight)},Hte=function(n,r){this._freeHighlight.isEmpty()?n.drawLayer.removeFreeHighlight(this._freeHighlightId):n.createAndAddNewEditor(r,!1,{highlightId:this._freeHighlightId,highlightOutlines:this._freeHighlight.getOutlines(),clipPathId:this._freeHighlightClipId,methodOfCreation:"main_toolbar"}),this._freeHighlightId=-1,this._freeHighlight=null,this._freeHighlightClipId=""},B(rn,Qo),Te(rn,"_defaultColor",null),Te(rn,"_defaultOpacity",1),Te(rn,"_defaultThickness",12),Te(rn,"_l10nPromise"),Te(rn,"_type","highlight"),Te(rn,"_editorType",Gt.HIGHLIGHT),Te(rn,"_freeHighlightId",-1),Te(rn,"_freeHighlight",null),Te(rn,"_freeHighlightClipId","");let aR=rn;var ep,tp,Qw,Zw,Jw,np,Sl,Uc,Bo,rp,sp,Hc,ip,op,jd,He,Vte,qte,Wte,Gte,MI,Kte,OI,Yte,Xte,Qte,Zte,Jte,qf,II,kC,DC,Fm,jI,MC,wu,ene,LI,tne,nne,$I,OC,i0;const Jn=class Jn extends yn{constructor(n){super({...n,name:"inkEditor"});B(this,He);B(this,ep,0);B(this,tp,0);B(this,Qw,this.canvasPointermove.bind(this));B(this,Zw,this.canvasPointerleave.bind(this));B(this,Jw,this.canvasPointerup.bind(this));B(this,np,this.canvasPointerdown.bind(this));B(this,Sl,null);B(this,Uc,new Path2D);B(this,Bo,!1);B(this,rp,!1);B(this,sp,!1);B(this,Hc,null);B(this,ip,0);B(this,op,0);B(this,jd,null);this.color=n.color||null,this.thickness=n.thickness||null,this.opacity=n.opacity||null,this.paths=[],this.bezierPath2D=[],this.allRawPaths=[],this.currentPath=[],this.scaleFactor=1,this.translationX=this.translationY=0,this.x=0,this.y=0,this._willKeepAspectRatio=!0}static initialize(n,r){yn.initialize(n,r)}static updateDefaultParams(n,r){switch(n){case vt.INK_THICKNESS:Jn._defaultThickness=r;break;case vt.INK_COLOR:Jn._defaultColor=r;break;case vt.INK_OPACITY:Jn._defaultOpacity=r/100;break}}updateParams(n,r){switch(n){case vt.INK_THICKNESS:z(this,He,Vte).call(this,r);break;case vt.INK_COLOR:z(this,He,qte).call(this,r);break;case vt.INK_OPACITY:z(this,He,Wte).call(this,r);break}}static get defaultPropertiesToUpdate(){return[[vt.INK_THICKNESS,Jn._defaultThickness],[vt.INK_COLOR,Jn._defaultColor||yn._defaultLineColor],[vt.INK_OPACITY,Math.round(Jn._defaultOpacity*100)]]}get propertiesToUpdate(){return[[vt.INK_THICKNESS,this.thickness||Jn._defaultThickness],[vt.INK_COLOR,this.color||Jn._defaultColor||yn._defaultLineColor],[vt.INK_OPACITY,Math.round(100*(this.opacity??Jn._defaultOpacity))]]}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(this.canvas||(z(this,He,kC).call(this),z(this,He,DC).call(this)),this.isAttachedToDOM||(this.parent.add(this),z(this,He,Fm).call(this)),z(this,He,i0).call(this)))}remove(){var n;this.canvas!==null&&(this.isEmpty()||this.commit(),this.canvas.width=this.canvas.height=0,this.canvas.remove(),this.canvas=null,A(this,Sl)&&(clearTimeout(A(this,Sl)),$(this,Sl,null)),(n=A(this,Hc))==null||n.disconnect(),$(this,Hc,null),super.remove())}setParent(n){!this.parent&&n?this._uiManager.removeShouldRescale(this):this.parent&&n===null&&this._uiManager.addShouldRescale(this),super.setParent(n)}onScaleChanging(){const[n,r]=this.parentDimensions,s=this.width*n,i=this.height*r;this.setDimensions(s,i)}enableEditMode(){A(this,Bo)||this.canvas===null||(super.enableEditMode(),this._isDraggable=!1,this.canvas.addEventListener("pointerdown",A(this,np),{signal:this._uiManager._signal}))}disableEditMode(){!this.isInEditMode()||this.canvas===null||(super.disableEditMode(),this._isDraggable=!this.isEmpty(),this.div.classList.remove("editing"),this.canvas.removeEventListener("pointerdown",A(this,np)))}onceAdded(){this._isDraggable=!this.isEmpty()}isEmpty(){return this.paths.length===0||this.paths.length===1&&this.paths[0].length===0}commit(){A(this,Bo)||(super.commit(),this.isEditing=!1,this.disableEditMode(),this.setInForeground(),$(this,Bo,!0),this.div.classList.add("disabled"),z(this,He,i0).call(this,!0),this.select(),this.parent.addInkEditorIfNeeded(!0),this.moveInDOM(),this.div.focus({preventScroll:!0}))}focusin(n){this._focusEventsAllowed&&(super.focusin(n),this.enableEditMode())}canvasPointerdown(n){n.button!==0||!this.isInEditMode()||A(this,Bo)||(this.setInForeground(),n.preventDefault(),this.div.contains(document.activeElement)||this.div.focus({preventScroll:!0}),z(this,He,Kte).call(this,n.offsetX,n.offsetY))}canvasPointermove(n){n.preventDefault(),z(this,He,OI).call(this,n.offsetX,n.offsetY)}canvasPointerup(n){n.preventDefault(),z(this,He,II).call(this,n)}canvasPointerleave(n){z(this,He,II).call(this,n)}get isResizable(){return!this.isEmpty()&&A(this,Bo)}render(){if(this.div)return this.div;let n,r;this.width&&(n=this.x,r=this.y),super.render(),this.div.setAttribute("data-l10n-id","pdfjs-ink");const[s,i,o,a]=z(this,He,Gte).call(this);if(this.setAt(s,i,0,0),this.setDims(o,a),z(this,He,kC).call(this),this.width){const[c,u]=this.parentDimensions;this.setAspectRatio(this.width*c,this.height*u),this.setAt(n*c,r*u,this.width*c,this.height*u),$(this,sp,!0),z(this,He,Fm).call(this),this.setDims(this.width*c,this.height*u),z(this,He,qf).call(this),this.div.classList.add("disabled")}else this.div.classList.add("editing"),this.enableEditMode();return z(this,He,DC).call(this),this.div}setDimensions(n,r){const s=Math.round(n),i=Math.round(r);if(A(this,ip)===s&&A(this,op)===i)return;$(this,ip,s),$(this,op,i),this.canvas.style.visibility="hidden";const[o,a]=this.parentDimensions;this.width=n/o,this.height=r/a,this.fixAndSetPosition(),A(this,Bo)&&z(this,He,jI).call(this,n,r),z(this,He,Fm).call(this),z(this,He,qf).call(this),this.canvas.style.visibility="visible",this.fixDims()}static deserialize(n,r,s){var y,g,v;if(n instanceof wte)return null;const i=super.deserialize(n,r,s);i.thickness=n.thickness,i.color=Ze.makeHexColor(...n.color),i.opacity=n.opacity;const[o,a]=i.pageDimensions,c=i.width*o,u=i.height*a,f=i.parentScale,l=n.thickness/2;$(i,Bo,!0),$(i,ip,Math.round(c)),$(i,op,Math.round(u));const{paths:d,rect:p,rotation:h}=n;for(let{bezier:b}of d){b=z(y=Jn,wu,tne).call(y,b,p,h);const _=[];i.paths.push(_);let R=f*(b[0]-l),P=f*(b[1]-l);for(let E=2,N=b.length;E<N;E+=6){const k=f*(b[E]-l),M=f*(b[E+1]-l),I=f*(b[E+2]-l),j=f*(b[E+3]-l),L=f*(b[E+4]-l),U=f*(b[E+5]-l);_.push([[R,P],[k,M],[I,j],[L,U]]),R=L,P=U}const T=z(this,wu,ene).call(this,_);i.bezierPath2D.push(T)}const m=z(g=i,He,$I).call(g);return $(i,tp,Math.max(yn.MIN_SIZE,m[2]-m[0])),$(i,ep,Math.max(yn.MIN_SIZE,m[3]-m[1])),z(v=i,He,jI).call(v,c,u),i}serialize(){if(this.isEmpty())return null;const n=this.getRect(0,0),r=yn._colorManager.convert(this.ctx.strokeStyle);return{annotationType:Gt.INK,color:r,thickness:this.thickness,opacity:this.opacity,paths:z(this,He,nne).call(this,this.scaleFactor/this.parentScale,this.translationX,this.translationY,n),pageIndex:this.pageIndex,rect:n,rotation:this.rotation,structTreeParentId:this._structTreeParentId}}};ep=new WeakMap,tp=new WeakMap,Qw=new WeakMap,Zw=new WeakMap,Jw=new WeakMap,np=new WeakMap,Sl=new WeakMap,Uc=new WeakMap,Bo=new WeakMap,rp=new WeakMap,sp=new WeakMap,Hc=new WeakMap,ip=new WeakMap,op=new WeakMap,jd=new WeakMap,He=new WeakSet,Vte=function(n){const r=i=>{this.thickness=i,z(this,He,i0).call(this)},s=this.thickness;this.addCommands({cmd:r.bind(this,n),undo:r.bind(this,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:vt.INK_THICKNESS,overwriteIfSameType:!0,keepUndo:!0})},qte=function(n){const r=i=>{this.color=i,z(this,He,qf).call(this)},s=this.color;this.addCommands({cmd:r.bind(this,n),undo:r.bind(this,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:vt.INK_COLOR,overwriteIfSameType:!0,keepUndo:!0})},Wte=function(n){const r=i=>{this.opacity=i,z(this,He,qf).call(this)};n/=100;const s=this.opacity;this.addCommands({cmd:r.bind(this,n),undo:r.bind(this,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:vt.INK_OPACITY,overwriteIfSameType:!0,keepUndo:!0})},Gte=function(){const{parentRotation:n,parentDimensions:[r,s]}=this;switch(n){case 90:return[0,s,s,r];case 180:return[r,s,r,s];case 270:return[r,0,s,r];default:return[0,0,r,s]}},MI=function(){const{ctx:n,color:r,opacity:s,thickness:i,parentScale:o,scaleFactor:a}=this;n.lineWidth=i*o/a,n.lineCap="round",n.lineJoin="round",n.miterLimit=10,n.strokeStyle=`${r}${Z2e(s)}`},Kte=function(n,r){const s=this._uiManager._signal;this.canvas.addEventListener("contextmenu",Li,{signal:s}),this.canvas.addEventListener("pointerleave",A(this,Zw),{signal:s}),this.canvas.addEventListener("pointermove",A(this,Qw),{signal:s}),this.canvas.addEventListener("pointerup",A(this,Jw),{signal:s}),this.canvas.removeEventListener("pointerdown",A(this,np)),this.isEditing=!0,A(this,sp)||($(this,sp,!0),z(this,He,Fm).call(this),this.thickness||(this.thickness=Jn._defaultThickness),this.color||(this.color=Jn._defaultColor||yn._defaultLineColor),this.opacity??(this.opacity=Jn._defaultOpacity)),this.currentPath.push([n,r]),$(this,rp,!1),z(this,He,MI).call(this),$(this,jd,()=>{z(this,He,Qte).call(this),A(this,jd)&&window.requestAnimationFrame(A(this,jd))}),window.requestAnimationFrame(A(this,jd))},OI=function(n,r){const[s,i]=this.currentPath.at(-1);if(this.currentPath.length>1&&n===s&&r===i)return;const o=this.currentPath;let a=A(this,Uc);if(o.push([n,r]),$(this,rp,!0),o.length<=2){a.moveTo(...o[0]),a.lineTo(n,r);return}o.length===3&&($(this,Uc,a=new Path2D),a.moveTo(...o[0])),z(this,He,Zte).call(this,a,...o.at(-3),...o.at(-2),n,r)},Yte=function(){if(this.currentPath.length===0)return;const n=this.currentPath.at(-1);A(this,Uc).lineTo(...n)},Xte=function(n,r){$(this,jd,null),n=Math.min(Math.max(n,0),this.canvas.width),r=Math.min(Math.max(r,0),this.canvas.height),z(this,He,OI).call(this,n,r),z(this,He,Yte).call(this);let s;if(this.currentPath.length!==1)s=z(this,He,Jte).call(this);else{const u=[n,r];s=[[u,u.slice(),u.slice(),u]]}const i=A(this,Uc),o=this.currentPath;this.currentPath=[],$(this,Uc,new Path2D);const a=()=>{this.allRawPaths.push(o),this.paths.push(s),this.bezierPath2D.push(i),this._uiManager.rebuild(this)},c=()=>{this.allRawPaths.pop(),this.paths.pop(),this.bezierPath2D.pop(),this.paths.length===0?this.remove():(this.canvas||(z(this,He,kC).call(this),z(this,He,DC).call(this)),z(this,He,i0).call(this))};this.addCommands({cmd:a,undo:c,mustExec:!0})},Qte=function(){if(!A(this,rp))return;$(this,rp,!1);const n=Math.ceil(this.thickness*this.parentScale),r=this.currentPath.slice(-3),s=r.map(a=>a[0]),i=r.map(a=>a[1]);Math.min(...s)-n,Math.max(...s)+n,Math.min(...i)-n,Math.max(...i)+n;const{ctx:o}=this;o.save(),o.clearRect(0,0,this.canvas.width,this.canvas.height);for(const a of this.bezierPath2D)o.stroke(a);o.stroke(A(this,Uc)),o.restore()},Zte=function(n,r,s,i,o,a,c){const u=(r+i)/2,f=(s+o)/2,l=(i+a)/2,d=(o+c)/2;n.bezierCurveTo(u+2*(i-u)/3,f+2*(o-f)/3,l+2*(i-l)/3,d+2*(o-d)/3,l,d)},Jte=function(){const n=this.currentPath;if(n.length<=2)return[[n[0],n[0],n.at(-1),n.at(-1)]];const r=[];let s,[i,o]=n[0];for(s=1;s<n.length-2;s++){const[p,h]=n[s],[m,y]=n[s+1],g=(p+m)/2,v=(h+y)/2,b=[i+2*(p-i)/3,o+2*(h-o)/3],_=[g+2*(p-g)/3,v+2*(h-v)/3];r.push([[i,o],b,_,[g,v]]),[i,o]=[g,v]}const[a,c]=n[s],[u,f]=n[s+1],l=[i+2*(a-i)/3,o+2*(c-o)/3],d=[u+2*(a-u)/3,f+2*(c-f)/3];return r.push([[i,o],l,d,[u,f]]),r},qf=function(){if(this.isEmpty()){z(this,He,MC).call(this);return}z(this,He,MI).call(this);const{canvas:n,ctx:r}=this;r.setTransform(1,0,0,1,0,0),r.clearRect(0,0,n.width,n.height),z(this,He,MC).call(this);for(const s of this.bezierPath2D)r.stroke(s)},II=function(n){this.canvas.removeEventListener("pointerleave",A(this,Zw)),this.canvas.removeEventListener("pointermove",A(this,Qw)),this.canvas.removeEventListener("pointerup",A(this,Jw)),this.canvas.addEventListener("pointerdown",A(this,np),{signal:this._uiManager._signal}),A(this,Sl)&&clearTimeout(A(this,Sl)),$(this,Sl,setTimeout(()=>{$(this,Sl,null),this.canvas.removeEventListener("contextmenu",Li)},10)),z(this,He,Xte).call(this,n.offsetX,n.offsetY),this.addToAnnotationStorage(),this.setInBackground()},kC=function(){this.canvas=document.createElement("canvas"),this.canvas.width=this.canvas.height=0,this.canvas.className="inkEditorCanvas",this.canvas.setAttribute("data-l10n-id","pdfjs-ink-canvas"),this.div.append(this.canvas),this.ctx=this.canvas.getContext("2d")},DC=function(){$(this,Hc,new ResizeObserver(n=>{const r=n[0].contentRect;r.width&&r.height&&this.setDimensions(r.width,r.height)})),A(this,Hc).observe(this.div),this._uiManager._signal.addEventListener("abort",()=>{var n;(n=A(this,Hc))==null||n.disconnect(),$(this,Hc,null)},{once:!0})},Fm=function(){if(!A(this,sp))return;const[n,r]=this.parentDimensions;this.canvas.width=Math.ceil(this.width*n),this.canvas.height=Math.ceil(this.height*r),z(this,He,MC).call(this)},jI=function(n,r){const s=z(this,He,OC).call(this),i=(n-s)/A(this,tp),o=(r-s)/A(this,ep);this.scaleFactor=Math.min(i,o)},MC=function(){const n=z(this,He,OC).call(this)/2;this.ctx.setTransform(this.scaleFactor,0,0,this.scaleFactor,this.translationX*this.scaleFactor+n,this.translationY*this.scaleFactor+n)},wu=new WeakSet,ene=function(n){const r=new Path2D;for(let s=0,i=n.length;s<i;s++){const[o,a,c,u]=n[s];s===0&&r.moveTo(...o),r.bezierCurveTo(a[0],a[1],c[0],c[1],u[0],u[1])}return r},LI=function(n,r,s){const[i,o,a,c]=r;switch(s){case 0:for(let u=0,f=n.length;u<f;u+=2)n[u]+=i,n[u+1]=c-n[u+1];break;case 90:for(let u=0,f=n.length;u<f;u+=2){const l=n[u];n[u]=n[u+1]+i,n[u+1]=l+o}break;case 180:for(let u=0,f=n.length;u<f;u+=2)n[u]=a-n[u],n[u+1]+=o;break;case 270:for(let u=0,f=n.length;u<f;u+=2){const l=n[u];n[u]=a-n[u+1],n[u+1]=c-l}break;default:throw new Error("Invalid rotation")}return n},tne=function(n,r,s){const[i,o,a,c]=r;switch(s){case 0:for(let u=0,f=n.length;u<f;u+=2)n[u]-=i,n[u+1]=c-n[u+1];break;case 90:for(let u=0,f=n.length;u<f;u+=2){const l=n[u];n[u]=n[u+1]-o,n[u+1]=l-i}break;case 180:for(let u=0,f=n.length;u<f;u+=2)n[u]=a-n[u],n[u+1]-=o;break;case 270:for(let u=0,f=n.length;u<f;u+=2){const l=n[u];n[u]=c-n[u+1],n[u+1]=a-l}break;default:throw new Error("Invalid rotation")}return n},nne=function(n,r,s,i){var f,l;const o=[],a=this.thickness/2,c=n*r+a,u=n*s+a;for(const d of this.paths){const p=[],h=[];for(let m=0,y=d.length;m<y;m++){const[g,v,b,_]=d[m];if(g[0]===_[0]&&g[1]===_[1]&&y===1){const j=n*g[0]+c,L=n*g[1]+u;p.push(j,L),h.push(j,L);break}const R=n*g[0]+c,P=n*g[1]+u,T=n*v[0]+c,E=n*v[1]+u,N=n*b[0]+c,k=n*b[1]+u,M=n*_[0]+c,I=n*_[1]+u;m===0&&(p.push(R,P),h.push(R,P)),p.push(T,E,N,k,M,I),h.push(T,E),m===y-1&&h.push(M,I)}o.push({bezier:z(f=Jn,wu,LI).call(f,p,i,this.rotation),points:z(l=Jn,wu,LI).call(l,h,i,this.rotation)})}return o},$I=function(){let n=1/0,r=-1/0,s=1/0,i=-1/0;for(const o of this.paths)for(const[a,c,u,f]of o){const l=Ze.bezierBoundingBox(...a,...c,...u,...f);n=Math.min(n,l[0]),s=Math.min(s,l[1]),r=Math.max(r,l[2]),i=Math.max(i,l[3])}return[n,s,r,i]},OC=function(){return A(this,Bo)?Math.ceil(this.thickness*this.parentScale):0},i0=function(n=!1){if(this.isEmpty())return;if(!A(this,Bo)){z(this,He,qf).call(this);return}const r=z(this,He,$I).call(this),s=z(this,He,OC).call(this);$(this,tp,Math.max(yn.MIN_SIZE,r[2]-r[0])),$(this,ep,Math.max(yn.MIN_SIZE,r[3]-r[1]));const i=Math.ceil(s+A(this,tp)*this.scaleFactor),o=Math.ceil(s+A(this,ep)*this.scaleFactor),[a,c]=this.parentDimensions;this.width=i/a,this.height=o/c,this.setAspectRatio(i,o);const u=this.translationX,f=this.translationY;this.translationX=-r[0],this.translationY=-r[1],z(this,He,Fm).call(this),z(this,He,qf).call(this),$(this,ip,i),$(this,op,o),this.setDims(i,o);const l=n?s/this.scaleFactor/2:0;this.translate(u-this.translationX-l,f-this.translationY-l)},B(Jn,wu),Te(Jn,"_defaultColor",null),Te(Jn,"_defaultOpacity",1),Te(Jn,"_defaultThickness",1),Te(Jn,"_type","ink"),Te(Jn,"_editorType",Gt.INK);let DI=Jn;var ps,ms,Ld,Vc,$d,Tv,Cl,qc,El,Ma,e_,en,o0,a0,IC,zI,rne,sne,BI,jC,ine;const D0=class D0 extends yn{constructor(n){super({...n,name:"stampEditor"});B(this,en);B(this,ps,null);B(this,ms,null);B(this,Ld,null);B(this,Vc,null);B(this,$d,null);B(this,Tv,"");B(this,Cl,null);B(this,qc,null);B(this,El,null);B(this,Ma,!1);B(this,e_,!1);$(this,Vc,n.bitmapUrl),$(this,$d,n.bitmapFile)}static initialize(n,r){yn.initialize(n,r)}static get supportedTypes(){return Yt(this,"supportedTypes",["apng","avif","bmp","gif","jpeg","png","svg+xml","webp","x-icon"].map(r=>`image/${r}`))}static get supportedTypesStr(){return Yt(this,"supportedTypesStr",this.supportedTypes.join(","))}static isHandlingMimeForPasting(n){return this.supportedTypes.includes(n)}static paste(n,r){r.pasteEditor(Gt.STAMP,{bitmapFile:n.getAsFile()})}remove(){var n,r;A(this,ms)&&($(this,ps,null),this._uiManager.imageManager.deleteId(A(this,ms)),(n=A(this,Cl))==null||n.remove(),$(this,Cl,null),(r=A(this,qc))==null||r.disconnect(),$(this,qc,null),A(this,El)&&(clearTimeout(A(this,El)),$(this,El,null))),super.remove()}rebuild(){if(!this.parent){A(this,ms)&&z(this,en,IC).call(this);return}super.rebuild(),this.div!==null&&(A(this,ms)&&A(this,Cl)===null&&z(this,en,IC).call(this),this.isAttachedToDOM||this.parent.add(this))}onceAdded(){this._isDraggable=!0,this.div.focus()}isEmpty(){return!(A(this,Ld)||A(this,ps)||A(this,Vc)||A(this,$d)||A(this,ms))}get isResizable(){return!0}render(){if(this.div)return this.div;let n,r;if(this.width&&(n=this.x,r=this.y),super.render(),this.div.hidden=!0,this.addAltTextButton(),A(this,ps)?z(this,en,zI).call(this):z(this,en,IC).call(this),this.width){const[s,i]=this.parentDimensions;this.setAt(n*s,r*i,this.width*s,this.height*i)}return this.div}getImageForAltText(){return A(this,Cl)}static deserialize(n,r,s){if(n instanceof _te)return null;const i=super.deserialize(n,r,s),{rect:o,bitmapUrl:a,bitmapId:c,isSvg:u,accessibilityData:f}=n;c&&s.imageManager.isValidId(c)?$(i,ms,c):$(i,Vc,a),$(i,Ma,u);const[l,d]=i.pageDimensions;return i.width=(o[2]-o[0])/l,i.height=(o[3]-o[1])/d,f&&(i.altTextData=f),i}serialize(n=!1,r=null){if(this.isEmpty())return null;const s={annotationType:Gt.STAMP,bitmapId:A(this,ms),pageIndex:this.pageIndex,rect:this.getRect(0,0),rotation:this.rotation,isSvg:A(this,Ma),structTreeParentId:this._structTreeParentId};if(n)return s.bitmapUrl=z(this,en,jC).call(this,!0),s.accessibilityData=this.altTextData,s;const{decorative:i,altText:o}=this.altTextData;if(!i&&o&&(s.accessibilityData={type:"Figure",alt:o}),r===null)return s;r.stamps||(r.stamps=new Map);const a=A(this,Ma)?(s.rect[2]-s.rect[0])*(s.rect[3]-s.rect[1]):null;if(!r.stamps.has(A(this,ms)))r.stamps.set(A(this,ms),{area:a,serialized:s}),s.bitmap=z(this,en,jC).call(this,!1);else if(A(this,Ma)){const c=r.stamps.get(A(this,ms));a>c.area&&(c.area=a,c.serialized.bitmap.close(),c.serialized.bitmap=z(this,en,jC).call(this,!1))}return s}};ps=new WeakMap,ms=new WeakMap,Ld=new WeakMap,Vc=new WeakMap,$d=new WeakMap,Tv=new WeakMap,Cl=new WeakMap,qc=new WeakMap,El=new WeakMap,Ma=new WeakMap,e_=new WeakMap,en=new WeakSet,o0=function(n,r=!1){if(!n){this.remove();return}$(this,ps,n.bitmap),r||($(this,ms,n.id),$(this,Ma,n.isSvg)),n.file&&$(this,Tv,n.file.name),z(this,en,zI).call(this)},a0=function(){$(this,Ld,null),this._uiManager.enableWaiting(!1),A(this,Cl)&&this.div.focus()},IC=function(){if(A(this,ms)){this._uiManager.enableWaiting(!0),this._uiManager.imageManager.getFromId(A(this,ms)).then(s=>z(this,en,o0).call(this,s,!0)).finally(()=>z(this,en,a0).call(this));return}if(A(this,Vc)){const s=A(this,Vc);$(this,Vc,null),this._uiManager.enableWaiting(!0),$(this,Ld,this._uiManager.imageManager.getFromUrl(s).then(i=>z(this,en,o0).call(this,i)).finally(()=>z(this,en,a0).call(this)));return}if(A(this,$d)){const s=A(this,$d);$(this,$d,null),this._uiManager.enableWaiting(!0),$(this,Ld,this._uiManager.imageManager.getFromFile(s).then(i=>z(this,en,o0).call(this,i)).finally(()=>z(this,en,a0).call(this)));return}const n=document.createElement("input");n.type="file",n.accept=D0.supportedTypesStr;const r=this._uiManager._signal;$(this,Ld,new Promise(s=>{n.addEventListener("change",async()=>{if(!n.files||n.files.length===0)this.remove();else{this._uiManager.enableWaiting(!0);const i=await this._uiManager.imageManager.getFromFile(n.files[0]);z(this,en,o0).call(this,i)}s()},{signal:r}),n.addEventListener("cancel",()=>{this.remove(),s()},{signal:r})}).finally(()=>z(this,en,a0).call(this))),n.click()},zI=function(){const{div:n}=this;let{width:r,height:s}=A(this,ps);const[i,o]=this.pageDimensions,a=.75;if(this.width)r=this.width*i,s=this.height*o;else if(r>a*i||s>a*o){const l=Math.min(a*i/r,a*o/s);r*=l,s*=l}const[c,u]=this.parentDimensions;this.setDims(r*c/i,s*u/o),this._uiManager.enableWaiting(!1);const f=$(this,Cl,document.createElement("canvas"));n.append(f),n.hidden=!1,z(this,en,BI).call(this,r,s),z(this,en,ine).call(this),A(this,e_)||(this.parent.addUndoableEditor(this),$(this,e_,!0)),this._reportTelemetry({action:"inserted_image"}),A(this,Tv)&&f.setAttribute("aria-label",A(this,Tv))},rne=function(n,r){var a;const[s,i]=this.parentDimensions;this.width=n/s,this.height=r/i,this.setDims(n,r),(a=this._initialOptions)!=null&&a.isCentered?this.center():this.fixAndSetPosition(),this._initialOptions=null,A(this,El)!==null&&clearTimeout(A(this,El)),$(this,El,setTimeout(()=>{$(this,El,null),z(this,en,BI).call(this,n,r)},200))},sne=function(n,r){const{width:s,height:i}=A(this,ps);let o=s,a=i,c=A(this,ps);for(;o>2*n||a>2*r;){const u=o,f=a;o>2*n&&(o=o>=16384?Math.floor(o/2)-1:Math.ceil(o/2)),a>2*r&&(a=a>=16384?Math.floor(a/2)-1:Math.ceil(a/2));const l=new OffscreenCanvas(o,a);l.getContext("2d").drawImage(c,0,0,u,f,0,0,o,a),c=l.transferToImageBitmap()}return c},BI=function(n,r){n=Math.ceil(n),r=Math.ceil(r);const s=A(this,Cl);if(!s||s.width===n&&s.height===r)return;s.width=n,s.height=r;const i=A(this,Ma)?A(this,ps):z(this,en,sne).call(this,n,r);if(this._uiManager.hasMLManager&&!this.hasAltText()){const c=new OffscreenCanvas(n,r).getContext("2d");c.drawImage(i,0,0,i.width,i.height,0,0,n,r),this._uiManager.mlGuess({service:"image-to-text",request:{data:c.getImageData(0,0,n,r).data,width:n,height:r,channels:4}}).then(u=>{const f=(u==null?void 0:u.output)||"";this.parent&&f&&!this.hasAltText()&&(this.altTextData={altText:f,decorative:!1})})}const o=s.getContext("2d");o.filter=this._uiManager.hcmFilter,o.drawImage(i,0,0,i.width,i.height,0,0,n,r)},jC=function(n){if(n){if(A(this,Ma)){const i=this._uiManager.imageManager.getSvgUrl(A(this,ms));if(i)return i}const r=document.createElement("canvas");return{width:r.width,height:r.height}=A(this,ps),r.getContext("2d").drawImage(A(this,ps),0,0),r.toDataURL()}if(A(this,Ma)){const[r,s]=this.pageDimensions,i=Math.round(this.width*r*uf.PDF_TO_CSS_UNITS),o=Math.round(this.height*s*uf.PDF_TO_CSS_UNITS),a=new OffscreenCanvas(i,o);return a.getContext("2d").drawImage(A(this,ps),0,0,A(this,ps).width,A(this,ps).height,0,0,i,o),a.transferToImageBitmap()}return structuredClone(A(this,ps))},ine=function(){this._uiManager._signal&&($(this,qc,new ResizeObserver(n=>{const r=n[0].contentRect;r.width&&r.height&&z(this,en,rne).call(this,r.width,r.height)})),A(this,qc).observe(this.div),this._uiManager._signal.addEventListener("abort",()=>{var n;(n=A(this,qc))==null||n.disconnect(),$(this,qc,null)},{once:!0}))},Te(D0,"_type","stamp"),Te(D0,"_editorType",Gt.STAMP);let FI=D0;var ap,kv,Rl,lp,Wc,Gc,Kc,co,Fd,Dv,Mv,Ks,it,zd,bs,one,HI,VI,qI,LC;const va=class va{constructor({uiManager:e,pageIndex:n,div:r,accessibilityManager:s,annotationLayer:i,drawLayer:o,textLayer:a,viewport:c,l10n:u}){B(this,bs);B(this,ap);B(this,kv,!1);B(this,Rl,null);B(this,lp,null);B(this,Wc,null);B(this,Gc,null);B(this,Kc,null);B(this,co,new Map);B(this,Fd,!1);B(this,Dv,!1);B(this,Mv,!1);B(this,Ks,null);B(this,it);const f=[...A(va,zd).values()];if(!va._initialized){va._initialized=!0;for(const l of f)l.initialize(u,e)}e.registerEditorTypes(f),$(this,it,e),this.pageIndex=n,this.div=r,$(this,ap,s),$(this,Rl,i),this.viewport=c,$(this,Ks,a),this.drawLayer=o,A(this,it).addLayer(this)}get isEmpty(){return A(this,co).size===0}get isInvisible(){return this.isEmpty&&A(this,it).getMode()===Gt.NONE}updateToolbar(e){A(this,it).updateToolbar(e)}updateMode(e=A(this,it).getMode()){switch(z(this,bs,LC).call(this),e){case Gt.NONE:this.disableTextSelection(),this.togglePointerEvents(!1),this.toggleAnnotationLayerPointerEvents(!0),this.disableClick();return;case Gt.INK:this.addInkEditorIfNeeded(!1),this.disableTextSelection(),this.togglePointerEvents(!0),this.disableClick();break;case Gt.HIGHLIGHT:this.enableTextSelection(),this.togglePointerEvents(!1),this.disableClick();break;default:this.disableTextSelection(),this.togglePointerEvents(!0),this.enableClick()}this.toggleAnnotationLayerPointerEvents(!1);const{classList:n}=this.div;for(const r of A(va,zd).values())n.toggle(`${r._type}Editing`,e===r._editorType);this.div.hidden=!1}hasTextLayer(e){var n;return e===((n=A(this,Ks))==null?void 0:n.div)}addInkEditorIfNeeded(e){if(A(this,it).getMode()!==Gt.INK)return;if(!e){for(const r of A(this,co).values())if(r.isEmpty()){r.setInBackground();return}}this.createAndAddNewEditor({offsetX:0,offsetY:0},!1).setInBackground()}setEditingState(e){A(this,it).setEditingState(e)}addCommands(e){A(this,it).addCommands(e)}togglePointerEvents(e=!1){this.div.classList.toggle("disabled",!e)}toggleAnnotationLayerPointerEvents(e=!1){var n;(n=A(this,Rl))==null||n.div.classList.toggle("disabled",!e)}enable(){this.div.tabIndex=0,this.togglePointerEvents(!0);const e=new Set;for(const r of A(this,co).values())r.enableEditing(),r.show(!0),r.annotationElementId&&(A(this,it).removeChangedExistingAnnotation(r),e.add(r.annotationElementId));if(!A(this,Rl))return;const n=A(this,Rl).getEditableAnnotations();for(const r of n){if(r.hide(),A(this,it).isDeletedAnnotationElement(r.data.id)||e.has(r.data.id))continue;const s=this.deserialize(r);s&&(this.addOrRebuild(s),s.enableEditing())}}disable(){var s;$(this,Mv,!0),this.div.tabIndex=-1,this.togglePointerEvents(!1);const e=new Map,n=new Map;for(const i of A(this,co).values())if(i.disableEditing(),!!i.annotationElementId){if(i.serialize()!==null){e.set(i.annotationElementId,i);continue}else n.set(i.annotationElementId,i);(s=this.getEditableAnnotation(i.annotationElementId))==null||s.show(),i.remove()}if(A(this,Rl)){const i=A(this,Rl).getEditableAnnotations();for(const o of i){const{id:a}=o.data;if(A(this,it).isDeletedAnnotationElement(a))continue;let c=n.get(a);if(c){c.resetAnnotationElement(o),c.show(!1),o.show();continue}c=e.get(a),c&&(A(this,it).addChangedExistingAnnotation(c),c.renderAnnotationElement(o),c.show(!1)),o.show()}}z(this,bs,LC).call(this),this.isEmpty&&(this.div.hidden=!0);const{classList:r}=this.div;for(const i of A(va,zd).values())r.remove(`${i._type}Editing`);this.disableTextSelection(),this.toggleAnnotationLayerPointerEvents(!0),$(this,Mv,!1)}getEditableAnnotation(e){var n;return((n=A(this,Rl))==null?void 0:n.getEditableAnnotation(e))||null}setActiveEditor(e){A(this,it).getActive()!==e&&A(this,it).setActiveEditor(e)}enableTextSelection(){var e;this.div.tabIndex=-1,(e=A(this,Ks))!=null&&e.div&&!A(this,Gc)&&($(this,Gc,z(this,bs,one).bind(this)),A(this,Ks).div.addEventListener("pointerdown",A(this,Gc),{signal:A(this,it)._signal}),A(this,Ks).div.classList.add("highlighting"))}disableTextSelection(){var e;this.div.tabIndex=0,(e=A(this,Ks))!=null&&e.div&&A(this,Gc)&&(A(this,Ks).div.removeEventListener("pointerdown",A(this,Gc)),$(this,Gc,null),A(this,Ks).div.classList.remove("highlighting"))}enableClick(){if(A(this,Wc))return;const e=A(this,it)._signal;$(this,Wc,this.pointerdown.bind(this)),$(this,lp,this.pointerup.bind(this)),this.div.addEventListener("pointerdown",A(this,Wc),{signal:e}),this.div.addEventListener("pointerup",A(this,lp),{signal:e})}disableClick(){A(this,Wc)&&(this.div.removeEventListener("pointerdown",A(this,Wc)),this.div.removeEventListener("pointerup",A(this,lp)),$(this,Wc,null),$(this,lp,null))}attach(e){A(this,co).set(e.id,e);const{annotationElementId:n}=e;n&&A(this,it).isDeletedAnnotationElement(n)&&A(this,it).removeDeletedAnnotationElement(e)}detach(e){var n;A(this,co).delete(e.id),(n=A(this,ap))==null||n.removePointerInTextLayer(e.contentDiv),!A(this,Mv)&&e.annotationElementId&&A(this,it).addDeletedAnnotationElement(e)}remove(e){this.detach(e),A(this,it).removeEditor(e),e.div.remove(),e.isAttachedToDOM=!1,A(this,Dv)||this.addInkEditorIfNeeded(!1)}changeParent(e){var n;e.parent!==this&&(e.parent&&e.annotationElementId&&(A(this,it).addDeletedAnnotationElement(e.annotationElementId),yn.deleteAnnotationElement(e),e.annotationElementId=null),this.attach(e),(n=e.parent)==null||n.detach(e),e.setParent(this),e.div&&e.isAttachedToDOM&&(e.div.remove(),this.div.append(e.div)))}add(e){if(!(e.parent===this&&e.isAttachedToDOM)){if(this.changeParent(e),A(this,it).addEditor(e),this.attach(e),!e.isAttachedToDOM){const n=e.render();this.div.append(n),e.isAttachedToDOM=!0}e.fixAndSetPosition(),e.onceAdded(),A(this,it).addToAnnotationStorage(e),e._reportTelemetry(e.telemetryInitialData)}}moveEditorInDOM(e){var r;if(!e.isAttachedToDOM)return;const{activeElement:n}=document;e.div.contains(n)&&!A(this,Kc)&&(e._focusEventsAllowed=!1,$(this,Kc,setTimeout(()=>{$(this,Kc,null),e.div.contains(document.activeElement)?e._focusEventsAllowed=!0:(e.div.addEventListener("focusin",()=>{e._focusEventsAllowed=!0},{once:!0,signal:A(this,it)._signal}),n.focus())},0))),e._structTreeParentId=(r=A(this,ap))==null?void 0:r.moveElementInDOM(this.div,e.div,e.contentDiv,!0)}addOrRebuild(e){e.needsToBeRebuilt()?(e.parent||(e.parent=this),e.rebuild(),e.show()):this.add(e)}addUndoableEditor(e){const n=()=>e._uiManager.rebuild(e),r=()=>{e.remove()};this.addCommands({cmd:n,undo:r,mustExec:!1})}getNextId(){return A(this,it).getId()}get _signal(){return A(this,it)._signal}canCreateNewEmptyEditor(){var e;return(e=A(this,bs,HI))==null?void 0:e.canCreateNewEmptyEditor()}pasteEditor(e,n){A(this,it).updateToolbar(e),A(this,it).updateMode(e);const{offsetX:r,offsetY:s}=z(this,bs,qI).call(this),i=this.getNextId(),o=z(this,bs,VI).call(this,{parent:this,id:i,x:r,y:s,uiManager:A(this,it),isCentered:!0,...n});o&&this.add(o)}deserialize(e){var n;return((n=A(va,zd).get(e.annotationType??e.annotationEditorType))==null?void 0:n.deserialize(e,this,A(this,it)))||null}createAndAddNewEditor(e,n,r={}){const s=this.getNextId(),i=z(this,bs,VI).call(this,{parent:this,id:s,x:e.offsetX,y:e.offsetY,uiManager:A(this,it),isCentered:n,...r});return i&&this.add(i),i}addNewEditor(){this.createAndAddNewEditor(z(this,bs,qI).call(this),!0)}setSelected(e){A(this,it).setSelected(e)}toggleSelected(e){A(this,it).toggleSelected(e)}isSelected(e){return A(this,it).isSelected(e)}unselect(e){A(this,it).unselect(e)}pointerup(e){const{isMac:n}=ki.platform;if(!(e.button!==0||e.ctrlKey&&n)&&e.target===this.div&&A(this,Fd)){if($(this,Fd,!1),!A(this,kv)){$(this,kv,!0);return}if(A(this,it).getMode()===Gt.STAMP){A(this,it).unselectAll();return}this.createAndAddNewEditor(e,!1)}}pointerdown(e){if(A(this,it).getMode()===Gt.HIGHLIGHT&&this.enableTextSelection(),A(this,Fd)){$(this,Fd,!1);return}const{isMac:n}=ki.platform;if(e.button!==0||e.ctrlKey&&n||e.target!==this.div)return;$(this,Fd,!0);const r=A(this,it).getActive();$(this,kv,!r||r.isEmpty())}findNewParent(e,n,r){const s=A(this,it).findParent(n,r);return s===null||s===this?!1:(s.changeParent(e),!0)}destroy(){var e,n;((e=A(this,it).getActive())==null?void 0:e.parent)===this&&(A(this,it).commitOrRemove(),A(this,it).setActiveEditor(null)),A(this,Kc)&&(clearTimeout(A(this,Kc)),$(this,Kc,null));for(const r of A(this,co).values())(n=A(this,ap))==null||n.removePointerInTextLayer(r.contentDiv),r.setParent(null),r.isAttachedToDOM=!1,r.div.remove();this.div=null,A(this,co).clear(),A(this,it).removeLayer(this)}render({viewport:e}){this.viewport=e,Dp(this.div,e);for(const n of A(this,it).getEditors(this.pageIndex))this.add(n),n.rebuild();this.updateMode()}update({viewport:e}){A(this,it).commitOrRemove(),z(this,bs,LC).call(this);const n=this.viewport.rotation,r=e.rotation;if(this.viewport=e,Dp(this.div,{rotation:r}),n!==r)for(const s of A(this,co).values())s.rotate(r);this.addInkEditorIfNeeded(!1)}get pageDimensions(){const{pageWidth:e,pageHeight:n}=this.viewport.rawDims;return[e,n]}get scale(){return A(this,it).viewParameters.realScale}};ap=new WeakMap,kv=new WeakMap,Rl=new WeakMap,lp=new WeakMap,Wc=new WeakMap,Gc=new WeakMap,Kc=new WeakMap,co=new WeakMap,Fd=new WeakMap,Dv=new WeakMap,Mv=new WeakMap,Ks=new WeakMap,it=new WeakMap,zd=new WeakMap,bs=new WeakSet,one=function(e){if(A(this,it).unselectAll(),e.target===A(this,Ks).div){const{isMac:n}=ki.platform;if(e.button!==0||e.ctrlKey&&n)return;A(this,it).showAllEditors("highlight",!0,!0),A(this,Ks).div.classList.add("free"),aR.startHighlighting(this,A(this,it).direction==="ltr",e),A(this,Ks).div.addEventListener("pointerup",()=>{A(this,Ks).div.classList.remove("free")},{once:!0,signal:A(this,it)._signal}),e.preventDefault()}},HI=function(){return A(va,zd).get(A(this,it).getMode())},VI=function(e){const n=A(this,bs,HI);return n?new n.prototype.constructor(e):null},qI=function(){const{x:e,y:n,width:r,height:s}=this.div.getBoundingClientRect(),i=Math.max(0,e),o=Math.max(0,n),a=Math.min(window.innerWidth,e+r),c=Math.min(window.innerHeight,n+s),u=(i+a)/2-e,f=(o+c)/2-n,[l,d]=this.viewport.rotation%180===0?[u,f]:[f,u];return{offsetX:l,offsetY:d}},LC=function(){$(this,Dv,!0);for(const e of A(this,co).values())e.isEmpty()&&e.remove();$(this,Dv,!1)},Te(va,"_initialized",!1),B(va,zd,new Map([wI,DI,FI,aR].map(e=>[e._editorType,e])));let UI=va;var Al,t_,zr,Bd,n_,GI,$p,KI,ane;const cs=class cs{constructor({pageIndex:e}){B(this,$p);B(this,Al,null);B(this,t_,0);B(this,zr,new Map);B(this,Bd,new Map);this.pageIndex=e}setParent(e){if(!A(this,Al)){$(this,Al,e);return}if(A(this,Al)!==e){if(A(this,zr).size>0)for(const n of A(this,zr).values())n.remove(),e.append(n);$(this,Al,e)}}static get _svgFactory(){return Yt(this,"_svgFactory",new F$)}highlight(e,n,r,s=!1){const i=Ss(this,t_)._++,o=z(this,$p,KI).call(this,e.box);o.classList.add("highlight"),e.free&&o.classList.add("free");const a=cs._svgFactory.createElement("defs");o.append(a);const c=cs._svgFactory.createElement("path");a.append(c);const u=`path_p${this.pageIndex}_${i}`;c.setAttribute("id",u),c.setAttribute("d",e.toSVGPath()),s&&A(this,Bd).set(i,c);const f=z(this,$p,ane).call(this,a,u),l=cs._svgFactory.createElement("use");return o.append(l),o.setAttribute("fill",n),o.setAttribute("fill-opacity",r),l.setAttribute("href",`#${u}`),A(this,zr).set(i,o),{id:i,clipPathId:`url(#${f})`}}highlightOutline(e){const n=Ss(this,t_)._++,r=z(this,$p,KI).call(this,e.box);r.classList.add("highlightOutline");const s=cs._svgFactory.createElement("defs");r.append(s);const i=cs._svgFactory.createElement("path");s.append(i);const o=`path_p${this.pageIndex}_${n}`;i.setAttribute("id",o),i.setAttribute("d",e.toSVGPath()),i.setAttribute("vector-effect","non-scaling-stroke");let a;if(e.free){r.classList.add("free");const f=cs._svgFactory.createElement("mask");s.append(f),a=`mask_p${this.pageIndex}_${n}`,f.setAttribute("id",a),f.setAttribute("maskUnits","objectBoundingBox");const l=cs._svgFactory.createElement("rect");f.append(l),l.setAttribute("width","1"),l.setAttribute("height","1"),l.setAttribute("fill","white");const d=cs._svgFactory.createElement("use");f.append(d),d.setAttribute("href",`#${o}`),d.setAttribute("stroke","none"),d.setAttribute("fill","black"),d.setAttribute("fill-rule","nonzero"),d.classList.add("mask")}const c=cs._svgFactory.createElement("use");r.append(c),c.setAttribute("href",`#${o}`),a&&c.setAttribute("mask",`url(#${a})`);const u=c.cloneNode();return r.append(u),c.classList.add("mainOutline"),u.classList.add("secondaryOutline"),A(this,zr).set(n,r),n}finalizeLine(e,n){const r=A(this,Bd).get(e);A(this,Bd).delete(e),this.updateBox(e,n.box),r.setAttribute("d",n.toSVGPath())}updateLine(e,n){A(this,zr).get(e).firstChild.firstChild.setAttribute("d",n.toSVGPath())}removeFreeHighlight(e){this.remove(e),A(this,Bd).delete(e)}updatePath(e,n){A(this,Bd).get(e).setAttribute("d",n.toSVGPath())}updateBox(e,n){var r;z(r=cs,n_,GI).call(r,A(this,zr).get(e),n)}show(e,n){A(this,zr).get(e).classList.toggle("hidden",!n)}rotate(e,n){A(this,zr).get(e).setAttribute("data-main-rotation",n)}changeColor(e,n){A(this,zr).get(e).setAttribute("fill",n)}changeOpacity(e,n){A(this,zr).get(e).setAttribute("fill-opacity",n)}addClass(e,n){A(this,zr).get(e).classList.add(n)}removeClass(e,n){A(this,zr).get(e).classList.remove(n)}remove(e){A(this,Al)!==null&&(A(this,zr).get(e).remove(),A(this,zr).delete(e))}destroy(){$(this,Al,null);for(const e of A(this,zr).values())e.remove();A(this,zr).clear()}};Al=new WeakMap,t_=new WeakMap,zr=new WeakMap,Bd=new WeakMap,n_=new WeakSet,GI=function(e,{x:n=0,y:r=0,width:s=1,height:i=1}={}){const{style:o}=e;o.top=`${100*r}%`,o.left=`${100*n}%`,o.width=`${100*s}%`,o.height=`${100*i}%`},$p=new WeakSet,KI=function(e){var r;const n=cs._svgFactory.create(1,1,!0);return A(this,Al).append(n),n.setAttribute("aria-hidden",!0),z(r=cs,n_,GI).call(r,n,e),n},ane=function(e,n){const r=cs._svgFactory.createElement("clipPath");e.append(r);const s=`clip_${n}`;r.setAttribute("id",s),r.setAttribute("clipPathUnits","objectBoundingBox");const i=cs._svgFactory.createElement("use");return r.append(i),i.setAttribute("href",`#${n}`),i.classList.add("clip"),s},B(cs,n_);let WI=cs;var NFe=mt.AbortException,TFe=mt.AnnotationEditorLayer,kFe=mt.AnnotationEditorParamsType,DFe=mt.AnnotationEditorType,MFe=mt.AnnotationEditorUIManager,lne=mt.AnnotationLayer,cne=mt.AnnotationMode,OFe=mt.CMapCompressionType,IFe=mt.ColorPicker,jFe=mt.DOMSVGFactory,LFe=mt.DrawLayer,$Fe=mt.FeatureTest,G$=mt.GlobalWorkerOptions,FFe=mt.ImageKind,zFe=mt.InvalidPDFException,BFe=mt.MissingPDFException,UFe=mt.OPS,HFe=mt.Outliner,VFe=mt.PDFDataRangeTransport,qFe=mt.PDFDateString,WFe=mt.PDFWorker,GFe=mt.PasswordResponses,KFe=mt.PermissionFlag,YFe=mt.PixelsPerInch,XFe=mt.RenderingCancelledException,une=mt.TextLayer,QFe=mt.UnexpectedResponseException,ZFe=mt.Util,JFe=mt.VerbosityLevel,e3e=mt.XfaLayer,t3e=mt.build,n3e=mt.createValidAbsoluteUrl,r3e=mt.fetchData,dne=mt.getDocument,s3e=mt.getFilenameFromUrl,i3e=mt.getPdfFilenameFromUrl,o3e=mt.getXfaPageViewport,a3e=mt.isDataScheme,l3e=mt.isPdfFile,c3e=mt.noContextMenu,u3e=mt.normalizeUnicode,d3e=mt.renderTextLayer,f3e=mt.setLayerDimensions,h3e=mt.shadow,p3e=mt.updateTextLayer,fne=mt.version;const m3e=Object.freeze(Object.defineProperty({__proto__:null,AbortException:NFe,AnnotationEditorLayer:TFe,AnnotationEditorParamsType:kFe,AnnotationEditorType:DFe,AnnotationEditorUIManager:MFe,AnnotationLayer:lne,AnnotationMode:cne,CMapCompressionType:OFe,ColorPicker:IFe,DOMSVGFactory:jFe,DrawLayer:LFe,FeatureTest:$Fe,GlobalWorkerOptions:G$,ImageKind:FFe,InvalidPDFException:zFe,MissingPDFException:BFe,OPS:UFe,Outliner:HFe,PDFDataRangeTransport:VFe,PDFDateString:qFe,PDFWorker:WFe,PasswordResponses:GFe,PermissionFlag:KFe,PixelsPerInch:YFe,RenderingCancelledException:XFe,TextLayer:une,UnexpectedResponseException:QFe,Util:ZFe,VerbosityLevel:JFe,XfaLayer:e3e,build:t3e,createValidAbsoluteUrl:n3e,fetchData:r3e,getDocument:dne,getFilenameFromUrl:s3e,getPdfFilenameFromUrl:i3e,getXfaPageViewport:o3e,isDataScheme:a3e,isPdfFile:l3e,noContextMenu:c3e,normalizeUnicode:u3e,renderTextLayer:d3e,setLayerDimensions:f3e,shadow:h3e,updateTextLayer:p3e,version:fne},Symbol.toStringTag,{value:"Module"}));var Qr=function(t,e,n){if(n||arguments.length===2)for(var r=0,s=e.length,i;r<s;r++)(i||!(r in e))&&(i||(i=Array.prototype.slice.call(e,0,r)),i[r]=e[r]);return t.concat(i||Array.prototype.slice.call(e))},g3e=["onCopy","onCut","onPaste"],v3e=["onCompositionEnd","onCompositionStart","onCompositionUpdate"],y3e=["onFocus","onBlur"],b3e=["onInput","onInvalid","onReset","onSubmit"],x3e=["onLoad","onError"],w3e=["onKeyDown","onKeyPress","onKeyUp"],_3e=["onAbort","onCanPlay","onCanPlayThrough","onDurationChange","onEmptied","onEncrypted","onEnded","onError","onLoadedData","onLoadedMetadata","onLoadStart","onPause","onPlay","onPlaying","onProgress","onRateChange","onSeeked","onSeeking","onStalled","onSuspend","onTimeUpdate","onVolumeChange","onWaiting"],S3e=["onClick","onContextMenu","onDoubleClick","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp"],C3e=["onDrag","onDragEnd","onDragEnter","onDragExit","onDragLeave","onDragOver","onDragStart","onDrop"],E3e=["onSelect"],R3e=["onTouchCancel","onTouchEnd","onTouchMove","onTouchStart"],A3e=["onPointerDown","onPointerMove","onPointerUp","onPointerCancel","onGotPointerCapture","onLostPointerCapture","onPointerEnter","onPointerLeave","onPointerOver","onPointerOut"],P3e=["onScroll"],N3e=["onWheel"],T3e=["onAnimationStart","onAnimationEnd","onAnimationIteration"],k3e=["onTransitionEnd"],D3e=["onToggle"],M3e=["onChange"],O3e=Qr(Qr(Qr(Qr(Qr(Qr(Qr(Qr(Qr(Qr(Qr(Qr(Qr(Qr(Qr(Qr(Qr(Qr([],g3e,!0),v3e,!0),y3e,!0),b3e,!0),x3e,!0),w3e,!0),_3e,!0),S3e,!0),C3e,!0),E3e,!0),R3e,!0),A3e,!0),P3e,!0),N3e,!0),T3e,!0),k3e,!0),M3e,!0),D3e,!0);function hne(t,e){var n={};return O3e.forEach(function(r){var s=t[r];s&&(e?n[r]=function(i){return s(i,e(r))}:n[r]=s)}),n}function X_(t){var e=!1,n=new Promise(function(r,s){t.then(function(i){return!e&&r(i)}).catch(function(i){return!e&&s(i)})});return{promise:n,cancel:function(){e=!0}}}var I3e=function(){},j3e=I3e;const Os=_u(j3e);var n6=Object.prototype.hasOwnProperty;function r6(t,e,n){for(n of t.keys())if(Cg(n,e))return n}function Cg(t,e){var n,r,s;if(t===e)return!0;if(t&&e&&(n=t.constructor)===e.constructor){if(n===Date)return t.getTime()===e.getTime();if(n===RegExp)return t.toString()===e.toString();if(n===Array){if((r=t.length)===e.length)for(;r--&&Cg(t[r],e[r]););return r===-1}if(n===Set){if(t.size!==e.size)return!1;for(r of t)if(s=r,s&&typeof s=="object"&&(s=r6(e,s),!s)||!e.has(s))return!1;return!0}if(n===Map){if(t.size!==e.size)return!1;for(r of t)if(s=r[0],s&&typeof s=="object"&&(s=r6(e,s),!s)||!Cg(r[1],e.get(s)))return!1;return!0}if(n===ArrayBuffer)t=new Uint8Array(t),e=new Uint8Array(e);else if(n===DataView){if((r=t.byteLength)===e.byteLength)for(;r--&&t.getInt8(r)===e.getInt8(r););return r===-1}if(ArrayBuffer.isView(t)){if((r=t.byteLength)===e.byteLength)for(;r--&&t[r]===e[r];);return r===-1}if(!n||typeof t=="object"){r=0;for(n in t)if(n6.call(t,n)&&++r&&!n6.call(e,n)||!(n in e)||!Cg(t[n],e[n]))return!1;return Object.keys(e).length===r}}return t!==t&&e!==e}const pne=S.createContext(null);function Eg({children:t,type:e}){return w.jsx("div",{className:`react-pdf__message react-pdf__message--${e}`,children:t})}const L3e="noopener noreferrer nofollow";class $3e{constructor(){this.externalLinkEnabled=!0,this.externalLinkRel=void 0,this.externalLinkTarget=void 0,this.isInPresentationMode=!1,this.pdfDocument=void 0,this.pdfViewer=void 0}setDocument(e){this.pdfDocument=e}setViewer(e){this.pdfViewer=e}setExternalLinkRel(e){this.externalLinkRel=e}setExternalLinkTarget(e){this.externalLinkTarget=e}setHistory(){}get pagesCount(){return this.pdfDocument?this.pdfDocument.numPages:0}get page(){return Mn(this.pdfViewer),this.pdfViewer.currentPageNumber||0}set page(e){Mn(this.pdfViewer),this.pdfViewer.currentPageNumber=e}get rotation(){return 0}set rotation(e){}goToDestination(e){return new Promise(n=>{Mn(this.pdfDocument),Mn(e),typeof e=="string"?this.pdfDocument.getDestination(e).then(n):Array.isArray(e)?n(e):e.then(n)}).then(n=>{Mn(Array.isArray(n));const r=n[0];new Promise(s=>{Mn(this.pdfDocument),r instanceof Object?this.pdfDocument.getPageIndex(r).then(i=>{s(i)}).catch(()=>{Mn(!1)}):typeof r=="number"?s(r):Mn(!1)}).then(s=>{const i=s+1;Mn(this.pdfViewer),Mn(i>=1&&i<=this.pagesCount),this.pdfViewer.scrollPageIntoView({dest:n,pageIndex:s,pageNumber:i})})})}navigateTo(e){this.goToDestination(e)}goToPage(e){const n=e-1;Mn(this.pdfViewer),Mn(e>=1&&e<=this.pagesCount),this.pdfViewer.scrollPageIntoView({pageIndex:n,pageNumber:e})}addLinkAttributes(e,n,r){e.href=n,e.rel=this.externalLinkRel||L3e,e.target=r?"_blank":this.externalLinkTarget||""}getDestinationHash(){return"#"}getAnchorUrl(){return"#"}setHash(){}executeNamedAction(){}cachePageRef(){}isPageVisible(){return!0}isPageCached(){return!0}executeSetOCGState(){}}const s6={NEED_PASSWORD:1,INCORRECT_PASSWORD:2},LP=typeof document<"u",mne=LP&&window.location.protocol==="file:";function F3e(t){return typeof t<"u"}function Ff(t){return F3e(t)&&t!==null}function z3e(t){return typeof t=="string"}function B3e(t){return t instanceof ArrayBuffer}function U3e(t){return Mn(LP),t instanceof Blob}function YI(t){return z3e(t)&&/^data:/.test(t)}function i6(t){Mn(YI(t));const[e="",n=""]=t.split(",");return e.split(";").indexOf("base64")!==-1?atob(n):unescape(n)}function H3e(){return LP&&window.devicePixelRatio||1}const gne="On Chromium based browsers, you can use --allow-file-access-from-files flag for debugging purposes.";function o6(){Os(!mne,`Loading PDF as base64 strings/URLs may not work on protocols other than HTTP/HTTPS. ${gne}`)}function V3e(){Os(!mne,`Loading PDF.js worker may not work on protocols other than HTTP/HTTPS. ${gne}`)}function Ip(t){t!=null&&t.cancel&&t.cancel()}function XI(t,e){return Object.defineProperty(t,"width",{get(){return this.view[2]*e},configurable:!0}),Object.defineProperty(t,"height",{get(){return this.view[3]*e},configurable:!0}),Object.defineProperty(t,"originalWidth",{get(){return this.view[2]},configurable:!0}),Object.defineProperty(t,"originalHeight",{get(){return this.view[3]},configurable:!0}),t}function q3e(t){return t.name==="RenderingCancelledException"}function W3e(t){return new Promise((e,n)=>{const r=new FileReader;r.onload=()=>{if(!r.result)return n(new Error("Error while reading a file."));e(r.result)},r.onerror=s=>{if(!s.target)return n(new Error("Error while reading a file."));const{error:i}=s.target;if(!i)return n(new Error("Error while reading a file."));switch(i.code){case i.NOT_FOUND_ERR:return n(new Error("Error while reading a file: File not found."));case i.SECURITY_ERR:return n(new Error("Error while reading a file: Security error."));case i.ABORT_ERR:return n(new Error("Error while reading a file: Aborted."));default:return n(new Error("Error while reading a file."))}},r.readAsArrayBuffer(t)})}function G3e(t,e){switch(e.type){case"RESOLVE":return{value:e.value,error:void 0};case"REJECT":return{value:!1,error:e.error};case"RESET":return{value:void 0,error:void 0};default:return t}}function ny(){return S.useReducer(G3e,{value:void 0,error:void 0})}var K3e=function(t,e,n,r){function s(i){return i instanceof n?i:new n(function(o){o(i)})}return new(n||(n=Promise))(function(i,o){function a(f){try{u(r.next(f))}catch(l){o(l)}}function c(f){try{u(r.throw(f))}catch(l){o(l)}}function u(f){f.done?i(f.value):s(f.value).then(a,c)}u((r=r.apply(t,e||[])).next())})},a6=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,r=Object.getOwnPropertySymbols(t);s<r.length;s++)e.indexOf(r[s])<0&&Object.prototype.propertyIsEnumerable.call(t,r[s])&&(n[r[s]]=t[r[s]]);return n};const{PDFDataRangeTransport:Y3e}=m3e,X3e=(t,e)=>{switch(e){case s6.NEED_PASSWORD:{const n=prompt("Enter the password to open this PDF file.");t(n);break}case s6.INCORRECT_PASSWORD:{const n=prompt("Invalid password. Please try again.");t(n);break}}};function l6(t){return typeof t=="object"&&t!==null&&("data"in t||"range"in t||"url"in t)}const Q3e=S.forwardRef(function(e,n){var{children:r,className:s,error:i="Failed to load PDF file.",externalLinkRel:o,externalLinkTarget:a,file:c,inputRef:u,imageResourcesPath:f,loading:l="Loading PDF…",noData:d="No PDF file specified.",onItemClick:p,onLoadError:h,onLoadProgress:m,onLoadSuccess:y,onPassword:g=X3e,onSourceError:v,onSourceSuccess:b,options:_,renderMode:R,rotate:P}=e,T=a6(e,["children","className","error","externalLinkRel","externalLinkTarget","file","inputRef","imageResourcesPath","loading","noData","onItemClick","onLoadError","onLoadProgress","onLoadSuccess","onPassword","onSourceError","onSourceSuccess","options","renderMode","rotate"]);const[E,N]=ny(),{value:k,error:M}=E,[I,j]=ny(),{value:L,error:U}=I,K=S.useRef(new $3e),H=S.useRef([]),q=S.useRef(void 0),ee=S.useRef(void 0);c&&c!==q.current&&l6(c)&&(Os(!Cg(c,q.current),`File prop passed to <Document /> changed, but it's equal to previous one. This might result in unnecessary reloads. Consider memoizing the value passed to "file" prop.`),q.current=c),_&&_!==ee.current&&(Os(!Cg(_,ee.current),`Options prop passed to <Document /> changed, but it's equal to previous one. This might result in unnecessary reloads. Consider memoizing the value passed to "options" prop.`),ee.current=_);const se=S.useRef({scrollPageIntoView:Oe=>{const{dest:Fe,pageNumber:ot,pageIndex:nt=ot-1}=Oe;if(p){p({dest:Fe,pageIndex:nt,pageNumber:ot});return}const Et=H.current[nt];if(Et){Et.scrollIntoView();return}Os(!1,`An internal link leading to page ${ot} was clicked, but neither <Document> was provided with onItemClick nor it was able to find the page within itself. Either provide onItemClick to <Document> and handle navigating by yourself or ensure that all pages are rendered within <Document>.`)}});S.useImperativeHandle(n,()=>({linkService:K,pages:H,viewer:se}),[]);function X(){b&&b()}function G(){M&&(Os(!1,M.toString()),v&&v(M))}function Y(){N({type:"RESET"})}S.useEffect(Y,[c,N]);const Q=S.useCallback(()=>K3e(this,void 0,void 0,function*(){if(!c)return null;if(typeof c=="string")return YI(c)?{data:i6(c)}:(o6(),{url:c});if(c instanceof Y3e)return{range:c};if(B3e(c))return{data:c};if(LP&&U3e(c))return{data:yield W3e(c)};if(Mn(typeof c=="object"),Mn(l6(c)),"url"in c&&typeof c.url=="string"){if(YI(c.url)){const{url:Oe}=c,Fe=a6(c,["url"]),ot=i6(Oe);return Object.assign({data:ot},Fe)}o6()}return c}),[c]);S.useEffect(()=>{const Oe=X_(Q());return Oe.promise.then(Fe=>{N({type:"RESOLVE",value:Fe})}).catch(Fe=>{N({type:"REJECT",error:Fe})}),()=>{Ip(Oe)}},[Q,N]),S.useEffect(()=>{if(!(typeof k>"u")){if(k===!1){G();return}X()}},[k]);function he(){L&&(y&&y(L),H.current=new Array(L.numPages),K.current.setDocument(L))}function fe(){U&&(Os(!1,U.toString()),h&&h(U))}S.useEffect(function(){j({type:"RESET"})},[j,k]),S.useEffect(function(){if(!k)return;const Fe=Object.assign(Object.assign({},k),_),ot=dne(Fe);m&&(ot.onProgress=m),g&&(ot.onPassword=g);const nt=ot;return nt.promise.then(Et=>{j({type:"RESOLVE",value:Et})}).catch(Et=>{nt.destroyed||j({type:"REJECT",error:Et})}),()=>{nt.destroy()}},[_,j,k]),S.useEffect(()=>{if(!(typeof L>"u")){if(L===!1){fe();return}he()}},[L]),S.useEffect(function(){K.current.setViewer(se.current),K.current.setExternalLinkRel(o),K.current.setExternalLinkTarget(a)},[o,a]);const ce=S.useCallback((Oe,Fe)=>{H.current[Oe]=Fe},[]),xe=S.useCallback(Oe=>{delete H.current[Oe]},[]),Pe=S.useMemo(()=>({imageResourcesPath:f,linkService:K.current,onItemClick:p,pdf:L,registerPage:ce,renderMode:R,rotate:P,unregisterPage:xe}),[f,p,L,ce,R,P,xe]),pe=S.useMemo(()=>hne(T,()=>L),[T,L]);function Le(){return w.jsx(pne.Provider,{value:Pe,children:r})}function Me(){return c?L==null?w.jsx(Eg,{type:"loading",children:typeof l=="function"?l():l}):L===!1?w.jsx(Eg,{type:"error",children:typeof i=="function"?i():i}):Le():w.jsx(Eg,{type:"no-data",children:typeof d=="function"?d():d})}return w.jsx("div",Object.assign({className:cy("react-pdf__Document",s),ref:u,style:{"--scale-factor":"1"}},pe,{children:Me()}))});function vne(){return S.useContext(pne)}function yne(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=t.filter(Boolean);if(n.length<=1){var r=n[0];return r||null}return function(i){n.forEach(function(o){typeof o=="function"?o(i):o&&(o.current=i)})}}const bne=S.createContext(null),xne={Document:null,DocumentFragment:null,Part:"group",Sect:"group",Div:"group",Aside:"note",NonStruct:"none",P:null,H:"heading",Title:null,FENote:"note",Sub:"group",Lbl:null,Span:null,Em:null,Strong:null,Link:"link",Annot:"note",Form:"form",Ruby:null,RB:null,RT:null,RP:null,Warichu:null,WT:null,WP:null,L:"list",LI:"listitem",LBody:null,Table:"table",TR:"row",TH:"columnheader",TD:"cell",THead:"columnheader",TBody:null,TFoot:null,Caption:null,Figure:"figure",Formula:null,Artifact:null},Z3e=/^H(\d+)$/;function J3e(t){return t in xne}function $P(t){return"children"in t}function wne(t){return $P(t)?t.children.length===1&&0 in t.children&&"id"in t.children[0]:!1}function e4e(t){const e={};if($P(t)){const{role:n}=t,r=n.match(Z3e);if(r)e.role="heading",e["aria-level"]=Number(r[1]);else if(J3e(n)){const s=xne[n];s&&(e.role=s)}}return e}function _ne(t){const e={};if($P(t)){if(t.alt!==void 0&&(e["aria-label"]=t.alt),t.lang!==void 0&&(e.lang=t.lang),wne(t)){const[n]=t.children;if(n){const r=_ne(n);return Object.assign(Object.assign({},e),r)}}}else"id"in t&&(e["aria-owns"]=t.id);return e}function t4e(t){return t?Object.assign(Object.assign({},e4e(t)),_ne(t)):null}function Sne({className:t,node:e}){const n=S.useMemo(()=>t4e(e),[e]),r=S.useMemo(()=>!$P(e)||wne(e)?null:e.children.map((s,i)=>w.jsx(Sne,{node:s},i)),[e]);return w.jsx("span",Object.assign({className:t},n,{children:r}))}function FP(){return S.useContext(bne)}function n4e(){const t=FP();Mn(t);const{onGetStructTreeError:e,onGetStructTreeSuccess:n}=t,[r,s]=ny(),{value:i,error:o}=r,{customTextRenderer:a,page:c}=t;function u(){i&&n&&n(i)}function f(){o&&(Os(!1,o.toString()),e&&e(o))}return S.useEffect(function(){s({type:"RESET"})},[s,c]),S.useEffect(function(){if(a||!c)return;const d=X_(c.getStructTree()),p=d;return d.promise.then(h=>{s({type:"RESOLVE",value:h})}).catch(h=>{s({type:"REJECT",error:h})}),()=>Ip(p)},[a,c,s]),S.useEffect(()=>{if(i!==void 0){if(i===!1){f();return}u()}},[i]),i?w.jsx(Sne,{className:"react-pdf__Page__structTree structTree",node:i}):null}const c6=cne;function r4e(t){const e=FP();Mn(e);const n=Object.assign(Object.assign({},e),t),{_className:r,canvasBackground:s,devicePixelRatio:i=H3e(),onRenderError:o,onRenderSuccess:a,page:c,renderForms:u,renderTextLayer:f,rotate:l,scale:d}=n,{canvasRef:p}=t;Mn(c);const h=S.useRef(null);function m(){c&&a&&a(XI(c,d))}function y(_){q3e(_)||(Os(!1,_.toString()),o&&o(_))}const g=S.useMemo(()=>c.getViewport({scale:d*i,rotation:l}),[i,c,l,d]),v=S.useMemo(()=>c.getViewport({scale:d,rotation:l}),[c,l,d]);S.useEffect(function(){if(!c)return;c.cleanup();const{current:R}=h;if(!R)return;R.width=g.width,R.height=g.height,R.style.width=`${Math.floor(v.width)}px`,R.style.height=`${Math.floor(v.height)}px`,R.style.visibility="hidden";const P={annotationMode:u?c6.ENABLE_FORMS:c6.ENABLE,canvasContext:R.getContext("2d",{alpha:!1}),viewport:g};s&&(P.background=s);const T=c.render(P),E=T;return T.promise.then(()=>{R.style.visibility="",m()}).catch(y),()=>Ip(E)},[s,c,u,g,v]);const b=S.useCallback(()=>{const{current:_}=h;_&&(_.width=0,_.height=0)},[]);return S.useEffect(()=>b,[b]),w.jsx("canvas",{className:`${r}__canvas`,dir:"ltr",ref:yne(p,h),style:{display:"block",userSelect:"none"},children:f?w.jsx(n4e,{}):null})}function s4e(t){return"str"in t}function i4e(){const t=FP();Mn(t);const{customTextRenderer:e,onGetTextError:n,onGetTextSuccess:r,onRenderTextLayerError:s,onRenderTextLayerSuccess:i,page:o,pageIndex:a,pageNumber:c,rotate:u,scale:f}=t;Mn(o);const[l,d]=ny(),{value:p,error:h}=l,m=S.useRef(null),y=S.useRef(void 0);Os(Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--react-pdf-text-layer"),10)===1,"TextLayer styles not found. Read more: https://github.com/wojtekmaj/react-pdf#support-for-text-layer");function g(){p&&r&&r(p)}function v(){h&&(Os(!1,h.toString()),n&&n(h))}S.useEffect(function(){d({type:"RESET"})},[o,d]),S.useEffect(function(){if(!o)return;const N=X_(o.getTextContent()),k=N;return N.promise.then(M=>{d({type:"RESOLVE",value:M})}).catch(M=>{d({type:"REJECT",error:M})}),()=>Ip(k)},[o,d]),S.useEffect(()=>{if(p!==void 0){if(p===!1){v();return}g()}},[p]);const b=S.useCallback(()=>{i&&i()},[i]),_=S.useCallback(E=>{Os(!1,E.toString()),s&&s(E)},[s]);function R(){const E=y.current;E&&E.classList.add("active")}function P(){const E=y.current;E&&E.classList.remove("active")}const T=S.useMemo(()=>o.getViewport({scale:f,rotation:u}),[o,u,f]);return S.useLayoutEffect(function(){if(!o||!p)return;const{current:N}=m;if(!N)return;N.innerHTML="";const k=o.streamTextContent({includeMarkedContent:!0}),M={container:N,textContentSource:k,viewport:T},I=new une(M),j=I;return I.render().then(()=>{const L=document.createElement("div");L.className="endOfContent",N.append(L),y.current=L;const U=N.querySelectorAll('[role="presentation"]');if(e){let K=0;p.items.forEach((H,q)=>{if(!s4e(H))return;const ee=U[K];if(!ee)return;const se=e(Object.assign({pageIndex:a,pageNumber:c,itemIndex:q},H));ee.innerHTML=se,K+=H.str&&H.hasEOL?2:1})}b()}).catch(_),()=>Ip(j)},[e,_,b,o,a,c,p,T]),w.jsx("div",{className:cy("react-pdf__Page__textContent","textLayer"),onMouseUp:P,onMouseDown:R,ref:m})}function o4e(){const t=vne(),e=FP();Mn(e);const n=Object.assign(Object.assign({},t),e),{imageResourcesPath:r,linkService:s,onGetAnnotationsError:i,onGetAnnotationsSuccess:o,onRenderAnnotationLayerError:a,onRenderAnnotationLayerSuccess:c,page:u,pdf:f,renderForms:l,rotate:d,scale:p=1}=n;Mn(f),Mn(u),Mn(s);const[h,m]=ny(),{value:y,error:g}=h,v=S.useRef(null);Os(Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--react-pdf-annotation-layer"),10)===1,"AnnotationLayer styles not found. Read more: https://github.com/wojtekmaj/react-pdf#support-for-annotations");function b(){y&&o&&o(y)}function _(){g&&(Os(!1,g.toString()),i&&i(g))}S.useEffect(function(){m({type:"RESET"})},[m,u]),S.useEffect(function(){if(!u)return;const N=X_(u.getAnnotations()),k=N;return N.promise.then(M=>{m({type:"RESOLVE",value:M})}).catch(M=>{m({type:"REJECT",error:M})}),()=>{Ip(k)}},[m,u]),S.useEffect(()=>{if(y!==void 0){if(y===!1){_();return}b()}},[y]);function R(){c&&c()}function P(E){Os(!1,`${E}`),a&&a(E)}const T=S.useMemo(()=>u.getViewport({scale:p,rotation:d}),[u,d,p]);return S.useEffect(function(){if(!f||!u||!s||!y)return;const{current:N}=v;if(!N)return;const k=T.clone({dontFlip:!0}),M={accessibilityManager:null,annotationCanvasMap:null,annotationEditorUIManager:null,div:N,l10n:null,page:u,viewport:k},I={annotations:y,annotationStorage:f.annotationStorage,div:N,imageResourcesPath:r,linkService:s,page:u,renderForms:l,viewport:k};N.innerHTML="";try{new lne(M).render(I),R()}catch(j){P(j)}return()=>{}},[y,r,s,u,f,l,T]),w.jsx("div",{className:cy("react-pdf__Page__annotations","annotationLayer"),ref:v})}var a4e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,r=Object.getOwnPropertySymbols(t);s<r.length;s++)e.indexOf(r[s])<0&&Object.prototype.propertyIsEnumerable.call(t,r[s])&&(n[r[s]]=t[r[s]]);return n};const u6=1;function d6(t){const e=vne(),n=Object.assign(Object.assign({},e),t),{_className:r="react-pdf__Page",_enableRegisterUnregisterPage:s=!0,canvasBackground:i,canvasRef:o,children:a,className:c,customRenderer:u,customTextRenderer:f,devicePixelRatio:l,error:d="Failed to load the page.",height:p,inputRef:h,loading:m="Loading page…",noData:y="No page specified.",onGetAnnotationsError:g,onGetAnnotationsSuccess:v,onGetStructTreeError:b,onGetStructTreeSuccess:_,onGetTextError:R,onGetTextSuccess:P,onLoadError:T,onLoadSuccess:E,onRenderAnnotationLayerError:N,onRenderAnnotationLayerSuccess:k,onRenderError:M,onRenderSuccess:I,onRenderTextLayerError:j,onRenderTextLayerSuccess:L,pageIndex:U,pageNumber:K,pdf:H,registerPage:q,renderAnnotationLayer:ee=!0,renderForms:se=!1,renderMode:X="canvas",renderTextLayer:G=!0,rotate:Y,scale:Q=u6,unregisterPage:he,width:fe}=n,ce=a4e(n,["_className","_enableRegisterUnregisterPage","canvasBackground","canvasRef","children","className","customRenderer","customTextRenderer","devicePixelRatio","error","height","inputRef","loading","noData","onGetAnnotationsError","onGetAnnotationsSuccess","onGetStructTreeError","onGetStructTreeSuccess","onGetTextError","onGetTextSuccess","onLoadError","onLoadSuccess","onRenderAnnotationLayerError","onRenderAnnotationLayerSuccess","onRenderError","onRenderSuccess","onRenderTextLayerError","onRenderTextLayerSuccess","pageIndex","pageNumber","pdf","registerPage","renderAnnotationLayer","renderForms","renderMode","renderTextLayer","rotate","scale","unregisterPage","width"]),[xe,Pe]=ny(),{value:pe,error:Le}=xe,Me=S.useRef(null);Mn(H);const Oe=Ff(K)?K-1:U??null,Fe=K??(Ff(U)?U+1:null),ot=Y??(pe?pe.rotate:null),nt=S.useMemo(()=>{if(!pe)return null;let gt=1;const kt=Q??u6;if(fe||p){const an=pe.getViewport({scale:1,rotation:ot});fe?gt=fe/an.width:p&&(gt=p/an.height)}return kt*gt},[p,pe,ot,Q,fe]);S.useEffect(function(){return()=>{Ff(Oe)&&s&&he&&he(Oe)}},[s,H,Oe,he]);function Et(){if(E){if(!pe||!nt)return;E(XI(pe,nt))}if(s&&q){if(!Ff(Oe)||!Me.current)return;q(Oe,Me.current)}}function J(){Le&&(Os(!1,Le.toString()),T&&T(Le))}S.useEffect(function(){Pe({type:"RESET"})},[Pe,H,Oe]),S.useEffect(function(){if(!H||!Fe)return;const kt=X_(H.getPage(Fe)),an=kt;return kt.promise.then(gr=>{Pe({type:"RESOLVE",value:gr})}).catch(gr=>{Pe({type:"REJECT",error:gr})}),()=>Ip(an)},[Pe,H,Fe]),S.useEffect(()=>{if(pe!==void 0){if(pe===!1){J();return}Et()}},[pe,nt]);const de=S.useMemo(()=>pe&&Ff(Oe)&&Fe&&Ff(ot)&&Ff(nt)?{_className:r,canvasBackground:i,customTextRenderer:f,devicePixelRatio:l,onGetAnnotationsError:g,onGetAnnotationsSuccess:v,onGetStructTreeError:b,onGetStructTreeSuccess:_,onGetTextError:R,onGetTextSuccess:P,onRenderAnnotationLayerError:N,onRenderAnnotationLayerSuccess:k,onRenderError:M,onRenderSuccess:I,onRenderTextLayerError:j,onRenderTextLayerSuccess:L,page:pe,pageIndex:Oe,pageNumber:Fe,renderForms:se,renderTextLayer:G,rotate:ot,scale:nt}:null,[r,i,f,l,g,v,b,_,R,P,N,k,M,I,j,L,pe,Oe,Fe,se,G,ot,nt]),me=S.useMemo(()=>hne(ce,()=>pe&&(nt?XI(pe,nt):void 0)),[ce,pe,nt]),Ae=`${Oe}@${nt}/${ot}`;function Ne(){switch(X){case"custom":return Mn(u),w.jsx(u,{},`${Ae}_custom`);case"none":return null;case"canvas":default:return w.jsx(r4e,{canvasRef:o},`${Ae}_canvas`)}}function Ee(){return G?w.jsx(i4e,{},`${Ae}_text`):null}function Ve(){return ee?w.jsx(o4e,{},`${Ae}_annotations`):null}function et(){return w.jsxs(bne.Provider,{value:de,children:[Ne(),Ee(),Ve(),a]})}function qt(){return Fe?H===null||pe===void 0||pe===null?w.jsx(Eg,{type:"loading",children:typeof m=="function"?m():m}):H===!1||pe===!1?w.jsx(Eg,{type:"error",children:typeof d=="function"?d():d}):et():w.jsx(Eg,{type:"no-data",children:typeof y=="function"?y():y})}return w.jsx("div",Object.assign({className:cy(r,c),"data-page-number":Fe,ref:yne(h,Me),style:{"--scale-factor":`${nt}`,backgroundColor:i||"white",position:"relative",minWidth:"min-content",minHeight:"min-content"}},me,{children:qt()}))}V3e();G$.workerSrc="pdf.worker.mjs";G$.workerSrc=`//unpkg.com/pdfjs-dist@${fne}/build/pdf.worker.min.mjs`;const Tm=800,l4e={},c4e=({file:t,onThumbnailClick:e,className:n})=>{const[r,s]=S.useState(0),[i,o]=S.useState(1),[a,c]=S.useState(void 0),[u,f]=S.useState(null),[l,d]=S.useState(),p=S.useCallback(R=>{const[P]=R;P&&d(P.contentRect.width)},[]);R2e(u,l4e,p);const h=S.useCallback(()=>{c(i)},[c,i]);function m({numPages:R}){o(1),s(R)}const y=S.useCallback(R=>o(P=>R>0?Math.min(P+R,r):Math.max(P+R,1)),[r]),g=S.useCallback(()=>y(1),[y]),v=S.useCallback(()=>y(-1),[y]),b=S.useMemo(()=>a!==i,[a,i]),_=S.useMemo(()=>({cMapUrl:"/cmaps/",standardFontDataUrl:"/standard_fonts/"}),[]);return w.jsxs("div",{className:ie("flex flex-col cursor-default text-center",n),ref:f,children:[w.jsxs(Q3e,{file:t,onLoadSuccess:m,loading:w.jsx(dee,{className:"w-full mx-auto mt-32"}),options:_,className:ie(`w-full aspect-[3/4] relative bg-white shadow w-[${l?Math.min(l,Tm):Tm}]`,e?"cursor-pointer":""),children:[w.jsx(d6,{className:b&&a?"visible":"hidden",pageNumber:a,canvasBackground:"white",width:l?Math.min(l,Tm):Tm,onClick:()=>e?e():null},`page_${a}`),w.jsx(d6,{className:ie(b&&a?"hidden":"visible","text-center"),pageNumber:i,canvasBackground:"white",onRenderSuccess:h,width:l?Math.min(l,Tm):Tm,onClick:()=>e?e():null},i)]}),w.jsxs("div",{className:"flex flex-row justify-center w-full mt-4 space-x-4",children:[w.jsxs(tt,{type:"button",variant:"outline",className:"w-8 h-8 p-0",onClick:v,disabled:b,children:[w.jsx("span",{className:"sr-only",children:te("common.go_to_prev_page")}),w.jsx(nA,{className:"w-4 h-4"})]}),w.jsxs(tt,{type:"button",variant:"outline",className:"w-8 h-8 p-0",onClick:g,disabled:b,children:[w.jsx("span",{className:"sr-only",children:te("common.go_to_next_page")}),w.jsx(ly,{className:"w-4 h-4"})]})]}),w.jsx("p",{className:"mt-4 text-sm font-medium text-center",children:te("common.num_page_of_total",{count:i,total:r})})]})},Q_=({children:t})=>{const{isSuccess:e,data:{authenticated:n,redirectTo:r}={}}=M8();return e&&!n?w.jsx(CM,{to:r??"/login"}):w.jsx(w.Fragment,{children:t??null})};function u4e(){return null}const By=()=>{const t=S.useContext(lJ);if(t===null)throw new Error("useDataTableContext must be used within a DataTableProvider");return t};function zP({data:t,columns:e,pageCount:n,enableSorting:r=!1,enableHiding:s=!1,enableRowSelection:i=!1,initialState:o,onPaginationChange:a}){const{pagination:c,setPagination:u,sorting:f}=By(),[l,d]=oe.useState({}),[p,h]=oe.useState((o==null?void 0:o.columnVisibility)||{}),m=b=>{if(typeof b=="function"){const _=b(c);u(_)}a&&a(b)},y=b=>{if(typeof b=="function"){const _=b(f);console.log(_)}},g=S.useCallback(()=>{const b=e;return i&&b.unshift(CLe()),b},[e,i]);return{table:xJ({data:t,columns:g(),pageCount:n??-1,getCoreRowModel:yJ(),initialState:o,state:{pagination:c,sorting:f,columnVisibility:p,rowSelection:l},enableRowSelection:i,onRowSelectionChange:d,manualSorting:!0,enableSorting:r,getSortedRowModel:CIe(),onSortingChange:y,enableHiding:s,onColumnVisibilityChange:h,manualPagination:!0,onPaginationChange:m,manualFiltering:!0,getFilteredRowModel:SIe(),getFacetedRowModel:wIe(),getFacetedUniqueValues:_Ie(),debugTable:!1,debugHeaders:!1,debugColumns:!1,defaultColumn:{minSize:0,size:Number.MAX_SAFE_INTEGER,maxSize:Number.MAX_SAFE_INTEGER}})}}const d4e=({setSize:t,setControllerCallback:e,setPercentageCallback:n,setErrorCallback:r})=>s=>{if(!s.ok)throw Error(`${s.status} ${s.type} ${s.statusText}`);if(!s.body)throw Error("ReadableStream not yet supported in this browser.");const i=s.body,o=s.headers.get("content-encoding"),a=s.headers.get(o?"x-file-size":"content-length"),c=parseInt(a||"0",10);t(()=>c);let u=0;const f=new ReadableStream({start(l){e(l);const d=i.getReader();async function p(){return d.read().then(({done:h,value:m})=>h?l.close():(u+=(m==null?void 0:m.byteLength)||0,m&&l.enqueue(m),n({loaded:u,total:c}),p())).catch(h=>(r(h),d.cancel("Cancelled"),l.error(h)))}return p()}});return new Response(f)},f6=(t,e,n)=>{const r=[t],s=new Blob(r,{type:n||"application/octet-stream"});if(typeof window.navigator.msSaveBlob<"u")return window.navigator.msSaveBlob(s,e);const i=window.URL&&window.URL.createObjectURL?window.URL.createObjectURL(s):window.webkitURL.createObjectURL(s),o=document.createElement("a");return o.style.display="none",o.href=i,o.setAttribute("download",e),typeof o.download>"u"&&o.setAttribute("target","_blank"),document.body.appendChild(o),o.click(),setTimeout(()=>{document.body.removeChild(o),window.URL.revokeObjectURL(i)},200)};function h6({customHandleDownload:t,...e}={}){var _;let n=!1;try{n=process?!!((_=process==null?void 0:process.env)!=null&&_.REACT_APP_DEBUG_MODE):!1}catch{n=!1}const[r,s]=S.useState(0),[i,o]=S.useState(0),[a,c]=S.useState(0),[u,f]=S.useState(null),[l,d]=S.useState(!1),p=S.useRef(null),h=S.useCallback(({loaded:R,total:P})=>{const T=Math.round(R/P*100);o(()=>T)},[]),m=S.useCallback(R=>{const P={"Failed to execute 'enqueue' on 'ReadableStreamDefaultController': Cannot enqueue a chunk into an errored readable stream":"Download canceled","The user aborted a request.":"Download timed out"};f(()=>({errorMessage:P[R.message]?P[R.message]:R.message}))},[]),y=S.useCallback(R=>{p.current=R},[]),g=S.useCallback(()=>{p.current&&p.current.error()},[]),v=S.useCallback(()=>{y(null),s(()=>0),o(()=>0),c(()=>0),d(()=>!1)},[y]),b=S.useCallback(async(R,P,T=0,E={})=>{if(l)return null;v(),f(()=>null),d(()=>!0);const N=setInterval(()=>s(L=>L+1),n?1:1e3),k=d4e({setSize:c,setControllerCallback:y,setPercentageCallback:h,setErrorCallback:m}),M=new AbortController,I=setTimeout(()=>{T>0&&M.abort()},T),j=t||f6;try{const L=await fetch(R,{method:"GET",...e,...E,signal:M.signal}),K=await k(L).blob();j(K,P),v()}catch(L){v(),f(U=>{const{message:K}=L;return K!=="Failed to fetch"?{errorMessage:K}:U}),clearTimeout(I)}finally{clearInterval(N)}},[l,v,n,y,h,m,e,t]);return S.useMemo(()=>({elapsed:r,percentage:i,size:a,download:b,cancel:g,error:u,isInProgress:l,jsDownload:f6}),[r,i,a,b,g,u,l])}const f4e=()=>{const{i18n:t}=g2e();return Cne({locale:t.language})},Cne=t=>{const{locale:e}=t,n=S.useCallback(i=>{if(i==null)return"";const{amount:o,scale:a,currency_code:c}=i;return new Intl.NumberFormat(e??"ES",{style:"currency",currency:c,currencyDisplay:"symbol",useGrouping:!0,maximumFractionDigits:a}).format(o===null?0:xO({amount:o,scale:a}))},[e]),r=S.useCallback(i=>{if(i==null)return"";const{amount:o,scale:a}=i;return new Intl.NumberFormat("es",{useGrouping:!0}).format(o===null?0:xO({amount:o,scale:a}))},[e]),s=S.useCallback(i=>{if(i==null)return"";const{amount:o,scale:a}=i;return new Intl.NumberFormat(e,{style:"decimal",minimumFractionDigits:a}).format(o===null?0:o)},[e]);return{formatCurrency:n,formatNumber:r,formatPercentage:s}};function h4e(t){const[e,n]=S.useState(!1);return S.useEffect(()=>{function r(i){n(i.matches)}const s=matchMedia(t);return s.addEventListener("change",r),n(s.matches),()=>s.removeEventListener("change",r)},[t]),e}var K$={},Z_={},Ene={exports:{}};function p4e(t){throw new Error('Could not dynamically require "'+t+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var iD={exports:{}};const m4e={},l0=Object.freeze(Object.defineProperty({__proto__:null,default:m4e},Symbol.toStringTag,{value:"Module"})),g4e=gue(l0);var p6;function Sf(){return p6||(p6=1,function(t,e){(function(n,r){t.exports=r()})(pr,function(){var n=n||function(r,s){var i;if(typeof window<"u"&&window.crypto&&(i=window.crypto),typeof self<"u"&&self.crypto&&(i=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(i=globalThis.crypto),!i&&typeof window<"u"&&window.msCrypto&&(i=window.msCrypto),!i&&typeof pr<"u"&&pr.crypto&&(i=pr.crypto),!i&&typeof p4e=="function")try{i=g4e}catch{}var o=function(){if(i){if(typeof i.getRandomValues=="function")try{return i.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof i.randomBytes=="function")try{return i.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},a=Object.create||function(){function v(){}return function(b){var _;return v.prototype=b,_=new v,v.prototype=null,_}}(),c={},u=c.lib={},f=u.Base=function(){return{extend:function(v){var b=a(this);return v&&b.mixIn(v),(!b.hasOwnProperty("init")||this.init===b.init)&&(b.init=function(){b.$super.init.apply(this,arguments)}),b.init.prototype=b,b.$super=this,b},create:function(){var v=this.extend();return v.init.apply(v,arguments),v},init:function(){},mixIn:function(v){for(var b in v)v.hasOwnProperty(b)&&(this[b]=v[b]);v.hasOwnProperty("toString")&&(this.toString=v.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),l=u.WordArray=f.extend({init:function(v,b){v=this.words=v||[],b!=s?this.sigBytes=b:this.sigBytes=v.length*4},toString:function(v){return(v||p).stringify(this)},concat:function(v){var b=this.words,_=v.words,R=this.sigBytes,P=v.sigBytes;if(this.clamp(),R%4)for(var T=0;T<P;T++){var E=_[T>>>2]>>>24-T%4*8&255;b[R+T>>>2]|=E<<24-(R+T)%4*8}else for(var N=0;N<P;N+=4)b[R+N>>>2]=_[N>>>2];return this.sigBytes+=P,this},clamp:function(){var v=this.words,b=this.sigBytes;v[b>>>2]&=4294967295<<32-b%4*8,v.length=r.ceil(b/4)},clone:function(){var v=f.clone.call(this);return v.words=this.words.slice(0),v},random:function(v){for(var b=[],_=0;_<v;_+=4)b.push(o());return new l.init(b,v)}}),d=c.enc={},p=d.Hex={stringify:function(v){for(var b=v.words,_=v.sigBytes,R=[],P=0;P<_;P++){var T=b[P>>>2]>>>24-P%4*8&255;R.push((T>>>4).toString(16)),R.push((T&15).toString(16))}return R.join("")},parse:function(v){for(var b=v.length,_=[],R=0;R<b;R+=2)_[R>>>3]|=parseInt(v.substr(R,2),16)<<24-R%8*4;return new l.init(_,b/2)}},h=d.Latin1={stringify:function(v){for(var b=v.words,_=v.sigBytes,R=[],P=0;P<_;P++){var T=b[P>>>2]>>>24-P%4*8&255;R.push(String.fromCharCode(T))}return R.join("")},parse:function(v){for(var b=v.length,_=[],R=0;R<b;R++)_[R>>>2]|=(v.charCodeAt(R)&255)<<24-R%4*8;return new l.init(_,b)}},m=d.Utf8={stringify:function(v){try{return decodeURIComponent(escape(h.stringify(v)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(v){return h.parse(unescape(encodeURIComponent(v)))}},y=u.BufferedBlockAlgorithm=f.extend({reset:function(){this._data=new l.init,this._nDataBytes=0},_append:function(v){typeof v=="string"&&(v=m.parse(v)),this._data.concat(v),this._nDataBytes+=v.sigBytes},_process:function(v){var b,_=this._data,R=_.words,P=_.sigBytes,T=this.blockSize,E=T*4,N=P/E;v?N=r.ceil(N):N=r.max((N|0)-this._minBufferSize,0);var k=N*T,M=r.min(k*4,P);if(k){for(var I=0;I<k;I+=T)this._doProcessBlock(R,I);b=R.splice(0,k),_.sigBytes-=M}return new l.init(b,M)},clone:function(){var v=f.clone.call(this);return v._data=this._data.clone(),v},_minBufferSize:0});u.Hasher=y.extend({cfg:f.extend(),init:function(v){this.cfg=this.cfg.extend(v),this.reset()},reset:function(){y.reset.call(this),this._doReset()},update:function(v){return this._append(v),this._process(),this},finalize:function(v){v&&this._append(v);var b=this._doFinalize();return b},blockSize:16,_createHelper:function(v){return function(b,_){return new v.init(_).finalize(b)}},_createHmacHelper:function(v){return function(b,_){return new g.HMAC.init(v,_).finalize(b)}}});var g=c.algo={};return c}(Math);return n})}(iD)),iD.exports}(function(t,e){(function(n,r){t.exports=r(Sf())})(pr,function(n){return n.enc.Utf8})})(Ene);var v4e=Ene.exports,Rne={exports:{}},oD={exports:{}},m6;function y4e(){return m6||(m6=1,function(t,e){(function(n,r){t.exports=r(Sf())})(pr,function(n){return function(){var r=n,s=r.lib,i=s.WordArray,o=r.enc;o.Base64={stringify:function(c){var u=c.words,f=c.sigBytes,l=this._map;c.clamp();for(var d=[],p=0;p<f;p+=3)for(var h=u[p>>>2]>>>24-p%4*8&255,m=u[p+1>>>2]>>>24-(p+1)%4*8&255,y=u[p+2>>>2]>>>24-(p+2)%4*8&255,g=h<<16|m<<8|y,v=0;v<4&&p+v*.75<f;v++)d.push(l.charAt(g>>>6*(3-v)&63));var b=l.charAt(64);if(b)for(;d.length%4;)d.push(b);return d.join("")},parse:function(c){var u=c.length,f=this._map,l=this._reverseMap;if(!l){l=this._reverseMap=[];for(var d=0;d<f.length;d++)l[f.charCodeAt(d)]=d}var p=f.charAt(64);if(p){var h=c.indexOf(p);h!==-1&&(u=h)}return a(c,u,l)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="};function a(c,u,f){for(var l=[],d=0,p=0;p<u;p++)if(p%4){var h=f[c.charCodeAt(p-1)]<<p%4*2,m=f[c.charCodeAt(p)]>>>6-p%4*2,y=h|m;l[d>>>2]|=y<<24-d%4*8,d++}return i.create(l,d)}}(),n.enc.Base64})}(oD)),oD.exports}var aD={exports:{}},g6;function b4e(){return g6||(g6=1,function(t,e){(function(n,r){t.exports=r(Sf())})(pr,function(n){return function(r){var s=n,i=s.lib,o=i.WordArray,a=i.Hasher,c=s.algo,u=[];(function(){for(var m=0;m<64;m++)u[m]=r.abs(r.sin(m+1))*4294967296|0})();var f=c.MD5=a.extend({_doReset:function(){this._hash=new o.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(m,y){for(var g=0;g<16;g++){var v=y+g,b=m[v];m[v]=(b<<8|b>>>24)&16711935|(b<<24|b>>>8)&4278255360}var _=this._hash.words,R=m[y+0],P=m[y+1],T=m[y+2],E=m[y+3],N=m[y+4],k=m[y+5],M=m[y+6],I=m[y+7],j=m[y+8],L=m[y+9],U=m[y+10],K=m[y+11],H=m[y+12],q=m[y+13],ee=m[y+14],se=m[y+15],X=_[0],G=_[1],Y=_[2],Q=_[3];X=l(X,G,Y,Q,R,7,u[0]),Q=l(Q,X,G,Y,P,12,u[1]),Y=l(Y,Q,X,G,T,17,u[2]),G=l(G,Y,Q,X,E,22,u[3]),X=l(X,G,Y,Q,N,7,u[4]),Q=l(Q,X,G,Y,k,12,u[5]),Y=l(Y,Q,X,G,M,17,u[6]),G=l(G,Y,Q,X,I,22,u[7]),X=l(X,G,Y,Q,j,7,u[8]),Q=l(Q,X,G,Y,L,12,u[9]),Y=l(Y,Q,X,G,U,17,u[10]),G=l(G,Y,Q,X,K,22,u[11]),X=l(X,G,Y,Q,H,7,u[12]),Q=l(Q,X,G,Y,q,12,u[13]),Y=l(Y,Q,X,G,ee,17,u[14]),G=l(G,Y,Q,X,se,22,u[15]),X=d(X,G,Y,Q,P,5,u[16]),Q=d(Q,X,G,Y,M,9,u[17]),Y=d(Y,Q,X,G,K,14,u[18]),G=d(G,Y,Q,X,R,20,u[19]),X=d(X,G,Y,Q,k,5,u[20]),Q=d(Q,X,G,Y,U,9,u[21]),Y=d(Y,Q,X,G,se,14,u[22]),G=d(G,Y,Q,X,N,20,u[23]),X=d(X,G,Y,Q,L,5,u[24]),Q=d(Q,X,G,Y,ee,9,u[25]),Y=d(Y,Q,X,G,E,14,u[26]),G=d(G,Y,Q,X,j,20,u[27]),X=d(X,G,Y,Q,q,5,u[28]),Q=d(Q,X,G,Y,T,9,u[29]),Y=d(Y,Q,X,G,I,14,u[30]),G=d(G,Y,Q,X,H,20,u[31]),X=p(X,G,Y,Q,k,4,u[32]),Q=p(Q,X,G,Y,j,11,u[33]),Y=p(Y,Q,X,G,K,16,u[34]),G=p(G,Y,Q,X,ee,23,u[35]),X=p(X,G,Y,Q,P,4,u[36]),Q=p(Q,X,G,Y,N,11,u[37]),Y=p(Y,Q,X,G,I,16,u[38]),G=p(G,Y,Q,X,U,23,u[39]),X=p(X,G,Y,Q,q,4,u[40]),Q=p(Q,X,G,Y,R,11,u[41]),Y=p(Y,Q,X,G,E,16,u[42]),G=p(G,Y,Q,X,M,23,u[43]),X=p(X,G,Y,Q,L,4,u[44]),Q=p(Q,X,G,Y,H,11,u[45]),Y=p(Y,Q,X,G,se,16,u[46]),G=p(G,Y,Q,X,T,23,u[47]),X=h(X,G,Y,Q,R,6,u[48]),Q=h(Q,X,G,Y,I,10,u[49]),Y=h(Y,Q,X,G,ee,15,u[50]),G=h(G,Y,Q,X,k,21,u[51]),X=h(X,G,Y,Q,H,6,u[52]),Q=h(Q,X,G,Y,E,10,u[53]),Y=h(Y,Q,X,G,U,15,u[54]),G=h(G,Y,Q,X,P,21,u[55]),X=h(X,G,Y,Q,j,6,u[56]),Q=h(Q,X,G,Y,se,10,u[57]),Y=h(Y,Q,X,G,M,15,u[58]),G=h(G,Y,Q,X,q,21,u[59]),X=h(X,G,Y,Q,N,6,u[60]),Q=h(Q,X,G,Y,K,10,u[61]),Y=h(Y,Q,X,G,T,15,u[62]),G=h(G,Y,Q,X,L,21,u[63]),_[0]=_[0]+X|0,_[1]=_[1]+G|0,_[2]=_[2]+Y|0,_[3]=_[3]+Q|0},_doFinalize:function(){var m=this._data,y=m.words,g=this._nDataBytes*8,v=m.sigBytes*8;y[v>>>5]|=128<<24-v%32;var b=r.floor(g/4294967296),_=g;y[(v+64>>>9<<4)+15]=(b<<8|b>>>24)&16711935|(b<<24|b>>>8)&4278255360,y[(v+64>>>9<<4)+14]=(_<<8|_>>>24)&16711935|(_<<24|_>>>8)&4278255360,m.sigBytes=(y.length+1)*4,this._process();for(var R=this._hash,P=R.words,T=0;T<4;T++){var E=P[T];P[T]=(E<<8|E>>>24)&16711935|(E<<24|E>>>8)&4278255360}return R},clone:function(){var m=a.clone.call(this);return m._hash=this._hash.clone(),m}});function l(m,y,g,v,b,_,R){var P=m+(y&g|~y&v)+b+R;return(P<<_|P>>>32-_)+y}function d(m,y,g,v,b,_,R){var P=m+(y&v|g&~v)+b+R;return(P<<_|P>>>32-_)+y}function p(m,y,g,v,b,_,R){var P=m+(y^g^v)+b+R;return(P<<_|P>>>32-_)+y}function h(m,y,g,v,b,_,R){var P=m+(g^(y|~v))+b+R;return(P<<_|P>>>32-_)+y}s.MD5=a._createHelper(f),s.HmacMD5=a._createHmacHelper(f)}(Math),n.MD5})}(aD)),aD.exports}var lD={exports:{}},cD={exports:{}},v6;function x4e(){return v6||(v6=1,function(t,e){(function(n,r){t.exports=r(Sf())})(pr,function(n){return function(){var r=n,s=r.lib,i=s.WordArray,o=s.Hasher,a=r.algo,c=[],u=a.SHA1=o.extend({_doReset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(f,l){for(var d=this._hash.words,p=d[0],h=d[1],m=d[2],y=d[3],g=d[4],v=0;v<80;v++){if(v<16)c[v]=f[l+v]|0;else{var b=c[v-3]^c[v-8]^c[v-14]^c[v-16];c[v]=b<<1|b>>>31}var _=(p<<5|p>>>27)+g+c[v];v<20?_+=(h&m|~h&y)+1518500249:v<40?_+=(h^m^y)+1859775393:v<60?_+=(h&m|h&y|m&y)-1894007588:_+=(h^m^y)-899497514,g=y,y=m,m=h<<30|h>>>2,h=p,p=_}d[0]=d[0]+p|0,d[1]=d[1]+h|0,d[2]=d[2]+m|0,d[3]=d[3]+y|0,d[4]=d[4]+g|0},_doFinalize:function(){var f=this._data,l=f.words,d=this._nDataBytes*8,p=f.sigBytes*8;return l[p>>>5]|=128<<24-p%32,l[(p+64>>>9<<4)+14]=Math.floor(d/4294967296),l[(p+64>>>9<<4)+15]=d,f.sigBytes=l.length*4,this._process(),this._hash},clone:function(){var f=o.clone.call(this);return f._hash=this._hash.clone(),f}});r.SHA1=o._createHelper(u),r.HmacSHA1=o._createHmacHelper(u)}(),n.SHA1})}(cD)),cD.exports}var uD={exports:{}},y6;function w4e(){return y6||(y6=1,function(t,e){(function(n,r){t.exports=r(Sf())})(pr,function(n){(function(){var r=n,s=r.lib,i=s.Base,o=r.enc,a=o.Utf8,c=r.algo;c.HMAC=i.extend({init:function(u,f){u=this._hasher=new u.init,typeof f=="string"&&(f=a.parse(f));var l=u.blockSize,d=l*4;f.sigBytes>d&&(f=u.finalize(f)),f.clamp();for(var p=this._oKey=f.clone(),h=this._iKey=f.clone(),m=p.words,y=h.words,g=0;g<l;g++)m[g]^=1549556828,y[g]^=909522486;p.sigBytes=h.sigBytes=d,this.reset()},reset:function(){var u=this._hasher;u.reset(),u.update(this._iKey)},update:function(u){return this._hasher.update(u),this},finalize:function(u){var f=this._hasher,l=f.finalize(u);f.reset();var d=f.finalize(this._oKey.clone().concat(l));return d}})})()})}(uD)),uD.exports}var b6;function Ane(){return b6||(b6=1,function(t,e){(function(n,r,s){t.exports=r(Sf(),x4e(),w4e())})(pr,function(n){return function(){var r=n,s=r.lib,i=s.Base,o=s.WordArray,a=r.algo,c=a.MD5,u=a.EvpKDF=i.extend({cfg:i.extend({keySize:128/32,hasher:c,iterations:1}),init:function(f){this.cfg=this.cfg.extend(f)},compute:function(f,l){for(var d,p=this.cfg,h=p.hasher.create(),m=o.create(),y=m.words,g=p.keySize,v=p.iterations;y.length<g;){d&&h.update(d),d=h.update(f).finalize(l),h.reset();for(var b=1;b<v;b++)d=h.finalize(d),h.reset();m.concat(d)}return m.sigBytes=g*4,m}});r.EvpKDF=function(f,l,d){return u.create(d).compute(f,l)}}(),n.EvpKDF})}(lD)),lD.exports}var dD={exports:{}},x6;function _4e(){return x6||(x6=1,function(t,e){(function(n,r,s){t.exports=r(Sf(),Ane())})(pr,function(n){n.lib.Cipher||function(r){var s=n,i=s.lib,o=i.Base,a=i.WordArray,c=i.BufferedBlockAlgorithm,u=s.enc;u.Utf8;var f=u.Base64,l=s.algo,d=l.EvpKDF,p=i.Cipher=c.extend({cfg:o.extend(),createEncryptor:function(k,M){return this.create(this._ENC_XFORM_MODE,k,M)},createDecryptor:function(k,M){return this.create(this._DEC_XFORM_MODE,k,M)},init:function(k,M,I){this.cfg=this.cfg.extend(I),this._xformMode=k,this._key=M,this.reset()},reset:function(){c.reset.call(this),this._doReset()},process:function(k){return this._append(k),this._process()},finalize:function(k){k&&this._append(k);var M=this._doFinalize();return M},keySize:128/32,ivSize:128/32,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function k(M){return typeof M=="string"?N:P}return function(M){return{encrypt:function(I,j,L){return k(j).encrypt(M,I,j,L)},decrypt:function(I,j,L){return k(j).decrypt(M,I,j,L)}}}}()});i.StreamCipher=p.extend({_doFinalize:function(){var k=this._process(!0);return k},blockSize:1});var h=s.mode={},m=i.BlockCipherMode=o.extend({createEncryptor:function(k,M){return this.Encryptor.create(k,M)},createDecryptor:function(k,M){return this.Decryptor.create(k,M)},init:function(k,M){this._cipher=k,this._iv=M}}),y=h.CBC=function(){var k=m.extend();k.Encryptor=k.extend({processBlock:function(I,j){var L=this._cipher,U=L.blockSize;M.call(this,I,j,U),L.encryptBlock(I,j),this._prevBlock=I.slice(j,j+U)}}),k.Decryptor=k.extend({processBlock:function(I,j){var L=this._cipher,U=L.blockSize,K=I.slice(j,j+U);L.decryptBlock(I,j),M.call(this,I,j,U),this._prevBlock=K}});function M(I,j,L){var U,K=this._iv;K?(U=K,this._iv=r):U=this._prevBlock;for(var H=0;H<L;H++)I[j+H]^=U[H]}return k}(),g=s.pad={},v=g.Pkcs7={pad:function(k,M){for(var I=M*4,j=I-k.sigBytes%I,L=j<<24|j<<16|j<<8|j,U=[],K=0;K<j;K+=4)U.push(L);var H=a.create(U,j);k.concat(H)},unpad:function(k){var M=k.words[k.sigBytes-1>>>2]&255;k.sigBytes-=M}};i.BlockCipher=p.extend({cfg:p.cfg.extend({mode:y,padding:v}),reset:function(){var k;p.reset.call(this);var M=this.cfg,I=M.iv,j=M.mode;this._xformMode==this._ENC_XFORM_MODE?k=j.createEncryptor:(k=j.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==k?this._mode.init(this,I&&I.words):(this._mode=k.call(j,this,I&&I.words),this._mode.__creator=k)},_doProcessBlock:function(k,M){this._mode.processBlock(k,M)},_doFinalize:function(){var k,M=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(M.pad(this._data,this.blockSize),k=this._process(!0)):(k=this._process(!0),M.unpad(k)),k},blockSize:128/32});var b=i.CipherParams=o.extend({init:function(k){this.mixIn(k)},toString:function(k){return(k||this.formatter).stringify(this)}}),_=s.format={},R=_.OpenSSL={stringify:function(k){var M,I=k.ciphertext,j=k.salt;return j?M=a.create([1398893684,1701076831]).concat(j).concat(I):M=I,M.toString(f)},parse:function(k){var M,I=f.parse(k),j=I.words;return j[0]==1398893684&&j[1]==1701076831&&(M=a.create(j.slice(2,4)),j.splice(0,4),I.sigBytes-=16),b.create({ciphertext:I,salt:M})}},P=i.SerializableCipher=o.extend({cfg:o.extend({format:R}),encrypt:function(k,M,I,j){j=this.cfg.extend(j);var L=k.createEncryptor(I,j),U=L.finalize(M),K=L.cfg;return b.create({ciphertext:U,key:I,iv:K.iv,algorithm:k,mode:K.mode,padding:K.padding,blockSize:k.blockSize,formatter:j.format})},decrypt:function(k,M,I,j){j=this.cfg.extend(j),M=this._parse(M,j.format);var L=k.createDecryptor(I,j).finalize(M.ciphertext);return L},_parse:function(k,M){return typeof k=="string"?M.parse(k,this):k}}),T=s.kdf={},E=T.OpenSSL={execute:function(k,M,I,j,L){if(j||(j=a.random(64/8)),L)var U=d.create({keySize:M+I,hasher:L}).compute(k,j);else var U=d.create({keySize:M+I}).compute(k,j);var K=a.create(U.words.slice(M),I*4);return U.sigBytes=M*4,b.create({key:U,iv:K,salt:j})}},N=i.PasswordBasedCipher=P.extend({cfg:P.cfg.extend({kdf:E}),encrypt:function(k,M,I,j){j=this.cfg.extend(j);var L=j.kdf.execute(I,k.keySize,k.ivSize,j.salt,j.hasher);j.iv=L.iv;var U=P.encrypt.call(this,k,M,L.key,j);return U.mixIn(L),U},decrypt:function(k,M,I,j){j=this.cfg.extend(j),M=this._parse(M,j.format);var L=j.kdf.execute(I,k.keySize,k.ivSize,M.salt,j.hasher);j.iv=L.iv;var U=P.decrypt.call(this,k,M,L.key,j);return U}})}()})}(dD)),dD.exports}(function(t,e){(function(n,r,s){t.exports=r(Sf(),y4e(),b4e(),Ane(),_4e())})(pr,function(n){return function(){var r=n,s=r.lib,i=s.BlockCipher,o=r.algo,a=[],c=[],u=[],f=[],l=[],d=[],p=[],h=[],m=[],y=[];(function(){for(var b=[],_=0;_<256;_++)_<128?b[_]=_<<1:b[_]=_<<1^283;for(var R=0,P=0,_=0;_<256;_++){var T=P^P<<1^P<<2^P<<3^P<<4;T=T>>>8^T&255^99,a[R]=T,c[T]=R;var E=b[R],N=b[E],k=b[N],M=b[T]*257^T*16843008;u[R]=M<<24|M>>>8,f[R]=M<<16|M>>>16,l[R]=M<<8|M>>>24,d[R]=M;var M=k*16843009^N*65537^E*257^R*16843008;p[T]=M<<24|M>>>8,h[T]=M<<16|M>>>16,m[T]=M<<8|M>>>24,y[T]=M,R?(R=E^b[b[b[k^E]]],P^=b[b[P]]):R=P=1}})();var g=[0,1,2,4,8,16,32,64,128,27,54],v=o.AES=i.extend({_doReset:function(){var b;if(!(this._nRounds&&this._keyPriorReset===this._key)){for(var _=this._keyPriorReset=this._key,R=_.words,P=_.sigBytes/4,T=this._nRounds=P+6,E=(T+1)*4,N=this._keySchedule=[],k=0;k<E;k++)k<P?N[k]=R[k]:(b=N[k-1],k%P?P>6&&k%P==4&&(b=a[b>>>24]<<24|a[b>>>16&255]<<16|a[b>>>8&255]<<8|a[b&255]):(b=b<<8|b>>>24,b=a[b>>>24]<<24|a[b>>>16&255]<<16|a[b>>>8&255]<<8|a[b&255],b^=g[k/P|0]<<24),N[k]=N[k-P]^b);for(var M=this._invKeySchedule=[],I=0;I<E;I++){var k=E-I;if(I%4)var b=N[k];else var b=N[k-4];I<4||k<=4?M[I]=b:M[I]=p[a[b>>>24]]^h[a[b>>>16&255]]^m[a[b>>>8&255]]^y[a[b&255]]}}},encryptBlock:function(b,_){this._doCryptBlock(b,_,this._keySchedule,u,f,l,d,a)},decryptBlock:function(b,_){var R=b[_+1];b[_+1]=b[_+3],b[_+3]=R,this._doCryptBlock(b,_,this._invKeySchedule,p,h,m,y,c);var R=b[_+1];b[_+1]=b[_+3],b[_+3]=R},_doCryptBlock:function(b,_,R,P,T,E,N,k){for(var M=this._nRounds,I=b[_]^R[0],j=b[_+1]^R[1],L=b[_+2]^R[2],U=b[_+3]^R[3],K=4,H=1;H<M;H++){var q=P[I>>>24]^T[j>>>16&255]^E[L>>>8&255]^N[U&255]^R[K++],ee=P[j>>>24]^T[L>>>16&255]^E[U>>>8&255]^N[I&255]^R[K++],se=P[L>>>24]^T[U>>>16&255]^E[I>>>8&255]^N[j&255]^R[K++],X=P[U>>>24]^T[I>>>16&255]^E[j>>>8&255]^N[L&255]^R[K++];I=q,j=ee,L=se,U=X}var q=(k[I>>>24]<<24|k[j>>>16&255]<<16|k[L>>>8&255]<<8|k[U&255])^R[K++],ee=(k[j>>>24]<<24|k[L>>>16&255]<<16|k[U>>>8&255]<<8|k[I&255])^R[K++],se=(k[L>>>24]<<24|k[U>>>16&255]<<16|k[I>>>8&255]<<8|k[j&255])^R[K++],X=(k[U>>>24]<<24|k[I>>>16&255]<<16|k[j>>>8&255]<<8|k[L&255])^R[K++];b[_]=q,b[_+1]=ee,b[_+2]=se,b[_+3]=X},keySize:256/32});r.AES=i._createHelper(v)}(),n.AES})})(Rne);var S4e=Rne.exports,BP={},J_={},ti={};Object.defineProperty(J_,"__esModule",{value:!0});J_.default=void 0;var C4e=function(){var e=null;try{typeof Cypress<"u"?e=Cypress.env("SECURE_LOCAL_STORAGE_HASH_KEY")||Cypress.env("REACT_APP_SECURE_LOCAL_STORAGE_HASH_KEY")||Cypress.env("NEXT_PUBLIC_SECURE_LOCAL_STORAGE_HASH_KEY")||Cypress.env("VITE_SECURE_LOCAL_STORAGE_HASH_KEY"):typeof ti<"u"?e=ti.SECURE_LOCAL_STORAGE_HASH_KEY||ti.REACT_APP_SECURE_LOCAL_STORAGE_HASH_KEY||ti.NEXT_PUBLIC_SECURE_LOCAL_STORAGE_HASH_KEY||ti.VITE_SECURE_LOCAL_STORAGE_HASH_KEY:console.warn("react-secure-storage : process is not defined! Just a warning!")}catch{return null}return e},E4e=function(){var e=null;try{typeof Cypress<"u"?e=Cypress.env("SECURE_LOCAL_STORAGE_PREFIX")||Cypress.env("REACT_APP_SECURE_LOCAL_STORAGE_PREFIX")||Cypress.env("NEXT_PUBLIC_SECURE_LOCAL_STORAGE_PREFIX")||Cypress.env("VITE_SECURE_LOCAL_STORAGE_PREFIX"):typeof ti<"u"?e=ti.SECURE_LOCAL_STORAGE_PREFIX||ti.REACT_APP_SECURE_LOCAL_STORAGE_PREFIX||ti.NEXT_PUBLIC_SECURE_LOCAL_STORAGE_PREFIX||ti.VITE_SECURE_LOCAL_STORAGE_PREFIX:console.warn("react-secure-storage : process is not defined! Just a warning!")}catch{return null}return e},R4e=function(){var e=null;try{typeof Cypress<"u"?e=Cypress.env("SECURE_LOCAL_STORAGE_DISABLED_KEYS")||Cypress.env("REACT_APP_SECURE_LOCAL_STORAGE_DISABLED_KEYS")||Cypress.env("NEXT_PUBLIC_SECURE_LOCAL_STORAGE_DISABLED_KEYS")||Cypress.env("VITE_SECURE_LOCAL_STORAGE_DISABLED_KEYS"):typeof ti<"u"?e=ti.SECURE_LOCAL_STORAGE_DISABLED_KEYS||ti.REACT_APP_SECURE_LOCAL_STORAGE_DISABLED_KEYS||ti.NEXT_PUBLIC_SECURE_LOCAL_STORAGE_DISABLED_KEYS||ti.VITE_SECURE_LOCAL_STORAGE_DISABLED_KEYS:console.warn("react-secure-storage : process is not defined! Just a warning!")}catch{return null}return e},A4e={getHashKey:C4e,getStoragePrefix:E4e,getDisabledKeys:R4e},P4e=A4e;J_.default=P4e;var UP={},Pne={exports:{}};(function(t){function e(n,r){var s,i,o,a,c,u,f,l;for(s=n.length&3,i=n.length-s,o=r,c=3432918353,u=461845907,l=0;l<i;)f=n.charCodeAt(l)&255|(n.charCodeAt(++l)&255)<<8|(n.charCodeAt(++l)&255)<<16|(n.charCodeAt(++l)&255)<<24,++l,f=(f&65535)*c+(((f>>>16)*c&65535)<<16)&4294967295,f=f<<15|f>>>17,f=(f&65535)*u+(((f>>>16)*u&65535)<<16)&4294967295,o^=f,o=o<<13|o>>>19,a=(o&65535)*5+(((o>>>16)*5&65535)<<16)&4294967295,o=(a&65535)+27492+(((a>>>16)+58964&65535)<<16);switch(f=0,s){case 3:f^=(n.charCodeAt(l+2)&255)<<16;case 2:f^=(n.charCodeAt(l+1)&255)<<8;case 1:f^=n.charCodeAt(l)&255,f=(f&65535)*c+(((f>>>16)*c&65535)<<16)&4294967295,f=f<<15|f>>>17,f=(f&65535)*u+(((f>>>16)*u&65535)<<16)&4294967295,o^=f}return o^=n.length,o^=o>>>16,o=(o&65535)*2246822507+(((o>>>16)*2246822507&65535)<<16)&4294967295,o^=o>>>13,o=(o&65535)*3266489909+(((o>>>16)*3266489909&65535)<<16)&4294967295,o^=o>>>16,o>>>0}t.exports=e})(Pne);var N4e=Pne.exports,Ll={};Object.defineProperty(Ll,"__esModule",{value:!0});Ll.getSecurePrefix=Ll.getDisabledKeys=Ll.FINGERPRINT_KEYS=void 0;var Nne=T4e(J_);function T4e(t){return t&&t.__esModule?t:{default:t}}var k4e=function(){var e=Nne.default.getStoragePrefix()||"@secure.";return e.endsWith(".")?e:e+"."};Ll.getSecurePrefix=k4e;var Ji={USERAGENT:"UserAgent",SCREEN_PRINT:"ScreenPrint",PLUGINS:"Plugins",FONTS:"Fonts",LOCAL_STORAGE:"LocalStorage",SESSION_STORAGE:"SessionStorage",TIMEZONE:"TimeZone",LANGUAGE:"Language",SYSTEM_LANGUAGE:"SystemLanguage",COOKIE:"Cookie",CANVAS:"Canvas",HOSTNAME:"Hostname"};Ll.FINGERPRINT_KEYS=Ji;var D4e=function(){var e=Nne.default.getDisabledKeys()||"";if(e==="")return[];var n=[Ji.USERAGENT,Ji.SCREEN_PRINT,Ji.PLUGINS,Ji.FONTS,Ji.LOCAL_STORAGE,Ji.SESSION_STORAGE,Ji.TIMEZONE,Ji.LANGUAGE,Ji.SYSTEM_LANGUAGE,Ji.COOKIE,Ji.CANVAS,Ji.HOSTNAME],r=[];return e.split("|").forEach(function(s){s===""||(n.includes(s)?r.push(s):console.warn("react-secure-storage : ".concat(s," is not present in the available disabled keys options! Please go through the documentation")))}),r};Ll.getDisabledKeys=D4e;Object.defineProperty(UP,"__esModule",{value:!0});UP.default=void 0;var M4e=O4e(N4e),Qi=Ll;function O4e(t){return t&&t.__esModule?t:{default:t}}function I4e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function j4e(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function L4e(t,e,n){return e&&j4e(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}var $4e=function(){function t(){I4e(this,t)}return L4e(t,[{key:"getFingerprint",value:function(){var n="|",r=(0,Qi.getDisabledKeys)(),s="";r.includes(Qi.FINGERPRINT_KEYS.USERAGENT)||(s+=navigator.userAgent+n),r.includes(Qi.FINGERPRINT_KEYS.HOSTNAME)||(s+=window.location.hostname+n),r.includes(Qi.FINGERPRINT_KEYS.SCREEN_PRINT)||(s+=this.getScreenPrint()+n),r.includes(Qi.FINGERPRINT_KEYS.PLUGINS)||(s+=this.getPlugins()+n),r.includes(Qi.FINGERPRINT_KEYS.FONTS)||(s+=this.getFonts()+n),r.includes(Qi.FINGERPRINT_KEYS.LOCAL_STORAGE)||(s+=this.isLocalStorage()+n),r.includes(Qi.FINGERPRINT_KEYS.SESSION_STORAGE)||(s+=this.isSessionStorage()+n),r.includes(Qi.FINGERPRINT_KEYS.TIMEZONE)||(s+=this.getTimeZone()+n),r.includes(Qi.FINGERPRINT_KEYS.LANGUAGE)||(s+=this.getLanguage()+n),r.includes(Qi.FINGERPRINT_KEYS.SYSTEM_LANGUAGE)||(s+=this.getSystemLanguage()+n),r.includes(Qi.FINGERPRINT_KEYS.COOKIE)||(s+=this.isCookie()+n),r.includes(Qi.FINGERPRINT_KEYS.CANVAS)||(s+=this.getCanvasPrint()),s.endsWith(n)&&(s=s.substring(0,s.length-1));var i=256;return(0,M4e.default)(s,i)}},{key:"getScreenPrint",value:function(){return"Color Depth: "+this.getColorDepth()+", Device XDPI: "+this.getDeviceXDPI()+", Device YDPI: "+this.getDeviceYDPI()}},{key:"getColorDepth",value:function(){return window.screen.colorDepth}},{key:"getCurrentResolution",value:function(){return window.screen.width+"x"+window.screen.height}},{key:"getAvailableResolution",value:function(){return window.screen.availWidth+"x"+window.screen.availHeight}},{key:"getDeviceXDPI",value:function(){return""}},{key:"getDeviceYDPI",value:function(){return""}},{key:"getPlugins",value:function(){for(var n="",r=0;r<navigator.plugins.length;r++)r===navigator.plugins.length-1?n+=navigator.plugins[r].name:n+=navigator.plugins[r].name+", ";return n}},{key:"getFonts",value:function(){var n="";return n}},{key:"isLocalStorage",value:function(){try{return!!localStorage}catch{return!0}}},{key:"isSessionStorage",value:function(){try{return!!sessionStorage}catch{return!0}}},{key:"isCookie",value:function(){return navigator.cookieEnabled}},{key:"getTimeZone",value:function(){var n,r,s,i;return n=new Date,r=String(-(n.getTimezoneOffset()/60)),r<0?(r=r*-1,s=("0"+r).slice(-2),i="-"+s):(s=("0"+r).slice(-2),i="+"+s),i}},{key:"getLanguage",value:function(){return navigator.language}},{key:"getSystemLanguage",value:function(){return navigator.language||window.navigator.language}},{key:"getCanvasPrint",value:function(){var n=document.createElement("canvas"),r;try{r=n.getContext("2d")}catch{return""}var s="ClientJS,org <canvas> 1.0";return r.textBaseline="top",r.font="14px 'Arial'",r.textBaseline="alphabetic",r.fillStyle="#f60",r.fillRect(125,1,62,20),r.fillStyle="#069",r.fillText(s,2,15),r.fillStyle="rgba(102, 204, 0, 0.7)",r.fillText(s,4,17),n.toDataURL()}}]),t}(),F4e=new $4e,z4e=F4e;UP.default=z4e;Object.defineProperty(BP,"__esModule",{value:!0});BP.default=void 0;var B4e=Tne(J_),U4e=Tne(UP);function Tne(t){return t&&t.__esModule?t:{default:t}}var H4e="E86E2612010258B35137",V4e=function(){var e=B4e.default.getHashKey()||H4e;return typeof window>"u"?e:U4e.default.getFingerprint()+e},q4e=V4e;BP.default=q4e;Object.defineProperty(Z_,"__esModule",{value:!0});Z_.default=void 0;var W4e=Y$(v4e),w6=Y$(S4e),G4e=Y$(BP);function Y$(t){return t&&t.__esModule?t:{default:t}}function K4e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Y4e(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function X4e(t,e,n){return e&&Y4e(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function Q4e(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Z4e=function(){function t(){K4e(this,t),Q4e(this,"secureKey",""),this.secureKey=(0,G4e.default)()}return X4e(t,[{key:"encrypt",value:function(n){return w6.default.encrypt(n,this.secureKey).toString()}},{key:"decrypt",value:function(n){try{var r=w6.default.decrypt(n,this.secureKey);return r.toString(W4e.default)||null}catch{return null}}}]),t}(),J4e=Z4e;Z_.default=J4e;var HP={};Object.defineProperty(HP,"__esModule",{value:!0});HP.default=void 0;var eze=nze(Z_),tze=Ll;function nze(t){return t&&t.__esModule?t:{default:t}}function rze(t,e){return aze(t)||oze(t,e)||ize(t,e)||sze()}function sze(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ize(t,e){if(t){if(typeof t=="string")return _6(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _6(t,e)}}function _6(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function oze(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r=[],s=!0,i=!1,o,a;try{for(n=n.call(t);!(s=(o=n.next()).done)&&(r.push(o.value),!(e&&r.length===e));s=!0);}catch(c){i=!0,a=c}finally{try{!s&&n.return!=null&&n.return()}finally{if(i)throw a}}return r}}function aze(t){if(Array.isArray(t))return t}var S6=(0,tze.getSecurePrefix)(),lze=function(){var e={};if(typeof window<"u")for(var n=new eze.default,r=0,s=Object.entries(localStorage);r<s.length;r++){var i=rze(s[r],2),o=i[0],a=i[1];if(o.startsWith(S6)){var c=o.replace(S6,"")[0],u=o.replace(/[.][bjns][.]/,"."),f=n.decrypt(a),l=null;if(f!=null)switch(c){case"b":l=f==="true";break;case"j":try{l=JSON.parse(f)}catch{l=null}break;case"n":try{l=Number(f)}catch{l=null}break;default:l=f}e[u]=l}}return e},cze=lze;HP.default=cze;Object.defineProperty(K$,"__esModule",{value:!0});var Pl=K$.default=void 0,uze=kne(Z_),dze=kne(HP),fze=Ll;function kne(t){return t&&t.__esModule?t:{default:t}}function hze(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function pze(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function mze(t,e,n){return e&&pze(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function gze(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function lR(t){"@babel/helpers - typeof";return lR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},lR(t)}var $C=(0,fze.getSecurePrefix)(),vze=function(e){return lR(e)==="object"?"j":typeof e=="boolean"?"b":typeof e=="number"?"n":"s"},C6=function(e,n){var r=vze(n);return $C+"".concat(r,".")+e},yze=function(){function t(){hze(this,t),gze(this,"_localStorageItems",{}),this._localStorageItems=(0,dze.default)()}return mze(t,[{key:"setItem",value:function(n,r){if(r==null)this.removeItem(n);else{var s=lR(r)==="object"?JSON.stringify(r):r+"",i=C6(n,r),o=$C+n;n!=null&&(this._localStorageItems[o]=r);var a=new uze.default;localStorage.setItem(i,a.encrypt(s))}}},{key:"getItem",value:function(n){var r,s=$C+n;return(r=this._localStorageItems[s])!==null&&r!==void 0?r:null}},{key:"removeItem",value:function(n){var r=$C+n,s=this._localStorageItems[r],i=C6(n,s);this._localStorageItems[r]!==void 0&&delete this._localStorageItems[r],localStorage.removeItem(i)}},{key:"clear",value:function(){this._localStorageItems={},localStorage.clear()}}]),t}(),bze=new yze,xze=bze;Pl=K$.default=xze;const wze={theme:"system",setTheme:()=>null},_ze=S.createContext(wze);function Sze({children:t,defaultTheme:e="system",storageKey:n="vite-ui-theme",...r}){const[s,i]=S.useState(()=>Pl.getItem(n)||e);S.useEffect(()=>{const a=window.document.documentElement;if(a.classList.remove("light","dark"),s==="system"){const c=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";a.classList.add(c);return}a.classList.add(s)},[s]);const o={theme:s,setTheme:a=>{Pl.setItem(n,a),i(a)}};return w.jsx(_ze.Provider,{...r,value:o,children:t})}const Dne=S.createContext(null),Cze=()=>{const t=S.useContext(Dne);if(t===null)throw new Error("useWarnAboutChange must be used within a UnsavedWarnProvider");return t},X$=({isDirty:t=!1,title:e=te("hooks.use_unsaved_changes_notifier.title"),subtitle:n=te("hooks.use_unsaved_changes_notifier.subtitle"),confirmText:r=te("hooks.use_unsaved_changes_notifier.confirm_text"),cancelText:s=te("hooks.use_unsaved_changes_notifier.cancel_text"),onConfirm:i,onCancel:o,type:a="warning"})=>{const c=Vpe(t),{show:u}=Cze(),f=S.useCallback(()=>t?new Promise(l=>{u({title:e,subtitle:n,confirmText:r,cancelText:s,type:a,onConfirm:()=>{l(!0),i==null||i()},onCancel:()=>{l(!1),o==null||o()}})}):Promise.resolve(!0),[s,r,t,o,i,u,n,e,a]);return S.useEffect(()=>{c.state==="blocked"&&f().then(l=>{l?c.proceed():c.reset()})},[c,f]),S.useEffect(()=>(t&&(window.onbeforeunload=()=>n),()=>{window.onbeforeunload=null}),[t,n]),{confirm:f}},Mne=({children:t})=>{const[e,n]=S.useState(null),[r,s]=S.useState(!1),i=S.useCallback(u=>{n(u),s(!0)},[s,n]),o=()=>{var u;(u=e==null?void 0:e.onConfirm)==null||u.call(e),s(!1)},a=()=>{var u;(u=e==null?void 0:e.onCancel)==null||u.call(e),s(!1)},c=S.useMemo(()=>({show:i}),[i]);return w.jsxs(Dne.Provider,{value:c,children:[t,w.jsx(KZ,{onCancel:()=>{console.log("onCancel"),a()},onConfirm:()=>o(),title:e==null?void 0:e.title,description:e==null?void 0:e.subtitle,confirmLabel:e==null?void 0:e.confirmText,cancelLabel:e==null?void 0:e.cancelText,isOpen:r})]})};var Eze=function(){return null};const One=t=>{const{isSubmitting:e,isLoading:n,isValidating:r}=n9();return w.jsx(vP,{disabled:e||n||r,...t})};One.displayName="FormSubmitButton";const Ine={"any.unknown":"{{#label}}: no está permitido","any.invalid":"{{#label}}: contiene un valor invalido","any.empty":"{{#label}}: no está permitido que sea vacío","any.required":"{{#label}}: es un campo requerido","any.allowOnly":"{{#label}}: debería ser uno de las siguientes variantes: {{valids}}","any.default":"emitió un error cuando se ejecutó el metodo default","alternatives.base":"{{#label}}: no coincide con ninguna de las alternativas permitidas","array.base":"{{#label}}: debe ser un array","array.includes":"{{#label}}: en la posición {{pos}} no coincide con ninguno de los tipos permitidos","array.includesSingle":'{{#label}}: el valor de "{{!key}}" no coincide con ninguno de los tipos permitidos',"array.includesOne":"{{#label}}: en la posición {{pos}} falló porque {{reason}}","array.includesOneSingle":'{{#label}}: el valor "{{!key}}" falló porque {{reason}}',"array.includesRequiredUnknowns":"{{#label}}: no contiene valor/es requerido/s: {{unknownMisses}} ","array.includesRequiredKnowns":"{{#label}}: no contiene: {{knownMisses}}","array.includesRequiredBoth":"{{#label}}: no contiene {{knownMisses}} y {{unknownMisses}} otros valores requeridos","array.excludes":"{{#label}}: en la posición {{pos}} contiene un valor excluído","array.excludesSingle":'{{#label}}: el valor "{{!key}}" contiene un valor excluído',"array.min":"{{#label}}: debe contener al menos {{limit}} items","array.max":"{{#label}}: debe contener máximo {{limit}} items","array.length":"{{#label}}: debe contener exactamente {{limit}} items","array.ordered":"{{#label}}: en la posición {{pos}} falló porque {{reason}}","array.orderedLength":"{{#label}}: en la posición {{pos}} falló porque el array debre contener como máximo {{limit}} items","array.sparse":"{{#label}}: no debe ser un array esparcido","array.unique":"{{#label}}: posición {{pos}} contiene un valor duplicado","boolean.base":"{{#label}}: debe ser un valor verdadero/falso o si/no","binary.base":"{{#label}}: debe ser un buffer o un string","binary.min":"{{#label}}: debe ser como mínimo de {{limit}} bytes","binary.max":"{{#label}}: debe ser como máximo de {{limit}} bytes","binary.length":"{{#label}}: debe tener exactamente {{limit}} bytes","date.base":"{{#label}}: debe ser una cantidad de milisegundos o una fecha en cadena de texto válida","date.min":'{{#label}}: debe ser mayor o igual a "{{limit}}"',"date.max":'{{#label}}: debe ser menor o igual que "{{limit}}"',"date.isoDate":"{{#label}}: debe ser una fecha en formato ISO 8601","date.ref":'referencia a "{{ref}}", que no es una fecha válida',"function.base":"{{#label}}: debe ser una función","object.base":"{{#label}}: debe ser un objeto","object.child":'hijo "{{!key}}" falló porque {{reason}}',"object.min":"{{#label}}: debe tener como mínimo {{limit}} hijo","object.max":"{{#label}}: debe tener menos o a lo sumo {{limit}} hijo","object.length":"{{#label}}: debe tener máximo {{limit}} hijo/s","object.allowUnknown":"no está permitido","object.with":'peer faltante: "{{peer}}"',"object.without":'conflicto con peer prohibido: "{{peer}}"',"object.missing":"{{#label}}: debe contener al menos uno de: {{peers}}","object.xor":"{{#label}}: contiene un conflicto con alguno de: {{peers}}","object.or":"{{#label}}: debe contener al menos uno de: {{peers}}","object.and":"contiene {{present}} sin el requerido: {{missing}}","object.nand":'!!"{{main}}" no debe existir simultáneamente con {{peers}}',"object.assert":'!!"{{ref}}" falló validacion porque "{{ref}}" falló a {{message}}',"object.rename.multiple":'{{#label}}: no se puede renombrar el hijo "{{from}}" porque múltiples re-nombramientos estan deshabilitados y otra clave fue renombrada a "{{to}}"',"object.rename.override":'{{#label}}: no se puede renombrar el hijo "{{from}}" porque la sobre escritura esta deshabilitada y el target "{{to}}" existe',"object.type":'{{#label}}: debe ser una instancia de "{{type}}"',"number.base":"{{#label}}: debe ser un número","number.min":"{{#label}}: debe ser mayor o igual que {{limit}}","number.max":"{{#label}}: debe ser menor o igual que {{limit}}","number.less":"{{#label}}: debe ser menor a {{limit}}","number.greater":"{{#label}}: debe ser mayor a {{limit}}","number.float":"{{#label}}: debe ser un numero flotante","number.integer":"{{#label}}: debe ser un número entero","number.negative":"{{#label}}: debe ser un número negativo","number.positive":"{{#label}}: debe ser un número positivo","number.precision":"{{#label}}: no debe tener mas de {{limit}} decimales","number.ref":'{{#label}}: referencia a "{{ref}}" que no es un número',"number.multiple":"{{#label}}: debe ser un múltiplo de {{multiple}}","string.base":"{{#label}}: debe ser una cadena de texto","string.empty":"{{#label}}: no está permitido que sea vacío","string.min":"{{#label}}: debe ser mínimo de {{limit}} caracteres de largo","string.max":"{{#label}}: debe ser de máximo {{limit}} caracteres de largo","string.length":"{{#label}}: debe ser exactamente de {{limit}} caracteres de largo","string.alphanum":"{{#label}}: debe contener solo letras y números","string.token":"{{#label}}: debe contener solo letras, números y guines bajos","string.regex.base":'{{#label}}: el valor "{{!value}}" no coincide con el pattern requerido: {{pattern}}',"string.regex.name":'{{#label}}: el valor "{{!value}}" no coincide con el nombre de pattern {{name}}',"string.email":"{{#label}}: debe ser un email válido","string.uri":"{{#label}}: debe sre una uri válida","string.uriCustomScheme":"{{#label}}: debe ser una uri válida con el esquema concidiente con el patrón {{scheme}}","string.isoDate":"{{#label}}: debe ser una fecha en formato ISO 8601 válida","string.guid":"{{#label}}: debe ser un GUID valido","string.hex":"{{#label}}: debe contener solo caracteres hexadecimales","string.hostname":"{{#label}}: deber ser un hostname válido","string.lowercase":"{{#label}}: solo debe contener minúsculas","string.uppercase":"{{#label}}: solo debe contener mayúsculas","string.trim":"{{#label}}: no debe tener espacios en blanco delante o atrás","string.creditCard":"{{#label}}: debe ser una tarjeta de crédito","string.ref":'Referencia "{{ref}}" que no es un número',"string.ip":"{{#label}}: debe ser una dirección ip válida con un CDIR {{cidr}}","string.ipVersion":"{{#label}}: debe ser una dirección ip válida de una de las siguientes versiones {{version}} con un CDIR {{cidr}}","object.unknown":"{{#label}}: es un campo no es permitido","luxon.lt":"{{#label}}: must be before {{#date}}","luxon.gt":"{{#label}}: must be after {{#date}}","luxon.lte":"{{#label}}: must be same as or before {{#date}}","luxon.gte":"{{#label}}: must be same as or after {{#date}}"},Rze=()=>{var r,s;const{mutate:t}=_me({onSuccess:i=>{const{success:o,error:a}=i;!o&&a&&e.setError("root",a)},onError:i=>{console.debug(i)}}),e=j_({mode:"onBlur",defaultValues:{email:"",password:""},resolver:I$(tu.object({email:tu.string().email({tlds:{allow:!1}}).required(),password:tu.string().min(4).alphanum().required()}),{messages:Ine})}),n=async i=>{t({email:i.email,password:i.password},{})};return w.jsxs(SJ,{variant:"full",className:"p-0 lg:grid lg:min-h-[600px] lg:grid-cols-2 xl:min-h-[800px] h-screen ",children:[w.jsx("div",{className:"flex items-center justify-center md:py-12",children:w.jsxs("div",{className:"mx-auto grid w-[650px] gap-6",children:[w.jsxs(xr,{className:"px-12 py-6",children:[w.jsxs(Ei,{children:[w.jsx(DO,{className:"inline-block m-auto mb-6 align-middle max-w-32"}),w.jsx(ns,{children:w.jsx(Mt,{i18nKey:"login_page.title"})}),w.jsx(vs,{children:w.jsx(Mt,{i18nKey:"login_page.description"})})]}),w.jsx(wr,{children:w.jsx(L_,{...e,children:w.jsx("form",{onSubmit:e.handleSubmit(n),children:w.jsxs("div",{className:"grid items-start gap-6",children:[w.jsx("div",{className:"grid gap-6",children:w.jsx(ih,{required:!0,name:"email",label:te("login_page.email_label"),type:"email",placeholder:te("login_page.email_placeholder")})}),w.jsxs("div",{className:"grid gap-6",children:[w.jsx(ih,{required:!0,name:"password",label:te("login_page.password_label"),type:"password"}),w.jsxs("div",{className:"mb-4 -mt-2 text-sm",children:[w.jsx(Mt,{i18nKey:"login_page.forgotten_password"}),w.jsx("br",{}),w.jsx(Yc,{to:"https://uecko.com/distribuidores",className:"underline",children:w.jsx(Mt,{i18nKey:"login_page.contact_us"})})]})]}),((r=e.formState.errors.root)==null?void 0:r.message)&&w.jsxs(gL,{variant:"destructive",children:[w.jsx(gq,{className:"w-4 h-4"}),w.jsx(vL,{children:w.jsx(Mt,{i18nKey:"common.error"})}),w.jsx(yL,{children:(s=e.formState.errors.root)==null?void 0:s.message})]}),w.jsx(One,{className:"w-full",label:te("login_page.login")}),w.jsxs("div",{className:"mt-4 text-sm text-center",children:[w.jsx(Mt,{i18nKey:"login_page.become_dealer"}),w.jsx("br",{}),w.jsx(Yc,{to:"https://uecko.com/distribuidores",className:"underline",children:w.jsx(Mt,{i18nKey:"login_page.contact_us"})})]})]})})})})]}),w.jsx("img",{className:"block w-11/12 mx-auto aspect-auto",src:"/img/uecko-footer_logos.jpg"})]})}),w.jsx("div",{className:"hidden bg-muted lg:block",children:w.jsx("img",{src:"/img/nara2.jpg",alt:"Image",width:"1920",height:"1080",className:"h-full w-full object-cover dark:brightness-[0.2] dark:grayscale"})})]})},Aze=t=>{const{onSuccess:e,onError:n,...r}=t||{},s=eu(),i=vu(),{logout:o}=KR(),a=$s(),{toast:c}=Kl();return ru({mutationKey:i().auth().action("logout").get(),mutationFn:o,onSuccess:async(u,f,l)=>{s.clear();const{success:d,redirectTo:p}=u;d&&p&&a(p||"/"),e&&e(u,f,l)},onError:(u,f,l)=>{const{message:d}=u;c({title:"Error",description:d,variant:"destructive"}),n&&n(u,f,l)},...r})},Pze=()=>{const{mutate:t}=Aze({});return S.useEffect(()=>t(),[t]),w.jsx(ql,{})},Nze=S.createContext(null),Tze=({children:t})=>{const[e,n]=mP();return w.jsx(Nze.Provider,{value:{pagination:e,setPagination:n},children:t})},kze=({children:t})=>w.jsx(Q_,{children:w.jsx(Tze,{children:w.jsxs($y,{className:"catalog-layout",children:[w.jsx(zy,{}),w.jsx(Fy,{children:t})]})})});function Dze({table:t}){return w.jsxs(D_,{children:[w.jsx(M_,{asChild:!0,children:w.jsxs(tt,{variant:"outline",size:"sm",className:"hidden h-8 ml-auto lg:flex",children:[w.jsx(Cge,{className:"w-4 h-4 mr-2"}),"Columnas"]})}),w.jsxs(Py,{align:"end",className:"w-[150px]",children:[w.jsx(HA,{children:"Columnas"}),w.jsx(Pp,{}),t.getAllColumns().filter(e=>typeof e.accessorFn<"u"&&e.getCanHide()).map(e=>w.jsx(WK,{className:"capitalize",checked:e.getIsVisible(),onCheckedChange:n=>e.toggleVisibility(!!n),children:w.jsx(w.Fragment,{children:e.columnDef.header})},e.id))]})]})}function VP({table:t,fullWidthFilter:e,className:n,children:r,...s}){const{globalFilter:i,isFiltered:o,setGlobalFilter:a,resetGlobalFilter:c}=By();return w.jsxs("div",{className:ie("flex w-full items-center justify-between space-x-2 overflow-auto p-1",n),...s,children:[w.jsxs("div",{className:"flex items-center flex-1 space-x-2",children:[w.jsx(Sq,{className:"w-4 h-4 text-gray-500"}),w.jsx(qA,{placeholder:te("common.filter_placeholder"),value:i,onChange:u=>a(String(u.target.value)),className:ie("h-8 w-full transition-all")},"global-filter"),o&&w.jsxs(tt,{variant:"outline",onClick:()=>c(),className:"h-8 px-2 transition-all lg:px-3",children:[w.jsx(sA,{className:"w-4 h-4 mr-2"}),te("common.reset_filter")]})]}),w.jsxs("div",{className:"flex items-center gap-2",children:[r,t.options.enableHiding&&w.jsx(Dze,{table:t})]})]})}const jne=t=>{const e=ty(),n=vu(),{pagination:r,searchTerm:s=void 0,enabled:i=!0,queryOptions:o}=t;return b$({queryKey:n().data().resource("catalog").action("list").params(t).get(),queryFn:()=>e.getList({resource:"catalog",quickSearchTerm:s,pagination:r}),enabled:i,queryOptions:o})},Mze=()=>{const t=$s(),{pagination:e,globalFilter:n,isFiltered:r}=By(),{data:s,isPending:i,isError:o,error:a}=jne({pagination:{pageIndex:e.pageIndex,pageSize:e.pageSize},searchTerm:n}),c=S.useMemo(()=>[{id:"id",accessorKey:"id"},{id:"id_article",accessorKey:"id_article"},{id:"catalog_name",accessorKey:"catalog_name"},{id:"description",accessorKey:"description",header:()=>w.jsx(w.Fragment,{children:te("catalog.list.columns.description")})},{id:"points",accessorKey:"points",header:()=>w.jsx("div",{className:"text-right",children:te("catalog.list.columns.points")}),cell:({renderValue:f})=>w.jsx("div",{className:"text-right",children:f()})},{id:"retail_price",accessorKey:"retail_price",header:()=>w.jsx("div",{className:"text-right",children:te("catalog.list.columns.retail_price")}),cell:({row:f})=>{const l=Jo.create(f.original.retail_price).object;return w.jsx("div",{className:"text-right",children:l.toFormat()})}}],[]),{table:u}=zP({data:(s==null?void 0:s.items)??[],columns:c,pageCount:(s==null?void 0:s.total_pages)??-1,initialState:{columnVisibility:{id:!1,id_article:!1,catalog_name:!1}}});return o?w.jsx(Xp,{subtitle:a.message}):i?w.jsx(xr,{children:w.jsx(wr,{children:w.jsx(CP,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0})})}):(s==null?void 0:s.total_items)===0&&!r?w.jsx(EP,{subtitle:"Empieza cargando los artículos del catálogo",buttonText:"",onButtonClick:()=>t("/catalog/add")}):w.jsx(yP,{table:u,paginationOptions:{visible:!0},children:w.jsx(VP,{table:u})})},Oze=()=>w.jsxs(Jv,{children:[w.jsx("div",{className:"flex items-center justify-between space-y-2",children:w.jsxs("div",{children:[w.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:w.jsx(Mt,{i18nKey:"catalog.list.title"})}),w.jsx("p",{className:"text-muted-foreground",children:"descripción"})]})}),w.jsx(Mze,{})]}),Ize=()=>{const{data:t,status:e}=D8();return w.jsxs($y,{children:[w.jsx(zy,{}),w.jsx(Fy,{children:e==="success"?w.jsx("div",{className:"flex items-center",children:w.jsx("h1",{className:"text-lg font-semibold md:text-2xl",children:`${te("dashboard.welcome")}, ${t==null?void 0:t.name}`})}):w.jsx(bi,{className:"w-[100px] h-[20px] rounded-full"})})]})},jze=({children:t})=>w.jsx(Q_,{children:w.jsxs($y,{className:"dealers-layout",children:[w.jsx(zy,{}),w.jsx(Fy,{children:t})]})}),Lze=t=>{const e=ty(),n=vu(),{pagination:r,searchTerm:s=void 0,enabled:i=!0,queryOptions:o}=t;return b$({queryKey:n().data().resource("dealer").action("list").params(t).get(),queryFn:()=>e.getList({resource:"dealers",quickSearchTerm:s,pagination:r}),enabled:i,queryOptions:o})},$ze=()=>{const t=$s(),{pagination:e,globalFilter:n,isFiltered:r}=By(),{data:s,isPending:i,isError:o,error:a}=Lze({pagination:{pageIndex:e.pageIndex,pageSize:e.pageSize},searchTerm:n}),c=S.useMemo(()=>[{id:"id",accessorKey:"id",enableResizing:!1,size:10},{id:"name",accessorKey:"name",enableResizing:!1,size:10}],[]),{table:u}=zP({data:(s==null?void 0:s.items)??[],columns:c,pageCount:(s==null?void 0:s.total_pages)??-1});return o?w.jsx(Xp,{subtitle:a.message}):i?w.jsx(xr,{children:w.jsx(wr,{children:w.jsx(CP,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0})})}):(s==null?void 0:s.total_items)===0&&!r?w.jsx(EP,{subtitle:"Empieza cargando los artículos del catálogo",buttonText:"",onButtonClick:()=>t("/catalog/add")}):w.jsx(w.Fragment,{children:w.jsx(yP,{table:u,paginationOptions:{visible:!0},children:w.jsx(VP,{table:u})})})},Fze=()=>w.jsx(Jv,{children:w.jsx($ze,{})}),zze=()=>w.jsx("div",{className:"flex min-h-[100dvh] flex-col items-center justify-center bg-background px-4 py-12 sm:px-6 lg:px-8",children:w.jsxs("div",{className:"max-w-md mx-auto text-center",children:[w.jsx("div",{className:"w-12 h-12 mx-auto text-primary"}),w.jsx("h1",{className:"mt-4 text-3xl font-bold tracking-tight text-foreground sm:text-4xl",children:"Oops, page not found!"}),w.jsx("p",{className:"mt-4 text-muted-foreground",children:"The page you're looking for doesn't exist or has been moved."}),w.jsx("div",{className:"mt-6",children:w.jsx(tt,{className:"inline-flex items-center px-4 py-2 text-sm font-medium transition-colors rounded-md shadow-sm bg-primary text-primary-foreground hover:bg-primary/90 focus:outline-none focus:ring-2 focus:ring-primary focus:ring-offset-2",children:"Go to Homepage"})})]})});function Bze(t,e={}){const{enableDragHandleColumn:n=!1,enableSelectionColumn:r=!1,enableActionsColumn:s=!1,rowActionFn:i=void 0}=e;return S.useMemo(()=>(n&&t.unshift({id:"row_drag_handle",header:()=>null,cell:o=>w.jsx(SLe,{rowId:o.row.id}),enableSorting:!1,enableHiding:!1,size:40}),r&&t.unshift({id:"select",header:({table:o})=>w.jsx(ix,{id:"select-all",checked:o.getIsAllPageRowsSelected()||o.getIsSomePageRowsSelected()&&"indeterminate",onCheckedChange:a=>o.toggleAllPageRowsSelected(!!a),"aria-label":"Seleccionar todo",className:"translate-y-[0px]"}),cell:({row:o})=>w.jsx(ix,{id:`select-row-${o.id}`,checked:o.getIsSelected(),disabled:!o.getCanSelect(),onCheckedChange:o.getToggleSelectedHandler(),"aria-label":"Seleccionar fila",className:"mt-2"}),enableSorting:!1,enableHiding:!1,size:40}),s&&t.push({id:"row_actions",cell:o=>w.jsx(MIe,{rowContext:o,actions:i}),enableSorting:!1,enableHiding:!1,size:48}),t),[s,n,r])}var Lne={exports:{}};(function(t,e){(function(n,r,s){t.exports=s(),t.exports.default=s()})("slugify",pr,function(){var n=JSON.parse(`{"$":"dollar","%":"percent","&":"and","<":"less",">":"greater","|":"or","¢":"cent","£":"pound","¤":"currency","¥":"yen","©":"(c)","ª":"a","®":"(r)","º":"o","À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","Þ":"TH","ß":"ss","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","þ":"th","ÿ":"y","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Č":"C","č":"c","Ď":"D","ď":"d","Đ":"DJ","đ":"dj","Ē":"E","ē":"e","Ė":"E","ė":"e","Ę":"e","ę":"e","Ě":"E","ě":"e","Ğ":"G","ğ":"g","Ģ":"G","ģ":"g","Ĩ":"I","ĩ":"i","Ī":"i","ī":"i","Į":"I","į":"i","İ":"I","ı":"i","Ķ":"k","ķ":"k","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ł":"L","ł":"l","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","Ō":"O","ō":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","Ŕ":"R","ŕ":"r","Ř":"R","ř":"r","Ś":"S","ś":"s","Ş":"S","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","Ť":"T","ť":"t","Ũ":"U","ũ":"u","Ū":"u","ū":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","Ə":"E","ƒ":"f","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Lj":"LJ","lj":"lj","Nj":"NJ","nj":"nj","Ș":"S","ș":"s","Ț":"T","ț":"t","ə":"e","˚":"o","Ά":"A","Έ":"E","Ή":"H","Ί":"I","Ό":"O","Ύ":"Y","Ώ":"W","ΐ":"i","Α":"A","Β":"B","Γ":"G","Δ":"D","Ε":"E","Ζ":"Z","Η":"H","Θ":"8","Ι":"I","Κ":"K","Λ":"L","Μ":"M","Ν":"N","Ξ":"3","Ο":"O","Π":"P","Ρ":"R","Σ":"S","Τ":"T","Υ":"Y","Φ":"F","Χ":"X","Ψ":"PS","Ω":"W","Ϊ":"I","Ϋ":"Y","ά":"a","έ":"e","ή":"h","ί":"i","ΰ":"y","α":"a","β":"b","γ":"g","δ":"d","ε":"e","ζ":"z","η":"h","θ":"8","ι":"i","κ":"k","λ":"l","μ":"m","ν":"n","ξ":"3","ο":"o","π":"p","ρ":"r","ς":"s","σ":"s","τ":"t","υ":"y","φ":"f","χ":"x","ψ":"ps","ω":"w","ϊ":"i","ϋ":"y","ό":"o","ύ":"y","ώ":"w","Ё":"Yo","Ђ":"DJ","Є":"Ye","І":"I","Ї":"Yi","Ј":"J","Љ":"LJ","Њ":"NJ","Ћ":"C","Џ":"DZ","А":"A","Б":"B","В":"V","Г":"G","Д":"D","Е":"E","Ж":"Zh","З":"Z","И":"I","Й":"J","К":"K","Л":"L","М":"M","Н":"N","О":"O","П":"P","Р":"R","С":"S","Т":"T","У":"U","Ф":"F","Х":"H","Ц":"C","Ч":"Ch","Ш":"Sh","Щ":"Sh","Ъ":"U","Ы":"Y","Ь":"","Э":"E","Ю":"Yu","Я":"Ya","а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ж":"zh","з":"z","и":"i","й":"j","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","р":"r","с":"s","т":"t","у":"u","ф":"f","х":"h","ц":"c","ч":"ch","ш":"sh","щ":"sh","ъ":"u","ы":"y","ь":"","э":"e","ю":"yu","я":"ya","ё":"yo","ђ":"dj","є":"ye","і":"i","ї":"yi","ј":"j","љ":"lj","њ":"nj","ћ":"c","ѝ":"u","џ":"dz","Ґ":"G","ґ":"g","Ғ":"GH","ғ":"gh","Қ":"KH","қ":"kh","Ң":"NG","ң":"ng","Ү":"UE","ү":"ue","Ұ":"U","ұ":"u","Һ":"H","һ":"h","Ә":"AE","ә":"ae","Ө":"OE","ө":"oe","Ա":"A","Բ":"B","Գ":"G","Դ":"D","Ե":"E","Զ":"Z","Է":"E'","Ը":"Y'","Թ":"T'","Ժ":"JH","Ի":"I","Լ":"L","Խ":"X","Ծ":"C'","Կ":"K","Հ":"H","Ձ":"D'","Ղ":"GH","Ճ":"TW","Մ":"M","Յ":"Y","Ն":"N","Շ":"SH","Չ":"CH","Պ":"P","Ջ":"J","Ռ":"R'","Ս":"S","Վ":"V","Տ":"T","Ր":"R","Ց":"C","Փ":"P'","Ք":"Q'","Օ":"O''","Ֆ":"F","և":"EV","ء":"a","آ":"aa","أ":"a","ؤ":"u","إ":"i","ئ":"e","ا":"a","ب":"b","ة":"h","ت":"t","ث":"th","ج":"j","ح":"h","خ":"kh","د":"d","ذ":"th","ر":"r","ز":"z","س":"s","ش":"sh","ص":"s","ض":"dh","ط":"t","ظ":"z","ع":"a","غ":"gh","ف":"f","ق":"q","ك":"k","ل":"l","م":"m","ن":"n","ه":"h","و":"w","ى":"a","ي":"y","ً":"an","ٌ":"on","ٍ":"en","َ":"a","ُ":"u","ِ":"e","ْ":"","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","پ":"p","چ":"ch","ژ":"zh","ک":"k","گ":"g","ی":"y","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","฿":"baht","ა":"a","ბ":"b","გ":"g","დ":"d","ე":"e","ვ":"v","ზ":"z","თ":"t","ი":"i","კ":"k","ლ":"l","მ":"m","ნ":"n","ო":"o","პ":"p","ჟ":"zh","რ":"r","ს":"s","ტ":"t","უ":"u","ფ":"f","ქ":"k","ღ":"gh","ყ":"q","შ":"sh","ჩ":"ch","ც":"ts","ძ":"dz","წ":"ts","ჭ":"ch","ხ":"kh","ჯ":"j","ჰ":"h","Ṣ":"S","ṣ":"s","Ẁ":"W","ẁ":"w","Ẃ":"W","ẃ":"w","Ẅ":"W","ẅ":"w","ẞ":"SS","Ạ":"A","ạ":"a","Ả":"A","ả":"a","Ấ":"A","ấ":"a","Ầ":"A","ầ":"a","Ẩ":"A","ẩ":"a","Ẫ":"A","ẫ":"a","Ậ":"A","ậ":"a","Ắ":"A","ắ":"a","Ằ":"A","ằ":"a","Ẳ":"A","ẳ":"a","Ẵ":"A","ẵ":"a","Ặ":"A","ặ":"a","Ẹ":"E","ẹ":"e","Ẻ":"E","ẻ":"e","Ẽ":"E","ẽ":"e","Ế":"E","ế":"e","Ề":"E","ề":"e","Ể":"E","ể":"e","Ễ":"E","ễ":"e","Ệ":"E","ệ":"e","Ỉ":"I","ỉ":"i","Ị":"I","ị":"i","Ọ":"O","ọ":"o","Ỏ":"O","ỏ":"o","Ố":"O","ố":"o","Ồ":"O","ồ":"o","Ổ":"O","ổ":"o","Ỗ":"O","ỗ":"o","Ộ":"O","ộ":"o","Ớ":"O","ớ":"o","Ờ":"O","ờ":"o","Ở":"O","ở":"o","Ỡ":"O","ỡ":"o","Ợ":"O","ợ":"o","Ụ":"U","ụ":"u","Ủ":"U","ủ":"u","Ứ":"U","ứ":"u","Ừ":"U","ừ":"u","Ử":"U","ử":"u","Ữ":"U","ữ":"u","Ự":"U","ự":"u","Ỳ":"Y","ỳ":"y","Ỵ":"Y","ỵ":"y","Ỷ":"Y","ỷ":"y","Ỹ":"Y","ỹ":"y","–":"-","‘":"'","’":"'","“":"\\"","”":"\\"","„":"\\"","†":"+","•":"*","…":"...","₠":"ecu","₢":"cruzeiro","₣":"french franc","₤":"lira","₥":"mill","₦":"naira","₧":"peseta","₨":"rupee","₩":"won","₪":"new shequel","₫":"dong","€":"euro","₭":"kip","₮":"tugrik","₯":"drachma","₰":"penny","₱":"peso","₲":"guarani","₳":"austral","₴":"hryvnia","₵":"cedi","₸":"kazakhstani tenge","₹":"indian rupee","₺":"turkish lira","₽":"russian ruble","₿":"bitcoin","℠":"sm","™":"tm","∂":"d","∆":"delta","∑":"sum","∞":"infinity","♥":"love","元":"yuan","円":"yen","﷼":"rial","ﻵ":"laa","ﻷ":"laa","ﻹ":"lai","ﻻ":"la"}`),r=JSON.parse('{"bg":{"Й":"Y","Ц":"Ts","Щ":"Sht","Ъ":"A","Ь":"Y","й":"y","ц":"ts","щ":"sht","ъ":"a","ь":"y"},"de":{"Ä":"AE","ä":"ae","Ö":"OE","ö":"oe","Ü":"UE","ü":"ue","ß":"ss","%":"prozent","&":"und","|":"oder","∑":"summe","∞":"unendlich","♥":"liebe"},"es":{"%":"por ciento","&":"y","<":"menor que",">":"mayor que","|":"o","¢":"centavos","£":"libras","¤":"moneda","₣":"francos","∑":"suma","∞":"infinito","♥":"amor"},"fr":{"%":"pourcent","&":"et","<":"plus petit",">":"plus grand","|":"ou","¢":"centime","£":"livre","¤":"devise","₣":"franc","∑":"somme","∞":"infini","♥":"amour"},"pt":{"%":"porcento","&":"e","<":"menor",">":"maior","|":"ou","¢":"centavo","∑":"soma","£":"libra","∞":"infinito","♥":"amor"},"uk":{"И":"Y","и":"y","Й":"Y","й":"y","Ц":"Ts","ц":"ts","Х":"Kh","х":"kh","Щ":"Shch","щ":"shch","Г":"H","г":"h"},"vi":{"Đ":"D","đ":"d"},"da":{"Ø":"OE","ø":"oe","Å":"AA","å":"aa","%":"procent","&":"og","|":"eller","$":"dollar","<":"mindre end",">":"større end"},"nb":{"&":"og","Å":"AA","Æ":"AE","Ø":"OE","å":"aa","æ":"ae","ø":"oe"},"it":{"&":"e"},"nl":{"&":"en"},"sv":{"&":"och","Å":"AA","Ä":"AE","Ö":"OE","å":"aa","ä":"ae","ö":"oe"}}');function s(i,o){if(typeof i!="string")throw new Error("slugify: string argument expected");o=typeof o=="string"?{replacement:o}:o||{};var a=r[o.locale]||{},c=o.replacement===void 0?"-":o.replacement,u=o.trim===void 0?!0:o.trim,f=i.normalize().split("").reduce(function(l,d){var p=a[d];return p===void 0&&(p=n[d]),p===void 0&&(p=d),p===c&&(p=" "),l+p.replace(o.remove||/[^\w\s$*_+~.()'"!\-:@]+/g,"")},"");return o.strict&&(f=f.replace(/[^A-Za-z0-9\s]/g,"")),u&&(f=f.trim()),f=f.replace(/\s+/g,c),o.lower&&(f=f.toLowerCase()),f}return s.extend=function(i){Object.assign(n,i)},s})})(Lne);var Uze=Lne.exports;const Hze=_u(Uze),eS=()=>{const t=ty(),e=vu(),n=S.useCallback(i=>`${t.getApiUrl()}/quotes/${i}/report`,[t]),r=S.useCallback(i=>`quote-${Hze(i.reference,{lower:!0,strict:!0,locale:"en",trim:!0})}.pdf`,[]),s={useList:i=>{const o=ty(),a=vu(),{pagination:c,status:u="draft",quickSearchTerm:f=void 0,enabled:l=!0,queryOptions:d}=i;return b$({queryKey:a().data().resource("quotes").action("list").params(i).get(),queryFn:()=>o.getList({resource:"quotes",quickSearchTerm:f,filters:u!=="all"?[{field:"status",operator:"eq",value:u}]:void 0,pagination:c}),enabled:l,queryOptions:d})},useCreate:()=>{const i=eu();return TOe({mutationFn:o=>{const{date:a}=o,c=td.generateNewID().object.toString();return t.createOne({resource:"quotes",data:{...o,date:new Date(a).toISOString().slice(0,10),status:"draft",id:c}})},onSuccess:()=>{i.invalidateQueries({queryKey:["data","default","quotes"]})}})},useUpdate:i=>{const o=eu();return ru({mutationKey:e().data().resource("quotes").action("one").id(i).params().get(),mutationFn:a=>{const{date:c}=a;return t.updateOne({resource:"quotes",id:i,data:{...a,date:new Date(c).toISOString().slice(0,10)}})},onSuccess:()=>{o.invalidateQueries({queryKey:["data","default","quotes"]})}})},useSetStatus:i=>{const o=eu();return ru({mutationKey:e().data().resource("quotes").action("one").id(i).params().get(),mutationFn:a=>{const{newStatus:c}=a;return t.custom({url:`${t.getApiUrl()}/quotes/${i}/setStatus`,method:"put",data:{newStatus:c}})},onSuccess:()=>{o.invalidateQueries({queryKey:["data","default","quotes"]})}})},useSentTo:i=>{const o=eu();return ru({mutationKey:e().data().resource("quotes").action("one").id(i).params().get(),mutationFn:a=>{const{sent_date:c}=a;return t.custom({url:`${t.getApiUrl()}/quotes/${i}/send`,method:"put",data:{sent_date:c}})},onSuccess:()=>{o.invalidateQueries({queryKey:["data","default","quotes"]})}})},useOne:(i,o)=>oJ({queryKey:e().data().resource("quotes").action("one").id(i).params().get(),queryFn:()=>t.getOne({resource:"quotes",id:String(i)}),enabled:!!i,...o}),getQuotePDFDownloadURL:n,getQuotePDFFilename:r,useReport:()=>{const i=t.getApiAuthorization(),[o,a]=S.useState(void 0),{download:c,...u}=h6({headers:{Authorization:i},customHandleDownload:S.useCallback(l=>{const d=[l],p=new Blob(d,{type:"application/octet-stream"});return a(p),!0},[a])}),f=S.useCallback(l=>c(s.getQuotePDFDownloadURL(l),""),[c]);return{...u,preview:f,report:o}},useDownloader:()=>{const i=t.getApiAuthorization(),o=h6({headers:{Authorization:i}});return{...o,download:(c,u)=>{const f=s.getQuotePDFDownloadURL(c);return o.download(f,u)}}}};return s},Vze=()=>{const t=$s(),{toast:e}=Kl(),{useCreate:n}=eS(),{mutate:r,isPending:s}=n(),i=S.useMemo(()=>({date:new Date(Date.now()).toUTCString(),customer_reference:"",customer_information:""}),[]),o=j_({mode:"onBlur",defaultValues:i,resolver:I$(tu.object({customer_reference:tu.string(),date:tu.date().required(),customer_information:tu.string().required()}),{messages:{es:Ine}})}),{formState:a,reset:c,getValues:u,handleSubmit:f}=o,{isSubmitting:l,isDirty:d}=a;X$({isDirty:d});const p=async h=>{try{r(h,{onError:m=>{console.debug(m),e({title:"Error",description:m.message,variant:"destructive"})},onSuccess:m=>{c(u()),e({title:"Cotización creada",variant:"default"}),t(`/quotes/edit/${m.id}`,{relative:"path"})}})}finally{}};return l?w.jsx(ql,{title:"Guardando ajustes"}):s?w.jsx(ql,{}):w.jsx(L_,{...o,children:w.jsx("form",{onSubmit:f(p),children:w.jsxs("div",{className:"mx-auto grid max-w-[90rem] flex-1 auto-rows-max gap-6",children:[w.jsxs("div",{className:"flex items-center gap-4",children:[w.jsx(R$,{}),w.jsx("h1",{className:"flex-1 text-xl font-semibold tracking-tight shrink-0 whitespace-nowrap sm:grow-0",children:te("quotes.create.title")})]}),w.jsx("div",{className:"grid w-6/12 gap-6 mx-auto",children:w.jsxs(QE,{className:"md:col-span-4",title:te("quotes.create.form_groups.general.title"),description:te("quotes.create.form_groups.general.desc"),footerActions:w.jsxs("div",{className:"flex items-stretch justify-between flex-1",children:[w.jsx(tt,{size:"sm",variant:"ghost",onClick:()=>t("/quotes"),children:te("common.discard")}),w.jsx(vP,{size:"sm",label:te("common.continue")})]}),children:[w.jsx(ih,{required:!0,name:"customer_reference",label:te("quotes.form_fields.customer_reference.label"),description:te("quotes.form_fields.customer_reference.desc"),placeholder:te("quotes.form_fields.customer_reference.placeholder")}),w.jsx(eee,{required:!0,label:te("quotes.form_fields.date.label"),description:te("quotes.form_fields.date.desc"),placeholder:te("quotes.form_fields.date.placeholder"),name:"date"}),w.jsx(ou,{}),w.jsx($a,{rows:4,className:"row-span-2",name:"customer_information",required:!0,label:te("quotes.form_fields.customer_information.label"),description:te("quotes.form_fields.customer_information.desc"),placeholder:te("quotes.form_fields.customer_information.placeholder")})]})})]})})})},fD=(t,e=!1)=>{const{discount:n,tax:r,subtotal_price:s}=t||{},i=lf.create(n||{amount:null,scale:2});if(i.isFailure)throw i.error;const o=i.object,a=lf.create(r||{amount:null,scale:2});if(a.isFailure)throw a.error;const c=a.object,u=Jo.create(s||{amount:null,scale:2});if(u.isFailure)throw u.error;const f=e?qze(t.items).convertScale(2):u.object,l=f.percentage(o.toNumber()).convertScale(2),d=f.subtract(l).convertScale(2),p=d.percentage(c.toNumber()).convertScale(2),h=d.add(p).convertScale(2);return{subtotalPrice:f,discount:t.discount,discountPrice:l,priceBeforeTaxes:d,tax:c,taxesPrice:p,totalPrice:h}},qze=t=>{let e=Jo.create({amount:0,scale:4}).object;return t&&t.map(n=>{const r=QI(n);e=e.add(r.totalPrice)}),e},QI=t=>{const{quantity:e,unit_price:n,discount:r}=t||{};if(e&&e.amount===null||n&&n.amount===null)return{quantity:kp.create({amount:e.amount,scale:0}).object,unitPrice:Jo.create({amount:n.amount,scale:4}).object,subtotalPrice:Jo.create({amount:null,scale:4}).object,discount:lf.create({amount:r.amount,scale:2}).object,totalPrice:Jo.create({amount:null,scale:4}).object};const s=kp.create(e);if(s.isFailure)throw s.error;const i=s.object,o=Jo.create(n);if(o.isFailure)throw o.error;const a=o.object,c=lf.create(r);if(c.isFailure)throw c.error;const u=c.object,f=a.multiply(i.toNumber()),l=f.subtract(f.percentage(u.toNumber()));return{quantity:i,unitPrice:a,subtotalPrice:f,discount:u,totalPrice:l}},Wze=()=>{const{id:t}=Ope();return t},Gze=()=>{const{watch:t,register:e,formState:n}=Bi(),{formatNumber:r}=f4e(),s=t("currency_code"),i=r(t("subtotal_price")),o=r(t("discount_price")),a=r(t("tax_price")),c=r(t("total_price")),u=S.useMemo(()=>{const f=au.createFromCode(s);return f.isSuccess?f.object.symbol:""},[s]);return w.jsx(xr,{className:"w-full bg-muted",children:w.jsxs(wr,{className:"flex flex-row items-end gap-2 p-4 border-t",children:[w.jsx("div",{className:"grid flex-1 h-16 grid-cols-1 auto-rows-max",children:w.jsxs("div",{className:"grid gap-1 font-semibold text-right text-muted-foreground",children:[w.jsx(vs,{className:"text-sm",children:te("quotes.form_fields.subtotal_price.label")}),w.jsxs(ns,{className:"flex items-baseline justify-end text-2xl tabular-nums",children:[i,w.jsx("span",{className:"ml-1 text-lg tracking-normal",children:u})]})]})}),w.jsx(ou,{orientation:"vertical",className:"w-px h-16 mx-2"}),w.jsxs("div",{className:"grid flex-1 h-16 grid-cols-2 gap-6 auto-rows-max",children:[w.jsxs("div",{className:"grid gap-1 font-medium text-muted-foreground",children:[w.jsx(vs,{className:"text-sm",children:te("quotes.form_fields.discount.label")}),w.jsx(ZE,{scale:2,disabled:n.disabled,placeholder:te("quotes.form_fields.discount.placeholder"),...e("discount",{required:!1})})]}),w.jsxs("div",{className:"grid gap-1 font-semibold text-muted-foreground",children:[w.jsx(vs,{className:"text-sm text-right",children:te("quotes.form_fields.discount_price.label")}),w.jsxs(ns,{className:"flex items-baseline justify-end text-2xl tabular-nums",children:[o,w.jsx("span",{className:"ml-1 text-lg tracking-normal",children:u})]})]})]}),w.jsx(ou,{orientation:"vertical",className:"w-px h-16 mx-2"}),w.jsxs("div",{className:"grid flex-1 h-16 grid-cols-2 gap-6 auto-rows-max",children:[w.jsxs("div",{className:"grid gap-1 font-medium text-muted-foreground",children:[w.jsx(vs,{className:"text-sm",children:te("quotes.form_fields.tax.label")}),w.jsx(ZE,{scale:2,disabled:n.disabled,placeholder:te("quotes.form_fields.tax.placeholder"),...e("tax",{required:!1})})]}),w.jsxs("div",{className:"grid gap-1 font-semibold text-muted-foreground",children:[w.jsx(vs,{className:"text-sm text-right",children:te("quotes.form_fields.tax_price.label")}),w.jsxs(ns,{className:"flex items-baseline justify-end gap-1 text-2xl tabular-nums",children:[a,w.jsx("span",{className:"text-base font-medium tracking-normal",children:u})]})]})]})," ",w.jsx(ou,{orientation:"vertical",className:"w-px h-16 mx-2"}),w.jsx("div",{className:"grid flex-1 h-16 grid-cols-1 auto-rows-max",children:w.jsxs("div",{className:"grid gap-0",children:[w.jsx(vs,{className:"text-sm font-semibold text-right text-foreground",children:te("quotes.form_fields.total_price.label")}),w.jsxs(ns,{className:"flex items-baseline justify-end gap-1 text-3xl tabular-nums",children:[c,w.jsx("span",{className:"ml-1 text-lg tracking-normal",children:u})]})]})})]})})},$ne=t=>{const{percentage:e,cancel:n,error:r,isInProgress:s,onFinishDownload:i}=t,o=S.useId();return S.useEffect(()=>{s&&!r&&e===100&&i&&i()},[e,s,r,i]),w.jsx(S_,{open:s,children:w.jsxs(wy,{className:"sm:max-w-md",children:[w.jsxs(_y,{children:[w.jsx(Cy,{children:te("quotes.downloading_dialog.title")}),w.jsx(IA,{children:te("quotes.downloading_dialog.description")})]}),w.jsxs("div",{className:"mb-4 space-y-2",id:o,children:[w.jsx(Wp,{children:te("quotes.downloading_dialog.progress.label",{status:te(s?"quotes.downloading_dialog.progress.status_in_progress":"quotes.downloading_dialog.progress.status_stopped")})}),w.jsx(V2,{value:e,max:100,getValueLabel:()=>te("quotes.downloading_dialog.progress.label",{})}),r&&w.jsxs("p",{children:["Error: ",JSON.stringify(r)]})]}),w.jsx(Sy,{className:"sm:justify-end",children:w.jsx(yE,{asChild:!0,children:w.jsx(tt,{type:"button",variant:"secondary",onClick:()=>n(),children:te("quotes.downloading_dialog.cancel_button")})})})]})})},ZI=({onSelect:t})=>{const e=$s(),{pagination:n,globalFilter:r,isFiltered:s}=By(),{data:i,isPending:o,isError:a,error:c}=jne({pagination:{pageIndex:n.pageIndex,pageSize:n.pageSize},searchTerm:r}),u=S.useMemo(()=>[{id:"description",accessorKey:"description",header:()=>w.jsx(w.Fragment,{children:te("catalog.list.columns.description")})},{id:"points",accessorKey:"points",header:()=>w.jsx("div",{className:"text-right",children:te("catalog.list.columns.points")}),cell:({renderValue:l})=>w.jsx("div",{className:"text-right",children:l()})},{id:"retail_price",accessorKey:"retail_price",header:()=>w.jsx("div",{className:"text-right",children:te("catalog.list.columns.retail_price")}),cell:({row:l})=>{const d=Jo.create(l.original.retail_price).object;return w.jsx("div",{className:"text-right",children:d.toFormat()})}},{id:"row-actions",header:()=>null,cell:({row:l})=>w.jsxs(tt,{size:"sm",variant:"outline",className:"h-8 gap-1",onClick:d=>{d.preventDefault(),t&&t(l.original)},children:[w.jsx(wq,{className:"h-3.5 w-3.5"}),w.jsx("span",{className:"sr-only xl:not-sr-only xl:whitespace-nowrap",children:te("common.add")})]})}],[]),{table:f}=zP({data:(i==null?void 0:i.items)??[],columns:u,pageCount:(i==null?void 0:i.total_pages)??-1});return a?w.jsx(Xp,{subtitle:c.message}):o?w.jsx(CP,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0}):(i==null?void 0:i.total_items)===0&&!s?w.jsx(EP,{subtitle:"Empieza cargando los artículos del catálogo",buttonText:"",onButtonClick:()=>e("/catalog/add")}):w.jsx(yP,{className:"bg-transparent border-0 shadow-none",table:f,paginationOptions:{visible:!0,enablePageSizeSelector:!1},footerClassName:"px-10 pt-2 border-t",children:w.jsx(VP,{fullWidthFilter:!0,table:f})})},Q$=S.forwardRef(({label:t=te("common.append_article"),className:e,...n},r)=>w.jsxs(tt,{type:"button",variant:"outline",...n,children:[" ",w.jsx(wq,{className:t?"w-4 h-4 mr-2":"w-4 h-4"}),t&&w.jsx(w.Fragment,{children:t})]}));Q$.displayName="AddNewRowButton";const Z$=S.forwardRef(({label:t=te("common.append_empty_row"),className:e,...n},r)=>w.jsxs(tt,{type:"button",variant:"outline",...n,children:[w.jsx(lge,{className:t?"w-4 h-4 mr-2":"w-4 h-4"}),t&&w.jsx(w.Fragment,{children:t})]}));Z$.displayName="AddNewRowButton";const Kze=({table:t})=>{const e=t.getSelectedRowModel().rows.length;return e?w.jsx("nav",{className:"flex items-center h-12 p-1 rounded-md text-muted-foreground bg-muted ",children:w.jsxs("div",{className:"flex items-center gap-2",children:[w.jsxs(Kf,{children:[w.jsx(Yf,{asChild:!0,children:w.jsxs(tt,{type:"button",variant:"ghost",disabled:!t.getSelectedRowModel().rows.length,onClick:()=>{var n;return(n=t.options.meta)==null?void 0:n.duplicateItems()},children:[w.jsx(dge,{className:"w-4 h-4 sm:mr-2"}),w.jsx("span",{className:"sr-only sm:not-sr-only",children:te("common.duplicate_selected_rows")})]})}),w.jsx(ud,{children:te("common.duplicate_selected_rows_tooltip")})]}),w.jsxs(Kf,{children:[w.jsx(Yf,{asChild:!0,children:w.jsxs(tt,{type:"button",variant:"ghost",disabled:!t.getSelectedRowModel().rows.length,onClick:()=>{var n;return(n=t.options.meta)==null?void 0:n.deleteItems()},children:[w.jsx(Cq,{className:"w-4 h-4 sm:mr-2"}),w.jsx("span",{className:"sr-only sm:not-sr-only",children:te("common.remove_selected_rows")})]})}),w.jsx(ud,{children:te("common.remove_selected_rows_tooltip")})]}),w.jsxs(Kf,{children:[w.jsx(Yf,{asChild:!0,children:w.jsxs(tt,{type:"button",variant:"ghost",disabled:!t.getSelectedRowModel().rows.length,onClick:()=>t.resetRowSelection(),children:[w.jsx(Sge,{className:"w-4 h-4 sm:mr-2"}),w.jsx("span",{className:"sr-only sm:not-sr-only",children:te("common.reset_selected_rows")})]})}),w.jsx(ud,{children:te("common.reset_selected_rows_tooltip")})]}),w.jsx(ou,{orientation:"vertical",className:"h-6 mx-1 bg-muted-foreground"}),w.jsx("p",{className:"text-sm",children:te("common.rows_selected",{count:e})})]})}):w.jsxs("nav",{className:"flex items-center h-12 p-1 rounded-md bg-accent/75 text-muted-foreground",children:[w.jsxs("div",{className:"flex space-x-2",children:[w.jsxs(Kf,{children:[w.jsx(Yf,{asChild:!0,children:w.jsx(Z$,{variant:"ghost",onClick:()=>{var n;return(n=t.options.meta)==null?void 0:n.appendItem()}})}),w.jsx(ud,{children:te("common.append_empty_row_tooltip")})]}),w.jsxs(Kf,{children:[w.jsx(Yf,{asChild:!0,children:w.jsx(Q$,{variant:"ghost",onClick:()=>{var n;t.options.meta&&t.options.meta.pickCatalogArticle&&((n=t.options.meta)==null||n.pickCatalogArticle())}})}),w.jsx(ud,{children:te("common.append_article_tooltip")})]})]}),w.jsx("div",{className:"flex items-center gap-2 ml-auto"})]})},Yze=S.createContext({attributes:{},listeners:void 0,ref(){}});function Xze(t){return t.isSorting||t.wasDragging?XJ(t):!0}function Qze({id:t,children:e}){const{attributes:n,isDragging:r,listeners:s,setNodeRef:i,setActivatorNodeRef:o,transform:a,transition:c}=ZJ({animateLayoutChanges:Xze,id:t}),u={transform:Hl.Translate.toString(a),transition:c},f=S.useMemo(()=>({attributes:n,listeners:s,ref:o}),[n,s,o]);return w.jsx(Yze.Provider,{value:f,children:w.jsx(Yo,{id:String(t),className:ie(r?"opacity-40":"opacity-100","m-0 hover:bg-muted hover:focus-within:bg-accent focus-within:bg-accent"),ref:i,style:u,children:e},t)})}const Zze={droppable:{strategy:ey.Always}},Jze={keyframes({transform:t}){return[{opacity:1,transform:Hl.Transform.toString(t.initial)},{opacity:0,transform:Hl.Transform.toString({...t.final,x:t.final.x+5,y:t.final.y+5})}]},easing:"ease-out",sideEffects({active:t}){t.node.animate([{opacity:0},{opacity:1}],{duration:TO.duration,easing:TO.easing})}};function E6({columns:t,data:e,defaultValues:n,initialState:r,actions:s}){const[i,o]=S.useState({}),[a,c]=S.useState(),[u,f]=S.useState((r==null?void 0:r.columnVisibility)||{}),l=S.useMemo(()=>e.map(v=>v.id),[e]),d=xJ({data:e,columns:t,enableColumnResizing:!1,columnResizeMode:"onChange",autoResetAll:!1,initialState:r,state:{rowSelection:i,columnVisibility:u},enableRowSelection:!0,enableMultiRowSelection:!0,enableSorting:!1,enableHiding:!0,onRowSelectionChange:o,getCoreRowModel:yJ(),getRowId:v=>v==null?void 0:v.id,debugTable:!1,debugHeaders:!1,debugColumns:!1,defaultColumn:{minSize:0,size:Number.MAX_SAFE_INTEGER,maxSize:Number.MAX_SAFE_INTEGER},meta:{insertItem:(v,b)=>{s.insert(v,b||(n==null?void 0:n.items[0]),{shouldFocus:!0})},appendItem:v=>{s.append(v||(n==null?void 0:n.items[0]),{shouldFocus:!0})},pickCatalogArticle:()=>{s.pickCatalogArticle&&(s==null||s.pickCatalogArticle())},duplicateItems:v=>{if(v!=null){const b=d.getRowModel().rows[v].original;s.insert(v+1,b,{shouldFocus:!0})}else if(d.getSelectedRowModel().rows.length){const b=d.getSelectedRowModel().rows[d.getSelectedRowModel().rows.length-1].index,_=d.getSelectedRowModel().rows.map(R=>({...R.original,id:void 0}));d.getRowModel().rows.length<b+1?s.append(_):s.insert(b+1,_,{shouldFocus:!0}),d.resetRowSelection()}},deleteItems:v=>{if(v!=null)s.remove(v);else if(d.getSelectedRowModel().rows.length>0){let b=d.getSelectedRowModel().rows.length-1;for(;b>=0;b--){const _=l.indexOf(String(d.getSelectedRowModel().rows[b].id));s.remove(_),l.splice(_,1)}d.resetRowSelection()}else s.remove()},updateItem:(v,b,_,R)=>{s.update(v,{...b,[`${_}`]:R})}}}),p=KIe(M1($J,{}),M1(FJ,{}),M1(k$,{}),M1(M$,{}));function h(v){var R;let b=v.active.id,_=(R=v.over)==null?void 0:R.id;if(_!==void 0&&b!==_){let P=l.indexOf(String(_));if(d.getSelectedRowModel().rows.length>1)d.getSelectedRowModel().rows.forEach((T,E)=>{const N=l.indexOf(String(T.id));E>0&&(b=T.id,P=l.indexOf(String(_)),P<N&&(P=P+1)),s.move(N,P),l.splice(P,0,l.splice(N,1)[0]),_=T.id});else{const T=l.indexOf(String(b));s.move(T,P)}}c(null)}function m({active:v}){d.getSelectedRowModel().rowsById[v.id]||d.resetRowSelection(),c(v.id)}function y(){c(null)}function g(v){return a?v.filter(b=>{const _=typeof b=="string"?b:b.id;return _===a||!d.getSelectedRowModel().rowsById[_]}):v}return w.jsx(Wje,{measuring:Zze,sensors:p,onDragEnd:h,onDragStart:m,onDragCancel:y,collisionDetection:eje,children:w.jsxs(xr,{children:[w.jsx(Ei,{className:"sticky z-10 top-16 bg-card/90",children:w.jsx(ns,{children:w.jsx(Kze,{table:d})})}),w.jsxs(wr,{children:[w.jsxs(ld,{className:"table-fixed",children:[w.jsx(iP,{className:"sticky top-0 z-10 bg-background",children:d.getHeaderGroups().map(v=>w.jsx(Yo,{className:"hover:bg-transparent",children:v.headers.map(b=>w.jsx(oP,{className:"px-2 py-1",style:{width:b.getSize()===Number.MAX_SAFE_INTEGER?"auto":b.getSize()},children:b.isPlaceholder?null:w.jsx(CJ,{table:d,header:b})},b.id))},v.id))}),w.jsx(cd,{children:w.jsx(gLe,{items:g(l),strategy:pLe,children:g(d.getRowModel().rows).map(v=>w.jsx(Qze,{id:v.id,children:v.getVisibleCells().map(b=>w.jsx(Qc,{className:"px-2 py-2 align-top",style:{width:b.column.getSize()===Number.MAX_SAFE_INTEGER?"auto":b.column.getSize()},children:dd(b.column.columnDef.cell,b.getContext())},b.id))},v.id))})})]}),rs.createPortal(w.jsx(uLe,{dropAnimation:Jze,className:"z-40 opacity-100",children:a&&w.jsxs("div",{className:"relative flex flex-wrap",children:[d.getSelectedRowModel().rows.length?w.jsx(FW,{variant:"destructive",className:"absolute z-50 flex items-center justify-center w-2 h-2 p-3 rounded-full top left -left-2 -top-2",children:d.getSelectedRowModel().rows.length}):null,w.jsx("div",{className:"absolute z-40 bg-white border rounded shadow opacity-100 top left hover:bg-white border-muted-foreground/50",children:w.jsx(ld,{children:w.jsx(cd,{children:d.getRowModel().rows.map(v=>v.id===a&&w.jsx(Yo,{id:v.id,children:v.getVisibleCells().map(b=>w.jsx(Qc,{className:"p-1 align-top",style:{width:b.column.getSize()},children:dd(b.column.columnDef.cell,b.getContext())},b.id))},v.id))})})}),d.getSelectedRowModel().rows.length>1&&w.jsx("div",{className:"absolute z-30 transform -translate-x-1 translate-y-1 bg-white border rounded shadow opacity-100 hover:bg-white border-muted-foreground/50 top left rotate-1",children:w.jsx(ld,{children:w.jsx(cd,{children:d.getRowModel().rows.map(v=>v.id===a&&w.jsx(Yo,{id:v.id,children:v.getVisibleCells().map(b=>w.jsx(Qc,{className:"p-1 align-top",style:{width:b.column.getSize()},children:dd(b.column.columnDef.cell,b.getContext())},b.id))},v.id))})})}),d.getSelectedRowModel().rows.length>2&&w.jsx("div",{className:"absolute z-20 transform translate-x-1 -translate-y-1 bg-white border rounded shadow opacity-100 hover:bg-white border-muted-foreground/50 top left -rotate-1",children:w.jsx(ld,{children:w.jsx(cd,{children:d.getRowModel().rows.map(v=>v.id===a&&w.jsx(Yo,{id:v.id,children:v.getVisibleCells().map(b=>w.jsx(Qc,{className:"p-1 align-top",style:{width:b.column.getSize()},children:dd(b.column.columnDef.cell,b.getContext())},b.id))},v.id))})})}),d.getSelectedRowModel().rows.length>3&&w.jsx("div",{className:"absolute z-10 transform translate-x-2 -translate-y-2 bg-white border rounded shadow opacity-100 hover:bg-white border-muted-foreground/50 top left rotate-2",children:w.jsx(ld,{children:w.jsx(cd,{children:d.getRowModel().rows.map(v=>v.id===a&&w.jsx(Yo,{id:v.id,children:v.getVisibleCells().map(b=>w.jsx(Qc,{className:"p-1 align-top",style:{width:b.column.getSize()},children:dd(b.column.columnDef.cell,b.getContext())},b.id))},v.id))})})})]})}),document.body)]}),w.jsx(Vo,{children:w.jsxs(C$,{children:[w.jsx(Z$,{onClick:()=>{var v;return(v=d.options.meta)==null?void 0:v.appendItem()}}),w.jsx(Q$,{onClick:()=>{var v;d.options.meta&&d.options.meta.pickCatalogArticle&&((v=d.options.meta)==null||v.pickCatalogArticle())}})]})})]})})}const eBe=({isOpen:t,onOpenChange:e,onSelect:n})=>h4e("(min-width: 768px)")?w.jsx(S_,{modal:!0,open:t,onOpenChange:e,children:w.jsxs(wy,{className:"w-full max-w-full md:w-9/12 lg:w-10/12",children:[w.jsxs(_y,{children:[w.jsx(Cy,{children:te("quotes.catalog_picker_dialog.title")}),w.jsx(IA,{children:te("quotes.catalog_picker_dialog.description")})]}),w.jsx(Jv,{syncWithLocation:!1,initialPageSize:5,children:w.jsx(ZI,{onSelect:n})}),w.jsx(Sy,{children:w.jsx(tt,{type:"submit",onClick:()=>e(!1),children:te("common.close")})})]})}):w.jsx(pK,{open:t,onOpenChange:e,children:w.jsxs(gK,{children:[w.jsxs(vK,{className:"text-left",children:[w.jsx(bK,{children:te("quotes.catalog_picker_dialog.title")}),w.jsx(xK,{children:te("quotes.catalog_picker_dialog.description")})]}),w.jsx(Jv,{syncWithLocation:!1,initialPageSize:5,children:w.jsx(ZI,{onSelect:n})}),w.jsx(yK,{className:"pt-2",children:w.jsx(WAe,{asChild:!0,children:w.jsx(tt,{variant:"outline",children:te("common.close")})})})]})}),tBe=({currency:t,language:e,defaultValues:n})=>{const{toast:r}=Kl(),{control:s,register:i}=Bi(),[o]=S.useState("dialog"),[a,c]=S.useState(!1),{fields:u,...f}=RPe({control:s,name:"items"}),l=Bze([{id:"description",accessorKey:"description",header:te("quotes.form_fields.items.description.label"),cell:({row:{index:g,original:v}})=>w.jsx($a,{readOnly:v==null?void 0:v.id_article,autoSize:!0,...i(`items.${g}.description`)}),size:500},{id:"quantity",accessorKey:"quantity",header:()=>w.jsx("div",{className:"text-right",children:te("quotes.form_fields.items.quantity.label")}),cell:({row:{index:g}})=>w.jsx(zLe,{scale:0,className:"text-right",...i(`items.${g}.quantity`)})},{id:"unit_price",accessorKey:"unit_price",header:()=>w.jsx("div",{className:"text-right",children:te("quotes.form_fields.items.unit_price.label")}),cell:({row:{index:g}})=>w.jsx(uC,{currency:t,language:e,scale:4,className:"text-right",...i(`items.${g}.unit_price`)})},{id:"subtotal_price",accessorKey:"subtotal_price",header:()=>w.jsx("div",{className:"text-right",children:te("quotes.form_fields.items.subtotal_price.label")}),cell:({row:{index:g}})=>w.jsx(uC,{currency:t,language:e,scale:4,readOnly:!0,className:"text-right",...i(`items.${g}.subtotal_price`)})},{id:"discount",accessorKey:"discount",header:()=>w.jsx("div",{className:"text-right",children:te("quotes.form_fields.items.discount.label")}),cell:({row:{index:g}})=>w.jsx(ZE,{scale:2,className:"text-right",...i(`items.${g}.discount`)})},{id:"total_price",accessorKey:"total_price",header:()=>w.jsx("div",{className:"text-right",children:te("quotes.form_fields.items.total_price.label")}),cell:({row:{index:g}})=>w.jsx(uC,{variant:"ghost",currency:t,language:e,scale:4,readOnly:!0,className:"font-semibold text-right",...i(`items.${g}.total_price`)})}],{enableDragHandleColumn:!1,enableSelectionColumn:!0,enableActionsColumn:!0,rowActionFn:g=>{const{table:v,row:b}=g;return[{label:te("common.duplicate_row"),icon:w.jsx(fge,{className:"w-4 h-4 mr-2"}),onClick:()=>{var _;return(_=v.options.meta)==null?void 0:_.duplicateItems(b.index)}},{label:te("common.insert_row_above"),icon:w.jsx(mq,{className:"w-4 h-4 mr-2"}),onClick:()=>{var _;return(_=v.options.meta)==null?void 0:_.insertItem(b.index)}},{label:te("common.insert_row_below"),icon:w.jsx(d_,{className:"w-4 h-4 mr-2"}),onClick:()=>{var _;return(_=v.options.meta)==null?void 0:_.insertItem(b.index+1)}},{label:"-"},{label:te("common.remove_row"),icon:w.jsx(Cq,{className:"w-4 h-4 mr-2"}),onClick:()=>{var _;(_=v.options.meta)==null||_.deleteItems(b.index)}}]}}),d=S.useCallback(g=>{console.log(g),f.append({...g,quantity:{amount:100,scale:kp.DEFAULT_SCALE},unit_price:g.retail_price,discount:{amount:null,scale:2}}),r({title:te("quotes.catalog_picker_dialog.toast_article_added"),description:g.description})},[f]),[p,h]=S.useState(!1),m=[265,440,655],y=4;return o==="dialog"?w.jsxs("div",{className:"relative",children:[w.jsx(E6,{actions:{...f,pickCatalogArticle:()=>c(!0)},columns:l,data:u,defaultValues:n}),w.jsx(eBe,{onSelect:d,isOpen:a,onOpenChange:c})]}):w.jsxs(hke,{direction:"horizontal",autoSaveId:"uecko.quotes.details_layout",className:"items-stretch h-full",children:[w.jsx(Q5,{defaultSize:m[0],collapsedSize:y,collapsible:!0,minSize:50,maxSize:90,onCollapse:()=>{h(!0)},onExpand:()=>{h(!1)},className:ie(p&&"min-w-[50px] transition-all duration-300 ease-in-out"),children:w.jsx(E6,{actions:f,columns:l,data:u,defaultValues:n})}),w.jsx(pke,{withHandle:!0,className:"mx-3"}),w.jsx(Q5,{defaultSize:m[1],minSize:10,children:w.jsx(Jv,{syncWithLocation:!1,children:w.jsx(ZI,{onSelect:d})})})]})},nBe=()=>{const{register:t,formState:e}=Bi();return w.jsxs("div",{className:"grid gap-6 md:grid-cols-6",children:[w.jsxs(QE,{className:"md:col-span-6",title:te("quotes.create.form_groups.general.title"),description:te("quotes.create.form_groups.general.desc"),children:[w.jsxs("div",{className:"grid grid-cols-6 gap-6",children:[w.jsx(ih,{required:!0,className:"col-span-2",label:te("quotes.form_fields.customer_reference.label"),description:te("quotes.form_fields.customer_reference.desc"),disabled:e.disabled,placeholder:te("quotes.form_fields.customer_reference.placeholder"),...t("customer_reference")}),w.jsx(eee,{required:!0,label:te("quotes.form_fields.date.label"),description:te("quotes.form_fields.date.desc"),disabled:e.disabled,placeholder:te("quotes.form_fields.date.placeholder"),...t("date",{required:!0})}),w.jsx(ih,{label:te("quotes.form_fields.validity.label"),description:te("quotes.form_fields.validity.desc"),disabled:e.disabled,placeholder:te("quotes.form_fields.validity.placeholder"),...t("validity",{required:!1})}),w.jsx($a,{className:"col-span-2",label:te("quotes.form_fields.payment_method.label"),description:te("quotes.form_fields.payment_method.desc"),disabled:e.disabled,placeholder:te("quotes.form_fields.payment_method.placeholder"),...t("payment_method",{required:!1})})]}),w.jsxs("div",{className:"grid grid-cols-6 gap-6",children:[w.jsx($a,{className:"col-span-3",required:!0,label:te("quotes.form_fields.customer_information.label"),description:te("quotes.form_fields.customer_information.desc"),disabled:e.disabled,placeholder:te("quotes.form_fields.customer_information.placeholder"),...t("customer_information",{required:!0}),errors:e.errors}),w.jsx($a,{className:"col-span-3",label:te("quotes.form_fields.notes.label"),description:te("quotes.form_fields.notes.desc"),disabled:e.disabled,placeholder:te("quotes.form_fields.notes.placeholder"),...t("notes",{required:!1})})]})]}),w.jsx(QE,{className:"hidden md:col-span-2",title:te("quotes.create.form_groups.status.title"),description:te("quotes.create.form_groups.status.desc"),children:w.jsxs("div",{className:"grid gap-6",children:[w.jsxs("div",{className:"grid gap-3",children:[w.jsx(Wp,{htmlFor:"status",children:"Status"}),w.jsxs(r$,{children:[w.jsx(nP,{id:"status","aria-label":"Select status",children:w.jsx(s$,{placeholder:"Select status"})}),w.jsxs(rP,{children:[w.jsx(yg,{value:"draft",children:"Draft"}),w.jsx(yg,{value:"published",children:"Active"}),w.jsx(yg,{value:"archived",children:"Archived"})]})]})]}),w.jsx(ih,{required:!0,label:te("quotes.form_fields.lang_code.label"),description:te("quotes.form_fields.lang_code.desc"),placeholder:te("quotes.form_fields.lang_code.placeholder"),...t("lang_code",{required:!0})}),w.jsx(ih,{required:!0,label:te("quotes.form_fields.currency_code.label"),description:te("quotes.form_fields.currency_code.desc"),placeholder:te("quotes.form_fields.currency_code.placeholder"),...t("currency_code",{required:!0})})]})})]})},rBe=({quote:t,onSentTo:e})=>{const n=()=>{e(t.id)};return w.jsxs(RL,{children:[w.jsx(Rye,{asChild:!0,children:w.jsx(tt,{size:"sm",variant:"default",className:"h-8 gap-1",children:te("quotes.quote_sent_to_editor.trigger_button")})}),w.jsxs(uA,{children:[w.jsxs(dA,{children:[w.jsx(hA,{children:te("quotes.quote_sent_to_editor.title")}),w.jsx(pA,{children:te("quotes.quote_sent_to_editor.description")})]}),w.jsxs(fA,{children:[w.jsx(gA,{children:te("common.cancel")}),w.jsx(mA,{asChild:!0,children:w.jsx(tt,{onClick:n,children:te("common.continue")})})]})]})]})},sBe=["draft","ready","delivered","accepted","rejected","archived"],iBe={draft:["draft","ready","archived"],ready:["ready","delivered","archived"],delivered:["delivered","accepted","rejected","archived"],accepted:["accepted","rejected","archived"],rejected:["rejected","accepted","archived"],archived:["archived","draft","ready","delivered","accepted","rejected"]},R6=({quote:t,onChangeStatus:e})=>{const[n,r]=S.useState(""),s=o=>r(o);S.useEffect(()=>{t&&r(t.status)},[t]);const i=()=>{n!==t.status&&e(t.id,n)};return w.jsxs(S_,{children:[w.jsx(XL,{asChild:!0,children:w.jsxs(tt,{size:"sm",variant:"outline",className:"h-8 gap-1",children:[w.jsx(_ge,{className:"h-3.5 w-3.5"}),w.jsx("span",{className:"sr-only md:not-sr-only md:whitespace-nowrap",children:te("quotes.quote_status_editor.trigger_button")})]})}),w.jsxs(wy,{children:[w.jsx(_y,{children:w.jsx(Cy,{children:te("quotes.quote_status_editor.title")})}),w.jsx(CL,{}),w.jsx("div",{className:"grid gap-4 py-4",children:sBe.map(o=>{const a=!iBe[t.status].includes(o);return w.jsxs("div",{className:"flex items-start space-x-4",children:[w.jsx(BQ,{id:o,checked:n===o,onCheckedChange:()=>s(o),disabled:a}),w.jsxs("div",{className:"grid gap-1.5 leading-none",children:[w.jsx(Wp,{htmlFor:o,className:ie("font-medium",a?"text-input":"text-foreground"),children:te(`quotes.quote_status_editor.status.${o}.title`)}),w.jsx("p",{className:ie("text-sm",a?"text-input":"text-muted-foreground"),children:te(`quotes.quote_status_editor.status.${o}.description`)})]})]},o)})}),w.jsxs(Sy,{className:"pt-6 border-t",children:[w.jsx(yE,{asChild:!0,children:w.jsx(tt,{type:"button",variant:"secondary",children:te("common.cancel")})}),w.jsx(yE,{asChild:!0,children:w.jsx(tt,{onClick:i,disabled:n===t.status,children:te("quotes.quote_status_editor.submit_button")})})]})]})]})},oBe=({isInProgress:t,percentage:e,elapsed:n,cancel:r,error:s,className:i})=>{const[o,a]=S.useState(10);return S.useEffect(()=>{if(t&&e>0){const c=n/e*100;a(Math.max(0,Math.round(c-n)))}},[t,e,n]),!t&&!(s!=null&&s.errorMessage)?null:w.jsxs(xr,{className:ie("overflow-hidden",i),children:[w.jsx(Ei,{children:w.jsxs(ns,{className:"flex items-center justify-between",children:[s!=null&&s.errorMessage?"Error en la generación del PDF":"Generando PDF",t&&w.jsx(vge,{className:"w-4 h-4 animate-spin"}),(s==null?void 0:s.errorMessage)&&w.jsx(uge,{className:"w-4 h-4 text-destructive"})]})}),w.jsx(wr,{children:s!=null&&s.errorMessage?w.jsx("div",{className:"text-destructive",children:s==null?void 0:s.errorMessage}):w.jsxs("div",{className:"flex flex-col items-center space-y-4",children:[w.jsxs("div",{className:"relative w-32 h-40 overflow-hidden rounded-lg bg-muted",children:[w.jsx("div",{className:"absolute bottom-0 left-0 right-0 transition-all duration-1000 ease-out bg-primary",style:{height:`${e}%`}}),w.jsx(mge,{className:"absolute transform -translate-x-1/2 -translate-y-1/2 animate-pulse top-1/2 left-1/2 text-muted-foreground",size:48})]}),w.jsx(V2,{value:e,className:"w-full"}),w.jsxs("div",{className:"text-sm text-center text-muted-foreground",children:[w.jsxs("p",{children:["Progreso: ",e,"%"]}),w.jsxs("div",{className:"hidden",children:[w.jsxs("p",{children:["Tiempo transcurrido: ",n," segundos"]}),o>0&&w.jsxs("p",{children:["Tiempo estimado restante: ",o," segundos"]})]})]}),w.jsx(tt,{variant:"destructive",onClick:r,className:"hidden",children:"Cancelar generación"})]})})]})},Fne=({quote:t,className:e})=>{const{useReport:n,getQuotePDFFilename:r,useDownloader:s}=eS(),{download:i}=s(),{report:o,preview:a,isInProgress:c,...u}=n(),[f,l]=S.useState(void 0),d=S.useCallback(()=>{t&&i(t.id,r(t))},[t]);return S.useEffect(()=>{const p=setTimeout(()=>{t&&t.id&&a(t.id)},200);return()=>clearTimeout(p)},[t]),S.useEffect(()=>{if(!c&&o){const p=window.URL&&window.URL.createObjectURL?window.URL.createObjectURL(o):window.webkitURL.createObjectURL(o);return l(p),()=>{l(void 0),window.URL.revokeObjectURL(p)}}},[o,c]),t?c?w.jsx(oBe,{isInProgress:c,...u}):w.jsx(c4e,{file:f,className:"object-contain",onThumbnailClick:d}):w.jsx(xr,{className:ie("overflow-hidden",e),children:w.jsx(wr,{className:"px-4 py-6 text-center",children:w.jsx("p",{className:"mx-auto",children:"Select a quote"})})})};Fne.whyDidYouRender=!0;const aBe=({quoteId:t,className:e})=>{const n=$s(),{toast:r}=Kl(),{useOne:s,useSetStatus:i,useSentTo:o,useDownloader:a,getQuotePDFFilename:c}=eS(),{data:u,status:f}=s(t),{mutate:l}=i(t),{mutate:d}=o(t),{download:p,...h}=a(),{formatCurrency:m,formatNumber:y}=Cne({locale:(u==null?void 0:u.lang_code)||"ES"}),g=S.useMemo(()=>u?{subtotal_price:m(u.subtotal_price),discount:y(u.discount),discount_price:m(u.discount_price),tax:y(u.tax),tax_price:m(u.tax_price),total_price:m(u.total_price)}:{subtotal_price:"0,00 €",discount:"0",discount_price:"0,00 €",tax:"0",tax_price:"0,00 €",total_price:"0,00 €"},[u]),v=S.useMemo(()=>(u==null?void 0:u.status)==="accepted"&&!(u!=null&&u.date_sent),[u]),b=S.useMemo(()=>(u==null?void 0:u.status)==="accepted"&&(u==null?void 0:u.date_sent),[u]),_=(E,N)=>{l({newStatus:N},{onSuccess:()=>{r({description:te("quotes.quote_status_editor.toast_status_changed")})}})},R=E=>{d({sent_date:ROe(new Date)},{onSuccess:()=>{r({description:te("quotes.quote_sent_to_editor.toast_status_changed")})}})},P=S.useCallback(()=>{r({description:te("quotes.downloading_dialog.toast_success")})},[r]),T=S.useCallback(()=>{u&&p(u.id,c(u))},[u]);return f==="error"||f!=="success"?null:u?w.jsxs(w.Fragment,{children:[w.jsx($ne,{...h,onFinishDownload:P}),w.jsx(c$,{defaultValue:"resume",children:w.jsxs(xr,{className:"w-[390px] overflow-hidden",children:[w.jsxs(Ei,{className:"gap-3 border-b bg-accent",children:[w.jsxs(ns,{className:"flex items-center justify-between text-lg",children:[w.jsx("span",{children:te("quotes.list.resume.title")}),w.jsx(E$,{className:"text-sm",label:te(`quotes.status.${u.status}`)})]}),w.jsx("div",{className:"flex mr-auto text-foreground",children:w.jsxs("div",{className:"flex items-center gap-1",children:[v&&!b&&w.jsxs(w.Fragment,{children:[w.jsx(rBe,{quote:u,onSentTo:R}),w.jsx(R6,{quote:u,onChangeStatus:_})]}),!v&&!b&&w.jsxs(w.Fragment,{children:[w.jsxs(tt,{size:"sm",variant:"default",className:"h-8 gap-1",onClick:E=>{E.preventDefault(),n(`/quotes/edit/${u.id}`,{relative:"path"})},children:[w.jsx(PM,{className:"h-3.5 w-3.5"}),w.jsx("span",{className:"sr-only md:not-sr-only md:whitespace-nowrap",children:te("quotes.list.columns.actions.edit")})]}),w.jsx(R6,{quote:u,onChangeStatus:_})]}),w.jsxs(Kf,{children:[w.jsx(Yf,{asChild:!0,children:w.jsxs(tt,{size:"sm",variant:"outline",className:"h-8 gap-1",onClick:T,children:[w.jsx(hge,{className:"h-3.5 w-3.5 "}),w.jsx("span",{className:b?"":"sr-only",children:te("quotes.list.resume.download_quote")})]})}),w.jsx(ud,{children:te("quotes.list.resume.download_quote")})]})]})})]}),w.jsxs(wr,{className:"p-6 text-sm",children:[w.jsxs(aP,{className:"grid w-full grid-cols-2",children:[w.jsx(Xv,{value:"resume",children:te("quotes.list.resume.tabs.resume")}),w.jsx(Xv,{value:"preview",children:te("quotes.list.resume.tabs.preview")})]}),w.jsx(Qv,{value:"resume",className:"pt-4",children:w.jsxs("div",{className:"grid gap-3",children:[w.jsxs("div",{className:"grid gap-3",children:[w.jsx("div",{className:"font-semibold",children:te("quotes.list.resume.quote_information")}),w.jsxs("dl",{className:"grid gap-3",children:[w.jsxs("div",{className:"flex items-center justify-between",children:[w.jsx("dt",{className:"text-muted-foreground",children:te("quotes.form_fields.reference.label")}),w.jsx("dd",{className:"font-medium",children:u.reference})]}),w.jsxs("div",{className:"flex items-center justify-between",children:[w.jsx("dt",{className:"text-muted-foreground",children:te("quotes.form_fields.date.label")}),w.jsx("dd",{className:"font-medium",children:new Date(u.date).toLocaleDateString()})]}),w.jsxs("div",{className:"flex items-start justify-between",children:[w.jsx("dt",{className:"text-muted-foreground whitespace-nowrap",children:te("quotes.form_fields.customer_reference.label")}),w.jsx("dd",{className:"font-medium text-right whitespace-break-spaces",children:u.customer_reference})]})]})]}),w.jsx(ou,{className:"my-4"}),w.jsxs("div",{className:"grid gap-3",children:[w.jsx("div",{className:"font-semibold",children:te("quotes.list.resume.customer_information")}),w.jsx("div",{children:u.customer_information})]}),w.jsx(ou,{className:"my-4"}),w.jsx("div",{className:"font-semibold",children:te("quotes.list.resume.price_information")}),w.jsxs("ul",{className:"grid gap-3",children:[w.jsxs("li",{className:"flex items-center justify-between",children:[w.jsx("span",{className:"text-muted-foreground",children:te("quotes.form_fields.subtotal_price.label")}),w.jsx("span",{children:g.subtotal_price})]}),w.jsxs("li",{className:"flex items-center justify-between",children:[w.jsx("span",{className:"text-muted-foreground",children:te("quotes.form_fields.discount_value.label",{value:g.discount})}),w.jsx("span",{children:g.discount_price})]}),w.jsxs("li",{className:"flex items-center justify-between",children:[w.jsx("span",{className:"text-muted-foreground",children:te("quotes.form_fields.tax_value.label",{value:g.tax})}),w.jsx("span",{children:g.tax_price})]}),w.jsxs("li",{className:"flex items-center justify-between font-semibold",children:[w.jsx("span",{className:"text-muted-foreground",children:te("quotes.form_fields.total_price.label")}),w.jsx("span",{children:g.total_price})]})]})]})}),w.jsx(Qv,{value:"preview",children:w.jsx(Fne,{quote:u})})]}),w.jsx(Vo,{className:"flex flex-row items-center px-6 py-3 border-t bg-accent",children:w.jsx("div",{className:"text-xs text-muted-foreground"})})]})})]}):w.jsx(xr,{className:ie("overflow-hidden",e),children:w.jsx(wr,{className:"px-4 py-6 text-center",children:w.jsx("p",{className:"mx-auto",children:"Select a quote"})})})},lBe=({status:t="all",preview:e=!1})=>{const n=$s(),{toast:r}=Kl(),s=S.useId(),i=S.useId(),{pagination:o,globalFilter:a,isFiltered:c}=By(),[u,f]=S.useState(void 0),{useList:l,useDownloader:d,getQuotePDFFilename:p}=eS(),{data:h,isPending:m,isError:y,error:g}=l({pagination:{pageIndex:o.pageIndex,pageSize:o.pageSize},status:t,quickSearchTerm:a}),{download:v,...b}=d(),_=N=>{f(N)},R=S.useCallback(()=>{r({description:te("quotes.downloading_dialog.toast_success")})},[r]),P=S.useCallback(N=>{r({title:"Guardo => "+N.id}),n(`/quotes/edit/${N.id}`,{relative:"path"})},[n,r]),T=S.useMemo(()=>{const N=[{id:"reference",accessorKey:"reference",header:()=>w.jsx(w.Fragment,{children:te("quotes.list.columns.reference")}),cell:({row:{original:M},renderValue:I})=>w.jsx(tt,{size:"sm",variant:"link",className:"h-8 gap-1 px-0 text-left text-ellipsis",onClick:j=>{j.preventDefault(),P(M)},children:w.jsx("div",{className:"",children:I()})})},{id:"status",accessorKey:"status",header:()=>w.jsx(w.Fragment,{children:te("quotes.list.columns.status")}),cell:({row:{original:M}})=>w.jsx(E$,{label:te(`quotes.status.${M.status}`)})},{id:"date",accessor:"date",header:()=>w.jsx("div",{className:"text-right text-ellipsis",children:te("quotes.list.columns.date")}),cell:({row:{original:M}})=>{const I=bg.create(M.date);return w.jsx("div",{className:"text-right text-ellipsis",children:I.isSuccess?I.object.toLocaleDateString("es-ES"):"-"})}},{id:"customer_reference",accessorKey:"customer_reference",header:()=>w.jsx(w.Fragment,{children:te("quotes.list.columns.customer_reference")}),cell:({renderValue:M})=>w.jsx("div",{className:"text-left text-ellipsis",children:M()})},{id:"customer_information",accessorKey:"customer_information",header:()=>w.jsx(w.Fragment,{children:te("quotes.list.columns.customer_information")}),cell:({row:{original:M}})=>w.jsx("div",{className:"text-left text-ellipsis",children:M.customer_information.split(`
|
||
`).map((I,j)=>w.jsxs("span",{className:j===0?"font-medium":"hidden text-sm text-muted-foreground md:inline",children:[I,w.jsx("br",{})]},j))}),size:600},{id:"date_sent",accessor:"date_sent",header:()=>w.jsx("div",{className:"text-right text-ellipsis",children:te("quotes.list.columns.date_sent")}),cell:({row:{original:M}})=>{const I=bg.create(M.date_sent);return w.jsxs("div",{className:"text-right text-ellipsis",children:[I.isSuccess,I.isSuccess?I.object.toLocaleDateString("es-ES"):"-"]})}}],k=[{id:"row-actions",header:()=>null,cell:({row:{original:M}})=>w.jsxs(C$,{children:[w.jsxs(Kf,{children:[w.jsx(Yf,{asChild:!0,children:M.status==="accepted"&&!M.date_sent?w.jsxs(tt,{size:"sm",variant:"default",className:"h-8 gap-1",onClick:I=>{I.preventDefault()},children:[w.jsx(PM,{className:"h-3.5 w-3.5"}),w.jsx("span",{className:"lg:sr-only xl:not-sr-only xl:whitespace-nowrap",children:te("quotes.list.columns.actions.sent_to")})]}):w.jsxs(tt,{size:"sm",variant:"outline",className:"h-8 gap-1",onClick:I=>{I.preventDefault(),P(M)},children:[w.jsx(PM,{className:"h-3.5 w-3.5"}),w.jsx("span",{className:"lg:sr-only xl:not-sr-only xl:whitespace-nowrap",children:te("quotes.list.columns.actions.edit")})]})}),w.jsx(ud,{children:w.jsx("p",{children:te("quotes.list.columns.actions.sent_to_uecko")})})]}),w.jsxs(D_,{children:[w.jsx(M_,{asChild:!0,children:w.jsxs(tt,{size:"icon",variant:"outline",className:"w-8 h-8",children:[w.jsx(yq,{className:"h-3.5 w-3.5"}),w.jsx("span",{className:"sr-only",children:te("common.more")})]})}),w.jsxs(Py,{align:"end",children:[w.jsx(iu,{onClick:()=>{v(M.id,p(M))},children:"Download"}),w.jsx(Pp,{}),w.jsx(iu,{children:te("common.archive")})]})]})]})}];return e?N:[...N,...k]},[e]),{table:E}=zP({data:(h==null?void 0:h.items)??[],columns:T,pageCount:(h==null?void 0:h.total_pages)??-1});return S.useEffect(()=>{E&&h&&(h==null?void 0:h.total_pages)>0&&f(E.getRowModel().rows[0])},[h,E]),y?w.jsx(Xp,{subtitle:g.message}):m?w.jsxs("div",{className:"grid items-start flex-1 gap-4 sm:py-0 md:gap-8 lg:grid-cols-3 xl:grid-cols-3",children:[w.jsx(xr,{className:"grid items-start gap-4 auto-rows-max md:gap-8 lg:col-span-2",children:w.jsx(wr,{children:w.jsx(CP,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0})})}),w.jsx("div",{})]}):(h==null?void 0:h.total_items)===0&&!c?w.jsx(xr,{children:w.jsx(wr,{children:w.jsx(EP,{subtitle:"Empieza creando alguna cotización",buttonText:te("quotes.create.title"),onButtonClick:()=>n("add",{relative:"path"})})})}):w.jsxs(w.Fragment,{children:[w.jsxs("div",{className:"flex flex-col items-stretch flex-1 gap-4 xl:flex-row",children:[w.jsx("div",{id:s,className:"flex items-stretch flex-1",children:w.jsx(yP,{table:E,paginationOptions:{visible:!0},className:"grid items-start flex-1 gap-4 auto-rows-max md:gap-8 lg:col-span-2",onRowClick:_,activeRowIndex:u==null?void 0:u.index,children:w.jsx(VP,{table:E})})}),e&&w.jsx("div",{id:i,className:"flex items-stretch ",children:w.jsx(aBe,{quoteId:u==null?void 0:u.original.id})})]}),w.jsx($ne,{...b,onFinishDownload:R})]})},cBe=()=>{const t=$s(),e=Wze(),{toast:n}=Kl(),[r,s]=S.useState("general"),[i,o]=S.useState(au.createDefaultCode().object),[a,c]=S.useState(C0.createDefaultCode().object),{useOne:u,useUpdate:f}=eS(),{data:l,status:d,error:p}=u(e),h=S.useMemo(()=>({date:"",reference:"",customer_reference:"",customer_information:"",lang_code:"",currency_code:"",payment_method:"",notes:"",validity:"",subtotal_price:{amount:void 0,scale:2,currency_code:(l==null?void 0:l.currency_code)??i.code},discount:{amount:void 0,scale:0},discount_price:{amount:void 0,scale:2,currency_code:(l==null?void 0:l.currency_code)??i.code},before_tax_price:{amount:void 0,scale:2,currency_code:(l==null?void 0:l.currency_code)??i.code},tax:{amount:void 0,scale:0},tax_price:{amount:void 0,scale:2,currency_code:(l==null?void 0:l.currency_code)??i.code},total_price:{amount:void 0,scale:2,currency_code:(l==null?void 0:l.currency_code)??i.code},items:[{id_article:"",description:"",quantity:{amount:null,scale:2},unit_price:{amount:null,scale:4,currency_code:(l==null?void 0:l.currency_code)??i.code},subtotal_price:{amount:null,scale:4,currency_code:(l==null?void 0:l.currency_code)??i.code},discount:{amount:null,scale:2},total_price:{amount:null,scale:4,currency_code:(l==null?void 0:l.currency_code)??i.code}}]}),[l,i]),{mutate:m,isPending:y}=f(String(e)),g=j_({mode:"onBlur",values:l,defaultValues:h}),{getValues:v,reset:b,handleSubmit:_,formState:R,watch:P,setValue:T}=g,{isSubmitting:E,isDirty:N}=R;X$({isDirty:N});const k=async(I,j)=>{console.log(I),m(I,{onError:L=>{console.debug(L),n({title:"Error",description:L.message,variant:"destructive"})},onSuccess:()=>{b(v()),n({title:"Cotización guardada",variant:"success"}),j&&t("/quotes")}})};S.useEffect(()=>{const{unsubscribe:I}=P((j,{name:L})=>{const U=v();if(L)switch(!0){case L==="currency_code":o(au.createFromCode(U.currency_code??au.DEFAULT_CURRENCY_CODE).object);break;case L==="lang_code":c(C0.createFromCode(U.lang_code??C0.DEFAULT_LANGUAGE_CODE).object);break;case(L==="discount"||L==="tax"):{const K=fD(U);T("subtotal_price",K.subtotalPrice.toObject()),T("discount_price",K.discountPrice.toObject()),T("before_tax_price",K.priceBeforeTaxes.toObject()),T("tax_price",K.taxesPrice.toObject()),T("total_price",K.totalPrice.toObject());break}case L==="items":{U.items&&U.items.map((H,q)=>{const ee=QI(H);T(`items.${q}.subtotal_price`,ee.subtotalPrice.toObject()),T(`items.${q}.total_price`,ee.totalPrice.toObject())});const K=fD(U,!0);T("subtotal_price",K.subtotalPrice.toObject()),T("discount_price",K.discountPrice.toObject()),T("before_tax_price",K.priceBeforeTaxes.toObject()),T("tax_price",K.taxesPrice.toObject()),T("total_price",K.totalPrice.toObject());break}case(L.endsWith("quantity")||L.endsWith("unit_price")||L.endsWith("discount")):{const[,K]=String(L).split("."),H=parseInt(K),q=QI(U.items[H]);T(`items.${H}.subtotal_price`,q.subtotalPrice.toObject()),T(`items.${H}.total_price`,q.totalPrice.toObject());const ee=fD(U,!0);T("subtotal_price",ee.subtotalPrice.toObject()),T("discount_price",ee.discountPrice.toObject()),T("before_tax_price",ee.priceBeforeTaxes.toObject()),T("tax_price",ee.taxesPrice.toObject()),T("total_price",ee.totalPrice.toObject());break}}});return()=>I()},[P,v,T]);const M=()=>{t("/quotes",{state:{id:e}})};return E||y?w.jsx(ql,{title:"Guardando cotización"}):d==="error"?w.jsx(Xp,{errorMessage:p.message}):d!=="success"?w.jsx(ql,{}):w.jsx(L_,{...g,children:w.jsx("form",{onSubmit:_(I=>k(I,!1)),children:w.jsxs("div",{className:"mx-auto grid max-w-[90rem] flex-1 auto-rows-max gap-6",children:[w.jsxs("div",{className:"flex items-center gap-4",children:[w.jsx(R$,{}),w.jsxs("h1",{className:"flex-1 text-xl font-semibold tracking-tight shrink-0 whitespace-nowrap sm:grow-0",children:[te("quotes.edit.title")," ",l.reference]}),w.jsx(E$,{label:l.status,className:"ml-auto sm:ml-0"}),w.jsxs("div",{className:"items-center hidden gap-2 md:ml-auto md:flex",children:[w.jsx(wJ,{label:te("common.close"),variant:"secondary",size:"sm",onClick:M}),w.jsx(vP,{label:te("common.save"),size:"sm",disabled:R.isSubmitting||R.isLoading||R.isValidating}),w.jsx(tt,{size:"sm",disabled:R.isSubmitting||R.isLoading||R.isValidating,onClick:_(I=>k(I,!0)),children:te("common.save_close")})]})]}),w.jsx(nBe,{}),w.jsx(Gze,{}),w.jsx(tBe,{currency:i,language:a,defaultValues:h}),w.jsxs(c$,{defaultValue:"items",className:"hidden space-y-4 ",value:r,onValueChange:s,children:[w.jsxs(aP,{children:[w.jsx(Xv,{value:"general",children:te("quotes.create.tabs.general")}),w.jsx(Xv,{value:"items",children:te("quotes.create.tabs.items")})]}),w.jsx(Qv,{value:"general",forceMount:!0,hidden:r!=="general"}),w.jsx(Qv,{value:"items",forceMount:!0,hidden:r!=="items"})]}),w.jsxs("div",{className:"flex items-center justify-center gap-2 md:hidden",children:[w.jsx(tt,{variant:"outline",size:"sm",children:te("quotes.create.buttons.discard")}),w.jsx(tt,{size:"sm",children:te("quotes.create.buttons.save_quote")})]})]})})})},uBe=S.createContext(null),dBe=({children:t})=>{const[e,n]=mP();return w.jsx(uBe.Provider,{value:{pagination:e,setPagination:n},children:t})},fBe=({children:t})=>w.jsx(Q_,{children:w.jsx(dBe,{children:w.jsxs($y,{className:"quotes-layout",children:[w.jsx(zy,{}),w.jsx(Fy,{children:t})]})})}),hBe=()=>{const t=$s(),[e,n]=S.useState("all"),[r,s]=A2e(!0),i=[{value:"all",label:te("quotes.list.tabs.all")},{value:"draft",label:te("quotes.list.tabs.draft")},{value:"ready",label:te("quotes.list.tabs.ready")},{value:"delivered",label:te("quotes.list.tabs.delivered")},{value:"accepted",label:te("quotes.list.tabs.accepted")},{value:"rejected",label:te("quotes.list.tabs.rejected")},{value:"archived",label:te("quotes.list.tabs.archived")}];return w.jsxs(Jv,{children:[w.jsxs("div",{className:"flex items-center justify-between space-y-2",children:[w.jsxs("div",{children:[w.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:w.jsx(Mt,{i18nKey:"quotes.list.title"})}),w.jsx("p",{className:"text-muted-foreground",children:w.jsx(Mt,{i18nKey:"quotes.list.subtitle"})})]}),w.jsx("div",{className:"flex items-center space-x-2",children:w.jsxs(tt,{onClick:()=>t("/quotes/add"),children:[w.jsx(_q,{className:"w-4 h-4 mr-2"}),te("quotes.create.title")]})})]}),w.jsxs(c$,{value:e,onValueChange:n,children:[w.jsxs("div",{className:"flex flex-col items-start justify-between mb-4 sm:flex-row sm:items-center",children:[w.jsxs("div",{className:"w-full mb-4 sm:w-auto sm:mb-0",children:[w.jsx(aP,{className:"hidden sm:flex",children:i.map(o=>w.jsx(Xv,{value:o.value,children:o.label},o.value))}),w.jsxs("div",{className:"flex items-center w-full space-x-2 sm:hidden",children:[w.jsx(Wp,{children:te("quotes.list.tabs_title")}),w.jsxs(r$,{value:e,onValueChange:n,children:[w.jsx(nP,{children:w.jsx(s$,{placeholder:"Seleccionar estado"})}),w.jsx(rP,{children:i.map(o=>w.jsx(yg,{value:o.value,children:o.label},o.value))})]})]})]}),w.jsx("div",{className:"flex items-baseline justify-center mr-4 font-medium",children:w.jsx(PIe,{buttonText:"Ayuda",title:"Ayuda sobre el Estado de Cotizaciones",content:pBe})}),w.jsx("div",{className:"flex items-center gap-2 ml-auto",children:w.jsx(TZ,{"aria-label":"Show quote preview",variant:"outline",defaultPressed:!1,pressed:r,onPressedChange:s,children:r?w.jsxs(w.Fragment,{children:[w.jsx(bq,{className:"w-4 h-4 mr-2"}),te("common.disable_preview")]}):w.jsxs(w.Fragment,{children:[w.jsx(pge,{className:"w-4 h-4 mr-2"}),te("common.enable_preview")]})})})]}),i.map(o=>w.jsx(Qv,{value:o.value,children:w.jsx(lBe,{status:o.value,preview:r})},o.value))]})]})},pBe=w.jsxs(t$,{className:"grid gap-4 py-4",children:[w.jsx("p",{children:"El estado de una cotización indica su posición actual en el proceso de negocio."}),w.jsx("p",{children:"Los estados posibles son:"}),w.jsxs("ul",{className:"pl-6 space-y-2 list-disc",children:[w.jsxs("li",{children:[w.jsx("strong",{children:"Borrador:"})," La cotización está en proceso de creación o edición."]}),w.jsxs("li",{children:[w.jsx("strong",{children:"Preparado:"})," La cotización está lista para ser enviada al cliente."]}),w.jsxs("li",{children:[w.jsx("strong",{children:"Entregado:"})," La cotización ha sido enviada al cliente."]}),w.jsxs("li",{children:[w.jsx("strong",{children:"Aceptado:"})," El cliente ha aprobado la cotización."]}),w.jsxs("li",{children:[w.jsx("strong",{children:"Rechazado:"})," El cliente no ha aceptado la cotización."]}),w.jsxs("li",{children:[w.jsx("strong",{children:"Arcivado:"})," La cotización ha sido guardada para referencia futura y ya no está activa."]})]}),w.jsxs("p",{children:["Utiliza estos estados para hacer un seguimiento eficiente de tus cotizaciones y optimizar tu proceso de ventas. El estado ",w.jsx("strong",{children:"Archivado"})," es útil para mantener un historial de cotizaciones pasadas sin que interfieran con las cotizaciones activas."]})]}),mBe=t=>{const e=ty(),n=vu();return{useOne:()=>oJ({queryKey:n().data().resource("settings").action("one").id("me").params().get(),queryFn:()=>e.getOne({resource:"profile",id:""}),...t}),useUpdate:()=>{const r=eu();return ru({mutationKey:n().data().resource("settings").action("one").id("me").params().get(),mutationFn:s=>e.updateOne({resource:"profile",data:s,id:""}),onSuccess:()=>{r.invalidateQueries({queryKey:["data","default","settings"]})}})},useUploadLogo:()=>{const r=eu(),{mutate:s,mutateAsync:i,...o}=ru({mutationKey:["data","default","settings"],mutationFn:a=>e.uploadFile({path:"profile/logo",file:a,key:"logo"}),onError:()=>r.invalidateQueries({queryKey:["data","default","settings"]}),onSuccess:()=>{r.invalidateQueries({queryKey:["data","default","settings"]})}});return{upload:s,uploadAsync:i,...o}}}},gBe=()=>{var R,P;const[t,e]=S.useState("profile"),{useOne:n,useUpdate:r,useUploadLogo:s}=mBe(),{toast:i}=Kl(),{data:o,status:a,error:c}=n(),u=S.useMemo(()=>({contact_information:"",default_payment_method:"",default_notes:"",default_legal_terms:"",default_quote_validity:"",default_tax:{amount:void 0,scale:2}}),[]),{mutate:f}=r(),{upload:l}=s(),d=j_({mode:"onBlur",values:o==null?void 0:o.dealer,defaultValues:u}),{formState:p,reset:h,getValues:m,handleSubmit:y}=d,{isSubmitting:g,isDirty:v}=p,b=T=>{var N;const E=(N=T.target.files)==null?void 0:N[0];if(E){if(E.type!=="image/png"&&E.type!=="image/jpeg"){alert(te("settings.form_fields.logo.invalid_format"));return}const k=new FileReader;k.onloadend=()=>{const M=new Image;M.onload=()=>{const I=M.width,j=M.height,L=I/j===2;I<200||j<100||!L?alert(te("settings.form_fields.logo.invalid_dimensions")):l(E)},M.src=k.result},k.readAsDataURL(E)}};X$({isDirty:v});const _=async T=>{f(T,{onError:E=>{console.debug(E),i({title:"Error",description:E.message,variant:"destructive"})},onSuccess:()=>{h(m()),i({description:"Ajustes guardados",variant:"success"})}})};return g?w.jsx(ql,{title:"Guardando ajustes"}):a==="error"?w.jsx(Xp,{errorMessage:c.message}):a!=="success"?w.jsx(ql,{}):w.jsx(L_,{...d,children:w.jsx("form",{onSubmit:y(_),children:w.jsxs("div",{className:"mx-auto grid w-full max-w-6xl items-start gap-6 md:grid-cols-[180px_1fr] lg:grid-cols-[250px_1fr]",children:[((R=d.formState.errors.root)==null?void 0:R.message)&&w.jsxs(gL,{variant:"destructive",children:[w.jsx(gq,{className:"w-4 h-4"}),w.jsx(vL,{children:w.jsx(Mt,{i18nKey:"common.error"})}),w.jsx(yL,{children:(P=d.formState.errors.root)==null?void 0:P.message})]}),w.jsxs("nav",{className:"grid gap-4 text-sm text-muted-foreground",children:[w.jsx("a",{onClick:()=>e("profile"),className:t==="profile"?"font-semibold text-primary":"cursor-pointer",children:w.jsx(Mt,{i18nKey:"settings.edit.tabs.profile"})}),w.jsx("a",{onClick:()=>e("quotes"),className:t==="quotes"?"font-semibold text-primary":"cursor-pointer ",children:w.jsx(Mt,{i18nKey:"settings.edit.tabs.quotes"})}),w.jsx("a",{onClick:()=>e("legal"),className:t==="legal"?"font-semibold text-primary":"cursor-pointer ",children:w.jsx(Mt,{i18nKey:"settings.edit.tabs.legal"})})]}),w.jsxs("div",{className:ie("grid gap-6",t==="profile"?"visible":"hidden"),children:[w.jsxs(xr,{children:[w.jsxs(Ei,{children:[w.jsx(ns,{children:w.jsx(Mt,{i18nKey:"settings.form_fields.contact_information.label"})}),w.jsx(vs,{children:w.jsx(Mt,{i18nKey:"settings.form_fields.contact_information.desc"})})]}),w.jsx(wr,{children:w.jsx($a,{rows:8,placeholder:te("settings.form_fields.contact_information.placeholder"),name:"contact_information",required:!0})}),w.jsx(Vo,{className:"px-6 py-4 border-t",children:w.jsx(tt,{children:w.jsx(Mt,{i18nKey:"common.save"})})})]}),w.jsxs(xr,{children:[w.jsxs(Ei,{children:[w.jsx(ns,{children:w.jsx(Mt,{i18nKey:"settings.form_fields.logo.label"})}),w.jsx(vs,{children:w.jsx(Mt,{i18nKey:"settings.form_fields.logo.desc"})})]}),w.jsx(wr,{children:w.jsxs("div",{className:"flex items-center space-x-4",children:[w.jsx("div",{className:"w-[400px] h-[200px] border border-gray-300 flex items-center justify-center overflow-hidden",children:w.jsx("img",{src:o.dealer.logo?o.dealer.logo:"https://via.placeholder.com/200x100",width:400,height:200,style:{objectFit:"contain"}})}),w.jsx("div",{children:w.jsx("p",{className:"mt-2 text-sm text-gray-500",children:w.jsx(Mt,{i18nKey:"settings.form_fields.logo.requirements"})})})]})}),w.jsxs(Vo,{className:"px-6 py-4 border-t",children:[w.jsx(Wp,{htmlFor:"logo-upload",className:"inline-flex items-center justify-center h-10 px-4 py-2 text-sm font-medium transition-colors rounded-md cursor-pointer bg-primary text-primary-foreground hover:bg-primary/90 whitespace-nowrap ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",children:w.jsx(Mt,{i18nKey:"settings.form_fields.logo.upload"})}),w.jsx(qA,{id:"logo-upload",type:"file",accept:".png,.jpg,.jpeg",onChange:b,className:"hidden"})]})]})]}),w.jsxs("div",{className:ie("grid gap-6",t==="quotes"?"visible":"hidden"),children:[w.jsxs(xr,{children:[w.jsxs(Ei,{children:[w.jsx(ns,{children:w.jsx(Mt,{i18nKey:"settings.form_fields.default_tax.label"})}),w.jsx(vs,{children:w.jsx(Mt,{i18nKey:"settings.form_fields.default_tax.desc"})})]}),w.jsx(wr,{children:w.jsx(ZE,{scale:2,disabled:p.disabled,placeholder:te("settings.form_fields.default_tax.desc"),name:"default_tax",required:!0})}),w.jsx(Vo,{className:"px-6 py-4 border-t",children:w.jsx(tt,{children:w.jsx(Mt,{i18nKey:"common.save"})})})]}),w.jsxs(xr,{children:[w.jsxs(Ei,{children:[w.jsx(ns,{children:w.jsx(Mt,{i18nKey:"settings.form_fields.default_payment_method.label"})}),w.jsx(vs,{children:w.jsx(Mt,{i18nKey:"settings.form_fields.default_payment_method.desc"})})]}),w.jsx(wr,{children:w.jsx($a,{autoSize:!0,placeholder:te("settings.form_fields.default_payment_method.placeholder"),name:"default_payment_method",required:!0,errors:d.formState.errors})}),w.jsx(Vo,{className:"px-6 py-4 border-t",children:w.jsx(tt,{children:w.jsx(Mt,{i18nKey:"common.save"})})})]}),w.jsxs(xr,{children:[w.jsxs(Ei,{children:[w.jsx(ns,{children:w.jsx(Mt,{i18nKey:"settings.form_fields.default_quote_validity.label"})}),w.jsx(vs,{children:w.jsx(Mt,{i18nKey:"settings.form_fields.default_quote_validity.desc"})})]}),w.jsx(wr,{children:w.jsx($a,{autoSize:!0,placeholder:te("settings.form_fields.default_quote_validity.placeholder"),name:"default_quote_validity",required:!0})}),w.jsx(Vo,{className:"px-6 py-4 border-t",children:w.jsx(tt,{children:w.jsx(Mt,{i18nKey:"common.save"})})})]}),w.jsxs(xr,{children:[w.jsxs(Ei,{children:[w.jsx(ns,{children:w.jsx(Mt,{i18nKey:"settings.form_fields.default_notes.label"})}),w.jsx(vs,{children:w.jsx(Mt,{i18nKey:"settings.form_fields.default_notes.desc"})})]}),w.jsx(wr,{children:w.jsx($a,{autoSize:!0,placeholder:te("settings.form_fields.default_notes.placeholder"),name:"default_notes",required:!0})}),w.jsx(Vo,{className:"px-6 py-4 border-t",children:w.jsx(tt,{children:w.jsx(Mt,{i18nKey:"common.save"})})})]})]}),w.jsx("div",{className:ie("grid gap-6",t==="legal"?"visible":"hidden"),children:w.jsxs(xr,{className:"h-",children:[w.jsxs(Ei,{children:[w.jsx(ns,{children:w.jsx(Mt,{i18nKey:"settings.form_fields.default_legal_terms.label"})}),w.jsx(vs,{children:w.jsx(Mt,{i18nKey:"settings.form_fields.default_legal_terms.desc"})})]}),w.jsx(wr,{children:w.jsx($a,{rows:25,placeholder:te("settings.form_fields.default_legal_terms.placeholder"),name:"default_legal_terms",required:!0})}),w.jsx(Vo,{className:"px-6 py-4 border-t",children:w.jsx(tt,{children:w.jsx(Mt,{i18nKey:"common.save"})})})]})})]})})})},vBe=S.createContext(null),yBe=({children:t})=>w.jsx(vBe.Provider,{value:{},children:t}),bBe=({children:t})=>w.jsx(Q_,{children:w.jsx(yBe,{children:w.jsxs($y,{className:"settings-layout",children:[w.jsx(zy,{}),w.jsxs(Fy,{children:[w.jsx("div",{className:"grid w-full max-w-6xl gap-2 mx-auto",children:w.jsx("h1",{className:"text-2xl font-semibold md:text-3xl",children:w.jsx(Mt,{i18nKey:"settings.edit.title"})})}),t]})]})})}),xBe=()=>{const{status:t,data:{authenticated:e,redirectTo:n}={}}=M8();return t!=="success"?w.jsx(ql,{}):e?w.jsx(CM,{to:"/quotes"}):w.jsx(CM,{to:n??"/login",state:{error:"No authentication, please complete the login process."}})},wBe=()=>{const t=[{path:"/",Component:xBe}],e=[{path:"*",Component:zze}],n=[{path:"/home",element:w.jsx(Q_,{children:w.jsx(Ize,{})})},{path:"/catalog",element:w.jsx(kze,{children:w.jsx(l1,{})}),children:[{index:!0,element:w.jsx(Oze,{})}]},{path:"/dealers",element:w.jsx(jze,{children:w.jsx(l1,{})}),children:[{index:!0,element:w.jsx(Fze,{})}]},{path:"/quotes",element:w.jsx(fBe,{children:w.jsx(l1,{})}),children:[{index:!0,element:w.jsx(hBe,{})},{path:"add",element:w.jsx(Vze,{})},{path:"edit/:id",element:w.jsx(cBe,{})}]},{path:"/settings",element:w.jsx(bBe,{children:w.jsx(l1,{})}),children:[{index:!0,element:w.jsx(gBe,{})}]},{path:"/logout",element:w.jsx(Pze,{})}],r=[{path:"/login",Component:Rze}],s=tme([...t,...n,...r,...e],{});return w.jsx(ume,{router:s})};function zne(t,e){return function(){return t.apply(e,arguments)}}const{toString:_Be}=Object.prototype,{getPrototypeOf:J$}=Object,qP=(t=>e=>{const n=_Be.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Ja=t=>(t=t.toLowerCase(),e=>qP(e)===t),WP=t=>e=>typeof e===t,{isArray:Uy}=Array,xx=WP("undefined");function SBe(t){return t!==null&&!xx(t)&&t.constructor!==null&&!xx(t.constructor)&&bo(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const Bne=Ja("ArrayBuffer");function CBe(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&Bne(t.buffer),e}const EBe=WP("string"),bo=WP("function"),Une=WP("number"),GP=t=>t!==null&&typeof t=="object",RBe=t=>t===!0||t===!1,FC=t=>{if(qP(t)!=="object")return!1;const e=J$(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},ABe=Ja("Date"),PBe=Ja("File"),NBe=Ja("Blob"),TBe=Ja("FileList"),kBe=t=>GP(t)&&bo(t.pipe),DBe=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||bo(t.append)&&((e=qP(t))==="formdata"||e==="object"&&bo(t.toString)&&t.toString()==="[object FormData]"))},MBe=Ja("URLSearchParams"),[OBe,IBe,jBe,LBe]=["ReadableStream","Request","Response","Headers"].map(Ja),$Be=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function tS(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let r,s;if(typeof t!="object"&&(t=[t]),Uy(t))for(r=0,s=t.length;r<s;r++)e.call(null,t[r],r,t);else{const i=n?Object.getOwnPropertyNames(t):Object.keys(t),o=i.length;let a;for(r=0;r<o;r++)a=i[r],e.call(null,t[a],a,t)}}function Hne(t,e){e=e.toLowerCase();const n=Object.keys(t);let r=n.length,s;for(;r-- >0;)if(s=n[r],e===s.toLowerCase())return s;return null}const oh=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Vne=t=>!xx(t)&&t!==oh;function JI(){const{caseless:t}=Vne(this)&&this||{},e={},n=(r,s)=>{const i=t&&Hne(e,s)||s;FC(e[i])&&FC(r)?e[i]=JI(e[i],r):FC(r)?e[i]=JI({},r):Uy(r)?e[i]=r.slice():e[i]=r};for(let r=0,s=arguments.length;r<s;r++)arguments[r]&&tS(arguments[r],n);return e}const FBe=(t,e,n,{allOwnKeys:r}={})=>(tS(e,(s,i)=>{n&&bo(s)?t[i]=zne(s,n):t[i]=s},{allOwnKeys:r}),t),zBe=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),BBe=(t,e,n,r)=>{t.prototype=Object.create(e.prototype,r),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),n&&Object.assign(t.prototype,n)},UBe=(t,e,n,r)=>{let s,i,o;const a={};if(e=e||{},t==null)return e;do{for(s=Object.getOwnPropertyNames(t),i=s.length;i-- >0;)o=s[i],(!r||r(o,t,e))&&!a[o]&&(e[o]=t[o],a[o]=!0);t=n!==!1&&J$(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},HBe=(t,e,n)=>{t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=e.length;const r=t.indexOf(e,n);return r!==-1&&r===n},VBe=t=>{if(!t)return null;if(Uy(t))return t;let e=t.length;if(!Une(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},qBe=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&J$(Uint8Array)),WBe=(t,e)=>{const r=(t&&t[Symbol.iterator]).call(t);let s;for(;(s=r.next())&&!s.done;){const i=s.value;e.call(t,i[0],i[1])}},GBe=(t,e)=>{let n;const r=[];for(;(n=t.exec(e))!==null;)r.push(n);return r},KBe=Ja("HTMLFormElement"),YBe=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,s){return r.toUpperCase()+s}),A6=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),XBe=Ja("RegExp"),qne=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),r={};tS(n,(s,i)=>{let o;(o=e(s,i,t))!==!1&&(r[i]=o||s)}),Object.defineProperties(t,r)},QBe=t=>{qne(t,(e,n)=>{if(bo(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=t[n];if(bo(r)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},ZBe=(t,e)=>{const n={},r=s=>{s.forEach(i=>{n[i]=!0})};return Uy(t)?r(t):r(String(t).split(e)),n},JBe=()=>{},e5e=(t,e)=>t!=null&&Number.isFinite(t=+t)?t:e,hD="abcdefghijklmnopqrstuvwxyz",P6="0123456789",Wne={DIGIT:P6,ALPHA:hD,ALPHA_DIGIT:hD+hD.toUpperCase()+P6},t5e=(t=16,e=Wne.ALPHA_DIGIT)=>{let n="";const{length:r}=e;for(;t--;)n+=e[Math.random()*r|0];return n};function n5e(t){return!!(t&&bo(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const r5e=t=>{const e=new Array(10),n=(r,s)=>{if(GP(r)){if(e.indexOf(r)>=0)return;if(!("toJSON"in r)){e[s]=r;const i=Uy(r)?[]:{};return tS(r,(o,a)=>{const c=n(o,s+1);!xx(c)&&(i[a]=c)}),e[s]=void 0,i}}return r};return n(t,0)},s5e=Ja("AsyncFunction"),i5e=t=>t&&(GP(t)||bo(t))&&bo(t.then)&&bo(t.catch),Gne=((t,e)=>t?setImmediate:e?((n,r)=>(oh.addEventListener("message",({source:s,data:i})=>{s===oh&&i===n&&r.length&&r.shift()()},!1),s=>{r.push(s),oh.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",bo(oh.postMessage)),o5e=typeof queueMicrotask<"u"?queueMicrotask.bind(oh):typeof process<"u"&&process.nextTick||Gne,be={isArray:Uy,isArrayBuffer:Bne,isBuffer:SBe,isFormData:DBe,isArrayBufferView:CBe,isString:EBe,isNumber:Une,isBoolean:RBe,isObject:GP,isPlainObject:FC,isReadableStream:OBe,isRequest:IBe,isResponse:jBe,isHeaders:LBe,isUndefined:xx,isDate:ABe,isFile:PBe,isBlob:NBe,isRegExp:XBe,isFunction:bo,isStream:kBe,isURLSearchParams:MBe,isTypedArray:qBe,isFileList:TBe,forEach:tS,merge:JI,extend:FBe,trim:$Be,stripBOM:zBe,inherits:BBe,toFlatObject:UBe,kindOf:qP,kindOfTest:Ja,endsWith:HBe,toArray:VBe,forEachEntry:WBe,matchAll:GBe,isHTMLForm:KBe,hasOwnProperty:A6,hasOwnProp:A6,reduceDescriptors:qne,freezeMethods:QBe,toObjectSet:ZBe,toCamelCase:YBe,noop:JBe,toFiniteNumber:e5e,findKey:Hne,global:oh,isContextDefined:Vne,ALPHABET:Wne,generateString:t5e,isSpecCompliantForm:n5e,toJSONObject:r5e,isAsyncFn:s5e,isThenable:i5e,setImmediate:Gne,asap:o5e};function Ct(t,e,n,r,s){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),r&&(this.request=r),s&&(this.response=s)}be.inherits(Ct,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:be.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Kne=Ct.prototype,Yne={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(t=>{Yne[t]={value:t}});Object.defineProperties(Ct,Yne);Object.defineProperty(Kne,"isAxiosError",{value:!0});Ct.from=(t,e,n,r,s,i)=>{const o=Object.create(Kne);return be.toFlatObject(t,o,function(c){return c!==Error.prototype},a=>a!=="isAxiosError"),Ct.call(o,t.message,e,n,r,s),o.cause=t,o.name=t.name,i&&Object.assign(o,i),o};const a5e=null;function ej(t){return be.isPlainObject(t)||be.isArray(t)}function Xne(t){return be.endsWith(t,"[]")?t.slice(0,-2):t}function N6(t,e,n){return t?t.concat(e).map(function(s,i){return s=Xne(s),!n&&i?"["+s+"]":s}).join(n?".":""):e}function l5e(t){return be.isArray(t)&&!t.some(ej)}const c5e=be.toFlatObject(be,{},null,function(e){return/^is[A-Z]/.test(e)});function KP(t,e,n){if(!be.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,n=be.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(m,y){return!be.isUndefined(y[m])});const r=n.metaTokens,s=n.visitor||f,i=n.dots,o=n.indexes,c=(n.Blob||typeof Blob<"u"&&Blob)&&be.isSpecCompliantForm(e);if(!be.isFunction(s))throw new TypeError("visitor must be a function");function u(h){if(h===null)return"";if(be.isDate(h))return h.toISOString();if(!c&&be.isBlob(h))throw new Ct("Blob is not supported. Use a Buffer instead.");return be.isArrayBuffer(h)||be.isTypedArray(h)?c&&typeof Blob=="function"?new Blob([h]):Buffer.from(h):h}function f(h,m,y){let g=h;if(h&&!y&&typeof h=="object"){if(be.endsWith(m,"{}"))m=r?m:m.slice(0,-2),h=JSON.stringify(h);else if(be.isArray(h)&&l5e(h)||(be.isFileList(h)||be.endsWith(m,"[]"))&&(g=be.toArray(h)))return m=Xne(m),g.forEach(function(b,_){!(be.isUndefined(b)||b===null)&&e.append(o===!0?N6([m],_,i):o===null?m:m+"[]",u(b))}),!1}return ej(h)?!0:(e.append(N6(y,m,i),u(h)),!1)}const l=[],d=Object.assign(c5e,{defaultVisitor:f,convertValue:u,isVisitable:ej});function p(h,m){if(!be.isUndefined(h)){if(l.indexOf(h)!==-1)throw Error("Circular reference detected in "+m.join("."));l.push(h),be.forEach(h,function(g,v){(!(be.isUndefined(g)||g===null)&&s.call(e,g,be.isString(v)?v.trim():v,m,d))===!0&&p(g,m?m.concat(v):[v])}),l.pop()}}if(!be.isObject(t))throw new TypeError("data must be an object");return p(t),e}function T6(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(r){return e[r]})}function eF(t,e){this._pairs=[],t&&KP(t,this,e)}const Qne=eF.prototype;Qne.append=function(e,n){this._pairs.push([e,n])};Qne.toString=function(e){const n=e?function(r){return e.call(this,r,T6)}:T6;return this._pairs.map(function(s){return n(s[0])+"="+n(s[1])},"").join("&")};function u5e(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Zne(t,e,n){if(!e)return t;const r=n&&n.encode||u5e,s=n&&n.serialize;let i;if(s?i=s(e,n):i=be.isURLSearchParams(e)?e.toString():new eF(e,n).toString(r),i){const o=t.indexOf("#");o!==-1&&(t=t.slice(0,o)),t+=(t.indexOf("?")===-1?"?":"&")+i}return t}class k6{constructor(){this.handlers=[]}use(e,n,r){return this.handlers.push({fulfilled:e,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){be.forEach(this.handlers,function(r){r!==null&&e(r)})}}const Jne={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},d5e=typeof URLSearchParams<"u"?URLSearchParams:eF,f5e=typeof FormData<"u"?FormData:null,h5e=typeof Blob<"u"?Blob:null,p5e={isBrowser:!0,classes:{URLSearchParams:d5e,FormData:f5e,Blob:h5e},protocols:["http","https","file","blob","url","data"]},tF=typeof window<"u"&&typeof document<"u",m5e=(t=>tF&&["ReactNative","NativeScript","NS"].indexOf(t)<0)(typeof navigator<"u"&&navigator.product),g5e=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",v5e=tF&&window.location.href||"http://localhost",y5e=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:tF,hasStandardBrowserEnv:m5e,hasStandardBrowserWebWorkerEnv:g5e,origin:v5e},Symbol.toStringTag,{value:"Module"})),Ha={...y5e,...p5e};function b5e(t,e){return KP(t,new Ha.classes.URLSearchParams,Object.assign({visitor:function(n,r,s,i){return Ha.isNode&&be.isBuffer(n)?(this.append(r,n.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},e))}function x5e(t){return be.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function w5e(t){const e={},n=Object.keys(t);let r;const s=n.length;let i;for(r=0;r<s;r++)i=n[r],e[i]=t[i];return e}function ere(t){function e(n,r,s,i){let o=n[i++];if(o==="__proto__")return!0;const a=Number.isFinite(+o),c=i>=n.length;return o=!o&&be.isArray(s)?s.length:o,c?(be.hasOwnProp(s,o)?s[o]=[s[o],r]:s[o]=r,!a):((!s[o]||!be.isObject(s[o]))&&(s[o]=[]),e(n,r,s[o],i)&&be.isArray(s[o])&&(s[o]=w5e(s[o])),!a)}if(be.isFormData(t)&&be.isFunction(t.entries)){const n={};return be.forEachEntry(t,(r,s)=>{e(x5e(r),s,n,0)}),n}return null}function _5e(t,e,n){if(be.isString(t))try{return(e||JSON.parse)(t),be.trim(t)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(t)}const nS={transitional:Jne,adapter:["xhr","http","fetch"],transformRequest:[function(e,n){const r=n.getContentType()||"",s=r.indexOf("application/json")>-1,i=be.isObject(e);if(i&&be.isHTMLForm(e)&&(e=new FormData(e)),be.isFormData(e))return s?JSON.stringify(ere(e)):e;if(be.isArrayBuffer(e)||be.isBuffer(e)||be.isStream(e)||be.isFile(e)||be.isBlob(e)||be.isReadableStream(e))return e;if(be.isArrayBufferView(e))return e.buffer;if(be.isURLSearchParams(e))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(i){if(r.indexOf("application/x-www-form-urlencoded")>-1)return b5e(e,this.formSerializer).toString();if((a=be.isFileList(e))||r.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return KP(a?{"files[]":e}:e,c&&new c,this.formSerializer)}}return i||s?(n.setContentType("application/json",!1),_5e(e)):e}],transformResponse:[function(e){const n=this.transitional||nS.transitional,r=n&&n.forcedJSONParsing,s=this.responseType==="json";if(be.isResponse(e)||be.isReadableStream(e))return e;if(e&&be.isString(e)&&(r&&!this.responseType||s)){const o=!(n&&n.silentJSONParsing)&&s;try{return JSON.parse(e)}catch(a){if(o)throw a.name==="SyntaxError"?Ct.from(a,Ct.ERR_BAD_RESPONSE,this,null,this.response):a}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ha.classes.FormData,Blob:Ha.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};be.forEach(["delete","get","head","post","put","patch"],t=>{nS.headers[t]={}});const S5e=be.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),C5e=t=>{const e={};let n,r,s;return t&&t.split(`
|
||
`).forEach(function(o){s=o.indexOf(":"),n=o.substring(0,s).trim().toLowerCase(),r=o.substring(s+1).trim(),!(!n||e[n]&&S5e[n])&&(n==="set-cookie"?e[n]?e[n].push(r):e[n]=[r]:e[n]=e[n]?e[n]+", "+r:r)}),e},D6=Symbol("internals");function Mb(t){return t&&String(t).trim().toLowerCase()}function zC(t){return t===!1||t==null?t:be.isArray(t)?t.map(zC):String(t)}function E5e(t){const e=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(t);)e[r[1]]=r[2];return e}const R5e=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function pD(t,e,n,r,s){if(be.isFunction(r))return r.call(this,e,n);if(s&&(e=n),!!be.isString(e)){if(be.isString(r))return e.indexOf(r)!==-1;if(be.isRegExp(r))return r.test(e)}}function A5e(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,r)=>n.toUpperCase()+r)}function P5e(t,e){const n=be.toCamelCase(" "+e);["get","set","has"].forEach(r=>{Object.defineProperty(t,r+n,{value:function(s,i,o){return this[r].call(this,e,s,i,o)},configurable:!0})})}class $i{constructor(e){e&&this.set(e)}set(e,n,r){const s=this;function i(a,c,u){const f=Mb(c);if(!f)throw new Error("header name must be a non-empty string");const l=be.findKey(s,f);(!l||s[l]===void 0||u===!0||u===void 0&&s[l]!==!1)&&(s[l||c]=zC(a))}const o=(a,c)=>be.forEach(a,(u,f)=>i(u,f,c));if(be.isPlainObject(e)||e instanceof this.constructor)o(e,n);else if(be.isString(e)&&(e=e.trim())&&!R5e(e))o(C5e(e),n);else if(be.isHeaders(e))for(const[a,c]of e.entries())i(c,a,r);else e!=null&&i(n,e,r);return this}get(e,n){if(e=Mb(e),e){const r=be.findKey(this,e);if(r){const s=this[r];if(!n)return s;if(n===!0)return E5e(s);if(be.isFunction(n))return n.call(this,s,r);if(be.isRegExp(n))return n.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=Mb(e),e){const r=be.findKey(this,e);return!!(r&&this[r]!==void 0&&(!n||pD(this,this[r],r,n)))}return!1}delete(e,n){const r=this;let s=!1;function i(o){if(o=Mb(o),o){const a=be.findKey(r,o);a&&(!n||pD(r,r[a],a,n))&&(delete r[a],s=!0)}}return be.isArray(e)?e.forEach(i):i(e),s}clear(e){const n=Object.keys(this);let r=n.length,s=!1;for(;r--;){const i=n[r];(!e||pD(this,this[i],i,e,!0))&&(delete this[i],s=!0)}return s}normalize(e){const n=this,r={};return be.forEach(this,(s,i)=>{const o=be.findKey(r,i);if(o){n[o]=zC(s),delete n[i];return}const a=e?A5e(i):String(i).trim();a!==i&&delete n[i],n[a]=zC(s),r[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const n=Object.create(null);return be.forEach(this,(r,s)=>{r!=null&&r!==!1&&(n[s]=e&&be.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,n])=>e+": "+n).join(`
|
||
`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...n){const r=new this(e);return n.forEach(s=>r.set(s)),r}static accessor(e){const r=(this[D6]=this[D6]={accessors:{}}).accessors,s=this.prototype;function i(o){const a=Mb(o);r[a]||(P5e(s,o),r[a]=!0)}return be.isArray(e)?e.forEach(i):i(e),this}}$i.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);be.reduceDescriptors($i.prototype,({value:t},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(r){this[n]=r}}});be.freezeMethods($i);function mD(t,e){const n=this||nS,r=e||n,s=$i.from(r.headers);let i=r.data;return be.forEach(t,function(a){i=a.call(n,i,s.normalize(),e?e.status:void 0)}),s.normalize(),i}function tre(t){return!!(t&&t.__CANCEL__)}function Hy(t,e,n){Ct.call(this,t??"canceled",Ct.ERR_CANCELED,e,n),this.name="CanceledError"}be.inherits(Hy,Ct,{__CANCEL__:!0});function nre(t,e,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?t(n):e(new Ct("Request failed with status code "+n.status,[Ct.ERR_BAD_REQUEST,Ct.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function N5e(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function T5e(t,e){t=t||10;const n=new Array(t),r=new Array(t);let s=0,i=0,o;return e=e!==void 0?e:1e3,function(c){const u=Date.now(),f=r[i];o||(o=u),n[s]=c,r[s]=u;let l=i,d=0;for(;l!==s;)d+=n[l++],l=l%t;if(s=(s+1)%t,s===i&&(i=(i+1)%t),u-o<e)return;const p=f&&u-f;return p?Math.round(d*1e3/p):void 0}}function k5e(t,e){let n=0,r=1e3/e,s,i;const o=(u,f=Date.now())=>{n=f,s=null,i&&(clearTimeout(i),i=null),t.apply(null,u)};return[(...u)=>{const f=Date.now(),l=f-n;l>=r?o(u,f):(s=u,i||(i=setTimeout(()=>{i=null,o(s)},r-l)))},()=>s&&o(s)]}const cR=(t,e,n=3)=>{let r=0;const s=T5e(50,250);return k5e(i=>{const o=i.loaded,a=i.lengthComputable?i.total:void 0,c=o-r,u=s(c),f=o<=a;r=o;const l={loaded:o,total:a,progress:a?o/a:void 0,bytes:c,rate:u||void 0,estimated:u&&a&&f?(a-o)/u:void 0,event:i,lengthComputable:a!=null,[e?"download":"upload"]:!0};t(l)},n)},M6=(t,e)=>{const n=t!=null;return[r=>e[0]({lengthComputable:n,total:t,loaded:r}),e[1]]},O6=t=>(...e)=>be.asap(()=>t(...e)),D5e=Ha.hasStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function s(i){let o=i;return e&&(n.setAttribute("href",o),o=n.href),n.setAttribute("href",o),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=s(window.location.href),function(o){const a=be.isString(o)?s(o):o;return a.protocol===r.protocol&&a.host===r.host}}():function(){return function(){return!0}}(),M5e=Ha.hasStandardBrowserEnv?{write(t,e,n,r,s,i){const o=[t+"="+encodeURIComponent(e)];be.isNumber(n)&&o.push("expires="+new Date(n).toGMTString()),be.isString(r)&&o.push("path="+r),be.isString(s)&&o.push("domain="+s),i===!0&&o.push("secure"),document.cookie=o.join("; ")},read(t){const e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove(t){this.write(t,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function O5e(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function I5e(t,e){return e?t.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):t}function rre(t,e){return t&&!O5e(e)?I5e(t,e):e}const I6=t=>t instanceof $i?{...t}:t;function jp(t,e){e=e||{};const n={};function r(u,f,l){return be.isPlainObject(u)&&be.isPlainObject(f)?be.merge.call({caseless:l},u,f):be.isPlainObject(f)?be.merge({},f):be.isArray(f)?f.slice():f}function s(u,f,l){if(be.isUndefined(f)){if(!be.isUndefined(u))return r(void 0,u,l)}else return r(u,f,l)}function i(u,f){if(!be.isUndefined(f))return r(void 0,f)}function o(u,f){if(be.isUndefined(f)){if(!be.isUndefined(u))return r(void 0,u)}else return r(void 0,f)}function a(u,f,l){if(l in e)return r(u,f);if(l in t)return r(void 0,u)}const c={url:i,method:i,data:i,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:a,headers:(u,f)=>s(I6(u),I6(f),!0)};return be.forEach(Object.keys(Object.assign({},t,e)),function(f){const l=c[f]||s,d=l(t[f],e[f],f);be.isUndefined(d)&&l!==a||(n[f]=d)}),n}const sre=t=>{const e=jp({},t);let{data:n,withXSRFToken:r,xsrfHeaderName:s,xsrfCookieName:i,headers:o,auth:a}=e;e.headers=o=$i.from(o),e.url=Zne(rre(e.baseURL,e.url),t.params,t.paramsSerializer),a&&o.set("Authorization","Basic "+btoa((a.username||"")+":"+(a.password?unescape(encodeURIComponent(a.password)):"")));let c;if(be.isFormData(n)){if(Ha.hasStandardBrowserEnv||Ha.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if((c=o.getContentType())!==!1){const[u,...f]=c?c.split(";").map(l=>l.trim()).filter(Boolean):[];o.setContentType([u||"multipart/form-data",...f].join("; "))}}if(Ha.hasStandardBrowserEnv&&(r&&be.isFunction(r)&&(r=r(e)),r||r!==!1&&D5e(e.url))){const u=s&&i&&M5e.read(i);u&&o.set(s,u)}return e},j5e=typeof XMLHttpRequest<"u",L5e=j5e&&function(t){return new Promise(function(n,r){const s=sre(t);let i=s.data;const o=$i.from(s.headers).normalize();let{responseType:a,onUploadProgress:c,onDownloadProgress:u}=s,f,l,d,p,h;function m(){p&&p(),h&&h(),s.cancelToken&&s.cancelToken.unsubscribe(f),s.signal&&s.signal.removeEventListener("abort",f)}let y=new XMLHttpRequest;y.open(s.method.toUpperCase(),s.url,!0),y.timeout=s.timeout;function g(){if(!y)return;const b=$i.from("getAllResponseHeaders"in y&&y.getAllResponseHeaders()),R={data:!a||a==="text"||a==="json"?y.responseText:y.response,status:y.status,statusText:y.statusText,headers:b,config:t,request:y};nre(function(T){n(T),m()},function(T){r(T),m()},R),y=null}"onloadend"in y?y.onloadend=g:y.onreadystatechange=function(){!y||y.readyState!==4||y.status===0&&!(y.responseURL&&y.responseURL.indexOf("file:")===0)||setTimeout(g)},y.onabort=function(){y&&(r(new Ct("Request aborted",Ct.ECONNABORTED,t,y)),y=null)},y.onerror=function(){r(new Ct("Network Error",Ct.ERR_NETWORK,t,y)),y=null},y.ontimeout=function(){let _=s.timeout?"timeout of "+s.timeout+"ms exceeded":"timeout exceeded";const R=s.transitional||Jne;s.timeoutErrorMessage&&(_=s.timeoutErrorMessage),r(new Ct(_,R.clarifyTimeoutError?Ct.ETIMEDOUT:Ct.ECONNABORTED,t,y)),y=null},i===void 0&&o.setContentType(null),"setRequestHeader"in y&&be.forEach(o.toJSON(),function(_,R){y.setRequestHeader(R,_)}),be.isUndefined(s.withCredentials)||(y.withCredentials=!!s.withCredentials),a&&a!=="json"&&(y.responseType=s.responseType),u&&([d,h]=cR(u,!0),y.addEventListener("progress",d)),c&&y.upload&&([l,p]=cR(c),y.upload.addEventListener("progress",l),y.upload.addEventListener("loadend",p)),(s.cancelToken||s.signal)&&(f=b=>{y&&(r(!b||b.type?new Hy(null,t,y):b),y.abort(),y=null)},s.cancelToken&&s.cancelToken.subscribe(f),s.signal&&(s.signal.aborted?f():s.signal.addEventListener("abort",f)));const v=N5e(s.url);if(v&&Ha.protocols.indexOf(v)===-1){r(new Ct("Unsupported protocol "+v+":",Ct.ERR_BAD_REQUEST,t));return}y.send(i||null)})},$5e=(t,e)=>{let n=new AbortController,r;const s=function(c){if(!r){r=!0,o();const u=c instanceof Error?c:this.reason;n.abort(u instanceof Ct?u:new Hy(u instanceof Error?u.message:u))}};let i=e&&setTimeout(()=>{s(new Ct(`timeout ${e} of ms exceeded`,Ct.ETIMEDOUT))},e);const o=()=>{t&&(i&&clearTimeout(i),i=null,t.forEach(c=>{c&&(c.removeEventListener?c.removeEventListener("abort",s):c.unsubscribe(s))}),t=null)};t.forEach(c=>c&&c.addEventListener&&c.addEventListener("abort",s));const{signal:a}=n;return a.unsubscribe=o,[a,()=>{i&&clearTimeout(i),i=null}]},F5e=function*(t,e){let n=t.byteLength;if(!e||n<e){yield t;return}let r=0,s;for(;r<n;)s=r+e,yield t.slice(r,s),r=s},z5e=async function*(t,e,n){for await(const r of t)yield*F5e(ArrayBuffer.isView(r)?r:await n(String(r)),e)},j6=(t,e,n,r,s)=>{const i=z5e(t,e,s);let o=0,a,c=u=>{a||(a=!0,r&&r(u))};return new ReadableStream({async pull(u){try{const{done:f,value:l}=await i.next();if(f){c(),u.close();return}let d=l.byteLength;if(n){let p=o+=d;n(p)}u.enqueue(new Uint8Array(l))}catch(f){throw c(f),f}},cancel(u){return c(u),i.return()}},{highWaterMark:2})},YP=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",ire=YP&&typeof ReadableStream=="function",tj=YP&&(typeof TextEncoder=="function"?(t=>e=>t.encode(e))(new TextEncoder):async t=>new Uint8Array(await new Response(t).arrayBuffer())),ore=(t,...e)=>{try{return!!t(...e)}catch{return!1}},B5e=ire&&ore(()=>{let t=!1;const e=new Request(Ha.origin,{body:new ReadableStream,method:"POST",get duplex(){return t=!0,"half"}}).headers.has("Content-Type");return t&&!e}),L6=64*1024,nj=ire&&ore(()=>be.isReadableStream(new Response("").body)),uR={stream:nj&&(t=>t.body)};YP&&(t=>{["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!uR[e]&&(uR[e]=be.isFunction(t[e])?n=>n[e]():(n,r)=>{throw new Ct(`Response type '${e}' is not supported`,Ct.ERR_NOT_SUPPORT,r)})})})(new Response);const U5e=async t=>{if(t==null)return 0;if(be.isBlob(t))return t.size;if(be.isSpecCompliantForm(t))return(await new Request(t).arrayBuffer()).byteLength;if(be.isArrayBufferView(t)||be.isArrayBuffer(t))return t.byteLength;if(be.isURLSearchParams(t)&&(t=t+""),be.isString(t))return(await tj(t)).byteLength},H5e=async(t,e)=>{const n=be.toFiniteNumber(t.getContentLength());return n??U5e(e)},V5e=YP&&(async t=>{let{url:e,method:n,data:r,signal:s,cancelToken:i,timeout:o,onDownloadProgress:a,onUploadProgress:c,responseType:u,headers:f,withCredentials:l="same-origin",fetchOptions:d}=sre(t);u=u?(u+"").toLowerCase():"text";let[p,h]=s||i||o?$5e([s,i],o):[],m,y;const g=()=>{!m&&setTimeout(()=>{p&&p.unsubscribe()}),m=!0};let v;try{if(c&&B5e&&n!=="get"&&n!=="head"&&(v=await H5e(f,r))!==0){let P=new Request(e,{method:"POST",body:r,duplex:"half"}),T;if(be.isFormData(r)&&(T=P.headers.get("content-type"))&&f.setContentType(T),P.body){const[E,N]=M6(v,cR(O6(c)));r=j6(P.body,L6,E,N,tj)}}be.isString(l)||(l=l?"include":"omit"),y=new Request(e,{...d,signal:p,method:n.toUpperCase(),headers:f.normalize().toJSON(),body:r,duplex:"half",credentials:l});let b=await fetch(y);const _=nj&&(u==="stream"||u==="response");if(nj&&(a||_)){const P={};["status","statusText","headers"].forEach(k=>{P[k]=b[k]});const T=be.toFiniteNumber(b.headers.get("content-length")),[E,N]=a&&M6(T,cR(O6(a),!0))||[];b=new Response(j6(b.body,L6,E,()=>{N&&N(),_&&g()},tj),P)}u=u||"text";let R=await uR[be.findKey(uR,u)||"text"](b,t);return!_&&g(),h&&h(),await new Promise((P,T)=>{nre(P,T,{data:R,headers:$i.from(b.headers),status:b.status,statusText:b.statusText,config:t,request:y})})}catch(b){throw g(),b&&b.name==="TypeError"&&/fetch/i.test(b.message)?Object.assign(new Ct("Network Error",Ct.ERR_NETWORK,t,y),{cause:b.cause||b}):Ct.from(b,b&&b.code,t,y)}}),rj={http:a5e,xhr:L5e,fetch:V5e};be.forEach(rj,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const $6=t=>`- ${t}`,q5e=t=>be.isFunction(t)||t===null||t===!1,are={getAdapter:t=>{t=be.isArray(t)?t:[t];const{length:e}=t;let n,r;const s={};for(let i=0;i<e;i++){n=t[i];let o;if(r=n,!q5e(n)&&(r=rj[(o=String(n)).toLowerCase()],r===void 0))throw new Ct(`Unknown adapter '${o}'`);if(r)break;s[o||"#"+i]=r}if(!r){const i=Object.entries(s).map(([a,c])=>`adapter ${a} `+(c===!1?"is not supported by the environment":"is not available in the build"));let o=e?i.length>1?`since :
|
||
`+i.map($6).join(`
|
||
`):" "+$6(i[0]):"as no adapter specified";throw new Ct("There is no suitable adapter to dispatch the request "+o,"ERR_NOT_SUPPORT")}return r},adapters:rj};function gD(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new Hy(null,t)}function F6(t){return gD(t),t.headers=$i.from(t.headers),t.data=mD.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),are.getAdapter(t.adapter||nS.adapter)(t).then(function(r){return gD(t),r.data=mD.call(t,t.transformResponse,r),r.headers=$i.from(r.headers),r},function(r){return tre(r)||(gD(t),r&&r.response&&(r.response.data=mD.call(t,t.transformResponse,r.response),r.response.headers=$i.from(r.response.headers))),Promise.reject(r)})}const lre="1.7.3",nF={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{nF[t]=function(r){return typeof r===t||"a"+(e<1?"n ":" ")+t}});const z6={};nF.transitional=function(e,n,r){function s(i,o){return"[Axios v"+lre+"] Transitional option '"+i+"'"+o+(r?". "+r:"")}return(i,o,a)=>{if(e===!1)throw new Ct(s(o," has been removed"+(n?" in "+n:"")),Ct.ERR_DEPRECATED);return n&&!z6[o]&&(z6[o]=!0,console.warn(s(o," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(i,o,a):!0}};function W5e(t,e,n){if(typeof t!="object")throw new Ct("options must be an object",Ct.ERR_BAD_OPTION_VALUE);const r=Object.keys(t);let s=r.length;for(;s-- >0;){const i=r[s],o=e[i];if(o){const a=t[i],c=a===void 0||o(a,i,t);if(c!==!0)throw new Ct("option "+i+" must be "+c,Ct.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Ct("Unknown option "+i,Ct.ERR_BAD_OPTION)}}const sj={assertOptions:W5e,validators:nF},qu=sj.validators;class pp{constructor(e){this.defaults=e,this.interceptors={request:new k6,response:new k6}}async request(e,n){try{return await this._request(e,n)}catch(r){if(r instanceof Error){let s;Error.captureStackTrace?Error.captureStackTrace(s={}):s=new Error;const i=s.stack?s.stack.replace(/^.+\n/,""):"";try{r.stack?i&&!String(r.stack).endsWith(i.replace(/^.+\n.+\n/,""))&&(r.stack+=`
|
||
`+i):r.stack=i}catch{}}throw r}}_request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=jp(this.defaults,n);const{transitional:r,paramsSerializer:s,headers:i}=n;r!==void 0&&sj.assertOptions(r,{silentJSONParsing:qu.transitional(qu.boolean),forcedJSONParsing:qu.transitional(qu.boolean),clarifyTimeoutError:qu.transitional(qu.boolean)},!1),s!=null&&(be.isFunction(s)?n.paramsSerializer={serialize:s}:sj.assertOptions(s,{encode:qu.function,serialize:qu.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let o=i&&be.merge(i.common,i[n.method]);i&&be.forEach(["delete","get","head","post","put","patch","common"],h=>{delete i[h]}),n.headers=$i.concat(o,i);const a=[];let c=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(n)===!1||(c=c&&m.synchronous,a.unshift(m.fulfilled,m.rejected))});const u=[];this.interceptors.response.forEach(function(m){u.push(m.fulfilled,m.rejected)});let f,l=0,d;if(!c){const h=[F6.bind(this),void 0];for(h.unshift.apply(h,a),h.push.apply(h,u),d=h.length,f=Promise.resolve(n);l<d;)f=f.then(h[l++],h[l++]);return f}d=a.length;let p=n;for(l=0;l<d;){const h=a[l++],m=a[l++];try{p=h(p)}catch(y){m.call(this,y);break}}try{f=F6.call(this,p)}catch(h){return Promise.reject(h)}for(l=0,d=u.length;l<d;)f=f.then(u[l++],u[l++]);return f}getUri(e){e=jp(this.defaults,e);const n=rre(e.baseURL,e.url);return Zne(n,e.params,e.paramsSerializer)}}be.forEach(["delete","get","head","options"],function(e){pp.prototype[e]=function(n,r){return this.request(jp(r||{},{method:e,url:n,data:(r||{}).data}))}});be.forEach(["post","put","patch"],function(e){function n(r){return function(i,o,a){return this.request(jp(a||{},{method:e,headers:r?{"Content-Type":"multipart/form-data"}:{},url:i,data:o}))}}pp.prototype[e]=n(),pp.prototype[e+"Form"]=n(!0)});class rF{constructor(e){if(typeof e!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(i){n=i});const r=this;this.promise.then(s=>{if(!r._listeners)return;let i=r._listeners.length;for(;i-- >0;)r._listeners[i](s);r._listeners=null}),this.promise.then=s=>{let i;const o=new Promise(a=>{r.subscribe(a),i=a}).then(s);return o.cancel=function(){r.unsubscribe(i)},o},e(function(i,o,a){r.reason||(r.reason=new Hy(i,o,a),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const n=this._listeners.indexOf(e);n!==-1&&this._listeners.splice(n,1)}static source(){let e;return{token:new rF(function(s){e=s}),cancel:e}}}function G5e(t){return function(n){return t.apply(null,n)}}function K5e(t){return be.isObject(t)&&t.isAxiosError===!0}const ij={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(ij).forEach(([t,e])=>{ij[e]=t});function cre(t){const e=new pp(t),n=zne(pp.prototype.request,e);return be.extend(n,pp.prototype,e,{allOwnKeys:!0}),be.extend(n,e,null,{allOwnKeys:!0}),n.create=function(s){return cre(jp(t,s))},n}const kr=cre(nS);kr.Axios=pp;kr.CanceledError=Hy;kr.CancelToken=rF;kr.isCancel=tre;kr.VERSION=lre;kr.toFormData=KP;kr.AxiosError=Ct;kr.Cancel=kr.CanceledError;kr.all=function(e){return Promise.all(e)};kr.spread=G5e;kr.isAxiosError=K5e;kr.mergeConfig=jp;kr.AxiosHeaders=$i;kr.formToJSON=t=>ere(be.isHTMLForm(t)?new FormData(t):t);kr.getAdapter=are.getAdapter;kr.HttpStatusCode=ij;kr.default=kr;const ure=()=>{const t=Pl.getItem("uecko.auth");return t&&t.token?`Bearer ${t.token}`:""},Y5e=t=>(t.headers.Authorization=ure(),t),X5e=t=>Promise.reject(t),Q5e=t=>((t==null?void 0:t.config).raw,t),Z5e=t=>{if(console.log("[response error]"),t.response){console.log("1 => El servidor respondió con un código de estado > 200");const e=t.response.data,n=t.response.status;switch(console.log(e),console.log(n),n){case 400:console.error("Bad Request");break;case 401:console.error("UnAuthorized");break;case 403:console.error("Forbidden");break;case 404:console.error("Not found");break;case 422:console.error("Unprocessable Content");break}return Promise.reject(e)}else t.request?(console.log("2 => El servidor no respondió"),console.error(t)):t.code==="ERR_CANCELED"?console.log("3 => Petición cancelada"):(console.log("4 => Error desconocido"),console.error(t));return console.groupEnd(),Promise.reject(t)};function J5e(t){return t.interceptors.request.use(Y5e,X5e),t.interceptors.response.use(Q5e,Z5e),t}const dre={mode:"cors",cache:"no-cache",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json; charset=utf-8","Cache-Control":"no-cache","Access-Control-Allow-Origin":"*"}},fre=()=>J5e(kr.create(dre)),eUe=(t,e=fre())=>({login:async({email:n,password:r})=>{try{const s=await e.request({url:`${t}/auth/login`,method:"POST",data:{email:n,password:r}}),{data:i}=s;return Pl.setItem("uecko.auth",i),{success:!0,data:i,redirectTo:"/quotes"}}catch{return{success:!1,error:{message:"Login failed",name:"Invalid email or password"}}}},logout:()=>(Pl.clear(),Promise.resolve({success:!0,redirectTo:"/login"})),check:()=>{const n=Pl.getItem("uecko.auth");return Promise.resolve(n!=null&&n.token?{authenticated:!0}:{authenticated:!1,redirectTo:"/login"})},getProfile:async()=>{try{const n=await e.request({url:`${t}/profile`,method:"GET"}),{data:r}=n,s=Pl.getItem("uecko.auth");return(s==null?void 0:s.id)===(r==null?void 0:r.id)?(Pl.setItem("uecko.profile",r),Promise.resolve(r)):Promise.resolve(null)}catch{return Promise.resolve(null)}},onError:n=>(Pl.clear(),Promise.resolve({error:n,logout:!0}))}),tUe=(t,e=fre())=>({name:()=>"AxiosDataProvider",getApiUrl:()=>t,getApiAuthorization:ure,getList:async n=>{const{resource:r,quickSearchTerm:s,pagination:i,filters:o,sort:a}=n,c=`${t}/${r}`,u=new URLSearchParams,f=iUe(i);u.append("page",String(f.page)),u.append("limit",String(f.limit));const l=nUe(a);l&&l.length>0&&u.append("$sort_by",l.join(","));const d=s||sUe(o);d&&u.append("q",d);const p=rUe(o);return p&&p.length>0&&u.append("$filters",p.join(",")),(await e.request({url:`${c}?${u.toString()}`,method:"GET"})).data},getOne:async n=>{const{resource:r,id:s}=n;return(await e.request({url:`${t}/${r}/${s}`,method:"GET"})).data},createOne:async n=>{const{resource:r,data:s}=n;return(await e.request({url:`${t}/${r}`,method:"POST",data:s})).data},updateOne:async n=>{const{resource:r,data:s,id:i}=n;return(await e.request({url:`${t}/${r}/${i}`,method:"PUT",data:s})).data},removeOne:async n=>{const{resource:r,id:s}=n;await e.request({url:`${t}/${r}/${s}`,method:"DELETE"})},uploadFile:async n=>{const{path:r,file:s,key:i,onUploadProgress:o}=n,a=`${t}/${r}`,c=new FormData;return c.append(i||"file",s),console.log(s),(await e.post(a,c,{headers:{"Content-Type":"multipart/form-data"},onUploadProgress:o})).data},downloadPDF:async n=>{const{url:r,config:s}=n,i=await e.get(r,{responseType:"arraybuffer",...s}),o=i.headers["content-disposition"];let a="downloaded-file.pdf";if(o){const u=o.match(/filename="?(.+)"?/);u&&u[1]&&(a=u[1])}const c=new Blob([i.data],{type:"application/pdf"});return{filename:a,filedata:c}},custom:async n=>{const{url:r,path:s,method:i,responseType:o,headers:a,signal:c,data:u,...f}=n;let l;if(s)l=`${t}/${s}`;else if(r)l=r;else throw new Error('"url" or "path" param is missing');console.log(t,s,r,l.toString());let d;const p={url:l.toString(),method:i,responseType:o,signal:c,...f,...dre};switch(i){case"put":case"post":case"patch":d=await e.request({...p,data:u});break;case"delete":d=await e.delete(l.toString(),{responseType:o,headers:a,...f});break;default:d=await e.get(l.toString(),{responseType:o,signal:c,headers:a,...f});break}return d.data}}),nUe=(t=[])=>t.map(e=>`${e.order==="DESC"?"-":"+"}${e.field}`),rUe=t=>{let e=[];return t&&(e=t.filter(n=>n.field!=="q").map(({field:n,operator:r,value:s})=>`${n}[${r}]${s}`)),e},sUe=t=>{let e;if(t){const n=t.filter(r=>r.field==="q");n.length>0&&(e=n[0].value)}return e},iUe=t=>{const{pageIndex:e=xg,pageSize:n=y$}=t||{};return{page:e,limit:n}};function oUe(){const t=new ihe({defaultOptions:{queries:{retry:!1,staleTime:1e4}}});return w.jsx(w.Fragment,{children:w.jsx(uhe,{client:t,children:w.jsx(kOe,{dataSource:tUe("https://presupuestos.uecko.com:13001/api/v1"),children:w.jsx(Hfe,{authActions:eUe("https://presupuestos.uecko.com:13001/api/v1"),children:w.jsxs(Sze,{defaultTheme:"light",storageKey:"vite-ui-theme",children:[w.jsx(PMe,{delayDuration:0,children:w.jsx(Mne,{children:w.jsx(S.Suspense,{fallback:w.jsx(ql,{}),children:w.jsx(wBe,{})})})}),w.jsx(AZ,{}),w.jsx(u4e,{}),w.jsx(Eze,{initialIsOpen:!1})]})})})})})}const{slice:aUe,forEach:lUe}=[];function cUe(t){return lUe.call(aUe.call(arguments,1),e=>{if(e)for(const n in e)t[n]===void 0&&(t[n]=e[n])}),t}const B6=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/,uUe=(t,e,n)=>{const r=n||{};r.path=r.path||"/";const s=encodeURIComponent(e);let i=`${t}=${s}`;if(r.maxAge>0){const o=r.maxAge-0;if(Number.isNaN(o))throw new Error("maxAge should be a Number");i+=`; Max-Age=${Math.floor(o)}`}if(r.domain){if(!B6.test(r.domain))throw new TypeError("option domain is invalid");i+=`; Domain=${r.domain}`}if(r.path){if(!B6.test(r.path))throw new TypeError("option path is invalid");i+=`; Path=${r.path}`}if(r.expires){if(typeof r.expires.toUTCString!="function")throw new TypeError("option expires is invalid");i+=`; Expires=${r.expires.toUTCString()}`}if(r.httpOnly&&(i+="; HttpOnly"),r.secure&&(i+="; Secure"),r.sameSite)switch(typeof r.sameSite=="string"?r.sameSite.toLowerCase():r.sameSite){case!0:i+="; SameSite=Strict";break;case"lax":i+="; SameSite=Lax";break;case"strict":i+="; SameSite=Strict";break;case"none":i+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}return i},U6={create(t,e,n,r){let s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{path:"/",sameSite:"strict"};n&&(s.expires=new Date,s.expires.setTime(s.expires.getTime()+n*60*1e3)),r&&(s.domain=r),document.cookie=uUe(t,encodeURIComponent(e),s)},read(t){const e=`${t}=`,n=document.cookie.split(";");for(let r=0;r<n.length;r++){let s=n[r];for(;s.charAt(0)===" ";)s=s.substring(1,s.length);if(s.indexOf(e)===0)return s.substring(e.length,s.length)}return null},remove(t){this.create(t,"",-1)}};var dUe={name:"cookie",lookup(t){let{lookupCookie:e}=t;if(e&&typeof document<"u")return U6.read(e)||void 0},cacheUserLanguage(t,e){let{lookupCookie:n,cookieMinutes:r,cookieDomain:s,cookieOptions:i}=e;n&&typeof document<"u"&&U6.create(n,t,r,s,i)}},fUe={name:"querystring",lookup(t){var r;let{lookupQuerystring:e}=t,n;if(typeof window<"u"){let{search:s}=window.location;!window.location.search&&((r=window.location.hash)==null?void 0:r.indexOf("?"))>-1&&(s=window.location.hash.substring(window.location.hash.indexOf("?")));const o=s.substring(1).split("&");for(let a=0;a<o.length;a++){const c=o[a].indexOf("=");c>0&&o[a].substring(0,c)===e&&(n=o[a].substring(c+1))}}return n}};let Ob=null;const H6=()=>{if(Ob!==null)return Ob;try{Ob=window!=="undefined"&&window.localStorage!==null;const t="i18next.translate.boo";window.localStorage.setItem(t,"foo"),window.localStorage.removeItem(t)}catch{Ob=!1}return Ob};var hUe={name:"localStorage",lookup(t){let{lookupLocalStorage:e}=t;if(e&&H6())return window.localStorage.getItem(e)||void 0},cacheUserLanguage(t,e){let{lookupLocalStorage:n}=e;n&&H6()&&window.localStorage.setItem(n,t)}};let Ib=null;const V6=()=>{if(Ib!==null)return Ib;try{Ib=window!=="undefined"&&window.sessionStorage!==null;const t="i18next.translate.boo";window.sessionStorage.setItem(t,"foo"),window.sessionStorage.removeItem(t)}catch{Ib=!1}return Ib};var pUe={name:"sessionStorage",lookup(t){let{lookupSessionStorage:e}=t;if(e&&V6())return window.sessionStorage.getItem(e)||void 0},cacheUserLanguage(t,e){let{lookupSessionStorage:n}=e;n&&V6()&&window.sessionStorage.setItem(n,t)}},mUe={name:"navigator",lookup(t){const e=[];if(typeof navigator<"u"){const{languages:n,userLanguage:r,language:s}=navigator;if(n)for(let i=0;i<n.length;i++)e.push(n[i]);r&&e.push(r),s&&e.push(s)}return e.length>0?e:void 0}},gUe={name:"htmlTag",lookup(t){let{htmlTag:e}=t,n;const r=e||(typeof document<"u"?document.documentElement:null);return r&&typeof r.getAttribute=="function"&&(n=r.getAttribute("lang")),n}},vUe={name:"path",lookup(t){var s;let{lookupFromPathIndex:e}=t;if(typeof window>"u")return;const n=window.location.pathname.match(/\/([a-zA-Z-]*)/g);return Array.isArray(n)?(s=n[typeof e=="number"?e:0])==null?void 0:s.replace("/",""):void 0}},yUe={name:"subdomain",lookup(t){var s,i;let{lookupFromSubdomainIndex:e}=t;const n=typeof e=="number"?e+1:1,r=typeof window<"u"&&((i=(s=window.location)==null?void 0:s.hostname)==null?void 0:i.match(/^(\w{2,5})\.(([a-z0-9-]{1,63}\.[a-z]{2,6})|localhost)/i));if(r)return r[n]}};function bUe(){return{order:["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"],lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"],convertDetectedLanguage:t=>t}}class hre{constructor(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.type="languageDetector",this.detectors={},this.init(e,n)}init(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.services=e||{languageUtils:{}},this.options=cUe(n,this.options||{},bUe()),typeof this.options.convertDetectedLanguage=="string"&&this.options.convertDetectedLanguage.indexOf("15897")>-1&&(this.options.convertDetectedLanguage=s=>s.replace("-","_")),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=r,this.addDetector(dUe),this.addDetector(fUe),this.addDetector(hUe),this.addDetector(pUe),this.addDetector(mUe),this.addDetector(gUe),this.addDetector(vUe),this.addDetector(yUe)}addDetector(e){return this.detectors[e.name]=e,this}detect(e){e||(e=this.options.order);let n=[];return e.forEach(r=>{if(this.detectors[r]){let s=this.detectors[r].lookup(this.options);s&&typeof s=="string"&&(s=[s]),s&&(n=n.concat(s))}}),n=n.map(r=>this.options.convertDetectedLanguage(r)),this.services.languageUtils.getBestMatchFromCodes?n:n.length>0?n[0]:null}cacheUserLanguage(e,n){n||(n=this.options.caches),n&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(e)>-1||n.forEach(r=>{this.detectors[r]&&this.detectors[r].cacheUserLanguage(e,this.options)}))}}hre.type="languageDetector";const xUe={title:"Presupuestador para distribuidores",LoginPage:{title:"Pressupostador per a distribuïdors",description:"Introdueixi la seva adreça de correu electrònic i contrasenya per accedir-hi"}},wUe={translation:xUe},_Ue={common:{required:"required",cancel:"Cancel",no:"No",yes:"Yes",save:"Save",save_close:"Save and Close",accept:"OK",discard:"Discard",hide:"Hide",back:"Back",upload:"Upload",continue:"Continue",close:"Close",more:"More",add:"Add",sort_asc:"Asc",sort_asc_description:"In ascending order. Click to sort descending order.",sort_desc:"Desc",sort_desc_description:"In descending order. Click to sort in ascending order.",sort_none_description:"No sorting order. Click to sort in ascending order.",rows_selected:"{{count}} row(s) selected.",rows_selected_of_total:"{{count}} of {{total}} row(s) selected.",rows_per_page:"Rows per page",num_page_of_total:"Page {{count}} of {{total}}",go_to_first_page:"Go to first page",go_to_prev_page:"Go to previous page",go_to_next_page:"Go to next page",go_to_last_page:"Go to last page",filter_placeholder:"Type here to filter...",reset_filter:"Reset filter",error:"Error",actions:"Actions",open_menu:"Open menu",duplicate_row:"Duplicate",duplicate_selected_rows:"Duplicate",duplicate_selected_rows_tooltip:"Duplicate selected row(s)",append_empty_row:"Append row",append_empty_row_tooltip:"Append a empty row",append_article:"Append article",append_article_tooltip:"Select and add an item from the catalog",remove_row:"Remove",remove_selected_rows:"Remove",remove_selected_rows_tooltip:"Remove selected row(s)",reset_selected_rows:"Reset selection",reset_selected_rows_tooltip:"Reset selected row(s)",insert_row_above:"Insert row above",insert_row_below:"Insert row below",pick_date:"Select a date",required_field:"This field is required",unsaved_changes_prompt:"There are unsaved changes. If you leave, you'll lose your changes.",edit:"Edit",remove:"Remove",archive:"Archive",duplicate:"Duplicate",print:"Print",disable_preview:"Disable preview",enable_preview:"Enable preview"},components:{loading_indicator:{title:"Loading..."},loading_overlay:{title:"Loading...",subtitle:"This may take a few seconds. Please do not close this page."}},hooks:{use_unsaved_changes_notifier:{title:"Changes detected",subtitle:`Caution, there are pending changes to save on this page.
|
||
If you continue, you will lose the changes.`,confirm_text:"Continue",cancel_text:"Cancel"}},main_menu:{home:"Home",settings:"Settings",dealers:"Dealers",catalog:"Catalog",quotes:"Quotes",orders:"Orders",search_placeholder:"Type here for search quotes and articles",user:{user_menu:"User menu",my_account:"My account",profile:"Profile",settings:"Settings",support:"Support",logout:"Logout"},logout_dialog:{title:"Confirm",description:"Are you sure you want to log out?",confirm_label:"Log out",cancel_label:"Cancel"}},login_page:{title:"Partner intranet",description:"Enter your email address and password to login",email_label:"Email",email_placeholder:"myemail@sample.com",password_label:"Password",forgotten_password:"Forgot your password?",become_dealer:"Do you want to become a Uecko partner?",contact_us:"Contact us",login:"Log in"},dashboard:{welcome:"Welcome"},catalog:{list:{title:"Catalog of articles",columns:{description:"Description",points:"Points",retail_price:"Retail price"}}},quotes:{list:{title:"Quotes",subtitle:"",tabs_title:"Status",tabs:{all:"All",draft:"Draft",ready:"Ready",delivered:"Delivered",accepted:"Accepted",rejected:"Rejected",archived:"Archived"},columns:{date:"Date",date_sent:"Sent to Uecko",reference:"Reference",status:"Status",customer_reference:"Customer Ref.",customer_information:"Customer",total_price:"Imp. total",actions:{edit:"Edit quote",sent_to:"Send to Uecko"}},resume:{title:"Quote",download_quote:"Download quote",tabs:{resume:"Resume",preview:"Preview"},quote_information:"Quote Information",customer_information:"Customer Information",payment_information:"Payment Information",price_information:"Quote totals"}},create:{title:"New quote",tabs:{general:"General data",items:"Quote items",preview:"Quote preview",documents:"Documents",history:"History"},form_groups:{general:{title:"General Data",desc:"General data and quote customer"},status:{title:"Status",desc:"Quote status"},items:{title:"Quote Items",desc:"Quote detail lines. Use the catalog to make it easier to fill in the content."},documents:{title:"Attached Documents",desc:"Attach documents such as photos, drawings, sketches, etc. to your quotation."},history:{title:"History",desc:"Quote history"}},edit:{title:"Quote"}},edit:{title:"Quote"},downloading_dialog:{title:"Downloading quote",description:"Please wait while your quotation is generated and downloaded in PDF format...",progress:{label:"Download is in {{status}}",status_in_progress:"in progress",status_stopped:"stopped",value_label:"Elapsed time in seconds {{elapsed}}"},cancel_button:"Cancel the download",toast_success:"Quote downloaded"},catalog_picker_dialog:{title:"Select catalog items",description:"To complete your quote, you can add items from the catalog.",toast_article_added:"Catalog item added:"},quote_status_editor:{trigger_button:"Change quote status",title:"Change quote status",status:{draft:{title:"Draft",description:"The quote is in the initial stages of creation."},ready:{title:"Ready",description:"The quote is completed and ready to be delivered to the customer."},delivered:{title:"Delivered",description:"The quote has been sent to the client and a response is awaited."},accepted:{title:"Accepted",description:"The customer has approved the quote."},rejected:{title:"Rejected",description:"The customer has not accepted the quotation."},archived:{title:"Archived",description:"The quote is archived."}},submit_button:"Change status",toast_status_changed:"Quote status changed to:"},status:{draft:"Draft",ready:"Ready",delivered:"Delivered",accepted:"Accepted",rejected:"Rejected",archived:"Archived"},form_fields:{date:{label:"Date",desc:"Quote's date",placeholder:""},reference:{label:"Reference",desc:"Quote reference",placeholder:""},status:{label:"Status",desc:"Quote status",placeholder:""},lang_code:{label:"Language",desc:"Quote language",placeholder:""},currency_code:{label:"Currency",desc:"Quote currency",placeholder:""},customer_reference:{label:"Customer reference",desc:"Customer reference for this quote",placeholder:""},customer_information:{label:"Customer's contact data",desc:"Recommendation: enter the customer's name on the first line, the address on the second line, and the zip code and city/state on the third line.",placeholder:`Name and surname
|
||
Street and number
|
||
zip code and city or state...`},payment_method:{label:"Payment method",placeholder:"",desc:"Method of payment for this quote"},notes:{label:"Notes",placeholder:"",desc:"Quote's notes"},validity:{label:"Validity time",placeholder:"",desc:"Quote's validity time"},subtotal_price:{label:"Subtotal",placeholder:"",desc:"Quote subtotal"},discount:{label:"Discount (%)",placeholder:"",desc:"Percentage discount"},discount_value:{label:"Discount ({{value}}%)",placeholder:"",desc:"Percentage discount"},discount_price:{label:"Discount price",placeholder:"",desc:"Percentage discount price"},before_tax_price:{label:"Before tax price",placeholder:"",desc:"Before tax price"},tax:{label:"Tax (%)",placeholder:"",desc:"Percentage Tax"},tax_value:{label:"Tax ({{value}}%)",placeholder:"",desc:"Percentage Tax"},tax_price:{label:"Tax price",placeholder:"",desc:"Percentage tax price"},total_price:{label:"Total price",placeholder:"",desc:"Quote total price"},items:{quantity:{label:"Quantity",placeholder:"",desc:""},description:{label:"Description",placeholder:"",desc:""},unit_price:{label:"Unit price",placeholder:"",desc:"Item unit price"},subtotal_price:{label:"Subtotal",placeholder:"",desc:""},discount:{label:"Dto (%)",placeholder:"",desc:"Percentage discount"},total_price:{label:"Total price",placeholder:"",desc:"Total price with percentage discount"}}}},settings:{edit:{title:"Settings",subtitle:"",tabs:{profile:"Profile settings",quotes:"Quote settings",legal:"Legal settings"}},form_fields:{image:{label:"Logotype",placeholder:"",desc:""},contact_information:{label:"Your contact information",placeholder:"",desc:"Your contact information as a dealer that will appear on the quotes given to your customers."},default_tax:{label:"Default tax (%)",placeholder:"",desc:"Default tax rate for your quotes"},default_legal_terms:{label:"Legal terms",placeholder:"",desc:"Legal information to be included at the end of your quotes"},default_payment_method:{label:"Payment method",placeholder:"",desc:"Default payment method to be used for new quotes"},default_notes:{label:"Notes",placeholder:"",desc:"Default notes to be used for new quotes"},default_quote_validity:{label:"Quote validity",placeholder:"",desc:"Default validity time to be used for new quotes"}}}},SUe={translation:_Ue},CUe={common:{required:"obligatorio",cancel:"Cancelar",no:"No",yes:"Sí",save:"Guardar",save_close:"Guardar y Cerrar",accept:"Aceptar",discard:"Decartar",hide:"Ocultar",back:"Volver",upload:"Cargar",continue:"Continuar",close:"Cerrar",more:"More",add:"Añadir",sort_asc:"Asc",sort_asc_description:"En order ascendente. Click para ordenar descendentemente.",sort_desc:"Desc",sort_desc_description:"En orden descendente. Click para ordenar ascendentemente.",sort_none_description:"Sin orden. Click para ordenar ascendentemente.",rows_selected:"{{count}} fila(s) seleccionadas.",rows_selected_of_total:"{{count}} de {{total}} fila(s) seleccionadas.",rows_per_page:"Filas por página",num_page_of_total:"Página {{count}} de {{total}}",go_to_first_page:"Ir a la primera página",go_to_prev_page:"Ir a la página anterior",go_to_next_page:"Ir a la página siguiente",go_to_last_page:"Ir a la última página",filter_placeholder:"Escribe aquí para filtrar...",reset_filter:"Quitar el filtro",error:"Error",actions:"Acciones",open_menu:"Abrir el menú",duplicate_row:"Duplicar",duplicate_selected_rows:"Duplicar",duplicate_selected_rows_tooltip:"Duplica las fila(s) seleccionadas(s)",append_empty_row:"Añadir fila",append_empty_row_tooltip:"Añadir una fila vacía",append_article:"Añadir artículo",append_article_tooltip:"Elegir un artículo del catálogo y añadirlo",remove_row:"Eliminar",remove_selected_rows:"Eliminar",remove_selected_rows_tooltip:"Elimina las fila(s) seleccionadas(s)",reset_selected_rows:"Quitar selection",reset_selected_rows_tooltip:"Dejar de seleccionar la(s) fila(s)",insert_row_above:"Insertar fila encima",insert_row_below:"Insertar fila debajo",pick_date:"Elige una fecha",required_field:"Este campo es obligatorio",unsaved_changes_prompt:"Los últimos cambios no se han guardado. Si continúas, se perderán.",edit:"Editar",remove:"Eliminar",archive:"Archivar",duplicate:"Duplicar",print:"Imprimir",disable_preview:"Ocultar vista previa",enable_preview:"Mostrar vista previa"},components:{LoadingIndicator:{title:"Cargando..."},loading_overlay:{title:"Cargando...",subtitle:"Esto puede tardar unos segundos. Por favor, no cierre esta página."}},hooks:{use_unsaved_changes_notifier:{title:"Se han detectado cambios",subtitle:`Atención, hay cambios pendientes de guardar en esta página.
|
||
Si continúa, perderá los cambios.`,confirm_text:"Continuar",cancel_text:"No continuar"}},main_menu:{home:"Inicio",settings:"Ajustes",dealers:"Distribuidores",catalog:"Catálogo",quotes:"Cotizaciones",orders:"Pedidos",search_placeholder:"Buscar productos, cotizaciones, etc...",user:{user_menu:"Menú del usuario",my_account:"Mi cuenta",profile:"Perfil",settings:"Ajustes",support:"Soporte",logout:"Salir"},logout_dialog:{title:"Salir de la cuenta",description:"¿Desea salir de su cuenta?",confirm_label:"Salir",cancel_label:"Cancelar"}},login_page:{title:"Presupuestador para distribuidores",description:"Introduzca su dirección de correo electrónico y contraseña para acceder",email_label:"Email",email_placeholder:"micorreo@ejemplo.com",password_label:"Contraseña",forgotten_password:"¿Has olvidado tu contraseña?",become_dealer:"¿Quieres ser distribuidor de Uecko?",contact_us:"Contacta con nosotros",login:"Entrar"},dashboard:{welcome:"Bienvenido"},catalog:{list:{title:"Catálogo de artículos",columns:{description:"Descripción",points:"Puntos",retail_price:"PVP"}}},quotes:{list:{title:"Cotizaciones",subtitle:"",tabs_title:"Estados",tabs:{all:"Todas",draft:"Borradores",ready:"Preparados",delivered:"Entregado",accepted:"Aceptados",rejected:"Rechazados",archived:"Archivados"},columns:{date:"Fecha",date_sent:"Enviado a Uecko",reference:"Referencia",status:"Estado",customer_reference:"Ref. cliente",customer_information:"Cliente",total_price:"Imp. total",actions:{edit:"Editar",sent_to:"Enviar a Uecko"}},resume:{title:"Cotización",download_quote:"Descargar",tabs:{resume:"Resumen",preview:"Previsualización"},quote_information:"Información",customer_information:"Cliente",payment_information:"Pago",price_information:"Importes"}},create:{title:"Nueva cotización",tabs:{general:"Datos generales",items:"Contenido",preview:"Vista previa",documents:"Documentos",history:"Historial"},form_groups:{general:{title:"Datos generales",desc:"Datos generales y cliente al que va la cotización"},status:{title:"Estado",desc:"Estado de la cotización"},items:{title:"Contenido de la cotización",desc:"Líneas de detalle de la cotización. Ayúdese del catálogo para rellenar más fácilmente el contenido."},documents:{title:"Documentos",desc:"Añada adjuntar con su cotización documentos como fotos, planos, croquis, etc."},history:{title:"Historial",desc:"Historial de la cotización"}},edit:{title:"Cotización"}},edit:{title:"Cotización"},downloading_dialog:{title:"Descargando cotización",description:"Espere mientras se genera la cotización y se descarga en formato PDF...",progress:{label:"La descarga está {{status}}",status_in_progress:"en marcha",status_stopped:"parada",value_label:"Elapsed time in seconds {{elapsed}}"},cancel_button:"Cancelar la descarga",toast_success:"Quote downloaded"},catalog_picker_dialog:{title:"Seleccionar artículos del catálogo",description:"Para rellenar su cotización, puede añadir artículos del catálogo.",toast_article_added:"Artículo del catálogo añadido:"},quote_sent_to_editor:{trigger_button:"Enviar a Uecko",title:"Enviar la cotización a Uecko",description:"¿Desea enviar esta cotización a Uecko? Esta acción no se puede deshacer.",submit_button:"Enviar",toast_status_changed:"Cotización enviada a Uecko"},quote_status_editor:{trigger_button:"Cambiar el estado",title:"Cambiar el estado de la cotización",status:{draft:{title:"Borrador",description:"La cotización está en fase inicial de creación."},ready:{title:"Preparado",description:"La cotización está completo y listo para ser entregado al cliente."},delivered:{title:"Entregado",description:"La cotización ha sido enviado al cliente y se espera su respuesta."},accepted:{title:"Aceptado",description:"El cliente ha aprobado la cotización."},rejected:{title:"Rechazado",description:"El cliente no ha aceptado la cotización."},archived:{title:"Archivado",description:"La cotización se ha guardado para referencia futura."}},submit_button:"Cambiar estado",toast_status_changed:"Estado de la cotización cambiado a:"},status:{draft:"Borrador",ready:"Preparado",delivered:"Entregado",accepted:"Aceptado",rejected:"Rechazado",archived:"Archivado"},form_fields:{date:{label:"Fecha",desc:"Fecha de esta cotización",placeholder:""},reference:{label:"Referencia",desc:"Referencia para esta cotización",placeholder:""},lang_code:{label:"Idioma",desc:"Idioma de la cotización",placeholder:""},currency_code:{label:"Moneda",desc:"Moneda de la cotización",placeholder:""},customer_reference:{label:"Referencia del cliente",desc:"Referencia para el cliente de esta cotización",placeholder:""},customer_information:{label:"Datos del cliente",desc:"Recomensación: escriba el nombre del cliente en la primera línea, la direccion en la segunda y el código postal y ciudad en la tercera.",placeholder:`Nombre y apellidos
|
||
Calle y número
|
||
Código postal y ciudad...`},payment_method:{label:"Forma de pago",placeholder:"placeholder",desc:"desc"},notes:{label:"Notas",placeholder:"",desc:"desc"},validity:{label:"Validez de la cotización",placeholder:"",desc:"desc"},subtotal_price:{label:"Importe neto",placeholder:"",desc:""},discount:{label:"Descuento (%)",placeholder:"",desc:"Porcentaje de descuento"},discount_value:{label:"Descuento ({{value}}%)",placeholder:"",desc:"Porcentaje de descuento"},discount_price:{label:"Imp. descuento",placeholder:"",desc:"Importe del descuento"},before_tax_price:{label:"Base imponible",placeholder:"",desc:""},tax:{label:"IVA (%)",placeholder:"",desc:"Porcentaje de IVA"},tax_value:{label:"IVA ({{value}}%)",placeholder:"",desc:"Porcentaje de IVA"},tax_price:{label:"Imp. descuento",placeholder:"",desc:"Importe del descuento"},total_price:{label:"Total price",placeholder:"",desc:"Quote total price"},items:{quantity:{label:"Cantidad",placeholder:"",desc:""},description:{label:"Descripción",placeholder:"",desc:""},unit_price:{label:"Imp. unitario",placeholder:"",desc:"Importe unitario del artículo"},subtotal_price:{label:"Subtotal",placeholder:"",desc:""},discount:{label:"Dto (%)",placeholder:"",desc:"Porcentaje de descuento"},total_price:{label:"Imp. total",placeholder:"",desc:"Importe total con el descuento ya aplicado"}}}},settings:{edit:{title:"Ajustes",subtitle:"",tabs:{profile:"Ajustes de perfil",quotes:"Ajustes legales",legal:"Ajustes para cotizaciones"}},form_fields:{logo:{label:"Logotipo",placeholder:"",desc:"Este logotipo aparecerá en las propuestas exportadas en PDF",requirements:"Se permiten ficheros JPG o PNG. Las dimensiones del logotipo deben ser 200x100 píxeles o proporcionales.",upload:"Subir logotipo",invalid_format:"Sólo se permiten ficheros JPG o PNG",invalid_dimensions:"Las dimensiones del logotipo deben ser 200x100 píxeles o proporcionales."},contact_information:{label:"Información de contacto",placeholder:"",desc:"Esta información de contacto aparecerá en las cotizaciones que entregue a sus clientes."},default_tax:{label:"IVA por defecto (%)",placeholder:"",desc:"Porcentaje de IVA por defecto en las cotizaciones"},default_legal_terms:{label:"Cláusulas legales",placeholder:"",desc:"Texto de texto legal que desee incluir en todas las cotizaciones nuevas"},default_payment_method:{label:"Forma de pago",placeholder:"",desc:"Texto para la forma de pago que se utilizará en las cotizaciones nuevas"},default_notes:{label:"Notas",placeholder:"",desc:"Notas a incluir en todas las cotizaciones nuevas"},default_quote_validity:{label:"Validez por defecto",placeholder:"",desc:"Texto para indicar el tiempo de validez de la cotización"}}},support:{modal:{title:"Enviar una incidencia",subtitle:"Utiliza este formulario para informar sobre cualquier problema que hayas encontrado mientras usabas la aplicación. Nuestro equipo de desarrollo revisará tu incidencia y tratará de resolverla."},form_fields:{}}},EUe={translation:CUe};Fs.use(hre).use(f2e).init({debug:!1,fallbackLng:"es",interpolation:{escapeValue:!1},resources:{ca:wUe,en:SUe,es:EUe}});vD.createRoot(document.getElementById("uecko")).render(w.jsx(oe.StrictMode,{children:w.jsx(oUe,{})}));
|