certimate/ui/dist/assets/index-liy7dSav.js
2024-09-19 08:39:59 +08:00

294 lines
733 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

var nT=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var eU=nT((fU,Fu)=>{function J0(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&&!Array.isArray(n)){for(const s in n)if(s!=="default"&&!(s in e)){const i=Object.getOwnPropertyDescriptor(n,s);i&&Object.defineProperty(e,s,i.get?i:{enumerable:!0,get:()=>n[s]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))n(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"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(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 n(s){if(s.ep)return;s.ep=!0;const i=r(s);fetch(s.href,i)}})();var Lc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Em(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ew={exports:{}},Ud={},tw={exports:{}},et={};/**
* @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 oc=Symbol.for("react.element"),sT=Symbol.for("react.portal"),iT=Symbol.for("react.fragment"),oT=Symbol.for("react.strict_mode"),aT=Symbol.for("react.profiler"),lT=Symbol.for("react.provider"),cT=Symbol.for("react.context"),uT=Symbol.for("react.forward_ref"),dT=Symbol.for("react.suspense"),fT=Symbol.for("react.memo"),hT=Symbol.for("react.lazy"),xy=Symbol.iterator;function pT(e){return e===null||typeof e!="object"?null:(e=xy&&e[xy]||e["@@iterator"],typeof e=="function"?e:null)}var rw={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},nw=Object.assign,sw={};function va(e,t,r){this.props=e,this.context=t,this.refs=sw,this.updater=r||rw}va.prototype.isReactComponent={};va.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=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,e,t,"setState")};va.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function iw(){}iw.prototype=va.prototype;function jm(e,t,r){this.props=e,this.context=t,this.refs=sw,this.updater=r||rw}var Tm=jm.prototype=new iw;Tm.constructor=jm;nw(Tm,va.prototype);Tm.isPureReactComponent=!0;var wy=Array.isArray,ow=Object.prototype.hasOwnProperty,Nm={current:null},aw={key:!0,ref:!0,__self:!0,__source:!0};function lw(e,t,r){var n,s={},i=null,o=null;if(t!=null)for(n in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(i=""+t.key),t)ow.call(t,n)&&!aw.hasOwnProperty(n)&&(s[n]=t[n]);var a=arguments.length-2;if(a===1)s.children=r;else if(1<a){for(var l=Array(a),u=0;u<a;u++)l[u]=arguments[u+2];s.children=l}if(e&&e.defaultProps)for(n in a=e.defaultProps,a)s[n]===void 0&&(s[n]=a[n]);return{$$typeof:oc,type:e,key:i,ref:o,props:s,_owner:Nm.current}}function mT(e,t){return{$$typeof:oc,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Rm(e){return typeof e=="object"&&e!==null&&e.$$typeof===oc}function gT(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var _y=/\/+/g;function Qf(e,t){return typeof e=="object"&&e!==null&&e.key!=null?gT(""+e.key):t.toString(36)}function mu(e,t,r,n,s){var i=typeof e;(i==="undefined"||i==="boolean")&&(e=null);var o=!1;if(e===null)o=!0;else switch(i){case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case oc:case sT:o=!0}}if(o)return o=e,s=s(o),e=n===""?"."+Qf(o,0):n,wy(s)?(r="",e!=null&&(r=e.replace(_y,"$&/")+"/"),mu(s,t,r,"",function(u){return u})):s!=null&&(Rm(s)&&(s=mT(s,r+(!s.key||o&&o.key===s.key?"":(""+s.key).replace(_y,"$&/")+"/")+e)),t.push(s)),1;if(o=0,n=n===""?".":n+":",wy(e))for(var a=0;a<e.length;a++){i=e[a];var l=n+Qf(i,a);o+=mu(i,t,r,l,s)}else if(l=pT(e),typeof l=="function")for(e=l.call(e),a=0;!(i=e.next()).done;)i=i.value,l=n+Qf(i,a++),o+=mu(i,t,r,l,s);else if(i==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return o}function Fc(e,t,r){if(e==null)return e;var n=[],s=0;return mu(e,n,"","",function(i){return t.call(r,i,s++)}),n}function vT(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(r){(e._status===0||e._status===-1)&&(e._status=1,e._result=r)},function(r){(e._status===0||e._status===-1)&&(e._status=2,e._result=r)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var gr={current:null},gu={transition:null},yT={ReactCurrentDispatcher:gr,ReactCurrentBatchConfig:gu,ReactCurrentOwner:Nm};function cw(){throw Error("act(...) is not supported in production builds of React.")}et.Children={map:Fc,forEach:function(e,t,r){Fc(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return Fc(e,function(){t++}),t},toArray:function(e){return Fc(e,function(t){return t})||[]},only:function(e){if(!Rm(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};et.Component=va;et.Fragment=iT;et.Profiler=aT;et.PureComponent=jm;et.StrictMode=oT;et.Suspense=dT;et.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=yT;et.act=cw;et.cloneElement=function(e,t,r){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var n=nw({},e.props),s=e.key,i=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&&(i=t.ref,o=Nm.current),t.key!==void 0&&(s=""+t.key),e.type&&e.type.defaultProps)var a=e.type.defaultProps;for(l in t)ow.call(t,l)&&!aw.hasOwnProperty(l)&&(n[l]=t[l]===void 0&&a!==void 0?a[l]:t[l])}var l=arguments.length-2;if(l===1)n.children=r;else if(1<l){a=Array(l);for(var u=0;u<l;u++)a[u]=arguments[u+2];n.children=a}return{$$typeof:oc,type:e.type,key:s,ref:i,props:n,_owner:o}};et.createContext=function(e){return e={$$typeof:cT,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:lT,_context:e},e.Consumer=e};et.createElement=lw;et.createFactory=function(e){var t=lw.bind(null,e);return t.type=e,t};et.createRef=function(){return{current:null}};et.forwardRef=function(e){return{$$typeof:uT,render:e}};et.isValidElement=Rm;et.lazy=function(e){return{$$typeof:hT,_payload:{_status:-1,_result:e},_init:vT}};et.memo=function(e,t){return{$$typeof:fT,type:e,compare:t===void 0?null:t}};et.startTransition=function(e){var t=gu.transition;gu.transition={};try{e()}finally{gu.transition=t}};et.unstable_act=cw;et.useCallback=function(e,t){return gr.current.useCallback(e,t)};et.useContext=function(e){return gr.current.useContext(e)};et.useDebugValue=function(){};et.useDeferredValue=function(e){return gr.current.useDeferredValue(e)};et.useEffect=function(e,t){return gr.current.useEffect(e,t)};et.useId=function(){return gr.current.useId()};et.useImperativeHandle=function(e,t,r){return gr.current.useImperativeHandle(e,t,r)};et.useInsertionEffect=function(e,t){return gr.current.useInsertionEffect(e,t)};et.useLayoutEffect=function(e,t){return gr.current.useLayoutEffect(e,t)};et.useMemo=function(e,t){return gr.current.useMemo(e,t)};et.useReducer=function(e,t,r){return gr.current.useReducer(e,t,r)};et.useRef=function(e){return gr.current.useRef(e)};et.useState=function(e){return gr.current.useState(e)};et.useSyncExternalStore=function(e,t,r){return gr.current.useSyncExternalStore(e,t,r)};et.useTransition=function(){return gr.current.useTransition()};et.version="18.3.1";tw.exports=et;var y=tw.exports;const tt=Em(y),uw=J0({__proto__:null,default:tt},[y]);/**
* @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 xT=y,wT=Symbol.for("react.element"),_T=Symbol.for("react.fragment"),bT=Object.prototype.hasOwnProperty,ST=xT.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,kT={key:!0,ref:!0,__self:!0,__source:!0};function dw(e,t,r){var n,s={},i=null,o=null;r!==void 0&&(i=""+r),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(o=t.ref);for(n in t)bT.call(t,n)&&!kT.hasOwnProperty(n)&&(s[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)s[n]===void 0&&(s[n]=t[n]);return{$$typeof:wT,type:e,key:i,ref:o,props:s,_owner:ST.current}}Ud.Fragment=_T;Ud.jsx=dw;Ud.jsxs=dw;ew.exports=Ud;var c=ew.exports,Kh={},fw={exports:{}},zr={},hw={exports:{}},pw={};/**
* @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(e){function t(Z,I){var Q=Z.length;Z.push(I);e:for(;0<Q;){var z=Q-1>>>1,V=Z[z];if(0<s(V,I))Z[z]=I,Z[Q]=V,Q=z;else break e}}function r(Z){return Z.length===0?null:Z[0]}function n(Z){if(Z.length===0)return null;var I=Z[0],Q=Z.pop();if(Q!==I){Z[0]=Q;e:for(var z=0,V=Z.length,fe=V>>>1;z<fe;){var ne=2*(z+1)-1,se=Z[ne],Ae=ne+1,he=Z[Ae];if(0>s(se,Q))Ae<V&&0>s(he,se)?(Z[z]=he,Z[Ae]=Q,z=Ae):(Z[z]=se,Z[ne]=Q,z=ne);else if(Ae<V&&0>s(he,Q))Z[z]=he,Z[Ae]=Q,z=Ae;else break e}}return I}function s(Z,I){var Q=Z.sortIndex-I.sortIndex;return Q!==0?Q:Z.id-I.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var o=Date,a=o.now();e.unstable_now=function(){return o.now()-a}}var l=[],u=[],f=1,d=null,p=3,v=!1,w=!1,g=!1,x=typeof setTimeout=="function"?setTimeout:null,h=typeof clearTimeout=="function"?clearTimeout:null,m=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function _(Z){for(var I=r(u);I!==null;){if(I.callback===null)n(u);else if(I.startTime<=Z)n(u),I.sortIndex=I.expirationTime,t(l,I);else break;I=r(u)}}function C(Z){if(g=!1,_(Z),!w)if(r(l)!==null)w=!0,te(E);else{var I=r(u);I!==null&&B(C,I.startTime-Z)}}function E(Z,I){w=!1,g&&(g=!1,h(P),P=-1),v=!0;var Q=p;try{for(_(I),d=r(l);d!==null&&(!(d.expirationTime>I)||Z&&!q());){var z=d.callback;if(typeof z=="function"){d.callback=null,p=d.priorityLevel;var V=z(d.expirationTime<=I);I=e.unstable_now(),typeof V=="function"?d.callback=V:d===r(l)&&n(l),_(I)}else n(l);d=r(l)}if(d!==null)var fe=!0;else{var ne=r(u);ne!==null&&B(C,ne.startTime-I),fe=!1}return fe}finally{d=null,p=Q,v=!1}}var j=!1,R=null,P=-1,A=5,L=-1;function q(){return!(e.unstable_now()-L<A)}function T(){if(R!==null){var Z=e.unstable_now();L=Z;var I=!0;try{I=R(!0,Z)}finally{I?F():(j=!1,R=null)}}else j=!1}var F;if(typeof m=="function")F=function(){m(T)};else if(typeof MessageChannel<"u"){var b=new MessageChannel,$=b.port2;b.port1.onmessage=T,F=function(){$.postMessage(null)}}else F=function(){x(T,0)};function te(Z){R=Z,j||(j=!0,F())}function B(Z,I){P=x(function(){Z(e.unstable_now())},I)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(Z){Z.callback=null},e.unstable_continueExecution=function(){w||v||(w=!0,te(E))},e.unstable_forceFrameRate=function(Z){0>Z||125<Z?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):A=0<Z?Math.floor(1e3/Z):5},e.unstable_getCurrentPriorityLevel=function(){return p},e.unstable_getFirstCallbackNode=function(){return r(l)},e.unstable_next=function(Z){switch(p){case 1:case 2:case 3:var I=3;break;default:I=p}var Q=p;p=I;try{return Z()}finally{p=Q}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(Z,I){switch(Z){case 1:case 2:case 3:case 4:case 5:break;default:Z=3}var Q=p;p=Z;try{return I()}finally{p=Q}},e.unstable_scheduleCallback=function(Z,I,Q){var z=e.unstable_now();switch(typeof Q=="object"&&Q!==null?(Q=Q.delay,Q=typeof Q=="number"&&0<Q?z+Q:z):Q=z,Z){case 1:var V=-1;break;case 2:V=250;break;case 5:V=1073741823;break;case 4:V=1e4;break;default:V=5e3}return V=Q+V,Z={id:f++,callback:I,priorityLevel:Z,startTime:Q,expirationTime:V,sortIndex:-1},Q>z?(Z.sortIndex=Q,t(u,Z),r(l)===null&&Z===r(u)&&(g?(h(P),P=-1):g=!0,B(C,Q-z))):(Z.sortIndex=V,t(l,Z),w||v||(w=!0,te(E))),Z},e.unstable_shouldYield=q,e.unstable_wrapCallback=function(Z){var I=p;return function(){var Q=p;p=I;try{return Z.apply(this,arguments)}finally{p=Q}}}})(pw);hw.exports=pw;var CT=hw.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 ET=y,Fr=CT;function ie(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var mw=new Set,yl={};function no(e,t){na(e,t),na(e+"Capture",t)}function na(e,t){for(yl[e]=t,e=0;e<t.length;e++)mw.add(t[e])}var gs=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Gh=Object.prototype.hasOwnProperty,jT=/^[: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]*$/,by={},Sy={};function TT(e){return Gh.call(Sy,e)?!0:Gh.call(by,e)?!1:jT.test(e)?Sy[e]=!0:(by[e]=!0,!1)}function NT(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function RT(e,t,r,n){if(t===null||typeof t>"u"||NT(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function vr(e,t,r,n,s,i,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=s,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=o}var rr={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){rr[e]=new vr(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];rr[t]=new vr(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){rr[e]=new vr(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){rr[e]=new vr(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){rr[e]=new vr(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){rr[e]=new vr(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){rr[e]=new vr(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){rr[e]=new vr(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){rr[e]=new vr(e,5,!1,e.toLowerCase(),null,!1,!1)});var Pm=/[\-:]([a-z])/g;function Am(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Pm,Am);rr[t]=new vr(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Pm,Am);rr[t]=new vr(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Pm,Am);rr[t]=new vr(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){rr[e]=new vr(e,1,!1,e.toLowerCase(),null,!1,!1)});rr.xlinkHref=new vr("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){rr[e]=new vr(e,1,!1,e.toLowerCase(),null,!0,!0)});function Dm(e,t,r,n){var s=rr.hasOwnProperty(t)?rr[t]:null;(s!==null?s.type!==0:n||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(RT(t,r,s,n)&&(r=null),n||s===null?TT(t)&&(r===null?e.removeAttribute(t):e.setAttribute(t,""+r)):s.mustUseProperty?e[s.propertyName]=r===null?s.type===3?!1:"":r:(t=s.attributeName,n=s.attributeNamespace,r===null?e.removeAttribute(t):(s=s.type,r=s===3||s===4&&r===!0?"":""+r,n?e.setAttributeNS(n,t,r):e.setAttribute(t,r))))}var Es=ET.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,zc=Symbol.for("react.element"),ko=Symbol.for("react.portal"),Co=Symbol.for("react.fragment"),Om=Symbol.for("react.strict_mode"),qh=Symbol.for("react.profiler"),gw=Symbol.for("react.provider"),vw=Symbol.for("react.context"),Mm=Symbol.for("react.forward_ref"),Xh=Symbol.for("react.suspense"),Qh=Symbol.for("react.suspense_list"),Im=Symbol.for("react.memo"),Vs=Symbol.for("react.lazy"),yw=Symbol.for("react.offscreen"),ky=Symbol.iterator;function Aa(e){return e===null||typeof e!="object"?null:(e=ky&&e[ky]||e["@@iterator"],typeof e=="function"?e:null)}var Mt=Object.assign,Jf;function Ka(e){if(Jf===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);Jf=t&&t[1]||""}return`
`+Jf+e}var eh=!1;function th(e,t){if(!e||eh)return"";eh=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var n=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){n=u}e.call(t.prototype)}else{try{throw Error()}catch(u){n=u}e()}}catch(u){if(u&&n&&typeof u.stack=="string"){for(var s=u.stack.split(`
`),i=n.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 l=`
`+s[o].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}while(1<=o&&0<=a);break}}}finally{eh=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?Ka(e):""}function PT(e){switch(e.tag){case 5:return Ka(e.type);case 16:return Ka("Lazy");case 13:return Ka("Suspense");case 19:return Ka("SuspenseList");case 0:case 2:case 15:return e=th(e.type,!1),e;case 11:return e=th(e.type.render,!1),e;case 1:return e=th(e.type,!0),e;default:return""}}function Jh(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Co:return"Fragment";case ko:return"Portal";case qh:return"Profiler";case Om:return"StrictMode";case Xh:return"Suspense";case Qh:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case vw:return(e.displayName||"Context")+".Consumer";case gw:return(e._context.displayName||"Context")+".Provider";case Mm:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Im:return t=e.displayName||null,t!==null?t:Jh(e.type)||"Memo";case Vs:t=e._payload,e=e._init;try{return Jh(e(t))}catch{}}return null}function AT(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Jh(t);case 8:return t===Om?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function ci(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function xw(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function DT(e){var t=xw(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var s=r.get,i=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return s.call(this)},set:function(o){n=""+o,i.call(this,o)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(o){n=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Uc(e){e._valueTracker||(e._valueTracker=DT(e))}function ww(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=xw(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function zu(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function ep(e,t){var r=t.checked;return Mt({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function Cy(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=ci(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function _w(e,t){t=t.checked,t!=null&&Dm(e,"checked",t,!1)}function tp(e,t){_w(e,t);var r=ci(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?rp(e,t.type,r):t.hasOwnProperty("defaultValue")&&rp(e,t.type,ci(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Ey(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function rp(e,t,r){(t!=="number"||zu(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var Ga=Array.isArray;function Vo(e,t,r,n){if(e=e.options,t){t={};for(var s=0;s<r.length;s++)t["$"+r[s]]=!0;for(r=0;r<e.length;r++)s=t.hasOwnProperty("$"+e[r].value),e[r].selected!==s&&(e[r].selected=s),s&&n&&(e[r].defaultSelected=!0)}else{for(r=""+ci(r),t=null,s=0;s<e.length;s++){if(e[s].value===r){e[s].selected=!0,n&&(e[s].defaultSelected=!0);return}t!==null||e[s].disabled||(t=e[s])}t!==null&&(t.selected=!0)}}function np(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(ie(91));return Mt({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function jy(e,t){var r=t.value;if(r==null){if(r=t.children,t=t.defaultValue,r!=null){if(t!=null)throw Error(ie(92));if(Ga(r)){if(1<r.length)throw Error(ie(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:ci(r)}}function bw(e,t){var r=ci(t.value),n=ci(t.defaultValue);r!=null&&(r=""+r,r!==e.value&&(e.value=r),t.defaultValue==null&&e.defaultValue!==r&&(e.defaultValue=r)),n!=null&&(e.defaultValue=""+n)}function Ty(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Sw(e){switch(e){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 sp(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Sw(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Vc,kw=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,r,n,s){MSApp.execUnsafeLocalFunction(function(){return e(t,r,n,s)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(Vc=Vc||document.createElement("div"),Vc.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Vc.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function xl(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var sl={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},OT=["Webkit","ms","Moz","O"];Object.keys(sl).forEach(function(e){OT.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),sl[t]=sl[e]})});function Cw(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||sl.hasOwnProperty(e)&&sl[e]?(""+t).trim():t+"px"}function Ew(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,s=Cw(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,s):e[r]=s}}var MT=Mt({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 ip(e,t){if(t){if(MT[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(ie(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(ie(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(ie(61))}if(t.style!=null&&typeof t.style!="object")throw Error(ie(62))}}function op(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var ap=null;function Lm(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var lp=null,$o=null,Bo=null;function Ny(e){if(e=cc(e)){if(typeof lp!="function")throw Error(ie(280));var t=e.stateNode;t&&(t=Hd(t),lp(e.stateNode,e.type,t))}}function jw(e){$o?Bo?Bo.push(e):Bo=[e]:$o=e}function Tw(){if($o){var e=$o,t=Bo;if(Bo=$o=null,Ny(e),t)for(e=0;e<t.length;e++)Ny(t[e])}}function Nw(e,t){return e(t)}function Rw(){}var rh=!1;function Pw(e,t,r){if(rh)return e(t,r);rh=!0;try{return Nw(e,t,r)}finally{rh=!1,($o!==null||Bo!==null)&&(Rw(),Tw())}}function wl(e,t){var r=e.stateNode;if(r===null)return null;var n=Hd(r);if(n===null)return null;r=n[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(n=!n.disabled)||(e=e.type,n=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!n;break e;default:e=!1}if(e)return null;if(r&&typeof r!="function")throw Error(ie(231,t,typeof r));return r}var cp=!1;if(gs)try{var Da={};Object.defineProperty(Da,"passive",{get:function(){cp=!0}}),window.addEventListener("test",Da,Da),window.removeEventListener("test",Da,Da)}catch{cp=!1}function IT(e,t,r,n,s,i,o,a,l){var u=Array.prototype.slice.call(arguments,3);try{t.apply(r,u)}catch(f){this.onError(f)}}var il=!1,Uu=null,Vu=!1,up=null,LT={onError:function(e){il=!0,Uu=e}};function FT(e,t,r,n,s,i,o,a,l){il=!1,Uu=null,IT.apply(LT,arguments)}function zT(e,t,r,n,s,i,o,a,l){if(FT.apply(this,arguments),il){if(il){var u=Uu;il=!1,Uu=null}else throw Error(ie(198));Vu||(Vu=!0,up=u)}}function so(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(r=t.return),e=t.return;while(e)}return t.tag===3?r:null}function Aw(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function Ry(e){if(so(e)!==e)throw Error(ie(188))}function UT(e){var t=e.alternate;if(!t){if(t=so(e),t===null)throw Error(ie(188));return t!==e?null:e}for(var r=e,n=t;;){var s=r.return;if(s===null)break;var i=s.alternate;if(i===null){if(n=s.return,n!==null){r=n;continue}break}if(s.child===i.child){for(i=s.child;i;){if(i===r)return Ry(s),e;if(i===n)return Ry(s),t;i=i.sibling}throw Error(ie(188))}if(r.return!==n.return)r=s,n=i;else{for(var o=!1,a=s.child;a;){if(a===r){o=!0,r=s,n=i;break}if(a===n){o=!0,n=s,r=i;break}a=a.sibling}if(!o){for(a=i.child;a;){if(a===r){o=!0,r=i,n=s;break}if(a===n){o=!0,n=i,r=s;break}a=a.sibling}if(!o)throw Error(ie(189))}}if(r.alternate!==n)throw Error(ie(190))}if(r.tag!==3)throw Error(ie(188));return r.stateNode.current===r?e:t}function Dw(e){return e=UT(e),e!==null?Ow(e):null}function Ow(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Ow(e);if(t!==null)return t;e=e.sibling}return null}var Mw=Fr.unstable_scheduleCallback,Py=Fr.unstable_cancelCallback,VT=Fr.unstable_shouldYield,$T=Fr.unstable_requestPaint,Ut=Fr.unstable_now,BT=Fr.unstable_getCurrentPriorityLevel,Fm=Fr.unstable_ImmediatePriority,Iw=Fr.unstable_UserBlockingPriority,$u=Fr.unstable_NormalPriority,WT=Fr.unstable_LowPriority,Lw=Fr.unstable_IdlePriority,Vd=null,zn=null;function HT(e){if(zn&&typeof zn.onCommitFiberRoot=="function")try{zn.onCommitFiberRoot(Vd,e,void 0,(e.current.flags&128)===128)}catch{}}var vn=Math.clz32?Math.clz32:KT,YT=Math.log,ZT=Math.LN2;function KT(e){return e>>>=0,e===0?32:31-(YT(e)/ZT|0)|0}var $c=64,Bc=4194304;function qa(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Bu(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,s=e.suspendedLanes,i=e.pingedLanes,o=r&268435455;if(o!==0){var a=o&~s;a!==0?n=qa(a):(i&=o,i!==0&&(n=qa(i)))}else o=r&~s,o!==0?n=qa(o):i!==0&&(n=qa(i));if(n===0)return 0;if(t!==0&&t!==n&&!(t&s)&&(s=n&-n,i=t&-t,s>=i||s===16&&(i&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0<t;)r=31-vn(t),s=1<<r,n|=e[r],t&=~s;return n}function GT(e,t){switch(e){case 1:case 2:case 4:return t+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 t+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 qT(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,s=e.expirationTimes,i=e.pendingLanes;0<i;){var o=31-vn(i),a=1<<o,l=s[o];l===-1?(!(a&r)||a&n)&&(s[o]=GT(a,t)):l<=t&&(e.expiredLanes|=a),i&=~a}}function dp(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Fw(){var e=$c;return $c<<=1,!($c&4194240)&&($c=64),e}function nh(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function ac(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-vn(t),e[t]=r}function XT(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0<r;){var s=31-vn(r),i=1<<s;t[s]=0,n[s]=-1,e[s]=-1,r&=~i}}function zm(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-vn(r),s=1<<n;s&t|e[n]&t&&(e[n]|=t),r&=~s}}var pt=0;function zw(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var Uw,Um,Vw,$w,Bw,fp=!1,Wc=[],Js=null,ei=null,ti=null,_l=new Map,bl=new Map,Bs=[],QT="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 Ay(e,t){switch(e){case"focusin":case"focusout":Js=null;break;case"dragenter":case"dragleave":ei=null;break;case"mouseover":case"mouseout":ti=null;break;case"pointerover":case"pointerout":_l.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":bl.delete(t.pointerId)}}function Oa(e,t,r,n,s,i){return e===null||e.nativeEvent!==i?(e={blockedOn:t,domEventName:r,eventSystemFlags:n,nativeEvent:i,targetContainers:[s]},t!==null&&(t=cc(t),t!==null&&Um(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,s!==null&&t.indexOf(s)===-1&&t.push(s),e)}function JT(e,t,r,n,s){switch(t){case"focusin":return Js=Oa(Js,e,t,r,n,s),!0;case"dragenter":return ei=Oa(ei,e,t,r,n,s),!0;case"mouseover":return ti=Oa(ti,e,t,r,n,s),!0;case"pointerover":var i=s.pointerId;return _l.set(i,Oa(_l.get(i)||null,e,t,r,n,s)),!0;case"gotpointercapture":return i=s.pointerId,bl.set(i,Oa(bl.get(i)||null,e,t,r,n,s)),!0}return!1}function Ww(e){var t=Di(e.target);if(t!==null){var r=so(t);if(r!==null){if(t=r.tag,t===13){if(t=Aw(r),t!==null){e.blockedOn=t,Bw(e.priority,function(){Vw(r)});return}}else if(t===3&&r.stateNode.current.memoizedState.isDehydrated){e.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}e.blockedOn=null}function vu(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=hp(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var n=new r.constructor(r.type,r);ap=n,r.target.dispatchEvent(n),ap=null}else return t=cc(r),t!==null&&Um(t),e.blockedOn=r,!1;t.shift()}return!0}function Dy(e,t,r){vu(e)&&r.delete(t)}function eN(){fp=!1,Js!==null&&vu(Js)&&(Js=null),ei!==null&&vu(ei)&&(ei=null),ti!==null&&vu(ti)&&(ti=null),_l.forEach(Dy),bl.forEach(Dy)}function Ma(e,t){e.blockedOn===t&&(e.blockedOn=null,fp||(fp=!0,Fr.unstable_scheduleCallback(Fr.unstable_NormalPriority,eN)))}function Sl(e){function t(s){return Ma(s,e)}if(0<Wc.length){Ma(Wc[0],e);for(var r=1;r<Wc.length;r++){var n=Wc[r];n.blockedOn===e&&(n.blockedOn=null)}}for(Js!==null&&Ma(Js,e),ei!==null&&Ma(ei,e),ti!==null&&Ma(ti,e),_l.forEach(t),bl.forEach(t),r=0;r<Bs.length;r++)n=Bs[r],n.blockedOn===e&&(n.blockedOn=null);for(;0<Bs.length&&(r=Bs[0],r.blockedOn===null);)Ww(r),r.blockedOn===null&&Bs.shift()}var Wo=Es.ReactCurrentBatchConfig,Wu=!0;function tN(e,t,r,n){var s=pt,i=Wo.transition;Wo.transition=null;try{pt=1,Vm(e,t,r,n)}finally{pt=s,Wo.transition=i}}function rN(e,t,r,n){var s=pt,i=Wo.transition;Wo.transition=null;try{pt=4,Vm(e,t,r,n)}finally{pt=s,Wo.transition=i}}function Vm(e,t,r,n){if(Wu){var s=hp(e,t,r,n);if(s===null)hh(e,t,n,Hu,r),Ay(e,n);else if(JT(s,e,t,r,n))n.stopPropagation();else if(Ay(e,n),t&4&&-1<QT.indexOf(e)){for(;s!==null;){var i=cc(s);if(i!==null&&Uw(i),i=hp(e,t,r,n),i===null&&hh(e,t,n,Hu,r),i===s)break;s=i}s!==null&&n.stopPropagation()}else hh(e,t,n,null,r)}}var Hu=null;function hp(e,t,r,n){if(Hu=null,e=Lm(n),e=Di(e),e!==null)if(t=so(e),t===null)e=null;else if(r=t.tag,r===13){if(e=Aw(t),e!==null)return e;e=null}else if(r===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Hu=e,null}function Hw(e){switch(e){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(BT()){case Fm:return 1;case Iw:return 4;case $u:case WT:return 16;case Lw:return 536870912;default:return 16}default:return 16}}var Ks=null,$m=null,yu=null;function Yw(){if(yu)return yu;var e,t=$m,r=t.length,n,s="value"in Ks?Ks.value:Ks.textContent,i=s.length;for(e=0;e<r&&t[e]===s[e];e++);var o=r-e;for(n=1;n<=o&&t[r-n]===s[i-n];n++);return yu=s.slice(e,1<n?1-n:void 0)}function xu(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Hc(){return!0}function Oy(){return!1}function Ur(e){function t(r,n,s,i,o){this._reactName=r,this._targetInst=s,this.type=n,this.nativeEvent=i,this.target=o,this.currentTarget=null;for(var a in e)e.hasOwnProperty(a)&&(r=e[a],this[a]=r?r(i):i[a]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?Hc:Oy,this.isPropagationStopped=Oy,this}return Mt(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=Hc)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=Hc)},persist:function(){},isPersistent:Hc}),t}var ya={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Bm=Ur(ya),lc=Mt({},ya,{view:0,detail:0}),nN=Ur(lc),sh,ih,Ia,$d=Mt({},lc,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Wm,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Ia&&(Ia&&e.type==="mousemove"?(sh=e.screenX-Ia.screenX,ih=e.screenY-Ia.screenY):ih=sh=0,Ia=e),sh)},movementY:function(e){return"movementY"in e?e.movementY:ih}}),My=Ur($d),sN=Mt({},$d,{dataTransfer:0}),iN=Ur(sN),oN=Mt({},lc,{relatedTarget:0}),oh=Ur(oN),aN=Mt({},ya,{animationName:0,elapsedTime:0,pseudoElement:0}),lN=Ur(aN),cN=Mt({},ya,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),uN=Ur(cN),dN=Mt({},ya,{data:0}),Iy=Ur(dN),fN={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},hN={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"},pN={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function mN(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=pN[e])?!!t[e]:!1}function Wm(){return mN}var gN=Mt({},lc,{key:function(e){if(e.key){var t=fN[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=xu(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?hN[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Wm,charCode:function(e){return e.type==="keypress"?xu(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?xu(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),vN=Ur(gN),yN=Mt({},$d,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Ly=Ur(yN),xN=Mt({},lc,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Wm}),wN=Ur(xN),_N=Mt({},ya,{propertyName:0,elapsedTime:0,pseudoElement:0}),bN=Ur(_N),SN=Mt({},$d,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),kN=Ur(SN),CN=[9,13,27,32],Hm=gs&&"CompositionEvent"in window,ol=null;gs&&"documentMode"in document&&(ol=document.documentMode);var EN=gs&&"TextEvent"in window&&!ol,Zw=gs&&(!Hm||ol&&8<ol&&11>=ol),Fy=" ",zy=!1;function Kw(e,t){switch(e){case"keyup":return CN.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Gw(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Eo=!1;function jN(e,t){switch(e){case"compositionend":return Gw(t);case"keypress":return t.which!==32?null:(zy=!0,Fy);case"textInput":return e=t.data,e===Fy&&zy?null:e;default:return null}}function TN(e,t){if(Eo)return e==="compositionend"||!Hm&&Kw(e,t)?(e=Yw(),yu=$m=Ks=null,Eo=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Zw&&t.locale!=="ko"?null:t.data;default:return null}}var NN={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 Uy(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!NN[e.type]:t==="textarea"}function qw(e,t,r,n){jw(n),t=Yu(t,"onChange"),0<t.length&&(r=new Bm("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var al=null,kl=null;function RN(e){a_(e,0)}function Bd(e){var t=No(e);if(ww(t))return e}function PN(e,t){if(e==="change")return t}var Xw=!1;if(gs){var ah;if(gs){var lh="oninput"in document;if(!lh){var Vy=document.createElement("div");Vy.setAttribute("oninput","return;"),lh=typeof Vy.oninput=="function"}ah=lh}else ah=!1;Xw=ah&&(!document.documentMode||9<document.documentMode)}function $y(){al&&(al.detachEvent("onpropertychange",Qw),kl=al=null)}function Qw(e){if(e.propertyName==="value"&&Bd(kl)){var t=[];qw(t,kl,e,Lm(e)),Pw(RN,t)}}function AN(e,t,r){e==="focusin"?($y(),al=t,kl=r,al.attachEvent("onpropertychange",Qw)):e==="focusout"&&$y()}function DN(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Bd(kl)}function ON(e,t){if(e==="click")return Bd(t)}function MN(e,t){if(e==="input"||e==="change")return Bd(t)}function IN(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var _n=typeof Object.is=="function"?Object.is:IN;function Cl(e,t){if(_n(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++){var s=r[n];if(!Gh.call(t,s)||!_n(e[s],t[s]))return!1}return!0}function By(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Wy(e,t){var r=By(e);e=0;for(var n;r;){if(r.nodeType===3){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=By(r)}}function Jw(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Jw(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function e_(){for(var e=window,t=zu();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=zu(e.document)}return t}function Ym(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function LN(e){var t=e_(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&Jw(r.ownerDocument.documentElement,r)){if(n!==null&&Ym(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var s=r.textContent.length,i=Math.min(n.start,s);n=n.end===void 0?i:Math.min(n.end,s),!e.extend&&i>n&&(s=n,n=i,i=s),s=Wy(r,i);var o=Wy(r,n);s&&o&&(e.rangeCount!==1||e.anchorNode!==s.node||e.anchorOffset!==s.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(s.node,s.offset),e.removeAllRanges(),i>n?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r<t.length;r++)e=t[r],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var FN=gs&&"documentMode"in document&&11>=document.documentMode,jo=null,pp=null,ll=null,mp=!1;function Hy(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;mp||jo==null||jo!==zu(n)||(n=jo,"selectionStart"in n&&Ym(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),ll&&Cl(ll,n)||(ll=n,n=Yu(pp,"onSelect"),0<n.length&&(t=new Bm("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=jo)))}function Yc(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var To={animationend:Yc("Animation","AnimationEnd"),animationiteration:Yc("Animation","AnimationIteration"),animationstart:Yc("Animation","AnimationStart"),transitionend:Yc("Transition","TransitionEnd")},ch={},t_={};gs&&(t_=document.createElement("div").style,"AnimationEvent"in window||(delete To.animationend.animation,delete To.animationiteration.animation,delete To.animationstart.animation),"TransitionEvent"in window||delete To.transitionend.transition);function Wd(e){if(ch[e])return ch[e];if(!To[e])return e;var t=To[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in t_)return ch[e]=t[r];return e}var r_=Wd("animationend"),n_=Wd("animationiteration"),s_=Wd("animationstart"),i_=Wd("transitionend"),o_=new Map,Yy="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 yi(e,t){o_.set(e,t),no(t,[e])}for(var uh=0;uh<Yy.length;uh++){var dh=Yy[uh],zN=dh.toLowerCase(),UN=dh[0].toUpperCase()+dh.slice(1);yi(zN,"on"+UN)}yi(r_,"onAnimationEnd");yi(n_,"onAnimationIteration");yi(s_,"onAnimationStart");yi("dblclick","onDoubleClick");yi("focusin","onFocus");yi("focusout","onBlur");yi(i_,"onTransitionEnd");na("onMouseEnter",["mouseout","mouseover"]);na("onMouseLeave",["mouseout","mouseover"]);na("onPointerEnter",["pointerout","pointerover"]);na("onPointerLeave",["pointerout","pointerover"]);no("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));no("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));no("onBeforeInput",["compositionend","keypress","textInput","paste"]);no("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));no("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));no("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Xa="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(" "),VN=new Set("cancel close invalid load scroll toggle".split(" ").concat(Xa));function Zy(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,zT(n,t,void 0,e),e.currentTarget=null}function a_(e,t){t=(t&4)!==0;for(var r=0;r<e.length;r++){var n=e[r],s=n.event;n=n.listeners;e:{var i=void 0;if(t)for(var o=n.length-1;0<=o;o--){var a=n[o],l=a.instance,u=a.currentTarget;if(a=a.listener,l!==i&&s.isPropagationStopped())break e;Zy(s,a,u),i=l}else for(o=0;o<n.length;o++){if(a=n[o],l=a.instance,u=a.currentTarget,a=a.listener,l!==i&&s.isPropagationStopped())break e;Zy(s,a,u),i=l}}}if(Vu)throw e=up,Vu=!1,up=null,e}function bt(e,t){var r=t[wp];r===void 0&&(r=t[wp]=new Set);var n=e+"__bubble";r.has(n)||(l_(t,e,2,!1),r.add(n))}function fh(e,t,r){var n=0;t&&(n|=4),l_(r,e,n,t)}var Zc="_reactListening"+Math.random().toString(36).slice(2);function El(e){if(!e[Zc]){e[Zc]=!0,mw.forEach(function(r){r!=="selectionchange"&&(VN.has(r)||fh(r,!1,e),fh(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Zc]||(t[Zc]=!0,fh("selectionchange",!1,t))}}function l_(e,t,r,n){switch(Hw(t)){case 1:var s=tN;break;case 4:s=rN;break;default:s=Vm}r=s.bind(null,t,r,e),s=void 0,!cp||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(s=!0),n?s!==void 0?e.addEventListener(t,r,{capture:!0,passive:s}):e.addEventListener(t,r,!0):s!==void 0?e.addEventListener(t,r,{passive:s}):e.addEventListener(t,r,!1)}function hh(e,t,r,n,s){var i=n;if(!(t&1)&&!(t&2)&&n!==null)e:for(;;){if(n===null)return;var o=n.tag;if(o===3||o===4){var a=n.stateNode.containerInfo;if(a===s||a.nodeType===8&&a.parentNode===s)break;if(o===4)for(o=n.return;o!==null;){var l=o.tag;if((l===3||l===4)&&(l=o.stateNode.containerInfo,l===s||l.nodeType===8&&l.parentNode===s))return;o=o.return}for(;a!==null;){if(o=Di(a),o===null)return;if(l=o.tag,l===5||l===6){n=i=o;continue e}a=a.parentNode}}n=n.return}Pw(function(){var u=i,f=Lm(r),d=[];e:{var p=o_.get(e);if(p!==void 0){var v=Bm,w=e;switch(e){case"keypress":if(xu(r)===0)break e;case"keydown":case"keyup":v=vN;break;case"focusin":w="focus",v=oh;break;case"focusout":w="blur",v=oh;break;case"beforeblur":case"afterblur":v=oh;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":v=My;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":v=iN;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":v=wN;break;case r_:case n_:case s_:v=lN;break;case i_:v=bN;break;case"scroll":v=nN;break;case"wheel":v=kN;break;case"copy":case"cut":case"paste":v=uN;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":v=Ly}var g=(t&4)!==0,x=!g&&e==="scroll",h=g?p!==null?p+"Capture":null:p;g=[];for(var m=u,_;m!==null;){_=m;var C=_.stateNode;if(_.tag===5&&C!==null&&(_=C,h!==null&&(C=wl(m,h),C!=null&&g.push(jl(m,C,_)))),x)break;m=m.return}0<g.length&&(p=new v(p,w,null,r,f),d.push({event:p,listeners:g}))}}if(!(t&7)){e:{if(p=e==="mouseover"||e==="pointerover",v=e==="mouseout"||e==="pointerout",p&&r!==ap&&(w=r.relatedTarget||r.fromElement)&&(Di(w)||w[vs]))break e;if((v||p)&&(p=f.window===f?f:(p=f.ownerDocument)?p.defaultView||p.parentWindow:window,v?(w=r.relatedTarget||r.toElement,v=u,w=w?Di(w):null,w!==null&&(x=so(w),w!==x||w.tag!==5&&w.tag!==6)&&(w=null)):(v=null,w=u),v!==w)){if(g=My,C="onMouseLeave",h="onMouseEnter",m="mouse",(e==="pointerout"||e==="pointerover")&&(g=Ly,C="onPointerLeave",h="onPointerEnter",m="pointer"),x=v==null?p:No(v),_=w==null?p:No(w),p=new g(C,m+"leave",v,r,f),p.target=x,p.relatedTarget=_,C=null,Di(f)===u&&(g=new g(h,m+"enter",w,r,f),g.target=_,g.relatedTarget=x,C=g),x=C,v&&w)t:{for(g=v,h=w,m=0,_=g;_;_=mo(_))m++;for(_=0,C=h;C;C=mo(C))_++;for(;0<m-_;)g=mo(g),m--;for(;0<_-m;)h=mo(h),_--;for(;m--;){if(g===h||h!==null&&g===h.alternate)break t;g=mo(g),h=mo(h)}g=null}else g=null;v!==null&&Ky(d,p,v,g,!1),w!==null&&x!==null&&Ky(d,x,w,g,!0)}}e:{if(p=u?No(u):window,v=p.nodeName&&p.nodeName.toLowerCase(),v==="select"||v==="input"&&p.type==="file")var E=PN;else if(Uy(p))if(Xw)E=MN;else{E=DN;var j=AN}else(v=p.nodeName)&&v.toLowerCase()==="input"&&(p.type==="checkbox"||p.type==="radio")&&(E=ON);if(E&&(E=E(e,u))){qw(d,E,r,f);break e}j&&j(e,p,u),e==="focusout"&&(j=p._wrapperState)&&j.controlled&&p.type==="number"&&rp(p,"number",p.value)}switch(j=u?No(u):window,e){case"focusin":(Uy(j)||j.contentEditable==="true")&&(jo=j,pp=u,ll=null);break;case"focusout":ll=pp=jo=null;break;case"mousedown":mp=!0;break;case"contextmenu":case"mouseup":case"dragend":mp=!1,Hy(d,r,f);break;case"selectionchange":if(FN)break;case"keydown":case"keyup":Hy(d,r,f)}var R;if(Hm)e:{switch(e){case"compositionstart":var P="onCompositionStart";break e;case"compositionend":P="onCompositionEnd";break e;case"compositionupdate":P="onCompositionUpdate";break e}P=void 0}else Eo?Kw(e,r)&&(P="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(P="onCompositionStart");P&&(Zw&&r.locale!=="ko"&&(Eo||P!=="onCompositionStart"?P==="onCompositionEnd"&&Eo&&(R=Yw()):(Ks=f,$m="value"in Ks?Ks.value:Ks.textContent,Eo=!0)),j=Yu(u,P),0<j.length&&(P=new Iy(P,e,null,r,f),d.push({event:P,listeners:j}),R?P.data=R:(R=Gw(r),R!==null&&(P.data=R)))),(R=EN?jN(e,r):TN(e,r))&&(u=Yu(u,"onBeforeInput"),0<u.length&&(f=new Iy("onBeforeInput","beforeinput",null,r,f),d.push({event:f,listeners:u}),f.data=R))}a_(d,t)})}function jl(e,t,r){return{instance:e,listener:t,currentTarget:r}}function Yu(e,t){for(var r=t+"Capture",n=[];e!==null;){var s=e,i=s.stateNode;s.tag===5&&i!==null&&(s=i,i=wl(e,r),i!=null&&n.unshift(jl(e,i,s)),i=wl(e,t),i!=null&&n.push(jl(e,i,s))),e=e.return}return n}function mo(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Ky(e,t,r,n,s){for(var i=t._reactName,o=[];r!==null&&r!==n;){var a=r,l=a.alternate,u=a.stateNode;if(l!==null&&l===n)break;a.tag===5&&u!==null&&(a=u,s?(l=wl(r,i),l!=null&&o.unshift(jl(r,l,a))):s||(l=wl(r,i),l!=null&&o.push(jl(r,l,a)))),r=r.return}o.length!==0&&e.push({event:t,listeners:o})}var $N=/\r\n?/g,BN=/\u0000|\uFFFD/g;function Gy(e){return(typeof e=="string"?e:""+e).replace($N,`
`).replace(BN,"")}function Kc(e,t,r){if(t=Gy(t),Gy(e)!==t&&r)throw Error(ie(425))}function Zu(){}var gp=null,vp=null;function yp(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var xp=typeof setTimeout=="function"?setTimeout:void 0,WN=typeof clearTimeout=="function"?clearTimeout:void 0,qy=typeof Promise=="function"?Promise:void 0,HN=typeof queueMicrotask=="function"?queueMicrotask:typeof qy<"u"?function(e){return qy.resolve(null).then(e).catch(YN)}:xp;function YN(e){setTimeout(function(){throw e})}function ph(e,t){var r=t,n=0;do{var s=r.nextSibling;if(e.removeChild(r),s&&s.nodeType===8)if(r=s.data,r==="/$"){if(n===0){e.removeChild(s),Sl(t);return}n--}else r!=="$"&&r!=="$?"&&r!=="$!"||n++;r=s}while(r);Sl(t)}function ri(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function Xy(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="$"||r==="$!"||r==="$?"){if(t===0)return e;t--}else r==="/$"&&t++}e=e.previousSibling}return null}var xa=Math.random().toString(36).slice(2),Dn="__reactFiber$"+xa,Tl="__reactProps$"+xa,vs="__reactContainer$"+xa,wp="__reactEvents$"+xa,ZN="__reactListeners$"+xa,KN="__reactHandles$"+xa;function Di(e){var t=e[Dn];if(t)return t;for(var r=e.parentNode;r;){if(t=r[vs]||r[Dn]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=Xy(e);e!==null;){if(r=e[Dn])return r;e=Xy(e)}return t}e=r,r=e.parentNode}return null}function cc(e){return e=e[Dn]||e[vs],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function No(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(ie(33))}function Hd(e){return e[Tl]||null}var _p=[],Ro=-1;function xi(e){return{current:e}}function St(e){0>Ro||(e.current=_p[Ro],_p[Ro]=null,Ro--)}function xt(e,t){Ro++,_p[Ro]=e.current,e.current=t}var ui={},lr=xi(ui),kr=xi(!1),Hi=ui;function sa(e,t){var r=e.type.contextTypes;if(!r)return ui;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var s={},i;for(i in r)s[i]=t[i];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=s),s}function Cr(e){return e=e.childContextTypes,e!=null}function Ku(){St(kr),St(lr)}function Qy(e,t,r){if(lr.current!==ui)throw Error(ie(168));xt(lr,t),xt(kr,r)}function c_(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var s in n)if(!(s in t))throw Error(ie(108,AT(e)||"Unknown",s));return Mt({},r,n)}function Gu(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||ui,Hi=lr.current,xt(lr,e),xt(kr,kr.current),!0}function Jy(e,t,r){var n=e.stateNode;if(!n)throw Error(ie(169));r?(e=c_(e,t,Hi),n.__reactInternalMemoizedMergedChildContext=e,St(kr),St(lr),xt(lr,e)):St(kr),xt(kr,r)}var as=null,Yd=!1,mh=!1;function u_(e){as===null?as=[e]:as.push(e)}function GN(e){Yd=!0,u_(e)}function wi(){if(!mh&&as!==null){mh=!0;var e=0,t=pt;try{var r=as;for(pt=1;e<r.length;e++){var n=r[e];do n=n(!0);while(n!==null)}as=null,Yd=!1}catch(s){throw as!==null&&(as=as.slice(e+1)),Mw(Fm,wi),s}finally{pt=t,mh=!1}}return null}var Po=[],Ao=0,qu=null,Xu=0,Gr=[],qr=0,Yi=null,ls=1,cs="";function Ti(e,t){Po[Ao++]=Xu,Po[Ao++]=qu,qu=e,Xu=t}function d_(e,t,r){Gr[qr++]=ls,Gr[qr++]=cs,Gr[qr++]=Yi,Yi=e;var n=ls;e=cs;var s=32-vn(n)-1;n&=~(1<<s),r+=1;var i=32-vn(t)+s;if(30<i){var o=s-s%5;i=(n&(1<<o)-1).toString(32),n>>=o,s-=o,ls=1<<32-vn(t)+s|r<<s|n,cs=i+e}else ls=1<<i|r<<s|n,cs=e}function Zm(e){e.return!==null&&(Ti(e,1),d_(e,1,0))}function Km(e){for(;e===qu;)qu=Po[--Ao],Po[Ao]=null,Xu=Po[--Ao],Po[Ao]=null;for(;e===Yi;)Yi=Gr[--qr],Gr[qr]=null,cs=Gr[--qr],Gr[qr]=null,ls=Gr[--qr],Gr[qr]=null}var Or=null,Dr=null,Nt=!1,hn=null;function f_(e,t){var r=Qr(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,t=e.deletions,t===null?(e.deletions=[r],e.flags|=16):t.push(r)}function ex(e,t){switch(e.tag){case 5:var r=e.type;return t=t.nodeType!==1||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Or=e,Dr=ri(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Or=e,Dr=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=Yi!==null?{id:ls,overflow:cs}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=Qr(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,Or=e,Dr=null,!0):!1;default:return!1}}function bp(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Sp(e){if(Nt){var t=Dr;if(t){var r=t;if(!ex(e,t)){if(bp(e))throw Error(ie(418));t=ri(r.nextSibling);var n=Or;t&&ex(e,t)?f_(n,r):(e.flags=e.flags&-4097|2,Nt=!1,Or=e)}}else{if(bp(e))throw Error(ie(418));e.flags=e.flags&-4097|2,Nt=!1,Or=e}}}function tx(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Or=e}function Gc(e){if(e!==Or)return!1;if(!Nt)return tx(e),Nt=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!yp(e.type,e.memoizedProps)),t&&(t=Dr)){if(bp(e))throw h_(),Error(ie(418));for(;t;)f_(e,t),t=ri(t.nextSibling)}if(tx(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(ie(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){Dr=ri(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}Dr=null}}else Dr=Or?ri(e.stateNode.nextSibling):null;return!0}function h_(){for(var e=Dr;e;)e=ri(e.nextSibling)}function ia(){Dr=Or=null,Nt=!1}function Gm(e){hn===null?hn=[e]:hn.push(e)}var qN=Es.ReactCurrentBatchConfig;function La(e,t,r){if(e=r.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(r._owner){if(r=r._owner,r){if(r.tag!==1)throw Error(ie(309));var n=r.stateNode}if(!n)throw Error(ie(147,e));var s=n,i=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===i?t.ref:(t=function(o){var a=s.refs;o===null?delete a[i]:a[i]=o},t._stringRef=i,t)}if(typeof e!="string")throw Error(ie(284));if(!r._owner)throw Error(ie(290,e))}return e}function qc(e,t){throw e=Object.prototype.toString.call(t),Error(ie(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function rx(e){var t=e._init;return t(e._payload)}function p_(e){function t(h,m){if(e){var _=h.deletions;_===null?(h.deletions=[m],h.flags|=16):_.push(m)}}function r(h,m){if(!e)return null;for(;m!==null;)t(h,m),m=m.sibling;return null}function n(h,m){for(h=new Map;m!==null;)m.key!==null?h.set(m.key,m):h.set(m.index,m),m=m.sibling;return h}function s(h,m){return h=oi(h,m),h.index=0,h.sibling=null,h}function i(h,m,_){return h.index=_,e?(_=h.alternate,_!==null?(_=_.index,_<m?(h.flags|=2,m):_):(h.flags|=2,m)):(h.flags|=1048576,m)}function o(h){return e&&h.alternate===null&&(h.flags|=2),h}function a(h,m,_,C){return m===null||m.tag!==6?(m=bh(_,h.mode,C),m.return=h,m):(m=s(m,_),m.return=h,m)}function l(h,m,_,C){var E=_.type;return E===Co?f(h,m,_.props.children,C,_.key):m!==null&&(m.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===Vs&&rx(E)===m.type)?(C=s(m,_.props),C.ref=La(h,m,_),C.return=h,C):(C=Eu(_.type,_.key,_.props,null,h.mode,C),C.ref=La(h,m,_),C.return=h,C)}function u(h,m,_,C){return m===null||m.tag!==4||m.stateNode.containerInfo!==_.containerInfo||m.stateNode.implementation!==_.implementation?(m=Sh(_,h.mode,C),m.return=h,m):(m=s(m,_.children||[]),m.return=h,m)}function f(h,m,_,C,E){return m===null||m.tag!==7?(m=$i(_,h.mode,C,E),m.return=h,m):(m=s(m,_),m.return=h,m)}function d(h,m,_){if(typeof m=="string"&&m!==""||typeof m=="number")return m=bh(""+m,h.mode,_),m.return=h,m;if(typeof m=="object"&&m!==null){switch(m.$$typeof){case zc:return _=Eu(m.type,m.key,m.props,null,h.mode,_),_.ref=La(h,null,m),_.return=h,_;case ko:return m=Sh(m,h.mode,_),m.return=h,m;case Vs:var C=m._init;return d(h,C(m._payload),_)}if(Ga(m)||Aa(m))return m=$i(m,h.mode,_,null),m.return=h,m;qc(h,m)}return null}function p(h,m,_,C){var E=m!==null?m.key:null;if(typeof _=="string"&&_!==""||typeof _=="number")return E!==null?null:a(h,m,""+_,C);if(typeof _=="object"&&_!==null){switch(_.$$typeof){case zc:return _.key===E?l(h,m,_,C):null;case ko:return _.key===E?u(h,m,_,C):null;case Vs:return E=_._init,p(h,m,E(_._payload),C)}if(Ga(_)||Aa(_))return E!==null?null:f(h,m,_,C,null);qc(h,_)}return null}function v(h,m,_,C,E){if(typeof C=="string"&&C!==""||typeof C=="number")return h=h.get(_)||null,a(m,h,""+C,E);if(typeof C=="object"&&C!==null){switch(C.$$typeof){case zc:return h=h.get(C.key===null?_:C.key)||null,l(m,h,C,E);case ko:return h=h.get(C.key===null?_:C.key)||null,u(m,h,C,E);case Vs:var j=C._init;return v(h,m,_,j(C._payload),E)}if(Ga(C)||Aa(C))return h=h.get(_)||null,f(m,h,C,E,null);qc(m,C)}return null}function w(h,m,_,C){for(var E=null,j=null,R=m,P=m=0,A=null;R!==null&&P<_.length;P++){R.index>P?(A=R,R=null):A=R.sibling;var L=p(h,R,_[P],C);if(L===null){R===null&&(R=A);break}e&&R&&L.alternate===null&&t(h,R),m=i(L,m,P),j===null?E=L:j.sibling=L,j=L,R=A}if(P===_.length)return r(h,R),Nt&&Ti(h,P),E;if(R===null){for(;P<_.length;P++)R=d(h,_[P],C),R!==null&&(m=i(R,m,P),j===null?E=R:j.sibling=R,j=R);return Nt&&Ti(h,P),E}for(R=n(h,R);P<_.length;P++)A=v(R,h,P,_[P],C),A!==null&&(e&&A.alternate!==null&&R.delete(A.key===null?P:A.key),m=i(A,m,P),j===null?E=A:j.sibling=A,j=A);return e&&R.forEach(function(q){return t(h,q)}),Nt&&Ti(h,P),E}function g(h,m,_,C){var E=Aa(_);if(typeof E!="function")throw Error(ie(150));if(_=E.call(_),_==null)throw Error(ie(151));for(var j=E=null,R=m,P=m=0,A=null,L=_.next();R!==null&&!L.done;P++,L=_.next()){R.index>P?(A=R,R=null):A=R.sibling;var q=p(h,R,L.value,C);if(q===null){R===null&&(R=A);break}e&&R&&q.alternate===null&&t(h,R),m=i(q,m,P),j===null?E=q:j.sibling=q,j=q,R=A}if(L.done)return r(h,R),Nt&&Ti(h,P),E;if(R===null){for(;!L.done;P++,L=_.next())L=d(h,L.value,C),L!==null&&(m=i(L,m,P),j===null?E=L:j.sibling=L,j=L);return Nt&&Ti(h,P),E}for(R=n(h,R);!L.done;P++,L=_.next())L=v(R,h,P,L.value,C),L!==null&&(e&&L.alternate!==null&&R.delete(L.key===null?P:L.key),m=i(L,m,P),j===null?E=L:j.sibling=L,j=L);return e&&R.forEach(function(T){return t(h,T)}),Nt&&Ti(h,P),E}function x(h,m,_,C){if(typeof _=="object"&&_!==null&&_.type===Co&&_.key===null&&(_=_.props.children),typeof _=="object"&&_!==null){switch(_.$$typeof){case zc:e:{for(var E=_.key,j=m;j!==null;){if(j.key===E){if(E=_.type,E===Co){if(j.tag===7){r(h,j.sibling),m=s(j,_.props.children),m.return=h,h=m;break e}}else if(j.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===Vs&&rx(E)===j.type){r(h,j.sibling),m=s(j,_.props),m.ref=La(h,j,_),m.return=h,h=m;break e}r(h,j);break}else t(h,j);j=j.sibling}_.type===Co?(m=$i(_.props.children,h.mode,C,_.key),m.return=h,h=m):(C=Eu(_.type,_.key,_.props,null,h.mode,C),C.ref=La(h,m,_),C.return=h,h=C)}return o(h);case ko:e:{for(j=_.key;m!==null;){if(m.key===j)if(m.tag===4&&m.stateNode.containerInfo===_.containerInfo&&m.stateNode.implementation===_.implementation){r(h,m.sibling),m=s(m,_.children||[]),m.return=h,h=m;break e}else{r(h,m);break}else t(h,m);m=m.sibling}m=Sh(_,h.mode,C),m.return=h,h=m}return o(h);case Vs:return j=_._init,x(h,m,j(_._payload),C)}if(Ga(_))return w(h,m,_,C);if(Aa(_))return g(h,m,_,C);qc(h,_)}return typeof _=="string"&&_!==""||typeof _=="number"?(_=""+_,m!==null&&m.tag===6?(r(h,m.sibling),m=s(m,_),m.return=h,h=m):(r(h,m),m=bh(_,h.mode,C),m.return=h,h=m),o(h)):r(h,m)}return x}var oa=p_(!0),m_=p_(!1),Qu=xi(null),Ju=null,Do=null,qm=null;function Xm(){qm=Do=Ju=null}function Qm(e){var t=Qu.current;St(Qu),e._currentValue=t}function kp(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function Ho(e,t){Ju=e,qm=Do=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Sr=!0),e.firstContext=null)}function tn(e){var t=e._currentValue;if(qm!==e)if(e={context:e,memoizedValue:t,next:null},Do===null){if(Ju===null)throw Error(ie(308));Do=e,Ju.dependencies={lanes:0,firstContext:e}}else Do=Do.next=e;return t}var Oi=null;function Jm(e){Oi===null?Oi=[e]:Oi.push(e)}function g_(e,t,r,n){var s=t.interleaved;return s===null?(r.next=r,Jm(t)):(r.next=s.next,s.next=r),t.interleaved=r,ys(e,n)}function ys(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var $s=!1;function eg(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function v_(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function fs(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function ni(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,at&2){var s=n.pending;return s===null?t.next=t:(t.next=s.next,s.next=t),n.pending=t,ys(e,r)}return s=n.interleaved,s===null?(t.next=t,Jm(n)):(t.next=s.next,s.next=t),n.interleaved=t,ys(e,r)}function wu(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,zm(e,r)}}function nx(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var s=null,i=null;if(r=r.firstBaseUpdate,r!==null){do{var o={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};i===null?s=i=o:i=i.next=o,r=r.next}while(r!==null);i===null?s=i=t:i=i.next=t}else s=i=t;r={baseState:n.baseState,firstBaseUpdate:s,lastBaseUpdate:i,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function ed(e,t,r,n){var s=e.updateQueue;$s=!1;var i=s.firstBaseUpdate,o=s.lastBaseUpdate,a=s.shared.pending;if(a!==null){s.shared.pending=null;var l=a,u=l.next;l.next=null,o===null?i=u:o.next=u,o=l;var f=e.alternate;f!==null&&(f=f.updateQueue,a=f.lastBaseUpdate,a!==o&&(a===null?f.firstBaseUpdate=u:a.next=u,f.lastBaseUpdate=l))}if(i!==null){var d=s.baseState;o=0,f=u=l=null,a=i;do{var p=a.lane,v=a.eventTime;if((n&p)===p){f!==null&&(f=f.next={eventTime:v,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var w=e,g=a;switch(p=t,v=r,g.tag){case 1:if(w=g.payload,typeof w=="function"){d=w.call(v,d,p);break e}d=w;break e;case 3:w.flags=w.flags&-65537|128;case 0:if(w=g.payload,p=typeof w=="function"?w.call(v,d,p):w,p==null)break e;d=Mt({},d,p);break e;case 2:$s=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,p=s.effects,p===null?s.effects=[a]:p.push(a))}else v={eventTime:v,lane:p,tag:a.tag,payload:a.payload,callback:a.callback,next:null},f===null?(u=f=v,l=d):f=f.next=v,o|=p;if(a=a.next,a===null){if(a=s.shared.pending,a===null)break;p=a,a=p.next,p.next=null,s.lastBaseUpdate=p,s.shared.pending=null}}while(!0);if(f===null&&(l=d),s.baseState=l,s.firstBaseUpdate=u,s.lastBaseUpdate=f,t=s.shared.interleaved,t!==null){s=t;do o|=s.lane,s=s.next;while(s!==t)}else i===null&&(s.shared.lanes=0);Ki|=o,e.lanes=o,e.memoizedState=d}}function sx(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var n=e[t],s=n.callback;if(s!==null){if(n.callback=null,n=r,typeof s!="function")throw Error(ie(191,s));s.call(n)}}}var uc={},Un=xi(uc),Nl=xi(uc),Rl=xi(uc);function Mi(e){if(e===uc)throw Error(ie(174));return e}function tg(e,t){switch(xt(Rl,t),xt(Nl,e),xt(Un,uc),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:sp(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=sp(t,e)}St(Un),xt(Un,t)}function aa(){St(Un),St(Nl),St(Rl)}function y_(e){Mi(Rl.current);var t=Mi(Un.current),r=sp(t,e.type);t!==r&&(xt(Nl,e),xt(Un,r))}function rg(e){Nl.current===e&&(St(Un),St(Nl))}var At=xi(0);function td(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var gh=[];function ng(){for(var e=0;e<gh.length;e++)gh[e]._workInProgressVersionPrimary=null;gh.length=0}var _u=Es.ReactCurrentDispatcher,vh=Es.ReactCurrentBatchConfig,Zi=0,Ot=null,Zt=null,Xt=null,rd=!1,cl=!1,Pl=0,XN=0;function sr(){throw Error(ie(321))}function sg(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!_n(e[r],t[r]))return!1;return!0}function ig(e,t,r,n,s,i){if(Zi=i,Ot=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,_u.current=e===null||e.memoizedState===null?t2:r2,e=r(n,s),cl){i=0;do{if(cl=!1,Pl=0,25<=i)throw Error(ie(301));i+=1,Xt=Zt=null,t.updateQueue=null,_u.current=n2,e=r(n,s)}while(cl)}if(_u.current=nd,t=Zt!==null&&Zt.next!==null,Zi=0,Xt=Zt=Ot=null,rd=!1,t)throw Error(ie(300));return e}function og(){var e=Pl!==0;return Pl=0,e}function An(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Xt===null?Ot.memoizedState=Xt=e:Xt=Xt.next=e,Xt}function rn(){if(Zt===null){var e=Ot.alternate;e=e!==null?e.memoizedState:null}else e=Zt.next;var t=Xt===null?Ot.memoizedState:Xt.next;if(t!==null)Xt=t,Zt=e;else{if(e===null)throw Error(ie(310));Zt=e,e={memoizedState:Zt.memoizedState,baseState:Zt.baseState,baseQueue:Zt.baseQueue,queue:Zt.queue,next:null},Xt===null?Ot.memoizedState=Xt=e:Xt=Xt.next=e}return Xt}function Al(e,t){return typeof t=="function"?t(e):t}function yh(e){var t=rn(),r=t.queue;if(r===null)throw Error(ie(311));r.lastRenderedReducer=e;var n=Zt,s=n.baseQueue,i=r.pending;if(i!==null){if(s!==null){var o=s.next;s.next=i.next,i.next=o}n.baseQueue=s=i,r.pending=null}if(s!==null){i=s.next,n=n.baseState;var a=o=null,l=null,u=i;do{var f=u.lane;if((Zi&f)===f)l!==null&&(l=l.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),n=u.hasEagerState?u.eagerState:e(n,u.action);else{var d={lane:f,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};l===null?(a=l=d,o=n):l=l.next=d,Ot.lanes|=f,Ki|=f}u=u.next}while(u!==null&&u!==i);l===null?o=n:l.next=a,_n(n,t.memoizedState)||(Sr=!0),t.memoizedState=n,t.baseState=o,t.baseQueue=l,r.lastRenderedState=n}if(e=r.interleaved,e!==null){s=e;do i=s.lane,Ot.lanes|=i,Ki|=i,s=s.next;while(s!==e)}else s===null&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function xh(e){var t=rn(),r=t.queue;if(r===null)throw Error(ie(311));r.lastRenderedReducer=e;var n=r.dispatch,s=r.pending,i=t.memoizedState;if(s!==null){r.pending=null;var o=s=s.next;do i=e(i,o.action),o=o.next;while(o!==s);_n(i,t.memoizedState)||(Sr=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),r.lastRenderedState=i}return[i,n]}function x_(){}function w_(e,t){var r=Ot,n=rn(),s=t(),i=!_n(n.memoizedState,s);if(i&&(n.memoizedState=s,Sr=!0),n=n.queue,ag(S_.bind(null,r,n,e),[e]),n.getSnapshot!==t||i||Xt!==null&&Xt.memoizedState.tag&1){if(r.flags|=2048,Dl(9,b_.bind(null,r,n,s,t),void 0,null),Qt===null)throw Error(ie(349));Zi&30||__(r,t,s)}return s}function __(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=Ot.updateQueue,t===null?(t={lastEffect:null,stores:null},Ot.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function b_(e,t,r,n){t.value=r,t.getSnapshot=n,k_(t)&&C_(e)}function S_(e,t,r){return r(function(){k_(t)&&C_(e)})}function k_(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!_n(e,r)}catch{return!0}}function C_(e){var t=ys(e,1);t!==null&&yn(t,e,1,-1)}function ix(e){var t=An();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Al,lastRenderedState:e},t.queue=e,e=e.dispatch=e2.bind(null,Ot,e),[t.memoizedState,e]}function Dl(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},t=Ot.updateQueue,t===null?(t={lastEffect:null,stores:null},Ot.updateQueue=t,t.lastEffect=e.next=e):(r=t.lastEffect,r===null?t.lastEffect=e.next=e:(n=r.next,r.next=e,e.next=n,t.lastEffect=e)),e}function E_(){return rn().memoizedState}function bu(e,t,r,n){var s=An();Ot.flags|=e,s.memoizedState=Dl(1|t,r,void 0,n===void 0?null:n)}function Zd(e,t,r,n){var s=rn();n=n===void 0?null:n;var i=void 0;if(Zt!==null){var o=Zt.memoizedState;if(i=o.destroy,n!==null&&sg(n,o.deps)){s.memoizedState=Dl(t,r,i,n);return}}Ot.flags|=e,s.memoizedState=Dl(1|t,r,i,n)}function ox(e,t){return bu(8390656,8,e,t)}function ag(e,t){return Zd(2048,8,e,t)}function j_(e,t){return Zd(4,2,e,t)}function T_(e,t){return Zd(4,4,e,t)}function N_(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function R_(e,t,r){return r=r!=null?r.concat([e]):null,Zd(4,4,N_.bind(null,t,e),r)}function lg(){}function P_(e,t){var r=rn();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&sg(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function A_(e,t){var r=rn();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&sg(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function D_(e,t,r){return Zi&21?(_n(r,t)||(r=Fw(),Ot.lanes|=r,Ki|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Sr=!0),e.memoizedState=r)}function QN(e,t){var r=pt;pt=r!==0&&4>r?r:4,e(!0);var n=vh.transition;vh.transition={};try{e(!1),t()}finally{pt=r,vh.transition=n}}function O_(){return rn().memoizedState}function JN(e,t,r){var n=ii(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},M_(e))I_(t,r);else if(r=g_(e,t,r,n),r!==null){var s=pr();yn(r,e,n,s),L_(r,t,n)}}function e2(e,t,r){var n=ii(e),s={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(M_(e))I_(t,s);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,a=i(o,r);if(s.hasEagerState=!0,s.eagerState=a,_n(a,o)){var l=t.interleaved;l===null?(s.next=s,Jm(t)):(s.next=l.next,l.next=s),t.interleaved=s;return}}catch{}finally{}r=g_(e,t,s,n),r!==null&&(s=pr(),yn(r,e,n,s),L_(r,t,n))}}function M_(e){var t=e.alternate;return e===Ot||t!==null&&t===Ot}function I_(e,t){cl=rd=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function L_(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,zm(e,r)}}var nd={readContext:tn,useCallback:sr,useContext:sr,useEffect:sr,useImperativeHandle:sr,useInsertionEffect:sr,useLayoutEffect:sr,useMemo:sr,useReducer:sr,useRef:sr,useState:sr,useDebugValue:sr,useDeferredValue:sr,useTransition:sr,useMutableSource:sr,useSyncExternalStore:sr,useId:sr,unstable_isNewReconciler:!1},t2={readContext:tn,useCallback:function(e,t){return An().memoizedState=[e,t===void 0?null:t],e},useContext:tn,useEffect:ox,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,bu(4194308,4,N_.bind(null,t,e),r)},useLayoutEffect:function(e,t){return bu(4194308,4,e,t)},useInsertionEffect:function(e,t){return bu(4,2,e,t)},useMemo:function(e,t){var r=An();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=An();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=JN.bind(null,Ot,e),[n.memoizedState,e]},useRef:function(e){var t=An();return e={current:e},t.memoizedState=e},useState:ix,useDebugValue:lg,useDeferredValue:function(e){return An().memoizedState=e},useTransition:function(){var e=ix(!1),t=e[0];return e=QN.bind(null,e[1]),An().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Ot,s=An();if(Nt){if(r===void 0)throw Error(ie(407));r=r()}else{if(r=t(),Qt===null)throw Error(ie(349));Zi&30||__(n,t,r)}s.memoizedState=r;var i={value:r,getSnapshot:t};return s.queue=i,ox(S_.bind(null,n,i,e),[e]),n.flags|=2048,Dl(9,b_.bind(null,n,i,r,t),void 0,null),r},useId:function(){var e=An(),t=Qt.identifierPrefix;if(Nt){var r=cs,n=ls;r=(n&~(1<<32-vn(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=Pl++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=XN++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},r2={readContext:tn,useCallback:P_,useContext:tn,useEffect:ag,useImperativeHandle:R_,useInsertionEffect:j_,useLayoutEffect:T_,useMemo:A_,useReducer:yh,useRef:E_,useState:function(){return yh(Al)},useDebugValue:lg,useDeferredValue:function(e){var t=rn();return D_(t,Zt.memoizedState,e)},useTransition:function(){var e=yh(Al)[0],t=rn().memoizedState;return[e,t]},useMutableSource:x_,useSyncExternalStore:w_,useId:O_,unstable_isNewReconciler:!1},n2={readContext:tn,useCallback:P_,useContext:tn,useEffect:ag,useImperativeHandle:R_,useInsertionEffect:j_,useLayoutEffect:T_,useMemo:A_,useReducer:xh,useRef:E_,useState:function(){return xh(Al)},useDebugValue:lg,useDeferredValue:function(e){var t=rn();return Zt===null?t.memoizedState=e:D_(t,Zt.memoizedState,e)},useTransition:function(){var e=xh(Al)[0],t=rn().memoizedState;return[e,t]},useMutableSource:x_,useSyncExternalStore:w_,useId:O_,unstable_isNewReconciler:!1};function cn(e,t){if(e&&e.defaultProps){t=Mt({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function Cp(e,t,r,n){t=e.memoizedState,r=r(n,t),r=r==null?t:Mt({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var Kd={isMounted:function(e){return(e=e._reactInternals)?so(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=pr(),s=ii(e),i=fs(n,s);i.payload=t,r!=null&&(i.callback=r),t=ni(e,i,s),t!==null&&(yn(t,e,s,n),wu(t,e,s))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=pr(),s=ii(e),i=fs(n,s);i.tag=1,i.payload=t,r!=null&&(i.callback=r),t=ni(e,i,s),t!==null&&(yn(t,e,s,n),wu(t,e,s))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=pr(),n=ii(e),s=fs(r,n);s.tag=2,t!=null&&(s.callback=t),t=ni(e,s,n),t!==null&&(yn(t,e,n,r),wu(t,e,n))}};function ax(e,t,r,n,s,i,o){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(n,i,o):t.prototype&&t.prototype.isPureReactComponent?!Cl(r,n)||!Cl(s,i):!0}function F_(e,t,r){var n=!1,s=ui,i=t.contextType;return typeof i=="object"&&i!==null?i=tn(i):(s=Cr(t)?Hi:lr.current,n=t.contextTypes,i=(n=n!=null)?sa(e,s):ui),t=new t(r,i),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Kd,e.stateNode=t,t._reactInternals=e,n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=s,e.__reactInternalMemoizedMaskedChildContext=i),t}function lx(e,t,r,n){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(r,n),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&Kd.enqueueReplaceState(t,t.state,null)}function Ep(e,t,r,n){var s=e.stateNode;s.props=r,s.state=e.memoizedState,s.refs={},eg(e);var i=t.contextType;typeof i=="object"&&i!==null?s.context=tn(i):(i=Cr(t)?Hi:lr.current,s.context=sa(e,i)),s.state=e.memoizedState,i=t.getDerivedStateFromProps,typeof i=="function"&&(Cp(e,t,i,r),s.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof s.getSnapshotBeforeUpdate=="function"||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(t=s.state,typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount(),t!==s.state&&Kd.enqueueReplaceState(s,s.state,null),ed(e,r,s,n),s.state=e.memoizedState),typeof s.componentDidMount=="function"&&(e.flags|=4194308)}function la(e,t){try{var r="",n=t;do r+=PT(n),n=n.return;while(n);var s=r}catch(i){s=`
Error generating stack: `+i.message+`
`+i.stack}return{value:e,source:t,stack:s,digest:null}}function wh(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function jp(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var s2=typeof WeakMap=="function"?WeakMap:Map;function z_(e,t,r){r=fs(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){id||(id=!0,Lp=n),jp(e,t)},r}function U_(e,t,r){r=fs(-1,r),r.tag=3;var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var s=t.value;r.payload=function(){return n(s)},r.callback=function(){jp(e,t)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(r.callback=function(){jp(e,t),typeof n!="function"&&(si===null?si=new Set([this]):si.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),r}function cx(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new s2;var s=new Set;n.set(t,s)}else s=n.get(t),s===void 0&&(s=new Set,n.set(t,s));s.has(r)||(s.add(r),e=y2.bind(null,e,t,r),t.then(e,e))}function ux(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function dx(e,t,r,n,s){return e.mode&1?(e.flags|=65536,e.lanes=s,e):(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=fs(-1,1),t.tag=2,ni(r,t,1))),r.lanes|=1),e)}var i2=Es.ReactCurrentOwner,Sr=!1;function fr(e,t,r,n){t.child=e===null?m_(t,null,r,n):oa(t,e.child,r,n)}function fx(e,t,r,n,s){r=r.render;var i=t.ref;return Ho(t,s),n=ig(e,t,r,n,i,s),r=og(),e!==null&&!Sr?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~s,xs(e,t,s)):(Nt&&r&&Zm(t),t.flags|=1,fr(e,t,n,s),t.child)}function hx(e,t,r,n,s){if(e===null){var i=r.type;return typeof i=="function"&&!gg(i)&&i.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=i,V_(e,t,i,n,s)):(e=Eu(r.type,null,n,t,t.mode,s),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!(e.lanes&s)){var o=i.memoizedProps;if(r=r.compare,r=r!==null?r:Cl,r(o,n)&&e.ref===t.ref)return xs(e,t,s)}return t.flags|=1,e=oi(i,n),e.ref=t.ref,e.return=t,t.child=e}function V_(e,t,r,n,s){if(e!==null){var i=e.memoizedProps;if(Cl(i,n)&&e.ref===t.ref)if(Sr=!1,t.pendingProps=n=i,(e.lanes&s)!==0)e.flags&131072&&(Sr=!0);else return t.lanes=e.lanes,xs(e,t,s)}return Tp(e,t,r,n,s)}function $_(e,t,r){var n=t.pendingProps,s=n.children,i=e!==null?e.memoizedState:null;if(n.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},xt(Mo,Rr),Rr|=r;else{if(!(r&1073741824))return e=i!==null?i.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,xt(Mo,Rr),Rr|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=i!==null?i.baseLanes:r,xt(Mo,Rr),Rr|=n}else i!==null?(n=i.baseLanes|r,t.memoizedState=null):n=r,xt(Mo,Rr),Rr|=n;return fr(e,t,s,r),t.child}function B_(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function Tp(e,t,r,n,s){var i=Cr(r)?Hi:lr.current;return i=sa(t,i),Ho(t,s),r=ig(e,t,r,n,i,s),n=og(),e!==null&&!Sr?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~s,xs(e,t,s)):(Nt&&n&&Zm(t),t.flags|=1,fr(e,t,r,s),t.child)}function px(e,t,r,n,s){if(Cr(r)){var i=!0;Gu(t)}else i=!1;if(Ho(t,s),t.stateNode===null)Su(e,t),F_(t,r,n),Ep(t,r,n,s),n=!0;else if(e===null){var o=t.stateNode,a=t.memoizedProps;o.props=a;var l=o.context,u=r.contextType;typeof u=="object"&&u!==null?u=tn(u):(u=Cr(r)?Hi:lr.current,u=sa(t,u));var f=r.getDerivedStateFromProps,d=typeof f=="function"||typeof o.getSnapshotBeforeUpdate=="function";d||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(a!==n||l!==u)&&lx(t,o,n,u),$s=!1;var p=t.memoizedState;o.state=p,ed(t,n,o,s),l=t.memoizedState,a!==n||p!==l||kr.current||$s?(typeof f=="function"&&(Cp(t,r,f,n),l=t.memoizedState),(a=$s||ax(t,r,a,n,p,l,u))?(d||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"&&(t.flags|=4194308)):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=l),o.props=n,o.state=l,o.context=u,n=a):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{o=t.stateNode,v_(e,t),a=t.memoizedProps,u=t.type===t.elementType?a:cn(t.type,a),o.props=u,d=t.pendingProps,p=o.context,l=r.contextType,typeof l=="object"&&l!==null?l=tn(l):(l=Cr(r)?Hi:lr.current,l=sa(t,l));var v=r.getDerivedStateFromProps;(f=typeof v=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(a!==d||p!==l)&&lx(t,o,n,l),$s=!1,p=t.memoizedState,o.state=p,ed(t,n,o,s);var w=t.memoizedState;a!==d||p!==w||kr.current||$s?(typeof v=="function"&&(Cp(t,r,v,n),w=t.memoizedState),(u=$s||ax(t,r,u,n,p,w,l)||!1)?(f||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(n,w,l),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(n,w,l)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||a===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=w),o.props=n,o.state=w,o.context=l,n=u):(typeof o.componentDidUpdate!="function"||a===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),n=!1)}return Np(e,t,r,n,i,s)}function Np(e,t,r,n,s,i){B_(e,t);var o=(t.flags&128)!==0;if(!n&&!o)return s&&Jy(t,r,!1),xs(e,t,i);n=t.stateNode,i2.current=t;var a=o&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&o?(t.child=oa(t,e.child,null,i),t.child=oa(t,null,a,i)):fr(e,t,a,i),t.memoizedState=n.state,s&&Jy(t,r,!0),t.child}function W_(e){var t=e.stateNode;t.pendingContext?Qy(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Qy(e,t.context,!1),tg(e,t.containerInfo)}function mx(e,t,r,n,s){return ia(),Gm(s),t.flags|=256,fr(e,t,r,n),t.child}var Rp={dehydrated:null,treeContext:null,retryLane:0};function Pp(e){return{baseLanes:e,cachePool:null,transitions:null}}function H_(e,t,r){var n=t.pendingProps,s=At.current,i=!1,o=(t.flags&128)!==0,a;if((a=o)||(a=e!==null&&e.memoizedState===null?!1:(s&2)!==0),a?(i=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(s|=1),xt(At,s&1),e===null)return Sp(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(o=n.children,e=n.fallback,i?(n=t.mode,i=t.child,o={mode:"hidden",children:o},!(n&1)&&i!==null?(i.childLanes=0,i.pendingProps=o):i=Xd(o,n,0,null),e=$i(e,n,r,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=Pp(r),t.memoizedState=Rp,e):cg(t,o));if(s=e.memoizedState,s!==null&&(a=s.dehydrated,a!==null))return o2(e,t,o,n,a,s,r);if(i){i=n.fallback,o=t.mode,s=e.child,a=s.sibling;var l={mode:"hidden",children:n.children};return!(o&1)&&t.child!==s?(n=t.child,n.childLanes=0,n.pendingProps=l,t.deletions=null):(n=oi(s,l),n.subtreeFlags=s.subtreeFlags&14680064),a!==null?i=oi(a,i):(i=$i(i,o,r,null),i.flags|=2),i.return=t,n.return=t,n.sibling=i,t.child=n,n=i,i=t.child,o=e.child.memoizedState,o=o===null?Pp(r):{baseLanes:o.baseLanes|r,cachePool:null,transitions:o.transitions},i.memoizedState=o,i.childLanes=e.childLanes&~r,t.memoizedState=Rp,n}return i=e.child,e=i.sibling,n=oi(i,{mode:"visible",children:n.children}),!(t.mode&1)&&(n.lanes=r),n.return=t,n.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n}function cg(e,t){return t=Xd({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Xc(e,t,r,n){return n!==null&&Gm(n),oa(t,e.child,null,r),e=cg(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function o2(e,t,r,n,s,i,o){if(r)return t.flags&256?(t.flags&=-257,n=wh(Error(ie(422))),Xc(e,t,o,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(i=n.fallback,s=t.mode,n=Xd({mode:"visible",children:n.children},s,0,null),i=$i(i,s,o,null),i.flags|=2,n.return=t,i.return=t,n.sibling=i,t.child=n,t.mode&1&&oa(t,e.child,null,o),t.child.memoizedState=Pp(o),t.memoizedState=Rp,i);if(!(t.mode&1))return Xc(e,t,o,null);if(s.data==="$!"){if(n=s.nextSibling&&s.nextSibling.dataset,n)var a=n.dgst;return n=a,i=Error(ie(419)),n=wh(i,n,void 0),Xc(e,t,o,n)}if(a=(o&e.childLanes)!==0,Sr||a){if(n=Qt,n!==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&(n.suspendedLanes|o)?0:s,s!==0&&s!==i.retryLane&&(i.retryLane=s,ys(e,s),yn(n,e,s,-1))}return mg(),n=wh(Error(ie(421))),Xc(e,t,o,n)}return s.data==="$?"?(t.flags|=128,t.child=e.child,t=x2.bind(null,e),s._reactRetry=t,null):(e=i.treeContext,Dr=ri(s.nextSibling),Or=t,Nt=!0,hn=null,e!==null&&(Gr[qr++]=ls,Gr[qr++]=cs,Gr[qr++]=Yi,ls=e.id,cs=e.overflow,Yi=t),t=cg(t,n.children),t.flags|=4096,t)}function gx(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),kp(e.return,t,r)}function _h(e,t,r,n,s){var i=e.memoizedState;i===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:s}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=n,i.tail=r,i.tailMode=s)}function Y_(e,t,r){var n=t.pendingProps,s=n.revealOrder,i=n.tail;if(fr(e,t,n.children,r),n=At.current,n&2)n=n&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&gx(e,r,t);else if(e.tag===19)gx(e,r,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}n&=1}if(xt(At,n),!(t.mode&1))t.memoizedState=null;else switch(s){case"forwards":for(r=t.child,s=null;r!==null;)e=r.alternate,e!==null&&td(e)===null&&(s=r),r=r.sibling;r=s,r===null?(s=t.child,t.child=null):(s=r.sibling,r.sibling=null),_h(t,!1,s,r,i);break;case"backwards":for(r=null,s=t.child,t.child=null;s!==null;){if(e=s.alternate,e!==null&&td(e)===null){t.child=s;break}e=s.sibling,s.sibling=r,r=s,s=e}_h(t,!0,r,null,i);break;case"together":_h(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Su(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function xs(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),Ki|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(ie(153));if(t.child!==null){for(e=t.child,r=oi(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=oi(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function a2(e,t,r){switch(t.tag){case 3:W_(t),ia();break;case 5:y_(t);break;case 1:Cr(t.type)&&Gu(t);break;case 4:tg(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,s=t.memoizedProps.value;xt(Qu,n._currentValue),n._currentValue=s;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(xt(At,At.current&1),t.flags|=128,null):r&t.child.childLanes?H_(e,t,r):(xt(At,At.current&1),e=xs(e,t,r),e!==null?e.sibling:null);xt(At,At.current&1);break;case 19:if(n=(r&t.childLanes)!==0,e.flags&128){if(n)return Y_(e,t,r);t.flags|=128}if(s=t.memoizedState,s!==null&&(s.rendering=null,s.tail=null,s.lastEffect=null),xt(At,At.current),n)break;return null;case 22:case 23:return t.lanes=0,$_(e,t,r)}return xs(e,t,r)}var Z_,Ap,K_,G_;Z_=function(e,t){for(var r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};Ap=function(){};K_=function(e,t,r,n){var s=e.memoizedProps;if(s!==n){e=t.stateNode,Mi(Un.current);var i=null;switch(r){case"input":s=ep(e,s),n=ep(e,n),i=[];break;case"select":s=Mt({},s,{value:void 0}),n=Mt({},n,{value:void 0}),i=[];break;case"textarea":s=np(e,s),n=np(e,n),i=[];break;default:typeof s.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=Zu)}ip(r,n);var o;r=null;for(u in s)if(!n.hasOwnProperty(u)&&s.hasOwnProperty(u)&&s[u]!=null)if(u==="style"){var a=s[u];for(o in a)a.hasOwnProperty(o)&&(r||(r={}),r[o]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(yl.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in n){var l=n[u];if(a=s!=null?s[u]:void 0,n.hasOwnProperty(u)&&l!==a&&(l!=null||a!=null))if(u==="style")if(a){for(o in a)!a.hasOwnProperty(o)||l&&l.hasOwnProperty(o)||(r||(r={}),r[o]="");for(o in l)l.hasOwnProperty(o)&&a[o]!==l[o]&&(r||(r={}),r[o]=l[o])}else r||(i||(i=[]),i.push(u,r)),r=l;else u==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,a=a?a.__html:void 0,l!=null&&a!==l&&(i=i||[]).push(u,l)):u==="children"?typeof l!="string"&&typeof l!="number"||(i=i||[]).push(u,""+l):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(yl.hasOwnProperty(u)?(l!=null&&u==="onScroll"&&bt("scroll",e),i||a===l||(i=[])):(i=i||[]).push(u,l))}r&&(i=i||[]).push("style",r);var u=i;(t.updateQueue=u)&&(t.flags|=4)}};G_=function(e,t,r,n){r!==n&&(t.flags|=4)};function Fa(e,t){if(!Nt)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;r!==null;)r.alternate!==null&&(n=r),r=r.sibling;n===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function ir(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,n=0;if(t)for(var s=e.child;s!==null;)r|=s.lanes|s.childLanes,n|=s.subtreeFlags&14680064,n|=s.flags&14680064,s.return=e,s=s.sibling;else for(s=e.child;s!==null;)r|=s.lanes|s.childLanes,n|=s.subtreeFlags,n|=s.flags,s.return=e,s=s.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function l2(e,t,r){var n=t.pendingProps;switch(Km(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ir(t),null;case 1:return Cr(t.type)&&Ku(),ir(t),null;case 3:return n=t.stateNode,aa(),St(kr),St(lr),ng(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(Gc(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,hn!==null&&(Up(hn),hn=null))),Ap(e,t),ir(t),null;case 5:rg(t);var s=Mi(Rl.current);if(r=t.type,e!==null&&t.stateNode!=null)K_(e,t,r,n,s),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(ie(166));return ir(t),null}if(e=Mi(Un.current),Gc(t)){n=t.stateNode,r=t.type;var i=t.memoizedProps;switch(n[Dn]=t,n[Tl]=i,e=(t.mode&1)!==0,r){case"dialog":bt("cancel",n),bt("close",n);break;case"iframe":case"object":case"embed":bt("load",n);break;case"video":case"audio":for(s=0;s<Xa.length;s++)bt(Xa[s],n);break;case"source":bt("error",n);break;case"img":case"image":case"link":bt("error",n),bt("load",n);break;case"details":bt("toggle",n);break;case"input":Cy(n,i),bt("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!i.multiple},bt("invalid",n);break;case"textarea":jy(n,i),bt("invalid",n)}ip(r,i),s=null;for(var o in i)if(i.hasOwnProperty(o)){var a=i[o];o==="children"?typeof a=="string"?n.textContent!==a&&(i.suppressHydrationWarning!==!0&&Kc(n.textContent,a,e),s=["children",a]):typeof a=="number"&&n.textContent!==""+a&&(i.suppressHydrationWarning!==!0&&Kc(n.textContent,a,e),s=["children",""+a]):yl.hasOwnProperty(o)&&a!=null&&o==="onScroll"&&bt("scroll",n)}switch(r){case"input":Uc(n),Ey(n,i,!0);break;case"textarea":Uc(n),Ty(n);break;case"select":case"option":break;default:typeof i.onClick=="function"&&(n.onclick=Zu)}n=s,t.updateQueue=n,n!==null&&(t.flags|=4)}else{o=s.nodeType===9?s:s.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Sw(r)),e==="http://www.w3.org/1999/xhtml"?r==="script"?(e=o.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=o.createElement(r,{is:n.is}):(e=o.createElement(r),r==="select"&&(o=e,n.multiple?o.multiple=!0:n.size&&(o.size=n.size))):e=o.createElementNS(e,r),e[Dn]=t,e[Tl]=n,Z_(e,t,!1,!1),t.stateNode=e;e:{switch(o=op(r,n),r){case"dialog":bt("cancel",e),bt("close",e),s=n;break;case"iframe":case"object":case"embed":bt("load",e),s=n;break;case"video":case"audio":for(s=0;s<Xa.length;s++)bt(Xa[s],e);s=n;break;case"source":bt("error",e),s=n;break;case"img":case"image":case"link":bt("error",e),bt("load",e),s=n;break;case"details":bt("toggle",e),s=n;break;case"input":Cy(e,n),s=ep(e,n),bt("invalid",e);break;case"option":s=n;break;case"select":e._wrapperState={wasMultiple:!!n.multiple},s=Mt({},n,{value:void 0}),bt("invalid",e);break;case"textarea":jy(e,n),s=np(e,n),bt("invalid",e);break;default:s=n}ip(r,s),a=s;for(i in a)if(a.hasOwnProperty(i)){var l=a[i];i==="style"?Ew(e,l):i==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,l!=null&&kw(e,l)):i==="children"?typeof l=="string"?(r!=="textarea"||l!=="")&&xl(e,l):typeof l=="number"&&xl(e,""+l):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(yl.hasOwnProperty(i)?l!=null&&i==="onScroll"&&bt("scroll",e):l!=null&&Dm(e,i,l,o))}switch(r){case"input":Uc(e),Ey(e,n,!1);break;case"textarea":Uc(e),Ty(e);break;case"option":n.value!=null&&e.setAttribute("value",""+ci(n.value));break;case"select":e.multiple=!!n.multiple,i=n.value,i!=null?Vo(e,!!n.multiple,i,!1):n.defaultValue!=null&&Vo(e,!!n.multiple,n.defaultValue,!0);break;default:typeof s.onClick=="function"&&(e.onclick=Zu)}switch(r){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}}n&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return ir(t),null;case 6:if(e&&t.stateNode!=null)G_(e,t,e.memoizedProps,n);else{if(typeof n!="string"&&t.stateNode===null)throw Error(ie(166));if(r=Mi(Rl.current),Mi(Un.current),Gc(t)){if(n=t.stateNode,r=t.memoizedProps,n[Dn]=t,(i=n.nodeValue!==r)&&(e=Or,e!==null))switch(e.tag){case 3:Kc(n.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Kc(n.nodeValue,r,(e.mode&1)!==0)}i&&(t.flags|=4)}else n=(r.nodeType===9?r:r.ownerDocument).createTextNode(n),n[Dn]=t,t.stateNode=n}return ir(t),null;case 13:if(St(At),n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Nt&&Dr!==null&&t.mode&1&&!(t.flags&128))h_(),ia(),t.flags|=98560,i=!1;else if(i=Gc(t),n!==null&&n.dehydrated!==null){if(e===null){if(!i)throw Error(ie(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(ie(317));i[Dn]=t}else ia(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ir(t),i=!1}else hn!==null&&(Up(hn),hn=null),i=!0;if(!i)return t.flags&65536?t:null}return t.flags&128?(t.lanes=r,t):(n=n!==null,n!==(e!==null&&e.memoizedState!==null)&&n&&(t.child.flags|=8192,t.mode&1&&(e===null||At.current&1?Kt===0&&(Kt=3):mg())),t.updateQueue!==null&&(t.flags|=4),ir(t),null);case 4:return aa(),Ap(e,t),e===null&&El(t.stateNode.containerInfo),ir(t),null;case 10:return Qm(t.type._context),ir(t),null;case 17:return Cr(t.type)&&Ku(),ir(t),null;case 19:if(St(At),i=t.memoizedState,i===null)return ir(t),null;if(n=(t.flags&128)!==0,o=i.rendering,o===null)if(n)Fa(i,!1);else{if(Kt!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=td(e),o!==null){for(t.flags|=128,Fa(i,!1),n=o.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),t.subtreeFlags=0,n=r,r=t.child;r!==null;)i=r,e=n,i.flags&=14680066,o=i.alternate,o===null?(i.childLanes=0,i.lanes=e,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,e=o.dependencies,i.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return xt(At,At.current&1|2),t.child}e=e.sibling}i.tail!==null&&Ut()>ca&&(t.flags|=128,n=!0,Fa(i,!1),t.lanes=4194304)}else{if(!n)if(e=td(o),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),Fa(i,!0),i.tail===null&&i.tailMode==="hidden"&&!o.alternate&&!Nt)return ir(t),null}else 2*Ut()-i.renderingStartTime>ca&&r!==1073741824&&(t.flags|=128,n=!0,Fa(i,!1),t.lanes=4194304);i.isBackwards?(o.sibling=t.child,t.child=o):(r=i.last,r!==null?r.sibling=o:t.child=o,i.last=o)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Ut(),t.sibling=null,r=At.current,xt(At,n?r&1|2:r&1),t):(ir(t),null);case 22:case 23:return pg(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?Rr&1073741824&&(ir(t),t.subtreeFlags&6&&(t.flags|=8192)):ir(t),null;case 24:return null;case 25:return null}throw Error(ie(156,t.tag))}function c2(e,t){switch(Km(t),t.tag){case 1:return Cr(t.type)&&Ku(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return aa(),St(kr),St(lr),ng(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return rg(t),null;case 13:if(St(At),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(ie(340));ia()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return St(At),null;case 4:return aa(),null;case 10:return Qm(t.type._context),null;case 22:case 23:return pg(),null;case 24:return null;default:return null}}var Qc=!1,or=!1,u2=typeof WeakSet=="function"?WeakSet:Set,be=null;function Oo(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){Lt(e,t,n)}else r.current=null}function Dp(e,t,r){try{r()}catch(n){Lt(e,t,n)}}var vx=!1;function d2(e,t){if(gp=Wu,e=e_(),Ym(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var s=n.anchorOffset,i=n.focusNode;n=n.focusOffset;try{r.nodeType,i.nodeType}catch{r=null;break e}var o=0,a=-1,l=-1,u=0,f=0,d=e,p=null;t:for(;;){for(var v;d!==r||s!==0&&d.nodeType!==3||(a=o+s),d!==i||n!==0&&d.nodeType!==3||(l=o+n),d.nodeType===3&&(o+=d.nodeValue.length),(v=d.firstChild)!==null;)p=d,d=v;for(;;){if(d===e)break t;if(p===r&&++u===s&&(a=o),p===i&&++f===n&&(l=o),(v=d.nextSibling)!==null)break;d=p,p=d.parentNode}d=v}r=a===-1||l===-1?null:{start:a,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(vp={focusedElem:e,selectionRange:r},Wu=!1,be=t;be!==null;)if(t=be,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,be=e;else for(;be!==null;){t=be;try{var w=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(w!==null){var g=w.memoizedProps,x=w.memoizedState,h=t.stateNode,m=h.getSnapshotBeforeUpdate(t.elementType===t.type?g:cn(t.type,g),x);h.__reactInternalSnapshotBeforeUpdate=m}break;case 3:var _=t.stateNode.containerInfo;_.nodeType===1?_.textContent="":_.nodeType===9&&_.documentElement&&_.removeChild(_.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(ie(163))}}catch(C){Lt(t,t.return,C)}if(e=t.sibling,e!==null){e.return=t.return,be=e;break}be=t.return}return w=vx,vx=!1,w}function ul(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var s=n=n.next;do{if((s.tag&e)===e){var i=s.destroy;s.destroy=void 0,i!==void 0&&Dp(t,r,i)}s=s.next}while(s!==n)}}function Gd(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function Op(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function q_(e){var t=e.alternate;t!==null&&(e.alternate=null,q_(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Dn],delete t[Tl],delete t[wp],delete t[ZN],delete t[KN])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function X_(e){return e.tag===5||e.tag===3||e.tag===4}function yx(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||X_(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Mp(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Zu));else if(n!==4&&(e=e.child,e!==null))for(Mp(e,t,r),e=e.sibling;e!==null;)Mp(e,t,r),e=e.sibling}function Ip(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(Ip(e,t,r),e=e.sibling;e!==null;)Ip(e,t,r),e=e.sibling}var er=null,un=!1;function Is(e,t,r){for(r=r.child;r!==null;)Q_(e,t,r),r=r.sibling}function Q_(e,t,r){if(zn&&typeof zn.onCommitFiberUnmount=="function")try{zn.onCommitFiberUnmount(Vd,r)}catch{}switch(r.tag){case 5:or||Oo(r,t);case 6:var n=er,s=un;er=null,Is(e,t,r),er=n,un=s,er!==null&&(un?(e=er,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):er.removeChild(r.stateNode));break;case 18:er!==null&&(un?(e=er,r=r.stateNode,e.nodeType===8?ph(e.parentNode,r):e.nodeType===1&&ph(e,r),Sl(e)):ph(er,r.stateNode));break;case 4:n=er,s=un,er=r.stateNode.containerInfo,un=!0,Is(e,t,r),er=n,un=s;break;case 0:case 11:case 14:case 15:if(!or&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){s=n=n.next;do{var i=s,o=i.destroy;i=i.tag,o!==void 0&&(i&2||i&4)&&Dp(r,t,o),s=s.next}while(s!==n)}Is(e,t,r);break;case 1:if(!or&&(Oo(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(a){Lt(r,t,a)}Is(e,t,r);break;case 21:Is(e,t,r);break;case 22:r.mode&1?(or=(n=or)||r.memoizedState!==null,Is(e,t,r),or=n):Is(e,t,r);break;default:Is(e,t,r)}}function xx(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new u2),t.forEach(function(n){var s=w2.bind(null,e,n);r.has(n)||(r.add(n),n.then(s,s))})}}function ln(e,t){var r=t.deletions;if(r!==null)for(var n=0;n<r.length;n++){var s=r[n];try{var i=e,o=t,a=o;e:for(;a!==null;){switch(a.tag){case 5:er=a.stateNode,un=!1;break e;case 3:er=a.stateNode.containerInfo,un=!0;break e;case 4:er=a.stateNode.containerInfo,un=!0;break e}a=a.return}if(er===null)throw Error(ie(160));Q_(i,o,s),er=null,un=!1;var l=s.alternate;l!==null&&(l.return=null),s.return=null}catch(u){Lt(s,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)J_(t,e),t=t.sibling}function J_(e,t){var r=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(ln(t,e),Pn(e),n&4){try{ul(3,e,e.return),Gd(3,e)}catch(g){Lt(e,e.return,g)}try{ul(5,e,e.return)}catch(g){Lt(e,e.return,g)}}break;case 1:ln(t,e),Pn(e),n&512&&r!==null&&Oo(r,r.return);break;case 5:if(ln(t,e),Pn(e),n&512&&r!==null&&Oo(r,r.return),e.flags&32){var s=e.stateNode;try{xl(s,"")}catch(g){Lt(e,e.return,g)}}if(n&4&&(s=e.stateNode,s!=null)){var i=e.memoizedProps,o=r!==null?r.memoizedProps:i,a=e.type,l=e.updateQueue;if(e.updateQueue=null,l!==null)try{a==="input"&&i.type==="radio"&&i.name!=null&&_w(s,i),op(a,o);var u=op(a,i);for(o=0;o<l.length;o+=2){var f=l[o],d=l[o+1];f==="style"?Ew(s,d):f==="dangerouslySetInnerHTML"?kw(s,d):f==="children"?xl(s,d):Dm(s,f,d,u)}switch(a){case"input":tp(s,i);break;case"textarea":bw(s,i);break;case"select":var p=s._wrapperState.wasMultiple;s._wrapperState.wasMultiple=!!i.multiple;var v=i.value;v!=null?Vo(s,!!i.multiple,v,!1):p!==!!i.multiple&&(i.defaultValue!=null?Vo(s,!!i.multiple,i.defaultValue,!0):Vo(s,!!i.multiple,i.multiple?[]:"",!1))}s[Tl]=i}catch(g){Lt(e,e.return,g)}}break;case 6:if(ln(t,e),Pn(e),n&4){if(e.stateNode===null)throw Error(ie(162));s=e.stateNode,i=e.memoizedProps;try{s.nodeValue=i}catch(g){Lt(e,e.return,g)}}break;case 3:if(ln(t,e),Pn(e),n&4&&r!==null&&r.memoizedState.isDehydrated)try{Sl(t.containerInfo)}catch(g){Lt(e,e.return,g)}break;case 4:ln(t,e),Pn(e);break;case 13:ln(t,e),Pn(e),s=e.child,s.flags&8192&&(i=s.memoizedState!==null,s.stateNode.isHidden=i,!i||s.alternate!==null&&s.alternate.memoizedState!==null||(fg=Ut())),n&4&&xx(e);break;case 22:if(f=r!==null&&r.memoizedState!==null,e.mode&1?(or=(u=or)||f,ln(t,e),or=u):ln(t,e),Pn(e),n&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!f&&e.mode&1)for(be=e,f=e.child;f!==null;){for(d=be=f;be!==null;){switch(p=be,v=p.child,p.tag){case 0:case 11:case 14:case 15:ul(4,p,p.return);break;case 1:Oo(p,p.return);var w=p.stateNode;if(typeof w.componentWillUnmount=="function"){n=p,r=p.return;try{t=n,w.props=t.memoizedProps,w.state=t.memoizedState,w.componentWillUnmount()}catch(g){Lt(n,r,g)}}break;case 5:Oo(p,p.return);break;case 22:if(p.memoizedState!==null){_x(d);continue}}v!==null?(v.return=p,be=v):_x(d)}f=f.sibling}e:for(f=null,d=e;;){if(d.tag===5){if(f===null){f=d;try{s=d.stateNode,u?(i=s.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none"):(a=d.stateNode,l=d.memoizedProps.style,o=l!=null&&l.hasOwnProperty("display")?l.display:null,a.style.display=Cw("display",o))}catch(g){Lt(e,e.return,g)}}}else if(d.tag===6){if(f===null)try{d.stateNode.nodeValue=u?"":d.memoizedProps}catch(g){Lt(e,e.return,g)}}else if((d.tag!==22&&d.tag!==23||d.memoizedState===null||d===e)&&d.child!==null){d.child.return=d,d=d.child;continue}if(d===e)break e;for(;d.sibling===null;){if(d.return===null||d.return===e)break e;f===d&&(f=null),d=d.return}f===d&&(f=null),d.sibling.return=d.return,d=d.sibling}}break;case 19:ln(t,e),Pn(e),n&4&&xx(e);break;case 21:break;default:ln(t,e),Pn(e)}}function Pn(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(X_(r)){var n=r;break e}r=r.return}throw Error(ie(160))}switch(n.tag){case 5:var s=n.stateNode;n.flags&32&&(xl(s,""),n.flags&=-33);var i=yx(e);Ip(e,i,s);break;case 3:case 4:var o=n.stateNode.containerInfo,a=yx(e);Mp(e,a,o);break;default:throw Error(ie(161))}}catch(l){Lt(e,e.return,l)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function f2(e,t,r){be=e,e1(e)}function e1(e,t,r){for(var n=(e.mode&1)!==0;be!==null;){var s=be,i=s.child;if(s.tag===22&&n){var o=s.memoizedState!==null||Qc;if(!o){var a=s.alternate,l=a!==null&&a.memoizedState!==null||or;a=Qc;var u=or;if(Qc=o,(or=l)&&!u)for(be=s;be!==null;)o=be,l=o.child,o.tag===22&&o.memoizedState!==null?bx(s):l!==null?(l.return=o,be=l):bx(s);for(;i!==null;)be=i,e1(i),i=i.sibling;be=s,Qc=a,or=u}wx(e)}else s.subtreeFlags&8772&&i!==null?(i.return=s,be=i):wx(e)}}function wx(e){for(;be!==null;){var t=be;if(t.flags&8772){var r=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:or||Gd(5,t);break;case 1:var n=t.stateNode;if(t.flags&4&&!or)if(r===null)n.componentDidMount();else{var s=t.elementType===t.type?r.memoizedProps:cn(t.type,r.memoizedProps);n.componentDidUpdate(s,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;i!==null&&sx(t,i,n);break;case 3:var o=t.updateQueue;if(o!==null){if(r=null,t.child!==null)switch(t.child.tag){case 5:r=t.child.stateNode;break;case 1:r=t.child.stateNode}sx(t,o,r)}break;case 5:var a=t.stateNode;if(r===null&&t.flags&4){r=a;var l=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":l.autoFocus&&r.focus();break;case"img":l.src&&(r.src=l.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var f=u.memoizedState;if(f!==null){var d=f.dehydrated;d!==null&&Sl(d)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(ie(163))}or||t.flags&512&&Op(t)}catch(p){Lt(t,t.return,p)}}if(t===e){be=null;break}if(r=t.sibling,r!==null){r.return=t.return,be=r;break}be=t.return}}function _x(e){for(;be!==null;){var t=be;if(t===e){be=null;break}var r=t.sibling;if(r!==null){r.return=t.return,be=r;break}be=t.return}}function bx(e){for(;be!==null;){var t=be;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{Gd(4,t)}catch(l){Lt(t,r,l)}break;case 1:var n=t.stateNode;if(typeof n.componentDidMount=="function"){var s=t.return;try{n.componentDidMount()}catch(l){Lt(t,s,l)}}var i=t.return;try{Op(t)}catch(l){Lt(t,i,l)}break;case 5:var o=t.return;try{Op(t)}catch(l){Lt(t,o,l)}}}catch(l){Lt(t,t.return,l)}if(t===e){be=null;break}var a=t.sibling;if(a!==null){a.return=t.return,be=a;break}be=t.return}}var h2=Math.ceil,sd=Es.ReactCurrentDispatcher,ug=Es.ReactCurrentOwner,Jr=Es.ReactCurrentBatchConfig,at=0,Qt=null,Wt=null,tr=0,Rr=0,Mo=xi(0),Kt=0,Ol=null,Ki=0,qd=0,dg=0,dl=null,br=null,fg=0,ca=1/0,ss=null,id=!1,Lp=null,si=null,Jc=!1,Gs=null,od=0,fl=0,Fp=null,ku=-1,Cu=0;function pr(){return at&6?Ut():ku!==-1?ku:ku=Ut()}function ii(e){return e.mode&1?at&2&&tr!==0?tr&-tr:qN.transition!==null?(Cu===0&&(Cu=Fw()),Cu):(e=pt,e!==0||(e=window.event,e=e===void 0?16:Hw(e.type)),e):1}function yn(e,t,r,n){if(50<fl)throw fl=0,Fp=null,Error(ie(185));ac(e,r,n),(!(at&2)||e!==Qt)&&(e===Qt&&(!(at&2)&&(qd|=r),Kt===4&&Ws(e,tr)),Er(e,n),r===1&&at===0&&!(t.mode&1)&&(ca=Ut()+500,Yd&&wi()))}function Er(e,t){var r=e.callbackNode;qT(e,t);var n=Bu(e,e===Qt?tr:0);if(n===0)r!==null&&Py(r),e.callbackNode=null,e.callbackPriority=0;else if(t=n&-n,e.callbackPriority!==t){if(r!=null&&Py(r),t===1)e.tag===0?GN(Sx.bind(null,e)):u_(Sx.bind(null,e)),HN(function(){!(at&6)&&wi()}),r=null;else{switch(zw(n)){case 1:r=Fm;break;case 4:r=Iw;break;case 16:r=$u;break;case 536870912:r=Lw;break;default:r=$u}r=l1(r,t1.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function t1(e,t){if(ku=-1,Cu=0,at&6)throw Error(ie(327));var r=e.callbackNode;if(Yo()&&e.callbackNode!==r)return null;var n=Bu(e,e===Qt?tr:0);if(n===0)return null;if(n&30||n&e.expiredLanes||t)t=ad(e,n);else{t=n;var s=at;at|=2;var i=n1();(Qt!==e||tr!==t)&&(ss=null,ca=Ut()+500,Vi(e,t));do try{g2();break}catch(a){r1(e,a)}while(!0);Xm(),sd.current=i,at=s,Wt!==null?t=0:(Qt=null,tr=0,t=Kt)}if(t!==0){if(t===2&&(s=dp(e),s!==0&&(n=s,t=zp(e,s))),t===1)throw r=Ol,Vi(e,0),Ws(e,n),Er(e,Ut()),r;if(t===6)Ws(e,n);else{if(s=e.current.alternate,!(n&30)&&!p2(s)&&(t=ad(e,n),t===2&&(i=dp(e),i!==0&&(n=i,t=zp(e,i))),t===1))throw r=Ol,Vi(e,0),Ws(e,n),Er(e,Ut()),r;switch(e.finishedWork=s,e.finishedLanes=n,t){case 0:case 1:throw Error(ie(345));case 2:Ni(e,br,ss);break;case 3:if(Ws(e,n),(n&130023424)===n&&(t=fg+500-Ut(),10<t)){if(Bu(e,0)!==0)break;if(s=e.suspendedLanes,(s&n)!==n){pr(),e.pingedLanes|=e.suspendedLanes&s;break}e.timeoutHandle=xp(Ni.bind(null,e,br,ss),t);break}Ni(e,br,ss);break;case 4:if(Ws(e,n),(n&4194240)===n)break;for(t=e.eventTimes,s=-1;0<n;){var o=31-vn(n);i=1<<o,o=t[o],o>s&&(s=o),n&=~i}if(n=s,n=Ut()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*h2(n/1960))-n,10<n){e.timeoutHandle=xp(Ni.bind(null,e,br,ss),n);break}Ni(e,br,ss);break;case 5:Ni(e,br,ss);break;default:throw Error(ie(329))}}}return Er(e,Ut()),e.callbackNode===r?t1.bind(null,e):null}function zp(e,t){var r=dl;return e.current.memoizedState.isDehydrated&&(Vi(e,t).flags|=256),e=ad(e,t),e!==2&&(t=br,br=r,t!==null&&Up(t)),e}function Up(e){br===null?br=e:br.push.apply(br,e)}function p2(e){for(var t=e;;){if(t.flags&16384){var r=t.updateQueue;if(r!==null&&(r=r.stores,r!==null))for(var n=0;n<r.length;n++){var s=r[n],i=s.getSnapshot;s=s.value;try{if(!_n(i(),s))return!1}catch{return!1}}}if(r=t.child,t.subtreeFlags&16384&&r!==null)r.return=t,t=r;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Ws(e,t){for(t&=~dg,t&=~qd,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-vn(t),n=1<<r;e[r]=-1,t&=~n}}function Sx(e){if(at&6)throw Error(ie(327));Yo();var t=Bu(e,0);if(!(t&1))return Er(e,Ut()),null;var r=ad(e,t);if(e.tag!==0&&r===2){var n=dp(e);n!==0&&(t=n,r=zp(e,n))}if(r===1)throw r=Ol,Vi(e,0),Ws(e,t),Er(e,Ut()),r;if(r===6)throw Error(ie(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Ni(e,br,ss),Er(e,Ut()),null}function hg(e,t){var r=at;at|=1;try{return e(t)}finally{at=r,at===0&&(ca=Ut()+500,Yd&&wi())}}function Gi(e){Gs!==null&&Gs.tag===0&&!(at&6)&&Yo();var t=at;at|=1;var r=Jr.transition,n=pt;try{if(Jr.transition=null,pt=1,e)return e()}finally{pt=n,Jr.transition=r,at=t,!(at&6)&&wi()}}function pg(){Rr=Mo.current,St(Mo)}function Vi(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,WN(r)),Wt!==null)for(r=Wt.return;r!==null;){var n=r;switch(Km(n),n.tag){case 1:n=n.type.childContextTypes,n!=null&&Ku();break;case 3:aa(),St(kr),St(lr),ng();break;case 5:rg(n);break;case 4:aa();break;case 13:St(At);break;case 19:St(At);break;case 10:Qm(n.type._context);break;case 22:case 23:pg()}r=r.return}if(Qt=e,Wt=e=oi(e.current,null),tr=Rr=t,Kt=0,Ol=null,dg=qd=Ki=0,br=dl=null,Oi!==null){for(t=0;t<Oi.length;t++)if(r=Oi[t],n=r.interleaved,n!==null){r.interleaved=null;var s=n.next,i=r.pending;if(i!==null){var o=i.next;i.next=s,n.next=o}r.pending=n}Oi=null}return e}function r1(e,t){do{var r=Wt;try{if(Xm(),_u.current=nd,rd){for(var n=Ot.memoizedState;n!==null;){var s=n.queue;s!==null&&(s.pending=null),n=n.next}rd=!1}if(Zi=0,Xt=Zt=Ot=null,cl=!1,Pl=0,ug.current=null,r===null||r.return===null){Kt=1,Ol=t,Wt=null;break}e:{var i=e,o=r.return,a=r,l=t;if(t=tr,a.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){var u=l,f=a,d=f.tag;if(!(f.mode&1)&&(d===0||d===11||d===15)){var p=f.alternate;p?(f.updateQueue=p.updateQueue,f.memoizedState=p.memoizedState,f.lanes=p.lanes):(f.updateQueue=null,f.memoizedState=null)}var v=ux(o);if(v!==null){v.flags&=-257,dx(v,o,a,i,t),v.mode&1&&cx(i,u,t),t=v,l=u;var w=t.updateQueue;if(w===null){var g=new Set;g.add(l),t.updateQueue=g}else w.add(l);break e}else{if(!(t&1)){cx(i,u,t),mg();break e}l=Error(ie(426))}}else if(Nt&&a.mode&1){var x=ux(o);if(x!==null){!(x.flags&65536)&&(x.flags|=256),dx(x,o,a,i,t),Gm(la(l,a));break e}}i=l=la(l,a),Kt!==4&&(Kt=2),dl===null?dl=[i]:dl.push(i),i=o;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t;var h=z_(i,l,t);nx(i,h);break e;case 1:a=l;var m=i.type,_=i.stateNode;if(!(i.flags&128)&&(typeof m.getDerivedStateFromError=="function"||_!==null&&typeof _.componentDidCatch=="function"&&(si===null||!si.has(_)))){i.flags|=65536,t&=-t,i.lanes|=t;var C=U_(i,a,t);nx(i,C);break e}}i=i.return}while(i!==null)}i1(r)}catch(E){t=E,Wt===r&&r!==null&&(Wt=r=r.return);continue}break}while(!0)}function n1(){var e=sd.current;return sd.current=nd,e===null?nd:e}function mg(){(Kt===0||Kt===3||Kt===2)&&(Kt=4),Qt===null||!(Ki&268435455)&&!(qd&268435455)||Ws(Qt,tr)}function ad(e,t){var r=at;at|=2;var n=n1();(Qt!==e||tr!==t)&&(ss=null,Vi(e,t));do try{m2();break}catch(s){r1(e,s)}while(!0);if(Xm(),at=r,sd.current=n,Wt!==null)throw Error(ie(261));return Qt=null,tr=0,Kt}function m2(){for(;Wt!==null;)s1(Wt)}function g2(){for(;Wt!==null&&!VT();)s1(Wt)}function s1(e){var t=a1(e.alternate,e,Rr);e.memoizedProps=e.pendingProps,t===null?i1(e):Wt=t,ug.current=null}function i1(e){var t=e;do{var r=t.alternate;if(e=t.return,t.flags&32768){if(r=c2(r,t),r!==null){r.flags&=32767,Wt=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Kt=6,Wt=null;return}}else if(r=l2(r,t,Rr),r!==null){Wt=r;return}if(t=t.sibling,t!==null){Wt=t;return}Wt=t=e}while(t!==null);Kt===0&&(Kt=5)}function Ni(e,t,r){var n=pt,s=Jr.transition;try{Jr.transition=null,pt=1,v2(e,t,r,n)}finally{Jr.transition=s,pt=n}return null}function v2(e,t,r,n){do Yo();while(Gs!==null);if(at&6)throw Error(ie(327));r=e.finishedWork;var s=e.finishedLanes;if(r===null)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(ie(177));e.callbackNode=null,e.callbackPriority=0;var i=r.lanes|r.childLanes;if(XT(e,i),e===Qt&&(Wt=Qt=null,tr=0),!(r.subtreeFlags&2064)&&!(r.flags&2064)||Jc||(Jc=!0,l1($u,function(){return Yo(),null})),i=(r.flags&15990)!==0,r.subtreeFlags&15990||i){i=Jr.transition,Jr.transition=null;var o=pt;pt=1;var a=at;at|=4,ug.current=null,d2(e,r),J_(r,e),LN(vp),Wu=!!gp,vp=gp=null,e.current=r,f2(r),$T(),at=a,pt=o,Jr.transition=i}else e.current=r;if(Jc&&(Jc=!1,Gs=e,od=s),i=e.pendingLanes,i===0&&(si=null),HT(r.stateNode),Er(e,Ut()),t!==null)for(n=e.onRecoverableError,r=0;r<t.length;r++)s=t[r],n(s.value,{componentStack:s.stack,digest:s.digest});if(id)throw id=!1,e=Lp,Lp=null,e;return od&1&&e.tag!==0&&Yo(),i=e.pendingLanes,i&1?e===Fp?fl++:(fl=0,Fp=e):fl=0,wi(),null}function Yo(){if(Gs!==null){var e=zw(od),t=Jr.transition,r=pt;try{if(Jr.transition=null,pt=16>e?16:e,Gs===null)var n=!1;else{if(e=Gs,Gs=null,od=0,at&6)throw Error(ie(331));var s=at;for(at|=4,be=e.current;be!==null;){var i=be,o=i.child;if(be.flags&16){var a=i.deletions;if(a!==null){for(var l=0;l<a.length;l++){var u=a[l];for(be=u;be!==null;){var f=be;switch(f.tag){case 0:case 11:case 15:ul(8,f,i)}var d=f.child;if(d!==null)d.return=f,be=d;else for(;be!==null;){f=be;var p=f.sibling,v=f.return;if(q_(f),f===u){be=null;break}if(p!==null){p.return=v,be=p;break}be=v}}}var w=i.alternate;if(w!==null){var g=w.child;if(g!==null){w.child=null;do{var x=g.sibling;g.sibling=null,g=x}while(g!==null)}}be=i}}if(i.subtreeFlags&2064&&o!==null)o.return=i,be=o;else e:for(;be!==null;){if(i=be,i.flags&2048)switch(i.tag){case 0:case 11:case 15:ul(9,i,i.return)}var h=i.sibling;if(h!==null){h.return=i.return,be=h;break e}be=i.return}}var m=e.current;for(be=m;be!==null;){o=be;var _=o.child;if(o.subtreeFlags&2064&&_!==null)_.return=o,be=_;else e:for(o=m;be!==null;){if(a=be,a.flags&2048)try{switch(a.tag){case 0:case 11:case 15:Gd(9,a)}}catch(E){Lt(a,a.return,E)}if(a===o){be=null;break e}var C=a.sibling;if(C!==null){C.return=a.return,be=C;break e}be=a.return}}if(at=s,wi(),zn&&typeof zn.onPostCommitFiberRoot=="function")try{zn.onPostCommitFiberRoot(Vd,e)}catch{}n=!0}return n}finally{pt=r,Jr.transition=t}}return!1}function kx(e,t,r){t=la(r,t),t=z_(e,t,1),e=ni(e,t,1),t=pr(),e!==null&&(ac(e,1,t),Er(e,t))}function Lt(e,t,r){if(e.tag===3)kx(e,e,r);else for(;t!==null;){if(t.tag===3){kx(t,e,r);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(si===null||!si.has(n))){e=la(r,e),e=U_(t,e,1),t=ni(t,e,1),e=pr(),t!==null&&(ac(t,1,e),Er(t,e));break}}t=t.return}}function y2(e,t,r){var n=e.pingCache;n!==null&&n.delete(t),t=pr(),e.pingedLanes|=e.suspendedLanes&r,Qt===e&&(tr&r)===r&&(Kt===4||Kt===3&&(tr&130023424)===tr&&500>Ut()-fg?Vi(e,0):dg|=r),Er(e,t)}function o1(e,t){t===0&&(e.mode&1?(t=Bc,Bc<<=1,!(Bc&130023424)&&(Bc=4194304)):t=1);var r=pr();e=ys(e,t),e!==null&&(ac(e,t,r),Er(e,r))}function x2(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),o1(e,r)}function w2(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,s=e.memoizedState;s!==null&&(r=s.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(ie(314))}n!==null&&n.delete(t),o1(e,r)}var a1;a1=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||kr.current)Sr=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return Sr=!1,a2(e,t,r);Sr=!!(e.flags&131072)}else Sr=!1,Nt&&t.flags&1048576&&d_(t,Xu,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;Su(e,t),e=t.pendingProps;var s=sa(t,lr.current);Ho(t,r),s=ig(null,t,n,e,s,r);var i=og();return t.flags|=1,typeof s=="object"&&s!==null&&typeof s.render=="function"&&s.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Cr(n)?(i=!0,Gu(t)):i=!1,t.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,eg(t),s.updater=Kd,t.stateNode=s,s._reactInternals=t,Ep(t,n,e,r),t=Np(null,t,n,!0,i,r)):(t.tag=0,Nt&&i&&Zm(t),fr(null,t,s,r),t=t.child),t;case 16:n=t.elementType;e:{switch(Su(e,t),e=t.pendingProps,s=n._init,n=s(n._payload),t.type=n,s=t.tag=b2(n),e=cn(n,e),s){case 0:t=Tp(null,t,n,e,r);break e;case 1:t=px(null,t,n,e,r);break e;case 11:t=fx(null,t,n,e,r);break e;case 14:t=hx(null,t,n,cn(n.type,e),r);break e}throw Error(ie(306,n,""))}return t;case 0:return n=t.type,s=t.pendingProps,s=t.elementType===n?s:cn(n,s),Tp(e,t,n,s,r);case 1:return n=t.type,s=t.pendingProps,s=t.elementType===n?s:cn(n,s),px(e,t,n,s,r);case 3:e:{if(W_(t),e===null)throw Error(ie(387));n=t.pendingProps,i=t.memoizedState,s=i.element,v_(e,t),ed(t,n,null,r);var o=t.memoizedState;if(n=o.element,i.isDehydrated)if(i={element:n,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){s=la(Error(ie(423)),t),t=mx(e,t,n,r,s);break e}else if(n!==s){s=la(Error(ie(424)),t),t=mx(e,t,n,r,s);break e}else for(Dr=ri(t.stateNode.containerInfo.firstChild),Or=t,Nt=!0,hn=null,r=m_(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(ia(),n===s){t=xs(e,t,r);break e}fr(e,t,n,r)}t=t.child}return t;case 5:return y_(t),e===null&&Sp(t),n=t.type,s=t.pendingProps,i=e!==null?e.memoizedProps:null,o=s.children,yp(n,s)?o=null:i!==null&&yp(n,i)&&(t.flags|=32),B_(e,t),fr(e,t,o,r),t.child;case 6:return e===null&&Sp(t),null;case 13:return H_(e,t,r);case 4:return tg(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=oa(t,null,n,r):fr(e,t,n,r),t.child;case 11:return n=t.type,s=t.pendingProps,s=t.elementType===n?s:cn(n,s),fx(e,t,n,s,r);case 7:return fr(e,t,t.pendingProps,r),t.child;case 8:return fr(e,t,t.pendingProps.children,r),t.child;case 12:return fr(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,s=t.pendingProps,i=t.memoizedProps,o=s.value,xt(Qu,n._currentValue),n._currentValue=o,i!==null)if(_n(i.value,o)){if(i.children===s.children&&!kr.current){t=xs(e,t,r);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var a=i.dependencies;if(a!==null){o=i.child;for(var l=a.firstContext;l!==null;){if(l.context===n){if(i.tag===1){l=fs(-1,r&-r),l.tag=2;var u=i.updateQueue;if(u!==null){u=u.shared;var f=u.pending;f===null?l.next=l:(l.next=f.next,f.next=l),u.pending=l}}i.lanes|=r,l=i.alternate,l!==null&&(l.lanes|=r),kp(i.return,r,t),a.lanes|=r;break}l=l.next}}else if(i.tag===10)o=i.type===t.type?null:i.child;else if(i.tag===18){if(o=i.return,o===null)throw Error(ie(341));o.lanes|=r,a=o.alternate,a!==null&&(a.lanes|=r),kp(o,r,t),o=i.sibling}else o=i.child;if(o!==null)o.return=i;else for(o=i;o!==null;){if(o===t){o=null;break}if(i=o.sibling,i!==null){i.return=o.return,o=i;break}o=o.return}i=o}fr(e,t,s.children,r),t=t.child}return t;case 9:return s=t.type,n=t.pendingProps.children,Ho(t,r),s=tn(s),n=n(s),t.flags|=1,fr(e,t,n,r),t.child;case 14:return n=t.type,s=cn(n,t.pendingProps),s=cn(n.type,s),hx(e,t,n,s,r);case 15:return V_(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,s=t.pendingProps,s=t.elementType===n?s:cn(n,s),Su(e,t),t.tag=1,Cr(n)?(e=!0,Gu(t)):e=!1,Ho(t,r),F_(t,n,s),Ep(t,n,s,r),Np(null,t,n,!0,e,r);case 19:return Y_(e,t,r);case 22:return $_(e,t,r)}throw Error(ie(156,t.tag))};function l1(e,t){return Mw(e,t)}function _2(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Qr(e,t,r,n){return new _2(e,t,r,n)}function gg(e){return e=e.prototype,!(!e||!e.isReactComponent)}function b2(e){if(typeof e=="function")return gg(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Mm)return 11;if(e===Im)return 14}return 2}function oi(e,t){var r=e.alternate;return r===null?(r=Qr(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Eu(e,t,r,n,s,i){var o=2;if(n=e,typeof e=="function")gg(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case Co:return $i(r.children,s,i,t);case Om:o=8,s|=8;break;case qh:return e=Qr(12,r,t,s|2),e.elementType=qh,e.lanes=i,e;case Xh:return e=Qr(13,r,t,s),e.elementType=Xh,e.lanes=i,e;case Qh:return e=Qr(19,r,t,s),e.elementType=Qh,e.lanes=i,e;case yw:return Xd(r,s,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case gw:o=10;break e;case vw:o=9;break e;case Mm:o=11;break e;case Im:o=14;break e;case Vs:o=16,n=null;break e}throw Error(ie(130,e==null?e:typeof e,""))}return t=Qr(o,r,t,s),t.elementType=e,t.type=n,t.lanes=i,t}function $i(e,t,r,n){return e=Qr(7,e,n,t),e.lanes=r,e}function Xd(e,t,r,n){return e=Qr(22,e,n,t),e.elementType=yw,e.lanes=r,e.stateNode={isHidden:!1},e}function bh(e,t,r){return e=Qr(6,e,null,t),e.lanes=r,e}function Sh(e,t,r){return t=Qr(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function S2(e,t,r,n,s){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=nh(0),this.expirationTimes=nh(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=nh(0),this.identifierPrefix=n,this.onRecoverableError=s,this.mutableSourceEagerHydrationData=null}function vg(e,t,r,n,s,i,o,a,l){return e=new S2(e,t,r,a,l),t===1?(t=1,i===!0&&(t|=8)):t=0,i=Qr(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},eg(i),e}function k2(e,t,r){var n=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:ko,key:n==null?null:""+n,children:e,containerInfo:t,implementation:r}}function c1(e){if(!e)return ui;e=e._reactInternals;e:{if(so(e)!==e||e.tag!==1)throw Error(ie(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Cr(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(ie(171))}if(e.tag===1){var r=e.type;if(Cr(r))return c_(e,r,t)}return t}function u1(e,t,r,n,s,i,o,a,l){return e=vg(r,n,!0,e,s,i,o,a,l),e.context=c1(null),r=e.current,n=pr(),s=ii(r),i=fs(n,s),i.callback=t??null,ni(r,i,s),e.current.lanes=s,ac(e,s,n),Er(e,n),e}function Qd(e,t,r,n){var s=t.current,i=pr(),o=ii(s);return r=c1(r),t.context===null?t.context=r:t.pendingContext=r,t=fs(i,o),t.payload={element:e},n=n===void 0?null:n,n!==null&&(t.callback=n),e=ni(s,t,o),e!==null&&(yn(e,s,o,i),wu(e,s,o)),o}function ld(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Cx(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function yg(e,t){Cx(e,t),(e=e.alternate)&&Cx(e,t)}function C2(){return null}var d1=typeof reportError=="function"?reportError:function(e){console.error(e)};function xg(e){this._internalRoot=e}Jd.prototype.render=xg.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(ie(409));Qd(e,t,null,null)};Jd.prototype.unmount=xg.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Gi(function(){Qd(null,e,null,null)}),t[vs]=null}};function Jd(e){this._internalRoot=e}Jd.prototype.unstable_scheduleHydration=function(e){if(e){var t=$w();e={blockedOn:null,target:e,priority:t};for(var r=0;r<Bs.length&&t!==0&&t<Bs[r].priority;r++);Bs.splice(r,0,e),r===0&&Ww(e)}};function wg(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function ef(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Ex(){}function E2(e,t,r,n,s){if(s){if(typeof n=="function"){var i=n;n=function(){var u=ld(o);i.call(u)}}var o=u1(t,n,e,0,null,!1,!1,"",Ex);return e._reactRootContainer=o,e[vs]=o.current,El(e.nodeType===8?e.parentNode:e),Gi(),o}for(;s=e.lastChild;)e.removeChild(s);if(typeof n=="function"){var a=n;n=function(){var u=ld(l);a.call(u)}}var l=vg(e,0,!1,null,null,!1,!1,"",Ex);return e._reactRootContainer=l,e[vs]=l.current,El(e.nodeType===8?e.parentNode:e),Gi(function(){Qd(t,l,r,n)}),l}function tf(e,t,r,n,s){var i=r._reactRootContainer;if(i){var o=i;if(typeof s=="function"){var a=s;s=function(){var l=ld(o);a.call(l)}}Qd(t,o,e,s)}else o=E2(r,t,e,s,n);return ld(o)}Uw=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=qa(t.pendingLanes);r!==0&&(zm(t,r|1),Er(t,Ut()),!(at&6)&&(ca=Ut()+500,wi()))}break;case 13:Gi(function(){var n=ys(e,1);if(n!==null){var s=pr();yn(n,e,1,s)}}),yg(e,1)}};Um=function(e){if(e.tag===13){var t=ys(e,134217728);if(t!==null){var r=pr();yn(t,e,134217728,r)}yg(e,134217728)}};Vw=function(e){if(e.tag===13){var t=ii(e),r=ys(e,t);if(r!==null){var n=pr();yn(r,e,t,n)}yg(e,t)}};$w=function(){return pt};Bw=function(e,t){var r=pt;try{return pt=e,t()}finally{pt=r}};lp=function(e,t,r){switch(t){case"input":if(tp(e,r),t=r.name,r.type==="radio"&&t!=null){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var n=r[t];if(n!==e&&n.form===e.form){var s=Hd(n);if(!s)throw Error(ie(90));ww(n),tp(n,s)}}}break;case"textarea":bw(e,r);break;case"select":t=r.value,t!=null&&Vo(e,!!r.multiple,t,!1)}};Nw=hg;Rw=Gi;var j2={usingClientEntryPoint:!1,Events:[cc,No,Hd,jw,Tw,hg]},za={findFiberByHostInstance:Di,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},T2={bundleType:za.bundleType,version:za.version,rendererPackageName:za.rendererPackageName,rendererConfig:za.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Es.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Dw(e),e===null?null:e.stateNode},findFiberByHostInstance:za.findFiberByHostInstance||C2,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 eu=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!eu.isDisabled&&eu.supportsFiber)try{Vd=eu.inject(T2),zn=eu}catch{}}zr.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=j2;zr.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!wg(t))throw Error(ie(200));return k2(e,t,null,r)};zr.createRoot=function(e,t){if(!wg(e))throw Error(ie(299));var r=!1,n="",s=d1;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onRecoverableError!==void 0&&(s=t.onRecoverableError)),t=vg(e,1,!1,null,null,r,!1,n,s),e[vs]=t.current,El(e.nodeType===8?e.parentNode:e),new xg(t)};zr.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(ie(188)):(e=Object.keys(e).join(","),Error(ie(268,e)));return e=Dw(t),e=e===null?null:e.stateNode,e};zr.flushSync=function(e){return Gi(e)};zr.hydrate=function(e,t,r){if(!ef(t))throw Error(ie(200));return tf(null,e,t,!0,r)};zr.hydrateRoot=function(e,t,r){if(!wg(e))throw Error(ie(405));var n=r!=null&&r.hydratedSources||null,s=!1,i="",o=d1;if(r!=null&&(r.unstable_strictMode===!0&&(s=!0),r.identifierPrefix!==void 0&&(i=r.identifierPrefix),r.onRecoverableError!==void 0&&(o=r.onRecoverableError)),t=u1(t,null,e,1,r??null,s,!1,i,o),e[vs]=t.current,El(e),n)for(e=0;e<n.length;e++)r=n[e],s=r._getVersion,s=s(r._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[r,s]:t.mutableSourceEagerHydrationData.push(r,s);return new Jd(t)};zr.render=function(e,t,r){if(!ef(t))throw Error(ie(200));return tf(null,e,t,!1,r)};zr.unmountComponentAtNode=function(e){if(!ef(e))throw Error(ie(40));return e._reactRootContainer?(Gi(function(){tf(null,null,e,!1,function(){e._reactRootContainer=null,e[vs]=null})}),!0):!1};zr.unstable_batchedUpdates=hg;zr.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!ef(r))throw Error(ie(200));if(e==null||e._reactInternals===void 0)throw Error(ie(38));return tf(e,t,r,!1,n)};zr.version="18.3.1-next-f1338f8080-20240426";function f1(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(f1)}catch(e){console.error(e)}}f1(),fw.exports=zr;var js=fw.exports;const h1=Em(js),N2=J0({__proto__:null,default:h1},[js]);var jx=js;Kh.createRoot=jx.createRoot,Kh.hydrateRoot=jx.hydrateRoot;/**
* @remix-run/router v1.18.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 Pt(){return Pt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Pt.apply(this,arguments)}var $t;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})($t||($t={}));const Tx="popstate";function R2(e){e===void 0&&(e={});function t(s,i){let{pathname:o="/",search:a="",hash:l=""}=Ts(s.location.hash.substr(1));return!o.startsWith("/")&&!o.startsWith(".")&&(o="/"+o),Ml("",{pathname:o,search:a,hash:l},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function r(s,i){let o=s.document.querySelector("base"),a="";if(o&&o.getAttribute("href")){let l=s.location.href,u=l.indexOf("#");a=u===-1?l:l.slice(0,u)}return a+"#"+(typeof i=="string"?i:Xi(i))}function n(s,i){qi(s.pathname.charAt(0)==="/","relative pathnames are not supported in hash history.push("+JSON.stringify(i)+")")}return A2(t,r,n,e)}function Qe(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function qi(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function P2(){return Math.random().toString(36).substr(2,8)}function Nx(e,t){return{usr:e.state,key:e.key,idx:t}}function Ml(e,t,r,n){return r===void 0&&(r=null),Pt({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Ts(t):t,{state:r,key:t&&t.key||n||P2()})}function Xi(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function Ts(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function A2(e,t,r,n){n===void 0&&(n={});let{window:s=document.defaultView,v5Compat:i=!1}=n,o=s.history,a=$t.Pop,l=null,u=f();u==null&&(u=0,o.replaceState(Pt({},o.state,{idx:u}),""));function f(){return(o.state||{idx:null}).idx}function d(){a=$t.Pop;let x=f(),h=x==null?null:x-u;u=x,l&&l({action:a,location:g.location,delta:h})}function p(x,h){a=$t.Push;let m=Ml(g.location,x,h);r&&r(m,x),u=f()+1;let _=Nx(m,u),C=g.createHref(m);try{o.pushState(_,"",C)}catch(E){if(E instanceof DOMException&&E.name==="DataCloneError")throw E;s.location.assign(C)}i&&l&&l({action:a,location:g.location,delta:1})}function v(x,h){a=$t.Replace;let m=Ml(g.location,x,h);r&&r(m,x),u=f();let _=Nx(m,u),C=g.createHref(m);o.replaceState(_,"",C),i&&l&&l({action:a,location:g.location,delta:0})}function w(x){let h=s.location.origin!=="null"?s.location.origin:s.location.href,m=typeof x=="string"?x:Xi(x);return m=m.replace(/ $/,"%20"),Qe(h,"No window.location.(origin|href) available to create URL for href: "+m),new URL(m,h)}let g={get action(){return a},get location(){return e(s,o)},listen(x){if(l)throw new Error("A history only accepts one active listener");return s.addEventListener(Tx,d),l=x,()=>{s.removeEventListener(Tx,d),l=null}},createHref(x){return t(s,x)},createURL:w,encodeLocation(x){let h=w(x);return{pathname:h.pathname,search:h.search,hash:h.hash}},push:p,replace:v,go(x){return o.go(x)}};return g}var yt;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(yt||(yt={}));const D2=new Set(["lazy","caseSensitive","path","id","index","children"]);function O2(e){return e.index===!0}function Il(e,t,r,n){return r===void 0&&(r=[]),n===void 0&&(n={}),e.map((s,i)=>{let o=[...r,String(i)],a=typeof s.id=="string"?s.id:o.join("-");if(Qe(s.index!==!0||!s.children,"Cannot specify children on an index route"),Qe(!n[a],'Found a route id collision on id "'+a+`". Route id's must be globally unique within Data Router usages`),O2(s)){let l=Pt({},s,t(s),{id:a});return n[a]=l,l}else{let l=Pt({},s,t(s),{id:a,children:void 0});return n[a]=l,s.children&&(l.children=Il(s.children,t,o,n)),l}})}function Ri(e,t,r){return r===void 0&&(r="/"),ju(e,t,r,!1)}function ju(e,t,r,n){let s=typeof t=="string"?Ts(t):t,i=wa(s.pathname||"/",r);if(i==null)return null;let o=p1(e);I2(o);let a=null;for(let l=0;a==null&&l<o.length;++l){let u=Z2(i);a=H2(o[l],u,n)}return a}function M2(e,t){let{route:r,pathname:n,params:s}=e;return{id:r.id,pathname:n,params:s,data:t[r.id],handle:r.handle}}function p1(e,t,r,n){t===void 0&&(t=[]),r===void 0&&(r=[]),n===void 0&&(n="");let s=(i,o,a)=>{let l={relativePath:a===void 0?i.path||"":a,caseSensitive:i.caseSensitive===!0,childrenIndex:o,route:i};l.relativePath.startsWith("/")&&(Qe(l.relativePath.startsWith(n),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(n.length));let u=hs([n,l.relativePath]),f=r.concat(l);i.children&&i.children.length>0&&(Qe(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),p1(i.children,t,f,u)),!(i.path==null&&!i.index)&&t.push({path:u,score:B2(u,i.index),routesMeta:f})};return e.forEach((i,o)=>{var a;if(i.path===""||!((a=i.path)!=null&&a.includes("?")))s(i,o);else for(let l of m1(i.path))s(i,o,l)}),t}function m1(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,s=r.endsWith("?"),i=r.replace(/\?$/,"");if(n.length===0)return s?[i,""]:[i];let o=m1(n.join("/")),a=[];return a.push(...o.map(l=>l===""?i:[i,l].join("/"))),s&&a.push(...o),a.map(l=>e.startsWith("/")&&l===""?"/":l)}function I2(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:W2(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const L2=/^:[\w-]+$/,F2=3,z2=2,U2=1,V2=10,$2=-2,Rx=e=>e==="*";function B2(e,t){let r=e.split("/"),n=r.length;return r.some(Rx)&&(n+=$2),t&&(n+=z2),r.filter(s=>!Rx(s)).reduce((s,i)=>s+(L2.test(i)?F2:i===""?U2:V2),n)}function W2(e,t){return e.length===t.length&&e.slice(0,-1).every((n,s)=>n===t[s])?e[e.length-1]-t[t.length-1]:0}function H2(e,t,r){r===void 0&&(r=!1);let{routesMeta:n}=e,s={},i="/",o=[];for(let a=0;a<n.length;++a){let l=n[a],u=a===n.length-1,f=i==="/"?t:t.slice(i.length)||"/",d=Px({path:l.relativePath,caseSensitive:l.caseSensitive,end:u},f),p=l.route;if(!d&&u&&r&&!n[n.length-1].route.index&&(d=Px({path:l.relativePath,caseSensitive:l.caseSensitive,end:!1},f)),!d)return null;Object.assign(s,d.params),o.push({params:s,pathname:hs([i,d.pathname]),pathnameBase:q2(hs([i,d.pathnameBase])),route:p}),d.pathnameBase!=="/"&&(i=hs([i,d.pathnameBase]))}return o}function Px(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=Y2(e.path,e.caseSensitive,e.end),s=t.match(r);if(!s)return null;let i=s[0],o=i.replace(/(.)\/+$/,"$1"),a=s.slice(1);return{params:n.reduce((u,f,d)=>{let{paramName:p,isOptional:v}=f;if(p==="*"){let g=a[d]||"";o=i.slice(0,i.length-g.length).replace(/(.)\/+$/,"$1")}const w=a[d];return v&&!w?u[p]=void 0:u[p]=(w||"").replace(/%2F/g,"/"),u},{}),pathname:i,pathnameBase:o,pattern:e}}function Y2(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),qi(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],s="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,a,l)=>(n.push({paramName:a,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),s+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?s+="\\/*$":e!==""&&e!=="/"&&(s+="(?:(?=\\/|$))"),[new RegExp(s,t?void 0:"i"),n]}function Z2(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return qi(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function wa(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function K2(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:s=""}=typeof e=="string"?Ts(e):e;return{pathname:r?r.startsWith("/")?r:G2(r,t):t,search:X2(n),hash:Q2(s)}}function G2(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(s=>{s===".."?r.length>1&&r.pop():s!=="."&&r.push(s)}),r.length>1?r.join("/"):"/"}function kh(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function g1(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function rf(e,t){let r=g1(e);return t?r.map((n,s)=>s===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function nf(e,t,r,n){n===void 0&&(n=!1);let s;typeof e=="string"?s=Ts(e):(s=Pt({},e),Qe(!s.pathname||!s.pathname.includes("?"),kh("?","pathname","search",s)),Qe(!s.pathname||!s.pathname.includes("#"),kh("#","pathname","hash",s)),Qe(!s.search||!s.search.includes("#"),kh("#","search","hash",s)));let i=e===""||s.pathname==="",o=i?"/":s.pathname,a;if(o==null)a=r;else{let d=t.length-1;if(!n&&o.startsWith("..")){let p=o.split("/");for(;p[0]==="..";)p.shift(),d-=1;s.pathname=p.join("/")}a=d>=0?t[d]:"/"}let l=K2(s,a),u=o&&o!=="/"&&o.endsWith("/"),f=(i||o===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(u||f)&&(l.pathname+="/"),l}const hs=e=>e.join("/").replace(/\/\/+/g,"/"),q2=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),X2=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,Q2=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class _g{constructor(t,r,n,s){s===void 0&&(s=!1),this.status=t,this.statusText=r||"",this.internal=s,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}}function sf(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const v1=["post","put","patch","delete"],J2=new Set(v1),eR=["get",...v1],tR=new Set(eR),rR=new Set([301,302,303,307,308]),nR=new Set([307,308]),Ch={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},sR={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Ua={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},bg=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,iR=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),y1="remix-router-transitions";function oR(e){const t=e.window?e.window:typeof window<"u"?window:void 0,r=typeof t<"u"&&typeof t.document<"u"&&typeof t.document.createElement<"u",n=!r;Qe(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let s;if(e.mapRouteProperties)s=e.mapRouteProperties;else if(e.detectErrorBoundary){let U=e.detectErrorBoundary;s=W=>({hasErrorBoundary:U(W)})}else s=iR;let i={},o=Il(e.routes,s,void 0,i),a,l=e.basename||"/",u=e.unstable_dataStrategy||dR,f=e.unstable_patchRoutesOnMiss,d=Pt({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1,v7_skipActionErrorRevalidation:!1},e.future),p=null,v=new Set,w=null,g=null,x=null,h=e.hydrationData!=null,m=Ri(o,e.history.location,l),_=null;if(m==null&&!f){let U=ur(404,{pathname:e.history.location.pathname}),{matches:W,route:G}=Vx(o);m=W,_={[G.id]:U}}m&&f&&!e.hydrationData&&Xf(m,o,e.history.location.pathname).active&&(m=null);let C;if(!m)C=!1,m=[];else if(m.some(U=>U.route.lazy))C=!1;else if(!m.some(U=>U.route.loader))C=!0;else if(d.v7_partialHydration){let U=e.hydrationData?e.hydrationData.loaderData:null,W=e.hydrationData?e.hydrationData.errors:null,G=re=>re.route.loader?typeof re.route.loader=="function"&&re.route.loader.hydrate===!0?!1:U&&U[re.route.id]!==void 0||W&&W[re.route.id]!==void 0:!0;if(W){let re=m.findIndex(xe=>W[xe.route.id]!==void 0);C=m.slice(0,re+1).every(G)}else C=m.every(G)}else C=e.hydrationData!=null;let E,j={historyAction:e.history.action,location:e.history.location,matches:m,initialized:C,navigation:Ch,restoreScrollPosition:e.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||_,fetchers:new Map,blockers:new Map},R=$t.Pop,P=!1,A,L=!1,q=new Map,T=null,F=!1,b=!1,$=[],te=[],B=new Map,Z=0,I=-1,Q=new Map,z=new Set,V=new Map,fe=new Map,ne=new Set,se=new Map,Ae=new Map,he=new Map,ye=!1;function ke(){if(p=e.history.listen(U=>{let{action:W,location:G,delta:re}=U;if(ye){ye=!1;return}qi(Ae.size===0||re!=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 xe=Ac({currentLocation:j.location,nextLocation:G,historyAction:W});if(xe&&re!=null){ye=!0,e.history.go(re*-1),co(xe,{state:"blocked",location:G,proceed(){co(xe,{state:"proceeding",proceed:void 0,reset:void 0,location:G}),e.history.go(re)},reset(){let Re=new Map(j.blockers);Re.set(xe,Ua),Ne({blockers:Re})}});return}return K(W,G)}),r){kR(t,q);let U=()=>CR(t,q);t.addEventListener("pagehide",U),T=()=>t.removeEventListener("pagehide",U)}return j.initialized||K($t.Pop,j.location,{initialHydration:!0}),E}function Le(){p&&p(),T&&T(),v.clear(),A&&A.abort(),j.fetchers.forEach((U,W)=>Ht(W)),j.blockers.forEach((U,W)=>Pc(W))}function De(U){return v.add(U),()=>v.delete(U)}function Ne(U,W){W===void 0&&(W={}),j=Pt({},j,U);let G=[],re=[];d.v7_fetcherPersist&&j.fetchers.forEach((xe,Re)=>{xe.state==="idle"&&(ne.has(Re)?re.push(Re):G.push(Re))}),[...v].forEach(xe=>xe(j,{deletedFetchers:re,unstable_viewTransitionOpts:W.viewTransitionOpts,unstable_flushSync:W.flushSync===!0})),d.v7_fetcherPersist&&(G.forEach(xe=>j.fetchers.delete(xe)),re.forEach(xe=>Ht(xe)))}function nt(U,W,G){var re,xe;let{flushSync:Re}=G===void 0?{}:G,$e=j.actionData!=null&&j.navigation.formMethod!=null&&dn(j.navigation.formMethod)&&j.navigation.state==="loading"&&((re=U.state)==null?void 0:re._isRedirect)!==!0,de;W.actionData?Object.keys(W.actionData).length>0?de=W.actionData:de=null:$e?de=j.actionData:de=null;let Ye=W.loaderData?zx(j.loaderData,W.loaderData,W.matches||[],W.errors):j.loaderData,Me=j.blockers;Me.size>0&&(Me=new Map(Me),Me.forEach((ht,vt)=>Me.set(vt,Ua)));let Fe=P===!0||j.navigation.formMethod!=null&&dn(j.navigation.formMethod)&&((xe=U.state)==null?void 0:xe._isRedirect)!==!0;a&&(o=a,a=void 0),F||R===$t.Pop||(R===$t.Push?e.history.push(U,U.state):R===$t.Replace&&e.history.replace(U,U.state));let mt;if(R===$t.Pop){let ht=q.get(j.location.pathname);ht&&ht.has(U.pathname)?mt={currentLocation:j.location,nextLocation:U}:q.has(U.pathname)&&(mt={currentLocation:U,nextLocation:j.location})}else if(L){let ht=q.get(j.location.pathname);ht?ht.add(U.pathname):(ht=new Set([U.pathname]),q.set(j.location.pathname,ht)),mt={currentLocation:j.location,nextLocation:U}}Ne(Pt({},W,{actionData:de,loaderData:Ye,historyAction:R,location:U,initialized:!0,navigation:Ch,revalidation:"idle",restoreScrollPosition:vy(U,W.matches||j.matches),preventScrollReset:Fe,blockers:Me}),{viewTransitionOpts:mt,flushSync:Re===!0}),R=$t.Pop,P=!1,L=!1,F=!1,b=!1,$=[],te=[]}async function k(U,W){if(typeof U=="number"){e.history.go(U);return}let G=Vp(j.location,j.matches,l,d.v7_prependBasename,U,d.v7_relativeSplatPath,W==null?void 0:W.fromRouteId,W==null?void 0:W.relative),{path:re,submission:xe,error:Re}=Ax(d.v7_normalizeFormMethod,!1,G,W),$e=j.location,de=Ml(j.location,re,W&&W.state);de=Pt({},de,e.history.encodeLocation(de));let Ye=W&&W.replace!=null?W.replace:void 0,Me=$t.Push;Ye===!0?Me=$t.Replace:Ye===!1||xe!=null&&dn(xe.formMethod)&&xe.formAction===j.location.pathname+j.location.search&&(Me=$t.Replace);let Fe=W&&"preventScrollReset"in W?W.preventScrollReset===!0:void 0,mt=(W&&W.unstable_flushSync)===!0,ht=Ac({currentLocation:$e,nextLocation:de,historyAction:Me});if(ht){co(ht,{state:"blocked",location:de,proceed(){co(ht,{state:"proceeding",proceed:void 0,reset:void 0,location:de}),k(U,W)},reset(){let vt=new Map(j.blockers);vt.set(ht,Ua),Ne({blockers:vt})}});return}return await K(Me,de,{submission:xe,pendingError:Re,preventScrollReset:Fe,replace:W&&W.replace,enableViewTransition:W&&W.unstable_viewTransition,flushSync:mt})}function J(){if(We(),Ne({revalidation:"loading"}),j.navigation.state!=="submitting"){if(j.navigation.state==="idle"){K(j.historyAction,j.location,{startUninterruptedRevalidation:!0});return}K(R||j.historyAction,j.navigation.location,{overrideNavigation:j.navigation})}}async function K(U,W,G){A&&A.abort(),A=null,R=U,F=(G&&G.startUninterruptedRevalidation)===!0,Jj(j.location,j.matches),P=(G&&G.preventScrollReset)===!0,L=(G&&G.enableViewTransition)===!0;let re=a||o,xe=G&&G.overrideNavigation,Re=Ri(re,W,l),$e=(G&&G.flushSync)===!0,de=Xf(Re,re,W.pathname);if(de.active&&de.matches&&(Re=de.matches),!Re){let{error:ut,notFoundMatches:Jt,route:Vt}=uo(W.pathname);nt(W,{matches:Jt,loaderData:{},errors:{[Vt.id]:ut}},{flushSync:$e});return}if(j.initialized&&!b&&vR(j.location,W)&&!(G&&G.submission&&dn(G.submission.formMethod))){nt(W,{matches:Re},{flushSync:$e});return}A=new AbortController;let Ye=go(e.history,W,A.signal,G&&G.submission),Me;if(G&&G.pendingError)Me=[Io(Re).route.id,{type:yt.error,error:G.pendingError}];else if(G&&G.submission&&dn(G.submission.formMethod)){let ut=await D(Ye,W,G.submission,Re,de.active,{replace:G.replace,flushSync:$e});if(ut.shortCircuited)return;if(ut.pendingActionResult){let[Jt,Vt]=ut.pendingActionResult;if(Pr(Vt)&&sf(Vt.error)&&Vt.error.status===404){A=null,nt(W,{matches:ut.matches,loaderData:{},errors:{[Jt]:Vt.error}});return}}Re=ut.matches||Re,Me=ut.pendingActionResult,xe=Eh(W,G.submission),$e=!1,de.active=!1,Ye=go(e.history,Ye.url,Ye.signal)}let{shortCircuited:Fe,matches:mt,loaderData:ht,errors:vt}=await S(Ye,W,Re,de.active,xe,G&&G.submission,G&&G.fetcherSubmission,G&&G.replace,G&&G.initialHydration===!0,$e,Me);Fe||(A=null,nt(W,Pt({matches:mt||Re},Ux(Me),{loaderData:ht,errors:vt})))}async function D(U,W,G,re,xe,Re){Re===void 0&&(Re={}),We();let $e=bR(W,G);if(Ne({navigation:$e},{flushSync:Re.flushSync===!0}),xe){let Me=await Dc(re,W.pathname,U.signal);if(Me.type==="aborted")return{shortCircuited:!0};if(Me.type==="error"){let{boundaryId:Fe,error:mt}=Nn(W.pathname,Me);return{matches:Me.partialMatches,pendingActionResult:[Fe,{type:yt.error,error:mt}]}}else if(Me.matches)re=Me.matches;else{let{notFoundMatches:Fe,error:mt,route:ht}=uo(W.pathname);return{matches:Fe,pendingActionResult:[ht.id,{type:yt.error,error:mt}]}}}let de,Ye=Qa(re,W);if(!Ye.route.action&&!Ye.route.lazy)de={type:yt.error,error:ur(405,{method:U.method,pathname:W.pathname,routeId:Ye.route.id})};else if(de=(await ee("action",U,[Ye],re))[0],U.signal.aborted)return{shortCircuited:!0};if(Li(de)){let Me;return Re&&Re.replace!=null?Me=Re.replace:Me=Ix(de.response.headers.get("Location"),new URL(U.url),l)===j.location.pathname+j.location.search,await X(U,de,{submission:G,replace:Me}),{shortCircuited:!0}}if(Ii(de))throw ur(400,{type:"defer-action"});if(Pr(de)){let Me=Io(re,Ye.route.id);return(Re&&Re.replace)!==!0&&(R=$t.Push),{matches:re,pendingActionResult:[Me.route.id,de]}}return{matches:re,pendingActionResult:[Ye.route.id,de]}}async function S(U,W,G,re,xe,Re,$e,de,Ye,Me,Fe){let mt=xe||Eh(W,Re),ht=Re||$e||Wx(mt),vt=!F&&(!d.v7_partialHydration||!Ye);if(re){if(vt){let It=N(Fe);Ne(Pt({navigation:mt},It!==void 0?{actionData:It}:{}),{flushSync:Me})}let Ge=await Dc(G,W.pathname,U.signal);if(Ge.type==="aborted")return{shortCircuited:!0};if(Ge.type==="error"){let{boundaryId:It,error:jr}=Nn(W.pathname,Ge);return{matches:Ge.partialMatches,loaderData:{},errors:{[It]:jr}}}else if(Ge.matches)G=Ge.matches;else{let{error:It,notFoundMatches:jr,route:jt}=uo(W.pathname);return{matches:jr,loaderData:{},errors:{[jt.id]:It}}}}let ut=a||o,[Jt,Vt]=Dx(e.history,j,G,ht,W,d.v7_partialHydration&&Ye===!0,d.v7_skipActionErrorRevalidation,b,$,te,ne,V,z,ut,l,Fe);if(Os(Ge=>!(G&&G.some(It=>It.route.id===Ge))||Jt&&Jt.some(It=>It.route.id===Ge)),I=++Z,Jt.length===0&&Vt.length===0){let Ge=Qn();return nt(W,Pt({matches:G,loaderData:{},errors:Fe&&Pr(Fe[1])?{[Fe[0]]:Fe[1].error}:null},Ux(Fe),Ge?{fetchers:new Map(j.fetchers)}:{}),{flushSync:Me}),{shortCircuited:!0}}if(vt){let Ge={};if(!re){Ge.navigation=mt;let It=N(Fe);It!==void 0&&(Ge.actionData=It)}Vt.length>0&&(Ge.fetchers=O(Vt)),Ne(Ge,{flushSync:Me})}Vt.forEach(Ge=>{B.has(Ge.key)&&ot(Ge.key),Ge.controller&&B.set(Ge.key,Ge.controller)});let Pa=()=>Vt.forEach(Ge=>ot(Ge.key));A&&A.signal.addEventListener("abort",Pa);let{loaderResults:Ms,fetcherResults:fo}=await pe(j.matches,G,Jt,Vt,U);if(U.signal.aborted)return{shortCircuited:!0};A&&A.signal.removeEventListener("abort",Pa),Vt.forEach(Ge=>B.delete(Ge.key));let ho=$x([...Ms,...fo]);if(ho){if(ho.idx>=Jt.length){let Ge=Vt[ho.idx-Jt.length].key;z.add(Ge)}return await X(U,ho.result,{replace:de}),{shortCircuited:!0}}let{loaderData:po,errors:Rn}=Fx(j,G,Jt,Ms,Fe,Vt,fo,se);se.forEach((Ge,It)=>{Ge.subscribe(jr=>{(jr||Ge.done)&&se.delete(It)})}),d.v7_partialHydration&&Ye&&j.errors&&Object.entries(j.errors).filter(Ge=>{let[It]=Ge;return!Jt.some(jr=>jr.route.id===It)}).forEach(Ge=>{let[It,jr]=Ge;Rn=Object.assign(Rn||{},{[It]:jr})});let Oc=Qn(),Mc=Kr(I),Ic=Oc||Mc||Vt.length>0;return Pt({matches:G,loaderData:po,errors:Rn},Ic?{fetchers:new Map(j.fetchers)}:{})}function N(U){if(U&&!Pr(U[1]))return{[U[0]]:U[1].data};if(j.actionData)return Object.keys(j.actionData).length===0?null:j.actionData}function O(U){return U.forEach(W=>{let G=j.fetchers.get(W.key),re=Va(void 0,G?G.data:void 0);j.fetchers.set(W.key,re)}),new Map(j.fetchers)}function Y(U,W,G,re){if(n)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.");B.has(U)&&ot(U);let xe=(re&&re.unstable_flushSync)===!0,Re=a||o,$e=Vp(j.location,j.matches,l,d.v7_prependBasename,G,d.v7_relativeSplatPath,W,re==null?void 0:re.relative),de=Ri(Re,$e,l),Ye=Xf(de,Re,$e);if(Ye.active&&Ye.matches&&(de=Ye.matches),!de){Et(U,W,ur(404,{pathname:$e}),{flushSync:xe});return}let{path:Me,submission:Fe,error:mt}=Ax(d.v7_normalizeFormMethod,!0,$e,re);if(mt){Et(U,W,mt,{flushSync:xe});return}let ht=Qa(de,Me);if(P=(re&&re.preventScrollReset)===!0,Fe&&dn(Fe.formMethod)){M(U,W,Me,ht,de,Ye.active,xe,Fe);return}V.set(U,{routeId:W,path:Me}),H(U,W,Me,ht,de,Ye.active,xe,Fe)}async function M(U,W,G,re,xe,Re,$e,de){We(),V.delete(U);function Ye(jt){if(!jt.route.action&&!jt.route.lazy){let Jn=ur(405,{method:de.formMethod,pathname:G,routeId:W});return Et(U,W,Jn,{flushSync:$e}),!0}return!1}if(!Re&&Ye(re))return;let Me=j.fetchers.get(U);Ue(U,SR(de,Me),{flushSync:$e});let Fe=new AbortController,mt=go(e.history,G,Fe.signal,de);if(Re){let jt=await Dc(xe,G,mt.signal);if(jt.type==="aborted")return;if(jt.type==="error"){let{error:Jn}=Nn(G,jt);Et(U,W,Jn,{flushSync:$e});return}else if(jt.matches){if(xe=jt.matches,re=Qa(xe,G),Ye(re))return}else{Et(U,W,ur(404,{pathname:G}),{flushSync:$e});return}}B.set(U,Fe);let ht=Z,ut=(await ee("action",mt,[re],xe))[0];if(mt.signal.aborted){B.get(U)===Fe&&B.delete(U);return}if(d.v7_fetcherPersist&&ne.has(U)){if(Li(ut)||Pr(ut)){Ue(U,zs(void 0));return}}else{if(Li(ut))if(B.delete(U),I>ht){Ue(U,zs(void 0));return}else return z.add(U),Ue(U,Va(de)),X(mt,ut,{fetcherSubmission:de});if(Pr(ut)){Et(U,W,ut.error);return}}if(Ii(ut))throw ur(400,{type:"defer-action"});let Jt=j.navigation.location||j.location,Vt=go(e.history,Jt,Fe.signal),Pa=a||o,Ms=j.navigation.state!=="idle"?Ri(Pa,j.navigation.location,l):j.matches;Qe(Ms,"Didn't find any matches after fetcher action");let fo=++Z;Q.set(U,fo);let ho=Va(de,ut.data);j.fetchers.set(U,ho);let[po,Rn]=Dx(e.history,j,Ms,de,Jt,!1,d.v7_skipActionErrorRevalidation,b,$,te,ne,V,z,Pa,l,[re.route.id,ut]);Rn.filter(jt=>jt.key!==U).forEach(jt=>{let Jn=jt.key,yy=j.fetchers.get(Jn),rT=Va(void 0,yy?yy.data:void 0);j.fetchers.set(Jn,rT),B.has(Jn)&&ot(Jn),jt.controller&&B.set(Jn,jt.controller)}),Ne({fetchers:new Map(j.fetchers)});let Oc=()=>Rn.forEach(jt=>ot(jt.key));Fe.signal.addEventListener("abort",Oc);let{loaderResults:Mc,fetcherResults:Ic}=await pe(j.matches,Ms,po,Rn,Vt);if(Fe.signal.aborted)return;Fe.signal.removeEventListener("abort",Oc),Q.delete(U),B.delete(U),Rn.forEach(jt=>B.delete(jt.key));let Ge=$x([...Mc,...Ic]);if(Ge){if(Ge.idx>=po.length){let jt=Rn[Ge.idx-po.length].key;z.add(jt)}return X(Vt,Ge.result)}let{loaderData:It,errors:jr}=Fx(j,j.matches,po,Mc,void 0,Rn,Ic,se);if(j.fetchers.has(U)){let jt=zs(ut.data);j.fetchers.set(U,jt)}Kr(fo),j.navigation.state==="loading"&&fo>I?(Qe(R,"Expected pending action"),A&&A.abort(),nt(j.navigation.location,{matches:Ms,loaderData:It,errors:jr,fetchers:new Map(j.fetchers)})):(Ne({errors:jr,loaderData:zx(j.loaderData,It,Ms,jr),fetchers:new Map(j.fetchers)}),b=!1)}async function H(U,W,G,re,xe,Re,$e,de){let Ye=j.fetchers.get(U);Ue(U,Va(de,Ye?Ye.data:void 0),{flushSync:$e});let Me=new AbortController,Fe=go(e.history,G,Me.signal);if(Re){let ut=await Dc(xe,G,Fe.signal);if(ut.type==="aborted")return;if(ut.type==="error"){let{error:Jt}=Nn(G,ut);Et(U,W,Jt,{flushSync:$e});return}else if(ut.matches)xe=ut.matches,re=Qa(xe,G);else{Et(U,W,ur(404,{pathname:G}),{flushSync:$e});return}}B.set(U,Me);let mt=Z,vt=(await ee("loader",Fe,[re],xe))[0];if(Ii(vt)&&(vt=await S1(vt,Fe.signal,!0)||vt),B.get(U)===Me&&B.delete(U),!Fe.signal.aborted){if(ne.has(U)){Ue(U,zs(void 0));return}if(Li(vt))if(I>mt){Ue(U,zs(void 0));return}else{z.add(U),await X(Fe,vt);return}if(Pr(vt)){Et(U,W,vt.error);return}Qe(!Ii(vt),"Unhandled fetcher deferred data"),Ue(U,zs(vt.data))}}async function X(U,W,G){let{submission:re,fetcherSubmission:xe,replace:Re}=G===void 0?{}:G;W.response.headers.has("X-Remix-Revalidate")&&(b=!0);let $e=W.response.headers.get("Location");Qe($e,"Expected a Location header on the redirect Response"),$e=Ix($e,new URL(U.url),l);let de=Ml(j.location,$e,{_isRedirect:!0});if(r){let vt=!1;if(W.response.headers.has("X-Remix-Reload-Document"))vt=!0;else if(bg.test($e)){const ut=e.history.createURL($e);vt=ut.origin!==t.location.origin||wa(ut.pathname,l)==null}if(vt){Re?t.location.replace($e):t.location.assign($e);return}}A=null;let Ye=Re===!0?$t.Replace:$t.Push,{formMethod:Me,formAction:Fe,formEncType:mt}=j.navigation;!re&&!xe&&Me&&Fe&&mt&&(re=Wx(j.navigation));let ht=re||xe;if(nR.has(W.response.status)&&ht&&dn(ht.formMethod))await K(Ye,de,{submission:Pt({},ht,{formAction:$e}),preventScrollReset:P});else{let vt=Eh(de,re);await K(Ye,de,{overrideNavigation:vt,fetcherSubmission:xe,preventScrollReset:P})}}async function ee(U,W,G,re){try{let xe=await fR(u,U,W,G,re,i,s);return await Promise.all(xe.map((Re,$e)=>{if(xR(Re)){let de=Re.result;return{type:yt.redirect,response:mR(de,W,G[$e].route.id,re,l,d.v7_relativeSplatPath)}}return pR(Re)}))}catch(xe){return G.map(()=>({type:yt.error,error:xe}))}}async function pe(U,W,G,re,xe){let[Re,...$e]=await Promise.all([G.length?ee("loader",xe,G,W):[],...re.map(de=>{if(de.matches&&de.match&&de.controller){let Ye=go(e.history,de.path,de.controller.signal);return ee("loader",Ye,[de.match],de.matches).then(Me=>Me[0])}else return Promise.resolve({type:yt.error,error:ur(404,{pathname:de.path})})})]);return await Promise.all([Bx(U,G,Re,Re.map(()=>xe.signal),!1,j.loaderData),Bx(U,re.map(de=>de.match),$e,re.map(de=>de.controller?de.controller.signal:null),!0)]),{loaderResults:Re,fetcherResults:$e}}function We(){b=!0,$.push(...Os()),V.forEach((U,W)=>{B.has(W)&&(te.push(W),ot(W))})}function Ue(U,W,G){G===void 0&&(G={}),j.fetchers.set(U,W),Ne({fetchers:new Map(j.fetchers)},{flushSync:(G&&G.flushSync)===!0})}function Et(U,W,G,re){re===void 0&&(re={});let xe=Io(j.matches,W);Ht(U),Ne({errors:{[xe.route.id]:G},fetchers:new Map(j.fetchers)},{flushSync:(re&&re.flushSync)===!0})}function Zr(U){return d.v7_fetcherPersist&&(fe.set(U,(fe.get(U)||0)+1),ne.has(U)&&ne.delete(U)),j.fetchers.get(U)||sR}function Ht(U){let W=j.fetchers.get(U);B.has(U)&&!(W&&W.state==="loading"&&Q.has(U))&&ot(U),V.delete(U),Q.delete(U),z.delete(U),ne.delete(U),j.fetchers.delete(U)}function qn(U){if(d.v7_fetcherPersist){let W=(fe.get(U)||0)-1;W<=0?(fe.delete(U),ne.add(U)):fe.set(U,W)}else Ht(U);Ne({fetchers:new Map(j.fetchers)})}function ot(U){let W=B.get(U);Qe(W,"Expected fetch controller: "+U),W.abort(),B.delete(U)}function Xn(U){for(let W of U){let G=Zr(W),re=zs(G.data);j.fetchers.set(W,re)}}function Qn(){let U=[],W=!1;for(let G of z){let re=j.fetchers.get(G);Qe(re,"Expected fetcher: "+G),re.state==="loading"&&(z.delete(G),U.push(G),W=!0)}return Xn(U),W}function Kr(U){let W=[];for(let[G,re]of Q)if(re<U){let xe=j.fetchers.get(G);Qe(xe,"Expected fetcher: "+G),xe.state==="loading"&&(ot(G),Q.delete(G),W.push(G))}return Xn(W),W.length>0}function Rc(U,W){let G=j.blockers.get(U)||Ua;return Ae.get(U)!==W&&Ae.set(U,W),G}function Pc(U){j.blockers.delete(U),Ae.delete(U)}function co(U,W){let G=j.blockers.get(U)||Ua;Qe(G.state==="unblocked"&&W.state==="blocked"||G.state==="blocked"&&W.state==="blocked"||G.state==="blocked"&&W.state==="proceeding"||G.state==="blocked"&&W.state==="unblocked"||G.state==="proceeding"&&W.state==="unblocked","Invalid blocker state transition: "+G.state+" -> "+W.state);let re=new Map(j.blockers);re.set(U,W),Ne({blockers:re})}function Ac(U){let{currentLocation:W,nextLocation:G,historyAction:re}=U;if(Ae.size===0)return;Ae.size>1&&qi(!1,"A router only supports one blocker at a time");let xe=Array.from(Ae.entries()),[Re,$e]=xe[xe.length-1],de=j.blockers.get(Re);if(!(de&&de.state==="proceeding")&&$e({currentLocation:W,nextLocation:G,historyAction:re}))return Re}function uo(U){let W=ur(404,{pathname:U}),G=a||o,{matches:re,route:xe}=Vx(G);return Os(),{notFoundMatches:re,route:xe,error:W}}function Nn(U,W){return{boundaryId:Io(W.partialMatches).route.id,error:ur(400,{type:"route-discovery",pathname:U,message:W.error!=null&&"message"in W.error?W.error:String(W.error)})}}function Os(U){let W=[];return se.forEach((G,re)=>{(!U||U(re))&&(G.cancel(),W.push(re),se.delete(re))}),W}function Qj(U,W,G){if(w=U,x=W,g=G||null,!h&&j.navigation===Ch){h=!0;let re=vy(j.location,j.matches);re!=null&&Ne({restoreScrollPosition:re})}return()=>{w=null,x=null,g=null}}function gy(U,W){return g&&g(U,W.map(re=>M2(re,j.loaderData)))||U.key}function Jj(U,W){if(w&&x){let G=gy(U,W);w[G]=x()}}function vy(U,W){if(w){let G=gy(U,W),re=w[G];if(typeof re=="number")return re}return null}function Xf(U,W,G){if(f)if(U){let re=U[U.length-1].route;if(re.path&&(re.path==="*"||re.path.endsWith("/*")))return{active:!0,matches:ju(W,G,l,!0)}}else return{active:!0,matches:ju(W,G,l,!0)||[]};return{active:!1,matches:null}}async function Dc(U,W,G){let re=U,xe=re.length>0?re[re.length-1].route:null;for(;;){let Re=a==null,$e=a||o;try{await uR(f,W,re,$e,i,s,he,G)}catch(Fe){return{type:"error",error:Fe,partialMatches:re}}finally{Re&&(o=[...o])}if(G.aborted)return{type:"aborted"};let de=Ri($e,W,l),Ye=!1;if(de){let Fe=de[de.length-1].route;if(Fe.index)return{type:"success",matches:de};if(Fe.path&&Fe.path.length>0)if(Fe.path==="*")Ye=!0;else return{type:"success",matches:de}}let Me=ju($e,W,l,!0);if(!Me||re.map(Fe=>Fe.route.id).join("-")===Me.map(Fe=>Fe.route.id).join("-"))return{type:"success",matches:Ye?de:null};if(re=Me,xe=re[re.length-1].route,xe.path==="*")return{type:"success",matches:re}}}function eT(U){i={},a=Il(U,s,void 0,i)}function tT(U,W){let G=a==null;w1(U,W,a||o,i,s),G&&(o=[...o],Ne({}))}return E={get basename(){return l},get future(){return d},get state(){return j},get routes(){return o},get window(){return t},initialize:ke,subscribe:De,enableScrollRestoration:Qj,navigate:k,fetch:Y,revalidate:J,createHref:U=>e.history.createHref(U),encodeLocation:U=>e.history.encodeLocation(U),getFetcher:Zr,deleteFetcher:qn,dispose:Le,getBlocker:Rc,deleteBlocker:Pc,patchRoutes:tT,_internalFetchControllers:B,_internalActiveDeferreds:se,_internalSetRoutes:eT},E}function aR(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function Vp(e,t,r,n,s,i,o,a){let l,u;if(o){l=[];for(let d of t)if(l.push(d),d.route.id===o){u=d;break}}else l=t,u=t[t.length-1];let f=nf(s||".",rf(l,i),wa(e.pathname,r)||e.pathname,a==="path");return s==null&&(f.search=e.search,f.hash=e.hash),(s==null||s===""||s===".")&&u&&u.route.index&&!Sg(f.search)&&(f.search=f.search?f.search.replace(/^\?/,"?index&"):"?index"),n&&r!=="/"&&(f.pathname=f.pathname==="/"?r:hs([r,f.pathname])),Xi(f)}function Ax(e,t,r,n){if(!n||!aR(n))return{path:r};if(n.formMethod&&!_R(n.formMethod))return{path:r,error:ur(405,{method:n.formMethod})};let s=()=>({path:r,error:ur(400,{type:"invalid-body"})}),i=n.formMethod||"get",o=e?i.toUpperCase():i.toLowerCase(),a=_1(r);if(n.body!==void 0){if(n.formEncType==="text/plain"){if(!dn(o))return s();let p=typeof n.body=="string"?n.body:n.body instanceof FormData||n.body instanceof URLSearchParams?Array.from(n.body.entries()).reduce((v,w)=>{let[g,x]=w;return""+v+g+"="+x+`
`},""):String(n.body);return{path:r,submission:{formMethod:o,formAction:a,formEncType:n.formEncType,formData:void 0,json:void 0,text:p}}}else if(n.formEncType==="application/json"){if(!dn(o))return s();try{let p=typeof n.body=="string"?JSON.parse(n.body):n.body;return{path:r,submission:{formMethod:o,formAction:a,formEncType:n.formEncType,formData:void 0,json:p,text:void 0}}}catch{return s()}}}Qe(typeof FormData=="function","FormData is not available in this environment");let l,u;if(n.formData)l=$p(n.formData),u=n.formData;else if(n.body instanceof FormData)l=$p(n.body),u=n.body;else if(n.body instanceof URLSearchParams)l=n.body,u=Lx(l);else if(n.body==null)l=new URLSearchParams,u=new FormData;else try{l=new URLSearchParams(n.body),u=Lx(l)}catch{return s()}let f={formMethod:o,formAction:a,formEncType:n&&n.formEncType||"application/x-www-form-urlencoded",formData:u,json:void 0,text:void 0};if(dn(f.formMethod))return{path:r,submission:f};let d=Ts(r);return t&&d.search&&Sg(d.search)&&l.append("index",""),d.search="?"+l,{path:Xi(d),submission:f}}function lR(e,t){let r=e;if(t){let n=e.findIndex(s=>s.route.id===t);n>=0&&(r=e.slice(0,n))}return r}function Dx(e,t,r,n,s,i,o,a,l,u,f,d,p,v,w,g){let x=g?Pr(g[1])?g[1].error:g[1].data:void 0,h=e.createURL(t.location),m=e.createURL(s),_=g&&Pr(g[1])?g[0]:void 0,C=_?lR(r,_):r,E=g?g[1].statusCode:void 0,j=o&&E&&E>=400,R=C.filter((A,L)=>{let{route:q}=A;if(q.lazy)return!0;if(q.loader==null)return!1;if(i)return typeof q.loader!="function"||q.loader.hydrate?!0:t.loaderData[q.id]===void 0&&(!t.errors||t.errors[q.id]===void 0);if(cR(t.loaderData,t.matches[L],A)||l.some(b=>b===A.route.id))return!0;let T=t.matches[L],F=A;return Ox(A,Pt({currentUrl:h,currentParams:T.params,nextUrl:m,nextParams:F.params},n,{actionResult:x,actionStatus:E,defaultShouldRevalidate:j?!1:a||h.pathname+h.search===m.pathname+m.search||h.search!==m.search||x1(T,F)}))}),P=[];return d.forEach((A,L)=>{if(i||!r.some($=>$.route.id===A.routeId)||f.has(L))return;let q=Ri(v,A.path,w);if(!q){P.push({key:L,routeId:A.routeId,path:A.path,matches:null,match:null,controller:null});return}let T=t.fetchers.get(L),F=Qa(q,A.path),b=!1;p.has(L)?b=!1:u.includes(L)?b=!0:T&&T.state!=="idle"&&T.data===void 0?b=a:b=Ox(F,Pt({currentUrl:h,currentParams:t.matches[t.matches.length-1].params,nextUrl:m,nextParams:r[r.length-1].params},n,{actionResult:x,actionStatus:E,defaultShouldRevalidate:j?!1:a})),b&&P.push({key:L,routeId:A.routeId,path:A.path,matches:q,match:F,controller:new AbortController})}),[R,P]}function cR(e,t,r){let n=!t||r.route.id!==t.route.id,s=e[r.route.id]===void 0;return n||s}function x1(e,t){let r=e.route.path;return e.pathname!==t.pathname||r!=null&&r.endsWith("*")&&e.params["*"]!==t.params["*"]}function Ox(e,t){if(e.route.shouldRevalidate){let r=e.route.shouldRevalidate(t);if(typeof r=="boolean")return r}return t.defaultShouldRevalidate}async function uR(e,t,r,n,s,i,o,a){let l=[t,...r.map(u=>u.route.id)].join("-");try{let u=o.get(l);u||(u=e({path:t,matches:r,patch:(f,d)=>{a.aborted||w1(f,d,n,s,i)}}),o.set(l,u)),u&&yR(u)&&await u}finally{o.delete(l)}}function w1(e,t,r,n,s){if(e){var i;let o=n[e];Qe(o,"No route found to patch children into: routeId = "+e);let a=Il(t,s,[e,"patch",String(((i=o.children)==null?void 0:i.length)||"0")],n);o.children?o.children.push(...a):o.children=a}else{let o=Il(t,s,["patch",String(r.length||"0")],n);r.push(...o)}}async function Mx(e,t,r){if(!e.lazy)return;let n=await e.lazy();if(!e.lazy)return;let s=r[e.id];Qe(s,"No route found in manifest");let i={};for(let o in n){let l=s[o]!==void 0&&o!=="hasErrorBoundary";qi(!l,'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.')),!l&&!D2.has(o)&&(i[o]=n[o])}Object.assign(s,i),Object.assign(s,Pt({},t(s),{lazy:void 0}))}function dR(e){return Promise.all(e.matches.map(t=>t.resolve()))}async function fR(e,t,r,n,s,i,o,a){let l=n.reduce((d,p)=>d.add(p.route.id),new Set),u=new Set,f=await e({matches:s.map(d=>{let p=l.has(d.route.id);return Pt({},d,{shouldLoad:p,resolve:w=>(u.add(d.route.id),p?hR(t,r,d,i,o,w,a):Promise.resolve({type:yt.data,result:void 0}))})}),request:r,params:s[0].params,context:a});return s.forEach(d=>Qe(u.has(d.route.id),'`match.resolve()` was not called for route id "'+d.route.id+'". You must call `match.resolve()` on every match passed to `dataStrategy` to ensure all routes are properly loaded.')),f.filter((d,p)=>l.has(s[p].route.id))}async function hR(e,t,r,n,s,i,o){let a,l,u=f=>{let d,p=new Promise((g,x)=>d=x);l=()=>d(),t.signal.addEventListener("abort",l);let v=g=>typeof f!="function"?Promise.reject(new Error("You cannot call the handler for a route which defines a boolean "+('"'+e+'" [routeId: '+r.route.id+"]"))):f({request:t,params:r.params,context:o},...g!==void 0?[g]:[]),w;return i?w=i(g=>v(g)):w=(async()=>{try{return{type:"data",result:await v()}}catch(g){return{type:"error",result:g}}})(),Promise.race([w,p])};try{let f=r.route[e];if(r.route.lazy)if(f){let d,[p]=await Promise.all([u(f).catch(v=>{d=v}),Mx(r.route,s,n)]);if(d!==void 0)throw d;a=p}else if(await Mx(r.route,s,n),f=r.route[e],f)a=await u(f);else if(e==="action"){let d=new URL(t.url),p=d.pathname+d.search;throw ur(405,{method:t.method,pathname:p,routeId:r.route.id})}else return{type:yt.data,result:void 0};else if(f)a=await u(f);else{let d=new URL(t.url),p=d.pathname+d.search;throw ur(404,{pathname:p})}Qe(a.result!==void 0,"You defined "+(e==="action"?"an action":"a loader")+" for route "+('"'+r.route.id+"\" but didn't return anything from your `"+e+"` ")+"function. Please return a value or `null`.")}catch(f){return{type:yt.error,result:f}}finally{l&&t.signal.removeEventListener("abort",l)}return a}async function pR(e){let{result:t,type:r,status:n}=e;if(b1(t)){let o;try{let a=t.headers.get("Content-Type");a&&/\bapplication\/json\b/.test(a)?t.body==null?o=null:o=await t.json():o=await t.text()}catch(a){return{type:yt.error,error:a}}return r===yt.error?{type:yt.error,error:new _g(t.status,t.statusText,o),statusCode:t.status,headers:t.headers}:{type:yt.data,data:o,statusCode:t.status,headers:t.headers}}if(r===yt.error)return{type:yt.error,error:t,statusCode:sf(t)?t.status:n};if(wR(t)){var s,i;return{type:yt.deferred,deferredData:t,statusCode:(s=t.init)==null?void 0:s.status,headers:((i=t.init)==null?void 0:i.headers)&&new Headers(t.init.headers)}}return{type:yt.data,data:t,statusCode:n}}function mR(e,t,r,n,s,i){let o=e.headers.get("Location");if(Qe(o,"Redirects returned/thrown from loaders/actions must have a Location header"),!bg.test(o)){let a=n.slice(0,n.findIndex(l=>l.route.id===r)+1);o=Vp(new URL(t.url),a,s,!0,o,i),e.headers.set("Location",o)}return e}function Ix(e,t,r){if(bg.test(e)){let n=e,s=n.startsWith("//")?new URL(t.protocol+n):new URL(n),i=wa(s.pathname,r)!=null;if(s.origin===t.origin&&i)return s.pathname+s.search+s.hash}return e}function go(e,t,r,n){let s=e.createURL(_1(t)).toString(),i={signal:r};if(n&&dn(n.formMethod)){let{formMethod:o,formEncType:a}=n;i.method=o.toUpperCase(),a==="application/json"?(i.headers=new Headers({"Content-Type":a}),i.body=JSON.stringify(n.json)):a==="text/plain"?i.body=n.text:a==="application/x-www-form-urlencoded"&&n.formData?i.body=$p(n.formData):i.body=n.formData}return new Request(s,i)}function $p(e){let t=new URLSearchParams;for(let[r,n]of e.entries())t.append(r,typeof n=="string"?n:n.name);return t}function Lx(e){let t=new FormData;for(let[r,n]of e.entries())t.append(r,n);return t}function gR(e,t,r,n,s,i){let o={},a=null,l,u=!1,f={},d=n&&Pr(n[1])?n[1].error:void 0;return r.forEach((p,v)=>{let w=t[v].route.id;if(Qe(!Li(p),"Cannot handle redirect results in processLoaderData"),Pr(p)){let g=p.error;d!==void 0&&(g=d,d=void 0),a=a||{};{let x=Io(e,w);a[x.route.id]==null&&(a[x.route.id]=g)}o[w]=void 0,u||(u=!0,l=sf(p.error)?p.error.status:500),p.headers&&(f[w]=p.headers)}else Ii(p)?(s.set(w,p.deferredData),o[w]=p.deferredData.data,p.statusCode!=null&&p.statusCode!==200&&!u&&(l=p.statusCode),p.headers&&(f[w]=p.headers)):(o[w]=p.data,p.statusCode&&p.statusCode!==200&&!u&&(l=p.statusCode),p.headers&&(f[w]=p.headers))}),d!==void 0&&n&&(a={[n[0]]:d},o[n[0]]=void 0),{loaderData:o,errors:a,statusCode:l||200,loaderHeaders:f}}function Fx(e,t,r,n,s,i,o,a){let{loaderData:l,errors:u}=gR(t,r,n,s,a);for(let f=0;f<i.length;f++){let{key:d,match:p,controller:v}=i[f];Qe(o!==void 0&&o[f]!==void 0,"Did not find corresponding fetcher result");let w=o[f];if(!(v&&v.signal.aborted))if(Pr(w)){let g=Io(e.matches,p==null?void 0:p.route.id);u&&u[g.route.id]||(u=Pt({},u,{[g.route.id]:w.error})),e.fetchers.delete(d)}else if(Li(w))Qe(!1,"Unhandled fetcher revalidation redirect");else if(Ii(w))Qe(!1,"Unhandled fetcher deferred data");else{let g=zs(w.data);e.fetchers.set(d,g)}}return{loaderData:l,errors:u}}function zx(e,t,r,n){let s=Pt({},t);for(let i of r){let o=i.route.id;if(t.hasOwnProperty(o)?t[o]!==void 0&&(s[o]=t[o]):e[o]!==void 0&&i.route.loader&&(s[o]=e[o]),n&&n.hasOwnProperty(o))break}return s}function Ux(e){return e?Pr(e[1])?{actionData:{}}:{actionData:{[e[0]]:e[1].data}}:{}}function Io(e,t){return(t?e.slice(0,e.findIndex(n=>n.route.id===t)+1):[...e]).reverse().find(n=>n.route.hasErrorBoundary===!0)||e[0]}function Vx(e){let t=e.length===1?e[0]:e.find(r=>r.index||!r.path||r.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function ur(e,t){let{pathname:r,routeId:n,method:s,type:i,message:o}=t===void 0?{}:t,a="Unknown Server Error",l="Unknown @remix-run/router error";return e===400?(a="Bad Request",i==="route-discovery"?l='Unable to match URL "'+r+'" - the `unstable_patchRoutesOnMiss()` '+(`function threw the following error:
`+o):s&&r&&n?l="You made a "+s+' request to "'+r+'" but '+('did not provide a `loader` for route "'+n+'", ')+"so there is no way to handle the request.":i==="defer-action"?l="defer() is not supported in actions":i==="invalid-body"&&(l="Unable to encode submission body")):e===403?(a="Forbidden",l='Route "'+n+'" does not match URL "'+r+'"'):e===404?(a="Not Found",l='No route matches URL "'+r+'"'):e===405&&(a="Method Not Allowed",s&&r&&n?l="You made a "+s.toUpperCase()+' request to "'+r+'" but '+('did not provide an `action` for route "'+n+'", ')+"so there is no way to handle the request.":s&&(l='Invalid request method "'+s.toUpperCase()+'"')),new _g(e||500,a,new Error(l),!0)}function $x(e){for(let t=e.length-1;t>=0;t--){let r=e[t];if(Li(r))return{result:r,idx:t}}}function _1(e){let t=typeof e=="string"?Ts(e):e;return Xi(Pt({},t,{hash:""}))}function vR(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function yR(e){return typeof e=="object"&&e!=null&&"then"in e}function xR(e){return b1(e.result)&&rR.has(e.result.status)}function Ii(e){return e.type===yt.deferred}function Pr(e){return e.type===yt.error}function Li(e){return(e&&e.type)===yt.redirect}function wR(e){let t=e;return t&&typeof t=="object"&&typeof t.data=="object"&&typeof t.subscribe=="function"&&typeof t.cancel=="function"&&typeof t.resolveData=="function"}function b1(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function _R(e){return tR.has(e.toLowerCase())}function dn(e){return J2.has(e.toLowerCase())}async function Bx(e,t,r,n,s,i){for(let o=0;o<r.length;o++){let a=r[o],l=t[o];if(!l)continue;let u=e.find(d=>d.route.id===l.route.id),f=u!=null&&!x1(u,l)&&(i&&i[l.route.id])!==void 0;if(Ii(a)&&(s||f)){let d=n[o];Qe(d,"Expected an AbortSignal for revalidating fetcher deferred result"),await S1(a,d,s).then(p=>{p&&(r[o]=p||r[o])})}}}async function S1(e,t,r){if(r===void 0&&(r=!1),!await e.deferredData.resolveData(t)){if(r)try{return{type:yt.data,data:e.deferredData.unwrappedData}}catch(s){return{type:yt.error,error:s}}return{type:yt.data,data:e.deferredData.data}}}function Sg(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function Qa(e,t){let r=typeof t=="string"?Ts(t).search:t.search;if(e[e.length-1].route.index&&Sg(r||""))return e[e.length-1];let n=g1(e);return n[n.length-1]}function Wx(e){let{formMethod:t,formAction:r,formEncType:n,text:s,formData:i,json:o}=e;if(!(!t||!r||!n)){if(s!=null)return{formMethod:t,formAction:r,formEncType:n,formData:void 0,json:void 0,text:s};if(i!=null)return{formMethod:t,formAction:r,formEncType:n,formData:i,json:void 0,text:void 0};if(o!==void 0)return{formMethod:t,formAction:r,formEncType:n,formData:void 0,json:o,text:void 0}}}function Eh(e,t){return t?{state:"loading",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}:{state:"loading",location:e,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function bR(e,t){return{state:"submitting",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}}function Va(e,t){return e?{state:"loading",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t}}function SR(e,t){return{state:"submitting",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t?t.data:void 0}}function zs(e){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e}}function kR(e,t){try{let r=e.sessionStorage.getItem(y1);if(r){let n=JSON.parse(r);for(let[s,i]of Object.entries(n||{}))i&&Array.isArray(i)&&t.set(s,new Set(i||[]))}}catch{}}function CR(e,t){if(t.size>0){let r={};for(let[n,s]of t)r[n]=[...s];try{e.sessionStorage.setItem(y1,JSON.stringify(r))}catch(n){qi(!1,"Failed to save applied view transitions in sessionStorage ("+n+").")}}}/**
* React Router v6.25.1
*
* 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 cd(){return cd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},cd.apply(this,arguments)}const of=y.createContext(null),k1=y.createContext(null),_i=y.createContext(null),kg=y.createContext(null),Ns=y.createContext({outlet:null,matches:[],isDataRoute:!1}),C1=y.createContext(null);function ER(e,t){let{relative:r}=t===void 0?{}:t;_a()||Qe(!1);let{basename:n,navigator:s}=y.useContext(_i),{hash:i,pathname:o,search:a}=j1(e,{relative:r}),l=o;return n!=="/"&&(l=o==="/"?n:hs([n,o])),s.createHref({pathname:l,search:a,hash:i})}function _a(){return y.useContext(kg)!=null}function Yn(){return _a()||Qe(!1),y.useContext(kg).location}function E1(e){y.useContext(_i).static||y.useLayoutEffect(e)}function nn(){let{isDataRoute:e}=y.useContext(Ns);return e?UR():jR()}function jR(){_a()||Qe(!1);let e=y.useContext(of),{basename:t,future:r,navigator:n}=y.useContext(_i),{matches:s}=y.useContext(Ns),{pathname:i}=Yn(),o=JSON.stringify(rf(s,r.v7_relativeSplatPath)),a=y.useRef(!1);return E1(()=>{a.current=!0}),y.useCallback(function(u,f){if(f===void 0&&(f={}),!a.current)return;if(typeof u=="number"){n.go(u);return}let d=nf(u,JSON.parse(o),i,f.relative==="path");e==null&&t!=="/"&&(d.pathname=d.pathname==="/"?t:hs([t,d.pathname])),(f.replace?n.replace:n.push)(d,f.state,f)},[t,n,o,i,e])}const TR=y.createContext(null);function NR(e){let t=y.useContext(Ns).outlet;return t&&y.createElement(TR.Provider,{value:e},t)}function j1(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=y.useContext(_i),{matches:s}=y.useContext(Ns),{pathname:i}=Yn(),o=JSON.stringify(rf(s,n.v7_relativeSplatPath));return y.useMemo(()=>nf(e,JSON.parse(o),i,r==="path"),[e,o,i,r])}function RR(e,t,r,n){_a()||Qe(!1);let{navigator:s}=y.useContext(_i),{matches:i}=y.useContext(Ns),o=i[i.length-1],a=o?o.params:{};o&&o.pathname;let l=o?o.pathnameBase:"/";o&&o.route;let u=Yn(),f;f=u;let d=f.pathname||"/",p=d;if(l!=="/"){let g=l.replace(/^\//,"").split("/");p="/"+d.replace(/^\//,"").split("/").slice(g.length).join("/")}let v=Ri(e,{pathname:p});return MR(v&&v.map(g=>Object.assign({},g,{params:Object.assign({},a,g.params),pathname:hs([l,s.encodeLocation?s.encodeLocation(g.pathname).pathname:g.pathname]),pathnameBase:g.pathnameBase==="/"?l:hs([l,s.encodeLocation?s.encodeLocation(g.pathnameBase).pathname:g.pathnameBase])})),i,r,n)}function PR(){let e=zR(),t=sf(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,s={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return y.createElement(y.Fragment,null,y.createElement("h2",null,"Unexpected Application Error!"),y.createElement("h3",{style:{fontStyle:"italic"}},t),r?y.createElement("pre",{style:s},r):null,null)}const AR=y.createElement(PR,null);class DR extends y.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error!==void 0?y.createElement(Ns.Provider,{value:this.props.routeContext},y.createElement(C1.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function OR(e){let{routeContext:t,match:r,children:n}=e,s=y.useContext(of);return s&&s.static&&s.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=r.route.id),y.createElement(Ns.Provider,{value:t},n)}function MR(e,t,r,n){var s;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var i;if((i=r)!=null&&i.errors)e=r.matches;else return null}let o=e,a=(s=r)==null?void 0:s.errors;if(a!=null){let f=o.findIndex(d=>d.route.id&&(a==null?void 0:a[d.route.id])!==void 0);f>=0||Qe(!1),o=o.slice(0,Math.min(o.length,f+1))}let l=!1,u=-1;if(r&&n&&n.v7_partialHydration)for(let f=0;f<o.length;f++){let d=o[f];if((d.route.HydrateFallback||d.route.hydrateFallbackElement)&&(u=f),d.route.id){let{loaderData:p,errors:v}=r,w=d.route.loader&&p[d.route.id]===void 0&&(!v||v[d.route.id]===void 0);if(d.route.lazy||w){l=!0,u>=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((f,d,p)=>{let v,w=!1,g=null,x=null;r&&(v=a&&d.route.id?a[d.route.id]:void 0,g=d.route.errorElement||AR,l&&(u<0&&p===0?(VR("route-fallback"),w=!0,x=null):u===p&&(w=!0,x=d.route.hydrateFallbackElement||null)));let h=t.concat(o.slice(0,p+1)),m=()=>{let _;return v?_=g:w?_=x:d.route.Component?_=y.createElement(d.route.Component,null):d.route.element?_=d.route.element:_=f,y.createElement(OR,{match:d,routeContext:{outlet:f,matches:h,isDataRoute:r!=null},children:_})};return r&&(d.route.ErrorBoundary||d.route.errorElement||p===0)?y.createElement(DR,{location:r.location,revalidation:r.revalidation,component:g,error:v,children:m(),routeContext:{outlet:null,matches:h,isDataRoute:!0}}):m()},null)}var T1=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(T1||{}),ud=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(ud||{});function IR(e){let t=y.useContext(of);return t||Qe(!1),t}function LR(e){let t=y.useContext(k1);return t||Qe(!1),t}function FR(e){let t=y.useContext(Ns);return t||Qe(!1),t}function N1(e){let t=FR(),r=t.matches[t.matches.length-1];return r.route.id||Qe(!1),r.route.id}function zR(){var e;let t=y.useContext(C1),r=LR(ud.UseRouteError),n=N1(ud.UseRouteError);return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function UR(){let{router:e}=IR(T1.UseNavigateStable),t=N1(ud.UseNavigateStable),r=y.useRef(!1);return E1(()=>{r.current=!0}),y.useCallback(function(s,i){i===void 0&&(i={}),r.current&&(typeof s=="number"?e.navigate(s):e.navigate(s,cd({fromRouteId:t},i)))},[e,t])}const Hx={};function VR(e,t,r){Hx[e]||(Hx[e]=!0)}function R1(e){let{to:t,replace:r,state:n,relative:s}=e;_a()||Qe(!1);let{future:i,static:o}=y.useContext(_i),{matches:a}=y.useContext(Ns),{pathname:l}=Yn(),u=nn(),f=nf(t,rf(a,i.v7_relativeSplatPath),l,s==="path"),d=JSON.stringify(f);return y.useEffect(()=>u(JSON.parse(d),{replace:r,state:n,relative:s}),[u,d,s,r,n]),null}function Cg(e){return NR(e.context)}function $R(e){let{basename:t="/",children:r=null,location:n,navigationType:s=$t.Pop,navigator:i,static:o=!1,future:a}=e;_a()&&Qe(!1);let l=t.replace(/^\/*/,"/"),u=y.useMemo(()=>({basename:l,navigator:i,static:o,future:cd({v7_relativeSplatPath:!1},a)}),[l,a,i,o]);typeof n=="string"&&(n=Ts(n));let{pathname:f="/",search:d="",hash:p="",state:v=null,key:w="default"}=n,g=y.useMemo(()=>{let x=wa(f,l);return x==null?null:{location:{pathname:x,search:d,hash:p,state:v,key:w},navigationType:s}},[l,f,d,p,v,w,s]);return g==null?null:y.createElement(_i.Provider,{value:u},y.createElement(kg.Provider,{children:r,value:g}))}new Promise(()=>{});function BR(e){let t={hasErrorBoundary:e.ErrorBoundary!=null||e.errorElement!=null};return e.Component&&Object.assign(t,{element:y.createElement(e.Component),Component:void 0}),e.HydrateFallback&&Object.assign(t,{hydrateFallbackElement:y.createElement(e.HydrateFallback),HydrateFallback:void 0}),e.ErrorBoundary&&Object.assign(t,{errorElement:y.createElement(e.ErrorBoundary),ErrorBoundary:void 0}),t}/**
* React Router DOM v6.25.1
*
* 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 Ll(){return Ll=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ll.apply(this,arguments)}function WR(e,t){if(e==null)return{};var r={},n=Object.keys(e),s,i;for(i=0;i<n.length;i++)s=n[i],!(t.indexOf(s)>=0)&&(r[s]=e[s]);return r}function HR(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function YR(e,t){return e.button===0&&(!t||t==="_self")&&!HR(e)}function Bp(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,r)=>{let n=e[r];return t.concat(Array.isArray(n)?n.map(s=>[r,s]):[[r,n]])},[]))}function ZR(e,t){let r=Bp(e);return t&&t.forEach((n,s)=>{r.has(s)||t.getAll(s).forEach(i=>{r.append(s,i)})}),r}const KR=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],GR="6";try{window.__reactRouterVersion=GR}catch{}function qR(e,t){return oR({basename:void 0,future:Ll({},void 0,{v7_prependBasename:!0}),history:R2({window:void 0}),hydrationData:XR(),routes:e,mapRouteProperties:BR,unstable_dataStrategy:void 0,unstable_patchRoutesOnMiss:void 0,window:void 0}).initialize()}function XR(){var e;let t=(e=window)==null?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=Ll({},t,{errors:QR(t.errors)})),t}function QR(e){if(!e)return null;let t=Object.entries(e),r={};for(let[n,s]of t)if(s&&s.__type==="RouteErrorResponse")r[n]=new _g(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="",r[n]=o}catch{}}if(r[n]==null){let i=new Error(s.message);i.stack="",r[n]=i}}else r[n]=s;return r}const JR=y.createContext({isTransitioning:!1}),eP=y.createContext(new Map),tP="startTransition",Yx=uw[tP],rP="flushSync",Zx=N2[rP];function nP(e){Yx?Yx(e):e()}function $a(e){Zx?Zx(e):e()}class sP{constructor(){this.status="pending",this.promise=new Promise((t,r)=>{this.resolve=n=>{this.status==="pending"&&(this.status="resolved",t(n))},this.reject=n=>{this.status==="pending"&&(this.status="rejected",r(n))}})}}function iP(e){let{fallbackElement:t,router:r,future:n}=e,[s,i]=y.useState(r.state),[o,a]=y.useState(),[l,u]=y.useState({isTransitioning:!1}),[f,d]=y.useState(),[p,v]=y.useState(),[w,g]=y.useState(),x=y.useRef(new Map),{v7_startTransition:h}=n||{},m=y.useCallback(P=>{h?nP(P):P()},[h]),_=y.useCallback((P,A)=>{let{deletedFetchers:L,unstable_flushSync:q,unstable_viewTransitionOpts:T}=A;L.forEach(b=>x.current.delete(b)),P.fetchers.forEach((b,$)=>{b.data!==void 0&&x.current.set($,b.data)});let F=r.window==null||r.window.document==null||typeof r.window.document.startViewTransition!="function";if(!T||F){q?$a(()=>i(P)):m(()=>i(P));return}if(q){$a(()=>{p&&(f&&f.resolve(),p.skipTransition()),u({isTransitioning:!0,flushSync:!0,currentLocation:T.currentLocation,nextLocation:T.nextLocation})});let b=r.window.document.startViewTransition(()=>{$a(()=>i(P))});b.finished.finally(()=>{$a(()=>{d(void 0),v(void 0),a(void 0),u({isTransitioning:!1})})}),$a(()=>v(b));return}p?(f&&f.resolve(),p.skipTransition(),g({state:P,currentLocation:T.currentLocation,nextLocation:T.nextLocation})):(a(P),u({isTransitioning:!0,flushSync:!1,currentLocation:T.currentLocation,nextLocation:T.nextLocation}))},[r.window,p,f,x,m]);y.useLayoutEffect(()=>r.subscribe(_),[r,_]),y.useEffect(()=>{l.isTransitioning&&!l.flushSync&&d(new sP)},[l]),y.useEffect(()=>{if(f&&o&&r.window){let P=o,A=f.promise,L=r.window.document.startViewTransition(async()=>{m(()=>i(P)),await A});L.finished.finally(()=>{d(void 0),v(void 0),a(void 0),u({isTransitioning:!1})}),v(L)}},[m,o,f,r.window]),y.useEffect(()=>{f&&o&&s.location.key===o.location.key&&f.resolve()},[f,p,s.location,o]),y.useEffect(()=>{!l.isTransitioning&&w&&(a(w.state),u({isTransitioning:!0,flushSync:!1,currentLocation:w.currentLocation,nextLocation:w.nextLocation}),g(void 0))},[l.isTransitioning,w]),y.useEffect(()=>{},[]);let C=y.useMemo(()=>({createHref:r.createHref,encodeLocation:r.encodeLocation,go:P=>r.navigate(P),push:(P,A,L)=>r.navigate(P,{state:A,preventScrollReset:L==null?void 0:L.preventScrollReset}),replace:(P,A,L)=>r.navigate(P,{replace:!0,state:A,preventScrollReset:L==null?void 0:L.preventScrollReset})}),[r]),E=r.basename||"/",j=y.useMemo(()=>({router:r,navigator:C,static:!1,basename:E}),[r,C,E]),R=y.useMemo(()=>({v7_relativeSplatPath:r.future.v7_relativeSplatPath}),[r.future.v7_relativeSplatPath]);return y.createElement(y.Fragment,null,y.createElement(of.Provider,{value:j},y.createElement(k1.Provider,{value:s},y.createElement(eP.Provider,{value:x.current},y.createElement(JR.Provider,{value:l},y.createElement($R,{basename:E,location:s.location,navigationType:s.historyAction,navigator:C,future:R},s.initialized||r.future.v7_partialHydration?y.createElement(oP,{routes:r.routes,future:r.future,state:s}):t))))),null)}const oP=y.memo(aP);function aP(e){let{routes:t,future:r,state:n}=e;return RR(t,void 0,n,r)}const lP=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",cP=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,dr=y.forwardRef(function(t,r){let{onClick:n,relative:s,reloadDocument:i,replace:o,state:a,target:l,to:u,preventScrollReset:f,unstable_viewTransition:d}=t,p=WR(t,KR),{basename:v}=y.useContext(_i),w,g=!1;if(typeof u=="string"&&cP.test(u)&&(w=u,lP))try{let _=new URL(window.location.href),C=u.startsWith("//")?new URL(_.protocol+u):new URL(u),E=wa(C.pathname,v);C.origin===_.origin&&E!=null?u=E+C.search+C.hash:g=!0}catch{}let x=ER(u,{relative:s}),h=uP(u,{replace:o,state:a,target:l,preventScrollReset:f,relative:s,unstable_viewTransition:d});function m(_){n&&n(_),_.defaultPrevented||h(_)}return y.createElement("a",Ll({},p,{href:w||x,onClick:g||i?n:m,ref:r,target:l}))});var Kx;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Kx||(Kx={}));var Gx;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Gx||(Gx={}));function uP(e,t){let{target:r,replace:n,state:s,preventScrollReset:i,relative:o,unstable_viewTransition:a}=t===void 0?{}:t,l=nn(),u=Yn(),f=j1(e,{relative:o});return y.useCallback(d=>{if(YR(d,r)){d.preventDefault();let p=n!==void 0?n:Xi(u)===Xi(f);l(e,{replace:p,state:s,preventScrollReset:i,relative:o,unstable_viewTransition:a})}},[u,l,f,n,s,r,e,i,o,a])}function dP(e){let t=y.useRef(Bp(e)),r=y.useRef(!1),n=Yn(),s=y.useMemo(()=>ZR(n.search,r.current?null:t.current),[n.search]),i=nn(),o=y.useCallback((a,l)=>{const u=Bp(typeof a=="function"?a(s):a);r.current=!0,i("?"+u,l)},[i,s]);return[s,o]}/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const fP=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),P1=(...e)=>e.filter((t,r,n)=>!!t&&n.indexOf(t)===r).join(" ");/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/var hP={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.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const pP=y.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:n,className:s="",children:i,iconNode:o,...a},l)=>y.createElement("svg",{ref:l,...hP,width:t,height:t,stroke:e,strokeWidth:n?Number(r)*24/Number(t):r,className:P1("lucide",s),...a},[...o.map(([u,f])=>y.createElement(u,f)),...Array.isArray(i)?i:[i]]));/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const wt=(e,t)=>{const r=y.forwardRef(({className:n,...s},i)=>y.createElement(pP,{ref:i,iconNode:t,className:P1(`lucide-${fP(e)}`,n),...s}));return r.displayName=`${e}`,r};/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const mP=wt("Ban",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.9 4.9 14.2 14.2",key:"1m5liu"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const gP=wt("BookOpen",[["path",{d:"M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z",key:"vv98re"}],["path",{d:"M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z",key:"1cyq3y"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const vP=wt("CalendarX2",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M21 13V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8",key:"3spt84"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"m17 22 5-5",key:"1k6ppv"}],["path",{d:"m17 17 5 5",key:"p7ous7"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const A1=wt("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const D1=wt("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const yP=wt("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const xP=wt("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Eg=wt("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const wP=wt("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.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const jg=wt("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.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const _P=wt("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Wp=wt("Earth",[["path",{d:"M21.54 15H17a2 2 0 0 0-2 2v4.54",key:"1djwo0"}],["path",{d:"M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17",key:"1tzkfa"}],["path",{d:"M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05",key:"14pb5j"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const bP=wt("Ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const qx=wt("Group",[["path",{d:"M3 7V5c0-1.1.9-2 2-2h2",key:"adw53z"}],["path",{d:"M17 3h2c1.1 0 2 .9 2 2v2",key:"an4l38"}],["path",{d:"M21 17v2c0 1.1-.9 2-2 2h-2",key:"144t0e"}],["path",{d:"M7 21H5c-1.1 0-2-.9-2-2v-2",key:"rtnfgi"}],["rect",{width:"7",height:"5",x:"7",y:"7",rx:"1",key:"1eyiv7"}],["rect",{width:"7",height:"5",x:"10",y:"12",rx:"1",key:"1qlmkx"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Xx=wt("History",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Qx=wt("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.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const SP=wt("Key",[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const kP=wt("LoaderPinwheel",[["path",{d:"M2 12c0-2.8 2.2-5 5-5s5 2.2 5 5 2.2 5 5 5 5-2.2 5-5",key:"1cg5zf"}],["path",{d:"M7 20.7a1 1 0 1 1 5-8.7 1 1 0 1 0 5-8.6",key:"1gnrpi"}],["path",{d:"M7 3.3a1 1 0 1 1 5 8.6 1 1 0 1 0 5 8.6",key:"u9yy5q"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const CP=wt("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.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const EP=wt("Moon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Tu=wt("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Jx=wt("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const O1=wt("Smile",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2",key:"1y1vjs"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9",key:"yxxnd0"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9",key:"1p4y9e"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const jP=wt("SquareSigma",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M16 8.9V7H8l4 5-4 5h8v-1.9",key:"9nih0i"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const TP=wt("Sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Tg=wt("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);function NP(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function af(...e){return t=>e.forEach(r=>NP(r,t))}function Xe(...e){return y.useCallback(af(...e),e)}var ws=y.forwardRef((e,t)=>{const{children:r,...n}=e,s=y.Children.toArray(r),i=s.find(RP);if(i){const o=i.props.children,a=s.map(l=>l===i?y.Children.count(o)>1?y.Children.only(null):y.isValidElement(o)?o.props.children:null:l);return c.jsx(Hp,{...n,ref:t,children:y.isValidElement(o)?y.cloneElement(o,void 0,a):null})}return c.jsx(Hp,{...n,ref:t,children:r})});ws.displayName="Slot";var Hp=y.forwardRef((e,t)=>{const{children:r,...n}=e;if(y.isValidElement(r)){const s=AP(r);return y.cloneElement(r,{...PP(n,r.props),ref:t?af(t,s):s})}return y.Children.count(r)>1?y.Children.only(null):null});Hp.displayName="SlotClone";var Ng=({children:e})=>c.jsx(c.Fragment,{children:e});function RP(e){return y.isValidElement(e)&&e.type===Ng}function PP(e,t){const r={...t};for(const n in t){const s=e[n],i=t[n];/^on[A-Z]/.test(n)?s&&i?r[n]=(...a)=>{i(...a),s(...a)}:s&&(r[n]=s):n==="style"?r[n]={...s,...i}:n==="className"&&(r[n]=[s,i].filter(Boolean).join(" "))}return{...e,...r}}function AP(e){var n,s;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(s=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:s.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}function M1(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(r=M1(e[t]))&&(n&&(n+=" "),n+=r);else for(t in e)e[t]&&(n&&(n+=" "),n+=t);return n}function DP(){for(var e,t,r=0,n="";r<arguments.length;)(e=arguments[r++])&&(t=M1(e))&&(n&&(n+=" "),n+=t);return n}const e0=e=>typeof e=="boolean"?"".concat(e):e===0?"0":e,t0=DP,dc=(e,t)=>r=>{var n;if((t==null?void 0:t.variants)==null)return t0(e,r==null?void 0:r.class,r==null?void 0:r.className);const{variants:s,defaultVariants:i}=t,o=Object.keys(s).map(u=>{const f=r==null?void 0:r[u],d=i==null?void 0:i[u];if(f===null)return null;const p=e0(f)||e0(d);return s[u][p]}),a=r&&Object.entries(r).reduce((u,f)=>{let[d,p]=f;return p===void 0||(u[d]=p),u},{}),l=t==null||(n=t.compoundVariants)===null||n===void 0?void 0:n.reduce((u,f)=>{let{class:d,className:p,...v}=f;return Object.entries(v).every(w=>{let[g,x]=w;return Array.isArray(x)?x.includes({...i,...a}[g]):{...i,...a}[g]===x})?[...u,d,p]:u},[]);return t0(e,o,l,r==null?void 0:r.class,r==null?void 0:r.className)};function I1(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var s=e.length;for(t=0;t<s;t++)e[t]&&(r=I1(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function OP(){for(var e,t,r=0,n="",s=arguments.length;r<s;r++)(e=arguments[r])&&(t=I1(e))&&(n&&(n+=" "),n+=t);return n}const Rg="-";function MP(e){const t=LP(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;function s(o){const a=o.split(Rg);return a[0]===""&&a.length!==1&&a.shift(),L1(a,t)||IP(o)}function i(o,a){const l=r[o]||[];return a&&n[o]?[...l,...n[o]]:l}return{getClassGroupId:s,getConflictingClassGroupIds:i}}function L1(e,t){var o;if(e.length===0)return t.classGroupId;const r=e[0],n=t.nextPart.get(r),s=n?L1(e.slice(1),n):void 0;if(s)return s;if(t.validators.length===0)return;const i=e.join(Rg);return(o=t.validators.find(({validator:a})=>a(i)))==null?void 0:o.classGroupId}const r0=/^\[(.+)\]$/;function IP(e){if(r0.test(e)){const t=r0.exec(e)[1],r=t==null?void 0:t.substring(0,t.indexOf(":"));if(r)return"arbitrary.."+r}}function LP(e){const{theme:t,prefix:r}=e,n={nextPart:new Map,validators:[]};return zP(Object.entries(e.classGroups),r).forEach(([i,o])=>{Yp(o,n,i,t)}),n}function Yp(e,t,r,n){e.forEach(s=>{if(typeof s=="string"){const i=s===""?t:n0(t,s);i.classGroupId=r;return}if(typeof s=="function"){if(FP(s)){Yp(s(n),t,r,n);return}t.validators.push({validator:s,classGroupId:r});return}Object.entries(s).forEach(([i,o])=>{Yp(o,n0(t,i),r,n)})})}function n0(e,t){let r=e;return t.split(Rg).forEach(n=>{r.nextPart.has(n)||r.nextPart.set(n,{nextPart:new Map,validators:[]}),r=r.nextPart.get(n)}),r}function FP(e){return e.isThemeGetter}function zP(e,t){return t?e.map(([r,n])=>{const s=n.map(i=>typeof i=="string"?t+i:typeof i=="object"?Object.fromEntries(Object.entries(i).map(([o,a])=>[t+o,a])):i);return[r,s]}):e}function UP(e){if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=new Map,n=new Map;function s(i,o){r.set(i,o),t++,t>e&&(t=0,n=r,r=new Map)}return{get(i){let o=r.get(i);if(o!==void 0)return o;if((o=n.get(i))!==void 0)return s(i,o),o},set(i,o){r.has(i)?r.set(i,o):s(i,o)}}}const F1="!";function VP(e){const{separator:t,experimentalParseClassName:r}=e,n=t.length===1,s=t[0],i=t.length;function o(a){const l=[];let u=0,f=0,d;for(let x=0;x<a.length;x++){let h=a[x];if(u===0){if(h===s&&(n||a.slice(x,x+i)===t)){l.push(a.slice(f,x)),f=x+i;continue}if(h==="/"){d=x;continue}}h==="["?u++:h==="]"&&u--}const p=l.length===0?a:a.substring(f),v=p.startsWith(F1),w=v?p.substring(1):p,g=d&&d>f?d-f:void 0;return{modifiers:l,hasImportantModifier:v,baseClassName:w,maybePostfixModifierPosition:g}}return r?function(l){return r({className:l,parseClassName:o})}:o}function $P(e){if(e.length<=1)return e;const t=[];let r=[];return e.forEach(n=>{n[0]==="["?(t.push(...r.sort(),n),r=[]):r.push(n)}),t.push(...r.sort()),t}function BP(e){return{cache:UP(e.cacheSize),parseClassName:VP(e),...MP(e)}}const WP=/\s+/;function HP(e,t){const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:s}=t,i=new Set;return e.trim().split(WP).map(o=>{const{modifiers:a,hasImportantModifier:l,baseClassName:u,maybePostfixModifierPosition:f}=r(o);let d=!!f,p=n(d?u.substring(0,f):u);if(!p){if(!d)return{isTailwindClass:!1,originalClassName:o};if(p=n(u),!p)return{isTailwindClass:!1,originalClassName:o};d=!1}const v=$P(a).join(":");return{isTailwindClass:!0,modifierId:l?v+F1:v,classGroupId:p,originalClassName:o,hasPostfixModifier:d}}).reverse().filter(o=>{if(!o.isTailwindClass)return!0;const{modifierId:a,classGroupId:l,hasPostfixModifier:u}=o,f=a+l;return i.has(f)?!1:(i.add(f),s(l,u).forEach(d=>i.add(a+d)),!0)}).reverse().map(o=>o.originalClassName).join(" ")}function YP(){let e=0,t,r,n="";for(;e<arguments.length;)(t=arguments[e++])&&(r=z1(t))&&(n&&(n+=" "),n+=r);return n}function z1(e){if(typeof e=="string")return e;let t,r="";for(let n=0;n<e.length;n++)e[n]&&(t=z1(e[n]))&&(r&&(r+=" "),r+=t);return r}function ZP(e,...t){let r,n,s,i=o;function o(l){const u=t.reduce((f,d)=>d(f),e());return r=BP(u),n=r.cache.get,s=r.cache.set,i=a,a(l)}function a(l){const u=n(l);if(u)return u;const f=HP(l,r);return s(l,f),f}return function(){return i(YP.apply(null,arguments))}}function _t(e){const t=r=>r[e]||[];return t.isThemeGetter=!0,t}const U1=/^\[(?:([a-z-]+):)?(.+)\]$/i,KP=/^\d+\/\d+$/,GP=new Set(["px","full","screen"]),qP=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,XP=/\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$/,QP=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,JP=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,eA=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/;function es(e){return Fi(e)||GP.has(e)||KP.test(e)}function Ls(e){return ba(e,"length",lA)}function Fi(e){return!!e&&!Number.isNaN(Number(e))}function tu(e){return ba(e,"number",Fi)}function Ba(e){return!!e&&Number.isInteger(Number(e))}function tA(e){return e.endsWith("%")&&Fi(e.slice(0,-1))}function Ze(e){return U1.test(e)}function Fs(e){return qP.test(e)}const rA=new Set(["length","size","percentage"]);function nA(e){return ba(e,rA,V1)}function sA(e){return ba(e,"position",V1)}const iA=new Set(["image","url"]);function oA(e){return ba(e,iA,uA)}function aA(e){return ba(e,"",cA)}function Wa(){return!0}function ba(e,t,r){const n=U1.exec(e);return n?n[1]?typeof t=="string"?n[1]===t:t.has(n[1]):r(n[2]):!1}function lA(e){return XP.test(e)&&!QP.test(e)}function V1(){return!1}function cA(e){return JP.test(e)}function uA(e){return eA.test(e)}function dA(){const e=_t("colors"),t=_t("spacing"),r=_t("blur"),n=_t("brightness"),s=_t("borderColor"),i=_t("borderRadius"),o=_t("borderSpacing"),a=_t("borderWidth"),l=_t("contrast"),u=_t("grayscale"),f=_t("hueRotate"),d=_t("invert"),p=_t("gap"),v=_t("gradientColorStops"),w=_t("gradientColorStopPositions"),g=_t("inset"),x=_t("margin"),h=_t("opacity"),m=_t("padding"),_=_t("saturate"),C=_t("scale"),E=_t("sepia"),j=_t("skew"),R=_t("space"),P=_t("translate"),A=()=>["auto","contain","none"],L=()=>["auto","hidden","clip","visible","scroll"],q=()=>["auto",Ze,t],T=()=>[Ze,t],F=()=>["",es,Ls],b=()=>["auto",Fi,Ze],$=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],te=()=>["solid","dashed","dotted","double","none"],B=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Z=()=>["start","end","center","between","around","evenly","stretch"],I=()=>["","0",Ze],Q=()=>["auto","avoid","all","avoid-page","page","left","right","column"],z=()=>[Fi,tu],V=()=>[Fi,Ze];return{cacheSize:500,separator:":",theme:{colors:[Wa],spacing:[es,Ls],blur:["none","",Fs,Ze],brightness:z(),borderColor:[e],borderRadius:["none","","full",Fs,Ze],borderSpacing:T(),borderWidth:F(),contrast:z(),grayscale:I(),hueRotate:V(),invert:I(),gap:T(),gradientColorStops:[e],gradientColorStopPositions:[tA,Ls],inset:q(),margin:q(),opacity:z(),padding:T(),saturate:z(),scale:z(),sepia:I(),skew:V(),space:T(),translate:T()},classGroups:{aspect:[{aspect:["auto","square","video",Ze]}],container:["container"],columns:[{columns:[Fs]}],"break-after":[{"break-after":Q()}],"break-before":[{"break-before":Q()}],"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:[...$(),Ze]}],overflow:[{overflow:L()}],"overflow-x":[{"overflow-x":L()}],"overflow-y":[{"overflow-y":L()}],overscroll:[{overscroll:A()}],"overscroll-x":[{"overscroll-x":A()}],"overscroll-y":[{"overscroll-y":A()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[g]}],"inset-x":[{"inset-x":[g]}],"inset-y":[{"inset-y":[g]}],start:[{start:[g]}],end:[{end:[g]}],top:[{top:[g]}],right:[{right:[g]}],bottom:[{bottom:[g]}],left:[{left:[g]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Ba,Ze]}],basis:[{basis:q()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",Ze]}],grow:[{grow:I()}],shrink:[{shrink:I()}],order:[{order:["first","last","none",Ba,Ze]}],"grid-cols":[{"grid-cols":[Wa]}],"col-start-end":[{col:["auto",{span:["full",Ba,Ze]},Ze]}],"col-start":[{"col-start":b()}],"col-end":[{"col-end":b()}],"grid-rows":[{"grid-rows":[Wa]}],"row-start-end":[{row:["auto",{span:[Ba,Ze]},Ze]}],"row-start":[{"row-start":b()}],"row-end":[{"row-end":b()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",Ze]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",Ze]}],gap:[{gap:[p]}],"gap-x":[{"gap-x":[p]}],"gap-y":[{"gap-y":[p]}],"justify-content":[{justify:["normal",...Z()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...Z(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...Z(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[m]}],px:[{px:[m]}],py:[{py:[m]}],ps:[{ps:[m]}],pe:[{pe:[m]}],pt:[{pt:[m]}],pr:[{pr:[m]}],pb:[{pb:[m]}],pl:[{pl:[m]}],m:[{m:[x]}],mx:[{mx:[x]}],my:[{my:[x]}],ms:[{ms:[x]}],me:[{me:[x]}],mt:[{mt:[x]}],mr:[{mr:[x]}],mb:[{mb:[x]}],ml:[{ml:[x]}],"space-x":[{"space-x":[R]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[R]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",Ze,t]}],"min-w":[{"min-w":[Ze,t,"min","max","fit"]}],"max-w":[{"max-w":[Ze,t,"none","full","min","max","fit","prose",{screen:[Fs]},Fs]}],h:[{h:[Ze,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[Ze,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[Ze,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[Ze,t,"auto","min","max","fit"]}],"font-size":[{text:["base",Fs,Ls]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",tu]}],"font-family":[{font:[Wa]}],"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",Ze]}],"line-clamp":[{"line-clamp":["none",Fi,tu]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",es,Ze]}],"list-image":[{"list-image":["none",Ze]}],"list-style-type":[{list:["none","disc","decimal",Ze]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[h]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[h]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...te(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",es,Ls]}],"underline-offset":[{"underline-offset":["auto",es,Ze]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:T()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Ze]}],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",Ze]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[h]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...$(),sA]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",nA]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},oA]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[w]}],"gradient-via-pos":[{via:[w]}],"gradient-to-pos":[{to:[w]}],"gradient-from":[{from:[v]}],"gradient-via":[{via:[v]}],"gradient-to":[{to:[v]}],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":[h]}],"border-style":[{border:[...te(),"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":[h]}],"divide-style":[{divide:te()}],"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:["",...te()]}],"outline-offset":[{"outline-offset":[es,Ze]}],"outline-w":[{outline:[es,Ls]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:F()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[h]}],"ring-offset-w":[{"ring-offset":[es,Ls]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",Fs,aA]}],"shadow-color":[{shadow:[Wa]}],opacity:[{opacity:[h]}],"mix-blend":[{"mix-blend":[...B(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":B()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[n]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",Fs,Ze]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[f]}],invert:[{invert:[d]}],saturate:[{saturate:[_]}],sepia:[{sepia:[E]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[r]}],"backdrop-brightness":[{"backdrop-brightness":[n]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[f]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[h]}],"backdrop-saturate":[{"backdrop-saturate":[_]}],"backdrop-sepia":[{"backdrop-sepia":[E]}],"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",Ze]}],duration:[{duration:V()}],ease:[{ease:["linear","in","out","in-out",Ze]}],delay:[{delay:V()}],animate:[{animate:["none","spin","ping","pulse","bounce",Ze]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[C]}],"scale-x":[{"scale-x":[C]}],"scale-y":[{"scale-y":[C]}],rotate:[{rotate:[Ba,Ze]}],"translate-x":[{"translate-x":[P]}],"translate-y":[{"translate-y":[P]}],"skew-x":[{"skew-x":[j]}],"skew-y":[{"skew-y":[j]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",Ze]}],accent:[{accent:["auto",e]}],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",Ze]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":T()}],"scroll-mx":[{"scroll-mx":T()}],"scroll-my":[{"scroll-my":T()}],"scroll-ms":[{"scroll-ms":T()}],"scroll-me":[{"scroll-me":T()}],"scroll-mt":[{"scroll-mt":T()}],"scroll-mr":[{"scroll-mr":T()}],"scroll-mb":[{"scroll-mb":T()}],"scroll-ml":[{"scroll-ml":T()}],"scroll-p":[{"scroll-p":T()}],"scroll-px":[{"scroll-px":T()}],"scroll-py":[{"scroll-py":T()}],"scroll-ps":[{"scroll-ps":T()}],"scroll-pe":[{"scroll-pe":T()}],"scroll-pt":[{"scroll-pt":T()}],"scroll-pr":[{"scroll-pr":T()}],"scroll-pb":[{"scroll-pb":T()}],"scroll-pl":[{"scroll-pl":T()}],"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",Ze]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[es,Ls,tu]}],stroke:[{stroke:[e,"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"]}}}const fA=ZP(dA);function le(...e){return fA(OP(e))}const lf=dc("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"}}),Je=y.forwardRef(({className:e,variant:t,size:r,asChild:n=!1,...s},i)=>{const o=n?ws:"button";return c.jsx(o,{className:le(lf({variant:t,size:r,className:e})),ref:i,...s})});Je.displayName="Button";function ce(e,t,{checkForDefaultPrevented:r=!0}={}){return function(s){if(e==null||e(s),r===!1||!s.defaultPrevented)return t==null?void 0:t(s)}}function hA(e,t){const r=y.createContext(t);function n(i){const{children:o,...a}=i,l=y.useMemo(()=>a,Object.values(a));return c.jsx(r.Provider,{value:l,children:o})}function s(i){const o=y.useContext(r);if(o)return o;if(t!==void 0)return t;throw new Error(`\`${i}\` must be used within \`${e}\``)}return n.displayName=e+"Provider",[n,s]}function Vr(e,t=[]){let r=[];function n(i,o){const a=y.createContext(o),l=r.length;r=[...r,o];function u(d){const{scope:p,children:v,...w}=d,g=(p==null?void 0:p[e][l])||a,x=y.useMemo(()=>w,Object.values(w));return c.jsx(g.Provider,{value:x,children:v})}function f(d,p){const v=(p==null?void 0:p[e][l])||a,w=y.useContext(v);if(w)return w;if(o!==void 0)return o;throw new Error(`\`${d}\` must be used within \`${i}\``)}return u.displayName=i+"Provider",[u,f]}const s=()=>{const i=r.map(o=>y.createContext(o));return function(a){const l=(a==null?void 0:a[e])||i;return y.useMemo(()=>({[`__scope${e}`]:{...a,[e]:l}}),[a,l])}};return s.scopeName=e,[n,pA(s,...t)]}function pA(...e){const t=e[0];if(e.length===1)return t;const r=()=>{const n=e.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(i){const o=n.reduce((a,{useScope:l,scopeName:u})=>{const d=l(i)[`__scope${u}`];return{...a,...d}},{});return y.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return r.scopeName=t.scopeName,r}function Dt(e){const t=y.useRef(e);return y.useEffect(()=>{t.current=e}),y.useMemo(()=>(...r)=>{var n;return(n=t.current)==null?void 0:n.call(t,...r)},[])}function _s({prop:e,defaultProp:t,onChange:r=()=>{}}){const[n,s]=mA({defaultProp:t,onChange:r}),i=e!==void 0,o=i?e:n,a=Dt(r),l=y.useCallback(u=>{if(i){const d=typeof u=="function"?u(e):u;d!==e&&a(d)}else s(u)},[i,e,s,a]);return[o,l]}function mA({defaultProp:e,onChange:t}){const r=y.useState(e),[n]=r,s=y.useRef(n),i=Dt(t);return y.useEffect(()=>{s.current!==n&&(i(n),s.current=n)},[n,s,i]),r}var gA=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],Ie=gA.reduce((e,t)=>{const r=y.forwardRef((n,s)=>{const{asChild:i,...o}=n,a=i?ws:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),c.jsx(a,{...o,ref:s})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function Pg(e,t){e&&js.flushSync(()=>e.dispatchEvent(t))}function cf(e){const t=e+"CollectionProvider",[r,n]=Vr(t),[s,i]=r(t,{collectionRef:{current:null},itemMap:new Map}),o=v=>{const{scope:w,children:g}=v,x=tt.useRef(null),h=tt.useRef(new Map).current;return c.jsx(s,{scope:w,itemMap:h,collectionRef:x,children:g})};o.displayName=t;const a=e+"CollectionSlot",l=tt.forwardRef((v,w)=>{const{scope:g,children:x}=v,h=i(a,g),m=Xe(w,h.collectionRef);return c.jsx(ws,{ref:m,children:x})});l.displayName=a;const u=e+"CollectionItemSlot",f="data-radix-collection-item",d=tt.forwardRef((v,w)=>{const{scope:g,children:x,...h}=v,m=tt.useRef(null),_=Xe(w,m),C=i(u,g);return tt.useEffect(()=>(C.itemMap.set(m,{ref:m,...h}),()=>void C.itemMap.delete(m))),c.jsx(ws,{[f]:"",ref:_,children:x})});d.displayName=u;function p(v){const w=i(e+"CollectionConsumer",v);return tt.useCallback(()=>{const x=w.collectionRef.current;if(!x)return[];const h=Array.from(x.querySelectorAll(`[${f}]`));return Array.from(w.itemMap.values()).sort((C,E)=>h.indexOf(C.ref.current)-h.indexOf(E.ref.current))},[w.collectionRef,w.itemMap])}return[{Provider:o,Slot:l,ItemSlot:d},p,n]}var vA=y.createContext(void 0);function fc(e){const t=y.useContext(vA);return e||t||"ltr"}function yA(e,t=globalThis==null?void 0:globalThis.document){const r=Dt(e);y.useEffect(()=>{const n=s=>{s.key==="Escape"&&r(s)};return t.addEventListener("keydown",n,{capture:!0}),()=>t.removeEventListener("keydown",n,{capture:!0})},[r,t])}var xA="DismissableLayer",Zp="dismissableLayer.update",wA="dismissableLayer.pointerDownOutside",_A="dismissableLayer.focusOutside",s0,$1=y.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Sa=y.forwardRef((e,t)=>{const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:n,onPointerDownOutside:s,onFocusOutside:i,onInteractOutside:o,onDismiss:a,...l}=e,u=y.useContext($1),[f,d]=y.useState(null),p=(f==null?void 0:f.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,v]=y.useState({}),w=Xe(t,R=>d(R)),g=Array.from(u.layers),[x]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),h=g.indexOf(x),m=f?g.indexOf(f):-1,_=u.layersWithOutsidePointerEventsDisabled.size>0,C=m>=h,E=SA(R=>{const P=R.target,A=[...u.branches].some(L=>L.contains(P));!C||A||(s==null||s(R),o==null||o(R),R.defaultPrevented||a==null||a())},p),j=kA(R=>{const P=R.target;[...u.branches].some(L=>L.contains(P))||(i==null||i(R),o==null||o(R),R.defaultPrevented||a==null||a())},p);return yA(R=>{m===u.layers.size-1&&(n==null||n(R),!R.defaultPrevented&&a&&(R.preventDefault(),a()))},p),y.useEffect(()=>{if(f)return r&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(s0=p.body.style.pointerEvents,p.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(f)),u.layers.add(f),i0(),()=>{r&&u.layersWithOutsidePointerEventsDisabled.size===1&&(p.body.style.pointerEvents=s0)}},[f,p,r,u]),y.useEffect(()=>()=>{f&&(u.layers.delete(f),u.layersWithOutsidePointerEventsDisabled.delete(f),i0())},[f,u]),y.useEffect(()=>{const R=()=>v({});return document.addEventListener(Zp,R),()=>document.removeEventListener(Zp,R)},[]),c.jsx(Ie.div,{...l,ref:w,style:{pointerEvents:_?C?"auto":"none":void 0,...e.style},onFocusCapture:ce(e.onFocusCapture,j.onFocusCapture),onBlurCapture:ce(e.onBlurCapture,j.onBlurCapture),onPointerDownCapture:ce(e.onPointerDownCapture,E.onPointerDownCapture)})});Sa.displayName=xA;var bA="DismissableLayerBranch",B1=y.forwardRef((e,t)=>{const r=y.useContext($1),n=y.useRef(null),s=Xe(t,n);return y.useEffect(()=>{const i=n.current;if(i)return r.branches.add(i),()=>{r.branches.delete(i)}},[r.branches]),c.jsx(Ie.div,{...e,ref:s})});B1.displayName=bA;function SA(e,t=globalThis==null?void 0:globalThis.document){const r=Dt(e),n=y.useRef(!1),s=y.useRef(()=>{});return y.useEffect(()=>{const i=a=>{if(a.target&&!n.current){let l=function(){W1(wA,r,u,{discrete:!0})};const u={originalEvent:a};a.pointerType==="touch"?(t.removeEventListener("click",s.current),s.current=l,t.addEventListener("click",s.current,{once:!0})):l()}else t.removeEventListener("click",s.current);n.current=!1},o=window.setTimeout(()=>{t.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(o),t.removeEventListener("pointerdown",i),t.removeEventListener("click",s.current)}},[t,r]),{onPointerDownCapture:()=>n.current=!0}}function kA(e,t=globalThis==null?void 0:globalThis.document){const r=Dt(e),n=y.useRef(!1);return y.useEffect(()=>{const s=i=>{i.target&&!n.current&&W1(_A,r,{originalEvent:i},{discrete:!1})};return t.addEventListener("focusin",s),()=>t.removeEventListener("focusin",s)},[t,r]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}function i0(){const e=new CustomEvent(Zp);document.dispatchEvent(e)}function W1(e,t,r,{discrete:n}){const s=r.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&s.addEventListener(e,t,{once:!0}),n?Pg(s,i):s.dispatchEvent(i)}var CA=Sa,EA=B1,jh=0;function Ag(){y.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??o0()),document.body.insertAdjacentElement("beforeend",e[1]??o0()),jh++,()=>{jh===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),jh--}},[])}function o0(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}var Th="focusScope.autoFocusOnMount",Nh="focusScope.autoFocusOnUnmount",a0={bubbles:!1,cancelable:!0},jA="FocusScope",uf=y.forwardRef((e,t)=>{const{loop:r=!1,trapped:n=!1,onMountAutoFocus:s,onUnmountAutoFocus:i,...o}=e,[a,l]=y.useState(null),u=Dt(s),f=Dt(i),d=y.useRef(null),p=Xe(t,g=>l(g)),v=y.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;y.useEffect(()=>{if(n){let g=function(_){if(v.paused||!a)return;const C=_.target;a.contains(C)?d.current=C:Us(d.current,{select:!0})},x=function(_){if(v.paused||!a)return;const C=_.relatedTarget;C!==null&&(a.contains(C)||Us(d.current,{select:!0}))},h=function(_){if(document.activeElement===document.body)for(const E of _)E.removedNodes.length>0&&Us(a)};document.addEventListener("focusin",g),document.addEventListener("focusout",x);const m=new MutationObserver(h);return a&&m.observe(a,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",g),document.removeEventListener("focusout",x),m.disconnect()}}},[n,a,v.paused]),y.useEffect(()=>{if(a){c0.add(v);const g=document.activeElement;if(!a.contains(g)){const h=new CustomEvent(Th,a0);a.addEventListener(Th,u),a.dispatchEvent(h),h.defaultPrevented||(TA(DA(H1(a)),{select:!0}),document.activeElement===g&&Us(a))}return()=>{a.removeEventListener(Th,u),setTimeout(()=>{const h=new CustomEvent(Nh,a0);a.addEventListener(Nh,f),a.dispatchEvent(h),h.defaultPrevented||Us(g??document.body,{select:!0}),a.removeEventListener(Nh,f),c0.remove(v)},0)}}},[a,u,f,v]);const w=y.useCallback(g=>{if(!r&&!n||v.paused)return;const x=g.key==="Tab"&&!g.altKey&&!g.ctrlKey&&!g.metaKey,h=document.activeElement;if(x&&h){const m=g.currentTarget,[_,C]=NA(m);_&&C?!g.shiftKey&&h===C?(g.preventDefault(),r&&Us(_,{select:!0})):g.shiftKey&&h===_&&(g.preventDefault(),r&&Us(C,{select:!0})):h===m&&g.preventDefault()}},[r,n,v.paused]);return c.jsx(Ie.div,{tabIndex:-1,...o,ref:p,onKeyDown:w})});uf.displayName=jA;function TA(e,{select:t=!1}={}){const r=document.activeElement;for(const n of e)if(Us(n,{select:t}),document.activeElement!==r)return}function NA(e){const t=H1(e),r=l0(t,e),n=l0(t.reverse(),e);return[r,n]}function H1(e){const t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const s=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||s?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function l0(e,t){for(const r of e)if(!RA(r,{upTo:t}))return r}function RA(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function PA(e){return e instanceof HTMLInputElement&&"select"in e}function Us(e,{select:t=!1}={}){if(e&&e.focus){const r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&PA(e)&&t&&e.select()}}var c0=AA();function AA(){let e=[];return{add(t){const r=e[0];t!==r&&(r==null||r.pause()),e=u0(e,t),e.unshift(t)},remove(t){var r;e=u0(e,t),(r=e[0])==null||r.resume()}}}function u0(e,t){const r=[...e],n=r.indexOf(t);return n!==-1&&r.splice(n,1),r}function DA(e){return e.filter(t=>t.tagName!=="A")}var nr=globalThis!=null&&globalThis.document?y.useLayoutEffect:()=>{},OA=uw.useId||(()=>{}),MA=0;function xn(e){const[t,r]=y.useState(OA());return nr(()=>{r(n=>n??String(MA++))},[e]),t?`radix-${t}`:""}const IA=["top","right","bottom","left"],Ln=Math.min,Ar=Math.max,dd=Math.round,ru=Math.floor,di=e=>({x:e,y:e}),LA={left:"right",right:"left",bottom:"top",top:"bottom"},FA={start:"end",end:"start"};function Kp(e,t,r){return Ar(e,Ln(t,r))}function bs(e,t){return typeof e=="function"?e(t):e}function Ss(e){return e.split("-")[0]}function ka(e){return e.split("-")[1]}function Dg(e){return e==="x"?"y":"x"}function Og(e){return e==="y"?"height":"width"}function fi(e){return["top","bottom"].includes(Ss(e))?"y":"x"}function Mg(e){return Dg(fi(e))}function zA(e,t,r){r===void 0&&(r=!1);const n=ka(e),s=Mg(e),i=Og(s);let o=s==="x"?n===(r?"end":"start")?"right":"left":n==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(o=fd(o)),[o,fd(o)]}function UA(e){const t=fd(e);return[Gp(e),t,Gp(t)]}function Gp(e){return e.replace(/start|end/g,t=>FA[t])}function VA(e,t,r){const n=["left","right"],s=["right","left"],i=["top","bottom"],o=["bottom","top"];switch(e){case"top":case"bottom":return r?t?s:n:t?n:s;case"left":case"right":return t?i:o;default:return[]}}function $A(e,t,r,n){const s=ka(e);let i=VA(Ss(e),r==="start",n);return s&&(i=i.map(o=>o+"-"+s),t&&(i=i.concat(i.map(Gp)))),i}function fd(e){return e.replace(/left|right|bottom|top/g,t=>LA[t])}function BA(e){return{top:0,right:0,bottom:0,left:0,...e}}function Y1(e){return typeof e!="number"?BA(e):{top:e,right:e,bottom:e,left:e}}function hd(e){const{x:t,y:r,width:n,height:s}=e;return{width:n,height:s,top:r,left:t,right:t+n,bottom:r+s,x:t,y:r}}function d0(e,t,r){let{reference:n,floating:s}=e;const i=fi(t),o=Mg(t),a=Og(o),l=Ss(t),u=i==="y",f=n.x+n.width/2-s.width/2,d=n.y+n.height/2-s.height/2,p=n[a]/2-s[a]/2;let v;switch(l){case"top":v={x:f,y:n.y-s.height};break;case"bottom":v={x:f,y:n.y+n.height};break;case"right":v={x:n.x+n.width,y:d};break;case"left":v={x:n.x-s.width,y:d};break;default:v={x:n.x,y:n.y}}switch(ka(t)){case"start":v[o]-=p*(r&&u?-1:1);break;case"end":v[o]+=p*(r&&u?-1:1);break}return v}const WA=async(e,t,r)=>{const{placement:n="bottom",strategy:s="absolute",middleware:i=[],platform:o}=r,a=i.filter(Boolean),l=await(o.isRTL==null?void 0:o.isRTL(t));let u=await o.getElementRects({reference:e,floating:t,strategy:s}),{x:f,y:d}=d0(u,n,l),p=n,v={},w=0;for(let g=0;g<a.length;g++){const{name:x,fn:h}=a[g],{x:m,y:_,data:C,reset:E}=await h({x:f,y:d,initialPlacement:n,placement:p,strategy:s,middlewareData:v,rects:u,platform:o,elements:{reference:e,floating:t}});f=m??f,d=_??d,v={...v,[x]:{...v[x],...C}},E&&w<=50&&(w++,typeof E=="object"&&(E.placement&&(p=E.placement),E.rects&&(u=E.rects===!0?await o.getElementRects({reference:e,floating:t,strategy:s}):E.rects),{x:f,y:d}=d0(u,p,l)),g=-1)}return{x:f,y:d,placement:p,strategy:s,middlewareData:v}};async function Fl(e,t){var r;t===void 0&&(t={});const{x:n,y:s,platform:i,rects:o,elements:a,strategy:l}=e,{boundary:u="clippingAncestors",rootBoundary:f="viewport",elementContext:d="floating",altBoundary:p=!1,padding:v=0}=bs(t,e),w=Y1(v),x=a[p?d==="floating"?"reference":"floating":d],h=hd(await i.getClippingRect({element:(r=await(i.isElement==null?void 0:i.isElement(x)))==null||r?x:x.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(a.floating)),boundary:u,rootBoundary:f,strategy:l})),m=d==="floating"?{x:n,y:s,width:o.floating.width,height:o.floating.height}:o.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(a.floating)),C=await(i.isElement==null?void 0:i.isElement(_))?await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1}:{x:1,y:1},E=hd(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:m,offsetParent:_,strategy:l}):m);return{top:(h.top-E.top+w.top)/C.y,bottom:(E.bottom-h.bottom+w.bottom)/C.y,left:(h.left-E.left+w.left)/C.x,right:(E.right-h.right+w.right)/C.x}}const HA=e=>({name:"arrow",options:e,async fn(t){const{x:r,y:n,placement:s,rects:i,platform:o,elements:a,middlewareData:l}=t,{element:u,padding:f=0}=bs(e,t)||{};if(u==null)return{};const d=Y1(f),p={x:r,y:n},v=Mg(s),w=Og(v),g=await o.getDimensions(u),x=v==="y",h=x?"top":"left",m=x?"bottom":"right",_=x?"clientHeight":"clientWidth",C=i.reference[w]+i.reference[v]-p[v]-i.floating[w],E=p[v]-i.reference[v],j=await(o.getOffsetParent==null?void 0:o.getOffsetParent(u));let R=j?j[_]:0;(!R||!await(o.isElement==null?void 0:o.isElement(j)))&&(R=a.floating[_]||i.floating[w]);const P=C/2-E/2,A=R/2-g[w]/2-1,L=Ln(d[h],A),q=Ln(d[m],A),T=L,F=R-g[w]-q,b=R/2-g[w]/2+P,$=Kp(T,b,F),te=!l.arrow&&ka(s)!=null&&b!==$&&i.reference[w]/2-(b<T?L:q)-g[w]/2<0,B=te?b<T?b-T:b-F:0;return{[v]:p[v]+B,data:{[v]:$,centerOffset:b-$-B,...te&&{alignmentOffset:B}},reset:te}}}),YA=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var r,n;const{placement:s,middlewareData:i,rects:o,initialPlacement:a,platform:l,elements:u}=t,{mainAxis:f=!0,crossAxis:d=!0,fallbackPlacements:p,fallbackStrategy:v="bestFit",fallbackAxisSideDirection:w="none",flipAlignment:g=!0,...x}=bs(e,t);if((r=i.arrow)!=null&&r.alignmentOffset)return{};const h=Ss(s),m=fi(a),_=Ss(a)===a,C=await(l.isRTL==null?void 0:l.isRTL(u.floating)),E=p||(_||!g?[fd(a)]:UA(a)),j=w!=="none";!p&&j&&E.push(...$A(a,g,w,C));const R=[a,...E],P=await Fl(t,x),A=[];let L=((n=i.flip)==null?void 0:n.overflows)||[];if(f&&A.push(P[h]),d){const b=zA(s,o,C);A.push(P[b[0]],P[b[1]])}if(L=[...L,{placement:s,overflows:A}],!A.every(b=>b<=0)){var q,T;const b=(((q=i.flip)==null?void 0:q.index)||0)+1,$=R[b];if($)return{data:{index:b,overflows:L},reset:{placement:$}};let te=(T=L.filter(B=>B.overflows[0]<=0).sort((B,Z)=>B.overflows[1]-Z.overflows[1])[0])==null?void 0:T.placement;if(!te)switch(v){case"bestFit":{var F;const B=(F=L.filter(Z=>{if(j){const I=fi(Z.placement);return I===m||I==="y"}return!0}).map(Z=>[Z.placement,Z.overflows.filter(I=>I>0).reduce((I,Q)=>I+Q,0)]).sort((Z,I)=>Z[1]-I[1])[0])==null?void 0:F[0];B&&(te=B);break}case"initialPlacement":te=a;break}if(s!==te)return{reset:{placement:te}}}return{}}}};function f0(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function h0(e){return IA.some(t=>e[t]>=0)}const ZA=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:r}=t,{strategy:n="referenceHidden",...s}=bs(e,t);switch(n){case"referenceHidden":{const i=await Fl(t,{...s,elementContext:"reference"}),o=f0(i,r.reference);return{data:{referenceHiddenOffsets:o,referenceHidden:h0(o)}}}case"escaped":{const i=await Fl(t,{...s,altBoundary:!0}),o=f0(i,r.floating);return{data:{escapedOffsets:o,escaped:h0(o)}}}default:return{}}}}};async function KA(e,t){const{placement:r,platform:n,elements:s}=e,i=await(n.isRTL==null?void 0:n.isRTL(s.floating)),o=Ss(r),a=ka(r),l=fi(r)==="y",u=["left","top"].includes(o)?-1:1,f=i&&l?-1:1,d=bs(t,e);let{mainAxis:p,crossAxis:v,alignmentAxis:w}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...d};return a&&typeof w=="number"&&(v=a==="end"?w*-1:w),l?{x:v*f,y:p*u}:{x:p*u,y:v*f}}const GA=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var r,n;const{x:s,y:i,placement:o,middlewareData:a}=t,l=await KA(t,e);return o===((r=a.offset)==null?void 0:r.placement)&&(n=a.arrow)!=null&&n.alignmentOffset?{}:{x:s+l.x,y:i+l.y,data:{...l,placement:o}}}}},qA=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:r,y:n,placement:s}=t,{mainAxis:i=!0,crossAxis:o=!1,limiter:a={fn:x=>{let{x:h,y:m}=x;return{x:h,y:m}}},...l}=bs(e,t),u={x:r,y:n},f=await Fl(t,l),d=fi(Ss(s)),p=Dg(d);let v=u[p],w=u[d];if(i){const x=p==="y"?"top":"left",h=p==="y"?"bottom":"right",m=v+f[x],_=v-f[h];v=Kp(m,v,_)}if(o){const x=d==="y"?"top":"left",h=d==="y"?"bottom":"right",m=w+f[x],_=w-f[h];w=Kp(m,w,_)}const g=a.fn({...t,[p]:v,[d]:w});return{...g,data:{x:g.x-r,y:g.y-n}}}}},XA=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:r,y:n,placement:s,rects:i,middlewareData:o}=t,{offset:a=0,mainAxis:l=!0,crossAxis:u=!0}=bs(e,t),f={x:r,y:n},d=fi(s),p=Dg(d);let v=f[p],w=f[d];const g=bs(a,t),x=typeof g=="number"?{mainAxis:g,crossAxis:0}:{mainAxis:0,crossAxis:0,...g};if(l){const _=p==="y"?"height":"width",C=i.reference[p]-i.floating[_]+x.mainAxis,E=i.reference[p]+i.reference[_]-x.mainAxis;v<C?v=C:v>E&&(v=E)}if(u){var h,m;const _=p==="y"?"width":"height",C=["top","left"].includes(Ss(s)),E=i.reference[d]-i.floating[_]+(C&&((h=o.offset)==null?void 0:h[d])||0)+(C?0:x.crossAxis),j=i.reference[d]+i.reference[_]+(C?0:((m=o.offset)==null?void 0:m[d])||0)-(C?x.crossAxis:0);w<E?w=E:w>j&&(w=j)}return{[p]:v,[d]:w}}}},QA=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:r,rects:n,platform:s,elements:i}=t,{apply:o=()=>{},...a}=bs(e,t),l=await Fl(t,a),u=Ss(r),f=ka(r),d=fi(r)==="y",{width:p,height:v}=n.floating;let w,g;u==="top"||u==="bottom"?(w=u,g=f===(await(s.isRTL==null?void 0:s.isRTL(i.floating))?"start":"end")?"left":"right"):(g=u,w=f==="end"?"top":"bottom");const x=v-l.top-l.bottom,h=p-l.left-l.right,m=Ln(v-l[w],x),_=Ln(p-l[g],h),C=!t.middlewareData.shift;let E=m,j=_;if(d?j=f||C?Ln(_,h):h:E=f||C?Ln(m,x):x,C&&!f){const P=Ar(l.left,0),A=Ar(l.right,0),L=Ar(l.top,0),q=Ar(l.bottom,0);d?j=p-2*(P!==0||A!==0?P+A:Ar(l.left,l.right)):E=v-2*(L!==0||q!==0?L+q:Ar(l.top,l.bottom))}await o({...t,availableWidth:j,availableHeight:E});const R=await s.getDimensions(i.floating);return p!==R.width||v!==R.height?{reset:{rects:!0}}:{}}}};function Ca(e){return Z1(e)?(e.nodeName||"").toLowerCase():"#document"}function Mr(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Rs(e){var t;return(t=(Z1(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Z1(e){return e instanceof Node||e instanceof Mr(e).Node}function bn(e){return e instanceof Element||e instanceof Mr(e).Element}function $n(e){return e instanceof HTMLElement||e instanceof Mr(e).HTMLElement}function p0(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Mr(e).ShadowRoot}function hc(e){const{overflow:t,overflowX:r,overflowY:n,display:s}=Sn(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+r)&&!["inline","contents"].includes(s)}function JA(e){return["table","td","th"].includes(Ca(e))}function df(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function Ig(e){const t=Lg(),r=bn(e)?Sn(e):e;return r.transform!=="none"||r.perspective!=="none"||(r.containerType?r.containerType!=="normal":!1)||!t&&(r.backdropFilter?r.backdropFilter!=="none":!1)||!t&&(r.filter?r.filter!=="none":!1)||["transform","perspective","filter"].some(n=>(r.willChange||"").includes(n))||["paint","layout","strict","content"].some(n=>(r.contain||"").includes(n))}function eD(e){let t=hi(e);for(;$n(t)&&!ua(t);){if(Ig(t))return t;if(df(t))return null;t=hi(t)}return null}function Lg(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function ua(e){return["html","body","#document"].includes(Ca(e))}function Sn(e){return Mr(e).getComputedStyle(e)}function ff(e){return bn(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function hi(e){if(Ca(e)==="html")return e;const t=e.assignedSlot||e.parentNode||p0(e)&&e.host||Rs(e);return p0(t)?t.host:t}function K1(e){const t=hi(e);return ua(t)?e.ownerDocument?e.ownerDocument.body:e.body:$n(t)&&hc(t)?t:K1(t)}function zl(e,t,r){var n;t===void 0&&(t=[]),r===void 0&&(r=!0);const s=K1(e),i=s===((n=e.ownerDocument)==null?void 0:n.body),o=Mr(s);return i?t.concat(o,o.visualViewport||[],hc(s)?s:[],o.frameElement&&r?zl(o.frameElement):[]):t.concat(s,zl(s,[],r))}function G1(e){const t=Sn(e);let r=parseFloat(t.width)||0,n=parseFloat(t.height)||0;const s=$n(e),i=s?e.offsetWidth:r,o=s?e.offsetHeight:n,a=dd(r)!==i||dd(n)!==o;return a&&(r=i,n=o),{width:r,height:n,$:a}}function Fg(e){return bn(e)?e:e.contextElement}function Zo(e){const t=Fg(e);if(!$n(t))return di(1);const r=t.getBoundingClientRect(),{width:n,height:s,$:i}=G1(t);let o=(i?dd(r.width):r.width)/n,a=(i?dd(r.height):r.height)/s;return(!o||!Number.isFinite(o))&&(o=1),(!a||!Number.isFinite(a))&&(a=1),{x:o,y:a}}const tD=di(0);function q1(e){const t=Mr(e);return!Lg()||!t.visualViewport?tD:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function rD(e,t,r){return t===void 0&&(t=!1),!r||t&&r!==Mr(e)?!1:t}function Qi(e,t,r,n){t===void 0&&(t=!1),r===void 0&&(r=!1);const s=e.getBoundingClientRect(),i=Fg(e);let o=di(1);t&&(n?bn(n)&&(o=Zo(n)):o=Zo(e));const a=rD(i,r,n)?q1(i):di(0);let l=(s.left+a.x)/o.x,u=(s.top+a.y)/o.y,f=s.width/o.x,d=s.height/o.y;if(i){const p=Mr(i),v=n&&bn(n)?Mr(n):n;let w=p,g=w.frameElement;for(;g&&n&&v!==w;){const x=Zo(g),h=g.getBoundingClientRect(),m=Sn(g),_=h.left+(g.clientLeft+parseFloat(m.paddingLeft))*x.x,C=h.top+(g.clientTop+parseFloat(m.paddingTop))*x.y;l*=x.x,u*=x.y,f*=x.x,d*=x.y,l+=_,u+=C,w=Mr(g),g=w.frameElement}}return hd({width:f,height:d,x:l,y:u})}function nD(e){let{elements:t,rect:r,offsetParent:n,strategy:s}=e;const i=s==="fixed",o=Rs(n),a=t?df(t.floating):!1;if(n===o||a&&i)return r;let l={scrollLeft:0,scrollTop:0},u=di(1);const f=di(0),d=$n(n);if((d||!d&&!i)&&((Ca(n)!=="body"||hc(o))&&(l=ff(n)),$n(n))){const p=Qi(n);u=Zo(n),f.x=p.x+n.clientLeft,f.y=p.y+n.clientTop}return{width:r.width*u.x,height:r.height*u.y,x:r.x*u.x-l.scrollLeft*u.x+f.x,y:r.y*u.y-l.scrollTop*u.y+f.y}}function sD(e){return Array.from(e.getClientRects())}function X1(e){return Qi(Rs(e)).left+ff(e).scrollLeft}function iD(e){const t=Rs(e),r=ff(e),n=e.ownerDocument.body,s=Ar(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),i=Ar(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight);let o=-r.scrollLeft+X1(e);const a=-r.scrollTop;return Sn(n).direction==="rtl"&&(o+=Ar(t.clientWidth,n.clientWidth)-s),{width:s,height:i,x:o,y:a}}function oD(e,t){const r=Mr(e),n=Rs(e),s=r.visualViewport;let i=n.clientWidth,o=n.clientHeight,a=0,l=0;if(s){i=s.width,o=s.height;const u=Lg();(!u||u&&t==="fixed")&&(a=s.offsetLeft,l=s.offsetTop)}return{width:i,height:o,x:a,y:l}}function aD(e,t){const r=Qi(e,!0,t==="fixed"),n=r.top+e.clientTop,s=r.left+e.clientLeft,i=$n(e)?Zo(e):di(1),o=e.clientWidth*i.x,a=e.clientHeight*i.y,l=s*i.x,u=n*i.y;return{width:o,height:a,x:l,y:u}}function m0(e,t,r){let n;if(t==="viewport")n=oD(e,r);else if(t==="document")n=iD(Rs(e));else if(bn(t))n=aD(t,r);else{const s=q1(e);n={...t,x:t.x-s.x,y:t.y-s.y}}return hd(n)}function Q1(e,t){const r=hi(e);return r===t||!bn(r)||ua(r)?!1:Sn(r).position==="fixed"||Q1(r,t)}function lD(e,t){const r=t.get(e);if(r)return r;let n=zl(e,[],!1).filter(a=>bn(a)&&Ca(a)!=="body"),s=null;const i=Sn(e).position==="fixed";let o=i?hi(e):e;for(;bn(o)&&!ua(o);){const a=Sn(o),l=Ig(o);!l&&a.position==="fixed"&&(s=null),(i?!l&&!s:!l&&a.position==="static"&&!!s&&["absolute","fixed"].includes(s.position)||hc(o)&&!l&&Q1(e,o))?n=n.filter(f=>f!==o):s=a,o=hi(o)}return t.set(e,n),n}function cD(e){let{element:t,boundary:r,rootBoundary:n,strategy:s}=e;const o=[...r==="clippingAncestors"?df(t)?[]:lD(t,this._c):[].concat(r),n],a=o[0],l=o.reduce((u,f)=>{const d=m0(t,f,s);return u.top=Ar(d.top,u.top),u.right=Ln(d.right,u.right),u.bottom=Ln(d.bottom,u.bottom),u.left=Ar(d.left,u.left),u},m0(t,a,s));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function uD(e){const{width:t,height:r}=G1(e);return{width:t,height:r}}function dD(e,t,r){const n=$n(t),s=Rs(t),i=r==="fixed",o=Qi(e,!0,i,t);let a={scrollLeft:0,scrollTop:0};const l=di(0);if(n||!n&&!i)if((Ca(t)!=="body"||hc(s))&&(a=ff(t)),n){const d=Qi(t,!0,i,t);l.x=d.x+t.clientLeft,l.y=d.y+t.clientTop}else s&&(l.x=X1(s));const u=o.left+a.scrollLeft-l.x,f=o.top+a.scrollTop-l.y;return{x:u,y:f,width:o.width,height:o.height}}function Rh(e){return Sn(e).position==="static"}function g0(e,t){return!$n(e)||Sn(e).position==="fixed"?null:t?t(e):e.offsetParent}function J1(e,t){const r=Mr(e);if(df(e))return r;if(!$n(e)){let s=hi(e);for(;s&&!ua(s);){if(bn(s)&&!Rh(s))return s;s=hi(s)}return r}let n=g0(e,t);for(;n&&JA(n)&&Rh(n);)n=g0(n,t);return n&&ua(n)&&Rh(n)&&!Ig(n)?r:n||eD(e)||r}const fD=async function(e){const t=this.getOffsetParent||J1,r=this.getDimensions,n=await r(e.floating);return{reference:dD(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}};function hD(e){return Sn(e).direction==="rtl"}const pD={convertOffsetParentRelativeRectToViewportRelativeRect:nD,getDocumentElement:Rs,getClippingRect:cD,getOffsetParent:J1,getElementRects:fD,getClientRects:sD,getDimensions:uD,getScale:Zo,isElement:bn,isRTL:hD};function mD(e,t){let r=null,n;const s=Rs(e);function i(){var a;clearTimeout(n),(a=r)==null||a.disconnect(),r=null}function o(a,l){a===void 0&&(a=!1),l===void 0&&(l=1),i();const{left:u,top:f,width:d,height:p}=e.getBoundingClientRect();if(a||t(),!d||!p)return;const v=ru(f),w=ru(s.clientWidth-(u+d)),g=ru(s.clientHeight-(f+p)),x=ru(u),m={rootMargin:-v+"px "+-w+"px "+-g+"px "+-x+"px",threshold:Ar(0,Ln(1,l))||1};let _=!0;function C(E){const j=E[0].intersectionRatio;if(j!==l){if(!_)return o();j?o(!1,j):n=setTimeout(()=>{o(!1,1e-7)},1e3)}_=!1}try{r=new IntersectionObserver(C,{...m,root:s.ownerDocument})}catch{r=new IntersectionObserver(C,m)}r.observe(e)}return o(!0),i}function gD(e,t,r,n){n===void 0&&(n={});const{ancestorScroll:s=!0,ancestorResize:i=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:l=!1}=n,u=Fg(e),f=s||i?[...u?zl(u):[],...zl(t)]:[];f.forEach(h=>{s&&h.addEventListener("scroll",r,{passive:!0}),i&&h.addEventListener("resize",r)});const d=u&&a?mD(u,r):null;let p=-1,v=null;o&&(v=new ResizeObserver(h=>{let[m]=h;m&&m.target===u&&v&&(v.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var _;(_=v)==null||_.observe(t)})),r()}),u&&!l&&v.observe(u),v.observe(t));let w,g=l?Qi(e):null;l&&x();function x(){const h=Qi(e);g&&(h.x!==g.x||h.y!==g.y||h.width!==g.width||h.height!==g.height)&&r(),g=h,w=requestAnimationFrame(x)}return r(),()=>{var h;f.forEach(m=>{s&&m.removeEventListener("scroll",r),i&&m.removeEventListener("resize",r)}),d==null||d(),(h=v)==null||h.disconnect(),v=null,l&&cancelAnimationFrame(w)}}const vD=GA,yD=qA,xD=YA,wD=QA,_D=ZA,v0=HA,bD=XA,SD=(e,t,r)=>{const n=new Map,s={platform:pD,...r},i={...s.platform,_c:n};return WA(e,t,{...s,platform:i})};var Nu=typeof document<"u"?y.useLayoutEffect:y.useEffect;function pd(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let r,n,s;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(r=e.length,r!==t.length)return!1;for(n=r;n--!==0;)if(!pd(e[n],t[n]))return!1;return!0}if(s=Object.keys(e),r=s.length,r!==Object.keys(t).length)return!1;for(n=r;n--!==0;)if(!{}.hasOwnProperty.call(t,s[n]))return!1;for(n=r;n--!==0;){const i=s[n];if(!(i==="_owner"&&e.$$typeof)&&!pd(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function eb(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function y0(e,t){const r=eb(e);return Math.round(t*r)/r}function x0(e){const t=y.useRef(e);return Nu(()=>{t.current=e}),t}function kD(e){e===void 0&&(e={});const{placement:t="bottom",strategy:r="absolute",middleware:n=[],platform:s,elements:{reference:i,floating:o}={},transform:a=!0,whileElementsMounted:l,open:u}=e,[f,d]=y.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[p,v]=y.useState(n);pd(p,n)||v(n);const[w,g]=y.useState(null),[x,h]=y.useState(null),m=y.useCallback(B=>{B!==j.current&&(j.current=B,g(B))},[]),_=y.useCallback(B=>{B!==R.current&&(R.current=B,h(B))},[]),C=i||w,E=o||x,j=y.useRef(null),R=y.useRef(null),P=y.useRef(f),A=l!=null,L=x0(l),q=x0(s),T=y.useCallback(()=>{if(!j.current||!R.current)return;const B={placement:t,strategy:r,middleware:p};q.current&&(B.platform=q.current),SD(j.current,R.current,B).then(Z=>{const I={...Z,isPositioned:!0};F.current&&!pd(P.current,I)&&(P.current=I,js.flushSync(()=>{d(I)}))})},[p,t,r,q]);Nu(()=>{u===!1&&P.current.isPositioned&&(P.current.isPositioned=!1,d(B=>({...B,isPositioned:!1})))},[u]);const F=y.useRef(!1);Nu(()=>(F.current=!0,()=>{F.current=!1}),[]),Nu(()=>{if(C&&(j.current=C),E&&(R.current=E),C&&E){if(L.current)return L.current(C,E,T);T()}},[C,E,T,L,A]);const b=y.useMemo(()=>({reference:j,floating:R,setReference:m,setFloating:_}),[m,_]),$=y.useMemo(()=>({reference:C,floating:E}),[C,E]),te=y.useMemo(()=>{const B={position:r,left:0,top:0};if(!$.floating)return B;const Z=y0($.floating,f.x),I=y0($.floating,f.y);return a?{...B,transform:"translate("+Z+"px, "+I+"px)",...eb($.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:Z,top:I}},[r,a,$.floating,f.x,f.y]);return y.useMemo(()=>({...f,update:T,refs:b,elements:$,floatingStyles:te}),[f,T,b,$,te])}const CD=e=>{function t(r){return{}.hasOwnProperty.call(r,"current")}return{name:"arrow",options:e,fn(r){const{element:n,padding:s}=typeof e=="function"?e(r):e;return n&&t(n)?n.current!=null?v0({element:n.current,padding:s}).fn(r):{}:n?v0({element:n,padding:s}).fn(r):{}}}},ED=(e,t)=>({...vD(e),options:[e,t]}),jD=(e,t)=>({...yD(e),options:[e,t]}),TD=(e,t)=>({...bD(e),options:[e,t]}),ND=(e,t)=>({...xD(e),options:[e,t]}),RD=(e,t)=>({...wD(e),options:[e,t]}),PD=(e,t)=>({..._D(e),options:[e,t]}),AD=(e,t)=>({...CD(e),options:[e,t]});var DD="Arrow",tb=y.forwardRef((e,t)=>{const{children:r,width:n=10,height:s=5,...i}=e;return c.jsx(Ie.svg,{...i,ref:t,width:n,height:s,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?r:c.jsx("polygon",{points:"0,0 30,0 15,10"})})});tb.displayName=DD;var OD=tb;function rb(e){const[t,r]=y.useState(void 0);return nr(()=>{if(e){r({width:e.offsetWidth,height:e.offsetHeight});const n=new ResizeObserver(s=>{if(!Array.isArray(s)||!s.length)return;const i=s[0];let o,a;if("borderBoxSize"in i){const l=i.borderBoxSize,u=Array.isArray(l)?l[0]:l;o=u.inlineSize,a=u.blockSize}else o=e.offsetWidth,a=e.offsetHeight;r({width:o,height:a})});return n.observe(e,{box:"border-box"}),()=>n.unobserve(e)}else r(void 0)},[e]),t}var zg="Popper",[nb,Ea]=Vr(zg),[MD,sb]=nb(zg),ib=e=>{const{__scopePopper:t,children:r}=e,[n,s]=y.useState(null);return c.jsx(MD,{scope:t,anchor:n,onAnchorChange:s,children:r})};ib.displayName=zg;var ob="PopperAnchor",ab=y.forwardRef((e,t)=>{const{__scopePopper:r,virtualRef:n,...s}=e,i=sb(ob,r),o=y.useRef(null),a=Xe(t,o);return y.useEffect(()=>{i.onAnchorChange((n==null?void 0:n.current)||o.current)}),n?null:c.jsx(Ie.div,{...s,ref:a})});ab.displayName=ob;var Ug="PopperContent",[ID,LD]=nb(Ug),lb=y.forwardRef((e,t)=>{var he,ye,ke,Le,De,Ne;const{__scopePopper:r,side:n="bottom",sideOffset:s=0,align:i="center",alignOffset:o=0,arrowPadding:a=0,avoidCollisions:l=!0,collisionBoundary:u=[],collisionPadding:f=0,sticky:d="partial",hideWhenDetached:p=!1,updatePositionStrategy:v="optimized",onPlaced:w,...g}=e,x=sb(Ug,r),[h,m]=y.useState(null),_=Xe(t,nt=>m(nt)),[C,E]=y.useState(null),j=rb(C),R=(j==null?void 0:j.width)??0,P=(j==null?void 0:j.height)??0,A=n+(i!=="center"?"-"+i:""),L=typeof f=="number"?f:{top:0,right:0,bottom:0,left:0,...f},q=Array.isArray(u)?u:[u],T=q.length>0,F={padding:L,boundary:q.filter(zD),altBoundary:T},{refs:b,floatingStyles:$,placement:te,isPositioned:B,middlewareData:Z}=kD({strategy:"fixed",placement:A,whileElementsMounted:(...nt)=>gD(...nt,{animationFrame:v==="always"}),elements:{reference:x.anchor},middleware:[ED({mainAxis:s+P,alignmentAxis:o}),l&&jD({mainAxis:!0,crossAxis:!1,limiter:d==="partial"?TD():void 0,...F}),l&&ND({...F}),RD({...F,apply:({elements:nt,rects:k,availableWidth:J,availableHeight:K})=>{const{width:D,height:S}=k.reference,N=nt.floating.style;N.setProperty("--radix-popper-available-width",`${J}px`),N.setProperty("--radix-popper-available-height",`${K}px`),N.setProperty("--radix-popper-anchor-width",`${D}px`),N.setProperty("--radix-popper-anchor-height",`${S}px`)}}),C&&AD({element:C,padding:a}),UD({arrowWidth:R,arrowHeight:P}),p&&PD({strategy:"referenceHidden",...F})]}),[I,Q]=db(te),z=Dt(w);nr(()=>{B&&(z==null||z())},[B,z]);const V=(he=Z.arrow)==null?void 0:he.x,fe=(ye=Z.arrow)==null?void 0:ye.y,ne=((ke=Z.arrow)==null?void 0:ke.centerOffset)!==0,[se,Ae]=y.useState();return nr(()=>{h&&Ae(window.getComputedStyle(h).zIndex)},[h]),c.jsx("div",{ref:b.setFloating,"data-radix-popper-content-wrapper":"",style:{...$,transform:B?$.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:se,"--radix-popper-transform-origin":[(Le=Z.transformOrigin)==null?void 0:Le.x,(De=Z.transformOrigin)==null?void 0:De.y].join(" "),...((Ne=Z.hide)==null?void 0:Ne.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:c.jsx(ID,{scope:r,placedSide:I,onArrowChange:E,arrowX:V,arrowY:fe,shouldHideArrow:ne,children:c.jsx(Ie.div,{"data-side":I,"data-align":Q,...g,ref:_,style:{...g.style,animation:B?void 0:"none"}})})})});lb.displayName=Ug;var cb="PopperArrow",FD={top:"bottom",right:"left",bottom:"top",left:"right"},ub=y.forwardRef(function(t,r){const{__scopePopper:n,...s}=t,i=LD(cb,n),o=FD[i.placedSide];return c.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:c.jsx(OD,{...s,ref:r,style:{...s.style,display:"block"}})})});ub.displayName=cb;function zD(e){return e!==null}var UD=e=>({name:"transformOrigin",options:e,fn(t){var x,h,m;const{placement:r,rects:n,middlewareData:s}=t,o=((x=s.arrow)==null?void 0:x.centerOffset)!==0,a=o?0:e.arrowWidth,l=o?0:e.arrowHeight,[u,f]=db(r),d={start:"0%",center:"50%",end:"100%"}[f],p=(((h=s.arrow)==null?void 0:h.x)??0)+a/2,v=(((m=s.arrow)==null?void 0:m.y)??0)+l/2;let w="",g="";return u==="bottom"?(w=o?d:`${p}px`,g=`${-l}px`):u==="top"?(w=o?d:`${p}px`,g=`${n.floating.height+l}px`):u==="right"?(w=`${-l}px`,g=o?d:`${v}px`):u==="left"&&(w=`${n.floating.width+l}px`,g=o?d:`${v}px`),{data:{x:w,y:g}}}});function db(e){const[t,r="center"]=e.split("-");return[t,r]}var Vg=ib,$g=ab,Bg=lb,Wg=ub,VD="Portal",pc=y.forwardRef((e,t)=>{var a;const{container:r,...n}=e,[s,i]=y.useState(!1);nr(()=>i(!0),[]);const o=r||s&&((a=globalThis==null?void 0:globalThis.document)==null?void 0:a.body);return o?h1.createPortal(c.jsx(Ie.div,{...n,ref:t}),o):null});pc.displayName=VD;function $D(e,t){return y.useReducer((r,n)=>t[r][n]??r,e)}var yr=e=>{const{present:t,children:r}=e,n=BD(t),s=typeof r=="function"?r({present:n.isPresent}):y.Children.only(r),i=Xe(n.ref,WD(s));return typeof r=="function"||n.isPresent?y.cloneElement(s,{ref:i}):null};yr.displayName="Presence";function BD(e){const[t,r]=y.useState(),n=y.useRef({}),s=y.useRef(e),i=y.useRef("none"),o=e?"mounted":"unmounted",[a,l]=$D(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return y.useEffect(()=>{const u=nu(n.current);i.current=a==="mounted"?u:"none"},[a]),nr(()=>{const u=n.current,f=s.current;if(f!==e){const p=i.current,v=nu(u);e?l("MOUNT"):v==="none"||(u==null?void 0:u.display)==="none"?l("UNMOUNT"):l(f&&p!==v?"ANIMATION_OUT":"UNMOUNT"),s.current=e}},[e,l]),nr(()=>{if(t){const u=d=>{const v=nu(n.current).includes(d.animationName);d.target===t&&v&&js.flushSync(()=>l("ANIMATION_END"))},f=d=>{d.target===t&&(i.current=nu(n.current))};return t.addEventListener("animationstart",f),t.addEventListener("animationcancel",u),t.addEventListener("animationend",u),()=>{t.removeEventListener("animationstart",f),t.removeEventListener("animationcancel",u),t.removeEventListener("animationend",u)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(a),ref:y.useCallback(u=>{u&&(n.current=getComputedStyle(u)),r(u)},[])}}function nu(e){return(e==null?void 0:e.animationName)||"none"}function WD(e){var n,s;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(s=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:s.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var Ph="rovingFocusGroup.onEntryFocus",HD={bubbles:!1,cancelable:!0},hf="RovingFocusGroup",[qp,fb,YD]=cf(hf),[ZD,pf]=Vr(hf,[YD]),[KD,GD]=ZD(hf),hb=y.forwardRef((e,t)=>c.jsx(qp.Provider,{scope:e.__scopeRovingFocusGroup,children:c.jsx(qp.Slot,{scope:e.__scopeRovingFocusGroup,children:c.jsx(qD,{...e,ref:t})})}));hb.displayName=hf;var qD=y.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:r,orientation:n,loop:s=!1,dir:i,currentTabStopId:o,defaultCurrentTabStopId:a,onCurrentTabStopIdChange:l,onEntryFocus:u,preventScrollOnEntryFocus:f=!1,...d}=e,p=y.useRef(null),v=Xe(t,p),w=fc(i),[g=null,x]=_s({prop:o,defaultProp:a,onChange:l}),[h,m]=y.useState(!1),_=Dt(u),C=fb(r),E=y.useRef(!1),[j,R]=y.useState(0);return y.useEffect(()=>{const P=p.current;if(P)return P.addEventListener(Ph,_),()=>P.removeEventListener(Ph,_)},[_]),c.jsx(KD,{scope:r,orientation:n,dir:w,loop:s,currentTabStopId:g,onItemFocus:y.useCallback(P=>x(P),[x]),onItemShiftTab:y.useCallback(()=>m(!0),[]),onFocusableItemAdd:y.useCallback(()=>R(P=>P+1),[]),onFocusableItemRemove:y.useCallback(()=>R(P=>P-1),[]),children:c.jsx(Ie.div,{tabIndex:h||j===0?-1:0,"data-orientation":n,...d,ref:v,style:{outline:"none",...e.style},onMouseDown:ce(e.onMouseDown,()=>{E.current=!0}),onFocus:ce(e.onFocus,P=>{const A=!E.current;if(P.target===P.currentTarget&&A&&!h){const L=new CustomEvent(Ph,HD);if(P.currentTarget.dispatchEvent(L),!L.defaultPrevented){const q=C().filter(te=>te.focusable),T=q.find(te=>te.active),F=q.find(te=>te.id===g),$=[T,F,...q].filter(Boolean).map(te=>te.ref.current);gb($,f)}}E.current=!1}),onBlur:ce(e.onBlur,()=>m(!1))})})}),pb="RovingFocusGroupItem",mb=y.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:r,focusable:n=!0,active:s=!1,tabStopId:i,...o}=e,a=xn(),l=i||a,u=GD(pb,r),f=u.currentTabStopId===l,d=fb(r),{onFocusableItemAdd:p,onFocusableItemRemove:v}=u;return y.useEffect(()=>{if(n)return p(),()=>v()},[n,p,v]),c.jsx(qp.ItemSlot,{scope:r,id:l,focusable:n,active:s,children:c.jsx(Ie.span,{tabIndex:f?0:-1,"data-orientation":u.orientation,...o,ref:t,onMouseDown:ce(e.onMouseDown,w=>{n?u.onItemFocus(l):w.preventDefault()}),onFocus:ce(e.onFocus,()=>u.onItemFocus(l)),onKeyDown:ce(e.onKeyDown,w=>{if(w.key==="Tab"&&w.shiftKey){u.onItemShiftTab();return}if(w.target!==w.currentTarget)return;const g=JD(w,u.orientation,u.dir);if(g!==void 0){if(w.metaKey||w.ctrlKey||w.altKey||w.shiftKey)return;w.preventDefault();let h=d().filter(m=>m.focusable).map(m=>m.ref.current);if(g==="last")h.reverse();else if(g==="prev"||g==="next"){g==="prev"&&h.reverse();const m=h.indexOf(w.currentTarget);h=u.loop?eO(h,m+1):h.slice(m+1)}setTimeout(()=>gb(h))}})})})});mb.displayName=pb;var XD={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function QD(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function JD(e,t,r){const n=QD(e.key,r);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(n))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(n)))return XD[n]}function gb(e,t=!1){const r=document.activeElement;for(const n of e)if(n===r||(n.focus({preventScroll:t}),document.activeElement!==r))return}function eO(e,t){return e.map((r,n)=>e[(t+n)%e.length])}var vb=hb,yb=mb,tO=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},vo=new WeakMap,su=new WeakMap,iu={},Ah=0,xb=function(e){return e&&(e.host||xb(e.parentNode))},rO=function(e,t){return t.map(function(r){if(e.contains(r))return r;var n=xb(r);return n&&e.contains(n)?n:(console.error("aria-hidden",r,"in not contained inside",e,". Doing nothing"),null)}).filter(function(r){return!!r})},nO=function(e,t,r,n){var s=rO(t,Array.isArray(e)?e:[e]);iu[r]||(iu[r]=new WeakMap);var i=iu[r],o=[],a=new Set,l=new Set(s),u=function(d){!d||a.has(d)||(a.add(d),u(d.parentNode))};s.forEach(u);var f=function(d){!d||l.has(d)||Array.prototype.forEach.call(d.children,function(p){if(a.has(p))f(p);else try{var v=p.getAttribute(n),w=v!==null&&v!=="false",g=(vo.get(p)||0)+1,x=(i.get(p)||0)+1;vo.set(p,g),i.set(p,x),o.push(p),g===1&&w&&su.set(p,!0),x===1&&p.setAttribute(r,"true"),w||p.setAttribute(n,"true")}catch(h){console.error("aria-hidden: cannot operate on ",p,h)}})};return f(t),a.clear(),Ah++,function(){o.forEach(function(d){var p=vo.get(d)-1,v=i.get(d)-1;vo.set(d,p),i.set(d,v),p||(su.has(d)||d.removeAttribute(n),su.delete(d)),v||d.removeAttribute(r)}),Ah--,Ah||(vo=new WeakMap,vo=new WeakMap,su=new WeakMap,iu={})}},Hg=function(e,t,r){r===void 0&&(r="data-aria-hidden");var n=Array.from(Array.isArray(e)?e:[e]),s=tO(e);return s?(n.push.apply(n,Array.from(s.querySelectorAll("[aria-live]"))),nO(n,s,r,"aria-hidden")):function(){return null}},On=function(){return On=Object.assign||function(t){for(var r,n=1,s=arguments.length;n<s;n++){r=arguments[n];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(t[i]=r[i])}return t},On.apply(this,arguments)};function wb(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(e);s<n.length;s++)t.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(e,n[s])&&(r[n[s]]=e[n[s]]);return r}function sO(e,t,r){if(r||arguments.length===2)for(var n=0,s=t.length,i;n<s;n++)(i||!(n in t))&&(i||(i=Array.prototype.slice.call(t,0,n)),i[n]=t[n]);return e.concat(i||Array.prototype.slice.call(t))}var Ru="right-scroll-bar-position",Pu="width-before-scroll-bar",iO="with-scroll-bars-hidden",oO="--removed-body-scroll-bar-size";function Dh(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function aO(e,t){var r=y.useState(function(){return{value:e,callback:t,facade:{get current(){return r.value},set current(n){var s=r.value;s!==n&&(r.value=n,r.callback(n,s))}}}})[0];return r.callback=t,r.facade}var lO=typeof window<"u"?y.useLayoutEffect:y.useEffect,w0=new WeakMap;function cO(e,t){var r=aO(null,function(n){return e.forEach(function(s){return Dh(s,n)})});return lO(function(){var n=w0.get(r);if(n){var s=new Set(n),i=new Set(e),o=r.current;s.forEach(function(a){i.has(a)||Dh(a,null)}),i.forEach(function(a){s.has(a)||Dh(a,o)})}w0.set(r,e)},[e]),r}function uO(e){return e}function dO(e,t){t===void 0&&(t=uO);var r=[],n=!1,s={read:function(){if(n)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return r.length?r[r.length-1]:e},useMedium:function(i){var o=t(i,n);return r.push(o),function(){r=r.filter(function(a){return a!==o})}},assignSyncMedium:function(i){for(n=!0;r.length;){var o=r;r=[],o.forEach(i)}r={push:function(a){return i(a)},filter:function(){return r}}},assignMedium:function(i){n=!0;var o=[];if(r.length){var a=r;r=[],a.forEach(i),o=r}var l=function(){var f=o;o=[],f.forEach(i)},u=function(){return Promise.resolve().then(l)};u(),r={push:function(f){o.push(f),u()},filter:function(f){return o=o.filter(f),r}}}};return s}function fO(e){e===void 0&&(e={});var t=dO(null);return t.options=On({async:!0,ssr:!1},e),t}var _b=function(e){var t=e.sideCar,r=wb(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var n=t.read();if(!n)throw new Error("Sidecar medium not found");return y.createElement(n,On({},r))};_b.isSideCarExport=!0;function hO(e,t){return e.useMedium(t),_b}var bb=fO(),Oh=function(){},mf=y.forwardRef(function(e,t){var r=y.useRef(null),n=y.useState({onScrollCapture:Oh,onWheelCapture:Oh,onTouchMoveCapture:Oh}),s=n[0],i=n[1],o=e.forwardProps,a=e.children,l=e.className,u=e.removeScrollBar,f=e.enabled,d=e.shards,p=e.sideCar,v=e.noIsolation,w=e.inert,g=e.allowPinchZoom,x=e.as,h=x===void 0?"div":x,m=e.gapMode,_=wb(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),C=p,E=cO([r,t]),j=On(On({},_),s);return y.createElement(y.Fragment,null,f&&y.createElement(C,{sideCar:bb,removeScrollBar:u,shards:d,noIsolation:v,inert:w,setCallbacks:i,allowPinchZoom:!!g,lockRef:r,gapMode:m}),o?y.cloneElement(y.Children.only(a),On(On({},j),{ref:E})):y.createElement(h,On({},j,{className:l,ref:E}),a))});mf.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};mf.classNames={fullWidth:Pu,zeroRight:Ru};var pO=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function mO(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=pO();return t&&e.setAttribute("nonce",t),e}function gO(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function vO(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var yO=function(){var e=0,t=null;return{add:function(r){e==0&&(t=mO())&&(gO(t,r),vO(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},xO=function(){var e=yO();return function(t,r){y.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&r])}},Sb=function(){var e=xO(),t=function(r){var n=r.styles,s=r.dynamic;return e(n,s),null};return t},wO={left:0,top:0,right:0,gap:0},Mh=function(e){return parseInt(e||"",10)||0},_O=function(e){var t=window.getComputedStyle(document.body),r=t[e==="padding"?"paddingLeft":"marginLeft"],n=t[e==="padding"?"paddingTop":"marginTop"],s=t[e==="padding"?"paddingRight":"marginRight"];return[Mh(r),Mh(n),Mh(s)]},bO=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return wO;var t=_O(e),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,n-r+t[2]-t[0])}},SO=Sb(),Ko="data-scroll-locked",kO=function(e,t,r,n){var s=e.left,i=e.top,o=e.right,a=e.gap;return r===void 0&&(r="margin"),`
.`.concat(iO,` {
overflow: hidden `).concat(n,`;
padding-right: `).concat(a,"px ").concat(n,`;
}
body[`).concat(Ko,`] {
overflow: hidden `).concat(n,`;
overscroll-behavior: contain;
`).concat([t&&"position: relative ".concat(n,";"),r==="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(n,`;
`),r==="padding"&&"padding-right: ".concat(a,"px ").concat(n,";")].filter(Boolean).join(""),`
}
.`).concat(Ru,` {
right: `).concat(a,"px ").concat(n,`;
}
.`).concat(Pu,` {
margin-right: `).concat(a,"px ").concat(n,`;
}
.`).concat(Ru," .").concat(Ru,` {
right: 0 `).concat(n,`;
}
.`).concat(Pu," .").concat(Pu,` {
margin-right: 0 `).concat(n,`;
}
body[`).concat(Ko,`] {
`).concat(oO,": ").concat(a,`px;
}
`)},_0=function(){var e=parseInt(document.body.getAttribute(Ko)||"0",10);return isFinite(e)?e:0},CO=function(){y.useEffect(function(){return document.body.setAttribute(Ko,(_0()+1).toString()),function(){var e=_0()-1;e<=0?document.body.removeAttribute(Ko):document.body.setAttribute(Ko,e.toString())}},[])},EO=function(e){var t=e.noRelative,r=e.noImportant,n=e.gapMode,s=n===void 0?"margin":n;CO();var i=y.useMemo(function(){return bO(s)},[s]);return y.createElement(SO,{styles:kO(i,!t,s,r?"":"!important")})},Xp=!1;if(typeof window<"u")try{var ou=Object.defineProperty({},"passive",{get:function(){return Xp=!0,!0}});window.addEventListener("test",ou,ou),window.removeEventListener("test",ou,ou)}catch{Xp=!1}var yo=Xp?{passive:!1}:!1,jO=function(e){return e.tagName==="TEXTAREA"},kb=function(e,t){var r=window.getComputedStyle(e);return r[t]!=="hidden"&&!(r.overflowY===r.overflowX&&!jO(e)&&r[t]==="visible")},TO=function(e){return kb(e,"overflowY")},NO=function(e){return kb(e,"overflowX")},b0=function(e,t){var r=t.ownerDocument,n=t;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var s=Cb(e,n);if(s){var i=Eb(e,n),o=i[1],a=i[2];if(o>a)return!0}n=n.parentNode}while(n&&n!==r.body);return!1},RO=function(e){var t=e.scrollTop,r=e.scrollHeight,n=e.clientHeight;return[t,r,n]},PO=function(e){var t=e.scrollLeft,r=e.scrollWidth,n=e.clientWidth;return[t,r,n]},Cb=function(e,t){return e==="v"?TO(t):NO(t)},Eb=function(e,t){return e==="v"?RO(t):PO(t)},AO=function(e,t){return e==="h"&&t==="rtl"?-1:1},DO=function(e,t,r,n,s){var i=AO(e,window.getComputedStyle(t).direction),o=i*n,a=r.target,l=t.contains(a),u=!1,f=o>0,d=0,p=0;do{var v=Eb(e,a),w=v[0],g=v[1],x=v[2],h=g-x-i*w;(w||h)&&Cb(e,a)&&(d+=h,p+=w),a instanceof ShadowRoot?a=a.host:a=a.parentNode}while(!l&&a!==document.body||l&&(t.contains(a)||t===a));return(f&&(Math.abs(d)<1||!s)||!f&&(Math.abs(p)<1||!s))&&(u=!0),u},au=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},S0=function(e){return[e.deltaX,e.deltaY]},k0=function(e){return e&&"current"in e?e.current:e},OO=function(e,t){return e[0]===t[0]&&e[1]===t[1]},MO=function(e){return`
.block-interactivity-`.concat(e,` {pointer-events: none;}
.allow-interactivity-`).concat(e,` {pointer-events: all;}
`)},IO=0,xo=[];function LO(e){var t=y.useRef([]),r=y.useRef([0,0]),n=y.useRef(),s=y.useState(IO++)[0],i=y.useState(Sb)[0],o=y.useRef(e);y.useEffect(function(){o.current=e},[e]),y.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(s));var g=sO([e.lockRef.current],(e.shards||[]).map(k0),!0).filter(Boolean);return g.forEach(function(x){return x.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),g.forEach(function(x){return x.classList.remove("allow-interactivity-".concat(s))})}}},[e.inert,e.lockRef.current,e.shards]);var a=y.useCallback(function(g,x){if("touches"in g&&g.touches.length===2)return!o.current.allowPinchZoom;var h=au(g),m=r.current,_="deltaX"in g?g.deltaX:m[0]-h[0],C="deltaY"in g?g.deltaY:m[1]-h[1],E,j=g.target,R=Math.abs(_)>Math.abs(C)?"h":"v";if("touches"in g&&R==="h"&&j.type==="range")return!1;var P=b0(R,j);if(!P)return!0;if(P?E=R:(E=R==="v"?"h":"v",P=b0(R,j)),!P)return!1;if(!n.current&&"changedTouches"in g&&(_||C)&&(n.current=E),!E)return!0;var A=n.current||E;return DO(A,x,g,A==="h"?_:C,!0)},[]),l=y.useCallback(function(g){var x=g;if(!(!xo.length||xo[xo.length-1]!==i)){var h="deltaY"in x?S0(x):au(x),m=t.current.filter(function(E){return E.name===x.type&&(E.target===x.target||x.target===E.shadowParent)&&OO(E.delta,h)})[0];if(m&&m.should){x.cancelable&&x.preventDefault();return}if(!m){var _=(o.current.shards||[]).map(k0).filter(Boolean).filter(function(E){return E.contains(x.target)}),C=_.length>0?a(x,_[0]):!o.current.noIsolation;C&&x.cancelable&&x.preventDefault()}}},[]),u=y.useCallback(function(g,x,h,m){var _={name:g,delta:x,target:h,should:m,shadowParent:FO(h)};t.current.push(_),setTimeout(function(){t.current=t.current.filter(function(C){return C!==_})},1)},[]),f=y.useCallback(function(g){r.current=au(g),n.current=void 0},[]),d=y.useCallback(function(g){u(g.type,S0(g),g.target,a(g,e.lockRef.current))},[]),p=y.useCallback(function(g){u(g.type,au(g),g.target,a(g,e.lockRef.current))},[]);y.useEffect(function(){return xo.push(i),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:p}),document.addEventListener("wheel",l,yo),document.addEventListener("touchmove",l,yo),document.addEventListener("touchstart",f,yo),function(){xo=xo.filter(function(g){return g!==i}),document.removeEventListener("wheel",l,yo),document.removeEventListener("touchmove",l,yo),document.removeEventListener("touchstart",f,yo)}},[]);var v=e.removeScrollBar,w=e.inert;return y.createElement(y.Fragment,null,w?y.createElement(i,{styles:MO(s)}):null,v?y.createElement(EO,{gapMode:e.gapMode}):null)}function FO(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const zO=hO(bb,LO);var gf=y.forwardRef(function(e,t){return y.createElement(mf,On({},e,{ref:t,sideCar:zO}))});gf.classNames=mf.classNames;var Qp=["Enter"," "],UO=["ArrowDown","PageUp","Home"],jb=["ArrowUp","PageDown","End"],VO=[...UO,...jb],$O={ltr:[...Qp,"ArrowRight"],rtl:[...Qp,"ArrowLeft"]},BO={ltr:["ArrowLeft"],rtl:["ArrowRight"]},mc="Menu",[Ul,WO,HO]=cf(mc),[io,Tb]=Vr(mc,[HO,Ea,pf]),vf=Ea(),Nb=pf(),[YO,oo]=io(mc),[ZO,gc]=io(mc),Rb=e=>{const{__scopeMenu:t,open:r=!1,children:n,dir:s,onOpenChange:i,modal:o=!0}=e,a=vf(t),[l,u]=y.useState(null),f=y.useRef(!1),d=Dt(i),p=fc(s);return y.useEffect(()=>{const v=()=>{f.current=!0,document.addEventListener("pointerdown",w,{capture:!0,once:!0}),document.addEventListener("pointermove",w,{capture:!0,once:!0})},w=()=>f.current=!1;return document.addEventListener("keydown",v,{capture:!0}),()=>{document.removeEventListener("keydown",v,{capture:!0}),document.removeEventListener("pointerdown",w,{capture:!0}),document.removeEventListener("pointermove",w,{capture:!0})}},[]),c.jsx(Vg,{...a,children:c.jsx(YO,{scope:t,open:r,onOpenChange:d,content:l,onContentChange:u,children:c.jsx(ZO,{scope:t,onClose:y.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:f,dir:p,modal:o,children:n})})})};Rb.displayName=mc;var KO="MenuAnchor",Yg=y.forwardRef((e,t)=>{const{__scopeMenu:r,...n}=e,s=vf(r);return c.jsx($g,{...s,...n,ref:t})});Yg.displayName=KO;var Zg="MenuPortal",[GO,Pb]=io(Zg,{forceMount:void 0}),Ab=e=>{const{__scopeMenu:t,forceMount:r,children:n,container:s}=e,i=oo(Zg,t);return c.jsx(GO,{scope:t,forceMount:r,children:c.jsx(yr,{present:r||i.open,children:c.jsx(pc,{asChild:!0,container:s,children:n})})})};Ab.displayName=Zg;var en="MenuContent",[qO,Kg]=io(en),Db=y.forwardRef((e,t)=>{const r=Pb(en,e.__scopeMenu),{forceMount:n=r.forceMount,...s}=e,i=oo(en,e.__scopeMenu),o=gc(en,e.__scopeMenu);return c.jsx(Ul.Provider,{scope:e.__scopeMenu,children:c.jsx(yr,{present:n||i.open,children:c.jsx(Ul.Slot,{scope:e.__scopeMenu,children:o.modal?c.jsx(XO,{...s,ref:t}):c.jsx(QO,{...s,ref:t})})})})}),XO=y.forwardRef((e,t)=>{const r=oo(en,e.__scopeMenu),n=y.useRef(null),s=Xe(t,n);return y.useEffect(()=>{const i=n.current;if(i)return Hg(i)},[]),c.jsx(Gg,{...e,ref:s,trapFocus:r.open,disableOutsidePointerEvents:r.open,disableOutsideScroll:!0,onFocusOutside:ce(e.onFocusOutside,i=>i.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>r.onOpenChange(!1)})}),QO=y.forwardRef((e,t)=>{const r=oo(en,e.__scopeMenu);return c.jsx(Gg,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>r.onOpenChange(!1)})}),Gg=y.forwardRef((e,t)=>{const{__scopeMenu:r,loop:n=!1,trapFocus:s,onOpenAutoFocus:i,onCloseAutoFocus:o,disableOutsidePointerEvents:a,onEntryFocus:l,onEscapeKeyDown:u,onPointerDownOutside:f,onFocusOutside:d,onInteractOutside:p,onDismiss:v,disableOutsideScroll:w,...g}=e,x=oo(en,r),h=gc(en,r),m=vf(r),_=Nb(r),C=WO(r),[E,j]=y.useState(null),R=y.useRef(null),P=Xe(t,R,x.onContentChange),A=y.useRef(0),L=y.useRef(""),q=y.useRef(0),T=y.useRef(null),F=y.useRef("right"),b=y.useRef(0),$=w?gf:y.Fragment,te=w?{as:ws,allowPinchZoom:!0}:void 0,B=I=>{var he,ye;const Q=L.current+I,z=C().filter(ke=>!ke.disabled),V=document.activeElement,fe=(he=z.find(ke=>ke.ref.current===V))==null?void 0:he.textValue,ne=z.map(ke=>ke.textValue),se=uM(ne,Q,fe),Ae=(ye=z.find(ke=>ke.textValue===se))==null?void 0:ye.ref.current;(function ke(Le){L.current=Le,window.clearTimeout(A.current),Le!==""&&(A.current=window.setTimeout(()=>ke(""),1e3))})(Q),Ae&&setTimeout(()=>Ae.focus())};y.useEffect(()=>()=>window.clearTimeout(A.current),[]),Ag();const Z=y.useCallback(I=>{var z,V;return F.current===((z=T.current)==null?void 0:z.side)&&fM(I,(V=T.current)==null?void 0:V.area)},[]);return c.jsx(qO,{scope:r,searchRef:L,onItemEnter:y.useCallback(I=>{Z(I)&&I.preventDefault()},[Z]),onItemLeave:y.useCallback(I=>{var Q;Z(I)||((Q=R.current)==null||Q.focus(),j(null))},[Z]),onTriggerLeave:y.useCallback(I=>{Z(I)&&I.preventDefault()},[Z]),pointerGraceTimerRef:q,onPointerGraceIntentChange:y.useCallback(I=>{T.current=I},[]),children:c.jsx($,{...te,children:c.jsx(uf,{asChild:!0,trapped:s,onMountAutoFocus:ce(i,I=>{var Q;I.preventDefault(),(Q=R.current)==null||Q.focus({preventScroll:!0})}),onUnmountAutoFocus:o,children:c.jsx(Sa,{asChild:!0,disableOutsidePointerEvents:a,onEscapeKeyDown:u,onPointerDownOutside:f,onFocusOutside:d,onInteractOutside:p,onDismiss:v,children:c.jsx(vb,{asChild:!0,..._,dir:h.dir,orientation:"vertical",loop:n,currentTabStopId:E,onCurrentTabStopIdChange:j,onEntryFocus:ce(l,I=>{h.isUsingKeyboardRef.current||I.preventDefault()}),preventScrollOnEntryFocus:!0,children:c.jsx(Bg,{role:"menu","aria-orientation":"vertical","data-state":Gb(x.open),"data-radix-menu-content":"",dir:h.dir,...m,...g,ref:P,style:{outline:"none",...g.style},onKeyDown:ce(g.onKeyDown,I=>{const z=I.target.closest("[data-radix-menu-content]")===I.currentTarget,V=I.ctrlKey||I.altKey||I.metaKey,fe=I.key.length===1;z&&(I.key==="Tab"&&I.preventDefault(),!V&&fe&&B(I.key));const ne=R.current;if(I.target!==ne||!VO.includes(I.key))return;I.preventDefault();const Ae=C().filter(he=>!he.disabled).map(he=>he.ref.current);jb.includes(I.key)&&Ae.reverse(),lM(Ae)}),onBlur:ce(e.onBlur,I=>{I.currentTarget.contains(I.target)||(window.clearTimeout(A.current),L.current="")}),onPointerMove:ce(e.onPointerMove,Vl(I=>{const Q=I.target,z=b.current!==I.clientX;if(I.currentTarget.contains(Q)&&z){const V=I.clientX>b.current?"right":"left";F.current=V,b.current=I.clientX}}))})})})})})})});Db.displayName=en;var JO="MenuGroup",qg=y.forwardRef((e,t)=>{const{__scopeMenu:r,...n}=e;return c.jsx(Ie.div,{role:"group",...n,ref:t})});qg.displayName=JO;var eM="MenuLabel",Ob=y.forwardRef((e,t)=>{const{__scopeMenu:r,...n}=e;return c.jsx(Ie.div,{...n,ref:t})});Ob.displayName=eM;var md="MenuItem",C0="menu.itemSelect",yf=y.forwardRef((e,t)=>{const{disabled:r=!1,onSelect:n,...s}=e,i=y.useRef(null),o=gc(md,e.__scopeMenu),a=Kg(md,e.__scopeMenu),l=Xe(t,i),u=y.useRef(!1),f=()=>{const d=i.current;if(!r&&d){const p=new CustomEvent(C0,{bubbles:!0,cancelable:!0});d.addEventListener(C0,v=>n==null?void 0:n(v),{once:!0}),Pg(d,p),p.defaultPrevented?u.current=!1:o.onClose()}};return c.jsx(Mb,{...s,ref:l,disabled:r,onClick:ce(e.onClick,f),onPointerDown:d=>{var p;(p=e.onPointerDown)==null||p.call(e,d),u.current=!0},onPointerUp:ce(e.onPointerUp,d=>{var p;u.current||(p=d.currentTarget)==null||p.click()}),onKeyDown:ce(e.onKeyDown,d=>{const p=a.searchRef.current!=="";r||p&&d.key===" "||Qp.includes(d.key)&&(d.currentTarget.click(),d.preventDefault())})})});yf.displayName=md;var Mb=y.forwardRef((e,t)=>{const{__scopeMenu:r,disabled:n=!1,textValue:s,...i}=e,o=Kg(md,r),a=Nb(r),l=y.useRef(null),u=Xe(t,l),[f,d]=y.useState(!1),[p,v]=y.useState("");return y.useEffect(()=>{const w=l.current;w&&v((w.textContent??"").trim())},[i.children]),c.jsx(Ul.ItemSlot,{scope:r,disabled:n,textValue:s??p,children:c.jsx(yb,{asChild:!0,...a,focusable:!n,children:c.jsx(Ie.div,{role:"menuitem","data-highlighted":f?"":void 0,"aria-disabled":n||void 0,"data-disabled":n?"":void 0,...i,ref:u,onPointerMove:ce(e.onPointerMove,Vl(w=>{n?o.onItemLeave(w):(o.onItemEnter(w),w.defaultPrevented||w.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:ce(e.onPointerLeave,Vl(w=>o.onItemLeave(w))),onFocus:ce(e.onFocus,()=>d(!0)),onBlur:ce(e.onBlur,()=>d(!1))})})})}),tM="MenuCheckboxItem",Ib=y.forwardRef((e,t)=>{const{checked:r=!1,onCheckedChange:n,...s}=e;return c.jsx(Vb,{scope:e.__scopeMenu,checked:r,children:c.jsx(yf,{role:"menuitemcheckbox","aria-checked":gd(r)?"mixed":r,...s,ref:t,"data-state":Qg(r),onSelect:ce(s.onSelect,()=>n==null?void 0:n(gd(r)?!0:!r),{checkForDefaultPrevented:!1})})})});Ib.displayName=tM;var Lb="MenuRadioGroup",[rM,nM]=io(Lb,{value:void 0,onValueChange:()=>{}}),Fb=y.forwardRef((e,t)=>{const{value:r,onValueChange:n,...s}=e,i=Dt(n);return c.jsx(rM,{scope:e.__scopeMenu,value:r,onValueChange:i,children:c.jsx(qg,{...s,ref:t})})});Fb.displayName=Lb;var zb="MenuRadioItem",Ub=y.forwardRef((e,t)=>{const{value:r,...n}=e,s=nM(zb,e.__scopeMenu),i=r===s.value;return c.jsx(Vb,{scope:e.__scopeMenu,checked:i,children:c.jsx(yf,{role:"menuitemradio","aria-checked":i,...n,ref:t,"data-state":Qg(i),onSelect:ce(n.onSelect,()=>{var o;return(o=s.onValueChange)==null?void 0:o.call(s,r)},{checkForDefaultPrevented:!1})})})});Ub.displayName=zb;var Xg="MenuItemIndicator",[Vb,sM]=io(Xg,{checked:!1}),$b=y.forwardRef((e,t)=>{const{__scopeMenu:r,forceMount:n,...s}=e,i=sM(Xg,r);return c.jsx(yr,{present:n||gd(i.checked)||i.checked===!0,children:c.jsx(Ie.span,{...s,ref:t,"data-state":Qg(i.checked)})})});$b.displayName=Xg;var iM="MenuSeparator",Bb=y.forwardRef((e,t)=>{const{__scopeMenu:r,...n}=e;return c.jsx(Ie.div,{role:"separator","aria-orientation":"horizontal",...n,ref:t})});Bb.displayName=iM;var oM="MenuArrow",Wb=y.forwardRef((e,t)=>{const{__scopeMenu:r,...n}=e,s=vf(r);return c.jsx(Wg,{...s,...n,ref:t})});Wb.displayName=oM;var aM="MenuSub",[rU,Hb]=io(aM),Ja="MenuSubTrigger",Yb=y.forwardRef((e,t)=>{const r=oo(Ja,e.__scopeMenu),n=gc(Ja,e.__scopeMenu),s=Hb(Ja,e.__scopeMenu),i=Kg(Ja,e.__scopeMenu),o=y.useRef(null),{pointerGraceTimerRef:a,onPointerGraceIntentChange:l}=i,u={__scopeMenu:e.__scopeMenu},f=y.useCallback(()=>{o.current&&window.clearTimeout(o.current),o.current=null},[]);return y.useEffect(()=>f,[f]),y.useEffect(()=>{const d=a.current;return()=>{window.clearTimeout(d),l(null)}},[a,l]),c.jsx(Yg,{asChild:!0,...u,children:c.jsx(Mb,{id:s.triggerId,"aria-haspopup":"menu","aria-expanded":r.open,"aria-controls":s.contentId,"data-state":Gb(r.open),...e,ref:af(t,s.onTriggerChange),onClick:d=>{var p;(p=e.onClick)==null||p.call(e,d),!(e.disabled||d.defaultPrevented)&&(d.currentTarget.focus(),r.open||r.onOpenChange(!0))},onPointerMove:ce(e.onPointerMove,Vl(d=>{i.onItemEnter(d),!d.defaultPrevented&&!e.disabled&&!r.open&&!o.current&&(i.onPointerGraceIntentChange(null),o.current=window.setTimeout(()=>{r.onOpenChange(!0),f()},100))})),onPointerLeave:ce(e.onPointerLeave,Vl(d=>{var v,w;f();const p=(v=r.content)==null?void 0:v.getBoundingClientRect();if(p){const g=(w=r.content)==null?void 0:w.dataset.side,x=g==="right",h=x?-5:5,m=p[x?"left":"right"],_=p[x?"right":"left"];i.onPointerGraceIntentChange({area:[{x:d.clientX+h,y:d.clientY},{x:m,y:p.top},{x:_,y:p.top},{x:_,y:p.bottom},{x:m,y:p.bottom}],side:g}),window.clearTimeout(a.current),a.current=window.setTimeout(()=>i.onPointerGraceIntentChange(null),300)}else{if(i.onTriggerLeave(d),d.defaultPrevented)return;i.onPointerGraceIntentChange(null)}})),onKeyDown:ce(e.onKeyDown,d=>{var v;const p=i.searchRef.current!=="";e.disabled||p&&d.key===" "||$O[n.dir].includes(d.key)&&(r.onOpenChange(!0),(v=r.content)==null||v.focus(),d.preventDefault())})})})});Yb.displayName=Ja;var Zb="MenuSubContent",Kb=y.forwardRef((e,t)=>{const r=Pb(en,e.__scopeMenu),{forceMount:n=r.forceMount,...s}=e,i=oo(en,e.__scopeMenu),o=gc(en,e.__scopeMenu),a=Hb(Zb,e.__scopeMenu),l=y.useRef(null),u=Xe(t,l);return c.jsx(Ul.Provider,{scope:e.__scopeMenu,children:c.jsx(yr,{present:n||i.open,children:c.jsx(Ul.Slot,{scope:e.__scopeMenu,children:c.jsx(Gg,{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 d;o.isUsingKeyboardRef.current&&((d=l.current)==null||d.focus()),f.preventDefault()},onCloseAutoFocus:f=>f.preventDefault(),onFocusOutside:ce(e.onFocusOutside,f=>{f.target!==a.trigger&&i.onOpenChange(!1)}),onEscapeKeyDown:ce(e.onEscapeKeyDown,f=>{o.onClose(),f.preventDefault()}),onKeyDown:ce(e.onKeyDown,f=>{var v;const d=f.currentTarget.contains(f.target),p=BO[o.dir].includes(f.key);d&&p&&(i.onOpenChange(!1),(v=a.trigger)==null||v.focus(),f.preventDefault())})})})})})});Kb.displayName=Zb;function Gb(e){return e?"open":"closed"}function gd(e){return e==="indeterminate"}function Qg(e){return gd(e)?"indeterminate":e?"checked":"unchecked"}function lM(e){const t=document.activeElement;for(const r of e)if(r===t||(r.focus(),document.activeElement!==t))return}function cM(e,t){return e.map((r,n)=>e[(t+n)%e.length])}function uM(e,t,r){const s=t.length>1&&Array.from(t).every(u=>u===t[0])?t[0]:t,i=r?e.indexOf(r):-1;let o=cM(e,Math.max(i,0));s.length===1&&(o=o.filter(u=>u!==r));const l=o.find(u=>u.toLowerCase().startsWith(s.toLowerCase()));return l!==r?l:void 0}function dM(e,t){const{x:r,y:n}=e;let s=!1;for(let i=0,o=t.length-1;i<t.length;o=i++){const a=t[i].x,l=t[i].y,u=t[o].x,f=t[o].y;l>n!=f>n&&r<(u-a)*(n-l)/(f-l)+a&&(s=!s)}return s}function fM(e,t){if(!t)return!1;const r={x:e.clientX,y:e.clientY};return dM(r,t)}function Vl(e){return t=>t.pointerType==="mouse"?e(t):void 0}var hM=Rb,pM=Yg,mM=Ab,gM=Db,vM=qg,yM=Ob,xM=yf,wM=Ib,_M=Fb,bM=Ub,SM=$b,kM=Bb,CM=Wb,EM=Yb,jM=Kb,Jg="DropdownMenu",[TM,nU]=Vr(Jg,[Tb]),xr=Tb(),[NM,qb]=TM(Jg),Xb=e=>{const{__scopeDropdownMenu:t,children:r,dir:n,open:s,defaultOpen:i,onOpenChange:o,modal:a=!0}=e,l=xr(t),u=y.useRef(null),[f=!1,d]=_s({prop:s,defaultProp:i,onChange:o});return c.jsx(NM,{scope:t,triggerId:xn(),triggerRef:u,contentId:xn(),open:f,onOpenChange:d,onOpenToggle:y.useCallback(()=>d(p=>!p),[d]),modal:a,children:c.jsx(hM,{...l,open:f,onOpenChange:d,dir:n,modal:a,children:r})})};Xb.displayName=Jg;var Qb="DropdownMenuTrigger",Jb=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,disabled:n=!1,...s}=e,i=qb(Qb,r),o=xr(r);return c.jsx(pM,{asChild:!0,...o,children:c.jsx(Ie.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":n?"":void 0,disabled:n,...s,ref:af(t,i.triggerRef),onPointerDown:ce(e.onPointerDown,a=>{!n&&a.button===0&&a.ctrlKey===!1&&(i.onOpenToggle(),i.open||a.preventDefault())}),onKeyDown:ce(e.onKeyDown,a=>{n||(["Enter"," "].includes(a.key)&&i.onOpenToggle(),a.key==="ArrowDown"&&i.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(a.key)&&a.preventDefault())})})})});Jb.displayName=Qb;var RM="DropdownMenuPortal",eS=e=>{const{__scopeDropdownMenu:t,...r}=e,n=xr(t);return c.jsx(mM,{...n,...r})};eS.displayName=RM;var tS="DropdownMenuContent",rS=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,s=qb(tS,r),i=xr(r),o=y.useRef(!1);return c.jsx(gM,{id:s.contentId,"aria-labelledby":s.triggerId,...i,...n,ref:t,onCloseAutoFocus:ce(e.onCloseAutoFocus,a=>{var l;o.current||(l=s.triggerRef.current)==null||l.focus(),o.current=!1,a.preventDefault()}),onInteractOutside:ce(e.onInteractOutside,a=>{const l=a.detail.originalEvent,u=l.button===0&&l.ctrlKey===!0,f=l.button===2||u;(!s.modal||f)&&(o.current=!0)}),style:{...e.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)"}})});rS.displayName=tS;var PM="DropdownMenuGroup",AM=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,s=xr(r);return c.jsx(vM,{...s,...n,ref:t})});AM.displayName=PM;var DM="DropdownMenuLabel",nS=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,s=xr(r);return c.jsx(yM,{...s,...n,ref:t})});nS.displayName=DM;var OM="DropdownMenuItem",sS=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,s=xr(r);return c.jsx(xM,{...s,...n,ref:t})});sS.displayName=OM;var MM="DropdownMenuCheckboxItem",iS=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,s=xr(r);return c.jsx(wM,{...s,...n,ref:t})});iS.displayName=MM;var IM="DropdownMenuRadioGroup",LM=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,s=xr(r);return c.jsx(_M,{...s,...n,ref:t})});LM.displayName=IM;var FM="DropdownMenuRadioItem",oS=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,s=xr(r);return c.jsx(bM,{...s,...n,ref:t})});oS.displayName=FM;var zM="DropdownMenuItemIndicator",aS=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,s=xr(r);return c.jsx(SM,{...s,...n,ref:t})});aS.displayName=zM;var UM="DropdownMenuSeparator",lS=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,s=xr(r);return c.jsx(kM,{...s,...n,ref:t})});lS.displayName=UM;var VM="DropdownMenuArrow",$M=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,s=xr(r);return c.jsx(CM,{...s,...n,ref:t})});$M.displayName=VM;var BM="DropdownMenuSubTrigger",cS=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,s=xr(r);return c.jsx(EM,{...s,...n,ref:t})});cS.displayName=BM;var WM="DropdownMenuSubContent",uS=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,s=xr(r);return c.jsx(jM,{...s,...n,ref:t,style:{...e.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)"}})});uS.displayName=WM;var HM=Xb,YM=Jb,ZM=eS,dS=rS,fS=nS,hS=sS,pS=iS,mS=oS,gS=aS,vS=lS,yS=cS,xS=uS;const wS=HM,_S=YM,KM=y.forwardRef(({className:e,inset:t,children:r,...n},s)=>c.jsxs(yS,{ref:s,className:le("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",t&&"pl-8",e),...n,children:[r,c.jsx(yP,{className:"ml-auto h-4 w-4"})]}));KM.displayName=yS.displayName;const GM=y.forwardRef(({className:e,...t},r)=>c.jsx(xS,{ref:r,className:le("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",e),...t}));GM.displayName=xS.displayName;const ev=y.forwardRef(({className:e,sideOffset:t=4,...r},n)=>c.jsx(ZM,{children:c.jsx(dS,{ref:n,sideOffset:t,className:le("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",e),...r})}));ev.displayName=dS.displayName;const Go=y.forwardRef(({className:e,inset:t,...r},n)=>c.jsx(hS,{ref:n,className:le("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",t&&"pl-8",e),...r}));Go.displayName=hS.displayName;const qM=y.forwardRef(({className:e,children:t,checked:r,...n},s)=>c.jsxs(pS,{ref:s,className:le("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",e),checked:r,...n,children:[c.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:c.jsx(gS,{children:c.jsx(A1,{className:"h-4 w-4"})})}),t]}));qM.displayName=pS.displayName;const XM=y.forwardRef(({className:e,children:t,...r},n)=>c.jsxs(mS,{ref:n,className:le("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",e),...r,children:[c.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:c.jsx(gS,{children:c.jsx(_P,{className:"h-2 w-2 fill-current"})})}),t]}));XM.displayName=mS.displayName;const bS=y.forwardRef(({className:e,inset:t,...r},n)=>c.jsx(fS,{ref:n,className:le("px-2 py-1.5 text-sm font-semibold",t&&"pl-8",e),...r}));bS.displayName=fS.displayName;const SS=y.forwardRef(({className:e,...t},r)=>c.jsx(vS,{ref:r,className:le("-mx-1 my-1 h-px bg-muted",e),...t}));SS.displayName=vS.displayName;var tv="Dialog",[kS,CS]=Vr(tv),[QM,jn]=kS(tv),ES=e=>{const{__scopeDialog:t,children:r,open:n,defaultOpen:s,onOpenChange:i,modal:o=!0}=e,a=y.useRef(null),l=y.useRef(null),[u=!1,f]=_s({prop:n,defaultProp:s,onChange:i});return c.jsx(QM,{scope:t,triggerRef:a,contentRef:l,contentId:xn(),titleId:xn(),descriptionId:xn(),open:u,onOpenChange:f,onOpenToggle:y.useCallback(()=>f(d=>!d),[f]),modal:o,children:r})};ES.displayName=tv;var jS="DialogTrigger",TS=y.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,s=jn(jS,r),i=Xe(t,s.triggerRef);return c.jsx(Ie.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":sv(s.open),...n,ref:i,onClick:ce(e.onClick,s.onOpenToggle)})});TS.displayName=jS;var rv="DialogPortal",[JM,NS]=kS(rv,{forceMount:void 0}),RS=e=>{const{__scopeDialog:t,forceMount:r,children:n,container:s}=e,i=jn(rv,t);return c.jsx(JM,{scope:t,forceMount:r,children:y.Children.map(n,o=>c.jsx(yr,{present:r||i.open,children:c.jsx(pc,{asChild:!0,container:s,children:o})}))})};RS.displayName=rv;var vd="DialogOverlay",PS=y.forwardRef((e,t)=>{const r=NS(vd,e.__scopeDialog),{forceMount:n=r.forceMount,...s}=e,i=jn(vd,e.__scopeDialog);return i.modal?c.jsx(yr,{present:n||i.open,children:c.jsx(eI,{...s,ref:t})}):null});PS.displayName=vd;var eI=y.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,s=jn(vd,r);return c.jsx(gf,{as:ws,allowPinchZoom:!0,shards:[s.contentRef],children:c.jsx(Ie.div,{"data-state":sv(s.open),...n,ref:t,style:{pointerEvents:"auto",...n.style}})})}),Ji="DialogContent",AS=y.forwardRef((e,t)=>{const r=NS(Ji,e.__scopeDialog),{forceMount:n=r.forceMount,...s}=e,i=jn(Ji,e.__scopeDialog);return c.jsx(yr,{present:n||i.open,children:i.modal?c.jsx(tI,{...s,ref:t}):c.jsx(rI,{...s,ref:t})})});AS.displayName=Ji;var tI=y.forwardRef((e,t)=>{const r=jn(Ji,e.__scopeDialog),n=y.useRef(null),s=Xe(t,r.contentRef,n);return y.useEffect(()=>{const i=n.current;if(i)return Hg(i)},[]),c.jsx(DS,{...e,ref:s,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:ce(e.onCloseAutoFocus,i=>{var o;i.preventDefault(),(o=r.triggerRef.current)==null||o.focus()}),onPointerDownOutside:ce(e.onPointerDownOutside,i=>{const o=i.detail.originalEvent,a=o.button===0&&o.ctrlKey===!0;(o.button===2||a)&&i.preventDefault()}),onFocusOutside:ce(e.onFocusOutside,i=>i.preventDefault())})}),rI=y.forwardRef((e,t)=>{const r=jn(Ji,e.__scopeDialog),n=y.useRef(!1),s=y.useRef(!1);return c.jsx(DS,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var o,a;(o=e.onCloseAutoFocus)==null||o.call(e,i),i.defaultPrevented||(n.current||(a=r.triggerRef.current)==null||a.focus(),i.preventDefault()),n.current=!1,s.current=!1},onInteractOutside:i=>{var l,u;(l=e.onInteractOutside)==null||l.call(e,i),i.defaultPrevented||(n.current=!0,i.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const o=i.target;((u=r.triggerRef.current)==null?void 0:u.contains(o))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&s.current&&i.preventDefault()}})}),DS=y.forwardRef((e,t)=>{const{__scopeDialog:r,trapFocus:n,onOpenAutoFocus:s,onCloseAutoFocus:i,...o}=e,a=jn(Ji,r),l=y.useRef(null),u=Xe(t,l);return Ag(),c.jsxs(c.Fragment,{children:[c.jsx(uf,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:s,onUnmountAutoFocus:i,children:c.jsx(Sa,{role:"dialog",id:a.contentId,"aria-describedby":a.descriptionId,"aria-labelledby":a.titleId,"data-state":sv(a.open),...o,ref:u,onDismiss:()=>a.onOpenChange(!1)})}),c.jsxs(c.Fragment,{children:[c.jsx(sI,{titleId:a.titleId}),c.jsx(oI,{contentRef:l,descriptionId:a.descriptionId})]})]})}),nv="DialogTitle",OS=y.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,s=jn(nv,r);return c.jsx(Ie.h2,{id:s.titleId,...n,ref:t})});OS.displayName=nv;var MS="DialogDescription",IS=y.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,s=jn(MS,r);return c.jsx(Ie.p,{id:s.descriptionId,...n,ref:t})});IS.displayName=MS;var LS="DialogClose",FS=y.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,s=jn(LS,r);return c.jsx(Ie.button,{type:"button",...n,ref:t,onClick:ce(e.onClick,()=>s.onOpenChange(!1))})});FS.displayName=LS;function sv(e){return e?"open":"closed"}var zS="DialogTitleWarning",[nI,US]=hA(zS,{contentName:Ji,titleName:nv,docsSlug:"dialog"}),sI=({titleId:e})=>{const t=US(zS),r=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.
If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.
For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return y.useEffect(()=>{e&&(document.getElementById(e)||console.error(r))},[r,e]),null},iI="DialogDescriptionWarning",oI=({contentRef:e,descriptionId:t})=>{const n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${US(iI).contentName}}.`;return y.useEffect(()=>{var i;const s=(i=e.current)==null?void 0:i.getAttribute("aria-describedby");t&&s&&(document.getElementById(t)||console.warn(n))},[n,e,t]),null},iv=ES,ov=TS,av=RS,vc=PS,yc=AS,xc=OS,wc=IS,xf=FS;const lv=iv,cv=ov,aI=av,VS=y.forwardRef(({className:e,...t},r)=>c.jsx(vc,{className:le("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",e),...t,ref:r}));VS.displayName=vc.displayName;const lI=dc("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"}}),wf=y.forwardRef(({side:e="right",className:t,children:r,...n},s)=>c.jsxs(aI,{children:[c.jsx(VS,{}),c.jsxs(yc,{ref:s,className:le(lI({side:e}),t),...n,children:[r,c.jsxs(xf,{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:[c.jsx(Tg,{className:"h-4 w-4 dark:text-stone-200"}),c.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));wf.displayName=yc.displayName;const uv=({className:e,...t})=>c.jsx("div",{className:le("flex flex-col space-y-2 text-center sm:text-left",e),...t});uv.displayName="SheetHeader";const dv=y.forwardRef(({className:e,...t},r)=>c.jsx(xc,{ref:r,className:le("text-lg font-semibold text-foreground",e),...t}));dv.displayName=xc.displayName;const cI=y.forwardRef(({className:e,...t},r)=>c.jsx(wc,{ref:r,className:le("text-sm text-muted-foreground",e),...t}));cI.displayName=wc.displayName;class Ir extends Error{constructor(t){var r,n,s,i;super("ClientResponseError"),this.url="",this.status=0,this.response={},this.isAbort=!1,this.originalError=null,Object.setPrototypeOf(this,Ir.prototype),t!==null&&typeof t=="object"&&(this.url=typeof t.url=="string"?t.url:"",this.status=typeof t.status=="number"?t.status:0,this.isAbort=!!t.isAbort,this.originalError=t.originalError,t.response!==null&&typeof t.response=="object"?this.response=t.response:t.data!==null&&typeof t.data=="object"?this.response=t.data:this.response={}),this.originalError||t instanceof Ir||(this.originalError=t),typeof DOMException<"u"&&t instanceof DOMException&&(this.isAbort=!0),this.name="ClientResponseError "+this.status,this.message=(r=this.response)==null?void 0:r.message,this.message||(this.isAbort?this.message="The request was autocancelled. You can find more info in https://github.com/pocketbase/js-sdk#auto-cancellation.":(i=(s=(n=this.originalError)==null?void 0:n.cause)==null?void 0:s.message)!=null&&i.includes("ECONNREFUSED ::1")?this.message="Failed to connect to the PocketBase server. Try changing the SDK URL from localhost to 127.0.0.1 (https://github.com/pocketbase/js-sdk/issues/21).":this.message="Something went wrong while processing your request.")}get data(){return this.response}toJSON(){return{...this}}}const lu=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/;function uI(e,t){const r={};if(typeof e!="string")return r;const n=Object.assign({},{}).decode||dI;let s=0;for(;s<e.length;){const i=e.indexOf("=",s);if(i===-1)break;let o=e.indexOf(";",s);if(o===-1)o=e.length;else if(o<i){s=e.lastIndexOf(";",i-1)+1;continue}const a=e.slice(s,i).trim();if(r[a]===void 0){let l=e.slice(i+1,o).trim();l.charCodeAt(0)===34&&(l=l.slice(1,-1));try{r[a]=n(l)}catch{r[a]=l}}s=o+1}return r}function E0(e,t,r){const n=Object.assign({},r||{}),s=n.encode||fI;if(!lu.test(e))throw new TypeError("argument name is invalid");const i=s(t);if(i&&!lu.test(i))throw new TypeError("argument val is invalid");let o=e+"="+i;if(n.maxAge!=null){const a=n.maxAge-0;if(isNaN(a)||!isFinite(a))throw new TypeError("option maxAge is invalid");o+="; Max-Age="+Math.floor(a)}if(n.domain){if(!lu.test(n.domain))throw new TypeError("option domain is invalid");o+="; Domain="+n.domain}if(n.path){if(!lu.test(n.path))throw new TypeError("option path is invalid");o+="; Path="+n.path}if(n.expires){if(!function(l){return Object.prototype.toString.call(l)==="[object Date]"||l instanceof Date}(n.expires)||isNaN(n.expires.valueOf()))throw new TypeError("option expires is invalid");o+="; Expires="+n.expires.toUTCString()}if(n.httpOnly&&(o+="; HttpOnly"),n.secure&&(o+="; Secure"),n.priority)switch(typeof n.priority=="string"?n.priority.toLowerCase():n.priority){case"low":o+="; Priority=Low";break;case"medium":o+="; Priority=Medium";break;case"high":o+="; Priority=High";break;default:throw new TypeError("option priority is invalid")}if(n.sameSite)switch(typeof n.sameSite=="string"?n.sameSite.toLowerCase():n.sameSite){case!0:o+="; SameSite=Strict";break;case"lax":o+="; SameSite=Lax";break;case"strict":o+="; SameSite=Strict";break;case"none":o+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}return o}function dI(e){return e.indexOf("%")!==-1?decodeURIComponent(e):e}function fI(e){return encodeURIComponent(e)}const hI=typeof navigator<"u"&&navigator.product==="ReactNative"||typeof global<"u"&&global.HermesInternal;let $S;function qo(e){if(e)try{const t=decodeURIComponent($S(e.split(".")[1]).split("").map(function(r){return"%"+("00"+r.charCodeAt(0).toString(16)).slice(-2)}).join(""));return JSON.parse(t)||{}}catch{}return{}}function BS(e,t=0){let r=qo(e);return!(Object.keys(r).length>0&&(!r.exp||r.exp-t>Date.now()/1e3))}$S=typeof atob!="function"||hI?e=>{let t=String(e).replace(/=+$/,"");if(t.length%4==1)throw new Error("'atob' failed: The string to be decoded is not correctly encoded.");for(var r,n,s=0,i=0,o="";n=t.charAt(i++);~n&&(r=s%4?64*r+n:n,s++%4)?o+=String.fromCharCode(255&r>>(-2*s&6)):0)n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(n);return o}:atob;const j0="pb_auth";class pI{constructor(){this.baseToken="",this.baseModel=null,this._onChangeCallbacks=[]}get token(){return this.baseToken}get model(){return this.baseModel}get isValid(){return!BS(this.token)}get isAdmin(){return qo(this.token).type==="admin"}get isAuthRecord(){return qo(this.token).type==="authRecord"}save(t,r){this.baseToken=t||"",this.baseModel=r||null,this.triggerChange()}clear(){this.baseToken="",this.baseModel=null,this.triggerChange()}loadFromCookie(t,r=j0){const n=uI(t||"")[r]||"";let s={};try{s=JSON.parse(n),(typeof s===null||typeof s!="object"||Array.isArray(s))&&(s={})}catch{}this.save(s.token||"",s.model||null)}exportToCookie(t,r=j0){var l,u;const n={secure:!0,sameSite:!0,httpOnly:!0,path:"/"},s=qo(this.token);n.expires=s!=null&&s.exp?new Date(1e3*s.exp):new Date("1970-01-01"),t=Object.assign({},n,t);const i={token:this.token,model:this.model?JSON.parse(JSON.stringify(this.model)):null};let o=E0(r,JSON.stringify(i),t);const a=typeof Blob<"u"?new Blob([o]).size:o.length;if(i.model&&a>4096){i.model={id:(l=i==null?void 0:i.model)==null?void 0:l.id,email:(u=i==null?void 0:i.model)==null?void 0:u.email};const f=["collectionId","username","verified"];for(const d in this.model)f.includes(d)&&(i.model[d]=this.model[d]);o=E0(r,JSON.stringify(i),t)}return o}onChange(t,r=!1){return this._onChangeCallbacks.push(t),r&&t(this.token,this.model),()=>{for(let n=this._onChangeCallbacks.length-1;n>=0;n--)if(this._onChangeCallbacks[n]==t)return delete this._onChangeCallbacks[n],void this._onChangeCallbacks.splice(n,1)}}triggerChange(){for(const t of this._onChangeCallbacks)t&&t(this.token,this.model)}}class mI extends pI{constructor(t="pocketbase_auth"){super(),this.storageFallback={},this.storageKey=t,this._bindStorageEvent()}get token(){return(this._storageGet(this.storageKey)||{}).token||""}get model(){return(this._storageGet(this.storageKey)||{}).model||null}save(t,r){this._storageSet(this.storageKey,{token:t,model:r}),super.save(t,r)}clear(){this._storageRemove(this.storageKey),super.clear()}_storageGet(t){if(typeof window<"u"&&(window!=null&&window.localStorage)){const r=window.localStorage.getItem(t)||"";try{return JSON.parse(r)}catch{return r}}return this.storageFallback[t]}_storageSet(t,r){if(typeof window<"u"&&(window!=null&&window.localStorage)){let n=r;typeof r!="string"&&(n=JSON.stringify(r)),window.localStorage.setItem(t,n)}else this.storageFallback[t]=r}_storageRemove(t){var r;typeof window<"u"&&(window!=null&&window.localStorage)&&((r=window.localStorage)==null||r.removeItem(t)),delete this.storageFallback[t]}_bindStorageEvent(){typeof window<"u"&&(window!=null&&window.localStorage)&&window.addEventListener&&window.addEventListener("storage",t=>{if(t.key!=this.storageKey)return;const r=this._storageGet(this.storageKey)||{};super.save(r.token||"",r.model||null)})}}class ao{constructor(t){this.client=t}}class gI extends ao{async getAll(t){return t=Object.assign({method:"GET"},t),this.client.send("/api/settings",t)}async update(t,r){return r=Object.assign({method:"PATCH",body:t},r),this.client.send("/api/settings",r)}async testS3(t="storage",r){return r=Object.assign({method:"POST",body:{filesystem:t}},r),this.client.send("/api/settings/test/s3",r).then(()=>!0)}async testEmail(t,r,n){return n=Object.assign({method:"POST",body:{email:t,template:r}},n),this.client.send("/api/settings/test/email",n).then(()=>!0)}async generateAppleClientSecret(t,r,n,s,i,o){return o=Object.assign({method:"POST",body:{clientId:t,teamId:r,keyId:n,privateKey:s,duration:i}},o),this.client.send("/api/settings/apple/generate-client-secret",o)}}class fv extends ao{decode(t){return t}async getFullList(t,r){if(typeof t=="number")return this._getFullList(t,r);let n=500;return(r=Object.assign({},t,r)).batch&&(n=r.batch,delete r.batch),this._getFullList(n,r)}async getList(t=1,r=30,n){return(n=Object.assign({method:"GET"},n)).query=Object.assign({page:t,perPage:r},n.query),this.client.send(this.baseCrudPath,n).then(s=>{var i;return s.items=((i=s.items)==null?void 0:i.map(o=>this.decode(o)))||[],s})}async getFirstListItem(t,r){return(r=Object.assign({requestKey:"one_by_filter_"+this.baseCrudPath+"_"+t},r)).query=Object.assign({filter:t,skipTotal:1},r.query),this.getList(1,1,r).then(n=>{var s;if(!((s=n==null?void 0:n.items)!=null&&s.length))throw new Ir({status:404,response:{code:404,message:"The requested resource wasn't found.",data:{}}});return n.items[0]})}async getOne(t,r){if(!t)throw new Ir({url:this.client.buildUrl(this.baseCrudPath+"/"),status:404,response:{code:404,message:"Missing required record id.",data:{}}});return r=Object.assign({method:"GET"},r),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(t),r).then(n=>this.decode(n))}async create(t,r){return r=Object.assign({method:"POST",body:t},r),this.client.send(this.baseCrudPath,r).then(n=>this.decode(n))}async update(t,r,n){return n=Object.assign({method:"PATCH",body:r},n),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(t),n).then(s=>this.decode(s))}async delete(t,r){return r=Object.assign({method:"DELETE"},r),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(t),r).then(()=>!0)}_getFullList(t=500,r){(r=r||{}).query=Object.assign({skipTotal:1},r.query);let n=[],s=async i=>this.getList(i,t||500,r).then(o=>{const a=o.items;return n=n.concat(a),a.length==o.perPage?s(i+1):n});return s(1)}}function Tr(e,t,r,n){const s=n!==void 0;return s||r!==void 0?s?(console.warn(e),t.body=Object.assign({},t.body,r),t.query=Object.assign({},t.query,n),t):Object.assign(t,r):t}function Ih(e){var t;(t=e._resetAutoRefresh)==null||t.call(e)}class vI extends fv{get baseCrudPath(){return"/api/admins"}async update(t,r,n){return super.update(t,r,n).then(s=>{var i,o;return((i=this.client.authStore.model)==null?void 0:i.id)===s.id&&((o=this.client.authStore.model)==null?void 0:o.collectionId)===void 0&&this.client.authStore.save(this.client.authStore.token,s),s})}async delete(t,r){return super.delete(t,r).then(n=>{var s,i;return n&&((s=this.client.authStore.model)==null?void 0:s.id)===t&&((i=this.client.authStore.model)==null?void 0:i.collectionId)===void 0&&this.client.authStore.clear(),n})}authResponse(t){const r=this.decode((t==null?void 0:t.admin)||{});return t!=null&&t.token&&(t!=null&&t.admin)&&this.client.authStore.save(t.token,r),Object.assign({},t,{token:(t==null?void 0:t.token)||"",admin:r})}async authWithPassword(t,r,n,s){let i={method:"POST",body:{identity:t,password:r}};i=Tr("This form of authWithPassword(email, pass, body?, query?) is deprecated. Consider replacing it with authWithPassword(email, pass, options?).",i,n,s);const o=i.autoRefreshThreshold;delete i.autoRefreshThreshold,i.autoRefresh||Ih(this.client);let a=await this.client.send(this.baseCrudPath+"/auth-with-password",i);return a=this.authResponse(a),o&&function(u,f,d,p){Ih(u);const v=u.beforeSend,w=u.authStore.model,g=u.authStore.onChange((x,h)=>{(!x||(h==null?void 0:h.id)!=(w==null?void 0:w.id)||(h!=null&&h.collectionId||w!=null&&w.collectionId)&&(h==null?void 0:h.collectionId)!=(w==null?void 0:w.collectionId))&&Ih(u)});u._resetAutoRefresh=function(){g(),u.beforeSend=v,delete u._resetAutoRefresh},u.beforeSend=async(x,h)=>{var E;const m=u.authStore.token;if((E=h.query)!=null&&E.autoRefresh)return v?v(x,h):{url:x,sendOptions:h};let _=u.authStore.isValid;if(_&&BS(u.authStore.token,f))try{await d()}catch{_=!1}_||await p();const C=h.headers||{};for(let j in C)if(j.toLowerCase()=="authorization"&&m==C[j]&&u.authStore.token){C[j]=u.authStore.token;break}return h.headers=C,v?v(x,h):{url:x,sendOptions:h}}}(this.client,o,()=>this.authRefresh({autoRefresh:!0}),()=>this.authWithPassword(t,r,Object.assign({autoRefresh:!0},i))),a}async authRefresh(t,r){let n={method:"POST"};return n=Tr("This form of authRefresh(body?, query?) is deprecated. Consider replacing it with authRefresh(options?).",n,t,r),this.client.send(this.baseCrudPath+"/auth-refresh",n).then(this.authResponse.bind(this))}async requestPasswordReset(t,r,n){let s={method:"POST",body:{email:t}};return s=Tr("This form of requestPasswordReset(email, body?, query?) is deprecated. Consider replacing it with requestPasswordReset(email, options?).",s,r,n),this.client.send(this.baseCrudPath+"/request-password-reset",s).then(()=>!0)}async confirmPasswordReset(t,r,n,s,i){let o={method:"POST",body:{token:t,password:r,passwordConfirm:n}};return o=Tr("This form of confirmPasswordReset(resetToken, password, passwordConfirm, body?, query?) is deprecated. Consider replacing it with confirmPasswordReset(resetToken, password, passwordConfirm, options?).",o,s,i),this.client.send(this.baseCrudPath+"/confirm-password-reset",o).then(()=>!0)}}const yI=["requestKey","$cancelKey","$autoCancel","fetch","headers","body","query","params","cache","credentials","headers","integrity","keepalive","method","mode","redirect","referrer","referrerPolicy","signal","window"];function WS(e){if(e){e.query=e.query||{};for(let t in e)yI.includes(t)||(e.query[t]=e[t],delete e[t])}}class HS extends ao{constructor(){super(...arguments),this.clientId="",this.eventSource=null,this.subscriptions={},this.lastSentSubscriptions=[],this.maxConnectTimeout=15e3,this.reconnectAttempts=0,this.maxReconnectAttempts=1/0,this.predefinedReconnectIntervals=[200,300,500,1e3,1200,1500,2e3],this.pendingConnects=[]}get isConnected(){return!!this.eventSource&&!!this.clientId&&!this.pendingConnects.length}async subscribe(t,r,n){var o;if(!t)throw new Error("topic must be set.");let s=t;if(n){WS(n);const a="options="+encodeURIComponent(JSON.stringify({query:n.query,headers:n.headers}));s+=(s.includes("?")?"&":"?")+a}const i=function(a){const l=a;let u;try{u=JSON.parse(l==null?void 0:l.data)}catch{}r(u||{})};return this.subscriptions[s]||(this.subscriptions[s]=[]),this.subscriptions[s].push(i),this.isConnected?this.subscriptions[s].length===1?await this.submitSubscriptions():(o=this.eventSource)==null||o.addEventListener(s,i):await this.connect(),async()=>this.unsubscribeByTopicAndListener(t,i)}async unsubscribe(t){var n;let r=!1;if(t){const s=this.getSubscriptionsByTopic(t);for(let i in s)if(this.hasSubscriptionListeners(i)){for(let o of this.subscriptions[i])(n=this.eventSource)==null||n.removeEventListener(i,o);delete this.subscriptions[i],r||(r=!0)}}else this.subscriptions={};this.hasSubscriptionListeners()?r&&await this.submitSubscriptions():this.disconnect()}async unsubscribeByPrefix(t){var n;let r=!1;for(let s in this.subscriptions)if((s+"?").startsWith(t)){r=!0;for(let i of this.subscriptions[s])(n=this.eventSource)==null||n.removeEventListener(s,i);delete this.subscriptions[s]}r&&(this.hasSubscriptionListeners()?await this.submitSubscriptions():this.disconnect())}async unsubscribeByTopicAndListener(t,r){var i;let n=!1;const s=this.getSubscriptionsByTopic(t);for(let o in s){if(!Array.isArray(this.subscriptions[o])||!this.subscriptions[o].length)continue;let a=!1;for(let l=this.subscriptions[o].length-1;l>=0;l--)this.subscriptions[o][l]===r&&(a=!0,delete this.subscriptions[o][l],this.subscriptions[o].splice(l,1),(i=this.eventSource)==null||i.removeEventListener(o,r));a&&(this.subscriptions[o].length||delete this.subscriptions[o],n||this.hasSubscriptionListeners(o)||(n=!0))}this.hasSubscriptionListeners()?n&&await this.submitSubscriptions():this.disconnect()}hasSubscriptionListeners(t){var r,n;if(this.subscriptions=this.subscriptions||{},t)return!!((r=this.subscriptions[t])!=null&&r.length);for(let s in this.subscriptions)if((n=this.subscriptions[s])!=null&&n.length)return!0;return!1}async submitSubscriptions(){if(this.clientId)return this.addAllSubscriptionListeners(),this.lastSentSubscriptions=this.getNonEmptySubscriptionKeys(),this.client.send("/api/realtime",{method:"POST",body:{clientId:this.clientId,subscriptions:this.lastSentSubscriptions},requestKey:this.getSubscriptionsCancelKey()}).catch(t=>{if(!(t!=null&&t.isAbort))throw t})}getSubscriptionsCancelKey(){return"realtime_"+this.clientId}getSubscriptionsByTopic(t){const r={};t=t.includes("?")?t:t+"?";for(let n in this.subscriptions)(n+"?").startsWith(t)&&(r[n]=this.subscriptions[n]);return r}getNonEmptySubscriptionKeys(){const t=[];for(let r in this.subscriptions)this.subscriptions[r].length&&t.push(r);return t}addAllSubscriptionListeners(){if(this.eventSource){this.removeAllSubscriptionListeners();for(let t in this.subscriptions)for(let r of this.subscriptions[t])this.eventSource.addEventListener(t,r)}}removeAllSubscriptionListeners(){if(this.eventSource)for(let t in this.subscriptions)for(let r of this.subscriptions[t])this.eventSource.removeEventListener(t,r)}async connect(){if(!(this.reconnectAttempts>0))return new Promise((t,r)=>{this.pendingConnects.push({resolve:t,reject:r}),this.pendingConnects.length>1||this.initConnect()})}initConnect(){this.disconnect(!0),clearTimeout(this.connectTimeoutId),this.connectTimeoutId=setTimeout(()=>{this.connectErrorHandler(new Error("EventSource connect took too long."))},this.maxConnectTimeout),this.eventSource=new EventSource(this.client.buildUrl("/api/realtime")),this.eventSource.onerror=t=>{this.connectErrorHandler(new Error("Failed to establish realtime connection."))},this.eventSource.addEventListener("PB_CONNECT",t=>{const r=t;this.clientId=r==null?void 0:r.lastEventId,this.submitSubscriptions().then(async()=>{let n=3;for(;this.hasUnsentSubscriptions()&&n>0;)n--,await this.submitSubscriptions()}).then(()=>{for(let s of this.pendingConnects)s.resolve();this.pendingConnects=[],this.reconnectAttempts=0,clearTimeout(this.reconnectTimeoutId),clearTimeout(this.connectTimeoutId);const n=this.getSubscriptionsByTopic("PB_CONNECT");for(let s in n)for(let i of n[s])i(t)}).catch(n=>{this.clientId="",this.connectErrorHandler(n)})})}hasUnsentSubscriptions(){const t=this.getNonEmptySubscriptionKeys();if(t.length!=this.lastSentSubscriptions.length)return!0;for(const r of t)if(!this.lastSentSubscriptions.includes(r))return!0;return!1}connectErrorHandler(t){if(clearTimeout(this.connectTimeoutId),clearTimeout(this.reconnectTimeoutId),!this.clientId&&!this.reconnectAttempts||this.reconnectAttempts>this.maxReconnectAttempts){for(let n of this.pendingConnects)n.reject(new Ir(t));return this.pendingConnects=[],void this.disconnect()}this.disconnect(!0);const r=this.predefinedReconnectIntervals[this.reconnectAttempts]||this.predefinedReconnectIntervals[this.predefinedReconnectIntervals.length-1];this.reconnectAttempts++,this.reconnectTimeoutId=setTimeout(()=>{this.initConnect()},r)}disconnect(t=!1){var r;if(clearTimeout(this.connectTimeoutId),clearTimeout(this.reconnectTimeoutId),this.removeAllSubscriptionListeners(),this.client.cancelRequest(this.getSubscriptionsCancelKey()),(r=this.eventSource)==null||r.close(),this.eventSource=null,this.clientId="",!t){this.reconnectAttempts=0;for(let n of this.pendingConnects)n.resolve();this.pendingConnects=[]}}}class xI extends fv{constructor(t,r){super(t),this.collectionIdOrName=r}get baseCrudPath(){return this.baseCollectionPath+"/records"}get baseCollectionPath(){return"/api/collections/"+encodeURIComponent(this.collectionIdOrName)}async subscribe(t,r,n){if(!t)throw new Error("Missing topic.");if(!r)throw new Error("Missing subscription callback.");return this.client.realtime.subscribe(this.collectionIdOrName+"/"+t,r,n)}async unsubscribe(t){return t?this.client.realtime.unsubscribe(this.collectionIdOrName+"/"+t):this.client.realtime.unsubscribeByPrefix(this.collectionIdOrName)}async getFullList(t,r){if(typeof t=="number")return super.getFullList(t,r);const n=Object.assign({},t,r);return super.getFullList(n)}async getList(t=1,r=30,n){return super.getList(t,r,n)}async getFirstListItem(t,r){return super.getFirstListItem(t,r)}async getOne(t,r){return super.getOne(t,r)}async create(t,r){return super.create(t,r)}async update(t,r,n){return super.update(t,r,n).then(s=>{var i,o,a;return((i=this.client.authStore.model)==null?void 0:i.id)!==(s==null?void 0:s.id)||((o=this.client.authStore.model)==null?void 0:o.collectionId)!==this.collectionIdOrName&&((a=this.client.authStore.model)==null?void 0:a.collectionName)!==this.collectionIdOrName||this.client.authStore.save(this.client.authStore.token,s),s})}async delete(t,r){return super.delete(t,r).then(n=>{var s,i,o;return!n||((s=this.client.authStore.model)==null?void 0:s.id)!==t||((i=this.client.authStore.model)==null?void 0:i.collectionId)!==this.collectionIdOrName&&((o=this.client.authStore.model)==null?void 0:o.collectionName)!==this.collectionIdOrName||this.client.authStore.clear(),n})}authResponse(t){const r=this.decode((t==null?void 0:t.record)||{});return this.client.authStore.save(t==null?void 0:t.token,r),Object.assign({},t,{token:(t==null?void 0:t.token)||"",record:r})}async listAuthMethods(t){return t=Object.assign({method:"GET"},t),this.client.send(this.baseCollectionPath+"/auth-methods",t).then(r=>Object.assign({},r,{usernamePassword:!!(r!=null&&r.usernamePassword),emailPassword:!!(r!=null&&r.emailPassword),authProviders:Array.isArray(r==null?void 0:r.authProviders)?r==null?void 0:r.authProviders:[]}))}async authWithPassword(t,r,n,s){let i={method:"POST",body:{identity:t,password:r}};return i=Tr("This form of authWithPassword(usernameOrEmail, pass, body?, query?) is deprecated. Consider replacing it with authWithPassword(usernameOrEmail, pass, options?).",i,n,s),this.client.send(this.baseCollectionPath+"/auth-with-password",i).then(o=>this.authResponse(o))}async authWithOAuth2Code(t,r,n,s,i,o,a){let l={method:"POST",body:{provider:t,code:r,codeVerifier:n,redirectUrl:s,createData:i}};return l=Tr("This form of authWithOAuth2Code(provider, code, codeVerifier, redirectUrl, createData?, body?, query?) is deprecated. Consider replacing it with authWithOAuth2Code(provider, code, codeVerifier, redirectUrl, createData?, options?).",l,o,a),this.client.send(this.baseCollectionPath+"/auth-with-oauth2",l).then(u=>this.authResponse(u))}authWithOAuth2(...t){if(t.length>1||typeof(t==null?void 0:t[0])=="string")return console.warn("PocketBase: This form of authWithOAuth2() is deprecated and may get removed in the future. Please replace with authWithOAuth2Code() OR use the authWithOAuth2() realtime form as shown in https://pocketbase.io/docs/authentication/#oauth2-integration."),this.authWithOAuth2Code((t==null?void 0:t[0])||"",(t==null?void 0:t[1])||"",(t==null?void 0:t[2])||"",(t==null?void 0:t[3])||"",(t==null?void 0:t[4])||{},(t==null?void 0:t[5])||{},(t==null?void 0:t[6])||{});const r=(t==null?void 0:t[0])||{};let n=null;r.urlCallback||(n=T0(void 0));const s=new HS(this.client);function i(){n==null||n.close(),s.unsubscribe()}const o={},a=r.requestKey;return a&&(o.requestKey=a),this.listAuthMethods(o).then(l=>{var p;const u=l.authProviders.find(v=>v.name===r.provider);if(!u)throw new Ir(new Error(`Missing or invalid provider "${r.provider}".`));const f=this.client.buildUrl("/api/oauth2-redirect"),d=a?(p=this.client.cancelControllers)==null?void 0:p[a]:void 0;return d&&(d.signal.onabort=()=>{i()}),new Promise(async(v,w)=>{var g;try{await s.subscribe("@oauth2",async _=>{var E;const C=s.clientId;try{if(!_.state||C!==_.state)throw new Error("State parameters don't match.");if(_.error||!_.code)throw new Error("OAuth2 redirect error or missing code: "+_.error);const j=Object.assign({},r);delete j.provider,delete j.scopes,delete j.createData,delete j.urlCallback,(E=d==null?void 0:d.signal)!=null&&E.onabort&&(d.signal.onabort=null);const R=await this.authWithOAuth2Code(u.name,_.code,u.codeVerifier,f,r.createData,j);v(R)}catch(j){w(new Ir(j))}i()});const x={state:s.clientId};(g=r.scopes)!=null&&g.length&&(x.scope=r.scopes.join(" "));const h=this._replaceQueryParams(u.authUrl+f,x);await(r.urlCallback||function(_){n?n.location.href=_:n=T0(_)})(h)}catch(x){i(),w(new Ir(x))}})}).catch(l=>{throw i(),l})}async authRefresh(t,r){let n={method:"POST"};return n=Tr("This form of authRefresh(body?, query?) is deprecated. Consider replacing it with authRefresh(options?).",n,t,r),this.client.send(this.baseCollectionPath+"/auth-refresh",n).then(s=>this.authResponse(s))}async requestPasswordReset(t,r,n){let s={method:"POST",body:{email:t}};return s=Tr("This form of requestPasswordReset(email, body?, query?) is deprecated. Consider replacing it with requestPasswordReset(email, options?).",s,r,n),this.client.send(this.baseCollectionPath+"/request-password-reset",s).then(()=>!0)}async confirmPasswordReset(t,r,n,s,i){let o={method:"POST",body:{token:t,password:r,passwordConfirm:n}};return o=Tr("This form of confirmPasswordReset(token, password, passwordConfirm, body?, query?) is deprecated. Consider replacing it with confirmPasswordReset(token, password, passwordConfirm, options?).",o,s,i),this.client.send(this.baseCollectionPath+"/confirm-password-reset",o).then(()=>!0)}async requestVerification(t,r,n){let s={method:"POST",body:{email:t}};return s=Tr("This form of requestVerification(email, body?, query?) is deprecated. Consider replacing it with requestVerification(email, options?).",s,r,n),this.client.send(this.baseCollectionPath+"/request-verification",s).then(()=>!0)}async confirmVerification(t,r,n){let s={method:"POST",body:{token:t}};return s=Tr("This form of confirmVerification(token, body?, query?) is deprecated. Consider replacing it with confirmVerification(token, options?).",s,r,n),this.client.send(this.baseCollectionPath+"/confirm-verification",s).then(()=>{const i=qo(t),o=this.client.authStore.model;return o&&!o.verified&&o.id===i.id&&o.collectionId===i.collectionId&&(o.verified=!0,this.client.authStore.save(this.client.authStore.token,o)),!0})}async requestEmailChange(t,r,n){let s={method:"POST",body:{newEmail:t}};return s=Tr("This form of requestEmailChange(newEmail, body?, query?) is deprecated. Consider replacing it with requestEmailChange(newEmail, options?).",s,r,n),this.client.send(this.baseCollectionPath+"/request-email-change",s).then(()=>!0)}async confirmEmailChange(t,r,n,s){let i={method:"POST",body:{token:t,password:r}};return i=Tr("This form of confirmEmailChange(token, password, body?, query?) is deprecated. Consider replacing it with confirmEmailChange(token, password, options?).",i,n,s),this.client.send(this.baseCollectionPath+"/confirm-email-change",i).then(()=>{const o=qo(t),a=this.client.authStore.model;return a&&a.id===o.id&&a.collectionId===o.collectionId&&this.client.authStore.clear(),!0})}async listExternalAuths(t,r){return r=Object.assign({method:"GET"},r),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(t)+"/external-auths",r)}async unlinkExternalAuth(t,r,n){return n=Object.assign({method:"DELETE"},n),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(t)+"/external-auths/"+encodeURIComponent(r),n).then(()=>!0)}_replaceQueryParams(t,r={}){let n=t,s="";t.indexOf("?")>=0&&(n=t.substring(0,t.indexOf("?")),s=t.substring(t.indexOf("?")+1));const i={},o=s.split("&");for(const a of o){if(a=="")continue;const l=a.split("=");i[decodeURIComponent(l[0].replace(/\+/g," "))]=decodeURIComponent((l[1]||"").replace(/\+/g," "))}for(let a in r)r.hasOwnProperty(a)&&(r[a]==null?delete i[a]:i[a]=r[a]);s="";for(let a in i)i.hasOwnProperty(a)&&(s!=""&&(s+="&"),s+=encodeURIComponent(a.replace(/%20/g,"+"))+"="+encodeURIComponent(i[a].replace(/%20/g,"+")));return s!=""?n+"?"+s:n}}function T0(e){if(typeof window>"u"||!(window!=null&&window.open))throw new Ir(new Error("Not in a browser context - please pass a custom urlCallback function."));let t=1024,r=768,n=window.innerWidth,s=window.innerHeight;t=t>n?n:t,r=r>s?s:r;let i=n/2-t/2,o=s/2-r/2;return window.open(e,"popup_window","width="+t+",height="+r+",top="+o+",left="+i+",resizable,menubar=no")}class wI extends fv{get baseCrudPath(){return"/api/collections"}async import(t,r=!1,n){return n=Object.assign({method:"PUT",body:{collections:t,deleteMissing:r}},n),this.client.send(this.baseCrudPath+"/import",n).then(()=>!0)}}class _I extends ao{async getList(t=1,r=30,n){return(n=Object.assign({method:"GET"},n)).query=Object.assign({page:t,perPage:r},n.query),this.client.send("/api/logs",n)}async getOne(t,r){if(!t)throw new Ir({url:this.client.buildUrl("/api/logs/"),status:404,response:{code:404,message:"Missing required log id.",data:{}}});return r=Object.assign({method:"GET"},r),this.client.send("/api/logs/"+encodeURIComponent(t),r)}async getStats(t){return t=Object.assign({method:"GET"},t),this.client.send("/api/logs/stats",t)}}class bI extends ao{async check(t){return t=Object.assign({method:"GET"},t),this.client.send("/api/health",t)}}class SI extends ao{getUrl(t,r,n={}){if(!r||!(t!=null&&t.id)||!(t!=null&&t.collectionId)&&!(t!=null&&t.collectionName))return"";const s=[];s.push("api"),s.push("files"),s.push(encodeURIComponent(t.collectionId||t.collectionName)),s.push(encodeURIComponent(t.id)),s.push(encodeURIComponent(r));let i=this.client.buildUrl(s.join("/"));if(Object.keys(n).length){n.download===!1&&delete n.download;const o=new URLSearchParams(n);i+=(i.includes("?")?"&":"?")+o}return i}async getToken(t){return t=Object.assign({method:"POST"},t),this.client.send("/api/files/token",t).then(r=>(r==null?void 0:r.token)||"")}}class kI extends ao{async getFullList(t){return t=Object.assign({method:"GET"},t),this.client.send("/api/backups",t)}async create(t,r){return r=Object.assign({method:"POST",body:{name:t}},r),this.client.send("/api/backups",r).then(()=>!0)}async upload(t,r){return r=Object.assign({method:"POST",body:t},r),this.client.send("/api/backups/upload",r).then(()=>!0)}async delete(t,r){return r=Object.assign({method:"DELETE"},r),this.client.send(`/api/backups/${encodeURIComponent(t)}`,r).then(()=>!0)}async restore(t,r){return r=Object.assign({method:"POST"},r),this.client.send(`/api/backups/${encodeURIComponent(t)}/restore`,r).then(()=>!0)}getDownloadUrl(t,r){return this.client.buildUrl(`/api/backups/${encodeURIComponent(r)}?token=${encodeURIComponent(t)}`)}}class CI{constructor(t="/",r,n="en-US"){this.cancelControllers={},this.recordServices={},this.enableAutoCancellation=!0,this.baseUrl=t,this.lang=n,this.authStore=r||new mI,this.admins=new vI(this),this.collections=new wI(this),this.files=new SI(this),this.logs=new _I(this),this.settings=new gI(this),this.realtime=new HS(this),this.health=new bI(this),this.backups=new kI(this)}collection(t){return this.recordServices[t]||(this.recordServices[t]=new xI(this,t)),this.recordServices[t]}autoCancellation(t){return this.enableAutoCancellation=!!t,this}cancelRequest(t){return this.cancelControllers[t]&&(this.cancelControllers[t].abort(),delete this.cancelControllers[t]),this}cancelAllRequests(){for(let t in this.cancelControllers)this.cancelControllers[t].abort();return this.cancelControllers={},this}filter(t,r){if(!r)return t;for(let n in r){let s=r[n];switch(typeof s){case"boolean":case"number":s=""+s;break;case"string":s="'"+s.replace(/'/g,"\\'")+"'";break;default:s=s===null?"null":s instanceof Date?"'"+s.toISOString().replace("T"," ")+"'":"'"+JSON.stringify(s).replace(/'/g,"\\'")+"'"}t=t.replaceAll("{:"+n+"}",s)}return t}getFileUrl(t,r,n={}){return this.files.getUrl(t,r,n)}buildUrl(t){var n;let r=this.baseUrl;return typeof window>"u"||!window.location||r.startsWith("https://")||r.startsWith("http://")||(r=(n=window.location.origin)!=null&&n.endsWith("/")?window.location.origin.substring(0,window.location.origin.length-1):window.location.origin||"",this.baseUrl.startsWith("/")||(r+=window.location.pathname||"/",r+=r.endsWith("/")?"":"/"),r+=this.baseUrl),t&&(r+=r.endsWith("/")?"":"/",r+=t.startsWith("/")?t.substring(1):t),r}async send(t,r){r=this.initSendOptions(t,r);let n=this.buildUrl(t);if(this.beforeSend){const s=Object.assign({},await this.beforeSend(n,r));s.url!==void 0||s.options!==void 0?(n=s.url||n,r=s.options||r):Object.keys(s).length&&(r=s,console!=null&&console.warn&&console.warn("Deprecated format of beforeSend return: please use `return { url, options }`, instead of `return options`."))}if(r.query!==void 0){const s=this.serializeQueryParams(r.query);s&&(n+=(n.includes("?")?"&":"?")+s),delete r.query}return this.getHeader(r.headers,"Content-Type")=="application/json"&&r.body&&typeof r.body!="string"&&(r.body=JSON.stringify(r.body)),(r.fetch||fetch)(n,r).then(async s=>{let i={};try{i=await s.json()}catch{}if(this.afterSend&&(i=await this.afterSend(s,i)),s.status>=400)throw new Ir({url:s.url,status:s.status,data:i});return i}).catch(s=>{throw new Ir(s)})}initSendOptions(t,r){if((r=Object.assign({method:"GET"},r)).body=this.convertToFormDataIfNeeded(r.body),WS(r),r.query=Object.assign({},r.params,r.query),r.requestKey===void 0&&(r.$autoCancel===!1||r.query.$autoCancel===!1?r.requestKey=null:(r.$cancelKey||r.query.$cancelKey)&&(r.requestKey=r.$cancelKey||r.query.$cancelKey)),delete r.$autoCancel,delete r.query.$autoCancel,delete r.$cancelKey,delete r.query.$cancelKey,this.getHeader(r.headers,"Content-Type")!==null||this.isFormData(r.body)||(r.headers=Object.assign({},r.headers,{"Content-Type":"application/json"})),this.getHeader(r.headers,"Accept-Language")===null&&(r.headers=Object.assign({},r.headers,{"Accept-Language":this.lang})),this.authStore.token&&this.getHeader(r.headers,"Authorization")===null&&(r.headers=Object.assign({},r.headers,{Authorization:this.authStore.token})),this.enableAutoCancellation&&r.requestKey!==null){const n=r.requestKey||(r.method||"GET")+t;delete r.requestKey,this.cancelRequest(n);const s=new AbortController;this.cancelControllers[n]=s,r.signal=s.signal}return r}convertToFormDataIfNeeded(t){if(typeof FormData>"u"||t===void 0||typeof t!="object"||t===null||this.isFormData(t)||!this.hasBlobField(t))return t;const r=new FormData;for(const n in t){const s=t[n];if(typeof s!="object"||this.hasBlobField({data:s})){const i=Array.isArray(s)?s:[s];for(let o of i)r.append(n,o)}else{let i={};i[n]=s,r.append("@jsonPayload",JSON.stringify(i))}}return r}hasBlobField(t){for(const r in t){const n=Array.isArray(t[r])?t[r]:[t[r]];for(const s of n)if(typeof Blob<"u"&&s instanceof Blob||typeof File<"u"&&s instanceof File)return!0}return!1}getHeader(t,r){t=t||{},r=r.toLowerCase();for(let n in t)if(n.toLowerCase()==r)return t[n];return null}isFormData(t){return t&&(t.constructor.name==="FormData"||typeof FormData<"u"&&t instanceof FormData)}serializeQueryParams(t){const r=[];for(const n in t){if(t[n]===null)continue;const s=t[n],i=encodeURIComponent(n);if(Array.isArray(s))for(const o of s)r.push(i+"="+encodeURIComponent(o));else s instanceof Date?r.push(i+"="+encodeURIComponent(s.toISOString())):typeof s!==null&&typeof s=="object"?r.push(i+"="+encodeURIComponent(JSON.stringify(s))):r.push(i+"="+encodeURIComponent(s))}return r.join("&")}}var EI={BASE_URL:"/",DEV:!1,MODE:"production",PROD:!0,SSR:!1};const jI=EI.VITE_API_DOMAIN;console.log(jI);let cu;const ft=()=>cu||(cu=new CI("/"),cu);//! moment.js
//! version : 2.30.1
//! authors : Tim Wood, Iskren Chernev, Moment.js contributors
//! license : MIT
//! momentjs.com
var YS;function ve(){return YS.apply(null,arguments)}function TI(e){YS=e}function kn(e){return e instanceof Array||Object.prototype.toString.call(e)==="[object Array]"}function Bi(e){return e!=null&&Object.prototype.toString.call(e)==="[object Object]"}function lt(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function hv(e){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(e).length===0;var t;for(t in e)if(lt(e,t))return!1;return!0}function wr(e){return e===void 0}function ks(e){return typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]"}function _c(e){return e instanceof Date||Object.prototype.toString.call(e)==="[object Date]"}function ZS(e,t){var r=[],n,s=e.length;for(n=0;n<s;++n)r.push(t(e[n],n));return r}function qs(e,t){for(var r in t)lt(t,r)&&(e[r]=t[r]);return lt(t,"toString")&&(e.toString=t.toString),lt(t,"valueOf")&&(e.valueOf=t.valueOf),e}function Zn(e,t,r,n){return gk(e,t,r,n,!0).utc()}function NI(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function Ke(e){return e._pf==null&&(e._pf=NI()),e._pf}var Jp;Array.prototype.some?Jp=Array.prototype.some:Jp=function(e){var t=Object(this),r=t.length>>>0,n;for(n=0;n<r;n++)if(n in t&&e.call(this,t[n],n,t))return!0;return!1};function pv(e){var t=null,r=!1,n=e._d&&!isNaN(e._d.getTime());if(n&&(t=Ke(e),r=Jp.call(t.parsedDateParts,function(s){return s!=null}),n=t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&r),e._strict&&(n=n&&t.charsLeftOver===0&&t.unusedTokens.length===0&&t.bigHour===void 0)),Object.isFrozen==null||!Object.isFrozen(e))e._isValid=n;else return n;return e._isValid}function _f(e){var t=Zn(NaN);return e!=null?qs(Ke(t),e):Ke(t).userInvalidated=!0,t}var N0=ve.momentProperties=[],Lh=!1;function mv(e,t){var r,n,s,i=N0.length;if(wr(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),wr(t._i)||(e._i=t._i),wr(t._f)||(e._f=t._f),wr(t._l)||(e._l=t._l),wr(t._strict)||(e._strict=t._strict),wr(t._tzm)||(e._tzm=t._tzm),wr(t._isUTC)||(e._isUTC=t._isUTC),wr(t._offset)||(e._offset=t._offset),wr(t._pf)||(e._pf=Ke(t)),wr(t._locale)||(e._locale=t._locale),i>0)for(r=0;r<i;r++)n=N0[r],s=t[n],wr(s)||(e[n]=s);return e}function bc(e){mv(this,e),this._d=new Date(e._d!=null?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),Lh===!1&&(Lh=!0,ve.updateOffset(this),Lh=!1)}function Cn(e){return e instanceof bc||e!=null&&e._isAMomentObject!=null}function KS(e){ve.suppressDeprecationWarnings===!1&&typeof console<"u"&&console.warn&&console.warn("Deprecation warning: "+e)}function sn(e,t){var r=!0;return qs(function(){if(ve.deprecationHandler!=null&&ve.deprecationHandler(null,e),r){var n=[],s,i,o,a=arguments.length;for(i=0;i<a;i++){if(s="",typeof arguments[i]=="object"){s+=`
[`+i+"] ";for(o in arguments[0])lt(arguments[0],o)&&(s+=o+": "+arguments[0][o]+", ");s=s.slice(0,-2)}else s=arguments[i];n.push(s)}KS(e+`
Arguments: `+Array.prototype.slice.call(n).join("")+`
`+new Error().stack),r=!1}return t.apply(this,arguments)},t)}var R0={};function GS(e,t){ve.deprecationHandler!=null&&ve.deprecationHandler(e,t),R0[e]||(KS(t),R0[e]=!0)}ve.suppressDeprecationWarnings=!1;ve.deprecationHandler=null;function Kn(e){return typeof Function<"u"&&e instanceof Function||Object.prototype.toString.call(e)==="[object Function]"}function RI(e){var t,r;for(r in e)lt(e,r)&&(t=e[r],Kn(t)?this[r]=t:this["_"+r]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function em(e,t){var r=qs({},e),n;for(n in t)lt(t,n)&&(Bi(e[n])&&Bi(t[n])?(r[n]={},qs(r[n],e[n]),qs(r[n],t[n])):t[n]!=null?r[n]=t[n]:delete r[n]);for(n in e)lt(e,n)&&!lt(t,n)&&Bi(e[n])&&(r[n]=qs({},r[n]));return r}function gv(e){e!=null&&this.set(e)}var tm;Object.keys?tm=Object.keys:tm=function(e){var t,r=[];for(t in e)lt(e,t)&&r.push(t);return r};var PI={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function AI(e,t,r){var n=this._calendar[e]||this._calendar.sameElse;return Kn(n)?n.call(t,r):n}function Bn(e,t,r){var n=""+Math.abs(e),s=t-n.length,i=e>=0;return(i?r?"+":"":"-")+Math.pow(10,Math.max(0,s)).toString().substr(1)+n}var vv=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,uu=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Fh={},Xo={};function Oe(e,t,r,n){var s=n;typeof n=="string"&&(s=function(){return this[n]()}),e&&(Xo[e]=s),t&&(Xo[t[0]]=function(){return Bn(s.apply(this,arguments),t[1],t[2])}),r&&(Xo[r]=function(){return this.localeData().ordinal(s.apply(this,arguments),e)})}function DI(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function OI(e){var t=e.match(vv),r,n;for(r=0,n=t.length;r<n;r++)Xo[t[r]]?t[r]=Xo[t[r]]:t[r]=DI(t[r]);return function(s){var i="",o;for(o=0;o<n;o++)i+=Kn(t[o])?t[o].call(s,e):t[o];return i}}function Au(e,t){return e.isValid()?(t=qS(t,e.localeData()),Fh[t]=Fh[t]||OI(t),Fh[t](e)):e.localeData().invalidDate()}function qS(e,t){var r=5;function n(s){return t.longDateFormat(s)||s}for(uu.lastIndex=0;r>=0&&uu.test(e);)e=e.replace(uu,n),uu.lastIndex=0,r-=1;return e}var MI={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function II(e){var t=this._longDateFormat[e],r=this._longDateFormat[e.toUpperCase()];return t||!r?t:(this._longDateFormat[e]=r.match(vv).map(function(n){return n==="MMMM"||n==="MM"||n==="DD"||n==="dddd"?n.slice(1):n}).join(""),this._longDateFormat[e])}var LI="Invalid date";function FI(){return this._invalidDate}var zI="%d",UI=/\d{1,2}/;function VI(e){return this._ordinal.replace("%d",e)}var $I={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function BI(e,t,r,n){var s=this._relativeTime[r];return Kn(s)?s(e,t,r,n):s.replace(/%d/i,e)}function WI(e,t){var r=this._relativeTime[e>0?"future":"past"];return Kn(r)?r(t):r.replace(/%s/i,t)}var P0={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function on(e){return typeof e=="string"?P0[e]||P0[e.toLowerCase()]:void 0}function yv(e){var t={},r,n;for(n in e)lt(e,n)&&(r=on(n),r&&(t[r]=e[n]));return t}var HI={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function YI(e){var t=[],r;for(r in e)lt(e,r)&&t.push({unit:r,priority:HI[r]});return t.sort(function(n,s){return n.priority-s.priority}),t}var XS=/\d/,$r=/\d\d/,QS=/\d{3}/,xv=/\d{4}/,bf=/[+-]?\d{6}/,Ct=/\d\d?/,JS=/\d\d\d\d?/,ek=/\d\d\d\d\d\d?/,Sf=/\d{1,3}/,wv=/\d{1,4}/,kf=/[+-]?\d{1,6}/,ja=/\d+/,Cf=/[+-]?\d+/,ZI=/Z|[+-]\d\d:?\d\d/gi,Ef=/Z|[+-]\d\d(?::?\d\d)?/gi,KI=/[+-]?\d+(\.\d{1,3})?/,Sc=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,Ta=/^[1-9]\d?/,_v=/^([1-9]\d|\d)/,yd;yd={};function _e(e,t,r){yd[e]=Kn(t)?t:function(n,s){return n&&r?r:t}}function GI(e,t){return lt(yd,e)?yd[e](t._strict,t._locale):new RegExp(qI(e))}function qI(e){return ps(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t,r,n,s,i){return r||n||s||i}))}function ps(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Xr(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function rt(e){var t=+e,r=0;return t!==0&&isFinite(t)&&(r=Xr(t)),r}var rm={};function gt(e,t){var r,n=t,s;for(typeof e=="string"&&(e=[e]),ks(t)&&(n=function(i,o){o[t]=rt(i)}),s=e.length,r=0;r<s;r++)rm[e[r]]=n}function kc(e,t){gt(e,function(r,n,s,i){s._w=s._w||{},t(r,s._w,s,i)})}function XI(e,t,r){t!=null&&lt(rm,e)&&rm[e](t,r._a,r,e)}function jf(e){return e%4===0&&e%100!==0||e%400===0}var ar=0,us=1,Mn=2,Gt=3,mn=4,ds=5,zi=6,QI=7,JI=8;Oe("Y",0,0,function(){var e=this.year();return e<=9999?Bn(e,4):"+"+e});Oe(0,["YY",2],0,function(){return this.year()%100});Oe(0,["YYYY",4],0,"year");Oe(0,["YYYYY",5],0,"year");Oe(0,["YYYYYY",6,!0],0,"year");_e("Y",Cf);_e("YY",Ct,$r);_e("YYYY",wv,xv);_e("YYYYY",kf,bf);_e("YYYYYY",kf,bf);gt(["YYYYY","YYYYYY"],ar);gt("YYYY",function(e,t){t[ar]=e.length===2?ve.parseTwoDigitYear(e):rt(e)});gt("YY",function(e,t){t[ar]=ve.parseTwoDigitYear(e)});gt("Y",function(e,t){t[ar]=parseInt(e,10)});function hl(e){return jf(e)?366:365}ve.parseTwoDigitYear=function(e){return rt(e)+(rt(e)>68?1900:2e3)};var tk=Na("FullYear",!0);function eL(){return jf(this.year())}function Na(e,t){return function(r){return r!=null?(rk(this,e,r),ve.updateOffset(this,t),this):$l(this,e)}}function $l(e,t){if(!e.isValid())return NaN;var r=e._d,n=e._isUTC;switch(t){case"Milliseconds":return n?r.getUTCMilliseconds():r.getMilliseconds();case"Seconds":return n?r.getUTCSeconds():r.getSeconds();case"Minutes":return n?r.getUTCMinutes():r.getMinutes();case"Hours":return n?r.getUTCHours():r.getHours();case"Date":return n?r.getUTCDate():r.getDate();case"Day":return n?r.getUTCDay():r.getDay();case"Month":return n?r.getUTCMonth():r.getMonth();case"FullYear":return n?r.getUTCFullYear():r.getFullYear();default:return NaN}}function rk(e,t,r){var n,s,i,o,a;if(!(!e.isValid()||isNaN(r))){switch(n=e._d,s=e._isUTC,t){case"Milliseconds":return void(s?n.setUTCMilliseconds(r):n.setMilliseconds(r));case"Seconds":return void(s?n.setUTCSeconds(r):n.setSeconds(r));case"Minutes":return void(s?n.setUTCMinutes(r):n.setMinutes(r));case"Hours":return void(s?n.setUTCHours(r):n.setHours(r));case"Date":return void(s?n.setUTCDate(r):n.setDate(r));case"FullYear":break;default:return}i=r,o=e.month(),a=e.date(),a=a===29&&o===1&&!jf(i)?28:a,s?n.setUTCFullYear(i,o,a):n.setFullYear(i,o,a)}}function tL(e){return e=on(e),Kn(this[e])?this[e]():this}function rL(e,t){if(typeof e=="object"){e=yv(e);var r=YI(e),n,s=r.length;for(n=0;n<s;n++)this[r[n].unit](e[r[n].unit])}else if(e=on(e),Kn(this[e]))return this[e](t);return this}function nL(e,t){return(e%t+t)%t}var zt;Array.prototype.indexOf?zt=Array.prototype.indexOf:zt=function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1};function bv(e,t){if(isNaN(e)||isNaN(t))return NaN;var r=nL(t,12);return e+=(t-r)/12,r===1?jf(e)?29:28:31-r%7%2}Oe("M",["MM",2],"Mo",function(){return this.month()+1});Oe("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)});Oe("MMMM",0,0,function(e){return this.localeData().months(this,e)});_e("M",Ct,Ta);_e("MM",Ct,$r);_e("MMM",function(e,t){return t.monthsShortRegex(e)});_e("MMMM",function(e,t){return t.monthsRegex(e)});gt(["M","MM"],function(e,t){t[us]=rt(e)-1});gt(["MMM","MMMM"],function(e,t,r,n){var s=r._locale.monthsParse(e,n,r._strict);s!=null?t[us]=s:Ke(r).invalidMonth=e});var sL="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),nk="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),sk=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,iL=Sc,oL=Sc;function aL(e,t){return e?kn(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||sk).test(t)?"format":"standalone"][e.month()]:kn(this._months)?this._months:this._months.standalone}function lL(e,t){return e?kn(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[sk.test(t)?"format":"standalone"][e.month()]:kn(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function cL(e,t,r){var n,s,i,o=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],n=0;n<12;++n)i=Zn([2e3,n]),this._shortMonthsParse[n]=this.monthsShort(i,"").toLocaleLowerCase(),this._longMonthsParse[n]=this.months(i,"").toLocaleLowerCase();return r?t==="MMM"?(s=zt.call(this._shortMonthsParse,o),s!==-1?s:null):(s=zt.call(this._longMonthsParse,o),s!==-1?s:null):t==="MMM"?(s=zt.call(this._shortMonthsParse,o),s!==-1?s:(s=zt.call(this._longMonthsParse,o),s!==-1?s:null)):(s=zt.call(this._longMonthsParse,o),s!==-1?s:(s=zt.call(this._shortMonthsParse,o),s!==-1?s:null))}function uL(e,t,r){var n,s,i;if(this._monthsParseExact)return cL.call(this,e,t,r);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),n=0;n<12;n++){if(s=Zn([2e3,n]),r&&!this._longMonthsParse[n]&&(this._longMonthsParse[n]=new RegExp("^"+this.months(s,"").replace(".","")+"$","i"),this._shortMonthsParse[n]=new RegExp("^"+this.monthsShort(s,"").replace(".","")+"$","i")),!r&&!this._monthsParse[n]&&(i="^"+this.months(s,"")+"|^"+this.monthsShort(s,""),this._monthsParse[n]=new RegExp(i.replace(".",""),"i")),r&&t==="MMMM"&&this._longMonthsParse[n].test(e))return n;if(r&&t==="MMM"&&this._shortMonthsParse[n].test(e))return n;if(!r&&this._monthsParse[n].test(e))return n}}function ik(e,t){if(!e.isValid())return e;if(typeof t=="string"){if(/^\d+$/.test(t))t=rt(t);else if(t=e.localeData().monthsParse(t),!ks(t))return e}var r=t,n=e.date();return n=n<29?n:Math.min(n,bv(e.year(),r)),e._isUTC?e._d.setUTCMonth(r,n):e._d.setMonth(r,n),e}function ok(e){return e!=null?(ik(this,e),ve.updateOffset(this,!0),this):$l(this,"Month")}function dL(){return bv(this.year(),this.month())}function fL(e){return this._monthsParseExact?(lt(this,"_monthsRegex")||ak.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(lt(this,"_monthsShortRegex")||(this._monthsShortRegex=iL),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)}function hL(e){return this._monthsParseExact?(lt(this,"_monthsRegex")||ak.call(this),e?this._monthsStrictRegex:this._monthsRegex):(lt(this,"_monthsRegex")||(this._monthsRegex=oL),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)}function ak(){function e(l,u){return u.length-l.length}var t=[],r=[],n=[],s,i,o,a;for(s=0;s<12;s++)i=Zn([2e3,s]),o=ps(this.monthsShort(i,"")),a=ps(this.months(i,"")),t.push(o),r.push(a),n.push(a),n.push(o);t.sort(e),r.sort(e),n.sort(e),this._monthsRegex=new RegExp("^("+n.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+t.join("|")+")","i")}function pL(e,t,r,n,s,i,o){var a;return e<100&&e>=0?(a=new Date(e+400,t,r,n,s,i,o),isFinite(a.getFullYear())&&a.setFullYear(e)):a=new Date(e,t,r,n,s,i,o),a}function Bl(e){var t,r;return e<100&&e>=0?(r=Array.prototype.slice.call(arguments),r[0]=e+400,t=new Date(Date.UTC.apply(null,r)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function xd(e,t,r){var n=7+t-r,s=(7+Bl(e,0,n).getUTCDay()-t)%7;return-s+n-1}function lk(e,t,r,n,s){var i=(7+r-n)%7,o=xd(e,n,s),a=1+7*(t-1)+i+o,l,u;return a<=0?(l=e-1,u=hl(l)+a):a>hl(e)?(l=e+1,u=a-hl(e)):(l=e,u=a),{year:l,dayOfYear:u}}function Wl(e,t,r){var n=xd(e.year(),t,r),s=Math.floor((e.dayOfYear()-n-1)/7)+1,i,o;return s<1?(o=e.year()-1,i=s+ms(o,t,r)):s>ms(e.year(),t,r)?(i=s-ms(e.year(),t,r),o=e.year()+1):(o=e.year(),i=s),{week:i,year:o}}function ms(e,t,r){var n=xd(e,t,r),s=xd(e+1,t,r);return(hl(e)-n+s)/7}Oe("w",["ww",2],"wo","week");Oe("W",["WW",2],"Wo","isoWeek");_e("w",Ct,Ta);_e("ww",Ct,$r);_e("W",Ct,Ta);_e("WW",Ct,$r);kc(["w","ww","W","WW"],function(e,t,r,n){t[n.substr(0,1)]=rt(e)});function mL(e){return Wl(e,this._week.dow,this._week.doy).week}var gL={dow:0,doy:6};function vL(){return this._week.dow}function yL(){return this._week.doy}function xL(e){var t=this.localeData().week(this);return e==null?t:this.add((e-t)*7,"d")}function wL(e){var t=Wl(this,1,4).week;return e==null?t:this.add((e-t)*7,"d")}Oe("d",0,"do","day");Oe("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)});Oe("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)});Oe("dddd",0,0,function(e){return this.localeData().weekdays(this,e)});Oe("e",0,0,"weekday");Oe("E",0,0,"isoWeekday");_e("d",Ct);_e("e",Ct);_e("E",Ct);_e("dd",function(e,t){return t.weekdaysMinRegex(e)});_e("ddd",function(e,t){return t.weekdaysShortRegex(e)});_e("dddd",function(e,t){return t.weekdaysRegex(e)});kc(["dd","ddd","dddd"],function(e,t,r,n){var s=r._locale.weekdaysParse(e,n,r._strict);s!=null?t.d=s:Ke(r).invalidWeekday=e});kc(["d","e","E"],function(e,t,r,n){t[n]=rt(e)});function _L(e,t){return typeof e!="string"?e:isNaN(e)?(e=t.weekdaysParse(e),typeof e=="number"?e:null):parseInt(e,10)}function bL(e,t){return typeof e=="string"?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Sv(e,t){return e.slice(t,7).concat(e.slice(0,t))}var SL="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),ck="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),kL="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),CL=Sc,EL=Sc,jL=Sc;function TL(e,t){var r=kn(this._weekdays)?this._weekdays:this._weekdays[e&&e!==!0&&this._weekdays.isFormat.test(t)?"format":"standalone"];return e===!0?Sv(r,this._week.dow):e?r[e.day()]:r}function NL(e){return e===!0?Sv(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function RL(e){return e===!0?Sv(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function PL(e,t,r){var n,s,i,o=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],n=0;n<7;++n)i=Zn([2e3,1]).day(n),this._minWeekdaysParse[n]=this.weekdaysMin(i,"").toLocaleLowerCase(),this._shortWeekdaysParse[n]=this.weekdaysShort(i,"").toLocaleLowerCase(),this._weekdaysParse[n]=this.weekdays(i,"").toLocaleLowerCase();return r?t==="dddd"?(s=zt.call(this._weekdaysParse,o),s!==-1?s:null):t==="ddd"?(s=zt.call(this._shortWeekdaysParse,o),s!==-1?s:null):(s=zt.call(this._minWeekdaysParse,o),s!==-1?s:null):t==="dddd"?(s=zt.call(this._weekdaysParse,o),s!==-1||(s=zt.call(this._shortWeekdaysParse,o),s!==-1)?s:(s=zt.call(this._minWeekdaysParse,o),s!==-1?s:null)):t==="ddd"?(s=zt.call(this._shortWeekdaysParse,o),s!==-1||(s=zt.call(this._weekdaysParse,o),s!==-1)?s:(s=zt.call(this._minWeekdaysParse,o),s!==-1?s:null)):(s=zt.call(this._minWeekdaysParse,o),s!==-1||(s=zt.call(this._weekdaysParse,o),s!==-1)?s:(s=zt.call(this._shortWeekdaysParse,o),s!==-1?s:null))}function AL(e,t,r){var n,s,i;if(this._weekdaysParseExact)return PL.call(this,e,t,r);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),n=0;n<7;n++){if(s=Zn([2e3,1]).day(n),r&&!this._fullWeekdaysParse[n]&&(this._fullWeekdaysParse[n]=new RegExp("^"+this.weekdays(s,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[n]=new RegExp("^"+this.weekdaysShort(s,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[n]=new RegExp("^"+this.weekdaysMin(s,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[n]||(i="^"+this.weekdays(s,"")+"|^"+this.weekdaysShort(s,"")+"|^"+this.weekdaysMin(s,""),this._weekdaysParse[n]=new RegExp(i.replace(".",""),"i")),r&&t==="dddd"&&this._fullWeekdaysParse[n].test(e))return n;if(r&&t==="ddd"&&this._shortWeekdaysParse[n].test(e))return n;if(r&&t==="dd"&&this._minWeekdaysParse[n].test(e))return n;if(!r&&this._weekdaysParse[n].test(e))return n}}function DL(e){if(!this.isValid())return e!=null?this:NaN;var t=$l(this,"Day");return e!=null?(e=_L(e,this.localeData()),this.add(e-t,"d")):t}function OL(e){if(!this.isValid())return e!=null?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return e==null?t:this.add(e-t,"d")}function ML(e){if(!this.isValid())return e!=null?this:NaN;if(e!=null){var t=bL(e,this.localeData());return this.day(this.day()%7?t:t-7)}else return this.day()||7}function IL(e){return this._weekdaysParseExact?(lt(this,"_weekdaysRegex")||kv.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(lt(this,"_weekdaysRegex")||(this._weekdaysRegex=CL),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function LL(e){return this._weekdaysParseExact?(lt(this,"_weekdaysRegex")||kv.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(lt(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=EL),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function FL(e){return this._weekdaysParseExact?(lt(this,"_weekdaysRegex")||kv.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(lt(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=jL),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function kv(){function e(f,d){return d.length-f.length}var t=[],r=[],n=[],s=[],i,o,a,l,u;for(i=0;i<7;i++)o=Zn([2e3,1]).day(i),a=ps(this.weekdaysMin(o,"")),l=ps(this.weekdaysShort(o,"")),u=ps(this.weekdays(o,"")),t.push(a),r.push(l),n.push(u),s.push(a),s.push(l),s.push(u);t.sort(e),r.sort(e),n.sort(e),s.sort(e),this._weekdaysRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+n.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+t.join("|")+")","i")}function Cv(){return this.hours()%12||12}function zL(){return this.hours()||24}Oe("H",["HH",2],0,"hour");Oe("h",["hh",2],0,Cv);Oe("k",["kk",2],0,zL);Oe("hmm",0,0,function(){return""+Cv.apply(this)+Bn(this.minutes(),2)});Oe("hmmss",0,0,function(){return""+Cv.apply(this)+Bn(this.minutes(),2)+Bn(this.seconds(),2)});Oe("Hmm",0,0,function(){return""+this.hours()+Bn(this.minutes(),2)});Oe("Hmmss",0,0,function(){return""+this.hours()+Bn(this.minutes(),2)+Bn(this.seconds(),2)});function uk(e,t){Oe(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}uk("a",!0);uk("A",!1);function dk(e,t){return t._meridiemParse}_e("a",dk);_e("A",dk);_e("H",Ct,_v);_e("h",Ct,Ta);_e("k",Ct,Ta);_e("HH",Ct,$r);_e("hh",Ct,$r);_e("kk",Ct,$r);_e("hmm",JS);_e("hmmss",ek);_e("Hmm",JS);_e("Hmmss",ek);gt(["H","HH"],Gt);gt(["k","kk"],function(e,t,r){var n=rt(e);t[Gt]=n===24?0:n});gt(["a","A"],function(e,t,r){r._isPm=r._locale.isPM(e),r._meridiem=e});gt(["h","hh"],function(e,t,r){t[Gt]=rt(e),Ke(r).bigHour=!0});gt("hmm",function(e,t,r){var n=e.length-2;t[Gt]=rt(e.substr(0,n)),t[mn]=rt(e.substr(n)),Ke(r).bigHour=!0});gt("hmmss",function(e,t,r){var n=e.length-4,s=e.length-2;t[Gt]=rt(e.substr(0,n)),t[mn]=rt(e.substr(n,2)),t[ds]=rt(e.substr(s)),Ke(r).bigHour=!0});gt("Hmm",function(e,t,r){var n=e.length-2;t[Gt]=rt(e.substr(0,n)),t[mn]=rt(e.substr(n))});gt("Hmmss",function(e,t,r){var n=e.length-4,s=e.length-2;t[Gt]=rt(e.substr(0,n)),t[mn]=rt(e.substr(n,2)),t[ds]=rt(e.substr(s))});function UL(e){return(e+"").toLowerCase().charAt(0)==="p"}var VL=/[ap]\.?m?\.?/i,$L=Na("Hours",!0);function BL(e,t,r){return e>11?r?"pm":"PM":r?"am":"AM"}var fk={calendar:PI,longDateFormat:MI,invalidDate:LI,ordinal:zI,dayOfMonthOrdinalParse:UI,relativeTime:$I,months:sL,monthsShort:nk,week:gL,weekdays:SL,weekdaysMin:kL,weekdaysShort:ck,meridiemParse:VL},Tt={},Ha={},Hl;function WL(e,t){var r,n=Math.min(e.length,t.length);for(r=0;r<n;r+=1)if(e[r]!==t[r])return r;return n}function A0(e){return e&&e.toLowerCase().replace("_","-")}function HL(e){for(var t=0,r,n,s,i;t<e.length;){for(i=A0(e[t]).split("-"),r=i.length,n=A0(e[t+1]),n=n?n.split("-"):null;r>0;){if(s=Tf(i.slice(0,r).join("-")),s)return s;if(n&&n.length>=r&&WL(i,n)>=r-1)break;r--}t++}return Hl}function YL(e){return!!(e&&e.match("^[^/\\\\]*$"))}function Tf(e){var t=null,r;if(Tt[e]===void 0&&typeof Fu<"u"&&Fu&&Fu.exports&&YL(e))try{t=Hl._abbr,r=require,r("./locale/"+e),ai(t)}catch{Tt[e]=null}return Tt[e]}function ai(e,t){var r;return e&&(wr(t)?r=Ps(e):r=Ev(e,t),r?Hl=r:typeof console<"u"&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),Hl._abbr}function Ev(e,t){if(t!==null){var r,n=fk;if(t.abbr=e,Tt[e]!=null)GS("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=Tt[e]._config;else if(t.parentLocale!=null)if(Tt[t.parentLocale]!=null)n=Tt[t.parentLocale]._config;else if(r=Tf(t.parentLocale),r!=null)n=r._config;else return Ha[t.parentLocale]||(Ha[t.parentLocale]=[]),Ha[t.parentLocale].push({name:e,config:t}),null;return Tt[e]=new gv(em(n,t)),Ha[e]&&Ha[e].forEach(function(s){Ev(s.name,s.config)}),ai(e),Tt[e]}else return delete Tt[e],null}function ZL(e,t){if(t!=null){var r,n,s=fk;Tt[e]!=null&&Tt[e].parentLocale!=null?Tt[e].set(em(Tt[e]._config,t)):(n=Tf(e),n!=null&&(s=n._config),t=em(s,t),n==null&&(t.abbr=e),r=new gv(t),r.parentLocale=Tt[e],Tt[e]=r),ai(e)}else Tt[e]!=null&&(Tt[e].parentLocale!=null?(Tt[e]=Tt[e].parentLocale,e===ai()&&ai(e)):Tt[e]!=null&&delete Tt[e]);return Tt[e]}function Ps(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return Hl;if(!kn(e)){if(t=Tf(e),t)return t;e=[e]}return HL(e)}function KL(){return tm(Tt)}function jv(e){var t,r=e._a;return r&&Ke(e).overflow===-2&&(t=r[us]<0||r[us]>11?us:r[Mn]<1||r[Mn]>bv(r[ar],r[us])?Mn:r[Gt]<0||r[Gt]>24||r[Gt]===24&&(r[mn]!==0||r[ds]!==0||r[zi]!==0)?Gt:r[mn]<0||r[mn]>59?mn:r[ds]<0||r[ds]>59?ds:r[zi]<0||r[zi]>999?zi:-1,Ke(e)._overflowDayOfYear&&(t<ar||t>Mn)&&(t=Mn),Ke(e)._overflowWeeks&&t===-1&&(t=QI),Ke(e)._overflowWeekday&&t===-1&&(t=JI),Ke(e).overflow=t),e}var GL=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,qL=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,XL=/Z|[+-]\d\d(?::?\d\d)?/,du=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],zh=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],QL=/^\/?Date\((-?\d+)/i,JL=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,e4={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function hk(e){var t,r,n=e._i,s=GL.exec(n)||qL.exec(n),i,o,a,l,u=du.length,f=zh.length;if(s){for(Ke(e).iso=!0,t=0,r=u;t<r;t++)if(du[t][1].exec(s[1])){o=du[t][0],i=du[t][2]!==!1;break}if(o==null){e._isValid=!1;return}if(s[3]){for(t=0,r=f;t<r;t++)if(zh[t][1].exec(s[3])){a=(s[2]||" ")+zh[t][0];break}if(a==null){e._isValid=!1;return}}if(!i&&a!=null){e._isValid=!1;return}if(s[4])if(XL.exec(s[4]))l="Z";else{e._isValid=!1;return}e._f=o+(a||"")+(l||""),Nv(e)}else e._isValid=!1}function t4(e,t,r,n,s,i){var o=[r4(e),nk.indexOf(t),parseInt(r,10),parseInt(n,10),parseInt(s,10)];return i&&o.push(parseInt(i,10)),o}function r4(e){var t=parseInt(e,10);return t<=49?2e3+t:t<=999?1900+t:t}function n4(e){return e.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function s4(e,t,r){if(e){var n=ck.indexOf(e),s=new Date(t[0],t[1],t[2]).getDay();if(n!==s)return Ke(r).weekdayMismatch=!0,r._isValid=!1,!1}return!0}function i4(e,t,r){if(e)return e4[e];if(t)return 0;var n=parseInt(r,10),s=n%100,i=(n-s)/100;return i*60+s}function pk(e){var t=JL.exec(n4(e._i)),r;if(t){if(r=t4(t[4],t[3],t[2],t[5],t[6],t[7]),!s4(t[1],r,e))return;e._a=r,e._tzm=i4(t[8],t[9],t[10]),e._d=Bl.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),Ke(e).rfc2822=!0}else e._isValid=!1}function o4(e){var t=QL.exec(e._i);if(t!==null){e._d=new Date(+t[1]);return}if(hk(e),e._isValid===!1)delete e._isValid;else return;if(pk(e),e._isValid===!1)delete e._isValid;else return;e._strict?e._isValid=!1:ve.createFromInputFallback(e)}ve.createFromInputFallback=sn("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))});function bo(e,t,r){return e??t??r}function a4(e){var t=new Date(ve.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function Tv(e){var t,r,n=[],s,i,o;if(!e._d){for(s=a4(e),e._w&&e._a[Mn]==null&&e._a[us]==null&&l4(e),e._dayOfYear!=null&&(o=bo(e._a[ar],s[ar]),(e._dayOfYear>hl(o)||e._dayOfYear===0)&&(Ke(e)._overflowDayOfYear=!0),r=Bl(o,0,e._dayOfYear),e._a[us]=r.getUTCMonth(),e._a[Mn]=r.getUTCDate()),t=0;t<3&&e._a[t]==null;++t)e._a[t]=n[t]=s[t];for(;t<7;t++)e._a[t]=n[t]=e._a[t]==null?t===2?1:0:e._a[t];e._a[Gt]===24&&e._a[mn]===0&&e._a[ds]===0&&e._a[zi]===0&&(e._nextDay=!0,e._a[Gt]=0),e._d=(e._useUTC?Bl:pL).apply(null,n),i=e._useUTC?e._d.getUTCDay():e._d.getDay(),e._tzm!=null&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Gt]=24),e._w&&typeof e._w.d<"u"&&e._w.d!==i&&(Ke(e).weekdayMismatch=!0)}}function l4(e){var t,r,n,s,i,o,a,l,u;t=e._w,t.GG!=null||t.W!=null||t.E!=null?(i=1,o=4,r=bo(t.GG,e._a[ar],Wl(kt(),1,4).year),n=bo(t.W,1),s=bo(t.E,1),(s<1||s>7)&&(l=!0)):(i=e._locale._week.dow,o=e._locale._week.doy,u=Wl(kt(),i,o),r=bo(t.gg,e._a[ar],u.year),n=bo(t.w,u.week),t.d!=null?(s=t.d,(s<0||s>6)&&(l=!0)):t.e!=null?(s=t.e+i,(t.e<0||t.e>6)&&(l=!0)):s=i),n<1||n>ms(r,i,o)?Ke(e)._overflowWeeks=!0:l!=null?Ke(e)._overflowWeekday=!0:(a=lk(r,n,s,i,o),e._a[ar]=a.year,e._dayOfYear=a.dayOfYear)}ve.ISO_8601=function(){};ve.RFC_2822=function(){};function Nv(e){if(e._f===ve.ISO_8601){hk(e);return}if(e._f===ve.RFC_2822){pk(e);return}e._a=[],Ke(e).empty=!0;var t=""+e._i,r,n,s,i,o,a=t.length,l=0,u,f;for(s=qS(e._f,e._locale).match(vv)||[],f=s.length,r=0;r<f;r++)i=s[r],n=(t.match(GI(i,e))||[])[0],n&&(o=t.substr(0,t.indexOf(n)),o.length>0&&Ke(e).unusedInput.push(o),t=t.slice(t.indexOf(n)+n.length),l+=n.length),Xo[i]?(n?Ke(e).empty=!1:Ke(e).unusedTokens.push(i),XI(i,n,e)):e._strict&&!n&&Ke(e).unusedTokens.push(i);Ke(e).charsLeftOver=a-l,t.length>0&&Ke(e).unusedInput.push(t),e._a[Gt]<=12&&Ke(e).bigHour===!0&&e._a[Gt]>0&&(Ke(e).bigHour=void 0),Ke(e).parsedDateParts=e._a.slice(0),Ke(e).meridiem=e._meridiem,e._a[Gt]=c4(e._locale,e._a[Gt],e._meridiem),u=Ke(e).era,u!==null&&(e._a[ar]=e._locale.erasConvertYear(u,e._a[ar])),Tv(e),jv(e)}function c4(e,t,r){var n;return r==null?t:e.meridiemHour!=null?e.meridiemHour(t,r):(e.isPM!=null&&(n=e.isPM(r),n&&t<12&&(t+=12),!n&&t===12&&(t=0)),t)}function u4(e){var t,r,n,s,i,o,a=!1,l=e._f.length;if(l===0){Ke(e).invalidFormat=!0,e._d=new Date(NaN);return}for(s=0;s<l;s++)i=0,o=!1,t=mv({},e),e._useUTC!=null&&(t._useUTC=e._useUTC),t._f=e._f[s],Nv(t),pv(t)&&(o=!0),i+=Ke(t).charsLeftOver,i+=Ke(t).unusedTokens.length*10,Ke(t).score=i,a?i<n&&(n=i,r=t):(n==null||i<n||o)&&(n=i,r=t,o&&(a=!0));qs(e,r||t)}function d4(e){if(!e._d){var t=yv(e._i),r=t.day===void 0?t.date:t.day;e._a=ZS([t.year,t.month,r,t.hour,t.minute,t.second,t.millisecond],function(n){return n&&parseInt(n,10)}),Tv(e)}}function f4(e){var t=new bc(jv(mk(e)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}function mk(e){var t=e._i,r=e._f;return e._locale=e._locale||Ps(e._l),t===null||r===void 0&&t===""?_f({nullInput:!0}):(typeof t=="string"&&(e._i=t=e._locale.preparse(t)),Cn(t)?new bc(jv(t)):(_c(t)?e._d=t:kn(r)?u4(e):r?Nv(e):h4(e),pv(e)||(e._d=null),e))}function h4(e){var t=e._i;wr(t)?e._d=new Date(ve.now()):_c(t)?e._d=new Date(t.valueOf()):typeof t=="string"?o4(e):kn(t)?(e._a=ZS(t.slice(0),function(r){return parseInt(r,10)}),Tv(e)):Bi(t)?d4(e):ks(t)?e._d=new Date(t):ve.createFromInputFallback(e)}function gk(e,t,r,n,s){var i={};return(t===!0||t===!1)&&(n=t,t=void 0),(r===!0||r===!1)&&(n=r,r=void 0),(Bi(e)&&hv(e)||kn(e)&&e.length===0)&&(e=void 0),i._isAMomentObject=!0,i._useUTC=i._isUTC=s,i._l=r,i._i=e,i._f=t,i._strict=n,f4(i)}function kt(e,t,r,n){return gk(e,t,r,n,!1)}var p4=sn("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=kt.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:_f()}),m4=sn("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=kt.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:_f()});function vk(e,t){var r,n;if(t.length===1&&kn(t[0])&&(t=t[0]),!t.length)return kt();for(r=t[0],n=1;n<t.length;++n)(!t[n].isValid()||t[n][e](r))&&(r=t[n]);return r}function g4(){var e=[].slice.call(arguments,0);return vk("isBefore",e)}function v4(){var e=[].slice.call(arguments,0);return vk("isAfter",e)}var y4=function(){return Date.now?Date.now():+new Date},Ya=["year","quarter","month","week","day","hour","minute","second","millisecond"];function x4(e){var t,r=!1,n,s=Ya.length;for(t in e)if(lt(e,t)&&!(zt.call(Ya,t)!==-1&&(e[t]==null||!isNaN(e[t]))))return!1;for(n=0;n<s;++n)if(e[Ya[n]]){if(r)return!1;parseFloat(e[Ya[n]])!==rt(e[Ya[n]])&&(r=!0)}return!0}function w4(){return this._isValid}function _4(){return Tn(NaN)}function Nf(e){var t=yv(e),r=t.year||0,n=t.quarter||0,s=t.month||0,i=t.week||t.isoWeek||0,o=t.day||0,a=t.hour||0,l=t.minute||0,u=t.second||0,f=t.millisecond||0;this._isValid=x4(t),this._milliseconds=+f+u*1e3+l*6e4+a*1e3*60*60,this._days=+o+i*7,this._months=+s+n*3+r*12,this._data={},this._locale=Ps(),this._bubble()}function Du(e){return e instanceof Nf}function nm(e){return e<0?Math.round(-1*e)*-1:Math.round(e)}function b4(e,t,r){var n=Math.min(e.length,t.length),s=Math.abs(e.length-t.length),i=0,o;for(o=0;o<n;o++)rt(e[o])!==rt(t[o])&&i++;return i+s}function yk(e,t){Oe(e,0,0,function(){var r=this.utcOffset(),n="+";return r<0&&(r=-r,n="-"),n+Bn(~~(r/60),2)+t+Bn(~~r%60,2)})}yk("Z",":");yk("ZZ","");_e("Z",Ef);_e("ZZ",Ef);gt(["Z","ZZ"],function(e,t,r){r._useUTC=!0,r._tzm=Rv(Ef,e)});var S4=/([\+\-]|\d\d)/gi;function Rv(e,t){var r=(t||"").match(e),n,s,i;return r===null?null:(n=r[r.length-1]||[],s=(n+"").match(S4)||["-",0,0],i=+(s[1]*60)+rt(s[2]),i===0?0:s[0]==="+"?i:-i)}function Pv(e,t){var r,n;return t._isUTC?(r=t.clone(),n=(Cn(e)||_c(e)?e.valueOf():kt(e).valueOf())-r.valueOf(),r._d.setTime(r._d.valueOf()+n),ve.updateOffset(r,!1),r):kt(e).local()}function sm(e){return-Math.round(e._d.getTimezoneOffset())}ve.updateOffset=function(){};function k4(e,t,r){var n=this._offset||0,s;if(!this.isValid())return e!=null?this:NaN;if(e!=null){if(typeof e=="string"){if(e=Rv(Ef,e),e===null)return this}else Math.abs(e)<16&&!r&&(e=e*60);return!this._isUTC&&t&&(s=sm(this)),this._offset=e,this._isUTC=!0,s!=null&&this.add(s,"m"),n!==e&&(!t||this._changeInProgress?_k(this,Tn(e-n,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,ve.updateOffset(this,!0),this._changeInProgress=null)),this}else return this._isUTC?n:sm(this)}function C4(e,t){return e!=null?(typeof e!="string"&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}function E4(e){return this.utcOffset(0,e)}function j4(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(sm(this),"m")),this}function T4(){if(this._tzm!=null)this.utcOffset(this._tzm,!1,!0);else if(typeof this._i=="string"){var e=Rv(ZI,this._i);e!=null?this.utcOffset(e):this.utcOffset(0,!0)}return this}function N4(e){return this.isValid()?(e=e?kt(e).utcOffset():0,(this.utcOffset()-e)%60===0):!1}function R4(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function P4(){if(!wr(this._isDSTShifted))return this._isDSTShifted;var e={},t;return mv(e,this),e=mk(e),e._a?(t=e._isUTC?Zn(e._a):kt(e._a),this._isDSTShifted=this.isValid()&&b4(e._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function A4(){return this.isValid()?!this._isUTC:!1}function D4(){return this.isValid()?this._isUTC:!1}function xk(){return this.isValid()?this._isUTC&&this._offset===0:!1}var O4=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,M4=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Tn(e,t){var r=e,n=null,s,i,o;return Du(e)?r={ms:e._milliseconds,d:e._days,M:e._months}:ks(e)||!isNaN(+e)?(r={},t?r[t]=+e:r.milliseconds=+e):(n=O4.exec(e))?(s=n[1]==="-"?-1:1,r={y:0,d:rt(n[Mn])*s,h:rt(n[Gt])*s,m:rt(n[mn])*s,s:rt(n[ds])*s,ms:rt(nm(n[zi]*1e3))*s}):(n=M4.exec(e))?(s=n[1]==="-"?-1:1,r={y:ji(n[2],s),M:ji(n[3],s),w:ji(n[4],s),d:ji(n[5],s),h:ji(n[6],s),m:ji(n[7],s),s:ji(n[8],s)}):r==null?r={}:typeof r=="object"&&("from"in r||"to"in r)&&(o=I4(kt(r.from),kt(r.to)),r={},r.ms=o.milliseconds,r.M=o.months),i=new Nf(r),Du(e)&&lt(e,"_locale")&&(i._locale=e._locale),Du(e)&&lt(e,"_isValid")&&(i._isValid=e._isValid),i}Tn.fn=Nf.prototype;Tn.invalid=_4;function ji(e,t){var r=e&&parseFloat(e.replace(",","."));return(isNaN(r)?0:r)*t}function D0(e,t){var r={};return r.months=t.month()-e.month()+(t.year()-e.year())*12,e.clone().add(r.months,"M").isAfter(t)&&--r.months,r.milliseconds=+t-+e.clone().add(r.months,"M"),r}function I4(e,t){var r;return e.isValid()&&t.isValid()?(t=Pv(t,e),e.isBefore(t)?r=D0(e,t):(r=D0(t,e),r.milliseconds=-r.milliseconds,r.months=-r.months),r):{milliseconds:0,months:0}}function wk(e,t){return function(r,n){var s,i;return n!==null&&!isNaN(+n)&&(GS(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),i=r,r=n,n=i),s=Tn(r,n),_k(this,s,e),this}}function _k(e,t,r,n){var s=t._milliseconds,i=nm(t._days),o=nm(t._months);e.isValid()&&(n=n??!0,o&&ik(e,$l(e,"Month")+o*r),i&&rk(e,"Date",$l(e,"Date")+i*r),s&&e._d.setTime(e._d.valueOf()+s*r),n&&ve.updateOffset(e,i||o))}var L4=wk(1,"add"),F4=wk(-1,"subtract");function bk(e){return typeof e=="string"||e instanceof String}function z4(e){return Cn(e)||_c(e)||bk(e)||ks(e)||V4(e)||U4(e)||e===null||e===void 0}function U4(e){var t=Bi(e)&&!hv(e),r=!1,n=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],s,i,o=n.length;for(s=0;s<o;s+=1)i=n[s],r=r||lt(e,i);return t&&r}function V4(e){var t=kn(e),r=!1;return t&&(r=e.filter(function(n){return!ks(n)&&bk(e)}).length===0),t&&r}function $4(e){var t=Bi(e)&&!hv(e),r=!1,n=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"],s,i;for(s=0;s<n.length;s+=1)i=n[s],r=r||lt(e,i);return t&&r}function B4(e,t){var r=e.diff(t,"days",!0);return r<-6?"sameElse":r<-1?"lastWeek":r<0?"lastDay":r<1?"sameDay":r<2?"nextDay":r<7?"nextWeek":"sameElse"}function W4(e,t){arguments.length===1&&(arguments[0]?z4(arguments[0])?(e=arguments[0],t=void 0):$4(arguments[0])&&(t=arguments[0],e=void 0):(e=void 0,t=void 0));var r=e||kt(),n=Pv(r,this).startOf("day"),s=ve.calendarFormat(this,n)||"sameElse",i=t&&(Kn(t[s])?t[s].call(this,r):t[s]);return this.format(i||this.localeData().calendar(s,this,kt(r)))}function H4(){return new bc(this)}function Y4(e,t){var r=Cn(e)?e:kt(e);return this.isValid()&&r.isValid()?(t=on(t)||"millisecond",t==="millisecond"?this.valueOf()>r.valueOf():r.valueOf()<this.clone().startOf(t).valueOf()):!1}function Z4(e,t){var r=Cn(e)?e:kt(e);return this.isValid()&&r.isValid()?(t=on(t)||"millisecond",t==="millisecond"?this.valueOf()<r.valueOf():this.clone().endOf(t).valueOf()<r.valueOf()):!1}function K4(e,t,r,n){var s=Cn(e)?e:kt(e),i=Cn(t)?t:kt(t);return this.isValid()&&s.isValid()&&i.isValid()?(n=n||"()",(n[0]==="("?this.isAfter(s,r):!this.isBefore(s,r))&&(n[1]===")"?this.isBefore(i,r):!this.isAfter(i,r))):!1}function G4(e,t){var r=Cn(e)?e:kt(e),n;return this.isValid()&&r.isValid()?(t=on(t)||"millisecond",t==="millisecond"?this.valueOf()===r.valueOf():(n=r.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf())):!1}function q4(e,t){return this.isSame(e,t)||this.isAfter(e,t)}function X4(e,t){return this.isSame(e,t)||this.isBefore(e,t)}function Q4(e,t,r){var n,s,i;if(!this.isValid())return NaN;if(n=Pv(e,this),!n.isValid())return NaN;switch(s=(n.utcOffset()-this.utcOffset())*6e4,t=on(t),t){case"year":i=Ou(this,n)/12;break;case"month":i=Ou(this,n);break;case"quarter":i=Ou(this,n)/3;break;case"second":i=(this-n)/1e3;break;case"minute":i=(this-n)/6e4;break;case"hour":i=(this-n)/36e5;break;case"day":i=(this-n-s)/864e5;break;case"week":i=(this-n-s)/6048e5;break;default:i=this-n}return r?i:Xr(i)}function Ou(e,t){if(e.date()<t.date())return-Ou(t,e);var r=(t.year()-e.year())*12+(t.month()-e.month()),n=e.clone().add(r,"months"),s,i;return t-n<0?(s=e.clone().add(r-1,"months"),i=(t-n)/(n-s)):(s=e.clone().add(r+1,"months"),i=(t-n)/(s-n)),-(r+i)||0}ve.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";ve.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";function J4(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function eF(e){if(!this.isValid())return null;var t=e!==!0,r=t?this.clone().utc():this;return r.year()<0||r.year()>9999?Au(r,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Kn(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",Au(r,"Z")):Au(r,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function tF(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="",r,n,s,i;return this.isLocal()||(e=this.utcOffset()===0?"moment.utc":"moment.parseZone",t="Z"),r="["+e+'("]',n=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",s="-MM-DD[T]HH:mm:ss.SSS",i=t+'[")]',this.format(r+n+s+i)}function rF(e){e||(e=this.isUtc()?ve.defaultFormatUtc:ve.defaultFormat);var t=Au(this,e);return this.localeData().postformat(t)}function nF(e,t){return this.isValid()&&(Cn(e)&&e.isValid()||kt(e).isValid())?Tn({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function sF(e){return this.from(kt(),e)}function iF(e,t){return this.isValid()&&(Cn(e)&&e.isValid()||kt(e).isValid())?Tn({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function oF(e){return this.to(kt(),e)}function Sk(e){var t;return e===void 0?this._locale._abbr:(t=Ps(e),t!=null&&(this._locale=t),this)}var kk=sn("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return e===void 0?this.localeData():this.locale(e)});function Ck(){return this._locale}var wd=1e3,Qo=60*wd,_d=60*Qo,Ek=(365*400+97)*24*_d;function Jo(e,t){return(e%t+t)%t}function jk(e,t,r){return e<100&&e>=0?new Date(e+400,t,r)-Ek:new Date(e,t,r).valueOf()}function Tk(e,t,r){return e<100&&e>=0?Date.UTC(e+400,t,r)-Ek:Date.UTC(e,t,r)}function aF(e){var t,r;if(e=on(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(r=this._isUTC?Tk:jk,e){case"year":t=r(this.year(),0,1);break;case"quarter":t=r(this.year(),this.month()-this.month()%3,1);break;case"month":t=r(this.year(),this.month(),1);break;case"week":t=r(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=r(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=Jo(t+(this._isUTC?0:this.utcOffset()*Qo),_d);break;case"minute":t=this._d.valueOf(),t-=Jo(t,Qo);break;case"second":t=this._d.valueOf(),t-=Jo(t,wd);break}return this._d.setTime(t),ve.updateOffset(this,!0),this}function lF(e){var t,r;if(e=on(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(r=this._isUTC?Tk:jk,e){case"year":t=r(this.year()+1,0,1)-1;break;case"quarter":t=r(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=r(this.year(),this.month()+1,1)-1;break;case"week":t=r(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=r(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=_d-Jo(t+(this._isUTC?0:this.utcOffset()*Qo),_d)-1;break;case"minute":t=this._d.valueOf(),t+=Qo-Jo(t,Qo)-1;break;case"second":t=this._d.valueOf(),t+=wd-Jo(t,wd)-1;break}return this._d.setTime(t),ve.updateOffset(this,!0),this}function cF(){return this._d.valueOf()-(this._offset||0)*6e4}function uF(){return Math.floor(this.valueOf()/1e3)}function dF(){return new Date(this.valueOf())}function fF(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function hF(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function pF(){return this.isValid()?this.toISOString():null}function mF(){return pv(this)}function gF(){return qs({},Ke(this))}function vF(){return Ke(this).overflow}function yF(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}Oe("N",0,0,"eraAbbr");Oe("NN",0,0,"eraAbbr");Oe("NNN",0,0,"eraAbbr");Oe("NNNN",0,0,"eraName");Oe("NNNNN",0,0,"eraNarrow");Oe("y",["y",1],"yo","eraYear");Oe("y",["yy",2],0,"eraYear");Oe("y",["yyy",3],0,"eraYear");Oe("y",["yyyy",4],0,"eraYear");_e("N",Av);_e("NN",Av);_e("NNN",Av);_e("NNNN",NF);_e("NNNNN",RF);gt(["N","NN","NNN","NNNN","NNNNN"],function(e,t,r,n){var s=r._locale.erasParse(e,n,r._strict);s?Ke(r).era=s:Ke(r).invalidEra=e});_e("y",ja);_e("yy",ja);_e("yyy",ja);_e("yyyy",ja);_e("yo",PF);gt(["y","yy","yyy","yyyy"],ar);gt(["yo"],function(e,t,r,n){var s;r._locale._eraYearOrdinalRegex&&(s=e.match(r._locale._eraYearOrdinalRegex)),r._locale.eraYearOrdinalParse?t[ar]=r._locale.eraYearOrdinalParse(e,s):t[ar]=parseInt(e,10)});function xF(e,t){var r,n,s,i=this._eras||Ps("en")._eras;for(r=0,n=i.length;r<n;++r){switch(typeof i[r].since){case"string":s=ve(i[r].since).startOf("day"),i[r].since=s.valueOf();break}switch(typeof i[r].until){case"undefined":i[r].until=1/0;break;case"string":s=ve(i[r].until).startOf("day").valueOf(),i[r].until=s.valueOf();break}}return i}function wF(e,t,r){var n,s,i=this.eras(),o,a,l;for(e=e.toUpperCase(),n=0,s=i.length;n<s;++n)if(o=i[n].name.toUpperCase(),a=i[n].abbr.toUpperCase(),l=i[n].narrow.toUpperCase(),r)switch(t){case"N":case"NN":case"NNN":if(a===e)return i[n];break;case"NNNN":if(o===e)return i[n];break;case"NNNNN":if(l===e)return i[n];break}else if([o,a,l].indexOf(e)>=0)return i[n]}function _F(e,t){var r=e.since<=e.until?1:-1;return t===void 0?ve(e.since).year():ve(e.since).year()+(t-e.offset)*r}function bF(){var e,t,r,n=this.localeData().eras();for(e=0,t=n.length;e<t;++e)if(r=this.clone().startOf("day").valueOf(),n[e].since<=r&&r<=n[e].until||n[e].until<=r&&r<=n[e].since)return n[e].name;return""}function SF(){var e,t,r,n=this.localeData().eras();for(e=0,t=n.length;e<t;++e)if(r=this.clone().startOf("day").valueOf(),n[e].since<=r&&r<=n[e].until||n[e].until<=r&&r<=n[e].since)return n[e].narrow;return""}function kF(){var e,t,r,n=this.localeData().eras();for(e=0,t=n.length;e<t;++e)if(r=this.clone().startOf("day").valueOf(),n[e].since<=r&&r<=n[e].until||n[e].until<=r&&r<=n[e].since)return n[e].abbr;return""}function CF(){var e,t,r,n,s=this.localeData().eras();for(e=0,t=s.length;e<t;++e)if(r=s[e].since<=s[e].until?1:-1,n=this.clone().startOf("day").valueOf(),s[e].since<=n&&n<=s[e].until||s[e].until<=n&&n<=s[e].since)return(this.year()-ve(s[e].since).year())*r+s[e].offset;return this.year()}function EF(e){return lt(this,"_erasNameRegex")||Dv.call(this),e?this._erasNameRegex:this._erasRegex}function jF(e){return lt(this,"_erasAbbrRegex")||Dv.call(this),e?this._erasAbbrRegex:this._erasRegex}function TF(e){return lt(this,"_erasNarrowRegex")||Dv.call(this),e?this._erasNarrowRegex:this._erasRegex}function Av(e,t){return t.erasAbbrRegex(e)}function NF(e,t){return t.erasNameRegex(e)}function RF(e,t){return t.erasNarrowRegex(e)}function PF(e,t){return t._eraYearOrdinalRegex||ja}function Dv(){var e=[],t=[],r=[],n=[],s,i,o,a,l,u=this.eras();for(s=0,i=u.length;s<i;++s)o=ps(u[s].name),a=ps(u[s].abbr),l=ps(u[s].narrow),t.push(o),e.push(a),r.push(l),n.push(o),n.push(a),n.push(l);this._erasRegex=new RegExp("^("+n.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+t.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+e.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+r.join("|")+")","i")}Oe(0,["gg",2],0,function(){return this.weekYear()%100});Oe(0,["GG",2],0,function(){return this.isoWeekYear()%100});function Rf(e,t){Oe(0,[e,e.length],0,t)}Rf("gggg","weekYear");Rf("ggggg","weekYear");Rf("GGGG","isoWeekYear");Rf("GGGGG","isoWeekYear");_e("G",Cf);_e("g",Cf);_e("GG",Ct,$r);_e("gg",Ct,$r);_e("GGGG",wv,xv);_e("gggg",wv,xv);_e("GGGGG",kf,bf);_e("ggggg",kf,bf);kc(["gggg","ggggg","GGGG","GGGGG"],function(e,t,r,n){t[n.substr(0,2)]=rt(e)});kc(["gg","GG"],function(e,t,r,n){t[n]=ve.parseTwoDigitYear(e)});function AF(e){return Nk.call(this,e,this.week(),this.weekday()+this.localeData()._week.dow,this.localeData()._week.dow,this.localeData()._week.doy)}function DF(e){return Nk.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)}function OF(){return ms(this.year(),1,4)}function MF(){return ms(this.isoWeekYear(),1,4)}function IF(){var e=this.localeData()._week;return ms(this.year(),e.dow,e.doy)}function LF(){var e=this.localeData()._week;return ms(this.weekYear(),e.dow,e.doy)}function Nk(e,t,r,n,s){var i;return e==null?Wl(this,n,s).year:(i=ms(e,n,s),t>i&&(t=i),FF.call(this,e,t,r,n,s))}function FF(e,t,r,n,s){var i=lk(e,t,r,n,s),o=Bl(i.year,0,i.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}Oe("Q",0,"Qo","quarter");_e("Q",XS);gt("Q",function(e,t){t[us]=(rt(e)-1)*3});function zF(e){return e==null?Math.ceil((this.month()+1)/3):this.month((e-1)*3+this.month()%3)}Oe("D",["DD",2],"Do","date");_e("D",Ct,Ta);_e("DD",Ct,$r);_e("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient});gt(["D","DD"],Mn);gt("Do",function(e,t){t[Mn]=rt(e.match(Ct)[0])});var Rk=Na("Date",!0);Oe("DDD",["DDDD",3],"DDDo","dayOfYear");_e("DDD",Sf);_e("DDDD",QS);gt(["DDD","DDDD"],function(e,t,r){r._dayOfYear=rt(e)});function UF(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return e==null?t:this.add(e-t,"d")}Oe("m",["mm",2],0,"minute");_e("m",Ct,_v);_e("mm",Ct,$r);gt(["m","mm"],mn);var VF=Na("Minutes",!1);Oe("s",["ss",2],0,"second");_e("s",Ct,_v);_e("ss",Ct,$r);gt(["s","ss"],ds);var $F=Na("Seconds",!1);Oe("S",0,0,function(){return~~(this.millisecond()/100)});Oe(0,["SS",2],0,function(){return~~(this.millisecond()/10)});Oe(0,["SSS",3],0,"millisecond");Oe(0,["SSSS",4],0,function(){return this.millisecond()*10});Oe(0,["SSSSS",5],0,function(){return this.millisecond()*100});Oe(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});Oe(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});Oe(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});Oe(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});_e("S",Sf,XS);_e("SS",Sf,$r);_e("SSS",Sf,QS);var Xs,Pk;for(Xs="SSSS";Xs.length<=9;Xs+="S")_e(Xs,ja);function BF(e,t){t[zi]=rt(("0."+e)*1e3)}for(Xs="S";Xs.length<=9;Xs+="S")gt(Xs,BF);Pk=Na("Milliseconds",!1);Oe("z",0,0,"zoneAbbr");Oe("zz",0,0,"zoneName");function WF(){return this._isUTC?"UTC":""}function HF(){return this._isUTC?"Coordinated Universal Time":""}var ae=bc.prototype;ae.add=L4;ae.calendar=W4;ae.clone=H4;ae.diff=Q4;ae.endOf=lF;ae.format=rF;ae.from=nF;ae.fromNow=sF;ae.to=iF;ae.toNow=oF;ae.get=tL;ae.invalidAt=vF;ae.isAfter=Y4;ae.isBefore=Z4;ae.isBetween=K4;ae.isSame=G4;ae.isSameOrAfter=q4;ae.isSameOrBefore=X4;ae.isValid=mF;ae.lang=kk;ae.locale=Sk;ae.localeData=Ck;ae.max=m4;ae.min=p4;ae.parsingFlags=gF;ae.set=rL;ae.startOf=aF;ae.subtract=F4;ae.toArray=fF;ae.toObject=hF;ae.toDate=dF;ae.toISOString=eF;ae.inspect=tF;typeof Symbol<"u"&&Symbol.for!=null&&(ae[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});ae.toJSON=pF;ae.toString=J4;ae.unix=uF;ae.valueOf=cF;ae.creationData=yF;ae.eraName=bF;ae.eraNarrow=SF;ae.eraAbbr=kF;ae.eraYear=CF;ae.year=tk;ae.isLeapYear=eL;ae.weekYear=AF;ae.isoWeekYear=DF;ae.quarter=ae.quarters=zF;ae.month=ok;ae.daysInMonth=dL;ae.week=ae.weeks=xL;ae.isoWeek=ae.isoWeeks=wL;ae.weeksInYear=IF;ae.weeksInWeekYear=LF;ae.isoWeeksInYear=OF;ae.isoWeeksInISOWeekYear=MF;ae.date=Rk;ae.day=ae.days=DL;ae.weekday=OL;ae.isoWeekday=ML;ae.dayOfYear=UF;ae.hour=ae.hours=$L;ae.minute=ae.minutes=VF;ae.second=ae.seconds=$F;ae.millisecond=ae.milliseconds=Pk;ae.utcOffset=k4;ae.utc=E4;ae.local=j4;ae.parseZone=T4;ae.hasAlignedHourOffset=N4;ae.isDST=R4;ae.isLocal=A4;ae.isUtcOffset=D4;ae.isUtc=xk;ae.isUTC=xk;ae.zoneAbbr=WF;ae.zoneName=HF;ae.dates=sn("dates accessor is deprecated. Use date instead.",Rk);ae.months=sn("months accessor is deprecated. Use month instead",ok);ae.years=sn("years accessor is deprecated. Use year instead",tk);ae.zone=sn("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",C4);ae.isDSTShifted=sn("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",P4);function YF(e){return kt(e*1e3)}function ZF(){return kt.apply(null,arguments).parseZone()}function Ak(e){return e}var ct=gv.prototype;ct.calendar=AI;ct.longDateFormat=II;ct.invalidDate=FI;ct.ordinal=VI;ct.preparse=Ak;ct.postformat=Ak;ct.relativeTime=BI;ct.pastFuture=WI;ct.set=RI;ct.eras=xF;ct.erasParse=wF;ct.erasConvertYear=_F;ct.erasAbbrRegex=jF;ct.erasNameRegex=EF;ct.erasNarrowRegex=TF;ct.months=aL;ct.monthsShort=lL;ct.monthsParse=uL;ct.monthsRegex=hL;ct.monthsShortRegex=fL;ct.week=mL;ct.firstDayOfYear=yL;ct.firstDayOfWeek=vL;ct.weekdays=TL;ct.weekdaysMin=RL;ct.weekdaysShort=NL;ct.weekdaysParse=AL;ct.weekdaysRegex=IL;ct.weekdaysShortRegex=LL;ct.weekdaysMinRegex=FL;ct.isPM=UL;ct.meridiem=BL;function bd(e,t,r,n){var s=Ps(),i=Zn().set(n,t);return s[r](i,e)}function Dk(e,t,r){if(ks(e)&&(t=e,e=void 0),e=e||"",t!=null)return bd(e,t,r,"month");var n,s=[];for(n=0;n<12;n++)s[n]=bd(e,n,r,"month");return s}function Ov(e,t,r,n){typeof e=="boolean"?(ks(t)&&(r=t,t=void 0),t=t||""):(t=e,r=t,e=!1,ks(t)&&(r=t,t=void 0),t=t||"");var s=Ps(),i=e?s._week.dow:0,o,a=[];if(r!=null)return bd(t,(r+i)%7,n,"day");for(o=0;o<7;o++)a[o]=bd(t,(o+i)%7,n,"day");return a}function KF(e,t){return Dk(e,t,"months")}function GF(e,t){return Dk(e,t,"monthsShort")}function qF(e,t,r){return Ov(e,t,r,"weekdays")}function XF(e,t,r){return Ov(e,t,r,"weekdaysShort")}function QF(e,t,r){return Ov(e,t,r,"weekdaysMin")}ai("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,r=rt(e%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return e+r}});ve.lang=sn("moment.lang is deprecated. Use moment.locale instead.",ai);ve.langData=sn("moment.langData is deprecated. Use moment.localeData instead.",Ps);var ts=Math.abs;function JF(){var e=this._data;return this._milliseconds=ts(this._milliseconds),this._days=ts(this._days),this._months=ts(this._months),e.milliseconds=ts(e.milliseconds),e.seconds=ts(e.seconds),e.minutes=ts(e.minutes),e.hours=ts(e.hours),e.months=ts(e.months),e.years=ts(e.years),this}function Ok(e,t,r,n){var s=Tn(t,r);return e._milliseconds+=n*s._milliseconds,e._days+=n*s._days,e._months+=n*s._months,e._bubble()}function e3(e,t){return Ok(this,e,t,1)}function t3(e,t){return Ok(this,e,t,-1)}function O0(e){return e<0?Math.floor(e):Math.ceil(e)}function r3(){var e=this._milliseconds,t=this._days,r=this._months,n=this._data,s,i,o,a,l;return e>=0&&t>=0&&r>=0||e<=0&&t<=0&&r<=0||(e+=O0(im(r)+t)*864e5,t=0,r=0),n.milliseconds=e%1e3,s=Xr(e/1e3),n.seconds=s%60,i=Xr(s/60),n.minutes=i%60,o=Xr(i/60),n.hours=o%24,t+=Xr(o/24),l=Xr(Mk(t)),r+=l,t-=O0(im(l)),a=Xr(r/12),r%=12,n.days=t,n.months=r,n.years=a,this}function Mk(e){return e*4800/146097}function im(e){return e*146097/4800}function n3(e){if(!this.isValid())return NaN;var t,r,n=this._milliseconds;if(e=on(e),e==="month"||e==="quarter"||e==="year")switch(t=this._days+n/864e5,r=this._months+Mk(t),e){case"month":return r;case"quarter":return r/3;case"year":return r/12}else switch(t=this._days+Math.round(im(this._months)),e){case"week":return t/7+n/6048e5;case"day":return t+n/864e5;case"hour":return t*24+n/36e5;case"minute":return t*1440+n/6e4;case"second":return t*86400+n/1e3;case"millisecond":return Math.floor(t*864e5)+n;default:throw new Error("Unknown unit "+e)}}function As(e){return function(){return this.as(e)}}var Ik=As("ms"),s3=As("s"),i3=As("m"),o3=As("h"),a3=As("d"),l3=As("w"),c3=As("M"),u3=As("Q"),d3=As("y"),f3=Ik;function h3(){return Tn(this)}function p3(e){return e=on(e),this.isValid()?this[e+"s"]():NaN}function lo(e){return function(){return this.isValid()?this._data[e]:NaN}}var m3=lo("milliseconds"),g3=lo("seconds"),v3=lo("minutes"),y3=lo("hours"),x3=lo("days"),w3=lo("months"),_3=lo("years");function b3(){return Xr(this.days()/7)}var is=Math.round,Lo={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function S3(e,t,r,n,s){return s.relativeTime(t||1,!!r,e,n)}function k3(e,t,r,n){var s=Tn(e).abs(),i=is(s.as("s")),o=is(s.as("m")),a=is(s.as("h")),l=is(s.as("d")),u=is(s.as("M")),f=is(s.as("w")),d=is(s.as("y")),p=i<=r.ss&&["s",i]||i<r.s&&["ss",i]||o<=1&&["m"]||o<r.m&&["mm",o]||a<=1&&["h"]||a<r.h&&["hh",a]||l<=1&&["d"]||l<r.d&&["dd",l];return r.w!=null&&(p=p||f<=1&&["w"]||f<r.w&&["ww",f]),p=p||u<=1&&["M"]||u<r.M&&["MM",u]||d<=1&&["y"]||["yy",d],p[2]=t,p[3]=+e>0,p[4]=n,S3.apply(null,p)}function C3(e){return e===void 0?is:typeof e=="function"?(is=e,!0):!1}function E3(e,t){return Lo[e]===void 0?!1:t===void 0?Lo[e]:(Lo[e]=t,e==="s"&&(Lo.ss=t-1),!0)}function j3(e,t){if(!this.isValid())return this.localeData().invalidDate();var r=!1,n=Lo,s,i;return typeof e=="object"&&(t=e,e=!1),typeof e=="boolean"&&(r=e),typeof t=="object"&&(n=Object.assign({},Lo,t),t.s!=null&&t.ss==null&&(n.ss=t.s-1)),s=this.localeData(),i=k3(this,!r,n,s),r&&(i=s.pastFuture(+this,i)),s.postformat(i)}var Uh=Math.abs;function wo(e){return(e>0)-(e<0)||+e}function Pf(){if(!this.isValid())return this.localeData().invalidDate();var e=Uh(this._milliseconds)/1e3,t=Uh(this._days),r=Uh(this._months),n,s,i,o,a=this.asSeconds(),l,u,f,d;return a?(n=Xr(e/60),s=Xr(n/60),e%=60,n%=60,i=Xr(r/12),r%=12,o=e?e.toFixed(3).replace(/\.?0+$/,""):"",l=a<0?"-":"",u=wo(this._months)!==wo(a)?"-":"",f=wo(this._days)!==wo(a)?"-":"",d=wo(this._milliseconds)!==wo(a)?"-":"",l+"P"+(i?u+i+"Y":"")+(r?u+r+"M":"")+(t?f+t+"D":"")+(s||n||e?"T":"")+(s?d+s+"H":"")+(n?d+n+"M":"")+(e?d+o+"S":"")):"P0D"}var it=Nf.prototype;it.isValid=w4;it.abs=JF;it.add=e3;it.subtract=t3;it.as=n3;it.asMilliseconds=Ik;it.asSeconds=s3;it.asMinutes=i3;it.asHours=o3;it.asDays=a3;it.asWeeks=l3;it.asMonths=c3;it.asQuarters=u3;it.asYears=d3;it.valueOf=f3;it._bubble=r3;it.clone=h3;it.get=p3;it.milliseconds=m3;it.seconds=g3;it.minutes=v3;it.hours=y3;it.days=x3;it.weeks=b3;it.months=w3;it.years=_3;it.humanize=j3;it.toISOString=Pf;it.toString=Pf;it.toJSON=Pf;it.locale=Sk;it.localeData=Ck;it.toIsoString=sn("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Pf);it.lang=kk;Oe("X",0,0,"unix");Oe("x",0,0,"valueOf");_e("x",Cf);_e("X",KI);gt("X",function(e,t,r){r._d=new Date(parseFloat(e)*1e3)});gt("x",function(e,t,r){r._d=new Date(rt(e))});//! moment.js
ve.version="2.30.1";TI(kt);ve.fn=ae;ve.min=g4;ve.max=v4;ve.now=y4;ve.utc=Zn;ve.unix=YF;ve.months=KF;ve.isDate=_c;ve.locale=ai;ve.invalid=_f;ve.duration=Tn;ve.isMoment=Cn;ve.weekdays=qF;ve.parseZone=ZF;ve.localeData=Ps;ve.isDuration=Du;ve.monthsShort=GF;ve.weekdaysMin=QF;ve.defineLocale=Ev;ve.updateLocale=ZL;ve.locales=KL;ve.weekdaysShort=XF;ve.normalizeUnits=on;ve.relativeTimeRounding=C3;ve.relativeTimeThreshold=E3;ve.calendarFormat=B4;ve.prototype=ae;ve.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};const T3=async()=>await ft().collection("access").getFullList({sort:"-created",filter:"deleted = null"}),bi=async e=>e.id?await ft().collection("access").update(e.id,e):await ft().collection("access").create(e),N3=async e=>(e.deleted=ve.utc().format("YYYY-MM-DD HH:mm:ss"),await ft().collection("access").update(e.id,e)),M0=async()=>await ft().collection("access_groups").getFullList({sort:"-created",expand:"access"}),R3=async e=>{const t=ft();if((await t.collection("access").getList(1,1,{filter:`group='${e}' && deleted=null`})).items.length>0)throw new Error("该分组下有授权配置,无法删除");await t.collection("access_groups").delete(e)},P3=async e=>{const t=ft();return e.id?await t.collection("access_groups").update(e.id,e):await t.collection("access_groups").create(e)},I0=async e=>await ft().collection("access_groups").update(e.id,e),A3=(e,t)=>{switch(t.type){case"SET_ACCESSES":return{...e,accesses:t.payload};case"ADD_ACCESS":return{...e,accesses:[t.payload,...e.accesses]};case"DELETE_ACCESS":return{...e,accesses:e.accesses.filter(r=>r.id!==t.payload)};case"UPDATE_ACCESS":return{...e,accesses:e.accesses.map(r=>r.id===t.payload.id?t.payload:r)};case"SET_EMAILS":return{...e,emails:t.payload};case"ADD_EMAIL":return{...e,emails:{...e.emails,content:{emails:[...e.emails.content.emails,t.payload]}}};case"SET_ACCESS_GROUPS":return{...e,accessGroups:t.payload};default:return e}},D3=async()=>{try{return await ft().collection("settings").getFirstListItem("name='emails'")}catch{return{content:{emails:[]}}}},O3=async e=>{const t=ft();let r;return e.id?r=await t.collection("settings").update(e.id,e):r=await t.collection("settings").create(e),r},Lk=y.createContext({}),Br=()=>y.useContext(Lk),M3=({children:e})=>{const[t,r]=y.useReducer(A3,{accesses:[],emails:{content:{emails:[]}},accessGroups:[]});y.useEffect(()=>{(async()=>{const f=await T3();r({type:"SET_ACCESSES",payload:f})})()},[]),y.useEffect(()=>{(async()=>{const f=await D3();r({type:"SET_EMAILS",payload:f})})()},[]),y.useEffect(()=>{(async()=>{const f=await M0();r({type:"SET_ACCESS_GROUPS",payload:f})})()},[]);const n=y.useCallback(async()=>{const u=await M0();r({type:"SET_ACCESS_GROUPS",payload:u})},[]),s=y.useCallback(u=>{r({type:"SET_EMAILS",payload:u})},[]),i=y.useCallback(u=>{r({type:"DELETE_ACCESS",payload:u})},[]),o=y.useCallback(u=>{r({type:"ADD_ACCESS",payload:u})},[]),a=y.useCallback(u=>{r({type:"UPDATE_ACCESS",payload:u})},[]),l=y.useCallback(u=>{r({type:"SET_ACCESS_GROUPS",payload:u})},[]);return c.jsx(Lk.Provider,{value:{config:{accesses:t.accesses,emails:t.emails,accessGroups:t.accessGroups},deleteAccess:i,addAccess:o,setEmails:s,updateAccess:a,setAccessGroups:l,reloadAccessGroups:n},children:e&&e})},I3={theme:"system",setTheme:()=>null},Fk=y.createContext(I3);function L3({children:e,defaultTheme:t="system",storageKey:r="vite-ui-theme",...n}){const[s,i]=y.useState(()=>localStorage.getItem(r)||t);y.useEffect(()=>{const a=window.document.documentElement;if(a.classList.remove("light","dark"),s==="system"){const l=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";a.classList.add(l);return}a.classList.add(s)},[s]);const o={theme:s,setTheme:a=>{localStorage.setItem(r,a),i(a)}};return c.jsx(Fk.Provider,{...n,value:o,children:e})}const F3=()=>{const e=y.useContext(Fk);if(e===void 0)throw new Error("useTheme must be used within a ThemeProvider");return e};function z3(){const{setTheme:e}=F3();return c.jsxs(wS,{children:[c.jsx(_S,{asChild:!0,children:c.jsxs(Je,{variant:"outline",size:"icon",children:[c.jsx(TP,{className:"h-[1.2rem] w-[1.2rem] rotate-0 scale-100 transition-all dark:-rotate-90 dark:scale-0"}),c.jsx(EP,{className:"absolute h-[1.2rem] w-[1.2rem] rotate-90 scale-0 transition-all dark:rotate-0 dark:scale-100 dark:text-white"}),c.jsx("span",{className:"sr-only",children:"Toggle theme"})]})}),c.jsxs(ev,{align:"end",children:[c.jsx(Go,{onClick:()=>e("light"),children:"浅色"}),c.jsx(Go,{onClick:()=>e("dark"),children:"暗黑"}),c.jsx(Go,{onClick:()=>e("system"),children:"系统"})]})]})}var U3="Separator",L0="horizontal",V3=["horizontal","vertical"],zk=y.forwardRef((e,t)=>{const{decorative:r,orientation:n=L0,...s}=e,i=$3(n)?n:L0,a=r?{role:"none"}:{"aria-orientation":i==="vertical"?i:void 0,role:"separator"};return c.jsx(Ie.div,{"data-orientation":i,...a,...s,ref:t})});zk.displayName=U3;function $3(e){return V3.includes(e)}var Uk=zk;const Bt=y.forwardRef(({className:e,orientation:t="horizontal",decorative:r=!0,...n},s)=>c.jsx(Uk,{ref:s,decorative:r,orientation:t,className:le("shrink-0 bg-border",t==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",e),...n}));Bt.displayName=Uk.displayName;const B3="Certimate v0.1.8",Vk=()=>c.jsxs("div",{className:"fixed right-0 bottom-0 w-full flex justify-between p-5",children:[c.jsx("div",{className:""}),c.jsxs("div",{className:"text-muted-foreground text-sm hover:text-stone-900 dark:hover:text-stone-200 flex",children:[c.jsxs("a",{href:"https://docs.certimate.me",target:"_blank",className:"flex items-center",children:[c.jsx(gP,{size:16}),c.jsx("div",{className:"ml-1",children:"文档"})]}),c.jsx(Bt,{orientation:"vertical",className:"mx-2"}),c.jsx("a",{href:"https://github.com/usual2970/certimate/releases",target:"_blank",children:B3})]})]});function W3(){const e=nn(),t=Yn();if(!ft().authStore.isValid||!ft().authStore.isAdmin)return c.jsx(R1,{to:"/login"});const r=t.pathname,n=o=>(console.log(r),o==r?"bg-muted text-primary":"text-muted-foreground"),s=()=>{ft().authStore.clear(),e("/login")},i=()=>{e("/setting/password")};return c.jsx(c.Fragment,{children:c.jsx(M3,{children:c.jsxs("div",{className:"grid min-h-screen w-full md:grid-cols-[220px_1fr] lg:grid-cols-[280px_1fr]",children:[c.jsx("div",{className:"hidden border-r dark:border-stone-500 bg-muted/40 md:block",children:c.jsxs("div",{className:"flex h-full max-h-screen flex-col gap-2",children:[c.jsx("div",{className:"flex h-14 items-center border-b dark:border-stone-500 px-4 lg:h-[60px] lg:px-6",children:c.jsxs(dr,{to:"/",className:"flex items-center gap-2 font-semibold",children:[c.jsx("img",{src:"/vite.svg",className:"w-[36px] h-[36px]"}),c.jsx("span",{className:"dark:text-white",children:"Certimate"})]})}),c.jsx("div",{className:"flex-1",children:c.jsxs("nav",{className:"grid items-start px-2 text-sm font-medium lg:px-4",children:[c.jsxs(dr,{to:"/",className:le("flex items-center gap-3 rounded-lg px-3 py-2 transition-all hover:text-primary",n("/")),children:[c.jsx(Qx,{className:"h-4 w-4"}),"控制面板"]}),c.jsxs(dr,{to:"/domains",className:le("flex items-center gap-3 rounded-lg px-3 py-2 transition-all hover:text-primary",n("/domains")),children:[c.jsx(Wp,{className:"h-4 w-4"}),"域名列表"]}),c.jsxs(dr,{to:"/access",className:le("flex items-center gap-3 rounded-lg px-3 py-2 transition-all hover:text-primary",n("/access")),children:[c.jsx(Jx,{className:"h-4 w-4"}),"授权管理"]}),c.jsxs(dr,{to:"/history",className:le("flex items-center gap-3 rounded-lg px-3 py-2 transition-all hover:text-primary",n("/history")),children:[c.jsx(Xx,{className:"h-4 w-4"}),"部署历史"]})]})})]})}),c.jsxs("div",{className:"flex flex-col",children:[c.jsxs("header",{className:"flex h-14 items-center gap-4 border-b dark:border-stone-500 bg-muted/40 px-4 lg:h-[60px] lg:px-6",children:[c.jsxs(lv,{children:[c.jsx(cv,{asChild:!0,children:c.jsxs(Je,{variant:"outline",size:"icon",className:"shrink-0 md:hidden",children:[c.jsx(CP,{className:"h-5 w-5 dark:text-white"}),c.jsx("span",{className:"sr-only",children:"Toggle navigation menu"})]})}),c.jsx(wf,{side:"left",className:"flex flex-col",children:c.jsxs("nav",{className:"grid gap-2 text-lg font-medium",children:[c.jsxs(dr,{to:"/",className:"flex items-center gap-2 text-lg font-semibold",children:[c.jsx("img",{src:"/vite.svg",className:"w-[36px] h-[36px]"}),c.jsx("span",{className:"dark:text-white",children:"Certimate"}),c.jsx("span",{className:"sr-only",children:"Certimate"})]}),c.jsxs(dr,{to:"/",className:le("mx-[-0.65rem] flex items-center gap-4 rounded-xl px-3 py-2 hover:text-foreground",n("/")),children:[c.jsx(Qx,{className:"h-5 w-5"}),"控制面板"]}),c.jsxs(dr,{to:"/domains",className:le("mx-[-0.65rem] flex items-center gap-4 rounded-xl px-3 py-2 hover:text-foreground",n("/domains")),children:[c.jsx(Wp,{className:"h-5 w-5"}),"域名列表"]}),c.jsxs(dr,{to:"/access",className:le("mx-[-0.65rem] flex items-center gap-4 rounded-xl px-3 py-2 hover:text-foreground",n("/access")),children:[c.jsx(Jx,{className:"h-5 w-5"}),"授权管理"]}),c.jsxs(dr,{to:"/history",className:le("mx-[-0.65rem] flex items-center gap-4 rounded-xl px-3 py-2 hover:text-foreground",n("/history")),children:[c.jsx(Xx,{className:"h-5 w-5"}),"部署历史"]})]})})]}),c.jsx("div",{className:"w-full flex-1"}),c.jsx(z3,{}),c.jsxs(wS,{children:[c.jsx(_S,{asChild:!0,children:c.jsxs(Je,{variant:"secondary",size:"icon",className:"rounded-full",children:[c.jsx(wP,{className:"h-5 w-5"}),c.jsx("span",{className:"sr-only",children:"Toggle user menu"})]})}),c.jsxs(ev,{align:"end",children:[c.jsx(bS,{children:"账户"}),c.jsx(SS,{}),c.jsx(Go,{onClick:i,children:"偏好设置"}),c.jsx(Go,{onClick:s,children:"退出"})]})]})]}),c.jsxs("main",{className:"flex flex-1 flex-col gap-4 p-4 lg:gap-6 lg:p-6 relative",children:[c.jsx(Cg,{}),c.jsx(Vk,{})]})]})]})})})}const Mv=({phase:e,phaseSuccess:t})=>{let r=c.jsx(c.Fragment,{children:" "});return e==="check"&&(t?r=c.jsxs("div",{className:"flex items-center",children:[c.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"检查 "}),c.jsx(Bt,{className:"h-1 grow"}),c.jsx("div",{className:"text-xs text-nowrap text-muted-foreground",children:"获取"}),c.jsx(Bt,{className:"h-1 grow"}),c.jsx("div",{className:"text-xs text-nowrap text-muted-foreground",children:"部署"})]}):r=c.jsxs("div",{className:"flex items-center",children:[c.jsx("div",{className:"text-xs text-nowrap text-red-600",children:"检查 "}),c.jsx(Bt,{className:"h-1 grow"}),c.jsx("div",{className:"text-xs text-nowrap text-muted-foreground",children:"获取"}),c.jsx(Bt,{className:"h-1 grow"}),c.jsx("div",{className:"text-xs text-nowrap text-muted-foreground",children:"部署"})]})),e==="apply"&&(t?r=c.jsxs("div",{className:"flex items-center",children:[c.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"检查 "}),c.jsx(Bt,{className:"h-1 grow bg-green-600"}),c.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"获取"}),c.jsx(Bt,{className:"h-1 grow"}),c.jsx("div",{className:"text-xs text-nowrap text-muted-foreground",children:"部署"})]}):r=c.jsxs("div",{className:"flex items-center",children:[c.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"检查 "}),c.jsx(Bt,{className:"h-1 grow bg-green-600"}),c.jsx("div",{className:"text-xs text-nowrap text-red-600",children:"获取"}),c.jsx(Bt,{className:"h-1 grow"}),c.jsx("div",{className:"text-xs text-nowrap text-muted-foreground",children:"部署"})]})),e==="deploy"&&(t?r=c.jsxs("div",{className:"flex items-center",children:[c.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"检查 "}),c.jsx(Bt,{className:"h-1 grow bg-green-600"}),c.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"获取"}),c.jsx(Bt,{className:"h-1 grow bg-green-600"}),c.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"部署"})]}):r=c.jsxs("div",{className:"flex items-center",children:[c.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"检查 "}),c.jsx(Bt,{className:"h-1 grow bg-green-600"}),c.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"获取"}),c.jsx(Bt,{className:"h-1 grow bg-green-600"}),c.jsx("div",{className:"text-xs text-nowrap text-red-600",children:"部署"})]})),r},$k=({className:e,...t})=>c.jsx("nav",{role:"navigation","aria-label":"pagination",className:le("mx-auto flex w-full justify-center",e),...t});$k.displayName="Pagination";const Bk=y.forwardRef(({className:e,...t},r)=>c.jsx("ul",{ref:r,className:le("flex flex-row items-center gap-1",e),...t}));Bk.displayName="PaginationContent";const om=y.forwardRef(({className:e,...t},r)=>c.jsx("li",{ref:r,className:le("",e),...t}));om.displayName="PaginationItem";const Wk=({className:e,isActive:t,size:r="icon",...n})=>c.jsx("a",{"aria-current":t?"page":void 0,className:le(lf({variant:t?"outline":"ghost",size:r}),e),...n});Wk.displayName="PaginationLink";const Hk=({className:e,...t})=>c.jsxs("span",{"aria-hidden":!0,className:le("flex h-9 w-9 items-center justify-center",e),...t,children:[c.jsx(bP,{className:"h-4 w-4"}),c.jsx("span",{className:"sr-only",children:"More pages"})]});Hk.displayName="PaginationEllipsis";const Yk=({totalPages:e,currentPage:t,onPageChange:r})=>{const s=()=>{if(e>7){let u=[];const f=Math.max(2,t-1),d=Math.min(e-1,t+1),p=e-1;return u=i(f,d),t>3&&u.unshift("..."),t<p-1&&u.push("..."),u.unshift(1),u.push(e),u}return i(1,e)},i=(a,l,u=1)=>{let f=a;const d=[];for(;f<=l;)d.push(f),f+=u;return d},o=s();return c.jsx(c.Fragment,{children:c.jsx($k,{className:"dark:text-stone-200 justify-end mt-3",children:c.jsx(Bk,{children:o.map((a,l)=>a==="..."?c.jsx(om,{children:c.jsx(Hk,{})},l):c.jsx(om,{children:c.jsx(Wk,{href:"#",isActive:t==a,onClick:u=>{u.preventDefault(),r(a)},children:a})},l))})})})},ea=({when:e,children:t,fallback:r})=>e?t:r;var Zk="AlertDialog",[H3,sU]=Vr(Zk,[CS]),Ds=CS(),Kk=e=>{const{__scopeAlertDialog:t,...r}=e,n=Ds(t);return c.jsx(iv,{...n,...r,modal:!0})};Kk.displayName=Zk;var Y3="AlertDialogTrigger",Gk=y.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,s=Ds(r);return c.jsx(ov,{...s,...n,ref:t})});Gk.displayName=Y3;var Z3="AlertDialogPortal",qk=e=>{const{__scopeAlertDialog:t,...r}=e,n=Ds(t);return c.jsx(av,{...n,...r})};qk.displayName=Z3;var K3="AlertDialogOverlay",Xk=y.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,s=Ds(r);return c.jsx(vc,{...s,...n,ref:t})});Xk.displayName=K3;var ta="AlertDialogContent",[G3,q3]=H3(ta),Qk=y.forwardRef((e,t)=>{const{__scopeAlertDialog:r,children:n,...s}=e,i=Ds(r),o=y.useRef(null),a=Xe(t,o),l=y.useRef(null);return c.jsx(nI,{contentName:ta,titleName:Jk,docsSlug:"alert-dialog",children:c.jsx(G3,{scope:r,cancelRef:l,children:c.jsxs(yc,{role:"alertdialog",...i,...s,ref:a,onOpenAutoFocus:ce(s.onOpenAutoFocus,u=>{var f;u.preventDefault(),(f=l.current)==null||f.focus({preventScroll:!0})}),onPointerDownOutside:u=>u.preventDefault(),onInteractOutside:u=>u.preventDefault(),children:[c.jsx(Ng,{children:n}),c.jsx(Q3,{contentRef:o})]})})})});Qk.displayName=ta;var Jk="AlertDialogTitle",eC=y.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,s=Ds(r);return c.jsx(xc,{...s,...n,ref:t})});eC.displayName=Jk;var tC="AlertDialogDescription",rC=y.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,s=Ds(r);return c.jsx(wc,{...s,...n,ref:t})});rC.displayName=tC;var X3="AlertDialogAction",nC=y.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,s=Ds(r);return c.jsx(xf,{...s,...n,ref:t})});nC.displayName=X3;var sC="AlertDialogCancel",iC=y.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,{cancelRef:s}=q3(sC,r),i=Ds(r),o=Xe(t,s);return c.jsx(xf,{...i,...n,ref:o})});iC.displayName=sC;var Q3=({contentRef:e})=>{const t=`\`${ta}\` requires a description for the component to be accessible for screen reader users.
You can add a description to the \`${ta}\` by passing a \`${tC}\` 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 \`${ta}\`. 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 y.useEffect(()=>{var n;document.getElementById((n=e.current)==null?void 0:n.getAttribute("aria-describedby"))||console.warn(t)},[t,e]),null},J3=Kk,e5=Gk,t5=qk,oC=Xk,aC=Qk,lC=nC,cC=iC,uC=eC,dC=rC;const fC=J3,hC=e5,r5=t5,pC=y.forwardRef(({className:e,...t},r)=>c.jsx(oC,{className:le("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",e),...t,ref:r}));pC.displayName=oC.displayName;const Iv=y.forwardRef(({className:e,...t},r)=>c.jsxs(r5,{children:[c.jsx(pC,{}),c.jsx(aC,{ref:r,className:le("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",e),...t})]}));Iv.displayName=aC.displayName;const Lv=({className:e,...t})=>c.jsx("div",{className:le("flex flex-col space-y-2 text-center sm:text-left",e),...t});Lv.displayName="AlertDialogHeader";const Fv=({className:e,...t})=>c.jsx("div",{className:le("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});Fv.displayName="AlertDialogFooter";const zv=y.forwardRef(({className:e,...t},r)=>c.jsx(uC,{ref:r,className:le("text-lg font-semibold",e),...t}));zv.displayName=uC.displayName;const Uv=y.forwardRef(({className:e,...t},r)=>c.jsx(dC,{ref:r,className:le("text-sm text-muted-foreground",e),...t}));Uv.displayName=dC.displayName;const Vv=y.forwardRef(({className:e,...t},r)=>c.jsx(lC,{ref:r,className:le(lf(),e),...t}));Vv.displayName=lC.displayName;const $v=y.forwardRef(({className:e,...t},r)=>c.jsx(cC,{ref:r,className:le(lf({variant:"outline"}),"mt-2 sm:mt-0",e),...t}));$v.displayName=cC.displayName;function mC(e){const t=y.useRef({value:e,previous:e});return y.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var Bv="Switch",[n5,iU]=Vr(Bv),[s5,i5]=n5(Bv),gC=y.forwardRef((e,t)=>{const{__scopeSwitch:r,name:n,checked:s,defaultChecked:i,required:o,disabled:a,value:l="on",onCheckedChange:u,...f}=e,[d,p]=y.useState(null),v=Xe(t,m=>p(m)),w=y.useRef(!1),g=d?!!d.closest("form"):!0,[x=!1,h]=_s({prop:s,defaultProp:i,onChange:u});return c.jsxs(s5,{scope:r,checked:x,disabled:a,children:[c.jsx(Ie.button,{type:"button",role:"switch","aria-checked":x,"aria-required":o,"data-state":xC(x),"data-disabled":a?"":void 0,disabled:a,value:l,...f,ref:v,onClick:ce(e.onClick,m=>{h(_=>!_),g&&(w.current=m.isPropagationStopped(),w.current||m.stopPropagation())})}),g&&c.jsx(o5,{control:d,bubbles:!w.current,name:n,value:l,checked:x,required:o,disabled:a,style:{transform:"translateX(-100%)"}})]})});gC.displayName=Bv;var vC="SwitchThumb",yC=y.forwardRef((e,t)=>{const{__scopeSwitch:r,...n}=e,s=i5(vC,r);return c.jsx(Ie.span,{"data-state":xC(s.checked),"data-disabled":s.disabled?"":void 0,...n,ref:t})});yC.displayName=vC;var o5=e=>{const{control:t,checked:r,bubbles:n=!0,...s}=e,i=y.useRef(null),o=mC(r),a=rb(t);return y.useEffect(()=>{const l=i.current,u=window.HTMLInputElement.prototype,d=Object.getOwnPropertyDescriptor(u,"checked").set;if(o!==r&&d){const p=new Event("click",{bubbles:n});d.call(l,r),l.dispatchEvent(p)}},[o,r,n]),c.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:r,...s,tabIndex:-1,ref:i,style:{...e.style,...a,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function xC(e){return e?"checked":"unchecked"}var wC=gC,a5=yC;const _C=y.forwardRef(({className:e,...t},r)=>c.jsx(wC,{className:le("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",e),...t,ref:r,children:c.jsx(a5,{className:le("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")})}));_C.displayName=wC.displayName;var l5="VisuallyHidden",Cc=y.forwardRef((e,t)=>c.jsx(Ie.span,{...e,ref:t,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",...e.style}}));Cc.displayName=l5;var c5=Cc,Wv="ToastProvider",[Hv,u5,d5]=cf("Toast"),[bC,oU]=Vr("Toast",[d5]),[f5,Af]=bC(Wv),SC=e=>{const{__scopeToast:t,label:r="Notification",duration:n=5e3,swipeDirection:s="right",swipeThreshold:i=50,children:o}=e,[a,l]=y.useState(null),[u,f]=y.useState(0),d=y.useRef(!1),p=y.useRef(!1);return r.trim()||console.error(`Invalid prop \`label\` supplied to \`${Wv}\`. Expected non-empty \`string\`.`),c.jsx(Hv.Provider,{scope:t,children:c.jsx(f5,{scope:t,label:r,duration:n,swipeDirection:s,swipeThreshold:i,toastCount:u,viewport:a,onViewportChange:l,onToastAdd:y.useCallback(()=>f(v=>v+1),[]),onToastRemove:y.useCallback(()=>f(v=>v-1),[]),isFocusedToastEscapeKeyDownRef:d,isClosePausedRef:p,children:o})})};SC.displayName=Wv;var kC="ToastViewport",h5=["F8"],am="toast.viewportPause",lm="toast.viewportResume",CC=y.forwardRef((e,t)=>{const{__scopeToast:r,hotkey:n=h5,label:s="Notifications ({hotkey})",...i}=e,o=Af(kC,r),a=u5(r),l=y.useRef(null),u=y.useRef(null),f=y.useRef(null),d=y.useRef(null),p=Xe(t,d,o.onViewportChange),v=n.join("+").replace(/Key/g,"").replace(/Digit/g,""),w=o.toastCount>0;y.useEffect(()=>{const x=h=>{var _;n.every(C=>h[C]||h.code===C)&&((_=d.current)==null||_.focus())};return document.addEventListener("keydown",x),()=>document.removeEventListener("keydown",x)},[n]),y.useEffect(()=>{const x=l.current,h=d.current;if(w&&x&&h){const m=()=>{if(!o.isClosePausedRef.current){const j=new CustomEvent(am);h.dispatchEvent(j),o.isClosePausedRef.current=!0}},_=()=>{if(o.isClosePausedRef.current){const j=new CustomEvent(lm);h.dispatchEvent(j),o.isClosePausedRef.current=!1}},C=j=>{!x.contains(j.relatedTarget)&&_()},E=()=>{x.contains(document.activeElement)||_()};return x.addEventListener("focusin",m),x.addEventListener("focusout",C),x.addEventListener("pointermove",m),x.addEventListener("pointerleave",E),window.addEventListener("blur",m),window.addEventListener("focus",_),()=>{x.removeEventListener("focusin",m),x.removeEventListener("focusout",C),x.removeEventListener("pointermove",m),x.removeEventListener("pointerleave",E),window.removeEventListener("blur",m),window.removeEventListener("focus",_)}}},[w,o.isClosePausedRef]);const g=y.useCallback(({tabbingDirection:x})=>{const m=a().map(_=>{const C=_.ref.current,E=[C,...E5(C)];return x==="forwards"?E:E.reverse()});return(x==="forwards"?m.reverse():m).flat()},[a]);return y.useEffect(()=>{const x=d.current;if(x){const h=m=>{var E,j,R;const _=m.altKey||m.ctrlKey||m.metaKey;if(m.key==="Tab"&&!_){const P=document.activeElement,A=m.shiftKey;if(m.target===x&&A){(E=u.current)==null||E.focus();return}const T=g({tabbingDirection:A?"backwards":"forwards"}),F=T.findIndex(b=>b===P);Vh(T.slice(F+1))?m.preventDefault():A?(j=u.current)==null||j.focus():(R=f.current)==null||R.focus()}};return x.addEventListener("keydown",h),()=>x.removeEventListener("keydown",h)}},[a,g]),c.jsxs(EA,{ref:l,role:"region","aria-label":s.replace("{hotkey}",v),tabIndex:-1,style:{pointerEvents:w?void 0:"none"},children:[w&&c.jsx(cm,{ref:u,onFocusFromOutsideViewport:()=>{const x=g({tabbingDirection:"forwards"});Vh(x)}}),c.jsx(Hv.Slot,{scope:r,children:c.jsx(Ie.ol,{tabIndex:-1,...i,ref:p})}),w&&c.jsx(cm,{ref:f,onFocusFromOutsideViewport:()=>{const x=g({tabbingDirection:"backwards"});Vh(x)}})]})});CC.displayName=kC;var EC="ToastFocusProxy",cm=y.forwardRef((e,t)=>{const{__scopeToast:r,onFocusFromOutsideViewport:n,...s}=e,i=Af(EC,r);return c.jsx(Cc,{"aria-hidden":!0,tabIndex:0,...s,ref:t,style:{position:"fixed"},onFocus:o=>{var u;const a=o.relatedTarget;!((u=i.viewport)!=null&&u.contains(a))&&n()}})});cm.displayName=EC;var Df="Toast",p5="toast.swipeStart",m5="toast.swipeMove",g5="toast.swipeCancel",v5="toast.swipeEnd",jC=y.forwardRef((e,t)=>{const{forceMount:r,open:n,defaultOpen:s,onOpenChange:i,...o}=e,[a=!0,l]=_s({prop:n,defaultProp:s,onChange:i});return c.jsx(yr,{present:r||a,children:c.jsx(w5,{open:a,...o,ref:t,onClose:()=>l(!1),onPause:Dt(e.onPause),onResume:Dt(e.onResume),onSwipeStart:ce(e.onSwipeStart,u=>{u.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:ce(e.onSwipeMove,u=>{const{x:f,y:d}=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",`${d}px`)}),onSwipeCancel:ce(e.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:ce(e.onSwipeEnd,u=>{const{x:f,y:d}=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",`${d}px`),l(!1)})})})});jC.displayName=Df;var[y5,x5]=bC(Df,{onClose(){}}),w5=y.forwardRef((e,t)=>{const{__scopeToast:r,type:n="foreground",duration:s,open:i,onClose:o,onEscapeKeyDown:a,onPause:l,onResume:u,onSwipeStart:f,onSwipeMove:d,onSwipeCancel:p,onSwipeEnd:v,...w}=e,g=Af(Df,r),[x,h]=y.useState(null),m=Xe(t,b=>h(b)),_=y.useRef(null),C=y.useRef(null),E=s||g.duration,j=y.useRef(0),R=y.useRef(E),P=y.useRef(0),{onToastAdd:A,onToastRemove:L}=g,q=Dt(()=>{var $;(x==null?void 0:x.contains(document.activeElement))&&(($=g.viewport)==null||$.focus()),o()}),T=y.useCallback(b=>{!b||b===1/0||(window.clearTimeout(P.current),j.current=new Date().getTime(),P.current=window.setTimeout(q,b))},[q]);y.useEffect(()=>{const b=g.viewport;if(b){const $=()=>{T(R.current),u==null||u()},te=()=>{const B=new Date().getTime()-j.current;R.current=R.current-B,window.clearTimeout(P.current),l==null||l()};return b.addEventListener(am,te),b.addEventListener(lm,$),()=>{b.removeEventListener(am,te),b.removeEventListener(lm,$)}}},[g.viewport,E,l,u,T]),y.useEffect(()=>{i&&!g.isClosePausedRef.current&&T(E)},[i,E,g.isClosePausedRef,T]),y.useEffect(()=>(A(),()=>L()),[A,L]);const F=y.useMemo(()=>x?OC(x):null,[x]);return g.viewport?c.jsxs(c.Fragment,{children:[F&&c.jsx(_5,{__scopeToast:r,role:"status","aria-live":n==="foreground"?"assertive":"polite","aria-atomic":!0,children:F}),c.jsx(y5,{scope:r,onClose:q,children:js.createPortal(c.jsx(Hv.ItemSlot,{scope:r,children:c.jsx(CA,{asChild:!0,onEscapeKeyDown:ce(a,()=>{g.isFocusedToastEscapeKeyDownRef.current||q(),g.isFocusedToastEscapeKeyDownRef.current=!1}),children:c.jsx(Ie.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":i?"open":"closed","data-swipe-direction":g.swipeDirection,...w,ref:m,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:ce(e.onKeyDown,b=>{b.key==="Escape"&&(a==null||a(b.nativeEvent),b.nativeEvent.defaultPrevented||(g.isFocusedToastEscapeKeyDownRef.current=!0,q()))}),onPointerDown:ce(e.onPointerDown,b=>{b.button===0&&(_.current={x:b.clientX,y:b.clientY})}),onPointerMove:ce(e.onPointerMove,b=>{if(!_.current)return;const $=b.clientX-_.current.x,te=b.clientY-_.current.y,B=!!C.current,Z=["left","right"].includes(g.swipeDirection),I=["left","up"].includes(g.swipeDirection)?Math.min:Math.max,Q=Z?I(0,$):0,z=Z?0:I(0,te),V=b.pointerType==="touch"?10:2,fe={x:Q,y:z},ne={originalEvent:b,delta:fe};B?(C.current=fe,fu(m5,d,ne,{discrete:!1})):F0(fe,g.swipeDirection,V)?(C.current=fe,fu(p5,f,ne,{discrete:!1}),b.target.setPointerCapture(b.pointerId)):(Math.abs($)>V||Math.abs(te)>V)&&(_.current=null)}),onPointerUp:ce(e.onPointerUp,b=>{const $=C.current,te=b.target;if(te.hasPointerCapture(b.pointerId)&&te.releasePointerCapture(b.pointerId),C.current=null,_.current=null,$){const B=b.currentTarget,Z={originalEvent:b,delta:$};F0($,g.swipeDirection,g.swipeThreshold)?fu(v5,v,Z,{discrete:!0}):fu(g5,p,Z,{discrete:!0}),B.addEventListener("click",I=>I.preventDefault(),{once:!0})}})})})}),g.viewport)})]}):null}),_5=e=>{const{__scopeToast:t,children:r,...n}=e,s=Af(Df,t),[i,o]=y.useState(!1),[a,l]=y.useState(!1);return k5(()=>o(!0)),y.useEffect(()=>{const u=window.setTimeout(()=>l(!0),1e3);return()=>window.clearTimeout(u)},[]),a?null:c.jsx(pc,{asChild:!0,children:c.jsx(Cc,{...n,children:i&&c.jsxs(c.Fragment,{children:[s.label," ",r]})})})},b5="ToastTitle",TC=y.forwardRef((e,t)=>{const{__scopeToast:r,...n}=e;return c.jsx(Ie.div,{...n,ref:t})});TC.displayName=b5;var S5="ToastDescription",NC=y.forwardRef((e,t)=>{const{__scopeToast:r,...n}=e;return c.jsx(Ie.div,{...n,ref:t})});NC.displayName=S5;var RC="ToastAction",PC=y.forwardRef((e,t)=>{const{altText:r,...n}=e;return r.trim()?c.jsx(DC,{altText:r,asChild:!0,children:c.jsx(Yv,{...n,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${RC}\`. Expected non-empty \`string\`.`),null)});PC.displayName=RC;var AC="ToastClose",Yv=y.forwardRef((e,t)=>{const{__scopeToast:r,...n}=e,s=x5(AC,r);return c.jsx(DC,{asChild:!0,children:c.jsx(Ie.button,{type:"button",...n,ref:t,onClick:ce(e.onClick,s.onClose)})})});Yv.displayName=AC;var DC=y.forwardRef((e,t)=>{const{__scopeToast:r,altText:n,...s}=e;return c.jsx(Ie.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":n||void 0,...s,ref:t})});function OC(e){const t=[];return Array.from(e.childNodes).forEach(n=>{if(n.nodeType===n.TEXT_NODE&&n.textContent&&t.push(n.textContent),C5(n)){const s=n.ariaHidden||n.hidden||n.style.display==="none",i=n.dataset.radixToastAnnounceExclude==="";if(!s)if(i){const o=n.dataset.radixToastAnnounceAlt;o&&t.push(o)}else t.push(...OC(n))}}),t}function fu(e,t,r,{discrete:n}){const s=r.originalEvent.currentTarget,i=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:r});t&&s.addEventListener(e,t,{once:!0}),n?Pg(s,i):s.dispatchEvent(i)}var F0=(e,t,r=0)=>{const n=Math.abs(e.x),s=Math.abs(e.y),i=n>s;return t==="left"||t==="right"?i&&n>r:!i&&s>r};function k5(e=()=>{}){const t=Dt(e);nr(()=>{let r=0,n=0;return r=window.requestAnimationFrame(()=>n=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(r),window.cancelAnimationFrame(n)}},[t])}function C5(e){return e.nodeType===e.ELEMENT_NODE}function E5(e){const t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const s=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||s?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function Vh(e){const t=document.activeElement;return e.some(r=>r===t?!0:(r.focus(),document.activeElement!==t))}var j5=SC,MC=CC,IC=jC,LC=TC,FC=NC,zC=PC,UC=Yv;const T5=j5,VC=y.forwardRef(({className:e,...t},r)=>c.jsx(MC,{ref:r,className:le("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]",e),...t}));VC.displayName=MC.displayName;const N5=dc("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-right-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"}},defaultVariants:{variant:"default"}}),$C=y.forwardRef(({className:e,variant:t,...r},n)=>c.jsx(IC,{ref:n,className:le(N5({variant:t}),e),...r}));$C.displayName=IC.displayName;const R5=y.forwardRef(({className:e,...t},r)=>c.jsx(zC,{ref:r,className:le("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",e),...t}));R5.displayName=zC.displayName;const BC=y.forwardRef(({className:e,...t},r)=>c.jsx(UC,{ref:r,className:le("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",e),"toast-close":"",...t,children:c.jsx(Tg,{className:"h-4 w-4"})}));BC.displayName=UC.displayName;const WC=y.forwardRef(({className:e,...t},r)=>c.jsx(LC,{ref:r,className:le("text-sm font-semibold",e),...t}));WC.displayName=LC.displayName;const HC=y.forwardRef(({className:e,...t},r)=>c.jsx(FC,{ref:r,className:le("text-sm opacity-90",e),...t}));HC.displayName=FC.displayName;const P5=1,A5=1e6;let $h=0;function D5(){return $h=($h+1)%Number.MAX_SAFE_INTEGER,$h.toString()}const Bh=new Map,z0=e=>{if(Bh.has(e))return;const t=setTimeout(()=>{Bh.delete(e),pl({type:"REMOVE_TOAST",toastId:e})},A5);Bh.set(e,t)},O5=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,P5)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(r=>r.id===t.toast.id?{...r,...t.toast}:r)};case"DISMISS_TOAST":{const{toastId:r}=t;return r?z0(r):e.toasts.forEach(n=>{z0(n.id)}),{...e,toasts:e.toasts.map(n=>n.id===r||r===void 0?{...n,open:!1}:n)}}case"REMOVE_TOAST":return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(r=>r.id!==t.toastId)}}},Mu=[];let Iu={toasts:[]};function pl(e){Iu=O5(Iu,e),Mu.forEach(t=>{t(Iu)})}function M5({...e}){const t=D5(),r=s=>pl({type:"UPDATE_TOAST",toast:{...s,id:t}}),n=()=>pl({type:"DISMISS_TOAST",toastId:t});return pl({type:"ADD_TOAST",toast:{...e,id:t,open:!0,onOpenChange:s=>{s||n()}}}),{id:t,dismiss:n,update:r}}function Ec(){const[e,t]=y.useState(Iu);return y.useEffect(()=>(Mu.push(t),()=>{const r=Mu.indexOf(t);r>-1&&Mu.splice(r,1)}),[e]),{...e,toast:M5,dismiss:r=>pl({type:"DISMISS_TOAST",toastId:r})}}function Zv(){const{toasts:e}=Ec();return c.jsxs(T5,{children:[e.map(function({id:t,title:r,description:n,action:s,...i}){return c.jsxs($C,{...i,children:[c.jsxs("div",{className:"grid gap-1",children:[r&&c.jsx(WC,{children:r}),n&&c.jsx(HC,{children:n})]}),s,c.jsx(BC,{})]},t)}),c.jsx(VC,{})]})}var[Of,aU]=Vr("Tooltip",[Ea]),Mf=Ea(),YC="TooltipProvider",I5=700,um="tooltip.open",[L5,Kv]=Of(YC),ZC=e=>{const{__scopeTooltip:t,delayDuration:r=I5,skipDelayDuration:n=300,disableHoverableContent:s=!1,children:i}=e,[o,a]=y.useState(!0),l=y.useRef(!1),u=y.useRef(0);return y.useEffect(()=>{const f=u.current;return()=>window.clearTimeout(f)},[]),c.jsx(L5,{scope:t,isOpenDelayed:o,delayDuration:r,onOpen:y.useCallback(()=>{window.clearTimeout(u.current),a(!1)},[]),onClose:y.useCallback(()=>{window.clearTimeout(u.current),u.current=window.setTimeout(()=>a(!0),n)},[n]),isPointerInTransitRef:l,onPointerInTransitChange:y.useCallback(f=>{l.current=f},[]),disableHoverableContent:s,children:i})};ZC.displayName=YC;var If="Tooltip",[F5,Lf]=Of(If),KC=e=>{const{__scopeTooltip:t,children:r,open:n,defaultOpen:s=!1,onOpenChange:i,disableHoverableContent:o,delayDuration:a}=e,l=Kv(If,e.__scopeTooltip),u=Mf(t),[f,d]=y.useState(null),p=xn(),v=y.useRef(0),w=o??l.disableHoverableContent,g=a??l.delayDuration,x=y.useRef(!1),[h=!1,m]=_s({prop:n,defaultProp:s,onChange:R=>{R?(l.onOpen(),document.dispatchEvent(new CustomEvent(um))):l.onClose(),i==null||i(R)}}),_=y.useMemo(()=>h?x.current?"delayed-open":"instant-open":"closed",[h]),C=y.useCallback(()=>{window.clearTimeout(v.current),x.current=!1,m(!0)},[m]),E=y.useCallback(()=>{window.clearTimeout(v.current),m(!1)},[m]),j=y.useCallback(()=>{window.clearTimeout(v.current),v.current=window.setTimeout(()=>{x.current=!0,m(!0)},g)},[g,m]);return y.useEffect(()=>()=>window.clearTimeout(v.current),[]),c.jsx(Vg,{...u,children:c.jsx(F5,{scope:t,contentId:p,open:h,stateAttribute:_,trigger:f,onTriggerChange:d,onTriggerEnter:y.useCallback(()=>{l.isOpenDelayed?j():C()},[l.isOpenDelayed,j,C]),onTriggerLeave:y.useCallback(()=>{w?E():window.clearTimeout(v.current)},[E,w]),onOpen:C,onClose:E,disableHoverableContent:w,children:r})})};KC.displayName=If;var dm="TooltipTrigger",GC=y.forwardRef((e,t)=>{const{__scopeTooltip:r,...n}=e,s=Lf(dm,r),i=Kv(dm,r),o=Mf(r),a=y.useRef(null),l=Xe(t,a,s.onTriggerChange),u=y.useRef(!1),f=y.useRef(!1),d=y.useCallback(()=>u.current=!1,[]);return y.useEffect(()=>()=>document.removeEventListener("pointerup",d),[d]),c.jsx($g,{asChild:!0,...o,children:c.jsx(Ie.button,{"aria-describedby":s.open?s.contentId:void 0,"data-state":s.stateAttribute,...n,ref:l,onPointerMove:ce(e.onPointerMove,p=>{p.pointerType!=="touch"&&!f.current&&!i.isPointerInTransitRef.current&&(s.onTriggerEnter(),f.current=!0)}),onPointerLeave:ce(e.onPointerLeave,()=>{s.onTriggerLeave(),f.current=!1}),onPointerDown:ce(e.onPointerDown,()=>{u.current=!0,document.addEventListener("pointerup",d,{once:!0})}),onFocus:ce(e.onFocus,()=>{u.current||s.onOpen()}),onBlur:ce(e.onBlur,s.onClose),onClick:ce(e.onClick,s.onClose)})})});GC.displayName=dm;var z5="TooltipPortal",[lU,U5]=Of(z5,{forceMount:void 0}),da="TooltipContent",Gv=y.forwardRef((e,t)=>{const r=U5(da,e.__scopeTooltip),{forceMount:n=r.forceMount,side:s="top",...i}=e,o=Lf(da,e.__scopeTooltip);return c.jsx(yr,{present:n||o.open,children:o.disableHoverableContent?c.jsx(qC,{side:s,...i,ref:t}):c.jsx(V5,{side:s,...i,ref:t})})}),V5=y.forwardRef((e,t)=>{const r=Lf(da,e.__scopeTooltip),n=Kv(da,e.__scopeTooltip),s=y.useRef(null),i=Xe(t,s),[o,a]=y.useState(null),{trigger:l,onClose:u}=r,f=s.current,{onPointerInTransitChange:d}=n,p=y.useCallback(()=>{a(null),d(!1)},[d]),v=y.useCallback((w,g)=>{const x=w.currentTarget,h={x:w.clientX,y:w.clientY},m=H5(h,x.getBoundingClientRect()),_=Y5(h,m),C=Z5(g.getBoundingClientRect()),E=G5([..._,...C]);a(E),d(!0)},[d]);return y.useEffect(()=>()=>p(),[p]),y.useEffect(()=>{if(l&&f){const w=x=>v(x,f),g=x=>v(x,l);return l.addEventListener("pointerleave",w),f.addEventListener("pointerleave",g),()=>{l.removeEventListener("pointerleave",w),f.removeEventListener("pointerleave",g)}}},[l,f,v,p]),y.useEffect(()=>{if(o){const w=g=>{const x=g.target,h={x:g.clientX,y:g.clientY},m=(l==null?void 0:l.contains(x))||(f==null?void 0:f.contains(x)),_=!K5(h,o);m?p():_&&(p(),u())};return document.addEventListener("pointermove",w),()=>document.removeEventListener("pointermove",w)}},[l,f,o,u,p]),c.jsx(qC,{...e,ref:i})}),[$5,B5]=Of(If,{isInside:!1}),qC=y.forwardRef((e,t)=>{const{__scopeTooltip:r,children:n,"aria-label":s,onEscapeKeyDown:i,onPointerDownOutside:o,...a}=e,l=Lf(da,r),u=Mf(r),{onClose:f}=l;return y.useEffect(()=>(document.addEventListener(um,f),()=>document.removeEventListener(um,f)),[f]),y.useEffect(()=>{if(l.trigger){const d=p=>{const v=p.target;v!=null&&v.contains(l.trigger)&&f()};return window.addEventListener("scroll",d,{capture:!0}),()=>window.removeEventListener("scroll",d,{capture:!0})}},[l.trigger,f]),c.jsx(Sa,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:o,onFocusOutside:d=>d.preventDefault(),onDismiss:f,children:c.jsxs(Bg,{"data-state":l.stateAttribute,...u,...a,ref:t,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:[c.jsx(Ng,{children:n}),c.jsx($5,{scope:r,isInside:!0,children:c.jsx(c5,{id:l.contentId,role:"tooltip",children:s||n})})]})})});Gv.displayName=da;var XC="TooltipArrow",W5=y.forwardRef((e,t)=>{const{__scopeTooltip:r,...n}=e,s=Mf(r);return B5(XC,r).isInside?null:c.jsx(Wg,{...s,...n,ref:t})});W5.displayName=XC;function H5(e,t){const r=Math.abs(t.top-e.y),n=Math.abs(t.bottom-e.y),s=Math.abs(t.right-e.x),i=Math.abs(t.left-e.x);switch(Math.min(r,n,s,i)){case i:return"left";case s:return"right";case r:return"top";case n:return"bottom";default:throw new Error("unreachable")}}function Y5(e,t,r=5){const n=[];switch(t){case"top":n.push({x:e.x-r,y:e.y+r},{x:e.x+r,y:e.y+r});break;case"bottom":n.push({x:e.x-r,y:e.y-r},{x:e.x+r,y:e.y-r});break;case"left":n.push({x:e.x+r,y:e.y-r},{x:e.x+r,y:e.y+r});break;case"right":n.push({x:e.x-r,y:e.y-r},{x:e.x-r,y:e.y+r});break}return n}function Z5(e){const{top:t,right:r,bottom:n,left:s}=e;return[{x:s,y:t},{x:r,y:t},{x:r,y:n},{x:s,y:n}]}function K5(e,t){const{x:r,y:n}=e;let s=!1;for(let i=0,o=t.length-1;i<t.length;o=i++){const a=t[i].x,l=t[i].y,u=t[o].x,f=t[o].y;l>n!=f>n&&r<(u-a)*(n-l)/(f-l)+a&&(s=!s)}return s}function G5(e){const t=e.slice();return t.sort((r,n)=>r.x<n.x?-1:r.x>n.x?1:r.y<n.y?-1:r.y>n.y?1:0),q5(t)}function q5(e){if(e.length<=1)return e.slice();const t=[];for(let n=0;n<e.length;n++){const s=e[n];for(;t.length>=2;){const i=t[t.length-1],o=t[t.length-2];if((i.x-o.x)*(s.y-o.y)>=(i.y-o.y)*(s.x-o.x))t.pop();else break}t.push(s)}t.pop();const r=[];for(let n=e.length-1;n>=0;n--){const s=e[n];for(;r.length>=2;){const i=r[r.length-1],o=r[r.length-2];if((i.x-o.x)*(s.y-o.y)>=(i.y-o.y)*(s.x-o.x))r.pop();else break}r.push(s)}return r.pop(),t.length===1&&r.length===1&&t[0].x===r[0].x&&t[0].y===r[0].y?t:t.concat(r)}var X5=KC,Q5=GC,QC=Gv;const J5=X5,e6=Q5,t6=y.forwardRef(({className:e,sideOffset:t=4,...r},n)=>c.jsx(QC,{ref:n,sideOffset:t,className:le("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",e),...r}));t6.displayName=QC.displayName;function hu(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var JC={exports:{}};/*!
JSZip v3.10.1 - A JavaScript class for generating and reading zip files
<http://stuartk.com/jszip>
(c) 2009-2016 Stuart Knightley <stuart [at] stuartk.com>
Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.
JSZip uses the library pako released under the MIT license :
https://github.com/nodeca/pako/blob/main/LICENSE
*/(function(e,t){(function(r){e.exports=r()})(function(){return function r(n,s,i){function o(u,f){if(!s[u]){if(!n[u]){var d=typeof hu=="function"&&hu;if(!f&&d)return d(u,!0);if(a)return a(u,!0);var p=new Error("Cannot find module '"+u+"'");throw p.code="MODULE_NOT_FOUND",p}var v=s[u]={exports:{}};n[u][0].call(v.exports,function(w){var g=n[u][1][w];return o(g||w)},v,v.exports,r,n,s,i)}return s[u].exports}for(var a=typeof hu=="function"&&hu,l=0;l<i.length;l++)o(i[l]);return o}({1:[function(r,n,s){var i=r("./utils"),o=r("./support"),a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";s.encode=function(l){for(var u,f,d,p,v,w,g,x=[],h=0,m=l.length,_=m,C=i.getTypeOf(l)!=="string";h<l.length;)_=m-h,d=C?(u=l[h++],f=h<m?l[h++]:0,h<m?l[h++]:0):(u=l.charCodeAt(h++),f=h<m?l.charCodeAt(h++):0,h<m?l.charCodeAt(h++):0),p=u>>2,v=(3&u)<<4|f>>4,w=1<_?(15&f)<<2|d>>6:64,g=2<_?63&d:64,x.push(a.charAt(p)+a.charAt(v)+a.charAt(w)+a.charAt(g));return x.join("")},s.decode=function(l){var u,f,d,p,v,w,g=0,x=0,h="data:";if(l.substr(0,h.length)===h)throw new Error("Invalid base64 input, it looks like a data url.");var m,_=3*(l=l.replace(/[^A-Za-z0-9+/=]/g,"")).length/4;if(l.charAt(l.length-1)===a.charAt(64)&&_--,l.charAt(l.length-2)===a.charAt(64)&&_--,_%1!=0)throw new Error("Invalid base64 input, bad content length.");for(m=o.uint8array?new Uint8Array(0|_):new Array(0|_);g<l.length;)u=a.indexOf(l.charAt(g++))<<2|(p=a.indexOf(l.charAt(g++)))>>4,f=(15&p)<<4|(v=a.indexOf(l.charAt(g++)))>>2,d=(3&v)<<6|(w=a.indexOf(l.charAt(g++))),m[x++]=u,v!==64&&(m[x++]=f),w!==64&&(m[x++]=d);return m}},{"./support":30,"./utils":32}],2:[function(r,n,s){var i=r("./external"),o=r("./stream/DataWorker"),a=r("./stream/Crc32Probe"),l=r("./stream/DataLengthProbe");function u(f,d,p,v,w){this.compressedSize=f,this.uncompressedSize=d,this.crc32=p,this.compression=v,this.compressedContent=w}u.prototype={getContentWorker:function(){var f=new o(i.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new l("data_length")),d=this;return f.on("end",function(){if(this.streamInfo.data_length!==d.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),f},getCompressedWorker:function(){return new o(i.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},u.createWorkerFrom=function(f,d,p){return f.pipe(new a).pipe(new l("uncompressedSize")).pipe(d.compressWorker(p)).pipe(new l("compressedSize")).withStreamInfo("compression",d)},n.exports=u},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(r,n,s){var i=r("./stream/GenericWorker");s.STORE={magic:"\0\0",compressWorker:function(){return new i("STORE compression")},uncompressWorker:function(){return new i("STORE decompression")}},s.DEFLATE=r("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(r,n,s){var i=r("./utils"),o=function(){for(var a,l=[],u=0;u<256;u++){a=u;for(var f=0;f<8;f++)a=1&a?3988292384^a>>>1:a>>>1;l[u]=a}return l}();n.exports=function(a,l){return a!==void 0&&a.length?i.getTypeOf(a)!=="string"?function(u,f,d,p){var v=o,w=p+d;u^=-1;for(var g=p;g<w;g++)u=u>>>8^v[255&(u^f[g])];return-1^u}(0|l,a,a.length,0):function(u,f,d,p){var v=o,w=p+d;u^=-1;for(var g=p;g<w;g++)u=u>>>8^v[255&(u^f.charCodeAt(g))];return-1^u}(0|l,a,a.length,0):0}},{"./utils":32}],5:[function(r,n,s){s.base64=!1,s.binary=!1,s.dir=!1,s.createFolders=!0,s.date=null,s.compression=null,s.compressionOptions=null,s.comment=null,s.unixPermissions=null,s.dosPermissions=null},{}],6:[function(r,n,s){var i=null;i=typeof Promise<"u"?Promise:r("lie"),n.exports={Promise:i}},{lie:37}],7:[function(r,n,s){var i=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Uint32Array<"u",o=r("pako"),a=r("./utils"),l=r("./stream/GenericWorker"),u=i?"uint8array":"array";function f(d,p){l.call(this,"FlateWorker/"+d),this._pako=null,this._pakoAction=d,this._pakoOptions=p,this.meta={}}s.magic="\b\0",a.inherits(f,l),f.prototype.processChunk=function(d){this.meta=d.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(u,d.data),!1)},f.prototype.flush=function(){l.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},f.prototype.cleanUp=function(){l.prototype.cleanUp.call(this),this._pako=null},f.prototype._createPako=function(){this._pako=new o[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var d=this;this._pako.onData=function(p){d.push({data:p,meta:d.meta})}},s.compressWorker=function(d){return new f("Deflate",d)},s.uncompressWorker=function(){return new f("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(r,n,s){function i(v,w){var g,x="";for(g=0;g<w;g++)x+=String.fromCharCode(255&v),v>>>=8;return x}function o(v,w,g,x,h,m){var _,C,E=v.file,j=v.compression,R=m!==u.utf8encode,P=a.transformTo("string",m(E.name)),A=a.transformTo("string",u.utf8encode(E.name)),L=E.comment,q=a.transformTo("string",m(L)),T=a.transformTo("string",u.utf8encode(L)),F=A.length!==E.name.length,b=T.length!==L.length,$="",te="",B="",Z=E.dir,I=E.date,Q={crc32:0,compressedSize:0,uncompressedSize:0};w&&!g||(Q.crc32=v.crc32,Q.compressedSize=v.compressedSize,Q.uncompressedSize=v.uncompressedSize);var z=0;w&&(z|=8),R||!F&&!b||(z|=2048);var V=0,fe=0;Z&&(V|=16),h==="UNIX"?(fe=798,V|=function(se,Ae){var he=se;return se||(he=Ae?16893:33204),(65535&he)<<16}(E.unixPermissions,Z)):(fe=20,V|=function(se){return 63&(se||0)}(E.dosPermissions)),_=I.getUTCHours(),_<<=6,_|=I.getUTCMinutes(),_<<=5,_|=I.getUTCSeconds()/2,C=I.getUTCFullYear()-1980,C<<=4,C|=I.getUTCMonth()+1,C<<=5,C|=I.getUTCDate(),F&&(te=i(1,1)+i(f(P),4)+A,$+="up"+i(te.length,2)+te),b&&(B=i(1,1)+i(f(q),4)+T,$+="uc"+i(B.length,2)+B);var ne="";return ne+=`
\0`,ne+=i(z,2),ne+=j.magic,ne+=i(_,2),ne+=i(C,2),ne+=i(Q.crc32,4),ne+=i(Q.compressedSize,4),ne+=i(Q.uncompressedSize,4),ne+=i(P.length,2),ne+=i($.length,2),{fileRecord:d.LOCAL_FILE_HEADER+ne+P+$,dirRecord:d.CENTRAL_FILE_HEADER+i(fe,2)+ne+i(q.length,2)+"\0\0\0\0"+i(V,4)+i(x,4)+P+$+q}}var a=r("../utils"),l=r("../stream/GenericWorker"),u=r("../utf8"),f=r("../crc32"),d=r("../signature");function p(v,w,g,x){l.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=w,this.zipPlatform=g,this.encodeFileName=x,this.streamFiles=v,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(p,l),p.prototype.push=function(v){var w=v.meta.percent||0,g=this.entriesCount,x=this._sources.length;this.accumulate?this.contentBuffer.push(v):(this.bytesWritten+=v.data.length,l.prototype.push.call(this,{data:v.data,meta:{currentFile:this.currentFile,percent:g?(w+100*(g-x-1))/g:100}}))},p.prototype.openedSource=function(v){this.currentSourceOffset=this.bytesWritten,this.currentFile=v.file.name;var w=this.streamFiles&&!v.file.dir;if(w){var g=o(v,w,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:g.fileRecord,meta:{percent:0}})}else this.accumulate=!0},p.prototype.closedSource=function(v){this.accumulate=!1;var w=this.streamFiles&&!v.file.dir,g=o(v,w,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(g.dirRecord),w)this.push({data:function(x){return d.DATA_DESCRIPTOR+i(x.crc32,4)+i(x.compressedSize,4)+i(x.uncompressedSize,4)}(v),meta:{percent:100}});else for(this.push({data:g.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},p.prototype.flush=function(){for(var v=this.bytesWritten,w=0;w<this.dirRecords.length;w++)this.push({data:this.dirRecords[w],meta:{percent:100}});var g=this.bytesWritten-v,x=function(h,m,_,C,E){var j=a.transformTo("string",E(C));return d.CENTRAL_DIRECTORY_END+"\0\0\0\0"+i(h,2)+i(h,2)+i(m,4)+i(_,4)+i(j.length,2)+j}(this.dirRecords.length,g,v,this.zipComment,this.encodeFileName);this.push({data:x,meta:{percent:100}})},p.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},p.prototype.registerPrevious=function(v){this._sources.push(v);var w=this;return v.on("data",function(g){w.processChunk(g)}),v.on("end",function(){w.closedSource(w.previous.streamInfo),w._sources.length?w.prepareNextSource():w.end()}),v.on("error",function(g){w.error(g)}),this},p.prototype.resume=function(){return!!l.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},p.prototype.error=function(v){var w=this._sources;if(!l.prototype.error.call(this,v))return!1;for(var g=0;g<w.length;g++)try{w[g].error(v)}catch{}return!0},p.prototype.lock=function(){l.prototype.lock.call(this);for(var v=this._sources,w=0;w<v.length;w++)v[w].lock()},n.exports=p},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(r,n,s){var i=r("../compressions"),o=r("./ZipFileWorker");s.generateWorker=function(a,l,u){var f=new o(l.streamFiles,u,l.platform,l.encodeFileName),d=0;try{a.forEach(function(p,v){d++;var w=function(m,_){var C=m||_,E=i[C];if(!E)throw new Error(C+" is not a valid compression method !");return E}(v.options.compression,l.compression),g=v.options.compressionOptions||l.compressionOptions||{},x=v.dir,h=v.date;v._compressWorker(w,g).withStreamInfo("file",{name:p,dir:x,date:h,comment:v.comment||"",unixPermissions:v.unixPermissions,dosPermissions:v.dosPermissions}).pipe(f)}),f.entriesCount=d}catch(p){f.error(p)}return f}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(r,n,s){function i(){if(!(this instanceof i))return new i;if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var o=new i;for(var a in this)typeof this[a]!="function"&&(o[a]=this[a]);return o}}(i.prototype=r("./object")).loadAsync=r("./load"),i.support=r("./support"),i.defaults=r("./defaults"),i.version="3.10.1",i.loadAsync=function(o,a){return new i().loadAsync(o,a)},i.external=r("./external"),n.exports=i},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(r,n,s){var i=r("./utils"),o=r("./external"),a=r("./utf8"),l=r("./zipEntries"),u=r("./stream/Crc32Probe"),f=r("./nodejsUtils");function d(p){return new o.Promise(function(v,w){var g=p.decompressed.getContentWorker().pipe(new u);g.on("error",function(x){w(x)}).on("end",function(){g.streamInfo.crc32!==p.decompressed.crc32?w(new Error("Corrupted zip : CRC32 mismatch")):v()}).resume()})}n.exports=function(p,v){var w=this;return v=i.extend(v||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:a.utf8decode}),f.isNode&&f.isStream(p)?o.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")):i.prepareContent("the loaded zip file",p,!0,v.optimizedBinaryString,v.base64).then(function(g){var x=new l(v);return x.load(g),x}).then(function(g){var x=[o.Promise.resolve(g)],h=g.files;if(v.checkCRC32)for(var m=0;m<h.length;m++)x.push(d(h[m]));return o.Promise.all(x)}).then(function(g){for(var x=g.shift(),h=x.files,m=0;m<h.length;m++){var _=h[m],C=_.fileNameStr,E=i.resolve(_.fileNameStr);w.file(E,_.decompressed,{binary:!0,optimizedBinaryString:!0,date:_.date,dir:_.dir,comment:_.fileCommentStr.length?_.fileCommentStr:null,unixPermissions:_.unixPermissions,dosPermissions:_.dosPermissions,createFolders:v.createFolders}),_.dir||(w.file(E).unsafeOriginalName=C)}return x.zipComment.length&&(w.comment=x.zipComment),w})}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(r,n,s){var i=r("../utils"),o=r("../stream/GenericWorker");function a(l,u){o.call(this,"Nodejs stream input adapter for "+l),this._upstreamEnded=!1,this._bindStream(u)}i.inherits(a,o),a.prototype._bindStream=function(l){var u=this;(this._stream=l).pause(),l.on("data",function(f){u.push({data:f,meta:{percent:0}})}).on("error",function(f){u.isPaused?this.generatedError=f:u.error(f)}).on("end",function(){u.isPaused?u._upstreamEnded=!0:u.end()})},a.prototype.pause=function(){return!!o.prototype.pause.call(this)&&(this._stream.pause(),!0)},a.prototype.resume=function(){return!!o.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},n.exports=a},{"../stream/GenericWorker":28,"../utils":32}],13:[function(r,n,s){var i=r("readable-stream").Readable;function o(a,l,u){i.call(this,l),this._helper=a;var f=this;a.on("data",function(d,p){f.push(d)||f._helper.pause(),u&&u(p)}).on("error",function(d){f.emit("error",d)}).on("end",function(){f.push(null)})}r("../utils").inherits(o,i),o.prototype._read=function(){this._helper.resume()},n.exports=o},{"../utils":32,"readable-stream":16}],14:[function(r,n,s){n.exports={isNode:typeof Buffer<"u",newBufferFrom:function(i,o){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(i,o);if(typeof i=="number")throw new Error('The "data" argument must not be a number');return new Buffer(i,o)},allocBuffer:function(i){if(Buffer.alloc)return Buffer.alloc(i);var o=new Buffer(i);return o.fill(0),o},isBuffer:function(i){return Buffer.isBuffer(i)},isStream:function(i){return i&&typeof i.on=="function"&&typeof i.pause=="function"&&typeof i.resume=="function"}}},{}],15:[function(r,n,s){function i(E,j,R){var P,A=a.getTypeOf(j),L=a.extend(R||{},f);L.date=L.date||new Date,L.compression!==null&&(L.compression=L.compression.toUpperCase()),typeof L.unixPermissions=="string"&&(L.unixPermissions=parseInt(L.unixPermissions,8)),L.unixPermissions&&16384&L.unixPermissions&&(L.dir=!0),L.dosPermissions&&16&L.dosPermissions&&(L.dir=!0),L.dir&&(E=h(E)),L.createFolders&&(P=x(E))&&m.call(this,P,!0);var q=A==="string"&&L.binary===!1&&L.base64===!1;R&&R.binary!==void 0||(L.binary=!q),(j instanceof d&&j.uncompressedSize===0||L.dir||!j||j.length===0)&&(L.base64=!1,L.binary=!0,j="",L.compression="STORE",A="string");var T=null;T=j instanceof d||j instanceof l?j:w.isNode&&w.isStream(j)?new g(E,j):a.prepareContent(E,j,L.binary,L.optimizedBinaryString,L.base64);var F=new p(E,T,L);this.files[E]=F}var o=r("./utf8"),a=r("./utils"),l=r("./stream/GenericWorker"),u=r("./stream/StreamHelper"),f=r("./defaults"),d=r("./compressedObject"),p=r("./zipObject"),v=r("./generate"),w=r("./nodejsUtils"),g=r("./nodejs/NodejsStreamInputAdapter"),x=function(E){E.slice(-1)==="/"&&(E=E.substring(0,E.length-1));var j=E.lastIndexOf("/");return 0<j?E.substring(0,j):""},h=function(E){return E.slice(-1)!=="/"&&(E+="/"),E},m=function(E,j){return j=j!==void 0?j:f.createFolders,E=h(E),this.files[E]||i.call(this,E,null,{dir:!0,createFolders:j}),this.files[E]};function _(E){return Object.prototype.toString.call(E)==="[object RegExp]"}var C={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(E){var j,R,P;for(j in this.files)P=this.files[j],(R=j.slice(this.root.length,j.length))&&j.slice(0,this.root.length)===this.root&&E(R,P)},filter:function(E){var j=[];return this.forEach(function(R,P){E(R,P)&&j.push(P)}),j},file:function(E,j,R){if(arguments.length!==1)return E=this.root+E,i.call(this,E,j,R),this;if(_(E)){var P=E;return this.filter(function(L,q){return!q.dir&&P.test(L)})}var A=this.files[this.root+E];return A&&!A.dir?A:null},folder:function(E){if(!E)return this;if(_(E))return this.filter(function(A,L){return L.dir&&E.test(A)});var j=this.root+E,R=m.call(this,j),P=this.clone();return P.root=R.name,P},remove:function(E){E=this.root+E;var j=this.files[E];if(j||(E.slice(-1)!=="/"&&(E+="/"),j=this.files[E]),j&&!j.dir)delete this.files[E];else for(var R=this.filter(function(A,L){return L.name.slice(0,E.length)===E}),P=0;P<R.length;P++)delete this.files[R[P].name];return this},generate:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(E){var j,R={};try{if((R=a.extend(E||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:o.utf8encode})).type=R.type.toLowerCase(),R.compression=R.compression.toUpperCase(),R.type==="binarystring"&&(R.type="string"),!R.type)throw new Error("No output type specified.");a.checkSupport(R.type),R.platform!=="darwin"&&R.platform!=="freebsd"&&R.platform!=="linux"&&R.platform!=="sunos"||(R.platform="UNIX"),R.platform==="win32"&&(R.platform="DOS");var P=R.comment||this.comment||"";j=v.generateWorker(this,R,P)}catch(A){(j=new l("error")).error(A)}return new u(j,R.type||"string",R.mimeType)},generateAsync:function(E,j){return this.generateInternalStream(E).accumulate(j)},generateNodeStream:function(E,j){return(E=E||{}).type||(E.type="nodebuffer"),this.generateInternalStream(E).toNodejsStream(j)}};n.exports=C},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(r,n,s){n.exports=r("stream")},{stream:void 0}],17:[function(r,n,s){var i=r("./DataReader");function o(a){i.call(this,a);for(var l=0;l<this.data.length;l++)a[l]=255&a[l]}r("../utils").inherits(o,i),o.prototype.byteAt=function(a){return this.data[this.zero+a]},o.prototype.lastIndexOfSignature=function(a){for(var l=a.charCodeAt(0),u=a.charCodeAt(1),f=a.charCodeAt(2),d=a.charCodeAt(3),p=this.length-4;0<=p;--p)if(this.data[p]===l&&this.data[p+1]===u&&this.data[p+2]===f&&this.data[p+3]===d)return p-this.zero;return-1},o.prototype.readAndCheckSignature=function(a){var l=a.charCodeAt(0),u=a.charCodeAt(1),f=a.charCodeAt(2),d=a.charCodeAt(3),p=this.readData(4);return l===p[0]&&u===p[1]&&f===p[2]&&d===p[3]},o.prototype.readData=function(a){if(this.checkOffset(a),a===0)return[];var l=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,l},n.exports=o},{"../utils":32,"./DataReader":18}],18:[function(r,n,s){var i=r("../utils");function o(a){this.data=a,this.length=a.length,this.index=0,this.zero=0}o.prototype={checkOffset:function(a){this.checkIndex(this.index+a)},checkIndex:function(a){if(this.length<this.zero+a||a<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+a+"). Corrupted zip ?")},setIndex:function(a){this.checkIndex(a),this.index=a},skip:function(a){this.setIndex(this.index+a)},byteAt:function(){},readInt:function(a){var l,u=0;for(this.checkOffset(a),l=this.index+a-1;l>=this.index;l--)u=(u<<8)+this.byteAt(l);return this.index+=a,u},readString:function(a){return i.transformTo("string",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date(Date.UTC(1980+(a>>25&127),(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1))}},n.exports=o},{"../utils":32}],19:[function(r,n,s){var i=r("./Uint8ArrayReader");function o(a){i.call(this,a)}r("../utils").inherits(o,i),o.prototype.readData=function(a){this.checkOffset(a);var l=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,l},n.exports=o},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(r,n,s){var i=r("./DataReader");function o(a){i.call(this,a)}r("../utils").inherits(o,i),o.prototype.byteAt=function(a){return this.data.charCodeAt(this.zero+a)},o.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)-this.zero},o.prototype.readAndCheckSignature=function(a){return a===this.readData(4)},o.prototype.readData=function(a){this.checkOffset(a);var l=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,l},n.exports=o},{"../utils":32,"./DataReader":18}],21:[function(r,n,s){var i=r("./ArrayReader");function o(a){i.call(this,a)}r("../utils").inherits(o,i),o.prototype.readData=function(a){if(this.checkOffset(a),a===0)return new Uint8Array(0);var l=this.data.subarray(this.zero+this.index,this.zero+this.index+a);return this.index+=a,l},n.exports=o},{"../utils":32,"./ArrayReader":17}],22:[function(r,n,s){var i=r("../utils"),o=r("../support"),a=r("./ArrayReader"),l=r("./StringReader"),u=r("./NodeBufferReader"),f=r("./Uint8ArrayReader");n.exports=function(d){var p=i.getTypeOf(d);return i.checkSupport(p),p!=="string"||o.uint8array?p==="nodebuffer"?new u(d):o.uint8array?new f(i.transformTo("uint8array",d)):new a(i.transformTo("array",d)):new l(d)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(r,n,s){s.LOCAL_FILE_HEADER="PK",s.CENTRAL_FILE_HEADER="PK",s.CENTRAL_DIRECTORY_END="PK",s.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x07",s.ZIP64_CENTRAL_DIRECTORY_END="PK",s.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(r,n,s){var i=r("./GenericWorker"),o=r("../utils");function a(l){i.call(this,"ConvertWorker to "+l),this.destType=l}o.inherits(a,i),a.prototype.processChunk=function(l){this.push({data:o.transformTo(this.destType,l.data),meta:l.meta})},n.exports=a},{"../utils":32,"./GenericWorker":28}],25:[function(r,n,s){var i=r("./GenericWorker"),o=r("../crc32");function a(){i.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}r("../utils").inherits(a,i),a.prototype.processChunk=function(l){this.streamInfo.crc32=o(l.data,this.streamInfo.crc32||0),this.push(l)},n.exports=a},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(r,n,s){var i=r("../utils"),o=r("./GenericWorker");function a(l){o.call(this,"DataLengthProbe for "+l),this.propName=l,this.withStreamInfo(l,0)}i.inherits(a,o),a.prototype.processChunk=function(l){if(l){var u=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=u+l.data.length}o.prototype.processChunk.call(this,l)},n.exports=a},{"../utils":32,"./GenericWorker":28}],27:[function(r,n,s){var i=r("../utils"),o=r("./GenericWorker");function a(l){o.call(this,"DataWorker");var u=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,l.then(function(f){u.dataIsReady=!0,u.data=f,u.max=f&&f.length||0,u.type=i.getTypeOf(f),u.isPaused||u._tickAndRepeat()},function(f){u.error(f)})}i.inherits(a,o),a.prototype.cleanUp=function(){o.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!o.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,i.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(i.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var l=null,u=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":l=this.data.substring(this.index,u);break;case"uint8array":l=this.data.subarray(this.index,u);break;case"array":case"nodebuffer":l=this.data.slice(this.index,u)}return this.index=u,this.push({data:l,meta:{percent:this.max?this.index/this.max*100:0}})},n.exports=a},{"../utils":32,"./GenericWorker":28}],28:[function(r,n,s){function i(o){this.name=o||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}i.prototype={push:function(o){this.emit("data",o)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(o){this.emit("error",o)}return!0},error:function(o){return!this.isFinished&&(this.isPaused?this.generatedError=o:(this.isFinished=!0,this.emit("error",o),this.previous&&this.previous.error(o),this.cleanUp()),!0)},on:function(o,a){return this._listeners[o].push(a),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(o,a){if(this._listeners[o])for(var l=0;l<this._listeners[o].length;l++)this._listeners[o][l].call(this,a)},pipe:function(o){return o.registerPrevious(this)},registerPrevious:function(o){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.streamInfo=o.streamInfo,this.mergeStreamInfo(),this.previous=o;var a=this;return o.on("data",function(l){a.processChunk(l)}),o.on("end",function(){a.end()}),o.on("error",function(l){a.error(l)}),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;var o=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),o=!0),this.previous&&this.previous.resume(),!o},flush:function(){},processChunk:function(o){this.push(o)},withStreamInfo:function(o,a){return this.extraStreamInfo[o]=a,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var o in this.extraStreamInfo)Object.prototype.hasOwnProperty.call(this.extraStreamInfo,o)&&(this.streamInfo[o]=this.extraStreamInfo[o])},lock:function(){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var o="Worker "+this.name;return this.previous?this.previous+" -> "+o:o}},n.exports=i},{}],29:[function(r,n,s){var i=r("../utils"),o=r("./ConvertWorker"),a=r("./GenericWorker"),l=r("../base64"),u=r("../support"),f=r("../external"),d=null;if(u.nodestream)try{d=r("../nodejs/NodejsStreamOutputAdapter")}catch{}function p(w,g){return new f.Promise(function(x,h){var m=[],_=w._internalType,C=w._outputType,E=w._mimeType;w.on("data",function(j,R){m.push(j),g&&g(R)}).on("error",function(j){m=[],h(j)}).on("end",function(){try{var j=function(R,P,A){switch(R){case"blob":return i.newBlob(i.transformTo("arraybuffer",P),A);case"base64":return l.encode(P);default:return i.transformTo(R,P)}}(C,function(R,P){var A,L=0,q=null,T=0;for(A=0;A<P.length;A++)T+=P[A].length;switch(R){case"string":return P.join("");case"array":return Array.prototype.concat.apply([],P);case"uint8array":for(q=new Uint8Array(T),A=0;A<P.length;A++)q.set(P[A],L),L+=P[A].length;return q;case"nodebuffer":return Buffer.concat(P);default:throw new Error("concat : unsupported type '"+R+"'")}}(_,m),E);x(j)}catch(R){h(R)}m=[]}).resume()})}function v(w,g,x){var h=g;switch(g){case"blob":case"arraybuffer":h="uint8array";break;case"base64":h="string"}try{this._internalType=h,this._outputType=g,this._mimeType=x,i.checkSupport(h),this._worker=w.pipe(new o(h)),w.lock()}catch(m){this._worker=new a("error"),this._worker.error(m)}}v.prototype={accumulate:function(w){return p(this,w)},on:function(w,g){var x=this;return w==="data"?this._worker.on(w,function(h){g.call(x,h.data,h.meta)}):this._worker.on(w,function(){i.delay(g,arguments,x)}),this},resume:function(){return i.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(w){if(i.checkSupport("nodestream"),this._outputType!=="nodebuffer")throw new Error(this._outputType+" is not supported by this method");return new d(this,{objectMode:this._outputType!=="nodebuffer"},w)}},n.exports=v},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(r,n,s){if(s.base64=!0,s.array=!0,s.string=!0,s.arraybuffer=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u",s.nodebuffer=typeof Buffer<"u",s.uint8array=typeof Uint8Array<"u",typeof ArrayBuffer>"u")s.blob=!1;else{var i=new ArrayBuffer(0);try{s.blob=new Blob([i],{type:"application/zip"}).size===0}catch{try{var o=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);o.append(i),s.blob=o.getBlob("application/zip").size===0}catch{s.blob=!1}}}try{s.nodestream=!!r("readable-stream").Readable}catch{s.nodestream=!1}},{"readable-stream":16}],31:[function(r,n,s){for(var i=r("./utils"),o=r("./support"),a=r("./nodejsUtils"),l=r("./stream/GenericWorker"),u=new Array(256),f=0;f<256;f++)u[f]=252<=f?6:248<=f?5:240<=f?4:224<=f?3:192<=f?2:1;u[254]=u[254]=1;function d(){l.call(this,"utf-8 decode"),this.leftOver=null}function p(){l.call(this,"utf-8 encode")}s.utf8encode=function(v){return o.nodebuffer?a.newBufferFrom(v,"utf-8"):function(w){var g,x,h,m,_,C=w.length,E=0;for(m=0;m<C;m++)(64512&(x=w.charCodeAt(m)))==55296&&m+1<C&&(64512&(h=w.charCodeAt(m+1)))==56320&&(x=65536+(x-55296<<10)+(h-56320),m++),E+=x<128?1:x<2048?2:x<65536?3:4;for(g=o.uint8array?new Uint8Array(E):new Array(E),m=_=0;_<E;m++)(64512&(x=w.charCodeAt(m)))==55296&&m+1<C&&(64512&(h=w.charCodeAt(m+1)))==56320&&(x=65536+(x-55296<<10)+(h-56320),m++),x<128?g[_++]=x:(x<2048?g[_++]=192|x>>>6:(x<65536?g[_++]=224|x>>>12:(g[_++]=240|x>>>18,g[_++]=128|x>>>12&63),g[_++]=128|x>>>6&63),g[_++]=128|63&x);return g}(v)},s.utf8decode=function(v){return o.nodebuffer?i.transformTo("nodebuffer",v).toString("utf-8"):function(w){var g,x,h,m,_=w.length,C=new Array(2*_);for(g=x=0;g<_;)if((h=w[g++])<128)C[x++]=h;else if(4<(m=u[h]))C[x++]=65533,g+=m-1;else{for(h&=m===2?31:m===3?15:7;1<m&&g<_;)h=h<<6|63&w[g++],m--;1<m?C[x++]=65533:h<65536?C[x++]=h:(h-=65536,C[x++]=55296|h>>10&1023,C[x++]=56320|1023&h)}return C.length!==x&&(C.subarray?C=C.subarray(0,x):C.length=x),i.applyFromCharCode(C)}(v=i.transformTo(o.uint8array?"uint8array":"array",v))},i.inherits(d,l),d.prototype.processChunk=function(v){var w=i.transformTo(o.uint8array?"uint8array":"array",v.data);if(this.leftOver&&this.leftOver.length){if(o.uint8array){var g=w;(w=new Uint8Array(g.length+this.leftOver.length)).set(this.leftOver,0),w.set(g,this.leftOver.length)}else w=this.leftOver.concat(w);this.leftOver=null}var x=function(m,_){var C;for((_=_||m.length)>m.length&&(_=m.length),C=_-1;0<=C&&(192&m[C])==128;)C--;return C<0||C===0?_:C+u[m[C]]>_?C:_}(w),h=w;x!==w.length&&(o.uint8array?(h=w.subarray(0,x),this.leftOver=w.subarray(x,w.length)):(h=w.slice(0,x),this.leftOver=w.slice(x,w.length))),this.push({data:s.utf8decode(h),meta:v.meta})},d.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:s.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},s.Utf8DecodeWorker=d,i.inherits(p,l),p.prototype.processChunk=function(v){this.push({data:s.utf8encode(v.data),meta:v.meta})},s.Utf8EncodeWorker=p},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(r,n,s){var i=r("./support"),o=r("./base64"),a=r("./nodejsUtils"),l=r("./external");function u(g){return g}function f(g,x){for(var h=0;h<g.length;++h)x[h]=255&g.charCodeAt(h);return x}r("setimmediate"),s.newBlob=function(g,x){s.checkSupport("blob");try{return new Blob([g],{type:x})}catch{try{var h=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return h.append(g),h.getBlob(x)}catch{throw new Error("Bug : can't construct the Blob.")}}};var d={stringifyByChunk:function(g,x,h){var m=[],_=0,C=g.length;if(C<=h)return String.fromCharCode.apply(null,g);for(;_<C;)x==="array"||x==="nodebuffer"?m.push(String.fromCharCode.apply(null,g.slice(_,Math.min(_+h,C)))):m.push(String.fromCharCode.apply(null,g.subarray(_,Math.min(_+h,C)))),_+=h;return m.join("")},stringifyByChar:function(g){for(var x="",h=0;h<g.length;h++)x+=String.fromCharCode(g[h]);return x},applyCanBeUsed:{uint8array:function(){try{return i.uint8array&&String.fromCharCode.apply(null,new Uint8Array(1)).length===1}catch{return!1}}(),nodebuffer:function(){try{return i.nodebuffer&&String.fromCharCode.apply(null,a.allocBuffer(1)).length===1}catch{return!1}}()}};function p(g){var x=65536,h=s.getTypeOf(g),m=!0;if(h==="uint8array"?m=d.applyCanBeUsed.uint8array:h==="nodebuffer"&&(m=d.applyCanBeUsed.nodebuffer),m)for(;1<x;)try{return d.stringifyByChunk(g,h,x)}catch{x=Math.floor(x/2)}return d.stringifyByChar(g)}function v(g,x){for(var h=0;h<g.length;h++)x[h]=g[h];return x}s.applyFromCharCode=p;var w={};w.string={string:u,array:function(g){return f(g,new Array(g.length))},arraybuffer:function(g){return w.string.uint8array(g).buffer},uint8array:function(g){return f(g,new Uint8Array(g.length))},nodebuffer:function(g){return f(g,a.allocBuffer(g.length))}},w.array={string:p,array:u,arraybuffer:function(g){return new Uint8Array(g).buffer},uint8array:function(g){return new Uint8Array(g)},nodebuffer:function(g){return a.newBufferFrom(g)}},w.arraybuffer={string:function(g){return p(new Uint8Array(g))},array:function(g){return v(new Uint8Array(g),new Array(g.byteLength))},arraybuffer:u,uint8array:function(g){return new Uint8Array(g)},nodebuffer:function(g){return a.newBufferFrom(new Uint8Array(g))}},w.uint8array={string:p,array:function(g){return v(g,new Array(g.length))},arraybuffer:function(g){return g.buffer},uint8array:u,nodebuffer:function(g){return a.newBufferFrom(g)}},w.nodebuffer={string:p,array:function(g){return v(g,new Array(g.length))},arraybuffer:function(g){return w.nodebuffer.uint8array(g).buffer},uint8array:function(g){return v(g,new Uint8Array(g.length))},nodebuffer:u},s.transformTo=function(g,x){if(x=x||"",!g)return x;s.checkSupport(g);var h=s.getTypeOf(x);return w[h][g](x)},s.resolve=function(g){for(var x=g.split("/"),h=[],m=0;m<x.length;m++){var _=x[m];_==="."||_===""&&m!==0&&m!==x.length-1||(_===".."?h.pop():h.push(_))}return h.join("/")},s.getTypeOf=function(g){return typeof g=="string"?"string":Object.prototype.toString.call(g)==="[object Array]"?"array":i.nodebuffer&&a.isBuffer(g)?"nodebuffer":i.uint8array&&g instanceof Uint8Array?"uint8array":i.arraybuffer&&g instanceof ArrayBuffer?"arraybuffer":void 0},s.checkSupport=function(g){if(!i[g.toLowerCase()])throw new Error(g+" is not supported by this platform")},s.MAX_VALUE_16BITS=65535,s.MAX_VALUE_32BITS=-1,s.pretty=function(g){var x,h,m="";for(h=0;h<(g||"").length;h++)m+="\\x"+((x=g.charCodeAt(h))<16?"0":"")+x.toString(16).toUpperCase();return m},s.delay=function(g,x,h){setImmediate(function(){g.apply(h||null,x||[])})},s.inherits=function(g,x){function h(){}h.prototype=x.prototype,g.prototype=new h},s.extend=function(){var g,x,h={};for(g=0;g<arguments.length;g++)for(x in arguments[g])Object.prototype.hasOwnProperty.call(arguments[g],x)&&h[x]===void 0&&(h[x]=arguments[g][x]);return h},s.prepareContent=function(g,x,h,m,_){return l.Promise.resolve(x).then(function(C){return i.blob&&(C instanceof Blob||["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(C))!==-1)&&typeof FileReader<"u"?new l.Promise(function(E,j){var R=new FileReader;R.onload=function(P){E(P.target.result)},R.onerror=function(P){j(P.target.error)},R.readAsArrayBuffer(C)}):C}).then(function(C){var E=s.getTypeOf(C);return E?(E==="arraybuffer"?C=s.transformTo("uint8array",C):E==="string"&&(_?C=o.decode(C):h&&m!==!0&&(C=function(j){return f(j,i.uint8array?new Uint8Array(j.length):new Array(j.length))}(C))),C):l.Promise.reject(new Error("Can't read the data of '"+g+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))})}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,setimmediate:54}],33:[function(r,n,s){var i=r("./reader/readerFor"),o=r("./utils"),a=r("./signature"),l=r("./zipEntry"),u=r("./support");function f(d){this.files=[],this.loadOptions=d}f.prototype={checkSignature:function(d){if(!this.reader.readAndCheckSignature(d)){this.reader.index-=4;var p=this.reader.readString(4);throw new Error("Corrupted zip or bug: unexpected signature ("+o.pretty(p)+", expected "+o.pretty(d)+")")}},isSignature:function(d,p){var v=this.reader.index;this.reader.setIndex(d);var w=this.reader.readString(4)===p;return this.reader.setIndex(v),w},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var d=this.reader.readData(this.zipCommentLength),p=u.uint8array?"uint8array":"array",v=o.transformTo(p,d);this.zipComment=this.loadOptions.decodeFileName(v)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var d,p,v,w=this.zip64EndOfCentralSize-44;0<w;)d=this.reader.readInt(2),p=this.reader.readInt(4),v=this.reader.readData(p),this.zip64ExtensibleData[d]={id:d,length:p,value:v}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),1<this.disksCount)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var d,p;for(d=0;d<this.files.length;d++)p=this.files[d],this.reader.setIndex(p.localHeaderOffset),this.checkSignature(a.LOCAL_FILE_HEADER),p.readLocalPart(this.reader),p.handleUTF8(),p.processAttributes()},readCentralDir:function(){var d;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(a.CENTRAL_FILE_HEADER);)(d=new l({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(d);if(this.centralDirRecords!==this.files.length&&this.centralDirRecords!==0&&this.files.length===0)throw new Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var d=this.reader.lastIndexOfSignature(a.CENTRAL_DIRECTORY_END);if(d<0)throw this.isSignature(0,a.LOCAL_FILE_HEADER)?new Error("Corrupted zip: can't find end of central directory"):new Error("Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html");this.reader.setIndex(d);var p=d;if(this.checkSignature(a.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===o.MAX_VALUE_16BITS||this.diskWithCentralDirStart===o.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===o.MAX_VALUE_16BITS||this.centralDirRecords===o.MAX_VALUE_16BITS||this.centralDirSize===o.MAX_VALUE_32BITS||this.centralDirOffset===o.MAX_VALUE_32BITS){if(this.zip64=!0,(d=this.reader.lastIndexOfSignature(a.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex(d),this.checkSignature(a.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,a.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(a.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw new Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(a.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var v=this.centralDirOffset+this.centralDirSize;this.zip64&&(v+=20,v+=12+this.zip64EndOfCentralSize);var w=p-v;if(0<w)this.isSignature(p,a.CENTRAL_FILE_HEADER)||(this.reader.zero=w);else if(w<0)throw new Error("Corrupted zip: missing "+Math.abs(w)+" bytes.")},prepareReader:function(d){this.reader=i(d)},load:function(d){this.prepareReader(d),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},n.exports=f},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utils":32,"./zipEntry":34}],34:[function(r,n,s){var i=r("./reader/readerFor"),o=r("./utils"),a=r("./compressedObject"),l=r("./crc32"),u=r("./utf8"),f=r("./compressions"),d=r("./support");function p(v,w){this.options=v,this.loadOptions=w}p.prototype={isEncrypted:function(){return(1&this.bitFlag)==1},useUTF8:function(){return(2048&this.bitFlag)==2048},readLocalPart:function(v){var w,g;if(v.skip(22),this.fileNameLength=v.readInt(2),g=v.readInt(2),this.fileName=v.readData(this.fileNameLength),v.skip(g),this.compressedSize===-1||this.uncompressedSize===-1)throw new Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if((w=function(x){for(var h in f)if(Object.prototype.hasOwnProperty.call(f,h)&&f[h].magic===x)return f[h];return null}(this.compressionMethod))===null)throw new Error("Corrupted zip : compression "+o.pretty(this.compressionMethod)+" unknown (inner file : "+o.transformTo("string",this.fileName)+")");this.decompressed=new a(this.compressedSize,this.uncompressedSize,this.crc32,w,v.readData(this.compressedSize))},readCentralPart:function(v){this.versionMadeBy=v.readInt(2),v.skip(2),this.bitFlag=v.readInt(2),this.compressionMethod=v.readString(2),this.date=v.readDate(),this.crc32=v.readInt(4),this.compressedSize=v.readInt(4),this.uncompressedSize=v.readInt(4);var w=v.readInt(2);if(this.extraFieldsLength=v.readInt(2),this.fileCommentLength=v.readInt(2),this.diskNumberStart=v.readInt(2),this.internalFileAttributes=v.readInt(2),this.externalFileAttributes=v.readInt(4),this.localHeaderOffset=v.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");v.skip(w),this.readExtraFields(v),this.parseZIP64ExtraField(v),this.fileComment=v.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var v=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),v==0&&(this.dosPermissions=63&this.externalFileAttributes),v==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!=="/"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var v=i(this.extraFields[1].value);this.uncompressedSize===o.MAX_VALUE_32BITS&&(this.uncompressedSize=v.readInt(8)),this.compressedSize===o.MAX_VALUE_32BITS&&(this.compressedSize=v.readInt(8)),this.localHeaderOffset===o.MAX_VALUE_32BITS&&(this.localHeaderOffset=v.readInt(8)),this.diskNumberStart===o.MAX_VALUE_32BITS&&(this.diskNumberStart=v.readInt(4))}},readExtraFields:function(v){var w,g,x,h=v.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});v.index+4<h;)w=v.readInt(2),g=v.readInt(2),x=v.readData(g),this.extraFields[w]={id:w,length:g,value:x};v.setIndex(h)},handleUTF8:function(){var v=d.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=u.utf8decode(this.fileName),this.fileCommentStr=u.utf8decode(this.fileComment);else{var w=this.findExtraFieldUnicodePath();if(w!==null)this.fileNameStr=w;else{var g=o.transformTo(v,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(g)}var x=this.findExtraFieldUnicodeComment();if(x!==null)this.fileCommentStr=x;else{var h=o.transformTo(v,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(h)}}},findExtraFieldUnicodePath:function(){var v=this.extraFields[28789];if(v){var w=i(v.value);return w.readInt(1)!==1||l(this.fileName)!==w.readInt(4)?null:u.utf8decode(w.readData(v.length-5))}return null},findExtraFieldUnicodeComment:function(){var v=this.extraFields[25461];if(v){var w=i(v.value);return w.readInt(1)!==1||l(this.fileComment)!==w.readInt(4)?null:u.utf8decode(w.readData(v.length-5))}return null}},n.exports=p},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(r,n,s){function i(w,g,x){this.name=w,this.dir=x.dir,this.date=x.date,this.comment=x.comment,this.unixPermissions=x.unixPermissions,this.dosPermissions=x.dosPermissions,this._data=g,this._dataBinary=x.binary,this.options={compression:x.compression,compressionOptions:x.compressionOptions}}var o=r("./stream/StreamHelper"),a=r("./stream/DataWorker"),l=r("./utf8"),u=r("./compressedObject"),f=r("./stream/GenericWorker");i.prototype={internalStream:function(w){var g=null,x="string";try{if(!w)throw new Error("No output type specified.");var h=(x=w.toLowerCase())==="string"||x==="text";x!=="binarystring"&&x!=="text"||(x="string"),g=this._decompressWorker();var m=!this._dataBinary;m&&!h&&(g=g.pipe(new l.Utf8EncodeWorker)),!m&&h&&(g=g.pipe(new l.Utf8DecodeWorker))}catch(_){(g=new f("error")).error(_)}return new o(g,x,"")},async:function(w,g){return this.internalStream(w).accumulate(g)},nodeStream:function(w,g){return this.internalStream(w||"nodebuffer").toNodejsStream(g)},_compressWorker:function(w,g){if(this._data instanceof u&&this._data.compression.magic===w.magic)return this._data.getCompressedWorker();var x=this._decompressWorker();return this._dataBinary||(x=x.pipe(new l.Utf8EncodeWorker)),u.createWorkerFrom(x,w,g)},_decompressWorker:function(){return this._data instanceof u?this._data.getContentWorker():this._data instanceof f?this._data:new a(this._data)}};for(var d=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],p=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},v=0;v<d.length;v++)i.prototype[d[v]]=p;n.exports=i},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(r,n,s){(function(i){var o,a,l=i.MutationObserver||i.WebKitMutationObserver;if(l){var u=0,f=new l(w),d=i.document.createTextNode("");f.observe(d,{characterData:!0}),o=function(){d.data=u=++u%2}}else if(i.setImmediate||i.MessageChannel===void 0)o="document"in i&&"onreadystatechange"in i.document.createElement("script")?function(){var g=i.document.createElement("script");g.onreadystatechange=function(){w(),g.onreadystatechange=null,g.parentNode.removeChild(g),g=null},i.document.documentElement.appendChild(g)}:function(){setTimeout(w,0)};else{var p=new i.MessageChannel;p.port1.onmessage=w,o=function(){p.port2.postMessage(0)}}var v=[];function w(){var g,x;a=!0;for(var h=v.length;h;){for(x=v,v=[],g=-1;++g<h;)x[g]();h=v.length}a=!1}n.exports=function(g){v.push(g)!==1||a||o()}}).call(this,typeof Lc<"u"?Lc:typeof self<"u"?self:typeof window<"u"?window:{})},{}],37:[function(r,n,s){var i=r("immediate");function o(){}var a={},l=["REJECTED"],u=["FULFILLED"],f=["PENDING"];function d(h){if(typeof h!="function")throw new TypeError("resolver must be a function");this.state=f,this.queue=[],this.outcome=void 0,h!==o&&g(this,h)}function p(h,m,_){this.promise=h,typeof m=="function"&&(this.onFulfilled=m,this.callFulfilled=this.otherCallFulfilled),typeof _=="function"&&(this.onRejected=_,this.callRejected=this.otherCallRejected)}function v(h,m,_){i(function(){var C;try{C=m(_)}catch(E){return a.reject(h,E)}C===h?a.reject(h,new TypeError("Cannot resolve promise with itself")):a.resolve(h,C)})}function w(h){var m=h&&h.then;if(h&&(typeof h=="object"||typeof h=="function")&&typeof m=="function")return function(){m.apply(h,arguments)}}function g(h,m){var _=!1;function C(R){_||(_=!0,a.reject(h,R))}function E(R){_||(_=!0,a.resolve(h,R))}var j=x(function(){m(E,C)});j.status==="error"&&C(j.value)}function x(h,m){var _={};try{_.value=h(m),_.status="success"}catch(C){_.status="error",_.value=C}return _}(n.exports=d).prototype.finally=function(h){if(typeof h!="function")return this;var m=this.constructor;return this.then(function(_){return m.resolve(h()).then(function(){return _})},function(_){return m.resolve(h()).then(function(){throw _})})},d.prototype.catch=function(h){return this.then(null,h)},d.prototype.then=function(h,m){if(typeof h!="function"&&this.state===u||typeof m!="function"&&this.state===l)return this;var _=new this.constructor(o);return this.state!==f?v(_,this.state===u?h:m,this.outcome):this.queue.push(new p(_,h,m)),_},p.prototype.callFulfilled=function(h){a.resolve(this.promise,h)},p.prototype.otherCallFulfilled=function(h){v(this.promise,this.onFulfilled,h)},p.prototype.callRejected=function(h){a.reject(this.promise,h)},p.prototype.otherCallRejected=function(h){v(this.promise,this.onRejected,h)},a.resolve=function(h,m){var _=x(w,m);if(_.status==="error")return a.reject(h,_.value);var C=_.value;if(C)g(h,C);else{h.state=u,h.outcome=m;for(var E=-1,j=h.queue.length;++E<j;)h.queue[E].callFulfilled(m)}return h},a.reject=function(h,m){h.state=l,h.outcome=m;for(var _=-1,C=h.queue.length;++_<C;)h.queue[_].callRejected(m);return h},d.resolve=function(h){return h instanceof this?h:a.resolve(new this(o),h)},d.reject=function(h){var m=new this(o);return a.reject(m,h)},d.all=function(h){var m=this;if(Object.prototype.toString.call(h)!=="[object Array]")return this.reject(new TypeError("must be an array"));var _=h.length,C=!1;if(!_)return this.resolve([]);for(var E=new Array(_),j=0,R=-1,P=new this(o);++R<_;)A(h[R],R);return P;function A(L,q){m.resolve(L).then(function(T){E[q]=T,++j!==_||C||(C=!0,a.resolve(P,E))},function(T){C||(C=!0,a.reject(P,T))})}},d.race=function(h){var m=this;if(Object.prototype.toString.call(h)!=="[object Array]")return this.reject(new TypeError("must be an array"));var _=h.length,C=!1;if(!_)return this.resolve([]);for(var E=-1,j=new this(o);++E<_;)R=h[E],m.resolve(R).then(function(P){C||(C=!0,a.resolve(j,P))},function(P){C||(C=!0,a.reject(j,P))});var R;return j}},{immediate:36}],38:[function(r,n,s){var i={};(0,r("./lib/utils/common").assign)(i,r("./lib/deflate"),r("./lib/inflate"),r("./lib/zlib/constants")),n.exports=i},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(r,n,s){var i=r("./zlib/deflate"),o=r("./utils/common"),a=r("./utils/strings"),l=r("./zlib/messages"),u=r("./zlib/zstream"),f=Object.prototype.toString,d=0,p=-1,v=0,w=8;function g(h){if(!(this instanceof g))return new g(h);this.options=o.assign({level:p,method:w,chunkSize:16384,windowBits:15,memLevel:8,strategy:v,to:""},h||{});var m=this.options;m.raw&&0<m.windowBits?m.windowBits=-m.windowBits:m.gzip&&0<m.windowBits&&m.windowBits<16&&(m.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new u,this.strm.avail_out=0;var _=i.deflateInit2(this.strm,m.level,m.method,m.windowBits,m.memLevel,m.strategy);if(_!==d)throw new Error(l[_]);if(m.header&&i.deflateSetHeader(this.strm,m.header),m.dictionary){var C;if(C=typeof m.dictionary=="string"?a.string2buf(m.dictionary):f.call(m.dictionary)==="[object ArrayBuffer]"?new Uint8Array(m.dictionary):m.dictionary,(_=i.deflateSetDictionary(this.strm,C))!==d)throw new Error(l[_]);this._dict_set=!0}}function x(h,m){var _=new g(m);if(_.push(h,!0),_.err)throw _.msg||l[_.err];return _.result}g.prototype.push=function(h,m){var _,C,E=this.strm,j=this.options.chunkSize;if(this.ended)return!1;C=m===~~m?m:m===!0?4:0,typeof h=="string"?E.input=a.string2buf(h):f.call(h)==="[object ArrayBuffer]"?E.input=new Uint8Array(h):E.input=h,E.next_in=0,E.avail_in=E.input.length;do{if(E.avail_out===0&&(E.output=new o.Buf8(j),E.next_out=0,E.avail_out=j),(_=i.deflate(E,C))!==1&&_!==d)return this.onEnd(_),!(this.ended=!0);E.avail_out!==0&&(E.avail_in!==0||C!==4&&C!==2)||(this.options.to==="string"?this.onData(a.buf2binstring(o.shrinkBuf(E.output,E.next_out))):this.onData(o.shrinkBuf(E.output,E.next_out)))}while((0<E.avail_in||E.avail_out===0)&&_!==1);return C===4?(_=i.deflateEnd(this.strm),this.onEnd(_),this.ended=!0,_===d):C!==2||(this.onEnd(d),!(E.avail_out=0))},g.prototype.onData=function(h){this.chunks.push(h)},g.prototype.onEnd=function(h){h===d&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=o.flattenChunks(this.chunks)),this.chunks=[],this.err=h,this.msg=this.strm.msg},s.Deflate=g,s.deflate=x,s.deflateRaw=function(h,m){return(m=m||{}).raw=!0,x(h,m)},s.gzip=function(h,m){return(m=m||{}).gzip=!0,x(h,m)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(r,n,s){var i=r("./zlib/inflate"),o=r("./utils/common"),a=r("./utils/strings"),l=r("./zlib/constants"),u=r("./zlib/messages"),f=r("./zlib/zstream"),d=r("./zlib/gzheader"),p=Object.prototype.toString;function v(g){if(!(this instanceof v))return new v(g);this.options=o.assign({chunkSize:16384,windowBits:0,to:""},g||{});var x=this.options;x.raw&&0<=x.windowBits&&x.windowBits<16&&(x.windowBits=-x.windowBits,x.windowBits===0&&(x.windowBits=-15)),!(0<=x.windowBits&&x.windowBits<16)||g&&g.windowBits||(x.windowBits+=32),15<x.windowBits&&x.windowBits<48&&!(15&x.windowBits)&&(x.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new f,this.strm.avail_out=0;var h=i.inflateInit2(this.strm,x.windowBits);if(h!==l.Z_OK)throw new Error(u[h]);this.header=new d,i.inflateGetHeader(this.strm,this.header)}function w(g,x){var h=new v(x);if(h.push(g,!0),h.err)throw h.msg||u[h.err];return h.result}v.prototype.push=function(g,x){var h,m,_,C,E,j,R=this.strm,P=this.options.chunkSize,A=this.options.dictionary,L=!1;if(this.ended)return!1;m=x===~~x?x:x===!0?l.Z_FINISH:l.Z_NO_FLUSH,typeof g=="string"?R.input=a.binstring2buf(g):p.call(g)==="[object ArrayBuffer]"?R.input=new Uint8Array(g):R.input=g,R.next_in=0,R.avail_in=R.input.length;do{if(R.avail_out===0&&(R.output=new o.Buf8(P),R.next_out=0,R.avail_out=P),(h=i.inflate(R,l.Z_NO_FLUSH))===l.Z_NEED_DICT&&A&&(j=typeof A=="string"?a.string2buf(A):p.call(A)==="[object ArrayBuffer]"?new Uint8Array(A):A,h=i.inflateSetDictionary(this.strm,j)),h===l.Z_BUF_ERROR&&L===!0&&(h=l.Z_OK,L=!1),h!==l.Z_STREAM_END&&h!==l.Z_OK)return this.onEnd(h),!(this.ended=!0);R.next_out&&(R.avail_out!==0&&h!==l.Z_STREAM_END&&(R.avail_in!==0||m!==l.Z_FINISH&&m!==l.Z_SYNC_FLUSH)||(this.options.to==="string"?(_=a.utf8border(R.output,R.next_out),C=R.next_out-_,E=a.buf2string(R.output,_),R.next_out=C,R.avail_out=P-C,C&&o.arraySet(R.output,R.output,_,C,0),this.onData(E)):this.onData(o.shrinkBuf(R.output,R.next_out)))),R.avail_in===0&&R.avail_out===0&&(L=!0)}while((0<R.avail_in||R.avail_out===0)&&h!==l.Z_STREAM_END);return h===l.Z_STREAM_END&&(m=l.Z_FINISH),m===l.Z_FINISH?(h=i.inflateEnd(this.strm),this.onEnd(h),this.ended=!0,h===l.Z_OK):m!==l.Z_SYNC_FLUSH||(this.onEnd(l.Z_OK),!(R.avail_out=0))},v.prototype.onData=function(g){this.chunks.push(g)},v.prototype.onEnd=function(g){g===l.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=o.flattenChunks(this.chunks)),this.chunks=[],this.err=g,this.msg=this.strm.msg},s.Inflate=v,s.inflate=w,s.inflateRaw=function(g,x){return(x=x||{}).raw=!0,w(g,x)},s.ungzip=w},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(r,n,s){var i=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";s.assign=function(l){for(var u=Array.prototype.slice.call(arguments,1);u.length;){var f=u.shift();if(f){if(typeof f!="object")throw new TypeError(f+"must be non-object");for(var d in f)f.hasOwnProperty(d)&&(l[d]=f[d])}}return l},s.shrinkBuf=function(l,u){return l.length===u?l:l.subarray?l.subarray(0,u):(l.length=u,l)};var o={arraySet:function(l,u,f,d,p){if(u.subarray&&l.subarray)l.set(u.subarray(f,f+d),p);else for(var v=0;v<d;v++)l[p+v]=u[f+v]},flattenChunks:function(l){var u,f,d,p,v,w;for(u=d=0,f=l.length;u<f;u++)d+=l[u].length;for(w=new Uint8Array(d),u=p=0,f=l.length;u<f;u++)v=l[u],w.set(v,p),p+=v.length;return w}},a={arraySet:function(l,u,f,d,p){for(var v=0;v<d;v++)l[p+v]=u[f+v]},flattenChunks:function(l){return[].concat.apply([],l)}};s.setTyped=function(l){l?(s.Buf8=Uint8Array,s.Buf16=Uint16Array,s.Buf32=Int32Array,s.assign(s,o)):(s.Buf8=Array,s.Buf16=Array,s.Buf32=Array,s.assign(s,a))},s.setTyped(i)},{}],42:[function(r,n,s){var i=r("./common"),o=!0,a=!0;try{String.fromCharCode.apply(null,[0])}catch{o=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{a=!1}for(var l=new i.Buf8(256),u=0;u<256;u++)l[u]=252<=u?6:248<=u?5:240<=u?4:224<=u?3:192<=u?2:1;function f(d,p){if(p<65537&&(d.subarray&&a||!d.subarray&&o))return String.fromCharCode.apply(null,i.shrinkBuf(d,p));for(var v="",w=0;w<p;w++)v+=String.fromCharCode(d[w]);return v}l[254]=l[254]=1,s.string2buf=function(d){var p,v,w,g,x,h=d.length,m=0;for(g=0;g<h;g++)(64512&(v=d.charCodeAt(g)))==55296&&g+1<h&&(64512&(w=d.charCodeAt(g+1)))==56320&&(v=65536+(v-55296<<10)+(w-56320),g++),m+=v<128?1:v<2048?2:v<65536?3:4;for(p=new i.Buf8(m),g=x=0;x<m;g++)(64512&(v=d.charCodeAt(g)))==55296&&g+1<h&&(64512&(w=d.charCodeAt(g+1)))==56320&&(v=65536+(v-55296<<10)+(w-56320),g++),v<128?p[x++]=v:(v<2048?p[x++]=192|v>>>6:(v<65536?p[x++]=224|v>>>12:(p[x++]=240|v>>>18,p[x++]=128|v>>>12&63),p[x++]=128|v>>>6&63),p[x++]=128|63&v);return p},s.buf2binstring=function(d){return f(d,d.length)},s.binstring2buf=function(d){for(var p=new i.Buf8(d.length),v=0,w=p.length;v<w;v++)p[v]=d.charCodeAt(v);return p},s.buf2string=function(d,p){var v,w,g,x,h=p||d.length,m=new Array(2*h);for(v=w=0;v<h;)if((g=d[v++])<128)m[w++]=g;else if(4<(x=l[g]))m[w++]=65533,v+=x-1;else{for(g&=x===2?31:x===3?15:7;1<x&&v<h;)g=g<<6|63&d[v++],x--;1<x?m[w++]=65533:g<65536?m[w++]=g:(g-=65536,m[w++]=55296|g>>10&1023,m[w++]=56320|1023&g)}return f(m,w)},s.utf8border=function(d,p){var v;for((p=p||d.length)>d.length&&(p=d.length),v=p-1;0<=v&&(192&d[v])==128;)v--;return v<0||v===0?p:v+l[d[v]]>p?v:p}},{"./common":41}],43:[function(r,n,s){n.exports=function(i,o,a,l){for(var u=65535&i|0,f=i>>>16&65535|0,d=0;a!==0;){for(a-=d=2e3<a?2e3:a;f=f+(u=u+o[l++]|0)|0,--d;);u%=65521,f%=65521}return u|f<<16|0}},{}],44:[function(r,n,s){n.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],45:[function(r,n,s){var i=function(){for(var o,a=[],l=0;l<256;l++){o=l;for(var u=0;u<8;u++)o=1&o?3988292384^o>>>1:o>>>1;a[l]=o}return a}();n.exports=function(o,a,l,u){var f=i,d=u+l;o^=-1;for(var p=u;p<d;p++)o=o>>>8^f[255&(o^a[p])];return-1^o}},{}],46:[function(r,n,s){var i,o=r("../utils/common"),a=r("./trees"),l=r("./adler32"),u=r("./crc32"),f=r("./messages"),d=0,p=4,v=0,w=-2,g=-1,x=4,h=2,m=8,_=9,C=286,E=30,j=19,R=2*C+1,P=15,A=3,L=258,q=L+A+1,T=42,F=113,b=1,$=2,te=3,B=4;function Z(k,J){return k.msg=f[J],J}function I(k){return(k<<1)-(4<k?9:0)}function Q(k){for(var J=k.length;0<=--J;)k[J]=0}function z(k){var J=k.state,K=J.pending;K>k.avail_out&&(K=k.avail_out),K!==0&&(o.arraySet(k.output,J.pending_buf,J.pending_out,K,k.next_out),k.next_out+=K,J.pending_out+=K,k.total_out+=K,k.avail_out-=K,J.pending-=K,J.pending===0&&(J.pending_out=0))}function V(k,J){a._tr_flush_block(k,0<=k.block_start?k.block_start:-1,k.strstart-k.block_start,J),k.block_start=k.strstart,z(k.strm)}function fe(k,J){k.pending_buf[k.pending++]=J}function ne(k,J){k.pending_buf[k.pending++]=J>>>8&255,k.pending_buf[k.pending++]=255&J}function se(k,J){var K,D,S=k.max_chain_length,N=k.strstart,O=k.prev_length,Y=k.nice_match,M=k.strstart>k.w_size-q?k.strstart-(k.w_size-q):0,H=k.window,X=k.w_mask,ee=k.prev,pe=k.strstart+L,We=H[N+O-1],Ue=H[N+O];k.prev_length>=k.good_match&&(S>>=2),Y>k.lookahead&&(Y=k.lookahead);do if(H[(K=J)+O]===Ue&&H[K+O-1]===We&&H[K]===H[N]&&H[++K]===H[N+1]){N+=2,K++;do;while(H[++N]===H[++K]&&H[++N]===H[++K]&&H[++N]===H[++K]&&H[++N]===H[++K]&&H[++N]===H[++K]&&H[++N]===H[++K]&&H[++N]===H[++K]&&H[++N]===H[++K]&&N<pe);if(D=L-(pe-N),N=pe-L,O<D){if(k.match_start=J,Y<=(O=D))break;We=H[N+O-1],Ue=H[N+O]}}while((J=ee[J&X])>M&&--S!=0);return O<=k.lookahead?O:k.lookahead}function Ae(k){var J,K,D,S,N,O,Y,M,H,X,ee=k.w_size;do{if(S=k.window_size-k.lookahead-k.strstart,k.strstart>=ee+(ee-q)){for(o.arraySet(k.window,k.window,ee,ee,0),k.match_start-=ee,k.strstart-=ee,k.block_start-=ee,J=K=k.hash_size;D=k.head[--J],k.head[J]=ee<=D?D-ee:0,--K;);for(J=K=ee;D=k.prev[--J],k.prev[J]=ee<=D?D-ee:0,--K;);S+=ee}if(k.strm.avail_in===0)break;if(O=k.strm,Y=k.window,M=k.strstart+k.lookahead,H=S,X=void 0,X=O.avail_in,H<X&&(X=H),K=X===0?0:(O.avail_in-=X,o.arraySet(Y,O.input,O.next_in,X,M),O.state.wrap===1?O.adler=l(O.adler,Y,X,M):O.state.wrap===2&&(O.adler=u(O.adler,Y,X,M)),O.next_in+=X,O.total_in+=X,X),k.lookahead+=K,k.lookahead+k.insert>=A)for(N=k.strstart-k.insert,k.ins_h=k.window[N],k.ins_h=(k.ins_h<<k.hash_shift^k.window[N+1])&k.hash_mask;k.insert&&(k.ins_h=(k.ins_h<<k.hash_shift^k.window[N+A-1])&k.hash_mask,k.prev[N&k.w_mask]=k.head[k.ins_h],k.head[k.ins_h]=N,N++,k.insert--,!(k.lookahead+k.insert<A)););}while(k.lookahead<q&&k.strm.avail_in!==0)}function he(k,J){for(var K,D;;){if(k.lookahead<q){if(Ae(k),k.lookahead<q&&J===d)return b;if(k.lookahead===0)break}if(K=0,k.lookahead>=A&&(k.ins_h=(k.ins_h<<k.hash_shift^k.window[k.strstart+A-1])&k.hash_mask,K=k.prev[k.strstart&k.w_mask]=k.head[k.ins_h],k.head[k.ins_h]=k.strstart),K!==0&&k.strstart-K<=k.w_size-q&&(k.match_length=se(k,K)),k.match_length>=A)if(D=a._tr_tally(k,k.strstart-k.match_start,k.match_length-A),k.lookahead-=k.match_length,k.match_length<=k.max_lazy_match&&k.lookahead>=A){for(k.match_length--;k.strstart++,k.ins_h=(k.ins_h<<k.hash_shift^k.window[k.strstart+A-1])&k.hash_mask,K=k.prev[k.strstart&k.w_mask]=k.head[k.ins_h],k.head[k.ins_h]=k.strstart,--k.match_length!=0;);k.strstart++}else k.strstart+=k.match_length,k.match_length=0,k.ins_h=k.window[k.strstart],k.ins_h=(k.ins_h<<k.hash_shift^k.window[k.strstart+1])&k.hash_mask;else D=a._tr_tally(k,0,k.window[k.strstart]),k.lookahead--,k.strstart++;if(D&&(V(k,!1),k.strm.avail_out===0))return b}return k.insert=k.strstart<A-1?k.strstart:A-1,J===p?(V(k,!0),k.strm.avail_out===0?te:B):k.last_lit&&(V(k,!1),k.strm.avail_out===0)?b:$}function ye(k,J){for(var K,D,S;;){if(k.lookahead<q){if(Ae(k),k.lookahead<q&&J===d)return b;if(k.lookahead===0)break}if(K=0,k.lookahead>=A&&(k.ins_h=(k.ins_h<<k.hash_shift^k.window[k.strstart+A-1])&k.hash_mask,K=k.prev[k.strstart&k.w_mask]=k.head[k.ins_h],k.head[k.ins_h]=k.strstart),k.prev_length=k.match_length,k.prev_match=k.match_start,k.match_length=A-1,K!==0&&k.prev_length<k.max_lazy_match&&k.strstart-K<=k.w_size-q&&(k.match_length=se(k,K),k.match_length<=5&&(k.strategy===1||k.match_length===A&&4096<k.strstart-k.match_start)&&(k.match_length=A-1)),k.prev_length>=A&&k.match_length<=k.prev_length){for(S=k.strstart+k.lookahead-A,D=a._tr_tally(k,k.strstart-1-k.prev_match,k.prev_length-A),k.lookahead-=k.prev_length-1,k.prev_length-=2;++k.strstart<=S&&(k.ins_h=(k.ins_h<<k.hash_shift^k.window[k.strstart+A-1])&k.hash_mask,K=k.prev[k.strstart&k.w_mask]=k.head[k.ins_h],k.head[k.ins_h]=k.strstart),--k.prev_length!=0;);if(k.match_available=0,k.match_length=A-1,k.strstart++,D&&(V(k,!1),k.strm.avail_out===0))return b}else if(k.match_available){if((D=a._tr_tally(k,0,k.window[k.strstart-1]))&&V(k,!1),k.strstart++,k.lookahead--,k.strm.avail_out===0)return b}else k.match_available=1,k.strstart++,k.lookahead--}return k.match_available&&(D=a._tr_tally(k,0,k.window[k.strstart-1]),k.match_available=0),k.insert=k.strstart<A-1?k.strstart:A-1,J===p?(V(k,!0),k.strm.avail_out===0?te:B):k.last_lit&&(V(k,!1),k.strm.avail_out===0)?b:$}function ke(k,J,K,D,S){this.good_length=k,this.max_lazy=J,this.nice_length=K,this.max_chain=D,this.func=S}function Le(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=m,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new o.Buf16(2*R),this.dyn_dtree=new o.Buf16(2*(2*E+1)),this.bl_tree=new o.Buf16(2*(2*j+1)),Q(this.dyn_ltree),Q(this.dyn_dtree),Q(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new o.Buf16(P+1),this.heap=new o.Buf16(2*C+1),Q(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new o.Buf16(2*C+1),Q(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function De(k){var J;return k&&k.state?(k.total_in=k.total_out=0,k.data_type=h,(J=k.state).pending=0,J.pending_out=0,J.wrap<0&&(J.wrap=-J.wrap),J.status=J.wrap?T:F,k.adler=J.wrap===2?0:1,J.last_flush=d,a._tr_init(J),v):Z(k,w)}function Ne(k){var J=De(k);return J===v&&function(K){K.window_size=2*K.w_size,Q(K.head),K.max_lazy_match=i[K.level].max_lazy,K.good_match=i[K.level].good_length,K.nice_match=i[K.level].nice_length,K.max_chain_length=i[K.level].max_chain,K.strstart=0,K.block_start=0,K.lookahead=0,K.insert=0,K.match_length=K.prev_length=A-1,K.match_available=0,K.ins_h=0}(k.state),J}function nt(k,J,K,D,S,N){if(!k)return w;var O=1;if(J===g&&(J=6),D<0?(O=0,D=-D):15<D&&(O=2,D-=16),S<1||_<S||K!==m||D<8||15<D||J<0||9<J||N<0||x<N)return Z(k,w);D===8&&(D=9);var Y=new Le;return(k.state=Y).strm=k,Y.wrap=O,Y.gzhead=null,Y.w_bits=D,Y.w_size=1<<Y.w_bits,Y.w_mask=Y.w_size-1,Y.hash_bits=S+7,Y.hash_size=1<<Y.hash_bits,Y.hash_mask=Y.hash_size-1,Y.hash_shift=~~((Y.hash_bits+A-1)/A),Y.window=new o.Buf8(2*Y.w_size),Y.head=new o.Buf16(Y.hash_size),Y.prev=new o.Buf16(Y.w_size),Y.lit_bufsize=1<<S+6,Y.pending_buf_size=4*Y.lit_bufsize,Y.pending_buf=new o.Buf8(Y.pending_buf_size),Y.d_buf=1*Y.lit_bufsize,Y.l_buf=3*Y.lit_bufsize,Y.level=J,Y.strategy=N,Y.method=K,Ne(k)}i=[new ke(0,0,0,0,function(k,J){var K=65535;for(K>k.pending_buf_size-5&&(K=k.pending_buf_size-5);;){if(k.lookahead<=1){if(Ae(k),k.lookahead===0&&J===d)return b;if(k.lookahead===0)break}k.strstart+=k.lookahead,k.lookahead=0;var D=k.block_start+K;if((k.strstart===0||k.strstart>=D)&&(k.lookahead=k.strstart-D,k.strstart=D,V(k,!1),k.strm.avail_out===0)||k.strstart-k.block_start>=k.w_size-q&&(V(k,!1),k.strm.avail_out===0))return b}return k.insert=0,J===p?(V(k,!0),k.strm.avail_out===0?te:B):(k.strstart>k.block_start&&(V(k,!1),k.strm.avail_out),b)}),new ke(4,4,8,4,he),new ke(4,5,16,8,he),new ke(4,6,32,32,he),new ke(4,4,16,16,ye),new ke(8,16,32,32,ye),new ke(8,16,128,128,ye),new ke(8,32,128,256,ye),new ke(32,128,258,1024,ye),new ke(32,258,258,4096,ye)],s.deflateInit=function(k,J){return nt(k,J,m,15,8,0)},s.deflateInit2=nt,s.deflateReset=Ne,s.deflateResetKeep=De,s.deflateSetHeader=function(k,J){return k&&k.state?k.state.wrap!==2?w:(k.state.gzhead=J,v):w},s.deflate=function(k,J){var K,D,S,N;if(!k||!k.state||5<J||J<0)return k?Z(k,w):w;if(D=k.state,!k.output||!k.input&&k.avail_in!==0||D.status===666&&J!==p)return Z(k,k.avail_out===0?-5:w);if(D.strm=k,K=D.last_flush,D.last_flush=J,D.status===T)if(D.wrap===2)k.adler=0,fe(D,31),fe(D,139),fe(D,8),D.gzhead?(fe(D,(D.gzhead.text?1:0)+(D.gzhead.hcrc?2:0)+(D.gzhead.extra?4:0)+(D.gzhead.name?8:0)+(D.gzhead.comment?16:0)),fe(D,255&D.gzhead.time),fe(D,D.gzhead.time>>8&255),fe(D,D.gzhead.time>>16&255),fe(D,D.gzhead.time>>24&255),fe(D,D.level===9?2:2<=D.strategy||D.level<2?4:0),fe(D,255&D.gzhead.os),D.gzhead.extra&&D.gzhead.extra.length&&(fe(D,255&D.gzhead.extra.length),fe(D,D.gzhead.extra.length>>8&255)),D.gzhead.hcrc&&(k.adler=u(k.adler,D.pending_buf,D.pending,0)),D.gzindex=0,D.status=69):(fe(D,0),fe(D,0),fe(D,0),fe(D,0),fe(D,0),fe(D,D.level===9?2:2<=D.strategy||D.level<2?4:0),fe(D,3),D.status=F);else{var O=m+(D.w_bits-8<<4)<<8;O|=(2<=D.strategy||D.level<2?0:D.level<6?1:D.level===6?2:3)<<6,D.strstart!==0&&(O|=32),O+=31-O%31,D.status=F,ne(D,O),D.strstart!==0&&(ne(D,k.adler>>>16),ne(D,65535&k.adler)),k.adler=1}if(D.status===69)if(D.gzhead.extra){for(S=D.pending;D.gzindex<(65535&D.gzhead.extra.length)&&(D.pending!==D.pending_buf_size||(D.gzhead.hcrc&&D.pending>S&&(k.adler=u(k.adler,D.pending_buf,D.pending-S,S)),z(k),S=D.pending,D.pending!==D.pending_buf_size));)fe(D,255&D.gzhead.extra[D.gzindex]),D.gzindex++;D.gzhead.hcrc&&D.pending>S&&(k.adler=u(k.adler,D.pending_buf,D.pending-S,S)),D.gzindex===D.gzhead.extra.length&&(D.gzindex=0,D.status=73)}else D.status=73;if(D.status===73)if(D.gzhead.name){S=D.pending;do{if(D.pending===D.pending_buf_size&&(D.gzhead.hcrc&&D.pending>S&&(k.adler=u(k.adler,D.pending_buf,D.pending-S,S)),z(k),S=D.pending,D.pending===D.pending_buf_size)){N=1;break}N=D.gzindex<D.gzhead.name.length?255&D.gzhead.name.charCodeAt(D.gzindex++):0,fe(D,N)}while(N!==0);D.gzhead.hcrc&&D.pending>S&&(k.adler=u(k.adler,D.pending_buf,D.pending-S,S)),N===0&&(D.gzindex=0,D.status=91)}else D.status=91;if(D.status===91)if(D.gzhead.comment){S=D.pending;do{if(D.pending===D.pending_buf_size&&(D.gzhead.hcrc&&D.pending>S&&(k.adler=u(k.adler,D.pending_buf,D.pending-S,S)),z(k),S=D.pending,D.pending===D.pending_buf_size)){N=1;break}N=D.gzindex<D.gzhead.comment.length?255&D.gzhead.comment.charCodeAt(D.gzindex++):0,fe(D,N)}while(N!==0);D.gzhead.hcrc&&D.pending>S&&(k.adler=u(k.adler,D.pending_buf,D.pending-S,S)),N===0&&(D.status=103)}else D.status=103;if(D.status===103&&(D.gzhead.hcrc?(D.pending+2>D.pending_buf_size&&z(k),D.pending+2<=D.pending_buf_size&&(fe(D,255&k.adler),fe(D,k.adler>>8&255),k.adler=0,D.status=F)):D.status=F),D.pending!==0){if(z(k),k.avail_out===0)return D.last_flush=-1,v}else if(k.avail_in===0&&I(J)<=I(K)&&J!==p)return Z(k,-5);if(D.status===666&&k.avail_in!==0)return Z(k,-5);if(k.avail_in!==0||D.lookahead!==0||J!==d&&D.status!==666){var Y=D.strategy===2?function(M,H){for(var X;;){if(M.lookahead===0&&(Ae(M),M.lookahead===0)){if(H===d)return b;break}if(M.match_length=0,X=a._tr_tally(M,0,M.window[M.strstart]),M.lookahead--,M.strstart++,X&&(V(M,!1),M.strm.avail_out===0))return b}return M.insert=0,H===p?(V(M,!0),M.strm.avail_out===0?te:B):M.last_lit&&(V(M,!1),M.strm.avail_out===0)?b:$}(D,J):D.strategy===3?function(M,H){for(var X,ee,pe,We,Ue=M.window;;){if(M.lookahead<=L){if(Ae(M),M.lookahead<=L&&H===d)return b;if(M.lookahead===0)break}if(M.match_length=0,M.lookahead>=A&&0<M.strstart&&(ee=Ue[pe=M.strstart-1])===Ue[++pe]&&ee===Ue[++pe]&&ee===Ue[++pe]){We=M.strstart+L;do;while(ee===Ue[++pe]&&ee===Ue[++pe]&&ee===Ue[++pe]&&ee===Ue[++pe]&&ee===Ue[++pe]&&ee===Ue[++pe]&&ee===Ue[++pe]&&ee===Ue[++pe]&&pe<We);M.match_length=L-(We-pe),M.match_length>M.lookahead&&(M.match_length=M.lookahead)}if(M.match_length>=A?(X=a._tr_tally(M,1,M.match_length-A),M.lookahead-=M.match_length,M.strstart+=M.match_length,M.match_length=0):(X=a._tr_tally(M,0,M.window[M.strstart]),M.lookahead--,M.strstart++),X&&(V(M,!1),M.strm.avail_out===0))return b}return M.insert=0,H===p?(V(M,!0),M.strm.avail_out===0?te:B):M.last_lit&&(V(M,!1),M.strm.avail_out===0)?b:$}(D,J):i[D.level].func(D,J);if(Y!==te&&Y!==B||(D.status=666),Y===b||Y===te)return k.avail_out===0&&(D.last_flush=-1),v;if(Y===$&&(J===1?a._tr_align(D):J!==5&&(a._tr_stored_block(D,0,0,!1),J===3&&(Q(D.head),D.lookahead===0&&(D.strstart=0,D.block_start=0,D.insert=0))),z(k),k.avail_out===0))return D.last_flush=-1,v}return J!==p?v:D.wrap<=0?1:(D.wrap===2?(fe(D,255&k.adler),fe(D,k.adler>>8&255),fe(D,k.adler>>16&255),fe(D,k.adler>>24&255),fe(D,255&k.total_in),fe(D,k.total_in>>8&255),fe(D,k.total_in>>16&255),fe(D,k.total_in>>24&255)):(ne(D,k.adler>>>16),ne(D,65535&k.adler)),z(k),0<D.wrap&&(D.wrap=-D.wrap),D.pending!==0?v:1)},s.deflateEnd=function(k){var J;return k&&k.state?(J=k.state.status)!==T&&J!==69&&J!==73&&J!==91&&J!==103&&J!==F&&J!==666?Z(k,w):(k.state=null,J===F?Z(k,-3):v):w},s.deflateSetDictionary=function(k,J){var K,D,S,N,O,Y,M,H,X=J.length;if(!k||!k.state||(N=(K=k.state).wrap)===2||N===1&&K.status!==T||K.lookahead)return w;for(N===1&&(k.adler=l(k.adler,J,X,0)),K.wrap=0,X>=K.w_size&&(N===0&&(Q(K.head),K.strstart=0,K.block_start=0,K.insert=0),H=new o.Buf8(K.w_size),o.arraySet(H,J,X-K.w_size,K.w_size,0),J=H,X=K.w_size),O=k.avail_in,Y=k.next_in,M=k.input,k.avail_in=X,k.next_in=0,k.input=J,Ae(K);K.lookahead>=A;){for(D=K.strstart,S=K.lookahead-(A-1);K.ins_h=(K.ins_h<<K.hash_shift^K.window[D+A-1])&K.hash_mask,K.prev[D&K.w_mask]=K.head[K.ins_h],K.head[K.ins_h]=D,D++,--S;);K.strstart=D,K.lookahead=A-1,Ae(K)}return K.strstart+=K.lookahead,K.block_start=K.strstart,K.insert=K.lookahead,K.lookahead=0,K.match_length=K.prev_length=A-1,K.match_available=0,k.next_in=Y,k.input=M,k.avail_in=O,K.wrap=N,v},s.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(r,n,s){n.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],48:[function(r,n,s){n.exports=function(i,o){var a,l,u,f,d,p,v,w,g,x,h,m,_,C,E,j,R,P,A,L,q,T,F,b,$;a=i.state,l=i.next_in,b=i.input,u=l+(i.avail_in-5),f=i.next_out,$=i.output,d=f-(o-i.avail_out),p=f+(i.avail_out-257),v=a.dmax,w=a.wsize,g=a.whave,x=a.wnext,h=a.window,m=a.hold,_=a.bits,C=a.lencode,E=a.distcode,j=(1<<a.lenbits)-1,R=(1<<a.distbits)-1;e:do{_<15&&(m+=b[l++]<<_,_+=8,m+=b[l++]<<_,_+=8),P=C[m&j];t:for(;;){if(m>>>=A=P>>>24,_-=A,(A=P>>>16&255)===0)$[f++]=65535&P;else{if(!(16&A)){if(!(64&A)){P=C[(65535&P)+(m&(1<<A)-1)];continue t}if(32&A){a.mode=12;break e}i.msg="invalid literal/length code",a.mode=30;break e}L=65535&P,(A&=15)&&(_<A&&(m+=b[l++]<<_,_+=8),L+=m&(1<<A)-1,m>>>=A,_-=A),_<15&&(m+=b[l++]<<_,_+=8,m+=b[l++]<<_,_+=8),P=E[m&R];r:for(;;){if(m>>>=A=P>>>24,_-=A,!(16&(A=P>>>16&255))){if(!(64&A)){P=E[(65535&P)+(m&(1<<A)-1)];continue r}i.msg="invalid distance code",a.mode=30;break e}if(q=65535&P,_<(A&=15)&&(m+=b[l++]<<_,(_+=8)<A&&(m+=b[l++]<<_,_+=8)),v<(q+=m&(1<<A)-1)){i.msg="invalid distance too far back",a.mode=30;break e}if(m>>>=A,_-=A,(A=f-d)<q){if(g<(A=q-A)&&a.sane){i.msg="invalid distance too far back",a.mode=30;break e}if(F=h,(T=0)===x){if(T+=w-A,A<L){for(L-=A;$[f++]=h[T++],--A;);T=f-q,F=$}}else if(x<A){if(T+=w+x-A,(A-=x)<L){for(L-=A;$[f++]=h[T++],--A;);if(T=0,x<L){for(L-=A=x;$[f++]=h[T++],--A;);T=f-q,F=$}}}else if(T+=x-A,A<L){for(L-=A;$[f++]=h[T++],--A;);T=f-q,F=$}for(;2<L;)$[f++]=F[T++],$[f++]=F[T++],$[f++]=F[T++],L-=3;L&&($[f++]=F[T++],1<L&&($[f++]=F[T++]))}else{for(T=f-q;$[f++]=$[T++],$[f++]=$[T++],$[f++]=$[T++],2<(L-=3););L&&($[f++]=$[T++],1<L&&($[f++]=$[T++]))}break}}break}}while(l<u&&f<p);l-=L=_>>3,m&=(1<<(_-=L<<3))-1,i.next_in=l,i.next_out=f,i.avail_in=l<u?u-l+5:5-(l-u),i.avail_out=f<p?p-f+257:257-(f-p),a.hold=m,a.bits=_}},{}],49:[function(r,n,s){var i=r("../utils/common"),o=r("./adler32"),a=r("./crc32"),l=r("./inffast"),u=r("./inftrees"),f=1,d=2,p=0,v=-2,w=1,g=852,x=592;function h(T){return(T>>>24&255)+(T>>>8&65280)+((65280&T)<<8)+((255&T)<<24)}function m(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new i.Buf16(320),this.work=new i.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function _(T){var F;return T&&T.state?(F=T.state,T.total_in=T.total_out=F.total=0,T.msg="",F.wrap&&(T.adler=1&F.wrap),F.mode=w,F.last=0,F.havedict=0,F.dmax=32768,F.head=null,F.hold=0,F.bits=0,F.lencode=F.lendyn=new i.Buf32(g),F.distcode=F.distdyn=new i.Buf32(x),F.sane=1,F.back=-1,p):v}function C(T){var F;return T&&T.state?((F=T.state).wsize=0,F.whave=0,F.wnext=0,_(T)):v}function E(T,F){var b,$;return T&&T.state?($=T.state,F<0?(b=0,F=-F):(b=1+(F>>4),F<48&&(F&=15)),F&&(F<8||15<F)?v:($.window!==null&&$.wbits!==F&&($.window=null),$.wrap=b,$.wbits=F,C(T))):v}function j(T,F){var b,$;return T?($=new m,(T.state=$).window=null,(b=E(T,F))!==p&&(T.state=null),b):v}var R,P,A=!0;function L(T){if(A){var F;for(R=new i.Buf32(512),P=new i.Buf32(32),F=0;F<144;)T.lens[F++]=8;for(;F<256;)T.lens[F++]=9;for(;F<280;)T.lens[F++]=7;for(;F<288;)T.lens[F++]=8;for(u(f,T.lens,0,288,R,0,T.work,{bits:9}),F=0;F<32;)T.lens[F++]=5;u(d,T.lens,0,32,P,0,T.work,{bits:5}),A=!1}T.lencode=R,T.lenbits=9,T.distcode=P,T.distbits=5}function q(T,F,b,$){var te,B=T.state;return B.window===null&&(B.wsize=1<<B.wbits,B.wnext=0,B.whave=0,B.window=new i.Buf8(B.wsize)),$>=B.wsize?(i.arraySet(B.window,F,b-B.wsize,B.wsize,0),B.wnext=0,B.whave=B.wsize):($<(te=B.wsize-B.wnext)&&(te=$),i.arraySet(B.window,F,b-$,te,B.wnext),($-=te)?(i.arraySet(B.window,F,b-$,$,0),B.wnext=$,B.whave=B.wsize):(B.wnext+=te,B.wnext===B.wsize&&(B.wnext=0),B.whave<B.wsize&&(B.whave+=te))),0}s.inflateReset=C,s.inflateReset2=E,s.inflateResetKeep=_,s.inflateInit=function(T){return j(T,15)},s.inflateInit2=j,s.inflate=function(T,F){var b,$,te,B,Z,I,Q,z,V,fe,ne,se,Ae,he,ye,ke,Le,De,Ne,nt,k,J,K,D,S=0,N=new i.Buf8(4),O=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!T||!T.state||!T.output||!T.input&&T.avail_in!==0)return v;(b=T.state).mode===12&&(b.mode=13),Z=T.next_out,te=T.output,Q=T.avail_out,B=T.next_in,$=T.input,I=T.avail_in,z=b.hold,V=b.bits,fe=I,ne=Q,J=p;e:for(;;)switch(b.mode){case w:if(b.wrap===0){b.mode=13;break}for(;V<16;){if(I===0)break e;I--,z+=$[B++]<<V,V+=8}if(2&b.wrap&&z===35615){N[b.check=0]=255&z,N[1]=z>>>8&255,b.check=a(b.check,N,2,0),V=z=0,b.mode=2;break}if(b.flags=0,b.head&&(b.head.done=!1),!(1&b.wrap)||(((255&z)<<8)+(z>>8))%31){T.msg="incorrect header check",b.mode=30;break}if((15&z)!=8){T.msg="unknown compression method",b.mode=30;break}if(V-=4,k=8+(15&(z>>>=4)),b.wbits===0)b.wbits=k;else if(k>b.wbits){T.msg="invalid window size",b.mode=30;break}b.dmax=1<<k,T.adler=b.check=1,b.mode=512&z?10:12,V=z=0;break;case 2:for(;V<16;){if(I===0)break e;I--,z+=$[B++]<<V,V+=8}if(b.flags=z,(255&b.flags)!=8){T.msg="unknown compression method",b.mode=30;break}if(57344&b.flags){T.msg="unknown header flags set",b.mode=30;break}b.head&&(b.head.text=z>>8&1),512&b.flags&&(N[0]=255&z,N[1]=z>>>8&255,b.check=a(b.check,N,2,0)),V=z=0,b.mode=3;case 3:for(;V<32;){if(I===0)break e;I--,z+=$[B++]<<V,V+=8}b.head&&(b.head.time=z),512&b.flags&&(N[0]=255&z,N[1]=z>>>8&255,N[2]=z>>>16&255,N[3]=z>>>24&255,b.check=a(b.check,N,4,0)),V=z=0,b.mode=4;case 4:for(;V<16;){if(I===0)break e;I--,z+=$[B++]<<V,V+=8}b.head&&(b.head.xflags=255&z,b.head.os=z>>8),512&b.flags&&(N[0]=255&z,N[1]=z>>>8&255,b.check=a(b.check,N,2,0)),V=z=0,b.mode=5;case 5:if(1024&b.flags){for(;V<16;){if(I===0)break e;I--,z+=$[B++]<<V,V+=8}b.length=z,b.head&&(b.head.extra_len=z),512&b.flags&&(N[0]=255&z,N[1]=z>>>8&255,b.check=a(b.check,N,2,0)),V=z=0}else b.head&&(b.head.extra=null);b.mode=6;case 6:if(1024&b.flags&&(I<(se=b.length)&&(se=I),se&&(b.head&&(k=b.head.extra_len-b.length,b.head.extra||(b.head.extra=new Array(b.head.extra_len)),i.arraySet(b.head.extra,$,B,se,k)),512&b.flags&&(b.check=a(b.check,$,se,B)),I-=se,B+=se,b.length-=se),b.length))break e;b.length=0,b.mode=7;case 7:if(2048&b.flags){if(I===0)break e;for(se=0;k=$[B+se++],b.head&&k&&b.length<65536&&(b.head.name+=String.fromCharCode(k)),k&&se<I;);if(512&b.flags&&(b.check=a(b.check,$,se,B)),I-=se,B+=se,k)break e}else b.head&&(b.head.name=null);b.length=0,b.mode=8;case 8:if(4096&b.flags){if(I===0)break e;for(se=0;k=$[B+se++],b.head&&k&&b.length<65536&&(b.head.comment+=String.fromCharCode(k)),k&&se<I;);if(512&b.flags&&(b.check=a(b.check,$,se,B)),I-=se,B+=se,k)break e}else b.head&&(b.head.comment=null);b.mode=9;case 9:if(512&b.flags){for(;V<16;){if(I===0)break e;I--,z+=$[B++]<<V,V+=8}if(z!==(65535&b.check)){T.msg="header crc mismatch",b.mode=30;break}V=z=0}b.head&&(b.head.hcrc=b.flags>>9&1,b.head.done=!0),T.adler=b.check=0,b.mode=12;break;case 10:for(;V<32;){if(I===0)break e;I--,z+=$[B++]<<V,V+=8}T.adler=b.check=h(z),V=z=0,b.mode=11;case 11:if(b.havedict===0)return T.next_out=Z,T.avail_out=Q,T.next_in=B,T.avail_in=I,b.hold=z,b.bits=V,2;T.adler=b.check=1,b.mode=12;case 12:if(F===5||F===6)break e;case 13:if(b.last){z>>>=7&V,V-=7&V,b.mode=27;break}for(;V<3;){if(I===0)break e;I--,z+=$[B++]<<V,V+=8}switch(b.last=1&z,V-=1,3&(z>>>=1)){case 0:b.mode=14;break;case 1:if(L(b),b.mode=20,F!==6)break;z>>>=2,V-=2;break e;case 2:b.mode=17;break;case 3:T.msg="invalid block type",b.mode=30}z>>>=2,V-=2;break;case 14:for(z>>>=7&V,V-=7&V;V<32;){if(I===0)break e;I--,z+=$[B++]<<V,V+=8}if((65535&z)!=(z>>>16^65535)){T.msg="invalid stored block lengths",b.mode=30;break}if(b.length=65535&z,V=z=0,b.mode=15,F===6)break e;case 15:b.mode=16;case 16:if(se=b.length){if(I<se&&(se=I),Q<se&&(se=Q),se===0)break e;i.arraySet(te,$,B,se,Z),I-=se,B+=se,Q-=se,Z+=se,b.length-=se;break}b.mode=12;break;case 17:for(;V<14;){if(I===0)break e;I--,z+=$[B++]<<V,V+=8}if(b.nlen=257+(31&z),z>>>=5,V-=5,b.ndist=1+(31&z),z>>>=5,V-=5,b.ncode=4+(15&z),z>>>=4,V-=4,286<b.nlen||30<b.ndist){T.msg="too many length or distance symbols",b.mode=30;break}b.have=0,b.mode=18;case 18:for(;b.have<b.ncode;){for(;V<3;){if(I===0)break e;I--,z+=$[B++]<<V,V+=8}b.lens[O[b.have++]]=7&z,z>>>=3,V-=3}for(;b.have<19;)b.lens[O[b.have++]]=0;if(b.lencode=b.lendyn,b.lenbits=7,K={bits:b.lenbits},J=u(0,b.lens,0,19,b.lencode,0,b.work,K),b.lenbits=K.bits,J){T.msg="invalid code lengths set",b.mode=30;break}b.have=0,b.mode=19;case 19:for(;b.have<b.nlen+b.ndist;){for(;ke=(S=b.lencode[z&(1<<b.lenbits)-1])>>>16&255,Le=65535&S,!((ye=S>>>24)<=V);){if(I===0)break e;I--,z+=$[B++]<<V,V+=8}if(Le<16)z>>>=ye,V-=ye,b.lens[b.have++]=Le;else{if(Le===16){for(D=ye+2;V<D;){if(I===0)break e;I--,z+=$[B++]<<V,V+=8}if(z>>>=ye,V-=ye,b.have===0){T.msg="invalid bit length repeat",b.mode=30;break}k=b.lens[b.have-1],se=3+(3&z),z>>>=2,V-=2}else if(Le===17){for(D=ye+3;V<D;){if(I===0)break e;I--,z+=$[B++]<<V,V+=8}V-=ye,k=0,se=3+(7&(z>>>=ye)),z>>>=3,V-=3}else{for(D=ye+7;V<D;){if(I===0)break e;I--,z+=$[B++]<<V,V+=8}V-=ye,k=0,se=11+(127&(z>>>=ye)),z>>>=7,V-=7}if(b.have+se>b.nlen+b.ndist){T.msg="invalid bit length repeat",b.mode=30;break}for(;se--;)b.lens[b.have++]=k}}if(b.mode===30)break;if(b.lens[256]===0){T.msg="invalid code -- missing end-of-block",b.mode=30;break}if(b.lenbits=9,K={bits:b.lenbits},J=u(f,b.lens,0,b.nlen,b.lencode,0,b.work,K),b.lenbits=K.bits,J){T.msg="invalid literal/lengths set",b.mode=30;break}if(b.distbits=6,b.distcode=b.distdyn,K={bits:b.distbits},J=u(d,b.lens,b.nlen,b.ndist,b.distcode,0,b.work,K),b.distbits=K.bits,J){T.msg="invalid distances set",b.mode=30;break}if(b.mode=20,F===6)break e;case 20:b.mode=21;case 21:if(6<=I&&258<=Q){T.next_out=Z,T.avail_out=Q,T.next_in=B,T.avail_in=I,b.hold=z,b.bits=V,l(T,ne),Z=T.next_out,te=T.output,Q=T.avail_out,B=T.next_in,$=T.input,I=T.avail_in,z=b.hold,V=b.bits,b.mode===12&&(b.back=-1);break}for(b.back=0;ke=(S=b.lencode[z&(1<<b.lenbits)-1])>>>16&255,Le=65535&S,!((ye=S>>>24)<=V);){if(I===0)break e;I--,z+=$[B++]<<V,V+=8}if(ke&&!(240&ke)){for(De=ye,Ne=ke,nt=Le;ke=(S=b.lencode[nt+((z&(1<<De+Ne)-1)>>De)])>>>16&255,Le=65535&S,!(De+(ye=S>>>24)<=V);){if(I===0)break e;I--,z+=$[B++]<<V,V+=8}z>>>=De,V-=De,b.back+=De}if(z>>>=ye,V-=ye,b.back+=ye,b.length=Le,ke===0){b.mode=26;break}if(32&ke){b.back=-1,b.mode=12;break}if(64&ke){T.msg="invalid literal/length code",b.mode=30;break}b.extra=15&ke,b.mode=22;case 22:if(b.extra){for(D=b.extra;V<D;){if(I===0)break e;I--,z+=$[B++]<<V,V+=8}b.length+=z&(1<<b.extra)-1,z>>>=b.extra,V-=b.extra,b.back+=b.extra}b.was=b.length,b.mode=23;case 23:for(;ke=(S=b.distcode[z&(1<<b.distbits)-1])>>>16&255,Le=65535&S,!((ye=S>>>24)<=V);){if(I===0)break e;I--,z+=$[B++]<<V,V+=8}if(!(240&ke)){for(De=ye,Ne=ke,nt=Le;ke=(S=b.distcode[nt+((z&(1<<De+Ne)-1)>>De)])>>>16&255,Le=65535&S,!(De+(ye=S>>>24)<=V);){if(I===0)break e;I--,z+=$[B++]<<V,V+=8}z>>>=De,V-=De,b.back+=De}if(z>>>=ye,V-=ye,b.back+=ye,64&ke){T.msg="invalid distance code",b.mode=30;break}b.offset=Le,b.extra=15&ke,b.mode=24;case 24:if(b.extra){for(D=b.extra;V<D;){if(I===0)break e;I--,z+=$[B++]<<V,V+=8}b.offset+=z&(1<<b.extra)-1,z>>>=b.extra,V-=b.extra,b.back+=b.extra}if(b.offset>b.dmax){T.msg="invalid distance too far back",b.mode=30;break}b.mode=25;case 25:if(Q===0)break e;if(se=ne-Q,b.offset>se){if((se=b.offset-se)>b.whave&&b.sane){T.msg="invalid distance too far back",b.mode=30;break}Ae=se>b.wnext?(se-=b.wnext,b.wsize-se):b.wnext-se,se>b.length&&(se=b.length),he=b.window}else he=te,Ae=Z-b.offset,se=b.length;for(Q<se&&(se=Q),Q-=se,b.length-=se;te[Z++]=he[Ae++],--se;);b.length===0&&(b.mode=21);break;case 26:if(Q===0)break e;te[Z++]=b.length,Q--,b.mode=21;break;case 27:if(b.wrap){for(;V<32;){if(I===0)break e;I--,z|=$[B++]<<V,V+=8}if(ne-=Q,T.total_out+=ne,b.total+=ne,ne&&(T.adler=b.check=b.flags?a(b.check,te,ne,Z-ne):o(b.check,te,ne,Z-ne)),ne=Q,(b.flags?z:h(z))!==b.check){T.msg="incorrect data check",b.mode=30;break}V=z=0}b.mode=28;case 28:if(b.wrap&&b.flags){for(;V<32;){if(I===0)break e;I--,z+=$[B++]<<V,V+=8}if(z!==(4294967295&b.total)){T.msg="incorrect length check",b.mode=30;break}V=z=0}b.mode=29;case 29:J=1;break e;case 30:J=-3;break e;case 31:return-4;case 32:default:return v}return T.next_out=Z,T.avail_out=Q,T.next_in=B,T.avail_in=I,b.hold=z,b.bits=V,(b.wsize||ne!==T.avail_out&&b.mode<30&&(b.mode<27||F!==4))&&q(T,T.output,T.next_out,ne-T.avail_out)?(b.mode=31,-4):(fe-=T.avail_in,ne-=T.avail_out,T.total_in+=fe,T.total_out+=ne,b.total+=ne,b.wrap&&ne&&(T.adler=b.check=b.flags?a(b.check,te,ne,T.next_out-ne):o(b.check,te,ne,T.next_out-ne)),T.data_type=b.bits+(b.last?64:0)+(b.mode===12?128:0)+(b.mode===20||b.mode===15?256:0),(fe==0&&ne===0||F===4)&&J===p&&(J=-5),J)},s.inflateEnd=function(T){if(!T||!T.state)return v;var F=T.state;return F.window&&(F.window=null),T.state=null,p},s.inflateGetHeader=function(T,F){var b;return T&&T.state&&2&(b=T.state).wrap?((b.head=F).done=!1,p):v},s.inflateSetDictionary=function(T,F){var b,$=F.length;return T&&T.state?(b=T.state).wrap!==0&&b.mode!==11?v:b.mode===11&&o(1,F,$,0)!==b.check?-3:q(T,F,$,$)?(b.mode=31,-4):(b.havedict=1,p):v},s.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(r,n,s){var i=r("../utils/common"),o=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],a=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],l=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],u=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];n.exports=function(f,d,p,v,w,g,x,h){var m,_,C,E,j,R,P,A,L,q=h.bits,T=0,F=0,b=0,$=0,te=0,B=0,Z=0,I=0,Q=0,z=0,V=null,fe=0,ne=new i.Buf16(16),se=new i.Buf16(16),Ae=null,he=0;for(T=0;T<=15;T++)ne[T]=0;for(F=0;F<v;F++)ne[d[p+F]]++;for(te=q,$=15;1<=$&&ne[$]===0;$--);if($<te&&(te=$),$===0)return w[g++]=20971520,w[g++]=20971520,h.bits=1,0;for(b=1;b<$&&ne[b]===0;b++);for(te<b&&(te=b),T=I=1;T<=15;T++)if(I<<=1,(I-=ne[T])<0)return-1;if(0<I&&(f===0||$!==1))return-1;for(se[1]=0,T=1;T<15;T++)se[T+1]=se[T]+ne[T];for(F=0;F<v;F++)d[p+F]!==0&&(x[se[d[p+F]]++]=F);if(R=f===0?(V=Ae=x,19):f===1?(V=o,fe-=257,Ae=a,he-=257,256):(V=l,Ae=u,-1),T=b,j=g,Z=F=z=0,C=-1,E=(Q=1<<(B=te))-1,f===1&&852<Q||f===2&&592<Q)return 1;for(;;){for(P=T-Z,L=x[F]<R?(A=0,x[F]):x[F]>R?(A=Ae[he+x[F]],V[fe+x[F]]):(A=96,0),m=1<<T-Z,b=_=1<<B;w[j+(z>>Z)+(_-=m)]=P<<24|A<<16|L|0,_!==0;);for(m=1<<T-1;z&m;)m>>=1;if(m!==0?(z&=m-1,z+=m):z=0,F++,--ne[T]==0){if(T===$)break;T=d[p+x[F]]}if(te<T&&(z&E)!==C){for(Z===0&&(Z=te),j+=b,I=1<<(B=T-Z);B+Z<$&&!((I-=ne[B+Z])<=0);)B++,I<<=1;if(Q+=1<<B,f===1&&852<Q||f===2&&592<Q)return 1;w[C=z&E]=te<<24|B<<16|j-g|0}}return z!==0&&(w[j+z]=T-Z<<24|64<<16|0),h.bits=te,0}},{"../utils/common":41}],51:[function(r,n,s){n.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],52:[function(r,n,s){var i=r("../utils/common"),o=0,a=1;function l(S){for(var N=S.length;0<=--N;)S[N]=0}var u=0,f=29,d=256,p=d+1+f,v=30,w=19,g=2*p+1,x=15,h=16,m=7,_=256,C=16,E=17,j=18,R=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],P=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],A=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],L=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],q=new Array(2*(p+2));l(q);var T=new Array(2*v);l(T);var F=new Array(512);l(F);var b=new Array(256);l(b);var $=new Array(f);l($);var te,B,Z,I=new Array(v);function Q(S,N,O,Y,M){this.static_tree=S,this.extra_bits=N,this.extra_base=O,this.elems=Y,this.max_length=M,this.has_stree=S&&S.length}function z(S,N){this.dyn_tree=S,this.max_code=0,this.stat_desc=N}function V(S){return S<256?F[S]:F[256+(S>>>7)]}function fe(S,N){S.pending_buf[S.pending++]=255&N,S.pending_buf[S.pending++]=N>>>8&255}function ne(S,N,O){S.bi_valid>h-O?(S.bi_buf|=N<<S.bi_valid&65535,fe(S,S.bi_buf),S.bi_buf=N>>h-S.bi_valid,S.bi_valid+=O-h):(S.bi_buf|=N<<S.bi_valid&65535,S.bi_valid+=O)}function se(S,N,O){ne(S,O[2*N],O[2*N+1])}function Ae(S,N){for(var O=0;O|=1&S,S>>>=1,O<<=1,0<--N;);return O>>>1}function he(S,N,O){var Y,M,H=new Array(x+1),X=0;for(Y=1;Y<=x;Y++)H[Y]=X=X+O[Y-1]<<1;for(M=0;M<=N;M++){var ee=S[2*M+1];ee!==0&&(S[2*M]=Ae(H[ee]++,ee))}}function ye(S){var N;for(N=0;N<p;N++)S.dyn_ltree[2*N]=0;for(N=0;N<v;N++)S.dyn_dtree[2*N]=0;for(N=0;N<w;N++)S.bl_tree[2*N]=0;S.dyn_ltree[2*_]=1,S.opt_len=S.static_len=0,S.last_lit=S.matches=0}function ke(S){8<S.bi_valid?fe(S,S.bi_buf):0<S.bi_valid&&(S.pending_buf[S.pending++]=S.bi_buf),S.bi_buf=0,S.bi_valid=0}function Le(S,N,O,Y){var M=2*N,H=2*O;return S[M]<S[H]||S[M]===S[H]&&Y[N]<=Y[O]}function De(S,N,O){for(var Y=S.heap[O],M=O<<1;M<=S.heap_len&&(M<S.heap_len&&Le(N,S.heap[M+1],S.heap[M],S.depth)&&M++,!Le(N,Y,S.heap[M],S.depth));)S.heap[O]=S.heap[M],O=M,M<<=1;S.heap[O]=Y}function Ne(S,N,O){var Y,M,H,X,ee=0;if(S.last_lit!==0)for(;Y=S.pending_buf[S.d_buf+2*ee]<<8|S.pending_buf[S.d_buf+2*ee+1],M=S.pending_buf[S.l_buf+ee],ee++,Y===0?se(S,M,N):(se(S,(H=b[M])+d+1,N),(X=R[H])!==0&&ne(S,M-=$[H],X),se(S,H=V(--Y),O),(X=P[H])!==0&&ne(S,Y-=I[H],X)),ee<S.last_lit;);se(S,_,N)}function nt(S,N){var O,Y,M,H=N.dyn_tree,X=N.stat_desc.static_tree,ee=N.stat_desc.has_stree,pe=N.stat_desc.elems,We=-1;for(S.heap_len=0,S.heap_max=g,O=0;O<pe;O++)H[2*O]!==0?(S.heap[++S.heap_len]=We=O,S.depth[O]=0):H[2*O+1]=0;for(;S.heap_len<2;)H[2*(M=S.heap[++S.heap_len]=We<2?++We:0)]=1,S.depth[M]=0,S.opt_len--,ee&&(S.static_len-=X[2*M+1]);for(N.max_code=We,O=S.heap_len>>1;1<=O;O--)De(S,H,O);for(M=pe;O=S.heap[1],S.heap[1]=S.heap[S.heap_len--],De(S,H,1),Y=S.heap[1],S.heap[--S.heap_max]=O,S.heap[--S.heap_max]=Y,H[2*M]=H[2*O]+H[2*Y],S.depth[M]=(S.depth[O]>=S.depth[Y]?S.depth[O]:S.depth[Y])+1,H[2*O+1]=H[2*Y+1]=M,S.heap[1]=M++,De(S,H,1),2<=S.heap_len;);S.heap[--S.heap_max]=S.heap[1],function(Ue,Et){var Zr,Ht,qn,ot,Xn,Qn,Kr=Et.dyn_tree,Rc=Et.max_code,Pc=Et.stat_desc.static_tree,co=Et.stat_desc.has_stree,Ac=Et.stat_desc.extra_bits,uo=Et.stat_desc.extra_base,Nn=Et.stat_desc.max_length,Os=0;for(ot=0;ot<=x;ot++)Ue.bl_count[ot]=0;for(Kr[2*Ue.heap[Ue.heap_max]+1]=0,Zr=Ue.heap_max+1;Zr<g;Zr++)Nn<(ot=Kr[2*Kr[2*(Ht=Ue.heap[Zr])+1]+1]+1)&&(ot=Nn,Os++),Kr[2*Ht+1]=ot,Rc<Ht||(Ue.bl_count[ot]++,Xn=0,uo<=Ht&&(Xn=Ac[Ht-uo]),Qn=Kr[2*Ht],Ue.opt_len+=Qn*(ot+Xn),co&&(Ue.static_len+=Qn*(Pc[2*Ht+1]+Xn)));if(Os!==0){do{for(ot=Nn-1;Ue.bl_count[ot]===0;)ot--;Ue.bl_count[ot]--,Ue.bl_count[ot+1]+=2,Ue.bl_count[Nn]--,Os-=2}while(0<Os);for(ot=Nn;ot!==0;ot--)for(Ht=Ue.bl_count[ot];Ht!==0;)Rc<(qn=Ue.heap[--Zr])||(Kr[2*qn+1]!==ot&&(Ue.opt_len+=(ot-Kr[2*qn+1])*Kr[2*qn],Kr[2*qn+1]=ot),Ht--)}}(S,N),he(H,We,S.bl_count)}function k(S,N,O){var Y,M,H=-1,X=N[1],ee=0,pe=7,We=4;for(X===0&&(pe=138,We=3),N[2*(O+1)+1]=65535,Y=0;Y<=O;Y++)M=X,X=N[2*(Y+1)+1],++ee<pe&&M===X||(ee<We?S.bl_tree[2*M]+=ee:M!==0?(M!==H&&S.bl_tree[2*M]++,S.bl_tree[2*C]++):ee<=10?S.bl_tree[2*E]++:S.bl_tree[2*j]++,H=M,We=(ee=0)===X?(pe=138,3):M===X?(pe=6,3):(pe=7,4))}function J(S,N,O){var Y,M,H=-1,X=N[1],ee=0,pe=7,We=4;for(X===0&&(pe=138,We=3),Y=0;Y<=O;Y++)if(M=X,X=N[2*(Y+1)+1],!(++ee<pe&&M===X)){if(ee<We)for(;se(S,M,S.bl_tree),--ee!=0;);else M!==0?(M!==H&&(se(S,M,S.bl_tree),ee--),se(S,C,S.bl_tree),ne(S,ee-3,2)):ee<=10?(se(S,E,S.bl_tree),ne(S,ee-3,3)):(se(S,j,S.bl_tree),ne(S,ee-11,7));H=M,We=(ee=0)===X?(pe=138,3):M===X?(pe=6,3):(pe=7,4)}}l(I);var K=!1;function D(S,N,O,Y){ne(S,(u<<1)+(Y?1:0),3),function(M,H,X,ee){ke(M),fe(M,X),fe(M,~X),i.arraySet(M.pending_buf,M.window,H,X,M.pending),M.pending+=X}(S,N,O)}s._tr_init=function(S){K||(function(){var N,O,Y,M,H,X=new Array(x+1);for(M=Y=0;M<f-1;M++)for($[M]=Y,N=0;N<1<<R[M];N++)b[Y++]=M;for(b[Y-1]=M,M=H=0;M<16;M++)for(I[M]=H,N=0;N<1<<P[M];N++)F[H++]=M;for(H>>=7;M<v;M++)for(I[M]=H<<7,N=0;N<1<<P[M]-7;N++)F[256+H++]=M;for(O=0;O<=x;O++)X[O]=0;for(N=0;N<=143;)q[2*N+1]=8,N++,X[8]++;for(;N<=255;)q[2*N+1]=9,N++,X[9]++;for(;N<=279;)q[2*N+1]=7,N++,X[7]++;for(;N<=287;)q[2*N+1]=8,N++,X[8]++;for(he(q,p+1,X),N=0;N<v;N++)T[2*N+1]=5,T[2*N]=Ae(N,5);te=new Q(q,R,d+1,p,x),B=new Q(T,P,0,v,x),Z=new Q(new Array(0),A,0,w,m)}(),K=!0),S.l_desc=new z(S.dyn_ltree,te),S.d_desc=new z(S.dyn_dtree,B),S.bl_desc=new z(S.bl_tree,Z),S.bi_buf=0,S.bi_valid=0,ye(S)},s._tr_stored_block=D,s._tr_flush_block=function(S,N,O,Y){var M,H,X=0;0<S.level?(S.strm.data_type===2&&(S.strm.data_type=function(ee){var pe,We=4093624447;for(pe=0;pe<=31;pe++,We>>>=1)if(1&We&&ee.dyn_ltree[2*pe]!==0)return o;if(ee.dyn_ltree[18]!==0||ee.dyn_ltree[20]!==0||ee.dyn_ltree[26]!==0)return a;for(pe=32;pe<d;pe++)if(ee.dyn_ltree[2*pe]!==0)return a;return o}(S)),nt(S,S.l_desc),nt(S,S.d_desc),X=function(ee){var pe;for(k(ee,ee.dyn_ltree,ee.l_desc.max_code),k(ee,ee.dyn_dtree,ee.d_desc.max_code),nt(ee,ee.bl_desc),pe=w-1;3<=pe&&ee.bl_tree[2*L[pe]+1]===0;pe--);return ee.opt_len+=3*(pe+1)+5+5+4,pe}(S),M=S.opt_len+3+7>>>3,(H=S.static_len+3+7>>>3)<=M&&(M=H)):M=H=O+5,O+4<=M&&N!==-1?D(S,N,O,Y):S.strategy===4||H===M?(ne(S,2+(Y?1:0),3),Ne(S,q,T)):(ne(S,4+(Y?1:0),3),function(ee,pe,We,Ue){var Et;for(ne(ee,pe-257,5),ne(ee,We-1,5),ne(ee,Ue-4,4),Et=0;Et<Ue;Et++)ne(ee,ee.bl_tree[2*L[Et]+1],3);J(ee,ee.dyn_ltree,pe-1),J(ee,ee.dyn_dtree,We-1)}(S,S.l_desc.max_code+1,S.d_desc.max_code+1,X+1),Ne(S,S.dyn_ltree,S.dyn_dtree)),ye(S),Y&&ke(S)},s._tr_tally=function(S,N,O){return S.pending_buf[S.d_buf+2*S.last_lit]=N>>>8&255,S.pending_buf[S.d_buf+2*S.last_lit+1]=255&N,S.pending_buf[S.l_buf+S.last_lit]=255&O,S.last_lit++,N===0?S.dyn_ltree[2*O]++:(S.matches++,N--,S.dyn_ltree[2*(b[O]+d+1)]++,S.dyn_dtree[2*V(N)]++),S.last_lit===S.lit_bufsize-1},s._tr_align=function(S){ne(S,2,3),se(S,_,q),function(N){N.bi_valid===16?(fe(N,N.bi_buf),N.bi_buf=0,N.bi_valid=0):8<=N.bi_valid&&(N.pending_buf[N.pending++]=255&N.bi_buf,N.bi_buf>>=8,N.bi_valid-=8)}(S)}},{"../utils/common":41}],53:[function(r,n,s){n.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(r,n,s){(function(i){(function(o,a){if(!o.setImmediate){var l,u,f,d,p=1,v={},w=!1,g=o.document,x=Object.getPrototypeOf&&Object.getPrototypeOf(o);x=x&&x.setTimeout?x:o,l={}.toString.call(o.process)==="[object process]"?function(C){process.nextTick(function(){m(C)})}:function(){if(o.postMessage&&!o.importScripts){var C=!0,E=o.onmessage;return o.onmessage=function(){C=!1},o.postMessage("","*"),o.onmessage=E,C}}()?(d="setImmediate$"+Math.random()+"$",o.addEventListener?o.addEventListener("message",_,!1):o.attachEvent("onmessage",_),function(C){o.postMessage(d+C,"*")}):o.MessageChannel?((f=new MessageChannel).port1.onmessage=function(C){m(C.data)},function(C){f.port2.postMessage(C)}):g&&"onreadystatechange"in g.createElement("script")?(u=g.documentElement,function(C){var E=g.createElement("script");E.onreadystatechange=function(){m(C),E.onreadystatechange=null,u.removeChild(E),E=null},u.appendChild(E)}):function(C){setTimeout(m,0,C)},x.setImmediate=function(C){typeof C!="function"&&(C=new Function(""+C));for(var E=new Array(arguments.length-1),j=0;j<E.length;j++)E[j]=arguments[j+1];var R={callback:C,args:E};return v[p]=R,l(p),p++},x.clearImmediate=h}function h(C){delete v[C]}function m(C){if(w)setTimeout(m,0,C);else{var E=v[C];if(E){w=!0;try{(function(j){var R=j.callback,P=j.args;switch(P.length){case 0:R();break;case 1:R(P[0]);break;case 2:R(P[0],P[1]);break;case 3:R(P[0],P[1],P[2]);break;default:R.apply(a,P)}})(E)}finally{h(C),w=!1}}}}function _(C){C.source===o&&typeof C.data=="string"&&C.data.indexOf(d)===0&&m(+C.data.slice(d.length))}})(typeof self>"u"?i===void 0?this:i:self)}).call(this,typeof Lc<"u"?Lc:typeof self<"u"?self:typeof window<"u"?window:{})},{}]},{},[10])(10)})})(JC);var r6=JC.exports;const n6=Em(r6);function s6(e){return new Promise((t,r)=>{const n=new FileReader;n.onload=()=>{n.result?t(n.result.toString()):r("No content found")},n.onerror=()=>r(n.error),n.readAsText(e)})}const i6=async(e,t)=>{const r=new n6;t.forEach(i=>{r.file(i.name,i.content)});const n=await r.generateAsync({type:"blob"}),s=document.createElement("a");s.href=URL.createObjectURL(n),s.download=e,s.click()},fa=e=>{const t=new Date(e);return new Intl.DateTimeFormat("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",hour12:!1,timeZone:"Asia/Shanghai"}).format(t)},o6=e=>fa(e).split(" ")[0];function eE(e){const t=new Date;t.setUTCDate(t.getUTCDate()+e);const r=t.getUTCFullYear(),n=String(t.getUTCMonth()+1).padStart(2,"0"),s=String(t.getUTCDate()).padStart(2,"0"),i=String(t.getUTCHours()).padStart(2,"0"),o=String(t.getUTCMinutes()).padStart(2,"0"),a=String(t.getUTCSeconds()).padStart(2,"0");return`${r}-${n}-${s} ${i}:${o}:${a}`}const a6=async e=>{let t=1;e.page&&(t=e.page);let r=2;e.perPage&&(r=e.perPage);const n=ft();let s="";return e.state==="enabled"?s="enabled=true":e.state==="disabled"?s="enabled=false":e.state==="expired"&&(s=n.filter("expiredAt<{:expiredAt}",{expiredAt:eE(15)})),n.collection("domains").getList(t,r,{sort:"-created",expand:"lastDeployment",filter:s})},l6=async()=>{const e=ft(),t=await e.collection("domains").getList(1,1,{}),r=await e.collection("domains").getList(1,1,{filter:e.filter("expiredAt<{:expiredAt}",{expiredAt:eE(15)})}),n=await e.collection("domains").getList(1,1,{filter:"enabled=true"}),s=await e.collection("domains").getList(1,1,{filter:"enabled=false"});return{total:t.totalItems,expired:r.totalItems,enabled:n.totalItems,disabled:s.totalItems}},c6=async e=>await ft().collection("domains").getOne(e),fm=async e=>e.id?await ft().collection("domains").update(e.id,e):await ft().collection("domains").create(e),u6=async e=>await ft().collection("domains").delete(e),d6=(e,t)=>ft().collection("domains").subscribe(e,r=>{r.action==="update"&&t(r.record)},{expand:"lastDeployment"}),f6=e=>{ft().collection("domains").unsubscribe(e)},h6=()=>{const e=Ec(),t=nn(),r=Yn(),n=new URLSearchParams(r.search),s=n.get("page"),i=n.get("state"),[o,a]=y.useState(0),l=()=>{t("/edit")},u=_=>{n.set("page",_.toString()),t(`?${n.toString()}`)},f=_=>{t(`/edit?id=${_}`)},d=_=>{t(`/history?domain=${_}`)},p=async _=>{try{await u6(_),w(v.filter(C=>C.id!==_))}catch(C){console.error("Error deleting domain:",C)}},[v,w]=y.useState([]);y.useEffect(()=>{(async()=>{const C=await a6({page:s?Number(s):1,perPage:10,state:i||""});w(C.items),a(C.totalPages)})()},[s,i]);const g=async _=>{const C=v.filter(P=>P.id===_),E=C[0].enabled,j=C[0];j.enabled=!E,await fm(j);const R=v.map(P=>P.id===_?{...P,checked:!E}:P);w(R)},x=async _=>{try{f6(_.id),d6(_.id,C=>{console.log(C);const E=v.map(j=>j.id===C.id?{...C}:j);w(E)}),_.rightnow=!0,await fm(_),e.toast({title:"操作成功",description:"已发起部署,请稍后查看部署日志。"})}catch{e.toast({title:"执行失败",description:c.jsxs(c.Fragment,{children:["执行失败,请查看",c.jsx(dr,{to:`/history?domain=${_.id}`,className:"underline text-blue-500",children:"部署日志"}),"查看详情。"]}),variant:"destructive"})}},h=async _=>{await x({..._,deployed:!1})},m=async _=>{const C=`${_.id}-${_.domain}.zip`,E=[{name:`${_.domain}.pem`,content:_.certificate?_.certificate:""},{name:`${_.domain}.key`,content:_.privateKey?_.privateKey:""}];await i6(C,E)};return c.jsx(c.Fragment,{children:c.jsxs("div",{className:"",children:[c.jsx(Zv,{}),c.jsxs("div",{className:"flex justify-between items-center",children:[c.jsx("div",{className:"text-muted-foreground",children:"域名列表"}),c.jsx(Je,{onClick:l,children:"新增域名"})]}),v.length?c.jsxs(c.Fragment,{children:[c.jsxs("div",{className:"hidden sm:flex sm:flex-row text-muted-foreground text-sm border-b dark:border-stone-500 sm:p-2 mt-5",children:[c.jsx("div",{className:"w-40",children:"域名"}),c.jsx("div",{className:"w-48",children:"有效期限"}),c.jsx("div",{className:"w-32",children:"最近执行状态"}),c.jsx("div",{className:"w-64",children:"最近执行阶段"}),c.jsx("div",{className:"w-40 sm:ml-2",children:"最近执行时间"}),c.jsx("div",{className:"w-32",children:"是否启用"}),c.jsx("div",{className:"grow",children:"操作"})]}),c.jsx("div",{className:"sm:hidden flex text-sm text-muted-foreground",children:"域名"}),v.map(_=>{var C,E,j,R,P,A;return c.jsxs("div",{className:"flex flex-col sm:flex-row text-secondary-foreground border-b dark:border-stone-500 sm:p-2 hover:bg-muted/50 text-sm",children:[c.jsx("div",{className:"sm:w-40 w-full pt-1 sm:pt-0 flex items-center",children:_.domain}),c.jsx("div",{className:"sm:w-48 w-full pt-1 sm:pt-0 flex items-center",children:c.jsx("div",{children:_.expiredAt?c.jsxs(c.Fragment,{children:[c.jsx("div",{children:"有效期90天"}),c.jsxs("div",{children:[o6(_.expiredAt),"到期"]})]}):"---"})}),c.jsx("div",{className:"sm:w-32 w-full pt-1 sm:pt-0 flex items-center",children:_.lastDeployedAt&&((C=_.expand)!=null&&C.lastDeployment)?c.jsx(c.Fragment,{children:((E=_.expand.lastDeployment)==null?void 0:E.phase)==="deploy"&&((j=_.expand.lastDeployment)!=null&&j.phaseSuccess)?c.jsx(Eg,{size:16,className:"text-green-700"}):c.jsx(jg,{size:16,className:"text-red-700"})}):"---"}),c.jsx("div",{className:"sm:w-64 w-full pt-1 sm:pt-0 flex items-center",children:_.lastDeployedAt&&((R=_.expand)!=null&&R.lastDeployment)?c.jsx(Mv,{phase:(P=_.expand.lastDeployment)==null?void 0:P.phase,phaseSuccess:(A=_.expand.lastDeployment)==null?void 0:A.phaseSuccess}):"---"}),c.jsx("div",{className:"sm:w-40 pt-1 sm:pt-0 sm:ml-2 flex items-center",children:_.lastDeployedAt?fa(_.lastDeployedAt):"---"}),c.jsx("div",{className:"sm:w-32 flex items-center",children:c.jsx(ZC,{children:c.jsxs(J5,{children:[c.jsx(e6,{children:c.jsx(_C,{checked:_.enabled,onCheckedChange:()=>{g(_.id)}})}),c.jsx(Gv,{children:c.jsx("div",{className:"border rounded-sm px-3 bg-background text-muted-foreground text-xs",children:_.enabled?"禁用":"启用"})})]})})}),c.jsxs("div",{className:"flex items-center grow justify-start pt-1 sm:pt-0",children:[c.jsx(Je,{variant:"link",className:"p-0",onClick:()=>d(_.id),children:"部署历史"}),c.jsxs(ea,{when:!!_.enabled,children:[c.jsx(Bt,{orientation:"vertical",className:"h-4 mx-2"}),c.jsx(Je,{variant:"link",className:"p-0",onClick:()=>x(_),children:"立即部署"})]}),c.jsxs(ea,{when:!!(_.enabled&&_.deployed),children:[c.jsx(Bt,{orientation:"vertical",className:"h-4 mx-2"}),c.jsx(Je,{variant:"link",className:"p-0",onClick:()=>h(_),children:"强行部署"})]}),c.jsxs(ea,{when:!!_.expiredAt,children:[c.jsx(Bt,{orientation:"vertical",className:"h-4 mx-2"}),c.jsx(Je,{variant:"link",className:"p-0",onClick:()=>m(_),children:"下载"})]}),!_.enabled&&c.jsxs(c.Fragment,{children:[c.jsx(Bt,{orientation:"vertical",className:"h-4 mx-2"}),c.jsxs(fC,{children:[c.jsx(hC,{asChild:!0,children:c.jsx(Je,{variant:"link",className:"p-0",children:"删除"})}),c.jsxs(Iv,{children:[c.jsxs(Lv,{children:[c.jsx(zv,{children:"删除域名"}),c.jsx(Uv,{children:"确定要删除域名吗?"})]}),c.jsxs(Fv,{children:[c.jsx($v,{children:"取消"}),c.jsx(Vv,{onClick:()=>{p(_.id)},children:"确认"})]})]})]}),c.jsx(Bt,{orientation:"vertical",className:"h-4 mx-2"}),c.jsx(Je,{variant:"link",className:"p-0",onClick:()=>f(_.id),children:"编辑"})]})]})]},_.id)}),c.jsx(Yk,{totalPages:o,currentPage:s?Number(s):1,onPageChange:_=>{u(_)}})]}):c.jsx(c.Fragment,{children:c.jsxs("div",{className:"flex flex-col items-center mt-10",children:[c.jsx("span",{className:"bg-orange-100 p-5 rounded-full",children:c.jsx(Wp,{size:40,className:"text-primary"})}),c.jsx("div",{className:"text-center text-sm text-muted-foreground mt-3",children:"请添加域名开始部署证书吧。"}),c.jsx(Je,{onClick:l,className:"mt-3",children:"添加域名"})]})})]})})},ze=y.forwardRef(({className:e,type:t,...r},n)=>c.jsx("input",{type:t,className:le("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",e),ref:n,...r}));ze.displayName="Input";var jc=e=>e.type==="checkbox",Fo=e=>e instanceof Date,hr=e=>e==null;const tE=e=>typeof e=="object";var qt=e=>!hr(e)&&!Array.isArray(e)&&tE(e)&&!Fo(e),rE=e=>qt(e)&&e.target?jc(e.target)?e.target.checked:e.target.value:e,p6=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,nE=(e,t)=>e.has(p6(t)),m6=e=>{const t=e.constructor&&e.constructor.prototype;return qt(t)&&t.hasOwnProperty("isPrototypeOf")},qv=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function _r(e){let t;const r=Array.isArray(e);if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set(e);else if(!(qv&&(e instanceof Blob||e instanceof FileList))&&(r||qt(e)))if(t=r?[]:{},!r&&!m6(e))t=e;else for(const n in e)e.hasOwnProperty(n)&&(t[n]=_r(e[n]));else return e;return t}var Ff=e=>Array.isArray(e)?e.filter(Boolean):[],Ft=e=>e===void 0,ue=(e,t,r)=>{if(!t||!qt(e))return r;const n=Ff(t.split(/[,[\].]+?/)).reduce((s,i)=>hr(s)?s:s[i],e);return Ft(n)||n===e?Ft(e[t])?r:e[t]:n},In=e=>typeof e=="boolean",Xv=e=>/^\w*$/.test(e),sE=e=>Ff(e.replace(/["|']|\]/g,"").split(/\.|\[/)),dt=(e,t,r)=>{let n=-1;const s=Xv(t)?[t]:sE(t),i=s.length,o=i-1;for(;++n<i;){const a=s[n];let l=r;if(n!==o){const u=e[a];l=qt(u)||Array.isArray(u)?u:isNaN(+s[n+1])?{}:[]}if(a==="__proto__")return;e[a]=l,e=e[a]}return e};const Sd={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},pn={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},rs={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},iE=tt.createContext(null),zf=()=>tt.useContext(iE),g6=e=>{const{children:t,...r}=e;return tt.createElement(iE.Provider,{value:r},t)};var oE=(e,t,r,n=!0)=>{const s={defaultValues:t._defaultValues};for(const i in e)Object.defineProperty(s,i,{get:()=>{const o=i;return t._proxyFormState[o]!==pn.all&&(t._proxyFormState[o]=!n||pn.all),r&&(r[o]=!0),e[o]}});return s},Nr=e=>qt(e)&&!Object.keys(e).length,aE=(e,t,r,n)=>{r(e);const{name:s,...i}=e;return Nr(i)||Object.keys(i).length>=Object.keys(t).length||Object.keys(i).find(o=>t[o]===(!n||pn.all))},ml=e=>Array.isArray(e)?e:[e],lE=(e,t,r)=>!e||!t||e===t||ml(e).some(n=>n&&(r?n===t:n.startsWith(t)||t.startsWith(n)));function Qv(e){const t=tt.useRef(e);t.current=e,tt.useEffect(()=>{const r=!e.disabled&&t.current.subject&&t.current.subject.subscribe({next:t.current.next});return()=>{r&&r.unsubscribe()}},[e.disabled])}function v6(e){const t=zf(),{control:r=t.control,disabled:n,name:s,exact:i}=e||{},[o,a]=tt.useState(r._formState),l=tt.useRef(!0),u=tt.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),f=tt.useRef(s);return f.current=s,Qv({disabled:n,next:d=>l.current&&lE(f.current,d.name,i)&&aE(d,u.current,r._updateFormState)&&a({...r._formState,...d}),subject:r._subjects.state}),tt.useEffect(()=>(l.current=!0,u.current.isValid&&r._updateValid(!0),()=>{l.current=!1}),[r]),oE(o,r,u.current,!1)}var Fn=e=>typeof e=="string",cE=(e,t,r,n,s)=>Fn(e)?(n&&t.watch.add(e),ue(r,e,s)):Array.isArray(e)?e.map(i=>(n&&t.watch.add(i),ue(r,i))):(n&&(t.watchAll=!0),r);function y6(e){const t=zf(),{control:r=t.control,name:n,defaultValue:s,disabled:i,exact:o}=e||{},a=tt.useRef(n);a.current=n,Qv({disabled:i,subject:r._subjects.values,next:f=>{lE(a.current,f.name,o)&&u(_r(cE(a.current,r._names,f.values||r._formValues,!1,s)))}});const[l,u]=tt.useState(r._getWatch(n,s));return tt.useEffect(()=>r._removeUnmounted()),l}function x6(e){const t=zf(),{name:r,disabled:n,control:s=t.control,shouldUnregister:i}=e,o=nE(s._names.array,r),a=y6({control:s,name:r,defaultValue:ue(s._formValues,r,ue(s._defaultValues,r,e.defaultValue)),exact:!0}),l=v6({control:s,name:r}),u=tt.useRef(s.register(r,{...e.rules,value:a,...In(e.disabled)?{disabled:e.disabled}:{}}));return tt.useEffect(()=>{const f=s._options.shouldUnregister||i,d=(p,v)=>{const w=ue(s._fields,p);w&&w._f&&(w._f.mount=v)};if(d(r,!0),f){const p=_r(ue(s._options.defaultValues,r));dt(s._defaultValues,r,p),Ft(ue(s._formValues,r))&&dt(s._formValues,r,p)}return()=>{(o?f&&!s._state.action:f)?s.unregister(r):d(r,!1)}},[r,s,o,i]),tt.useEffect(()=>{ue(s._fields,r)&&s._updateDisabledField({disabled:n,fields:s._fields,name:r,value:ue(s._fields,r)._f.value})},[n,r,s]),{field:{name:r,value:a,...In(n)||l.disabled?{disabled:l.disabled||n}:{},onChange:tt.useCallback(f=>u.current.onChange({target:{value:rE(f),name:r},type:Sd.CHANGE}),[r]),onBlur:tt.useCallback(()=>u.current.onBlur({target:{value:ue(s._formValues,r),name:r},type:Sd.BLUR}),[r,s]),ref:f=>{const d=ue(s._fields,r);d&&f&&(d._f.ref={focus:()=>f.focus(),select:()=>f.select(),setCustomValidity:p=>f.setCustomValidity(p),reportValidity:()=>f.reportValidity()})}},formState:l,fieldState:Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!ue(l.errors,r)},isDirty:{enumerable:!0,get:()=>!!ue(l.dirtyFields,r)},isTouched:{enumerable:!0,get:()=>!!ue(l.touchedFields,r)},isValidating:{enumerable:!0,get:()=>!!ue(l.validatingFields,r)},error:{enumerable:!0,get:()=>ue(l.errors,r)}})}}const w6=e=>e.render(x6(e));var uE=(e,t,r,n,s)=>t?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[n]:s||!0}}:{},U0=e=>({isOnSubmit:!e||e===pn.onSubmit,isOnBlur:e===pn.onBlur,isOnChange:e===pn.onChange,isOnAll:e===pn.all,isOnTouch:e===pn.onTouched}),V0=(e,t,r)=>!r&&(t.watchAll||t.watch.has(e)||[...t.watch].some(n=>e.startsWith(n)&&/^\.\w+/.test(e.slice(n.length))));const gl=(e,t,r,n)=>{for(const s of r||Object.keys(e)){const i=ue(e,s);if(i){const{_f:o,...a}=i;if(o){if(o.refs&&o.refs[0]&&t(o.refs[0],s)&&!n)break;if(o.ref&&t(o.ref,o.name)&&!n)break;gl(a,t)}else qt(a)&&gl(a,t)}}};var _6=(e,t,r)=>{const n=ml(ue(e,r));return dt(n,"root",t[r]),dt(e,r,n),e},Jv=e=>e.type==="file",Qs=e=>typeof e=="function",kd=e=>{if(!qv)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},Lu=e=>Fn(e),ey=e=>e.type==="radio",Cd=e=>e instanceof RegExp;const $0={value:!1,isValid:!1},B0={value:!0,isValid:!0};var dE=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(r=>r&&r.checked&&!r.disabled).map(r=>r.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!Ft(e[0].attributes.value)?Ft(e[0].value)||e[0].value===""?B0:{value:e[0].value,isValid:!0}:B0:$0}return $0};const W0={isValid:!1,value:null};var fE=e=>Array.isArray(e)?e.reduce((t,r)=>r&&r.checked&&!r.disabled?{isValid:!0,value:r.value}:t,W0):W0;function H0(e,t,r="validate"){if(Lu(e)||Array.isArray(e)&&e.every(Lu)||In(e)&&!e)return{type:r,message:Lu(e)?e:"",ref:t}}var _o=e=>qt(e)&&!Cd(e)?e:{value:e,message:""},Y0=async(e,t,r,n,s)=>{const{ref:i,refs:o,required:a,maxLength:l,minLength:u,min:f,max:d,pattern:p,validate:v,name:w,valueAsNumber:g,mount:x,disabled:h}=e._f,m=ue(t,w);if(!x||h)return{};const _=o?o[0]:i,C=T=>{n&&_.reportValidity&&(_.setCustomValidity(In(T)?"":T||""),_.reportValidity())},E={},j=ey(i),R=jc(i),P=j||R,A=(g||Jv(i))&&Ft(i.value)&&Ft(m)||kd(i)&&i.value===""||m===""||Array.isArray(m)&&!m.length,L=uE.bind(null,w,r,E),q=(T,F,b,$=rs.maxLength,te=rs.minLength)=>{const B=T?F:b;E[w]={type:T?$:te,message:B,ref:i,...L(T?$:te,B)}};if(s?!Array.isArray(m)||!m.length:a&&(!P&&(A||hr(m))||In(m)&&!m||R&&!dE(o).isValid||j&&!fE(o).isValid)){const{value:T,message:F}=Lu(a)?{value:!!a,message:a}:_o(a);if(T&&(E[w]={type:rs.required,message:F,ref:_,...L(rs.required,F)},!r))return C(F),E}if(!A&&(!hr(f)||!hr(d))){let T,F;const b=_o(d),$=_o(f);if(!hr(m)&&!isNaN(m)){const te=i.valueAsNumber||m&&+m;hr(b.value)||(T=te>b.value),hr($.value)||(F=te<$.value)}else{const te=i.valueAsDate||new Date(m),B=Q=>new Date(new Date().toDateString()+" "+Q),Z=i.type=="time",I=i.type=="week";Fn(b.value)&&m&&(T=Z?B(m)>B(b.value):I?m>b.value:te>new Date(b.value)),Fn($.value)&&m&&(F=Z?B(m)<B($.value):I?m<$.value:te<new Date($.value))}if((T||F)&&(q(!!T,b.message,$.message,rs.max,rs.min),!r))return C(E[w].message),E}if((l||u)&&!A&&(Fn(m)||s&&Array.isArray(m))){const T=_o(l),F=_o(u),b=!hr(T.value)&&m.length>+T.value,$=!hr(F.value)&&m.length<+F.value;if((b||$)&&(q(b,T.message,F.message),!r))return C(E[w].message),E}if(p&&!A&&Fn(m)){const{value:T,message:F}=_o(p);if(Cd(T)&&!m.match(T)&&(E[w]={type:rs.pattern,message:F,ref:i,...L(rs.pattern,F)},!r))return C(F),E}if(v){if(Qs(v)){const T=await v(m,t),F=H0(T,_);if(F&&(E[w]={...F,...L(rs.validate,F.message)},!r))return C(F.message),E}else if(qt(v)){let T={};for(const F in v){if(!Nr(T)&&!r)break;const b=H0(await v[F](m,t),_,F);b&&(T={...b,...L(F,b.message)},C(b.message),r&&(E[w]=T))}if(!Nr(T)&&(E[w]={ref:_,...T},!r))return E}}return C(!0),E};function b6(e,t){const r=t.slice(0,-1).length;let n=0;for(;n<r;)e=Ft(e)?n++:e[t[n++]];return e}function S6(e){for(const t in e)if(e.hasOwnProperty(t)&&!Ft(e[t]))return!1;return!0}function Yt(e,t){const r=Array.isArray(t)?t:Xv(t)?[t]:sE(t),n=r.length===1?e:b6(e,r),s=r.length-1,i=r[s];return n&&delete n[i],s!==0&&(qt(n)&&Nr(n)||Array.isArray(n)&&S6(n))&&Yt(e,r.slice(0,-1)),e}var Wh=()=>{let e=[];return{get observers(){return e},next:s=>{for(const i of e)i.next&&i.next(s)},subscribe:s=>(e.push(s),{unsubscribe:()=>{e=e.filter(i=>i!==s)}}),unsubscribe:()=>{e=[]}}},Ed=e=>hr(e)||!tE(e);function Ui(e,t){if(Ed(e)||Ed(t))return e===t;if(Fo(e)&&Fo(t))return e.getTime()===t.getTime();const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(const s of r){const i=e[s];if(!n.includes(s))return!1;if(s!=="ref"){const o=t[s];if(Fo(i)&&Fo(o)||qt(i)&&qt(o)||Array.isArray(i)&&Array.isArray(o)?!Ui(i,o):i!==o)return!1}}return!0}var hE=e=>e.type==="select-multiple",k6=e=>ey(e)||jc(e),Hh=e=>kd(e)&&e.isConnected,pE=e=>{for(const t in e)if(Qs(e[t]))return!0;return!1};function jd(e,t={}){const r=Array.isArray(e);if(qt(e)||r)for(const n in e)Array.isArray(e[n])||qt(e[n])&&!pE(e[n])?(t[n]=Array.isArray(e[n])?[]:{},jd(e[n],t[n])):hr(e[n])||(t[n]=!0);return t}function mE(e,t,r){const n=Array.isArray(e);if(qt(e)||n)for(const s in e)Array.isArray(e[s])||qt(e[s])&&!pE(e[s])?Ft(t)||Ed(r[s])?r[s]=Array.isArray(e[s])?jd(e[s],[]):{...jd(e[s])}:mE(e[s],hr(t)?{}:t[s],r[s]):r[s]=!Ui(e[s],t[s]);return r}var pu=(e,t)=>mE(e,t,jd(t)),gE=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:n})=>Ft(e)?e:t?e===""?NaN:e&&+e:r&&Fn(e)?new Date(e):n?n(e):e;function Yh(e){const t=e.ref;if(!(e.refs?e.refs.every(r=>r.disabled):t.disabled))return Jv(t)?t.files:ey(t)?fE(e.refs).value:hE(t)?[...t.selectedOptions].map(({value:r})=>r):jc(t)?dE(e.refs).value:gE(Ft(t.value)?e.ref.value:t.value,e)}var C6=(e,t,r,n)=>{const s={};for(const i of e){const o=ue(t,i);o&&dt(s,i,o._f)}return{criteriaMode:r,names:[...e],fields:s,shouldUseNativeValidation:n}},Za=e=>Ft(e)?e:Cd(e)?e.source:qt(e)?Cd(e.value)?e.value.source:e.value:e,E6=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function Z0(e,t,r){const n=ue(e,r);if(n||Xv(r))return{error:n,name:r};const s=r.split(".");for(;s.length;){const i=s.join("."),o=ue(t,i),a=ue(e,i);if(o&&!Array.isArray(o)&&r!==i)return{name:r};if(a&&a.type)return{name:i,error:a};s.pop()}return{name:r}}var j6=(e,t,r,n,s)=>s.isOnAll?!1:!r&&s.isOnTouch?!(t||e):(r?n.isOnBlur:s.isOnBlur)?!e:(r?n.isOnChange:s.isOnChange)?e:!0,T6=(e,t)=>!Ff(ue(e,t)).length&&Yt(e,t);const N6={mode:pn.onSubmit,reValidateMode:pn.onChange,shouldFocusError:!0};function R6(e={}){let t={...N6,...e},r={submitCount:0,isDirty:!1,isLoading:Qs(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},n={},s=qt(t.defaultValues)||qt(t.values)?_r(t.defaultValues||t.values)||{}:{},i=t.shouldUnregister?{}:_r(s),o={action:!1,mount:!1,watch:!1},a={mount:new Set,unMount:new Set,array:new Set,watch:new Set},l,u=0;const f={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},d={values:Wh(),array:Wh(),state:Wh()},p=U0(t.mode),v=U0(t.reValidateMode),w=t.criteriaMode===pn.all,g=S=>N=>{clearTimeout(u),u=setTimeout(S,N)},x=async S=>{if(f.isValid||S){const N=t.resolver?Nr((await P()).errors):await L(n,!0);N!==r.isValid&&d.state.next({isValid:N})}},h=(S,N)=>{(f.isValidating||f.validatingFields)&&((S||Array.from(a.mount)).forEach(O=>{O&&(N?dt(r.validatingFields,O,N):Yt(r.validatingFields,O))}),d.state.next({validatingFields:r.validatingFields,isValidating:!Nr(r.validatingFields)}))},m=(S,N=[],O,Y,M=!0,H=!0)=>{if(Y&&O){if(o.action=!0,H&&Array.isArray(ue(n,S))){const X=O(ue(n,S),Y.argA,Y.argB);M&&dt(n,S,X)}if(H&&Array.isArray(ue(r.errors,S))){const X=O(ue(r.errors,S),Y.argA,Y.argB);M&&dt(r.errors,S,X),T6(r.errors,S)}if(f.touchedFields&&H&&Array.isArray(ue(r.touchedFields,S))){const X=O(ue(r.touchedFields,S),Y.argA,Y.argB);M&&dt(r.touchedFields,S,X)}f.dirtyFields&&(r.dirtyFields=pu(s,i)),d.state.next({name:S,isDirty:T(S,N),dirtyFields:r.dirtyFields,errors:r.errors,isValid:r.isValid})}else dt(i,S,N)},_=(S,N)=>{dt(r.errors,S,N),d.state.next({errors:r.errors})},C=S=>{r.errors=S,d.state.next({errors:r.errors,isValid:!1})},E=(S,N,O,Y)=>{const M=ue(n,S);if(M){const H=ue(i,S,Ft(O)?ue(s,S):O);Ft(H)||Y&&Y.defaultChecked||N?dt(i,S,N?H:Yh(M._f)):$(S,H),o.mount&&x()}},j=(S,N,O,Y,M)=>{let H=!1,X=!1;const ee={name:S},pe=!!(ue(n,S)&&ue(n,S)._f&&ue(n,S)._f.disabled);if(!O||Y){f.isDirty&&(X=r.isDirty,r.isDirty=ee.isDirty=T(),H=X!==ee.isDirty);const We=pe||Ui(ue(s,S),N);X=!!(!pe&&ue(r.dirtyFields,S)),We||pe?Yt(r.dirtyFields,S):dt(r.dirtyFields,S,!0),ee.dirtyFields=r.dirtyFields,H=H||f.dirtyFields&&X!==!We}if(O){const We=ue(r.touchedFields,S);We||(dt(r.touchedFields,S,O),ee.touchedFields=r.touchedFields,H=H||f.touchedFields&&We!==O)}return H&&M&&d.state.next(ee),H?ee:{}},R=(S,N,O,Y)=>{const M=ue(r.errors,S),H=f.isValid&&In(N)&&r.isValid!==N;if(e.delayError&&O?(l=g(()=>_(S,O)),l(e.delayError)):(clearTimeout(u),l=null,O?dt(r.errors,S,O):Yt(r.errors,S)),(O?!Ui(M,O):M)||!Nr(Y)||H){const X={...Y,...H&&In(N)?{isValid:N}:{},errors:r.errors,name:S};r={...r,...X},d.state.next(X)}},P=async S=>{h(S,!0);const N=await t.resolver(i,t.context,C6(S||a.mount,n,t.criteriaMode,t.shouldUseNativeValidation));return h(S),N},A=async S=>{const{errors:N}=await P(S);if(S)for(const O of S){const Y=ue(N,O);Y?dt(r.errors,O,Y):Yt(r.errors,O)}else r.errors=N;return N},L=async(S,N,O={valid:!0})=>{for(const Y in S){const M=S[Y];if(M){const{_f:H,...X}=M;if(H){const ee=a.array.has(H.name);h([Y],!0);const pe=await Y0(M,i,w,t.shouldUseNativeValidation&&!N,ee);if(h([Y]),pe[H.name]&&(O.valid=!1,N))break;!N&&(ue(pe,H.name)?ee?_6(r.errors,pe,H.name):dt(r.errors,H.name,pe[H.name]):Yt(r.errors,H.name))}X&&await L(X,N,O)}}return O.valid},q=()=>{for(const S of a.unMount){const N=ue(n,S);N&&(N._f.refs?N._f.refs.every(O=>!Hh(O)):!Hh(N._f.ref))&&Ae(S)}a.unMount=new Set},T=(S,N)=>(S&&N&&dt(i,S,N),!Ui(z(),s)),F=(S,N,O)=>cE(S,a,{...o.mount?i:Ft(N)?s:Fn(S)?{[S]:N}:N},O,N),b=S=>Ff(ue(o.mount?i:s,S,e.shouldUnregister?ue(s,S,[]):[])),$=(S,N,O={})=>{const Y=ue(n,S);let M=N;if(Y){const H=Y._f;H&&(!H.disabled&&dt(i,S,gE(N,H)),M=kd(H.ref)&&hr(N)?"":N,hE(H.ref)?[...H.ref.options].forEach(X=>X.selected=M.includes(X.value)):H.refs?jc(H.ref)?H.refs.length>1?H.refs.forEach(X=>(!X.defaultChecked||!X.disabled)&&(X.checked=Array.isArray(M)?!!M.find(ee=>ee===X.value):M===X.value)):H.refs[0]&&(H.refs[0].checked=!!M):H.refs.forEach(X=>X.checked=X.value===M):Jv(H.ref)?H.ref.value="":(H.ref.value=M,H.ref.type||d.values.next({name:S,values:{...i}})))}(O.shouldDirty||O.shouldTouch)&&j(S,M,O.shouldTouch,O.shouldDirty,!0),O.shouldValidate&&Q(S)},te=(S,N,O)=>{for(const Y in N){const M=N[Y],H=`${S}.${Y}`,X=ue(n,H);(a.array.has(S)||!Ed(M)||X&&!X._f)&&!Fo(M)?te(H,M,O):$(H,M,O)}},B=(S,N,O={})=>{const Y=ue(n,S),M=a.array.has(S),H=_r(N);dt(i,S,H),M?(d.array.next({name:S,values:{...i}}),(f.isDirty||f.dirtyFields)&&O.shouldDirty&&d.state.next({name:S,dirtyFields:pu(s,i),isDirty:T(S,H)})):Y&&!Y._f&&!hr(H)?te(S,H,O):$(S,H,O),V0(S,a)&&d.state.next({...r}),d.values.next({name:o.mount?S:void 0,values:{...i}})},Z=async S=>{o.mount=!0;const N=S.target;let O=N.name,Y=!0;const M=ue(n,O),H=()=>N.type?Yh(M._f):rE(S),X=ee=>{Y=Number.isNaN(ee)||ee===ue(i,O,ee)};if(M){let ee,pe;const We=H(),Ue=S.type===Sd.BLUR||S.type===Sd.FOCUS_OUT,Et=!E6(M._f)&&!t.resolver&&!ue(r.errors,O)&&!M._f.deps||j6(Ue,ue(r.touchedFields,O),r.isSubmitted,v,p),Zr=V0(O,a,Ue);dt(i,O,We),Ue?(M._f.onBlur&&M._f.onBlur(S),l&&l(0)):M._f.onChange&&M._f.onChange(S);const Ht=j(O,We,Ue,!1),qn=!Nr(Ht)||Zr;if(!Ue&&d.values.next({name:O,type:S.type,values:{...i}}),Et)return f.isValid&&x(),qn&&d.state.next({name:O,...Zr?{}:Ht});if(!Ue&&Zr&&d.state.next({...r}),t.resolver){const{errors:ot}=await P([O]);if(X(We),Y){const Xn=Z0(r.errors,n,O),Qn=Z0(ot,n,Xn.name||O);ee=Qn.error,O=Qn.name,pe=Nr(ot)}}else h([O],!0),ee=(await Y0(M,i,w,t.shouldUseNativeValidation))[O],h([O]),X(We),Y&&(ee?pe=!1:f.isValid&&(pe=await L(n,!0)));Y&&(M._f.deps&&Q(M._f.deps),R(O,pe,ee,Ht))}},I=(S,N)=>{if(ue(r.errors,N)&&S.focus)return S.focus(),1},Q=async(S,N={})=>{let O,Y;const M=ml(S);if(t.resolver){const H=await A(Ft(S)?S:M);O=Nr(H),Y=S?!M.some(X=>ue(H,X)):O}else S?(Y=(await Promise.all(M.map(async H=>{const X=ue(n,H);return await L(X&&X._f?{[H]:X}:X)}))).every(Boolean),!(!Y&&!r.isValid)&&x()):Y=O=await L(n);return d.state.next({...!Fn(S)||f.isValid&&O!==r.isValid?{}:{name:S},...t.resolver||!S?{isValid:O}:{},errors:r.errors}),N.shouldFocus&&!Y&&gl(n,I,S?M:a.mount),Y},z=S=>{const N={...o.mount?i:s};return Ft(S)?N:Fn(S)?ue(N,S):S.map(O=>ue(N,O))},V=(S,N)=>({invalid:!!ue((N||r).errors,S),isDirty:!!ue((N||r).dirtyFields,S),error:ue((N||r).errors,S),isValidating:!!ue(r.validatingFields,S),isTouched:!!ue((N||r).touchedFields,S)}),fe=S=>{S&&ml(S).forEach(N=>Yt(r.errors,N)),d.state.next({errors:S?r.errors:{}})},ne=(S,N,O)=>{const Y=(ue(n,S,{_f:{}})._f||{}).ref,M=ue(r.errors,S)||{},{ref:H,message:X,type:ee,...pe}=M;dt(r.errors,S,{...pe,...N,ref:Y}),d.state.next({name:S,errors:r.errors,isValid:!1}),O&&O.shouldFocus&&Y&&Y.focus&&Y.focus()},se=(S,N)=>Qs(S)?d.values.subscribe({next:O=>S(F(void 0,N),O)}):F(S,N,!0),Ae=(S,N={})=>{for(const O of S?ml(S):a.mount)a.mount.delete(O),a.array.delete(O),N.keepValue||(Yt(n,O),Yt(i,O)),!N.keepError&&Yt(r.errors,O),!N.keepDirty&&Yt(r.dirtyFields,O),!N.keepTouched&&Yt(r.touchedFields,O),!N.keepIsValidating&&Yt(r.validatingFields,O),!t.shouldUnregister&&!N.keepDefaultValue&&Yt(s,O);d.values.next({values:{...i}}),d.state.next({...r,...N.keepDirty?{isDirty:T()}:{}}),!N.keepIsValid&&x()},he=({disabled:S,name:N,field:O,fields:Y,value:M})=>{if(In(S)&&o.mount||S){const H=S?void 0:Ft(M)?Yh(O?O._f:ue(Y,N)._f):M;dt(i,N,H),j(N,H,!1,!1,!0)}},ye=(S,N={})=>{let O=ue(n,S);const Y=In(N.disabled);return dt(n,S,{...O||{},_f:{...O&&O._f?O._f:{ref:{name:S}},name:S,mount:!0,...N}}),a.mount.add(S),O?he({field:O,disabled:N.disabled,name:S,value:N.value}):E(S,!0,N.value),{...Y?{disabled:N.disabled}:{},...t.progressive?{required:!!N.required,min:Za(N.min),max:Za(N.max),minLength:Za(N.minLength),maxLength:Za(N.maxLength),pattern:Za(N.pattern)}:{},name:S,onChange:Z,onBlur:Z,ref:M=>{if(M){ye(S,N),O=ue(n,S);const H=Ft(M.value)&&M.querySelectorAll&&M.querySelectorAll("input,select,textarea")[0]||M,X=k6(H),ee=O._f.refs||[];if(X?ee.find(pe=>pe===H):H===O._f.ref)return;dt(n,S,{_f:{...O._f,...X?{refs:[...ee.filter(Hh),H,...Array.isArray(ue(s,S))?[{}]:[]],ref:{type:H.type,name:S}}:{ref:H}}}),E(S,!1,void 0,H)}else O=ue(n,S,{}),O._f&&(O._f.mount=!1),(t.shouldUnregister||N.shouldUnregister)&&!(nE(a.array,S)&&o.action)&&a.unMount.add(S)}}},ke=()=>t.shouldFocusError&&gl(n,I,a.mount),Le=S=>{In(S)&&(d.state.next({disabled:S}),gl(n,(N,O)=>{const Y=ue(n,O);Y&&(N.disabled=Y._f.disabled||S,Array.isArray(Y._f.refs)&&Y._f.refs.forEach(M=>{M.disabled=Y._f.disabled||S}))},0,!1))},De=(S,N)=>async O=>{let Y;O&&(O.preventDefault&&O.preventDefault(),O.persist&&O.persist());let M=_r(i);if(d.state.next({isSubmitting:!0}),t.resolver){const{errors:H,values:X}=await P();r.errors=H,M=X}else await L(n);if(Yt(r.errors,"root"),Nr(r.errors)){d.state.next({errors:{}});try{await S(M,O)}catch(H){Y=H}}else N&&await N({...r.errors},O),ke(),setTimeout(ke);if(d.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Nr(r.errors)&&!Y,submitCount:r.submitCount+1,errors:r.errors}),Y)throw Y},Ne=(S,N={})=>{ue(n,S)&&(Ft(N.defaultValue)?B(S,_r(ue(s,S))):(B(S,N.defaultValue),dt(s,S,_r(N.defaultValue))),N.keepTouched||Yt(r.touchedFields,S),N.keepDirty||(Yt(r.dirtyFields,S),r.isDirty=N.defaultValue?T(S,_r(ue(s,S))):T()),N.keepError||(Yt(r.errors,S),f.isValid&&x()),d.state.next({...r}))},nt=(S,N={})=>{const O=S?_r(S):s,Y=_r(O),M=Nr(S),H=M?s:Y;if(N.keepDefaultValues||(s=O),!N.keepValues){if(N.keepDirtyValues)for(const X of a.mount)ue(r.dirtyFields,X)?dt(H,X,ue(i,X)):B(X,ue(H,X));else{if(qv&&Ft(S))for(const X of a.mount){const ee=ue(n,X);if(ee&&ee._f){const pe=Array.isArray(ee._f.refs)?ee._f.refs[0]:ee._f.ref;if(kd(pe)){const We=pe.closest("form");if(We){We.reset();break}}}}n={}}i=e.shouldUnregister?N.keepDefaultValues?_r(s):{}:_r(H),d.array.next({values:{...H}}),d.values.next({values:{...H}})}a={mount:N.keepDirtyValues?a.mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},o.mount=!f.isValid||!!N.keepIsValid||!!N.keepDirtyValues,o.watch=!!e.shouldUnregister,d.state.next({submitCount:N.keepSubmitCount?r.submitCount:0,isDirty:M?!1:N.keepDirty?r.isDirty:!!(N.keepDefaultValues&&!Ui(S,s)),isSubmitted:N.keepIsSubmitted?r.isSubmitted:!1,dirtyFields:M?{}:N.keepDirtyValues?N.keepDefaultValues&&i?pu(s,i):r.dirtyFields:N.keepDefaultValues&&S?pu(s,S):N.keepDirty?r.dirtyFields:{},touchedFields:N.keepTouched?r.touchedFields:{},errors:N.keepErrors?r.errors:{},isSubmitSuccessful:N.keepIsSubmitSuccessful?r.isSubmitSuccessful:!1,isSubmitting:!1})},k=(S,N)=>nt(Qs(S)?S(i):S,N);return{control:{register:ye,unregister:Ae,getFieldState:V,handleSubmit:De,setError:ne,_executeSchema:P,_getWatch:F,_getDirty:T,_updateValid:x,_removeUnmounted:q,_updateFieldArray:m,_updateDisabledField:he,_getFieldArray:b,_reset:nt,_resetDefaultValues:()=>Qs(t.defaultValues)&&t.defaultValues().then(S=>{k(S,t.resetOptions),d.state.next({isLoading:!1})}),_updateFormState:S=>{r={...r,...S}},_disableForm:Le,_subjects:d,_proxyFormState:f,_setErrors:C,get _fields(){return n},get _formValues(){return i},get _state(){return o},set _state(S){o=S},get _defaultValues(){return s},get _names(){return a},set _names(S){a=S},get _formState(){return r},set _formState(S){r=S},get _options(){return t},set _options(S){t={...t,...S}}},trigger:Q,register:ye,handleSubmit:De,watch:se,setValue:B,getValues:z,reset:k,resetField:Ne,clearErrors:fe,unregister:Ae,setError:ne,setFocus:(S,N={})=>{const O=ue(n,S),Y=O&&O._f;if(Y){const M=Y.refs?Y.refs[0]:Y.ref;M.focus&&(M.focus(),N.shouldSelect&&M.select())}},getFieldState:V}}function Wr(e={}){const t=tt.useRef(),r=tt.useRef(),[n,s]=tt.useState({isDirty:!1,isValidating:!1,isLoading:Qs(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,defaultValues:Qs(e.defaultValues)?void 0:e.defaultValues});t.current||(t.current={...R6(e),formState:n});const i=t.current.control;return i._options=e,Qv({subject:i._subjects.state,next:o=>{aE(o,i._proxyFormState,i._updateFormState,!0)&&s({...i._formState})}}),tt.useEffect(()=>i._disableForm(e.disabled),[i,e.disabled]),tt.useEffect(()=>{if(i._proxyFormState.isDirty){const o=i._getDirty();o!==n.isDirty&&i._subjects.state.next({isDirty:o})}},[i,n.isDirty]),tt.useEffect(()=>{e.values&&!Ui(e.values,r.current)?(i._reset(e.values,i._options.resetOptions),r.current=e.values,s(o=>({...o}))):i._resetDefaultValues()},[e.values,i]),tt.useEffect(()=>{e.errors&&i._setErrors(e.errors)},[e.errors,i]),tt.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()}),tt.useEffect(()=>{e.shouldUnregister&&i._subjects.values.next({values:i._getWatch()})},[e.shouldUnregister,i]),t.current.formState=oE(n,i),t.current}const K0=(e,t,r)=>{if(e&&"reportValidity"in e){const n=ue(r,t);e.setCustomValidity(n&&n.message||""),e.reportValidity()}},vE=(e,t)=>{for(const r in t.fields){const n=t.fields[r];n&&n.ref&&"reportValidity"in n.ref?K0(n.ref,r,e):n.refs&&n.refs.forEach(s=>K0(s,r,e))}},P6=(e,t)=>{t.shouldUseNativeValidation&&vE(e,t);const r={};for(const n in e){const s=ue(t.fields,n),i=Object.assign(e[n]||{},{ref:s&&s.ref});if(A6(t.names||Object.keys(e),n)){const o=Object.assign({},ue(r,n));dt(o,"root",i),dt(r,n,o)}else dt(r,n,i)}return r},A6=(e,t)=>e.some(r=>r.startsWith(t+"."));var D6=function(e,t){for(var r={};e.length;){var n=e[0],s=n.code,i=n.message,o=n.path.join(".");if(!r[o])if("unionErrors"in n){var a=n.unionErrors[0].errors[0];r[o]={message:a.message,type:a.code}}else r[o]={message:i,type:s};if("unionErrors"in n&&n.unionErrors.forEach(function(f){return f.errors.forEach(function(d){return e.push(d)})}),t){var l=r[o].types,u=l&&l[n.code];r[o]=uE(o,t,r,s,u?[].concat(u,n.message):n.message)}e.shift()}return r},Hr=function(e,t,r){return r===void 0&&(r={}),function(n,s,i){try{return Promise.resolve(function(o,a){try{var l=Promise.resolve(e[r.mode==="sync"?"parse":"parseAsync"](n,t)).then(function(u){return i.shouldUseNativeValidation&&vE({},i),{errors:{},values:r.raw?n:u}})}catch(u){return a(u)}return l&&l.then?l.then(void 0,a):l}(0,function(o){if(function(a){return Array.isArray(a==null?void 0:a.errors)}(o))return{values:{},errors:P6(D6(o.errors,!i.shouldUseNativeValidation&&i.criteriaMode==="all"),i)};throw o}))}catch(o){return Promise.reject(o)}}},st;(function(e){e.assertEqual=s=>s;function t(s){}e.assertIs=t;function r(s){throw new Error}e.assertNever=r,e.arrayToEnum=s=>{const i={};for(const o of s)i[o]=o;return i},e.getValidEnumValues=s=>{const i=e.objectKeys(s).filter(a=>typeof s[s[a]]!="number"),o={};for(const a of i)o[a]=s[a];return e.objectValues(o)},e.objectValues=s=>e.objectKeys(s).map(function(i){return s[i]}),e.objectKeys=typeof Object.keys=="function"?s=>Object.keys(s):s=>{const i=[];for(const o in s)Object.prototype.hasOwnProperty.call(s,o)&&i.push(o);return i},e.find=(s,i)=>{for(const o of s)if(i(o))return o},e.isInteger=typeof Number.isInteger=="function"?s=>Number.isInteger(s):s=>typeof s=="number"&&isFinite(s)&&Math.floor(s)===s;function n(s,i=" | "){return s.map(o=>typeof o=="string"?`'${o}'`:o).join(i)}e.joinValues=n,e.jsonStringifyReplacer=(s,i)=>typeof i=="bigint"?i.toString():i})(st||(st={}));var hm;(function(e){e.mergeShapes=(t,r)=>({...t,...r})})(hm||(hm={}));const we=st.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),Hs=e=>{switch(typeof e){case"undefined":return we.undefined;case"string":return we.string;case"number":return isNaN(e)?we.nan:we.number;case"boolean":return we.boolean;case"function":return we.function;case"bigint":return we.bigint;case"symbol":return we.symbol;case"object":return Array.isArray(e)?we.array:e===null?we.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?we.promise:typeof Map<"u"&&e instanceof Map?we.map:typeof Set<"u"&&e instanceof Set?we.set:typeof Date<"u"&&e instanceof Date?we.date:we.object;default:return we.unknown}},oe=st.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),O6=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:");class Lr extends Error{constructor(t){super(),this.issues=[],this.addIssue=n=>{this.issues=[...this.issues,n]},this.addIssues=(n=[])=>{this.issues=[...this.issues,...n]};const r=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,r):this.__proto__=r,this.name="ZodError",this.issues=t}get errors(){return this.issues}format(t){const r=t||function(i){return i.message},n={_errors:[]},s=i=>{for(const o of i.issues)if(o.code==="invalid_union")o.unionErrors.map(s);else if(o.code==="invalid_return_type")s(o.returnTypeError);else if(o.code==="invalid_arguments")s(o.argumentsError);else if(o.path.length===0)n._errors.push(r(o));else{let a=n,l=0;for(;l<o.path.length;){const u=o.path[l];l===o.path.length-1?(a[u]=a[u]||{_errors:[]},a[u]._errors.push(r(o))):a[u]=a[u]||{_errors:[]},a=a[u],l++}}};return s(this),n}static assert(t){if(!(t instanceof Lr))throw new Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,st.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(t=r=>r.message){const r={},n=[];for(const s of this.issues)s.path.length>0?(r[s.path[0]]=r[s.path[0]]||[],r[s.path[0]].push(t(s))):n.push(t(s));return{formErrors:n,fieldErrors:r}}get formErrors(){return this.flatten()}}Lr.create=e=>new Lr(e);const ha=(e,t)=>{let r;switch(e.code){case oe.invalid_type:e.received===we.undefined?r="Required":r=`Expected ${e.expected}, received ${e.received}`;break;case oe.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(e.expected,st.jsonStringifyReplacer)}`;break;case oe.unrecognized_keys:r=`Unrecognized key(s) in object: ${st.joinValues(e.keys,", ")}`;break;case oe.invalid_union:r="Invalid input";break;case oe.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${st.joinValues(e.options)}`;break;case oe.invalid_enum_value:r=`Invalid enum value. Expected ${st.joinValues(e.options)}, received '${e.received}'`;break;case oe.invalid_arguments:r="Invalid function arguments";break;case oe.invalid_return_type:r="Invalid function return type";break;case oe.invalid_date:r="Invalid date";break;case oe.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(r=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(r=`${r} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?r=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?r=`Invalid input: must end with "${e.validation.endsWith}"`:st.assertNever(e.validation):e.validation!=="regex"?r=`Invalid ${e.validation}`:r="Invalid";break;case oe.too_small:e.type==="array"?r=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?r=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?r=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?r=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:r="Invalid input";break;case oe.too_big:e.type==="array"?r=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?r=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?r=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?r=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?r=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:r="Invalid input";break;case oe.custom:r="Invalid input";break;case oe.invalid_intersection_types:r="Intersection results could not be merged";break;case oe.not_multiple_of:r=`Number must be a multiple of ${e.multipleOf}`;break;case oe.not_finite:r="Number must be finite";break;default:r=t.defaultError,st.assertNever(e)}return{message:r}};let yE=ha;function M6(e){yE=e}function Td(){return yE}const Nd=e=>{const{data:t,path:r,errorMaps:n,issueData:s}=e,i=[...r,...s.path||[]],o={...s,path:i};if(s.message!==void 0)return{...s,path:i,message:s.message};let a="";const l=n.filter(u=>!!u).slice().reverse();for(const u of l)a=u(o,{data:t,defaultError:a}).message;return{...s,path:i,message:a}},I6=[];function ge(e,t){const r=Td(),n=Nd({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,r,r===ha?void 0:ha].filter(s=>!!s)});e.common.issues.push(n)}class cr{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,r){const n=[];for(const s of r){if(s.status==="aborted")return Be;s.status==="dirty"&&t.dirty(),n.push(s.value)}return{status:t.value,value:n}}static async mergeObjectAsync(t,r){const n=[];for(const s of r){const i=await s.key,o=await s.value;n.push({key:i,value:o})}return cr.mergeObjectSync(t,n)}static mergeObjectSync(t,r){const n={};for(const s of r){const{key:i,value:o}=s;if(i.status==="aborted"||o.status==="aborted")return Be;i.status==="dirty"&&t.dirty(),o.status==="dirty"&&t.dirty(),i.value!=="__proto__"&&(typeof o.value<"u"||s.alwaysSet)&&(n[i.value]=o.value)}return{status:t.value,value:n}}}const Be=Object.freeze({status:"aborted"}),zo=e=>({status:"dirty",value:e}),mr=e=>({status:"valid",value:e}),pm=e=>e.status==="aborted",mm=e=>e.status==="dirty",Yl=e=>e.status==="valid",Zl=e=>typeof Promise<"u"&&e instanceof Promise;function Rd(e,t,r,n){if(typeof t=="function"?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return t.get(e)}function xE(e,t,r,n,s){if(typeof t=="function"?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return t.set(e,r),r}var Pe;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t==null?void 0:t.message})(Pe||(Pe={}));var el,tl;class Wn{constructor(t,r,n,s){this._cachedPath=[],this.parent=t,this.data=r,this._path=n,this._key=s}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const G0=(e,t)=>{if(Yl(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const r=new Lr(e.common.issues);return this._error=r,this._error}}};function He(e){if(!e)return{};const{errorMap:t,invalid_type_error:r,required_error:n,description:s}=e;if(t&&(r||n))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:s}:{errorMap:(o,a)=>{var l,u;const{message:f}=e;return o.code==="invalid_enum_value"?{message:f??a.defaultError}:typeof a.data>"u"?{message:(l=f??n)!==null&&l!==void 0?l:a.defaultError}:o.code!=="invalid_type"?{message:a.defaultError}:{message:(u=f??r)!==null&&u!==void 0?u:a.defaultError}},description:s}}class qe{constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this)}get description(){return this._def.description}_getType(t){return Hs(t.data)}_getOrReturnCtx(t,r){return r||{common:t.parent.common,data:t.data,parsedType:Hs(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new cr,ctx:{common:t.parent.common,data:t.data,parsedType:Hs(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const r=this._parse(t);if(Zl(r))throw new Error("Synchronous parse encountered promise.");return r}_parseAsync(t){const r=this._parse(t);return Promise.resolve(r)}parse(t,r){const n=this.safeParse(t,r);if(n.success)return n.data;throw n.error}safeParse(t,r){var n;const s={common:{issues:[],async:(n=r==null?void 0:r.async)!==null&&n!==void 0?n:!1,contextualErrorMap:r==null?void 0:r.errorMap},path:(r==null?void 0:r.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Hs(t)},i=this._parseSync({data:t,path:s.path,parent:s});return G0(s,i)}async parseAsync(t,r){const n=await this.safeParseAsync(t,r);if(n.success)return n.data;throw n.error}async safeParseAsync(t,r){const n={common:{issues:[],contextualErrorMap:r==null?void 0:r.errorMap,async:!0},path:(r==null?void 0:r.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Hs(t)},s=this._parse({data:t,path:n.path,parent:n}),i=await(Zl(s)?s:Promise.resolve(s));return G0(n,i)}refine(t,r){const n=s=>typeof r=="string"||typeof r>"u"?{message:r}:typeof r=="function"?r(s):r;return this._refinement((s,i)=>{const o=t(s),a=()=>i.addIssue({code:oe.custom,...n(s)});return typeof Promise<"u"&&o instanceof Promise?o.then(l=>l?!0:(a(),!1)):o?!0:(a(),!1)})}refinement(t,r){return this._refinement((n,s)=>t(n)?!0:(s.addIssue(typeof r=="function"?r(n,s):r),!1))}_refinement(t){return new En({schema:this,typeName:Ve.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}optional(){return Vn.create(this,this._def)}nullable(){return vi.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return wn.create(this,this._def)}promise(){return ma.create(this,this._def)}or(t){return Xl.create([this,t],this._def)}and(t){return Ql.create(this,t,this._def)}transform(t){return new En({...He(this._def),schema:this,typeName:Ve.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const r=typeof t=="function"?t:()=>t;return new nc({...He(this._def),innerType:this,defaultValue:r,typeName:Ve.ZodDefault})}brand(){return new ty({typeName:Ve.ZodBranded,type:this,...He(this._def)})}catch(t){const r=typeof t=="function"?t:()=>t;return new sc({...He(this._def),innerType:this,catchValue:r,typeName:Ve.ZodCatch})}describe(t){const r=this.constructor;return new r({...this._def,description:t})}pipe(t){return Tc.create(this,t)}readonly(){return ic.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const L6=/^c[^\s-]{8,}$/i,F6=/^[0-9a-z]+$/,z6=/^[0-9A-HJKMNP-TV-Z]{26}$/,U6=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,V6=/^[a-z0-9_-]{21}$/i,$6=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,B6=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,W6="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let Zh;const H6=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,Y6=/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,Z6=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,wE="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",K6=new RegExp(`^${wE}$`);function _E(e){let t="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`),t}function G6(e){return new RegExp(`^${_E(e)}$`)}function bE(e){let t=`${wE}T${_E(e)}`;const r=[];return r.push(e.local?"Z?":"Z"),e.offset&&r.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${r.join("|")})`,new RegExp(`^${t}$`)}function q6(e,t){return!!((t==="v4"||!t)&&H6.test(e)||(t==="v6"||!t)&&Y6.test(e))}class gn extends qe{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==we.string){const i=this._getOrReturnCtx(t);return ge(i,{code:oe.invalid_type,expected:we.string,received:i.parsedType}),Be}const n=new cr;let s;for(const i of this._def.checks)if(i.kind==="min")t.data.length<i.value&&(s=this._getOrReturnCtx(t,s),ge(s,{code:oe.too_small,minimum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),n.dirty());else if(i.kind==="max")t.data.length>i.value&&(s=this._getOrReturnCtx(t,s),ge(s,{code:oe.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),n.dirty());else if(i.kind==="length"){const o=t.data.length>i.value,a=t.data.length<i.value;(o||a)&&(s=this._getOrReturnCtx(t,s),o?ge(s,{code:oe.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!0,message:i.message}):a&&ge(s,{code:oe.too_small,minimum:i.value,type:"string",inclusive:!0,exact:!0,message:i.message}),n.dirty())}else if(i.kind==="email")B6.test(t.data)||(s=this._getOrReturnCtx(t,s),ge(s,{validation:"email",code:oe.invalid_string,message:i.message}),n.dirty());else if(i.kind==="emoji")Zh||(Zh=new RegExp(W6,"u")),Zh.test(t.data)||(s=this._getOrReturnCtx(t,s),ge(s,{validation:"emoji",code:oe.invalid_string,message:i.message}),n.dirty());else if(i.kind==="uuid")U6.test(t.data)||(s=this._getOrReturnCtx(t,s),ge(s,{validation:"uuid",code:oe.invalid_string,message:i.message}),n.dirty());else if(i.kind==="nanoid")V6.test(t.data)||(s=this._getOrReturnCtx(t,s),ge(s,{validation:"nanoid",code:oe.invalid_string,message:i.message}),n.dirty());else if(i.kind==="cuid")L6.test(t.data)||(s=this._getOrReturnCtx(t,s),ge(s,{validation:"cuid",code:oe.invalid_string,message:i.message}),n.dirty());else if(i.kind==="cuid2")F6.test(t.data)||(s=this._getOrReturnCtx(t,s),ge(s,{validation:"cuid2",code:oe.invalid_string,message:i.message}),n.dirty());else if(i.kind==="ulid")z6.test(t.data)||(s=this._getOrReturnCtx(t,s),ge(s,{validation:"ulid",code:oe.invalid_string,message:i.message}),n.dirty());else if(i.kind==="url")try{new URL(t.data)}catch{s=this._getOrReturnCtx(t,s),ge(s,{validation:"url",code:oe.invalid_string,message:i.message}),n.dirty()}else i.kind==="regex"?(i.regex.lastIndex=0,i.regex.test(t.data)||(s=this._getOrReturnCtx(t,s),ge(s,{validation:"regex",code:oe.invalid_string,message:i.message}),n.dirty())):i.kind==="trim"?t.data=t.data.trim():i.kind==="includes"?t.data.includes(i.value,i.position)||(s=this._getOrReturnCtx(t,s),ge(s,{code:oe.invalid_string,validation:{includes:i.value,position:i.position},message:i.message}),n.dirty()):i.kind==="toLowerCase"?t.data=t.data.toLowerCase():i.kind==="toUpperCase"?t.data=t.data.toUpperCase():i.kind==="startsWith"?t.data.startsWith(i.value)||(s=this._getOrReturnCtx(t,s),ge(s,{code:oe.invalid_string,validation:{startsWith:i.value},message:i.message}),n.dirty()):i.kind==="endsWith"?t.data.endsWith(i.value)||(s=this._getOrReturnCtx(t,s),ge(s,{code:oe.invalid_string,validation:{endsWith:i.value},message:i.message}),n.dirty()):i.kind==="datetime"?bE(i).test(t.data)||(s=this._getOrReturnCtx(t,s),ge(s,{code:oe.invalid_string,validation:"datetime",message:i.message}),n.dirty()):i.kind==="date"?K6.test(t.data)||(s=this._getOrReturnCtx(t,s),ge(s,{code:oe.invalid_string,validation:"date",message:i.message}),n.dirty()):i.kind==="time"?G6(i).test(t.data)||(s=this._getOrReturnCtx(t,s),ge(s,{code:oe.invalid_string,validation:"time",message:i.message}),n.dirty()):i.kind==="duration"?$6.test(t.data)||(s=this._getOrReturnCtx(t,s),ge(s,{validation:"duration",code:oe.invalid_string,message:i.message}),n.dirty()):i.kind==="ip"?q6(t.data,i.version)||(s=this._getOrReturnCtx(t,s),ge(s,{validation:"ip",code:oe.invalid_string,message:i.message}),n.dirty()):i.kind==="base64"?Z6.test(t.data)||(s=this._getOrReturnCtx(t,s),ge(s,{validation:"base64",code:oe.invalid_string,message:i.message}),n.dirty()):st.assertNever(i);return{status:n.value,value:t.data}}_regex(t,r,n){return this.refinement(s=>t.test(s),{validation:r,code:oe.invalid_string,...Pe.errToObj(n)})}_addCheck(t){return new gn({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...Pe.errToObj(t)})}url(t){return this._addCheck({kind:"url",...Pe.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...Pe.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...Pe.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...Pe.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...Pe.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...Pe.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...Pe.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...Pe.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...Pe.errToObj(t)})}datetime(t){var r,n;return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,offset:(r=t==null?void 0:t.offset)!==null&&r!==void 0?r:!1,local:(n=t==null?void 0:t.local)!==null&&n!==void 0?n:!1,...Pe.errToObj(t==null?void 0:t.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,...Pe.errToObj(t==null?void 0:t.message)})}duration(t){return this._addCheck({kind:"duration",...Pe.errToObj(t)})}regex(t,r){return this._addCheck({kind:"regex",regex:t,...Pe.errToObj(r)})}includes(t,r){return this._addCheck({kind:"includes",value:t,position:r==null?void 0:r.position,...Pe.errToObj(r==null?void 0:r.message)})}startsWith(t,r){return this._addCheck({kind:"startsWith",value:t,...Pe.errToObj(r)})}endsWith(t,r){return this._addCheck({kind:"endsWith",value:t,...Pe.errToObj(r)})}min(t,r){return this._addCheck({kind:"min",value:t,...Pe.errToObj(r)})}max(t,r){return this._addCheck({kind:"max",value:t,...Pe.errToObj(r)})}length(t,r){return this._addCheck({kind:"length",value:t,...Pe.errToObj(r)})}nonempty(t){return this.min(1,Pe.errToObj(t))}trim(){return new gn({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new gn({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new gn({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get minLength(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t}get maxLength(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.value<t)&&(t=r.value);return t}}gn.create=e=>{var t;return new gn({checks:[],typeName:Ve.ZodString,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...He(e)})};function X6(e,t){const r=(e.toString().split(".")[1]||"").length,n=(t.toString().split(".")[1]||"").length,s=r>n?r:n,i=parseInt(e.toFixed(s).replace(".","")),o=parseInt(t.toFixed(s).replace(".",""));return i%o/Math.pow(10,s)}class pi extends qe{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==we.number){const i=this._getOrReturnCtx(t);return ge(i,{code:oe.invalid_type,expected:we.number,received:i.parsedType}),Be}let n;const s=new cr;for(const i of this._def.checks)i.kind==="int"?st.isInteger(t.data)||(n=this._getOrReturnCtx(t,n),ge(n,{code:oe.invalid_type,expected:"integer",received:"float",message:i.message}),s.dirty()):i.kind==="min"?(i.inclusive?t.data<i.value:t.data<=i.value)&&(n=this._getOrReturnCtx(t,n),ge(n,{code:oe.too_small,minimum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),s.dirty()):i.kind==="max"?(i.inclusive?t.data>i.value:t.data>=i.value)&&(n=this._getOrReturnCtx(t,n),ge(n,{code:oe.too_big,maximum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),s.dirty()):i.kind==="multipleOf"?X6(t.data,i.value)!==0&&(n=this._getOrReturnCtx(t,n),ge(n,{code:oe.not_multiple_of,multipleOf:i.value,message:i.message}),s.dirty()):i.kind==="finite"?Number.isFinite(t.data)||(n=this._getOrReturnCtx(t,n),ge(n,{code:oe.not_finite,message:i.message}),s.dirty()):st.assertNever(i);return{status:s.value,value:t.data}}gte(t,r){return this.setLimit("min",t,!0,Pe.toString(r))}gt(t,r){return this.setLimit("min",t,!1,Pe.toString(r))}lte(t,r){return this.setLimit("max",t,!0,Pe.toString(r))}lt(t,r){return this.setLimit("max",t,!1,Pe.toString(r))}setLimit(t,r,n,s){return new pi({...this._def,checks:[...this._def.checks,{kind:t,value:r,inclusive:n,message:Pe.toString(s)}]})}_addCheck(t){return new pi({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:Pe.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:Pe.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:Pe.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:Pe.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:Pe.toString(t)})}multipleOf(t,r){return this._addCheck({kind:"multipleOf",value:t,message:Pe.toString(r)})}finite(t){return this._addCheck({kind:"finite",message:Pe.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:Pe.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:Pe.toString(t)})}get minValue(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t}get maxValue(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.value<t)&&(t=r.value);return t}get isInt(){return!!this._def.checks.find(t=>t.kind==="int"||t.kind==="multipleOf"&&st.isInteger(t.value))}get isFinite(){let t=null,r=null;for(const n of this._def.checks){if(n.kind==="finite"||n.kind==="int"||n.kind==="multipleOf")return!0;n.kind==="min"?(r===null||n.value>r)&&(r=n.value):n.kind==="max"&&(t===null||n.value<t)&&(t=n.value)}return Number.isFinite(r)&&Number.isFinite(t)}}pi.create=e=>new pi({checks:[],typeName:Ve.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...He(e)});class mi extends qe{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce&&(t.data=BigInt(t.data)),this._getType(t)!==we.bigint){const i=this._getOrReturnCtx(t);return ge(i,{code:oe.invalid_type,expected:we.bigint,received:i.parsedType}),Be}let n;const s=new cr;for(const i of this._def.checks)i.kind==="min"?(i.inclusive?t.data<i.value:t.data<=i.value)&&(n=this._getOrReturnCtx(t,n),ge(n,{code:oe.too_small,type:"bigint",minimum:i.value,inclusive:i.inclusive,message:i.message}),s.dirty()):i.kind==="max"?(i.inclusive?t.data>i.value:t.data>=i.value)&&(n=this._getOrReturnCtx(t,n),ge(n,{code:oe.too_big,type:"bigint",maximum:i.value,inclusive:i.inclusive,message:i.message}),s.dirty()):i.kind==="multipleOf"?t.data%i.value!==BigInt(0)&&(n=this._getOrReturnCtx(t,n),ge(n,{code:oe.not_multiple_of,multipleOf:i.value,message:i.message}),s.dirty()):st.assertNever(i);return{status:s.value,value:t.data}}gte(t,r){return this.setLimit("min",t,!0,Pe.toString(r))}gt(t,r){return this.setLimit("min",t,!1,Pe.toString(r))}lte(t,r){return this.setLimit("max",t,!0,Pe.toString(r))}lt(t,r){return this.setLimit("max",t,!1,Pe.toString(r))}setLimit(t,r,n,s){return new mi({...this._def,checks:[...this._def.checks,{kind:t,value:r,inclusive:n,message:Pe.toString(s)}]})}_addCheck(t){return new mi({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:Pe.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:Pe.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:Pe.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:Pe.toString(t)})}multipleOf(t,r){return this._addCheck({kind:"multipleOf",value:t,message:Pe.toString(r)})}get minValue(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t}get maxValue(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.value<t)&&(t=r.value);return t}}mi.create=e=>{var t;return new mi({checks:[],typeName:Ve.ZodBigInt,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...He(e)})};class Kl extends qe{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==we.boolean){const n=this._getOrReturnCtx(t);return ge(n,{code:oe.invalid_type,expected:we.boolean,received:n.parsedType}),Be}return mr(t.data)}}Kl.create=e=>new Kl({typeName:Ve.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...He(e)});class eo extends qe{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==we.date){const i=this._getOrReturnCtx(t);return ge(i,{code:oe.invalid_type,expected:we.date,received:i.parsedType}),Be}if(isNaN(t.data.getTime())){const i=this._getOrReturnCtx(t);return ge(i,{code:oe.invalid_date}),Be}const n=new cr;let s;for(const i of this._def.checks)i.kind==="min"?t.data.getTime()<i.value&&(s=this._getOrReturnCtx(t,s),ge(s,{code:oe.too_small,message:i.message,inclusive:!0,exact:!1,minimum:i.value,type:"date"}),n.dirty()):i.kind==="max"?t.data.getTime()>i.value&&(s=this._getOrReturnCtx(t,s),ge(s,{code:oe.too_big,message:i.message,inclusive:!0,exact:!1,maximum:i.value,type:"date"}),n.dirty()):st.assertNever(i);return{status:n.value,value:new Date(t.data.getTime())}}_addCheck(t){return new eo({...this._def,checks:[...this._def.checks,t]})}min(t,r){return this._addCheck({kind:"min",value:t.getTime(),message:Pe.toString(r)})}max(t,r){return this._addCheck({kind:"max",value:t.getTime(),message:Pe.toString(r)})}get minDate(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.value<t)&&(t=r.value);return t!=null?new Date(t):null}}eo.create=e=>new eo({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:Ve.ZodDate,...He(e)});class Pd extends qe{_parse(t){if(this._getType(t)!==we.symbol){const n=this._getOrReturnCtx(t);return ge(n,{code:oe.invalid_type,expected:we.symbol,received:n.parsedType}),Be}return mr(t.data)}}Pd.create=e=>new Pd({typeName:Ve.ZodSymbol,...He(e)});class Gl extends qe{_parse(t){if(this._getType(t)!==we.undefined){const n=this._getOrReturnCtx(t);return ge(n,{code:oe.invalid_type,expected:we.undefined,received:n.parsedType}),Be}return mr(t.data)}}Gl.create=e=>new Gl({typeName:Ve.ZodUndefined,...He(e)});class ql extends qe{_parse(t){if(this._getType(t)!==we.null){const n=this._getOrReturnCtx(t);return ge(n,{code:oe.invalid_type,expected:we.null,received:n.parsedType}),Be}return mr(t.data)}}ql.create=e=>new ql({typeName:Ve.ZodNull,...He(e)});class pa extends qe{constructor(){super(...arguments),this._any=!0}_parse(t){return mr(t.data)}}pa.create=e=>new pa({typeName:Ve.ZodAny,...He(e)});class Wi extends qe{constructor(){super(...arguments),this._unknown=!0}_parse(t){return mr(t.data)}}Wi.create=e=>new Wi({typeName:Ve.ZodUnknown,...He(e)});class Cs extends qe{_parse(t){const r=this._getOrReturnCtx(t);return ge(r,{code:oe.invalid_type,expected:we.never,received:r.parsedType}),Be}}Cs.create=e=>new Cs({typeName:Ve.ZodNever,...He(e)});class Ad extends qe{_parse(t){if(this._getType(t)!==we.undefined){const n=this._getOrReturnCtx(t);return ge(n,{code:oe.invalid_type,expected:we.void,received:n.parsedType}),Be}return mr(t.data)}}Ad.create=e=>new Ad({typeName:Ve.ZodVoid,...He(e)});class wn extends qe{_parse(t){const{ctx:r,status:n}=this._processInputParams(t),s=this._def;if(r.parsedType!==we.array)return ge(r,{code:oe.invalid_type,expected:we.array,received:r.parsedType}),Be;if(s.exactLength!==null){const o=r.data.length>s.exactLength.value,a=r.data.length<s.exactLength.value;(o||a)&&(ge(r,{code:o?oe.too_big:oe.too_small,minimum:a?s.exactLength.value:void 0,maximum:o?s.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:s.exactLength.message}),n.dirty())}if(s.minLength!==null&&r.data.length<s.minLength.value&&(ge(r,{code:oe.too_small,minimum:s.minLength.value,type:"array",inclusive:!0,exact:!1,message:s.minLength.message}),n.dirty()),s.maxLength!==null&&r.data.length>s.maxLength.value&&(ge(r,{code:oe.too_big,maximum:s.maxLength.value,type:"array",inclusive:!0,exact:!1,message:s.maxLength.message}),n.dirty()),r.common.async)return Promise.all([...r.data].map((o,a)=>s.type._parseAsync(new Wn(r,o,r.path,a)))).then(o=>cr.mergeArray(n,o));const i=[...r.data].map((o,a)=>s.type._parseSync(new Wn(r,o,r.path,a)));return cr.mergeArray(n,i)}get element(){return this._def.type}min(t,r){return new wn({...this._def,minLength:{value:t,message:Pe.toString(r)}})}max(t,r){return new wn({...this._def,maxLength:{value:t,message:Pe.toString(r)}})}length(t,r){return new wn({...this._def,exactLength:{value:t,message:Pe.toString(r)}})}nonempty(t){return this.min(1,t)}}wn.create=(e,t)=>new wn({type:e,minLength:null,maxLength:null,exactLength:null,typeName:Ve.ZodArray,...He(t)});function So(e){if(e instanceof Rt){const t={};for(const r in e.shape){const n=e.shape[r];t[r]=Vn.create(So(n))}return new Rt({...e._def,shape:()=>t})}else return e instanceof wn?new wn({...e._def,type:So(e.element)}):e instanceof Vn?Vn.create(So(e.unwrap())):e instanceof vi?vi.create(So(e.unwrap())):e instanceof Hn?Hn.create(e.items.map(t=>So(t))):e}class Rt extends qe{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const t=this._def.shape(),r=st.objectKeys(t);return this._cached={shape:t,keys:r}}_parse(t){if(this._getType(t)!==we.object){const u=this._getOrReturnCtx(t);return ge(u,{code:oe.invalid_type,expected:we.object,received:u.parsedType}),Be}const{status:n,ctx:s}=this._processInputParams(t),{shape:i,keys:o}=this._getCached(),a=[];if(!(this._def.catchall instanceof Cs&&this._def.unknownKeys==="strip"))for(const u in s.data)o.includes(u)||a.push(u);const l=[];for(const u of o){const f=i[u],d=s.data[u];l.push({key:{status:"valid",value:u},value:f._parse(new Wn(s,d,s.path,u)),alwaysSet:u in s.data})}if(this._def.catchall instanceof Cs){const u=this._def.unknownKeys;if(u==="passthrough")for(const f of a)l.push({key:{status:"valid",value:f},value:{status:"valid",value:s.data[f]}});else if(u==="strict")a.length>0&&(ge(s,{code:oe.unrecognized_keys,keys:a}),n.dirty());else if(u!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const u=this._def.catchall;for(const f of a){const d=s.data[f];l.push({key:{status:"valid",value:f},value:u._parse(new Wn(s,d,s.path,f)),alwaysSet:f in s.data})}}return s.common.async?Promise.resolve().then(async()=>{const u=[];for(const f of l){const d=await f.key,p=await f.value;u.push({key:d,value:p,alwaysSet:f.alwaysSet})}return u}).then(u=>cr.mergeObjectSync(n,u)):cr.mergeObjectSync(n,l)}get shape(){return this._def.shape()}strict(t){return Pe.errToObj,new Rt({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(r,n)=>{var s,i,o,a;const l=(o=(i=(s=this._def).errorMap)===null||i===void 0?void 0:i.call(s,r,n).message)!==null&&o!==void 0?o:n.defaultError;return r.code==="unrecognized_keys"?{message:(a=Pe.errToObj(t).message)!==null&&a!==void 0?a:l}:{message:l}}}:{}})}strip(){return new Rt({...this._def,unknownKeys:"strip"})}passthrough(){return new Rt({...this._def,unknownKeys:"passthrough"})}extend(t){return new Rt({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new Rt({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:Ve.ZodObject})}setKey(t,r){return this.augment({[t]:r})}catchall(t){return new Rt({...this._def,catchall:t})}pick(t){const r={};return st.objectKeys(t).forEach(n=>{t[n]&&this.shape[n]&&(r[n]=this.shape[n])}),new Rt({...this._def,shape:()=>r})}omit(t){const r={};return st.objectKeys(this.shape).forEach(n=>{t[n]||(r[n]=this.shape[n])}),new Rt({...this._def,shape:()=>r})}deepPartial(){return So(this)}partial(t){const r={};return st.objectKeys(this.shape).forEach(n=>{const s=this.shape[n];t&&!t[n]?r[n]=s:r[n]=s.optional()}),new Rt({...this._def,shape:()=>r})}required(t){const r={};return st.objectKeys(this.shape).forEach(n=>{if(t&&!t[n])r[n]=this.shape[n];else{let i=this.shape[n];for(;i instanceof Vn;)i=i._def.innerType;r[n]=i}}),new Rt({...this._def,shape:()=>r})}keyof(){return SE(st.objectKeys(this.shape))}}Rt.create=(e,t)=>new Rt({shape:()=>e,unknownKeys:"strip",catchall:Cs.create(),typeName:Ve.ZodObject,...He(t)});Rt.strictCreate=(e,t)=>new Rt({shape:()=>e,unknownKeys:"strict",catchall:Cs.create(),typeName:Ve.ZodObject,...He(t)});Rt.lazycreate=(e,t)=>new Rt({shape:e,unknownKeys:"strip",catchall:Cs.create(),typeName:Ve.ZodObject,...He(t)});class Xl extends qe{_parse(t){const{ctx:r}=this._processInputParams(t),n=this._def.options;function s(i){for(const a of i)if(a.result.status==="valid")return a.result;for(const a of i)if(a.result.status==="dirty")return r.common.issues.push(...a.ctx.common.issues),a.result;const o=i.map(a=>new Lr(a.ctx.common.issues));return ge(r,{code:oe.invalid_union,unionErrors:o}),Be}if(r.common.async)return Promise.all(n.map(async i=>{const o={...r,common:{...r.common,issues:[]},parent:null};return{result:await i._parseAsync({data:r.data,path:r.path,parent:o}),ctx:o}})).then(s);{let i;const o=[];for(const l of n){const u={...r,common:{...r.common,issues:[]},parent:null},f=l._parseSync({data:r.data,path:r.path,parent:u});if(f.status==="valid")return f;f.status==="dirty"&&!i&&(i={result:f,ctx:u}),u.common.issues.length&&o.push(u.common.issues)}if(i)return r.common.issues.push(...i.ctx.common.issues),i.result;const a=o.map(l=>new Lr(l));return ge(r,{code:oe.invalid_union,unionErrors:a}),Be}}get options(){return this._def.options}}Xl.create=(e,t)=>new Xl({options:e,typeName:Ve.ZodUnion,...He(t)});const ns=e=>e instanceof ec?ns(e.schema):e instanceof En?ns(e.innerType()):e instanceof tc?[e.value]:e instanceof gi?e.options:e instanceof rc?st.objectValues(e.enum):e instanceof nc?ns(e._def.innerType):e instanceof Gl?[void 0]:e instanceof ql?[null]:e instanceof Vn?[void 0,...ns(e.unwrap())]:e instanceof vi?[null,...ns(e.unwrap())]:e instanceof ty||e instanceof ic?ns(e.unwrap()):e instanceof sc?ns(e._def.innerType):[];class Uf extends qe{_parse(t){const{ctx:r}=this._processInputParams(t);if(r.parsedType!==we.object)return ge(r,{code:oe.invalid_type,expected:we.object,received:r.parsedType}),Be;const n=this.discriminator,s=r.data[n],i=this.optionsMap.get(s);return i?r.common.async?i._parseAsync({data:r.data,path:r.path,parent:r}):i._parseSync({data:r.data,path:r.path,parent:r}):(ge(r,{code:oe.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[n]}),Be)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,r,n){const s=new Map;for(const i of r){const o=ns(i.shape[t]);if(!o.length)throw new Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(const a of o){if(s.has(a))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(a)}`);s.set(a,i)}}return new Uf({typeName:Ve.ZodDiscriminatedUnion,discriminator:t,options:r,optionsMap:s,...He(n)})}}function gm(e,t){const r=Hs(e),n=Hs(t);if(e===t)return{valid:!0,data:e};if(r===we.object&&n===we.object){const s=st.objectKeys(t),i=st.objectKeys(e).filter(a=>s.indexOf(a)!==-1),o={...e,...t};for(const a of i){const l=gm(e[a],t[a]);if(!l.valid)return{valid:!1};o[a]=l.data}return{valid:!0,data:o}}else if(r===we.array&&n===we.array){if(e.length!==t.length)return{valid:!1};const s=[];for(let i=0;i<e.length;i++){const o=e[i],a=t[i],l=gm(o,a);if(!l.valid)return{valid:!1};s.push(l.data)}return{valid:!0,data:s}}else return r===we.date&&n===we.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}class Ql extends qe{_parse(t){const{status:r,ctx:n}=this._processInputParams(t),s=(i,o)=>{if(pm(i)||pm(o))return Be;const a=gm(i.value,o.value);return a.valid?((mm(i)||mm(o))&&r.dirty(),{status:r.value,value:a.data}):(ge(n,{code:oe.invalid_intersection_types}),Be)};return n.common.async?Promise.all([this._def.left._parseAsync({data:n.data,path:n.path,parent:n}),this._def.right._parseAsync({data:n.data,path:n.path,parent:n})]).then(([i,o])=>s(i,o)):s(this._def.left._parseSync({data:n.data,path:n.path,parent:n}),this._def.right._parseSync({data:n.data,path:n.path,parent:n}))}}Ql.create=(e,t,r)=>new Ql({left:e,right:t,typeName:Ve.ZodIntersection,...He(r)});class Hn extends qe{_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==we.array)return ge(n,{code:oe.invalid_type,expected:we.array,received:n.parsedType}),Be;if(n.data.length<this._def.items.length)return ge(n,{code:oe.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),Be;!this._def.rest&&n.data.length>this._def.items.length&&(ge(n,{code:oe.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),r.dirty());const i=[...n.data].map((o,a)=>{const l=this._def.items[a]||this._def.rest;return l?l._parse(new Wn(n,o,n.path,a)):null}).filter(o=>!!o);return n.common.async?Promise.all(i).then(o=>cr.mergeArray(r,o)):cr.mergeArray(r,i)}get items(){return this._def.items}rest(t){return new Hn({...this._def,rest:t})}}Hn.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Hn({items:e,typeName:Ve.ZodTuple,rest:null,...He(t)})};class Jl extends qe{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==we.object)return ge(n,{code:oe.invalid_type,expected:we.object,received:n.parsedType}),Be;const s=[],i=this._def.keyType,o=this._def.valueType;for(const a in n.data)s.push({key:i._parse(new Wn(n,a,n.path,a)),value:o._parse(new Wn(n,n.data[a],n.path,a)),alwaysSet:a in n.data});return n.common.async?cr.mergeObjectAsync(r,s):cr.mergeObjectSync(r,s)}get element(){return this._def.valueType}static create(t,r,n){return r instanceof qe?new Jl({keyType:t,valueType:r,typeName:Ve.ZodRecord,...He(n)}):new Jl({keyType:gn.create(),valueType:t,typeName:Ve.ZodRecord,...He(r)})}}class Dd extends qe{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==we.map)return ge(n,{code:oe.invalid_type,expected:we.map,received:n.parsedType}),Be;const s=this._def.keyType,i=this._def.valueType,o=[...n.data.entries()].map(([a,l],u)=>({key:s._parse(new Wn(n,a,n.path,[u,"key"])),value:i._parse(new Wn(n,l,n.path,[u,"value"]))}));if(n.common.async){const a=new Map;return Promise.resolve().then(async()=>{for(const l of o){const u=await l.key,f=await l.value;if(u.status==="aborted"||f.status==="aborted")return Be;(u.status==="dirty"||f.status==="dirty")&&r.dirty(),a.set(u.value,f.value)}return{status:r.value,value:a}})}else{const a=new Map;for(const l of o){const u=l.key,f=l.value;if(u.status==="aborted"||f.status==="aborted")return Be;(u.status==="dirty"||f.status==="dirty")&&r.dirty(),a.set(u.value,f.value)}return{status:r.value,value:a}}}}Dd.create=(e,t,r)=>new Dd({valueType:t,keyType:e,typeName:Ve.ZodMap,...He(r)});class to extends qe{_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==we.set)return ge(n,{code:oe.invalid_type,expected:we.set,received:n.parsedType}),Be;const s=this._def;s.minSize!==null&&n.data.size<s.minSize.value&&(ge(n,{code:oe.too_small,minimum:s.minSize.value,type:"set",inclusive:!0,exact:!1,message:s.minSize.message}),r.dirty()),s.maxSize!==null&&n.data.size>s.maxSize.value&&(ge(n,{code:oe.too_big,maximum:s.maxSize.value,type:"set",inclusive:!0,exact:!1,message:s.maxSize.message}),r.dirty());const i=this._def.valueType;function o(l){const u=new Set;for(const f of l){if(f.status==="aborted")return Be;f.status==="dirty"&&r.dirty(),u.add(f.value)}return{status:r.value,value:u}}const a=[...n.data.values()].map((l,u)=>i._parse(new Wn(n,l,n.path,u)));return n.common.async?Promise.all(a).then(l=>o(l)):o(a)}min(t,r){return new to({...this._def,minSize:{value:t,message:Pe.toString(r)}})}max(t,r){return new to({...this._def,maxSize:{value:t,message:Pe.toString(r)}})}size(t,r){return this.min(t,r).max(t,r)}nonempty(t){return this.min(1,t)}}to.create=(e,t)=>new to({valueType:e,minSize:null,maxSize:null,typeName:Ve.ZodSet,...He(t)});class ra extends qe{constructor(){super(...arguments),this.validate=this.implement}_parse(t){const{ctx:r}=this._processInputParams(t);if(r.parsedType!==we.function)return ge(r,{code:oe.invalid_type,expected:we.function,received:r.parsedType}),Be;function n(a,l){return Nd({data:a,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,Td(),ha].filter(u=>!!u),issueData:{code:oe.invalid_arguments,argumentsError:l}})}function s(a,l){return Nd({data:a,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,Td(),ha].filter(u=>!!u),issueData:{code:oe.invalid_return_type,returnTypeError:l}})}const i={errorMap:r.common.contextualErrorMap},o=r.data;if(this._def.returns instanceof ma){const a=this;return mr(async function(...l){const u=new Lr([]),f=await a._def.args.parseAsync(l,i).catch(v=>{throw u.addIssue(n(l,v)),u}),d=await Reflect.apply(o,this,f);return await a._def.returns._def.type.parseAsync(d,i).catch(v=>{throw u.addIssue(s(d,v)),u})})}else{const a=this;return mr(function(...l){const u=a._def.args.safeParse(l,i);if(!u.success)throw new Lr([n(l,u.error)]);const f=Reflect.apply(o,this,u.data),d=a._def.returns.safeParse(f,i);if(!d.success)throw new Lr([s(f,d.error)]);return d.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new ra({...this._def,args:Hn.create(t).rest(Wi.create())})}returns(t){return new ra({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,r,n){return new ra({args:t||Hn.create([]).rest(Wi.create()),returns:r||Wi.create(),typeName:Ve.ZodFunction,...He(n)})}}class ec extends qe{get schema(){return this._def.getter()}_parse(t){const{ctx:r}=this._processInputParams(t);return this._def.getter()._parse({data:r.data,path:r.path,parent:r})}}ec.create=(e,t)=>new ec({getter:e,typeName:Ve.ZodLazy,...He(t)});class tc extends qe{_parse(t){if(t.data!==this._def.value){const r=this._getOrReturnCtx(t);return ge(r,{received:r.data,code:oe.invalid_literal,expected:this._def.value}),Be}return{status:"valid",value:t.data}}get value(){return this._def.value}}tc.create=(e,t)=>new tc({value:e,typeName:Ve.ZodLiteral,...He(t)});function SE(e,t){return new gi({values:e,typeName:Ve.ZodEnum,...He(t)})}class gi extends qe{constructor(){super(...arguments),el.set(this,void 0)}_parse(t){if(typeof t.data!="string"){const r=this._getOrReturnCtx(t),n=this._def.values;return ge(r,{expected:st.joinValues(n),received:r.parsedType,code:oe.invalid_type}),Be}if(Rd(this,el)||xE(this,el,new Set(this._def.values)),!Rd(this,el).has(t.data)){const r=this._getOrReturnCtx(t),n=this._def.values;return ge(r,{received:r.data,code:oe.invalid_enum_value,options:n}),Be}return mr(t.data)}get options(){return this._def.values}get enum(){const t={};for(const r of this._def.values)t[r]=r;return t}get Values(){const t={};for(const r of this._def.values)t[r]=r;return t}get Enum(){const t={};for(const r of this._def.values)t[r]=r;return t}extract(t,r=this._def){return gi.create(t,{...this._def,...r})}exclude(t,r=this._def){return gi.create(this.options.filter(n=>!t.includes(n)),{...this._def,...r})}}el=new WeakMap;gi.create=SE;class rc extends qe{constructor(){super(...arguments),tl.set(this,void 0)}_parse(t){const r=st.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(t);if(n.parsedType!==we.string&&n.parsedType!==we.number){const s=st.objectValues(r);return ge(n,{expected:st.joinValues(s),received:n.parsedType,code:oe.invalid_type}),Be}if(Rd(this,tl)||xE(this,tl,new Set(st.getValidEnumValues(this._def.values))),!Rd(this,tl).has(t.data)){const s=st.objectValues(r);return ge(n,{received:n.data,code:oe.invalid_enum_value,options:s}),Be}return mr(t.data)}get enum(){return this._def.values}}tl=new WeakMap;rc.create=(e,t)=>new rc({values:e,typeName:Ve.ZodNativeEnum,...He(t)});class ma extends qe{unwrap(){return this._def.type}_parse(t){const{ctx:r}=this._processInputParams(t);if(r.parsedType!==we.promise&&r.common.async===!1)return ge(r,{code:oe.invalid_type,expected:we.promise,received:r.parsedType}),Be;const n=r.parsedType===we.promise?r.data:Promise.resolve(r.data);return mr(n.then(s=>this._def.type.parseAsync(s,{path:r.path,errorMap:r.common.contextualErrorMap})))}}ma.create=(e,t)=>new ma({type:e,typeName:Ve.ZodPromise,...He(t)});class En extends qe{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Ve.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:r,ctx:n}=this._processInputParams(t),s=this._def.effect||null,i={addIssue:o=>{ge(n,o),o.fatal?r.abort():r.dirty()},get path(){return n.path}};if(i.addIssue=i.addIssue.bind(i),s.type==="preprocess"){const o=s.transform(n.data,i);if(n.common.async)return Promise.resolve(o).then(async a=>{if(r.value==="aborted")return Be;const l=await this._def.schema._parseAsync({data:a,path:n.path,parent:n});return l.status==="aborted"?Be:l.status==="dirty"||r.value==="dirty"?zo(l.value):l});{if(r.value==="aborted")return Be;const a=this._def.schema._parseSync({data:o,path:n.path,parent:n});return a.status==="aborted"?Be:a.status==="dirty"||r.value==="dirty"?zo(a.value):a}}if(s.type==="refinement"){const o=a=>{const l=s.refinement(a,i);if(n.common.async)return Promise.resolve(l);if(l instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return a};if(n.common.async===!1){const a=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});return a.status==="aborted"?Be:(a.status==="dirty"&&r.dirty(),o(a.value),{status:r.value,value:a.value})}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(a=>a.status==="aborted"?Be:(a.status==="dirty"&&r.dirty(),o(a.value).then(()=>({status:r.value,value:a.value}))))}if(s.type==="transform")if(n.common.async===!1){const o=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});if(!Yl(o))return o;const a=s.transform(o.value,i);if(a instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:r.value,value:a}}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(o=>Yl(o)?Promise.resolve(s.transform(o.value,i)).then(a=>({status:r.value,value:a})):o);st.assertNever(s)}}En.create=(e,t,r)=>new En({schema:e,typeName:Ve.ZodEffects,effect:t,...He(r)});En.createWithPreprocess=(e,t,r)=>new En({schema:t,effect:{type:"preprocess",transform:e},typeName:Ve.ZodEffects,...He(r)});class Vn extends qe{_parse(t){return this._getType(t)===we.undefined?mr(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Vn.create=(e,t)=>new Vn({innerType:e,typeName:Ve.ZodOptional,...He(t)});class vi extends qe{_parse(t){return this._getType(t)===we.null?mr(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}vi.create=(e,t)=>new vi({innerType:e,typeName:Ve.ZodNullable,...He(t)});class nc extends qe{_parse(t){const{ctx:r}=this._processInputParams(t);let n=r.data;return r.parsedType===we.undefined&&(n=this._def.defaultValue()),this._def.innerType._parse({data:n,path:r.path,parent:r})}removeDefault(){return this._def.innerType}}nc.create=(e,t)=>new nc({innerType:e,typeName:Ve.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...He(t)});class sc extends qe{_parse(t){const{ctx:r}=this._processInputParams(t),n={...r,common:{...r.common,issues:[]}},s=this._def.innerType._parse({data:n.data,path:n.path,parent:{...n}});return Zl(s)?s.then(i=>({status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new Lr(n.common.issues)},input:n.data})})):{status:"valid",value:s.status==="valid"?s.value:this._def.catchValue({get error(){return new Lr(n.common.issues)},input:n.data})}}removeCatch(){return this._def.innerType}}sc.create=(e,t)=>new sc({innerType:e,typeName:Ve.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...He(t)});class Od extends qe{_parse(t){if(this._getType(t)!==we.nan){const n=this._getOrReturnCtx(t);return ge(n,{code:oe.invalid_type,expected:we.nan,received:n.parsedType}),Be}return{status:"valid",value:t.data}}}Od.create=e=>new Od({typeName:Ve.ZodNaN,...He(e)});const Q6=Symbol("zod_brand");class ty extends qe{_parse(t){const{ctx:r}=this._processInputParams(t),n=r.data;return this._def.type._parse({data:n,path:r.path,parent:r})}unwrap(){return this._def.type}}class Tc extends qe{_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.common.async)return(async()=>{const i=await this._def.in._parseAsync({data:n.data,path:n.path,parent:n});return i.status==="aborted"?Be:i.status==="dirty"?(r.dirty(),zo(i.value)):this._def.out._parseAsync({data:i.value,path:n.path,parent:n})})();{const s=this._def.in._parseSync({data:n.data,path:n.path,parent:n});return s.status==="aborted"?Be:s.status==="dirty"?(r.dirty(),{status:"dirty",value:s.value}):this._def.out._parseSync({data:s.value,path:n.path,parent:n})}}static create(t,r){return new Tc({in:t,out:r,typeName:Ve.ZodPipeline})}}class ic extends qe{_parse(t){const r=this._def.innerType._parse(t),n=s=>(Yl(s)&&(s.value=Object.freeze(s.value)),s);return Zl(r)?r.then(s=>n(s)):n(r)}unwrap(){return this._def.innerType}}ic.create=(e,t)=>new ic({innerType:e,typeName:Ve.ZodReadonly,...He(t)});function kE(e,t={},r){return e?pa.create().superRefine((n,s)=>{var i,o;if(!e(n)){const a=typeof t=="function"?t(n):typeof t=="string"?{message:t}:t,l=(o=(i=a.fatal)!==null&&i!==void 0?i:r)!==null&&o!==void 0?o:!0,u=typeof a=="string"?{message:a}:a;s.addIssue({code:"custom",...u,fatal:l})}}):pa.create()}const J6={object:Rt.lazycreate};var Ve;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(Ve||(Ve={}));const ez=(e,t={message:`Input not instance of ${e.name}`})=>kE(r=>r instanceof e,t),CE=gn.create,EE=pi.create,tz=Od.create,rz=mi.create,jE=Kl.create,nz=eo.create,sz=Pd.create,iz=Gl.create,oz=ql.create,az=pa.create,lz=Wi.create,cz=Cs.create,uz=Ad.create,dz=wn.create,fz=Rt.create,hz=Rt.strictCreate,pz=Xl.create,mz=Uf.create,gz=Ql.create,vz=Hn.create,yz=Jl.create,xz=Dd.create,wz=to.create,_z=ra.create,bz=ec.create,Sz=tc.create,kz=gi.create,Cz=rc.create,Ez=ma.create,q0=En.create,jz=Vn.create,Tz=vi.create,Nz=En.createWithPreprocess,Rz=Tc.create,Pz=()=>CE().optional(),Az=()=>EE().optional(),Dz=()=>jE().optional(),Oz={string:e=>gn.create({...e,coerce:!0}),number:e=>pi.create({...e,coerce:!0}),boolean:e=>Kl.create({...e,coerce:!0}),bigint:e=>mi.create({...e,coerce:!0}),date:e=>eo.create({...e,coerce:!0})},Mz=Be;var me=Object.freeze({__proto__:null,defaultErrorMap:ha,setErrorMap:M6,getErrorMap:Td,makeIssue:Nd,EMPTY_PATH:I6,addIssueToContext:ge,ParseStatus:cr,INVALID:Be,DIRTY:zo,OK:mr,isAborted:pm,isDirty:mm,isValid:Yl,isAsync:Zl,get util(){return st},get objectUtil(){return hm},ZodParsedType:we,getParsedType:Hs,ZodType:qe,datetimeRegex:bE,ZodString:gn,ZodNumber:pi,ZodBigInt:mi,ZodBoolean:Kl,ZodDate:eo,ZodSymbol:Pd,ZodUndefined:Gl,ZodNull:ql,ZodAny:pa,ZodUnknown:Wi,ZodNever:Cs,ZodVoid:Ad,ZodArray:wn,ZodObject:Rt,ZodUnion:Xl,ZodDiscriminatedUnion:Uf,ZodIntersection:Ql,ZodTuple:Hn,ZodRecord:Jl,ZodMap:Dd,ZodSet:to,ZodFunction:ra,ZodLazy:ec,ZodLiteral:tc,ZodEnum:gi,ZodNativeEnum:rc,ZodPromise:ma,ZodEffects:En,ZodTransformer:En,ZodOptional:Vn,ZodNullable:vi,ZodDefault:nc,ZodCatch:sc,ZodNaN:Od,BRAND:Q6,ZodBranded:ty,ZodPipeline:Tc,ZodReadonly:ic,custom:kE,Schema:qe,ZodSchema:qe,late:J6,get ZodFirstPartyTypeKind(){return Ve},coerce:Oz,any:az,array:dz,bigint:rz,boolean:jE,date:nz,discriminatedUnion:mz,effect:q0,enum:kz,function:_z,instanceof:ez,intersection:gz,lazy:bz,literal:Sz,map:xz,nan:tz,nativeEnum:Cz,never:cz,null:oz,nullable:Tz,number:EE,object:fz,oboolean:Dz,onumber:Az,optional:jz,ostring:Pz,pipeline:Rz,preprocess:Nz,promise:Ez,record:yz,set:wz,strictObject:hz,string:CE,symbol:sz,transformer:q0,tuple:vz,undefined:iz,union:pz,unknown:lz,void:uz,NEVER:Mz,ZodIssueCode:oe,quotelessJson:O6,ZodError:Lr}),Iz="Label",TE=y.forwardRef((e,t)=>c.jsx(Ie.label,{...e,ref:t,onMouseDown:r=>{var s;r.target.closest("button, input, select, textarea")||((s=e.onMouseDown)==null||s.call(e,r),!r.defaultPrevented&&r.detail>1&&r.preventDefault())}}));TE.displayName=Iz;var NE=TE;const Lz=dc("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),ry=y.forwardRef(({className:e,...t},r)=>c.jsx(NE,{ref:r,className:le(Lz(),e),...t}));ry.displayName=NE.displayName;const Yr=g6,RE=y.createContext({}),Te=({...e})=>c.jsx(RE.Provider,{value:{name:e.name},children:c.jsx(w6,{...e})}),Vf=()=>{const e=y.useContext(RE),t=y.useContext(PE),{getFieldState:r,formState:n}=zf(),s=r(e.name,n);if(!e)throw new Error("useFormField should be used within <FormField>");const{id:i}=t;return{id:i,name:e.name,formItemId:`${i}-form-item`,formDescriptionId:`${i}-form-item-description`,formMessageId:`${i}-form-item-message`,...s}},PE=y.createContext({}),Ce=y.forwardRef(({className:e,...t},r)=>{const n=y.useId();return c.jsx(PE.Provider,{value:{id:n},children:c.jsx("div",{ref:r,className:le("space-y-2",e),...t})})});Ce.displayName="FormItem";const Ee=y.forwardRef(({className:e,...t},r)=>{const{error:n,formItemId:s}=Vf();return c.jsx(ry,{ref:r,className:le(n&&"text-destructive",e),htmlFor:s,...t})});Ee.displayName="FormLabel";const je=y.forwardRef(({...e},t)=>{const{error:r,formItemId:n,formDescriptionId:s,formMessageId:i}=Vf();return c.jsx(ws,{ref:t,id:n,"aria-describedby":r?`${s} ${i}`:`${s}`,"aria-invalid":!!r,...e})});je.displayName="FormControl";const Fz=y.forwardRef(({className:e,...t},r)=>{const{formDescriptionId:n}=Vf();return c.jsx("p",{ref:r,id:n,className:le("text-sm text-muted-foreground",e),...t})});Fz.displayName="FormDescription";const Se=y.forwardRef(({className:e,children:t,...r},n)=>{const{error:s,formMessageId:i}=Vf(),o=s?String(s==null?void 0:s.message):t;return o?c.jsx("p",{ref:n,id:i,className:le("text-sm font-medium text-destructive",e),...r,children:o}):null});Se.displayName="FormMessage";function vm(e,[t,r]){return Math.min(r,Math.max(t,e))}var zz=[" ","Enter","ArrowUp","ArrowDown"],Uz=[" ","Enter"],Nc="Select",[$f,Bf,Vz]=cf(Nc),[Ra,cU]=Vr(Nc,[Vz,Ea]),Wf=Ea(),[$z,Si]=Ra(Nc),[Bz,Wz]=Ra(Nc),AE=e=>{const{__scopeSelect:t,children:r,open:n,defaultOpen:s,onOpenChange:i,value:o,defaultValue:a,onValueChange:l,dir:u,name:f,autoComplete:d,disabled:p,required:v}=e,w=Wf(t),[g,x]=y.useState(null),[h,m]=y.useState(null),[_,C]=y.useState(!1),E=fc(u),[j=!1,R]=_s({prop:n,defaultProp:s,onChange:i}),[P,A]=_s({prop:o,defaultProp:a,onChange:l}),L=y.useRef(null),q=g?!!g.closest("form"):!0,[T,F]=y.useState(new Set),b=Array.from(T).map($=>$.props.value).join(";");return c.jsx(Vg,{...w,children:c.jsxs($z,{required:v,scope:t,trigger:g,onTriggerChange:x,valueNode:h,onValueNodeChange:m,valueNodeHasChildren:_,onValueNodeHasChildrenChange:C,contentId:xn(),value:P,onValueChange:A,open:j,onOpenChange:R,dir:E,triggerPointerDownPosRef:L,disabled:p,children:[c.jsx($f.Provider,{scope:t,children:c.jsx(Bz,{scope:e.__scopeSelect,onNativeOptionAdd:y.useCallback($=>{F(te=>new Set(te).add($))},[]),onNativeOptionRemove:y.useCallback($=>{F(te=>{const B=new Set(te);return B.delete($),B})},[]),children:r})}),q?c.jsxs(sj,{"aria-hidden":!0,required:v,tabIndex:-1,name:f,autoComplete:d,value:P,onChange:$=>A($.target.value),disabled:p,children:[P===void 0?c.jsx("option",{value:""}):null,Array.from(T)]},b):null]})})};AE.displayName=Nc;var DE="SelectTrigger",OE=y.forwardRef((e,t)=>{const{__scopeSelect:r,disabled:n=!1,...s}=e,i=Wf(r),o=Si(DE,r),a=o.disabled||n,l=Xe(t,o.onTriggerChange),u=Bf(r),[f,d,p]=ij(w=>{const g=u().filter(m=>!m.disabled),x=g.find(m=>m.value===o.value),h=oj(g,w,x);h!==void 0&&o.onValueChange(h.value)}),v=()=>{a||(o.onOpenChange(!0),p())};return c.jsx($g,{asChild:!0,...i,children:c.jsx(Ie.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":nj(o.value)?"":void 0,...s,ref:l,onClick:ce(s.onClick,w=>{w.currentTarget.focus()}),onPointerDown:ce(s.onPointerDown,w=>{const g=w.target;g.hasPointerCapture(w.pointerId)&&g.releasePointerCapture(w.pointerId),w.button===0&&w.ctrlKey===!1&&(v(),o.triggerPointerDownPosRef.current={x:Math.round(w.pageX),y:Math.round(w.pageY)},w.preventDefault())}),onKeyDown:ce(s.onKeyDown,w=>{const g=f.current!=="";!(w.ctrlKey||w.altKey||w.metaKey)&&w.key.length===1&&d(w.key),!(g&&w.key===" ")&&zz.includes(w.key)&&(v(),w.preventDefault())})})})});OE.displayName=DE;var ME="SelectValue",IE=y.forwardRef((e,t)=>{const{__scopeSelect:r,className:n,style:s,children:i,placeholder:o="",...a}=e,l=Si(ME,r),{onValueNodeHasChildrenChange:u}=l,f=i!==void 0,d=Xe(t,l.onValueNodeChange);return nr(()=>{u(f)},[u,f]),c.jsx(Ie.span,{...a,ref:d,style:{pointerEvents:"none"},children:nj(l.value)?c.jsx(c.Fragment,{children:o}):i})});IE.displayName=ME;var Hz="SelectIcon",LE=y.forwardRef((e,t)=>{const{__scopeSelect:r,children:n,...s}=e;return c.jsx(Ie.span,{"aria-hidden":!0,...s,ref:t,children:n||"▼"})});LE.displayName=Hz;var Yz="SelectPortal",FE=e=>c.jsx(pc,{asChild:!0,...e});FE.displayName=Yz;var ro="SelectContent",zE=y.forwardRef((e,t)=>{const r=Si(ro,e.__scopeSelect),[n,s]=y.useState();if(nr(()=>{s(new DocumentFragment)},[]),!r.open){const i=n;return i?js.createPortal(c.jsx(UE,{scope:e.__scopeSelect,children:c.jsx($f.Slot,{scope:e.__scopeSelect,children:c.jsx("div",{children:e.children})})}),i):null}return c.jsx(VE,{...e,ref:t})});zE.displayName=ro;var os=10,[UE,ki]=Ra(ro),Zz="SelectContentImpl",VE=y.forwardRef((e,t)=>{const{__scopeSelect:r,position:n="item-aligned",onCloseAutoFocus:s,onEscapeKeyDown:i,onPointerDownOutside:o,side:a,sideOffset:l,align:u,alignOffset:f,arrowPadding:d,collisionBoundary:p,collisionPadding:v,sticky:w,hideWhenDetached:g,avoidCollisions:x,...h}=e,m=Si(ro,r),[_,C]=y.useState(null),[E,j]=y.useState(null),R=Xe(t,he=>C(he)),[P,A]=y.useState(null),[L,q]=y.useState(null),T=Bf(r),[F,b]=y.useState(!1),$=y.useRef(!1);y.useEffect(()=>{if(_)return Hg(_)},[_]),Ag();const te=y.useCallback(he=>{const[ye,...ke]=T().map(Ne=>Ne.ref.current),[Le]=ke.slice(-1),De=document.activeElement;for(const Ne of he)if(Ne===De||(Ne==null||Ne.scrollIntoView({block:"nearest"}),Ne===ye&&E&&(E.scrollTop=0),Ne===Le&&E&&(E.scrollTop=E.scrollHeight),Ne==null||Ne.focus(),document.activeElement!==De))return},[T,E]),B=y.useCallback(()=>te([P,_]),[te,P,_]);y.useEffect(()=>{F&&B()},[F,B]);const{onOpenChange:Z,triggerPointerDownPosRef:I}=m;y.useEffect(()=>{if(_){let he={x:0,y:0};const ye=Le=>{var De,Ne;he={x:Math.abs(Math.round(Le.pageX)-(((De=I.current)==null?void 0:De.x)??0)),y:Math.abs(Math.round(Le.pageY)-(((Ne=I.current)==null?void 0:Ne.y)??0))}},ke=Le=>{he.x<=10&&he.y<=10?Le.preventDefault():_.contains(Le.target)||Z(!1),document.removeEventListener("pointermove",ye),I.current=null};return I.current!==null&&(document.addEventListener("pointermove",ye),document.addEventListener("pointerup",ke,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",ye),document.removeEventListener("pointerup",ke,{capture:!0})}}},[_,Z,I]),y.useEffect(()=>{const he=()=>Z(!1);return window.addEventListener("blur",he),window.addEventListener("resize",he),()=>{window.removeEventListener("blur",he),window.removeEventListener("resize",he)}},[Z]);const[Q,z]=ij(he=>{const ye=T().filter(De=>!De.disabled),ke=ye.find(De=>De.ref.current===document.activeElement),Le=oj(ye,he,ke);Le&&setTimeout(()=>Le.ref.current.focus())}),V=y.useCallback((he,ye,ke)=>{const Le=!$.current&&!ke;(m.value!==void 0&&m.value===ye||Le)&&(A(he),Le&&($.current=!0))},[m.value]),fe=y.useCallback(()=>_==null?void 0:_.focus(),[_]),ne=y.useCallback((he,ye,ke)=>{const Le=!$.current&&!ke;(m.value!==void 0&&m.value===ye||Le)&&q(he)},[m.value]),se=n==="popper"?ym:$E,Ae=se===ym?{side:a,sideOffset:l,align:u,alignOffset:f,arrowPadding:d,collisionBoundary:p,collisionPadding:v,sticky:w,hideWhenDetached:g,avoidCollisions:x}:{};return c.jsx(UE,{scope:r,content:_,viewport:E,onViewportChange:j,itemRefCallback:V,selectedItem:P,onItemLeave:fe,itemTextRefCallback:ne,focusSelectedItem:B,selectedItemText:L,position:n,isPositioned:F,searchRef:Q,children:c.jsx(gf,{as:ws,allowPinchZoom:!0,children:c.jsx(uf,{asChild:!0,trapped:m.open,onMountAutoFocus:he=>{he.preventDefault()},onUnmountAutoFocus:ce(s,he=>{var ye;(ye=m.trigger)==null||ye.focus({preventScroll:!0}),he.preventDefault()}),children:c.jsx(Sa,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:i,onPointerDownOutside:o,onFocusOutside:he=>he.preventDefault(),onDismiss:()=>m.onOpenChange(!1),children:c.jsx(se,{role:"listbox",id:m.contentId,"data-state":m.open?"open":"closed",dir:m.dir,onContextMenu:he=>he.preventDefault(),...h,...Ae,onPlaced:()=>b(!0),ref:R,style:{display:"flex",flexDirection:"column",outline:"none",...h.style},onKeyDown:ce(h.onKeyDown,he=>{const ye=he.ctrlKey||he.altKey||he.metaKey;if(he.key==="Tab"&&he.preventDefault(),!ye&&he.key.length===1&&z(he.key),["ArrowUp","ArrowDown","Home","End"].includes(he.key)){let Le=T().filter(De=>!De.disabled).map(De=>De.ref.current);if(["ArrowUp","End"].includes(he.key)&&(Le=Le.slice().reverse()),["ArrowUp","ArrowDown"].includes(he.key)){const De=he.target,Ne=Le.indexOf(De);Le=Le.slice(Ne+1)}setTimeout(()=>te(Le)),he.preventDefault()}})})})})})})});VE.displayName=Zz;var Kz="SelectItemAlignedPosition",$E=y.forwardRef((e,t)=>{const{__scopeSelect:r,onPlaced:n,...s}=e,i=Si(ro,r),o=ki(ro,r),[a,l]=y.useState(null),[u,f]=y.useState(null),d=Xe(t,R=>f(R)),p=Bf(r),v=y.useRef(!1),w=y.useRef(!0),{viewport:g,selectedItem:x,selectedItemText:h,focusSelectedItem:m}=o,_=y.useCallback(()=>{if(i.trigger&&i.valueNode&&a&&u&&g&&x&&h){const R=i.trigger.getBoundingClientRect(),P=u.getBoundingClientRect(),A=i.valueNode.getBoundingClientRect(),L=h.getBoundingClientRect();if(i.dir!=="rtl"){const De=L.left-P.left,Ne=A.left-De,nt=R.left-Ne,k=R.width+nt,J=Math.max(k,P.width),K=window.innerWidth-os,D=vm(Ne,[os,K-J]);a.style.minWidth=k+"px",a.style.left=D+"px"}else{const De=P.right-L.right,Ne=window.innerWidth-A.right-De,nt=window.innerWidth-R.right-Ne,k=R.width+nt,J=Math.max(k,P.width),K=window.innerWidth-os,D=vm(Ne,[os,K-J]);a.style.minWidth=k+"px",a.style.right=D+"px"}const q=p(),T=window.innerHeight-os*2,F=g.scrollHeight,b=window.getComputedStyle(u),$=parseInt(b.borderTopWidth,10),te=parseInt(b.paddingTop,10),B=parseInt(b.borderBottomWidth,10),Z=parseInt(b.paddingBottom,10),I=$+te+F+Z+B,Q=Math.min(x.offsetHeight*5,I),z=window.getComputedStyle(g),V=parseInt(z.paddingTop,10),fe=parseInt(z.paddingBottom,10),ne=R.top+R.height/2-os,se=T-ne,Ae=x.offsetHeight/2,he=x.offsetTop+Ae,ye=$+te+he,ke=I-ye;if(ye<=ne){const De=x===q[q.length-1].ref.current;a.style.bottom="0px";const Ne=u.clientHeight-g.offsetTop-g.offsetHeight,nt=Math.max(se,Ae+(De?fe:0)+Ne+B),k=ye+nt;a.style.height=k+"px"}else{const De=x===q[0].ref.current;a.style.top="0px";const nt=Math.max(ne,$+g.offsetTop+(De?V:0)+Ae)+ke;a.style.height=nt+"px",g.scrollTop=ye-ne+g.offsetTop}a.style.margin=`${os}px 0`,a.style.minHeight=Q+"px",a.style.maxHeight=T+"px",n==null||n(),requestAnimationFrame(()=>v.current=!0)}},[p,i.trigger,i.valueNode,a,u,g,x,h,i.dir,n]);nr(()=>_(),[_]);const[C,E]=y.useState();nr(()=>{u&&E(window.getComputedStyle(u).zIndex)},[u]);const j=y.useCallback(R=>{R&&w.current===!0&&(_(),m==null||m(),w.current=!1)},[_,m]);return c.jsx(qz,{scope:r,contentWrapper:a,shouldExpandOnScrollRef:v,onScrollButtonChange:j,children:c.jsx("div",{ref:l,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:C},children:c.jsx(Ie.div,{...s,ref:d,style:{boxSizing:"border-box",maxHeight:"100%",...s.style}})})})});$E.displayName=Kz;var Gz="SelectPopperPosition",ym=y.forwardRef((e,t)=>{const{__scopeSelect:r,align:n="start",collisionPadding:s=os,...i}=e,o=Wf(r);return c.jsx(Bg,{...o,...i,ref:t,align:n,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)"}})});ym.displayName=Gz;var[qz,ny]=Ra(ro,{}),xm="SelectViewport",BE=y.forwardRef((e,t)=>{const{__scopeSelect:r,nonce:n,...s}=e,i=ki(xm,r),o=ny(xm,r),a=Xe(t,i.onViewportChange),l=y.useRef(0);return c.jsxs(c.Fragment,{children:[c.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:n}),c.jsx($f.Slot,{scope:r,children:c.jsx(Ie.div,{"data-radix-select-viewport":"",role:"presentation",...s,ref:a,style:{position:"relative",flex:1,overflow:"auto",...s.style},onScroll:ce(s.onScroll,u=>{const f=u.currentTarget,{contentWrapper:d,shouldExpandOnScrollRef:p}=o;if(p!=null&&p.current&&d){const v=Math.abs(l.current-f.scrollTop);if(v>0){const w=window.innerHeight-os*2,g=parseFloat(d.style.minHeight),x=parseFloat(d.style.height),h=Math.max(g,x);if(h<w){const m=h+v,_=Math.min(w,m),C=m-_;d.style.height=_+"px",d.style.bottom==="0px"&&(f.scrollTop=C>0?C:0,d.style.justifyContent="flex-end")}}}l.current=f.scrollTop})})})]})});BE.displayName=xm;var WE="SelectGroup",[Xz,Qz]=Ra(WE),HE=y.forwardRef((e,t)=>{const{__scopeSelect:r,...n}=e,s=xn();return c.jsx(Xz,{scope:r,id:s,children:c.jsx(Ie.div,{role:"group","aria-labelledby":s,...n,ref:t})})});HE.displayName=WE;var YE="SelectLabel",ZE=y.forwardRef((e,t)=>{const{__scopeSelect:r,...n}=e,s=Qz(YE,r);return c.jsx(Ie.div,{id:s.id,...n,ref:t})});ZE.displayName=YE;var Md="SelectItem",[Jz,KE]=Ra(Md),GE=y.forwardRef((e,t)=>{const{__scopeSelect:r,value:n,disabled:s=!1,textValue:i,...o}=e,a=Si(Md,r),l=ki(Md,r),u=a.value===n,[f,d]=y.useState(i??""),[p,v]=y.useState(!1),w=Xe(t,h=>{var m;return(m=l.itemRefCallback)==null?void 0:m.call(l,h,n,s)}),g=xn(),x=()=>{s||(a.onValueChange(n),a.onOpenChange(!1))};if(n==="")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 c.jsx(Jz,{scope:r,value:n,disabled:s,textId:g,isSelected:u,onItemTextChange:y.useCallback(h=>{d(m=>m||((h==null?void 0:h.textContent)??"").trim())},[]),children:c.jsx($f.ItemSlot,{scope:r,value:n,disabled:s,textValue:f,children:c.jsx(Ie.div,{role:"option","aria-labelledby":g,"data-highlighted":p?"":void 0,"aria-selected":u&&p,"data-state":u?"checked":"unchecked","aria-disabled":s||void 0,"data-disabled":s?"":void 0,tabIndex:s?void 0:-1,...o,ref:w,onFocus:ce(o.onFocus,()=>v(!0)),onBlur:ce(o.onBlur,()=>v(!1)),onPointerUp:ce(o.onPointerUp,x),onPointerMove:ce(o.onPointerMove,h=>{var m;s?(m=l.onItemLeave)==null||m.call(l):h.currentTarget.focus({preventScroll:!0})}),onPointerLeave:ce(o.onPointerLeave,h=>{var m;h.currentTarget===document.activeElement&&((m=l.onItemLeave)==null||m.call(l))}),onKeyDown:ce(o.onKeyDown,h=>{var _;((_=l.searchRef)==null?void 0:_.current)!==""&&h.key===" "||(Uz.includes(h.key)&&x(),h.key===" "&&h.preventDefault())})})})})});GE.displayName=Md;var rl="SelectItemText",qE=y.forwardRef((e,t)=>{const{__scopeSelect:r,className:n,style:s,...i}=e,o=Si(rl,r),a=ki(rl,r),l=KE(rl,r),u=Wz(rl,r),[f,d]=y.useState(null),p=Xe(t,h=>d(h),l.onItemTextChange,h=>{var m;return(m=a.itemTextRefCallback)==null?void 0:m.call(a,h,l.value,l.disabled)}),v=f==null?void 0:f.textContent,w=y.useMemo(()=>c.jsx("option",{value:l.value,disabled:l.disabled,children:v},l.value),[l.disabled,l.value,v]),{onNativeOptionAdd:g,onNativeOptionRemove:x}=u;return nr(()=>(g(w),()=>x(w)),[g,x,w]),c.jsxs(c.Fragment,{children:[c.jsx(Ie.span,{id:l.textId,...i,ref:p}),l.isSelected&&o.valueNode&&!o.valueNodeHasChildren?js.createPortal(i.children,o.valueNode):null]})});qE.displayName=rl;var XE="SelectItemIndicator",QE=y.forwardRef((e,t)=>{const{__scopeSelect:r,...n}=e;return KE(XE,r).isSelected?c.jsx(Ie.span,{"aria-hidden":!0,...n,ref:t}):null});QE.displayName=XE;var wm="SelectScrollUpButton",JE=y.forwardRef((e,t)=>{const r=ki(wm,e.__scopeSelect),n=ny(wm,e.__scopeSelect),[s,i]=y.useState(!1),o=Xe(t,n.onScrollButtonChange);return nr(()=>{if(r.viewport&&r.isPositioned){let a=function(){const u=l.scrollTop>0;i(u)};const l=r.viewport;return a(),l.addEventListener("scroll",a),()=>l.removeEventListener("scroll",a)}},[r.viewport,r.isPositioned]),s?c.jsx(tj,{...e,ref:o,onAutoScroll:()=>{const{viewport:a,selectedItem:l}=r;a&&l&&(a.scrollTop=a.scrollTop-l.offsetHeight)}}):null});JE.displayName=wm;var _m="SelectScrollDownButton",ej=y.forwardRef((e,t)=>{const r=ki(_m,e.__scopeSelect),n=ny(_m,e.__scopeSelect),[s,i]=y.useState(!1),o=Xe(t,n.onScrollButtonChange);return nr(()=>{if(r.viewport&&r.isPositioned){let a=function(){const u=l.scrollHeight-l.clientHeight,f=Math.ceil(l.scrollTop)<u;i(f)};const l=r.viewport;return a(),l.addEventListener("scroll",a),()=>l.removeEventListener("scroll",a)}},[r.viewport,r.isPositioned]),s?c.jsx(tj,{...e,ref:o,onAutoScroll:()=>{const{viewport:a,selectedItem:l}=r;a&&l&&(a.scrollTop=a.scrollTop+l.offsetHeight)}}):null});ej.displayName=_m;var tj=y.forwardRef((e,t)=>{const{__scopeSelect:r,onAutoScroll:n,...s}=e,i=ki("SelectScrollButton",r),o=y.useRef(null),a=Bf(r),l=y.useCallback(()=>{o.current!==null&&(window.clearInterval(o.current),o.current=null)},[]);return y.useEffect(()=>()=>l(),[l]),nr(()=>{var f;const u=a().find(d=>d.ref.current===document.activeElement);(f=u==null?void 0:u.ref.current)==null||f.scrollIntoView({block:"nearest"})},[a]),c.jsx(Ie.div,{"aria-hidden":!0,...s,ref:t,style:{flexShrink:0,...s.style},onPointerDown:ce(s.onPointerDown,()=>{o.current===null&&(o.current=window.setInterval(n,50))}),onPointerMove:ce(s.onPointerMove,()=>{var u;(u=i.onItemLeave)==null||u.call(i),o.current===null&&(o.current=window.setInterval(n,50))}),onPointerLeave:ce(s.onPointerLeave,()=>{l()})})}),e8="SelectSeparator",rj=y.forwardRef((e,t)=>{const{__scopeSelect:r,...n}=e;return c.jsx(Ie.div,{"aria-hidden":!0,...n,ref:t})});rj.displayName=e8;var bm="SelectArrow",t8=y.forwardRef((e,t)=>{const{__scopeSelect:r,...n}=e,s=Wf(r),i=Si(bm,r),o=ki(bm,r);return i.open&&o.position==="popper"?c.jsx(Wg,{...s,...n,ref:t}):null});t8.displayName=bm;function nj(e){return e===""||e===void 0}var sj=y.forwardRef((e,t)=>{const{value:r,...n}=e,s=y.useRef(null),i=Xe(t,s),o=mC(r);return y.useEffect(()=>{const a=s.current,l=window.HTMLSelectElement.prototype,f=Object.getOwnPropertyDescriptor(l,"value").set;if(o!==r&&f){const d=new Event("change",{bubbles:!0});f.call(a,r),a.dispatchEvent(d)}},[o,r]),c.jsx(Cc,{asChild:!0,children:c.jsx("select",{...n,ref:i,defaultValue:r})})});sj.displayName="BubbleSelect";function ij(e){const t=Dt(e),r=y.useRef(""),n=y.useRef(0),s=y.useCallback(o=>{const a=r.current+o;t(a),function l(u){r.current=u,window.clearTimeout(n.current),u!==""&&(n.current=window.setTimeout(()=>l(""),1e3))}(a)},[t]),i=y.useCallback(()=>{r.current="",window.clearTimeout(n.current)},[]);return y.useEffect(()=>()=>window.clearTimeout(n.current),[]),[r,s,i]}function oj(e,t,r){const s=t.length>1&&Array.from(t).every(u=>u===t[0])?t[0]:t,i=r?e.indexOf(r):-1;let o=r8(e,Math.max(i,0));s.length===1&&(o=o.filter(u=>u!==r));const l=o.find(u=>u.textValue.toLowerCase().startsWith(s.toLowerCase()));return l!==r?l:void 0}function r8(e,t){return e.map((r,n)=>e[(t+n)%e.length])}var n8=AE,aj=OE,s8=IE,i8=LE,o8=FE,lj=zE,a8=BE,l8=HE,cj=ZE,uj=GE,c8=qE,u8=QE,dj=JE,fj=ej,hj=rj;const Pi=n8,nl=l8,Ai=s8,Ys=y.forwardRef(({className:e,children:t,...r},n)=>c.jsxs(aj,{ref:n,className:le("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",e),...r,children:[t,c.jsx(i8,{asChild:!0,children:c.jsx(D1,{className:"h-4 w-4 opacity-50"})})]}));Ys.displayName=aj.displayName;const pj=y.forwardRef(({className:e,...t},r)=>c.jsx(dj,{ref:r,className:le("flex cursor-default items-center justify-center py-1",e),...t,children:c.jsx(xP,{className:"h-4 w-4"})}));pj.displayName=dj.displayName;const mj=y.forwardRef(({className:e,...t},r)=>c.jsx(fj,{ref:r,className:le("flex cursor-default items-center justify-center py-1",e),...t,children:c.jsx(D1,{className:"h-4 w-4"})}));mj.displayName=fj.displayName;const Zs=y.forwardRef(({className:e,children:t,position:r="popper",...n},s)=>c.jsx(o8,{children:c.jsxs(lj,{ref:s,className:le("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",r==="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",e),position:r,...n,children:[c.jsx(pj,{}),c.jsx(a8,{className:le("p-1",r==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:t}),c.jsx(mj,{})]})}));Zs.displayName=lj.displayName;const Uo=y.forwardRef(({className:e,...t},r)=>c.jsx(cj,{ref:r,className:le("py-1.5 pl-8 pr-2 text-sm font-semibold",e),...t}));Uo.displayName=cj.displayName;const fn=y.forwardRef(({className:e,children:t,...r},n)=>c.jsxs(uj,{ref:n,className:le("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",e),...r,children:[c.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:c.jsx(u8,{children:c.jsx(A1,{className:"h-4 w-4"})})}),c.jsx(c8,{children:t})]}));fn.displayName=uj.displayName;const d8=y.forwardRef(({className:e,...t},r)=>c.jsx(hj,{ref:r,className:le("-mx-1 my-1 h-px bg-muted",e),...t}));d8.displayName=hj.displayName;const Sm=new Map([["aliyun-cdn",["阿里云-CDN","/imgs/providers/aliyun.svg"]],["aliyun-oss",["阿里云-OSS","/imgs/providers/aliyun.svg"]],["aliyun-dcdn",["阿里云-DCDN","/imgs/providers/aliyun.svg"]],["tencent-cdn",["腾讯云-CDN","/imgs/providers/tencent.svg"]],["ssh",["SSH部署","/imgs/providers/ssh.svg"]],["qiniu-cdn",["七牛云-CDN","/imgs/providers/qiniu.svg"]],["webhook",["Webhook","/imgs/providers/webhook.svg"]]]),f8=Array.from(Sm.keys()),sy=iv,iy=ov,h8=av,gj=y.forwardRef(({className:e,...t},r)=>c.jsx(vc,{ref:r,className:le("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",e),...t}));gj.displayName=vc.displayName;const Hf=y.forwardRef(({className:e,children:t,...r},n)=>c.jsxs(h8,{children:[c.jsx(gj,{}),c.jsxs(yc,{ref:n,className:le("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",e),...r,children:[t,c.jsxs(xf,{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:[c.jsx(Tg,{className:"h-4 w-4"}),c.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));Hf.displayName=yc.displayName;const Yf=({className:e,...t})=>c.jsx("div",{className:le("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});Yf.displayName="DialogHeader";const Zf=y.forwardRef(({className:e,...t},r)=>c.jsx(xc,{ref:r,className:le("text-lg font-semibold leading-none tracking-tight",e),...t}));Zf.displayName=xc.displayName;const p8=y.forwardRef(({className:e,...t},r)=>c.jsx(wc,{ref:r,className:le("text-sm text-muted-foreground",e),...t}));p8.displayName=wc.displayName;function m8(e,t){return y.useReducer((r,n)=>t[r][n]??r,e)}var oy="ScrollArea",[vj,uU]=Vr(oy),[g8,an]=vj(oy),yj=y.forwardRef((e,t)=>{const{__scopeScrollArea:r,type:n="hover",dir:s,scrollHideDelay:i=600,...o}=e,[a,l]=y.useState(null),[u,f]=y.useState(null),[d,p]=y.useState(null),[v,w]=y.useState(null),[g,x]=y.useState(null),[h,m]=y.useState(0),[_,C]=y.useState(0),[E,j]=y.useState(!1),[R,P]=y.useState(!1),A=Xe(t,q=>l(q)),L=fc(s);return c.jsx(g8,{scope:r,type:n,dir:L,scrollHideDelay:i,scrollArea:a,viewport:u,onViewportChange:f,content:d,onContentChange:p,scrollbarX:v,onScrollbarXChange:w,scrollbarXEnabled:E,onScrollbarXEnabledChange:j,scrollbarY:g,onScrollbarYChange:x,scrollbarYEnabled:R,onScrollbarYEnabledChange:P,onCornerWidthChange:m,onCornerHeightChange:C,children:c.jsx(Ie.div,{dir:L,...o,ref:A,style:{position:"relative","--radix-scroll-area-corner-width":h+"px","--radix-scroll-area-corner-height":_+"px",...e.style}})})});yj.displayName=oy;var xj="ScrollAreaViewport",wj=y.forwardRef((e,t)=>{const{__scopeScrollArea:r,children:n,nonce:s,...i}=e,o=an(xj,r),a=y.useRef(null),l=Xe(t,a,o.onViewportChange);return c.jsxs(c.Fragment,{children:[c.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}),c.jsx(Ie.div,{"data-radix-scroll-area-viewport":"",...i,ref:l,style:{overflowX:o.scrollbarXEnabled?"scroll":"hidden",overflowY:o.scrollbarYEnabled?"scroll":"hidden",...e.style},children:c.jsx("div",{ref:o.onContentChange,style:{minWidth:"100%",display:"table"},children:n})})]})});wj.displayName=xj;var Gn="ScrollAreaScrollbar",ay=y.forwardRef((e,t)=>{const{forceMount:r,...n}=e,s=an(Gn,e.__scopeScrollArea),{onScrollbarXEnabledChange:i,onScrollbarYEnabledChange:o}=s,a=e.orientation==="horizontal";return y.useEffect(()=>(a?i(!0):o(!0),()=>{a?i(!1):o(!1)}),[a,i,o]),s.type==="hover"?c.jsx(v8,{...n,ref:t,forceMount:r}):s.type==="scroll"?c.jsx(y8,{...n,ref:t,forceMount:r}):s.type==="auto"?c.jsx(_j,{...n,ref:t,forceMount:r}):s.type==="always"?c.jsx(ly,{...n,ref:t}):null});ay.displayName=Gn;var v8=y.forwardRef((e,t)=>{const{forceMount:r,...n}=e,s=an(Gn,e.__scopeScrollArea),[i,o]=y.useState(!1);return y.useEffect(()=>{const a=s.scrollArea;let l=0;if(a){const u=()=>{window.clearTimeout(l),o(!0)},f=()=>{l=window.setTimeout(()=>o(!1),s.scrollHideDelay)};return a.addEventListener("pointerenter",u),a.addEventListener("pointerleave",f),()=>{window.clearTimeout(l),a.removeEventListener("pointerenter",u),a.removeEventListener("pointerleave",f)}}},[s.scrollArea,s.scrollHideDelay]),c.jsx(yr,{present:r||i,children:c.jsx(_j,{"data-state":i?"visible":"hidden",...n,ref:t})})}),y8=y.forwardRef((e,t)=>{const{forceMount:r,...n}=e,s=an(Gn,e.__scopeScrollArea),i=e.orientation==="horizontal",o=Gf(()=>l("SCROLL_END"),100),[a,l]=m8("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 y.useEffect(()=>{if(a==="idle"){const u=window.setTimeout(()=>l("HIDE"),s.scrollHideDelay);return()=>window.clearTimeout(u)}},[a,s.scrollHideDelay,l]),y.useEffect(()=>{const u=s.viewport,f=i?"scrollLeft":"scrollTop";if(u){let d=u[f];const p=()=>{const v=u[f];d!==v&&(l("SCROLL"),o()),d=v};return u.addEventListener("scroll",p),()=>u.removeEventListener("scroll",p)}},[s.viewport,i,l,o]),c.jsx(yr,{present:r||a!=="hidden",children:c.jsx(ly,{"data-state":a==="hidden"?"hidden":"visible",...n,ref:t,onPointerEnter:ce(e.onPointerEnter,()=>l("POINTER_ENTER")),onPointerLeave:ce(e.onPointerLeave,()=>l("POINTER_LEAVE"))})})}),_j=y.forwardRef((e,t)=>{const r=an(Gn,e.__scopeScrollArea),{forceMount:n,...s}=e,[i,o]=y.useState(!1),a=e.orientation==="horizontal",l=Gf(()=>{if(r.viewport){const u=r.viewport.offsetWidth<r.viewport.scrollWidth,f=r.viewport.offsetHeight<r.viewport.scrollHeight;o(a?u:f)}},10);return ga(r.viewport,l),ga(r.content,l),c.jsx(yr,{present:n||i,children:c.jsx(ly,{"data-state":i?"visible":"hidden",...s,ref:t})})}),ly=y.forwardRef((e,t)=>{const{orientation:r="vertical",...n}=e,s=an(Gn,e.__scopeScrollArea),i=y.useRef(null),o=y.useRef(0),[a,l]=y.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),u=Ej(a.viewport,a.content),f={...n,sizes:a,onSizesChange:l,hasThumb:u>0&&u<1,onThumbChange:p=>i.current=p,onThumbPointerUp:()=>o.current=0,onThumbPointerDown:p=>o.current=p};function d(p,v){return k8(p,o.current,a,v)}return r==="horizontal"?c.jsx(x8,{...f,ref:t,onThumbPositionChange:()=>{if(s.viewport&&i.current){const p=s.viewport.scrollLeft,v=X0(p,a,s.dir);i.current.style.transform=`translate3d(${v}px, 0, 0)`}},onWheelScroll:p=>{s.viewport&&(s.viewport.scrollLeft=p)},onDragScroll:p=>{s.viewport&&(s.viewport.scrollLeft=d(p,s.dir))}}):r==="vertical"?c.jsx(w8,{...f,ref:t,onThumbPositionChange:()=>{if(s.viewport&&i.current){const p=s.viewport.scrollTop,v=X0(p,a);i.current.style.transform=`translate3d(0, ${v}px, 0)`}},onWheelScroll:p=>{s.viewport&&(s.viewport.scrollTop=p)},onDragScroll:p=>{s.viewport&&(s.viewport.scrollTop=d(p))}}):null}),x8=y.forwardRef((e,t)=>{const{sizes:r,onSizesChange:n,...s}=e,i=an(Gn,e.__scopeScrollArea),[o,a]=y.useState(),l=y.useRef(null),u=Xe(t,l,i.onScrollbarXChange);return y.useEffect(()=>{l.current&&a(getComputedStyle(l.current))},[l]),c.jsx(Sj,{"data-orientation":"horizontal",...s,ref:u,sizes:r,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":Kf(r)+"px",...e.style},onThumbPointerDown:f=>e.onThumbPointerDown(f.x),onDragScroll:f=>e.onDragScroll(f.x),onWheelScroll:(f,d)=>{if(i.viewport){const p=i.viewport.scrollLeft+f.deltaX;e.onWheelScroll(p),Tj(p,d)&&f.preventDefault()}},onResize:()=>{l.current&&i.viewport&&o&&n({content:i.viewport.scrollWidth,viewport:i.viewport.offsetWidth,scrollbar:{size:l.current.clientWidth,paddingStart:Ld(o.paddingLeft),paddingEnd:Ld(o.paddingRight)}})}})}),w8=y.forwardRef((e,t)=>{const{sizes:r,onSizesChange:n,...s}=e,i=an(Gn,e.__scopeScrollArea),[o,a]=y.useState(),l=y.useRef(null),u=Xe(t,l,i.onScrollbarYChange);return y.useEffect(()=>{l.current&&a(getComputedStyle(l.current))},[l]),c.jsx(Sj,{"data-orientation":"vertical",...s,ref:u,sizes:r,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":Kf(r)+"px",...e.style},onThumbPointerDown:f=>e.onThumbPointerDown(f.y),onDragScroll:f=>e.onDragScroll(f.y),onWheelScroll:(f,d)=>{if(i.viewport){const p=i.viewport.scrollTop+f.deltaY;e.onWheelScroll(p),Tj(p,d)&&f.preventDefault()}},onResize:()=>{l.current&&i.viewport&&o&&n({content:i.viewport.scrollHeight,viewport:i.viewport.offsetHeight,scrollbar:{size:l.current.clientHeight,paddingStart:Ld(o.paddingTop),paddingEnd:Ld(o.paddingBottom)}})}})}),[_8,bj]=vj(Gn),Sj=y.forwardRef((e,t)=>{const{__scopeScrollArea:r,sizes:n,hasThumb:s,onThumbChange:i,onThumbPointerUp:o,onThumbPointerDown:a,onThumbPositionChange:l,onDragScroll:u,onWheelScroll:f,onResize:d,...p}=e,v=an(Gn,r),[w,g]=y.useState(null),x=Xe(t,A=>g(A)),h=y.useRef(null),m=y.useRef(""),_=v.viewport,C=n.content-n.viewport,E=Dt(f),j=Dt(l),R=Gf(d,10);function P(A){if(h.current){const L=A.clientX-h.current.left,q=A.clientY-h.current.top;u({x:L,y:q})}}return y.useEffect(()=>{const A=L=>{const q=L.target;(w==null?void 0:w.contains(q))&&E(L,C)};return document.addEventListener("wheel",A,{passive:!1}),()=>document.removeEventListener("wheel",A,{passive:!1})},[_,w,C,E]),y.useEffect(j,[n,j]),ga(w,R),ga(v.content,R),c.jsx(_8,{scope:r,scrollbar:w,hasThumb:s,onThumbChange:Dt(i),onThumbPointerUp:Dt(o),onThumbPositionChange:j,onThumbPointerDown:Dt(a),children:c.jsx(Ie.div,{...p,ref:x,style:{position:"absolute",...p.style},onPointerDown:ce(e.onPointerDown,A=>{A.button===0&&(A.target.setPointerCapture(A.pointerId),h.current=w.getBoundingClientRect(),m.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",v.viewport&&(v.viewport.style.scrollBehavior="auto"),P(A))}),onPointerMove:ce(e.onPointerMove,P),onPointerUp:ce(e.onPointerUp,A=>{const L=A.target;L.hasPointerCapture(A.pointerId)&&L.releasePointerCapture(A.pointerId),document.body.style.webkitUserSelect=m.current,v.viewport&&(v.viewport.style.scrollBehavior=""),h.current=null})})})}),Id="ScrollAreaThumb",kj=y.forwardRef((e,t)=>{const{forceMount:r,...n}=e,s=bj(Id,e.__scopeScrollArea);return c.jsx(yr,{present:r||s.hasThumb,children:c.jsx(b8,{ref:t,...n})})}),b8=y.forwardRef((e,t)=>{const{__scopeScrollArea:r,style:n,...s}=e,i=an(Id,r),o=bj(Id,r),{onThumbPositionChange:a}=o,l=Xe(t,d=>o.onThumbChange(d)),u=y.useRef(),f=Gf(()=>{u.current&&(u.current(),u.current=void 0)},100);return y.useEffect(()=>{const d=i.viewport;if(d){const p=()=>{if(f(),!u.current){const v=C8(d,a);u.current=v,a()}};return a(),d.addEventListener("scroll",p),()=>d.removeEventListener("scroll",p)}},[i.viewport,f,a]),c.jsx(Ie.div,{"data-state":o.hasThumb?"visible":"hidden",...s,ref:l,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...n},onPointerDownCapture:ce(e.onPointerDownCapture,d=>{const v=d.target.getBoundingClientRect(),w=d.clientX-v.left,g=d.clientY-v.top;o.onThumbPointerDown({x:w,y:g})}),onPointerUp:ce(e.onPointerUp,o.onThumbPointerUp)})});kj.displayName=Id;var cy="ScrollAreaCorner",Cj=y.forwardRef((e,t)=>{const r=an(cy,e.__scopeScrollArea),n=!!(r.scrollbarX&&r.scrollbarY);return r.type!=="scroll"&&n?c.jsx(S8,{...e,ref:t}):null});Cj.displayName=cy;var S8=y.forwardRef((e,t)=>{const{__scopeScrollArea:r,...n}=e,s=an(cy,r),[i,o]=y.useState(0),[a,l]=y.useState(0),u=!!(i&&a);return ga(s.scrollbarX,()=>{var d;const f=((d=s.scrollbarX)==null?void 0:d.offsetHeight)||0;s.onCornerHeightChange(f),l(f)}),ga(s.scrollbarY,()=>{var d;const f=((d=s.scrollbarY)==null?void 0:d.offsetWidth)||0;s.onCornerWidthChange(f),o(f)}),u?c.jsx(Ie.div,{...n,ref:t,style:{width:i,height:a,position:"absolute",right:s.dir==="ltr"?0:void 0,left:s.dir==="rtl"?0:void 0,bottom:0,...e.style}}):null});function Ld(e){return e?parseInt(e,10):0}function Ej(e,t){const r=e/t;return isNaN(r)?0:r}function Kf(e){const t=Ej(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,n=(e.scrollbar.size-r)*t;return Math.max(n,18)}function k8(e,t,r,n="ltr"){const s=Kf(r),i=s/2,o=t||i,a=s-o,l=r.scrollbar.paddingStart+o,u=r.scrollbar.size-r.scrollbar.paddingEnd-a,f=r.content-r.viewport,d=n==="ltr"?[0,f]:[f*-1,0];return jj([l,u],d)(e)}function X0(e,t,r="ltr"){const n=Kf(t),s=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,i=t.scrollbar.size-s,o=t.content-t.viewport,a=i-n,l=r==="ltr"?[0,o]:[o*-1,0],u=vm(e,l);return jj([0,o],[0,a])(u)}function jj(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];const n=(t[1]-t[0])/(e[1]-e[0]);return t[0]+n*(r-e[0])}}function Tj(e,t){return e>0&&e<t}var C8=(e,t=()=>{})=>{let r={left:e.scrollLeft,top:e.scrollTop},n=0;return function s(){const i={left:e.scrollLeft,top:e.scrollTop},o=r.left!==i.left,a=r.top!==i.top;(o||a)&&t(),r=i,n=window.requestAnimationFrame(s)}(),()=>window.cancelAnimationFrame(n)};function Gf(e,t){const r=Dt(e),n=y.useRef(0);return y.useEffect(()=>()=>window.clearTimeout(n.current),[]),y.useCallback(()=>{window.clearTimeout(n.current),n.current=window.setTimeout(r,t)},[r,t])}function ga(e,t){const r=Dt(t);nr(()=>{let n=0;if(e){const s=new ResizeObserver(()=>{cancelAnimationFrame(n),n=window.requestAnimationFrame(r)});return s.observe(e),()=>{window.cancelAnimationFrame(n),s.unobserve(e)}}},[e,r])}var Nj=yj,E8=wj,j8=Cj;const qf=y.forwardRef(({className:e,children:t,...r},n)=>c.jsxs(Nj,{ref:n,className:le("relative overflow-hidden",e),...r,children:[c.jsx(E8,{className:"h-full w-full rounded-[inherit]",children:t}),c.jsx(Rj,{}),c.jsx(j8,{})]}));qf.displayName=Nj.displayName;const Rj=y.forwardRef(({className:e,orientation:t="vertical",...r},n)=>c.jsx(ay,{ref:n,orientation:t,className:le("flex touch-none select-none transition-colors",t==="vertical"&&"h-full w-2.5 border-l border-l-transparent p-[1px]",t==="horizontal"&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",e),...r,children:c.jsx(kj,{className:"relative flex-1 rounded-full bg-border"})}));Rj.displayName=ay.displayName;const li=new Map([["tencent",["腾讯云","/imgs/providers/tencent.svg"]],["aliyun",["阿里云","/imgs/providers/aliyun.svg"]],["cloudflare",["Cloudflare","/imgs/providers/cloudflare.svg"]],["namesilo",["Namesilo","/imgs/providers/namesilo.svg"]],["godaddy",["GoDaddy","/imgs/providers/godaddy.svg"]],["qiniu",["七牛云","/imgs/providers/qiniu.svg"]],["ssh",["SSH部署","/imgs/providers/ssh.svg"]],["webhook",["Webhook","/imgs/providers/webhook.svg"]]]),Q0=e=>li.get(e),Ci=me.union([me.literal("aliyun"),me.literal("tencent"),me.literal("ssh"),me.literal("webhook"),me.literal("cloudflare"),me.literal("qiniu"),me.literal("namesilo"),me.literal("godaddy")],{message:"请选择云服务商"}),Ei=e=>{switch(e){case"aliyun":case"tencent":return"all";case"ssh":case"webhook":case"qiniu":return"deploy";case"cloudflare":case"namesilo":case"godaddy":return"apply";default:return"all"}},T8=({data:e,onAfterReq:t})=>{const{addAccess:r,updateAccess:n}=Br(),s=me.object({id:me.string().optional(),name:me.string().min(1).max(64),configType:Ci,secretId:me.string().min(1).max(64),secretKey:me.string().min(1).max(64)});let i={secretId:"",secretKey:""};e&&(i=e.config);const o=Wr({resolver:Hr(s),defaultValues:{id:e==null?void 0:e.id,name:e==null?void 0:e.name,configType:"tencent",secretId:i.secretId,secretKey:i.secretKey}}),a=async l=>{const u={id:l.id,name:l.name,configType:l.configType,usage:Ei(l.configType),config:{secretId:l.secretId,secretKey:l.secretKey}};try{const f=await bi(u);if(t(),u.id=f.id,u.created=f.created,u.updated=f.updated,l.id){n(u);return}r(u)}catch(f){Object.entries(f.response.data).forEach(([p,v])=>{o.setError(p,{type:"manual",message:v.message})})}};return c.jsx(c.Fragment,{children:c.jsx("div",{className:"max-w-[35em] mx-auto mt-10",children:c.jsx(Yr,{...o,children:c.jsxs("form",{onSubmit:l=>{l.stopPropagation(),o.handleSubmit(a)(l)},className:"space-y-8",children:[c.jsx(Te,{control:o.control,name:"name",render:({field:l})=>c.jsxs(Ce,{children:[c.jsx(Ee,{children:"名称"}),c.jsx(je,{children:c.jsx(ze,{placeholder:"请输入授权名称",...l})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:o.control,name:"id",render:({field:l})=>c.jsxs(Ce,{className:"hidden",children:[c.jsx(Ee,{children:"配置类型"}),c.jsx(je,{children:c.jsx(ze,{...l})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:o.control,name:"configType",render:({field:l})=>c.jsxs(Ce,{className:"hidden",children:[c.jsx(Ee,{children:"配置类型"}),c.jsx(je,{children:c.jsx(ze,{...l})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:o.control,name:"secretId",render:({field:l})=>c.jsxs(Ce,{children:[c.jsx(Ee,{children:"SecretId"}),c.jsx(je,{children:c.jsx(ze,{placeholder:"请输入SecretId",...l})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:o.control,name:"secretKey",render:({field:l})=>c.jsxs(Ce,{children:[c.jsx(Ee,{children:"SecretKey"}),c.jsx(je,{children:c.jsx(ze,{placeholder:"请输入SecretKey",...l})}),c.jsx(Se,{})]})}),c.jsx("div",{className:"flex justify-end",children:c.jsx(Je,{type:"submit",children:"保存"})})]})})})})},N8=({data:e,onAfterReq:t})=>{const{addAccess:r,updateAccess:n}=Br(),s=me.object({id:me.string().optional(),name:me.string().min(1).max(64),configType:Ci,accessKeyId:me.string().min(1).max(64),accessSecretId:me.string().min(1).max(64)});let i={accessKeyId:"",accessKeySecret:""};e&&(i=e.config);const o=Wr({resolver:Hr(s),defaultValues:{id:e==null?void 0:e.id,name:e==null?void 0:e.name,configType:"aliyun",accessKeyId:i.accessKeyId,accessSecretId:i.accessKeySecret}}),a=async l=>{const u={id:l.id,name:l.name,configType:l.configType,usage:Ei(l.configType),config:{accessKeyId:l.accessKeyId,accessKeySecret:l.accessSecretId}};try{const f=await bi(u);if(t(),u.id=f.id,u.created=f.created,u.updated=f.updated,l.id){n(u);return}r(u)}catch(f){Object.entries(f.response.data).forEach(([p,v])=>{o.setError(p,{type:"manual",message:v.message})});return}};return c.jsx(c.Fragment,{children:c.jsx("div",{className:"max-w-[35em] mx-auto mt-10",children:c.jsx(Yr,{...o,children:c.jsxs("form",{onSubmit:l=>{l.stopPropagation(),o.handleSubmit(a)(l)},className:"space-y-8",children:[c.jsx(Te,{control:o.control,name:"name",render:({field:l})=>c.jsxs(Ce,{children:[c.jsx(Ee,{children:"名称"}),c.jsx(je,{children:c.jsx(ze,{placeholder:"请输入授权名称",...l})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:o.control,name:"id",render:({field:l})=>c.jsxs(Ce,{className:"hidden",children:[c.jsx(Ee,{children:"配置类型"}),c.jsx(je,{children:c.jsx(ze,{...l})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:o.control,name:"configType",render:({field:l})=>c.jsxs(Ce,{className:"hidden",children:[c.jsx(Ee,{children:"配置类型"}),c.jsx(je,{children:c.jsx(ze,{...l})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:o.control,name:"accessKeyId",render:({field:l})=>c.jsxs(Ce,{children:[c.jsx(Ee,{children:"AccessKeyId"}),c.jsx(je,{children:c.jsx(ze,{placeholder:"请输入AccessKeyId",...l})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:o.control,name:"accessSecretId",render:({field:l})=>c.jsxs(Ce,{children:[c.jsx(Ee,{children:"AccessKeySecret"}),c.jsx(je,{children:c.jsx(ze,{placeholder:"请输入AccessKeySecret",...l})}),c.jsx(Se,{})]})}),c.jsx(Se,{}),c.jsx("div",{className:"flex justify-end",children:c.jsx(Je,{type:"submit",children:"保存"})})]})})})})},Fd=y.forwardRef(({className:e,...t},r)=>c.jsx("textarea",{className:le("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 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:r,...t}));Fd.displayName="Textarea";const uy=({className:e,trigger:t})=>{const{reloadAccessGroups:r}=Br(),[n,s]=y.useState(!1),i=me.object({name:me.string().min(1).max(64)}),o=Wr({resolver:Hr(i),defaultValues:{name:""}}),a=async l=>{try{await P3({name:l.name}),r(),s(!1)}catch(u){Object.entries(u.response.data).forEach(([d,p])=>{o.setError(d,{type:"manual",message:p.message})})}};return c.jsxs(sy,{onOpenChange:s,open:n,children:[c.jsx(iy,{asChild:!0,className:le(e),children:t}),c.jsxs(Hf,{className:"sm:max-w-[600px] w-full dark:text-stone-200",children:[c.jsx(Yf,{children:c.jsx(Zf,{children:"添加分组"})}),c.jsx("div",{className:"container py-3",children:c.jsx(Yr,{...o,children:c.jsxs("form",{onSubmit:l=>{console.log(l),l.stopPropagation(),o.handleSubmit(a)(l)},className:"space-y-8",children:[c.jsx(Te,{control:o.control,name:"name",render:({field:l})=>c.jsxs(Ce,{children:[c.jsx(Ee,{children:"组名"}),c.jsx(je,{children:c.jsx(ze,{placeholder:"请输入组名",...l,type:"text"})}),c.jsx(Se,{})]})}),c.jsx("div",{className:"flex justify-end",children:c.jsx(Je,{type:"submit",children:"保存"})})]})})})]})]})},R8=({data:e,onAfterReq:t})=>{const{addAccess:r,updateAccess:n,reloadAccessGroups:s,config:{accessGroups:i}}=Br(),o=y.useRef(null),[a,l]=y.useState(""),u=e&&e.group?e.group:"",f=me.object({id:me.string().optional(),name:me.string().min(1).max(64),configType:Ci,host:me.string().ip({message:"请输入合法的IP地址"}),group:me.string().optional(),port:me.string().min(1).max(5),username:me.string().min(1).max(64),password:me.string().min(0).max(64),key:me.string().min(0).max(20480),keyFile:me.any().optional(),command:me.string().min(1).max(2048),certPath:me.string().min(0).max(2048),keyPath:me.string().min(0).max(2048)});let d={host:"127.0.0.1",port:"22",username:"root",password:"",key:"",keyFile:"",command:"sudo service nginx restart",certPath:"/etc/nginx/ssl/certificate.crt",keyPath:"/etc/nginx/ssl/private.key"};e&&(d=e.config);const p=Wr({resolver:Hr(f),defaultValues:{id:e==null?void 0:e.id,name:e==null?void 0:e.name,configType:"ssh",group:e==null?void 0:e.group,host:d.host,port:d.port,username:d.username,password:d.password,key:d.key,keyFile:d.keyFile,certPath:d.certPath,keyPath:d.keyPath,command:d.command}}),v=async x=>{console.log(x);let h=x.group;h=="emptyId"&&(h="");const m={id:x.id,name:x.name,configType:x.configType,usage:Ei(x.configType),group:h,config:{host:x.host,port:x.port,username:x.username,password:x.password,key:x.key,command:x.command,certPath:x.certPath,keyPath:x.keyPath}};try{const _=await bi(m);t(),m.id=_.id,m.created=_.created,m.updated=_.updated,x.id?n(m):r(m),h!=u&&(u&&await I0({id:u,"access-":m.id}),h&&await I0({id:h,"access+":m.id})),s()}catch(_){Object.entries(_.response.data).forEach(([E,j])=>{p.setError(E,{type:"manual",message:j.message})});return}},w=async x=>{var C;const h=(C=x.target.files)==null?void 0:C[0];if(!h)return;const m=h;l(m.name);const _=await s6(m);p.setValue("key",_)},g=()=>{var x;console.log(o.current),(x=o.current)==null||x.click()};return c.jsx(c.Fragment,{children:c.jsx("div",{className:"max-w-[35em] mx-auto mt-10",children:c.jsx(Yr,{...p,children:c.jsxs("form",{onSubmit:x=>{x.stopPropagation(),p.handleSubmit(v)(x)},className:"space-y-3",children:[c.jsx(Te,{control:p.control,name:"name",render:({field:x})=>c.jsxs(Ce,{children:[c.jsx(Ee,{children:"名称"}),c.jsx(je,{children:c.jsx(ze,{placeholder:"请输入授权名称",...x})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:p.control,name:"group",render:({field:x})=>c.jsxs(Ce,{children:[c.jsxs(Ee,{className:"w-full flex justify-between",children:[c.jsx("div",{children:"授权配置组(用于将一个域名证书部署到多个 ssh 主机)"}),c.jsx(uy,{trigger:c.jsxs("div",{className:"font-normal text-primary hover:underline cursor-pointer flex items-center",children:[c.jsx(Tu,{size:14}),"新增"]})})]}),c.jsx(je,{children:c.jsxs(Pi,{...x,value:x.value,defaultValue:"emptyId",onValueChange:h=>{p.setValue("group",h)},children:[c.jsx(Ys,{children:c.jsx(Ai,{placeholder:"请选择分组"})}),c.jsxs(Zs,{children:[c.jsx(fn,{value:"emptyId",children:c.jsx("div",{className:le("flex items-center space-x-2 rounded cursor-pointer"),children:"--"})}),i.map(h=>c.jsx(fn,{value:h.id?h.id:"",children:c.jsx("div",{className:le("flex items-center space-x-2 rounded cursor-pointer"),children:h.name})},h.id))]})]})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:p.control,name:"id",render:({field:x})=>c.jsxs(Ce,{className:"hidden",children:[c.jsx(Ee,{children:"配置类型"}),c.jsx(je,{children:c.jsx(ze,{...x})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:p.control,name:"configType",render:({field:x})=>c.jsxs(Ce,{className:"hidden",children:[c.jsx(Ee,{children:"配置类型"}),c.jsx(je,{children:c.jsx(ze,{...x})}),c.jsx(Se,{})]})}),c.jsxs("div",{className:"flex space-x-2",children:[c.jsx(Te,{control:p.control,name:"host",render:({field:x})=>c.jsxs(Ce,{className:"grow",children:[c.jsx(Ee,{children:"服务器IP"}),c.jsx(je,{children:c.jsx(ze,{placeholder:"请输入Host",...x})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:p.control,name:"port",render:({field:x})=>c.jsxs(Ce,{children:[c.jsx(Ee,{children:"SSH端口"}),c.jsx(je,{children:c.jsx(ze,{placeholder:"请输入Port",...x,type:"number"})}),c.jsx(Se,{})]})})]}),c.jsx(Te,{control:p.control,name:"username",render:({field:x})=>c.jsxs(Ce,{children:[c.jsx(Ee,{children:"用户名"}),c.jsx(je,{children:c.jsx(ze,{placeholder:"请输入用户名",...x})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:p.control,name:"password",render:({field:x})=>c.jsxs(Ce,{children:[c.jsx(Ee,{children:"密码"}),c.jsx(je,{children:c.jsx(ze,{placeholder:"请输入密码",...x,type:"password"})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:p.control,name:"key",render:({field:x})=>c.jsxs(Ce,{hidden:!0,children:[c.jsx(Ee,{children:"Key使用证书登录"}),c.jsx(je,{children:c.jsx(ze,{placeholder:"请输入Key",...x})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:p.control,name:"keyFile",render:({field:x})=>c.jsxs(Ce,{children:[c.jsx(Ee,{children:"Key使用证书登录"}),c.jsx(je,{children:c.jsxs("div",{children:[c.jsx(Je,{type:"button",variant:"secondary",size:"sm",className:"w-48",onClick:g,children:a||"请选择文件"}),c.jsx(ze,{placeholder:"请输入Key",...x,ref:o,className:"hidden",hidden:!0,type:"file",onChange:w})]})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:p.control,name:"certPath",render:({field:x})=>c.jsxs(Ce,{children:[c.jsx(Ee,{children:"证书上传路径"}),c.jsx(je,{children:c.jsx(ze,{placeholder:"请输入证书上传路径",...x})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:p.control,name:"keyPath",render:({field:x})=>c.jsxs(Ce,{children:[c.jsx(Ee,{children:"私钥上传路径"}),c.jsx(je,{children:c.jsx(ze,{placeholder:"请输入私钥上传路径",...x})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:p.control,name:"command",render:({field:x})=>c.jsxs(Ce,{children:[c.jsx(Ee,{children:"Command"}),c.jsx(je,{children:c.jsx(Fd,{placeholder:"请输入要执行的命令",...x})}),c.jsx(Se,{})]})}),c.jsx(Se,{}),c.jsx("div",{className:"flex justify-end",children:c.jsx(Je,{type:"submit",children:"保存"})})]})})})})},P8=({data:e,onAfterReq:t})=>{const{addAccess:r,updateAccess:n}=Br(),s=me.object({id:me.string().optional(),name:me.string().min(1).max(64),configType:Ci,url:me.string().url()});let i={url:""};e&&(i=e.config);const o=Wr({resolver:Hr(s),defaultValues:{id:e==null?void 0:e.id,name:e==null?void 0:e.name,configType:"webhook",url:i.url}}),a=async l=>{console.log(l);const u={id:l.id,name:l.name,configType:l.configType,usage:Ei(l.configType),config:{url:l.url}};try{const f=await bi(u);if(t(),u.id=f.id,u.created=f.created,u.updated=f.updated,l.id){n(u);return}r(u)}catch(f){Object.entries(f.response.data).forEach(([p,v])=>{o.setError(p,{type:"manual",message:v.message})})}};return c.jsx(c.Fragment,{children:c.jsx("div",{className:"max-w-[35em] mx-auto mt-10",children:c.jsx(Yr,{...o,children:c.jsxs("form",{onSubmit:l=>{console.log(l),l.stopPropagation(),o.handleSubmit(a)(l)},className:"space-y-8",children:[c.jsx(Te,{control:o.control,name:"name",render:({field:l})=>c.jsxs(Ce,{children:[c.jsx(Ee,{children:"名称"}),c.jsx(je,{children:c.jsx(ze,{placeholder:"请输入授权名称",...l})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:o.control,name:"id",render:({field:l})=>c.jsxs(Ce,{className:"hidden",children:[c.jsx(Ee,{children:"配置类型"}),c.jsx(je,{children:c.jsx(ze,{...l})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:o.control,name:"configType",render:({field:l})=>c.jsxs(Ce,{className:"hidden",children:[c.jsx(Ee,{children:"配置类型"}),c.jsx(je,{children:c.jsx(ze,{...l})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:o.control,name:"url",render:({field:l})=>c.jsxs(Ce,{children:[c.jsx(Ee,{children:"Webhook Url"}),c.jsx(je,{children:c.jsx(ze,{placeholder:"请输入Webhook Url",...l})}),c.jsx(Se,{})]})}),c.jsx("div",{className:"flex justify-end",children:c.jsx(Je,{type:"submit",children:"保存"})})]})})})})},A8=({data:e,onAfterReq:t})=>{const{addAccess:r,updateAccess:n}=Br(),s=me.object({id:me.string().optional(),name:me.string().min(1).max(64),configType:Ci,dnsApiToken:me.string().min(1).max(64)});let i={dnsApiToken:""};e&&(i=e.config);const o=Wr({resolver:Hr(s),defaultValues:{id:e==null?void 0:e.id,name:e==null?void 0:e.name,configType:"cloudflare",dnsApiToken:i.dnsApiToken}}),a=async l=>{console.log(l);const u={id:l.id,name:l.name,configType:l.configType,usage:Ei(l.configType),config:{dnsApiToken:l.dnsApiToken}};try{const f=await bi(u);if(t(),u.id=f.id,u.created=f.created,u.updated=f.updated,l.id){n(u);return}r(u)}catch(f){Object.entries(f.response.data).forEach(([p,v])=>{o.setError(p,{type:"manual",message:v.message})})}};return c.jsx(c.Fragment,{children:c.jsx("div",{className:"max-w-[35em] mx-auto mt-10",children:c.jsx(Yr,{...o,children:c.jsxs("form",{onSubmit:l=>{console.log(l),l.stopPropagation(),o.handleSubmit(a)(l)},className:"space-y-8",children:[c.jsx(Te,{control:o.control,name:"name",render:({field:l})=>c.jsxs(Ce,{children:[c.jsx(Ee,{children:"名称"}),c.jsx(je,{children:c.jsx(ze,{placeholder:"请输入授权名称",...l})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:o.control,name:"id",render:({field:l})=>c.jsxs(Ce,{className:"hidden",children:[c.jsx(Ee,{children:"配置类型"}),c.jsx(je,{children:c.jsx(ze,{...l})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:o.control,name:"configType",render:({field:l})=>c.jsxs(Ce,{className:"hidden",children:[c.jsx(Ee,{children:"配置类型"}),c.jsx(je,{children:c.jsx(ze,{...l})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:o.control,name:"dnsApiToken",render:({field:l})=>c.jsxs(Ce,{children:[c.jsx(Ee,{children:"CLOUD_DNS_API_TOKEN"}),c.jsx(je,{children:c.jsx(ze,{placeholder:"请输入CLOUD_DNS_API_TOKEN",...l})}),c.jsx(Se,{})]})}),c.jsx("div",{className:"flex justify-end",children:c.jsx(Je,{type:"submit",children:"保存"})})]})})})})},D8=({data:e,onAfterReq:t})=>{const{addAccess:r,updateAccess:n}=Br(),s=me.object({id:me.string().optional(),name:me.string().min(1).max(64),configType:Ci,accessKey:me.string().min(1).max(64),secretKey:me.string().min(1).max(64)});let i={accessKey:"",secretKey:""};e&&(i=e.config);const o=Wr({resolver:Hr(s),defaultValues:{id:e==null?void 0:e.id,name:e==null?void 0:e.name,configType:"qiniu",accessKey:i.accessKey,secretKey:i.secretKey}}),a=async l=>{const u={id:l.id,name:l.name,configType:l.configType,usage:Ei(l.configType),config:{accessKey:l.accessKey,secretKey:l.secretKey}};try{const f=await bi(u);if(t(),u.id=f.id,u.created=f.created,u.updated=f.updated,l.id){n(u);return}r(u)}catch(f){Object.entries(f.response.data).forEach(([p,v])=>{o.setError(p,{type:"manual",message:v.message})});return}};return c.jsx(c.Fragment,{children:c.jsx("div",{className:"max-w-[35em] mx-auto mt-10",children:c.jsx(Yr,{...o,children:c.jsxs("form",{onSubmit:l=>{l.stopPropagation(),o.handleSubmit(a)(l)},className:"space-y-8",children:[c.jsx(Te,{control:o.control,name:"name",render:({field:l})=>c.jsxs(Ce,{children:[c.jsx(Ee,{children:"名称"}),c.jsx(je,{children:c.jsx(ze,{placeholder:"请输入授权名称",...l})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:o.control,name:"id",render:({field:l})=>c.jsxs(Ce,{className:"hidden",children:[c.jsx(Ee,{children:"配置类型"}),c.jsx(je,{children:c.jsx(ze,{...l})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:o.control,name:"configType",render:({field:l})=>c.jsxs(Ce,{className:"hidden",children:[c.jsx(Ee,{children:"配置类型"}),c.jsx(je,{children:c.jsx(ze,{...l})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:o.control,name:"accessKey",render:({field:l})=>c.jsxs(Ce,{children:[c.jsx(Ee,{children:"AccessKey"}),c.jsx(je,{children:c.jsx(ze,{placeholder:"请输入AccessKey",...l})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:o.control,name:"secretKey",render:({field:l})=>c.jsxs(Ce,{children:[c.jsx(Ee,{children:"SecretKey"}),c.jsx(je,{children:c.jsx(ze,{placeholder:"请输入SecretKey",...l})}),c.jsx(Se,{})]})}),c.jsx(Se,{}),c.jsx("div",{className:"flex justify-end",children:c.jsx(Je,{type:"submit",children:"保存"})})]})})})})},O8=({data:e,onAfterReq:t})=>{const{addAccess:r,updateAccess:n}=Br(),s=me.object({id:me.string().optional(),name:me.string().min(1).max(64),configType:Ci,apiKey:me.string().min(1).max(64)});let i={apiKey:""};e&&(i=e.config);const o=Wr({resolver:Hr(s),defaultValues:{id:e==null?void 0:e.id,name:e==null?void 0:e.name,configType:"namesilo",apiKey:i.apiKey}}),a=async l=>{console.log(l);const u={id:l.id,name:l.name,configType:l.configType,usage:Ei(l.configType),config:{apiKey:l.apiKey}};try{const f=await bi(u);if(t(),u.id=f.id,u.created=f.created,u.updated=f.updated,l.id){n(u);return}r(u)}catch(f){Object.entries(f.response.data).forEach(([p,v])=>{o.setError(p,{type:"manual",message:v.message})})}};return c.jsx(c.Fragment,{children:c.jsx("div",{className:"max-w-[35em] mx-auto mt-10",children:c.jsx(Yr,{...o,children:c.jsxs("form",{onSubmit:l=>{console.log(l),l.stopPropagation(),o.handleSubmit(a)(l)},className:"space-y-8",children:[c.jsx(Te,{control:o.control,name:"name",render:({field:l})=>c.jsxs(Ce,{children:[c.jsx(Ee,{children:"名称"}),c.jsx(je,{children:c.jsx(ze,{placeholder:"请输入授权名称",...l})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:o.control,name:"id",render:({field:l})=>c.jsxs(Ce,{className:"hidden",children:[c.jsx(Ee,{children:"配置类型"}),c.jsx(je,{children:c.jsx(ze,{...l})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:o.control,name:"configType",render:({field:l})=>c.jsxs(Ce,{className:"hidden",children:[c.jsx(Ee,{children:"配置类型"}),c.jsx(je,{children:c.jsx(ze,{...l})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:o.control,name:"apiKey",render:({field:l})=>c.jsxs(Ce,{children:[c.jsx(Ee,{children:"NAMESILO_API_KEY"}),c.jsx(je,{children:c.jsx(ze,{placeholder:"请输入NAMESILO_API_KEY",...l})}),c.jsx(Se,{})]})}),c.jsx("div",{className:"flex justify-end",children:c.jsx(Je,{type:"submit",children:"保存"})})]})})})})},M8=({data:e,onAfterReq:t})=>{const{addAccess:r,updateAccess:n}=Br(),s=me.object({id:me.string().optional(),name:me.string().min(1).max(64),configType:Ci,apiKey:me.string().min(1).max(64),apiSecret:me.string().min(1).max(64)});let i={apiKey:"",apiSecret:""};e&&(i=e.config);const o=Wr({resolver:Hr(s),defaultValues:{id:e==null?void 0:e.id,name:e==null?void 0:e.name,configType:"godaddy",apiKey:i.apiKey,apiSecret:i.apiSecret}}),a=async l=>{console.log(l);const u={id:l.id,name:l.name,configType:l.configType,usage:Ei(l.configType),config:{apiKey:l.apiKey,apiSecret:l.apiSecret}};try{const f=await bi(u);if(t(),u.id=f.id,u.created=f.created,u.updated=f.updated,l.id){n(u);return}r(u)}catch(f){Object.entries(f.response.data).forEach(([p,v])=>{o.setError(p,{type:"manual",message:v.message})})}};return c.jsx(c.Fragment,{children:c.jsx("div",{className:"max-w-[35em] mx-auto mt-10",children:c.jsx(Yr,{...o,children:c.jsxs("form",{onSubmit:l=>{console.log(l),l.stopPropagation(),o.handleSubmit(a)(l)},className:"space-y-8",children:[c.jsx(Te,{control:o.control,name:"name",render:({field:l})=>c.jsxs(Ce,{children:[c.jsx(Ee,{children:"名称"}),c.jsx(je,{children:c.jsx(ze,{placeholder:"请输入授权名称",...l})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:o.control,name:"id",render:({field:l})=>c.jsxs(Ce,{className:"hidden",children:[c.jsx(Ee,{children:"配置类型"}),c.jsx(je,{children:c.jsx(ze,{...l})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:o.control,name:"configType",render:({field:l})=>c.jsxs(Ce,{className:"hidden",children:[c.jsx(Ee,{children:"配置类型"}),c.jsx(je,{children:c.jsx(ze,{...l})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:o.control,name:"apiKey",render:({field:l})=>c.jsxs(Ce,{children:[c.jsx(Ee,{children:"GODADDY_API_KEY"}),c.jsx(je,{children:c.jsx(ze,{placeholder:"请输入GODADDY_API_KEY",...l})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:o.control,name:"apiSecret",render:({field:l})=>c.jsxs(Ce,{children:[c.jsx(Ee,{children:"GODADDY_API_SECRET"}),c.jsx(je,{children:c.jsx(ze,{placeholder:"请输入GODADDY_API_SECRET",...l})}),c.jsx(Se,{})]})}),c.jsx("div",{className:"flex justify-end",children:c.jsx(Je,{type:"submit",children:"保存"})})]})})})})};function vl({trigger:e,op:t,data:r,className:n}){const[s,i]=y.useState(!1),o=Array.from(li.keys()),[a,l]=y.useState((r==null?void 0:r.configType)||"");let u=c.jsx(c.Fragment,{children:" "});switch(a){case"tencent":u=c.jsx(T8,{data:r,onAfterReq:()=>{i(!1)}});break;case"aliyun":u=c.jsx(N8,{data:r,onAfterReq:()=>{i(!1)}});break;case"ssh":u=c.jsx(R8,{data:r,onAfterReq:()=>{i(!1)}});break;case"webhook":u=c.jsx(P8,{data:r,onAfterReq:()=>{i(!1)}});break;case"cloudflare":u=c.jsx(A8,{data:r,onAfterReq:()=>{i(!1)}});break;case"qiniu":u=c.jsx(D8,{data:r,onAfterReq:()=>{i(!1)}});break;case"namesilo":u=c.jsx(O8,{data:r,onAfterReq:()=>{i(!1)}});break;case"godaddy":u=c.jsx(M8,{data:r,onAfterReq:()=>{i(!1)}});break}const f=d=>d==a?"border-primary":"";return c.jsxs(sy,{onOpenChange:i,open:s,children:[c.jsx(iy,{asChild:!0,className:le(n),children:e}),c.jsxs(Hf,{className:"sm:max-w-[600px] w-full dark:text-stone-200",children:[c.jsx(Yf,{children:c.jsxs(Zf,{children:[t=="add"?"添加":"编辑","授权"]})}),c.jsx(qf,{className:"max-h-[80vh]",children:c.jsxs("div",{className:"container py-3",children:[c.jsx(ry,{children:"服务商"}),c.jsxs(Pi,{onValueChange:d=>{console.log(d),l(d)},defaultValue:a,children:[c.jsx(Ys,{className:"mt-3",children:c.jsx(Ai,{placeholder:"请选择服务商"})}),c.jsx(Zs,{children:c.jsxs(nl,{children:[c.jsx(Uo,{children:"服务商"}),o.map(d=>{var p,v;return c.jsx(fn,{value:d,children:c.jsxs("div",{className:le("flex items-center space-x-2 rounded cursor-pointer",f(d)),children:[c.jsx("img",{src:(p=li.get(d))==null?void 0:p[1],className:"h-6 w-6"}),c.jsx("div",{children:(v=li.get(d))==null?void 0:v[0]})]})},d)})]})})]}),u]})})]})]})}const I8=({className:e,trigger:t})=>{const{config:{emails:r},setEmails:n}=Br(),[s,i]=y.useState(!1),o=me.object({email:me.string().email()}),a=Wr({resolver:Hr(o),defaultValues:{email:""}}),l=async u=>{if(r.content.emails.includes(u.email)){a.setError("email",{message:"邮箱已存在"});return}const f=[...r.content.emails,u.email];try{const d=await O3({...r,name:"emails",content:{emails:f}});n(d),a.reset(),a.clearErrors(),i(!1)}catch(d){Object.entries(d.response.data).forEach(([v,w])=>{a.setError(v,{type:"manual",message:w.message})})}};return c.jsxs(sy,{onOpenChange:i,open:s,children:[c.jsx(iy,{asChild:!0,className:le(e),children:t}),c.jsxs(Hf,{className:"sm:max-w-[600px] w-full dark:text-stone-200",children:[c.jsx(Yf,{children:c.jsx(Zf,{children:"添加邮箱"})}),c.jsx("div",{className:"container py-3",children:c.jsx(Yr,{...a,children:c.jsxs("form",{onSubmit:u=>{console.log(u),u.stopPropagation(),a.handleSubmit(l)(u)},className:"space-y-8",children:[c.jsx(Te,{control:a.control,name:"email",render:({field:u})=>c.jsxs(Ce,{children:[c.jsx(Ee,{children:"邮箱"}),c.jsx(je,{children:c.jsx(ze,{placeholder:"请输入邮箱",...u,type:"email"})}),c.jsx(Se,{})]})}),c.jsx("div",{className:"flex justify-end",children:c.jsx(Je,{type:"submit",children:"保存"})})]})})})]})]})},L8=()=>{const{config:{accesses:e,emails:t,accessGroups:r}}=Br(),[n,s]=y.useState(),i=Yn(),[o,a]=y.useState("base"),[l,u]=y.useState(n?n.targetType:"");y.useEffect(()=>{const h=new URLSearchParams(i.search).get("id");h&&(async()=>{const _=await c6(h);s(_),u(_.targetType)})()},[i.search]);const f=me.object({id:me.string().optional(),domain:me.string().regex(/^(?:\*\.)?([a-zA-Z0-9-]+\.)+[a-zA-Z]{2,}$/,{message:"请输入正确的域名"}),email:me.string().email().optional(),access:me.string().regex(/^[a-zA-Z0-9]+$/,{message:"请选择DNS服务商授权配置"}),targetAccess:me.string().optional(),targetType:me.string().regex(/^[a-zA-Z0-9-]+$/,{message:"请选择部署服务类型"}),variables:me.string().optional(),group:me.string().optional(),nameservers:me.string().optional()}),d=Wr({resolver:Hr(f),defaultValues:{id:"",domain:"",email:"",access:"",targetAccess:"",targetType:"",variables:"",group:"",nameservers:""}});y.useEffect(()=>{n&&d.reset({id:n.id,domain:n.domain,email:n.email,access:n.access,targetAccess:n.targetAccess,targetType:n.targetType,variables:n.variables,group:n.group,nameservers:n.nameservers})},[n,d]);const p=e.filter(x=>{if(x.usage=="apply")return!1;if(l=="")return!0;const h=l.split("-");return x.configType===h[0]}),{toast:v}=Ec(),w=nn(),g=async x=>{const h=x.group=="emptyId"?"":x.group,m=x.targetAccess==="emptyId"?"":x.targetAccess;if(h==""&&m==""){d.setError("group",{type:"manual",message:"部署授权和部署授权组至少选一个"}),d.setError("targetAccess",{type:"manual",message:"部署授权和部署授权组至少选一个"});return}const _={id:x.id,crontab:"0 0 * * *",domain:x.domain,email:x.email,access:x.access,group:h,targetAccess:m,targetType:x.targetType,variables:x.variables,nameservers:x.nameservers};try{await fm(_);let C="域名编辑成功";_.id==""&&(C="域名添加成功"),v({title:"成功",description:C}),w("/domains")}catch(C){Object.entries(C.response.data).forEach(([j,R])=>{d.setError(j,{type:"manual",message:R.message})});return}};return c.jsx(c.Fragment,{children:c.jsxs("div",{className:"",children:[c.jsx(Zv,{}),c.jsxs("div",{className:" h-5 text-muted-foreground",children:[n!=null&&n.id?"编辑":"新增","域名"]}),c.jsxs("div",{className:"mt-5 flex w-full justify-center md:space-x-10 flex-col md:flex-row",children:[c.jsxs("div",{className:"w-full md:w-[200px] text-muted-foreground space-x-3 md:space-y-3 flex-row md:flex-col flex",children:[c.jsx("div",{className:le("cursor-pointer text-right",o==="base"?"text-primary":""),onClick:()=>{a("base")},children:"基础设置"}),c.jsx("div",{className:le("cursor-pointer text-right",o==="advance"?"text-primary":""),onClick:()=>{a("advance")},children:"高级设置"})]}),c.jsx("div",{className:"w-full md:w-[35em] bg-gray-100 dark:bg-gray-900 p-5 rounded mt-3 md:mt-0",children:c.jsx(Yr,{...d,children:c.jsxs("form",{onSubmit:d.handleSubmit(g),className:"space-y-8 dark:text-stone-200",children:[c.jsx(Te,{control:d.control,name:"domain",render:({field:x})=>c.jsxs(Ce,{hidden:o!="base",children:[c.jsx(Ee,{children:"域名"}),c.jsx(je,{children:c.jsx(ze,{placeholder:"请输入域名",...x})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:d.control,name:"email",render:({field:x})=>c.jsxs(Ce,{hidden:o!="base",children:[c.jsxs(Ee,{className:"flex w-full justify-between",children:[c.jsx("div",{children:"Email申请证书需要提供邮箱"}),c.jsx(I8,{trigger:c.jsxs("div",{className:"font-normal text-primary hover:underline cursor-pointer flex items-center",children:[c.jsx(Tu,{size:14}),"新增"]})})]}),c.jsx(je,{children:c.jsxs(Pi,{...x,value:x.value,onValueChange:h=>{d.setValue("email",h)},children:[c.jsx(Ys,{children:c.jsx(Ai,{placeholder:"请选择邮箱"})}),c.jsx(Zs,{children:c.jsxs(nl,{children:[c.jsx(Uo,{children:"邮箱列表"}),t.content.emails.map(h=>c.jsx(fn,{value:h,children:c.jsx("div",{children:h})},h))]})})]})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:d.control,name:"access",render:({field:x})=>c.jsxs(Ce,{hidden:o!="base",children:[c.jsxs(Ee,{className:"flex w-full justify-between",children:[c.jsx("div",{children:"DNS 服务商授权配置"}),c.jsx(vl,{trigger:c.jsxs("div",{className:"font-normal text-primary hover:underline cursor-pointer flex items-center",children:[c.jsx(Tu,{size:14}),"新增"]}),op:"add"})]}),c.jsx(je,{children:c.jsxs(Pi,{...x,value:x.value,onValueChange:h=>{d.setValue("access",h)},children:[c.jsx(Ys,{children:c.jsx(Ai,{placeholder:"请选择授权配置"})}),c.jsx(Zs,{children:c.jsxs(nl,{children:[c.jsx(Uo,{children:"服务商授权配置"}),e.filter(h=>h.usage!="deploy").map(h=>{var m;return c.jsx(fn,{value:h.id,children:c.jsxs("div",{className:"flex items-center space-x-2",children:[c.jsx("img",{className:"w-6",src:(m=li.get(h.configType))==null?void 0:m[1]}),c.jsx("div",{children:h.name})]})},h.id)})]})})]})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:d.control,name:"targetType",render:({field:x})=>c.jsxs(Ce,{hidden:o!="base",children:[c.jsx(Ee,{children:"部署服务类型"}),c.jsx(je,{children:c.jsxs(Pi,{...x,onValueChange:h=>{u(h),d.setValue("targetType",h)},children:[c.jsx(Ys,{children:c.jsx(Ai,{placeholder:"请选择部署服务类型"})}),c.jsx(Zs,{children:c.jsxs(nl,{children:[c.jsx(Uo,{children:"部署服务类型"}),f8.map(h=>{var m,_;return c.jsx(fn,{value:h,children:c.jsxs("div",{className:"flex items-center space-x-2",children:[c.jsx("img",{className:"w-6",src:(m=Sm.get(h))==null?void 0:m[1]}),c.jsx("div",{children:(_=Sm.get(h))==null?void 0:_[0]})]})},h)})]})})]})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:d.control,name:"targetAccess",render:({field:x})=>c.jsxs(Ce,{hidden:o!="base",children:[c.jsxs(Ee,{className:"w-full flex justify-between",children:[c.jsx("div",{children:"部署服务商授权配置"}),c.jsx(vl,{trigger:c.jsxs("div",{className:"font-normal text-primary hover:underline cursor-pointer flex items-center",children:[c.jsx(Tu,{size:14}),"新增"]}),op:"add"})]}),c.jsx(je,{children:c.jsxs(Pi,{...x,onValueChange:h=>{d.setValue("targetAccess",h)},children:[c.jsx(Ys,{children:c.jsx(Ai,{placeholder:"请选择授权配置"})}),c.jsx(Zs,{children:c.jsxs(nl,{children:[c.jsxs(Uo,{children:["服务商授权配置",d.getValues().targetAccess]}),c.jsx(fn,{value:"emptyId",children:c.jsx("div",{className:"flex items-center space-x-2",children:"--"})}),p.map(h=>{var m;return c.jsx(fn,{value:h.id,children:c.jsxs("div",{className:"flex items-center space-x-2",children:[c.jsx("img",{className:"w-6",src:(m=li.get(h.configType))==null?void 0:m[1]}),c.jsx("div",{children:h.name})]})},h.id)})]})})]})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:d.control,name:"group",render:({field:x})=>c.jsxs(Ce,{hidden:o!="advance"||l!="ssh",children:[c.jsx(Ee,{className:"w-full flex justify-between",children:c.jsx("div",{children:"部署配置组(用于将一个域名证书部署到多个 ssh 主机)"})}),c.jsx(je,{children:c.jsxs(Pi,{...x,value:x.value,defaultValue:"emptyId",onValueChange:h=>{d.setValue("group",h)},children:[c.jsx(Ys,{children:c.jsx(Ai,{placeholder:"请选择分组"})}),c.jsxs(Zs,{children:[c.jsx(fn,{value:"emptyId",children:c.jsx("div",{className:le("flex items-center space-x-2 rounded cursor-pointer"),children:"--"})}),r.filter(h=>{var m;return h.expand&&((m=h.expand)==null?void 0:m.access.length)>0}).map(h=>c.jsx(fn,{value:h.id?h.id:"",children:c.jsx("div",{className:le("flex items-center space-x-2 rounded cursor-pointer"),children:h.name})},h.id))]})]})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:d.control,name:"variables",render:({field:x})=>c.jsxs(Ce,{hidden:o!="advance",children:[c.jsx(Ee,{children:"变量"}),c.jsx(je,{children:c.jsx(Fd,{placeholder:`可在SSH部署中使用,形如:
key=val;
key2=val2;`,...x,className:"placeholder:whitespace-pre-wrap"})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:d.control,name:"nameservers",render:({field:x})=>c.jsxs(Ce,{hidden:o!="advance",children:[c.jsx(Ee,{children:"域名服务器"}),c.jsx(je,{children:c.jsx(Fd,{placeholder:`自定义域名服务器,多个用分号隔开,如:
8.8.8.8;
8.8.4.4;`,...x,className:"placeholder:whitespace-pre-wrap"})}),c.jsx(Se,{})]})}),c.jsx("div",{className:"flex justify-end",children:c.jsx(Je,{type:"submit",children:"保存"})})]})})})]})]})})},Pj=y.forwardRef(({className:e,...t},r)=>c.jsx("div",{ref:r,className:le("rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));Pj.displayName="Card";const Aj=y.forwardRef(({className:e,...t},r)=>c.jsx("div",{ref:r,className:le("flex flex-col space-y-1.5 p-6",e),...t}));Aj.displayName="CardHeader";const Dj=y.forwardRef(({className:e,...t},r)=>c.jsx("h3",{ref:r,className:le("text-2xl font-semibold leading-none tracking-tight",e),...t}));Dj.displayName="CardTitle";const Oj=y.forwardRef(({className:e,...t},r)=>c.jsx("p",{ref:r,className:le("text-sm text-muted-foreground",e),...t}));Oj.displayName="CardDescription";const Mj=y.forwardRef(({className:e,...t},r)=>c.jsx("div",{ref:r,className:le("p-6 pt-0",e),...t}));Mj.displayName="CardContent";const Ij=y.forwardRef(({className:e,...t},r)=>c.jsx("div",{ref:r,className:le("flex items-center p-6 pt-0",e),...t}));Ij.displayName="CardFooter";const zd=e=>e instanceof Error?e.message:typeof e=="object"&&e!==null&&"message"in e?String(e.message):typeof e=="string"?e:"Something went wrong",F8=()=>{const{config:{accessGroups:e},reloadAccessGroups:t}=Br(),{toast:r}=Ec(),n=nn(),s=async o=>{try{await R3(o),t()}catch(a){r({title:"删除失败",description:zd(a),variant:"destructive"});return}},i=()=>{n("/access")};return c.jsxs("div",{className:"mt-10",children:[c.jsx(ea,{when:e.length==0,children:c.jsx(c.Fragment,{children:c.jsxs("div",{className:"flex flex-col items-center mt-10",children:[c.jsx("span",{className:"bg-orange-100 p-5 rounded-full",children:c.jsx(qx,{size:40,className:"text-primary"})}),c.jsx("div",{className:"text-center text-sm text-muted-foreground mt-3",children:"请添加域名开始部署证书吧。"}),c.jsx(uy,{trigger:c.jsx(Je,{children:"新增授权组"}),className:"mt-3"})]})})}),c.jsx(qf,{className:"h-[75vh] overflow-hidden",children:c.jsx("div",{className:"flex gap-5 flex-wrap",children:e.map(o=>c.jsxs(Pj,{className:"w-full md:w-[350px]",children:[c.jsxs(Aj,{children:[c.jsx(Dj,{children:o.name}),c.jsxs(Oj,{children:["共有",o.expand?o.expand.access.length:0,"个部署授权配置"]})]}),c.jsx(Mj,{className:"min-h-[180px]",children:o.expand?c.jsx(c.Fragment,{children:o.expand.access.slice(0,3).map(a=>c.jsx("div",{className:"flex flex-col mb-3",children:c.jsxs("div",{className:"flex items-center",children:[c.jsx("div",{className:"",children:c.jsx("img",{src:Q0(a.configType)[1],alt:"provider",className:"w-8 h-8"})}),c.jsxs("div",{className:"ml-3",children:[c.jsx("div",{className:"text-sm font-semibold text-gray-700 dark:text-gray-200",children:a.name}),c.jsx("div",{className:"text-xs text-muted-foreground",children:Q0(a.configType)[0]})]})]})},a.id))}):c.jsx(c.Fragment,{children:c.jsxs("div",{className:"flex text-gray-700 dark:text-gray-200 items-center",children:[c.jsx("div",{children:c.jsx(qx,{size:40})}),c.jsx("div",{className:"ml-2",children:"暂无部署授权配置,请添加后开始使用吧"})]})})}),c.jsx(Ij,{children:c.jsxs("div",{className:"flex justify-end w-full",children:[c.jsx(ea,{when:!!(o.expand&&o.expand.access.length>0),children:c.jsx("div",{children:c.jsx(Je,{size:"sm",variant:"link",onClick:()=>{n(`/access?accessGroupId=${o.id}&tab=access`,{replace:!0})},children:"所有授权"})})}),c.jsx(ea,{when:!o.expand||o.expand.access.length==0,children:c.jsx("div",{children:c.jsx(Je,{size:"sm",onClick:i,children:"新增授权"})})}),c.jsx("div",{className:"ml-3",children:c.jsxs(fC,{children:[c.jsx(hC,{asChild:!0,children:c.jsx(Je,{variant:"destructive",size:"sm",children:"删除"})}),c.jsxs(Iv,{children:[c.jsxs(Lv,{children:[c.jsx(zv,{className:"dark:text-gray-200",children:"删除组"}),c.jsx(Uv,{children:"确定要删除部署授权组吗?"})]}),c.jsxs(Fv,{children:[c.jsx($v,{className:"dark:text-gray-200",children:"取消"}),c.jsx(Vv,{onClick:()=>{s(o.id?o.id:"")},children:"确认"})]})]})]})})]})})]}))})})]})};var dy="Tabs",[z8,dU]=Vr(dy,[pf]),Lj=pf(),[U8,fy]=z8(dy),Fj=y.forwardRef((e,t)=>{const{__scopeTabs:r,value:n,onValueChange:s,defaultValue:i,orientation:o="horizontal",dir:a,activationMode:l="automatic",...u}=e,f=fc(a),[d,p]=_s({prop:n,onChange:s,defaultProp:i});return c.jsx(U8,{scope:r,baseId:xn(),value:d,onValueChange:p,orientation:o,dir:f,activationMode:l,children:c.jsx(Ie.div,{dir:f,"data-orientation":o,...u,ref:t})})});Fj.displayName=dy;var zj="TabsList",Uj=y.forwardRef((e,t)=>{const{__scopeTabs:r,loop:n=!0,...s}=e,i=fy(zj,r),o=Lj(r);return c.jsx(vb,{asChild:!0,...o,orientation:i.orientation,dir:i.dir,loop:n,children:c.jsx(Ie.div,{role:"tablist","aria-orientation":i.orientation,...s,ref:t})})});Uj.displayName=zj;var Vj="TabsTrigger",$j=y.forwardRef((e,t)=>{const{__scopeTabs:r,value:n,disabled:s=!1,...i}=e,o=fy(Vj,r),a=Lj(r),l=Hj(o.baseId,n),u=Yj(o.baseId,n),f=n===o.value;return c.jsx(yb,{asChild:!0,...a,focusable:!s,active:f,children:c.jsx(Ie.button,{type:"button",role:"tab","aria-selected":f,"aria-controls":u,"data-state":f?"active":"inactive","data-disabled":s?"":void 0,disabled:s,id:l,...i,ref:t,onMouseDown:ce(e.onMouseDown,d=>{!s&&d.button===0&&d.ctrlKey===!1?o.onValueChange(n):d.preventDefault()}),onKeyDown:ce(e.onKeyDown,d=>{[" ","Enter"].includes(d.key)&&o.onValueChange(n)}),onFocus:ce(e.onFocus,()=>{const d=o.activationMode!=="manual";!f&&!s&&d&&o.onValueChange(n)})})})});$j.displayName=Vj;var Bj="TabsContent",Wj=y.forwardRef((e,t)=>{const{__scopeTabs:r,value:n,forceMount:s,children:i,...o}=e,a=fy(Bj,r),l=Hj(a.baseId,n),u=Yj(a.baseId,n),f=n===a.value,d=y.useRef(f);return y.useEffect(()=>{const p=requestAnimationFrame(()=>d.current=!1);return()=>cancelAnimationFrame(p)},[]),c.jsx(yr,{present:s||f,children:({present:p})=>c.jsx(Ie.div,{"data-state":f?"active":"inactive","data-orientation":a.orientation,role:"tabpanel","aria-labelledby":l,hidden:!p,id:u,tabIndex:0,...o,ref:t,style:{...e.style,animationDuration:d.current?"0s":void 0},children:p&&i})})});Wj.displayName=Bj;function Hj(e,t){return`${e}-trigger-${t}`}function Yj(e,t){return`${e}-content-${t}`}var V8=Fj,Zj=Uj,Kj=$j,Gj=Wj;const $8=V8,qj=y.forwardRef(({className:e,...t},r)=>c.jsx(Zj,{ref:r,className:le("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));qj.displayName=Zj.displayName;const km=y.forwardRef(({className:e,...t},r)=>c.jsx(Kj,{ref:r,className:le("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 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-sm",e),...t}));km.displayName=Kj.displayName;const Cm=y.forwardRef(({className:e,...t},r)=>c.jsx(Gj,{ref:r,className:le("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...t}));Cm.displayName=Gj.displayName;const B8=()=>{const{config:e,deleteAccess:t}=Br(),{accesses:r}=e,n=10,s=Math.ceil(r.length/n),i=nn(),o=Yn(),a=new URLSearchParams(o.search),l=a.get("page"),u=l?Number(l):1,f=a.get("tab"),d=a.get("accessGroupId"),p=(u-1)*n,v=p+n,w=async x=>{const h=await N3(x);t(h.id)},g=x=>{a.set("tab",x),i({search:a.toString()})};return c.jsxs("div",{className:"",children:[c.jsxs("div",{className:"flex justify-between items-center",children:[c.jsx("div",{className:"text-muted-foreground",children:"授权管理"}),f!="access_group"?c.jsx(vl,{trigger:c.jsx(Je,{children:"添加授权"}),op:"add"}):c.jsx(uy,{trigger:c.jsx(Je,{children:"添加授权组"})})]}),c.jsxs($8,{defaultValue:f||"access",value:f||"access",className:"w-full mt-5",children:[c.jsxs(qj,{className:"space-x-5 px-3",children:[c.jsx(km,{value:"access",onClick:()=>{g("access")},children:"授权管理"}),c.jsx(km,{value:"access_group",onClick:()=>{g("access_group")},children:"授权组管理"})]}),c.jsx(Cm,{value:"access",children:r.length===0?c.jsxs("div",{className:"flex flex-col items-center mt-10",children:[c.jsx("span",{className:"bg-orange-100 p-5 rounded-full",children:c.jsx(SP,{size:40,className:"text-primary"})}),c.jsx("div",{className:"text-center text-sm text-muted-foreground mt-3",children:"请添加授权开始部署证书吧。"}),c.jsx(vl,{trigger:c.jsx(Je,{children:"添加授权"}),op:"add",className:"mt-3"})]}):c.jsxs(c.Fragment,{children:[c.jsxs("div",{className:"hidden sm:flex sm:flex-row text-muted-foreground text-sm border-b dark:border-stone-500 sm:p-2 mt-5",children:[c.jsx("div",{className:"w-48",children:"名称"}),c.jsx("div",{className:"w-48",children:"服务商"}),c.jsx("div",{className:"w-52",children:"创建时间"}),c.jsx("div",{className:"w-52",children:"更新时间"}),c.jsx("div",{className:"grow",children:"操作"})]}),c.jsx("div",{className:"sm:hidden flex text-sm text-muted-foreground",children:"授权列表"}),r.filter(x=>d?x.group==d:!0).slice(p,v).map(x=>{var h,m;return c.jsxs("div",{className:"flex flex-col sm:flex-row text-secondary-foreground border-b dark:border-stone-500 sm:p-2 hover:bg-muted/50 text-sm",children:[c.jsx("div",{className:"sm:w-48 w-full pt-1 sm:pt-0 flex items-center",children:x.name}),c.jsxs("div",{className:"sm:w-48 w-full pt-1 sm:pt-0 flex items-center space-x-2",children:[c.jsx("img",{src:(h=li.get(x.configType))==null?void 0:h[1],className:"w-6"}),c.jsx("div",{children:(m=li.get(x.configType))==null?void 0:m[0]})]}),c.jsxs("div",{className:"sm:w-52 w-full pt-1 sm:pt-0 flex items-center",children:["创建于"," ",x.created&&fa(x.created)]}),c.jsxs("div",{className:"sm:w-52 w-full pt-1 sm:pt-0 flex items-center",children:["更新于"," ",x.updated&&fa(x.updated)]}),c.jsxs("div",{className:"flex items-center grow justify-start pt-1 sm:pt-0",children:[c.jsx(vl,{trigger:c.jsx(Je,{variant:"link",className:"p-0",children:"编辑"}),op:"edit",data:x}),c.jsx(Bt,{orientation:"vertical",className:"h-4 mx-2"}),c.jsx(Je,{variant:"link",className:"p-0",onClick:()=>{w(x)},children:"删除"})]})]},x.id)}),c.jsx(Yk,{totalPages:s,currentPage:u,onPageChange:x=>{a.set("page",x.toString()),i({search:a.toString()})}})]})}),c.jsx(Cm,{value:"access_group",children:c.jsx(F8,{})})]})]})},W8=dc("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"}}),hy=y.forwardRef(({className:e,variant:t,...r},n)=>c.jsx("div",{ref:n,role:"alert",className:le(W8({variant:t}),e),...r}));hy.displayName="Alert";const py=y.forwardRef(({className:e,...t},r)=>c.jsx("h5",{ref:r,className:le("mb-1 font-medium leading-none tracking-tight",e),...t}));py.displayName="AlertTitle";const my=y.forwardRef(({className:e,...t},r)=>c.jsx("div",{ref:r,className:le("text-sm [&_p]:leading-relaxed",e),...t}));my.displayName="AlertDescription";const Xj=async e=>{let t=1;e.page&&(t=e.page);let r=50;e.perPage&&(r=e.perPage);let n="domain!=null";return e.domain&&(n=`domain="${e.domain}"`),await ft().collection("deployments").getList(t,r,{filter:n,sort:"-deployedAt",expand:"domain"})},H8=()=>{const e=nn(),[t,r]=y.useState(),[n]=dP(),s=n.get("domain");return y.useEffect(()=>{(async()=>{const o={};s&&(o.domain=s);const a=await Xj(o);r(a.items)})()},[s]),c.jsxs(qf,{className:"h-[80vh] overflow-hidden",children:[c.jsx("div",{className:"text-muted-foreground",children:"部署历史"}),t!=null&&t.length?c.jsxs(c.Fragment,{children:[c.jsxs("div",{className:"hidden sm:flex sm:flex-row text-muted-foreground text-sm border-b dark:border-stone-500 sm:p-2 mt-5",children:[c.jsx("div",{className:"w-48",children:"域名"}),c.jsx("div",{className:"w-24",children:"状态"}),c.jsx("div",{className:"w-56",children:"阶段"}),c.jsx("div",{className:"w-56 sm:ml-2 text-center",children:"最近执行时间"}),c.jsx("div",{className:"grow",children:"操作"})]}),c.jsx("div",{className:"sm:hidden flex text-sm text-muted-foreground",children:"部署历史"}),t==null?void 0:t.map(i=>{var o,a;return c.jsxs("div",{className:"flex flex-col sm:flex-row text-secondary-foreground border-b dark:border-stone-500 sm:p-2 hover:bg-muted/50 text-sm",children:[c.jsx("div",{className:"sm:w-48 w-full pt-1 sm:pt-0 flex items-center",children:(o=i.expand.domain)==null?void 0:o.domain}),c.jsx("div",{className:"sm:w-24 w-full pt-1 sm:pt-0 flex items-center",children:i.phase==="deploy"&&i.phaseSuccess?c.jsx(Eg,{size:16,className:"text-green-700"}):c.jsx(jg,{size:16,className:"text-red-700"})}),c.jsx("div",{className:"sm:w-56 w-full pt-1 sm:pt-0 flex items-center",children:c.jsx(Mv,{phase:i.phase,phaseSuccess:i.phaseSuccess})}),c.jsx("div",{className:"sm:w-56 w-full pt-1 sm:pt-0 flex items-center sm:justify-center",children:fa(i.deployedAt)}),c.jsx("div",{className:"flex items-center grow justify-start pt-1 sm:pt-0 sm:ml-2",children:c.jsxs(lv,{children:[c.jsx(cv,{asChild:!0,children:c.jsx(Je,{variant:"link",className:"p-0",children:"日志"})}),c.jsxs(wf,{className:"sm:max-w-5xl",children:[c.jsx(uv,{children:c.jsxs(dv,{children:[(a=i.expand.domain)==null?void 0:a.domain,"-",i.id,"部署详情"]})}),c.jsxs("div",{className:"bg-gray-950 text-stone-100 p-5 text-sm h-[80dvh]",children:[i.log.check&&c.jsx(c.Fragment,{children:i.log.check.map(l=>c.jsxs("div",{className:"flex flex-col mt-2",children:[c.jsxs("div",{className:"flex",children:[c.jsxs("div",{children:["[",l.time,"]"]}),c.jsx("div",{className:"ml-2",children:l.message})]}),l.error&&c.jsx("div",{className:"mt-1 text-red-600",children:l.error})]}))}),i.log.apply&&c.jsx(c.Fragment,{children:i.log.apply.map(l=>c.jsxs("div",{className:"flex flex-col mt-2",children:[c.jsxs("div",{className:"flex",children:[c.jsxs("div",{children:["[",l.time,"]"]}),c.jsx("div",{className:"ml-2",children:l.message})]}),l.info&&l.info.map(u=>c.jsx("div",{className:"mt-1 text-green-600",children:u})),l.error&&c.jsx("div",{className:"mt-1 text-red-600",children:l.error})]}))}),i.log.deploy&&c.jsx(c.Fragment,{children:i.log.deploy.map(l=>c.jsxs("div",{className:"flex flex-col mt-2",children:[c.jsxs("div",{className:"flex",children:[c.jsxs("div",{children:["[",l.time,"]"]}),c.jsx("div",{className:"ml-2",children:l.message})]}),l.error&&c.jsx("div",{className:"mt-1 text-red-600",children:l.error})]}))})]})]})]})})]},i.id)})]}):c.jsx(c.Fragment,{children:c.jsxs(hy,{className:"max-w-[40em] mx-auto mt-20",children:[c.jsx(py,{children:"暂无数据"}),c.jsxs(my,{children:[c.jsxs("div",{className:"flex items-center mt-5",children:[c.jsx("div",{children:c.jsx(O1,{className:"text-yellow-400",size:36})}),c.jsxs("div",{className:"ml-2",children:[" ","你暂未创建任何部署,请先添加域名进行部署吧!"]})]}),c.jsx("div",{className:"mt-2 flex justify-end",children:c.jsx(Je,{onClick:()=>{e("/")},children:"添加域名"})})]})]})})]})},Y8=me.object({username:me.string().email({message:"请输入正确的邮箱地址"}),password:me.string().min(10,{message:"密码至少10个字符"})}),Z8=()=>{const e=Wr({resolver:Hr(Y8),defaultValues:{username:"",password:""}}),t=async n=>{try{await ft().admins.authWithPassword(n.username,n.password),r("/")}catch(s){const i=zd(s);e.setError("username",{message:i}),e.setError("password",{message:i})}},r=nn();return c.jsxs("div",{className:"max-w-[35em] border dark:border-stone-500 mx-auto mt-32 p-10 rounded-md shadow-md",children:[c.jsx("div",{className:"flex justify-center mb-10",children:c.jsx("img",{src:"/vite.svg",className:"w-16"})}),c.jsx(Yr,{...e,children:c.jsxs("form",{onSubmit:e.handleSubmit(t),className:"space-y-8 dark:text-stone-200",children:[c.jsx(Te,{control:e.control,name:"username",render:({field:n})=>c.jsxs(Ce,{children:[c.jsx(Ee,{children:"用户名"}),c.jsx(je,{children:c.jsx(ze,{placeholder:"email",...n})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:e.control,name:"password",render:({field:n})=>c.jsxs(Ce,{children:[c.jsx(Ee,{children:"密码"}),c.jsx(je,{children:c.jsx(ze,{placeholder:"shadcn",...n,type:"password"})}),c.jsx(Se,{})]})}),c.jsx("div",{className:"flex justify-end",children:c.jsx(Je,{type:"submit",children:"登录"})})]})})]})},K8=()=>ft().authStore.isValid&&ft().authStore.isAdmin?c.jsx(R1,{to:"/"}):c.jsxs("div",{className:"container",children:[c.jsx(Cg,{}),c.jsx(Vk,{})]}),G8=me.object({oldPassword:me.string().min(10,{message:"密码至少10个字符"}),newPassword:me.string().min(10,{message:"密码至少10个字符"}),confirmPassword:me.string().min(10,{message:"密码至少10个字符"})}).refine(e=>e.newPassword===e.confirmPassword,{message:"两次密码不一致",path:["confirmPassword"]}),q8=()=>{const{toast:e}=Ec(),t=nn(),r=Wr({resolver:Hr(G8),defaultValues:{oldPassword:"",newPassword:"",confirmPassword:""}}),n=async s=>{var i,o;try{await ft().admins.authWithPassword((i=ft().authStore.model)==null?void 0:i.email,s.oldPassword)}catch(a){const l=zd(a);r.setError("oldPassword",{message:l})}try{await ft().admins.update((o=ft().authStore.model)==null?void 0:o.id,{password:s.newPassword,passwordConfirm:s.confirmPassword}),ft().authStore.clear(),e({title:"修改密码成功",description:"请重新登录"}),setTimeout(()=>{t("/login")},500)}catch(a){const l=zd(a);e({title:"修改密码失败",description:l,variant:"destructive"})}};return c.jsx(c.Fragment,{children:c.jsx(Yr,{...r,children:c.jsxs("form",{onSubmit:r.handleSubmit(n),className:"space-y-8 dark:text-stone-200",children:[c.jsx(Te,{control:r.control,name:"oldPassword",render:({field:s})=>c.jsxs(Ce,{children:[c.jsx(Ee,{children:"当前密码"}),c.jsx(je,{children:c.jsx(ze,{placeholder:"当前密码",...s,type:"password"})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:r.control,name:"newPassword",render:({field:s})=>c.jsxs(Ce,{children:[c.jsx(Ee,{children:"新密码"}),c.jsx(je,{children:c.jsx(ze,{placeholder:"newPassword",...s,type:"password"})}),c.jsx(Se,{})]})}),c.jsx(Te,{control:r.control,name:"confirmPassword",render:({field:s})=>c.jsxs(Ce,{children:[c.jsx(Ee,{children:"确认密码"}),c.jsx(je,{children:c.jsx(ze,{placeholder:"confirmPassword",...s,type:"password"})}),c.jsx(Se,{})]})}),c.jsx("div",{className:"flex justify-end",children:c.jsx(Je,{type:"submit",children:"确认修改"})})]})})})},X8=()=>c.jsxs("div",{children:[c.jsx(Zv,{}),c.jsx("div",{className:"text-muted-foreground border-b dark:border-stone-500 py-5",children:"设置密码"}),c.jsx("div",{className:"w-full sm:w-[35em] mt-10 flex flex-col p-3 mx-auto",children:c.jsx(Cg,{})})]}),Q8=()=>{const[e,t]=y.useState(),[r,n]=y.useState(),s=nn();return y.useEffect(()=>{(async()=>{const o=await l6();t(o)})()},[]),y.useEffect(()=>{(async()=>{const a=await Xj({perPage:8});n(a.items)})()},[]),c.jsxs("div",{className:"flex flex-col",children:[c.jsx("div",{className:"flex justify-between items-center",children:c.jsx("div",{className:"text-muted-foreground",children:"控制面板"})}),c.jsxs("div",{className:"flex mt-10 gap-5 flex-col flex-wrap md:flex-row",children:[c.jsxs("div",{className:"w-full md:w-[250px] 3xl:w-[300px] flex items-center rounded-md p-3 shadow-lg border",children:[c.jsx("div",{className:"p-3",children:c.jsx(jP,{size:48,strokeWidth:1,className:"text-blue-400"})}),c.jsxs("div",{children:[c.jsx("div",{className:"text-muted-foreground font-semibold",children:"所有"}),c.jsxs("div",{className:"flex items-baseline",children:[c.jsx("div",{className:"text-3xl text-stone-700 dark:text-stone-200",children:e!=null&&e.total?c.jsx(dr,{to:"/domains",className:"hover:underline",children:e==null?void 0:e.total}):0}),c.jsx("div",{className:"ml-1 text-stone-700 dark:text-stone-200",children:"个"})]})]})]}),c.jsxs("div",{className:"w-full md:w-[250px] 3xl:w-[300px] flex items-center rounded-md p-3 shadow-lg border",children:[c.jsx("div",{className:"p-3",children:c.jsx(vP,{size:48,strokeWidth:1,className:"text-red-400"})}),c.jsxs("div",{children:[c.jsx("div",{className:"text-muted-foreground font-semibold",children:"即将过期"}),c.jsxs("div",{className:"flex items-baseline",children:[c.jsx("div",{className:"text-3xl text-stone-700 dark:text-stone-200",children:e!=null&&e.expired?c.jsx(dr,{to:"/domains?state=expired",className:"hover:underline",children:e==null?void 0:e.expired}):0}),c.jsx("div",{className:"ml-1 text-stone-700 dark:text-stone-200",children:"个"})]})]})]}),c.jsxs("div",{className:"border w-full md:w-[250px] 3xl:w-[300px] flex items-center rounded-md p-3 shadow-lg",children:[c.jsx("div",{className:"p-3",children:c.jsx(kP,{size:48,strokeWidth:1,className:"text-green-400"})}),c.jsxs("div",{children:[c.jsx("div",{className:"text-muted-foreground font-semibold",children:"启用中"}),c.jsxs("div",{className:"flex items-baseline",children:[c.jsx("div",{className:"text-3xl text-stone-700 dark:text-stone-200",children:e!=null&&e.enabled?c.jsx(dr,{to:"/domains?state=enabled",className:"hover:underline",children:e==null?void 0:e.enabled}):0}),c.jsx("div",{className:"ml-1 text-stone-700 dark:text-stone-200",children:"个"})]})]})]}),c.jsxs("div",{className:"border w-full md:w-[250px] 3xl:w-[300px] flex items-center rounded-md p-3 shadow-lg",children:[c.jsx("div",{className:"p-3",children:c.jsx(mP,{size:48,strokeWidth:1,className:"text-gray-400"})}),c.jsxs("div",{children:[c.jsx("div",{className:"text-muted-foreground font-semibold",children:"未启用"}),c.jsxs("div",{className:"flex items-baseline",children:[c.jsx("div",{className:"text-3xl text-stone-700 dark:text-stone-200",children:e!=null&&e.disabled?c.jsx(dr,{to:"/domains?state=disabled",className:"hover:underline",children:e==null?void 0:e.disabled}):0}),c.jsx("div",{className:"ml-1 text-stone-700 dark:text-stone-200",children:"个"})]})]})]})]}),c.jsxs("div",{children:[c.jsx("div",{className:"text-muted-foreground mt-5 text-sm",children:"部署历史"}),(r==null?void 0:r.length)==0?c.jsx(c.Fragment,{children:c.jsxs(hy,{className:"max-w-[40em] mt-10",children:[c.jsx(py,{children:"暂无数据"}),c.jsxs(my,{children:[c.jsxs("div",{className:"flex items-center mt-5",children:[c.jsx("div",{children:c.jsx(O1,{className:"text-yellow-400",size:36})}),c.jsxs("div",{className:"ml-2",children:[" ","你暂未创建任何部署,请先添加域名进行部署吧!"]})]}),c.jsx("div",{className:"mt-2 flex justify-end",children:c.jsx(Je,{onClick:()=>{s("/edit")},children:"添加域名"})})]})]})}):c.jsxs(c.Fragment,{children:[c.jsxs("div",{className:"hidden sm:flex sm:flex-row text-muted-foreground text-sm border-b dark:border-stone-500 sm:p-2 mt-5",children:[c.jsx("div",{className:"w-48",children:"域名"}),c.jsx("div",{className:"w-24",children:"状态"}),c.jsx("div",{className:"w-56",children:"阶段"}),c.jsx("div",{className:"w-56 sm:ml-2 text-center",children:"最近执行时间"}),c.jsx("div",{className:"grow",children:"操作"})]}),c.jsx("div",{className:"sm:hidden flex text-sm text-muted-foreground",children:"部署历史"}),r==null?void 0:r.map(i=>{var o,a;return c.jsxs("div",{className:"flex flex-col sm:flex-row text-secondary-foreground border-b dark:border-stone-500 sm:p-2 hover:bg-muted/50 text-sm",children:[c.jsx("div",{className:"sm:w-48 w-full pt-1 sm:pt-0 flex items-center",children:(o=i.expand.domain)==null?void 0:o.domain}),c.jsx("div",{className:"sm:w-24 w-full pt-1 sm:pt-0 flex items-center",children:i.phase==="deploy"&&i.phaseSuccess?c.jsx(Eg,{size:16,className:"text-green-700"}):c.jsx(jg,{size:16,className:"text-red-700"})}),c.jsx("div",{className:"sm:w-56 w-full pt-1 sm:pt-0 flex items-center",children:c.jsx(Mv,{phase:i.phase,phaseSuccess:i.phaseSuccess})}),c.jsx("div",{className:"sm:w-56 w-full pt-1 sm:pt-0 flex items-center sm:justify-center",children:fa(i.deployedAt)}),c.jsx("div",{className:"flex items-center grow justify-start pt-1 sm:pt-0 sm:ml-2",children:c.jsxs(lv,{children:[c.jsx(cv,{asChild:!0,children:c.jsx(Je,{variant:"link",className:"p-0",children:"日志"})}),c.jsxs(wf,{className:"sm:max-w-5xl",children:[c.jsx(uv,{children:c.jsxs(dv,{children:[(a=i.expand.domain)==null?void 0:a.domain,"-",i.id,"部署详情"]})}),c.jsxs("div",{className:"bg-gray-950 text-stone-100 p-5 text-sm h-[80dvh]",children:[i.log.check&&c.jsx(c.Fragment,{children:i.log.check.map(l=>c.jsxs("div",{className:"flex flex-col mt-2",children:[c.jsxs("div",{className:"flex",children:[c.jsxs("div",{children:["[",l.time,"]"]}),c.jsx("div",{className:"ml-2",children:l.message})]}),l.error&&c.jsx("div",{className:"mt-1 text-red-600",children:l.error})]}))}),i.log.apply&&c.jsx(c.Fragment,{children:i.log.apply.map(l=>c.jsxs("div",{className:"flex flex-col mt-2",children:[c.jsxs("div",{className:"flex",children:[c.jsxs("div",{children:["[",l.time,"]"]}),c.jsx("div",{className:"ml-2",children:l.message})]}),l.info&&l.info.map(u=>c.jsx("div",{className:"mt-1 text-green-600",children:u})),l.error&&c.jsx("div",{className:"mt-1 text-red-600",children:l.error})]}))}),i.log.deploy&&c.jsx(c.Fragment,{children:i.log.deploy.map(l=>c.jsxs("div",{className:"flex flex-col mt-2",children:[c.jsxs("div",{className:"flex",children:[c.jsxs("div",{children:["[",l.time,"]"]}),c.jsx("div",{className:"ml-2",children:l.message})]}),l.error&&c.jsx("div",{className:"mt-1 text-red-600",children:l.error})]}))})]})]})]})})]},i.id)})]})]})]})},J8=qR([{path:"/",element:c.jsx(W3,{}),children:[{path:"/",element:c.jsx(Q8,{})},{path:"/domains",element:c.jsx(h6,{})},{path:"/edit",element:c.jsx(L8,{})},{path:"/access",element:c.jsx(B8,{})},{path:"/history",element:c.jsx(H8,{})},{path:"/setting",element:c.jsx(X8,{}),children:[{path:"/setting/password",element:c.jsx(q8,{})}]}]},{path:"/login",element:c.jsx(K8,{}),children:[{path:"/login",element:c.jsx(Z8,{})}]},{path:"/about",element:c.jsx("div",{children:"About"})}]);Kh.createRoot(document.getElementById("root")).render(c.jsx(tt.StrictMode,{children:c.jsx(L3,{defaultTheme:"system",storageKey:"vite-ui-theme",children:c.jsx(iP,{router:J8})})}))});export default eU();